ReactOS.org
Sign In
Sign Up
Sign In
Sign Up
Manage this list
×
Keyboard Shortcuts
Thread View
j
: Next unread message
k
: Previous unread message
j a
: Jump to all threads
j l
: Jump to MailingList overview
2024
December
November
October
September
August
July
June
May
April
March
February
January
2023
December
November
October
September
August
July
June
May
April
March
February
January
2022
December
November
October
September
August
July
June
May
April
March
February
January
2021
December
November
October
September
August
July
June
May
April
March
February
January
2020
December
November
October
September
August
July
June
May
April
March
February
January
2019
December
November
October
September
August
July
June
May
April
March
February
January
2018
December
November
October
September
August
July
June
May
April
March
February
January
2017
December
November
October
September
August
July
June
May
April
March
February
January
2016
December
November
October
September
August
July
June
May
April
March
February
January
2015
December
November
October
September
August
July
June
May
April
March
February
January
2014
December
November
October
September
August
July
June
May
April
March
February
January
2013
December
November
October
September
August
July
June
May
April
March
February
January
2012
December
November
October
September
August
July
June
May
April
March
February
January
2011
December
November
October
September
August
July
June
May
April
March
February
January
2010
December
November
October
September
August
July
June
May
April
March
February
January
2009
December
November
October
September
August
July
June
May
April
March
February
January
2008
December
November
October
September
August
July
June
May
April
March
February
January
2007
December
November
October
September
August
July
June
May
April
March
February
January
2006
December
November
October
September
August
July
June
May
April
March
February
January
2005
December
November
October
September
August
July
June
May
April
March
February
January
2004
December
November
October
September
August
July
June
May
April
March
February
List overview
Download
Ros-diffs
December 2004
----- 2024 -----
December 2024
November 2024
October 2024
September 2024
August 2024
July 2024
June 2024
May 2024
April 2024
March 2024
February 2024
January 2024
----- 2023 -----
December 2023
November 2023
October 2023
September 2023
August 2023
July 2023
June 2023
May 2023
April 2023
March 2023
February 2023
January 2023
----- 2022 -----
December 2022
November 2022
October 2022
September 2022
August 2022
July 2022
June 2022
May 2022
April 2022
March 2022
February 2022
January 2022
----- 2021 -----
December 2021
November 2021
October 2021
September 2021
August 2021
July 2021
June 2021
May 2021
April 2021
March 2021
February 2021
January 2021
----- 2020 -----
December 2020
November 2020
October 2020
September 2020
August 2020
July 2020
June 2020
May 2020
April 2020
March 2020
February 2020
January 2020
----- 2019 -----
December 2019
November 2019
October 2019
September 2019
August 2019
July 2019
June 2019
May 2019
April 2019
March 2019
February 2019
January 2019
----- 2018 -----
December 2018
November 2018
October 2018
September 2018
August 2018
July 2018
June 2018
May 2018
April 2018
March 2018
February 2018
January 2018
----- 2017 -----
December 2017
November 2017
October 2017
September 2017
August 2017
July 2017
June 2017
May 2017
April 2017
March 2017
February 2017
January 2017
----- 2016 -----
December 2016
November 2016
October 2016
September 2016
August 2016
July 2016
June 2016
May 2016
April 2016
March 2016
February 2016
January 2016
----- 2015 -----
December 2015
November 2015
October 2015
September 2015
August 2015
July 2015
June 2015
May 2015
April 2015
March 2015
February 2015
January 2015
----- 2014 -----
December 2014
November 2014
October 2014
September 2014
August 2014
July 2014
June 2014
May 2014
April 2014
March 2014
February 2014
January 2014
----- 2013 -----
December 2013
November 2013
October 2013
September 2013
August 2013
July 2013
June 2013
May 2013
April 2013
March 2013
February 2013
January 2013
----- 2012 -----
December 2012
November 2012
October 2012
September 2012
August 2012
July 2012
June 2012
May 2012
April 2012
March 2012
February 2012
January 2012
----- 2011 -----
December 2011
November 2011
October 2011
September 2011
August 2011
July 2011
June 2011
May 2011
April 2011
March 2011
February 2011
January 2011
----- 2010 -----
December 2010
November 2010
October 2010
September 2010
August 2010
July 2010
June 2010
May 2010
April 2010
March 2010
February 2010
January 2010
----- 2009 -----
December 2009
November 2009
October 2009
September 2009
August 2009
July 2009
June 2009
May 2009
April 2009
March 2009
February 2009
January 2009
----- 2008 -----
December 2008
November 2008
October 2008
September 2008
August 2008
July 2008
June 2008
May 2008
April 2008
March 2008
February 2008
January 2008
----- 2007 -----
December 2007
November 2007
October 2007
September 2007
August 2007
July 2007
June 2007
May 2007
April 2007
March 2007
February 2007
January 2007
----- 2006 -----
December 2006
November 2006
October 2006
September 2006
August 2006
July 2006
June 2006
May 2006
April 2006
March 2006
February 2006
January 2006
----- 2005 -----
December 2005
November 2005
October 2005
September 2005
August 2005
July 2005
June 2005
May 2005
April 2005
March 2005
February 2005
January 2005
----- 2004 -----
December 2004
November 2004
October 2004
September 2004
August 2004
July 2004
June 2004
May 2004
April 2004
March 2004
February 2004
ros-diffs@reactos.org
26 participants
824 discussions
Start a n
N
ew thread
[ion] 12671: Fix some Rtl Prototype inconsistencies, more are in ntifs/winddk but i have fixed those in my header branch for when ntoskrnl will use them.
by ion@svn.reactos.com
Fix some Rtl Prototype inconsistencies, more are in ntifs/winddk but i have fixed those in my header branch for when ntoskrnl will use them. Modified: trunk/reactos/include/ntos/rtl.h Modified: trunk/reactos/lib/rtl/unicode.c _____ Modified: trunk/reactos/include/ntos/rtl.h --- trunk/reactos/include/ntos/rtl.h 2004-12-31 21:26:43 UTC (rev 12670) +++ trunk/reactos/include/ntos/rtl.h 2004-12-31 21:31:39 UTC (rev 12671) @@ -1,4 +1,4 @@ -/* $Id: rtl.h,v 1.41 2004/12/30 18:30:03 ion Exp $ +/* $Id$ * */ #ifndef __DDK_RTL_H @@ -381,7 +381,7 @@ STDCALL RtlAppendUnicodeToString ( PUNICODE_STRING Destination, - PWSTR Source + PCWSTR Source ); SIZE_T STDCALL @@ -861,7 +861,7 @@ BOOLEAN STDCALL RtlCreateUnicodeString (OUT PUNICODE_STRING Destination, - IN PWSTR Source); + IN PCWSTR Source); BOOLEAN STDCALL RtlCreateUnicodeStringFromAsciiz (OUT PUNICODE_STRING Destination, @@ -2791,7 +2791,7 @@ FASTCALL RtlpCreateUnicodeString( IN OUT PUNICODE_STRING UniDest, - IN PWSTR Source, + IN PCWSTR Source, IN POOL_TYPE PoolType); NTSTATUS _____ Modified: trunk/reactos/lib/rtl/unicode.c --- trunk/reactos/lib/rtl/unicode.c 2004-12-31 21:26:43 UTC (rev 12670) +++ trunk/reactos/lib/rtl/unicode.c 2004-12-31 21:31:39 UTC (rev 12671) @@ -2240,7 +2240,7 @@ STDCALL RtlCreateUnicodeString( IN OUT PUNICODE_STRING UniDest, - IN PWSTR Source) + IN PCWSTR Source) { DPRINT("RtlCreateUnicodeString\n"); @@ -2255,7 +2255,7 @@ FASTCALL RtlpCreateUnicodeString( IN OUT PUNICODE_STRING UniDest, - IN PWSTR Source, + IN PCWSTR Source, IN POOL_TYPE PoolType) { ULONG Length; @@ -2392,7 +2392,7 @@ */ NTSTATUS STDCALL RtlAppendUnicodeToString(IN OUT PUNICODE_STRING Destination, - IN PWSTR Source) + IN PCWSTR Source) { ULONG slen;
19 years, 11 months
1
0
0
0
[ion] 12670: Remove generated file
by ion@svn.reactos.com
Remove generated file Deleted: trunk/reactos/lib/unicode/wine_unicode.map _____ Deleted: trunk/reactos/lib/unicode/wine_unicode.map --- trunk/reactos/lib/unicode/wine_unicode.map 2004-12-31 20:05:16 UTC (rev 12669) +++ trunk/reactos/lib/unicode/wine_unicode.map 2004-12-31 21:26:43 UTC (rev 12670) @@ -1,5805 +0,0 @@ - -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 5c je 6b201070 <_DllMainCRTStartup@12+0x70> -6b201014: 89 74 24 04 mov %esi,0x4(%esp) -6b201018: 8b 55 10 mov 0x10(%ebp),%edx -6b20101b: 89 54 24 08 mov %edx,0x8(%esp) -6b20101f: 8b 55 08 mov 0x8(%ebp),%edx -6b201022: 89 14 24 mov %edx,(%esp) -6b201025: e8 26 40 00 00 call 6b205050 <_DllMain@12> -6b20102a: 83 ec 0c sub $0xc,%esp -6b20102d: 83 fe 01 cmp $0x1,%esi -6b201030: 89 c3 mov %eax,%ebx -6b201032: 74 2c je 6b201060 <_DllMainCRTStartup@12+0x60> -6b201034: 85 f6 test %esi,%esi -6b201036: 75 0c jne 6b201044 <_DllMainCRTStartup@12+0x44> -6b201038: 8b 0d 00 50 2f 6b mov 0x6b2f5000,%ecx -6b20103e: 85 c9 test %ecx,%ecx -6b201040: 75 10 jne 6b201052 <_DllMainCRTStartup@12+0x52> -6b201042: 31 db xor %ebx,%ebx -6b201044: 89 d8 mov %ebx,%eax -6b201046: 8b 5d f8 mov 0xfffffff8(%ebp),%ebx -6b201049: 8b 75 fc mov 0xfffffffc(%ebp),%esi -6b20104c: 89 ec mov %ebp,%esp -6b20104e: 5d pop %ebp -6b20104f: c2 0c 00 ret $0xc -6b201052: e8 59 00 00 00 call 6b2010b0 <___dll_exit> -6b201057: eb eb jmp 6b201044 <_DllMainCRTStartup@12+0x44> -6b201059: 8d b4 26 00 00 00 00 lea 0x0(%esi),%esi -6b201060: 85 c0 test %eax,%eax -6b201062: 75 d0 jne 6b201034 <_DllMainCRTStartup@12+0x34> -6b201064: e8 47 00 00 00 call 6b2010b0 <___dll_exit> -6b201069: eb c9 jmp 6b201034 <_DllMainCRTStartup@12+0x34> -6b20106b: 90 nop -6b20106c: 8d 74 26 00 lea 0x0(%esi),%esi -6b201070: c7 04 24 80 00 00 00 movl $0x80,(%esp) -6b201077: e8 04 44 00 00 call 6b205480 <_malloc> -6b20107c: a3 00 50 2f 6b mov %eax,0x6b2f5000 -6b201081: 85 c0 test %eax,%eax -6b201083: 74 1a je 6b20109f <_DllMainCRTStartup@12+0x9f> -6b201085: c7 00 00 00 00 00 movl $0x0,(%eax) -6b20108b: a3 10 50 2f 6b mov %eax,0x6b2f5010 -6b201090: e8 cb 40 00 00 call 6b205160 <__pei386_runtime_relocator> -6b201095: e8 56 40 00 00 call 6b2050f0 <___main> -6b20109a: e9 75 ff ff ff jmp 6b201014 <_DllMainCRTStartup@12+0x14> -6b20109f: e8 cc 43 00 00 call 6b205470 <__errno> -6b2010a4: c7 00 0c 00 00 00 movl $0xc,(%eax) -6b2010aa: 31 c0 xor %eax,%eax -6b2010ac: eb 98 jmp 6b201046 <_DllMainCRTStartup@12+0x46> -6b2010ae: 89 f6 mov %esi,%esi - -6b2010b0 <___dll_exit>: -6b2010b0: 55 push %ebp -6b2010b1: 89 e5 mov %esp,%ebp -6b2010b3: 83 ec 08 sub $0x8,%esp -6b2010b6: 89 5d fc mov %ebx,0xfffffffc(%ebp) -6b2010b9: 8b 15 00 50 2f 6b mov 0x6b2f5000,%edx -6b2010bf: 85 d2 test %edx,%edx -6b2010c1: 74 29 je 6b2010ec <___dll_exit+0x3c> -6b2010c3: 8b 1d 10 50 2f 6b mov 0x6b2f5010,%ebx -6b2010c9: 83 eb 04 sub $0x4,%ebx -6b2010cc: 39 d3 cmp %edx,%ebx -6b2010ce: 72 0d jb 6b2010dd <___dll_exit+0x2d> -6b2010d0: 8b 03 mov (%ebx),%eax -6b2010d2: 85 c0 test %eax,%eax -6b2010d4: 75 2a jne 6b201100 <___dll_exit+0x50> -6b2010d6: 83 eb 04 sub $0x4,%ebx -6b2010d9: 39 d3 cmp %edx,%ebx -6b2010db: 73 f3 jae 6b2010d0 <___dll_exit+0x20> -6b2010dd: 89 14 24 mov %edx,(%esp) -6b2010e0: e8 7b 43 00 00 call 6b205460 <_free> -6b2010e5: 31 c0 xor %eax,%eax -6b2010e7: a3 00 50 2f 6b mov %eax,0x6b2f5000 -6b2010ec: c7 04 24 00 00 00 00 movl $0x0,(%esp) -6b2010f3: e8 58 43 00 00 call 6b205450 <_fflush> -6b2010f8: 8b 5d fc mov 0xfffffffc(%ebp),%ebx -6b2010fb: 89 ec mov %ebp,%esp -6b2010fd: 5d pop %ebp -6b2010fe: c3 ret -6b2010ff: 90 nop -6b201100: ff d0 call *%eax -6b201102: 8b 15 00 50 2f 6b mov 0x6b2f5000,%edx -6b201108: eb cc jmp 6b2010d6 <___dll_exit+0x26> -6b20110a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi - -6b201110 <_atexit>: -6b201110: 55 push %ebp -6b201111: 89 e5 mov %esp,%ebp -6b201113: 83 ec 18 sub $0x18,%esp -6b201116: c7 44 24 08 10 50 2f movl $0x6b2f5010,0x8(%esp) -6b20111d: 6b -6b20111e: 8b 55 08 mov 0x8(%ebp),%edx -6b201121: c7 44 24 04 00 50 2f movl $0x6b2f5000,0x4(%esp) -6b201128: 6b -6b201129: 89 14 24 mov %edx,(%esp) -6b20112c: e8 0f 43 00 00 call 6b205440 <___dllonexit> -6b201131: 85 c0 test %eax,%eax -6b201133: 0f 95 c2 setne %dl -6b201136: 89 ec mov %ebp,%esp -6b201138: 5d pop %ebp -6b201139: 0f b6 c2 movzbl %dl,%eax -6b20113c: 48 dec %eax -6b20113d: c3 ret -6b20113e: 89 f6 mov %esi,%esi - -6b201140 <__onexit>: -6b201140: 55 push %ebp -6b201141: 89 e5 mov %esp,%ebp -6b201143: 83 ec 18 sub $0x18,%esp -6b201146: c7 44 24 08 10 50 2f movl $0x6b2f5010,0x8(%esp) -6b20114d: 6b -6b20114e: 8b 55 08 mov 0x8(%ebp),%edx -6b201151: c7 44 24 04 00 50 2f movl $0x6b2f5000,0x4(%esp) -6b201158: 6b -6b201159: 89 14 24 mov %edx,(%esp) -6b20115c: e8 df 42 00 00 call 6b205440 <___dllonexit> -6b201161: 89 ec mov %ebp,%esp -6b201163: 5d pop %ebp -6b201164: c3 ret -6b201165: 90 nop -6b201166: 90 nop -6b201167: 90 nop -6b201168: 90 nop -6b201169: 90 nop -6b20116a: 90 nop -6b20116b: 90 nop -6b20116c: 90 nop -6b20116d: 90 nop -6b20116e: 90 nop -6b20116f: 90 nop - -6b201170 <___do_sjlj_init>: -6b201170: 55 push %ebp -6b201171: 89 e5 mov %esp,%ebp -6b201173: 5d pop %ebp -6b201174: e9 87 40 00 00 jmp 6b205200 <___w32_sharedptr_initialize> -6b201179: 90 nop -6b20117a: 90 nop -6b20117b: 90 nop -6b20117c: 90 nop -6b20117d: 90 nop -6b20117e: 90 nop -6b20117f: 90 nop - -6b201180 <_cmp_codepage>: -6b201180: 55 push %ebp -6b201181: 89 e5 mov %esp,%ebp -6b201183: 8b 45 0c mov 0xc(%ebp),%eax -6b201186: 8b 00 mov (%eax),%eax -6b201188: 8b 10 mov (%eax),%edx -6b20118a: 8b 45 08 mov 0x8(%ebp),%eax -6b20118d: 29 d0 sub %edx,%eax -6b20118f: 5d pop %ebp -6b201190: c3 ret - -6b201191 <_wine_cp_get_table>: -6b201191: 55 push %ebp -6b201192: 89 e5 mov %esp,%ebp -6b201194: 83 ec 08 sub $0x8,%esp -6b201197: 83 ec 0c sub $0xc,%esp -6b20119a: 68 80 11 20 6b push $0x6b201180 -6b20119f: 6a 04 push $0x4 -6b2011a1: 6a 3b push $0x3b -6b2011a3: 68 40 c7 21 6b push $0x6b21c740 -6b2011a8: ff 75 08 pushl 0x8(%ebp) -6b2011ab: e8 e0 42 00 00 call 6b205490 <_bsearch> -6b2011b0: 83 c4 20 add $0x20,%esp -6b2011b3: 89 45 fc mov %eax,0xfffffffc(%ebp) -6b2011b6: 8b 45 fc mov 0xfffffffc(%ebp),%eax -6b2011b9: 85 c0 test %eax,%eax -6b2011bb: 75 09 jne 6b2011c6 <_wine_cp_get_table+0x35> -6b2011bd: c7 45 f8 00 00 00 00 movl $0x0,0xfffffff8(%ebp) -6b2011c4: eb 08 jmp 6b2011ce <_wine_cp_get_table+0x3d> -6b2011c6: 8b 45 fc mov 0xfffffffc(%ebp),%eax -6b2011c9: 8b 00 mov (%eax),%eax -6b2011cb: 89 45 f8 mov %eax,0xfffffff8(%ebp) -6b2011ce: 8b 45 f8 mov 0xfffffff8(%ebp),%eax -6b2011d1: c9 leave -6b2011d2: c3 ret - -6b2011d3 <_wine_cp_enum_table>: -6b2011d3: 55 push %ebp -6b2011d4: 89 e5 mov %esp,%ebp -6b2011d6: 83 ec 04 sub $0x4,%esp -6b2011d9: 83 7d 08 3a cmpl $0x3a,0x8(%ebp) -6b2011dd: 76 09 jbe 6b2011e8 <_wine_cp_enum_table+0x15> -6b2011df: c7 45 fc 00 00 00 00 movl $0x0,0xfffffffc(%ebp) -6b2011e6: eb 0d jmp 6b2011f5 <_wine_cp_enum_table+0x22> -6b2011e8: 8b 45 08 mov 0x8(%ebp),%eax -6b2011eb: 8b 04 85 40 c7 21 6b mov 0x6b21c740(,%eax,4),%eax -6b2011f2: 89 45 fc mov %eax,0xfffffffc(%ebp) -6b2011f5: 8b 45 fc mov 0xfffffffc(%ebp),%eax -6b2011f8: c9 leave -6b2011f9: c3 ret -6b2011fa: 90 nop -6b2011fb: 90 nop -6b2011fc: 90 nop -6b2011fd: 90 nop -6b2011fe: 90 nop -6b2011ff: 90 nop - -6b201200 <_wine_fold_string>: -6b201200: 55 push %ebp -6b201201: 89 e5 mov %esp,%ebp -6b201203: 83 ec 18 sub $0x18,%esp -6b201206: 8b 45 14 mov 0x14(%ebp),%eax -6b201209: 89 45 fc mov %eax,0xfffffffc(%ebp) -6b20120c: 83 7d 10 ff cmpl $0xffffffff,0x10(%ebp) -6b201210: 75 12 jne 6b201224 <_wine_fold_string+0x24> -6b201212: 83 ec 0c sub $0xc,%esp -6b201215: ff 75 0c pushl 0xc(%ebp) -6b201218: e8 83 42 00 00 call 6b2054a0 <_wcslen> -6b20121d: 83 c4 10 add $0x10,%esp -6b201220: 40 inc %eax -6b201221: 89 45 10 mov %eax,0x10(%ebp) -6b201224: 83 7d 18 00 cmpl $0x0,0x18(%ebp) -6b201228: 75 5e jne 6b201288 <_wine_fold_string+0x88> -6b20122a: 8b 45 10 mov 0x10(%ebp),%eax -6b20122d: 89 45 18 mov %eax,0x18(%ebp) -6b201230: 8b 45 08 mov 0x8(%ebp),%eax -6b201233: c1 e8 0d shr $0xd,%eax -6b201236: 83 e0 01 and $0x1,%eax -6b201239: 85 c0 test %eax,%eax -6b20123b: 74 31 je 6b20126e <_wine_fold_string+0x6e> -6b20123d: 8d 45 10 lea 0x10(%ebp),%eax -6b201240: ff 08 decl (%eax) -6b201242: 83 7d 10 ff cmpl $0xffffffff,0x10(%ebp) -6b201246: 74 35 je 6b20127d <_wine_fold_string+0x7d> -6b201248: 83 ec 0c sub $0xc,%esp -6b20124b: 8b 45 0c mov 0xc(%ebp),%eax -6b20124e: 66 8b 00 mov (%eax),%ax -6b201251: 25 ff ff 00 00 and $0xffff,%eax -6b201256: 50 push %eax -6b201257: e8 ce 02 00 00 call 6b20152a <_get_ligature_len> -6b20125c: 83 c4 10 add $0x10,%esp -6b20125f: 89 c2 mov %eax,%edx -6b201261: 8d 45 18 lea 0x18(%ebp),%eax -6b201264: 01 10 add %edx,(%eax) -6b201266: 8d 45 0c lea 0xc(%ebp),%eax -6b201269: 83 00 02 addl $0x2,(%eax) -6b20126c: eb cf jmp 6b20123d <_wine_fold_string+0x3d> -6b20126e: 8b 45 08 mov 0x8(%ebp),%eax -6b201271: c1 e8 06 shr $0x6,%eax -6b201274: 83 e0 01 and $0x1,%eax -6b201277: 85 c0 test %eax,%eax -6b201279: 74 02 je 6b20127d <_wine_fold_string+0x7d> -6b20127b: eb 00 jmp 6b20127d <_wine_fold_string+0x7d> -6b20127d: 8b 45 18 mov 0x18(%ebp),%eax -6b201280: 89 45 ec mov %eax,0xffffffec(%ebp) -6b201283: e9 78 01 00 00 jmp 6b201400 <_wine_fold_string+0x200> -6b201288: 8b 45 10 mov 0x10(%ebp),%eax -6b20128b: 3b 45 18 cmp 0x18(%ebp),%eax -6b20128e: 7e 0c jle 6b20129c <_wine_fold_string+0x9c> -6b201290: c7 45 ec 00 00 00 00 movl $0x0,0xffffffec(%ebp) -6b201297: e9 64 01 00 00 jmp 6b201400 <_wine_fold_string+0x200> -6b20129c: 8b 55 10 mov 0x10(%ebp),%edx -6b20129f: 8d 45 18 lea 0x18(%ebp),%eax -6b2012a2: 29 10 sub %edx,(%eax) -6b2012a4: c7 45 f4 00 00 00 00 movl $0x0,0xfffffff4(%ebp) -6b2012ab: 8b 45 f4 mov 0xfffffff4(%ebp),%eax -6b2012ae: 3b 45 10 cmp 0x10(%ebp),%eax -6b2012b1: 0f 8d 3c 01 00 00 jge 6b2013f3 <_wine_fold_string+0x1f3> -6b2012b7: 8b 45 0c mov 0xc(%ebp),%eax -6b2012ba: 66 8b 00 mov (%eax),%ax -6b2012bd: 66 89 45 f2 mov %ax,0xfffffff2(%ebp) -6b2012c1: 8b 45 08 mov 0x8(%ebp),%eax -6b2012c4: c1 e8 0d shr $0xd,%eax -6b2012c7: 83 e0 01 and $0x1,%eax -6b2012ca: 85 c0 test %eax,%eax -6b2012cc: 0f 84 a4 00 00 00 je 6b201376 <_wine_fold_string+0x176> -6b2012d2: 83 ec 0c sub $0xc,%esp -6b2012d5: 66 8b 45 f2 mov 0xfffffff2(%ebp),%ax -6b2012d9: 25 ff ff 00 00 and $0xffff,%eax -6b2012de: 50 push %eax -6b2012df: e8 bb 01 00 00 call 6b20149f <_get_ligature> -6b2012e4: 83 c4 10 add $0x10,%esp -6b2012e7: 89 45 f8 mov %eax,0xfffffff8(%ebp) -6b2012ea: 8b 45 f8 mov 0xfffffff8(%ebp),%eax -6b2012ed: 66 83 38 00 cmpw $0x0,(%eax) -6b2012f1: 0f 84 8e 00 00 00 je 6b201385 <_wine_fold_string+0x185> -6b2012f7: 8d 45 18 lea 0x18(%ebp),%eax -6b2012fa: ff 08 decl (%eax) -6b2012fc: 83 7d 18 ff cmpl $0xffffffff,0x18(%ebp) -6b201300: 75 0c jne 6b20130e <_wine_fold_string+0x10e> -6b201302: c7 45 ec 00 00 00 00 movl $0x0,0xffffffec(%ebp) -6b201309: e9 f2 00 00 00 jmp 6b201400 <_wine_fold_string+0x200> -6b20130e: 8b 55 14 mov 0x14(%ebp),%edx -6b201311: 8b 45 f8 mov 0xfffffff8(%ebp),%eax -6b201314: 66 8b 00 mov (%eax),%ax -6b201317: 66 89 02 mov %ax,(%edx) -6b20131a: 8b 45 f8 mov 0xfffffff8(%ebp),%eax -6b20131d: 83 c0 04 add $0x4,%eax -6b201320: 66 83 38 00 cmpw $0x0,(%eax) -6b201324: 74 3b je 6b201361 <_wine_fold_string+0x161> -6b201326: 8d 45 18 lea 0x18(%ebp),%eax -6b201329: ff 08 decl (%eax) -6b20132b: 83 7d 18 ff cmpl $0xffffffff,0x18(%ebp) -6b20132f: 75 0c jne 6b20133d <_wine_fold_string+0x13d> -6b201331: c7 45 ec 00 00 00 00 movl $0x0,0xffffffec(%ebp) -6b201338: e9 c3 00 00 00 jmp 6b201400 <_wine_fold_string+0x200> -6b20133d: 8d 45 14 lea 0x14(%ebp),%eax -6b201340: 83 00 02 addl $0x2,(%eax) -6b201343: 8b 55 14 mov 0x14(%ebp),%edx -6b201346: 8b 45 f8 mov 0xfffffff8(%ebp),%eax -6b201349: 83 c0 02 add $0x2,%eax -6b20134c: 66 8b 00 mov (%eax),%ax -6b20134f: 66 89 02 mov %ax,(%edx) -6b201352: 8b 45 f8 mov 0xfffffff8(%ebp),%eax -6b201355: 83 c0 04 add $0x4,%eax -6b201358: 66 8b 00 mov (%eax),%ax -6b20135b: 66 89 45 f2 mov %ax,0xfffffff2(%ebp) -6b20135f: eb 0d jmp 6b20136e <_wine_fold_string+0x16e> -6b201361: 8b 45 f8 mov 0xfffffff8(%ebp),%eax -6b201364: 83 c0 02 add $0x2,%eax -6b201367: 66 8b 00 mov (%eax),%ax -6b20136a: 66 89 45 f2 mov %ax,0xfffffff2(%ebp) -6b20136e: 8d 45 14 lea 0x14(%ebp),%eax -6b201371: 83 00 02 addl $0x2,(%eax) -6b201374: eb 0f jmp 6b201385 <_wine_fold_string+0x185> -6b201376: 8b 45 08 mov 0x8(%ebp),%eax -6b201379: c1 e8 06 shr $0x6,%eax -6b20137c: 83 e0 01 and $0x1,%eax -6b20137f: 85 c0 test %eax,%eax -6b201381: 74 02 je 6b201385 <_wine_fold_string+0x185> -6b201383: eb 00 jmp 6b201385 <_wine_fold_string+0x185> -6b201385: 8b 45 08 mov 0x8(%ebp),%eax -6b201388: c1 e8 07 shr $0x7,%eax -6b20138b: 83 e0 01 and $0x1,%eax -6b20138e: 85 c0 test %eax,%eax -6b201390: 74 19 je 6b2013ab <_wine_fold_string+0x1ab> -6b201392: 83 ec 0c sub $0xc,%esp -6b201395: 66 8b 45 f2 mov 0xfffffff2(%ebp),%ax -6b201399: 25 ff ff 00 00 and $0xffff,%eax -6b20139e: 50 push %eax -6b20139f: e8 ae 00 00 00 call 6b201452 <_to_unicode_digit> -6b2013a4: 83 c4 10 add $0x10,%esp -6b2013a7: 66 89 45 f2 mov %ax,0xfffffff2(%ebp) -6b2013ab: 8b 45 08 mov 0x8(%ebp),%eax -6b2013ae: c1 e8 04 shr $0x4,%eax -6b2013b1: 83 e0 01 and $0x1,%eax -6b2013b4: 85 c0 test %eax,%eax -6b2013b6: 74 19 je 6b2013d1 <_wine_fold_string+0x1d1> -6b2013b8: 83 ec 0c sub $0xc,%esp -6b2013bb: 66 8b 45 f2 mov 0xfffffff2(%ebp),%ax -6b2013bf: 25 ff ff 00 00 and $0xffff,%eax -6b2013c4: 50 push %eax -6b2013c5: e8 3b 00 00 00 call 6b201405 <_to_unicode_native> -6b2013ca: 83 c4 10 add $0x10,%esp -6b2013cd: 66 89 45 f2 mov %ax,0xfffffff2(%ebp) -6b2013d1: 8b 45 14 mov 0x14(%ebp),%eax -6b2013d4: 89 c2 mov %eax,%edx -6b2013d6: 66 8b 45 f2 mov 0xfffffff2(%ebp),%ax -6b2013da: 66 89 02 mov %ax,(%edx) -6b2013dd: 8d 45 14 lea 0x14(%ebp),%eax -6b2013e0: 83 00 02 addl $0x2,(%eax) -6b2013e3: 8d 45 0c lea 0xc(%ebp),%eax -6b2013e6: 83 00 02 addl $0x2,(%eax) -6b2013e9: 8d 45 f4 lea 0xfffffff4(%ebp),%eax -6b2013ec: ff 00 incl (%eax) -6b2013ee: e9 b8 fe ff ff jmp 6b2012ab <_wine_fold_string+0xab> -6b2013f3: 8b 55 fc mov 0xfffffffc(%ebp),%edx -6b2013f6: 8b 45 14 mov 0x14(%ebp),%eax -6b2013f9: 29 d0 sub %edx,%eax -6b2013fb: d1 f8 sar %eax -6b2013fd: 89 45 ec mov %eax,0xffffffec(%ebp) -6b201400: 8b 45 ec mov 0xffffffec(%ebp),%eax -6b201403: c9 leave -6b201404: c3 ret - -6b201405 <_to_unicode_native>: -6b201405: 55 push %ebp -6b201406: 89 e5 mov %esp,%ebp -6b201408: 83 ec 04 sub $0x4,%esp -6b20140b: 8b 45 08 mov 0x8(%ebp),%eax -6b20140e: 66 89 45 fe mov %ax,0xfffffffe(%ebp) -6b201412: 66 8b 45 fe mov 0xfffffffe(%ebp),%ax -6b201416: 66 c1 e8 08 shr $0x8,%ax -6b20141a: 25 ff ff 00 00 and $0xffff,%eax -6b20141f: 66 8b 84 00 60 bf 20 mov 0x6b20bf60(%eax,%eax,1),%ax -6b201426: 6b -6b201427: 89 c2 mov %eax,%edx -6b201429: 81 e2 ff ff 00 00 and $0xffff,%edx -6b20142f: 66 8b 45 fe mov 0xfffffffe(%ebp),%ax -6b201433: 25 ff ff 00 00 and $0xffff,%eax -6b201438: 25 ff 00 00 00 and $0xff,%eax -6b20143d: 01 c2 add %eax,%edx -6b20143f: 66 8b 45 fe mov 0xfffffffe(%ebp),%ax -6b201443: 66 03 84 12 60 bf 20 add 0x6b20bf60(%edx,%edx,1),%ax -6b20144a: 6b -6b20144b: 25 ff ff 00 00 and $0xffff,%eax -6b201450: c9 leave -6b201451: c3 ret - -6b201452 <_to_unicode_digit>: -6b201452: 55 push %ebp -6b201453: 89 e5 mov %esp,%ebp -6b201455: 83 ec 04 sub $0x4,%esp -6b201458: 8b 45 08 mov 0x8(%ebp),%eax -6b20145b: 66 89 45 fe mov %ax,0xfffffffe(%ebp) -6b20145f: 66 8b 45 fe mov 0xfffffffe(%ebp),%ax -6b201463: 66 c1 e8 08 shr $0x8,%ax -6b201467: 25 ff ff 00 00 and $0xffff,%eax -6b20146c: 66 8b 84 00 80 9e 20 mov 0x6b209e80(%eax,%eax,1),%ax -6b201473: 6b -6b201474: 89 c2 mov %eax,%edx -6b201476: 81 e2 ff ff 00 00 and $0xffff,%edx -6b20147c: 66 8b 45 fe mov 0xfffffffe(%ebp),%ax -6b201480: 25 ff ff 00 00 and $0xffff,%eax -6b201485: 25 ff 00 00 00 and $0xff,%eax -6b20148a: 01 c2 add %eax,%edx -6b20148c: 66 8b 45 fe mov 0xfffffffe(%ebp),%ax -6b201490: 66 03 84 12 80 9e 20 add 0x6b209e80(%edx,%edx,1),%ax -6b201497: 6b -6b201498: 25 ff ff 00 00 and $0xffff,%eax -6b20149d: c9 leave -6b20149e: c3 ret - -6b20149f <_get_ligature>: -6b20149f: 55 push %ebp -6b2014a0: 89 e5 mov %esp,%ebp -6b2014a2: 83 ec 14 sub $0x14,%esp -6b2014a5: 8b 45 08 mov 0x8(%ebp),%eax -6b2014a8: 66 89 45 fe mov %ax,0xfffffffe(%ebp) -6b2014ac: c7 45 f8 00 00 00 00 movl $0x0,0xfffffff8(%ebp) -6b2014b3: c7 45 f4 22 00 00 00 movl $0x22,0xfffffff4(%ebp) -6b2014ba: 8b 45 f8 mov 0xfffffff8(%ebp),%eax -6b2014bd: 3b 45 f4 cmp 0xfffffff4(%ebp),%eax -6b2014c0: 7f 5c jg 6b20151e <_get_ligature+0x7f> -6b2014c2: 8b 45 f4 mov 0xfffffff4(%ebp),%eax -6b2014c5: 8b 55 f8 mov 0xfffffff8(%ebp),%edx -6b2014c8: 01 c2 add %eax,%edx -6b2014ca: 89 d0 mov %edx,%eax -6b2014cc: c1 f8 1f sar $0x1f,%eax -6b2014cf: c1 e8 1f shr $0x1f,%eax -6b2014d2: 8d 04 02 lea (%edx,%eax,1),%eax -6b2014d5: d1 f8 sar %eax -6b2014d7: 89 45 f0 mov %eax,0xfffffff0(%ebp) -6b2014da: 8b 45 f0 mov 0xfffffff0(%ebp),%eax -6b2014dd: 66 8b 84 00 40 c8 21 mov 0x6b21c840(%eax,%eax,1),%ax -6b2014e4: 6b -6b2014e5: 66 3b 45 fe cmp 0xfffffffe(%ebp),%ax -6b2014e9: 73 09 jae 6b2014f4 <_get_ligature+0x55> -6b2014eb: 8b 45 f0 mov 0xfffffff0(%ebp),%eax -6b2014ee: 40 inc %eax -6b2014ef: 89 45 f8 mov %eax,0xfffffff8(%ebp) -6b2014f2: eb c6 jmp 6b2014ba <_get_ligature+0x1b> -6b2014f4: 8b 45 f0 mov 0xfffffff0(%ebp),%eax -6b2014f7: 66 8b 84 00 40 c8 21 mov 0x6b21c840(%eax,%eax,1),%ax -6b2014fe: 6b -6b2014ff: 66 3b 45 fe cmp 0xfffffffe(%ebp),%ax -6b201503: 76 09 jbe 6b20150e <_get_ligature+0x6f> -6b201505: 8b 45 f0 mov 0xfffffff0(%ebp),%eax -6b201508: 48 dec %eax -6b201509: 89 45 f4 mov %eax,0xfffffff4(%ebp) -6b20150c: eb ac jmp 6b2014ba <_get_ligature+0x1b> -6b20150e: 8b 45 f0 mov 0xfffffff0(%ebp),%eax -6b201511: c1 e0 03 shl $0x3,%eax -6b201514: 05 a0 c8 21 6b add $0x6b21c8a0,%eax -6b201519: 89 45 ec mov %eax,0xffffffec(%ebp) -6b20151c: eb 07 jmp 6b201525 <_get_ligature+0x86> -6b20151e: c7 45 ec b8 c9 21 6b movl $0x6b21c9b8,0xffffffec(%ebp) -6b201525: 8b 45 ec mov 0xffffffec(%ebp),%eax -6b201528: c9 leave -6b201529: c3 ret - -6b20152a <_get_ligature_len>: -6b20152a: 55 push %ebp -6b20152b: 89 e5 mov %esp,%ebp -6b20152d: 83 ec 14 sub $0x14,%esp -6b201530: 8b 45 08 mov 0x8(%ebp),%eax -6b201533: 66 89 45 fe mov %ax,0xfffffffe(%ebp) -6b201537: c7 45 f8 00 00 00 00 movl $0x0,0xfffffff8(%ebp) -6b20153e: c7 45 f4 22 00 00 00 movl $0x22,0xfffffff4(%ebp) -6b201545: 8b 45 f8 mov 0xfffffff8(%ebp),%eax -6b201548: 3b 45 f4 cmp 0xfffffff4(%ebp),%eax -6b20154b: 7f 61 jg 6b2015ae <_get_ligature_len+0x84> -6b20154d: 8b 45 f4 mov 0xfffffff4(%ebp),%eax -6b201550: 8b 55 f8 mov 0xfffffff8(%ebp),%edx -6b201553: 01 c2 add %eax,%edx -6b201555: 89 d0 mov %edx,%eax -6b201557: c1 f8 1f sar $0x1f,%eax -6b20155a: c1 e8 1f shr $0x1f,%eax -6b20155d: 8d 04 02 lea (%edx,%eax,1),%eax -6b201560: d1 f8 sar %eax -6b201562: 89 45 f0 mov %eax,0xfffffff0(%ebp) -6b201565: 8b 45 f0 mov 0xfffffff0(%ebp),%eax -6b201568: 66 8b 84 00 40 c8 21 mov 0x6b21c840(%eax,%eax,1),%ax -6b20156f: 6b -6b201570: 66 3b 45 fe cmp 0xfffffffe(%ebp),%ax -6b201574: 73 09 jae 6b20157f <_get_ligature_len+0x55> -6b201576: 8b 45 f0 mov 0xfffffff0(%ebp),%eax -6b201579: 40 inc %eax -6b20157a: 89 45 f8 mov %eax,0xfffffff8(%ebp) -6b20157d: eb c6 jmp 6b201545 <_get_ligature_len+0x1b> -6b20157f: 8b 45 f0 mov 0xfffffff0(%ebp),%eax -6b201582: 66 8b 84 00 40 c8 21 mov 0x6b21c840(%eax,%eax,1),%ax -6b201589: 6b -6b20158a: 66 3b 45 fe cmp 0xfffffffe(%ebp),%ax -6b20158e: 76 09 jbe 6b201599 <_get_ligature_len+0x6f> -6b201590: 8b 45 f0 mov 0xfffffff0(%ebp),%eax -6b201593: 48 dec %eax -6b201594: 89 45 f4 mov %eax,0xfffffff4(%ebp) -6b201597: eb ac jmp 6b201545 <_get_ligature_len+0x1b> -6b201599: 8b 45 f0 mov 0xfffffff0(%ebp),%eax -6b20159c: 66 8b 04 c5 a6 c8 21 mov 0x6b21c8a6(,%eax,8),%ax -6b2015a3: 6b -6b2015a4: 25 ff ff 00 00 and $0xffff,%eax -6b2015a9: 89 45 ec mov %eax,0xffffffec(%ebp) -6b2015ac: eb 07 jmp 6b2015b5 <_get_ligature_len+0x8b> -6b2015ae: c7 45 ec 00 00 00 00 movl $0x0,0xffffffec(%ebp) -6b2015b5: 8b 45 ec mov 0xffffffec(%ebp),%eax -6b2015b8: c9 leave -6b2015b9: c3 ret -6b2015ba: 90 nop -6b2015bb: 90 nop -6b2015bc: 90 nop -6b2015bd: 90 nop -6b2015be: 90 nop -6b2015bf: 90 nop - -6b2015c0 <_get_decomposition>: -6b2015c0: 55 push %ebp -6b2015c1: 89 e5 mov %esp,%ebp -6b2015c3: 83 ec 10 sub $0x10,%esp -6b2015c6: 8b 45 08 mov 0x8(%ebp),%eax -6b2015c9: 66 89 45 fe mov %ax,0xfffffffe(%ebp) -6b2015cd: c7 45 f8 a0 a3 21 6b movl $0x6b21a3a0,0xfffffff8(%ebp) -6b2015d4: 8b 55 0c mov 0xc(%ebp),%edx -6b2015d7: 66 8b 45 fe mov 0xfffffffe(%ebp),%ax -6b2015db: 66 89 02 mov %ax,(%edx) -6b2015de: 66 8b 45 fe mov 0xfffffffe(%ebp),%ax -6b2015e2: 66 c1 e8 08 shr $0x8,%ax -6b2015e6: 25 ff ff 00 00 and $0xffff,%eax -6b2015eb: 8d 14 00 lea (%eax,%eax,1),%edx -6b2015ee: 8b 45 f8 mov 0xfffffff8(%ebp),%eax -6b2015f1: 66 8b 04 02 mov (%edx,%eax,1),%ax -6b2015f5: 25 ff ff 00 00 and $0xffff,%eax -6b2015fa: 01 c0 add %eax,%eax -6b2015fc: 05 a0 a3 21 6b add $0x6b21a3a0,%eax -6b201601: 89 45 f8 mov %eax,0xfffffff8(%ebp) -6b201604: 66 8b 45 fe mov 0xfffffffe(%ebp),%ax -6b201608: 25 ff ff 00 00 and $0xffff,%eax -6b20160d: 83 e0 0f and $0xf,%eax -6b201610: 8d 0c 00 lea (%eax,%eax,1),%ecx -6b201613: 66 8b 45 fe mov 0xfffffffe(%ebp),%ax -6b201617: 66 c1 e8 04 shr $0x4,%ax -6b20161b: 25 ff ff 00 00 and $0xffff,%eax -6b201620: 83 e0 0f and $0xf,%eax -6b201623: 8d 14 00 lea (%eax,%eax,1),%edx -6b201626: 8b 45 f8 mov 0xfffffff8(%ebp),%eax -6b201629: 66 8b 04 02 mov (%edx,%eax,1),%ax -6b20162d: 25 ff ff 00 00 and $0xffff,%eax -6b201632: 8d 04 01 lea (%ecx,%eax,1),%eax -6b201635: 01 c0 add %eax,%eax -6b201637: 05 a0 a3 21 6b add $0x6b21a3a0,%eax -6b20163c: 89 45 f8 mov %eax,0xfffffff8(%ebp) -6b20163f: 8b 45 f8 mov 0xfffffff8(%ebp),%eax -6b201642: 66 83 38 00 cmpw $0x0,(%eax) -6b201646: 75 09 jne 6b201651 <_get_decomposition+0x91> -6b201648: c7 45 f0 01 00 00 00 movl $0x1,0xfffffff0(%ebp) -6b20164f: eb 58 jmp 6b2016a9 <_get_decomposition+0xe9> -6b201651: 83 7d 10 01 cmpl $0x1,0x10(%ebp) -6b201655: 77 09 ja 6b201660 <_get_decomposition+0xa0> -6b201657: c7 45 f0 00 00 00 00 movl $0x0,0xfffffff0(%ebp) -6b20165e: eb 49 jmp 6b2016a9 <_get_decomposition+0xe9> -6b201660: 83 ec 04 sub $0x4,%esp -6b201663: 8b 45 10 mov 0x10(%ebp),%eax -6b201666: 48 dec %eax -6b201667: 50 push %eax -6b201668: ff 75 0c pushl 0xc(%ebp) -6b20166b: 8b 45 f8 mov 0xfffffff8(%ebp),%eax -6b20166e: 66 8b 00 mov (%eax),%ax -6b201671: 25 ff ff 00 00 and $0xffff,%eax -6b201676: 50 push %eax -6b201677: e8 44 ff ff ff call 6b2015c0 <_get_decomposition> -6b20167c: 83 c4 10 add $0x10,%esp -6b20167f: 89 45 f4 mov %eax,0xfffffff4(%ebp) -6b201682: 83 7d f4 00 cmpl $0x0,0xfffffff4(%ebp) -6b201686: 74 1b je 6b2016a3 <_get_decomposition+0xe3> -6b201688: 8b 45 f4 mov 0xfffffff4(%ebp),%eax -6b20168b: 8d 0c 00 lea (%eax,%eax,1),%ecx -6b20168e: 8b 55 0c mov 0xc(%ebp),%edx -6b201691: 8b 45 f8 mov 0xfffffff8(%ebp),%eax -6b201694: 83 c0 02 add $0x2,%eax -6b201697: 66 8b 00 mov (%eax),%ax -6b20169a: 66 89 04 11 mov %ax,(%ecx,%edx,1) -6b20169e: 8d 45 f4 lea 0xfffffff4(%ebp),%eax -6b2016a1: ff 00 incl (%eax) -6b2016a3: 8b 45 f4 mov 0xfffffff4(%ebp),%eax -6b2016a6: 89 45 f0 mov %eax,0xfffffff0(%ebp) -6b2016a9: 8b 45 f0 mov 0xfffffff0(%ebp),%eax -6b2016ac: c9 leave -6b2016ad: c3 ret - -6b2016ae <_mbstowcs_sbcs_decompose>: -6b2016ae: 55 push %ebp -6b2016af: 89 e5 mov %esp,%ebp -6b2016b1: 83 ec 18 sub $0x18,%esp -6b2016b4: 8b 45 08 mov 0x8(%ebp),%eax -6b2016b7: 8b 40 10 mov 0x10(%eax),%eax -6b2016ba: 89 45 fc mov %eax,0xfffffffc(%ebp) -6b2016bd: 83 7d 18 00 cmpl $0x0,0x18(%ebp) -6b2016c1: 75 53 jne 6b201716 <_mbstowcs_sbcs_decompose+0x68> -6b2016c3: c7 45 f8 00 00 00 00 movl $0x0,0xfffffff8(%ebp) -6b2016ca: 83 7d 10 00 cmpl $0x0,0x10(%ebp) -6b2016ce: 74 3b je 6b20170b <_mbstowcs_sbcs_decompose+0x5d> -6b2016d0: 6a 04 push $0x4 -6b2016d2: 8d 45 f0 lea 0xfffffff0(%ebp),%eax -6b2016d5: 50 push %eax -6b2016d6: 8b 45 0c mov 0xc(%ebp),%eax -6b2016d9: 8a 00 mov (%eax),%al -6b2016db: 25 ff 00 00 00 and $0xff,%eax -6b2016e0: 8d 14 00 lea (%eax,%eax,1),%edx -6b2016e3: 8b 45 fc mov 0xfffffffc(%ebp),%eax -6b2016e6: 66 8b 04 02 mov (%edx,%eax,1),%ax -6b2016ea: 25 ff ff 00 00 and $0xffff,%eax -6b2016ef: 50 push %eax -6b2016f0: e8 cb fe ff ff call 6b2015c0 <_get_decomposition> -6b2016f5: 83 c4 0c add $0xc,%esp -6b2016f8: 89 c2 mov %eax,%edx -6b2016fa: 8d 45 f8 lea 0xfffffff8(%ebp),%eax -6b2016fd: 01 10 add %edx,(%eax) -6b2016ff: 8d 45 10 lea 0x10(%ebp),%eax -6b201702: ff 08 decl (%eax) -6b201704: 8d 45 0c lea 0xc(%ebp),%eax -6b201707: ff 00 incl (%eax) -6b201709: eb bf jmp 6b2016ca <_mbstowcs_sbcs_decompose+0x1c> -6b20170b: 8b 45 f8 mov 0xfffffff8(%ebp),%eax -6b20170e: 89 45 e8 mov %eax,0xffffffe8(%ebp) -6b201711: e9 80 00 00 00 jmp 6b201796 <_mbstowcs_sbcs_decompose+0xe8> -6b201716: 8b 45 18 mov 0x18(%ebp),%eax -6b201719: 89 45 f8 mov %eax,0xfffffff8(%ebp) -6b20171c: 83 7d 10 00 cmpl $0x0,0x10(%ebp) -6b201720: 74 58 je 6b20177a <_mbstowcs_sbcs_decompose+0xcc> -6b201722: 83 7d f8 00 cmpl $0x0,0xfffffff8(%ebp) -6b201726: 74 52 je 6b20177a <_mbstowcs_sbcs_decompose+0xcc> -6b201728: ff 75 f8 pushl 0xfffffff8(%ebp) -6b20172b: ff 75 14 pushl 0x14(%ebp) -6b20172e: 8b 45 0c mov 0xc(%ebp),%eax -6b201731: 8a 00 mov (%eax),%al -6b201733: 25 ff 00 00 00 and $0xff,%eax -6b201738: 8d 14 00 lea (%eax,%eax,1),%edx -6b20173b: 8b 45 fc mov 0xfffffffc(%ebp),%eax -6b20173e: 66 8b 04 02 mov (%edx,%eax,1),%ax -6b201742: 25 ff ff 00 00 and $0xffff,%eax -6b201747: 50 push %eax -6b201748: e8 73 fe ff ff call 6b2015c0 <_get_decomposition> -6b20174d: 83 c4 0c add $0xc,%esp -6b201750: 89 45 ec mov %eax,0xffffffec(%ebp) -6b201753: 83 7d ec 00 cmpl $0x0,0xffffffec(%ebp) -6b201757: 75 02 jne 6b20175b <_mbstowcs_sbcs_decompose+0xad> -6b201759: eb 1f jmp 6b20177a <_mbstowcs_sbcs_decompose+0xcc> -6b20175b: 8b 55 ec mov 0xffffffec(%ebp),%edx -6b20175e: 8d 45 f8 lea 0xfffffff8(%ebp),%eax -6b201761: 29 10 sub %edx,(%eax) -6b201763: 8b 45 ec mov 0xffffffec(%ebp),%eax -6b201766: 8d 14 00 lea (%eax,%eax,1),%edx -6b201769: 8d 45 14 lea 0x14(%ebp),%eax -6b20176c: 01 10 add %edx,(%eax) -6b20176e: 8d 45 10 lea 0x10(%ebp),%eax -6b201771: ff 08 decl (%eax) -6b201773: 8d 45 0c lea 0xc(%ebp),%eax -6b201776: ff 00 incl (%eax) -6b201778: eb a2 jmp 6b20171c <_mbstowcs_sbcs_decompose+0x6e> -6b20177a: 83 7d 10 00 cmpl $0x0,0x10(%ebp) -6b20177e: 74 09 je 6b201789 <_mbstowcs_sbcs_decompose+0xdb> -6b201780: c7 45 e8 ff ff ff ff movl $0xffffffff,0xffffffe8(%ebp) -6b201787: eb 0d jmp 6b201796 <_mbstowcs_sbcs_decompose+0xe8> -6b201789: 8b 45 f8 mov 0xfffffff8(%ebp),%eax -6b20178c: 8b 55 18 mov 0x18(%ebp),%edx -6b20178f: 29 c2 sub %eax,%edx -6b201791: 89 d0 mov %edx,%eax -6b201793: 89 45 e8 mov %eax,0xffffffe8(%ebp) -6b201796: 8b 45 e8 mov 0xffffffe8(%ebp),%eax -6b201799: c9 leave -6b20179a: c3 ret - -6b20179b <_mbstowcs_dbcs_decompose>: -6b20179b: 55 push %ebp -6b20179c: 89 e5 mov %esp,%ebp -6b20179e: 83 ec 28 sub $0x28,%esp -6b2017a1: 8b 45 08 mov 0x8(%ebp),%eax -6b2017a4: 8b 40 10 mov 0x10(%eax),%eax -6b2017a7: 89 45 fc mov %eax,0xfffffffc(%ebp) -6b2017aa: 8b 45 08 mov 0x8(%ebp),%eax -6b2017ad: 8b 40 14 mov 0x14(%eax),%eax -6b2017b0: 89 45 f8 mov %eax,0xfffffff8(%ebp) -6b2017b3: 83 7d 18 00 cmpl $0x0,0x18(%ebp) -6b2017b7: 0f 85 b7 00 00 00 jne 6b201874 <_mbstowcs_dbcs_decompose+0xd9> -6b2017bd: c7 45 f4 00 00 00 00 movl $0x0,0xfffffff4(%ebp) -6b2017c4: 83 7d 10 00 cmpl $0x0,0x10(%ebp) -6b2017c8: 0f 84 9b 00 00 00 je 6b201869 <_mbstowcs_dbcs_decompose+0xce> -6b2017ce: 8b 45 0c mov 0xc(%ebp),%eax -6b2017d1: ba 00 00 00 00 mov $0x0,%edx -6b2017d6: 8a 10 mov (%eax),%dl -6b2017d8: 8b 45 f8 mov 0xfffffff8(%ebp),%eax -6b2017db: 8a 04 02 mov (%edx,%eax,1),%al -6b2017de: 88 45 df mov %al,0xffffffdf(%ebp) -6b2017e1: 80 7d df 00 cmpb $0x0,0xffffffdf(%ebp) -6b2017e5: 74 3c je 6b201823 <_mbstowcs_dbcs_decompose+0x88> -6b2017e7: 8d 45 10 lea 0x10(%ebp),%eax -6b2017ea: ff 08 decl (%eax) -6b2017ec: 83 7d 10 00 cmpl $0x0,0x10(%ebp) -6b2017f0: 75 02 jne 6b2017f4 <_mbstowcs_dbcs_decompose+0x59> -6b2017f2: eb 75 jmp 6b201869 <_mbstowcs_dbcs_decompose+0xce> -6b2017f4: 8d 45 0c lea 0xc(%ebp),%eax -6b2017f7: ff 00 incl (%eax) -6b2017f9: b8 00 00 00 00 mov $0x0,%eax -6b2017fe: 8a 45 df mov 0xffffffdf(%ebp),%al -6b201801: 89 c2 mov %eax,%edx -6b201803: c1 e2 08 shl $0x8,%edx -6b201806: 8b 45 0c mov 0xc(%ebp),%eax -6b201809: 8a 00 mov (%eax),%al -6b20180b: 25 ff 00 00 00 and $0xff,%eax -6b201810: 8d 04 02 lea (%edx,%eax,1),%eax -6b201813: 8d 14 00 lea (%eax,%eax,1),%edx -6b201816: 8b 45 fc mov 0xfffffffc(%ebp),%eax -6b201819: 66 8b 04 02 mov (%edx,%eax,1),%ax -6b20181d: 66 89 45 f2 mov %ax,0xfffffff2(%ebp) -6b201821: eb 18 jmp 6b20183b <_mbstowcs_dbcs_decompose+0xa0> -6b201823: 8b 45 0c mov 0xc(%ebp),%eax -6b201826: 8a 00 mov (%eax),%al -6b201828: 25 ff 00 00 00 and $0xff,%eax -6b20182d: 8d 14 00 lea (%eax,%eax,1),%edx -6b201830: 8b 45 fc mov 0xfffffffc(%ebp),%eax -6b201833: 66 8b 04 02 mov (%edx,%eax,1),%ax -6b201837: 66 89 45 f2 mov %ax,0xfffffff2(%ebp) -6b20183b: 6a 04 push $0x4 -6b20183d: 8d 45 e0 lea 0xffffffe0(%ebp),%eax -6b201840: 50 push %eax -6b201841: 66 8b 45 f2 mov 0xfffffff2(%ebp),%ax -6b201845: 25 ff ff 00 00 and $0xffff,%eax -6b20184a: 50 push %eax -6b20184b: e8 70 fd ff ff call 6b2015c0 <_get_decomposition> -6b201850: 83 c4 0c add $0xc,%esp -6b201853: 89 c2 mov %eax,%edx -6b201855: 8d 45 f4 lea 0xfffffff4(%ebp),%eax -6b201858: 01 10 add %edx,(%eax) -6b20185a: 8d 45 10 lea 0x10(%ebp),%eax -6b20185d: ff 08 decl (%eax) -6b20185f: 8d 45 0c lea 0xc(%ebp),%eax -6b201862: ff 00 incl (%eax) -6b201864: e9 5b ff ff ff jmp 6b2017c4 <_mbstowcs_dbcs_decompose+0x29> -6b201869: 8b 45 f4 mov 0xfffffff4(%ebp),%eax -6b20186c: 89 45 d8 mov %eax,0xffffffd8(%ebp) -6b20186f: e9 eb 00 00 00 jmp 6b20195f <_mbstowcs_dbcs_decompose+0x1c4> -6b201874: 8b 45 18 mov 0x18(%ebp),%eax -6b201877: 89 45 f4 mov %eax,0xfffffff4(%ebp) -6b20187a: 83 7d 10 00 cmpl $0x0,0x10(%ebp) -6b20187e: 0f 84 bf 00 00 00 je 6b201943 <_mbstowcs_dbcs_decompose+0x1a8> -6b201884: 83 7d f4 00 cmpl $0x0,0xfffffff4(%ebp) -6b201888: 0f 84 b5 00 00 00 je 6b201943 <_mbstowcs_dbcs_decompose+0x1a8> -6b20188e: 8b 45 0c mov 0xc(%ebp),%eax -6b201891: ba 00 00 00 00 mov $0x0,%edx -6b201896: 8a 10 mov (%eax),%dl -6b201898: 8b 45 f8 mov 0xfffffff8(%ebp),%eax -6b20189b: 8a 04 02 mov (%edx,%eax,1),%al -6b20189e: 88 45 df mov %al,0xffffffdf(%ebp) -6b2018a1: 80 7d df 00 cmpb $0x0,0xffffffdf(%ebp) -6b2018a5: 74 3f je 6b2018e6 <_mbstowcs_dbcs_decompose+0x14b> -6b2018a7: 8d 45 10 lea 0x10(%ebp),%eax -6b2018aa: ff 08 decl (%eax) -6b2018ac: 83 7d 10 00 cmpl $0x0,0x10(%ebp) -6b2018b0: 75 05 jne 6b2018b7 <_mbstowcs_dbcs_decompose+0x11c> -6b2018b2: e9 8c 00 00 00 jmp 6b201943 <_mbstowcs_dbcs_decompose+0x1a8> -6b2018b7: 8d 45 0c lea 0xc(%ebp),%eax -6b2018ba: ff 00 incl (%eax) -6b2018bc: b8 00 00 00 00 mov $0x0,%eax -6b2018c1: 8a 45 df mov 0xffffffdf(%ebp),%al -6b2018c4: 89 c2 mov %eax,%edx -6b2018c6: c1 e2 08 shl $0x8,%edx -6b2018c9: 8b 45 0c mov 0xc(%ebp),%eax -6b2018cc: 8a 00 mov (%eax),%al -6b2018ce: 25 ff 00 00 00 and $0xff,%eax -6b2018d3: 8d 04 02 lea (%edx,%eax,1),%eax -6b2018d6: 8d 14 00 lea (%eax,%eax,1),%edx -6b2018d9: 8b 45 fc mov 0xfffffffc(%ebp),%eax -6b2018dc: 66 8b 04 02 mov (%edx,%eax,1),%ax -6b2018e0: 66 89 45 f2 mov %ax,0xfffffff2(%ebp) -6b2018e4: eb 18 jmp 6b2018fe <_mbstowcs_dbcs_decompose+0x163> -6b2018e6: 8b 45 0c mov 0xc(%ebp),%eax -6b2018e9: 8a 00 mov (%eax),%al -6b2018eb: 25 ff 00 00 00 and $0xff,%eax -6b2018f0: 8d 14 00 lea (%eax,%eax,1),%edx -6b2018f3: 8b 45 fc mov 0xfffffffc(%ebp),%eax -6b2018f6: 66 8b 04 02 mov (%edx,%eax,1),%ax -6b2018fa: 66 89 45 f2 mov %ax,0xfffffff2(%ebp) -6b2018fe: ff 75 f4 pushl 0xfffffff4(%ebp) -6b201901: ff 75 14 pushl 0x14(%ebp) -6b201904: 66 8b 45 f2 mov 0xfffffff2(%ebp),%ax -6b201908: 25 ff ff 00 00 and $0xffff,%eax -6b20190d: 50 push %eax -6b20190e: e8 ad fc ff ff call 6b2015c0 <_get_decomposition> -6b201913: 83 c4 0c add $0xc,%esp -6b201916: 89 45 ec mov %eax,0xffffffec(%ebp) -6b201919: 83 7d ec 00 cmpl $0x0,0xffffffec(%ebp) -6b20191d: 75 02 jne 6b201921 <_mbstowcs_dbcs_decompose+0x186> -6b20191f: eb 22 jmp 6b201943 <_mbstowcs_dbcs_decompose+0x1a8> -6b201921: 8b 45 ec mov 0xffffffec(%ebp),%eax -6b201924: 8d 14 00 lea (%eax,%eax,1),%edx -6b201927: 8d 45 14 lea 0x14(%ebp),%eax -6b20192a: 01 10 add %edx,(%eax) -6b20192c: 8b 55 ec mov 0xffffffec(%ebp),%edx -6b20192f: 8d 45 f4 lea 0xfffffff4(%ebp),%eax -6b201932: 29 10 sub %edx,(%eax) -6b201934: 8d 45 10 lea 0x10(%ebp),%eax -6b201937: ff 08 decl (%eax) -6b201939: 8d 45 0c lea 0xc(%ebp),%eax -6b20193c: ff 00 incl (%eax) -6b20193e: e9 37 ff ff ff jmp 6b20187a <_mbstowcs_dbcs_decompose+0xdf> -6b201943: 83 7d 10 00 cmpl $0x0,0x10(%ebp) -6b201947: 74 09 je 6b201952 <_mbstowcs_dbcs_decompose+0x1b7> -6b201949: c7 45 d8 ff ff ff ff movl $0xffffffff,0xffffffd8(%ebp) -6b201950: eb 0d jmp 6b20195f <_mbstowcs_dbcs_decompose+0x1c4> -6b201952: 8b 45 f4 mov 0xfffffff4(%ebp),%eax -6b201955: 8b 55 18 mov 0x18(%ebp),%edx -6b201958: 29 c2 sub %eax,%edx -6b20195a: 89 d0 mov %edx,%eax -6b20195c: 89 45 d8 mov %eax,0xffffffd8(%ebp) -6b20195f: 8b 45 d8 mov 0xffffffd8(%ebp),%eax -6b201962: c9 leave -6b201963: c3 ret - -6b201964 <_wine_cp_mbstowcs>: -6b201964: 55 push %ebp -6b201965: 89 e5 mov %esp,%ebp -6b201967: 83 ec 08 sub $0x8,%esp -6b20196a: 8b 45 08 mov 0x8(%ebp),%eax -6b20196d: 83 78 04 01 cmpl $0x1,0x4(%eax) -6b201971: 0f 85 8c 00 00 00 jne 6b201a03 <_wine_cp_mbstowcs+0x9f> -6b201977: 8b 45 0c mov 0xc(%ebp),%eax -6b20197a: c1 e8 03 shr $0x3,%eax -6b20197d: 83 e0 01 and $0x1,%eax -6b201980: 85 c0 test %eax,%eax -6b201982: 74 24 je 6b2019a8 <_wine_cp_mbstowcs+0x44> -6b201984: 83 ec 04 sub $0x4,%esp -6b201987: ff 75 14 pushl 0x14(%ebp) -6b20198a: ff 75 10 pushl 0x10(%ebp) -6b20198d: ff 75 08 pushl 0x8(%ebp) -6b201990: e8 91 05 00 00 call 6b201f26 <_check_invalid_chars_sbcs> -6b201995: 83 c4 10 add $0x10,%esp -6b201998: 85 c0 test %eax,%eax -6b20199a: 74 0c je 6b2019a8 <_wine_cp_mbstowcs+0x44> -6b20199c: c7 45 fc fe ff ff ff movl $0xfffffffe,0xfffffffc(%ebp) -6b2019a3: e9 ce 00 00 00 jmp 6b201a76 <_wine_cp_mbstowcs+0x112> -6b2019a8: 8b 45 0c mov 0xc(%ebp),%eax -6b2019ab: d1 e8 shr %eax -6b2019ad: 83 e0 01 and $0x1,%eax -6b2019b0: 85 c0 test %eax,%eax -6b2019b2: 75 33 jne 6b2019e7 <_wine_cp_mbstowcs+0x83> -6b2019b4: 83 7d 1c 00 cmpl $0x0,0x1c(%ebp) -6b2019b8: 75 0b jne 6b2019c5 <_wine_cp_mbstowcs+0x61> -6b2019ba: 8b 45 14 mov 0x14(%ebp),%eax -6b2019bd: 89 45 fc mov %eax,0xfffffffc(%ebp) -6b2019c0: e9 b1 00 00 00 jmp 6b201a76 <_wine_cp_mbstowcs+0x112> -6b2019c5: 83 ec 0c sub $0xc,%esp -6b2019c8: ff 75 1c pushl 0x1c(%ebp) -6b2019cb: ff 75 18 pushl 0x18(%ebp) -6b2019ce: ff 75 14 pushl 0x14(%ebp) -6b2019d1: ff 75 10 pushl 0x10(%ebp) -6b2019d4: ff 75 08 pushl 0x8(%ebp) -6b2019d7: e8 ea 02 00 00 call 6b201cc6 <_mbstowcs_sbcs> -6b2019dc: 83 c4 20 add $0x20,%esp -6b2019df: 89 45 fc mov %eax,0xfffffffc(%ebp) -6b2019e2: e9 8f 00 00 00 jmp 6b201a76 <_wine_cp_mbstowcs+0x112> -6b2019e7: ff 75 1c pushl 0x1c(%ebp) -6b2019ea: ff 75 18 pushl 0x18(%ebp) -6b2019ed: ff 75 14 pushl 0x14(%ebp) -6b2019f0: ff 75 10 pushl 0x10(%ebp) -6b2019f3: ff 75 08 pushl 0x8(%ebp) -6b2019f6: e8 b3 fc ff ff call 6b2016ae <_mbstowcs_sbcs_decompose> -6b2019fb: 83 c4 14 add $0x14,%esp -6b2019fe: 89 45 fc mov %eax,0xfffffffc(%ebp) -6b201a01: eb 73 jmp 6b201a76 <_wine_cp_mbstowcs+0x112> -6b201a03: 8b 45 0c mov 0xc(%ebp),%eax -6b201a06: c1 e8 03 shr $0x3,%eax -6b201a09: 83 e0 01 and $0x1,%eax -6b201a0c: 85 c0 test %eax,%eax -6b201a0e: 74 21 je 6b201a31 <_wine_cp_mbstowcs+0xcd> -6b201a10: 83 ec 04 sub $0x4,%esp -6b201a13: ff 75 14 pushl 0x14(%ebp) -6b201a16: ff 75 10 pushl 0x10(%ebp) -6b201a19: ff 75 08 pushl 0x8(%ebp) -6b201a1c: e8 b1 01 00 00 call 6b201bd2 <_check_invalid_chars_dbcs> -6b201a21: 83 c4 10 add $0x10,%esp -6b201a24: 85 c0 test %eax,%eax -6b201a26: 74 09 je 6b201a31 <_wine_cp_mbstowcs+0xcd> -6b201a28: c7 45 fc fe ff ff ff movl $0xfffffffe,0xfffffffc(%ebp) -6b201a2f: eb 45 jmp 6b201a76 <_wine_cp_mbstowcs+0x112> -6b201a31: 8b 45 0c mov 0xc(%ebp),%eax -6b201a34: d1 e8 shr %eax -6b201a36: 83 e0 01 and $0x1,%eax -6b201a39: 85 c0 test %eax,%eax -6b201a3b: 75 1f jne 6b201a5c <_wine_cp_mbstowcs+0xf8> -6b201a3d: 83 ec 0c sub $0xc,%esp -6b201a40: ff 75 1c pushl 0x1c(%ebp) -6b201a43: ff 75 18 pushl 0x18(%ebp) -6b201a46: ff 75 14 pushl 0x14(%ebp) -6b201a49: ff 75 10 pushl 0x10(%ebp) -6b201a4c: ff 75 08 pushl 0x8(%ebp) -6b201a4f: e8 27 00 00 00 call 6b201a7b <_mbstowcs_dbcs> -6b201a54: 83 c4 20 add $0x20,%esp -6b201a57: 89 45 fc mov %eax,0xfffffffc(%ebp) -6b201a5a: eb 1a jmp 6b201a76 <_wine_cp_mbstowcs+0x112> -6b201a5c: ff 75 1c pushl 0x1c(%ebp) -6b201a5f: ff 75 18 pushl 0x18(%ebp) -6b201a62: ff 75 14 pushl 0x14(%ebp) -6b201a65: ff 75 10 pushl 0x10(%ebp) -6b201a68: ff 75 08 pushl 0x8(%ebp) -6b201a6b: e8 2b fd ff ff call 6b20179b <_mbstowcs_dbcs_decompose> -6b201a70: 83 c4 14 add $0x14,%esp -6b201a73: 89 45 fc mov %eax,0xfffffffc(%ebp) -6b201a76: 8b 45 fc mov 0xfffffffc(%ebp),%eax -6b201a79: c9 leave -6b201a7a: c3 ret - -6b201a7b <_mbstowcs_dbcs>: -6b201a7b: 55 push %ebp -6b201a7c: 89 e5 mov %esp,%ebp -6b201a7e: 83 ec 18 sub $0x18,%esp -6b201a81: 8b 45 08 mov 0x8(%ebp),%eax -6b201a84: 8b 40 10 mov 0x10(%eax),%eax -6b201a87: 89 45 fc mov %eax,0xfffffffc(%ebp) -6b201a8a: 8b 45 08 mov 0x8(%ebp),%eax -6b201a8d: 8b 40 14 mov 0x14(%eax),%eax -6b201a90: 89 45 f8 mov %eax,0xfffffff8(%ebp) -6b201a93: 83 7d 18 00 cmpl $0x0,0x18(%ebp) -6b201a97: 75 1c jne 6b201ab5 <_mbstowcs_dbcs+0x3a> -6b201a99: 83 ec 04 sub $0x4,%esp -6b201a9c: ff 75 10 pushl 0x10(%ebp) -6b201a9f: ff 75 0c pushl 0xc(%ebp) -6b201aa2: ff 75 08 pushl 0x8(%ebp) -6b201aa5: e8 d1 00 00 00 call 6b201b7b <_get_length_dbcs> -6b201aaa: 83 c4 10 add $0x10,%esp -6b201aad: 89 45 ec mov %eax,0xffffffec(%ebp) -6b201ab0: e9 c1 00 00 00 jmp 6b201b76 <_mbstowcs_dbcs+0xfb> -6b201ab5: 8b 45 18 mov 0x18(%ebp),%eax -6b201ab8: 89 45 f4 mov %eax,0xfffffff4(%ebp) -6b201abb: 83 7d 10 00 cmpl $0x0,0x10(%ebp) -6b201abf: 0f 84 95 00 00 00 je 6b201b5a <_mbstowcs_dbcs+0xdf> -6b201ac5: 83 7d f4 00 cmpl $0x0,0xfffffff4(%ebp) -6b201ac9: 0f 84 8b 00 00 00 je 6b201b5a <_mbstowcs_dbcs+0xdf> -6b201acf: 8b 45 0c mov 0xc(%ebp),%eax -6b201ad2: ba 00 00 00 00 mov $0x0,%edx -6b201ad7: 8a 10 mov (%eax),%dl -6b201ad9: 8b 45 f8 mov 0xfffffff8(%ebp),%eax -6b201adc: 8a 04 02 mov (%edx,%eax,1),%al -6b201adf: 88 45 f3 mov %al,0xfffffff3(%ebp) -6b201ae2: 80 7d f3 00 cmpb $0x0,0xfffffff3(%ebp) -6b201ae6: 74 3e je 6b201b26 <_mbstowcs_dbcs+0xab> -6b201ae8: 8d 45 10 lea 0x10(%ebp),%eax -6b201aeb: ff 08 decl (%eax) -6b201aed: 83 7d 10 00 cmpl $0x0,0x10(%ebp) -6b201af1: 75 02 jne 6b201af5 <_mbstowcs_dbcs+0x7a> -6b201af3: eb 65 jmp 6b201b5a <_mbstowcs_dbcs+0xdf> -6b201af5: 8d 45 0c lea 0xc(%ebp),%eax -6b201af8: ff 00 incl (%eax) -6b201afa: 8b 4d 14 mov 0x14(%ebp),%ecx -6b201afd: b8 00 00 00 00 mov $0x0,%eax -6b201b02: 8a 45 f3 mov 0xfffffff3(%ebp),%al -6b201b05: 89 c2 mov %eax,%edx -6b201b07: c1 e2 08 shl $0x8,%edx -6b201b0a: 8b 45 0c mov 0xc(%ebp),%eax -6b201b0d: 8a 00 mov (%eax),%al -6b201b0f: 25 ff 00 00 00 and $0xff,%eax -6b201b14: 8d 04 02 lea (%edx,%eax,1),%eax -6b201b17: 8d 14 00 lea (%eax,%eax,1),%edx -6b201b1a: 8b 45 fc mov 0xfffffffc(%ebp),%eax -6b201b1d: 66 8b 04 02 mov (%edx,%eax,1),%ax -6b201b21: 66 89 01 mov %ax,(%ecx) -6b201b24: eb 1a jmp 6b201b40 <_mbstowcs_dbcs+0xc5> -6b201b26: 8b 4d 14 mov 0x14(%ebp),%ecx -6b201b29: 8b 45 0c mov 0xc(%ebp),%eax -6b201b2c: 8a 00 mov (%eax),%al -6b201b2e: 25 ff 00 00 00 and $0xff,%eax -6b201b33: 8d 14 00 lea (%eax,%eax,1),%edx -6b201b36: 8b 45 fc mov 0xfffffffc(%ebp),%eax -6b201b39: 66 8b 04 02 mov (%edx,%eax,1),%ax -6b201b3d: 66 89 01 mov %ax,(%ecx) -6b201b40: 8d 45 f4 lea 0xfffffff4(%ebp),%eax -6b201b43: ff 08 decl (%eax) -6b201b45: 8d 45 10 lea 0x10(%ebp),%eax -6b201b48: ff 08 decl (%eax) -6b201b4a: 8d 45 0c lea 0xc(%ebp),%eax -6b201b4d: ff 00 incl (%eax) [truncated at 1000 lines; 4810 more skipped]
19 years, 11 months
1
0
0
0
[ion] 12669: Removed HEAP_NO_VALLOC from Heap Manager because the flag is redunant. Removed Version Differentation in epsapi because it's only meant to run on ROS, and we decide what to emulate. KJK agrees.
by ion@svn.reactos.com
Removed HEAP_NO_VALLOC from Heap Manager because the flag is redunant. Removed Version Differentation in epsapi because it's only meant to run on ROS, and we decide what to emulate. KJK agrees. Modified: trunk/reactos/include/ntos/heap.h Modified: trunk/reactos/include/ntos/rtltypes.h Modified: trunk/reactos/lib/epsapi/enum/processes.c Modified: trunk/reactos/lib/ntdll/csr/lpc.c Modified: trunk/reactos/lib/rtl/heap.c Modified: trunk/reactos/lib/unicode/wine_unicode.map _____ Modified: trunk/reactos/include/ntos/heap.h --- trunk/reactos/include/ntos/heap.h 2004-12-31 19:43:35 UTC (rev 12668) +++ trunk/reactos/include/ntos/heap.h 2004-12-31 20:05:16 UTC (rev 12669) @@ -12,9 +12,6 @@ #ifndef __INCLUDE_HEAP_H #define __INCLUDE_HEAP_H -/* HeapAlloc, HeapReAlloc */ -#define HEAP_NO_VALLOC (256) - #ifndef __USE_W32API #define HEAP_NO_SERIALIZE (1) _____ Modified: trunk/reactos/include/ntos/rtltypes.h --- trunk/reactos/include/ntos/rtltypes.h 2004-12-31 19:43:35 UTC (rev 12668) +++ trunk/reactos/include/ntos/rtltypes.h 2004-12-31 20:05:16 UTC (rev 12669) @@ -1,4 +1,4 @@ -/* $Id: rtltypes.h,v 1.16 2004/10/24 20:37:26 weiden Exp $ +/* $Id$ * */ @@ -445,4 +445,8 @@ } RTL_GENERIC_TABLE; typedef RTL_GENERIC_TABLE *PRTL_GENERIC_TABLE; +typedef NTSTATUS +(*PHEAP_ENUMERATION_ROUTINE)(IN PVOID HeapHandle, + IN PVOID UserParam); + #endif /* __DDK_RTLTYPES_H */ _____ Modified: trunk/reactos/lib/epsapi/enum/processes.c --- trunk/reactos/lib/epsapi/enum/processes.c 2004-12-31 19:43:35 UTC (rev 12668) +++ trunk/reactos/lib/epsapi/enum/processes.c 2004-12-31 20:05:16 UTC (rev 12669) @@ -1,4 +1,4 @@ -/* $Id: processes.c,v 1.3 2004/11/08 00:34:46 weiden Exp $ +/* $Id$ */ /* * COPYRIGHT: See COPYING in the top level directory @@ -261,33 +261,9 @@ { static SIZE_T nOffsetOfThreads = 0; - /* get the offset of the Threads field (dependant on the kernel version) */ - if(!nOffsetOfThreads) - { - /* - FIXME: we should probably use the build number, instead, but it isn't - available as reliably as the major and minor version numbers - */ - switch(SharedUserData->NtMajorVersion) - { - /* NT 3 and 4 */ - case 3: - case 4: - { - nOffsetOfThreads = offsetof(SYSTEM_PROCESSES_NT4, Threads); - break; - } + /* get the offset of the Threads field */ + nOffsetOfThreads = offsetof(SYSTEM_PROCESSES, Threads); - /* NT 5 and later */ - case 5: - default: - { - nOffsetOfThreads = offsetof(SYSTEM_PROCESSES_NT5, Threads); - break; - } - } - } - return (PSYSTEM_THREADS)((ULONG_PTR)CurrentProcess + nOffsetOfThreads); } _____ Modified: trunk/reactos/lib/ntdll/csr/lpc.c --- trunk/reactos/lib/ntdll/csr/lpc.c 2004-12-31 19:43:35 UTC (rev 12668) +++ trunk/reactos/lib/ntdll/csr/lpc.c 2004-12-31 20:05:16 UTC (rev 12669) @@ -1,4 +1,4 @@ -/* $Id: lpc.c,v 1.15 2004/12/24 17:45:57 weiden Exp $ +/* $Id$ * * COPYRIGHT: See COPYING in the top level directory * PROJECT: ReactOS kernel @@ -168,7 +168,7 @@ CsrSectionMapServerBase = LpcWrite.TargetViewBase; /* Create the heap for communication for csrss. */ - CsrCommHeap = RtlCreateHeap(HEAP_NO_VALLOC, + CsrCommHeap = RtlCreateHeap(0, CsrSectionMapBase, CsrSectionViewSize.u.LowPart, CsrSectionViewSize.u.LowPart, _____ Modified: trunk/reactos/lib/rtl/heap.c --- trunk/reactos/lib/rtl/heap.c 2004-12-31 19:43:35 UTC (rev 12668) +++ trunk/reactos/lib/rtl/heap.c 2004-12-31 20:05:16 UTC (rev 12669) @@ -30,7 +30,7 @@ #endif -static CRITICAL_SECTION RtlpProcessHeapsListLock; +static RTL_CRITICAL_SECTION RtlpProcessHeapsListLock; typedef struct tagARENA_INUSE @@ -98,7 +98,7 @@ SUBHEAP subheap; /* First sub-heap */ struct tagHEAP *next; /* Next heap for this process */ FREE_LIST_ENTRY freeList[HEAP_NB_FREE_LISTS]; /* Free lists */ - CRITICAL_SECTION critSection; /* Critical section for serialization */ + RTL_CRITICAL_SECTION critSection; /* Critical section for serialization */ ULONG flags; /* Heap flags */ ULONG magic; /* Magic number */ UCHAR filler[4]; /* Make multiple of 8 bytes */ @@ -306,23 +306,21 @@ address = (PVOID)((char *)subheap + subheap->commitSize); commitsize = size - subheap->commitSize; - if (!(flags & HEAP_NO_VALLOC)) + Status = NtAllocateVirtualMemory(NtCurrentProcess(), + &address, + 0, + &commitsize, + MEM_COMMIT, + PAGE_EXECUTE_READWRITE); + if (!NT_SUCCESS(Status)) { - Status = NtAllocateVirtualMemory(NtCurrentProcess(), - &address, - 0, - &commitsize, - MEM_COMMIT, - PAGE_EXECUTE_READWRITE); - if (!NT_SUCCESS(Status)) - { - DPRINT( "Could not commit %08lx bytes at %p for heap %p\n", - size - subheap->commitSize, - ((char *)subheap + subheap->commitSize), - subheap->heap ); - return FALSE; - } + DPRINT( "Could not commit %08lx bytes at %p for heap %p\n", + size - subheap->commitSize, + ((char *)subheap + subheap->commitSize), + subheap->heap ); + return FALSE; } + subheap->commitSize += commitsize; return TRUE; } @@ -347,22 +345,19 @@ address = (PVOID)((char *)subheap + size); decommitsize = subheap->commitSize - size; - if (!(flags & HEAP_NO_VALLOC)) + Status = ZwFreeVirtualMemory(NtCurrentProcess(), + &address, + &decommitsize, + MEM_DECOMMIT); + if (!NT_SUCCESS(Status)) { - Status = ZwFreeVirtualMemory(NtCurrentProcess(), - &address, - &decommitsize, - MEM_DECOMMIT); - if (!NT_SUCCESS(Status)) - ; - { - DPRINT( "Could not decommit %08lx bytes at %p for heap %p\n", - subheap->commitSize - size, - ((char *)subheap + size), - subheap->heap ); - return FALSE; - } + DPRINT( "Could not decommit %08lx bytes at %p for heap %p\n", + subheap->commitSize - size, + ((char *)subheap + size), + subheap->heap ); + return FALSE; } + subheap->commitSize -= decommitsize; return TRUE; } @@ -438,6 +433,7 @@ { ARENA_FREE *pFree; ULONG size = (pArena->size & ARENA_SIZE_MASK) + sizeof(*pArena); + ULONG dummySize = 0; /* Check if we can merge with previous block */ @@ -475,14 +471,10 @@ pPrev->next = subheap->next; /* Free the memory */ subheap->magic = 0; - if (!(flags & HEAP_NO_VALLOC)) - { - ULONG dummySize = 0; - ZwFreeVirtualMemory(NtCurrentProcess(), - (PVOID*)&subheap, - &dummySize, - MEM_RELEASE); - } + ZwFreeVirtualMemory(NtCurrentProcess(), + (PVOID*)&subheap, + &dummySize, + MEM_RELEASE); return; } @@ -525,20 +517,17 @@ NTSTATUS Status; /* Commit memory */ - if (!(flags & HEAP_NO_VALLOC)) + Status = ZwAllocateVirtualMemory(NtCurrentProcess(), + &address, + 0, + (PULONG)&commitSize, + MEM_COMMIT, + PAGE_EXECUTE_READWRITE); + if (!NT_SUCCESS(Status)) { - Status = ZwAllocateVirtualMemory(NtCurrentProcess(), - &address, - 0, - (PULONG)&commitSize, - MEM_COMMIT, - PAGE_EXECUTE_READWRITE); - if (!NT_SUCCESS(Status)) - { - DPRINT("Could not commit %08lx bytes for sub-heap %p\n", - commitSize, address); - return FALSE; - } + DPRINT("Could not commit %08lx bytes for sub-heap %p\n", + commitSize, address); + return FALSE; } /* Fill the sub-heap structure */ @@ -619,7 +608,7 @@ /* Allocate the memory block */ address = BaseAddress; - if (!(flags & HEAP_NO_VALLOC)) + if (!address) { Status = ZwAllocateVirtualMemory(NtCurrentProcess(), &address, @@ -640,7 +629,7 @@ if (!HEAP_InitSubHeap( heap? heap : (HEAP *)address, address, flags, commitSize, totalSize )) { - if (address && !(flags & HEAP_NO_VALLOC)) + if (!BaseAddress) { ULONG dummySize = 0; ZwFreeVirtualMemory(NtCurrentProcess(), @@ -1150,15 +1139,11 @@ while (subheap) { SUBHEAP *next = subheap->next; - - if (!(flags & HEAP_NO_VALLOC)) - { - ULONG dummySize = 0; - ZwFreeVirtualMemory(NtCurrentProcess(), - (PVOID*)&subheap, - &dummySize, - MEM_RELEASE); - } + ULONG dummySize = 0; + ZwFreeVirtualMemory(NtCurrentProcess(), + (PVOID*)&subheap, + &dummySize, + MEM_RELEASE); subheap = next; } return (HANDLE)NULL; @@ -1730,8 +1715,8 @@ * @implemented */ NTSTATUS STDCALL -RtlEnumProcessHeaps(NTSTATUS STDCALL_FUNC(*func)(PVOID, LONG), - LONG lParam) +RtlEnumProcessHeaps(PHEAP_ENUMERATION_ROUTINE HeapEnumerationRoutine, + PVOID lParam) { NTSTATUS Status = STATUS_SUCCESS; HEAP** pptr; @@ -1740,7 +1725,7 @@ for (pptr = (HEAP**)&NtCurrentPeb()->ProcessHeaps; *pptr; pptr = &(*pptr)->next) { - Status = func(*pptr,lParam); + Status = HeapEnumerationRoutine(*pptr,lParam); if (!NT_SUCCESS(Status)) break; } _____ Modified: trunk/reactos/lib/unicode/wine_unicode.map --- trunk/reactos/lib/unicode/wine_unicode.map 2004-12-31 19:43:35 UTC (rev 12668) +++ trunk/reactos/lib/unicode/wine_unicode.map 2004-12-31 20:05:16 UTC (rev 12669) @@ -1,6011 +1,5805 @@ - -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> [truncated at 1000 lines; 11129 more skipped]
19 years, 11 months
1
0
0
0
[chorns] 12668: Tag ReactOS 0.1.4.
by chorns@svn.reactos.com
Tag ReactOS 0.1.4. Added: tags/ReactOS-0.1.4/ _____ Copied: tags/ReactOS-0.1.4 (from rev 6269, branches/ros-branch-0_1_14)
19 years, 11 months
1
0
0
0
[chorns] 12667: Remove tag ReactOS 0.1.4.
by chorns@svn.reactos.com
Remove tag ReactOS 0.1.4. Deleted: tags/ReactOS-0.1.4/
19 years, 11 months
1
0
0
0
[chorns] 12666: Tag ReactOS 0.1.5.
by chorns@svn.reactos.com
Tag ReactOS 0.1.5. Added: tags/ReactOS-0.1.5/ _____ Copied: tags/ReactOS-0.1.5 (from rev 6688, branches/ros-branch-0_1_5)
19 years, 11 months
1
0
0
0
[chorns] 12665: Remove tag ReactOS 0.1.5.
by chorns@svn.reactos.com
Remove tag ReactOS 0.1.5. Deleted: tags/ReactOS-0.1.5/
19 years, 11 months
1
0
0
0
[chorns] 12664: Tag ReactOS 0.2.0.
by chorns@svn.reactos.com
Tag ReactOS 0.2.0. Added: tags/ReactOS-0.2.0/ _____ Copied: tags/ReactOS-0.2.0 (from rev 7866, branches/ros-branch-0_2_0)
19 years, 11 months
1
0
0
0
[chorns] 12663: Remove tag ReactOS 0.2.0.
by chorns@svn.reactos.com
Remove tag ReactOS 0.2.0. Deleted: tags/ReactOS-0.2.0/
19 years, 11 months
1
0
0
0
[chorns] 12662: Tag ReactOS 0.2.1.
by chorns@svn.reactos.com
Tag ReactOS 0.2.1. Added: tags/ReactOS-0.2.1/ _____ Copied: tags/ReactOS-0.2.1 (from rev 8516, branches/ros-branch-0_2_1)
19 years, 11 months
1
0
0
0
← Newer
1
2
3
4
...
83
Older →
Jump to page:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
Results per page:
10
25
50
100
200