diff --git a/reactos/lib/unicode/wine_unicode.map b/reactos/lib/unicode/wine_unicode.map index d4bafe54e51..5a05f4b6cc7 100644 --- a/reactos/lib/unicode/wine_unicode.map +++ b/reactos/lib/unicode/wine_unicode.map @@ -1,30 +1,6011 @@ -WINE_1.0 -{ - global: - memicmpW; - snprintfW; - sprintfW; - strcmpiW; - strncmpiW; - strstrW; - strtolW; - strtoulW; - vsnprintfW; - vsprintfW; - wine_casemap_lower; - wine_casemap_upper; - wine_compare_string; - wine_cp_enum_table; - wine_cp_get_table; - wine_cp_mbstowcs; - wine_cp_wcstombs; - wine_cpsymbol_mbstowcs; - wine_cpsymbol_wcstombs; - wine_fold_string; - wine_get_sortkey; - wine_utf8_mbstowcs; - wine_utf8_wcstombs; - wine_wctype_table; - local: *; -}; +wine_unicode.nostrip.dll: file format pei-i386 + +Disassembly of section .text: + +6b201000 <_DllMainCRTStartup@12>: +6b201000: 55 push %ebp +6b201001: 89 e5 mov %esp,%ebp +6b201003: 83 ec 18 sub $0x18,%esp +6b201006: 89 75 fc mov %esi,0xfffffffc(%ebp) +6b201009: 8b 75 0c mov 0xc(%ebp),%esi +6b20100c: 89 5d f8 mov %ebx,0xfffffff8(%ebp) +6b20100f: 83 fe 01 cmp $0x1,%esi +6b201012: 74 4f je 6b201063 <_DllMainCRTStartup@12+0x63> +6b201014: 89 74 24 04 mov %esi,0x4(%esp) +6b201018: 8b 45 10 mov 0x10(%ebp),%eax +6b20101b: 89 44 24 08 mov %eax,0x8(%esp) +6b20101f: 8b 45 08 mov 0x8(%ebp),%eax +6b201022: 89 04 24 mov %eax,(%esp) +6b201025: e8 16 40 00 00 call 6b205040 <_DllMain@12> +6b20102a: 83 ec 0c sub $0xc,%esp +6b20102d: 83 fe 01 cmp $0x1,%esi +6b201030: 89 c3 mov %eax,%ebx +6b201032: 74 24 je 6b201058 <_DllMainCRTStartup@12+0x58> +6b201034: 85 f6 test %esi,%esi +6b201036: 75 0b jne 6b201043 <_DllMainCRTStartup@12+0x43> +6b201038: a1 00 50 2f 6b mov 0x6b2f5000,%eax +6b20103d: 85 c0 test %eax,%eax +6b20103f: 75 10 jne 6b201051 <_DllMainCRTStartup@12+0x51> +6b201041: 31 db xor %ebx,%ebx +6b201043: 89 d8 mov %ebx,%eax +6b201045: 8b 5d f8 mov 0xfffffff8(%ebp),%ebx +6b201048: 8b 75 fc mov 0xfffffffc(%ebp),%esi +6b20104b: 89 ec mov %ebp,%esp +6b20104d: 5d pop %ebp +6b20104e: c2 0c 00 ret $0xc +6b201051: e8 4a 00 00 00 call 6b2010a0 <___dll_exit> +6b201056: eb eb jmp 6b201043 <_DllMainCRTStartup@12+0x43> +6b201058: 85 c0 test %eax,%eax +6b20105a: 75 d8 jne 6b201034 <_DllMainCRTStartup@12+0x34> +6b20105c: e8 3f 00 00 00 call 6b2010a0 <___dll_exit> +6b201061: eb d1 jmp 6b201034 <_DllMainCRTStartup@12+0x34> +6b201063: c7 04 24 80 00 00 00 movl $0x80,(%esp) +6b20106a: e8 f1 43 00 00 call 6b205460 <_malloc> +6b20106f: a3 00 50 2f 6b mov %eax,0x6b2f5000 +6b201074: 85 c0 test %eax,%eax +6b201076: 74 17 je 6b20108f <_DllMainCRTStartup@12+0x8f> +6b201078: c7 00 00 00 00 00 movl $0x0,(%eax) +6b20107e: a3 10 50 2f 6b mov %eax,0x6b2f5010 +6b201083: e8 b8 40 00 00 call 6b205140 <__pei386_runtime_relocator> +6b201088: e8 53 40 00 00 call 6b2050e0 <___main> +6b20108d: eb 85 jmp 6b201014 <_DllMainCRTStartup@12+0x14> +6b20108f: e8 bc 43 00 00 call 6b205450 <__errno> +6b201094: c7 00 0c 00 00 00 movl $0xc,(%eax) +6b20109a: 31 c0 xor %eax,%eax +6b20109c: eb a7 jmp 6b201045 <_DllMainCRTStartup@12+0x45> +6b20109e: 89 f6 mov %esi,%esi + +6b2010a0 <___dll_exit>: +6b2010a0: 55 push %ebp +6b2010a1: 89 e5 mov %esp,%ebp +6b2010a3: 83 ec 08 sub $0x8,%esp +6b2010a6: 89 5d fc mov %ebx,0xfffffffc(%ebp) +6b2010a9: 8b 15 00 50 2f 6b mov 0x6b2f5000,%edx +6b2010af: 85 d2 test %edx,%edx +6b2010b1: 74 2a je 6b2010dd <___dll_exit+0x3d> +6b2010b3: 8b 1d 10 50 2f 6b mov 0x6b2f5010,%ebx +6b2010b9: 83 eb 04 sub $0x4,%ebx +6b2010bc: 39 d3 cmp %edx,%ebx +6b2010be: 72 0d jb 6b2010cd <___dll_exit+0x2d> +6b2010c0: 8b 03 mov (%ebx),%eax +6b2010c2: 85 c0 test %eax,%eax +6b2010c4: 75 2a jne 6b2010f0 <___dll_exit+0x50> +6b2010c6: 83 eb 04 sub $0x4,%ebx +6b2010c9: 39 d3 cmp %edx,%ebx +6b2010cb: 73 f3 jae 6b2010c0 <___dll_exit+0x20> +6b2010cd: 89 14 24 mov %edx,(%esp) +6b2010d0: e8 6b 43 00 00 call 6b205440 <_free> +6b2010d5: 31 d2 xor %edx,%edx +6b2010d7: 89 15 00 50 2f 6b mov %edx,0x6b2f5000 +6b2010dd: c7 04 24 00 00 00 00 movl $0x0,(%esp) +6b2010e4: e8 47 43 00 00 call 6b205430 <_fflush> +6b2010e9: 8b 5d fc mov 0xfffffffc(%ebp),%ebx +6b2010ec: 89 ec mov %ebp,%esp +6b2010ee: 5d pop %ebp +6b2010ef: c3 ret +6b2010f0: ff d0 call *%eax +6b2010f2: 8b 15 00 50 2f 6b mov 0x6b2f5000,%edx +6b2010f8: eb cc jmp 6b2010c6 <___dll_exit+0x26> +6b2010fa: 8d b6 00 00 00 00 lea 0x0(%esi),%esi + +6b201100 <_atexit>: +6b201100: 55 push %ebp +6b201101: 89 e5 mov %esp,%ebp +6b201103: 83 ec 18 sub $0x18,%esp +6b201106: c7 44 24 08 10 50 2f movl $0x6b2f5010,0x8(%esp) +6b20110d: 6b +6b20110e: 8b 45 08 mov 0x8(%ebp),%eax +6b201111: c7 44 24 04 00 50 2f movl $0x6b2f5000,0x4(%esp) +6b201118: 6b +6b201119: 89 04 24 mov %eax,(%esp) +6b20111c: e8 ff 42 00 00 call 6b205420 <___dllonexit> +6b201121: 85 c0 test %eax,%eax +6b201123: 0f 95 c0 setne %al +6b201126: 89 ec mov %ebp,%esp +6b201128: 5d pop %ebp +6b201129: 0f b6 c0 movzbl %al,%eax +6b20112c: 48 dec %eax +6b20112d: c3 ret +6b20112e: 89 f6 mov %esi,%esi + +6b201130 <__onexit>: +6b201130: 55 push %ebp +6b201131: 89 e5 mov %esp,%ebp +6b201133: 83 ec 18 sub $0x18,%esp +6b201136: c7 44 24 08 10 50 2f movl $0x6b2f5010,0x8(%esp) +6b20113d: 6b +6b20113e: 8b 45 08 mov 0x8(%ebp),%eax +6b201141: c7 44 24 04 00 50 2f movl $0x6b2f5000,0x4(%esp) +6b201148: 6b +6b201149: 89 04 24 mov %eax,(%esp) +6b20114c: e8 cf 42 00 00 call 6b205420 <___dllonexit> +6b201151: 89 ec mov %ebp,%esp +6b201153: 5d pop %ebp +6b201154: c3 ret +6b201155: 90 nop +6b201156: 90 nop +6b201157: 90 nop +6b201158: 90 nop +6b201159: 90 nop +6b20115a: 90 nop +6b20115b: 90 nop +6b20115c: 90 nop +6b20115d: 90 nop +6b20115e: 90 nop +6b20115f: 90 nop + +6b201160 <___do_sjlj_init>: +6b201160: 55 push %ebp +6b201161: 89 e5 mov %esp,%ebp +6b201163: 5d pop %ebp +6b201164: e9 77 40 00 00 jmp 6b2051e0 <___w32_sharedptr_initialize> +6b201169: 90 nop +6b20116a: 90 nop +6b20116b: 90 nop +6b20116c: 90 nop +6b20116d: 90 nop +6b20116e: 90 nop +6b20116f: 90 nop + +6b201170 <_cmp_codepage>: +6b201170: 55 push %ebp +6b201171: 89 e5 mov %esp,%ebp +6b201173: 8b 45 0c mov 0xc(%ebp),%eax +6b201176: 8b 00 mov (%eax),%eax +6b201178: 8b 10 mov (%eax),%edx +6b20117a: 8b 45 08 mov 0x8(%ebp),%eax +6b20117d: 29 d0 sub %edx,%eax +6b20117f: 5d pop %ebp +6b201180: c3 ret + +6b201181 <_wine_cp_get_table>: + + +/* get the table of a given code page */ +const union cptable *wine_cp_get_table( unsigned int codepage ) +{ +6b201181: 55 push %ebp +6b201182: 89 e5 mov %esp,%ebp +6b201184: 83 ec 08 sub $0x8,%esp + const union cptable **res; + + if (!(res = bsearch( (void *)codepage, cptables, NB_CODEPAGES, +6b201187: 83 ec 0c sub $0xc,%esp +6b20118a: 68 70 11 20 6b push $0x6b201170 +6b20118f: 6a 04 push $0x4 +6b201191: 6a 3b push $0x3b +6b201193: 68 40 c7 21 6b push $0x6b21c740 +6b201198: ff 75 08 pushl 0x8(%ebp) +6b20119b: e8 d0 42 00 00 call 6b205470 <_bsearch> +6b2011a0: 83 c4 20 add $0x20,%esp +6b2011a3: 89 45 fc mov %eax,0xfffffffc(%ebp) +6b2011a6: 8b 45 fc mov 0xfffffffc(%ebp),%eax +6b2011a9: 85 c0 test %eax,%eax +6b2011ab: 75 09 jne 6b2011b6 <_wine_cp_get_table+0x35> + sizeof(cptables[0]), cmp_codepage ))) return NULL; +6b2011ad: c7 45 f8 00 00 00 00 movl $0x0,0xfffffff8(%ebp) +6b2011b4: eb 08 jmp 6b2011be <_wine_cp_get_table+0x3d> + return *res; +6b2011b6: 8b 45 fc mov 0xfffffffc(%ebp),%eax +6b2011b9: 8b 00 mov (%eax),%eax +6b2011bb: 89 45 f8 mov %eax,0xfffffff8(%ebp) +} +6b2011be: 8b 45 f8 mov 0xfffffff8(%ebp),%eax +6b2011c1: c9 leave +6b2011c2: c3 ret + +6b2011c3 <_wine_cp_enum_table>: + + +/* enum valid codepages */ +const union cptable *wine_cp_enum_table( unsigned int index ) +{ +6b2011c3: 55 push %ebp +6b2011c4: 89 e5 mov %esp,%ebp +6b2011c6: 83 ec 04 sub $0x4,%esp + if (index >= NB_CODEPAGES) return NULL; +6b2011c9: 83 7d 08 3a cmpl $0x3a,0x8(%ebp) +6b2011cd: 76 09 jbe 6b2011d8 <_wine_cp_enum_table+0x15> +6b2011cf: c7 45 fc 00 00 00 00 movl $0x0,0xfffffffc(%ebp) +6b2011d6: eb 0d jmp 6b2011e5 <_wine_cp_enum_table+0x22> + return cptables[index]; +6b2011d8: 8b 45 08 mov 0x8(%ebp),%eax +6b2011db: 8b 04 85 40 c7 21 6b mov 0x6b21c740(,%eax,4),%eax +6b2011e2: 89 45 fc mov %eax,0xfffffffc(%ebp) +} +6b2011e5: 8b 45 fc mov 0xfffffffc(%ebp),%eax +6b2011e8: c9 leave +6b2011e9: c3 ret +6b2011ea: 90 nop +6b2011eb: 90 nop +6b2011ec: 90 nop +6b2011ed: 90 nop +6b2011ee: 90 nop +6b2011ef: 90 nop + +6b2011f0 <_wine_fold_string>: +6b2011f0: 55 push %ebp +6b2011f1: 89 e5 mov %esp,%ebp +6b2011f3: 83 ec 18 sub $0x18,%esp +6b2011f6: 8b 45 14 mov 0x14(%ebp),%eax +6b2011f9: 89 45 fc mov %eax,0xfffffffc(%ebp) +6b2011fc: 83 7d 10 ff cmpl $0xffffffff,0x10(%ebp) +6b201200: 75 12 jne 6b201214 <_wine_fold_string+0x24> +6b201202: 83 ec 0c sub $0xc,%esp +6b201205: ff 75 0c pushl 0xc(%ebp) +6b201208: e8 73 42 00 00 call 6b205480 <_wcslen> +6b20120d: 83 c4 10 add $0x10,%esp +6b201210: 40 inc %eax +6b201211: 89 45 10 mov %eax,0x10(%ebp) +6b201214: 83 7d 18 00 cmpl $0x0,0x18(%ebp) +6b201218: 75 5e jne 6b201278 <_wine_fold_string+0x88> +6b20121a: 8b 45 10 mov 0x10(%ebp),%eax +6b20121d: 89 45 18 mov %eax,0x18(%ebp) +6b201220: 8b 45 08 mov 0x8(%ebp),%eax +6b201223: c1 e8 0d shr $0xd,%eax +6b201226: 83 e0 01 and $0x1,%eax +6b201229: 85 c0 test %eax,%eax +6b20122b: 74 31 je 6b20125e <_wine_fold_string+0x6e> +6b20122d: 8d 45 10 lea 0x10(%ebp),%eax +6b201230: ff 08 decl (%eax) +6b201232: 83 7d 10 ff cmpl $0xffffffff,0x10(%ebp) +6b201236: 74 35 je 6b20126d <_wine_fold_string+0x7d> +6b201238: 83 ec 0c sub $0xc,%esp +6b20123b: 8b 45 0c mov 0xc(%ebp),%eax +6b20123e: 66 8b 00 mov (%eax),%ax +6b201241: 25 ff ff 00 00 and $0xffff,%eax +6b201246: 50 push %eax +6b201247: e8 d0 02 00 00 call 6b20151c <_get_ligature_len> +6b20124c: 83 c4 10 add $0x10,%esp +6b20124f: 89 c2 mov %eax,%edx +6b201251: 8d 45 18 lea 0x18(%ebp),%eax +6b201254: 01 10 add %edx,(%eax) +6b201256: 8d 45 0c lea 0xc(%ebp),%eax +6b201259: 83 00 02 addl $0x2,(%eax) +6b20125c: eb cf jmp 6b20122d <_wine_fold_string+0x3d> +6b20125e: 8b 45 08 mov 0x8(%ebp),%eax +6b201261: c1 e8 06 shr $0x6,%eax +6b201264: 83 e0 01 and $0x1,%eax +6b201267: 85 c0 test %eax,%eax +6b201269: 74 02 je 6b20126d <_wine_fold_string+0x7d> +6b20126b: eb 00 jmp 6b20126d <_wine_fold_string+0x7d> +6b20126d: 8b 45 18 mov 0x18(%ebp),%eax +6b201270: 89 45 ec mov %eax,0xffffffec(%ebp) +6b201273: e9 78 01 00 00 jmp 6b2013f0 <_wine_fold_string+0x200> +6b201278: 8b 45 10 mov 0x10(%ebp),%eax +6b20127b: 3b 45 18 cmp 0x18(%ebp),%eax +6b20127e: 7e 0c jle 6b20128c <_wine_fold_string+0x9c> +6b201280: c7 45 ec 00 00 00 00 movl $0x0,0xffffffec(%ebp) +6b201287: e9 64 01 00 00 jmp 6b2013f0 <_wine_fold_string+0x200> +6b20128c: 8b 55 10 mov 0x10(%ebp),%edx +6b20128f: 8d 45 18 lea 0x18(%ebp),%eax +6b201292: 29 10 sub %edx,(%eax) +6b201294: c7 45 f4 00 00 00 00 movl $0x0,0xfffffff4(%ebp) +6b20129b: 8b 45 f4 mov 0xfffffff4(%ebp),%eax +6b20129e: 3b 45 10 cmp 0x10(%ebp),%eax +6b2012a1: 0f 8d 3c 01 00 00 jge 6b2013e3 <_wine_fold_string+0x1f3> +6b2012a7: 8b 45 0c mov 0xc(%ebp),%eax +6b2012aa: 66 8b 00 mov (%eax),%ax +6b2012ad: 66 89 45 f2 mov %ax,0xfffffff2(%ebp) +6b2012b1: 8b 45 08 mov 0x8(%ebp),%eax +6b2012b4: c1 e8 0d shr $0xd,%eax +6b2012b7: 83 e0 01 and $0x1,%eax +6b2012ba: 85 c0 test %eax,%eax +6b2012bc: 0f 84 a4 00 00 00 je 6b201366 <_wine_fold_string+0x176> +6b2012c2: 83 ec 0c sub $0xc,%esp +6b2012c5: 66 8b 45 f2 mov 0xfffffff2(%ebp),%ax +6b2012c9: 25 ff ff 00 00 and $0xffff,%eax +6b2012ce: 50 push %eax +6b2012cf: e8 bd 01 00 00 call 6b201491 <_get_ligature> +6b2012d4: 83 c4 10 add $0x10,%esp +6b2012d7: 89 45 f8 mov %eax,0xfffffff8(%ebp) +6b2012da: 8b 45 f8 mov 0xfffffff8(%ebp),%eax +6b2012dd: 66 83 38 00 cmpw $0x0,(%eax) +6b2012e1: 0f 84 8e 00 00 00 je 6b201375 <_wine_fold_string+0x185> +6b2012e7: 8d 45 18 lea 0x18(%ebp),%eax +6b2012ea: ff 08 decl (%eax) +6b2012ec: 83 7d 18 ff cmpl $0xffffffff,0x18(%ebp) +6b2012f0: 75 0c jne 6b2012fe <_wine_fold_string+0x10e> +6b2012f2: c7 45 ec 00 00 00 00 movl $0x0,0xffffffec(%ebp) +6b2012f9: e9 f2 00 00 00 jmp 6b2013f0 <_wine_fold_string+0x200> +6b2012fe: 8b 55 14 mov 0x14(%ebp),%edx +6b201301: 8b 45 f8 mov 0xfffffff8(%ebp),%eax +6b201304: 66 8b 00 mov (%eax),%ax +6b201307: 66 89 02 mov %ax,(%edx) +6b20130a: 8b 45 f8 mov 0xfffffff8(%ebp),%eax +6b20130d: 83 c0 04 add $0x4,%eax +6b201310: 66 83 38 00 cmpw $0x0,(%eax) +6b201314: 74 3b je 6b201351 <_wine_fold_string+0x161> +6b201316: 8d 45 18 lea 0x18(%ebp),%eax +6b201319: ff 08 decl (%eax) +6b20131b: 83 7d 18 ff cmpl $0xffffffff,0x18(%ebp) +6b20131f: 75 0c jne 6b20132d <_wine_fold_string+0x13d> +6b201321: c7 45 ec 00 00 00 00 movl $0x0,0xffffffec(%ebp) +6b201328: e9 c3 00 00 00 jmp 6b2013f0 <_wine_fold_string+0x200> +6b20132d: 8d 45 14 lea 0x14(%ebp),%eax +6b201330: 83 00 02 addl $0x2,(%eax) +6b201333: 8b 55 14 mov 0x14(%ebp),%edx +6b201336: 8b 45 f8 mov 0xfffffff8(%ebp),%eax +6b201339: 83 c0 02 add $0x2,%eax +6b20133c: 66 8b 00 mov (%eax),%ax +6b20133f: 66 89 02 mov %ax,(%edx) +6b201342: 8b 45 f8 mov 0xfffffff8(%ebp),%eax +6b201345: 83 c0 04 add $0x4,%eax +6b201348: 66 8b 00 mov (%eax),%ax +6b20134b: 66 89 45 f2 mov %ax,0xfffffff2(%ebp) +6b20134f: eb 0d jmp 6b20135e <_wine_fold_string+0x16e> +6b201351: 8b 45 f8 mov 0xfffffff8(%ebp),%eax +6b201354: 83 c0 02 add $0x2,%eax +6b201357: 66 8b 00 mov (%eax),%ax +6b20135a: 66 89 45 f2 mov %ax,0xfffffff2(%ebp) +6b20135e: 8d 45 14 lea 0x14(%ebp),%eax +6b201361: 83 00 02 addl $0x2,(%eax) +6b201364: eb 0f jmp 6b201375 <_wine_fold_string+0x185> +6b201366: 8b 45 08 mov 0x8(%ebp),%eax +6b201369: c1 e8 06 shr $0x6,%eax +6b20136c: 83 e0 01 and $0x1,%eax +6b20136f: 85 c0 test %eax,%eax +6b201371: 74 02 je 6b201375 <_wine_fold_string+0x185> +6b201373: eb 00 jmp 6b201375 <_wine_fold_string+0x185> +6b201375: 8b 45 08 mov 0x8(%ebp),%eax +6b201378: c1 e8 07 shr $0x7,%eax +6b20137b: 83 e0 01 and $0x1,%eax +6b20137e: 85 c0 test %eax,%eax +6b201380: 74 19 je 6b20139b <_wine_fold_string+0x1ab> +6b201382: 83 ec 0c sub $0xc,%esp +6b201385: 66 8b 45 f2 mov 0xfffffff2(%ebp),%ax +6b201389: 25 ff ff 00 00 and $0xffff,%eax +6b20138e: 50 push %eax +6b20138f: e8 af 00 00 00 call 6b201443 <_to_unicode_digit> +6b201394: 83 c4 10 add $0x10,%esp +6b201397: 66 89 45 f2 mov %ax,0xfffffff2(%ebp) +6b20139b: 8b 45 08 mov 0x8(%ebp),%eax +6b20139e: c1 e8 04 shr $0x4,%eax +6b2013a1: 83 e0 01 and $0x1,%eax +6b2013a4: 85 c0 test %eax,%eax +6b2013a6: 74 19 je 6b2013c1 <_wine_fold_string+0x1d1> +6b2013a8: 83 ec 0c sub $0xc,%esp +6b2013ab: 66 8b 45 f2 mov 0xfffffff2(%ebp),%ax +6b2013af: 25 ff ff 00 00 and $0xffff,%eax +6b2013b4: 50 push %eax +6b2013b5: e8 3b 00 00 00 call 6b2013f5 <_to_unicode_native> +6b2013ba: 83 c4 10 add $0x10,%esp +6b2013bd: 66 89 45 f2 mov %ax,0xfffffff2(%ebp) +6b2013c1: 8b 45 14 mov 0x14(%ebp),%eax +6b2013c4: 89 c2 mov %eax,%edx +6b2013c6: 66 8b 45 f2 mov 0xfffffff2(%ebp),%ax +6b2013ca: 66 89 02 mov %ax,(%edx) +6b2013cd: 8d 45 14 lea 0x14(%ebp),%eax +6b2013d0: 83 00 02 addl $0x2,(%eax) +6b2013d3: 8d 45 0c lea 0xc(%ebp),%eax +6b2013d6: 83 00 02 addl $0x2,(%eax) +6b2013d9: 8d 45 f4 lea 0xfffffff4(%ebp),%eax +6b2013dc: ff 00 incl (%eax) +6b2013de: e9 b8 fe ff ff jmp 6b20129b <_wine_fold_string+0xab> +6b2013e3: 8b 55 fc mov 0xfffffffc(%ebp),%edx +6b2013e6: 8b 45 14 mov 0x14(%ebp),%eax +6b2013e9: 29 d0 sub %edx,%eax +6b2013eb: d1 f8 sar %eax +6b2013ed: 89 45 ec mov %eax,0xffffffec(%ebp) +6b2013f0: 8b 45 ec mov 0xffffffec(%ebp),%eax +6b2013f3: c9 leave +6b2013f4: c3 ret + +6b2013f5 <_to_unicode_native>: +6b2013f5: 55 push %ebp +6b2013f6: 89 e5 mov %esp,%ebp +6b2013f8: 83 ec 04 sub $0x4,%esp +6b2013fb: 8b 45 08 mov 0x8(%ebp),%eax +6b2013fe: 66 89 45 fe mov %ax,0xfffffffe(%ebp) +6b201402: 66 8b 45 fe mov 0xfffffffe(%ebp),%ax +6b201406: 66 c1 e8 08 shr $0x8,%ax +6b20140a: 25 ff ff 00 00 and $0xffff,%eax +6b20140f: 66 8b 84 00 60 bf 20 mov 0x6b20bf60(%eax,%eax,1),%ax +6b201416: 6b +6b201417: 89 c2 mov %eax,%edx +6b201419: 81 e2 ff ff 00 00 and $0xffff,%edx +6b20141f: 66 8b 45 fe mov 0xfffffffe(%ebp),%ax +6b201423: 25 ff ff 00 00 and $0xffff,%eax +6b201428: 25 ff 00 00 00 and $0xff,%eax +6b20142d: 8d 14 10 lea (%eax,%edx,1),%edx +6b201430: 66 8b 45 fe mov 0xfffffffe(%ebp),%ax +6b201434: 66 03 84 12 60 bf 20 add 0x6b20bf60(%edx,%edx,1),%ax +6b20143b: 6b +6b20143c: 25 ff ff 00 00 and $0xffff,%eax +6b201441: c9 leave +6b201442: c3 ret + +6b201443 <_to_unicode_digit>: +6b201443: 55 push %ebp +6b201444: 89 e5 mov %esp,%ebp +6b201446: 83 ec 04 sub $0x4,%esp +6b201449: 8b 45 08 mov 0x8(%ebp),%eax +6b20144c: 66 89 45 fe mov %ax,0xfffffffe(%ebp) +6b201450: 66 8b 45 fe mov 0xfffffffe(%ebp),%ax +6b201454: 66 c1 e8 08 shr $0x8,%ax +6b201458: 25 ff ff 00 00 and $0xffff,%eax +6b20145d: 66 8b 84 00 80 9e 20 mov 0x6b209e80(%eax,%eax,1),%ax +6b201464: 6b +6b201465: 89 c2 mov %eax,%edx +6b201467: 81 e2 ff ff 00 00 and $0xffff,%edx +6b20146d: 66 8b 45 fe mov 0xfffffffe(%ebp),%ax +6b201471: 25 ff ff 00 00 and $0xffff,%eax +6b201476: 25 ff 00 00 00 and $0xff,%eax +6b20147b: 8d 14 10 lea (%eax,%edx,1),%edx +6b20147e: 66 8b 45 fe mov 0xfffffffe(%ebp),%ax +6b201482: 66 03 84 12 80 9e 20 add 0x6b209e80(%edx,%edx,1),%ax +6b201489: 6b +6b20148a: 25 ff ff 00 00 and $0xffff,%eax +6b20148f: c9 leave +6b201490: c3 ret + +6b201491 <_get_ligature>: +6b201491: 55 push %ebp +6b201492: 89 e5 mov %esp,%ebp +6b201494: 83 ec 14 sub $0x14,%esp +6b201497: 8b 45 08 mov 0x8(%ebp),%eax +6b20149a: 66 89 45 fe mov %ax,0xfffffffe(%ebp) +6b20149e: c7 45 f8 00 00 00 00 movl $0x0,0xfffffff8(%ebp) +6b2014a5: c7 45 f4 22 00 00 00 movl $0x22,0xfffffff4(%ebp) +6b2014ac: 8b 45 f8 mov 0xfffffff8(%ebp),%eax +6b2014af: 3b 45 f4 cmp 0xfffffff4(%ebp),%eax +6b2014b2: 7f 5c jg 6b201510 <_get_ligature+0x7f> +6b2014b4: 8b 45 f4 mov 0xfffffff4(%ebp),%eax +6b2014b7: 8b 55 f8 mov 0xfffffff8(%ebp),%edx +6b2014ba: 01 c2 add %eax,%edx +6b2014bc: 89 d0 mov %edx,%eax +6b2014be: c1 f8 1f sar $0x1f,%eax +6b2014c1: c1 e8 1f shr $0x1f,%eax +6b2014c4: 8d 04 02 lea (%edx,%eax,1),%eax +6b2014c7: d1 f8 sar %eax +6b2014c9: 89 45 f0 mov %eax,0xfffffff0(%ebp) +6b2014cc: 8b 45 f0 mov 0xfffffff0(%ebp),%eax +6b2014cf: 66 8b 84 00 40 c8 21 mov 0x6b21c840(%eax,%eax,1),%ax +6b2014d6: 6b +6b2014d7: 66 3b 45 fe cmp 0xfffffffe(%ebp),%ax +6b2014db: 73 09 jae 6b2014e6 <_get_ligature+0x55> +6b2014dd: 8b 45 f0 mov 0xfffffff0(%ebp),%eax +6b2014e0: 40 inc %eax +6b2014e1: 89 45 f8 mov %eax,0xfffffff8(%ebp) +6b2014e4: eb c6 jmp 6b2014ac <_get_ligature+0x1b> +6b2014e6: 8b 45 f0 mov 0xfffffff0(%ebp),%eax +6b2014e9: 66 8b 84 00 40 c8 21 mov 0x6b21c840(%eax,%eax,1),%ax +6b2014f0: 6b +6b2014f1: 66 3b 45 fe cmp 0xfffffffe(%ebp),%ax +6b2014f5: 76 09 jbe 6b201500 <_get_ligature+0x6f> +6b2014f7: 8b 45 f0 mov 0xfffffff0(%ebp),%eax +6b2014fa: 48 dec %eax +6b2014fb: 89 45 f4 mov %eax,0xfffffff4(%ebp) +6b2014fe: eb ac jmp 6b2014ac <_get_ligature+0x1b> +6b201500: 8b 45 f0 mov 0xfffffff0(%ebp),%eax +6b201503: c1 e0 03 shl $0x3,%eax +6b201506: 05 a0 c8 21 6b add $0x6b21c8a0,%eax +6b20150b: 89 45 ec mov %eax,0xffffffec(%ebp) +6b20150e: eb 07 jmp 6b201517 <_get_ligature+0x86> +6b201510: c7 45 ec b8 c9 21 6b movl $0x6b21c9b8,0xffffffec(%ebp) +6b201517: 8b 45 ec mov 0xffffffec(%ebp),%eax +6b20151a: c9 leave +6b20151b: c3 ret + +6b20151c <_get_ligature_len>: +6b20151c: 55 push %ebp +6b20151d: 89 e5 mov %esp,%ebp +6b20151f: 83 ec 14 sub $0x14,%esp +6b201522: 8b 45 08 mov 0x8(%ebp),%eax +6b201525: 66 89 45 fe mov %ax,0xfffffffe(%ebp) +6b201529: c7 45 f8 00 00 00 00 movl $0x0,0xfffffff8(%ebp) +6b201530: c7 45 f4 22 00 00 00 movl $0x22,0xfffffff4(%ebp) +6b201537: 8b 45 f8 mov 0xfffffff8(%ebp),%eax +6b20153a: 3b 45 f4 cmp 0xfffffff4(%ebp),%eax +6b20153d: 7f 61 jg 6b2015a0 <_get_ligature_len+0x84> +6b20153f: 8b 45 f4 mov 0xfffffff4(%ebp),%eax +6b201542: 8b 55 f8 mov 0xfffffff8(%ebp),%edx +6b201545: 01 c2 add %eax,%edx +6b201547: 89 d0 mov %edx,%eax +6b201549: c1 f8 1f sar $0x1f,%eax +6b20154c: c1 e8 1f shr $0x1f,%eax +6b20154f: 8d 04 02 lea (%edx,%eax,1),%eax +6b201552: d1 f8 sar %eax +6b201554: 89 45 f0 mov %eax,0xfffffff0(%ebp) +6b201557: 8b 45 f0 mov 0xfffffff0(%ebp),%eax +6b20155a: 66 8b 84 00 40 c8 21 mov 0x6b21c840(%eax,%eax,1),%ax +6b201561: 6b +6b201562: 66 3b 45 fe cmp 0xfffffffe(%ebp),%ax +6b201566: 73 09 jae 6b201571 <_get_ligature_len+0x55> +6b201568: 8b 45 f0 mov 0xfffffff0(%ebp),%eax +6b20156b: 40 inc %eax +6b20156c: 89 45 f8 mov %eax,0xfffffff8(%ebp) +6b20156f: eb c6 jmp 6b201537 <_get_ligature_len+0x1b> +6b201571: 8b 45 f0 mov 0xfffffff0(%ebp),%eax +6b201574: 66 8b 84 00 40 c8 21 mov 0x6b21c840(%eax,%eax,1),%ax +6b20157b: 6b +6b20157c: 66 3b 45 fe cmp 0xfffffffe(%ebp),%ax +6b201580: 76 09 jbe 6b20158b <_get_ligature_len+0x6f> +6b201582: 8b 45 f0 mov 0xfffffff0(%ebp),%eax +6b201585: 48 dec %eax +6b201586: 89 45 f4 mov %eax,0xfffffff4(%ebp) +6b201589: eb ac jmp 6b201537 <_get_ligature_len+0x1b> +6b20158b: 8b 45 f0 mov 0xfffffff0(%ebp),%eax +6b20158e: 66 8b 04 c5 a6 c8 21 mov 0x6b21c8a6(,%eax,8),%ax +6b201595: 6b +6b201596: 25 ff ff 00 00 and $0xffff,%eax +6b20159b: 89 45 ec mov %eax,0xffffffec(%ebp) +6b20159e: eb 07 jmp 6b2015a7 <_get_ligature_len+0x8b> +6b2015a0: c7 45 ec 00 00 00 00 movl $0x0,0xffffffec(%ebp) +6b2015a7: 8b 45 ec mov 0xffffffec(%ebp),%eax +6b2015aa: c9 leave +6b2015ab: c3 ret +6b2015ac: 90 nop +6b2015ad: 90 nop +6b2015ae: 90 nop +6b2015af: 90 nop + +6b2015b0 <_get_decomposition>: +6b2015b0: 55 push %ebp +6b2015b1: 89 e5 mov %esp,%ebp +6b2015b3: 83 ec 10 sub $0x10,%esp +6b2015b6: 8b 45 08 mov 0x8(%ebp),%eax +6b2015b9: 66 89 45 fe mov %ax,0xfffffffe(%ebp) +6b2015bd: c7 45 f8 a0 a3 21 6b movl $0x6b21a3a0,0xfffffff8(%ebp) +6b2015c4: 8b 55 0c mov 0xc(%ebp),%edx +6b2015c7: 66 8b 45 fe mov 0xfffffffe(%ebp),%ax +6b2015cb: 66 89 02 mov %ax,(%edx) +6b2015ce: 66 8b 45 fe mov 0xfffffffe(%ebp),%ax +6b2015d2: 66 c1 e8 08 shr $0x8,%ax +6b2015d6: 25 ff ff 00 00 and $0xffff,%eax +6b2015db: 8d 14 00 lea (%eax,%eax,1),%edx +6b2015de: 8b 45 f8 mov 0xfffffff8(%ebp),%eax +6b2015e1: 66 8b 04 02 mov (%edx,%eax,1),%ax +6b2015e5: 25 ff ff 00 00 and $0xffff,%eax +6b2015ea: 01 c0 add %eax,%eax +6b2015ec: 05 a0 a3 21 6b add $0x6b21a3a0,%eax +6b2015f1: 89 45 f8 mov %eax,0xfffffff8(%ebp) +6b2015f4: 66 8b 45 fe mov 0xfffffffe(%ebp),%ax +6b2015f8: 25 ff ff 00 00 and $0xffff,%eax +6b2015fd: 83 e0 0f and $0xf,%eax +6b201600: 8d 0c 00 lea (%eax,%eax,1),%ecx +6b201603: 66 8b 45 fe mov 0xfffffffe(%ebp),%ax +6b201607: 66 c1 e8 04 shr $0x4,%ax +6b20160b: 25 ff ff 00 00 and $0xffff,%eax +6b201610: 83 e0 0f and $0xf,%eax +6b201613: 8d 14 00 lea (%eax,%eax,1),%edx +6b201616: 8b 45 f8 mov 0xfffffff8(%ebp),%eax +6b201619: 66 8b 04 02 mov (%edx,%eax,1),%ax +6b20161d: 25 ff ff 00 00 and $0xffff,%eax +6b201622: 8d 04 01 lea (%ecx,%eax,1),%eax +6b201625: 01 c0 add %eax,%eax +6b201627: 05 a0 a3 21 6b add $0x6b21a3a0,%eax +6b20162c: 89 45 f8 mov %eax,0xfffffff8(%ebp) +6b20162f: 8b 45 f8 mov 0xfffffff8(%ebp),%eax +6b201632: 66 83 38 00 cmpw $0x0,(%eax) +6b201636: 75 09 jne 6b201641 <_get_decomposition+0x91> +6b201638: c7 45 f0 01 00 00 00 movl $0x1,0xfffffff0(%ebp) +6b20163f: eb 58 jmp 6b201699 <_get_decomposition+0xe9> +6b201641: 83 7d 10 01 cmpl $0x1,0x10(%ebp) +6b201645: 77 09 ja 6b201650 <_get_decomposition+0xa0> +6b201647: c7 45 f0 00 00 00 00 movl $0x0,0xfffffff0(%ebp) +6b20164e: eb 49 jmp 6b201699 <_get_decomposition+0xe9> +6b201650: 83 ec 04 sub $0x4,%esp +6b201653: 8b 45 10 mov 0x10(%ebp),%eax +6b201656: 48 dec %eax +6b201657: 50 push %eax +6b201658: ff 75 0c pushl 0xc(%ebp) +6b20165b: 8b 45 f8 mov 0xfffffff8(%ebp),%eax +6b20165e: 66 8b 00 mov (%eax),%ax +6b201661: 25 ff ff 00 00 and $0xffff,%eax +6b201666: 50 push %eax +6b201667: e8 44 ff ff ff call 6b2015b0 <_get_decomposition> +6b20166c: 83 c4 10 add $0x10,%esp +6b20166f: 89 45 f4 mov %eax,0xfffffff4(%ebp) +6b201672: 83 7d f4 00 cmpl $0x0,0xfffffff4(%ebp) +6b201676: 74 1b je 6b201693 <_get_decomposition+0xe3> +6b201678: 8b 45 f4 mov 0xfffffff4(%ebp),%eax +6b20167b: 8d 0c 00 lea (%eax,%eax,1),%ecx +6b20167e: 8b 55 0c mov 0xc(%ebp),%edx +6b201681: 8b 45 f8 mov 0xfffffff8(%ebp),%eax +6b201684: 83 c0 02 add $0x2,%eax +6b201687: 66 8b 00 mov (%eax),%ax +6b20168a: 66 89 04 11 mov %ax,(%ecx,%edx,1) +6b20168e: 8d 45 f4 lea 0xfffffff4(%ebp),%eax +6b201691: ff 00 incl (%eax) +6b201693: 8b 45 f4 mov 0xfffffff4(%ebp),%eax +6b201696: 89 45 f0 mov %eax,0xfffffff0(%ebp) +6b201699: 8b 45 f0 mov 0xfffffff0(%ebp),%eax +6b20169c: c9 leave +6b20169d: c3 ret + +6b20169e <_mbstowcs_sbcs_decompose>: +6b20169e: 55 push %ebp +6b20169f: 89 e5 mov %esp,%ebp +6b2016a1: 83 ec 18 sub $0x18,%esp +6b2016a4: 8b 45 08 mov 0x8(%ebp),%eax +6b2016a7: 8b 40 10 mov 0x10(%eax),%eax +6b2016aa: 89 45 fc mov %eax,0xfffffffc(%ebp) +6b2016ad: 83 7d 18 00 cmpl $0x0,0x18(%ebp) +6b2016b1: 75 53 jne 6b201706 <_mbstowcs_sbcs_decompose+0x68> +6b2016b3: c7 45 f8 00 00 00 00 movl $0x0,0xfffffff8(%ebp) +6b2016ba: 83 7d 10 00 cmpl $0x0,0x10(%ebp) +6b2016be: 74 3b je 6b2016fb <_mbstowcs_sbcs_decompose+0x5d> +6b2016c0: 6a 04 push $0x4 +6b2016c2: 8d 45 f0 lea 0xfffffff0(%ebp),%eax +6b2016c5: 50 push %eax +6b2016c6: 8b 45 0c mov 0xc(%ebp),%eax +6b2016c9: 8a 00 mov (%eax),%al +6b2016cb: 25 ff 00 00 00 and $0xff,%eax +6b2016d0: 8d 14 00 lea (%eax,%eax,1),%edx +6b2016d3: 8b 45 fc mov 0xfffffffc(%ebp),%eax +6b2016d6: 66 8b 04 02 mov (%edx,%eax,1),%ax +6b2016da: 25 ff ff 00 00 and $0xffff,%eax +6b2016df: 50 push %eax +6b2016e0: e8 cb fe ff ff call 6b2015b0 <_get_decomposition> +6b2016e5: 83 c4 0c add $0xc,%esp +6b2016e8: 89 c2 mov %eax,%edx +6b2016ea: 8d 45 f8 lea 0xfffffff8(%ebp),%eax +6b2016ed: 01 10 add %edx,(%eax) +6b2016ef: 8d 45 10 lea 0x10(%ebp),%eax +6b2016f2: ff 08 decl (%eax) +6b2016f4: 8d 45 0c lea 0xc(%ebp),%eax +6b2016f7: ff 00 incl (%eax) +6b2016f9: eb bf jmp 6b2016ba <_mbstowcs_sbcs_decompose+0x1c> +6b2016fb: 8b 45 f8 mov 0xfffffff8(%ebp),%eax +6b2016fe: 89 45 e8 mov %eax,0xffffffe8(%ebp) +6b201701: e9 80 00 00 00 jmp 6b201786 <_mbstowcs_sbcs_decompose+0xe8> +6b201706: 8b 45 18 mov 0x18(%ebp),%eax +6b201709: 89 45 f8 mov %eax,0xfffffff8(%ebp) +6b20170c: 83 7d 10 00 cmpl $0x0,0x10(%ebp) +6b201710: 74 58 je 6b20176a <_mbstowcs_sbcs_decompose+0xcc> +6b201712: 83 7d f8 00 cmpl $0x0,0xfffffff8(%ebp) +6b201716: 74 52 je 6b20176a <_mbstowcs_sbcs_decompose+0xcc> +6b201718: ff 75 f8 pushl 0xfffffff8(%ebp) +6b20171b: ff 75 14 pushl 0x14(%ebp) +6b20171e: 8b 45 0c mov 0xc(%ebp),%eax +6b201721: 8a 00 mov (%eax),%al +6b201723: 25 ff 00 00 00 and $0xff,%eax +6b201728: 8d 14 00 lea (%eax,%eax,1),%edx +6b20172b: 8b 45 fc mov 0xfffffffc(%ebp),%eax +6b20172e: 66 8b 04 02 mov (%edx,%eax,1),%ax +6b201732: 25 ff ff 00 00 and $0xffff,%eax +6b201737: 50 push %eax +6b201738: e8 73 fe ff ff call 6b2015b0 <_get_decomposition> +6b20173d: 83 c4 0c add $0xc,%esp +6b201740: 89 45 ec mov %eax,0xffffffec(%ebp) +6b201743: 83 7d ec 00 cmpl $0x0,0xffffffec(%ebp) +6b201747: 75 02 jne 6b20174b <_mbstowcs_sbcs_decompose+0xad> +6b201749: eb 1f jmp 6b20176a <_mbstowcs_sbcs_decompose+0xcc> +6b20174b: 8b 55 ec mov 0xffffffec(%ebp),%edx +6b20174e: 8d 45 f8 lea 0xfffffff8(%ebp),%eax +6b201751: 29 10 sub %edx,(%eax) +6b201753: 8b 45 ec mov 0xffffffec(%ebp),%eax +6b201756: 8d 14 00 lea (%eax,%eax,1),%edx +6b201759: 8d 45 14 lea 0x14(%ebp),%eax +6b20175c: 01 10 add %edx,(%eax) +6b20175e: 8d 45 10 lea 0x10(%ebp),%eax +6b201761: ff 08 decl (%eax) +6b201763: 8d 45 0c lea 0xc(%ebp),%eax +6b201766: ff 00 incl (%eax) +6b201768: eb a2 jmp 6b20170c <_mbstowcs_sbcs_decompose+0x6e> +6b20176a: 83 7d 10 00 cmpl $0x0,0x10(%ebp) +6b20176e: 74 09 je 6b201779 <_mbstowcs_sbcs_decompose+0xdb> +6b201770: c7 45 e8 ff ff ff ff movl $0xffffffff,0xffffffe8(%ebp) +6b201777: eb 0d jmp 6b201786 <_mbstowcs_sbcs_decompose+0xe8> +6b201779: 8b 45 f8 mov 0xfffffff8(%ebp),%eax +6b20177c: 8b 55 18 mov 0x18(%ebp),%edx +6b20177f: 29 c2 sub %eax,%edx +6b201781: 89 d0 mov %edx,%eax +6b201783: 89 45 e8 mov %eax,0xffffffe8(%ebp) +6b201786: 8b 45 e8 mov 0xffffffe8(%ebp),%eax +6b201789: c9 leave +6b20178a: c3 ret + +6b20178b <_mbstowcs_dbcs_decompose>: +6b20178b: 55 push %ebp +6b20178c: 89 e5 mov %esp,%ebp +6b20178e: 83 ec 28 sub $0x28,%esp +6b201791: 8b 45 08 mov 0x8(%ebp),%eax +6b201794: 8b 40 10 mov 0x10(%eax),%eax +6b201797: 89 45 fc mov %eax,0xfffffffc(%ebp) +6b20179a: 8b 45 08 mov 0x8(%ebp),%eax +6b20179d: 8b 40 14 mov 0x14(%eax),%eax +6b2017a0: 89 45 f8 mov %eax,0xfffffff8(%ebp) +6b2017a3: 83 7d 18 00 cmpl $0x0,0x18(%ebp) +6b2017a7: 0f 85 b6 00 00 00 jne 6b201863 <_mbstowcs_dbcs_decompose+0xd8> +6b2017ad: c7 45 f4 00 00 00 00 movl $0x0,0xfffffff4(%ebp) +6b2017b4: 83 7d 10 00 cmpl $0x0,0x10(%ebp) +6b2017b8: 0f 84 9a 00 00 00 je 6b201858 <_mbstowcs_dbcs_decompose+0xcd> +6b2017be: 8b 45 0c mov 0xc(%ebp),%eax +6b2017c1: ba 00 00 00 00 mov $0x0,%edx +6b2017c6: 8a 10 mov (%eax),%dl +6b2017c8: 8b 45 f8 mov 0xfffffff8(%ebp),%eax +6b2017cb: 8a 04 10 mov (%eax,%edx,1),%al +6b2017ce: 88 45 df mov %al,0xffffffdf(%ebp) +6b2017d1: 80 7d df 00 cmpb $0x0,0xffffffdf(%ebp) +6b2017d5: 74 3b je 6b201812 <_mbstowcs_dbcs_decompose+0x87> +6b2017d7: 8d 45 10 lea 0x10(%ebp),%eax +6b2017da: ff 08 decl (%eax) +6b2017dc: 83 7d 10 00 cmpl $0x0,0x10(%ebp) +6b2017e0: 75 02 jne 6b2017e4 <_mbstowcs_dbcs_decompose+0x59> +6b2017e2: eb 74 jmp 6b201858 <_mbstowcs_dbcs_decompose+0xcd> +6b2017e4: 8d 45 0c lea 0xc(%ebp),%eax +6b2017e7: ff 00 incl (%eax) +6b2017e9: b8 00 00 00 00 mov $0x0,%eax +6b2017ee: 8a 45 df mov 0xffffffdf(%ebp),%al +6b2017f1: 89 c2 mov %eax,%edx +6b2017f3: c1 e2 08 shl $0x8,%edx +6b2017f6: 8b 45 0c mov 0xc(%ebp),%eax +6b2017f9: 8a 00 mov (%eax),%al +6b2017fb: 25 ff 00 00 00 and $0xff,%eax +6b201800: 01 d0 add %edx,%eax +6b201802: 8d 14 00 lea (%eax,%eax,1),%edx +6b201805: 8b 45 fc mov 0xfffffffc(%ebp),%eax +6b201808: 66 8b 04 02 mov (%edx,%eax,1),%ax +6b20180c: 66 89 45 f2 mov %ax,0xfffffff2(%ebp) +6b201810: eb 18 jmp 6b20182a <_mbstowcs_dbcs_decompose+0x9f> +6b201812: 8b 45 0c mov 0xc(%ebp),%eax +6b201815: 8a 00 mov (%eax),%al +6b201817: 25 ff 00 00 00 and $0xff,%eax +6b20181c: 8d 14 00 lea (%eax,%eax,1),%edx +6b20181f: 8b 45 fc mov 0xfffffffc(%ebp),%eax +6b201822: 66 8b 04 02 mov (%edx,%eax,1),%ax +6b201826: 66 89 45 f2 mov %ax,0xfffffff2(%ebp) +6b20182a: 6a 04 push $0x4 +6b20182c: 8d 45 e0 lea 0xffffffe0(%ebp),%eax +6b20182f: 50 push %eax +6b201830: 66 8b 45 f2 mov 0xfffffff2(%ebp),%ax +6b201834: 25 ff ff 00 00 and $0xffff,%eax +6b201839: 50 push %eax +6b20183a: e8 71 fd ff ff call 6b2015b0 <_get_decomposition> +6b20183f: 83 c4 0c add $0xc,%esp +6b201842: 89 c2 mov %eax,%edx +6b201844: 8d 45 f4 lea 0xfffffff4(%ebp),%eax +6b201847: 01 10 add %edx,(%eax) +6b201849: 8d 45 10 lea 0x10(%ebp),%eax +6b20184c: ff 08 decl (%eax) +6b20184e: 8d 45 0c lea 0xc(%ebp),%eax +6b201851: ff 00 incl (%eax) +6b201853: e9 5c ff ff ff jmp 6b2017b4 <_mbstowcs_dbcs_decompose+0x29> +6b201858: 8b 45 f4 mov 0xfffffff4(%ebp),%eax +6b20185b: 89 45 d8 mov %eax,0xffffffd8(%ebp) +6b20185e: e9 ea 00 00 00 jmp 6b20194d <_mbstowcs_dbcs_decompose+0x1c2> +6b201863: 8b 45 18 mov 0x18(%ebp),%eax +6b201866: 89 45 f4 mov %eax,0xfffffff4(%ebp) +6b201869: 83 7d 10 00 cmpl $0x0,0x10(%ebp) +6b20186d: 0f 84 be 00 00 00 je 6b201931 <_mbstowcs_dbcs_decompose+0x1a6> +6b201873: 83 7d f4 00 cmpl $0x0,0xfffffff4(%ebp) +6b201877: 0f 84 b4 00 00 00 je 6b201931 <_mbstowcs_dbcs_decompose+0x1a6> +6b20187d: 8b 45 0c mov 0xc(%ebp),%eax +6b201880: ba 00 00 00 00 mov $0x0,%edx +6b201885: 8a 10 mov (%eax),%dl +6b201887: 8b 45 f8 mov 0xfffffff8(%ebp),%eax +6b20188a: 8a 04 10 mov (%eax,%edx,1),%al +6b20188d: 88 45 df mov %al,0xffffffdf(%ebp) +6b201890: 80 7d df 00 cmpb $0x0,0xffffffdf(%ebp) +6b201894: 74 3e je 6b2018d4 <_mbstowcs_dbcs_decompose+0x149> +6b201896: 8d 45 10 lea 0x10(%ebp),%eax +6b201899: ff 08 decl (%eax) +6b20189b: 83 7d 10 00 cmpl $0x0,0x10(%ebp) +6b20189f: 75 05 jne 6b2018a6 <_mbstowcs_dbcs_decompose+0x11b> +6b2018a1: e9 8b 00 00 00 jmp 6b201931 <_mbstowcs_dbcs_decompose+0x1a6> +6b2018a6: 8d 45 0c lea 0xc(%ebp),%eax +6b2018a9: ff 00 incl (%eax) +6b2018ab: b8 00 00 00 00 mov $0x0,%eax +6b2018b0: 8a 45 df mov 0xffffffdf(%ebp),%al +6b2018b3: 89 c2 mov %eax,%edx +6b2018b5: c1 e2 08 shl $0x8,%edx +6b2018b8: 8b 45 0c mov 0xc(%ebp),%eax +6b2018bb: 8a 00 mov (%eax),%al +6b2018bd: 25 ff 00 00 00 and $0xff,%eax +6b2018c2: 01 d0 add %edx,%eax +6b2018c4: 8d 14 00 lea (%eax,%eax,1),%edx +6b2018c7: 8b 45 fc mov 0xfffffffc(%ebp),%eax +6b2018ca: 66 8b 04 02 mov (%edx,%eax,1),%ax +6b2018ce: 66 89 45 f2 mov %ax,0xfffffff2(%ebp) +6b2018d2: eb 18 jmp 6b2018ec <_mbstowcs_dbcs_decompose+0x161> +6b2018d4: 8b 45 0c mov 0xc(%ebp),%eax +6b2018d7: 8a 00 mov (%eax),%al +6b2018d9: 25 ff 00 00 00 and $0xff,%eax +6b2018de: 8d 14 00 lea (%eax,%eax,1),%edx +6b2018e1: 8b 45 fc mov 0xfffffffc(%ebp),%eax +6b2018e4: 66 8b 04 02 mov (%edx,%eax,1),%ax +6b2018e8: 66 89 45 f2 mov %ax,0xfffffff2(%ebp) +6b2018ec: ff 75 f4 pushl 0xfffffff4(%ebp) +6b2018ef: ff 75 14 pushl 0x14(%ebp) +6b2018f2: 66 8b 45 f2 mov 0xfffffff2(%ebp),%ax +6b2018f6: 25 ff ff 00 00 and $0xffff,%eax +6b2018fb: 50 push %eax +6b2018fc: e8 af fc ff ff call 6b2015b0 <_get_decomposition> +6b201901: 83 c4 0c add $0xc,%esp +6b201904: 89 45 ec mov %eax,0xffffffec(%ebp) +6b201907: 83 7d ec 00 cmpl $0x0,0xffffffec(%ebp) +6b20190b: 75 02 jne 6b20190f <_mbstowcs_dbcs_decompose+0x184> +6b20190d: eb 22 jmp 6b201931 <_mbstowcs_dbcs_decompose+0x1a6> +6b20190f: 8b 45 ec mov 0xffffffec(%ebp),%eax +6b201912: 8d 14 00 lea (%eax,%eax,1),%edx +6b201915: 8d 45 14 lea 0x14(%ebp),%eax +6b201918: 01 10 add %edx,(%eax) +6b20191a: 8b 55 ec mov 0xffffffec(%ebp),%edx +6b20191d: 8d 45 f4 lea 0xfffffff4(%ebp),%eax +6b201920: 29 10 sub %edx,(%eax) +6b201922: 8d 45 10 lea 0x10(%ebp),%eax +6b201925: ff 08 decl (%eax) +6b201927: 8d 45 0c lea 0xc(%ebp),%eax +6b20192a: ff 00 incl (%eax) +6b20192c: e9 38 ff ff ff jmp 6b201869 <_mbstowcs_dbcs_decompose+0xde> +6b201931: 83 7d 10 00 cmpl $0x0,0x10(%ebp) +6b201935: 74 09 je 6b201940 <_mbstowcs_dbcs_decompose+0x1b5> +6b201937: c7 45 d8 ff ff ff ff movl $0xffffffff,0xffffffd8(%ebp) +6b20193e: eb 0d jmp 6b20194d <_mbstowcs_dbcs_decompose+0x1c2> +6b201940: 8b 45 f4 mov 0xfffffff4(%ebp),%eax +6b201943: 8b 55 18 mov 0x18(%ebp),%edx +6b201946: 29 c2 sub %eax,%edx +6b201948: 89 d0 mov %edx,%eax +6b20194a: 89 45 d8 mov %eax,0xffffffd8(%ebp) +6b20194d: 8b 45 d8 mov 0xffffffd8(%ebp),%eax +6b201950: c9 leave +6b201951: c3 ret + +6b201952 <_wine_cp_mbstowcs>: +6b201952: 55 push %ebp +6b201953: 89 e5 mov %esp,%ebp +6b201955: 83 ec 08 sub $0x8,%esp +6b201958: 8b 45 08 mov 0x8(%ebp),%eax +6b20195b: 83 78 04 01 cmpl $0x1,0x4(%eax) +6b20195f: 0f 85 8c 00 00 00 jne 6b2019f1 <_wine_cp_mbstowcs+0x9f> +6b201965: 8b 45 0c mov 0xc(%ebp),%eax +6b201968: c1 e8 03 shr $0x3,%eax +6b20196b: 83 e0 01 and $0x1,%eax +6b20196e: 85 c0 test %eax,%eax +6b201970: 74 24 je 6b201996 <_wine_cp_mbstowcs+0x44> +6b201972: 83 ec 04 sub $0x4,%esp +6b201975: ff 75 14 pushl 0x14(%ebp) +6b201978: ff 75 10 pushl 0x10(%ebp) +6b20197b: ff 75 08 pushl 0x8(%ebp) +6b20197e: e8 8f 05 00 00 call 6b201f12 <_check_invalid_chars_sbcs> +6b201983: 83 c4 10 add $0x10,%esp +6b201986: 85 c0 test %eax,%eax +6b201988: 74 0c je 6b201996 <_wine_cp_mbstowcs+0x44> +6b20198a: c7 45 fc fe ff ff ff movl $0xfffffffe,0xfffffffc(%ebp) +6b201991: e9 ce 00 00 00 jmp 6b201a64 <_wine_cp_mbstowcs+0x112> +6b201996: 8b 45 0c mov 0xc(%ebp),%eax +6b201999: d1 e8 shr %eax +6b20199b: 83 e0 01 and $0x1,%eax +6b20199e: 85 c0 test %eax,%eax +6b2019a0: 75 33 jne 6b2019d5 <_wine_cp_mbstowcs+0x83> +6b2019a2: 83 7d 1c 00 cmpl $0x0,0x1c(%ebp) +6b2019a6: 75 0b jne 6b2019b3 <_wine_cp_mbstowcs+0x61> +6b2019a8: 8b 45 14 mov 0x14(%ebp),%eax +6b2019ab: 89 45 fc mov %eax,0xfffffffc(%ebp) +6b2019ae: e9 b1 00 00 00 jmp 6b201a64 <_wine_cp_mbstowcs+0x112> +6b2019b3: 83 ec 0c sub $0xc,%esp +6b2019b6: ff 75 1c pushl 0x1c(%ebp) +6b2019b9: ff 75 18 pushl 0x18(%ebp) +6b2019bc: ff 75 14 pushl 0x14(%ebp) +6b2019bf: ff 75 10 pushl 0x10(%ebp) +6b2019c2: ff 75 08 pushl 0x8(%ebp) +6b2019c5: e8 e8 02 00 00 call 6b201cb2 <_mbstowcs_sbcs> +6b2019ca: 83 c4 20 add $0x20,%esp +6b2019cd: 89 45 fc mov %eax,0xfffffffc(%ebp) +6b2019d0: e9 8f 00 00 00 jmp 6b201a64 <_wine_cp_mbstowcs+0x112> +6b2019d5: ff 75 1c pushl 0x1c(%ebp) +6b2019d8: ff 75 18 pushl 0x18(%ebp) +6b2019db: ff 75 14 pushl 0x14(%ebp) +6b2019de: ff 75 10 pushl 0x10(%ebp) +6b2019e1: ff 75 08 pushl 0x8(%ebp) +6b2019e4: e8 b5 fc ff ff call 6b20169e <_mbstowcs_sbcs_decompose> +6b2019e9: 83 c4 14 add $0x14,%esp +6b2019ec: 89 45 fc mov %eax,0xfffffffc(%ebp) +6b2019ef: eb 73 jmp 6b201a64 <_wine_cp_mbstowcs+0x112> +6b2019f1: 8b 45 0c mov 0xc(%ebp),%eax +6b2019f4: c1 e8 03 shr $0x3,%eax +6b2019f7: 83 e0 01 and $0x1,%eax +6b2019fa: 85 c0 test %eax,%eax +6b2019fc: 74 21 je 6b201a1f <_wine_cp_mbstowcs+0xcd> +6b2019fe: 83 ec 04 sub $0x4,%esp +6b201a01: ff 75 14 pushl 0x14(%ebp) +6b201a04: ff 75 10 pushl 0x10(%ebp) +6b201a07: ff 75 08 pushl 0x8(%ebp) +6b201a0a: e8 b0 01 00 00 call 6b201bbf <_check_invalid_chars_dbcs> +6b201a0f: 83 c4 10 add $0x10,%esp +6b201a12: 85 c0 test %eax,%eax +6b201a14: 74 09 je 6b201a1f <_wine_cp_mbstowcs+0xcd> +6b201a16: c7 45 fc fe ff ff ff movl $0xfffffffe,0xfffffffc(%ebp) +6b201a1d: eb 45 jmp 6b201a64 <_wine_cp_mbstowcs+0x112> +6b201a1f: 8b 45 0c mov 0xc(%ebp),%eax +6b201a22: d1 e8 shr %eax +6b201a24: 83 e0 01 and $0x1,%eax +6b201a27: 85 c0 test %eax,%eax +6b201a29: 75 1f jne 6b201a4a <_wine_cp_mbstowcs+0xf8> +6b201a2b: 83 ec 0c sub $0xc,%esp +6b201a2e: ff 75 1c pushl 0x1c(%ebp) +6b201a31: ff 75 18 pushl 0x18(%ebp) +6b201a34: ff 75 14 pushl 0x14(%ebp) +6b201a37: ff 75 10 pushl 0x10(%ebp) +6b201a3a: ff 75 08 pushl 0x8(%ebp) +6b201a3d: e8 27 00 00 00 call 6b201a69 <_mbstowcs_dbcs> +6b201a42: 83 c4 20 add $0x20,%esp +6b201a45: 89 45 fc mov %eax,0xfffffffc(%ebp) +6b201a48: eb 1a jmp 6b201a64 <_wine_cp_mbstowcs+0x112> +6b201a4a: ff 75 1c pushl 0x1c(%ebp) +6b201a4d: ff 75 18 pushl 0x18(%ebp) +6b201a50: ff 75 14 pushl 0x14(%ebp) +6b201a53: ff 75 10 pushl 0x10(%ebp) +6b201a56: ff 75 08 pushl 0x8(%ebp) +6b201a59: e8 2d fd ff ff call 6b20178b <_mbstowcs_dbcs_decompose> +6b201a5e: 83 c4 14 add $0x14,%esp +6b201a61: 89 45 fc mov %eax,0xfffffffc(%ebp) +6b201a64: 8b 45 fc mov 0xfffffffc(%ebp),%eax +6b201a67: c9 leave +6b201a68: c3 ret + +6b201a69 <_mbstowcs_dbcs>: +6b201a69: 55 push %ebp +6b201a6a: 89 e5 mov %esp,%ebp +6b201a6c: 83 ec 18 sub $0x18,%esp +6b201a6f: 8b 45 08 mov 0x8(%ebp),%eax +6b201a72: 8b 40 10 mov 0x10(%eax),%eax +6b201a75: 89 45 fc mov %eax,0xfffffffc(%ebp) +6b201a78: 8b 45 08 mov 0x8(%ebp),%eax +6b201a7b: 8b 40 14 mov 0x14(%eax),%eax +6b201a7e: 89 45 f8 mov %eax,0xfffffff8(%ebp) +6b201a81: 83 7d 18 00 cmpl $0x0,0x18(%ebp) +6b201a85: 75 1c jne 6b201aa3 <_mbstowcs_dbcs+0x3a> +6b201a87: 83 ec 04 sub $0x4,%esp +6b201a8a: ff 75 10 pushl 0x10(%ebp) +6b201a8d: ff 75 0c pushl 0xc(%ebp) +6b201a90: ff 75 08 pushl 0x8(%ebp) +6b201a93: e8 d0 00 00 00 call 6b201b68 <_get_length_dbcs> +6b201a98: 83 c4 10 add $0x10,%esp +6b201a9b: 89 45 ec mov %eax,0xffffffec(%ebp) +6b201a9e: e9 c0 00 00 00 jmp 6b201b63 <_mbstowcs_dbcs+0xfa> +6b201aa3: 8b 45 18 mov 0x18(%ebp),%eax +6b201aa6: 89 45 f4 mov %eax,0xfffffff4(%ebp) +6b201aa9: 83 7d 10 00 cmpl $0x0,0x10(%ebp) +6b201aad: 0f 84 94 00 00 00 je 6b201b47 <_mbstowcs_dbcs+0xde> +6b201ab3: 83 7d f4 00 cmpl $0x0,0xfffffff4(%ebp) +6b201ab7: 0f 84 8a 00 00 00 je 6b201b47 <_mbstowcs_dbcs+0xde> +6b201abd: 8b 45 0c mov 0xc(%ebp),%eax +6b201ac0: ba 00 00 00 00 mov $0x0,%edx +6b201ac5: 8a 10 mov (%eax),%dl +6b201ac7: 8b 45 f8 mov 0xfffffff8(%ebp),%eax +6b201aca: 8a 04 10 mov (%eax,%edx,1),%al +6b201acd: 88 45 f3 mov %al,0xfffffff3(%ebp) +6b201ad0: 80 7d f3 00 cmpb $0x0,0xfffffff3(%ebp) +6b201ad4: 74 3d je 6b201b13 <_mbstowcs_dbcs+0xaa> +6b201ad6: 8d 45 10 lea 0x10(%ebp),%eax +6b201ad9: ff 08 decl (%eax) +6b201adb: 83 7d 10 00 cmpl $0x0,0x10(%ebp) +6b201adf: 75 02 jne 6b201ae3 <_mbstowcs_dbcs+0x7a> +6b201ae1: eb 64 jmp 6b201b47 <_mbstowcs_dbcs+0xde> +6b201ae3: 8d 45 0c lea 0xc(%ebp),%eax +6b201ae6: ff 00 incl (%eax) +6b201ae8: 8b 4d 14 mov 0x14(%ebp),%ecx +6b201aeb: b8 00 00 00 00 mov $0x0,%eax +6b201af0: 8a 45 f3 mov 0xfffffff3(%ebp),%al +6b201af3: 89 c2 mov %eax,%edx +6b201af5: c1 e2 08 shl $0x8,%edx +6b201af8: 8b 45 0c mov 0xc(%ebp),%eax +6b201afb: 8a 00 mov (%eax),%al +6b201afd: 25 ff 00 00 00 and $0xff,%eax +6b201b02: 01 d0 add %edx,%eax +6b201b04: 8d 14 00 lea (%eax,%eax,1),%edx +6b201b07: 8b 45 fc mov 0xfffffffc(%ebp),%eax +6b201b0a: 66 8b 04 02 mov (%edx,%eax,1),%ax +6b201b0e: 66 89 01 mov %ax,(%ecx) +6b201b11: eb 1a jmp 6b201b2d <_mbstowcs_dbcs+0xc4> +6b201b13: 8b 4d 14 mov 0x14(%ebp),%ecx +6b201b16: 8b 45 0c mov 0xc(%ebp),%eax +6b201b19: 8a 00 mov (%eax),%al +6b201b1b: 25 ff 00 00 00 and $0xff,%eax +6b201b20: 8d 14 00 lea (%eax,%eax,1),%edx +6b201b23: 8b 45 fc mov 0xfffffffc(%ebp),%eax +6b201b26: 66 8b 04 02 mov (%edx,%eax,1),%ax +6b201b2a: 66 89 01 mov %ax,(%ecx) +6b201b2d: 8d 45 f4 lea 0xfffffff4(%ebp),%eax +6b201b30: ff 08 decl (%eax) +6b201b32: 8d 45 10 lea 0x10(%ebp),%eax +6b201b35: ff 08 decl (%eax) +6b201b37: 8d 45 0c lea 0xc(%ebp),%eax +6b201b3a: ff 00 incl (%eax) +6b201b3c: 8d 45 14 lea 0x14(%ebp),%eax +6b201b3f: 83 00 02 addl $0x2,(%eax) +6b201b42: e9 62 ff ff ff jmp 6b201aa9 <_mbstowcs_dbcs+0x40> +6b201b47: 83 7d 10 00 cmpl $0x0,0x10(%ebp) +6b201b4b: 74 09 je 6b201b56 <_mbstowcs_dbcs+0xed> +6b201b4d: c7 45 ec ff ff ff ff movl $0xffffffff,0xffffffec(%ebp) +6b201b54: eb 0d jmp 6b201b63 <_mbstowcs_dbcs+0xfa> +6b201b56: 8b 45 f4 mov 0xfffffff4(%ebp),%eax +6b201b59: 8b 55 18 mov 0x18(%ebp),%edx +6b201b5c: 29 c2 sub %eax,%edx +6b201b5e: 89 d0 mov %edx,%eax +6b201b60: 89 45 ec mov %eax,0xffffffec(%ebp) +6b201b63: 8b 45 ec mov 0xffffffec(%ebp),%eax +6b201b66: c9 leave +6b201b67: c3 ret + +6b201b68 <_get_length_dbcs>: +6b201b68: 55 push %ebp +6b201b69: 89 e5 mov %esp,%ebp +6b201b6b: 83 ec 08 sub $0x8,%esp +6b201b6e: 8b 45 08 mov 0x8(%ebp),%eax +6b201b71: 8b 40 14 mov 0x14(%eax),%eax +6b201b74: 89 45 fc mov %eax,0xfffffffc(%ebp) +6b201b77: c7 45 f8 00 00 00 00 movl $0x0,0xfffffff8(%ebp) +6b201b7e: 83 7d 10 00 cmpl $0x0,0x10(%ebp) +6b201b82: 74 36 je 6b201bba <_get_length_dbcs+0x52> +6b201b84: 8b 45 0c mov 0xc(%ebp),%eax +6b201b87: ba 00 00 00 00 mov $0x0,%edx +6b201b8c: 8a 10 mov (%eax),%dl +6b201b8e: 8b 45 fc mov 0xfffffffc(%ebp),%eax +6b201b91: 80 3c 10 00 cmpb $0x0,(%eax,%edx,1) +6b201b95: 74 12 je 6b201ba9 <_get_length_dbcs+0x41> +6b201b97: 8d 45 10 lea 0x10(%ebp),%eax +6b201b9a: ff 08 decl (%eax) +6b201b9c: 83 7d 10 00 cmpl $0x0,0x10(%ebp) +6b201ba0: 75 02 jne 6b201ba4 <_get_length_dbcs+0x3c> +6b201ba2: eb 16 jmp 6b201bba <_get_length_dbcs+0x52> +6b201ba4: 8d 45 0c lea 0xc(%ebp),%eax +6b201ba7: ff 00 incl (%eax) +6b201ba9: 8d 45 10 lea 0x10(%ebp),%eax +6b201bac: ff 08 decl (%eax) +6b201bae: 8d 45 0c lea 0xc(%ebp),%eax +6b201bb1: ff 00 incl (%eax) +6b201bb3: 8d 45 f8 lea 0xfffffff8(%ebp),%eax +6b201bb6: ff 00 incl (%eax) +6b201bb8: eb c4 jmp 6b201b7e <_get_length_dbcs+0x16> +6b201bba: 8b 45 f8 mov 0xfffffff8(%ebp),%eax +6b201bbd: c9 leave +6b201bbe: c3 ret + +6b201bbf <_check_invalid_chars_dbcs>: +6b201bbf: 55 push %ebp +6b201bc0: 89 e5 mov %esp,%ebp +6b201bc2: 83 ec 0c sub $0xc,%esp +6b201bc5: 8b 45 08 mov 0x8(%ebp),%eax +6b201bc8: 8b 40 10 mov 0x10(%eax),%eax +6b201bcb: 89 45 fc mov %eax,0xfffffffc(%ebp) +6b201bce: 8b 45 08 mov 0x8(%ebp),%eax +6b201bd1: 8b 40 14 mov 0x14(%eax),%eax +6b201bd4: 89 45 f8 mov %eax,0xfffffff8(%ebp) +6b201bd7: 83 7d 10 00 cmpl $0x0,0x10(%ebp) +6b201bdb: 0f 84 cc 00 00 00 je 6b201cad <_check_invalid_chars_dbcs+0xee> +6b201be1: 8b 45 0c mov 0xc(%ebp),%eax +6b201be4: ba 00 00 00 00 mov $0x0,%edx +6b201be9: 8a 10 mov (%eax),%dl +6b201beb: 8b 45 f8 mov 0xfffffff8(%ebp),%eax +6b201bee: 8a 04 10 mov (%eax,%edx,1),%al +6b201bf1: 88 45 f7 mov %al,0xfffffff7(%ebp) +6b201bf4: 80 7d f7 00 cmpb $0x0,0xfffffff7(%ebp) +6b201bf8: 74 72 je 6b201c6c <_check_invalid_chars_dbcs+0xad> +6b201bfa: 83 7d 10 01 cmpl $0x1,0x10(%ebp) +6b201bfe: 75 05 jne 6b201c05 <_check_invalid_chars_dbcs+0x46> +6b201c00: e9 a8 00 00 00 jmp 6b201cad <_check_invalid_chars_dbcs+0xee> +6b201c05: b8 00 00 00 00 mov $0x0,%eax +6b201c0a: 8a 45 f7 mov 0xfffffff7(%ebp),%al +6b201c0d: 89 c2 mov %eax,%edx +6b201c0f: c1 e2 08 shl $0x8,%edx +6b201c12: 8b 45 0c mov 0xc(%ebp),%eax +6b201c15: 40 inc %eax +6b201c16: 8a 00 mov (%eax),%al +6b201c18: 25 ff 00 00 00 and $0xff,%eax +6b201c1d: 01 d0 add %edx,%eax +6b201c1f: 8d 0c 00 lea (%eax,%eax,1),%ecx +6b201c22: 8b 45 fc mov 0xfffffffc(%ebp),%eax +6b201c25: 8b 55 08 mov 0x8(%ebp),%edx +6b201c28: 66 8b 04 01 mov (%ecx,%eax,1),%ax +6b201c2c: 66 3b 42 0a cmp 0xa(%edx),%ax +6b201c30: 75 2e jne 6b201c60 <_check_invalid_chars_dbcs+0xa1> +6b201c32: 8b 45 0c mov 0xc(%ebp),%eax +6b201c35: 8a 00 mov (%eax),%al +6b201c37: 25 ff 00 00 00 and $0xff,%eax +6b201c3c: 89 c2 mov %eax,%edx +6b201c3e: c1 e2 08 shl $0x8,%edx +6b201c41: 8b 45 0c mov 0xc(%ebp),%eax +6b201c44: 40 inc %eax +6b201c45: 8a 00 mov (%eax),%al +6b201c47: 25 ff 00 00 00 and $0xff,%eax +6b201c4c: 09 c2 or %eax,%edx +6b201c4e: 8b 45 08 mov 0x8(%ebp),%eax +6b201c51: 66 8b 40 08 mov 0x8(%eax),%ax +6b201c55: 25 ff ff 00 00 and $0xffff,%eax +6b201c5a: 39 c2 cmp %eax,%edx +6b201c5c: 74 02 je 6b201c60 <_check_invalid_chars_dbcs+0xa1> +6b201c5e: eb 4d jmp 6b201cad <_check_invalid_chars_dbcs+0xee> +6b201c60: 8d 45 0c lea 0xc(%ebp),%eax +6b201c63: ff 00 incl (%eax) +6b201c65: 8d 45 10 lea 0x10(%ebp),%eax +6b201c68: ff 08 decl (%eax) +6b201c6a: eb 32 jmp 6b201c9e <_check_invalid_chars_dbcs+0xdf> +6b201c6c: 8b 45 0c mov 0xc(%ebp),%eax +6b201c6f: 8a 00 mov (%eax),%al +6b201c71: 25 ff 00 00 00 and $0xff,%eax +6b201c76: 8d 0c 00 lea (%eax,%eax,1),%ecx +6b201c79: 8b 45 fc mov 0xfffffffc(%ebp),%eax +6b201c7c: 8b 55 08 mov 0x8(%ebp),%edx +6b201c7f: 66 8b 04 01 mov (%ecx,%eax,1),%ax +6b201c83: 66 3b 42 0a cmp 0xa(%edx),%ax +6b201c87: 75 15 jne 6b201c9e <_check_invalid_chars_dbcs+0xdf> +6b201c89: 8b 45 0c mov 0xc(%ebp),%eax +6b201c8c: ba 00 00 00 00 mov $0x0,%edx +6b201c91: 8a 10 mov (%eax),%dl +6b201c93: 8b 45 08 mov 0x8(%ebp),%eax +6b201c96: 66 3b 50 08 cmp 0x8(%eax),%dx +6b201c9a: 74 02 je 6b201c9e <_check_invalid_chars_dbcs+0xdf> +6b201c9c: eb 0f jmp 6b201cad <_check_invalid_chars_dbcs+0xee> +6b201c9e: 8d 45 0c lea 0xc(%ebp),%eax +6b201ca1: ff 00 incl (%eax) +6b201ca3: 8d 45 10 lea 0x10(%ebp),%eax +6b201ca6: ff 08 decl (%eax) +6b201ca8: e9 2a ff ff ff jmp 6b201bd7 <_check_invalid_chars_dbcs+0x18> +6b201cad: 8b 45 10 mov 0x10(%ebp),%eax +6b201cb0: c9 leave +6b201cb1: c3 ret + +6b201cb2 <_mbstowcs_sbcs>: +6b201cb2: 55 push %ebp +6b201cb3: 89 e5 mov %esp,%ebp +6b201cb5: 83 ec 0c sub $0xc,%esp +6b201cb8: 8b 45 08 mov 0x8(%ebp),%eax +6b201cbb: 8b 40 10 mov 0x10(%eax),%eax +6b201cbe: 89 45 fc mov %eax,0xfffffffc(%ebp) +6b201cc1: 8b 45 10 mov 0x10(%ebp),%eax +6b201cc4: 89 45 f8 mov %eax,0xfffffff8(%ebp) +6b201cc7: 8b 45 18 mov 0x18(%ebp),%eax +6b201cca: 3b 45 10 cmp 0x10(%ebp),%eax +6b201ccd: 73 0d jae 6b201cdc <_mbstowcs_sbcs+0x2a> +6b201ccf: 8b 45 18 mov 0x18(%ebp),%eax +6b201cd2: 89 45 10 mov %eax,0x10(%ebp) +6b201cd5: c7 45 f8 ff ff ff ff movl $0xffffffff,0xfffffff8(%ebp) +6b201cdc: 83 7d 10 0f cmpl $0xf,0x10(%ebp) +6b201ce0: 77 0e ja 6b201cf0 <_mbstowcs_sbcs+0x3e> +6b201ce2: 8b 45 10 mov 0x10(%ebp),%eax +6b201ce5: c1 e0 02 shl $0x2,%eax +6b201ce8: 8b 80 c0 c9 21 6b mov 0x6b21c9c0(%eax),%eax +6b201cee: ff e0 jmp *%eax +6b201cf0: 8b 4d 14 mov 0x14(%ebp),%ecx +6b201cf3: 83 c1 1e add $0x1e,%ecx +6b201cf6: 8b 45 0c mov 0xc(%ebp),%eax +6b201cf9: 83 c0 0f add $0xf,%eax +6b201cfc: 8a 00 mov (%eax),%al +6b201cfe: 25 ff 00 00 00 and $0xff,%eax +6b201d03: 8d 14 00 lea (%eax,%eax,1),%edx +6b201d06: 8b 45 fc mov 0xfffffffc(%ebp),%eax +6b201d09: 66 8b 04 02 mov (%edx,%eax,1),%ax +6b201d0d: 66 89 01 mov %ax,(%ecx) +6b201d10: 8b 4d 14 mov 0x14(%ebp),%ecx +6b201d13: 83 c1 1c add $0x1c,%ecx +6b201d16: 8b 45 0c mov 0xc(%ebp),%eax +6b201d19: 83 c0 0e add $0xe,%eax +6b201d1c: 8a 00 mov (%eax),%al +6b201d1e: 25 ff 00 00 00 and $0xff,%eax +6b201d23: 8d 14 00 lea (%eax,%eax,1),%edx +6b201d26: 8b 45 fc mov 0xfffffffc(%ebp),%eax +6b201d29: 66 8b 04 02 mov (%edx,%eax,1),%ax +6b201d2d: 66 89 01 mov %ax,(%ecx) +6b201d30: 8b 4d 14 mov 0x14(%ebp),%ecx +6b201d33: 83 c1 1a add $0x1a,%ecx +6b201d36: 8b 45 0c mov 0xc(%ebp),%eax +6b201d39: 83 c0 0d add $0xd,%eax +6b201d3c: 8a 00 mov (%eax),%al +6b201d3e: 25 ff 00 00 00 and $0xff,%eax +6b201d43: 8d 14 00 lea (%eax,%eax,1),%edx +6b201d46: 8b 45 fc mov 0xfffffffc(%ebp),%eax +6b201d49: 66 8b 04 02 mov (%edx,%eax,1),%ax +6b201d4d: 66 89 01 mov %ax,(%ecx) +6b201d50: 8b 4d 14 mov 0x14(%ebp),%ecx +6b201d53: 83 c1 18 add $0x18,%ecx +6b201d56: 8b 45 0c mov 0xc(%ebp),%eax +6b201d59: 83 c0 0c add $0xc,%eax +6b201d5c: 8a 00 mov (%eax),%al +6b201d5e: 25 ff 00 00 00 and $0xff,%eax +6b201d63: 8d 14 00 lea (%eax,%eax,1),%edx +6b201d66: 8b 45 fc mov 0xfffffffc(%ebp),%eax +6b201d69: 66 8b 04 02 mov (%edx,%eax,1),%ax +6b201d6d: 66 89 01 mov %ax,(%ecx) +6b201d70: 8b 4d 14 mov 0x14(%ebp),%ecx +6b201d73: 83 c1 16 add $0x16,%ecx +6b201d76: 8b 45 0c mov 0xc(%ebp),%eax +6b201d79: 83 c0 0b add $0xb,%eax +6b201d7c: 8a 00 mov (%eax),%al +6b201d7e: 25 ff 00 00 00 and $0xff,%eax +6b201d83: 8d 14 00 lea (%eax,%eax,1),%edx +6b201d86: 8b 45 fc mov 0xfffffffc(%ebp),%eax +6b201d89: 66 8b 04 02 mov (%edx,%eax,1),%ax +6b201d8d: 66 89 01 mov %ax,(%ecx) +6b201d90: 8b 4d 14 mov 0x14(%ebp),%ecx +6b201d93: 83 c1 14 add $0x14,%ecx +6b201d96: 8b 45 0c mov 0xc(%ebp),%eax +6b201d99: 83 c0 0a add $0xa,%eax +6b201d9c: 8a 00 mov (%eax),%al +6b201d9e: 25 ff 00 00 00 and $0xff,%eax +6b201da3: 8d 14 00 lea (%eax,%eax,1),%edx +6b201da6: 8b 45 fc mov 0xfffffffc(%ebp),%eax +6b201da9: 66 8b 04 02 mov (%edx,%eax,1),%ax +6b201dad: 66 89 01 mov %ax,(%ecx) +6b201db0: 8b 4d 14 mov 0x14(%ebp),%ecx +6b201db3: 83 c1 12 add $0x12,%ecx +6b201db6: 8b 45 0c mov 0xc(%ebp),%eax +6b201db9: 83 c0 09 add $0x9,%eax +6b201dbc: 8a 00 mov (%eax),%al +6b201dbe: 25 ff 00 00 00 and $0xff,%eax +6b201dc3: 8d 14 00 lea (%eax,%eax,1),%edx +6b201dc6: 8b 45 fc mov 0xfffffffc(%ebp),%eax +6b201dc9: 66 8b 04 02 mov (%edx,%eax,1),%ax +6b201dcd: 66 89 01 mov %ax,(%ecx) +6b201dd0: 8b 4d 14 mov 0x14(%ebp),%ecx +6b201dd3: 83 c1 10 add $0x10,%ecx +6b201dd6: 8b 45 0c mov 0xc(%ebp),%eax +6b201dd9: 83 c0 08 add $0x8,%eax +6b201ddc: 8a 00 mov (%eax),%al +6b201dde: 25 ff 00 00 00 and $0xff,%eax +6b201de3: 8d 14 00 lea (%eax,%eax,1),%edx +6b201de6: 8b 45 fc mov 0xfffffffc(%ebp),%eax +6b201de9: 66 8b 04 02 mov (%edx,%eax,1),%ax +6b201ded: 66 89 01 mov %ax,(%ecx) +6b201df0: 8b 4d 14 mov 0x14(%ebp),%ecx +6b201df3: 83 c1 0e add $0xe,%ecx +6b201df6: 8b 45 0c mov 0xc(%ebp),%eax +6b201df9: 83 c0 07 add $0x7,%eax +6b201dfc: 8a 00 mov (%eax),%al +6b201dfe: 25 ff 00 00 00 and $0xff,%eax +6b201e03: 8d 14 00 lea (%eax,%eax,1),%edx +6b201e06: 8b 45 fc mov 0xfffffffc(%ebp),%eax +6b201e09: 66 8b 04 02 mov (%edx,%eax,1),%ax +6b201e0d: 66 89 01 mov %ax,(%ecx) +6b201e10: 8b 4d 14 mov 0x14(%ebp),%ecx +6b201e13: 83 c1 0c add $0xc,%ecx +6b201e16: 8b 45 0c mov 0xc(%ebp),%eax +6b201e19: 83 c0 06 add $0x6,%eax +6b201e1c: 8a 00 mov (%eax),%al +6b201e1e: 25 ff 00 00 00 and $0xff,%eax +6b201e23: 8d 14 00 lea (%eax,%eax,1),%edx +6b201e26: 8b 45 fc mov 0xfffffffc(%ebp),%eax +6b201e29: 66 8b 04 02 mov (%edx,%eax,1),%ax +6b201e2d: 66 89 01 mov %ax,(%ecx) +6b201e30: 8b 4d 14 mov 0x14(%ebp),%ecx +6b201e33: 83 c1 0a add $0xa,%ecx +6b201e36: 8b 45 0c mov 0xc(%ebp),%eax +6b201e39: 83 c0 05 add $0x5,%eax +6b201e3c: 8a 00 mov (%eax),%al +6b201e3e: 25 ff 00 00 00 and $0xff,%eax +6b201e43: 8d 14 00 lea (%eax,%eax,1),%edx +6b201e46: 8b 45 fc mov 0xfffffffc(%ebp),%eax +6b201e49: 66 8b 04 02 mov (%edx,%eax,1),%ax +6b201e4d: 66 89 01 mov %ax,(%ecx) +6b201e50: 8b 4d 14 mov 0x14(%ebp),%ecx +6b201e53: 83 c1 08 add $0x8,%ecx +6b201e56: 8b 45 0c mov 0xc(%ebp),%eax +6b201e59: 83 c0 04 add $0x4,%eax +6b201e5c: 8a 00 mov (%eax),%al +6b201e5e: 25 ff 00 00 00 and $0xff,%eax +6b201e63: 8d 14 00 lea (%eax,%eax,1),%edx +6b201e66: 8b 45 fc mov 0xfffffffc(%ebp),%eax +6b201e69: 66 8b 04 02 mov (%edx,%eax,1),%ax +6b201e6d: 66 89 01 mov %ax,(%ecx) +6b201e70: 8b 4d 14 mov 0x14(%ebp),%ecx +6b201e73: 83 c1 06 add $0x6,%ecx +6b201e76: 8b 45 0c mov 0xc(%ebp),%eax +6b201e79: 83 c0 03 add $0x3,%eax +6b201e7c: 8a 00 mov (%eax),%al +6b201e7e: 25 ff 00 00 00 and $0xff,%eax +6b201e83: 8d 14 00 lea (%eax,%eax,1),%edx +6b201e86: 8b 45 fc mov 0xfffffffc(%ebp),%eax +6b201e89: 66 8b 04 02 mov (%edx,%eax,1),%ax +6b201e8d: 66 89 01 mov %ax,(%ecx) +6b201e90: 8b 4d 14 mov 0x14(%ebp),%ecx +6b201e93: 83 c1 04 add $0x4,%ecx +6b201e96: 8b 45 0c mov 0xc(%ebp),%eax +6b201e99: 83 c0 02 add $0x2,%eax +6b201e9c: 8a 00 mov (%eax),%al +6b201e9e: 25 ff 00 00 00 and $0xff,%eax +6b201ea3: 8d 14 00 lea (%eax,%eax,1),%edx +6b201ea6: 8b 45 fc mov 0xfffffffc(%ebp),%eax +6b201ea9: 66 8b 04 02 mov (%edx,%eax,1),%ax +6b201ead: 66 89 01 mov %ax,(%ecx) +6b201eb0: 8b 4d 14 mov 0x14(%ebp),%ecx +6b201eb3: 83 c1 02 add $0x2,%ecx +6b201eb6: 8b 45 0c mov 0xc(%ebp),%eax +6b201eb9: 40 inc %eax +6b201eba: 8a 00 mov (%eax),%al +6b201ebc: 25 ff 00 00 00 and $0xff,%eax +6b201ec1: 8d 14 00 lea (%eax,%eax,1),%edx +6b201ec4: 8b 45 fc mov 0xfffffffc(%ebp),%eax +6b201ec7: 66 8b 04 02 mov (%edx,%eax,1),%ax +6b201ecb: 66 89 01 mov %ax,(%ecx) +6b201ece: 8b 4d 14 mov 0x14(%ebp),%ecx +6b201ed1: 8b 45 0c mov 0xc(%ebp),%eax +6b201ed4: 8a 00 mov (%eax),%al +6b201ed6: 25 ff 00 00 00 and $0xff,%eax +6b201edb: 8d 14 00 lea (%eax,%eax,1),%edx +6b201ede: 8b 45 fc mov 0xfffffffc(%ebp),%eax +6b201ee1: 66 8b 04 02 mov (%edx,%eax,1),%ax +6b201ee5: 66 89 01 mov %ax,(%ecx) +6b201ee8: 83 7d 10 0f cmpl $0xf,0x10(%ebp) +6b201eec: 77 08 ja 6b201ef6 <_mbstowcs_sbcs+0x244> +6b201eee: 8b 45 f8 mov 0xfffffff8(%ebp),%eax +6b201ef1: 89 45 f4 mov %eax,0xfffffff4(%ebp) +6b201ef4: eb 17 jmp 6b201f0d <_mbstowcs_sbcs+0x25b> +6b201ef6: 8d 45 14 lea 0x14(%ebp),%eax +6b201ef9: 83 00 20 addl $0x20,(%eax) +6b201efc: 8d 45 0c lea 0xc(%ebp),%eax +6b201eff: 83 00 10 addl $0x10,(%eax) +6b201f02: 8d 45 10 lea 0x10(%ebp),%eax +6b201f05: 83 28 10 subl $0x10,(%eax) +6b201f08: e9 cf fd ff ff jmp 6b201cdc <_mbstowcs_sbcs+0x2a> +6b201f0d: 8b 45 f4 mov 0xfffffff4(%ebp),%eax +6b201f10: c9 leave +6b201f11: c3 ret + +6b201f12 <_check_invalid_chars_sbcs>: +6b201f12: 55 push %ebp +6b201f13: 89 e5 mov %esp,%ebp +6b201f15: 83 ec 04 sub $0x4,%esp +6b201f18: 8b 45 08 mov 0x8(%ebp),%eax +6b201f1b: 8b 40 10 mov 0x10(%eax),%eax +6b201f1e: 89 45 fc mov %eax,0xfffffffc(%ebp) +6b201f21: 83 7d 10 00 cmpl $0x0,0x10(%ebp) +6b201f25: 74 3e je 6b201f65 <_check_invalid_chars_sbcs+0x53> +6b201f27: 8b 45 0c mov 0xc(%ebp),%eax +6b201f2a: 8a 00 mov (%eax),%al +6b201f2c: 25 ff 00 00 00 and $0xff,%eax +6b201f31: 8d 0c 00 lea (%eax,%eax,1),%ecx +6b201f34: 8b 45 fc mov 0xfffffffc(%ebp),%eax +6b201f37: 8b 55 08 mov 0x8(%ebp),%edx +6b201f3a: 66 8b 04 01 mov (%ecx,%eax,1),%ax +6b201f3e: 66 3b 42 0a cmp 0xa(%edx),%ax +6b201f42: 75 15 jne 6b201f59 <_check_invalid_chars_sbcs+0x47> +6b201f44: 8b 45 0c mov 0xc(%ebp),%eax +6b201f47: ba 00 00 00 00 mov $0x0,%edx +6b201f4c: 8a 10 mov (%eax),%dl +6b201f4e: 8b 45 08 mov 0x8(%ebp),%eax +6b201f51: 66 3b 50 08 cmp 0x8(%eax),%dx +6b201f55: 74 02 je 6b201f59 <_check_invalid_chars_sbcs+0x47> +6b201f57: eb 0c jmp 6b201f65 <_check_invalid_chars_sbcs+0x53> +6b201f59: 8d 45 0c lea 0xc(%ebp),%eax +6b201f5c: ff 00 incl (%eax) +6b201f5e: 8d 45 10 lea 0x10(%ebp),%eax +6b201f61: ff 08 decl (%eax) +6b201f63: eb bc jmp 6b201f21 <_check_invalid_chars_sbcs+0xf> +6b201f65: 8b 45 10 mov 0x10(%ebp),%eax +6b201f68: c9 leave +6b201f69: c3 ret + +6b201f6a <_wine_cpsymbol_mbstowcs>: +6b201f6a: 55 push %ebp +6b201f6b: 89 e5 mov %esp,%ebp +6b201f6d: 53 push %ebx +6b201f6e: 83 ec 14 sub $0x14,%esp +6b201f71: 83 7d 14 00 cmpl $0x0,0x14(%ebp) +6b201f75: 75 0b jne 6b201f82 <_wine_cpsymbol_mbstowcs+0x18> +6b201f77: 8b 45 0c mov 0xc(%ebp),%eax +6b201f7a: 89 45 ec mov %eax,0xffffffec(%ebp) +6b201f7d: e9 8e 00 00 00 jmp 6b202010 <_wine_cpsymbol_mbstowcs+0xa6> +6b201f82: 8b 45 14 mov 0x14(%ebp),%eax +6b201f85: 3b 45 0c cmp 0xc(%ebp),%eax +6b201f88: 7e 08 jle 6b201f92 <_wine_cpsymbol_mbstowcs+0x28> +6b201f8a: 8b 45 0c mov 0xc(%ebp),%eax +6b201f8d: 89 45 e8 mov %eax,0xffffffe8(%ebp) +6b201f90: eb 06 jmp 6b201f98 <_wine_cpsymbol_mbstowcs+0x2e> +6b201f92: 8b 45 14 mov 0x14(%ebp),%eax +6b201f95: 89 45 e8 mov %eax,0xffffffe8(%ebp) +6b201f98: 8b 45 e8 mov 0xffffffe8(%ebp),%eax +6b201f9b: 89 45 f8 mov %eax,0xfffffff8(%ebp) +6b201f9e: c7 45 f4 00 00 00 00 movl $0x0,0xfffffff4(%ebp) +6b201fa5: 8b 45 f4 mov 0xfffffff4(%ebp),%eax +6b201fa8: 3b 45 f8 cmp 0xfffffff8(%ebp),%eax +6b201fab: 7d 4c jge 6b201ff9 <_wine_cpsymbol_mbstowcs+0x8f> +6b201fad: 8b 45 08 mov 0x8(%ebp),%eax +6b201fb0: 03 45 f4 add 0xfffffff4(%ebp),%eax +6b201fb3: 8a 00 mov (%eax),%al +6b201fb5: 88 45 f3 mov %al,0xfffffff3(%ebp) +6b201fb8: 80 7d f3 1f cmpb $0x1f,0xfffffff3(%ebp) +6b201fbc: 77 17 ja 6b201fd5 <_wine_cpsymbol_mbstowcs+0x6b> +6b201fbe: 8b 45 f4 mov 0xfffffff4(%ebp),%eax +6b201fc1: 8d 0c 00 lea (%eax,%eax,1),%ecx +6b201fc4: 8b 55 10 mov 0x10(%ebp),%edx +6b201fc7: b8 00 00 00 00 mov $0x0,%eax +6b201fcc: 8a 45 f3 mov 0xfffffff3(%ebp),%al +6b201fcf: 66 89 04 11 mov %ax,(%ecx,%edx,1) +6b201fd3: eb 1d jmp 6b201ff2 <_wine_cpsymbol_mbstowcs+0x88> +6b201fd5: 8b 45 f4 mov 0xfffffff4(%ebp),%eax +6b201fd8: 8d 0c 00 lea (%eax,%eax,1),%ecx +6b201fdb: 8b 5d 10 mov 0x10(%ebp),%ebx +6b201fde: ba 00 00 00 00 mov $0x0,%edx +6b201fe3: 8a 55 f3 mov 0xfffffff3(%ebp),%dl +6b201fe6: b8 00 f0 ff ff mov $0xfffff000,%eax +6b201feb: 8d 04 02 lea (%edx,%eax,1),%eax +6b201fee: 66 89 04 19 mov %ax,(%ecx,%ebx,1) +6b201ff2: 8d 45 f4 lea 0xfffffff4(%ebp),%eax +6b201ff5: ff 00 incl (%eax) +6b201ff7: eb ac jmp 6b201fa5 <_wine_cpsymbol_mbstowcs+0x3b> +6b201ff9: 8b 45 0c mov 0xc(%ebp),%eax +6b201ffc: 3b 45 f8 cmp 0xfffffff8(%ebp),%eax +6b201fff: 7e 09 jle 6b20200a <_wine_cpsymbol_mbstowcs+0xa0> +6b202001: c7 45 ec ff ff ff ff movl $0xffffffff,0xffffffec(%ebp) +6b202008: eb 06 jmp 6b202010 <_wine_cpsymbol_mbstowcs+0xa6> +6b20200a: 8b 45 f8 mov 0xfffffff8(%ebp),%eax +6b20200d: 89 45 ec mov %eax,0xffffffec(%ebp) +6b202010: 8b 45 ec mov 0xffffffec(%ebp),%eax +6b202013: 83 c4 14 add $0x14,%esp +6b202016: 5b pop %ebx +6b202017: 5d pop %ebp +6b202018: c3 ret +6b202019: 90 nop +6b20201a: 90 nop +6b20201b: 90 nop +6b20201c: 90 nop +6b20201d: 90 nop +6b20201e: 90 nop +6b20201f: 90 nop + +6b202020 <_wine_get_sortkey>: +6b202020: 55 push %ebp +6b202021: 89 e5 mov %esp,%ebp +6b202023: 83 ec 58 sub $0x58,%esp +6b202026: 8b 45 0c mov 0xc(%ebp),%eax +6b202029: 89 45 c4 mov %eax,0xffffffc4(%ebp) +6b20202c: 8b 45 10 mov 0x10(%ebp),%eax +6b20202f: 89 45 c0 mov %eax,0xffffffc0(%ebp) +6b202032: c7 45 e4 00 00 00 00 movl $0x0,0xffffffe4(%ebp) +6b202039: c7 45 e0 00 00 00 00 movl $0x0,0xffffffe0(%ebp) +6b202040: c7 45 dc 00 00 00 00 movl $0x0,0xffffffdc(%ebp) +6b202047: c7 45 d8 00 00 00 00 movl $0x0,0xffffffd8(%ebp) +6b20204e: 83 7d 10 00 cmpl $0x0,0x10(%ebp) +6b202052: 0f 84 58 01 00 00 je 6b2021b0 <_wine_get_sortkey+0x190> +6b202058: c7 45 bc 01 00 00 00 movl $0x1,0xffffffbc(%ebp) +6b20205f: 8b 45 0c mov 0xc(%ebp),%eax +6b202062: 66 8b 00 mov (%eax),%ax +6b202065: 66 89 45 f0 mov %ax,0xfffffff0(%ebp) +6b202069: 83 7d bc 00 cmpl $0x0,0xffffffbc(%ebp) +6b20206d: 0f 84 2d 01 00 00 je 6b2021a0 <_wine_get_sortkey+0x180> +6b202073: c7 45 b8 00 00 00 00 movl $0x0,0xffffffb8(%ebp) +6b20207a: 8b 45 b8 mov 0xffffffb8(%ebp),%eax +6b20207d: 3b 45 bc cmp 0xffffffbc(%ebp),%eax +6b202080: 0f 8d 1a 01 00 00 jge 6b2021a0 <_wine_get_sortkey+0x180> +6b202086: 8b 45 b8 mov 0xffffffb8(%ebp),%eax +6b202089: 66 8b 44 45 f0 mov 0xfffffff0(%ebp,%eax,2),%ax +6b20208e: 66 89 45 b6 mov %ax,0xffffffb6(%ebp) +6b202092: 8b 45 08 mov 0x8(%ebp),%eax +6b202095: c1 e8 02 shr $0x2,%eax +6b202098: 83 e0 01 and $0x1,%eax +6b20209b: 85 c0 test %eax,%eax +6b20209d: 74 26 je 6b2020c5 <_wine_get_sortkey+0xa5> +6b20209f: 83 ec 0c sub $0xc,%esp +6b2020a2: 66 8b 45 b6 mov 0xffffffb6(%ebp),%ax +6b2020a6: 25 ff ff 00 00 and $0xffff,%eax +6b2020ab: 50 push %eax +6b2020ac: e8 ab 03 00 00 call 6b20245c <_get_char_typeW> +6b2020b1: 83 c4 10 add $0x10,%esp +6b2020b4: 25 ff ff 00 00 and $0xffff,%eax +6b2020b9: 83 e0 18 and $0x18,%eax +6b2020bc: 85 c0 test %eax,%eax +6b2020be: 74 05 je 6b2020c5 <_wine_get_sortkey+0xa5> +6b2020c0: e9 d1 00 00 00 jmp 6b202196 <_wine_get_sortkey+0x176> +6b2020c5: 8b 45 08 mov 0x8(%ebp),%eax +6b2020c8: 83 e0 01 and $0x1,%eax +6b2020cb: 85 c0 test %eax,%eax +6b2020cd: 74 19 je 6b2020e8 <_wine_get_sortkey+0xc8> +6b2020cf: 83 ec 0c sub $0xc,%esp +6b2020d2: 66 8b 45 b6 mov 0xffffffb6(%ebp),%ax +6b2020d6: 25 ff ff 00 00 and $0xffff,%eax +6b2020db: 50 push %eax +6b2020dc: e8 af 33 00 00 call 6b205490 <_towlower> +6b2020e1: 83 c4 10 add $0x10,%esp +6b2020e4: 66 89 45 b6 mov %ax,0xffffffb6(%ebp) +6b2020e8: 66 8b 45 b6 mov 0xffffffb6(%ebp),%ax +6b2020ec: 66 c1 e8 08 shr $0x8,%ax +6b2020f0: 89 c2 mov %eax,%edx +6b2020f2: 81 e2 ff ff 00 00 and $0xffff,%edx +6b2020f8: 66 8b 45 b6 mov 0xffffffb6(%ebp),%ax +6b2020fc: 25 ff ff 00 00 and $0xffff,%eax +6b202101: 25 ff 00 00 00 and $0xff,%eax +6b202106: 03 04 95 00 cb 20 6b add 0x6b20cb00(,%edx,4),%eax +6b20210d: 8b 04 85 00 cb 20 6b mov 0x6b20cb00(,%eax,4),%eax +6b202114: 89 45 b0 mov %eax,0xffffffb0(%ebp) +6b202117: 83 7d b0 ff cmpl $0xffffffff,0xffffffb0(%ebp) +6b20211b: 74 54 je 6b202171 <_wine_get_sortkey+0x151> +6b20211d: 8b 45 b0 mov 0xffffffb0(%ebp),%eax +6b202120: c1 e8 10 shr $0x10,%eax +6b202123: 85 c0 test %eax,%eax +6b202125: 74 06 je 6b20212d <_wine_get_sortkey+0x10d> +6b202127: 8d 45 d8 lea 0xffffffd8(%ebp),%eax +6b20212a: 83 00 02 addl $0x2,(%eax) +6b20212d: 8b 45 b0 mov 0xffffffb0(%ebp),%eax +6b202130: c1 e8 08 shr $0x8,%eax +6b202133: 84 c0 test %al,%al +6b202135: 74 05 je 6b20213c <_wine_get_sortkey+0x11c> +6b202137: 8d 45 dc lea 0xffffffdc(%ebp),%eax +6b20213a: ff 00 incl (%eax) +6b20213c: 8b 45 b0 mov 0xffffffb0(%ebp),%eax +6b20213f: c1 e8 04 shr $0x4,%eax +6b202142: 83 e0 0f and $0xf,%eax +6b202145: 85 c0 test %eax,%eax +6b202147: 74 05 je 6b20214e <_wine_get_sortkey+0x12e> +6b202149: 8d 45 e0 lea 0xffffffe0(%ebp),%eax +6b20214c: ff 00 incl (%eax) +6b20214e: 8b 45 b0 mov 0xffffffb0(%ebp),%eax +6b202151: 83 e0 01 and $0x1,%eax +6b202154: 85 c0 test %eax,%eax +6b202156: 74 3e je 6b202196 <_wine_get_sortkey+0x176> +6b202158: 66 8b 45 b6 mov 0xffffffb6(%ebp),%ax +6b20215c: 66 c1 e8 08 shr $0x8,%ax +6b202160: 66 85 c0 test %ax,%ax +6b202163: 74 05 je 6b20216a <_wine_get_sortkey+0x14a> +6b202165: 8d 45 e4 lea 0xffffffe4(%ebp),%eax +6b202168: ff 00 incl (%eax) +6b20216a: 8d 45 e4 lea 0xffffffe4(%ebp),%eax +6b20216d: ff 00 incl (%eax) +6b20216f: eb 25 jmp 6b202196 <_wine_get_sortkey+0x176> +6b202171: 8d 45 d8 lea 0xffffffd8(%ebp),%eax +6b202174: 83 00 02 addl $0x2,(%eax) +6b202177: 66 8b 45 b6 mov 0xffffffb6(%ebp),%ax +6b20217b: 66 c1 e8 08 shr $0x8,%ax +6b20217f: 66 85 c0 test %ax,%ax +6b202182: 74 05 je 6b202189 <_wine_get_sortkey+0x169> +6b202184: 8d 45 d8 lea 0xffffffd8(%ebp),%eax +6b202187: ff 00 incl (%eax) +6b202189: 66 8b 45 b6 mov 0xffffffb6(%ebp),%ax +6b20218d: 84 c0 test %al,%al +6b20218f: 74 05 je 6b202196 <_wine_get_sortkey+0x176> +6b202191: 8d 45 d8 lea 0xffffffd8(%ebp),%eax +6b202194: ff 00 incl (%eax) +6b202196: 8d 45 b8 lea 0xffffffb8(%ebp),%eax +6b202199: ff 00 incl (%eax) +6b20219b: e9 da fe ff ff jmp 6b20207a <_wine_get_sortkey+0x5a> +6b2021a0: 8d 45 10 lea 0x10(%ebp),%eax +6b2021a3: ff 08 decl (%eax) +6b2021a5: 8d 45 0c lea 0xc(%ebp),%eax +6b2021a8: 83 00 02 addl $0x2,(%eax) +6b2021ab: e9 9e fe ff ff jmp 6b20204e <_wine_get_sortkey+0x2e> +6b2021b0: 83 7d 18 00 cmpl $0x0,0x18(%ebp) +6b2021b4: 75 17 jne 6b2021cd <_wine_get_sortkey+0x1ad> +6b2021b6: 8b 45 dc mov 0xffffffdc(%ebp),%eax +6b2021b9: 03 45 d8 add 0xffffffd8(%ebp),%eax +6b2021bc: 03 45 e0 add 0xffffffe0(%ebp),%eax +6b2021bf: 03 45 e4 add 0xffffffe4(%ebp),%eax +6b2021c2: 83 c0 05 add $0x5,%eax +6b2021c5: 89 45 a8 mov %eax,0xffffffa8(%ebp) +6b2021c8: e9 8a 02 00 00 jmp 6b202457 <_wine_get_sortkey+0x437> +6b2021cd: 8b 45 dc mov 0xffffffdc(%ebp),%eax +6b2021d0: 03 45 d8 add 0xffffffd8(%ebp),%eax +6b2021d3: 03 45 e0 add 0xffffffe0(%ebp),%eax +6b2021d6: 03 45 e4 add 0xffffffe4(%ebp),%eax +6b2021d9: 83 c0 05 add $0x5,%eax +6b2021dc: 3b 45 18 cmp 0x18(%ebp),%eax +6b2021df: 7e 0c jle 6b2021ed <_wine_get_sortkey+0x1cd> +6b2021e1: c7 45 a8 00 00 00 00 movl $0x0,0xffffffa8(%ebp) +6b2021e8: e9 6a 02 00 00 jmp 6b202457 <_wine_get_sortkey+0x437> +6b2021ed: 8b 45 c4 mov 0xffffffc4(%ebp),%eax +6b2021f0: 89 45 0c mov %eax,0xc(%ebp) +6b2021f3: 8b 45 c0 mov 0xffffffc0(%ebp),%eax +6b2021f6: 89 45 10 mov %eax,0x10(%ebp) +6b2021f9: 8b 45 14 mov 0x14(%ebp),%eax +6b2021fc: 89 45 c8 mov %eax,0xffffffc8(%ebp) +6b2021ff: 8b 45 d8 mov 0xffffffd8(%ebp),%eax +6b202202: 03 45 c8 add 0xffffffc8(%ebp),%eax +6b202205: 40 inc %eax +6b202206: 89 45 cc mov %eax,0xffffffcc(%ebp) +6b202209: 8b 45 dc mov 0xffffffdc(%ebp),%eax +6b20220c: 03 45 cc add 0xffffffcc(%ebp),%eax +6b20220f: 40 inc %eax +6b202210: 89 45 d0 mov %eax,0xffffffd0(%ebp) +6b202213: 8b 45 e0 mov 0xffffffe0(%ebp),%eax +6b202216: 03 45 d0 add 0xffffffd0(%ebp),%eax +6b202219: 40 inc %eax +6b20221a: 89 45 d4 mov %eax,0xffffffd4(%ebp) +6b20221d: 83 7d 10 00 cmpl $0x0,0x10(%ebp) +6b202221: 0f 84 02 02 00 00 je 6b202429 <_wine_get_sortkey+0x409> +6b202227: c7 45 b8 01 00 00 00 movl $0x1,0xffffffb8(%ebp) +6b20222e: 8b 45 0c mov 0xc(%ebp),%eax +6b202231: 66 8b 00 mov (%eax),%ax +6b202234: 66 89 45 f0 mov %ax,0xfffffff0(%ebp) +6b202238: 83 7d b8 00 cmpl $0x0,0xffffffb8(%ebp) +6b20223c: 0f 84 d7 01 00 00 je 6b202419 <_wine_get_sortkey+0x3f9> +6b202242: c7 45 bc 00 00 00 00 movl $0x0,0xffffffbc(%ebp) +6b202249: 8b 45 bc mov 0xffffffbc(%ebp),%eax +6b20224c: 3b 45 b8 cmp 0xffffffb8(%ebp),%eax +6b20224f: 0f 8d c4 01 00 00 jge 6b202419 <_wine_get_sortkey+0x3f9> +6b202255: 8b 45 bc mov 0xffffffbc(%ebp),%eax +6b202258: 66 8b 44 45 f0 mov 0xfffffff0(%ebp,%eax,2),%ax +6b20225d: 66 89 45 b6 mov %ax,0xffffffb6(%ebp) +6b202261: 8b 45 08 mov 0x8(%ebp),%eax +6b202264: c1 e8 02 shr $0x2,%eax +6b202267: 83 e0 01 and $0x1,%eax +6b20226a: 85 c0 test %eax,%eax +6b20226c: 74 26 je 6b202294 <_wine_get_sortkey+0x274> +6b20226e: 83 ec 0c sub $0xc,%esp +6b202271: 66 8b 45 b6 mov 0xffffffb6(%ebp),%ax +6b202275: 25 ff ff 00 00 and $0xffff,%eax +6b20227a: 50 push %eax +6b20227b: e8 dc 01 00 00 call 6b20245c <_get_char_typeW> +6b202280: 83 c4 10 add $0x10,%esp +6b202283: 25 ff ff 00 00 and $0xffff,%eax +6b202288: 83 e0 18 and $0x18,%eax +6b20228b: 85 c0 test %eax,%eax +6b20228d: 74 05 je 6b202294 <_wine_get_sortkey+0x274> +6b20228f: e9 7b 01 00 00 jmp 6b20240f <_wine_get_sortkey+0x3ef> +6b202294: 8b 45 08 mov 0x8(%ebp),%eax +6b202297: 83 e0 01 and $0x1,%eax +6b20229a: 85 c0 test %eax,%eax +6b20229c: 74 19 je 6b2022b7 <_wine_get_sortkey+0x297> +6b20229e: 83 ec 0c sub $0xc,%esp +6b2022a1: 66 8b 45 b6 mov 0xffffffb6(%ebp),%ax +6b2022a5: 25 ff ff 00 00 and $0xffff,%eax +6b2022aa: 50 push %eax +6b2022ab: e8 e0 31 00 00 call 6b205490 <_towlower> +6b2022b0: 83 c4 10 add $0x10,%esp +6b2022b3: 66 89 45 b6 mov %ax,0xffffffb6(%ebp) +6b2022b7: 66 8b 45 b6 mov 0xffffffb6(%ebp),%ax +6b2022bb: 66 c1 e8 08 shr $0x8,%ax +6b2022bf: 89 c2 mov %eax,%edx +6b2022c1: 81 e2 ff ff 00 00 and $0xffff,%edx +6b2022c7: 66 8b 45 b6 mov 0xffffffb6(%ebp),%ax +6b2022cb: 25 ff ff 00 00 and $0xffff,%eax +6b2022d0: 25 ff 00 00 00 and $0xff,%eax +6b2022d5: 03 04 95 00 cb 20 6b add 0x6b20cb00(,%edx,4),%eax +6b2022dc: 8b 04 85 00 cb 20 6b mov 0x6b20cb00(,%eax,4),%eax +6b2022e3: 89 45 b0 mov %eax,0xffffffb0(%ebp) +6b2022e6: 83 7d b0 ff cmpl $0xffffffff,0xffffffb0(%ebp) +6b2022ea: 0f 84 d0 00 00 00 je 6b2023c0 <_wine_get_sortkey+0x3a0> +6b2022f0: 8b 45 b0 mov 0xffffffb0(%ebp),%eax +6b2022f3: c1 e8 10 shr $0x10,%eax +6b2022f6: 66 89 45 ae mov %ax,0xffffffae(%ebp) +6b2022fa: 66 8b 45 ae mov 0xffffffae(%ebp),%ax +6b2022fe: 66 85 c0 test %ax,%ax +6b202301: 74 24 je 6b202327 <_wine_get_sortkey+0x307> +6b202303: 8b 45 c8 mov 0xffffffc8(%ebp),%eax +6b202306: 89 c2 mov %eax,%edx +6b202308: 66 8b 45 ae mov 0xffffffae(%ebp),%ax +6b20230c: 66 c1 e8 08 shr $0x8,%ax +6b202310: 88 02 mov %al,(%edx) +6b202312: 8d 45 c8 lea 0xffffffc8(%ebp),%eax +6b202315: ff 00 incl (%eax) +6b202317: 8b 45 c8 mov 0xffffffc8(%ebp),%eax +6b20231a: 89 c2 mov %eax,%edx +6b20231c: 66 8b 45 ae mov 0xffffffae(%ebp),%ax +6b202320: 88 02 mov %al,(%edx) +6b202322: 8d 45 c8 lea 0xffffffc8(%ebp),%eax +6b202325: ff 00 incl (%eax) +6b202327: 8b 45 b0 mov 0xffffffb0(%ebp),%eax +6b20232a: c1 e8 08 shr $0x8,%eax +6b20232d: 25 ff 00 00 00 and $0xff,%eax +6b202332: 66 89 45 ae mov %ax,0xffffffae(%ebp) +6b202336: 66 8b 45 ae mov 0xffffffae(%ebp),%ax +6b20233a: 66 85 c0 test %ax,%ax +6b20233d: 74 11 je 6b202350 <_wine_get_sortkey+0x330> +6b20233f: 8b 45 cc mov 0xffffffcc(%ebp),%eax +6b202342: 89 c2 mov %eax,%edx +6b202344: 66 8b 45 ae mov 0xffffffae(%ebp),%ax +6b202348: 40 inc %eax +6b202349: 88 02 mov %al,(%edx) +6b20234b: 8d 45 cc lea 0xffffffcc(%ebp),%eax +6b20234e: ff 00 incl (%eax) +6b202350: 8b 45 b0 mov 0xffffffb0(%ebp),%eax +6b202353: c1 e8 04 shr $0x4,%eax +6b202356: 83 e0 0f and $0xf,%eax +6b202359: 66 89 45 ae mov %ax,0xffffffae(%ebp) +6b20235d: 66 8b 45 ae mov 0xffffffae(%ebp),%ax +6b202361: 66 85 c0 test %ax,%ax +6b202364: 74 11 je 6b202377 <_wine_get_sortkey+0x357> +6b202366: 8b 45 d0 mov 0xffffffd0(%ebp),%eax +6b202369: 89 c2 mov %eax,%edx +6b20236b: 66 8b 45 ae mov 0xffffffae(%ebp),%ax +6b20236f: 40 inc %eax +6b202370: 88 02 mov %al,(%edx) +6b202372: 8d 45 d0 lea 0xffffffd0(%ebp),%eax +6b202375: ff 00 incl (%eax) +6b202377: 8b 45 b0 mov 0xffffffb0(%ebp),%eax +6b20237a: 83 e0 01 and $0x1,%eax +6b20237d: 85 c0 test %eax,%eax +6b20237f: 0f 84 8a 00 00 00 je 6b20240f <_wine_get_sortkey+0x3ef> +6b202385: 66 8b 45 b6 mov 0xffffffb6(%ebp),%ax +6b202389: 66 c1 e8 08 shr $0x8,%ax +6b20238d: 66 85 c0 test %ax,%ax +6b202390: 74 14 je 6b2023a6 <_wine_get_sortkey+0x386> +6b202392: 8b 45 d4 mov 0xffffffd4(%ebp),%eax +6b202395: 89 c2 mov %eax,%edx +6b202397: 66 8b 45 b6 mov 0xffffffb6(%ebp),%ax +6b20239b: 66 c1 e8 08 shr $0x8,%ax +6b20239f: 88 02 mov %al,(%edx) +6b2023a1: 8d 45 d4 lea 0xffffffd4(%ebp),%eax +6b2023a4: ff 00 incl (%eax) +6b2023a6: 66 8b 45 b6 mov 0xffffffb6(%ebp),%ax +6b2023aa: 84 c0 test %al,%al +6b2023ac: 74 61 je 6b20240f <_wine_get_sortkey+0x3ef> +6b2023ae: 8b 45 d4 mov 0xffffffd4(%ebp),%eax +6b2023b1: 89 c2 mov %eax,%edx +6b2023b3: 66 8b 45 b6 mov 0xffffffb6(%ebp),%ax +6b2023b7: 88 02 mov %al,(%edx) +6b2023b9: 8d 45 d4 lea 0xffffffd4(%ebp),%eax +6b2023bc: ff 00 incl (%eax) +6b2023be: eb 4f jmp 6b20240f <_wine_get_sortkey+0x3ef> +6b2023c0: 8b 45 c8 mov 0xffffffc8(%ebp),%eax +6b2023c3: c6 00 ff movb $0xff,(%eax) +6b2023c6: 8d 45 c8 lea 0xffffffc8(%ebp),%eax +6b2023c9: ff 00 incl (%eax) +6b2023cb: 8b 45 c8 mov 0xffffffc8(%ebp),%eax +6b2023ce: c6 00 fe movb $0xfe,(%eax) +6b2023d1: 8d 45 c8 lea 0xffffffc8(%ebp),%eax +6b2023d4: ff 00 incl (%eax) +6b2023d6: 66 8b 45 b6 mov 0xffffffb6(%ebp),%ax +6b2023da: 66 c1 e8 08 shr $0x8,%ax +6b2023de: 66 85 c0 test %ax,%ax +6b2023e1: 74 14 je 6b2023f7 <_wine_get_sortkey+0x3d7> +6b2023e3: 8b 45 c8 mov 0xffffffc8(%ebp),%eax +6b2023e6: 89 c2 mov %eax,%edx +6b2023e8: 66 8b 45 b6 mov 0xffffffb6(%ebp),%ax +6b2023ec: 66 c1 e8 08 shr $0x8,%ax +6b2023f0: 88 02 mov %al,(%edx) +6b2023f2: 8d 45 c8 lea 0xffffffc8(%ebp),%eax +6b2023f5: ff 00 incl (%eax) +6b2023f7: 66 8b 45 b6 mov 0xffffffb6(%ebp),%ax +6b2023fb: 84 c0 test %al,%al +6b2023fd: 74 10 je 6b20240f <_wine_get_sortkey+0x3ef> +6b2023ff: 8b 45 c8 mov 0xffffffc8(%ebp),%eax +6b202402: 89 c2 mov %eax,%edx +6b202404: 66 8b 45 b6 mov 0xffffffb6(%ebp),%ax +6b202408: 88 02 mov %al,(%edx) +6b20240a: 8d 45 c8 lea 0xffffffc8(%ebp),%eax +6b20240d: ff 00 incl (%eax) +6b20240f: 8d 45 bc lea 0xffffffbc(%ebp),%eax +6b202412: ff 00 incl (%eax) +6b202414: e9 30 fe ff ff jmp 6b202249 <_wine_get_sortkey+0x229> +6b202419: 8d 45 10 lea 0x10(%ebp),%eax +6b20241c: ff 08 decl (%eax) +6b20241e: 8d 45 0c lea 0xc(%ebp),%eax +6b202421: 83 00 02 addl $0x2,(%eax) +6b202424: e9 f4 fd ff ff jmp 6b20221d <_wine_get_sortkey+0x1fd> +6b202429: 8b 45 c8 mov 0xffffffc8(%ebp),%eax +6b20242c: c6 00 01 movb $0x1,(%eax) +6b20242f: 8b 45 cc mov 0xffffffcc(%ebp),%eax +6b202432: c6 00 01 movb $0x1,(%eax) +6b202435: 8b 45 d0 mov 0xffffffd0(%ebp),%eax +6b202438: c6 00 01 movb $0x1,(%eax) +6b20243b: 8b 45 d4 mov 0xffffffd4(%ebp),%eax +6b20243e: c6 00 01 movb $0x1,(%eax) +6b202441: 8d 45 d4 lea 0xffffffd4(%ebp),%eax +6b202444: ff 00 incl (%eax) +6b202446: 8b 45 d4 mov 0xffffffd4(%ebp),%eax +6b202449: c6 00 00 movb $0x0,(%eax) +6b20244c: 8b 55 14 mov 0x14(%ebp),%edx +6b20244f: 8b 45 d4 mov 0xffffffd4(%ebp),%eax +6b202452: 29 d0 sub %edx,%eax +6b202454: 89 45 a8 mov %eax,0xffffffa8(%ebp) +6b202457: 8b 45 a8 mov 0xffffffa8(%ebp),%eax +6b20245a: c9 leave +6b20245b: c3 ret + +6b20245c <_get_char_typeW>: + +/* the character type contains the C1_* flags in the low 12 bits */ +/* and the C2_* type in the high 4 bits */ +static inline unsigned short get_char_typeW( wchar_t ch ) +{ +6b20245c: 55 push %ebp +6b20245d: 89 e5 mov %esp,%ebp +6b20245f: 83 ec 04 sub $0x4,%esp +6b202462: 8b 45 08 mov 0x8(%ebp),%eax +6b202465: 66 89 45 fe mov %ax,0xfffffffe(%ebp) + extern WINE_UNICODE_API const unsigned short wine_wctype_table[]; + return wine_wctype_table[wine_wctype_table[ch >> 8] + (ch & 0xff)]; +6b202469: 66 8b 45 fe mov 0xfffffffe(%ebp),%ax +6b20246d: 66 c1 e8 08 shr $0x8,%ax +6b202471: 25 ff ff 00 00 and $0xffff,%eax +6b202476: 66 8b 84 00 38 cb 21 mov 0x6b21cb38(%eax,%eax,1),%ax +6b20247d: 6b +6b20247e: 89 c2 mov %eax,%edx +6b202480: 81 e2 ff ff 00 00 and $0xffff,%edx +6b202486: 66 8b 45 fe mov 0xfffffffe(%ebp),%ax +6b20248a: 25 ff ff 00 00 and $0xffff,%eax +6b20248f: 25 ff 00 00 00 and $0xff,%eax +6b202494: 01 d0 add %edx,%eax +6b202496: 66 8b 84 00 38 cb 21 mov 0x6b21cb38(%eax,%eax,1),%ax +6b20249d: 6b +6b20249e: 25 ff ff 00 00 and $0xffff,%eax +} +6b2024a3: c9 leave +6b2024a4: c3 ret + +6b2024a5 <_wine_compare_string>: + skip = 1; + } + if (get_char_typeW(*str2) & (C1_PUNCT | C1_SPACE)) + { + str2++; + len2--; + skip = 1; + } + if (skip) continue; + } + + /* hyphen and apostrophe are treated differently depending on + * whether SORT_STRINGSORT specified or not + */ + if (!(flags & SORT_STRINGSORT)) + { + if (*str1 == '-' || *str1 == '\'') + { + if (*str2 != '-' && *str2 != '\'') + { + str1++; + len1--; + continue; + } + } + else if (*str2 == '-' || *str2 == '\'') + { + str2++; + len2--; + continue; + } + } + + ce1 = collation_table[collation_table[*str1 >> 8] + (*str1 & 0xff)]; + ce2 = collation_table[collation_table[*str2 >> 8] + (*str2 & 0xff)]; + + if (ce1 != (unsigned int)-1 && ce2 != (unsigned int)-1) + ret = (ce1 >> 16) - (ce2 >> 16); + else + ret = *str1 - *str2; + + if (ret) return ret; + + str1++; + str2++; + len1--; + len2--; + } + return len1 - len2; +} + +static inline int compare_diacritic_weights(int flags, const WCHAR *str1, int len1, + const WCHAR *str2, int len2) +{ + unsigned int ce1, ce2; + int ret; + + /* 32-bit collation element table format: + * unicode weight - high 16 bit, diacritic weight - high 8 bit of low 16 bit, + * case weight - high 4 bit of low 8 bit. + */ + while (len1 > 0 && len2 > 0) + { + if (flags & NORM_IGNORESYMBOLS) + { + int skip = 0; + /* FIXME: not tested */ + if (get_char_typeW(*str1) & (C1_PUNCT | C1_SPACE)) + { + str1++; + len1--; + skip = 1; + } + if (get_char_typeW(*str2) & (C1_PUNCT | C1_SPACE)) + { + str2++; + len2--; + skip = 1; + } + if (skip) continue; + } + + ce1 = collation_table[collation_table[*str1 >> 8] + (*str1 & 0xff)]; + ce2 = collation_table[collation_table[*str2 >> 8] + (*str2 & 0xff)]; + + if (ce1 != (unsigned int)-1 && ce2 != (unsigned int)-1) + ret = ((ce1 >> 8) & 0xff) - ((ce2 >> 8) & 0xff); + else + ret = *str1 - *str2; + + if (ret) return ret; + + str1++; + str2++; + len1--; + len2--; + } + return len1 - len2; +} + +static inline int compare_case_weights(int flags, const WCHAR *str1, int len1, + const WCHAR *str2, int len2) +{ + unsigned int ce1, ce2; + int ret; + + /* 32-bit collation element table format: + * unicode weight - high 16 bit, diacritic weight - high 8 bit of low 16 bit, + * case weight - high 4 bit of low 8 bit. + */ + while (len1 > 0 && len2 > 0) + { + if (flags & NORM_IGNORESYMBOLS) + { + int skip = 0; + /* FIXME: not tested */ + if (get_char_typeW(*str1) & (C1_PUNCT | C1_SPACE)) + { + str1++; + len1--; + skip = 1; + } + if (get_char_typeW(*str2) & (C1_PUNCT | C1_SPACE)) + { + str2++; + len2--; + skip = 1; + } + if (skip) continue; + } + + ce1 = collation_table[collation_table[*str1 >> 8] + (*str1 & 0xff)]; + ce2 = collation_table[collation_table[*str2 >> 8] + (*str2 & 0xff)]; + + if (ce1 != (unsigned int)-1 && ce2 != (unsigned int)-1) + ret = ((ce1 >> 4) & 0x0f) - ((ce2 >> 4) & 0x0f); + else + ret = *str1 - *str2; + + if (ret) return ret; + + str1++; + str2++; + len1--; + len2--; + } + return len1 - len2; +} + +static inline int real_length(const WCHAR *str, int len) +{ + int real_len = 0; + while (len-- && *str++) real_len++; + return real_len; +} + +int wine_compare_string(int flags, const WCHAR *str1, int len1, + const WCHAR *str2, int len2) +{ +6b2024a5: 55 push %ebp +6b2024a6: 89 e5 mov %esp,%ebp +6b2024a8: 83 ec 08 sub $0x8,%esp + int ret; + + len1 = real_length(str1, len1); +6b2024ab: 83 ec 08 sub $0x8,%esp +6b2024ae: ff 75 10 pushl 0x10(%ebp) +6b2024b1: ff 75 0c pushl 0xc(%ebp) +6b2024b4: e8 8e 05 00 00 call 6b202a47 <_real_length> +6b2024b9: 83 c4 10 add $0x10,%esp +6b2024bc: 89 45 10 mov %eax,0x10(%ebp) + len2 = real_length(str2, len2); +6b2024bf: 83 ec 08 sub $0x8,%esp +6b2024c2: ff 75 18 pushl 0x18(%ebp) +6b2024c5: ff 75 14 pushl 0x14(%ebp) +6b2024c8: e8 7a 05 00 00 call 6b202a47 <_real_length> +6b2024cd: 83 c4 10 add $0x10,%esp +6b2024d0: 89 45 18 mov %eax,0x18(%ebp) + + ret = compare_unicode_weights(flags, str1, len1, str2, len2); +6b2024d3: 83 ec 0c sub $0xc,%esp +6b2024d6: ff 75 18 pushl 0x18(%ebp) +6b2024d9: ff 75 14 pushl 0x14(%ebp) +6b2024dc: ff 75 10 pushl 0x10(%ebp) +6b2024df: ff 75 0c pushl 0xc(%ebp) +6b2024e2: ff 75 08 pushl 0x8(%ebp) +6b2024e5: e8 75 03 00 00 call 6b20285f <_compare_unicode_weights> +6b2024ea: 83 c4 20 add $0x20,%esp +6b2024ed: 89 45 fc mov %eax,0xfffffffc(%ebp) + if (!ret) +6b2024f0: 83 7d fc 00 cmpl $0x0,0xfffffffc(%ebp) +6b2024f4: 75 56 jne 6b20254c <_wine_compare_string+0xa7> + { + if (!(flags & NORM_IGNORENONSPACE)) +6b2024f6: 8b 45 08 mov 0x8(%ebp),%eax +6b2024f9: d1 e8 shr %eax +6b2024fb: 83 e0 01 and $0x1,%eax +6b2024fe: 85 c0 test %eax,%eax +6b202500: 75 1d jne 6b20251f <_wine_compare_string+0x7a> + ret = compare_diacritic_weights(flags, str1, len1, str2, len2); +6b202502: 83 ec 0c sub $0xc,%esp +6b202505: ff 75 18 pushl 0x18(%ebp) +6b202508: ff 75 14 pushl 0x14(%ebp) +6b20250b: ff 75 10 pushl 0x10(%ebp) +6b20250e: ff 75 0c pushl 0xc(%ebp) +6b202511: ff 75 08 pushl 0x8(%ebp) +6b202514: e8 bf 01 00 00 call 6b2026d8 <_compare_diacritic_weights> +6b202519: 83 c4 20 add $0x20,%esp +6b20251c: 89 45 fc mov %eax,0xfffffffc(%ebp) + if (!ret && !(flags & NORM_IGNORECASE)) +6b20251f: 83 7d fc 00 cmpl $0x0,0xfffffffc(%ebp) +6b202523: 75 27 jne 6b20254c <_wine_compare_string+0xa7> +6b202525: 8b 45 08 mov 0x8(%ebp),%eax +6b202528: 83 e0 01 and $0x1,%eax +6b20252b: 85 c0 test %eax,%eax +6b20252d: 75 1d jne 6b20254c <_wine_compare_string+0xa7> + ret = compare_case_weights(flags, str1, len1, str2, len2); +6b20252f: 83 ec 0c sub $0xc,%esp +6b202532: ff 75 18 pushl 0x18(%ebp) +6b202535: ff 75 14 pushl 0x14(%ebp) +6b202538: ff 75 10 pushl 0x10(%ebp) +6b20253b: ff 75 0c pushl 0xc(%ebp) +6b20253e: ff 75 08 pushl 0x8(%ebp) +6b202541: e8 0b 00 00 00 call 6b202551 <_compare_case_weights> +6b202546: 83 c4 20 add $0x20,%esp +6b202549: 89 45 fc mov %eax,0xfffffffc(%ebp) + } + return ret; +6b20254c: 8b 45 fc mov 0xfffffffc(%ebp),%eax +} +6b20254f: c9 leave +6b202550: c3 ret + +6b202551 <_compare_case_weights>: +6b202551: 55 push %ebp +6b202552: 89 e5 mov %esp,%ebp +6b202554: 83 ec 14 sub $0x14,%esp +6b202557: 83 7d 10 00 cmpl $0x0,0x10(%ebp) +6b20255b: 0f 8e 65 01 00 00 jle 6b2026c6 <_compare_case_weights+0x175> +6b202561: 83 7d 18 00 cmpl $0x0,0x18(%ebp) +6b202565: 0f 8e 5b 01 00 00 jle 6b2026c6 <_compare_case_weights+0x175> +6b20256b: 8b 45 08 mov 0x8(%ebp),%eax +6b20256e: c1 e8 02 shr $0x2,%eax +6b202571: 83 e0 01 and $0x1,%eax +6b202574: 85 c0 test %eax,%eax +6b202576: 74 76 je 6b2025ee <_compare_case_weights+0x9d> +6b202578: c7 45 f0 00 00 00 00 movl $0x0,0xfffffff0(%ebp) +6b20257f: 8b 45 0c mov 0xc(%ebp),%eax +6b202582: 66 8b 00 mov (%eax),%ax +6b202585: 25 ff ff 00 00 and $0xffff,%eax +6b20258a: 50 push %eax +6b20258b: e8 cc fe ff ff call 6b20245c <_get_char_typeW> +6b202590: 83 c4 04 add $0x4,%esp +6b202593: 25 ff ff 00 00 and $0xffff,%eax +6b202598: 83 e0 18 and $0x18,%eax +6b20259b: 85 c0 test %eax,%eax +6b20259d: 74 12 je 6b2025b1 <_compare_case_weights+0x60> +6b20259f: 8d 45 0c lea 0xc(%ebp),%eax +6b2025a2: 83 00 02 addl $0x2,(%eax) +6b2025a5: 8d 45 10 lea 0x10(%ebp),%eax +6b2025a8: ff 08 decl (%eax) +6b2025aa: c7 45 f0 01 00 00 00 movl $0x1,0xfffffff0(%ebp) +6b2025b1: 8b 45 14 mov 0x14(%ebp),%eax +6b2025b4: 66 8b 00 mov (%eax),%ax +6b2025b7: 25 ff ff 00 00 and $0xffff,%eax +6b2025bc: 50 push %eax +6b2025bd: e8 9a fe ff ff call 6b20245c <_get_char_typeW> +6b2025c2: 83 c4 04 add $0x4,%esp +6b2025c5: 25 ff ff 00 00 and $0xffff,%eax +6b2025ca: 83 e0 18 and $0x18,%eax +6b2025cd: 85 c0 test %eax,%eax +6b2025cf: 74 12 je 6b2025e3 <_compare_case_weights+0x92> +6b2025d1: 8d 45 14 lea 0x14(%ebp),%eax +6b2025d4: 83 00 02 addl $0x2,(%eax) +6b2025d7: 8d 45 18 lea 0x18(%ebp),%eax +6b2025da: ff 08 decl (%eax) +6b2025dc: c7 45 f0 01 00 00 00 movl $0x1,0xfffffff0(%ebp) +6b2025e3: 83 7d f0 00 cmpl $0x0,0xfffffff0(%ebp) +6b2025e7: 74 05 je 6b2025ee <_compare_case_weights+0x9d> +6b2025e9: e9 69 ff ff ff jmp 6b202557 <_compare_case_weights+0x6> +6b2025ee: 8b 45 0c mov 0xc(%ebp),%eax +6b2025f1: 66 8b 00 mov (%eax),%ax +6b2025f4: 66 c1 e8 08 shr $0x8,%ax +6b2025f8: 89 c2 mov %eax,%edx +6b2025fa: 81 e2 ff ff 00 00 and $0xffff,%edx +6b202600: 8b 45 0c mov 0xc(%ebp),%eax +6b202603: 66 8b 00 mov (%eax),%ax +6b202606: 25 ff ff 00 00 and $0xffff,%eax +6b20260b: 25 ff 00 00 00 and $0xff,%eax +6b202610: 03 04 95 00 cb 20 6b add 0x6b20cb00(,%edx,4),%eax +6b202617: 8b 04 85 00 cb 20 6b mov 0x6b20cb00(,%eax,4),%eax +6b20261e: 89 45 fc mov %eax,0xfffffffc(%ebp) +6b202621: 8b 45 14 mov 0x14(%ebp),%eax +6b202624: 66 8b 00 mov (%eax),%ax +6b202627: 66 c1 e8 08 shr $0x8,%ax +6b20262b: 89 c2 mov %eax,%edx +6b20262d: 81 e2 ff ff 00 00 and $0xffff,%edx +6b202633: 8b 45 14 mov 0x14(%ebp),%eax +6b202636: 66 8b 00 mov (%eax),%ax +6b202639: 25 ff ff 00 00 and $0xffff,%eax +6b20263e: 25 ff 00 00 00 and $0xff,%eax +6b202643: 03 04 95 00 cb 20 6b add 0x6b20cb00(,%edx,4),%eax +6b20264a: 8b 04 85 00 cb 20 6b mov 0x6b20cb00(,%eax,4),%eax +6b202651: 89 45 f8 mov %eax,0xfffffff8(%ebp) +6b202654: 83 7d fc ff cmpl $0xffffffff,0xfffffffc(%ebp) +6b202658: 74 23 je 6b20267d <_compare_case_weights+0x12c> +6b20265a: 83 7d f8 ff cmpl $0xffffffff,0xfffffff8(%ebp) +6b20265e: 74 1d je 6b20267d <_compare_case_weights+0x12c> +6b202660: 8b 45 fc mov 0xfffffffc(%ebp),%eax +6b202663: c1 e8 04 shr $0x4,%eax +6b202666: 89 c2 mov %eax,%edx +6b202668: 83 e2 0f and $0xf,%edx +6b20266b: 8b 45 f8 mov 0xfffffff8(%ebp),%eax +6b20266e: c1 e8 04 shr $0x4,%eax +6b202671: 83 e0 0f and $0xf,%eax +6b202674: 29 c2 sub %eax,%edx +6b202676: 89 d0 mov %edx,%eax +6b202678: 89 45 f4 mov %eax,0xfffffff4(%ebp) +6b20267b: eb 20 jmp 6b20269d <_compare_case_weights+0x14c> +6b20267d: 8b 45 0c mov 0xc(%ebp),%eax +6b202680: 66 8b 00 mov (%eax),%ax +6b202683: 89 c2 mov %eax,%edx +6b202685: 81 e2 ff ff 00 00 and $0xffff,%edx +6b20268b: 8b 45 14 mov 0x14(%ebp),%eax +6b20268e: 66 8b 00 mov (%eax),%ax +6b202691: 25 ff ff 00 00 and $0xffff,%eax +6b202696: 29 c2 sub %eax,%edx +6b202698: 89 d0 mov %edx,%eax +6b20269a: 89 45 f4 mov %eax,0xfffffff4(%ebp) +6b20269d: 83 7d f4 00 cmpl $0x0,0xfffffff4(%ebp) +6b2026a1: 74 08 je 6b2026ab <_compare_case_weights+0x15a> +6b2026a3: 8b 45 f4 mov 0xfffffff4(%ebp),%eax +6b2026a6: 89 45 ec mov %eax,0xffffffec(%ebp) +6b2026a9: eb 28 jmp 6b2026d3 <_compare_case_weights+0x182> +6b2026ab: 8d 45 0c lea 0xc(%ebp),%eax +6b2026ae: 83 00 02 addl $0x2,(%eax) +6b2026b1: 8d 45 14 lea 0x14(%ebp),%eax +6b2026b4: 83 00 02 addl $0x2,(%eax) +6b2026b7: 8d 45 10 lea 0x10(%ebp),%eax +6b2026ba: ff 08 decl (%eax) +6b2026bc: 8d 45 18 lea 0x18(%ebp),%eax +6b2026bf: ff 08 decl (%eax) +6b2026c1: e9 91 fe ff ff jmp 6b202557 <_compare_case_weights+0x6> +6b2026c6: 8b 45 18 mov 0x18(%ebp),%eax +6b2026c9: 8b 55 10 mov 0x10(%ebp),%edx +6b2026cc: 29 c2 sub %eax,%edx +6b2026ce: 89 d0 mov %edx,%eax +6b2026d0: 89 45 ec mov %eax,0xffffffec(%ebp) +6b2026d3: 8b 45 ec mov 0xffffffec(%ebp),%eax +6b2026d6: c9 leave +6b2026d7: c3 ret + +6b2026d8 <_compare_diacritic_weights>: +6b2026d8: 55 push %ebp +6b2026d9: 89 e5 mov %esp,%ebp +6b2026db: 83 ec 14 sub $0x14,%esp +6b2026de: 83 7d 10 00 cmpl $0x0,0x10(%ebp) +6b2026e2: 0f 8e 65 01 00 00 jle 6b20284d <_compare_diacritic_weights+0x175> +6b2026e8: 83 7d 18 00 cmpl $0x0,0x18(%ebp) +6b2026ec: 0f 8e 5b 01 00 00 jle 6b20284d <_compare_diacritic_weights+0x175> +6b2026f2: 8b 45 08 mov 0x8(%ebp),%eax +6b2026f5: c1 e8 02 shr $0x2,%eax +6b2026f8: 83 e0 01 and $0x1,%eax +6b2026fb: 85 c0 test %eax,%eax +6b2026fd: 74 76 je 6b202775 <_compare_diacritic_weights+0x9d> +6b2026ff: c7 45 f0 00 00 00 00 movl $0x0,0xfffffff0(%ebp) +6b202706: 8b 45 0c mov 0xc(%ebp),%eax +6b202709: 66 8b 00 mov (%eax),%ax +6b20270c: 25 ff ff 00 00 and $0xffff,%eax +6b202711: 50 push %eax +6b202712: e8 45 fd ff ff call 6b20245c <_get_char_typeW> +6b202717: 83 c4 04 add $0x4,%esp +6b20271a: 25 ff ff 00 00 and $0xffff,%eax +6b20271f: 83 e0 18 and $0x18,%eax +6b202722: 85 c0 test %eax,%eax +6b202724: 74 12 je 6b202738 <_compare_diacritic_weights+0x60> +6b202726: 8d 45 0c lea 0xc(%ebp),%eax +6b202729: 83 00 02 addl $0x2,(%eax) +6b20272c: 8d 45 10 lea 0x10(%ebp),%eax +6b20272f: ff 08 decl (%eax) +6b202731: c7 45 f0 01 00 00 00 movl $0x1,0xfffffff0(%ebp) +6b202738: 8b 45 14 mov 0x14(%ebp),%eax +6b20273b: 66 8b 00 mov (%eax),%ax +6b20273e: 25 ff ff 00 00 and $0xffff,%eax +6b202743: 50 push %eax +6b202744: e8 13 fd ff ff call 6b20245c <_get_char_typeW> +6b202749: 83 c4 04 add $0x4,%esp +6b20274c: 25 ff ff 00 00 and $0xffff,%eax +6b202751: 83 e0 18 and $0x18,%eax +6b202754: 85 c0 test %eax,%eax +6b202756: 74 12 je 6b20276a <_compare_diacritic_weights+0x92> +6b202758: 8d 45 14 lea 0x14(%ebp),%eax +6b20275b: 83 00 02 addl $0x2,(%eax) +6b20275e: 8d 45 18 lea 0x18(%ebp),%eax +6b202761: ff 08 decl (%eax) +6b202763: c7 45 f0 01 00 00 00 movl $0x1,0xfffffff0(%ebp) +6b20276a: 83 7d f0 00 cmpl $0x0,0xfffffff0(%ebp) +6b20276e: 74 05 je 6b202775 <_compare_diacritic_weights+0x9d> +6b202770: e9 69 ff ff ff jmp 6b2026de <_compare_diacritic_weights+0x6> +6b202775: 8b 45 0c mov 0xc(%ebp),%eax +6b202778: 66 8b 00 mov (%eax),%ax +6b20277b: 66 c1 e8 08 shr $0x8,%ax +6b20277f: 89 c2 mov %eax,%edx +6b202781: 81 e2 ff ff 00 00 and $0xffff,%edx +6b202787: 8b 45 0c mov 0xc(%ebp),%eax +6b20278a: 66 8b 00 mov (%eax),%ax +6b20278d: 25 ff ff 00 00 and $0xffff,%eax +6b202792: 25 ff 00 00 00 and $0xff,%eax +6b202797: 03 04 95 00 cb 20 6b add 0x6b20cb00(,%edx,4),%eax +6b20279e: 8b 04 85 00 cb 20 6b mov 0x6b20cb00(,%eax,4),%eax +6b2027a5: 89 45 fc mov %eax,0xfffffffc(%ebp) +6b2027a8: 8b 45 14 mov 0x14(%ebp),%eax +6b2027ab: 66 8b 00 mov (%eax),%ax +6b2027ae: 66 c1 e8 08 shr $0x8,%ax +6b2027b2: 89 c2 mov %eax,%edx +6b2027b4: 81 e2 ff ff 00 00 and $0xffff,%edx +6b2027ba: 8b 45 14 mov 0x14(%ebp),%eax +6b2027bd: 66 8b 00 mov (%eax),%ax +6b2027c0: 25 ff ff 00 00 and $0xffff,%eax +6b2027c5: 25 ff 00 00 00 and $0xff,%eax +6b2027ca: 03 04 95 00 cb 20 6b add 0x6b20cb00(,%edx,4),%eax +6b2027d1: 8b 04 85 00 cb 20 6b mov 0x6b20cb00(,%eax,4),%eax +6b2027d8: 89 45 f8 mov %eax,0xfffffff8(%ebp) +6b2027db: 83 7d fc ff cmpl $0xffffffff,0xfffffffc(%ebp) +6b2027df: 74 23 je 6b202804 <_compare_diacritic_weights+0x12c> +6b2027e1: 83 7d f8 ff cmpl $0xffffffff,0xfffffff8(%ebp) +6b2027e5: 74 1d je 6b202804 <_compare_diacritic_weights+0x12c> +6b2027e7: 8b 45 fc mov 0xfffffffc(%ebp),%eax +6b2027ea: c1 e8 08 shr $0x8,%eax +6b2027ed: 0f b6 d0 movzbl %al,%edx +6b2027f0: 8b 45 f8 mov 0xfffffff8(%ebp),%eax +6b2027f3: c1 e8 08 shr $0x8,%eax +6b2027f6: 25 ff 00 00 00 and $0xff,%eax +6b2027fb: 29 c2 sub %eax,%edx +6b2027fd: 89 d0 mov %edx,%eax +6b2027ff: 89 45 f4 mov %eax,0xfffffff4(%ebp) +6b202802: eb 20 jmp 6b202824 <_compare_diacritic_weights+0x14c> +6b202804: 8b 45 0c mov 0xc(%ebp),%eax +6b202807: 66 8b 00 mov (%eax),%ax +6b20280a: 89 c2 mov %eax,%edx +6b20280c: 81 e2 ff ff 00 00 and $0xffff,%edx +6b202812: 8b 45 14 mov 0x14(%ebp),%eax +6b202815: 66 8b 00 mov (%eax),%ax +6b202818: 25 ff ff 00 00 and $0xffff,%eax +6b20281d: 29 c2 sub %eax,%edx +6b20281f: 89 d0 mov %edx,%eax +6b202821: 89 45 f4 mov %eax,0xfffffff4(%ebp) +6b202824: 83 7d f4 00 cmpl $0x0,0xfffffff4(%ebp) +6b202828: 74 08 je 6b202832 <_compare_diacritic_weights+0x15a> +6b20282a: 8b 45 f4 mov 0xfffffff4(%ebp),%eax +6b20282d: 89 45 ec mov %eax,0xffffffec(%ebp) +6b202830: eb 28 jmp 6b20285a <_compare_diacritic_weights+0x182> +6b202832: 8d 45 0c lea 0xc(%ebp),%eax +6b202835: 83 00 02 addl $0x2,(%eax) +6b202838: 8d 45 14 lea 0x14(%ebp),%eax +6b20283b: 83 00 02 addl $0x2,(%eax) +6b20283e: 8d 45 10 lea 0x10(%ebp),%eax +6b202841: ff 08 decl (%eax) +6b202843: 8d 45 18 lea 0x18(%ebp),%eax +6b202846: ff 08 decl (%eax) +6b202848: e9 91 fe ff ff jmp 6b2026de <_compare_diacritic_weights+0x6> +6b20284d: 8b 45 18 mov 0x18(%ebp),%eax +6b202850: 8b 55 10 mov 0x10(%ebp),%edx +6b202853: 29 c2 sub %eax,%edx +6b202855: 89 d0 mov %edx,%eax +6b202857: 89 45 ec mov %eax,0xffffffec(%ebp) +6b20285a: 8b 45 ec mov 0xffffffec(%ebp),%eax +6b20285d: c9 leave +6b20285e: c3 ret + +6b20285f <_compare_unicode_weights>: +6b20285f: 55 push %ebp +6b202860: 89 e5 mov %esp,%ebp +6b202862: 83 ec 14 sub $0x14,%esp +6b202865: 83 7d 10 00 cmpl $0x0,0x10(%ebp) +6b202869: 0f 8e c6 01 00 00 jle 6b202a35 <_compare_unicode_weights+0x1d6> +6b20286f: 83 7d 18 00 cmpl $0x0,0x18(%ebp) +6b202873: 0f 8e bc 01 00 00 jle 6b202a35 <_compare_unicode_weights+0x1d6> +6b202879: 8b 45 08 mov 0x8(%ebp),%eax +6b20287c: c1 e8 02 shr $0x2,%eax +6b20287f: 83 e0 01 and $0x1,%eax +6b202882: 85 c0 test %eax,%eax +6b202884: 74 76 je 6b2028fc <_compare_unicode_weights+0x9d> +6b202886: c7 45 f0 00 00 00 00 movl $0x0,0xfffffff0(%ebp) +6b20288d: 8b 45 0c mov 0xc(%ebp),%eax +6b202890: 66 8b 00 mov (%eax),%ax +6b202893: 25 ff ff 00 00 and $0xffff,%eax +6b202898: 50 push %eax +6b202899: e8 be fb ff ff call 6b20245c <_get_char_typeW> +6b20289e: 83 c4 04 add $0x4,%esp +6b2028a1: 25 ff ff 00 00 and $0xffff,%eax +6b2028a6: 83 e0 18 and $0x18,%eax +6b2028a9: 85 c0 test %eax,%eax +6b2028ab: 74 12 je 6b2028bf <_compare_unicode_weights+0x60> +6b2028ad: 8d 45 0c lea 0xc(%ebp),%eax +6b2028b0: 83 00 02 addl $0x2,(%eax) +6b2028b3: 8d 45 10 lea 0x10(%ebp),%eax +6b2028b6: ff 08 decl (%eax) +6b2028b8: c7 45 f0 01 00 00 00 movl $0x1,0xfffffff0(%ebp) +6b2028bf: 8b 45 14 mov 0x14(%ebp),%eax +6b2028c2: 66 8b 00 mov (%eax),%ax +6b2028c5: 25 ff ff 00 00 and $0xffff,%eax +6b2028ca: 50 push %eax +6b2028cb: e8 8c fb ff ff call 6b20245c <_get_char_typeW> +6b2028d0: 83 c4 04 add $0x4,%esp +6b2028d3: 25 ff ff 00 00 and $0xffff,%eax +6b2028d8: 83 e0 18 and $0x18,%eax +6b2028db: 85 c0 test %eax,%eax +6b2028dd: 74 12 je 6b2028f1 <_compare_unicode_weights+0x92> +6b2028df: 8d 45 14 lea 0x14(%ebp),%eax +6b2028e2: 83 00 02 addl $0x2,(%eax) +6b2028e5: 8d 45 18 lea 0x18(%ebp),%eax +6b2028e8: ff 08 decl (%eax) +6b2028ea: c7 45 f0 01 00 00 00 movl $0x1,0xfffffff0(%ebp) +6b2028f1: 83 7d f0 00 cmpl $0x0,0xfffffff0(%ebp) +6b2028f5: 74 05 je 6b2028fc <_compare_unicode_weights+0x9d> +6b2028f7: e9 69 ff ff ff jmp 6b202865 <_compare_unicode_weights+0x6> +6b2028fc: 8b 45 08 mov 0x8(%ebp),%eax +6b2028ff: c1 e8 0c shr $0xc,%eax +6b202902: 83 e0 01 and $0x1,%eax +6b202905: 85 c0 test %eax,%eax +6b202907: 75 5a jne 6b202963 <_compare_unicode_weights+0x104> +6b202909: 8b 45 0c mov 0xc(%ebp),%eax +6b20290c: 66 83 38 2d cmpw $0x2d,(%eax) +6b202910: 74 0b je 6b20291d <_compare_unicode_weights+0xbe> +6b202912: 8b 45 0c mov 0xc(%ebp),%eax +6b202915: 66 83 38 27 cmpw $0x27,(%eax) +6b202919: 74 02 je 6b20291d <_compare_unicode_weights+0xbe> +6b20291b: eb 22 jmp 6b20293f <_compare_unicode_weights+0xe0> +6b20291d: 8b 45 14 mov 0x14(%ebp),%eax +6b202920: 66 83 38 2d cmpw $0x2d,(%eax) +6b202924: 74 3d je 6b202963 <_compare_unicode_weights+0x104> +6b202926: 8b 45 14 mov 0x14(%ebp),%eax +6b202929: 66 83 38 27 cmpw $0x27,(%eax) +6b20292d: 74 34 je 6b202963 <_compare_unicode_weights+0x104> +6b20292f: 8d 45 0c lea 0xc(%ebp),%eax +6b202932: 83 00 02 addl $0x2,(%eax) +6b202935: 8d 45 10 lea 0x10(%ebp),%eax +6b202938: ff 08 decl (%eax) +6b20293a: e9 26 ff ff ff jmp 6b202865 <_compare_unicode_weights+0x6> +6b20293f: 8b 45 14 mov 0x14(%ebp),%eax +6b202942: 66 83 38 2d cmpw $0x2d,(%eax) +6b202946: 74 0b je 6b202953 <_compare_unicode_weights+0xf4> +6b202948: 8b 45 14 mov 0x14(%ebp),%eax +6b20294b: 66 83 38 27 cmpw $0x27,(%eax) +6b20294f: 74 02 je 6b202953 <_compare_unicode_weights+0xf4> +6b202951: eb 10 jmp 6b202963 <_compare_unicode_weights+0x104> +6b202953: 8d 45 14 lea 0x14(%ebp),%eax +6b202956: 83 00 02 addl $0x2,(%eax) +6b202959: 8d 45 18 lea 0x18(%ebp),%eax +6b20295c: ff 08 decl (%eax) +6b20295e: e9 02 ff ff ff jmp 6b202865 <_compare_unicode_weights+0x6> +6b202963: 8b 45 0c mov 0xc(%ebp),%eax +6b202966: 66 8b 00 mov (%eax),%ax +6b202969: 66 c1 e8 08 shr $0x8,%ax +6b20296d: 89 c2 mov %eax,%edx +6b20296f: 81 e2 ff ff 00 00 and $0xffff,%edx +6b202975: 8b 45 0c mov 0xc(%ebp),%eax +6b202978: 66 8b 00 mov (%eax),%ax +6b20297b: 25 ff ff 00 00 and $0xffff,%eax +6b202980: 25 ff 00 00 00 and $0xff,%eax +6b202985: 03 04 95 00 cb 20 6b add 0x6b20cb00(,%edx,4),%eax +6b20298c: 8b 04 85 00 cb 20 6b mov 0x6b20cb00(,%eax,4),%eax +6b202993: 89 45 fc mov %eax,0xfffffffc(%ebp) +6b202996: 8b 45 14 mov 0x14(%ebp),%eax +6b202999: 66 8b 00 mov (%eax),%ax +6b20299c: 66 c1 e8 08 shr $0x8,%ax +6b2029a0: 89 c2 mov %eax,%edx +6b2029a2: 81 e2 ff ff 00 00 and $0xffff,%edx +6b2029a8: 8b 45 14 mov 0x14(%ebp),%eax +6b2029ab: 66 8b 00 mov (%eax),%ax +6b2029ae: 25 ff ff 00 00 and $0xffff,%eax +6b2029b3: 25 ff 00 00 00 and $0xff,%eax +6b2029b8: 03 04 95 00 cb 20 6b add 0x6b20cb00(,%edx,4),%eax +6b2029bf: 8b 04 85 00 cb 20 6b mov 0x6b20cb00(,%eax,4),%eax +6b2029c6: 89 45 f8 mov %eax,0xfffffff8(%ebp) +6b2029c9: 83 7d fc ff cmpl $0xffffffff,0xfffffffc(%ebp) +6b2029cd: 74 1d je 6b2029ec <_compare_unicode_weights+0x18d> +6b2029cf: 83 7d f8 ff cmpl $0xffffffff,0xfffffff8(%ebp) +6b2029d3: 74 17 je 6b2029ec <_compare_unicode_weights+0x18d> +6b2029d5: 8b 45 fc mov 0xfffffffc(%ebp),%eax +6b2029d8: 89 c2 mov %eax,%edx +6b2029da: c1 ea 10 shr $0x10,%edx +6b2029dd: 8b 45 f8 mov 0xfffffff8(%ebp),%eax +6b2029e0: c1 e8 10 shr $0x10,%eax +6b2029e3: 29 c2 sub %eax,%edx +6b2029e5: 89 d0 mov %edx,%eax +6b2029e7: 89 45 f4 mov %eax,0xfffffff4(%ebp) +6b2029ea: eb 20 jmp 6b202a0c <_compare_unicode_weights+0x1ad> +6b2029ec: 8b 45 0c mov 0xc(%ebp),%eax +6b2029ef: 66 8b 00 mov (%eax),%ax +6b2029f2: 89 c2 mov %eax,%edx +6b2029f4: 81 e2 ff ff 00 00 and $0xffff,%edx +6b2029fa: 8b 45 14 mov 0x14(%ebp),%eax +6b2029fd: 66 8b 00 mov (%eax),%ax +6b202a00: 25 ff ff 00 00 and $0xffff,%eax +6b202a05: 29 c2 sub %eax,%edx +6b202a07: 89 d0 mov %edx,%eax +6b202a09: 89 45 f4 mov %eax,0xfffffff4(%ebp) +6b202a0c: 83 7d f4 00 cmpl $0x0,0xfffffff4(%ebp) +6b202a10: 74 08 je 6b202a1a <_compare_unicode_weights+0x1bb> +6b202a12: 8b 45 f4 mov 0xfffffff4(%ebp),%eax +6b202a15: 89 45 ec mov %eax,0xffffffec(%ebp) +6b202a18: eb 28 jmp 6b202a42 <_compare_unicode_weights+0x1e3> +6b202a1a: 8d 45 0c lea 0xc(%ebp),%eax +6b202a1d: 83 00 02 addl $0x2,(%eax) +6b202a20: 8d 45 14 lea 0x14(%ebp),%eax +6b202a23: 83 00 02 addl $0x2,(%eax) +6b202a26: 8d 45 10 lea 0x10(%ebp),%eax +6b202a29: ff 08 decl (%eax) +6b202a2b: 8d 45 18 lea 0x18(%ebp),%eax +6b202a2e: ff 08 decl (%eax) +6b202a30: e9 30 fe ff ff jmp 6b202865 <_compare_unicode_weights+0x6> +6b202a35: 8b 45 18 mov 0x18(%ebp),%eax +6b202a38: 8b 55 10 mov 0x10(%ebp),%edx +6b202a3b: 29 c2 sub %eax,%edx +6b202a3d: 89 d0 mov %edx,%eax +6b202a3f: 89 45 ec mov %eax,0xffffffec(%ebp) +6b202a42: 8b 45 ec mov 0xffffffec(%ebp),%eax +6b202a45: c9 leave +6b202a46: c3 ret + +6b202a47 <_real_length>: +6b202a47: 55 push %ebp +6b202a48: 89 e5 mov %esp,%ebp +6b202a4a: 83 ec 04 sub $0x4,%esp +6b202a4d: c7 45 fc 00 00 00 00 movl $0x0,0xfffffffc(%ebp) +6b202a54: 8d 45 0c lea 0xc(%ebp),%eax +6b202a57: ff 08 decl (%eax) +6b202a59: 83 7d 0c ff cmpl $0xffffffff,0xc(%ebp) +6b202a5d: 74 14 je 6b202a73 <_real_length+0x2c> +6b202a5f: 8b 45 08 mov 0x8(%ebp),%eax +6b202a62: 83 45 08 02 addl $0x2,0x8(%ebp) +6b202a66: 66 83 38 00 cmpw $0x0,(%eax) +6b202a6a: 74 07 je 6b202a73 <_real_length+0x2c> +6b202a6c: 8d 45 fc lea 0xfffffffc(%ebp),%eax +6b202a6f: ff 00 incl (%eax) +6b202a71: eb e1 jmp 6b202a54 <_real_length+0xd> +6b202a73: 8b 45 fc mov 0xfffffffc(%ebp),%eax +6b202a76: c9 leave +6b202a77: c3 ret +6b202a78: 90 nop +6b202a79: 90 nop +6b202a7a: 90 nop +6b202a7b: 90 nop +6b202a7c: 90 nop +6b202a7d: 90 nop +6b202a7e: 90 nop +6b202a7f: 90 nop + +6b202a80 <_strcmpiW>: +6b202a80: 55 push %ebp +6b202a81: 89 e5 mov %esp,%ebp +6b202a83: 53 push %ebx +6b202a84: 83 ec 14 sub $0x14,%esp +6b202a87: 83 ec 0c sub $0xc,%esp +6b202a8a: 8b 45 08 mov 0x8(%ebp),%eax +6b202a8d: 66 8b 00 mov (%eax),%ax +6b202a90: 25 ff ff 00 00 and $0xffff,%eax +6b202a95: 50 push %eax +6b202a96: e8 f5 29 00 00 call 6b205490 <_towlower> +6b202a9b: 83 c4 10 add $0x10,%esp +6b202a9e: 89 c3 mov %eax,%ebx +6b202aa0: 83 ec 0c sub $0xc,%esp +6b202aa3: 8b 45 0c mov 0xc(%ebp),%eax +6b202aa6: 66 8b 00 mov (%eax),%ax +6b202aa9: 25 ff ff 00 00 and $0xffff,%eax +6b202aae: 50 push %eax +6b202aaf: e8 dc 29 00 00 call 6b205490 <_towlower> +6b202ab4: 83 c4 10 add $0x10,%esp +6b202ab7: 29 c3 sub %eax,%ebx +6b202ab9: 89 d8 mov %ebx,%eax +6b202abb: 89 45 f8 mov %eax,0xfffffff8(%ebp) +6b202abe: 83 7d f8 00 cmpl $0x0,0xfffffff8(%ebp) +6b202ac2: 75 09 jne 6b202acd <_strcmpiW+0x4d> +6b202ac4: 8b 45 08 mov 0x8(%ebp),%eax +6b202ac7: 66 83 38 00 cmpw $0x0,(%eax) +6b202acb: 75 08 jne 6b202ad5 <_strcmpiW+0x55> +6b202acd: 8b 45 f8 mov 0xfffffff8(%ebp),%eax +6b202ad0: 89 45 f4 mov %eax,0xfffffff4(%ebp) +6b202ad3: eb 0c jmp 6b202ae1 <_strcmpiW+0x61> +6b202ad5: 83 45 08 02 addl $0x2,0x8(%ebp) +6b202ad9: 8d 45 0c lea 0xc(%ebp),%eax +6b202adc: 83 00 02 addl $0x2,(%eax) +6b202adf: eb a6 jmp 6b202a87 <_strcmpiW+0x7> +6b202ae1: 8b 45 f4 mov 0xfffffff4(%ebp),%eax +6b202ae4: 8b 5d fc mov 0xfffffffc(%ebp),%ebx +6b202ae7: c9 leave +6b202ae8: c3 ret + +6b202ae9 <_strncmpiW>: +6b202ae9: 55 push %ebp +6b202aea: 89 e5 mov %esp,%ebp +6b202aec: 53 push %ebx +6b202aed: 83 ec 04 sub $0x4,%esp +6b202af0: c7 45 f8 00 00 00 00 movl $0x0,0xfffffff8(%ebp) +6b202af7: 83 7d 10 00 cmpl $0x0,0x10(%ebp) +6b202afb: 7e 5a jle 6b202b57 <_strncmpiW+0x6e> +6b202afd: 83 ec 0c sub $0xc,%esp +6b202b00: 8b 45 08 mov 0x8(%ebp),%eax +6b202b03: 66 8b 00 mov (%eax),%ax +6b202b06: 25 ff ff 00 00 and $0xffff,%eax +6b202b0b: 50 push %eax +6b202b0c: e8 7f 29 00 00 call 6b205490 <_towlower> +6b202b11: 83 c4 10 add $0x10,%esp +6b202b14: 89 c3 mov %eax,%ebx +6b202b16: 83 ec 0c sub $0xc,%esp +6b202b19: 8b 45 0c mov 0xc(%ebp),%eax +6b202b1c: 66 8b 00 mov (%eax),%ax +6b202b1f: 25 ff ff 00 00 and $0xffff,%eax +6b202b24: 50 push %eax +6b202b25: e8 66 29 00 00 call 6b205490 <_towlower> +6b202b2a: 83 c4 10 add $0x10,%esp +6b202b2d: 29 c3 sub %eax,%ebx +6b202b2f: 89 d8 mov %ebx,%eax +6b202b31: 89 45 f8 mov %eax,0xfffffff8(%ebp) +6b202b34: 8b 45 f8 mov 0xfffffff8(%ebp),%eax +6b202b37: 85 c0 test %eax,%eax +6b202b39: 75 1c jne 6b202b57 <_strncmpiW+0x6e> +6b202b3b: 8b 45 08 mov 0x8(%ebp),%eax +6b202b3e: 66 83 38 00 cmpw $0x0,(%eax) +6b202b42: 75 02 jne 6b202b46 <_strncmpiW+0x5d> +6b202b44: eb 11 jmp 6b202b57 <_strncmpiW+0x6e> +6b202b46: 8d 45 10 lea 0x10(%ebp),%eax +6b202b49: ff 08 decl (%eax) +6b202b4b: 83 45 08 02 addl $0x2,0x8(%ebp) +6b202b4f: 8d 45 0c lea 0xc(%ebp),%eax +6b202b52: 83 00 02 addl $0x2,(%eax) +6b202b55: eb a0 jmp 6b202af7 <_strncmpiW+0xe> +6b202b57: 8b 45 f8 mov 0xfffffff8(%ebp),%eax +6b202b5a: 8b 5d fc mov 0xfffffffc(%ebp),%ebx +6b202b5d: c9 leave +6b202b5e: c3 ret + +6b202b5f <_memicmpW>: +6b202b5f: 55 push %ebp +6b202b60: 89 e5 mov %esp,%ebp +6b202b62: 53 push %ebx +6b202b63: 83 ec 04 sub $0x4,%esp +6b202b66: c7 45 f8 00 00 00 00 movl $0x0,0xfffffff8(%ebp) +6b202b6d: 83 7d 10 00 cmpl $0x0,0x10(%ebp) +6b202b71: 7e 51 jle 6b202bc4 <_memicmpW+0x65> +6b202b73: 83 ec 0c sub $0xc,%esp +6b202b76: 8b 45 08 mov 0x8(%ebp),%eax +6b202b79: 66 8b 00 mov (%eax),%ax +6b202b7c: 25 ff ff 00 00 and $0xffff,%eax +6b202b81: 50 push %eax +6b202b82: e8 09 29 00 00 call 6b205490 <_towlower> +6b202b87: 83 c4 10 add $0x10,%esp +6b202b8a: 89 c3 mov %eax,%ebx +6b202b8c: 83 ec 0c sub $0xc,%esp +6b202b8f: 8b 45 0c mov 0xc(%ebp),%eax +6b202b92: 66 8b 00 mov (%eax),%ax +6b202b95: 25 ff ff 00 00 and $0xffff,%eax +6b202b9a: 50 push %eax +6b202b9b: e8 f0 28 00 00 call 6b205490 <_towlower> +6b202ba0: 83 c4 10 add $0x10,%esp +6b202ba3: 29 c3 sub %eax,%ebx +6b202ba5: 89 d8 mov %ebx,%eax +6b202ba7: 89 45 f8 mov %eax,0xfffffff8(%ebp) +6b202baa: 8b 45 f8 mov 0xfffffff8(%ebp),%eax +6b202bad: 85 c0 test %eax,%eax +6b202baf: 74 02 je 6b202bb3 <_memicmpW+0x54> +6b202bb1: eb 11 jmp 6b202bc4 <_memicmpW+0x65> +6b202bb3: 8d 45 10 lea 0x10(%ebp),%eax +6b202bb6: ff 08 decl (%eax) +6b202bb8: 83 45 08 02 addl $0x2,0x8(%ebp) +6b202bbc: 8d 45 0c lea 0xc(%ebp),%eax +6b202bbf: 83 00 02 addl $0x2,(%eax) +6b202bc2: eb a9 jmp 6b202b6d <_memicmpW+0xe> +6b202bc4: 8b 45 f8 mov 0xfffffff8(%ebp),%eax +6b202bc7: 8b 5d fc mov 0xfffffffc(%ebp),%ebx +6b202bca: c9 leave +6b202bcb: c3 ret + +6b202bcc <_strstrW>: +6b202bcc: 55 push %ebp +6b202bcd: 89 e5 mov %esp,%ebp +6b202bcf: 83 ec 0c sub $0xc,%esp +6b202bd2: 8b 45 08 mov 0x8(%ebp),%eax +6b202bd5: 66 83 38 00 cmpw $0x0,(%eax) +6b202bd9: 74 51 je 6b202c2c <_strstrW+0x60> +6b202bdb: 8b 45 08 mov 0x8(%ebp),%eax +6b202bde: 89 45 fc mov %eax,0xfffffffc(%ebp) +6b202be1: 8b 45 0c mov 0xc(%ebp),%eax +6b202be4: 89 45 f8 mov %eax,0xfffffff8(%ebp) +6b202be7: 8b 45 fc mov 0xfffffffc(%ebp),%eax +6b202bea: 66 83 38 00 cmpw $0x0,(%eax) +6b202bee: 74 25 je 6b202c15 <_strstrW+0x49> +6b202bf0: 8b 45 f8 mov 0xfffffff8(%ebp),%eax +6b202bf3: 66 83 38 00 cmpw $0x0,(%eax) +6b202bf7: 74 1c je 6b202c15 <_strstrW+0x49> +6b202bf9: 8b 45 fc mov 0xfffffffc(%ebp),%eax +6b202bfc: 8b 55 f8 mov 0xfffffff8(%ebp),%edx +6b202bff: 66 8b 00 mov (%eax),%ax +6b202c02: 66 3b 02 cmp (%edx),%ax +6b202c05: 75 0e jne 6b202c15 <_strstrW+0x49> +6b202c07: 8d 45 fc lea 0xfffffffc(%ebp),%eax +6b202c0a: 83 00 02 addl $0x2,(%eax) +6b202c0d: 8d 45 f8 lea 0xfffffff8(%ebp),%eax +6b202c10: 83 00 02 addl $0x2,(%eax) +6b202c13: eb d2 jmp 6b202be7 <_strstrW+0x1b> +6b202c15: 8b 45 f8 mov 0xfffffff8(%ebp),%eax +6b202c18: 66 83 38 00 cmpw $0x0,(%eax) +6b202c1c: 75 08 jne 6b202c26 <_strstrW+0x5a> +6b202c1e: 8b 45 08 mov 0x8(%ebp),%eax +6b202c21: 89 45 f4 mov %eax,0xfffffff4(%ebp) +6b202c24: eb 0d jmp 6b202c33 <_strstrW+0x67> +6b202c26: 83 45 08 02 addl $0x2,0x8(%ebp) +6b202c2a: eb a6 jmp 6b202bd2 <_strstrW+0x6> +6b202c2c: c7 45 f4 00 00 00 00 movl $0x0,0xfffffff4(%ebp) +6b202c33: 8b 45 f4 mov 0xfffffff4(%ebp),%eax +6b202c36: c9 leave +6b202c37: c3 ret + +6b202c38 <_strtolW>: +6b202c38: 55 push %ebp +6b202c39: 89 e5 mov %esp,%ebp +6b202c3b: 83 ec 38 sub $0x38,%esp +6b202c3e: 83 7d 10 00 cmpl $0x0,0x10(%ebp) +6b202c42: 78 0e js 6b202c52 <_strtolW+0x1a> +6b202c44: 83 7d 10 01 cmpl $0x1,0x10(%ebp) +6b202c48: 74 08 je 6b202c52 <_strtolW+0x1a> +6b202c4a: 83 7d 10 24 cmpl $0x24,0x10(%ebp) +6b202c4e: 7f 02 jg 6b202c52 <_strtolW+0x1a> +6b202c50: eb 0c jmp 6b202c5e <_strtolW+0x26> +6b202c52: c7 45 ec 00 00 00 00 movl $0x0,0xffffffec(%ebp) +6b202c59: e9 c0 02 00 00 jmp 6b202f1e <_strtolW+0x2e6> +6b202c5e: 8b 45 08 mov 0x8(%ebp),%eax +6b202c61: 89 45 dc mov %eax,0xffffffdc(%ebp) +6b202c64: 8b 45 dc mov 0xffffffdc(%ebp),%eax +6b202c67: 89 45 f8 mov %eax,0xfffffff8(%ebp) +6b202c6a: 83 ec 0c sub $0xc,%esp +6b202c6d: 8b 55 dc mov 0xffffffdc(%ebp),%edx +6b202c70: 66 8b 02 mov (%edx),%ax +6b202c73: 25 ff ff 00 00 and $0xffff,%eax +6b202c78: 50 push %eax +6b202c79: e8 62 28 00 00 call 6b2054e0 <_iswspace> +6b202c7e: 83 c4 10 add $0x10,%esp +6b202c81: 85 c0 test %eax,%eax +6b202c83: 74 06 je 6b202c8b <_strtolW+0x53> +6b202c85: 83 45 dc 02 addl $0x2,0xffffffdc(%ebp) +6b202c89: eb df jmp 6b202c6a <_strtolW+0x32> +6b202c8b: 8b 4d dc mov 0xffffffdc(%ebp),%ecx +6b202c8e: 66 83 39 00 cmpw $0x0,(%ecx) +6b202c92: 75 05 jne 6b202c99 <_strtolW+0x61> +6b202c94: e9 29 02 00 00 jmp 6b202ec2 <_strtolW+0x28a> +6b202c99: c7 45 fc 00 00 00 00 movl $0x0,0xfffffffc(%ebp) +6b202ca0: 8b 45 dc mov 0xffffffdc(%ebp),%eax +6b202ca3: 66 83 38 2d cmpw $0x2d,(%eax) +6b202ca7: 75 0d jne 6b202cb6 <_strtolW+0x7e> +6b202ca9: c7 45 fc 01 00 00 00 movl $0x1,0xfffffffc(%ebp) +6b202cb0: 83 45 dc 02 addl $0x2,0xffffffdc(%ebp) +6b202cb4: eb 0d jmp 6b202cc3 <_strtolW+0x8b> +6b202cb6: 8b 55 dc mov 0xffffffdc(%ebp),%edx +6b202cb9: 66 83 3a 2b cmpw $0x2b,(%edx) +6b202cbd: 75 04 jne 6b202cc3 <_strtolW+0x8b> +6b202cbf: 83 45 dc 02 addl $0x2,0xffffffdc(%ebp) +6b202cc3: 8b 4d dc mov 0xffffffdc(%ebp),%ecx +6b202cc6: 66 83 39 30 cmpw $0x30,(%ecx) +6b202cca: 75 47 jne 6b202d13 <_strtolW+0xdb> +6b202ccc: 83 7d 10 00 cmpl $0x0,0x10(%ebp) +6b202cd0: 74 08 je 6b202cda <_strtolW+0xa2> +6b202cd2: 83 7d 10 10 cmpl $0x10,0x10(%ebp) +6b202cd6: 74 02 je 6b202cda <_strtolW+0xa2> +6b202cd8: eb 2a jmp 6b202d04 <_strtolW+0xcc> +6b202cda: 83 ec 0c sub $0xc,%esp +6b202cdd: 8b 55 dc mov 0xffffffdc(%ebp),%edx +6b202ce0: 66 8b 42 02 mov 0x2(%edx),%ax +6b202ce4: 25 ff ff 00 00 and $0xffff,%eax +6b202ce9: 50 push %eax +6b202cea: e8 e1 27 00 00 call 6b2054d0 <_towupper> +6b202cef: 83 c4 10 add $0x10,%esp +6b202cf2: 83 f8 58 cmp $0x58,%eax +6b202cf5: 75 0d jne 6b202d04 <_strtolW+0xcc> +6b202cf7: 83 45 dc 04 addl $0x4,0xffffffdc(%ebp) +6b202cfb: c7 45 10 10 00 00 00 movl $0x10,0x10(%ebp) +6b202d02: eb 1c jmp 6b202d20 <_strtolW+0xe8> +6b202d04: 83 7d 10 00 cmpl $0x0,0x10(%ebp) +6b202d08: 75 16 jne 6b202d20 <_strtolW+0xe8> +6b202d0a: c7 45 10 08 00 00 00 movl $0x8,0x10(%ebp) +6b202d11: eb 0d jmp 6b202d20 <_strtolW+0xe8> +6b202d13: 83 7d 10 00 cmpl $0x0,0x10(%ebp) +6b202d17: 75 07 jne 6b202d20 <_strtolW+0xe8> +6b202d19: c7 45 10 0a 00 00 00 movl $0xa,0x10(%ebp) +6b202d20: 8b 4d dc mov 0xffffffdc(%ebp),%ecx +6b202d23: 89 4d f8 mov %ecx,0xfffffff8(%ebp) +6b202d26: c7 45 f4 00 00 00 00 movl $0x0,0xfffffff4(%ebp) +6b202d2d: ba ff ff ff ff mov $0xffffffff,%edx +6b202d32: 8d 45 10 lea 0x10(%ebp),%eax +6b202d35: 89 45 cc mov %eax,0xffffffcc(%ebp) +6b202d38: 89 d0 mov %edx,%eax +6b202d3a: 8b 4d cc mov 0xffffffcc(%ebp),%ecx +6b202d3d: ba 00 00 00 00 mov $0x0,%edx +6b202d42: f7 31 divl (%ecx) +6b202d44: 89 45 cc mov %eax,0xffffffcc(%ebp) +6b202d47: 8b 45 cc mov 0xffffffcc(%ebp),%eax +6b202d4a: 89 45 e8 mov %eax,0xffffffe8(%ebp) +6b202d4d: ba ff ff ff ff mov $0xffffffff,%edx +6b202d52: 8d 4d 10 lea 0x10(%ebp),%ecx +6b202d55: 89 4d cc mov %ecx,0xffffffcc(%ebp) +6b202d58: 89 d0 mov %edx,%eax +6b202d5a: 8b 4d cc mov 0xffffffcc(%ebp),%ecx +6b202d5d: ba 00 00 00 00 mov $0x0,%edx +6b202d62: f7 31 divl (%ecx) +6b202d64: 89 55 e4 mov %edx,0xffffffe4(%ebp) +6b202d67: c7 45 f0 00 00 00 00 movl $0x0,0xfffffff0(%ebp) +6b202d6e: c7 45 e0 00 00 00 00 movl $0x0,0xffffffe0(%ebp) +6b202d75: 8b 45 dc mov 0xffffffdc(%ebp),%eax +6b202d78: 66 8b 00 mov (%eax),%ax +6b202d7b: 66 89 45 da mov %ax,0xffffffda(%ebp) +6b202d7f: 66 83 7d da 00 cmpw $0x0,0xffffffda(%ebp) +6b202d84: 0f 84 bf 00 00 00 je 6b202e49 <_strtolW+0x211> +6b202d8a: 8b 55 dc mov 0xffffffdc(%ebp),%edx +6b202d8d: 3b 55 f4 cmp 0xfffffff4(%ebp),%edx +6b202d90: 75 05 jne 6b202d97 <_strtolW+0x15f> +6b202d92: e9 b2 00 00 00 jmp 6b202e49 <_strtolW+0x211> +6b202d97: 66 83 7d da 2f cmpw $0x2f,0xffffffda(%ebp) +6b202d9c: 76 0e jbe 6b202dac <_strtolW+0x174> +6b202d9e: 66 83 7d da 39 cmpw $0x39,0xffffffda(%ebp) +6b202da3: 77 07 ja 6b202dac <_strtolW+0x174> +6b202da5: 66 83 6d da 30 subw $0x30,0xffffffda(%ebp) +6b202daa: eb 3b jmp 6b202de7 <_strtolW+0x1af> +6b202dac: 83 ec 0c sub $0xc,%esp +6b202daf: 66 8b 45 da mov 0xffffffda(%ebp),%ax +6b202db3: 25 ff ff 00 00 and $0xffff,%eax +6b202db8: 50 push %eax +6b202db9: e8 02 27 00 00 call 6b2054c0 <_iswalpha> +6b202dbe: 83 c4 10 add $0x10,%esp +6b202dc1: 85 c0 test %eax,%eax +6b202dc3: 0f 84 80 00 00 00 je 6b202e49 <_strtolW+0x211> +6b202dc9: 83 ec 0c sub $0xc,%esp +6b202dcc: 66 8b 45 da mov 0xffffffda(%ebp),%ax +6b202dd0: 25 ff ff 00 00 and $0xffff,%eax +6b202dd5: 50 push %eax +6b202dd6: e8 f5 26 00 00 call 6b2054d0 <_towupper> +6b202ddb: 83 c4 10 add $0x10,%esp +6b202dde: 66 89 45 da mov %ax,0xffffffda(%ebp) +6b202de2: 66 83 6d da 37 subw $0x37,0xffffffda(%ebp) +6b202de7: 66 8b 45 da mov 0xffffffda(%ebp),%ax +6b202deb: 25 ff ff 00 00 and $0xffff,%eax +6b202df0: 3b 45 10 cmp 0x10(%ebp),%eax +6b202df3: 7c 02 jl 6b202df7 <_strtolW+0x1bf> +6b202df5: eb 52 jmp 6b202e49 <_strtolW+0x211> +6b202df7: 8b 4d e8 mov 0xffffffe8(%ebp),%ecx +6b202dfa: 39 4d e0 cmp %ecx,0xffffffe0(%ebp) +6b202dfd: 77 18 ja 6b202e17 <_strtolW+0x1df> +6b202dff: 8b 45 e8 mov 0xffffffe8(%ebp),%eax +6b202e02: 39 45 e0 cmp %eax,0xffffffe0(%ebp) +6b202e05: 75 19 jne 6b202e20 <_strtolW+0x1e8> +6b202e07: 66 8b 45 da mov 0xffffffda(%ebp),%ax +6b202e0b: 25 ff ff 00 00 and $0xffff,%eax +6b202e10: 3b 45 e4 cmp 0xffffffe4(%ebp),%eax +6b202e13: 77 02 ja 6b202e17 <_strtolW+0x1df> +6b202e15: eb 09 jmp 6b202e20 <_strtolW+0x1e8> +6b202e17: c7 45 f0 01 00 00 00 movl $0x1,0xfffffff0(%ebp) +6b202e1e: eb 16 jmp 6b202e36 <_strtolW+0x1fe> +6b202e20: 8b 55 e0 mov 0xffffffe0(%ebp),%edx +6b202e23: 0f af 55 10 imul 0x10(%ebp),%edx +6b202e27: 89 55 e0 mov %edx,0xffffffe0(%ebp) +6b202e2a: 66 8b 45 da mov 0xffffffda(%ebp),%ax +6b202e2e: 25 ff ff 00 00 and $0xffff,%eax +6b202e33: 01 45 e0 add %eax,0xffffffe0(%ebp) +6b202e36: 83 45 dc 02 addl $0x2,0xffffffdc(%ebp) +6b202e3a: 8b 4d dc mov 0xffffffdc(%ebp),%ecx +6b202e3d: 66 8b 09 mov (%ecx),%cx +6b202e40: 66 89 4d da mov %cx,0xffffffda(%ebp) +6b202e44: e9 36 ff ff ff jmp 6b202d7f <_strtolW+0x147> +6b202e49: 8b 45 dc mov 0xffffffdc(%ebp),%eax +6b202e4c: 3b 45 f8 cmp 0xfffffff8(%ebp),%eax +6b202e4f: 75 02 jne 6b202e53 <_strtolW+0x21b> +6b202e51: eb 6f jmp 6b202ec2 <_strtolW+0x28a> +6b202e53: 83 7d 0c 00 cmpl $0x0,0xc(%ebp) +6b202e57: 74 08 je 6b202e61 <_strtolW+0x229> +6b202e59: 8b 45 0c mov 0xc(%ebp),%eax +6b202e5c: 8b 55 dc mov 0xffffffdc(%ebp),%edx +6b202e5f: 89 10 mov %edx,(%eax) +6b202e61: 83 7d f0 00 cmpl $0x0,0xfffffff0(%ebp) +6b202e65: 75 20 jne 6b202e87 <_strtolW+0x24f> +6b202e67: 83 7d fc 00 cmpl $0x0,0xfffffffc(%ebp) +6b202e6b: 74 0b je 6b202e78 <_strtolW+0x240> +6b202e6d: 81 7d e0 00 00 00 80 cmpl $0x80000000,0xffffffe0(%ebp) +6b202e74: 77 0a ja 6b202e80 <_strtolW+0x248> +6b202e76: eb 0f jmp 6b202e87 <_strtolW+0x24f> +6b202e78: 83 7d e0 00 cmpl $0x0,0xffffffe0(%ebp) +6b202e7c: 78 02 js 6b202e80 <_strtolW+0x248> +6b202e7e: eb 07 jmp 6b202e87 <_strtolW+0x24f> +6b202e80: c7 45 f0 01 00 00 00 movl $0x1,0xfffffff0(%ebp) +6b202e87: 83 7d f0 00 cmpl $0x0,0xfffffff0(%ebp) +6b202e8b: 74 1e je 6b202eab <_strtolW+0x273> +6b202e8d: 83 7d fc 00 cmpl $0x0,0xfffffffc(%ebp) +6b202e91: 74 09 je 6b202e9c <_strtolW+0x264> +6b202e93: c7 45 d4 00 00 00 80 movl $0x80000000,0xffffffd4(%ebp) +6b202e9a: eb 07 jmp 6b202ea3 <_strtolW+0x26b> +6b202e9c: c7 45 d4 ff ff ff 7f movl $0x7fffffff,0xffffffd4(%ebp) +6b202ea3: 8b 4d d4 mov 0xffffffd4(%ebp),%ecx +6b202ea6: 89 4d ec mov %ecx,0xffffffec(%ebp) +6b202ea9: eb 73 jmp 6b202f1e <_strtolW+0x2e6> +6b202eab: 8b 45 e0 mov 0xffffffe0(%ebp),%eax +6b202eae: 89 45 d0 mov %eax,0xffffffd0(%ebp) +6b202eb1: 83 7d fc 00 cmpl $0x0,0xfffffffc(%ebp) +6b202eb5: 74 03 je 6b202eba <_strtolW+0x282> +6b202eb7: f7 5d d0 negl 0xffffffd0(%ebp) +6b202eba: 8b 55 d0 mov 0xffffffd0(%ebp),%edx +6b202ebd: 89 55 ec mov %edx,0xffffffec(%ebp) +6b202ec0: eb 5c jmp 6b202f1e <_strtolW+0x2e6> +6b202ec2: 83 7d 0c 00 cmpl $0x0,0xc(%ebp) +6b202ec6: 74 4f je 6b202f17 <_strtolW+0x2df> +6b202ec8: 8b 55 08 mov 0x8(%ebp),%edx +6b202ecb: 8b 45 f8 mov 0xfffffff8(%ebp),%eax +6b202ece: 29 d0 sub %edx,%eax +6b202ed0: d1 f8 sar %eax +6b202ed2: 83 f8 01 cmp $0x1,%eax +6b202ed5: 7e 38 jle 6b202f0f <_strtolW+0x2d7> +6b202ed7: 83 ec 0c sub $0xc,%esp +6b202eda: 8b 45 f8 mov 0xfffffff8(%ebp),%eax +6b202edd: 83 e8 02 sub $0x2,%eax +6b202ee0: 66 8b 00 mov (%eax),%ax +6b202ee3: 25 ff ff 00 00 and $0xffff,%eax +6b202ee8: 50 push %eax +6b202ee9: e8 e2 25 00 00 call 6b2054d0 <_towupper> +6b202eee: 83 c4 10 add $0x10,%esp +6b202ef1: 83 f8 58 cmp $0x58,%eax +6b202ef4: 75 19 jne 6b202f0f <_strtolW+0x2d7> +6b202ef6: 8b 45 f8 mov 0xfffffff8(%ebp),%eax +6b202ef9: 83 e8 04 sub $0x4,%eax +6b202efc: 66 83 38 30 cmpw $0x30,(%eax) +6b202f00: 75 0d jne 6b202f0f <_strtolW+0x2d7> +6b202f02: 8b 55 0c mov 0xc(%ebp),%edx +6b202f05: 8b 45 f8 mov 0xfffffff8(%ebp),%eax +6b202f08: 83 e8 02 sub $0x2,%eax +6b202f0b: 89 02 mov %eax,(%edx) +6b202f0d: eb 08 jmp 6b202f17 <_strtolW+0x2df> +6b202f0f: 8b 55 0c mov 0xc(%ebp),%edx +6b202f12: 8b 45 08 mov 0x8(%ebp),%eax +6b202f15: 89 02 mov %eax,(%edx) +6b202f17: c7 45 ec 00 00 00 00 movl $0x0,0xffffffec(%ebp) +6b202f1e: 8b 45 ec mov 0xffffffec(%ebp),%eax +6b202f21: c9 leave +6b202f22: c3 ret + +6b202f23 <_strtoulW>: +6b202f23: 55 push %ebp +6b202f24: 89 e5 mov %esp,%ebp +6b202f26: 83 ec 38 sub $0x38,%esp +6b202f29: 83 7d 10 00 cmpl $0x0,0x10(%ebp) +6b202f2d: 78 0e js 6b202f3d <_strtoulW+0x1a> +6b202f2f: 83 7d 10 01 cmpl $0x1,0x10(%ebp) +6b202f33: 74 08 je 6b202f3d <_strtoulW+0x1a> +6b202f35: 83 7d 10 24 cmpl $0x24,0x10(%ebp) +6b202f39: 7f 02 jg 6b202f3d <_strtoulW+0x1a> +6b202f3b: eb 0c jmp 6b202f49 <_strtoulW+0x26> +6b202f3d: c7 45 ec 00 00 00 00 movl $0x0,0xffffffec(%ebp) +6b202f44: e9 85 02 00 00 jmp 6b2031ce <_strtoulW+0x2ab> +6b202f49: 8b 45 08 mov 0x8(%ebp),%eax +6b202f4c: 89 45 dc mov %eax,0xffffffdc(%ebp) +6b202f4f: 8b 45 dc mov 0xffffffdc(%ebp),%eax +6b202f52: 89 45 f8 mov %eax,0xfffffff8(%ebp) +6b202f55: 83 ec 0c sub $0xc,%esp +6b202f58: 8b 55 dc mov 0xffffffdc(%ebp),%edx +6b202f5b: 66 8b 02 mov (%edx),%ax +6b202f5e: 25 ff ff 00 00 and $0xffff,%eax +6b202f63: 50 push %eax +6b202f64: e8 77 25 00 00 call 6b2054e0 <_iswspace> +6b202f69: 83 c4 10 add $0x10,%esp +6b202f6c: 85 c0 test %eax,%eax +6b202f6e: 74 06 je 6b202f76 <_strtoulW+0x53> +6b202f70: 83 45 dc 02 addl $0x2,0xffffffdc(%ebp) +6b202f74: eb df jmp 6b202f55 <_strtoulW+0x32> +6b202f76: 8b 4d dc mov 0xffffffdc(%ebp),%ecx +6b202f79: 66 83 39 00 cmpw $0x0,(%ecx) +6b202f7d: 75 05 jne 6b202f84 <_strtoulW+0x61> +6b202f7f: e9 ee 01 00 00 jmp 6b203172 <_strtoulW+0x24f> +6b202f84: c7 45 fc 00 00 00 00 movl $0x0,0xfffffffc(%ebp) +6b202f8b: 8b 45 dc mov 0xffffffdc(%ebp),%eax +6b202f8e: 66 83 38 2d cmpw $0x2d,(%eax) +6b202f92: 75 0d jne 6b202fa1 <_strtoulW+0x7e> +6b202f94: c7 45 fc 01 00 00 00 movl $0x1,0xfffffffc(%ebp) +6b202f9b: 83 45 dc 02 addl $0x2,0xffffffdc(%ebp) +6b202f9f: eb 0d jmp 6b202fae <_strtoulW+0x8b> +6b202fa1: 8b 55 dc mov 0xffffffdc(%ebp),%edx +6b202fa4: 66 83 3a 2b cmpw $0x2b,(%edx) +6b202fa8: 75 04 jne 6b202fae <_strtoulW+0x8b> +6b202faa: 83 45 dc 02 addl $0x2,0xffffffdc(%ebp) +6b202fae: 8b 4d dc mov 0xffffffdc(%ebp),%ecx +6b202fb1: 66 83 39 30 cmpw $0x30,(%ecx) +6b202fb5: 75 47 jne 6b202ffe <_strtoulW+0xdb> +6b202fb7: 83 7d 10 00 cmpl $0x0,0x10(%ebp) +6b202fbb: 74 08 je 6b202fc5 <_strtoulW+0xa2> +6b202fbd: 83 7d 10 10 cmpl $0x10,0x10(%ebp) +6b202fc1: 74 02 je 6b202fc5 <_strtoulW+0xa2> +6b202fc3: eb 2a jmp 6b202fef <_strtoulW+0xcc> +6b202fc5: 83 ec 0c sub $0xc,%esp +6b202fc8: 8b 55 dc mov 0xffffffdc(%ebp),%edx +6b202fcb: 66 8b 42 02 mov 0x2(%edx),%ax +6b202fcf: 25 ff ff 00 00 and $0xffff,%eax +6b202fd4: 50 push %eax +6b202fd5: e8 f6 24 00 00 call 6b2054d0 <_towupper> +6b202fda: 83 c4 10 add $0x10,%esp +6b202fdd: 83 f8 58 cmp $0x58,%eax +6b202fe0: 75 0d jne 6b202fef <_strtoulW+0xcc> +6b202fe2: 83 45 dc 04 addl $0x4,0xffffffdc(%ebp) +6b202fe6: c7 45 10 10 00 00 00 movl $0x10,0x10(%ebp) +6b202fed: eb 1c jmp 6b20300b <_strtoulW+0xe8> +6b202fef: 83 7d 10 00 cmpl $0x0,0x10(%ebp) +6b202ff3: 75 16 jne 6b20300b <_strtoulW+0xe8> +6b202ff5: c7 45 10 08 00 00 00 movl $0x8,0x10(%ebp) +6b202ffc: eb 0d jmp 6b20300b <_strtoulW+0xe8> +6b202ffe: 83 7d 10 00 cmpl $0x0,0x10(%ebp) +6b203002: 75 07 jne 6b20300b <_strtoulW+0xe8> +6b203004: c7 45 10 0a 00 00 00 movl $0xa,0x10(%ebp) +6b20300b: 8b 4d dc mov 0xffffffdc(%ebp),%ecx +6b20300e: 89 4d f8 mov %ecx,0xfffffff8(%ebp) +6b203011: c7 45 f4 00 00 00 00 movl $0x0,0xfffffff4(%ebp) +6b203018: ba ff ff ff ff mov $0xffffffff,%edx +6b20301d: 8d 45 10 lea 0x10(%ebp),%eax +6b203020: 89 45 d0 mov %eax,0xffffffd0(%ebp) +6b203023: 89 d0 mov %edx,%eax +6b203025: 8b 4d d0 mov 0xffffffd0(%ebp),%ecx +6b203028: ba 00 00 00 00 mov $0x0,%edx +6b20302d: f7 31 divl (%ecx) +6b20302f: 89 45 d0 mov %eax,0xffffffd0(%ebp) +6b203032: 8b 45 d0 mov 0xffffffd0(%ebp),%eax +6b203035: 89 45 e8 mov %eax,0xffffffe8(%ebp) +6b203038: ba ff ff ff ff mov $0xffffffff,%edx +6b20303d: 8d 4d 10 lea 0x10(%ebp),%ecx +6b203040: 89 4d d0 mov %ecx,0xffffffd0(%ebp) +6b203043: 89 d0 mov %edx,%eax +6b203045: 8b 4d d0 mov 0xffffffd0(%ebp),%ecx +6b203048: ba 00 00 00 00 mov $0x0,%edx +6b20304d: f7 31 divl (%ecx) +6b20304f: 89 55 e4 mov %edx,0xffffffe4(%ebp) +6b203052: c7 45 f0 00 00 00 00 movl $0x0,0xfffffff0(%ebp) +6b203059: c7 45 e0 00 00 00 00 movl $0x0,0xffffffe0(%ebp) +6b203060: 8b 45 dc mov 0xffffffdc(%ebp),%eax +6b203063: 66 8b 00 mov (%eax),%ax +6b203066: 66 89 45 da mov %ax,0xffffffda(%ebp) +6b20306a: 66 83 7d da 00 cmpw $0x0,0xffffffda(%ebp) +6b20306f: 0f 84 bf 00 00 00 je 6b203134 <_strtoulW+0x211> +6b203075: 8b 55 dc mov 0xffffffdc(%ebp),%edx +6b203078: 3b 55 f4 cmp 0xfffffff4(%ebp),%edx +6b20307b: 75 05 jne 6b203082 <_strtoulW+0x15f> +6b20307d: e9 b2 00 00 00 jmp 6b203134 <_strtoulW+0x211> +6b203082: 66 83 7d da 2f cmpw $0x2f,0xffffffda(%ebp) +6b203087: 76 0e jbe 6b203097 <_strtoulW+0x174> +6b203089: 66 83 7d da 39 cmpw $0x39,0xffffffda(%ebp) +6b20308e: 77 07 ja 6b203097 <_strtoulW+0x174> +6b203090: 66 83 6d da 30 subw $0x30,0xffffffda(%ebp) +6b203095: eb 3b jmp 6b2030d2 <_strtoulW+0x1af> +6b203097: 83 ec 0c sub $0xc,%esp +6b20309a: 66 8b 45 da mov 0xffffffda(%ebp),%ax +6b20309e: 25 ff ff 00 00 and $0xffff,%eax +6b2030a3: 50 push %eax +6b2030a4: e8 17 24 00 00 call 6b2054c0 <_iswalpha> +6b2030a9: 83 c4 10 add $0x10,%esp +6b2030ac: 85 c0 test %eax,%eax +6b2030ae: 0f 84 80 00 00 00 je 6b203134 <_strtoulW+0x211> +6b2030b4: 83 ec 0c sub $0xc,%esp +6b2030b7: 66 8b 45 da mov 0xffffffda(%ebp),%ax +6b2030bb: 25 ff ff 00 00 and $0xffff,%eax +6b2030c0: 50 push %eax +6b2030c1: e8 0a 24 00 00 call 6b2054d0 <_towupper> +6b2030c6: 83 c4 10 add $0x10,%esp +6b2030c9: 66 89 45 da mov %ax,0xffffffda(%ebp) +6b2030cd: 66 83 6d da 37 subw $0x37,0xffffffda(%ebp) +6b2030d2: 66 8b 45 da mov 0xffffffda(%ebp),%ax +6b2030d6: 25 ff ff 00 00 and $0xffff,%eax +6b2030db: 3b 45 10 cmp 0x10(%ebp),%eax +6b2030de: 7c 02 jl 6b2030e2 <_strtoulW+0x1bf> +6b2030e0: eb 52 jmp 6b203134 <_strtoulW+0x211> +6b2030e2: 8b 4d e8 mov 0xffffffe8(%ebp),%ecx +6b2030e5: 39 4d e0 cmp %ecx,0xffffffe0(%ebp) +6b2030e8: 77 18 ja 6b203102 <_strtoulW+0x1df> +6b2030ea: 8b 45 e8 mov 0xffffffe8(%ebp),%eax +6b2030ed: 39 45 e0 cmp %eax,0xffffffe0(%ebp) +6b2030f0: 75 19 jne 6b20310b <_strtoulW+0x1e8> +6b2030f2: 66 8b 45 da mov 0xffffffda(%ebp),%ax +6b2030f6: 25 ff ff 00 00 and $0xffff,%eax +6b2030fb: 3b 45 e4 cmp 0xffffffe4(%ebp),%eax +6b2030fe: 77 02 ja 6b203102 <_strtoulW+0x1df> +6b203100: eb 09 jmp 6b20310b <_strtoulW+0x1e8> +6b203102: c7 45 f0 01 00 00 00 movl $0x1,0xfffffff0(%ebp) +6b203109: eb 16 jmp 6b203121 <_strtoulW+0x1fe> +6b20310b: 8b 55 e0 mov 0xffffffe0(%ebp),%edx +6b20310e: 0f af 55 10 imul 0x10(%ebp),%edx +6b203112: 89 55 e0 mov %edx,0xffffffe0(%ebp) +6b203115: 66 8b 45 da mov 0xffffffda(%ebp),%ax +6b203119: 25 ff ff 00 00 and $0xffff,%eax +6b20311e: 01 45 e0 add %eax,0xffffffe0(%ebp) +6b203121: 83 45 dc 02 addl $0x2,0xffffffdc(%ebp) +6b203125: 8b 4d dc mov 0xffffffdc(%ebp),%ecx +6b203128: 66 8b 09 mov (%ecx),%cx +6b20312b: 66 89 4d da mov %cx,0xffffffda(%ebp) +6b20312f: e9 36 ff ff ff jmp 6b20306a <_strtoulW+0x147> +6b203134: 8b 45 dc mov 0xffffffdc(%ebp),%eax +6b203137: 3b 45 f8 cmp 0xfffffff8(%ebp),%eax +6b20313a: 75 02 jne 6b20313e <_strtoulW+0x21b> +6b20313c: eb 34 jmp 6b203172 <_strtoulW+0x24f> +6b20313e: 83 7d 0c 00 cmpl $0x0,0xc(%ebp) +6b203142: 74 08 je 6b20314c <_strtoulW+0x229> +6b203144: 8b 45 0c mov 0xc(%ebp),%eax +6b203147: 8b 55 dc mov 0xffffffdc(%ebp),%edx +6b20314a: 89 10 mov %edx,(%eax) +6b20314c: 83 7d f0 00 cmpl $0x0,0xfffffff0(%ebp) +6b203150: 74 09 je 6b20315b <_strtoulW+0x238> +6b203152: c7 45 ec ff ff ff ff movl $0xffffffff,0xffffffec(%ebp) +6b203159: eb 73 jmp 6b2031ce <_strtoulW+0x2ab> +6b20315b: 8b 4d e0 mov 0xffffffe0(%ebp),%ecx +6b20315e: 89 4d d4 mov %ecx,0xffffffd4(%ebp) +6b203161: 83 7d fc 00 cmpl $0x0,0xfffffffc(%ebp) +6b203165: 74 03 je 6b20316a <_strtoulW+0x247> +6b203167: f7 5d d4 negl 0xffffffd4(%ebp) +6b20316a: 8b 45 d4 mov 0xffffffd4(%ebp),%eax +6b20316d: 89 45 ec mov %eax,0xffffffec(%ebp) +6b203170: eb 5c jmp 6b2031ce <_strtoulW+0x2ab> +6b203172: 83 7d 0c 00 cmpl $0x0,0xc(%ebp) +6b203176: 74 4f je 6b2031c7 <_strtoulW+0x2a4> +6b203178: 8b 55 08 mov 0x8(%ebp),%edx +6b20317b: 8b 45 f8 mov 0xfffffff8(%ebp),%eax +6b20317e: 29 d0 sub %edx,%eax +6b203180: d1 f8 sar %eax +6b203182: 83 f8 01 cmp $0x1,%eax +6b203185: 7e 38 jle 6b2031bf <_strtoulW+0x29c> +6b203187: 83 ec 0c sub $0xc,%esp +6b20318a: 8b 45 f8 mov 0xfffffff8(%ebp),%eax +6b20318d: 83 e8 02 sub $0x2,%eax +6b203190: 66 8b 00 mov (%eax),%ax +6b203193: 25 ff ff 00 00 and $0xffff,%eax +6b203198: 50 push %eax +6b203199: e8 32 23 00 00 call 6b2054d0 <_towupper> +6b20319e: 83 c4 10 add $0x10,%esp +6b2031a1: 83 f8 58 cmp $0x58,%eax +6b2031a4: 75 19 jne 6b2031bf <_strtoulW+0x29c> +6b2031a6: 8b 45 f8 mov 0xfffffff8(%ebp),%eax +6b2031a9: 83 e8 04 sub $0x4,%eax +6b2031ac: 66 83 38 30 cmpw $0x30,(%eax) +6b2031b0: 75 0d jne 6b2031bf <_strtoulW+0x29c> +6b2031b2: 8b 55 0c mov 0xc(%ebp),%edx +6b2031b5: 8b 45 f8 mov 0xfffffff8(%ebp),%eax +6b2031b8: 83 e8 02 sub $0x2,%eax +6b2031bb: 89 02 mov %eax,(%edx) +6b2031bd: eb 08 jmp 6b2031c7 <_strtoulW+0x2a4> +6b2031bf: 8b 55 0c mov 0xc(%ebp),%edx +6b2031c2: 8b 45 08 mov 0x8(%ebp),%eax +6b2031c5: 89 02 mov %eax,(%edx) +6b2031c7: c7 45 ec 00 00 00 00 movl $0x0,0xffffffec(%ebp) +6b2031ce: 8b 45 ec mov 0xffffffec(%ebp),%eax +6b2031d1: c9 leave +6b2031d2: c3 ret + +6b2031d3 <_vsnprintfW>: +6b2031d3: 55 push %ebp +6b2031d4: 89 e5 mov %esp,%ebp +6b2031d6: 81 ec 78 01 00 00 sub $0x178,%esp +6b2031dc: c7 45 f4 00 00 00 00 movl $0x0,0xfffffff4(%ebp) +6b2031e3: 8b 45 10 mov 0x10(%ebp),%eax +6b2031e6: 89 45 f0 mov %eax,0xfffffff0(%ebp) +6b2031e9: 8b 45 f0 mov 0xfffffff0(%ebp),%eax +6b2031ec: 66 83 38 00 cmpw $0x0,(%eax) +6b2031f0: 0f 84 0e 05 00 00 je 6b203704 <_vsnprintfW+0x531> +6b2031f6: 8b 45 f0 mov 0xfffffff0(%ebp),%eax +6b2031f9: 66 83 38 00 cmpw $0x0,(%eax) +6b2031fd: 74 41 je 6b203240 <_vsnprintfW+0x6d> +6b2031ff: 8b 45 f0 mov 0xfffffff0(%ebp),%eax +6b203202: 66 83 38 25 cmpw $0x25,(%eax) +6b203206: 74 38 je 6b203240 <_vsnprintfW+0x6d> +6b203208: 8b 55 f4 mov 0xfffffff4(%ebp),%edx +6b20320b: 8d 45 f4 lea 0xfffffff4(%ebp),%eax +6b20320e: ff 00 incl (%eax) +6b203210: 3b 55 0c cmp 0xc(%ebp),%edx +6b203213: 72 0f jb 6b203224 <_vsnprintfW+0x51> +6b203215: c7 85 98 fe ff ff ff movl $0xffffffff,0xfffffe98(%ebp) +6b20321c: ff ff ff +6b20321f: e9 09 05 00 00 jmp 6b20372d <_vsnprintfW+0x55a> +6b203224: 8b 45 08 mov 0x8(%ebp),%eax +6b203227: 89 c1 mov %eax,%ecx +6b203229: 8b 45 f0 mov 0xfffffff0(%ebp),%eax +6b20322c: 89 c2 mov %eax,%edx +6b20322e: 8d 45 f0 lea 0xfffffff0(%ebp),%eax +6b203231: 83 00 02 addl $0x2,(%eax) +6b203234: 66 8b 02 mov (%edx),%ax +6b203237: 66 89 01 mov %ax,(%ecx) +6b20323a: 83 45 08 02 addl $0x2,0x8(%ebp) +6b20323e: eb b6 jmp 6b2031f6 <_vsnprintfW+0x23> +6b203240: 8b 45 f0 mov 0xfffffff0(%ebp),%eax +6b203243: 66 83 38 25 cmpw $0x25,(%eax) +6b203247: 75 a0 jne 6b2031e9 <_vsnprintfW+0x16> +6b203249: 8b 45 f0 mov 0xfffffff0(%ebp),%eax +6b20324c: 83 c0 02 add $0x2,%eax +6b20324f: 66 83 38 25 cmpw $0x25,(%eax) +6b203253: 75 33 jne 6b203288 <_vsnprintfW+0xb5> +6b203255: 8b 55 f4 mov 0xfffffff4(%ebp),%edx +6b203258: 8d 45 f4 lea 0xfffffff4(%ebp),%eax +6b20325b: ff 00 incl (%eax) +6b20325d: 3b 55 0c cmp 0xc(%ebp),%edx +6b203260: 72 0f jb 6b203271 <_vsnprintfW+0x9e> +6b203262: c7 85 98 fe ff ff ff movl $0xffffffff,0xfffffe98(%ebp) +6b203269: ff ff ff +6b20326c: e9 bc 04 00 00 jmp 6b20372d <_vsnprintfW+0x55a> +6b203271: 8b 45 08 mov 0x8(%ebp),%eax +6b203274: 66 c7 00 25 00 movw $0x25,(%eax) +6b203279: 83 45 08 02 addl $0x2,0x8(%ebp) +6b20327d: 8d 45 f0 lea 0xfffffff0(%ebp),%eax +6b203280: 83 00 04 addl $0x4,(%eax) +6b203283: e9 61 ff ff ff jmp 6b2031e9 <_vsnprintfW+0x16> +6b203288: 8d 85 a8 fe ff ff lea 0xfffffea8(%ebp),%eax +6b20328e: 89 85 a4 fe ff ff mov %eax,0xfffffea4(%ebp) +6b203294: 8b 85 a4 fe ff ff mov 0xfffffea4(%ebp),%eax +6b20329a: 89 c2 mov %eax,%edx +6b20329c: 8b 45 f0 mov 0xfffffff0(%ebp),%eax +6b20329f: 66 8b 00 mov (%eax),%ax +6b2032a2: 88 02 mov %al,(%edx) +6b2032a4: 8d 45 f0 lea 0xfffffff0(%ebp),%eax +6b2032a7: 83 00 02 addl $0x2,(%eax) +6b2032aa: 8d 85 a4 fe ff ff lea 0xfffffea4(%ebp),%eax +6b2032b0: ff 00 incl (%eax) +6b2032b2: 8b 45 f0 mov 0xfffffff0(%ebp),%eax +6b2032b5: 66 83 38 30 cmpw $0x30,(%eax) +6b2032b9: 74 32 je 6b2032ed <_vsnprintfW+0x11a> +6b2032bb: 8b 45 f0 mov 0xfffffff0(%ebp),%eax +6b2032be: 66 83 38 2b cmpw $0x2b,(%eax) +6b2032c2: 74 29 je 6b2032ed <_vsnprintfW+0x11a> +6b2032c4: 8b 45 f0 mov 0xfffffff0(%ebp),%eax +6b2032c7: 66 83 38 2d cmpw $0x2d,(%eax) +6b2032cb: 74 20 je 6b2032ed <_vsnprintfW+0x11a> +6b2032cd: 8b 45 f0 mov 0xfffffff0(%ebp),%eax +6b2032d0: 66 83 38 20 cmpw $0x20,(%eax) +6b2032d4: 74 17 je 6b2032ed <_vsnprintfW+0x11a> +6b2032d6: 8b 45 f0 mov 0xfffffff0(%ebp),%eax +6b2032d9: 66 83 38 2a cmpw $0x2a,(%eax) +6b2032dd: 74 0e je 6b2032ed <_vsnprintfW+0x11a> +6b2032df: 8b 45 f0 mov 0xfffffff0(%ebp),%eax +6b2032e2: 66 83 38 23 cmpw $0x23,(%eax) +6b2032e6: 74 05 je 6b2032ed <_vsnprintfW+0x11a> +6b2032e8: e9 96 00 00 00 jmp 6b203383 <_vsnprintfW+0x1b0> +6b2032ed: 8b 45 f0 mov 0xfffffff0(%ebp),%eax +6b2032f0: 66 83 38 2a cmpw $0x2a,(%eax) +6b2032f4: 75 6a jne 6b203360 <_vsnprintfW+0x18d> +6b2032f6: 8d 85 e8 fe ff ff lea 0xfffffee8(%ebp),%eax +6b2032fc: 89 85 a0 fe ff ff mov %eax,0xfffffea0(%ebp) +6b203302: 8b 55 14 mov 0x14(%ebp),%edx +6b203305: 8d 45 14 lea 0x14(%ebp),%eax +6b203308: 83 00 04 addl $0x4,(%eax) +6b20330b: 8b 02 mov (%edx),%eax +6b20330d: 89 85 9c fe ff ff mov %eax,0xfffffe9c(%ebp) +6b203313: 83 ec 04 sub $0x4,%esp +6b203316: ff b5 9c fe ff ff pushl 0xfffffe9c(%ebp) +6b20331c: 68 0e ca 21 6b push $0x6b21ca0e +6b203321: ff b5 a0 fe ff ff pushl 0xfffffea0(%ebp) +6b203327: e8 84 21 00 00 call 6b2054b0 <_sprintf> +6b20332c: 83 c4 10 add $0x10,%esp +6b20332f: 8b 85 a0 fe ff ff mov 0xfffffea0(%ebp),%eax +6b203335: 80 38 00 cmpb $0x0,(%eax) +6b203338: 74 3e je 6b203378 <_vsnprintfW+0x1a5> +6b20333a: 8b 85 a4 fe ff ff mov 0xfffffea4(%ebp),%eax +6b203340: 89 c1 mov %eax,%ecx +6b203342: 8b 85 a0 fe ff ff mov 0xfffffea0(%ebp),%eax +6b203348: 89 c2 mov %eax,%edx +6b20334a: 8d 85 a0 fe ff ff lea 0xfffffea0(%ebp),%eax +6b203350: ff 00 incl (%eax) +6b203352: 8a 02 mov (%edx),%al +6b203354: 88 01 mov %al,(%ecx) +6b203356: 8d 85 a4 fe ff ff lea 0xfffffea4(%ebp),%eax +6b20335c: ff 00 incl (%eax) +6b20335e: eb cf jmp 6b20332f <_vsnprintfW+0x15c> +6b203360: 8b 85 a4 fe ff ff mov 0xfffffea4(%ebp),%eax +6b203366: 89 c2 mov %eax,%edx +6b203368: 8b 45 f0 mov 0xfffffff0(%ebp),%eax +6b20336b: 66 8b 00 mov (%eax),%ax +6b20336e: 88 02 mov %al,(%edx) +6b203370: 8d 85 a4 fe ff ff lea 0xfffffea4(%ebp),%eax +6b203376: ff 00 incl (%eax) +6b203378: 8d 45 f0 lea 0xfffffff0(%ebp),%eax +6b20337b: 83 00 02 addl $0x2,(%eax) +6b20337e: e9 2f ff ff ff jmp 6b2032b2 <_vsnprintfW+0xdf> +6b203383: 83 ec 0c sub $0xc,%esp +6b203386: 8b 45 f0 mov 0xfffffff0(%ebp),%eax +6b203389: 66 8b 00 mov (%eax),%ax +6b20338c: 25 ff ff 00 00 and $0xffff,%eax +6b203391: 50 push %eax +6b203392: e8 09 21 00 00 call 6b2054a0 <_isdigit> +6b203397: 83 c4 10 add $0x10,%esp +6b20339a: 85 c0 test %eax,%eax +6b20339c: 74 20 je 6b2033be <_vsnprintfW+0x1eb> +6b20339e: 8b 85 a4 fe ff ff mov 0xfffffea4(%ebp),%eax +6b2033a4: 89 c2 mov %eax,%edx +6b2033a6: 8b 45 f0 mov 0xfffffff0(%ebp),%eax +6b2033a9: 66 8b 00 mov (%eax),%ax +6b2033ac: 88 02 mov %al,(%edx) +6b2033ae: 8d 45 f0 lea 0xfffffff0(%ebp),%eax +6b2033b1: 83 00 02 addl $0x2,(%eax) +6b2033b4: 8d 85 a4 fe ff ff lea 0xfffffea4(%ebp),%eax +6b2033ba: ff 00 incl (%eax) +6b2033bc: eb c5 jmp 6b203383 <_vsnprintfW+0x1b0> +6b2033be: 8b 45 f0 mov 0xfffffff0(%ebp),%eax +6b2033c1: 66 83 38 2e cmpw $0x2e,(%eax) +6b2033c5: 0f 85 cc 00 00 00 jne 6b203497 <_vsnprintfW+0x2c4> +6b2033cb: 8b 85 a4 fe ff ff mov 0xfffffea4(%ebp),%eax +6b2033d1: 89 c2 mov %eax,%edx +6b2033d3: 8b 45 f0 mov 0xfffffff0(%ebp),%eax +6b2033d6: 66 8b 00 mov (%eax),%ax +6b2033d9: 88 02 mov %al,(%edx) +6b2033db: 8d 45 f0 lea 0xfffffff0(%ebp),%eax +6b2033de: 83 00 02 addl $0x2,(%eax) +6b2033e1: 8d 85 a4 fe ff ff lea 0xfffffea4(%ebp),%eax +6b2033e7: ff 00 incl (%eax) +6b2033e9: 8b 45 f0 mov 0xfffffff0(%ebp),%eax +6b2033ec: 66 83 38 2a cmpw $0x2a,(%eax) +6b2033f0: 75 6a jne 6b20345c <_vsnprintfW+0x289> +6b2033f2: 8d 85 e8 fe ff ff lea 0xfffffee8(%ebp),%eax +6b2033f8: 89 85 9c fe ff ff mov %eax,0xfffffe9c(%ebp) +6b2033fe: 8b 55 14 mov 0x14(%ebp),%edx +6b203401: 8d 45 14 lea 0x14(%ebp),%eax +6b203404: 83 00 04 addl $0x4,(%eax) +6b203407: 8b 02 mov (%edx),%eax +6b203409: 89 85 a0 fe ff ff mov %eax,0xfffffea0(%ebp) +6b20340f: 83 ec 04 sub $0x4,%esp +6b203412: ff b5 a0 fe ff ff pushl 0xfffffea0(%ebp) +6b203418: 68 0e ca 21 6b push $0x6b21ca0e +6b20341d: ff b5 9c fe ff ff pushl 0xfffffe9c(%ebp) +6b203423: e8 88 20 00 00 call 6b2054b0 <_sprintf> +6b203428: 83 c4 10 add $0x10,%esp +6b20342b: 8b 85 9c fe ff ff mov 0xfffffe9c(%ebp),%eax +6b203431: 80 38 00 cmpb $0x0,(%eax) +6b203434: 74 61 je 6b203497 <_vsnprintfW+0x2c4> +6b203436: 8b 85 a4 fe ff ff mov 0xfffffea4(%ebp),%eax +6b20343c: 89 c1 mov %eax,%ecx +6b20343e: 8b 85 9c fe ff ff mov 0xfffffe9c(%ebp),%eax +6b203444: 89 c2 mov %eax,%edx +6b203446: 8d 85 9c fe ff ff lea 0xfffffe9c(%ebp),%eax +6b20344c: ff 00 incl (%eax) +6b20344e: 8a 02 mov (%edx),%al +6b203450: 88 01 mov %al,(%ecx) +6b203452: 8d 85 a4 fe ff ff lea 0xfffffea4(%ebp),%eax +6b203458: ff 00 incl (%eax) +6b20345a: eb cf jmp 6b20342b <_vsnprintfW+0x258> +6b20345c: 83 ec 0c sub $0xc,%esp +6b20345f: 8b 45 f0 mov 0xfffffff0(%ebp),%eax +6b203462: 66 8b 00 mov (%eax),%ax +6b203465: 25 ff ff 00 00 and $0xffff,%eax +6b20346a: 50 push %eax +6b20346b: e8 30 20 00 00 call 6b2054a0 <_isdigit> +6b203470: 83 c4 10 add $0x10,%esp +6b203473: 85 c0 test %eax,%eax +6b203475: 74 20 je 6b203497 <_vsnprintfW+0x2c4> +6b203477: 8b 85 a4 fe ff ff mov 0xfffffea4(%ebp),%eax +6b20347d: 89 c2 mov %eax,%edx +6b20347f: 8b 45 f0 mov 0xfffffff0(%ebp),%eax +6b203482: 66 8b 00 mov (%eax),%ax +6b203485: 88 02 mov %al,(%edx) +6b203487: 8d 45 f0 lea 0xfffffff0(%ebp),%eax +6b20348a: 83 00 02 addl $0x2,(%eax) +6b20348d: 8d 85 a4 fe ff ff lea 0xfffffea4(%ebp),%eax +6b203493: ff 00 incl (%eax) +6b203495: eb c5 jmp 6b20345c <_vsnprintfW+0x289> +6b203497: 8b 45 f0 mov 0xfffffff0(%ebp),%eax +6b20349a: 66 83 38 68 cmpw $0x68,(%eax) +6b20349e: 74 0b je 6b2034ab <_vsnprintfW+0x2d8> +6b2034a0: 8b 45 f0 mov 0xfffffff0(%ebp),%eax +6b2034a3: 66 83 38 6c cmpw $0x6c,(%eax) +6b2034a7: 74 02 je 6b2034ab <_vsnprintfW+0x2d8> +6b2034a9: eb 1e jmp 6b2034c9 <_vsnprintfW+0x2f6> +6b2034ab: 8b 85 a4 fe ff ff mov 0xfffffea4(%ebp),%eax +6b2034b1: 89 c2 mov %eax,%edx +6b2034b3: 8b 45 f0 mov 0xfffffff0(%ebp),%eax +6b2034b6: 66 8b 00 mov (%eax),%ax +6b2034b9: 88 02 mov %al,(%edx) +6b2034bb: 8d 45 f0 lea 0xfffffff0(%ebp),%eax +6b2034be: 83 00 02 addl $0x2,(%eax) +6b2034c1: 8d 85 a4 fe ff ff lea 0xfffffea4(%ebp),%eax +6b2034c7: ff 00 incl (%eax) +6b2034c9: 8b 45 f0 mov 0xfffffff0(%ebp),%eax +6b2034cc: 66 8b 00 mov (%eax),%ax +6b2034cf: 89 c2 mov %eax,%edx +6b2034d1: 81 e2 ff ff 00 00 and $0xffff,%edx +6b2034d7: 89 95 90 fe ff ff mov %edx,0xfffffe90(%ebp) +6b2034dd: 83 bd 90 fe ff ff 63 cmpl $0x63,0xfffffe90(%ebp) +6b2034e4: 0f 84 9f 00 00 00 je 6b203589 <_vsnprintfW+0x3b6> +6b2034ea: 83 bd 90 fe ff ff 73 cmpl $0x73,0xfffffe90(%ebp) +6b2034f1: 74 05 je 6b2034f8 <_vsnprintfW+0x325> +6b2034f3: e9 cf 00 00 00 jmp 6b2035c7 <_vsnprintfW+0x3f4> +6b2034f8: 8b 45 14 mov 0x14(%ebp),%eax +6b2034fb: 8d 55 14 lea 0x14(%ebp),%edx +6b2034fe: 83 02 04 addl $0x4,(%edx) +6b203501: 8b 00 mov (%eax),%eax +6b203503: 89 85 9c fe ff ff mov %eax,0xfffffe9c(%ebp) +6b203509: 8b 85 9c fe ff ff mov 0xfffffe9c(%ebp),%eax +6b20350f: 89 85 94 fe ff ff mov %eax,0xfffffe94(%ebp) +6b203515: 83 bd 9c fe ff ff 00 cmpl $0x0,0xfffffe9c(%ebp) +6b20351c: 75 0a jne 6b203528 <_vsnprintfW+0x355> +6b20351e: c7 85 94 fe ff ff 00 movl $0x6b21ca00,0xfffffe94(%ebp) +6b203525: ca 21 6b +6b203528: 8b 95 94 fe ff ff mov 0xfffffe94(%ebp),%edx +6b20352e: 89 95 a0 fe ff ff mov %edx,0xfffffea0(%ebp) +6b203534: 8b 85 a0 fe ff ff mov 0xfffffea0(%ebp),%eax +6b20353a: 66 83 38 00 cmpw $0x0,(%eax) +6b20353e: 74 3e je 6b20357e <_vsnprintfW+0x3ab> +6b203540: 8b 55 f4 mov 0xfffffff4(%ebp),%edx +6b203543: 8d 45 f4 lea 0xfffffff4(%ebp),%eax +6b203546: ff 00 incl (%eax) +6b203548: 3b 55 0c cmp 0xc(%ebp),%edx +6b20354b: 72 0f jb 6b20355c <_vsnprintfW+0x389> +6b20354d: c7 85 98 fe ff ff ff movl $0xffffffff,0xfffffe98(%ebp) +6b203554: ff ff ff +6b203557: e9 d1 01 00 00 jmp 6b20372d <_vsnprintfW+0x55a> +6b20355c: 8b 45 08 mov 0x8(%ebp),%eax +6b20355f: 89 c1 mov %eax,%ecx +6b203561: 8b 85 a0 fe ff ff mov 0xfffffea0(%ebp),%eax +6b203567: 89 c2 mov %eax,%edx +6b203569: 8d 85 a0 fe ff ff lea 0xfffffea0(%ebp),%eax +6b20356f: 83 00 02 addl $0x2,(%eax) +6b203572: 66 8b 02 mov (%edx),%ax +6b203575: 66 89 01 mov %ax,(%ecx) +6b203578: 83 45 08 02 addl $0x2,0x8(%ebp) +6b20357c: eb b6 jmp 6b203534 <_vsnprintfW+0x361> +6b20357e: 8d 45 f0 lea 0xfffffff0(%ebp),%eax +6b203581: 83 00 02 addl $0x2,(%eax) +6b203584: e9 60 fc ff ff jmp 6b2031e9 <_vsnprintfW+0x16> +6b203589: 8b 55 f4 mov 0xfffffff4(%ebp),%edx +6b20358c: 8d 45 f4 lea 0xfffffff4(%ebp),%eax +6b20358f: ff 00 incl (%eax) +6b203591: 3b 55 0c cmp 0xc(%ebp),%edx +6b203594: 72 0f jb 6b2035a5 <_vsnprintfW+0x3d2> +6b203596: c7 85 98 fe ff ff ff movl $0xffffffff,0xfffffe98(%ebp) +6b20359d: ff ff ff +6b2035a0: e9 88 01 00 00 jmp 6b20372d <_vsnprintfW+0x55a> +6b2035a5: 8b 45 08 mov 0x8(%ebp),%eax +6b2035a8: 89 c1 mov %eax,%ecx +6b2035aa: 8b 55 14 mov 0x14(%ebp),%edx +6b2035ad: 8d 45 14 lea 0x14(%ebp),%eax +6b2035b0: 83 00 04 addl $0x4,(%eax) +6b2035b3: 8b 02 mov (%edx),%eax +6b2035b5: 66 89 01 mov %ax,(%ecx) +6b2035b8: 83 45 08 02 addl $0x2,0x8(%ebp) +6b2035bc: 8d 45 f0 lea 0xfffffff0(%ebp),%eax +6b2035bf: 83 00 02 addl $0x2,(%eax) +6b2035c2: e9 22 fc ff ff jmp 6b2031e9 <_vsnprintfW+0x16> +6b2035c7: 8d 85 e8 fe ff ff lea 0xfffffee8(%ebp),%eax +6b2035cd: 89 85 9c fe ff ff mov %eax,0xfffffe9c(%ebp) +6b2035d3: 8b 45 f0 mov 0xfffffff0(%ebp),%eax +6b2035d6: 66 83 38 70 cmpw $0x70,(%eax) +6b2035da: 75 26 jne 6b203602 <_vsnprintfW+0x42f> +6b2035dc: 83 ec 04 sub $0x4,%esp +6b2035df: 8b 55 14 mov 0x14(%ebp),%edx +6b2035e2: 8d 45 14 lea 0x14(%ebp),%eax +6b2035e5: 83 00 04 addl $0x4,(%eax) +6b2035e8: ff 32 pushl (%edx) +6b2035ea: 68 11 ca 21 6b push $0x6b21ca11 +6b2035ef: ff b5 9c fe ff ff pushl 0xfffffe9c(%ebp) +6b2035f5: e8 b6 1e 00 00 call 6b2054b0 <_sprintf> +6b2035fa: 83 c4 10 add $0x10,%esp +6b2035fd: e9 b3 00 00 00 jmp 6b2036b5 <_vsnprintfW+0x4e2> +6b203602: 8b 85 a4 fe ff ff mov 0xfffffea4(%ebp),%eax +6b203608: 89 c2 mov %eax,%edx +6b20360a: 8b 45 f0 mov 0xfffffff0(%ebp),%eax +6b20360d: 66 8b 00 mov (%eax),%ax +6b203610: 88 02 mov %al,(%edx) +6b203612: 8d 85 a4 fe ff ff lea 0xfffffea4(%ebp),%eax +6b203618: ff 00 incl (%eax) +6b20361a: 8b 85 a4 fe ff ff mov 0xfffffea4(%ebp),%eax +6b203620: c6 00 00 movb $0x0,(%eax) +6b203623: 8b 45 f0 mov 0xfffffff0(%ebp),%eax +6b203626: 66 83 38 61 cmpw $0x61,(%eax) +6b20362a: 74 41 je 6b20366d <_vsnprintfW+0x49a> +6b20362c: 8b 45 f0 mov 0xfffffff0(%ebp),%eax +6b20362f: 66 83 38 41 cmpw $0x41,(%eax) +6b203633: 74 38 je 6b20366d <_vsnprintfW+0x49a> +6b203635: 8b 45 f0 mov 0xfffffff0(%ebp),%eax +6b203638: 66 83 38 65 cmpw $0x65,(%eax) +6b20363c: 74 2f je 6b20366d <_vsnprintfW+0x49a> +6b20363e: 8b 45 f0 mov 0xfffffff0(%ebp),%eax +6b203641: 66 83 38 45 cmpw $0x45,(%eax) +6b203645: 74 26 je 6b20366d <_vsnprintfW+0x49a> +6b203647: 8b 45 f0 mov 0xfffffff0(%ebp),%eax +6b20364a: 66 83 38 66 cmpw $0x66,(%eax) +6b20364e: 74 1d je 6b20366d <_vsnprintfW+0x49a> +6b203650: 8b 45 f0 mov 0xfffffff0(%ebp),%eax +6b203653: 66 83 38 46 cmpw $0x46,(%eax) +6b203657: 74 14 je 6b20366d <_vsnprintfW+0x49a> +6b203659: 8b 45 f0 mov 0xfffffff0(%ebp),%eax +6b20365c: 66 83 38 67 cmpw $0x67,(%eax) +6b203660: 74 0b je 6b20366d <_vsnprintfW+0x49a> +6b203662: 8b 45 f0 mov 0xfffffff0(%ebp),%eax +6b203665: 66 83 38 47 cmpw $0x47,(%eax) +6b203669: 74 02 je 6b20366d <_vsnprintfW+0x49a> +6b20366b: eb 25 jmp 6b203692 <_vsnprintfW+0x4bf> +6b20366d: 8b 45 14 mov 0x14(%ebp),%eax +6b203670: 8d 55 14 lea 0x14(%ebp),%edx +6b203673: 83 02 08 addl $0x8,(%edx) +6b203676: ff 70 04 pushl 0x4(%eax) +6b203679: ff 30 pushl (%eax) +6b20367b: 8d 85 a8 fe ff ff lea 0xfffffea8(%ebp),%eax +6b203681: 50 push %eax +6b203682: ff b5 9c fe ff ff pushl 0xfffffe9c(%ebp) +6b203688: e8 23 1e 00 00 call 6b2054b0 <_sprintf> +6b20368d: 83 c4 10 add $0x10,%esp +6b203690: eb 23 jmp 6b2036b5 <_vsnprintfW+0x4e2> +6b203692: 83 ec 04 sub $0x4,%esp +6b203695: 8b 45 14 mov 0x14(%ebp),%eax +6b203698: 8d 55 14 lea 0x14(%ebp),%edx +6b20369b: 83 02 04 addl $0x4,(%edx) +6b20369e: ff 30 pushl (%eax) +6b2036a0: 8d 85 a8 fe ff ff lea 0xfffffea8(%ebp),%eax +6b2036a6: 50 push %eax +6b2036a7: ff b5 9c fe ff ff pushl 0xfffffe9c(%ebp) +6b2036ad: e8 fe 1d 00 00 call 6b2054b0 <_sprintf> +6b2036b2: 83 c4 10 add $0x10,%esp +6b2036b5: 8b 85 9c fe ff ff mov 0xfffffe9c(%ebp),%eax +6b2036bb: 80 38 00 cmpb $0x0,(%eax) +6b2036be: 74 39 je 6b2036f9 <_vsnprintfW+0x526> +6b2036c0: 8b 55 f4 mov 0xfffffff4(%ebp),%edx +6b2036c3: 8d 45 f4 lea 0xfffffff4(%ebp),%eax +6b2036c6: ff 00 incl (%eax) +6b2036c8: 3b 55 0c cmp 0xc(%ebp),%edx +6b2036cb: 72 0c jb 6b2036d9 <_vsnprintfW+0x506> +6b2036cd: c7 85 98 fe ff ff ff movl $0xffffffff,0xfffffe98(%ebp) +6b2036d4: ff ff ff +6b2036d7: eb 54 jmp 6b20372d <_vsnprintfW+0x55a> +6b2036d9: 8b 45 08 mov 0x8(%ebp),%eax +6b2036dc: 89 c2 mov %eax,%edx +6b2036de: 8b 85 9c fe ff ff mov 0xfffffe9c(%ebp),%eax +6b2036e4: 66 0f be 00 movsbw (%eax),%ax +6b2036e8: 66 89 02 mov %ax,(%edx) +6b2036eb: 8d 85 9c fe ff ff lea 0xfffffe9c(%ebp),%eax +6b2036f1: ff 00 incl (%eax) +6b2036f3: 83 45 08 02 addl $0x2,0x8(%ebp) +6b2036f7: eb bc jmp 6b2036b5 <_vsnprintfW+0x4e2> +6b2036f9: 8d 45 f0 lea 0xfffffff0(%ebp),%eax +6b2036fc: 83 00 02 addl $0x2,(%eax) +6b2036ff: e9 e5 fa ff ff jmp 6b2031e9 <_vsnprintfW+0x16> +6b203704: 8b 45 f4 mov 0xfffffff4(%ebp),%eax +6b203707: 3b 45 0c cmp 0xc(%ebp),%eax +6b20370a: 72 0c jb 6b203718 <_vsnprintfW+0x545> +6b20370c: c7 85 98 fe ff ff ff movl $0xffffffff,0xfffffe98(%ebp) +6b203713: ff ff ff +6b203716: eb 15 jmp 6b20372d <_vsnprintfW+0x55a> +6b203718: 8b 45 08 mov 0x8(%ebp),%eax +6b20371b: 66 c7 00 00 00 movw $0x0,(%eax) +6b203720: 83 45 08 02 addl $0x2,0x8(%ebp) +6b203724: 8b 45 f4 mov 0xfffffff4(%ebp),%eax +6b203727: 89 85 98 fe ff ff mov %eax,0xfffffe98(%ebp) +6b20372d: 8b 85 98 fe ff ff mov 0xfffffe98(%ebp),%eax +6b203733: c9 leave +6b203734: c3 ret + +6b203735 <_vsprintfW>: +6b203735: 55 push %ebp +6b203736: 89 e5 mov %esp,%ebp +6b203738: 83 ec 08 sub $0x8,%esp +6b20373b: ff 75 10 pushl 0x10(%ebp) +6b20373e: ff 75 0c pushl 0xc(%ebp) +6b203741: 68 ff ff ff 7f push $0x7fffffff +6b203746: ff 75 08 pushl 0x8(%ebp) +6b203749: e8 85 fa ff ff call 6b2031d3 <_vsnprintfW> +6b20374e: 83 c4 10 add $0x10,%esp +6b203751: c9 leave +6b203752: c3 ret + +6b203753 <_snprintfW>: +6b203753: 55 push %ebp +6b203754: 89 e5 mov %esp,%ebp +6b203756: 83 ec 08 sub $0x8,%esp +6b203759: 8d 45 14 lea 0x14(%ebp),%eax +6b20375c: 89 45 f8 mov %eax,0xfffffff8(%ebp) +6b20375f: ff 75 f8 pushl 0xfffffff8(%ebp) +6b203762: ff 75 10 pushl 0x10(%ebp) +6b203765: ff 75 0c pushl 0xc(%ebp) +6b203768: ff 75 08 pushl 0x8(%ebp) +6b20376b: e8 63 fa ff ff call 6b2031d3 <_vsnprintfW> +6b203770: 83 c4 10 add $0x10,%esp +6b203773: 89 45 fc mov %eax,0xfffffffc(%ebp) +6b203776: 8b 45 fc mov 0xfffffffc(%ebp),%eax +6b203779: c9 leave +6b20377a: c3 ret + +6b20377b <_sprintfW>: +6b20377b: 55 push %ebp +6b20377c: 89 e5 mov %esp,%ebp +6b20377e: 83 ec 08 sub $0x8,%esp +6b203781: 8d 45 10 lea 0x10(%ebp),%eax +6b203784: 89 45 f8 mov %eax,0xfffffff8(%ebp) +6b203787: ff 75 f8 pushl 0xfffffff8(%ebp) +6b20378a: ff 75 0c pushl 0xc(%ebp) +6b20378d: 68 ff ff ff 7f push $0x7fffffff +6b203792: ff 75 08 pushl 0x8(%ebp) +6b203795: e8 39 fa ff ff call 6b2031d3 <_vsnprintfW> +6b20379a: 83 c4 10 add $0x10,%esp +6b20379d: 89 45 fc mov %eax,0xfffffffc(%ebp) +6b2037a0: 8b 45 fc mov 0xfffffffc(%ebp),%eax +6b2037a3: c9 leave +6b2037a4: c3 ret +6b2037a5: 90 nop +6b2037a6: 90 nop +6b2037a7: 90 nop +6b2037a8: 90 nop +6b2037a9: 90 nop +6b2037aa: 90 nop +6b2037ab: 90 nop +6b2037ac: 90 nop +6b2037ad: 90 nop +6b2037ae: 90 nop +6b2037af: 90 nop + +6b2037b0 <_wine_utf8_wcstombs>: +6b2037b0: 55 push %ebp +6b2037b1: 89 e5 mov %esp,%ebp +6b2037b3: 83 ec 18 sub $0x18,%esp +6b2037b6: 83 7d 14 00 cmpl $0x0,0x14(%ebp) +6b2037ba: 75 19 jne 6b2037d5 <_wine_utf8_wcstombs+0x25> +6b2037bc: 83 ec 08 sub $0x8,%esp +6b2037bf: ff 75 0c pushl 0xc(%ebp) +6b2037c2: ff 75 08 pushl 0x8(%ebp) +6b2037c5: e8 25 01 00 00 call 6b2038ef <_get_length_wcs_utf8> +6b2037ca: 83 c4 10 add $0x10,%esp +6b2037cd: 89 45 f4 mov %eax,0xfffffff4(%ebp) +6b2037d0: e9 15 01 00 00 jmp 6b2038ea <_wine_utf8_wcstombs+0x13a> +6b2037d5: 8b 45 14 mov 0x14(%ebp),%eax +6b2037d8: 89 45 fc mov %eax,0xfffffffc(%ebp) +6b2037db: 83 7d 0c 00 cmpl $0x0,0xc(%ebp) +6b2037df: 0f 84 f8 00 00 00 je 6b2038dd <_wine_utf8_wcstombs+0x12d> +6b2037e5: 8b 45 08 mov 0x8(%ebp),%eax +6b2037e8: 66 8b 00 mov (%eax),%ax +6b2037eb: 66 89 45 fa mov %ax,0xfffffffa(%ebp) +6b2037ef: 66 83 7d fa 7f cmpw $0x7f,0xfffffffa(%ebp) +6b2037f4: 77 2c ja 6b203822 <_wine_utf8_wcstombs+0x72> +6b2037f6: 8d 45 fc lea 0xfffffffc(%ebp),%eax +6b2037f9: ff 08 decl (%eax) +6b2037fb: 83 7d fc ff cmpl $0xffffffff,0xfffffffc(%ebp) +6b2037ff: 75 0c jne 6b20380d <_wine_utf8_wcstombs+0x5d> +6b203801: c7 45 f4 ff ff ff ff movl $0xffffffff,0xfffffff4(%ebp) +6b203808: e9 dd 00 00 00 jmp 6b2038ea <_wine_utf8_wcstombs+0x13a> +6b20380d: 8b 45 10 mov 0x10(%ebp),%eax +6b203810: 89 c2 mov %eax,%edx +6b203812: 66 8b 45 fa mov 0xfffffffa(%ebp),%ax +6b203816: 88 02 mov %al,(%edx) +6b203818: 8d 45 10 lea 0x10(%ebp),%eax +6b20381b: ff 00 incl (%eax) +6b20381d: e9 ad 00 00 00 jmp 6b2038cf <_wine_utf8_wcstombs+0x11f> +6b203822: 66 81 7d fa ff 07 cmpw $0x7ff,0xfffffffa(%ebp) +6b203828: 77 47 ja 6b203871 <_wine_utf8_wcstombs+0xc1> +6b20382a: 8d 45 fc lea 0xfffffffc(%ebp),%eax +6b20382d: 83 28 02 subl $0x2,(%eax) +6b203830: 8b 45 fc mov 0xfffffffc(%ebp),%eax +6b203833: 85 c0 test %eax,%eax +6b203835: 79 0c jns 6b203843 <_wine_utf8_wcstombs+0x93> +6b203837: c7 45 f4 ff ff ff ff movl $0xffffffff,0xfffffff4(%ebp) +6b20383e: e9 a7 00 00 00 jmp 6b2038ea <_wine_utf8_wcstombs+0x13a> +6b203843: 8b 4d 10 mov 0x10(%ebp),%ecx +6b203846: 41 inc %ecx +6b203847: 66 8b 45 fa mov 0xfffffffa(%ebp),%ax +6b20384b: 88 c2 mov %al,%dl +6b20384d: 83 e2 3f and $0x3f,%edx +6b203850: b0 80 mov $0x80,%al +6b203852: 09 d0 or %edx,%eax +6b203854: 88 01 mov %al,(%ecx) +6b203856: 8d 45 fa lea 0xfffffffa(%ebp),%eax +6b203859: 66 c1 28 06 shrw $0x6,(%eax) +6b20385d: 8b 55 10 mov 0x10(%ebp),%edx +6b203860: 66 8b 45 fa mov 0xfffffffa(%ebp),%ax +6b203864: 83 c8 c0 or $0xffffffc0,%eax +6b203867: 88 02 mov %al,(%edx) +6b203869: 8d 45 10 lea 0x10(%ebp),%eax +6b20386c: 83 00 02 addl $0x2,(%eax) +6b20386f: eb 5e jmp 6b2038cf <_wine_utf8_wcstombs+0x11f> +6b203871: 8d 45 fc lea 0xfffffffc(%ebp),%eax +6b203874: 83 28 03 subl $0x3,(%eax) +6b203877: 8b 45 fc mov 0xfffffffc(%ebp),%eax +6b20387a: 85 c0 test %eax,%eax +6b20387c: 79 09 jns 6b203887 <_wine_utf8_wcstombs+0xd7> +6b20387e: c7 45 f4 ff ff ff ff movl $0xffffffff,0xfffffff4(%ebp) +6b203885: eb 63 jmp 6b2038ea <_wine_utf8_wcstombs+0x13a> +6b203887: 8b 4d 10 mov 0x10(%ebp),%ecx +6b20388a: 83 c1 02 add $0x2,%ecx +6b20388d: 66 8b 45 fa mov 0xfffffffa(%ebp),%ax +6b203891: 88 c2 mov %al,%dl +6b203893: 83 e2 3f and $0x3f,%edx +6b203896: b0 80 mov $0x80,%al +6b203898: 09 d0 or %edx,%eax +6b20389a: 88 01 mov %al,(%ecx) +6b20389c: 8d 45 fa lea 0xfffffffa(%ebp),%eax +6b20389f: 66 c1 28 06 shrw $0x6,(%eax) +6b2038a3: 8b 4d 10 mov 0x10(%ebp),%ecx +6b2038a6: 41 inc %ecx +6b2038a7: 66 8b 45 fa mov 0xfffffffa(%ebp),%ax +6b2038ab: 88 c2 mov %al,%dl +6b2038ad: 83 e2 3f and $0x3f,%edx +6b2038b0: b0 80 mov $0x80,%al +6b2038b2: 09 d0 or %edx,%eax +6b2038b4: 88 01 mov %al,(%ecx) +6b2038b6: 8d 45 fa lea 0xfffffffa(%ebp),%eax +6b2038b9: 66 c1 28 06 shrw $0x6,(%eax) +6b2038bd: 8b 55 10 mov 0x10(%ebp),%edx +6b2038c0: 66 8b 45 fa mov 0xfffffffa(%ebp),%ax +6b2038c4: 83 c8 e0 or $0xffffffe0,%eax +6b2038c7: 88 02 mov %al,(%edx) +6b2038c9: 8d 45 10 lea 0x10(%ebp),%eax +6b2038cc: 83 00 03 addl $0x3,(%eax) +6b2038cf: 8d 45 0c lea 0xc(%ebp),%eax +6b2038d2: ff 08 decl (%eax) +6b2038d4: 83 45 08 02 addl $0x2,0x8(%ebp) +6b2038d8: e9 fe fe ff ff jmp 6b2037db <_wine_utf8_wcstombs+0x2b> +6b2038dd: 8b 45 fc mov 0xfffffffc(%ebp),%eax +6b2038e0: 8b 55 14 mov 0x14(%ebp),%edx +6b2038e3: 29 c2 sub %eax,%edx +6b2038e5: 89 d0 mov %edx,%eax +6b2038e7: 89 45 f4 mov %eax,0xfffffff4(%ebp) +6b2038ea: 8b 45 f4 mov 0xfffffff4(%ebp),%eax +6b2038ed: c9 leave +6b2038ee: c3 ret + +6b2038ef <_get_length_wcs_utf8>: +6b2038ef: 55 push %ebp +6b2038f0: 89 e5 mov %esp,%ebp +6b2038f2: 83 ec 04 sub $0x4,%esp +6b2038f5: c7 45 fc 00 00 00 00 movl $0x0,0xfffffffc(%ebp) +6b2038fc: 83 7d 0c 00 cmpl $0x0,0xc(%ebp) +6b203900: 74 2d je 6b20392f <_get_length_wcs_utf8+0x40> +6b203902: 8b 45 08 mov 0x8(%ebp),%eax +6b203905: 66 83 38 7f cmpw $0x7f,(%eax) +6b203909: 76 14 jbe 6b20391f <_get_length_wcs_utf8+0x30> +6b20390b: 8d 45 fc lea 0xfffffffc(%ebp),%eax +6b20390e: ff 00 incl (%eax) +6b203910: 8b 45 08 mov 0x8(%ebp),%eax +6b203913: 66 81 38 ff 07 cmpw $0x7ff,(%eax) +6b203918: 76 05 jbe 6b20391f <_get_length_wcs_utf8+0x30> +6b20391a: 8d 45 fc lea 0xfffffffc(%ebp),%eax +6b20391d: ff 00 incl (%eax) +6b20391f: 8d 45 0c lea 0xc(%ebp),%eax +6b203922: ff 08 decl (%eax) +6b203924: 83 45 08 02 addl $0x2,0x8(%ebp) +6b203928: 8d 45 fc lea 0xfffffffc(%ebp),%eax +6b20392b: ff 00 incl (%eax) +6b20392d: eb cd jmp 6b2038fc <_get_length_wcs_utf8+0xd> +6b20392f: 8b 45 fc mov 0xfffffffc(%ebp),%eax +6b203932: c9 leave +6b203933: c3 ret + +6b203934 <_wine_utf8_mbstowcs>: +6b203934: 55 push %ebp +6b203935: 89 e5 mov %esp,%ebp +6b203937: 83 ec 18 sub $0x18,%esp +6b20393a: 8b 45 10 mov 0x10(%ebp),%eax +6b20393d: 03 45 0c add 0xc(%ebp),%eax +6b203940: 89 45 f0 mov %eax,0xfffffff0(%ebp) +6b203943: 83 7d 18 00 cmpl $0x0,0x18(%ebp) +6b203947: 75 19 jne 6b203962 <_wine_utf8_mbstowcs+0x2e> +6b203949: 83 ec 08 sub $0x8,%esp +6b20394c: ff 75 10 pushl 0x10(%ebp) +6b20394f: ff 75 0c pushl 0xc(%ebp) +6b203952: e8 32 02 00 00 call 6b203b89 <_get_length_mbs_utf8> +6b203957: 83 c4 10 add $0x10,%esp +6b20395a: 89 45 e8 mov %eax,0xffffffe8(%ebp) +6b20395d: e9 22 02 00 00 jmp 6b203b84 <_wine_utf8_mbstowcs+0x250> +6b203962: 8b 45 18 mov 0x18(%ebp),%eax +6b203965: 89 45 f8 mov %eax,0xfffffff8(%ebp) +6b203968: 83 7d f8 00 cmpl $0x0,0xfffffff8(%ebp) +6b20396c: 0f 84 f4 01 00 00 je 6b203b66 <_wine_utf8_mbstowcs+0x232> +6b203972: 8b 45 0c mov 0xc(%ebp),%eax +6b203975: 3b 45 f0 cmp 0xfffffff0(%ebp),%eax +6b203978: 0f 83 e8 01 00 00 jae 6b203b66 <_wine_utf8_mbstowcs+0x232> +6b20397e: 8b 45 0c mov 0xc(%ebp),%eax +6b203981: 89 c2 mov %eax,%edx +6b203983: 8d 45 0c lea 0xc(%ebp),%eax +6b203986: ff 00 incl (%eax) +6b203988: 8a 02 mov (%edx),%al +6b20398a: 88 45 ef mov %al,0xffffffef(%ebp) +6b20398d: 80 7d ef 00 cmpb $0x0,0xffffffef(%ebp) +6b203991: 78 13 js 6b2039a6 <_wine_utf8_mbstowcs+0x72> +6b203993: 8b 55 14 mov 0x14(%ebp),%edx +6b203996: b8 00 00 00 00 mov $0x0,%eax +6b20399b: 8a 45 ef mov 0xffffffef(%ebp),%al +6b20399e: 66 89 02 mov %ax,(%edx) +6b2039a1: e9 b0 01 00 00 jmp 6b203b56 <_wine_utf8_mbstowcs+0x222> +6b2039a6: b8 00 00 00 00 mov $0x0,%eax +6b2039ab: 8a 45 ef mov 0xffffffef(%ebp),%al +6b2039ae: 0f be 80 98 c9 21 6b movsbl 0x6b21c998(%eax),%eax +6b2039b5: 89 45 fc mov %eax,0xfffffffc(%ebp) +6b2039b8: 8b 55 fc mov 0xfffffffc(%ebp),%edx +6b2039bb: 81 c2 98 ca 21 6b add $0x6b21ca98,%edx +6b2039c1: 8a 45 ef mov 0xffffffef(%ebp),%al +6b2039c4: 22 02 and (%edx),%al +6b2039c6: 25 ff 00 00 00 and $0xff,%eax +6b2039cb: 89 45 f4 mov %eax,0xfffffff4(%ebp) +6b2039ce: 83 7d fc 05 cmpl $0x5,0xfffffffc(%ebp) +6b2039d2: 0f 87 60 01 00 00 ja 6b203b38 <_wine_utf8_mbstowcs+0x204> +6b2039d8: 8b 45 fc mov 0xfffffffc(%ebp),%eax +6b2039db: c1 e0 02 shl $0x2,%eax +6b2039de: 8b 80 b8 ca 21 6b mov 0x6b21cab8(%eax),%eax +6b2039e4: ff e0 jmp *%eax +6b2039e6: 8b 45 0c mov 0xc(%ebp),%eax +6b2039e9: 3b 45 f0 cmp 0xfffffff0(%ebp),%eax +6b2039ec: 72 05 jb 6b2039f3 <_wine_utf8_mbstowcs+0xbf> +6b2039ee: e9 84 01 00 00 jmp 6b203b77 <_wine_utf8_mbstowcs+0x243> +6b2039f3: 8b 55 0c mov 0xc(%ebp),%edx +6b2039f6: b0 80 mov $0x80,%al +6b2039f8: 32 02 xor (%edx),%al +6b2039fa: 88 45 ef mov %al,0xffffffef(%ebp) +6b2039fd: 8a 45 ef mov 0xffffffef(%ebp),%al +6b203a00: 3c 3f cmp $0x3f,%al +6b203a02: 76 05 jbe 6b203a09 <_wine_utf8_mbstowcs+0xd5> +6b203a04: e9 2f 01 00 00 jmp 6b203b38 <_wine_utf8_mbstowcs+0x204> +6b203a09: 8b 45 f4 mov 0xfffffff4(%ebp),%eax +6b203a0c: 89 c2 mov %eax,%edx +6b203a0e: c1 e2 06 shl $0x6,%edx +6b203a11: b8 00 00 00 00 mov $0x0,%eax +6b203a16: 8a 45 ef mov 0xffffffef(%ebp),%al +6b203a19: 09 d0 or %edx,%eax +6b203a1b: 89 45 f4 mov %eax,0xfffffff4(%ebp) +6b203a1e: 8d 45 0c lea 0xc(%ebp),%eax +6b203a21: ff 00 incl (%eax) +6b203a23: 8b 45 0c mov 0xc(%ebp),%eax +6b203a26: 3b 45 f0 cmp 0xfffffff0(%ebp),%eax +6b203a29: 72 05 jb 6b203a30 <_wine_utf8_mbstowcs+0xfc> +6b203a2b: e9 47 01 00 00 jmp 6b203b77 <_wine_utf8_mbstowcs+0x243> +6b203a30: 8b 55 0c mov 0xc(%ebp),%edx +6b203a33: b0 80 mov $0x80,%al +6b203a35: 32 02 xor (%edx),%al +6b203a37: 88 45 ef mov %al,0xffffffef(%ebp) +6b203a3a: 8a 45 ef mov 0xffffffef(%ebp),%al +6b203a3d: 3c 3f cmp $0x3f,%al +6b203a3f: 76 05 jbe 6b203a46 <_wine_utf8_mbstowcs+0x112> +6b203a41: e9 f2 00 00 00 jmp 6b203b38 <_wine_utf8_mbstowcs+0x204> +6b203a46: 8b 45 f4 mov 0xfffffff4(%ebp),%eax +6b203a49: 89 c2 mov %eax,%edx +6b203a4b: c1 e2 06 shl $0x6,%edx +6b203a4e: b8 00 00 00 00 mov $0x0,%eax +6b203a53: 8a 45 ef mov 0xffffffef(%ebp),%al +6b203a56: 09 d0 or %edx,%eax +6b203a58: 89 45 f4 mov %eax,0xfffffff4(%ebp) +6b203a5b: 8d 45 0c lea 0xc(%ebp),%eax +6b203a5e: ff 00 incl (%eax) +6b203a60: 8b 45 0c mov 0xc(%ebp),%eax +6b203a63: 3b 45 f0 cmp 0xfffffff0(%ebp),%eax +6b203a66: 72 05 jb 6b203a6d <_wine_utf8_mbstowcs+0x139> +6b203a68: e9 0a 01 00 00 jmp 6b203b77 <_wine_utf8_mbstowcs+0x243> +6b203a6d: 8b 55 0c mov 0xc(%ebp),%edx +6b203a70: b0 80 mov $0x80,%al +6b203a72: 32 02 xor (%edx),%al +6b203a74: 88 45 ef mov %al,0xffffffef(%ebp) +6b203a77: 8a 45 ef mov 0xffffffef(%ebp),%al +6b203a7a: 3c 3f cmp $0x3f,%al +6b203a7c: 76 05 jbe 6b203a83 <_wine_utf8_mbstowcs+0x14f> +6b203a7e: e9 b5 00 00 00 jmp 6b203b38 <_wine_utf8_mbstowcs+0x204> +6b203a83: 8b 45 f4 mov 0xfffffff4(%ebp),%eax +6b203a86: 89 c2 mov %eax,%edx +6b203a88: c1 e2 06 shl $0x6,%edx +6b203a8b: b8 00 00 00 00 mov $0x0,%eax +6b203a90: 8a 45 ef mov 0xffffffef(%ebp),%al +6b203a93: 09 d0 or %edx,%eax +6b203a95: 89 45 f4 mov %eax,0xfffffff4(%ebp) +6b203a98: 8d 45 0c lea 0xc(%ebp),%eax +6b203a9b: ff 00 incl (%eax) +6b203a9d: 8b 45 0c mov 0xc(%ebp),%eax +6b203aa0: 3b 45 f0 cmp 0xfffffff0(%ebp),%eax +6b203aa3: 72 05 jb 6b203aaa <_wine_utf8_mbstowcs+0x176> +6b203aa5: e9 cd 00 00 00 jmp 6b203b77 <_wine_utf8_mbstowcs+0x243> +6b203aaa: 8b 55 0c mov 0xc(%ebp),%edx +6b203aad: b0 80 mov $0x80,%al +6b203aaf: 32 02 xor (%edx),%al +6b203ab1: 88 45 ef mov %al,0xffffffef(%ebp) +6b203ab4: 8a 45 ef mov 0xffffffef(%ebp),%al +6b203ab7: 3c 3f cmp $0x3f,%al +6b203ab9: 76 02 jbe 6b203abd <_wine_utf8_mbstowcs+0x189> +6b203abb: eb 7b jmp 6b203b38 <_wine_utf8_mbstowcs+0x204> +6b203abd: 8b 45 f4 mov 0xfffffff4(%ebp),%eax +6b203ac0: 89 c2 mov %eax,%edx +6b203ac2: c1 e2 06 shl $0x6,%edx +6b203ac5: b8 00 00 00 00 mov $0x0,%eax +6b203aca: 8a 45 ef mov 0xffffffef(%ebp),%al +6b203acd: 09 d0 or %edx,%eax +6b203acf: 89 45 f4 mov %eax,0xfffffff4(%ebp) +6b203ad2: 8d 45 0c lea 0xc(%ebp),%eax +6b203ad5: ff 00 incl (%eax) +6b203ad7: 8b 45 0c mov 0xc(%ebp),%eax +6b203ada: 3b 45 f0 cmp 0xfffffff0(%ebp),%eax +6b203add: 72 05 jb 6b203ae4 <_wine_utf8_mbstowcs+0x1b0> +6b203adf: e9 93 00 00 00 jmp 6b203b77 <_wine_utf8_mbstowcs+0x243> +6b203ae4: 8b 55 0c mov 0xc(%ebp),%edx +6b203ae7: b0 80 mov $0x80,%al +6b203ae9: 32 02 xor (%edx),%al +6b203aeb: 88 45 ef mov %al,0xffffffef(%ebp) +6b203aee: 8a 45 ef mov 0xffffffef(%ebp),%al +6b203af1: 3c 3f cmp $0x3f,%al +6b203af3: 76 02 jbe 6b203af7 <_wine_utf8_mbstowcs+0x1c3> +6b203af5: eb 41 jmp 6b203b38 <_wine_utf8_mbstowcs+0x204> +6b203af7: 8b 45 f4 mov 0xfffffff4(%ebp),%eax +6b203afa: 89 c2 mov %eax,%edx +6b203afc: c1 e2 06 shl $0x6,%edx +6b203aff: b8 00 00 00 00 mov $0x0,%eax +6b203b04: 8a 45 ef mov 0xffffffef(%ebp),%al +6b203b07: 09 d0 or %edx,%eax +6b203b09: 89 45 f4 mov %eax,0xfffffff4(%ebp) +6b203b0c: 8d 45 0c lea 0xc(%ebp),%eax +6b203b0f: ff 00 incl (%eax) +6b203b11: 8b 45 fc mov 0xfffffffc(%ebp),%eax +6b203b14: 8b 04 85 a0 ca 21 6b mov 0x6b21caa0(,%eax,4),%eax +6b203b1b: 3b 45 f4 cmp 0xfffffff4(%ebp),%eax +6b203b1e: 76 02 jbe 6b203b22 <_wine_utf8_mbstowcs+0x1ee> +6b203b20: eb 16 jmp 6b203b38 <_wine_utf8_mbstowcs+0x204> +6b203b22: 81 7d f4 ff ff 00 00 cmpl $0xffff,0xfffffff4(%ebp) +6b203b29: 76 02 jbe 6b203b2d <_wine_utf8_mbstowcs+0x1f9> +6b203b2b: eb 0b jmp 6b203b38 <_wine_utf8_mbstowcs+0x204> +6b203b2d: 8b 55 14 mov 0x14(%ebp),%edx +6b203b30: 8b 45 f4 mov 0xfffffff4(%ebp),%eax +6b203b33: 66 89 02 mov %ax,(%edx) +6b203b36: eb 1e jmp 6b203b56 <_wine_utf8_mbstowcs+0x222> +6b203b38: 8b 45 08 mov 0x8(%ebp),%eax +6b203b3b: c1 e8 03 shr $0x3,%eax +6b203b3e: 83 e0 01 and $0x1,%eax +6b203b41: 85 c0 test %eax,%eax +6b203b43: 74 09 je 6b203b4e <_wine_utf8_mbstowcs+0x21a> +6b203b45: c7 45 e8 fe ff ff ff movl $0xfffffffe,0xffffffe8(%ebp) +6b203b4c: eb 36 jmp 6b203b84 <_wine_utf8_mbstowcs+0x250> +6b203b4e: 8b 45 14 mov 0x14(%ebp),%eax +6b203b51: 66 c7 00 3f 00 movw $0x3f,(%eax) +6b203b56: 8d 45 f8 lea 0xfffffff8(%ebp),%eax +6b203b59: ff 08 decl (%eax) +6b203b5b: 8d 45 14 lea 0x14(%ebp),%eax +6b203b5e: 83 00 02 addl $0x2,(%eax) +6b203b61: e9 02 fe ff ff jmp 6b203968 <_wine_utf8_mbstowcs+0x34> +6b203b66: 8b 45 0c mov 0xc(%ebp),%eax +6b203b69: 3b 45 f0 cmp 0xfffffff0(%ebp),%eax +6b203b6c: 73 09 jae 6b203b77 <_wine_utf8_mbstowcs+0x243> +6b203b6e: c7 45 e8 ff ff ff ff movl $0xffffffff,0xffffffe8(%ebp) +6b203b75: eb 0d jmp 6b203b84 <_wine_utf8_mbstowcs+0x250> +6b203b77: 8b 45 f8 mov 0xfffffff8(%ebp),%eax +6b203b7a: 8b 55 18 mov 0x18(%ebp),%edx +6b203b7d: 29 c2 sub %eax,%edx +6b203b7f: 89 d0 mov %edx,%eax +6b203b81: 89 45 e8 mov %eax,0xffffffe8(%ebp) +6b203b84: 8b 45 e8 mov 0xffffffe8(%ebp),%eax +6b203b87: c9 leave +6b203b88: c3 ret + +6b203b89 <_get_length_mbs_utf8>: +6b203b89: 55 push %ebp +6b203b8a: 89 e5 mov %esp,%ebp +6b203b8c: 83 ec 14 sub $0x14,%esp +6b203b8f: 8b 45 0c mov 0xc(%ebp),%eax +6b203b92: 03 45 08 add 0x8(%ebp),%eax +6b203b95: 89 45 f8 mov %eax,0xfffffff8(%ebp) +6b203b98: c7 45 fc 00 00 00 00 movl $0x0,0xfffffffc(%ebp) +6b203b9f: 8b 45 08 mov 0x8(%ebp),%eax +6b203ba2: 3b 45 f8 cmp 0xfffffff8(%ebp),%eax +6b203ba5: 0f 83 14 01 00 00 jae 6b203cbf <_get_length_mbs_utf8+0x136> +6b203bab: 8b 45 08 mov 0x8(%ebp),%eax +6b203bae: ff 45 08 incl 0x8(%ebp) +6b203bb1: 8a 00 mov (%eax),%al +6b203bb3: 88 45 f7 mov %al,0xfffffff7(%ebp) +6b203bb6: 80 7d f7 bf cmpb $0xbf,0xfffffff7(%ebp) +6b203bba: 77 05 ja 6b203bc1 <_get_length_mbs_utf8+0x38> +6b203bbc: e9 f4 00 00 00 jmp 6b203cb5 <_get_length_mbs_utf8+0x12c> +6b203bc1: b8 00 00 00 00 mov $0x0,%eax +6b203bc6: 8a 45 f7 mov 0xfffffff7(%ebp),%al +6b203bc9: 0f be 80 98 c9 21 6b movsbl 0x6b21c998(%eax),%eax +6b203bd0: 89 45 ec mov %eax,0xffffffec(%ebp) +6b203bd3: 83 7d ec 05 cmpl $0x5,0xffffffec(%ebp) +6b203bd7: 0f 87 d8 00 00 00 ja 6b203cb5 <_get_length_mbs_utf8+0x12c> +6b203bdd: 8b 55 ec mov 0xffffffec(%ebp),%edx +6b203be0: 8b 04 95 d0 ca 21 6b mov 0x6b21cad0(,%edx,4),%eax +6b203be7: ff e0 jmp *%eax +6b203be9: 8b 45 08 mov 0x8(%ebp),%eax +6b203bec: 3b 45 f8 cmp 0xfffffff8(%ebp),%eax +6b203bef: 72 0b jb 6b203bfc <_get_length_mbs_utf8+0x73> +6b203bf1: 8b 45 fc mov 0xfffffffc(%ebp),%eax +6b203bf4: 89 45 f0 mov %eax,0xfffffff0(%ebp) +6b203bf7: e9 c9 00 00 00 jmp 6b203cc5 <_get_length_mbs_utf8+0x13c> +6b203bfc: 8b 45 08 mov 0x8(%ebp),%eax +6b203bff: 8a 00 mov (%eax),%al +6b203c01: 83 f0 80 xor $0xffffff80,%eax +6b203c04: 88 45 f7 mov %al,0xfffffff7(%ebp) +6b203c07: 8a 45 f7 mov 0xfffffff7(%ebp),%al +6b203c0a: 3c 3f cmp $0x3f,%al +6b203c0c: 76 05 jbe 6b203c13 <_get_length_mbs_utf8+0x8a> +6b203c0e: e9 a2 00 00 00 jmp 6b203cb5 <_get_length_mbs_utf8+0x12c> +6b203c13: ff 45 08 incl 0x8(%ebp) +6b203c16: 8b 45 08 mov 0x8(%ebp),%eax +6b203c19: 3b 45 f8 cmp 0xfffffff8(%ebp),%eax +6b203c1c: 72 0b jb 6b203c29 <_get_length_mbs_utf8+0xa0> +6b203c1e: 8b 45 fc mov 0xfffffffc(%ebp),%eax +6b203c21: 89 45 f0 mov %eax,0xfffffff0(%ebp) +6b203c24: e9 9c 00 00 00 jmp 6b203cc5 <_get_length_mbs_utf8+0x13c> +6b203c29: 8b 45 08 mov 0x8(%ebp),%eax +6b203c2c: 8a 00 mov (%eax),%al +6b203c2e: 83 f0 80 xor $0xffffff80,%eax +6b203c31: 88 45 f7 mov %al,0xfffffff7(%ebp) +6b203c34: 8a 45 f7 mov 0xfffffff7(%ebp),%al +6b203c37: 3c 3f cmp $0x3f,%al +6b203c39: 76 02 jbe 6b203c3d <_get_length_mbs_utf8+0xb4> +6b203c3b: eb 78 jmp 6b203cb5 <_get_length_mbs_utf8+0x12c> +6b203c3d: ff 45 08 incl 0x8(%ebp) +6b203c40: 8b 45 08 mov 0x8(%ebp),%eax +6b203c43: 3b 45 f8 cmp 0xfffffff8(%ebp),%eax +6b203c46: 72 08 jb 6b203c50 <_get_length_mbs_utf8+0xc7> +6b203c48: 8b 45 fc mov 0xfffffffc(%ebp),%eax +6b203c4b: 89 45 f0 mov %eax,0xfffffff0(%ebp) +6b203c4e: eb 75 jmp 6b203cc5 <_get_length_mbs_utf8+0x13c> +6b203c50: 8b 45 08 mov 0x8(%ebp),%eax +6b203c53: 8a 00 mov (%eax),%al +6b203c55: 83 f0 80 xor $0xffffff80,%eax +6b203c58: 88 45 f7 mov %al,0xfffffff7(%ebp) +6b203c5b: 8a 45 f7 mov 0xfffffff7(%ebp),%al +6b203c5e: 3c 3f cmp $0x3f,%al +6b203c60: 76 02 jbe 6b203c64 <_get_length_mbs_utf8+0xdb> +6b203c62: eb 51 jmp 6b203cb5 <_get_length_mbs_utf8+0x12c> +6b203c64: ff 45 08 incl 0x8(%ebp) +6b203c67: 8b 45 08 mov 0x8(%ebp),%eax +6b203c6a: 3b 45 f8 cmp 0xfffffff8(%ebp),%eax +6b203c6d: 72 08 jb 6b203c77 <_get_length_mbs_utf8+0xee> +6b203c6f: 8b 45 fc mov 0xfffffffc(%ebp),%eax +6b203c72: 89 45 f0 mov %eax,0xfffffff0(%ebp) +6b203c75: eb 4e jmp 6b203cc5 <_get_length_mbs_utf8+0x13c> +6b203c77: 8b 45 08 mov 0x8(%ebp),%eax +6b203c7a: 8a 00 mov (%eax),%al +6b203c7c: 83 f0 80 xor $0xffffff80,%eax +6b203c7f: 88 45 f7 mov %al,0xfffffff7(%ebp) +6b203c82: 8a 45 f7 mov 0xfffffff7(%ebp),%al +6b203c85: 3c 3f cmp $0x3f,%al +6b203c87: 76 02 jbe 6b203c8b <_get_length_mbs_utf8+0x102> +6b203c89: eb 2a jmp 6b203cb5 <_get_length_mbs_utf8+0x12c> +6b203c8b: ff 45 08 incl 0x8(%ebp) +6b203c8e: 8b 45 08 mov 0x8(%ebp),%eax +6b203c91: 3b 45 f8 cmp 0xfffffff8(%ebp),%eax +6b203c94: 72 08 jb 6b203c9e <_get_length_mbs_utf8+0x115> +6b203c96: 8b 45 fc mov 0xfffffffc(%ebp),%eax +6b203c99: 89 45 f0 mov %eax,0xfffffff0(%ebp) +6b203c9c: eb 27 jmp 6b203cc5 <_get_length_mbs_utf8+0x13c> +6b203c9e: 8b 45 08 mov 0x8(%ebp),%eax +6b203ca1: 8a 00 mov (%eax),%al +6b203ca3: 83 f0 80 xor $0xffffff80,%eax +6b203ca6: 88 45 f7 mov %al,0xfffffff7(%ebp) +6b203ca9: 8a 45 f7 mov 0xfffffff7(%ebp),%al +6b203cac: 3c 3f cmp $0x3f,%al +6b203cae: 76 02 jbe 6b203cb2 <_get_length_mbs_utf8+0x129> +6b203cb0: eb 03 jmp 6b203cb5 <_get_length_mbs_utf8+0x12c> +6b203cb2: ff 45 08 incl 0x8(%ebp) +6b203cb5: 8d 45 fc lea 0xfffffffc(%ebp),%eax +6b203cb8: ff 00 incl (%eax) +6b203cba: e9 e0 fe ff ff jmp 6b203b9f <_get_length_mbs_utf8+0x16> +6b203cbf: 8b 45 fc mov 0xfffffffc(%ebp),%eax +6b203cc2: 89 45 f0 mov %eax,0xfffffff0(%ebp) +6b203cc5: 8b 45 f0 mov 0xfffffff0(%ebp),%eax +6b203cc8: c9 leave +6b203cc9: c3 ret +6b203cca: 90 nop +6b203ccb: 90 nop +6b203ccc: 90 nop +6b203ccd: 90 nop +6b203cce: 90 nop +6b203ccf: 90 nop + +6b203cd0 <_compose>: +6b203cd0: 55 push %ebp +6b203cd1: 89 e5 mov %esp,%ebp +6b203cd3: 83 ec 18 sub $0x18,%esp +6b203cd6: c7 45 fc 01 00 00 00 movl $0x1,0xfffffffc(%ebp) +6b203cdd: c7 45 f8 00 00 00 00 movl $0x0,0xfffffff8(%ebp) +6b203ce4: a1 8c a3 21 6b mov 0x6b21a38c,%eax +6b203ce9: 48 dec %eax +6b203cea: 89 45 f4 mov %eax,0xfffffff4(%ebp) +6b203ced: 83 ec 04 sub $0x4,%esp +6b203cf0: ff 75 f4 pushl 0xfffffff4(%ebp) +6b203cf3: ff 75 f8 pushl 0xfffffff8(%ebp) +6b203cf6: 8b 45 fc mov 0xfffffffc(%ebp),%eax +6b203cf9: 8d 14 00 lea (%eax,%eax,1),%edx +6b203cfc: 8b 45 08 mov 0x8(%ebp),%eax +6b203cff: 66 8b 04 02 mov (%edx,%eax,1),%ax +6b203d03: 25 ff ff 00 00 and $0xffff,%eax +6b203d08: 50 push %eax +6b203d09: e8 63 00 00 00 call 6b203d71 <_binary_search> +6b203d0e: 83 c4 10 add $0x10,%esp +6b203d11: 89 45 f0 mov %eax,0xfffffff0(%ebp) +6b203d14: 83 7d f0 ff cmpl $0xffffffff,0xfffffff0(%ebp) +6b203d18: 75 09 jne 6b203d23 <_compose+0x53> +6b203d1a: c7 45 ec 00 00 00 00 movl $0x0,0xffffffec(%ebp) +6b203d21: eb 49 jmp 6b203d6c <_compose+0x9c> +6b203d23: 8d 45 fc lea 0xfffffffc(%ebp),%eax +6b203d26: ff 08 decl (%eax) +6b203d28: 83 7d fc ff cmpl $0xffffffff,0xfffffffc(%ebp) +6b203d2c: 75 15 jne 6b203d43 <_compose+0x73> +6b203d2e: 8b 45 f0 mov 0xfffffff0(%ebp),%eax +6b203d31: 66 8b 04 85 02 93 21 mov 0x6b219302(,%eax,4),%ax +6b203d38: 6b +6b203d39: 25 ff ff 00 00 and $0xffff,%eax +6b203d3e: 89 45 ec mov %eax,0xffffffec(%ebp) +6b203d41: eb 29 jmp 6b203d6c <_compose+0x9c> +6b203d43: 8b 45 f0 mov 0xfffffff0(%ebp),%eax +6b203d46: 66 8b 04 85 02 93 21 mov 0x6b219302(,%eax,4),%ax +6b203d4d: 6b +6b203d4e: 25 ff ff 00 00 and $0xffff,%eax +6b203d53: 89 45 f8 mov %eax,0xfffffff8(%ebp) +6b203d56: 8b 45 f0 mov 0xfffffff0(%ebp),%eax +6b203d59: 66 8b 04 85 06 93 21 mov 0x6b219306(,%eax,4),%ax +6b203d60: 6b +6b203d61: 25 ff ff 00 00 and $0xffff,%eax +6b203d66: 48 dec %eax +6b203d67: 89 45 f4 mov %eax,0xfffffff4(%ebp) +6b203d6a: eb 81 jmp 6b203ced <_compose+0x1d> +6b203d6c: 8b 45 ec mov 0xffffffec(%ebp),%eax +6b203d6f: c9 leave +6b203d70: c3 ret + +6b203d71 <_binary_search>: +6b203d71: 55 push %ebp +6b203d72: 89 e5 mov %esp,%ebp +6b203d74: 83 ec 0c sub $0xc,%esp +6b203d77: 8b 45 08 mov 0x8(%ebp),%eax +6b203d7a: 66 89 45 fe mov %ax,0xfffffffe(%ebp) +6b203d7e: 8b 45 0c mov 0xc(%ebp),%eax +6b203d81: 3b 45 10 cmp 0x10(%ebp),%eax +6b203d84: 7f 54 jg 6b203dda <_binary_search+0x69> +6b203d86: 8b 45 10 mov 0x10(%ebp),%eax +6b203d89: 8b 55 0c mov 0xc(%ebp),%edx +6b203d8c: 01 c2 add %eax,%edx +6b203d8e: 89 d0 mov %edx,%eax +6b203d90: c1 f8 1f sar $0x1f,%eax +6b203d93: c1 e8 1f shr $0x1f,%eax +6b203d96: 8d 04 02 lea (%edx,%eax,1),%eax +6b203d99: d1 f8 sar %eax +6b203d9b: 89 45 f8 mov %eax,0xfffffff8(%ebp) +6b203d9e: 8b 45 f8 mov 0xfffffff8(%ebp),%eax +6b203da1: 66 8b 04 85 00 93 21 mov 0x6b219300(,%eax,4),%ax +6b203da8: 6b +6b203da9: 66 3b 45 fe cmp 0xfffffffe(%ebp),%ax +6b203dad: 73 09 jae 6b203db8 <_binary_search+0x47> +6b203daf: 8b 45 f8 mov 0xfffffff8(%ebp),%eax +6b203db2: 40 inc %eax +6b203db3: 89 45 0c mov %eax,0xc(%ebp) +6b203db6: eb c6 jmp 6b203d7e <_binary_search+0xd> +6b203db8: 8b 45 f8 mov 0xfffffff8(%ebp),%eax +6b203dbb: 66 8b 04 85 00 93 21 mov 0x6b219300(,%eax,4),%ax +6b203dc2: 6b +6b203dc3: 66 3b 45 fe cmp 0xfffffffe(%ebp),%ax +6b203dc7: 76 09 jbe 6b203dd2 <_binary_search+0x61> +6b203dc9: 8b 45 f8 mov 0xfffffff8(%ebp),%eax +6b203dcc: 48 dec %eax +6b203dcd: 89 45 10 mov %eax,0x10(%ebp) +6b203dd0: eb ac jmp 6b203d7e <_binary_search+0xd> +6b203dd2: 8b 45 f8 mov 0xfffffff8(%ebp),%eax +6b203dd5: 89 45 f4 mov %eax,0xfffffff4(%ebp) +6b203dd8: eb 07 jmp 6b203de1 <_binary_search+0x70> +6b203dda: c7 45 f4 ff ff ff ff movl $0xffffffff,0xfffffff4(%ebp) +6b203de1: 8b 45 f4 mov 0xfffffff4(%ebp),%eax +6b203de4: c9 leave +6b203de5: c3 ret + +6b203de6 <_get_length_sbcs>: +6b203de6: 55 push %ebp +6b203de7: 89 e5 mov %esp,%ebp +6b203de9: 53 push %ebx +6b203dea: 83 ec 24 sub $0x24,%esp +6b203ded: 8b 45 08 mov 0x8(%ebp),%eax +6b203df0: 8b 40 14 mov 0x14(%eax),%eax +6b203df3: 89 45 f8 mov %eax,0xfffffff8(%ebp) +6b203df6: 8b 45 08 mov 0x8(%ebp),%eax +6b203df9: 8b 40 18 mov 0x18(%eax),%eax +6b203dfc: 89 45 f4 mov %eax,0xfffffff4(%ebp) +6b203dff: 83 7d 18 00 cmpl $0x0,0x18(%ebp) +6b203e03: 75 06 jne 6b203e0b <_get_length_sbcs+0x25> +6b203e05: 8d 45 ec lea 0xffffffec(%ebp),%eax +6b203e08: 89 45 18 mov %eax,0x18(%ebp) +6b203e0b: 8b 45 18 mov 0x18(%ebp),%eax +6b203e0e: c7 00 00 00 00 00 movl $0x0,(%eax) +6b203e14: c7 45 f0 00 00 00 00 movl $0x0,0xfffffff0(%ebp) +6b203e1b: 83 7d 14 00 cmpl $0x0,0x14(%ebp) +6b203e1f: 0f 84 6b 01 00 00 je 6b203f90 <_get_length_sbcs+0x1aa> +6b203e25: 8b 45 10 mov 0x10(%ebp),%eax +6b203e28: 66 8b 00 mov (%eax),%ax +6b203e2b: 66 89 45 e8 mov %ax,0xffffffe8(%ebp) +6b203e2f: 8b 45 0c mov 0xc(%ebp),%eax +6b203e32: c1 e8 09 shr $0x9,%eax +6b203e35: 83 e0 01 and $0x1,%eax +6b203e38: 85 c0 test %eax,%eax +6b203e3a: 0f 84 d0 00 00 00 je 6b203f10 <_get_length_sbcs+0x12a> +6b203e40: 83 7d 14 01 cmpl $0x1,0x14(%ebp) +6b203e44: 0f 86 c6 00 00 00 jbe 6b203f10 <_get_length_sbcs+0x12a> +6b203e4a: 83 ec 0c sub $0xc,%esp +6b203e4d: ff 75 10 pushl 0x10(%ebp) +6b203e50: e8 7b fe ff ff call 6b203cd0 <_compose> +6b203e55: 83 c4 10 add $0x10,%esp +6b203e58: 66 89 45 ea mov %ax,0xffffffea(%ebp) +6b203e5c: 66 83 7d ea 00 cmpw $0x0,0xffffffea(%ebp) +6b203e61: 0f 84 a9 00 00 00 je 6b203f10 <_get_length_sbcs+0x12a> +6b203e67: 66 8b 45 ea mov 0xffffffea(%ebp),%ax +6b203e6b: 66 c1 e8 08 shr $0x8,%ax +6b203e6f: 25 ff ff 00 00 and $0xffff,%eax +6b203e74: 8d 14 00 lea (%eax,%eax,1),%edx +6b203e77: 8b 45 f4 mov 0xfffffff4(%ebp),%eax +6b203e7a: 66 8b 04 02 mov (%edx,%eax,1),%ax +6b203e7e: 89 c1 mov %eax,%ecx +6b203e80: 81 e1 ff ff 00 00 and $0xffff,%ecx +6b203e86: 66 8b 45 ea mov 0xffffffea(%ebp),%ax +6b203e8a: 25 ff ff 00 00 and $0xffff,%eax +6b203e8f: 0f b6 d0 movzbl %al,%edx +6b203e92: 89 c8 mov %ecx,%eax +6b203e94: 03 45 f8 add 0xfffffff8(%ebp),%eax +6b203e97: 8a 04 10 mov (%eax,%edx,1),%al +6b203e9a: 88 45 e7 mov %al,0xffffffe7(%ebp) +6b203e9d: b8 00 00 00 00 mov $0x0,%eax +6b203ea2: 8a 45 e7 mov 0xffffffe7(%ebp),%al +6b203ea5: 50 push %eax +6b203ea6: 66 8b 45 ea mov 0xffffffea(%ebp),%ax +6b203eaa: 25 ff ff 00 00 and $0xffff,%eax +6b203eaf: 50 push %eax +6b203eb0: ff 75 0c pushl 0xc(%ebp) +6b203eb3: ff 75 08 pushl 0x8(%ebp) +6b203eb6: e8 dd 00 00 00 call 6b203f98 <_is_valid_sbcs_mapping> +6b203ebb: 83 c4 10 add $0x10,%esp +6b203ebe: 85 c0 test %eax,%eax +6b203ec0: 74 10 je 6b203ed2 <_get_length_sbcs+0xec> +6b203ec2: 8d 45 10 lea 0x10(%ebp),%eax +6b203ec5: 83 00 02 addl $0x2,(%eax) +6b203ec8: 8d 45 14 lea 0x14(%ebp),%eax +6b203ecb: ff 08 decl (%eax) +6b203ecd: e9 a9 00 00 00 jmp 6b203f7b <_get_length_sbcs+0x195> +6b203ed2: 8b 45 0c mov 0xc(%ebp),%eax +6b203ed5: c1 e8 06 shr $0x6,%eax +6b203ed8: 83 e0 01 and $0x1,%eax +6b203edb: 85 c0 test %eax,%eax +6b203edd: 74 19 je 6b203ef8 <_get_length_sbcs+0x112> +6b203edf: 8b 45 18 mov 0x18(%ebp),%eax +6b203ee2: c7 00 01 00 00 00 movl $0x1,(%eax) +6b203ee8: 8d 45 10 lea 0x10(%ebp),%eax +6b203eeb: 83 00 02 addl $0x2,(%eax) +6b203eee: 8d 45 14 lea 0x14(%ebp),%eax +6b203ef1: ff 08 decl (%eax) +6b203ef3: e9 83 00 00 00 jmp 6b203f7b <_get_length_sbcs+0x195> +6b203ef8: 8b 45 0c mov 0xc(%ebp),%eax +6b203efb: c1 e8 04 shr $0x4,%eax +6b203efe: 83 e0 01 and $0x1,%eax +6b203f01: 85 c0 test %eax,%eax +6b203f03: 74 0b je 6b203f10 <_get_length_sbcs+0x12a> +6b203f05: 8d 45 10 lea 0x10(%ebp),%eax +6b203f08: 83 00 02 addl $0x2,(%eax) +6b203f0b: 8d 45 14 lea 0x14(%ebp),%eax +6b203f0e: ff 08 decl (%eax) +6b203f10: 8b 45 18 mov 0x18(%ebp),%eax +6b203f13: 83 38 00 cmpl $0x0,(%eax) +6b203f16: 75 63 jne 6b203f7b <_get_length_sbcs+0x195> +6b203f18: 8b 45 e8 mov 0xffffffe8(%ebp),%eax +6b203f1b: 66 c1 e8 08 shr $0x8,%ax +6b203f1f: 25 ff ff 00 00 and $0xffff,%eax +6b203f24: 8d 14 00 lea (%eax,%eax,1),%edx +6b203f27: 8b 45 f4 mov 0xfffffff4(%ebp),%eax +6b203f2a: 66 8b 04 02 mov (%edx,%eax,1),%ax +6b203f2e: 89 c1 mov %eax,%ecx +6b203f30: 81 e1 ff ff 00 00 and $0xffff,%ecx +6b203f36: 8b 45 e8 mov 0xffffffe8(%ebp),%eax +6b203f39: 25 ff ff 00 00 and $0xffff,%eax +6b203f3e: 0f b6 d0 movzbl %al,%edx +6b203f41: 89 c8 mov %ecx,%eax +6b203f43: 03 45 f8 add 0xfffffff8(%ebp),%eax +6b203f46: 8a 04 10 mov (%eax,%edx,1),%al +6b203f49: 88 45 e7 mov %al,0xffffffe7(%ebp) +6b203f4c: 8b 5d 18 mov 0x18(%ebp),%ebx +6b203f4f: b8 00 00 00 00 mov $0x0,%eax +6b203f54: 8a 45 e7 mov 0xffffffe7(%ebp),%al +6b203f57: 50 push %eax +6b203f58: 8b 45 e8 mov 0xffffffe8(%ebp),%eax +6b203f5b: 25 ff ff 00 00 and $0xffff,%eax +6b203f60: 50 push %eax +6b203f61: ff 75 0c pushl 0xc(%ebp) +6b203f64: ff 75 08 pushl 0x8(%ebp) +6b203f67: e8 2c 00 00 00 call 6b203f98 <_is_valid_sbcs_mapping> +6b203f6c: 83 c4 10 add $0x10,%esp +6b203f6f: 85 c0 test %eax,%eax +6b203f71: 0f 94 c0 sete %al +6b203f74: 25 ff 00 00 00 and $0xff,%eax +6b203f79: 89 03 mov %eax,(%ebx) +6b203f7b: 8d 45 f0 lea 0xfffffff0(%ebp),%eax +6b203f7e: ff 00 incl (%eax) +6b203f80: 8d 45 10 lea 0x10(%ebp),%eax +6b203f83: 83 00 02 addl $0x2,(%eax) +6b203f86: 8d 45 14 lea 0x14(%ebp),%eax +6b203f89: ff 08 decl (%eax) +6b203f8b: e9 8b fe ff ff jmp 6b203e1b <_get_length_sbcs+0x35> +6b203f90: 8b 45 f0 mov 0xfffffff0(%ebp),%eax +6b203f93: 8b 5d fc mov 0xfffffffc(%ebp),%ebx +6b203f96: c9 leave +6b203f97: c3 ret + +6b203f98 <_is_valid_sbcs_mapping>: +6b203f98: 55 push %ebp +6b203f99: 89 e5 mov %esp,%ebp +6b203f9b: 83 ec 08 sub $0x8,%esp +6b203f9e: 8b 45 10 mov 0x10(%ebp),%eax +6b203fa1: 8b 55 14 mov 0x14(%ebp),%edx +6b203fa4: 66 89 45 fe mov %ax,0xfffffffe(%ebp) +6b203fa8: 88 55 fd mov %dl,0xfffffffd(%ebp) +6b203fab: 8b 45 0c mov 0xc(%ebp),%eax +6b203fae: c1 e8 0a shr $0xa,%eax +6b203fb1: 83 e0 01 and $0x1,%eax +6b203fb4: 85 c0 test %eax,%eax +6b203fb6: 74 26 je 6b203fde <_is_valid_sbcs_mapping+0x46> +6b203fb8: 8b 4d 08 mov 0x8(%ebp),%ecx +6b203fbb: b8 00 00 00 00 mov $0x0,%eax +6b203fc0: 8a 45 fd mov 0xfffffffd(%ebp),%al +6b203fc3: 8d 14 00 lea (%eax,%eax,1),%edx +6b203fc6: 8b 41 10 mov 0x10(%ecx),%eax +6b203fc9: 66 8b 04 02 mov (%edx,%eax,1),%ax +6b203fcd: 66 3b 45 fe cmp 0xfffffffe(%ebp),%ax +6b203fd1: 0f 94 c0 sete %al +6b203fd4: 25 ff 00 00 00 and $0xff,%eax +6b203fd9: 89 45 f8 mov %eax,0xfffffff8(%ebp) +6b203fdc: eb 2b jmp 6b204009 <_is_valid_sbcs_mapping+0x71> +6b203fde: 8b 45 08 mov 0x8(%ebp),%eax +6b203fe1: 66 8b 40 08 mov 0x8(%eax),%ax +6b203fe5: 38 45 fd cmp %al,0xfffffffd(%ebp) +6b203fe8: 74 09 je 6b203ff3 <_is_valid_sbcs_mapping+0x5b> +6b203fea: c7 45 f8 01 00 00 00 movl $0x1,0xfffffff8(%ebp) +6b203ff1: eb 16 jmp 6b204009 <_is_valid_sbcs_mapping+0x71> +6b203ff3: 8b 45 08 mov 0x8(%ebp),%eax +6b203ff6: 66 8b 40 0a mov 0xa(%eax),%ax +6b203ffa: 66 3b 45 fe cmp 0xfffffffe(%ebp),%ax +6b203ffe: 0f 94 c0 sete %al +6b204001: 25 ff 00 00 00 and $0xff,%eax +6b204006: 89 45 f8 mov %eax,0xfffffff8(%ebp) +6b204009: 8b 45 f8 mov 0xfffffff8(%ebp),%eax +6b20400c: c9 leave +6b20400d: c3 ret + +6b20400e <_wcstombs_sbcs_slow>: +6b20400e: 55 push %ebp +6b20400f: 89 e5 mov %esp,%ebp +6b204011: 53 push %ebx +6b204012: 83 ec 24 sub $0x24,%esp +6b204015: 8b 45 08 mov 0x8(%ebp),%eax +6b204018: 8b 40 14 mov 0x14(%eax),%eax +6b20401b: 89 45 f8 mov %eax,0xfffffff8(%ebp) +6b20401e: 8b 45 08 mov 0x8(%ebp),%eax +6b204021: 8b 40 18 mov 0x18(%eax),%eax +6b204024: 89 45 f4 mov %eax,0xfffffff4(%ebp) +6b204027: 8b 45 08 mov 0x8(%ebp),%eax +6b20402a: 66 8b 40 08 mov 0x8(%eax),%ax +6b20402e: 88 45 f3 mov %al,0xfffffff3(%ebp) +6b204031: 83 7d 20 00 cmpl $0x0,0x20(%ebp) +6b204035: 75 06 jne 6b20403d <_wcstombs_sbcs_slow+0x2f> +6b204037: 8d 45 f3 lea 0xfffffff3(%ebp),%eax +6b20403a: 89 45 20 mov %eax,0x20(%ebp) +6b20403d: 83 7d 24 00 cmpl $0x0,0x24(%ebp) +6b204041: 75 06 jne 6b204049 <_wcstombs_sbcs_slow+0x3b> +6b204043: 8d 45 e8 lea 0xffffffe8(%ebp),%eax +6b204046: 89 45 24 mov %eax,0x24(%ebp) +6b204049: 8b 45 24 mov 0x24(%ebp),%eax +6b20404c: c7 00 00 00 00 00 movl $0x0,(%eax) +6b204052: 8b 45 1c mov 0x1c(%ebp),%eax +6b204055: 89 45 ec mov %eax,0xffffffec(%ebp) +6b204058: 83 7d 14 00 cmpl $0x0,0x14(%ebp) +6b20405c: 0f 84 8c 01 00 00 je 6b2041ee <_wcstombs_sbcs_slow+0x1e0> +6b204062: 83 7d ec 00 cmpl $0x0,0xffffffec(%ebp) +6b204066: 0f 84 82 01 00 00 je 6b2041ee <_wcstombs_sbcs_slow+0x1e0> +6b20406c: 8b 45 10 mov 0x10(%ebp),%eax +6b20406f: 66 8b 00 mov (%eax),%ax +6b204072: 66 89 45 e4 mov %ax,0xffffffe4(%ebp) +6b204076: 8b 45 0c mov 0xc(%ebp),%eax +6b204079: c1 e8 09 shr $0x9,%eax +6b20407c: 83 e0 01 and $0x1,%eax +6b20407f: 85 c0 test %eax,%eax +6b204081: 0f 84 de 00 00 00 je 6b204165 <_wcstombs_sbcs_slow+0x157> +6b204087: 83 7d 14 01 cmpl $0x1,0x14(%ebp) +6b20408b: 0f 86 d4 00 00 00 jbe 6b204165 <_wcstombs_sbcs_slow+0x157> +6b204091: 83 ec 0c sub $0xc,%esp +6b204094: ff 75 10 pushl 0x10(%ebp) +6b204097: e8 34 fc ff ff call 6b203cd0 <_compose> +6b20409c: 83 c4 10 add $0x10,%esp +6b20409f: 66 89 45 e6 mov %ax,0xffffffe6(%ebp) +6b2040a3: 66 83 7d e6 00 cmpw $0x0,0xffffffe6(%ebp) +6b2040a8: 0f 84 b7 00 00 00 je 6b204165 <_wcstombs_sbcs_slow+0x157> +6b2040ae: 8b 5d 18 mov 0x18(%ebp),%ebx +6b2040b1: 66 8b 45 e6 mov 0xffffffe6(%ebp),%ax +6b2040b5: 66 c1 e8 08 shr $0x8,%ax +6b2040b9: 25 ff ff 00 00 and $0xffff,%eax +6b2040be: 8d 14 00 lea (%eax,%eax,1),%edx +6b2040c1: 8b 45 f4 mov 0xfffffff4(%ebp),%eax +6b2040c4: 66 8b 04 02 mov (%edx,%eax,1),%ax +6b2040c8: 89 c1 mov %eax,%ecx +6b2040ca: 81 e1 ff ff 00 00 and $0xffff,%ecx +6b2040d0: 66 8b 45 e6 mov 0xffffffe6(%ebp),%ax +6b2040d4: 25 ff ff 00 00 and $0xffff,%eax +6b2040d9: 0f b6 d0 movzbl %al,%edx +6b2040dc: 89 c8 mov %ecx,%eax +6b2040de: 03 45 f8 add 0xfffffff8(%ebp),%eax +6b2040e1: 8a 04 10 mov (%eax,%edx,1),%al +6b2040e4: 88 03 mov %al,(%ebx) +6b2040e6: 8b 45 18 mov 0x18(%ebp),%eax +6b2040e9: 8a 00 mov (%eax),%al +6b2040eb: 25 ff 00 00 00 and $0xff,%eax +6b2040f0: 50 push %eax +6b2040f1: 66 8b 45 e6 mov 0xffffffe6(%ebp),%ax +6b2040f5: 25 ff ff 00 00 and $0xffff,%eax +6b2040fa: 50 push %eax +6b2040fb: ff 75 0c pushl 0xc(%ebp) +6b2040fe: ff 75 08 pushl 0x8(%ebp) +6b204101: e8 92 fe ff ff call 6b203f98 <_is_valid_sbcs_mapping> +6b204106: 83 c4 10 add $0x10,%esp +6b204109: 85 c0 test %eax,%eax +6b20410b: 74 10 je 6b20411d <_wcstombs_sbcs_slow+0x10f> +6b20410d: 8d 45 10 lea 0x10(%ebp),%eax +6b204110: 83 00 02 addl $0x2,(%eax) +6b204113: 8d 45 14 lea 0x14(%ebp),%eax +6b204116: ff 08 decl (%eax) +6b204118: e9 b7 00 00 00 jmp 6b2041d4 <_wcstombs_sbcs_slow+0x1c6> +6b20411d: 8b 45 0c mov 0xc(%ebp),%eax +6b204120: c1 e8 06 shr $0x6,%eax +6b204123: 83 e0 01 and $0x1,%eax +6b204126: 85 c0 test %eax,%eax +6b204128: 74 23 je 6b20414d <_wcstombs_sbcs_slow+0x13f> +6b20412a: 8b 55 18 mov 0x18(%ebp),%edx +6b20412d: 8b 45 20 mov 0x20(%ebp),%eax +6b204130: 8a 00 mov (%eax),%al +6b204132: 88 02 mov %al,(%edx) +6b204134: 8b 45 24 mov 0x24(%ebp),%eax +6b204137: c7 00 01 00 00 00 movl $0x1,(%eax) +6b20413d: 8d 45 10 lea 0x10(%ebp),%eax +6b204140: 83 00 02 addl $0x2,(%eax) +6b204143: 8d 45 14 lea 0x14(%ebp),%eax +6b204146: ff 08 decl (%eax) +6b204148: e9 87 00 00 00 jmp 6b2041d4 <_wcstombs_sbcs_slow+0x1c6> +6b20414d: 8b 45 0c mov 0xc(%ebp),%eax +6b204150: c1 e8 04 shr $0x4,%eax +6b204153: 83 e0 01 and $0x1,%eax +6b204156: 85 c0 test %eax,%eax +6b204158: 74 0b je 6b204165 <_wcstombs_sbcs_slow+0x157> +6b20415a: 8d 45 10 lea 0x10(%ebp),%eax +6b20415d: 83 00 02 addl $0x2,(%eax) +6b204160: 8d 45 14 lea 0x14(%ebp),%eax +6b204163: ff 08 decl (%eax) +6b204165: 8b 5d 18 mov 0x18(%ebp),%ebx +6b204168: 8b 45 e4 mov 0xffffffe4(%ebp),%eax +6b20416b: 66 c1 e8 08 shr $0x8,%ax +6b20416f: 25 ff ff 00 00 and $0xffff,%eax +6b204174: 8d 14 00 lea (%eax,%eax,1),%edx +6b204177: 8b 45 f4 mov 0xfffffff4(%ebp),%eax +6b20417a: 66 8b 04 02 mov (%edx,%eax,1),%ax +6b20417e: 89 c1 mov %eax,%ecx +6b204180: 81 e1 ff ff 00 00 and $0xffff,%ecx +6b204186: 8b 45 e4 mov 0xffffffe4(%ebp),%eax +6b204189: 25 ff ff 00 00 and $0xffff,%eax +6b20418e: 0f b6 d0 movzbl %al,%edx +6b204191: 89 c8 mov %ecx,%eax +6b204193: 03 45 f8 add 0xfffffff8(%ebp),%eax +6b204196: 8a 04 10 mov (%eax,%edx,1),%al +6b204199: 88 03 mov %al,(%ebx) +6b20419b: 8b 45 18 mov 0x18(%ebp),%eax +6b20419e: 8a 00 mov (%eax),%al +6b2041a0: 25 ff 00 00 00 and $0xff,%eax +6b2041a5: 50 push %eax +6b2041a6: 8b 45 e4 mov 0xffffffe4(%ebp),%eax +6b2041a9: 25 ff ff 00 00 and $0xffff,%eax +6b2041ae: 50 push %eax +6b2041af: ff 75 0c pushl 0xc(%ebp) +6b2041b2: ff 75 08 pushl 0x8(%ebp) +6b2041b5: e8 de fd ff ff call 6b203f98 <_is_valid_sbcs_mapping> +6b2041ba: 83 c4 10 add $0x10,%esp +6b2041bd: 85 c0 test %eax,%eax +6b2041bf: 75 13 jne 6b2041d4 <_wcstombs_sbcs_slow+0x1c6> +6b2041c1: 8b 55 18 mov 0x18(%ebp),%edx +6b2041c4: 8b 45 20 mov 0x20(%ebp),%eax +6b2041c7: 8a 00 mov (%eax),%al +6b2041c9: 88 02 mov %al,(%edx) +6b2041cb: 8b 45 24 mov 0x24(%ebp),%eax +6b2041ce: c7 00 01 00 00 00 movl $0x1,(%eax) +6b2041d4: 8d 45 18 lea 0x18(%ebp),%eax +6b2041d7: ff 00 incl (%eax) +6b2041d9: 8d 45 ec lea 0xffffffec(%ebp),%eax +6b2041dc: ff 08 decl (%eax) +6b2041de: 8d 45 10 lea 0x10(%ebp),%eax +6b2041e1: 83 00 02 addl $0x2,(%eax) +6b2041e4: 8d 45 14 lea 0x14(%ebp),%eax +6b2041e7: ff 08 decl (%eax) +6b2041e9: e9 6a fe ff ff jmp 6b204058 <_wcstombs_sbcs_slow+0x4a> +6b2041ee: 83 7d 14 00 cmpl $0x0,0x14(%ebp) +6b2041f2: 74 09 je 6b2041fd <_wcstombs_sbcs_slow+0x1ef> +6b2041f4: c7 45 e0 ff ff ff ff movl $0xffffffff,0xffffffe0(%ebp) +6b2041fb: eb 0d jmp 6b20420a <_wcstombs_sbcs_slow+0x1fc> +6b2041fd: 8b 45 ec mov 0xffffffec(%ebp),%eax +6b204200: 8b 55 1c mov 0x1c(%ebp),%edx +6b204203: 29 c2 sub %eax,%edx +6b204205: 89 d0 mov %edx,%eax +6b204207: 89 45 e0 mov %eax,0xffffffe0(%ebp) +6b20420a: 8b 45 e0 mov 0xffffffe0(%ebp),%eax +6b20420d: 8b 5d fc mov 0xfffffffc(%ebp),%ebx +6b204210: c9 leave +6b204211: c3 ret + +6b204212 <_get_length_dbcs>: +6b204212: 55 push %ebp +6b204213: 89 e5 mov %esp,%ebp +6b204215: 83 ec 28 sub $0x28,%esp +6b204218: 8b 45 08 mov 0x8(%ebp),%eax +6b20421b: 8b 40 18 mov 0x18(%eax),%eax +6b20421e: 89 45 fc mov %eax,0xfffffffc(%ebp) +6b204221: 8b 45 08 mov 0x8(%ebp),%eax +6b204224: 8b 40 1c mov 0x1c(%eax),%eax +6b204227: 89 45 f8 mov %eax,0xfffffff8(%ebp) +6b20422a: 8b 45 08 mov 0x8(%ebp),%eax +6b20422d: 66 8b 40 08 mov 0x8(%eax),%ax +6b204231: 66 89 45 f6 mov %ax,0xfffffff6(%ebp) +6b204235: 83 7d 18 00 cmpl $0x0,0x18(%ebp) +6b204239: 0f 85 8d 00 00 00 jne 6b2042cc <_get_length_dbcs+0xba> +6b20423f: 83 7d 1c 00 cmpl $0x0,0x1c(%ebp) +6b204243: 0f 85 83 00 00 00 jne 6b2042cc <_get_length_dbcs+0xba> +6b204249: 8b 45 0c mov 0xc(%ebp),%eax +6b20424c: c1 e8 09 shr $0x9,%eax +6b20424f: 83 e0 01 and $0x1,%eax +6b204252: 85 c0 test %eax,%eax +6b204254: 75 76 jne 6b2042cc <_get_length_dbcs+0xba> +6b204256: c7 45 f0 00 00 00 00 movl $0x0,0xfffffff0(%ebp) +6b20425d: 83 7d 14 00 cmpl $0x0,0x14(%ebp) +6b204261: 74 5e je 6b2042c1 <_get_length_dbcs+0xaf> +6b204263: 8b 45 10 mov 0x10(%ebp),%eax +6b204266: 66 8b 00 mov (%eax),%ax +6b204269: 66 c1 e8 08 shr $0x8,%ax +6b20426d: 25 ff ff 00 00 and $0xffff,%eax +6b204272: 8d 14 00 lea (%eax,%eax,1),%edx +6b204275: 8b 45 f8 mov 0xfffffff8(%ebp),%eax +6b204278: 66 8b 04 02 mov (%edx,%eax,1),%ax +6b20427c: 89 c2 mov %eax,%edx +6b20427e: 81 e2 ff ff 00 00 and $0xffff,%edx +6b204284: 8b 45 10 mov 0x10(%ebp),%eax +6b204287: 66 8b 00 mov (%eax),%ax +6b20428a: 25 ff ff 00 00 and $0xffff,%eax +6b20428f: 25 ff 00 00 00 and $0xff,%eax +6b204294: 01 d0 add %edx,%eax +6b204296: 8d 0c 00 lea (%eax,%eax,1),%ecx +6b204299: 8b 55 fc mov 0xfffffffc(%ebp),%edx +6b20429c: b8 00 ff ff ff mov $0xffffff00,%eax +6b2042a1: 66 23 04 11 and (%ecx,%edx,1),%ax +6b2042a5: 66 85 c0 test %ax,%ax +6b2042a8: 74 05 je 6b2042af <_get_length_dbcs+0x9d> +6b2042aa: 8d 45 f0 lea 0xfffffff0(%ebp),%eax +6b2042ad: ff 00 incl (%eax) +6b2042af: 8d 45 14 lea 0x14(%ebp),%eax +6b2042b2: ff 08 decl (%eax) +6b2042b4: 8d 45 10 lea 0x10(%ebp),%eax +6b2042b7: 83 00 02 addl $0x2,(%eax) +6b2042ba: 8d 45 f0 lea 0xfffffff0(%ebp),%eax +6b2042bd: ff 00 incl (%eax) +6b2042bf: eb 9c jmp 6b20425d <_get_length_dbcs+0x4b> +6b2042c1: 8b 45 f0 mov 0xfffffff0(%ebp),%eax +6b2042c4: 89 45 e4 mov %eax,0xffffffe4(%ebp) +6b2042c7: e9 18 02 00 00 jmp 6b2044e4 <_get_length_dbcs+0x2d2> +6b2042cc: 83 7d 18 00 cmpl $0x0,0x18(%ebp) +6b2042d0: 74 37 je 6b204309 <_get_length_dbcs+0xf7> +6b2042d2: 8b 45 18 mov 0x18(%ebp),%eax +6b2042d5: 40 inc %eax +6b2042d6: 80 38 00 cmpb $0x0,(%eax) +6b2042d9: 74 1b je 6b2042f6 <_get_length_dbcs+0xe4> +6b2042db: 8b 45 18 mov 0x18(%ebp),%eax +6b2042de: 0f be 00 movsbl (%eax),%eax +6b2042e1: c1 e0 08 shl $0x8,%eax +6b2042e4: 66 89 45 e2 mov %ax,0xffffffe2(%ebp) +6b2042e8: 8b 45 18 mov 0x18(%ebp),%eax +6b2042eb: 40 inc %eax +6b2042ec: 66 0f be 00 movsbw (%eax),%ax +6b2042f0: 66 09 45 e2 or %ax,0xffffffe2(%ebp) +6b2042f4: eb 0b jmp 6b204301 <_get_length_dbcs+0xef> +6b2042f6: 8b 45 18 mov 0x18(%ebp),%eax +6b2042f9: 66 0f be 00 movsbw (%eax),%ax +6b2042fd: 66 89 45 e2 mov %ax,0xffffffe2(%ebp) +6b204301: 66 8b 45 e2 mov 0xffffffe2(%ebp),%ax +6b204305: 66 89 45 f6 mov %ax,0xfffffff6(%ebp) +6b204309: 83 7d 1c 00 cmpl $0x0,0x1c(%ebp) +6b20430d: 75 06 jne 6b204315 <_get_length_dbcs+0x103> +6b20430f: 8d 45 ec lea 0xffffffec(%ebp),%eax +6b204312: 89 45 1c mov %eax,0x1c(%ebp) +6b204315: 8b 45 1c mov 0x1c(%ebp),%eax +6b204318: c7 00 00 00 00 00 movl $0x0,(%eax) +6b20431e: c7 45 f0 00 00 00 00 movl $0x0,0xfffffff0(%ebp) +6b204325: 83 7d 14 00 cmpl $0x0,0x14(%ebp) +6b204329: 0f 84 af 01 00 00 je 6b2044de <_get_length_dbcs+0x2cc> +6b20432f: 8b 45 10 mov 0x10(%ebp),%eax +6b204332: 66 8b 00 mov (%eax),%ax +6b204335: 66 89 45 e8 mov %ax,0xffffffe8(%ebp) +6b204339: 8b 45 0c mov 0xc(%ebp),%eax +6b20433c: c1 e8 09 shr $0x9,%eax +6b20433f: 83 e0 01 and $0x1,%eax +6b204342: 85 c0 test %eax,%eax +6b204344: 0f 84 fb 00 00 00 je 6b204445 <_get_length_dbcs+0x233> +6b20434a: 83 7d 14 01 cmpl $0x1,0x14(%ebp) +6b20434e: 0f 86 f1 00 00 00 jbe 6b204445 <_get_length_dbcs+0x233> +6b204354: 83 ec 0c sub $0xc,%esp +6b204357: ff 75 10 pushl 0x10(%ebp) +6b20435a: e8 71 f9 ff ff call 6b203cd0 <_compose> +6b20435f: 83 c4 10 add $0x10,%esp +6b204362: 66 89 45 f4 mov %ax,0xfffffff4(%ebp) +6b204366: 66 83 7d f4 00 cmpw $0x0,0xfffffff4(%ebp) +6b20436b: 0f 84 d4 00 00 00 je 6b204445 <_get_length_dbcs+0x233> +6b204371: 8b 45 f4 mov 0xfffffff4(%ebp),%eax +6b204374: 66 c1 e8 08 shr $0x8,%ax +6b204378: 25 ff ff 00 00 and $0xffff,%eax +6b20437d: 8d 14 00 lea (%eax,%eax,1),%edx +6b204380: 8b 45 f8 mov 0xfffffff8(%ebp),%eax +6b204383: 66 8b 04 02 mov (%edx,%eax,1),%ax +6b204387: 89 c2 mov %eax,%edx +6b204389: 81 e2 ff ff 00 00 and $0xffff,%edx +6b20438f: 8b 45 f4 mov 0xfffffff4(%ebp),%eax +6b204392: 25 ff ff 00 00 and $0xffff,%eax +6b204397: 25 ff 00 00 00 and $0xff,%eax +6b20439c: 01 d0 add %edx,%eax +6b20439e: 8d 14 00 lea (%eax,%eax,1),%edx +6b2043a1: 8b 45 fc mov 0xfffffffc(%ebp),%eax +6b2043a4: 66 8b 04 02 mov (%edx,%eax,1),%ax +6b2043a8: 66 89 45 ea mov %ax,0xffffffea(%ebp) +6b2043ac: 66 8b 45 ea mov 0xffffffea(%ebp),%ax +6b2043b0: 25 ff ff 00 00 and $0xffff,%eax +6b2043b5: 50 push %eax +6b2043b6: 8b 45 f4 mov 0xfffffff4(%ebp),%eax +6b2043b9: 25 ff ff 00 00 and $0xffff,%eax +6b2043be: 50 push %eax +6b2043bf: ff 75 0c pushl 0xc(%ebp) +6b2043c2: ff 75 08 pushl 0x8(%ebp) +6b2043c5: e8 1f 01 00 00 call 6b2044e9 <_is_valid_dbcs_mapping> +6b2043ca: 83 c4 10 add $0x10,%esp +6b2043cd: 85 c0 test %eax,%eax +6b2043cf: 74 23 je 6b2043f4 <_get_length_dbcs+0x1e2> +6b2043d1: b8 00 ff ff ff mov $0xffffff00,%eax +6b2043d6: 66 23 45 ea and 0xffffffea(%ebp),%ax +6b2043da: 66 85 c0 test %ax,%ax +6b2043dd: 74 05 je 6b2043e4 <_get_length_dbcs+0x1d2> +6b2043df: 8d 45 f0 lea 0xfffffff0(%ebp),%eax +6b2043e2: ff 00 incl (%eax) +6b2043e4: 8d 45 10 lea 0x10(%ebp),%eax +6b2043e7: 83 00 02 addl $0x2,(%eax) +6b2043ea: 8d 45 14 lea 0x14(%ebp),%eax +6b2043ed: ff 08 decl (%eax) +6b2043ef: e9 d5 00 00 00 jmp 6b2044c9 <_get_length_dbcs+0x2b7> +6b2043f4: 8b 45 0c mov 0xc(%ebp),%eax +6b2043f7: c1 e8 06 shr $0x6,%eax +6b2043fa: 83 e0 01 and $0x1,%eax +6b2043fd: 85 c0 test %eax,%eax +6b2043ff: 74 2c je 6b20442d <_get_length_dbcs+0x21b> +6b204401: b8 00 ff ff ff mov $0xffffff00,%eax +6b204406: 66 23 45 f6 and 0xfffffff6(%ebp),%ax +6b20440a: 66 85 c0 test %ax,%ax +6b20440d: 74 05 je 6b204414 <_get_length_dbcs+0x202> +6b20440f: 8d 45 f0 lea 0xfffffff0(%ebp),%eax +6b204412: ff 00 incl (%eax) +6b204414: 8b 45 1c mov 0x1c(%ebp),%eax +6b204417: c7 00 01 00 00 00 movl $0x1,(%eax) +6b20441d: 8d 45 10 lea 0x10(%ebp),%eax +6b204420: 83 00 02 addl $0x2,(%eax) +6b204423: 8d 45 14 lea 0x14(%ebp),%eax +6b204426: ff 08 decl (%eax) +6b204428: e9 9c 00 00 00 jmp 6b2044c9 <_get_length_dbcs+0x2b7> +6b20442d: 8b 45 0c mov 0xc(%ebp),%eax +6b204430: c1 e8 04 shr $0x4,%eax +6b204433: 83 e0 01 and $0x1,%eax +6b204436: 85 c0 test %eax,%eax +6b204438: 74 0b je 6b204445 <_get_length_dbcs+0x233> +6b20443a: 8d 45 10 lea 0x10(%ebp),%eax +6b20443d: 83 00 02 addl $0x2,(%eax) +6b204440: 8d 45 14 lea 0x14(%ebp),%eax +6b204443: ff 08 decl (%eax) +6b204445: 8b 45 e8 mov 0xffffffe8(%ebp),%eax +6b204448: 66 c1 e8 08 shr $0x8,%ax +6b20444c: 25 ff ff 00 00 and $0xffff,%eax +6b204451: 8d 14 00 lea (%eax,%eax,1),%edx +6b204454: 8b 45 f8 mov 0xfffffff8(%ebp),%eax +6b204457: 66 8b 04 02 mov (%edx,%eax,1),%ax +6b20445b: 89 c2 mov %eax,%edx +6b20445d: 81 e2 ff ff 00 00 and $0xffff,%edx +6b204463: 8b 45 e8 mov 0xffffffe8(%ebp),%eax +6b204466: 25 ff ff 00 00 and $0xffff,%eax +6b20446b: 25 ff 00 00 00 and $0xff,%eax +6b204470: 01 d0 add %edx,%eax +6b204472: 8d 14 00 lea (%eax,%eax,1),%edx +6b204475: 8b 45 fc mov 0xfffffffc(%ebp),%eax +6b204478: 66 8b 04 02 mov (%edx,%eax,1),%ax +6b20447c: 66 89 45 ea mov %ax,0xffffffea(%ebp) +6b204480: 66 8b 45 ea mov 0xffffffea(%ebp),%ax +6b204484: 25 ff ff 00 00 and $0xffff,%eax +6b204489: 50 push %eax +6b20448a: 8b 45 e8 mov 0xffffffe8(%ebp),%eax +6b20448d: 25 ff ff 00 00 and $0xffff,%eax +6b204492: 50 push %eax +6b204493: ff 75 0c pushl 0xc(%ebp) +6b204496: ff 75 08 pushl 0x8(%ebp) +6b204499: e8 4b 00 00 00 call 6b2044e9 <_is_valid_dbcs_mapping> +6b20449e: 83 c4 10 add $0x10,%esp +6b2044a1: 85 c0 test %eax,%eax +6b2044a3: 75 11 jne 6b2044b6 <_get_length_dbcs+0x2a4> +6b2044a5: 66 8b 45 f6 mov 0xfffffff6(%ebp),%ax +6b2044a9: 66 89 45 ea mov %ax,0xffffffea(%ebp) +6b2044ad: 8b 45 1c mov 0x1c(%ebp),%eax +6b2044b0: c7 00 01 00 00 00 movl $0x1,(%eax) +6b2044b6: b8 00 ff ff ff mov $0xffffff00,%eax +6b2044bb: 66 23 45 ea and 0xffffffea(%ebp),%ax +6b2044bf: 66 85 c0 test %ax,%ax +6b2044c2: 74 05 je 6b2044c9 <_get_length_dbcs+0x2b7> +6b2044c4: 8d 45 f0 lea 0xfffffff0(%ebp),%eax +6b2044c7: ff 00 incl (%eax) +6b2044c9: 8d 45 f0 lea 0xfffffff0(%ebp),%eax +6b2044cc: ff 00 incl (%eax) +6b2044ce: 8d 45 14 lea 0x14(%ebp),%eax +6b2044d1: ff 08 decl (%eax) +6b2044d3: 8d 45 10 lea 0x10(%ebp),%eax +6b2044d6: 83 00 02 addl $0x2,(%eax) +6b2044d9: e9 47 fe ff ff jmp 6b204325 <_get_length_dbcs+0x113> +6b2044de: 8b 45 f0 mov 0xfffffff0(%ebp),%eax +6b2044e1: 89 45 e4 mov %eax,0xffffffe4(%ebp) +6b2044e4: 8b 45 e4 mov 0xffffffe4(%ebp),%eax +6b2044e7: c9 leave +6b2044e8: c3 ret + +6b2044e9 <_is_valid_dbcs_mapping>: +6b2044e9: 55 push %ebp +6b2044ea: 89 e5 mov %esp,%ebp +6b2044ec: 83 ec 0c sub $0xc,%esp +6b2044ef: 8b 45 10 mov 0x10(%ebp),%eax +6b2044f2: 8b 55 14 mov 0x14(%ebp),%edx +6b2044f5: 66 89 45 fe mov %ax,0xfffffffe(%ebp) +6b2044f9: 66 89 55 fc mov %dx,0xfffffffc(%ebp) +6b2044fd: 8b 45 08 mov 0x8(%ebp),%eax +6b204500: 66 8b 40 08 mov 0x8(%eax),%ax +6b204504: 66 3b 45 fc cmp 0xfffffffc(%ebp),%ax +6b204508: 75 19 jne 6b204523 <_is_valid_dbcs_mapping+0x3a> +6b20450a: 8b 45 08 mov 0x8(%ebp),%eax +6b20450d: 66 8b 40 0a mov 0xa(%eax),%ax +6b204511: 66 3b 45 fe cmp 0xfffffffe(%ebp),%ax +6b204515: 74 0c je 6b204523 <_is_valid_dbcs_mapping+0x3a> +6b204517: c7 45 f4 00 00 00 00 movl $0x0,0xfffffff4(%ebp) +6b20451e: e9 a5 00 00 00 jmp 6b2045c8 <_is_valid_dbcs_mapping+0xdf> +6b204523: 8b 45 0c mov 0xc(%ebp),%eax +6b204526: c1 e8 0a shr $0xa,%eax +6b204529: 83 e0 01 and $0x1,%eax +6b20452c: 85 c0 test %eax,%eax +6b20452e: 0f 84 8d 00 00 00 je 6b2045c1 <_is_valid_dbcs_mapping+0xd8> +6b204534: b8 00 ff ff ff mov $0xffffff00,%eax +6b204539: 23 45 fc and 0xfffffffc(%ebp),%eax +6b20453c: 66 85 c0 test %ax,%ax +6b20453f: 74 55 je 6b204596 <_is_valid_dbcs_mapping+0xad> +6b204541: 8b 4d 08 mov 0x8(%ebp),%ecx +6b204544: 8b 45 fc mov 0xfffffffc(%ebp),%eax +6b204547: 66 c1 e8 08 shr $0x8,%ax +6b20454b: 89 c2 mov %eax,%edx +6b20454d: 81 e2 ff ff 00 00 and $0xffff,%edx +6b204553: 8b 41 14 mov 0x14(%ecx),%eax +6b204556: 8a 04 02 mov (%edx,%eax,1),%al +6b204559: 88 45 fb mov %al,0xfffffffb(%ebp) +6b20455c: 8b 4d 08 mov 0x8(%ebp),%ecx +6b20455f: b8 00 00 00 00 mov $0x0,%eax +6b204564: 8a 45 fb mov 0xfffffffb(%ebp),%al +6b204567: 89 c2 mov %eax,%edx +6b204569: c1 e2 08 shl $0x8,%edx +6b20456c: 8b 45 fc mov 0xfffffffc(%ebp),%eax +6b20456f: 25 ff ff 00 00 and $0xffff,%eax +6b204574: 25 ff 00 00 00 and $0xff,%eax +6b204579: 01 d0 add %edx,%eax +6b20457b: 8d 14 00 lea (%eax,%eax,1),%edx +6b20457e: 8b 41 10 mov 0x10(%ecx),%eax +6b204581: 66 8b 04 02 mov (%edx,%eax,1),%ax +6b204585: 66 3b 45 fe cmp 0xfffffffe(%ebp),%ax +6b204589: 0f 94 c0 sete %al +6b20458c: 25 ff 00 00 00 and $0xff,%eax +6b204591: 89 45 f4 mov %eax,0xfffffff4(%ebp) +6b204594: eb 32 jmp 6b2045c8 <_is_valid_dbcs_mapping+0xdf> +6b204596: 8b 4d 08 mov 0x8(%ebp),%ecx +6b204599: 8b 45 fc mov 0xfffffffc(%ebp),%eax +6b20459c: 25 ff ff 00 00 and $0xffff,%eax +6b2045a1: 25 ff 00 00 00 and $0xff,%eax +6b2045a6: 8d 14 00 lea (%eax,%eax,1),%edx +6b2045a9: 8b 41 10 mov 0x10(%ecx),%eax +6b2045ac: 66 8b 04 02 mov (%edx,%eax,1),%ax +6b2045b0: 66 3b 45 fe cmp 0xfffffffe(%ebp),%ax +6b2045b4: 0f 94 c0 sete %al +6b2045b7: 25 ff 00 00 00 and $0xff,%eax +6b2045bc: 89 45 f4 mov %eax,0xfffffff4(%ebp) +6b2045bf: eb 07 jmp 6b2045c8 <_is_valid_dbcs_mapping+0xdf> +6b2045c1: c7 45 f4 01 00 00 00 movl $0x1,0xfffffff4(%ebp) +6b2045c8: 8b 45 f4 mov 0xfffffff4(%ebp),%eax +6b2045cb: c9 leave +6b2045cc: c3 ret + +6b2045cd <_wcstombs_dbcs_slow>: +6b2045cd: 55 push %ebp +6b2045ce: 89 e5 mov %esp,%ebp +6b2045d0: 83 ec 28 sub $0x28,%esp +6b2045d3: 8b 45 08 mov 0x8(%ebp),%eax +6b2045d6: 8b 40 18 mov 0x18(%eax),%eax +6b2045d9: 89 45 fc mov %eax,0xfffffffc(%ebp) +6b2045dc: 8b 45 08 mov 0x8(%ebp),%eax +6b2045df: 8b 40 1c mov 0x1c(%eax),%eax +6b2045e2: 89 45 f8 mov %eax,0xfffffff8(%ebp) +6b2045e5: 8b 45 08 mov 0x8(%ebp),%eax +6b2045e8: 66 8b 40 08 mov 0x8(%eax),%ax +6b2045ec: 66 89 45 f6 mov %ax,0xfffffff6(%ebp) +6b2045f0: 83 7d 20 00 cmpl $0x0,0x20(%ebp) +6b2045f4: 74 37 je 6b20462d <_wcstombs_dbcs_slow+0x60> +6b2045f6: 8b 45 20 mov 0x20(%ebp),%eax +6b2045f9: 40 inc %eax +6b2045fa: 80 38 00 cmpb $0x0,(%eax) +6b2045fd: 74 1b je 6b20461a <_wcstombs_dbcs_slow+0x4d> +6b2045ff: 8b 45 20 mov 0x20(%ebp),%eax +6b204602: 0f be 00 movsbl (%eax),%eax +6b204605: c1 e0 08 shl $0x8,%eax +6b204608: 66 89 45 e2 mov %ax,0xffffffe2(%ebp) +6b20460c: 8b 45 20 mov 0x20(%ebp),%eax +6b20460f: 40 inc %eax +6b204610: 66 0f be 00 movsbw (%eax),%ax +6b204614: 66 09 45 e2 or %ax,0xffffffe2(%ebp) +6b204618: eb 0b jmp 6b204625 <_wcstombs_dbcs_slow+0x58> +6b20461a: 8b 45 20 mov 0x20(%ebp),%eax +6b20461d: 66 0f be 00 movsbw (%eax),%ax +6b204621: 66 89 45 e2 mov %ax,0xffffffe2(%ebp) +6b204625: 66 8b 45 e2 mov 0xffffffe2(%ebp),%ax +6b204629: 66 89 45 f6 mov %ax,0xfffffff6(%ebp) +6b20462d: 83 7d 24 00 cmpl $0x0,0x24(%ebp) +6b204631: 75 06 jne 6b204639 <_wcstombs_dbcs_slow+0x6c> +6b204633: 8d 45 ec lea 0xffffffec(%ebp),%eax +6b204636: 89 45 24 mov %eax,0x24(%ebp) +6b204639: 8b 45 24 mov 0x24(%ebp),%eax +6b20463c: c7 00 00 00 00 00 movl $0x0,(%eax) +6b204642: 8b 45 1c mov 0x1c(%ebp),%eax +6b204645: 89 45 f0 mov %eax,0xfffffff0(%ebp) +6b204648: 83 7d 14 00 cmpl $0x0,0x14(%ebp) +6b20464c: 0f 84 c7 01 00 00 je 6b204819 <_wcstombs_dbcs_slow+0x24c> +6b204652: 83 7d f0 00 cmpl $0x0,0xfffffff0(%ebp) +6b204656: 0f 84 bd 01 00 00 je 6b204819 <_wcstombs_dbcs_slow+0x24c> +6b20465c: 8b 45 10 mov 0x10(%ebp),%eax +6b20465f: 66 8b 00 mov (%eax),%ax +6b204662: 66 89 45 e8 mov %ax,0xffffffe8(%ebp) +6b204666: 8b 45 0c mov 0xc(%ebp),%eax +6b204669: c1 e8 09 shr $0x9,%eax +6b20466c: 83 e0 01 and $0x1,%eax +6b20466f: 85 c0 test %eax,%eax +6b204671: 0f 84 dd 00 00 00 je 6b204754 <_wcstombs_dbcs_slow+0x187> +6b204677: 83 7d 14 01 cmpl $0x1,0x14(%ebp) +6b20467b: 0f 86 d3 00 00 00 jbe 6b204754 <_wcstombs_dbcs_slow+0x187> +6b204681: 83 ec 0c sub $0xc,%esp +6b204684: ff 75 10 pushl 0x10(%ebp) +6b204687: e8 44 f6 ff ff call 6b203cd0 <_compose> +6b20468c: 83 c4 10 add $0x10,%esp +6b20468f: 66 89 45 f4 mov %ax,0xfffffff4(%ebp) +6b204693: 66 83 7d f4 00 cmpw $0x0,0xfffffff4(%ebp) +6b204698: 0f 84 b6 00 00 00 je 6b204754 <_wcstombs_dbcs_slow+0x187> +6b20469e: 8b 45 f4 mov 0xfffffff4(%ebp),%eax +6b2046a1: 66 c1 e8 08 shr $0x8,%ax +6b2046a5: 25 ff ff 00 00 and $0xffff,%eax +6b2046aa: 8d 14 00 lea (%eax,%eax,1),%edx +6b2046ad: 8b 45 f8 mov 0xfffffff8(%ebp),%eax +6b2046b0: 66 8b 04 02 mov (%edx,%eax,1),%ax +6b2046b4: 89 c2 mov %eax,%edx +6b2046b6: 81 e2 ff ff 00 00 and $0xffff,%edx +6b2046bc: 8b 45 f4 mov 0xfffffff4(%ebp),%eax +6b2046bf: 25 ff ff 00 00 and $0xffff,%eax +6b2046c4: 25 ff 00 00 00 and $0xff,%eax +6b2046c9: 01 d0 add %edx,%eax +6b2046cb: 8d 14 00 lea (%eax,%eax,1),%edx +6b2046ce: 8b 45 fc mov 0xfffffffc(%ebp),%eax +6b2046d1: 66 8b 04 02 mov (%edx,%eax,1),%ax +6b2046d5: 66 89 45 ea mov %ax,0xffffffea(%ebp) +6b2046d9: 66 8b 45 ea mov 0xffffffea(%ebp),%ax +6b2046dd: 25 ff ff 00 00 and $0xffff,%eax +6b2046e2: 50 push %eax +6b2046e3: 8b 45 f4 mov 0xfffffff4(%ebp),%eax +6b2046e6: 25 ff ff 00 00 and $0xffff,%eax +6b2046eb: 50 push %eax +6b2046ec: ff 75 0c pushl 0xc(%ebp) +6b2046ef: ff 75 08 pushl 0x8(%ebp) +6b2046f2: e8 f2 fd ff ff call 6b2044e9 <_is_valid_dbcs_mapping> +6b2046f7: 83 c4 10 add $0x10,%esp +6b2046fa: 85 c0 test %eax,%eax +6b2046fc: 74 10 je 6b20470e <_wcstombs_dbcs_slow+0x141> +6b2046fe: 8d 45 10 lea 0x10(%ebp),%eax +6b204701: 83 00 02 addl $0x2,(%eax) +6b204704: 8d 45 14 lea 0x14(%ebp),%eax +6b204707: ff 08 decl (%eax) +6b204709: e9 b7 00 00 00 jmp 6b2047c5 <_wcstombs_dbcs_slow+0x1f8> +6b20470e: 8b 45 0c mov 0xc(%ebp),%eax +6b204711: c1 e8 06 shr $0x6,%eax +6b204714: 83 e0 01 and $0x1,%eax +6b204717: 85 c0 test %eax,%eax +6b204719: 74 21 je 6b20473c <_wcstombs_dbcs_slow+0x16f> +6b20471b: 66 8b 45 f6 mov 0xfffffff6(%ebp),%ax +6b20471f: 66 89 45 ea mov %ax,0xffffffea(%ebp) +6b204723: 8b 45 24 mov 0x24(%ebp),%eax +6b204726: c7 00 01 00 00 00 movl $0x1,(%eax) +6b20472c: 8d 45 10 lea 0x10(%ebp),%eax +6b20472f: 83 00 02 addl $0x2,(%eax) +6b204732: 8d 45 14 lea 0x14(%ebp),%eax +6b204735: ff 08 decl (%eax) +6b204737: e9 89 00 00 00 jmp 6b2047c5 <_wcstombs_dbcs_slow+0x1f8> +6b20473c: 8b 45 0c mov 0xc(%ebp),%eax +6b20473f: c1 e8 04 shr $0x4,%eax +6b204742: 83 e0 01 and $0x1,%eax +6b204745: 85 c0 test %eax,%eax +6b204747: 74 0b je 6b204754 <_wcstombs_dbcs_slow+0x187> +6b204749: 8d 45 10 lea 0x10(%ebp),%eax +6b20474c: 83 00 02 addl $0x2,(%eax) +6b20474f: 8d 45 14 lea 0x14(%ebp),%eax +6b204752: ff 08 decl (%eax) +6b204754: 8b 45 e8 mov 0xffffffe8(%ebp),%eax +6b204757: 66 c1 e8 08 shr $0x8,%ax +6b20475b: 25 ff ff 00 00 and $0xffff,%eax +6b204760: 8d 14 00 lea (%eax,%eax,1),%edx +6b204763: 8b 45 f8 mov 0xfffffff8(%ebp),%eax +6b204766: 66 8b 04 02 mov (%edx,%eax,1),%ax +6b20476a: 89 c2 mov %eax,%edx +6b20476c: 81 e2 ff ff 00 00 and $0xffff,%edx +6b204772: 8b 45 e8 mov 0xffffffe8(%ebp),%eax +6b204775: 25 ff ff 00 00 and $0xffff,%eax +6b20477a: 25 ff 00 00 00 and $0xff,%eax +6b20477f: 01 d0 add %edx,%eax +6b204781: 8d 14 00 lea (%eax,%eax,1),%edx +6b204784: 8b 45 fc mov 0xfffffffc(%ebp),%eax +6b204787: 66 8b 04 02 mov (%edx,%eax,1),%ax +6b20478b: 66 89 45 ea mov %ax,0xffffffea(%ebp) +6b20478f: 66 8b 45 ea mov 0xffffffea(%ebp),%ax +6b204793: 25 ff ff 00 00 and $0xffff,%eax +6b204798: 50 push %eax +6b204799: 8b 45 e8 mov 0xffffffe8(%ebp),%eax +6b20479c: 25 ff ff 00 00 and $0xffff,%eax +6b2047a1: 50 push %eax +6b2047a2: ff 75 0c pushl 0xc(%ebp) +6b2047a5: ff 75 08 pushl 0x8(%ebp) +6b2047a8: e8 3c fd ff ff call 6b2044e9 <_is_valid_dbcs_mapping> +6b2047ad: 83 c4 10 add $0x10,%esp +6b2047b0: 85 c0 test %eax,%eax +6b2047b2: 75 11 jne 6b2047c5 <_wcstombs_dbcs_slow+0x1f8> +6b2047b4: 66 8b 45 f6 mov 0xfffffff6(%ebp),%ax +6b2047b8: 66 89 45 ea mov %ax,0xffffffea(%ebp) +6b2047bc: 8b 45 24 mov 0x24(%ebp),%eax +6b2047bf: c7 00 01 00 00 00 movl $0x1,(%eax) +6b2047c5: b8 00 ff ff ff mov $0xffffff00,%eax +6b2047ca: 66 23 45 ea and 0xffffffea(%ebp),%ax +6b2047ce: 66 85 c0 test %ax,%ax +6b2047d1: 74 21 je 6b2047f4 <_wcstombs_dbcs_slow+0x227> +6b2047d3: 83 7d f0 01 cmpl $0x1,0xfffffff0(%ebp) +6b2047d7: 75 02 jne 6b2047db <_wcstombs_dbcs_slow+0x20e> +6b2047d9: eb 3e jmp 6b204819 <_wcstombs_dbcs_slow+0x24c> +6b2047db: 8d 45 f0 lea 0xfffffff0(%ebp),%eax +6b2047de: ff 08 decl (%eax) +6b2047e0: 8b 45 18 mov 0x18(%ebp),%eax +6b2047e3: 89 c2 mov %eax,%edx +6b2047e5: 66 8b 45 ea mov 0xffffffea(%ebp),%ax +6b2047e9: 66 c1 e8 08 shr $0x8,%ax +6b2047ed: 88 02 mov %al,(%edx) +6b2047ef: 8d 45 18 lea 0x18(%ebp),%eax +6b2047f2: ff 00 incl (%eax) +6b2047f4: 8b 45 18 mov 0x18(%ebp),%eax +6b2047f7: 89 c2 mov %eax,%edx +6b2047f9: 66 8b 45 ea mov 0xffffffea(%ebp),%ax +6b2047fd: 88 02 mov %al,(%edx) +6b2047ff: 8d 45 18 lea 0x18(%ebp),%eax +6b204802: ff 00 incl (%eax) +6b204804: 8d 45 f0 lea 0xfffffff0(%ebp),%eax +6b204807: ff 08 decl (%eax) +6b204809: 8d 45 14 lea 0x14(%ebp),%eax +6b20480c: ff 08 decl (%eax) +6b20480e: 8d 45 10 lea 0x10(%ebp),%eax +6b204811: 83 00 02 addl $0x2,(%eax) +6b204814: e9 2f fe ff ff jmp 6b204648 <_wcstombs_dbcs_slow+0x7b> +6b204819: 83 7d 14 00 cmpl $0x0,0x14(%ebp) +6b20481d: 74 09 je 6b204828 <_wcstombs_dbcs_slow+0x25b> +6b20481f: c7 45 e4 ff ff ff ff movl $0xffffffff,0xffffffe4(%ebp) +6b204826: eb 0d jmp 6b204835 <_wcstombs_dbcs_slow+0x268> +6b204828: 8b 45 f0 mov 0xfffffff0(%ebp),%eax +6b20482b: 8b 55 1c mov 0x1c(%ebp),%edx +6b20482e: 29 c2 sub %eax,%edx +6b204830: 89 d0 mov %edx,%eax +6b204832: 89 45 e4 mov %eax,0xffffffe4(%ebp) +6b204835: 8b 45 e4 mov 0xffffffe4(%ebp),%eax +6b204838: c9 leave +6b204839: c3 ret + +6b20483a <_wine_cp_wcstombs>: +6b20483a: 55 push %ebp +6b20483b: 89 e5 mov %esp,%ebp +6b20483d: 83 ec 08 sub $0x8,%esp +6b204840: 8b 45 08 mov 0x8(%ebp),%eax +6b204843: 83 78 04 01 cmpl $0x1,0x4(%eax) +6b204847: 0f 85 94 00 00 00 jne 6b2048e1 <_wine_cp_wcstombs+0xa7> +6b20484d: 83 7d 0c 00 cmpl $0x0,0xc(%ebp) +6b204851: 75 0e jne 6b204861 <_wine_cp_wcstombs+0x27> +6b204853: 83 7d 20 00 cmpl $0x0,0x20(%ebp) +6b204857: 75 08 jne 6b204861 <_wine_cp_wcstombs+0x27> +6b204859: 83 7d 24 00 cmpl $0x0,0x24(%ebp) +6b20485d: 75 02 jne 6b204861 <_wine_cp_wcstombs+0x27> +6b20485f: eb 50 jmp 6b2048b1 <_wine_cp_wcstombs+0x77> +6b204861: 83 7d 1c 00 cmpl $0x0,0x1c(%ebp) +6b204865: 75 22 jne 6b204889 <_wine_cp_wcstombs+0x4f> +6b204867: 83 ec 0c sub $0xc,%esp +6b20486a: ff 75 24 pushl 0x24(%ebp) +6b20486d: ff 75 14 pushl 0x14(%ebp) +6b204870: ff 75 10 pushl 0x10(%ebp) +6b204873: ff 75 0c pushl 0xc(%ebp) +6b204876: ff 75 08 pushl 0x8(%ebp) +6b204879: e8 68 f5 ff ff call 6b203de6 <_get_length_sbcs> +6b20487e: 83 c4 20 add $0x20,%esp +6b204881: 89 45 fc mov %eax,0xfffffffc(%ebp) +6b204884: e9 d6 00 00 00 jmp 6b20495f <_wine_cp_wcstombs+0x125> +6b204889: ff 75 24 pushl 0x24(%ebp) +6b20488c: ff 75 20 pushl 0x20(%ebp) +6b20488f: ff 75 1c pushl 0x1c(%ebp) +6b204892: ff 75 18 pushl 0x18(%ebp) +6b204895: ff 75 14 pushl 0x14(%ebp) +6b204898: ff 75 10 pushl 0x10(%ebp) +6b20489b: ff 75 0c pushl 0xc(%ebp) +6b20489e: ff 75 08 pushl 0x8(%ebp) +6b2048a1: e8 68 f7 ff ff call 6b20400e <_wcstombs_sbcs_slow> +6b2048a6: 83 c4 20 add $0x20,%esp +6b2048a9: 89 45 fc mov %eax,0xfffffffc(%ebp) +6b2048ac: e9 ae 00 00 00 jmp 6b20495f <_wine_cp_wcstombs+0x125> +6b2048b1: 83 7d 1c 00 cmpl $0x0,0x1c(%ebp) +6b2048b5: 75 0b jne 6b2048c2 <_wine_cp_wcstombs+0x88> +6b2048b7: 8b 45 14 mov 0x14(%ebp),%eax +6b2048ba: 89 45 fc mov %eax,0xfffffffc(%ebp) +6b2048bd: e9 9d 00 00 00 jmp 6b20495f <_wine_cp_wcstombs+0x125> +6b2048c2: 83 ec 0c sub $0xc,%esp +6b2048c5: ff 75 1c pushl 0x1c(%ebp) +6b2048c8: ff 75 18 pushl 0x18(%ebp) +6b2048cb: ff 75 14 pushl 0x14(%ebp) +6b2048ce: ff 75 10 pushl 0x10(%ebp) +6b2048d1: ff 75 08 pushl 0x8(%ebp) +6b2048d4: e8 73 01 00 00 call 6b204a4c <_wcstombs_sbcs> +6b2048d9: 83 c4 20 add $0x20,%esp +6b2048dc: 89 45 fc mov %eax,0xfffffffc(%ebp) +6b2048df: eb 7e jmp 6b20495f <_wine_cp_wcstombs+0x125> +6b2048e1: 83 7d 1c 00 cmpl $0x0,0x1c(%ebp) +6b2048e5: 75 22 jne 6b204909 <_wine_cp_wcstombs+0xcf> +6b2048e7: 83 ec 08 sub $0x8,%esp +6b2048ea: ff 75 24 pushl 0x24(%ebp) +6b2048ed: ff 75 20 pushl 0x20(%ebp) +6b2048f0: ff 75 14 pushl 0x14(%ebp) +6b2048f3: ff 75 10 pushl 0x10(%ebp) +6b2048f6: ff 75 0c pushl 0xc(%ebp) +6b2048f9: ff 75 08 pushl 0x8(%ebp) +6b2048fc: e8 11 f9 ff ff call 6b204212 <_get_length_dbcs> +6b204901: 83 c4 20 add $0x20,%esp +6b204904: 89 45 fc mov %eax,0xfffffffc(%ebp) +6b204907: eb 56 jmp 6b20495f <_wine_cp_wcstombs+0x125> +6b204909: 83 7d 0c 00 cmpl $0x0,0xc(%ebp) +6b20490d: 75 0e jne 6b20491d <_wine_cp_wcstombs+0xe3> +6b20490f: 83 7d 20 00 cmpl $0x0,0x20(%ebp) +6b204913: 75 08 jne 6b20491d <_wine_cp_wcstombs+0xe3> +6b204915: 83 7d 24 00 cmpl $0x0,0x24(%ebp) +6b204919: 75 02 jne 6b20491d <_wine_cp_wcstombs+0xe3> +6b20491b: eb 25 jmp 6b204942 <_wine_cp_wcstombs+0x108> +6b20491d: ff 75 24 pushl 0x24(%ebp) +6b204920: ff 75 20 pushl 0x20(%ebp) +6b204923: ff 75 1c pushl 0x1c(%ebp) +6b204926: ff 75 18 pushl 0x18(%ebp) +6b204929: ff 75 14 pushl 0x14(%ebp) +6b20492c: ff 75 10 pushl 0x10(%ebp) +6b20492f: ff 75 0c pushl 0xc(%ebp) +6b204932: ff 75 08 pushl 0x8(%ebp) +6b204935: e8 93 fc ff ff call 6b2045cd <_wcstombs_dbcs_slow> +6b20493a: 83 c4 20 add $0x20,%esp +6b20493d: 89 45 fc mov %eax,0xfffffffc(%ebp) +6b204940: eb 1d jmp 6b20495f <_wine_cp_wcstombs+0x125> +6b204942: 83 ec 0c sub $0xc,%esp +6b204945: ff 75 1c pushl 0x1c(%ebp) +6b204948: ff 75 18 pushl 0x18(%ebp) +6b20494b: ff 75 14 pushl 0x14(%ebp) +6b20494e: ff 75 10 pushl 0x10(%ebp) +6b204951: ff 75 08 pushl 0x8(%ebp) +6b204954: e8 0b 00 00 00 call 6b204964 <_wcstombs_dbcs> +6b204959: 83 c4 20 add $0x20,%esp +6b20495c: 89 45 fc mov %eax,0xfffffffc(%ebp) +6b20495f: 8b 45 fc mov 0xfffffffc(%ebp),%eax +6b204962: c9 leave +6b204963: c3 ret + +6b204964 <_wcstombs_dbcs>: +6b204964: 55 push %ebp +6b204965: 89 e5 mov %esp,%ebp +6b204967: 83 ec 14 sub $0x14,%esp +6b20496a: 8b 45 08 mov 0x8(%ebp),%eax +6b20496d: 8b 40 18 mov 0x18(%eax),%eax +6b204970: 89 45 fc mov %eax,0xfffffffc(%ebp) +6b204973: 8b 45 08 mov 0x8(%ebp),%eax +6b204976: 8b 40 1c mov 0x1c(%eax),%eax +6b204979: 89 45 f8 mov %eax,0xfffffff8(%ebp) +6b20497c: 8b 45 18 mov 0x18(%ebp),%eax +6b20497f: 89 45 f4 mov %eax,0xfffffff4(%ebp) +6b204982: 83 7d 10 00 cmpl $0x0,0x10(%ebp) +6b204986: 0f 84 9f 00 00 00 je 6b204a2b <_wcstombs_dbcs+0xc7> +6b20498c: 83 7d f4 00 cmpl $0x0,0xfffffff4(%ebp) +6b204990: 0f 84 95 00 00 00 je 6b204a2b <_wcstombs_dbcs+0xc7> +6b204996: 8b 45 0c mov 0xc(%ebp),%eax +6b204999: 66 8b 00 mov (%eax),%ax +6b20499c: 66 c1 e8 08 shr $0x8,%ax +6b2049a0: 25 ff ff 00 00 and $0xffff,%eax +6b2049a5: 8d 14 00 lea (%eax,%eax,1),%edx +6b2049a8: 8b 45 f8 mov 0xfffffff8(%ebp),%eax +6b2049ab: 66 8b 04 02 mov (%edx,%eax,1),%ax +6b2049af: 89 c2 mov %eax,%edx +6b2049b1: 81 e2 ff ff 00 00 and $0xffff,%edx +6b2049b7: 8b 45 0c mov 0xc(%ebp),%eax +6b2049ba: 66 8b 00 mov (%eax),%ax +6b2049bd: 25 ff ff 00 00 and $0xffff,%eax +6b2049c2: 25 ff 00 00 00 and $0xff,%eax +6b2049c7: 01 d0 add %edx,%eax +6b2049c9: 8d 14 00 lea (%eax,%eax,1),%edx +6b2049cc: 8b 45 fc mov 0xfffffffc(%ebp),%eax +6b2049cf: 66 8b 04 02 mov (%edx,%eax,1),%ax +6b2049d3: 66 89 45 f2 mov %ax,0xfffffff2(%ebp) +6b2049d7: b8 00 ff ff ff mov $0xffffff00,%eax +6b2049dc: 66 23 45 f2 and 0xfffffff2(%ebp),%ax +6b2049e0: 66 85 c0 test %ax,%ax +6b2049e3: 74 21 je 6b204a06 <_wcstombs_dbcs+0xa2> +6b2049e5: 83 7d f4 01 cmpl $0x1,0xfffffff4(%ebp) +6b2049e9: 75 02 jne 6b2049ed <_wcstombs_dbcs+0x89> +6b2049eb: eb 3e jmp 6b204a2b <_wcstombs_dbcs+0xc7> +6b2049ed: 8d 45 f4 lea 0xfffffff4(%ebp),%eax +6b2049f0: ff 08 decl (%eax) +6b2049f2: 8b 45 14 mov 0x14(%ebp),%eax +6b2049f5: 89 c2 mov %eax,%edx +6b2049f7: 66 8b 45 f2 mov 0xfffffff2(%ebp),%ax +6b2049fb: 66 c1 e8 08 shr $0x8,%ax +6b2049ff: 88 02 mov %al,(%edx) +6b204a01: 8d 45 14 lea 0x14(%ebp),%eax +6b204a04: ff 00 incl (%eax) +6b204a06: 8b 45 14 mov 0x14(%ebp),%eax +6b204a09: 89 c2 mov %eax,%edx +6b204a0b: 66 8b 45 f2 mov 0xfffffff2(%ebp),%ax +6b204a0f: 88 02 mov %al,(%edx) +6b204a11: 8d 45 14 lea 0x14(%ebp),%eax +6b204a14: ff 00 incl (%eax) +6b204a16: 8d 45 f4 lea 0xfffffff4(%ebp),%eax +6b204a19: ff 08 decl (%eax) +6b204a1b: 8d 45 10 lea 0x10(%ebp),%eax +6b204a1e: ff 08 decl (%eax) +6b204a20: 8d 45 0c lea 0xc(%ebp),%eax +6b204a23: 83 00 02 addl $0x2,(%eax) +6b204a26: e9 57 ff ff ff jmp 6b204982 <_wcstombs_dbcs+0x1e> +6b204a2b: 83 7d 10 00 cmpl $0x0,0x10(%ebp) +6b204a2f: 74 09 je 6b204a3a <_wcstombs_dbcs+0xd6> +6b204a31: c7 45 ec ff ff ff ff movl $0xffffffff,0xffffffec(%ebp) +6b204a38: eb 0d jmp 6b204a47 <_wcstombs_dbcs+0xe3> +6b204a3a: 8b 45 f4 mov 0xfffffff4(%ebp),%eax +6b204a3d: 8b 55 18 mov 0x18(%ebp),%edx +6b204a40: 29 c2 sub %eax,%edx +6b204a42: 89 d0 mov %edx,%eax +6b204a44: 89 45 ec mov %eax,0xffffffec(%ebp) +6b204a47: 8b 45 ec mov 0xffffffec(%ebp),%eax +6b204a4a: c9 leave +6b204a4b: c3 ret + +6b204a4c <_wcstombs_sbcs>: +6b204a4c: 55 push %ebp +6b204a4d: 89 e5 mov %esp,%ebp +6b204a4f: 53 push %ebx +6b204a50: 83 ec 10 sub $0x10,%esp +6b204a53: 8b 45 08 mov 0x8(%ebp),%eax +6b204a56: 8b 40 14 mov 0x14(%eax),%eax +6b204a59: 89 45 f8 mov %eax,0xfffffff8(%ebp) +6b204a5c: 8b 45 08 mov 0x8(%ebp),%eax +6b204a5f: 8b 40 18 mov 0x18(%eax),%eax +6b204a62: 89 45 f4 mov %eax,0xfffffff4(%ebp) +6b204a65: 8b 45 10 mov 0x10(%ebp),%eax +6b204a68: 89 45 f0 mov %eax,0xfffffff0(%ebp) +6b204a6b: 8b 45 18 mov 0x18(%ebp),%eax +6b204a6e: 3b 45 10 cmp 0x10(%ebp),%eax +6b204a71: 73 0d jae 6b204a80 <_wcstombs_sbcs+0x34> +6b204a73: 8b 45 18 mov 0x18(%ebp),%eax +6b204a76: 89 45 10 mov %eax,0x10(%ebp) +6b204a79: c7 45 f0 ff ff ff ff movl $0xffffffff,0xfffffff0(%ebp) +6b204a80: 8b 45 14 mov 0x14(%ebp),%eax +6b204a83: 3b 45 0c cmp 0xc(%ebp),%eax +6b204a86: 77 6c ja 6b204af4 <_wcstombs_sbcs+0xa8> +6b204a88: 8b 45 14 mov 0x14(%ebp),%eax +6b204a8b: 83 c0 10 add $0x10,%eax +6b204a8e: 3b 45 0c cmp 0xc(%ebp),%eax +6b204a91: 76 61 jbe 6b204af4 <_wcstombs_sbcs+0xa8> +6b204a93: 8d 45 10 lea 0x10(%ebp),%eax +6b204a96: ff 08 decl (%eax) +6b204a98: 83 7d 10 ff cmpl $0xffffffff,0x10(%ebp) +6b204a9c: 74 4b je 6b204ae9 <_wcstombs_sbcs+0x9d> +6b204a9e: 8b 45 14 mov 0x14(%ebp),%eax +6b204aa1: 89 c3 mov %eax,%ebx +6b204aa3: 8b 45 0c mov 0xc(%ebp),%eax +6b204aa6: 66 8b 00 mov (%eax),%ax +6b204aa9: 66 c1 e8 08 shr $0x8,%ax +6b204aad: 25 ff ff 00 00 and $0xffff,%eax +6b204ab2: 8d 14 00 lea (%eax,%eax,1),%edx +6b204ab5: 8b 45 f4 mov 0xfffffff4(%ebp),%eax +6b204ab8: 66 8b 04 02 mov (%edx,%eax,1),%ax +6b204abc: 89 c1 mov %eax,%ecx +6b204abe: 81 e1 ff ff 00 00 and $0xffff,%ecx +6b204ac4: 8b 45 0c mov 0xc(%ebp),%eax +6b204ac7: 66 8b 00 mov (%eax),%ax +6b204aca: 25 ff ff 00 00 and $0xffff,%eax +6b204acf: 0f b6 d0 movzbl %al,%edx +6b204ad2: 89 c8 mov %ecx,%eax +6b204ad4: 03 45 f8 add 0xfffffff8(%ebp),%eax +6b204ad7: 8a 04 10 mov (%eax,%edx,1),%al +6b204ada: 88 03 mov %al,(%ebx) +6b204adc: 8d 45 14 lea 0x14(%ebp),%eax +6b204adf: ff 00 incl (%eax) +6b204ae1: 8d 45 0c lea 0xc(%ebp),%eax +6b204ae4: 83 00 02 addl $0x2,(%eax) +6b204ae7: eb aa jmp 6b204a93 <_wcstombs_sbcs+0x47> +6b204ae9: 8b 45 f0 mov 0xfffffff0(%ebp),%eax +6b204aec: 89 45 ec mov %eax,0xffffffec(%ebp) +6b204aef: e9 7e 04 00 00 jmp 6b204f72 <_wcstombs_sbcs+0x526> +6b204af4: 83 7d 10 0f cmpl $0xf,0x10(%ebp) +6b204af8: 77 0e ja 6b204b08 <_wcstombs_sbcs+0xbc> +6b204afa: 8b 45 10 mov 0x10(%ebp),%eax +6b204afd: c1 e0 02 shl $0x2,%eax +6b204b00: 8b 80 f8 ca 21 6b mov 0x6b21caf8(%eax),%eax +6b204b06: ff e0 jmp *%eax +6b204b08: 8b 5d 14 mov 0x14(%ebp),%ebx +6b204b0b: 83 c3 0f add $0xf,%ebx +6b204b0e: 8b 45 0c mov 0xc(%ebp),%eax +6b204b11: 83 c0 1e add $0x1e,%eax +6b204b14: 66 8b 00 mov (%eax),%ax +6b204b17: 66 c1 e8 08 shr $0x8,%ax +6b204b1b: 25 ff ff 00 00 and $0xffff,%eax +6b204b20: 8d 14 00 lea (%eax,%eax,1),%edx +6b204b23: 8b 45 f4 mov 0xfffffff4(%ebp),%eax +6b204b26: 66 8b 04 02 mov (%edx,%eax,1),%ax +6b204b2a: 89 c1 mov %eax,%ecx +6b204b2c: 81 e1 ff ff 00 00 and $0xffff,%ecx +6b204b32: 8b 45 0c mov 0xc(%ebp),%eax +6b204b35: 83 c0 1e add $0x1e,%eax +6b204b38: 66 8b 00 mov (%eax),%ax +6b204b3b: 25 ff ff 00 00 and $0xffff,%eax +6b204b40: 0f b6 d0 movzbl %al,%edx +6b204b43: 89 c8 mov %ecx,%eax +6b204b45: 03 45 f8 add 0xfffffff8(%ebp),%eax +6b204b48: 8a 04 10 mov (%eax,%edx,1),%al +6b204b4b: 88 03 mov %al,(%ebx) +6b204b4d: 8b 5d 14 mov 0x14(%ebp),%ebx +6b204b50: 83 c3 0e add $0xe,%ebx +6b204b53: 8b 45 0c mov 0xc(%ebp),%eax +6b204b56: 83 c0 1c add $0x1c,%eax +6b204b59: 66 8b 00 mov (%eax),%ax +6b204b5c: 66 c1 e8 08 shr $0x8,%ax +6b204b60: 25 ff ff 00 00 and $0xffff,%eax +6b204b65: 8d 14 00 lea (%eax,%eax,1),%edx +6b204b68: 8b 45 f4 mov 0xfffffff4(%ebp),%eax +6b204b6b: 66 8b 04 02 mov (%edx,%eax,1),%ax +6b204b6f: 89 c1 mov %eax,%ecx +6b204b71: 81 e1 ff ff 00 00 and $0xffff,%ecx +6b204b77: 8b 45 0c mov 0xc(%ebp),%eax +6b204b7a: 83 c0 1c add $0x1c,%eax +6b204b7d: 66 8b 00 mov (%eax),%ax +6b204b80: 25 ff ff 00 00 and $0xffff,%eax +6b204b85: 0f b6 d0 movzbl %al,%edx +6b204b88: 89 c8 mov %ecx,%eax +6b204b8a: 03 45 f8 add 0xfffffff8(%ebp),%eax +6b204b8d: 8a 04 10 mov (%eax,%edx,1),%al +6b204b90: 88 03 mov %al,(%ebx) +6b204b92: 8b 5d 14 mov 0x14(%ebp),%ebx +6b204b95: 83 c3 0d add $0xd,%ebx +6b204b98: 8b 45 0c mov 0xc(%ebp),%eax +6b204b9b: 83 c0 1a add $0x1a,%eax +6b204b9e: 66 8b 00 mov (%eax),%ax +6b204ba1: 66 c1 e8 08 shr $0x8,%ax +6b204ba5: 25 ff ff 00 00 and $0xffff,%eax +6b204baa: 8d 14 00 lea (%eax,%eax,1),%edx +6b204bad: 8b 45 f4 mov 0xfffffff4(%ebp),%eax +6b204bb0: 66 8b 04 02 mov (%edx,%eax,1),%ax +6b204bb4: 89 c1 mov %eax,%ecx +6b204bb6: 81 e1 ff ff 00 00 and $0xffff,%ecx +6b204bbc: 8b 45 0c mov 0xc(%ebp),%eax +6b204bbf: 83 c0 1a add $0x1a,%eax +6b204bc2: 66 8b 00 mov (%eax),%ax +6b204bc5: 25 ff ff 00 00 and $0xffff,%eax +6b204bca: 0f b6 d0 movzbl %al,%edx +6b204bcd: 89 c8 mov %ecx,%eax +6b204bcf: 03 45 f8 add 0xfffffff8(%ebp),%eax +6b204bd2: 8a 04 10 mov (%eax,%edx,1),%al +6b204bd5: 88 03 mov %al,(%ebx) +6b204bd7: 8b 5d 14 mov 0x14(%ebp),%ebx +6b204bda: 83 c3 0c add $0xc,%ebx +6b204bdd: 8b 45 0c mov 0xc(%ebp),%eax +6b204be0: 83 c0 18 add $0x18,%eax +6b204be3: 66 8b 00 mov (%eax),%ax +6b204be6: 66 c1 e8 08 shr $0x8,%ax +6b204bea: 25 ff ff 00 00 and $0xffff,%eax +6b204bef: 8d 14 00 lea (%eax,%eax,1),%edx +6b204bf2: 8b 45 f4 mov 0xfffffff4(%ebp),%eax +6b204bf5: 66 8b 04 02 mov (%edx,%eax,1),%ax +6b204bf9: 89 c1 mov %eax,%ecx +6b204bfb: 81 e1 ff ff 00 00 and $0xffff,%ecx +6b204c01: 8b 45 0c mov 0xc(%ebp),%eax +6b204c04: 83 c0 18 add $0x18,%eax +6b204c07: 66 8b 00 mov (%eax),%ax +6b204c0a: 25 ff ff 00 00 and $0xffff,%eax +6b204c0f: 0f b6 d0 movzbl %al,%edx +6b204c12: 89 c8 mov %ecx,%eax +6b204c14: 03 45 f8 add 0xfffffff8(%ebp),%eax +6b204c17: 8a 04 10 mov (%eax,%edx,1),%al +6b204c1a: 88 03 mov %al,(%ebx) +6b204c1c: 8b 5d 14 mov 0x14(%ebp),%ebx +6b204c1f: 83 c3 0b add $0xb,%ebx +6b204c22: 8b 45 0c mov 0xc(%ebp),%eax +6b204c25: 83 c0 16 add $0x16,%eax +6b204c28: 66 8b 00 mov (%eax),%ax +6b204c2b: 66 c1 e8 08 shr $0x8,%ax +6b204c2f: 25 ff ff 00 00 and $0xffff,%eax +6b204c34: 8d 14 00 lea (%eax,%eax,1),%edx +6b204c37: 8b 45 f4 mov 0xfffffff4(%ebp),%eax +6b204c3a: 66 8b 04 02 mov (%edx,%eax,1),%ax +6b204c3e: 89 c1 mov %eax,%ecx +6b204c40: 81 e1 ff ff 00 00 and $0xffff,%ecx +6b204c46: 8b 45 0c mov 0xc(%ebp),%eax +6b204c49: 83 c0 16 add $0x16,%eax +6b204c4c: 66 8b 00 mov (%eax),%ax +6b204c4f: 25 ff ff 00 00 and $0xffff,%eax +6b204c54: 0f b6 d0 movzbl %al,%edx +6b204c57: 89 c8 mov %ecx,%eax +6b204c59: 03 45 f8 add 0xfffffff8(%ebp),%eax +6b204c5c: 8a 04 10 mov (%eax,%edx,1),%al +6b204c5f: 88 03 mov %al,(%ebx) +6b204c61: 8b 5d 14 mov 0x14(%ebp),%ebx +6b204c64: 83 c3 0a add $0xa,%ebx +6b204c67: 8b 45 0c mov 0xc(%ebp),%eax +6b204c6a: 83 c0 14 add $0x14,%eax +6b204c6d: 66 8b 00 mov (%eax),%ax +6b204c70: 66 c1 e8 08 shr $0x8,%ax +6b204c74: 25 ff ff 00 00 and $0xffff,%eax +6b204c79: 8d 14 00 lea (%eax,%eax,1),%edx +6b204c7c: 8b 45 f4 mov 0xfffffff4(%ebp),%eax +6b204c7f: 66 8b 04 02 mov (%edx,%eax,1),%ax +6b204c83: 89 c1 mov %eax,%ecx +6b204c85: 81 e1 ff ff 00 00 and $0xffff,%ecx +6b204c8b: 8b 45 0c mov 0xc(%ebp),%eax +6b204c8e: 83 c0 14 add $0x14,%eax +6b204c91: 66 8b 00 mov (%eax),%ax +6b204c94: 25 ff ff 00 00 and $0xffff,%eax +6b204c99: 0f b6 d0 movzbl %al,%edx +6b204c9c: 89 c8 mov %ecx,%eax +6b204c9e: 03 45 f8 add 0xfffffff8(%ebp),%eax +6b204ca1: 8a 04 10 mov (%eax,%edx,1),%al +6b204ca4: 88 03 mov %al,(%ebx) +6b204ca6: 8b 5d 14 mov 0x14(%ebp),%ebx +6b204ca9: 83 c3 09 add $0x9,%ebx +6b204cac: 8b 45 0c mov 0xc(%ebp),%eax +6b204caf: 83 c0 12 add $0x12,%eax +6b204cb2: 66 8b 00 mov (%eax),%ax +6b204cb5: 66 c1 e8 08 shr $0x8,%ax +6b204cb9: 25 ff ff 00 00 and $0xffff,%eax +6b204cbe: 8d 14 00 lea (%eax,%eax,1),%edx +6b204cc1: 8b 45 f4 mov 0xfffffff4(%ebp),%eax +6b204cc4: 66 8b 04 02 mov (%edx,%eax,1),%ax +6b204cc8: 89 c1 mov %eax,%ecx +6b204cca: 81 e1 ff ff 00 00 and $0xffff,%ecx +6b204cd0: 8b 45 0c mov 0xc(%ebp),%eax +6b204cd3: 83 c0 12 add $0x12,%eax +6b204cd6: 66 8b 00 mov (%eax),%ax +6b204cd9: 25 ff ff 00 00 and $0xffff,%eax +6b204cde: 0f b6 d0 movzbl %al,%edx +6b204ce1: 89 c8 mov %ecx,%eax +6b204ce3: 03 45 f8 add 0xfffffff8(%ebp),%eax +6b204ce6: 8a 04 10 mov (%eax,%edx,1),%al +6b204ce9: 88 03 mov %al,(%ebx) +6b204ceb: 8b 5d 14 mov 0x14(%ebp),%ebx +6b204cee: 83 c3 08 add $0x8,%ebx +6b204cf1: 8b 45 0c mov 0xc(%ebp),%eax +6b204cf4: 83 c0 10 add $0x10,%eax +6b204cf7: 66 8b 00 mov (%eax),%ax +6b204cfa: 66 c1 e8 08 shr $0x8,%ax +6b204cfe: 25 ff ff 00 00 and $0xffff,%eax +6b204d03: 8d 14 00 lea (%eax,%eax,1),%edx +6b204d06: 8b 45 f4 mov 0xfffffff4(%ebp),%eax +6b204d09: 66 8b 04 02 mov (%edx,%eax,1),%ax +6b204d0d: 89 c1 mov %eax,%ecx +6b204d0f: 81 e1 ff ff 00 00 and $0xffff,%ecx +6b204d15: 8b 45 0c mov 0xc(%ebp),%eax +6b204d18: 83 c0 10 add $0x10,%eax +6b204d1b: 66 8b 00 mov (%eax),%ax +6b204d1e: 25 ff ff 00 00 and $0xffff,%eax +6b204d23: 0f b6 d0 movzbl %al,%edx +6b204d26: 89 c8 mov %ecx,%eax +6b204d28: 03 45 f8 add 0xfffffff8(%ebp),%eax +6b204d2b: 8a 04 10 mov (%eax,%edx,1),%al +6b204d2e: 88 03 mov %al,(%ebx) +6b204d30: 8b 5d 14 mov 0x14(%ebp),%ebx +6b204d33: 83 c3 07 add $0x7,%ebx +6b204d36: 8b 45 0c mov 0xc(%ebp),%eax +6b204d39: 83 c0 0e add $0xe,%eax +6b204d3c: 66 8b 00 mov (%eax),%ax +6b204d3f: 66 c1 e8 08 shr $0x8,%ax +6b204d43: 25 ff ff 00 00 and $0xffff,%eax +6b204d48: 8d 14 00 lea (%eax,%eax,1),%edx +6b204d4b: 8b 45 f4 mov 0xfffffff4(%ebp),%eax +6b204d4e: 66 8b 04 02 mov (%edx,%eax,1),%ax +6b204d52: 89 c1 mov %eax,%ecx +6b204d54: 81 e1 ff ff 00 00 and $0xffff,%ecx +6b204d5a: 8b 45 0c mov 0xc(%ebp),%eax +6b204d5d: 83 c0 0e add $0xe,%eax +6b204d60: 66 8b 00 mov (%eax),%ax +6b204d63: 25 ff ff 00 00 and $0xffff,%eax +6b204d68: 0f b6 d0 movzbl %al,%edx +6b204d6b: 89 c8 mov %ecx,%eax +6b204d6d: 03 45 f8 add 0xfffffff8(%ebp),%eax +6b204d70: 8a 04 10 mov (%eax,%edx,1),%al +6b204d73: 88 03 mov %al,(%ebx) +6b204d75: 8b 5d 14 mov 0x14(%ebp),%ebx +6b204d78: 83 c3 06 add $0x6,%ebx +6b204d7b: 8b 45 0c mov 0xc(%ebp),%eax +6b204d7e: 83 c0 0c add $0xc,%eax +6b204d81: 66 8b 00 mov (%eax),%ax +6b204d84: 66 c1 e8 08 shr $0x8,%ax +6b204d88: 25 ff ff 00 00 and $0xffff,%eax +6b204d8d: 8d 14 00 lea (%eax,%eax,1),%edx +6b204d90: 8b 45 f4 mov 0xfffffff4(%ebp),%eax +6b204d93: 66 8b 04 02 mov (%edx,%eax,1),%ax +6b204d97: 89 c1 mov %eax,%ecx +6b204d99: 81 e1 ff ff 00 00 and $0xffff,%ecx +6b204d9f: 8b 45 0c mov 0xc(%ebp),%eax +6b204da2: 83 c0 0c add $0xc,%eax +6b204da5: 66 8b 00 mov (%eax),%ax +6b204da8: 25 ff ff 00 00 and $0xffff,%eax +6b204dad: 0f b6 d0 movzbl %al,%edx +6b204db0: 89 c8 mov %ecx,%eax +6b204db2: 03 45 f8 add 0xfffffff8(%ebp),%eax +6b204db5: 8a 04 10 mov (%eax,%edx,1),%al +6b204db8: 88 03 mov %al,(%ebx) +6b204dba: 8b 5d 14 mov 0x14(%ebp),%ebx +6b204dbd: 83 c3 05 add $0x5,%ebx +6b204dc0: 8b 45 0c mov 0xc(%ebp),%eax +6b204dc3: 83 c0 0a add $0xa,%eax +6b204dc6: 66 8b 00 mov (%eax),%ax +6b204dc9: 66 c1 e8 08 shr $0x8,%ax +6b204dcd: 25 ff ff 00 00 and $0xffff,%eax +6b204dd2: 8d 14 00 lea (%eax,%eax,1),%edx +6b204dd5: 8b 45 f4 mov 0xfffffff4(%ebp),%eax +6b204dd8: 66 8b 04 02 mov (%edx,%eax,1),%ax +6b204ddc: 89 c1 mov %eax,%ecx +6b204dde: 81 e1 ff ff 00 00 and $0xffff,%ecx +6b204de4: 8b 45 0c mov 0xc(%ebp),%eax +6b204de7: 83 c0 0a add $0xa,%eax +6b204dea: 66 8b 00 mov (%eax),%ax +6b204ded: 25 ff ff 00 00 and $0xffff,%eax +6b204df2: 0f b6 d0 movzbl %al,%edx +6b204df5: 89 c8 mov %ecx,%eax +6b204df7: 03 45 f8 add 0xfffffff8(%ebp),%eax +6b204dfa: 8a 04 10 mov (%eax,%edx,1),%al +6b204dfd: 88 03 mov %al,(%ebx) +6b204dff: 8b 5d 14 mov 0x14(%ebp),%ebx +6b204e02: 83 c3 04 add $0x4,%ebx +6b204e05: 8b 45 0c mov 0xc(%ebp),%eax +6b204e08: 83 c0 08 add $0x8,%eax +6b204e0b: 66 8b 00 mov (%eax),%ax +6b204e0e: 66 c1 e8 08 shr $0x8,%ax +6b204e12: 25 ff ff 00 00 and $0xffff,%eax +6b204e17: 8d 14 00 lea (%eax,%eax,1),%edx +6b204e1a: 8b 45 f4 mov 0xfffffff4(%ebp),%eax +6b204e1d: 66 8b 04 02 mov (%edx,%eax,1),%ax +6b204e21: 89 c1 mov %eax,%ecx +6b204e23: 81 e1 ff ff 00 00 and $0xffff,%ecx +6b204e29: 8b 45 0c mov 0xc(%ebp),%eax +6b204e2c: 83 c0 08 add $0x8,%eax +6b204e2f: 66 8b 00 mov (%eax),%ax +6b204e32: 25 ff ff 00 00 and $0xffff,%eax +6b204e37: 0f b6 d0 movzbl %al,%edx +6b204e3a: 89 c8 mov %ecx,%eax +6b204e3c: 03 45 f8 add 0xfffffff8(%ebp),%eax +6b204e3f: 8a 04 10 mov (%eax,%edx,1),%al +6b204e42: 88 03 mov %al,(%ebx) +6b204e44: 8b 5d 14 mov 0x14(%ebp),%ebx +6b204e47: 83 c3 03 add $0x3,%ebx +6b204e4a: 8b 45 0c mov 0xc(%ebp),%eax +6b204e4d: 83 c0 06 add $0x6,%eax +6b204e50: 66 8b 00 mov (%eax),%ax +6b204e53: 66 c1 e8 08 shr $0x8,%ax +6b204e57: 25 ff ff 00 00 and $0xffff,%eax +6b204e5c: 8d 14 00 lea (%eax,%eax,1),%edx +6b204e5f: 8b 45 f4 mov 0xfffffff4(%ebp),%eax +6b204e62: 66 8b 04 02 mov (%edx,%eax,1),%ax +6b204e66: 89 c1 mov %eax,%ecx +6b204e68: 81 e1 ff ff 00 00 and $0xffff,%ecx +6b204e6e: 8b 45 0c mov 0xc(%ebp),%eax +6b204e71: 83 c0 06 add $0x6,%eax +6b204e74: 66 8b 00 mov (%eax),%ax +6b204e77: 25 ff ff 00 00 and $0xffff,%eax +6b204e7c: 0f b6 d0 movzbl %al,%edx +6b204e7f: 89 c8 mov %ecx,%eax +6b204e81: 03 45 f8 add 0xfffffff8(%ebp),%eax +6b204e84: 8a 04 10 mov (%eax,%edx,1),%al +6b204e87: 88 03 mov %al,(%ebx) +6b204e89: 8b 5d 14 mov 0x14(%ebp),%ebx +6b204e8c: 83 c3 02 add $0x2,%ebx +6b204e8f: 8b 45 0c mov 0xc(%ebp),%eax +6b204e92: 83 c0 04 add $0x4,%eax +6b204e95: 66 8b 00 mov (%eax),%ax +6b204e98: 66 c1 e8 08 shr $0x8,%ax +6b204e9c: 25 ff ff 00 00 and $0xffff,%eax +6b204ea1: 8d 14 00 lea (%eax,%eax,1),%edx +6b204ea4: 8b 45 f4 mov 0xfffffff4(%ebp),%eax +6b204ea7: 66 8b 04 02 mov (%edx,%eax,1),%ax +6b204eab: 89 c1 mov %eax,%ecx +6b204ead: 81 e1 ff ff 00 00 and $0xffff,%ecx +6b204eb3: 8b 45 0c mov 0xc(%ebp),%eax +6b204eb6: 83 c0 04 add $0x4,%eax +6b204eb9: 66 8b 00 mov (%eax),%ax +6b204ebc: 25 ff ff 00 00 and $0xffff,%eax +6b204ec1: 0f b6 d0 movzbl %al,%edx +6b204ec4: 89 c8 mov %ecx,%eax +6b204ec6: 03 45 f8 add 0xfffffff8(%ebp),%eax +6b204ec9: 8a 04 10 mov (%eax,%edx,1),%al +6b204ecc: 88 03 mov %al,(%ebx) +6b204ece: 8b 5d 14 mov 0x14(%ebp),%ebx +6b204ed1: 43 inc %ebx +6b204ed2: 8b 45 0c mov 0xc(%ebp),%eax +6b204ed5: 83 c0 02 add $0x2,%eax +6b204ed8: 66 8b 00 mov (%eax),%ax +6b204edb: 66 c1 e8 08 shr $0x8,%ax +6b204edf: 25 ff ff 00 00 and $0xffff,%eax +6b204ee4: 8d 14 00 lea (%eax,%eax,1),%edx +6b204ee7: 8b 45 f4 mov 0xfffffff4(%ebp),%eax +6b204eea: 66 8b 04 02 mov (%edx,%eax,1),%ax +6b204eee: 89 c1 mov %eax,%ecx +6b204ef0: 81 e1 ff ff 00 00 and $0xffff,%ecx +6b204ef6: 8b 45 0c mov 0xc(%ebp),%eax +6b204ef9: 83 c0 02 add $0x2,%eax +6b204efc: 66 8b 00 mov (%eax),%ax +6b204eff: 25 ff ff 00 00 and $0xffff,%eax +6b204f04: 0f b6 d0 movzbl %al,%edx +6b204f07: 89 c8 mov %ecx,%eax +6b204f09: 03 45 f8 add 0xfffffff8(%ebp),%eax +6b204f0c: 8a 04 10 mov (%eax,%edx,1),%al +6b204f0f: 88 03 mov %al,(%ebx) +6b204f11: 8b 5d 14 mov 0x14(%ebp),%ebx +6b204f14: 8b 45 0c mov 0xc(%ebp),%eax +6b204f17: 66 8b 00 mov (%eax),%ax +6b204f1a: 66 c1 e8 08 shr $0x8,%ax +6b204f1e: 25 ff ff 00 00 and $0xffff,%eax +6b204f23: 8d 14 00 lea (%eax,%eax,1),%edx +6b204f26: 8b 45 f4 mov 0xfffffff4(%ebp),%eax +6b204f29: 66 8b 04 02 mov (%edx,%eax,1),%ax +6b204f2d: 89 c1 mov %eax,%ecx +6b204f2f: 81 e1 ff ff 00 00 and $0xffff,%ecx +6b204f35: 8b 45 0c mov 0xc(%ebp),%eax +6b204f38: 66 8b 00 mov (%eax),%ax +6b204f3b: 25 ff ff 00 00 and $0xffff,%eax +6b204f40: 0f b6 d0 movzbl %al,%edx +6b204f43: 89 c8 mov %ecx,%eax +6b204f45: 03 45 f8 add 0xfffffff8(%ebp),%eax +6b204f48: 8a 04 10 mov (%eax,%edx,1),%al +6b204f4b: 88 03 mov %al,(%ebx) +6b204f4d: 83 7d 10 0f cmpl $0xf,0x10(%ebp) +6b204f51: 77 08 ja 6b204f5b <_wcstombs_sbcs+0x50f> +6b204f53: 8b 45 f0 mov 0xfffffff0(%ebp),%eax +6b204f56: 89 45 ec mov %eax,0xffffffec(%ebp) +6b204f59: eb 17 jmp 6b204f72 <_wcstombs_sbcs+0x526> +6b204f5b: 8d 45 14 lea 0x14(%ebp),%eax +6b204f5e: 83 00 10 addl $0x10,(%eax) +6b204f61: 8d 45 0c lea 0xc(%ebp),%eax +6b204f64: 83 00 20 addl $0x20,(%eax) +6b204f67: 8d 45 10 lea 0x10(%ebp),%eax +6b204f6a: 83 28 10 subl $0x10,(%eax) +6b204f6d: e9 82 fb ff ff jmp 6b204af4 <_wcstombs_sbcs+0xa8> +6b204f72: 8b 45 ec mov 0xffffffec(%ebp),%eax +6b204f75: 83 c4 10 add $0x10,%esp +6b204f78: 5b pop %ebx +6b204f79: 5d pop %ebp +6b204f7a: c3 ret + +6b204f7b <_wine_cpsymbol_wcstombs>: +6b204f7b: 55 push %ebp +6b204f7c: 89 e5 mov %esp,%ebp +6b204f7e: 83 ec 14 sub $0x14,%esp +6b204f81: 83 7d 14 00 cmpl $0x0,0x14(%ebp) +6b204f85: 75 0b jne 6b204f92 <_wine_cpsymbol_wcstombs+0x17> +6b204f87: 8b 45 0c mov 0xc(%ebp),%eax +6b204f8a: 89 45 f0 mov %eax,0xfffffff0(%ebp) +6b204f8d: e9 a0 00 00 00 jmp 6b205032 <_wine_cpsymbol_wcstombs+0xb7> +6b204f92: 8b 45 14 mov 0x14(%ebp),%eax +6b204f95: 3b 45 0c cmp 0xc(%ebp),%eax +6b204f98: 7e 08 jle 6b204fa2 <_wine_cpsymbol_wcstombs+0x27> +6b204f9a: 8b 45 0c mov 0xc(%ebp),%eax +6b204f9d: 89 45 ec mov %eax,0xffffffec(%ebp) +6b204fa0: eb 06 jmp 6b204fa8 <_wine_cpsymbol_wcstombs+0x2d> +6b204fa2: 8b 45 14 mov 0x14(%ebp),%eax +6b204fa5: 89 45 ec mov %eax,0xffffffec(%ebp) +6b204fa8: 8b 45 ec mov 0xffffffec(%ebp),%eax +6b204fab: 89 45 fc mov %eax,0xfffffffc(%ebp) +6b204fae: c7 45 f8 00 00 00 00 movl $0x0,0xfffffff8(%ebp) +6b204fb5: 8b 45 f8 mov 0xfffffff8(%ebp),%eax +6b204fb8: 3b 45 fc cmp 0xfffffffc(%ebp),%eax +6b204fbb: 7d 5e jge 6b20501b <_wine_cpsymbol_wcstombs+0xa0> +6b204fbd: 8b 45 f8 mov 0xfffffff8(%ebp),%eax +6b204fc0: 8d 14 00 lea (%eax,%eax,1),%edx +6b204fc3: 8b 45 08 mov 0x8(%ebp),%eax +6b204fc6: 66 8b 04 02 mov (%edx,%eax,1),%ax +6b204fca: 66 89 45 f6 mov %ax,0xfffffff6(%ebp) +6b204fce: 66 83 7d f6 1f cmpw $0x1f,0xfffffff6(%ebp) +6b204fd3: 77 10 ja 6b204fe5 <_wine_cpsymbol_wcstombs+0x6a> +6b204fd5: 8b 45 10 mov 0x10(%ebp),%eax +6b204fd8: 8b 55 f8 mov 0xfffffff8(%ebp),%edx +6b204fdb: 01 c2 add %eax,%edx +6b204fdd: 66 8b 45 f6 mov 0xfffffff6(%ebp),%ax +6b204fe1: 88 02 mov %al,(%edx) +6b204fe3: eb 2f jmp 6b205014 <_wine_cpsymbol_wcstombs+0x99> +6b204fe5: 66 81 7d f6 1f f0 cmpw $0xf01f,0xfffffff6(%ebp) +6b204feb: 76 1e jbe 6b20500b <_wine_cpsymbol_wcstombs+0x90> +6b204fed: 66 81 7d f6 ff f0 cmpw $0xf0ff,0xfffffff6(%ebp) +6b204ff3: 77 16 ja 6b20500b <_wine_cpsymbol_wcstombs+0x90> +6b204ff5: 8b 45 10 mov 0x10(%ebp),%eax +6b204ff8: 8b 4d f8 mov 0xfffffff8(%ebp),%ecx +6b204ffb: 01 c1 add %eax,%ecx +6b204ffd: 66 8b 55 f6 mov 0xfffffff6(%ebp),%dx +6b205001: b0 00 mov $0x0,%al +6b205003: 28 c2 sub %al,%dl +6b205005: 88 d0 mov %dl,%al +6b205007: 88 01 mov %al,(%ecx) +6b205009: eb 09 jmp 6b205014 <_wine_cpsymbol_wcstombs+0x99> +6b20500b: c7 45 f0 fe ff ff ff movl $0xfffffffe,0xfffffff0(%ebp) +6b205012: eb 1e jmp 6b205032 <_wine_cpsymbol_wcstombs+0xb7> +6b205014: 8d 45 f8 lea 0xfffffff8(%ebp),%eax +6b205017: ff 00 incl (%eax) +6b205019: eb 9a jmp 6b204fb5 <_wine_cpsymbol_wcstombs+0x3a> +6b20501b: 8b 45 0c mov 0xc(%ebp),%eax +6b20501e: 3b 45 fc cmp 0xfffffffc(%ebp),%eax +6b205021: 7e 09 jle 6b20502c <_wine_cpsymbol_wcstombs+0xb1> +6b205023: c7 45 f0 ff ff ff ff movl $0xffffffff,0xfffffff0(%ebp) +6b20502a: eb 06 jmp 6b205032 <_wine_cpsymbol_wcstombs+0xb7> +6b20502c: 8b 45 fc mov 0xfffffffc(%ebp),%eax +6b20502f: 89 45 f0 mov %eax,0xfffffff0(%ebp) +6b205032: 8b 45 f0 mov 0xfffffff0(%ebp),%eax +6b205035: c9 leave +6b205036: c3 ret +6b205037: 90 nop +6b205038: 90 nop +6b205039: 90 nop +6b20503a: 90 nop +6b20503b: 90 nop +6b20503c: 90 nop +6b20503d: 90 nop +6b20503e: 90 nop +6b20503f: 90 nop + +6b205040 <_DllMain@12>: +6b205040: 55 push %ebp +6b205041: 89 e5 mov %esp,%ebp +6b205043: b8 01 00 00 00 mov $0x1,%eax +6b205048: 5d pop %ebp +6b205049: c2 0c 00 ret $0xc +6b20504c: 90 nop +6b20504d: 90 nop +6b20504e: 90 nop +6b20504f: 90 nop + +6b205050 <___do_global_dtors>: +6b205050: 55 push %ebp +6b205051: 89 e5 mov %esp,%ebp +6b205053: 83 ec 08 sub $0x8,%esp +6b205056: a1 00 60 20 6b mov 0x6b206000,%eax +6b20505b: 8b 08 mov (%eax),%ecx +6b20505d: 85 c9 test %ecx,%ecx +6b20505f: 75 04 jne 6b205065 <___do_global_dtors+0x15> +6b205061: 89 ec mov %ebp,%esp +6b205063: 5d pop %ebp +6b205064: c3 ret +6b205065: ff 10 call *(%eax) +6b205067: 8b 15 00 60 20 6b mov 0x6b206000,%edx +6b20506d: 8d 42 04 lea 0x4(%edx),%eax +6b205070: 8b 52 04 mov 0x4(%edx),%edx +6b205073: a3 00 60 20 6b mov %eax,0x6b206000 +6b205078: 85 d2 test %edx,%edx +6b20507a: 75 e9 jne 6b205065 <___do_global_dtors+0x15> +6b20507c: eb e3 jmp 6b205061 <___do_global_dtors+0x11> +6b20507e: 89 f6 mov %esi,%esi + +6b205080 <___do_global_ctors>: +6b205080: 55 push %ebp +6b205081: 89 e5 mov %esp,%ebp +6b205083: 83 ec 08 sub $0x8,%esp +6b205086: 89 5d fc mov %ebx,0xfffffffc(%ebp) +6b205089: a1 40 55 20 6b mov 0x6b205540,%eax +6b20508e: 83 f8 ff cmp $0xffffffff,%eax +6b205091: 74 29 je 6b2050bc <___do_global_ctors+0x3c> +6b205093: 85 c0 test %eax,%eax +6b205095: 89 c3 mov %eax,%ebx +6b205097: 75 17 jne 6b2050b0 <___do_global_ctors+0x30> +6b205099: c7 04 24 50 50 20 6b movl $0x6b205050,(%esp) +6b2050a0: e8 5b c0 ff ff call 6b201100 <_atexit> +6b2050a5: 8b 5d fc mov 0xfffffffc(%ebp),%ebx +6b2050a8: 89 ec mov %ebp,%esp +6b2050aa: 5d pop %ebp +6b2050ab: c3 ret +6b2050ac: 8d 74 26 00 lea 0x0(%esi),%esi +6b2050b0: ff 14 9d 40 55 20 6b call *0x6b205540(,%ebx,4) +6b2050b7: 4b dec %ebx +6b2050b8: 75 f6 jne 6b2050b0 <___do_global_ctors+0x30> +6b2050ba: eb dd jmp 6b205099 <___do_global_ctors+0x19> +6b2050bc: 8b 15 44 55 20 6b mov 0x6b205544,%edx +6b2050c2: 31 c0 xor %eax,%eax +6b2050c4: 85 d2 test %edx,%edx +6b2050c6: 74 cb je 6b205093 <___do_global_ctors+0x13> +6b2050c8: ba 40 55 20 6b mov $0x6b205540,%edx +6b2050cd: 8d 76 00 lea 0x0(%esi),%esi +6b2050d0: 40 inc %eax +6b2050d1: 8b 5c 82 04 mov 0x4(%edx,%eax,4),%ebx +6b2050d5: 85 db test %ebx,%ebx +6b2050d7: 75 f7 jne 6b2050d0 <___do_global_ctors+0x50> +6b2050d9: eb b8 jmp 6b205093 <___do_global_ctors+0x13> +6b2050db: 90 nop +6b2050dc: 8d 74 26 00 lea 0x0(%esi),%esi + +6b2050e0 <___main>: +6b2050e0: 55 push %ebp +6b2050e1: a1 04 60 20 6b mov 0x6b206004,%eax +6b2050e6: 89 e5 mov %esp,%ebp +6b2050e8: 85 c0 test %eax,%eax +6b2050ea: 74 04 je 6b2050f0 <___main+0x10> +6b2050ec: 5d pop %ebp +6b2050ed: c3 ret +6b2050ee: 89 f6 mov %esi,%esi +6b2050f0: 5d pop %ebp +6b2050f1: b9 01 00 00 00 mov $0x1,%ecx +6b2050f6: 89 0d 04 60 20 6b mov %ecx,0x6b206004 +6b2050fc: eb 82 jmp 6b205080 <___do_global_ctors> +6b2050fe: 90 nop +6b2050ff: 90 nop + +6b205100 <_do_pseudo_reloc>: +6b205100: 55 push %ebp +6b205101: 89 e5 mov %esp,%ebp +6b205103: 56 push %esi +6b205104: 8b 4d 08 mov 0x8(%ebp),%ecx +6b205107: 53 push %ebx +6b205108: 8b 5d 0c mov 0xc(%ebp),%ebx +6b20510b: 8b 75 10 mov 0x10(%ebp),%esi +6b20510e: 39 d9 cmp %ebx,%ecx +6b205110: 73 20 jae 6b205132 <_do_pseudo_reloc+0x32> +6b205112: 8d b4 26 00 00 00 00 lea 0x0(%esi),%esi +6b205119: 8d bc 27 00 00 00 00 lea 0x0(%edi),%edi +6b205120: 8b 41 04 mov 0x4(%ecx),%eax +6b205123: 89 f2 mov %esi,%edx +6b205125: 01 c2 add %eax,%edx +6b205127: 8b 01 mov (%ecx),%eax +6b205129: 83 c1 08 add $0x8,%ecx +6b20512c: 01 02 add %eax,(%edx) +6b20512e: 39 d9 cmp %ebx,%ecx +6b205130: 72 ee jb 6b205120 <_do_pseudo_reloc+0x20> +6b205132: 5b pop %ebx +6b205133: 5e pop %esi +6b205134: 5d pop %ebp +6b205135: c3 ret +6b205136: 8d 76 00 lea 0x0(%esi),%esi +6b205139: 8d bc 27 00 00 00 00 lea 0x0(%edi),%edi + +6b205140 <__pei386_runtime_relocator>: +6b205140: 55 push %ebp +6b205141: 89 e5 mov %esp,%ebp +6b205143: 83 ec 18 sub $0x18,%esp +6b205146: c7 44 24 08 00 00 20 movl $0x6b200000,0x8(%esp) +6b20514d: 6b +6b20514e: c7 44 24 04 f8 4e 2f movl $0x6b2f4ef8,0x4(%esp) +6b205155: 6b +6b205156: c7 04 24 f8 4e 2f 6b movl $0x6b2f4ef8,(%esp) +6b20515d: e8 9e ff ff ff call 6b205100 <_do_pseudo_reloc> +6b205162: 89 ec mov %ebp,%esp +6b205164: 5d pop %ebp +6b205165: c3 ret +6b205166: 90 nop +6b205167: 90 nop +6b205168: 90 nop +6b205169: 90 nop +6b20516a: 90 nop +6b20516b: 90 nop +6b20516c: 90 nop +6b20516d: 90 nop +6b20516e: 90 nop +6b20516f: 90 nop + +6b205170 <___w32_sharedptr_default_unexpected>: +6b205170: 55 push %ebp +6b205171: a1 50 50 2f 6b mov 0x6b2f5050,%eax +6b205176: 89 e5 mov %esp,%ebp +6b205178: 5d pop %ebp +6b205179: 8b 48 04 mov 0x4(%eax),%ecx +6b20517c: ff e1 jmp *%ecx +6b20517e: 89 f6 mov %esi,%esi + +6b205180 <___w32_sharedptr_get>: +6b205180: 55 push %ebp +6b205181: ba 42 00 00 00 mov $0x42,%edx +6b205186: 89 e5 mov %esp,%ebp +6b205188: 53 push %ebx +6b205189: 0f b7 c0 movzwl %ax,%eax +6b20518c: 83 ec 64 sub $0x64,%esp +6b20518f: 89 54 24 08 mov %edx,0x8(%esp) +6b205193: 8d 55 a8 lea 0xffffffa8(%ebp),%edx +6b205196: 31 db xor %ebx,%ebx +6b205198: 89 54 24 04 mov %edx,0x4(%esp) +6b20519c: 89 04 24 mov %eax,(%esp) +6b20519f: e8 5c 03 00 00 call 6b205500 <_GetAtomNameA@12> +6b2051a4: 83 ec 0c sub $0xc,%esp +6b2051a7: 85 c0 test %eax,%eax +6b2051a9: ba 1f 00 00 00 mov $0x1f,%edx +6b2051ae: b9 01 00 00 00 mov $0x1,%ecx +6b2051b3: 75 07 jne 6b2051bc <___w32_sharedptr_get+0x3c> +6b2051b5: eb 1f jmp 6b2051d6 <___w32_sharedptr_get+0x56> +6b2051b7: 01 c9 add %ecx,%ecx +6b2051b9: 4a dec %edx +6b2051ba: 78 0e js 6b2051ca <___w32_sharedptr_get+0x4a> +6b2051bc: 80 7c 2a a8 41 cmpb $0x41,0xffffffa8(%edx,%ebp,1) +6b2051c1: 75 f4 jne 6b2051b7 <___w32_sharedptr_get+0x37> +6b2051c3: 09 cb or %ecx,%ebx +6b2051c5: 01 c9 add %ecx,%ecx +6b2051c7: 4a dec %edx +6b2051c8: 79 f2 jns 6b2051bc <___w32_sharedptr_get+0x3c> +6b2051ca: 83 3b 3c cmpl $0x3c,(%ebx) +6b2051cd: 75 07 jne 6b2051d6 <___w32_sharedptr_get+0x56> +6b2051cf: 89 d8 mov %ebx,%eax +6b2051d1: 8b 5d fc mov 0xfffffffc(%ebp),%ebx +6b2051d4: c9 leave +6b2051d5: c3 ret +6b2051d6: e8 15 03 00 00 call 6b2054f0 <_abort> +6b2051db: 90 nop +6b2051dc: 8d 74 26 00 lea 0x0(%esi),%esi + +6b2051e0 <___w32_sharedptr_initialize>: +6b2051e0: 55 push %ebp +6b2051e1: 89 e5 mov %esp,%ebp +6b2051e3: 57 push %edi +6b2051e4: 56 push %esi +6b2051e5: 53 push %ebx +6b2051e6: 81 ec cc 00 00 00 sub $0xcc,%esp +6b2051ec: 8b 0d 50 50 2f 6b mov 0x6b2f5050,%ecx +6b2051f2: 85 c9 test %ecx,%ecx +6b2051f4: 74 08 je 6b2051fe <___w32_sharedptr_initialize+0x1e> +6b2051f6: 8d 65 f4 lea 0xfffffff4(%ebp),%esp +6b2051f9: 5b pop %ebx +6b2051fa: 5e pop %esi +6b2051fb: 5f pop %edi +6b2051fc: 5d pop %ebp +6b2051fd: c3 ret +6b2051fe: c7 45 98 41 41 41 41 movl $0x41414141,0xffffff98(%ebp) +6b205205: a1 b8 4e 2f 6b mov 0x6b2f4eb8,%eax +6b20520a: 8d 75 98 lea 0xffffff98(%ebp),%esi +6b20520d: c7 45 9c 41 41 41 41 movl $0x41414141,0xffffff9c(%ebp) +6b205214: c7 45 a0 41 41 41 41 movl $0x41414141,0xffffffa0(%ebp) +6b20521b: 89 45 b8 mov %eax,0xffffffb8(%ebp) +6b20521e: a1 bc 4e 2f 6b mov 0x6b2f4ebc,%eax +6b205223: c7 45 a4 41 41 41 41 movl $0x41414141,0xffffffa4(%ebp) +6b20522a: c7 45 a8 41 41 41 41 movl $0x41414141,0xffffffa8(%ebp) +6b205231: 89 45 bc mov %eax,0xffffffbc(%ebp) +6b205234: a1 c0 4e 2f 6b mov 0x6b2f4ec0,%eax +6b205239: c7 45 ac 41 41 41 41 movl $0x41414141,0xffffffac(%ebp) +6b205240: c7 45 b0 41 41 41 41 movl $0x41414141,0xffffffb0(%ebp) +6b205247: 89 45 c0 mov %eax,0xffffffc0(%ebp) +6b20524a: a1 c4 4e 2f 6b mov 0x6b2f4ec4,%eax +6b20524f: c7 45 b4 41 41 41 41 movl $0x41414141,0xffffffb4(%ebp) +6b205256: 89 45 c4 mov %eax,0xffffffc4(%ebp) +6b205259: a1 c8 4e 2f 6b mov 0x6b2f4ec8,%eax +6b20525e: 89 45 c8 mov %eax,0xffffffc8(%ebp) +6b205261: a1 cc 4e 2f 6b mov 0x6b2f4ecc,%eax +6b205266: 89 45 cc mov %eax,0xffffffcc(%ebp) +6b205269: a1 d0 4e 2f 6b mov 0x6b2f4ed0,%eax +6b20526e: 89 45 d0 mov %eax,0xffffffd0(%ebp) +6b205271: a1 d4 4e 2f 6b mov 0x6b2f4ed4,%eax +6b205276: 89 45 d4 mov %eax,0xffffffd4(%ebp) +6b205279: 0f b7 05 d8 4e 2f 6b movzwl 0x6b2f4ed8,%eax +6b205280: 66 89 45 d8 mov %ax,0xffffffd8(%ebp) +6b205284: 89 34 24 mov %esi,(%esp) +6b205287: e8 84 02 00 00 call 6b205510 <_FindAtomA@4> +6b20528c: 0f b7 c0 movzwl %ax,%eax +6b20528f: 83 ec 04 sub $0x4,%esp +6b205292: 85 c0 test %eax,%eax +6b205294: 89 85 44 ff ff ff mov %eax,0xffffff44(%ebp) +6b20529a: 0f 85 3a 01 00 00 jne 6b2053da <___w32_sharedptr_initialize+0x1fa> +6b2052a0: c7 04 24 3c 00 00 00 movl $0x3c,(%esp) +6b2052a7: e8 b4 01 00 00 call 6b205460 <_malloc> +6b2052ac: 85 c0 test %eax,%eax +6b2052ae: 89 c3 mov %eax,%ebx +6b2052b0: 0f 84 58 01 00 00 je 6b20540e <___w32_sharedptr_initialize+0x22e> +6b2052b6: fc cld +6b2052b7: 89 c7 mov %eax,%edi +6b2052b9: 8b 85 44 ff ff ff mov 0xffffff44(%ebp),%eax +6b2052bf: b9 0f 00 00 00 mov $0xf,%ecx +6b2052c4: f3 ab repz stos %eax,%es:(%edi) +6b2052c6: c7 43 04 f0 54 20 6b movl $0x6b2054f0,0x4(%ebx) +6b2052cd: b9 01 00 00 00 mov $0x1,%ecx +6b2052d2: c7 43 08 70 51 20 6b movl $0x6b205170,0x8(%ebx) +6b2052d9: a1 20 50 2f 6b mov 0x6b2f5020,%eax +6b2052de: c7 03 3c 00 00 00 movl $0x3c,(%ebx) +6b2052e4: 8b 15 24 50 2f 6b mov 0x6b2f5024,%edx +6b2052ea: c7 43 28 00 00 00 00 movl $0x0,0x28(%ebx) +6b2052f1: 89 43 14 mov %eax,0x14(%ebx) +6b2052f4: a1 20 60 20 6b mov 0x6b206020,%eax +6b2052f9: 89 53 18 mov %edx,0x18(%ebx) +6b2052fc: 8b 15 24 60 20 6b mov 0x6b206024,%edx +6b205302: 89 43 1c mov %eax,0x1c(%ebx) +6b205305: a1 30 50 2f 6b mov 0x6b2f5030,%eax +6b20530a: 89 53 20 mov %edx,0x20(%ebx) +6b20530d: c7 43 30 ff ff ff ff movl $0xffffffff,0x30(%ebx) +6b205314: 89 43 2c mov %eax,0x2c(%ebx) +6b205317: 8b 15 2c 60 20 6b mov 0x6b20602c,%edx +6b20531d: a1 28 60 20 6b mov 0x6b206028,%eax +6b205322: 89 53 38 mov %edx,0x38(%ebx) +6b205325: ba 1f 00 00 00 mov $0x1f,%edx +6b20532a: 89 43 34 mov %eax,0x34(%ebx) +6b20532d: 8d 76 00 lea 0x0(%esi),%esi +6b205330: 89 d8 mov %ebx,%eax +6b205332: 21 c8 and %ecx,%eax +6b205334: 83 f8 01 cmp $0x1,%eax +6b205337: 19 c0 sbb %eax,%eax +6b205339: 24 20 and $0x20,%al +6b20533b: 01 c9 add %ecx,%ecx +6b20533d: 04 41 add $0x41,%al +6b20533f: 88 84 2a 48 ff ff ff mov %al,0xffffff48(%edx,%ebp,1) +6b205346: 4a dec %edx +6b205347: 79 e7 jns 6b205330 <___w32_sharedptr_initialize+0x150> +6b205349: a1 b8 4e 2f 6b mov 0x6b2f4eb8,%eax +6b20534e: 89 85 68 ff ff ff mov %eax,0xffffff68(%ebp) +6b205354: a1 bc 4e 2f 6b mov 0x6b2f4ebc,%eax +6b205359: 89 85 6c ff ff ff mov %eax,0xffffff6c(%ebp) +6b20535f: a1 c0 4e 2f 6b mov 0x6b2f4ec0,%eax +6b205364: 89 85 70 ff ff ff mov %eax,0xffffff70(%ebp) +6b20536a: a1 c4 4e 2f 6b mov 0x6b2f4ec4,%eax +6b20536f: 89 85 74 ff ff ff mov %eax,0xffffff74(%ebp) +6b205375: a1 c8 4e 2f 6b mov 0x6b2f4ec8,%eax +6b20537a: 89 85 78 ff ff ff mov %eax,0xffffff78(%ebp) +6b205380: a1 cc 4e 2f 6b mov 0x6b2f4ecc,%eax +6b205385: 89 85 7c ff ff ff mov %eax,0xffffff7c(%ebp) +6b20538b: a1 d0 4e 2f 6b mov 0x6b2f4ed0,%eax +6b205390: 89 45 80 mov %eax,0xffffff80(%ebp) +6b205393: a1 d4 4e 2f 6b mov 0x6b2f4ed4,%eax +6b205398: 89 45 84 mov %eax,0xffffff84(%ebp) +6b20539b: 0f b7 05 d8 4e 2f 6b movzwl 0x6b2f4ed8,%eax +6b2053a2: 66 89 45 88 mov %ax,0xffffff88(%ebp) +6b2053a6: 8d 85 48 ff ff ff lea 0xffffff48(%ebp),%eax +6b2053ac: 89 04 24 mov %eax,(%esp) +6b2053af: e8 6c 01 00 00 call 6b205520 <_AddAtomA@4> +6b2053b4: 0f b7 f8 movzwl %ax,%edi +6b2053b7: 83 ec 04 sub $0x4,%esp +6b2053ba: 85 ff test %edi,%edi +6b2053bc: 75 41 jne 6b2053ff <___w32_sharedptr_initialize+0x21f> +6b2053be: 31 d2 xor %edx,%edx +6b2053c0: 85 d2 test %edx,%edx +6b2053c2: 75 1d jne 6b2053e1 <___w32_sharedptr_initialize+0x201> +6b2053c4: 89 1c 24 mov %ebx,(%esp) +6b2053c7: e8 74 00 00 00 call 6b205440 <_free> +6b2053cc: 89 34 24 mov %esi,(%esp) +6b2053cf: e8 3c 01 00 00 call 6b205510 <_FindAtomA@4> +6b2053d4: 83 ec 04 sub $0x4,%esp +6b2053d7: 0f b7 c0 movzwl %ax,%eax +6b2053da: e8 a1 fd ff ff call 6b205180 <___w32_sharedptr_get> +6b2053df: 89 c3 mov %eax,%ebx +6b2053e1: 89 1d 50 50 2f 6b mov %ebx,0x6b2f5050 +6b2053e7: 8d 43 04 lea 0x4(%ebx),%eax +6b2053ea: a3 40 50 2f 6b mov %eax,0x6b2f5040 +6b2053ef: 8d 43 08 lea 0x8(%ebx),%eax +6b2053f2: a3 60 50 2f 6b mov %eax,0x6b2f5060 +6b2053f7: 8d 65 f4 lea 0xfffffff4(%ebp),%esp +6b2053fa: 5b pop %ebx +6b2053fb: 5e pop %esi +6b2053fc: 5f pop %edi +6b2053fd: 5d pop %ebp +6b2053fe: c3 ret +6b2053ff: 89 f8 mov %edi,%eax +6b205401: e8 7a fd ff ff call 6b205180 <___w32_sharedptr_get> +6b205406: 39 d8 cmp %ebx,%eax +6b205408: 89 fa mov %edi,%edx +6b20540a: 75 b2 jne 6b2053be <___w32_sharedptr_initialize+0x1de> +6b20540c: eb b2 jmp 6b2053c0 <___w32_sharedptr_initialize+0x1e0> +6b20540e: e8 dd 00 00 00 call 6b2054f0 <_abort> +6b205413: 90 nop +6b205414: 90 nop +6b205415: 90 nop +6b205416: 90 nop +6b205417: 90 nop +6b205418: 90 nop +6b205419: 90 nop +6b20541a: 90 nop +6b20541b: 90 nop +6b20541c: 90 nop +6b20541d: 90 nop +6b20541e: 90 nop +6b20541f: 90 nop + +6b205420 <___dllonexit>: +6b205420: ff 25 a8 70 2f 6b jmp *0x6b2f70a8 +6b205426: 90 nop +6b205427: 90 nop + ... + +6b205430 <_fflush>: +6b205430: ff 25 b8 70 2f 6b jmp *0x6b2f70b8 +6b205436: 90 nop +6b205437: 90 nop + ... + +6b205440 <_free>: +6b205440: ff 25 bc 70 2f 6b jmp *0x6b2f70bc +6b205446: 90 nop +6b205447: 90 nop + ... + +6b205450 <__errno>: +6b205450: ff 25 ac 70 2f 6b jmp *0x6b2f70ac +6b205456: 90 nop +6b205457: 90 nop + ... + +6b205460 <_malloc>: +6b205460: ff 25 cc 70 2f 6b jmp *0x6b2f70cc +6b205466: 90 nop +6b205467: 90 nop + ... + +6b205470 <_bsearch>: +6b205470: ff 25 b4 70 2f 6b jmp *0x6b2f70b4 +6b205476: 90 nop +6b205477: 90 nop + ... + +6b205480 <_wcslen>: +6b205480: ff 25 dc 70 2f 6b jmp *0x6b2f70dc +6b205486: 90 nop +6b205487: 90 nop + ... + +6b205490 <_towlower>: +6b205490: ff 25 d4 70 2f 6b jmp *0x6b2f70d4 +6b205496: 90 nop +6b205497: 90 nop + ... + +6b2054a0 <_isdigit>: +6b2054a0: ff 25 c0 70 2f 6b jmp *0x6b2f70c0 +6b2054a6: 90 nop +6b2054a7: 90 nop + ... + +6b2054b0 <_sprintf>: +6b2054b0: ff 25 d0 70 2f 6b jmp *0x6b2f70d0 +6b2054b6: 90 nop +6b2054b7: 90 nop + ... + +6b2054c0 <_iswalpha>: +6b2054c0: ff 25 c4 70 2f 6b jmp *0x6b2f70c4 +6b2054c6: 90 nop +6b2054c7: 90 nop + ... + +6b2054d0 <_towupper>: +6b2054d0: ff 25 d8 70 2f 6b jmp *0x6b2f70d8 +6b2054d6: 90 nop +6b2054d7: 90 nop + ... + +6b2054e0 <_iswspace>: +6b2054e0: ff 25 c8 70 2f 6b jmp *0x6b2f70c8 +6b2054e6: 90 nop +6b2054e7: 90 nop + ... + +6b2054f0 <_abort>: +6b2054f0: ff 25 b0 70 2f 6b jmp *0x6b2f70b0 +6b2054f6: 90 nop +6b2054f7: 90 nop + ... + +6b205500 <_GetAtomNameA@12>: +6b205500: ff 25 9c 70 2f 6b jmp *0x6b2f709c +6b205506: 90 nop +6b205507: 90 nop + ... + +6b205510 <_FindAtomA@4>: +6b205510: ff 25 98 70 2f 6b jmp *0x6b2f7098 +6b205516: 90 nop +6b205517: 90 nop + ... + +6b205520 <_AddAtomA@4>: +6b205520: ff 25 94 70 2f 6b jmp *0x6b2f7094 +6b205526: 90 nop +6b205527: 90 nop + ... + +6b205530 <___sjlj_init_ctor>: +6b205530: 55 push %ebp +6b205531: 89 e5 mov %esp,%ebp +6b205533: 5d pop %ebp +6b205534: e9 27 bc ff ff jmp 6b201160 <___do_sjlj_init> +6b205539: 90 nop +6b20553a: 90 nop +6b20553b: 90 nop +6b20553c: 90 nop +6b20553d: 90 nop +6b20553e: 90 nop +6b20553f: 90 nop + +6b205540 <__CTOR_LIST__>: +6b205540: ff (bad) +6b205541: ff (bad) +6b205542: ff (bad) +6b205543: ff 30 pushl (%eax) + +6b205544 <.ctors>: +6b205544: 30 55 20 xor %dl,0x20(%ebp) +6b205547: 6b 00 00 imul $0x0,(%eax),%eax + ... + +6b20554c <__DTOR_LIST__>: +6b20554c: ff (bad) +6b20554d: ff (bad) +6b20554e: ff (bad) +6b20554f: ff 00 incl (%eax) +6b205551: 00 00 add %al,(%eax) + ...