125102 lines
6.6 MiB
125102 lines
6.6 MiB
|
|
test: file format elf32-i386
|
|
|
|
|
|
Disassembly of section .init:
|
|
|
|
08049000 <_init>:
|
|
8049000: f3 0f 1e fb endbr32
|
|
8049004: 53 push ebx
|
|
8049005: 83 ec 08 sub esp,0x8
|
|
8049008: e8 b3 0b 00 00 call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
804900d: 81 c3 f3 bf 09 00 add ebx,0x9bff3
|
|
8049013: c7 c0 00 00 00 00 mov eax,0x0
|
|
8049019: 85 c0 test eax,eax
|
|
804901b: 74 02 je 804901f <_init+0x1f>
|
|
804901d: ff d0 call eax
|
|
804901f: 83 c4 08 add esp,0x8
|
|
8049022: 5b pop ebx
|
|
8049023: c3 ret
|
|
|
|
Disassembly of section .plt:
|
|
|
|
08049030 <.plt>:
|
|
8049030: f3 0f 1e fb endbr32
|
|
8049034: ff 25 0c 50 0e 08 jmp DWORD PTR ds:0x80e500c
|
|
804903a: 66 0f 1f 44 00 00 nop WORD PTR [eax+eax*1+0x0]
|
|
8049040: f3 0f 1e fb endbr32
|
|
8049044: ff 25 10 50 0e 08 jmp DWORD PTR ds:0x80e5010
|
|
804904a: 66 0f 1f 44 00 00 nop WORD PTR [eax+eax*1+0x0]
|
|
8049050: f3 0f 1e fb endbr32
|
|
8049054: ff 25 14 50 0e 08 jmp DWORD PTR ds:0x80e5014
|
|
804905a: 66 0f 1f 44 00 00 nop WORD PTR [eax+eax*1+0x0]
|
|
8049060: f3 0f 1e fb endbr32
|
|
8049064: ff 25 18 50 0e 08 jmp DWORD PTR ds:0x80e5018
|
|
804906a: 66 0f 1f 44 00 00 nop WORD PTR [eax+eax*1+0x0]
|
|
8049070: f3 0f 1e fb endbr32
|
|
8049074: ff 25 1c 50 0e 08 jmp DWORD PTR ds:0x80e501c
|
|
804907a: 66 0f 1f 44 00 00 nop WORD PTR [eax+eax*1+0x0]
|
|
8049080: f3 0f 1e fb endbr32
|
|
8049084: ff 25 20 50 0e 08 jmp DWORD PTR ds:0x80e5020
|
|
804908a: 66 0f 1f 44 00 00 nop WORD PTR [eax+eax*1+0x0]
|
|
8049090: f3 0f 1e fb endbr32
|
|
8049094: ff 25 24 50 0e 08 jmp DWORD PTR ds:0x80e5024
|
|
804909a: 66 0f 1f 44 00 00 nop WORD PTR [eax+eax*1+0x0]
|
|
80490a0: f3 0f 1e fb endbr32
|
|
80490a4: ff 25 28 50 0e 08 jmp DWORD PTR ds:0x80e5028
|
|
80490aa: 66 0f 1f 44 00 00 nop WORD PTR [eax+eax*1+0x0]
|
|
80490b0: f3 0f 1e fb endbr32
|
|
80490b4: ff 25 2c 50 0e 08 jmp DWORD PTR ds:0x80e502c
|
|
80490ba: 66 0f 1f 44 00 00 nop WORD PTR [eax+eax*1+0x0]
|
|
80490c0: f3 0f 1e fb endbr32
|
|
80490c4: ff 25 30 50 0e 08 jmp DWORD PTR ds:0x80e5030
|
|
80490ca: 66 0f 1f 44 00 00 nop WORD PTR [eax+eax*1+0x0]
|
|
80490d0: f3 0f 1e fb endbr32
|
|
80490d4: ff 25 34 50 0e 08 jmp DWORD PTR ds:0x80e5034
|
|
80490da: 66 0f 1f 44 00 00 nop WORD PTR [eax+eax*1+0x0]
|
|
80490e0: f3 0f 1e fb endbr32
|
|
80490e4: ff 25 38 50 0e 08 jmp DWORD PTR ds:0x80e5038
|
|
80490ea: 66 0f 1f 44 00 00 nop WORD PTR [eax+eax*1+0x0]
|
|
80490f0: f3 0f 1e fb endbr32
|
|
80490f4: ff 25 3c 50 0e 08 jmp DWORD PTR ds:0x80e503c
|
|
80490fa: 66 0f 1f 44 00 00 nop WORD PTR [eax+eax*1+0x0]
|
|
8049100: f3 0f 1e fb endbr32
|
|
8049104: ff 25 40 50 0e 08 jmp DWORD PTR ds:0x80e5040
|
|
804910a: 66 0f 1f 44 00 00 nop WORD PTR [eax+eax*1+0x0]
|
|
|
|
Disassembly of section .text:
|
|
|
|
08049110 <__assert_fail_base.cold>:
|
|
8049110: 83 ec 0c sub esp,0xc
|
|
8049113: ff 74 24 20 push DWORD PTR [esp+0x20]
|
|
8049117: e8 84 c0 01 00 call 80651a0 <__free>
|
|
804911c: 83 c4 10 add esp,0x10
|
|
804911f: e8 0c 00 00 00 call 8049130 <abort>
|
|
|
|
08049124 <plural_eval.cold>:
|
|
8049124: 31 ed xor ebp,ebp
|
|
8049126: e9 59 1e 00 00 jmp 804af84 <plural_eval+0x44>
|
|
|
|
0804912b <_nl_load_domain.cold>:
|
|
804912b: e8 00 00 00 00 call 8049130 <abort>
|
|
|
|
08049130 <abort>:
|
|
8049130: f3 0f 1e fb endbr32
|
|
8049134: 55 push ebp
|
|
8049135: e8 e5 67 00 00 call 804f91f <__x86.get_pc_thunk.bp>
|
|
804913a: 81 c5 c6 be 09 00 add ebp,0x9bec6
|
|
8049140: 57 push edi
|
|
8049141: 56 push esi
|
|
8049142: 53 push ebx
|
|
8049143: 65 8b 1d 08 00 00 00 mov ebx,DWORD PTR gs:0x8
|
|
804914a: 81 ec 1c 01 00 00 sub esp,0x11c
|
|
8049150: 65 a1 14 00 00 00 mov eax,gs:0x14
|
|
8049156: 89 84 24 0c 01 00 00 mov DWORD PTR [esp+0x10c],eax
|
|
804915d: 31 c0 xor eax,eax
|
|
804915f: 39 9d b4 15 00 00 cmp DWORD PTR [ebp+0x15b4],ebx
|
|
8049165: 74 41 je 80491a8 <abort+0x78>
|
|
8049167: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
804916d: 85 c0 test eax,eax
|
|
804916f: 75 0e jne 804917f <abort+0x4f>
|
|
8049171: ba 01 00 00 00 mov edx,0x1
|
|
8049176: 0f b1 95 ac 15 00 00 cmpxchg DWORD PTR [ebp+0x15ac],edx
|
|
804917d: eb 23 jmp 80491a2 <abort+0x72>
|
|
804917f: 31 c0 xor eax,eax
|
|
8049181: ba 01 00 00 00 mov edx,0x1
|
|
8049186: f0 0f b1 95 ac 15 00 00 lock cmpxchg DWORD PTR [ebp+0x15ac],edx
|
|
804918e: 74 12 je 80491a2 <abort+0x72>
|
|
8049190: 83 ec 0c sub esp,0xc
|
|
8049193: 8d 85 ac 15 00 00 lea eax,[ebp+0x15ac]
|
|
8049199: 50 push eax
|
|
804919a: e8 21 6e 01 00 call 805ffc0 <__lll_lock_wait_private>
|
|
804919f: 83 c4 10 add esp,0x10
|
|
80491a2: 89 9d b4 15 00 00 mov DWORD PTR [ebp+0x15b4],ebx
|
|
80491a8: ff 85 b0 15 00 00 inc DWORD PTR [ebp+0x15b0]
|
|
80491ae: 83 bd b8 15 00 00 00 cmp DWORD PTR [ebp+0x15b8],0x0
|
|
80491b5: 75 34 jne 80491eb <abort+0xbb>
|
|
80491b7: c7 85 b8 15 00 00 01 00 00 00 mov DWORD PTR [ebp+0x15b8],0x1
|
|
80491c1: b8 20 00 00 00 mov eax,0x20
|
|
80491c6: 48 dec eax
|
|
80491c7: 89 e2 mov edx,esp
|
|
80491c9: 83 f8 ff cmp eax,0xffffffff
|
|
80491cc: 74 09 je 80491d7 <abort+0xa7>
|
|
80491ce: c7 04 82 00 00 00 00 mov DWORD PTR [edx+eax*4],0x0
|
|
80491d5: eb ef jmp 80491c6 <abort+0x96>
|
|
80491d7: 83 0c 24 20 or DWORD PTR [esp],0x20
|
|
80491db: 89 eb mov ebx,ebp
|
|
80491dd: 51 push ecx
|
|
80491de: 6a 00 push 0x0
|
|
80491e0: 52 push edx
|
|
80491e1: 6a 01 push 0x1
|
|
80491e3: e8 38 eb 03 00 call 8087d20 <__sigprocmask>
|
|
80491e8: 83 c4 10 add esp,0x10
|
|
80491eb: 8b 95 b8 15 00 00 mov edx,DWORD PTR [ebp+0x15b8]
|
|
80491f1: 83 fa 01 cmp edx,0x1
|
|
80491f4: 0f 85 be 00 00 00 jne 80492b8 <abort+0x188>
|
|
80491fa: c7 85 b8 15 00 00 00 00 00 00 mov DWORD PTR [ebp+0x15b8],0x0
|
|
8049204: 8b b5 b0 15 00 00 mov esi,DWORD PTR [ebp+0x15b0]
|
|
804920a: 4e dec esi
|
|
804920b: 89 b5 b0 15 00 00 mov DWORD PTR [ebp+0x15b0],esi
|
|
8049211: 75 3e jne 8049251 <abort+0x121>
|
|
8049213: c7 85 b4 15 00 00 00 00 00 00 mov DWORD PTR [ebp+0x15b4],0x0
|
|
804921d: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
8049223: 85 c0 test eax,eax
|
|
8049225: 75 08 jne 804922f <abort+0xff>
|
|
8049227: ff 8d ac 15 00 00 dec DWORD PTR [ebp+0x15ac]
|
|
804922d: eb 22 jmp 8049251 <abort+0x121>
|
|
804922f: 89 f0 mov eax,esi
|
|
8049231: 87 85 ac 15 00 00 xchg DWORD PTR [ebp+0x15ac],eax
|
|
8049237: 48 dec eax
|
|
8049238: 7e 17 jle 8049251 <abort+0x121>
|
|
804923a: b8 f0 00 00 00 mov eax,0xf0
|
|
804923f: 8d 9d ac 15 00 00 lea ebx,[ebp+0x15ac]
|
|
8049245: b9 81 00 00 00 mov ecx,0x81
|
|
804924a: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
8049251: 83 ec 0c sub esp,0xc
|
|
8049254: 89 eb mov ebx,ebp
|
|
8049256: 6a 06 push 0x6
|
|
8049258: e8 f3 e7 03 00 call 8087a50 <raise>
|
|
804925d: 83 c4 10 add esp,0x10
|
|
8049260: 65 8b 1d 08 00 00 00 mov ebx,DWORD PTR gs:0x8
|
|
8049267: 39 9d b4 15 00 00 cmp DWORD PTR [ebp+0x15b4],ebx
|
|
804926d: 74 41 je 80492b0 <abort+0x180>
|
|
804926f: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
8049275: 85 c0 test eax,eax
|
|
8049277: 75 0e jne 8049287 <abort+0x157>
|
|
8049279: ba 01 00 00 00 mov edx,0x1
|
|
804927e: 0f b1 95 ac 15 00 00 cmpxchg DWORD PTR [ebp+0x15ac],edx
|
|
8049285: eb 23 jmp 80492aa <abort+0x17a>
|
|
8049287: 31 c0 xor eax,eax
|
|
8049289: ba 01 00 00 00 mov edx,0x1
|
|
804928e: f0 0f b1 95 ac 15 00 00 lock cmpxchg DWORD PTR [ebp+0x15ac],edx
|
|
8049296: 74 12 je 80492aa <abort+0x17a>
|
|
8049298: 83 ec 0c sub esp,0xc
|
|
804929b: 8d 85 ac 15 00 00 lea eax,[ebp+0x15ac]
|
|
80492a1: 50 push eax
|
|
80492a2: e8 19 6d 01 00 call 805ffc0 <__lll_lock_wait_private>
|
|
80492a7: 83 c4 10 add esp,0x10
|
|
80492aa: 89 9d b4 15 00 00 mov DWORD PTR [ebp+0x15b4],ebx
|
|
80492b0: ff 85 b0 15 00 00 inc DWORD PTR [ebp+0x15b0]
|
|
80492b6: eb 05 jmp 80492bd <abort+0x18d>
|
|
80492b8: 83 fa 02 cmp edx,0x2
|
|
80492bb: 75 5a jne 8049317 <abort+0x1e7>
|
|
80492bd: 8d 94 24 84 00 00 00 lea edx,[esp+0x84]
|
|
80492c4: 31 c0 xor eax,eax
|
|
80492c6: b9 22 00 00 00 mov ecx,0x22
|
|
80492cb: c7 85 b8 15 00 00 03 00 00 00 mov DWORD PTR [ebp+0x15b8],0x3
|
|
80492d5: c7 84 24 80 00 00 00 00 00 00 00 mov DWORD PTR [esp+0x80],0x0
|
|
80492e0: 89 d7 mov edi,edx
|
|
80492e2: f3 ab rep stos DWORD PTR es:[edi],eax
|
|
80492e4: b8 21 00 00 00 mov eax,0x21
|
|
80492e9: 48 dec eax
|
|
80492ea: 8d 94 24 80 00 00 00 lea edx,[esp+0x80]
|
|
80492f1: 74 09 je 80492fc <abort+0x1cc>
|
|
80492f3: c7 04 82 ff ff ff ff mov DWORD PTR [edx+eax*4],0xffffffff
|
|
80492fa: eb ed jmp 80492e9 <abort+0x1b9>
|
|
80492fc: c7 84 24 04 01 00 00 00 00 00 00 mov DWORD PTR [esp+0x104],0x0
|
|
8049307: 89 eb mov ebx,ebp
|
|
8049309: 50 push eax
|
|
804930a: 6a 00 push 0x0
|
|
804930c: 52 push edx
|
|
804930d: 6a 06 push 0x6
|
|
804930f: e8 bc e9 03 00 call 8087cd0 <__sigaction>
|
|
8049314: 83 c4 10 add esp,0x10
|
|
8049317: 83 bd b8 15 00 00 03 cmp DWORD PTR [ebp+0x15b8],0x3
|
|
804931e: 75 19 jne 8049339 <abort+0x209>
|
|
8049320: c7 85 b8 15 00 00 04 00 00 00 mov DWORD PTR [ebp+0x15b8],0x4
|
|
804932a: 83 ec 0c sub esp,0xc
|
|
804932d: 89 eb mov ebx,ebp
|
|
804932f: 6a 06 push 0x6
|
|
8049331: e8 1a e7 03 00 call 8087a50 <raise>
|
|
8049336: 83 c4 10 add esp,0x10
|
|
8049339: 83 bd b8 15 00 00 04 cmp DWORD PTR [ebp+0x15b8],0x4
|
|
8049340: 75 0b jne 804934d <abort+0x21d>
|
|
8049342: c7 85 b8 15 00 00 05 00 00 00 mov DWORD PTR [ebp+0x15b8],0x5
|
|
804934c: f4 hlt
|
|
804934d: 83 bd b8 15 00 00 05 cmp DWORD PTR [ebp+0x15b8],0x5
|
|
8049354: 75 16 jne 804936c <abort+0x23c>
|
|
8049356: c7 85 b8 15 00 00 06 00 00 00 mov DWORD PTR [ebp+0x15b8],0x6
|
|
8049360: 83 ec 0c sub esp,0xc
|
|
8049363: 89 eb mov ebx,ebp
|
|
8049365: 6a 7f push 0x7f
|
|
8049367: e8 1e c3 02 00 call 807568a <_exit>
|
|
804936c: f4 hlt
|
|
804936d: eb fd jmp 804936c <abort+0x23c>
|
|
|
|
0804936f <_IO_new_fclose.cold>:
|
|
804936f: f7 07 00 80 00 00 test DWORD PTR [edi],0x8000
|
|
8049375: 75 24 jne 804939b <_IO_new_fclose.cold+0x2c>
|
|
8049377: 8b 5f 48 mov ebx,DWORD PTR [edi+0x48]
|
|
804937a: 8b 43 04 mov eax,DWORD PTR [ebx+0x4]
|
|
804937d: 8d 70 ff lea esi,[eax-0x1]
|
|
8049380: 89 73 04 mov DWORD PTR [ebx+0x4],esi
|
|
8049383: 85 f6 test esi,esi
|
|
8049385: 75 14 jne 804939b <_IO_new_fclose.cold+0x2c>
|
|
8049387: c7 43 08 00 00 00 00 mov DWORD PTR [ebx+0x8],0x0
|
|
804938e: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
8049394: 85 c0 test eax,eax
|
|
8049396: 75 11 jne 80493a9 <_IO_new_fclose.cold+0x3a>
|
|
8049398: 83 2b 01 sub DWORD PTR [ebx],0x1
|
|
804939b: 83 ec 0c sub esp,0xc
|
|
804939e: ff 75 e0 push DWORD PTR [ebp-0x20]
|
|
80493a1: 8b 5d e4 mov ebx,DWORD PTR [ebp-0x1c]
|
|
80493a4: e8 77 6f 06 00 call 80b0320 <_Unwind_Resume>
|
|
80493a9: 89 f0 mov eax,esi
|
|
80493ab: 87 03 xchg DWORD PTR [ebx],eax
|
|
80493ad: 83 e8 01 sub eax,0x1
|
|
80493b0: 7e e9 jle 804939b <_IO_new_fclose.cold+0x2c>
|
|
80493b2: b8 f0 00 00 00 mov eax,0xf0
|
|
80493b7: b9 81 00 00 00 mov ecx,0x81
|
|
80493bc: ba 01 00 00 00 mov edx,0x1
|
|
80493c1: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
80493c8: eb d1 jmp 804939b <_IO_new_fclose.cold+0x2c>
|
|
|
|
080493ca <_IO_fflush.cold>:
|
|
80493ca: f7 06 00 80 00 00 test DWORD PTR [esi],0x8000
|
|
80493d0: 75 24 jne 80493f6 <_IO_fflush.cold+0x2c>
|
|
80493d2: 8b 5e 48 mov ebx,DWORD PTR [esi+0x48]
|
|
80493d5: 8b 43 04 mov eax,DWORD PTR [ebx+0x4]
|
|
80493d8: 8d 70 ff lea esi,[eax-0x1]
|
|
80493db: 89 73 04 mov DWORD PTR [ebx+0x4],esi
|
|
80493de: 85 f6 test esi,esi
|
|
80493e0: 75 14 jne 80493f6 <_IO_fflush.cold+0x2c>
|
|
80493e2: c7 43 08 00 00 00 00 mov DWORD PTR [ebx+0x8],0x0
|
|
80493e9: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
80493ef: 85 c0 test eax,eax
|
|
80493f1: 75 10 jne 8049403 <_IO_fflush.cold+0x39>
|
|
80493f3: 83 2b 01 sub DWORD PTR [ebx],0x1
|
|
80493f6: 83 ec 0c sub esp,0xc
|
|
80493f9: ff 75 e4 push DWORD PTR [ebp-0x1c]
|
|
80493fc: 89 fb mov ebx,edi
|
|
80493fe: e8 1d 6f 06 00 call 80b0320 <_Unwind_Resume>
|
|
8049403: 89 f0 mov eax,esi
|
|
8049405: 87 03 xchg DWORD PTR [ebx],eax
|
|
8049407: 83 e8 01 sub eax,0x1
|
|
804940a: 7e ea jle 80493f6 <_IO_fflush.cold+0x2c>
|
|
804940c: b8 f0 00 00 00 mov eax,0xf0
|
|
8049411: b9 81 00 00 00 mov ecx,0x81
|
|
8049416: ba 01 00 00 00 mov edx,0x1
|
|
804941b: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
8049422: eb d2 jmp 80493f6 <_IO_fflush.cold+0x2c>
|
|
|
|
08049424 <_IO_wfile_underflow.cold>:
|
|
8049424: f7 06 00 80 00 00 test DWORD PTR [esi],0x8000
|
|
804942a: 75 24 jne 8049450 <_IO_wfile_underflow.cold+0x2c>
|
|
804942c: 8b 5e 48 mov ebx,DWORD PTR [esi+0x48]
|
|
804942f: 8b 43 04 mov eax,DWORD PTR [ebx+0x4]
|
|
8049432: 8d 70 ff lea esi,[eax-0x1]
|
|
8049435: 89 73 04 mov DWORD PTR [ebx+0x4],esi
|
|
8049438: 85 f6 test esi,esi
|
|
804943a: 75 14 jne 8049450 <_IO_wfile_underflow.cold+0x2c>
|
|
804943c: c7 43 08 00 00 00 00 mov DWORD PTR [ebx+0x8],0x0
|
|
8049443: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
8049449: 85 c0 test eax,eax
|
|
804944b: 75 0f jne 804945c <_IO_wfile_underflow.cold+0x38>
|
|
804944d: 83 2b 01 sub DWORD PTR [ebx],0x1
|
|
8049450: 83 ec 0c sub esp,0xc
|
|
8049453: 8b 5d b8 mov ebx,DWORD PTR [ebp-0x48]
|
|
8049456: 57 push edi
|
|
8049457: e8 c4 6e 06 00 call 80b0320 <_Unwind_Resume>
|
|
804945c: 89 f0 mov eax,esi
|
|
804945e: 87 03 xchg DWORD PTR [ebx],eax
|
|
8049460: 83 e8 01 sub eax,0x1
|
|
8049463: 7e eb jle 8049450 <_IO_wfile_underflow.cold+0x2c>
|
|
8049465: b8 f0 00 00 00 mov eax,0xf0
|
|
804946a: b9 81 00 00 00 mov ecx,0x81
|
|
804946f: ba 01 00 00 00 mov edx,0x1
|
|
8049474: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
804947b: eb d3 jmp 8049450 <_IO_wfile_underflow.cold+0x2c>
|
|
|
|
0804947d <_IO_new_file_underflow.cold>:
|
|
804947d: f7 06 00 80 00 00 test DWORD PTR [esi],0x8000
|
|
8049483: 75 24 jne 80494a9 <_IO_new_file_underflow.cold+0x2c>
|
|
8049485: 8b 5e 48 mov ebx,DWORD PTR [esi+0x48]
|
|
8049488: 8b 43 04 mov eax,DWORD PTR [ebx+0x4]
|
|
804948b: 8d 70 ff lea esi,[eax-0x1]
|
|
804948e: 89 73 04 mov DWORD PTR [ebx+0x4],esi
|
|
8049491: 85 f6 test esi,esi
|
|
8049493: 75 14 jne 80494a9 <_IO_new_file_underflow.cold+0x2c>
|
|
8049495: c7 43 08 00 00 00 00 mov DWORD PTR [ebx+0x8],0x0
|
|
804949c: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
80494a2: 85 c0 test eax,eax
|
|
80494a4: 75 0f jne 80494b5 <_IO_new_file_underflow.cold+0x38>
|
|
80494a6: 83 2b 01 sub DWORD PTR [ebx],0x1
|
|
80494a9: 83 ec 0c sub esp,0xc
|
|
80494ac: 8b 5d e4 mov ebx,DWORD PTR [ebp-0x1c]
|
|
80494af: 57 push edi
|
|
80494b0: e8 6b 6e 06 00 call 80b0320 <_Unwind_Resume>
|
|
80494b5: 89 f0 mov eax,esi
|
|
80494b7: 87 03 xchg DWORD PTR [ebx],eax
|
|
80494b9: 83 e8 01 sub eax,0x1
|
|
80494bc: 7e eb jle 80494a9 <_IO_new_file_underflow.cold+0x2c>
|
|
80494be: b8 f0 00 00 00 mov eax,0xf0
|
|
80494c3: b9 81 00 00 00 mov ecx,0x81
|
|
80494c8: ba 01 00 00 00 mov edx,0x1
|
|
80494cd: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
80494d4: eb d3 jmp 80494a9 <_IO_new_file_underflow.cold+0x2c>
|
|
|
|
080494d6 <_dl_start>:
|
|
80494d6: f3 0f 1e fb endbr32
|
|
80494da: 53 push ebx
|
|
80494db: e8 e0 06 00 00 call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80494e0: 81 c3 20 bb 09 00 add ebx,0x9bb20
|
|
80494e6: 83 ec 08 sub esp,0x8
|
|
80494e9: e8 42 fc ff ff call 8049130 <abort>
|
|
|
|
080494ee <__printf_fp_l.cold>:
|
|
80494ee: 8b 5d 94 mov ebx,DWORD PTR [ebp-0x6c]
|
|
80494f1: e8 3a fc ff ff call 8049130 <abort>
|
|
|
|
080494f6 <__printf_fphex.cold>:
|
|
80494f6: 8b 5c 24 0c mov ebx,DWORD PTR [esp+0xc]
|
|
80494fa: e8 31 fc ff ff call 8049130 <abort>
|
|
|
|
080494ff <_IO_fputs.cold>:
|
|
80494ff: f7 06 00 80 00 00 test DWORD PTR [esi],0x8000
|
|
8049505: 75 24 jne 804952b <_IO_fputs.cold+0x2c>
|
|
8049507: 8b 5e 48 mov ebx,DWORD PTR [esi+0x48]
|
|
804950a: 8b 43 04 mov eax,DWORD PTR [ebx+0x4]
|
|
804950d: 8d 70 ff lea esi,[eax-0x1]
|
|
8049510: 89 73 04 mov DWORD PTR [ebx+0x4],esi
|
|
8049513: 85 f6 test esi,esi
|
|
8049515: 75 14 jne 804952b <_IO_fputs.cold+0x2c>
|
|
8049517: c7 43 08 00 00 00 00 mov DWORD PTR [ebx+0x8],0x0
|
|
804951e: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
8049524: 85 c0 test eax,eax
|
|
8049526: 75 10 jne 8049538 <_IO_fputs.cold+0x39>
|
|
8049528: 83 2b 01 sub DWORD PTR [ebx],0x1
|
|
804952b: 83 ec 0c sub esp,0xc
|
|
804952e: ff 75 e4 push DWORD PTR [ebp-0x1c]
|
|
8049531: 89 fb mov ebx,edi
|
|
8049533: e8 e8 6d 06 00 call 80b0320 <_Unwind_Resume>
|
|
8049538: 89 f0 mov eax,esi
|
|
804953a: 87 03 xchg DWORD PTR [ebx],eax
|
|
804953c: 83 e8 01 sub eax,0x1
|
|
804953f: 7e ea jle 804952b <_IO_fputs.cold+0x2c>
|
|
8049541: b8 f0 00 00 00 mov eax,0xf0
|
|
8049546: b9 81 00 00 00 mov ecx,0x81
|
|
804954b: ba 01 00 00 00 mov edx,0x1
|
|
8049550: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
8049557: eb d2 jmp 804952b <_IO_fputs.cold+0x2c>
|
|
|
|
08049559 <_IO_fwrite.cold>:
|
|
8049559: f7 06 00 80 00 00 test DWORD PTR [esi],0x8000
|
|
804955f: 75 24 jne 8049585 <_IO_fwrite.cold+0x2c>
|
|
8049561: 8b 5e 48 mov ebx,DWORD PTR [esi+0x48]
|
|
8049564: 8b 43 04 mov eax,DWORD PTR [ebx+0x4]
|
|
8049567: 8d 70 ff lea esi,[eax-0x1]
|
|
804956a: 89 73 04 mov DWORD PTR [ebx+0x4],esi
|
|
804956d: 85 f6 test esi,esi
|
|
804956f: 75 14 jne 8049585 <_IO_fwrite.cold+0x2c>
|
|
8049571: c7 43 08 00 00 00 00 mov DWORD PTR [ebx+0x8],0x0
|
|
8049578: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
804957e: 85 c0 test eax,eax
|
|
8049580: 75 0f jne 8049591 <_IO_fwrite.cold+0x38>
|
|
8049582: 83 2b 01 sub DWORD PTR [ebx],0x1
|
|
8049585: 83 ec 0c sub esp,0xc
|
|
8049588: 8b 5d e4 mov ebx,DWORD PTR [ebp-0x1c]
|
|
804958b: 57 push edi
|
|
804958c: e8 8f 6d 06 00 call 80b0320 <_Unwind_Resume>
|
|
8049591: 89 f0 mov eax,esi
|
|
8049593: 87 03 xchg DWORD PTR [ebx],eax
|
|
8049595: 83 e8 01 sub eax,0x1
|
|
8049598: 7e eb jle 8049585 <_IO_fwrite.cold+0x2c>
|
|
804959a: b8 f0 00 00 00 mov eax,0xf0
|
|
804959f: b9 81 00 00 00 mov ecx,0x81
|
|
80495a4: ba 01 00 00 00 mov edx,0x1
|
|
80495a9: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
80495b0: eb d3 jmp 8049585 <_IO_fwrite.cold+0x2c>
|
|
|
|
080495b2 <_IO_getdelim.cold>:
|
|
80495b2: f7 07 00 80 00 00 test DWORD PTR [edi],0x8000
|
|
80495b8: 75 24 jne 80495de <_IO_getdelim.cold+0x2c>
|
|
80495ba: 8b 5f 48 mov ebx,DWORD PTR [edi+0x48]
|
|
80495bd: 8b 43 04 mov eax,DWORD PTR [ebx+0x4]
|
|
80495c0: 8d 70 ff lea esi,[eax-0x1]
|
|
80495c3: 89 73 04 mov DWORD PTR [ebx+0x4],esi
|
|
80495c6: 85 f6 test esi,esi
|
|
80495c8: 75 14 jne 80495de <_IO_getdelim.cold+0x2c>
|
|
80495ca: c7 43 08 00 00 00 00 mov DWORD PTR [ebx+0x8],0x0
|
|
80495d1: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
80495d7: 85 c0 test eax,eax
|
|
80495d9: 75 11 jne 80495ec <_IO_getdelim.cold+0x3a>
|
|
80495db: 83 2b 01 sub DWORD PTR [ebx],0x1
|
|
80495de: 83 ec 0c sub esp,0xc
|
|
80495e1: ff 75 e4 push DWORD PTR [ebp-0x1c]
|
|
80495e4: 8b 5d e0 mov ebx,DWORD PTR [ebp-0x20]
|
|
80495e7: e8 34 6d 06 00 call 80b0320 <_Unwind_Resume>
|
|
80495ec: 89 f0 mov eax,esi
|
|
80495ee: 87 03 xchg DWORD PTR [ebx],eax
|
|
80495f0: 83 e8 01 sub eax,0x1
|
|
80495f3: 7e e9 jle 80495de <_IO_getdelim.cold+0x2c>
|
|
80495f5: b8 f0 00 00 00 mov eax,0xf0
|
|
80495fa: b9 81 00 00 00 mov ecx,0x81
|
|
80495ff: ba 01 00 00 00 mov edx,0x1
|
|
8049604: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
804960b: eb d1 jmp 80495de <_IO_getdelim.cold+0x2c>
|
|
|
|
0804960d <read_encoded_value_with_base.cold>:
|
|
804960d: 89 fb mov ebx,edi
|
|
804960f: e8 1c fb ff ff call 8049130 <abort>
|
|
|
|
08049614 <base_of_encoded_value.cold>:
|
|
8049614: e8 17 fb ff ff call 8049130 <abort>
|
|
|
|
08049619 <execute_cfa_program.cold>:
|
|
8049619: 8b 5d d0 mov ebx,DWORD PTR [ebp-0x30]
|
|
804961c: e8 0f fb ff ff call 8049130 <abort>
|
|
|
|
08049621 <uw_frame_state_for.cold>:
|
|
8049621: 8b 5c 24 0c mov ebx,DWORD PTR [esp+0xc]
|
|
8049625: e8 06 fb ff ff call 8049130 <abort>
|
|
|
|
0804962a <uw_install_context_1.cold>:
|
|
804962a: 8b 5c 24 0c mov ebx,DWORD PTR [esp+0xc]
|
|
804962e: e8 fd fa ff ff call 8049130 <abort>
|
|
|
|
08049633 <execute_stack_op.cold>:
|
|
8049633: 89 eb mov ebx,ebp
|
|
8049635: e8 f6 fa ff ff call 8049130 <abort>
|
|
804963a: 89 eb mov ebx,ebp
|
|
804963c: e8 ef fa ff ff call 8049130 <abort>
|
|
|
|
08049641 <uw_update_context_1.cold>:
|
|
8049641: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
8049645: e8 e6 fa ff ff call 8049130 <abort>
|
|
804964a: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
804964e: e8 dd fa ff ff call 8049130 <abort>
|
|
|
|
08049653 <uw_init_context_1.cold>:
|
|
8049653: e8 d8 fa ff ff call 8049130 <abort>
|
|
|
|
08049658 <uw_update_context.cold>:
|
|
8049658: 89 fb mov ebx,edi
|
|
804965a: e8 d1 fa ff ff call 8049130 <abort>
|
|
|
|
0804965f <_Unwind_RaiseException_Phase2.cold>:
|
|
804965f: 8b 5c 24 0c mov ebx,DWORD PTR [esp+0xc]
|
|
8049663: e8 c8 fa ff ff call 8049130 <abort>
|
|
|
|
08049668 <_Unwind_GetGR.cold>:
|
|
8049668: e8 c3 fa ff ff call 8049130 <abort>
|
|
|
|
0804966d <_Unwind_SetGR.cold>:
|
|
804966d: 89 cb mov ebx,ecx
|
|
804966f: e8 bc fa ff ff call 8049130 <abort>
|
|
|
|
08049674 <_Unwind_Resume.cold>:
|
|
8049674: 8b 9d d4 fe ff ff mov ebx,DWORD PTR [ebp-0x12c]
|
|
804967a: e8 b1 fa ff ff call 8049130 <abort>
|
|
|
|
0804967f <_Unwind_Resume_or_Rethrow.cold>:
|
|
804967f: e8 ac fa ff ff call 8049130 <abort>
|
|
|
|
08049684 <size_of_encoded_value.cold>:
|
|
8049684: e8 a7 fa ff ff call 8049130 <abort>
|
|
|
|
08049689 <base_from_object.cold>:
|
|
8049689: 89 cb mov ebx,ecx
|
|
804968b: e8 a0 fa ff ff call 8049130 <abort>
|
|
|
|
08049690 <base_from_cb_data.cold>:
|
|
8049690: 89 cb mov ebx,ecx
|
|
8049692: e8 99 fa ff ff call 8049130 <abort>
|
|
|
|
08049697 <read_encoded_value_with_base.cold>:
|
|
8049697: 89 fb mov ebx,edi
|
|
8049699: e8 92 fa ff ff call 8049130 <abort>
|
|
|
|
0804969e <_Unwind_IteratePhdrCallback.cold>:
|
|
804969e: 8b 5c 24 14 mov ebx,DWORD PTR [esp+0x14]
|
|
80496a2: e8 89 fa ff ff call 8049130 <abort>
|
|
|
|
080496a7 <search_object.cold>:
|
|
80496a7: 8b 5c 24 1c mov ebx,DWORD PTR [esp+0x1c]
|
|
80496ab: e8 80 fa ff ff call 8049130 <abort>
|
|
|
|
080496b0 <base_of_encoded_value.cold>:
|
|
80496b0: e8 7b fa ff ff call 8049130 <abort>
|
|
|
|
080496b5 <read_encoded_value_with_base.cold>:
|
|
80496b5: 89 fb mov ebx,edi
|
|
80496b7: e8 74 fa ff ff call 8049130 <abort>
|
|
80496bc: 66 90 xchg ax,ax
|
|
80496be: 66 90 xchg ax,ax
|
|
|
|
080496c0 <fini>:
|
|
80496c0: f3 0f 1e fb endbr32
|
|
80496c4: e8 60 06 00 00 call 8049d29 <__x86.get_pc_thunk.ax>
|
|
80496c9: 05 37 b9 09 00 add eax,0x9b937
|
|
80496ce: 8d 80 8c 1a 00 00 lea eax,[eax+0x1a8c]
|
|
80496d4: e9 c7 db 05 00 jmp 80a72a0 <check_free.isra.0>
|
|
80496d9: 66 90 xchg ax,ax
|
|
80496db: 66 90 xchg ax,ax
|
|
80496dd: 66 90 xchg ax,ax
|
|
80496df: 90 nop
|
|
|
|
080496e0 <init_cacheinfo>:
|
|
80496e0: f3 0f 1e fb endbr32
|
|
80496e4: 55 push ebp
|
|
80496e5: 57 push edi
|
|
80496e6: e8 7c 15 00 00 call 804ac67 <__x86.get_pc_thunk.di>
|
|
80496eb: 81 c7 15 b9 09 00 add edi,0x9b915
|
|
80496f1: 56 push esi
|
|
80496f2: 53 push ebx
|
|
80496f3: 83 ec 3c sub esp,0x3c
|
|
80496f6: c7 c5 a0 68 0e 08 mov ebp,0x80e68a0
|
|
80496fc: 8b 45 68 mov eax,DWORD PTR [ebp+0x68]
|
|
80496ff: 83 f8 01 cmp eax,0x1
|
|
8049702: 0f 84 b1 00 00 00 je 80497b9 <init_cacheinfo+0xd9>
|
|
8049708: 83 f8 02 cmp eax,0x2
|
|
804970b: 0f 84 fd 01 00 00 je 804990e <.L193+0x43>
|
|
8049711: 8b 85 84 00 00 00 mov eax,DWORD PTR [ebp+0x84]
|
|
8049717: 85 c0 test eax,eax
|
|
8049719: 0f 84 8c 00 00 00 je 80497ab <init_cacheinfo+0xcb>
|
|
804971f: 83 ce ff or esi,0xffffffff
|
|
8049722: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
8049726: 8b 5c 24 0c mov ebx,DWORD PTR [esp+0xc]
|
|
804972a: 85 db test ebx,ebx
|
|
804972c: 7e 24 jle 8049752 <init_cacheinfo+0x72>
|
|
804972e: 89 d8 mov eax,ebx
|
|
8049730: 89 9f 30 09 00 00 mov DWORD PTR [edi+0x930],ebx
|
|
8049736: d1 f8 sar eax,1
|
|
8049738: 89 87 34 09 00 00 mov DWORD PTR [edi+0x934],eax
|
|
804973e: 89 d8 mov eax,ebx
|
|
8049740: 30 c0 xor al,al
|
|
8049742: 89 c2 mov edx,eax
|
|
8049744: 89 87 38 09 00 00 mov DWORD PTR [edi+0x938],eax
|
|
804974a: d1 fa sar edx,1
|
|
804974c: 89 97 3c 09 00 00 mov DWORD PTR [edi+0x93c],edx
|
|
8049752: 8b 85 88 00 00 00 mov eax,DWORD PTR [ebp+0x88]
|
|
8049758: 85 c0 test eax,eax
|
|
804975a: 75 59 jne 80497b5 <init_cacheinfo+0xd5>
|
|
804975c: 85 f6 test esi,esi
|
|
804975e: 7e 24 jle 8049784 <init_cacheinfo+0xa4>
|
|
8049760: 89 f0 mov eax,esi
|
|
8049762: 89 b7 20 09 00 00 mov DWORD PTR [edi+0x920],esi
|
|
8049768: d1 f8 sar eax,1
|
|
804976a: 89 87 24 09 00 00 mov DWORD PTR [edi+0x924],eax
|
|
8049770: 89 f0 mov eax,esi
|
|
8049772: 30 c0 xor al,al
|
|
8049774: 89 c2 mov edx,eax
|
|
8049776: 89 87 28 09 00 00 mov DWORD PTR [edi+0x928],eax
|
|
804977c: d1 fa sar edx,1
|
|
804977e: 89 97 2c 09 00 00 mov DWORD PTR [edi+0x92c],edx
|
|
8049784: 8b 85 8c 00 00 00 mov eax,DWORD PTR [ebp+0x8c]
|
|
804978a: 85 c0 test eax,eax
|
|
804978c: 75 0f jne 804979d <init_cacheinfo+0xbd>
|
|
804978e: 6b 87 28 09 00 00 03 imul eax,DWORD PTR [edi+0x928],0x3
|
|
8049795: b9 04 00 00 00 mov ecx,0x4
|
|
804979a: 99 cdq
|
|
804979b: f7 f9 idiv ecx
|
|
804979d: 89 87 e8 1e 00 00 mov DWORD PTR [edi+0x1ee8],eax
|
|
80497a3: 83 c4 3c add esp,0x3c
|
|
80497a6: 5b pop ebx
|
|
80497a7: 5e pop esi
|
|
80497a8: 5f pop edi
|
|
80497a9: 5d pop ebp
|
|
80497aa: c3 ret
|
|
80497ab: 8b 85 88 00 00 00 mov eax,DWORD PTR [ebp+0x88]
|
|
80497b1: 85 c0 test eax,eax
|
|
80497b3: 74 cf je 8049784 <init_cacheinfo+0xa4>
|
|
80497b5: 89 c6 mov esi,eax
|
|
80497b7: eb a3 jmp 804975c <init_cacheinfo+0x7c>
|
|
80497b9: 8b 45 6c mov eax,DWORD PTR [ebp+0x6c]
|
|
80497bc: 89 44 24 20 mov DWORD PTR [esp+0x20],eax
|
|
80497c0: b8 bc 00 00 00 mov eax,0xbc
|
|
80497c5: e8 36 ae 02 00 call 8074600 <handle_intel.constprop.0>
|
|
80497ca: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
80497ce: b8 bf 00 00 00 mov eax,0xbf
|
|
80497d3: e8 28 ae 02 00 call 8074600 <handle_intel.constprop.0>
|
|
80497d8: 89 44 24 14 mov DWORD PTR [esp+0x14],eax
|
|
80497dc: b8 c2 00 00 00 mov eax,0xc2
|
|
80497e1: e8 1a ae 02 00 call 8074600 <handle_intel.constprop.0>
|
|
80497e6: 89 c6 mov esi,eax
|
|
80497e8: 85 c0 test eax,eax
|
|
80497ea: 0f 8e b1 00 00 00 jle 80498a1 <init_cacheinfo+0x1c1>
|
|
80497f0: c7 44 24 18 00 00 00 00 mov DWORD PTR [esp+0x18],0x0
|
|
80497f8: c7 44 24 28 03 00 00 00 mov DWORD PTR [esp+0x28],0x3
|
|
8049800: f6 45 0f 10 test BYTE PTR [ebp+0xf],0x10
|
|
8049804: 0f 84 f1 00 00 00 je 80498fb <.L193+0x30>
|
|
804980a: 83 7c 24 20 03 cmp DWORD PTR [esp+0x20],0x3
|
|
804980f: 0f 8e a5 00 00 00 jle 80498ba <init_cacheinfo+0x1da>
|
|
8049815: 83 7c 24 18 00 cmp DWORD PTR [esp+0x18],0x0
|
|
804981a: 0f 84 71 01 00 00 je 8049991 <.L193+0xc6>
|
|
8049820: c7 44 24 10 01 00 00 00 mov DWORD PTR [esp+0x10],0x1
|
|
8049828: c7 44 24 18 ff ff ff ff mov DWORD PTR [esp+0x18],0xffffffff
|
|
8049830: c7 44 24 1c 00 00 00 00 mov DWORD PTR [esp+0x1c],0x0
|
|
8049838: 31 c9 xor ecx,ecx
|
|
804983a: c6 44 24 27 01 mov BYTE PTR [esp+0x27],0x1
|
|
804983f: 89 74 24 2c mov DWORD PTR [esp+0x2c],esi
|
|
8049843: 8d 71 01 lea esi,[ecx+0x1]
|
|
8049846: b8 04 00 00 00 mov eax,0x4
|
|
804984b: 0f a2 cpuid
|
|
804984d: a8 1f test al,0x1f
|
|
804984f: 0f 84 1a 02 00 00 je 8049a6f <.L193+0x1a4>
|
|
8049855: 89 c1 mov ecx,eax
|
|
8049857: c1 e9 05 shr ecx,0x5
|
|
804985a: 83 e1 07 and ecx,0x7
|
|
804985d: 83 f9 02 cmp ecx,0x2
|
|
8049860: 0f 84 e4 01 00 00 je 8049a4a <.L193+0x17f>
|
|
8049866: 83 f9 03 cmp ecx,0x3
|
|
8049869: 75 32 jne 804989d <init_cacheinfo+0x1bd>
|
|
804986b: 8b 4c 24 10 mov ecx,DWORD PTR [esp+0x10]
|
|
804986f: f6 c1 02 test cl,0x2
|
|
8049872: 74 29 je 804989d <init_cacheinfo+0x1bd>
|
|
8049874: c1 e8 0e shr eax,0xe
|
|
8049877: d1 ea shr edx,1
|
|
8049879: 83 e1 fd and ecx,0xfffffffd
|
|
804987c: 25 ff 03 00 00 and eax,0x3ff
|
|
8049881: 89 4c 24 10 mov DWORD PTR [esp+0x10],ecx
|
|
8049885: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
8049889: 89 d0 mov eax,edx
|
|
804988b: 83 e0 01 and eax,0x1
|
|
804988e: 88 44 24 27 mov BYTE PTR [esp+0x27],al
|
|
8049892: 83 7c 24 10 00 cmp DWORD PTR [esp+0x10],0x0
|
|
8049897: 0f 84 01 01 00 00 je 804999e <.L193+0xd3>
|
|
804989d: 89 f1 mov ecx,esi
|
|
804989f: eb a2 jmp 8049843 <init_cacheinfo+0x163>
|
|
80498a1: c7 44 24 18 ff ff ff ff mov DWORD PTR [esp+0x18],0xffffffff
|
|
80498a9: 8b 74 24 14 mov esi,DWORD PTR [esp+0x14]
|
|
80498ad: c7 44 24 28 02 00 00 00 mov DWORD PTR [esp+0x28],0x2
|
|
80498b5: e9 46 ff ff ff jmp 8049800 <init_cacheinfo+0x120>
|
|
80498ba: c7 44 24 1c 00 00 00 00 mov DWORD PTR [esp+0x1c],0x0
|
|
80498c2: c6 44 24 27 01 mov BYTE PTR [esp+0x27],0x1
|
|
80498c7: 0f b6 4d 06 movzx ecx,BYTE PTR [ebp+0x6]
|
|
|
|
080498cb <.L193>:
|
|
80498cb: 85 f6 test esi,esi
|
|
80498cd: 7e 0c jle 80498db <.L193+0x10>
|
|
80498cf: 85 c9 test ecx,ecx
|
|
80498d1: 74 08 je 80498db <.L193+0x10>
|
|
80498d3: 89 f0 mov eax,esi
|
|
80498d5: 31 d2 xor edx,edx
|
|
80498d7: f7 f1 div ecx
|
|
80498d9: 89 c6 mov esi,eax
|
|
80498db: 80 7c 24 27 00 cmp BYTE PTR [esp+0x27],0x0
|
|
80498e0: 75 19 jne 80498fb <.L193+0x30>
|
|
80498e2: 8b 54 24 1c mov edx,DWORD PTR [esp+0x1c]
|
|
80498e6: 85 d2 test edx,edx
|
|
80498e8: 74 0d je 80498f7 <.L193+0x2c>
|
|
80498ea: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
80498ee: 89 d3 mov ebx,edx
|
|
80498f0: 99 cdq
|
|
80498f1: f7 fb idiv ebx
|
|
80498f3: 89 44 24 14 mov DWORD PTR [esp+0x14],eax
|
|
80498f7: 03 74 24 14 add esi,DWORD PTR [esp+0x14]
|
|
80498fb: 8b 85 84 00 00 00 mov eax,DWORD PTR [ebp+0x84]
|
|
8049901: 85 c0 test eax,eax
|
|
8049903: 0f 84 1d fe ff ff je 8049726 <init_cacheinfo+0x46>
|
|
8049909: e9 14 fe ff ff jmp 8049722 <init_cacheinfo+0x42>
|
|
804990e: b8 bc 00 00 00 mov eax,0xbc
|
|
8049913: e8 48 a8 02 00 call 8074160 <handle_amd>
|
|
8049918: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
804991c: b8 bf 00 00 00 mov eax,0xbf
|
|
8049921: e8 3a a8 02 00 call 8074160 <handle_amd>
|
|
8049926: 89 c6 mov esi,eax
|
|
8049928: b8 c2 00 00 00 mov eax,0xc2
|
|
804992d: e8 2e a8 02 00 call 8074160 <handle_amd>
|
|
8049932: 89 44 24 10 mov DWORD PTR [esp+0x10],eax
|
|
8049936: b8 00 00 00 80 mov eax,0x80000000
|
|
804993b: 0f a2 cpuid
|
|
804993d: 83 7c 24 10 00 cmp DWORD PTR [esp+0x10],0x0
|
|
8049942: 7e b7 jle 80498fb <.L193+0x30>
|
|
8049944: 3d 07 00 00 80 cmp eax,0x80000007
|
|
8049949: 77 24 ja 804996f <.L193+0xa4>
|
|
804994b: 31 db xor ebx,ebx
|
|
804994d: b8 01 00 00 00 mov eax,0x1
|
|
8049952: 89 d9 mov ecx,ebx
|
|
8049954: 0f a2 cpuid
|
|
8049956: 81 e2 00 00 00 10 and edx,0x10000000
|
|
804995c: 74 0b je 8049969 <.L193+0x9e>
|
|
804995e: c1 eb 10 shr ebx,0x10
|
|
8049961: 81 e3 ff 00 00 00 and ebx,0xff
|
|
8049967: 75 1a jne 8049983 <.L193+0xb8>
|
|
8049969: 03 74 24 10 add esi,DWORD PTR [esp+0x10]
|
|
804996d: eb 8c jmp 80498fb <.L193+0x30>
|
|
804996f: b8 08 00 00 80 mov eax,0x80000008
|
|
8049974: 0f a2 cpuid
|
|
8049976: c1 e9 0c shr ecx,0xc
|
|
8049979: bb 01 00 00 00 mov ebx,0x1
|
|
804997e: 83 e1 0f and ecx,0xf
|
|
8049981: d3 e3 shl ebx,cl
|
|
8049983: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
8049987: 31 d2 xor edx,edx
|
|
8049989: f7 f3 div ebx
|
|
804998b: 89 44 24 10 mov DWORD PTR [esp+0x10],eax
|
|
804998f: eb d8 jmp 8049969 <.L193+0x9e>
|
|
8049991: c7 44 24 10 03 00 00 00 mov DWORD PTR [esp+0x10],0x3
|
|
8049999: e9 92 fe ff ff jmp 8049830 <init_cacheinfo+0x150>
|
|
804999e: 83 7c 24 20 0a cmp DWORD PTR [esp+0x20],0xa
|
|
80499a3: 8b 74 24 2c mov esi,DWORD PTR [esp+0x2c]
|
|
80499a7: 0f 8e cf 00 00 00 jle 8049a7c <.L193+0x1b1>
|
|
80499ad: 8b 5c 24 28 mov ebx,DWORD PTR [esp+0x28]
|
|
80499b1: 83 7c 24 1c 00 cmp DWORD PTR [esp+0x1c],0x0
|
|
80499b6: b8 01 00 00 00 mov eax,0x1
|
|
80499bb: 0f 9f c1 setg cl
|
|
80499be: 31 d2 xor edx,edx
|
|
80499c0: 83 fb 03 cmp ebx,0x3
|
|
80499c3: 0f 94 c2 sete dl
|
|
80499c6: 21 ca and edx,ecx
|
|
80499c8: 83 7c 24 18 00 cmp DWORD PTR [esp+0x18],0x0
|
|
80499cd: 7f 0a jg 80499d9 <.L193+0x10e>
|
|
80499cf: 31 c0 xor eax,eax
|
|
80499d1: 83 fb 02 cmp ebx,0x2
|
|
80499d4: 0f 94 c0 sete al
|
|
80499d7: 21 c8 and eax,ecx
|
|
80499d9: 01 c0 add eax,eax
|
|
80499db: 89 74 24 20 mov DWORD PTR [esp+0x20],esi
|
|
80499df: 8b 4c 24 10 mov ecx,DWORD PTR [esp+0x10]
|
|
80499e3: 09 d0 or eax,edx
|
|
80499e5: 89 c6 mov esi,eax
|
|
80499e7: eb 10 jmp 80499f9 <.L193+0x12e>
|
|
80499e9: 81 f9 00 02 00 00 cmp ecx,0x200
|
|
80499ef: 0f 84 ae 00 00 00 je 8049aa3 <.L193+0x1d8>
|
|
80499f5: 8b 4c 24 10 mov ecx,DWORD PTR [esp+0x10]
|
|
80499f9: 85 f6 test esi,esi
|
|
80499fb: 74 7b je 8049a78 <.L193+0x1ad>
|
|
80499fd: 8d 41 01 lea eax,[ecx+0x1]
|
|
8049a00: 89 44 24 10 mov DWORD PTR [esp+0x10],eax
|
|
8049a04: b8 0b 00 00 00 mov eax,0xb
|
|
8049a09: 0f a2 cpuid
|
|
8049a0b: 81 e1 00 ff 00 00 and ecx,0xff00
|
|
8049a11: 81 e3 ff 00 00 00 and ebx,0xff
|
|
8049a17: 74 5f je 8049a78 <.L193+0x1ad>
|
|
8049a19: 85 c9 test ecx,ecx
|
|
8049a1b: 74 5b je 8049a78 <.L193+0x1ad>
|
|
8049a1d: 81 f9 00 01 00 00 cmp ecx,0x100
|
|
8049a23: 75 c4 jne 80499e9 <.L193+0x11e>
|
|
8049a25: f7 c6 01 00 00 00 test esi,0x1
|
|
8049a2b: 74 c8 je 80499f5 <.L193+0x12a>
|
|
8049a2d: 0f bd 4c 24 1c bsr ecx,DWORD PTR [esp+0x1c]
|
|
8049a32: 83 c8 ff or eax,0xffffffff
|
|
8049a35: 83 c1 01 add ecx,0x1
|
|
8049a38: 83 eb 01 sub ebx,0x1
|
|
8049a3b: 83 e6 fe and esi,0xfffffffe
|
|
8049a3e: d3 e0 shl eax,cl
|
|
8049a40: f7 d0 not eax
|
|
8049a42: 21 c3 and ebx,eax
|
|
8049a44: 89 5c 24 1c mov DWORD PTR [esp+0x1c],ebx
|
|
8049a48: eb ab jmp 80499f5 <.L193+0x12a>
|
|
8049a4a: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
8049a4e: f6 c3 01 test bl,0x1
|
|
8049a51: 0f 84 46 fe ff ff je 804989d <init_cacheinfo+0x1bd>
|
|
8049a57: c1 e8 0e shr eax,0xe
|
|
8049a5a: 83 e3 fe and ebx,0xfffffffe
|
|
8049a5d: 25 ff 03 00 00 and eax,0x3ff
|
|
8049a62: 89 5c 24 10 mov DWORD PTR [esp+0x10],ebx
|
|
8049a66: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
8049a6a: e9 23 fe ff ff jmp 8049892 <init_cacheinfo+0x1b2>
|
|
8049a6f: 8b 74 24 2c mov esi,DWORD PTR [esp+0x2c]
|
|
8049a73: e9 4f fe ff ff jmp 80498c7 <init_cacheinfo+0x1e7>
|
|
8049a78: 8b 74 24 20 mov esi,DWORD PTR [esp+0x20]
|
|
8049a7c: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
8049a80: 83 f8 01 cmp eax,0x1
|
|
8049a83: 83 d8 ff sbb eax,0xffffffff
|
|
8049a86: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
8049a8a: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
8049a8e: 85 c0 test eax,eax
|
|
8049a90: 7e 48 jle 8049ada <.L193+0x20f>
|
|
8049a92: 83 7c 24 28 02 cmp DWORD PTR [esp+0x28],0x2
|
|
8049a97: 74 5b je 8049af4 <.L193+0x229>
|
|
8049a99: 83 c0 01 add eax,0x1
|
|
8049a9c: 89 c1 mov ecx,eax
|
|
8049a9e: e9 28 fe ff ff jmp 80498cb <.L193>
|
|
8049aa3: f7 c6 02 00 00 00 test esi,0x2
|
|
8049aa9: 0f 84 46 ff ff ff je 80499f5 <.L193+0x12a>
|
|
8049aaf: 83 eb 01 sub ebx,0x1
|
|
8049ab2: 83 7c 24 28 02 cmp DWORD PTR [esp+0x28],0x2
|
|
8049ab7: 0f 84 8b 00 00 00 je 8049b48 <.L194+0x1a>
|
|
8049abd: 0f bd 4c 24 18 bsr ecx,DWORD PTR [esp+0x18]
|
|
8049ac2: 83 c8 ff or eax,0xffffffff
|
|
8049ac5: 83 c1 01 add ecx,0x1
|
|
8049ac8: d3 e0 shl eax,cl
|
|
8049aca: f7 d0 not eax
|
|
8049acc: 21 d8 and eax,ebx
|
|
8049ace: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
8049ad2: 83 e6 fd and esi,0xfffffffd
|
|
8049ad5: e9 1b ff ff ff jmp 80499f5 <.L193+0x12a>
|
|
8049ada: 83 7c 24 28 02 cmp DWORD PTR [esp+0x28],0x2
|
|
8049adf: 74 13 je 8049af4 <.L193+0x229>
|
|
8049ae1: 83 c9 ff or ecx,0xffffffff
|
|
8049ae4: 83 7c 24 18 00 cmp DWORD PTR [esp+0x18],0x0
|
|
8049ae9: 0f 84 ec fd ff ff je 80498db <.L193+0x10>
|
|
8049aef: e9 d7 fd ff ff jmp 80498cb <.L193>
|
|
8049af4: 8b 5c 24 1c mov ebx,DWORD PTR [esp+0x1c]
|
|
8049af8: 8b 55 70 mov edx,DWORD PTR [ebp+0x70]
|
|
8049afb: 8b 45 74 mov eax,DWORD PTR [ebp+0x74]
|
|
8049afe: 89 d9 mov ecx,ebx
|
|
8049b00: 85 db test ebx,ebx
|
|
8049b02: 74 34 je 8049b38 <.L194+0xa>
|
|
8049b04: 83 fb 02 cmp ebx,0x2
|
|
8049b07: 0f 86 be fd ff ff jbe 80498cb <.L193>
|
|
8049b0d: 83 fa 06 cmp edx,0x6
|
|
8049b10: 0f 85 b5 fd ff ff jne 80498cb <.L193>
|
|
8049b16: 83 e8 37 sub eax,0x37
|
|
8049b19: 83 f8 26 cmp eax,0x26
|
|
8049b1c: 0f 87 a9 fd ff ff ja 80498cb <.L193>
|
|
8049b22: 8b 94 87 24 16 fd ff mov edx,DWORD PTR [edi+eax*4-0x2e9dc]
|
|
8049b29: 01 fa add edx,edi
|
|
8049b2b: 3e ff e2 notrack jmp edx
|
|
|
|
08049b2e <.L194>:
|
|
8049b2e: b9 02 00 00 00 mov ecx,0x2
|
|
8049b33: e9 93 fd ff ff jmp 80498cb <.L193>
|
|
8049b38: 80 7c 24 27 00 cmp BYTE PTR [esp+0x27],0x0
|
|
8049b3d: 0f 84 b4 fd ff ff je 80498f7 <.L193+0x2c>
|
|
8049b43: e9 b3 fd ff ff jmp 80498fb <.L193+0x30>
|
|
8049b48: 0f bd 4c 24 1c bsr ecx,DWORD PTR [esp+0x1c]
|
|
8049b4d: 83 c8 ff or eax,0xffffffff
|
|
8049b50: 83 c1 01 add ecx,0x1
|
|
8049b53: d3 e0 shl eax,cl
|
|
8049b55: f7 d0 not eax
|
|
8049b57: 21 d8 and eax,ebx
|
|
8049b59: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
8049b5d: e9 70 ff ff ff jmp 8049ad2 <.L193+0x207>
|
|
8049b62: 66 90 xchg ax,ax
|
|
8049b64: 66 90 xchg ax,ax
|
|
8049b66: 66 90 xchg ax,ax
|
|
8049b68: 66 90 xchg ax,ax
|
|
8049b6a: 66 90 xchg ax,ax
|
|
8049b6c: 66 90 xchg ax,ax
|
|
8049b6e: 66 90 xchg ax,ax
|
|
|
|
08049b70 <_start>:
|
|
8049b70: f3 0f 1e fb endbr32
|
|
8049b74: 31 ed xor ebp,ebp
|
|
8049b76: 5e pop esi
|
|
8049b77: 89 e1 mov ecx,esp
|
|
8049b79: 83 e4 f0 and esp,0xfffffff0
|
|
8049b7c: 50 push eax
|
|
8049b7d: 54 push esp
|
|
8049b7e: 52 push edx
|
|
8049b7f: e8 23 00 00 00 call 8049ba7 <_start+0x37>
|
|
8049b84: 81 c3 7c b4 09 00 add ebx,0x9b47c
|
|
8049b8a: 8d 83 20 5d f6 ff lea eax,[ebx-0x9a2e0]
|
|
8049b90: 50 push eax
|
|
8049b91: 8d 83 70 5c f6 ff lea eax,[ebx-0x9a390]
|
|
8049b97: 50 push eax
|
|
8049b98: 51 push ecx
|
|
8049b99: 56 push esi
|
|
8049b9a: c7 c0 e5 9c 04 08 mov eax,0x8049ce5
|
|
8049ba0: 50 push eax
|
|
8049ba1: e8 aa 04 00 00 call 804a050 <__libc_start_main>
|
|
8049ba6: f4 hlt
|
|
8049ba7: 8b 1c 24 mov ebx,DWORD PTR [esp]
|
|
8049baa: c3 ret
|
|
8049bab: 66 90 xchg ax,ax
|
|
8049bad: 66 90 xchg ax,ax
|
|
8049baf: 90 nop
|
|
|
|
08049bb0 <_dl_relocate_static_pie>:
|
|
8049bb0: f3 0f 1e fb endbr32
|
|
8049bb4: c3 ret
|
|
8049bb5: 66 90 xchg ax,ax
|
|
8049bb7: 66 90 xchg ax,ax
|
|
8049bb9: 66 90 xchg ax,ax
|
|
8049bbb: 66 90 xchg ax,ax
|
|
8049bbd: 66 90 xchg ax,ax
|
|
8049bbf: 90 nop
|
|
|
|
08049bc0 <__x86.get_pc_thunk.bx>:
|
|
8049bc0: 8b 1c 24 mov ebx,DWORD PTR [esp]
|
|
8049bc3: c3 ret
|
|
8049bc4: 66 90 xchg ax,ax
|
|
8049bc6: 66 90 xchg ax,ax
|
|
8049bc8: 66 90 xchg ax,ax
|
|
8049bca: 66 90 xchg ax,ax
|
|
8049bcc: 66 90 xchg ax,ax
|
|
8049bce: 66 90 xchg ax,ax
|
|
|
|
08049bd0 <deregister_tm_clones>:
|
|
8049bd0: b8 20 5f 0e 08 mov eax,0x80e5f20
|
|
8049bd5: 3d 20 5f 0e 08 cmp eax,0x80e5f20
|
|
8049bda: 74 24 je 8049c00 <deregister_tm_clones+0x30>
|
|
8049bdc: b8 00 00 00 00 mov eax,0x0
|
|
8049be1: 85 c0 test eax,eax
|
|
8049be3: 74 1b je 8049c00 <deregister_tm_clones+0x30>
|
|
8049be5: 55 push ebp
|
|
8049be6: 89 e5 mov ebp,esp
|
|
8049be8: 83 ec 14 sub esp,0x14
|
|
8049beb: 68 20 5f 0e 08 push 0x80e5f20
|
|
8049bf0: ff d0 call eax
|
|
8049bf2: 83 c4 10 add esp,0x10
|
|
8049bf5: c9 leave
|
|
8049bf6: c3 ret
|
|
8049bf7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8049bfe: 66 90 xchg ax,ax
|
|
8049c00: c3 ret
|
|
8049c01: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8049c08: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8049c0f: 90 nop
|
|
|
|
08049c10 <register_tm_clones>:
|
|
8049c10: b8 20 5f 0e 08 mov eax,0x80e5f20
|
|
8049c15: 2d 20 5f 0e 08 sub eax,0x80e5f20
|
|
8049c1a: 89 c2 mov edx,eax
|
|
8049c1c: c1 e8 1f shr eax,0x1f
|
|
8049c1f: c1 fa 02 sar edx,0x2
|
|
8049c22: 01 d0 add eax,edx
|
|
8049c24: d1 f8 sar eax,1
|
|
8049c26: 74 20 je 8049c48 <register_tm_clones+0x38>
|
|
8049c28: ba 00 00 00 00 mov edx,0x0
|
|
8049c2d: 85 d2 test edx,edx
|
|
8049c2f: 74 17 je 8049c48 <register_tm_clones+0x38>
|
|
8049c31: 55 push ebp
|
|
8049c32: 89 e5 mov ebp,esp
|
|
8049c34: 83 ec 10 sub esp,0x10
|
|
8049c37: 50 push eax
|
|
8049c38: 68 20 5f 0e 08 push 0x80e5f20
|
|
8049c3d: ff d2 call edx
|
|
8049c3f: 83 c4 10 add esp,0x10
|
|
8049c42: c9 leave
|
|
8049c43: c3 ret
|
|
8049c44: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8049c48: c3 ret
|
|
8049c49: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
08049c50 <__do_global_dtors_aux>:
|
|
8049c50: f3 0f 1e fb endbr32
|
|
8049c54: 80 3d c0 62 0e 08 00 cmp BYTE PTR ds:0x80e62c0,0x0
|
|
8049c5b: 75 33 jne 8049c90 <__do_global_dtors_aux+0x40>
|
|
8049c5d: 55 push ebp
|
|
8049c5e: 89 e5 mov ebp,esp
|
|
8049c60: 83 ec 08 sub esp,0x8
|
|
8049c63: e8 68 ff ff ff call 8049bd0 <deregister_tm_clones>
|
|
8049c68: b8 10 1d 0b 08 mov eax,0x80b1d10
|
|
8049c6d: 85 c0 test eax,eax
|
|
8049c6f: 74 10 je 8049c81 <__do_global_dtors_aux+0x31>
|
|
8049c71: 83 ec 0c sub esp,0xc
|
|
8049c74: 68 64 f3 0c 08 push 0x80cf364
|
|
8049c79: e8 92 80 06 00 call 80b1d10 <__deregister_frame_info_bases>
|
|
8049c7e: 83 c4 10 add esp,0x10
|
|
8049c81: c6 05 c0 62 0e 08 01 mov BYTE PTR ds:0x80e62c0,0x1
|
|
8049c88: c9 leave
|
|
8049c89: c3 ret
|
|
8049c8a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8049c90: c3 ret
|
|
8049c91: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8049c98: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8049c9f: 90 nop
|
|
|
|
08049ca0 <frame_dummy>:
|
|
8049ca0: f3 0f 1e fb endbr32
|
|
8049ca4: b8 60 1b 0b 08 mov eax,0x80b1b60
|
|
8049ca9: e8 00 00 00 00 call 8049cae <frame_dummy+0xe>
|
|
8049cae: 5a pop edx
|
|
8049caf: 81 c2 52 b3 09 00 add edx,0x9b352
|
|
8049cb5: 85 c0 test eax,eax
|
|
8049cb7: 74 27 je 8049ce0 <frame_dummy+0x40>
|
|
8049cb9: 55 push ebp
|
|
8049cba: 89 e5 mov ebp,esp
|
|
8049cbc: 83 ec 08 sub esp,0x8
|
|
8049cbf: 52 push edx
|
|
8049cc0: 6a 00 push 0x0
|
|
8049cc2: 68 c4 62 0e 08 push 0x80e62c4
|
|
8049cc7: 68 64 f3 0c 08 push 0x80cf364
|
|
8049ccc: e8 8f 7e 06 00 call 80b1b60 <__register_frame_info_bases>
|
|
8049cd1: 83 c4 10 add esp,0x10
|
|
8049cd4: c9 leave
|
|
8049cd5: e9 36 ff ff ff jmp 8049c10 <register_tm_clones>
|
|
8049cda: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8049ce0: e9 2b ff ff ff jmp 8049c10 <register_tm_clones>
|
|
|
|
08049ce5 <main>:
|
|
8049ce5: f3 0f 1e fb endbr32
|
|
8049ce9: 8d 4c 24 04 lea ecx,[esp+0x4]
|
|
8049ced: 83 e4 f0 and esp,0xfffffff0
|
|
8049cf0: ff 71 fc push DWORD PTR [ecx-0x4]
|
|
8049cf3: 55 push ebp
|
|
8049cf4: 89 e5 mov ebp,esp
|
|
8049cf6: 53 push ebx
|
|
8049cf7: 51 push ecx
|
|
8049cf8: e8 2c 00 00 00 call 8049d29 <__x86.get_pc_thunk.ax>
|
|
8049cfd: 05 03 b3 09 00 add eax,0x9b303
|
|
8049d02: d9 e8 fld1
|
|
8049d04: 8d 64 24 f8 lea esp,[esp-0x8]
|
|
8049d08: dd 1c 24 fstp QWORD PTR [esp]
|
|
8049d0b: 6a 01 push 0x1
|
|
8049d0d: 8d 90 08 f0 fc ff lea edx,[eax-0x30ff8]
|
|
8049d13: 52 push edx
|
|
8049d14: 89 c3 mov ebx,eax
|
|
8049d16: e8 d5 73 00 00 call 80510f0 <_IO_printf>
|
|
8049d1b: 83 c4 10 add esp,0x10
|
|
8049d1e: 90 nop
|
|
8049d1f: 8d 65 f8 lea esp,[ebp-0x8]
|
|
8049d22: 59 pop ecx
|
|
8049d23: 5b pop ebx
|
|
8049d24: 5d pop ebp
|
|
8049d25: 8d 61 fc lea esp,[ecx-0x4]
|
|
8049d28: c3 ret
|
|
|
|
08049d29 <__x86.get_pc_thunk.ax>:
|
|
8049d29: 8b 04 24 mov eax,DWORD PTR [esp]
|
|
8049d2c: c3 ret
|
|
8049d2d: 66 90 xchg ax,ax
|
|
8049d2f: 90 nop
|
|
|
|
08049d30 <get_common_indices.constprop.0>:
|
|
8049d30: 55 push ebp
|
|
8049d31: 57 push edi
|
|
8049d32: 56 push esi
|
|
8049d33: e8 77 0b 00 00 call 804a8af <__x86.get_pc_thunk.si>
|
|
8049d38: 81 c6 c8 b2 09 00 add esi,0x9b2c8
|
|
8049d3e: 53 push ebx
|
|
8049d3f: 81 ec 04 01 00 00 sub esp,0x104
|
|
8049d45: 89 0c 24 mov DWORD PTR [esp],ecx
|
|
8049d48: 85 c0 test eax,eax
|
|
8049d4a: 0f 84 a7 01 00 00 je 8049ef7 <get_common_indices.constprop.0+0x1c7>
|
|
8049d50: 31 db xor ebx,ebx
|
|
8049d52: 89 c7 mov edi,eax
|
|
8049d54: 89 d5 mov ebp,edx
|
|
8049d56: b8 01 00 00 00 mov eax,0x1
|
|
8049d5b: 89 d9 mov ecx,ebx
|
|
8049d5d: 0f a2 cpuid
|
|
8049d5f: c7 c6 a0 68 0e 08 mov esi,0x80e68a0
|
|
8049d65: 89 56 0c mov DWORD PTR [esi+0xc],edx
|
|
8049d68: 89 c2 mov edx,eax
|
|
8049d6a: c1 ea 08 shr edx,0x8
|
|
8049d6d: 89 5e 04 mov DWORD PTR [esi+0x4],ebx
|
|
8049d70: 8b 1c 24 mov ebx,DWORD PTR [esp]
|
|
8049d73: 83 e2 0f and edx,0xf
|
|
8049d76: 89 4e 08 mov DWORD PTR [esi+0x8],ecx
|
|
8049d79: 89 c1 mov ecx,eax
|
|
8049d7b: 89 06 mov DWORD PTR [esi],eax
|
|
8049d7d: 83 e1 0f and ecx,0xf
|
|
8049d80: 89 17 mov DWORD PTR [edi],edx
|
|
8049d82: 89 c2 mov edx,eax
|
|
8049d84: c1 ea 04 shr edx,0x4
|
|
8049d87: 83 e2 0f and edx,0xf
|
|
8049d8a: 89 55 00 mov DWORD PTR [ebp+0x0],edx
|
|
8049d8d: 89 c2 mov edx,eax
|
|
8049d8f: c1 ea 0c shr edx,0xc
|
|
8049d92: 81 e2 f0 00 00 00 and edx,0xf0
|
|
8049d98: 89 13 mov DWORD PTR [ebx],edx
|
|
8049d9a: 8b 94 24 18 01 00 00 mov edx,DWORD PTR [esp+0x118]
|
|
8049da1: 89 0a mov DWORD PTR [edx],ecx
|
|
8049da3: 83 3f 0f cmp DWORD PTR [edi],0xf
|
|
8049da6: 0f 84 36 01 00 00 je 8049ee2 <get_common_indices.constprop.0+0x1b2>
|
|
8049dac: 83 7e 6c 06 cmp DWORD PTR [esi+0x6c],0x6
|
|
8049db0: 7e 15 jle 8049dc7 <get_common_indices.constprop.0+0x97>
|
|
8049db2: b8 07 00 00 00 mov eax,0x7
|
|
8049db7: 31 c9 xor ecx,ecx
|
|
8049db9: 0f a2 cpuid
|
|
8049dbb: 89 46 10 mov DWORD PTR [esi+0x10],eax
|
|
8049dbe: 89 5e 14 mov DWORD PTR [esi+0x14],ebx
|
|
8049dc1: 89 4e 18 mov DWORD PTR [esi+0x18],ecx
|
|
8049dc4: 89 56 1c mov DWORD PTR [esi+0x1c],edx
|
|
8049dc7: 83 7e 6c 0c cmp DWORD PTR [esi+0x6c],0xc
|
|
8049dcb: 7e 18 jle 8049de5 <get_common_indices.constprop.0+0xb5>
|
|
8049dcd: b8 0d 00 00 00 mov eax,0xd
|
|
8049dd2: b9 01 00 00 00 mov ecx,0x1
|
|
8049dd7: 0f a2 cpuid
|
|
8049dd9: 89 46 30 mov DWORD PTR [esi+0x30],eax
|
|
8049ddc: 89 5e 34 mov DWORD PTR [esi+0x34],ebx
|
|
8049ddf: 89 4e 38 mov DWORD PTR [esi+0x38],ecx
|
|
8049de2: 89 56 3c mov DWORD PTR [esi+0x3c],edx
|
|
8049de5: 8b 5e 08 mov ebx,DWORD PTR [esi+0x8]
|
|
8049de8: f7 c3 00 00 00 08 test ebx,0x8000000
|
|
8049dee: 0f 84 e3 00 00 00 je 8049ed7 <get_common_indices.constprop.0+0x1a7>
|
|
8049df4: 31 c9 xor ecx,ecx
|
|
8049df6: 0f 01 d0 xgetbv
|
|
8049df9: 89 c2 mov edx,eax
|
|
8049dfb: 83 e2 06 and edx,0x6
|
|
8049dfe: 83 fa 06 cmp edx,0x6
|
|
8049e01: 0f 84 fb 00 00 00 je 8049f02 <get_common_indices.constprop.0+0x1d2>
|
|
8049e07: 83 7e 6c 0c cmp DWORD PTR [esi+0x6c],0xc
|
|
8049e0b: 0f 8e c6 00 00 00 jle 8049ed7 <get_common_indices.constprop.0+0x1a7>
|
|
8049e11: b8 0d 00 00 00 mov eax,0xd
|
|
8049e16: 31 c9 xor ecx,ecx
|
|
8049e18: 0f a2 cpuid
|
|
8049e1a: 85 db test ebx,ebx
|
|
8049e1c: 0f 84 b5 00 00 00 je 8049ed7 <get_common_indices.constprop.0+0x1a7>
|
|
8049e22: 83 c3 7f add ebx,0x7f
|
|
8049e25: 83 e3 c0 and ebx,0xffffffc0
|
|
8049e28: 89 5e 7c mov DWORD PTR [esi+0x7c],ebx
|
|
8049e2b: 89 9e 80 00 00 00 mov DWORD PTR [esi+0x80],ebx
|
|
8049e31: f6 46 30 02 test BYTE PTR [esi+0x30],0x2
|
|
8049e35: 0f 84 9c 00 00 00 je 8049ed7 <get_common_indices.constprop.0+0x1a7>
|
|
8049e3b: 8d 44 24 04 lea eax,[esp+0x4]
|
|
8049e3f: 89 34 24 mov DWORD PTR [esp],esi
|
|
8049e42: bf 02 00 00 00 mov edi,0x2
|
|
8049e47: 8d ac 24 84 00 00 00 lea ebp,[esp+0x84]
|
|
8049e4e: c7 44 24 0c 40 02 00 00 mov DWORD PTR [esp+0xc],0x240
|
|
8049e56: 89 c6 mov esi,eax
|
|
8049e58: eb 36 jmp 8049e90 <get_common_indices.constprop.0+0x160>
|
|
8049e5a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8049e60: b8 0d 00 00 00 mov eax,0xd
|
|
8049e65: 89 f9 mov ecx,edi
|
|
8049e67: 0f a2 cpuid
|
|
8049e69: 89 44 bd 00 mov DWORD PTR [ebp+edi*4+0x0],eax
|
|
8049e6d: 83 ff 02 cmp edi,0x2
|
|
8049e70: 74 1b je 8049e8d <get_common_indices.constprop.0+0x15d>
|
|
8049e72: 8b 44 bd fc mov eax,DWORD PTR [ebp+edi*4-0x4]
|
|
8049e76: 03 44 be fc add eax,DWORD PTR [esi+edi*4-0x4]
|
|
8049e7a: 83 e1 02 and ecx,0x2
|
|
8049e7d: 74 06 je 8049e85 <get_common_indices.constprop.0+0x155>
|
|
8049e7f: 83 c0 3f add eax,0x3f
|
|
8049e82: 83 e0 c0 and eax,0xffffffc0
|
|
8049e85: 89 04 be mov DWORD PTR [esi+edi*4],eax
|
|
8049e88: 83 ff 1f cmp edi,0x1f
|
|
8049e8b: 74 27 je 8049eb4 <get_common_indices.constprop.0+0x184>
|
|
8049e8d: 83 c7 01 add edi,0x1
|
|
8049e90: b8 ee 00 00 00 mov eax,0xee
|
|
8049e95: 0f a3 f8 bt eax,edi
|
|
8049e98: 72 c6 jb 8049e60 <get_common_indices.constprop.0+0x130>
|
|
8049e9a: c7 44 bd 00 00 00 00 00 mov DWORD PTR [ebp+edi*4+0x0],0x0
|
|
8049ea2: 83 ff 02 cmp edi,0x2
|
|
8049ea5: 74 e6 je 8049e8d <get_common_indices.constprop.0+0x15d>
|
|
8049ea7: 8b 44 bd fc mov eax,DWORD PTR [ebp+edi*4-0x4]
|
|
8049eab: 03 44 be fc add eax,DWORD PTR [esi+edi*4-0x4]
|
|
8049eaf: 89 04 be mov DWORD PTR [esi+edi*4],eax
|
|
8049eb2: eb d4 jmp 8049e88 <get_common_indices.constprop.0+0x158>
|
|
8049eb4: 8b 34 24 mov esi,DWORD PTR [esp]
|
|
8049eb7: 8b 84 24 00 01 00 00 mov eax,DWORD PTR [esp+0x100]
|
|
8049ebe: 03 84 24 80 00 00 00 add eax,DWORD PTR [esp+0x80]
|
|
8049ec5: 74 10 je 8049ed7 <get_common_indices.constprop.0+0x1a7>
|
|
8049ec7: 83 c0 7f add eax,0x7f
|
|
8049eca: 81 4e 60 00 00 40 00 or DWORD PTR [esi+0x60],0x400000
|
|
8049ed1: 83 e0 c0 and eax,0xffffffc0
|
|
8049ed4: 89 46 7c mov DWORD PTR [esi+0x7c],eax
|
|
8049ed7: 81 c4 04 01 00 00 add esp,0x104
|
|
8049edd: 5b pop ebx
|
|
8049ede: 5e pop esi
|
|
8049edf: 5f pop edi
|
|
8049ee0: 5d pop ebp
|
|
8049ee1: c3 ret
|
|
8049ee2: c1 e8 14 shr eax,0x14
|
|
8049ee5: 0f b6 c0 movzx eax,al
|
|
8049ee8: 83 c0 0f add eax,0xf
|
|
8049eeb: 89 07 mov DWORD PTR [edi],eax
|
|
8049eed: 8b 03 mov eax,DWORD PTR [ebx]
|
|
8049eef: 01 45 00 add DWORD PTR [ebp+0x0],eax
|
|
8049ef2: e9 b5 fe ff ff jmp 8049dac <get_common_indices.constprop.0+0x7c>
|
|
8049ef7: c7 c6 a0 68 0e 08 mov esi,0x80e68a0
|
|
8049efd: e9 aa fe ff ff jmp 8049dac <get_common_indices.constprop.0+0x7c>
|
|
8049f02: f7 c3 00 00 00 10 test ebx,0x10000000
|
|
8049f08: 74 4f je 8049f59 <get_common_indices.constprop.0+0x229>
|
|
8049f0a: 8b 56 60 mov edx,DWORD PTR [esi+0x60]
|
|
8049f0d: 89 d1 mov ecx,edx
|
|
8049f0f: 83 c9 01 or ecx,0x1
|
|
8049f12: 89 4e 60 mov DWORD PTR [esi+0x60],ecx
|
|
8049f15: f6 46 14 20 test BYTE PTR [esi+0x14],0x20
|
|
8049f19: 74 0d je 8049f28 <get_common_indices.constprop.0+0x1f8>
|
|
8049f1b: 83 ca 03 or edx,0x3
|
|
8049f1e: 81 4e 64 00 01 00 00 or DWORD PTR [esi+0x64],0x100
|
|
8049f25: 89 56 60 mov DWORD PTR [esi+0x60],edx
|
|
8049f28: 80 e7 10 and bh,0x10
|
|
8049f2b: 74 07 je 8049f34 <get_common_indices.constprop.0+0x204>
|
|
8049f2d: 81 4e 60 00 00 02 00 or DWORD PTR [esi+0x60],0x20000
|
|
8049f34: 8b 56 18 mov edx,DWORD PTR [esi+0x18]
|
|
8049f37: f6 c6 02 test dh,0x2
|
|
8049f3a: 74 07 je 8049f43 <get_common_indices.constprop.0+0x213>
|
|
8049f3c: 81 4e 60 00 00 08 00 or DWORD PTR [esi+0x60],0x80000
|
|
8049f43: 80 e6 04 and dh,0x4
|
|
8049f46: 74 07 je 8049f4f <get_common_indices.constprop.0+0x21f>
|
|
8049f48: 81 4e 60 00 00 10 00 or DWORD PTR [esi+0x60],0x100000
|
|
8049f4f: f6 46 29 08 test BYTE PTR [esi+0x29],0x8
|
|
8049f53: 0f 85 e1 00 00 00 jne 804a03a <get_common_indices.constprop.0+0x30a>
|
|
8049f59: 25 e0 00 00 00 and eax,0xe0
|
|
8049f5e: 3d e0 00 00 00 cmp eax,0xe0
|
|
8049f63: 0f 85 9e fe ff ff jne 8049e07 <get_common_indices.constprop.0+0xd7>
|
|
8049f69: 8b 46 14 mov eax,DWORD PTR [esi+0x14]
|
|
8049f6c: a9 00 00 01 00 test eax,0x10000
|
|
8049f71: 0f 84 90 fe ff ff je 8049e07 <get_common_indices.constprop.0+0xd7>
|
|
8049f77: 8b 56 60 mov edx,DWORD PTR [esi+0x60]
|
|
8049f7a: 89 d1 mov ecx,edx
|
|
8049f7c: 83 ca 04 or edx,0x4
|
|
8049f7f: 83 c9 0c or ecx,0xc
|
|
8049f82: a9 00 00 00 10 test eax,0x10000000
|
|
8049f87: 0f 45 d1 cmovne edx,ecx
|
|
8049f8a: 89 56 60 mov DWORD PTR [esi+0x60],edx
|
|
8049f8d: a9 00 00 00 08 test eax,0x8000000
|
|
8049f92: 74 06 je 8049f9a <get_common_indices.constprop.0+0x26a>
|
|
8049f94: 83 ca 10 or edx,0x10
|
|
8049f97: 89 56 60 mov DWORD PTR [esi+0x60],edx
|
|
8049f9a: a9 00 00 00 04 test eax,0x4000000
|
|
8049f9f: 74 04 je 8049fa5 <get_common_indices.constprop.0+0x275>
|
|
8049fa1: 83 4e 60 20 or DWORD PTR [esi+0x60],0x20
|
|
8049fa5: 85 c0 test eax,eax
|
|
8049fa7: 79 04 jns 8049fad <get_common_indices.constprop.0+0x27d>
|
|
8049fa9: 83 4e 60 40 or DWORD PTR [esi+0x60],0x40
|
|
8049fad: a9 00 00 02 00 test eax,0x20000
|
|
8049fb2: 74 07 je 8049fbb <get_common_indices.constprop.0+0x28b>
|
|
8049fb4: 81 4e 60 80 00 00 00 or DWORD PTR [esi+0x60],0x80
|
|
8049fbb: a9 00 00 00 40 test eax,0x40000000
|
|
8049fc0: 74 07 je 8049fc9 <get_common_indices.constprop.0+0x299>
|
|
8049fc2: 81 4e 60 00 01 00 00 or DWORD PTR [esi+0x60],0x100
|
|
8049fc9: 8b 56 1c mov edx,DWORD PTR [esi+0x1c]
|
|
8049fcc: f6 c2 08 test dl,0x8
|
|
8049fcf: 74 07 je 8049fd8 <get_common_indices.constprop.0+0x2a8>
|
|
8049fd1: 81 4e 60 00 02 00 00 or DWORD PTR [esi+0x60],0x200
|
|
8049fd8: 80 e2 04 and dl,0x4
|
|
8049fdb: 74 07 je 8049fe4 <get_common_indices.constprop.0+0x2b4>
|
|
8049fdd: 81 4e 60 00 04 00 00 or DWORD PTR [esi+0x60],0x400
|
|
8049fe4: 8b 56 18 mov edx,DWORD PTR [esi+0x18]
|
|
8049fe7: f6 c6 10 test dh,0x10
|
|
8049fea: 74 07 je 8049ff3 <get_common_indices.constprop.0+0x2c3>
|
|
8049fec: 81 4e 60 00 08 00 00 or DWORD PTR [esi+0x60],0x800
|
|
8049ff3: a9 00 00 20 00 test eax,0x200000
|
|
8049ff8: 74 07 je 804a001 <get_common_indices.constprop.0+0x2d1>
|
|
8049ffa: 81 4e 60 00 10 00 00 or DWORD PTR [esi+0x60],0x1000
|
|
804a001: f6 c2 02 test dl,0x2
|
|
804a004: 74 07 je 804a00d <get_common_indices.constprop.0+0x2dd>
|
|
804a006: 81 4e 60 00 20 00 00 or DWORD PTR [esi+0x60],0x2000
|
|
804a00d: f6 c2 40 test dl,0x40
|
|
804a010: 74 07 je 804a019 <get_common_indices.constprop.0+0x2e9>
|
|
804a012: 81 4e 60 00 40 00 00 or DWORD PTR [esi+0x60],0x4000
|
|
804a019: f6 c6 08 test dh,0x8
|
|
804a01c: 74 07 je 804a025 <get_common_indices.constprop.0+0x2f5>
|
|
804a01e: 81 4e 60 00 80 00 00 or DWORD PTR [esi+0x60],0x8000
|
|
804a025: 80 e6 40 and dh,0x40
|
|
804a028: 0f 84 d9 fd ff ff je 8049e07 <get_common_indices.constprop.0+0xd7>
|
|
804a02e: 81 4e 60 00 00 01 00 or DWORD PTR [esi+0x60],0x10000
|
|
804a035: e9 cd fd ff ff jmp 8049e07 <get_common_indices.constprop.0+0xd7>
|
|
804a03a: 81 4e 60 00 00 20 00 or DWORD PTR [esi+0x60],0x200000
|
|
804a041: e9 13 ff ff ff jmp 8049f59 <get_common_indices.constprop.0+0x229>
|
|
804a046: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
804a04d: 8d 76 00 lea esi,[esi+0x0]
|
|
|
|
0804a050 <__libc_start_main>:
|
|
804a050: f3 0f 1e fb endbr32
|
|
804a054: e8 d0 fc ff ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
804a059: 05 a7 af 09 00 add eax,0x9afa7
|
|
804a05e: 57 push edi
|
|
804a05f: 56 push esi
|
|
804a060: 53 push ebx
|
|
804a061: 83 ec 70 sub esp,0x70
|
|
804a064: c7 c2 00 00 00 00 mov edx,0x0
|
|
804a06a: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
804a06e: 31 c0 xor eax,eax
|
|
804a070: 85 d2 test edx,edx
|
|
804a072: 74 09 je 804a07d <__libc_start_main+0x2d>
|
|
804a074: 8b 0a mov ecx,DWORD PTR [edx]
|
|
804a076: 31 c0 xor eax,eax
|
|
804a078: 85 c9 test ecx,ecx
|
|
804a07a: 0f 94 c0 sete al
|
|
804a07d: 8b 7c 24 0c mov edi,DWORD PTR [esp+0xc]
|
|
804a081: 89 87 b8 0c 00 00 mov DWORD PTR [edi+0xcb8],eax
|
|
804a087: e8 24 fb ff ff call 8049bb0 <_dl_relocate_static_pie>
|
|
804a08c: 8b 84 24 88 00 00 00 mov eax,DWORD PTR [esp+0x88]
|
|
804a093: 8b b4 24 84 00 00 00 mov esi,DWORD PTR [esp+0x84]
|
|
804a09a: c7 c2 6c 68 0e 08 mov edx,0x80e686c
|
|
804a0a0: 8b 8c 24 98 00 00 00 mov ecx,DWORD PTR [esp+0x98]
|
|
804a0a7: 8d 44 b0 04 lea eax,[eax+esi*4+0x4]
|
|
804a0ab: 89 02 mov DWORD PTR [edx],eax
|
|
804a0ad: c7 c2 88 4d 0e 08 mov edx,0x80e4d88
|
|
804a0b3: 89 0a mov DWORD PTR [edx],ecx
|
|
804a0b5: 8d 76 00 lea esi,[esi+0x0]
|
|
804a0b8: 8b 10 mov edx,DWORD PTR [eax]
|
|
804a0ba: 83 c0 04 add eax,0x4
|
|
804a0bd: 85 d2 test edx,edx
|
|
804a0bf: 75 f7 jne 804a0b8 <__libc_start_main+0x68>
|
|
804a0c1: 83 ec 0c sub esp,0xc
|
|
804a0c4: 50 push eax
|
|
804a0c5: e8 26 e9 02 00 call 80789f0 <_dl_aux_init>
|
|
804a0ca: 8b 74 24 1c mov esi,DWORD PTR [esp+0x1c]
|
|
804a0ce: 83 c4 10 add esp,0x10
|
|
804a0d1: c7 c0 34 6f 0e 08 mov eax,0x80e6f34
|
|
804a0d7: 83 38 00 cmp DWORD PTR [eax],0x0
|
|
804a0da: 75 2c jne 804a108 <__libc_start_main+0xb8>
|
|
804a0dc: c7 c2 00 80 04 08 mov edx,0x8048000
|
|
804a0e2: 85 d2 test edx,edx
|
|
804a0e4: 74 22 je 804a108 <__libc_start_main+0xb8>
|
|
804a0e6: 66 83 7a 2a 20 cmp WORD PTR [edx+0x2a],0x20
|
|
804a0eb: 0f 85 f0 02 00 00 jne 804a3e1 <__libc_start_main+0x391>
|
|
804a0f1: 8b 4a 1c mov ecx,DWORD PTR [edx+0x1c]
|
|
804a0f4: 01 d1 add ecx,edx
|
|
804a0f6: 0f b7 52 2c movzx edx,WORD PTR [edx+0x2c]
|
|
804a0fa: 89 08 mov DWORD PTR [eax],ecx
|
|
804a0fc: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
804a100: c7 c0 54 6f 0e 08 mov eax,0x80e6f54
|
|
804a106: 89 10 mov DWORD PTR [eax],edx
|
|
804a108: 8b 74 24 0c mov esi,DWORD PTR [esp+0xc]
|
|
804a10c: 89 f3 mov ebx,esi
|
|
804a10e: e8 8d fa 02 00 call 8079ba0 <__libc_init_secure>
|
|
804a113: c7 c0 6c 68 0e 08 mov eax,0x80e686c
|
|
804a119: 83 ec 0c sub esp,0xc
|
|
804a11c: ff 30 push DWORD PTR [eax]
|
|
804a11e: e8 0d e3 02 00 call 8078430 <__tunables_init>
|
|
804a123: 83 c4 10 add esp,0x10
|
|
804a126: 31 c0 xor eax,eax
|
|
804a128: c7 44 24 14 00 00 00 00 mov DWORD PTR [esp+0x14],0x0
|
|
804a130: c7 44 24 18 00 00 00 00 mov DWORD PTR [esp+0x18],0x0
|
|
804a138: c7 44 24 1c 00 00 00 00 mov DWORD PTR [esp+0x1c],0x0
|
|
804a140: 0f a2 cpuid
|
|
804a142: c7 c6 a0 68 0e 08 mov esi,0x80e68a0
|
|
804a148: 89 46 6c mov DWORD PTR [esi+0x6c],eax
|
|
804a14b: 81 fb 47 65 6e 75 cmp ebx,0x756e6547
|
|
804a151: 0f 85 b1 01 00 00 jne 804a308 <__libc_start_main+0x2b8>
|
|
804a157: 81 f9 6e 74 65 6c cmp ecx,0x6c65746e
|
|
804a15d: 0f 85 a5 01 00 00 jne 804a308 <__libc_start_main+0x2b8>
|
|
804a163: 81 fa 69 6e 65 49 cmp edx,0x49656e69
|
|
804a169: 0f 84 43 05 00 00 je 804a6b2 <__libc_start_main+0x662>
|
|
804a16f: 83 ec 0c sub esp,0xc
|
|
804a172: 31 c0 xor eax,eax
|
|
804a174: 31 c9 xor ecx,ecx
|
|
804a176: 31 d2 xor edx,edx
|
|
804a178: 6a 00 push 0x0
|
|
804a17a: e8 b1 fb ff ff call 8049d30 <get_common_indices.constprop.0>
|
|
804a17f: 83 c4 10 add esp,0x10
|
|
804a182: b8 03 00 00 00 mov eax,0x3
|
|
804a187: 8b 7c 24 0c mov edi,DWORD PTR [esp+0xc]
|
|
804a18b: c7 c2 a0 68 0e 08 mov edx,0x80e68a0
|
|
804a191: 8b 4a 0c mov ecx,DWORD PTR [edx+0xc]
|
|
804a194: f6 c5 01 test ch,0x1
|
|
804a197: 74 04 je 804a19d <__libc_start_main+0x14d>
|
|
804a199: 83 4a 64 01 or DWORD PTR [edx+0x64],0x1
|
|
804a19d: 80 e5 80 and ch,0x80
|
|
804a1a0: 74 0e je 804a1b0 <__libc_start_main+0x160>
|
|
804a1a2: 8b 4c 24 0c mov ecx,DWORD PTR [esp+0xc]
|
|
804a1a6: c7 c2 a0 68 0e 08 mov edx,0x80e68a0
|
|
804a1ac: 83 4a 64 02 or DWORD PTR [edx+0x64],0x2
|
|
804a1b0: 8b 5c 24 0c mov ebx,DWORD PTR [esp+0xc]
|
|
804a1b4: c7 c6 a0 68 0e 08 mov esi,0x80e68a0
|
|
804a1ba: 89 46 68 mov DWORD PTR [esi+0x68],eax
|
|
804a1bd: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
804a1c1: 89 46 70 mov DWORD PTR [esi+0x70],eax
|
|
804a1c4: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
804a1c8: 89 46 74 mov DWORD PTR [esi+0x74],eax
|
|
804a1cb: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
804a1cf: 89 46 78 mov DWORD PTR [esi+0x78],eax
|
|
804a1d2: 50 push eax
|
|
804a1d3: 8d 83 80 4c f9 ff lea eax,[ebx-0x6b380]
|
|
804a1d9: 50 push eax
|
|
804a1da: 8d 44 24 30 lea eax,[esp+0x30]
|
|
804a1de: 50 push eax
|
|
804a1df: 6a 10 push 0x10
|
|
804a1e1: e8 7a e7 02 00 call 8078960 <__tunable_get_val>
|
|
804a1e6: 83 c4 0c add esp,0xc
|
|
804a1e9: 6a 00 push 0x0
|
|
804a1eb: 8d 44 24 34 lea eax,[esp+0x34]
|
|
804a1ef: 50 push eax
|
|
804a1f0: 6a 09 push 0x9
|
|
804a1f2: e8 69 e7 02 00 call 8078960 <__tunable_get_val>
|
|
804a1f7: 8b 44 24 3c mov eax,DWORD PTR [esp+0x3c]
|
|
804a1fb: 83 c4 0c add esp,0xc
|
|
804a1fe: 89 86 8c 00 00 00 mov DWORD PTR [esi+0x8c],eax
|
|
804a204: 6a 00 push 0x0
|
|
804a206: 8d 44 24 38 lea eax,[esp+0x38]
|
|
804a20a: 50 push eax
|
|
804a20b: 6a 14 push 0x14
|
|
804a20d: e8 4e e7 02 00 call 8078960 <__tunable_get_val>
|
|
804a212: 8b 44 24 40 mov eax,DWORD PTR [esp+0x40]
|
|
804a216: 83 c4 0c add esp,0xc
|
|
804a219: 89 86 84 00 00 00 mov DWORD PTR [esi+0x84],eax
|
|
804a21f: 6a 00 push 0x0
|
|
804a221: 8d 44 24 3c lea eax,[esp+0x3c]
|
|
804a225: 50 push eax
|
|
804a226: 6a 03 push 0x3
|
|
804a228: e8 33 e7 02 00 call 8078960 <__tunable_get_val>
|
|
804a22d: 8b 44 24 44 mov eax,DWORD PTR [esp+0x44]
|
|
804a231: 83 c4 10 add esp,0x10
|
|
804a234: 89 86 88 00 00 00 mov DWORD PTR [esi+0x88],eax
|
|
804a23a: c7 c0 88 68 0e 08 mov eax,0x80e6888
|
|
804a240: c7 00 00 00 00 00 mov DWORD PTR [eax],0x0
|
|
804a246: c7 40 04 00 00 00 00 mov DWORD PTR [eax+0x4],0x0
|
|
804a24d: f6 46 0f 04 test BYTE PTR [esi+0xf],0x4
|
|
804a251: 74 0d je 804a260 <__libc_start_main+0x210>
|
|
804a253: c7 00 01 00 00 00 mov DWORD PTR [eax],0x1
|
|
804a259: c7 40 04 00 00 00 00 mov DWORD PTR [eax+0x4],0x0
|
|
804a260: 8b 4c 24 0c mov ecx,DWORD PTR [esp+0xc]
|
|
804a264: c7 c0 a0 68 0e 08 mov eax,0x80e68a0
|
|
804a26a: 8b 40 64 mov eax,DWORD PTR [eax+0x64]
|
|
804a26d: a8 02 test al,0x2
|
|
804a26f: 0f 84 d3 03 00 00 je 804a648 <__libc_start_main+0x5f8>
|
|
804a275: c7 c0 1c 6f 0e 08 mov eax,0x80e6f1c
|
|
804a27b: 8d 91 2d f0 fc ff lea edx,[ecx-0x30fd3]
|
|
804a281: 89 10 mov DWORD PTR [eax],edx
|
|
804a283: 50 push eax
|
|
804a284: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
804a288: 8d 83 80 5c f9 ff lea eax,[ebx-0x6a380]
|
|
804a28e: 50 push eax
|
|
804a28f: 8d 44 24 40 lea eax,[esp+0x40]
|
|
804a293: 50 push eax
|
|
804a294: 6a 0f push 0xf
|
|
804a296: e8 c5 e6 02 00 call 8078960 <__tunable_get_val>
|
|
804a29b: 83 c4 0c add esp,0xc
|
|
804a29e: 8d 83 40 5d f9 ff lea eax,[ebx-0x6a2c0]
|
|
804a2a4: 50 push eax
|
|
804a2a5: 8d 44 24 44 lea eax,[esp+0x44]
|
|
804a2a9: 50 push eax
|
|
804a2aa: 6a 0a push 0xa
|
|
804a2ac: e8 af e6 02 00 call 8078960 <__tunable_get_val>
|
|
804a2b1: 83 c4 10 add esp,0x10
|
|
804a2b4: b8 80 01 00 00 mov eax,0x180
|
|
804a2b9: bb 01 30 00 00 mov ebx,0x3001
|
|
804a2be: 8d 4c 24 40 lea ecx,[esp+0x40]
|
|
804a2c2: cd 80 int 0x80
|
|
804a2c4: 85 c0 test eax,eax
|
|
804a2c6: 0f 84 e2 02 00 00 je 804a5ae <__libc_start_main+0x55e>
|
|
804a2cc: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
804a2d0: c7 c3 b4 81 04 08 mov ebx,0x80481b4
|
|
804a2d6: c7 c7 24 82 04 08 mov edi,0x8048224
|
|
804a2dc: eb 07 jmp 804a2e5 <__libc_start_main+0x295>
|
|
804a2de: ff 16 call DWORD PTR [esi]
|
|
804a2e0: 83 c3 08 add ebx,0x8
|
|
804a2e3: 89 06 mov DWORD PTR [esi],eax
|
|
804a2e5: 39 fb cmp ebx,edi
|
|
804a2e7: 0f 83 15 01 00 00 jae 804a402 <__libc_start_main+0x3b2>
|
|
804a2ed: 80 7b 04 2a cmp BYTE PTR [ebx+0x4],0x2a
|
|
804a2f1: 8b 33 mov esi,DWORD PTR [ebx]
|
|
804a2f3: 74 e9 je 804a2de <__libc_start_main+0x28e>
|
|
804a2f5: 83 ec 0c sub esp,0xc
|
|
804a2f8: 8b 5c 24 18 mov ebx,DWORD PTR [esp+0x18]
|
|
804a2fc: 8d 83 80 f0 fc ff lea eax,[ebx-0x30f80]
|
|
804a302: 50 push eax
|
|
804a303: e8 a8 03 01 00 call 805a6b0 <__libc_fatal>
|
|
804a308: 81 fb 41 75 74 68 cmp ebx,0x68747541
|
|
804a30e: 0f 85 45 05 00 00 jne 804a859 <.L131+0x2c>
|
|
804a314: 81 f9 63 41 4d 44 cmp ecx,0x444d4163
|
|
804a31a: 0f 85 39 05 00 00 jne 804a859 <.L131+0x2c>
|
|
804a320: 81 fa 65 6e 74 69 cmp edx,0x69746e65
|
|
804a326: 0f 85 43 fe ff ff jne 804a16f <__libc_start_main+0x11f>
|
|
804a32c: 8d 4c 24 24 lea ecx,[esp+0x24]
|
|
804a330: 8d 54 24 18 lea edx,[esp+0x18]
|
|
804a334: bf 00 00 00 80 mov edi,0x80000000
|
|
804a339: 8d 44 24 14 lea eax,[esp+0x14]
|
|
804a33d: 83 ec 0c sub esp,0xc
|
|
804a340: 8d 5c 24 28 lea ebx,[esp+0x28]
|
|
804a344: 53 push ebx
|
|
804a345: e8 e6 f9 ff ff call 8049d30 <get_common_indices.constprop.0>
|
|
804a34a: 83 c4 10 add esp,0x10
|
|
804a34d: 89 f8 mov eax,edi
|
|
804a34f: 0f a2 cpuid
|
|
804a351: 89 c7 mov edi,eax
|
|
804a353: 3d 00 00 00 80 cmp eax,0x80000000
|
|
804a358: 76 53 jbe 804a3ad <__libc_start_main+0x35d>
|
|
804a35a: b8 01 00 00 80 mov eax,0x80000001
|
|
804a35f: 0f a2 cpuid
|
|
804a361: 8b 74 24 0c mov esi,DWORD PTR [esp+0xc]
|
|
804a365: c7 c6 a0 68 0e 08 mov esi,0x80e68a0
|
|
804a36b: 89 46 20 mov DWORD PTR [esi+0x20],eax
|
|
804a36e: 89 5e 24 mov DWORD PTR [esi+0x24],ebx
|
|
804a371: 89 4e 28 mov DWORD PTR [esi+0x28],ecx
|
|
804a374: 89 56 2c mov DWORD PTR [esi+0x2c],edx
|
|
804a377: 81 ff 06 00 00 80 cmp edi,0x80000006
|
|
804a37d: 76 2e jbe 804a3ad <__libc_start_main+0x35d>
|
|
804a37f: b8 07 00 00 80 mov eax,0x80000007
|
|
804a384: 0f a2 cpuid
|
|
804a386: 89 46 40 mov DWORD PTR [esi+0x40],eax
|
|
804a389: 89 5e 44 mov DWORD PTR [esi+0x44],ebx
|
|
804a38c: 89 4e 48 mov DWORD PTR [esi+0x48],ecx
|
|
804a38f: 89 56 4c mov DWORD PTR [esi+0x4c],edx
|
|
804a392: 81 ff 07 00 00 80 cmp edi,0x80000007
|
|
804a398: 74 13 je 804a3ad <__libc_start_main+0x35d>
|
|
804a39a: b8 08 00 00 80 mov eax,0x80000008
|
|
804a39f: 0f a2 cpuid
|
|
804a3a1: 89 46 50 mov DWORD PTR [esi+0x50],eax
|
|
804a3a4: 89 5e 54 mov DWORD PTR [esi+0x54],ebx
|
|
804a3a7: 89 4e 58 mov DWORD PTR [esi+0x58],ecx
|
|
804a3aa: 89 56 5c mov DWORD PTR [esi+0x5c],edx
|
|
804a3ad: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
804a3b1: c7 c2 a0 68 0e 08 mov edx,0x80e68a0
|
|
804a3b7: 8b 42 60 mov eax,DWORD PTR [edx+0x60]
|
|
804a3ba: a8 01 test al,0x1
|
|
804a3bc: 74 0e je 804a3cc <__libc_start_main+0x37c>
|
|
804a3be: f6 42 2a 01 test BYTE PTR [edx+0x2a],0x1
|
|
804a3c2: 74 08 je 804a3cc <__libc_start_main+0x37c>
|
|
804a3c4: 0d 00 00 04 00 or eax,0x40000
|
|
804a3c9: 89 42 60 mov DWORD PTR [edx+0x60],eax
|
|
804a3cc: 83 7c 24 14 15 cmp DWORD PTR [esp+0x14],0x15
|
|
804a3d1: 0f 84 ad 04 00 00 je 804a884 <.L131+0x57>
|
|
804a3d7: b8 02 00 00 00 mov eax,0x2
|
|
804a3dc: e9 a6 fd ff ff jmp 804a187 <__libc_start_main+0x137>
|
|
804a3e1: 8d 86 d4 f0 fc ff lea eax,[esi-0x30f2c]
|
|
804a3e7: 89 f3 mov ebx,esi
|
|
804a3e9: 50 push eax
|
|
804a3ea: 8d 86 19 f0 fc ff lea eax,[esi-0x30fe7]
|
|
804a3f0: 68 b4 00 00 00 push 0xb4
|
|
804a3f5: 50 push eax
|
|
804a3f6: 8d 86 50 f0 fc ff lea eax,[esi-0x30fb0]
|
|
804a3fc: 50 push eax
|
|
804a3fd: e8 ce 0a 00 00 call 804aed0 <__assert_fail>
|
|
804a402: 8b 5c 24 0c mov ebx,DWORD PTR [esp+0xc]
|
|
804a406: e8 a5 05 00 00 call 804a9b0 <__libc_setup_tls>
|
|
804a40b: c7 c0 20 6f 0e 08 mov eax,0x80e6f20
|
|
804a411: 8b 00 mov eax,DWORD PTR [eax]
|
|
804a413: 65 a3 20 00 00 00 mov gs:0x20,eax
|
|
804a419: 8b 83 80 fd ff ff mov eax,DWORD PTR [ebx-0x280]
|
|
804a41f: 8b 00 mov eax,DWORD PTR [eax]
|
|
804a421: 30 c0 xor al,al
|
|
804a423: 65 a3 14 00 00 00 mov gs:0x14,eax
|
|
804a429: 83 bb b8 0c 00 00 00 cmp DWORD PTR [ebx+0xcb8],0x0
|
|
804a430: 0f 84 31 02 00 00 je 804a667 <__libc_start_main+0x617>
|
|
804a436: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
804a43a: 83 b8 e4 ff ff ff 00 cmp DWORD PTR [eax-0x1c],0x0
|
|
804a441: 74 09 je 804a44c <__libc_start_main+0x3fc>
|
|
804a443: 8b 5c 24 0c mov ebx,DWORD PTR [esp+0xc]
|
|
804a447: e8 b4 5b fb f7 call 0 <_nl_current_LC_CTYPE>
|
|
804a44c: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
804a450: 8b 80 80 fd ff ff mov eax,DWORD PTR [eax-0x280]
|
|
804a456: 8b 40 04 mov eax,DWORD PTR [eax+0x4]
|
|
804a459: 65 a3 18 00 00 00 mov gs:0x18,eax
|
|
804a45f: 83 bc 24 94 00 00 00 00 cmp DWORD PTR [esp+0x94],0x0
|
|
804a467: 74 18 je 804a481 <__libc_start_main+0x431>
|
|
804a469: 57 push edi
|
|
804a46a: 6a 00 push 0x0
|
|
804a46c: 6a 00 push 0x0
|
|
804a46e: ff b4 24 a0 00 00 00 push DWORD PTR [esp+0xa0]
|
|
804a475: 8b 5c 24 1c mov ebx,DWORD PTR [esp+0x1c]
|
|
804a479: e8 e2 63 00 00 call 8050860 <__cxa_atexit>
|
|
804a47e: 83 c4 10 add esp,0x10
|
|
804a481: 50 push eax
|
|
804a482: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
804a486: c7 c0 6c 68 0e 08 mov eax,0x80e686c
|
|
804a48c: ff 30 push DWORD PTR [eax]
|
|
804a48e: ff b4 24 90 00 00 00 push DWORD PTR [esp+0x90]
|
|
804a495: ff b4 24 90 00 00 00 push DWORD PTR [esp+0x90]
|
|
804a49c: e8 6f 0a 03 00 call 807af10 <__libc_init_first>
|
|
804a4a1: 83 c4 10 add esp,0x10
|
|
804a4a4: 83 bc 24 90 00 00 00 00 cmp DWORD PTR [esp+0x90],0x0
|
|
804a4ac: 74 18 je 804a4c6 <__libc_start_main+0x476>
|
|
804a4ae: 56 push esi
|
|
804a4af: 6a 00 push 0x0
|
|
804a4b1: 6a 00 push 0x0
|
|
804a4b3: ff b4 24 9c 00 00 00 push DWORD PTR [esp+0x9c]
|
|
804a4ba: 8b 5c 24 1c mov ebx,DWORD PTR [esp+0x1c]
|
|
804a4be: e8 9d 63 00 00 call 8050860 <__cxa_atexit>
|
|
804a4c3: 83 c4 10 add esp,0x10
|
|
804a4c6: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
804a4ca: c7 c0 a0 4d 0e 08 mov eax,0x80e4da0
|
|
804a4d0: 83 38 00 cmp DWORD PTR [eax],0x0
|
|
804a4d3: 0f 85 76 03 00 00 jne 804a84f <.L131+0x22>
|
|
804a4d9: 83 bc 24 8c 00 00 00 00 cmp DWORD PTR [esp+0x8c],0x0
|
|
804a4e1: 74 25 je 804a508 <__libc_start_main+0x4b8>
|
|
804a4e3: 52 push edx
|
|
804a4e4: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
804a4e8: c7 c0 6c 68 0e 08 mov eax,0x80e686c
|
|
804a4ee: ff 30 push DWORD PTR [eax]
|
|
804a4f0: ff b4 24 90 00 00 00 push DWORD PTR [esp+0x90]
|
|
804a4f7: ff b4 24 90 00 00 00 push DWORD PTR [esp+0x90]
|
|
804a4fe: ff 94 24 9c 00 00 00 call DWORD PTR [esp+0x9c]
|
|
804a505: 83 c4 10 add esp,0x10
|
|
804a508: 51 push ecx
|
|
804a509: 51 push ecx
|
|
804a50a: 6a 00 push 0x0
|
|
804a50c: 6a 00 push 0x0
|
|
804a50e: e8 ad dd 02 00 call 80782c0 <_dl_debug_initialize>
|
|
804a513: 5b pop ebx
|
|
804a514: 8d 44 24 4c lea eax,[esp+0x4c]
|
|
804a518: 50 push eax
|
|
804a519: 8b 5c 24 1c mov ebx,DWORD PTR [esp+0x1c]
|
|
804a51d: e8 6e 55 00 00 call 804fa90 <_setjmp>
|
|
804a522: f3 0f 1e fb endbr32
|
|
804a526: 83 c4 10 add esp,0x10
|
|
804a529: 85 c0 test eax,eax
|
|
804a52b: 75 50 jne 804a57d <__libc_start_main+0x52d>
|
|
804a52d: 65 a1 80 00 00 00 mov eax,gs:0x80
|
|
804a533: 89 44 24 5c mov DWORD PTR [esp+0x5c],eax
|
|
804a537: 65 a1 7c 00 00 00 mov eax,gs:0x7c
|
|
804a53d: 89 44 24 60 mov DWORD PTR [esp+0x60],eax
|
|
804a541: 8d 44 24 40 lea eax,[esp+0x40]
|
|
804a545: 65 a3 80 00 00 00 mov gs:0x80,eax
|
|
804a54b: 50 push eax
|
|
804a54c: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
804a550: c7 c0 6c 68 0e 08 mov eax,0x80e686c
|
|
804a556: ff 30 push DWORD PTR [eax]
|
|
804a558: ff b4 24 90 00 00 00 push DWORD PTR [esp+0x90]
|
|
804a55f: ff b4 24 90 00 00 00 push DWORD PTR [esp+0x90]
|
|
804a566: ff 94 24 90 00 00 00 call DWORD PTR [esp+0x90]
|
|
804a56d: 83 c4 10 add esp,0x10
|
|
804a570: 83 ec 0c sub esp,0xc
|
|
804a573: 50 push eax
|
|
804a574: 8b 5c 24 1c mov ebx,DWORD PTR [esp+0x1c]
|
|
804a578: e8 83 60 00 00 call 8050600 <exit>
|
|
804a57d: 8b 5c 24 0c mov ebx,DWORD PTR [esp+0xc]
|
|
804a581: e8 7a 5a fb f7 call 0 <_nl_current_LC_CTYPE>
|
|
804a586: c7 c0 00 00 00 00 mov eax,0x0
|
|
804a58c: f0 ff 08 lock dec DWORD PTR [eax]
|
|
804a58f: 0f 94 c2 sete dl
|
|
804a592: 84 d2 test dl,dl
|
|
804a594: 74 04 je 804a59a <__libc_start_main+0x54a>
|
|
804a596: 31 c0 xor eax,eax
|
|
804a598: eb d6 jmp 804a570 <__libc_start_main+0x520>
|
|
804a59a: ba 01 00 00 00 mov edx,0x1
|
|
804a59f: 31 db xor ebx,ebx
|
|
804a5a1: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
804a5a8: 89 d0 mov eax,edx
|
|
804a5aa: cd 80 int 0x80
|
|
804a5ac: eb fa jmp 804a5a8 <__libc_start_main+0x558>
|
|
804a5ae: 8b 44 24 40 mov eax,DWORD PTR [esp+0x40]
|
|
804a5b2: 85 c0 test eax,eax
|
|
804a5b4: 0f 84 12 fd ff ff je 804a2cc <__libc_start_main+0x27c>
|
|
804a5ba: 8b 4c 24 0c mov ecx,DWORD PTR [esp+0xc]
|
|
804a5be: c7 c2 20 6f 0e 08 mov edx,0x80e6f20
|
|
804a5c4: 89 02 mov DWORD PTR [edx],eax
|
|
804a5c6: a8 03 test al,0x3
|
|
804a5c8: 0f 84 fe fc ff ff je 804a2cc <__libc_start_main+0x27c>
|
|
804a5ce: c7 c2 a0 68 0e 08 mov edx,0x80e68a0
|
|
804a5d4: 8b 42 18 mov eax,DWORD PTR [edx+0x18]
|
|
804a5d7: 25 80 00 00 00 and eax,0x80
|
|
804a5dc: f6 42 1e 10 test BYTE PTR [edx+0x1e],0x10
|
|
804a5e0: 0f 85 5c 02 00 00 jne 804a842 <.L131+0x15>
|
|
804a5e6: b9 01 00 00 00 mov ecx,0x1
|
|
804a5eb: 85 c0 test eax,eax
|
|
804a5ed: 75 0a jne 804a5f9 <__libc_start_main+0x5a9>
|
|
804a5ef: b8 01 00 00 00 mov eax,0x1
|
|
804a5f4: 83 c8 02 or eax,0x2
|
|
804a5f7: 89 c1 mov ecx,eax
|
|
804a5f9: b8 80 01 00 00 mov eax,0x180
|
|
804a5fe: bb 02 30 00 00 mov ebx,0x3002
|
|
804a603: cd 80 int 0x80
|
|
804a605: 85 c0 test eax,eax
|
|
804a607: 75 10 jne 804a619 <__libc_start_main+0x5c9>
|
|
804a609: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
804a60d: c7 c2 20 6f 0e 08 mov edx,0x80e6f20
|
|
804a613: 89 c8 mov eax,ecx
|
|
804a615: f7 d0 not eax
|
|
804a617: 21 02 and DWORD PTR [edx],eax
|
|
804a619: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
804a61d: c7 c0 20 6f 0e 08 mov eax,0x80e6f20
|
|
804a623: 8b 40 04 mov eax,DWORD PTR [eax+0x4]
|
|
804a626: c1 e8 03 shr eax,0x3
|
|
804a629: 83 e0 07 and eax,0x7
|
|
804a62c: 83 f8 03 cmp eax,0x3
|
|
804a62f: 0f 84 97 fc ff ff je 804a2cc <__libc_start_main+0x27c>
|
|
804a635: b8 80 01 00 00 mov eax,0x180
|
|
804a63a: bb 03 30 00 00 mov ebx,0x3003
|
|
804a63f: 31 c9 xor ecx,ecx
|
|
804a641: cd 80 int 0x80
|
|
804a643: e9 84 fc ff ff jmp 804a2cc <__libc_start_main+0x27c>
|
|
804a648: a8 01 test al,0x1
|
|
804a64a: 0f 84 33 fc ff ff je 804a283 <__libc_start_main+0x233>
|
|
804a650: 8b 74 24 0c mov esi,DWORD PTR [esp+0xc]
|
|
804a654: c7 c0 1c 6f 0e 08 mov eax,0x80e6f1c
|
|
804a65a: 8d 96 32 f0 fc ff lea edx,[esi-0x30fce]
|
|
804a660: 89 10 mov DWORD PTR [eax],edx
|
|
804a662: e9 1c fc ff ff jmp 804a283 <__libc_start_main+0x233>
|
|
804a667: e8 94 07 03 00 call 807ae00 <_dl_discover_osversion>
|
|
804a66c: 85 c0 test eax,eax
|
|
804a66e: 0f 88 2e 01 00 00 js 804a7a2 <__libc_start_main+0x752>
|
|
804a674: 8b 7c 24 0c mov edi,DWORD PTR [esp+0xc]
|
|
804a678: c7 c2 64 6f 0e 08 mov edx,0x80e6f64
|
|
804a67e: 8b 12 mov edx,DWORD PTR [edx]
|
|
804a680: 85 d2 test edx,edx
|
|
804a682: 0f 85 0d 01 00 00 jne 804a795 <__libc_start_main+0x745>
|
|
804a688: 8b 74 24 0c mov esi,DWORD PTR [esp+0xc]
|
|
804a68c: c7 c2 64 6f 0e 08 mov edx,0x80e6f64
|
|
804a692: 89 02 mov DWORD PTR [edx],eax
|
|
804a694: 3d ff 01 03 00 cmp eax,0x301ff
|
|
804a699: 0f 8f 97 fd ff ff jg 804a436 <__libc_start_main+0x3e6>
|
|
804a69f: 83 ec 0c sub esp,0xc
|
|
804a6a2: 8b 5c 24 18 mov ebx,DWORD PTR [esp+0x18]
|
|
804a6a6: 8d 83 37 f0 fc ff lea eax,[ebx-0x30fc9]
|
|
804a6ac: 50 push eax
|
|
804a6ad: e8 fe ff 00 00 call 805a6b0 <__libc_fatal>
|
|
804a6b2: 8d 4c 24 20 lea ecx,[esp+0x20]
|
|
804a6b6: 8d 54 24 18 lea edx,[esp+0x18]
|
|
804a6ba: bf 00 00 00 80 mov edi,0x80000000
|
|
804a6bf: 8d 44 24 14 lea eax,[esp+0x14]
|
|
804a6c3: 83 ec 0c sub esp,0xc
|
|
804a6c6: 8d 5c 24 28 lea ebx,[esp+0x28]
|
|
804a6ca: 53 push ebx
|
|
804a6cb: e8 60 f6 ff ff call 8049d30 <get_common_indices.constprop.0>
|
|
804a6d0: 83 c4 10 add esp,0x10
|
|
804a6d3: 89 f8 mov eax,edi
|
|
804a6d5: 0f a2 cpuid
|
|
804a6d7: 89 c7 mov edi,eax
|
|
804a6d9: 3d 00 00 00 80 cmp eax,0x80000000
|
|
804a6de: 76 49 jbe 804a729 <__libc_start_main+0x6d9>
|
|
804a6e0: b8 01 00 00 80 mov eax,0x80000001
|
|
804a6e5: 0f a2 cpuid
|
|
804a6e7: 89 46 20 mov DWORD PTR [esi+0x20],eax
|
|
804a6ea: 89 5e 24 mov DWORD PTR [esi+0x24],ebx
|
|
804a6ed: 89 4e 28 mov DWORD PTR [esi+0x28],ecx
|
|
804a6f0: 89 56 2c mov DWORD PTR [esi+0x2c],edx
|
|
804a6f3: 81 ff 06 00 00 80 cmp edi,0x80000006
|
|
804a6f9: 76 2e jbe 804a729 <__libc_start_main+0x6d9>
|
|
804a6fb: b8 07 00 00 80 mov eax,0x80000007
|
|
804a700: 0f a2 cpuid
|
|
804a702: 89 46 40 mov DWORD PTR [esi+0x40],eax
|
|
804a705: 89 5e 44 mov DWORD PTR [esi+0x44],ebx
|
|
804a708: 89 4e 48 mov DWORD PTR [esi+0x48],ecx
|
|
804a70b: 89 56 4c mov DWORD PTR [esi+0x4c],edx
|
|
804a70e: 81 ff 07 00 00 80 cmp edi,0x80000007
|
|
804a714: 74 13 je 804a729 <__libc_start_main+0x6d9>
|
|
804a716: b8 08 00 00 80 mov eax,0x80000008
|
|
804a71b: 0f a2 cpuid
|
|
804a71d: 89 46 50 mov DWORD PTR [esi+0x50],eax
|
|
804a720: 89 5e 54 mov DWORD PTR [esi+0x54],ebx
|
|
804a723: 89 4e 58 mov DWORD PTR [esi+0x58],ecx
|
|
804a726: 89 56 5c mov DWORD PTR [esi+0x5c],edx
|
|
804a729: 83 7c 24 14 06 cmp DWORD PTR [esp+0x14],0x6
|
|
804a72e: 74 34 je 804a764 <__libc_start_main+0x714>
|
|
804a730: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
804a734: c7 c1 a0 68 0e 08 mov ecx,0x80e68a0
|
|
804a73a: 8b 51 64 mov edx,DWORD PTR [ecx+0x64]
|
|
804a73d: 89 d0 mov eax,edx
|
|
804a73f: 80 cc 40 or ah,0x40
|
|
804a742: f6 41 17 08 test BYTE PTR [ecx+0x17],0x8
|
|
804a746: 74 05 je 804a74d <__libc_start_main+0x6fd>
|
|
804a748: 89 d0 mov eax,edx
|
|
804a74a: 80 cc 08 or ah,0x8
|
|
804a74d: 8b 74 24 0c mov esi,DWORD PTR [esp+0xc]
|
|
804a751: c7 c2 a0 68 0e 08 mov edx,0x80e68a0
|
|
804a757: 89 42 64 mov DWORD PTR [edx+0x64],eax
|
|
804a75a: b8 01 00 00 00 mov eax,0x1
|
|
804a75f: e9 23 fa ff ff jmp 804a187 <__libc_start_main+0x137>
|
|
804a764: 8b 74 24 0c mov esi,DWORD PTR [esp+0xc]
|
|
804a768: c7 c0 a0 68 0e 08 mov eax,0x80e68a0
|
|
804a76e: 8b 50 64 mov edx,DWORD PTR [eax+0x64]
|
|
804a771: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
804a775: 03 44 24 20 add eax,DWORD PTR [esp+0x20]
|
|
804a779: 8d 48 e6 lea ecx,[eax-0x1a]
|
|
804a77c: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
804a780: 83 f9 45 cmp ecx,0x45
|
|
804a783: 0f 87 94 00 00 00 ja 804a81d <.L128>
|
|
804a789: 8b bc 8e e8 f0 fc ff mov edi,DWORD PTR [esi+ecx*4-0x30f18]
|
|
804a790: 01 f7 add edi,esi
|
|
804a792: 3e ff e7 notrack jmp edi
|
|
804a795: 39 c2 cmp edx,eax
|
|
804a797: 0f 86 f7 fe ff ff jbe 804a694 <__libc_start_main+0x644>
|
|
804a79d: e9 e6 fe ff ff jmp 804a688 <__libc_start_main+0x638>
|
|
804a7a2: 83 ec 0c sub esp,0xc
|
|
804a7a5: 8b 5c 24 18 mov ebx,DWORD PTR [esp+0x18]
|
|
804a7a9: 8d 83 ac f0 fc ff lea eax,[ebx-0x30f54]
|
|
804a7af: 50 push eax
|
|
804a7b0: e8 fb fe 00 00 call 805a6b0 <__libc_fatal>
|
|
|
|
0804a7b5 <.L129>:
|
|
804a7b5: 8b 7c 24 0c mov edi,DWORD PTR [esp+0xc]
|
|
804a7b9: 81 ca b0 04 00 00 or edx,0x4b0
|
|
804a7bf: c7 c1 a0 68 0e 08 mov ecx,0x80e68a0
|
|
804a7c5: 89 51 64 mov DWORD PTR [ecx+0x64],edx
|
|
804a7c8: 83 f8 3f cmp eax,0x3f
|
|
804a7cb: 74 43 je 804a810 <.L132+0x22>
|
|
804a7cd: 77 34 ja 804a803 <.L132+0x15>
|
|
804a7cf: 83 f8 3c cmp eax,0x3c
|
|
804a7d2: 0f 85 58 ff ff ff jne 804a730 <__libc_start_main+0x6e0>
|
|
804a7d8: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
804a7dc: c7 c0 a0 68 0e 08 mov eax,0x80e68a0
|
|
804a7e2: 81 60 14 ff f7 ff ff and DWORD PTR [eax+0x14],0xfffff7ff
|
|
804a7e9: e9 42 ff ff ff jmp 804a730 <__libc_start_main+0x6e0>
|
|
|
|
0804a7ee <.L132>:
|
|
804a7ee: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
804a7f2: 83 ca 40 or edx,0x40
|
|
804a7f5: c7 c0 a0 68 0e 08 mov eax,0x80e68a0
|
|
804a7fb: 89 50 64 mov DWORD PTR [eax+0x64],edx
|
|
804a7fe: e9 2d ff ff ff jmp 804a730 <__libc_start_main+0x6e0>
|
|
804a803: 83 e8 45 sub eax,0x45
|
|
804a806: 83 f8 01 cmp eax,0x1
|
|
804a809: 76 cd jbe 804a7d8 <.L129+0x23>
|
|
804a80b: e9 20 ff ff ff jmp 804a730 <__libc_start_main+0x6e0>
|
|
804a810: 83 7c 24 1c 03 cmp DWORD PTR [esp+0x1c],0x3
|
|
804a815: 0f 87 15 ff ff ff ja 804a730 <__libc_start_main+0x6e0>
|
|
804a81b: eb bb jmp 804a7d8 <.L129+0x23>
|
|
|
|
0804a81d <.L128>:
|
|
804a81d: 8b 74 24 0c mov esi,DWORD PTR [esp+0xc]
|
|
804a821: c7 c1 a0 68 0e 08 mov ecx,0x80e68a0
|
|
804a827: f6 41 0b 10 test BYTE PTR [ecx+0xb],0x10
|
|
804a82b: 74 9b je 804a7c8 <.L129+0x13>
|
|
|
|
0804a82d <.L131>:
|
|
804a82d: 8b 7c 24 0c mov edi,DWORD PTR [esp+0xc]
|
|
804a831: 81 ca 34 04 00 00 or edx,0x434
|
|
804a837: c7 c1 a0 68 0e 08 mov ecx,0x80e68a0
|
|
804a83d: 89 51 64 mov DWORD PTR [ecx+0x64],edx
|
|
804a840: eb 86 jmp 804a7c8 <.L129+0x13>
|
|
804a842: 85 c0 test eax,eax
|
|
804a844: 0f 85 cf fd ff ff jne 804a619 <__libc_start_main+0x5c9>
|
|
804a84a: e9 a5 fd ff ff jmp 804a5f4 <__libc_start_main+0x5a4>
|
|
804a84f: e8 1c 01 00 00 call 804a970 <__libc_check_standard_fds>
|
|
804a854: e9 80 fc ff ff jmp 804a4d9 <__libc_start_main+0x489>
|
|
804a859: 81 fb 48 79 67 6f cmp ebx,0x6f677948
|
|
804a85f: 0f 94 c3 sete bl
|
|
804a862: 81 f9 75 69 6e 65 cmp ecx,0x656e6975
|
|
804a868: 0f 94 c0 sete al
|
|
804a86b: 84 c3 test bl,al
|
|
804a86d: 0f 84 fc f8 ff ff je 804a16f <__libc_start_main+0x11f>
|
|
804a873: 81 fa 6e 47 65 6e cmp edx,0x6e65476e
|
|
804a879: 0f 84 ad fa ff ff je 804a32c <__libc_start_main+0x2dc>
|
|
804a87f: e9 eb f8 ff ff jmp 804a16f <__libc_start_main+0x11f>
|
|
804a884: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
804a888: 83 e8 60 sub eax,0x60
|
|
804a88b: 83 f8 1f cmp eax,0x1f
|
|
804a88e: 0f 87 43 fb ff ff ja 804a3d7 <__libc_start_main+0x387>
|
|
804a894: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
804a898: c7 c2 a0 68 0e 08 mov edx,0x80e68a0
|
|
804a89e: 8b 42 64 mov eax,DWORD PTR [edx+0x64]
|
|
804a8a1: 80 e4 fe and ah,0xfe
|
|
804a8a4: 83 c8 18 or eax,0x18
|
|
804a8a7: 89 42 64 mov DWORD PTR [edx+0x64],eax
|
|
804a8aa: e9 28 fb ff ff jmp 804a3d7 <__libc_start_main+0x387>
|
|
|
|
0804a8af <__x86.get_pc_thunk.si>:
|
|
804a8af: 8b 34 24 mov esi,DWORD PTR [esp]
|
|
804a8b2: c3 ret
|
|
804a8b3: 66 90 xchg ax,ax
|
|
804a8b5: 66 90 xchg ax,ax
|
|
804a8b7: 66 90 xchg ax,ax
|
|
804a8b9: 66 90 xchg ax,ax
|
|
804a8bb: 66 90 xchg ax,ax
|
|
804a8bd: 66 90 xchg ax,ax
|
|
804a8bf: 90 nop
|
|
|
|
0804a8c0 <check_one_fd>:
|
|
804a8c0: 55 push ebp
|
|
804a8c1: 57 push edi
|
|
804a8c2: 89 d7 mov edi,edx
|
|
804a8c4: 56 push esi
|
|
804a8c5: 89 c6 mov esi,eax
|
|
804a8c7: 53 push ebx
|
|
804a8c8: e8 f3 f2 ff ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
804a8cd: 81 c3 33 a7 09 00 add ebx,0x9a733
|
|
804a8d3: 83 ec 74 sub esp,0x74
|
|
804a8d6: 6a 01 push 0x1
|
|
804a8d8: 50 push eax
|
|
804a8d9: e8 02 bf 02 00 call 80767e0 <__fcntl64_nocancel>
|
|
804a8de: 83 c4 10 add esp,0x10
|
|
804a8e1: 83 f8 ff cmp eax,0xffffffff
|
|
804a8e4: 74 08 je 804a8ee <check_one_fd+0x2e>
|
|
804a8e6: 83 c4 6c add esp,0x6c
|
|
804a8e9: 5b pop ebx
|
|
804a8ea: 5e pop esi
|
|
804a8eb: 5f pop edi
|
|
804a8ec: 5d pop ebp
|
|
804a8ed: c3 ret
|
|
804a8ee: c7 c0 e0 ff ff ff mov eax,0xffffffe0
|
|
804a8f4: 65 83 38 09 cmp DWORD PTR gs:[eax],0x9
|
|
804a8f8: 75 ec jne 804a8e6 <check_one_fd+0x26>
|
|
804a8fa: 81 ff 00 00 02 00 cmp edi,0x20000
|
|
804a900: 75 59 jne 804a95b <check_one_fd+0x9b>
|
|
804a902: bd 03 01 00 00 mov ebp,0x103
|
|
804a907: 8d 83 0a f2 fc ff lea eax,[ebx-0x30df6]
|
|
804a90d: 83 ec 04 sub esp,0x4
|
|
804a910: 6a 00 push 0x0
|
|
804a912: 57 push edi
|
|
804a913: 50 push eax
|
|
804a914: e8 e7 be 02 00 call 8076800 <__open_nocancel>
|
|
804a919: 83 c4 10 add esp,0x10
|
|
804a91c: 39 c6 cmp esi,eax
|
|
804a91e: 75 38 jne 804a958 <check_one_fd+0x98>
|
|
804a920: 83 ec 04 sub esp,0x4
|
|
804a923: 8d 44 24 04 lea eax,[esp+0x4]
|
|
804a927: 50 push eax
|
|
804a928: 56 push esi
|
|
804a929: 6a 03 push 0x3
|
|
804a92b: e8 60 b3 02 00 call 8075c90 <___fxstat64>
|
|
804a930: 83 c4 10 add esp,0x10
|
|
804a933: 85 c0 test eax,eax
|
|
804a935: 75 21 jne 804a958 <check_one_fd+0x98>
|
|
804a937: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
804a93b: 25 00 f0 00 00 and eax,0xf000
|
|
804a940: 3d 00 20 00 00 cmp eax,0x2000
|
|
804a945: 75 11 jne 804a958 <check_one_fd+0x98>
|
|
804a947: 33 6c 24 20 xor ebp,DWORD PTR [esp+0x20]
|
|
804a94b: 0b 6c 24 24 or ebp,DWORD PTR [esp+0x24]
|
|
804a94f: 74 95 je 804a8e6 <check_one_fd+0x26>
|
|
804a951: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
804a958: f4 hlt
|
|
804a959: eb fd jmp 804a958 <check_one_fd+0x98>
|
|
804a95b: bd 07 01 00 00 mov ebp,0x107
|
|
804a960: 8d 83 00 f2 fc ff lea eax,[ebx-0x30e00]
|
|
804a966: eb a5 jmp 804a90d <check_one_fd+0x4d>
|
|
804a968: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
804a96f: 90 nop
|
|
|
|
0804a970 <__libc_check_standard_fds>:
|
|
804a970: f3 0f 1e fb endbr32
|
|
804a974: 83 ec 0c sub esp,0xc
|
|
804a977: ba 01 00 02 00 mov edx,0x20001
|
|
804a97c: 31 c0 xor eax,eax
|
|
804a97e: e8 3d ff ff ff call 804a8c0 <check_one_fd>
|
|
804a983: ba 00 00 02 00 mov edx,0x20000
|
|
804a988: b8 01 00 00 00 mov eax,0x1
|
|
804a98d: e8 2e ff ff ff call 804a8c0 <check_one_fd>
|
|
804a992: ba 00 00 02 00 mov edx,0x20000
|
|
804a997: b8 02 00 00 00 mov eax,0x2
|
|
804a99c: 83 c4 0c add esp,0xc
|
|
804a99f: e9 1c ff ff ff jmp 804a8c0 <check_one_fd>
|
|
804a9a4: 66 90 xchg ax,ax
|
|
804a9a6: 66 90 xchg ax,ax
|
|
804a9a8: 66 90 xchg ax,ax
|
|
804a9aa: 66 90 xchg ax,ax
|
|
804a9ac: 66 90 xchg ax,ax
|
|
804a9ae: 66 90 xchg ax,ax
|
|
|
|
0804a9b0 <__libc_setup_tls>:
|
|
804a9b0: f3 0f 1e fb endbr32
|
|
804a9b4: 55 push ebp
|
|
804a9b5: 57 push edi
|
|
804a9b6: e8 ac 02 00 00 call 804ac67 <__x86.get_pc_thunk.di>
|
|
804a9bb: 81 c7 45 a6 09 00 add edi,0x9a645
|
|
804a9c1: 56 push esi
|
|
804a9c2: 53 push ebx
|
|
804a9c3: 83 ec 3c sub esp,0x3c
|
|
804a9c6: c7 c0 e0 59 0e 08 mov eax,0x80e59e0
|
|
804a9cc: 8b 28 mov ebp,DWORD PTR [eax]
|
|
804a9ce: c7 c0 34 6f 0e 08 mov eax,0x80e6f34
|
|
804a9d4: 8b 00 mov eax,DWORD PTR [eax]
|
|
804a9d6: 85 c0 test eax,eax
|
|
804a9d8: 0f 84 02 02 00 00 je 804abe0 <__libc_setup_tls+0x230>
|
|
804a9de: c7 c2 54 6f 0e 08 mov edx,0x80e6f54
|
|
804a9e4: 8b 12 mov edx,DWORD PTR [edx]
|
|
804a9e6: c1 e2 05 shl edx,0x5
|
|
804a9e9: 01 c2 add edx,eax
|
|
804a9eb: 39 d0 cmp eax,edx
|
|
804a9ed: 72 14 jb 804aa03 <__libc_setup_tls+0x53>
|
|
804a9ef: e9 ec 01 00 00 jmp 804abe0 <__libc_setup_tls+0x230>
|
|
804a9f4: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
804a9f8: 83 c0 20 add eax,0x20
|
|
804a9fb: 39 d0 cmp eax,edx
|
|
804a9fd: 0f 83 dd 01 00 00 jae 804abe0 <__libc_setup_tls+0x230>
|
|
804aa03: 83 38 07 cmp DWORD PTR [eax],0x7
|
|
804aa06: 75 f0 jne 804a9f8 <__libc_setup_tls+0x48>
|
|
804aa08: 8b 48 10 mov ecx,DWORD PTR [eax+0x10]
|
|
804aa0b: 8b 70 14 mov esi,DWORD PTR [eax+0x14]
|
|
804aa0e: 8b 50 08 mov edx,DWORD PTR [eax+0x8]
|
|
804aa11: 03 55 00 add edx,DWORD PTR [ebp+0x0]
|
|
804aa14: 89 4c 24 08 mov DWORD PTR [esp+0x8],ecx
|
|
804aa18: 8b 48 1c mov ecx,DWORD PTR [eax+0x1c]
|
|
804aa1b: b8 40 00 00 00 mov eax,0x40
|
|
804aa20: 89 c3 mov ebx,eax
|
|
804aa22: 8b 87 68 00 00 00 mov eax,DWORD PTR [edi+0x68]
|
|
804aa28: 89 54 24 0c mov DWORD PTR [esp+0xc],edx
|
|
804aa2c: 83 f9 40 cmp ecx,0x40
|
|
804aa2f: 89 74 24 14 mov DWORD PTR [esp+0x14],esi
|
|
804aa33: 0f 43 d9 cmovae ebx,ecx
|
|
804aa36: 8d 44 06 ff lea eax,[esi+eax*1-0x1]
|
|
804aa3a: 31 d2 xor edx,edx
|
|
804aa3c: 89 0c 24 mov DWORD PTR [esp],ecx
|
|
804aa3f: 83 ec 0c sub esp,0xc
|
|
804aa42: 01 d8 add eax,ebx
|
|
804aa44: 89 5c 24 1c mov DWORD PTR [esp+0x1c],ebx
|
|
804aa48: f7 f3 div ebx
|
|
804aa4a: 89 c6 mov esi,eax
|
|
804aa4c: 0f af f3 imul esi,ebx
|
|
804aa4f: 8d 84 1e c0 04 00 00 lea eax,[esi+ebx*1+0x4c0]
|
|
804aa56: 89 fb mov ebx,edi
|
|
804aa58: 50 push eax
|
|
804aa59: e8 22 bf 02 00 call 8076980 <__sbrk>
|
|
804aa5e: 8b 5c 24 20 mov ebx,DWORD PTR [esp+0x20]
|
|
804aa62: c7 c1 c0 6c 0e 08 mov ecx,0x80e6cc0
|
|
804aa68: 8d 54 03 ff lea edx,[ebx+eax*1-0x1]
|
|
804aa6c: f7 db neg ebx
|
|
804aa6e: c7 01 3e 00 00 00 mov DWORD PTR [ecx],0x3e
|
|
804aa74: 21 da and edx,ebx
|
|
804aa76: 89 54 24 14 mov DWORD PTR [esp+0x14],edx
|
|
804aa7a: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
804aa7e: ba 01 00 00 00 mov edx,0x1
|
|
804aa83: 83 c4 10 add esp,0x10
|
|
804aa86: 89 d3 mov ebx,edx
|
|
804aa88: 85 c0 test eax,eax
|
|
804aa8a: 0f 45 d8 cmovne ebx,eax
|
|
804aa8d: 0f 84 bd 01 00 00 je 804ac50 <__libc_setup_tls+0x2a0>
|
|
804aa93: 8b 54 24 14 mov edx,DWORD PTR [esp+0x14]
|
|
804aa97: 8b 04 24 mov eax,DWORD PTR [esp]
|
|
804aa9a: 8d 44 10 ff lea eax,[eax+edx*1-0x1]
|
|
804aa9e: 31 d2 xor edx,edx
|
|
804aaa0: f7 f3 div ebx
|
|
804aaa2: 0f af c3 imul eax,ebx
|
|
804aaa5: 89 c2 mov edx,eax
|
|
804aaa7: 89 f0 mov eax,esi
|
|
804aaa9: 29 d0 sub eax,edx
|
|
804aaab: 89 d3 mov ebx,edx
|
|
804aaad: 03 44 24 04 add eax,DWORD PTR [esp+0x4]
|
|
804aab1: 89 54 24 1c mov DWORD PTR [esp+0x1c],edx
|
|
804aab5: 83 ec 04 sub esp,0x4
|
|
804aab8: 89 4c 24 1c mov DWORD PTR [esp+0x1c],ecx
|
|
804aabc: 89 9d 48 02 00 00 mov DWORD PTR [ebp+0x248],ebx
|
|
804aac2: 89 fb mov ebx,edi
|
|
804aac4: 89 41 10 mov DWORD PTR [ecx+0x10],eax
|
|
804aac7: c7 41 14 00 00 00 00 mov DWORD PTR [ecx+0x14],0x0
|
|
804aace: ff 74 24 0c push DWORD PTR [esp+0xc]
|
|
804aad2: ff 74 24 14 push DWORD PTR [esp+0x14]
|
|
804aad6: 50 push eax
|
|
804aad7: e8 54 90 02 00 call 8073b30 <memcpy>
|
|
804aadc: 8b 4c 24 28 mov ecx,DWORD PTR [esp+0x28]
|
|
804aae0: 03 74 24 14 add esi,DWORD PTR [esp+0x14]
|
|
804aae4: 8d 5c 24 30 lea ebx,[esp+0x30]
|
|
804aae8: 89 36 mov DWORD PTR [esi],esi
|
|
804aaea: 8d 41 08 lea eax,[ecx+0x8]
|
|
804aaed: 89 76 08 mov DWORD PTR [esi+0x8],esi
|
|
804aaf0: 89 46 04 mov DWORD PTR [esi+0x4],eax
|
|
804aaf3: c7 c0 c0 59 0e 08 mov eax,0x80e59c0
|
|
804aaf9: c7 44 24 30 ff ff ff ff mov DWORD PTR [esp+0x30],0xffffffff
|
|
804ab01: 8b 00 mov eax,DWORD PTR [eax]
|
|
804ab03: 89 46 10 mov DWORD PTR [esi+0x10],eax
|
|
804ab06: b8 f3 00 00 00 mov eax,0xf3
|
|
804ab0b: 89 74 24 34 mov DWORD PTR [esp+0x34],esi
|
|
804ab0f: c7 44 24 38 ff ff 0f 00 mov DWORD PTR [esp+0x38],0xfffff
|
|
804ab17: c7 44 24 3c 51 00 00 00 mov DWORD PTR [esp+0x3c],0x51
|
|
804ab1f: cd 80 int 0x80
|
|
804ab21: 83 c4 10 add esp,0x10
|
|
804ab24: 85 c0 test eax,eax
|
|
804ab26: 74 08 je 804ab30 <__libc_setup_tls+0x180>
|
|
804ab28: f4 hlt
|
|
804ab29: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
804ab30: 8b 44 24 20 mov eax,DWORD PTR [esp+0x20]
|
|
804ab34: 8d 04 c5 03 00 00 00 lea eax,[eax*8+0x3]
|
|
804ab3b: 8e e8 mov gs,eax
|
|
804ab3d: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
804ab41: 8b 0c 24 mov ecx,DWORD PTR [esp]
|
|
804ab44: c7 85 4c 02 00 00 01 00 00 00 mov DWORD PTR [ebp+0x24c],0x1
|
|
804ab4e: 8b 54 24 1c mov edx,DWORD PTR [esp+0x1c]
|
|
804ab52: 89 af f0 12 00 00 mov DWORD PTR [edi+0x12f0],ebp
|
|
804ab58: 89 85 34 02 00 00 mov DWORD PTR [ebp+0x234],eax
|
|
804ab5e: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
804ab62: 89 8d 40 02 00 00 mov DWORD PTR [ebp+0x240],ecx
|
|
804ab68: 8b 4c 24 14 mov ecx,DWORD PTR [esp+0x14]
|
|
804ab6c: 89 85 38 02 00 00 mov DWORD PTR [ebp+0x238],eax
|
|
804ab72: c7 c0 a8 6c 0e 08 mov eax,0x80e6ca8
|
|
804ab78: 89 8d 3c 02 00 00 mov DWORD PTR [ebp+0x23c],ecx
|
|
804ab7e: 8d 8f dc 12 00 00 lea ecx,[edi+0x12dc]
|
|
804ab84: c7 00 01 00 00 00 mov DWORD PTR [eax],0x1
|
|
804ab8a: c7 c0 c0 6e 0e 08 mov eax,0x80e6ec0
|
|
804ab90: c7 87 dc 12 00 00 40 00 00 00 mov DWORD PTR [edi+0x12dc],0x40
|
|
804ab9a: 89 08 mov DWORD PTR [eax],ecx
|
|
804ab9c: 8b 87 68 00 00 00 mov eax,DWORD PTR [edi+0x68]
|
|
804aba2: 8b 4c 24 10 mov ecx,DWORD PTR [esp+0x10]
|
|
804aba6: 8d 44 02 3f lea eax,[edx+eax*1+0x3f]
|
|
804abaa: 83 e0 c0 and eax,0xffffffc0
|
|
804abad: 05 c0 04 00 00 add eax,0x4c0
|
|
804abb2: 89 87 68 00 00 00 mov DWORD PTR [edi+0x68],eax
|
|
804abb8: c7 c0 a0 6c 0e 08 mov eax,0x80e6ca0
|
|
804abbe: 89 10 mov DWORD PTR [eax],edx
|
|
804abc0: c7 c0 a4 6c 0e 08 mov eax,0x80e6ca4
|
|
804abc6: 89 08 mov DWORD PTR [eax],ecx
|
|
804abc8: c7 c0 cc 6e 0e 08 mov eax,0x80e6ecc
|
|
804abce: c7 00 01 00 00 00 mov DWORD PTR [eax],0x1
|
|
804abd4: 83 c4 3c add esp,0x3c
|
|
804abd7: 5b pop ebx
|
|
804abd8: 5e pop esi
|
|
804abd9: 5f pop edi
|
|
804abda: 5d pop ebp
|
|
804abdb: c3 ret
|
|
804abdc: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
804abe0: 8b b7 68 00 00 00 mov esi,DWORD PTR [edi+0x68]
|
|
804abe6: 83 ec 0c sub esp,0xc
|
|
804abe9: 89 fb mov ebx,edi
|
|
804abeb: 83 c6 3f add esi,0x3f
|
|
804abee: 83 e6 c0 and esi,0xffffffc0
|
|
804abf1: 8d 86 00 05 00 00 lea eax,[esi+0x500]
|
|
804abf7: 50 push eax
|
|
804abf8: e8 83 bd 02 00 call 8076980 <__sbrk>
|
|
804abfd: c7 c1 c0 6c 0e 08 mov ecx,0x80e6cc0
|
|
804ac03: 31 db xor ebx,ebx
|
|
804ac05: 31 d2 xor edx,edx
|
|
804ac07: 83 c0 3f add eax,0x3f
|
|
804ac0a: 83 e0 c0 and eax,0xffffffc0
|
|
804ac0d: c7 01 3e 00 00 00 mov DWORD PTR [ecx],0x3e
|
|
804ac13: 89 44 24 14 mov DWORD PTR [esp+0x14],eax
|
|
804ac17: 83 c4 10 add esp,0x10
|
|
804ac1a: 89 f0 mov eax,esi
|
|
804ac1c: c7 44 24 10 40 00 00 00 mov DWORD PTR [esp+0x10],0x40
|
|
804ac24: c7 04 24 00 00 00 00 mov DWORD PTR [esp],0x0
|
|
804ac2b: c7 44 24 0c 00 00 00 00 mov DWORD PTR [esp+0xc],0x0
|
|
804ac33: c7 44 24 08 00 00 00 00 mov DWORD PTR [esp+0x8],0x0
|
|
804ac3b: c7 44 24 14 00 00 00 00 mov DWORD PTR [esp+0x14],0x0
|
|
804ac43: e9 65 fe ff ff jmp 804aaad <__libc_setup_tls+0xfd>
|
|
804ac48: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
804ac4f: 90 nop
|
|
804ac50: 8b 54 24 14 mov edx,DWORD PTR [esp+0x14]
|
|
804ac54: 89 f0 mov eax,esi
|
|
804ac56: c7 44 24 10 40 00 00 00 mov DWORD PTR [esp+0x10],0x40
|
|
804ac5e: 29 d0 sub eax,edx
|
|
804ac60: 89 d3 mov ebx,edx
|
|
804ac62: e9 46 fe ff ff jmp 804aaad <__libc_setup_tls+0xfd>
|
|
|
|
0804ac67 <__x86.get_pc_thunk.di>:
|
|
804ac67: 8b 3c 24 mov edi,DWORD PTR [esp]
|
|
804ac6a: c3 ret
|
|
804ac6b: 66 90 xchg ax,ax
|
|
804ac6d: 66 90 xchg ax,ax
|
|
804ac6f: 90 nop
|
|
|
|
0804ac70 <__libc_csu_init>:
|
|
804ac70: f3 0f 1e fb endbr32
|
|
804ac74: 55 push ebp
|
|
804ac75: 57 push edi
|
|
804ac76: 56 push esi
|
|
804ac77: 53 push ebx
|
|
804ac78: e8 43 ef ff ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
804ac7d: 81 c3 83 a3 09 00 add ebx,0x9a383
|
|
804ac83: 83 ec 1c sub esp,0x1c
|
|
804ac86: 8b 7c 24 34 mov edi,DWORD PTR [esp+0x34]
|
|
804ac8a: 8b 6c 24 38 mov ebp,DWORD PTR [esp+0x38]
|
|
804ac8e: 8d 83 b0 e6 ff ff lea eax,[ebx-0x1950]
|
|
804ac94: 8d 93 b0 e6 ff ff lea edx,[ebx-0x1950]
|
|
804ac9a: 29 d0 sub eax,edx
|
|
804ac9c: c1 f8 02 sar eax,0x2
|
|
804ac9f: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
804aca3: 74 27 je 804accc <__libc_csu_init+0x5c>
|
|
804aca5: 31 f6 xor esi,esi
|
|
804aca7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
804acae: 66 90 xchg ax,ax
|
|
804acb0: 83 ec 04 sub esp,0x4
|
|
804acb3: 55 push ebp
|
|
804acb4: 57 push edi
|
|
804acb5: ff 74 24 3c push DWORD PTR [esp+0x3c]
|
|
804acb9: ff 94 b3 b0 e6 ff ff call DWORD PTR [ebx+esi*4-0x1950]
|
|
804acc0: 83 c6 01 add esi,0x1
|
|
804acc3: 83 c4 10 add esp,0x10
|
|
804acc6: 39 74 24 0c cmp DWORD PTR [esp+0xc],esi
|
|
804acca: 75 e4 jne 804acb0 <__libc_csu_init+0x40>
|
|
804accc: e8 2f e3 ff ff call 8049000 <_init>
|
|
804acd1: 8d 83 b8 e6 ff ff lea eax,[ebx-0x1948]
|
|
804acd7: 8d 93 b0 e6 ff ff lea edx,[ebx-0x1950]
|
|
804acdd: 29 d0 sub eax,edx
|
|
804acdf: c1 f8 02 sar eax,0x2
|
|
804ace2: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
804ace6: 74 24 je 804ad0c <__libc_csu_init+0x9c>
|
|
804ace8: 31 f6 xor esi,esi
|
|
804acea: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
804acf0: 83 ec 04 sub esp,0x4
|
|
804acf3: 55 push ebp
|
|
804acf4: 57 push edi
|
|
804acf5: ff 74 24 3c push DWORD PTR [esp+0x3c]
|
|
804acf9: ff 94 b3 b0 e6 ff ff call DWORD PTR [ebx+esi*4-0x1950]
|
|
804ad00: 83 c6 01 add esi,0x1
|
|
804ad03: 83 c4 10 add esp,0x10
|
|
804ad06: 39 74 24 0c cmp DWORD PTR [esp+0xc],esi
|
|
804ad0a: 75 e4 jne 804acf0 <__libc_csu_init+0x80>
|
|
804ad0c: 83 c4 1c add esp,0x1c
|
|
804ad0f: 5b pop ebx
|
|
804ad10: 5e pop esi
|
|
804ad11: 5f pop edi
|
|
804ad12: 5d pop ebp
|
|
804ad13: c3 ret
|
|
804ad14: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
804ad1b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
804ad1f: 90 nop
|
|
|
|
0804ad20 <__libc_csu_fini>:
|
|
804ad20: f3 0f 1e fb endbr32
|
|
804ad24: 56 push esi
|
|
804ad25: e8 85 fb ff ff call 804a8af <__x86.get_pc_thunk.si>
|
|
804ad2a: 81 c6 d6 a2 09 00 add esi,0x9a2d6
|
|
804ad30: 53 push ebx
|
|
804ad31: 83 ec 04 sub esp,0x4
|
|
804ad34: 8d 86 c0 e6 ff ff lea eax,[esi-0x1940]
|
|
804ad3a: 8d 96 b8 e6 ff ff lea edx,[esi-0x1948]
|
|
804ad40: 29 d0 sub eax,edx
|
|
804ad42: c1 f8 02 sar eax,0x2
|
|
804ad45: 74 18 je 804ad5f <__libc_csu_fini+0x3f>
|
|
804ad47: 8d 58 ff lea ebx,[eax-0x1]
|
|
804ad4a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
804ad50: ff 94 9e b8 e6 ff ff call DWORD PTR [esi+ebx*4-0x1948]
|
|
804ad57: 83 eb 01 sub ebx,0x1
|
|
804ad5a: 83 fb ff cmp ebx,0xffffffff
|
|
804ad5d: 75 f1 jne 804ad50 <__libc_csu_fini+0x30>
|
|
804ad5f: 89 f3 mov ebx,esi
|
|
804ad61: e8 ba 84 06 00 call 80b3220 <_fini>
|
|
804ad66: 83 c4 04 add esp,0x4
|
|
804ad69: 5b pop ebx
|
|
804ad6a: 5e pop esi
|
|
804ad6b: c3 ret
|
|
804ad6c: 66 90 xchg ax,ax
|
|
804ad6e: 66 90 xchg ax,ax
|
|
|
|
0804ad70 <__assert_fail_base>:
|
|
804ad70: f3 0f 1e fb endbr32
|
|
804ad74: 55 push ebp
|
|
804ad75: 57 push edi
|
|
804ad76: 56 push esi
|
|
804ad77: 53 push ebx
|
|
804ad78: e8 43 ee ff ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
804ad7d: 81 c3 83 a2 09 00 add ebx,0x9a283
|
|
804ad83: 83 ec 2c sub esp,0x2c
|
|
804ad86: 8b 44 24 40 mov eax,DWORD PTR [esp+0x40]
|
|
804ad8a: 8b 7c 24 44 mov edi,DWORD PTR [esp+0x44]
|
|
804ad8e: 8b 74 24 50 mov esi,DWORD PTR [esp+0x50]
|
|
804ad92: 89 44 24 08 mov DWORD PTR [esp+0x8],eax
|
|
804ad96: 8b 44 24 48 mov eax,DWORD PTR [esp+0x48]
|
|
804ad9a: c7 c5 00 00 00 00 mov ebp,0x0
|
|
804ada0: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
804ada4: 65 a1 14 00 00 00 mov eax,gs:0x14
|
|
804adaa: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
804adae: 31 c0 xor eax,eax
|
|
804adb0: 85 ed test ebp,ebp
|
|
804adb2: 74 0e je 804adc2 <__assert_fail_base+0x52>
|
|
804adb4: 51 push ecx
|
|
804adb5: 51 push ecx
|
|
804adb6: 6a 00 push 0x0
|
|
804adb8: 6a 01 push 0x1
|
|
804adba: e8 41 52 fb f7 call 0 <_nl_current_LC_CTYPE>
|
|
804adbf: 83 c4 10 add esp,0x10
|
|
804adc2: 8d 8b 14 f2 fc ff lea ecx,[ebx-0x30dec]
|
|
804adc8: 85 f6 test esi,esi
|
|
804adca: 0f 84 f3 00 00 00 je 804aec3 <__assert_fail_base+0x153>
|
|
804add0: c7 c0 44 59 0e 08 mov eax,0x80e5944
|
|
804add6: 8d 93 14 f2 fc ff lea edx,[ebx-0x30dec]
|
|
804addc: 8b 00 mov eax,DWORD PTR [eax]
|
|
804adde: 80 38 00 cmp BYTE PTR [eax],0x0
|
|
804ade1: 75 06 jne 804ade9 <__assert_fail_base+0x79>
|
|
804ade3: 8d 93 69 4e fe ff lea edx,[ebx-0x1b197]
|
|
804ade9: 83 ec 08 sub esp,0x8
|
|
804adec: 8d 6c 24 20 lea ebp,[esp+0x20]
|
|
804adf0: 55 push ebp
|
|
804adf1: 57 push edi
|
|
804adf2: 51 push ecx
|
|
804adf3: 56 push esi
|
|
804adf4: ff 74 24 64 push DWORD PTR [esp+0x64]
|
|
804adf8: ff 74 24 28 push DWORD PTR [esp+0x28]
|
|
804adfc: 52 push edx
|
|
804adfd: 50 push eax
|
|
804adfe: ff 74 24 30 push DWORD PTR [esp+0x30]
|
|
804ae02: 8d 44 24 40 lea eax,[esp+0x40]
|
|
804ae06: 50 push eax
|
|
804ae07: e8 14 63 00 00 call 8051120 <___asprintf>
|
|
804ae0c: 83 c4 30 add esp,0x30
|
|
804ae0f: 85 c0 test eax,eax
|
|
804ae11: 0f 88 93 00 00 00 js 804aeaa <__assert_fail_base+0x13a>
|
|
804ae17: 8d 83 26 92 fe ff lea eax,[ebx-0x16dda]
|
|
804ae1d: 56 push esi
|
|
804ae1e: ff 74 24 18 push DWORD PTR [esp+0x18]
|
|
804ae22: 50 push eax
|
|
804ae23: 6a 00 push 0x0
|
|
804ae25: e8 76 cc 00 00 call 8057aa0 <__fxprintf>
|
|
804ae2a: c7 c0 2c 54 0e 08 mov eax,0x80e542c
|
|
804ae30: 5f pop edi
|
|
804ae31: ff 30 push DWORD PTR [eax]
|
|
804ae33: e8 58 d0 00 00 call 8057e90 <_IO_fflush>
|
|
804ae38: c7 c0 90 59 0e 08 mov eax,0x80e5990
|
|
804ae3e: 8b 10 mov edx,DWORD PTR [eax]
|
|
804ae40: 8b 44 24 28 mov eax,DWORD PTR [esp+0x28]
|
|
804ae44: 01 d0 add eax,edx
|
|
804ae46: f7 da neg edx
|
|
804ae48: 21 d0 and eax,edx
|
|
804ae4a: 89 44 24 28 mov DWORD PTR [esp+0x28],eax
|
|
804ae4e: 5d pop ebp
|
|
804ae4f: 5a pop edx
|
|
804ae50: 6a 00 push 0x0
|
|
804ae52: 6a ff push 0xffffffff
|
|
804ae54: 6a 22 push 0x22
|
|
804ae56: 6a 03 push 0x3
|
|
804ae58: 50 push eax
|
|
804ae59: 6a 00 push 0x0
|
|
804ae5b: e8 70 bc 02 00 call 8076ad0 <__mmap>
|
|
804ae60: 83 c4 20 add esp,0x20
|
|
804ae63: 89 c6 mov esi,eax
|
|
804ae65: 83 f8 ff cmp eax,0xffffffff
|
|
804ae68: 0f 84 a2 e2 ff ff je 8049110 <__assert_fail_base.cold>
|
|
804ae6e: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
804ae72: 89 06 mov DWORD PTR [esi],eax
|
|
804ae74: 8d 46 04 lea eax,[esi+0x4]
|
|
804ae77: 51 push ecx
|
|
804ae78: 51 push ecx
|
|
804ae79: ff 74 24 1c push DWORD PTR [esp+0x1c]
|
|
804ae7d: 50 push eax
|
|
804ae7e: e8 ad e1 ff ff call 8049030 <.plt>
|
|
804ae83: c7 c2 a8 65 0e 08 mov edx,0x80e65a8
|
|
804ae89: 89 f0 mov eax,esi
|
|
804ae8b: 87 02 xchg DWORD PTR [edx],eax
|
|
804ae8d: 83 c4 10 add esp,0x10
|
|
804ae90: 85 c0 test eax,eax
|
|
804ae92: 0f 84 78 e2 ff ff je 8049110 <__assert_fail_base.cold>
|
|
804ae98: 52 push edx
|
|
804ae99: 52 push edx
|
|
804ae9a: ff 30 push DWORD PTR [eax]
|
|
804ae9c: 50 push eax
|
|
804ae9d: e8 1e bd 02 00 call 8076bc0 <__munmap>
|
|
804aea2: 83 c4 10 add esp,0x10
|
|
804aea5: e9 66 e2 ff ff jmp 8049110 <__assert_fail_base.cold>
|
|
804aeaa: 50 push eax
|
|
804aeab: 8d 83 44 f2 fc ff lea eax,[ebx-0x30dbc]
|
|
804aeb1: 6a 12 push 0x12
|
|
804aeb3: 50 push eax
|
|
804aeb4: 6a 02 push 0x2
|
|
804aeb6: e8 65 af 02 00 call 8075e20 <__libc_write>
|
|
804aebb: 83 c4 10 add esp,0x10
|
|
804aebe: e9 5c e2 ff ff jmp 804911f <__assert_fail_base.cold+0xf>
|
|
804aec3: 8d b3 69 4e fe ff lea esi,[ebx-0x1b197]
|
|
804aec9: 89 f1 mov ecx,esi
|
|
804aecb: e9 00 ff ff ff jmp 804add0 <__assert_fail_base+0x60>
|
|
|
|
0804aed0 <__assert_fail>:
|
|
804aed0: f3 0f 1e fb endbr32
|
|
804aed4: 53 push ebx
|
|
804aed5: e8 e6 ec ff ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
804aeda: 81 c3 26 a1 09 00 add ebx,0x9a126
|
|
804aee0: 83 ec 0c sub esp,0xc
|
|
804aee3: 6a 05 push 0x5
|
|
804aee5: 8d 83 18 f2 fc ff lea eax,[ebx-0x30de8]
|
|
804aeeb: 50 push eax
|
|
804aeec: ff b3 e8 ff ff ff push DWORD PTR [ebx-0x18]
|
|
804aef2: e8 19 00 00 00 call 804af10 <__dcgettext>
|
|
804aef7: 5a pop edx
|
|
804aef8: ff 74 24 28 push DWORD PTR [esp+0x28]
|
|
804aefc: ff 74 24 28 push DWORD PTR [esp+0x28]
|
|
804af00: ff 74 24 28 push DWORD PTR [esp+0x28]
|
|
804af04: ff 74 24 28 push DWORD PTR [esp+0x28]
|
|
804af08: 50 push eax
|
|
804af09: e8 62 fe ff ff call 804ad70 <__assert_fail_base>
|
|
804af0e: 66 90 xchg ax,ax
|
|
|
|
0804af10 <__dcgettext>:
|
|
804af10: f3 0f 1e fb endbr32
|
|
804af14: 83 ec 14 sub esp,0x14
|
|
804af17: ff 74 24 20 push DWORD PTR [esp+0x20]
|
|
804af1b: 6a 00 push 0x0
|
|
804af1d: 6a 00 push 0x0
|
|
804af1f: 6a 00 push 0x0
|
|
804af21: ff 74 24 2c push DWORD PTR [esp+0x2c]
|
|
804af25: ff 74 24 2c push DWORD PTR [esp+0x2c]
|
|
804af29: e8 d2 0d 00 00 call 804bd00 <__dcigettext>
|
|
804af2e: 83 c4 2c add esp,0x2c
|
|
804af31: c3 ret
|
|
804af32: 66 90 xchg ax,ax
|
|
804af34: 66 90 xchg ax,ax
|
|
804af36: 66 90 xchg ax,ax
|
|
804af38: 66 90 xchg ax,ax
|
|
804af3a: 66 90 xchg ax,ax
|
|
804af3c: 66 90 xchg ax,ax
|
|
804af3e: 66 90 xchg ax,ax
|
|
|
|
0804af40 <plural_eval>:
|
|
804af40: 55 push ebp
|
|
804af41: 57 push edi
|
|
804af42: e8 20 fd ff ff call 804ac67 <__x86.get_pc_thunk.di>
|
|
804af47: 81 c7 b9 a0 09 00 add edi,0x9a0b9
|
|
804af4d: 56 push esi
|
|
804af4e: 89 d6 mov esi,edx
|
|
804af50: 53 push ebx
|
|
804af51: 89 c3 mov ebx,eax
|
|
804af53: 83 ec 1c sub esp,0x1c
|
|
804af56: 8b 03 mov eax,DWORD PTR [ebx]
|
|
804af58: 83 f8 02 cmp eax,0x2
|
|
804af5b: 74 55 je 804afb2 <plural_eval+0x72>
|
|
804af5d: 7f 31 jg 804af90 <plural_eval+0x50>
|
|
804af5f: 85 c0 test eax,eax
|
|
804af61: 0f 84 a1 00 00 00 je 804b008 <plural_eval+0xc8>
|
|
804af67: 83 f8 01 cmp eax,0x1
|
|
804af6a: 0f 85 95 01 00 00 jne 804b105 <.L12+0xe>
|
|
804af70: 8b 43 08 mov eax,DWORD PTR [ebx+0x8]
|
|
804af73: 89 f2 mov edx,esi
|
|
804af75: e8 c6 ff ff ff call 804af40 <plural_eval>
|
|
804af7a: 85 c0 test eax,eax
|
|
804af7c: 0f 94 c0 sete al
|
|
804af7f: 0f b6 c0 movzx eax,al
|
|
804af82: 89 c5 mov ebp,eax
|
|
804af84: 83 c4 1c add esp,0x1c
|
|
804af87: 89 e8 mov eax,ebp
|
|
804af89: 5b pop ebx
|
|
804af8a: 5e pop esi
|
|
804af8b: 5f pop edi
|
|
804af8c: 5d pop ebp
|
|
804af8d: c3 ret
|
|
804af8e: 66 90 xchg ax,ax
|
|
804af90: 83 f8 03 cmp eax,0x3
|
|
804af93: 75 63 jne 804aff8 <plural_eval+0xb8>
|
|
804af95: 8b 43 08 mov eax,DWORD PTR [ebx+0x8]
|
|
804af98: 89 f2 mov edx,esi
|
|
804af9a: e8 a1 ff ff ff call 804af40 <plural_eval>
|
|
804af9f: 85 c0 test eax,eax
|
|
804afa1: 0f 94 c0 sete al
|
|
804afa4: 0f b6 c0 movzx eax,al
|
|
804afa7: 8b 5c 83 0c mov ebx,DWORD PTR [ebx+eax*4+0xc]
|
|
804afab: 8b 03 mov eax,DWORD PTR [ebx]
|
|
804afad: 83 f8 02 cmp eax,0x2
|
|
804afb0: 75 ab jne 804af5d <plural_eval+0x1d>
|
|
804afb2: 8b 43 08 mov eax,DWORD PTR [ebx+0x8]
|
|
804afb5: 89 f2 mov edx,esi
|
|
804afb7: e8 84 ff ff ff call 804af40 <plural_eval>
|
|
804afbc: 8b 4b 04 mov ecx,DWORD PTR [ebx+0x4]
|
|
804afbf: 89 c5 mov ebp,eax
|
|
804afc1: 83 f9 0f cmp ecx,0xf
|
|
804afc4: 74 6a je 804b030 <plural_eval+0xf0>
|
|
804afc6: 83 f9 0e cmp ecx,0xe
|
|
804afc9: 74 75 je 804b040 <plural_eval+0x100>
|
|
804afcb: 8b 43 0c mov eax,DWORD PTR [ebx+0xc]
|
|
804afce: 89 f2 mov edx,esi
|
|
804afd0: 89 4c 24 0c mov DWORD PTR [esp+0xc],ecx
|
|
804afd4: e8 67 ff ff ff call 804af40 <plural_eval>
|
|
804afd9: 8b 4c 24 0c mov ecx,DWORD PTR [esp+0xc]
|
|
804afdd: 89 c3 mov ebx,eax
|
|
804afdf: 83 e9 03 sub ecx,0x3
|
|
804afe2: 83 f9 0a cmp ecx,0xa
|
|
804afe5: 0f 87 39 e1 ff ff ja 8049124 <plural_eval.cold>
|
|
804afeb: 03 bc 8f 58 f2 fc ff add edi,DWORD PTR [edi+ecx*4-0x30da8]
|
|
804aff2: 3e ff e7 notrack jmp edi
|
|
804aff5: 8d 76 00 lea esi,[esi+0x0]
|
|
804aff8: 83 c4 1c add esp,0x1c
|
|
804affb: 31 ed xor ebp,ebp
|
|
804affd: 5b pop ebx
|
|
804affe: 89 e8 mov eax,ebp
|
|
804b000: 5e pop esi
|
|
804b001: 5f pop edi
|
|
804b002: 5d pop ebp
|
|
804b003: c3 ret
|
|
804b004: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
804b008: 8b 43 04 mov eax,DWORD PTR [ebx+0x4]
|
|
804b00b: 89 f5 mov ebp,esi
|
|
804b00d: 85 c0 test eax,eax
|
|
804b00f: 0f 84 6f ff ff ff je 804af84 <plural_eval+0x44>
|
|
804b015: 31 ed xor ebp,ebp
|
|
804b017: 83 f8 01 cmp eax,0x1
|
|
804b01a: 0f 85 64 ff ff ff jne 804af84 <plural_eval+0x44>
|
|
804b020: 8b 6b 08 mov ebp,DWORD PTR [ebx+0x8]
|
|
804b023: e9 5c ff ff ff jmp 804af84 <plural_eval+0x44>
|
|
804b028: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
804b02f: 90 nop
|
|
804b030: 85 c0 test eax,eax
|
|
804b032: 74 34 je 804b068 <plural_eval+0x128>
|
|
804b034: bd 01 00 00 00 mov ebp,0x1
|
|
804b039: e9 46 ff ff ff jmp 804af84 <plural_eval+0x44>
|
|
804b03e: 66 90 xchg ax,ax
|
|
804b040: 85 c0 test eax,eax
|
|
804b042: 0f 84 3c ff ff ff je 804af84 <plural_eval+0x44>
|
|
804b048: 8b 43 0c mov eax,DWORD PTR [ebx+0xc]
|
|
804b04b: 89 f2 mov edx,esi
|
|
804b04d: e8 ee fe ff ff call 804af40 <plural_eval>
|
|
804b052: 85 c0 test eax,eax
|
|
804b054: 0f 95 c0 setne al
|
|
804b057: 0f b6 c0 movzx eax,al
|
|
804b05a: 89 c5 mov ebp,eax
|
|
804b05c: e9 23 ff ff ff jmp 804af84 <plural_eval+0x44>
|
|
804b061: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
804b068: 8b 43 0c mov eax,DWORD PTR [ebx+0xc]
|
|
804b06b: 89 f2 mov edx,esi
|
|
804b06d: e8 ce fe ff ff call 804af40 <plural_eval>
|
|
804b072: 85 c0 test eax,eax
|
|
804b074: 0f 95 c0 setne al
|
|
804b077: 0f b6 c0 movzx eax,al
|
|
804b07a: 89 c5 mov ebp,eax
|
|
804b07c: e9 03 ff ff ff jmp 804af84 <plural_eval+0x44>
|
|
|
|
0804b081 <.L14>:
|
|
804b081: 31 c0 xor eax,eax
|
|
804b083: 39 dd cmp ebp,ebx
|
|
804b085: 0f 94 c0 sete al
|
|
804b088: 89 c5 mov ebp,eax
|
|
804b08a: e9 f5 fe ff ff jmp 804af84 <plural_eval+0x44>
|
|
|
|
0804b08f <.L17>:
|
|
804b08f: 31 c0 xor eax,eax
|
|
804b091: 39 dd cmp ebp,ebx
|
|
804b093: 0f 97 c0 seta al
|
|
804b096: 89 c5 mov ebp,eax
|
|
804b098: e9 e7 fe ff ff jmp 804af84 <plural_eval+0x44>
|
|
|
|
0804b09d <.L18>:
|
|
804b09d: 31 c0 xor eax,eax
|
|
804b09f: 39 dd cmp ebp,ebx
|
|
804b0a1: 0f 92 c0 setb al
|
|
804b0a4: 89 c5 mov ebp,eax
|
|
804b0a6: e9 d9 fe ff ff jmp 804af84 <plural_eval+0x44>
|
|
|
|
0804b0ab <.L19>:
|
|
804b0ab: 29 c5 sub ebp,eax
|
|
804b0ad: e9 d2 fe ff ff jmp 804af84 <plural_eval+0x44>
|
|
|
|
0804b0b2 <.L20>:
|
|
804b0b2: 01 c5 add ebp,eax
|
|
804b0b4: e9 cb fe ff ff jmp 804af84 <plural_eval+0x44>
|
|
|
|
0804b0b9 <.L15>:
|
|
804b0b9: 31 c0 xor eax,eax
|
|
804b0bb: 39 dd cmp ebp,ebx
|
|
804b0bd: 0f 93 c0 setae al
|
|
804b0c0: 89 c5 mov ebp,eax
|
|
804b0c2: e9 bd fe ff ff jmp 804af84 <plural_eval+0x44>
|
|
|
|
0804b0c7 <.L16>:
|
|
804b0c7: 31 c0 xor eax,eax
|
|
804b0c9: 39 dd cmp ebp,ebx
|
|
804b0cb: 0f 96 c0 setbe al
|
|
804b0ce: 89 c5 mov ebp,eax
|
|
804b0d0: e9 af fe ff ff jmp 804af84 <plural_eval+0x44>
|
|
|
|
0804b0d5 <.L21>:
|
|
804b0d5: 89 e8 mov eax,ebp
|
|
804b0d7: 31 d2 xor edx,edx
|
|
804b0d9: f7 f3 div ebx
|
|
804b0db: 89 d5 mov ebp,edx
|
|
804b0dd: e9 a2 fe ff ff jmp 804af84 <plural_eval+0x44>
|
|
|
|
0804b0e2 <.L22>:
|
|
804b0e2: 89 e8 mov eax,ebp
|
|
804b0e4: 31 d2 xor edx,edx
|
|
804b0e6: f7 f3 div ebx
|
|
804b0e8: 89 c5 mov ebp,eax
|
|
804b0ea: e9 95 fe ff ff jmp 804af84 <plural_eval+0x44>
|
|
|
|
0804b0ef <.L23>:
|
|
804b0ef: 0f af e8 imul ebp,eax
|
|
804b0f2: e9 8d fe ff ff jmp 804af84 <plural_eval+0x44>
|
|
|
|
0804b0f7 <.L12>:
|
|
804b0f7: 31 c0 xor eax,eax
|
|
804b0f9: 39 dd cmp ebp,ebx
|
|
804b0fb: 0f 95 c0 setne al
|
|
804b0fe: 89 c5 mov ebp,eax
|
|
804b100: e9 7f fe ff ff jmp 804af84 <plural_eval+0x44>
|
|
804b105: 31 ed xor ebp,ebp
|
|
804b107: e9 78 fe ff ff jmp 804af84 <plural_eval+0x44>
|
|
804b10c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
0804b110 <transcmp>:
|
|
804b110: f3 0f 1e fb endbr32
|
|
804b114: 57 push edi
|
|
804b115: 56 push esi
|
|
804b116: 53 push ebx
|
|
804b117: 8b 74 24 14 mov esi,DWORD PTR [esp+0x14]
|
|
804b11b: e8 a0 ea ff ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
804b120: 81 c3 e0 9e 09 00 add ebx,0x99ee0
|
|
804b126: 8b 7c 24 10 mov edi,DWORD PTR [esp+0x10]
|
|
804b12a: 8b 56 10 mov edx,DWORD PTR [esi+0x10]
|
|
804b12d: 85 d2 test edx,edx
|
|
804b12f: 74 5f je 804b190 <transcmp+0x80>
|
|
804b131: 8d 56 1c lea edx,[esi+0x1c]
|
|
804b134: 8b 47 10 mov eax,DWORD PTR [edi+0x10]
|
|
804b137: 85 c0 test eax,eax
|
|
804b139: 74 4d je 804b188 <transcmp+0x78>
|
|
804b13b: 8d 47 1c lea eax,[edi+0x1c]
|
|
804b13e: 83 ec 08 sub esp,0x8
|
|
804b141: 52 push edx
|
|
804b142: 50 push eax
|
|
804b143: e8 88 df ff ff call 80490d0 <.plt+0xa0>
|
|
804b148: 83 c4 10 add esp,0x10
|
|
804b14b: 85 c0 test eax,eax
|
|
804b14d: 75 2e jne 804b17d <transcmp+0x6d>
|
|
804b14f: 83 ec 08 sub esp,0x8
|
|
804b152: ff 36 push DWORD PTR [esi]
|
|
804b154: ff 37 push DWORD PTR [edi]
|
|
804b156: e8 75 df ff ff call 80490d0 <.plt+0xa0>
|
|
804b15b: 83 c4 10 add esp,0x10
|
|
804b15e: 85 c0 test eax,eax
|
|
804b160: 75 1b jne 804b17d <transcmp+0x6d>
|
|
804b162: 83 ec 08 sub esp,0x8
|
|
804b165: ff 76 08 push DWORD PTR [esi+0x8]
|
|
804b168: ff 77 08 push DWORD PTR [edi+0x8]
|
|
804b16b: e8 60 df ff ff call 80490d0 <.plt+0xa0>
|
|
804b170: 83 c4 10 add esp,0x10
|
|
804b173: 85 c0 test eax,eax
|
|
804b175: 75 06 jne 804b17d <transcmp+0x6d>
|
|
804b177: 8b 47 04 mov eax,DWORD PTR [edi+0x4]
|
|
804b17a: 2b 46 04 sub eax,DWORD PTR [esi+0x4]
|
|
804b17d: 5b pop ebx
|
|
804b17e: 5e pop esi
|
|
804b17f: 5f pop edi
|
|
804b180: c3 ret
|
|
804b181: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
804b188: 8b 47 1c mov eax,DWORD PTR [edi+0x1c]
|
|
804b18b: eb b1 jmp 804b13e <transcmp+0x2e>
|
|
804b18d: 8d 76 00 lea esi,[esi+0x0]
|
|
804b190: 8b 56 1c mov edx,DWORD PTR [esi+0x1c]
|
|
804b193: eb 9f jmp 804b134 <transcmp+0x24>
|
|
804b195: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
804b19c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
0804b1a0 <plural_lookup.isra.0>:
|
|
804b1a0: 55 push ebp
|
|
804b1a1: 57 push edi
|
|
804b1a2: 89 cf mov edi,ecx
|
|
804b1a4: 56 push esi
|
|
804b1a5: 89 c6 mov esi,eax
|
|
804b1a7: 53 push ebx
|
|
804b1a8: e8 13 ea ff ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
804b1ad: 81 c3 53 9e 09 00 add ebx,0x99e53
|
|
804b1b3: 83 ec 0c sub esp,0xc
|
|
804b1b6: 8b 40 60 mov eax,DWORD PTR [eax+0x60]
|
|
804b1b9: e8 82 fd ff ff call 804af40 <plural_eval>
|
|
804b1be: 3b 46 64 cmp eax,DWORD PTR [esi+0x64]
|
|
804b1c1: 73 2a jae 804b1ed <plural_lookup.isra.0+0x4d>
|
|
804b1c3: 8b 74 24 20 mov esi,DWORD PTR [esp+0x20]
|
|
804b1c7: 89 c5 mov ebp,eax
|
|
804b1c9: 89 f8 mov eax,edi
|
|
804b1cb: 01 fe add esi,edi
|
|
804b1cd: 8d 76 00 lea esi,[esi+0x0]
|
|
804b1d0: 83 ed 01 sub ebp,0x1
|
|
804b1d3: 83 fd ff cmp ebp,0xffffffff
|
|
804b1d6: 74 1f je 804b1f7 <plural_lookup.isra.0+0x57>
|
|
804b1d8: 83 ec 08 sub esp,0x8
|
|
804b1db: 6a 00 push 0x0
|
|
804b1dd: 50 push eax
|
|
804b1de: e8 6d de ff ff call 8049050 <.plt+0x20>
|
|
804b1e3: 83 c4 10 add esp,0x10
|
|
804b1e6: 83 c0 01 add eax,0x1
|
|
804b1e9: 39 f0 cmp eax,esi
|
|
804b1eb: 72 e3 jb 804b1d0 <plural_lookup.isra.0+0x30>
|
|
804b1ed: 83 c4 0c add esp,0xc
|
|
804b1f0: 89 f8 mov eax,edi
|
|
804b1f2: 5b pop ebx
|
|
804b1f3: 5e pop esi
|
|
804b1f4: 5f pop edi
|
|
804b1f5: 5d pop ebp
|
|
804b1f6: c3 ret
|
|
804b1f7: 89 c7 mov edi,eax
|
|
804b1f9: eb f2 jmp 804b1ed <plural_lookup.isra.0+0x4d>
|
|
804b1fb: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
804b1ff: 90 nop
|
|
|
|
0804b200 <_nl_find_msg>:
|
|
804b200: f3 0f 1e fb endbr32
|
|
804b204: e8 20 eb ff ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
804b209: 05 f7 9d 09 00 add eax,0x99df7
|
|
804b20e: 55 push ebp
|
|
804b20f: 89 e5 mov ebp,esp
|
|
804b211: 57 push edi
|
|
804b212: 56 push esi
|
|
804b213: 53 push ebx
|
|
804b214: 83 ec 6c sub esp,0x6c
|
|
804b217: 8b 75 0c mov esi,DWORD PTR [ebp+0xc]
|
|
804b21a: 89 45 c0 mov DWORD PTR [ebp-0x40],eax
|
|
804b21d: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
804b220: 89 75 94 mov DWORD PTR [ebp-0x6c],esi
|
|
804b223: 8b 75 10 mov esi,DWORD PTR [ebp+0x10]
|
|
804b226: 89 45 a0 mov DWORD PTR [ebp-0x60],eax
|
|
804b229: 89 75 b8 mov DWORD PTR [ebp-0x48],esi
|
|
804b22c: 8b 75 18 mov esi,DWORD PTR [ebp+0x18]
|
|
804b22f: 89 75 90 mov DWORD PTR [ebp-0x70],esi
|
|
804b232: 65 8b 15 14 00 00 00 mov edx,DWORD PTR gs:0x14
|
|
804b239: 89 55 e4 mov DWORD PTR [ebp-0x1c],edx
|
|
804b23c: 31 d2 xor edx,edx
|
|
804b23e: 8b 50 04 mov edx,DWORD PTR [eax+0x4]
|
|
804b241: 85 d2 test edx,edx
|
|
804b243: 0f 8e 17 02 00 00 jle 804b460 <_nl_find_msg+0x260>
|
|
804b249: 8b 45 a0 mov eax,DWORD PTR [ebp-0x60]
|
|
804b24c: 8b 70 08 mov esi,DWORD PTR [eax+0x8]
|
|
804b24f: 85 f6 test esi,esi
|
|
804b251: 0f 84 69 01 00 00 je 804b3c0 <_nl_find_msg+0x1c0>
|
|
804b257: 8b 46 14 mov eax,DWORD PTR [esi+0x14]
|
|
804b25a: 8b 7e 30 mov edi,DWORD PTR [esi+0x30]
|
|
804b25d: 89 45 b4 mov DWORD PTR [ebp-0x4c],eax
|
|
804b260: 85 ff test edi,edi
|
|
804b262: 0f 84 80 01 00 00 je 804b3e8 <_nl_find_msg+0x1e8>
|
|
804b268: 8b 7d b8 mov edi,DWORD PTR [ebp-0x48]
|
|
804b26b: 83 ec 0c sub esp,0xc
|
|
804b26e: 8b 5d c0 mov ebx,DWORD PTR [ebp-0x40]
|
|
804b271: 57 push edi
|
|
804b272: e8 99 8d 02 00 call 8074010 <strlen>
|
|
804b277: 89 3c 24 mov DWORD PTR [esp],edi
|
|
804b27a: 89 45 ac mov DWORD PTR [ebp-0x54],eax
|
|
804b27d: e8 be 47 00 00 call 804fa40 <__hash_string>
|
|
804b282: 8b 7e 2c mov edi,DWORD PTR [esi+0x2c]
|
|
804b285: 31 d2 xor edx,edx
|
|
804b287: 83 c4 10 add esp,0x10
|
|
804b28a: 89 c3 mov ebx,eax
|
|
804b28c: f7 f7 div edi
|
|
804b28e: 89 d8 mov eax,ebx
|
|
804b290: 89 d1 mov ecx,edx
|
|
804b292: 8d 57 fe lea edx,[edi-0x2]
|
|
804b295: 89 d3 mov ebx,edx
|
|
804b297: 31 d2 xor edx,edx
|
|
804b299: f7 f3 div ebx
|
|
804b29b: 8b 46 34 mov eax,DWORD PTR [esi+0x34]
|
|
804b29e: 89 45 bc mov DWORD PTR [ebp-0x44],eax
|
|
804b2a1: 8b 46 30 mov eax,DWORD PTR [esi+0x30]
|
|
804b2a4: 89 45 b0 mov DWORD PTR [ebp-0x50],eax
|
|
804b2a7: 89 f8 mov eax,edi
|
|
804b2a9: 83 c2 01 add edx,0x1
|
|
804b2ac: 29 d0 sub eax,edx
|
|
804b2ae: 89 45 a8 mov DWORD PTR [ebp-0x58],eax
|
|
804b2b1: 89 d0 mov eax,edx
|
|
804b2b3: 29 f8 sub eax,edi
|
|
804b2b5: 89 45 a4 mov DWORD PTR [ebp-0x5c],eax
|
|
804b2b8: eb 62 jmp 804b31c <_nl_find_msg+0x11c>
|
|
804b2ba: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
804b2c0: 8b 46 18 mov eax,DWORD PTR [esi+0x18]
|
|
804b2c3: 83 7e 0c 00 cmp DWORD PTR [esi+0xc],0x0
|
|
804b2c7: 8d 1c f8 lea ebx,[eax+edi*8]
|
|
804b2ca: 8b 03 mov eax,DWORD PTR [ebx]
|
|
804b2cc: 0f 84 76 01 00 00 je 804b448 <_nl_find_msg+0x248>
|
|
804b2d2: 0f c8 bswap eax
|
|
804b2d4: 39 45 ac cmp DWORD PTR [ebp-0x54],eax
|
|
804b2d7: 77 33 ja 804b30c <_nl_find_msg+0x10c>
|
|
804b2d9: 8b 06 mov eax,DWORD PTR [esi]
|
|
804b2db: 89 45 c4 mov DWORD PTR [ebp-0x3c],eax
|
|
804b2de: 8b 43 04 mov eax,DWORD PTR [ebx+0x4]
|
|
804b2e1: 0f c8 bswap eax
|
|
804b2e3: 83 ec 08 sub esp,0x8
|
|
804b2e6: 03 45 c4 add eax,DWORD PTR [ebp-0x3c]
|
|
804b2e9: 8b 5d c0 mov ebx,DWORD PTR [ebp-0x40]
|
|
804b2ec: 89 55 98 mov DWORD PTR [ebp-0x68],edx
|
|
804b2ef: 50 push eax
|
|
804b2f0: ff 75 b8 push DWORD PTR [ebp-0x48]
|
|
804b2f3: 89 4d 9c mov DWORD PTR [ebp-0x64],ecx
|
|
804b2f6: e8 d5 dd ff ff call 80490d0 <.plt+0xa0>
|
|
804b2fb: 83 c4 10 add esp,0x10
|
|
804b2fe: 8b 4d 9c mov ecx,DWORD PTR [ebp-0x64]
|
|
804b301: 8b 55 98 mov edx,DWORD PTR [ebp-0x68]
|
|
804b304: 85 c0 test eax,eax
|
|
804b306: 0f 84 75 01 00 00 je 804b481 <_nl_find_msg+0x281>
|
|
804b30c: 8b 45 a4 mov eax,DWORD PTR [ebp-0x5c]
|
|
804b30f: 8d 1c 11 lea ebx,[ecx+edx*1]
|
|
804b312: 01 c8 add eax,ecx
|
|
804b314: 39 4d a8 cmp DWORD PTR [ebp-0x58],ecx
|
|
804b317: 0f 47 c3 cmova eax,ebx
|
|
804b31a: 89 c1 mov ecx,eax
|
|
804b31c: 8b 45 b0 mov eax,DWORD PTR [ebp-0x50]
|
|
804b31f: 8b 5d bc mov ebx,DWORD PTR [ebp-0x44]
|
|
804b322: 8b 3c 88 mov edi,DWORD PTR [eax+ecx*4]
|
|
804b325: 85 db test ebx,ebx
|
|
804b327: 89 f8 mov eax,edi
|
|
804b329: 0f c8 bswap eax
|
|
804b32b: 0f 45 f8 cmovne edi,eax
|
|
804b32e: 85 ff test edi,edi
|
|
804b330: 0f 84 8a 00 00 00 je 804b3c0 <_nl_find_msg+0x1c0>
|
|
804b336: 83 ef 01 sub edi,0x1
|
|
804b339: 39 7d b4 cmp DWORD PTR [ebp-0x4c],edi
|
|
804b33c: 77 82 ja 804b2c0 <_nl_find_msg+0xc0>
|
|
804b33e: 8b 46 24 mov eax,DWORD PTR [esi+0x24]
|
|
804b341: 89 fb mov ebx,edi
|
|
804b343: 2b 5d b4 sub ebx,DWORD PTR [ebp-0x4c]
|
|
804b346: 8d 04 d8 lea eax,[eax+ebx*8]
|
|
804b349: 8b 5d ac mov ebx,DWORD PTR [ebp-0x54]
|
|
804b34c: 39 18 cmp DWORD PTR [eax],ebx
|
|
804b34e: 76 bc jbe 804b30c <_nl_find_msg+0x10c>
|
|
804b350: 83 ec 08 sub esp,0x8
|
|
804b353: ff 70 04 push DWORD PTR [eax+0x4]
|
|
804b356: 8b 5d c0 mov ebx,DWORD PTR [ebp-0x40]
|
|
804b359: ff 75 b8 push DWORD PTR [ebp-0x48]
|
|
804b35c: 89 55 9c mov DWORD PTR [ebp-0x64],edx
|
|
804b35f: 89 4d c4 mov DWORD PTR [ebp-0x3c],ecx
|
|
804b362: e8 69 dd ff ff call 80490d0 <.plt+0xa0>
|
|
804b367: 83 c4 10 add esp,0x10
|
|
804b36a: 8b 4d c4 mov ecx,DWORD PTR [ebp-0x3c]
|
|
804b36d: 8b 55 9c mov edx,DWORD PTR [ebp-0x64]
|
|
804b370: 85 c0 test eax,eax
|
|
804b372: 75 98 jne 804b30c <_nl_find_msg+0x10c>
|
|
804b374: 8b 46 28 mov eax,DWORD PTR [esi+0x28]
|
|
804b377: 89 fa mov edx,edi
|
|
804b379: 2b 55 b4 sub edx,DWORD PTR [ebp-0x4c]
|
|
804b37c: 8d 04 d0 lea eax,[eax+edx*8]
|
|
804b37f: 8b 50 04 mov edx,DWORD PTR [eax+0x4]
|
|
804b382: 8b 00 mov eax,DWORD PTR [eax]
|
|
804b384: 89 55 c4 mov DWORD PTR [ebp-0x3c],edx
|
|
804b387: 89 45 b0 mov DWORD PTR [ebp-0x50],eax
|
|
804b38a: 8b 4d 14 mov ecx,DWORD PTR [ebp+0x14]
|
|
804b38d: 85 c9 test ecx,ecx
|
|
804b38f: 0f 85 1b 01 00 00 jne 804b4b0 <_nl_find_msg+0x2b0>
|
|
804b395: 8b 45 90 mov eax,DWORD PTR [ebp-0x70]
|
|
804b398: 8b 75 b0 mov esi,DWORD PTR [ebp-0x50]
|
|
804b39b: 89 30 mov DWORD PTR [eax],esi
|
|
804b39d: eb 28 jmp 804b3c7 <_nl_find_msg+0x1c7>
|
|
804b39f: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
804b3a5: 85 c0 test eax,eax
|
|
804b3a7: 0f 85 ad 08 00 00 jne 804bc5a <_nl_find_msg+0xa5a>
|
|
804b3ad: 8b 45 c0 mov eax,DWORD PTR [ebp-0x40]
|
|
804b3b0: 83 a8 30 15 00 00 01 sub DWORD PTR [eax+0x1530],0x1
|
|
804b3b7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
804b3be: 66 90 xchg ax,ax
|
|
804b3c0: c7 45 c4 00 00 00 00 mov DWORD PTR [ebp-0x3c],0x0
|
|
804b3c7: 8b 45 e4 mov eax,DWORD PTR [ebp-0x1c]
|
|
804b3ca: 65 33 05 14 00 00 00 xor eax,DWORD PTR gs:0x14
|
|
804b3d1: 0f 85 46 08 00 00 jne 804bc1d <_nl_find_msg+0xa1d>
|
|
804b3d7: 8b 45 c4 mov eax,DWORD PTR [ebp-0x3c]
|
|
804b3da: 8d 65 f4 lea esp,[ebp-0xc]
|
|
804b3dd: 5b pop ebx
|
|
804b3de: 5e pop esi
|
|
804b3df: 5f pop edi
|
|
804b3e0: 5d pop ebp
|
|
804b3e1: c3 ret
|
|
804b3e2: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
804b3e8: 8b 4d b4 mov ecx,DWORD PTR [ebp-0x4c]
|
|
804b3eb: 31 d2 xor edx,edx
|
|
804b3ed: 8d 76 00 lea esi,[esi+0x0]
|
|
804b3f0: 39 d1 cmp ecx,edx
|
|
804b3f2: 76 cc jbe 804b3c0 <_nl_find_msg+0x1c0>
|
|
804b3f4: 8b 06 mov eax,DWORD PTR [esi]
|
|
804b3f6: 8d 3c 11 lea edi,[ecx+edx*1]
|
|
804b3f9: 8b 5e 0c mov ebx,DWORD PTR [esi+0xc]
|
|
804b3fc: d1 ef shr edi,1
|
|
804b3fe: 89 45 c4 mov DWORD PTR [ebp-0x3c],eax
|
|
804b401: 8b 46 18 mov eax,DWORD PTR [esi+0x18]
|
|
804b404: 8b 44 f8 04 mov eax,DWORD PTR [eax+edi*8+0x4]
|
|
804b408: 85 db test ebx,ebx
|
|
804b40a: 74 02 je 804b40e <_nl_find_msg+0x20e>
|
|
804b40c: 0f c8 bswap eax
|
|
804b40e: 83 ec 08 sub esp,0x8
|
|
804b411: 03 45 c4 add eax,DWORD PTR [ebp-0x3c]
|
|
804b414: 8b 5d c0 mov ebx,DWORD PTR [ebp-0x40]
|
|
804b417: 89 55 bc mov DWORD PTR [ebp-0x44],edx
|
|
804b41a: 50 push eax
|
|
804b41b: ff 75 b8 push DWORD PTR [ebp-0x48]
|
|
804b41e: 89 4d b0 mov DWORD PTR [ebp-0x50],ecx
|
|
804b421: e8 aa dc ff ff call 80490d0 <.plt+0xa0>
|
|
804b426: 83 c4 10 add esp,0x10
|
|
804b429: 8b 55 bc mov edx,DWORD PTR [ebp-0x44]
|
|
804b42c: 85 c0 test eax,eax
|
|
804b42e: 78 10 js 804b440 <_nl_find_msg+0x240>
|
|
804b430: 74 46 je 804b478 <_nl_find_msg+0x278>
|
|
804b432: 8b 4d b0 mov ecx,DWORD PTR [ebp-0x50]
|
|
804b435: 8d 57 01 lea edx,[edi+0x1]
|
|
804b438: 39 d1 cmp ecx,edx
|
|
804b43a: 77 b8 ja 804b3f4 <_nl_find_msg+0x1f4>
|
|
804b43c: eb 82 jmp 804b3c0 <_nl_find_msg+0x1c0>
|
|
804b43e: 66 90 xchg ax,ax
|
|
804b440: 89 f9 mov ecx,edi
|
|
804b442: eb ac jmp 804b3f0 <_nl_find_msg+0x1f0>
|
|
804b444: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
804b448: 39 45 ac cmp DWORD PTR [ebp-0x54],eax
|
|
804b44b: 0f 87 bb fe ff ff ja 804b30c <_nl_find_msg+0x10c>
|
|
804b451: 8b 06 mov eax,DWORD PTR [esi]
|
|
804b453: 89 45 c4 mov DWORD PTR [ebp-0x3c],eax
|
|
804b456: 8b 43 04 mov eax,DWORD PTR [ebx+0x4]
|
|
804b459: e9 85 fe ff ff jmp 804b2e3 <_nl_find_msg+0xe3>
|
|
804b45e: 66 90 xchg ax,ax
|
|
804b460: 83 ec 08 sub esp,0x8
|
|
804b463: ff 75 94 push DWORD PTR [ebp-0x6c]
|
|
804b466: 50 push eax
|
|
804b467: e8 44 13 00 00 call 804c7b0 <_nl_load_domain>
|
|
804b46c: 83 c4 10 add esp,0x10
|
|
804b46f: e9 d5 fd ff ff jmp 804b249 <_nl_find_msg+0x49>
|
|
804b474: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
804b478: 39 7d b4 cmp DWORD PTR [ebp-0x4c],edi
|
|
804b47b: 0f 86 f3 fe ff ff jbe 804b374 <_nl_find_msg+0x174>
|
|
804b481: 8b 46 1c mov eax,DWORD PTR [esi+0x1c]
|
|
804b484: 8b 5e 0c mov ebx,DWORD PTR [esi+0xc]
|
|
804b487: 8d 04 f8 lea eax,[eax+edi*8]
|
|
804b48a: 8b 10 mov edx,DWORD PTR [eax]
|
|
804b48c: 8b 40 04 mov eax,DWORD PTR [eax+0x4]
|
|
804b48f: 85 db test ebx,ebx
|
|
804b491: 0f 84 31 03 00 00 je 804b7c8 <_nl_find_msg+0x5c8>
|
|
804b497: 0f c8 bswap eax
|
|
804b499: 03 45 c4 add eax,DWORD PTR [ebp-0x3c]
|
|
804b49c: 0f ca bswap edx
|
|
804b49e: 89 45 c4 mov DWORD PTR [ebp-0x3c],eax
|
|
804b4a1: 8d 42 01 lea eax,[edx+0x1]
|
|
804b4a4: 89 45 b0 mov DWORD PTR [ebp-0x50],eax
|
|
804b4a7: e9 de fe ff ff jmp 804b38a <_nl_find_msg+0x18a>
|
|
804b4ac: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
804b4b0: 8b 45 94 mov eax,DWORD PTR [ebp-0x6c]
|
|
804b4b3: 85 c0 test eax,eax
|
|
804b4b5: 0f 84 cd 02 00 00 je 804b788 <_nl_find_msg+0x588>
|
|
804b4bb: 8b 40 08 mov eax,DWORD PTR [eax+0x8]
|
|
804b4be: 89 45 b8 mov DWORD PTR [ebp-0x48],eax
|
|
804b4c1: 85 c0 test eax,eax
|
|
804b4c3: 0f 84 bf 02 00 00 je 804b788 <_nl_find_msg+0x588>
|
|
804b4c9: 8b 5d c0 mov ebx,DWORD PTR [ebp-0x40]
|
|
804b4cc: c7 c0 00 00 00 00 mov eax,0x0
|
|
804b4d2: 85 c0 test eax,eax
|
|
804b4d4: 74 0f je 804b4e5 <_nl_find_msg+0x2e5>
|
|
804b4d6: 83 ec 0c sub esp,0xc
|
|
804b4d9: 8d 46 40 lea eax,[esi+0x40]
|
|
804b4dc: 50 push eax
|
|
804b4dd: e8 1e 4b fb f7 call 0 <_nl_current_LC_CTYPE>
|
|
804b4e2: 83 c4 10 add esp,0x10
|
|
804b4e5: 8b 4e 3c mov ecx,DWORD PTR [esi+0x3c]
|
|
804b4e8: 89 7d ac mov DWORD PTR [ebp-0x54],edi
|
|
804b4eb: 89 cf mov edi,ecx
|
|
804b4ed: eb 2b jmp 804b51a <_nl_find_msg+0x31a>
|
|
804b4ef: 90 nop
|
|
804b4f0: 8b 46 38 mov eax,DWORD PTR [esi+0x38]
|
|
804b4f3: 83 ef 01 sub edi,0x1
|
|
804b4f6: 83 ec 08 sub esp,0x8
|
|
804b4f9: ff 75 b8 push DWORD PTR [ebp-0x48]
|
|
804b4fc: 8d 1c 7f lea ebx,[edi+edi*2]
|
|
804b4ff: 8d 04 98 lea eax,[eax+ebx*4]
|
|
804b502: 8b 5d c0 mov ebx,DWORD PTR [ebp-0x40]
|
|
804b505: ff 30 push DWORD PTR [eax]
|
|
804b507: 89 45 bc mov DWORD PTR [ebp-0x44],eax
|
|
804b50a: e8 c1 db ff ff call 80490d0 <.plt+0xa0>
|
|
804b50f: 83 c4 10 add esp,0x10
|
|
804b512: 85 c0 test eax,eax
|
|
804b514: 0f 84 c6 02 00 00 je 804b7e0 <_nl_find_msg+0x5e0>
|
|
804b51a: 85 ff test edi,edi
|
|
804b51c: 75 d2 jne 804b4f0 <_nl_find_msg+0x2f0>
|
|
804b51e: 8b 45 c0 mov eax,DWORD PTR [ebp-0x40]
|
|
804b521: 8b 7d ac mov edi,DWORD PTR [ebp-0x54]
|
|
804b524: c7 c0 00 00 00 00 mov eax,0x0
|
|
804b52a: 89 45 ac mov DWORD PTR [ebp-0x54],eax
|
|
804b52d: 85 c0 test eax,eax
|
|
804b52f: 74 12 je 804b543 <_nl_find_msg+0x343>
|
|
804b531: 83 ec 0c sub esp,0xc
|
|
804b534: 8d 46 40 lea eax,[esi+0x40]
|
|
804b537: 8b 5d c0 mov ebx,DWORD PTR [ebp-0x40]
|
|
804b53a: 50 push eax
|
|
804b53b: e8 c0 4a fb f7 call 0 <_nl_current_LC_CTYPE>
|
|
804b540: 83 c4 10 add esp,0x10
|
|
804b543: 8b 5d c0 mov ebx,DWORD PTR [ebp-0x40]
|
|
804b546: c7 c0 00 00 00 00 mov eax,0x0
|
|
804b54c: 85 c0 test eax,eax
|
|
804b54e: 74 0f je 804b55f <_nl_find_msg+0x35f>
|
|
804b550: 83 ec 0c sub esp,0xc
|
|
804b553: 8d 46 40 lea eax,[esi+0x40]
|
|
804b556: 50 push eax
|
|
804b557: e8 a4 4a fb f7 call 0 <_nl_current_LC_CTYPE>
|
|
804b55c: 83 c4 10 add esp,0x10
|
|
804b55f: 8b 56 3c mov edx,DWORD PTR [esi+0x3c]
|
|
804b562: 8b 4e 38 mov ecx,DWORD PTR [esi+0x38]
|
|
804b565: 89 75 a4 mov DWORD PTR [ebp-0x5c],esi
|
|
804b568: 89 7d 9c mov DWORD PTR [ebp-0x64],edi
|
|
804b56b: 8d 04 52 lea eax,[edx+edx*2]
|
|
804b56e: 89 4d 98 mov DWORD PTR [ebp-0x68],ecx
|
|
804b571: 89 d6 mov esi,edx
|
|
804b573: c1 e0 02 shl eax,0x2
|
|
804b576: 8d 4c 01 f4 lea ecx,[ecx+eax*1-0xc]
|
|
804b57a: 89 45 a8 mov DWORD PTR [ebp-0x58],eax
|
|
804b57d: 89 cf mov edi,ecx
|
|
804b57f: eb 2b jmp 804b5ac <_nl_find_msg+0x3ac>
|
|
804b581: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
804b588: 83 ec 08 sub esp,0x8
|
|
804b58b: ff 75 b8 push DWORD PTR [ebp-0x48]
|
|
804b58e: 8b 5d c0 mov ebx,DWORD PTR [ebp-0x40]
|
|
804b591: 83 ee 01 sub esi,0x1
|
|
804b594: ff 37 push DWORD PTR [edi]
|
|
804b596: 89 7d bc mov DWORD PTR [ebp-0x44],edi
|
|
804b599: 83 ef 0c sub edi,0xc
|
|
804b59c: e8 2f db ff ff call 80490d0 <.plt+0xa0>
|
|
804b5a1: 83 c4 10 add esp,0x10
|
|
804b5a4: 85 c0 test eax,eax
|
|
804b5a6: 0f 84 c7 03 00 00 je 804b973 <_nl_find_msg+0x773>
|
|
804b5ac: 85 f6 test esi,esi
|
|
804b5ae: 75 d8 jne 804b588 <_nl_find_msg+0x388>
|
|
804b5b0: 8b 45 a8 mov eax,DWORD PTR [ebp-0x58]
|
|
804b5b3: 8b 55 98 mov edx,DWORD PTR [ebp-0x68]
|
|
804b5b6: 8b 75 a4 mov esi,DWORD PTR [ebp-0x5c]
|
|
804b5b9: 8b 7d 9c mov edi,DWORD PTR [ebp-0x64]
|
|
804b5bc: 83 c0 0c add eax,0xc
|
|
804b5bf: 85 d2 test edx,edx
|
|
804b5c1: 0f 84 ca 04 00 00 je 804ba91 <_nl_find_msg+0x891>
|
|
804b5c7: 83 ec 08 sub esp,0x8
|
|
804b5ca: 8b 5d c0 mov ebx,DWORD PTR [ebp-0x40]
|
|
804b5cd: 50 push eax
|
|
804b5ce: 52 push edx
|
|
804b5cf: e8 1c 9e 01 00 call 80653f0 <__libc_realloc>
|
|
804b5d4: 83 c4 10 add esp,0x10
|
|
804b5d7: 89 c2 mov edx,eax
|
|
804b5d9: 85 d2 test edx,edx
|
|
804b5db: 0f 84 ee 03 00 00 je 804b9cf <_nl_find_msg+0x7cf>
|
|
804b5e1: 83 ec 0c sub esp,0xc
|
|
804b5e4: 89 56 38 mov DWORD PTR [esi+0x38],edx
|
|
804b5e7: 8b 5d c0 mov ebx,DWORD PTR [ebp-0x40]
|
|
804b5ea: ff 75 b8 push DWORD PTR [ebp-0x48]
|
|
804b5ed: 89 55 bc mov DWORD PTR [ebp-0x44],edx
|
|
804b5f0: e8 fb b3 01 00 call 80669f0 <__strdup>
|
|
804b5f5: 83 c4 10 add esp,0x10
|
|
804b5f8: 89 45 b8 mov DWORD PTR [ebp-0x48],eax
|
|
804b5fb: 85 c0 test eax,eax
|
|
804b5fd: 0f 84 cc 03 00 00 je 804b9cf <_nl_find_msg+0x7cf>
|
|
804b603: 8b 55 bc mov edx,DWORD PTR [ebp-0x44]
|
|
804b606: 03 55 a8 add edx,DWORD PTR [ebp-0x58]
|
|
804b609: 83 ec 0c sub esp,0xc
|
|
804b60c: 89 02 mov DWORD PTR [edx],eax
|
|
804b60e: 8d 45 d4 lea eax,[ebp-0x2c]
|
|
804b611: c7 42 04 ff ff ff ff mov DWORD PTR [edx+0x4],0xffffffff
|
|
804b618: 50 push eax
|
|
804b619: 8d 83 69 4e fe ff lea eax,[ebx-0x1b197]
|
|
804b61f: 6a 00 push 0x0
|
|
804b621: 50 push eax
|
|
804b622: ff 75 94 push DWORD PTR [ebp-0x6c]
|
|
804b625: ff 75 a0 push DWORD PTR [ebp-0x60]
|
|
804b628: 89 55 bc mov DWORD PTR [ebp-0x44],edx
|
|
804b62b: e8 d0 fb ff ff call 804b200 <_nl_find_msg>
|
|
804b630: 83 c4 20 add esp,0x20
|
|
804b633: 83 f8 ff cmp eax,0xffffffff
|
|
804b636: 0f 84 3a 05 00 00 je 804bb76 <_nl_find_msg+0x976>
|
|
804b63c: 85 c0 test eax,eax
|
|
804b63e: 0f 84 dd 00 00 00 je 804b721 <_nl_find_msg+0x521>
|
|
804b644: 83 ec 08 sub esp,0x8
|
|
804b647: 8d 93 93 f2 fc ff lea edx,[ebx-0x30d6d]
|
|
804b64d: 52 push edx
|
|
804b64e: 50 push eax
|
|
804b64f: e8 7c ba 01 00 call 80670d0 <strstr>
|
|
804b654: 83 c4 10 add esp,0x10
|
|
804b657: 89 c2 mov edx,eax
|
|
804b659: 85 c0 test eax,eax
|
|
804b65b: 0f 84 c0 00 00 00 je 804b721 <_nl_find_msg+0x521>
|
|
804b661: 83 c2 08 add edx,0x8
|
|
804b664: 83 ec 08 sub esp,0x8
|
|
804b667: 8d 83 9c f2 fc ff lea eax,[ebx-0x30d64]
|
|
804b66d: 50 push eax
|
|
804b66e: 52 push edx
|
|
804b66f: 89 55 a8 mov DWORD PTR [ebp-0x58],edx
|
|
804b672: e8 69 da ff ff call 80490e0 <.plt+0xb0>
|
|
804b677: 83 c4 10 add esp,0x10
|
|
804b67a: 8d 48 1c lea ecx,[eax+0x1c]
|
|
804b67d: 89 e2 mov edx,esp
|
|
804b67f: 89 cb mov ebx,ecx
|
|
804b681: 81 e1 00 f0 ff ff and ecx,0xfffff000
|
|
804b687: 29 ca sub edx,ecx
|
|
804b689: 83 e3 f0 and ebx,0xfffffff0
|
|
804b68c: 89 d1 mov ecx,edx
|
|
804b68e: 8b 55 a8 mov edx,DWORD PTR [ebp-0x58]
|
|
804b691: 39 cc cmp esp,ecx
|
|
804b693: 74 12 je 804b6a7 <_nl_find_msg+0x4a7>
|
|
804b695: 81 ec 00 10 00 00 sub esp,0x1000
|
|
804b69b: 83 8c 24 fc 0f 00 00 00 or DWORD PTR [esp+0xffc],0x0
|
|
804b6a3: 39 cc cmp esp,ecx
|
|
804b6a5: 75 ee jne 804b695 <_nl_find_msg+0x495>
|
|
804b6a7: 81 e3 ff 0f 00 00 and ebx,0xfff
|
|
804b6ad: 29 dc sub esp,ebx
|
|
804b6af: 85 db test ebx,ebx
|
|
804b6b1: 74 05 je 804b6b8 <_nl_find_msg+0x4b8>
|
|
804b6b3: 83 4c 1c fc 00 or DWORD PTR [esp+ebx*1-0x4],0x0
|
|
804b6b8: 8d 4c 24 0f lea ecx,[esp+0xf]
|
|
804b6bc: 83 ec 04 sub esp,0x4
|
|
804b6bf: 8b 5d c0 mov ebx,DWORD PTR [ebp-0x40]
|
|
804b6c2: 83 e1 f0 and ecx,0xfffffff0
|
|
804b6c5: 50 push eax
|
|
804b6c6: 52 push edx
|
|
804b6c7: 51 push ecx
|
|
804b6c8: 89 4d a8 mov DWORD PTR [ebp-0x58],ecx
|
|
804b6cb: e8 70 85 02 00 call 8073c40 <__mempcpy>
|
|
804b6d0: 8b 4d a8 mov ecx,DWORD PTR [ebp-0x58]
|
|
804b6d3: 83 c4 0c add esp,0xc
|
|
804b6d6: 8d 55 d8 lea edx,[ebp-0x28]
|
|
804b6d9: c6 00 00 mov BYTE PTR [eax],0x0
|
|
804b6dc: ff 75 b8 push DWORD PTR [ebp-0x48]
|
|
804b6df: 51 push ecx
|
|
804b6e0: 52 push edx
|
|
804b6e1: 89 55 a8 mov DWORD PTR [ebp-0x58],edx
|
|
804b6e4: e8 87 9a 03 00 call 8085170 <__gconv_create_spec>
|
|
804b6e9: 8b 45 bc mov eax,DWORD PTR [ebp-0x44]
|
|
804b6ec: 8b 55 a8 mov edx,DWORD PTR [ebp-0x58]
|
|
804b6ef: 83 c4 0c add esp,0xc
|
|
804b6f2: 6a 01 push 0x1
|
|
804b6f4: 83 c0 04 add eax,0x4
|
|
804b6f7: 89 55 a4 mov DWORD PTR [ebp-0x5c],edx
|
|
804b6fa: 50 push eax
|
|
804b6fb: 52 push edx
|
|
804b6fc: c6 45 e0 01 mov BYTE PTR [ebp-0x20],0x1
|
|
804b700: e8 cb f8 02 00 call 807afd0 <__gconv_open>
|
|
804b705: 8b 55 a4 mov edx,DWORD PTR [ebp-0x5c]
|
|
804b708: 89 45 a8 mov DWORD PTR [ebp-0x58],eax
|
|
804b70b: 89 14 24 mov DWORD PTR [esp],edx
|
|
804b70e: e8 9d 9d 03 00 call 80854b0 <__gconv_destroy_spec>
|
|
804b713: 8b 45 a8 mov eax,DWORD PTR [ebp-0x58]
|
|
804b716: 83 c4 10 add esp,0x10
|
|
804b719: 85 c0 test eax,eax
|
|
804b71b: 0f 85 21 04 00 00 jne 804bb42 <_nl_find_msg+0x942>
|
|
804b721: 8b 45 bc mov eax,DWORD PTR [ebp-0x44]
|
|
804b724: c7 40 08 00 00 00 00 mov DWORD PTR [eax+0x8],0x0
|
|
804b72b: 83 46 3c 01 add DWORD PTR [esi+0x3c],0x1
|
|
804b72f: 8b 4d ac mov ecx,DWORD PTR [ebp-0x54]
|
|
804b732: 85 c9 test ecx,ecx
|
|
804b734: 74 12 je 804b748 <_nl_find_msg+0x548>
|
|
804b736: 83 ec 0c sub esp,0xc
|
|
804b739: 8d 46 40 lea eax,[esi+0x40]
|
|
804b73c: 8b 5d c0 mov ebx,DWORD PTR [ebp-0x40]
|
|
804b73f: 50 push eax
|
|
804b740: e8 bb 48 fb f7 call 0 <_nl_current_LC_CTYPE>
|
|
804b745: 83 c4 10 add esp,0x10
|
|
804b748: 8b 45 bc mov eax,DWORD PTR [ebp-0x44]
|
|
804b74b: 83 78 04 ff cmp DWORD PTR [eax+0x4],0xffffffff
|
|
804b74f: 0f 84 40 fc ff ff je 804b395 <_nl_find_msg+0x195>
|
|
804b755: 8b 40 08 mov eax,DWORD PTR [eax+0x8]
|
|
804b758: 85 c0 test eax,eax
|
|
804b75a: 0f 84 94 02 00 00 je 804b9f4 <_nl_find_msg+0x7f4>
|
|
804b760: 83 f8 ff cmp eax,0xffffffff
|
|
804b763: 0f 84 7f 02 00 00 je 804b9e8 <_nl_find_msg+0x7e8>
|
|
804b769: 8b 04 b8 mov eax,DWORD PTR [eax+edi*4]
|
|
804b76c: 85 c0 test eax,eax
|
|
804b76e: 0f 84 c5 00 00 00 je 804b839 <_nl_find_msg+0x639>
|
|
804b774: 8d 70 04 lea esi,[eax+0x4]
|
|
804b777: 8b 00 mov eax,DWORD PTR [eax]
|
|
804b779: 89 75 c4 mov DWORD PTR [ebp-0x3c],esi
|
|
804b77c: 89 45 b0 mov DWORD PTR [ebp-0x50],eax
|
|
804b77f: e9 11 fc ff ff jmp 804b395 <_nl_find_msg+0x195>
|
|
804b784: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
804b788: 8b 45 c0 mov eax,DWORD PTR [ebp-0x40]
|
|
804b78b: 8b 90 24 15 00 00 mov edx,DWORD PTR [eax+0x1524]
|
|
804b791: 85 d2 test edx,edx
|
|
804b793: 74 64 je 804b7f9 <_nl_find_msg+0x5f9>
|
|
804b795: 8b 80 20 15 00 00 mov eax,DWORD PTR [eax+0x1520]
|
|
804b79b: 89 45 b8 mov DWORD PTR [ebp-0x48],eax
|
|
804b79e: 8b 45 b8 mov eax,DWORD PTR [ebp-0x48]
|
|
804b7a1: 85 c0 test eax,eax
|
|
804b7a3: 0f 85 20 fd ff ff jne 804b4c9 <_nl_find_msg+0x2c9>
|
|
804b7a9: 8b 45 c0 mov eax,DWORD PTR [ebp-0x40]
|
|
804b7ac: c7 c0 d0 ff ff ff mov eax,0xffffffd0
|
|
804b7b2: 65 8b 00 mov eax,DWORD PTR gs:[eax]
|
|
804b7b5: 8b 00 mov eax,DWORD PTR [eax]
|
|
804b7b7: 8b 40 5c mov eax,DWORD PTR [eax+0x5c]
|
|
804b7ba: 89 45 b8 mov DWORD PTR [ebp-0x48],eax
|
|
804b7bd: e9 07 fd ff ff jmp 804b4c9 <_nl_find_msg+0x2c9>
|
|
804b7c2: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
804b7c8: 03 45 c4 add eax,DWORD PTR [ebp-0x3c]
|
|
804b7cb: 89 45 c4 mov DWORD PTR [ebp-0x3c],eax
|
|
804b7ce: 8d 42 01 lea eax,[edx+0x1]
|
|
804b7d1: 89 45 b0 mov DWORD PTR [ebp-0x50],eax
|
|
804b7d4: e9 b1 fb ff ff jmp 804b38a <_nl_find_msg+0x18a>
|
|
804b7d9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
804b7e0: 8b 45 c0 mov eax,DWORD PTR [ebp-0x40]
|
|
804b7e3: 8b 7d ac mov edi,DWORD PTR [ebp-0x54]
|
|
804b7e6: c7 c0 00 00 00 00 mov eax,0x0
|
|
804b7ec: 85 c0 test eax,eax
|
|
804b7ee: 0f 85 42 ff ff ff jne 804b736 <_nl_find_msg+0x536>
|
|
804b7f4: e9 4f ff ff ff jmp 804b748 <_nl_find_msg+0x548>
|
|
804b7f9: 8b 5d c0 mov ebx,DWORD PTR [ebp-0x40]
|
|
804b7fc: 83 ec 0c sub esp,0xc
|
|
804b7ff: 8d 83 84 f2 fc ff lea eax,[ebx-0x30d7c]
|
|
804b805: 50 push eax
|
|
804b806: e8 f5 49 00 00 call 8050200 <getenv>
|
|
804b80b: 83 c4 10 add esp,0x10
|
|
804b80e: 85 c0 test eax,eax
|
|
804b810: 74 09 je 804b81b <_nl_find_msg+0x61b>
|
|
804b812: 80 38 00 cmp BYTE PTR [eax],0x0
|
|
804b815: 0f 85 2a 02 00 00 jne 804ba45 <_nl_find_msg+0x845>
|
|
804b81b: 8b 45 c0 mov eax,DWORD PTR [ebp-0x40]
|
|
804b81e: 8b 80 20 15 00 00 mov eax,DWORD PTR [eax+0x1520]
|
|
804b824: 89 45 b8 mov DWORD PTR [ebp-0x48],eax
|
|
804b827: 8b 45 c0 mov eax,DWORD PTR [ebp-0x40]
|
|
804b82a: c7 80 24 15 00 00 01 00 00 00 mov DWORD PTR [eax+0x1524],0x1
|
|
804b834: e9 65 ff ff ff jmp 804b79e <_nl_find_msg+0x59e>
|
|
804b839: 65 8b 15 0c 00 00 00 mov edx,DWORD PTR gs:0xc
|
|
804b840: 85 d2 test edx,edx
|
|
804b842: 0f 85 ca 02 00 00 jne 804bb12 <_nl_find_msg+0x912>
|
|
804b848: 89 d0 mov eax,edx
|
|
804b84a: 8b 75 c0 mov esi,DWORD PTR [ebp-0x40]
|
|
804b84d: ba 01 00 00 00 mov edx,0x1
|
|
804b852: 0f b1 96 30 15 00 00 cmpxchg DWORD PTR [esi+0x1530],edx
|
|
804b859: 8b 45 c4 mov eax,DWORD PTR [ebp-0x3c]
|
|
804b85c: 8b 75 c0 mov esi,DWORD PTR [ebp-0x40]
|
|
804b85f: 31 c9 xor ecx,ecx
|
|
804b861: 89 7d a8 mov DWORD PTR [ebp-0x58],edi
|
|
804b864: 89 cf mov edi,ecx
|
|
804b866: 89 45 d0 mov DWORD PTR [ebp-0x30],eax
|
|
804b869: 8b 86 2c 15 00 00 mov eax,DWORD PTR [esi+0x152c]
|
|
804b86f: 8b b6 28 15 00 00 mov esi,DWORD PTR [esi+0x1528]
|
|
804b875: 83 c0 04 add eax,0x4
|
|
804b878: 89 45 d4 mov DWORD PTR [ebp-0x2c],eax
|
|
804b87b: 8d 45 d8 lea eax,[ebp-0x28]
|
|
804b87e: 89 45 b4 mov DWORD PTR [ebp-0x4c],eax
|
|
804b881: 8d 45 d4 lea eax,[ebp-0x2c]
|
|
804b884: 89 45 ac mov DWORD PTR [ebp-0x54],eax
|
|
804b887: eb 5b jmp 804b8e4 <_nl_find_msg+0x6e4>
|
|
804b889: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
804b890: 8b 5d c0 mov ebx,DWORD PTR [ebp-0x40]
|
|
804b893: 83 c7 01 add edi,0x1
|
|
804b896: 83 ec 08 sub esp,0x8
|
|
804b899: 69 f7 f0 0f 00 00 imul esi,edi,0xff0
|
|
804b89f: 8b 93 34 15 00 00 mov edx,DWORD PTR [ebx+0x1534]
|
|
804b8a5: 56 push esi
|
|
804b8a6: 52 push edx
|
|
804b8a7: 89 55 b8 mov DWORD PTR [ebp-0x48],edx
|
|
804b8aa: 89 b3 28 15 00 00 mov DWORD PTR [ebx+0x1528],esi
|
|
804b8b0: e8 3b 9b 01 00 call 80653f0 <__libc_realloc>
|
|
804b8b5: 83 c4 10 add esp,0x10
|
|
804b8b8: 8b 55 b8 mov edx,DWORD PTR [ebp-0x48]
|
|
804b8bb: 85 c0 test eax,eax
|
|
804b8bd: 0f 84 bb 00 00 00 je 804b97e <_nl_find_msg+0x77e>
|
|
804b8c3: 89 83 34 15 00 00 mov DWORD PTR [ebx+0x1534],eax
|
|
804b8c9: 83 ee 04 sub esi,0x4
|
|
804b8cc: 8b 4d c0 mov ecx,DWORD PTR [ebp-0x40]
|
|
804b8cf: 8d 50 04 lea edx,[eax+0x4]
|
|
804b8d2: 83 c0 08 add eax,0x8
|
|
804b8d5: 89 45 d4 mov DWORD PTR [ebp-0x2c],eax
|
|
804b8d8: 89 91 2c 15 00 00 mov DWORD PTR [ecx+0x152c],edx
|
|
804b8de: 89 b1 28 15 00 00 mov DWORD PTR [ecx+0x1528],esi
|
|
804b8e4: 83 fe 03 cmp esi,0x3
|
|
804b8e7: 76 44 jbe 804b92d <_nl_find_msg+0x72d>
|
|
804b8e9: 8b 45 d4 mov eax,DWORD PTR [ebp-0x2c]
|
|
804b8ec: 83 ec 08 sub esp,0x8
|
|
804b8ef: ff 75 b4 push DWORD PTR [ebp-0x4c]
|
|
804b8f2: 8d 44 30 fc lea eax,[eax+esi*1-0x4]
|
|
804b8f6: 50 push eax
|
|
804b8f7: 8b 45 b0 mov eax,DWORD PTR [ebp-0x50]
|
|
804b8fa: 03 45 d0 add eax,DWORD PTR [ebp-0x30]
|
|
804b8fd: ff 75 ac push DWORD PTR [ebp-0x54]
|
|
804b900: 50 push eax
|
|
804b901: 8d 45 d0 lea eax,[ebp-0x30]
|
|
804b904: 50 push eax
|
|
804b905: 8b 45 bc mov eax,DWORD PTR [ebp-0x44]
|
|
804b908: ff 70 04 push DWORD PTR [eax+0x4]
|
|
804b90b: e8 50 fa 02 00 call 807b360 <__gconv>
|
|
804b910: 83 c4 20 add esp,0x20
|
|
804b913: 89 c6 mov esi,eax
|
|
804b915: 83 e6 fb and esi,0xfffffffb
|
|
804b918: 0f 84 89 01 00 00 je 804baa7 <_nl_find_msg+0x8a7>
|
|
804b91e: 83 f8 05 cmp eax,0x5
|
|
804b921: 0f 85 78 fa ff ff jne 804b39f <_nl_find_msg+0x19f>
|
|
804b927: 8b 45 c4 mov eax,DWORD PTR [ebp-0x3c]
|
|
804b92a: 89 45 d0 mov DWORD PTR [ebp-0x30],eax
|
|
804b92d: 85 ff test edi,edi
|
|
804b92f: 0f 85 5b ff ff ff jne 804b890 <_nl_find_msg+0x690>
|
|
804b935: 83 ec 0c sub esp,0xc
|
|
804b938: 8b 5d c0 mov ebx,DWORD PTR [ebp-0x40]
|
|
804b93b: 68 f0 0f 00 00 push 0xff0
|
|
804b940: c7 83 28 15 00 00 f0 0f 00 00 mov DWORD PTR [ebx+0x1528],0xff0
|
|
804b94a: e8 31 92 01 00 call 8064b80 <__libc_malloc>
|
|
804b94f: 83 c4 10 add esp,0x10
|
|
804b952: 85 c0 test eax,eax
|
|
804b954: 74 41 je 804b997 <_nl_find_msg+0x797>
|
|
804b956: 8b 93 34 15 00 00 mov edx,DWORD PTR [ebx+0x1534]
|
|
804b95c: be ec 0f 00 00 mov esi,0xfec
|
|
804b961: 89 83 34 15 00 00 mov DWORD PTR [ebx+0x1534],eax
|
|
804b967: bf 01 00 00 00 mov edi,0x1
|
|
804b96c: 89 10 mov DWORD PTR [eax],edx
|
|
804b96e: e9 59 ff ff ff jmp 804b8cc <_nl_find_msg+0x6cc>
|
|
804b973: 8b 75 a4 mov esi,DWORD PTR [ebp-0x5c]
|
|
804b976: 8b 7d 9c mov edi,DWORD PTR [ebp-0x64]
|
|
804b979: e9 b1 fd ff ff jmp 804b72f <_nl_find_msg+0x52f>
|
|
804b97e: 83 ec 0c sub esp,0xc
|
|
804b981: 8b 02 mov eax,DWORD PTR [edx]
|
|
804b983: 8b 75 c0 mov esi,DWORD PTR [ebp-0x40]
|
|
804b986: 52 push edx
|
|
804b987: 89 f3 mov ebx,esi
|
|
804b989: 89 86 34 15 00 00 mov DWORD PTR [esi+0x1534],eax
|
|
804b98f: e8 0c 98 01 00 call 80651a0 <__free>
|
|
804b994: 83 c4 10 add esp,0x10
|
|
804b997: 8b 75 c0 mov esi,DWORD PTR [ebp-0x40]
|
|
804b99a: c7 86 2c 15 00 00 00 00 00 00 mov DWORD PTR [esi+0x152c],0x0
|
|
804b9a4: c7 86 28 15 00 00 00 00 00 00 mov DWORD PTR [esi+0x1528],0x0
|
|
804b9ae: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
804b9b4: 85 c0 test eax,eax
|
|
804b9b6: 0f 85 c2 01 00 00 jne 804bb7e <_nl_find_msg+0x97e>
|
|
804b9bc: 83 ae 30 15 00 00 01 sub DWORD PTR [esi+0x1530],0x1
|
|
804b9c3: c7 45 c4 ff ff ff ff mov DWORD PTR [ebp-0x3c],0xffffffff
|
|
804b9ca: e9 f8 f9 ff ff jmp 804b3c7 <_nl_find_msg+0x1c7>
|
|
804b9cf: 8b 5d ac mov ebx,DWORD PTR [ebp-0x54]
|
|
804b9d2: 85 db test ebx,ebx
|
|
804b9d4: 74 12 je 804b9e8 <_nl_find_msg+0x7e8>
|
|
804b9d6: 83 ec 0c sub esp,0xc
|
|
804b9d9: 83 c6 40 add esi,0x40
|
|
804b9dc: 8b 5d c0 mov ebx,DWORD PTR [ebp-0x40]
|
|
804b9df: 56 push esi
|
|
804b9e0: e8 1b 46 fb f7 call 0 <_nl_current_LC_CTYPE>
|
|
804b9e5: 83 c4 10 add esp,0x10
|
|
804b9e8: c7 45 c4 ff ff ff ff mov DWORD PTR [ebp-0x3c],0xffffffff
|
|
804b9ef: e9 d3 f9 ff ff jmp 804b3c7 <_nl_find_msg+0x1c7>
|
|
804b9f4: 65 8b 15 0c 00 00 00 mov edx,DWORD PTR gs:0xc
|
|
804b9fb: 85 d2 test edx,edx
|
|
804b9fd: 0f 85 ea 01 00 00 jne 804bbed <_nl_find_msg+0x9ed>
|
|
804ba03: 89 d0 mov eax,edx
|
|
804ba05: 8b 4d c0 mov ecx,DWORD PTR [ebp-0x40]
|
|
804ba08: ba 01 00 00 00 mov edx,0x1
|
|
804ba0d: 0f b1 91 30 15 00 00 cmpxchg DWORD PTR [ecx+0x1530],edx
|
|
804ba14: 8b 45 bc mov eax,DWORD PTR [ebp-0x44]
|
|
804ba17: 8b 50 08 mov edx,DWORD PTR [eax+0x8]
|
|
804ba1a: 85 d2 test edx,edx
|
|
804ba1c: 0f 84 9a 01 00 00 je 804bbbc <_nl_find_msg+0x9bc>
|
|
804ba22: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
804ba28: 85 c0 test eax,eax
|
|
804ba2a: 0f 85 f2 01 00 00 jne 804bc22 <_nl_find_msg+0xa22>
|
|
804ba30: 8b 45 c0 mov eax,DWORD PTR [ebp-0x40]
|
|
804ba33: 83 a8 30 15 00 00 01 sub DWORD PTR [eax+0x1530],0x1
|
|
804ba3a: 8b 45 bc mov eax,DWORD PTR [ebp-0x44]
|
|
804ba3d: 8b 40 08 mov eax,DWORD PTR [eax+0x8]
|
|
804ba40: e9 1b fd ff ff jmp 804b760 <_nl_find_msg+0x560>
|
|
804ba45: 83 ec 0c sub esp,0xc
|
|
804ba48: 8b 5d c0 mov ebx,DWORD PTR [ebp-0x40]
|
|
804ba4b: 89 45 ac mov DWORD PTR [ebp-0x54],eax
|
|
804ba4e: 50 push eax
|
|
804ba4f: e8 bc 85 02 00 call 8074010 <strlen>
|
|
804ba54: 8d 50 01 lea edx,[eax+0x1]
|
|
804ba57: 89 14 24 mov DWORD PTR [esp],edx
|
|
804ba5a: 89 55 bc mov DWORD PTR [ebp-0x44],edx
|
|
804ba5d: e8 1e 91 01 00 call 8064b80 <__libc_malloc>
|
|
804ba62: 83 c4 10 add esp,0x10
|
|
804ba65: 89 45 b8 mov DWORD PTR [ebp-0x48],eax
|
|
804ba68: 85 c0 test eax,eax
|
|
804ba6a: 74 14 je 804ba80 <_nl_find_msg+0x880>
|
|
804ba6c: 8b 55 bc mov edx,DWORD PTR [ebp-0x44]
|
|
804ba6f: 8b 4d ac mov ecx,DWORD PTR [ebp-0x54]
|
|
804ba72: 83 ec 04 sub esp,0x4
|
|
804ba75: 52 push edx
|
|
804ba76: 51 push ecx
|
|
804ba77: 50 push eax
|
|
804ba78: e8 b3 80 02 00 call 8073b30 <memcpy>
|
|
804ba7d: 83 c4 10 add esp,0x10
|
|
804ba80: 8b 45 c0 mov eax,DWORD PTR [ebp-0x40]
|
|
804ba83: 8b 55 b8 mov edx,DWORD PTR [ebp-0x48]
|
|
804ba86: 89 90 20 15 00 00 mov DWORD PTR [eax+0x1520],edx
|
|
804ba8c: e9 96 fd ff ff jmp 804b827 <_nl_find_msg+0x627>
|
|
804ba91: 83 ec 0c sub esp,0xc
|
|
804ba94: 8b 5d c0 mov ebx,DWORD PTR [ebp-0x40]
|
|
804ba97: 50 push eax
|
|
804ba98: e8 e3 90 01 00 call 8064b80 <__libc_malloc>
|
|
804ba9d: 83 c4 10 add esp,0x10
|
|
804baa0: 89 c2 mov edx,eax
|
|
804baa2: e9 32 fb ff ff jmp 804b5d9 <_nl_find_msg+0x3d9>
|
|
804baa7: 8b 7d a8 mov edi,DWORD PTR [ebp-0x58]
|
|
804baaa: 8b 45 c0 mov eax,DWORD PTR [ebp-0x40]
|
|
804baad: 8b 55 d4 mov edx,DWORD PTR [ebp-0x2c]
|
|
804bab0: 8d 0c bd 00 00 00 00 lea ecx,[edi*4+0x0]
|
|
804bab7: 8b 80 2c 15 00 00 mov eax,DWORD PTR [eax+0x152c]
|
|
804babd: 89 4d c4 mov DWORD PTR [ebp-0x3c],ecx
|
|
804bac0: 8b 4d bc mov ecx,DWORD PTR [ebp-0x44]
|
|
804bac3: 89 d3 mov ebx,edx
|
|
804bac5: 29 c3 sub ebx,eax
|
|
804bac7: 89 55 b8 mov DWORD PTR [ebp-0x48],edx
|
|
804baca: 8b 49 08 mov ecx,DWORD PTR [ecx+0x8]
|
|
804bacd: 8d 53 fc lea edx,[ebx-0x4]
|
|
804bad0: 89 10 mov DWORD PTR [eax],edx
|
|
804bad2: 89 04 b9 mov DWORD PTR [ecx+edi*4],eax
|
|
804bad5: 8b 7d c0 mov edi,DWORD PTR [ebp-0x40]
|
|
804bad8: 8b 97 28 15 00 00 mov edx,DWORD PTR [edi+0x1528]
|
|
804bade: 29 da sub edx,ebx
|
|
804bae0: 89 d3 mov ebx,edx
|
|
804bae2: 83 e2 fc and edx,0xfffffffc
|
|
804bae5: 83 e3 03 and ebx,0x3
|
|
804bae8: 03 5d b8 add ebx,DWORD PTR [ebp-0x48]
|
|
804baeb: 89 97 28 15 00 00 mov DWORD PTR [edi+0x1528],edx
|
|
804baf1: 89 9f 2c 15 00 00 mov DWORD PTR [edi+0x152c],ebx
|
|
804baf7: 65 8b 15 0c 00 00 00 mov edx,DWORD PTR gs:0xc
|
|
804bafe: 85 d2 test edx,edx
|
|
804bb00: 0f 85 39 01 00 00 jne 804bc3f <_nl_find_msg+0xa3f>
|
|
804bb06: 83 af 30 15 00 00 01 sub DWORD PTR [edi+0x1530],0x1
|
|
804bb0d: e9 62 fc ff ff jmp 804b774 <_nl_find_msg+0x574>
|
|
804bb12: 8b 75 c0 mov esi,DWORD PTR [ebp-0x40]
|
|
804bb15: ba 01 00 00 00 mov edx,0x1
|
|
804bb1a: f0 0f b1 96 30 15 00 00 lock cmpxchg DWORD PTR [esi+0x1530],edx
|
|
804bb22: 0f 84 31 fd ff ff je 804b859 <_nl_find_msg+0x659>
|
|
804bb28: 8b 45 c0 mov eax,DWORD PTR [ebp-0x40]
|
|
804bb2b: 83 ec 0c sub esp,0xc
|
|
804bb2e: 8d 80 30 15 00 00 lea eax,[eax+0x1530]
|
|
804bb34: 50 push eax
|
|
804bb35: e8 86 44 01 00 call 805ffc0 <__lll_lock_wait_private>
|
|
804bb3a: 83 c4 10 add esp,0x10
|
|
804bb3d: e9 17 fd ff ff jmp 804b859 <_nl_find_msg+0x659>
|
|
804bb42: 83 c0 01 add eax,0x1
|
|
804bb45: 0f 84 4d 01 00 00 je 804bc98 <_nl_find_msg+0xa98>
|
|
804bb4b: 83 7d ac 00 cmp DWORD PTR [ebp-0x54],0x0
|
|
804bb4f: 74 12 je 804bb63 <_nl_find_msg+0x963>
|
|
804bb51: 83 ec 0c sub esp,0xc
|
|
804bb54: 83 c6 40 add esi,0x40
|
|
804bb57: 8b 5d c0 mov ebx,DWORD PTR [ebp-0x40]
|
|
804bb5a: 56 push esi
|
|
804bb5b: e8 a0 44 fb f7 call 0 <_nl_current_LC_CTYPE>
|
|
804bb60: 83 c4 10 add esp,0x10
|
|
804bb63: 83 ec 0c sub esp,0xc
|
|
804bb66: ff 75 b8 push DWORD PTR [ebp-0x48]
|
|
804bb69: 8b 5d c0 mov ebx,DWORD PTR [ebp-0x40]
|
|
804bb6c: e8 2f 96 01 00 call 80651a0 <__free>
|
|
804bb71: 83 c4 10 add esp,0x10
|
|
804bb74: 31 c0 xor eax,eax
|
|
804bb76: 89 45 c4 mov DWORD PTR [ebp-0x3c],eax
|
|
804bb79: e9 49 f8 ff ff jmp 804b3c7 <_nl_find_msg+0x1c7>
|
|
804bb7e: 31 f6 xor esi,esi
|
|
804bb80: 8b 55 c0 mov edx,DWORD PTR [ebp-0x40]
|
|
804bb83: 89 f0 mov eax,esi
|
|
804bb85: 87 82 30 15 00 00 xchg DWORD PTR [edx+0x1530],eax
|
|
804bb8b: c7 45 c4 ff ff ff ff mov DWORD PTR [ebp-0x3c],0xffffffff
|
|
804bb92: 83 f8 01 cmp eax,0x1
|
|
804bb95: 0f 8e 2c f8 ff ff jle 804b3c7 <_nl_find_msg+0x1c7>
|
|
804bb9b: 8d 9a 30 15 00 00 lea ebx,[edx+0x1530]
|
|
804bba1: b8 f0 00 00 00 mov eax,0xf0
|
|
804bba6: b9 81 00 00 00 mov ecx,0x81
|
|
804bbab: ba 01 00 00 00 mov edx,0x1
|
|
804bbb0: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
804bbb7: e9 0b f8 ff ff jmp 804b3c7 <_nl_find_msg+0x1c7>
|
|
804bbbc: 83 ec 08 sub esp,0x8
|
|
804bbbf: 8b 45 b4 mov eax,DWORD PTR [ebp-0x4c]
|
|
804bbc2: 8b 5d c0 mov ebx,DWORD PTR [ebp-0x40]
|
|
804bbc5: 6a 04 push 0x4
|
|
804bbc7: 03 46 20 add eax,DWORD PTR [esi+0x20]
|
|
804bbca: 50 push eax
|
|
804bbcb: e8 20 9d 01 00 call 80658f0 <__calloc>
|
|
804bbd0: 8b 75 bc mov esi,DWORD PTR [ebp-0x44]
|
|
804bbd3: 83 c4 10 add esp,0x10
|
|
804bbd6: 89 46 08 mov DWORD PTR [esi+0x8],eax
|
|
804bbd9: 85 c0 test eax,eax
|
|
804bbdb: 0f 85 78 fc ff ff jne 804b859 <_nl_find_msg+0x659>
|
|
804bbe1: c7 46 08 ff ff ff ff mov DWORD PTR [esi+0x8],0xffffffff
|
|
804bbe8: e9 35 fe ff ff jmp 804ba22 <_nl_find_msg+0x822>
|
|
804bbed: 8b 4d c0 mov ecx,DWORD PTR [ebp-0x40]
|
|
804bbf0: ba 01 00 00 00 mov edx,0x1
|
|
804bbf5: f0 0f b1 91 30 15 00 00 lock cmpxchg DWORD PTR [ecx+0x1530],edx
|
|
804bbfd: 0f 84 11 fe ff ff je 804ba14 <_nl_find_msg+0x814>
|
|
804bc03: 8b 45 c0 mov eax,DWORD PTR [ebp-0x40]
|
|
804bc06: 83 ec 0c sub esp,0xc
|
|
804bc09: 8d 80 30 15 00 00 lea eax,[eax+0x1530]
|
|
804bc0f: 50 push eax
|
|
804bc10: e8 ab 43 01 00 call 805ffc0 <__lll_lock_wait_private>
|
|
804bc15: 83 c4 10 add esp,0x10
|
|
804bc18: e9 f7 fd ff ff jmp 804ba14 <_nl_find_msg+0x814>
|
|
804bc1d: e8 2e c6 02 00 call 8078250 <__stack_chk_fail>
|
|
804bc22: 31 f6 xor esi,esi
|
|
804bc24: 8b 55 c0 mov edx,DWORD PTR [ebp-0x40]
|
|
804bc27: 89 f0 mov eax,esi
|
|
804bc29: 87 82 30 15 00 00 xchg DWORD PTR [edx+0x1530],eax
|
|
804bc2f: 83 e8 01 sub eax,0x1
|
|
804bc32: 7f 73 jg 804bca7 <_nl_find_msg+0xaa7>
|
|
804bc34: 8b 45 bc mov eax,DWORD PTR [ebp-0x44]
|
|
804bc37: 8b 40 08 mov eax,DWORD PTR [eax+0x8]
|
|
804bc3a: e9 21 fb ff ff jmp 804b760 <_nl_find_msg+0x560>
|
|
804bc3f: 8b 55 c0 mov edx,DWORD PTR [ebp-0x40]
|
|
804bc42: 89 f0 mov eax,esi
|
|
804bc44: 87 82 30 15 00 00 xchg DWORD PTR [edx+0x1530],eax
|
|
804bc4a: 83 e8 01 sub eax,0x1
|
|
804bc4d: 7f 7c jg 804bccb <_nl_find_msg+0xacb>
|
|
804bc4f: 8b 45 c4 mov eax,DWORD PTR [ebp-0x3c]
|
|
804bc52: 8b 04 01 mov eax,DWORD PTR [ecx+eax*1]
|
|
804bc55: e9 1a fb ff ff jmp 804b774 <_nl_find_msg+0x574>
|
|
804bc5a: 8b 75 c0 mov esi,DWORD PTR [ebp-0x40]
|
|
804bc5d: 31 c0 xor eax,eax
|
|
804bc5f: 87 86 30 15 00 00 xchg DWORD PTR [esi+0x1530],eax
|
|
804bc65: 83 e8 01 sub eax,0x1
|
|
804bc68: c7 45 c4 00 00 00 00 mov DWORD PTR [ebp-0x3c],0x0
|
|
804bc6f: 0f 8e 52 f7 ff ff jle 804b3c7 <_nl_find_msg+0x1c7>
|
|
804bc75: 8d 9e 30 15 00 00 lea ebx,[esi+0x1530]
|
|
804bc7b: b8 f0 00 00 00 mov eax,0xf0
|
|
804bc80: b9 81 00 00 00 mov ecx,0x81
|
|
804bc85: 31 f6 xor esi,esi
|
|
804bc87: ba 01 00 00 00 mov edx,0x1
|
|
804bc8c: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
804bc93: e9 2f f7 ff ff jmp 804b3c7 <_nl_find_msg+0x1c7>
|
|
804bc98: 8b 45 bc mov eax,DWORD PTR [ebp-0x44]
|
|
804bc9b: c7 40 04 ff ff ff ff mov DWORD PTR [eax+0x4],0xffffffff
|
|
804bca2: e9 7a fa ff ff jmp 804b721 <_nl_find_msg+0x521>
|
|
804bca7: 8b 55 c0 mov edx,DWORD PTR [ebp-0x40]
|
|
804bcaa: b8 f0 00 00 00 mov eax,0xf0
|
|
804bcaf: b9 81 00 00 00 mov ecx,0x81
|
|
804bcb4: 8d 9a 30 15 00 00 lea ebx,[edx+0x1530]
|
|
804bcba: ba 01 00 00 00 mov edx,0x1
|
|
804bcbf: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
804bcc6: e9 69 ff ff ff jmp 804bc34 <_nl_find_msg+0xa34>
|
|
804bccb: 8b 55 c0 mov edx,DWORD PTR [ebp-0x40]
|
|
804bcce: b8 f0 00 00 00 mov eax,0xf0
|
|
804bcd3: b9 81 00 00 00 mov ecx,0x81
|
|
804bcd8: 8d 9a 30 15 00 00 lea ebx,[edx+0x1530]
|
|
804bcde: ba 01 00 00 00 mov edx,0x1
|
|
804bce3: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
804bcea: 8b 45 bc mov eax,DWORD PTR [ebp-0x44]
|
|
804bced: 8b 75 c4 mov esi,DWORD PTR [ebp-0x3c]
|
|
804bcf0: 8b 40 08 mov eax,DWORD PTR [eax+0x8]
|
|
804bcf3: 8b 04 30 mov eax,DWORD PTR [eax+esi*1]
|
|
804bcf6: e9 79 fa ff ff jmp 804b774 <_nl_find_msg+0x574>
|
|
804bcfb: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
804bcff: 90 nop
|
|
|
|
0804bd00 <__dcigettext>:
|
|
804bd00: f3 0f 1e fb endbr32
|
|
804bd04: 55 push ebp
|
|
804bd05: 89 e5 mov ebp,esp
|
|
804bd07: 57 push edi
|
|
804bd08: 56 push esi
|
|
804bd09: 53 push ebx
|
|
804bd0a: e8 b1 de ff ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
804bd0f: 81 c3 f1 92 09 00 add ebx,0x992f1
|
|
804bd15: 81 ec 8c 00 00 00 sub esp,0x8c
|
|
804bd1b: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
804bd1e: 8b 7d 10 mov edi,DWORD PTR [ebp+0x10]
|
|
804bd21: 89 45 a0 mov DWORD PTR [ebp-0x60],eax
|
|
804bd24: 8b 45 0c mov eax,DWORD PTR [ebp+0xc]
|
|
804bd27: 89 7d 90 mov DWORD PTR [ebp-0x70],edi
|
|
804bd2a: 89 45 a8 mov DWORD PTR [ebp-0x58],eax
|
|
804bd2d: 65 8b 0d 14 00 00 00 mov ecx,DWORD PTR gs:0x14
|
|
804bd34: 89 4d e4 mov DWORD PTR [ebp-0x1c],ecx
|
|
804bd37: 31 c9 xor ecx,ecx
|
|
804bd39: c7 45 bc 00 00 00 00 mov DWORD PTR [ebp-0x44],0x0
|
|
804bd40: 85 c0 test eax,eax
|
|
804bd42: 0f 84 80 05 00 00 je 804c2c8 <__dcigettext+0x5c8>
|
|
804bd48: 83 7d 1c 0c cmp DWORD PTR [ebp+0x1c],0xc
|
|
804bd4c: 0f 87 ce 04 00 00 ja 804c220 <__dcigettext+0x520>
|
|
804bd52: 83 7d 1c 06 cmp DWORD PTR [ebp+0x1c],0x6
|
|
804bd56: 0f 84 c4 04 00 00 je 804c220 <__dcigettext+0x520>
|
|
804bd5c: c7 c0 e0 ff ff ff mov eax,0xffffffe0
|
|
804bd62: c7 c6 00 00 00 00 mov esi,0x0
|
|
804bd68: 89 45 84 mov DWORD PTR [ebp-0x7c],eax
|
|
804bd6b: 65 8b 00 mov eax,DWORD PTR gs:[eax]
|
|
804bd6e: 89 45 88 mov DWORD PTR [ebp-0x78],eax
|
|
804bd71: 85 f6 test esi,esi
|
|
804bd73: 74 20 je 804bd95 <__dcigettext+0x95>
|
|
804bd75: 83 ec 0c sub esp,0xc
|
|
804bd78: 8d 83 60 19 00 00 lea eax,[ebx+0x1960]
|
|
804bd7e: 50 push eax
|
|
804bd7f: e8 7c 42 fb f7 call 0 <_nl_current_LC_CTYPE>
|
|
804bd84: 8d 83 00 15 00 00 lea eax,[ebx+0x1500]
|
|
804bd8a: 89 04 24 mov DWORD PTR [esp],eax
|
|
804bd8d: e8 6e 42 fb f7 call 0 <_nl_current_LC_CTYPE>
|
|
804bd92: 83 c4 10 add esp,0x10
|
|
804bd95: 8b 45 a0 mov eax,DWORD PTR [ebp-0x60]
|
|
804bd98: 85 c0 test eax,eax
|
|
804bd9a: 0f 84 98 04 00 00 je 804c238 <__dcigettext+0x538>
|
|
804bda0: 8b 45 a8 mov eax,DWORD PTR [ebp-0x58]
|
|
804bda3: 83 ec 0c sub esp,0xc
|
|
804bda6: c7 45 d4 00 00 00 00 mov DWORD PTR [ebp-0x2c],0x0
|
|
804bdad: 89 45 e0 mov DWORD PTR [ebp-0x20],eax
|
|
804bdb0: 8b 45 a0 mov eax,DWORD PTR [ebp-0x60]
|
|
804bdb3: 89 45 c4 mov DWORD PTR [ebp-0x3c],eax
|
|
804bdb6: 8b 45 1c mov eax,DWORD PTR [ebp+0x1c]
|
|
804bdb9: 50 push eax
|
|
804bdba: 89 45 c8 mov DWORD PTR [ebp-0x38],eax
|
|
804bdbd: e8 0e bb 03 00 call 80878d0 <__current_locale_name>
|
|
804bdc2: 83 c4 10 add esp,0x10
|
|
804bdc5: 89 85 7c ff ff ff mov DWORD PTR [ebp-0x84],eax
|
|
804bdcb: 89 45 cc mov DWORD PTR [ebp-0x34],eax
|
|
804bdce: 85 f6 test esi,esi
|
|
804bdd0: 74 12 je 804bde4 <__dcigettext+0xe4>
|
|
804bdd2: 83 ec 0c sub esp,0xc
|
|
804bdd5: 8d 83 40 15 00 00 lea eax,[ebx+0x1540]
|
|
804bddb: 50 push eax
|
|
804bddc: e8 1f 42 fb f7 call 0 <_nl_current_LC_CTYPE>
|
|
804bde1: 83 c4 10 add esp,0x10
|
|
804bde4: 83 ec 04 sub esp,0x4
|
|
804bde7: 8d 83 10 61 f6 ff lea eax,[ebx-0x99ef0]
|
|
804bded: 50 push eax
|
|
804bdee: 89 85 74 ff ff ff mov DWORD PTR [ebp-0x8c],eax
|
|
804bdf4: 8d 83 38 15 00 00 lea eax,[ebx+0x1538]
|
|
804bdfa: 50 push eax
|
|
804bdfb: 89 85 78 ff ff ff mov DWORD PTR [ebp-0x88],eax
|
|
804be01: 8d 45 c4 lea eax,[ebp-0x3c]
|
|
804be04: 50 push eax
|
|
804be05: e8 56 b2 02 00 call 8077060 <__tfind>
|
|
804be0a: 83 c4 10 add esp,0x10
|
|
804be0d: 89 45 8c mov DWORD PTR [ebp-0x74],eax
|
|
804be10: c7 c0 00 00 00 00 mov eax,0x0
|
|
804be16: 89 45 94 mov DWORD PTR [ebp-0x6c],eax
|
|
804be19: 85 c0 test eax,eax
|
|
804be1b: 74 12 je 804be2f <__dcigettext+0x12f>
|
|
804be1d: 83 ec 0c sub esp,0xc
|
|
804be20: 8d 83 40 15 00 00 lea eax,[ebx+0x1540]
|
|
804be26: 50 push eax
|
|
804be27: e8 d4 41 fb f7 call 0 <_nl_current_LC_CTYPE>
|
|
804be2c: 83 c4 10 add esp,0x10
|
|
804be2f: 8b 45 8c mov eax,DWORD PTR [ebp-0x74]
|
|
804be32: 85 c0 test eax,eax
|
|
804be34: 74 13 je 804be49 <__dcigettext+0x149>
|
|
804be36: c7 c2 d4 6e 0e 08 mov edx,0x80e6ed4
|
|
804be3c: 8b 00 mov eax,DWORD PTR [eax]
|
|
804be3e: 8b 0a mov ecx,DWORD PTR [edx]
|
|
804be40: 39 48 0c cmp DWORD PTR [eax+0xc],ecx
|
|
804be43: 0f 84 07 04 00 00 je 804c250 <__dcigettext+0x550>
|
|
804be49: c7 c0 d0 6e 0e 08 mov eax,0x80e6ed0
|
|
804be4f: 8b 00 mov eax,DWORD PTR [eax]
|
|
804be51: 89 45 b0 mov DWORD PTR [ebp-0x50],eax
|
|
804be54: 85 c0 test eax,eax
|
|
804be56: 0f 84 43 04 00 00 je 804c29f <__dcigettext+0x59f>
|
|
804be5c: 8b 7d a0 mov edi,DWORD PTR [ebp-0x60]
|
|
804be5f: 89 c6 mov esi,eax
|
|
804be61: eb 15 jmp 804be78 <__dcigettext+0x178>
|
|
804be63: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
804be67: 90 nop
|
|
804be68: 0f 88 2a 04 00 00 js 804c298 <__dcigettext+0x598>
|
|
804be6e: 8b 36 mov esi,DWORD PTR [esi]
|
|
804be70: 85 f6 test esi,esi
|
|
804be72: 0f 84 38 04 00 00 je 804c2b0 <__dcigettext+0x5b0>
|
|
804be78: 83 ec 08 sub esp,0x8
|
|
804be7b: 8d 46 0c lea eax,[esi+0xc]
|
|
804be7e: 50 push eax
|
|
804be7f: 57 push edi
|
|
804be80: e8 4b d2 ff ff call 80490d0 <.plt+0xa0>
|
|
804be85: 83 c4 10 add esp,0x10
|
|
804be88: 85 c0 test eax,eax
|
|
804be8a: 75 dc jne 804be68 <__dcigettext+0x168>
|
|
804be8c: 8b 46 04 mov eax,DWORD PTR [esi+0x4]
|
|
804be8f: 89 75 b0 mov DWORD PTR [ebp-0x50],esi
|
|
804be92: 80 38 2f cmp BYTE PTR [eax],0x2f
|
|
804be95: 89 45 a4 mov DWORD PTR [ebp-0x5c],eax
|
|
804be98: 74 4e je 804bee8 <__dcigettext+0x1e8>
|
|
804be9a: 83 ec 08 sub esp,0x8
|
|
804be9d: 6a 00 push 0x0
|
|
804be9f: 6a 00 push 0x0
|
|
804bea1: e8 8a a0 02 00 call 8075f30 <__getcwd>
|
|
804bea6: 83 c4 10 add esp,0x10
|
|
804bea9: 89 c6 mov esi,eax
|
|
804beab: 85 c0 test eax,eax
|
|
804bead: 0f 84 fd 02 00 00 je 804c1b0 <__dcigettext+0x4b0>
|
|
804beb3: ff 75 a4 push DWORD PTR [ebp-0x5c]
|
|
804beb6: 50 push eax
|
|
804beb7: 8d 83 a0 f2 fc ff lea eax,[ebx-0x30d60]
|
|
804bebd: 50 push eax
|
|
804bebe: 8d 45 bc lea eax,[ebp-0x44]
|
|
804bec1: 50 push eax
|
|
804bec2: e8 59 52 00 00 call 8051120 <___asprintf>
|
|
804bec7: 89 34 24 mov DWORD PTR [esp],esi
|
|
804beca: 89 c7 mov edi,eax
|
|
804becc: e8 cf 92 01 00 call 80651a0 <__free>
|
|
804bed1: 83 c4 10 add esp,0x10
|
|
804bed4: 85 ff test edi,edi
|
|
804bed6: 0f 88 d4 02 00 00 js 804c1b0 <__dcigettext+0x4b0>
|
|
804bedc: 8b 45 bc mov eax,DWORD PTR [ebp-0x44]
|
|
804bedf: 89 45 a4 mov DWORD PTR [ebp-0x5c],eax
|
|
804bee2: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
804bee8: 8b 45 1c mov eax,DWORD PTR [ebp+0x1c]
|
|
804beeb: 83 ec 0c sub esp,0xc
|
|
804beee: ff 75 1c push DWORD PTR [ebp+0x1c]
|
|
804bef1: 0f b6 84 03 00 39 fd ff movzx eax,BYTE PTR [ebx+eax*1-0x2c700]
|
|
804bef9: 8d b4 03 20 39 fd ff lea esi,[ebx+eax*1-0x2c6e0]
|
|
804bf00: e8 cb b9 03 00 call 80878d0 <__current_locale_name>
|
|
804bf05: 89 c2 mov edx,eax
|
|
804bf07: 0f b6 00 movzx eax,BYTE PTR [eax]
|
|
804bf0a: 83 e8 43 sub eax,0x43
|
|
804bf0d: 75 04 jne 804bf13 <__dcigettext+0x213>
|
|
804bf0f: 0f b6 42 01 movzx eax,BYTE PTR [edx+0x1]
|
|
804bf13: 83 c4 10 add esp,0x10
|
|
804bf16: 85 c0 test eax,eax
|
|
804bf18: 74 22 je 804bf3c <__dcigettext+0x23c>
|
|
804bf1a: 83 ec 0c sub esp,0xc
|
|
804bf1d: 8d 83 a6 f2 fc ff lea eax,[ebx-0x30d5a]
|
|
804bf23: 89 55 b4 mov DWORD PTR [ebp-0x4c],edx
|
|
804bf26: 50 push eax
|
|
804bf27: e8 d4 42 00 00 call 8050200 <getenv>
|
|
804bf2c: 83 c4 10 add esp,0x10
|
|
804bf2f: 8b 55 b4 mov edx,DWORD PTR [ebp-0x4c]
|
|
804bf32: 85 c0 test eax,eax
|
|
804bf34: 74 06 je 804bf3c <__dcigettext+0x23c>
|
|
804bf36: 80 38 00 cmp BYTE PTR [eax],0x0
|
|
804bf39: 0f 45 d0 cmovne edx,eax
|
|
804bf3c: 83 ec 0c sub esp,0xc
|
|
804bf3f: ff 75 a0 push DWORD PTR [ebp-0x60]
|
|
804bf42: 89 55 b4 mov DWORD PTR [ebp-0x4c],edx
|
|
804bf45: e8 c6 80 02 00 call 8074010 <strlen>
|
|
804bf4a: 89 34 24 mov DWORD PTR [esp],esi
|
|
804bf4d: 89 c7 mov edi,eax
|
|
804bf4f: 89 85 70 ff ff ff mov DWORD PTR [ebp-0x90],eax
|
|
804bf55: e8 b6 80 02 00 call 8074010 <strlen>
|
|
804bf5a: 83 c4 10 add esp,0x10
|
|
804bf5d: 8b 55 b4 mov edx,DWORD PTR [ebp-0x4c]
|
|
804bf60: 8d 44 07 20 lea eax,[edi+eax*1+0x20]
|
|
804bf64: 89 e7 mov edi,esp
|
|
804bf66: 89 c1 mov ecx,eax
|
|
804bf68: 25 00 f0 ff ff and eax,0xfffff000
|
|
804bf6d: 29 c7 sub edi,eax
|
|
804bf6f: 83 e1 f0 and ecx,0xfffffff0
|
|
804bf72: 89 f8 mov eax,edi
|
|
804bf74: 39 c4 cmp esp,eax
|
|
804bf76: 74 12 je 804bf8a <__dcigettext+0x28a>
|
|
804bf78: 81 ec 00 10 00 00 sub esp,0x1000
|
|
804bf7e: 83 8c 24 fc 0f 00 00 00 or DWORD PTR [esp+0xffc],0x0
|
|
804bf86: 39 c4 cmp esp,eax
|
|
804bf88: 75 ee jne 804bf78 <__dcigettext+0x278>
|
|
804bf8a: 89 c8 mov eax,ecx
|
|
804bf8c: 25 ff 0f 00 00 and eax,0xfff
|
|
804bf91: 29 c4 sub esp,eax
|
|
804bf93: 85 c0 test eax,eax
|
|
804bf95: 74 05 je 804bf9c <__dcigettext+0x29c>
|
|
804bf97: 83 4c 04 fc 00 or DWORD PTR [esp+eax*1-0x4],0x0
|
|
804bf9c: 8d 44 24 0f lea eax,[esp+0xf]
|
|
804bfa0: 83 ec 08 sub esp,0x8
|
|
804bfa3: 89 55 b4 mov DWORD PTR [ebp-0x4c],edx
|
|
804bfa6: 83 e0 f0 and eax,0xfffffff0
|
|
804bfa9: 56 push esi
|
|
804bfaa: 50 push eax
|
|
804bfab: 89 45 9c mov DWORD PTR [ebp-0x64],eax
|
|
804bfae: e8 cd d0 ff ff call 8049080 <.plt+0x50>
|
|
804bfb3: ba 2f 00 00 00 mov edx,0x2f
|
|
804bfb8: 83 c4 0c add esp,0xc
|
|
804bfbb: 66 89 10 mov WORD PTR [eax],dx
|
|
804bfbe: 83 c0 01 add eax,0x1
|
|
804bfc1: ff b5 70 ff ff ff push DWORD PTR [ebp-0x90]
|
|
804bfc7: ff 75 a0 push DWORD PTR [ebp-0x60]
|
|
804bfca: 50 push eax
|
|
804bfcb: e8 70 7c 02 00 call 8073c40 <__mempcpy>
|
|
804bfd0: 8b 55 b4 mov edx,DWORD PTR [ebp-0x4c]
|
|
804bfd3: c7 00 2e 6d 6f 00 mov DWORD PTR [eax],0x6f6d2e
|
|
804bfd9: 89 14 24 mov DWORD PTR [esp],edx
|
|
804bfdc: e8 2f 80 02 00 call 8074010 <strlen>
|
|
804bfe1: 83 c4 10 add esp,0x10
|
|
804bfe4: 8b 55 b4 mov edx,DWORD PTR [ebp-0x4c]
|
|
804bfe7: 83 c0 1c add eax,0x1c
|
|
804bfea: 89 e7 mov edi,esp
|
|
804bfec: 89 c1 mov ecx,eax
|
|
804bfee: 25 00 f0 ff ff and eax,0xfffff000
|
|
804bff3: 29 c7 sub edi,eax
|
|
804bff5: 83 e1 f0 and ecx,0xfffffff0
|
|
804bff8: 89 f8 mov eax,edi
|
|
804bffa: 39 c4 cmp esp,eax
|
|
804bffc: 74 12 je 804c010 <__dcigettext+0x310>
|
|
804bffe: 81 ec 00 10 00 00 sub esp,0x1000
|
|
804c004: 83 8c 24 fc 0f 00 00 00 or DWORD PTR [esp+0xffc],0x0
|
|
804c00c: 39 c4 cmp esp,eax
|
|
804c00e: 75 ee jne 804bffe <__dcigettext+0x2fe>
|
|
804c010: 89 c8 mov eax,ecx
|
|
804c012: 25 ff 0f 00 00 and eax,0xfff
|
|
804c017: 29 c4 sub esp,eax
|
|
804c019: 85 c0 test eax,eax
|
|
804c01b: 74 05 je 804c022 <__dcigettext+0x322>
|
|
804c01d: 83 4c 04 fc 00 or DWORD PTR [esp+eax*1-0x4],0x0
|
|
804c022: 8d 44 24 0f lea eax,[esp+0xf]
|
|
804c026: 83 e0 f0 and eax,0xfffffff0
|
|
804c029: 89 45 b4 mov DWORD PTR [ebp-0x4c],eax
|
|
804c02c: 8d 83 af f2 fc ff lea eax,[ebx-0x30d51]
|
|
804c032: 89 45 98 mov DWORD PTR [ebp-0x68],eax
|
|
804c035: c7 c0 a0 4d 0e 08 mov eax,0x80e4da0
|
|
804c03b: 89 45 80 mov DWORD PTR [ebp-0x80],eax
|
|
804c03e: 66 90 xchg ax,ax
|
|
804c040: 0f b6 02 movzx eax,BYTE PTR [edx]
|
|
804c043: 3c 3a cmp al,0x3a
|
|
804c045: 0f 84 85 02 00 00 je 804c2d0 <__dcigettext+0x5d0>
|
|
804c04b: 84 c0 test al,al
|
|
804c04d: 0f 85 8d 02 00 00 jne 804c2e0 <__dcigettext+0x5e0>
|
|
804c053: 8b 45 b4 mov eax,DWORD PTR [ebp-0x4c]
|
|
804c056: bf 43 00 00 00 mov edi,0x43
|
|
804c05b: 66 89 38 mov WORD PTR [eax],di
|
|
804c05e: 8b 45 b4 mov eax,DWORD PTR [ebp-0x4c]
|
|
804c061: 80 38 43 cmp BYTE PTR [eax],0x43
|
|
804c064: 75 0a jne 804c070 <__dcigettext+0x370>
|
|
804c066: 80 78 01 00 cmp BYTE PTR [eax+0x1],0x0
|
|
804c06a: 0f 84 40 01 00 00 je 804c1b0 <__dcigettext+0x4b0>
|
|
804c070: 8b 75 b4 mov esi,DWORD PTR [ebp-0x4c]
|
|
804c073: 8b 7d 98 mov edi,DWORD PTR [ebp-0x68]
|
|
804c076: b9 06 00 00 00 mov ecx,0x6
|
|
804c07b: 89 55 ac mov DWORD PTR [ebp-0x54],edx
|
|
804c07e: f3 a6 repz cmps BYTE PTR ds:[esi],BYTE PTR es:[edi]
|
|
804c080: 0f 97 c0 seta al
|
|
804c083: 1c 00 sbb al,0x0
|
|
804c085: 84 c0 test al,al
|
|
804c087: 0f 84 23 01 00 00 je 804c1b0 <__dcigettext+0x4b0>
|
|
804c08d: ff 75 b0 push DWORD PTR [ebp-0x50]
|
|
804c090: ff 75 9c push DWORD PTR [ebp-0x64]
|
|
804c093: ff 75 b4 push DWORD PTR [ebp-0x4c]
|
|
804c096: ff 75 a4 push DWORD PTR [ebp-0x5c]
|
|
804c099: e8 32 04 00 00 call 804c4d0 <_nl_find_domain>
|
|
804c09e: 83 c4 10 add esp,0x10
|
|
804c0a1: 8b 55 ac mov edx,DWORD PTR [ebp-0x54]
|
|
804c0a4: 85 c0 test eax,eax
|
|
804c0a6: 89 c7 mov edi,eax
|
|
804c0a8: 74 96 je 804c040 <__dcigettext+0x340>
|
|
804c0aa: 83 ec 0c sub esp,0xc
|
|
804c0ad: 8d 75 c0 lea esi,[ebp-0x40]
|
|
804c0b0: 56 push esi
|
|
804c0b1: 6a 01 push 0x1
|
|
804c0b3: ff 75 a8 push DWORD PTR [ebp-0x58]
|
|
804c0b6: ff 75 b0 push DWORD PTR [ebp-0x50]
|
|
804c0b9: 50 push eax
|
|
804c0ba: e8 41 f1 ff ff call 804b200 <_nl_find_msg>
|
|
804c0bf: 83 c4 20 add esp,0x20
|
|
804c0c2: 8b 55 ac mov edx,DWORD PTR [ebp-0x54]
|
|
804c0c5: 85 c0 test eax,eax
|
|
804c0c7: 0f 84 8b 00 00 00 je 804c158 <__dcigettext+0x458>
|
|
804c0cd: 89 c6 mov esi,eax
|
|
804c0cf: 83 f8 ff cmp eax,0xffffffff
|
|
804c0d2: 0f 84 d8 00 00 00 je 804c1b0 <__dcigettext+0x4b0>
|
|
804c0d8: 83 ec 0c sub esp,0xc
|
|
804c0db: ff 75 bc push DWORD PTR [ebp-0x44]
|
|
804c0de: e8 bd 90 01 00 call 80651a0 <__free>
|
|
804c0e3: 8b 4d 8c mov ecx,DWORD PTR [ebp-0x74]
|
|
804c0e6: 83 c4 10 add esp,0x10
|
|
804c0e9: 85 c9 test ecx,ecx
|
|
804c0eb: 0f 84 97 02 00 00 je 804c388 <__dcigettext+0x688>
|
|
804c0f1: 8b 45 8c mov eax,DWORD PTR [ebp-0x74]
|
|
804c0f4: c7 c2 d4 6e 0e 08 mov edx,0x80e6ed4
|
|
804c0fa: 8b 00 mov eax,DWORD PTR [eax]
|
|
804c0fc: 8b 12 mov edx,DWORD PTR [edx]
|
|
804c0fe: 89 50 0c mov DWORD PTR [eax+0xc],edx
|
|
804c101: 8b 55 c0 mov edx,DWORD PTR [ebp-0x40]
|
|
804c104: 89 78 10 mov DWORD PTR [eax+0x10],edi
|
|
804c107: 89 70 14 mov DWORD PTR [eax+0x14],esi
|
|
804c10a: 89 50 18 mov DWORD PTR [eax+0x18],edx
|
|
804c10d: 8b 45 84 mov eax,DWORD PTR [ebp-0x7c]
|
|
804c110: 8b 4d 88 mov ecx,DWORD PTR [ebp-0x78]
|
|
804c113: 65 89 08 mov DWORD PTR gs:[eax],ecx
|
|
804c116: 8b 45 14 mov eax,DWORD PTR [ebp+0x14]
|
|
804c119: 85 c0 test eax,eax
|
|
804c11b: 0f 85 4a 02 00 00 jne 804c36b <__dcigettext+0x66b>
|
|
804c121: 8b 4d 94 mov ecx,DWORD PTR [ebp-0x6c]
|
|
804c124: 85 c9 test ecx,ecx
|
|
804c126: 0f 84 d2 00 00 00 je 804c1fe <__dcigettext+0x4fe>
|
|
804c12c: 83 ec 0c sub esp,0xc
|
|
804c12f: 8d 83 00 15 00 00 lea eax,[ebx+0x1500]
|
|
804c135: 50 push eax
|
|
804c136: e8 c5 3e fb f7 call 0 <_nl_current_LC_CTYPE>
|
|
804c13b: 8d 83 60 19 00 00 lea eax,[ebx+0x1960]
|
|
804c141: 89 04 24 mov DWORD PTR [esp],eax
|
|
804c144: e8 b7 3e fb f7 call 0 <_nl_current_LC_CTYPE>
|
|
804c149: 83 c4 10 add esp,0x10
|
|
804c14c: e9 ad 00 00 00 jmp 804c1fe <__dcigettext+0x4fe>
|
|
804c151: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
804c158: 8b 47 10 mov eax,DWORD PTR [edi+0x10]
|
|
804c15b: 85 c0 test eax,eax
|
|
804c15d: 0f 84 dd fe ff ff je 804c040 <__dcigettext+0x340>
|
|
804c163: 31 c9 xor ecx,ecx
|
|
804c165: 89 7d ac mov DWORD PTR [ebp-0x54],edi
|
|
804c168: 89 95 6c ff ff ff mov DWORD PTR [ebp-0x94],edx
|
|
804c16e: 89 cf mov edi,ecx
|
|
804c170: eb 20 jmp 804c192 <__dcigettext+0x492>
|
|
804c172: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
804c178: 85 c0 test eax,eax
|
|
804c17a: 0f 85 ae 01 00 00 jne 804c32e <__dcigettext+0x62e>
|
|
804c180: 8b 45 ac mov eax,DWORD PTR [ebp-0x54]
|
|
804c183: 83 c7 01 add edi,0x1
|
|
804c186: 8b 44 b8 10 mov eax,DWORD PTR [eax+edi*4+0x10]
|
|
804c18a: 85 c0 test eax,eax
|
|
804c18c: 0f 84 ac 01 00 00 je 804c33e <__dcigettext+0x63e>
|
|
804c192: 83 ec 0c sub esp,0xc
|
|
804c195: 56 push esi
|
|
804c196: 6a 01 push 0x1
|
|
804c198: ff 75 a8 push DWORD PTR [ebp-0x58]
|
|
804c19b: ff 75 b0 push DWORD PTR [ebp-0x50]
|
|
804c19e: 50 push eax
|
|
804c19f: e8 5c f0 ff ff call 804b200 <_nl_find_msg>
|
|
804c1a4: 83 c4 20 add esp,0x20
|
|
804c1a7: 83 f8 ff cmp eax,0xffffffff
|
|
804c1aa: 75 cc jne 804c178 <__dcigettext+0x478>
|
|
804c1ac: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
804c1b0: 83 ec 0c sub esp,0xc
|
|
804c1b3: ff 75 bc push DWORD PTR [ebp-0x44]
|
|
804c1b6: e8 e5 8f 01 00 call 80651a0 <__free>
|
|
804c1bb: 8b 55 94 mov edx,DWORD PTR [ebp-0x6c]
|
|
804c1be: 83 c4 10 add esp,0x10
|
|
804c1c1: 85 d2 test edx,edx
|
|
804c1c3: 74 20 je 804c1e5 <__dcigettext+0x4e5>
|
|
804c1c5: 83 ec 0c sub esp,0xc
|
|
804c1c8: 8d 83 00 15 00 00 lea eax,[ebx+0x1500]
|
|
804c1ce: 50 push eax
|
|
804c1cf: e8 2c 3e fb f7 call 0 <_nl_current_LC_CTYPE>
|
|
804c1d4: 8d 83 60 19 00 00 lea eax,[ebx+0x1960]
|
|
804c1da: 89 04 24 mov DWORD PTR [esp],eax
|
|
804c1dd: e8 1e 3e fb f7 call 0 <_nl_current_LC_CTYPE>
|
|
804c1e2: 83 c4 10 add esp,0x10
|
|
804c1e5: 8b 45 84 mov eax,DWORD PTR [ebp-0x7c]
|
|
804c1e8: 8b 7d 88 mov edi,DWORD PTR [ebp-0x78]
|
|
804c1eb: 65 89 38 mov DWORD PTR gs:[eax],edi
|
|
804c1ee: 83 7d 18 01 cmp DWORD PTR [ebp+0x18],0x1
|
|
804c1f2: 74 07 je 804c1fb <__dcigettext+0x4fb>
|
|
804c1f4: 8b 45 14 mov eax,DWORD PTR [ebp+0x14]
|
|
804c1f7: 85 c0 test eax,eax
|
|
804c1f9: 75 32 jne 804c22d <__dcigettext+0x52d>
|
|
804c1fb: 8b 75 a8 mov esi,DWORD PTR [ebp-0x58]
|
|
804c1fe: 8b 45 e4 mov eax,DWORD PTR [ebp-0x1c]
|
|
804c201: 65 33 05 14 00 00 00 xor eax,DWORD PTR gs:0x14
|
|
804c208: 0f 85 b0 02 00 00 jne 804c4be <__dcigettext+0x7be>
|
|
804c20e: 8d 65 f4 lea esp,[ebp-0xc]
|
|
804c211: 89 f0 mov eax,esi
|
|
804c213: 5b pop ebx
|
|
804c214: 5e pop esi
|
|
804c215: 5f pop edi
|
|
804c216: 5d pop ebp
|
|
804c217: c3 ret
|
|
804c218: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
804c21f: 90 nop
|
|
804c220: 8b 45 14 mov eax,DWORD PTR [ebp+0x14]
|
|
804c223: 85 c0 test eax,eax
|
|
804c225: 74 d4 je 804c1fb <__dcigettext+0x4fb>
|
|
804c227: 83 7d 18 01 cmp DWORD PTR [ebp+0x18],0x1
|
|
804c22b: 74 ce je 804c1fb <__dcigettext+0x4fb>
|
|
804c22d: 8b 75 90 mov esi,DWORD PTR [ebp-0x70]
|
|
804c230: eb cc jmp 804c1fe <__dcigettext+0x4fe>
|
|
804c232: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
804c238: 8b 83 6c 00 00 00 mov eax,DWORD PTR [ebx+0x6c]
|
|
804c23e: 89 45 a0 mov DWORD PTR [ebp-0x60],eax
|
|
804c241: e9 5a fb ff ff jmp 804bda0 <__dcigettext+0xa0>
|
|
804c246: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
804c24d: 8d 76 00 lea esi,[esi+0x0]
|
|
804c250: 8b 7d 14 mov edi,DWORD PTR [ebp+0x14]
|
|
804c253: 8b 70 14 mov esi,DWORD PTR [eax+0x14]
|
|
804c256: 85 ff test edi,edi
|
|
804c258: 0f 85 eb 00 00 00 jne 804c349 <__dcigettext+0x649>
|
|
804c25e: 8b 4d 94 mov ecx,DWORD PTR [ebp-0x6c]
|
|
804c261: 85 c9 test ecx,ecx
|
|
804c263: 74 20 je 804c285 <__dcigettext+0x585>
|
|
804c265: 83 ec 0c sub esp,0xc
|
|
804c268: 8d 83 00 15 00 00 lea eax,[ebx+0x1500]
|
|
804c26e: 50 push eax
|
|
804c26f: e8 8c 3d fb f7 call 0 <_nl_current_LC_CTYPE>
|
|
804c274: 8d 83 60 19 00 00 lea eax,[ebx+0x1960]
|
|
804c27a: 89 04 24 mov DWORD PTR [esp],eax
|
|
804c27d: e8 7e 3d fb f7 call 0 <_nl_current_LC_CTYPE>
|
|
804c282: 83 c4 10 add esp,0x10
|
|
804c285: 8b 45 84 mov eax,DWORD PTR [ebp-0x7c]
|
|
804c288: 8b 7d 88 mov edi,DWORD PTR [ebp-0x78]
|
|
804c28b: 65 89 38 mov DWORD PTR gs:[eax],edi
|
|
804c28e: e9 6b ff ff ff jmp 804c1fe <__dcigettext+0x4fe>
|
|
804c293: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
804c297: 90 nop
|
|
804c298: c7 45 b0 00 00 00 00 mov DWORD PTR [ebp-0x50],0x0
|
|
804c29f: 8d 83 b8 f2 fc ff lea eax,[ebx-0x30d48]
|
|
804c2a5: 89 45 a4 mov DWORD PTR [ebp-0x5c],eax
|
|
804c2a8: e9 3b fc ff ff jmp 804bee8 <__dcigettext+0x1e8>
|
|
804c2ad: 8d 76 00 lea esi,[esi+0x0]
|
|
804c2b0: 8d 83 b8 f2 fc ff lea eax,[ebx-0x30d48]
|
|
804c2b6: 89 75 b0 mov DWORD PTR [ebp-0x50],esi
|
|
804c2b9: 89 45 a4 mov DWORD PTR [ebp-0x5c],eax
|
|
804c2bc: e9 27 fc ff ff jmp 804bee8 <__dcigettext+0x1e8>
|
|
804c2c1: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
804c2c8: 31 f6 xor esi,esi
|
|
804c2ca: e9 2f ff ff ff jmp 804c1fe <__dcigettext+0x4fe>
|
|
804c2cf: 90 nop
|
|
804c2d0: 83 c2 01 add edx,0x1
|
|
804c2d3: e9 68 fd ff ff jmp 804c040 <__dcigettext+0x340>
|
|
804c2d8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
804c2df: 90 nop
|
|
804c2e0: 8b 4d b4 mov ecx,DWORD PTR [ebp-0x4c]
|
|
804c2e3: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
804c2e7: 90 nop
|
|
804c2e8: 83 c2 01 add edx,0x1
|
|
804c2eb: 88 01 mov BYTE PTR [ecx],al
|
|
804c2ed: 83 c1 01 add ecx,0x1
|
|
804c2f0: 0f b6 02 movzx eax,BYTE PTR [edx]
|
|
804c2f3: 84 c0 test al,al
|
|
804c2f5: 74 04 je 804c2fb <__dcigettext+0x5fb>
|
|
804c2f7: 3c 3a cmp al,0x3a
|
|
804c2f9: 75 ed jne 804c2e8 <__dcigettext+0x5e8>
|
|
804c2fb: 8b 45 80 mov eax,DWORD PTR [ebp-0x80]
|
|
804c2fe: c6 01 00 mov BYTE PTR [ecx],0x0
|
|
804c301: 8b 30 mov esi,DWORD PTR [eax]
|
|
804c303: 85 f6 test esi,esi
|
|
804c305: 0f 84 53 fd ff ff je 804c05e <__dcigettext+0x35e>
|
|
804c30b: 83 ec 08 sub esp,0x8
|
|
804c30e: 89 55 ac mov DWORD PTR [ebp-0x54],edx
|
|
804c311: 6a 2f push 0x2f
|
|
804c313: ff 75 b4 push DWORD PTR [ebp-0x4c]
|
|
804c316: e8 e5 cd ff ff call 8049100 <.plt+0xd0>
|
|
804c31b: 83 c4 10 add esp,0x10
|
|
804c31e: 8b 55 ac mov edx,DWORD PTR [ebp-0x54]
|
|
804c321: 85 c0 test eax,eax
|
|
804c323: 0f 85 17 fd ff ff jne 804c040 <__dcigettext+0x340>
|
|
804c329: e9 30 fd ff ff jmp 804c05e <__dcigettext+0x35e>
|
|
804c32e: 89 f9 mov ecx,edi
|
|
804c330: 8b 7d ac mov edi,DWORD PTR [ebp-0x54]
|
|
804c333: 89 c6 mov esi,eax
|
|
804c335: 8b 7c 8f 10 mov edi,DWORD PTR [edi+ecx*4+0x10]
|
|
804c339: e9 9a fd ff ff jmp 804c0d8 <__dcigettext+0x3d8>
|
|
804c33e: 8b 95 6c ff ff ff mov edx,DWORD PTR [ebp-0x94]
|
|
804c344: e9 f7 fc ff ff jmp 804c040 <__dcigettext+0x340>
|
|
804c349: 8b 50 10 mov edx,DWORD PTR [eax+0x10]
|
|
804c34c: 83 ec 0c sub esp,0xc
|
|
804c34f: 89 f1 mov ecx,esi
|
|
804c351: 8b 7a 08 mov edi,DWORD PTR [edx+0x8]
|
|
804c354: 8b 55 18 mov edx,DWORD PTR [ebp+0x18]
|
|
804c357: ff 70 18 push DWORD PTR [eax+0x18]
|
|
804c35a: 89 f8 mov eax,edi
|
|
804c35c: e8 3f ee ff ff call 804b1a0 <plural_lookup.isra.0>
|
|
804c361: 83 c4 10 add esp,0x10
|
|
804c364: 89 c6 mov esi,eax
|
|
804c366: e9 f3 fe ff ff jmp 804c25e <__dcigettext+0x55e>
|
|
804c36b: 83 ec 0c sub esp,0xc
|
|
804c36e: 8b 47 08 mov eax,DWORD PTR [edi+0x8]
|
|
804c371: ff 75 c0 push DWORD PTR [ebp-0x40]
|
|
804c374: 89 f1 mov ecx,esi
|
|
804c376: 8b 55 18 mov edx,DWORD PTR [ebp+0x18]
|
|
804c379: e8 22 ee ff ff call 804b1a0 <plural_lookup.isra.0>
|
|
804c37e: 83 c4 10 add esp,0x10
|
|
804c381: 89 c6 mov esi,eax
|
|
804c383: e9 99 fd ff ff jmp 804c121 <__dcigettext+0x421>
|
|
804c388: 83 ec 0c sub esp,0xc
|
|
804c38b: ff 75 a8 push DWORD PTR [ebp-0x58]
|
|
804c38e: e8 7d 7c 02 00 call 8074010 <strlen>
|
|
804c393: 5a pop edx
|
|
804c394: ff b5 7c ff ff ff push DWORD PTR [ebp-0x84]
|
|
804c39a: 83 c0 01 add eax,0x1
|
|
804c39d: 89 45 b4 mov DWORD PTR [ebp-0x4c],eax
|
|
804c3a0: e8 6b 7c 02 00 call 8074010 <strlen>
|
|
804c3a5: 8b 8d 70 ff ff ff mov ecx,DWORD PTR [ebp-0x90]
|
|
804c3ab: 8d 44 01 1e lea eax,[ecx+eax*1+0x1e]
|
|
804c3af: 03 45 b4 add eax,DWORD PTR [ebp-0x4c]
|
|
804c3b2: 89 04 24 mov DWORD PTR [esp],eax
|
|
804c3b5: e8 c6 87 01 00 call 8064b80 <__libc_malloc>
|
|
804c3ba: 83 c4 10 add esp,0x10
|
|
804c3bd: 89 c2 mov edx,eax
|
|
804c3bf: 85 c0 test eax,eax
|
|
804c3c1: 0f 84 46 fd ff ff je 804c10d <__dcigettext+0x40d>
|
|
804c3c7: 83 ec 04 sub esp,0x4
|
|
804c3ca: 8d 40 1c lea eax,[eax+0x1c]
|
|
804c3cd: ff 75 b4 push DWORD PTR [ebp-0x4c]
|
|
804c3d0: ff 75 a8 push DWORD PTR [ebp-0x58]
|
|
804c3d3: 50 push eax
|
|
804c3d4: 89 55 ac mov DWORD PTR [ebp-0x54],edx
|
|
804c3d7: e8 64 78 02 00 call 8073c40 <__mempcpy>
|
|
804c3dc: 8b 8d 70 ff ff ff mov ecx,DWORD PTR [ebp-0x90]
|
|
804c3e2: 83 c4 0c add esp,0xc
|
|
804c3e5: 89 45 b4 mov DWORD PTR [ebp-0x4c],eax
|
|
804c3e8: 83 c1 01 add ecx,0x1
|
|
804c3eb: 51 push ecx
|
|
804c3ec: ff 75 a0 push DWORD PTR [ebp-0x60]
|
|
804c3ef: 50 push eax
|
|
804c3f0: 89 4d b0 mov DWORD PTR [ebp-0x50],ecx
|
|
804c3f3: e8 38 77 02 00 call 8073b30 <memcpy>
|
|
804c3f8: 8b 4d b0 mov ecx,DWORD PTR [ebp-0x50]
|
|
804c3fb: 03 4d b4 add ecx,DWORD PTR [ebp-0x4c]
|
|
804c3fe: 58 pop eax
|
|
804c3ff: 5a pop edx
|
|
804c400: ff b5 7c ff ff ff push DWORD PTR [ebp-0x84]
|
|
804c406: 51 push ecx
|
|
804c407: 89 4d b0 mov DWORD PTR [ebp-0x50],ecx
|
|
804c40a: e8 21 cc ff ff call 8049030 <.plt>
|
|
804c40f: 8b 55 ac mov edx,DWORD PTR [ebp-0x54]
|
|
804c412: 8b 45 b4 mov eax,DWORD PTR [ebp-0x4c]
|
|
804c415: 83 c4 10 add esp,0x10
|
|
804c418: 8b 4d b0 mov ecx,DWORD PTR [ebp-0x50]
|
|
804c41b: 89 02 mov DWORD PTR [edx],eax
|
|
804c41d: 8b 45 1c mov eax,DWORD PTR [ebp+0x1c]
|
|
804c420: 89 4a 08 mov DWORD PTR [edx+0x8],ecx
|
|
804c423: c7 c1 00 00 00 00 mov ecx,0x0
|
|
804c429: 89 42 04 mov DWORD PTR [edx+0x4],eax
|
|
804c42c: c7 c0 d4 6e 0e 08 mov eax,0x80e6ed4
|
|
804c432: 89 7a 10 mov DWORD PTR [edx+0x10],edi
|
|
804c435: 8b 00 mov eax,DWORD PTR [eax]
|
|
804c437: 89 72 14 mov DWORD PTR [edx+0x14],esi
|
|
804c43a: 89 42 0c mov DWORD PTR [edx+0xc],eax
|
|
804c43d: 8b 45 c0 mov eax,DWORD PTR [ebp-0x40]
|
|
804c440: 89 42 18 mov DWORD PTR [edx+0x18],eax
|
|
804c443: 85 c9 test ecx,ecx
|
|
804c445: 74 18 je 804c45f <__dcigettext+0x75f>
|
|
804c447: 83 ec 0c sub esp,0xc
|
|
804c44a: 8d 83 40 15 00 00 lea eax,[ebx+0x1540]
|
|
804c450: 89 55 b4 mov DWORD PTR [ebp-0x4c],edx
|
|
804c453: 50 push eax
|
|
804c454: e8 a7 3b fb f7 call 0 <_nl_current_LC_CTYPE>
|
|
804c459: 8b 55 b4 mov edx,DWORD PTR [ebp-0x4c]
|
|
804c45c: 83 c4 10 add esp,0x10
|
|
804c45f: 83 ec 04 sub esp,0x4
|
|
804c462: ff b5 74 ff ff ff push DWORD PTR [ebp-0x8c]
|
|
804c468: ff b5 78 ff ff ff push DWORD PTR [ebp-0x88]
|
|
804c46e: 52 push edx
|
|
804c46f: 89 55 b4 mov DWORD PTR [ebp-0x4c],edx
|
|
804c472: e8 a9 aa 02 00 call 8076f20 <__tsearch>
|
|
804c477: 83 c4 10 add esp,0x10
|
|
804c47a: 8b 55 b4 mov edx,DWORD PTR [ebp-0x4c]
|
|
804c47d: 89 c1 mov ecx,eax
|
|
804c47f: 8b 45 94 mov eax,DWORD PTR [ebp-0x6c]
|
|
804c482: 85 c0 test eax,eax
|
|
804c484: 74 1b je 804c4a1 <__dcigettext+0x7a1>
|
|
804c486: 83 ec 0c sub esp,0xc
|
|
804c489: 8d 83 40 15 00 00 lea eax,[ebx+0x1540]
|
|
804c48f: 89 4d b0 mov DWORD PTR [ebp-0x50],ecx
|
|
804c492: 50 push eax
|
|
804c493: e8 68 3b fb f7 call 0 <_nl_current_LC_CTYPE>
|
|
804c498: 8b 4d b0 mov ecx,DWORD PTR [ebp-0x50]
|
|
804c49b: 8b 55 b4 mov edx,DWORD PTR [ebp-0x4c]
|
|
804c49e: 83 c4 10 add esp,0x10
|
|
804c4a1: 85 c9 test ecx,ecx
|
|
804c4a3: 74 08 je 804c4ad <__dcigettext+0x7ad>
|
|
804c4a5: 39 11 cmp DWORD PTR [ecx],edx
|
|
804c4a7: 0f 84 60 fc ff ff je 804c10d <__dcigettext+0x40d>
|
|
804c4ad: 83 ec 0c sub esp,0xc
|
|
804c4b0: 52 push edx
|
|
804c4b1: e8 ea 8c 01 00 call 80651a0 <__free>
|
|
804c4b6: 83 c4 10 add esp,0x10
|
|
804c4b9: e9 4f fc ff ff jmp 804c10d <__dcigettext+0x40d>
|
|
804c4be: e8 8d bd 02 00 call 8078250 <__stack_chk_fail>
|
|
804c4c3: 66 90 xchg ax,ax
|
|
804c4c5: 66 90 xchg ax,ax
|
|
804c4c7: 66 90 xchg ax,ax
|
|
804c4c9: 66 90 xchg ax,ax
|
|
804c4cb: 66 90 xchg ax,ax
|
|
804c4cd: 66 90 xchg ax,ax
|
|
804c4cf: 90 nop
|
|
|
|
0804c4d0 <_nl_find_domain>:
|
|
804c4d0: f3 0f 1e fb endbr32
|
|
804c4d4: 55 push ebp
|
|
804c4d5: 57 push edi
|
|
804c4d6: 56 push esi
|
|
804c4d7: 53 push ebx
|
|
804c4d8: e8 e3 d6 ff ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
804c4dd: 81 c3 23 8b 09 00 add ebx,0x98b23
|
|
804c4e3: 83 ec 4c sub esp,0x4c
|
|
804c4e6: 8b 44 24 68 mov eax,DWORD PTR [esp+0x68]
|
|
804c4ea: 8b 74 24 60 mov esi,DWORD PTR [esp+0x60]
|
|
804c4ee: 8b 7c 24 64 mov edi,DWORD PTR [esp+0x64]
|
|
804c4f2: 89 44 24 08 mov DWORD PTR [esp+0x8],eax
|
|
804c4f6: 8b 44 24 6c mov eax,DWORD PTR [esp+0x6c]
|
|
804c4fa: c7 c5 00 00 00 00 mov ebp,0x0
|
|
804c500: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
804c504: 65 a1 14 00 00 00 mov eax,gs:0x14
|
|
804c50a: 89 44 24 3c mov DWORD PTR [esp+0x3c],eax
|
|
804c50e: 31 c0 xor eax,eax
|
|
804c510: 85 ed test ebp,ebp
|
|
804c512: 74 12 je 804c526 <_nl_find_domain+0x56>
|
|
804c514: 83 ec 0c sub esp,0xc
|
|
804c517: 8d 83 60 15 00 00 lea eax,[ebx+0x1560]
|
|
804c51d: 50 push eax
|
|
804c51e: e8 dd 3a fb f7 call 0 <_nl_current_LC_CTYPE>
|
|
804c523: 83 c4 10 add esp,0x10
|
|
804c526: 83 ec 0c sub esp,0xc
|
|
804c529: 56 push esi
|
|
804c52a: e8 e1 7a 02 00 call 8074010 <strlen>
|
|
804c52f: 83 c4 0c add esp,0xc
|
|
804c532: 83 c0 01 add eax,0x1
|
|
804c535: 6a 00 push 0x0
|
|
804c537: ff 74 24 10 push DWORD PTR [esp+0x10]
|
|
804c53b: 6a 00 push 0x0
|
|
804c53d: 6a 00 push 0x0
|
|
804c53f: 6a 00 push 0x0
|
|
804c541: 6a 00 push 0x0
|
|
804c543: 57 push edi
|
|
804c544: 6a 00 push 0x0
|
|
804c546: 50 push eax
|
|
804c547: 8d 83 80 15 00 00 lea eax,[ebx+0x1580]
|
|
804c54d: 56 push esi
|
|
804c54e: 89 44 24 40 mov DWORD PTR [esp+0x40],eax
|
|
804c552: 50 push eax
|
|
804c553: e8 28 21 00 00 call 804e680 <_nl_make_l10nflist>
|
|
804c558: 83 c4 30 add esp,0x30
|
|
804c55b: 89 c5 mov ebp,eax
|
|
804c55d: c7 c0 00 00 00 00 mov eax,0x0
|
|
804c563: 89 44 24 10 mov DWORD PTR [esp+0x10],eax
|
|
804c567: 85 c0 test eax,eax
|
|
804c569: 74 12 je 804c57d <_nl_find_domain+0xad>
|
|
804c56b: 83 ec 0c sub esp,0xc
|
|
804c56e: 8d 83 60 15 00 00 lea eax,[ebx+0x1560]
|
|
804c574: 50 push eax
|
|
804c575: e8 86 3a fb f7 call 0 <_nl_current_LC_CTYPE>
|
|
804c57a: 83 c4 10 add esp,0x10
|
|
804c57d: 85 ed test ebp,ebp
|
|
804c57f: 0f 84 83 00 00 00 je 804c608 <_nl_find_domain+0x138>
|
|
804c585: 8b 5d 04 mov ebx,DWORD PTR [ebp+0x4]
|
|
804c588: 85 db test ebx,ebx
|
|
804c58a: 7e 64 jle 804c5f0 <_nl_find_domain+0x120>
|
|
804c58c: 8b 4d 08 mov ecx,DWORD PTR [ebp+0x8]
|
|
804c58f: 85 c9 test ecx,ecx
|
|
804c591: 74 1d je 804c5b0 <_nl_find_domain+0xe0>
|
|
804c593: 8b 44 24 3c mov eax,DWORD PTR [esp+0x3c]
|
|
804c597: 65 33 05 14 00 00 00 xor eax,DWORD PTR gs:0x14
|
|
804c59e: 0f 85 f9 01 00 00 jne 804c79d <_nl_find_domain+0x2cd>
|
|
804c5a4: 83 c4 4c add esp,0x4c
|
|
804c5a7: 89 e8 mov eax,ebp
|
|
804c5a9: 5b pop ebx
|
|
804c5aa: 5e pop esi
|
|
804c5ab: 5f pop edi
|
|
804c5ac: 5d pop ebp
|
|
804c5ad: c3 ret
|
|
804c5ae: 66 90 xchg ax,ax
|
|
804c5b0: 8b 45 10 mov eax,DWORD PTR [ebp+0x10]
|
|
804c5b3: 85 c0 test eax,eax
|
|
804c5b5: 74 dc je 804c593 <_nl_find_domain+0xc3>
|
|
804c5b7: 8b 74 24 0c mov esi,DWORD PTR [esp+0xc]
|
|
804c5bb: 8d 5d 10 lea ebx,[ebp+0x10]
|
|
804c5be: eb 13 jmp 804c5d3 <_nl_find_domain+0x103>
|
|
804c5c0: 8b 03 mov eax,DWORD PTR [ebx]
|
|
804c5c2: 8b 40 08 mov eax,DWORD PTR [eax+0x8]
|
|
804c5c5: 85 c0 test eax,eax
|
|
804c5c7: 75 ca jne 804c593 <_nl_find_domain+0xc3>
|
|
804c5c9: 8b 43 04 mov eax,DWORD PTR [ebx+0x4]
|
|
804c5cc: 83 c3 04 add ebx,0x4
|
|
804c5cf: 85 c0 test eax,eax
|
|
804c5d1: 74 c0 je 804c593 <_nl_find_domain+0xc3>
|
|
804c5d3: 8b 50 04 mov edx,DWORD PTR [eax+0x4]
|
|
804c5d6: 85 d2 test edx,edx
|
|
804c5d8: 7f e6 jg 804c5c0 <_nl_find_domain+0xf0>
|
|
804c5da: 83 ec 08 sub esp,0x8
|
|
804c5dd: 56 push esi
|
|
804c5de: 50 push eax
|
|
804c5df: e8 cc 01 00 00 call 804c7b0 <_nl_load_domain>
|
|
804c5e4: 83 c4 10 add esp,0x10
|
|
804c5e7: eb d7 jmp 804c5c0 <_nl_find_domain+0xf0>
|
|
804c5e9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
804c5f0: 83 ec 08 sub esp,0x8
|
|
804c5f3: ff 74 24 14 push DWORD PTR [esp+0x14]
|
|
804c5f7: 55 push ebp
|
|
804c5f8: e8 b3 01 00 00 call 804c7b0 <_nl_load_domain>
|
|
804c5fd: 83 c4 10 add esp,0x10
|
|
804c600: eb 8a jmp 804c58c <_nl_find_domain+0xbc>
|
|
804c602: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
804c608: 83 ec 0c sub esp,0xc
|
|
804c60b: 57 push edi
|
|
804c60c: e8 8f 1e 00 00 call 804e4a0 <_nl_expand_alias>
|
|
804c611: 89 44 24 28 mov DWORD PTR [esp+0x28],eax
|
|
804c615: 83 c4 10 add esp,0x10
|
|
804c618: 85 c0 test eax,eax
|
|
804c61a: 74 3e je 804c65a <_nl_find_domain+0x18a>
|
|
804c61c: 83 ec 0c sub esp,0xc
|
|
804c61f: 89 44 24 24 mov DWORD PTR [esp+0x24],eax
|
|
804c623: 50 push eax
|
|
804c624: e8 e7 79 02 00 call 8074010 <strlen>
|
|
804c629: 8d 48 01 lea ecx,[eax+0x1]
|
|
804c62c: 89 0c 24 mov DWORD PTR [esp],ecx
|
|
804c62f: 89 4c 24 2c mov DWORD PTR [esp+0x2c],ecx
|
|
804c633: e8 48 85 01 00 call 8064b80 <__libc_malloc>
|
|
804c638: 83 c4 10 add esp,0x10
|
|
804c63b: 89 c7 mov edi,eax
|
|
804c63d: 85 c0 test eax,eax
|
|
804c63f: 0f 84 4e ff ff ff je 804c593 <_nl_find_domain+0xc3>
|
|
804c645: 83 ec 04 sub esp,0x4
|
|
804c648: 8b 4c 24 20 mov ecx,DWORD PTR [esp+0x20]
|
|
804c64c: 51 push ecx
|
|
804c64d: ff 74 24 20 push DWORD PTR [esp+0x20]
|
|
804c651: 50 push eax
|
|
804c652: e8 d9 74 02 00 call 8073b30 <memcpy>
|
|
804c657: 83 c4 10 add esp,0x10
|
|
804c65a: 83 ec 08 sub esp,0x8
|
|
804c65d: 8d 44 24 40 lea eax,[esp+0x40]
|
|
804c661: 50 push eax
|
|
804c662: 8d 44 24 40 lea eax,[esp+0x40]
|
|
804c666: 50 push eax
|
|
804c667: 8d 44 24 40 lea eax,[esp+0x40]
|
|
804c66b: 50 push eax
|
|
804c66c: 8d 44 24 40 lea eax,[esp+0x40]
|
|
804c670: 50 push eax
|
|
804c671: 8d 44 24 40 lea eax,[esp+0x40]
|
|
804c675: 50 push eax
|
|
804c676: 57 push edi
|
|
804c677: e8 34 27 00 00 call 804edb0 <_nl_explode_name>
|
|
804c67c: 89 44 24 3c mov DWORD PTR [esp+0x3c],eax
|
|
804c680: 83 c4 20 add esp,0x20
|
|
804c683: 83 f8 ff cmp eax,0xffffffff
|
|
804c686: 0f 84 07 ff ff ff je 804c593 <_nl_find_domain+0xc3>
|
|
804c68c: c7 c0 00 00 00 00 mov eax,0x0
|
|
804c692: 85 c0 test eax,eax
|
|
804c694: 74 12 je 804c6a8 <_nl_find_domain+0x1d8>
|
|
804c696: 83 ec 0c sub esp,0xc
|
|
804c699: 8d 83 60 15 00 00 lea eax,[ebx+0x1560]
|
|
804c69f: 50 push eax
|
|
804c6a0: e8 5b 39 fb f7 call 0 <_nl_current_LC_CTYPE>
|
|
804c6a5: 83 c4 10 add esp,0x10
|
|
804c6a8: 83 ec 0c sub esp,0xc
|
|
804c6ab: 56 push esi
|
|
804c6ac: e8 5f 79 02 00 call 8074010 <strlen>
|
|
804c6b1: 83 c4 0c add esp,0xc
|
|
804c6b4: 83 c0 01 add eax,0x1
|
|
804c6b7: 6a 01 push 0x1
|
|
804c6b9: ff 74 24 10 push DWORD PTR [esp+0x10]
|
|
804c6bd: ff 74 24 38 push DWORD PTR [esp+0x38]
|
|
804c6c1: ff 74 24 48 push DWORD PTR [esp+0x48]
|
|
804c6c5: ff 74 24 48 push DWORD PTR [esp+0x48]
|
|
804c6c9: ff 74 24 48 push DWORD PTR [esp+0x48]
|
|
804c6cd: ff 74 24 44 push DWORD PTR [esp+0x44]
|
|
804c6d1: ff 74 24 3c push DWORD PTR [esp+0x3c]
|
|
804c6d5: 50 push eax
|
|
804c6d6: 56 push esi
|
|
804c6d7: ff 74 24 40 push DWORD PTR [esp+0x40]
|
|
804c6db: e8 a0 1f 00 00 call 804e680 <_nl_make_l10nflist>
|
|
804c6e0: 83 c4 30 add esp,0x30
|
|
804c6e3: 89 c5 mov ebp,eax
|
|
804c6e5: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
804c6e9: 85 c0 test eax,eax
|
|
804c6eb: 74 12 je 804c6ff <_nl_find_domain+0x22f>
|
|
804c6ed: 83 ec 0c sub esp,0xc
|
|
804c6f0: 8d 83 60 15 00 00 lea eax,[ebx+0x1560]
|
|
804c6f6: 50 push eax
|
|
804c6f7: e8 04 39 fb f7 call 0 <_nl_current_LC_CTYPE>
|
|
804c6fc: 83 c4 10 add esp,0x10
|
|
804c6ff: 85 ed test ebp,ebp
|
|
804c701: 74 22 je 804c725 <_nl_find_domain+0x255>
|
|
804c703: 8b 45 04 mov eax,DWORD PTR [ebp+0x4]
|
|
804c706: 85 c0 test eax,eax
|
|
804c708: 7e 7e jle 804c788 <_nl_find_domain+0x2b8>
|
|
804c70a: 8b 75 08 mov esi,DWORD PTR [ebp+0x8]
|
|
804c70d: 85 f6 test esi,esi
|
|
804c70f: 74 37 je 804c748 <_nl_find_domain+0x278>
|
|
804c711: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
804c715: 85 c0 test eax,eax
|
|
804c717: 74 0c je 804c725 <_nl_find_domain+0x255>
|
|
804c719: 83 ec 0c sub esp,0xc
|
|
804c71c: 57 push edi
|
|
804c71d: e8 7e 8a 01 00 call 80651a0 <__free>
|
|
804c722: 83 c4 10 add esp,0x10
|
|
804c725: f6 44 24 1c 01 test BYTE PTR [esp+0x1c],0x1
|
|
804c72a: 0f 84 63 fe ff ff je 804c593 <_nl_find_domain+0xc3>
|
|
804c730: 83 ec 0c sub esp,0xc
|
|
804c733: ff 74 24 44 push DWORD PTR [esp+0x44]
|
|
804c737: e8 64 8a 01 00 call 80651a0 <__free>
|
|
804c73c: 83 c4 10 add esp,0x10
|
|
804c73f: e9 4f fe ff ff jmp 804c593 <_nl_find_domain+0xc3>
|
|
804c744: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
804c748: 8b 45 10 mov eax,DWORD PTR [ebp+0x10]
|
|
804c74b: 85 c0 test eax,eax
|
|
804c74d: 74 c2 je 804c711 <_nl_find_domain+0x241>
|
|
804c74f: 8d 75 10 lea esi,[ebp+0x10]
|
|
804c752: eb 17 jmp 804c76b <_nl_find_domain+0x29b>
|
|
804c754: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
804c758: 8b 06 mov eax,DWORD PTR [esi]
|
|
804c75a: 8b 50 08 mov edx,DWORD PTR [eax+0x8]
|
|
804c75d: 85 d2 test edx,edx
|
|
804c75f: 75 b0 jne 804c711 <_nl_find_domain+0x241>
|
|
804c761: 8b 46 04 mov eax,DWORD PTR [esi+0x4]
|
|
804c764: 83 c6 04 add esi,0x4
|
|
804c767: 85 c0 test eax,eax
|
|
804c769: 74 a6 je 804c711 <_nl_find_domain+0x241>
|
|
804c76b: 8b 48 04 mov ecx,DWORD PTR [eax+0x4]
|
|
804c76e: 85 c9 test ecx,ecx
|
|
804c770: 7f e6 jg 804c758 <_nl_find_domain+0x288>
|
|
804c772: 83 ec 08 sub esp,0x8
|
|
804c775: ff 74 24 14 push DWORD PTR [esp+0x14]
|
|
804c779: 50 push eax
|
|
804c77a: e8 31 00 00 00 call 804c7b0 <_nl_load_domain>
|
|
804c77f: 83 c4 10 add esp,0x10
|
|
804c782: eb d4 jmp 804c758 <_nl_find_domain+0x288>
|
|
804c784: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
804c788: 83 ec 08 sub esp,0x8
|
|
804c78b: ff 74 24 14 push DWORD PTR [esp+0x14]
|
|
804c78f: 55 push ebp
|
|
804c790: e8 1b 00 00 00 call 804c7b0 <_nl_load_domain>
|
|
804c795: 83 c4 10 add esp,0x10
|
|
804c798: e9 6d ff ff ff jmp 804c70a <_nl_find_domain+0x23a>
|
|
804c79d: e8 ae ba 02 00 call 8078250 <__stack_chk_fail>
|
|
804c7a2: 66 90 xchg ax,ax
|
|
804c7a4: 66 90 xchg ax,ax
|
|
804c7a6: 66 90 xchg ax,ax
|
|
804c7a8: 66 90 xchg ax,ax
|
|
804c7aa: 66 90 xchg ax,ax
|
|
804c7ac: 66 90 xchg ax,ax
|
|
804c7ae: 66 90 xchg ax,ax
|
|
|
|
0804c7b0 <_nl_load_domain>:
|
|
804c7b0: f3 0f 1e fb endbr32
|
|
804c7b4: 55 push ebp
|
|
804c7b5: 57 push edi
|
|
804c7b6: 56 push esi
|
|
804c7b7: 53 push ebx
|
|
804c7b8: e8 03 d4 ff ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
804c7bd: 81 c3 43 88 09 00 add ebx,0x98843
|
|
804c7c3: 65 8b 35 08 00 00 00 mov esi,DWORD PTR gs:0x8
|
|
804c7ca: 81 ec ec 00 00 00 sub esp,0xec
|
|
804c7d0: 8b 84 24 04 01 00 00 mov eax,DWORD PTR [esp+0x104]
|
|
804c7d7: 8b bc 24 00 01 00 00 mov edi,DWORD PTR [esp+0x100]
|
|
804c7de: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
804c7e2: 65 a1 14 00 00 00 mov eax,gs:0x14
|
|
804c7e8: 89 84 24 dc 00 00 00 mov DWORD PTR [esp+0xdc],eax
|
|
804c7ef: 31 c0 xor eax,eax
|
|
804c7f1: 39 b3 8c 15 00 00 cmp DWORD PTR [ebx+0x158c],esi
|
|
804c7f7: 74 20 je 804c819 <_nl_load_domain+0x69>
|
|
804c7f9: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
804c7ff: 85 c0 test eax,eax
|
|
804c801: 0f 85 29 06 00 00 jne 804ce30 <_nl_load_domain+0x680>
|
|
804c807: ba 01 00 00 00 mov edx,0x1
|
|
804c80c: 0f b1 93 84 15 00 00 cmpxchg DWORD PTR [ebx+0x1584],edx
|
|
804c813: 89 b3 8c 15 00 00 mov DWORD PTR [ebx+0x158c],esi
|
|
804c819: 8b b3 88 15 00 00 mov esi,DWORD PTR [ebx+0x1588]
|
|
804c81f: 8b 4f 04 mov ecx,DWORD PTR [edi+0x4]
|
|
804c822: 8d 46 01 lea eax,[esi+0x1]
|
|
804c825: 89 83 88 15 00 00 mov DWORD PTR [ebx+0x1588],eax
|
|
804c82b: 85 c9 test ecx,ecx
|
|
804c82d: 0f 85 14 04 00 00 jne 804cc47 <_nl_load_domain+0x497>
|
|
804c833: 8b 07 mov eax,DWORD PTR [edi]
|
|
804c835: c7 47 04 ff ff ff ff mov DWORD PTR [edi+0x4],0xffffffff
|
|
804c83c: c7 47 08 00 00 00 00 mov DWORD PTR [edi+0x8],0x0
|
|
804c843: 85 c0 test eax,eax
|
|
804c845: 0f 84 f5 03 00 00 je 804cc40 <_nl_load_domain+0x490>
|
|
804c84b: 83 ec 08 sub esp,0x8
|
|
804c84e: 6a 00 push 0x0
|
|
804c850: 50 push eax
|
|
804c851: e8 aa 9f 02 00 call 8076800 <__open_nocancel>
|
|
804c856: 83 c4 10 add esp,0x10
|
|
804c859: 89 c6 mov esi,eax
|
|
804c85b: 83 f8 ff cmp eax,0xffffffff
|
|
804c85e: 0f 84 bc 05 00 00 je 804ce20 <_nl_load_domain+0x670>
|
|
804c864: 83 ec 04 sub esp,0x4
|
|
804c867: 8d 44 24 78 lea eax,[esp+0x78]
|
|
804c86b: 50 push eax
|
|
804c86c: 56 push esi
|
|
804c86d: 6a 03 push 0x3
|
|
804c86f: e8 1c 94 02 00 call 8075c90 <___fxstat64>
|
|
804c874: 89 44 24 20 mov DWORD PTR [esp+0x20],eax
|
|
804c878: 83 c4 10 add esp,0x10
|
|
804c87b: 85 c0 test eax,eax
|
|
804c87d: 0f 85 26 04 00 00 jne 804cca9 <_nl_load_domain+0x4f9>
|
|
804c883: 8b 84 24 a0 00 00 00 mov eax,DWORD PTR [esp+0xa0]
|
|
804c88a: 8b 94 24 a4 00 00 00 mov edx,DWORD PTR [esp+0xa4]
|
|
804c891: 89 44 24 14 mov DWORD PTR [esp+0x14],eax
|
|
804c895: 85 d2 test edx,edx
|
|
804c897: 0f 85 0c 04 00 00 jne 804cca9 <_nl_load_domain+0x4f9>
|
|
804c89d: 83 f8 2f cmp eax,0x2f
|
|
804c8a0: 0f 86 03 04 00 00 jbe 804cca9 <_nl_load_domain+0x4f9>
|
|
804c8a6: 83 ec 08 sub esp,0x8
|
|
804c8a9: 6a 00 push 0x0
|
|
804c8ab: 56 push esi
|
|
804c8ac: 6a 02 push 0x2
|
|
804c8ae: 6a 01 push 0x1
|
|
804c8b0: 50 push eax
|
|
804c8b1: 6a 00 push 0x0
|
|
804c8b3: e8 18 a2 02 00 call 8076ad0 <__mmap>
|
|
804c8b8: 89 44 24 28 mov DWORD PTR [esp+0x28],eax
|
|
804c8bc: 89 c5 mov ebp,eax
|
|
804c8be: 83 c4 20 add esp,0x20
|
|
804c8c1: 83 f8 ff cmp eax,0xffffffff
|
|
804c8c4: 0f 84 d6 02 00 00 je 804cba0 <_nl_load_domain+0x3f0>
|
|
804c8ca: 83 ec 0c sub esp,0xc
|
|
804c8cd: 56 push esi
|
|
804c8ce: e8 4d 9e 02 00 call 8076720 <__close_nocancel>
|
|
804c8d3: 8b 75 00 mov esi,DWORD PTR [ebp+0x0]
|
|
804c8d6: 83 c4 10 add esp,0x10
|
|
804c8d9: 81 fe de 12 04 95 cmp esi,0x950412de
|
|
804c8df: 0f 95 c0 setne al
|
|
804c8e2: 89 c2 mov edx,eax
|
|
804c8e4: 81 fe 95 04 12 de cmp esi,0xde120495
|
|
804c8ea: 74 08 je 804c8f4 <_nl_load_domain+0x144>
|
|
804c8ec: 84 c0 test al,al
|
|
804c8ee: 0f 85 0c 06 00 00 jne 804cf00 <_nl_load_domain+0x750>
|
|
804c8f4: c7 44 24 10 01 00 00 00 mov DWORD PTR [esp+0x10],0x1
|
|
804c8fc: 88 54 24 18 mov BYTE PTR [esp+0x18],dl
|
|
804c900: 83 ec 0c sub esp,0xc
|
|
804c903: 6a 68 push 0x68
|
|
804c905: e8 76 82 01 00 call 8064b80 <__libc_malloc>
|
|
804c90a: 83 c4 10 add esp,0x10
|
|
804c90d: 0f b6 54 24 18 movzx edx,BYTE PTR [esp+0x18]
|
|
804c912: 85 c0 test eax,eax
|
|
804c914: 89 c5 mov ebp,eax
|
|
804c916: 0f 84 04 05 00 00 je 804ce20 <_nl_load_domain+0x670>
|
|
804c91c: 8b 4c 24 10 mov ecx,DWORD PTR [esp+0x10]
|
|
804c920: 89 47 08 mov DWORD PTR [edi+0x8],eax
|
|
804c923: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
804c927: c7 45 10 00 00 00 00 mov DWORD PTR [ebp+0x10],0x0
|
|
804c92e: 89 4d 04 mov DWORD PTR [ebp+0x4],ecx
|
|
804c931: 8b 4c 24 14 mov ecx,DWORD PTR [esp+0x14]
|
|
804c935: 89 45 00 mov DWORD PTR [ebp+0x0],eax
|
|
804c938: 8b 40 04 mov eax,DWORD PTR [eax+0x4]
|
|
804c93b: 89 4d 08 mov DWORD PTR [ebp+0x8],ecx
|
|
804c93e: 0f b6 ca movzx ecx,dl
|
|
804c941: 89 4c 24 18 mov DWORD PTR [esp+0x18],ecx
|
|
804c945: 89 4d 0c mov DWORD PTR [ebp+0xc],ecx
|
|
804c948: 81 fe de 12 04 95 cmp esi,0x950412de
|
|
804c94e: 0f 84 9c 03 00 00 je 804ccf0 <_nl_load_domain+0x540>
|
|
804c954: 0f c8 bswap eax
|
|
804c956: 3d ff ff 01 00 cmp eax,0x1ffff
|
|
804c95b: 0f 87 dc 03 00 00 ja 804cd3d <_nl_load_domain+0x58d>
|
|
804c961: 8b 54 24 08 mov edx,DWORD PTR [esp+0x8]
|
|
804c965: 0f b7 c0 movzx eax,ax
|
|
804c968: 8b 4a 08 mov ecx,DWORD PTR [edx+0x8]
|
|
804c96b: 0f c9 bswap ecx
|
|
804c96d: 89 4d 14 mov DWORD PTR [ebp+0x14],ecx
|
|
804c970: 8b 4a 0c mov ecx,DWORD PTR [edx+0xc]
|
|
804c973: 0f c9 bswap ecx
|
|
804c975: 01 d1 add ecx,edx
|
|
804c977: 89 4d 18 mov DWORD PTR [ebp+0x18],ecx
|
|
804c97a: 8b 4a 10 mov ecx,DWORD PTR [edx+0x10]
|
|
804c97d: 0f c9 bswap ecx
|
|
804c97f: 01 d1 add ecx,edx
|
|
804c981: 89 4d 1c mov DWORD PTR [ebp+0x1c],ecx
|
|
804c984: 8b 4a 14 mov ecx,DWORD PTR [edx+0x14]
|
|
804c987: 0f c9 bswap ecx
|
|
804c989: 89 4c 24 2c mov DWORD PTR [esp+0x2c],ecx
|
|
804c98d: 89 4d 2c mov DWORD PTR [ebp+0x2c],ecx
|
|
804c990: 83 f9 02 cmp ecx,0x2
|
|
804c993: 0f 86 92 03 00 00 jbe 804cd2b <_nl_load_domain+0x57b>
|
|
804c999: 8b 54 24 08 mov edx,DWORD PTR [esp+0x8]
|
|
804c99d: 8b 4a 18 mov ecx,DWORD PTR [edx+0x18]
|
|
804c9a0: 0f c9 bswap ecx
|
|
804c9a2: 01 d1 add ecx,edx
|
|
804c9a4: 8b 54 24 18 mov edx,DWORD PTR [esp+0x18]
|
|
804c9a8: 89 4c 24 34 mov DWORD PTR [esp+0x34],ecx
|
|
804c9ac: 89 4d 30 mov DWORD PTR [ebp+0x30],ecx
|
|
804c9af: 89 55 34 mov DWORD PTR [ebp+0x34],edx
|
|
804c9b2: 85 c0 test eax,eax
|
|
804c9b4: 0f 84 d6 03 00 00 je 804cd90 <_nl_load_domain+0x5e0>
|
|
804c9ba: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
804c9be: 8b 40 24 mov eax,DWORD PTR [eax+0x24]
|
|
804c9c1: 0f c8 bswap eax
|
|
804c9c3: 89 44 24 30 mov DWORD PTR [esp+0x30],eax
|
|
804c9c7: 85 c0 test eax,eax
|
|
804c9c9: 0f 84 c1 03 00 00 je 804cd90 <_nl_load_domain+0x5e0>
|
|
804c9cf: 8b 4c 24 08 mov ecx,DWORD PTR [esp+0x8]
|
|
804c9d3: 8b 41 1c mov eax,DWORD PTR [ecx+0x1c]
|
|
804c9d6: 0f c8 bswap eax
|
|
804c9d8: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
804c9dc: 8b 41 20 mov eax,DWORD PTR [ecx+0x20]
|
|
804c9df: 0f c8 bswap eax
|
|
804c9e1: 03 44 24 08 add eax,DWORD PTR [esp+0x8]
|
|
804c9e5: 83 ec 08 sub esp,0x8
|
|
804c9e8: 89 44 24 20 mov DWORD PTR [esp+0x20],eax
|
|
804c9ec: 6a 04 push 0x4
|
|
804c9ee: ff 74 24 28 push DWORD PTR [esp+0x28]
|
|
804c9f2: e8 f9 8e 01 00 call 80658f0 <__calloc>
|
|
804c9f7: 89 44 24 30 mov DWORD PTR [esp+0x30],eax
|
|
804c9fb: 83 c4 10 add esp,0x10
|
|
804c9fe: 85 c0 test eax,eax
|
|
804ca00: 0f 84 37 03 00 00 je 804cd3d <_nl_load_domain+0x58d>
|
|
804ca06: 8d 93 ed f2 fc ff lea edx,[ebx-0x30d13]
|
|
804ca0c: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
804ca10: 31 c9 xor ecx,ecx
|
|
804ca12: 89 54 24 28 mov DWORD PTR [esp+0x28],edx
|
|
804ca16: 8d 93 5e 2b fd ff lea edx,[ebx-0x2d4a2]
|
|
804ca1c: 89 54 24 44 mov DWORD PTR [esp+0x44],edx
|
|
804ca20: 85 c0 test eax,eax
|
|
804ca22: 0f 84 2a 05 00 00 je 804cf52 <_nl_load_domain+0x7a2>
|
|
804ca28: 89 74 24 24 mov DWORD PTR [esp+0x24],esi
|
|
804ca2c: 8b 74 24 18 mov esi,DWORD PTR [esp+0x18]
|
|
804ca30: 89 6c 24 3c mov DWORD PTR [esp+0x3c],ebp
|
|
804ca34: 8b 6c 24 08 mov ebp,DWORD PTR [esp+0x8]
|
|
804ca38: 89 7c 24 40 mov DWORD PTR [esp+0x40],edi
|
|
804ca3c: eb 35 jmp 804ca73 <_nl_load_domain+0x2c3>
|
|
804ca3e: 66 90 xchg ax,ax
|
|
804ca40: 80 fa 49 cmp dl,0x49
|
|
804ca43: 0f 85 7f 04 00 00 jne 804cec8 <_nl_load_domain+0x718>
|
|
804ca49: 80 78 01 00 cmp BYTE PTR [eax+0x1],0x0
|
|
804ca4d: ba 00 00 00 00 mov edx,0x0
|
|
804ca52: 0f 44 54 24 28 cmove edx,DWORD PTR [esp+0x28]
|
|
804ca57: 89 54 24 18 mov DWORD PTR [esp+0x18],edx
|
|
804ca5b: 8b 44 24 20 mov eax,DWORD PTR [esp+0x20]
|
|
804ca5f: 8b 7c 24 18 mov edi,DWORD PTR [esp+0x18]
|
|
804ca63: 89 3c 88 mov DWORD PTR [eax+ecx*4],edi
|
|
804ca66: 83 c1 01 add ecx,0x1
|
|
804ca69: 3b 4c 24 1c cmp ecx,DWORD PTR [esp+0x1c]
|
|
804ca6d: 0f 84 d3 04 00 00 je 804cf46 <_nl_load_domain+0x796>
|
|
804ca73: 8b 7c ce 04 mov edi,DWORD PTR [esi+ecx*8+0x4]
|
|
804ca77: 81 7c 24 24 de 12 04 95 cmp DWORD PTR [esp+0x24],0x950412de
|
|
804ca7f: 8b 14 ce mov edx,DWORD PTR [esi+ecx*8]
|
|
804ca82: 8d 44 3d 00 lea eax,[ebp+edi*1+0x0]
|
|
804ca86: 74 08 je 804ca90 <_nl_load_domain+0x2e0>
|
|
804ca88: 0f cf bswap edi
|
|
804ca8a: 8d 44 3d 00 lea eax,[ebp+edi*1+0x0]
|
|
804ca8e: 0f ca bswap edx
|
|
804ca90: 85 d2 test edx,edx
|
|
804ca92: 0f 84 40 04 00 00 je 804ced8 <_nl_load_domain+0x728>
|
|
804ca98: 80 7c 10 ff 00 cmp BYTE PTR [eax+edx*1-0x1],0x0
|
|
804ca9d: 0f 85 35 04 00 00 jne 804ced8 <_nl_load_domain+0x728>
|
|
804caa3: 0f b6 10 movzx edx,BYTE PTR [eax]
|
|
804caa6: 80 fa 50 cmp dl,0x50
|
|
804caa9: 75 95 jne 804ca40 <_nl_load_domain+0x290>
|
|
804caab: 80 78 01 52 cmp BYTE PTR [eax+0x1],0x52
|
|
804caaf: c7 44 24 18 00 00 00 00 mov DWORD PTR [esp+0x18],0x0
|
|
804cab7: 75 a2 jne 804ca5b <_nl_load_domain+0x2ab>
|
|
804cab9: 80 78 02 49 cmp BYTE PTR [eax+0x2],0x49
|
|
804cabd: 75 9c jne 804ca5b <_nl_load_domain+0x2ab>
|
|
804cabf: 0f b6 50 03 movzx edx,BYTE PTR [eax+0x3]
|
|
804cac3: 80 fa 64 cmp dl,0x64
|
|
804cac6: 88 54 24 38 mov BYTE PTR [esp+0x38],dl
|
|
804caca: 0f 94 44 24 48 sete BYTE PTR [esp+0x48]
|
|
804cacf: 80 fa 69 cmp dl,0x69
|
|
804cad2: 0f 94 c2 sete dl
|
|
804cad5: 89 d7 mov edi,edx
|
|
804cad7: 0f b6 54 24 48 movzx edx,BYTE PTR [esp+0x48]
|
|
804cadc: 09 fa or edx,edi
|
|
804cade: 80 7c 24 38 75 cmp BYTE PTR [esp+0x38],0x75
|
|
804cae3: 88 54 24 48 mov BYTE PTR [esp+0x48],dl
|
|
804cae7: 0f 94 c2 sete dl
|
|
804caea: 80 7c 24 38 6f cmp BYTE PTR [esp+0x38],0x6f
|
|
804caef: 0f 94 44 24 4c sete BYTE PTR [esp+0x4c]
|
|
804caf4: 89 d7 mov edi,edx
|
|
804caf6: 0f b6 54 24 4c movzx edx,BYTE PTR [esp+0x4c]
|
|
804cafb: 09 d7 or edi,edx
|
|
804cafd: 0f b6 54 24 48 movzx edx,BYTE PTR [esp+0x48]
|
|
804cb02: 09 d7 or edi,edx
|
|
804cb04: 0f b6 54 24 38 movzx edx,BYTE PTR [esp+0x38]
|
|
804cb09: 83 e2 df and edx,0xffffffdf
|
|
804cb0c: 80 fa 58 cmp dl,0x58
|
|
804cb0f: 74 0a je 804cb1b <_nl_load_domain+0x36b>
|
|
804cb11: 89 fa mov edx,edi
|
|
804cb13: 84 d2 test dl,dl
|
|
804cb15: 0f 84 40 ff ff ff je 804ca5b <_nl_load_domain+0x2ab>
|
|
804cb1b: 0f b6 50 04 movzx edx,BYTE PTR [eax+0x4]
|
|
804cb1f: 80 fa 38 cmp dl,0x38
|
|
804cb22: 0f 84 58 08 00 00 je 804d380 <_nl_load_domain+0xbd0>
|
|
804cb28: c7 44 24 18 00 00 00 00 mov DWORD PTR [esp+0x18],0x0
|
|
804cb30: 80 fa 31 cmp dl,0x31
|
|
804cb33: 0f 84 9a 08 00 00 je 804d3d3 <_nl_load_domain+0xc23>
|
|
804cb39: 80 fa 33 cmp dl,0x33
|
|
804cb3c: 0f 85 00 06 00 00 jne 804d142 <_nl_load_domain+0x992>
|
|
804cb42: 80 78 05 32 cmp BYTE PTR [eax+0x5],0x32
|
|
804cb46: 0f 85 0f ff ff ff jne 804ca5b <_nl_load_domain+0x2ab>
|
|
804cb4c: 80 78 06 00 cmp BYTE PTR [eax+0x6],0x0
|
|
804cb50: 0f 85 05 ff ff ff jne 804ca5b <_nl_load_domain+0x2ab>
|
|
804cb56: 0f b6 44 24 38 movzx eax,BYTE PTR [esp+0x38]
|
|
804cb5b: 3c 64 cmp al,0x64
|
|
804cb5d: 0f 84 7b 0d 00 00 je 804d8de <_nl_load_domain+0x112e>
|
|
804cb63: 80 7c 24 48 00 cmp BYTE PTR [esp+0x48],0x0
|
|
804cb68: 0f 85 7d 0d 00 00 jne 804d8eb <_nl_load_domain+0x113b>
|
|
804cb6e: 3c 6f cmp al,0x6f
|
|
804cb70: 0f 84 be 0d 00 00 je 804d934 <_nl_load_domain+0x1184>
|
|
804cb76: 89 fa mov edx,edi
|
|
804cb78: 84 d2 test dl,dl
|
|
804cb7a: 0f 85 75 0e 00 00 jne 804d9f5 <_nl_load_domain+0x1245>
|
|
804cb80: 3c 78 cmp al,0x78
|
|
804cb82: 0f 84 5e 0e 00 00 je 804d9e6 <_nl_load_domain+0x1236>
|
|
804cb88: 3c 58 cmp al,0x58
|
|
804cb8a: 0f 85 53 13 00 00 jne 804dee3 <_nl_load_domain+0x1733>
|
|
804cb90: 8d 83 f4 47 fe ff lea eax,[ebx-0x1b80c]
|
|
804cb96: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
804cb9a: e9 bc fe ff ff jmp 804ca5b <_nl_load_domain+0x2ab>
|
|
804cb9f: 90 nop
|
|
804cba0: 83 ec 0c sub esp,0xc
|
|
804cba3: ff 74 24 20 push DWORD PTR [esp+0x20]
|
|
804cba7: e8 d4 7f 01 00 call 8064b80 <__libc_malloc>
|
|
804cbac: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
804cbb0: 83 c4 10 add esp,0x10
|
|
804cbb3: 85 c0 test eax,eax
|
|
804cbb5: 0f 84 ee 00 00 00 je 804cca9 <_nl_load_domain+0x4f9>
|
|
804cbbb: 89 c5 mov ebp,eax
|
|
804cbbd: c7 c0 e0 ff ff ff mov eax,0xffffffe0
|
|
804cbc3: 8b 54 24 14 mov edx,DWORD PTR [esp+0x14]
|
|
804cbc7: 89 7c 24 1c mov DWORD PTR [esp+0x1c],edi
|
|
804cbcb: 89 f7 mov edi,esi
|
|
804cbcd: 89 ee mov esi,ebp
|
|
804cbcf: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
804cbd3: 89 d5 mov ebp,edx
|
|
804cbd5: 83 ec 04 sub esp,0x4
|
|
804cbd8: 55 push ebp
|
|
804cbd9: 56 push esi
|
|
804cbda: 57 push edi
|
|
804cbdb: e8 f0 9c 02 00 call 80768d0 <__read_nocancel>
|
|
804cbe0: 83 c4 10 add esp,0x10
|
|
804cbe3: 85 c0 test eax,eax
|
|
804cbe5: 0f 8e a5 00 00 00 jle 804cc90 <_nl_load_domain+0x4e0>
|
|
804cbeb: 01 c6 add esi,eax
|
|
804cbed: 29 c5 sub ebp,eax
|
|
804cbef: 75 e4 jne 804cbd5 <_nl_load_domain+0x425>
|
|
804cbf1: 83 ec 0c sub esp,0xc
|
|
804cbf4: 89 fe mov esi,edi
|
|
804cbf6: 8b 7c 24 28 mov edi,DWORD PTR [esp+0x28]
|
|
804cbfa: 56 push esi
|
|
804cbfb: e8 20 9b 02 00 call 8076720 <__close_nocancel>
|
|
804cc00: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
804cc04: 83 c4 10 add esp,0x10
|
|
804cc07: 8b 30 mov esi,DWORD PTR [eax]
|
|
804cc09: 81 fe de 12 04 95 cmp esi,0x950412de
|
|
804cc0f: 0f 95 c0 setne al
|
|
804cc12: 89 c2 mov edx,eax
|
|
804cc14: 81 fe 95 04 12 de cmp esi,0xde120495
|
|
804cc1a: 0f 84 dc fc ff ff je 804c8fc <_nl_load_domain+0x14c>
|
|
804cc20: 84 c0 test al,al
|
|
804cc22: 0f 84 d4 fc ff ff je 804c8fc <_nl_load_domain+0x14c>
|
|
804cc28: 83 ec 0c sub esp,0xc
|
|
804cc2b: ff 74 24 14 push DWORD PTR [esp+0x14]
|
|
804cc2f: e8 6c 85 01 00 call 80651a0 <__free>
|
|
804cc34: 8b b3 88 15 00 00 mov esi,DWORD PTR [ebx+0x1588]
|
|
804cc3a: 83 c4 10 add esp,0x10
|
|
804cc3d: 83 ee 01 sub esi,0x1
|
|
804cc40: c7 47 04 01 00 00 00 mov DWORD PTR [edi+0x4],0x1
|
|
804cc47: 89 b3 88 15 00 00 mov DWORD PTR [ebx+0x1588],esi
|
|
804cc4d: 85 f6 test esi,esi
|
|
804cc4f: 75 1b jne 804cc6c <_nl_load_domain+0x4bc>
|
|
804cc51: c7 83 8c 15 00 00 00 00 00 00 mov DWORD PTR [ebx+0x158c],0x0
|
|
804cc5b: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
804cc61: 85 c0 test eax,eax
|
|
804cc63: 75 5b jne 804ccc0 <_nl_load_domain+0x510>
|
|
804cc65: 83 ab 84 15 00 00 01 sub DWORD PTR [ebx+0x1584],0x1
|
|
804cc6c: 8b 84 24 dc 00 00 00 mov eax,DWORD PTR [esp+0xdc]
|
|
804cc73: 65 33 05 14 00 00 00 xor eax,DWORD PTR gs:0x14
|
|
804cc7a: 0f 85 f6 0b 00 00 jne 804d876 <_nl_load_domain+0x10c6>
|
|
804cc80: 81 c4 ec 00 00 00 add esp,0xec
|
|
804cc86: 5b pop ebx
|
|
804cc87: 5e pop esi
|
|
804cc88: 5f pop edi
|
|
804cc89: 5d pop ebp
|
|
804cc8a: c3 ret
|
|
804cc8b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
804cc8f: 90 nop
|
|
804cc90: 83 f8 ff cmp eax,0xffffffff
|
|
804cc93: 75 0e jne 804cca3 <_nl_load_domain+0x4f3>
|
|
804cc95: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
804cc99: 65 83 38 04 cmp DWORD PTR gs:[eax],0x4
|
|
804cc9d: 0f 84 32 ff ff ff je 804cbd5 <_nl_load_domain+0x425>
|
|
804cca3: 89 fe mov esi,edi
|
|
804cca5: 8b 7c 24 1c mov edi,DWORD PTR [esp+0x1c]
|
|
804cca9: 83 ec 0c sub esp,0xc
|
|
804ccac: 56 push esi
|
|
804ccad: e8 6e 9a 02 00 call 8076720 <__close_nocancel>
|
|
804ccb2: 8b b3 88 15 00 00 mov esi,DWORD PTR [ebx+0x1588]
|
|
804ccb8: 83 c4 10 add esp,0x10
|
|
804ccbb: 83 ee 01 sub esi,0x1
|
|
804ccbe: eb 80 jmp 804cc40 <_nl_load_domain+0x490>
|
|
804ccc0: 89 f0 mov eax,esi
|
|
804ccc2: 87 83 84 15 00 00 xchg DWORD PTR [ebx+0x1584],eax
|
|
804ccc8: 83 f8 01 cmp eax,0x1
|
|
804cccb: 7e 9f jle 804cc6c <_nl_load_domain+0x4bc>
|
|
804cccd: b8 f0 00 00 00 mov eax,0xf0
|
|
804ccd2: 8d 9b 84 15 00 00 lea ebx,[ebx+0x1584]
|
|
804ccd8: b9 81 00 00 00 mov ecx,0x81
|
|
804ccdd: ba 01 00 00 00 mov edx,0x1
|
|
804cce2: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
804cce9: eb 81 jmp 804cc6c <_nl_load_domain+0x4bc>
|
|
804cceb: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
804ccef: 90 nop
|
|
804ccf0: 3d ff ff 01 00 cmp eax,0x1ffff
|
|
804ccf5: 77 46 ja 804cd3d <_nl_load_domain+0x58d>
|
|
804ccf7: 8b 54 24 08 mov edx,DWORD PTR [esp+0x8]
|
|
804ccfb: 0f b7 c0 movzx eax,ax
|
|
804ccfe: 8b 4a 08 mov ecx,DWORD PTR [edx+0x8]
|
|
804cd01: 03 52 0c add edx,DWORD PTR [edx+0xc]
|
|
804cd04: 89 55 18 mov DWORD PTR [ebp+0x18],edx
|
|
804cd07: 8b 54 24 08 mov edx,DWORD PTR [esp+0x8]
|
|
804cd0b: 89 4d 14 mov DWORD PTR [ebp+0x14],ecx
|
|
804cd0e: 03 52 10 add edx,DWORD PTR [edx+0x10]
|
|
804cd11: 89 55 1c mov DWORD PTR [ebp+0x1c],edx
|
|
804cd14: 8b 54 24 08 mov edx,DWORD PTR [esp+0x8]
|
|
804cd18: 8b 4a 14 mov ecx,DWORD PTR [edx+0x14]
|
|
804cd1b: 89 4c 24 2c mov DWORD PTR [esp+0x2c],ecx
|
|
804cd1f: 89 4d 2c mov DWORD PTR [ebp+0x2c],ecx
|
|
804cd22: 83 f9 02 cmp ecx,0x2
|
|
804cd25: 0f 87 55 01 00 00 ja 804ce80 <_nl_load_domain+0x6d0>
|
|
804cd2b: 8b 4c 24 18 mov ecx,DWORD PTR [esp+0x18]
|
|
804cd2f: c7 45 30 00 00 00 00 mov DWORD PTR [ebp+0x30],0x0
|
|
804cd36: 89 4d 34 mov DWORD PTR [ebp+0x34],ecx
|
|
804cd39: 85 c0 test eax,eax
|
|
804cd3b: 74 53 je 804cd90 <_nl_load_domain+0x5e0>
|
|
804cd3d: 31 c0 xor eax,eax
|
|
804cd3f: 83 ec 0c sub esp,0xc
|
|
804cd42: 50 push eax
|
|
804cd43: e8 58 84 01 00 call 80651a0 <__free>
|
|
804cd48: 8b 4c 24 20 mov ecx,DWORD PTR [esp+0x20]
|
|
804cd4c: 83 c4 10 add esp,0x10
|
|
804cd4f: 85 c9 test ecx,ecx
|
|
804cd51: 0f 85 09 01 00 00 jne 804ce60 <_nl_load_domain+0x6b0>
|
|
804cd57: 83 ec 0c sub esp,0xc
|
|
804cd5a: ff 74 24 14 push DWORD PTR [esp+0x14]
|
|
804cd5e: e8 3d 84 01 00 call 80651a0 <__free>
|
|
804cd63: 83 c4 10 add esp,0x10
|
|
804cd66: 83 ec 0c sub esp,0xc
|
|
804cd69: 55 push ebp
|
|
804cd6a: e8 31 84 01 00 call 80651a0 <__free>
|
|
804cd6f: 8b b3 88 15 00 00 mov esi,DWORD PTR [ebx+0x1588]
|
|
804cd75: c7 47 08 00 00 00 00 mov DWORD PTR [edi+0x8],0x0
|
|
804cd7c: 83 c4 10 add esp,0x10
|
|
804cd7f: 83 ee 01 sub esi,0x1
|
|
804cd82: e9 b9 fe ff ff jmp 804cc40 <_nl_load_domain+0x490>
|
|
804cd87: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
804cd8e: 66 90 xchg ax,ax
|
|
804cd90: c7 45 20 00 00 00 00 mov DWORD PTR [ebp+0x20],0x0
|
|
804cd97: c7 45 24 00 00 00 00 mov DWORD PTR [ebp+0x24],0x0
|
|
804cd9e: c7 45 28 00 00 00 00 mov DWORD PTR [ebp+0x28],0x0
|
|
804cda5: c7 c2 00 00 00 00 mov edx,0x0
|
|
804cdab: c7 45 38 00 00 00 00 mov DWORD PTR [ebp+0x38],0x0
|
|
804cdb2: c7 45 3c 00 00 00 00 mov DWORD PTR [ebp+0x3c],0x0
|
|
804cdb9: 85 d2 test edx,edx
|
|
804cdbb: 74 11 je 804cdce <_nl_load_domain+0x61e>
|
|
804cdbd: 83 ec 08 sub esp,0x8
|
|
804cdc0: 8d 45 40 lea eax,[ebp+0x40]
|
|
804cdc3: 6a 00 push 0x0
|
|
804cdc5: 50 push eax
|
|
804cdc6: e8 35 32 fb f7 call 0 <_nl_current_LC_CTYPE>
|
|
804cdcb: 83 c4 10 add esp,0x10
|
|
804cdce: 83 ec 0c sub esp,0xc
|
|
804cdd1: 8d 44 24 7c lea eax,[esp+0x7c]
|
|
804cdd5: 50 push eax
|
|
804cdd6: 8d 83 69 4e fe ff lea eax,[ebx-0x1b197]
|
|
804cddc: 6a 00 push 0x0
|
|
804cdde: 50 push eax
|
|
804cddf: ff 74 24 24 push DWORD PTR [esp+0x24]
|
|
804cde3: 57 push edi
|
|
804cde4: e8 17 e4 ff ff call 804b200 <_nl_find_msg>
|
|
804cde9: 83 c4 20 add esp,0x20
|
|
804cdec: 83 f8 ff cmp eax,0xffffffff
|
|
804cdef: 0f 84 2c 01 00 00 je 804cf21 <_nl_load_domain+0x771>
|
|
804cdf5: 83 ec 04 sub esp,0x4
|
|
804cdf8: 8d 55 64 lea edx,[ebp+0x64]
|
|
804cdfb: 52 push edx
|
|
804cdfc: 8d 55 60 lea edx,[ebp+0x60]
|
|
804cdff: 52 push edx
|
|
804ce00: 50 push eax
|
|
804ce01: e8 2a 2b 00 00 call 804f930 <__gettext_extract_plural>
|
|
804ce06: 8b b3 88 15 00 00 mov esi,DWORD PTR [ebx+0x1588]
|
|
804ce0c: 83 c4 10 add esp,0x10
|
|
804ce0f: 83 ee 01 sub esi,0x1
|
|
804ce12: e9 29 fe ff ff jmp 804cc40 <_nl_load_domain+0x490>
|
|
804ce17: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
804ce1e: 66 90 xchg ax,ax
|
|
804ce20: 8b b3 88 15 00 00 mov esi,DWORD PTR [ebx+0x1588]
|
|
804ce26: 83 ee 01 sub esi,0x1
|
|
804ce29: e9 12 fe ff ff jmp 804cc40 <_nl_load_domain+0x490>
|
|
804ce2e: 66 90 xchg ax,ax
|
|
804ce30: 31 c0 xor eax,eax
|
|
804ce32: ba 01 00 00 00 mov edx,0x1
|
|
804ce37: f0 0f b1 93 84 15 00 00 lock cmpxchg DWORD PTR [ebx+0x1584],edx
|
|
804ce3f: 0f 84 ce f9 ff ff je 804c813 <_nl_load_domain+0x63>
|
|
804ce45: 83 ec 0c sub esp,0xc
|
|
804ce48: 8d 83 84 15 00 00 lea eax,[ebx+0x1584]
|
|
804ce4e: 50 push eax
|
|
804ce4f: e8 6c 31 01 00 call 805ffc0 <__lll_lock_wait_private>
|
|
804ce54: 83 c4 10 add esp,0x10
|
|
804ce57: e9 b7 f9 ff ff jmp 804c813 <_nl_load_domain+0x63>
|
|
804ce5c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
804ce60: 83 ec 08 sub esp,0x8
|
|
804ce63: ff 74 24 1c push DWORD PTR [esp+0x1c]
|
|
804ce67: ff 74 24 14 push DWORD PTR [esp+0x14]
|
|
804ce6b: e8 50 9d 02 00 call 8076bc0 <__munmap>
|
|
804ce70: 83 c4 10 add esp,0x10
|
|
804ce73: e9 ee fe ff ff jmp 804cd66 <_nl_load_domain+0x5b6>
|
|
804ce78: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
804ce7f: 90 nop
|
|
804ce80: 8b 4c 24 08 mov ecx,DWORD PTR [esp+0x8]
|
|
804ce84: 8b 51 18 mov edx,DWORD PTR [ecx+0x18]
|
|
804ce87: 01 ca add edx,ecx
|
|
804ce89: 8b 4c 24 18 mov ecx,DWORD PTR [esp+0x18]
|
|
804ce8d: 89 54 24 34 mov DWORD PTR [esp+0x34],edx
|
|
804ce91: 89 55 30 mov DWORD PTR [ebp+0x30],edx
|
|
804ce94: 89 4d 34 mov DWORD PTR [ebp+0x34],ecx
|
|
804ce97: 85 c0 test eax,eax
|
|
804ce99: 0f 84 f1 fe ff ff je 804cd90 <_nl_load_domain+0x5e0>
|
|
804ce9f: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
804cea3: 8b 40 24 mov eax,DWORD PTR [eax+0x24]
|
|
804cea6: 89 44 24 30 mov DWORD PTR [esp+0x30],eax
|
|
804ceaa: 85 c0 test eax,eax
|
|
804ceac: 0f 84 de fe ff ff je 804cd90 <_nl_load_domain+0x5e0>
|
|
804ceb2: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
804ceb6: 8b 48 1c mov ecx,DWORD PTR [eax+0x1c]
|
|
804ceb9: 8b 40 20 mov eax,DWORD PTR [eax+0x20]
|
|
804cebc: 89 4c 24 1c mov DWORD PTR [esp+0x1c],ecx
|
|
804cec0: e9 1c fb ff ff jmp 804c9e1 <_nl_load_domain+0x231>
|
|
804cec5: 8d 76 00 lea esi,[esi+0x0]
|
|
804cec8: c7 44 24 18 00 00 00 00 mov DWORD PTR [esp+0x18],0x0
|
|
804ced0: e9 86 fb ff ff jmp 804ca5b <_nl_load_domain+0x2ab>
|
|
804ced5: 8d 76 00 lea esi,[esi+0x0]
|
|
804ced8: 8b 6c 24 3c mov ebp,DWORD PTR [esp+0x3c]
|
|
804cedc: 8b 7c 24 40 mov edi,DWORD PTR [esp+0x40]
|
|
804cee0: 83 ec 0c sub esp,0xc
|
|
804cee3: ff 74 24 2c push DWORD PTR [esp+0x2c]
|
|
804cee7: e8 b4 82 01 00 call 80651a0 <__free>
|
|
804ceec: 83 c4 10 add esp,0x10
|
|
804ceef: 31 c0 xor eax,eax
|
|
804cef1: e9 49 fe ff ff jmp 804cd3f <_nl_load_domain+0x58f>
|
|
804cef6: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
804cefd: 8d 76 00 lea esi,[esi+0x0]
|
|
804cf00: 83 ec 08 sub esp,0x8
|
|
804cf03: ff 74 24 1c push DWORD PTR [esp+0x1c]
|
|
804cf07: ff 74 24 14 push DWORD PTR [esp+0x14]
|
|
804cf0b: e8 b0 9c 02 00 call 8076bc0 <__munmap>
|
|
804cf10: 8b b3 88 15 00 00 mov esi,DWORD PTR [ebx+0x1588]
|
|
804cf16: 83 c4 10 add esp,0x10
|
|
804cf19: 83 ee 01 sub esi,0x1
|
|
804cf1c: e9 1f fd ff ff jmp 804cc40 <_nl_load_domain+0x490>
|
|
804cf21: c7 c0 00 00 00 00 mov eax,0x0
|
|
804cf27: 85 c0 test eax,eax
|
|
804cf29: 0f 84 0b 02 00 00 je 804d13a <_nl_load_domain+0x98a>
|
|
804cf2f: 83 ec 0c sub esp,0xc
|
|
804cf32: 8d 45 40 lea eax,[ebp+0x40]
|
|
804cf35: 50 push eax
|
|
804cf36: e8 c5 30 fb f7 call 0 <_nl_current_LC_CTYPE>
|
|
804cf3b: 8b 45 10 mov eax,DWORD PTR [ebp+0x10]
|
|
804cf3e: 83 c4 10 add esp,0x10
|
|
804cf41: e9 f9 fd ff ff jmp 804cd3f <_nl_load_domain+0x58f>
|
|
804cf46: 8b 74 24 24 mov esi,DWORD PTR [esp+0x24]
|
|
804cf4a: 8b 6c 24 3c mov ebp,DWORD PTR [esp+0x3c]
|
|
804cf4e: 8b 7c 24 40 mov edi,DWORD PTR [esp+0x40]
|
|
804cf52: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
804cf56: 8b 50 28 mov edx,DWORD PTR [eax+0x28]
|
|
804cf59: 8b 40 2c mov eax,DWORD PTR [eax+0x2c]
|
|
804cf5c: 81 fe de 12 04 95 cmp esi,0x950412de
|
|
804cf62: 0f 84 c5 01 00 00 je 804d12d <_nl_load_domain+0x97d>
|
|
804cf68: 0f ca bswap edx
|
|
804cf6a: 03 54 24 08 add edx,DWORD PTR [esp+0x8]
|
|
804cf6e: 0f c8 bswap eax
|
|
804cf70: 89 54 24 3c mov DWORD PTR [esp+0x3c],edx
|
|
804cf74: 03 44 24 08 add eax,DWORD PTR [esp+0x8]
|
|
804cf78: c7 44 24 24 00 00 00 00 mov DWORD PTR [esp+0x24],0x0
|
|
804cf80: 89 44 24 28 mov DWORD PTR [esp+0x28],eax
|
|
804cf84: 8b 44 24 2c mov eax,DWORD PTR [esp+0x2c]
|
|
804cf88: c7 44 24 38 00 00 00 00 mov DWORD PTR [esp+0x38],0x0
|
|
804cf90: c1 e0 02 shl eax,0x2
|
|
804cf93: 89 74 24 18 mov DWORD PTR [esp+0x18],esi
|
|
804cf97: 89 44 24 50 mov DWORD PTR [esp+0x50],eax
|
|
804cf9b: 89 44 24 40 mov DWORD PTR [esp+0x40],eax
|
|
804cf9f: 89 6c 24 48 mov DWORD PTR [esp+0x48],ebp
|
|
804cfa3: 89 7c 24 4c mov DWORD PTR [esp+0x4c],edi
|
|
804cfa7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
804cfae: 66 90 xchg ax,ax
|
|
804cfb0: 31 ed xor ebp,ebp
|
|
804cfb2: 81 7c 24 18 de 12 04 95 cmp DWORD PTR [esp+0x18],0x950412de
|
|
804cfba: 0f 84 a8 00 00 00 je 804d068 <_nl_load_domain+0x8b8>
|
|
804cfc0: 85 ed test ebp,ebp
|
|
804cfc2: 0f 84 48 01 00 00 je 804d110 <_nl_load_domain+0x960>
|
|
804cfc8: 8b 44 24 28 mov eax,DWORD PTR [esp+0x28]
|
|
804cfcc: 8b 4c 24 24 mov ecx,DWORD PTR [esp+0x24]
|
|
804cfd0: 8b 3c 88 mov edi,DWORD PTR [eax+ecx*4]
|
|
804cfd3: 0f cf bswap edi
|
|
804cfd5: 03 7c 24 08 add edi,DWORD PTR [esp+0x8]
|
|
804cfd9: 83 7f 08 ff cmp DWORD PTR [edi+0x8],0xffffffff
|
|
804cfdd: 0f 95 c0 setne al
|
|
804cfe0: 31 f6 xor esi,esi
|
|
804cfe2: 84 c0 test al,al
|
|
804cfe4: 0f 85 b6 00 00 00 jne 804d0a0 <_nl_load_domain+0x8f0>
|
|
804cfea: 89 b4 ac d4 00 00 00 mov DWORD PTR [esp+ebp*4+0xd4],esi
|
|
804cff1: 83 fd 01 cmp ebp,0x1
|
|
804cff4: 0f 85 96 00 00 00 jne 804d090 <_nl_load_domain+0x8e0>
|
|
804cffa: 8b 84 24 d8 00 00 00 mov eax,DWORD PTR [esp+0xd8]
|
|
804d001: 83 44 24 38 01 add DWORD PTR [esp+0x38],0x1
|
|
804d006: 03 84 24 d4 00 00 00 add eax,DWORD PTR [esp+0xd4]
|
|
804d00d: 01 44 24 40 add DWORD PTR [esp+0x40],eax
|
|
804d011: 83 44 24 24 01 add DWORD PTR [esp+0x24],0x1
|
|
804d016: 8b 44 24 24 mov eax,DWORD PTR [esp+0x24]
|
|
804d01a: 3b 44 24 30 cmp eax,DWORD PTR [esp+0x30]
|
|
804d01e: 75 90 jne 804cfb0 <_nl_load_domain+0x800>
|
|
804d020: 8b 44 24 38 mov eax,DWORD PTR [esp+0x38]
|
|
804d024: 8b 74 24 18 mov esi,DWORD PTR [esp+0x18]
|
|
804d028: 8b 6c 24 48 mov ebp,DWORD PTR [esp+0x48]
|
|
804d02c: 8b 7c 24 4c mov edi,DWORD PTR [esp+0x4c]
|
|
804d030: 85 c0 test eax,eax
|
|
804d032: 0f 85 75 04 00 00 jne 804d4ad <_nl_load_domain+0xcfd>
|
|
804d038: c7 45 20 00 00 00 00 mov DWORD PTR [ebp+0x20],0x0
|
|
804d03f: c7 45 24 00 00 00 00 mov DWORD PTR [ebp+0x24],0x0
|
|
804d046: c7 45 28 00 00 00 00 mov DWORD PTR [ebp+0x28],0x0
|
|
804d04d: 83 ec 0c sub esp,0xc
|
|
804d050: ff 74 24 2c push DWORD PTR [esp+0x2c]
|
|
804d054: e8 47 81 01 00 call 80651a0 <__free>
|
|
804d059: 83 c4 10 add esp,0x10
|
|
804d05c: e9 44 fd ff ff jmp 804cda5 <_nl_load_domain+0x5f5>
|
|
804d061: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
804d068: 85 ed test ebp,ebp
|
|
804d06a: 0f 84 90 00 00 00 je 804d100 <_nl_load_domain+0x950>
|
|
804d070: 8b 44 24 28 mov eax,DWORD PTR [esp+0x28]
|
|
804d074: 8b 4c 24 24 mov ecx,DWORD PTR [esp+0x24]
|
|
804d078: 8b 3c 88 mov edi,DWORD PTR [eax+ecx*4]
|
|
804d07b: 03 7c 24 08 add edi,DWORD PTR [esp+0x8]
|
|
804d07f: 83 7f 08 ff cmp DWORD PTR [edi+0x8],0xffffffff
|
|
804d083: 0f 95 c0 setne al
|
|
804d086: e9 55 ff ff ff jmp 804cfe0 <_nl_load_domain+0x830>
|
|
804d08b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
804d08f: 90 nop
|
|
804d090: bd 01 00 00 00 mov ebp,0x1
|
|
804d095: e9 18 ff ff ff jmp 804cfb2 <_nl_load_domain+0x802>
|
|
804d09a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
804d0a0: 89 6c 24 44 mov DWORD PTR [esp+0x44],ebp
|
|
804d0a4: 83 c7 04 add edi,0x4
|
|
804d0a7: 8b 6c 24 20 mov ebp,DWORD PTR [esp+0x20]
|
|
804d0ab: 31 d2 xor edx,edx
|
|
804d0ad: eb 25 jmp 804d0d4 <_nl_load_domain+0x924>
|
|
804d0af: 90 nop
|
|
804d0b0: 3b 4c 24 1c cmp ecx,DWORD PTR [esp+0x1c]
|
|
804d0b4: 73 6a jae 804d120 <_nl_load_domain+0x970>
|
|
804d0b6: 8b 44 8d 00 mov eax,DWORD PTR [ebp+ecx*4+0x0]
|
|
804d0ba: 85 c0 test eax,eax
|
|
804d0bc: 0f 84 4f ff ff ff je 804d011 <_nl_load_domain+0x861>
|
|
804d0c2: 83 ec 0c sub esp,0xc
|
|
804d0c5: 83 c7 08 add edi,0x8
|
|
804d0c8: 50 push eax
|
|
804d0c9: e8 42 6f 02 00 call 8074010 <strlen>
|
|
804d0ce: 83 c4 10 add esp,0x10
|
|
804d0d1: 8d 14 30 lea edx,[eax+esi*1]
|
|
804d0d4: 8b 07 mov eax,DWORD PTR [edi]
|
|
804d0d6: 81 7c 24 18 de 12 04 95 cmp DWORD PTR [esp+0x18],0x950412de
|
|
804d0de: 8b 4f 04 mov ecx,DWORD PTR [edi+0x4]
|
|
804d0e1: 8d 34 02 lea esi,[edx+eax*1]
|
|
804d0e4: 74 07 je 804d0ed <_nl_load_domain+0x93d>
|
|
804d0e6: 0f c8 bswap eax
|
|
804d0e8: 8d 34 02 lea esi,[edx+eax*1]
|
|
804d0eb: 0f c9 bswap ecx
|
|
804d0ed: 83 f9 ff cmp ecx,0xffffffff
|
|
804d0f0: 75 be jne 804d0b0 <_nl_load_domain+0x900>
|
|
804d0f2: 8b 6c 24 44 mov ebp,DWORD PTR [esp+0x44]
|
|
804d0f6: e9 ef fe ff ff jmp 804cfea <_nl_load_domain+0x83a>
|
|
804d0fb: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
804d0ff: 90 nop
|
|
804d100: 8b 44 24 3c mov eax,DWORD PTR [esp+0x3c]
|
|
804d104: 8b 4c 24 24 mov ecx,DWORD PTR [esp+0x24]
|
|
804d108: 8b 3c 88 mov edi,DWORD PTR [eax+ecx*4]
|
|
804d10b: e9 6b ff ff ff jmp 804d07b <_nl_load_domain+0x8cb>
|
|
804d110: 8b 44 24 3c mov eax,DWORD PTR [esp+0x3c]
|
|
804d114: 8b 4c 24 24 mov ecx,DWORD PTR [esp+0x24]
|
|
804d118: 8b 3c 88 mov edi,DWORD PTR [eax+ecx*4]
|
|
804d11b: e9 b3 fe ff ff jmp 804cfd3 <_nl_load_domain+0x823>
|
|
804d120: 8b 6c 24 48 mov ebp,DWORD PTR [esp+0x48]
|
|
804d124: 8b 7c 24 4c mov edi,DWORD PTR [esp+0x4c]
|
|
804d128: e9 b3 fd ff ff jmp 804cee0 <_nl_load_domain+0x730>
|
|
804d12d: 03 54 24 08 add edx,DWORD PTR [esp+0x8]
|
|
804d131: 89 54 24 3c mov DWORD PTR [esp+0x3c],edx
|
|
804d135: e9 3a fe ff ff jmp 804cf74 <_nl_load_domain+0x7c4>
|
|
804d13a: 8b 45 10 mov eax,DWORD PTR [ebp+0x10]
|
|
804d13d: e9 fd fb ff ff jmp 804cd3f <_nl_load_domain+0x58f>
|
|
804d142: 80 fa 36 cmp dl,0x36
|
|
804d145: 75 61 jne 804d1a8 <_nl_load_domain+0x9f8>
|
|
804d147: 80 78 05 34 cmp BYTE PTR [eax+0x5],0x34
|
|
804d14b: 0f 85 0a f9 ff ff jne 804ca5b <_nl_load_domain+0x2ab>
|
|
804d151: 80 78 06 00 cmp BYTE PTR [eax+0x6],0x0
|
|
804d155: 0f 85 00 f9 ff ff jne 804ca5b <_nl_load_domain+0x2ab>
|
|
804d15b: 0f b6 44 24 38 movzx eax,BYTE PTR [esp+0x38]
|
|
804d160: 3c 64 cmp al,0x64
|
|
804d162: 0f 84 a1 07 00 00 je 804d909 <_nl_load_domain+0x1159>
|
|
804d168: 80 7c 24 48 00 cmp BYTE PTR [esp+0x48],0x0
|
|
804d16d: 0f 85 87 07 00 00 jne 804d8fa <_nl_load_domain+0x114a>
|
|
804d173: 3c 6f cmp al,0x6f
|
|
804d175: 0f 84 98 08 00 00 je 804da13 <_nl_load_domain+0x1263>
|
|
804d17b: 89 fa mov edx,edi
|
|
804d17d: 84 d2 test dl,dl
|
|
804d17f: 0f 85 7f 08 00 00 jne 804da04 <_nl_load_domain+0x1254>
|
|
804d185: 3c 78 cmp al,0x78
|
|
804d187: 0f 84 b3 08 00 00 je 804da40 <_nl_load_domain+0x1290>
|
|
804d18d: 3c 58 cmp al,0x58
|
|
804d18f: 0f 85 3f 0d 00 00 jne 804ded4 <_nl_load_domain+0x1724>
|
|
804d195: 8d 83 e5 f2 fc ff lea eax,[ebx-0x30d1b]
|
|
804d19b: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
804d19f: e9 b7 f8 ff ff jmp 804ca5b <_nl_load_domain+0x2ab>
|
|
804d1a4: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
804d1a8: 80 fa 4c cmp dl,0x4c
|
|
804d1ab: 0f 85 af 00 00 00 jne 804d260 <_nl_load_domain+0xab0>
|
|
804d1b1: 80 78 05 45 cmp BYTE PTR [eax+0x5],0x45
|
|
804d1b5: 0f 85 a0 f8 ff ff jne 804ca5b <_nl_load_domain+0x2ab>
|
|
804d1bb: 80 78 06 41 cmp BYTE PTR [eax+0x6],0x41
|
|
804d1bf: 0f 85 96 f8 ff ff jne 804ca5b <_nl_load_domain+0x2ab>
|
|
804d1c5: 80 78 07 53 cmp BYTE PTR [eax+0x7],0x53
|
|
804d1c9: 0f 85 8c f8 ff ff jne 804ca5b <_nl_load_domain+0x2ab>
|
|
804d1cf: 80 78 08 54 cmp BYTE PTR [eax+0x8],0x54
|
|
804d1d3: 0f 85 82 f8 ff ff jne 804ca5b <_nl_load_domain+0x2ab>
|
|
804d1d9: 0f b6 50 09 movzx edx,BYTE PTR [eax+0x9]
|
|
804d1dd: 80 fa 38 cmp dl,0x38
|
|
804d1e0: 0f 84 6d 09 00 00 je 804db53 <_nl_load_domain+0x13a3>
|
|
804d1e6: c7 44 24 18 00 00 00 00 mov DWORD PTR [esp+0x18],0x0
|
|
804d1ee: 80 fa 31 cmp dl,0x31
|
|
804d1f1: 0f 84 07 09 00 00 je 804dafe <_nl_load_domain+0x134e>
|
|
804d1f7: 80 fa 33 cmp dl,0x33
|
|
804d1fa: 0f 85 98 08 00 00 jne 804da98 <_nl_load_domain+0x12e8>
|
|
804d200: 80 78 0a 32 cmp BYTE PTR [eax+0xa],0x32
|
|
804d204: 0f 85 51 f8 ff ff jne 804ca5b <_nl_load_domain+0x2ab>
|
|
804d20a: 80 78 0b 00 cmp BYTE PTR [eax+0xb],0x0
|
|
804d20e: 0f 85 47 f8 ff ff jne 804ca5b <_nl_load_domain+0x2ab>
|
|
804d214: 0f b6 44 24 38 movzx eax,BYTE PTR [esp+0x38]
|
|
804d219: 3c 64 cmp al,0x64
|
|
804d21b: 0f 84 6a 08 00 00 je 804da8b <_nl_load_domain+0x12db>
|
|
804d221: 80 7c 24 48 00 cmp BYTE PTR [esp+0x48],0x0
|
|
804d226: 0f 85 50 08 00 00 jne 804da7c <_nl_load_domain+0x12cc>
|
|
804d22c: 3c 6f cmp al,0x6f
|
|
804d22e: 0f 84 39 08 00 00 je 804da6d <_nl_load_domain+0x12bd>
|
|
804d234: 89 fa mov edx,edi
|
|
804d236: 84 d2 test dl,dl
|
|
804d238: 0f 85 20 08 00 00 jne 804da5e <_nl_load_domain+0x12ae>
|
|
804d23e: 3c 78 cmp al,0x78
|
|
804d240: 0f 84 09 08 00 00 je 804da4f <_nl_load_domain+0x129f>
|
|
804d246: 3c 58 cmp al,0x58
|
|
804d248: 0f 85 9a 0c 00 00 jne 804dee8 <_nl_load_domain+0x1738>
|
|
804d24e: 8d 83 f4 47 fe ff lea eax,[ebx-0x1b80c]
|
|
804d254: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
804d258: e9 fe f7 ff ff jmp 804ca5b <_nl_load_domain+0x2ab>
|
|
804d25d: 8d 76 00 lea esi,[esi+0x0]
|
|
804d260: 80 fa 46 cmp dl,0x46
|
|
804d263: 0f 85 a7 00 00 00 jne 804d310 <_nl_load_domain+0xb60>
|
|
804d269: 80 78 05 41 cmp BYTE PTR [eax+0x5],0x41
|
|
804d26d: 0f 85 e8 f7 ff ff jne 804ca5b <_nl_load_domain+0x2ab>
|
|
804d273: 80 78 06 53 cmp BYTE PTR [eax+0x6],0x53
|
|
804d277: 0f 85 de f7 ff ff jne 804ca5b <_nl_load_domain+0x2ab>
|
|
804d27d: 80 78 07 54 cmp BYTE PTR [eax+0x7],0x54
|
|
804d281: 0f 85 d4 f7 ff ff jne 804ca5b <_nl_load_domain+0x2ab>
|
|
804d287: 0f b6 50 08 movzx edx,BYTE PTR [eax+0x8]
|
|
804d28b: 80 fa 38 cmp dl,0x38
|
|
804d28e: 0f 84 f4 0a 00 00 je 804dd88 <_nl_load_domain+0x15d8>
|
|
804d294: c7 44 24 18 00 00 00 00 mov DWORD PTR [esp+0x18],0x0
|
|
804d29c: 80 fa 31 cmp dl,0x31
|
|
804d29f: 0f 84 8a 0a 00 00 je 804dd2f <_nl_load_domain+0x157f>
|
|
804d2a5: 80 fa 33 cmp dl,0x33
|
|
804d2a8: 0f 85 1b 0a 00 00 jne 804dcc9 <_nl_load_domain+0x1519>
|
|
804d2ae: 80 78 09 32 cmp BYTE PTR [eax+0x9],0x32
|
|
804d2b2: 0f 85 a3 f7 ff ff jne 804ca5b <_nl_load_domain+0x2ab>
|
|
804d2b8: 80 78 0a 00 cmp BYTE PTR [eax+0xa],0x0
|
|
804d2bc: 0f 85 99 f7 ff ff jne 804ca5b <_nl_load_domain+0x2ab>
|
|
804d2c2: 0f b6 44 24 38 movzx eax,BYTE PTR [esp+0x38]
|
|
804d2c7: 3c 64 cmp al,0x64
|
|
804d2c9: 0f 84 ed 09 00 00 je 804dcbc <_nl_load_domain+0x150c>
|
|
804d2cf: 80 7c 24 48 00 cmp BYTE PTR [esp+0x48],0x0
|
|
804d2d4: 0f 85 d3 09 00 00 jne 804dcad <_nl_load_domain+0x14fd>
|
|
804d2da: 3c 6f cmp al,0x6f
|
|
804d2dc: 0f 84 bc 09 00 00 je 804dc9e <_nl_load_domain+0x14ee>
|
|
804d2e2: 89 fa mov edx,edi
|
|
804d2e4: 84 d2 test dl,dl
|
|
804d2e6: 0f 85 a3 09 00 00 jne 804dc8f <_nl_load_domain+0x14df>
|
|
804d2ec: 3c 78 cmp al,0x78
|
|
804d2ee: 0f 84 8c 09 00 00 je 804dc80 <_nl_load_domain+0x14d0>
|
|
804d2f4: 3c 58 cmp al,0x58
|
|
804d2f6: 0f 85 f1 0b 00 00 jne 804deed <_nl_load_domain+0x173d>
|
|
804d2fc: 8d 83 f4 47 fe ff lea eax,[ebx-0x1b80c]
|
|
804d302: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
804d306: e9 50 f7 ff ff jmp 804ca5b <_nl_load_domain+0x2ab>
|
|
804d30b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
804d30f: 90 nop
|
|
804d310: 80 fa 4d cmp dl,0x4d
|
|
804d313: 0f 85 17 01 00 00 jne 804d430 <_nl_load_domain+0xc80>
|
|
804d319: 80 78 05 41 cmp BYTE PTR [eax+0x5],0x41
|
|
804d31d: 0f 85 38 f7 ff ff jne 804ca5b <_nl_load_domain+0x2ab>
|
|
804d323: 80 78 06 58 cmp BYTE PTR [eax+0x6],0x58
|
|
804d327: 0f 85 2e f7 ff ff jne 804ca5b <_nl_load_domain+0x2ab>
|
|
804d32d: 80 78 07 00 cmp BYTE PTR [eax+0x7],0x0
|
|
804d331: 0f 85 9a 05 00 00 jne 804d8d1 <_nl_load_domain+0x1121>
|
|
804d337: 0f b6 44 24 38 movzx eax,BYTE PTR [esp+0x38]
|
|
804d33c: 3c 64 cmp al,0x64
|
|
804d33e: 0f 84 84 06 00 00 je 804d9c8 <_nl_load_domain+0x1218>
|
|
804d344: 80 7c 24 48 00 cmp BYTE PTR [esp+0x48],0x0
|
|
804d349: 0f 85 6a 06 00 00 jne 804d9b9 <_nl_load_domain+0x1209>
|
|
804d34f: 3c 6f cmp al,0x6f
|
|
804d351: 0f 84 53 06 00 00 je 804d9aa <_nl_load_domain+0x11fa>
|
|
804d357: 89 fa mov edx,edi
|
|
804d359: 84 d2 test dl,dl
|
|
804d35b: 0f 85 3a 06 00 00 jne 804d99b <_nl_load_domain+0x11eb>
|
|
804d361: 3c 78 cmp al,0x78
|
|
804d363: 0f 84 23 06 00 00 je 804d98c <_nl_load_domain+0x11dc>
|
|
804d369: 3c 58 cmp al,0x58
|
|
804d36b: 0f 85 6d 0b 00 00 jne 804dede <_nl_load_domain+0x172e>
|
|
804d371: 8d 83 e5 f2 fc ff lea eax,[ebx-0x30d1b]
|
|
804d377: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
804d37b: e9 db f6 ff ff jmp 804ca5b <_nl_load_domain+0x2ab>
|
|
804d380: 80 78 05 00 cmp BYTE PTR [eax+0x5],0x0
|
|
804d384: 0f 85 16 01 00 00 jne 804d4a0 <_nl_load_domain+0xcf0>
|
|
804d38a: 0f b6 44 24 38 movzx eax,BYTE PTR [esp+0x38]
|
|
804d38f: 3c 64 cmp al,0x64
|
|
804d391: 0f 84 e4 04 00 00 je 804d87b <_nl_load_domain+0x10cb>
|
|
804d397: 80 7c 24 48 00 cmp BYTE PTR [esp+0x48],0x0
|
|
804d39c: 0f 85 04 05 00 00 jne 804d8a6 <_nl_load_domain+0x10f6>
|
|
804d3a2: 3c 6f cmp al,0x6f
|
|
804d3a4: 0f 84 ed 04 00 00 je 804d897 <_nl_load_domain+0x10e7>
|
|
804d3aa: 89 fa mov edx,edi
|
|
804d3ac: 84 d2 test dl,dl
|
|
804d3ae: 0f 85 0e 05 00 00 jne 804d8c2 <_nl_load_domain+0x1112>
|
|
804d3b4: 3c 78 cmp al,0x78
|
|
804d3b6: 0f 84 cc 04 00 00 je 804d888 <_nl_load_domain+0x10d8>
|
|
804d3bc: 3c 58 cmp al,0x58
|
|
804d3be: 0f 85 67 bd ff ff jne 804912b <_nl_load_domain.cold>
|
|
804d3c4: 8d 83 f4 47 fe ff lea eax,[ebx-0x1b80c]
|
|
804d3ca: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
804d3ce: e9 88 f6 ff ff jmp 804ca5b <_nl_load_domain+0x2ab>
|
|
804d3d3: 80 78 05 36 cmp BYTE PTR [eax+0x5],0x36
|
|
804d3d7: 0f 85 7e f6 ff ff jne 804ca5b <_nl_load_domain+0x2ab>
|
|
804d3dd: 80 78 06 00 cmp BYTE PTR [eax+0x6],0x0
|
|
804d3e1: 0f 85 74 f6 ff ff jne 804ca5b <_nl_load_domain+0x2ab>
|
|
804d3e7: 0f b6 44 24 38 movzx eax,BYTE PTR [esp+0x38]
|
|
804d3ec: 3c 64 cmp al,0x64
|
|
804d3ee: 0f 84 33 05 00 00 je 804d927 <_nl_load_domain+0x1177>
|
|
804d3f4: 80 7c 24 48 00 cmp BYTE PTR [esp+0x48],0x0
|
|
804d3f9: 0f 85 19 05 00 00 jne 804d918 <_nl_load_domain+0x1168>
|
|
804d3ff: 3c 6f cmp al,0x6f
|
|
804d401: 0f 84 4b 05 00 00 je 804d952 <_nl_load_domain+0x11a2>
|
|
804d407: 89 fa mov edx,edi
|
|
804d409: 84 d2 test dl,dl
|
|
804d40b: 0f 85 32 05 00 00 jne 804d943 <_nl_load_domain+0x1193>
|
|
804d411: 3c 78 cmp al,0x78
|
|
804d413: 0f 84 be 05 00 00 je 804d9d7 <_nl_load_domain+0x1227>
|
|
804d419: 3c 58 cmp al,0x58
|
|
804d41b: 0f 85 ae 0a 00 00 jne 804decf <_nl_load_domain+0x171f>
|
|
804d421: 8d 83 f4 47 fe ff lea eax,[ebx-0x1b80c]
|
|
804d427: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
804d42b: e9 2b f6 ff ff jmp 804ca5b <_nl_load_domain+0x2ab>
|
|
804d430: 80 fa 50 cmp dl,0x50
|
|
804d433: 0f 85 22 f6 ff ff jne 804ca5b <_nl_load_domain+0x2ab>
|
|
804d439: 80 78 05 54 cmp BYTE PTR [eax+0x5],0x54
|
|
804d43d: 0f 85 18 f6 ff ff jne 804ca5b <_nl_load_domain+0x2ab>
|
|
804d443: 80 78 06 52 cmp BYTE PTR [eax+0x6],0x52
|
|
804d447: 0f 85 0e f6 ff ff jne 804ca5b <_nl_load_domain+0x2ab>
|
|
804d44d: 80 78 07 00 cmp BYTE PTR [eax+0x7],0x0
|
|
804d451: 0f 85 5e 04 00 00 jne 804d8b5 <_nl_load_domain+0x1105>
|
|
804d457: 0f b6 44 24 38 movzx eax,BYTE PTR [esp+0x38]
|
|
804d45c: 3c 64 cmp al,0x64
|
|
804d45e: 0f 84 1b 05 00 00 je 804d97f <_nl_load_domain+0x11cf>
|
|
804d464: 80 7c 24 48 00 cmp BYTE PTR [esp+0x48],0x0
|
|
804d469: 0f 85 01 05 00 00 jne 804d970 <_nl_load_domain+0x11c0>
|
|
804d46f: 3c 6f cmp al,0x6f
|
|
804d471: 0f 84 ea 04 00 00 je 804d961 <_nl_load_domain+0x11b1>
|
|
804d477: 89 fa mov edx,edi
|
|
804d479: 84 d2 test dl,dl
|
|
804d47b: 0f 85 b0 05 00 00 jne 804da31 <_nl_load_domain+0x1281>
|
|
804d481: 3c 78 cmp al,0x78
|
|
804d483: 0f 84 99 05 00 00 je 804da22 <_nl_load_domain+0x1272>
|
|
804d489: 3c 58 cmp al,0x58
|
|
804d48b: 0f 85 48 0a 00 00 jne 804ded9 <_nl_load_domain+0x1729>
|
|
804d491: 8d 83 f4 47 fe ff lea eax,[ebx-0x1b80c]
|
|
804d497: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
804d49b: e9 bb f5 ff ff jmp 804ca5b <_nl_load_domain+0x2ab>
|
|
804d4a0: c7 44 24 18 00 00 00 00 mov DWORD PTR [esp+0x18],0x0
|
|
804d4a8: e9 ae f5 ff ff jmp 804ca5b <_nl_load_domain+0x2ab>
|
|
804d4ad: 83 ec 0c sub esp,0xc
|
|
804d4b0: 89 44 24 44 mov DWORD PTR [esp+0x44],eax
|
|
804d4b4: c1 e0 04 shl eax,0x4
|
|
804d4b7: 03 44 24 4c add eax,DWORD PTR [esp+0x4c]
|
|
804d4bb: 50 push eax
|
|
804d4bc: e8 bf 76 01 00 call 8064b80 <__libc_malloc>
|
|
804d4c1: 89 44 24 40 mov DWORD PTR [esp+0x40],eax
|
|
804d4c5: 89 c1 mov ecx,eax
|
|
804d4c7: 83 c4 10 add esp,0x10
|
|
804d4ca: 85 c0 test eax,eax
|
|
804d4cc: 0f 84 6b f8 ff ff je 804cd3d <_nl_load_domain+0x58d>
|
|
804d4d2: 89 45 10 mov DWORD PTR [ebp+0x10],eax
|
|
804d4d5: 8b 44 24 38 mov eax,DWORD PTR [esp+0x38]
|
|
804d4d9: c7 44 24 4c 00 00 00 00 mov DWORD PTR [esp+0x4c],0x0
|
|
804d4e1: c1 e0 03 shl eax,0x3
|
|
804d4e4: 89 6c 24 68 mov DWORD PTR [esp+0x68],ebp
|
|
804d4e8: 8b 6c 24 20 mov ebp,DWORD PTR [esp+0x20]
|
|
804d4ec: 01 c1 add ecx,eax
|
|
804d4ee: 89 7c 24 6c mov DWORD PTR [esp+0x6c],edi
|
|
804d4f2: 89 f7 mov edi,esi
|
|
804d4f4: 01 c8 add eax,ecx
|
|
804d4f6: 89 4c 24 5c mov DWORD PTR [esp+0x5c],ecx
|
|
804d4fa: 8b 4c 24 50 mov ecx,DWORD PTR [esp+0x50]
|
|
804d4fe: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
804d502: 01 c1 add ecx,eax
|
|
804d504: 8b 44 24 3c mov eax,DWORD PTR [esp+0x3c]
|
|
804d508: 89 4c 24 64 mov DWORD PTR [esp+0x64],ecx
|
|
804d50c: 8b 4c 24 24 mov ecx,DWORD PTR [esp+0x24]
|
|
804d510: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
804d514: 8d 04 88 lea eax,[eax+ecx*4]
|
|
804d517: 89 44 24 60 mov DWORD PTR [esp+0x60],eax
|
|
804d51b: 31 f6 xor esi,esi
|
|
804d51d: 8b 44 24 28 mov eax,DWORD PTR [esp+0x28]
|
|
804d521: 85 f6 test esi,esi
|
|
804d523: 0f 44 44 24 1c cmove eax,DWORD PTR [esp+0x1c]
|
|
804d528: 8b 10 mov edx,DWORD PTR [eax]
|
|
804d52a: 81 ff de 12 04 95 cmp edi,0x950412de
|
|
804d530: 0f 84 5f 01 00 00 je 804d695 <_nl_load_domain+0xee5>
|
|
804d536: 0f ca bswap edx
|
|
804d538: 03 54 24 08 add edx,DWORD PTR [esp+0x8]
|
|
804d53c: 83 7a 08 ff cmp DWORD PTR [edx+0x8],0xffffffff
|
|
804d540: 0f 95 c0 setne al
|
|
804d543: 84 c0 test al,al
|
|
804d545: 0f 85 64 01 00 00 jne 804d6af <_nl_load_domain+0xeff>
|
|
804d54b: 83 fe 01 cmp esi,0x1
|
|
804d54e: 0f 85 51 01 00 00 jne 804d6a5 <_nl_load_domain+0xef5>
|
|
804d554: 8b 44 24 4c mov eax,DWORD PTR [esp+0x4c]
|
|
804d558: 8b 4c 24 30 mov ecx,DWORD PTR [esp+0x30]
|
|
804d55c: c7 44 24 40 00 00 00 00 mov DWORD PTR [esp+0x40],0x0
|
|
804d564: 89 6c 24 3c mov DWORD PTR [esp+0x3c],ebp
|
|
804d568: c1 e0 03 shl eax,0x3
|
|
804d56b: 01 c1 add ecx,eax
|
|
804d56d: 03 44 24 5c add eax,DWORD PTR [esp+0x5c]
|
|
804d571: 89 4c 24 58 mov DWORD PTR [esp+0x58],ecx
|
|
804d575: 89 44 24 54 mov DWORD PTR [esp+0x54],eax
|
|
804d579: 81 ff de 12 04 95 cmp edi,0x950412de
|
|
804d57f: 74 61 je 804d5e2 <_nl_load_domain+0xe32>
|
|
804d581: 8b 44 24 40 mov eax,DWORD PTR [esp+0x40]
|
|
804d585: 85 c0 test eax,eax
|
|
804d587: 0f 84 c4 02 00 00 je 804d851 <_nl_load_domain+0x10a1>
|
|
804d58d: 8b 44 24 28 mov eax,DWORD PTR [esp+0x28]
|
|
804d591: 8b 4c 24 08 mov ecx,DWORD PTR [esp+0x8]
|
|
804d595: 8b 30 mov esi,DWORD PTR [eax]
|
|
804d597: 0f ce bswap esi
|
|
804d599: 01 ce add esi,ecx
|
|
804d59b: 8b 06 mov eax,DWORD PTR [esi]
|
|
804d59d: 0f c8 bswap eax
|
|
804d59f: 01 c8 add eax,ecx
|
|
804d5a1: 89 44 24 44 mov DWORD PTR [esp+0x44],eax
|
|
804d5a5: 8b 44 24 54 mov eax,DWORD PTR [esp+0x54]
|
|
804d5a9: 89 44 24 50 mov DWORD PTR [esp+0x50],eax
|
|
804d5ad: 8b 46 04 mov eax,DWORD PTR [esi+0x4]
|
|
804d5b0: 83 7e 08 ff cmp DWORD PTR [esi+0x8],0xffffffff
|
|
804d5b4: 0f c8 bswap eax
|
|
804d5b6: 75 59 jne 804d611 <_nl_load_domain+0xe61>
|
|
804d5b8: 8b 4c 24 50 mov ecx,DWORD PTR [esp+0x50]
|
|
804d5bc: 89 01 mov DWORD PTR [ecx],eax
|
|
804d5be: 89 c8 mov eax,ecx
|
|
804d5c0: 8b 4c 24 44 mov ecx,DWORD PTR [esp+0x44]
|
|
804d5c4: 89 48 04 mov DWORD PTR [eax+0x4],ecx
|
|
804d5c7: 83 7c 24 40 01 cmp DWORD PTR [esp+0x40],0x1
|
|
804d5cc: 0f 84 3a 02 00 00 je 804d80c <_nl_load_domain+0x105c>
|
|
804d5d2: c7 44 24 40 01 00 00 00 mov DWORD PTR [esp+0x40],0x1
|
|
804d5da: 81 ff de 12 04 95 cmp edi,0x950412de
|
|
804d5e0: 75 9f jne 804d581 <_nl_load_domain+0xdd1>
|
|
804d5e2: 8b 44 24 40 mov eax,DWORD PTR [esp+0x40]
|
|
804d5e6: 85 c0 test eax,eax
|
|
804d5e8: 0f 84 44 02 00 00 je 804d832 <_nl_load_domain+0x1082>
|
|
804d5ee: 8b 4c 24 28 mov ecx,DWORD PTR [esp+0x28]
|
|
804d5f2: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
804d5f6: 8b 31 mov esi,DWORD PTR [ecx]
|
|
804d5f8: 01 c6 add esi,eax
|
|
804d5fa: 03 06 add eax,DWORD PTR [esi]
|
|
804d5fc: 89 44 24 44 mov DWORD PTR [esp+0x44],eax
|
|
804d600: 8b 44 24 54 mov eax,DWORD PTR [esp+0x54]
|
|
804d604: 89 44 24 50 mov DWORD PTR [esp+0x50],eax
|
|
804d608: 83 7e 08 ff cmp DWORD PTR [esi+0x8],0xffffffff
|
|
804d60c: 8b 46 04 mov eax,DWORD PTR [esi+0x4]
|
|
804d60f: 74 a7 je 804d5b8 <_nl_load_domain+0xe08>
|
|
804d611: 8b 44 24 50 mov eax,DWORD PTR [esp+0x50]
|
|
804d615: 8b 6c 24 64 mov ebp,DWORD PTR [esp+0x64]
|
|
804d619: 83 c6 04 add esi,0x4
|
|
804d61c: 89 7c 24 48 mov DWORD PTR [esp+0x48],edi
|
|
804d620: 89 f7 mov edi,esi
|
|
804d622: 89 68 04 mov DWORD PTR [eax+0x4],ebp
|
|
804d625: eb 36 jmp 804d65d <_nl_load_domain+0xead>
|
|
804d627: 83 fe ff cmp esi,0xffffffff
|
|
804d62a: 0f 84 ea 01 00 00 je 804d81a <_nl_load_domain+0x106a>
|
|
804d630: 8b 44 24 3c mov eax,DWORD PTR [esp+0x3c]
|
|
804d634: 83 ec 0c sub esp,0xc
|
|
804d637: 83 c7 08 add edi,0x8
|
|
804d63a: 8b 0c b0 mov ecx,DWORD PTR [eax+esi*4]
|
|
804d63d: 51 push ecx
|
|
804d63e: 89 4c 24 34 mov DWORD PTR [esp+0x34],ecx
|
|
804d642: e8 c9 69 02 00 call 8074010 <strlen>
|
|
804d647: 83 c4 0c add esp,0xc
|
|
804d64a: 50 push eax
|
|
804d64b: 8b 4c 24 2c mov ecx,DWORD PTR [esp+0x2c]
|
|
804d64f: 89 c6 mov esi,eax
|
|
804d651: 51 push ecx
|
|
804d652: 55 push ebp
|
|
804d653: 01 f5 add ebp,esi
|
|
804d655: e8 d6 64 02 00 call 8073b30 <memcpy>
|
|
804d65a: 83 c4 10 add esp,0x10
|
|
804d65d: 81 7c 24 48 de 12 04 95 cmp DWORD PTR [esp+0x48],0x950412de
|
|
804d665: 8b 0f mov ecx,DWORD PTR [edi]
|
|
804d667: 8b 77 04 mov esi,DWORD PTR [edi+0x4]
|
|
804d66a: 74 04 je 804d670 <_nl_load_domain+0xec0>
|
|
804d66c: 0f c9 bswap ecx
|
|
804d66e: 0f ce bswap esi
|
|
804d670: 85 c9 test ecx,ecx
|
|
804d672: 74 b3 je 804d627 <_nl_load_domain+0xe77>
|
|
804d674: 83 ec 04 sub esp,0x4
|
|
804d677: 51 push ecx
|
|
804d678: 89 4c 24 2c mov DWORD PTR [esp+0x2c],ecx
|
|
804d67c: ff 74 24 4c push DWORD PTR [esp+0x4c]
|
|
804d680: 55 push ebp
|
|
804d681: e8 aa 64 02 00 call 8073b30 <memcpy>
|
|
804d686: 8b 4c 24 34 mov ecx,DWORD PTR [esp+0x34]
|
|
804d68a: 01 4c 24 54 add DWORD PTR [esp+0x54],ecx
|
|
804d68e: 83 c4 10 add esp,0x10
|
|
804d691: 01 cd add ebp,ecx
|
|
804d693: eb 92 jmp 804d627 <_nl_load_domain+0xe77>
|
|
804d695: 03 54 24 08 add edx,DWORD PTR [esp+0x8]
|
|
804d699: 83 7a 08 ff cmp DWORD PTR [edx+0x8],0xffffffff
|
|
804d69d: 0f 95 c0 setne al
|
|
804d6a0: e9 9e fe ff ff jmp 804d543 <_nl_load_domain+0xd93>
|
|
804d6a5: be 01 00 00 00 mov esi,0x1
|
|
804d6aa: e9 6e fe ff ff jmp 804d51d <_nl_load_domain+0xd6d>
|
|
804d6af: 83 c2 04 add edx,0x4
|
|
804d6b2: eb 07 jmp 804d6bb <_nl_load_domain+0xf0b>
|
|
804d6b4: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
804d6b8: 83 c2 08 add edx,0x8
|
|
804d6bb: 8b 42 04 mov eax,DWORD PTR [edx+0x4]
|
|
804d6be: 81 ff de 12 04 95 cmp edi,0x950412de
|
|
804d6c4: 89 c1 mov ecx,eax
|
|
804d6c6: 0f c9 bswap ecx
|
|
804d6c8: 0f 45 c1 cmovne eax,ecx
|
|
804d6cb: 83 f8 ff cmp eax,0xffffffff
|
|
804d6ce: 0f 84 77 fe ff ff je 804d54b <_nl_load_domain+0xd9b>
|
|
804d6d4: 8b 44 85 00 mov eax,DWORD PTR [ebp+eax*4+0x0]
|
|
804d6d8: 85 c0 test eax,eax
|
|
804d6da: 75 dc jne 804d6b8 <_nl_load_domain+0xf08>
|
|
804d6dc: 83 44 24 1c 04 add DWORD PTR [esp+0x1c],0x4
|
|
804d6e1: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
804d6e5: 83 44 24 28 04 add DWORD PTR [esp+0x28],0x4
|
|
804d6ea: 39 44 24 60 cmp DWORD PTR [esp+0x60],eax
|
|
804d6ee: 0f 85 27 fe ff ff jne 804d51b <_nl_load_domain+0xd6b>
|
|
804d6f4: 89 fe mov esi,edi
|
|
804d6f6: 8b 6c 24 68 mov ebp,DWORD PTR [esp+0x68]
|
|
804d6fa: 8b 7c 24 6c mov edi,DWORD PTR [esp+0x6c]
|
|
804d6fe: 8b 4c 24 4c mov ecx,DWORD PTR [esp+0x4c]
|
|
804d702: 39 4c 24 38 cmp DWORD PTR [esp+0x38],ecx
|
|
804d706: 0f 85 1f ba ff ff jne 804912b <_nl_load_domain.cold>
|
|
804d70c: 89 6c 24 1c mov DWORD PTR [esp+0x1c],ebp
|
|
804d710: 8b 6c 24 18 mov ebp,DWORD PTR [esp+0x18]
|
|
804d714: 31 c0 xor eax,eax
|
|
804d716: 89 7c 24 24 mov DWORD PTR [esp+0x24],edi
|
|
804d71a: 8b 7c 24 34 mov edi,DWORD PTR [esp+0x34]
|
|
804d71e: 8b 14 87 mov edx,DWORD PTR [edi+eax*4]
|
|
804d721: 81 fe de 12 04 95 cmp esi,0x950412de
|
|
804d727: 89 d1 mov ecx,edx
|
|
804d729: 0f c9 bswap ecx
|
|
804d72b: 0f 45 d1 cmovne edx,ecx
|
|
804d72e: 89 54 85 00 mov DWORD PTR [ebp+eax*4+0x0],edx
|
|
804d732: 83 c0 01 add eax,0x1
|
|
804d735: 3b 44 24 2c cmp eax,DWORD PTR [esp+0x2c]
|
|
804d739: 72 e3 jb 804d71e <_nl_load_domain+0xf6e>
|
|
804d73b: 8b 6c 24 1c mov ebp,DWORD PTR [esp+0x1c]
|
|
804d73f: 8b 7c 24 24 mov edi,DWORD PTR [esp+0x24]
|
|
804d743: c7 44 24 1c 00 00 00 00 mov DWORD PTR [esp+0x1c],0x0
|
|
804d74b: 89 6c 24 24 mov DWORD PTR [esp+0x24],ebp
|
|
804d74f: 89 7c 24 28 mov DWORD PTR [esp+0x28],edi
|
|
804d753: 83 ec 0c sub esp,0xc
|
|
804d756: 8b 7c 24 28 mov edi,DWORD PTR [esp+0x28]
|
|
804d75a: 8b 44 24 3c mov eax,DWORD PTR [esp+0x3c]
|
|
804d75e: ff 74 f8 04 push DWORD PTR [eax+edi*8+0x4]
|
|
804d762: e8 d9 22 00 00 call 804fa40 <__hash_string>
|
|
804d767: 31 d2 xor edx,edx
|
|
804d769: 89 c6 mov esi,eax
|
|
804d76b: 8b 44 24 34 mov eax,DWORD PTR [esp+0x34]
|
|
804d76f: 8b 78 2c mov edi,DWORD PTR [eax+0x2c]
|
|
804d772: 89 f0 mov eax,esi
|
|
804d774: f7 f7 div edi
|
|
804d776: 8d 6f fe lea ebp,[edi-0x2]
|
|
804d779: 89 f0 mov eax,esi
|
|
804d77b: 89 d1 mov ecx,edx
|
|
804d77d: 31 d2 xor edx,edx
|
|
804d77f: f7 f5 div ebp
|
|
804d781: 8b 44 24 28 mov eax,DWORD PTR [esp+0x28]
|
|
804d785: 8d 04 88 lea eax,[eax+ecx*4]
|
|
804d788: 83 c4 10 add esp,0x10
|
|
804d78b: 8b 28 mov ebp,DWORD PTR [eax]
|
|
804d78d: 8d 72 01 lea esi,[edx+0x1]
|
|
804d790: 85 ed test ebp,ebp
|
|
804d792: 74 26 je 804d7ba <_nl_load_domain+0x100a>
|
|
804d794: 89 f0 mov eax,esi
|
|
804d796: 89 fd mov ebp,edi
|
|
804d798: 29 f8 sub eax,edi
|
|
804d79a: 29 f5 sub ebp,esi
|
|
804d79c: 89 c7 mov edi,eax
|
|
804d79e: 66 90 xchg ax,ax
|
|
804d7a0: 8d 14 31 lea edx,[ecx+esi*1]
|
|
804d7a3: 8d 04 39 lea eax,[ecx+edi*1]
|
|
804d7a6: 39 cd cmp ebp,ecx
|
|
804d7a8: 0f 47 c2 cmova eax,edx
|
|
804d7ab: 89 c1 mov ecx,eax
|
|
804d7ad: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
804d7b1: 8d 04 88 lea eax,[eax+ecx*4]
|
|
804d7b4: 8b 10 mov edx,DWORD PTR [eax]
|
|
804d7b6: 85 d2 test edx,edx
|
|
804d7b8: 75 e6 jne 804d7a0 <_nl_load_domain+0xff0>
|
|
804d7ba: 8b 7c 24 24 mov edi,DWORD PTR [esp+0x24]
|
|
804d7be: 8b 57 14 mov edx,DWORD PTR [edi+0x14]
|
|
804d7c1: 8b 7c 24 1c mov edi,DWORD PTR [esp+0x1c]
|
|
804d7c5: 8d 54 17 01 lea edx,[edi+edx*1+0x1]
|
|
804d7c9: 83 c7 01 add edi,0x1
|
|
804d7cc: 89 10 mov DWORD PTR [eax],edx
|
|
804d7ce: 89 7c 24 1c mov DWORD PTR [esp+0x1c],edi
|
|
804d7d2: 39 7c 24 38 cmp DWORD PTR [esp+0x38],edi
|
|
804d7d6: 0f 85 77 ff ff ff jne 804d753 <_nl_load_domain+0xfa3>
|
|
804d7dc: 8b 6c 24 24 mov ebp,DWORD PTR [esp+0x24]
|
|
804d7e0: 8b 44 24 38 mov eax,DWORD PTR [esp+0x38]
|
|
804d7e4: 8b 7c 24 28 mov edi,DWORD PTR [esp+0x28]
|
|
804d7e8: 89 45 20 mov DWORD PTR [ebp+0x20],eax
|
|
804d7eb: 8b 44 24 30 mov eax,DWORD PTR [esp+0x30]
|
|
804d7ef: c7 45 34 00 00 00 00 mov DWORD PTR [ebp+0x34],0x0
|
|
804d7f6: 89 45 24 mov DWORD PTR [ebp+0x24],eax
|
|
804d7f9: 8b 44 24 5c mov eax,DWORD PTR [esp+0x5c]
|
|
804d7fd: 89 45 28 mov DWORD PTR [ebp+0x28],eax
|
|
804d800: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
804d804: 89 45 30 mov DWORD PTR [ebp+0x30],eax
|
|
804d807: e9 41 f8 ff ff jmp 804d04d <_nl_load_domain+0x89d>
|
|
804d80c: 83 44 24 4c 01 add DWORD PTR [esp+0x4c],0x1
|
|
804d811: 8b 6c 24 3c mov ebp,DWORD PTR [esp+0x3c]
|
|
804d815: e9 c2 fe ff ff jmp 804d6dc <_nl_load_domain+0xf2c>
|
|
804d81a: 8b 4c 24 50 mov ecx,DWORD PTR [esp+0x50]
|
|
804d81e: 89 e8 mov eax,ebp
|
|
804d820: 8b 7c 24 48 mov edi,DWORD PTR [esp+0x48]
|
|
804d824: 89 6c 24 64 mov DWORD PTR [esp+0x64],ebp
|
|
804d828: 2b 41 04 sub eax,DWORD PTR [ecx+0x4]
|
|
804d82b: 89 01 mov DWORD PTR [ecx],eax
|
|
804d82d: e9 95 fd ff ff jmp 804d5c7 <_nl_load_domain+0xe17>
|
|
804d832: 8b 4c 24 1c mov ecx,DWORD PTR [esp+0x1c]
|
|
804d836: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
804d83a: 8b 31 mov esi,DWORD PTR [ecx]
|
|
804d83c: 01 c6 add esi,eax
|
|
804d83e: 03 06 add eax,DWORD PTR [esi]
|
|
804d840: 89 44 24 44 mov DWORD PTR [esp+0x44],eax
|
|
804d844: 8b 44 24 58 mov eax,DWORD PTR [esp+0x58]
|
|
804d848: 89 44 24 50 mov DWORD PTR [esp+0x50],eax
|
|
804d84c: e9 b7 fd ff ff jmp 804d608 <_nl_load_domain+0xe58>
|
|
804d851: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
804d855: 8b 4c 24 08 mov ecx,DWORD PTR [esp+0x8]
|
|
804d859: 8b 30 mov esi,DWORD PTR [eax]
|
|
804d85b: 0f ce bswap esi
|
|
804d85d: 01 ce add esi,ecx
|
|
804d85f: 8b 06 mov eax,DWORD PTR [esi]
|
|
804d861: 0f c8 bswap eax
|
|
804d863: 01 c8 add eax,ecx
|
|
804d865: 89 44 24 44 mov DWORD PTR [esp+0x44],eax
|
|
804d869: 8b 44 24 58 mov eax,DWORD PTR [esp+0x58]
|
|
804d86d: 89 44 24 50 mov DWORD PTR [esp+0x50],eax
|
|
804d871: e9 37 fd ff ff jmp 804d5ad <_nl_load_domain+0xdfd>
|
|
804d876: e8 d5 a9 02 00 call 8078250 <__stack_chk_fail>
|
|
804d87b: 8b 44 24 44 mov eax,DWORD PTR [esp+0x44]
|
|
804d87f: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
804d883: e9 d3 f1 ff ff jmp 804ca5b <_nl_load_domain+0x2ab>
|
|
804d888: 8d 83 0c 1b fd ff lea eax,[ebx-0x2e4f4]
|
|
804d88e: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
804d892: e9 c4 f1 ff ff jmp 804ca5b <_nl_load_domain+0x2ab>
|
|
804d897: 8d 83 4c 20 fd ff lea eax,[ebx-0x2dfb4]
|
|
804d89d: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
804d8a1: e9 b5 f1 ff ff jmp 804ca5b <_nl_load_domain+0x2ab>
|
|
804d8a6: 8d 83 62 2e fd ff lea eax,[ebx-0x2d19e]
|
|
804d8ac: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
804d8b0: e9 a6 f1 ff ff jmp 804ca5b <_nl_load_domain+0x2ab>
|
|
804d8b5: c7 44 24 18 00 00 00 00 mov DWORD PTR [esp+0x18],0x0
|
|
804d8bd: e9 99 f1 ff ff jmp 804ca5b <_nl_load_domain+0x2ab>
|
|
804d8c2: 8d 83 66 4d fe ff lea eax,[ebx-0x1b29a]
|
|
804d8c8: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
804d8cc: e9 8a f1 ff ff jmp 804ca5b <_nl_load_domain+0x2ab>
|
|
804d8d1: c7 44 24 18 00 00 00 00 mov DWORD PTR [esp+0x18],0x0
|
|
804d8d9: e9 7d f1 ff ff jmp 804ca5b <_nl_load_domain+0x2ab>
|
|
804d8de: 8b 44 24 44 mov eax,DWORD PTR [esp+0x44]
|
|
804d8e2: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
804d8e6: e9 70 f1 ff ff jmp 804ca5b <_nl_load_domain+0x2ab>
|
|
804d8eb: 8d 83 62 2e fd ff lea eax,[ebx-0x2d19e]
|
|
804d8f1: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
804d8f5: e9 61 f1 ff ff jmp 804ca5b <_nl_load_domain+0x2ab>
|
|
804d8fa: 8d 83 d5 f2 fc ff lea eax,[ebx-0x30d2b]
|
|
804d900: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
804d904: e9 52 f1 ff ff jmp 804ca5b <_nl_load_domain+0x2ab>
|
|
804d909: 8d 83 e1 f2 fc ff lea eax,[ebx-0x30d1f]
|
|
804d90f: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
804d913: e9 43 f1 ff ff jmp 804ca5b <_nl_load_domain+0x2ab>
|
|
804d918: 8d 83 62 2e fd ff lea eax,[ebx-0x2d19e]
|
|
804d91e: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
804d922: e9 34 f1 ff ff jmp 804ca5b <_nl_load_domain+0x2ab>
|
|
804d927: 8b 44 24 44 mov eax,DWORD PTR [esp+0x44]
|
|
804d92b: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
804d92f: e9 27 f1 ff ff jmp 804ca5b <_nl_load_domain+0x2ab>
|
|
804d934: 8d 83 4c 20 fd ff lea eax,[ebx-0x2dfb4]
|
|
804d93a: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
804d93e: e9 18 f1 ff ff jmp 804ca5b <_nl_load_domain+0x2ab>
|
|
804d943: 8d 83 66 4d fe ff lea eax,[ebx-0x1b29a]
|
|
804d949: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
804d94d: e9 09 f1 ff ff jmp 804ca5b <_nl_load_domain+0x2ab>
|
|
804d952: 8d 83 4c 20 fd ff lea eax,[ebx-0x2dfb4]
|
|
804d958: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
804d95c: e9 fa f0 ff ff jmp 804ca5b <_nl_load_domain+0x2ab>
|
|
804d961: 8d 83 4c 20 fd ff lea eax,[ebx-0x2dfb4]
|
|
804d967: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
804d96b: e9 eb f0 ff ff jmp 804ca5b <_nl_load_domain+0x2ab>
|
|
804d970: 8d 83 62 2e fd ff lea eax,[ebx-0x2d19e]
|
|
804d976: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
804d97a: e9 dc f0 ff ff jmp 804ca5b <_nl_load_domain+0x2ab>
|
|
804d97f: 8b 44 24 44 mov eax,DWORD PTR [esp+0x44]
|
|
804d983: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
804d987: e9 cf f0 ff ff jmp 804ca5b <_nl_load_domain+0x2ab>
|
|
804d98c: 8d 83 e9 f2 fc ff lea eax,[ebx-0x30d17]
|
|
804d992: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
804d996: e9 c0 f0 ff ff jmp 804ca5b <_nl_load_domain+0x2ab>
|
|
804d99b: 8d 83 d9 f2 fc ff lea eax,[ebx-0x30d27]
|
|
804d9a1: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
804d9a5: e9 b1 f0 ff ff jmp 804ca5b <_nl_load_domain+0x2ab>
|
|
804d9aa: 8d 83 dd f2 fc ff lea eax,[ebx-0x30d23]
|
|
804d9b0: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
804d9b4: e9 a2 f0 ff ff jmp 804ca5b <_nl_load_domain+0x2ab>
|
|
804d9b9: 8d 83 d5 f2 fc ff lea eax,[ebx-0x30d2b]
|
|
804d9bf: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
804d9c3: e9 93 f0 ff ff jmp 804ca5b <_nl_load_domain+0x2ab>
|
|
804d9c8: 8d 83 e1 f2 fc ff lea eax,[ebx-0x30d1f]
|
|
804d9ce: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
804d9d2: e9 84 f0 ff ff jmp 804ca5b <_nl_load_domain+0x2ab>
|
|
804d9d7: 8d 83 0c 1b fd ff lea eax,[ebx-0x2e4f4]
|
|
804d9dd: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
804d9e1: e9 75 f0 ff ff jmp 804ca5b <_nl_load_domain+0x2ab>
|
|
804d9e6: 8d 83 0c 1b fd ff lea eax,[ebx-0x2e4f4]
|
|
804d9ec: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
804d9f0: e9 66 f0 ff ff jmp 804ca5b <_nl_load_domain+0x2ab>
|
|
804d9f5: 8d 83 66 4d fe ff lea eax,[ebx-0x1b29a]
|
|
804d9fb: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
804d9ff: e9 57 f0 ff ff jmp 804ca5b <_nl_load_domain+0x2ab>
|
|
804da04: 8d 83 d9 f2 fc ff lea eax,[ebx-0x30d27]
|
|
804da0a: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
804da0e: e9 48 f0 ff ff jmp 804ca5b <_nl_load_domain+0x2ab>
|
|
804da13: 8d 83 dd f2 fc ff lea eax,[ebx-0x30d23]
|
|
804da19: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
804da1d: e9 39 f0 ff ff jmp 804ca5b <_nl_load_domain+0x2ab>
|
|
804da22: 8d 83 0c 1b fd ff lea eax,[ebx-0x2e4f4]
|
|
804da28: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
804da2c: e9 2a f0 ff ff jmp 804ca5b <_nl_load_domain+0x2ab>
|
|
804da31: 8d 83 66 4d fe ff lea eax,[ebx-0x1b29a]
|
|
804da37: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
804da3b: e9 1b f0 ff ff jmp 804ca5b <_nl_load_domain+0x2ab>
|
|
804da40: 8d 83 e9 f2 fc ff lea eax,[ebx-0x30d17]
|
|
804da46: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
804da4a: e9 0c f0 ff ff jmp 804ca5b <_nl_load_domain+0x2ab>
|
|
804da4f: 8d 83 0c 1b fd ff lea eax,[ebx-0x2e4f4]
|
|
804da55: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
804da59: e9 fd ef ff ff jmp 804ca5b <_nl_load_domain+0x2ab>
|
|
804da5e: 8d 83 66 4d fe ff lea eax,[ebx-0x1b29a]
|
|
804da64: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
804da68: e9 ee ef ff ff jmp 804ca5b <_nl_load_domain+0x2ab>
|
|
804da6d: 8d 83 4c 20 fd ff lea eax,[ebx-0x2dfb4]
|
|
804da73: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
804da77: e9 df ef ff ff jmp 804ca5b <_nl_load_domain+0x2ab>
|
|
804da7c: 8d 83 62 2e fd ff lea eax,[ebx-0x2d19e]
|
|
804da82: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
804da86: e9 d0 ef ff ff jmp 804ca5b <_nl_load_domain+0x2ab>
|
|
804da8b: 8b 44 24 44 mov eax,DWORD PTR [esp+0x44]
|
|
804da8f: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
804da93: e9 c3 ef ff ff jmp 804ca5b <_nl_load_domain+0x2ab>
|
|
804da98: 80 fa 36 cmp dl,0x36
|
|
804da9b: 0f 85 ba ef ff ff jne 804ca5b <_nl_load_domain+0x2ab>
|
|
804daa1: 80 78 0a 34 cmp BYTE PTR [eax+0xa],0x34
|
|
804daa5: 0f 85 b0 ef ff ff jne 804ca5b <_nl_load_domain+0x2ab>
|
|
804daab: 80 78 0b 00 cmp BYTE PTR [eax+0xb],0x0
|
|
804daaf: 0f 85 a6 ef ff ff jne 804ca5b <_nl_load_domain+0x2ab>
|
|
804dab5: 0f b6 44 24 38 movzx eax,BYTE PTR [esp+0x38]
|
|
804daba: 3c 64 cmp al,0x64
|
|
804dabc: 0f 84 af 01 00 00 je 804dc71 <_nl_load_domain+0x14c1>
|
|
804dac2: 80 7c 24 48 00 cmp BYTE PTR [esp+0x48],0x0
|
|
804dac7: 0f 85 95 01 00 00 jne 804dc62 <_nl_load_domain+0x14b2>
|
|
804dacd: 3c 6f cmp al,0x6f
|
|
804dacf: 0f 84 7e 01 00 00 je 804dc53 <_nl_load_domain+0x14a3>
|
|
804dad5: 89 fa mov edx,edi
|
|
804dad7: 84 d2 test dl,dl
|
|
804dad9: 0f 85 65 01 00 00 jne 804dc44 <_nl_load_domain+0x1494>
|
|
804dadf: 3c 78 cmp al,0x78
|
|
804dae1: 0f 84 4e 01 00 00 je 804dc35 <_nl_load_domain+0x1485>
|
|
804dae7: 3c 58 cmp al,0x58
|
|
804dae9: 0f 85 cc 03 00 00 jne 804debb <_nl_load_domain+0x170b>
|
|
804daef: 8d 83 e5 f2 fc ff lea eax,[ebx-0x30d1b]
|
|
804daf5: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
804daf9: e9 5d ef ff ff jmp 804ca5b <_nl_load_domain+0x2ab>
|
|
804dafe: 80 78 0a 36 cmp BYTE PTR [eax+0xa],0x36
|
|
804db02: 0f 85 53 ef ff ff jne 804ca5b <_nl_load_domain+0x2ab>
|
|
804db08: 80 78 0b 00 cmp BYTE PTR [eax+0xb],0x0
|
|
804db0c: 0f 85 49 ef ff ff jne 804ca5b <_nl_load_domain+0x2ab>
|
|
804db12: 0f b6 44 24 38 movzx eax,BYTE PTR [esp+0x38]
|
|
804db17: 3c 64 cmp al,0x64
|
|
804db19: 0f 84 09 01 00 00 je 804dc28 <_nl_load_domain+0x1478>
|
|
804db1f: 80 7c 24 48 00 cmp BYTE PTR [esp+0x48],0x0
|
|
804db24: 0f 85 ef 00 00 00 jne 804dc19 <_nl_load_domain+0x1469>
|
|
804db2a: 3c 6f cmp al,0x6f
|
|
804db2c: 0f 84 82 00 00 00 je 804dbb4 <_nl_load_domain+0x1404>
|
|
804db32: 89 fa mov edx,edi
|
|
804db34: 84 d2 test dl,dl
|
|
804db36: 75 6d jne 804dba5 <_nl_load_domain+0x13f5>
|
|
804db38: 3c 78 cmp al,0x78
|
|
804db3a: 74 5a je 804db96 <_nl_load_domain+0x13e6>
|
|
804db3c: 3c 58 cmp al,0x58
|
|
804db3e: 0f 85 81 03 00 00 jne 804dec5 <_nl_load_domain+0x1715>
|
|
804db44: 8d 83 f4 47 fe ff lea eax,[ebx-0x1b80c]
|
|
804db4a: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
804db4e: e9 08 ef ff ff jmp 804ca5b <_nl_load_domain+0x2ab>
|
|
804db53: 80 78 0a 00 cmp BYTE PTR [eax+0xa],0x0
|
|
804db57: 0f 85 af 00 00 00 jne 804dc0c <_nl_load_domain+0x145c>
|
|
804db5d: 0f b6 44 24 38 movzx eax,BYTE PTR [esp+0x38]
|
|
804db62: 3c 64 cmp al,0x64
|
|
804db64: 0f 84 95 00 00 00 je 804dbff <_nl_load_domain+0x144f>
|
|
804db6a: 80 7c 24 48 00 cmp BYTE PTR [esp+0x48],0x0
|
|
804db6f: 75 7f jne 804dbf0 <_nl_load_domain+0x1440>
|
|
804db71: 3c 6f cmp al,0x6f
|
|
804db73: 74 6c je 804dbe1 <_nl_load_domain+0x1431>
|
|
804db75: 89 fa mov edx,edi
|
|
804db77: 84 d2 test dl,dl
|
|
804db79: 75 57 jne 804dbd2 <_nl_load_domain+0x1422>
|
|
804db7b: 3c 78 cmp al,0x78
|
|
804db7d: 74 44 je 804dbc3 <_nl_load_domain+0x1413>
|
|
804db7f: 3c 58 cmp al,0x58
|
|
804db81: 0f 85 43 03 00 00 jne 804deca <_nl_load_domain+0x171a>
|
|
804db87: 8d 83 f4 47 fe ff lea eax,[ebx-0x1b80c]
|
|
804db8d: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
804db91: e9 c5 ee ff ff jmp 804ca5b <_nl_load_domain+0x2ab>
|
|
804db96: 8d 83 0c 1b fd ff lea eax,[ebx-0x2e4f4]
|
|
804db9c: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
804dba0: e9 b6 ee ff ff jmp 804ca5b <_nl_load_domain+0x2ab>
|
|
804dba5: 8d 83 66 4d fe ff lea eax,[ebx-0x1b29a]
|
|
804dbab: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
804dbaf: e9 a7 ee ff ff jmp 804ca5b <_nl_load_domain+0x2ab>
|
|
804dbb4: 8d 83 4c 20 fd ff lea eax,[ebx-0x2dfb4]
|
|
804dbba: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
804dbbe: e9 98 ee ff ff jmp 804ca5b <_nl_load_domain+0x2ab>
|
|
804dbc3: 8d 83 0c 1b fd ff lea eax,[ebx-0x2e4f4]
|
|
804dbc9: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
804dbcd: e9 89 ee ff ff jmp 804ca5b <_nl_load_domain+0x2ab>
|
|
804dbd2: 8d 83 66 4d fe ff lea eax,[ebx-0x1b29a]
|
|
804dbd8: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
804dbdc: e9 7a ee ff ff jmp 804ca5b <_nl_load_domain+0x2ab>
|
|
804dbe1: 8d 83 4c 20 fd ff lea eax,[ebx-0x2dfb4]
|
|
804dbe7: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
804dbeb: e9 6b ee ff ff jmp 804ca5b <_nl_load_domain+0x2ab>
|
|
804dbf0: 8d 83 62 2e fd ff lea eax,[ebx-0x2d19e]
|
|
804dbf6: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
804dbfa: e9 5c ee ff ff jmp 804ca5b <_nl_load_domain+0x2ab>
|
|
804dbff: 8b 44 24 44 mov eax,DWORD PTR [esp+0x44]
|
|
804dc03: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
804dc07: e9 4f ee ff ff jmp 804ca5b <_nl_load_domain+0x2ab>
|
|
804dc0c: c7 44 24 18 00 00 00 00 mov DWORD PTR [esp+0x18],0x0
|
|
804dc14: e9 42 ee ff ff jmp 804ca5b <_nl_load_domain+0x2ab>
|
|
804dc19: 8d 83 62 2e fd ff lea eax,[ebx-0x2d19e]
|
|
804dc1f: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
804dc23: e9 33 ee ff ff jmp 804ca5b <_nl_load_domain+0x2ab>
|
|
804dc28: 8b 44 24 44 mov eax,DWORD PTR [esp+0x44]
|
|
804dc2c: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
804dc30: e9 26 ee ff ff jmp 804ca5b <_nl_load_domain+0x2ab>
|
|
804dc35: 8d 83 e9 f2 fc ff lea eax,[ebx-0x30d17]
|
|
804dc3b: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
804dc3f: e9 17 ee ff ff jmp 804ca5b <_nl_load_domain+0x2ab>
|
|
804dc44: 8d 83 d9 f2 fc ff lea eax,[ebx-0x30d27]
|
|
804dc4a: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
804dc4e: e9 08 ee ff ff jmp 804ca5b <_nl_load_domain+0x2ab>
|
|
804dc53: 8d 83 dd f2 fc ff lea eax,[ebx-0x30d23]
|
|
804dc59: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
804dc5d: e9 f9 ed ff ff jmp 804ca5b <_nl_load_domain+0x2ab>
|
|
804dc62: 8d 83 d5 f2 fc ff lea eax,[ebx-0x30d2b]
|
|
804dc68: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
804dc6c: e9 ea ed ff ff jmp 804ca5b <_nl_load_domain+0x2ab>
|
|
804dc71: 8d 83 e1 f2 fc ff lea eax,[ebx-0x30d1f]
|
|
804dc77: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
804dc7b: e9 db ed ff ff jmp 804ca5b <_nl_load_domain+0x2ab>
|
|
804dc80: 8d 83 0c 1b fd ff lea eax,[ebx-0x2e4f4]
|
|
804dc86: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
804dc8a: e9 cc ed ff ff jmp 804ca5b <_nl_load_domain+0x2ab>
|
|
804dc8f: 8d 83 66 4d fe ff lea eax,[ebx-0x1b29a]
|
|
804dc95: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
804dc99: e9 bd ed ff ff jmp 804ca5b <_nl_load_domain+0x2ab>
|
|
804dc9e: 8d 83 4c 20 fd ff lea eax,[ebx-0x2dfb4]
|
|
804dca4: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
804dca8: e9 ae ed ff ff jmp 804ca5b <_nl_load_domain+0x2ab>
|
|
804dcad: 8d 83 62 2e fd ff lea eax,[ebx-0x2d19e]
|
|
804dcb3: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
804dcb7: e9 9f ed ff ff jmp 804ca5b <_nl_load_domain+0x2ab>
|
|
804dcbc: 8b 44 24 44 mov eax,DWORD PTR [esp+0x44]
|
|
804dcc0: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
804dcc4: e9 92 ed ff ff jmp 804ca5b <_nl_load_domain+0x2ab>
|
|
804dcc9: 80 fa 36 cmp dl,0x36
|
|
804dccc: 0f 85 89 ed ff ff jne 804ca5b <_nl_load_domain+0x2ab>
|
|
804dcd2: 80 78 09 34 cmp BYTE PTR [eax+0x9],0x34
|
|
804dcd6: 0f 85 7f ed ff ff jne 804ca5b <_nl_load_domain+0x2ab>
|
|
804dcdc: 80 78 0a 00 cmp BYTE PTR [eax+0xa],0x0
|
|
804dce0: 0f 85 75 ed ff ff jne 804ca5b <_nl_load_domain+0x2ab>
|
|
804dce6: 0f b6 44 24 38 movzx eax,BYTE PTR [esp+0x38]
|
|
804dceb: 3c 64 cmp al,0x64
|
|
804dced: 0f 84 af 01 00 00 je 804dea2 <_nl_load_domain+0x16f2>
|
|
804dcf3: 80 7c 24 48 00 cmp BYTE PTR [esp+0x48],0x0
|
|
804dcf8: 0f 85 95 01 00 00 jne 804de93 <_nl_load_domain+0x16e3>
|
|
804dcfe: 3c 6f cmp al,0x6f
|
|
804dd00: 0f 84 7e 01 00 00 je 804de84 <_nl_load_domain+0x16d4>
|
|
804dd06: 89 fa mov edx,edi
|
|
804dd08: 84 d2 test dl,dl
|
|
804dd0a: 0f 85 65 01 00 00 jne 804de75 <_nl_load_domain+0x16c5>
|
|
804dd10: 3c 78 cmp al,0x78
|
|
804dd12: 0f 84 4e 01 00 00 je 804de66 <_nl_load_domain+0x16b6>
|
|
804dd18: 3c 58 cmp al,0x58
|
|
804dd1a: 0f 85 a0 01 00 00 jne 804dec0 <_nl_load_domain+0x1710>
|
|
804dd20: 8d 83 e5 f2 fc ff lea eax,[ebx-0x30d1b]
|
|
804dd26: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
804dd2a: e9 2c ed ff ff jmp 804ca5b <_nl_load_domain+0x2ab>
|
|
804dd2f: 80 78 09 36 cmp BYTE PTR [eax+0x9],0x36
|
|
804dd33: 0f 85 22 ed ff ff jne 804ca5b <_nl_load_domain+0x2ab>
|
|
804dd39: 80 78 0a 00 cmp BYTE PTR [eax+0xa],0x0
|
|
804dd3d: 0f 85 18 ed ff ff jne 804ca5b <_nl_load_domain+0x2ab>
|
|
804dd43: 0f b6 44 24 38 movzx eax,BYTE PTR [esp+0x38]
|
|
804dd48: 3c 64 cmp al,0x64
|
|
804dd4a: 0f 84 09 01 00 00 je 804de59 <_nl_load_domain+0x16a9>
|
|
804dd50: 80 7c 24 48 00 cmp BYTE PTR [esp+0x48],0x0
|
|
804dd55: 0f 85 ef 00 00 00 jne 804de4a <_nl_load_domain+0x169a>
|
|
804dd5b: 3c 6f cmp al,0x6f
|
|
804dd5d: 0f 84 d8 00 00 00 je 804de3b <_nl_load_domain+0x168b>
|
|
804dd63: 89 fa mov edx,edi
|
|
804dd65: 84 d2 test dl,dl
|
|
804dd67: 0f 85 bf 00 00 00 jne 804de2c <_nl_load_domain+0x167c>
|
|
804dd6d: 3c 78 cmp al,0x78
|
|
804dd6f: 74 56 je 804ddc7 <_nl_load_domain+0x1617>
|
|
804dd71: 3c 58 cmp al,0x58
|
|
804dd73: 0f 85 38 01 00 00 jne 804deb1 <_nl_load_domain+0x1701>
|
|
804dd79: 8d 83 f4 47 fe ff lea eax,[ebx-0x1b80c]
|
|
804dd7f: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
804dd83: e9 d3 ec ff ff jmp 804ca5b <_nl_load_domain+0x2ab>
|
|
804dd88: 80 78 09 00 cmp BYTE PTR [eax+0x9],0x0
|
|
804dd8c: 0f 85 8d 00 00 00 jne 804de1f <_nl_load_domain+0x166f>
|
|
804dd92: 0f b6 44 24 38 movzx eax,BYTE PTR [esp+0x38]
|
|
804dd97: 3c 64 cmp al,0x64
|
|
804dd99: 74 77 je 804de12 <_nl_load_domain+0x1662>
|
|
804dd9b: 80 7c 24 48 00 cmp BYTE PTR [esp+0x48],0x0
|
|
804dda0: 75 61 jne 804de03 <_nl_load_domain+0x1653>
|
|
804dda2: 3c 6f cmp al,0x6f
|
|
804dda4: 74 4e je 804ddf4 <_nl_load_domain+0x1644>
|
|
804dda6: 89 fa mov edx,edi
|
|
804dda8: 84 d2 test dl,dl
|
|
804ddaa: 75 39 jne 804dde5 <_nl_load_domain+0x1635>
|
|
804ddac: 3c 78 cmp al,0x78
|
|
804ddae: 74 26 je 804ddd6 <_nl_load_domain+0x1626>
|
|
804ddb0: 3c 58 cmp al,0x58
|
|
804ddb2: 0f 85 fe 00 00 00 jne 804deb6 <_nl_load_domain+0x1706>
|
|
804ddb8: 8d 83 f4 47 fe ff lea eax,[ebx-0x1b80c]
|
|
804ddbe: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
804ddc2: e9 94 ec ff ff jmp 804ca5b <_nl_load_domain+0x2ab>
|
|
804ddc7: 8d 83 0c 1b fd ff lea eax,[ebx-0x2e4f4]
|
|
804ddcd: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
804ddd1: e9 85 ec ff ff jmp 804ca5b <_nl_load_domain+0x2ab>
|
|
804ddd6: 8d 83 0c 1b fd ff lea eax,[ebx-0x2e4f4]
|
|
804dddc: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
804dde0: e9 76 ec ff ff jmp 804ca5b <_nl_load_domain+0x2ab>
|
|
804dde5: 8d 83 66 4d fe ff lea eax,[ebx-0x1b29a]
|
|
804ddeb: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
804ddef: e9 67 ec ff ff jmp 804ca5b <_nl_load_domain+0x2ab>
|
|
804ddf4: 8d 83 4c 20 fd ff lea eax,[ebx-0x2dfb4]
|
|
804ddfa: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
804ddfe: e9 58 ec ff ff jmp 804ca5b <_nl_load_domain+0x2ab>
|
|
804de03: 8d 83 62 2e fd ff lea eax,[ebx-0x2d19e]
|
|
804de09: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
804de0d: e9 49 ec ff ff jmp 804ca5b <_nl_load_domain+0x2ab>
|
|
804de12: 8b 44 24 44 mov eax,DWORD PTR [esp+0x44]
|
|
804de16: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
804de1a: e9 3c ec ff ff jmp 804ca5b <_nl_load_domain+0x2ab>
|
|
804de1f: c7 44 24 18 00 00 00 00 mov DWORD PTR [esp+0x18],0x0
|
|
804de27: e9 2f ec ff ff jmp 804ca5b <_nl_load_domain+0x2ab>
|
|
804de2c: 8d 83 66 4d fe ff lea eax,[ebx-0x1b29a]
|
|
804de32: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
804de36: e9 20 ec ff ff jmp 804ca5b <_nl_load_domain+0x2ab>
|
|
804de3b: 8d 83 4c 20 fd ff lea eax,[ebx-0x2dfb4]
|
|
804de41: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
804de45: e9 11 ec ff ff jmp 804ca5b <_nl_load_domain+0x2ab>
|
|
804de4a: 8d 83 62 2e fd ff lea eax,[ebx-0x2d19e]
|
|
804de50: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
804de54: e9 02 ec ff ff jmp 804ca5b <_nl_load_domain+0x2ab>
|
|
804de59: 8b 44 24 44 mov eax,DWORD PTR [esp+0x44]
|
|
804de5d: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
804de61: e9 f5 eb ff ff jmp 804ca5b <_nl_load_domain+0x2ab>
|
|
804de66: 8d 83 e9 f2 fc ff lea eax,[ebx-0x30d17]
|
|
804de6c: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
804de70: e9 e6 eb ff ff jmp 804ca5b <_nl_load_domain+0x2ab>
|
|
804de75: 8d 83 d9 f2 fc ff lea eax,[ebx-0x30d27]
|
|
804de7b: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
804de7f: e9 d7 eb ff ff jmp 804ca5b <_nl_load_domain+0x2ab>
|
|
804de84: 8d 83 dd f2 fc ff lea eax,[ebx-0x30d23]
|
|
804de8a: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
804de8e: e9 c8 eb ff ff jmp 804ca5b <_nl_load_domain+0x2ab>
|
|
804de93: 8d 83 d5 f2 fc ff lea eax,[ebx-0x30d2b]
|
|
804de99: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
804de9d: e9 b9 eb ff ff jmp 804ca5b <_nl_load_domain+0x2ab>
|
|
804dea2: 8d 83 e1 f2 fc ff lea eax,[ebx-0x30d1f]
|
|
804dea8: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
804deac: e9 aa eb ff ff jmp 804ca5b <_nl_load_domain+0x2ab>
|
|
804deb1: e9 75 b2 ff ff jmp 804912b <_nl_load_domain.cold>
|
|
804deb6: e9 70 b2 ff ff jmp 804912b <_nl_load_domain.cold>
|
|
804debb: e9 6b b2 ff ff jmp 804912b <_nl_load_domain.cold>
|
|
804dec0: e9 66 b2 ff ff jmp 804912b <_nl_load_domain.cold>
|
|
804dec5: e9 61 b2 ff ff jmp 804912b <_nl_load_domain.cold>
|
|
804deca: e9 5c b2 ff ff jmp 804912b <_nl_load_domain.cold>
|
|
804decf: e9 57 b2 ff ff jmp 804912b <_nl_load_domain.cold>
|
|
804ded4: e9 52 b2 ff ff jmp 804912b <_nl_load_domain.cold>
|
|
804ded9: e9 4d b2 ff ff jmp 804912b <_nl_load_domain.cold>
|
|
804dede: e9 48 b2 ff ff jmp 804912b <_nl_load_domain.cold>
|
|
804dee3: e9 43 b2 ff ff jmp 804912b <_nl_load_domain.cold>
|
|
804dee8: e9 3e b2 ff ff jmp 804912b <_nl_load_domain.cold>
|
|
804deed: e9 39 b2 ff ff jmp 804912b <_nl_load_domain.cold>
|
|
804def2: 66 90 xchg ax,ax
|
|
804def4: 66 90 xchg ax,ax
|
|
804def6: 66 90 xchg ax,ax
|
|
804def8: 66 90 xchg ax,ax
|
|
804defa: 66 90 xchg ax,ax
|
|
804defc: 66 90 xchg ax,ax
|
|
804defe: 66 90 xchg ax,ax
|
|
|
|
0804df00 <alias_compare>:
|
|
804df00: f3 0f 1e fb endbr32
|
|
804df04: 53 push ebx
|
|
804df05: e8 b6 bc ff ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
804df0a: 81 c3 f6 70 09 00 add ebx,0x970f6
|
|
804df10: 83 ec 0c sub esp,0xc
|
|
804df13: 8d 83 40 ff ff ff lea eax,[ebx-0xc0]
|
|
804df19: 50 push eax
|
|
804df1a: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
804df1e: ff 30 push DWORD PTR [eax]
|
|
804df20: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
804df24: ff 30 push DWORD PTR [eax]
|
|
804df26: e8 85 b1 ff ff call 80490b0 <.plt+0x80>
|
|
804df2b: 83 c4 18 add esp,0x18
|
|
804df2e: 5b pop ebx
|
|
804df2f: c3 ret
|
|
|
|
0804df30 <read_alias_file>:
|
|
804df30: 55 push ebp
|
|
804df31: 8d 4a 29 lea ecx,[edx+0x29]
|
|
804df34: 89 e5 mov ebp,esp
|
|
804df36: 57 push edi
|
|
804df37: 56 push esi
|
|
804df38: 89 ce mov esi,ecx
|
|
804df3a: 81 e1 00 f0 ff ff and ecx,0xfffff000
|
|
804df40: 53 push ebx
|
|
804df41: 83 e6 f0 and esi,0xfffffff0
|
|
804df44: e8 77 bc ff ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
804df49: 81 c3 b7 70 09 00 add ebx,0x970b7
|
|
804df4f: 81 ec ec 01 00 00 sub esp,0x1ec
|
|
804df55: 65 8b 3d 14 00 00 00 mov edi,DWORD PTR gs:0x14
|
|
804df5c: 89 7d e4 mov DWORD PTR [ebp-0x1c],edi
|
|
804df5f: 31 ff xor edi,edi
|
|
804df61: 89 e7 mov edi,esp
|
|
804df63: 29 cf sub edi,ecx
|
|
804df65: 89 f9 mov ecx,edi
|
|
804df67: 39 cc cmp esp,ecx
|
|
804df69: 74 12 je 804df7d <read_alias_file+0x4d>
|
|
804df6b: 81 ec 00 10 00 00 sub esp,0x1000
|
|
804df71: 83 8c 24 fc 0f 00 00 00 or DWORD PTR [esp+0xffc],0x0
|
|
804df79: 39 cc cmp esp,ecx
|
|
804df7b: 75 ee jne 804df6b <read_alias_file+0x3b>
|
|
804df7d: 89 f1 mov ecx,esi
|
|
804df7f: 81 e1 ff 0f 00 00 and ecx,0xfff
|
|
804df85: 29 cc sub esp,ecx
|
|
804df87: 85 c9 test ecx,ecx
|
|
804df89: 0f 85 76 04 00 00 jne 804e405 <read_alias_file+0x4d5>
|
|
804df8f: 8d 74 24 0f lea esi,[esp+0xf]
|
|
804df93: 83 ec 04 sub esp,0x4
|
|
804df96: 83 e6 f0 and esi,0xfffffff0
|
|
804df99: 52 push edx
|
|
804df9a: 50 push eax
|
|
804df9b: 56 push esi
|
|
804df9c: e8 9f 5c 02 00 call 8073c40 <__mempcpy>
|
|
804dfa1: 8b 93 08 f3 fc ff mov edx,DWORD PTR [ebx-0x30cf8]
|
|
804dfa7: 89 10 mov DWORD PTR [eax],edx
|
|
804dfa9: 8b 93 0c f3 fc ff mov edx,DWORD PTR [ebx-0x30cf4]
|
|
804dfaf: 89 50 04 mov DWORD PTR [eax+0x4],edx
|
|
804dfb2: 8b 93 10 f3 fc ff mov edx,DWORD PTR [ebx-0x30cf0]
|
|
804dfb8: 89 50 08 mov DWORD PTR [eax+0x8],edx
|
|
804dfbb: 0f b7 93 14 f3 fc ff movzx edx,WORD PTR [ebx-0x30cec]
|
|
804dfc2: 66 89 50 0c mov WORD PTR [eax+0xc],dx
|
|
804dfc6: 58 pop eax
|
|
804dfc7: 8d 83 ef f2 fc ff lea eax,[ebx-0x30d11]
|
|
804dfcd: 5a pop edx
|
|
804dfce: 50 push eax
|
|
804dfcf: 56 push esi
|
|
804dfd0: e8 3b a1 00 00 call 8058110 <_IO_new_fopen>
|
|
804dfd5: 83 c4 10 add esp,0x10
|
|
804dfd8: 89 85 44 fe ff ff mov DWORD PTR [ebp-0x1bc],eax
|
|
804dfde: 89 c7 mov edi,eax
|
|
804dfe0: 85 c0 test eax,eax
|
|
804dfe2: 0f 84 27 04 00 00 je 804e40f <read_alias_file+0x4df>
|
|
804dfe8: c7 85 30 fe ff ff 00 00 00 00 mov DWORD PTR [ebp-0x1d0],0x0
|
|
804dff2: 8b 00 mov eax,DWORD PTR [eax]
|
|
804dff4: 89 c2 mov edx,eax
|
|
804dff6: 80 ce 80 or dh,0x80
|
|
804dff9: 89 17 mov DWORD PTR [edi],edx
|
|
804dffb: 8d bd 54 fe ff ff lea edi,[ebp-0x1ac]
|
|
804e001: 89 bd 3c fe ff ff mov DWORD PTR [ebp-0x1c4],edi
|
|
804e007: c7 c7 f8 ff ff ff mov edi,0xfffffff8
|
|
804e00d: 89 bd 38 fe ff ff mov DWORD PTR [ebp-0x1c8],edi
|
|
804e013: a8 10 test al,0x10
|
|
804e015: 0f 85 61 04 00 00 jne 804e47c <read_alias_file+0x54c>
|
|
804e01b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
804e01f: 90 nop
|
|
804e020: 8b b5 3c fe ff ff mov esi,DWORD PTR [ebp-0x1c4]
|
|
804e026: 83 ec 04 sub esp,0x4
|
|
804e029: ff b5 44 fe ff ff push DWORD PTR [ebp-0x1bc]
|
|
804e02f: 68 90 01 00 00 push 0x190
|
|
804e034: 56 push esi
|
|
804e035: e8 f6 c6 00 00 call 805a730 <__fgets_unlocked>
|
|
804e03a: 83 c4 10 add esp,0x10
|
|
804e03d: 85 c0 test eax,eax
|
|
804e03f: 74 6d je 804e0ae <read_alias_file+0x17e>
|
|
804e041: 83 ec 08 sub esp,0x8
|
|
804e044: 6a 0a push 0xa
|
|
804e046: 56 push esi
|
|
804e047: e8 b4 b0 ff ff call 8049100 <.plt+0xd0>
|
|
804e04c: 0f b6 8d 54 fe ff ff movzx ecx,BYTE PTR [ebp-0x1ac]
|
|
804e053: 83 c4 10 add esp,0x10
|
|
804e056: 89 85 40 fe ff ff mov DWORD PTR [ebp-0x1c0],eax
|
|
804e05c: 8b 85 38 fe ff ff mov eax,DWORD PTR [ebp-0x1c8]
|
|
804e062: 89 ca mov edx,ecx
|
|
804e064: 65 8b 00 mov eax,DWORD PTR gs:[eax]
|
|
804e067: f6 44 48 01 20 test BYTE PTR [eax+ecx*2+0x1],0x20
|
|
804e06c: 0f 84 b6 02 00 00 je 804e328 <read_alias_file+0x3f8>
|
|
804e072: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
804e078: 0f b6 4e 01 movzx ecx,BYTE PTR [esi+0x1]
|
|
804e07c: 83 c6 01 add esi,0x1
|
|
804e07f: 89 ca mov edx,ecx
|
|
804e081: f6 44 48 01 20 test BYTE PTR [eax+ecx*2+0x1],0x20
|
|
804e086: 75 f0 jne 804e078 <read_alias_file+0x148>
|
|
804e088: 84 d2 test dl,dl
|
|
804e08a: 74 05 je 804e091 <read_alias_file+0x161>
|
|
804e08c: 80 fa 23 cmp dl,0x23
|
|
804e08f: 75 77 jne 804e108 <read_alias_file+0x1d8>
|
|
804e091: 8b 95 40 fe ff ff mov edx,DWORD PTR [ebp-0x1c0]
|
|
804e097: 85 d2 test edx,edx
|
|
804e099: 0f 84 29 02 00 00 je 804e2c8 <read_alias_file+0x398>
|
|
804e09f: 8b 85 44 fe ff ff mov eax,DWORD PTR [ebp-0x1bc]
|
|
804e0a5: f6 00 10 test BYTE PTR [eax],0x10
|
|
804e0a8: 0f 84 72 ff ff ff je 804e020 <read_alias_file+0xf0>
|
|
804e0ae: 83 ec 0c sub esp,0xc
|
|
804e0b1: ff b5 44 fe ff ff push DWORD PTR [ebp-0x1bc]
|
|
804e0b7: e8 24 9b 00 00 call 8057be0 <_IO_new_fclose>
|
|
804e0bc: 8b 85 30 fe ff ff mov eax,DWORD PTR [ebp-0x1d0]
|
|
804e0c2: 83 c4 10 add esp,0x10
|
|
804e0c5: 85 c0 test eax,eax
|
|
804e0c7: 74 1d je 804e0e6 <read_alias_file+0x1b6>
|
|
804e0c9: 8d 83 00 8f f6 ff lea eax,[ebx-0x97100]
|
|
804e0cf: 50 push eax
|
|
804e0d0: 6a 08 push 0x8
|
|
804e0d2: ff b3 98 15 00 00 push DWORD PTR [ebx+0x1598]
|
|
804e0d8: ff b3 dc 1f 00 00 push DWORD PTR [ebx+0x1fdc]
|
|
804e0de: e8 ed 20 00 00 call 80501d0 <qsort>
|
|
804e0e3: 83 c4 10 add esp,0x10
|
|
804e0e6: 8b 45 e4 mov eax,DWORD PTR [ebp-0x1c]
|
|
804e0e9: 65 33 05 14 00 00 00 xor eax,DWORD PTR gs:0x14
|
|
804e0f0: 0f 85 9c 03 00 00 jne 804e492 <read_alias_file+0x562>
|
|
804e0f6: 8b 85 30 fe ff ff mov eax,DWORD PTR [ebp-0x1d0]
|
|
804e0fc: 8d 65 f4 lea esp,[ebp-0xc]
|
|
804e0ff: 5b pop ebx
|
|
804e100: 5e pop esi
|
|
804e101: 5f pop edi
|
|
804e102: 5d pop ebp
|
|
804e103: c3 ret
|
|
804e104: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
804e108: 0f b6 56 01 movzx edx,BYTE PTR [esi+0x1]
|
|
804e10c: 8d 7e 01 lea edi,[esi+0x1]
|
|
804e10f: 84 d2 test dl,dl
|
|
804e111: 74 33 je 804e146 <read_alias_file+0x216>
|
|
804e113: 89 b5 34 fe ff ff mov DWORD PTR [ebp-0x1cc],esi
|
|
804e119: eb 0d jmp 804e128 <read_alias_file+0x1f8>
|
|
804e11b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
804e11f: 90 nop
|
|
804e120: 84 d2 test dl,dl
|
|
804e122: 0f 84 f0 01 00 00 je 804e318 <read_alias_file+0x3e8>
|
|
804e128: 0f b6 ca movzx ecx,dl
|
|
804e12b: 89 fe mov esi,edi
|
|
804e12d: 0f b6 57 01 movzx edx,BYTE PTR [edi+0x1]
|
|
804e131: 83 c7 01 add edi,0x1
|
|
804e134: f6 44 48 01 20 test BYTE PTR [eax+ecx*2+0x1],0x20
|
|
804e139: 74 e5 je 804e120 <read_alias_file+0x1f0>
|
|
804e13b: 89 f1 mov ecx,esi
|
|
804e13d: 8b b5 34 fe ff ff mov esi,DWORD PTR [ebp-0x1cc]
|
|
804e143: c6 01 00 mov BYTE PTR [ecx],0x0
|
|
804e146: 0f b6 ca movzx ecx,dl
|
|
804e149: f6 44 48 01 20 test BYTE PTR [eax+ecx*2+0x1],0x20
|
|
804e14e: 74 10 je 804e160 <read_alias_file+0x230>
|
|
804e150: 0f b6 4f 01 movzx ecx,BYTE PTR [edi+0x1]
|
|
804e154: 83 c7 01 add edi,0x1
|
|
804e157: 89 ca mov edx,ecx
|
|
804e159: f6 44 48 01 20 test BYTE PTR [eax+ecx*2+0x1],0x20
|
|
804e15e: 75 f0 jne 804e150 <read_alias_file+0x220>
|
|
804e160: 84 d2 test dl,dl
|
|
804e162: 0f 84 29 ff ff ff je 804e091 <read_alias_file+0x161>
|
|
804e168: 0f b6 57 01 movzx edx,BYTE PTR [edi+0x1]
|
|
804e16c: 8d 4f 01 lea ecx,[edi+0x1]
|
|
804e16f: 84 d2 test dl,dl
|
|
804e171: 74 3d je 804e1b0 <read_alias_file+0x280>
|
|
804e173: 89 bd 34 fe ff ff mov DWORD PTR [ebp-0x1cc],edi
|
|
804e179: eb 14 jmp 804e18f <read_alias_file+0x25f>
|
|
804e17b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
804e17f: 90 nop
|
|
804e180: 0f b6 51 01 movzx edx,BYTE PTR [ecx+0x1]
|
|
804e184: 83 c1 01 add ecx,0x1
|
|
804e187: 84 d2 test dl,dl
|
|
804e189: 0f 84 16 02 00 00 je 804e3a5 <read_alias_file+0x475>
|
|
804e18f: 0f b6 fa movzx edi,dl
|
|
804e192: f6 44 78 01 20 test BYTE PTR [eax+edi*2+0x1],0x20
|
|
804e197: 74 e7 je 804e180 <read_alias_file+0x250>
|
|
804e199: 8b bd 34 fe ff ff mov edi,DWORD PTR [ebp-0x1cc]
|
|
804e19f: 80 fa 0a cmp dl,0xa
|
|
804e1a2: 0f 85 4d 02 00 00 jne 804e3f5 <read_alias_file+0x4c5>
|
|
804e1a8: b8 00 0a 00 00 mov eax,0xa00
|
|
804e1ad: 66 89 01 mov WORD PTR [ecx],ax
|
|
804e1b0: 8b 83 98 15 00 00 mov eax,DWORD PTR [ebx+0x1598]
|
|
804e1b6: 89 85 28 fe ff ff mov DWORD PTR [ebp-0x1d8],eax
|
|
804e1bc: 89 c1 mov ecx,eax
|
|
804e1be: 8b 83 94 15 00 00 mov eax,DWORD PTR [ebx+0x1594]
|
|
804e1c4: 39 c1 cmp ecx,eax
|
|
804e1c6: 0f 83 e4 01 00 00 jae 804e3b0 <read_alias_file+0x480>
|
|
804e1cc: 83 ec 0c sub esp,0xc
|
|
804e1cf: 56 push esi
|
|
804e1d0: e8 3b 5e 02 00 call 8074010 <strlen>
|
|
804e1d5: 89 3c 24 mov DWORD PTR [esp],edi
|
|
804e1d8: 83 c0 01 add eax,0x1
|
|
804e1db: 89 85 34 fe ff ff mov DWORD PTR [ebp-0x1cc],eax
|
|
804e1e1: e8 2a 5e 02 00 call 8074010 <strlen>
|
|
804e1e6: 8b 8b a0 15 00 00 mov ecx,DWORD PTR [ebx+0x15a0]
|
|
804e1ec: 83 c4 10 add esp,0x10
|
|
804e1ef: 8d 50 01 lea edx,[eax+0x1]
|
|
804e1f2: 8b 85 34 fe ff ff mov eax,DWORD PTR [ebp-0x1cc]
|
|
804e1f8: 89 95 24 fe ff ff mov DWORD PTR [ebp-0x1dc],edx
|
|
804e1fe: 01 c8 add eax,ecx
|
|
804e200: 89 8d 20 fe ff ff mov DWORD PTR [ebp-0x1e0],ecx
|
|
804e206: 8b 8b e0 1f 00 00 mov ecx,DWORD PTR [ebx+0x1fe0]
|
|
804e20c: 89 85 1c fe ff ff mov DWORD PTR [ebp-0x1e4],eax
|
|
804e212: 01 d0 add eax,edx
|
|
804e214: 8b 93 9c 15 00 00 mov edx,DWORD PTR [ebx+0x159c]
|
|
804e21a: 89 85 18 fe ff ff mov DWORD PTR [ebp-0x1e8],eax
|
|
804e220: 89 8d 14 fe ff ff mov DWORD PTR [ebp-0x1ec],ecx
|
|
804e226: 39 d0 cmp eax,edx
|
|
804e228: 0f 87 05 01 00 00 ja 804e333 <read_alias_file+0x403>
|
|
804e22e: 89 8d 2c fe ff ff mov DWORD PTR [ebp-0x1d4],ecx
|
|
804e234: 8b 93 dc 1f 00 00 mov edx,DWORD PTR [ebx+0x1fdc]
|
|
804e23a: 8b 85 28 fe ff ff mov eax,DWORD PTR [ebp-0x1d8]
|
|
804e240: 83 ec 04 sub esp,0x4
|
|
804e243: ff b5 34 fe ff ff push DWORD PTR [ebp-0x1cc]
|
|
804e249: 56 push esi
|
|
804e24a: 8d 14 c2 lea edx,[edx+eax*8]
|
|
804e24d: 8b 85 20 fe ff ff mov eax,DWORD PTR [ebp-0x1e0]
|
|
804e253: 89 95 14 fe ff ff mov DWORD PTR [ebp-0x1ec],edx
|
|
804e259: 8b 95 2c fe ff ff mov edx,DWORD PTR [ebp-0x1d4]
|
|
804e25f: 01 d0 add eax,edx
|
|
804e261: 50 push eax
|
|
804e262: e8 c9 58 02 00 call 8073b30 <memcpy>
|
|
804e267: 8b b5 14 fe ff ff mov esi,DWORD PTR [ebp-0x1ec]
|
|
804e26d: 83 c4 0c add esp,0xc
|
|
804e270: 8b 95 2c fe ff ff mov edx,DWORD PTR [ebp-0x1d4]
|
|
804e276: 03 95 1c fe ff ff add edx,DWORD PTR [ebp-0x1e4]
|
|
804e27c: 89 06 mov DWORD PTR [esi],eax
|
|
804e27e: ff b5 24 fe ff ff push DWORD PTR [ebp-0x1dc]
|
|
804e284: 57 push edi
|
|
804e285: 52 push edx
|
|
804e286: e8 a5 58 02 00 call 8073b30 <memcpy>
|
|
804e28b: 8b bd 18 fe ff ff mov edi,DWORD PTR [ebp-0x1e8]
|
|
804e291: 8b 95 40 fe ff ff mov edx,DWORD PTR [ebp-0x1c0]
|
|
804e297: 83 c4 10 add esp,0x10
|
|
804e29a: 89 46 04 mov DWORD PTR [esi+0x4],eax
|
|
804e29d: 8b 85 28 fe ff ff mov eax,DWORD PTR [ebp-0x1d8]
|
|
804e2a3: 83 85 30 fe ff ff 01 add DWORD PTR [ebp-0x1d0],0x1
|
|
804e2aa: 83 c0 01 add eax,0x1
|
|
804e2ad: 89 bb a0 15 00 00 mov DWORD PTR [ebx+0x15a0],edi
|
|
804e2b3: 89 83 98 15 00 00 mov DWORD PTR [ebx+0x1598],eax
|
|
804e2b9: 85 d2 test edx,edx
|
|
804e2bb: 0f 85 de fd ff ff jne 804e09f <read_alias_file+0x16f>
|
|
804e2c1: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
804e2c8: 8b bd 44 fe ff ff mov edi,DWORD PTR [ebp-0x1bc]
|
|
804e2ce: 8b b5 3c fe ff ff mov esi,DWORD PTR [ebp-0x1c4]
|
|
804e2d4: eb 20 jmp 804e2f6 <read_alias_file+0x3c6>
|
|
804e2d6: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
804e2dd: 8d 76 00 lea esi,[esi+0x0]
|
|
804e2e0: 83 ec 08 sub esp,0x8
|
|
804e2e3: 6a 0a push 0xa
|
|
804e2e5: 56 push esi
|
|
804e2e6: e8 15 ae ff ff call 8049100 <.plt+0xd0>
|
|
804e2eb: 83 c4 10 add esp,0x10
|
|
804e2ee: 85 c0 test eax,eax
|
|
804e2f0: 0f 85 a9 fd ff ff jne 804e09f <read_alias_file+0x16f>
|
|
804e2f6: 83 ec 04 sub esp,0x4
|
|
804e2f9: 57 push edi
|
|
804e2fa: 68 90 01 00 00 push 0x190
|
|
804e2ff: 56 push esi
|
|
804e300: e8 2b c4 00 00 call 805a730 <__fgets_unlocked>
|
|
804e305: 83 c4 10 add esp,0x10
|
|
804e308: 85 c0 test eax,eax
|
|
804e30a: 75 d4 jne 804e2e0 <read_alias_file+0x3b0>
|
|
804e30c: e9 8e fd ff ff jmp 804e09f <read_alias_file+0x16f>
|
|
804e311: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
804e318: 8b b5 34 fe ff ff mov esi,DWORD PTR [ebp-0x1cc]
|
|
804e31e: e9 23 fe ff ff jmp 804e146 <read_alias_file+0x216>
|
|
804e323: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
804e327: 90 nop
|
|
804e328: 8b b5 3c fe ff ff mov esi,DWORD PTR [ebp-0x1c4]
|
|
804e32e: e9 55 fd ff ff jmp 804e088 <read_alias_file+0x158>
|
|
804e333: 8b 85 34 fe ff ff mov eax,DWORD PTR [ebp-0x1cc]
|
|
804e339: 03 85 24 fe ff ff add eax,DWORD PTR [ebp-0x1dc]
|
|
804e33f: b9 00 04 00 00 mov ecx,0x400
|
|
804e344: 3d 00 04 00 00 cmp eax,0x400
|
|
804e349: 0f 42 c1 cmovb eax,ecx
|
|
804e34c: 83 ec 08 sub esp,0x8
|
|
804e34f: 01 d0 add eax,edx
|
|
804e351: 50 push eax
|
|
804e352: ff b5 14 fe ff ff push DWORD PTR [ebp-0x1ec]
|
|
804e358: 89 85 10 fe ff ff mov DWORD PTR [ebp-0x1f0],eax
|
|
804e35e: e8 8d 70 01 00 call 80653f0 <__libc_realloc>
|
|
804e363: 83 c4 10 add esp,0x10
|
|
804e366: 89 85 2c fe ff ff mov DWORD PTR [ebp-0x1d4],eax
|
|
804e36c: 85 c0 test eax,eax
|
|
804e36e: 0f 84 3a fd ff ff je 804e0ae <read_alias_file+0x17e>
|
|
804e374: 8b 8d 14 fe ff ff mov ecx,DWORD PTR [ebp-0x1ec]
|
|
804e37a: 8b 93 dc 1f 00 00 mov edx,DWORD PTR [ebx+0x1fdc]
|
|
804e380: 39 c8 cmp eax,ecx
|
|
804e382: 0f 85 96 00 00 00 jne 804e41e <read_alias_file+0x4ee>
|
|
804e388: 8b 85 2c fe ff ff mov eax,DWORD PTR [ebp-0x1d4]
|
|
804e38e: 89 83 e0 1f 00 00 mov DWORD PTR [ebx+0x1fe0],eax
|
|
804e394: 8b 85 10 fe ff ff mov eax,DWORD PTR [ebp-0x1f0]
|
|
804e39a: 89 83 9c 15 00 00 mov DWORD PTR [ebx+0x159c],eax
|
|
804e3a0: e9 95 fe ff ff jmp 804e23a <read_alias_file+0x30a>
|
|
804e3a5: 8b bd 34 fe ff ff mov edi,DWORD PTR [ebp-0x1cc]
|
|
804e3ab: e9 00 fe ff ff jmp 804e1b0 <read_alias_file+0x280>
|
|
804e3b0: 85 c0 test eax,eax
|
|
804e3b2: 75 49 jne 804e3fd <read_alias_file+0x4cd>
|
|
804e3b4: b8 20 03 00 00 mov eax,0x320
|
|
804e3b9: ba 64 00 00 00 mov edx,0x64
|
|
804e3be: 83 ec 08 sub esp,0x8
|
|
804e3c1: 89 95 34 fe ff ff mov DWORD PTR [ebp-0x1cc],edx
|
|
804e3c7: 50 push eax
|
|
804e3c8: ff b3 dc 1f 00 00 push DWORD PTR [ebx+0x1fdc]
|
|
804e3ce: e8 1d 70 01 00 call 80653f0 <__libc_realloc>
|
|
804e3d3: 83 c4 10 add esp,0x10
|
|
804e3d6: 85 c0 test eax,eax
|
|
804e3d8: 0f 84 d0 fc ff ff je 804e0ae <read_alias_file+0x17e>
|
|
804e3de: 8b 95 34 fe ff ff mov edx,DWORD PTR [ebp-0x1cc]
|
|
804e3e4: 89 83 dc 1f 00 00 mov DWORD PTR [ebx+0x1fdc],eax
|
|
804e3ea: 89 93 94 15 00 00 mov DWORD PTR [ebx+0x1594],edx
|
|
804e3f0: e9 d7 fd ff ff jmp 804e1cc <read_alias_file+0x29c>
|
|
804e3f5: c6 01 00 mov BYTE PTR [ecx],0x0
|
|
804e3f8: e9 b3 fd ff ff jmp 804e1b0 <read_alias_file+0x280>
|
|
804e3fd: 8d 14 00 lea edx,[eax+eax*1]
|
|
804e400: c1 e0 04 shl eax,0x4
|
|
804e403: eb b9 jmp 804e3be <read_alias_file+0x48e>
|
|
804e405: 83 4c 0c fc 00 or DWORD PTR [esp+ecx*1-0x4],0x0
|
|
804e40a: e9 80 fb ff ff jmp 804df8f <read_alias_file+0x5f>
|
|
804e40f: c7 85 30 fe ff ff 00 00 00 00 mov DWORD PTR [ebp-0x1d0],0x0
|
|
804e419: e9 c8 fc ff ff jmp 804e0e6 <read_alias_file+0x1b6>
|
|
804e41e: 8b 8d 28 fe ff ff mov ecx,DWORD PTR [ebp-0x1d8]
|
|
804e424: 85 c9 test ecx,ecx
|
|
804e426: 0f 84 5c ff ff ff je 804e388 <read_alias_file+0x458>
|
|
804e42c: 8d 0c ca lea ecx,[edx+ecx*8]
|
|
804e42f: 8b 85 2c fe ff ff mov eax,DWORD PTR [ebp-0x1d4]
|
|
804e435: 2b 85 14 fe ff ff sub eax,DWORD PTR [ebp-0x1ec]
|
|
804e43b: 89 95 08 fe ff ff mov DWORD PTR [ebp-0x1f8],edx
|
|
804e441: 89 85 0c fe ff ff mov DWORD PTR [ebp-0x1f4],eax
|
|
804e447: 89 d0 mov eax,edx
|
|
804e449: 8b 95 0c fe ff ff mov edx,DWORD PTR [ebp-0x1f4]
|
|
804e44f: 89 8d 14 fe ff ff mov DWORD PTR [ebp-0x1ec],ecx
|
|
804e455: 8b 8d 20 fe ff ff mov ecx,DWORD PTR [ebp-0x1e0]
|
|
804e45b: 01 10 add DWORD PTR [eax],edx
|
|
804e45d: 01 50 04 add DWORD PTR [eax+0x4],edx
|
|
804e460: 83 c0 08 add eax,0x8
|
|
804e463: 39 85 14 fe ff ff cmp DWORD PTR [ebp-0x1ec],eax
|
|
804e469: 75 f0 jne 804e45b <read_alias_file+0x52b>
|
|
804e46b: 89 8d 20 fe ff ff mov DWORD PTR [ebp-0x1e0],ecx
|
|
804e471: 8b 95 08 fe ff ff mov edx,DWORD PTR [ebp-0x1f8]
|
|
804e477: e9 0c ff ff ff jmp 804e388 <read_alias_file+0x458>
|
|
804e47c: 83 ec 0c sub esp,0xc
|
|
804e47f: ff b5 44 fe ff ff push DWORD PTR [ebp-0x1bc]
|
|
804e485: e8 56 97 00 00 call 8057be0 <_IO_new_fclose>
|
|
804e48a: 83 c4 10 add esp,0x10
|
|
804e48d: e9 54 fc ff ff jmp 804e0e6 <read_alias_file+0x1b6>
|
|
804e492: e8 b9 9d 02 00 call 8078250 <__stack_chk_fail>
|
|
804e497: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
804e49e: 66 90 xchg ax,ax
|
|
|
|
0804e4a0 <_nl_expand_alias>:
|
|
804e4a0: f3 0f 1e fb endbr32
|
|
804e4a4: 55 push ebp
|
|
804e4a5: 57 push edi
|
|
804e4a6: 56 push esi
|
|
804e4a7: 53 push ebx
|
|
804e4a8: e8 13 b7 ff ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
804e4ad: 81 c3 53 6b 09 00 add ebx,0x96b53
|
|
804e4b3: 83 ec 1c sub esp,0x1c
|
|
804e4b6: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
804e4bc: 85 c0 test eax,eax
|
|
804e4be: 0f 85 54 01 00 00 jne 804e618 <_nl_expand_alias+0x178>
|
|
804e4c4: ba 01 00 00 00 mov edx,0x1
|
|
804e4c9: 0f b1 93 a4 15 00 00 cmpxchg DWORD PTR [ebx+0x15a4],edx
|
|
804e4d0: 8b 83 90 15 00 00 mov eax,DWORD PTR [ebx+0x1590]
|
|
804e4d6: 85 c0 test eax,eax
|
|
804e4d8: 0f 84 21 01 00 00 je 804e5ff <_nl_expand_alias+0x15f>
|
|
804e4de: 8b ab 98 15 00 00 mov ebp,DWORD PTR [ebx+0x1598]
|
|
804e4e4: 85 ed test ebp,ebp
|
|
804e4e6: 0f 85 b7 00 00 00 jne 804e5a3 <_nl_expand_alias+0x103>
|
|
804e4ec: 8b b3 90 15 00 00 mov esi,DWORD PTR [ebx+0x1590]
|
|
804e4f2: 31 c0 xor eax,eax
|
|
804e4f4: 0f b6 16 movzx edx,BYTE PTR [esi]
|
|
804e4f7: 84 d2 test dl,dl
|
|
804e4f9: 74 4e je 804e549 <_nl_expand_alias+0xa9>
|
|
804e4fb: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
804e4ff: 90 nop
|
|
804e500: 8d 46 01 lea eax,[esi+0x1]
|
|
804e503: 89 f1 mov ecx,esi
|
|
804e505: 80 fa 3a cmp dl,0x3a
|
|
804e508: 75 17 jne 804e521 <_nl_expand_alias+0x81>
|
|
804e50a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
804e510: 89 c1 mov ecx,eax
|
|
804e512: 0f b6 10 movzx edx,BYTE PTR [eax]
|
|
804e515: 83 c0 01 add eax,0x1
|
|
804e518: 80 fa 3a cmp dl,0x3a
|
|
804e51b: 74 f3 je 804e510 <_nl_expand_alias+0x70>
|
|
804e51d: 84 d2 test dl,dl
|
|
804e51f: 74 57 je 804e578 <_nl_expand_alias+0xd8>
|
|
804e521: 8d 41 01 lea eax,[ecx+0x1]
|
|
804e524: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
804e528: 0f b6 10 movzx edx,BYTE PTR [eax]
|
|
804e52b: 89 c6 mov esi,eax
|
|
804e52d: 83 c0 01 add eax,0x1
|
|
804e530: 84 d2 test dl,dl
|
|
804e532: 74 05 je 804e539 <_nl_expand_alias+0x99>
|
|
804e534: 80 fa 3a cmp dl,0x3a
|
|
804e537: 75 ef jne 804e528 <_nl_expand_alias+0x88>
|
|
804e539: 39 ce cmp esi,ecx
|
|
804e53b: 77 3f ja 804e57c <_nl_expand_alias+0xdc>
|
|
804e53d: 0f b6 16 movzx edx,BYTE PTR [esi]
|
|
804e540: b8 01 00 00 00 mov eax,0x1
|
|
804e545: 84 d2 test dl,dl
|
|
804e547: 75 b7 jne 804e500 <_nl_expand_alias+0x60>
|
|
804e549: 84 c0 test al,al
|
|
804e54b: 74 06 je 804e553 <_nl_expand_alias+0xb3>
|
|
804e54d: 89 b3 90 15 00 00 mov DWORD PTR [ebx+0x1590],esi
|
|
804e553: 31 ff xor edi,edi
|
|
804e555: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
804e55b: 85 c0 test eax,eax
|
|
804e55d: 0f 85 e1 00 00 00 jne 804e644 <_nl_expand_alias+0x1a4>
|
|
804e563: 83 ab a4 15 00 00 01 sub DWORD PTR [ebx+0x15a4],0x1
|
|
804e56a: 83 c4 1c add esp,0x1c
|
|
804e56d: 89 f8 mov eax,edi
|
|
804e56f: 5b pop ebx
|
|
804e570: 5e pop esi
|
|
804e571: 5f pop edi
|
|
804e572: 5d pop ebp
|
|
804e573: c3 ret
|
|
804e574: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
804e578: 89 ce mov esi,ecx
|
|
804e57a: eb c1 jmp 804e53d <_nl_expand_alias+0x9d>
|
|
804e57c: 89 b3 90 15 00 00 mov DWORD PTR [ebx+0x1590],esi
|
|
804e582: 29 ce sub esi,ecx
|
|
804e584: 89 c8 mov eax,ecx
|
|
804e586: 89 f2 mov edx,esi
|
|
804e588: e8 a3 f9 ff ff call 804df30 <read_alias_file>
|
|
804e58d: 85 c0 test eax,eax
|
|
804e58f: 0f 84 57 ff ff ff je 804e4ec <_nl_expand_alias+0x4c>
|
|
804e595: 8b ab 98 15 00 00 mov ebp,DWORD PTR [ebx+0x1598]
|
|
804e59b: 85 ed test ebp,ebp
|
|
804e59d: 0f 84 49 ff ff ff je 804e4ec <_nl_expand_alias+0x4c>
|
|
804e5a3: 8b 83 dc 1f 00 00 mov eax,DWORD PTR [ebx+0x1fdc]
|
|
804e5a9: 31 d2 xor edx,edx
|
|
804e5ab: 89 d7 mov edi,edx
|
|
804e5ad: 89 44 24 08 mov DWORD PTR [esp+0x8],eax
|
|
804e5b1: 8d 83 40 ff ff ff lea eax,[ebx-0xc0]
|
|
804e5b7: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
804e5bb: eb 14 jmp 804e5d1 <_nl_expand_alias+0x131>
|
|
804e5bd: 8d 76 00 lea esi,[esi+0x0]
|
|
804e5c0: 8b 4c 24 04 mov ecx,DWORD PTR [esp+0x4]
|
|
804e5c4: 74 4a je 804e610 <_nl_expand_alias+0x170>
|
|
804e5c6: 8d 7e 01 lea edi,[esi+0x1]
|
|
804e5c9: 39 fd cmp ebp,edi
|
|
804e5cb: 0f 86 1b ff ff ff jbe 804e4ec <_nl_expand_alias+0x4c>
|
|
804e5d1: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
804e5d5: 8d 74 3d 00 lea esi,[ebp+edi*1+0x0]
|
|
804e5d9: 83 ec 04 sub esp,0x4
|
|
804e5dc: d1 ee shr esi,1
|
|
804e5de: ff 74 24 10 push DWORD PTR [esp+0x10]
|
|
804e5e2: 8d 0c f0 lea ecx,[eax+esi*8]
|
|
804e5e5: ff 31 push DWORD PTR [ecx]
|
|
804e5e7: 89 4c 24 10 mov DWORD PTR [esp+0x10],ecx
|
|
804e5eb: ff 74 24 3c push DWORD PTR [esp+0x3c]
|
|
804e5ef: e8 bc aa ff ff call 80490b0 <.plt+0x80>
|
|
804e5f4: 83 c4 10 add esp,0x10
|
|
804e5f7: 85 c0 test eax,eax
|
|
804e5f9: 79 c5 jns 804e5c0 <_nl_expand_alias+0x120>
|
|
804e5fb: 89 f5 mov ebp,esi
|
|
804e5fd: eb ca jmp 804e5c9 <_nl_expand_alias+0x129>
|
|
804e5ff: 8d 83 f3 f2 fc ff lea eax,[ebx-0x30d0d]
|
|
804e605: 89 83 90 15 00 00 mov DWORD PTR [ebx+0x1590],eax
|
|
804e60b: e9 ce fe ff ff jmp 804e4de <_nl_expand_alias+0x3e>
|
|
804e610: 8b 79 04 mov edi,DWORD PTR [ecx+0x4]
|
|
804e613: e9 3d ff ff ff jmp 804e555 <_nl_expand_alias+0xb5>
|
|
804e618: 31 c0 xor eax,eax
|
|
804e61a: ba 01 00 00 00 mov edx,0x1
|
|
804e61f: f0 0f b1 93 a4 15 00 00 lock cmpxchg DWORD PTR [ebx+0x15a4],edx
|
|
804e627: 0f 84 a3 fe ff ff je 804e4d0 <_nl_expand_alias+0x30>
|
|
804e62d: 83 ec 0c sub esp,0xc
|
|
804e630: 8d 83 a4 15 00 00 lea eax,[ebx+0x15a4]
|
|
804e636: 50 push eax
|
|
804e637: e8 84 19 01 00 call 805ffc0 <__lll_lock_wait_private>
|
|
804e63c: 83 c4 10 add esp,0x10
|
|
804e63f: e9 8c fe ff ff jmp 804e4d0 <_nl_expand_alias+0x30>
|
|
804e644: 31 f6 xor esi,esi
|
|
804e646: 89 f0 mov eax,esi
|
|
804e648: 87 83 a4 15 00 00 xchg DWORD PTR [ebx+0x15a4],eax
|
|
804e64e: 83 f8 01 cmp eax,0x1
|
|
804e651: 0f 8e 13 ff ff ff jle 804e56a <_nl_expand_alias+0xca>
|
|
804e657: b8 f0 00 00 00 mov eax,0xf0
|
|
804e65c: 8d 9b a4 15 00 00 lea ebx,[ebx+0x15a4]
|
|
804e662: b9 81 00 00 00 mov ecx,0x81
|
|
804e667: ba 01 00 00 00 mov edx,0x1
|
|
804e66c: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
804e673: e9 f2 fe ff ff jmp 804e56a <_nl_expand_alias+0xca>
|
|
804e678: 66 90 xchg ax,ax
|
|
804e67a: 66 90 xchg ax,ax
|
|
804e67c: 66 90 xchg ax,ax
|
|
804e67e: 66 90 xchg ax,ax
|
|
|
|
0804e680 <_nl_make_l10nflist>:
|
|
804e680: f3 0f 1e fb endbr32
|
|
804e684: 55 push ebp
|
|
804e685: 57 push edi
|
|
804e686: 56 push esi
|
|
804e687: 53 push ebx
|
|
804e688: e8 33 b5 ff ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
804e68d: 81 c3 73 69 09 00 add ebx,0x96973
|
|
804e693: 83 ec 38 sub esp,0x38
|
|
804e696: ff 74 24 5c push DWORD PTR [esp+0x5c]
|
|
804e69a: e8 71 59 02 00 call 8074010 <strlen>
|
|
804e69f: 83 c4 10 add esp,0x10
|
|
804e6a2: 89 c5 mov ebp,eax
|
|
804e6a4: 8b 44 24 48 mov eax,DWORD PTR [esp+0x48]
|
|
804e6a8: 8d 78 02 lea edi,[eax+0x2]
|
|
804e6ab: 8b 44 24 4c mov eax,DWORD PTR [esp+0x4c]
|
|
804e6af: 83 e0 04 and eax,0x4
|
|
804e6b2: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
804e6b6: 0f 84 9c 03 00 00 je 804ea58 <_nl_make_l10nflist+0x3d8>
|
|
804e6bc: 83 ec 0c sub esp,0xc
|
|
804e6bf: ff 74 24 60 push DWORD PTR [esp+0x60]
|
|
804e6c3: e8 48 59 02 00 call 8074010 <strlen>
|
|
804e6c8: 83 c4 10 add esp,0x10
|
|
804e6cb: 8d 70 01 lea esi,[eax+0x1]
|
|
804e6ce: 8b 44 24 4c mov eax,DWORD PTR [esp+0x4c]
|
|
804e6d2: 01 ef add edi,ebp
|
|
804e6d4: 31 ed xor ebp,ebp
|
|
804e6d6: 83 e0 02 and eax,0x2
|
|
804e6d9: 89 44 24 10 mov DWORD PTR [esp+0x10],eax
|
|
804e6dd: 74 12 je 804e6f1 <_nl_make_l10nflist+0x71>
|
|
804e6df: 83 ec 0c sub esp,0xc
|
|
804e6e2: ff 74 24 64 push DWORD PTR [esp+0x64]
|
|
804e6e6: e8 25 59 02 00 call 8074010 <strlen>
|
|
804e6eb: 83 c4 10 add esp,0x10
|
|
804e6ee: 8d 68 01 lea ebp,[eax+0x1]
|
|
804e6f1: 8b 44 24 4c mov eax,DWORD PTR [esp+0x4c]
|
|
804e6f5: 01 f7 add edi,esi
|
|
804e6f7: 31 f6 xor esi,esi
|
|
804e6f9: 83 e0 01 and eax,0x1
|
|
804e6fc: 89 44 24 14 mov DWORD PTR [esp+0x14],eax
|
|
804e700: 74 12 je 804e714 <_nl_make_l10nflist+0x94>
|
|
804e702: 83 ec 0c sub esp,0xc
|
|
804e705: ff 74 24 68 push DWORD PTR [esp+0x68]
|
|
804e709: e8 02 59 02 00 call 8074010 <strlen>
|
|
804e70e: 83 c4 10 add esp,0x10
|
|
804e711: 8d 70 01 lea esi,[eax+0x1]
|
|
804e714: 8b 44 24 4c mov eax,DWORD PTR [esp+0x4c]
|
|
804e718: 01 ef add edi,ebp
|
|
804e71a: 31 ed xor ebp,ebp
|
|
804e71c: 83 e0 08 and eax,0x8
|
|
804e71f: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
804e723: 74 12 je 804e737 <_nl_make_l10nflist+0xb7>
|
|
804e725: 83 ec 0c sub esp,0xc
|
|
804e728: ff 74 24 6c push DWORD PTR [esp+0x6c]
|
|
804e72c: e8 df 58 02 00 call 8074010 <strlen>
|
|
804e731: 83 c4 10 add esp,0x10
|
|
804e734: 8d 68 01 lea ebp,[eax+0x1]
|
|
804e737: 83 ec 0c sub esp,0xc
|
|
804e73a: 01 fe add esi,edi
|
|
804e73c: ff 74 24 70 push DWORD PTR [esp+0x70]
|
|
804e740: 01 ee add esi,ebp
|
|
804e742: e8 c9 58 02 00 call 8074010 <strlen>
|
|
804e747: 01 c6 add esi,eax
|
|
804e749: 89 44 24 2c mov DWORD PTR [esp+0x2c],eax
|
|
804e74d: 89 34 24 mov DWORD PTR [esp],esi
|
|
804e750: e8 2b 64 01 00 call 8064b80 <__libc_malloc>
|
|
804e755: 83 c4 10 add esp,0x10
|
|
804e758: 89 c7 mov edi,eax
|
|
804e75a: 85 c0 test eax,eax
|
|
804e75c: 0f 84 e1 04 00 00 je 804ec43 <_nl_make_l10nflist+0x5c3>
|
|
804e762: 83 ec 04 sub esp,0x4
|
|
804e765: ff 74 24 4c push DWORD PTR [esp+0x4c]
|
|
804e769: ff 74 24 4c push DWORD PTR [esp+0x4c]
|
|
804e76d: 50 push eax
|
|
804e76e: e8 bd 53 02 00 call 8073b30 <memcpy>
|
|
804e773: 8b 4c 24 58 mov ecx,DWORD PTR [esp+0x58]
|
|
804e777: 83 c4 10 add esp,0x10
|
|
804e77a: 85 c9 test ecx,ecx
|
|
804e77c: 74 32 je 804e7b0 <_nl_make_l10nflist+0x130>
|
|
804e77e: 8b 74 24 48 mov esi,DWORD PTR [esp+0x48]
|
|
804e782: 89 fd mov ebp,edi
|
|
804e784: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
804e788: 83 ec 0c sub esp,0xc
|
|
804e78b: 55 push ebp
|
|
804e78c: e8 7f 58 02 00 call 8074010 <strlen>
|
|
804e791: 83 c4 10 add esp,0x10
|
|
804e794: 89 c2 mov edx,eax
|
|
804e796: f7 d2 not edx
|
|
804e798: 01 d6 add esi,edx
|
|
804e79a: 74 14 je 804e7b0 <_nl_make_l10nflist+0x130>
|
|
804e79c: 01 e8 add eax,ebp
|
|
804e79e: c6 00 3a mov BYTE PTR [eax],0x3a
|
|
804e7a1: 8d 68 01 lea ebp,[eax+0x1]
|
|
804e7a4: eb e2 jmp 804e788 <_nl_make_l10nflist+0x108>
|
|
804e7a6: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
804e7ad: 8d 76 00 lea esi,[esi+0x0]
|
|
804e7b0: 8b 44 24 48 mov eax,DWORD PTR [esp+0x48]
|
|
804e7b4: 8b 4c 24 48 mov ecx,DWORD PTR [esp+0x48]
|
|
804e7b8: 83 ec 08 sub esp,0x8
|
|
804e7bb: 01 f8 add eax,edi
|
|
804e7bd: c6 44 0f ff 2f mov BYTE PTR [edi+ecx*1-0x1],0x2f
|
|
804e7c2: ff 74 24 58 push DWORD PTR [esp+0x58]
|
|
804e7c6: 50 push eax
|
|
804e7c7: e8 b4 a8 ff ff call 8049080 <.plt+0x50>
|
|
804e7cc: 8b 54 24 1c mov edx,DWORD PTR [esp+0x1c]
|
|
804e7d0: 83 c4 10 add esp,0x10
|
|
804e7d3: 85 d2 test edx,edx
|
|
804e7d5: 0f 85 d5 03 00 00 jne 804ebb0 <_nl_make_l10nflist+0x530>
|
|
804e7db: 8b 6c 24 10 mov ebp,DWORD PTR [esp+0x10]
|
|
804e7df: 8d 50 01 lea edx,[eax+0x1]
|
|
804e7e2: 85 ed test ebp,ebp
|
|
804e7e4: 0f 85 a6 03 00 00 jne 804eb90 <_nl_make_l10nflist+0x510>
|
|
804e7ea: 8b 74 24 14 mov esi,DWORD PTR [esp+0x14]
|
|
804e7ee: 85 f6 test esi,esi
|
|
804e7f0: 0f 85 7a 03 00 00 jne 804eb70 <_nl_make_l10nflist+0x4f0>
|
|
804e7f6: 8b 4c 24 18 mov ecx,DWORD PTR [esp+0x18]
|
|
804e7fa: 85 c9 test ecx,ecx
|
|
804e7fc: 0f 85 4e 03 00 00 jne 804eb50 <_nl_make_l10nflist+0x4d0>
|
|
804e802: c6 00 2f mov BYTE PTR [eax],0x2f
|
|
804e805: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
804e809: 83 ec 04 sub esp,0x4
|
|
804e80c: 83 c0 01 add eax,0x1
|
|
804e80f: 50 push eax
|
|
804e810: ff 74 24 6c push DWORD PTR [esp+0x6c]
|
|
804e814: 52 push edx
|
|
804e815: e8 16 53 02 00 call 8073b30 <memcpy>
|
|
804e81a: 8b 44 24 50 mov eax,DWORD PTR [esp+0x50]
|
|
804e81e: 8b 00 mov eax,DWORD PTR [eax]
|
|
804e820: 89 44 24 28 mov DWORD PTR [esp+0x28],eax
|
|
804e824: 83 c4 10 add esp,0x10
|
|
804e827: 85 c0 test eax,eax
|
|
804e829: 0f 84 f4 03 00 00 je 804ec23 <_nl_make_l10nflist+0x5a3>
|
|
804e82f: 89 c5 mov ebp,eax
|
|
804e831: 31 f6 xor esi,esi
|
|
804e833: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
804e837: 90 nop
|
|
804e838: 8b 45 00 mov eax,DWORD PTR [ebp+0x0]
|
|
804e83b: 85 c0 test eax,eax
|
|
804e83d: 74 19 je 804e858 <_nl_make_l10nflist+0x1d8>
|
|
804e83f: 83 ec 08 sub esp,0x8
|
|
804e842: 57 push edi
|
|
804e843: 50 push eax
|
|
804e844: e8 87 a8 ff ff call 80490d0 <.plt+0xa0>
|
|
804e849: 83 c4 10 add esp,0x10
|
|
804e84c: 85 c0 test eax,eax
|
|
804e84e: 0f 84 90 03 00 00 je 804ebe4 <_nl_make_l10nflist+0x564>
|
|
804e854: 78 09 js 804e85f <_nl_make_l10nflist+0x1df>
|
|
804e856: 89 ee mov esi,ebp
|
|
804e858: 8b 6d 0c mov ebp,DWORD PTR [ebp+0xc]
|
|
804e85b: 85 ed test ebp,ebp
|
|
804e85d: 75 d9 jne 804e838 <_nl_make_l10nflist+0x1b8>
|
|
804e85f: 89 74 24 0c mov DWORD PTR [esp+0xc],esi
|
|
804e863: 8b 6c 24 68 mov ebp,DWORD PTR [esp+0x68]
|
|
804e867: 85 ed test ebp,ebp
|
|
804e869: 0f 84 73 03 00 00 je 804ebe2 <_nl_make_l10nflist+0x562>
|
|
804e86f: 8b 44 24 4c mov eax,DWORD PTR [esp+0x4c]
|
|
804e873: 8b 54 24 4c mov edx,DWORD PTR [esp+0x4c]
|
|
804e877: 8b 74 24 48 mov esi,DWORD PTR [esp+0x48]
|
|
804e87b: 8b 6c 24 44 mov ebp,DWORD PTR [esp+0x44]
|
|
804e87f: d1 f8 sar eax,1
|
|
804e881: 81 e2 55 55 00 00 and edx,0x5555
|
|
804e887: 25 55 d5 ff ff and eax,0xffffd555
|
|
804e88c: 01 d0 add eax,edx
|
|
804e88e: 89 c2 mov edx,eax
|
|
804e890: 25 33 33 00 00 and eax,0x3333
|
|
804e895: c1 fa 02 sar edx,0x2
|
|
804e898: 81 e2 33 f3 ff ff and edx,0xfffff333
|
|
804e89e: 01 c2 add edx,eax
|
|
804e8a0: 89 d0 mov eax,edx
|
|
804e8a2: c1 f8 04 sar eax,0x4
|
|
804e8a5: 01 d0 add eax,edx
|
|
804e8a7: 25 0f 0f 00 00 and eax,0xf0f
|
|
804e8ac: 89 c2 mov edx,eax
|
|
804e8ae: c1 fa 08 sar edx,0x8
|
|
804e8b1: 01 d0 add eax,edx
|
|
804e8b3: 0f b6 c0 movzx eax,al
|
|
804e8b6: 89 44 24 10 mov DWORD PTR [esp+0x10],eax
|
|
804e8ba: 31 c0 xor eax,eax
|
|
804e8bc: 85 f6 test esi,esi
|
|
804e8be: 0f 84 3f 03 00 00 je 804ec03 <_nl_make_l10nflist+0x583>
|
|
804e8c4: 89 7c 24 14 mov DWORD PTR [esp+0x14],edi
|
|
804e8c8: 89 ef mov edi,ebp
|
|
804e8ca: 89 c5 mov ebp,eax
|
|
804e8cc: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
804e8d0: 83 ec 0c sub esp,0xc
|
|
804e8d3: 83 c5 01 add ebp,0x1
|
|
804e8d6: 57 push edi
|
|
804e8d7: e8 34 57 02 00 call 8074010 <strlen>
|
|
804e8dc: 83 c4 10 add esp,0x10
|
|
804e8df: 8d 7c 07 01 lea edi,[edi+eax*1+0x1]
|
|
804e8e3: f7 d0 not eax
|
|
804e8e5: 01 c6 add esi,eax
|
|
804e8e7: 75 e7 jne 804e8d0 <_nl_make_l10nflist+0x250>
|
|
804e8e9: 8b 7c 24 14 mov edi,DWORD PTR [esp+0x14]
|
|
804e8ed: 83 ec 0c sub esp,0xc
|
|
804e8f0: 01 ed add ebp,ebp
|
|
804e8f2: 0f b6 4c 24 1c movzx ecx,BYTE PTR [esp+0x1c]
|
|
804e8f7: d3 e5 shl ebp,cl
|
|
804e8f9: 8d 04 ad 14 00 00 00 lea eax,[ebp*4+0x14]
|
|
804e900: 50 push eax
|
|
804e901: e8 7a 62 01 00 call 8064b80 <__libc_malloc>
|
|
804e906: 83 c4 10 add esp,0x10
|
|
804e909: 89 c5 mov ebp,eax
|
|
804e90b: 85 c0 test eax,eax
|
|
804e90d: 0f 84 1d 03 00 00 je 804ec30 <_nl_make_l10nflist+0x5b0>
|
|
804e913: 89 38 mov DWORD PTR [eax],edi
|
|
804e915: 8b 7c 24 44 mov edi,DWORD PTR [esp+0x44]
|
|
804e919: 8b 44 24 48 mov eax,DWORD PTR [esp+0x48]
|
|
804e91d: 89 6c 24 10 mov DWORD PTR [esp+0x10],ebp
|
|
804e921: 89 fd mov ebp,edi
|
|
804e923: 89 c7 mov edi,eax
|
|
804e925: 8d 76 00 lea esi,[esi+0x0]
|
|
804e928: 83 ec 0c sub esp,0xc
|
|
804e92b: 83 c6 01 add esi,0x1
|
|
804e92e: 55 push ebp
|
|
804e92f: e8 dc 56 02 00 call 8074010 <strlen>
|
|
804e934: 83 c4 10 add esp,0x10
|
|
804e937: 8d 6c 05 01 lea ebp,[ebp+eax*1+0x1]
|
|
804e93b: f7 d0 not eax
|
|
804e93d: 01 c7 add edi,eax
|
|
804e93f: 75 e7 jne 804e928 <_nl_make_l10nflist+0x2a8>
|
|
804e941: 8b 6c 24 10 mov ebp,DWORD PTR [esp+0x10]
|
|
804e945: b8 01 00 00 00 mov eax,0x1
|
|
804e94a: 83 fe 01 cmp esi,0x1
|
|
804e94d: 0f 84 0d 01 00 00 je 804ea60 <_nl_make_l10nflist+0x3e0>
|
|
804e953: 8b 74 24 0c mov esi,DWORD PTR [esp+0xc]
|
|
804e957: 89 45 04 mov DWORD PTR [ebp+0x4],eax
|
|
804e95a: c7 45 08 00 00 00 00 mov DWORD PTR [ebp+0x8],0x0
|
|
804e961: 85 f6 test esi,esi
|
|
804e963: 0f 84 67 02 00 00 je 804ebd0 <_nl_make_l10nflist+0x550>
|
|
804e969: 8b 4c 24 0c mov ecx,DWORD PTR [esp+0xc]
|
|
804e96d: 8b 41 0c mov eax,DWORD PTR [ecx+0xc]
|
|
804e970: 89 45 0c mov DWORD PTR [ebp+0xc],eax
|
|
804e973: 89 69 0c mov DWORD PTR [ecx+0xc],ebp
|
|
804e976: 8b 4c 24 48 mov ecx,DWORD PTR [esp+0x48]
|
|
804e97a: 85 c9 test ecx,ecx
|
|
804e97c: 0f 84 78 02 00 00 je 804ebfa <_nl_make_l10nflist+0x57a>
|
|
804e982: 8b 74 24 44 mov esi,DWORD PTR [esp+0x44]
|
|
804e986: 8b 44 24 48 mov eax,DWORD PTR [esp+0x48]
|
|
804e98a: 89 6c 24 0c mov DWORD PTR [esp+0xc],ebp
|
|
804e98e: 31 ff xor edi,edi
|
|
804e990: 89 f5 mov ebp,esi
|
|
804e992: 89 c6 mov esi,eax
|
|
804e994: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
804e998: 83 ec 0c sub esp,0xc
|
|
804e99b: 83 c7 01 add edi,0x1
|
|
804e99e: 55 push ebp
|
|
804e99f: e8 6c 56 02 00 call 8074010 <strlen>
|
|
804e9a4: 83 c4 10 add esp,0x10
|
|
804e9a7: 8d 6c 05 01 lea ebp,[ebp+eax*1+0x1]
|
|
804e9ab: f7 d0 not eax
|
|
804e9ad: 01 c6 add esi,eax
|
|
804e9af: 75 e7 jne 804e998 <_nl_make_l10nflist+0x318>
|
|
804e9b1: 31 c0 xor eax,eax
|
|
804e9b3: 8b 74 24 4c mov esi,DWORD PTR [esp+0x4c]
|
|
804e9b7: 83 ff 01 cmp edi,0x1
|
|
804e9ba: 8b 6c 24 0c mov ebp,DWORD PTR [esp+0xc]
|
|
804e9be: 0f 94 c0 sete al
|
|
804e9c1: 29 c6 sub esi,eax
|
|
804e9c3: 8b 7c 24 4c mov edi,DWORD PTR [esp+0x4c]
|
|
804e9c7: 8b 4c 24 44 mov ecx,DWORD PTR [esp+0x44]
|
|
804e9cb: c7 44 24 0c 00 00 00 00 mov DWORD PTR [esp+0xc],0x0
|
|
804e9d3: 03 4c 24 48 add ecx,DWORD PTR [esp+0x48]
|
|
804e9d7: f7 d7 not edi
|
|
804e9d9: 85 f6 test esi,esi
|
|
804e9db: 78 1a js 804e9f7 <_nl_make_l10nflist+0x377>
|
|
804e9dd: 89 4c 24 10 mov DWORD PTR [esp+0x10],ecx
|
|
804e9e1: 89 e9 mov ecx,ebp
|
|
804e9e3: 89 fd mov ebp,edi
|
|
804e9e5: 85 ee test esi,ebp
|
|
804e9e7: 0f 84 d3 00 00 00 je 804eac0 <_nl_make_l10nflist+0x440>
|
|
804e9ed: 83 ee 01 sub esi,0x1
|
|
804e9f0: 83 fe ff cmp esi,0xffffffff
|
|
804e9f3: 75 f0 jne 804e9e5 <_nl_make_l10nflist+0x365>
|
|
804e9f5: 89 cd mov ebp,ecx
|
|
804e9f7: 8b 74 24 64 mov esi,DWORD PTR [esp+0x64]
|
|
804e9fb: b9 0b 00 00 00 mov ecx,0xb
|
|
804ea00: 8d bb 16 f3 fc ff lea edi,[ebx-0x30cea]
|
|
804ea06: f3 a6 repz cmps BYTE PTR ds:[esi],BYTE PTR es:[edi]
|
|
804ea08: 0f 97 c0 seta al
|
|
804ea0b: 1c 00 sbb al,0x0
|
|
804ea0d: 84 c0 test al,al
|
|
804ea0f: 75 2c jne 804ea3d <_nl_make_l10nflist+0x3bd>
|
|
804ea11: 8b 44 24 4c mov eax,DWORD PTR [esp+0x4c]
|
|
804ea15: 85 c0 test eax,eax
|
|
804ea17: 78 24 js 804ea3d <_nl_make_l10nflist+0x3bd>
|
|
804ea19: 8b 7c 24 4c mov edi,DWORD PTR [esp+0x4c]
|
|
804ea1d: 8d b3 22 f3 fc ff lea esi,[ebx-0x30cde]
|
|
804ea23: 8b 5c 24 4c mov ebx,DWORD PTR [esp+0x4c]
|
|
804ea27: 89 74 24 10 mov DWORD PTR [esp+0x10],esi
|
|
804ea2b: 89 ee mov esi,ebp
|
|
804ea2d: f7 d7 not edi
|
|
804ea2f: 85 fb test ebx,edi
|
|
804ea31: 74 45 je 804ea78 <_nl_make_l10nflist+0x3f8>
|
|
804ea33: 83 eb 01 sub ebx,0x1
|
|
804ea36: 83 fb ff cmp ebx,0xffffffff
|
|
804ea39: 75 f4 jne 804ea2f <_nl_make_l10nflist+0x3af>
|
|
804ea3b: 89 f5 mov ebp,esi
|
|
804ea3d: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
804ea41: c7 44 85 10 00 00 00 00 mov DWORD PTR [ebp+eax*4+0x10],0x0
|
|
804ea49: 83 c4 2c add esp,0x2c
|
|
804ea4c: 89 e8 mov eax,ebp
|
|
804ea4e: 5b pop ebx
|
|
804ea4f: 5e pop esi
|
|
804ea50: 5f pop edi
|
|
804ea51: 5d pop ebp
|
|
804ea52: c3 ret
|
|
804ea53: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
804ea57: 90 nop
|
|
804ea58: 31 f6 xor esi,esi
|
|
804ea5a: e9 6f fc ff ff jmp 804e6ce <_nl_make_l10nflist+0x4e>
|
|
804ea5f: 90 nop
|
|
804ea60: 8b 44 24 4c mov eax,DWORD PTR [esp+0x4c]
|
|
804ea64: 83 e0 03 and eax,0x3
|
|
804ea67: 83 f8 03 cmp eax,0x3
|
|
804ea6a: 0f 94 c0 sete al
|
|
804ea6d: 0f b6 c0 movzx eax,al
|
|
804ea70: e9 de fe ff ff jmp 804e953 <_nl_make_l10nflist+0x2d3>
|
|
804ea75: 8d 76 00 lea esi,[esi+0x0]
|
|
804ea78: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
804ea7c: 83 ec 04 sub esp,0x4
|
|
804ea7f: 6a 01 push 0x1
|
|
804ea81: ff 74 24 6c push DWORD PTR [esp+0x6c]
|
|
804ea85: 8d 68 01 lea ebp,[eax+0x1]
|
|
804ea88: ff 74 24 6c push DWORD PTR [esp+0x6c]
|
|
804ea8c: ff 74 24 6c push DWORD PTR [esp+0x6c]
|
|
804ea90: ff 74 24 6c push DWORD PTR [esp+0x6c]
|
|
804ea94: ff 74 24 6c push DWORD PTR [esp+0x6c]
|
|
804ea98: ff 74 24 6c push DWORD PTR [esp+0x6c]
|
|
804ea9c: 53 push ebx
|
|
804ea9d: 6a 1b push 0x1b
|
|
804ea9f: ff 74 24 38 push DWORD PTR [esp+0x38]
|
|
804eaa3: ff 74 24 6c push DWORD PTR [esp+0x6c]
|
|
804eaa7: e8 d4 fb ff ff call 804e680 <_nl_make_l10nflist>
|
|
804eaac: 8b 4c 24 3c mov ecx,DWORD PTR [esp+0x3c]
|
|
804eab0: 83 c4 30 add esp,0x30
|
|
804eab3: 89 44 8e 10 mov DWORD PTR [esi+ecx*4+0x10],eax
|
|
804eab7: 89 6c 24 0c mov DWORD PTR [esp+0xc],ebp
|
|
804eabb: e9 73 ff ff ff jmp 804ea33 <_nl_make_l10nflist+0x3b3>
|
|
804eac0: 31 ff xor edi,edi
|
|
804eac2: 89 6c 24 14 mov DWORD PTR [esp+0x14],ebp
|
|
804eac6: 89 cd mov ebp,ecx
|
|
804eac8: 85 ff test edi,edi
|
|
804eaca: 74 65 je 804eb31 <_nl_make_l10nflist+0x4b1>
|
|
804eacc: 3b 7c 24 10 cmp edi,DWORD PTR [esp+0x10]
|
|
804ead0: 73 6e jae 804eb40 <_nl_make_l10nflist+0x4c0>
|
|
804ead2: 83 ec 0c sub esp,0xc
|
|
804ead5: 57 push edi
|
|
804ead6: e8 35 55 02 00 call 8074010 <strlen>
|
|
804eadb: 83 c4 10 add esp,0x10
|
|
804eade: 8d 7c 07 01 lea edi,[edi+eax*1+0x1]
|
|
804eae2: 3b 7c 24 10 cmp edi,DWORD PTR [esp+0x10]
|
|
804eae6: 73 58 jae 804eb40 <_nl_make_l10nflist+0x4c0>
|
|
804eae8: 83 ec 0c sub esp,0xc
|
|
804eaeb: 57 push edi
|
|
804eaec: e8 1f 55 02 00 call 8074010 <strlen>
|
|
804eaf1: 83 c4 0c add esp,0xc
|
|
804eaf4: 83 c0 01 add eax,0x1
|
|
804eaf7: 83 44 24 10 01 add DWORD PTR [esp+0x10],0x1
|
|
804eafc: 6a 01 push 0x1
|
|
804eafe: ff 74 24 6c push DWORD PTR [esp+0x6c]
|
|
804eb02: ff 74 24 6c push DWORD PTR [esp+0x6c]
|
|
804eb06: ff 74 24 6c push DWORD PTR [esp+0x6c]
|
|
804eb0a: ff 74 24 6c push DWORD PTR [esp+0x6c]
|
|
804eb0e: ff 74 24 6c push DWORD PTR [esp+0x6c]
|
|
804eb12: ff 74 24 6c push DWORD PTR [esp+0x6c]
|
|
804eb16: 56 push esi
|
|
804eb17: 50 push eax
|
|
804eb18: 57 push edi
|
|
804eb19: ff 74 24 6c push DWORD PTR [esp+0x6c]
|
|
804eb1d: e8 5e fb ff ff call 804e680 <_nl_make_l10nflist>
|
|
804eb22: 8b 4c 24 3c mov ecx,DWORD PTR [esp+0x3c]
|
|
804eb26: 83 c4 30 add esp,0x30
|
|
804eb29: 89 44 8d 0c mov DWORD PTR [ebp+ecx*4+0xc],eax
|
|
804eb2d: 85 ff test edi,edi
|
|
804eb2f: 75 9b jne 804eacc <_nl_make_l10nflist+0x44c>
|
|
804eb31: 8b 54 24 48 mov edx,DWORD PTR [esp+0x48]
|
|
804eb35: 85 d2 test edx,edx
|
|
804eb37: 74 07 je 804eb40 <_nl_make_l10nflist+0x4c0>
|
|
804eb39: 8b 7c 24 44 mov edi,DWORD PTR [esp+0x44]
|
|
804eb3d: eb a9 jmp 804eae8 <_nl_make_l10nflist+0x468>
|
|
804eb3f: 90 nop
|
|
804eb40: 89 e9 mov ecx,ebp
|
|
804eb42: 8b 6c 24 14 mov ebp,DWORD PTR [esp+0x14]
|
|
804eb46: e9 a2 fe ff ff jmp 804e9ed <_nl_make_l10nflist+0x36d>
|
|
804eb4b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
804eb4f: 90 nop
|
|
804eb50: 83 ec 08 sub esp,0x8
|
|
804eb53: c6 00 40 mov BYTE PTR [eax],0x40
|
|
804eb56: ff 74 24 68 push DWORD PTR [esp+0x68]
|
|
804eb5a: 52 push edx
|
|
804eb5b: e8 20 a5 ff ff call 8049080 <.plt+0x50>
|
|
804eb60: 83 c4 10 add esp,0x10
|
|
804eb63: 8d 50 01 lea edx,[eax+0x1]
|
|
804eb66: e9 97 fc ff ff jmp 804e802 <_nl_make_l10nflist+0x182>
|
|
804eb6b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
804eb6f: 90 nop
|
|
804eb70: 83 ec 08 sub esp,0x8
|
|
804eb73: c6 00 2e mov BYTE PTR [eax],0x2e
|
|
804eb76: ff 74 24 64 push DWORD PTR [esp+0x64]
|
|
804eb7a: 52 push edx
|
|
804eb7b: e8 00 a5 ff ff call 8049080 <.plt+0x50>
|
|
804eb80: 83 c4 10 add esp,0x10
|
|
804eb83: 8d 50 01 lea edx,[eax+0x1]
|
|
804eb86: e9 6b fc ff ff jmp 804e7f6 <_nl_make_l10nflist+0x176>
|
|
804eb8b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
804eb8f: 90 nop
|
|
804eb90: 83 ec 08 sub esp,0x8
|
|
804eb93: c6 00 2e mov BYTE PTR [eax],0x2e
|
|
804eb96: ff 74 24 60 push DWORD PTR [esp+0x60]
|
|
804eb9a: 52 push edx
|
|
804eb9b: e8 e0 a4 ff ff call 8049080 <.plt+0x50>
|
|
804eba0: 83 c4 10 add esp,0x10
|
|
804eba3: 8d 50 01 lea edx,[eax+0x1]
|
|
804eba6: e9 3f fc ff ff jmp 804e7ea <_nl_make_l10nflist+0x16a>
|
|
804ebab: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
804ebaf: 90 nop
|
|
804ebb0: 83 ec 08 sub esp,0x8
|
|
804ebb3: 8d 50 01 lea edx,[eax+0x1]
|
|
804ebb6: c6 00 5f mov BYTE PTR [eax],0x5f
|
|
804ebb9: ff 74 24 5c push DWORD PTR [esp+0x5c]
|
|
804ebbd: 52 push edx
|
|
804ebbe: e8 bd a4 ff ff call 8049080 <.plt+0x50>
|
|
804ebc3: 83 c4 10 add esp,0x10
|
|
804ebc6: e9 10 fc ff ff jmp 804e7db <_nl_make_l10nflist+0x15b>
|
|
804ebcb: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
804ebcf: 90 nop
|
|
804ebd0: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
804ebd4: 89 45 0c mov DWORD PTR [ebp+0xc],eax
|
|
804ebd7: 8b 44 24 40 mov eax,DWORD PTR [esp+0x40]
|
|
804ebdb: 89 28 mov DWORD PTR [eax],ebp
|
|
804ebdd: e9 94 fd ff ff jmp 804e976 <_nl_make_l10nflist+0x2f6>
|
|
804ebe2: 31 ed xor ebp,ebp
|
|
804ebe4: 83 ec 0c sub esp,0xc
|
|
804ebe7: 57 push edi
|
|
804ebe8: e8 b3 65 01 00 call 80651a0 <__free>
|
|
804ebed: 83 c4 10 add esp,0x10
|
|
804ebf0: 89 e8 mov eax,ebp
|
|
804ebf2: 83 c4 2c add esp,0x2c
|
|
804ebf5: 5b pop ebx
|
|
804ebf6: 5e pop esi
|
|
804ebf7: 5f pop edi
|
|
804ebf8: 5d pop ebp
|
|
804ebf9: c3 ret
|
|
804ebfa: 8b 74 24 4c mov esi,DWORD PTR [esp+0x4c]
|
|
804ebfe: e9 c0 fd ff ff jmp 804e9c3 <_nl_make_l10nflist+0x343>
|
|
804ec03: 83 ec 0c sub esp,0xc
|
|
804ec06: 6a 14 push 0x14
|
|
804ec08: e8 73 5f 01 00 call 8064b80 <__libc_malloc>
|
|
804ec0d: 83 c4 10 add esp,0x10
|
|
804ec10: 89 c5 mov ebp,eax
|
|
804ec12: 85 c0 test eax,eax
|
|
804ec14: 74 1a je 804ec30 <_nl_make_l10nflist+0x5b0>
|
|
804ec16: 89 7d 00 mov DWORD PTR [ebp+0x0],edi
|
|
804ec19: b8 01 00 00 00 mov eax,0x1
|
|
804ec1e: e9 30 fd ff ff jmp 804e953 <_nl_make_l10nflist+0x2d3>
|
|
804ec23: c7 44 24 0c 00 00 00 00 mov DWORD PTR [esp+0xc],0x0
|
|
804ec2b: e9 33 fc ff ff jmp 804e863 <_nl_make_l10nflist+0x1e3>
|
|
804ec30: 83 ec 0c sub esp,0xc
|
|
804ec33: 31 ed xor ebp,ebp
|
|
804ec35: 57 push edi
|
|
804ec36: e8 65 65 01 00 call 80651a0 <__free>
|
|
804ec3b: 83 c4 10 add esp,0x10
|
|
804ec3e: e9 06 fe ff ff jmp 804ea49 <_nl_make_l10nflist+0x3c9>
|
|
804ec43: 31 ed xor ebp,ebp
|
|
804ec45: e9 ff fd ff ff jmp 804ea49 <_nl_make_l10nflist+0x3c9>
|
|
804ec4a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
|
|
0804ec50 <_nl_normalize_codeset>:
|
|
804ec50: f3 0f 1e fb endbr32
|
|
804ec54: e8 d0 b0 ff ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
804ec59: 05 a7 63 09 00 add eax,0x963a7
|
|
804ec5e: 55 push ebp
|
|
804ec5f: 57 push edi
|
|
804ec60: 56 push esi
|
|
804ec61: 53 push ebx
|
|
804ec62: 83 ec 1c sub esp,0x1c
|
|
804ec65: 8b 54 24 34 mov edx,DWORD PTR [esp+0x34]
|
|
804ec69: 8b 6c 24 30 mov ebp,DWORD PTR [esp+0x30]
|
|
804ec6d: 89 44 24 08 mov DWORD PTR [esp+0x8],eax
|
|
804ec71: 85 d2 test edx,edx
|
|
804ec73: 0f 84 ff 00 00 00 je 804ed78 <_nl_normalize_codeset+0x128>
|
|
804ec79: 8b 7c 24 34 mov edi,DWORD PTR [esp+0x34]
|
|
804ec7d: 8b b0 74 ff ff ff mov esi,DWORD PTR [eax-0x8c]
|
|
804ec83: bb 01 00 00 00 mov ebx,0x1
|
|
804ec88: 89 e8 mov eax,ebp
|
|
804ec8a: 31 c9 xor ecx,ecx
|
|
804ec8c: 01 ef add edi,ebp
|
|
804ec8e: 66 90 xchg ax,ax
|
|
804ec90: 0f b6 10 movzx edx,BYTE PTR [eax]
|
|
804ec93: f6 04 56 08 test BYTE PTR [esi+edx*2],0x8
|
|
804ec97: 74 11 je 804ecaa <_nl_normalize_codeset+0x5a>
|
|
804ec99: 83 ea 30 sub edx,0x30
|
|
804ec9c: 83 c1 01 add ecx,0x1
|
|
804ec9f: 83 fa 0a cmp edx,0xa
|
|
804eca2: ba 00 00 00 00 mov edx,0x0
|
|
804eca7: 0f 43 da cmovae ebx,edx
|
|
804ecaa: 83 c0 01 add eax,0x1
|
|
804ecad: 39 c7 cmp edi,eax
|
|
804ecaf: 75 df jne 804ec90 <_nl_normalize_codeset+0x40>
|
|
804ecb1: 85 db test ebx,ebx
|
|
804ecb3: 75 7b jne 804ed30 <_nl_normalize_codeset+0xe0>
|
|
804ecb5: 83 ec 0c sub esp,0xc
|
|
804ecb8: 83 c1 01 add ecx,0x1
|
|
804ecbb: 51 push ecx
|
|
804ecbc: 8b 5c 24 18 mov ebx,DWORD PTR [esp+0x18]
|
|
804ecc0: e8 bb 5e 01 00 call 8064b80 <__libc_malloc>
|
|
804ecc5: 83 c4 10 add esp,0x10
|
|
804ecc8: 85 c0 test eax,eax
|
|
804ecca: 0f 84 90 00 00 00 je 804ed60 <_nl_normalize_codeset+0x110>
|
|
804ecd0: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
804ecd4: 8b 7c 24 08 mov edi,DWORD PTR [esp+0x8]
|
|
804ecd8: 31 d2 xor edx,edx
|
|
804ecda: 8b bf 78 ff ff ff mov edi,DWORD PTR [edi-0x88]
|
|
804ece0: eb 18 jmp 804ecfa <_nl_normalize_codeset+0xaa>
|
|
804ece2: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
804ece8: 8b 0c 8f mov ecx,DWORD PTR [edi+ecx*4]
|
|
804eceb: 83 c0 01 add eax,0x1
|
|
804ecee: 88 48 ff mov BYTE PTR [eax-0x1],cl
|
|
804ecf1: 83 c2 01 add edx,0x1
|
|
804ecf4: 39 54 24 34 cmp DWORD PTR [esp+0x34],edx
|
|
804ecf8: 76 24 jbe 804ed1e <_nl_normalize_codeset+0xce>
|
|
804ecfa: 0f b6 4c 15 00 movzx ecx,BYTE PTR [ebp+edx*1+0x0]
|
|
804ecff: 89 cb mov ebx,ecx
|
|
804ed01: f6 44 4e 01 04 test BYTE PTR [esi+ecx*2+0x1],0x4
|
|
804ed06: 75 e0 jne 804ece8 <_nl_normalize_codeset+0x98>
|
|
804ed08: 83 e9 30 sub ecx,0x30
|
|
804ed0b: 83 f9 09 cmp ecx,0x9
|
|
804ed0e: 77 e1 ja 804ecf1 <_nl_normalize_codeset+0xa1>
|
|
804ed10: 88 18 mov BYTE PTR [eax],bl
|
|
804ed12: 83 c2 01 add edx,0x1
|
|
804ed15: 83 c0 01 add eax,0x1
|
|
804ed18: 39 54 24 34 cmp DWORD PTR [esp+0x34],edx
|
|
804ed1c: 77 dc ja 804ecfa <_nl_normalize_codeset+0xaa>
|
|
804ed1e: c6 00 00 mov BYTE PTR [eax],0x0
|
|
804ed21: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
804ed25: 83 c4 1c add esp,0x1c
|
|
804ed28: 5b pop ebx
|
|
804ed29: 5e pop esi
|
|
804ed2a: 5f pop edi
|
|
804ed2b: 5d pop ebp
|
|
804ed2c: c3 ret
|
|
804ed2d: 8d 76 00 lea esi,[esi+0x0]
|
|
804ed30: 83 ec 0c sub esp,0xc
|
|
804ed33: 83 c1 04 add ecx,0x4
|
|
804ed36: 51 push ecx
|
|
804ed37: 8b 5c 24 18 mov ebx,DWORD PTR [esp+0x18]
|
|
804ed3b: e8 40 5e 01 00 call 8064b80 <__libc_malloc>
|
|
804ed40: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
804ed44: 83 c4 10 add esp,0x10
|
|
804ed47: 85 c0 test eax,eax
|
|
804ed49: 74 15 je 804ed60 <_nl_normalize_codeset+0x110>
|
|
804ed4b: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
804ed4f: c7 00 69 73 6f 00 mov DWORD PTR [eax],0x6f7369
|
|
804ed55: 83 c0 03 add eax,0x3
|
|
804ed58: e9 77 ff ff ff jmp 804ecd4 <_nl_normalize_codeset+0x84>
|
|
804ed5d: 8d 76 00 lea esi,[esi+0x0]
|
|
804ed60: c7 44 24 0c 00 00 00 00 mov DWORD PTR [esp+0xc],0x0
|
|
804ed68: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
804ed6c: 83 c4 1c add esp,0x1c
|
|
804ed6f: 5b pop ebx
|
|
804ed70: 5e pop esi
|
|
804ed71: 5f pop edi
|
|
804ed72: 5d pop ebp
|
|
804ed73: c3 ret
|
|
804ed74: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
804ed78: 83 ec 0c sub esp,0xc
|
|
804ed7b: 6a 04 push 0x4
|
|
804ed7d: 8b 5c 24 18 mov ebx,DWORD PTR [esp+0x18]
|
|
804ed81: e8 fa 5d 01 00 call 8064b80 <__libc_malloc>
|
|
804ed86: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
804ed8a: 83 c4 10 add esp,0x10
|
|
804ed8d: 85 c0 test eax,eax
|
|
804ed8f: 74 cf je 804ed60 <_nl_normalize_codeset+0x110>
|
|
804ed91: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
804ed95: c7 00 69 73 6f 00 mov DWORD PTR [eax],0x6f7369
|
|
804ed9b: 83 c0 03 add eax,0x3
|
|
804ed9e: e9 7b ff ff ff jmp 804ed1e <_nl_normalize_codeset+0xce>
|
|
804eda3: 66 90 xchg ax,ax
|
|
804eda5: 66 90 xchg ax,ax
|
|
804eda7: 66 90 xchg ax,ax
|
|
804eda9: 66 90 xchg ax,ax
|
|
804edab: 66 90 xchg ax,ax
|
|
804edad: 66 90 xchg ax,ax
|
|
804edaf: 90 nop
|
|
|
|
0804edb0 <_nl_explode_name>:
|
|
804edb0: f3 0f 1e fb endbr32
|
|
804edb4: e8 70 af ff ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
804edb9: 05 47 62 09 00 add eax,0x96247
|
|
804edbe: 55 push ebp
|
|
804edbf: 57 push edi
|
|
804edc0: 56 push esi
|
|
804edc1: 53 push ebx
|
|
804edc2: 83 ec 1c sub esp,0x1c
|
|
804edc5: 8b 54 24 3c mov edx,DWORD PTR [esp+0x3c]
|
|
804edc9: 8b 6c 24 40 mov ebp,DWORD PTR [esp+0x40]
|
|
804edcd: 89 04 24 mov DWORD PTR [esp],eax
|
|
804edd0: 8b 44 24 38 mov eax,DWORD PTR [esp+0x38]
|
|
804edd4: 8b 5c 24 30 mov ebx,DWORD PTR [esp+0x30]
|
|
804edd8: c7 00 00 00 00 00 mov DWORD PTR [eax],0x0
|
|
804edde: 8b 44 24 44 mov eax,DWORD PTR [esp+0x44]
|
|
804ede2: c7 02 00 00 00 00 mov DWORD PTR [edx],0x0
|
|
804ede8: c7 45 00 00 00 00 00 mov DWORD PTR [ebp+0x0],0x0
|
|
804edef: c7 00 00 00 00 00 mov DWORD PTR [eax],0x0
|
|
804edf5: 8b 44 24 34 mov eax,DWORD PTR [esp+0x34]
|
|
804edf9: 89 18 mov DWORD PTR [eax],ebx
|
|
804edfb: 0f b6 03 movzx eax,BYTE PTR [ebx]
|
|
804edfe: 3c 5f cmp al,0x5f
|
|
804ee00: 74 56 je 804ee58 <_nl_explode_name+0xa8>
|
|
804ee02: 84 c0 test al,al
|
|
804ee04: 74 52 je 804ee58 <_nl_explode_name+0xa8>
|
|
804ee06: 89 de mov esi,ebx
|
|
804ee08: eb 1b jmp 804ee25 <_nl_explode_name+0x75>
|
|
804ee0a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
804ee10: 3c 40 cmp al,0x40
|
|
804ee12: 74 15 je 804ee29 <_nl_explode_name+0x79>
|
|
804ee14: 0f b6 46 01 movzx eax,BYTE PTR [esi+0x1]
|
|
804ee18: 8d 4e 01 lea ecx,[esi+0x1]
|
|
804ee1b: 84 c0 test al,al
|
|
804ee1d: 74 71 je 804ee90 <_nl_explode_name+0xe0>
|
|
804ee1f: 3c 5f cmp al,0x5f
|
|
804ee21: 74 6d je 804ee90 <_nl_explode_name+0xe0>
|
|
804ee23: 89 ce mov esi,ecx
|
|
804ee25: 3c 2e cmp al,0x2e
|
|
804ee27: 75 e7 jne 804ee10 <_nl_explode_name+0x60>
|
|
804ee29: 39 f3 cmp ebx,esi
|
|
804ee2b: 74 2b je 804ee58 <_nl_explode_name+0xa8>
|
|
804ee2d: 0f b6 06 movzx eax,BYTE PTR [esi]
|
|
804ee30: 31 ff xor edi,edi
|
|
804ee32: 3c 2e cmp al,0x2e
|
|
804ee34: 0f 84 92 00 00 00 je 804eecc <_nl_explode_name+0x11c>
|
|
804ee3a: 3c 40 cmp al,0x40
|
|
804ee3c: 75 1c jne 804ee5a <_nl_explode_name+0xaa>
|
|
804ee3e: 8b 5c 24 38 mov ebx,DWORD PTR [esp+0x38]
|
|
804ee42: 8d 46 01 lea eax,[esi+0x1]
|
|
804ee45: c6 06 00 mov BYTE PTR [esi],0x0
|
|
804ee48: 89 03 mov DWORD PTR [ebx],eax
|
|
804ee4a: 80 7e 01 00 cmp BYTE PTR [esi+0x1],0x0
|
|
804ee4e: 74 0a je 804ee5a <_nl_explode_name+0xaa>
|
|
804ee50: 83 cf 08 or edi,0x8
|
|
804ee53: eb 05 jmp 804ee5a <_nl_explode_name+0xaa>
|
|
804ee55: 8d 76 00 lea esi,[esi+0x0]
|
|
804ee58: 31 ff xor edi,edi
|
|
804ee5a: 8b 02 mov eax,DWORD PTR [edx]
|
|
804ee5c: 85 c0 test eax,eax
|
|
804ee5e: 74 0b je 804ee6b <_nl_explode_name+0xbb>
|
|
804ee60: 89 fa mov edx,edi
|
|
804ee62: 83 e2 fb and edx,0xfffffffb
|
|
804ee65: 80 38 00 cmp BYTE PTR [eax],0x0
|
|
804ee68: 0f 44 fa cmove edi,edx
|
|
804ee6b: 8b 45 00 mov eax,DWORD PTR [ebp+0x0]
|
|
804ee6e: 85 c0 test eax,eax
|
|
804ee70: 74 0b je 804ee7d <_nl_explode_name+0xcd>
|
|
804ee72: 89 fa mov edx,edi
|
|
804ee74: 83 e2 fd and edx,0xfffffffd
|
|
804ee77: 80 38 00 cmp BYTE PTR [eax],0x0
|
|
804ee7a: 0f 44 fa cmove edi,edx
|
|
804ee7d: 83 c4 1c add esp,0x1c
|
|
804ee80: 89 f8 mov eax,edi
|
|
804ee82: 5b pop ebx
|
|
804ee83: 5e pop esi
|
|
804ee84: 5f pop edi
|
|
804ee85: 5d pop ebp
|
|
804ee86: c3 ret
|
|
804ee87: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
804ee8e: 66 90 xchg ax,ax
|
|
804ee90: 39 cb cmp ebx,ecx
|
|
804ee92: 74 c4 je 804ee58 <_nl_explode_name+0xa8>
|
|
804ee94: 3c 5f cmp al,0x5f
|
|
804ee96: 0f 85 f0 00 00 00 jne 804ef8c <_nl_explode_name+0x1dc>
|
|
804ee9c: 83 c6 02 add esi,0x2
|
|
804ee9f: c6 01 00 mov BYTE PTR [ecx],0x0
|
|
804eea2: 89 32 mov DWORD PTR [edx],esi
|
|
804eea4: 0f b6 41 01 movzx eax,BYTE PTR [ecx+0x1]
|
|
804eea8: a8 bf test al,0xbf
|
|
804eeaa: 75 0f jne 804eebb <_nl_explode_name+0x10b>
|
|
804eeac: eb 11 jmp 804eebf <_nl_explode_name+0x10f>
|
|
804eeae: 66 90 xchg ax,ax
|
|
804eeb0: 0f b6 46 01 movzx eax,BYTE PTR [esi+0x1]
|
|
804eeb4: 83 c6 01 add esi,0x1
|
|
804eeb7: a8 bf test al,0xbf
|
|
804eeb9: 74 04 je 804eebf <_nl_explode_name+0x10f>
|
|
804eebb: 3c 2e cmp al,0x2e
|
|
804eebd: 75 f1 jne 804eeb0 <_nl_explode_name+0x100>
|
|
804eebf: bf 04 00 00 00 mov edi,0x4
|
|
804eec4: 3c 2e cmp al,0x2e
|
|
804eec6: 0f 85 6e ff ff ff jne 804ee3a <_nl_explode_name+0x8a>
|
|
804eecc: 8d 5e 01 lea ebx,[esi+0x1]
|
|
804eecf: c6 06 00 mov BYTE PTR [esi],0x0
|
|
804eed2: 89 f9 mov ecx,edi
|
|
804eed4: 89 5d 00 mov DWORD PTR [ebp+0x0],ebx
|
|
804eed7: 0f b6 46 01 movzx eax,BYTE PTR [esi+0x1]
|
|
804eedb: 83 c9 02 or ecx,0x2
|
|
804eede: 89 4c 24 04 mov DWORD PTR [esp+0x4],ecx
|
|
804eee2: a8 bf test al,0xbf
|
|
804eee4: 0f 84 97 00 00 00 je 804ef81 <_nl_explode_name+0x1d1>
|
|
804eeea: 89 de mov esi,ebx
|
|
804eeec: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
804eef0: 89 f1 mov ecx,esi
|
|
804eef2: 83 c6 01 add esi,0x1
|
|
804eef5: f6 06 bf test BYTE PTR [esi],0xbf
|
|
804eef8: 75 f6 jne 804eef0 <_nl_explode_name+0x140>
|
|
804eefa: 89 4c 24 08 mov DWORD PTR [esp+0x8],ecx
|
|
804eefe: 39 f3 cmp ebx,esi
|
|
804ef00: 74 4e je 804ef50 <_nl_explode_name+0x1a0>
|
|
804ef02: 89 f0 mov eax,esi
|
|
804ef04: 89 54 24 3c mov DWORD PTR [esp+0x3c],edx
|
|
804ef08: 83 ec 08 sub esp,0x8
|
|
804ef0b: 29 d8 sub eax,ebx
|
|
804ef0d: 50 push eax
|
|
804ef0e: 53 push ebx
|
|
804ef0f: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
804ef13: e8 38 fd ff ff call 804ec50 <_nl_normalize_codeset>
|
|
804ef18: 8b 54 24 54 mov edx,DWORD PTR [esp+0x54]
|
|
804ef1c: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
804ef20: 83 c4 10 add esp,0x10
|
|
804ef23: 89 02 mov DWORD PTR [edx],eax
|
|
804ef25: 85 c0 test eax,eax
|
|
804ef27: 74 6c je 804ef95 <_nl_explode_name+0x1e5>
|
|
804ef29: 83 ec 08 sub esp,0x8
|
|
804ef2c: 50 push eax
|
|
804ef2d: ff 75 00 push DWORD PTR [ebp+0x0]
|
|
804ef30: e8 9b a1 ff ff call 80490d0 <.plt+0xa0>
|
|
804ef35: 83 c4 10 add esp,0x10
|
|
804ef38: 8b 54 24 3c mov edx,DWORD PTR [esp+0x3c]
|
|
804ef3c: 8b 4c 24 08 mov ecx,DWORD PTR [esp+0x8]
|
|
804ef40: 85 c0 test eax,eax
|
|
804ef42: 74 15 je 804ef59 <_nl_explode_name+0x1a9>
|
|
804ef44: 0f b6 41 01 movzx eax,BYTE PTR [ecx+0x1]
|
|
804ef48: 83 cf 03 or edi,0x3
|
|
804ef4b: e9 ea fe ff ff jmp 804ee3a <_nl_explode_name+0x8a>
|
|
804ef50: 8b 7c 24 04 mov edi,DWORD PTR [esp+0x4]
|
|
804ef54: e9 e1 fe ff ff jmp 804ee3a <_nl_explode_name+0x8a>
|
|
804ef59: 83 ec 0c sub esp,0xc
|
|
804ef5c: ff 74 24 18 push DWORD PTR [esp+0x18]
|
|
804ef60: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
804ef64: e8 37 62 01 00 call 80651a0 <__free>
|
|
804ef69: 8b 4c 24 18 mov ecx,DWORD PTR [esp+0x18]
|
|
804ef6d: 83 c4 10 add esp,0x10
|
|
804ef70: 8b 7c 24 04 mov edi,DWORD PTR [esp+0x4]
|
|
804ef74: 8b 54 24 3c mov edx,DWORD PTR [esp+0x3c]
|
|
804ef78: 0f b6 41 01 movzx eax,BYTE PTR [ecx+0x1]
|
|
804ef7c: e9 b9 fe ff ff jmp 804ee3a <_nl_explode_name+0x8a>
|
|
804ef81: 8b 7c 24 04 mov edi,DWORD PTR [esp+0x4]
|
|
804ef85: 89 de mov esi,ebx
|
|
804ef87: e9 ae fe ff ff jmp 804ee3a <_nl_explode_name+0x8a>
|
|
804ef8c: 89 ce mov esi,ecx
|
|
804ef8e: 31 ff xor edi,edi
|
|
804ef90: e9 9d fe ff ff jmp 804ee32 <_nl_explode_name+0x82>
|
|
804ef95: 83 cf ff or edi,0xffffffff
|
|
804ef98: e9 e0 fe ff ff jmp 804ee7d <_nl_explode_name+0xcd>
|
|
804ef9d: 66 90 xchg ax,ax
|
|
804ef9f: 90 nop
|
|
|
|
0804efa0 <__gettext_free_exp>:
|
|
804efa0: f3 0f 1e fb endbr32
|
|
804efa4: 56 push esi
|
|
804efa5: e8 05 b9 ff ff call 804a8af <__x86.get_pc_thunk.si>
|
|
804efaa: 81 c6 56 60 09 00 add esi,0x96056
|
|
804efb0: 53 push ebx
|
|
804efb1: 83 ec 04 sub esp,0x4
|
|
804efb4: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
804efb8: 85 db test ebx,ebx
|
|
804efba: 74 1f je 804efdb <__gettext_free_exp+0x3b>
|
|
804efbc: 8b 03 mov eax,DWORD PTR [ebx]
|
|
804efbe: 83 f8 02 cmp eax,0x2
|
|
804efc1: 74 33 je 804eff6 <__gettext_free_exp+0x56>
|
|
804efc3: 83 f8 03 cmp eax,0x3
|
|
804efc6: 74 20 je 804efe8 <__gettext_free_exp+0x48>
|
|
804efc8: 83 f8 01 cmp eax,0x1
|
|
804efcb: 74 37 je 804f004 <__gettext_free_exp+0x64>
|
|
804efcd: 83 ec 0c sub esp,0xc
|
|
804efd0: 53 push ebx
|
|
804efd1: 89 f3 mov ebx,esi
|
|
804efd3: e8 c8 61 01 00 call 80651a0 <__free>
|
|
804efd8: 83 c4 10 add esp,0x10
|
|
804efdb: 83 c4 04 add esp,0x4
|
|
804efde: 5b pop ebx
|
|
804efdf: 5e pop esi
|
|
804efe0: c3 ret
|
|
804efe1: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
804efe8: 83 ec 0c sub esp,0xc
|
|
804efeb: ff 73 10 push DWORD PTR [ebx+0x10]
|
|
804efee: e8 ad ff ff ff call 804efa0 <__gettext_free_exp>
|
|
804eff3: 83 c4 10 add esp,0x10
|
|
804eff6: 83 ec 0c sub esp,0xc
|
|
804eff9: ff 73 0c push DWORD PTR [ebx+0xc]
|
|
804effc: e8 9f ff ff ff call 804efa0 <__gettext_free_exp>
|
|
804f001: 83 c4 10 add esp,0x10
|
|
804f004: 83 ec 0c sub esp,0xc
|
|
804f007: ff 73 08 push DWORD PTR [ebx+0x8]
|
|
804f00a: e8 91 ff ff ff call 804efa0 <__gettext_free_exp>
|
|
804f00f: 83 c4 10 add esp,0x10
|
|
804f012: eb b9 jmp 804efcd <__gettext_free_exp+0x2d>
|
|
804f014: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
804f01b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
804f01f: 90 nop
|
|
|
|
0804f020 <new_exp>:
|
|
804f020: 55 push ebp
|
|
804f021: 57 push edi
|
|
804f022: 56 push esi
|
|
804f023: 53 push ebx
|
|
804f024: e8 97 ab ff ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
804f029: 81 c3 d7 5f 09 00 add ebx,0x95fd7
|
|
804f02f: 83 ec 1c sub esp,0x1c
|
|
804f032: 85 c0 test eax,eax
|
|
804f034: 74 7f je 804f0b5 <new_exp+0x95>
|
|
804f036: 8d 70 ff lea esi,[eax-0x1]
|
|
804f039: 89 c5 mov ebp,eax
|
|
804f03b: 89 cf mov edi,ecx
|
|
804f03d: 89 f0 mov eax,esi
|
|
804f03f: eb 0f jmp 804f050 <new_exp+0x30>
|
|
804f041: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
804f048: 83 e8 01 sub eax,0x1
|
|
804f04b: 83 f8 ff cmp eax,0xffffffff
|
|
804f04e: 74 30 je 804f080 <new_exp+0x60>
|
|
804f050: 8b 0c 87 mov ecx,DWORD PTR [edi+eax*4]
|
|
804f053: 85 c9 test ecx,ecx
|
|
804f055: 75 f1 jne 804f048 <new_exp+0x28>
|
|
804f057: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
804f05e: 66 90 xchg ax,ax
|
|
804f060: 83 ec 0c sub esp,0xc
|
|
804f063: ff 34 b7 push DWORD PTR [edi+esi*4]
|
|
804f066: 83 ee 01 sub esi,0x1
|
|
804f069: e8 32 ff ff ff call 804efa0 <__gettext_free_exp>
|
|
804f06e: 83 c4 10 add esp,0x10
|
|
804f071: 83 fe ff cmp esi,0xffffffff
|
|
804f074: 75 ea jne 804f060 <new_exp+0x40>
|
|
804f076: 83 c4 1c add esp,0x1c
|
|
804f079: 31 c0 xor eax,eax
|
|
804f07b: 5b pop ebx
|
|
804f07c: 5e pop esi
|
|
804f07d: 5f pop edi
|
|
804f07e: 5d pop ebp
|
|
804f07f: c3 ret
|
|
804f080: 89 54 24 0c mov DWORD PTR [esp+0xc],edx
|
|
804f084: 83 ec 0c sub esp,0xc
|
|
804f087: 6a 14 push 0x14
|
|
804f089: e8 f2 5a 01 00 call 8064b80 <__libc_malloc>
|
|
804f08e: 83 c4 10 add esp,0x10
|
|
804f091: 8b 54 24 0c mov edx,DWORD PTR [esp+0xc]
|
|
804f095: 85 c0 test eax,eax
|
|
804f097: 74 c7 je 804f060 <new_exp+0x40>
|
|
804f099: 89 28 mov DWORD PTR [eax],ebp
|
|
804f09b: 89 50 04 mov DWORD PTR [eax+0x4],edx
|
|
804f09e: 8b 14 b7 mov edx,DWORD PTR [edi+esi*4]
|
|
804f0a1: 89 54 b0 08 mov DWORD PTR [eax+esi*4+0x8],edx
|
|
804f0a5: 83 ee 01 sub esi,0x1
|
|
804f0a8: 83 fe ff cmp esi,0xffffffff
|
|
804f0ab: 75 f1 jne 804f09e <new_exp+0x7e>
|
|
804f0ad: 83 c4 1c add esp,0x1c
|
|
804f0b0: 5b pop ebx
|
|
804f0b1: 5e pop esi
|
|
804f0b2: 5f pop edi
|
|
804f0b3: 5d pop ebp
|
|
804f0b4: c3 ret
|
|
804f0b5: 89 54 24 0c mov DWORD PTR [esp+0xc],edx
|
|
804f0b9: 83 ec 0c sub esp,0xc
|
|
804f0bc: 6a 14 push 0x14
|
|
804f0be: e8 bd 5a 01 00 call 8064b80 <__libc_malloc>
|
|
804f0c3: 83 c4 10 add esp,0x10
|
|
804f0c6: 8b 54 24 0c mov edx,DWORD PTR [esp+0xc]
|
|
804f0ca: 85 c0 test eax,eax
|
|
804f0cc: 74 a8 je 804f076 <new_exp+0x56>
|
|
804f0ce: c7 00 00 00 00 00 mov DWORD PTR [eax],0x0
|
|
804f0d4: 89 50 04 mov DWORD PTR [eax+0x4],edx
|
|
804f0d7: 83 c4 1c add esp,0x1c
|
|
804f0da: 5b pop ebx
|
|
804f0db: 5e pop esi
|
|
804f0dc: 5f pop edi
|
|
804f0dd: 5d pop ebp
|
|
804f0de: c3 ret
|
|
804f0df: 90 nop
|
|
|
|
0804f0e0 <__gettextparse>:
|
|
804f0e0: f3 0f 1e fb endbr32
|
|
804f0e4: 55 push ebp
|
|
804f0e5: e8 35 08 00 00 call 804f91f <__x86.get_pc_thunk.bp>
|
|
804f0ea: 81 c5 16 5f 09 00 add ebp,0x95f16
|
|
804f0f0: 57 push edi
|
|
804f0f1: 56 push esi
|
|
804f0f2: 53 push ebx
|
|
804f0f3: 81 ec 4c 04 00 00 sub esp,0x44c
|
|
804f0f9: 8b 84 24 60 04 00 00 mov eax,DWORD PTR [esp+0x460]
|
|
804f100: 8d 74 24 54 lea esi,[esp+0x54]
|
|
804f104: 89 44 24 34 mov DWORD PTR [esp+0x34],eax
|
|
804f108: 65 a1 14 00 00 00 mov eax,gs:0x14
|
|
804f10e: 89 84 24 3c 04 00 00 mov DWORD PTR [esp+0x43c],eax
|
|
804f115: 31 c0 xor eax,eax
|
|
804f117: 8d 84 24 74 03 00 00 lea eax,[esp+0x374]
|
|
804f11e: 89 74 24 20 mov DWORD PTR [esp+0x20],esi
|
|
804f122: 89 c7 mov edi,eax
|
|
804f124: 89 44 24 24 mov DWORD PTR [esp+0x24],eax
|
|
804f128: 89 c3 mov ebx,eax
|
|
804f12a: 8d 85 30 f7 fc ff lea eax,[ebp-0x308d0]
|
|
804f130: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
804f134: 8d 85 44 f5 fc ff lea eax,[ebp-0x30abc]
|
|
804f13a: c6 84 24 74 03 00 00 00 mov BYTE PTR [esp+0x374],0x0
|
|
804f142: c7 44 24 18 00 00 00 00 mov DWORD PTR [esp+0x18],0x0
|
|
804f14a: c7 44 24 08 00 00 00 00 mov DWORD PTR [esp+0x8],0x0
|
|
804f152: c7 44 24 10 fe ff ff ff mov DWORD PTR [esp+0x10],0xfffffffe
|
|
804f15a: c7 44 24 14 c8 00 00 00 mov DWORD PTR [esp+0x14],0xc8
|
|
804f162: 89 44 24 30 mov DWORD PTR [esp+0x30],eax
|
|
804f166: 89 7c 24 0c mov DWORD PTR [esp+0xc],edi
|
|
804f16a: 89 f7 mov edi,esi
|
|
804f16c: 8b 74 24 08 mov esi,DWORD PTR [esp+0x8]
|
|
804f170: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
804f174: 0f be 04 30 movsx eax,BYTE PTR [eax+esi*1]
|
|
804f178: 89 c6 mov esi,eax
|
|
804f17a: 83 f8 f6 cmp eax,0xfffffff6
|
|
804f17d: 74 79 je 804f1f8 <__gettextparse+0x118>
|
|
804f17f: 83 7c 24 10 fe cmp DWORD PTR [esp+0x10],0xfffffffe
|
|
804f184: 0f 84 46 03 00 00 je 804f4d0 <.L85+0x50>
|
|
804f18a: 8b 4c 24 10 mov ecx,DWORD PTR [esp+0x10]
|
|
804f18e: 85 c9 test ecx,ecx
|
|
804f190: 0f 8e da 02 00 00 jle 804f470 <.L79+0x180>
|
|
804f196: 8b 74 24 10 mov esi,DWORD PTR [esp+0x10]
|
|
804f19a: 0f be 94 35 20 f6 fc ff movsx edx,BYTE PTR [ebp+esi*1-0x309e0]
|
|
804f1a2: 8d 34 10 lea esi,[eax+edx*1]
|
|
804f1a5: 83 fe 36 cmp esi,0x36
|
|
804f1a8: 77 4e ja 804f1f8 <__gettextparse+0x118>
|
|
804f1aa: 0f be 8c 35 80 f5 fc ff movsx ecx,BYTE PTR [ebp+esi*1-0x30a80]
|
|
804f1b2: 39 d1 cmp ecx,edx
|
|
804f1b4: 75 42 jne 804f1f8 <__gettextparse+0x118>
|
|
804f1b6: 0f be b4 35 c0 f5 fc ff movsx esi,BYTE PTR [ebp+esi*1-0x30a40]
|
|
804f1be: 89 74 24 08 mov DWORD PTR [esp+0x8],esi
|
|
804f1c2: 89 f0 mov eax,esi
|
|
804f1c4: 85 f6 test esi,esi
|
|
804f1c6: 0f 8e e4 00 00 00 jle 804f2b0 <__gettextparse+0x1d0>
|
|
804f1cc: 8b 4c 24 18 mov ecx,DWORD PTR [esp+0x18]
|
|
804f1d0: 8b 74 24 38 mov esi,DWORD PTR [esp+0x38]
|
|
804f1d4: c7 44 24 10 fe ff ff ff mov DWORD PTR [esp+0x10],0xfffffffe
|
|
804f1dc: 89 da mov edx,ebx
|
|
804f1de: 83 f9 01 cmp ecx,0x1
|
|
804f1e1: 89 77 04 mov DWORD PTR [edi+0x4],esi
|
|
804f1e4: 83 d1 ff adc ecx,0xffffffff
|
|
804f1e7: 83 c7 04 add edi,0x4
|
|
804f1ea: 89 4c 24 18 mov DWORD PTR [esp+0x18],ecx
|
|
804f1ee: e9 4f 01 00 00 jmp 804f342 <.L79+0x52>
|
|
804f1f3: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
804f1f7: 90 nop
|
|
804f1f8: 8b 74 24 08 mov esi,DWORD PTR [esp+0x8]
|
|
804f1fc: 0f be b4 35 f8 f5 fc ff movsx esi,BYTE PTR [ebp+esi*1-0x30a08]
|
|
804f204: 85 f6 test esi,esi
|
|
804f206: 0f 85 a6 00 00 00 jne 804f2b2 <__gettextparse+0x1d2>
|
|
804f20c: 83 7c 24 18 03 cmp DWORD PTR [esp+0x18],0x3
|
|
804f211: 75 12 jne 804f225 <__gettextparse+0x145>
|
|
804f213: 8b 54 24 10 mov edx,DWORD PTR [esp+0x10]
|
|
804f217: 85 d2 test edx,edx
|
|
804f219: 0f 8f 89 02 00 00 jg 804f4a8 <.L85+0x28>
|
|
804f21f: 0f 84 ac 04 00 00 je 804f6d1 <.L53+0xf>
|
|
804f225: 8b 54 24 1c mov edx,DWORD PTR [esp+0x1c]
|
|
804f229: 8d 8d 80 f5 fc ff lea ecx,[ebp-0x30a80]
|
|
804f22f: 8d b5 c0 f5 fc ff lea esi,[ebp-0x30a40]
|
|
804f235: 89 4c 24 18 mov DWORD PTR [esp+0x18],ecx
|
|
804f239: 8b 4c 24 0c mov ecx,DWORD PTR [esp+0xc]
|
|
804f23d: 89 74 24 28 mov DWORD PTR [esp+0x28],esi
|
|
804f241: 89 54 24 08 mov DWORD PTR [esp+0x8],edx
|
|
804f245: eb 23 jmp 804f26a <__gettextparse+0x18a>
|
|
804f247: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
804f24e: 66 90 xchg ax,ax
|
|
804f250: 39 cb cmp ebx,ecx
|
|
804f252: 0f 84 d8 01 00 00 je 804f430 <.L79+0x140>
|
|
804f258: 8b 74 24 08 mov esi,DWORD PTR [esp+0x8]
|
|
804f25c: 0f be 43 ff movsx eax,BYTE PTR [ebx-0x1]
|
|
804f260: 83 eb 01 sub ebx,0x1
|
|
804f263: 83 ef 04 sub edi,0x4
|
|
804f266: 0f be 04 06 movsx eax,BYTE PTR [esi+eax*1]
|
|
804f26a: 83 f8 f6 cmp eax,0xfffffff6
|
|
804f26d: 74 e1 je 804f250 <__gettextparse+0x170>
|
|
804f26f: 8d 50 01 lea edx,[eax+0x1]
|
|
804f272: 83 fa 36 cmp edx,0x36
|
|
804f275: 77 d9 ja 804f250 <__gettextparse+0x170>
|
|
804f277: 8b 74 24 18 mov esi,DWORD PTR [esp+0x18]
|
|
804f27b: 80 7c 30 01 01 cmp BYTE PTR [eax+esi*1+0x1],0x1
|
|
804f280: 75 ce jne 804f250 <__gettextparse+0x170>
|
|
804f282: 8b 44 24 28 mov eax,DWORD PTR [esp+0x28]
|
|
804f286: 0f be 14 10 movsx edx,BYTE PTR [eax+edx*1]
|
|
804f28a: 89 d0 mov eax,edx
|
|
804f28c: 85 d2 test edx,edx
|
|
804f28e: 7e c0 jle 804f250 <__gettextparse+0x170>
|
|
804f290: 89 54 24 08 mov DWORD PTR [esp+0x8],edx
|
|
804f294: 8b 54 24 38 mov edx,DWORD PTR [esp+0x38]
|
|
804f298: 83 c7 04 add edi,0x4
|
|
804f29b: c7 44 24 18 03 00 00 00 mov DWORD PTR [esp+0x18],0x3
|
|
804f2a3: 89 17 mov DWORD PTR [edi],edx
|
|
804f2a5: 89 da mov edx,ebx
|
|
804f2a7: e9 96 00 00 00 jmp 804f342 <.L79+0x52>
|
|
804f2ac: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
804f2b0: f7 de neg esi
|
|
804f2b2: 8b 44 24 30 mov eax,DWORD PTR [esp+0x30]
|
|
804f2b6: 0f be 04 30 movsx eax,BYTE PTR [eax+esi*1]
|
|
804f2ba: 89 c1 mov ecx,eax
|
|
804f2bc: 89 44 24 08 mov DWORD PTR [esp+0x8],eax
|
|
804f2c0: b8 01 00 00 00 mov eax,0x1
|
|
804f2c5: 29 c8 sub eax,ecx
|
|
804f2c7: 8b 04 87 mov eax,DWORD PTR [edi+eax*4]
|
|
804f2ca: 83 fe 0d cmp esi,0xd
|
|
804f2cd: 77 21 ja 804f2f0 <.L79>
|
|
804f2cf: 8b 94 b5 40 f3 fc ff mov edx,DWORD PTR [ebp+esi*4-0x30cc0]
|
|
804f2d6: 01 ea add edx,ebp
|
|
804f2d8: 3e ff e2 notrack jmp edx
|
|
|
|
0804f2db <.L92>:
|
|
804f2db: 8b 17 mov edx,DWORD PTR [edi]
|
|
804f2dd: 85 d2 test edx,edx
|
|
804f2df: 0f 84 ec 03 00 00 je 804f6d1 <.L53+0xf>
|
|
804f2e5: 8b 4c 24 34 mov ecx,DWORD PTR [esp+0x34]
|
|
804f2e9: 89 51 04 mov DWORD PTR [ecx+0x4],edx
|
|
804f2ec: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
0804f2f0 <.L79>:
|
|
804f2f0: 8b 4c 24 08 mov ecx,DWORD PTR [esp+0x8]
|
|
804f2f4: 8d 14 8d 00 00 00 00 lea edx,[ecx*4+0x0]
|
|
804f2fb: 29 d7 sub edi,edx
|
|
804f2fd: 89 da mov edx,ebx
|
|
804f2ff: 2b 54 24 08 sub edx,DWORD PTR [esp+0x8]
|
|
804f303: 89 f9 mov ecx,edi
|
|
804f305: 8d 7f 04 lea edi,[edi+0x4]
|
|
804f308: 89 41 04 mov DWORD PTR [ecx+0x4],eax
|
|
804f30b: 0f be 8c 35 54 f5 fc ff movsx ecx,BYTE PTR [ebp+esi*1-0x30aac]
|
|
804f313: 0f be 32 movsx esi,BYTE PTR [edx]
|
|
804f316: 0f be 84 0d 1b f7 fc ff movsx eax,BYTE PTR [ebp+ecx*1-0x308e5]
|
|
804f31e: 89 f3 mov ebx,esi
|
|
804f320: 01 f0 add eax,esi
|
|
804f322: 83 f8 36 cmp eax,0x36
|
|
804f325: 77 0d ja 804f334 <.L79+0x44>
|
|
804f327: 3a 9c 05 80 f5 fc ff cmp bl,BYTE PTR [ebp+eax*1-0x30a80]
|
|
804f32e: 0f 84 84 01 00 00 je 804f4b8 <.L85+0x38>
|
|
804f334: 0f be b4 0d 17 f7 fc ff movsx esi,BYTE PTR [ebp+ecx*1-0x308e9]
|
|
804f33c: 89 74 24 08 mov DWORD PTR [esp+0x8],esi
|
|
804f340: 89 f0 mov eax,esi
|
|
804f342: 88 42 01 mov BYTE PTR [edx+0x1],al
|
|
804f345: 8b 74 24 0c mov esi,DWORD PTR [esp+0xc]
|
|
804f349: 8d 5a 01 lea ebx,[edx+0x1]
|
|
804f34c: 8b 54 24 14 mov edx,DWORD PTR [esp+0x14]
|
|
804f350: 8d 44 16 ff lea eax,[esi+edx*1-0x1]
|
|
804f354: 39 c3 cmp ebx,eax
|
|
804f356: 0f 82 be 00 00 00 jb 804f41a <.L79+0x12a>
|
|
804f35c: 29 f3 sub ebx,esi
|
|
804f35e: 89 5c 24 28 mov DWORD PTR [esp+0x28],ebx
|
|
804f362: 8d 7b 01 lea edi,[ebx+0x1]
|
|
804f365: 81 fa 0f 27 00 00 cmp edx,0x270f
|
|
804f36b: 0f 8f 22 05 00 00 jg 804f893 <.L64+0x26>
|
|
804f371: 89 d0 mov eax,edx
|
|
804f373: ba 10 27 00 00 mov edx,0x2710
|
|
804f378: 89 eb mov ebx,ebp
|
|
804f37a: 01 c0 add eax,eax
|
|
804f37c: 3d 10 27 00 00 cmp eax,0x2710
|
|
804f381: 0f 4e d0 cmovle edx,eax
|
|
804f384: 83 ec 0c sub esp,0xc
|
|
804f387: 8d 44 92 03 lea eax,[edx+edx*4+0x3]
|
|
804f38b: 89 54 24 20 mov DWORD PTR [esp+0x20],edx
|
|
804f38f: 50 push eax
|
|
804f390: e8 eb 57 01 00 call 8064b80 <__libc_malloc>
|
|
804f395: 83 c4 10 add esp,0x10
|
|
804f398: 85 c0 test eax,eax
|
|
804f39a: 0f 84 f3 04 00 00 je 804f893 <.L64+0x26>
|
|
804f3a0: 83 ec 04 sub esp,0x4
|
|
804f3a3: 57 push edi
|
|
804f3a4: c1 e7 02 shl edi,0x2
|
|
804f3a7: 89 74 24 14 mov DWORD PTR [esp+0x14],esi
|
|
804f3ab: 56 push esi
|
|
804f3ac: 50 push eax
|
|
804f3ad: 89 44 24 3c mov DWORD PTR [esp+0x3c],eax
|
|
804f3b1: e8 7a 47 02 00 call 8073b30 <memcpy>
|
|
804f3b6: 8b 5c 24 24 mov ebx,DWORD PTR [esp+0x24]
|
|
804f3ba: 8b 4c 24 3c mov ecx,DWORD PTR [esp+0x3c]
|
|
804f3be: 83 c4 0c add esp,0xc
|
|
804f3c1: 57 push edi
|
|
804f3c2: 8d 34 19 lea esi,[ecx+ebx*1]
|
|
804f3c5: ff 74 24 28 push DWORD PTR [esp+0x28]
|
|
804f3c9: 89 eb mov ebx,ebp
|
|
804f3cb: 56 push esi
|
|
804f3cc: e8 5f 47 02 00 call 8073b30 <memcpy>
|
|
804f3d1: 8b 4c 24 34 mov ecx,DWORD PTR [esp+0x34]
|
|
804f3d5: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
804f3d9: 83 c4 10 add esp,0x10
|
|
804f3dc: 39 c8 cmp eax,ecx
|
|
804f3de: 8b 4c 24 2c mov ecx,DWORD PTR [esp+0x2c]
|
|
804f3e2: 74 14 je 804f3f8 <.L79+0x108>
|
|
804f3e4: 89 4c 24 0c mov DWORD PTR [esp+0xc],ecx
|
|
804f3e8: 83 ec 0c sub esp,0xc
|
|
804f3eb: 50 push eax
|
|
804f3ec: e8 af 5d 01 00 call 80651a0 <__free>
|
|
804f3f1: 8b 4c 24 1c mov ecx,DWORD PTR [esp+0x1c]
|
|
804f3f5: 83 c4 10 add esp,0x10
|
|
804f3f8: 8b 5c 24 28 mov ebx,DWORD PTR [esp+0x28]
|
|
804f3fc: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
804f400: 8d 7c 3e fc lea edi,[esi+edi*1-0x4]
|
|
804f404: 01 cb add ebx,ecx
|
|
804f406: 8d 44 01 ff lea eax,[ecx+eax*1-0x1]
|
|
804f40a: 39 c3 cmp ebx,eax
|
|
804f40c: 0f 83 8f 04 00 00 jae 804f8a1 <.L64+0x34>
|
|
804f412: 89 74 24 20 mov DWORD PTR [esp+0x20],esi
|
|
804f416: 89 4c 24 0c mov DWORD PTR [esp+0xc],ecx
|
|
804f41a: 83 7c 24 08 09 cmp DWORD PTR [esp+0x8],0x9
|
|
804f41f: 0f 85 47 fd ff ff jne 804f16c <__gettextparse+0x8c>
|
|
804f425: 8b 7c 24 0c mov edi,DWORD PTR [esp+0xc]
|
|
804f429: 31 f6 xor esi,esi
|
|
804f42b: eb 0a jmp 804f437 <.L79+0x147>
|
|
804f42d: 8d 76 00 lea esi,[esi+0x0]
|
|
804f430: 89 cf mov edi,ecx
|
|
804f432: be 01 00 00 00 mov esi,0x1
|
|
804f437: 3b 7c 24 24 cmp edi,DWORD PTR [esp+0x24]
|
|
804f43b: 74 0e je 804f44b <.L79+0x15b>
|
|
804f43d: 83 ec 0c sub esp,0xc
|
|
804f440: 89 eb mov ebx,ebp
|
|
804f442: 57 push edi
|
|
804f443: e8 58 5d 01 00 call 80651a0 <__free>
|
|
804f448: 83 c4 10 add esp,0x10
|
|
804f44b: 8b 84 24 3c 04 00 00 mov eax,DWORD PTR [esp+0x43c]
|
|
804f452: 65 33 05 14 00 00 00 xor eax,DWORD PTR gs:0x14
|
|
804f459: 0f 85 bb 04 00 00 jne 804f91a <.L64+0xad>
|
|
804f45f: 81 c4 4c 04 00 00 add esp,0x44c
|
|
804f465: 89 f0 mov eax,esi
|
|
804f467: 5b pop ebx
|
|
804f468: 5e pop esi
|
|
804f469: 5f pop edi
|
|
804f46a: 5d pop ebp
|
|
804f46b: c3 ret
|
|
804f46c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
804f470: c7 44 24 10 00 00 00 00 mov DWORD PTR [esp+0x10],0x0
|
|
804f478: 31 d2 xor edx,edx
|
|
804f47a: e9 26 fd ff ff jmp 804f1a5 <__gettextparse+0xc5>
|
|
804f47f: 90 nop
|
|
|
|
0804f480 <.L85>:
|
|
804f480: 8b 07 mov eax,DWORD PTR [edi]
|
|
804f482: 8b 4f f8 mov ecx,DWORD PTR [edi-0x8]
|
|
804f485: 8b 57 fc mov edx,DWORD PTR [edi-0x4]
|
|
804f488: 89 4c 24 48 mov DWORD PTR [esp+0x48],ecx
|
|
804f48c: 8d 4c 24 48 lea ecx,[esp+0x48]
|
|
804f490: 89 44 24 4c mov DWORD PTR [esp+0x4c],eax
|
|
804f494: b8 02 00 00 00 mov eax,0x2
|
|
804f499: e8 82 fb ff ff call 804f020 <new_exp>
|
|
804f49e: e9 4d fe ff ff jmp 804f2f0 <.L79>
|
|
804f4a3: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
804f4a7: 90 nop
|
|
804f4a8: c7 44 24 10 fe ff ff ff mov DWORD PTR [esp+0x10],0xfffffffe
|
|
804f4b0: e9 70 fd ff ff jmp 804f225 <__gettextparse+0x145>
|
|
804f4b5: 8d 76 00 lea esi,[esi+0x0]
|
|
804f4b8: 0f be b4 05 c0 f5 fc ff movsx esi,BYTE PTR [ebp+eax*1-0x30a40]
|
|
804f4c0: 89 74 24 08 mov DWORD PTR [esp+0x8],esi
|
|
804f4c4: 89 f0 mov eax,esi
|
|
804f4c6: e9 77 fe ff ff jmp 804f342 <.L79+0x52>
|
|
804f4cb: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
804f4cf: 90 nop
|
|
804f4d0: 8b 4c 24 34 mov ecx,DWORD PTR [esp+0x34]
|
|
804f4d4: 8b 09 mov ecx,DWORD PTR [ecx]
|
|
804f4d6: 89 4c 24 28 mov DWORD PTR [esp+0x28],ecx
|
|
804f4da: 0f b6 09 movzx ecx,BYTE PTR [ecx]
|
|
804f4dd: 88 4c 24 2c mov BYTE PTR [esp+0x2c],cl
|
|
804f4e1: 84 c9 test cl,cl
|
|
804f4e3: 74 63 je 804f548 <.L85+0xc8>
|
|
804f4e5: 8b 54 24 28 mov edx,DWORD PTR [esp+0x28]
|
|
804f4e9: 0f b6 4c 24 2c movzx ecx,BYTE PTR [esp+0x2c]
|
|
804f4ee: 89 44 24 10 mov DWORD PTR [esp+0x10],eax
|
|
804f4f2: eb 0b jmp 804f4ff <.L85+0x7f>
|
|
804f4f4: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
804f4f8: 0f b6 0a movzx ecx,BYTE PTR [edx]
|
|
804f4fb: 84 c9 test cl,cl
|
|
804f4fd: 74 41 je 804f540 <.L85+0xc0>
|
|
804f4ff: 89 d6 mov esi,edx
|
|
804f501: 83 c2 01 add edx,0x1
|
|
804f504: 80 f9 20 cmp cl,0x20
|
|
804f507: 74 ef je 804f4f8 <.L85+0x78>
|
|
804f509: 80 f9 09 cmp cl,0x9
|
|
804f50c: 74 ea je 804f4f8 <.L85+0x78>
|
|
804f50e: 0f be c9 movsx ecx,cl
|
|
804f511: 89 74 24 3c mov DWORD PTR [esp+0x3c],esi
|
|
804f515: 8b 74 24 10 mov esi,DWORD PTR [esp+0x10]
|
|
804f519: 88 4c 24 2c mov BYTE PTR [esp+0x2c],cl
|
|
804f51d: 89 4c 24 10 mov DWORD PTR [esp+0x10],ecx
|
|
804f521: 8d 49 f6 lea ecx,[ecx-0xa]
|
|
804f524: 89 54 24 28 mov DWORD PTR [esp+0x28],edx
|
|
804f528: 80 f9 72 cmp cl,0x72
|
|
804f52b: 0f 87 fc 00 00 00 ja 804f62d <.L50>
|
|
804f531: 0f b6 c9 movzx ecx,cl
|
|
804f534: 8b 8c 8d 78 f3 fc ff mov ecx,DWORD PTR [ebp+ecx*4-0x30c88]
|
|
804f53b: 01 e9 add ecx,ebp
|
|
804f53d: 3e ff e1 notrack jmp ecx
|
|
804f540: 89 54 24 28 mov DWORD PTR [esp+0x28],edx
|
|
804f544: 8b 74 24 10 mov esi,DWORD PTR [esp+0x10]
|
|
804f548: 8b 54 24 28 mov edx,DWORD PTR [esp+0x28]
|
|
804f54c: 8b 4c 24 34 mov ecx,DWORD PTR [esp+0x34]
|
|
804f550: c7 44 24 10 00 00 00 00 mov DWORD PTR [esp+0x10],0x0
|
|
804f558: 89 11 mov DWORD PTR [ecx],edx
|
|
804f55a: 31 d2 xor edx,edx
|
|
804f55c: e9 44 fc ff ff jmp 804f1a5 <__gettextparse+0xc5>
|
|
|
|
0804f561 <.L84>:
|
|
804f561: 8b 07 mov eax,DWORD PTR [edi]
|
|
804f563: 8d 4c 24 48 lea ecx,[esp+0x48]
|
|
804f567: ba 02 00 00 00 mov edx,0x2
|
|
804f56c: 89 44 24 48 mov DWORD PTR [esp+0x48],eax
|
|
804f570: b8 01 00 00 00 mov eax,0x1
|
|
804f575: e8 a6 fa ff ff call 804f020 <new_exp>
|
|
804f57a: e9 71 fd ff ff jmp 804f2f0 <.L79>
|
|
|
|
0804f57f <.L83>:
|
|
804f57f: 31 c9 xor ecx,ecx
|
|
804f581: 31 d2 xor edx,edx
|
|
804f583: 31 c0 xor eax,eax
|
|
804f585: e8 96 fa ff ff call 804f020 <new_exp>
|
|
804f58a: e9 61 fd ff ff jmp 804f2f0 <.L79>
|
|
|
|
0804f58f <.L91>:
|
|
804f58f: 8b 07 mov eax,DWORD PTR [edi]
|
|
804f591: 8b 57 f8 mov edx,DWORD PTR [edi-0x8]
|
|
804f594: 8b 4f f0 mov ecx,DWORD PTR [edi-0x10]
|
|
804f597: 89 54 24 4c mov DWORD PTR [esp+0x4c],edx
|
|
804f59b: ba 10 00 00 00 mov edx,0x10
|
|
804f5a0: 89 4c 24 48 mov DWORD PTR [esp+0x48],ecx
|
|
804f5a4: 8d 4c 24 48 lea ecx,[esp+0x48]
|
|
804f5a8: 89 44 24 50 mov DWORD PTR [esp+0x50],eax
|
|
804f5ac: b8 03 00 00 00 mov eax,0x3
|
|
804f5b1: e8 6a fa ff ff call 804f020 <new_exp>
|
|
804f5b6: e9 35 fd ff ff jmp 804f2f0 <.L79>
|
|
|
|
0804f5bb <.L90>:
|
|
804f5bb: 8b 07 mov eax,DWORD PTR [edi]
|
|
804f5bd: 8b 57 f8 mov edx,DWORD PTR [edi-0x8]
|
|
804f5c0: 8d 4c 24 48 lea ecx,[esp+0x48]
|
|
804f5c4: 89 54 24 48 mov DWORD PTR [esp+0x48],edx
|
|
804f5c8: ba 0f 00 00 00 mov edx,0xf
|
|
804f5cd: 89 44 24 4c mov DWORD PTR [esp+0x4c],eax
|
|
804f5d1: b8 02 00 00 00 mov eax,0x2
|
|
804f5d6: e8 45 fa ff ff call 804f020 <new_exp>
|
|
804f5db: e9 10 fd ff ff jmp 804f2f0 <.L79>
|
|
|
|
0804f5e0 <.L89>:
|
|
804f5e0: 8b 07 mov eax,DWORD PTR [edi]
|
|
804f5e2: 8b 57 f8 mov edx,DWORD PTR [edi-0x8]
|
|
804f5e5: 8d 4c 24 48 lea ecx,[esp+0x48]
|
|
804f5e9: 89 54 24 48 mov DWORD PTR [esp+0x48],edx
|
|
804f5ed: ba 0e 00 00 00 mov edx,0xe
|
|
804f5f2: 89 44 24 4c mov DWORD PTR [esp+0x4c],eax
|
|
804f5f6: b8 02 00 00 00 mov eax,0x2
|
|
804f5fb: e8 20 fa ff ff call 804f020 <new_exp>
|
|
804f600: e9 eb fc ff ff jmp 804f2f0 <.L79>
|
|
|
|
0804f605 <.L80>:
|
|
804f605: 8b 47 fc mov eax,DWORD PTR [edi-0x4]
|
|
804f608: e9 e3 fc ff ff jmp 804f2f0 <.L79>
|
|
|
|
0804f60d <.L82>:
|
|
804f60d: 31 c9 xor ecx,ecx
|
|
804f60f: 31 c0 xor eax,eax
|
|
804f611: ba 01 00 00 00 mov edx,0x1
|
|
804f616: e8 05 fa ff ff call 804f020 <new_exp>
|
|
804f61b: 85 c0 test eax,eax
|
|
804f61d: 0f 84 cd fc ff ff je 804f2f0 <.L79>
|
|
804f623: 8b 17 mov edx,DWORD PTR [edi]
|
|
804f625: 89 50 08 mov DWORD PTR [eax+0x8],edx
|
|
804f628: e9 c3 fc ff ff jmp 804f2f0 <.L79>
|
|
|
|
0804f62d <.L50>:
|
|
804f62d: 8b 54 24 34 mov edx,DWORD PTR [esp+0x34]
|
|
804f631: 8b 4c 24 28 mov ecx,DWORD PTR [esp+0x28]
|
|
804f635: c7 44 24 10 00 01 00 00 mov DWORD PTR [esp+0x10],0x100
|
|
804f63d: 89 0a mov DWORD PTR [edx],ecx
|
|
804f63f: ba 01 00 00 00 mov edx,0x1
|
|
804f644: e9 59 fb ff ff jmp 804f1a2 <__gettextparse+0xc2>
|
|
|
|
0804f649 <.L58>:
|
|
804f649: 8b 4c 24 3c mov ecx,DWORD PTR [esp+0x3c]
|
|
804f64d: 8b 54 24 10 mov edx,DWORD PTR [esp+0x10]
|
|
804f651: 0f b6 49 01 movzx ecx,BYTE PTR [ecx+0x1]
|
|
804f655: 83 ea 30 sub edx,0x30
|
|
804f658: 89 54 24 38 mov DWORD PTR [esp+0x38],edx
|
|
804f65c: 8d 71 d0 lea esi,[ecx-0x30]
|
|
804f65f: 88 4c 24 10 mov BYTE PTR [esp+0x10],cl
|
|
804f663: 89 f1 mov ecx,esi
|
|
804f665: 80 f9 09 cmp cl,0x9
|
|
804f668: 77 35 ja 804f69f <.L58+0x56>
|
|
804f66a: 8b 54 24 28 mov edx,DWORD PTR [esp+0x28]
|
|
804f66e: 8b 74 24 38 mov esi,DWORD PTR [esp+0x38]
|
|
804f672: 0f be 4c 24 10 movsx ecx,BYTE PTR [esp+0x10]
|
|
804f677: 89 7c 24 10 mov DWORD PTR [esp+0x10],edi
|
|
804f67b: 89 c7 mov edi,eax
|
|
804f67d: 8d 04 b6 lea eax,[esi+esi*4]
|
|
804f680: 83 c2 01 add edx,0x1
|
|
804f683: 8d 74 41 d0 lea esi,[ecx+eax*2-0x30]
|
|
804f687: 0f be 0a movsx ecx,BYTE PTR [edx]
|
|
804f68a: 8d 41 d0 lea eax,[ecx-0x30]
|
|
804f68d: 3c 09 cmp al,0x9
|
|
804f68f: 76 ec jbe 804f67d <.L58+0x34>
|
|
804f691: 89 54 24 28 mov DWORD PTR [esp+0x28],edx
|
|
804f695: 89 f8 mov eax,edi
|
|
804f697: 8b 7c 24 10 mov edi,DWORD PTR [esp+0x10]
|
|
804f69b: 89 74 24 38 mov DWORD PTR [esp+0x38],esi
|
|
804f69f: 8b 54 24 28 mov edx,DWORD PTR [esp+0x28]
|
|
804f6a3: 8b 74 24 34 mov esi,DWORD PTR [esp+0x34]
|
|
804f6a7: c7 44 24 10 06 01 00 00 mov DWORD PTR [esp+0x10],0x106
|
|
804f6af: 89 16 mov DWORD PTR [esi],edx
|
|
804f6b1: ba 0b 00 00 00 mov edx,0xb
|
|
804f6b6: e9 e7 fa ff ff jmp 804f1a2 <__gettextparse+0xc2>
|
|
804f6bb: 83 c2 02 add edx,0x2
|
|
804f6be: 89 54 24 28 mov DWORD PTR [esp+0x28],edx
|
|
|
|
0804f6c2 <.L53>:
|
|
804f6c2: 8b 54 24 34 mov edx,DWORD PTR [esp+0x34]
|
|
804f6c6: 8b 4c 24 28 mov ecx,DWORD PTR [esp+0x28]
|
|
804f6ca: 89 0a mov DWORD PTR [edx],ecx
|
|
804f6cc: e9 b9 fa ff ff jmp 804f18a <__gettextparse+0xaa>
|
|
804f6d1: 8b 7c 24 0c mov edi,DWORD PTR [esp+0xc]
|
|
804f6d5: be 01 00 00 00 mov esi,0x1
|
|
804f6da: e9 58 fd ff ff jmp 804f437 <.L79+0x147>
|
|
|
|
0804f6df <.L51>:
|
|
804f6df: 8b 54 24 3c mov edx,DWORD PTR [esp+0x3c]
|
|
804f6e3: 0f b6 4c 24 2c movzx ecx,BYTE PTR [esp+0x2c]
|
|
804f6e8: 3a 4a 01 cmp cl,BYTE PTR [edx+0x1]
|
|
804f6eb: 74 ce je 804f6bb <.L58+0x72>
|
|
804f6ed: 8b 54 24 28 mov edx,DWORD PTR [esp+0x28]
|
|
804f6f1: 8b 74 24 34 mov esi,DWORD PTR [esp+0x34]
|
|
804f6f5: c7 44 24 10 00 01 00 00 mov DWORD PTR [esp+0x10],0x100
|
|
804f6fd: 89 16 mov DWORD PTR [esi],edx
|
|
804f6ff: ba 01 00 00 00 mov edx,0x1
|
|
804f704: e9 99 fa ff ff jmp 804f1a2 <__gettextparse+0xc2>
|
|
|
|
0804f709 <.L57>:
|
|
804f709: 8b 54 24 34 mov edx,DWORD PTR [esp+0x34]
|
|
804f70d: 8b 4c 24 3c mov ecx,DWORD PTR [esp+0x3c]
|
|
804f711: c7 44 24 10 00 00 00 00 mov DWORD PTR [esp+0x10],0x0
|
|
804f719: 89 0a mov DWORD PTR [edx],ecx
|
|
804f71b: 31 d2 xor edx,edx
|
|
804f71d: e9 83 fa ff ff jmp 804f1a5 <__gettextparse+0xc5>
|
|
|
|
0804f722 <.L63>:
|
|
804f722: 8b 54 24 28 mov edx,DWORD PTR [esp+0x28]
|
|
804f726: 8b 74 24 34 mov esi,DWORD PTR [esp+0x34]
|
|
804f72a: c7 44 24 38 05 00 00 00 mov DWORD PTR [esp+0x38],0x5
|
|
804f732: c7 44 24 10 05 01 00 00 mov DWORD PTR [esp+0x10],0x105
|
|
804f73a: 89 16 mov DWORD PTR [esi],edx
|
|
804f73c: ba 09 00 00 00 mov edx,0x9
|
|
804f741: e9 5c fa ff ff jmp 804f1a2 <__gettextparse+0xc2>
|
|
|
|
0804f746 <.L54>:
|
|
804f746: 8b 54 24 3c mov edx,DWORD PTR [esp+0x3c]
|
|
804f74a: 80 7a 01 3d cmp BYTE PTR [edx+0x1],0x3d
|
|
804f74e: 0f 84 59 01 00 00 je 804f8ad <.L64+0x40>
|
|
804f754: 8b 54 24 34 mov edx,DWORD PTR [esp+0x34]
|
|
804f758: 8b 4c 24 28 mov ecx,DWORD PTR [esp+0x28]
|
|
804f75c: c7 44 24 38 09 00 00 00 mov DWORD PTR [esp+0x38],0x9
|
|
804f764: c7 44 24 10 03 01 00 00 mov DWORD PTR [esp+0x10],0x103
|
|
804f76c: 89 0a mov DWORD PTR [edx],ecx
|
|
804f76e: ba 07 00 00 00 mov edx,0x7
|
|
804f773: e9 2a fa ff ff jmp 804f1a2 <__gettextparse+0xc2>
|
|
|
|
0804f778 <.L59>:
|
|
804f778: 8b 54 24 34 mov edx,DWORD PTR [esp+0x34]
|
|
804f77c: 8b 4c 24 28 mov ecx,DWORD PTR [esp+0x28]
|
|
804f780: c7 44 24 38 04 00 00 00 mov DWORD PTR [esp+0x38],0x4
|
|
804f788: c7 44 24 10 05 01 00 00 mov DWORD PTR [esp+0x10],0x105
|
|
804f790: 89 0a mov DWORD PTR [edx],ecx
|
|
804f792: ba 09 00 00 00 mov edx,0x9
|
|
804f797: e9 06 fa ff ff jmp 804f1a2 <__gettextparse+0xc2>
|
|
|
|
0804f79c <.L55>:
|
|
804f79c: 8b 74 24 3c mov esi,DWORD PTR [esp+0x3c]
|
|
804f7a0: 80 7e 01 3d cmp BYTE PTR [esi+0x1],0x3d
|
|
804f7a4: 0f 85 43 ff ff ff jne 804f6ed <.L51+0xe>
|
|
804f7aa: 89 f2 mov edx,esi
|
|
804f7ac: 8b 74 24 34 mov esi,DWORD PTR [esp+0x34]
|
|
804f7b0: c7 44 24 38 0c 00 00 00 mov DWORD PTR [esp+0x38],0xc
|
|
804f7b8: 83 c2 02 add edx,0x2
|
|
804f7bb: c7 44 24 10 02 01 00 00 mov DWORD PTR [esp+0x10],0x102
|
|
804f7c3: 89 16 mov DWORD PTR [esi],edx
|
|
804f7c5: ba 06 00 00 00 mov edx,0x6
|
|
804f7ca: e9 d3 f9 ff ff jmp 804f1a2 <__gettextparse+0xc2>
|
|
|
|
0804f7cf <.L56>:
|
|
804f7cf: 8b 74 24 3c mov esi,DWORD PTR [esp+0x3c]
|
|
804f7d3: 80 7e 01 3d cmp BYTE PTR [esi+0x1],0x3d
|
|
804f7d7: 0f 84 f3 00 00 00 je 804f8d0 <.L64+0x63>
|
|
804f7dd: 8b 54 24 34 mov edx,DWORD PTR [esp+0x34]
|
|
804f7e1: 8b 4c 24 28 mov ecx,DWORD PTR [esp+0x28]
|
|
804f7e5: c7 44 24 38 08 00 00 00 mov DWORD PTR [esp+0x38],0x8
|
|
804f7ed: c7 44 24 10 03 01 00 00 mov DWORD PTR [esp+0x10],0x103
|
|
804f7f5: 89 0a mov DWORD PTR [edx],ecx
|
|
804f7f7: ba 07 00 00 00 mov edx,0x7
|
|
804f7fc: e9 a1 f9 ff ff jmp 804f1a2 <__gettextparse+0xc2>
|
|
|
|
0804f801 <.L62>:
|
|
804f801: 8b 54 24 28 mov edx,DWORD PTR [esp+0x28]
|
|
804f805: 8b 74 24 34 mov esi,DWORD PTR [esp+0x34]
|
|
804f809: c7 44 24 38 03 00 00 00 mov DWORD PTR [esp+0x38],0x3
|
|
804f811: c7 44 24 10 05 01 00 00 mov DWORD PTR [esp+0x10],0x105
|
|
804f819: 89 16 mov DWORD PTR [esi],edx
|
|
804f81b: ba 09 00 00 00 mov edx,0x9
|
|
804f820: e9 7d f9 ff ff jmp 804f1a2 <__gettextparse+0xc2>
|
|
|
|
0804f825 <.L60>:
|
|
804f825: 8b 54 24 28 mov edx,DWORD PTR [esp+0x28]
|
|
804f829: 8b 74 24 34 mov esi,DWORD PTR [esp+0x34]
|
|
804f82d: c7 44 24 38 07 00 00 00 mov DWORD PTR [esp+0x38],0x7
|
|
804f835: c7 44 24 10 04 01 00 00 mov DWORD PTR [esp+0x10],0x104
|
|
804f83d: 89 16 mov DWORD PTR [esi],edx
|
|
804f83f: ba 08 00 00 00 mov edx,0x8
|
|
804f844: e9 59 f9 ff ff jmp 804f1a2 <__gettextparse+0xc2>
|
|
|
|
0804f849 <.L61>:
|
|
804f849: 8b 54 24 34 mov edx,DWORD PTR [esp+0x34]
|
|
804f84d: 8b 4c 24 28 mov ecx,DWORD PTR [esp+0x28]
|
|
804f851: c7 44 24 38 06 00 00 00 mov DWORD PTR [esp+0x38],0x6
|
|
804f859: c7 44 24 10 04 01 00 00 mov DWORD PTR [esp+0x10],0x104
|
|
804f861: 89 0a mov DWORD PTR [edx],ecx
|
|
804f863: ba 08 00 00 00 mov edx,0x8
|
|
804f868: e9 35 f9 ff ff jmp 804f1a2 <__gettextparse+0xc2>
|
|
|
|
0804f86d <.L64>:
|
|
804f86d: 8b 74 24 3c mov esi,DWORD PTR [esp+0x3c]
|
|
804f871: 80 7e 01 3d cmp BYTE PTR [esi+0x1],0x3d
|
|
804f875: 74 7e je 804f8f5 <.L64+0x88>
|
|
804f877: 8b 54 24 34 mov edx,DWORD PTR [esp+0x34]
|
|
804f87b: 8b 4c 24 28 mov ecx,DWORD PTR [esp+0x28]
|
|
804f87f: c7 44 24 10 21 00 00 00 mov DWORD PTR [esp+0x10],0x21
|
|
804f887: 89 0a mov DWORD PTR [edx],ecx
|
|
804f889: ba 0a 00 00 00 mov edx,0xa
|
|
804f88e: e9 0f f9 ff ff jmp 804f1a2 <__gettextparse+0xc2>
|
|
804f893: 8b 7c 24 0c mov edi,DWORD PTR [esp+0xc]
|
|
804f897: be 02 00 00 00 mov esi,0x2
|
|
804f89c: e9 96 fb ff ff jmp 804f437 <.L79+0x147>
|
|
804f8a1: 89 cf mov edi,ecx
|
|
804f8a3: be 01 00 00 00 mov esi,0x1
|
|
804f8a8: e9 90 fb ff ff jmp 804f43d <.L79+0x14d>
|
|
804f8ad: 8b 74 24 34 mov esi,DWORD PTR [esp+0x34]
|
|
804f8b1: 83 c2 02 add edx,0x2
|
|
804f8b4: c7 44 24 38 0b 00 00 00 mov DWORD PTR [esp+0x38],0xb
|
|
804f8bc: c7 44 24 10 03 01 00 00 mov DWORD PTR [esp+0x10],0x103
|
|
804f8c4: 89 16 mov DWORD PTR [esi],edx
|
|
804f8c6: ba 07 00 00 00 mov edx,0x7
|
|
804f8cb: e9 d2 f8 ff ff jmp 804f1a2 <__gettextparse+0xc2>
|
|
804f8d0: 89 f2 mov edx,esi
|
|
804f8d2: 8b 74 24 34 mov esi,DWORD PTR [esp+0x34]
|
|
804f8d6: c7 44 24 38 0a 00 00 00 mov DWORD PTR [esp+0x38],0xa
|
|
804f8de: 83 c2 02 add edx,0x2
|
|
804f8e1: c7 44 24 10 03 01 00 00 mov DWORD PTR [esp+0x10],0x103
|
|
804f8e9: 89 16 mov DWORD PTR [esi],edx
|
|
804f8eb: ba 07 00 00 00 mov edx,0x7
|
|
804f8f0: e9 ad f8 ff ff jmp 804f1a2 <__gettextparse+0xc2>
|
|
804f8f5: 89 f2 mov edx,esi
|
|
804f8f7: 8b 74 24 34 mov esi,DWORD PTR [esp+0x34]
|
|
804f8fb: c7 44 24 38 0d 00 00 00 mov DWORD PTR [esp+0x38],0xd
|
|
804f903: 83 c2 02 add edx,0x2
|
|
804f906: c7 44 24 10 02 01 00 00 mov DWORD PTR [esp+0x10],0x102
|
|
804f90e: 89 16 mov DWORD PTR [esi],edx
|
|
804f910: ba 06 00 00 00 mov edx,0x6
|
|
804f915: e9 88 f8 ff ff jmp 804f1a2 <__gettextparse+0xc2>
|
|
804f91a: e8 31 89 02 00 call 8078250 <__stack_chk_fail>
|
|
|
|
0804f91f <__x86.get_pc_thunk.bp>:
|
|
804f91f: 8b 2c 24 mov ebp,DWORD PTR [esp]
|
|
804f922: c3 ret
|
|
804f923: 66 90 xchg ax,ax
|
|
804f925: 66 90 xchg ax,ax
|
|
804f927: 66 90 xchg ax,ax
|
|
804f929: 66 90 xchg ax,ax
|
|
804f92b: 66 90 xchg ax,ax
|
|
804f92d: 66 90 xchg ax,ax
|
|
804f92f: 90 nop
|
|
|
|
0804f930 <__gettext_extract_plural>:
|
|
804f930: f3 0f 1e fb endbr32
|
|
804f934: 55 push ebp
|
|
804f935: 57 push edi
|
|
804f936: 56 push esi
|
|
804f937: 53 push ebx
|
|
804f938: e8 83 a2 ff ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
804f93d: 81 c3 c3 56 09 00 add ebx,0x956c3
|
|
804f943: 83 ec 2c sub esp,0x2c
|
|
804f946: 65 a1 14 00 00 00 mov eax,gs:0x14
|
|
804f94c: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
804f950: 31 c0 xor eax,eax
|
|
804f952: 8b 6c 24 40 mov ebp,DWORD PTR [esp+0x40]
|
|
804f956: 8b 7c 24 44 mov edi,DWORD PTR [esp+0x44]
|
|
804f95a: 8b 74 24 48 mov esi,DWORD PTR [esp+0x48]
|
|
804f95e: 85 ed test ebp,ebp
|
|
804f960: 0f 84 aa 00 00 00 je 804fa10 <__gettext_extract_plural+0xe0>
|
|
804f966: 83 ec 08 sub esp,0x8
|
|
804f969: 8d 83 4c f7 fc ff lea eax,[ebx-0x308b4]
|
|
804f96f: 50 push eax
|
|
804f970: 55 push ebp
|
|
804f971: e8 5a 77 01 00 call 80670d0 <strstr>
|
|
804f976: 5a pop edx
|
|
804f977: 59 pop ecx
|
|
804f978: 89 44 24 14 mov DWORD PTR [esp+0x14],eax
|
|
804f97c: 8d 83 54 f7 fc ff lea eax,[ebx-0x308ac]
|
|
804f982: 50 push eax
|
|
804f983: 55 push ebp
|
|
804f984: e8 47 77 01 00 call 80670d0 <strstr>
|
|
804f989: 8b 6c 24 1c mov ebp,DWORD PTR [esp+0x1c]
|
|
804f98d: 83 c4 10 add esp,0x10
|
|
804f990: 85 ed test ebp,ebp
|
|
804f992: 74 7c je 804fa10 <__gettext_extract_plural+0xe0>
|
|
804f994: 85 c0 test eax,eax
|
|
804f996: 74 78 je 804fa10 <__gettext_extract_plural+0xe0>
|
|
804f998: 8d 68 09 lea ebp,[eax+0x9]
|
|
804f99b: 0f b6 40 09 movzx eax,BYTE PTR [eax+0x9]
|
|
804f99f: 84 c0 test al,al
|
|
804f9a1: 74 6d je 804fa10 <__gettext_extract_plural+0xe0>
|
|
804f9a3: c7 c2 f8 ff ff ff mov edx,0xfffffff8
|
|
804f9a9: 65 8b 0a mov ecx,DWORD PTR gs:[edx]
|
|
804f9ac: eb 0d jmp 804f9bb <__gettext_extract_plural+0x8b>
|
|
804f9ae: 66 90 xchg ax,ax
|
|
804f9b0: 0f b6 45 01 movzx eax,BYTE PTR [ebp+0x1]
|
|
804f9b4: 83 c5 01 add ebp,0x1
|
|
804f9b7: 84 c0 test al,al
|
|
804f9b9: 74 55 je 804fa10 <__gettext_extract_plural+0xe0>
|
|
804f9bb: 0f b6 d0 movzx edx,al
|
|
804f9be: f6 44 51 01 20 test BYTE PTR [ecx+edx*2+0x1],0x20
|
|
804f9c3: 75 eb jne 804f9b0 <__gettext_extract_plural+0x80>
|
|
804f9c5: 83 e8 30 sub eax,0x30
|
|
804f9c8: 3c 09 cmp al,0x9
|
|
804f9ca: 77 44 ja 804fa10 <__gettext_extract_plural+0xe0>
|
|
804f9cc: 83 ec 04 sub esp,0x4
|
|
804f9cf: 6a 0a push 0xa
|
|
804f9d1: 8d 44 24 18 lea eax,[esp+0x18]
|
|
804f9d5: 50 push eax
|
|
804f9d6: 55 push ebp
|
|
804f9d7: e8 f4 0e 00 00 call 80508d0 <__strtoul>
|
|
804f9dc: 83 c4 10 add esp,0x10
|
|
804f9df: 39 6c 24 10 cmp DWORD PTR [esp+0x10],ebp
|
|
804f9e3: 74 2b je 804fa10 <__gettext_extract_plural+0xe0>
|
|
804f9e5: 89 06 mov DWORD PTR [esi],eax
|
|
804f9e7: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
804f9eb: 83 ec 0c sub esp,0xc
|
|
804f9ee: 83 c0 07 add eax,0x7
|
|
804f9f1: 89 44 24 20 mov DWORD PTR [esp+0x20],eax
|
|
804f9f5: 8d 44 24 20 lea eax,[esp+0x20]
|
|
804f9f9: 50 push eax
|
|
804f9fa: e8 e1 f6 ff ff call 804f0e0 <__gettextparse>
|
|
804f9ff: 83 c4 10 add esp,0x10
|
|
804fa02: 85 c0 test eax,eax
|
|
804fa04: 75 0a jne 804fa10 <__gettext_extract_plural+0xe0>
|
|
804fa06: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
804fa0a: 89 07 mov DWORD PTR [edi],eax
|
|
804fa0c: eb 10 jmp 804fa1e <__gettext_extract_plural+0xee>
|
|
804fa0e: 66 90 xchg ax,ax
|
|
804fa10: 8d 83 c0 e6 ff ff lea eax,[ebx-0x1940]
|
|
804fa16: 89 07 mov DWORD PTR [edi],eax
|
|
804fa18: c7 06 02 00 00 00 mov DWORD PTR [esi],0x2
|
|
804fa1e: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
804fa22: 65 33 05 14 00 00 00 xor eax,DWORD PTR gs:0x14
|
|
804fa29: 75 08 jne 804fa33 <__gettext_extract_plural+0x103>
|
|
804fa2b: 83 c4 2c add esp,0x2c
|
|
804fa2e: 5b pop ebx
|
|
804fa2f: 5e pop esi
|
|
804fa30: 5f pop edi
|
|
804fa31: 5d pop ebp
|
|
804fa32: c3 ret
|
|
804fa33: e8 18 88 02 00 call 8078250 <__stack_chk_fail>
|
|
804fa38: 66 90 xchg ax,ax
|
|
804fa3a: 66 90 xchg ax,ax
|
|
804fa3c: 66 90 xchg ax,ax
|
|
804fa3e: 66 90 xchg ax,ax
|
|
|
|
0804fa40 <__hash_string>:
|
|
804fa40: f3 0f 1e fb endbr32
|
|
804fa44: 8b 4c 24 04 mov ecx,DWORD PTR [esp+0x4]
|
|
804fa48: 0f b6 01 movzx eax,BYTE PTR [ecx]
|
|
804fa4b: 83 c1 01 add ecx,0x1
|
|
804fa4e: 84 c0 test al,al
|
|
804fa50: 74 2e je 804fa80 <__hash_string+0x40>
|
|
804fa52: 0f b6 11 movzx edx,BYTE PTR [ecx]
|
|
804fa55: 84 d2 test dl,dl
|
|
804fa57: 74 23 je 804fa7c <__hash_string+0x3c>
|
|
804fa59: c1 e0 04 shl eax,0x4
|
|
804fa5c: 83 c1 01 add ecx,0x1
|
|
804fa5f: 01 d0 add eax,edx
|
|
804fa61: 89 c2 mov edx,eax
|
|
804fa63: 81 e2 00 00 00 f0 and edx,0xf0000000
|
|
804fa69: 74 e7 je 804fa52 <__hash_string+0x12>
|
|
804fa6b: c1 ea 18 shr edx,0x18
|
|
804fa6e: 25 ff ff ff 0f and eax,0xfffffff
|
|
804fa73: 31 d0 xor eax,edx
|
|
804fa75: 0f b6 11 movzx edx,BYTE PTR [ecx]
|
|
804fa78: 84 d2 test dl,dl
|
|
804fa7a: 75 dd jne 804fa59 <__hash_string+0x19>
|
|
804fa7c: c3 ret
|
|
804fa7d: 8d 76 00 lea esi,[esi+0x0]
|
|
804fa80: 31 c0 xor eax,eax
|
|
804fa82: c3 ret
|
|
804fa83: 66 90 xchg ax,ax
|
|
804fa85: 66 90 xchg ax,ax
|
|
804fa87: 66 90 xchg ax,ax
|
|
804fa89: 66 90 xchg ax,ax
|
|
804fa8b: 66 90 xchg ax,ax
|
|
804fa8d: 66 90 xchg ax,ax
|
|
804fa8f: 90 nop
|
|
|
|
0804fa90 <_setjmp>:
|
|
804fa90: f3 0f 1e fb endbr32
|
|
804fa94: 31 c0 xor eax,eax
|
|
804fa96: 8b 54 24 04 mov edx,DWORD PTR [esp+0x4]
|
|
804fa9a: 89 1a mov DWORD PTR [edx],ebx
|
|
804fa9c: 89 72 04 mov DWORD PTR [edx+0x4],esi
|
|
804fa9f: 89 7a 08 mov DWORD PTR [edx+0x8],edi
|
|
804faa2: 8d 4c 24 04 lea ecx,[esp+0x4]
|
|
804faa6: 65 33 0d 18 00 00 00 xor ecx,DWORD PTR gs:0x18
|
|
804faad: c1 c1 09 rol ecx,0x9
|
|
804fab0: 89 4a 10 mov DWORD PTR [edx+0x10],ecx
|
|
804fab3: 8b 0c 24 mov ecx,DWORD PTR [esp]
|
|
804fab6: 65 33 0d 18 00 00 00 xor ecx,DWORD PTR gs:0x18
|
|
804fabd: c1 c1 09 rol ecx,0x9
|
|
804fac0: 89 4a 14 mov DWORD PTR [edx+0x14],ecx
|
|
804fac3: 89 6a 0c mov DWORD PTR [edx+0xc],ebp
|
|
804fac6: 89 42 18 mov DWORD PTR [edx+0x18],eax
|
|
804fac9: 31 c9 xor ecx,ecx
|
|
804facb: f3 0f 1e c9 rdsspd ecx
|
|
804facf: 89 4a 28 mov DWORD PTR [edx+0x28],ecx
|
|
804fad2: c3 ret
|
|
804fad3: 66 90 xchg ax,ax
|
|
804fad5: 66 90 xchg ax,ax
|
|
804fad7: 66 90 xchg ax,ax
|
|
804fad9: 66 90 xchg ax,ax
|
|
804fadb: 66 90 xchg ax,ax
|
|
804fadd: 66 90 xchg ax,ax
|
|
804fadf: 90 nop
|
|
|
|
0804fae0 <msort_with_tmp.part.0>:
|
|
804fae0: 55 push ebp
|
|
804fae1: 57 push edi
|
|
804fae2: 56 push esi
|
|
804fae3: e8 c7 ad ff ff call 804a8af <__x86.get_pc_thunk.si>
|
|
804fae8: 81 c6 18 55 09 00 add esi,0x95518
|
|
804faee: 53 push ebx
|
|
804faef: 83 ec 3c sub esp,0x3c
|
|
804faf2: 8b 28 mov ebp,DWORD PTR [eax]
|
|
804faf4: 89 4c 24 2c mov DWORD PTR [esp+0x2c],ecx
|
|
804faf8: 89 44 24 24 mov DWORD PTR [esp+0x24],eax
|
|
804fafc: 89 74 24 18 mov DWORD PTR [esp+0x18],esi
|
|
804fb00: 89 ce mov esi,ecx
|
|
804fb02: d1 e9 shr ecx,1
|
|
804fb04: 0f af e9 imul ebp,ecx
|
|
804fb07: 29 ce sub esi,ecx
|
|
804fb09: 89 54 24 28 mov DWORD PTR [esp+0x28],edx
|
|
804fb0d: 89 4c 24 04 mov DWORD PTR [esp+0x4],ecx
|
|
804fb11: 89 74 24 10 mov DWORD PTR [esp+0x10],esi
|
|
804fb15: 01 d5 add ebp,edx
|
|
804fb17: 83 f9 01 cmp ecx,0x1
|
|
804fb1a: 74 05 je 804fb21 <msort_with_tmp.part.0+0x41>
|
|
804fb1c: e8 bf ff ff ff call 804fae0 <msort_with_tmp.part.0>
|
|
804fb21: 8b 4c 24 10 mov ecx,DWORD PTR [esp+0x10]
|
|
804fb25: 83 f9 01 cmp ecx,0x1
|
|
804fb28: 0f 86 02 01 00 00 jbe 804fc30 <msort_with_tmp.part.0+0x150>
|
|
804fb2e: 8b 7c 24 24 mov edi,DWORD PTR [esp+0x24]
|
|
804fb32: 89 ea mov edx,ebp
|
|
804fb34: 89 f8 mov eax,edi
|
|
804fb36: e8 a5 ff ff ff call 804fae0 <msort_with_tmp.part.0>
|
|
804fb3b: 8b 17 mov edx,DWORD PTR [edi]
|
|
804fb3d: 8b 47 04 mov eax,DWORD PTR [edi+0x4]
|
|
804fb40: 8b 5f 10 mov ebx,DWORD PTR [edi+0x10]
|
|
804fb43: 89 54 24 14 mov DWORD PTR [esp+0x14],edx
|
|
804fb47: 8b 57 08 mov edx,DWORD PTR [edi+0x8]
|
|
804fb4a: 89 54 24 0c mov DWORD PTR [esp+0xc],edx
|
|
804fb4e: 8b 57 0c mov edx,DWORD PTR [edi+0xc]
|
|
804fb51: 89 54 24 08 mov DWORD PTR [esp+0x8],edx
|
|
804fb55: 83 f8 02 cmp eax,0x2
|
|
804fb58: 0f 84 40 02 00 00 je 804fd9e <msort_with_tmp.part.0+0x2be>
|
|
804fb5e: 77 68 ja 804fbc8 <msort_with_tmp.part.0+0xe8>
|
|
804fb60: 85 c0 test eax,eax
|
|
804fb62: 0f 84 48 01 00 00 je 804fcb0 <msort_with_tmp.part.0+0x1d0>
|
|
804fb68: 8b 74 24 28 mov esi,DWORD PTR [esp+0x28]
|
|
804fb6c: 8b 7c 24 10 mov edi,DWORD PTR [esp+0x10]
|
|
804fb70: eb 2e jmp 804fba0 <msort_with_tmp.part.0+0xc0>
|
|
804fb72: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
804fb78: 8b 45 00 mov eax,DWORD PTR [ebp+0x0]
|
|
804fb7b: 8b 55 04 mov edx,DWORD PTR [ebp+0x4]
|
|
804fb7e: 83 ef 01 sub edi,0x1
|
|
804fb81: 83 c5 08 add ebp,0x8
|
|
804fb84: 89 03 mov DWORD PTR [ebx],eax
|
|
804fb86: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
804fb8a: 83 c3 08 add ebx,0x8
|
|
804fb8d: 89 53 fc mov DWORD PTR [ebx-0x4],edx
|
|
804fb90: 85 c0 test eax,eax
|
|
804fb92: 0f 84 f0 02 00 00 je 804fe88 <msort_with_tmp.part.0+0x3a8>
|
|
804fb98: 85 ff test edi,edi
|
|
804fb9a: 0f 84 d8 02 00 00 je 804fe78 <msort_with_tmp.part.0+0x398>
|
|
804fba0: 83 ec 04 sub esp,0x4
|
|
804fba3: ff 74 24 0c push DWORD PTR [esp+0xc]
|
|
804fba7: 55 push ebp
|
|
804fba8: 56 push esi
|
|
804fba9: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
804fbad: ff d0 call eax
|
|
804fbaf: 83 c4 10 add esp,0x10
|
|
804fbb2: 85 c0 test eax,eax
|
|
804fbb4: 7f c2 jg 804fb78 <msort_with_tmp.part.0+0x98>
|
|
804fbb6: 8b 06 mov eax,DWORD PTR [esi]
|
|
804fbb8: 8b 56 04 mov edx,DWORD PTR [esi+0x4]
|
|
804fbbb: 83 c6 08 add esi,0x8
|
|
804fbbe: 83 6c 24 04 01 sub DWORD PTR [esp+0x4],0x1
|
|
804fbc3: eb bf jmp 804fb84 <msort_with_tmp.part.0+0xa4>
|
|
804fbc5: 8d 76 00 lea esi,[esi+0x0]
|
|
804fbc8: 83 f8 03 cmp eax,0x3
|
|
804fbcb: 0f 85 3f 01 00 00 jne 804fd10 <msort_with_tmp.part.0+0x230>
|
|
804fbd1: 8b 74 24 28 mov esi,DWORD PTR [esp+0x28]
|
|
804fbd5: 8b 7c 24 10 mov edi,DWORD PTR [esp+0x10]
|
|
804fbd9: eb 27 jmp 804fc02 <msort_with_tmp.part.0+0x122>
|
|
804fbdb: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
804fbdf: 90 nop
|
|
804fbe0: 8b 45 00 mov eax,DWORD PTR [ebp+0x0]
|
|
804fbe3: 83 ef 01 sub edi,0x1
|
|
804fbe6: 83 c5 04 add ebp,0x4
|
|
804fbe9: 8b 4c 24 04 mov ecx,DWORD PTR [esp+0x4]
|
|
804fbed: 89 03 mov DWORD PTR [ebx],eax
|
|
804fbef: 83 c3 04 add ebx,0x4
|
|
804fbf2: 85 c9 test ecx,ecx
|
|
804fbf4: 0f 84 8e 02 00 00 je 804fe88 <msort_with_tmp.part.0+0x3a8>
|
|
804fbfa: 85 ff test edi,edi
|
|
804fbfc: 0f 84 76 02 00 00 je 804fe78 <msort_with_tmp.part.0+0x398>
|
|
804fc02: 83 ec 04 sub esp,0x4
|
|
804fc05: ff 74 24 0c push DWORD PTR [esp+0xc]
|
|
804fc09: ff 75 00 push DWORD PTR [ebp+0x0]
|
|
804fc0c: ff 36 push DWORD PTR [esi]
|
|
804fc0e: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
804fc12: ff d0 call eax
|
|
804fc14: 83 c4 10 add esp,0x10
|
|
804fc17: 85 c0 test eax,eax
|
|
804fc19: 7f c5 jg 804fbe0 <msort_with_tmp.part.0+0x100>
|
|
804fc1b: 8b 06 mov eax,DWORD PTR [esi]
|
|
804fc1d: 83 6c 24 04 01 sub DWORD PTR [esp+0x4],0x1
|
|
804fc22: 83 c6 04 add esi,0x4
|
|
804fc25: eb c2 jmp 804fbe9 <msort_with_tmp.part.0+0x109>
|
|
804fc27: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
804fc2e: 66 90 xchg ax,ax
|
|
804fc30: 8b 44 24 24 mov eax,DWORD PTR [esp+0x24]
|
|
804fc34: 8b 10 mov edx,DWORD PTR [eax]
|
|
804fc36: 8b 58 10 mov ebx,DWORD PTR [eax+0x10]
|
|
804fc39: 89 54 24 14 mov DWORD PTR [esp+0x14],edx
|
|
804fc3d: 8b 50 08 mov edx,DWORD PTR [eax+0x8]
|
|
804fc40: 89 54 24 0c mov DWORD PTR [esp+0xc],edx
|
|
804fc44: 8b 50 0c mov edx,DWORD PTR [eax+0xc]
|
|
804fc47: 8b 40 04 mov eax,DWORD PTR [eax+0x4]
|
|
804fc4a: 89 54 24 08 mov DWORD PTR [esp+0x8],edx
|
|
804fc4e: 83 f8 02 cmp eax,0x2
|
|
804fc51: 0f 84 33 01 00 00 je 804fd8a <msort_with_tmp.part.0+0x2aa>
|
|
804fc57: 77 27 ja 804fc80 <msort_with_tmp.part.0+0x1a0>
|
|
804fc59: 85 c0 test eax,eax
|
|
804fc5b: 74 43 je 804fca0 <msort_with_tmp.part.0+0x1c0>
|
|
804fc5d: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
804fc61: 85 c0 test eax,eax
|
|
804fc63: 0f 85 ff fe ff ff jne 804fb68 <msort_with_tmp.part.0+0x88>
|
|
804fc69: 8b 44 24 28 mov eax,DWORD PTR [esp+0x28]
|
|
804fc6d: 89 44 24 20 mov DWORD PTR [esp+0x20],eax
|
|
804fc71: e9 97 01 00 00 jmp 804fe0d <msort_with_tmp.part.0+0x32d>
|
|
804fc76: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
804fc7d: 8d 76 00 lea esi,[esi+0x0]
|
|
804fc80: 83 f8 03 cmp eax,0x3
|
|
804fc83: 75 7f jne 804fd04 <msort_with_tmp.part.0+0x224>
|
|
804fc85: 8b 4c 24 10 mov ecx,DWORD PTR [esp+0x10]
|
|
804fc89: 85 c9 test ecx,ecx
|
|
804fc8b: 74 dc je 804fc69 <msort_with_tmp.part.0+0x189>
|
|
804fc8d: c7 44 24 10 01 00 00 00 mov DWORD PTR [esp+0x10],0x1
|
|
804fc95: e9 37 ff ff ff jmp 804fbd1 <msort_with_tmp.part.0+0xf1>
|
|
804fc9a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
804fca0: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
804fca4: 85 c0 test eax,eax
|
|
804fca6: 74 c1 je 804fc69 <msort_with_tmp.part.0+0x189>
|
|
804fca8: c7 44 24 10 01 00 00 00 mov DWORD PTR [esp+0x10],0x1
|
|
804fcb0: 8b 74 24 28 mov esi,DWORD PTR [esp+0x28]
|
|
804fcb4: 8b 7c 24 10 mov edi,DWORD PTR [esp+0x10]
|
|
804fcb8: eb 28 jmp 804fce2 <msort_with_tmp.part.0+0x202>
|
|
804fcba: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
804fcc0: 8b 45 00 mov eax,DWORD PTR [ebp+0x0]
|
|
804fcc3: 83 ef 01 sub edi,0x1
|
|
804fcc6: 83 c5 04 add ebp,0x4
|
|
804fcc9: 89 03 mov DWORD PTR [ebx],eax
|
|
804fccb: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
804fccf: 83 c3 04 add ebx,0x4
|
|
804fcd2: 85 c0 test eax,eax
|
|
804fcd4: 0f 84 ae 01 00 00 je 804fe88 <msort_with_tmp.part.0+0x3a8>
|
|
804fcda: 85 ff test edi,edi
|
|
804fcdc: 0f 84 96 01 00 00 je 804fe78 <msort_with_tmp.part.0+0x398>
|
|
804fce2: 83 ec 04 sub esp,0x4
|
|
804fce5: ff 74 24 0c push DWORD PTR [esp+0xc]
|
|
804fce9: 55 push ebp
|
|
804fcea: 56 push esi
|
|
804fceb: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
804fcef: ff d0 call eax
|
|
804fcf1: 83 c4 10 add esp,0x10
|
|
804fcf4: 85 c0 test eax,eax
|
|
804fcf6: 7f c8 jg 804fcc0 <msort_with_tmp.part.0+0x1e0>
|
|
804fcf8: 8b 06 mov eax,DWORD PTR [esi]
|
|
804fcfa: 83 6c 24 04 01 sub DWORD PTR [esp+0x4],0x1
|
|
804fcff: 83 c6 04 add esi,0x4
|
|
804fd02: eb c5 jmp 804fcc9 <msort_with_tmp.part.0+0x1e9>
|
|
804fd04: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
804fd08: 85 c0 test eax,eax
|
|
804fd0a: 0f 84 59 ff ff ff je 804fc69 <msort_with_tmp.part.0+0x189>
|
|
804fd10: 8b 74 24 28 mov esi,DWORD PTR [esp+0x28]
|
|
804fd14: 8b 7c 24 10 mov edi,DWORD PTR [esp+0x10]
|
|
804fd18: eb 38 jmp 804fd52 <msort_with_tmp.part.0+0x272>
|
|
804fd1a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
804fd20: 83 ec 04 sub esp,0x4
|
|
804fd23: 83 ef 01 sub edi,0x1
|
|
804fd26: ff 74 24 18 push DWORD PTR [esp+0x18]
|
|
804fd2a: 55 push ebp
|
|
804fd2b: 53 push ebx
|
|
804fd2c: 8b 5c 24 28 mov ebx,DWORD PTR [esp+0x28]
|
|
804fd30: e8 0b 3f 02 00 call 8073c40 <__mempcpy>
|
|
804fd35: 03 6c 24 24 add ebp,DWORD PTR [esp+0x24]
|
|
804fd39: 83 c4 10 add esp,0x10
|
|
804fd3c: 89 c3 mov ebx,eax
|
|
804fd3e: 8b 54 24 04 mov edx,DWORD PTR [esp+0x4]
|
|
804fd42: 85 d2 test edx,edx
|
|
804fd44: 0f 84 3e 01 00 00 je 804fe88 <msort_with_tmp.part.0+0x3a8>
|
|
804fd4a: 85 ff test edi,edi
|
|
804fd4c: 0f 84 26 01 00 00 je 804fe78 <msort_with_tmp.part.0+0x398>
|
|
804fd52: 83 ec 04 sub esp,0x4
|
|
804fd55: ff 74 24 0c push DWORD PTR [esp+0xc]
|
|
804fd59: 55 push ebp
|
|
804fd5a: 56 push esi
|
|
804fd5b: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
804fd5f: ff d0 call eax
|
|
804fd61: 83 c4 10 add esp,0x10
|
|
804fd64: 85 c0 test eax,eax
|
|
804fd66: 7f b8 jg 804fd20 <msort_with_tmp.part.0+0x240>
|
|
804fd68: 83 ec 04 sub esp,0x4
|
|
804fd6b: ff 74 24 18 push DWORD PTR [esp+0x18]
|
|
804fd6f: 56 push esi
|
|
804fd70: 53 push ebx
|
|
804fd71: 8b 5c 24 28 mov ebx,DWORD PTR [esp+0x28]
|
|
804fd75: e8 c6 3e 02 00 call 8073c40 <__mempcpy>
|
|
804fd7a: 83 6c 24 14 01 sub DWORD PTR [esp+0x14],0x1
|
|
804fd7f: 03 74 24 24 add esi,DWORD PTR [esp+0x24]
|
|
804fd83: 83 c4 10 add esp,0x10
|
|
804fd86: 89 c3 mov ebx,eax
|
|
804fd88: eb b4 jmp 804fd3e <msort_with_tmp.part.0+0x25e>
|
|
804fd8a: 8b 54 24 10 mov edx,DWORD PTR [esp+0x10]
|
|
804fd8e: 85 d2 test edx,edx
|
|
804fd90: 0f 84 d3 fe ff ff je 804fc69 <msort_with_tmp.part.0+0x189>
|
|
804fd96: c7 44 24 10 01 00 00 00 mov DWORD PTR [esp+0x10],0x1
|
|
804fd9e: 8b 44 24 28 mov eax,DWORD PTR [esp+0x28]
|
|
804fda2: 89 e9 mov ecx,ebp
|
|
804fda4: 8b 6c 24 14 mov ebp,DWORD PTR [esp+0x14]
|
|
804fda8: 89 44 24 20 mov DWORD PTR [esp+0x20],eax
|
|
804fdac: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
804fdb0: 83 ec 04 sub esp,0x4
|
|
804fdb3: 89 df mov edi,ebx
|
|
804fdb5: 01 eb add ebx,ebp
|
|
804fdb7: ff 74 24 0c push DWORD PTR [esp+0xc]
|
|
804fdbb: 51 push ecx
|
|
804fdbc: 8b 74 24 2c mov esi,DWORD PTR [esp+0x2c]
|
|
804fdc0: 89 4c 24 28 mov DWORD PTR [esp+0x28],ecx
|
|
804fdc4: 56 push esi
|
|
804fdc5: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
804fdc9: ff d0 call eax
|
|
804fdcb: 8b 4c 24 2c mov ecx,DWORD PTR [esp+0x2c]
|
|
804fdcf: 83 c4 10 add esp,0x10
|
|
804fdd2: 85 c0 test eax,eax
|
|
804fdd4: 0f 8e 86 00 00 00 jle 804fe60 <msort_with_tmp.part.0+0x380>
|
|
804fdda: 83 6c 24 10 01 sub DWORD PTR [esp+0x10],0x1
|
|
804fddf: 89 ce mov esi,ecx
|
|
804fde1: 01 e9 add ecx,ebp
|
|
804fde3: 89 d8 mov eax,ebx
|
|
804fde5: 29 e8 sub eax,ebp
|
|
804fde7: 39 c3 cmp ebx,eax
|
|
804fde9: 76 0a jbe 804fdf5 <msort_with_tmp.part.0+0x315>
|
|
804fdeb: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
804fdef: 90 nop
|
|
804fdf0: a5 movs DWORD PTR es:[edi],DWORD PTR ds:[esi]
|
|
804fdf1: 39 fb cmp ebx,edi
|
|
804fdf3: 77 fb ja 804fdf0 <msort_with_tmp.part.0+0x310>
|
|
804fdf5: 8b 7c 24 04 mov edi,DWORD PTR [esp+0x4]
|
|
804fdf9: 85 ff test edi,edi
|
|
804fdfb: 74 2e je 804fe2b <msort_with_tmp.part.0+0x34b>
|
|
804fdfd: 8b 74 24 10 mov esi,DWORD PTR [esp+0x10]
|
|
804fe01: 85 f6 test esi,esi
|
|
804fe03: 75 ab jne 804fdb0 <msort_with_tmp.part.0+0x2d0>
|
|
804fe05: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
804fe09: 85 c0 test eax,eax
|
|
804fe0b: 74 1e je 804fe2b <msort_with_tmp.part.0+0x34b>
|
|
804fe0d: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
804fe11: 0f af 44 24 14 imul eax,DWORD PTR [esp+0x14]
|
|
804fe16: 83 ec 04 sub esp,0x4
|
|
804fe19: 50 push eax
|
|
804fe1a: ff 74 24 28 push DWORD PTR [esp+0x28]
|
|
804fe1e: 53 push ebx
|
|
804fe1f: 8b 5c 24 28 mov ebx,DWORD PTR [esp+0x28]
|
|
804fe23: e8 08 3d 02 00 call 8073b30 <memcpy>
|
|
804fe28: 83 c4 10 add esp,0x10
|
|
804fe2b: 8b 4c 24 2c mov ecx,DWORD PTR [esp+0x2c]
|
|
804fe2f: 2b 4c 24 10 sub ecx,DWORD PTR [esp+0x10]
|
|
804fe33: 83 ec 04 sub esp,0x4
|
|
804fe36: 0f af 4c 24 18 imul ecx,DWORD PTR [esp+0x18]
|
|
804fe3b: 51 push ecx
|
|
804fe3c: 8b 44 24 2c mov eax,DWORD PTR [esp+0x2c]
|
|
804fe40: ff 70 10 push DWORD PTR [eax+0x10]
|
|
804fe43: ff 74 24 34 push DWORD PTR [esp+0x34]
|
|
804fe47: 8b 5c 24 28 mov ebx,DWORD PTR [esp+0x28]
|
|
804fe4b: e8 e0 3c 02 00 call 8073b30 <memcpy>
|
|
804fe50: 83 c4 4c add esp,0x4c
|
|
804fe53: 5b pop ebx
|
|
804fe54: 5e pop esi
|
|
804fe55: 5f pop edi
|
|
804fe56: 5d pop ebp
|
|
804fe57: c3 ret
|
|
804fe58: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
804fe5f: 90 nop
|
|
804fe60: 89 f0 mov eax,esi
|
|
804fe62: 83 6c 24 04 01 sub DWORD PTR [esp+0x4],0x1
|
|
804fe67: 01 e8 add eax,ebp
|
|
804fe69: 89 44 24 20 mov DWORD PTR [esp+0x20],eax
|
|
804fe6d: e9 71 ff ff ff jmp 804fde3 <msort_with_tmp.part.0+0x303>
|
|
804fe72: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
804fe78: 89 7c 24 10 mov DWORD PTR [esp+0x10],edi
|
|
804fe7c: 89 74 24 20 mov DWORD PTR [esp+0x20],esi
|
|
804fe80: eb 83 jmp 804fe05 <msort_with_tmp.part.0+0x325>
|
|
804fe82: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
804fe88: 89 7c 24 10 mov DWORD PTR [esp+0x10],edi
|
|
804fe8c: eb 9d jmp 804fe2b <msort_with_tmp.part.0+0x34b>
|
|
804fe8e: 66 90 xchg ax,ax
|
|
|
|
0804fe90 <__qsort_r>:
|
|
804fe90: f3 0f 1e fb endbr32
|
|
804fe94: 55 push ebp
|
|
804fe95: 89 e5 mov ebp,esp
|
|
804fe97: 57 push edi
|
|
804fe98: 56 push esi
|
|
804fe99: 53 push ebx
|
|
804fe9a: e8 21 9d ff ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
804fe9f: 81 c3 61 51 09 00 add ebx,0x95161
|
|
804fea5: 83 ec 4c sub esp,0x4c
|
|
804fea8: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
804feab: 8b 7d 18 mov edi,DWORD PTR [ebp+0x18]
|
|
804feae: 89 45 b4 mov DWORD PTR [ebp-0x4c],eax
|
|
804feb1: 8b 45 14 mov eax,DWORD PTR [ebp+0x14]
|
|
804feb4: 89 45 c4 mov DWORD PTR [ebp-0x3c],eax
|
|
804feb7: 65 a1 14 00 00 00 mov eax,gs:0x14
|
|
804febd: 89 45 e4 mov DWORD PTR [ebp-0x1c],eax
|
|
804fec0: 31 c0 xor eax,eax
|
|
804fec2: 83 7d 10 20 cmp DWORD PTR [ebp+0x10],0x20
|
|
804fec6: 0f 87 5c 02 00 00 ja 8050128 <__qsort_r+0x298>
|
|
804fecc: 8b 75 0c mov esi,DWORD PTR [ebp+0xc]
|
|
804fecf: 0f af 75 10 imul esi,DWORD PTR [ebp+0x10]
|
|
804fed3: 81 fe ff 03 00 00 cmp esi,0x3ff
|
|
804fed9: 77 55 ja 804ff30 <__qsort_r+0xa0>
|
|
804fedb: 83 c6 1b add esi,0x1b
|
|
804fede: 89 e2 mov edx,esp
|
|
804fee0: 89 f0 mov eax,esi
|
|
804fee2: 81 e6 00 f0 ff ff and esi,0xfffff000
|
|
804fee8: 29 f2 sub edx,esi
|
|
804feea: 83 e0 f0 and eax,0xfffffff0
|
|
804feed: 39 d4 cmp esp,edx
|
|
804feef: 74 12 je 804ff03 <__qsort_r+0x73>
|
|
804fef1: 81 ec 00 10 00 00 sub esp,0x1000
|
|
804fef7: 83 8c 24 fc 0f 00 00 00 or DWORD PTR [esp+0xffc],0x0
|
|
804feff: 39 d4 cmp esp,edx
|
|
804ff01: 75 ee jne 804fef1 <__qsort_r+0x61>
|
|
804ff03: 25 ff 0f 00 00 and eax,0xfff
|
|
804ff08: 29 c4 sub esp,eax
|
|
804ff0a: 85 c0 test eax,eax
|
|
804ff0c: 74 05 je 804ff13 <__qsort_r+0x83>
|
|
804ff0e: 83 4c 04 fc 00 or DWORD PTR [esp+eax*1-0x4],0x0
|
|
804ff13: 8d 44 24 0f lea eax,[esp+0xf]
|
|
804ff17: c7 45 ac 00 00 00 00 mov DWORD PTR [ebp-0x54],0x0
|
|
804ff1e: 83 e0 f0 and eax,0xfffffff0
|
|
804ff21: 89 45 e0 mov DWORD PTR [ebp-0x20],eax
|
|
804ff24: eb 5c jmp 804ff82 <__qsort_r+0xf2>
|
|
804ff26: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
804ff2d: 8d 76 00 lea esi,[esi+0x0]
|
|
804ff30: 8b 8b c0 15 00 00 mov ecx,DWORD PTR [ebx+0x15c0]
|
|
804ff36: 85 c9 test ecx,ecx
|
|
804ff38: 0f 84 32 02 00 00 je 8050170 <__qsort_r+0x2e0>
|
|
804ff3e: 89 f0 mov eax,esi
|
|
804ff40: 31 d2 xor edx,edx
|
|
804ff42: f7 f1 div ecx
|
|
804ff44: 3b 83 bc 15 00 00 cmp eax,DWORD PTR [ebx+0x15bc]
|
|
804ff4a: 0f 87 00 02 00 00 ja 8050150 <__qsort_r+0x2c0>
|
|
804ff50: c7 c2 e0 ff ff ff mov edx,0xffffffe0
|
|
804ff56: 83 ec 0c sub esp,0xc
|
|
804ff59: 65 8b 0a mov ecx,DWORD PTR gs:[edx]
|
|
804ff5c: 56 push esi
|
|
804ff5d: 89 55 bc mov DWORD PTR [ebp-0x44],edx
|
|
804ff60: 89 4d c0 mov DWORD PTR [ebp-0x40],ecx
|
|
804ff63: e8 18 4c 01 00 call 8064b80 <__libc_malloc>
|
|
804ff68: 8b 4d c0 mov ecx,DWORD PTR [ebp-0x40]
|
|
804ff6b: 8b 55 bc mov edx,DWORD PTR [ebp-0x44]
|
|
804ff6e: 83 c4 10 add esp,0x10
|
|
804ff71: 89 45 ac mov DWORD PTR [ebp-0x54],eax
|
|
804ff74: 65 89 0a mov DWORD PTR gs:[edx],ecx
|
|
804ff77: 85 c0 test eax,eax
|
|
804ff79: 0f 84 d1 01 00 00 je 8050150 <__qsort_r+0x2c0>
|
|
804ff7f: 89 45 e0 mov DWORD PTR [ebp-0x20],eax
|
|
804ff82: 8b 45 10 mov eax,DWORD PTR [ebp+0x10]
|
|
804ff85: 83 7d 10 20 cmp DWORD PTR [ebp+0x10],0x20
|
|
804ff89: c7 45 d4 04 00 00 00 mov DWORD PTR [ebp-0x2c],0x4
|
|
804ff90: 89 7d dc mov DWORD PTR [ebp-0x24],edi
|
|
804ff93: 89 45 d0 mov DWORD PTR [ebp-0x30],eax
|
|
804ff96: 8b 45 c4 mov eax,DWORD PTR [ebp-0x3c]
|
|
804ff99: 89 45 d8 mov DWORD PTR [ebp-0x28],eax
|
|
804ff9c: 0f 86 16 01 00 00 jbe 80500b8 <__qsort_r+0x228>
|
|
804ffa2: 8b 45 0c mov eax,DWORD PTR [ebp+0xc]
|
|
804ffa5: 8d 0c 85 00 00 00 00 lea ecx,[eax*4+0x0]
|
|
804ffac: 8b 45 e0 mov eax,DWORD PTR [ebp-0x20]
|
|
804ffaf: 01 c8 add eax,ecx
|
|
804ffb1: 8d 34 08 lea esi,[eax+ecx*1]
|
|
804ffb4: 89 45 c4 mov DWORD PTR [ebp-0x3c],eax
|
|
804ffb7: 89 75 b0 mov DWORD PTR [ebp-0x50],esi
|
|
804ffba: 39 f0 cmp eax,esi
|
|
804ffbc: 0f 83 f0 01 00 00 jae 80501b2 <__qsort_r+0x322>
|
|
804ffc2: 8b 55 b4 mov edx,DWORD PTR [ebp-0x4c]
|
|
804ffc5: 8b 7d 10 mov edi,DWORD PTR [ebp+0x10]
|
|
804ffc8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
804ffcf: 90 nop
|
|
804ffd0: 83 c0 04 add eax,0x4
|
|
804ffd3: 89 50 fc mov DWORD PTR [eax-0x4],edx
|
|
804ffd6: 01 fa add edx,edi
|
|
804ffd8: 39 c6 cmp esi,eax
|
|
804ffda: 77 f4 ja 804ffd0 <__qsort_r+0x140>
|
|
804ffdc: 03 4d e0 add ecx,DWORD PTR [ebp-0x20]
|
|
804ffdf: 89 ca mov edx,ecx
|
|
804ffe1: 83 7d 0c 01 cmp DWORD PTR [ebp+0xc],0x1
|
|
804ffe5: c7 45 d0 04 00 00 00 mov DWORD PTR [ebp-0x30],0x4
|
|
804ffec: c7 45 d4 03 00 00 00 mov DWORD PTR [ebp-0x2c],0x3
|
|
804fff3: 0f 86 47 01 00 00 jbe 8050140 <__qsort_r+0x2b0>
|
|
804fff9: 8b 4d 0c mov ecx,DWORD PTR [ebp+0xc]
|
|
804fffc: 8d 45 d0 lea eax,[ebp-0x30]
|
|
804ffff: e8 dc fa ff ff call 804fae0 <msort_with_tmp.part.0>
|
|
8050004: 8b 45 b4 mov eax,DWORD PTR [ebp-0x4c]
|
|
8050007: c7 45 b8 00 00 00 00 mov DWORD PTR [ebp-0x48],0x0
|
|
805000e: 89 45 bc mov DWORD PTR [ebp-0x44],eax
|
|
8050011: eb 1b jmp 805002e <__qsort_r+0x19e>
|
|
8050013: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8050017: 90 nop
|
|
8050018: 83 45 b8 01 add DWORD PTR [ebp-0x48],0x1
|
|
805001c: 8b 75 10 mov esi,DWORD PTR [ebp+0x10]
|
|
805001f: 8b 45 b8 mov eax,DWORD PTR [ebp-0x48]
|
|
8050022: 01 75 bc add DWORD PTR [ebp-0x44],esi
|
|
8050025: 39 45 0c cmp DWORD PTR [ebp+0xc],eax
|
|
8050028: 0f 86 ce 00 00 00 jbe 80500fc <__qsort_r+0x26c>
|
|
805002e: 8b 45 c4 mov eax,DWORD PTR [ebp-0x3c]
|
|
8050031: 8b 75 b8 mov esi,DWORD PTR [ebp-0x48]
|
|
8050034: 8b 3c b0 mov edi,DWORD PTR [eax+esi*4]
|
|
8050037: 3b 7d bc cmp edi,DWORD PTR [ebp-0x44]
|
|
805003a: 74 dc je 8050018 <__qsort_r+0x188>
|
|
805003c: 8b 75 bc mov esi,DWORD PTR [ebp-0x44]
|
|
805003f: 83 ec 04 sub esp,0x4
|
|
8050042: ff 75 10 push DWORD PTR [ebp+0x10]
|
|
8050045: 56 push esi
|
|
8050046: ff 75 b0 push DWORD PTR [ebp-0x50]
|
|
8050049: e8 e2 3a 02 00 call 8073b30 <memcpy>
|
|
805004e: 89 f1 mov ecx,esi
|
|
8050050: 83 c4 10 add esp,0x10
|
|
8050053: 8b 75 b8 mov esi,DWORD PTR [ebp-0x48]
|
|
8050056: eb 0a jmp 8050062 <__qsort_r+0x1d2>
|
|
8050058: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805005f: 90 nop
|
|
8050060: 89 c7 mov edi,eax
|
|
8050062: 89 f8 mov eax,edi
|
|
8050064: 31 d2 xor edx,edx
|
|
8050066: 2b 45 b4 sub eax,DWORD PTR [ebp-0x4c]
|
|
8050069: 89 75 c0 mov DWORD PTR [ebp-0x40],esi
|
|
805006c: f7 75 10 div DWORD PTR [ebp+0x10]
|
|
805006f: 8b 55 c0 mov edx,DWORD PTR [ebp-0x40]
|
|
8050072: 83 ec 04 sub esp,0x4
|
|
8050075: 89 c6 mov esi,eax
|
|
8050077: 8b 45 c4 mov eax,DWORD PTR [ebp-0x3c]
|
|
805007a: 89 0c 90 mov DWORD PTR [eax+edx*4],ecx
|
|
805007d: ff 75 10 push DWORD PTR [ebp+0x10]
|
|
8050080: 57 push edi
|
|
8050081: 51 push ecx
|
|
8050082: e8 a9 3a 02 00 call 8073b30 <memcpy>
|
|
8050087: 8b 45 c4 mov eax,DWORD PTR [ebp-0x3c]
|
|
805008a: 89 f9 mov ecx,edi
|
|
805008c: 83 c4 10 add esp,0x10
|
|
805008f: 8d 14 b0 lea edx,[eax+esi*4]
|
|
8050092: 8b 02 mov eax,DWORD PTR [edx]
|
|
8050094: 3b 45 bc cmp eax,DWORD PTR [ebp-0x44]
|
|
8050097: 75 c7 jne 8050060 <__qsort_r+0x1d0>
|
|
8050099: 83 ec 04 sub esp,0x4
|
|
805009c: 89 3a mov DWORD PTR [edx],edi
|
|
805009e: ff 75 10 push DWORD PTR [ebp+0x10]
|
|
80500a1: ff 75 b0 push DWORD PTR [ebp-0x50]
|
|
80500a4: 57 push edi
|
|
80500a5: e8 86 3a 02 00 call 8073b30 <memcpy>
|
|
80500aa: 83 c4 10 add esp,0x10
|
|
80500ad: e9 66 ff ff ff jmp 8050018 <__qsort_r+0x188>
|
|
80500b2: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80500b8: f6 45 10 03 test BYTE PTR [ebp+0x10],0x3
|
|
80500bc: 75 2a jne 80500e8 <__qsort_r+0x258>
|
|
80500be: f6 45 b4 03 test BYTE PTR [ebp-0x4c],0x3
|
|
80500c2: 75 24 jne 80500e8 <__qsort_r+0x258>
|
|
80500c4: 83 7d 10 04 cmp DWORD PTR [ebp+0x10],0x4
|
|
80500c8: 0f 84 ec 00 00 00 je 80501ba <__qsort_r+0x32a>
|
|
80500ce: 83 7d 10 08 cmp DWORD PTR [ebp+0x10],0x8
|
|
80500d2: 75 62 jne 8050136 <__qsort_r+0x2a6>
|
|
80500d4: f6 45 b4 07 test BYTE PTR [ebp-0x4c],0x7
|
|
80500d8: 75 5c jne 8050136 <__qsort_r+0x2a6>
|
|
80500da: c7 45 d4 01 00 00 00 mov DWORD PTR [ebp-0x2c],0x1
|
|
80500e1: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80500e8: 83 7d 0c 01 cmp DWORD PTR [ebp+0xc],0x1
|
|
80500ec: 76 0e jbe 80500fc <__qsort_r+0x26c>
|
|
80500ee: 8b 4d 0c mov ecx,DWORD PTR [ebp+0xc]
|
|
80500f1: 8b 55 b4 mov edx,DWORD PTR [ebp-0x4c]
|
|
80500f4: 8d 45 d0 lea eax,[ebp-0x30]
|
|
80500f7: e8 e4 f9 ff ff call 804fae0 <msort_with_tmp.part.0>
|
|
80500fc: 83 ec 0c sub esp,0xc
|
|
80500ff: ff 75 ac push DWORD PTR [ebp-0x54]
|
|
8050102: e8 99 50 01 00 call 80651a0 <__free>
|
|
8050107: 83 c4 10 add esp,0x10
|
|
805010a: 8b 45 e4 mov eax,DWORD PTR [ebp-0x1c]
|
|
805010d: 65 33 05 14 00 00 00 xor eax,DWORD PTR gs:0x14
|
|
8050114: 0f 85 ac 00 00 00 jne 80501c6 <__qsort_r+0x336>
|
|
805011a: 8d 65 f4 lea esp,[ebp-0xc]
|
|
805011d: 5b pop ebx
|
|
805011e: 5e pop esi
|
|
805011f: 5f pop edi
|
|
8050120: 5d pop ebp
|
|
8050121: c3 ret
|
|
8050122: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8050128: 8b 45 10 mov eax,DWORD PTR [ebp+0x10]
|
|
805012b: 8b 4d 0c mov ecx,DWORD PTR [ebp+0xc]
|
|
805012e: 8d 34 c8 lea esi,[eax+ecx*8]
|
|
8050131: e9 9d fd ff ff jmp 804fed3 <__qsort_r+0x43>
|
|
8050136: c7 45 d4 02 00 00 00 mov DWORD PTR [ebp-0x2c],0x2
|
|
805013d: eb a9 jmp 80500e8 <__qsort_r+0x258>
|
|
805013f: 90 nop
|
|
8050140: 8b 45 0c mov eax,DWORD PTR [ebp+0xc]
|
|
8050143: 85 c0 test eax,eax
|
|
8050145: 0f 85 b9 fe ff ff jne 8050004 <__qsort_r+0x174>
|
|
805014b: eb af jmp 80500fc <__qsort_r+0x26c>
|
|
805014d: 8d 76 00 lea esi,[esi+0x0]
|
|
8050150: 83 ec 0c sub esp,0xc
|
|
8050153: 57 push edi
|
|
8050154: ff 75 c4 push DWORD PTR [ebp-0x3c]
|
|
8050157: ff 75 10 push DWORD PTR [ebp+0x10]
|
|
805015a: ff 75 0c push DWORD PTR [ebp+0xc]
|
|
805015d: ff 75 b4 push DWORD PTR [ebp-0x4c]
|
|
8050160: e8 6b 7c 03 00 call 8087dd0 <_quicksort>
|
|
8050165: 83 c4 20 add esp,0x20
|
|
8050168: eb a0 jmp 805010a <__qsort_r+0x27a>
|
|
805016a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8050170: 83 ec 0c sub esp,0xc
|
|
8050173: 6a 55 push 0x55
|
|
8050175: e8 b6 56 02 00 call 8075830 <__sysconf>
|
|
805017a: 83 c4 10 add esp,0x10
|
|
805017d: ba ff ff ff 1f mov edx,0x1fffffff
|
|
8050182: 83 f8 ff cmp eax,0xffffffff
|
|
8050185: 74 0b je 8050192 <__qsort_r+0x302>
|
|
8050187: 85 c0 test eax,eax
|
|
8050189: 8d 50 03 lea edx,[eax+0x3]
|
|
805018c: 0f 49 d0 cmovns edx,eax
|
|
805018f: c1 fa 02 sar edx,0x2
|
|
8050192: 89 93 bc 15 00 00 mov DWORD PTR [ebx+0x15bc],edx
|
|
8050198: 83 ec 0c sub esp,0xc
|
|
805019b: 6a 1e push 0x1e
|
|
805019d: e8 8e 56 02 00 call 8075830 <__sysconf>
|
|
80501a2: 83 c4 10 add esp,0x10
|
|
80501a5: 89 83 c0 15 00 00 mov DWORD PTR [ebx+0x15c0],eax
|
|
80501ab: 89 c1 mov ecx,eax
|
|
80501ad: e9 8c fd ff ff jmp 804ff3e <__qsort_r+0xae>
|
|
80501b2: 8b 55 c4 mov edx,DWORD PTR [ebp-0x3c]
|
|
80501b5: e9 27 fe ff ff jmp 804ffe1 <__qsort_r+0x151>
|
|
80501ba: c7 45 d4 00 00 00 00 mov DWORD PTR [ebp-0x2c],0x0
|
|
80501c1: e9 22 ff ff ff jmp 80500e8 <__qsort_r+0x258>
|
|
80501c6: e8 85 80 02 00 call 8078250 <__stack_chk_fail>
|
|
80501cb: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80501cf: 90 nop
|
|
|
|
080501d0 <qsort>:
|
|
80501d0: f3 0f 1e fb endbr32
|
|
80501d4: 83 ec 18 sub esp,0x18
|
|
80501d7: 6a 00 push 0x0
|
|
80501d9: ff 74 24 2c push DWORD PTR [esp+0x2c]
|
|
80501dd: ff 74 24 2c push DWORD PTR [esp+0x2c]
|
|
80501e1: ff 74 24 2c push DWORD PTR [esp+0x2c]
|
|
80501e5: ff 74 24 2c push DWORD PTR [esp+0x2c]
|
|
80501e9: e8 a2 fc ff ff call 804fe90 <__qsort_r>
|
|
80501ee: 83 c4 2c add esp,0x2c
|
|
80501f1: c3 ret
|
|
80501f2: 66 90 xchg ax,ax
|
|
80501f4: 66 90 xchg ax,ax
|
|
80501f6: 66 90 xchg ax,ax
|
|
80501f8: 66 90 xchg ax,ax
|
|
80501fa: 66 90 xchg ax,ax
|
|
80501fc: 66 90 xchg ax,ax
|
|
80501fe: 66 90 xchg ax,ax
|
|
|
|
08050200 <getenv>:
|
|
8050200: f3 0f 1e fb endbr32
|
|
8050204: 55 push ebp
|
|
8050205: 57 push edi
|
|
8050206: 56 push esi
|
|
8050207: 53 push ebx
|
|
8050208: e8 b3 99 ff ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
805020d: 81 c3 f3 4d 09 00 add ebx,0x94df3
|
|
8050213: 83 ec 1c sub esp,0x1c
|
|
8050216: 8b 54 24 30 mov edx,DWORD PTR [esp+0x30]
|
|
805021a: c7 c0 6c 68 0e 08 mov eax,0x80e686c
|
|
8050220: 8b 38 mov edi,DWORD PTR [eax]
|
|
8050222: 85 ff test edi,edi
|
|
8050224: 0f 84 ce 00 00 00 je 80502f8 <getenv+0xf8>
|
|
805022a: 0f b6 02 movzx eax,BYTE PTR [edx]
|
|
805022d: 84 c0 test al,al
|
|
805022f: 0f 84 c3 00 00 00 je 80502f8 <getenv+0xf8>
|
|
8050235: 80 7a 01 00 cmp BYTE PTR [edx+0x1],0x0
|
|
8050239: 8b 37 mov esi,DWORD PTR [edi]
|
|
805023b: 0f 84 87 00 00 00 je 80502c8 <getenv+0xc8>
|
|
8050241: 83 ec 0c sub esp,0xc
|
|
8050244: 52 push edx
|
|
8050245: 89 54 24 40 mov DWORD PTR [esp+0x40],edx
|
|
8050249: e8 c2 3d 02 00 call 8074010 <strlen>
|
|
805024e: 8b 54 24 40 mov edx,DWORD PTR [esp+0x40]
|
|
8050252: 83 c4 10 add esp,0x10
|
|
8050255: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
8050259: 83 e8 02 sub eax,0x2
|
|
805025c: 0f b7 2a movzx ebp,WORD PTR [edx]
|
|
805025f: 89 44 24 04 mov DWORD PTR [esp+0x4],eax
|
|
8050263: 8d 42 02 lea eax,[edx+0x2]
|
|
8050266: 89 44 24 08 mov DWORD PTR [esp+0x8],eax
|
|
805026a: 85 f6 test esi,esi
|
|
805026c: 74 4a je 80502b8 <getenv+0xb8>
|
|
805026e: 89 f8 mov eax,edi
|
|
8050270: 89 ef mov edi,ebp
|
|
8050272: 89 c5 mov ebp,eax
|
|
8050274: eb 14 jmp 805028a <getenv+0x8a>
|
|
8050276: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805027d: 8d 76 00 lea esi,[esi+0x0]
|
|
8050280: 8b 75 04 mov esi,DWORD PTR [ebp+0x4]
|
|
8050283: 83 c5 04 add ebp,0x4
|
|
8050286: 85 f6 test esi,esi
|
|
8050288: 74 2e je 80502b8 <getenv+0xb8>
|
|
805028a: 66 3b 3e cmp di,WORD PTR [esi]
|
|
805028d: 75 f1 jne 8050280 <getenv+0x80>
|
|
805028f: 83 ec 04 sub esp,0x4
|
|
8050292: 8d 46 02 lea eax,[esi+0x2]
|
|
8050295: ff 74 24 08 push DWORD PTR [esp+0x8]
|
|
8050299: ff 74 24 10 push DWORD PTR [esp+0x10]
|
|
805029d: 50 push eax
|
|
805029e: e8 ed 96 01 00 call 8069990 <strncmp>
|
|
80502a3: 83 c4 10 add esp,0x10
|
|
80502a6: 85 c0 test eax,eax
|
|
80502a8: 75 d6 jne 8050280 <getenv+0x80>
|
|
80502aa: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
80502ae: 80 3c 06 3d cmp BYTE PTR [esi+eax*1],0x3d
|
|
80502b2: 75 cc jne 8050280 <getenv+0x80>
|
|
80502b4: 8d 74 06 01 lea esi,[esi+eax*1+0x1]
|
|
80502b8: 83 c4 1c add esp,0x1c
|
|
80502bb: 89 f0 mov eax,esi
|
|
80502bd: 5b pop ebx
|
|
80502be: 5e pop esi
|
|
80502bf: 5f pop edi
|
|
80502c0: 5d pop ebp
|
|
80502c1: c3 ret
|
|
80502c2: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80502c8: 80 cc 3d or ah,0x3d
|
|
80502cb: 85 f6 test esi,esi
|
|
80502cd: 75 13 jne 80502e2 <getenv+0xe2>
|
|
80502cf: eb e7 jmp 80502b8 <getenv+0xb8>
|
|
80502d1: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80502d8: 8b 77 04 mov esi,DWORD PTR [edi+0x4]
|
|
80502db: 83 c7 04 add edi,0x4
|
|
80502de: 85 f6 test esi,esi
|
|
80502e0: 74 d6 je 80502b8 <getenv+0xb8>
|
|
80502e2: 66 3b 06 cmp ax,WORD PTR [esi]
|
|
80502e5: 75 f1 jne 80502d8 <getenv+0xd8>
|
|
80502e7: 83 c4 1c add esp,0x1c
|
|
80502ea: 83 c6 02 add esi,0x2
|
|
80502ed: 5b pop ebx
|
|
80502ee: 89 f0 mov eax,esi
|
|
80502f0: 5e pop esi
|
|
80502f1: 5f pop edi
|
|
80502f2: 5d pop ebp
|
|
80502f3: c3 ret
|
|
80502f4: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80502f8: 83 c4 1c add esp,0x1c
|
|
80502fb: 31 f6 xor esi,esi
|
|
80502fd: 5b pop ebx
|
|
80502fe: 89 f0 mov eax,esi
|
|
8050300: 5e pop esi
|
|
8050301: 5f pop edi
|
|
8050302: 5d pop ebp
|
|
8050303: c3 ret
|
|
8050304: 66 90 xchg ax,ax
|
|
8050306: 66 90 xchg ax,ax
|
|
8050308: 66 90 xchg ax,ax
|
|
805030a: 66 90 xchg ax,ax
|
|
805030c: 66 90 xchg ax,ax
|
|
805030e: 66 90 xchg ax,ax
|
|
|
|
08050310 <__run_exit_handlers>:
|
|
8050310: f3 0f 1e fb endbr32
|
|
8050314: 55 push ebp
|
|
8050315: 57 push edi
|
|
8050316: 56 push esi
|
|
8050317: e8 93 a5 ff ff call 804a8af <__x86.get_pc_thunk.si>
|
|
805031c: 81 c6 e4 4c 09 00 add esi,0x94ce4
|
|
8050322: 53 push ebx
|
|
8050323: 83 ec 2c sub esp,0x2c
|
|
8050326: 8b 44 24 48 mov eax,DWORD PTR [esp+0x48]
|
|
805032a: c7 c2 00 00 00 00 mov edx,0x0
|
|
8050330: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
8050334: 89 74 24 10 mov DWORD PTR [esp+0x10],esi
|
|
8050338: 8b 44 24 4c mov eax,DWORD PTR [esp+0x4c]
|
|
805033c: 85 d2 test edx,edx
|
|
805033e: 74 08 je 8050348 <__run_exit_handlers+0x38>
|
|
8050340: 84 c0 test al,al
|
|
8050342: 0f 85 7a 02 00 00 jne 80505c2 <__run_exit_handlers+0x2b2>
|
|
8050348: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
805034c: 31 f6 xor esi,esi
|
|
805034e: c7 c5 d8 6e 0e 08 mov ebp,0x80e6ed8
|
|
8050354: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8050358: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
805035e: ba 01 00 00 00 mov edx,0x1
|
|
8050363: 85 c0 test eax,eax
|
|
8050365: 0f 85 0e 02 00 00 jne 8050579 <__run_exit_handlers+0x269>
|
|
805036b: 0f b1 55 00 cmpxchg DWORD PTR [ebp+0x0],edx
|
|
805036f: 8b 44 24 44 mov eax,DWORD PTR [esp+0x44]
|
|
8050373: 8b 00 mov eax,DWORD PTR [eax]
|
|
8050375: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
8050379: 85 c0 test eax,eax
|
|
805037b: 75 47 jne 80503c4 <__run_exit_handlers+0xb4>
|
|
805037d: e9 93 01 00 00 jmp 8050515 <__run_exit_handlers+0x205>
|
|
8050382: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8050388: 83 f8 02 cmp eax,0x2
|
|
805038b: 0f 84 d7 00 00 00 je 8050468 <__run_exit_handlers+0x158>
|
|
8050391: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
8050397: ba 01 00 00 00 mov edx,0x1
|
|
805039c: 85 c0 test eax,eax
|
|
805039e: 0f 85 ec 00 00 00 jne 8050490 <__run_exit_handlers+0x180>
|
|
80503a4: 0f b1 55 00 cmpxchg DWORD PTR [ebp+0x0],edx
|
|
80503a8: 8b 4c 24 10 mov ecx,DWORD PTR [esp+0x10]
|
|
80503ac: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
80503b0: 8b 54 24 18 mov edx,DWORD PTR [esp+0x18]
|
|
80503b4: 33 81 e0 1e 00 00 xor eax,DWORD PTR [ecx+0x1ee0]
|
|
80503ba: 33 91 e4 1e 00 00 xor edx,DWORD PTR [ecx+0x1ee4]
|
|
80503c0: 09 c2 or edx,eax
|
|
80503c2: 75 ab jne 805036f <__run_exit_handlers+0x5f>
|
|
80503c4: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
80503c8: 8b 78 04 mov edi,DWORD PTR [eax+0x4]
|
|
80503cb: 85 ff test edi,edi
|
|
80503cd: 0f 84 0d 01 00 00 je 80504e0 <__run_exit_handlers+0x1d0>
|
|
80503d3: 8b 5c 24 0c mov ebx,DWORD PTR [esp+0xc]
|
|
80503d7: 8d 47 ff lea eax,[edi-0x1]
|
|
80503da: 89 43 04 mov DWORD PTR [ebx+0x4],eax
|
|
80503dd: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
80503e1: 8b 98 e0 1e 00 00 mov ebx,DWORD PTR [eax+0x1ee0]
|
|
80503e7: 8b 80 e4 1e 00 00 mov eax,DWORD PTR [eax+0x1ee4]
|
|
80503ed: 89 5c 24 14 mov DWORD PTR [esp+0x14],ebx
|
|
80503f1: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
80503f5: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
80503fb: 85 c0 test eax,eax
|
|
80503fd: 0f 85 ad 00 00 00 jne 80504b0 <__run_exit_handlers+0x1a0>
|
|
8050403: 83 6d 00 01 sub DWORD PTR [ebp+0x0],0x1
|
|
8050407: c1 e7 04 shl edi,0x4
|
|
805040a: 03 7c 24 0c add edi,DWORD PTR [esp+0xc]
|
|
805040e: 8b 47 f8 mov eax,DWORD PTR [edi-0x8]
|
|
8050411: 83 f8 03 cmp eax,0x3
|
|
8050414: 74 3a je 8050450 <__run_exit_handlers+0x140>
|
|
8050416: 83 f8 04 cmp eax,0x4
|
|
8050419: 0f 85 69 ff ff ff jne 8050388 <__run_exit_handlers+0x78>
|
|
805041f: 83 ec 08 sub esp,0x8
|
|
8050422: 8b 47 fc mov eax,DWORD PTR [edi-0x4]
|
|
8050425: c7 47 f8 00 00 00 00 mov DWORD PTR [edi-0x8],0x0
|
|
805042c: ff 74 24 48 push DWORD PTR [esp+0x48]
|
|
8050430: ff 37 push DWORD PTR [edi]
|
|
8050432: c1 c8 09 ror eax,0x9
|
|
8050435: 65 33 05 18 00 00 00 xor eax,DWORD PTR gs:0x18
|
|
805043c: ff d0 call eax
|
|
805043e: 83 c4 10 add esp,0x10
|
|
8050441: e9 4b ff ff ff jmp 8050391 <__run_exit_handlers+0x81>
|
|
8050446: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805044d: 8d 76 00 lea esi,[esi+0x0]
|
|
8050450: 8b 47 fc mov eax,DWORD PTR [edi-0x4]
|
|
8050453: c1 c8 09 ror eax,0x9
|
|
8050456: 65 33 05 18 00 00 00 xor eax,DWORD PTR gs:0x18
|
|
805045d: ff d0 call eax
|
|
805045f: e9 2d ff ff ff jmp 8050391 <__run_exit_handlers+0x81>
|
|
8050464: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8050468: 83 ec 08 sub esp,0x8
|
|
805046b: 8b 47 fc mov eax,DWORD PTR [edi-0x4]
|
|
805046e: ff 37 push DWORD PTR [edi]
|
|
8050470: ff 74 24 4c push DWORD PTR [esp+0x4c]
|
|
8050474: c1 c8 09 ror eax,0x9
|
|
8050477: 65 33 05 18 00 00 00 xor eax,DWORD PTR gs:0x18
|
|
805047e: ff d0 call eax
|
|
8050480: 83 c4 10 add esp,0x10
|
|
8050483: e9 09 ff ff ff jmp 8050391 <__run_exit_handlers+0x81>
|
|
8050488: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805048f: 90 nop
|
|
8050490: 89 f0 mov eax,esi
|
|
8050492: f0 0f b1 55 00 lock cmpxchg DWORD PTR [ebp+0x0],edx
|
|
8050497: 0f 84 0b ff ff ff je 80503a8 <__run_exit_handlers+0x98>
|
|
805049d: 83 ec 0c sub esp,0xc
|
|
80504a0: 55 push ebp
|
|
80504a1: e8 1a fb 00 00 call 805ffc0 <__lll_lock_wait_private>
|
|
80504a6: 83 c4 10 add esp,0x10
|
|
80504a9: e9 fa fe ff ff jmp 80503a8 <__run_exit_handlers+0x98>
|
|
80504ae: 66 90 xchg ax,ax
|
|
80504b0: 89 f0 mov eax,esi
|
|
80504b2: 87 45 00 xchg DWORD PTR [ebp+0x0],eax
|
|
80504b5: 83 f8 01 cmp eax,0x1
|
|
80504b8: 0f 8e 49 ff ff ff jle 8050407 <__run_exit_handlers+0xf7>
|
|
80504be: b9 81 00 00 00 mov ecx,0x81
|
|
80504c3: ba 01 00 00 00 mov edx,0x1
|
|
80504c8: b8 f0 00 00 00 mov eax,0xf0
|
|
80504cd: 89 eb mov ebx,ebp
|
|
80504cf: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
80504d6: e9 2c ff ff ff jmp 8050407 <__run_exit_handlers+0xf7>
|
|
80504db: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80504df: 90 nop
|
|
80504e0: 8b 4c 24 44 mov ecx,DWORD PTR [esp+0x44]
|
|
80504e4: 89 c3 mov ebx,eax
|
|
80504e6: 8b 00 mov eax,DWORD PTR [eax]
|
|
80504e8: 89 01 mov DWORD PTR [ecx],eax
|
|
80504ea: 85 c0 test eax,eax
|
|
80504ec: 74 10 je 80504fe <__run_exit_handlers+0x1ee>
|
|
80504ee: 83 ec 0c sub esp,0xc
|
|
80504f1: 53 push ebx
|
|
80504f2: 8b 5c 24 20 mov ebx,DWORD PTR [esp+0x20]
|
|
80504f6: e8 a5 4c 01 00 call 80651a0 <__free>
|
|
80504fb: 83 c4 10 add esp,0x10
|
|
80504fe: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
8050504: 85 c0 test eax,eax
|
|
8050506: 0f 85 8b 00 00 00 jne 8050597 <__run_exit_handlers+0x287>
|
|
805050c: 83 6d 00 01 sub DWORD PTR [ebp+0x0],0x1
|
|
8050510: e9 43 fe ff ff jmp 8050358 <__run_exit_handlers+0x48>
|
|
8050515: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
8050519: c6 80 c4 15 00 00 01 mov BYTE PTR [eax+0x15c4],0x1
|
|
8050520: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
8050526: 85 c0 test eax,eax
|
|
8050528: 0f 85 a0 00 00 00 jne 80505ce <__run_exit_handlers+0x2be>
|
|
805052e: 83 6d 00 01 sub DWORD PTR [ebp+0x0],0x1
|
|
8050532: 80 7c 24 1c 00 cmp BYTE PTR [esp+0x1c],0x0
|
|
8050537: 74 30 je 8050569 <__run_exit_handlers+0x259>
|
|
8050539: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
805053d: c7 c6 b4 62 0e 08 mov esi,0x80e62b4
|
|
8050543: c7 c0 b8 62 0e 08 mov eax,0x80e62b8
|
|
8050549: 39 c6 cmp esi,eax
|
|
805054b: 73 1c jae 8050569 <__run_exit_handlers+0x259>
|
|
805054d: 83 e8 01 sub eax,0x1
|
|
8050550: 29 f0 sub eax,esi
|
|
8050552: c1 e8 02 shr eax,0x2
|
|
8050555: 8d 7c 86 04 lea edi,[esi+eax*4+0x4]
|
|
8050559: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8050560: ff 16 call DWORD PTR [esi]
|
|
8050562: 83 c6 04 add esi,0x4
|
|
8050565: 39 f7 cmp edi,esi
|
|
8050567: 75 f7 jne 8050560 <__run_exit_handlers+0x250>
|
|
8050569: 83 ec 0c sub esp,0xc
|
|
805056c: ff 74 24 4c push DWORD PTR [esp+0x4c]
|
|
8050570: 8b 5c 24 20 mov ebx,DWORD PTR [esp+0x20]
|
|
8050574: e8 11 51 02 00 call 807568a <_exit>
|
|
8050579: 89 f0 mov eax,esi
|
|
805057b: f0 0f b1 55 00 lock cmpxchg DWORD PTR [ebp+0x0],edx
|
|
8050580: 0f 84 e9 fd ff ff je 805036f <__run_exit_handlers+0x5f>
|
|
8050586: 83 ec 0c sub esp,0xc
|
|
8050589: 55 push ebp
|
|
805058a: e8 31 fa 00 00 call 805ffc0 <__lll_lock_wait_private>
|
|
805058f: 83 c4 10 add esp,0x10
|
|
8050592: e9 d8 fd ff ff jmp 805036f <__run_exit_handlers+0x5f>
|
|
8050597: 89 f0 mov eax,esi
|
|
8050599: 87 45 00 xchg DWORD PTR [ebp+0x0],eax
|
|
805059c: 83 e8 01 sub eax,0x1
|
|
805059f: 0f 8e b3 fd ff ff jle 8050358 <__run_exit_handlers+0x48>
|
|
80505a5: b8 f0 00 00 00 mov eax,0xf0
|
|
80505aa: b9 81 00 00 00 mov ecx,0x81
|
|
80505af: ba 01 00 00 00 mov edx,0x1
|
|
80505b4: 89 eb mov ebx,ebp
|
|
80505b6: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
80505bd: e9 96 fd ff ff jmp 8050358 <__run_exit_handlers+0x48>
|
|
80505c2: 89 f3 mov ebx,esi
|
|
80505c4: e8 37 fa fa f7 call 0 <_nl_current_LC_CTYPE>
|
|
80505c9: e9 7a fd ff ff jmp 8050348 <__run_exit_handlers+0x38>
|
|
80505ce: 31 f6 xor esi,esi
|
|
80505d0: 89 f0 mov eax,esi
|
|
80505d2: 87 45 00 xchg DWORD PTR [ebp+0x0],eax
|
|
80505d5: 83 e8 01 sub eax,0x1
|
|
80505d8: 0f 8e 54 ff ff ff jle 8050532 <__run_exit_handlers+0x222>
|
|
80505de: b8 f0 00 00 00 mov eax,0xf0
|
|
80505e3: b9 81 00 00 00 mov ecx,0x81
|
|
80505e8: ba 01 00 00 00 mov edx,0x1
|
|
80505ed: 89 eb mov ebx,ebp
|
|
80505ef: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
80505f6: e9 37 ff ff ff jmp 8050532 <__run_exit_handlers+0x222>
|
|
80505fb: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80505ff: 90 nop
|
|
|
|
08050600 <exit>:
|
|
8050600: f3 0f 1e fb endbr32
|
|
8050604: 56 push esi
|
|
8050605: 5e pop esi
|
|
8050606: e8 1e 97 ff ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
805060b: 05 f5 49 09 00 add eax,0x949f5
|
|
8050610: 83 ec 0c sub esp,0xc
|
|
8050613: 8d 80 70 00 00 00 lea eax,[eax+0x70]
|
|
8050619: 6a 01 push 0x1
|
|
805061b: 6a 01 push 0x1
|
|
805061d: 50 push eax
|
|
805061e: ff 74 24 1c push DWORD PTR [esp+0x1c]
|
|
8050622: e8 e9 fc ff ff call 8050310 <__run_exit_handlers>
|
|
8050627: 66 90 xchg ax,ax
|
|
8050629: 66 90 xchg ax,ax
|
|
805062b: 66 90 xchg ax,ax
|
|
805062d: 66 90 xchg ax,ax
|
|
805062f: 90 nop
|
|
|
|
08050630 <__new_exitfn>:
|
|
8050630: f3 0f 1e fb endbr32
|
|
8050634: 55 push ebp
|
|
8050635: 57 push edi
|
|
8050636: e8 2c a6 ff ff call 804ac67 <__x86.get_pc_thunk.di>
|
|
805063b: 81 c7 c5 49 09 00 add edi,0x949c5
|
|
8050641: 56 push esi
|
|
8050642: 53 push ebx
|
|
8050643: 83 ec 0c sub esp,0xc
|
|
8050646: 80 bf c4 15 00 00 00 cmp BYTE PTR [edi+0x15c4],0x0
|
|
805064d: 0f 85 b3 00 00 00 jne 8050706 <__new_exitfn+0xd6>
|
|
8050653: 8b 44 24 20 mov eax,DWORD PTR [esp+0x20]
|
|
8050657: 8b 30 mov esi,DWORD PTR [eax]
|
|
8050659: 85 f6 test esi,esi
|
|
805065b: 0f 84 b1 00 00 00 je 8050712 <__new_exitfn+0xe2>
|
|
8050661: 89 f3 mov ebx,esi
|
|
8050663: 31 ed xor ebp,ebp
|
|
8050665: 8d 76 00 lea esi,[esi+0x0]
|
|
8050668: 8b 43 04 mov eax,DWORD PTR [ebx+0x4]
|
|
805066b: eb 15 jmp 8050682 <__new_exitfn+0x52>
|
|
805066d: 8d 76 00 lea esi,[esi+0x0]
|
|
8050670: 8d 50 ff lea edx,[eax-0x1]
|
|
8050673: 89 d1 mov ecx,edx
|
|
8050675: c1 e1 04 shl ecx,0x4
|
|
8050678: 8b 4c 0b 08 mov ecx,DWORD PTR [ebx+ecx*1+0x8]
|
|
805067c: 85 c9 test ecx,ecx
|
|
805067e: 75 20 jne 80506a0 <__new_exitfn+0x70>
|
|
8050680: 89 d0 mov eax,edx
|
|
8050682: 85 c0 test eax,eax
|
|
8050684: 75 ea jne 8050670 <__new_exitfn+0x40>
|
|
8050686: 8b 03 mov eax,DWORD PTR [ebx]
|
|
8050688: c7 43 04 00 00 00 00 mov DWORD PTR [ebx+0x4],0x0
|
|
805068f: 89 dd mov ebp,ebx
|
|
8050691: 85 c0 test eax,eax
|
|
8050693: 74 65 je 80506fa <__new_exitfn+0xca>
|
|
8050695: 89 c3 mov ebx,eax
|
|
8050697: eb cf jmp 8050668 <__new_exitfn+0x38>
|
|
8050699: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80506a0: 83 f8 20 cmp eax,0x20
|
|
80506a3: 74 2d je 80506d2 <__new_exitfn+0xa2>
|
|
80506a5: 89 c2 mov edx,eax
|
|
80506a7: 83 c0 01 add eax,0x1
|
|
80506aa: 89 43 04 mov DWORD PTR [ebx+0x4],eax
|
|
80506ad: c1 e2 04 shl edx,0x4
|
|
80506b0: 8d 54 13 08 lea edx,[ebx+edx*1+0x8]
|
|
80506b4: c7 02 01 00 00 00 mov DWORD PTR [edx],0x1
|
|
80506ba: 89 d0 mov eax,edx
|
|
80506bc: 83 87 e0 1e 00 00 01 add DWORD PTR [edi+0x1ee0],0x1
|
|
80506c3: 83 97 e4 1e 00 00 00 adc DWORD PTR [edi+0x1ee4],0x0
|
|
80506ca: 83 c4 0c add esp,0xc
|
|
80506cd: 5b pop ebx
|
|
80506ce: 5e pop esi
|
|
80506cf: 5f pop edi
|
|
80506d0: 5d pop ebp
|
|
80506d1: c3 ret
|
|
80506d2: 89 eb mov ebx,ebp
|
|
80506d4: 85 ed test ebp,ebp
|
|
80506d6: 75 22 jne 80506fa <__new_exitfn+0xca>
|
|
80506d8: 83 ec 08 sub esp,0x8
|
|
80506db: 89 fb mov ebx,edi
|
|
80506dd: 68 08 02 00 00 push 0x208
|
|
80506e2: 6a 01 push 0x1
|
|
80506e4: e8 07 52 01 00 call 80658f0 <__calloc>
|
|
80506e9: 83 c4 10 add esp,0x10
|
|
80506ec: 89 c3 mov ebx,eax
|
|
80506ee: 85 c0 test eax,eax
|
|
80506f0: 74 14 je 8050706 <__new_exitfn+0xd6>
|
|
80506f2: 8b 44 24 20 mov eax,DWORD PTR [esp+0x20]
|
|
80506f6: 89 33 mov DWORD PTR [ebx],esi
|
|
80506f8: 89 18 mov DWORD PTR [eax],ebx
|
|
80506fa: c7 43 04 01 00 00 00 mov DWORD PTR [ebx+0x4],0x1
|
|
8050701: 8d 53 08 lea edx,[ebx+0x8]
|
|
8050704: eb ae jmp 80506b4 <__new_exitfn+0x84>
|
|
8050706: 83 c4 0c add esp,0xc
|
|
8050709: 31 d2 xor edx,edx
|
|
805070b: 5b pop ebx
|
|
805070c: 89 d0 mov eax,edx
|
|
805070e: 5e pop esi
|
|
805070f: 5f pop edi
|
|
8050710: 5d pop ebp
|
|
8050711: c3 ret
|
|
8050712: 8d 87 ac f7 fc ff lea eax,[edi-0x30854]
|
|
8050718: 89 fb mov ebx,edi
|
|
805071a: 50 push eax
|
|
805071b: 8d 87 88 f7 fc ff lea eax,[edi-0x30878]
|
|
8050721: 6a 70 push 0x70
|
|
8050723: 50 push eax
|
|
8050724: 8d 87 95 f7 fc ff lea eax,[edi-0x3086b]
|
|
805072a: 50 push eax
|
|
805072b: e8 a0 a7 ff ff call 804aed0 <__assert_fail>
|
|
|
|
08050730 <__internal_atexit>:
|
|
8050730: f3 0f 1e fb endbr32
|
|
8050734: 57 push edi
|
|
8050735: 56 push esi
|
|
8050736: 53 push ebx
|
|
8050737: 8b 7c 24 10 mov edi,DWORD PTR [esp+0x10]
|
|
805073b: e8 80 94 ff ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
8050740: 81 c3 c0 48 09 00 add ebx,0x948c0
|
|
8050746: 85 ff test edi,edi
|
|
8050748: 0f 84 cb 00 00 00 je 8050819 <__internal_atexit+0xe9>
|
|
805074e: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
8050754: c7 c3 d8 6e 0e 08 mov ebx,0x80e6ed8
|
|
805075a: 85 c0 test eax,eax
|
|
805075c: 75 62 jne 80507c0 <__internal_atexit+0x90>
|
|
805075e: ba 01 00 00 00 mov edx,0x1
|
|
8050763: 0f b1 13 cmpxchg DWORD PTR [ebx],edx
|
|
8050766: 83 ec 0c sub esp,0xc
|
|
8050769: ff 74 24 28 push DWORD PTR [esp+0x28]
|
|
805076d: e8 be fe ff ff call 8050630 <__new_exitfn>
|
|
8050772: 83 c4 10 add esp,0x10
|
|
8050775: 89 c6 mov esi,eax
|
|
8050777: 85 c0 test eax,eax
|
|
8050779: 0f 84 86 00 00 00 je 8050805 <__internal_atexit+0xd5>
|
|
805077f: 89 f8 mov eax,edi
|
|
8050781: c7 06 04 00 00 00 mov DWORD PTR [esi],0x4
|
|
8050787: 65 33 05 18 00 00 00 xor eax,DWORD PTR gs:0x18
|
|
805078e: c1 c0 09 rol eax,0x9
|
|
8050791: 89 46 04 mov DWORD PTR [esi+0x4],eax
|
|
8050794: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
8050798: 89 46 08 mov DWORD PTR [esi+0x8],eax
|
|
805079b: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
805079f: 89 46 0c mov DWORD PTR [esi+0xc],eax
|
|
80507a2: 65 8b 3d 0c 00 00 00 mov edi,DWORD PTR gs:0xc
|
|
80507a9: 85 ff test edi,edi
|
|
80507ab: 75 33 jne 80507e0 <__internal_atexit+0xb0>
|
|
80507ad: 83 2b 01 sub DWORD PTR [ebx],0x1
|
|
80507b0: 89 f8 mov eax,edi
|
|
80507b2: 5b pop ebx
|
|
80507b3: 5e pop esi
|
|
80507b4: 5f pop edi
|
|
80507b5: c3 ret
|
|
80507b6: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80507bd: 8d 76 00 lea esi,[esi+0x0]
|
|
80507c0: 31 c0 xor eax,eax
|
|
80507c2: ba 01 00 00 00 mov edx,0x1
|
|
80507c7: f0 0f b1 13 lock cmpxchg DWORD PTR [ebx],edx
|
|
80507cb: 74 99 je 8050766 <__internal_atexit+0x36>
|
|
80507cd: 83 ec 0c sub esp,0xc
|
|
80507d0: 53 push ebx
|
|
80507d1: e8 ea f7 00 00 call 805ffc0 <__lll_lock_wait_private>
|
|
80507d6: 83 c4 10 add esp,0x10
|
|
80507d9: eb 8b jmp 8050766 <__internal_atexit+0x36>
|
|
80507db: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80507df: 90 nop
|
|
80507e0: 31 c0 xor eax,eax
|
|
80507e2: 87 03 xchg DWORD PTR [ebx],eax
|
|
80507e4: 31 ff xor edi,edi
|
|
80507e6: 83 f8 01 cmp eax,0x1
|
|
80507e9: 7e c5 jle 80507b0 <__internal_atexit+0x80>
|
|
80507eb: b8 f0 00 00 00 mov eax,0xf0
|
|
80507f0: b9 81 00 00 00 mov ecx,0x81
|
|
80507f5: ba 01 00 00 00 mov edx,0x1
|
|
80507fa: 89 fe mov esi,edi
|
|
80507fc: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
8050803: eb ab jmp 80507b0 <__internal_atexit+0x80>
|
|
8050805: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
805080b: 85 c0 test eax,eax
|
|
805080d: 75 26 jne 8050835 <__internal_atexit+0x105>
|
|
805080f: 83 2b 01 sub DWORD PTR [ebx],0x1
|
|
8050812: bf ff ff ff ff mov edi,0xffffffff
|
|
8050817: eb 97 jmp 80507b0 <__internal_atexit+0x80>
|
|
8050819: 8d 83 bc f7 fc ff lea eax,[ebx-0x30844]
|
|
805081f: 50 push eax
|
|
8050820: 8d 83 88 f7 fc ff lea eax,[ebx-0x30878]
|
|
8050826: 6a 29 push 0x29
|
|
8050828: 50 push eax
|
|
8050829: 8d 83 9f f7 fc ff lea eax,[ebx-0x30861]
|
|
805082f: 50 push eax
|
|
8050830: e8 9b a6 ff ff call 804aed0 <__assert_fail>
|
|
8050835: 89 f0 mov eax,esi
|
|
8050837: 87 03 xchg DWORD PTR [ebx],eax
|
|
8050839: 83 cf ff or edi,0xffffffff
|
|
805083c: 83 e8 01 sub eax,0x1
|
|
805083f: 0f 8e 6b ff ff ff jle 80507b0 <__internal_atexit+0x80>
|
|
8050845: b8 f0 00 00 00 mov eax,0xf0
|
|
805084a: b9 81 00 00 00 mov ecx,0x81
|
|
805084f: ba 01 00 00 00 mov edx,0x1
|
|
8050854: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
805085b: e9 50 ff ff ff jmp 80507b0 <__internal_atexit+0x80>
|
|
|
|
08050860 <__cxa_atexit>:
|
|
8050860: f3 0f 1e fb endbr32
|
|
8050864: e8 c0 94 ff ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
8050869: 05 97 47 09 00 add eax,0x94797
|
|
805086e: 83 ec 0c sub esp,0xc
|
|
8050871: 8d 80 70 00 00 00 lea eax,[eax+0x70]
|
|
8050877: 50 push eax
|
|
8050878: ff 74 24 1c push DWORD PTR [esp+0x1c]
|
|
805087c: ff 74 24 1c push DWORD PTR [esp+0x1c]
|
|
8050880: ff 74 24 1c push DWORD PTR [esp+0x1c]
|
|
8050884: e8 a7 fe ff ff call 8050730 <__internal_atexit>
|
|
8050889: 83 c4 1c add esp,0x1c
|
|
805088c: c3 ret
|
|
805088d: 66 90 xchg ax,ax
|
|
805088f: 90 nop
|
|
|
|
08050890 <__strtoul_internal>:
|
|
8050890: f3 0f 1e fb endbr32
|
|
8050894: 53 push ebx
|
|
8050895: e8 26 93 ff ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
805089a: 81 c3 66 47 09 00 add ebx,0x94766
|
|
80508a0: 83 ec 14 sub esp,0x14
|
|
80508a3: c7 c0 d8 ff ff ff mov eax,0xffffffd8
|
|
80508a9: 65 ff 30 push DWORD PTR gs:[eax]
|
|
80508ac: ff 74 24 2c push DWORD PTR [esp+0x2c]
|
|
80508b0: ff 74 24 2c push DWORD PTR [esp+0x2c]
|
|
80508b4: ff 74 24 2c push DWORD PTR [esp+0x2c]
|
|
80508b8: ff 74 24 2c push DWORD PTR [esp+0x2c]
|
|
80508bc: e8 4f 00 00 00 call 8050910 <____strtoul_l_internal>
|
|
80508c1: 83 c4 28 add esp,0x28
|
|
80508c4: 5b pop ebx
|
|
80508c5: c3 ret
|
|
80508c6: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80508cd: 8d 76 00 lea esi,[esi+0x0]
|
|
|
|
080508d0 <__strtoul>:
|
|
80508d0: f3 0f 1e fb endbr32
|
|
80508d4: 53 push ebx
|
|
80508d5: e8 e6 92 ff ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80508da: 81 c3 26 47 09 00 add ebx,0x94726
|
|
80508e0: 83 ec 14 sub esp,0x14
|
|
80508e3: c7 c0 d8 ff ff ff mov eax,0xffffffd8
|
|
80508e9: 65 ff 30 push DWORD PTR gs:[eax]
|
|
80508ec: 6a 00 push 0x0
|
|
80508ee: ff 74 24 2c push DWORD PTR [esp+0x2c]
|
|
80508f2: ff 74 24 2c push DWORD PTR [esp+0x2c]
|
|
80508f6: ff 74 24 2c push DWORD PTR [esp+0x2c]
|
|
80508fa: e8 11 00 00 00 call 8050910 <____strtoul_l_internal>
|
|
80508ff: 83 c4 28 add esp,0x28
|
|
8050902: 5b pop ebx
|
|
8050903: c3 ret
|
|
8050904: 66 90 xchg ax,ax
|
|
8050906: 66 90 xchg ax,ax
|
|
8050908: 66 90 xchg ax,ax
|
|
805090a: 66 90 xchg ax,ax
|
|
805090c: 66 90 xchg ax,ax
|
|
805090e: 66 90 xchg ax,ax
|
|
|
|
08050910 <____strtoul_l_internal>:
|
|
8050910: f3 0f 1e fb endbr32
|
|
8050914: e8 10 94 ff ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
8050919: 05 e7 46 09 00 add eax,0x946e7
|
|
805091e: 55 push ebp
|
|
805091f: 31 ed xor ebp,ebp
|
|
8050921: 57 push edi
|
|
8050922: 56 push esi
|
|
8050923: 53 push ebx
|
|
8050924: 83 ec 3c sub esp,0x3c
|
|
8050927: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
805092b: 8b 44 24 5c mov eax,DWORD PTR [esp+0x5c]
|
|
805092f: c7 44 24 08 00 00 00 00 mov DWORD PTR [esp+0x8],0x0
|
|
8050937: 85 c0 test eax,eax
|
|
8050939: 0f 85 a9 02 00 00 jne 8050be8 <____strtoul_l_internal+0x2d8>
|
|
805093f: 83 7c 24 58 01 cmp DWORD PTR [esp+0x58],0x1
|
|
8050944: 0f 84 a6 01 00 00 je 8050af0 <____strtoul_l_internal+0x1e0>
|
|
805094a: 83 7c 24 58 24 cmp DWORD PTR [esp+0x58],0x24
|
|
805094f: 0f 87 9b 01 00 00 ja 8050af0 <____strtoul_l_internal+0x1e0>
|
|
8050955: 8b 44 24 60 mov eax,DWORD PTR [esp+0x60]
|
|
8050959: 8b 74 24 50 mov esi,DWORD PTR [esp+0x50]
|
|
805095d: 8b 48 34 mov ecx,DWORD PTR [eax+0x34]
|
|
8050960: 8b 44 24 50 mov eax,DWORD PTR [esp+0x50]
|
|
8050964: 0f be 10 movsx edx,BYTE PTR [eax]
|
|
8050967: 89 d0 mov eax,edx
|
|
8050969: f6 44 51 01 20 test BYTE PTR [ecx+edx*2+0x1],0x20
|
|
805096e: 74 10 je 8050980 <____strtoul_l_internal+0x70>
|
|
8050970: 0f be 56 01 movsx edx,BYTE PTR [esi+0x1]
|
|
8050974: 83 c6 01 add esi,0x1
|
|
8050977: 89 d0 mov eax,edx
|
|
8050979: f6 44 51 01 20 test BYTE PTR [ecx+edx*2+0x1],0x20
|
|
805097e: 75 f0 jne 8050970 <____strtoul_l_internal+0x60>
|
|
8050980: 84 c0 test al,al
|
|
8050982: 0f 84 ba 03 00 00 je 8050d42 <____strtoul_l_internal+0x432>
|
|
8050988: 3c 2d cmp al,0x2d
|
|
805098a: 0f 84 e0 01 00 00 je 8050b70 <____strtoul_l_internal+0x260>
|
|
8050990: 3c 2b cmp al,0x2b
|
|
8050992: c7 44 24 28 00 00 00 00 mov DWORD PTR [esp+0x28],0x0
|
|
805099a: 0f 94 c0 sete al
|
|
805099d: 0f b6 c0 movzx eax,al
|
|
80509a0: 01 c6 add esi,eax
|
|
80509a2: 0f b6 0e movzx ecx,BYTE PTR [esi]
|
|
80509a5: 80 f9 30 cmp cl,0x30
|
|
80509a8: 0f 84 da 01 00 00 je 8050b88 <____strtoul_l_internal+0x278>
|
|
80509ae: 8b 44 24 58 mov eax,DWORD PTR [esp+0x58]
|
|
80509b2: 85 c0 test eax,eax
|
|
80509b4: 0f 85 56 01 00 00 jne 8050b10 <____strtoul_l_internal+0x200>
|
|
80509ba: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
80509be: 85 c0 test eax,eax
|
|
80509c0: 0f 85 92 03 00 00 jne 8050d58 <____strtoul_l_internal+0x448>
|
|
80509c6: c7 44 24 58 0a 00 00 00 mov DWORD PTR [esp+0x58],0xa
|
|
80509ce: b8 08 00 00 00 mov eax,0x8
|
|
80509d3: 31 ff xor edi,edi
|
|
80509d5: 8b 5c 24 18 mov ebx,DWORD PTR [esp+0x18]
|
|
80509d9: 8b 94 83 a0 20 fe ff mov edx,DWORD PTR [ebx+eax*4-0x1df60]
|
|
80509e0: 0f b6 84 03 60 20 fe ff movzx eax,BYTE PTR [ebx+eax*1-0x1dfa0]
|
|
80509e8: 89 54 24 0c mov DWORD PTR [esp+0xc],edx
|
|
80509ec: 88 44 24 22 mov BYTE PTR [esp+0x22],al
|
|
80509f0: 84 c9 test cl,cl
|
|
80509f2: 0f 84 2c 02 00 00 je 8050c24 <____strtoul_l_internal+0x314>
|
|
80509f8: 39 74 24 08 cmp DWORD PTR [esp+0x8],esi
|
|
80509fc: 0f 84 22 02 00 00 je 8050c24 <____strtoul_l_internal+0x314>
|
|
8050a02: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
8050a06: 8b 80 7c ff ff ff mov eax,DWORD PTR [eax-0x84]
|
|
8050a0c: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
8050a10: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
8050a14: 8d 57 ff lea edx,[edi-0x1]
|
|
8050a17: 89 74 24 24 mov DWORD PTR [esp+0x24],esi
|
|
8050a1b: 89 f3 mov ebx,esi
|
|
8050a1d: c7 44 24 10 00 00 00 00 mov DWORD PTR [esp+0x10],0x0
|
|
8050a25: 8b 74 24 58 mov esi,DWORD PTR [esp+0x58]
|
|
8050a29: 8b 80 74 ff ff ff mov eax,DWORD PTR [eax-0x8c]
|
|
8050a2f: 89 54 24 2c mov DWORD PTR [esp+0x2c],edx
|
|
8050a33: 89 44 24 14 mov DWORD PTR [esp+0x14],eax
|
|
8050a37: 31 c0 xor eax,eax
|
|
8050a39: eb 25 jmp 8050a60 <____strtoul_l_internal+0x150>
|
|
8050a3b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8050a3f: 90 nop
|
|
8050a40: 75 06 jne 8050a48 <____strtoul_l_internal+0x138>
|
|
8050a42: 3a 54 24 22 cmp dl,BYTE PTR [esp+0x22]
|
|
8050a46: 77 4a ja 8050a92 <____strtoul_l_internal+0x182>
|
|
8050a48: 0f af c6 imul eax,esi
|
|
8050a4b: 89 da mov edx,ebx
|
|
8050a4d: 01 c8 add eax,ecx
|
|
8050a4f: 0f b6 4a 01 movzx ecx,BYTE PTR [edx+0x1]
|
|
8050a53: 8d 5a 01 lea ebx,[edx+0x1]
|
|
8050a56: 84 c9 test cl,cl
|
|
8050a58: 74 56 je 8050ab0 <____strtoul_l_internal+0x1a0>
|
|
8050a5a: 3b 5c 24 08 cmp ebx,DWORD PTR [esp+0x8]
|
|
8050a5e: 74 50 je 8050ab0 <____strtoul_l_internal+0x1a0>
|
|
8050a60: 8d 51 d0 lea edx,[ecx-0x30]
|
|
8050a63: 80 fa 09 cmp dl,0x9
|
|
8050a66: 76 1d jbe 8050a85 <____strtoul_l_internal+0x175>
|
|
8050a68: 85 ff test edi,edi
|
|
8050a6a: 0f 85 c8 00 00 00 jne 8050b38 <____strtoul_l_internal+0x228>
|
|
8050a70: 8b 54 24 14 mov edx,DWORD PTR [esp+0x14]
|
|
8050a74: f6 44 4a 01 04 test BYTE PTR [edx+ecx*2+0x1],0x4
|
|
8050a79: 74 35 je 8050ab0 <____strtoul_l_internal+0x1a0>
|
|
8050a7b: 8b 54 24 1c mov edx,DWORD PTR [esp+0x1c]
|
|
8050a7f: 8b 14 8a mov edx,DWORD PTR [edx+ecx*4]
|
|
8050a82: 83 ea 37 sub edx,0x37
|
|
8050a85: 0f b6 ca movzx ecx,dl
|
|
8050a88: 39 f1 cmp ecx,esi
|
|
8050a8a: 7d 24 jge 8050ab0 <____strtoul_l_internal+0x1a0>
|
|
8050a8c: 3b 44 24 0c cmp eax,DWORD PTR [esp+0xc]
|
|
8050a90: 76 ae jbe 8050a40 <____strtoul_l_internal+0x130>
|
|
8050a92: 89 da mov edx,ebx
|
|
8050a94: c7 44 24 10 01 00 00 00 mov DWORD PTR [esp+0x10],0x1
|
|
8050a9c: 0f b6 4a 01 movzx ecx,BYTE PTR [edx+0x1]
|
|
8050aa0: 8d 5a 01 lea ebx,[edx+0x1]
|
|
8050aa3: 84 c9 test cl,cl
|
|
8050aa5: 75 b3 jne 8050a5a <____strtoul_l_internal+0x14a>
|
|
8050aa7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8050aae: 66 90 xchg ax,ax
|
|
8050ab0: 8b 74 24 24 mov esi,DWORD PTR [esp+0x24]
|
|
8050ab4: 39 de cmp esi,ebx
|
|
8050ab6: 0f 84 6a 01 00 00 je 8050c26 <____strtoul_l_internal+0x316>
|
|
8050abc: 8b 7c 24 54 mov edi,DWORD PTR [esp+0x54]
|
|
8050ac0: 85 ff test edi,edi
|
|
8050ac2: 74 06 je 8050aca <____strtoul_l_internal+0x1ba>
|
|
8050ac4: 8b 7c 24 54 mov edi,DWORD PTR [esp+0x54]
|
|
8050ac8: 89 1f mov DWORD PTR [edi],ebx
|
|
8050aca: 8b 74 24 10 mov esi,DWORD PTR [esp+0x10]
|
|
8050ace: 85 f6 test esi,esi
|
|
8050ad0: 0f 85 61 03 00 00 jne 8050e37 <____strtoul_l_internal+0x527>
|
|
8050ad6: 8b 5c 24 28 mov ebx,DWORD PTR [esp+0x28]
|
|
8050ada: 89 c2 mov edx,eax
|
|
8050adc: f7 da neg edx
|
|
8050ade: 85 db test ebx,ebx
|
|
8050ae0: 0f 45 c2 cmovne eax,edx
|
|
8050ae3: 83 c4 3c add esp,0x3c
|
|
8050ae6: 5b pop ebx
|
|
8050ae7: 5e pop esi
|
|
8050ae8: 5f pop edi
|
|
8050ae9: 5d pop ebp
|
|
8050aea: c3 ret
|
|
8050aeb: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8050aef: 90 nop
|
|
8050af0: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
8050af4: c7 c0 e0 ff ff ff mov eax,0xffffffe0
|
|
8050afa: 65 c7 00 16 00 00 00 mov DWORD PTR gs:[eax],0x16
|
|
8050b01: 31 c0 xor eax,eax
|
|
8050b03: 83 c4 3c add esp,0x3c
|
|
8050b06: 5b pop ebx
|
|
8050b07: 5e pop esi
|
|
8050b08: 5f pop edi
|
|
8050b09: 5d pop ebp
|
|
8050b0a: c3 ret
|
|
8050b0b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8050b0f: 90 nop
|
|
8050b10: 83 7c 24 58 0a cmp DWORD PTR [esp+0x58],0xa
|
|
8050b15: 0f 84 9f fe ff ff je 80509ba <____strtoul_l_internal+0xaa>
|
|
8050b1b: 8b 44 24 58 mov eax,DWORD PTR [esp+0x58]
|
|
8050b1f: c7 44 24 08 00 00 00 00 mov DWORD PTR [esp+0x8],0x0
|
|
8050b27: 31 ff xor edi,edi
|
|
8050b29: 83 e8 02 sub eax,0x2
|
|
8050b2c: e9 a4 fe ff ff jmp 80509d5 <____strtoul_l_internal+0xc5>
|
|
8050b31: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8050b38: 88 4c 24 23 mov BYTE PTR [esp+0x23],cl
|
|
8050b3c: 31 d2 xor edx,edx
|
|
8050b3e: 66 90 xchg ax,ax
|
|
8050b40: 0f b6 0c 13 movzx ecx,BYTE PTR [ebx+edx*1]
|
|
8050b44: 38 4c 15 00 cmp BYTE PTR [ebp+edx*1+0x0],cl
|
|
8050b48: 75 16 jne 8050b60 <____strtoul_l_internal+0x250>
|
|
8050b4a: 83 c2 01 add edx,0x1
|
|
8050b4d: 39 fa cmp edx,edi
|
|
8050b4f: 75 ef jne 8050b40 <____strtoul_l_internal+0x230>
|
|
8050b51: 8b 4c 24 2c mov ecx,DWORD PTR [esp+0x2c]
|
|
8050b55: 8d 14 0b lea edx,[ebx+ecx*1]
|
|
8050b58: e9 f2 fe ff ff jmp 8050a4f <____strtoul_l_internal+0x13f>
|
|
8050b5d: 8d 76 00 lea esi,[esi+0x0]
|
|
8050b60: 0f b6 4c 24 23 movzx ecx,BYTE PTR [esp+0x23]
|
|
8050b65: 39 d7 cmp edi,edx
|
|
8050b67: 0f 85 03 ff ff ff jne 8050a70 <____strtoul_l_internal+0x160>
|
|
8050b6d: eb e2 jmp 8050b51 <____strtoul_l_internal+0x241>
|
|
8050b6f: 90 nop
|
|
8050b70: 0f b6 4e 01 movzx ecx,BYTE PTR [esi+0x1]
|
|
8050b74: 83 c6 01 add esi,0x1
|
|
8050b77: c7 44 24 28 01 00 00 00 mov DWORD PTR [esp+0x28],0x1
|
|
8050b7f: 80 f9 30 cmp cl,0x30
|
|
8050b82: 0f 85 26 fe ff ff jne 80509ae <____strtoul_l_internal+0x9e>
|
|
8050b88: f7 44 24 58 ef ff ff ff test DWORD PTR [esp+0x58],0xffffffef
|
|
8050b90: 0f 84 da 00 00 00 je 8050c70 <____strtoul_l_internal+0x360>
|
|
8050b96: 83 7c 24 58 0a cmp DWORD PTR [esp+0x58],0xa
|
|
8050b9b: 0f 84 74 01 00 00 je 8050d15 <____strtoul_l_internal+0x405>
|
|
8050ba1: 8b 7c 24 18 mov edi,DWORD PTR [esp+0x18]
|
|
8050ba5: 8b 44 24 58 mov eax,DWORD PTR [esp+0x58]
|
|
8050ba9: b9 30 00 00 00 mov ecx,0x30
|
|
8050bae: c7 44 24 08 00 00 00 00 mov DWORD PTR [esp+0x8],0x0
|
|
8050bb6: 8b 84 87 98 20 fe ff mov eax,DWORD PTR [edi+eax*4-0x1df68]
|
|
8050bbd: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
8050bc1: 8b 44 24 58 mov eax,DWORD PTR [esp+0x58]
|
|
8050bc5: 0f b6 84 07 5e 20 fe ff movzx eax,BYTE PTR [edi+eax*1-0x1dfa2]
|
|
8050bcd: 88 44 24 22 mov BYTE PTR [esp+0x22],al
|
|
8050bd1: 8b 87 7c ff ff ff mov eax,DWORD PTR [edi-0x84]
|
|
8050bd7: 31 ff xor edi,edi
|
|
8050bd9: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
8050bdd: e9 2e fe ff ff jmp 8050a10 <____strtoul_l_internal+0x100>
|
|
8050be2: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8050be8: 8b 44 24 60 mov eax,DWORD PTR [esp+0x60]
|
|
8050bec: 8b 50 04 mov edx,DWORD PTR [eax+0x4]
|
|
8050bef: 8b 42 2c mov eax,DWORD PTR [edx+0x2c]
|
|
8050bf2: 89 44 24 08 mov DWORD PTR [esp+0x8],eax
|
|
8050bf6: 0f b6 00 movzx eax,BYTE PTR [eax]
|
|
8050bf9: 88 44 24 0c mov BYTE PTR [esp+0xc],al
|
|
8050bfd: 83 e8 01 sub eax,0x1
|
|
8050c00: 3c 7d cmp al,0x7d
|
|
8050c02: 0f 87 c3 00 00 00 ja 8050ccb <____strtoul_l_internal+0x3bb>
|
|
8050c08: 8b 6a 28 mov ebp,DWORD PTR [edx+0x28]
|
|
8050c0b: 80 7d 00 00 cmp BYTE PTR [ebp+0x0],0x0
|
|
8050c0f: 0f 85 2a fd ff ff jne 805093f <____strtoul_l_internal+0x2f>
|
|
8050c15: c7 44 24 08 00 00 00 00 mov DWORD PTR [esp+0x8],0x0
|
|
8050c1d: 31 ed xor ebp,ebp
|
|
8050c1f: e9 1b fd ff ff jmp 805093f <____strtoul_l_internal+0x2f>
|
|
8050c24: 89 f3 mov ebx,esi
|
|
8050c26: 8b 4c 24 54 mov ecx,DWORD PTR [esp+0x54]
|
|
8050c2a: 85 c9 test ecx,ecx
|
|
8050c2c: 0f 84 dc 00 00 00 je 8050d0e <____strtoul_l_internal+0x3fe>
|
|
8050c32: 89 d8 mov eax,ebx
|
|
8050c34: 2b 44 24 50 sub eax,DWORD PTR [esp+0x50]
|
|
8050c38: 83 f8 01 cmp eax,0x1
|
|
8050c3b: 7e 18 jle 8050c55 <____strtoul_l_internal+0x345>
|
|
8050c3d: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
8050c41: 0f be 53 ff movsx edx,BYTE PTR [ebx-0x1]
|
|
8050c45: 8b 80 7c ff ff ff mov eax,DWORD PTR [eax-0x84]
|
|
8050c4b: 83 3c 90 58 cmp DWORD PTR [eax+edx*4],0x58
|
|
8050c4f: 0f 84 a6 00 00 00 je 8050cfb <____strtoul_l_internal+0x3eb>
|
|
8050c55: 8b 44 24 54 mov eax,DWORD PTR [esp+0x54]
|
|
8050c59: 8b 7c 24 50 mov edi,DWORD PTR [esp+0x50]
|
|
8050c5d: 89 38 mov DWORD PTR [eax],edi
|
|
8050c5f: 31 c0 xor eax,eax
|
|
8050c61: e9 9d fe ff ff jmp 8050b03 <____strtoul_l_internal+0x1f3>
|
|
8050c66: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8050c6d: 8d 76 00 lea esi,[esi+0x0]
|
|
8050c70: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
8050c74: 8b 80 7c ff ff ff mov eax,DWORD PTR [eax-0x84]
|
|
8050c7a: 89 c7 mov edi,eax
|
|
8050c7c: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
8050c80: 0f be 46 01 movsx eax,BYTE PTR [esi+0x1]
|
|
8050c84: 83 3c 87 58 cmp DWORD PTR [edi+eax*4],0x58
|
|
8050c88: 74 4e je 8050cd8 <____strtoul_l_internal+0x3c8>
|
|
8050c8a: 8b 44 24 58 mov eax,DWORD PTR [esp+0x58]
|
|
8050c8e: 85 c0 test eax,eax
|
|
8050c90: 0f 85 00 ff ff ff jne 8050b96 <____strtoul_l_internal+0x286>
|
|
8050c96: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
8050c9a: c7 44 24 58 08 00 00 00 mov DWORD PTR [esp+0x58],0x8
|
|
8050ca2: b9 30 00 00 00 mov ecx,0x30
|
|
8050ca7: c7 44 24 08 00 00 00 00 mov DWORD PTR [esp+0x8],0x0
|
|
8050caf: 8b b8 b8 20 fe ff mov edi,DWORD PTR [eax-0x1df48]
|
|
8050cb5: 0f b6 80 66 20 fe ff movzx eax,BYTE PTR [eax-0x1df9a]
|
|
8050cbc: 89 7c 24 0c mov DWORD PTR [esp+0xc],edi
|
|
8050cc0: 31 ff xor edi,edi
|
|
8050cc2: 88 44 24 22 mov BYTE PTR [esp+0x22],al
|
|
8050cc6: e9 45 fd ff ff jmp 8050a10 <____strtoul_l_internal+0x100>
|
|
8050ccb: c7 44 24 08 00 00 00 00 mov DWORD PTR [esp+0x8],0x0
|
|
8050cd3: e9 67 fc ff ff jmp 805093f <____strtoul_l_internal+0x2f>
|
|
8050cd8: 0f b6 4e 02 movzx ecx,BYTE PTR [esi+0x2]
|
|
8050cdc: b8 0e 00 00 00 mov eax,0xe
|
|
8050ce1: 83 c6 02 add esi,0x2
|
|
8050ce4: 31 ff xor edi,edi
|
|
8050ce6: c7 44 24 58 10 00 00 00 mov DWORD PTR [esp+0x58],0x10
|
|
8050cee: c7 44 24 08 00 00 00 00 mov DWORD PTR [esp+0x8],0x0
|
|
8050cf6: e9 da fc ff ff jmp 80509d5 <____strtoul_l_internal+0xc5>
|
|
8050cfb: 80 7b fe 30 cmp BYTE PTR [ebx-0x2],0x30
|
|
8050cff: 0f 85 50 ff ff ff jne 8050c55 <____strtoul_l_internal+0x345>
|
|
8050d05: 8b 44 24 54 mov eax,DWORD PTR [esp+0x54]
|
|
8050d09: 83 eb 01 sub ebx,0x1
|
|
8050d0c: 89 18 mov DWORD PTR [eax],ebx
|
|
8050d0e: 31 c0 xor eax,eax
|
|
8050d10: e9 ee fd ff ff jmp 8050b03 <____strtoul_l_internal+0x1f3>
|
|
8050d15: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
8050d19: 85 c0 test eax,eax
|
|
8050d1b: 75 3b jne 8050d58 <____strtoul_l_internal+0x448>
|
|
8050d1d: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
8050d21: b9 30 00 00 00 mov ecx,0x30
|
|
8050d26: 8b b8 c0 20 fe ff mov edi,DWORD PTR [eax-0x1df40]
|
|
8050d2c: 0f b6 80 68 20 fe ff movzx eax,BYTE PTR [eax-0x1df98]
|
|
8050d33: 89 7c 24 0c mov DWORD PTR [esp+0xc],edi
|
|
8050d37: 31 ff xor edi,edi
|
|
8050d39: 88 44 24 22 mov BYTE PTR [esp+0x22],al
|
|
8050d3d: e9 c0 fc ff ff jmp 8050a02 <____strtoul_l_internal+0xf2>
|
|
8050d42: 8b 54 24 54 mov edx,DWORD PTR [esp+0x54]
|
|
8050d46: 85 d2 test edx,edx
|
|
8050d48: 0f 85 07 ff ff ff jne 8050c55 <____strtoul_l_internal+0x345>
|
|
8050d4e: 31 c0 xor eax,eax
|
|
8050d50: e9 ae fd ff ff jmp 8050b03 <____strtoul_l_internal+0x1f3>
|
|
8050d55: 8d 76 00 lea esi,[esi+0x0]
|
|
8050d58: 88 4c 24 0c mov BYTE PTR [esp+0xc],cl
|
|
8050d5c: 83 ec 0c sub esp,0xc
|
|
8050d5f: 55 push ebp
|
|
8050d60: 8b 5c 24 28 mov ebx,DWORD PTR [esp+0x28]
|
|
8050d64: e8 a7 32 02 00 call 8074010 <strlen>
|
|
8050d69: 83 c4 10 add esp,0x10
|
|
8050d6c: 89 c3 mov ebx,eax
|
|
8050d6e: 89 c7 mov edi,eax
|
|
8050d70: 85 c0 test eax,eax
|
|
8050d72: 0f 84 ac fe ff ff je 8050c24 <____strtoul_l_internal+0x314>
|
|
8050d78: 0f b6 4c 24 0c movzx ecx,BYTE PTR [esp+0xc]
|
|
8050d7d: 31 c0 xor eax,eax
|
|
8050d7f: 89 ca mov edx,ecx
|
|
8050d81: eb 14 jmp 8050d97 <____strtoul_l_internal+0x487>
|
|
8050d83: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8050d87: 90 nop
|
|
8050d88: 83 c0 01 add eax,0x1
|
|
8050d8b: 39 c3 cmp ebx,eax
|
|
8050d8d: 0f 84 91 fe ff ff je 8050c24 <____strtoul_l_internal+0x314>
|
|
8050d93: 0f b6 14 06 movzx edx,BYTE PTR [esi+eax*1]
|
|
8050d97: 3a 54 05 00 cmp dl,BYTE PTR [ebp+eax*1+0x0]
|
|
8050d9b: 74 eb je 8050d88 <____strtoul_l_internal+0x478>
|
|
8050d9d: 89 f2 mov edx,esi
|
|
8050d9f: 84 c9 test cl,cl
|
|
8050da1: 74 6c je 8050e0f <____strtoul_l_internal+0x4ff>
|
|
8050da3: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
8050da7: 8b 90 74 ff ff ff mov edx,DWORD PTR [eax-0x8c]
|
|
8050dad: 8b 80 7c ff ff ff mov eax,DWORD PTR [eax-0x84]
|
|
8050db3: 89 54 24 10 mov DWORD PTR [esp+0x10],edx
|
|
8050db7: 89 f2 mov edx,esi
|
|
8050db9: 89 44 24 14 mov DWORD PTR [esp+0x14],eax
|
|
8050dbd: eb 0c jmp 8050dcb <____strtoul_l_internal+0x4bb>
|
|
8050dbf: 90 nop
|
|
8050dc0: 0f b6 4a 01 movzx ecx,BYTE PTR [edx+0x1]
|
|
8050dc4: 83 c2 01 add edx,0x1
|
|
8050dc7: 84 c9 test cl,cl
|
|
8050dc9: 74 44 je 8050e0f <____strtoul_l_internal+0x4ff>
|
|
8050dcb: 8d 41 d0 lea eax,[ecx-0x30]
|
|
8050dce: 3c 09 cmp al,0x9
|
|
8050dd0: 76 ee jbe 8050dc0 <____strtoul_l_internal+0x4b0>
|
|
8050dd2: 88 4c 24 0c mov BYTE PTR [esp+0xc],cl
|
|
8050dd6: 31 c0 xor eax,eax
|
|
8050dd8: eb 0d jmp 8050de7 <____strtoul_l_internal+0x4d7>
|
|
8050dda: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8050de0: 83 c0 01 add eax,0x1
|
|
8050de3: 39 d8 cmp eax,ebx
|
|
8050de5: 74 d9 je 8050dc0 <____strtoul_l_internal+0x4b0>
|
|
8050de7: 0f b6 0c 02 movzx ecx,BYTE PTR [edx+eax*1]
|
|
8050deb: 38 4c 05 00 cmp BYTE PTR [ebp+eax*1+0x0],cl
|
|
8050def: 74 ef je 8050de0 <____strtoul_l_internal+0x4d0>
|
|
8050df1: 0f b6 4c 24 0c movzx ecx,BYTE PTR [esp+0xc]
|
|
8050df6: 39 c3 cmp ebx,eax
|
|
8050df8: 76 c6 jbe 8050dc0 <____strtoul_l_internal+0x4b0>
|
|
8050dfa: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
8050dfe: f6 44 48 01 04 test BYTE PTR [eax+ecx*2+0x1],0x4
|
|
8050e03: 74 0a je 8050e0f <____strtoul_l_internal+0x4ff>
|
|
8050e05: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
8050e09: 83 3c 88 40 cmp DWORD PTR [eax+ecx*4],0x40
|
|
8050e0d: 7e b1 jle 8050dc0 <____strtoul_l_internal+0x4b0>
|
|
8050e0f: ff 74 24 08 push DWORD PTR [esp+0x8]
|
|
8050e13: 55 push ebp
|
|
8050e14: 52 push edx
|
|
8050e15: 56 push esi
|
|
8050e16: e8 75 00 00 00 call 8050e90 <__correctly_grouped_prefixmb>
|
|
8050e1b: 0f b6 0e movzx ecx,BYTE PTR [esi]
|
|
8050e1e: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
8050e22: 83 c4 10 add esp,0x10
|
|
8050e25: b8 08 00 00 00 mov eax,0x8
|
|
8050e2a: c7 44 24 58 0a 00 00 00 mov DWORD PTR [esp+0x58],0xa
|
|
8050e32: e9 9e fb ff ff jmp 80509d5 <____strtoul_l_internal+0xc5>
|
|
8050e37: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
8050e3b: c7 c0 e0 ff ff ff mov eax,0xffffffe0
|
|
8050e41: 65 c7 00 22 00 00 00 mov DWORD PTR gs:[eax],0x22
|
|
8050e48: b8 ff ff ff ff mov eax,0xffffffff
|
|
8050e4d: e9 b1 fc ff ff jmp 8050b03 <____strtoul_l_internal+0x1f3>
|
|
8050e52: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8050e59: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
08050e60 <__strtoul_l>:
|
|
8050e60: f3 0f 1e fb endbr32
|
|
8050e64: 83 ec 18 sub esp,0x18
|
|
8050e67: ff 74 24 28 push DWORD PTR [esp+0x28]
|
|
8050e6b: 6a 00 push 0x0
|
|
8050e6d: ff 74 24 2c push DWORD PTR [esp+0x2c]
|
|
8050e71: ff 74 24 2c push DWORD PTR [esp+0x2c]
|
|
8050e75: ff 74 24 2c push DWORD PTR [esp+0x2c]
|
|
8050e79: e8 92 fa ff ff call 8050910 <____strtoul_l_internal>
|
|
8050e7e: 83 c4 2c add esp,0x2c
|
|
8050e81: c3 ret
|
|
8050e82: 66 90 xchg ax,ax
|
|
8050e84: 66 90 xchg ax,ax
|
|
8050e86: 66 90 xchg ax,ax
|
|
8050e88: 66 90 xchg ax,ax
|
|
8050e8a: 66 90 xchg ax,ax
|
|
8050e8c: 66 90 xchg ax,ax
|
|
8050e8e: 66 90 xchg ax,ax
|
|
|
|
08050e90 <__correctly_grouped_prefixmb>:
|
|
8050e90: f3 0f 1e fb endbr32
|
|
8050e94: 55 push ebp
|
|
8050e95: 57 push edi
|
|
8050e96: 56 push esi
|
|
8050e97: 53 push ebx
|
|
8050e98: e8 23 8d ff ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
8050e9d: 81 c3 63 41 09 00 add ebx,0x94163
|
|
8050ea3: 83 ec 2c sub esp,0x2c
|
|
8050ea6: 8b 44 24 4c mov eax,DWORD PTR [esp+0x4c]
|
|
8050eaa: 8b 6c 24 48 mov ebp,DWORD PTR [esp+0x48]
|
|
8050eae: 85 c0 test eax,eax
|
|
8050eb0: 0f 84 e2 00 00 00 je 8050f98 <__correctly_grouped_prefixmb+0x108>
|
|
8050eb6: 83 ec 0c sub esp,0xc
|
|
8050eb9: 55 push ebp
|
|
8050eba: e8 51 31 02 00 call 8074010 <strlen>
|
|
8050ebf: 83 c4 10 add esp,0x10
|
|
8050ec2: 8b 74 24 40 mov esi,DWORD PTR [esp+0x40]
|
|
8050ec6: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
8050eca: 39 74 24 44 cmp DWORD PTR [esp+0x44],esi
|
|
8050ece: 0f 86 af 00 00 00 jbe 8050f83 <__correctly_grouped_prefixmb+0xf3>
|
|
8050ed4: 83 e8 02 sub eax,0x2
|
|
8050ed7: 89 6c 24 48 mov DWORD PTR [esp+0x48],ebp
|
|
8050edb: 89 44 24 14 mov DWORD PTR [esp+0x14],eax
|
|
8050edf: 8b 44 24 44 mov eax,DWORD PTR [esp+0x44]
|
|
8050ee3: 83 e8 01 sub eax,0x1
|
|
8050ee6: 39 44 24 40 cmp DWORD PTR [esp+0x40],eax
|
|
8050eea: 0f 87 a8 00 00 00 ja 8050f98 <__correctly_grouped_prefixmb+0x108>
|
|
8050ef0: 8b 6c 24 18 mov ebp,DWORD PTR [esp+0x18]
|
|
8050ef4: 8b 74 24 48 mov esi,DWORD PTR [esp+0x48]
|
|
8050ef8: 8d 4d ff lea ecx,[ebp-0x1]
|
|
8050efb: 0f b6 36 movzx esi,BYTE PTR [esi]
|
|
8050efe: 89 4c 24 04 mov DWORD PTR [esp+0x4],ecx
|
|
8050f02: 8b 4c 24 40 mov ecx,DWORD PTR [esp+0x40]
|
|
8050f06: 8d 79 ff lea edi,[ecx-0x1]
|
|
8050f09: eb 10 jmp 8050f1b <__correctly_grouped_prefixmb+0x8b>
|
|
8050f0b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8050f0f: 90 nop
|
|
8050f10: 83 e8 01 sub eax,0x1
|
|
8050f13: 39 f8 cmp eax,edi
|
|
8050f15: 0f 84 7d 00 00 00 je 8050f98 <__correctly_grouped_prefixmb+0x108>
|
|
8050f1b: 89 f1 mov ecx,esi
|
|
8050f1d: 38 4c 28 ff cmp BYTE PTR [eax+ebp*1-0x1],cl
|
|
8050f21: 75 ed jne 8050f10 <__correctly_grouped_prefixmb+0x80>
|
|
8050f23: 8b 4c 24 48 mov ecx,DWORD PTR [esp+0x48]
|
|
8050f27: 0f b6 51 01 movzx edx,BYTE PTR [ecx+0x1]
|
|
8050f2b: 84 d2 test dl,dl
|
|
8050f2d: 74 22 je 8050f51 <__correctly_grouped_prefixmb+0xc1>
|
|
8050f2f: 8b 4c 24 14 mov ecx,DWORD PTR [esp+0x14]
|
|
8050f33: 8b 5c 24 48 mov ebx,DWORD PTR [esp+0x48]
|
|
8050f37: 01 c1 add ecx,eax
|
|
8050f39: 83 c3 02 add ebx,0x2
|
|
8050f3c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8050f40: 38 11 cmp BYTE PTR [ecx],dl
|
|
8050f42: 75 cc jne 8050f10 <__correctly_grouped_prefixmb+0x80>
|
|
8050f44: 0f b6 13 movzx edx,BYTE PTR [ebx]
|
|
8050f47: 83 e9 01 sub ecx,0x1
|
|
8050f4a: 83 c3 01 add ebx,0x1
|
|
8050f4d: 84 d2 test dl,dl
|
|
8050f4f: 75 ef jne 8050f40 <__correctly_grouped_prefixmb+0xb0>
|
|
8050f51: 39 44 24 40 cmp DWORD PTR [esp+0x40],eax
|
|
8050f55: 77 41 ja 8050f98 <__correctly_grouped_prefixmb+0x108>
|
|
8050f57: 8b 5c 24 4c mov ebx,DWORD PTR [esp+0x4c]
|
|
8050f5b: 8b 4c 24 44 mov ecx,DWORD PTR [esp+0x44]
|
|
8050f5f: 0f be 13 movsx edx,BYTE PTR [ebx]
|
|
8050f62: 29 c1 sub ecx,eax
|
|
8050f64: 83 c2 01 add edx,0x1
|
|
8050f67: 39 d1 cmp ecx,edx
|
|
8050f69: 74 39 je 8050fa4 <__correctly_grouped_prefixmb+0x114>
|
|
8050f6b: 8d 1c 10 lea ebx,[eax+edx*1]
|
|
8050f6e: 0f 4f c3 cmovg eax,ebx
|
|
8050f71: 89 44 24 44 mov DWORD PTR [esp+0x44],eax
|
|
8050f75: 8b 44 24 44 mov eax,DWORD PTR [esp+0x44]
|
|
8050f79: 39 44 24 40 cmp DWORD PTR [esp+0x40],eax
|
|
8050f7d: 0f 82 5c ff ff ff jb 8050edf <__correctly_grouped_prefixmb+0x4f>
|
|
8050f83: 8b 44 24 40 mov eax,DWORD PTR [esp+0x40]
|
|
8050f87: 39 44 24 44 cmp DWORD PTR [esp+0x44],eax
|
|
8050f8b: 8b 44 24 44 mov eax,DWORD PTR [esp+0x44]
|
|
8050f8f: 0f 42 44 24 40 cmovb eax,DWORD PTR [esp+0x40]
|
|
8050f94: 89 44 24 44 mov DWORD PTR [esp+0x44],eax
|
|
8050f98: 8b 44 24 44 mov eax,DWORD PTR [esp+0x44]
|
|
8050f9c: 83 c4 2c add esp,0x2c
|
|
8050f9f: 5b pop ebx
|
|
8050fa0: 5e pop esi
|
|
8050fa1: 5f pop edi
|
|
8050fa2: 5d pop ebp
|
|
8050fa3: c3 ret
|
|
8050fa4: 89 5c 24 10 mov DWORD PTR [esp+0x10],ebx
|
|
8050fa8: 89 f1 mov ecx,esi
|
|
8050faa: 8b 74 24 04 mov esi,DWORD PTR [esp+0x4]
|
|
8050fae: 83 e8 01 sub eax,0x1
|
|
8050fb1: 89 7c 24 04 mov DWORD PTR [esp+0x4],edi
|
|
8050fb5: 8b 7c 24 10 mov edi,DWORD PTR [esp+0x10]
|
|
8050fb9: 89 44 24 08 mov DWORD PTR [esp+0x8],eax
|
|
8050fbd: 8b 6c 24 48 mov ebp,DWORD PTR [esp+0x48]
|
|
8050fc1: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
8050fc5: 0f b6 47 01 movzx eax,BYTE PTR [edi+0x1]
|
|
8050fc9: 88 44 24 0f mov BYTE PTR [esp+0xf],al
|
|
8050fcd: 84 c0 test al,al
|
|
8050fcf: 0f 84 7c 00 00 00 je 8051051 <__correctly_grouped_prefixmb+0x1c1>
|
|
8050fd5: 8d 76 00 lea esi,[esi+0x0]
|
|
8050fd8: 83 c7 01 add edi,0x1
|
|
8050fdb: 80 7c 24 0f 7e cmp BYTE PTR [esp+0xf],0x7e
|
|
8050fe0: 89 7c 24 10 mov DWORD PTR [esp+0x10],edi
|
|
8050fe4: 8b 7c 24 08 mov edi,DWORD PTR [esp+0x8]
|
|
8050fe8: 76 7d jbe 8051067 <__correctly_grouped_prefixmb+0x1d7>
|
|
8050fea: 39 7c 24 40 cmp DWORD PTR [esp+0x40],edi
|
|
8050fee: 77 a8 ja 8050f98 <__correctly_grouped_prefixmb+0x108>
|
|
8050ff0: 84 c9 test cl,cl
|
|
8050ff2: 74 3c je 8051030 <__correctly_grouped_prefixmb+0x1a0>
|
|
8050ff4: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8050ff8: 8d 14 37 lea edx,[edi+esi*1]
|
|
8050ffb: 8d 5d 01 lea ebx,[ebp+0x1]
|
|
8050ffe: 89 c8 mov eax,ecx
|
|
8051000: eb 13 jmp 8051015 <__correctly_grouped_prefixmb+0x185>
|
|
8051002: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8051008: 0f b6 03 movzx eax,BYTE PTR [ebx]
|
|
805100b: 83 ea 01 sub edx,0x1
|
|
805100e: 83 c3 01 add ebx,0x1
|
|
8051011: 84 c0 test al,al
|
|
8051013: 74 1b je 8051030 <__correctly_grouped_prefixmb+0x1a0>
|
|
8051015: 3a 02 cmp al,BYTE PTR [edx]
|
|
8051017: 74 ef je 8051008 <__correctly_grouped_prefixmb+0x178>
|
|
8051019: 83 ef 01 sub edi,0x1
|
|
805101c: 3b 7c 24 04 cmp edi,DWORD PTR [esp+0x4]
|
|
8051020: 0f 84 72 ff ff ff je 8050f98 <__correctly_grouped_prefixmb+0x108>
|
|
8051026: 84 c9 test cl,cl
|
|
8051028: 75 ce jne 8050ff8 <__correctly_grouped_prefixmb+0x168>
|
|
805102a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8051030: 39 7c 24 40 cmp DWORD PTR [esp+0x40],edi
|
|
8051034: 0f 87 5e ff ff ff ja 8050f98 <__correctly_grouped_prefixmb+0x108>
|
|
805103a: 8d 47 ff lea eax,[edi-0x1]
|
|
805103d: 8b 7c 24 10 mov edi,DWORD PTR [esp+0x10]
|
|
8051041: 89 44 24 08 mov DWORD PTR [esp+0x8],eax
|
|
8051045: 0f b6 47 01 movzx eax,BYTE PTR [edi+0x1]
|
|
8051049: 88 44 24 0f mov BYTE PTR [esp+0xf],al
|
|
805104d: 84 c0 test al,al
|
|
805104f: 75 87 jne 8050fd8 <__correctly_grouped_prefixmb+0x148>
|
|
8051051: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
8051055: 8b 7c 24 08 mov edi,DWORD PTR [esp+0x8]
|
|
8051059: 0f b6 00 movzx eax,BYTE PTR [eax]
|
|
805105c: 88 44 24 0f mov BYTE PTR [esp+0xf],al
|
|
8051060: 80 7c 24 0f 7e cmp BYTE PTR [esp+0xf],0x7e
|
|
8051065: 77 83 ja 8050fea <__correctly_grouped_prefixmb+0x15a>
|
|
8051067: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
805106b: 39 44 24 40 cmp DWORD PTR [esp+0x40],eax
|
|
805106f: 0f 87 23 ff ff ff ja 8050f98 <__correctly_grouped_prefixmb+0x108>
|
|
8051075: 89 c3 mov ebx,eax
|
|
8051077: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805107e: 66 90 xchg ax,ax
|
|
8051080: 84 c9 test cl,cl
|
|
8051082: 74 4c je 80510d0 <__correctly_grouped_prefixmb+0x240>
|
|
8051084: 8d 14 33 lea edx,[ebx+esi*1]
|
|
8051087: 8d 7d 01 lea edi,[ebp+0x1]
|
|
805108a: 89 c8 mov eax,ecx
|
|
805108c: eb 0f jmp 805109d <__correctly_grouped_prefixmb+0x20d>
|
|
805108e: 66 90 xchg ax,ax
|
|
8051090: 0f b6 07 movzx eax,BYTE PTR [edi]
|
|
8051093: 83 ea 01 sub edx,0x1
|
|
8051096: 83 c7 01 add edi,0x1
|
|
8051099: 84 c0 test al,al
|
|
805109b: 74 33 je 80510d0 <__correctly_grouped_prefixmb+0x240>
|
|
805109d: 3a 02 cmp al,BYTE PTR [edx]
|
|
805109f: 74 ef je 8051090 <__correctly_grouped_prefixmb+0x200>
|
|
80510a1: 83 eb 01 sub ebx,0x1
|
|
80510a4: 3b 5c 24 04 cmp ebx,DWORD PTR [esp+0x4]
|
|
80510a8: 75 d6 jne 8051080 <__correctly_grouped_prefixmb+0x1f0>
|
|
80510aa: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
80510ae: 29 d8 sub eax,ebx
|
|
80510b0: 0f be 54 24 0f movsx edx,BYTE PTR [esp+0xf]
|
|
80510b5: 39 c2 cmp edx,eax
|
|
80510b7: 0f 8d db fe ff ff jge 8050f98 <__correctly_grouped_prefixmb+0x108>
|
|
80510bd: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
80510c1: 89 44 24 44 mov DWORD PTR [esp+0x44],eax
|
|
80510c5: e9 ab fe ff ff jmp 8050f75 <__correctly_grouped_prefixmb+0xe5>
|
|
80510ca: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80510d0: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
80510d4: 29 d8 sub eax,ebx
|
|
80510d6: 39 5c 24 40 cmp DWORD PTR [esp+0x40],ebx
|
|
80510da: 77 d4 ja 80510b0 <__correctly_grouped_prefixmb+0x220>
|
|
80510dc: 0f be 54 24 0f movsx edx,BYTE PTR [esp+0xf]
|
|
80510e1: 39 d0 cmp eax,edx
|
|
80510e3: 75 d8 jne 80510bd <__correctly_grouped_prefixmb+0x22d>
|
|
80510e5: 89 df mov edi,ebx
|
|
80510e7: e9 4e ff ff ff jmp 805103a <__correctly_grouped_prefixmb+0x1aa>
|
|
80510ec: 66 90 xchg ax,ax
|
|
80510ee: 66 90 xchg ax,ax
|
|
|
|
080510f0 <_IO_printf>:
|
|
80510f0: f3 0f 1e fb endbr32
|
|
80510f4: e8 30 8c ff ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
80510f9: 05 07 3f 09 00 add eax,0x93f07
|
|
80510fe: 83 ec 0c sub esp,0xc
|
|
8051101: 8d 54 24 14 lea edx,[esp+0x14]
|
|
8051105: 6a 00 push 0x0
|
|
8051107: 52 push edx
|
|
8051108: ff 74 24 18 push DWORD PTR [esp+0x18]
|
|
805110c: c7 c0 30 54 0e 08 mov eax,0x80e5430
|
|
8051112: ff 30 push DWORD PTR [eax]
|
|
8051114: e8 67 31 00 00 call 8054280 <__vfprintf_internal>
|
|
8051119: 83 c4 1c add esp,0x1c
|
|
805111c: c3 ret
|
|
805111d: 66 90 xchg ax,ax
|
|
805111f: 90 nop
|
|
|
|
08051120 <___asprintf>:
|
|
8051120: f3 0f 1e fb endbr32
|
|
8051124: 83 ec 0c sub esp,0xc
|
|
8051127: 8d 44 24 18 lea eax,[esp+0x18]
|
|
805112b: 6a 00 push 0x0
|
|
805112d: 50 push eax
|
|
805112e: ff 74 24 1c push DWORD PTR [esp+0x1c]
|
|
8051132: ff 74 24 1c push DWORD PTR [esp+0x1c]
|
|
8051136: e8 f5 90 00 00 call 805a230 <__vasprintf_internal>
|
|
805113b: 83 c4 1c add esp,0x1c
|
|
805113e: c3 ret
|
|
805113f: 90 nop
|
|
|
|
08051140 <read_int>:
|
|
8051140: 55 push ebp
|
|
8051141: 57 push edi
|
|
8051142: 56 push esi
|
|
8051143: 53 push ebx
|
|
8051144: 8b 08 mov ecx,DWORD PTR [eax]
|
|
8051146: 89 c3 mov ebx,eax
|
|
8051148: 8d 51 01 lea edx,[ecx+0x1]
|
|
805114b: 0f b6 01 movzx eax,BYTE PTR [ecx]
|
|
805114e: 89 13 mov DWORD PTR [ebx],edx
|
|
8051150: 0f b6 51 01 movzx edx,BYTE PTR [ecx+0x1]
|
|
8051154: 83 e8 30 sub eax,0x30
|
|
8051157: 83 ea 30 sub edx,0x30
|
|
805115a: 83 fa 09 cmp edx,0x9
|
|
805115d: 77 53 ja 80511b2 <read_int+0x72>
|
|
805115f: 83 c1 02 add ecx,0x2
|
|
8051162: bf ff ff ff ff mov edi,0xffffffff
|
|
8051167: be ff ff ff 7f mov esi,0x7fffffff
|
|
805116c: eb 24 jmp 8051192 <read_int+0x52>
|
|
805116e: 66 90 xchg ax,ax
|
|
8051170: 8d 2c 80 lea ebp,[eax+eax*4]
|
|
8051173: 89 f0 mov eax,esi
|
|
8051175: 01 ed add ebp,ebp
|
|
8051177: 29 d0 sub eax,edx
|
|
8051179: 01 ea add edx,ebp
|
|
805117b: 39 e8 cmp eax,ebp
|
|
805117d: 89 d0 mov eax,edx
|
|
805117f: 0f 4c c7 cmovl eax,edi
|
|
8051182: 89 0b mov DWORD PTR [ebx],ecx
|
|
8051184: 0f b6 11 movzx edx,BYTE PTR [ecx]
|
|
8051187: 83 c1 01 add ecx,0x1
|
|
805118a: 83 ea 30 sub edx,0x30
|
|
805118d: 83 fa 09 cmp edx,0x9
|
|
8051190: 77 20 ja 80511b2 <read_int+0x72>
|
|
8051192: 85 c0 test eax,eax
|
|
8051194: 78 ec js 8051182 <read_int+0x42>
|
|
8051196: 3d cc cc cc 0c cmp eax,0xccccccc
|
|
805119b: 7e d3 jle 8051170 <read_int+0x30>
|
|
805119d: 89 0b mov DWORD PTR [ebx],ecx
|
|
805119f: 0f b6 11 movzx edx,BYTE PTR [ecx]
|
|
80511a2: b8 ff ff ff ff mov eax,0xffffffff
|
|
80511a7: 83 c1 01 add ecx,0x1
|
|
80511aa: 83 ea 30 sub edx,0x30
|
|
80511ad: 83 fa 09 cmp edx,0x9
|
|
80511b0: 76 e0 jbe 8051192 <read_int+0x52>
|
|
80511b2: 5b pop ebx
|
|
80511b3: 5e pop esi
|
|
80511b4: 5f pop edi
|
|
80511b5: 5d pop ebp
|
|
80511b6: c3 ret
|
|
80511b7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80511be: 66 90 xchg ax,ax
|
|
|
|
080511c0 <group_number>:
|
|
80511c0: 55 push ebp
|
|
80511c1: 57 push edi
|
|
80511c2: 56 push esi
|
|
80511c3: 89 ce mov esi,ecx
|
|
80511c5: 53 push ebx
|
|
80511c6: e8 f5 89 ff ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80511cb: 81 c3 35 3e 09 00 add ebx,0x93e35
|
|
80511d1: 83 ec 1c sub esp,0x1c
|
|
80511d4: 8b 7c 24 30 mov edi,DWORD PTR [esp+0x30]
|
|
80511d8: 8b 4c 24 34 mov ecx,DWORD PTR [esp+0x34]
|
|
80511dc: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
80511e0: 0f b6 2f movzx ebp,BYTE PTR [edi]
|
|
80511e3: 8d 45 ff lea eax,[ebp-0x1]
|
|
80511e6: 3c 7d cmp al,0x7d
|
|
80511e8: 76 0e jbe 80511f8 <group_number+0x38>
|
|
80511ea: 83 c4 1c add esp,0x1c
|
|
80511ed: 89 d0 mov eax,edx
|
|
80511ef: 5b pop ebx
|
|
80511f0: 5e pop esi
|
|
80511f1: 5f pop edi
|
|
80511f2: 5d pop ebp
|
|
80511f3: c3 ret
|
|
80511f4: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80511f8: 89 54 24 08 mov DWORD PTR [esp+0x8],edx
|
|
80511fc: 83 ec 0c sub esp,0xc
|
|
80511ff: 83 c7 01 add edi,0x1
|
|
8051202: 51 push ecx
|
|
8051203: 89 4c 24 44 mov DWORD PTR [esp+0x44],ecx
|
|
8051207: e8 04 2e 02 00 call 8074010 <strlen>
|
|
805120c: 8b 54 24 18 mov edx,DWORD PTR [esp+0x18]
|
|
8051210: 83 c4 0c add esp,0xc
|
|
8051213: 89 e9 mov ecx,ebp
|
|
8051215: 0f be e9 movsx ebp,cl
|
|
8051218: 89 7c 24 08 mov DWORD PTR [esp+0x8],edi
|
|
805121c: 89 f7 mov edi,esi
|
|
805121e: 29 d7 sub edi,edx
|
|
8051220: 89 44 24 04 mov DWORD PTR [esp+0x4],eax
|
|
8051224: 57 push edi
|
|
8051225: 52 push edx
|
|
8051226: ff 74 24 18 push DWORD PTR [esp+0x18]
|
|
805122a: e8 91 29 02 00 call 8073bc0 <memmove>
|
|
805122f: 8b 4c 24 1c mov ecx,DWORD PTR [esp+0x1c]
|
|
8051233: 83 c4 10 add esp,0x10
|
|
8051236: 01 cf add edi,ecx
|
|
8051238: 39 f9 cmp ecx,edi
|
|
805123a: 0f 83 c4 00 00 00 jae 8051304 <group_number+0x144>
|
|
8051240: 89 e8 mov eax,ebp
|
|
8051242: 89 cd mov ebp,ecx
|
|
8051244: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8051248: 0f b6 4f ff movzx ecx,BYTE PTR [edi-0x1]
|
|
805124c: 83 ef 01 sub edi,0x1
|
|
805124f: 8d 56 ff lea edx,[esi-0x1]
|
|
8051252: 88 4e ff mov BYTE PTR [esi-0x1],cl
|
|
8051255: 83 e8 01 sub eax,0x1
|
|
8051258: 75 66 jne 80512c0 <group_number+0x100>
|
|
805125a: 39 fd cmp ebp,edi
|
|
805125c: 73 8c jae 80511ea <group_number+0x2a>
|
|
805125e: 89 d0 mov eax,edx
|
|
8051260: 8b 0c 24 mov ecx,DWORD PTR [esp]
|
|
8051263: 29 f8 sub eax,edi
|
|
8051265: 39 c8 cmp eax,ecx
|
|
8051267: 7e 76 jle 80512df <group_number+0x11f>
|
|
8051269: 89 54 24 08 mov DWORD PTR [esp+0x8],edx
|
|
805126d: 89 c8 mov eax,ecx
|
|
805126f: 29 ce sub esi,ecx
|
|
8051271: 8b 4c 24 34 mov ecx,DWORD PTR [esp+0x34]
|
|
8051275: 8d 76 00 lea esi,[esi+0x0]
|
|
8051278: 83 e8 01 sub eax,0x1
|
|
805127b: 0f b6 14 01 movzx edx,BYTE PTR [ecx+eax*1]
|
|
805127f: 88 54 06 ff mov BYTE PTR [esi+eax*1-0x1],dl
|
|
8051283: 85 c0 test eax,eax
|
|
8051285: 7f f1 jg 8051278 <group_number+0xb8>
|
|
8051287: 8b 34 24 mov esi,DWORD PTR [esp]
|
|
805128a: 8b 54 24 08 mov edx,DWORD PTR [esp+0x8]
|
|
805128e: 89 4c 24 34 mov DWORD PTR [esp+0x34],ecx
|
|
8051292: 89 f0 mov eax,esi
|
|
8051294: f7 d8 neg eax
|
|
8051296: 85 f6 test esi,esi
|
|
8051298: be ff ff ff ff mov esi,0xffffffff
|
|
805129d: 0f 4e c6 cmovle eax,esi
|
|
80512a0: 01 c2 add edx,eax
|
|
80512a2: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
80512a6: 0f be 00 movsx eax,BYTE PTR [eax]
|
|
80512a9: 3c 7e cmp al,0x7e
|
|
80512ab: 77 32 ja 80512df <group_number+0x11f>
|
|
80512ad: 84 c0 test al,al
|
|
80512af: 74 1f je 80512d0 <group_number+0x110>
|
|
80512b1: 83 44 24 04 01 add DWORD PTR [esp+0x4],0x1
|
|
80512b6: 89 d6 mov esi,edx
|
|
80512b8: eb 8e jmp 8051248 <group_number+0x88>
|
|
80512ba: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80512c0: 39 fd cmp ebp,edi
|
|
80512c2: 0f 83 22 ff ff ff jae 80511ea <group_number+0x2a>
|
|
80512c8: 89 d6 mov esi,edx
|
|
80512ca: e9 79 ff ff ff jmp 8051248 <group_number+0x88>
|
|
80512cf: 90 nop
|
|
80512d0: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
80512d4: 89 d6 mov esi,edx
|
|
80512d6: 0f be 40 ff movsx eax,BYTE PTR [eax-0x1]
|
|
80512da: e9 69 ff ff ff jmp 8051248 <group_number+0x88>
|
|
80512df: 83 ec 04 sub esp,0x4
|
|
80512e2: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
80512e6: 29 f8 sub eax,edi
|
|
80512e8: 50 push eax
|
|
80512e9: 57 push edi
|
|
80512ea: 52 push edx
|
|
80512eb: 89 54 24 10 mov DWORD PTR [esp+0x10],edx
|
|
80512ef: e8 cc 28 02 00 call 8073bc0 <memmove>
|
|
80512f4: 83 c4 10 add esp,0x10
|
|
80512f7: 8b 14 24 mov edx,DWORD PTR [esp]
|
|
80512fa: 83 c4 1c add esp,0x1c
|
|
80512fd: 5b pop ebx
|
|
80512fe: 89 d0 mov eax,edx
|
|
8051300: 5e pop esi
|
|
8051301: 5f pop edi
|
|
8051302: 5d pop ebp
|
|
8051303: c3 ret
|
|
8051304: 89 f2 mov edx,esi
|
|
8051306: e9 df fe ff ff jmp 80511ea <group_number+0x2a>
|
|
805130b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
805130f: 90 nop
|
|
|
|
08051310 <_i18n_number_rewrite>:
|
|
8051310: 55 push ebp
|
|
8051311: 57 push edi
|
|
8051312: 89 d7 mov edi,edx
|
|
8051314: 56 push esi
|
|
8051315: 89 c6 mov esi,eax
|
|
8051317: 53 push ebx
|
|
8051318: e8 a3 88 ff ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
805131d: 81 c3 e3 3c 09 00 add ebx,0x93ce3
|
|
8051323: 81 ec 78 04 00 00 sub esp,0x478
|
|
8051329: 89 4c 24 1c mov DWORD PTR [esp+0x1c],ecx
|
|
805132d: 65 a1 14 00 00 00 mov eax,gs:0x14
|
|
8051333: 89 84 24 68 04 00 00 mov DWORD PTR [esp+0x468],eax
|
|
805133a: 31 c0 xor eax,eax
|
|
805133c: 8d 83 ce f7 fc ff lea eax,[ebx-0x30832]
|
|
8051342: 50 push eax
|
|
8051343: e8 e8 6b 02 00 call 8077f30 <__wctrans>
|
|
8051348: 5a pop edx
|
|
8051349: 59 pop ecx
|
|
805134a: 89 44 24 14 mov DWORD PTR [esp+0x14],eax
|
|
805134e: 50 push eax
|
|
805134f: 6a 2e push 0x2e
|
|
8051351: e8 6a 6c 02 00 call 8077fc0 <__towctrans>
|
|
8051356: 89 c5 mov ebp,eax
|
|
8051358: 58 pop eax
|
|
8051359: 5a pop edx
|
|
805135a: ff 74 24 14 push DWORD PTR [esp+0x14]
|
|
805135e: 6a 2c push 0x2c
|
|
8051360: e8 5b 6c 02 00 call 8077fc0 <__towctrans>
|
|
8051365: 8b 4c 24 1c mov ecx,DWORD PTR [esp+0x1c]
|
|
8051369: 83 c4 10 add esp,0x10
|
|
805136c: 8d 54 24 20 lea edx,[esp+0x20]
|
|
8051370: 85 c9 test ecx,ecx
|
|
8051372: 0f 85 60 01 00 00 jne 80514d8 <_i18n_number_rewrite+0x1c8>
|
|
8051378: 8d 44 24 30 lea eax,[esp+0x30]
|
|
805137c: c7 44 24 24 00 04 00 00 mov DWORD PTR [esp+0x24],0x400
|
|
8051384: 29 f7 sub edi,esi
|
|
8051386: 83 ec 04 sub esp,0x4
|
|
8051389: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
805138d: 89 44 24 24 mov DWORD PTR [esp+0x24],eax
|
|
8051391: 6a 01 push 0x1
|
|
8051393: 57 push edi
|
|
8051394: 52 push edx
|
|
8051395: e8 96 54 01 00 call 8066830 <__libc_scratch_buffer_set_array_size>
|
|
805139a: 83 c4 10 add esp,0x10
|
|
805139d: 84 c0 test al,al
|
|
805139f: 0f 84 b8 00 00 00 je 805145d <_i18n_number_rewrite+0x14d>
|
|
80513a5: 8b 6c 24 20 mov ebp,DWORD PTR [esp+0x20]
|
|
80513a9: 83 ec 04 sub esp,0x4
|
|
80513ac: 57 push edi
|
|
80513ad: 56 push esi
|
|
80513ae: 55 push ebp
|
|
80513af: e8 8c 28 02 00 call 8073c40 <__mempcpy>
|
|
80513b4: 83 c4 10 add esp,0x10
|
|
80513b7: 8d 78 ff lea edi,[eax-0x1]
|
|
80513ba: 39 fd cmp ebp,edi
|
|
80513bc: 0f 87 9e 01 00 00 ja 8051560 <_i18n_number_rewrite+0x250>
|
|
80513c2: 8d 84 24 4b 04 00 00 lea eax,[esp+0x44b]
|
|
80513c9: 8b 74 24 10 mov esi,DWORD PTR [esp+0x10]
|
|
80513cd: 8d 4d ff lea ecx,[ebp-0x1]
|
|
80513d0: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
80513d4: c7 c0 d0 ff ff ff mov eax,0xffffffd0
|
|
80513da: 89 44 24 14 mov DWORD PTR [esp+0x14],eax
|
|
80513de: eb 19 jmp 80513f9 <_i18n_number_rewrite+0xe9>
|
|
80513e0: 8b 54 24 0c mov edx,DWORD PTR [esp+0xc]
|
|
80513e4: 85 d2 test edx,edx
|
|
80513e6: 0f 85 94 00 00 00 jne 8051480 <_i18n_number_rewrite+0x170>
|
|
80513ec: 88 46 ff mov BYTE PTR [esi-0x1],al
|
|
80513ef: 83 ee 01 sub esi,0x1
|
|
80513f2: 83 ef 01 sub edi,0x1
|
|
80513f5: 39 cf cmp edi,ecx
|
|
80513f7: 74 4e je 8051447 <_i18n_number_rewrite+0x137>
|
|
80513f9: 0f be 07 movsx eax,BYTE PTR [edi]
|
|
80513fc: 8d 50 d0 lea edx,[eax-0x30]
|
|
80513ff: 80 fa 09 cmp dl,0x9
|
|
8051402: 77 dc ja 80513e0 <_i18n_number_rewrite+0xd0>
|
|
8051404: 89 4c 24 10 mov DWORD PTR [esp+0x10],ecx
|
|
8051408: 8b 4c 24 14 mov ecx,DWORD PTR [esp+0x14]
|
|
805140c: 83 ec 0c sub esp,0xc
|
|
805140f: 65 8b 11 mov edx,DWORD PTR gs:[ecx]
|
|
8051412: 8b 12 mov edx,DWORD PTR [edx]
|
|
8051414: 8b 6c 82 08 mov ebp,DWORD PTR [edx+eax*4+0x8]
|
|
8051418: 55 push ebp
|
|
8051419: e8 f2 2b 02 00 call 8074010 <strlen>
|
|
805141e: 83 c4 10 add esp,0x10
|
|
8051421: 8b 4c 24 10 mov ecx,DWORD PTR [esp+0x10]
|
|
8051425: 29 c6 sub esi,eax
|
|
8051427: 85 c0 test eax,eax
|
|
8051429: 8d 50 ff lea edx,[eax-0x1]
|
|
805142c: 74 c4 je 80513f2 <_i18n_number_rewrite+0xe2>
|
|
805142e: 66 90 xchg ax,ax
|
|
8051430: 0f b6 44 15 00 movzx eax,BYTE PTR [ebp+edx*1+0x0]
|
|
8051435: 88 04 16 mov BYTE PTR [esi+edx*1],al
|
|
8051438: 83 ea 01 sub edx,0x1
|
|
805143b: 83 fa ff cmp edx,0xffffffff
|
|
805143e: 75 f0 jne 8051430 <_i18n_number_rewrite+0x120>
|
|
8051440: 83 ef 01 sub edi,0x1
|
|
8051443: 39 cf cmp edi,ecx
|
|
8051445: 75 b2 jne 80513f9 <_i18n_number_rewrite+0xe9>
|
|
8051447: 8b 44 24 20 mov eax,DWORD PTR [esp+0x20]
|
|
805144b: 3b 44 24 18 cmp eax,DWORD PTR [esp+0x18]
|
|
805144f: 74 0c je 805145d <_i18n_number_rewrite+0x14d>
|
|
8051451: 83 ec 0c sub esp,0xc
|
|
8051454: 50 push eax
|
|
8051455: e8 46 3d 01 00 call 80651a0 <__free>
|
|
805145a: 83 c4 10 add esp,0x10
|
|
805145d: 8b 84 24 5c 04 00 00 mov eax,DWORD PTR [esp+0x45c]
|
|
8051464: 65 33 05 14 00 00 00 xor eax,DWORD PTR gs:0x14
|
|
805146b: 0f 85 19 01 00 00 jne 805158a <_i18n_number_rewrite+0x27a>
|
|
8051471: 81 c4 6c 04 00 00 add esp,0x46c
|
|
8051477: 89 f0 mov eax,esi
|
|
8051479: 5b pop ebx
|
|
805147a: 5e pop esi
|
|
805147b: 5f pop edi
|
|
805147c: 5d pop ebp
|
|
805147d: c3 ret
|
|
805147e: 66 90 xchg ax,ax
|
|
8051480: 89 c2 mov edx,eax
|
|
8051482: 83 e2 fd and edx,0xfffffffd
|
|
8051485: 80 fa 2c cmp dl,0x2c
|
|
8051488: 0f 85 5e ff ff ff jne 80513ec <_i18n_number_rewrite+0xdc>
|
|
805148e: 3c 2e cmp al,0x2e
|
|
8051490: 8d ac 24 3a 04 00 00 lea ebp,[esp+0x43a]
|
|
8051497: 0f 45 6c 24 1c cmovne ebp,DWORD PTR [esp+0x1c]
|
|
805149c: 83 ec 0c sub esp,0xc
|
|
805149f: 89 4c 24 1c mov DWORD PTR [esp+0x1c],ecx
|
|
80514a3: 55 push ebp
|
|
80514a4: e8 67 2b 02 00 call 8074010 <strlen>
|
|
80514a9: 83 c4 10 add esp,0x10
|
|
80514ac: 8b 4c 24 10 mov ecx,DWORD PTR [esp+0x10]
|
|
80514b0: 29 c6 sub esi,eax
|
|
80514b2: 85 c0 test eax,eax
|
|
80514b4: 8d 50 ff lea edx,[eax-0x1]
|
|
80514b7: 0f 84 35 ff ff ff je 80513f2 <_i18n_number_rewrite+0xe2>
|
|
80514bd: 8d 76 00 lea esi,[esi+0x0]
|
|
80514c0: 0f b6 44 15 00 movzx eax,BYTE PTR [ebp+edx*1+0x0]
|
|
80514c5: 88 04 16 mov BYTE PTR [esi+edx*1],al
|
|
80514c8: 83 ea 01 sub edx,0x1
|
|
80514cb: 83 fa ff cmp edx,0xffffffff
|
|
80514ce: 75 f0 jne 80514c0 <_i18n_number_rewrite+0x1b0>
|
|
80514d0: e9 1d ff ff ff jmp 80513f2 <_i18n_number_rewrite+0xe2>
|
|
80514d5: 8d 76 00 lea esi,[esi+0x0]
|
|
80514d8: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
80514dc: 83 ec 04 sub esp,0x4
|
|
80514df: c7 44 24 24 00 00 00 00 mov DWORD PTR [esp+0x24],0x0
|
|
80514e7: c7 44 24 28 00 00 00 00 mov DWORD PTR [esp+0x28],0x0
|
|
80514ef: 52 push edx
|
|
80514f0: 89 54 24 1c mov DWORD PTR [esp+0x1c],edx
|
|
80514f4: 55 push ebp
|
|
80514f5: 8d 84 24 46 04 00 00 lea eax,[esp+0x446]
|
|
80514fc: 50 push eax
|
|
80514fd: e8 de 32 02 00 call 80747e0 <__wcrtomb>
|
|
8051502: 83 c4 10 add esp,0x10
|
|
8051505: 8b 54 24 14 mov edx,DWORD PTR [esp+0x14]
|
|
8051509: 8b 4c 24 18 mov ecx,DWORD PTR [esp+0x18]
|
|
805150d: 83 f8 ff cmp eax,0xffffffff
|
|
8051510: 74 57 je 8051569 <_i18n_number_rewrite+0x259>
|
|
8051512: c6 84 04 3a 04 00 00 00 mov BYTE PTR [esp+eax*1+0x43a],0x0
|
|
805151a: c7 44 24 20 00 00 00 00 mov DWORD PTR [esp+0x20],0x0
|
|
8051522: 83 ec 04 sub esp,0x4
|
|
8051525: c7 44 24 28 00 00 00 00 mov DWORD PTR [esp+0x28],0x0
|
|
805152d: 52 push edx
|
|
805152e: 89 54 24 1c mov DWORD PTR [esp+0x1c],edx
|
|
8051532: 51 push ecx
|
|
8051533: 8d 84 24 57 04 00 00 lea eax,[esp+0x457]
|
|
805153a: 50 push eax
|
|
805153b: e8 a0 32 02 00 call 80747e0 <__wcrtomb>
|
|
8051540: 83 c4 10 add esp,0x10
|
|
8051543: 8b 54 24 14 mov edx,DWORD PTR [esp+0x14]
|
|
8051547: 83 f8 ff cmp eax,0xffffffff
|
|
805154a: 74 2c je 8051578 <_i18n_number_rewrite+0x268>
|
|
805154c: c6 84 04 4b 04 00 00 00 mov BYTE PTR [esp+eax*1+0x44b],0x0
|
|
8051554: e9 1f fe ff ff jmp 8051378 <_i18n_number_rewrite+0x68>
|
|
8051559: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8051560: 8b 74 24 10 mov esi,DWORD PTR [esp+0x10]
|
|
8051564: e9 de fe ff ff jmp 8051447 <_i18n_number_rewrite+0x137>
|
|
8051569: bd 2e 00 00 00 mov ebp,0x2e
|
|
805156e: 66 89 ac 24 3a 04 00 00 mov WORD PTR [esp+0x43a],bp
|
|
8051576: eb a2 jmp 805151a <_i18n_number_rewrite+0x20a>
|
|
8051578: b9 2c 00 00 00 mov ecx,0x2c
|
|
805157d: 66 89 8c 24 4b 04 00 00 mov WORD PTR [esp+0x44b],cx
|
|
8051585: e9 ee fd ff ff jmp 8051378 <_i18n_number_rewrite+0x68>
|
|
805158a: e8 c1 6c 02 00 call 8078250 <__stack_chk_fail>
|
|
805158f: 90 nop
|
|
|
|
08051590 <_IO_helper_overflow>:
|
|
8051590: f3 0f 1e fb endbr32
|
|
8051594: 55 push ebp
|
|
8051595: 57 push edi
|
|
8051596: e8 cc 96 ff ff call 804ac67 <__x86.get_pc_thunk.di>
|
|
805159b: 81 c7 65 3a 09 00 add edi,0x93a65
|
|
80515a1: 56 push esi
|
|
80515a2: 53 push ebx
|
|
80515a3: 83 ec 1c sub esp,0x1c
|
|
80515a6: 8b 74 24 30 mov esi,DWORD PTR [esp+0x30]
|
|
80515aa: 8b 56 14 mov edx,DWORD PTR [esi+0x14]
|
|
80515ad: 8b 46 10 mov eax,DWORD PTR [esi+0x10]
|
|
80515b0: 89 d3 mov ebx,edx
|
|
80515b2: 29 c3 sub ebx,eax
|
|
80515b4: 74 67 je 805161d <_IO_helper_overflow+0x8d>
|
|
80515b6: 8b 8e 98 00 00 00 mov ecx,DWORD PTR [esi+0x98]
|
|
80515bc: c7 c2 b4 62 0e 08 mov edx,0x80e62b4
|
|
80515c2: 89 4c 24 0c mov DWORD PTR [esp+0xc],ecx
|
|
80515c6: 8b 89 94 00 00 00 mov ecx,DWORD PTR [ecx+0x94]
|
|
80515cc: 89 cd mov ebp,ecx
|
|
80515ce: 89 4c 24 08 mov DWORD PTR [esp+0x8],ecx
|
|
80515d2: c7 c1 60 5f 0e 08 mov ecx,0x80e5f60
|
|
80515d8: 29 ca sub edx,ecx
|
|
80515da: 29 cd sub ebp,ecx
|
|
80515dc: 39 ea cmp edx,ebp
|
|
80515de: 76 60 jbe 8051640 <_IO_helper_overflow+0xb0>
|
|
80515e0: 83 ec 04 sub esp,0x4
|
|
80515e3: 53 push ebx
|
|
80515e4: 50 push eax
|
|
80515e5: ff 74 24 18 push DWORD PTR [esp+0x18]
|
|
80515e9: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
80515ed: ff 50 1c call DWORD PTR [eax+0x1c]
|
|
80515f0: 89 c5 mov ebp,eax
|
|
80515f2: 8d 40 ff lea eax,[eax-0x1]
|
|
80515f5: 83 c4 10 add esp,0x10
|
|
80515f8: 83 f8 fd cmp eax,0xfffffffd
|
|
80515fb: 77 6b ja 8051668 <_IO_helper_overflow+0xd8>
|
|
80515fd: 8b 46 10 mov eax,DWORD PTR [esi+0x10]
|
|
8051600: 83 ec 04 sub esp,0x4
|
|
8051603: 29 eb sub ebx,ebp
|
|
8051605: 53 push ebx
|
|
8051606: 89 fb mov ebx,edi
|
|
8051608: 8d 14 28 lea edx,[eax+ebp*1]
|
|
805160b: 52 push edx
|
|
805160c: 50 push eax
|
|
805160d: e8 ae 25 02 00 call 8073bc0 <memmove>
|
|
8051612: 8b 56 14 mov edx,DWORD PTR [esi+0x14]
|
|
8051615: 83 c4 10 add esp,0x10
|
|
8051618: 29 ea sub edx,ebp
|
|
805161a: 89 56 14 mov DWORD PTR [esi+0x14],edx
|
|
805161d: 0f b6 44 24 34 movzx eax,BYTE PTR [esp+0x34]
|
|
8051622: 39 56 18 cmp DWORD PTR [esi+0x18],edx
|
|
8051625: 76 29 jbe 8051650 <_IO_helper_overflow+0xc0>
|
|
8051627: 0f b6 5c 24 34 movzx ebx,BYTE PTR [esp+0x34]
|
|
805162c: 8d 4a 01 lea ecx,[edx+0x1]
|
|
805162f: 89 4e 14 mov DWORD PTR [esi+0x14],ecx
|
|
8051632: 88 1a mov BYTE PTR [edx],bl
|
|
8051634: 83 c4 1c add esp,0x1c
|
|
8051637: 5b pop ebx
|
|
8051638: 5e pop esi
|
|
8051639: 5f pop edi
|
|
805163a: 5d pop ebp
|
|
805163b: c3 ret
|
|
805163c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8051640: e8 ab 90 00 00 call 805a6f0 <_IO_vtable_check>
|
|
8051645: 8b 46 10 mov eax,DWORD PTR [esi+0x10]
|
|
8051648: eb 96 jmp 80515e0 <_IO_helper_overflow+0x50>
|
|
805164a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8051650: 83 ec 08 sub esp,0x8
|
|
8051653: 89 fb mov ebx,edi
|
|
8051655: 50 push eax
|
|
8051656: 56 push esi
|
|
8051657: e8 c4 c4 00 00 call 805db20 <__overflow>
|
|
805165c: 83 c4 10 add esp,0x10
|
|
805165f: eb d3 jmp 8051634 <_IO_helper_overflow+0xa4>
|
|
8051661: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8051668: b8 ff ff ff ff mov eax,0xffffffff
|
|
805166d: eb c5 jmp 8051634 <_IO_helper_overflow+0xa4>
|
|
805166f: 90 nop
|
|
|
|
08051670 <printf_positional>:
|
|
8051670: 55 push ebp
|
|
8051671: 89 e5 mov ebp,esp
|
|
8051673: 57 push edi
|
|
8051674: e8 ee 95 ff ff call 804ac67 <__x86.get_pc_thunk.di>
|
|
8051679: 81 c7 87 39 09 00 add edi,0x93987
|
|
805167f: 56 push esi
|
|
8051680: 53 push ebx
|
|
8051681: 81 ec 3c 09 00 00 sub esp,0x93c
|
|
8051687: 89 85 70 f7 ff ff mov DWORD PTR [ebp-0x890],eax
|
|
805168d: 8b 45 0c mov eax,DWORD PTR [ebp+0xc]
|
|
8051690: 8b 75 28 mov esi,DWORD PTR [ebp+0x28]
|
|
8051693: 89 8d 2c f7 ff ff mov DWORD PTR [ebp-0x8d4],ecx
|
|
8051699: 89 85 6c f7 ff ff mov DWORD PTR [ebp-0x894],eax
|
|
805169f: 8b 45 1c mov eax,DWORD PTR [ebp+0x1c]
|
|
80516a2: 89 95 28 f7 ff ff mov DWORD PTR [ebp-0x8d8],edx
|
|
80516a8: 8b 4d 18 mov ecx,DWORD PTR [ebp+0x18]
|
|
80516ab: 89 85 50 f7 ff ff mov DWORD PTR [ebp-0x8b0],eax
|
|
80516b1: 8b 45 24 mov eax,DWORD PTR [ebp+0x24]
|
|
80516b4: 89 b5 54 f7 ff ff mov DWORD PTR [ebp-0x8ac],esi
|
|
80516ba: 89 85 58 f7 ff ff mov DWORD PTR [ebp-0x8a8],eax
|
|
80516c0: 65 8b 35 14 00 00 00 mov esi,DWORD PTR gs:0x14
|
|
80516c7: 89 75 e4 mov DWORD PTR [ebp-0x1c],esi
|
|
80516ca: 31 f6 xor esi,esi
|
|
80516cc: 8d b5 b8 f7 ff ff lea esi,[ebp-0x848]
|
|
80516d2: c7 85 ac f7 ff ff 00 04 00 00 mov DWORD PTR [ebp-0x854],0x400
|
|
80516dc: 89 b5 60 f7 ff ff mov DWORD PTR [ebp-0x8a0],esi
|
|
80516e2: 89 b5 a8 f7 ff ff mov DWORD PTR [ebp-0x858],esi
|
|
80516e8: 8d b5 c8 fb ff ff lea esi,[ebp-0x438]
|
|
80516ee: 89 b5 5c f7 ff ff mov DWORD PTR [ebp-0x8a4],esi
|
|
80516f4: 89 b5 b8 fb ff ff mov DWORD PTR [ebp-0x448],esi
|
|
80516fa: c7 85 bc fb ff ff 00 04 00 00 mov DWORD PTR [ebp-0x444],0x400
|
|
8051704: c7 85 94 f7 ff ff 00 00 00 00 mov DWORD PTR [ebp-0x86c],0x0
|
|
805170e: 83 f8 ff cmp eax,0xffffffff
|
|
8051711: 0f 84 01 0c 00 00 je 8052318 <.L102+0xe2>
|
|
8051717: 80 39 00 cmp BYTE PTR [ecx],0x0
|
|
805171a: 0f 84 b9 0f 00 00 je 80526d9 <.L102+0x4a3>
|
|
8051720: 8b 85 60 f7 ff ff mov eax,DWORD PTR [ebp-0x8a0]
|
|
8051726: 31 f6 xor esi,esi
|
|
8051728: c7 85 84 f7 ff ff 00 00 00 00 mov DWORD PTR [ebp-0x87c],0x0
|
|
8051732: c7 85 7c f7 ff ff 13 00 00 00 mov DWORD PTR [ebp-0x884],0x13
|
|
805173c: 89 85 80 f7 ff ff mov DWORD PTR [ebp-0x880],eax
|
|
8051742: 8d 85 94 f7 ff ff lea eax,[ebp-0x86c]
|
|
8051748: 89 85 78 f7 ff ff mov DWORD PTR [ebp-0x888],eax
|
|
805174e: 8d 85 a8 f7 ff ff lea eax,[ebp-0x858]
|
|
8051754: 89 85 74 f7 ff ff mov DWORD PTR [ebp-0x88c],eax
|
|
805175a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8051760: 6b 95 84 f7 ff ff 34 imul edx,DWORD PTR [ebp-0x87c],0x34
|
|
8051767: 8b 9d 80 f7 ff ff mov ebx,DWORD PTR [ebp-0x880]
|
|
805176d: ff b5 78 f7 ff ff push DWORD PTR [ebp-0x888]
|
|
8051773: 01 d3 add ebx,edx
|
|
8051775: 53 push ebx
|
|
8051776: 56 push esi
|
|
8051777: 51 push ecx
|
|
8051778: e8 c3 5a 00 00 call 8057240 <__parse_one_specmb>
|
|
805177d: 8b 4b 18 mov ecx,DWORD PTR [ebx+0x18]
|
|
8051780: 83 85 84 f7 ff ff 01 add DWORD PTR [ebp-0x87c],0x1
|
|
8051787: 83 c4 10 add esp,0x10
|
|
805178a: 01 c6 add esi,eax
|
|
805178c: 80 39 00 cmp BYTE PTR [ecx],0x0
|
|
805178f: 74 5f je 80517f0 <printf_positional+0x180>
|
|
8051791: 8b 9d 84 f7 ff ff mov ebx,DWORD PTR [ebp-0x87c]
|
|
8051797: 39 9d 7c f7 ff ff cmp DWORD PTR [ebp-0x884],ebx
|
|
805179d: 75 c1 jne 8051760 <printf_positional+0xf0>
|
|
805179f: 83 ec 0c sub esp,0xc
|
|
80517a2: ff b5 74 f7 ff ff push DWORD PTR [ebp-0x88c]
|
|
80517a8: 89 fb mov ebx,edi
|
|
80517aa: 89 8d 80 f7 ff ff mov DWORD PTR [ebp-0x880],ecx
|
|
80517b0: e8 ab 4f 01 00 call 8066760 <__libc_scratch_buffer_grow_preserve>
|
|
80517b5: 83 c4 10 add esp,0x10
|
|
80517b8: 8b 8d 80 f7 ff ff mov ecx,DWORD PTR [ebp-0x880]
|
|
80517be: 84 c0 test al,al
|
|
80517c0: 0f 84 9a 03 00 00 je 8051b60 <printf_positional+0x4f0>
|
|
80517c6: 8b 85 a8 f7 ff ff mov eax,DWORD PTR [ebp-0x858]
|
|
80517cc: 89 85 80 f7 ff ff mov DWORD PTR [ebp-0x880],eax
|
|
80517d2: b8 4f ec c4 4e mov eax,0x4ec4ec4f
|
|
80517d7: f7 a5 ac f7 ff ff mul DWORD PTR [ebp-0x854]
|
|
80517dd: c1 ea 04 shr edx,0x4
|
|
80517e0: 89 95 7c f7 ff ff mov DWORD PTR [ebp-0x884],edx
|
|
80517e6: e9 75 ff ff ff jmp 8051760 <printf_positional+0xf0>
|
|
80517eb: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80517ef: 90 nop
|
|
80517f0: 39 b5 94 f7 ff ff cmp DWORD PTR [ebp-0x86c],esi
|
|
80517f6: 0f 43 b5 94 f7 ff ff cmovae esi,DWORD PTR [ebp-0x86c]
|
|
80517fd: 89 b5 74 f7 ff ff mov DWORD PTR [ebp-0x88c],esi
|
|
8051803: 8b b5 74 f7 ff ff mov esi,DWORD PTR [ebp-0x88c]
|
|
8051809: 83 ec 04 sub esp,0x4
|
|
805180c: 8d 85 b8 fb ff ff lea eax,[ebp-0x448]
|
|
8051812: 89 fb mov ebx,edi
|
|
8051814: 6a 18 push 0x18
|
|
8051816: 56 push esi
|
|
8051817: 50 push eax
|
|
8051818: e8 13 50 01 00 call 8066830 <__libc_scratch_buffer_set_array_size>
|
|
805181d: 83 c4 10 add esp,0x10
|
|
8051820: 84 c0 test al,al
|
|
8051822: 0f 84 38 03 00 00 je 8051b60 <printf_positional+0x4f0>
|
|
8051828: 8b 8d b8 fb ff ff mov ecx,DWORD PTR [ebp-0x448]
|
|
805182e: 89 f0 mov eax,esi
|
|
8051830: 83 ec 04 sub esp,0x4
|
|
8051833: c1 e0 04 shl eax,0x4
|
|
8051836: 01 c8 add eax,ecx
|
|
8051838: 89 8d 78 f7 ff ff mov DWORD PTR [ebp-0x888],ecx
|
|
805183e: 89 85 68 f7 ff ff mov DWORD PTR [ebp-0x898],eax
|
|
8051844: 89 c1 mov ecx,eax
|
|
8051846: 8d 04 b5 00 00 00 00 lea eax,[esi*4+0x0]
|
|
805184d: 50 push eax
|
|
805184e: 8d 34 01 lea esi,[ecx+eax*1]
|
|
8051851: 8b 45 2c mov eax,DWORD PTR [ebp+0x2c]
|
|
8051854: 83 e0 02 and eax,0x2
|
|
8051857: 89 85 24 f7 ff ff mov DWORD PTR [ebp-0x8dc],eax
|
|
805185d: 0f 95 c0 setne al
|
|
8051860: 0f b6 c0 movzx eax,al
|
|
8051863: f7 d8 neg eax
|
|
8051865: 50 push eax
|
|
8051866: 56 push esi
|
|
8051867: e8 54 78 ff ff call 80490c0 <.plt+0x90>
|
|
805186c: 8b 85 84 f7 ff ff mov eax,DWORD PTR [ebp-0x87c]
|
|
8051872: 83 c4 10 add esp,0x10
|
|
8051875: 85 c0 test eax,eax
|
|
8051877: 0f 84 0e 0e 00 00 je 805268b <.L102+0x455>
|
|
805187d: 6b c0 34 imul eax,eax,0x34
|
|
8051880: 8b 8d 80 f7 ff ff mov ecx,DWORD PTR [ebp-0x880]
|
|
8051886: 89 cb mov ebx,ecx
|
|
8051888: 01 c8 add eax,ecx
|
|
805188a: 89 85 7c f7 ff ff mov DWORD PTR [ebp-0x884],eax
|
|
8051890: eb 29 jmp 80518bb <printf_positional+0x24b>
|
|
8051892: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8051898: 8b 53 28 mov edx,DWORD PTR [ebx+0x28]
|
|
805189b: 8b 43 24 mov eax,DWORD PTR [ebx+0x24]
|
|
805189e: 8b 8d 68 f7 ff ff mov ecx,DWORD PTR [ebp-0x898]
|
|
80518a4: 89 14 86 mov DWORD PTR [esi+eax*4],edx
|
|
80518a7: 8b 53 30 mov edx,DWORD PTR [ebx+0x30]
|
|
80518aa: 8b 43 24 mov eax,DWORD PTR [ebx+0x24]
|
|
80518ad: 89 14 81 mov DWORD PTR [ecx+eax*4],edx
|
|
80518b0: 83 c3 34 add ebx,0x34
|
|
80518b3: 3b 9d 7c f7 ff ff cmp ebx,DWORD PTR [ebp-0x884]
|
|
80518b9: 74 68 je 8051923 <printf_positional+0x2b3>
|
|
80518bb: 8b 43 20 mov eax,DWORD PTR [ebx+0x20]
|
|
80518be: 83 f8 ff cmp eax,0xffffffff
|
|
80518c1: 74 07 je 80518ca <printf_positional+0x25a>
|
|
80518c3: c7 04 86 00 00 00 00 mov DWORD PTR [esi+eax*4],0x0
|
|
80518ca: 8b 43 1c mov eax,DWORD PTR [ebx+0x1c]
|
|
80518cd: 83 f8 ff cmp eax,0xffffffff
|
|
80518d0: 74 07 je 80518d9 <printf_positional+0x269>
|
|
80518d2: c7 04 86 00 00 00 00 mov DWORD PTR [esi+eax*4],0x0
|
|
80518d9: 8b 43 2c mov eax,DWORD PTR [ebx+0x2c]
|
|
80518dc: 85 c0 test eax,eax
|
|
80518de: 74 d0 je 80518b0 <printf_positional+0x240>
|
|
80518e0: 83 f8 01 cmp eax,0x1
|
|
80518e3: 74 b3 je 8051898 <printf_positional+0x228>
|
|
80518e5: 8b 4b 24 mov ecx,DWORD PTR [ebx+0x24]
|
|
80518e8: 8d 14 8d 00 00 00 00 lea edx,[ecx*4+0x0]
|
|
80518ef: 8b 4b 08 mov ecx,DWORD PTR [ebx+0x8]
|
|
80518f2: 89 8d 64 f7 ff ff mov DWORD PTR [ebp-0x89c],ecx
|
|
80518f8: 8b 8d 68 f7 ff ff mov ecx,DWORD PTR [ebp-0x898]
|
|
80518fe: 01 d1 add ecx,edx
|
|
8051900: 01 f2 add edx,esi
|
|
8051902: 51 push ecx
|
|
8051903: 8b 8d 64 f7 ff ff mov ecx,DWORD PTR [ebp-0x89c]
|
|
8051909: 52 push edx
|
|
805190a: 50 push eax
|
|
805190b: 8b 87 e4 1f 00 00 mov eax,DWORD PTR [edi+0x1fe4]
|
|
8051911: 53 push ebx
|
|
8051912: 83 c3 34 add ebx,0x34
|
|
8051915: ff 14 88 call DWORD PTR [eax+ecx*4]
|
|
8051918: 83 c4 10 add esp,0x10
|
|
805191b: 3b 9d 7c f7 ff ff cmp ebx,DWORD PTR [ebp-0x884]
|
|
8051921: 75 98 jne 80518bb <printf_positional+0x24b>
|
|
8051923: 8b 9d 74 f7 ff ff mov ebx,DWORD PTR [ebp-0x88c]
|
|
8051929: 85 db test ebx,ebx
|
|
805192b: 0f 84 ff 02 00 00 je 8051c30 <printf_positional+0x5c0>
|
|
8051931: 8b 45 2c mov eax,DWORD PTR [ebp+0x2c]
|
|
8051934: 89 b5 7c f7 ff ff mov DWORD PTR [ebp-0x884],esi
|
|
805193a: 31 db xor ebx,ebx
|
|
805193c: 83 e0 01 and eax,0x1
|
|
805193f: 89 85 64 f7 ff ff mov DWORD PTR [ebp-0x89c],eax
|
|
8051945: 8b 45 2c mov eax,DWORD PTR [ebp+0x2c]
|
|
8051948: 83 e0 08 and eax,0x8
|
|
805194b: 89 85 4c f7 ff ff mov DWORD PTR [ebp-0x8b4],eax
|
|
8051951: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8051958: 8b 85 7c f7 ff ff mov eax,DWORD PTR [ebp-0x884]
|
|
805195e: 8b 04 98 mov eax,DWORD PTR [eax+ebx*4]
|
|
8051961: 83 f8 07 cmp eax,0x7
|
|
8051964: 0f 8f 56 02 00 00 jg 8051bc0 <printf_positional+0x550>
|
|
805196a: 83 f8 ff cmp eax,0xffffffff
|
|
805196d: 0f 8c 70 02 00 00 jl 8051be3 <printf_positional+0x573>
|
|
8051973: 83 f8 07 cmp eax,0x7
|
|
8051976: 0f 87 7a 09 00 00 ja 80522f6 <.L102+0xc0>
|
|
805197c: 8b 94 87 20 f9 fc ff mov edx,DWORD PTR [edi+eax*4-0x306e0]
|
|
8051983: 01 fa add edx,edi
|
|
8051985: 3e ff e2 notrack jmp edx
|
|
8051988: 8b 8d 74 f7 ff ff mov ecx,DWORD PTR [ebp-0x88c]
|
|
805198e: 8b 85 4c f7 ff ff mov eax,DWORD PTR [ebp-0x8b4]
|
|
8051994: 29 f1 sub ecx,esi
|
|
8051996: 85 c0 test eax,eax
|
|
8051998: 0f 84 11 20 00 00 je 80539af <.L102+0x1779>
|
|
805199e: c7 85 74 f7 ff ff 00 00 00 00 mov DWORD PTR [ebp-0x88c],0x0
|
|
80519a8: 8b 85 44 f7 ff ff mov eax,DWORD PTR [ebp-0x8bc]
|
|
80519ae: 85 c0 test eax,eax
|
|
80519b0: 0f 84 a2 18 00 00 je 8053258 <.L102+0x1022>
|
|
80519b6: 8b 9d 70 f7 ff ff mov ebx,DWORD PTR [ebp-0x890]
|
|
80519bc: 8b 43 14 mov eax,DWORD PTR [ebx+0x14]
|
|
80519bf: 3b 43 18 cmp eax,DWORD PTR [ebx+0x18]
|
|
80519c2: 0f 83 03 24 00 00 jae 8053dcb <.L102+0x1b95>
|
|
80519c8: 8b 9d 70 f7 ff ff mov ebx,DWORD PTR [ebp-0x890]
|
|
80519ce: 8d 50 01 lea edx,[eax+0x1]
|
|
80519d1: 89 53 14 mov DWORD PTR [ebx+0x14],edx
|
|
80519d4: c6 00 2d mov BYTE PTR [eax],0x2d
|
|
80519d7: 81 7d 10 ff ff ff 7f cmp DWORD PTR [ebp+0x10],0x7fffffff
|
|
80519de: 0f 84 62 01 00 00 je 8051b46 <printf_positional+0x4d6>
|
|
80519e4: 83 45 10 01 add DWORD PTR [ebp+0x10],0x1
|
|
80519e8: 83 ad 6c f7 ff ff 01 sub DWORD PTR [ebp-0x894],0x1
|
|
80519ef: 8b 9d 3c f7 ff ff mov ebx,DWORD PTR [ebp-0x8c4]
|
|
80519f5: 85 db test ebx,ebx
|
|
80519f7: 74 7f je 8051a78 <printf_positional+0x408>
|
|
80519f9: 83 bd 64 f7 ff ff 10 cmp DWORD PTR [ebp-0x89c],0x10
|
|
8051a00: 75 76 jne 8051a78 <printf_positional+0x408>
|
|
8051a02: f6 85 0c f7 ff ff 01 test BYTE PTR [ebp-0x8f4],0x1
|
|
8051a09: 74 6d je 8051a78 <printf_positional+0x408>
|
|
8051a0b: 8b 9d 70 f7 ff ff mov ebx,DWORD PTR [ebp-0x890]
|
|
8051a11: 8b 43 14 mov eax,DWORD PTR [ebx+0x14]
|
|
8051a14: 3b 43 18 cmp eax,DWORD PTR [ebx+0x18]
|
|
8051a17: 0f 83 43 25 00 00 jae 8053f60 <.L102+0x1d2a>
|
|
8051a1d: 8b 9d 70 f7 ff ff mov ebx,DWORD PTR [ebp-0x890]
|
|
8051a23: 8d 50 01 lea edx,[eax+0x1]
|
|
8051a26: 89 53 14 mov DWORD PTR [ebx+0x14],edx
|
|
8051a29: c6 00 30 mov BYTE PTR [eax],0x30
|
|
8051a2c: 81 7d 10 ff ff ff 7f cmp DWORD PTR [ebp+0x10],0x7fffffff
|
|
8051a33: 0f 84 0d 01 00 00 je 8051b46 <printf_positional+0x4d6>
|
|
8051a39: 8b 9d 70 f7 ff ff mov ebx,DWORD PTR [ebp-0x890]
|
|
8051a3f: 8b 43 14 mov eax,DWORD PTR [ebx+0x14]
|
|
8051a42: 3b 43 18 cmp eax,DWORD PTR [ebx+0x18]
|
|
8051a45: 0f 83 e5 24 00 00 jae 8053f30 <.L102+0x1cfa>
|
|
8051a4b: 8b 9d 70 f7 ff ff mov ebx,DWORD PTR [ebp-0x890]
|
|
8051a51: 8d 50 01 lea edx,[eax+0x1]
|
|
8051a54: 89 53 14 mov DWORD PTR [ebx+0x14],edx
|
|
8051a57: 0f b6 9d 38 f7 ff ff movzx ebx,BYTE PTR [ebp-0x8c8]
|
|
8051a5e: 88 18 mov BYTE PTR [eax],bl
|
|
8051a60: 81 7d 10 fe ff ff 7f cmp DWORD PTR [ebp+0x10],0x7ffffffe
|
|
8051a67: 0f 84 d9 00 00 00 je 8051b46 <printf_positional+0x4d6>
|
|
8051a6d: 83 45 10 02 add DWORD PTR [ebp+0x10],0x2
|
|
8051a71: 83 ad 6c f7 ff ff 02 sub DWORD PTR [ebp-0x894],0x2
|
|
8051a78: 8b 9d 74 f7 ff ff mov ebx,DWORD PTR [ebp-0x88c]
|
|
8051a7e: 8b 95 6c f7 ff ff mov edx,DWORD PTR [ebp-0x894]
|
|
8051a84: 8d 04 1e lea eax,[esi+ebx*1]
|
|
8051a87: 29 c2 sub edx,eax
|
|
8051a89: 89 95 6c f7 ff ff mov DWORD PTR [ebp-0x894],edx
|
|
8051a8f: 85 c9 test ecx,ecx
|
|
8051a91: 0f 8f d5 18 00 00 jg 805336c <.L102+0x1136>
|
|
8051a97: 8b 4d 10 mov ecx,DWORD PTR [ebp+0x10]
|
|
8051a9a: 85 c9 test ecx,ecx
|
|
8051a9c: 0f 88 d3 26 00 00 js 8054175 <.L102+0x1f3f>
|
|
8051aa2: 8b 85 70 f7 ff ff mov eax,DWORD PTR [ebp-0x890]
|
|
8051aa8: 8b 98 94 00 00 00 mov ebx,DWORD PTR [eax+0x94]
|
|
8051aae: 89 d8 mov eax,ebx
|
|
8051ab0: 2b 85 04 f7 ff ff sub eax,DWORD PTR [ebp-0x8fc]
|
|
8051ab6: 39 85 00 f7 ff ff cmp DWORD PTR [ebp-0x900],eax
|
|
8051abc: 0f 86 38 20 00 00 jbe 8053afa <.L102+0x18c4>
|
|
8051ac2: 83 ec 04 sub esp,0x4
|
|
8051ac5: 56 push esi
|
|
8051ac6: ff b5 68 f7 ff ff push DWORD PTR [ebp-0x898]
|
|
8051acc: ff b5 70 f7 ff ff push DWORD PTR [ebp-0x890]
|
|
8051ad2: ff 53 1c call DWORD PTR [ebx+0x1c]
|
|
8051ad5: 83 c4 10 add esp,0x10
|
|
8051ad8: 39 c6 cmp esi,eax
|
|
8051ada: 75 6a jne 8051b46 <printf_positional+0x4d6>
|
|
8051adc: ba ff ff ff 7f mov edx,0x7fffffff
|
|
8051ae1: 89 d0 mov eax,edx
|
|
8051ae3: 2b 45 10 sub eax,DWORD PTR [ebp+0x10]
|
|
8051ae6: 89 95 74 f7 ff ff mov DWORD PTR [ebp-0x88c],edx
|
|
8051aec: 39 f0 cmp eax,esi
|
|
8051aee: 7c 49 jl 8051b39 <printf_positional+0x4c9>
|
|
8051af0: 01 75 10 add DWORD PTR [ebp+0x10],esi
|
|
8051af3: 8b b5 6c f7 ff ff mov esi,DWORD PTR [ebp-0x894]
|
|
8051af9: 85 f6 test esi,esi
|
|
8051afb: 0f 8e 42 0a 00 00 jle 8052543 <.L102+0x30d>
|
|
8051b01: 83 ec 04 sub esp,0x4
|
|
8051b04: 89 fb mov ebx,edi
|
|
8051b06: 56 push esi
|
|
8051b07: 6a 20 push 0x20
|
|
8051b09: ff b5 70 f7 ff ff push DWORD PTR [ebp-0x890]
|
|
8051b0f: e8 1c 66 00 00 call 8058130 <_IO_padn>
|
|
8051b14: 83 c4 10 add esp,0x10
|
|
8051b17: 39 c6 cmp esi,eax
|
|
8051b19: 75 2b jne 8051b46 <printf_positional+0x4d6>
|
|
8051b1b: 81 7d 10 fe ff ff 7f cmp DWORD PTR [ebp+0x10],0x7ffffffe
|
|
8051b22: 0f 87 d5 12 00 00 ja 8052dfd <.L102+0xbc7>
|
|
8051b28: 8b 95 74 f7 ff ff mov edx,DWORD PTR [ebp-0x88c]
|
|
8051b2e: 2b 55 10 sub edx,DWORD PTR [ebp+0x10]
|
|
8051b31: 39 f2 cmp edx,esi
|
|
8051b33: 0f 83 da 0f 00 00 jae 8052b13 <.L102+0x8dd>
|
|
8051b39: c7 c0 e0 ff ff ff mov eax,0xffffffe0
|
|
8051b3f: 65 c7 00 4b 00 00 00 mov DWORD PTR gs:[eax],0x4b
|
|
8051b46: 8b 85 30 f7 ff ff mov eax,DWORD PTR [ebp-0x8d0]
|
|
8051b4c: 85 c0 test eax,eax
|
|
8051b4e: 74 10 je 8051b60 <printf_positional+0x4f0>
|
|
8051b50: 83 ec 0c sub esp,0xc
|
|
8051b53: 89 fb mov ebx,edi
|
|
8051b55: 50 push eax
|
|
8051b56: e8 45 36 01 00 call 80651a0 <__free>
|
|
8051b5b: 83 c4 10 add esp,0x10
|
|
8051b5e: 66 90 xchg ax,ax
|
|
8051b60: be ff ff ff ff mov esi,0xffffffff
|
|
8051b65: 8b 85 b8 fb ff ff mov eax,DWORD PTR [ebp-0x448]
|
|
8051b6b: 3b 85 5c f7 ff ff cmp eax,DWORD PTR [ebp-0x8a4]
|
|
8051b71: 74 0e je 8051b81 <printf_positional+0x511>
|
|
8051b73: 83 ec 0c sub esp,0xc
|
|
8051b76: 89 fb mov ebx,edi
|
|
8051b78: 50 push eax
|
|
8051b79: e8 22 36 01 00 call 80651a0 <__free>
|
|
8051b7e: 83 c4 10 add esp,0x10
|
|
8051b81: 8b 85 a8 f7 ff ff mov eax,DWORD PTR [ebp-0x858]
|
|
8051b87: 3b 85 60 f7 ff ff cmp eax,DWORD PTR [ebp-0x8a0]
|
|
8051b8d: 74 0e je 8051b9d <printf_positional+0x52d>
|
|
8051b8f: 83 ec 0c sub esp,0xc
|
|
8051b92: 89 fb mov ebx,edi
|
|
8051b94: 50 push eax
|
|
8051b95: e8 06 36 01 00 call 80651a0 <__free>
|
|
8051b9a: 83 c4 10 add esp,0x10
|
|
8051b9d: 8b 45 e4 mov eax,DWORD PTR [ebp-0x1c]
|
|
8051ba0: 65 33 05 14 00 00 00 xor eax,DWORD PTR gs:0x14
|
|
8051ba7: 0f 85 e9 25 00 00 jne 8054196 <.L102+0x1f60>
|
|
8051bad: 8d 65 f4 lea esp,[ebp-0xc]
|
|
8051bb0: 89 f0 mov eax,esi
|
|
8051bb2: 5b pop ebx
|
|
8051bb3: 5e pop esi
|
|
8051bb4: 5f pop edi
|
|
8051bb5: 5d pop ebp
|
|
8051bb6: c3 ret
|
|
8051bb7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8051bbe: 66 90 xchg ax,ax
|
|
8051bc0: 3d 07 01 00 00 cmp eax,0x107
|
|
8051bc5: 0f 84 a5 06 00 00 je 8052270 <.L102+0x3a>
|
|
8051bcb: 0f 8e 8f 05 00 00 jle 8052160 <printf_positional+0xaf0>
|
|
8051bd1: 8d 90 00 fe ff ff lea edx,[eax-0x200]
|
|
8051bd7: 81 e2 ff fd ff ff and edx,0xfffffdff
|
|
8051bdd: 0f 84 f1 05 00 00 je 80521d4 <.L106>
|
|
8051be3: 8b b5 78 f7 ff ff mov esi,DWORD PTR [ebp-0x888]
|
|
8051be9: 89 d9 mov ecx,ebx
|
|
8051beb: c1 e1 04 shl ecx,0x4
|
|
8051bee: 89 f2 mov edx,esi
|
|
8051bf0: 89 8d 48 f7 ff ff mov DWORD PTR [ebp-0x8b8],ecx
|
|
8051bf6: 01 ca add edx,ecx
|
|
8051bf8: f6 c4 08 test ah,0x8
|
|
8051bfb: 0f 84 fa 09 00 00 je 80525fb <.L102+0x3c5>
|
|
8051c01: 8b 85 6c f7 ff ff mov eax,DWORD PTR [ebp-0x894]
|
|
8051c07: 8b 10 mov edx,DWORD PTR [eax]
|
|
8051c09: 89 95 48 f7 ff ff mov DWORD PTR [ebp-0x8b8],edx
|
|
8051c0f: 83 c2 04 add edx,0x4
|
|
8051c12: 89 10 mov DWORD PTR [eax],edx
|
|
8051c14: 8b 85 48 f7 ff ff mov eax,DWORD PTR [ebp-0x8b8]
|
|
8051c1a: 8b 00 mov eax,DWORD PTR [eax]
|
|
8051c1c: 89 04 0e mov DWORD PTR [esi+ecx*1],eax
|
|
8051c1f: 83 c3 01 add ebx,0x1
|
|
8051c22: 39 9d 74 f7 ff ff cmp DWORD PTR [ebp-0x88c],ebx
|
|
8051c28: 0f 87 2a fd ff ff ja 8051958 <printf_positional+0x2e8>
|
|
8051c2e: 66 90 xchg ax,ax
|
|
8051c30: 8b 85 84 f7 ff ff mov eax,DWORD PTR [ebp-0x87c]
|
|
8051c36: 39 45 14 cmp DWORD PTR [ebp+0x14],eax
|
|
8051c39: 0f 83 9d 09 00 00 jae 80525dc <.L102+0x3a6>
|
|
8051c3f: 8b 85 50 f7 ff ff mov eax,DWORD PTR [ebp-0x8b0]
|
|
8051c45: 8b b5 80 f7 ff ff mov esi,DWORD PTR [ebp-0x880]
|
|
8051c4b: c7 c1 60 5f 0e 08 mov ecx,0x80e5f60
|
|
8051c51: 05 e8 03 00 00 add eax,0x3e8
|
|
8051c56: 89 85 08 f7 ff ff mov DWORD PTR [ebp-0x8f8],eax
|
|
8051c5c: 6b 45 14 34 imul eax,DWORD PTR [ebp+0x14],0x34
|
|
8051c60: 89 8d ec f6 ff ff mov DWORD PTR [ebp-0x914],ecx
|
|
8051c66: 01 c6 add esi,eax
|
|
8051c68: c7 c0 b4 62 0e 08 mov eax,0x80e62b4
|
|
8051c6e: 89 b5 7c f7 ff ff mov DWORD PTR [ebp-0x884],esi
|
|
8051c74: 89 c3 mov ebx,eax
|
|
8051c76: 89 c8 mov eax,ecx
|
|
8051c78: 29 cb sub ebx,ecx
|
|
8051c7a: 89 85 dc f6 ff ff mov DWORD PTR [ebp-0x924],eax
|
|
8051c80: 89 d9 mov ecx,ebx
|
|
8051c82: 89 9d e8 f6 ff ff mov DWORD PTR [ebp-0x918],ebx
|
|
8051c88: 89 9d d8 f6 ff ff mov DWORD PTR [ebp-0x928],ebx
|
|
8051c8e: 8d 9f fc f8 fc ff lea ebx,[edi-0x30704]
|
|
8051c94: 89 9d d0 f6 ff ff mov DWORD PTR [ebp-0x930],ebx
|
|
8051c9a: 8d 9f 69 4e fe ff lea ebx,[edi-0x1b197]
|
|
8051ca0: 89 9d cc f6 ff ff mov DWORD PTR [ebp-0x934],ebx
|
|
8051ca6: 8d 9f da f7 fc ff lea ebx,[edi-0x30826]
|
|
8051cac: 89 85 e4 f6 ff ff mov DWORD PTR [ebp-0x91c],eax
|
|
8051cb2: 89 8d e0 f6 ff ff mov DWORD PTR [ebp-0x920],ecx
|
|
8051cb8: 89 9d d4 f6 ff ff mov DWORD PTR [ebp-0x92c],ebx
|
|
8051cbe: 89 85 04 f7 ff ff mov DWORD PTR [ebp-0x8fc],eax
|
|
8051cc4: 89 8d 00 f7 ff ff mov DWORD PTR [ebp-0x900],ecx
|
|
8051cca: 89 85 fc f6 ff ff mov DWORD PTR [ebp-0x904],eax
|
|
8051cd0: 89 8d f8 f6 ff ff mov DWORD PTR [ebp-0x908],ecx
|
|
8051cd6: 89 85 18 f7 ff ff mov DWORD PTR [ebp-0x8e8],eax
|
|
8051cdc: 89 8d 14 f7 ff ff mov DWORD PTR [ebp-0x8ec],ecx
|
|
8051ce2: 8b b5 7c f7 ff ff mov esi,DWORD PTR [ebp-0x884]
|
|
8051ce8: 0f b6 46 0c movzx eax,BYTE PTR [esi+0xc]
|
|
8051cec: 89 c1 mov ecx,eax
|
|
8051cee: 89 c2 mov edx,eax
|
|
8051cf0: c0 e9 03 shr cl,0x3
|
|
8051cf3: c0 ea 05 shr dl,0x5
|
|
8051cf6: 83 e1 01 and ecx,0x1
|
|
8051cf9: 88 8d 48 f7 ff ff mov BYTE PTR [ebp-0x8b8],cl
|
|
8051cff: 89 c1 mov ecx,eax
|
|
8051d01: c0 e9 04 shr cl,0x4
|
|
8051d04: 83 e1 01 and ecx,0x1
|
|
8051d07: 88 8d 44 f7 ff ff mov BYTE PTR [ebp-0x8bc],cl
|
|
8051d0d: 89 d1 mov ecx,edx
|
|
8051d0f: 0f b6 56 0d movzx edx,BYTE PTR [esi+0xd]
|
|
8051d13: 83 e1 01 and ecx,0x1
|
|
8051d16: 89 8d 4c f7 ff ff mov DWORD PTR [ebp-0x8b4],ecx
|
|
8051d1c: 89 c1 mov ecx,eax
|
|
8051d1e: c0 e9 06 shr cl,0x6
|
|
8051d21: 83 e1 01 and ecx,0x1
|
|
8051d24: 88 8d 40 f7 ff ff mov BYTE PTR [ebp-0x8c0],cl
|
|
8051d2a: 89 c1 mov ecx,eax
|
|
8051d2c: c0 e9 07 shr cl,0x7
|
|
8051d2f: 88 8d 39 f7 ff ff mov BYTE PTR [ebp-0x8c7],cl
|
|
8051d35: 89 c1 mov ecx,eax
|
|
8051d37: 83 e1 01 and ecx,0x1
|
|
8051d3a: 88 8d 64 f7 ff ff mov BYTE PTR [ebp-0x89c],cl
|
|
8051d40: 89 c1 mov ecx,eax
|
|
8051d42: d0 e9 shr cl,1
|
|
8051d44: 83 e1 01 and ecx,0x1
|
|
8051d47: 88 8d 3c f7 ff ff mov BYTE PTR [ebp-0x8c4],cl
|
|
8051d4d: 89 d1 mov ecx,edx
|
|
8051d4f: c0 ea 03 shr dl,0x3
|
|
8051d52: d0 e9 shr cl,1
|
|
8051d54: 83 e2 01 and edx,0x1
|
|
8051d57: 83 e1 01 and ecx,0x1
|
|
8051d5a: 88 95 1f f7 ff ff mov BYTE PTR [ebp-0x8e1],dl
|
|
8051d60: 8b 56 20 mov edx,DWORD PTR [esi+0x20]
|
|
8051d63: 88 8d 3b f7 ff ff mov BYTE PTR [ebp-0x8c5],cl
|
|
8051d69: 89 c1 mov ecx,eax
|
|
8051d6b: c0 e9 02 shr cl,0x2
|
|
8051d6e: 83 e1 01 and ecx,0x1
|
|
8051d71: 88 8d 3a f7 ff ff mov BYTE PTR [ebp-0x8c6],cl
|
|
8051d77: 8b 0e mov ecx,DWORD PTR [esi]
|
|
8051d79: 89 8d 74 f7 ff ff mov DWORD PTR [ebp-0x88c],ecx
|
|
8051d7f: 8b 4e 10 mov ecx,DWORD PTR [esi+0x10]
|
|
8051d82: 89 8d 34 f7 ff ff mov DWORD PTR [ebp-0x8cc],ecx
|
|
8051d88: 8b 4e 08 mov ecx,DWORD PTR [esi+0x8]
|
|
8051d8b: 89 8d 68 f7 ff ff mov DWORD PTR [ebp-0x898],ecx
|
|
8051d91: 88 8d 38 f7 ff ff mov BYTE PTR [ebp-0x8c8],cl
|
|
8051d97: 83 fa ff cmp edx,0xffffffff
|
|
8051d9a: 0f 84 a0 06 00 00 je 8052440 <.L102+0x20a>
|
|
8051da0: 8b b5 78 f7 ff ff mov esi,DWORD PTR [ebp-0x888]
|
|
8051da6: c1 e2 04 shl edx,0x4
|
|
8051da9: 8b 34 16 mov esi,DWORD PTR [esi+edx*1]
|
|
8051dac: 89 b5 6c f7 ff ff mov DWORD PTR [ebp-0x894],esi
|
|
8051db2: 85 f6 test esi,esi
|
|
8051db4: 0f 88 86 08 00 00 js 8052640 <.L102+0x40a>
|
|
8051dba: 8b 85 7c f7 ff ff mov eax,DWORD PTR [ebp-0x884]
|
|
8051dc0: 89 70 04 mov DWORD PTR [eax+0x4],esi
|
|
8051dc3: 8b b5 7c f7 ff ff mov esi,DWORD PTR [ebp-0x884]
|
|
8051dc9: 8b 46 1c mov eax,DWORD PTR [esi+0x1c]
|
|
8051dcc: 83 f8 ff cmp eax,0xffffffff
|
|
8051dcf: 74 1c je 8051ded <printf_positional+0x77d>
|
|
8051dd1: 8b 8d 78 f7 ff ff mov ecx,DWORD PTR [ebp-0x888]
|
|
8051dd7: c1 e0 04 shl eax,0x4
|
|
8051dda: 8b 04 01 mov eax,DWORD PTR [ecx+eax*1]
|
|
8051ddd: 89 85 74 f7 ff ff mov DWORD PTR [ebp-0x88c],eax
|
|
8051de3: 85 c0 test eax,eax
|
|
8051de5: 0f 88 85 08 00 00 js 8052670 <.L102+0x43a>
|
|
8051deb: 89 06 mov DWORD PTR [esi],eax
|
|
8051ded: 8b 85 6c f7 ff ff mov eax,DWORD PTR [ebp-0x894]
|
|
8051df3: 8b b5 74 f7 ff ff mov esi,DWORD PTR [ebp-0x88c]
|
|
8051df9: 39 f0 cmp eax,esi
|
|
8051dfb: 0f 4d f0 cmovge esi,eax
|
|
8051dfe: 81 fe c8 03 00 00 cmp esi,0x3c8
|
|
8051e04: 0f 8e 16 06 00 00 jle 8052420 <.L102+0x1ea>
|
|
8051e0a: 83 ec 0c sub esp,0xc
|
|
8051e0d: 83 c6 20 add esi,0x20
|
|
8051e10: 89 fb mov ebx,edi
|
|
8051e12: 56 push esi
|
|
8051e13: e8 68 e1 00 00 call 805ff80 <__libc_alloca_cutoff>
|
|
8051e18: 83 c4 10 add esp,0x10
|
|
8051e1b: 85 c0 test eax,eax
|
|
8051e1d: 75 0c jne 8051e2b <printf_positional+0x7bb>
|
|
8051e1f: 81 fe 00 10 00 00 cmp esi,0x1000
|
|
8051e25: 0f 8f 07 20 00 00 jg 8053e32 <.L102+0x1bfc>
|
|
8051e2b: 83 c6 1b add esi,0x1b
|
|
8051e2e: 89 e2 mov edx,esp
|
|
8051e30: 89 f0 mov eax,esi
|
|
8051e32: 81 e6 00 f0 ff ff and esi,0xfffff000
|
|
8051e38: 29 f2 sub edx,esi
|
|
8051e3a: 83 e0 f0 and eax,0xfffffff0
|
|
8051e3d: 39 d4 cmp esp,edx
|
|
8051e3f: 74 12 je 8051e53 <printf_positional+0x7e3>
|
|
8051e41: 81 ec 00 10 00 00 sub esp,0x1000
|
|
8051e47: 83 8c 24 fc 0f 00 00 00 or DWORD PTR [esp+0xffc],0x0
|
|
8051e4f: 39 d4 cmp esp,edx
|
|
8051e51: 75 ee jne 8051e41 <printf_positional+0x7d1>
|
|
8051e53: 25 ff 0f 00 00 and eax,0xfff
|
|
8051e58: 29 c4 sub esp,eax
|
|
8051e5a: 85 c0 test eax,eax
|
|
8051e5c: 0f 85 9c 08 00 00 jne 80526fe <.L102+0x4c8>
|
|
8051e62: 8b b5 74 f7 ff ff mov esi,DWORD PTR [ebp-0x88c]
|
|
8051e68: 8b 9d 6c f7 ff ff mov ebx,DWORD PTR [ebp-0x894]
|
|
8051e6e: 8d 54 24 0f lea edx,[esp+0xf]
|
|
8051e72: c7 85 30 f7 ff ff 00 00 00 00 mov DWORD PTR [ebp-0x8d0],0x0
|
|
8051e7c: 83 e2 f0 and edx,0xfffffff0
|
|
8051e7f: 8d 4e 20 lea ecx,[esi+0x20]
|
|
8051e82: 39 f3 cmp ebx,esi
|
|
8051e84: 8d 43 20 lea eax,[ebx+0x20]
|
|
8051e87: 0f 4c c1 cmovl eax,ecx
|
|
8051e8a: 01 d0 add eax,edx
|
|
8051e8c: 89 85 20 f7 ff ff mov DWORD PTR [ebp-0x8e0],eax
|
|
8051e92: 8b 87 d4 1f 00 00 mov eax,DWORD PTR [edi+0x1fd4]
|
|
8051e98: 85 c0 test eax,eax
|
|
8051e9a: 74 12 je 8051eae <printf_positional+0x83e>
|
|
8051e9c: 0f be 8d 68 f7 ff ff movsx ecx,BYTE PTR [ebp-0x898]
|
|
8051ea3: 8b 14 88 mov edx,DWORD PTR [eax+ecx*4]
|
|
8051ea6: 85 d2 test edx,edx
|
|
8051ea8: 0f 85 a2 05 00 00 jne 8052450 <.L102+0x21a>
|
|
8051eae: 0f b6 85 68 f7 ff ff movzx eax,BYTE PTR [ebp-0x898]
|
|
8051eb5: 83 e8 20 sub eax,0x20
|
|
8051eb8: 3c 5a cmp al,0x5a
|
|
8051eba: 0f 86 f0 04 00 00 jbe 80523b0 <.L102+0x17a>
|
|
8051ec0: f3 0f 1e fb endbr32
|
|
8051ec4: 8b 85 7c f7 ff ff mov eax,DWORD PTR [ebp-0x884]
|
|
8051eca: 89 e6 mov esi,esp
|
|
8051ecc: 8b 50 2c mov edx,DWORD PTR [eax+0x2c]
|
|
8051ecf: 8d 0c 95 00 00 00 00 lea ecx,[edx*4+0x0]
|
|
8051ed6: 8d 41 1b lea eax,[ecx+0x1b]
|
|
8051ed9: 89 c3 mov ebx,eax
|
|
8051edb: 25 00 f0 ff ff and eax,0xfffff000
|
|
8051ee0: 29 c6 sub esi,eax
|
|
8051ee2: 83 e3 f0 and ebx,0xfffffff0
|
|
8051ee5: 89 f0 mov eax,esi
|
|
8051ee7: 39 c4 cmp esp,eax
|
|
8051ee9: 74 12 je 8051efd <printf_positional+0x88d>
|
|
8051eeb: 81 ec 00 10 00 00 sub esp,0x1000
|
|
8051ef1: 83 8c 24 fc 0f 00 00 00 or DWORD PTR [esp+0xffc],0x0
|
|
8051ef9: 39 c4 cmp esp,eax
|
|
8051efb: 75 ee jne 8051eeb <printf_positional+0x87b>
|
|
8051efd: 81 e3 ff 0f 00 00 and ebx,0xfff
|
|
8051f03: 29 dc sub esp,ebx
|
|
8051f05: 85 db test ebx,ebx
|
|
8051f07: 74 05 je 8051f0e <printf_positional+0x89e>
|
|
8051f09: 83 4c 1c fc 00 or DWORD PTR [esp+ebx*1-0x4],0x0
|
|
8051f0e: 8d 44 24 0f lea eax,[esp+0xf]
|
|
8051f12: 83 e0 f0 and eax,0xfffffff0
|
|
8051f15: 85 d2 test edx,edx
|
|
8051f17: 74 2b je 8051f44 <printf_positional+0x8d4>
|
|
8051f19: 8b b5 7c f7 ff ff mov esi,DWORD PTR [ebp-0x884]
|
|
8051f1f: 01 c1 add ecx,eax
|
|
8051f21: 8b 76 24 mov esi,DWORD PTR [esi+0x24]
|
|
8051f24: 89 b5 74 f7 ff ff mov DWORD PTR [ebp-0x88c],esi
|
|
8051f2a: 89 f2 mov edx,esi
|
|
8051f2c: c1 e2 04 shl edx,0x4
|
|
8051f2f: 03 95 78 f7 ff ff add edx,DWORD PTR [ebp-0x888]
|
|
8051f35: 8d 76 00 lea esi,[esi+0x0]
|
|
8051f38: 89 10 mov DWORD PTR [eax],edx
|
|
8051f3a: 83 c0 04 add eax,0x4
|
|
8051f3d: 83 c2 10 add edx,0x10
|
|
8051f40: 39 c1 cmp ecx,eax
|
|
8051f42: 75 f4 jne 8051f38 <printf_positional+0x8c8>
|
|
8051f44: 8b b5 70 f7 ff ff mov esi,DWORD PTR [ebp-0x890]
|
|
8051f4a: 8b 46 14 mov eax,DWORD PTR [esi+0x14]
|
|
8051f4d: 3b 46 18 cmp eax,DWORD PTR [esi+0x18]
|
|
8051f50: 0f 83 43 1f 00 00 jae 8053e99 <.L102+0x1c63>
|
|
8051f56: 8b b5 70 f7 ff ff mov esi,DWORD PTR [ebp-0x890]
|
|
8051f5c: 8d 50 01 lea edx,[eax+0x1]
|
|
8051f5f: 89 56 14 mov DWORD PTR [esi+0x14],edx
|
|
8051f62: c6 00 25 mov BYTE PTR [eax],0x25
|
|
8051f65: 8b 85 7c f7 ff ff mov eax,DWORD PTR [ebp-0x884]
|
|
8051f6b: 0f b6 40 0c movzx eax,BYTE PTR [eax+0xc]
|
|
8051f6f: a8 08 test al,0x8
|
|
8051f71: 0f 84 64 17 00 00 je 80536db <.L102+0x14a5>
|
|
8051f77: 8b b5 70 f7 ff ff mov esi,DWORD PTR [ebp-0x890]
|
|
8051f7d: 8b 46 14 mov eax,DWORD PTR [esi+0x14]
|
|
8051f80: 3b 46 18 cmp eax,DWORD PTR [esi+0x18]
|
|
8051f83: 0f 83 77 1f 00 00 jae 8053f00 <.L102+0x1cca>
|
|
8051f89: 8b b5 70 f7 ff ff mov esi,DWORD PTR [ebp-0x890]
|
|
8051f8f: 8d 50 01 lea edx,[eax+0x1]
|
|
8051f92: 89 56 14 mov DWORD PTR [esi+0x14],edx
|
|
8051f95: c6 00 23 mov BYTE PTR [eax],0x23
|
|
8051f98: 8b 85 7c f7 ff ff mov eax,DWORD PTR [ebp-0x884]
|
|
8051f9e: b9 02 00 00 00 mov ecx,0x2
|
|
8051fa3: 0f b6 40 0c movzx eax,BYTE PTR [eax+0xc]
|
|
8051fa7: 84 c0 test al,al
|
|
8051fa9: 0f 88 89 18 00 00 js 8053838 <.L102+0x1602>
|
|
8051faf: a8 40 test al,0x40
|
|
8051fb1: 0f 84 e7 16 00 00 je 805369e <.L102+0x1468>
|
|
8051fb7: 8b b5 70 f7 ff ff mov esi,DWORD PTR [ebp-0x890]
|
|
8051fbd: 8b 46 14 mov eax,DWORD PTR [esi+0x14]
|
|
8051fc0: 3b 46 18 cmp eax,DWORD PTR [esi+0x18]
|
|
8051fc3: 0f 83 77 20 00 00 jae 8054040 <.L102+0x1e0a>
|
|
8051fc9: 8b b5 70 f7 ff ff mov esi,DWORD PTR [ebp-0x890]
|
|
8051fcf: 8d 50 01 lea edx,[eax+0x1]
|
|
8051fd2: 89 56 14 mov DWORD PTR [esi+0x14],edx
|
|
8051fd5: c6 00 2b mov BYTE PTR [eax],0x2b
|
|
8051fd8: 8b 85 7c f7 ff ff mov eax,DWORD PTR [ebp-0x884]
|
|
8051fde: 83 c1 01 add ecx,0x1
|
|
8051fe1: 0f b6 40 0c movzx eax,BYTE PTR [eax+0xc]
|
|
8051fe5: a8 20 test al,0x20
|
|
8051fe7: 74 24 je 805200d <printf_positional+0x99d>
|
|
8051fe9: 8b b5 70 f7 ff ff mov esi,DWORD PTR [ebp-0x890]
|
|
8051fef: 8b 46 14 mov eax,DWORD PTR [esi+0x14]
|
|
8051ff2: 3b 46 18 cmp eax,DWORD PTR [esi+0x18]
|
|
8051ff5: 0f 83 c5 1e 00 00 jae 8053ec0 <.L102+0x1c8a>
|
|
8051ffb: 8b b5 70 f7 ff ff mov esi,DWORD PTR [ebp-0x890]
|
|
8052001: 8d 50 01 lea edx,[eax+0x1]
|
|
8052004: 89 56 14 mov DWORD PTR [esi+0x14],edx
|
|
8052007: c6 00 2d mov BYTE PTR [eax],0x2d
|
|
805200a: 83 c1 01 add ecx,0x1
|
|
805200d: 8b 85 7c f7 ff ff mov eax,DWORD PTR [ebp-0x884]
|
|
8052013: 83 78 10 30 cmp DWORD PTR [eax+0x10],0x30
|
|
8052017: 0f 84 53 19 00 00 je 8053970 <.L102+0x173a>
|
|
805201d: 8b 85 7c f7 ff ff mov eax,DWORD PTR [ebp-0x884]
|
|
8052023: f6 40 0d 08 test BYTE PTR [eax+0xd],0x8
|
|
8052027: 74 24 je 805204d <printf_positional+0x9dd>
|
|
8052029: 8b b5 70 f7 ff ff mov esi,DWORD PTR [ebp-0x890]
|
|
805202f: 8b 46 14 mov eax,DWORD PTR [esi+0x14]
|
|
8052032: 3b 46 18 cmp eax,DWORD PTR [esi+0x18]
|
|
8052035: 0f 83 35 20 00 00 jae 8054070 <.L102+0x1e3a>
|
|
805203b: 8b b5 70 f7 ff ff mov esi,DWORD PTR [ebp-0x890]
|
|
8052041: 8d 50 01 lea edx,[eax+0x1]
|
|
8052044: 89 56 14 mov DWORD PTR [esi+0x14],edx
|
|
8052047: c6 00 49 mov BYTE PTR [eax],0x49
|
|
805204a: 83 c1 01 add ecx,0x1
|
|
805204d: 8b 85 7c f7 ff ff mov eax,DWORD PTR [ebp-0x884]
|
|
8052053: 8b 40 04 mov eax,DWORD PTR [eax+0x4]
|
|
8052056: 85 c0 test eax,eax
|
|
8052058: 0f 85 53 18 00 00 jne 80538b1 <.L102+0x167b>
|
|
805205e: 8b 85 7c f7 ff ff mov eax,DWORD PTR [ebp-0x884]
|
|
8052064: 83 38 ff cmp DWORD PTR [eax],0xffffffff
|
|
8052067: 0f 84 e9 14 00 00 je 8053556 <.L102+0x1320>
|
|
805206d: 8b b5 70 f7 ff ff mov esi,DWORD PTR [ebp-0x890]
|
|
8052073: 8b 46 14 mov eax,DWORD PTR [esi+0x14]
|
|
8052076: 3b 46 18 cmp eax,DWORD PTR [esi+0x18]
|
|
8052079: 0f 83 11 1f 00 00 jae 8053f90 <.L102+0x1d5a>
|
|
805207f: 8b b5 70 f7 ff ff mov esi,DWORD PTR [ebp-0x890]
|
|
8052085: 8d 50 01 lea edx,[eax+0x1]
|
|
8052088: 89 56 14 mov DWORD PTR [esi+0x14],edx
|
|
805208b: c6 00 2e mov BYTE PTR [eax],0x2e
|
|
805208e: 81 f9 ff ff ff 7f cmp ecx,0x7fffffff
|
|
8052094: 0f 84 ac fa ff ff je 8051b46 <printf_positional+0x4d6>
|
|
805209a: 8b 85 7c f7 ff ff mov eax,DWORD PTR [ebp-0x884]
|
|
80520a0: 8d 5d e0 lea ebx,[ebp-0x20]
|
|
80520a3: 6a 00 push 0x0
|
|
80520a5: 83 c1 01 add ecx,0x1
|
|
80520a8: 6a 0a push 0xa
|
|
80520aa: 53 push ebx
|
|
80520ab: ff 30 push DWORD PTR [eax]
|
|
80520ad: 89 8d 74 f7 ff ff mov DWORD PTR [ebp-0x88c],ecx
|
|
80520b3: 89 9d 6c f7 ff ff mov DWORD PTR [ebp-0x894],ebx
|
|
80520b9: e8 62 6f 03 00 call 8089020 <_itoa_word>
|
|
80520be: 83 c4 10 add esp,0x10
|
|
80520c1: 8b 8d 74 f7 ff ff mov ecx,DWORD PTR [ebp-0x88c]
|
|
80520c7: 39 d8 cmp eax,ebx
|
|
80520c9: 89 c6 mov esi,eax
|
|
80520cb: 0f 83 85 14 00 00 jae 8053556 <.L102+0x1320>
|
|
80520d1: 8b 95 70 f7 ff ff mov edx,DWORD PTR [ebp-0x890]
|
|
80520d7: eb 31 jmp 805210a <printf_positional+0xa9a>
|
|
80520d9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80520e0: 8d 58 01 lea ebx,[eax+0x1]
|
|
80520e3: 89 5a 14 mov DWORD PTR [edx+0x14],ebx
|
|
80520e6: 0f b6 9d 74 f7 ff ff movzx ebx,BYTE PTR [ebp-0x88c]
|
|
80520ed: 88 18 mov BYTE PTR [eax],bl
|
|
80520ef: 81 f9 ff ff ff 7f cmp ecx,0x7fffffff
|
|
80520f5: 0f 84 4b fa ff ff je 8051b46 <printf_positional+0x4d6>
|
|
80520fb: 83 c1 01 add ecx,0x1
|
|
80520fe: 3b b5 6c f7 ff ff cmp esi,DWORD PTR [ebp-0x894]
|
|
8052104: 0f 84 4c 14 00 00 je 8053556 <.L102+0x1320>
|
|
805210a: 0f b6 06 movzx eax,BYTE PTR [esi]
|
|
805210d: 83 c6 01 add esi,0x1
|
|
8052110: 88 85 74 f7 ff ff mov BYTE PTR [ebp-0x88c],al
|
|
8052116: 8b 42 14 mov eax,DWORD PTR [edx+0x14]
|
|
8052119: 3b 42 18 cmp eax,DWORD PTR [edx+0x18]
|
|
805211c: 72 c2 jb 80520e0 <printf_positional+0xa70>
|
|
805211e: 0f b6 85 74 f7 ff ff movzx eax,BYTE PTR [ebp-0x88c]
|
|
8052125: 83 ec 08 sub esp,0x8
|
|
8052128: 89 fb mov ebx,edi
|
|
805212a: 89 8d 68 f7 ff ff mov DWORD PTR [ebp-0x898],ecx
|
|
8052130: 89 95 74 f7 ff ff mov DWORD PTR [ebp-0x88c],edx
|
|
8052136: 50 push eax
|
|
8052137: 52 push edx
|
|
8052138: e8 e3 b9 00 00 call 805db20 <__overflow>
|
|
805213d: 83 c4 10 add esp,0x10
|
|
8052140: 8b 95 74 f7 ff ff mov edx,DWORD PTR [ebp-0x88c]
|
|
8052146: 8b 8d 68 f7 ff ff mov ecx,DWORD PTR [ebp-0x898]
|
|
805214c: 83 f8 ff cmp eax,0xffffffff
|
|
805214f: 75 9e jne 80520ef <printf_positional+0xa7f>
|
|
8052151: e9 f0 f9 ff ff jmp 8051b46 <printf_positional+0x4d6>
|
|
8052156: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805215d: 8d 76 00 lea esi,[esi+0x0]
|
|
8052160: 3d 00 01 00 00 cmp eax,0x100
|
|
8052165: 0f 85 7d 04 00 00 jne 80525e8 <.L102+0x3b2>
|
|
805216b: 8b b5 6c f7 ff ff mov esi,DWORD PTR [ebp-0x894]
|
|
8052171: 89 d9 mov ecx,ebx
|
|
8052173: 83 c3 01 add ebx,0x1
|
|
8052176: c1 e1 04 shl ecx,0x4
|
|
8052179: 8b 06 mov eax,DWORD PTR [esi]
|
|
805217b: 8d 50 08 lea edx,[eax+0x8]
|
|
805217e: 89 16 mov DWORD PTR [esi],edx
|
|
8052180: 8b 50 04 mov edx,DWORD PTR [eax+0x4]
|
|
8052183: 8b b5 78 f7 ff ff mov esi,DWORD PTR [ebp-0x888]
|
|
8052189: 8b 00 mov eax,DWORD PTR [eax]
|
|
805218b: 89 54 0e 04 mov DWORD PTR [esi+ecx*1+0x4],edx
|
|
805218f: 89 04 0e mov DWORD PTR [esi+ecx*1],eax
|
|
8052192: 39 9d 74 f7 ff ff cmp DWORD PTR [ebp-0x88c],ebx
|
|
8052198: 0f 87 ba f7 ff ff ja 8051958 <printf_positional+0x2e8>
|
|
805219e: e9 8d fa ff ff jmp 8051c30 <printf_positional+0x5c0>
|
|
|
|
080521a3 <.L105>:
|
|
80521a3: 8b b5 6c f7 ff ff mov esi,DWORD PTR [ebp-0x894]
|
|
80521a9: 8b 8d 78 f7 ff ff mov ecx,DWORD PTR [ebp-0x888]
|
|
80521af: 8b 06 mov eax,DWORD PTR [esi]
|
|
80521b1: 8d 50 04 lea edx,[eax+0x4]
|
|
80521b4: 8b 00 mov eax,DWORD PTR [eax]
|
|
80521b6: 89 16 mov DWORD PTR [esi],edx
|
|
80521b8: 89 da mov edx,ebx
|
|
80521ba: 83 c3 01 add ebx,0x1
|
|
80521bd: c1 e2 04 shl edx,0x4
|
|
80521c0: 89 04 11 mov DWORD PTR [ecx+edx*1],eax
|
|
80521c3: 39 9d 74 f7 ff ff cmp DWORD PTR [ebp-0x88c],ebx
|
|
80521c9: 0f 87 89 f7 ff ff ja 8051958 <printf_positional+0x2e8>
|
|
80521cf: e9 5c fa ff ff jmp 8051c30 <printf_positional+0x5c0>
|
|
|
|
080521d4 <.L106>:
|
|
80521d4: 8b 8d 6c f7 ff ff mov ecx,DWORD PTR [ebp-0x894]
|
|
80521da: 8b 01 mov eax,DWORD PTR [ecx]
|
|
80521dc: 8d 50 04 lea edx,[eax+0x4]
|
|
80521df: 89 11 mov DWORD PTR [ecx],edx
|
|
80521e1: 8b 10 mov edx,DWORD PTR [eax]
|
|
80521e3: 89 d8 mov eax,ebx
|
|
80521e5: 83 c3 01 add ebx,0x1
|
|
80521e8: 8b 8d 78 f7 ff ff mov ecx,DWORD PTR [ebp-0x888]
|
|
80521ee: c1 e0 04 shl eax,0x4
|
|
80521f1: 89 14 01 mov DWORD PTR [ecx+eax*1],edx
|
|
80521f4: 39 9d 74 f7 ff ff cmp DWORD PTR [ebp-0x88c],ebx
|
|
80521fa: 0f 87 58 f7 ff ff ja 8051958 <printf_positional+0x2e8>
|
|
8052200: e9 2b fa ff ff jmp 8051c30 <printf_positional+0x5c0>
|
|
|
|
08052205 <.L104>:
|
|
8052205: 8b b5 6c f7 ff ff mov esi,DWORD PTR [ebp-0x894]
|
|
805220b: 8b 06 mov eax,DWORD PTR [esi]
|
|
805220d: 8d 50 04 lea edx,[eax+0x4]
|
|
8052210: 89 16 mov DWORD PTR [esi],edx
|
|
8052212: 8b b5 78 f7 ff ff mov esi,DWORD PTR [ebp-0x888]
|
|
8052218: 8b 10 mov edx,DWORD PTR [eax]
|
|
805221a: 89 d8 mov eax,ebx
|
|
805221c: 83 c3 01 add ebx,0x1
|
|
805221f: c1 e0 04 shl eax,0x4
|
|
8052222: 89 14 06 mov DWORD PTR [esi+eax*1],edx
|
|
8052225: 39 9d 74 f7 ff ff cmp DWORD PTR [ebp-0x88c],ebx
|
|
805222b: 0f 87 27 f7 ff ff ja 8051958 <printf_positional+0x2e8>
|
|
8052231: e9 fa f9 ff ff jmp 8051c30 <printf_positional+0x5c0>
|
|
|
|
08052236 <.L102>:
|
|
8052236: 8b b5 6c f7 ff ff mov esi,DWORD PTR [ebp-0x894]
|
|
805223c: 8b 06 mov eax,DWORD PTR [esi]
|
|
805223e: dd 00 fld QWORD PTR [eax]
|
|
8052240: 8d 50 08 lea edx,[eax+0x8]
|
|
8052243: 89 d8 mov eax,ebx
|
|
8052245: 83 c3 01 add ebx,0x1
|
|
8052248: 89 16 mov DWORD PTR [esi],edx
|
|
805224a: 8b b5 78 f7 ff ff mov esi,DWORD PTR [ebp-0x888]
|
|
8052250: c1 e0 04 shl eax,0x4
|
|
8052253: dd 1c 06 fstp QWORD PTR [esi+eax*1]
|
|
8052256: 39 9d 74 f7 ff ff cmp DWORD PTR [ebp-0x88c],ebx
|
|
805225c: 0f 87 f6 f6 ff ff ja 8051958 <printf_positional+0x2e8>
|
|
8052262: e9 c9 f9 ff ff jmp 8051c30 <printf_positional+0x5c0>
|
|
8052267: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805226e: 66 90 xchg ax,ax
|
|
8052270: 8b 85 6c f7 ff ff mov eax,DWORD PTR [ebp-0x894]
|
|
8052276: 8b 8d 64 f7 ff ff mov ecx,DWORD PTR [ebp-0x89c]
|
|
805227c: 8b 00 mov eax,DWORD PTR [eax]
|
|
805227e: 85 c9 test ecx,ecx
|
|
8052280: 0f 85 b9 10 00 00 jne 805333f <.L102+0x1109>
|
|
8052286: 8b 95 4c f7 ff ff mov edx,DWORD PTR [ebp-0x8b4]
|
|
805228c: 85 d2 test edx,edx
|
|
805228e: 0f 84 ec 00 00 00 je 8052380 <.L102+0x14a>
|
|
8052294: 83 c0 0f add eax,0xf
|
|
8052297: 8b b5 6c f7 ff ff mov esi,DWORD PTR [ebp-0x894]
|
|
805229d: 83 e0 f0 and eax,0xfffffff0
|
|
80522a0: 8d 50 10 lea edx,[eax+0x10]
|
|
80522a3: 8b 48 04 mov ecx,DWORD PTR [eax+0x4]
|
|
80522a6: 89 16 mov DWORD PTR [esi],edx
|
|
80522a8: 8b 30 mov esi,DWORD PTR [eax]
|
|
80522aa: 8b 50 08 mov edx,DWORD PTR [eax+0x8]
|
|
80522ad: 8b 40 0c mov eax,DWORD PTR [eax+0xc]
|
|
80522b0: 89 8d 48 f7 ff ff mov DWORD PTR [ebp-0x8b8],ecx
|
|
80522b6: 8b 8d 78 f7 ff ff mov ecx,DWORD PTR [ebp-0x888]
|
|
80522bc: 89 85 44 f7 ff ff mov DWORD PTR [ebp-0x8bc],eax
|
|
80522c2: 89 d8 mov eax,ebx
|
|
80522c4: 83 c3 01 add ebx,0x1
|
|
80522c7: c1 e0 04 shl eax,0x4
|
|
80522ca: 89 34 01 mov DWORD PTR [ecx+eax*1],esi
|
|
80522cd: 8b b5 48 f7 ff ff mov esi,DWORD PTR [ebp-0x8b8]
|
|
80522d3: 89 54 01 08 mov DWORD PTR [ecx+eax*1+0x8],edx
|
|
80522d7: 89 74 01 04 mov DWORD PTR [ecx+eax*1+0x4],esi
|
|
80522db: 8b b5 44 f7 ff ff mov esi,DWORD PTR [ebp-0x8bc]
|
|
80522e1: 89 74 01 0c mov DWORD PTR [ecx+eax*1+0xc],esi
|
|
80522e5: 39 9d 74 f7 ff ff cmp DWORD PTR [ebp-0x88c],ebx
|
|
80522eb: 0f 87 67 f6 ff ff ja 8051958 <printf_positional+0x2e8>
|
|
80522f1: e9 3a f9 ff ff jmp 8051c30 <printf_positional+0x5c0>
|
|
80522f6: 8b 85 24 f7 ff ff mov eax,DWORD PTR [ebp-0x8dc]
|
|
80522fc: 85 c0 test eax,eax
|
|
80522fe: 74 58 je 8052358 <.L102+0x122>
|
|
8052300: 83 ec 0c sub esp,0xc
|
|
8052303: 8d 87 30 f8 fc ff lea eax,[edi-0x307d0]
|
|
8052309: 89 fb mov ebx,edi
|
|
805230b: 50 push eax
|
|
805230c: e8 9f 83 00 00 call 805a6b0 <__libc_fatal>
|
|
8052311: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8052318: c7 c0 d4 ff ff ff mov eax,0xffffffd4
|
|
805231e: 65 8b 00 mov eax,DWORD PTR gs:[eax]
|
|
8052321: 8b 00 mov eax,DWORD PTR [eax]
|
|
8052323: 8b 70 28 mov esi,DWORD PTR [eax+0x28]
|
|
8052326: 8b 40 2c mov eax,DWORD PTR [eax+0x2c]
|
|
8052329: 89 85 58 f7 ff ff mov DWORD PTR [ebp-0x8a8],eax
|
|
805232f: 0f b6 00 movzx eax,BYTE PTR [eax]
|
|
8052332: 89 b5 54 f7 ff ff mov DWORD PTR [ebp-0x8ac],esi
|
|
8052338: 84 c0 test al,al
|
|
805233a: 74 08 je 8052344 <.L102+0x10e>
|
|
805233c: 3c 7f cmp al,0x7f
|
|
805233e: 0f 85 d3 f3 ff ff jne 8051717 <printf_positional+0xa7>
|
|
8052344: c7 85 58 f7 ff ff 00 00 00 00 mov DWORD PTR [ebp-0x8a8],0x0
|
|
805234e: e9 c4 f3 ff ff jmp 8051717 <printf_positional+0xa7>
|
|
8052353: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8052357: 90 nop
|
|
8052358: 8d 87 d4 f8 fc ff lea eax,[edi-0x3072c]
|
|
805235e: 89 fb mov ebx,edi
|
|
8052360: 50 push eax
|
|
8052361: 8d 87 e0 f7 fc ff lea eax,[edi-0x30820]
|
|
8052367: 68 96 07 00 00 push 0x796
|
|
805236c: 50 push eax
|
|
805236d: 8d 87 0c f8 fc ff lea eax,[edi-0x307f4]
|
|
8052373: 50 push eax
|
|
8052374: e8 57 8b ff ff call 804aed0 <__assert_fail>
|
|
8052379: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8052380: 8b b5 6c f7 ff ff mov esi,DWORD PTR [ebp-0x894]
|
|
8052386: db 28 fld TBYTE PTR [eax]
|
|
8052388: 8d 50 0c lea edx,[eax+0xc]
|
|
805238b: 89 d8 mov eax,ebx
|
|
805238d: c1 e0 04 shl eax,0x4
|
|
8052390: 83 c3 01 add ebx,0x1
|
|
8052393: 89 16 mov DWORD PTR [esi],edx
|
|
8052395: 8b b5 78 f7 ff ff mov esi,DWORD PTR [ebp-0x888]
|
|
805239b: db 3c 06 fstp TBYTE PTR [esi+eax*1]
|
|
805239e: 39 9d 74 f7 ff ff cmp DWORD PTR [ebp-0x88c],ebx
|
|
80523a4: 0f 87 ae f5 ff ff ja 8051958 <printf_positional+0x2e8>
|
|
80523aa: e9 81 f8 ff ff jmp 8051c30 <printf_positional+0x5c0>
|
|
80523af: 90 nop
|
|
80523b0: 0f b6 85 48 f7 ff ff movzx eax,BYTE PTR [ebp-0x8b8]
|
|
80523b7: 0f b6 95 3c f7 ff ff movzx edx,BYTE PTR [ebp-0x8c4]
|
|
80523be: 0f b6 b5 3b f7 ff ff movzx esi,BYTE PTR [ebp-0x8c5]
|
|
80523c5: 0f b6 8d 3a f7 ff ff movzx ecx,BYTE PTR [ebp-0x8c6]
|
|
80523cc: 89 85 0c f7 ff ff mov DWORD PTR [ebp-0x8f4],eax
|
|
80523d2: 0f b6 85 44 f7 ff ff movzx eax,BYTE PTR [ebp-0x8bc]
|
|
80523d9: 0f b6 9d 34 f7 ff ff movzx ebx,BYTE PTR [ebp-0x8cc]
|
|
80523e0: 89 85 10 f7 ff ff mov DWORD PTR [ebp-0x8f0],eax
|
|
80523e6: 0f b6 85 40 f7 ff ff movzx eax,BYTE PTR [ebp-0x8c0]
|
|
80523ed: 89 85 40 f7 ff ff mov DWORD PTR [ebp-0x8c0],eax
|
|
80523f3: 0f b6 85 64 f7 ff ff movzx eax,BYTE PTR [ebp-0x89c]
|
|
80523fa: 89 85 44 f7 ff ff mov DWORD PTR [ebp-0x8bc],eax
|
|
8052400: 0f be 85 68 f7 ff ff movsx eax,BYTE PTR [ebp-0x898]
|
|
8052407: 0f b6 84 07 20 f9 fc ff movzx eax,BYTE PTR [edi+eax*1-0x306e0]
|
|
805240f: ff a4 87 e0 e6 ff ff jmp DWORD PTR [edi+eax*4-0x1920]
|
|
8052416: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805241d: 8d 76 00 lea esi,[esi+0x0]
|
|
8052420: c7 85 30 f7 ff ff 00 00 00 00 mov DWORD PTR [ebp-0x8d0],0x0
|
|
805242a: 8b 85 08 f7 ff ff mov eax,DWORD PTR [ebp-0x8f8]
|
|
8052430: 89 85 20 f7 ff ff mov DWORD PTR [ebp-0x8e0],eax
|
|
8052436: e9 57 fa ff ff jmp 8051e92 <printf_positional+0x822>
|
|
805243b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
805243f: 90 nop
|
|
8052440: 8b 46 04 mov eax,DWORD PTR [esi+0x4]
|
|
8052443: 89 85 6c f7 ff ff mov DWORD PTR [ebp-0x894],eax
|
|
8052449: e9 75 f9 ff ff jmp 8051dc3 <printf_positional+0x753>
|
|
805244e: 66 90 xchg ax,ax
|
|
8052450: 8b 85 7c f7 ff ff mov eax,DWORD PTR [ebp-0x884]
|
|
8052456: 8b 40 2c mov eax,DWORD PTR [eax+0x2c]
|
|
8052459: 89 85 10 f7 ff ff mov DWORD PTR [ebp-0x8f0],eax
|
|
805245f: c1 e0 02 shl eax,0x2
|
|
8052462: 8d 58 1b lea ebx,[eax+0x1b]
|
|
8052465: 89 de mov esi,ebx
|
|
8052467: 81 e3 00 f0 ff ff and ebx,0xfffff000
|
|
805246d: 83 e6 f0 and esi,0xfffffff0
|
|
8052470: 89 b5 0c f7 ff ff mov DWORD PTR [ebp-0x8f4],esi
|
|
8052476: 89 e6 mov esi,esp
|
|
8052478: 29 de sub esi,ebx
|
|
805247a: 89 f3 mov ebx,esi
|
|
805247c: 8b b5 10 f7 ff ff mov esi,DWORD PTR [ebp-0x8f0]
|
|
8052482: 39 dc cmp esp,ebx
|
|
8052484: 74 12 je 8052498 <.L102+0x262>
|
|
8052486: 81 ec 00 10 00 00 sub esp,0x1000
|
|
805248c: 83 8c 24 fc 0f 00 00 00 or DWORD PTR [esp+0xffc],0x0
|
|
8052494: 39 dc cmp esp,ebx
|
|
8052496: 75 ee jne 8052486 <.L102+0x250>
|
|
8052498: 89 b5 10 f7 ff ff mov DWORD PTR [ebp-0x8f0],esi
|
|
805249e: 8b 9d 0c f7 ff ff mov ebx,DWORD PTR [ebp-0x8f4]
|
|
80524a4: 81 e3 ff 0f 00 00 and ebx,0xfff
|
|
80524aa: 29 dc sub esp,ebx
|
|
80524ac: 85 db test ebx,ebx
|
|
80524ae: 0f 85 0f 0c 00 00 jne 80530c3 <.L102+0xe8d>
|
|
80524b4: 8b b5 10 f7 ff ff mov esi,DWORD PTR [ebp-0x8f0]
|
|
80524ba: 8d 5c 24 0f lea ebx,[esp+0xf]
|
|
80524be: 83 e3 f0 and ebx,0xfffffff0
|
|
80524c1: 85 f6 test esi,esi
|
|
80524c3: 74 38 je 80524fd <.L102+0x2c7>
|
|
80524c5: 8b b5 7c f7 ff ff mov esi,DWORD PTR [ebp-0x884]
|
|
80524cb: 89 da mov edx,ebx
|
|
80524cd: 01 d8 add eax,ebx
|
|
80524cf: 8b 76 24 mov esi,DWORD PTR [esi+0x24]
|
|
80524d2: 89 b5 10 f7 ff ff mov DWORD PTR [ebp-0x8f0],esi
|
|
80524d8: c1 e6 04 shl esi,0x4
|
|
80524db: 03 b5 78 f7 ff ff add esi,DWORD PTR [ebp-0x888]
|
|
80524e1: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80524e8: 89 32 mov DWORD PTR [edx],esi
|
|
80524ea: 83 c2 04 add edx,0x4
|
|
80524ed: 83 c6 10 add esi,0x10
|
|
80524f0: 39 d0 cmp eax,edx
|
|
80524f2: 75 f4 jne 80524e8 <.L102+0x2b2>
|
|
80524f4: 8b 87 d4 1f 00 00 mov eax,DWORD PTR [edi+0x1fd4]
|
|
80524fa: 8b 14 88 mov edx,DWORD PTR [eax+ecx*4]
|
|
80524fd: 83 ec 04 sub esp,0x4
|
|
8052500: 53 push ebx
|
|
8052501: ff b5 7c f7 ff ff push DWORD PTR [ebp-0x884]
|
|
8052507: ff b5 70 f7 ff ff push DWORD PTR [ebp-0x890]
|
|
805250d: ff d2 call edx
|
|
805250f: 83 c4 10 add esp,0x10
|
|
8052512: 83 f8 fe cmp eax,0xfffffffe
|
|
8052515: 0f 84 93 f9 ff ff je 8051eae <printf_positional+0x83e>
|
|
805251b: 85 c0 test eax,eax
|
|
805251d: 0f 88 23 f6 ff ff js 8051b46 <printf_positional+0x4d6>
|
|
8052523: 81 7d 10 fe ff ff 7f cmp DWORD PTR [ebp+0x10],0x7ffffffe
|
|
805252a: 0f 87 23 1c 00 00 ja 8054153 <.L102+0x1f1d>
|
|
8052530: ba ff ff ff 7f mov edx,0x7fffffff
|
|
8052535: 2b 55 10 sub edx,DWORD PTR [ebp+0x10]
|
|
8052538: 39 c2 cmp edx,eax
|
|
805253a: 0f 82 f9 f5 ff ff jb 8051b39 <printf_positional+0x4c9>
|
|
8052540: 01 45 10 add DWORD PTR [ebp+0x10],eax
|
|
8052543: 8b 9d 30 f7 ff ff mov ebx,DWORD PTR [ebp-0x8d0]
|
|
8052549: 85 db test ebx,ebx
|
|
805254b: 0f 85 59 01 00 00 jne 80526aa <.L102+0x474>
|
|
8052551: 8b 4d 10 mov ecx,DWORD PTR [ebp+0x10]
|
|
8052554: 85 c9 test ecx,ecx
|
|
8052556: 0f 88 f6 1c 00 00 js 8054252 <.L102+0x201c>
|
|
805255c: 8b 85 70 f7 ff ff mov eax,DWORD PTR [ebp-0x890]
|
|
8052562: 8b 98 94 00 00 00 mov ebx,DWORD PTR [eax+0x94]
|
|
8052568: 89 d8 mov eax,ebx
|
|
805256a: 2b 85 18 f7 ff ff sub eax,DWORD PTR [ebp-0x8e8]
|
|
8052570: 39 85 14 f7 ff ff cmp DWORD PTR [ebp-0x8ec],eax
|
|
8052576: 0f 86 24 01 00 00 jbe 80526a0 <.L102+0x46a>
|
|
805257c: 8b b5 7c f7 ff ff mov esi,DWORD PTR [ebp-0x884]
|
|
8052582: 83 ec 04 sub esp,0x4
|
|
8052585: 8b 56 14 mov edx,DWORD PTR [esi+0x14]
|
|
8052588: 8b 46 18 mov eax,DWORD PTR [esi+0x18]
|
|
805258b: 89 85 74 f7 ff ff mov DWORD PTR [ebp-0x88c],eax
|
|
8052591: 29 d0 sub eax,edx
|
|
8052593: 50 push eax
|
|
8052594: 52 push edx
|
|
8052595: ff b5 70 f7 ff ff push DWORD PTR [ebp-0x890]
|
|
805259b: ff 53 1c call DWORD PTR [ebx+0x1c]
|
|
805259e: 8b 56 18 mov edx,DWORD PTR [esi+0x18]
|
|
80525a1: 2b 56 14 sub edx,DWORD PTR [esi+0x14]
|
|
80525a4: 83 c4 10 add esp,0x10
|
|
80525a7: 39 d0 cmp eax,edx
|
|
80525a9: 0f 85 b1 f5 ff ff jne 8051b60 <printf_positional+0x4f0>
|
|
80525af: ba ff ff ff 7f mov edx,0x7fffffff
|
|
80525b4: 2b 55 10 sub edx,DWORD PTR [ebp+0x10]
|
|
80525b7: 39 d0 cmp eax,edx
|
|
80525b9: 0f 8f 03 01 00 00 jg 80526c2 <.L102+0x48c>
|
|
80525bf: 01 45 10 add DWORD PTR [ebp+0x10],eax
|
|
80525c2: 8b 85 84 f7 ff ff mov eax,DWORD PTR [ebp-0x87c]
|
|
80525c8: 83 45 14 01 add DWORD PTR [ebp+0x14],0x1
|
|
80525cc: 83 85 7c f7 ff ff 34 add DWORD PTR [ebp-0x884],0x34
|
|
80525d3: 39 45 14 cmp DWORD PTR [ebp+0x14],eax
|
|
80525d6: 0f 82 06 f7 ff ff jb 8051ce2 <printf_positional+0x672>
|
|
80525dc: 8b 75 10 mov esi,DWORD PTR [ebp+0x10]
|
|
80525df: e9 81 f5 ff ff jmp 8051b65 <printf_positional+0x4f5>
|
|
80525e4: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80525e8: 89 de mov esi,ebx
|
|
80525ea: 8b 95 78 f7 ff ff mov edx,DWORD PTR [ebp-0x888]
|
|
80525f0: c1 e6 04 shl esi,0x4
|
|
80525f3: 89 b5 48 f7 ff ff mov DWORD PTR [ebp-0x8b8],esi
|
|
80525f9: 01 f2 add edx,esi
|
|
80525fb: 8b b7 e8 1f 00 00 mov esi,DWORD PTR [edi+0x1fe8]
|
|
8052601: 89 b5 44 f7 ff ff mov DWORD PTR [ebp-0x8bc],esi
|
|
8052607: 85 f6 test esi,esi
|
|
8052609: 0f 85 a5 0f 00 00 jne 80535b4 <.L102+0x137e>
|
|
805260f: c7 02 00 00 00 00 mov DWORD PTR [edx],0x0
|
|
8052615: 83 c3 01 add ebx,0x1
|
|
8052618: c7 42 04 00 00 00 00 mov DWORD PTR [edx+0x4],0x0
|
|
805261f: c7 42 08 00 00 00 00 mov DWORD PTR [edx+0x8],0x0
|
|
8052626: c7 42 0c 00 00 00 00 mov DWORD PTR [edx+0xc],0x0
|
|
805262d: 39 9d 74 f7 ff ff cmp DWORD PTR [ebp-0x88c],ebx
|
|
8052633: 0f 87 1f f3 ff ff ja 8051958 <printf_positional+0x2e8>
|
|
8052639: e9 f2 f5 ff ff jmp 8051c30 <printf_positional+0x5c0>
|
|
805263e: 66 90 xchg ax,ax
|
|
8052640: 8b 9d 7c f7 ff ff mov ebx,DWORD PTR [ebp-0x884]
|
|
8052646: f7 9d 6c f7 ff ff neg DWORD PTR [ebp-0x894]
|
|
805264c: 83 c8 20 or eax,0x20
|
|
805264f: c7 85 4c f7 ff ff 01 00 00 00 mov DWORD PTR [ebp-0x8b4],0x1
|
|
8052659: 8b b5 6c f7 ff ff mov esi,DWORD PTR [ebp-0x894]
|
|
805265f: 88 43 0c mov BYTE PTR [ebx+0xc],al
|
|
8052662: 89 73 04 mov DWORD PTR [ebx+0x4],esi
|
|
8052665: e9 59 f7 ff ff jmp 8051dc3 <printf_positional+0x753>
|
|
805266a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8052670: c7 85 74 f7 ff ff ff ff ff ff mov DWORD PTR [ebp-0x88c],0xffffffff
|
|
805267a: 8b 85 7c f7 ff ff mov eax,DWORD PTR [ebp-0x884]
|
|
8052680: c7 00 ff ff ff ff mov DWORD PTR [eax],0xffffffff
|
|
8052686: e9 62 f7 ff ff jmp 8051ded <printf_positional+0x77d>
|
|
805268b: 8b 95 74 f7 ff ff mov edx,DWORD PTR [ebp-0x88c]
|
|
8052691: 85 d2 test edx,edx
|
|
8052693: 0f 85 98 f2 ff ff jne 8051931 <printf_positional+0x2c1>
|
|
8052699: e9 3e ff ff ff jmp 80525dc <.L102+0x3a6>
|
|
805269e: 66 90 xchg ax,ax
|
|
80526a0: e8 4b 80 00 00 call 805a6f0 <_IO_vtable_check>
|
|
80526a5: e9 d2 fe ff ff jmp 805257c <.L102+0x346>
|
|
80526aa: 83 ec 0c sub esp,0xc
|
|
80526ad: ff b5 30 f7 ff ff push DWORD PTR [ebp-0x8d0]
|
|
80526b3: 89 fb mov ebx,edi
|
|
80526b5: e8 e6 2a 01 00 call 80651a0 <__free>
|
|
80526ba: 83 c4 10 add esp,0x10
|
|
80526bd: e9 8f fe ff ff jmp 8052551 <.L102+0x31b>
|
|
80526c2: c7 c0 e0 ff ff ff mov eax,0xffffffe0
|
|
80526c8: be ff ff ff ff mov esi,0xffffffff
|
|
80526cd: 65 c7 00 4b 00 00 00 mov DWORD PTR gs:[eax],0x4b
|
|
80526d4: e9 8c f4 ff ff jmp 8051b65 <printf_positional+0x4f5>
|
|
80526d9: c7 85 74 f7 ff ff 00 00 00 00 mov DWORD PTR [ebp-0x88c],0x0
|
|
80526e3: 8b 85 60 f7 ff ff mov eax,DWORD PTR [ebp-0x8a0]
|
|
80526e9: c7 85 84 f7 ff ff 00 00 00 00 mov DWORD PTR [ebp-0x87c],0x0
|
|
80526f3: 89 85 80 f7 ff ff mov DWORD PTR [ebp-0x880],eax
|
|
80526f9: e9 05 f1 ff ff jmp 8051803 <printf_positional+0x193>
|
|
80526fe: 83 4c 04 fc 00 or DWORD PTR [esp+eax*1-0x4],0x0
|
|
8052703: e9 5a f7 ff ff jmp 8051e62 <printf_positional+0x7f2>
|
|
8052708: f3 0f 1e fb endbr32
|
|
805270c: 83 ec 04 sub esp,0x4
|
|
805270f: 8d 85 a0 f7 ff ff lea eax,[ebp-0x860]
|
|
8052715: 8d 55 d4 lea edx,[ebp-0x2c]
|
|
8052718: c7 85 a0 f7 ff ff 00 00 00 00 mov DWORD PTR [ebp-0x860],0x0
|
|
8052722: 50 push eax
|
|
8052723: 8b 85 7c f7 ff ff mov eax,DWORD PTR [ebp-0x884]
|
|
8052729: c7 85 a4 f7 ff ff 00 00 00 00 mov DWORD PTR [ebp-0x85c],0x0
|
|
8052733: 8b b5 78 f7 ff ff mov esi,DWORD PTR [ebp-0x888]
|
|
8052739: 8b 40 24 mov eax,DWORD PTR [eax+0x24]
|
|
805273c: 89 95 68 f7 ff ff mov DWORD PTR [ebp-0x898],edx
|
|
8052742: 89 85 74 f7 ff ff mov DWORD PTR [ebp-0x88c],eax
|
|
8052748: c1 e0 04 shl eax,0x4
|
|
805274b: ff 34 06 push DWORD PTR [esi+eax*1]
|
|
805274e: 52 push edx
|
|
805274f: e8 8c 20 02 00 call 80747e0 <__wcrtomb>
|
|
8052754: 83 c4 10 add esp,0x10
|
|
8052757: 89 c6 mov esi,eax
|
|
8052759: 83 f8 ff cmp eax,0xffffffff
|
|
805275c: 0f 84 e4 f3 ff ff je 8051b46 <printf_positional+0x4d6>
|
|
8052762: 8b 8d 6c f7 ff ff mov ecx,DWORD PTR [ebp-0x894]
|
|
8052768: 8b 95 4c f7 ff ff mov edx,DWORD PTR [ebp-0x8b4]
|
|
805276e: 29 c1 sub ecx,eax
|
|
8052770: 85 c9 test ecx,ecx
|
|
8052772: 0f 9f 85 74 f7 ff ff setg BYTE PTR [ebp-0x88c]
|
|
8052779: 85 d2 test edx,edx
|
|
805277b: 0f b6 85 74 f7 ff ff movzx eax,BYTE PTR [ebp-0x88c]
|
|
8052782: 8b 95 68 f7 ff ff mov edx,DWORD PTR [ebp-0x898]
|
|
8052788: 75 08 jne 8052792 <.L102+0x55c>
|
|
805278a: 84 c0 test al,al
|
|
805278c: 0f 85 d3 12 00 00 jne 8053a65 <.L102+0x182f>
|
|
8052792: 8b 45 10 mov eax,DWORD PTR [ebp+0x10]
|
|
8052795: 85 c0 test eax,eax
|
|
8052797: 0f 88 93 1a 00 00 js 8054230 <.L102+0x1ffa>
|
|
805279d: 8b 85 70 f7 ff ff mov eax,DWORD PTR [ebp-0x890]
|
|
80527a3: 8b 98 94 00 00 00 mov ebx,DWORD PTR [eax+0x94]
|
|
80527a9: 89 d8 mov eax,ebx
|
|
80527ab: 2b 85 e4 f6 ff ff sub eax,DWORD PTR [ebp-0x91c]
|
|
80527b1: 39 85 e0 f6 ff ff cmp DWORD PTR [ebp-0x920],eax
|
|
80527b7: 0f 86 72 15 00 00 jbe 8053d2f <.L102+0x1af9>
|
|
80527bd: 83 ec 04 sub esp,0x4
|
|
80527c0: 89 8d 6c f7 ff ff mov DWORD PTR [ebp-0x894],ecx
|
|
80527c6: 56 push esi
|
|
80527c7: 52 push edx
|
|
80527c8: ff b5 70 f7 ff ff push DWORD PTR [ebp-0x890]
|
|
80527ce: ff 53 1c call DWORD PTR [ebx+0x1c]
|
|
80527d1: 83 c4 10 add esp,0x10
|
|
80527d4: 39 f0 cmp eax,esi
|
|
80527d6: 0f 85 6a f3 ff ff jne 8051b46 <printf_positional+0x4d6>
|
|
80527dc: ba ff ff ff 7f mov edx,0x7fffffff
|
|
80527e1: 89 d0 mov eax,edx
|
|
80527e3: 2b 45 10 sub eax,DWORD PTR [ebp+0x10]
|
|
80527e6: 39 f0 cmp eax,esi
|
|
80527e8: 0f 82 4b f3 ff ff jb 8051b39 <printf_positional+0x4c9>
|
|
80527ee: 8b 85 4c f7 ff ff mov eax,DWORD PTR [ebp-0x8b4]
|
|
80527f4: 01 75 10 add DWORD PTR [ebp+0x10],esi
|
|
80527f7: 85 c0 test eax,eax
|
|
80527f9: 0f 84 44 fd ff ff je 8052543 <.L102+0x30d>
|
|
80527ff: 80 bd 74 f7 ff ff 00 cmp BYTE PTR [ebp-0x88c],0x0
|
|
8052806: 8b 8d 6c f7 ff ff mov ecx,DWORD PTR [ebp-0x894]
|
|
805280c: 0f 84 31 fd ff ff je 8052543 <.L102+0x30d>
|
|
8052812: 83 ec 04 sub esp,0x4
|
|
8052815: 89 fb mov ebx,edi
|
|
8052817: 89 8d 74 f7 ff ff mov DWORD PTR [ebp-0x88c],ecx
|
|
805281d: 51 push ecx
|
|
805281e: 6a 20 push 0x20
|
|
8052820: ff b5 70 f7 ff ff push DWORD PTR [ebp-0x890]
|
|
8052826: 89 95 6c f7 ff ff mov DWORD PTR [ebp-0x894],edx
|
|
805282c: e8 ff 58 00 00 call 8058130 <_IO_padn>
|
|
8052831: 8b 8d 74 f7 ff ff mov ecx,DWORD PTR [ebp-0x88c]
|
|
8052837: 83 c4 10 add esp,0x10
|
|
805283a: 39 c1 cmp ecx,eax
|
|
805283c: 0f 85 04 f3 ff ff jne 8051b46 <printf_positional+0x4d6>
|
|
8052842: 81 7d 10 fe ff ff 7f cmp DWORD PTR [ebp+0x10],0x7ffffffe
|
|
8052849: 0f 87 15 19 00 00 ja 8054164 <.L102+0x1f2e>
|
|
805284f: 8b 95 6c f7 ff ff mov edx,DWORD PTR [ebp-0x894]
|
|
8052855: 2b 55 10 sub edx,DWORD PTR [ebp+0x10]
|
|
8052858: 39 ca cmp edx,ecx
|
|
805285a: 0f 82 d9 f2 ff ff jb 8051b39 <printf_positional+0x4c9>
|
|
8052860: 01 4d 10 add DWORD PTR [ebp+0x10],ecx
|
|
8052863: e9 db fc ff ff jmp 8052543 <.L102+0x30d>
|
|
8052868: f3 0f 1e fb endbr32
|
|
805286c: 8b b5 70 f7 ff ff mov esi,DWORD PTR [ebp-0x890]
|
|
8052872: 8b 46 14 mov eax,DWORD PTR [esi+0x14]
|
|
8052875: 3b 46 18 cmp eax,DWORD PTR [esi+0x18]
|
|
8052878: 0f 83 86 15 00 00 jae 8053e04 <.L102+0x1bce>
|
|
805287e: 8b b5 70 f7 ff ff mov esi,DWORD PTR [ebp-0x890]
|
|
8052884: 8d 50 01 lea edx,[eax+0x1]
|
|
8052887: 89 56 14 mov DWORD PTR [esi+0x14],edx
|
|
805288a: c6 00 25 mov BYTE PTR [eax],0x25
|
|
805288d: 81 7d 10 ff ff ff 7f cmp DWORD PTR [ebp+0x10],0x7fffffff
|
|
8052894: 0f 84 ac f2 ff ff je 8051b46 <printf_positional+0x4d6>
|
|
805289a: 83 45 10 01 add DWORD PTR [ebp+0x10],0x1
|
|
805289e: e9 a0 fc ff ff jmp 8052543 <.L102+0x30d>
|
|
80528a3: f3 0f 1e fb endbr32
|
|
80528a7: c7 85 64 f7 ff ff 0a 00 00 00 mov DWORD PTR [ebp-0x89c],0xa
|
|
80528b1: 8b 85 7c f7 ff ff mov eax,DWORD PTR [ebp-0x884]
|
|
80528b7: 8b 8d 44 f7 ff ff mov ecx,DWORD PTR [ebp-0x8bc]
|
|
80528bd: 8b 40 24 mov eax,DWORD PTR [eax+0x24]
|
|
80528c0: 89 85 40 f7 ff ff mov DWORD PTR [ebp-0x8c0],eax
|
|
80528c6: c1 e0 04 shl eax,0x4
|
|
80528c9: 03 85 78 f7 ff ff add eax,DWORD PTR [ebp-0x888]
|
|
80528cf: 85 c9 test ecx,ecx
|
|
80528d1: 0f 84 96 08 00 00 je 805316d <.L102+0xf37>
|
|
80528d7: c7 85 40 f7 ff ff 00 00 00 00 mov DWORD PTR [ebp-0x8c0],0x0
|
|
80528e1: 8b 50 04 mov edx,DWORD PTR [eax+0x4]
|
|
80528e4: c7 85 10 f7 ff ff 00 00 00 00 mov DWORD PTR [ebp-0x8f0],0x0
|
|
80528ee: 8b 00 mov eax,DWORD PTR [eax]
|
|
80528f0: 89 95 f4 f6 ff ff mov DWORD PTR [ebp-0x90c],edx
|
|
80528f6: 89 85 f0 f6 ff ff mov DWORD PTR [ebp-0x910],eax
|
|
80528fc: c7 85 44 f7 ff ff 00 00 00 00 mov DWORD PTR [ebp-0x8bc],0x0
|
|
8052906: 8b b5 74 f7 ff ff mov esi,DWORD PTR [ebp-0x88c]
|
|
805290c: 85 f6 test esi,esi
|
|
805290e: 0f 88 2a 0e 00 00 js 805373e <.L102+0x1508>
|
|
8052914: 0f 85 72 09 00 00 jne 805328c <.L102+0x1056>
|
|
805291a: 8b b5 f4 f6 ff ff mov esi,DWORD PTR [ebp-0x90c]
|
|
8052920: 8b 9d f0 f6 ff ff mov ebx,DWORD PTR [ebp-0x910]
|
|
8052926: 89 f2 mov edx,esi
|
|
8052928: 09 da or edx,ebx
|
|
805292a: 0f 85 5c 09 00 00 jne 805328c <.L102+0x1056>
|
|
8052930: 83 bd 64 f7 ff ff 08 cmp DWORD PTR [ebp-0x89c],0x8
|
|
8052937: 0f 85 b7 12 00 00 jne 8053bf4 <.L102+0x19be>
|
|
805293d: 80 bd 48 f7 ff ff 00 cmp BYTE PTR [ebp-0x8b8],0x0
|
|
8052944: 0f 84 aa 12 00 00 je 8053bf4 <.L102+0x19be>
|
|
805294a: 8b 85 20 f7 ff ff mov eax,DWORD PTR [ebp-0x8e0]
|
|
8052950: bb 20 00 00 00 mov ebx,0x20
|
|
8052955: c6 40 ff 30 mov BYTE PTR [eax-0x1],0x30
|
|
8052959: 8d 70 ff lea esi,[eax-0x1]
|
|
805295c: 89 b5 68 f7 ff ff mov DWORD PTR [ebp-0x898],esi
|
|
8052962: be 01 00 00 00 mov esi,0x1
|
|
8052967: 8b 85 f0 f6 ff ff mov eax,DWORD PTR [ebp-0x910]
|
|
805296d: 8b 95 f4 f6 ff ff mov edx,DWORD PTR [ebp-0x90c]
|
|
8052973: 89 c1 mov ecx,eax
|
|
8052975: 31 c0 xor eax,eax
|
|
8052977: 09 d1 or ecx,edx
|
|
8052979: 0f 95 c0 setne al
|
|
805297c: 89 85 3c f7 ff ff mov DWORD PTR [ebp-0x8c4],eax
|
|
8052982: 8b 85 74 f7 ff ff mov eax,DWORD PTR [ebp-0x88c]
|
|
8052988: 39 f0 cmp eax,esi
|
|
805298a: 0f 8e 3d 07 00 00 jle 80530cd <.L102+0xe97>
|
|
8052990: 89 c1 mov ecx,eax
|
|
8052992: 29 f1 sub ecx,esi
|
|
8052994: 89 8d 74 f7 ff ff mov DWORD PTR [ebp-0x88c],ecx
|
|
805299a: 8b 85 4c f7 ff ff mov eax,DWORD PTR [ebp-0x8b4]
|
|
80529a0: 85 c0 test eax,eax
|
|
80529a2: 0f 85 00 f0 ff ff jne 80519a8 <printf_positional+0x338>
|
|
80529a8: 8b 85 74 f7 ff ff mov eax,DWORD PTR [ebp-0x88c]
|
|
80529ae: 8b 95 6c f7 ff ff mov edx,DWORD PTR [ebp-0x894]
|
|
80529b4: 01 f0 add eax,esi
|
|
80529b6: 29 c2 sub edx,eax
|
|
80529b8: 8b 85 3c f7 ff ff mov eax,DWORD PTR [ebp-0x8c4]
|
|
80529be: 85 c0 test eax,eax
|
|
80529c0: 0f 85 88 07 00 00 jne 805314e <.L102+0xf18>
|
|
80529c6: 8b 85 10 f7 ff ff mov eax,DWORD PTR [ebp-0x8f0]
|
|
80529cc: 0b 85 44 f7 ff ff or eax,DWORD PTR [ebp-0x8bc]
|
|
80529d2: 0b 85 40 f7 ff ff or eax,DWORD PTR [ebp-0x8c0]
|
|
80529d8: 0f 84 18 08 00 00 je 80531f6 <.L102+0xfc0>
|
|
80529de: 83 ea 01 sub edx,0x1
|
|
80529e1: 80 fb 20 cmp bl,0x20
|
|
80529e4: 0f 84 0e 18 00 00 je 80541f8 <.L102+0x1fc2>
|
|
80529ea: 8b 85 44 f7 ff ff mov eax,DWORD PTR [ebp-0x8bc]
|
|
80529f0: 85 c0 test eax,eax
|
|
80529f2: 0f 84 5f 0a 00 00 je 8053457 <.L102+0x1221>
|
|
80529f8: 8b 9d 70 f7 ff ff mov ebx,DWORD PTR [ebp-0x890]
|
|
80529fe: 8b 43 14 mov eax,DWORD PTR [ebx+0x14]
|
|
8052a01: 3b 43 18 cmp eax,DWORD PTR [ebx+0x18]
|
|
8052a04: 0f 83 47 13 00 00 jae 8053d51 <.L102+0x1b1b>
|
|
8052a0a: 8b 8d 70 f7 ff ff mov ecx,DWORD PTR [ebp-0x890]
|
|
8052a10: 8d 58 01 lea ebx,[eax+0x1]
|
|
8052a13: 89 59 14 mov DWORD PTR [ecx+0x14],ebx
|
|
8052a16: c6 00 2d mov BYTE PTR [eax],0x2d
|
|
8052a19: 81 7d 10 ff ff ff 7f cmp DWORD PTR [ebp+0x10],0x7fffffff
|
|
8052a20: 0f 84 20 f1 ff ff je 8051b46 <printf_positional+0x4d6>
|
|
8052a26: 83 45 10 01 add DWORD PTR [ebp+0x10],0x1
|
|
8052a2a: 8b 85 3c f7 ff ff mov eax,DWORD PTR [ebp-0x8c4]
|
|
8052a30: 85 c0 test eax,eax
|
|
8052a32: 74 78 je 8052aac <.L102+0x876>
|
|
8052a34: 83 bd 64 f7 ff ff 10 cmp DWORD PTR [ebp-0x89c],0x10
|
|
8052a3b: 75 6f jne 8052aac <.L102+0x876>
|
|
8052a3d: f6 85 0c f7 ff ff 01 test BYTE PTR [ebp-0x8f4],0x1
|
|
8052a44: 74 66 je 8052aac <.L102+0x876>
|
|
8052a46: 8b 9d 70 f7 ff ff mov ebx,DWORD PTR [ebp-0x890]
|
|
8052a4c: 8b 43 14 mov eax,DWORD PTR [ebx+0x14]
|
|
8052a4f: 3b 43 18 cmp eax,DWORD PTR [ebx+0x18]
|
|
8052a52: 0f 83 98 15 00 00 jae 8053ff0 <.L102+0x1dba>
|
|
8052a58: 8b 9d 70 f7 ff ff mov ebx,DWORD PTR [ebp-0x890]
|
|
8052a5e: 8d 48 01 lea ecx,[eax+0x1]
|
|
8052a61: 89 4b 14 mov DWORD PTR [ebx+0x14],ecx
|
|
8052a64: c6 00 30 mov BYTE PTR [eax],0x30
|
|
8052a67: 81 7d 10 ff ff ff 7f cmp DWORD PTR [ebp+0x10],0x7fffffff
|
|
8052a6e: 0f 84 d2 f0 ff ff je 8051b46 <printf_positional+0x4d6>
|
|
8052a74: 8b 8d 70 f7 ff ff mov ecx,DWORD PTR [ebp-0x890]
|
|
8052a7a: 8b 41 14 mov eax,DWORD PTR [ecx+0x14]
|
|
8052a7d: 3b 41 18 cmp eax,DWORD PTR [ecx+0x18]
|
|
8052a80: 0f 83 3a 15 00 00 jae 8053fc0 <.L102+0x1d8a>
|
|
8052a86: 8b 9d 70 f7 ff ff mov ebx,DWORD PTR [ebp-0x890]
|
|
8052a8c: 8d 48 01 lea ecx,[eax+0x1]
|
|
8052a8f: 89 4b 14 mov DWORD PTR [ebx+0x14],ecx
|
|
8052a92: 0f b6 9d 38 f7 ff ff movzx ebx,BYTE PTR [ebp-0x8c8]
|
|
8052a99: 88 18 mov BYTE PTR [eax],bl
|
|
8052a9b: 81 7d 10 fe ff ff 7f cmp DWORD PTR [ebp+0x10],0x7ffffffe
|
|
8052aa2: 0f 84 9e f0 ff ff je 8051b46 <printf_positional+0x4d6>
|
|
8052aa8: 83 45 10 02 add DWORD PTR [ebp+0x10],0x2
|
|
8052aac: 03 95 74 f7 ff ff add edx,DWORD PTR [ebp-0x88c]
|
|
8052ab2: 85 d2 test edx,edx
|
|
8052ab4: 0f 8f 4e 09 00 00 jg 8053408 <.L102+0x11d2>
|
|
8052aba: 8b 45 10 mov eax,DWORD PTR [ebp+0x10]
|
|
8052abd: 85 c0 test eax,eax
|
|
8052abf: 0f 88 b0 16 00 00 js 8054175 <.L102+0x1f3f>
|
|
8052ac5: 8b 85 70 f7 ff ff mov eax,DWORD PTR [ebp-0x890]
|
|
8052acb: 8b 98 94 00 00 00 mov ebx,DWORD PTR [eax+0x94]
|
|
8052ad1: 89 d8 mov eax,ebx
|
|
8052ad3: 2b 85 fc f6 ff ff sub eax,DWORD PTR [ebp-0x904]
|
|
8052ad9: 39 85 f8 f6 ff ff cmp DWORD PTR [ebp-0x908],eax
|
|
8052adf: 0f 86 0b 10 00 00 jbe 8053af0 <.L102+0x18ba>
|
|
8052ae5: 83 ec 04 sub esp,0x4
|
|
8052ae8: 56 push esi
|
|
8052ae9: ff b5 68 f7 ff ff push DWORD PTR [ebp-0x898]
|
|
8052aef: ff b5 70 f7 ff ff push DWORD PTR [ebp-0x890]
|
|
8052af5: ff 53 1c call DWORD PTR [ebx+0x1c]
|
|
8052af8: 83 c4 10 add esp,0x10
|
|
8052afb: 39 c6 cmp esi,eax
|
|
8052afd: 0f 85 43 f0 ff ff jne 8051b46 <printf_positional+0x4d6>
|
|
8052b03: b8 ff ff ff 7f mov eax,0x7fffffff
|
|
8052b08: 2b 45 10 sub eax,DWORD PTR [ebp+0x10]
|
|
8052b0b: 39 c6 cmp esi,eax
|
|
8052b0d: 0f 8f 26 f0 ff ff jg 8051b39 <printf_positional+0x4c9>
|
|
8052b13: 01 75 10 add DWORD PTR [ebp+0x10],esi
|
|
8052b16: e9 28 fa ff ff jmp 8052543 <.L102+0x30d>
|
|
8052b1b: f3 0f 1e fb endbr32
|
|
8052b1f: 85 c9 test ecx,ecx
|
|
8052b21: 0f 85 e1 fb ff ff jne 8052708 <.L102+0x4d2>
|
|
8052b27: 8b b5 6c f7 ff ff mov esi,DWORD PTR [ebp-0x894]
|
|
8052b2d: 8b 9d 4c f7 ff ff mov ebx,DWORD PTR [ebp-0x8b4]
|
|
8052b33: 83 ee 01 sub esi,0x1
|
|
8052b36: 85 f6 test esi,esi
|
|
8052b38: 0f 9f 85 74 f7 ff ff setg BYTE PTR [ebp-0x88c]
|
|
8052b3f: 0f b6 85 74 f7 ff ff movzx eax,BYTE PTR [ebp-0x88c]
|
|
8052b46: 85 db test ebx,ebx
|
|
8052b48: 75 08 jne 8052b52 <.L102+0x91c>
|
|
8052b4a: 84 c0 test al,al
|
|
8052b4c: 0f 85 2e 12 00 00 jne 8053d80 <.L102+0x1b4a>
|
|
8052b52: 8b 85 7c f7 ff ff mov eax,DWORD PTR [ebp-0x884]
|
|
8052b58: 8b 9d 78 f7 ff ff mov ebx,DWORD PTR [ebp-0x888]
|
|
8052b5e: 8b 40 24 mov eax,DWORD PTR [eax+0x24]
|
|
8052b61: 89 85 6c f7 ff ff mov DWORD PTR [ebp-0x894],eax
|
|
8052b67: c1 e0 04 shl eax,0x4
|
|
8052b6a: 8b 0c 03 mov ecx,DWORD PTR [ebx+eax*1]
|
|
8052b6d: 8b 9d 70 f7 ff ff mov ebx,DWORD PTR [ebp-0x890]
|
|
8052b73: 8b 43 14 mov eax,DWORD PTR [ebx+0x14]
|
|
8052b76: 3b 43 18 cmp eax,DWORD PTR [ebx+0x18]
|
|
8052b79: 0f 83 a1 14 00 00 jae 8054020 <.L102+0x1dea>
|
|
8052b7f: 8b 95 70 f7 ff ff mov edx,DWORD PTR [ebp-0x890]
|
|
8052b85: 8d 58 01 lea ebx,[eax+0x1]
|
|
8052b88: 89 5a 14 mov DWORD PTR [edx+0x14],ebx
|
|
8052b8b: 88 08 mov BYTE PTR [eax],cl
|
|
8052b8d: 81 7d 10 ff ff ff 7f cmp DWORD PTR [ebp+0x10],0x7fffffff
|
|
8052b94: 0f 84 ac ef ff ff je 8051b46 <printf_positional+0x4d6>
|
|
8052b9a: 8b 8d 4c f7 ff ff mov ecx,DWORD PTR [ebp-0x8b4]
|
|
8052ba0: 83 45 10 01 add DWORD PTR [ebp+0x10],0x1
|
|
8052ba4: 85 c9 test ecx,ecx
|
|
8052ba6: 0f 84 97 f9 ff ff je 8052543 <.L102+0x30d>
|
|
8052bac: 80 bd 74 f7 ff ff 00 cmp BYTE PTR [ebp-0x88c],0x0
|
|
8052bb3: 0f 84 8a f9 ff ff je 8052543 <.L102+0x30d>
|
|
8052bb9: 83 ec 04 sub esp,0x4
|
|
8052bbc: 89 fb mov ebx,edi
|
|
8052bbe: 56 push esi
|
|
8052bbf: 6a 20 push 0x20
|
|
8052bc1: ff b5 70 f7 ff ff push DWORD PTR [ebp-0x890]
|
|
8052bc7: e8 64 55 00 00 call 8058130 <_IO_padn>
|
|
8052bcc: 83 c4 10 add esp,0x10
|
|
8052bcf: 39 c6 cmp esi,eax
|
|
8052bd1: 0f 85 6f ef ff ff jne 8051b46 <printf_positional+0x4d6>
|
|
8052bd7: 81 7d 10 fe ff ff 7f cmp DWORD PTR [ebp+0x10],0x7ffffffe
|
|
8052bde: 0f 87 80 15 00 00 ja 8054164 <.L102+0x1f2e>
|
|
8052be4: b8 ff ff ff 7f mov eax,0x7fffffff
|
|
8052be9: 2b 45 10 sub eax,DWORD PTR [ebp+0x10]
|
|
8052bec: 39 f0 cmp eax,esi
|
|
8052bee: 0f 83 1f ff ff ff jae 8052b13 <.L102+0x8dd>
|
|
8052bf4: e9 40 ef ff ff jmp 8051b39 <printf_positional+0x4c9>
|
|
8052bf9: f3 0f 1e fb endbr32
|
|
8052bfd: 8b 85 24 f7 ff ff mov eax,DWORD PTR [ebp-0x8dc]
|
|
8052c03: 85 c0 test eax,eax
|
|
8052c05: 74 1c je 8052c23 <.L102+0x9ed>
|
|
8052c07: 8b 9d 2c f7 ff ff mov ebx,DWORD PTR [ebp-0x8d4]
|
|
8052c0d: 85 db test ebx,ebx
|
|
8052c0f: 0f 84 f7 0f 00 00 je 8053c0c <.L102+0x19d6>
|
|
8052c15: 8b 9d 2c f7 ff ff mov ebx,DWORD PTR [ebp-0x8d4]
|
|
8052c1b: 85 db test ebx,ebx
|
|
8052c1d: 0f 88 1e 16 00 00 js 8054241 <.L102+0x200b>
|
|
8052c23: 8b 85 7c f7 ff ff mov eax,DWORD PTR [ebp-0x884]
|
|
8052c29: 8b 8d 78 f7 ff ff mov ecx,DWORD PTR [ebp-0x888]
|
|
8052c2f: 8b 40 24 mov eax,DWORD PTR [eax+0x24]
|
|
8052c32: 89 85 74 f7 ff ff mov DWORD PTR [ebp-0x88c],eax
|
|
8052c38: c1 e0 04 shl eax,0x4
|
|
8052c3b: 8b 04 01 mov eax,DWORD PTR [ecx+eax*1]
|
|
8052c3e: 8b 8d 44 f7 ff ff mov ecx,DWORD PTR [ebp-0x8bc]
|
|
8052c44: 85 c9 test ecx,ecx
|
|
8052c46: 0f 84 99 0a 00 00 je 80536e5 <.L102+0x14af>
|
|
8052c4c: 8b 75 10 mov esi,DWORD PTR [ebp+0x10]
|
|
8052c4f: 89 30 mov DWORD PTR [eax],esi
|
|
8052c51: c1 fe 1f sar esi,0x1f
|
|
8052c54: 89 70 04 mov DWORD PTR [eax+0x4],esi
|
|
8052c57: e9 e7 f8 ff ff jmp 8052543 <.L102+0x30d>
|
|
8052c5c: f3 0f 1e fb endbr32
|
|
8052c60: 8b 85 7c f7 ff ff mov eax,DWORD PTR [ebp-0x884]
|
|
8052c66: 8b b5 78 f7 ff ff mov esi,DWORD PTR [ebp-0x888]
|
|
8052c6c: 8b 40 24 mov eax,DWORD PTR [eax+0x24]
|
|
8052c6f: 89 85 64 f7 ff ff mov DWORD PTR [ebp-0x89c],eax
|
|
8052c75: c1 e0 04 shl eax,0x4
|
|
8052c78: 8b 04 06 mov eax,DWORD PTR [esi+eax*1]
|
|
8052c7b: 85 c0 test eax,eax
|
|
8052c7d: 0f 84 4d 0d 00 00 je 80539d0 <.L102+0x179a>
|
|
8052c83: 8b 95 74 f7 ff ff mov edx,DWORD PTR [ebp-0x88c]
|
|
8052c89: 89 85 3c f7 ff ff mov DWORD PTR [ebp-0x8c4],eax
|
|
8052c8f: 85 d2 test edx,edx
|
|
8052c91: 0f 88 bb 0e 00 00 js 8053b52 <.L102+0x191c>
|
|
8052c97: 0f 84 5b 0a 00 00 je 80536f8 <.L102+0x14c2>
|
|
8052c9d: c7 85 64 f7 ff ff 10 00 00 00 mov DWORD PTR [ebp-0x89c],0x10
|
|
8052ca7: 31 d2 xor edx,edx
|
|
8052ca9: c7 85 0c f7 ff ff 01 00 00 00 mov DWORD PTR [ebp-0x8f4],0x1
|
|
8052cb3: c6 85 38 f7 ff ff 78 mov BYTE PTR [ebp-0x8c8],0x78
|
|
8052cba: c7 85 44 f7 ff ff 00 00 00 00 mov DWORD PTR [ebp-0x8bc],0x0
|
|
8052cc4: 89 d3 mov ebx,edx
|
|
8052cc6: 83 e3 01 and ebx,0x1
|
|
8052cc9: 88 9d 39 f7 ff ff mov BYTE PTR [ebp-0x8c7],bl
|
|
8052ccf: bb 20 00 00 00 mov ebx,0x20
|
|
8052cd4: 8b b5 64 f7 ff ff mov esi,DWORD PTR [ebp-0x89c]
|
|
8052cda: 31 d2 xor edx,edx
|
|
8052cdc: 80 bd 38 f7 ff ff 58 cmp BYTE PTR [ebp-0x8c8],0x58
|
|
8052ce3: 0f 94 c2 sete dl
|
|
8052ce6: 52 push edx
|
|
8052ce7: 56 push esi
|
|
8052ce8: ff b5 20 f7 ff ff push DWORD PTR [ebp-0x8e0]
|
|
8052cee: 50 push eax
|
|
8052cef: e8 2c 63 03 00 call 8089020 <_itoa_word>
|
|
8052cf4: 83 c4 10 add esp,0x10
|
|
8052cf7: 8b 95 58 f7 ff ff mov edx,DWORD PTR [ebp-0x8a8]
|
|
8052cfd: 83 fe 0a cmp esi,0xa
|
|
8052d00: 0f b6 b5 1f f7 ff ff movzx esi,BYTE PTR [ebp-0x8e1]
|
|
8052d07: 89 85 68 f7 ff ff mov DWORD PTR [ebp-0x898],eax
|
|
8052d0d: 0f 94 c0 sete al
|
|
8052d10: 21 c6 and esi,eax
|
|
8052d12: 85 d2 test edx,edx
|
|
8052d14: 74 33 je 8052d49 <.L102+0xb13>
|
|
8052d16: 80 bd 39 f7 ff ff 00 cmp BYTE PTR [ebp-0x8c7],0x0
|
|
8052d1d: 74 2a je 8052d49 <.L102+0xb13>
|
|
8052d1f: 83 ec 08 sub esp,0x8
|
|
8052d22: ff b5 54 f7 ff ff push DWORD PTR [ebp-0x8ac]
|
|
8052d28: 8b 8d 20 f7 ff ff mov ecx,DWORD PTR [ebp-0x8e0]
|
|
8052d2e: 8b 85 50 f7 ff ff mov eax,DWORD PTR [ebp-0x8b0]
|
|
8052d34: 52 push edx
|
|
8052d35: 8b 95 68 f7 ff ff mov edx,DWORD PTR [ebp-0x898]
|
|
8052d3b: e8 80 e4 ff ff call 80511c0 <group_number>
|
|
8052d40: 83 c4 10 add esp,0x10
|
|
8052d43: 89 85 68 f7 ff ff mov DWORD PTR [ebp-0x898],eax
|
|
8052d49: 89 f0 mov eax,esi
|
|
8052d4b: 84 c0 test al,al
|
|
8052d4d: 0f 85 61 07 00 00 jne 80534b4 <.L102+0x127e>
|
|
8052d53: 8b b5 20 f7 ff ff mov esi,DWORD PTR [ebp-0x8e0]
|
|
8052d59: 2b b5 68 f7 ff ff sub esi,DWORD PTR [ebp-0x898]
|
|
8052d5f: e9 1e fc ff ff jmp 8052982 <.L102+0x74c>
|
|
8052d64: f3 0f 1e fb endbr32
|
|
8052d68: 8b 85 7c f7 ff ff mov eax,DWORD PTR [ebp-0x884]
|
|
8052d6e: 8b 40 24 mov eax,DWORD PTR [eax+0x24]
|
|
8052d71: 89 85 74 f7 ff ff mov DWORD PTR [ebp-0x88c],eax
|
|
8052d77: c1 e0 04 shl eax,0x4
|
|
8052d7a: 03 85 78 f7 ff ff add eax,DWORD PTR [ebp-0x888]
|
|
8052d80: 89 85 9c f7 ff ff mov DWORD PTR [ebp-0x864],eax
|
|
8052d86: f6 45 2c 01 test BYTE PTR [ebp+0x2c],0x1
|
|
8052d8a: 0f 85 e4 10 00 00 jne 8053e74 <.L102+0x1c3e>
|
|
8052d90: 0f b6 b5 64 f7 ff ff movzx esi,BYTE PTR [ebp-0x89c]
|
|
8052d97: f6 45 2c 08 test BYTE PTR [ebp+0x2c],0x8
|
|
8052d9b: b8 00 00 00 00 mov eax,0x0
|
|
8052da0: 0f 44 f0 cmove esi,eax
|
|
8052da3: 83 ec 04 sub esp,0x4
|
|
8052da6: 89 f0 mov eax,esi
|
|
8052da8: 8b b5 7c f7 ff ff mov esi,DWORD PTR [ebp-0x884]
|
|
8052dae: 83 e0 01 and eax,0x1
|
|
8052db1: 0f b6 5e 0d movzx ebx,BYTE PTR [esi+0xd]
|
|
8052db5: c1 e0 04 shl eax,0x4
|
|
8052db8: 89 da mov edx,ebx
|
|
8052dba: 88 9d 74 f7 ff ff mov BYTE PTR [ebp-0x88c],bl
|
|
8052dc0: 83 e2 ef and edx,0xffffffef
|
|
8052dc3: 09 d0 or eax,edx
|
|
8052dc5: 88 46 0d mov BYTE PTR [esi+0xd],al
|
|
8052dc8: 8d 85 9c f7 ff ff lea eax,[ebp-0x864]
|
|
8052dce: 50 push eax
|
|
8052dcf: 6b 45 14 34 imul eax,DWORD PTR [ebp+0x14],0x34
|
|
8052dd3: 03 85 80 f7 ff ff add eax,DWORD PTR [ebp-0x880]
|
|
8052dd9: 50 push eax
|
|
8052dda: ff b5 70 f7 ff ff push DWORD PTR [ebp-0x890]
|
|
8052de0: e8 1b 94 03 00 call 808c200 <__printf_fphex>
|
|
8052de5: 83 c4 10 add esp,0x10
|
|
8052de8: 85 c0 test eax,eax
|
|
8052dea: 0f 88 56 ed ff ff js 8051b46 <printf_positional+0x4d6>
|
|
8052df0: 81 7d 10 fe ff ff 7f cmp DWORD PTR [ebp+0x10],0x7ffffffe
|
|
8052df7: 0f 86 33 f7 ff ff jbe 8052530 <.L102+0x2fa>
|
|
8052dfd: 8d 87 d4 f8 fc ff lea eax,[edi-0x3072c]
|
|
8052e03: 50 push eax
|
|
8052e04: 68 18 08 00 00 push 0x818
|
|
8052e09: 8d 87 e0 f7 fc ff lea eax,[edi-0x30820]
|
|
8052e0f: 89 fb mov ebx,edi
|
|
8052e11: 50 push eax
|
|
8052e12: 8d 87 54 f8 fc ff lea eax,[edi-0x307ac]
|
|
8052e18: 50 push eax
|
|
8052e19: e8 b2 80 ff ff call 804aed0 <__assert_fail>
|
|
8052e1e: 66 90 xchg ax,ax
|
|
8052e20: f3 0f 1e fb endbr32
|
|
8052e24: 8b 85 7c f7 ff ff mov eax,DWORD PTR [ebp-0x884]
|
|
8052e2a: 8b b5 78 f7 ff ff mov esi,DWORD PTR [ebp-0x888]
|
|
8052e30: 8b 40 24 mov eax,DWORD PTR [eax+0x24]
|
|
8052e33: c1 e0 04 shl eax,0x4
|
|
8052e36: 8b 04 06 mov eax,DWORD PTR [esi+eax*1]
|
|
8052e39: 89 85 64 f7 ff ff mov DWORD PTR [ebp-0x89c],eax
|
|
8052e3f: 8b b5 64 f7 ff ff mov esi,DWORD PTR [ebp-0x89c]
|
|
8052e45: 85 f6 test esi,esi
|
|
8052e47: 0f 84 89 06 00 00 je 80534d6 <.L102+0x12a0>
|
|
8052e4d: 83 e1 01 and ecx,0x1
|
|
8052e50: 0f 85 f7 08 00 00 jne 805374d <.L102+0x1517>
|
|
8052e56: 80 bd 68 f7 ff ff 53 cmp BYTE PTR [ebp-0x898],0x53
|
|
8052e5d: 0f 84 ea 08 00 00 je 805374d <.L102+0x1517>
|
|
8052e63: 83 bd 74 f7 ff ff ff cmp DWORD PTR [ebp-0x88c],0xffffffff
|
|
8052e6a: 0f 84 1d 0a 00 00 je 805388d <.L102+0x1657>
|
|
8052e70: 83 ec 08 sub esp,0x8
|
|
8052e73: ff b5 74 f7 ff ff push DWORD PTR [ebp-0x88c]
|
|
8052e79: 89 fb mov ebx,edi
|
|
8052e7b: ff b5 64 f7 ff ff push DWORD PTR [ebp-0x89c]
|
|
8052e81: e8 ba 61 ff ff call 8049040 <.plt+0x10>
|
|
8052e86: 83 c4 10 add esp,0x10
|
|
8052e89: c7 85 68 f7 ff ff 00 00 00 00 mov DWORD PTR [ebp-0x898],0x0
|
|
8052e93: 89 c6 mov esi,eax
|
|
8052e95: 29 b5 6c f7 ff ff sub DWORD PTR [ebp-0x894],esi
|
|
8052e9b: 0f 88 14 05 00 00 js 80533b5 <.L102+0x117f>
|
|
8052ea1: 8b 95 4c f7 ff ff mov edx,DWORD PTR [ebp-0x8b4]
|
|
8052ea7: 0f 95 85 74 f7 ff ff setne BYTE PTR [ebp-0x88c]
|
|
8052eae: 0f b6 85 74 f7 ff ff movzx eax,BYTE PTR [ebp-0x88c]
|
|
8052eb5: 85 d2 test edx,edx
|
|
8052eb7: 75 08 jne 8052ec1 <.L102+0xc8b>
|
|
8052eb9: 84 c0 test al,al
|
|
8052ebb: 0f 85 43 0c 00 00 jne 8053b04 <.L102+0x18ce>
|
|
8052ec1: 8b 45 10 mov eax,DWORD PTR [ebp+0x10]
|
|
8052ec4: 85 c0 test eax,eax
|
|
8052ec6: 0f 88 64 13 00 00 js 8054230 <.L102+0x1ffa>
|
|
8052ecc: 8b 85 70 f7 ff ff mov eax,DWORD PTR [ebp-0x890]
|
|
8052ed2: 8b 98 94 00 00 00 mov ebx,DWORD PTR [eax+0x94]
|
|
8052ed8: 89 d8 mov eax,ebx
|
|
8052eda: 2b 85 ec f6 ff ff sub eax,DWORD PTR [ebp-0x914]
|
|
8052ee0: 39 85 e8 f6 ff ff cmp DWORD PTR [ebp-0x918],eax
|
|
8052ee6: 0f 86 39 0e 00 00 jbe 8053d25 <.L102+0x1aef>
|
|
8052eec: 83 ec 04 sub esp,0x4
|
|
8052eef: 56 push esi
|
|
8052ef0: ff b5 64 f7 ff ff push DWORD PTR [ebp-0x89c]
|
|
8052ef6: ff b5 70 f7 ff ff push DWORD PTR [ebp-0x890]
|
|
8052efc: ff 53 1c call DWORD PTR [ebx+0x1c]
|
|
8052eff: 83 c4 10 add esp,0x10
|
|
8052f02: 39 f0 cmp eax,esi
|
|
8052f04: 0f 85 3c ec ff ff jne 8051b46 <printf_positional+0x4d6>
|
|
8052f0a: ba ff ff ff 7f mov edx,0x7fffffff
|
|
8052f0f: 89 d0 mov eax,edx
|
|
8052f11: 2b 45 10 sub eax,DWORD PTR [ebp+0x10]
|
|
8052f14: 39 f0 cmp eax,esi
|
|
8052f16: 0f 82 1d ec ff ff jb 8051b39 <printf_positional+0x4c9>
|
|
8052f1c: 8b 85 4c f7 ff ff mov eax,DWORD PTR [ebp-0x8b4]
|
|
8052f22: 01 75 10 add DWORD PTR [ebp+0x10],esi
|
|
8052f25: 85 c0 test eax,eax
|
|
8052f27: 74 0d je 8052f36 <.L102+0xd00>
|
|
8052f29: 80 bd 74 f7 ff ff 00 cmp BYTE PTR [ebp-0x88c],0x0
|
|
8052f30: 0f 85 6e 0c 00 00 jne 8053ba4 <.L102+0x196e>
|
|
8052f36: 8b 85 68 f7 ff ff mov eax,DWORD PTR [ebp-0x898]
|
|
8052f3c: 85 c0 test eax,eax
|
|
8052f3e: 0f 84 ff f5 ff ff je 8052543 <.L102+0x30d>
|
|
8052f44: 83 ec 0c sub esp,0xc
|
|
8052f47: ff b5 64 f7 ff ff push DWORD PTR [ebp-0x89c]
|
|
8052f4d: 89 fb mov ebx,edi
|
|
8052f4f: e8 4c 22 01 00 call 80651a0 <__free>
|
|
8052f54: 83 c4 10 add esp,0x10
|
|
8052f57: e9 e7 f5 ff ff jmp 8052543 <.L102+0x30d>
|
|
8052f5c: f3 0f 1e fb endbr32
|
|
8052f60: 8b 85 7c f7 ff ff mov eax,DWORD PTR [ebp-0x884]
|
|
8052f66: 8b 8d 44 f7 ff ff mov ecx,DWORD PTR [ebp-0x8bc]
|
|
8052f6c: 8b 40 24 mov eax,DWORD PTR [eax+0x24]
|
|
8052f6f: 85 c9 test ecx,ecx
|
|
8052f71: 0f 84 e8 06 00 00 je 805365f <.L102+0x1429>
|
|
8052f77: c7 85 64 f7 ff ff 0a 00 00 00 mov DWORD PTR [ebp-0x89c],0xa
|
|
8052f81: c1 e0 04 shl eax,0x4
|
|
8052f84: 03 85 78 f7 ff ff add eax,DWORD PTR [ebp-0x888]
|
|
8052f8a: 8b 50 04 mov edx,DWORD PTR [eax+0x4]
|
|
8052f8d: 89 d6 mov esi,edx
|
|
8052f8f: c1 ee 1f shr esi,0x1f
|
|
8052f92: 89 b5 44 f7 ff ff mov DWORD PTR [ebp-0x8bc],esi
|
|
8052f98: 89 d6 mov esi,edx
|
|
8052f9a: c1 fe 1f sar esi,0x1f
|
|
8052f9d: 89 b5 c0 f6 ff ff mov DWORD PTR [ebp-0x940],esi
|
|
8052fa3: 89 b5 c4 f6 ff ff mov DWORD PTR [ebp-0x93c],esi
|
|
8052fa9: 33 30 xor esi,DWORD PTR [eax]
|
|
8052fab: 89 b5 f0 f6 ff ff mov DWORD PTR [ebp-0x910],esi
|
|
8052fb1: 89 d6 mov esi,edx
|
|
8052fb3: 8b 95 c4 f6 ff ff mov edx,DWORD PTR [ebp-0x93c]
|
|
8052fb9: 8b 85 c0 f6 ff ff mov eax,DWORD PTR [ebp-0x940]
|
|
8052fbf: 31 d6 xor esi,edx
|
|
8052fc1: 29 85 f0 f6 ff ff sub DWORD PTR [ebp-0x910],eax
|
|
8052fc7: 89 b5 f4 f6 ff ff mov DWORD PTR [ebp-0x90c],esi
|
|
8052fcd: 19 95 f4 f6 ff ff sbb DWORD PTR [ebp-0x90c],edx
|
|
8052fd3: e9 2e f9 ff ff jmp 8052906 <.L102+0x6d0>
|
|
8052fd8: f3 0f 1e fb endbr32
|
|
8052fdc: c7 85 64 f7 ff ff 10 00 00 00 mov DWORD PTR [ebp-0x89c],0x10
|
|
8052fe6: e9 c6 f8 ff ff jmp 80528b1 <.L102+0x67b>
|
|
8052feb: f3 0f 1e fb endbr32
|
|
8052fef: 83 ec 04 sub esp,0x4
|
|
8052ff2: 89 fb mov ebx,edi
|
|
8052ff4: 68 e8 03 00 00 push 0x3e8
|
|
8052ff9: ff b5 50 f7 ff ff push DWORD PTR [ebp-0x8b0]
|
|
8052fff: ff 75 20 push DWORD PTR [ebp+0x20]
|
|
8053002: e8 39 3a 01 00 call 8066a40 <__strerror_r>
|
|
8053007: 83 c4 10 add esp,0x10
|
|
805300a: 31 c9 xor ecx,ecx
|
|
805300c: 89 85 64 f7 ff ff mov DWORD PTR [ebp-0x89c],eax
|
|
8053012: e9 28 fe ff ff jmp 8052e3f <.L102+0xc09>
|
|
8053017: f3 0f 1e fb endbr32
|
|
805301b: 8b 85 7c f7 ff ff mov eax,DWORD PTR [ebp-0x884]
|
|
8053021: 8b 40 24 mov eax,DWORD PTR [eax+0x24]
|
|
8053024: 89 85 74 f7 ff ff mov DWORD PTR [ebp-0x88c],eax
|
|
805302a: c1 e0 04 shl eax,0x4
|
|
805302d: 03 85 78 f7 ff ff add eax,DWORD PTR [ebp-0x888]
|
|
8053033: 89 85 98 f7 ff ff mov DWORD PTR [ebp-0x868],eax
|
|
8053039: f6 45 2c 01 test BYTE PTR [ebp+0x2c],0x1
|
|
805303d: 0f 85 40 0e 00 00 jne 8053e83 <.L102+0x1c4d>
|
|
8053043: 0f b6 b5 64 f7 ff ff movzx esi,BYTE PTR [ebp-0x89c]
|
|
805304a: f6 45 2c 08 test BYTE PTR [ebp+0x2c],0x8
|
|
805304e: b8 00 00 00 00 mov eax,0x0
|
|
8053053: 89 fb mov ebx,edi
|
|
8053055: 0f 44 f0 cmove esi,eax
|
|
8053058: 83 ec 04 sub esp,0x4
|
|
805305b: 89 f0 mov eax,esi
|
|
805305d: 8b b5 7c f7 ff ff mov esi,DWORD PTR [ebp-0x884]
|
|
8053063: 83 e0 01 and eax,0x1
|
|
8053066: c1 e0 04 shl eax,0x4
|
|
8053069: 89 c2 mov edx,eax
|
|
805306b: 0f b6 46 0d movzx eax,BYTE PTR [esi+0xd]
|
|
805306f: 88 85 74 f7 ff ff mov BYTE PTR [ebp-0x88c],al
|
|
8053075: 83 e0 ef and eax,0xffffffef
|
|
8053078: 09 d0 or eax,edx
|
|
805307a: 88 46 0d mov BYTE PTR [esi+0xd],al
|
|
805307d: 8d 85 98 f7 ff ff lea eax,[ebp-0x868]
|
|
8053083: 50 push eax
|
|
8053084: 6b 45 14 34 imul eax,DWORD PTR [ebp+0x14],0x34
|
|
8053088: 03 85 80 f7 ff ff add eax,DWORD PTR [ebp-0x880]
|
|
805308e: 50 push eax
|
|
805308f: ff b5 70 f7 ff ff push DWORD PTR [ebp-0x890]
|
|
8053095: e8 c6 8f 03 00 call 808c060 <___printf_fp>
|
|
805309a: 83 c4 10 add esp,0x10
|
|
805309d: 85 c0 test eax,eax
|
|
805309f: 0f 89 4b fd ff ff jns 8052df0 <.L102+0xbba>
|
|
80530a5: e9 9c ea ff ff jmp 8051b46 <printf_positional+0x4d6>
|
|
80530aa: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80530b0: f3 0f 1e fb endbr32
|
|
80530b4: c7 85 64 f7 ff ff 08 00 00 00 mov DWORD PTR [ebp-0x89c],0x8
|
|
80530be: e9 ee f7 ff ff jmp 80528b1 <.L102+0x67b>
|
|
80530c3: 83 4c 1c fc 00 or DWORD PTR [esp+ebx*1-0x4],0x0
|
|
80530c8: e9 e7 f3 ff ff jmp 80524b4 <.L102+0x27e>
|
|
80530cd: 8b 85 3c f7 ff ff mov eax,DWORD PTR [ebp-0x8c4]
|
|
80530d3: 85 c0 test eax,eax
|
|
80530d5: 0f 84 ad e8 ff ff je 8051988 <printf_positional+0x318>
|
|
80530db: 83 bd 64 f7 ff ff 08 cmp DWORD PTR [ebp-0x89c],0x8
|
|
80530e2: 0f 85 23 04 00 00 jne 805350b <.L102+0x12d5>
|
|
80530e8: f6 85 0c f7 ff ff 01 test BYTE PTR [ebp-0x8f4],0x1
|
|
80530ef: 0f 84 16 04 00 00 je 805350b <.L102+0x12d5>
|
|
80530f5: 8b b5 68 f7 ff ff mov esi,DWORD PTR [ebp-0x898]
|
|
80530fb: 8b 8d 74 f7 ff ff mov ecx,DWORD PTR [ebp-0x88c]
|
|
8053101: ba 00 00 00 00 mov edx,0x0
|
|
8053106: c7 85 64 f7 ff ff 08 00 00 00 mov DWORD PTR [ebp-0x89c],0x8
|
|
8053110: 8d 46 ff lea eax,[esi-0x1]
|
|
8053113: c6 46 ff 30 mov BYTE PTR [esi-0x1],0x30
|
|
8053117: 8b b5 20 f7 ff ff mov esi,DWORD PTR [ebp-0x8e0]
|
|
805311d: 89 85 68 f7 ff ff mov DWORD PTR [ebp-0x898],eax
|
|
8053123: 29 c6 sub esi,eax
|
|
8053125: 29 f1 sub ecx,esi
|
|
8053127: 0f 49 d1 cmovns edx,ecx
|
|
805312a: 89 95 74 f7 ff ff mov DWORD PTR [ebp-0x88c],edx
|
|
8053130: 8b 85 4c f7 ff ff mov eax,DWORD PTR [ebp-0x8b4]
|
|
8053136: 85 c0 test eax,eax
|
|
8053138: 0f 85 6a e8 ff ff jne 80519a8 <printf_positional+0x338>
|
|
805313e: 8b 85 74 f7 ff ff mov eax,DWORD PTR [ebp-0x88c]
|
|
8053144: 8b 95 6c f7 ff ff mov edx,DWORD PTR [ebp-0x894]
|
|
805314a: 01 f0 add eax,esi
|
|
805314c: 29 c2 sub edx,eax
|
|
805314e: 83 bd 64 f7 ff ff 10 cmp DWORD PTR [ebp-0x89c],0x10
|
|
8053155: 0f 85 6b f8 ff ff jne 80529c6 <.L102+0x790>
|
|
805315b: 8d 42 fe lea eax,[edx-0x2]
|
|
805315e: f6 85 0c f7 ff ff 01 test BYTE PTR [ebp-0x8f4],0x1
|
|
8053165: 0f 45 d0 cmovne edx,eax
|
|
8053168: e9 59 f8 ff ff jmp 80529c6 <.L102+0x790>
|
|
805316d: 85 f6 test esi,esi
|
|
805316f: 0f 84 16 03 00 00 je 805348b <.L102+0x1255>
|
|
8053175: c7 85 40 f7 ff ff 00 00 00 00 mov DWORD PTR [ebp-0x8c0],0x0
|
|
805317f: 0f b6 00 movzx eax,BYTE PTR [eax]
|
|
8053182: c7 85 10 f7 ff ff 00 00 00 00 mov DWORD PTR [ebp-0x8f0],0x0
|
|
805318c: 89 85 3c f7 ff ff mov DWORD PTR [ebp-0x8c4],eax
|
|
8053192: 8b 8d 74 f7 ff ff mov ecx,DWORD PTR [ebp-0x88c]
|
|
8053198: 0f b6 95 39 f7 ff ff movzx edx,BYTE PTR [ebp-0x8c7]
|
|
805319f: 85 c9 test ecx,ecx
|
|
80531a1: 0f 88 25 05 00 00 js 80536cc <.L102+0x1496>
|
|
80531a7: 0f 85 17 fb ff ff jne 8052cc4 <.L102+0xa8e>
|
|
80531ad: 85 c0 test eax,eax
|
|
80531af: 0f 85 6a 05 00 00 jne 805371f <.L102+0x14e9>
|
|
80531b5: 83 bd 64 f7 ff ff 08 cmp DWORD PTR [ebp-0x89c],0x8
|
|
80531bc: 0f 85 07 09 00 00 jne 8053ac9 <.L102+0x1893>
|
|
80531c2: 80 bd 48 f7 ff ff 00 cmp BYTE PTR [ebp-0x8b8],0x0
|
|
80531c9: 0f 84 fa 08 00 00 je 8053ac9 <.L102+0x1893>
|
|
80531cf: 8b 85 20 f7 ff ff mov eax,DWORD PTR [ebp-0x8e0]
|
|
80531d5: b9 ff ff ff ff mov ecx,0xffffffff
|
|
80531da: c6 40 ff 30 mov BYTE PTR [eax-0x1],0x30
|
|
80531de: 8d 70 ff lea esi,[eax-0x1]
|
|
80531e1: 89 b5 68 f7 ff ff mov DWORD PTR [ebp-0x898],esi
|
|
80531e7: be 01 00 00 00 mov esi,0x1
|
|
80531ec: bb 20 00 00 00 mov ebx,0x20
|
|
80531f1: e9 a4 f7 ff ff jmp 805299a <.L102+0x764>
|
|
80531f6: 80 fb 20 cmp bl,0x20
|
|
80531f9: 0f 85 2b f8 ff ff jne 8052a2a <.L102+0x7f4>
|
|
80531ff: 85 d2 test edx,edx
|
|
8053201: 0f 8e 94 0f 00 00 jle 805419b <.L102+0x1f65>
|
|
8053207: 83 ec 04 sub esp,0x4
|
|
805320a: 89 fb mov ebx,edi
|
|
805320c: 89 95 6c f7 ff ff mov DWORD PTR [ebp-0x894],edx
|
|
8053212: 52 push edx
|
|
8053213: 6a 20 push 0x20
|
|
8053215: ff b5 70 f7 ff ff push DWORD PTR [ebp-0x890]
|
|
805321b: e8 10 4f 00 00 call 8058130 <_IO_padn>
|
|
8053220: 8b 95 6c f7 ff ff mov edx,DWORD PTR [ebp-0x894]
|
|
8053226: 83 c4 10 add esp,0x10
|
|
8053229: 39 c2 cmp edx,eax
|
|
805322b: 0f 85 15 e9 ff ff jne 8051b46 <printf_positional+0x4d6>
|
|
8053231: 81 7d 10 fe ff ff 7f cmp DWORD PTR [ebp+0x10],0x7ffffffe
|
|
8053238: 0f 87 bf fb ff ff ja 8052dfd <.L102+0xbc7>
|
|
805323e: b8 ff ff ff 7f mov eax,0x7fffffff
|
|
8053243: 2b 45 10 sub eax,DWORD PTR [ebp+0x10]
|
|
8053246: 39 d0 cmp eax,edx
|
|
8053248: 0f 82 eb e8 ff ff jb 8051b39 <printf_positional+0x4c9>
|
|
805324e: 01 55 10 add DWORD PTR [ebp+0x10],edx
|
|
8053251: 31 d2 xor edx,edx
|
|
8053253: e9 92 f7 ff ff jmp 80529ea <.L102+0x7b4>
|
|
8053258: 8b 85 40 f7 ff ff mov eax,DWORD PTR [ebp-0x8c0]
|
|
805325e: 85 c0 test eax,eax
|
|
8053260: 0f 84 bc 02 00 00 je 8053522 <.L102+0x12ec>
|
|
8053266: 8b 9d 70 f7 ff ff mov ebx,DWORD PTR [ebp-0x890]
|
|
805326c: 8b 43 14 mov eax,DWORD PTR [ebx+0x14]
|
|
805326f: 3b 43 18 cmp eax,DWORD PTR [ebx+0x18]
|
|
8053272: 0f 83 78 0c 00 00 jae 8053ef0 <.L102+0x1cba>
|
|
8053278: 8b 9d 70 f7 ff ff mov ebx,DWORD PTR [ebp-0x890]
|
|
805327e: 8d 50 01 lea edx,[eax+0x1]
|
|
8053281: 89 53 14 mov DWORD PTR [ebx+0x14],edx
|
|
8053284: c6 00 2b mov BYTE PTR [eax],0x2b
|
|
8053287: e9 4b e7 ff ff jmp 80519d7 <printf_positional+0x367>
|
|
805328c: bb 20 00 00 00 mov ebx,0x20
|
|
8053291: 83 ec 0c sub esp,0xc
|
|
8053294: 31 c0 xor eax,eax
|
|
8053296: 80 bd 68 f7 ff ff 58 cmp BYTE PTR [ebp-0x898],0x58
|
|
805329d: 0f 94 c0 sete al
|
|
80532a0: 50 push eax
|
|
80532a1: ff b5 64 f7 ff ff push DWORD PTR [ebp-0x89c]
|
|
80532a7: ff b5 20 f7 ff ff push DWORD PTR [ebp-0x8e0]
|
|
80532ad: ff b5 f4 f6 ff ff push DWORD PTR [ebp-0x90c]
|
|
80532b3: ff b5 f0 f6 ff ff push DWORD PTR [ebp-0x910]
|
|
80532b9: e8 42 5e 03 00 call 8089100 <_itoa>
|
|
80532be: 8b b5 58 f7 ff ff mov esi,DWORD PTR [ebp-0x8a8]
|
|
80532c4: 83 c4 20 add esp,0x20
|
|
80532c7: 89 85 68 f7 ff ff mov DWORD PTR [ebp-0x898],eax
|
|
80532cd: 85 f6 test esi,esi
|
|
80532cf: 74 2f je 8053300 <.L102+0x10ca>
|
|
80532d1: 80 bd 39 f7 ff ff 00 cmp BYTE PTR [ebp-0x8c7],0x0
|
|
80532d8: 74 26 je 8053300 <.L102+0x10ca>
|
|
80532da: 83 ec 08 sub esp,0x8
|
|
80532dd: ff b5 54 f7 ff ff push DWORD PTR [ebp-0x8ac]
|
|
80532e3: 89 c2 mov edx,eax
|
|
80532e5: 8b 8d 20 f7 ff ff mov ecx,DWORD PTR [ebp-0x8e0]
|
|
80532eb: 8b 85 50 f7 ff ff mov eax,DWORD PTR [ebp-0x8b0]
|
|
80532f1: 56 push esi
|
|
80532f2: e8 c9 de ff ff call 80511c0 <group_number>
|
|
80532f7: 83 c4 10 add esp,0x10
|
|
80532fa: 89 85 68 f7 ff ff mov DWORD PTR [ebp-0x898],eax
|
|
8053300: 83 bd 64 f7 ff ff 0a cmp DWORD PTR [ebp-0x89c],0xa
|
|
8053307: 8b b5 20 f7 ff ff mov esi,DWORD PTR [ebp-0x8e0]
|
|
805330d: 75 25 jne 8053334 <.L102+0x10fe>
|
|
805330f: 80 bd 1f f7 ff ff 00 cmp BYTE PTR [ebp-0x8e1],0x0
|
|
8053316: 74 1c je 8053334 <.L102+0x10fe>
|
|
8053318: 8b 85 68 f7 ff ff mov eax,DWORD PTR [ebp-0x898]
|
|
805331e: 89 f1 mov ecx,esi
|
|
8053320: 89 f2 mov edx,esi
|
|
8053322: e8 e9 df ff ff call 8051310 <_i18n_number_rewrite>
|
|
8053327: 89 85 68 f7 ff ff mov DWORD PTR [ebp-0x898],eax
|
|
805332d: 29 c6 sub esi,eax
|
|
805332f: e9 33 f6 ff ff jmp 8052967 <.L102+0x731>
|
|
8053334: 2b b5 68 f7 ff ff sub esi,DWORD PTR [ebp-0x898]
|
|
805333a: e9 28 f6 ff ff jmp 8052967 <.L102+0x731>
|
|
805333f: 8b b5 6c f7 ff ff mov esi,DWORD PTR [ebp-0x894]
|
|
8053345: dd 00 fld QWORD PTR [eax]
|
|
8053347: 8d 50 08 lea edx,[eax+0x8]
|
|
805334a: 89 d8 mov eax,ebx
|
|
805334c: c1 e0 04 shl eax,0x4
|
|
805334f: 89 16 mov DWORD PTR [esi],edx
|
|
8053351: 8b b5 78 f7 ff ff mov esi,DWORD PTR [ebp-0x888]
|
|
8053357: dd 1c 06 fstp QWORD PTR [esi+eax*1]
|
|
805335a: 8b 85 7c f7 ff ff mov eax,DWORD PTR [ebp-0x884]
|
|
8053360: 81 24 98 ff fe ff ff and DWORD PTR [eax+ebx*4],0xfffffeff
|
|
8053367: e9 b3 e8 ff ff jmp 8051c1f <printf_positional+0x5af>
|
|
805336c: 83 ec 04 sub esp,0x4
|
|
805336f: 53 push ebx
|
|
8053370: 89 fb mov ebx,edi
|
|
8053372: 6a 30 push 0x30
|
|
8053374: ff b5 70 f7 ff ff push DWORD PTR [ebp-0x890]
|
|
805337a: e8 b1 4d 00 00 call 8058130 <_IO_padn>
|
|
805337f: 8b 9d 74 f7 ff ff mov ebx,DWORD PTR [ebp-0x88c]
|
|
8053385: 83 c4 10 add esp,0x10
|
|
8053388: 39 c3 cmp ebx,eax
|
|
805338a: 0f 85 b6 e7 ff ff jne 8051b46 <printf_positional+0x4d6>
|
|
8053390: 81 7d 10 fe ff ff 7f cmp DWORD PTR [ebp+0x10],0x7ffffffe
|
|
8053397: 0f 87 60 fa ff ff ja 8052dfd <.L102+0xbc7>
|
|
805339d: b8 ff ff ff 7f mov eax,0x7fffffff
|
|
80533a2: 2b 45 10 sub eax,DWORD PTR [ebp+0x10]
|
|
80533a5: 39 d8 cmp eax,ebx
|
|
80533a7: 0f 82 8c e7 ff ff jb 8051b39 <printf_positional+0x4c9>
|
|
80533ad: 01 5d 10 add DWORD PTR [ebp+0x10],ebx
|
|
80533b0: e9 e2 e6 ff ff jmp 8051a97 <printf_positional+0x427>
|
|
80533b5: 8b 4d 10 mov ecx,DWORD PTR [ebp+0x10]
|
|
80533b8: 85 c9 test ecx,ecx
|
|
80533ba: 0f 88 70 0e 00 00 js 8054230 <.L102+0x1ffa>
|
|
80533c0: 8b 85 70 f7 ff ff mov eax,DWORD PTR [ebp-0x890]
|
|
80533c6: 8b 98 94 00 00 00 mov ebx,DWORD PTR [eax+0x94]
|
|
80533cc: 89 d8 mov eax,ebx
|
|
80533ce: 2b 85 dc f6 ff ff sub eax,DWORD PTR [ebp-0x924]
|
|
80533d4: 39 85 d8 f6 ff ff cmp DWORD PTR [ebp-0x928],eax
|
|
80533da: 0f 86 48 0a 00 00 jbe 8053e28 <.L102+0x1bf2>
|
|
80533e0: 83 ec 04 sub esp,0x4
|
|
80533e3: 56 push esi
|
|
80533e4: ff b5 64 f7 ff ff push DWORD PTR [ebp-0x89c]
|
|
80533ea: ff b5 70 f7 ff ff push DWORD PTR [ebp-0x890]
|
|
80533f0: ff 53 1c call DWORD PTR [ebx+0x1c]
|
|
80533f3: 83 c4 10 add esp,0x10
|
|
80533f6: 39 f0 cmp eax,esi
|
|
80533f8: 0f 84 e6 f7 ff ff je 8052be4 <.L102+0x9ae>
|
|
80533fe: e9 43 e7 ff ff jmp 8051b46 <printf_positional+0x4d6>
|
|
8053403: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8053407: 90 nop
|
|
8053408: 83 ec 04 sub esp,0x4
|
|
805340b: 89 fb mov ebx,edi
|
|
805340d: 89 95 74 f7 ff ff mov DWORD PTR [ebp-0x88c],edx
|
|
8053413: 52 push edx
|
|
8053414: 6a 30 push 0x30
|
|
8053416: ff b5 70 f7 ff ff push DWORD PTR [ebp-0x890]
|
|
805341c: e8 0f 4d 00 00 call 8058130 <_IO_padn>
|
|
8053421: 8b 95 74 f7 ff ff mov edx,DWORD PTR [ebp-0x88c]
|
|
8053427: 83 c4 10 add esp,0x10
|
|
805342a: 39 c2 cmp edx,eax
|
|
805342c: 0f 85 14 e7 ff ff jne 8051b46 <printf_positional+0x4d6>
|
|
8053432: 81 7d 10 fe ff ff 7f cmp DWORD PTR [ebp+0x10],0x7ffffffe
|
|
8053439: 0f 87 be f9 ff ff ja 8052dfd <.L102+0xbc7>
|
|
805343f: b8 ff ff ff 7f mov eax,0x7fffffff
|
|
8053444: 2b 45 10 sub eax,DWORD PTR [ebp+0x10]
|
|
8053447: 39 d0 cmp eax,edx
|
|
8053449: 0f 82 ea e6 ff ff jb 8051b39 <printf_positional+0x4c9>
|
|
805344f: 01 55 10 add DWORD PTR [ebp+0x10],edx
|
|
8053452: e9 63 f6 ff ff jmp 8052aba <.L102+0x884>
|
|
8053457: 8b 9d 40 f7 ff ff mov ebx,DWORD PTR [ebp-0x8c0]
|
|
805345d: 85 db test ebx,ebx
|
|
805345f: 0f 84 cc 05 00 00 je 8053a31 <.L102+0x17fb>
|
|
8053465: 8b 9d 70 f7 ff ff mov ebx,DWORD PTR [ebp-0x890]
|
|
805346b: 8b 43 14 mov eax,DWORD PTR [ebx+0x14]
|
|
805346e: 3b 43 18 cmp eax,DWORD PTR [ebx+0x18]
|
|
8053471: 0f 83 a9 0a 00 00 jae 8053f20 <.L102+0x1cea>
|
|
8053477: 8b 8d 70 f7 ff ff mov ecx,DWORD PTR [ebp-0x890]
|
|
805347d: 8d 58 01 lea ebx,[eax+0x1]
|
|
8053480: 89 59 14 mov DWORD PTR [ecx+0x14],ebx
|
|
8053483: c6 00 2b mov BYTE PTR [eax],0x2b
|
|
8053486: e9 8e f5 ff ff jmp 8052a19 <.L102+0x7e3>
|
|
805348b: 85 d2 test edx,edx
|
|
805348d: 0f 85 d8 03 00 00 jne 805386b <.L102+0x1635>
|
|
8053493: c7 85 40 f7 ff ff 00 00 00 00 mov DWORD PTR [ebp-0x8c0],0x0
|
|
805349d: 8b 00 mov eax,DWORD PTR [eax]
|
|
805349f: c7 85 10 f7 ff ff 00 00 00 00 mov DWORD PTR [ebp-0x8f0],0x0
|
|
80534a9: 89 85 3c f7 ff ff mov DWORD PTR [ebp-0x8c4],eax
|
|
80534af: e9 de fc ff ff jmp 8053192 <.L102+0xf5c>
|
|
80534b4: 8b b5 20 f7 ff ff mov esi,DWORD PTR [ebp-0x8e0]
|
|
80534ba: 8b 85 68 f7 ff ff mov eax,DWORD PTR [ebp-0x898]
|
|
80534c0: 89 f1 mov ecx,esi
|
|
80534c2: 89 f2 mov edx,esi
|
|
80534c4: e8 47 de ff ff call 8051310 <_i18n_number_rewrite>
|
|
80534c9: 89 85 68 f7 ff ff mov DWORD PTR [ebp-0x898],eax
|
|
80534cf: 29 c6 sub esi,eax
|
|
80534d1: e9 ac f4 ff ff jmp 8052982 <.L102+0x74c>
|
|
80534d6: c7 85 68 f7 ff ff 00 00 00 00 mov DWORD PTR [ebp-0x898],0x0
|
|
80534e0: 8b 85 74 f7 ff ff mov eax,DWORD PTR [ebp-0x88c]
|
|
80534e6: 83 f8 ff cmp eax,0xffffffff
|
|
80534e9: 0f 84 aa 04 00 00 je 8053999 <.L102+0x1763>
|
|
80534ef: 83 f8 05 cmp eax,0x5
|
|
80534f2: 0f 8f a1 04 00 00 jg 8053999 <.L102+0x1763>
|
|
80534f8: 8b 85 cc f6 ff ff mov eax,DWORD PTR [ebp-0x934]
|
|
80534fe: 31 f6 xor esi,esi
|
|
8053500: 89 85 64 f7 ff ff mov DWORD PTR [ebp-0x89c],eax
|
|
8053506: e9 8a f9 ff ff jmp 8052e95 <.L102+0xc5f>
|
|
805350b: 8b 8d 74 f7 ff ff mov ecx,DWORD PTR [ebp-0x88c]
|
|
8053511: c7 85 74 f7 ff ff 00 00 00 00 mov DWORD PTR [ebp-0x88c],0x0
|
|
805351b: 29 f1 sub ecx,esi
|
|
805351d: e9 0e fc ff ff jmp 8053130 <.L102+0xefa>
|
|
8053522: 8b 85 10 f7 ff ff mov eax,DWORD PTR [ebp-0x8f0]
|
|
8053528: 85 c0 test eax,eax
|
|
805352a: 0f 84 bf e4 ff ff je 80519ef <printf_positional+0x37f>
|
|
8053530: 8b 9d 70 f7 ff ff mov ebx,DWORD PTR [ebp-0x890]
|
|
8053536: 8b 43 14 mov eax,DWORD PTR [ebx+0x14]
|
|
8053539: 3b 43 18 cmp eax,DWORD PTR [ebx+0x18]
|
|
805353c: 0f 83 5e 0b 00 00 jae 80540a0 <.L102+0x1e6a>
|
|
8053542: 8b 9d 70 f7 ff ff mov ebx,DWORD PTR [ebp-0x890]
|
|
8053548: 8d 50 01 lea edx,[eax+0x1]
|
|
805354b: 89 53 14 mov DWORD PTR [ebx+0x14],edx
|
|
805354e: c6 00 20 mov BYTE PTR [eax],0x20
|
|
8053551: e9 81 e4 ff ff jmp 80519d7 <printf_positional+0x367>
|
|
8053556: 8b 85 7c f7 ff ff mov eax,DWORD PTR [ebp-0x884]
|
|
805355c: 8b 40 08 mov eax,DWORD PTR [eax+0x8]
|
|
805355f: 85 c0 test eax,eax
|
|
8053561: 74 2f je 8053592 <.L102+0x135c>
|
|
8053563: 8b b5 70 f7 ff ff mov esi,DWORD PTR [ebp-0x890]
|
|
8053569: 8b 56 14 mov edx,DWORD PTR [esi+0x14]
|
|
805356c: 3b 56 18 cmp edx,DWORD PTR [esi+0x18]
|
|
805356f: 0f 83 4c 0b 00 00 jae 80540c1 <.L102+0x1e8b>
|
|
8053575: 8b b5 70 f7 ff ff mov esi,DWORD PTR [ebp-0x890]
|
|
805357b: 8d 5a 01 lea ebx,[edx+0x1]
|
|
805357e: 89 5e 14 mov DWORD PTR [esi+0x14],ebx
|
|
8053581: 88 02 mov BYTE PTR [edx],al
|
|
8053583: 81 f9 ff ff ff 7f cmp ecx,0x7fffffff
|
|
8053589: 0f 84 b7 e5 ff ff je 8051b46 <printf_positional+0x4d6>
|
|
805358f: 83 c1 01 add ecx,0x1
|
|
8053592: 81 7d 10 fe ff ff 7f cmp DWORD PTR [ebp+0x10],0x7ffffffe
|
|
8053599: 0f 87 c4 0c 00 00 ja 8054263 <.L102+0x202d>
|
|
805359f: b8 ff ff ff 7f mov eax,0x7fffffff
|
|
80535a4: 2b 45 10 sub eax,DWORD PTR [ebp+0x10]
|
|
80535a7: 39 c8 cmp eax,ecx
|
|
80535a9: 0f 83 b1 f2 ff ff jae 8052860 <.L102+0x62a>
|
|
80535af: e9 85 e5 ff ff jmp 8051b39 <printf_positional+0x4c9>
|
|
80535b4: 8b 44 86 e0 mov eax,DWORD PTR [esi+eax*4-0x20]
|
|
80535b8: 85 c0 test eax,eax
|
|
80535ba: 0f 84 4f f0 ff ff je 805260f <.L102+0x3d9>
|
|
80535c0: 8b 85 68 f7 ff ff mov eax,DWORD PTR [ebp-0x898]
|
|
80535c6: 89 e6 mov esi,esp
|
|
80535c8: 8b 8d 7c f7 ff ff mov ecx,DWORD PTR [ebp-0x884]
|
|
80535ce: 8b 04 98 mov eax,DWORD PTR [eax+ebx*4]
|
|
80535d1: 89 85 40 f7 ff ff mov DWORD PTR [ebp-0x8c0],eax
|
|
80535d7: 83 c0 1b add eax,0x1b
|
|
80535da: 89 c2 mov edx,eax
|
|
80535dc: 25 00 f0 ff ff and eax,0xfffff000
|
|
80535e1: 29 c6 sub esi,eax
|
|
80535e3: 83 e2 f0 and edx,0xfffffff0
|
|
80535e6: 89 f0 mov eax,esi
|
|
80535e8: 8b b5 6c f7 ff ff mov esi,DWORD PTR [ebp-0x894]
|
|
80535ee: 39 c4 cmp esp,eax
|
|
80535f0: 74 12 je 8053604 <.L102+0x13ce>
|
|
80535f2: 81 ec 00 10 00 00 sub esp,0x1000
|
|
80535f8: 83 8c 24 fc 0f 00 00 00 or DWORD PTR [esp+0xffc],0x0
|
|
8053600: 39 c4 cmp esp,eax
|
|
8053602: 75 ee jne 80535f2 <.L102+0x13bc>
|
|
8053604: 89 8d 7c f7 ff ff mov DWORD PTR [ebp-0x884],ecx
|
|
805360a: 89 b5 6c f7 ff ff mov DWORD PTR [ebp-0x894],esi
|
|
8053610: 89 d0 mov eax,edx
|
|
8053612: 25 ff 0f 00 00 and eax,0xfff
|
|
8053617: 29 c4 sub esp,eax
|
|
8053619: 85 c0 test eax,eax
|
|
805361b: 74 05 je 8053622 <.L102+0x13ec>
|
|
805361d: 83 4c 04 fc 00 or DWORD PTR [esp+eax*1-0x4],0x0
|
|
8053622: 8d 44 24 0f lea eax,[esp+0xf]
|
|
8053626: 8b b5 48 f7 ff ff mov esi,DWORD PTR [ebp-0x8b8]
|
|
805362c: 83 ec 08 sub esp,0x8
|
|
805362f: 8b 8d 44 f7 ff ff mov ecx,DWORD PTR [ebp-0x8bc]
|
|
8053635: 83 e0 f0 and eax,0xfffffff0
|
|
8053638: 89 c2 mov edx,eax
|
|
805363a: 8b 85 78 f7 ff ff mov eax,DWORD PTR [ebp-0x888]
|
|
8053640: 89 14 30 mov DWORD PTR [eax+esi*1],edx
|
|
8053643: 8b 85 7c f7 ff ff mov eax,DWORD PTR [ebp-0x884]
|
|
8053649: 8b 04 98 mov eax,DWORD PTR [eax+ebx*4]
|
|
805364c: ff b5 6c f7 ff ff push DWORD PTR [ebp-0x894]
|
|
8053652: 52 push edx
|
|
8053653: ff 54 81 e0 call DWORD PTR [ecx+eax*4-0x20]
|
|
8053657: 83 c4 10 add esp,0x10
|
|
805365a: e9 c0 e5 ff ff jmp 8051c1f <printf_positional+0x5af>
|
|
805365f: 89 85 68 f7 ff ff mov DWORD PTR [ebp-0x898],eax
|
|
8053665: c1 e0 04 shl eax,0x4
|
|
8053668: 03 85 78 f7 ff ff add eax,DWORD PTR [ebp-0x888]
|
|
805366e: 85 f6 test esi,esi
|
|
8053670: 0f 84 44 04 00 00 je 8053aba <.L102+0x1884>
|
|
8053676: 0f be 00 movsx eax,BYTE PTR [eax]
|
|
8053679: c7 85 64 f7 ff ff 0a 00 00 00 mov DWORD PTR [ebp-0x89c],0xa
|
|
8053683: 99 cdq
|
|
8053684: 89 c6 mov esi,eax
|
|
8053686: 31 d0 xor eax,edx
|
|
8053688: c1 ee 1f shr esi,0x1f
|
|
805368b: 29 d0 sub eax,edx
|
|
805368d: 89 b5 44 f7 ff ff mov DWORD PTR [ebp-0x8bc],esi
|
|
8053693: 89 85 3c f7 ff ff mov DWORD PTR [ebp-0x8c4],eax
|
|
8053699: e9 f4 fa ff ff jmp 8053192 <.L102+0xf5c>
|
|
805369e: a8 10 test al,0x10
|
|
80536a0: 0f 84 3f e9 ff ff je 8051fe5 <printf_positional+0x975>
|
|
80536a6: 8b b5 70 f7 ff ff mov esi,DWORD PTR [ebp-0x890]
|
|
80536ac: 8b 46 14 mov eax,DWORD PTR [esi+0x14]
|
|
80536af: 3b 46 18 cmp eax,DWORD PTR [esi+0x18]
|
|
80536b2: 0f 83 62 0a 00 00 jae 805411a <.L102+0x1ee4>
|
|
80536b8: 8b b5 70 f7 ff ff mov esi,DWORD PTR [ebp-0x890]
|
|
80536be: 8d 50 01 lea edx,[eax+0x1]
|
|
80536c1: 89 56 14 mov DWORD PTR [esi+0x14],edx
|
|
80536c4: c6 00 20 mov BYTE PTR [eax],0x20
|
|
80536c7: e9 0c e9 ff ff jmp 8051fd8 <printf_positional+0x968>
|
|
80536cc: c7 85 74 f7 ff ff 01 00 00 00 mov DWORD PTR [ebp-0x88c],0x1
|
|
80536d6: e9 f9 f5 ff ff jmp 8052cd4 <.L102+0xa9e>
|
|
80536db: b9 01 00 00 00 mov ecx,0x1
|
|
80536e0: e9 c2 e8 ff ff jmp 8051fa7 <printf_positional+0x937>
|
|
80536e5: 85 f6 test esi,esi
|
|
80536e7: 0f 84 f1 03 00 00 je 8053ade <.L102+0x18a8>
|
|
80536ed: 0f b6 5d 10 movzx ebx,BYTE PTR [ebp+0x10]
|
|
80536f1: 88 18 mov BYTE PTR [eax],bl
|
|
80536f3: e9 4b ee ff ff jmp 8052543 <.L102+0x30d>
|
|
80536f8: c7 85 44 f7 ff ff 00 00 00 00 mov DWORD PTR [ebp-0x8bc],0x0
|
|
8053702: 31 d2 xor edx,edx
|
|
8053704: c7 85 64 f7 ff ff 10 00 00 00 mov DWORD PTR [ebp-0x89c],0x10
|
|
805370e: c7 85 0c f7 ff ff 01 00 00 00 mov DWORD PTR [ebp-0x8f4],0x1
|
|
8053718: c6 85 38 f7 ff ff 78 mov BYTE PTR [ebp-0x8c8],0x78
|
|
805371f: c7 85 74 f7 ff ff 00 00 00 00 mov DWORD PTR [ebp-0x88c],0x0
|
|
8053729: 89 d3 mov ebx,edx
|
|
805372b: 83 e3 01 and ebx,0x1
|
|
805372e: 88 9d 39 f7 ff ff mov BYTE PTR [ebp-0x8c7],bl
|
|
8053734: bb 20 00 00 00 mov ebx,0x20
|
|
8053739: e9 96 f5 ff ff jmp 8052cd4 <.L102+0xa9e>
|
|
805373e: c7 85 74 f7 ff ff 01 00 00 00 mov DWORD PTR [ebp-0x88c],0x1
|
|
8053748: e9 44 fb ff ff jmp 8053291 <.L102+0x105b>
|
|
805374d: 8b 85 64 f7 ff ff mov eax,DWORD PTR [ebp-0x89c]
|
|
8053753: 8b 9d 74 f7 ff ff mov ebx,DWORD PTR [ebp-0x88c]
|
|
8053759: c7 85 a0 f7 ff ff 00 00 00 00 mov DWORD PTR [ebp-0x860],0x0
|
|
8053763: c7 85 a4 f7 ff ff 00 00 00 00 mov DWORD PTR [ebp-0x85c],0x0
|
|
805376d: 89 85 9c f7 ff ff mov DWORD PTR [ebp-0x864],eax
|
|
8053773: 8d 85 a0 f7 ff ff lea eax,[ebp-0x860]
|
|
8053779: 89 85 48 f7 ff ff mov DWORD PTR [ebp-0x8b8],eax
|
|
805377f: 85 db test ebx,ebx
|
|
8053781: 0f 88 c0 04 00 00 js 8053c47 <.L102+0x1a11>
|
|
8053787: 8b b5 74 f7 ff ff mov esi,DWORD PTR [ebp-0x88c]
|
|
805378d: 83 ec 0c sub esp,0xc
|
|
8053790: 89 fb mov ebx,edi
|
|
8053792: 56 push esi
|
|
8053793: e8 e8 c7 00 00 call 805ff80 <__libc_alloca_cutoff>
|
|
8053798: 83 c4 10 add esp,0x10
|
|
805379b: 81 fe 00 10 00 00 cmp esi,0x1000
|
|
80537a1: 7e 08 jle 80537ab <.L102+0x1575>
|
|
80537a3: 85 c0 test eax,eax
|
|
80537a5: 0f 84 5c 0a 00 00 je 8054207 <.L102+0x1fd1>
|
|
80537ab: 8b 85 74 f7 ff ff mov eax,DWORD PTR [ebp-0x88c]
|
|
80537b1: 89 e6 mov esi,esp
|
|
80537b3: 8d 50 1b lea edx,[eax+0x1b]
|
|
80537b6: 89 d0 mov eax,edx
|
|
80537b8: 81 e2 00 f0 ff ff and edx,0xfffff000
|
|
80537be: 29 d6 sub esi,edx
|
|
80537c0: 83 e0 f0 and eax,0xfffffff0
|
|
80537c3: 89 f2 mov edx,esi
|
|
80537c5: 39 d4 cmp esp,edx
|
|
80537c7: 74 12 je 80537db <.L102+0x15a5>
|
|
80537c9: 81 ec 00 10 00 00 sub esp,0x1000
|
|
80537cf: 83 8c 24 fc 0f 00 00 00 or DWORD PTR [esp+0xffc],0x0
|
|
80537d7: 39 d4 cmp esp,edx
|
|
80537d9: 75 ee jne 80537c9 <.L102+0x1593>
|
|
80537db: 25 ff 0f 00 00 and eax,0xfff
|
|
80537e0: 29 c4 sub esp,eax
|
|
80537e2: 85 c0 test eax,eax
|
|
80537e4: 74 05 je 80537eb <.L102+0x15b5>
|
|
80537e6: 83 4c 04 fc 00 or DWORD PTR [esp+eax*1-0x4],0x0
|
|
80537eb: c7 85 68 f7 ff ff 00 00 00 00 mov DWORD PTR [ebp-0x898],0x0
|
|
80537f5: 8d 44 24 0f lea eax,[esp+0xf]
|
|
80537f9: 83 e0 f0 and eax,0xfffffff0
|
|
80537fc: 89 85 64 f7 ff ff mov DWORD PTR [ebp-0x89c],eax
|
|
8053802: 8d 85 9c f7 ff ff lea eax,[ebp-0x864]
|
|
8053808: ff b5 48 f7 ff ff push DWORD PTR [ebp-0x8b8]
|
|
805380e: ff b5 74 f7 ff ff push DWORD PTR [ebp-0x88c]
|
|
8053814: 50 push eax
|
|
8053815: ff b5 64 f7 ff ff push DWORD PTR [ebp-0x89c]
|
|
805381b: e8 d0 11 02 00 call 80749f0 <__wcsrtombs>
|
|
8053820: 83 c4 10 add esp,0x10
|
|
8053823: 89 c6 mov esi,eax
|
|
8053825: 83 f8 ff cmp eax,0xffffffff
|
|
8053828: 0f 85 67 f6 ff ff jne 8052e95 <.L102+0xc5f>
|
|
805382e: e9 13 e3 ff ff jmp 8051b46 <printf_positional+0x4d6>
|
|
8053833: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8053837: 90 nop
|
|
8053838: 8b b5 70 f7 ff ff mov esi,DWORD PTR [ebp-0x890]
|
|
805383e: 8b 46 14 mov eax,DWORD PTR [esi+0x14]
|
|
8053841: 3b 46 18 cmp eax,DWORD PTR [esi+0x18]
|
|
8053844: 0f 83 a6 08 00 00 jae 80540f0 <.L102+0x1eba>
|
|
805384a: 8b b5 70 f7 ff ff mov esi,DWORD PTR [ebp-0x890]
|
|
8053850: 8d 50 01 lea edx,[eax+0x1]
|
|
8053853: 89 56 14 mov DWORD PTR [esi+0x14],edx
|
|
8053856: c6 00 27 mov BYTE PTR [eax],0x27
|
|
8053859: 8b 85 7c f7 ff ff mov eax,DWORD PTR [ebp-0x884]
|
|
805385f: 83 c1 01 add ecx,0x1
|
|
8053862: 0f b6 40 0c movzx eax,BYTE PTR [eax+0xc]
|
|
8053866: e9 44 e7 ff ff jmp 8051faf <printf_positional+0x93f>
|
|
805386b: c7 85 40 f7 ff ff 00 00 00 00 mov DWORD PTR [ebp-0x8c0],0x0
|
|
8053875: 0f b7 00 movzx eax,WORD PTR [eax]
|
|
8053878: c7 85 10 f7 ff ff 00 00 00 00 mov DWORD PTR [ebp-0x8f0],0x0
|
|
8053882: 89 85 3c f7 ff ff mov DWORD PTR [ebp-0x8c4],eax
|
|
8053888: e9 05 f9 ff ff jmp 8053192 <.L102+0xf5c>
|
|
805388d: 83 ec 0c sub esp,0xc
|
|
8053890: ff b5 64 f7 ff ff push DWORD PTR [ebp-0x89c]
|
|
8053896: 89 fb mov ebx,edi
|
|
8053898: e8 73 07 02 00 call 8074010 <strlen>
|
|
805389d: 83 c4 10 add esp,0x10
|
|
80538a0: c7 85 68 f7 ff ff 00 00 00 00 mov DWORD PTR [ebp-0x898],0x0
|
|
80538aa: 89 c6 mov esi,eax
|
|
80538ac: e9 e4 f5 ff ff jmp 8052e95 <.L102+0xc5f>
|
|
80538b1: 8d 5d e0 lea ebx,[ebp-0x20]
|
|
80538b4: 6a 00 push 0x0
|
|
80538b6: 6a 0a push 0xa
|
|
80538b8: 53 push ebx
|
|
80538b9: 50 push eax
|
|
80538ba: 89 8d 74 f7 ff ff mov DWORD PTR [ebp-0x88c],ecx
|
|
80538c0: 89 9d 6c f7 ff ff mov DWORD PTR [ebp-0x894],ebx
|
|
80538c6: e8 55 57 03 00 call 8089020 <_itoa_word>
|
|
80538cb: 83 c4 10 add esp,0x10
|
|
80538ce: 8b 8d 74 f7 ff ff mov ecx,DWORD PTR [ebp-0x88c]
|
|
80538d4: 39 d8 cmp eax,ebx
|
|
80538d6: 89 c6 mov esi,eax
|
|
80538d8: 0f 83 80 e7 ff ff jae 805205e <printf_positional+0x9ee>
|
|
80538de: 8b 95 70 f7 ff ff mov edx,DWORD PTR [ebp-0x890]
|
|
80538e4: eb 34 jmp 805391a <.L102+0x16e4>
|
|
80538e6: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80538ed: 8d 76 00 lea esi,[esi+0x0]
|
|
80538f0: 8d 58 01 lea ebx,[eax+0x1]
|
|
80538f3: 89 5a 14 mov DWORD PTR [edx+0x14],ebx
|
|
80538f6: 0f b6 9d 74 f7 ff ff movzx ebx,BYTE PTR [ebp-0x88c]
|
|
80538fd: 88 18 mov BYTE PTR [eax],bl
|
|
80538ff: 81 f9 ff ff ff 7f cmp ecx,0x7fffffff
|
|
8053905: 0f 84 3b e2 ff ff je 8051b46 <printf_positional+0x4d6>
|
|
805390b: 83 c1 01 add ecx,0x1
|
|
805390e: 3b b5 6c f7 ff ff cmp esi,DWORD PTR [ebp-0x894]
|
|
8053914: 0f 84 44 e7 ff ff je 805205e <printf_positional+0x9ee>
|
|
805391a: 0f b6 06 movzx eax,BYTE PTR [esi]
|
|
805391d: 83 c6 01 add esi,0x1
|
|
8053920: 88 85 74 f7 ff ff mov BYTE PTR [ebp-0x88c],al
|
|
8053926: 8b 42 14 mov eax,DWORD PTR [edx+0x14]
|
|
8053929: 3b 42 18 cmp eax,DWORD PTR [edx+0x18]
|
|
805392c: 72 c2 jb 80538f0 <.L102+0x16ba>
|
|
805392e: 0f b6 85 74 f7 ff ff movzx eax,BYTE PTR [ebp-0x88c]
|
|
8053935: 83 ec 08 sub esp,0x8
|
|
8053938: 89 fb mov ebx,edi
|
|
805393a: 89 8d 68 f7 ff ff mov DWORD PTR [ebp-0x898],ecx
|
|
8053940: 89 95 74 f7 ff ff mov DWORD PTR [ebp-0x88c],edx
|
|
8053946: 50 push eax
|
|
8053947: 52 push edx
|
|
8053948: e8 d3 a1 00 00 call 805db20 <__overflow>
|
|
805394d: 83 c4 10 add esp,0x10
|
|
8053950: 8b 95 74 f7 ff ff mov edx,DWORD PTR [ebp-0x88c]
|
|
8053956: 8b 8d 68 f7 ff ff mov ecx,DWORD PTR [ebp-0x898]
|
|
805395c: 83 f8 ff cmp eax,0xffffffff
|
|
805395f: 75 9e jne 80538ff <.L102+0x16c9>
|
|
8053961: e9 e0 e1 ff ff jmp 8051b46 <printf_positional+0x4d6>
|
|
8053966: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805396d: 8d 76 00 lea esi,[esi+0x0]
|
|
8053970: 8b b5 70 f7 ff ff mov esi,DWORD PTR [ebp-0x890]
|
|
8053976: 8b 46 14 mov eax,DWORD PTR [esi+0x14]
|
|
8053979: 3b 46 18 cmp eax,DWORD PTR [esi+0x18]
|
|
805397c: 0f 83 a7 07 00 00 jae 8054129 <.L102+0x1ef3>
|
|
8053982: 8b b5 70 f7 ff ff mov esi,DWORD PTR [ebp-0x890]
|
|
8053988: 8d 50 01 lea edx,[eax+0x1]
|
|
805398b: 89 56 14 mov DWORD PTR [esi+0x14],edx
|
|
805398e: c6 00 30 mov BYTE PTR [eax],0x30
|
|
8053991: 83 c1 01 add ecx,0x1
|
|
8053994: e9 84 e6 ff ff jmp 805201d <printf_positional+0x9ad>
|
|
8053999: 8b 85 d0 f6 ff ff mov eax,DWORD PTR [ebp-0x930]
|
|
805399f: be 06 00 00 00 mov esi,0x6
|
|
80539a4: 89 85 64 f7 ff ff mov DWORD PTR [ebp-0x89c],eax
|
|
80539aa: e9 e6 f4 ff ff jmp 8052e95 <.L102+0xc5f>
|
|
80539af: c7 85 3c f7 ff ff 00 00 00 00 mov DWORD PTR [ebp-0x8c4],0x0
|
|
80539b9: 8b 95 6c f7 ff ff mov edx,DWORD PTR [ebp-0x894]
|
|
80539bf: c7 85 74 f7 ff ff 00 00 00 00 mov DWORD PTR [ebp-0x88c],0x0
|
|
80539c9: 29 f2 sub edx,esi
|
|
80539cb: e9 f6 ef ff ff jmp 80529c6 <.L102+0x790>
|
|
80539d0: 8b b5 74 f7 ff ff mov esi,DWORD PTR [ebp-0x88c]
|
|
80539d6: b8 05 00 00 00 mov eax,0x5
|
|
80539db: 83 fe 05 cmp esi,0x5
|
|
80539de: 0f 4d c6 cmovge eax,esi
|
|
80539e1: 80 bd 68 f7 ff ff 53 cmp BYTE PTR [ebp-0x898],0x53
|
|
80539e8: 89 85 74 f7 ff ff mov DWORD PTR [ebp-0x88c],eax
|
|
80539ee: 8b 85 d4 f6 ff ff mov eax,DWORD PTR [ebp-0x92c]
|
|
80539f4: 89 85 64 f7 ff ff mov DWORD PTR [ebp-0x89c],eax
|
|
80539fa: 0f 85 70 f4 ff ff jne 8052e70 <.L102+0xc3a>
|
|
8053a00: c7 85 a0 f7 ff ff 00 00 00 00 mov DWORD PTR [ebp-0x860],0x0
|
|
8053a0a: 8b 85 d4 f6 ff ff mov eax,DWORD PTR [ebp-0x92c]
|
|
8053a10: c7 85 a4 f7 ff ff 00 00 00 00 mov DWORD PTR [ebp-0x85c],0x0
|
|
8053a1a: 89 85 9c f7 ff ff mov DWORD PTR [ebp-0x864],eax
|
|
8053a20: 8d 85 a0 f7 ff ff lea eax,[ebp-0x860]
|
|
8053a26: 89 85 48 f7 ff ff mov DWORD PTR [ebp-0x8b8],eax
|
|
8053a2c: e9 56 fd ff ff jmp 8053787 <.L102+0x1551>
|
|
8053a31: 8b 8d 10 f7 ff ff mov ecx,DWORD PTR [ebp-0x8f0]
|
|
8053a37: 85 c9 test ecx,ecx
|
|
8053a39: 0f 84 eb ef ff ff je 8052a2a <.L102+0x7f4>
|
|
8053a3f: 8b 8d 70 f7 ff ff mov ecx,DWORD PTR [ebp-0x890]
|
|
8053a45: 8b 41 14 mov eax,DWORD PTR [ecx+0x14]
|
|
8053a48: 3b 41 18 cmp eax,DWORD PTR [ecx+0x18]
|
|
8053a4b: 0f 83 5f 06 00 00 jae 80540b0 <.L102+0x1e7a>
|
|
8053a51: 8b 8d 70 f7 ff ff mov ecx,DWORD PTR [ebp-0x890]
|
|
8053a57: 8d 58 01 lea ebx,[eax+0x1]
|
|
8053a5a: 89 59 14 mov DWORD PTR [ecx+0x14],ebx
|
|
8053a5d: c6 00 20 mov BYTE PTR [eax],0x20
|
|
8053a60: e9 b4 ef ff ff jmp 8052a19 <.L102+0x7e3>
|
|
8053a65: 83 ec 04 sub esp,0x4
|
|
8053a68: 89 fb mov ebx,edi
|
|
8053a6a: 89 8d 6c f7 ff ff mov DWORD PTR [ebp-0x894],ecx
|
|
8053a70: 51 push ecx
|
|
8053a71: 6a 20 push 0x20
|
|
8053a73: ff b5 70 f7 ff ff push DWORD PTR [ebp-0x890]
|
|
8053a79: e8 b2 46 00 00 call 8058130 <_IO_padn>
|
|
8053a7e: 8b 8d 6c f7 ff ff mov ecx,DWORD PTR [ebp-0x894]
|
|
8053a84: 83 c4 10 add esp,0x10
|
|
8053a87: 39 c1 cmp ecx,eax
|
|
8053a89: 0f 85 b7 e0 ff ff jne 8051b46 <printf_positional+0x4d6>
|
|
8053a8f: 81 7d 10 fe ff ff 7f cmp DWORD PTR [ebp+0x10],0x7ffffffe
|
|
8053a96: 0f 87 c8 06 00 00 ja 8054164 <.L102+0x1f2e>
|
|
8053a9c: b8 ff ff ff 7f mov eax,0x7fffffff
|
|
8053aa1: 2b 45 10 sub eax,DWORD PTR [ebp+0x10]
|
|
8053aa4: 8b 95 68 f7 ff ff mov edx,DWORD PTR [ebp-0x898]
|
|
8053aaa: 39 c8 cmp eax,ecx
|
|
8053aac: 0f 82 87 e0 ff ff jb 8051b39 <printf_positional+0x4c9>
|
|
8053ab2: 01 4d 10 add DWORD PTR [ebp+0x10],ecx
|
|
8053ab5: e9 d8 ec ff ff jmp 8052792 <.L102+0x55c>
|
|
8053aba: 85 d2 test edx,edx
|
|
8053abc: 0f 85 01 03 00 00 jne 8053dc3 <.L102+0x1b8d>
|
|
8053ac2: 8b 00 mov eax,DWORD PTR [eax]
|
|
8053ac4: e9 b0 fb ff ff jmp 8053679 <.L102+0x1443>
|
|
8053ac9: 8b 85 20 f7 ff ff mov eax,DWORD PTR [ebp-0x8e0]
|
|
8053acf: 31 c9 xor ecx,ecx
|
|
8053ad1: 31 f6 xor esi,esi
|
|
8053ad3: 89 85 68 f7 ff ff mov DWORD PTR [ebp-0x898],eax
|
|
8053ad9: e9 0e f7 ff ff jmp 80531ec <.L102+0xfb6>
|
|
8053ade: 85 d2 test edx,edx
|
|
8053ae0: 0f 85 12 03 00 00 jne 8053df8 <.L102+0x1bc2>
|
|
8053ae6: 8b 75 10 mov esi,DWORD PTR [ebp+0x10]
|
|
8053ae9: 89 30 mov DWORD PTR [eax],esi
|
|
8053aeb: e9 53 ea ff ff jmp 8052543 <.L102+0x30d>
|
|
8053af0: e8 fb 6b 00 00 call 805a6f0 <_IO_vtable_check>
|
|
8053af5: e9 eb ef ff ff jmp 8052ae5 <.L102+0x8af>
|
|
8053afa: e8 f1 6b 00 00 call 805a6f0 <_IO_vtable_check>
|
|
8053aff: e9 be df ff ff jmp 8051ac2 <printf_positional+0x452>
|
|
8053b04: 83 ec 04 sub esp,0x4
|
|
8053b07: ff b5 6c f7 ff ff push DWORD PTR [ebp-0x894]
|
|
8053b0d: 89 fb mov ebx,edi
|
|
8053b0f: 6a 20 push 0x20
|
|
8053b11: ff b5 70 f7 ff ff push DWORD PTR [ebp-0x890]
|
|
8053b17: e8 14 46 00 00 call 8058130 <_IO_padn>
|
|
8053b1c: 8b 8d 6c f7 ff ff mov ecx,DWORD PTR [ebp-0x894]
|
|
8053b22: 83 c4 10 add esp,0x10
|
|
8053b25: 39 c1 cmp ecx,eax
|
|
8053b27: 0f 85 19 e0 ff ff jne 8051b46 <printf_positional+0x4d6>
|
|
8053b2d: 81 7d 10 fe ff ff 7f cmp DWORD PTR [ebp+0x10],0x7ffffffe
|
|
8053b34: 0f 87 2a 06 00 00 ja 8054164 <.L102+0x1f2e>
|
|
8053b3a: b8 ff ff ff 7f mov eax,0x7fffffff
|
|
8053b3f: 2b 45 10 sub eax,DWORD PTR [ebp+0x10]
|
|
8053b42: 39 c8 cmp eax,ecx
|
|
8053b44: 0f 82 ef df ff ff jb 8051b39 <printf_positional+0x4c9>
|
|
8053b4a: 01 4d 10 add DWORD PTR [ebp+0x10],ecx
|
|
8053b4d: e9 6f f3 ff ff jmp 8052ec1 <.L102+0xc8b>
|
|
8053b52: 6a 00 push 0x0
|
|
8053b54: 6a 10 push 0x10
|
|
8053b56: ff b5 20 f7 ff ff push DWORD PTR [ebp-0x8e0]
|
|
8053b5c: ff b5 3c f7 ff ff push DWORD PTR [ebp-0x8c4]
|
|
8053b62: e8 b9 54 03 00 call 8089020 <_itoa_word>
|
|
8053b67: c6 85 38 f7 ff ff 78 mov BYTE PTR [ebp-0x8c8],0x78
|
|
8053b6e: 83 c4 10 add esp,0x10
|
|
8053b71: 89 85 68 f7 ff ff mov DWORD PTR [ebp-0x898],eax
|
|
8053b77: c7 85 44 f7 ff ff 00 00 00 00 mov DWORD PTR [ebp-0x8bc],0x0
|
|
8053b81: c7 85 64 f7 ff ff 10 00 00 00 mov DWORD PTR [ebp-0x89c],0x10
|
|
8053b8b: c7 85 74 f7 ff ff 01 00 00 00 mov DWORD PTR [ebp-0x88c],0x1
|
|
8053b95: c7 85 0c f7 ff ff 01 00 00 00 mov DWORD PTR [ebp-0x8f4],0x1
|
|
8053b9f: e9 af f1 ff ff jmp 8052d53 <.L102+0xb1d>
|
|
8053ba4: 8b b5 6c f7 ff ff mov esi,DWORD PTR [ebp-0x894]
|
|
8053baa: 83 ec 04 sub esp,0x4
|
|
8053bad: 89 fb mov ebx,edi
|
|
8053baf: 89 95 74 f7 ff ff mov DWORD PTR [ebp-0x88c],edx
|
|
8053bb5: 56 push esi
|
|
8053bb6: 6a 20 push 0x20
|
|
8053bb8: ff b5 70 f7 ff ff push DWORD PTR [ebp-0x890]
|
|
8053bbe: e8 6d 45 00 00 call 8058130 <_IO_padn>
|
|
8053bc3: 83 c4 10 add esp,0x10
|
|
8053bc6: 39 c6 cmp esi,eax
|
|
8053bc8: 0f 85 78 df ff ff jne 8051b46 <printf_positional+0x4d6>
|
|
8053bce: 81 7d 10 fe ff ff 7f cmp DWORD PTR [ebp+0x10],0x7ffffffe
|
|
8053bd5: 0f 87 89 05 00 00 ja 8054164 <.L102+0x1f2e>
|
|
8053bdb: 8b 95 74 f7 ff ff mov edx,DWORD PTR [ebp-0x88c]
|
|
8053be1: 2b 55 10 sub edx,DWORD PTR [ebp+0x10]
|
|
8053be4: 39 f2 cmp edx,esi
|
|
8053be6: 0f 82 4d df ff ff jb 8051b39 <printf_positional+0x4c9>
|
|
8053bec: 01 75 10 add DWORD PTR [ebp+0x10],esi
|
|
8053bef: e9 42 f3 ff ff jmp 8052f36 <.L102+0xd00>
|
|
8053bf4: 8b 85 20 f7 ff ff mov eax,DWORD PTR [ebp-0x8e0]
|
|
8053bfa: 31 f6 xor esi,esi
|
|
8053bfc: bb 20 00 00 00 mov ebx,0x20
|
|
8053c01: 89 85 68 f7 ff ff mov DWORD PTR [ebp-0x898],eax
|
|
8053c07: e9 5b ed ff ff jmp 8052967 <.L102+0x731>
|
|
8053c0c: 83 ec 0c sub esp,0xc
|
|
8053c0f: ff b5 28 f7 ff ff push DWORD PTR [ebp-0x8d8]
|
|
8053c15: 89 fb mov ebx,edi
|
|
8053c17: 89 95 74 f7 ff ff mov DWORD PTR [ebp-0x88c],edx
|
|
8053c1d: e8 ee 03 02 00 call 8074010 <strlen>
|
|
8053c22: 5a pop edx
|
|
8053c23: 59 pop ecx
|
|
8053c24: 83 c0 01 add eax,0x1
|
|
8053c27: 50 push eax
|
|
8053c28: ff b5 28 f7 ff ff push DWORD PTR [ebp-0x8d8]
|
|
8053c2e: e8 fd 43 02 00 call 8078030 <__readonly_area>
|
|
8053c33: 8b 95 74 f7 ff ff mov edx,DWORD PTR [ebp-0x88c]
|
|
8053c39: 83 c4 10 add esp,0x10
|
|
8053c3c: 89 85 2c f7 ff ff mov DWORD PTR [ebp-0x8d4],eax
|
|
8053c42: e9 ce ef ff ff jmp 8052c15 <.L102+0x9df>
|
|
8053c47: 8d 85 9c f7 ff ff lea eax,[ebp-0x864]
|
|
8053c4d: ff b5 48 f7 ff ff push DWORD PTR [ebp-0x8b8]
|
|
8053c53: 6a 00 push 0x0
|
|
8053c55: 50 push eax
|
|
8053c56: 6a 00 push 0x0
|
|
8053c58: 89 85 74 f7 ff ff mov DWORD PTR [ebp-0x88c],eax
|
|
8053c5e: e8 8d 0d 02 00 call 80749f0 <__wcsrtombs>
|
|
8053c63: 83 c4 10 add esp,0x10
|
|
8053c66: 89 c6 mov esi,eax
|
|
8053c68: 83 f8 ff cmp eax,0xffffffff
|
|
8053c6b: 0f 84 d5 de ff ff je 8051b46 <printf_positional+0x4d6>
|
|
8053c71: 8b 85 a0 f7 ff ff mov eax,DWORD PTR [ebp-0x860]
|
|
8053c77: 89 85 68 f7 ff ff mov DWORD PTR [ebp-0x898],eax
|
|
8053c7d: 85 c0 test eax,eax
|
|
8053c7f: 0f 85 1d 05 00 00 jne 80541a2 <.L102+0x1f6c>
|
|
8053c85: 8d 56 01 lea edx,[esi+0x1]
|
|
8053c88: 83 ec 0c sub esp,0xc
|
|
8053c8b: 8b 85 64 f7 ff ff mov eax,DWORD PTR [ebp-0x89c]
|
|
8053c91: 89 fb mov ebx,edi
|
|
8053c93: 52 push edx
|
|
8053c94: 89 95 64 f7 ff ff mov DWORD PTR [ebp-0x89c],edx
|
|
8053c9a: 89 85 9c f7 ff ff mov DWORD PTR [ebp-0x864],eax
|
|
8053ca0: e8 db c2 00 00 call 805ff80 <__libc_alloca_cutoff>
|
|
8053ca5: 83 c4 10 add esp,0x10
|
|
8053ca8: 8b 95 64 f7 ff ff mov edx,DWORD PTR [ebp-0x89c]
|
|
8053cae: 85 c0 test eax,eax
|
|
8053cb0: 75 0c jne 8053cbe <.L102+0x1a88>
|
|
8053cb2: 81 fa 00 10 00 00 cmp edx,0x1000
|
|
8053cb8: 0f 87 05 05 00 00 ja 80541c3 <.L102+0x1f8d>
|
|
8053cbe: 8d 4a 1b lea ecx,[edx+0x1b]
|
|
8053cc1: 89 e3 mov ebx,esp
|
|
8053cc3: 89 c8 mov eax,ecx
|
|
8053cc5: 81 e1 00 f0 ff ff and ecx,0xfffff000
|
|
8053ccb: 29 cb sub ebx,ecx
|
|
8053ccd: 83 e0 f0 and eax,0xfffffff0
|
|
8053cd0: 89 d9 mov ecx,ebx
|
|
8053cd2: 39 cc cmp esp,ecx
|
|
8053cd4: 74 12 je 8053ce8 <.L102+0x1ab2>
|
|
8053cd6: 81 ec 00 10 00 00 sub esp,0x1000
|
|
8053cdc: 83 8c 24 fc 0f 00 00 00 or DWORD PTR [esp+0xffc],0x0
|
|
8053ce4: 39 cc cmp esp,ecx
|
|
8053ce6: 75 ee jne 8053cd6 <.L102+0x1aa0>
|
|
8053ce8: 25 ff 0f 00 00 and eax,0xfff
|
|
8053ced: 29 c4 sub esp,eax
|
|
8053cef: 85 c0 test eax,eax
|
|
8053cf1: 74 05 je 8053cf8 <.L102+0x1ac2>
|
|
8053cf3: 83 4c 04 fc 00 or DWORD PTR [esp+eax*1-0x4],0x0
|
|
8053cf8: 8d 44 24 0f lea eax,[esp+0xf]
|
|
8053cfc: 83 e0 f0 and eax,0xfffffff0
|
|
8053cff: 89 85 64 f7 ff ff mov DWORD PTR [ebp-0x89c],eax
|
|
8053d05: ff b5 48 f7 ff ff push DWORD PTR [ebp-0x8b8]
|
|
8053d0b: 52 push edx
|
|
8053d0c: ff b5 74 f7 ff ff push DWORD PTR [ebp-0x88c]
|
|
8053d12: ff b5 64 f7 ff ff push DWORD PTR [ebp-0x89c]
|
|
8053d18: e8 d3 0c 02 00 call 80749f0 <__wcsrtombs>
|
|
8053d1d: 83 c4 10 add esp,0x10
|
|
8053d20: e9 70 f1 ff ff jmp 8052e95 <.L102+0xc5f>
|
|
8053d25: e8 c6 69 00 00 call 805a6f0 <_IO_vtable_check>
|
|
8053d2a: e9 bd f1 ff ff jmp 8052eec <.L102+0xcb6>
|
|
8053d2f: 89 95 68 f7 ff ff mov DWORD PTR [ebp-0x898],edx
|
|
8053d35: 89 8d 6c f7 ff ff mov DWORD PTR [ebp-0x894],ecx
|
|
8053d3b: e8 b0 69 00 00 call 805a6f0 <_IO_vtable_check>
|
|
8053d40: 8b 95 68 f7 ff ff mov edx,DWORD PTR [ebp-0x898]
|
|
8053d46: 8b 8d 6c f7 ff ff mov ecx,DWORD PTR [ebp-0x894]
|
|
8053d4c: e9 6c ea ff ff jmp 80527bd <.L102+0x587>
|
|
8053d51: 83 ec 08 sub esp,0x8
|
|
8053d54: 89 95 6c f7 ff ff mov DWORD PTR [ebp-0x894],edx
|
|
8053d5a: 6a 2d push 0x2d
|
|
8053d5c: 53 push ebx
|
|
8053d5d: 89 fb mov ebx,edi
|
|
8053d5f: e8 bc 9d 00 00 call 805db20 <__overflow>
|
|
8053d64: 83 c4 10 add esp,0x10
|
|
8053d67: 8b 95 6c f7 ff ff mov edx,DWORD PTR [ebp-0x894]
|
|
8053d6d: 83 f8 ff cmp eax,0xffffffff
|
|
8053d70: 0f 85 a3 ec ff ff jne 8052a19 <.L102+0x7e3>
|
|
8053d76: e9 cb dd ff ff jmp 8051b46 <printf_positional+0x4d6>
|
|
8053d7b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8053d7f: 90 nop
|
|
8053d80: 83 ec 04 sub esp,0x4
|
|
8053d83: 89 fb mov ebx,edi
|
|
8053d85: 56 push esi
|
|
8053d86: 6a 20 push 0x20
|
|
8053d88: ff b5 70 f7 ff ff push DWORD PTR [ebp-0x890]
|
|
8053d8e: e8 9d 43 00 00 call 8058130 <_IO_padn>
|
|
8053d93: 83 c4 10 add esp,0x10
|
|
8053d96: 39 c6 cmp esi,eax
|
|
8053d98: 0f 85 a8 dd ff ff jne 8051b46 <printf_positional+0x4d6>
|
|
8053d9e: 81 7d 10 fe ff ff 7f cmp DWORD PTR [ebp+0x10],0x7ffffffe
|
|
8053da5: 0f 87 b9 03 00 00 ja 8054164 <.L102+0x1f2e>
|
|
8053dab: b8 ff ff ff 7f mov eax,0x7fffffff
|
|
8053db0: 2b 45 10 sub eax,DWORD PTR [ebp+0x10]
|
|
8053db3: 39 f0 cmp eax,esi
|
|
8053db5: 0f 82 7e dd ff ff jb 8051b39 <printf_positional+0x4c9>
|
|
8053dbb: 01 75 10 add DWORD PTR [ebp+0x10],esi
|
|
8053dbe: e9 8f ed ff ff jmp 8052b52 <.L102+0x91c>
|
|
8053dc3: 0f bf 00 movsx eax,WORD PTR [eax]
|
|
8053dc6: e9 ae f8 ff ff jmp 8053679 <.L102+0x1443>
|
|
8053dcb: 83 ec 08 sub esp,0x8
|
|
8053dce: 89 8d 4c f7 ff ff mov DWORD PTR [ebp-0x8b4],ecx
|
|
8053dd4: 6a 2d push 0x2d
|
|
8053dd6: 53 push ebx
|
|
8053dd7: 89 fb mov ebx,edi
|
|
8053dd9: e8 42 9d 00 00 call 805db20 <__overflow>
|
|
8053dde: 83 c4 10 add esp,0x10
|
|
8053de1: 8b 8d 4c f7 ff ff mov ecx,DWORD PTR [ebp-0x8b4]
|
|
8053de7: 83 f8 ff cmp eax,0xffffffff
|
|
8053dea: 0f 85 e7 db ff ff jne 80519d7 <printf_positional+0x367>
|
|
8053df0: e9 51 dd ff ff jmp 8051b46 <printf_positional+0x4d6>
|
|
8053df5: 8d 76 00 lea esi,[esi+0x0]
|
|
8053df8: 0f b7 4d 10 movzx ecx,WORD PTR [ebp+0x10]
|
|
8053dfc: 66 89 08 mov WORD PTR [eax],cx
|
|
8053dff: e9 3f e7 ff ff jmp 8052543 <.L102+0x30d>
|
|
8053e04: 83 ec 08 sub esp,0x8
|
|
8053e07: 89 fb mov ebx,edi
|
|
8053e09: 6a 25 push 0x25
|
|
8053e0b: 56 push esi
|
|
8053e0c: e8 0f 9d 00 00 call 805db20 <__overflow>
|
|
8053e11: 83 c4 10 add esp,0x10
|
|
8053e14: 83 f8 ff cmp eax,0xffffffff
|
|
8053e17: 0f 85 70 ea ff ff jne 805288d <.L102+0x657>
|
|
8053e1d: e9 24 dd ff ff jmp 8051b46 <printf_positional+0x4d6>
|
|
8053e22: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8053e28: e8 c3 68 00 00 call 805a6f0 <_IO_vtable_check>
|
|
8053e2d: e9 ae f5 ff ff jmp 80533e0 <.L102+0x11aa>
|
|
8053e32: 83 ec 0c sub esp,0xc
|
|
8053e35: 56 push esi
|
|
8053e36: e8 45 0d 01 00 call 8064b80 <__libc_malloc>
|
|
8053e3b: 83 c4 10 add esp,0x10
|
|
8053e3e: 89 85 30 f7 ff ff mov DWORD PTR [ebp-0x8d0],eax
|
|
8053e44: 85 c0 test eax,eax
|
|
8053e46: 0f 84 14 dd ff ff je 8051b60 <printf_positional+0x4f0>
|
|
8053e4c: 8b b5 74 f7 ff ff mov esi,DWORD PTR [ebp-0x88c]
|
|
8053e52: 8b 8d 6c f7 ff ff mov ecx,DWORD PTR [ebp-0x894]
|
|
8053e58: 8d 46 20 lea eax,[esi+0x20]
|
|
8053e5b: 39 f1 cmp ecx,esi
|
|
8053e5d: 8d 51 20 lea edx,[ecx+0x20]
|
|
8053e60: 0f 4c d0 cmovl edx,eax
|
|
8053e63: 03 95 30 f7 ff ff add edx,DWORD PTR [ebp-0x8d0]
|
|
8053e69: 89 95 20 f7 ff ff mov DWORD PTR [ebp-0x8e0],edx
|
|
8053e6f: e9 1e e0 ff ff jmp 8051e92 <printf_positional+0x822>
|
|
8053e74: 8b 85 7c f7 ff ff mov eax,DWORD PTR [ebp-0x884]
|
|
8053e7a: 80 60 0c fe and BYTE PTR [eax+0xc],0xfe
|
|
8053e7e: e9 0d ef ff ff jmp 8052d90 <.L102+0xb5a>
|
|
8053e83: 8b 85 7c f7 ff ff mov eax,DWORD PTR [ebp-0x884]
|
|
8053e89: 80 60 0c fe and BYTE PTR [eax+0xc],0xfe
|
|
8053e8d: c7 40 28 07 00 00 00 mov DWORD PTR [eax+0x28],0x7
|
|
8053e94: e9 aa f1 ff ff jmp 8053043 <.L102+0xe0d>
|
|
8053e99: 83 ec 08 sub esp,0x8
|
|
8053e9c: 89 fb mov ebx,edi
|
|
8053e9e: 6a 25 push 0x25
|
|
8053ea0: ff b5 70 f7 ff ff push DWORD PTR [ebp-0x890]
|
|
8053ea6: e8 75 9c 00 00 call 805db20 <__overflow>
|
|
8053eab: 83 c4 10 add esp,0x10
|
|
8053eae: 83 f8 ff cmp eax,0xffffffff
|
|
8053eb1: 0f 85 ae e0 ff ff jne 8051f65 <printf_positional+0x8f5>
|
|
8053eb7: e9 8a dc ff ff jmp 8051b46 <printf_positional+0x4d6>
|
|
8053ebc: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8053ec0: 83 ec 08 sub esp,0x8
|
|
8053ec3: 89 fb mov ebx,edi
|
|
8053ec5: 89 8d 74 f7 ff ff mov DWORD PTR [ebp-0x88c],ecx
|
|
8053ecb: 6a 2d push 0x2d
|
|
8053ecd: 56 push esi
|
|
8053ece: e8 4d 9c 00 00 call 805db20 <__overflow>
|
|
8053ed3: 83 c4 10 add esp,0x10
|
|
8053ed6: 8b 8d 74 f7 ff ff mov ecx,DWORD PTR [ebp-0x88c]
|
|
8053edc: 83 f8 ff cmp eax,0xffffffff
|
|
8053edf: 0f 85 25 e1 ff ff jne 805200a <printf_positional+0x99a>
|
|
8053ee5: e9 5c dc ff ff jmp 8051b46 <printf_positional+0x4d6>
|
|
8053eea: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8053ef0: 83 ec 08 sub esp,0x8
|
|
8053ef3: 89 8d 4c f7 ff ff mov DWORD PTR [ebp-0x8b4],ecx
|
|
8053ef9: 6a 2b push 0x2b
|
|
8053efb: e9 d6 fe ff ff jmp 8053dd6 <.L102+0x1ba0>
|
|
8053f00: 83 ec 08 sub esp,0x8
|
|
8053f03: 89 fb mov ebx,edi
|
|
8053f05: 6a 23 push 0x23
|
|
8053f07: 56 push esi
|
|
8053f08: e8 13 9c 00 00 call 805db20 <__overflow>
|
|
8053f0d: 83 c4 10 add esp,0x10
|
|
8053f10: 83 f8 ff cmp eax,0xffffffff
|
|
8053f13: 0f 85 7f e0 ff ff jne 8051f98 <printf_positional+0x928>
|
|
8053f19: e9 28 dc ff ff jmp 8051b46 <printf_positional+0x4d6>
|
|
8053f1e: 66 90 xchg ax,ax
|
|
8053f20: 83 ec 08 sub esp,0x8
|
|
8053f23: 89 95 6c f7 ff ff mov DWORD PTR [ebp-0x894],edx
|
|
8053f29: 6a 2b push 0x2b
|
|
8053f2b: e9 2c fe ff ff jmp 8053d5c <.L102+0x1b26>
|
|
8053f30: 0f b6 85 38 f7 ff ff movzx eax,BYTE PTR [ebp-0x8c8]
|
|
8053f37: 83 ec 08 sub esp,0x8
|
|
8053f3a: 89 8d 64 f7 ff ff mov DWORD PTR [ebp-0x89c],ecx
|
|
8053f40: 50 push eax
|
|
8053f41: 53 push ebx
|
|
8053f42: 89 fb mov ebx,edi
|
|
8053f44: e8 d7 9b 00 00 call 805db20 <__overflow>
|
|
8053f49: 83 c4 10 add esp,0x10
|
|
8053f4c: 8b 8d 64 f7 ff ff mov ecx,DWORD PTR [ebp-0x89c]
|
|
8053f52: 83 f8 ff cmp eax,0xffffffff
|
|
8053f55: 0f 85 05 db ff ff jne 8051a60 <printf_positional+0x3f0>
|
|
8053f5b: e9 e6 db ff ff jmp 8051b46 <printf_positional+0x4d6>
|
|
8053f60: 83 ec 08 sub esp,0x8
|
|
8053f63: 89 8d 64 f7 ff ff mov DWORD PTR [ebp-0x89c],ecx
|
|
8053f69: 6a 30 push 0x30
|
|
8053f6b: 53 push ebx
|
|
8053f6c: 89 fb mov ebx,edi
|
|
8053f6e: e8 ad 9b 00 00 call 805db20 <__overflow>
|
|
8053f73: 83 c4 10 add esp,0x10
|
|
8053f76: 8b 8d 64 f7 ff ff mov ecx,DWORD PTR [ebp-0x89c]
|
|
8053f7c: 83 f8 ff cmp eax,0xffffffff
|
|
8053f7f: 0f 85 a7 da ff ff jne 8051a2c <printf_positional+0x3bc>
|
|
8053f85: e9 bc db ff ff jmp 8051b46 <printf_positional+0x4d6>
|
|
8053f8a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8053f90: 83 ec 08 sub esp,0x8
|
|
8053f93: 89 fb mov ebx,edi
|
|
8053f95: 89 8d 74 f7 ff ff mov DWORD PTR [ebp-0x88c],ecx
|
|
8053f9b: 6a 2e push 0x2e
|
|
8053f9d: 56 push esi
|
|
8053f9e: e8 7d 9b 00 00 call 805db20 <__overflow>
|
|
8053fa3: 83 c4 10 add esp,0x10
|
|
8053fa6: 8b 8d 74 f7 ff ff mov ecx,DWORD PTR [ebp-0x88c]
|
|
8053fac: 83 f8 ff cmp eax,0xffffffff
|
|
8053faf: 0f 85 d9 e0 ff ff jne 805208e <printf_positional+0xa1e>
|
|
8053fb5: e9 8c db ff ff jmp 8051b46 <printf_positional+0x4d6>
|
|
8053fba: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8053fc0: 0f b6 85 38 f7 ff ff movzx eax,BYTE PTR [ebp-0x8c8]
|
|
8053fc7: 83 ec 08 sub esp,0x8
|
|
8053fca: 89 fb mov ebx,edi
|
|
8053fcc: 89 95 6c f7 ff ff mov DWORD PTR [ebp-0x894],edx
|
|
8053fd2: 50 push eax
|
|
8053fd3: 51 push ecx
|
|
8053fd4: e8 47 9b 00 00 call 805db20 <__overflow>
|
|
8053fd9: 83 c4 10 add esp,0x10
|
|
8053fdc: 8b 95 6c f7 ff ff mov edx,DWORD PTR [ebp-0x894]
|
|
8053fe2: 83 f8 ff cmp eax,0xffffffff
|
|
8053fe5: 0f 85 b0 ea ff ff jne 8052a9b <.L102+0x865>
|
|
8053feb: e9 56 db ff ff jmp 8051b46 <printf_positional+0x4d6>
|
|
8053ff0: 83 ec 08 sub esp,0x8
|
|
8053ff3: 89 95 6c f7 ff ff mov DWORD PTR [ebp-0x894],edx
|
|
8053ff9: 6a 30 push 0x30
|
|
8053ffb: 53 push ebx
|
|
8053ffc: 89 fb mov ebx,edi
|
|
8053ffe: e8 1d 9b 00 00 call 805db20 <__overflow>
|
|
8054003: 83 c4 10 add esp,0x10
|
|
8054006: 8b 95 6c f7 ff ff mov edx,DWORD PTR [ebp-0x894]
|
|
805400c: 83 f8 ff cmp eax,0xffffffff
|
|
805400f: 0f 85 52 ea ff ff jne 8052a67 <.L102+0x831>
|
|
8054015: e9 2c db ff ff jmp 8051b46 <printf_positional+0x4d6>
|
|
805401a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8054020: 83 ec 08 sub esp,0x8
|
|
8054023: 0f b6 c9 movzx ecx,cl
|
|
8054026: 51 push ecx
|
|
8054027: 53 push ebx
|
|
8054028: 89 fb mov ebx,edi
|
|
805402a: e8 f1 9a 00 00 call 805db20 <__overflow>
|
|
805402f: 83 c4 10 add esp,0x10
|
|
8054032: 83 f8 ff cmp eax,0xffffffff
|
|
8054035: 0f 85 52 eb ff ff jne 8052b8d <.L102+0x957>
|
|
805403b: e9 06 db ff ff jmp 8051b46 <printf_positional+0x4d6>
|
|
8054040: 83 ec 08 sub esp,0x8
|
|
8054043: 89 8d 74 f7 ff ff mov DWORD PTR [ebp-0x88c],ecx
|
|
8054049: 6a 2b push 0x2b
|
|
805404b: 56 push esi
|
|
805404c: 89 fb mov ebx,edi
|
|
805404e: e8 cd 9a 00 00 call 805db20 <__overflow>
|
|
8054053: 83 c4 10 add esp,0x10
|
|
8054056: 8b 8d 74 f7 ff ff mov ecx,DWORD PTR [ebp-0x88c]
|
|
805405c: 83 f8 ff cmp eax,0xffffffff
|
|
805405f: 0f 85 73 df ff ff jne 8051fd8 <printf_positional+0x968>
|
|
8054065: e9 dc da ff ff jmp 8051b46 <printf_positional+0x4d6>
|
|
805406a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8054070: 83 ec 08 sub esp,0x8
|
|
8054073: 89 fb mov ebx,edi
|
|
8054075: 89 8d 74 f7 ff ff mov DWORD PTR [ebp-0x88c],ecx
|
|
805407b: 6a 49 push 0x49
|
|
805407d: 56 push esi
|
|
805407e: e8 9d 9a 00 00 call 805db20 <__overflow>
|
|
8054083: 83 c4 10 add esp,0x10
|
|
8054086: 8b 8d 74 f7 ff ff mov ecx,DWORD PTR [ebp-0x88c]
|
|
805408c: 83 f8 ff cmp eax,0xffffffff
|
|
805408f: 0f 85 b5 df ff ff jne 805204a <printf_positional+0x9da>
|
|
8054095: e9 ac da ff ff jmp 8051b46 <printf_positional+0x4d6>
|
|
805409a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80540a0: 83 ec 08 sub esp,0x8
|
|
80540a3: 89 8d 4c f7 ff ff mov DWORD PTR [ebp-0x8b4],ecx
|
|
80540a9: 6a 20 push 0x20
|
|
80540ab: e9 26 fd ff ff jmp 8053dd6 <.L102+0x1ba0>
|
|
80540b0: 83 ec 08 sub esp,0x8
|
|
80540b3: 89 95 6c f7 ff ff mov DWORD PTR [ebp-0x894],edx
|
|
80540b9: 6a 20 push 0x20
|
|
80540bb: 51 push ecx
|
|
80540bc: e9 9c fc ff ff jmp 8053d5d <.L102+0x1b27>
|
|
80540c1: 83 ec 08 sub esp,0x8
|
|
80540c4: 0f b6 c0 movzx eax,al
|
|
80540c7: 89 fb mov ebx,edi
|
|
80540c9: 89 8d 74 f7 ff ff mov DWORD PTR [ebp-0x88c],ecx
|
|
80540cf: 50 push eax
|
|
80540d0: 56 push esi
|
|
80540d1: e8 4a 9a 00 00 call 805db20 <__overflow>
|
|
80540d6: 83 c4 10 add esp,0x10
|
|
80540d9: 8b 8d 74 f7 ff ff mov ecx,DWORD PTR [ebp-0x88c]
|
|
80540df: 83 f8 ff cmp eax,0xffffffff
|
|
80540e2: 0f 85 9b f4 ff ff jne 8053583 <.L102+0x134d>
|
|
80540e8: e9 59 da ff ff jmp 8051b46 <printf_positional+0x4d6>
|
|
80540ed: 8d 76 00 lea esi,[esi+0x0]
|
|
80540f0: 83 ec 08 sub esp,0x8
|
|
80540f3: 89 fb mov ebx,edi
|
|
80540f5: 89 8d 74 f7 ff ff mov DWORD PTR [ebp-0x88c],ecx
|
|
80540fb: 6a 27 push 0x27
|
|
80540fd: 56 push esi
|
|
80540fe: e8 1d 9a 00 00 call 805db20 <__overflow>
|
|
8054103: 83 c4 10 add esp,0x10
|
|
8054106: 8b 8d 74 f7 ff ff mov ecx,DWORD PTR [ebp-0x88c]
|
|
805410c: 83 f8 ff cmp eax,0xffffffff
|
|
805410f: 0f 85 44 f7 ff ff jne 8053859 <.L102+0x1623>
|
|
8054115: e9 2c da ff ff jmp 8051b46 <printf_positional+0x4d6>
|
|
805411a: 89 8d 74 f7 ff ff mov DWORD PTR [ebp-0x88c],ecx
|
|
8054120: 50 push eax
|
|
8054121: 50 push eax
|
|
8054122: 6a 20 push 0x20
|
|
8054124: e9 22 ff ff ff jmp 805404b <.L102+0x1e15>
|
|
8054129: 83 ec 08 sub esp,0x8
|
|
805412c: 89 fb mov ebx,edi
|
|
805412e: 89 8d 74 f7 ff ff mov DWORD PTR [ebp-0x88c],ecx
|
|
8054134: 6a 30 push 0x30
|
|
8054136: 56 push esi
|
|
8054137: e8 e4 99 00 00 call 805db20 <__overflow>
|
|
805413c: 83 c4 10 add esp,0x10
|
|
805413f: 8b 8d 74 f7 ff ff mov ecx,DWORD PTR [ebp-0x88c]
|
|
8054145: 83 f8 ff cmp eax,0xffffffff
|
|
8054148: 0f 85 43 f8 ff ff jne 8053991 <.L102+0x175b>
|
|
805414e: e9 f3 d9 ff ff jmp 8051b46 <printf_positional+0x4d6>
|
|
8054153: 8d 87 d4 f8 fc ff lea eax,[edi-0x3072c]
|
|
8054159: 50 push eax
|
|
805415a: 68 11 08 00 00 push 0x811
|
|
805415f: e9 a5 ec ff ff jmp 8052e09 <.L102+0xbd3>
|
|
8054164: 8d 87 d4 f8 fc ff lea eax,[edi-0x3072c]
|
|
805416a: 50 push eax
|
|
805416b: 68 19 08 00 00 push 0x819
|
|
8054170: e9 94 ec ff ff jmp 8052e09 <.L102+0xbd3>
|
|
8054175: 8d 87 d4 f8 fc ff lea eax,[edi-0x3072c]
|
|
805417b: 50 push eax
|
|
805417c: 68 18 08 00 00 push 0x818
|
|
8054181: 8d 87 e0 f7 fc ff lea eax,[edi-0x30820]
|
|
8054187: 89 fb mov ebx,edi
|
|
8054189: 50 push eax
|
|
805418a: 8d 87 84 f8 fc ff lea eax,[edi-0x3077c]
|
|
8054190: 50 push eax
|
|
8054191: e8 3a 6d ff ff call 804aed0 <__assert_fail>
|
|
8054196: e8 b5 40 02 00 call 8078250 <__stack_chk_fail>
|
|
805419b: 31 d2 xor edx,edx
|
|
805419d: e9 88 e8 ff ff jmp 8052a2a <.L102+0x7f4>
|
|
80541a2: 8d 87 d4 f8 fc ff lea eax,[edi-0x3072c]
|
|
80541a8: 89 fb mov ebx,edi
|
|
80541aa: 50 push eax
|
|
80541ab: 8d 87 e0 f7 fc ff lea eax,[edi-0x30820]
|
|
80541b1: 68 19 08 00 00 push 0x819
|
|
80541b6: 50 push eax
|
|
80541b7: 8d 87 f4 f7 fc ff lea eax,[edi-0x3080c]
|
|
80541bd: 50 push eax
|
|
80541be: e8 0d 6d ff ff call 804aed0 <__assert_fail>
|
|
80541c3: 83 ec 0c sub esp,0xc
|
|
80541c6: 89 95 44 f7 ff ff mov DWORD PTR [ebp-0x8bc],edx
|
|
80541cc: 52 push edx
|
|
80541cd: e8 ae 09 01 00 call 8064b80 <__libc_malloc>
|
|
80541d2: 83 c4 10 add esp,0x10
|
|
80541d5: 89 85 64 f7 ff ff mov DWORD PTR [ebp-0x89c],eax
|
|
80541db: 85 c0 test eax,eax
|
|
80541dd: 0f 84 63 d9 ff ff je 8051b46 <printf_positional+0x4d6>
|
|
80541e3: c7 85 68 f7 ff ff 01 00 00 00 mov DWORD PTR [ebp-0x898],0x1
|
|
80541ed: 8b 95 44 f7 ff ff mov edx,DWORD PTR [ebp-0x8bc]
|
|
80541f3: e9 0d fb ff ff jmp 8053d05 <.L102+0x1acf>
|
|
80541f8: 85 d2 test edx,edx
|
|
80541fa: 0f 8f 07 f0 ff ff jg 8053207 <.L102+0xfd1>
|
|
8054200: 31 d2 xor edx,edx
|
|
8054202: e9 e3 e7 ff ff jmp 80529ea <.L102+0x7b4>
|
|
8054207: 83 ec 0c sub esp,0xc
|
|
805420a: 56 push esi
|
|
805420b: e8 70 09 01 00 call 8064b80 <__libc_malloc>
|
|
8054210: 83 c4 10 add esp,0x10
|
|
8054213: 89 85 64 f7 ff ff mov DWORD PTR [ebp-0x89c],eax
|
|
8054219: 85 c0 test eax,eax
|
|
805421b: 0f 84 25 d9 ff ff je 8051b46 <printf_positional+0x4d6>
|
|
8054221: c7 85 68 f7 ff ff 01 00 00 00 mov DWORD PTR [ebp-0x898],0x1
|
|
805422b: e9 d2 f5 ff ff jmp 8053802 <.L102+0x15cc>
|
|
8054230: 8d 87 d4 f8 fc ff lea eax,[edi-0x3072c]
|
|
8054236: 50 push eax
|
|
8054237: 68 19 08 00 00 push 0x819
|
|
805423c: e9 40 ff ff ff jmp 8054181 <.L102+0x1f4b>
|
|
8054241: 83 ec 0c sub esp,0xc
|
|
8054244: 8d 87 a8 f8 fc ff lea eax,[edi-0x30758]
|
|
805424a: 89 fb mov ebx,edi
|
|
805424c: 50 push eax
|
|
805424d: e8 5e 64 00 00 call 805a6b0 <__libc_fatal>
|
|
8054252: 8d 87 d4 f8 fc ff lea eax,[edi-0x3072c]
|
|
8054258: 50 push eax
|
|
8054259: 68 3e 08 00 00 push 0x83e
|
|
805425e: e9 1e ff ff ff jmp 8054181 <.L102+0x1f4b>
|
|
8054263: 8d 87 d4 f8 fc ff lea eax,[edi-0x3072c]
|
|
8054269: 50 push eax
|
|
805426a: 68 34 08 00 00 push 0x834
|
|
805426f: e9 95 eb ff ff jmp 8052e09 <.L102+0xbd3>
|
|
8054274: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805427b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
805427f: 90 nop
|
|
|
|
08054280 <__vfprintf_internal>:
|
|
8054280: f3 0f 1e fb endbr32
|
|
8054284: 55 push ebp
|
|
8054285: 89 e5 mov ebp,esp
|
|
8054287: 57 push edi
|
|
8054288: e8 da 69 ff ff call 804ac67 <__x86.get_pc_thunk.di>
|
|
805428d: 81 c7 73 0d 09 00 add edi,0x90d73
|
|
8054293: 56 push esi
|
|
8054294: 53 push ebx
|
|
8054295: 81 ec ec 04 00 00 sub esp,0x4ec
|
|
805429b: 8b 45 0c mov eax,DWORD PTR [ebp+0xc]
|
|
805429e: 8b 75 08 mov esi,DWORD PTR [ebp+0x8]
|
|
80542a1: 89 85 90 fb ff ff mov DWORD PTR [ebp-0x470],eax
|
|
80542a7: 8b 45 10 mov eax,DWORD PTR [ebp+0x10]
|
|
80542aa: 89 85 8c fb ff ff mov DWORD PTR [ebp-0x474],eax
|
|
80542b0: 65 a1 14 00 00 00 mov eax,gs:0x14
|
|
80542b6: 89 45 e4 mov DWORD PTR [ebp-0x1c],eax
|
|
80542b9: 31 c0 xor eax,eax
|
|
80542bb: c7 c0 e0 ff ff ff mov eax,0xffffffe0
|
|
80542c1: 89 85 6c fb ff ff mov DWORD PTR [ebp-0x494],eax
|
|
80542c7: 65 8b 00 mov eax,DWORD PTR gs:[eax]
|
|
80542ca: 89 85 68 fb ff ff mov DWORD PTR [ebp-0x498],eax
|
|
80542d0: 8b 46 68 mov eax,DWORD PTR [esi+0x68]
|
|
80542d3: 85 c0 test eax,eax
|
|
80542d5: 0f 85 ed 00 00 00 jne 80543c8 <__vfprintf_internal+0x148>
|
|
80542db: c7 46 68 ff ff ff ff mov DWORD PTR [esi+0x68],0xffffffff
|
|
80542e2: 8b 16 mov edx,DWORD PTR [esi]
|
|
80542e4: f6 c2 08 test dl,0x8
|
|
80542e7: 0f 85 0a 23 00 00 jne 80565f7 <__vfprintf_internal+0x2377>
|
|
80542ed: 8b 85 90 fb ff ff mov eax,DWORD PTR [ebp-0x470]
|
|
80542f3: 85 c0 test eax,eax
|
|
80542f5: 0f 84 a2 27 00 00 je 8056a9d <__vfprintf_internal+0x281d>
|
|
80542fb: 89 d0 mov eax,edx
|
|
80542fd: 83 e0 02 and eax,0x2
|
|
8054300: 89 85 80 fb ff ff mov DWORD PTR [ebp-0x480],eax
|
|
8054306: 0f 85 44 09 00 00 jne 8054c50 <__vfprintf_internal+0x9d0>
|
|
805430c: 83 ec 08 sub esp,0x8
|
|
805430f: 8b 85 8c fb ff ff mov eax,DWORD PTR [ebp-0x474]
|
|
8054315: 89 fb mov ebx,edi
|
|
8054317: 89 95 94 fb ff ff mov DWORD PTR [ebp-0x46c],edx
|
|
805431d: 6a 25 push 0x25
|
|
805431f: ff b5 90 fb ff ff push DWORD PTR [ebp-0x470]
|
|
8054325: 89 85 9c fb ff ff mov DWORD PTR [ebp-0x464],eax
|
|
805432b: e8 00 32 01 00 call 8067530 <__strchrnul>
|
|
8054330: 8b 95 94 fb ff ff mov edx,DWORD PTR [ebp-0x46c]
|
|
8054336: 83 c4 10 add esp,0x10
|
|
8054339: 89 85 84 fb ff ff mov DWORD PTR [ebp-0x47c],eax
|
|
805433f: 81 e2 00 80 00 00 and edx,0x8000
|
|
8054345: 89 85 98 fb ff ff mov DWORD PTR [ebp-0x468],eax
|
|
805434b: 89 95 88 fb ff ff mov DWORD PTR [ebp-0x478],edx
|
|
8054351: 0f 85 89 00 00 00 jne 80543e0 <__vfprintf_internal+0x160>
|
|
8054357: c7 c0 00 00 00 00 mov eax,0x0
|
|
805435d: 85 c0 test eax,eax
|
|
805435f: 0f 84 1b 09 00 00 je 8054c80 <__vfprintf_internal+0xa00>
|
|
8054365: 83 ec 04 sub esp,0x4
|
|
8054368: 8d 85 c0 fb ff ff lea eax,[ebp-0x440]
|
|
805436e: 56 push esi
|
|
805436f: ff b7 dc ff ff ff push DWORD PTR [edi-0x24]
|
|
8054375: 50 push eax
|
|
8054376: e8 85 bc fa f7 call 0 <_nl_current_LC_CTYPE>
|
|
805437b: 83 c4 10 add esp,0x10
|
|
805437e: f7 06 00 80 00 00 test DWORD PTR [esi],0x8000
|
|
8054384: c7 85 88 fb ff ff 01 00 00 00 mov DWORD PTR [ebp-0x478],0x1
|
|
805438e: 75 5a jne 80543ea <__vfprintf_internal+0x16a>
|
|
8054390: 8b 56 48 mov edx,DWORD PTR [esi+0x48]
|
|
8054393: 65 8b 1d 08 00 00 00 mov ebx,DWORD PTR gs:0x8
|
|
805439a: 39 5a 08 cmp DWORD PTR [edx+0x8],ebx
|
|
805439d: 74 1c je 80543bb <__vfprintf_internal+0x13b>
|
|
805439f: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
80543a5: 85 c0 test eax,eax
|
|
80543a7: 0f 85 83 1c 00 00 jne 8056030 <__vfprintf_internal+0x1db0>
|
|
80543ad: b9 01 00 00 00 mov ecx,0x1
|
|
80543b2: 0f b1 0a cmpxchg DWORD PTR [edx],ecx
|
|
80543b5: 8b 56 48 mov edx,DWORD PTR [esi+0x48]
|
|
80543b8: 89 5a 08 mov DWORD PTR [edx+0x8],ebx
|
|
80543bb: 83 42 04 01 add DWORD PTR [edx+0x4],0x1
|
|
80543bf: eb 29 jmp 80543ea <__vfprintf_internal+0x16a>
|
|
80543c1: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80543c8: 83 f8 ff cmp eax,0xffffffff
|
|
80543cb: 0f 84 11 ff ff ff je 80542e2 <__vfprintf_internal+0x62>
|
|
80543d1: c7 85 94 fb ff ff ff ff ff ff mov DWORD PTR [ebp-0x46c],0xffffffff
|
|
80543db: e9 3a 02 00 00 jmp 805461a <__vfprintf_internal+0x39a>
|
|
80543e0: c7 85 88 fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x478],0x0
|
|
80543ea: c7 c1 60 5f 0e 08 mov ecx,0x80e5f60
|
|
80543f0: c7 c0 b4 62 0e 08 mov eax,0x80e62b4
|
|
80543f6: 8b 9e 94 00 00 00 mov ebx,DWORD PTR [esi+0x94]
|
|
80543fc: 29 c8 sub eax,ecx
|
|
80543fe: 89 8d 78 fb ff ff mov DWORD PTR [ebp-0x488],ecx
|
|
8054404: 89 85 7c fb ff ff mov DWORD PTR [ebp-0x484],eax
|
|
805440a: 89 c2 mov edx,eax
|
|
805440c: 89 d8 mov eax,ebx
|
|
805440e: 29 c8 sub eax,ecx
|
|
8054410: 39 c2 cmp edx,eax
|
|
8054412: 0f 86 88 08 00 00 jbe 8054ca0 <__vfprintf_internal+0xa20>
|
|
8054418: 8b 8d 90 fb ff ff mov ecx,DWORD PTR [ebp-0x470]
|
|
805441e: 8b 85 84 fb ff ff mov eax,DWORD PTR [ebp-0x47c]
|
|
8054424: 83 ec 04 sub esp,0x4
|
|
8054427: 29 c8 sub eax,ecx
|
|
8054429: 50 push eax
|
|
805442a: 51 push ecx
|
|
805442b: 56 push esi
|
|
805442c: 89 85 94 fb ff ff mov DWORD PTR [ebp-0x46c],eax
|
|
8054432: ff 53 1c call DWORD PTR [ebx+0x1c]
|
|
8054435: 83 c4 10 add esp,0x10
|
|
8054438: 39 85 94 fb ff ff cmp DWORD PTR [ebp-0x46c],eax
|
|
805443e: 0f 85 ec 04 00 00 jne 8054930 <__vfprintf_internal+0x6b0>
|
|
8054444: 8b 95 98 fb ff ff mov edx,DWORD PTR [ebp-0x468]
|
|
805444a: 80 3a 00 cmp BYTE PTR [edx],0x0
|
|
805444d: 0f 84 9d 01 00 00 je 80545f0 <__vfprintf_internal+0x370>
|
|
8054453: 8b 87 d4 1f 00 00 mov eax,DWORD PTR [edi+0x1fd4]
|
|
8054459: 89 85 2c fb ff ff mov DWORD PTR [ebp-0x4d4],eax
|
|
805445f: 85 c0 test eax,eax
|
|
8054461: 0f 85 09 1c 00 00 jne 8056070 <__vfprintf_internal+0x1df0>
|
|
8054467: 8b 8f d8 1f 00 00 mov ecx,DWORD PTR [edi+0x1fd8]
|
|
805446d: 85 c9 test ecx,ecx
|
|
805446f: 0f 85 0b 01 00 00 jne 8054580 <__vfprintf_internal+0x300>
|
|
8054475: 8b 87 e8 1f 00 00 mov eax,DWORD PTR [edi+0x1fe8]
|
|
805447b: 85 c0 test eax,eax
|
|
805447d: 0f 85 fd 00 00 00 jne 8054580 <__vfprintf_internal+0x300>
|
|
8054483: c7 85 1c fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x4e4],0x0
|
|
805448d: c7 c0 d4 ff ff ff mov eax,0xffffffd4
|
|
8054493: c7 85 58 fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x4a8],0x0
|
|
805449d: c7 85 3c fb ff ff ff ff ff ff mov DWORD PTR [ebp-0x4c4],0xffffffff
|
|
80544a7: 89 85 18 fb ff ff mov DWORD PTR [ebp-0x4e8],eax
|
|
80544ad: 8d 42 01 lea eax,[edx+0x1]
|
|
80544b0: 89 85 98 fb ff ff mov DWORD PTR [ebp-0x468],eax
|
|
80544b6: 0f b6 42 01 movzx eax,BYTE PTR [edx+0x1]
|
|
80544ba: 88 85 80 fb ff ff mov BYTE PTR [ebp-0x480],al
|
|
80544c0: 89 c3 mov ebx,eax
|
|
80544c2: 83 e8 20 sub eax,0x20
|
|
80544c5: 3c 5a cmp al,0x5a
|
|
80544c7: 0f 87 3b 07 00 00 ja 8054c08 <__vfprintf_internal+0x988>
|
|
80544cd: 0f be c3 movsx eax,bl
|
|
80544d0: 8d 97 40 f9 fc ff lea edx,[edi-0x306c0]
|
|
80544d6: 8d 9f e0 e9 ff ff lea ebx,[edi-0x1620]
|
|
80544dc: c7 85 30 fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x4d0],0x0
|
|
80544e6: 0f b6 44 10 e0 movzx eax,BYTE PTR [eax+edx*1-0x20]
|
|
80544eb: 89 9d 34 fb ff ff mov DWORD PTR [ebp-0x4cc],ebx
|
|
80544f1: c7 85 64 fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x49c],0x0
|
|
80544fb: 8b 04 83 mov eax,DWORD PTR [ebx+eax*4]
|
|
80544fe: 8d 5d e4 lea ebx,[ebp-0x1c]
|
|
8054501: c7 85 28 fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x4d8],0x0
|
|
805450b: c7 85 54 fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x4ac],0x0
|
|
8054515: c7 85 48 fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x4b8],0x0
|
|
805451f: c7 85 60 fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x4a0],0x0
|
|
8054529: c7 85 38 fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x4c8],0x0
|
|
8054533: c7 85 4c fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x4b4],0x0
|
|
805453d: c7 85 5c fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x4a4],0x0
|
|
8054547: c7 85 44 fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x4bc],0x0
|
|
8054551: c7 85 40 fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x4c0],0x0
|
|
805455b: c7 85 74 fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x48c],0x0
|
|
8054565: c6 85 50 fb ff ff 20 mov BYTE PTR [ebp-0x4b0],0x20
|
|
805456c: c7 85 70 fb ff ff ff ff ff ff mov DWORD PTR [ebp-0x490],0xffffffff
|
|
8054576: ff e0 jmp eax
|
|
8054578: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805457f: 90 nop
|
|
8054580: c7 85 58 fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x4a8],0x0
|
|
805458a: c7 85 3c fb ff ff ff ff ff ff mov DWORD PTR [ebp-0x4c4],0xffffffff
|
|
8054594: 83 ec 08 sub esp,0x8
|
|
8054597: 8d 85 fc fb ff ff lea eax,[ebp-0x404]
|
|
805459d: ff 75 14 push DWORD PTR [ebp+0x14]
|
|
80545a0: 8b 8d 80 fb ff ff mov ecx,DWORD PTR [ebp-0x480]
|
|
80545a6: 8b 95 90 fb ff ff mov edx,DWORD PTR [ebp-0x470]
|
|
80545ac: ff b5 2c fb ff ff push DWORD PTR [ebp-0x4d4]
|
|
80545b2: ff b5 3c fb ff ff push DWORD PTR [ebp-0x4c4]
|
|
80545b8: ff b5 68 fb ff ff push DWORD PTR [ebp-0x498]
|
|
80545be: 50 push eax
|
|
80545bf: 8d 85 9c fb ff ff lea eax,[ebp-0x464]
|
|
80545c5: ff b5 84 fb ff ff push DWORD PTR [ebp-0x47c]
|
|
80545cb: ff b5 58 fb ff ff push DWORD PTR [ebp-0x4a8]
|
|
80545d1: ff b5 94 fb ff ff push DWORD PTR [ebp-0x46c]
|
|
80545d7: 50 push eax
|
|
80545d8: 89 f0 mov eax,esi
|
|
80545da: ff b5 8c fb ff ff push DWORD PTR [ebp-0x474]
|
|
80545e0: e8 8b d0 ff ff call 8051670 <printf_positional>
|
|
80545e5: 83 c4 30 add esp,0x30
|
|
80545e8: 89 85 94 fb ff ff mov DWORD PTR [ebp-0x46c],eax
|
|
80545ee: 66 90 xchg ax,ax
|
|
80545f0: f7 06 00 80 00 00 test DWORD PTR [esi],0x8000
|
|
80545f6: 75 14 jne 805460c <__vfprintf_internal+0x38c>
|
|
80545f8: 8b 5e 48 mov ebx,DWORD PTR [esi+0x48]
|
|
80545fb: 8b 43 04 mov eax,DWORD PTR [ebx+0x4]
|
|
80545fe: 8d 70 ff lea esi,[eax-0x1]
|
|
8054601: 89 73 04 mov DWORD PTR [ebx+0x4],esi
|
|
8054604: 85 f6 test esi,esi
|
|
8054606: 0f 84 54 03 00 00 je 8054960 <__vfprintf_internal+0x6e0>
|
|
805460c: 8b 9d 88 fb ff ff mov ebx,DWORD PTR [ebp-0x478]
|
|
8054612: 85 db test ebx,ebx
|
|
8054614: 0f 85 26 03 00 00 jne 8054940 <__vfprintf_internal+0x6c0>
|
|
805461a: 8b 45 e4 mov eax,DWORD PTR [ebp-0x1c]
|
|
805461d: 65 33 05 14 00 00 00 xor eax,DWORD PTR gs:0x14
|
|
8054624: 0f 85 90 27 00 00 jne 8056dba <__vfprintf_internal+0x2b3a>
|
|
805462a: 8b 85 94 fb ff ff mov eax,DWORD PTR [ebp-0x46c]
|
|
8054630: 8d 65 f4 lea esp,[ebp-0xc]
|
|
8054633: 5b pop ebx
|
|
8054634: 5e pop esi
|
|
8054635: 5f pop edi
|
|
8054636: 5d pop ebp
|
|
8054637: c3 ret
|
|
8054638: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805463f: 90 nop
|
|
8054640: f3 0f 1e fb endbr32
|
|
8054644: c7 85 54 fb ff ff 10 00 00 00 mov DWORD PTR [ebp-0x4ac],0x10
|
|
805464e: 8b 85 8c fb ff ff mov eax,DWORD PTR [ebp-0x474]
|
|
8054654: 8b 95 60 fb ff ff mov edx,DWORD PTR [ebp-0x4a0]
|
|
805465a: 85 d2 test edx,edx
|
|
805465c: 0f 84 76 15 00 00 je 8055bd8 <__vfprintf_internal+0x1958>
|
|
8054662: 8b 50 04 mov edx,DWORD PTR [eax+0x4]
|
|
8054665: 8b 00 mov eax,DWORD PTR [eax]
|
|
8054667: c7 85 4c fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x4b4],0x0
|
|
8054671: 83 85 8c fb ff ff 08 add DWORD PTR [ebp-0x474],0x8
|
|
8054678: 89 85 20 fb ff ff mov DWORD PTR [ebp-0x4e0],eax
|
|
805467e: 89 95 24 fb ff ff mov DWORD PTR [ebp-0x4dc],edx
|
|
8054684: c7 85 44 fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x4bc],0x0
|
|
805468e: c7 85 60 fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x4a0],0x0
|
|
8054698: 8b 85 70 fb ff ff mov eax,DWORD PTR [ebp-0x490]
|
|
805469e: 85 c0 test eax,eax
|
|
80546a0: 0f 88 3a 1a 00 00 js 80560e0 <__vfprintf_internal+0x1e60>
|
|
80546a6: 0f 85 3c 17 00 00 jne 8055de8 <__vfprintf_internal+0x1b68>
|
|
80546ac: 8b 95 20 fb ff ff mov edx,DWORD PTR [ebp-0x4e0]
|
|
80546b2: 8b 8d 24 fb ff ff mov ecx,DWORD PTR [ebp-0x4dc]
|
|
80546b8: 89 d0 mov eax,edx
|
|
80546ba: 89 ca mov edx,ecx
|
|
80546bc: 09 c2 or edx,eax
|
|
80546be: 0f 85 24 17 00 00 jne 8055de8 <__vfprintf_internal+0x1b68>
|
|
80546c4: 83 bd 54 fb ff ff 08 cmp DWORD PTR [ebp-0x4ac],0x8
|
|
80546cb: 0f 85 9c 21 00 00 jne 805686d <__vfprintf_internal+0x25ed>
|
|
80546d1: 8b 85 40 fb ff ff mov eax,DWORD PTR [ebp-0x4c0]
|
|
80546d7: 85 c0 test eax,eax
|
|
80546d9: 0f 84 8e 21 00 00 je 805686d <__vfprintf_internal+0x25ed>
|
|
80546df: 8d 43 ff lea eax,[ebx-0x1]
|
|
80546e2: c6 43 ff 30 mov BYTE PTR [ebx-0x1],0x30
|
|
80546e6: ba 01 00 00 00 mov edx,0x1
|
|
80546eb: 89 85 48 fb ff ff mov DWORD PTR [ebp-0x4b8],eax
|
|
80546f1: c6 85 50 fb ff ff 20 mov BYTE PTR [ebp-0x4b0],0x20
|
|
80546f8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80546ff: 90 nop
|
|
8054700: 8b 85 20 fb ff ff mov eax,DWORD PTR [ebp-0x4e0]
|
|
8054706: 0b 85 24 fb ff ff or eax,DWORD PTR [ebp-0x4dc]
|
|
805470c: 0f 95 c0 setne al
|
|
805470f: 0f b6 c0 movzx eax,al
|
|
8054712: 89 85 34 fb ff ff mov DWORD PTR [ebp-0x4cc],eax
|
|
8054718: 39 95 70 fb ff ff cmp DWORD PTR [ebp-0x490],edx
|
|
805471e: 0f 8f ec 11 00 00 jg 8055910 <__vfprintf_internal+0x1690>
|
|
8054724: 8b 85 34 fb ff ff mov eax,DWORD PTR [ebp-0x4cc]
|
|
805472a: 85 c0 test eax,eax
|
|
805472c: 0f 84 26 12 00 00 je 8055958 <__vfprintf_internal+0x16d8>
|
|
8054732: 0f b6 85 40 fb ff ff movzx eax,BYTE PTR [ebp-0x4c0]
|
|
8054739: 83 e0 01 and eax,0x1
|
|
805473c: 83 bd 54 fb ff ff 08 cmp DWORD PTR [ebp-0x4ac],0x8
|
|
8054743: 75 1b jne 8054760 <__vfprintf_internal+0x4e0>
|
|
8054745: 84 c0 test al,al
|
|
8054747: 74 17 je 8054760 <__vfprintf_internal+0x4e0>
|
|
8054749: 8b 95 48 fb ff ff mov edx,DWORD PTR [ebp-0x4b8]
|
|
805474f: 8d 4a ff lea ecx,[edx-0x1]
|
|
8054752: c6 42 ff 30 mov BYTE PTR [edx-0x1],0x30
|
|
8054756: 89 8d 48 fb ff ff mov DWORD PTR [ebp-0x4b8],ecx
|
|
805475c: 29 cb sub ebx,ecx
|
|
805475e: 89 da mov edx,ebx
|
|
8054760: 8b 9d 70 fb ff ff mov ebx,DWORD PTR [ebp-0x490]
|
|
8054766: b9 00 00 00 00 mov ecx,0x0
|
|
805476b: 29 d3 sub ebx,edx
|
|
805476d: 0f 49 cb cmovns ecx,ebx
|
|
8054770: 89 9d 70 fb ff ff mov DWORD PTR [ebp-0x490],ebx
|
|
8054776: 89 8d 38 fb ff ff mov DWORD PTR [ebp-0x4c8],ecx
|
|
805477c: 8b 8d 5c fb ff ff mov ecx,DWORD PTR [ebp-0x4a4]
|
|
8054782: 85 c9 test ecx,ecx
|
|
8054784: 0f 85 f4 11 00 00 jne 805597e <__vfprintf_internal+0x16fe>
|
|
805478a: 8b 9d 38 fb ff ff mov ebx,DWORD PTR [ebp-0x4c8]
|
|
8054790: 8d 0c 13 lea ecx,[ebx+edx*1]
|
|
8054793: 8b 9d 64 fb ff ff mov ebx,DWORD PTR [ebp-0x49c]
|
|
8054799: 29 cb sub ebx,ecx
|
|
805479b: 89 d9 mov ecx,ebx
|
|
805479d: 8b 9d 38 fb ff ff mov ebx,DWORD PTR [ebp-0x4c8]
|
|
80547a3: 89 9d 70 fb ff ff mov DWORD PTR [ebp-0x490],ebx
|
|
80547a9: 83 bd 54 fb ff ff 10 cmp DWORD PTR [ebp-0x4ac],0x10
|
|
80547b0: 75 08 jne 80547ba <__vfprintf_internal+0x53a>
|
|
80547b2: 8d 59 fe lea ebx,[ecx-0x2]
|
|
80547b5: 84 c0 test al,al
|
|
80547b7: 0f 45 cb cmovne ecx,ebx
|
|
80547ba: 8b 85 4c fb ff ff mov eax,DWORD PTR [ebp-0x4b4]
|
|
80547c0: 0b 85 44 fb ff ff or eax,DWORD PTR [ebp-0x4bc]
|
|
80547c6: 0b 85 60 fb ff ff or eax,DWORD PTR [ebp-0x4a0]
|
|
80547cc: 0f 84 7e 15 00 00 je 8055d50 <__vfprintf_internal+0x1ad0>
|
|
80547d2: 83 e9 01 sub ecx,0x1
|
|
80547d5: 80 bd 50 fb ff ff 20 cmp BYTE PTR [ebp-0x4b0],0x20
|
|
80547dc: 0f 84 f0 26 00 00 je 8056ed2 <__vfprintf_internal+0x2c52>
|
|
80547e2: 8b 85 60 fb ff ff mov eax,DWORD PTR [ebp-0x4a0]
|
|
80547e8: 85 c0 test eax,eax
|
|
80547ea: 0f 84 d0 17 00 00 je 8055fc0 <__vfprintf_internal+0x1d40>
|
|
80547f0: 8b 46 14 mov eax,DWORD PTR [esi+0x14]
|
|
80547f3: 3b 46 18 cmp eax,DWORD PTR [esi+0x18]
|
|
80547f6: 0f 83 ec 22 00 00 jae 8056ae8 <__vfprintf_internal+0x2868>
|
|
80547fc: 8d 58 01 lea ebx,[eax+0x1]
|
|
80547ff: 89 5e 14 mov DWORD PTR [esi+0x14],ebx
|
|
8054802: c6 00 2d mov BYTE PTR [eax],0x2d
|
|
8054805: 8b 85 94 fb ff ff mov eax,DWORD PTR [ebp-0x46c]
|
|
805480b: 3d ff ff ff 7f cmp eax,0x7fffffff
|
|
8054810: 0f 84 f7 00 00 00 je 805490d <__vfprintf_internal+0x68d>
|
|
8054816: 83 c0 01 add eax,0x1
|
|
8054819: 89 85 94 fb ff ff mov DWORD PTR [ebp-0x46c],eax
|
|
805481f: 8b 85 34 fb ff ff mov eax,DWORD PTR [ebp-0x4cc]
|
|
8054825: 85 c0 test eax,eax
|
|
8054827: 74 6d je 8054896 <__vfprintf_internal+0x616>
|
|
8054829: 83 bd 54 fb ff ff 10 cmp DWORD PTR [ebp-0x4ac],0x10
|
|
8054830: 75 64 jne 8054896 <__vfprintf_internal+0x616>
|
|
8054832: 8b 85 40 fb ff ff mov eax,DWORD PTR [ebp-0x4c0]
|
|
8054838: 85 c0 test eax,eax
|
|
805483a: 74 5a je 8054896 <__vfprintf_internal+0x616>
|
|
805483c: 8b 46 14 mov eax,DWORD PTR [esi+0x14]
|
|
805483f: 3b 46 18 cmp eax,DWORD PTR [esi+0x18]
|
|
8054842: 0f 83 f0 24 00 00 jae 8056d38 <__vfprintf_internal+0x2ab8>
|
|
8054848: 8d 58 01 lea ebx,[eax+0x1]
|
|
805484b: 89 5e 14 mov DWORD PTR [esi+0x14],ebx
|
|
805484e: c6 00 30 mov BYTE PTR [eax],0x30
|
|
8054851: 81 bd 94 fb ff ff ff ff ff 7f cmp DWORD PTR [ebp-0x46c],0x7fffffff
|
|
805485b: 0f 84 ac 00 00 00 je 805490d <__vfprintf_internal+0x68d>
|
|
8054861: 8b 46 14 mov eax,DWORD PTR [esi+0x14]
|
|
8054864: 3b 46 18 cmp eax,DWORD PTR [esi+0x18]
|
|
8054867: 0f 83 89 24 00 00 jae 8056cf6 <__vfprintf_internal+0x2a76>
|
|
805486d: 8d 58 01 lea ebx,[eax+0x1]
|
|
8054870: 89 5e 14 mov DWORD PTR [esi+0x14],ebx
|
|
8054873: 0f b6 9d 80 fb ff ff movzx ebx,BYTE PTR [ebp-0x480]
|
|
805487a: 88 18 mov BYTE PTR [eax],bl
|
|
805487c: 8b 85 94 fb ff ff mov eax,DWORD PTR [ebp-0x46c]
|
|
8054882: 3d fe ff ff 7f cmp eax,0x7ffffffe
|
|
8054887: 0f 84 80 00 00 00 je 805490d <__vfprintf_internal+0x68d>
|
|
805488d: 83 c0 02 add eax,0x2
|
|
8054890: 89 85 94 fb ff ff mov DWORD PTR [ebp-0x46c],eax
|
|
8054896: 03 8d 70 fb ff ff add ecx,DWORD PTR [ebp-0x490]
|
|
805489c: 85 c9 test ecx,ecx
|
|
805489e: 0f 8f bc 16 00 00 jg 8055f60 <__vfprintf_internal+0x1ce0>
|
|
80548a4: 8b 85 94 fb ff ff mov eax,DWORD PTR [ebp-0x46c]
|
|
80548aa: 85 c0 test eax,eax
|
|
80548ac: 0f 88 8c 25 00 00 js 8056e3e <__vfprintf_internal+0x2bbe>
|
|
80548b2: 8b 9e 94 00 00 00 mov ebx,DWORD PTR [esi+0x94]
|
|
80548b8: 89 d8 mov eax,ebx
|
|
80548ba: 2b 85 78 fb ff ff sub eax,DWORD PTR [ebp-0x488]
|
|
80548c0: 39 85 7c fb ff ff cmp DWORD PTR [ebp-0x484],eax
|
|
80548c6: 0f 86 2a 1f 00 00 jbe 80567f6 <__vfprintf_internal+0x2576>
|
|
80548cc: 83 ec 04 sub esp,0x4
|
|
80548cf: 89 95 80 fb ff ff mov DWORD PTR [ebp-0x480],edx
|
|
80548d5: 52 push edx
|
|
80548d6: ff b5 48 fb ff ff push DWORD PTR [ebp-0x4b8]
|
|
80548dc: 56 push esi
|
|
80548dd: ff 53 1c call DWORD PTR [ebx+0x1c]
|
|
80548e0: 8b 95 80 fb ff ff mov edx,DWORD PTR [ebp-0x480]
|
|
80548e6: 83 c4 10 add esp,0x10
|
|
80548e9: 39 c2 cmp edx,eax
|
|
80548eb: 75 20 jne 805490d <__vfprintf_internal+0x68d>
|
|
80548ed: b8 ff ff ff 7f mov eax,0x7fffffff
|
|
80548f2: 2b 85 94 fb ff ff sub eax,DWORD PTR [ebp-0x46c]
|
|
80548f8: 39 d0 cmp eax,edx
|
|
80548fa: 0f 8d 80 09 00 00 jge 8055280 <__vfprintf_internal+0x1000>
|
|
8054900: 8b 85 6c fb ff ff mov eax,DWORD PTR [ebp-0x494]
|
|
8054906: 65 c7 00 4b 00 00 00 mov DWORD PTR gs:[eax],0x4b
|
|
805490d: 8b 85 74 fb ff ff mov eax,DWORD PTR [ebp-0x48c]
|
|
8054913: 85 c0 test eax,eax
|
|
8054915: 74 19 je 8054930 <__vfprintf_internal+0x6b0>
|
|
8054917: 83 ec 0c sub esp,0xc
|
|
805491a: ff b5 74 fb ff ff push DWORD PTR [ebp-0x48c]
|
|
8054920: 89 fb mov ebx,edi
|
|
8054922: e8 79 08 01 00 call 80651a0 <__free>
|
|
8054927: 83 c4 10 add esp,0x10
|
|
805492a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8054930: c7 85 94 fb ff ff ff ff ff ff mov DWORD PTR [ebp-0x46c],0xffffffff
|
|
805493a: e9 b1 fc ff ff jmp 80545f0 <__vfprintf_internal+0x370>
|
|
805493f: 90 nop
|
|
8054940: 83 ec 08 sub esp,0x8
|
|
8054943: 8d 85 c0 fb ff ff lea eax,[ebp-0x440]
|
|
8054949: 89 fb mov ebx,edi
|
|
805494b: 6a 00 push 0x0
|
|
805494d: 50 push eax
|
|
805494e: e8 ad b6 fa f7 call 0 <_nl_current_LC_CTYPE>
|
|
8054953: 83 c4 10 add esp,0x10
|
|
8054956: e9 bf fc ff ff jmp 805461a <__vfprintf_internal+0x39a>
|
|
805495b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
805495f: 90 nop
|
|
8054960: c7 43 08 00 00 00 00 mov DWORD PTR [ebx+0x8],0x0
|
|
8054967: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
805496d: 85 c0 test eax,eax
|
|
805496f: 0f 85 7b 17 00 00 jne 80560f0 <__vfprintf_internal+0x1e70>
|
|
8054975: 83 2b 01 sub DWORD PTR [ebx],0x1
|
|
8054978: e9 8f fc ff ff jmp 805460c <__vfprintf_internal+0x38c>
|
|
805497d: 8d 76 00 lea esi,[esi+0x0]
|
|
8054980: f3 0f 1e fb endbr32
|
|
8054984: f3 0f 1e fb endbr32
|
|
8054988: 8b 85 98 fb ff ff mov eax,DWORD PTR [ebp-0x468]
|
|
805498e: 8d 48 01 lea ecx,[eax+0x1]
|
|
8054991: 89 8d 98 fb ff ff mov DWORD PTR [ebp-0x468],ecx
|
|
8054997: 0f b6 40 01 movzx eax,BYTE PTR [eax+0x1]
|
|
805499b: 88 85 80 fb ff ff mov BYTE PTR [ebp-0x480],al
|
|
80549a1: 89 c1 mov ecx,eax
|
|
80549a3: 83 e8 20 sub eax,0x20
|
|
80549a6: 3c 5a cmp al,0x5a
|
|
80549a8: 0f 87 64 02 00 00 ja 8054c12 <__vfprintf_internal+0x992>
|
|
80549ae: c7 85 54 fb ff ff 01 00 00 00 mov DWORD PTR [ebp-0x4ac],0x1
|
|
80549b8: 0f be c1 movsx eax,cl
|
|
80549bb: c7 85 60 fb ff ff 01 00 00 00 mov DWORD PTR [ebp-0x4a0],0x1
|
|
80549c5: 0f b6 44 10 e0 movzx eax,BYTE PTR [eax+edx*1-0x20]
|
|
80549ca: 8b 84 87 e0 e7 ff ff mov eax,DWORD PTR [edi+eax*4-0x1820]
|
|
80549d1: ff e0 jmp eax
|
|
80549d3: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80549d7: 90 nop
|
|
80549d8: f3 0f 1e fb endbr32
|
|
80549dc: f3 0f 1e fb endbr32
|
|
80549e0: 8b 85 98 fb ff ff mov eax,DWORD PTR [ebp-0x468]
|
|
80549e6: 8d 48 01 lea ecx,[eax+0x1]
|
|
80549e9: 89 8d 98 fb ff ff mov DWORD PTR [ebp-0x468],ecx
|
|
80549ef: 0f b6 40 01 movzx eax,BYTE PTR [eax+0x1]
|
|
80549f3: 88 85 80 fb ff ff mov BYTE PTR [ebp-0x480],al
|
|
80549f9: 89 c1 mov ecx,eax
|
|
80549fb: 83 e8 20 sub eax,0x20
|
|
80549fe: 3c 5a cmp al,0x5a
|
|
8054a00: 0f 87 0c 02 00 00 ja 8054c12 <__vfprintf_internal+0x992>
|
|
8054a06: c7 85 54 fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x4ac],0x0
|
|
8054a10: 0f be c1 movsx eax,cl
|
|
8054a13: c7 85 60 fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x4a0],0x0
|
|
8054a1d: 0f b6 44 10 e0 movzx eax,BYTE PTR [eax+edx*1-0x20]
|
|
8054a22: 8b 84 87 e0 e7 ff ff mov eax,DWORD PTR [edi+eax*4-0x1820]
|
|
8054a29: ff e0 jmp eax
|
|
8054a2b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8054a2f: 90 nop
|
|
8054a30: f3 0f 1e fb endbr32
|
|
8054a34: 8b 9d 8c fb ff ff mov ebx,DWORD PTR [ebp-0x474]
|
|
8054a3a: 83 ec 04 sub esp,0x4
|
|
8054a3d: 8d 85 e4 fb ff ff lea eax,[ebp-0x41c]
|
|
8054a43: c7 85 e4 fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x41c],0x0
|
|
8054a4d: 50 push eax
|
|
8054a4e: 8d 53 04 lea edx,[ebx+0x4]
|
|
8054a51: ff 33 push DWORD PTR [ebx]
|
|
8054a53: 89 95 60 fb ff ff mov DWORD PTR [ebp-0x4a0],edx
|
|
8054a59: 8d 95 ec fb ff ff lea edx,[ebp-0x414]
|
|
8054a5f: 52 push edx
|
|
8054a60: c7 85 e8 fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x418],0x0
|
|
8054a6a: 89 95 70 fb ff ff mov DWORD PTR [ebp-0x490],edx
|
|
8054a70: e8 6b fd 01 00 call 80747e0 <__wcrtomb>
|
|
8054a75: 83 c4 10 add esp,0x10
|
|
8054a78: 89 c1 mov ecx,eax
|
|
8054a7a: 83 f8 ff cmp eax,0xffffffff
|
|
8054a7d: 0f 84 8a fe ff ff je 805490d <__vfprintf_internal+0x68d>
|
|
8054a83: 8b 85 64 fb ff ff mov eax,DWORD PTR [ebp-0x49c]
|
|
8054a89: 8b 95 5c fb ff ff mov edx,DWORD PTR [ebp-0x4a4]
|
|
8054a8f: 29 c8 sub eax,ecx
|
|
8054a91: 85 c0 test eax,eax
|
|
8054a93: 89 85 80 fb ff ff mov DWORD PTR [ebp-0x480],eax
|
|
8054a99: 0f 9f 85 8c fb ff ff setg BYTE PTR [ebp-0x474]
|
|
8054aa0: 85 d2 test edx,edx
|
|
8054aa2: 0f b6 85 8c fb ff ff movzx eax,BYTE PTR [ebp-0x474]
|
|
8054aa9: 8b 95 70 fb ff ff mov edx,DWORD PTR [ebp-0x490]
|
|
8054aaf: 75 08 jne 8054ab9 <__vfprintf_internal+0x839>
|
|
8054ab1: 84 c0 test al,al
|
|
8054ab3: 0f 85 5f 1b 00 00 jne 8056618 <__vfprintf_internal+0x2398>
|
|
8054ab9: 8b 85 94 fb ff ff mov eax,DWORD PTR [ebp-0x46c]
|
|
8054abf: 85 c0 test eax,eax
|
|
8054ac1: 0f 88 ef 23 00 00 js 8056eb6 <__vfprintf_internal+0x2c36>
|
|
8054ac7: 8b 9e 94 00 00 00 mov ebx,DWORD PTR [esi+0x94]
|
|
8054acd: 89 d8 mov eax,ebx
|
|
8054acf: 2b 85 78 fb ff ff sub eax,DWORD PTR [ebp-0x488]
|
|
8054ad5: 39 85 7c fb ff ff cmp DWORD PTR [ebp-0x484],eax
|
|
8054adb: 0f 86 71 1f 00 00 jbe 8056a52 <__vfprintf_internal+0x27d2>
|
|
8054ae1: 83 ec 04 sub esp,0x4
|
|
8054ae4: 89 8d 70 fb ff ff mov DWORD PTR [ebp-0x490],ecx
|
|
8054aea: 51 push ecx
|
|
8054aeb: 52 push edx
|
|
8054aec: 56 push esi
|
|
8054aed: ff 53 1c call DWORD PTR [ebx+0x1c]
|
|
8054af0: 8b 8d 70 fb ff ff mov ecx,DWORD PTR [ebp-0x490]
|
|
8054af6: 83 c4 10 add esp,0x10
|
|
8054af9: 39 c8 cmp eax,ecx
|
|
8054afb: 0f 85 0c fe ff ff jne 805490d <__vfprintf_internal+0x68d>
|
|
8054b01: ba ff ff ff 7f mov edx,0x7fffffff
|
|
8054b06: 89 d0 mov eax,edx
|
|
8054b08: 2b 85 94 fb ff ff sub eax,DWORD PTR [ebp-0x46c]
|
|
8054b0e: 39 c8 cmp eax,ecx
|
|
8054b10: 0f 82 ea fd ff ff jb 8054900 <__vfprintf_internal+0x680>
|
|
8054b16: 8b 85 5c fb ff ff mov eax,DWORD PTR [ebp-0x4a4]
|
|
8054b1c: 01 8d 94 fb ff ff add DWORD PTR [ebp-0x46c],ecx
|
|
8054b22: 85 c0 test eax,eax
|
|
8054b24: 74 0d je 8054b33 <__vfprintf_internal+0x8b3>
|
|
8054b26: 80 bd 8c fb ff ff 00 cmp BYTE PTR [ebp-0x474],0x0
|
|
8054b2d: 0f 85 b1 1b 00 00 jne 80566e4 <__vfprintf_internal+0x2464>
|
|
8054b33: 8b 85 60 fb ff ff mov eax,DWORD PTR [ebp-0x4a0]
|
|
8054b39: 89 85 8c fb ff ff mov DWORD PTR [ebp-0x474],eax
|
|
8054b3f: 90 nop
|
|
8054b40: 8b 8d 74 fb ff ff mov ecx,DWORD PTR [ebp-0x48c]
|
|
8054b46: 83 85 58 fb ff ff 01 add DWORD PTR [ebp-0x4a8],0x1
|
|
8054b4d: 85 c9 test ecx,ecx
|
|
8054b4f: 0f 85 8b 13 00 00 jne 8055ee0 <__vfprintf_internal+0x1c60>
|
|
8054b55: 8b 85 98 fb ff ff mov eax,DWORD PTR [ebp-0x468]
|
|
8054b5b: 83 ec 08 sub esp,0x8
|
|
8054b5e: 89 fb mov ebx,edi
|
|
8054b60: 6a 25 push 0x25
|
|
8054b62: 8d 48 01 lea ecx,[eax+0x1]
|
|
8054b65: 51 push ecx
|
|
8054b66: 89 8d 98 fb ff ff mov DWORD PTR [ebp-0x468],ecx
|
|
8054b6c: 89 8d 80 fb ff ff mov DWORD PTR [ebp-0x480],ecx
|
|
8054b72: e8 b9 29 01 00 call 8067530 <__strchrnul>
|
|
8054b77: 8b 95 94 fb ff ff mov edx,DWORD PTR [ebp-0x46c]
|
|
8054b7d: 83 c4 10 add esp,0x10
|
|
8054b80: 8b 8d 80 fb ff ff mov ecx,DWORD PTR [ebp-0x480]
|
|
8054b86: 89 85 98 fb ff ff mov DWORD PTR [ebp-0x468],eax
|
|
8054b8c: 85 d2 test edx,edx
|
|
8054b8e: 0f 88 8b 22 00 00 js 8056e1f <__vfprintf_internal+0x2b9f>
|
|
8054b94: 8b 9e 94 00 00 00 mov ebx,DWORD PTR [esi+0x94]
|
|
8054b9a: 89 da mov edx,ebx
|
|
8054b9c: 2b 95 78 fb ff ff sub edx,DWORD PTR [ebp-0x488]
|
|
8054ba2: 39 95 7c fb ff ff cmp DWORD PTR [ebp-0x484],edx
|
|
8054ba8: 0f 86 12 13 00 00 jbe 8055ec0 <__vfprintf_internal+0x1c40>
|
|
8054bae: 83 ec 04 sub esp,0x4
|
|
8054bb1: 29 c8 sub eax,ecx
|
|
8054bb3: 89 8d 80 fb ff ff mov DWORD PTR [ebp-0x480],ecx
|
|
8054bb9: 50 push eax
|
|
8054bba: 51 push ecx
|
|
8054bbb: 56 push esi
|
|
8054bbc: ff 53 1c call DWORD PTR [ebx+0x1c]
|
|
8054bbf: 8b 95 98 fb ff ff mov edx,DWORD PTR [ebp-0x468]
|
|
8054bc5: 8b 8d 80 fb ff ff mov ecx,DWORD PTR [ebp-0x480]
|
|
8054bcb: 89 d3 mov ebx,edx
|
|
8054bcd: 83 c4 10 add esp,0x10
|
|
8054bd0: 29 cb sub ebx,ecx
|
|
8054bd2: 39 d8 cmp eax,ebx
|
|
8054bd4: 0f 85 56 fd ff ff jne 8054930 <__vfprintf_internal+0x6b0>
|
|
8054bda: 8b 9d 94 fb ff ff mov ebx,DWORD PTR [ebp-0x46c]
|
|
8054be0: b9 ff ff ff 7f mov ecx,0x7fffffff
|
|
8054be5: 29 d9 sub ecx,ebx
|
|
8054be7: 39 c8 cmp eax,ecx
|
|
8054be9: 0f 8f a1 12 00 00 jg 8055e90 <__vfprintf_internal+0x1c10>
|
|
8054bef: 01 c3 add ebx,eax
|
|
8054bf1: 80 3a 00 cmp BYTE PTR [edx],0x0
|
|
8054bf4: 89 9d 94 fb ff ff mov DWORD PTR [ebp-0x46c],ebx
|
|
8054bfa: 0f 85 ad f8 ff ff jne 80544ad <__vfprintf_internal+0x22d>
|
|
8054c00: e9 eb f9 ff ff jmp 80545f0 <__vfprintf_internal+0x370>
|
|
8054c05: 8d 76 00 lea esi,[esi+0x0]
|
|
8054c08: c7 85 74 fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x48c],0x0
|
|
8054c12: f3 0f 1e fb endbr32
|
|
8054c16: 80 bd 80 fb ff ff 00 cmp BYTE PTR [ebp-0x480],0x0
|
|
8054c1d: 0f 84 8d 00 00 00 je 8054cb0 <__vfprintf_internal+0xa30>
|
|
8054c23: 8b 85 1c fb ff ff mov eax,DWORD PTR [ebp-0x4e4]
|
|
8054c29: 89 85 80 fb ff ff mov DWORD PTR [ebp-0x480],eax
|
|
8054c2f: 8b 85 74 fb ff ff mov eax,DWORD PTR [ebp-0x48c]
|
|
8054c35: 85 c0 test eax,eax
|
|
8054c37: 0f 84 57 f9 ff ff je 8054594 <__vfprintf_internal+0x314>
|
|
8054c3d: 83 ec 0c sub esp,0xc
|
|
8054c40: 89 fb mov ebx,edi
|
|
8054c42: 50 push eax
|
|
8054c43: e8 58 05 01 00 call 80651a0 <__free>
|
|
8054c48: 83 c4 10 add esp,0x10
|
|
8054c4b: e9 44 f9 ff ff jmp 8054594 <__vfprintf_internal+0x314>
|
|
8054c50: 83 ec 0c sub esp,0xc
|
|
8054c53: ff 75 14 push DWORD PTR [ebp+0x14]
|
|
8054c56: 8b 8d 8c fb ff ff mov ecx,DWORD PTR [ebp-0x474]
|
|
8054c5c: 89 f0 mov eax,esi
|
|
8054c5e: 8b 95 90 fb ff ff mov edx,DWORD PTR [ebp-0x470]
|
|
8054c64: e8 d7 22 00 00 call 8056f40 <buffered_vfprintf>
|
|
8054c69: 83 c4 10 add esp,0x10
|
|
8054c6c: 89 85 94 fb ff ff mov DWORD PTR [ebp-0x46c],eax
|
|
8054c72: e9 a3 f9 ff ff jmp 805461a <__vfprintf_internal+0x39a>
|
|
8054c77: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8054c7e: 66 90 xchg ax,ax
|
|
8054c80: c7 c0 d0 e1 08 08 mov eax,0x808e1d0
|
|
8054c86: 89 b5 c4 fb ff ff mov DWORD PTR [ebp-0x43c],esi
|
|
8054c8c: 89 85 c0 fb ff ff mov DWORD PTR [ebp-0x440],eax
|
|
8054c92: e9 f9 f6 ff ff jmp 8054390 <__vfprintf_internal+0x110>
|
|
8054c97: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8054c9e: 66 90 xchg ax,ax
|
|
8054ca0: e8 4b 5a 00 00 call 805a6f0 <_IO_vtable_check>
|
|
8054ca5: e9 6e f7 ff ff jmp 8054418 <__vfprintf_internal+0x198>
|
|
8054caa: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8054cb0: 8b 85 6c fb ff ff mov eax,DWORD PTR [ebp-0x494]
|
|
8054cb6: 65 c7 00 16 00 00 00 mov DWORD PTR gs:[eax],0x16
|
|
8054cbd: e9 4b fc ff ff jmp 805490d <__vfprintf_internal+0x68d>
|
|
8054cc2: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8054cc8: f3 0f 1e fb endbr32
|
|
8054ccc: 8b 85 98 fb ff ff mov eax,DWORD PTR [ebp-0x468]
|
|
8054cd2: 8d 48 01 lea ecx,[eax+0x1]
|
|
8054cd5: 89 8d 98 fb ff ff mov DWORD PTR [ebp-0x468],ecx
|
|
8054cdb: 0f b6 40 01 movzx eax,BYTE PTR [eax+0x1]
|
|
8054cdf: 88 85 80 fb ff ff mov BYTE PTR [ebp-0x480],al
|
|
8054ce5: 89 c1 mov ecx,eax
|
|
8054ce7: 83 e8 20 sub eax,0x20
|
|
8054cea: 3c 5a cmp al,0x5a
|
|
8054cec: 0f 87 20 ff ff ff ja 8054c12 <__vfprintf_internal+0x992>
|
|
8054cf2: c7 85 4c fb ff ff 01 00 00 00 mov DWORD PTR [ebp-0x4b4],0x1
|
|
8054cfc: 0f be c1 movsx eax,cl
|
|
8054cff: 8b 8d 34 fb ff ff mov ecx,DWORD PTR [ebp-0x4cc]
|
|
8054d05: 0f b6 44 10 e0 movzx eax,BYTE PTR [eax+edx*1-0x20]
|
|
8054d0a: 8b 04 81 mov eax,DWORD PTR [ecx+eax*4]
|
|
8054d0d: ff e0 jmp eax
|
|
8054d0f: 90 nop
|
|
8054d10: f3 0f 1e fb endbr32
|
|
8054d14: 8b 85 98 fb ff ff mov eax,DWORD PTR [ebp-0x468]
|
|
8054d1a: 8d 48 01 lea ecx,[eax+0x1]
|
|
8054d1d: 89 8d 98 fb ff ff mov DWORD PTR [ebp-0x468],ecx
|
|
8054d23: 0f b6 40 01 movzx eax,BYTE PTR [eax+0x1]
|
|
8054d27: 88 85 80 fb ff ff mov BYTE PTR [ebp-0x480],al
|
|
8054d2d: 83 e8 20 sub eax,0x20
|
|
8054d30: 3c 5a cmp al,0x5a
|
|
8054d32: 0f 87 da fe ff ff ja 8054c12 <__vfprintf_internal+0x992>
|
|
8054d38: 0f be 85 80 fb ff ff movsx eax,BYTE PTR [ebp-0x480]
|
|
8054d3f: 8b 8d 34 fb ff ff mov ecx,DWORD PTR [ebp-0x4cc]
|
|
8054d45: c7 85 44 fb ff ff 01 00 00 00 mov DWORD PTR [ebp-0x4bc],0x1
|
|
8054d4f: 0f b6 44 10 e0 movzx eax,BYTE PTR [eax+edx*1-0x20]
|
|
8054d54: 8b 04 81 mov eax,DWORD PTR [ecx+eax*4]
|
|
8054d57: ff e0 jmp eax
|
|
8054d59: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8054d60: f3 0f 1e fb endbr32
|
|
8054d64: 8b 8d 98 fb ff ff mov ecx,DWORD PTR [ebp-0x468]
|
|
8054d6a: 8d 41 01 lea eax,[ecx+0x1]
|
|
8054d6d: 89 85 98 fb ff ff mov DWORD PTR [ebp-0x468],eax
|
|
8054d73: 0f b6 41 01 movzx eax,BYTE PTR [ecx+0x1]
|
|
8054d77: 3c 2a cmp al,0x2a
|
|
8054d79: 0f 84 61 16 00 00 je 80563e0 <__vfprintf_internal+0x2160>
|
|
8054d7f: c7 85 70 fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x490],0x0
|
|
8054d89: 0f b6 c8 movzx ecx,al
|
|
8054d8c: 83 e9 30 sub ecx,0x30
|
|
8054d8f: 83 f9 09 cmp ecx,0x9
|
|
8054d92: 0f 86 16 1a 00 00 jbe 80567ae <__vfprintf_internal+0x252e>
|
|
8054d98: 8d 48 e0 lea ecx,[eax-0x20]
|
|
8054d9b: 88 85 80 fb ff ff mov BYTE PTR [ebp-0x480],al
|
|
8054da1: 8d 87 12 fc f6 ff lea eax,[edi-0x903ee]
|
|
8054da7: 80 f9 5a cmp cl,0x5a
|
|
8054daa: 0f 87 58 0b 00 00 ja 8055908 <__vfprintf_internal+0x1688>
|
|
8054db0: 0f be 85 80 fb ff ff movsx eax,BYTE PTR [ebp-0x480]
|
|
8054db7: 0f b6 44 10 e0 movzx eax,BYTE PTR [eax+edx*1-0x20]
|
|
8054dbc: ff a4 87 e0 e8 ff ff jmp DWORD PTR [edi+eax*4-0x1720]
|
|
8054dc3: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8054dc7: 90 nop
|
|
8054dc8: f3 0f 1e fb endbr32
|
|
8054dcc: 8d 85 98 fb ff ff lea eax,[ebp-0x468]
|
|
8054dd2: 89 95 80 fb ff ff mov DWORD PTR [ebp-0x480],edx
|
|
8054dd8: e8 63 c3 ff ff call 8051140 <read_int>
|
|
8054ddd: 8b 95 80 fb ff ff mov edx,DWORD PTR [ebp-0x480]
|
|
8054de3: 3d de ff ff 7f cmp eax,0x7fffffde
|
|
8054de8: 89 85 64 fb ff ff mov DWORD PTR [ebp-0x49c],eax
|
|
8054dee: 0f 87 0c fb ff ff ja 8054900 <__vfprintf_internal+0x680>
|
|
8054df4: 8b 85 64 fb ff ff mov eax,DWORD PTR [ebp-0x49c]
|
|
8054dfa: 3d c7 03 00 00 cmp eax,0x3c7
|
|
8054dff: 0f 8e 84 00 00 00 jle 8054e89 <__vfprintf_internal+0xc09>
|
|
8054e05: 83 c0 20 add eax,0x20
|
|
8054e08: 83 ec 0c sub esp,0xc
|
|
8054e0b: 89 fb mov ebx,edi
|
|
8054e0d: 89 95 0c fb ff ff mov DWORD PTR [ebp-0x4f4],edx
|
|
8054e13: 50 push eax
|
|
8054e14: 89 85 80 fb ff ff mov DWORD PTR [ebp-0x480],eax
|
|
8054e1a: e8 61 b1 00 00 call 805ff80 <__libc_alloca_cutoff>
|
|
8054e1f: 83 c4 10 add esp,0x10
|
|
8054e22: 8b 95 0c fb ff ff mov edx,DWORD PTR [ebp-0x4f4]
|
|
8054e28: 85 c0 test eax,eax
|
|
8054e2a: 75 10 jne 8054e3c <__vfprintf_internal+0xbbc>
|
|
8054e2c: 81 bd 80 fb ff ff 00 10 00 00 cmp DWORD PTR [ebp-0x480],0x1000
|
|
8054e36: 0f 87 44 20 00 00 ja 8056e80 <__vfprintf_internal+0x2c00>
|
|
8054e3c: 8b 85 80 fb ff ff mov eax,DWORD PTR [ebp-0x480]
|
|
8054e42: 89 e3 mov ebx,esp
|
|
8054e44: 83 c0 1b add eax,0x1b
|
|
8054e47: 89 c1 mov ecx,eax
|
|
8054e49: 25 00 f0 ff ff and eax,0xfffff000
|
|
8054e4e: 29 c3 sub ebx,eax
|
|
8054e50: 83 e1 f0 and ecx,0xfffffff0
|
|
8054e53: 89 d8 mov eax,ebx
|
|
8054e55: 39 c4 cmp esp,eax
|
|
8054e57: 74 12 je 8054e6b <__vfprintf_internal+0xbeb>
|
|
8054e59: 81 ec 00 10 00 00 sub esp,0x1000
|
|
8054e5f: 83 8c 24 fc 0f 00 00 00 or DWORD PTR [esp+0xffc],0x0
|
|
8054e67: 39 c4 cmp esp,eax
|
|
8054e69: 75 ee jne 8054e59 <__vfprintf_internal+0xbd9>
|
|
8054e6b: 81 e1 ff 0f 00 00 and ecx,0xfff
|
|
8054e71: 29 cc sub esp,ecx
|
|
8054e73: 85 c9 test ecx,ecx
|
|
8054e75: 74 05 je 8054e7c <__vfprintf_internal+0xbfc>
|
|
8054e77: 83 4c 0c fc 00 or DWORD PTR [esp+ecx*1-0x4],0x0
|
|
8054e7c: 8d 5c 24 0f lea ebx,[esp+0xf]
|
|
8054e80: 83 e3 f0 and ebx,0xfffffff0
|
|
8054e83: 03 9d 80 fb ff ff add ebx,DWORD PTR [ebp-0x480]
|
|
8054e89: 8b 85 98 fb ff ff mov eax,DWORD PTR [ebp-0x468]
|
|
8054e8f: 0f b6 00 movzx eax,BYTE PTR [eax]
|
|
8054e92: 3c 24 cmp al,0x24
|
|
8054e94: 0f 84 89 fd ff ff je 8054c23 <__vfprintf_internal+0x9a3>
|
|
8054e9a: 8d 48 e0 lea ecx,[eax-0x20]
|
|
8054e9d: 88 85 80 fb ff ff mov BYTE PTR [ebp-0x480],al
|
|
8054ea3: 8d 87 12 fc f6 ff lea eax,[edi-0x903ee]
|
|
8054ea9: 80 f9 5a cmp cl,0x5a
|
|
8054eac: 0f 87 56 0a 00 00 ja 8055908 <__vfprintf_internal+0x1688>
|
|
8054eb2: 0f be 85 80 fb ff ff movsx eax,BYTE PTR [ebp-0x480]
|
|
8054eb9: 0f b6 44 10 e0 movzx eax,BYTE PTR [eax+edx*1-0x20]
|
|
8054ebe: ff a4 87 60 e9 ff ff jmp DWORD PTR [edi+eax*4-0x16a0]
|
|
8054ec5: 8d 76 00 lea esi,[esi+0x0]
|
|
8054ec8: f3 0f 1e fb endbr32
|
|
8054ecc: 8b 85 98 fb ff ff mov eax,DWORD PTR [ebp-0x468]
|
|
8054ed2: 8d 48 01 lea ecx,[eax+0x1]
|
|
8054ed5: 89 8d 98 fb ff ff mov DWORD PTR [ebp-0x468],ecx
|
|
8054edb: 89 8d d0 fb ff ff mov DWORD PTR [ebp-0x430],ecx
|
|
8054ee1: 0f b6 40 01 movzx eax,BYTE PTR [eax+0x1]
|
|
8054ee5: 83 e8 30 sub eax,0x30
|
|
8054ee8: 83 f8 09 cmp eax,0x9
|
|
8054eeb: 0f 86 1f 16 00 00 jbe 8056510 <__vfprintf_internal+0x2290>
|
|
8054ef1: 8b 8d 8c fb ff ff mov ecx,DWORD PTR [ebp-0x474]
|
|
8054ef7: 89 c8 mov eax,ecx
|
|
8054ef9: 83 c1 04 add ecx,0x4
|
|
8054efc: 8b 00 mov eax,DWORD PTR [eax]
|
|
8054efe: 89 8d 8c fb ff ff mov DWORD PTR [ebp-0x474],ecx
|
|
8054f04: 89 85 64 fb ff ff mov DWORD PTR [ebp-0x49c],eax
|
|
8054f0a: 85 c0 test eax,eax
|
|
8054f0c: 79 19 jns 8054f27 <__vfprintf_internal+0xca7>
|
|
8054f0e: f7 d8 neg eax
|
|
8054f10: c6 85 50 fb ff ff 20 mov BYTE PTR [ebp-0x4b0],0x20
|
|
8054f17: 89 85 64 fb ff ff mov DWORD PTR [ebp-0x49c],eax
|
|
8054f1d: c7 85 5c fb ff ff 01 00 00 00 mov DWORD PTR [ebp-0x4a4],0x1
|
|
8054f27: 81 bd 64 fb ff ff de ff ff 7f cmp DWORD PTR [ebp-0x49c],0x7fffffde
|
|
8054f31: 0f 8f c9 f9 ff ff jg 8054900 <__vfprintf_internal+0x680>
|
|
8054f37: 8b 85 64 fb ff ff mov eax,DWORD PTR [ebp-0x49c]
|
|
8054f3d: 3d c7 03 00 00 cmp eax,0x3c7
|
|
8054f42: 0f 8e 84 00 00 00 jle 8054fcc <__vfprintf_internal+0xd4c>
|
|
8054f48: 83 c0 20 add eax,0x20
|
|
8054f4b: 83 ec 0c sub esp,0xc
|
|
8054f4e: 89 fb mov ebx,edi
|
|
8054f50: 89 95 0c fb ff ff mov DWORD PTR [ebp-0x4f4],edx
|
|
8054f56: 50 push eax
|
|
8054f57: 89 85 80 fb ff ff mov DWORD PTR [ebp-0x480],eax
|
|
8054f5d: e8 1e b0 00 00 call 805ff80 <__libc_alloca_cutoff>
|
|
8054f62: 83 c4 10 add esp,0x10
|
|
8054f65: 8b 95 0c fb ff ff mov edx,DWORD PTR [ebp-0x4f4]
|
|
8054f6b: 81 bd 80 fb ff ff 00 10 00 00 cmp DWORD PTR [ebp-0x480],0x1000
|
|
8054f75: 76 08 jbe 8054f7f <__vfprintf_internal+0xcff>
|
|
8054f77: 85 c0 test eax,eax
|
|
8054f79: 0f 84 6a 1e 00 00 je 8056de9 <__vfprintf_internal+0x2b69>
|
|
8054f7f: 8b 85 80 fb ff ff mov eax,DWORD PTR [ebp-0x480]
|
|
8054f85: 89 e3 mov ebx,esp
|
|
8054f87: 83 c0 1b add eax,0x1b
|
|
8054f8a: 89 c1 mov ecx,eax
|
|
8054f8c: 25 00 f0 ff ff and eax,0xfffff000
|
|
8054f91: 29 c3 sub ebx,eax
|
|
8054f93: 83 e1 f0 and ecx,0xfffffff0
|
|
8054f96: 89 d8 mov eax,ebx
|
|
8054f98: 39 c4 cmp esp,eax
|
|
8054f9a: 74 12 je 8054fae <__vfprintf_internal+0xd2e>
|
|
8054f9c: 81 ec 00 10 00 00 sub esp,0x1000
|
|
8054fa2: 83 8c 24 fc 0f 00 00 00 or DWORD PTR [esp+0xffc],0x0
|
|
8054faa: 39 c4 cmp esp,eax
|
|
8054fac: 75 ee jne 8054f9c <__vfprintf_internal+0xd1c>
|
|
8054fae: 81 e1 ff 0f 00 00 and ecx,0xfff
|
|
8054fb4: 29 cc sub esp,ecx
|
|
8054fb6: 85 c9 test ecx,ecx
|
|
8054fb8: 74 05 je 8054fbf <__vfprintf_internal+0xd3f>
|
|
8054fba: 83 4c 0c fc 00 or DWORD PTR [esp+ecx*1-0x4],0x0
|
|
8054fbf: 8d 5c 24 0f lea ebx,[esp+0xf]
|
|
8054fc3: 83 e3 f0 and ebx,0xfffffff0
|
|
8054fc6: 03 9d 80 fb ff ff add ebx,DWORD PTR [ebp-0x480]
|
|
8054fcc: 8b 85 98 fb ff ff mov eax,DWORD PTR [ebp-0x468]
|
|
8054fd2: 0f b6 00 movzx eax,BYTE PTR [eax]
|
|
8054fd5: 88 85 80 fb ff ff mov BYTE PTR [ebp-0x480],al
|
|
8054fdb: 89 c1 mov ecx,eax
|
|
8054fdd: 83 e8 20 sub eax,0x20
|
|
8054fe0: 3c 5a cmp al,0x5a
|
|
8054fe2: 0f 87 2a fc ff ff ja 8054c12 <__vfprintf_internal+0x992>
|
|
8054fe8: 0f be c1 movsx eax,cl
|
|
8054feb: 0f b6 44 10 e0 movzx eax,BYTE PTR [eax+edx*1-0x20]
|
|
8054ff0: ff a4 87 60 e9 ff ff jmp DWORD PTR [edi+eax*4-0x16a0]
|
|
8054ff7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8054ffe: 66 90 xchg ax,ax
|
|
8055000: f3 0f 1e fb endbr32
|
|
8055004: 83 bd 3c fb ff ff ff cmp DWORD PTR [ebp-0x4c4],0xffffffff
|
|
805500b: 0f 84 3f 15 00 00 je 8056550 <__vfprintf_internal+0x22d0>
|
|
8055011: 8b 85 98 fb ff ff mov eax,DWORD PTR [ebp-0x468]
|
|
8055017: 8d 48 01 lea ecx,[eax+0x1]
|
|
805501a: 89 8d 98 fb ff ff mov DWORD PTR [ebp-0x468],ecx
|
|
8055020: 0f b6 40 01 movzx eax,BYTE PTR [eax+0x1]
|
|
8055024: 88 85 80 fb ff ff mov BYTE PTR [ebp-0x480],al
|
|
805502a: 89 c1 mov ecx,eax
|
|
805502c: 83 e8 20 sub eax,0x20
|
|
805502f: 3c 5a cmp al,0x5a
|
|
8055031: 0f 87 db fb ff ff ja 8054c12 <__vfprintf_internal+0x992>
|
|
8055037: c7 85 38 fb ff ff 01 00 00 00 mov DWORD PTR [ebp-0x4c8],0x1
|
|
8055041: 0f be c1 movsx eax,cl
|
|
8055044: 8b 8d 34 fb ff ff mov ecx,DWORD PTR [ebp-0x4cc]
|
|
805504a: 0f b6 44 10 e0 movzx eax,BYTE PTR [eax+edx*1-0x20]
|
|
805504f: 8b 04 81 mov eax,DWORD PTR [ecx+eax*4]
|
|
8055052: ff e0 jmp eax
|
|
8055054: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8055058: f3 0f 1e fb endbr32
|
|
805505c: 8b 85 98 fb ff ff mov eax,DWORD PTR [ebp-0x468]
|
|
8055062: 8d 48 01 lea ecx,[eax+0x1]
|
|
8055065: 89 8d 98 fb ff ff mov DWORD PTR [ebp-0x468],ecx
|
|
805506b: 0f b6 40 01 movzx eax,BYTE PTR [eax+0x1]
|
|
805506f: 88 85 80 fb ff ff mov BYTE PTR [ebp-0x480],al
|
|
8055075: 89 c1 mov ecx,eax
|
|
8055077: 83 e8 20 sub eax,0x20
|
|
805507a: 3c 5a cmp al,0x5a
|
|
805507c: 0f 87 90 fb ff ff ja 8054c12 <__vfprintf_internal+0x992>
|
|
8055082: c7 85 30 fb ff ff 01 00 00 00 mov DWORD PTR [ebp-0x4d0],0x1
|
|
805508c: 0f be c1 movsx eax,cl
|
|
805508f: 8b 8d 34 fb ff ff mov ecx,DWORD PTR [ebp-0x4cc]
|
|
8055095: 0f b6 44 10 e0 movzx eax,BYTE PTR [eax+edx*1-0x20]
|
|
805509a: 8b 04 81 mov eax,DWORD PTR [ecx+eax*4]
|
|
805509d: ff e0 jmp eax
|
|
805509f: 90 nop
|
|
80550a0: f3 0f 1e fb endbr32
|
|
80550a4: 8b 85 98 fb ff ff mov eax,DWORD PTR [ebp-0x468]
|
|
80550aa: 8d 48 01 lea ecx,[eax+0x1]
|
|
80550ad: 89 8d 98 fb ff ff mov DWORD PTR [ebp-0x468],ecx
|
|
80550b3: 0f b6 40 01 movzx eax,BYTE PTR [eax+0x1]
|
|
80550b7: 88 85 80 fb ff ff mov BYTE PTR [ebp-0x480],al
|
|
80550bd: 89 c1 mov ecx,eax
|
|
80550bf: 83 e8 20 sub eax,0x20
|
|
80550c2: 3c 5a cmp al,0x5a
|
|
80550c4: 0f 87 48 fb ff ff ja 8054c12 <__vfprintf_internal+0x992>
|
|
80550ca: c7 85 40 fb ff ff 01 00 00 00 mov DWORD PTR [ebp-0x4c0],0x1
|
|
80550d4: 0f be c1 movsx eax,cl
|
|
80550d7: 8b 8d 34 fb ff ff mov ecx,DWORD PTR [ebp-0x4cc]
|
|
80550dd: 0f b6 44 10 e0 movzx eax,BYTE PTR [eax+edx*1-0x20]
|
|
80550e2: 8b 04 81 mov eax,DWORD PTR [ecx+eax*4]
|
|
80550e5: ff e0 jmp eax
|
|
80550e7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80550ee: 66 90 xchg ax,ax
|
|
80550f0: f3 0f 1e fb endbr32
|
|
80550f4: 8b 85 98 fb ff ff mov eax,DWORD PTR [ebp-0x468]
|
|
80550fa: 8d 48 01 lea ecx,[eax+0x1]
|
|
80550fd: 89 8d 98 fb ff ff mov DWORD PTR [ebp-0x468],ecx
|
|
8055103: 0f b6 40 01 movzx eax,BYTE PTR [eax+0x1]
|
|
8055107: 88 85 80 fb ff ff mov BYTE PTR [ebp-0x480],al
|
|
805510d: 89 c1 mov ecx,eax
|
|
805510f: 83 e8 20 sub eax,0x20
|
|
8055112: 3c 5a cmp al,0x5a
|
|
8055114: 0f 87 f8 fa ff ff ja 8054c12 <__vfprintf_internal+0x992>
|
|
805511a: 0f be c1 movsx eax,cl
|
|
805511d: 8b 8d 34 fb ff ff mov ecx,DWORD PTR [ebp-0x4cc]
|
|
8055123: c6 85 50 fb ff ff 20 mov BYTE PTR [ebp-0x4b0],0x20
|
|
805512a: c7 85 5c fb ff ff 01 00 00 00 mov DWORD PTR [ebp-0x4a4],0x1
|
|
8055134: 0f b6 44 10 e0 movzx eax,BYTE PTR [eax+edx*1-0x20]
|
|
8055139: 8b 04 81 mov eax,DWORD PTR [ecx+eax*4]
|
|
805513c: ff e0 jmp eax
|
|
805513e: 66 90 xchg ax,ax
|
|
8055140: f3 0f 1e fb endbr32
|
|
8055144: 8b 85 5c fb ff ff mov eax,DWORD PTR [ebp-0x4a4]
|
|
805514a: 0f b6 8d 50 fb ff ff movzx ecx,BYTE PTR [ebp-0x4b0]
|
|
8055151: 85 c0 test eax,eax
|
|
8055153: b8 30 00 00 00 mov eax,0x30
|
|
8055158: 0f 44 c8 cmove ecx,eax
|
|
805515b: 8b 85 98 fb ff ff mov eax,DWORD PTR [ebp-0x468]
|
|
8055161: 88 8d 50 fb ff ff mov BYTE PTR [ebp-0x4b0],cl
|
|
8055167: 8d 48 01 lea ecx,[eax+0x1]
|
|
805516a: 89 8d 98 fb ff ff mov DWORD PTR [ebp-0x468],ecx
|
|
8055170: 0f b6 40 01 movzx eax,BYTE PTR [eax+0x1]
|
|
8055174: 8d 48 e0 lea ecx,[eax-0x20]
|
|
8055177: 88 85 80 fb ff ff mov BYTE PTR [ebp-0x480],al
|
|
805517d: 8d 87 12 fc f6 ff lea eax,[edi-0x903ee]
|
|
8055183: 80 f9 5a cmp cl,0x5a
|
|
8055186: 0f 87 7c 07 00 00 ja 8055908 <__vfprintf_internal+0x1688>
|
|
805518c: 0f be 85 80 fb ff ff movsx eax,BYTE PTR [ebp-0x480]
|
|
8055193: 8b 8d 34 fb ff ff mov ecx,DWORD PTR [ebp-0x4cc]
|
|
8055199: 0f b6 44 10 e0 movzx eax,BYTE PTR [eax+edx*1-0x20]
|
|
805519e: ff 24 81 jmp DWORD PTR [ecx+eax*4]
|
|
80551a1: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80551a8: f3 0f 1e fb endbr32
|
|
80551ac: 8b 85 8c fb ff ff mov eax,DWORD PTR [ebp-0x474]
|
|
80551b2: 8b 08 mov ecx,DWORD PTR [eax]
|
|
80551b4: 83 c0 04 add eax,0x4
|
|
80551b7: 89 85 8c fb ff ff mov DWORD PTR [ebp-0x474],eax
|
|
80551bd: 85 c9 test ecx,ecx
|
|
80551bf: 0f 84 5b 0a 00 00 je 8055c20 <__vfprintf_internal+0x19a0>
|
|
80551c5: 8b 85 54 fb ff ff mov eax,DWORD PTR [ebp-0x4ac]
|
|
80551cb: 85 c0 test eax,eax
|
|
80551cd: 0f 85 65 10 00 00 jne 8056238 <__vfprintf_internal+0x1fb8>
|
|
80551d3: 80 bd 80 fb ff ff 53 cmp BYTE PTR [ebp-0x480],0x53
|
|
80551da: 0f 84 58 10 00 00 je 8056238 <__vfprintf_internal+0x1fb8>
|
|
80551e0: 83 bd 70 fb ff ff ff cmp DWORD PTR [ebp-0x490],0xffffffff
|
|
80551e7: 0f 84 ab 11 00 00 je 8056398 <__vfprintf_internal+0x2118>
|
|
80551ed: 83 ec 08 sub esp,0x8
|
|
80551f0: ff b5 70 fb ff ff push DWORD PTR [ebp-0x490]
|
|
80551f6: 89 fb mov ebx,edi
|
|
80551f8: 51 push ecx
|
|
80551f9: 89 8d 80 fb ff ff mov DWORD PTR [ebp-0x480],ecx
|
|
80551ff: e8 3c 3e ff ff call 8049040 <.plt+0x10>
|
|
8055204: 8b 8d 80 fb ff ff mov ecx,DWORD PTR [ebp-0x480]
|
|
805520a: 83 c4 10 add esp,0x10
|
|
805520d: c7 85 60 fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x4a0],0x0
|
|
8055217: 89 c2 mov edx,eax
|
|
8055219: 29 95 64 fb ff ff sub DWORD PTR [ebp-0x49c],edx
|
|
805521f: 0f 89 25 0a 00 00 jns 8055c4a <__vfprintf_internal+0x19ca>
|
|
8055225: 8b 85 94 fb ff ff mov eax,DWORD PTR [ebp-0x46c]
|
|
805522b: 85 c0 test eax,eax
|
|
805522d: 0f 88 83 1c 00 00 js 8056eb6 <__vfprintf_internal+0x2c36>
|
|
8055233: 8b 9e 94 00 00 00 mov ebx,DWORD PTR [esi+0x94]
|
|
8055239: 89 d8 mov eax,ebx
|
|
805523b: 2b 85 78 fb ff ff sub eax,DWORD PTR [ebp-0x488]
|
|
8055241: 39 85 7c fb ff ff cmp DWORD PTR [ebp-0x484],eax
|
|
8055247: 0f 86 93 19 00 00 jbe 8056be0 <__vfprintf_internal+0x2960>
|
|
805524d: 83 ec 04 sub esp,0x4
|
|
8055250: 89 95 80 fb ff ff mov DWORD PTR [ebp-0x480],edx
|
|
8055256: 52 push edx
|
|
8055257: 51 push ecx
|
|
8055258: 56 push esi
|
|
8055259: ff 53 1c call DWORD PTR [ebx+0x1c]
|
|
805525c: 8b 95 80 fb ff ff mov edx,DWORD PTR [ebp-0x480]
|
|
8055262: 83 c4 10 add esp,0x10
|
|
8055265: 39 c2 cmp edx,eax
|
|
8055267: 0f 85 a0 f6 ff ff jne 805490d <__vfprintf_internal+0x68d>
|
|
805526d: b8 ff ff ff 7f mov eax,0x7fffffff
|
|
8055272: 2b 85 94 fb ff ff sub eax,DWORD PTR [ebp-0x46c]
|
|
8055278: 39 c2 cmp edx,eax
|
|
805527a: 0f 87 80 f6 ff ff ja 8054900 <__vfprintf_internal+0x680>
|
|
8055280: 01 95 94 fb ff ff add DWORD PTR [ebp-0x46c],edx
|
|
8055286: e9 b5 f8 ff ff jmp 8054b40 <__vfprintf_internal+0x8c0>
|
|
805528b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
805528f: 90 nop
|
|
8055290: f3 0f 1e fb endbr32
|
|
8055294: 8b 8d 54 fb ff ff mov ecx,DWORD PTR [ebp-0x4ac]
|
|
805529a: 85 c9 test ecx,ecx
|
|
805529c: 0f 85 8e f7 ff ff jne 8054a30 <__vfprintf_internal+0x7b0>
|
|
80552a2: 8b 8d 64 fb ff ff mov ecx,DWORD PTR [ebp-0x49c]
|
|
80552a8: 8b 95 5c fb ff ff mov edx,DWORD PTR [ebp-0x4a4]
|
|
80552ae: 83 e9 01 sub ecx,0x1
|
|
80552b1: 85 c9 test ecx,ecx
|
|
80552b3: 0f 9f 85 80 fb ff ff setg BYTE PTR [ebp-0x480]
|
|
80552ba: 0f b6 85 80 fb ff ff movzx eax,BYTE PTR [ebp-0x480]
|
|
80552c1: 85 d2 test edx,edx
|
|
80552c3: 75 08 jne 80552cd <__vfprintf_internal+0x104d>
|
|
80552c5: 84 c0 test al,al
|
|
80552c7: 0f 85 0a 16 00 00 jne 80568d7 <__vfprintf_internal+0x2657>
|
|
80552cd: 8b 9d 8c fb ff ff mov ebx,DWORD PTR [ebp-0x474]
|
|
80552d3: 89 d8 mov eax,ebx
|
|
80552d5: 83 c3 04 add ebx,0x4
|
|
80552d8: 8b 10 mov edx,DWORD PTR [eax]
|
|
80552da: 8b 46 14 mov eax,DWORD PTR [esi+0x14]
|
|
80552dd: 89 9d 8c fb ff ff mov DWORD PTR [ebp-0x474],ebx
|
|
80552e3: 3b 46 18 cmp eax,DWORD PTR [esi+0x18]
|
|
80552e6: 0f 83 16 19 00 00 jae 8056c02 <__vfprintf_internal+0x2982>
|
|
80552ec: 8d 58 01 lea ebx,[eax+0x1]
|
|
80552ef: 89 5e 14 mov DWORD PTR [esi+0x14],ebx
|
|
80552f2: 88 10 mov BYTE PTR [eax],dl
|
|
80552f4: 8b 85 94 fb ff ff mov eax,DWORD PTR [ebp-0x46c]
|
|
80552fa: 3d ff ff ff 7f cmp eax,0x7fffffff
|
|
80552ff: 0f 84 08 f6 ff ff je 805490d <__vfprintf_internal+0x68d>
|
|
8055305: 8b 9d 5c fb ff ff mov ebx,DWORD PTR [ebp-0x4a4]
|
|
805530b: 83 c0 01 add eax,0x1
|
|
805530e: 89 85 94 fb ff ff mov DWORD PTR [ebp-0x46c],eax
|
|
8055314: 85 db test ebx,ebx
|
|
8055316: 0f 84 24 f8 ff ff je 8054b40 <__vfprintf_internal+0x8c0>
|
|
805531c: 80 bd 80 fb ff ff 00 cmp BYTE PTR [ebp-0x480],0x0
|
|
8055323: 0f 84 17 f8 ff ff je 8054b40 <__vfprintf_internal+0x8c0>
|
|
8055329: 83 ec 04 sub esp,0x4
|
|
805532c: 89 fb mov ebx,edi
|
|
805532e: 89 8d 80 fb ff ff mov DWORD PTR [ebp-0x480],ecx
|
|
8055334: 51 push ecx
|
|
8055335: 6a 20 push 0x20
|
|
8055337: 56 push esi
|
|
8055338: e8 f3 2d 00 00 call 8058130 <_IO_padn>
|
|
805533d: 8b 8d 80 fb ff ff mov ecx,DWORD PTR [ebp-0x480]
|
|
8055343: 83 c4 10 add esp,0x10
|
|
8055346: 39 c1 cmp ecx,eax
|
|
8055348: 0f 85 bf f5 ff ff jne 805490d <__vfprintf_internal+0x68d>
|
|
805534e: 8b 9d 94 fb ff ff mov ebx,DWORD PTR [ebp-0x46c]
|
|
8055354: 81 fb fe ff ff 7f cmp ebx,0x7ffffffe
|
|
805535a: 0f 87 64 1b 00 00 ja 8056ec4 <__vfprintf_internal+0x2c44>
|
|
8055360: b8 ff ff ff 7f mov eax,0x7fffffff
|
|
8055365: 29 d8 sub eax,ebx
|
|
8055367: 39 c8 cmp eax,ecx
|
|
8055369: 0f 82 91 f5 ff ff jb 8054900 <__vfprintf_internal+0x680>
|
|
805536f: 01 8d 94 fb ff ff add DWORD PTR [ebp-0x46c],ecx
|
|
8055375: e9 c6 f7 ff ff jmp 8054b40 <__vfprintf_internal+0x8c0>
|
|
805537a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8055380: f3 0f 1e fb endbr32
|
|
8055384: f6 45 14 01 test BYTE PTR [ebp+0x14],0x1
|
|
8055388: 0f 85 09 18 00 00 jne 8056b97 <__vfprintf_internal+0x2917>
|
|
805538e: 0f b6 95 60 fb ff ff movzx edx,BYTE PTR [ebp-0x4a0]
|
|
8055395: 83 e2 01 and edx,0x1
|
|
8055398: c7 85 dc fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x424],0x0
|
|
80553a2: 8b 85 70 fb ff ff mov eax,DWORD PTR [ebp-0x490]
|
|
80553a8: 89 85 d0 fb ff ff mov DWORD PTR [ebp-0x430],eax
|
|
80553ae: 8b 85 64 fb ff ff mov eax,DWORD PTR [ebp-0x49c]
|
|
80553b4: 89 85 d4 fb ff ff mov DWORD PTR [ebp-0x42c],eax
|
|
80553ba: 0f be 85 80 fb ff ff movsx eax,BYTE PTR [ebp-0x480]
|
|
80553c1: 89 85 d8 fb ff ff mov DWORD PTR [ebp-0x428],eax
|
|
80553c7: 0f b6 85 48 fb ff ff movzx eax,BYTE PTR [ebp-0x4b8]
|
|
80553ce: 01 c0 add eax,eax
|
|
80553d0: 09 d0 or eax,edx
|
|
80553d2: 0f b6 95 54 fb ff ff movzx edx,BYTE PTR [ebp-0x4ac]
|
|
80553d9: c1 e2 02 shl edx,0x2
|
|
80553dc: 09 d0 or eax,edx
|
|
80553de: 0f b6 95 40 fb ff ff movzx edx,BYTE PTR [ebp-0x4c0]
|
|
80553e5: c1 e2 03 shl edx,0x3
|
|
80553e8: 09 d0 or eax,edx
|
|
80553ea: 0f b6 95 44 fb ff ff movzx edx,BYTE PTR [ebp-0x4bc]
|
|
80553f1: c1 e2 04 shl edx,0x4
|
|
80553f4: 09 d0 or eax,edx
|
|
80553f6: 0f b6 95 5c fb ff ff movzx edx,BYTE PTR [ebp-0x4a4]
|
|
80553fd: c1 e2 05 shl edx,0x5
|
|
8055400: 09 d0 or eax,edx
|
|
8055402: 0f b6 95 4c fb ff ff movzx edx,BYTE PTR [ebp-0x4b4]
|
|
8055409: c1 e2 06 shl edx,0x6
|
|
805540c: 09 d0 or eax,edx
|
|
805540e: 0f b6 95 38 fb ff ff movzx edx,BYTE PTR [ebp-0x4c8]
|
|
8055415: c1 e2 07 shl edx,0x7
|
|
8055418: 09 d0 or eax,edx
|
|
805541a: 88 85 dc fb ff ff mov BYTE PTR [ebp-0x424],al
|
|
8055420: 0f b6 85 50 fb ff ff movzx eax,BYTE PTR [ebp-0x4b0]
|
|
8055427: 89 85 e0 fb ff ff mov DWORD PTR [ebp-0x420],eax
|
|
805542d: 8b 85 60 fb ff ff mov eax,DWORD PTR [ebp-0x4a0]
|
|
8055433: 85 c0 test eax,eax
|
|
8055435: 0f 85 e5 0c 00 00 jne 8056120 <__vfprintf_internal+0x1ea0>
|
|
805543b: 8b 9d 8c fb ff ff mov ebx,DWORD PTR [ebp-0x474]
|
|
8055441: 80 a5 dd fb ff ff ef and BYTE PTR [ebp-0x423],0xef
|
|
8055448: 89 d8 mov eax,ebx
|
|
805544a: 83 c3 08 add ebx,0x8
|
|
805544d: dd 00 fld QWORD PTR [eax]
|
|
805544f: 89 9d 8c fb ff ff mov DWORD PTR [ebp-0x474],ebx
|
|
8055455: dd 9d a8 fb ff ff fstp QWORD PTR [ebp-0x458]
|
|
805545b: 8d 85 a8 fb ff ff lea eax,[ebp-0x458]
|
|
8055461: 83 ec 04 sub esp,0x4
|
|
8055464: 89 85 a4 fb ff ff mov DWORD PTR [ebp-0x45c],eax
|
|
805546a: 8d 85 a4 fb ff ff lea eax,[ebp-0x45c]
|
|
8055470: 50 push eax
|
|
8055471: 8d 85 d0 fb ff ff lea eax,[ebp-0x430]
|
|
8055477: 50 push eax
|
|
8055478: 56 push esi
|
|
8055479: e8 82 6d 03 00 call 808c200 <__printf_fphex>
|
|
805547e: 83 c4 10 add esp,0x10
|
|
8055481: 85 c0 test eax,eax
|
|
8055483: 0f 88 84 f4 ff ff js 805490d <__vfprintf_internal+0x68d>
|
|
8055489: 8b 9d 94 fb ff ff mov ebx,DWORD PTR [ebp-0x46c]
|
|
805548f: 81 fb fe ff ff 7f cmp ebx,0x7ffffffe
|
|
8055495: 0f 87 c4 19 00 00 ja 8056e5f <__vfprintf_internal+0x2bdf>
|
|
805549b: ba ff ff ff 7f mov edx,0x7fffffff
|
|
80554a0: 29 da sub edx,ebx
|
|
80554a2: 39 c2 cmp edx,eax
|
|
80554a4: 0f 82 56 f4 ff ff jb 8054900 <__vfprintf_internal+0x680>
|
|
80554aa: 01 85 94 fb ff ff add DWORD PTR [ebp-0x46c],eax
|
|
80554b0: e9 8b f6 ff ff jmp 8054b40 <__vfprintf_internal+0x8c0>
|
|
80554b5: 8d 76 00 lea esi,[esi+0x0]
|
|
80554b8: f3 0f 1e fb endbr32
|
|
80554bc: f6 45 14 01 test BYTE PTR [ebp+0x14],0x1
|
|
80554c0: 0f 85 e2 16 00 00 jne 8056ba8 <__vfprintf_internal+0x2928>
|
|
80554c6: 0f b6 95 60 fb ff ff movzx edx,BYTE PTR [ebp-0x4a0]
|
|
80554cd: 83 e2 01 and edx,0x1
|
|
80554d0: 8b 85 70 fb ff ff mov eax,DWORD PTR [ebp-0x490]
|
|
80554d6: 0f b6 d2 movzx edx,dl
|
|
80554d9: c7 85 dc fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x424],0x0
|
|
80554e3: 89 85 d0 fb ff ff mov DWORD PTR [ebp-0x430],eax
|
|
80554e9: 8b 85 64 fb ff ff mov eax,DWORD PTR [ebp-0x49c]
|
|
80554ef: 89 85 d4 fb ff ff mov DWORD PTR [ebp-0x42c],eax
|
|
80554f5: 0f be 85 80 fb ff ff movsx eax,BYTE PTR [ebp-0x480]
|
|
80554fc: 89 85 d8 fb ff ff mov DWORD PTR [ebp-0x428],eax
|
|
8055502: 0f b7 85 48 fb ff ff movzx eax,WORD PTR [ebp-0x4b8]
|
|
8055509: 01 c0 add eax,eax
|
|
805550b: 09 d0 or eax,edx
|
|
805550d: 0f b7 95 54 fb ff ff movzx edx,WORD PTR [ebp-0x4ac]
|
|
8055514: c1 e2 02 shl edx,0x2
|
|
8055517: 09 d0 or eax,edx
|
|
8055519: 0f b7 95 40 fb ff ff movzx edx,WORD PTR [ebp-0x4c0]
|
|
8055520: c1 e2 03 shl edx,0x3
|
|
8055523: 09 d0 or eax,edx
|
|
8055525: 0f b7 95 44 fb ff ff movzx edx,WORD PTR [ebp-0x4bc]
|
|
805552c: c1 e2 04 shl edx,0x4
|
|
805552f: 09 d0 or eax,edx
|
|
8055531: 0f b7 95 5c fb ff ff movzx edx,WORD PTR [ebp-0x4a4]
|
|
8055538: c1 e2 05 shl edx,0x5
|
|
805553b: 09 d0 or eax,edx
|
|
805553d: 0f b7 95 4c fb ff ff movzx edx,WORD PTR [ebp-0x4b4]
|
|
8055544: c1 e2 06 shl edx,0x6
|
|
8055547: 09 d0 or eax,edx
|
|
8055549: 0f b7 95 38 fb ff ff movzx edx,WORD PTR [ebp-0x4c8]
|
|
8055550: c1 e2 07 shl edx,0x7
|
|
8055553: 09 d0 or eax,edx
|
|
8055555: 0f b7 95 30 fb ff ff movzx edx,WORD PTR [ebp-0x4d0]
|
|
805555c: c1 e2 0b shl edx,0xb
|
|
805555f: 09 d0 or eax,edx
|
|
8055561: 66 25 ff 08 and ax,0x8ff
|
|
8055565: 66 89 85 dc fb ff ff mov WORD PTR [ebp-0x424],ax
|
|
805556c: 0f b6 85 50 fb ff ff movzx eax,BYTE PTR [ebp-0x4b0]
|
|
8055573: 89 85 e0 fb ff ff mov DWORD PTR [ebp-0x420],eax
|
|
8055579: 8b 85 60 fb ff ff mov eax,DWORD PTR [ebp-0x4a0]
|
|
805557f: 85 c0 test eax,eax
|
|
8055581: 0f 85 e9 0b 00 00 jne 8056170 <__vfprintf_internal+0x1ef0>
|
|
8055587: 8b 9d 8c fb ff ff mov ebx,DWORD PTR [ebp-0x474]
|
|
805558d: 80 a5 dd fb ff ff ef and BYTE PTR [ebp-0x423],0xef
|
|
8055594: 89 d8 mov eax,ebx
|
|
8055596: 83 c3 08 add ebx,0x8
|
|
8055599: dd 00 fld QWORD PTR [eax]
|
|
805559b: 89 9d 8c fb ff ff mov DWORD PTR [ebp-0x474],ebx
|
|
80555a1: dd 9d a8 fb ff ff fstp QWORD PTR [ebp-0x458]
|
|
80555a7: 8d 85 a8 fb ff ff lea eax,[ebp-0x458]
|
|
80555ad: 83 ec 04 sub esp,0x4
|
|
80555b0: 89 fb mov ebx,edi
|
|
80555b2: 89 85 a0 fb ff ff mov DWORD PTR [ebp-0x460],eax
|
|
80555b8: 8d 85 a0 fb ff ff lea eax,[ebp-0x460]
|
|
80555be: 50 push eax
|
|
80555bf: 8d 85 d0 fb ff ff lea eax,[ebp-0x430]
|
|
80555c5: 50 push eax
|
|
80555c6: 56 push esi
|
|
80555c7: e8 94 6a 03 00 call 808c060 <___printf_fp>
|
|
80555cc: 83 c4 10 add esp,0x10
|
|
80555cf: 85 c0 test eax,eax
|
|
80555d1: 0f 89 b2 fe ff ff jns 8055489 <__vfprintf_internal+0x1209>
|
|
80555d7: e9 31 f3 ff ff jmp 805490d <__vfprintf_internal+0x68d>
|
|
80555dc: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80555e0: f3 0f 1e fb endbr32
|
|
80555e4: c7 85 54 fb ff ff 08 00 00 00 mov DWORD PTR [ebp-0x4ac],0x8
|
|
80555ee: 8b 85 8c fb ff ff mov eax,DWORD PTR [ebp-0x474]
|
|
80555f4: e9 5b f0 ff ff jmp 8054654 <__vfprintf_internal+0x3d4>
|
|
80555f9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8055600: f3 0f 1e fb endbr32
|
|
8055604: c7 85 54 fb ff ff 0a 00 00 00 mov DWORD PTR [ebp-0x4ac],0xa
|
|
805560e: 8b 85 8c fb ff ff mov eax,DWORD PTR [ebp-0x474]
|
|
8055614: e9 3b f0 ff ff jmp 8054654 <__vfprintf_internal+0x3d4>
|
|
8055619: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8055620: f3 0f 1e fb endbr32
|
|
8055624: 8b 85 60 fb ff ff mov eax,DWORD PTR [ebp-0x4a0]
|
|
805562a: 85 c0 test eax,eax
|
|
805562c: 0f 84 8e 0b 00 00 je 80561c0 <__vfprintf_internal+0x1f40>
|
|
8055632: c7 85 54 fb ff ff 0a 00 00 00 mov DWORD PTR [ebp-0x4ac],0xa
|
|
805563c: 8b 8d 8c fb ff ff mov ecx,DWORD PTR [ebp-0x474]
|
|
8055642: 8b 41 04 mov eax,DWORD PTR [ecx+0x4]
|
|
8055645: 89 c2 mov edx,eax
|
|
8055647: c1 ea 1f shr edx,0x1f
|
|
805564a: 89 95 60 fb ff ff mov DWORD PTR [ebp-0x4a0],edx
|
|
8055650: 99 cdq
|
|
8055651: 89 95 10 fb ff ff mov DWORD PTR [ebp-0x4f0],edx
|
|
8055657: 89 95 14 fb ff ff mov DWORD PTR [ebp-0x4ec],edx
|
|
805565d: 33 11 xor edx,DWORD PTR [ecx]
|
|
805565f: 8b 8d 14 fb ff ff mov ecx,DWORD PTR [ebp-0x4ec]
|
|
8055665: 89 95 20 fb ff ff mov DWORD PTR [ebp-0x4e0],edx
|
|
805566b: 8b 95 10 fb ff ff mov edx,DWORD PTR [ebp-0x4f0]
|
|
8055671: 31 c8 xor eax,ecx
|
|
8055673: 29 95 20 fb ff ff sub DWORD PTR [ebp-0x4e0],edx
|
|
8055679: 89 85 24 fb ff ff mov DWORD PTR [ebp-0x4dc],eax
|
|
805567f: 19 8d 24 fb ff ff sbb DWORD PTR [ebp-0x4dc],ecx
|
|
8055685: 8b 8d 8c fb ff ff mov ecx,DWORD PTR [ebp-0x474]
|
|
805568b: 8d 41 08 lea eax,[ecx+0x8]
|
|
805568e: 89 85 8c fb ff ff mov DWORD PTR [ebp-0x474],eax
|
|
8055694: e9 ff ef ff ff jmp 8054698 <__vfprintf_internal+0x418>
|
|
8055699: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80556a0: f3 0f 1e fb endbr32
|
|
80556a4: 8b 46 14 mov eax,DWORD PTR [esi+0x14]
|
|
80556a7: 3b 46 18 cmp eax,DWORD PTR [esi+0x18]
|
|
80556aa: 0f 83 09 15 00 00 jae 8056bb9 <__vfprintf_internal+0x2939>
|
|
80556b0: 8d 50 01 lea edx,[eax+0x1]
|
|
80556b3: 89 56 14 mov DWORD PTR [esi+0x14],edx
|
|
80556b6: c6 00 25 mov BYTE PTR [eax],0x25
|
|
80556b9: 8b 85 94 fb ff ff mov eax,DWORD PTR [ebp-0x46c]
|
|
80556bf: 3d ff ff ff 7f cmp eax,0x7fffffff
|
|
80556c4: 0f 84 43 f2 ff ff je 805490d <__vfprintf_internal+0x68d>
|
|
80556ca: 83 c0 01 add eax,0x1
|
|
80556cd: 89 85 94 fb ff ff mov DWORD PTR [ebp-0x46c],eax
|
|
80556d3: e9 68 f4 ff ff jmp 8054b40 <__vfprintf_internal+0x8c0>
|
|
80556d8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80556df: 90 nop
|
|
80556e0: f3 0f 1e fb endbr32
|
|
80556e4: 8b 85 98 fb ff ff mov eax,DWORD PTR [ebp-0x468]
|
|
80556ea: 8d 48 01 lea ecx,[eax+0x1]
|
|
80556ed: 89 8d 98 fb ff ff mov DWORD PTR [ebp-0x468],ecx
|
|
80556f3: 0f b6 40 01 movzx eax,BYTE PTR [eax+0x1]
|
|
80556f7: 88 85 80 fb ff ff mov BYTE PTR [ebp-0x480],al
|
|
80556fd: 89 c1 mov ecx,eax
|
|
80556ff: 83 e8 20 sub eax,0x20
|
|
8055702: 3c 5a cmp al,0x5a
|
|
8055704: 0f 87 08 f5 ff ff ja 8054c12 <__vfprintf_internal+0x992>
|
|
805570a: c7 85 54 fb ff ff 01 00 00 00 mov DWORD PTR [ebp-0x4ac],0x1
|
|
8055714: 0f be c1 movsx eax,cl
|
|
8055717: 0f b6 44 10 e0 movzx eax,BYTE PTR [eax+edx*1-0x20]
|
|
805571c: 8b 84 87 60 e7 ff ff mov eax,DWORD PTR [edi+eax*4-0x18a0]
|
|
8055723: ff e0 jmp eax
|
|
8055725: 8d 76 00 lea esi,[esi+0x0]
|
|
8055728: f3 0f 1e fb endbr32
|
|
805572c: 8b 85 98 fb ff ff mov eax,DWORD PTR [ebp-0x468]
|
|
8055732: 8d 48 01 lea ecx,[eax+0x1]
|
|
8055735: 89 8d 98 fb ff ff mov DWORD PTR [ebp-0x468],ecx
|
|
805573b: 0f b6 40 01 movzx eax,BYTE PTR [eax+0x1]
|
|
805573f: 88 85 80 fb ff ff mov BYTE PTR [ebp-0x480],al
|
|
8055745: 89 c1 mov ecx,eax
|
|
8055747: 83 e8 20 sub eax,0x20
|
|
805574a: 3c 5a cmp al,0x5a
|
|
805574c: 0f 87 c0 f4 ff ff ja 8054c12 <__vfprintf_internal+0x992>
|
|
8055752: c7 85 48 fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x4b8],0x0
|
|
805575c: 0f be c1 movsx eax,cl
|
|
805575f: c7 85 28 fb ff ff 01 00 00 00 mov DWORD PTR [ebp-0x4d8],0x1
|
|
8055769: 0f b6 44 10 e0 movzx eax,BYTE PTR [eax+edx*1-0x20]
|
|
805576e: 8b 84 87 e0 e7 ff ff mov eax,DWORD PTR [edi+eax*4-0x1820]
|
|
8055775: ff e0 jmp eax
|
|
8055777: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805577e: 66 90 xchg ax,ax
|
|
8055780: f3 0f 1e fb endbr32
|
|
8055784: 8b 85 98 fb ff ff mov eax,DWORD PTR [ebp-0x468]
|
|
805578a: 8d 48 01 lea ecx,[eax+0x1]
|
|
805578d: 89 8d 98 fb ff ff mov DWORD PTR [ebp-0x468],ecx
|
|
8055793: 0f b6 40 01 movzx eax,BYTE PTR [eax+0x1]
|
|
8055797: 88 85 80 fb ff ff mov BYTE PTR [ebp-0x480],al
|
|
805579d: 89 c1 mov ecx,eax
|
|
805579f: 83 e8 20 sub eax,0x20
|
|
80557a2: 3c 5a cmp al,0x5a
|
|
80557a4: 0f 87 68 f4 ff ff ja 8054c12 <__vfprintf_internal+0x992>
|
|
80557aa: c7 85 48 fb ff ff 01 00 00 00 mov DWORD PTR [ebp-0x4b8],0x1
|
|
80557b4: 0f be c1 movsx eax,cl
|
|
80557b7: 0f b6 44 10 e0 movzx eax,BYTE PTR [eax+edx*1-0x20]
|
|
80557bc: 8b 84 87 60 e8 ff ff mov eax,DWORD PTR [edi+eax*4-0x17a0]
|
|
80557c3: ff e0 jmp eax
|
|
80557c5: 8d 76 00 lea esi,[esi+0x0]
|
|
80557c8: f3 0f 1e fb endbr32
|
|
80557cc: f6 45 14 02 test BYTE PTR [ebp+0x14],0x2
|
|
80557d0: 74 0e je 80557e0 <__vfprintf_internal+0x1560>
|
|
80557d2: 8b 9d 1c fb ff ff mov ebx,DWORD PTR [ebp-0x4e4]
|
|
80557d8: 85 db test ebx,ebx
|
|
80557da: 0f 84 a1 10 00 00 je 8056881 <__vfprintf_internal+0x2601>
|
|
80557e0: 8b 9d 60 fb ff ff mov ebx,DWORD PTR [ebp-0x4a0]
|
|
80557e6: 85 db test ebx,ebx
|
|
80557e8: 0f 84 1a 0a 00 00 je 8056208 <__vfprintf_internal+0x1f88>
|
|
80557ee: 8b 9d 8c fb ff ff mov ebx,DWORD PTR [ebp-0x474]
|
|
80557f4: 8b 95 94 fb ff ff mov edx,DWORD PTR [ebp-0x46c]
|
|
80557fa: 8b 03 mov eax,DWORD PTR [ebx]
|
|
80557fc: 89 10 mov DWORD PTR [eax],edx
|
|
80557fe: c1 fa 1f sar edx,0x1f
|
|
8055801: 89 50 04 mov DWORD PTR [eax+0x4],edx
|
|
8055804: 8d 43 04 lea eax,[ebx+0x4]
|
|
8055807: 89 85 8c fb ff ff mov DWORD PTR [ebp-0x474],eax
|
|
805580d: e9 2e f3 ff ff jmp 8054b40 <__vfprintf_internal+0x8c0>
|
|
8055812: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8055818: f3 0f 1e fb endbr32
|
|
805581c: 8b 85 8c fb ff ff mov eax,DWORD PTR [ebp-0x474]
|
|
8055822: 8d 50 04 lea edx,[eax+0x4]
|
|
8055825: 8b 00 mov eax,DWORD PTR [eax]
|
|
8055827: 85 c0 test eax,eax
|
|
8055829: 0f 84 6b 0d 00 00 je 805659a <__vfprintf_internal+0x231a>
|
|
805582f: 89 85 34 fb ff ff mov DWORD PTR [ebp-0x4cc],eax
|
|
8055835: 89 95 8c fb ff ff mov DWORD PTR [ebp-0x474],edx
|
|
805583b: c7 85 38 fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x4c8],0x0
|
|
8055845: c7 85 60 fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x4a0],0x0
|
|
805584f: c6 85 80 fb ff ff 78 mov BYTE PTR [ebp-0x480],0x78
|
|
8055856: c7 85 40 fb ff ff 01 00 00 00 mov DWORD PTR [ebp-0x4c0],0x1
|
|
8055860: c7 85 54 fb ff ff 10 00 00 00 mov DWORD PTR [ebp-0x4ac],0x10
|
|
805586a: 8b 95 70 fb ff ff mov edx,DWORD PTR [ebp-0x490]
|
|
8055870: 85 d2 test edx,edx
|
|
8055872: 0f 88 e0 07 00 00 js 8056058 <__vfprintf_internal+0x1dd8>
|
|
8055878: 0f 85 ba 02 00 00 jne 8055b38 <__vfprintf_internal+0x18b8>
|
|
805587e: 85 c0 test eax,eax
|
|
8055880: 0f 85 b2 02 00 00 jne 8055b38 <__vfprintf_internal+0x18b8>
|
|
8055886: 83 bd 54 fb ff ff 08 cmp DWORD PTR [ebp-0x4ac],0x8
|
|
805588d: 0f 85 3d 0e 00 00 jne 80566d0 <__vfprintf_internal+0x2450>
|
|
8055893: 8b 85 40 fb ff ff mov eax,DWORD PTR [ebp-0x4c0]
|
|
8055899: 85 c0 test eax,eax
|
|
805589b: 0f 84 2f 0e 00 00 je 80566d0 <__vfprintf_internal+0x2450>
|
|
80558a1: 8d 43 ff lea eax,[ebx-0x1]
|
|
80558a4: c6 43 ff 30 mov BYTE PTR [ebx-0x1],0x30
|
|
80558a8: ba 01 00 00 00 mov edx,0x1
|
|
80558ad: 89 85 48 fb ff ff mov DWORD PTR [ebp-0x4b8],eax
|
|
80558b3: c6 85 50 fb ff ff 20 mov BYTE PTR [ebp-0x4b0],0x20
|
|
80558ba: c7 85 40 fb ff ff 01 00 00 00 mov DWORD PTR [ebp-0x4c0],0x1
|
|
80558c4: e9 4f ee ff ff jmp 8054718 <__vfprintf_internal+0x498>
|
|
80558c9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80558d0: f3 0f 1e fb endbr32
|
|
80558d4: 83 ec 04 sub esp,0x4
|
|
80558d7: 8d 85 fc fb ff ff lea eax,[ebp-0x404]
|
|
80558dd: 89 fb mov ebx,edi
|
|
80558df: 68 e8 03 00 00 push 0x3e8
|
|
80558e4: 50 push eax
|
|
80558e5: ff b5 68 fb ff ff push DWORD PTR [ebp-0x498]
|
|
80558eb: e8 50 11 01 00 call 8066a40 <__strerror_r>
|
|
80558f0: 83 c4 10 add esp,0x10
|
|
80558f3: c7 85 54 fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x4ac],0x0
|
|
80558fd: 89 c1 mov ecx,eax
|
|
80558ff: e9 b9 f8 ff ff jmp 80551bd <__vfprintf_internal+0xf3d>
|
|
8055904: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8055908: ff e0 jmp eax
|
|
805590a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8055910: 8b 85 70 fb ff ff mov eax,DWORD PTR [ebp-0x490]
|
|
8055916: 8b 8d 5c fb ff ff mov ecx,DWORD PTR [ebp-0x4a4]
|
|
805591c: 89 c3 mov ebx,eax
|
|
805591e: 29 d3 sub ebx,edx
|
|
8055920: 89 9d 70 fb ff ff mov DWORD PTR [ebp-0x490],ebx
|
|
8055926: 85 c9 test ecx,ecx
|
|
8055928: 0f 85 a2 04 00 00 jne 8055dd0 <__vfprintf_internal+0x1b50>
|
|
805592e: 8b 8d 64 fb ff ff mov ecx,DWORD PTR [ebp-0x49c]
|
|
8055934: 29 c1 sub ecx,eax
|
|
8055936: 8b 85 34 fb ff ff mov eax,DWORD PTR [ebp-0x4cc]
|
|
805593c: 85 c0 test eax,eax
|
|
805593e: 0f 84 76 ee ff ff je 80547ba <__vfprintf_internal+0x53a>
|
|
8055944: 0f b6 85 40 fb ff ff movzx eax,BYTE PTR [ebp-0x4c0]
|
|
805594b: 83 e0 01 and eax,0x1
|
|
805594e: e9 56 ee ff ff jmp 80547a9 <__vfprintf_internal+0x529>
|
|
8055953: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8055957: 90 nop
|
|
8055958: 8b 85 70 fb ff ff mov eax,DWORD PTR [ebp-0x490]
|
|
805595e: 29 d0 sub eax,edx
|
|
8055960: 89 85 70 fb ff ff mov DWORD PTR [ebp-0x490],eax
|
|
8055966: 8b 85 5c fb ff ff mov eax,DWORD PTR [ebp-0x4a4]
|
|
805596c: 85 c0 test eax,eax
|
|
805596e: 0f 84 4c 07 00 00 je 80560c0 <__vfprintf_internal+0x1e40>
|
|
8055974: c7 85 38 fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x4c8],0x0
|
|
805597e: 8b 85 60 fb ff ff mov eax,DWORD PTR [ebp-0x4a0]
|
|
8055984: 85 c0 test eax,eax
|
|
8055986: 0f 84 94 03 00 00 je 8055d20 <__vfprintf_internal+0x1aa0>
|
|
805598c: 8b 46 14 mov eax,DWORD PTR [esi+0x14]
|
|
805598f: 3b 46 18 cmp eax,DWORD PTR [esi+0x18]
|
|
8055992: 0f 83 21 11 00 00 jae 8056ab9 <__vfprintf_internal+0x2839>
|
|
8055998: 8d 48 01 lea ecx,[eax+0x1]
|
|
805599b: 89 4e 14 mov DWORD PTR [esi+0x14],ecx
|
|
805599e: c6 00 2d mov BYTE PTR [eax],0x2d
|
|
80559a1: 8b 85 94 fb ff ff mov eax,DWORD PTR [ebp-0x46c]
|
|
80559a7: 3d ff ff ff 7f cmp eax,0x7fffffff
|
|
80559ac: 0f 84 5b ef ff ff je 805490d <__vfprintf_internal+0x68d>
|
|
80559b2: 83 c0 01 add eax,0x1
|
|
80559b5: 83 ad 64 fb ff ff 01 sub DWORD PTR [ebp-0x49c],0x1
|
|
80559bc: 89 85 94 fb ff ff mov DWORD PTR [ebp-0x46c],eax
|
|
80559c2: 8b 8d 34 fb ff ff mov ecx,DWORD PTR [ebp-0x4cc]
|
|
80559c8: 85 c9 test ecx,ecx
|
|
80559ca: 74 74 je 8055a40 <__vfprintf_internal+0x17c0>
|
|
80559cc: 83 bd 54 fb ff ff 10 cmp DWORD PTR [ebp-0x4ac],0x10
|
|
80559d3: 75 6b jne 8055a40 <__vfprintf_internal+0x17c0>
|
|
80559d5: 8b 85 40 fb ff ff mov eax,DWORD PTR [ebp-0x4c0]
|
|
80559db: 85 c0 test eax,eax
|
|
80559dd: 74 61 je 8055a40 <__vfprintf_internal+0x17c0>
|
|
80559df: 8b 46 14 mov eax,DWORD PTR [esi+0x14]
|
|
80559e2: 3b 46 18 cmp eax,DWORD PTR [esi+0x18]
|
|
80559e5: 0f 83 55 12 00 00 jae 8056c40 <__vfprintf_internal+0x29c0>
|
|
80559eb: 8d 48 01 lea ecx,[eax+0x1]
|
|
80559ee: 89 4e 14 mov DWORD PTR [esi+0x14],ecx
|
|
80559f1: c6 00 30 mov BYTE PTR [eax],0x30
|
|
80559f4: 81 bd 94 fb ff ff ff ff ff 7f cmp DWORD PTR [ebp-0x46c],0x7fffffff
|
|
80559fe: 0f 84 09 ef ff ff je 805490d <__vfprintf_internal+0x68d>
|
|
8055a04: 8b 46 14 mov eax,DWORD PTR [esi+0x14]
|
|
8055a07: 3b 46 18 cmp eax,DWORD PTR [esi+0x18]
|
|
8055a0a: 0f 83 9f 12 00 00 jae 8056caf <__vfprintf_internal+0x2a2f>
|
|
8055a10: 0f b6 9d 80 fb ff ff movzx ebx,BYTE PTR [ebp-0x480]
|
|
8055a17: 8d 48 01 lea ecx,[eax+0x1]
|
|
8055a1a: 89 4e 14 mov DWORD PTR [esi+0x14],ecx
|
|
8055a1d: 88 18 mov BYTE PTR [eax],bl
|
|
8055a1f: 8b 85 94 fb ff ff mov eax,DWORD PTR [ebp-0x46c]
|
|
8055a25: 3d fe ff ff 7f cmp eax,0x7ffffffe
|
|
8055a2a: 0f 84 dd ee ff ff je 805490d <__vfprintf_internal+0x68d>
|
|
8055a30: 83 c0 02 add eax,0x2
|
|
8055a33: 83 ad 64 fb ff ff 02 sub DWORD PTR [ebp-0x49c],0x2
|
|
8055a3a: 89 85 94 fb ff ff mov DWORD PTR [ebp-0x46c],eax
|
|
8055a40: 8b 9d 38 fb ff ff mov ebx,DWORD PTR [ebp-0x4c8]
|
|
8055a46: 8b 8d 64 fb ff ff mov ecx,DWORD PTR [ebp-0x49c]
|
|
8055a4c: 8d 04 1a lea eax,[edx+ebx*1]
|
|
8055a4f: 29 c1 sub ecx,eax
|
|
8055a51: 8b 85 70 fb ff ff mov eax,DWORD PTR [ebp-0x490]
|
|
8055a57: 89 8d 80 fb ff ff mov DWORD PTR [ebp-0x480],ecx
|
|
8055a5d: 85 c0 test eax,eax
|
|
8055a5f: 0f 8f 9b 04 00 00 jg 8055f00 <__vfprintf_internal+0x1c80>
|
|
8055a65: 8b 85 94 fb ff ff mov eax,DWORD PTR [ebp-0x46c]
|
|
8055a6b: 85 c0 test eax,eax
|
|
8055a6d: 0f 88 cb 13 00 00 js 8056e3e <__vfprintf_internal+0x2bbe>
|
|
8055a73: 8b 9e 94 00 00 00 mov ebx,DWORD PTR [esi+0x94]
|
|
8055a79: 89 d8 mov eax,ebx
|
|
8055a7b: 2b 85 78 fb ff ff sub eax,DWORD PTR [ebp-0x488]
|
|
8055a81: 39 85 7c fb ff ff cmp DWORD PTR [ebp-0x484],eax
|
|
8055a87: 0f 86 53 0d 00 00 jbe 80567e0 <__vfprintf_internal+0x2560>
|
|
8055a8d: 83 ec 04 sub esp,0x4
|
|
8055a90: 89 95 70 fb ff ff mov DWORD PTR [ebp-0x490],edx
|
|
8055a96: 52 push edx
|
|
8055a97: ff b5 48 fb ff ff push DWORD PTR [ebp-0x4b8]
|
|
8055a9d: 56 push esi
|
|
8055a9e: ff 53 1c call DWORD PTR [ebx+0x1c]
|
|
8055aa1: 8b 95 70 fb ff ff mov edx,DWORD PTR [ebp-0x490]
|
|
8055aa7: 83 c4 10 add esp,0x10
|
|
8055aaa: 39 c2 cmp edx,eax
|
|
8055aac: 0f 85 5b ee ff ff jne 805490d <__vfprintf_internal+0x68d>
|
|
8055ab2: b9 ff ff ff 7f mov ecx,0x7fffffff
|
|
8055ab7: 89 c8 mov eax,ecx
|
|
8055ab9: 2b 85 94 fb ff ff sub eax,DWORD PTR [ebp-0x46c]
|
|
8055abf: 39 d0 cmp eax,edx
|
|
8055ac1: 0f 8c 39 ee ff ff jl 8054900 <__vfprintf_internal+0x680>
|
|
8055ac7: 8b 9d 80 fb ff ff mov ebx,DWORD PTR [ebp-0x480]
|
|
8055acd: 01 95 94 fb ff ff add DWORD PTR [ebp-0x46c],edx
|
|
8055ad3: 89 8d 70 fb ff ff mov DWORD PTR [ebp-0x490],ecx
|
|
8055ad9: 85 db test ebx,ebx
|
|
8055adb: 0f 8e 5f f0 ff ff jle 8054b40 <__vfprintf_internal+0x8c0>
|
|
8055ae1: 83 ec 04 sub esp,0x4
|
|
8055ae4: 53 push ebx
|
|
8055ae5: 89 fb mov ebx,edi
|
|
8055ae7: 6a 20 push 0x20
|
|
8055ae9: 56 push esi
|
|
8055aea: e8 41 26 00 00 call 8058130 <_IO_padn>
|
|
8055aef: 8b 9d 80 fb ff ff mov ebx,DWORD PTR [ebp-0x480]
|
|
8055af5: 83 c4 10 add esp,0x10
|
|
8055af8: 39 c3 cmp ebx,eax
|
|
8055afa: 0f 85 0d ee ff ff jne 805490d <__vfprintf_internal+0x68d>
|
|
8055b00: 8b 85 94 fb ff ff mov eax,DWORD PTR [ebp-0x46c]
|
|
8055b06: 3d fe ff ff 7f cmp eax,0x7ffffffe
|
|
8055b0b: 0f 87 4e 13 00 00 ja 8056e5f <__vfprintf_internal+0x2bdf>
|
|
8055b11: 8b 8d 70 fb ff ff mov ecx,DWORD PTR [ebp-0x490]
|
|
8055b17: 29 c1 sub ecx,eax
|
|
8055b19: 39 d9 cmp ecx,ebx
|
|
8055b1b: 0f 82 df ed ff ff jb 8054900 <__vfprintf_internal+0x680>
|
|
8055b21: 8b 9d 80 fb ff ff mov ebx,DWORD PTR [ebp-0x480]
|
|
8055b27: 01 9d 94 fb ff ff add DWORD PTR [ebp-0x46c],ebx
|
|
8055b2d: e9 0e f0 ff ff jmp 8054b40 <__vfprintf_internal+0x8c0>
|
|
8055b32: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8055b38: c6 85 50 fb ff ff 20 mov BYTE PTR [ebp-0x4b0],0x20
|
|
8055b3f: 31 d2 xor edx,edx
|
|
8055b41: 80 bd 80 fb ff ff 58 cmp BYTE PTR [ebp-0x480],0x58
|
|
8055b48: 0f 94 c2 sete dl
|
|
8055b4b: 52 push edx
|
|
8055b4c: ff b5 54 fb ff ff push DWORD PTR [ebp-0x4ac]
|
|
8055b52: 53 push ebx
|
|
8055b53: 50 push eax
|
|
8055b54: e8 c7 34 03 00 call 8089020 <_itoa_word>
|
|
8055b59: 8b 8d 3c fb ff ff mov ecx,DWORD PTR [ebp-0x4c4]
|
|
8055b5f: 83 c4 10 add esp,0x10
|
|
8055b62: 89 85 48 fb ff ff mov DWORD PTR [ebp-0x4b8],eax
|
|
8055b68: 89 c2 mov edx,eax
|
|
8055b6a: 85 c9 test ecx,ecx
|
|
8055b6c: 74 2a je 8055b98 <__vfprintf_internal+0x1918>
|
|
8055b6e: 8b 85 38 fb ff ff mov eax,DWORD PTR [ebp-0x4c8]
|
|
8055b74: 85 c0 test eax,eax
|
|
8055b76: 74 20 je 8055b98 <__vfprintf_internal+0x1918>
|
|
8055b78: 83 ec 08 sub esp,0x8
|
|
8055b7b: ff b5 2c fb ff ff push DWORD PTR [ebp-0x4d4]
|
|
8055b81: 8d 85 fc fb ff ff lea eax,[ebp-0x404]
|
|
8055b87: 51 push ecx
|
|
8055b88: 89 d9 mov ecx,ebx
|
|
8055b8a: e8 31 b6 ff ff call 80511c0 <group_number>
|
|
8055b8f: 83 c4 10 add esp,0x10
|
|
8055b92: 89 85 48 fb ff ff mov DWORD PTR [ebp-0x4b8],eax
|
|
8055b98: 83 bd 54 fb ff ff 0a cmp DWORD PTR [ebp-0x4ac],0xa
|
|
8055b9f: 75 6f jne 8055c10 <__vfprintf_internal+0x1990>
|
|
8055ba1: 8b 85 30 fb ff ff mov eax,DWORD PTR [ebp-0x4d0]
|
|
8055ba7: 85 c0 test eax,eax
|
|
8055ba9: 74 65 je 8055c10 <__vfprintf_internal+0x1990>
|
|
8055bab: 8b 85 48 fb ff ff mov eax,DWORD PTR [ebp-0x4b8]
|
|
8055bb1: 89 da mov edx,ebx
|
|
8055bb3: 89 d9 mov ecx,ebx
|
|
8055bb5: e8 56 b7 ff ff call 8051310 <_i18n_number_rewrite>
|
|
8055bba: 89 da mov edx,ebx
|
|
8055bbc: c7 85 54 fb ff ff 0a 00 00 00 mov DWORD PTR [ebp-0x4ac],0xa
|
|
8055bc6: 89 85 48 fb ff ff mov DWORD PTR [ebp-0x4b8],eax
|
|
8055bcc: 29 c2 sub edx,eax
|
|
8055bce: e9 45 eb ff ff jmp 8054718 <__vfprintf_internal+0x498>
|
|
8055bd3: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8055bd7: 90 nop
|
|
8055bd8: 8b 95 28 fb ff ff mov edx,DWORD PTR [ebp-0x4d8]
|
|
8055bde: 85 d2 test edx,edx
|
|
8055be0: 0f 84 0a 04 00 00 je 8055ff0 <__vfprintf_internal+0x1d70>
|
|
8055be6: 0f b6 00 movzx eax,BYTE PTR [eax]
|
|
8055be9: 83 85 8c fb ff ff 04 add DWORD PTR [ebp-0x474],0x4
|
|
8055bf0: c7 85 4c fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x4b4],0x0
|
|
8055bfa: 89 85 34 fb ff ff mov DWORD PTR [ebp-0x4cc],eax
|
|
8055c00: c7 85 44 fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x4bc],0x0
|
|
8055c0a: e9 5b fc ff ff jmp 805586a <__vfprintf_internal+0x15ea>
|
|
8055c0f: 90 nop
|
|
8055c10: 89 da mov edx,ebx
|
|
8055c12: 2b 95 48 fb ff ff sub edx,DWORD PTR [ebp-0x4b8]
|
|
8055c18: e9 fb ea ff ff jmp 8054718 <__vfprintf_internal+0x498>
|
|
8055c1d: 8d 76 00 lea esi,[esi+0x0]
|
|
8055c20: c7 85 60 fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x4a0],0x0
|
|
8055c2a: 8b 85 70 fb ff ff mov eax,DWORD PTR [ebp-0x490]
|
|
8055c30: 83 f8 ff cmp eax,0xffffffff
|
|
8055c33: 0f 84 8f 07 00 00 je 80563c8 <__vfprintf_internal+0x2148>
|
|
8055c39: 83 f8 05 cmp eax,0x5
|
|
8055c3c: 0f 8f 86 07 00 00 jg 80563c8 <__vfprintf_internal+0x2148>
|
|
8055c42: 8d 8f 69 4e fe ff lea ecx,[edi-0x1b197]
|
|
8055c48: 31 d2 xor edx,edx
|
|
8055c4a: 8b 85 64 fb ff ff mov eax,DWORD PTR [ebp-0x49c]
|
|
8055c50: 8b 9d 5c fb ff ff mov ebx,DWORD PTR [ebp-0x4a4]
|
|
8055c56: 85 c0 test eax,eax
|
|
8055c58: 0f 95 85 80 fb ff ff setne BYTE PTR [ebp-0x480]
|
|
8055c5f: 0f b6 85 80 fb ff ff movzx eax,BYTE PTR [ebp-0x480]
|
|
8055c66: 85 db test ebx,ebx
|
|
8055c68: 75 08 jne 8055c72 <__vfprintf_internal+0x19f2>
|
|
8055c6a: 84 c0 test al,al
|
|
8055c6c: 0f 85 ce 0a 00 00 jne 8056740 <__vfprintf_internal+0x24c0>
|
|
8055c72: 8b 85 94 fb ff ff mov eax,DWORD PTR [ebp-0x46c]
|
|
8055c78: 85 c0 test eax,eax
|
|
8055c7a: 0f 88 36 12 00 00 js 8056eb6 <__vfprintf_internal+0x2c36>
|
|
8055c80: 8b 9e 94 00 00 00 mov ebx,DWORD PTR [esi+0x94]
|
|
8055c86: 89 d8 mov eax,ebx
|
|
8055c88: 2b 85 78 fb ff ff sub eax,DWORD PTR [ebp-0x488]
|
|
8055c8e: 39 85 7c fb ff ff cmp DWORD PTR [ebp-0x484],eax
|
|
8055c94: 0f 86 96 0d 00 00 jbe 8056a30 <__vfprintf_internal+0x27b0>
|
|
8055c9a: 83 ec 04 sub esp,0x4
|
|
8055c9d: 89 95 70 fb ff ff mov DWORD PTR [ebp-0x490],edx
|
|
8055ca3: 52 push edx
|
|
8055ca4: 51 push ecx
|
|
8055ca5: 56 push esi
|
|
8055ca6: 89 8d 54 fb ff ff mov DWORD PTR [ebp-0x4ac],ecx
|
|
8055cac: ff 53 1c call DWORD PTR [ebx+0x1c]
|
|
8055caf: 8b 95 70 fb ff ff mov edx,DWORD PTR [ebp-0x490]
|
|
8055cb5: 83 c4 10 add esp,0x10
|
|
8055cb8: 39 c2 cmp edx,eax
|
|
8055cba: 0f 85 4d ec ff ff jne 805490d <__vfprintf_internal+0x68d>
|
|
8055cc0: b8 ff ff ff 7f mov eax,0x7fffffff
|
|
8055cc5: 2b 85 94 fb ff ff sub eax,DWORD PTR [ebp-0x46c]
|
|
8055ccb: 8b 8d 54 fb ff ff mov ecx,DWORD PTR [ebp-0x4ac]
|
|
8055cd1: 39 c2 cmp edx,eax
|
|
8055cd3: 0f 87 27 ec ff ff ja 8054900 <__vfprintf_internal+0x680>
|
|
8055cd9: 8b 85 5c fb ff ff mov eax,DWORD PTR [ebp-0x4a4]
|
|
8055cdf: 01 95 94 fb ff ff add DWORD PTR [ebp-0x46c],edx
|
|
8055ce5: 85 c0 test eax,eax
|
|
8055ce7: 74 0d je 8055cf6 <__vfprintf_internal+0x1a76>
|
|
8055ce9: 80 bd 80 fb ff ff 00 cmp BYTE PTR [ebp-0x480],0x0
|
|
8055cf0: 0f 85 16 0b 00 00 jne 805680c <__vfprintf_internal+0x258c>
|
|
8055cf6: 8b 9d 60 fb ff ff mov ebx,DWORD PTR [ebp-0x4a0]
|
|
8055cfc: 85 db test ebx,ebx
|
|
8055cfe: 0f 84 3c ee ff ff je 8054b40 <__vfprintf_internal+0x8c0>
|
|
8055d04: 83 ec 0c sub esp,0xc
|
|
8055d07: 89 fb mov ebx,edi
|
|
8055d09: 51 push ecx
|
|
8055d0a: e8 91 f4 00 00 call 80651a0 <__free>
|
|
8055d0f: 83 c4 10 add esp,0x10
|
|
8055d12: e9 29 ee ff ff jmp 8054b40 <__vfprintf_internal+0x8c0>
|
|
8055d17: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8055d1e: 66 90 xchg ax,ax
|
|
8055d20: 8b 85 4c fb ff ff mov eax,DWORD PTR [ebp-0x4b4]
|
|
8055d26: 85 c0 test eax,eax
|
|
8055d28: 0f 84 6a 03 00 00 je 8056098 <__vfprintf_internal+0x1e18>
|
|
8055d2e: 8b 46 14 mov eax,DWORD PTR [esi+0x14]
|
|
8055d31: 3b 46 18 cmp eax,DWORD PTR [esi+0x18]
|
|
8055d34: 0f 83 f6 0e 00 00 jae 8056c30 <__vfprintf_internal+0x29b0>
|
|
8055d3a: 8d 48 01 lea ecx,[eax+0x1]
|
|
8055d3d: 89 4e 14 mov DWORD PTR [esi+0x14],ecx
|
|
8055d40: c6 00 2b mov BYTE PTR [eax],0x2b
|
|
8055d43: e9 59 fc ff ff jmp 80559a1 <__vfprintf_internal+0x1721>
|
|
8055d48: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8055d4f: 90 nop
|
|
8055d50: 80 bd 50 fb ff ff 20 cmp BYTE PTR [ebp-0x4b0],0x20
|
|
8055d57: 0f 85 c2 ea ff ff jne 805481f <__vfprintf_internal+0x59f>
|
|
8055d5d: 85 c9 test ecx,ecx
|
|
8055d5f: 0f 8e 7c 11 00 00 jle 8056ee1 <__vfprintf_internal+0x2c61>
|
|
8055d65: 83 ec 04 sub esp,0x4
|
|
8055d68: 89 fb mov ebx,edi
|
|
8055d6a: 89 8d 64 fb ff ff mov DWORD PTR [ebp-0x49c],ecx
|
|
8055d70: 51 push ecx
|
|
8055d71: 6a 20 push 0x20
|
|
8055d73: 56 push esi
|
|
8055d74: 89 95 5c fb ff ff mov DWORD PTR [ebp-0x4a4],edx
|
|
8055d7a: e8 b1 23 00 00 call 8058130 <_IO_padn>
|
|
8055d7f: 8b 8d 64 fb ff ff mov ecx,DWORD PTR [ebp-0x49c]
|
|
8055d85: 83 c4 10 add esp,0x10
|
|
8055d88: 39 c8 cmp eax,ecx
|
|
8055d8a: 0f 85 7d eb ff ff jne 805490d <__vfprintf_internal+0x68d>
|
|
8055d90: 81 bd 94 fb ff ff fe ff ff 7f cmp DWORD PTR [ebp-0x46c],0x7ffffffe
|
|
8055d9a: 8b 95 5c fb ff ff mov edx,DWORD PTR [ebp-0x4a4]
|
|
8055da0: 0f 87 b9 10 00 00 ja 8056e5f <__vfprintf_internal+0x2bdf>
|
|
8055da6: b8 ff ff ff 7f mov eax,0x7fffffff
|
|
8055dab: 2b 85 94 fb ff ff sub eax,DWORD PTR [ebp-0x46c]
|
|
8055db1: 39 c8 cmp eax,ecx
|
|
8055db3: 0f 82 47 eb ff ff jb 8054900 <__vfprintf_internal+0x680>
|
|
8055db9: 01 8d 94 fb ff ff add DWORD PTR [ebp-0x46c],ecx
|
|
8055dbf: 31 c9 xor ecx,ecx
|
|
8055dc1: e9 1c ea ff ff jmp 80547e2 <__vfprintf_internal+0x562>
|
|
8055dc6: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8055dcd: 8d 76 00 lea esi,[esi+0x0]
|
|
8055dd0: 8b 85 70 fb ff ff mov eax,DWORD PTR [ebp-0x490]
|
|
8055dd6: 89 85 38 fb ff ff mov DWORD PTR [ebp-0x4c8],eax
|
|
8055ddc: e9 9d fb ff ff jmp 805597e <__vfprintf_internal+0x16fe>
|
|
8055de1: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8055de8: c6 85 50 fb ff ff 20 mov BYTE PTR [ebp-0x4b0],0x20
|
|
8055def: 83 ec 0c sub esp,0xc
|
|
8055df2: 31 c0 xor eax,eax
|
|
8055df4: 80 bd 80 fb ff ff 58 cmp BYTE PTR [ebp-0x480],0x58
|
|
8055dfb: 0f 94 c0 sete al
|
|
8055dfe: 50 push eax
|
|
8055dff: ff b5 54 fb ff ff push DWORD PTR [ebp-0x4ac]
|
|
8055e05: 53 push ebx
|
|
8055e06: ff b5 24 fb ff ff push DWORD PTR [ebp-0x4dc]
|
|
8055e0c: ff b5 20 fb ff ff push DWORD PTR [ebp-0x4e0]
|
|
8055e12: e8 e9 32 03 00 call 8089100 <_itoa>
|
|
8055e17: 8b 8d 3c fb ff ff mov ecx,DWORD PTR [ebp-0x4c4]
|
|
8055e1d: 83 c4 20 add esp,0x20
|
|
8055e20: 89 85 48 fb ff ff mov DWORD PTR [ebp-0x4b8],eax
|
|
8055e26: 89 c2 mov edx,eax
|
|
8055e28: 85 c9 test ecx,ecx
|
|
8055e2a: 74 2a je 8055e56 <__vfprintf_internal+0x1bd6>
|
|
8055e2c: 8b 85 38 fb ff ff mov eax,DWORD PTR [ebp-0x4c8]
|
|
8055e32: 85 c0 test eax,eax
|
|
8055e34: 74 20 je 8055e56 <__vfprintf_internal+0x1bd6>
|
|
8055e36: 83 ec 08 sub esp,0x8
|
|
8055e39: ff b5 2c fb ff ff push DWORD PTR [ebp-0x4d4]
|
|
8055e3f: 8d 85 fc fb ff ff lea eax,[ebp-0x404]
|
|
8055e45: 51 push ecx
|
|
8055e46: 89 d9 mov ecx,ebx
|
|
8055e48: e8 73 b3 ff ff call 80511c0 <group_number>
|
|
8055e4d: 83 c4 10 add esp,0x10
|
|
8055e50: 89 85 48 fb ff ff mov DWORD PTR [ebp-0x4b8],eax
|
|
8055e56: 83 bd 54 fb ff ff 0a cmp DWORD PTR [ebp-0x4ac],0xa
|
|
8055e5d: 75 51 jne 8055eb0 <__vfprintf_internal+0x1c30>
|
|
8055e5f: 8b 8d 30 fb ff ff mov ecx,DWORD PTR [ebp-0x4d0]
|
|
8055e65: 85 c9 test ecx,ecx
|
|
8055e67: 74 47 je 8055eb0 <__vfprintf_internal+0x1c30>
|
|
8055e69: 8b 85 48 fb ff ff mov eax,DWORD PTR [ebp-0x4b8]
|
|
8055e6f: 89 da mov edx,ebx
|
|
8055e71: 89 d9 mov ecx,ebx
|
|
8055e73: e8 98 b4 ff ff call 8051310 <_i18n_number_rewrite>
|
|
8055e78: 89 da mov edx,ebx
|
|
8055e7a: 89 85 48 fb ff ff mov DWORD PTR [ebp-0x4b8],eax
|
|
8055e80: 29 c2 sub edx,eax
|
|
8055e82: e9 79 e8 ff ff jmp 8054700 <__vfprintf_internal+0x480>
|
|
8055e87: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8055e8e: 66 90 xchg ax,ax
|
|
8055e90: 8b 85 6c fb ff ff mov eax,DWORD PTR [ebp-0x494]
|
|
8055e96: 65 c7 00 4b 00 00 00 mov DWORD PTR gs:[eax],0x4b
|
|
8055e9d: c7 85 94 fb ff ff ff ff ff ff mov DWORD PTR [ebp-0x46c],0xffffffff
|
|
8055ea7: e9 44 e7 ff ff jmp 80545f0 <__vfprintf_internal+0x370>
|
|
8055eac: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8055eb0: 89 da mov edx,ebx
|
|
8055eb2: 2b 95 48 fb ff ff sub edx,DWORD PTR [ebp-0x4b8]
|
|
8055eb8: e9 43 e8 ff ff jmp 8054700 <__vfprintf_internal+0x480>
|
|
8055ebd: 8d 76 00 lea esi,[esi+0x0]
|
|
8055ec0: 89 8d 80 fb ff ff mov DWORD PTR [ebp-0x480],ecx
|
|
8055ec6: e8 25 48 00 00 call 805a6f0 <_IO_vtable_check>
|
|
8055ecb: 8b 85 98 fb ff ff mov eax,DWORD PTR [ebp-0x468]
|
|
8055ed1: 8b 8d 80 fb ff ff mov ecx,DWORD PTR [ebp-0x480]
|
|
8055ed7: e9 d2 ec ff ff jmp 8054bae <__vfprintf_internal+0x92e>
|
|
8055edc: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8055ee0: 83 ec 0c sub esp,0xc
|
|
8055ee3: ff b5 74 fb ff ff push DWORD PTR [ebp-0x48c]
|
|
8055ee9: 89 fb mov ebx,edi
|
|
8055eeb: e8 b0 f2 00 00 call 80651a0 <__free>
|
|
8055ef0: 83 c4 10 add esp,0x10
|
|
8055ef3: e9 5d ec ff ff jmp 8054b55 <__vfprintf_internal+0x8d5>
|
|
8055ef8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8055eff: 90 nop
|
|
8055f00: 83 ec 04 sub esp,0x4
|
|
8055f03: 89 95 70 fb ff ff mov DWORD PTR [ebp-0x490],edx
|
|
8055f09: 53 push ebx
|
|
8055f0a: 89 fb mov ebx,edi
|
|
8055f0c: 6a 30 push 0x30
|
|
8055f0e: 56 push esi
|
|
8055f0f: e8 1c 22 00 00 call 8058130 <_IO_padn>
|
|
8055f14: 8b 9d 38 fb ff ff mov ebx,DWORD PTR [ebp-0x4c8]
|
|
8055f1a: 83 c4 10 add esp,0x10
|
|
8055f1d: 39 d8 cmp eax,ebx
|
|
8055f1f: 0f 85 e8 e9 ff ff jne 805490d <__vfprintf_internal+0x68d>
|
|
8055f25: 8b 8d 94 fb ff ff mov ecx,DWORD PTR [ebp-0x46c]
|
|
8055f2b: 81 f9 fe ff ff 7f cmp ecx,0x7ffffffe
|
|
8055f31: 0f 87 28 0f 00 00 ja 8056e5f <__vfprintf_internal+0x2bdf>
|
|
8055f37: b8 ff ff ff 7f mov eax,0x7fffffff
|
|
8055f3c: 8b 95 70 fb ff ff mov edx,DWORD PTR [ebp-0x490]
|
|
8055f42: 29 c8 sub eax,ecx
|
|
8055f44: 39 d8 cmp eax,ebx
|
|
8055f46: 0f 82 b4 e9 ff ff jb 8054900 <__vfprintf_internal+0x680>
|
|
8055f4c: 8b 9d 38 fb ff ff mov ebx,DWORD PTR [ebp-0x4c8]
|
|
8055f52: 01 9d 94 fb ff ff add DWORD PTR [ebp-0x46c],ebx
|
|
8055f58: e9 08 fb ff ff jmp 8055a65 <__vfprintf_internal+0x17e5>
|
|
8055f5d: 8d 76 00 lea esi,[esi+0x0]
|
|
8055f60: 83 ec 04 sub esp,0x4
|
|
8055f63: 89 fb mov ebx,edi
|
|
8055f65: 89 8d 80 fb ff ff mov DWORD PTR [ebp-0x480],ecx
|
|
8055f6b: 51 push ecx
|
|
8055f6c: 6a 30 push 0x30
|
|
8055f6e: 56 push esi
|
|
8055f6f: 89 95 70 fb ff ff mov DWORD PTR [ebp-0x490],edx
|
|
8055f75: e8 b6 21 00 00 call 8058130 <_IO_padn>
|
|
8055f7a: 8b 8d 80 fb ff ff mov ecx,DWORD PTR [ebp-0x480]
|
|
8055f80: 83 c4 10 add esp,0x10
|
|
8055f83: 39 c1 cmp ecx,eax
|
|
8055f85: 0f 85 82 e9 ff ff jne 805490d <__vfprintf_internal+0x68d>
|
|
8055f8b: 8b 9d 94 fb ff ff mov ebx,DWORD PTR [ebp-0x46c]
|
|
8055f91: 81 fb fe ff ff 7f cmp ebx,0x7ffffffe
|
|
8055f97: 0f 87 c2 0e 00 00 ja 8056e5f <__vfprintf_internal+0x2bdf>
|
|
8055f9d: b8 ff ff ff 7f mov eax,0x7fffffff
|
|
8055fa2: 8b 95 70 fb ff ff mov edx,DWORD PTR [ebp-0x490]
|
|
8055fa8: 29 d8 sub eax,ebx
|
|
8055faa: 39 c8 cmp eax,ecx
|
|
8055fac: 0f 82 4e e9 ff ff jb 8054900 <__vfprintf_internal+0x680>
|
|
8055fb2: 01 8d 94 fb ff ff add DWORD PTR [ebp-0x46c],ecx
|
|
8055fb8: e9 e7 e8 ff ff jmp 80548a4 <__vfprintf_internal+0x624>
|
|
8055fbd: 8d 76 00 lea esi,[esi+0x0]
|
|
8055fc0: 8b 85 4c fb ff ff mov eax,DWORD PTR [ebp-0x4b4]
|
|
8055fc6: 85 c0 test eax,eax
|
|
8055fc8: 0f 84 01 06 00 00 je 80565cf <__vfprintf_internal+0x234f>
|
|
8055fce: 8b 46 14 mov eax,DWORD PTR [esi+0x14]
|
|
8055fd1: 3b 46 18 cmp eax,DWORD PTR [esi+0x18]
|
|
8055fd4: 0f 83 06 0d 00 00 jae 8056ce0 <__vfprintf_internal+0x2a60>
|
|
8055fda: 8d 58 01 lea ebx,[eax+0x1]
|
|
8055fdd: 89 5e 14 mov DWORD PTR [esi+0x14],ebx
|
|
8055fe0: c6 00 2b mov BYTE PTR [eax],0x2b
|
|
8055fe3: e9 1d e8 ff ff jmp 8054805 <__vfprintf_internal+0x585>
|
|
8055fe8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8055fef: 90 nop
|
|
8055ff0: 8b 8d 48 fb ff ff mov ecx,DWORD PTR [ebp-0x4b8]
|
|
8055ff6: 85 c9 test ecx,ecx
|
|
8055ff8: 0f 85 22 03 00 00 jne 8056320 <__vfprintf_internal+0x20a0>
|
|
8055ffe: 8b 00 mov eax,DWORD PTR [eax]
|
|
8056000: 83 85 8c fb ff ff 04 add DWORD PTR [ebp-0x474],0x4
|
|
8056007: c7 85 4c fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x4b4],0x0
|
|
8056011: 89 85 34 fb ff ff mov DWORD PTR [ebp-0x4cc],eax
|
|
8056017: c7 85 44 fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x4bc],0x0
|
|
8056021: e9 44 f8 ff ff jmp 805586a <__vfprintf_internal+0x15ea>
|
|
8056026: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805602d: 8d 76 00 lea esi,[esi+0x0]
|
|
8056030: 31 c0 xor eax,eax
|
|
8056032: b9 01 00 00 00 mov ecx,0x1
|
|
8056037: f0 0f b1 0a lock cmpxchg DWORD PTR [edx],ecx
|
|
805603b: 0f 84 74 e3 ff ff je 80543b5 <__vfprintf_internal+0x135>
|
|
8056041: 83 ec 0c sub esp,0xc
|
|
8056044: 52 push edx
|
|
8056045: e8 76 9f 00 00 call 805ffc0 <__lll_lock_wait_private>
|
|
805604a: 83 c4 10 add esp,0x10
|
|
805604d: e9 63 e3 ff ff jmp 80543b5 <__vfprintf_internal+0x135>
|
|
8056052: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8056058: c7 85 70 fb ff ff 01 00 00 00 mov DWORD PTR [ebp-0x490],0x1
|
|
8056062: e9 d8 fa ff ff jmp 8055b3f <__vfprintf_internal+0x18bf>
|
|
8056067: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805606e: 66 90 xchg ax,ax
|
|
8056070: c7 85 58 fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x4a8],0x0
|
|
805607a: c7 85 2c fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x4d4],0x0
|
|
8056084: c7 85 3c fb ff ff ff ff ff ff mov DWORD PTR [ebp-0x4c4],0xffffffff
|
|
805608e: e9 01 e5 ff ff jmp 8054594 <__vfprintf_internal+0x314>
|
|
8056093: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8056097: 90 nop
|
|
8056098: 8b 9d 44 fb ff ff mov ebx,DWORD PTR [ebp-0x4bc]
|
|
805609e: 85 db test ebx,ebx
|
|
80560a0: 0f 84 1c f9 ff ff je 80559c2 <__vfprintf_internal+0x1742>
|
|
80560a6: 8b 46 14 mov eax,DWORD PTR [esi+0x14]
|
|
80560a9: 3b 46 18 cmp eax,DWORD PTR [esi+0x18]
|
|
80560ac: 0f 83 e2 0c 00 00 jae 8056d94 <__vfprintf_internal+0x2b14>
|
|
80560b2: 8d 48 01 lea ecx,[eax+0x1]
|
|
80560b5: 89 4e 14 mov DWORD PTR [esi+0x14],ecx
|
|
80560b8: c6 00 20 mov BYTE PTR [eax],0x20
|
|
80560bb: e9 e1 f8 ff ff jmp 80559a1 <__vfprintf_internal+0x1721>
|
|
80560c0: c7 85 70 fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x490],0x0
|
|
80560ca: 8b 8d 64 fb ff ff mov ecx,DWORD PTR [ebp-0x49c]
|
|
80560d0: 29 d1 sub ecx,edx
|
|
80560d2: e9 e3 e6 ff ff jmp 80547ba <__vfprintf_internal+0x53a>
|
|
80560d7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80560de: 66 90 xchg ax,ax
|
|
80560e0: c7 85 70 fb ff ff 01 00 00 00 mov DWORD PTR [ebp-0x490],0x1
|
|
80560ea: e9 00 fd ff ff jmp 8055def <__vfprintf_internal+0x1b6f>
|
|
80560ef: 90 nop
|
|
80560f0: 89 f0 mov eax,esi
|
|
80560f2: 87 03 xchg DWORD PTR [ebx],eax
|
|
80560f4: 83 f8 01 cmp eax,0x1
|
|
80560f7: 0f 8e 0f e5 ff ff jle 805460c <__vfprintf_internal+0x38c>
|
|
80560fd: b8 f0 00 00 00 mov eax,0xf0
|
|
8056102: b9 81 00 00 00 mov ecx,0x81
|
|
8056107: ba 01 00 00 00 mov edx,0x1
|
|
805610c: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
8056113: e9 f4 e4 ff ff jmp 805460c <__vfprintf_internal+0x38c>
|
|
8056118: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805611f: 90 nop
|
|
8056120: f6 45 14 08 test BYTE PTR [ebp+0x14],0x8
|
|
8056124: 0f 84 1f 02 00 00 je 8056349 <__vfprintf_internal+0x20c9>
|
|
805612a: 8b 85 8c fb ff ff mov eax,DWORD PTR [ebp-0x474]
|
|
8056130: 80 8d dd fb ff ff 10 or BYTE PTR [ebp-0x423],0x10
|
|
8056137: 83 c0 0f add eax,0xf
|
|
805613a: 83 e0 f0 and eax,0xfffffff0
|
|
805613d: 8b 10 mov edx,DWORD PTR [eax]
|
|
805613f: 8d 58 10 lea ebx,[eax+0x10]
|
|
8056142: 89 9d 8c fb ff ff mov DWORD PTR [ebp-0x474],ebx
|
|
8056148: 89 95 a8 fb ff ff mov DWORD PTR [ebp-0x458],edx
|
|
805614e: 8b 50 04 mov edx,DWORD PTR [eax+0x4]
|
|
8056151: 89 95 ac fb ff ff mov DWORD PTR [ebp-0x454],edx
|
|
8056157: 8b 50 08 mov edx,DWORD PTR [eax+0x8]
|
|
805615a: 8b 40 0c mov eax,DWORD PTR [eax+0xc]
|
|
805615d: 89 95 b0 fb ff ff mov DWORD PTR [ebp-0x450],edx
|
|
8056163: 89 85 b4 fb ff ff mov DWORD PTR [ebp-0x44c],eax
|
|
8056169: e9 ed f2 ff ff jmp 805545b <__vfprintf_internal+0x11db>
|
|
805616e: 66 90 xchg ax,ax
|
|
8056170: f6 45 14 08 test BYTE PTR [ebp+0x14],0x8
|
|
8056174: 0f 84 f4 01 00 00 je 805636e <__vfprintf_internal+0x20ee>
|
|
805617a: 8b 85 8c fb ff ff mov eax,DWORD PTR [ebp-0x474]
|
|
8056180: 80 8d dd fb ff ff 10 or BYTE PTR [ebp-0x423],0x10
|
|
8056187: 83 c0 0f add eax,0xf
|
|
805618a: 83 e0 f0 and eax,0xfffffff0
|
|
805618d: 8b 10 mov edx,DWORD PTR [eax]
|
|
805618f: 8d 58 10 lea ebx,[eax+0x10]
|
|
8056192: 89 9d 8c fb ff ff mov DWORD PTR [ebp-0x474],ebx
|
|
8056198: 89 95 a8 fb ff ff mov DWORD PTR [ebp-0x458],edx
|
|
805619e: 8b 50 04 mov edx,DWORD PTR [eax+0x4]
|
|
80561a1: 89 95 ac fb ff ff mov DWORD PTR [ebp-0x454],edx
|
|
80561a7: 8b 50 08 mov edx,DWORD PTR [eax+0x8]
|
|
80561aa: 8b 40 0c mov eax,DWORD PTR [eax+0xc]
|
|
80561ad: 89 95 b0 fb ff ff mov DWORD PTR [ebp-0x450],edx
|
|
80561b3: 89 85 b4 fb ff ff mov DWORD PTR [ebp-0x44c],eax
|
|
80561b9: e9 e9 f3 ff ff jmp 80555a7 <__vfprintf_internal+0x1327>
|
|
80561be: 66 90 xchg ax,ax
|
|
80561c0: 8b 85 28 fb ff ff mov eax,DWORD PTR [ebp-0x4d8]
|
|
80561c6: 8b 95 8c fb ff ff mov edx,DWORD PTR [ebp-0x474]
|
|
80561cc: 85 c0 test eax,eax
|
|
80561ce: 0f 84 b2 04 00 00 je 8056686 <__vfprintf_internal+0x2406>
|
|
80561d4: 0f be 02 movsx eax,BYTE PTR [edx]
|
|
80561d7: 83 c2 04 add edx,0x4
|
|
80561da: 89 95 8c fb ff ff mov DWORD PTR [ebp-0x474],edx
|
|
80561e0: c7 85 54 fb ff ff 0a 00 00 00 mov DWORD PTR [ebp-0x4ac],0xa
|
|
80561ea: 89 c2 mov edx,eax
|
|
80561ec: c1 ea 1f shr edx,0x1f
|
|
80561ef: 89 95 60 fb ff ff mov DWORD PTR [ebp-0x4a0],edx
|
|
80561f5: 99 cdq
|
|
80561f6: 31 d0 xor eax,edx
|
|
80561f8: 29 d0 sub eax,edx
|
|
80561fa: 89 85 34 fb ff ff mov DWORD PTR [ebp-0x4cc],eax
|
|
8056200: e9 65 f6 ff ff jmp 805586a <__vfprintf_internal+0x15ea>
|
|
8056205: 8d 76 00 lea esi,[esi+0x0]
|
|
8056208: 8b 8d 28 fb ff ff mov ecx,DWORD PTR [ebp-0x4d8]
|
|
805620e: 85 c9 test ecx,ecx
|
|
8056210: 0f 84 8e 04 00 00 je 80566a4 <__vfprintf_internal+0x2424>
|
|
8056216: 8b 95 8c fb ff ff mov edx,DWORD PTR [ebp-0x474]
|
|
805621c: 0f b6 9d 94 fb ff ff movzx ebx,BYTE PTR [ebp-0x46c]
|
|
8056223: 8b 02 mov eax,DWORD PTR [edx]
|
|
8056225: 88 18 mov BYTE PTR [eax],bl
|
|
8056227: 8d 42 04 lea eax,[edx+0x4]
|
|
805622a: 89 85 8c fb ff ff mov DWORD PTR [ebp-0x474],eax
|
|
8056230: e9 0b e9 ff ff jmp 8054b40 <__vfprintf_internal+0x8c0>
|
|
8056235: 8d 76 00 lea esi,[esi+0x0]
|
|
8056238: 8d 85 e4 fb ff ff lea eax,[ebp-0x41c]
|
|
805623e: 89 8d d0 fb ff ff mov DWORD PTR [ebp-0x430],ecx
|
|
8056244: 89 85 80 fb ff ff mov DWORD PTR [ebp-0x480],eax
|
|
805624a: 8b 85 70 fb ff ff mov eax,DWORD PTR [ebp-0x490]
|
|
8056250: c7 85 e4 fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x41c],0x0
|
|
805625a: c7 85 e8 fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x418],0x0
|
|
8056264: 85 c0 test eax,eax
|
|
8056266: 0f 88 be 06 00 00 js 805692a <__vfprintf_internal+0x26aa>
|
|
805626c: 83 ec 0c sub esp,0xc
|
|
805626f: ff b5 70 fb ff ff push DWORD PTR [ebp-0x490]
|
|
8056275: 89 fb mov ebx,edi
|
|
8056277: e8 04 9d 00 00 call 805ff80 <__libc_alloca_cutoff>
|
|
805627c: 83 c4 10 add esp,0x10
|
|
805627f: 81 bd 70 fb ff ff 00 10 00 00 cmp DWORD PTR [ebp-0x490],0x1000
|
|
8056289: 7e 08 jle 8056293 <__vfprintf_internal+0x2013>
|
|
805628b: 85 c0 test eax,eax
|
|
805628d: 0f 84 2c 0b 00 00 je 8056dbf <__vfprintf_internal+0x2b3f>
|
|
8056293: 8b 85 70 fb ff ff mov eax,DWORD PTR [ebp-0x490]
|
|
8056299: 89 e3 mov ebx,esp
|
|
805629b: 83 c0 1b add eax,0x1b
|
|
805629e: 89 c2 mov edx,eax
|
|
80562a0: 25 00 f0 ff ff and eax,0xfffff000
|
|
80562a5: 29 c3 sub ebx,eax
|
|
80562a7: 83 e2 f0 and edx,0xfffffff0
|
|
80562aa: 89 d8 mov eax,ebx
|
|
80562ac: 39 c4 cmp esp,eax
|
|
80562ae: 74 12 je 80562c2 <__vfprintf_internal+0x2042>
|
|
80562b0: 81 ec 00 10 00 00 sub esp,0x1000
|
|
80562b6: 83 8c 24 fc 0f 00 00 00 or DWORD PTR [esp+0xffc],0x0
|
|
80562be: 39 c4 cmp esp,eax
|
|
80562c0: 75 ee jne 80562b0 <__vfprintf_internal+0x2030>
|
|
80562c2: 81 e2 ff 0f 00 00 and edx,0xfff
|
|
80562c8: 29 d4 sub esp,edx
|
|
80562ca: 85 d2 test edx,edx
|
|
80562cc: 74 05 je 80562d3 <__vfprintf_internal+0x2053>
|
|
80562ce: 83 4c 14 fc 00 or DWORD PTR [esp+edx*1-0x4],0x0
|
|
80562d3: c7 85 60 fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x4a0],0x0
|
|
80562dd: 8d 4c 24 0f lea ecx,[esp+0xf]
|
|
80562e1: 83 e1 f0 and ecx,0xfffffff0
|
|
80562e4: 8d 85 d0 fb ff ff lea eax,[ebp-0x430]
|
|
80562ea: ff b5 80 fb ff ff push DWORD PTR [ebp-0x480]
|
|
80562f0: ff b5 70 fb ff ff push DWORD PTR [ebp-0x490]
|
|
80562f6: 50 push eax
|
|
80562f7: 51 push ecx
|
|
80562f8: 89 8d 80 fb ff ff mov DWORD PTR [ebp-0x480],ecx
|
|
80562fe: e8 ed e6 01 00 call 80749f0 <__wcsrtombs>
|
|
8056303: 83 c4 10 add esp,0x10
|
|
8056306: 8b 8d 80 fb ff ff mov ecx,DWORD PTR [ebp-0x480]
|
|
805630c: 83 f8 ff cmp eax,0xffffffff
|
|
805630f: 89 c2 mov edx,eax
|
|
8056311: 0f 85 02 ef ff ff jne 8055219 <__vfprintf_internal+0xf99>
|
|
8056317: e9 f1 e5 ff ff jmp 805490d <__vfprintf_internal+0x68d>
|
|
805631c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8056320: 0f b7 00 movzx eax,WORD PTR [eax]
|
|
8056323: 83 85 8c fb ff ff 04 add DWORD PTR [ebp-0x474],0x4
|
|
805632a: c7 85 4c fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x4b4],0x0
|
|
8056334: 89 85 34 fb ff ff mov DWORD PTR [ebp-0x4cc],eax
|
|
805633a: c7 85 44 fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x4bc],0x0
|
|
8056344: e9 21 f5 ff ff jmp 805586a <__vfprintf_internal+0x15ea>
|
|
8056349: 8b 9d 8c fb ff ff mov ebx,DWORD PTR [ebp-0x474]
|
|
805634f: 80 a5 dd fb ff ff ef and BYTE PTR [ebp-0x423],0xef
|
|
8056356: 89 d8 mov eax,ebx
|
|
8056358: 83 c3 0c add ebx,0xc
|
|
805635b: db 28 fld TBYTE PTR [eax]
|
|
805635d: 89 9d 8c fb ff ff mov DWORD PTR [ebp-0x474],ebx
|
|
8056363: db bd a8 fb ff ff fstp TBYTE PTR [ebp-0x458]
|
|
8056369: e9 ed f0 ff ff jmp 805545b <__vfprintf_internal+0x11db>
|
|
805636e: 8b 9d 8c fb ff ff mov ebx,DWORD PTR [ebp-0x474]
|
|
8056374: 80 a5 dd fb ff ff ef and BYTE PTR [ebp-0x423],0xef
|
|
805637b: 89 d8 mov eax,ebx
|
|
805637d: 83 c3 0c add ebx,0xc
|
|
8056380: db 28 fld TBYTE PTR [eax]
|
|
8056382: 89 9d 8c fb ff ff mov DWORD PTR [ebp-0x474],ebx
|
|
8056388: db bd a8 fb ff ff fstp TBYTE PTR [ebp-0x458]
|
|
805638e: e9 14 f2 ff ff jmp 80555a7 <__vfprintf_internal+0x1327>
|
|
8056393: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8056397: 90 nop
|
|
8056398: 83 ec 0c sub esp,0xc
|
|
805639b: 89 fb mov ebx,edi
|
|
805639d: 89 8d 80 fb ff ff mov DWORD PTR [ebp-0x480],ecx
|
|
80563a3: 51 push ecx
|
|
80563a4: e8 67 dc 01 00 call 8074010 <strlen>
|
|
80563a9: 8b 8d 80 fb ff ff mov ecx,DWORD PTR [ebp-0x480]
|
|
80563af: 83 c4 10 add esp,0x10
|
|
80563b2: c7 85 60 fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x4a0],0x0
|
|
80563bc: 89 c2 mov edx,eax
|
|
80563be: e9 56 ee ff ff jmp 8055219 <__vfprintf_internal+0xf99>
|
|
80563c3: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80563c7: 90 nop
|
|
80563c8: ba 06 00 00 00 mov edx,0x6
|
|
80563cd: 8d 8f fc f8 fc ff lea ecx,[edi-0x30704]
|
|
80563d3: e9 41 ee ff ff jmp 8055219 <__vfprintf_internal+0xf99>
|
|
80563d8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80563df: 90 nop
|
|
80563e0: 8d 41 02 lea eax,[ecx+0x2]
|
|
80563e3: 89 85 98 fb ff ff mov DWORD PTR [ebp-0x468],eax
|
|
80563e9: 89 85 d0 fb ff ff mov DWORD PTR [ebp-0x430],eax
|
|
80563ef: 0f b6 41 02 movzx eax,BYTE PTR [ecx+0x2]
|
|
80563f3: 83 e8 30 sub eax,0x30
|
|
80563f6: 83 f8 09 cmp eax,0x9
|
|
80563f9: 0f 86 21 07 00 00 jbe 8056b20 <__vfprintf_internal+0x28a0>
|
|
80563ff: 8b 85 8c fb ff ff mov eax,DWORD PTR [ebp-0x474]
|
|
8056405: b9 ff ff ff ff mov ecx,0xffffffff
|
|
805640a: 8b 00 mov eax,DWORD PTR [eax]
|
|
805640c: 85 c0 test eax,eax
|
|
805640e: 0f 49 c8 cmovns ecx,eax
|
|
8056411: 8b 85 8c fb ff ff mov eax,DWORD PTR [ebp-0x474]
|
|
8056417: 83 c0 04 add eax,0x4
|
|
805641a: 89 8d 70 fb ff ff mov DWORD PTR [ebp-0x490],ecx
|
|
8056420: 89 85 8c fb ff ff mov DWORD PTR [ebp-0x474],eax
|
|
8056426: 8b 8d 64 fb ff ff mov ecx,DWORD PTR [ebp-0x49c]
|
|
805642c: b8 c8 03 00 00 mov eax,0x3c8
|
|
8056431: 81 f9 c8 03 00 00 cmp ecx,0x3c8
|
|
8056437: 0f 4d c1 cmovge eax,ecx
|
|
805643a: 39 85 70 fb ff ff cmp DWORD PTR [ebp-0x490],eax
|
|
8056440: 0f 8e 5b 08 00 00 jle 8056ca1 <__vfprintf_internal+0x2a21>
|
|
8056446: 8b 85 74 fb ff ff mov eax,DWORD PTR [ebp-0x48c]
|
|
805644c: 85 c0 test eax,eax
|
|
805644e: 0f 85 1c 09 00 00 jne 8056d70 <__vfprintf_internal+0x2af0>
|
|
8056454: 81 bd 70 fb ff ff de ff ff 7f cmp DWORD PTR [ebp-0x490],0x7fffffde
|
|
805645e: 0f 8f 2c fa ff ff jg 8055e90 <__vfprintf_internal+0x1c10>
|
|
8056464: 8b 85 70 fb ff ff mov eax,DWORD PTR [ebp-0x490]
|
|
805646a: 83 ec 0c sub esp,0xc
|
|
805646d: 89 fb mov ebx,edi
|
|
805646f: 89 95 74 fb ff ff mov DWORD PTR [ebp-0x48c],edx
|
|
8056475: 83 c0 20 add eax,0x20
|
|
8056478: 50 push eax
|
|
8056479: 89 85 80 fb ff ff mov DWORD PTR [ebp-0x480],eax
|
|
805647f: e8 fc 9a 00 00 call 805ff80 <__libc_alloca_cutoff>
|
|
8056484: 83 c4 10 add esp,0x10
|
|
8056487: 8b 95 74 fb ff ff mov edx,DWORD PTR [ebp-0x48c]
|
|
805648d: 85 c0 test eax,eax
|
|
805648f: 75 10 jne 80564a1 <__vfprintf_internal+0x2221>
|
|
8056491: 81 bd 80 fb ff ff 00 10 00 00 cmp DWORD PTR [ebp-0x480],0x1000
|
|
805649b: 0f 87 c9 07 00 00 ja 8056c6a <__vfprintf_internal+0x29ea>
|
|
80564a1: 8b 85 80 fb ff ff mov eax,DWORD PTR [ebp-0x480]
|
|
80564a7: 89 e3 mov ebx,esp
|
|
80564a9: 83 c0 1b add eax,0x1b
|
|
80564ac: 89 c1 mov ecx,eax
|
|
80564ae: 25 00 f0 ff ff and eax,0xfffff000
|
|
80564b3: 29 c3 sub ebx,eax
|
|
80564b5: 83 e1 f0 and ecx,0xfffffff0
|
|
80564b8: 89 d8 mov eax,ebx
|
|
80564ba: 39 c4 cmp esp,eax
|
|
80564bc: 74 12 je 80564d0 <__vfprintf_internal+0x2250>
|
|
80564be: 81 ec 00 10 00 00 sub esp,0x1000
|
|
80564c4: 83 8c 24 fc 0f 00 00 00 or DWORD PTR [esp+0xffc],0x0
|
|
80564cc: 39 c4 cmp esp,eax
|
|
80564ce: 75 ee jne 80564be <__vfprintf_internal+0x223e>
|
|
80564d0: 81 e1 ff 0f 00 00 and ecx,0xfff
|
|
80564d6: 29 cc sub esp,ecx
|
|
80564d8: 85 c9 test ecx,ecx
|
|
80564da: 74 05 je 80564e1 <__vfprintf_internal+0x2261>
|
|
80564dc: 83 4c 0c fc 00 or DWORD PTR [esp+ecx*1-0x4],0x0
|
|
80564e1: 8b 85 98 fb ff ff mov eax,DWORD PTR [ebp-0x468]
|
|
80564e7: 8d 5c 24 0f lea ebx,[esp+0xf]
|
|
80564eb: c7 85 74 fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x48c],0x0
|
|
80564f5: 83 e3 f0 and ebx,0xfffffff0
|
|
80564f8: 03 9d 80 fb ff ff add ebx,DWORD PTR [ebp-0x480]
|
|
80564fe: 0f b6 00 movzx eax,BYTE PTR [eax]
|
|
8056501: e9 92 e8 ff ff jmp 8054d98 <__vfprintf_internal+0xb18>
|
|
8056506: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805650d: 8d 76 00 lea esi,[esi+0x0]
|
|
8056510: 8d 85 d0 fb ff ff lea eax,[ebp-0x430]
|
|
8056516: 89 95 80 fb ff ff mov DWORD PTR [ebp-0x480],edx
|
|
805651c: e8 1f ac ff ff call 8051140 <read_int>
|
|
8056521: 8b 95 80 fb ff ff mov edx,DWORD PTR [ebp-0x480]
|
|
8056527: 83 f8 ff cmp eax,0xffffffff
|
|
805652a: 0f 84 d0 e3 ff ff je 8054900 <__vfprintf_internal+0x680>
|
|
8056530: 85 c0 test eax,eax
|
|
8056532: 0f 84 b9 e9 ff ff je 8054ef1 <__vfprintf_internal+0xc71>
|
|
8056538: 8b 85 d0 fb ff ff mov eax,DWORD PTR [ebp-0x430]
|
|
805653e: 80 38 24 cmp BYTE PTR [eax],0x24
|
|
8056541: 0f 85 aa e9 ff ff jne 8054ef1 <__vfprintf_internal+0xc71>
|
|
8056547: e9 d7 e6 ff ff jmp 8054c23 <__vfprintf_internal+0x9a3>
|
|
805654c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8056550: 8b 85 18 fb ff ff mov eax,DWORD PTR [ebp-0x4e8]
|
|
8056556: 65 8b 00 mov eax,DWORD PTR gs:[eax]
|
|
8056559: 8b 00 mov eax,DWORD PTR [eax]
|
|
805655b: 8b 48 28 mov ecx,DWORD PTR [eax+0x28]
|
|
805655e: 8b 40 2c mov eax,DWORD PTR [eax+0x2c]
|
|
8056561: 89 85 3c fb ff ff mov DWORD PTR [ebp-0x4c4],eax
|
|
8056567: 0f b6 00 movzx eax,BYTE PTR [eax]
|
|
805656a: 89 8d 2c fb ff ff mov DWORD PTR [ebp-0x4d4],ecx
|
|
8056570: 84 c0 test al,al
|
|
8056572: 0f 84 50 03 00 00 je 80568c8 <__vfprintf_internal+0x2648>
|
|
8056578: 3c 7f cmp al,0x7f
|
|
805657a: 0f 84 48 03 00 00 je 80568c8 <__vfprintf_internal+0x2648>
|
|
8056580: 80 39 00 cmp BYTE PTR [ecx],0x0
|
|
8056583: b8 00 00 00 00 mov eax,0x0
|
|
8056588: 0f 45 85 3c fb ff ff cmovne eax,DWORD PTR [ebp-0x4c4]
|
|
805658f: 89 85 3c fb ff ff mov DWORD PTR [ebp-0x4c4],eax
|
|
8056595: e9 77 ea ff ff jmp 8055011 <__vfprintf_internal+0xd91>
|
|
805659a: 8b 9d 70 fb ff ff mov ebx,DWORD PTR [ebp-0x490]
|
|
80565a0: b8 05 00 00 00 mov eax,0x5
|
|
80565a5: 83 fb 05 cmp ebx,0x5
|
|
80565a8: 0f 4d c3 cmovge eax,ebx
|
|
80565ab: 80 bd 80 fb ff ff 53 cmp BYTE PTR [ebp-0x480],0x53
|
|
80565b2: 89 85 70 fb ff ff mov DWORD PTR [ebp-0x490],eax
|
|
80565b8: 0f 84 a2 05 00 00 je 8056b60 <__vfprintf_internal+0x28e0>
|
|
80565be: 89 95 8c fb ff ff mov DWORD PTR [ebp-0x474],edx
|
|
80565c4: 8d 8f da f7 fc ff lea ecx,[edi-0x30826]
|
|
80565ca: e9 1e ec ff ff jmp 80551ed <__vfprintf_internal+0xf6d>
|
|
80565cf: 8b 9d 44 fb ff ff mov ebx,DWORD PTR [ebp-0x4bc]
|
|
80565d5: 85 db test ebx,ebx
|
|
80565d7: 0f 84 42 e2 ff ff je 805481f <__vfprintf_internal+0x59f>
|
|
80565dd: 8b 46 14 mov eax,DWORD PTR [esi+0x14]
|
|
80565e0: 3b 46 18 cmp eax,DWORD PTR [esi+0x18]
|
|
80565e3: 0f 83 bb 07 00 00 jae 8056da4 <__vfprintf_internal+0x2b24>
|
|
80565e9: 8d 58 01 lea ebx,[eax+0x1]
|
|
80565ec: 89 5e 14 mov DWORD PTR [esi+0x14],ebx
|
|
80565ef: c6 00 20 mov BYTE PTR [eax],0x20
|
|
80565f2: e9 0e e2 ff ff jmp 8054805 <__vfprintf_internal+0x585>
|
|
80565f7: 8b 85 6c fb ff ff mov eax,DWORD PTR [ebp-0x494]
|
|
80565fd: 83 ca 20 or edx,0x20
|
|
8056600: 89 16 mov DWORD PTR [esi],edx
|
|
8056602: 65 c7 00 09 00 00 00 mov DWORD PTR gs:[eax],0x9
|
|
8056609: c7 85 94 fb ff ff ff ff ff ff mov DWORD PTR [ebp-0x46c],0xffffffff
|
|
8056613: e9 02 e0 ff ff jmp 805461a <__vfprintf_internal+0x39a>
|
|
8056618: 83 ec 04 sub esp,0x4
|
|
805661b: ff b5 80 fb ff ff push DWORD PTR [ebp-0x480]
|
|
8056621: 89 fb mov ebx,edi
|
|
8056623: 6a 20 push 0x20
|
|
8056625: 56 push esi
|
|
8056626: 89 95 64 fb ff ff mov DWORD PTR [ebp-0x49c],edx
|
|
805662c: 89 8d 70 fb ff ff mov DWORD PTR [ebp-0x490],ecx
|
|
8056632: e8 f9 1a 00 00 call 8058130 <_IO_padn>
|
|
8056637: 8b 9d 80 fb ff ff mov ebx,DWORD PTR [ebp-0x480]
|
|
805663d: 83 c4 10 add esp,0x10
|
|
8056640: 39 c3 cmp ebx,eax
|
|
8056642: 0f 85 c5 e2 ff ff jne 805490d <__vfprintf_internal+0x68d>
|
|
8056648: 8b 95 94 fb ff ff mov edx,DWORD PTR [ebp-0x46c]
|
|
805664e: 81 fa fe ff ff 7f cmp edx,0x7ffffffe
|
|
8056654: 0f 87 6a 08 00 00 ja 8056ec4 <__vfprintf_internal+0x2c44>
|
|
805665a: b8 ff ff ff 7f mov eax,0x7fffffff
|
|
805665f: 8b 8d 70 fb ff ff mov ecx,DWORD PTR [ebp-0x490]
|
|
8056665: 29 d0 sub eax,edx
|
|
8056667: 8b 95 64 fb ff ff mov edx,DWORD PTR [ebp-0x49c]
|
|
805666d: 39 d8 cmp eax,ebx
|
|
805666f: 0f 82 8b e2 ff ff jb 8054900 <__vfprintf_internal+0x680>
|
|
8056675: 8b 9d 80 fb ff ff mov ebx,DWORD PTR [ebp-0x480]
|
|
805667b: 01 9d 94 fb ff ff add DWORD PTR [ebp-0x46c],ebx
|
|
8056681: e9 33 e4 ff ff jmp 8054ab9 <__vfprintf_internal+0x839>
|
|
8056686: 8b 8d 48 fb ff ff mov ecx,DWORD PTR [ebp-0x4b8]
|
|
805668c: 85 c9 test ecx,ecx
|
|
805668e: 0f 85 f8 03 00 00 jne 8056a8c <__vfprintf_internal+0x280c>
|
|
8056694: 8b 02 mov eax,DWORD PTR [edx]
|
|
8056696: 83 c2 04 add edx,0x4
|
|
8056699: 89 95 8c fb ff ff mov DWORD PTR [ebp-0x474],edx
|
|
805669f: e9 3c fb ff ff jmp 80561e0 <__vfprintf_internal+0x1f60>
|
|
80566a4: 8b 9d 8c fb ff ff mov ebx,DWORD PTR [ebp-0x474]
|
|
80566aa: 8b 95 48 fb ff ff mov edx,DWORD PTR [ebp-0x4b8]
|
|
80566b0: 8b 03 mov eax,DWORD PTR [ebx]
|
|
80566b2: 85 d2 test edx,edx
|
|
80566b4: 0f 85 ba 03 00 00 jne 8056a74 <__vfprintf_internal+0x27f4>
|
|
80566ba: 8b 95 94 fb ff ff mov edx,DWORD PTR [ebp-0x46c]
|
|
80566c0: 89 10 mov DWORD PTR [eax],edx
|
|
80566c2: 8d 43 04 lea eax,[ebx+0x4]
|
|
80566c5: 89 85 8c fb ff ff mov DWORD PTR [ebp-0x474],eax
|
|
80566cb: e9 70 e4 ff ff jmp 8054b40 <__vfprintf_internal+0x8c0>
|
|
80566d0: 89 9d 48 fb ff ff mov DWORD PTR [ebp-0x4b8],ebx
|
|
80566d6: 31 d2 xor edx,edx
|
|
80566d8: c6 85 50 fb ff ff 20 mov BYTE PTR [ebp-0x4b0],0x20
|
|
80566df: e9 34 e0 ff ff jmp 8054718 <__vfprintf_internal+0x498>
|
|
80566e4: 83 ec 04 sub esp,0x4
|
|
80566e7: ff b5 80 fb ff ff push DWORD PTR [ebp-0x480]
|
|
80566ed: 89 fb mov ebx,edi
|
|
80566ef: 6a 20 push 0x20
|
|
80566f1: 56 push esi
|
|
80566f2: 89 95 8c fb ff ff mov DWORD PTR [ebp-0x474],edx
|
|
80566f8: e8 33 1a 00 00 call 8058130 <_IO_padn>
|
|
80566fd: 8b 9d 80 fb ff ff mov ebx,DWORD PTR [ebp-0x480]
|
|
8056703: 83 c4 10 add esp,0x10
|
|
8056706: 39 c3 cmp ebx,eax
|
|
8056708: 0f 85 ff e1 ff ff jne 805490d <__vfprintf_internal+0x68d>
|
|
805670e: 8b 85 94 fb ff ff mov eax,DWORD PTR [ebp-0x46c]
|
|
8056714: 3d fe ff ff 7f cmp eax,0x7ffffffe
|
|
8056719: 0f 87 a5 07 00 00 ja 8056ec4 <__vfprintf_internal+0x2c44>
|
|
805671f: 8b 95 8c fb ff ff mov edx,DWORD PTR [ebp-0x474]
|
|
8056725: 29 c2 sub edx,eax
|
|
8056727: 39 da cmp edx,ebx
|
|
8056729: 0f 82 d1 e1 ff ff jb 8054900 <__vfprintf_internal+0x680>
|
|
805672f: 8b 9d 80 fb ff ff mov ebx,DWORD PTR [ebp-0x480]
|
|
8056735: 01 9d 94 fb ff ff add DWORD PTR [ebp-0x46c],ebx
|
|
805673b: e9 f3 e3 ff ff jmp 8054b33 <__vfprintf_internal+0x8b3>
|
|
8056740: 83 ec 04 sub esp,0x4
|
|
8056743: ff b5 64 fb ff ff push DWORD PTR [ebp-0x49c]
|
|
8056749: 89 fb mov ebx,edi
|
|
805674b: 6a 20 push 0x20
|
|
805674d: 56 push esi
|
|
805674e: 89 8d 54 fb ff ff mov DWORD PTR [ebp-0x4ac],ecx
|
|
8056754: 89 95 70 fb ff ff mov DWORD PTR [ebp-0x490],edx
|
|
805675a: e8 d1 19 00 00 call 8058130 <_IO_padn>
|
|
805675f: 8b 9d 64 fb ff ff mov ebx,DWORD PTR [ebp-0x49c]
|
|
8056765: 83 c4 10 add esp,0x10
|
|
8056768: 39 d8 cmp eax,ebx
|
|
805676a: 0f 85 9d e1 ff ff jne 805490d <__vfprintf_internal+0x68d>
|
|
8056770: 8b 95 94 fb ff ff mov edx,DWORD PTR [ebp-0x46c]
|
|
8056776: 81 fa fe ff ff 7f cmp edx,0x7ffffffe
|
|
805677c: 0f 87 42 07 00 00 ja 8056ec4 <__vfprintf_internal+0x2c44>
|
|
8056782: b8 ff ff ff 7f mov eax,0x7fffffff
|
|
8056787: 8b 8d 54 fb ff ff mov ecx,DWORD PTR [ebp-0x4ac]
|
|
805678d: 29 d0 sub eax,edx
|
|
805678f: 8b 95 70 fb ff ff mov edx,DWORD PTR [ebp-0x490]
|
|
8056795: 39 d8 cmp eax,ebx
|
|
8056797: 0f 82 63 e1 ff ff jb 8054900 <__vfprintf_internal+0x680>
|
|
805679d: 8b 9d 64 fb ff ff mov ebx,DWORD PTR [ebp-0x49c]
|
|
80567a3: 01 9d 94 fb ff ff add DWORD PTR [ebp-0x46c],ebx
|
|
80567a9: e9 c4 f4 ff ff jmp 8055c72 <__vfprintf_internal+0x19f2>
|
|
80567ae: 8d 85 98 fb ff ff lea eax,[ebp-0x468]
|
|
80567b4: 89 95 80 fb ff ff mov DWORD PTR [ebp-0x480],edx
|
|
80567ba: e8 81 a9 ff ff call 8051140 <read_int>
|
|
80567bf: 8b 95 80 fb ff ff mov edx,DWORD PTR [ebp-0x480]
|
|
80567c5: 83 f8 ff cmp eax,0xffffffff
|
|
80567c8: 89 85 70 fb ff ff mov DWORD PTR [ebp-0x490],eax
|
|
80567ce: 0f 85 52 fc ff ff jne 8056426 <__vfprintf_internal+0x21a6>
|
|
80567d4: e9 27 e1 ff ff jmp 8054900 <__vfprintf_internal+0x680>
|
|
80567d9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80567e0: 89 95 70 fb ff ff mov DWORD PTR [ebp-0x490],edx
|
|
80567e6: e8 05 3f 00 00 call 805a6f0 <_IO_vtable_check>
|
|
80567eb: 8b 95 70 fb ff ff mov edx,DWORD PTR [ebp-0x490]
|
|
80567f1: e9 97 f2 ff ff jmp 8055a8d <__vfprintf_internal+0x180d>
|
|
80567f6: 89 95 80 fb ff ff mov DWORD PTR [ebp-0x480],edx
|
|
80567fc: e8 ef 3e 00 00 call 805a6f0 <_IO_vtable_check>
|
|
8056801: 8b 95 80 fb ff ff mov edx,DWORD PTR [ebp-0x480]
|
|
8056807: e9 c0 e0 ff ff jmp 80548cc <__vfprintf_internal+0x64c>
|
|
805680c: 83 ec 04 sub esp,0x4
|
|
805680f: ff b5 64 fb ff ff push DWORD PTR [ebp-0x49c]
|
|
8056815: 89 fb mov ebx,edi
|
|
8056817: 6a 20 push 0x20
|
|
8056819: 56 push esi
|
|
805681a: 89 8d 80 fb ff ff mov DWORD PTR [ebp-0x480],ecx
|
|
8056820: e8 0b 19 00 00 call 8058130 <_IO_padn>
|
|
8056825: 8b 9d 64 fb ff ff mov ebx,DWORD PTR [ebp-0x49c]
|
|
805682b: 83 c4 10 add esp,0x10
|
|
805682e: 39 d8 cmp eax,ebx
|
|
8056830: 0f 85 d7 e0 ff ff jne 805490d <__vfprintf_internal+0x68d>
|
|
8056836: 8b 85 94 fb ff ff mov eax,DWORD PTR [ebp-0x46c]
|
|
805683c: 3d fe ff ff 7f cmp eax,0x7ffffffe
|
|
8056841: 0f 87 7d 06 00 00 ja 8056ec4 <__vfprintf_internal+0x2c44>
|
|
8056847: ba ff ff ff 7f mov edx,0x7fffffff
|
|
805684c: 8b 8d 80 fb ff ff mov ecx,DWORD PTR [ebp-0x480]
|
|
8056852: 29 c2 sub edx,eax
|
|
8056854: 39 da cmp edx,ebx
|
|
8056856: 0f 82 a4 e0 ff ff jb 8054900 <__vfprintf_internal+0x680>
|
|
805685c: 8b 9d 64 fb ff ff mov ebx,DWORD PTR [ebp-0x49c]
|
|
8056862: 01 9d 94 fb ff ff add DWORD PTR [ebp-0x46c],ebx
|
|
8056868: e9 89 f4 ff ff jmp 8055cf6 <__vfprintf_internal+0x1a76>
|
|
805686d: 89 9d 48 fb ff ff mov DWORD PTR [ebp-0x4b8],ebx
|
|
8056873: 31 d2 xor edx,edx
|
|
8056875: c6 85 50 fb ff ff 20 mov BYTE PTR [ebp-0x4b0],0x20
|
|
805687c: e9 7f de ff ff jmp 8054700 <__vfprintf_internal+0x480>
|
|
8056881: 83 ec 0c sub esp,0xc
|
|
8056884: ff b5 90 fb ff ff push DWORD PTR [ebp-0x470]
|
|
805688a: 89 fb mov ebx,edi
|
|
805688c: e8 7f d7 01 00 call 8074010 <strlen>
|
|
8056891: 5a pop edx
|
|
8056892: 59 pop ecx
|
|
8056893: 83 c0 01 add eax,0x1
|
|
8056896: 50 push eax
|
|
8056897: ff b5 90 fb ff ff push DWORD PTR [ebp-0x470]
|
|
805689d: e8 8e 17 02 00 call 8078030 <__readonly_area>
|
|
80568a2: 83 c4 10 add esp,0x10
|
|
80568a5: 89 85 1c fb ff ff mov DWORD PTR [ebp-0x4e4],eax
|
|
80568ab: 85 c0 test eax,eax
|
|
80568ad: 0f 89 2d ef ff ff jns 80557e0 <__vfprintf_internal+0x1560>
|
|
80568b3: 83 ec 0c sub esp,0xc
|
|
80568b6: 8d 87 a8 f8 fc ff lea eax,[edi-0x30758]
|
|
80568bc: 50 push eax
|
|
80568bd: e8 ee 3d 00 00 call 805a6b0 <__libc_fatal>
|
|
80568c2: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80568c8: c7 85 3c fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x4c4],0x0
|
|
80568d2: e9 3a e7 ff ff jmp 8055011 <__vfprintf_internal+0xd91>
|
|
80568d7: 83 ec 04 sub esp,0x4
|
|
80568da: 89 fb mov ebx,edi
|
|
80568dc: 89 8d 70 fb ff ff mov DWORD PTR [ebp-0x490],ecx
|
|
80568e2: 51 push ecx
|
|
80568e3: 6a 20 push 0x20
|
|
80568e5: 56 push esi
|
|
80568e6: e8 45 18 00 00 call 8058130 <_IO_padn>
|
|
80568eb: 8b 8d 70 fb ff ff mov ecx,DWORD PTR [ebp-0x490]
|
|
80568f1: 83 c4 10 add esp,0x10
|
|
80568f4: 39 c1 cmp ecx,eax
|
|
80568f6: 0f 85 11 e0 ff ff jne 805490d <__vfprintf_internal+0x68d>
|
|
80568fc: 81 bd 94 fb ff ff fe ff ff 7f cmp DWORD PTR [ebp-0x46c],0x7ffffffe
|
|
8056906: 0f 87 b8 05 00 00 ja 8056ec4 <__vfprintf_internal+0x2c44>
|
|
805690c: b8 ff ff ff 7f mov eax,0x7fffffff
|
|
8056911: 2b 85 94 fb ff ff sub eax,DWORD PTR [ebp-0x46c]
|
|
8056917: 39 c8 cmp eax,ecx
|
|
8056919: 0f 82 e1 df ff ff jb 8054900 <__vfprintf_internal+0x680>
|
|
805691f: 01 8d 94 fb ff ff add DWORD PTR [ebp-0x46c],ecx
|
|
8056925: e9 a3 e9 ff ff jmp 80552cd <__vfprintf_internal+0x104d>
|
|
805692a: 8d 85 d0 fb ff ff lea eax,[ebp-0x430]
|
|
8056930: ff b5 80 fb ff ff push DWORD PTR [ebp-0x480]
|
|
8056936: 6a 00 push 0x0
|
|
8056938: 50 push eax
|
|
8056939: 6a 00 push 0x0
|
|
805693b: 89 8d 70 fb ff ff mov DWORD PTR [ebp-0x490],ecx
|
|
8056941: 89 85 54 fb ff ff mov DWORD PTR [ebp-0x4ac],eax
|
|
8056947: e8 a4 e0 01 00 call 80749f0 <__wcsrtombs>
|
|
805694c: 83 c4 10 add esp,0x10
|
|
805694f: 89 c2 mov edx,eax
|
|
8056951: 83 f8 ff cmp eax,0xffffffff
|
|
8056954: 0f 84 b3 df ff ff je 805490d <__vfprintf_internal+0x68d>
|
|
805695a: 8b 85 e4 fb ff ff mov eax,DWORD PTR [ebp-0x41c]
|
|
8056960: 8b 8d 70 fb ff ff mov ecx,DWORD PTR [ebp-0x490]
|
|
8056966: 85 c0 test eax,eax
|
|
8056968: 89 85 60 fb ff ff mov DWORD PTR [ebp-0x4a0],eax
|
|
805696e: 0f 85 74 05 00 00 jne 8056ee8 <__vfprintf_internal+0x2c68>
|
|
8056974: 8d 42 01 lea eax,[edx+0x1]
|
|
8056977: 83 ec 0c sub esp,0xc
|
|
805697a: 89 fb mov ebx,edi
|
|
805697c: 89 95 50 fb ff ff mov DWORD PTR [ebp-0x4b0],edx
|
|
8056982: 50 push eax
|
|
8056983: 89 8d d0 fb ff ff mov DWORD PTR [ebp-0x430],ecx
|
|
8056989: 89 85 70 fb ff ff mov DWORD PTR [ebp-0x490],eax
|
|
805698f: e8 ec 95 00 00 call 805ff80 <__libc_alloca_cutoff>
|
|
8056994: 83 c4 10 add esp,0x10
|
|
8056997: 8b 95 50 fb ff ff mov edx,DWORD PTR [ebp-0x4b0]
|
|
805699d: 85 c0 test eax,eax
|
|
805699f: 75 10 jne 80569b1 <__vfprintf_internal+0x2731>
|
|
80569a1: 81 bd 70 fb ff ff 00 10 00 00 cmp DWORD PTR [ebp-0x490],0x1000
|
|
80569ab: 0f 87 58 05 00 00 ja 8056f09 <__vfprintf_internal+0x2c89>
|
|
80569b1: 8b 85 70 fb ff ff mov eax,DWORD PTR [ebp-0x490]
|
|
80569b7: 89 e3 mov ebx,esp
|
|
80569b9: 83 c0 1b add eax,0x1b
|
|
80569bc: 89 c1 mov ecx,eax
|
|
80569be: 25 00 f0 ff ff and eax,0xfffff000
|
|
80569c3: 29 c3 sub ebx,eax
|
|
80569c5: 83 e1 f0 and ecx,0xfffffff0
|
|
80569c8: 89 d8 mov eax,ebx
|
|
80569ca: 39 c4 cmp esp,eax
|
|
80569cc: 74 12 je 80569e0 <__vfprintf_internal+0x2760>
|
|
80569ce: 81 ec 00 10 00 00 sub esp,0x1000
|
|
80569d4: 83 8c 24 fc 0f 00 00 00 or DWORD PTR [esp+0xffc],0x0
|
|
80569dc: 39 c4 cmp esp,eax
|
|
80569de: 75 ee jne 80569ce <__vfprintf_internal+0x274e>
|
|
80569e0: 81 e1 ff 0f 00 00 and ecx,0xfff
|
|
80569e6: 29 cc sub esp,ecx
|
|
80569e8: 85 c9 test ecx,ecx
|
|
80569ea: 74 05 je 80569f1 <__vfprintf_internal+0x2771>
|
|
80569ec: 83 4c 0c fc 00 or DWORD PTR [esp+ecx*1-0x4],0x0
|
|
80569f1: 8d 4c 24 0f lea ecx,[esp+0xf]
|
|
80569f5: 83 e1 f0 and ecx,0xfffffff0
|
|
80569f8: ff b5 80 fb ff ff push DWORD PTR [ebp-0x480]
|
|
80569fe: ff b5 70 fb ff ff push DWORD PTR [ebp-0x490]
|
|
8056a04: ff b5 54 fb ff ff push DWORD PTR [ebp-0x4ac]
|
|
8056a0a: 51 push ecx
|
|
8056a0b: 89 95 50 fb ff ff mov DWORD PTR [ebp-0x4b0],edx
|
|
8056a11: 89 8d 80 fb ff ff mov DWORD PTR [ebp-0x480],ecx
|
|
8056a17: e8 d4 df 01 00 call 80749f0 <__wcsrtombs>
|
|
8056a1c: 8b 8d 80 fb ff ff mov ecx,DWORD PTR [ebp-0x480]
|
|
8056a22: 8b 95 50 fb ff ff mov edx,DWORD PTR [ebp-0x4b0]
|
|
8056a28: 83 c4 10 add esp,0x10
|
|
8056a2b: e9 e9 e7 ff ff jmp 8055219 <__vfprintf_internal+0xf99>
|
|
8056a30: 89 8d 54 fb ff ff mov DWORD PTR [ebp-0x4ac],ecx
|
|
8056a36: 89 95 70 fb ff ff mov DWORD PTR [ebp-0x490],edx
|
|
8056a3c: e8 af 3c 00 00 call 805a6f0 <_IO_vtable_check>
|
|
8056a41: 8b 8d 54 fb ff ff mov ecx,DWORD PTR [ebp-0x4ac]
|
|
8056a47: 8b 95 70 fb ff ff mov edx,DWORD PTR [ebp-0x490]
|
|
8056a4d: e9 48 f2 ff ff jmp 8055c9a <__vfprintf_internal+0x1a1a>
|
|
8056a52: 89 95 64 fb ff ff mov DWORD PTR [ebp-0x49c],edx
|
|
8056a58: 89 8d 70 fb ff ff mov DWORD PTR [ebp-0x490],ecx
|
|
8056a5e: e8 8d 3c 00 00 call 805a6f0 <_IO_vtable_check>
|
|
8056a63: 8b 95 64 fb ff ff mov edx,DWORD PTR [ebp-0x49c]
|
|
8056a69: 8b 8d 70 fb ff ff mov ecx,DWORD PTR [ebp-0x490]
|
|
8056a6f: e9 6d e0 ff ff jmp 8054ae1 <__vfprintf_internal+0x861>
|
|
8056a74: 0f b7 95 94 fb ff ff movzx edx,WORD PTR [ebp-0x46c]
|
|
8056a7b: 66 89 10 mov WORD PTR [eax],dx
|
|
8056a7e: 8d 43 04 lea eax,[ebx+0x4]
|
|
8056a81: 89 85 8c fb ff ff mov DWORD PTR [ebp-0x474],eax
|
|
8056a87: e9 b4 e0 ff ff jmp 8054b40 <__vfprintf_internal+0x8c0>
|
|
8056a8c: 0f bf 02 movsx eax,WORD PTR [edx]
|
|
8056a8f: 83 c2 04 add edx,0x4
|
|
8056a92: 89 95 8c fb ff ff mov DWORD PTR [ebp-0x474],edx
|
|
8056a98: e9 43 f7 ff ff jmp 80561e0 <__vfprintf_internal+0x1f60>
|
|
8056a9d: 8b 85 6c fb ff ff mov eax,DWORD PTR [ebp-0x494]
|
|
8056aa3: 65 c7 00 16 00 00 00 mov DWORD PTR gs:[eax],0x16
|
|
8056aaa: c7 85 94 fb ff ff ff ff ff ff mov DWORD PTR [ebp-0x46c],0xffffffff
|
|
8056ab4: e9 61 db ff ff jmp 805461a <__vfprintf_internal+0x39a>
|
|
8056ab9: 83 ec 08 sub esp,0x8
|
|
8056abc: 89 95 60 fb ff ff mov DWORD PTR [ebp-0x4a0],edx
|
|
8056ac2: 6a 2d push 0x2d
|
|
8056ac4: 56 push esi
|
|
8056ac5: 89 fb mov ebx,edi
|
|
8056ac7: e8 54 70 00 00 call 805db20 <__overflow>
|
|
8056acc: 83 c4 10 add esp,0x10
|
|
8056acf: 8b 95 60 fb ff ff mov edx,DWORD PTR [ebp-0x4a0]
|
|
8056ad5: 83 f8 ff cmp eax,0xffffffff
|
|
8056ad8: 0f 85 c3 ee ff ff jne 80559a1 <__vfprintf_internal+0x1721>
|
|
8056ade: e9 2a de ff ff jmp 805490d <__vfprintf_internal+0x68d>
|
|
8056ae3: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8056ae7: 90 nop
|
|
8056ae8: 83 ec 08 sub esp,0x8
|
|
8056aeb: 89 95 60 fb ff ff mov DWORD PTR [ebp-0x4a0],edx
|
|
8056af1: 89 8d 64 fb ff ff mov DWORD PTR [ebp-0x49c],ecx
|
|
8056af7: 6a 2d push 0x2d
|
|
8056af9: 56 push esi
|
|
8056afa: 89 fb mov ebx,edi
|
|
8056afc: e8 1f 70 00 00 call 805db20 <__overflow>
|
|
8056b01: 83 c4 10 add esp,0x10
|
|
8056b04: 8b 8d 64 fb ff ff mov ecx,DWORD PTR [ebp-0x49c]
|
|
8056b0a: 8b 95 60 fb ff ff mov edx,DWORD PTR [ebp-0x4a0]
|
|
8056b10: 83 f8 ff cmp eax,0xffffffff
|
|
8056b13: 0f 85 ec dc ff ff jne 8054805 <__vfprintf_internal+0x585>
|
|
8056b19: e9 ef dd ff ff jmp 805490d <__vfprintf_internal+0x68d>
|
|
8056b1e: 66 90 xchg ax,ax
|
|
8056b20: 8d 85 d0 fb ff ff lea eax,[ebp-0x430]
|
|
8056b26: 89 95 80 fb ff ff mov DWORD PTR [ebp-0x480],edx
|
|
8056b2c: e8 0f a6 ff ff call 8051140 <read_int>
|
|
8056b31: 8b 95 80 fb ff ff mov edx,DWORD PTR [ebp-0x480]
|
|
8056b37: 83 f8 ff cmp eax,0xffffffff
|
|
8056b3a: 0f 84 c0 dd ff ff je 8054900 <__vfprintf_internal+0x680>
|
|
8056b40: 85 c0 test eax,eax
|
|
8056b42: 0f 84 b7 f8 ff ff je 80563ff <__vfprintf_internal+0x217f>
|
|
8056b48: 8b 85 d0 fb ff ff mov eax,DWORD PTR [ebp-0x430]
|
|
8056b4e: 80 38 24 cmp BYTE PTR [eax],0x24
|
|
8056b51: 0f 85 a8 f8 ff ff jne 80563ff <__vfprintf_internal+0x217f>
|
|
8056b57: e9 c7 e0 ff ff jmp 8054c23 <__vfprintf_internal+0x9a3>
|
|
8056b5c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8056b60: 8d 87 da f7 fc ff lea eax,[edi-0x30826]
|
|
8056b66: 89 95 8c fb ff ff mov DWORD PTR [ebp-0x474],edx
|
|
8056b6c: 89 85 d0 fb ff ff mov DWORD PTR [ebp-0x430],eax
|
|
8056b72: 8d 85 e4 fb ff ff lea eax,[ebp-0x41c]
|
|
8056b78: 89 85 80 fb ff ff mov DWORD PTR [ebp-0x480],eax
|
|
8056b7e: c7 85 e4 fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x41c],0x0
|
|
8056b88: c7 85 e8 fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x418],0x0
|
|
8056b92: e9 d5 f6 ff ff jmp 805626c <__vfprintf_internal+0x1fec>
|
|
8056b97: c7 85 60 fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x4a0],0x0
|
|
8056ba1: 31 d2 xor edx,edx
|
|
8056ba3: e9 f0 e7 ff ff jmp 8055398 <__vfprintf_internal+0x1118>
|
|
8056ba8: c7 85 60 fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x4a0],0x0
|
|
8056bb2: 31 d2 xor edx,edx
|
|
8056bb4: e9 17 e9 ff ff jmp 80554d0 <__vfprintf_internal+0x1250>
|
|
8056bb9: 83 ec 08 sub esp,0x8
|
|
8056bbc: 89 fb mov ebx,edi
|
|
8056bbe: 6a 25 push 0x25
|
|
8056bc0: 56 push esi
|
|
8056bc1: e8 5a 6f 00 00 call 805db20 <__overflow>
|
|
8056bc6: 83 c4 10 add esp,0x10
|
|
8056bc9: 83 f8 ff cmp eax,0xffffffff
|
|
8056bcc: 0f 85 e7 ea ff ff jne 80556b9 <__vfprintf_internal+0x1439>
|
|
8056bd2: e9 36 dd ff ff jmp 805490d <__vfprintf_internal+0x68d>
|
|
8056bd7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8056bde: 66 90 xchg ax,ax
|
|
8056be0: 89 8d 70 fb ff ff mov DWORD PTR [ebp-0x490],ecx
|
|
8056be6: 89 95 80 fb ff ff mov DWORD PTR [ebp-0x480],edx
|
|
8056bec: e8 ff 3a 00 00 call 805a6f0 <_IO_vtable_check>
|
|
8056bf1: 8b 8d 70 fb ff ff mov ecx,DWORD PTR [ebp-0x490]
|
|
8056bf7: 8b 95 80 fb ff ff mov edx,DWORD PTR [ebp-0x480]
|
|
8056bfd: e9 4b e6 ff ff jmp 805524d <__vfprintf_internal+0xfcd>
|
|
8056c02: 83 ec 08 sub esp,0x8
|
|
8056c05: 0f b6 d2 movzx edx,dl
|
|
8056c08: 89 fb mov ebx,edi
|
|
8056c0a: 89 8d 70 fb ff ff mov DWORD PTR [ebp-0x490],ecx
|
|
8056c10: 52 push edx
|
|
8056c11: 56 push esi
|
|
8056c12: e8 09 6f 00 00 call 805db20 <__overflow>
|
|
8056c17: 83 c4 10 add esp,0x10
|
|
8056c1a: 8b 8d 70 fb ff ff mov ecx,DWORD PTR [ebp-0x490]
|
|
8056c20: 83 f8 ff cmp eax,0xffffffff
|
|
8056c23: 0f 85 cb e6 ff ff jne 80552f4 <__vfprintf_internal+0x1074>
|
|
8056c29: e9 df dc ff ff jmp 805490d <__vfprintf_internal+0x68d>
|
|
8056c2e: 66 90 xchg ax,ax
|
|
8056c30: 83 ec 08 sub esp,0x8
|
|
8056c33: 89 95 60 fb ff ff mov DWORD PTR [ebp-0x4a0],edx
|
|
8056c39: 6a 2b push 0x2b
|
|
8056c3b: e9 84 fe ff ff jmp 8056ac4 <__vfprintf_internal+0x2844>
|
|
8056c40: 83 ec 08 sub esp,0x8
|
|
8056c43: 89 fb mov ebx,edi
|
|
8056c45: 89 95 60 fb ff ff mov DWORD PTR [ebp-0x4a0],edx
|
|
8056c4b: 6a 30 push 0x30
|
|
8056c4d: 56 push esi
|
|
8056c4e: e8 cd 6e 00 00 call 805db20 <__overflow>
|
|
8056c53: 83 c4 10 add esp,0x10
|
|
8056c56: 8b 95 60 fb ff ff mov edx,DWORD PTR [ebp-0x4a0]
|
|
8056c5c: 83 f8 ff cmp eax,0xffffffff
|
|
8056c5f: 0f 85 8f ed ff ff jne 80559f4 <__vfprintf_internal+0x1774>
|
|
8056c65: e9 a3 dc ff ff jmp 805490d <__vfprintf_internal+0x68d>
|
|
8056c6a: 83 ec 0c sub esp,0xc
|
|
8056c6d: ff b5 80 fb ff ff push DWORD PTR [ebp-0x480]
|
|
8056c73: 89 95 0c fb ff ff mov DWORD PTR [ebp-0x4f4],edx
|
|
8056c79: e8 02 df 00 00 call 8064b80 <__libc_malloc>
|
|
8056c7e: 83 c4 10 add esp,0x10
|
|
8056c81: 8b 95 0c fb ff ff mov edx,DWORD PTR [ebp-0x4f4]
|
|
8056c87: 85 c0 test eax,eax
|
|
8056c89: 89 85 74 fb ff ff mov DWORD PTR [ebp-0x48c],eax
|
|
8056c8f: 0f 84 9b dc ff ff je 8054930 <__vfprintf_internal+0x6b0>
|
|
8056c95: 8b 9d 80 fb ff ff mov ebx,DWORD PTR [ebp-0x480]
|
|
8056c9b: 03 9d 74 fb ff ff add ebx,DWORD PTR [ebp-0x48c]
|
|
8056ca1: 8b 85 98 fb ff ff mov eax,DWORD PTR [ebp-0x468]
|
|
8056ca7: 0f b6 00 movzx eax,BYTE PTR [eax]
|
|
8056caa: e9 e9 e0 ff ff jmp 8054d98 <__vfprintf_internal+0xb18>
|
|
8056caf: 0f b6 85 80 fb ff ff movzx eax,BYTE PTR [ebp-0x480]
|
|
8056cb6: 83 ec 08 sub esp,0x8
|
|
8056cb9: 89 fb mov ebx,edi
|
|
8056cbb: 89 95 60 fb ff ff mov DWORD PTR [ebp-0x4a0],edx
|
|
8056cc1: 50 push eax
|
|
8056cc2: 56 push esi
|
|
8056cc3: e8 58 6e 00 00 call 805db20 <__overflow>
|
|
8056cc8: 83 c4 10 add esp,0x10
|
|
8056ccb: 8b 95 60 fb ff ff mov edx,DWORD PTR [ebp-0x4a0]
|
|
8056cd1: 83 f8 ff cmp eax,0xffffffff
|
|
8056cd4: 0f 85 45 ed ff ff jne 8055a1f <__vfprintf_internal+0x179f>
|
|
8056cda: e9 2e dc ff ff jmp 805490d <__vfprintf_internal+0x68d>
|
|
8056cdf: 90 nop
|
|
8056ce0: 83 ec 08 sub esp,0x8
|
|
8056ce3: 89 95 60 fb ff ff mov DWORD PTR [ebp-0x4a0],edx
|
|
8056ce9: 89 8d 64 fb ff ff mov DWORD PTR [ebp-0x49c],ecx
|
|
8056cef: 6a 2b push 0x2b
|
|
8056cf1: e9 03 fe ff ff jmp 8056af9 <__vfprintf_internal+0x2879>
|
|
8056cf6: 0f b6 85 80 fb ff ff movzx eax,BYTE PTR [ebp-0x480]
|
|
8056cfd: 83 ec 08 sub esp,0x8
|
|
8056d00: 89 fb mov ebx,edi
|
|
8056d02: 89 95 60 fb ff ff mov DWORD PTR [ebp-0x4a0],edx
|
|
8056d08: 89 8d 64 fb ff ff mov DWORD PTR [ebp-0x49c],ecx
|
|
8056d0e: 50 push eax
|
|
8056d0f: 56 push esi
|
|
8056d10: e8 0b 6e 00 00 call 805db20 <__overflow>
|
|
8056d15: 83 c4 10 add esp,0x10
|
|
8056d18: 8b 8d 64 fb ff ff mov ecx,DWORD PTR [ebp-0x49c]
|
|
8056d1e: 8b 95 60 fb ff ff mov edx,DWORD PTR [ebp-0x4a0]
|
|
8056d24: 83 f8 ff cmp eax,0xffffffff
|
|
8056d27: 0f 85 4f db ff ff jne 805487c <__vfprintf_internal+0x5fc>
|
|
8056d2d: e9 db db ff ff jmp 805490d <__vfprintf_internal+0x68d>
|
|
8056d32: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8056d38: 83 ec 08 sub esp,0x8
|
|
8056d3b: 89 fb mov ebx,edi
|
|
8056d3d: 89 95 60 fb ff ff mov DWORD PTR [ebp-0x4a0],edx
|
|
8056d43: 6a 30 push 0x30
|
|
8056d45: 56 push esi
|
|
8056d46: 89 8d 64 fb ff ff mov DWORD PTR [ebp-0x49c],ecx
|
|
8056d4c: e8 cf 6d 00 00 call 805db20 <__overflow>
|
|
8056d51: 83 c4 10 add esp,0x10
|
|
8056d54: 8b 8d 64 fb ff ff mov ecx,DWORD PTR [ebp-0x49c]
|
|
8056d5a: 8b 95 60 fb ff ff mov edx,DWORD PTR [ebp-0x4a0]
|
|
8056d60: 83 f8 ff cmp eax,0xffffffff
|
|
8056d63: 0f 85 e8 da ff ff jne 8054851 <__vfprintf_internal+0x5d1>
|
|
8056d69: e9 9f db ff ff jmp 805490d <__vfprintf_internal+0x68d>
|
|
8056d6e: 66 90 xchg ax,ax
|
|
8056d70: 83 ec 0c sub esp,0xc
|
|
8056d73: ff b5 74 fb ff ff push DWORD PTR [ebp-0x48c]
|
|
8056d79: 89 fb mov ebx,edi
|
|
8056d7b: 89 95 80 fb ff ff mov DWORD PTR [ebp-0x480],edx
|
|
8056d81: e8 1a e4 00 00 call 80651a0 <__free>
|
|
8056d86: 8b 95 80 fb ff ff mov edx,DWORD PTR [ebp-0x480]
|
|
8056d8c: 83 c4 10 add esp,0x10
|
|
8056d8f: e9 c0 f6 ff ff jmp 8056454 <__vfprintf_internal+0x21d4>
|
|
8056d94: 83 ec 08 sub esp,0x8
|
|
8056d97: 89 95 60 fb ff ff mov DWORD PTR [ebp-0x4a0],edx
|
|
8056d9d: 6a 20 push 0x20
|
|
8056d9f: e9 20 fd ff ff jmp 8056ac4 <__vfprintf_internal+0x2844>
|
|
8056da4: 83 ec 08 sub esp,0x8
|
|
8056da7: 89 95 60 fb ff ff mov DWORD PTR [ebp-0x4a0],edx
|
|
8056dad: 89 8d 64 fb ff ff mov DWORD PTR [ebp-0x49c],ecx
|
|
8056db3: 6a 20 push 0x20
|
|
8056db5: e9 3f fd ff ff jmp 8056af9 <__vfprintf_internal+0x2879>
|
|
8056dba: e8 91 14 02 00 call 8078250 <__stack_chk_fail>
|
|
8056dbf: 83 ec 0c sub esp,0xc
|
|
8056dc2: ff b5 70 fb ff ff push DWORD PTR [ebp-0x490]
|
|
8056dc8: e8 b3 dd 00 00 call 8064b80 <__libc_malloc>
|
|
8056dcd: 83 c4 10 add esp,0x10
|
|
8056dd0: 89 c1 mov ecx,eax
|
|
8056dd2: 85 c0 test eax,eax
|
|
8056dd4: 0f 84 33 db ff ff je 805490d <__vfprintf_internal+0x68d>
|
|
8056dda: c7 85 60 fb ff ff 01 00 00 00 mov DWORD PTR [ebp-0x4a0],0x1
|
|
8056de4: e9 fb f4 ff ff jmp 80562e4 <__vfprintf_internal+0x2064>
|
|
8056de9: 83 ec 0c sub esp,0xc
|
|
8056dec: ff b5 80 fb ff ff push DWORD PTR [ebp-0x480]
|
|
8056df2: e8 89 dd 00 00 call 8064b80 <__libc_malloc>
|
|
8056df7: 83 c4 10 add esp,0x10
|
|
8056dfa: 8b 95 0c fb ff ff mov edx,DWORD PTR [ebp-0x4f4]
|
|
8056e00: 85 c0 test eax,eax
|
|
8056e02: 89 85 74 fb ff ff mov DWORD PTR [ebp-0x48c],eax
|
|
8056e08: 0f 84 22 db ff ff je 8054930 <__vfprintf_internal+0x6b0>
|
|
8056e0e: 8b 9d 80 fb ff ff mov ebx,DWORD PTR [ebp-0x480]
|
|
8056e14: 03 9d 74 fb ff ff add ebx,DWORD PTR [ebp-0x48c]
|
|
8056e1a: e9 ad e1 ff ff jmp 8054fcc <__vfprintf_internal+0xd4c>
|
|
8056e1f: 8d 87 e8 f8 fc ff lea eax,[edi-0x30718]
|
|
8056e25: 50 push eax
|
|
8056e26: 8d 87 e0 f7 fc ff lea eax,[edi-0x30820]
|
|
8056e2c: 68 b7 06 00 00 push 0x6b7
|
|
8056e31: 50 push eax
|
|
8056e32: 8d 87 84 f8 fc ff lea eax,[edi-0x3077c]
|
|
8056e38: 50 push eax
|
|
8056e39: e8 92 40 ff ff call 804aed0 <__assert_fail>
|
|
8056e3e: 8d 87 e8 f8 fc ff lea eax,[edi-0x30718]
|
|
8056e44: 50 push eax
|
|
8056e45: 68 97 06 00 00 push 0x697
|
|
8056e4a: 8d 87 e0 f7 fc ff lea eax,[edi-0x30820]
|
|
8056e50: 89 fb mov ebx,edi
|
|
8056e52: 50 push eax
|
|
8056e53: 8d 87 84 f8 fc ff lea eax,[edi-0x3077c]
|
|
8056e59: 50 push eax
|
|
8056e5a: e8 71 40 ff ff call 804aed0 <__assert_fail>
|
|
8056e5f: 8d 87 e8 f8 fc ff lea eax,[edi-0x30718]
|
|
8056e65: 50 push eax
|
|
8056e66: 68 97 06 00 00 push 0x697
|
|
8056e6b: 8d 87 e0 f7 fc ff lea eax,[edi-0x30820]
|
|
8056e71: 89 fb mov ebx,edi
|
|
8056e73: 50 push eax
|
|
8056e74: 8d 87 54 f8 fc ff lea eax,[edi-0x307ac]
|
|
8056e7a: 50 push eax
|
|
8056e7b: e8 50 40 ff ff call 804aed0 <__assert_fail>
|
|
8056e80: 83 ec 0c sub esp,0xc
|
|
8056e83: ff b5 80 fb ff ff push DWORD PTR [ebp-0x480]
|
|
8056e89: e8 f2 dc 00 00 call 8064b80 <__libc_malloc>
|
|
8056e8e: 83 c4 10 add esp,0x10
|
|
8056e91: 8b 95 0c fb ff ff mov edx,DWORD PTR [ebp-0x4f4]
|
|
8056e97: 85 c0 test eax,eax
|
|
8056e99: 89 85 74 fb ff ff mov DWORD PTR [ebp-0x48c],eax
|
|
8056e9f: 0f 84 8b da ff ff je 8054930 <__vfprintf_internal+0x6b0>
|
|
8056ea5: 8b 9d 80 fb ff ff mov ebx,DWORD PTR [ebp-0x480]
|
|
8056eab: 03 9d 74 fb ff ff add ebx,DWORD PTR [ebp-0x48c]
|
|
8056eb1: e9 d3 df ff ff jmp 8054e89 <__vfprintf_internal+0xc09>
|
|
8056eb6: 8d 87 e8 f8 fc ff lea eax,[edi-0x30718]
|
|
8056ebc: 50 push eax
|
|
8056ebd: 68 98 06 00 00 push 0x698
|
|
8056ec2: eb 86 jmp 8056e4a <__vfprintf_internal+0x2bca>
|
|
8056ec4: 8d 87 e8 f8 fc ff lea eax,[edi-0x30718]
|
|
8056eca: 50 push eax
|
|
8056ecb: 68 98 06 00 00 push 0x698
|
|
8056ed0: eb 99 jmp 8056e6b <__vfprintf_internal+0x2beb>
|
|
8056ed2: 85 c9 test ecx,ecx
|
|
8056ed4: 0f 8f 8b ee ff ff jg 8055d65 <__vfprintf_internal+0x1ae5>
|
|
8056eda: 31 c9 xor ecx,ecx
|
|
8056edc: e9 01 d9 ff ff jmp 80547e2 <__vfprintf_internal+0x562>
|
|
8056ee1: 31 c9 xor ecx,ecx
|
|
8056ee3: e9 37 d9 ff ff jmp 805481f <__vfprintf_internal+0x59f>
|
|
8056ee8: 8d 87 e8 f8 fc ff lea eax,[edi-0x30718]
|
|
8056eee: 89 fb mov ebx,edi
|
|
8056ef0: 50 push eax
|
|
8056ef1: 8d 87 e0 f7 fc ff lea eax,[edi-0x30820]
|
|
8056ef7: 68 98 06 00 00 push 0x698
|
|
8056efc: 50 push eax
|
|
8056efd: 8d 87 f4 f7 fc ff lea eax,[edi-0x3080c]
|
|
8056f03: 50 push eax
|
|
8056f04: e8 c7 3f ff ff call 804aed0 <__assert_fail>
|
|
8056f09: 83 ec 0c sub esp,0xc
|
|
8056f0c: ff b5 70 fb ff ff push DWORD PTR [ebp-0x490]
|
|
8056f12: e8 69 dc 00 00 call 8064b80 <__libc_malloc>
|
|
8056f17: 83 c4 10 add esp,0x10
|
|
8056f1a: 89 c1 mov ecx,eax
|
|
8056f1c: 85 c0 test eax,eax
|
|
8056f1e: 0f 84 e9 d9 ff ff je 805490d <__vfprintf_internal+0x68d>
|
|
8056f24: c7 85 60 fb ff ff 01 00 00 00 mov DWORD PTR [ebp-0x4a0],0x1
|
|
8056f2e: 8b 95 50 fb ff ff mov edx,DWORD PTR [ebp-0x4b0]
|
|
8056f34: e9 bf fa ff ff jmp 80569f8 <__vfprintf_internal+0x2778>
|
|
8056f39: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
08056f40 <buffered_vfprintf>:
|
|
8056f40: 55 push ebp
|
|
8056f41: 57 push edi
|
|
8056f42: 56 push esi
|
|
8056f43: 53 push ebx
|
|
8056f44: 81 ec 00 10 00 00 sub esp,0x1000
|
|
8056f4a: 83 0c 24 00 or DWORD PTR [esp],0x0
|
|
8056f4e: 81 ec 00 10 00 00 sub esp,0x1000
|
|
8056f54: 83 0c 24 00 or DWORD PTR [esp],0x0
|
|
8056f58: 81 ec dc 00 00 00 sub esp,0xdc
|
|
8056f5e: e8 04 3d ff ff call 804ac67 <__x86.get_pc_thunk.di>
|
|
8056f63: 81 c7 9d e0 08 00 add edi,0x8e09d
|
|
8056f69: 89 c6 mov esi,eax
|
|
8056f6b: 65 a1 14 00 00 00 mov eax,gs:0x14
|
|
8056f71: 89 84 24 cc 20 00 00 mov DWORD PTR [esp+0x20cc],eax
|
|
8056f78: 31 c0 xor eax,eax
|
|
8056f7a: 8b 46 68 mov eax,DWORD PTR [esi+0x68]
|
|
8056f7d: 85 c0 test eax,eax
|
|
8056f7f: 0f 85 ab 01 00 00 jne 8057130 <buffered_vfprintf+0x1f0>
|
|
8056f85: c7 46 68 ff ff ff ff mov DWORD PTR [esi+0x68],0xffffffff
|
|
8056f8c: 8d 84 24 cc 00 00 00 lea eax,[esp+0xcc]
|
|
8056f93: 89 b4 24 bc 00 00 00 mov DWORD PTR [esp+0xbc],esi
|
|
8056f9a: 89 44 24 38 mov DWORD PTR [esp+0x38],eax
|
|
8056f9e: 89 44 24 34 mov DWORD PTR [esp+0x34],eax
|
|
8056fa2: 8d 84 24 cc 20 00 00 lea eax,[esp+0x20cc]
|
|
8056fa9: 89 44 24 3c mov DWORD PTR [esp+0x3c],eax
|
|
8056fad: 8b 46 3c mov eax,DWORD PTR [esi+0x3c]
|
|
8056fb0: c7 84 24 8c 00 00 00 ff ff ff ff mov DWORD PTR [esp+0x8c],0xffffffff
|
|
8056fbb: 89 44 24 60 mov DWORD PTR [esp+0x60],eax
|
|
8056fbf: 8d 87 60 0f 00 00 lea eax,[edi+0xf60]
|
|
8056fc5: 89 84 24 b8 00 00 00 mov DWORD PTR [esp+0xb8],eax
|
|
8056fcc: c7 44 24 24 04 80 ad fb mov DWORD PTR [esp+0x24],0xfbad8004
|
|
8056fd4: c7 44 24 6c 00 00 00 00 mov DWORD PTR [esp+0x6c],0x0
|
|
8056fdc: ff b4 24 f0 20 00 00 push DWORD PTR [esp+0x20f0]
|
|
8056fe3: 51 push ecx
|
|
8056fe4: 52 push edx
|
|
8056fe5: 8d 44 24 30 lea eax,[esp+0x30]
|
|
8056fe9: 50 push eax
|
|
8056fea: e8 91 d2 ff ff call 8054280 <__vfprintf_internal>
|
|
8056fef: 83 c4 10 add esp,0x10
|
|
8056ff2: 89 c5 mov ebp,eax
|
|
8056ff4: c7 c0 00 00 00 00 mov eax,0x0
|
|
8056ffa: 89 44 24 08 mov DWORD PTR [esp+0x8],eax
|
|
8056ffe: 85 c0 test eax,eax
|
|
8057000: 0f 84 3a 01 00 00 je 8057140 <buffered_vfprintf+0x200>
|
|
8057006: 83 ec 04 sub esp,0x4
|
|
8057009: 89 fb mov ebx,edi
|
|
805700b: 56 push esi
|
|
805700c: ff b7 dc ff ff ff push DWORD PTR [edi-0x24]
|
|
8057012: 8d 44 24 20 lea eax,[esp+0x20]
|
|
8057016: 50 push eax
|
|
8057017: e8 e4 8f fa f7 call 0 <_nl_current_LC_CTYPE>
|
|
805701c: 83 c4 10 add esp,0x10
|
|
805701f: 8b 06 mov eax,DWORD PTR [esi]
|
|
8057021: 25 00 80 00 00 and eax,0x8000
|
|
8057026: 0f 84 bc 00 00 00 je 80570e8 <buffered_vfprintf+0x1a8>
|
|
805702c: 8b 5c 24 38 mov ebx,DWORD PTR [esp+0x38]
|
|
8057030: 2b 5c 24 34 sub ebx,DWORD PTR [esp+0x34]
|
|
8057034: 85 db test ebx,ebx
|
|
8057036: 7e 6f jle 80570a7 <buffered_vfprintf+0x167>
|
|
8057038: c7 c1 60 5f 0e 08 mov ecx,0x80e5f60
|
|
805703e: c7 c0 b4 62 0e 08 mov eax,0x80e62b4
|
|
8057044: 8b 96 94 00 00 00 mov edx,DWORD PTR [esi+0x94]
|
|
805704a: 29 c8 sub eax,ecx
|
|
805704c: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
8057050: 89 d0 mov eax,edx
|
|
8057052: 29 c8 sub eax,ecx
|
|
8057054: 39 44 24 0c cmp DWORD PTR [esp+0xc],eax
|
|
8057058: 0f 86 fa 00 00 00 jbe 8057158 <buffered_vfprintf+0x218>
|
|
805705e: 83 ec 04 sub esp,0x4
|
|
8057061: 53 push ebx
|
|
8057062: ff 74 24 3c push DWORD PTR [esp+0x3c]
|
|
8057066: 56 push esi
|
|
8057067: ff 52 1c call DWORD PTR [edx+0x1c]
|
|
805706a: 83 c4 10 add esp,0x10
|
|
805706d: 39 c3 cmp ebx,eax
|
|
805706f: b8 ff ff ff ff mov eax,0xffffffff
|
|
8057074: 0f 45 e8 cmovne ebp,eax
|
|
8057077: f7 06 00 80 00 00 test DWORD PTR [esi],0x8000
|
|
805707d: 75 28 jne 80570a7 <buffered_vfprintf+0x167>
|
|
805707f: 8b 5e 48 mov ebx,DWORD PTR [esi+0x48]
|
|
8057082: 8b 43 04 mov eax,DWORD PTR [ebx+0x4]
|
|
8057085: 8d 70 ff lea esi,[eax-0x1]
|
|
8057088: 89 73 04 mov DWORD PTR [ebx+0x4],esi
|
|
805708b: 85 f6 test esi,esi
|
|
805708d: 75 18 jne 80570a7 <buffered_vfprintf+0x167>
|
|
805708f: c7 43 08 00 00 00 00 mov DWORD PTR [ebx+0x8],0x0
|
|
8057096: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
805709c: 85 c0 test eax,eax
|
|
805709e: 0f 85 ec 00 00 00 jne 8057190 <buffered_vfprintf+0x250>
|
|
80570a4: 83 2b 01 sub DWORD PTR [ebx],0x1
|
|
80570a7: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
80570ab: 85 c0 test eax,eax
|
|
80570ad: 74 14 je 80570c3 <buffered_vfprintf+0x183>
|
|
80570af: 83 ec 08 sub esp,0x8
|
|
80570b2: 89 fb mov ebx,edi
|
|
80570b4: 6a 00 push 0x0
|
|
80570b6: 8d 44 24 20 lea eax,[esp+0x20]
|
|
80570ba: 50 push eax
|
|
80570bb: e8 40 8f fa f7 call 0 <_nl_current_LC_CTYPE>
|
|
80570c0: 83 c4 10 add esp,0x10
|
|
80570c3: 8b 84 24 cc 20 00 00 mov eax,DWORD PTR [esp+0x20cc]
|
|
80570ca: 65 33 05 14 00 00 00 xor eax,DWORD PTR gs:0x14
|
|
80570d1: 0f 85 e1 00 00 00 jne 80571b8 <buffered_vfprintf+0x278>
|
|
80570d7: 81 c4 dc 20 00 00 add esp,0x20dc
|
|
80570dd: 89 e8 mov eax,ebp
|
|
80570df: 5b pop ebx
|
|
80570e0: 5e pop esi
|
|
80570e1: 5f pop edi
|
|
80570e2: 5d pop ebp
|
|
80570e3: c3 ret
|
|
80570e4: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80570e8: 8b 56 48 mov edx,DWORD PTR [esi+0x48]
|
|
80570eb: 65 8b 1d 08 00 00 00 mov ebx,DWORD PTR gs:0x8
|
|
80570f2: 39 5a 08 cmp DWORD PTR [edx+0x8],ebx
|
|
80570f5: 74 1b je 8057112 <buffered_vfprintf+0x1d2>
|
|
80570f7: 65 8b 0d 0c 00 00 00 mov ecx,DWORD PTR gs:0xc
|
|
80570fe: 85 c9 test ecx,ecx
|
|
8057100: 75 6e jne 8057170 <buffered_vfprintf+0x230>
|
|
8057102: 89 c8 mov eax,ecx
|
|
8057104: b9 01 00 00 00 mov ecx,0x1
|
|
8057109: 0f b1 0a cmpxchg DWORD PTR [edx],ecx
|
|
805710c: 8b 56 48 mov edx,DWORD PTR [esi+0x48]
|
|
805710f: 89 5a 08 mov DWORD PTR [edx+0x8],ebx
|
|
8057112: 8b 5c 24 38 mov ebx,DWORD PTR [esp+0x38]
|
|
8057116: 2b 5c 24 34 sub ebx,DWORD PTR [esp+0x34]
|
|
805711a: 83 42 04 01 add DWORD PTR [edx+0x4],0x1
|
|
805711e: 85 db test ebx,ebx
|
|
8057120: 0f 8f 12 ff ff ff jg 8057038 <buffered_vfprintf+0xf8>
|
|
8057126: e9 4c ff ff ff jmp 8057077 <buffered_vfprintf+0x137>
|
|
805712b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
805712f: 90 nop
|
|
8057130: 83 f8 ff cmp eax,0xffffffff
|
|
8057133: 0f 84 53 fe ff ff je 8056f8c <buffered_vfprintf+0x4c>
|
|
8057139: bd ff ff ff ff mov ebp,0xffffffff
|
|
805713e: eb 83 jmp 80570c3 <buffered_vfprintf+0x183>
|
|
8057140: c7 c0 d0 e1 08 08 mov eax,0x808e1d0
|
|
8057146: 89 74 24 18 mov DWORD PTR [esp+0x18],esi
|
|
805714a: 89 44 24 14 mov DWORD PTR [esp+0x14],eax
|
|
805714e: e9 cc fe ff ff jmp 805701f <buffered_vfprintf+0xdf>
|
|
8057153: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8057157: 90 nop
|
|
8057158: 89 54 24 0c mov DWORD PTR [esp+0xc],edx
|
|
805715c: e8 8f 35 00 00 call 805a6f0 <_IO_vtable_check>
|
|
8057161: 8b 54 24 0c mov edx,DWORD PTR [esp+0xc]
|
|
8057165: e9 f4 fe ff ff jmp 805705e <buffered_vfprintf+0x11e>
|
|
805716a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8057170: b9 01 00 00 00 mov ecx,0x1
|
|
8057175: f0 0f b1 0a lock cmpxchg DWORD PTR [edx],ecx
|
|
8057179: 74 91 je 805710c <buffered_vfprintf+0x1cc>
|
|
805717b: 83 ec 0c sub esp,0xc
|
|
805717e: 52 push edx
|
|
805717f: e8 3c 8e 00 00 call 805ffc0 <__lll_lock_wait_private>
|
|
8057184: 83 c4 10 add esp,0x10
|
|
8057187: e9 80 ff ff ff jmp 805710c <buffered_vfprintf+0x1cc>
|
|
805718c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8057190: 89 f0 mov eax,esi
|
|
8057192: 87 03 xchg DWORD PTR [ebx],eax
|
|
8057194: 83 f8 01 cmp eax,0x1
|
|
8057197: 0f 8e 0a ff ff ff jle 80570a7 <buffered_vfprintf+0x167>
|
|
805719d: b8 f0 00 00 00 mov eax,0xf0
|
|
80571a2: b9 81 00 00 00 mov ecx,0x81
|
|
80571a7: ba 01 00 00 00 mov edx,0x1
|
|
80571ac: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
80571b3: e9 ef fe ff ff jmp 80570a7 <buffered_vfprintf+0x167>
|
|
80571b8: e8 93 10 02 00 call 8078250 <__stack_chk_fail>
|
|
80571bd: 66 90 xchg ax,ax
|
|
80571bf: 90 nop
|
|
|
|
080571c0 <read_int>:
|
|
80571c0: 55 push ebp
|
|
80571c1: 57 push edi
|
|
80571c2: 56 push esi
|
|
80571c3: 53 push ebx
|
|
80571c4: 8b 08 mov ecx,DWORD PTR [eax]
|
|
80571c6: 89 c3 mov ebx,eax
|
|
80571c8: 8d 51 01 lea edx,[ecx+0x1]
|
|
80571cb: 0f b6 01 movzx eax,BYTE PTR [ecx]
|
|
80571ce: 89 13 mov DWORD PTR [ebx],edx
|
|
80571d0: 0f b6 51 01 movzx edx,BYTE PTR [ecx+0x1]
|
|
80571d4: 83 e8 30 sub eax,0x30
|
|
80571d7: 83 ea 30 sub edx,0x30
|
|
80571da: 83 fa 09 cmp edx,0x9
|
|
80571dd: 77 53 ja 8057232 <read_int+0x72>
|
|
80571df: 83 c1 02 add ecx,0x2
|
|
80571e2: bf ff ff ff ff mov edi,0xffffffff
|
|
80571e7: be ff ff ff 7f mov esi,0x7fffffff
|
|
80571ec: eb 24 jmp 8057212 <read_int+0x52>
|
|
80571ee: 66 90 xchg ax,ax
|
|
80571f0: 8d 2c 80 lea ebp,[eax+eax*4]
|
|
80571f3: 89 f0 mov eax,esi
|
|
80571f5: 01 ed add ebp,ebp
|
|
80571f7: 29 d0 sub eax,edx
|
|
80571f9: 01 ea add edx,ebp
|
|
80571fb: 39 e8 cmp eax,ebp
|
|
80571fd: 89 d0 mov eax,edx
|
|
80571ff: 0f 4c c7 cmovl eax,edi
|
|
8057202: 89 0b mov DWORD PTR [ebx],ecx
|
|
8057204: 0f b6 11 movzx edx,BYTE PTR [ecx]
|
|
8057207: 83 c1 01 add ecx,0x1
|
|
805720a: 83 ea 30 sub edx,0x30
|
|
805720d: 83 fa 09 cmp edx,0x9
|
|
8057210: 77 20 ja 8057232 <read_int+0x72>
|
|
8057212: 85 c0 test eax,eax
|
|
8057214: 78 ec js 8057202 <read_int+0x42>
|
|
8057216: 3d cc cc cc 0c cmp eax,0xccccccc
|
|
805721b: 7e d3 jle 80571f0 <read_int+0x30>
|
|
805721d: 89 0b mov DWORD PTR [ebx],ecx
|
|
805721f: 0f b6 11 movzx edx,BYTE PTR [ecx]
|
|
8057222: b8 ff ff ff ff mov eax,0xffffffff
|
|
8057227: 83 c1 01 add ecx,0x1
|
|
805722a: 83 ea 30 sub edx,0x30
|
|
805722d: 83 fa 09 cmp edx,0x9
|
|
8057230: 76 e0 jbe 8057212 <read_int+0x52>
|
|
8057232: 5b pop ebx
|
|
8057233: 5e pop esi
|
|
8057234: 5f pop edi
|
|
8057235: 5d pop ebp
|
|
8057236: c3 ret
|
|
8057237: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805723e: 66 90 xchg ax,ax
|
|
|
|
08057240 <__parse_one_specmb>:
|
|
8057240: f3 0f 1e fb endbr32
|
|
8057244: 55 push ebp
|
|
8057245: 57 push edi
|
|
8057246: 56 push esi
|
|
8057247: 53 push ebx
|
|
8057248: e8 73 29 ff ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
805724d: 81 c3 b3 dd 08 00 add ebx,0x8ddb3
|
|
8057253: 83 ec 1c sub esp,0x1c
|
|
8057256: 8b 7c 24 30 mov edi,DWORD PTR [esp+0x30]
|
|
805725a: 8b 74 24 38 mov esi,DWORD PTR [esp+0x38]
|
|
805725e: 8d 6f 01 lea ebp,[edi+0x1]
|
|
8057261: 66 81 66 0c 07 e2 and WORD PTR [esi+0xc],0xe207
|
|
8057267: 89 6c 24 30 mov DWORD PTR [esp+0x30],ebp
|
|
805726b: c7 46 24 ff ff ff ff mov DWORD PTR [esi+0x24],0xffffffff
|
|
8057272: c7 46 10 20 00 00 00 mov DWORD PTR [esi+0x10],0x20
|
|
8057279: 0f b6 57 01 movzx edx,BYTE PTR [edi+0x1]
|
|
805727d: 89 d0 mov eax,edx
|
|
805727f: 83 ea 30 sub edx,0x30
|
|
8057282: 83 fa 09 cmp edx,0x9
|
|
8057285: 0f 86 1d 02 00 00 jbe 80574a8 <.L43+0x80>
|
|
805728b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
805728f: 90 nop
|
|
8057290: 83 e8 20 sub eax,0x20
|
|
8057293: 3c 29 cmp al,0x29
|
|
8057295: 77 39 ja 80572d0 <.L16>
|
|
8057297: 0f b6 c0 movzx eax,al
|
|
805729a: 8b 8c 83 9c f9 fc ff mov ecx,DWORD PTR [ebx+eax*4-0x30664]
|
|
80572a1: 01 d9 add ecx,ebx
|
|
80572a3: 3e ff e1 notrack jmp ecx
|
|
80572a6: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80572ad: 8d 76 00 lea esi,[esi+0x0]
|
|
|
|
080572b0 <.L17>:
|
|
80572b0: 80 4e 0d 08 or BYTE PTR [esi+0xd],0x8
|
|
80572b4: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80572b8: 83 c5 01 add ebp,0x1
|
|
80572bb: 89 6c 24 30 mov DWORD PTR [esp+0x30],ebp
|
|
80572bf: 0f b6 45 00 movzx eax,BYTE PTR [ebp+0x0]
|
|
80572c3: 84 c0 test al,al
|
|
80572c5: 75 c9 jne 8057290 <__parse_one_specmb+0x50>
|
|
80572c7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80572ce: 66 90 xchg ax,ax
|
|
|
|
080572d0 <.L16>:
|
|
80572d0: f6 46 0c 20 test BYTE PTR [esi+0xc],0x20
|
|
80572d4: 74 07 je 80572dd <.L16+0xd>
|
|
80572d6: c7 46 10 20 00 00 00 mov DWORD PTR [esi+0x10],0x20
|
|
80572dd: c7 46 20 ff ff ff ff mov DWORD PTR [esi+0x20],0xffffffff
|
|
80572e4: c7 46 04 00 00 00 00 mov DWORD PTR [esi+0x4],0x0
|
|
80572eb: 0f b6 45 00 movzx eax,BYTE PTR [ebp+0x0]
|
|
80572ef: 3c 2a cmp al,0x2a
|
|
80572f1: 0f 84 79 01 00 00 je 8057470 <.L43+0x48>
|
|
80572f7: 83 e8 30 sub eax,0x30
|
|
80572fa: 31 ff xor edi,edi
|
|
80572fc: 83 f8 09 cmp eax,0x9
|
|
80572ff: 0f 86 03 01 00 00 jbe 8057408 <.L24+0x10>
|
|
8057305: c7 46 1c ff ff ff ff mov DWORD PTR [esi+0x1c],0xffffffff
|
|
805730c: c7 06 ff ff ff ff mov DWORD PTR [esi],0xffffffff
|
|
8057312: 80 7d 00 2e cmp BYTE PTR [ebp+0x0],0x2e
|
|
8057316: 0f 84 24 01 00 00 je 8057440 <.L43+0x18>
|
|
805731c: 8b 83 d8 1f 00 00 mov eax,DWORD PTR [ebx+0x1fd8]
|
|
8057322: 81 66 0c f8 fd 00 00 and DWORD PTR [esi+0xc],0xfdf8
|
|
8057329: 85 c0 test eax,eax
|
|
805732b: 0f 85 bf 03 00 00 jne 80576f0 <.L62+0xdd>
|
|
8057331: 8d 55 01 lea edx,[ebp+0x1]
|
|
8057334: 89 54 24 30 mov DWORD PTR [esp+0x30],edx
|
|
8057338: 0f b6 45 00 movzx eax,BYTE PTR [ebp+0x0]
|
|
805733c: 83 e8 4c sub eax,0x4c
|
|
805733f: 3c 2e cmp al,0x2e
|
|
8057341: 77 1d ja 8057360 <.L42>
|
|
8057343: 0f b6 c0 movzx eax,al
|
|
8057346: 8b 8c 83 44 fa fc ff mov ecx,DWORD PTR [ebx+eax*4-0x305bc]
|
|
805734d: 01 d9 add ecx,ebx
|
|
805734f: 3e ff e1 notrack jmp ecx
|
|
|
|
08057352 <.L76>:
|
|
8057352: 89 d5 mov ebp,edx
|
|
8057354: 80 4e 0c 01 or BYTE PTR [esi+0xc],0x1
|
|
8057358: 8d 55 01 lea edx,[ebp+0x1]
|
|
805735b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
805735f: 90 nop
|
|
|
|
08057360 <.L42>:
|
|
8057360: 89 54 24 30 mov DWORD PTR [esp+0x30],edx
|
|
8057364: 8b 83 d4 1f 00 00 mov eax,DWORD PTR [ebx+0x1fd4]
|
|
805736a: 0f b6 55 00 movzx edx,BYTE PTR [ebp+0x0]
|
|
805736e: c7 46 30 ff ff ff ff mov DWORD PTR [esi+0x30],0xffffffff
|
|
8057375: 89 56 08 mov DWORD PTR [esi+0x8],edx
|
|
8057378: 85 c0 test eax,eax
|
|
805737a: 0f 85 20 03 00 00 jne 80576a0 <.L62+0x8d>
|
|
8057380: 8d 42 bf lea eax,[edx-0x41]
|
|
8057383: c7 46 2c 01 00 00 00 mov DWORD PTR [esi+0x2c],0x1
|
|
805738a: 8b 4e 24 mov ecx,DWORD PTR [esi+0x24]
|
|
805738d: 83 f8 37 cmp eax,0x37
|
|
8057390: 0f 87 62 01 00 00 ja 80574f8 <.L53>
|
|
8057396: 8b ac 83 00 fb fc ff mov ebp,DWORD PTR [ebx+eax*4-0x30500]
|
|
805739d: 01 dd add ebp,ebx
|
|
805739f: 3e ff e5 notrack jmp ebp
|
|
80573a2: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
|
|
080573a8 <.L19>:
|
|
80573a8: c7 46 10 30 00 00 00 mov DWORD PTR [esi+0x10],0x30
|
|
80573af: e9 04 ff ff ff jmp 80572b8 <.L17+0x8>
|
|
80573b4: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
080573b8 <.L20>:
|
|
80573b8: 80 4e 0c 20 or BYTE PTR [esi+0xc],0x20
|
|
80573bc: e9 f7 fe ff ff jmp 80572b8 <.L17+0x8>
|
|
80573c1: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
080573c8 <.L21>:
|
|
80573c8: 80 4e 0c 40 or BYTE PTR [esi+0xc],0x40
|
|
80573cc: e9 e7 fe ff ff jmp 80572b8 <.L17+0x8>
|
|
80573d1: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
080573d8 <.L22>:
|
|
80573d8: 80 4e 0c 80 or BYTE PTR [esi+0xc],0x80
|
|
80573dc: e9 d7 fe ff ff jmp 80572b8 <.L17+0x8>
|
|
80573e1: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
080573e8 <.L23>:
|
|
80573e8: 80 4e 0c 08 or BYTE PTR [esi+0xc],0x8
|
|
80573ec: e9 c7 fe ff ff jmp 80572b8 <.L17+0x8>
|
|
80573f1: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
080573f8 <.L24>:
|
|
80573f8: 80 4e 0c 10 or BYTE PTR [esi+0xc],0x10
|
|
80573fc: e9 b7 fe ff ff jmp 80572b8 <.L17+0x8>
|
|
8057401: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8057408: 8d 44 24 30 lea eax,[esp+0x30]
|
|
805740c: e8 af fd ff ff call 80571c0 <read_int>
|
|
8057411: 83 f8 ff cmp eax,0xffffffff
|
|
8057414: 74 03 je 8057419 <.L24+0x21>
|
|
8057416: 89 46 04 mov DWORD PTR [esi+0x4],eax
|
|
8057419: 8b 6c 24 30 mov ebp,DWORD PTR [esp+0x30]
|
|
805741d: e9 e3 fe ff ff jmp 8057305 <.L16+0x35>
|
|
8057422: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
|
|
08057428 <.L43>:
|
|
8057428: 8d 45 02 lea eax,[ebp+0x2]
|
|
805742b: 80 66 0c fa and BYTE PTR [esi+0xc],0xfa
|
|
805742f: 89 d5 mov ebp,edx
|
|
8057431: 89 c2 mov edx,eax
|
|
8057433: e9 28 ff ff ff jmp 8057360 <.L42>
|
|
8057438: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805743f: 90 nop
|
|
8057440: 8d 55 01 lea edx,[ebp+0x1]
|
|
8057443: 89 54 24 30 mov DWORD PTR [esp+0x30],edx
|
|
8057447: 0f b6 45 01 movzx eax,BYTE PTR [ebp+0x1]
|
|
805744b: 3c 2a cmp al,0x2a
|
|
805744d: 0f 84 dd 01 00 00 je 8057630 <.L62+0x1d>
|
|
8057453: 83 e8 30 sub eax,0x30
|
|
8057456: 83 f8 09 cmp eax,0x9
|
|
8057459: 0f 86 09 01 00 00 jbe 8057568 <.L54+0x18>
|
|
805745f: c7 06 00 00 00 00 mov DWORD PTR [esi],0x0
|
|
8057465: 89 d5 mov ebp,edx
|
|
8057467: e9 b0 fe ff ff jmp 805731c <.L16+0x4c>
|
|
805746c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8057470: 8d 7d 01 lea edi,[ebp+0x1]
|
|
8057473: 89 7c 24 30 mov DWORD PTR [esp+0x30],edi
|
|
8057477: 0f b6 45 01 movzx eax,BYTE PTR [ebp+0x1]
|
|
805747b: 83 e8 30 sub eax,0x30
|
|
805747e: 83 f8 09 cmp eax,0x9
|
|
8057481: 0f 86 e1 01 00 00 jbe 8057668 <.L62+0x55>
|
|
8057487: 8b 44 24 34 mov eax,DWORD PTR [esp+0x34]
|
|
805748b: 89 7c 24 30 mov DWORD PTR [esp+0x30],edi
|
|
805748f: 89 fd mov ebp,edi
|
|
8057491: bf 01 00 00 00 mov edi,0x1
|
|
8057496: 89 46 20 mov DWORD PTR [esi+0x20],eax
|
|
8057499: 83 c0 01 add eax,0x1
|
|
805749c: 89 44 24 34 mov DWORD PTR [esp+0x34],eax
|
|
80574a0: e9 60 fe ff ff jmp 8057305 <.L16+0x35>
|
|
80574a5: 8d 76 00 lea esi,[esi+0x0]
|
|
80574a8: 8d 44 24 30 lea eax,[esp+0x30]
|
|
80574ac: e8 0f fd ff ff call 80571c0 <read_int>
|
|
80574b1: 85 c0 test eax,eax
|
|
80574b3: 74 33 je 80574e8 <.L43+0xc0>
|
|
80574b5: 8b 54 24 30 mov edx,DWORD PTR [esp+0x30]
|
|
80574b9: 80 3a 24 cmp BYTE PTR [edx],0x24
|
|
80574bc: 75 2a jne 80574e8 <.L43+0xc0>
|
|
80574be: 8d 6a 01 lea ebp,[edx+0x1]
|
|
80574c1: 89 6c 24 30 mov DWORD PTR [esp+0x30],ebp
|
|
80574c5: 83 f8 ff cmp eax,0xffffffff
|
|
80574c8: 74 11 je 80574db <.L43+0xb3>
|
|
80574ca: 8d 78 ff lea edi,[eax-0x1]
|
|
80574cd: 89 7e 24 mov DWORD PTR [esi+0x24],edi
|
|
80574d0: 8b 7c 24 3c mov edi,DWORD PTR [esp+0x3c]
|
|
80574d4: 39 07 cmp DWORD PTR [edi],eax
|
|
80574d6: 0f 43 07 cmovae eax,DWORD PTR [edi]
|
|
80574d9: 89 07 mov DWORD PTR [edi],eax
|
|
80574db: 0f b6 42 01 movzx eax,BYTE PTR [edx+0x1]
|
|
80574df: e9 ac fd ff ff jmp 8057290 <__parse_one_specmb+0x50>
|
|
80574e4: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80574e8: 89 6c 24 30 mov DWORD PTR [esp+0x30],ebp
|
|
80574ec: 0f b6 47 01 movzx eax,BYTE PTR [edi+0x1]
|
|
80574f0: e9 9b fd ff ff jmp 8057290 <__parse_one_specmb+0x50>
|
|
80574f5: 8d 76 00 lea esi,[esi+0x0]
|
|
|
|
080574f8 <.L53>:
|
|
80574f8: c7 46 2c 00 00 00 00 mov DWORD PTR [esi+0x2c],0x0
|
|
80574ff: 8b 44 24 30 mov eax,DWORD PTR [esp+0x30]
|
|
8057503: 85 d2 test edx,edx
|
|
8057505: 0f 85 c6 00 00 00 jne 80575d1 <.L61+0x14>
|
|
805750b: 83 e8 01 sub eax,0x1
|
|
805750e: 89 46 18 mov DWORD PTR [esi+0x18],eax
|
|
8057511: 89 46 14 mov DWORD PTR [esi+0x14],eax
|
|
8057514: 83 c4 1c add esp,0x1c
|
|
8057517: 89 f8 mov eax,edi
|
|
8057519: 5b pop ebx
|
|
805751a: 5e pop esi
|
|
805751b: 5f pop edi
|
|
805751c: 5d pop ebp
|
|
805751d: c3 ret
|
|
805751e: 66 90 xchg ax,ax
|
|
|
|
08057520 <.L59>:
|
|
8057520: 0f b6 46 0c movzx eax,BYTE PTR [esi+0xc]
|
|
8057524: 83 e0 01 and eax,0x1
|
|
8057527: 3c 01 cmp al,0x1
|
|
8057529: 19 c0 sbb eax,eax
|
|
805752b: 30 c0 xor al,al
|
|
805752d: 05 07 01 00 00 add eax,0x107
|
|
8057532: 89 46 28 mov DWORD PTR [esi+0x28],eax
|
|
8057535: 83 f9 ff cmp ecx,0xffffffff
|
|
8057538: 75 c5 jne 80574ff <.L53+0x7>
|
|
805753a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8057540: b8 01 00 00 00 mov eax,0x1
|
|
8057545: 8b 4c 24 34 mov ecx,DWORD PTR [esp+0x34]
|
|
8057549: 01 c7 add edi,eax
|
|
805754b: 89 4e 24 mov DWORD PTR [esi+0x24],ecx
|
|
805754e: eb af jmp 80574ff <.L53+0x7>
|
|
|
|
08057550 <.L54>:
|
|
8057550: 0f b6 46 0c movzx eax,BYTE PTR [esi+0xc]
|
|
8057554: a8 01 test al,0x1
|
|
8057556: 0f 84 c5 01 00 00 je 8057721 <.L62+0x10e>
|
|
805755c: c7 46 28 00 01 00 00 mov DWORD PTR [esi+0x28],0x100
|
|
8057563: eb d0 jmp 8057535 <.L59+0x15>
|
|
8057565: 8d 76 00 lea esi,[esi+0x0]
|
|
8057568: 8d 44 24 30 lea eax,[esp+0x30]
|
|
805756c: e8 4f fc ff ff call 80571c0 <read_int>
|
|
8057571: 83 f8 ff cmp eax,0xffffffff
|
|
8057574: 74 02 je 8057578 <.L54+0x28>
|
|
8057576: 89 06 mov DWORD PTR [esi],eax
|
|
8057578: 8b 6c 24 30 mov ebp,DWORD PTR [esp+0x30]
|
|
805757c: e9 9b fd ff ff jmp 805731c <.L16+0x4c>
|
|
|
|
08057581 <.L47>:
|
|
8057581: 80 4e 0c 05 or BYTE PTR [esi+0xc],0x5
|
|
8057585: 8d 45 02 lea eax,[ebp+0x2]
|
|
8057588: 89 d5 mov ebp,edx
|
|
805758a: 89 c2 mov edx,eax
|
|
805758c: e9 cf fd ff ff jmp 8057360 <.L42>
|
|
|
|
08057591 <.L46>:
|
|
8057591: 80 4e 0c 04 or BYTE PTR [esi+0xc],0x4
|
|
8057595: 80 7d 01 6c cmp BYTE PTR [ebp+0x1],0x6c
|
|
8057599: 75 ea jne 8057585 <.L47+0x4>
|
|
805759b: 83 c5 02 add ebp,0x2
|
|
805759e: e9 b1 fd ff ff jmp 8057354 <.L76+0x2>
|
|
|
|
080575a3 <.L48>:
|
|
80575a3: 80 7d 01 68 cmp BYTE PTR [ebp+0x1],0x68
|
|
80575a7: 0f 84 b6 01 00 00 je 8057763 <.L62+0x150>
|
|
80575ad: 8d 45 02 lea eax,[ebp+0x2]
|
|
80575b0: 80 4e 0c 02 or BYTE PTR [esi+0xc],0x2
|
|
80575b4: 89 d5 mov ebp,edx
|
|
80575b6: 89 c2 mov edx,eax
|
|
80575b8: e9 a3 fd ff ff jmp 8057360 <.L42>
|
|
|
|
080575bd <.L61>:
|
|
80575bd: c7 46 28 04 00 00 00 mov DWORD PTR [esi+0x28],0x4
|
|
80575c4: 8b 44 24 30 mov eax,DWORD PTR [esp+0x30]
|
|
80575c8: 83 f9 ff cmp ecx,0xffffffff
|
|
80575cb: 0f 84 6f ff ff ff je 8057540 <.L59+0x20>
|
|
80575d1: 83 ec 08 sub esp,0x8
|
|
80575d4: 89 46 14 mov DWORD PTR [esi+0x14],eax
|
|
80575d7: 6a 25 push 0x25
|
|
80575d9: 50 push eax
|
|
80575da: e8 51 ff 00 00 call 8067530 <__strchrnul>
|
|
80575df: 83 c4 10 add esp,0x10
|
|
80575e2: 89 46 18 mov DWORD PTR [esi+0x18],eax
|
|
80575e5: 83 c4 1c add esp,0x1c
|
|
80575e8: 89 f8 mov eax,edi
|
|
80575ea: 5b pop ebx
|
|
80575eb: 5e pop esi
|
|
80575ec: 5f pop edi
|
|
80575ed: 5d pop ebp
|
|
80575ee: c3 ret
|
|
|
|
080575ef <.L60>:
|
|
80575ef: c7 46 28 01 00 00 00 mov DWORD PTR [esi+0x28],0x1
|
|
80575f6: eb cc jmp 80575c4 <.L61+0x7>
|
|
|
|
080575f8 <.L58>:
|
|
80575f8: c7 46 28 00 08 00 00 mov DWORD PTR [esi+0x28],0x800
|
|
80575ff: eb c3 jmp 80575c4 <.L61+0x7>
|
|
|
|
08057601 <.L57>:
|
|
8057601: c7 46 28 05 00 00 00 mov DWORD PTR [esi+0x28],0x5
|
|
8057608: eb ba jmp 80575c4 <.L61+0x7>
|
|
|
|
0805760a <.L56>:
|
|
805760a: c7 46 28 03 00 00 00 mov DWORD PTR [esi+0x28],0x3
|
|
8057611: eb b1 jmp 80575c4 <.L61+0x7>
|
|
|
|
08057613 <.L62>:
|
|
8057613: c7 46 28 02 00 00 00 mov DWORD PTR [esi+0x28],0x2
|
|
805761a: 8b 44 24 30 mov eax,DWORD PTR [esp+0x30]
|
|
805761e: 83 f9 ff cmp ecx,0xffffffff
|
|
8057621: 75 ae jne 80575d1 <.L61+0x14>
|
|
8057623: 8b 4c 24 34 mov ecx,DWORD PTR [esp+0x34]
|
|
8057627: 83 c7 01 add edi,0x1
|
|
805762a: 89 4e 24 mov DWORD PTR [esi+0x24],ecx
|
|
805762d: eb a2 jmp 80575d1 <.L61+0x14>
|
|
805762f: 90 nop
|
|
8057630: 8d 55 02 lea edx,[ebp+0x2]
|
|
8057633: 89 54 24 30 mov DWORD PTR [esp+0x30],edx
|
|
8057637: 0f b6 45 02 movzx eax,BYTE PTR [ebp+0x2]
|
|
805763b: 83 e8 30 sub eax,0x30
|
|
805763e: 83 f8 09 cmp eax,0x9
|
|
8057641: 0f 86 2b 01 00 00 jbe 8057772 <.L62+0x15f>
|
|
8057647: 8b 44 24 34 mov eax,DWORD PTR [esp+0x34]
|
|
805764b: 89 54 24 30 mov DWORD PTR [esp+0x30],edx
|
|
805764f: 83 c7 01 add edi,0x1
|
|
8057652: 89 d5 mov ebp,edx
|
|
8057654: 89 46 1c mov DWORD PTR [esi+0x1c],eax
|
|
8057657: 83 c0 01 add eax,0x1
|
|
805765a: 89 44 24 34 mov DWORD PTR [esp+0x34],eax
|
|
805765e: e9 b9 fc ff ff jmp 805731c <.L16+0x4c>
|
|
8057663: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8057667: 90 nop
|
|
8057668: 8d 44 24 30 lea eax,[esp+0x30]
|
|
805766c: e8 4f fb ff ff call 80571c0 <read_int>
|
|
8057671: 85 c0 test eax,eax
|
|
8057673: 74 0d je 8057682 <.L62+0x6f>
|
|
8057675: 8b 54 24 30 mov edx,DWORD PTR [esp+0x30]
|
|
8057679: 80 3a 24 cmp BYTE PTR [edx],0x24
|
|
805767c: 0f 84 bf 00 00 00 je 8057741 <.L62+0x12e>
|
|
8057682: 8b 6e 20 mov ebp,DWORD PTR [esi+0x20]
|
|
8057685: 85 ed test ebp,ebp
|
|
8057687: 0f 88 fa fd ff ff js 8057487 <.L43+0x5f>
|
|
805768d: 8b 6c 24 30 mov ebp,DWORD PTR [esp+0x30]
|
|
8057691: 31 ff xor edi,edi
|
|
8057693: e9 6d fc ff ff jmp 8057305 <.L16+0x35>
|
|
8057698: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805769f: 90 nop
|
|
80576a0: 8b 83 e4 1f 00 00 mov eax,DWORD PTR [ebx+0x1fe4]
|
|
80576a6: 8b 04 90 mov eax,DWORD PTR [eax+edx*4]
|
|
80576a9: 85 c0 test eax,eax
|
|
80576ab: 0f 84 cf fc ff ff je 8057380 <.L42+0x20>
|
|
80576b1: 8d 56 30 lea edx,[esi+0x30]
|
|
80576b4: 52 push edx
|
|
80576b5: 8d 56 28 lea edx,[esi+0x28]
|
|
80576b8: 52 push edx
|
|
80576b9: 6a 01 push 0x1
|
|
80576bb: 56 push esi
|
|
80576bc: ff d0 call eax
|
|
80576be: 8b 56 08 mov edx,DWORD PTR [esi+0x8]
|
|
80576c1: 89 46 2c mov DWORD PTR [esi+0x2c],eax
|
|
80576c4: 83 c4 10 add esp,0x10
|
|
80576c7: 85 c0 test eax,eax
|
|
80576c9: 0f 88 b1 fc ff ff js 8057380 <.L42+0x20>
|
|
80576cf: 83 7e 24 ff cmp DWORD PTR [esi+0x24],0xffffffff
|
|
80576d3: 0f 85 26 fe ff ff jne 80574ff <.L53+0x7>
|
|
80576d9: 85 c0 test eax,eax
|
|
80576db: 0f 84 1e fe ff ff je 80574ff <.L53+0x7>
|
|
80576e1: e9 5f fe ff ff jmp 8057545 <.L59+0x25>
|
|
80576e6: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80576ed: 8d 76 00 lea esi,[esi+0x0]
|
|
80576f0: 0f b6 55 00 movzx edx,BYTE PTR [ebp+0x0]
|
|
80576f4: 8b 14 90 mov edx,DWORD PTR [eax+edx*4]
|
|
80576f7: 85 d2 test edx,edx
|
|
80576f9: 0f 84 32 fc ff ff je 8057331 <.L16+0x61>
|
|
80576ff: 83 ec 08 sub esp,0x8
|
|
8057702: 56 push esi
|
|
8057703: 8d 44 24 3c lea eax,[esp+0x3c]
|
|
8057707: 50 push eax
|
|
8057708: e8 a3 67 03 00 call 808deb0 <__handle_registered_modifier_mb>
|
|
805770d: 83 c4 10 add esp,0x10
|
|
8057710: 8b 6c 24 30 mov ebp,DWORD PTR [esp+0x30]
|
|
8057714: 85 c0 test eax,eax
|
|
8057716: 0f 85 15 fc ff ff jne 8057331 <.L16+0x61>
|
|
805771c: e9 37 fc ff ff jmp 8057358 <.L76+0x6>
|
|
8057721: a8 04 test al,0x4
|
|
8057723: 75 10 jne 8057735 <.L62+0x122>
|
|
8057725: a8 02 test al,0x2
|
|
8057727: 74 77 je 80577a0 <.L62+0x18d>
|
|
8057729: c7 46 28 00 04 00 00 mov DWORD PTR [esi+0x28],0x400
|
|
8057730: e9 00 fe ff ff jmp 8057535 <.L59+0x15>
|
|
8057735: c7 46 28 00 02 00 00 mov DWORD PTR [esi+0x28],0x200
|
|
805773c: e9 f4 fd ff ff jmp 8057535 <.L59+0x15>
|
|
8057741: 83 f8 ff cmp eax,0xffffffff
|
|
8057744: 74 11 je 8057757 <.L62+0x144>
|
|
8057746: 8d 48 ff lea ecx,[eax-0x1]
|
|
8057749: 89 4e 20 mov DWORD PTR [esi+0x20],ecx
|
|
805774c: 8b 4c 24 3c mov ecx,DWORD PTR [esp+0x3c]
|
|
8057750: 39 01 cmp DWORD PTR [ecx],eax
|
|
8057752: 0f 43 01 cmovae eax,DWORD PTR [ecx]
|
|
8057755: 89 01 mov DWORD PTR [ecx],eax
|
|
8057757: 83 c2 01 add edx,0x1
|
|
805775a: 89 54 24 30 mov DWORD PTR [esp+0x30],edx
|
|
805775e: e9 1f ff ff ff jmp 8057682 <.L62+0x6f>
|
|
8057763: 8d 55 03 lea edx,[ebp+0x3]
|
|
8057766: 80 4e 0d 02 or BYTE PTR [esi+0xd],0x2
|
|
805776a: 83 c5 02 add ebp,0x2
|
|
805776d: e9 ee fb ff ff jmp 8057360 <.L42>
|
|
8057772: 8d 44 24 30 lea eax,[esp+0x30]
|
|
8057776: 89 54 24 0c mov DWORD PTR [esp+0xc],edx
|
|
805777a: e8 41 fa ff ff call 80571c0 <read_int>
|
|
805777f: 8b 54 24 0c mov edx,DWORD PTR [esp+0xc]
|
|
8057783: 85 c0 test eax,eax
|
|
8057785: 74 09 je 8057790 <.L62+0x17d>
|
|
8057787: 8b 4c 24 30 mov ecx,DWORD PTR [esp+0x30]
|
|
805778b: 80 39 24 cmp BYTE PTR [ecx],0x24
|
|
805778e: 74 21 je 80577b1 <.L62+0x19e>
|
|
8057790: 8b 4e 1c mov ecx,DWORD PTR [esi+0x1c]
|
|
8057793: 85 c9 test ecx,ecx
|
|
8057795: 0f 89 dd fd ff ff jns 8057578 <.L54+0x28>
|
|
805779b: e9 a7 fe ff ff jmp 8057647 <.L62+0x34>
|
|
80577a0: 31 c0 xor eax,eax
|
|
80577a2: f6 46 0d 02 test BYTE PTR [esi+0xd],0x2
|
|
80577a6: 0f 95 c0 setne al
|
|
80577a9: 89 46 28 mov DWORD PTR [esi+0x28],eax
|
|
80577ac: e9 84 fd ff ff jmp 8057535 <.L59+0x15>
|
|
80577b1: 83 f8 ff cmp eax,0xffffffff
|
|
80577b4: 74 14 je 80577ca <.L62+0x1b7>
|
|
80577b6: 8d 68 ff lea ebp,[eax-0x1]
|
|
80577b9: 89 6e 1c mov DWORD PTR [esi+0x1c],ebp
|
|
80577bc: 8b 6c 24 3c mov ebp,DWORD PTR [esp+0x3c]
|
|
80577c0: 39 45 00 cmp DWORD PTR [ebp+0x0],eax
|
|
80577c3: 0f 43 45 00 cmovae eax,DWORD PTR [ebp+0x0]
|
|
80577c7: 89 45 00 mov DWORD PTR [ebp+0x0],eax
|
|
80577ca: 83 c1 01 add ecx,0x1
|
|
80577cd: 89 4c 24 30 mov DWORD PTR [esp+0x30],ecx
|
|
80577d1: eb bd jmp 8057790 <.L62+0x17d>
|
|
80577d3: 66 90 xchg ax,ax
|
|
80577d5: 66 90 xchg ax,ax
|
|
80577d7: 66 90 xchg ax,ax
|
|
80577d9: 66 90 xchg ax,ax
|
|
80577db: 66 90 xchg ax,ax
|
|
80577dd: 66 90 xchg ax,ax
|
|
80577df: 90 nop
|
|
|
|
080577e0 <locked_vfxprintf>:
|
|
80577e0: 55 push ebp
|
|
80577e1: 89 e5 mov ebp,esp
|
|
80577e3: 57 push edi
|
|
80577e4: 56 push esi
|
|
80577e5: 89 c6 mov esi,eax
|
|
80577e7: 89 d0 mov eax,edx
|
|
80577e9: 53 push ebx
|
|
80577ea: e8 d1 23 ff ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80577ef: 81 c3 11 d8 08 00 add ebx,0x8d811
|
|
80577f5: 83 ec 2c sub esp,0x2c
|
|
80577f8: 89 55 d4 mov DWORD PTR [ebp-0x2c],edx
|
|
80577fb: 8b 56 68 mov edx,DWORD PTR [esi+0x68]
|
|
80577fe: 89 4d cc mov DWORD PTR [ebp-0x34],ecx
|
|
8057801: 65 8b 3d 14 00 00 00 mov edi,DWORD PTR gs:0x14
|
|
8057808: 89 7d e4 mov DWORD PTR [ebp-0x1c],edi
|
|
805780b: 31 ff xor edi,edi
|
|
805780d: 85 d2 test edx,edx
|
|
805780f: 0f 8e eb 00 00 00 jle 8057900 <locked_vfxprintf+0x120>
|
|
8057815: 83 ec 0c sub esp,0xc
|
|
8057818: 50 push eax
|
|
8057819: e8 f2 c7 01 00 call 8074010 <strlen>
|
|
805781e: 83 c4 10 add esp,0x10
|
|
8057821: 8d 78 01 lea edi,[eax+0x1]
|
|
8057824: 81 ff ff ff ff 3f cmp edi,0x3fffffff
|
|
805782a: 0f 87 e0 00 00 00 ja 8057910 <locked_vfxprintf+0x130>
|
|
8057830: 8d 14 bd 00 00 00 00 lea edx,[edi*4+0x0]
|
|
8057837: 83 ec 0c sub esp,0xc
|
|
805783a: 52 push edx
|
|
805783b: 89 55 d0 mov DWORD PTR [ebp-0x30],edx
|
|
805783e: e8 3d 87 00 00 call 805ff80 <__libc_alloca_cutoff>
|
|
8057843: 8b 55 d0 mov edx,DWORD PTR [ebp-0x30]
|
|
8057846: 83 c4 10 add esp,0x10
|
|
8057849: 81 fa 00 10 00 00 cmp edx,0x1000
|
|
805784f: 76 08 jbe 8057859 <locked_vfxprintf+0x79>
|
|
8057851: 85 c0 test eax,eax
|
|
8057853: 0f 84 cb 00 00 00 je 8057924 <locked_vfxprintf+0x144>
|
|
8057859: 83 c2 1b add edx,0x1b
|
|
805785c: 89 e1 mov ecx,esp
|
|
805785e: 89 d0 mov eax,edx
|
|
8057860: 81 e2 00 f0 ff ff and edx,0xfffff000
|
|
8057866: 29 d1 sub ecx,edx
|
|
8057868: 83 e0 f0 and eax,0xfffffff0
|
|
805786b: 89 ca mov edx,ecx
|
|
805786d: 39 d4 cmp esp,edx
|
|
805786f: 74 12 je 8057883 <locked_vfxprintf+0xa3>
|
|
8057871: 81 ec 00 10 00 00 sub esp,0x1000
|
|
8057877: 83 8c 24 fc 0f 00 00 00 or DWORD PTR [esp+0xffc],0x0
|
|
805787f: 39 d4 cmp esp,edx
|
|
8057881: 75 ee jne 8057871 <locked_vfxprintf+0x91>
|
|
8057883: 25 ff 0f 00 00 and eax,0xfff
|
|
8057888: 29 c4 sub esp,eax
|
|
805788a: 85 c0 test eax,eax
|
|
805788c: 75 6a jne 80578f8 <locked_vfxprintf+0x118>
|
|
805788e: 8d 5c 24 0f lea ebx,[esp+0xf]
|
|
8057892: 8d 45 dc lea eax,[ebp-0x24]
|
|
8057895: c7 45 dc 00 00 00 00 mov DWORD PTR [ebp-0x24],0x0
|
|
805789c: 50 push eax
|
|
805789d: 83 e3 f0 and ebx,0xfffffff0
|
|
80578a0: 8d 45 d4 lea eax,[ebp-0x2c]
|
|
80578a3: 57 push edi
|
|
80578a4: 50 push eax
|
|
80578a5: 53 push ebx
|
|
80578a6: c7 45 e0 00 00 00 00 mov DWORD PTR [ebp-0x20],0x0
|
|
80578ad: e8 fe d0 01 00 call 80749b0 <__mbsrtowcs>
|
|
80578b2: 83 c4 10 add esp,0x10
|
|
80578b5: 83 f8 ff cmp eax,0xffffffff
|
|
80578b8: 75 26 jne 80578e0 <locked_vfxprintf+0x100>
|
|
80578ba: b8 ff ff ff ff mov eax,0xffffffff
|
|
80578bf: 8b 75 e4 mov esi,DWORD PTR [ebp-0x1c]
|
|
80578c2: 65 33 35 14 00 00 00 xor esi,DWORD PTR gs:0x14
|
|
80578c9: 0f 85 bf 00 00 00 jne 805798e <locked_vfxprintf+0x1ae>
|
|
80578cf: 8d 65 f4 lea esp,[ebp-0xc]
|
|
80578d2: 5b pop ebx
|
|
80578d3: 5e pop esi
|
|
80578d4: 5f pop edi
|
|
80578d5: 5d pop ebp
|
|
80578d6: c3 ret
|
|
80578d7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80578de: 66 90 xchg ax,ax
|
|
80578e0: ff 75 08 push DWORD PTR [ebp+0x8]
|
|
80578e3: ff 75 cc push DWORD PTR [ebp-0x34]
|
|
80578e6: 53 push ebx
|
|
80578e7: 56 push esi
|
|
80578e8: e8 c3 99 03 00 call 80912b0 <__vfwprintf_internal>
|
|
80578ed: 83 c4 10 add esp,0x10
|
|
80578f0: eb cd jmp 80578bf <locked_vfxprintf+0xdf>
|
|
80578f2: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80578f8: 83 4c 04 fc 00 or DWORD PTR [esp+eax*1-0x4],0x0
|
|
80578fd: eb 8f jmp 805788e <locked_vfxprintf+0xae>
|
|
80578ff: 90 nop
|
|
8057900: ff 75 08 push DWORD PTR [ebp+0x8]
|
|
8057903: 51 push ecx
|
|
8057904: 50 push eax
|
|
8057905: 56 push esi
|
|
8057906: e8 75 c9 ff ff call 8054280 <__vfprintf_internal>
|
|
805790b: 83 c4 10 add esp,0x10
|
|
805790e: eb af jmp 80578bf <locked_vfxprintf+0xdf>
|
|
8057910: c7 c0 e0 ff ff ff mov eax,0xffffffe0
|
|
8057916: 65 c7 00 4b 00 00 00 mov DWORD PTR gs:[eax],0x4b
|
|
805791d: b8 ff ff ff ff mov eax,0xffffffff
|
|
8057922: eb 9b jmp 80578bf <locked_vfxprintf+0xdf>
|
|
8057924: 83 ec 0c sub esp,0xc
|
|
8057927: 52 push edx
|
|
8057928: e8 53 d2 00 00 call 8064b80 <__libc_malloc>
|
|
805792d: 83 c4 10 add esp,0x10
|
|
8057930: 89 c2 mov edx,eax
|
|
8057932: 85 c0 test eax,eax
|
|
8057934: 74 84 je 80578ba <locked_vfxprintf+0xda>
|
|
8057936: 8d 45 dc lea eax,[ebp-0x24]
|
|
8057939: 89 55 d0 mov DWORD PTR [ebp-0x30],edx
|
|
805793c: 50 push eax
|
|
805793d: 8d 45 d4 lea eax,[ebp-0x2c]
|
|
8057940: 57 push edi
|
|
8057941: 50 push eax
|
|
8057942: 52 push edx
|
|
8057943: c7 45 dc 00 00 00 00 mov DWORD PTR [ebp-0x24],0x0
|
|
805794a: c7 45 e0 00 00 00 00 mov DWORD PTR [ebp-0x20],0x0
|
|
8057951: e8 5a d0 01 00 call 80749b0 <__mbsrtowcs>
|
|
8057956: 83 c4 10 add esp,0x10
|
|
8057959: 8b 55 d0 mov edx,DWORD PTR [ebp-0x30]
|
|
805795c: 83 f8 ff cmp eax,0xffffffff
|
|
805795f: 74 16 je 8057977 <locked_vfxprintf+0x197>
|
|
8057961: ff 75 08 push DWORD PTR [ebp+0x8]
|
|
8057964: ff 75 cc push DWORD PTR [ebp-0x34]
|
|
8057967: 52 push edx
|
|
8057968: 56 push esi
|
|
8057969: 89 55 d0 mov DWORD PTR [ebp-0x30],edx
|
|
805796c: e8 3f 99 03 00 call 80912b0 <__vfwprintf_internal>
|
|
8057971: 8b 55 d0 mov edx,DWORD PTR [ebp-0x30]
|
|
8057974: 83 c4 10 add esp,0x10
|
|
8057977: 83 ec 0c sub esp,0xc
|
|
805797a: 89 45 d0 mov DWORD PTR [ebp-0x30],eax
|
|
805797d: 52 push edx
|
|
805797e: e8 1d d8 00 00 call 80651a0 <__free>
|
|
8057983: 8b 45 d0 mov eax,DWORD PTR [ebp-0x30]
|
|
8057986: 83 c4 10 add esp,0x10
|
|
8057989: e9 31 ff ff ff jmp 80578bf <locked_vfxprintf+0xdf>
|
|
805798e: e8 bd 08 02 00 call 8078250 <__stack_chk_fail>
|
|
8057993: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805799a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
|
|
080579a0 <__vfxprintf>:
|
|
80579a0: f3 0f 1e fb endbr32
|
|
80579a4: e8 80 23 ff ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
80579a9: 05 57 d6 08 00 add eax,0x8d657
|
|
80579ae: 57 push edi
|
|
80579af: 56 push esi
|
|
80579b0: 53 push ebx
|
|
80579b1: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
80579b5: 85 db test ebx,ebx
|
|
80579b7: 0f 84 83 00 00 00 je 8057a40 <__vfxprintf+0xa0>
|
|
80579bd: 8b 13 mov edx,DWORD PTR [ebx]
|
|
80579bf: 81 e2 00 80 00 00 and edx,0x8000
|
|
80579c5: 75 2b jne 80579f2 <__vfxprintf+0x52>
|
|
80579c7: 8b 4b 48 mov ecx,DWORD PTR [ebx+0x48]
|
|
80579ca: 65 8b 35 08 00 00 00 mov esi,DWORD PTR gs:0x8
|
|
80579d1: 39 71 08 cmp DWORD PTR [ecx+0x8],esi
|
|
80579d4: 74 18 je 80579ee <__vfxprintf+0x4e>
|
|
80579d6: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
80579dc: 85 c0 test eax,eax
|
|
80579de: 75 70 jne 8057a50 <__vfxprintf+0xb0>
|
|
80579e0: ba 01 00 00 00 mov edx,0x1
|
|
80579e5: 0f b1 11 cmpxchg DWORD PTR [ecx],edx
|
|
80579e8: 8b 4b 48 mov ecx,DWORD PTR [ebx+0x48]
|
|
80579eb: 89 71 08 mov DWORD PTR [ecx+0x8],esi
|
|
80579ee: 83 41 04 01 add DWORD PTR [ecx+0x4],0x1
|
|
80579f2: 83 ec 0c sub esp,0xc
|
|
80579f5: 89 d8 mov eax,ebx
|
|
80579f7: ff 74 24 28 push DWORD PTR [esp+0x28]
|
|
80579fb: 8b 4c 24 28 mov ecx,DWORD PTR [esp+0x28]
|
|
80579ff: 8b 54 24 24 mov edx,DWORD PTR [esp+0x24]
|
|
8057a03: e8 d8 fd ff ff call 80577e0 <locked_vfxprintf>
|
|
8057a08: 83 c4 10 add esp,0x10
|
|
8057a0b: 89 c7 mov edi,eax
|
|
8057a0d: f7 03 00 80 00 00 test DWORD PTR [ebx],0x8000
|
|
8057a13: 75 24 jne 8057a39 <__vfxprintf+0x99>
|
|
8057a15: 8b 5b 48 mov ebx,DWORD PTR [ebx+0x48]
|
|
8057a18: 8b 43 04 mov eax,DWORD PTR [ebx+0x4]
|
|
8057a1b: 8d 70 ff lea esi,[eax-0x1]
|
|
8057a1e: 89 73 04 mov DWORD PTR [ebx+0x4],esi
|
|
8057a21: 85 f6 test esi,esi
|
|
8057a23: 75 14 jne 8057a39 <__vfxprintf+0x99>
|
|
8057a25: c7 43 08 00 00 00 00 mov DWORD PTR [ebx+0x8],0x0
|
|
8057a2c: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
8057a32: 85 c0 test eax,eax
|
|
8057a34: 75 3a jne 8057a70 <__vfxprintf+0xd0>
|
|
8057a36: 83 2b 01 sub DWORD PTR [ebx],0x1
|
|
8057a39: 89 f8 mov eax,edi
|
|
8057a3b: 5b pop ebx
|
|
8057a3c: 5e pop esi
|
|
8057a3d: 5f pop edi
|
|
8057a3e: c3 ret
|
|
8057a3f: 90 nop
|
|
8057a40: c7 c0 2c 54 0e 08 mov eax,0x80e542c
|
|
8057a46: 8b 18 mov ebx,DWORD PTR [eax]
|
|
8057a48: e9 70 ff ff ff jmp 80579bd <__vfxprintf+0x1d>
|
|
8057a4d: 8d 76 00 lea esi,[esi+0x0]
|
|
8057a50: bf 01 00 00 00 mov edi,0x1
|
|
8057a55: 89 d0 mov eax,edx
|
|
8057a57: f0 0f b1 39 lock cmpxchg DWORD PTR [ecx],edi
|
|
8057a5b: 74 8b je 80579e8 <__vfxprintf+0x48>
|
|
8057a5d: 83 ec 0c sub esp,0xc
|
|
8057a60: 51 push ecx
|
|
8057a61: e8 5a 85 00 00 call 805ffc0 <__lll_lock_wait_private>
|
|
8057a66: 83 c4 10 add esp,0x10
|
|
8057a69: e9 7a ff ff ff jmp 80579e8 <__vfxprintf+0x48>
|
|
8057a6e: 66 90 xchg ax,ax
|
|
8057a70: 89 f0 mov eax,esi
|
|
8057a72: 87 03 xchg DWORD PTR [ebx],eax
|
|
8057a74: 83 f8 01 cmp eax,0x1
|
|
8057a77: 7e c0 jle 8057a39 <__vfxprintf+0x99>
|
|
8057a79: b8 f0 00 00 00 mov eax,0xf0
|
|
8057a7e: b9 81 00 00 00 mov ecx,0x81
|
|
8057a83: ba 01 00 00 00 mov edx,0x1
|
|
8057a88: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
8057a8f: eb a8 jmp 8057a39 <__vfxprintf+0x99>
|
|
8057a91: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8057a98: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8057a9f: 90 nop
|
|
|
|
08057aa0 <__fxprintf>:
|
|
8057aa0: f3 0f 1e fb endbr32
|
|
8057aa4: 83 ec 0c sub esp,0xc
|
|
8057aa7: 8d 44 24 18 lea eax,[esp+0x18]
|
|
8057aab: 6a 00 push 0x0
|
|
8057aad: 50 push eax
|
|
8057aae: ff 74 24 1c push DWORD PTR [esp+0x1c]
|
|
8057ab2: ff 74 24 1c push DWORD PTR [esp+0x1c]
|
|
8057ab6: e8 e5 fe ff ff call 80579a0 <__vfxprintf>
|
|
8057abb: 83 c4 1c add esp,0x1c
|
|
8057abe: c3 ret
|
|
8057abf: 90 nop
|
|
|
|
08057ac0 <__fxprintf_nocancel>:
|
|
8057ac0: f3 0f 1e fb endbr32
|
|
8057ac4: e8 60 22 ff ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
8057ac9: 05 37 d5 08 00 add eax,0x8d537
|
|
8057ace: 55 push ebp
|
|
8057acf: 57 push edi
|
|
8057ad0: 56 push esi
|
|
8057ad1: 53 push ebx
|
|
8057ad2: 83 ec 0c sub esp,0xc
|
|
8057ad5: 8b 5c 24 20 mov ebx,DWORD PTR [esp+0x20]
|
|
8057ad9: 85 db test ebx,ebx
|
|
8057adb: 0f 84 9f 00 00 00 je 8057b80 <__fxprintf_nocancel+0xc0>
|
|
8057ae1: 8b 13 mov edx,DWORD PTR [ebx]
|
|
8057ae3: 8d 7c 24 28 lea edi,[esp+0x28]
|
|
8057ae7: 81 e2 00 80 00 00 and edx,0x8000
|
|
8057aed: 75 2f jne 8057b1e <__fxprintf_nocancel+0x5e>
|
|
8057aef: 8b 4b 48 mov ecx,DWORD PTR [ebx+0x48]
|
|
8057af2: 65 8b 35 08 00 00 00 mov esi,DWORD PTR gs:0x8
|
|
8057af9: 39 71 08 cmp DWORD PTR [ecx+0x8],esi
|
|
8057afc: 74 1c je 8057b1a <__fxprintf_nocancel+0x5a>
|
|
8057afe: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
8057b04: 85 c0 test eax,eax
|
|
8057b06: 0f 85 84 00 00 00 jne 8057b90 <__fxprintf_nocancel+0xd0>
|
|
8057b0c: ba 01 00 00 00 mov edx,0x1
|
|
8057b11: 0f b1 11 cmpxchg DWORD PTR [ecx],edx
|
|
8057b14: 8b 4b 48 mov ecx,DWORD PTR [ebx+0x48]
|
|
8057b17: 89 71 08 mov DWORD PTR [ecx+0x8],esi
|
|
8057b1a: 83 41 04 01 add DWORD PTR [ecx+0x4],0x1
|
|
8057b1e: 8b 73 3c mov esi,DWORD PTR [ebx+0x3c]
|
|
8057b21: 83 ec 0c sub esp,0xc
|
|
8057b24: 89 f9 mov ecx,edi
|
|
8057b26: 89 f0 mov eax,esi
|
|
8057b28: 83 c8 02 or eax,0x2
|
|
8057b2b: 89 43 3c mov DWORD PTR [ebx+0x3c],eax
|
|
8057b2e: 89 d8 mov eax,ebx
|
|
8057b30: 6a 00 push 0x0
|
|
8057b32: 8b 54 24 34 mov edx,DWORD PTR [esp+0x34]
|
|
8057b36: e8 a5 fc ff ff call 80577e0 <locked_vfxprintf>
|
|
8057b3b: 89 73 3c mov DWORD PTR [ebx+0x3c],esi
|
|
8057b3e: 83 c4 10 add esp,0x10
|
|
8057b41: 89 c7 mov edi,eax
|
|
8057b43: f7 03 00 80 00 00 test DWORD PTR [ebx],0x8000
|
|
8057b49: 75 24 jne 8057b6f <__fxprintf_nocancel+0xaf>
|
|
8057b4b: 8b 5b 48 mov ebx,DWORD PTR [ebx+0x48]
|
|
8057b4e: 8b 43 04 mov eax,DWORD PTR [ebx+0x4]
|
|
8057b51: 8d 70 ff lea esi,[eax-0x1]
|
|
8057b54: 89 73 04 mov DWORD PTR [ebx+0x4],esi
|
|
8057b57: 85 f6 test esi,esi
|
|
8057b59: 75 14 jne 8057b6f <__fxprintf_nocancel+0xaf>
|
|
8057b5b: c7 43 08 00 00 00 00 mov DWORD PTR [ebx+0x8],0x0
|
|
8057b62: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
8057b68: 85 c0 test eax,eax
|
|
8057b6a: 75 4c jne 8057bb8 <__fxprintf_nocancel+0xf8>
|
|
8057b6c: 83 2b 01 sub DWORD PTR [ebx],0x1
|
|
8057b6f: 83 c4 0c add esp,0xc
|
|
8057b72: 89 f8 mov eax,edi
|
|
8057b74: 5b pop ebx
|
|
8057b75: 5e pop esi
|
|
8057b76: 5f pop edi
|
|
8057b77: 5d pop ebp
|
|
8057b78: c3 ret
|
|
8057b79: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8057b80: c7 c0 2c 54 0e 08 mov eax,0x80e542c
|
|
8057b86: 8b 18 mov ebx,DWORD PTR [eax]
|
|
8057b88: e9 54 ff ff ff jmp 8057ae1 <__fxprintf_nocancel+0x21>
|
|
8057b8d: 8d 76 00 lea esi,[esi+0x0]
|
|
8057b90: bd 01 00 00 00 mov ebp,0x1
|
|
8057b95: 89 d0 mov eax,edx
|
|
8057b97: f0 0f b1 29 lock cmpxchg DWORD PTR [ecx],ebp
|
|
8057b9b: 0f 84 73 ff ff ff je 8057b14 <__fxprintf_nocancel+0x54>
|
|
8057ba1: 83 ec 0c sub esp,0xc
|
|
8057ba4: 51 push ecx
|
|
8057ba5: e8 16 84 00 00 call 805ffc0 <__lll_lock_wait_private>
|
|
8057baa: 83 c4 10 add esp,0x10
|
|
8057bad: e9 62 ff ff ff jmp 8057b14 <__fxprintf_nocancel+0x54>
|
|
8057bb2: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8057bb8: 89 f0 mov eax,esi
|
|
8057bba: 87 03 xchg DWORD PTR [ebx],eax
|
|
8057bbc: 83 f8 01 cmp eax,0x1
|
|
8057bbf: 7e ae jle 8057b6f <__fxprintf_nocancel+0xaf>
|
|
8057bc1: b8 f0 00 00 00 mov eax,0xf0
|
|
8057bc6: b9 81 00 00 00 mov ecx,0x81
|
|
8057bcb: ba 01 00 00 00 mov edx,0x1
|
|
8057bd0: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
8057bd7: eb 96 jmp 8057b6f <__fxprintf_nocancel+0xaf>
|
|
8057bd9: 66 90 xchg ax,ax
|
|
8057bdb: 66 90 xchg ax,ax
|
|
8057bdd: 66 90 xchg ax,ax
|
|
8057bdf: 90 nop
|
|
|
|
08057be0 <_IO_new_fclose>:
|
|
8057be0: f3 0f 1e fb endbr32
|
|
8057be4: e8 40 21 ff ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
8057be9: 05 17 d4 08 00 add eax,0x8d417
|
|
8057bee: 55 push ebp
|
|
8057bef: 89 e5 mov ebp,esp
|
|
8057bf1: 57 push edi
|
|
8057bf2: 56 push esi
|
|
8057bf3: 53 push ebx
|
|
8057bf4: 83 ec 1c sub esp,0x1c
|
|
8057bf7: 8b 7d 08 mov edi,DWORD PTR [ebp+0x8]
|
|
8057bfa: 89 45 e4 mov DWORD PTR [ebp-0x1c],eax
|
|
8057bfd: 8b 07 mov eax,DWORD PTR [edi]
|
|
8057bff: f6 c4 20 test ah,0x20
|
|
8057c02: 0f 85 e8 00 00 00 jne 8057cf0 <_IO_new_fclose+0x110>
|
|
8057c08: 89 c6 mov esi,eax
|
|
8057c0a: 81 e6 00 80 00 00 and esi,0x8000
|
|
8057c10: 0f 84 f0 00 00 00 je 8057d06 <_IO_new_fclose+0x126>
|
|
8057c16: c1 e0 1a shl eax,0x1a
|
|
8057c19: 99 cdq
|
|
8057c1a: 89 55 e0 mov DWORD PTR [ebp-0x20],edx
|
|
8057c1d: 85 f6 test esi,esi
|
|
8057c1f: 75 0d jne 8057c2e <_IO_new_fclose+0x4e>
|
|
8057c21: 8b 5f 48 mov ebx,DWORD PTR [edi+0x48]
|
|
8057c24: 83 6b 04 01 sub DWORD PTR [ebx+0x4],0x1
|
|
8057c28: 0f 84 42 01 00 00 je 8057d70 <_IO_new_fclose+0x190>
|
|
8057c2e: 8b 45 e4 mov eax,DWORD PTR [ebp-0x1c]
|
|
8057c31: 8b 9f 94 00 00 00 mov ebx,DWORD PTR [edi+0x94]
|
|
8057c37: c7 c2 60 5f 0e 08 mov edx,0x80e5f60
|
|
8057c3d: c7 c0 b4 62 0e 08 mov eax,0x80e62b4
|
|
8057c43: 89 de mov esi,ebx
|
|
8057c45: 29 d0 sub eax,edx
|
|
8057c47: 29 d6 sub esi,edx
|
|
8057c49: 39 f0 cmp eax,esi
|
|
8057c4b: 0f 86 5f 01 00 00 jbe 8057db0 <_IO_new_fclose+0x1d0>
|
|
8057c51: 83 ec 08 sub esp,0x8
|
|
8057c54: 6a 00 push 0x0
|
|
8057c56: 57 push edi
|
|
8057c57: ff 53 08 call DWORD PTR [ebx+0x8]
|
|
8057c5a: 8b 4f 68 mov ecx,DWORD PTR [edi+0x68]
|
|
8057c5d: 83 c4 10 add esp,0x10
|
|
8057c60: 85 c9 test ecx,ecx
|
|
8057c62: 0f 8e 28 01 00 00 jle 8057d90 <_IO_new_fclose+0x1b0>
|
|
8057c68: 8b 5f 54 mov ebx,DWORD PTR [edi+0x54]
|
|
8057c6b: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
8057c71: 85 c0 test eax,eax
|
|
8057c73: 0f 85 47 01 00 00 jne 8057dc0 <_IO_new_fclose+0x1e0>
|
|
8057c79: ba 01 00 00 00 mov edx,0x1
|
|
8057c7e: 8b 75 e4 mov esi,DWORD PTR [ebp-0x1c]
|
|
8057c81: 0f b1 96 84 1f 00 00 cmpxchg DWORD PTR [esi+0x1f84],edx
|
|
8057c88: 83 ec 0c sub esp,0xc
|
|
8057c8b: ff 33 push DWORD PTR [ebx]
|
|
8057c8d: e8 ee 39 02 00 call 807b680 <__gconv_release_step>
|
|
8057c92: 5a pop edx
|
|
8057c93: ff 73 24 push DWORD PTR [ebx+0x24]
|
|
8057c96: e8 e5 39 02 00 call 807b680 <__gconv_release_step>
|
|
8057c9b: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
8057ca1: 83 c4 10 add esp,0x10
|
|
8057ca4: 85 c0 test eax,eax
|
|
8057ca6: 0f 85 4c 01 00 00 jne 8057df8 <_IO_new_fclose+0x218>
|
|
8057cac: 8b 45 e4 mov eax,DWORD PTR [ebp-0x1c]
|
|
8057caf: 83 a8 84 1f 00 00 01 sub DWORD PTR [eax+0x1f84],0x1
|
|
8057cb6: 8b 4d e4 mov ecx,DWORD PTR [ebp-0x1c]
|
|
8057cb9: 81 ff c0 51 0e 08 cmp edi,0x80e51c0
|
|
8057cbf: 0f 94 c2 sete dl
|
|
8057cc2: 81 ff 00 53 0e 08 cmp edi,0x80e5300
|
|
8057cc8: 0f 94 c0 sete al
|
|
8057ccb: 08 c2 or dl,al
|
|
8057ccd: 75 16 jne 8057ce5 <_IO_new_fclose+0x105>
|
|
8057ccf: 81 ff 80 50 0e 08 cmp edi,0x80e5080
|
|
8057cd5: 74 0e je 8057ce5 <_IO_new_fclose+0x105>
|
|
8057cd7: 83 ec 0c sub esp,0xc
|
|
8057cda: 89 cb mov ebx,ecx
|
|
8057cdc: 57 push edi
|
|
8057cdd: e8 be d4 00 00 call 80651a0 <__free>
|
|
8057ce2: 83 c4 10 add esp,0x10
|
|
8057ce5: 8b 45 e0 mov eax,DWORD PTR [ebp-0x20]
|
|
8057ce8: 8d 65 f4 lea esp,[ebp-0xc]
|
|
8057ceb: 5b pop ebx
|
|
8057cec: 5e pop esi
|
|
8057ced: 5f pop edi
|
|
8057cee: 5d pop ebp
|
|
8057cef: c3 ret
|
|
8057cf0: 83 ec 0c sub esp,0xc
|
|
8057cf3: 8b 5d e4 mov ebx,DWORD PTR [ebp-0x1c]
|
|
8057cf6: 57 push edi
|
|
8057cf7: e8 c4 59 00 00 call 805d6c0 <_IO_un_link>
|
|
8057cfc: 8b 07 mov eax,DWORD PTR [edi]
|
|
8057cfe: 83 c4 10 add esp,0x10
|
|
8057d01: f6 c4 80 test ah,0x80
|
|
8057d04: 75 31 jne 8057d37 <_IO_new_fclose+0x157>
|
|
8057d06: 8b 57 48 mov edx,DWORD PTR [edi+0x48]
|
|
8057d09: 65 8b 1d 08 00 00 00 mov ebx,DWORD PTR gs:0x8
|
|
8057d10: 39 5a 08 cmp DWORD PTR [edx+0x8],ebx
|
|
8057d13: 74 1e je 8057d33 <_IO_new_fclose+0x153>
|
|
8057d15: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
8057d1b: 85 c0 test eax,eax
|
|
8057d1d: 0f 85 0d 01 00 00 jne 8057e30 <_IO_new_fclose+0x250>
|
|
8057d23: b9 01 00 00 00 mov ecx,0x1
|
|
8057d28: 0f b1 0a cmpxchg DWORD PTR [edx],ecx
|
|
8057d2b: 8b 57 48 mov edx,DWORD PTR [edi+0x48]
|
|
8057d2e: 8b 07 mov eax,DWORD PTR [edi]
|
|
8057d30: 89 5a 08 mov DWORD PTR [edx+0x8],ebx
|
|
8057d33: 83 42 04 01 add DWORD PTR [edx+0x4],0x1
|
|
8057d37: 89 c6 mov esi,eax
|
|
8057d39: 81 e6 00 80 00 00 and esi,0x8000
|
|
8057d3f: f6 c4 20 test ah,0x20
|
|
8057d42: 0f 84 ce fe ff ff je 8057c16 <_IO_new_fclose+0x36>
|
|
8057d48: 83 ec 0c sub esp,0xc
|
|
8057d4b: 8b 5d e4 mov ebx,DWORD PTR [ebp-0x1c]
|
|
8057d4e: 57 push edi
|
|
8057d4f: e8 6c 49 00 00 call 805c6c0 <_IO_new_file_close_it>
|
|
8057d54: 8b 37 mov esi,DWORD PTR [edi]
|
|
8057d56: 89 45 e0 mov DWORD PTR [ebp-0x20],eax
|
|
8057d59: 83 c4 10 add esp,0x10
|
|
8057d5c: 81 e6 00 80 00 00 and esi,0x8000
|
|
8057d62: e9 b6 fe ff ff jmp 8057c1d <_IO_new_fclose+0x3d>
|
|
8057d67: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8057d6e: 66 90 xchg ax,ax
|
|
8057d70: c7 43 08 00 00 00 00 mov DWORD PTR [ebx+0x8],0x0
|
|
8057d77: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
8057d7d: 85 c0 test eax,eax
|
|
8057d7f: 0f 85 d3 00 00 00 jne 8057e58 <_IO_new_fclose+0x278>
|
|
8057d85: 83 2b 01 sub DWORD PTR [ebx],0x1
|
|
8057d88: e9 a1 fe ff ff jmp 8057c2e <_IO_new_fclose+0x4e>
|
|
8057d8d: 8d 76 00 lea esi,[esi+0x0]
|
|
8057d90: 8b 47 24 mov eax,DWORD PTR [edi+0x24]
|
|
8057d93: 85 c0 test eax,eax
|
|
8057d95: 0f 84 1b ff ff ff je 8057cb6 <_IO_new_fclose+0xd6>
|
|
8057d9b: 83 ec 0c sub esp,0xc
|
|
8057d9e: 8b 5d e4 mov ebx,DWORD PTR [ebp-0x1c]
|
|
8057da1: 57 push edi
|
|
8057da2: e8 19 5d 00 00 call 805dac0 <_IO_free_backup_area>
|
|
8057da7: 83 c4 10 add esp,0x10
|
|
8057daa: e9 07 ff ff ff jmp 8057cb6 <_IO_new_fclose+0xd6>
|
|
8057daf: 90 nop
|
|
8057db0: e8 3b 29 00 00 call 805a6f0 <_IO_vtable_check>
|
|
8057db5: e9 97 fe ff ff jmp 8057c51 <_IO_new_fclose+0x71>
|
|
8057dba: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8057dc0: 8b 75 e4 mov esi,DWORD PTR [ebp-0x1c]
|
|
8057dc3: 31 c0 xor eax,eax
|
|
8057dc5: ba 01 00 00 00 mov edx,0x1
|
|
8057dca: f0 0f b1 96 84 1f 00 00 lock cmpxchg DWORD PTR [esi+0x1f84],edx
|
|
8057dd2: 0f 84 b0 fe ff ff je 8057c88 <_IO_new_fclose+0xa8>
|
|
8057dd8: 8b 45 e4 mov eax,DWORD PTR [ebp-0x1c]
|
|
8057ddb: 83 ec 0c sub esp,0xc
|
|
8057dde: 8d 80 84 1f 00 00 lea eax,[eax+0x1f84]
|
|
8057de4: 50 push eax
|
|
8057de5: e8 d6 81 00 00 call 805ffc0 <__lll_lock_wait_private>
|
|
8057dea: 83 c4 10 add esp,0x10
|
|
8057ded: e9 96 fe ff ff jmp 8057c88 <_IO_new_fclose+0xa8>
|
|
8057df2: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8057df8: 31 f6 xor esi,esi
|
|
8057dfa: 8b 5d e4 mov ebx,DWORD PTR [ebp-0x1c]
|
|
8057dfd: 89 f0 mov eax,esi
|
|
8057dff: 87 83 84 1f 00 00 xchg DWORD PTR [ebx+0x1f84],eax
|
|
8057e05: 83 f8 01 cmp eax,0x1
|
|
8057e08: 0f 8e a8 fe ff ff jle 8057cb6 <_IO_new_fclose+0xd6>
|
|
8057e0e: b8 f0 00 00 00 mov eax,0xf0
|
|
8057e13: 8d 9b 84 1f 00 00 lea ebx,[ebx+0x1f84]
|
|
8057e19: b9 81 00 00 00 mov ecx,0x81
|
|
8057e1e: ba 01 00 00 00 mov edx,0x1
|
|
8057e23: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
8057e2a: e9 87 fe ff ff jmp 8057cb6 <_IO_new_fclose+0xd6>
|
|
8057e2f: 90 nop
|
|
8057e30: 31 c0 xor eax,eax
|
|
8057e32: b9 01 00 00 00 mov ecx,0x1
|
|
8057e37: f0 0f b1 0a lock cmpxchg DWORD PTR [edx],ecx
|
|
8057e3b: 0f 84 ea fe ff ff je 8057d2b <_IO_new_fclose+0x14b>
|
|
8057e41: 83 ec 0c sub esp,0xc
|
|
8057e44: 52 push edx
|
|
8057e45: e8 76 81 00 00 call 805ffc0 <__lll_lock_wait_private>
|
|
8057e4a: 83 c4 10 add esp,0x10
|
|
8057e4d: e9 d9 fe ff ff jmp 8057d2b <_IO_new_fclose+0x14b>
|
|
8057e52: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8057e58: 89 f0 mov eax,esi
|
|
8057e5a: 87 03 xchg DWORD PTR [ebx],eax
|
|
8057e5c: 83 f8 01 cmp eax,0x1
|
|
8057e5f: 0f 8e c9 fd ff ff jle 8057c2e <_IO_new_fclose+0x4e>
|
|
8057e65: b8 f0 00 00 00 mov eax,0xf0
|
|
8057e6a: b9 81 00 00 00 mov ecx,0x81
|
|
8057e6f: ba 01 00 00 00 mov edx,0x1
|
|
8057e74: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
8057e7b: e9 ae fd ff ff jmp 8057c2e <_IO_new_fclose+0x4e>
|
|
8057e80: f3 0f 1e fb endbr32
|
|
8057e84: 89 45 e0 mov DWORD PTR [ebp-0x20],eax
|
|
8057e87: e9 e3 14 ff ff jmp 804936f <_IO_new_fclose.cold>
|
|
8057e8c: 66 90 xchg ax,ax
|
|
8057e8e: 66 90 xchg ax,ax
|
|
|
|
08057e90 <_IO_fflush>:
|
|
8057e90: f3 0f 1e fb endbr32
|
|
8057e94: 55 push ebp
|
|
8057e95: 89 e5 mov ebp,esp
|
|
8057e97: 57 push edi
|
|
8057e98: e8 ca 2d ff ff call 804ac67 <__x86.get_pc_thunk.di>
|
|
8057e9d: 81 c7 63 d1 08 00 add edi,0x8d163
|
|
8057ea3: 56 push esi
|
|
8057ea4: 53 push ebx
|
|
8057ea5: 83 ec 1c sub esp,0x1c
|
|
8057ea8: 8b 75 08 mov esi,DWORD PTR [ebp+0x8]
|
|
8057eab: 85 f6 test esi,esi
|
|
8057ead: 0f 84 a5 00 00 00 je 8057f58 <_IO_fflush+0xc8>
|
|
8057eb3: 8b 16 mov edx,DWORD PTR [esi]
|
|
8057eb5: 81 e2 00 80 00 00 and edx,0x8000
|
|
8057ebb: 75 2f jne 8057eec <_IO_fflush+0x5c>
|
|
8057ebd: 8b 4e 48 mov ecx,DWORD PTR [esi+0x48]
|
|
8057ec0: 65 8b 1d 08 00 00 00 mov ebx,DWORD PTR gs:0x8
|
|
8057ec7: 39 59 08 cmp DWORD PTR [ecx+0x8],ebx
|
|
8057eca: 74 1c je 8057ee8 <_IO_fflush+0x58>
|
|
8057ecc: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
8057ed2: 85 c0 test eax,eax
|
|
8057ed4: 0f 85 96 00 00 00 jne 8057f70 <_IO_fflush+0xe0>
|
|
8057eda: ba 01 00 00 00 mov edx,0x1
|
|
8057edf: 0f b1 11 cmpxchg DWORD PTR [ecx],edx
|
|
8057ee2: 8b 4e 48 mov ecx,DWORD PTR [esi+0x48]
|
|
8057ee5: 89 59 08 mov DWORD PTR [ecx+0x8],ebx
|
|
8057ee8: 83 41 04 01 add DWORD PTR [ecx+0x4],0x1
|
|
8057eec: 8b 9e 94 00 00 00 mov ebx,DWORD PTR [esi+0x94]
|
|
8057ef2: c7 c2 60 5f 0e 08 mov edx,0x80e5f60
|
|
8057ef8: c7 c0 b4 62 0e 08 mov eax,0x80e62b4
|
|
8057efe: 89 d9 mov ecx,ebx
|
|
8057f00: 29 d0 sub eax,edx
|
|
8057f02: 29 d1 sub ecx,edx
|
|
8057f04: 39 c8 cmp eax,ecx
|
|
8057f06: 76 60 jbe 8057f68 <_IO_fflush+0xd8>
|
|
8057f08: 83 ec 0c sub esp,0xc
|
|
8057f0b: 56 push esi
|
|
8057f0c: ff 53 30 call DWORD PTR [ebx+0x30]
|
|
8057f0f: 83 c4 10 add esp,0x10
|
|
8057f12: 85 c0 test eax,eax
|
|
8057f14: 0f 95 c0 setne al
|
|
8057f17: 0f b6 c0 movzx eax,al
|
|
8057f1a: f7 d8 neg eax
|
|
8057f1c: 89 c7 mov edi,eax
|
|
8057f1e: f7 06 00 80 00 00 test DWORD PTR [esi],0x8000
|
|
8057f24: 75 24 jne 8057f4a <_IO_fflush+0xba>
|
|
8057f26: 8b 5e 48 mov ebx,DWORD PTR [esi+0x48]
|
|
8057f29: 8b 43 04 mov eax,DWORD PTR [ebx+0x4]
|
|
8057f2c: 8d 70 ff lea esi,[eax-0x1]
|
|
8057f2f: 89 73 04 mov DWORD PTR [ebx+0x4],esi
|
|
8057f32: 85 f6 test esi,esi
|
|
8057f34: 75 14 jne 8057f4a <_IO_fflush+0xba>
|
|
8057f36: c7 43 08 00 00 00 00 mov DWORD PTR [ebx+0x8],0x0
|
|
8057f3d: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
8057f43: 85 c0 test eax,eax
|
|
8057f45: 75 51 jne 8057f98 <_IO_fflush+0x108>
|
|
8057f47: 83 2b 01 sub DWORD PTR [ebx],0x1
|
|
8057f4a: 8d 65 f4 lea esp,[ebp-0xc]
|
|
8057f4d: 89 f8 mov eax,edi
|
|
8057f4f: 5b pop ebx
|
|
8057f50: 5e pop esi
|
|
8057f51: 5f pop edi
|
|
8057f52: 5d pop ebp
|
|
8057f53: c3 ret
|
|
8057f54: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8057f58: 89 fb mov ebx,edi
|
|
8057f5a: e8 31 6f 00 00 call 805ee90 <_IO_flush_all>
|
|
8057f5f: 89 c7 mov edi,eax
|
|
8057f61: eb e7 jmp 8057f4a <_IO_fflush+0xba>
|
|
8057f63: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8057f67: 90 nop
|
|
8057f68: e8 83 27 00 00 call 805a6f0 <_IO_vtable_check>
|
|
8057f6d: eb 99 jmp 8057f08 <_IO_fflush+0x78>
|
|
8057f6f: 90 nop
|
|
8057f70: 89 d0 mov eax,edx
|
|
8057f72: ba 01 00 00 00 mov edx,0x1
|
|
8057f77: f0 0f b1 11 lock cmpxchg DWORD PTR [ecx],edx
|
|
8057f7b: 0f 84 61 ff ff ff je 8057ee2 <_IO_fflush+0x52>
|
|
8057f81: 83 ec 0c sub esp,0xc
|
|
8057f84: 51 push ecx
|
|
8057f85: e8 36 80 00 00 call 805ffc0 <__lll_lock_wait_private>
|
|
8057f8a: 83 c4 10 add esp,0x10
|
|
8057f8d: e9 50 ff ff ff jmp 8057ee2 <_IO_fflush+0x52>
|
|
8057f92: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8057f98: 89 f0 mov eax,esi
|
|
8057f9a: 87 03 xchg DWORD PTR [ebx],eax
|
|
8057f9c: 83 f8 01 cmp eax,0x1
|
|
8057f9f: 7e a9 jle 8057f4a <_IO_fflush+0xba>
|
|
8057fa1: b8 f0 00 00 00 mov eax,0xf0
|
|
8057fa6: b9 81 00 00 00 mov ecx,0x81
|
|
8057fab: ba 01 00 00 00 mov edx,0x1
|
|
8057fb0: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
8057fb7: eb 91 jmp 8057f4a <_IO_fflush+0xba>
|
|
8057fb9: f3 0f 1e fb endbr32
|
|
8057fbd: 89 45 e4 mov DWORD PTR [ebp-0x1c],eax
|
|
8057fc0: e9 05 14 ff ff jmp 80493ca <_IO_fflush.cold>
|
|
8057fc5: 66 90 xchg ax,ax
|
|
8057fc7: 66 90 xchg ax,ax
|
|
8057fc9: 66 90 xchg ax,ax
|
|
8057fcb: 66 90 xchg ax,ax
|
|
8057fcd: 66 90 xchg ax,ax
|
|
8057fcf: 90 nop
|
|
|
|
08057fd0 <__fopen_maybe_mmap>:
|
|
8057fd0: f3 0f 1e fb endbr32
|
|
8057fd4: e8 51 01 00 00 call 805812a <__x86.get_pc_thunk.dx>
|
|
8057fd9: 81 c2 27 d0 08 00 add edx,0x8d027
|
|
8057fdf: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
8057fe3: f6 40 3c 01 test BYTE PTR [eax+0x3c],0x1
|
|
8057fe7: 74 23 je 805800c <__fopen_maybe_mmap+0x3c>
|
|
8057fe9: f6 00 08 test BYTE PTR [eax],0x8
|
|
8057fec: 74 1e je 805800c <__fopen_maybe_mmap+0x3c>
|
|
8057fee: 8b 48 68 mov ecx,DWORD PTR [eax+0x68]
|
|
8057ff1: 85 c9 test ecx,ecx
|
|
8057ff3: 7e 1b jle 8058010 <__fopen_maybe_mmap+0x40>
|
|
8057ff5: 8d 92 c0 0f 00 00 lea edx,[edx+0xfc0]
|
|
8057ffb: 89 d1 mov ecx,edx
|
|
8057ffd: 89 88 94 00 00 00 mov DWORD PTR [eax+0x94],ecx
|
|
8058003: 8b 48 58 mov ecx,DWORD PTR [eax+0x58]
|
|
8058006: 89 91 88 00 00 00 mov DWORD PTR [ecx+0x88],edx
|
|
805800c: c3 ret
|
|
805800d: 8d 76 00 lea esi,[esi+0x0]
|
|
8058010: 8d 8a e0 10 00 00 lea ecx,[edx+0x10e0]
|
|
8058016: 8d 92 c0 0f 00 00 lea edx,[edx+0xfc0]
|
|
805801c: eb df jmp 8057ffd <__fopen_maybe_mmap+0x2d>
|
|
805801e: 66 90 xchg ax,ax
|
|
|
|
08058020 <__fopen_internal>:
|
|
8058020: f3 0f 1e fb endbr32
|
|
8058024: 57 push edi
|
|
8058025: 56 push esi
|
|
8058026: 53 push ebx
|
|
8058027: e8 94 1b ff ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
805802c: 81 c3 d4 cf 08 00 add ebx,0x8cfd4
|
|
8058032: 83 ec 0c sub esp,0xc
|
|
8058035: 68 30 01 00 00 push 0x130
|
|
805803a: e8 41 cb 00 00 call 8064b80 <__libc_malloc>
|
|
805803f: 83 c4 10 add esp,0x10
|
|
8058042: 85 c0 test eax,eax
|
|
8058044: 0f 84 c2 00 00 00 je 805810c <__fopen_internal+0xec>
|
|
805804a: 89 c6 mov esi,eax
|
|
805804c: 8d 80 98 00 00 00 lea eax,[eax+0x98]
|
|
8058052: 83 ec 0c sub esp,0xc
|
|
8058055: 89 46 48 mov DWORD PTR [esi+0x48],eax
|
|
8058058: 8d 86 a4 00 00 00 lea eax,[esi+0xa4]
|
|
805805e: 89 f7 mov edi,esi
|
|
8058060: ff b3 d4 ff ff ff push DWORD PTR [ebx-0x2c]
|
|
8058066: 50 push eax
|
|
8058067: 6a 00 push 0x0
|
|
8058069: 6a 00 push 0x0
|
|
805806b: 56 push esi
|
|
805806c: e8 bf 64 00 00 call 805e530 <_IO_no_init>
|
|
8058071: c7 c0 a0 61 0e 08 mov eax,0x80e61a0
|
|
8058077: 83 c4 14 add esp,0x14
|
|
805807a: 89 86 94 00 00 00 mov DWORD PTR [esi+0x94],eax
|
|
8058080: 56 push esi
|
|
8058081: e8 9a 43 00 00 call 805c420 <_IO_new_file_init_internal>
|
|
8058086: 83 c4 10 add esp,0x10
|
|
8058089: ff 74 24 18 push DWORD PTR [esp+0x18]
|
|
805808d: ff 74 24 18 push DWORD PTR [esp+0x18]
|
|
8058091: ff 74 24 18 push DWORD PTR [esp+0x18]
|
|
8058095: 56 push esi
|
|
8058096: e8 c5 47 00 00 call 805c860 <_IO_new_file_fopen>
|
|
805809b: 83 c4 10 add esp,0x10
|
|
805809e: 85 c0 test eax,eax
|
|
80580a0: 74 4e je 80580f0 <__fopen_internal+0xd0>
|
|
80580a2: f6 46 3c 01 test BYTE PTR [esi+0x3c],0x1
|
|
80580a6: 74 23 je 80580cb <__fopen_internal+0xab>
|
|
80580a8: f6 06 08 test BYTE PTR [esi],0x8
|
|
80580ab: 74 1e je 80580cb <__fopen_internal+0xab>
|
|
80580ad: 8b 46 68 mov eax,DWORD PTR [esi+0x68]
|
|
80580b0: 85 c0 test eax,eax
|
|
80580b2: 7e 24 jle 80580d8 <__fopen_internal+0xb8>
|
|
80580b4: 8d 83 c0 0f 00 00 lea eax,[ebx+0xfc0]
|
|
80580ba: 89 c2 mov edx,eax
|
|
80580bc: 89 96 94 00 00 00 mov DWORD PTR [esi+0x94],edx
|
|
80580c2: 8b 56 58 mov edx,DWORD PTR [esi+0x58]
|
|
80580c5: 89 82 88 00 00 00 mov DWORD PTR [edx+0x88],eax
|
|
80580cb: 89 f8 mov eax,edi
|
|
80580cd: 5b pop ebx
|
|
80580ce: 5e pop esi
|
|
80580cf: 5f pop edi
|
|
80580d0: c3 ret
|
|
80580d1: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80580d8: 8d 93 e0 10 00 00 lea edx,[ebx+0x10e0]
|
|
80580de: 8d 83 c0 0f 00 00 lea eax,[ebx+0xfc0]
|
|
80580e4: eb d6 jmp 80580bc <__fopen_internal+0x9c>
|
|
80580e6: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80580ed: 8d 76 00 lea esi,[esi+0x0]
|
|
80580f0: 83 ec 0c sub esp,0xc
|
|
80580f3: 31 ff xor edi,edi
|
|
80580f5: 56 push esi
|
|
80580f6: e8 c5 55 00 00 call 805d6c0 <_IO_un_link>
|
|
80580fb: 89 34 24 mov DWORD PTR [esp],esi
|
|
80580fe: e8 9d d0 00 00 call 80651a0 <__free>
|
|
8058103: 83 c4 10 add esp,0x10
|
|
8058106: 89 f8 mov eax,edi
|
|
8058108: 5b pop ebx
|
|
8058109: 5e pop esi
|
|
805810a: 5f pop edi
|
|
805810b: c3 ret
|
|
805810c: 31 ff xor edi,edi
|
|
805810e: eb bb jmp 80580cb <__fopen_internal+0xab>
|
|
|
|
08058110 <_IO_new_fopen>:
|
|
8058110: f3 0f 1e fb endbr32
|
|
8058114: 83 ec 10 sub esp,0x10
|
|
8058117: 6a 01 push 0x1
|
|
8058119: ff 74 24 1c push DWORD PTR [esp+0x1c]
|
|
805811d: ff 74 24 1c push DWORD PTR [esp+0x1c]
|
|
8058121: e8 fa fe ff ff call 8058020 <__fopen_internal>
|
|
8058126: 83 c4 1c add esp,0x1c
|
|
8058129: c3 ret
|
|
|
|
0805812a <__x86.get_pc_thunk.dx>:
|
|
805812a: 8b 14 24 mov edx,DWORD PTR [esp]
|
|
805812d: c3 ret
|
|
805812e: 66 90 xchg ax,ax
|
|
|
|
08058130 <_IO_padn>:
|
|
8058130: f3 0f 1e fb endbr32
|
|
8058134: e8 f0 1b ff ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
8058139: 05 c7 ce 08 00 add eax,0x8cec7
|
|
805813e: 55 push ebp
|
|
805813f: 57 push edi
|
|
8058140: 56 push esi
|
|
8058141: 53 push ebx
|
|
8058142: 83 ec 3c sub esp,0x3c
|
|
8058145: 8b 5c 24 54 mov ebx,DWORD PTR [esp+0x54]
|
|
8058149: 8b 74 24 50 mov esi,DWORD PTR [esp+0x50]
|
|
805814d: 89 44 24 08 mov DWORD PTR [esp+0x8],eax
|
|
8058151: 8b 6c 24 58 mov ebp,DWORD PTR [esp+0x58]
|
|
8058155: 65 8b 3d 14 00 00 00 mov edi,DWORD PTR gs:0x14
|
|
805815c: 89 7c 24 2c mov DWORD PTR [esp+0x2c],edi
|
|
8058160: 31 ff xor edi,edi
|
|
8058162: 8d b8 f4 fb fc ff lea edi,[eax-0x3040c]
|
|
8058168: 83 fb 20 cmp ebx,0x20
|
|
805816b: 74 1e je 805818b <_IO_padn+0x5b>
|
|
805816d: 8d b8 e0 fb fc ff lea edi,[eax-0x30420]
|
|
8058173: 83 fb 30 cmp ebx,0x30
|
|
8058176: 74 13 je 805818b <_IO_padn+0x5b>
|
|
8058178: 8d 7c 24 1c lea edi,[esp+0x1c]
|
|
805817c: 8d 44 24 2b lea eax,[esp+0x2b]
|
|
8058180: 89 c2 mov edx,eax
|
|
8058182: 88 18 mov BYTE PTR [eax],bl
|
|
8058184: 83 e8 01 sub eax,0x1
|
|
8058187: 39 fa cmp edx,edi
|
|
8058189: 75 f5 jne 8058180 <_IO_padn+0x50>
|
|
805818b: 83 fd 0f cmp ebp,0xf
|
|
805818e: 7e 5c jle 80581ec <_IO_padn+0xbc>
|
|
8058190: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
8058194: c7 c3 60 5f 0e 08 mov ebx,0x80e5f60
|
|
805819a: c7 c0 b4 62 0e 08 mov eax,0x80e62b4
|
|
80581a0: 29 d8 sub eax,ebx
|
|
80581a2: 89 5c 24 04 mov DWORD PTR [esp+0x4],ebx
|
|
80581a6: 31 db xor ebx,ebx
|
|
80581a8: 89 04 24 mov DWORD PTR [esp],eax
|
|
80581ab: eb 1f jmp 80581cc <_IO_padn+0x9c>
|
|
80581ad: 8d 76 00 lea esi,[esi+0x0]
|
|
80581b0: 83 ec 04 sub esp,0x4
|
|
80581b3: 6a 10 push 0x10
|
|
80581b5: 57 push edi
|
|
80581b6: 56 push esi
|
|
80581b7: ff 50 1c call DWORD PTR [eax+0x1c]
|
|
80581ba: 01 c3 add ebx,eax
|
|
80581bc: 83 c4 10 add esp,0x10
|
|
80581bf: 83 f8 10 cmp eax,0x10
|
|
80581c2: 75 62 jne 8058226 <_IO_padn+0xf6>
|
|
80581c4: 83 ed 10 sub ebp,0x10
|
|
80581c7: 83 fd 0f cmp ebp,0xf
|
|
80581ca: 7e 24 jle 80581f0 <_IO_padn+0xc0>
|
|
80581cc: 8b 86 94 00 00 00 mov eax,DWORD PTR [esi+0x94]
|
|
80581d2: 89 c1 mov ecx,eax
|
|
80581d4: 2b 4c 24 04 sub ecx,DWORD PTR [esp+0x4]
|
|
80581d8: 39 0c 24 cmp DWORD PTR [esp],ecx
|
|
80581db: 77 d3 ja 80581b0 <_IO_padn+0x80>
|
|
80581dd: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
80581e1: e8 0a 25 00 00 call 805a6f0 <_IO_vtable_check>
|
|
80581e6: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
80581ea: eb c4 jmp 80581b0 <_IO_padn+0x80>
|
|
80581ec: 31 db xor ebx,ebx
|
|
80581ee: 66 90 xchg ax,ax
|
|
80581f0: 85 ed test ebp,ebp
|
|
80581f2: 7e 32 jle 8058226 <_IO_padn+0xf6>
|
|
80581f4: 8b 4c 24 08 mov ecx,DWORD PTR [esp+0x8]
|
|
80581f8: 8b 96 94 00 00 00 mov edx,DWORD PTR [esi+0x94]
|
|
80581fe: c7 c0 60 5f 0e 08 mov eax,0x80e5f60
|
|
8058204: c7 c1 b4 62 0e 08 mov ecx,0x80e62b4
|
|
805820a: 29 c1 sub ecx,eax
|
|
805820c: 89 0c 24 mov DWORD PTR [esp],ecx
|
|
805820f: 89 d1 mov ecx,edx
|
|
8058211: 29 c1 sub ecx,eax
|
|
8058213: 39 0c 24 cmp DWORD PTR [esp],ecx
|
|
8058216: 76 25 jbe 805823d <_IO_padn+0x10d>
|
|
8058218: 83 ec 04 sub esp,0x4
|
|
805821b: 55 push ebp
|
|
805821c: 57 push edi
|
|
805821d: 56 push esi
|
|
805821e: ff 52 1c call DWORD PTR [edx+0x1c]
|
|
8058221: 01 c3 add ebx,eax
|
|
8058223: 83 c4 10 add esp,0x10
|
|
8058226: 8b 44 24 2c mov eax,DWORD PTR [esp+0x2c]
|
|
805822a: 65 33 05 14 00 00 00 xor eax,DWORD PTR gs:0x14
|
|
8058231: 75 17 jne 805824a <_IO_padn+0x11a>
|
|
8058233: 83 c4 3c add esp,0x3c
|
|
8058236: 89 d8 mov eax,ebx
|
|
8058238: 5b pop ebx
|
|
8058239: 5e pop esi
|
|
805823a: 5f pop edi
|
|
805823b: 5d pop ebp
|
|
805823c: c3 ret
|
|
805823d: 89 14 24 mov DWORD PTR [esp],edx
|
|
8058240: e8 ab 24 00 00 call 805a6f0 <_IO_vtable_check>
|
|
8058245: 8b 14 24 mov edx,DWORD PTR [esp]
|
|
8058248: eb ce jmp 8058218 <_IO_padn+0xe8>
|
|
805824a: e8 01 00 02 00 call 8078250 <__stack_chk_fail>
|
|
805824f: 90 nop
|
|
|
|
08058250 <_IO_wfile_underflow>:
|
|
8058250: f3 0f 1e fb endbr32
|
|
8058254: e8 d0 1a ff ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
8058259: 05 a7 cd 08 00 add eax,0x8cda7
|
|
805825e: 55 push ebp
|
|
805825f: 89 e5 mov ebp,esp
|
|
8058261: 57 push edi
|
|
8058262: 56 push esi
|
|
8058263: 53 push ebx
|
|
8058264: 83 ec 5c sub esp,0x5c
|
|
8058267: 89 45 b8 mov DWORD PTR [ebp-0x48],eax
|
|
805826a: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
805826d: 89 45 c4 mov DWORD PTR [ebp-0x3c],eax
|
|
8058270: 8b 00 mov eax,DWORD PTR [eax]
|
|
8058272: 65 8b 15 14 00 00 00 mov edx,DWORD PTR gs:0x14
|
|
8058279: 89 55 e4 mov DWORD PTR [ebp-0x1c],edx
|
|
805827c: 31 d2 xor edx,edx
|
|
805827e: a8 10 test al,0x10
|
|
8058280: 0f 85 70 02 00 00 jne 80584f6 <_IO_wfile_underflow+0x2a6>
|
|
8058286: a8 04 test al,0x4
|
|
8058288: 0f 85 b2 05 00 00 jne 8058840 <_IO_wfile_underflow+0x5f0>
|
|
805828e: 8b 45 c4 mov eax,DWORD PTR [ebp-0x3c]
|
|
8058291: 8b 48 58 mov ecx,DWORD PTR [eax+0x58]
|
|
8058294: 8b 01 mov eax,DWORD PTR [ecx]
|
|
8058296: 3b 41 04 cmp eax,DWORD PTR [ecx+0x4]
|
|
8058299: 0f 82 1b 02 00 00 jb 80584ba <_IO_wfile_underflow+0x26a>
|
|
805829f: 8b 45 c4 mov eax,DWORD PTR [ebp-0x3c]
|
|
80582a2: 8b 50 54 mov edx,DWORD PTR [eax+0x54]
|
|
80582a5: 8b 58 04 mov ebx,DWORD PTR [eax+0x4]
|
|
80582a8: 8b 70 08 mov esi,DWORD PTR [eax+0x8]
|
|
80582ab: 89 55 ac mov DWORD PTR [ebp-0x54],edx
|
|
80582ae: 39 f3 cmp ebx,esi
|
|
80582b0: 0f 82 22 04 00 00 jb 80586d8 <_IO_wfile_underflow+0x488>
|
|
80582b6: 8b 4d c4 mov ecx,DWORD PTR [ebp-0x3c]
|
|
80582b9: 8b 41 1c mov eax,DWORD PTR [ecx+0x1c]
|
|
80582bc: 89 41 08 mov DWORD PTR [ecx+0x8],eax
|
|
80582bf: 89 41 04 mov DWORD PTR [ecx+0x4],eax
|
|
80582c2: 89 41 0c mov DWORD PTR [ecx+0xc],eax
|
|
80582c5: 85 c0 test eax,eax
|
|
80582c7: 0f 84 bb 04 00 00 je 8058788 <_IO_wfile_underflow+0x538>
|
|
80582cd: 8b 55 c4 mov edx,DWORD PTR [ebp-0x3c]
|
|
80582d0: 89 42 18 mov DWORD PTR [edx+0x18],eax
|
|
80582d3: 89 42 14 mov DWORD PTR [edx+0x14],eax
|
|
80582d6: 89 42 10 mov DWORD PTR [edx+0x10],eax
|
|
80582d9: 8b 42 58 mov eax,DWORD PTR [edx+0x58]
|
|
80582dc: 8b 50 18 mov edx,DWORD PTR [eax+0x18]
|
|
80582df: 85 d2 test edx,edx
|
|
80582e1: 0f 84 e9 04 00 00 je 80587d0 <_IO_wfile_underflow+0x580>
|
|
80582e7: 8b 45 c4 mov eax,DWORD PTR [ebp-0x3c]
|
|
80582ea: f7 00 02 02 00 00 test DWORD PTR [eax],0x202
|
|
80582f0: 8b 45 b8 mov eax,DWORD PTR [ebp-0x48]
|
|
80582f3: 0f 84 77 04 00 00 je 8058770 <_IO_wfile_underflow+0x520>
|
|
80582f9: c7 c3 30 54 0e 08 mov ebx,0x80e5430
|
|
80582ff: 8b 33 mov esi,DWORD PTR [ebx]
|
|
8058301: 8b 06 mov eax,DWORD PTR [esi]
|
|
8058303: 89 c1 mov ecx,eax
|
|
8058305: 81 e1 00 80 00 00 and ecx,0x8000
|
|
805830b: 0f 84 ef 01 00 00 je 8058500 <_IO_wfile_underflow+0x2b0>
|
|
8058311: 25 88 02 00 00 and eax,0x288
|
|
8058316: 3d 80 02 00 00 cmp eax,0x280
|
|
805831b: 8b 45 b8 mov eax,DWORD PTR [ebp-0x48]
|
|
805831e: c7 c7 b4 62 0e 08 mov edi,0x80e62b4
|
|
8058324: c7 c0 60 5f 0e 08 mov eax,0x80e5f60
|
|
805832a: 89 45 b4 mov DWORD PTR [ebp-0x4c],eax
|
|
805832d: 0f 84 d2 04 00 00 je 8058805 <_IO_wfile_underflow+0x5b5>
|
|
8058333: 2b 7d b4 sub edi,DWORD PTR [ebp-0x4c]
|
|
8058336: 89 7d b0 mov DWORD PTR [ebp-0x50],edi
|
|
8058339: 8b 75 c4 mov esi,DWORD PTR [ebp-0x3c]
|
|
805833c: 83 ec 0c sub esp,0xc
|
|
805833f: 8b 5d b8 mov ebx,DWORD PTR [ebp-0x48]
|
|
8058342: 56 push esi
|
|
8058343: e8 d8 56 00 00 call 805da20 <_IO_switch_to_get_mode>
|
|
8058348: 8b 46 58 mov eax,DWORD PTR [esi+0x58]
|
|
805834b: 89 75 c4 mov DWORD PTR [ebp-0x3c],esi
|
|
805834e: 83 c4 10 add esp,0x10
|
|
8058351: c7 45 c0 00 00 00 00 mov DWORD PTR [ebp-0x40],0x0
|
|
8058358: 8b 50 18 mov edx,DWORD PTR [eax+0x18]
|
|
805835b: 89 10 mov DWORD PTR [eax],edx
|
|
805835d: 89 50 08 mov DWORD PTR [eax+0x8],edx
|
|
8058360: 89 50 04 mov DWORD PTR [eax+0x4],edx
|
|
8058363: 89 50 14 mov DWORD PTR [eax+0x14],edx
|
|
8058366: 89 50 10 mov DWORD PTR [eax+0x10],edx
|
|
8058369: 89 50 0c mov DWORD PTR [eax+0xc],edx
|
|
805836c: 8d 45 d0 lea eax,[ebp-0x30]
|
|
805836f: 89 45 a8 mov DWORD PTR [ebp-0x58],eax
|
|
8058372: eb 45 jmp 80583b9 <_IO_wfile_underflow+0x169>
|
|
8058374: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8058378: 8b 45 c4 mov eax,DWORD PTR [ebp-0x3c]
|
|
805837b: 8b 70 0c mov esi,DWORD PTR [eax+0xc]
|
|
805837e: 8b 40 08 mov eax,DWORD PTR [eax+0x8]
|
|
8058381: 89 c7 mov edi,eax
|
|
8058383: 89 45 bc mov DWORD PTR [ebp-0x44],eax
|
|
8058386: 29 d7 sub edi,edx
|
|
8058388: 39 d6 cmp esi,edx
|
|
805838a: 0f 82 20 03 00 00 jb 80586b0 <_IO_wfile_underflow+0x460>
|
|
8058390: 83 ff 0f cmp edi,0xf
|
|
8058393: 0f 87 47 01 00 00 ja 80584e0 <_IO_wfile_underflow+0x290>
|
|
8058399: 83 ec 04 sub esp,0x4
|
|
805839c: 8d 45 d4 lea eax,[ebp-0x2c]
|
|
805839f: 8b 5d b8 mov ebx,DWORD PTR [ebp-0x48]
|
|
80583a2: 57 push edi
|
|
80583a3: 52 push edx
|
|
80583a4: 50 push eax
|
|
80583a5: e8 86 b7 01 00 call 8073b30 <memcpy>
|
|
80583aa: 89 7d c0 mov DWORD PTR [ebp-0x40],edi
|
|
80583ad: 83 c4 10 add esp,0x10
|
|
80583b0: 8b 45 c4 mov eax,DWORD PTR [ebp-0x3c]
|
|
80583b3: 89 70 08 mov DWORD PTR [eax+0x8],esi
|
|
80583b6: 89 70 04 mov DWORD PTR [eax+0x4],esi
|
|
80583b9: 8b 45 c4 mov eax,DWORD PTR [ebp-0x3c]
|
|
80583bc: 8b 98 94 00 00 00 mov ebx,DWORD PTR [eax+0x94]
|
|
80583c2: 89 d8 mov eax,ebx
|
|
80583c4: 2b 45 b4 sub eax,DWORD PTR [ebp-0x4c]
|
|
80583c7: 3b 45 b0 cmp eax,DWORD PTR [ebp-0x50]
|
|
80583ca: 0f 83 50 02 00 00 jae 8058620 <_IO_wfile_underflow+0x3d0>
|
|
80583d0: 8b 7d c4 mov edi,DWORD PTR [ebp-0x3c]
|
|
80583d3: 83 ec 04 sub esp,0x4
|
|
80583d6: 8b 47 20 mov eax,DWORD PTR [edi+0x20]
|
|
80583d9: 8b 57 08 mov edx,DWORD PTR [edi+0x8]
|
|
80583dc: 89 45 bc mov DWORD PTR [ebp-0x44],eax
|
|
80583df: 29 d0 sub eax,edx
|
|
80583e1: 50 push eax
|
|
80583e2: 52 push edx
|
|
80583e3: 57 push edi
|
|
80583e4: ff 53 38 call DWORD PTR [ebx+0x38]
|
|
80583e7: 83 c4 10 add esp,0x10
|
|
80583ea: 85 c0 test eax,eax
|
|
80583ec: 0f 8e ae 01 00 00 jle 80585a0 <_IO_wfile_underflow+0x350>
|
|
80583f2: 8b 5d c4 mov ebx,DWORD PTR [ebp-0x3c]
|
|
80583f5: 8b 53 08 mov edx,DWORD PTR [ebx+0x8]
|
|
80583f8: 8b 4b 4c mov ecx,DWORD PTR [ebx+0x4c]
|
|
80583fb: 01 c2 add edx,eax
|
|
80583fd: 89 53 08 mov DWORD PTR [ebx+0x8],edx
|
|
8058400: 8b 5b 50 mov ebx,DWORD PTR [ebx+0x50]
|
|
8058403: 89 de mov esi,ebx
|
|
8058405: 21 ce and esi,ecx
|
|
8058407: 83 fe ff cmp esi,0xffffffff
|
|
805840a: 74 12 je 805841e <_IO_wfile_underflow+0x1ce>
|
|
805840c: 89 c7 mov edi,eax
|
|
805840e: 8b 75 c4 mov esi,DWORD PTR [ebp-0x3c]
|
|
8058411: c1 ff 1f sar edi,0x1f
|
|
8058414: 01 c1 add ecx,eax
|
|
8058416: 11 fb adc ebx,edi
|
|
8058418: 89 4e 4c mov DWORD PTR [esi+0x4c],ecx
|
|
805841b: 89 5e 50 mov DWORD PTR [esi+0x50],ebx
|
|
805841e: 8b 7d c4 mov edi,DWORD PTR [ebp-0x3c]
|
|
8058421: 83 7d c0 00 cmp DWORD PTR [ebp-0x40],0x0
|
|
8058425: 8b 77 58 mov esi,DWORD PTR [edi+0x58]
|
|
8058428: 8b 5e 30 mov ebx,DWORD PTR [esi+0x30]
|
|
805842b: 8b 4e 2c mov ecx,DWORD PTR [esi+0x2c]
|
|
805842e: 89 5e 38 mov DWORD PTR [esi+0x38],ebx
|
|
8058431: 8b 5f 04 mov ebx,DWORD PTR [edi+0x4]
|
|
8058434: 89 4e 34 mov DWORD PTR [esi+0x34],ecx
|
|
8058437: 8d 4e 2c lea ecx,[esi+0x2c]
|
|
805843a: 89 5f 0c mov DWORD PTR [edi+0xc],ebx
|
|
805843d: 8d 7e 04 lea edi,[esi+0x4]
|
|
8058440: 0f 85 ea 01 00 00 jne 8058630 <_IO_wfile_underflow+0x3e0>
|
|
8058446: 57 push edi
|
|
8058447: ff 76 1c push DWORD PTR [esi+0x1c]
|
|
805844a: ff 76 04 push DWORD PTR [esi+0x4]
|
|
805844d: ff 75 a8 push DWORD PTR [ebp-0x58]
|
|
8058450: 52 push edx
|
|
8058451: 53 push ebx
|
|
8058452: 51 push ecx
|
|
8058453: ff 75 ac push DWORD PTR [ebp-0x54]
|
|
8058456: e8 a5 1b 00 00 call 805a000 <__libio_codecvt_in>
|
|
805845b: 83 c4 20 add esp,0x20
|
|
805845e: 8b 4d d0 mov ecx,DWORD PTR [ebp-0x30]
|
|
8058461: c7 45 c0 00 00 00 00 mov DWORD PTR [ebp-0x40],0x0
|
|
8058468: 89 ca mov edx,ecx
|
|
805846a: 8b 75 c4 mov esi,DWORD PTR [ebp-0x3c]
|
|
805846d: 8b 5e 58 mov ebx,DWORD PTR [esi+0x58]
|
|
8058470: 89 56 04 mov DWORD PTR [esi+0x4],edx
|
|
8058473: 8b 73 18 mov esi,DWORD PTR [ebx+0x18]
|
|
8058476: 39 73 04 cmp DWORD PTR [ebx+0x4],esi
|
|
8058479: 75 3d jne 80584b8 <_IO_wfile_underflow+0x268>
|
|
805847b: 83 f8 02 cmp eax,0x2
|
|
805847e: 74 60 je 80584e0 <_IO_wfile_underflow+0x290>
|
|
8058480: 83 f8 01 cmp eax,0x1
|
|
8058483: 0f 85 62 04 00 00 jne 80588eb <_IO_wfile_underflow+0x69b>
|
|
8058489: 8b 45 c0 mov eax,DWORD PTR [ebp-0x40]
|
|
805848c: 85 c0 test eax,eax
|
|
805848e: 0f 84 e4 fe ff ff je 8058378 <_IO_wfile_underflow+0x128>
|
|
8058494: 8d 45 d4 lea eax,[ebp-0x2c]
|
|
8058497: 89 ca mov edx,ecx
|
|
8058499: 29 c2 sub edx,eax
|
|
805849b: 0f 85 5f 01 00 00 jne 8058600 <_IO_wfile_underflow+0x3b0>
|
|
80584a1: 83 7d c0 10 cmp DWORD PTR [ebp-0x40],0x10
|
|
80584a5: 74 39 je 80584e0 <_IO_wfile_underflow+0x290>
|
|
80584a7: 8b 45 c4 mov eax,DWORD PTR [ebp-0x3c]
|
|
80584aa: 8b 70 0c mov esi,DWORD PTR [eax+0xc]
|
|
80584ad: e9 fe fe ff ff jmp 80583b0 <_IO_wfile_underflow+0x160>
|
|
80584b2: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80584b8: 8b 03 mov eax,DWORD PTR [ebx]
|
|
80584ba: 8b 00 mov eax,DWORD PTR [eax]
|
|
80584bc: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80584c0: 8b 55 e4 mov edx,DWORD PTR [ebp-0x1c]
|
|
80584c3: 65 33 15 14 00 00 00 xor edx,DWORD PTR gs:0x14
|
|
80584ca: 0f 85 3d 04 00 00 jne 805890d <_IO_wfile_underflow+0x6bd>
|
|
80584d0: 8d 65 f4 lea esp,[ebp-0xc]
|
|
80584d3: 5b pop ebx
|
|
80584d4: 5e pop esi
|
|
80584d5: 5f pop edi
|
|
80584d6: 5d pop ebp
|
|
80584d7: c3 ret
|
|
80584d8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80584df: 90 nop
|
|
80584e0: 8b 45 b8 mov eax,DWORD PTR [ebp-0x48]
|
|
80584e3: 8b 55 c4 mov edx,DWORD PTR [ebp-0x3c]
|
|
80584e6: c7 c0 e0 ff ff ff mov eax,0xffffffe0
|
|
80584ec: 65 c7 00 54 00 00 00 mov DWORD PTR gs:[eax],0x54
|
|
80584f3: 83 0a 20 or DWORD PTR [edx],0x20
|
|
80584f6: b8 ff ff ff ff mov eax,0xffffffff
|
|
80584fb: eb c3 jmp 80584c0 <_IO_wfile_underflow+0x270>
|
|
80584fd: 8d 76 00 lea esi,[esi+0x0]
|
|
8058500: 8b 56 48 mov edx,DWORD PTR [esi+0x48]
|
|
8058503: 65 8b 3d 08 00 00 00 mov edi,DWORD PTR gs:0x8
|
|
805850a: 39 7a 08 cmp DWORD PTR [edx+0x8],edi
|
|
805850d: 0f 84 5c 03 00 00 je 805886f <_IO_wfile_underflow+0x61f>
|
|
8058513: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
8058519: 85 c0 test eax,eax
|
|
805851b: 0f 85 76 03 00 00 jne 8058897 <_IO_wfile_underflow+0x647>
|
|
8058521: b9 01 00 00 00 mov ecx,0x1
|
|
8058526: 0f b1 0a cmpxchg DWORD PTR [edx],ecx
|
|
8058529: 8b 56 48 mov edx,DWORD PTR [esi+0x48]
|
|
805852c: 8b 03 mov eax,DWORD PTR [ebx]
|
|
805852e: 89 7a 08 mov DWORD PTR [edx+0x8],edi
|
|
8058531: 89 45 c0 mov DWORD PTR [ebp-0x40],eax
|
|
8058534: 8b 00 mov eax,DWORD PTR [eax]
|
|
8058536: 83 42 04 01 add DWORD PTR [edx+0x4],0x1
|
|
805853a: 8b 55 b8 mov edx,DWORD PTR [ebp-0x48]
|
|
805853d: 25 88 02 00 00 and eax,0x288
|
|
8058542: c7 c7 b4 62 0e 08 mov edi,0x80e62b4
|
|
8058548: c7 c2 60 5f 0e 08 mov edx,0x80e5f60
|
|
805854e: 89 f9 mov ecx,edi
|
|
8058550: 89 55 b4 mov DWORD PTR [ebp-0x4c],edx
|
|
8058553: 29 d1 sub ecx,edx
|
|
8058555: 89 4d b0 mov DWORD PTR [ebp-0x50],ecx
|
|
8058558: 3d 80 02 00 00 cmp eax,0x280
|
|
805855d: 0f 84 ac 02 00 00 je 805880f <_IO_wfile_underflow+0x5bf>
|
|
8058563: f7 06 00 80 00 00 test DWORD PTR [esi],0x8000
|
|
8058569: 0f 85 c4 fd ff ff jne 8058333 <_IO_wfile_underflow+0xe3>
|
|
805856f: 8b 5e 48 mov ebx,DWORD PTR [esi+0x48]
|
|
8058572: 8b 43 04 mov eax,DWORD PTR [ebx+0x4]
|
|
8058575: 8d 70 ff lea esi,[eax-0x1]
|
|
8058578: 89 73 04 mov DWORD PTR [ebx+0x4],esi
|
|
805857b: 85 f6 test esi,esi
|
|
805857d: 0f 85 b0 fd ff ff jne 8058333 <_IO_wfile_underflow+0xe3>
|
|
8058583: c7 43 08 00 00 00 00 mov DWORD PTR [ebx+0x8],0x0
|
|
805858a: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
8058590: 85 c0 test eax,eax
|
|
8058592: 0f 85 2b 03 00 00 jne 80588c3 <_IO_wfile_underflow+0x673>
|
|
8058598: 83 2b 01 sub DWORD PTR [ebx],0x1
|
|
805859b: e9 99 fd ff ff jmp 8058339 <_IO_wfile_underflow+0xe9>
|
|
80585a0: 89 c3 mov ebx,eax
|
|
80585a2: 0b 5d c0 or ebx,DWORD PTR [ebp-0x40]
|
|
80585a5: 8b 07 mov eax,DWORD PTR [edi]
|
|
80585a7: 89 7d c4 mov DWORD PTR [ebp-0x3c],edi
|
|
80585aa: 75 24 jne 80585d0 <_IO_wfile_underflow+0x380>
|
|
80585ac: 83 c8 10 or eax,0x10
|
|
80585af: c7 47 4c ff ff ff ff mov DWORD PTR [edi+0x4c],0xffffffff
|
|
80585b6: 89 07 mov DWORD PTR [edi],eax
|
|
80585b8: b8 ff ff ff ff mov eax,0xffffffff
|
|
80585bd: c7 47 50 ff ff ff ff mov DWORD PTR [edi+0x50],0xffffffff
|
|
80585c4: e9 f7 fe ff ff jmp 80584c0 <_IO_wfile_underflow+0x270>
|
|
80585c9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80585d0: 8b 55 c4 mov edx,DWORD PTR [ebp-0x3c]
|
|
80585d3: 83 c8 20 or eax,0x20
|
|
80585d6: 89 02 mov DWORD PTR [edx],eax
|
|
80585d8: 8b 45 c0 mov eax,DWORD PTR [ebp-0x40]
|
|
80585db: 85 c0 test eax,eax
|
|
80585dd: 0f 84 13 ff ff ff je 80584f6 <_IO_wfile_underflow+0x2a6>
|
|
80585e3: 8b 45 b8 mov eax,DWORD PTR [ebp-0x48]
|
|
80585e6: c7 c0 e0 ff ff ff mov eax,0xffffffe0
|
|
80585ec: 65 c7 00 54 00 00 00 mov DWORD PTR gs:[eax],0x54
|
|
80585f3: b8 ff ff ff ff mov eax,0xffffffff
|
|
80585f8: e9 c3 fe ff ff jmp 80584c0 <_IO_wfile_underflow+0x270>
|
|
80585fd: 8d 76 00 lea esi,[esi+0x0]
|
|
8058600: 29 55 c0 sub DWORD PTR [ebp-0x40],edx
|
|
8058603: 8b 5d c0 mov ebx,DWORD PTR [ebp-0x40]
|
|
8058606: 83 ec 04 sub esp,0x4
|
|
8058609: 53 push ebx
|
|
805860a: 8b 5d b8 mov ebx,DWORD PTR [ebp-0x48]
|
|
805860d: 51 push ecx
|
|
805860e: 50 push eax
|
|
805860f: e8 ac b5 01 00 call 8073bc0 <memmove>
|
|
8058614: 83 c4 10 add esp,0x10
|
|
8058617: e9 85 fe ff ff jmp 80584a1 <_IO_wfile_underflow+0x251>
|
|
805861c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8058620: e8 cb 20 00 00 call 805a6f0 <_IO_vtable_check>
|
|
8058625: e9 a6 fd ff ff jmp 80583d0 <_IO_wfile_underflow+0x180>
|
|
805862a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8058630: 89 4d 9c mov DWORD PTR [ebp-0x64],ecx
|
|
8058633: 8b 4d c0 mov ecx,DWORD PTR [ebp-0x40]
|
|
8058636: ba 10 00 00 00 mov edx,0x10
|
|
805863b: 29 ca sub edx,ecx
|
|
805863d: 39 c2 cmp edx,eax
|
|
805863f: 0f 46 c2 cmovbe eax,edx
|
|
8058642: 8d 55 d4 lea edx,[ebp-0x2c]
|
|
8058645: 83 ec 04 sub esp,0x4
|
|
8058648: 01 d1 add ecx,edx
|
|
805864a: 89 55 a0 mov DWORD PTR [ebp-0x60],edx
|
|
805864d: 50 push eax
|
|
805864e: 53 push ebx
|
|
805864f: 8b 5d b8 mov ebx,DWORD PTR [ebp-0x48]
|
|
8058652: 51 push ecx
|
|
8058653: 89 4d bc mov DWORD PTR [ebp-0x44],ecx
|
|
8058656: 89 45 a4 mov DWORD PTR [ebp-0x5c],eax
|
|
8058659: e8 e2 b5 01 00 call 8073c40 <__mempcpy>
|
|
805865e: 8b 55 a4 mov edx,DWORD PTR [ebp-0x5c]
|
|
8058661: 8b 4d 9c mov ecx,DWORD PTR [ebp-0x64]
|
|
8058664: 83 c4 10 add esp,0x10
|
|
8058667: 01 55 c0 add DWORD PTR [ebp-0x40],edx
|
|
805866a: 8b 55 a0 mov edx,DWORD PTR [ebp-0x60]
|
|
805866d: 57 push edi
|
|
805866e: 8b 5d c0 mov ebx,DWORD PTR [ebp-0x40]
|
|
8058671: ff 76 1c push DWORD PTR [esi+0x1c]
|
|
8058674: ff 76 04 push DWORD PTR [esi+0x4]
|
|
8058677: ff 75 a8 push DWORD PTR [ebp-0x58]
|
|
805867a: 50 push eax
|
|
805867b: 52 push edx
|
|
805867c: 51 push ecx
|
|
805867d: ff 75 ac push DWORD PTR [ebp-0x54]
|
|
8058680: e8 7b 19 00 00 call 805a000 <__libio_codecvt_in>
|
|
8058685: 83 c4 20 add esp,0x20
|
|
8058688: 85 db test ebx,ebx
|
|
805868a: 0f 84 ce fd ff ff je 805845e <_IO_wfile_underflow+0x20e>
|
|
8058690: 8b 4d d0 mov ecx,DWORD PTR [ebp-0x30]
|
|
8058693: bb 00 00 00 00 mov ebx,0x0
|
|
8058698: 89 ca mov edx,ecx
|
|
805869a: 2b 55 bc sub edx,DWORD PTR [ebp-0x44]
|
|
805869d: 0f 48 d3 cmovs edx,ebx
|
|
80586a0: 8b 5d c4 mov ebx,DWORD PTR [ebp-0x3c]
|
|
80586a3: 03 53 04 add edx,DWORD PTR [ebx+0x4]
|
|
80586a6: e9 bf fd ff ff jmp 805846a <_IO_wfile_underflow+0x21a>
|
|
80586ab: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80586af: 90 nop
|
|
80586b0: 83 ec 04 sub esp,0x4
|
|
80586b3: 8b 5d b8 mov ebx,DWORD PTR [ebp-0x48]
|
|
80586b6: 57 push edi
|
|
80586b7: 52 push edx
|
|
80586b8: 56 push esi
|
|
80586b9: e8 02 b5 01 00 call 8073bc0 <memmove>
|
|
80586be: 8b 4d c4 mov ecx,DWORD PTR [ebp-0x3c]
|
|
80586c1: 83 c4 10 add esp,0x10
|
|
80586c4: 8b 41 0c mov eax,DWORD PTR [ecx+0xc]
|
|
80586c7: 29 79 08 sub DWORD PTR [ecx+0x8],edi
|
|
80586ca: 89 41 04 mov DWORD PTR [ecx+0x4],eax
|
|
80586cd: e9 e7 fc ff ff jmp 80583b9 <_IO_wfile_underflow+0x169>
|
|
80586d2: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80586d8: 8b 41 2c mov eax,DWORD PTR [ecx+0x2c]
|
|
80586db: 8b 51 30 mov edx,DWORD PTR [ecx+0x30]
|
|
80586de: 89 5d d0 mov DWORD PTR [ebp-0x30],ebx
|
|
80586e1: 89 41 34 mov DWORD PTR [ecx+0x34],eax
|
|
80586e4: 8b 41 18 mov eax,DWORD PTR [ecx+0x18]
|
|
80586e7: 89 51 38 mov DWORD PTR [ecx+0x38],edx
|
|
80586ea: 8d 51 04 lea edx,[ecx+0x4]
|
|
80586ed: 83 c1 2c add ecx,0x2c
|
|
80586f0: 89 41 d4 mov DWORD PTR [ecx-0x2c],eax
|
|
80586f3: 89 41 dc mov DWORD PTR [ecx-0x24],eax
|
|
80586f6: 52 push edx
|
|
80586f7: ff 71 f0 push DWORD PTR [ecx-0x10]
|
|
80586fa: 50 push eax
|
|
80586fb: 8d 45 d0 lea eax,[ebp-0x30]
|
|
80586fe: 50 push eax
|
|
80586ff: 56 push esi
|
|
8058700: 53 push ebx
|
|
8058701: 51 push ecx
|
|
8058702: ff 75 ac push DWORD PTR [ebp-0x54]
|
|
8058705: e8 f6 18 00 00 call 805a000 <__libio_codecvt_in>
|
|
805870a: 8b 5d c4 mov ebx,DWORD PTR [ebp-0x3c]
|
|
805870d: 8b 4d d0 mov ecx,DWORD PTR [ebp-0x30]
|
|
8058710: 83 c4 20 add esp,0x20
|
|
8058713: 8b 53 04 mov edx,DWORD PTR [ebx+0x4]
|
|
8058716: 89 4b 04 mov DWORD PTR [ebx+0x4],ecx
|
|
8058719: 89 53 0c mov DWORD PTR [ebx+0xc],edx
|
|
805871c: 8b 53 58 mov edx,DWORD PTR [ebx+0x58]
|
|
805871f: 8b 1a mov ebx,DWORD PTR [edx]
|
|
8058721: 3b 5a 04 cmp ebx,DWORD PTR [edx+0x4]
|
|
8058724: 0f 82 3e 01 00 00 jb 8058868 <_IO_wfile_underflow+0x618>
|
|
805872a: 83 f8 02 cmp eax,0x2
|
|
805872d: 0f 84 44 01 00 00 je 8058877 <_IO_wfile_underflow+0x627>
|
|
8058733: 8b 75 c4 mov esi,DWORD PTR [ebp-0x3c]
|
|
8058736: 83 ec 04 sub esp,0x4
|
|
8058739: 8b 5d b8 mov ebx,DWORD PTR [ebp-0x48]
|
|
805873c: 8b 46 08 mov eax,DWORD PTR [esi+0x8]
|
|
805873f: 89 45 c0 mov DWORD PTR [ebp-0x40],eax
|
|
8058742: 29 c8 sub eax,ecx
|
|
8058744: 50 push eax
|
|
8058745: 51 push ecx
|
|
8058746: ff 76 1c push DWORD PTR [esi+0x1c]
|
|
8058749: e8 72 b4 01 00 call 8073bc0 <memmove>
|
|
805874e: 8b 46 1c mov eax,DWORD PTR [esi+0x1c]
|
|
8058751: 8b 56 08 mov edx,DWORD PTR [esi+0x8]
|
|
8058754: 83 c4 10 add esp,0x10
|
|
8058757: 01 c2 add edx,eax
|
|
8058759: 2b 56 04 sub edx,DWORD PTR [esi+0x4]
|
|
805875c: 89 46 0c mov DWORD PTR [esi+0xc],eax
|
|
805875f: 89 56 08 mov DWORD PTR [esi+0x8],edx
|
|
8058762: 89 46 04 mov DWORD PTR [esi+0x4],eax
|
|
8058765: e9 5b fb ff ff jmp 80582c5 <_IO_wfile_underflow+0x75>
|
|
805876a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8058770: c7 c7 b4 62 0e 08 mov edi,0x80e62b4
|
|
8058776: c7 c0 60 5f 0e 08 mov eax,0x80e5f60
|
|
805877c: 89 45 b4 mov DWORD PTR [ebp-0x4c],eax
|
|
805877f: e9 af fb ff ff jmp 8058333 <_IO_wfile_underflow+0xe3>
|
|
8058784: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8058788: 8b 75 c4 mov esi,DWORD PTR [ebp-0x3c]
|
|
805878b: 8b 46 24 mov eax,DWORD PTR [esi+0x24]
|
|
805878e: 85 c0 test eax,eax
|
|
8058790: 74 15 je 80587a7 <_IO_wfile_underflow+0x557>
|
|
8058792: 83 ec 0c sub esp,0xc
|
|
8058795: 8b 5d b8 mov ebx,DWORD PTR [ebp-0x48]
|
|
8058798: 50 push eax
|
|
8058799: e8 02 ca 00 00 call 80651a0 <__free>
|
|
805879e: 81 26 ff fe ff ff and DWORD PTR [esi],0xfffffeff
|
|
80587a4: 83 c4 10 add esp,0x10
|
|
80587a7: 8b 75 c4 mov esi,DWORD PTR [ebp-0x3c]
|
|
80587aa: 83 ec 0c sub esp,0xc
|
|
80587ad: 8b 5d b8 mov ebx,DWORD PTR [ebp-0x48]
|
|
80587b0: 56 push esi
|
|
80587b1: e8 6a 56 00 00 call 805de20 <_IO_doallocbuf>
|
|
80587b6: 8b 46 1c mov eax,DWORD PTR [esi+0x1c]
|
|
80587b9: 83 c4 10 add esp,0x10
|
|
80587bc: 89 46 08 mov DWORD PTR [esi+0x8],eax
|
|
80587bf: 89 46 04 mov DWORD PTR [esi+0x4],eax
|
|
80587c2: 89 46 0c mov DWORD PTR [esi+0xc],eax
|
|
80587c5: e9 03 fb ff ff jmp 80582cd <_IO_wfile_underflow+0x7d>
|
|
80587ca: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80587d0: 8b 40 20 mov eax,DWORD PTR [eax+0x20]
|
|
80587d3: 85 c0 test eax,eax
|
|
80587d5: 74 18 je 80587ef <_IO_wfile_underflow+0x59f>
|
|
80587d7: 83 ec 0c sub esp,0xc
|
|
80587da: 8b 5d b8 mov ebx,DWORD PTR [ebp-0x48]
|
|
80587dd: 50 push eax
|
|
80587de: e8 bd c9 00 00 call 80651a0 <__free>
|
|
80587e3: 8b 45 c4 mov eax,DWORD PTR [ebp-0x3c]
|
|
80587e6: 83 c4 10 add esp,0x10
|
|
80587e9: 81 20 ff fe ff ff and DWORD PTR [eax],0xfffffeff
|
|
80587ef: 83 ec 0c sub esp,0xc
|
|
80587f2: ff 75 c4 push DWORD PTR [ebp-0x3c]
|
|
80587f5: 8b 5d b8 mov ebx,DWORD PTR [ebp-0x48]
|
|
80587f8: e8 63 d3 03 00 call 8095b60 <_IO_wdoallocbuf>
|
|
80587fd: 83 c4 10 add esp,0x10
|
|
8058800: e9 e2 fa ff ff jmp 80582e7 <_IO_wfile_underflow+0x97>
|
|
8058805: 89 f9 mov ecx,edi
|
|
8058807: 89 75 c0 mov DWORD PTR [ebp-0x40],esi
|
|
805880a: 29 c1 sub ecx,eax
|
|
805880c: 89 4d b0 mov DWORD PTR [ebp-0x50],ecx
|
|
805880f: 8b 45 c0 mov eax,DWORD PTR [ebp-0x40]
|
|
8058812: 8b 80 94 00 00 00 mov eax,DWORD PTR [eax+0x94]
|
|
8058818: 89 45 c0 mov DWORD PTR [ebp-0x40],eax
|
|
805881b: 2b 45 b4 sub eax,DWORD PTR [ebp-0x4c]
|
|
805881e: 3b 45 b0 cmp eax,DWORD PTR [ebp-0x50]
|
|
8058821: 0f 83 92 00 00 00 jae 80588b9 <_IO_wfile_underflow+0x669>
|
|
8058827: 8b 45 c0 mov eax,DWORD PTR [ebp-0x40]
|
|
805882a: 83 ec 08 sub esp,0x8
|
|
805882d: 6a ff push 0xffffffff
|
|
805882f: ff 33 push DWORD PTR [ebx]
|
|
8058831: ff 50 0c call DWORD PTR [eax+0xc]
|
|
8058834: 83 c4 10 add esp,0x10
|
|
8058837: e9 27 fd ff ff jmp 8058563 <_IO_wfile_underflow+0x313>
|
|
805883c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8058840: 8b 4d c4 mov ecx,DWORD PTR [ebp-0x3c]
|
|
8058843: 83 c8 20 or eax,0x20
|
|
8058846: 89 01 mov DWORD PTR [ecx],eax
|
|
8058848: 8b 45 b8 mov eax,DWORD PTR [ebp-0x48]
|
|
805884b: c7 c0 e0 ff ff ff mov eax,0xffffffe0
|
|
8058851: 65 c7 00 09 00 00 00 mov DWORD PTR gs:[eax],0x9
|
|
8058858: b8 ff ff ff ff mov eax,0xffffffff
|
|
805885d: e9 5e fc ff ff jmp 80584c0 <_IO_wfile_underflow+0x270>
|
|
8058862: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8058868: 8b 03 mov eax,DWORD PTR [ebx]
|
|
805886a: e9 51 fc ff ff jmp 80584c0 <_IO_wfile_underflow+0x270>
|
|
805886f: 89 75 c0 mov DWORD PTR [ebp-0x40],esi
|
|
8058872: e9 bf fc ff ff jmp 8058536 <_IO_wfile_underflow+0x2e6>
|
|
8058877: 8b 45 b8 mov eax,DWORD PTR [ebp-0x48]
|
|
805887a: c7 c0 e0 ff ff ff mov eax,0xffffffe0
|
|
8058880: 65 c7 00 54 00 00 00 mov DWORD PTR gs:[eax],0x54
|
|
8058887: 8b 45 c4 mov eax,DWORD PTR [ebp-0x3c]
|
|
805888a: 83 08 20 or DWORD PTR [eax],0x20
|
|
805888d: b8 ff ff ff ff mov eax,0xffffffff
|
|
8058892: e9 29 fc ff ff jmp 80584c0 <_IO_wfile_underflow+0x270>
|
|
8058897: 89 c8 mov eax,ecx
|
|
8058899: b9 01 00 00 00 mov ecx,0x1
|
|
805889e: f0 0f b1 0a lock cmpxchg DWORD PTR [edx],ecx
|
|
80588a2: 0f 84 81 fc ff ff je 8058529 <_IO_wfile_underflow+0x2d9>
|
|
80588a8: 83 ec 0c sub esp,0xc
|
|
80588ab: 52 push edx
|
|
80588ac: e8 0f 77 00 00 call 805ffc0 <__lll_lock_wait_private>
|
|
80588b1: 83 c4 10 add esp,0x10
|
|
80588b4: e9 70 fc ff ff jmp 8058529 <_IO_wfile_underflow+0x2d9>
|
|
80588b9: e8 32 1e 00 00 call 805a6f0 <_IO_vtable_check>
|
|
80588be: e9 64 ff ff ff jmp 8058827 <_IO_wfile_underflow+0x5d7>
|
|
80588c3: 89 f0 mov eax,esi
|
|
80588c5: 87 03 xchg DWORD PTR [ebx],eax
|
|
80588c7: 83 f8 01 cmp eax,0x1
|
|
80588ca: 0f 8e 63 fa ff ff jle 8058333 <_IO_wfile_underflow+0xe3>
|
|
80588d0: b8 f0 00 00 00 mov eax,0xf0
|
|
80588d5: b9 81 00 00 00 mov ecx,0x81
|
|
80588da: ba 01 00 00 00 mov edx,0x1
|
|
80588df: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
80588e6: e9 4e fa ff ff jmp 8058339 <_IO_wfile_underflow+0xe9>
|
|
80588eb: 8b 5d b8 mov ebx,DWORD PTR [ebp-0x48]
|
|
80588ee: 8d 83 2c fc fc ff lea eax,[ebx-0x303d4]
|
|
80588f4: 50 push eax
|
|
80588f5: 8d 83 05 fc fc ff lea eax,[ebx-0x303fb]
|
|
80588fb: 68 22 01 00 00 push 0x122
|
|
8058900: 50 push eax
|
|
8058901: 8d 83 10 fc fc ff lea eax,[ebx-0x303f0]
|
|
8058907: 50 push eax
|
|
8058908: e8 c3 25 ff ff call 804aed0 <__assert_fail>
|
|
805890d: e8 3e f9 01 00 call 8078250 <__stack_chk_fail>
|
|
8058912: f3 0f 1e fb endbr32
|
|
8058916: 89 c7 mov edi,eax
|
|
8058918: e9 07 0b ff ff jmp 8049424 <_IO_wfile_underflow.cold>
|
|
805891d: 8d 76 00 lea esi,[esi+0x0]
|
|
|
|
08058920 <adjust_wide_data>:
|
|
8058920: 55 push ebp
|
|
8058921: 57 push edi
|
|
8058922: 89 c7 mov edi,eax
|
|
8058924: 56 push esi
|
|
8058925: 89 d6 mov esi,edx
|
|
8058927: 53 push ebx
|
|
8058928: 83 ec 28 sub esp,0x28
|
|
805892b: 8b 5f 54 mov ebx,DWORD PTR [edi+0x54]
|
|
805892e: 65 a1 14 00 00 00 mov eax,gs:0x14
|
|
8058934: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
8058938: 31 c0 xor eax,eax
|
|
805893a: 53 push ebx
|
|
805893b: e8 c0 17 00 00 call 805a100 <__libio_codecvt_encoding>
|
|
8058940: 83 c4 10 add esp,0x10
|
|
8058943: 89 c1 mov ecx,eax
|
|
8058945: 89 f0 mov eax,esi
|
|
8058947: 3c 01 cmp al,0x1
|
|
8058949: 74 25 je 8058970 <adjust_wide_data+0x50>
|
|
805894b: 85 c9 test ecx,ecx
|
|
805894d: 7e 21 jle 8058970 <adjust_wide_data+0x50>
|
|
805894f: 8b 47 04 mov eax,DWORD PTR [edi+0x4]
|
|
8058952: 2b 47 0c sub eax,DWORD PTR [edi+0xc]
|
|
8058955: 99 cdq
|
|
8058956: 8b 5f 58 mov ebx,DWORD PTR [edi+0x58]
|
|
8058959: f7 f9 idiv ecx
|
|
805895b: 8b 53 04 mov edx,DWORD PTR [ebx+0x4]
|
|
805895e: 8d 04 82 lea eax,[edx+eax*4]
|
|
8058961: 89 43 04 mov DWORD PTR [ebx+0x4],eax
|
|
8058964: eb 50 jmp 80589b6 <adjust_wide_data+0x96>
|
|
8058966: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805896d: 8d 76 00 lea esi,[esi+0x0]
|
|
8058970: 8b 6f 0c mov ebp,DWORD PTR [edi+0xc]
|
|
8058973: 8d 74 24 08 lea esi,[esp+0x8]
|
|
8058977: 89 6c 24 08 mov DWORD PTR [esp+0x8],ebp
|
|
805897b: 8b 4f 58 mov ecx,DWORD PTR [edi+0x58]
|
|
805897e: 8b 41 2c mov eax,DWORD PTR [ecx+0x2c]
|
|
8058981: 8b 51 30 mov edx,DWORD PTR [ecx+0x30]
|
|
8058984: 89 41 34 mov DWORD PTR [ecx+0x34],eax
|
|
8058987: 8d 41 04 lea eax,[ecx+0x4]
|
|
805898a: 83 c1 2c add ecx,0x2c
|
|
805898d: 89 51 0c mov DWORD PTR [ecx+0xc],edx
|
|
8058990: 50 push eax
|
|
8058991: ff 71 f0 push DWORD PTR [ecx-0x10]
|
|
8058994: ff 71 dc push DWORD PTR [ecx-0x24]
|
|
8058997: 56 push esi
|
|
8058998: ff 77 04 push DWORD PTR [edi+0x4]
|
|
805899b: 55 push ebp
|
|
805899c: 51 push ecx
|
|
805899d: 53 push ebx
|
|
805899e: e8 5d 16 00 00 call 805a000 <__libio_codecvt_in>
|
|
80589a3: 83 c4 20 add esp,0x20
|
|
80589a6: 83 f8 02 cmp eax,0x2
|
|
80589a9: 74 25 je 80589d0 <adjust_wide_data+0xb0>
|
|
80589ab: 83 f8 01 cmp eax,0x1
|
|
80589ae: 74 30 je 80589e0 <adjust_wide_data+0xc0>
|
|
80589b0: 8b 5f 58 mov ebx,DWORD PTR [edi+0x58]
|
|
80589b3: 8b 43 04 mov eax,DWORD PTR [ebx+0x4]
|
|
80589b6: 89 03 mov DWORD PTR [ebx],eax
|
|
80589b8: 31 c0 xor eax,eax
|
|
80589ba: 8b 74 24 0c mov esi,DWORD PTR [esp+0xc]
|
|
80589be: 65 33 35 14 00 00 00 xor esi,DWORD PTR gs:0x14
|
|
80589c5: 75 1e jne 80589e5 <adjust_wide_data+0xc5>
|
|
80589c7: 83 c4 1c add esp,0x1c
|
|
80589ca: 5b pop ebx
|
|
80589cb: 5e pop esi
|
|
80589cc: 5f pop edi
|
|
80589cd: 5d pop ebp
|
|
80589ce: c3 ret
|
|
80589cf: 90 nop
|
|
80589d0: 83 0f 20 or DWORD PTR [edi],0x20
|
|
80589d3: b8 ff ff ff ff mov eax,0xffffffff
|
|
80589d8: eb e0 jmp 80589ba <adjust_wide_data+0x9a>
|
|
80589da: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80589e0: 8b 6f 0c mov ebp,DWORD PTR [edi+0xc]
|
|
80589e3: eb 96 jmp 805897b <adjust_wide_data+0x5b>
|
|
80589e5: e8 66 f8 01 00 call 8078250 <__stack_chk_fail>
|
|
80589ea: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
|
|
080589f0 <_IO_wfile_seekoff>:
|
|
80589f0: f3 0f 1e fb endbr32
|
|
80589f4: 55 push ebp
|
|
80589f5: e8 25 6f ff ff call 804f91f <__x86.get_pc_thunk.bp>
|
|
80589fa: 81 c5 06 c6 08 00 add ebp,0x8c606
|
|
8058a00: 57 push edi
|
|
8058a01: 56 push esi
|
|
8058a02: 53 push ebx
|
|
8058a03: 81 ec ac 00 00 00 sub esp,0xac
|
|
8058a09: 8b b4 24 c0 00 00 00 mov esi,DWORD PTR [esp+0xc0]
|
|
8058a10: 8b 84 24 c4 00 00 00 mov eax,DWORD PTR [esp+0xc4]
|
|
8058a17: 8b 94 24 c8 00 00 00 mov edx,DWORD PTR [esp+0xc8]
|
|
8058a1e: 89 74 24 18 mov DWORD PTR [esp+0x18],esi
|
|
8058a22: 89 44 24 08 mov DWORD PTR [esp+0x8],eax
|
|
8058a26: 89 54 24 0c mov DWORD PTR [esp+0xc],edx
|
|
8058a2a: 65 a1 14 00 00 00 mov eax,gs:0x14
|
|
8058a30: 89 84 24 9c 00 00 00 mov DWORD PTR [esp+0x9c],eax
|
|
8058a37: 31 c0 xor eax,eax
|
|
8058a39: 8b 46 58 mov eax,DWORD PTR [esi+0x58]
|
|
8058a3c: 8b b4 24 d0 00 00 00 mov esi,DWORD PTR [esp+0xd0]
|
|
8058a43: 85 f6 test esi,esi
|
|
8058a45: 0f 84 55 05 00 00 je 8058fa0 <_IO_wfile_seekoff+0x5b0>
|
|
8058a4b: 8b 50 0c mov edx,DWORD PTR [eax+0xc]
|
|
8058a4e: 8b 48 10 mov ecx,DWORD PTR [eax+0x10]
|
|
8058a51: 8b 78 04 mov edi,DWORD PTR [eax+0x4]
|
|
8058a54: 39 78 08 cmp DWORD PTR [eax+0x8],edi
|
|
8058a57: 0f 84 cb 00 00 00 je 8058b28 <_IO_wfile_seekoff+0x138>
|
|
8058a5d: c7 44 24 24 00 00 00 00 mov DWORD PTR [esp+0x24],0x0
|
|
8058a65: 39 d1 cmp ecx,edx
|
|
8058a67: 0f 86 d3 00 00 00 jbe 8058b40 <_IO_wfile_seekoff+0x150>
|
|
8058a6d: 83 ec 0c sub esp,0xc
|
|
8058a70: 89 eb mov ebx,ebp
|
|
8058a72: 8b 7c 24 24 mov edi,DWORD PTR [esp+0x24]
|
|
8058a76: 57 push edi
|
|
8058a77: e8 a4 d1 03 00 call 8095c20 <_IO_switch_to_wget_mode>
|
|
8058a7c: 83 c4 10 add esp,0x10
|
|
8058a7f: 31 d2 xor edx,edx
|
|
8058a81: 89 c1 mov ecx,eax
|
|
8058a83: b8 ff ff ff ff mov eax,0xffffffff
|
|
8058a88: 85 c9 test ecx,ecx
|
|
8058a8a: 0f 85 60 03 00 00 jne 8058df0 <_IO_wfile_seekoff+0x400>
|
|
8058a90: 8b 47 58 mov eax,DWORD PTR [edi+0x58]
|
|
8058a93: 8b 50 18 mov edx,DWORD PTR [eax+0x18]
|
|
8058a96: 85 d2 test edx,edx
|
|
8058a98: 0f 84 bd 00 00 00 je 8058b5b <_IO_wfile_seekoff+0x16b>
|
|
8058a9e: 83 bc 24 cc 00 00 00 01 cmp DWORD PTR [esp+0xcc],0x1
|
|
8058aa6: 0f 84 1a 01 00 00 je 8058bc6 <_IO_wfile_seekoff+0x1d6>
|
|
8058aac: 83 bc 24 cc 00 00 00 02 cmp DWORD PTR [esp+0xcc],0x2
|
|
8058ab4: 0f 85 7f 01 00 00 jne 8058c39 <_IO_wfile_seekoff+0x249>
|
|
8058aba: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
8058abe: c7 c2 b4 62 0e 08 mov edx,0x80e62b4
|
|
8058ac4: 8b 98 94 00 00 00 mov ebx,DWORD PTR [eax+0x94]
|
|
8058aca: c7 c0 60 5f 0e 08 mov eax,0x80e5f60
|
|
8058ad0: 89 d7 mov edi,edx
|
|
8058ad2: 29 c7 sub edi,eax
|
|
8058ad4: 89 c6 mov esi,eax
|
|
8058ad6: 89 44 24 20 mov DWORD PTR [esp+0x20],eax
|
|
8058ada: 89 d8 mov eax,ebx
|
|
8058adc: 29 f0 sub eax,esi
|
|
8058ade: 89 7c 24 1c mov DWORD PTR [esp+0x1c],edi
|
|
8058ae2: 39 f8 cmp eax,edi
|
|
8058ae4: 0f 83 06 08 00 00 jae 80592f0 <_IO_wfile_seekoff+0x900>
|
|
8058aea: 83 ec 08 sub esp,0x8
|
|
8058aed: 8d 44 24 3c lea eax,[esp+0x3c]
|
|
8058af1: 50 push eax
|
|
8058af2: ff 74 24 24 push DWORD PTR [esp+0x24]
|
|
8058af6: ff 53 48 call DWORD PTR [ebx+0x48]
|
|
8058af9: 83 c4 10 add esp,0x10
|
|
8058afc: 85 c0 test eax,eax
|
|
8058afe: 0f 85 6c 02 00 00 jne 8058d70 <_IO_wfile_seekoff+0x380>
|
|
8058b04: 8b 44 24 44 mov eax,DWORD PTR [esp+0x44]
|
|
8058b08: 25 00 f0 00 00 and eax,0xf000
|
|
8058b0d: 3d 00 80 00 00 cmp eax,0x8000
|
|
8058b12: 0f 85 58 02 00 00 jne 8058d70 <_IO_wfile_seekoff+0x380>
|
|
8058b18: 8b 44 24 60 mov eax,DWORD PTR [esp+0x60]
|
|
8058b1c: 8b 54 24 64 mov edx,DWORD PTR [esp+0x64]
|
|
8058b20: e9 01 01 00 00 jmp 8058c26 <_IO_wfile_seekoff+0x236>
|
|
8058b25: 8d 76 00 lea esi,[esi+0x0]
|
|
8058b28: 39 d1 cmp ecx,edx
|
|
8058b2a: 0f 85 2d ff ff ff jne 8058a5d <_IO_wfile_seekoff+0x6d>
|
|
8058b30: c7 44 24 24 01 00 00 00 mov DWORD PTR [esp+0x24],0x1
|
|
8058b38: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8058b3f: 90 nop
|
|
8058b40: 8b 54 24 18 mov edx,DWORD PTR [esp+0x18]
|
|
8058b44: f7 02 00 08 00 00 test DWORD PTR [edx],0x800
|
|
8058b4a: 0f 85 1d ff ff ff jne 8058a6d <_IO_wfile_seekoff+0x7d>
|
|
8058b50: 8b 50 18 mov edx,DWORD PTR [eax+0x18]
|
|
8058b53: 85 d2 test edx,edx
|
|
8058b55: 0f 85 43 ff ff ff jne 8058a9e <_IO_wfile_seekoff+0xae>
|
|
8058b5b: 8b 40 08 mov eax,DWORD PTR [eax+0x8]
|
|
8058b5e: 85 c0 test eax,eax
|
|
8058b60: 74 18 je 8058b7a <_IO_wfile_seekoff+0x18a>
|
|
8058b62: 83 ec 0c sub esp,0xc
|
|
8058b65: 89 eb mov ebx,ebp
|
|
8058b67: 50 push eax
|
|
8058b68: e8 33 c6 00 00 call 80651a0 <__free>
|
|
8058b6d: 8b 44 24 28 mov eax,DWORD PTR [esp+0x28]
|
|
8058b71: 83 c4 10 add esp,0x10
|
|
8058b74: 81 20 ff fe ff ff and DWORD PTR [eax],0xfffffeff
|
|
8058b7a: 83 ec 0c sub esp,0xc
|
|
8058b7d: 89 eb mov ebx,ebp
|
|
8058b7f: 8b 7c 24 24 mov edi,DWORD PTR [esp+0x24]
|
|
8058b83: 57 push edi
|
|
8058b84: e8 97 52 00 00 call 805de20 <_IO_doallocbuf>
|
|
8058b89: 8b 47 1c mov eax,DWORD PTR [edi+0x1c]
|
|
8058b8c: 83 c4 10 add esp,0x10
|
|
8058b8f: 83 bc 24 cc 00 00 00 01 cmp DWORD PTR [esp+0xcc],0x1
|
|
8058b97: 89 47 14 mov DWORD PTR [edi+0x14],eax
|
|
8058b9a: 89 47 10 mov DWORD PTR [edi+0x10],eax
|
|
8058b9d: 89 47 18 mov DWORD PTR [edi+0x18],eax
|
|
8058ba0: 89 47 0c mov DWORD PTR [edi+0xc],eax
|
|
8058ba3: 89 47 04 mov DWORD PTR [edi+0x4],eax
|
|
8058ba6: 89 47 08 mov DWORD PTR [edi+0x8],eax
|
|
8058ba9: 8b 47 58 mov eax,DWORD PTR [edi+0x58]
|
|
8058bac: 8b 50 18 mov edx,DWORD PTR [eax+0x18]
|
|
8058baf: 89 50 10 mov DWORD PTR [eax+0x10],edx
|
|
8058bb2: 89 50 0c mov DWORD PTR [eax+0xc],edx
|
|
8058bb5: 89 50 14 mov DWORD PTR [eax+0x14],edx
|
|
8058bb8: 89 50 08 mov DWORD PTR [eax+0x8],edx
|
|
8058bbb: 89 10 mov DWORD PTR [eax],edx
|
|
8058bbd: 89 50 04 mov DWORD PTR [eax+0x4],edx
|
|
8058bc0: 0f 85 e6 fe ff ff jne 8058aac <_IO_wfile_seekoff+0xbc>
|
|
8058bc6: 8b 7c 24 18 mov edi,DWORD PTR [esp+0x18]
|
|
8058bca: 83 ec 0c sub esp,0xc
|
|
8058bcd: 8b 5f 54 mov ebx,DWORD PTR [edi+0x54]
|
|
8058bd0: 53 push ebx
|
|
8058bd1: e8 2a 15 00 00 call 805a100 <__libio_codecvt_encoding>
|
|
8058bd6: 83 c4 10 add esp,0x10
|
|
8058bd9: 85 c0 test eax,eax
|
|
8058bdb: 0f 8e 2f 05 00 00 jle 8059110 <_IO_wfile_seekoff+0x720>
|
|
8058be1: 8b 57 58 mov edx,DWORD PTR [edi+0x58]
|
|
8058be4: 8b 5c 24 0c mov ebx,DWORD PTR [esp+0xc]
|
|
8058be8: 8b 4a 04 mov ecx,DWORD PTR [edx+0x4]
|
|
8058beb: 2b 0a sub ecx,DWORD PTR [edx]
|
|
8058bed: c1 f9 02 sar ecx,0x2
|
|
8058bf0: 0f af c1 imul eax,ecx
|
|
8058bf3: 8b 4c 24 08 mov ecx,DWORD PTR [esp+0x8]
|
|
8058bf7: 99 cdq
|
|
8058bf8: 29 c1 sub ecx,eax
|
|
8058bfa: 8b 47 08 mov eax,DWORD PTR [edi+0x8]
|
|
8058bfd: 19 d3 sbb ebx,edx
|
|
8058bff: 2b 47 04 sub eax,DWORD PTR [edi+0x4]
|
|
8058c02: 99 cdq
|
|
8058c03: 29 c1 sub ecx,eax
|
|
8058c05: 19 d3 sbb ebx,edx
|
|
8058c07: 89 4c 24 08 mov DWORD PTR [esp+0x8],ecx
|
|
8058c0b: 89 5c 24 0c mov DWORD PTR [esp+0xc],ebx
|
|
8058c0f: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
8058c13: 8b 50 50 mov edx,DWORD PTR [eax+0x50]
|
|
8058c16: 8b 40 4c mov eax,DWORD PTR [eax+0x4c]
|
|
8058c19: 89 d1 mov ecx,edx
|
|
8058c1b: 21 c1 and ecx,eax
|
|
8058c1d: 83 f9 ff cmp ecx,0xffffffff
|
|
8058c20: 0f 84 2a 01 00 00 je 8058d50 <_IO_wfile_seekoff+0x360>
|
|
8058c26: 01 44 24 08 add DWORD PTR [esp+0x8],eax
|
|
8058c2a: 11 54 24 0c adc DWORD PTR [esp+0xc],edx
|
|
8058c2e: c7 84 24 cc 00 00 00 00 00 00 00 mov DWORD PTR [esp+0xcc],0x0
|
|
8058c39: 83 ec 0c sub esp,0xc
|
|
8058c3c: 89 eb mov ebx,ebp
|
|
8058c3e: 8b 74 24 24 mov esi,DWORD PTR [esp+0x24]
|
|
8058c42: 56 push esi
|
|
8058c43: e8 48 d0 03 00 call 8095c90 <_IO_free_wbackup_area>
|
|
8058c48: 8b 5e 50 mov ebx,DWORD PTR [esi+0x50]
|
|
8058c4b: 8b 4e 4c mov ecx,DWORD PTR [esi+0x4c]
|
|
8058c4e: 83 c4 10 add esp,0x10
|
|
8058c51: 89 d8 mov eax,ebx
|
|
8058c53: 21 c8 and eax,ecx
|
|
8058c55: 83 f8 ff cmp eax,0xffffffff
|
|
8058c58: 0f 84 b2 01 00 00 je 8058e10 <_IO_wfile_seekoff+0x420>
|
|
8058c5e: 8b 06 mov eax,DWORD PTR [esi]
|
|
8058c60: 8b 7e 0c mov edi,DWORD PTR [esi+0xc]
|
|
8058c63: 89 44 24 10 mov DWORD PTR [esp+0x10],eax
|
|
8058c67: 85 ff test edi,edi
|
|
8058c69: 0f 84 ab 01 00 00 je 8058e1a <_IO_wfile_seekoff+0x42a>
|
|
8058c6f: f6 c4 01 test ah,0x1
|
|
8058c72: 0f 85 a2 01 00 00 jne 8058e1a <_IO_wfile_seekoff+0x42a>
|
|
8058c78: 8b 7e 1c mov edi,DWORD PTR [esi+0x1c]
|
|
8058c7b: 8b 46 08 mov eax,DWORD PTR [esi+0x8]
|
|
8058c7e: 89 74 24 18 mov DWORD PTR [esp+0x18],esi
|
|
8058c82: 89 ce mov esi,ecx
|
|
8058c84: 29 f8 sub eax,edi
|
|
8058c86: 89 7c 24 1c mov DWORD PTR [esp+0x1c],edi
|
|
8058c8a: 89 df mov edi,ebx
|
|
8058c8c: 99 cdq
|
|
8058c8d: 29 c6 sub esi,eax
|
|
8058c8f: 19 d7 sbb edi,edx
|
|
8058c91: 89 f0 mov eax,esi
|
|
8058c93: 8b 74 24 08 mov esi,DWORD PTR [esp+0x8]
|
|
8058c97: 89 fa mov edx,edi
|
|
8058c99: 8b 7c 24 0c mov edi,DWORD PTR [esp+0xc]
|
|
8058c9d: 39 ce cmp esi,ecx
|
|
8058c9f: 89 fe mov esi,edi
|
|
8058ca1: 19 de sbb esi,ebx
|
|
8058ca3: 0f 8d 71 01 00 00 jge 8058e1a <_IO_wfile_seekoff+0x42a>
|
|
8058ca9: 8b 4c 24 08 mov ecx,DWORD PTR [esp+0x8]
|
|
8058cad: 8b 5c 24 0c mov ebx,DWORD PTR [esp+0xc]
|
|
8058cb1: 39 c1 cmp ecx,eax
|
|
8058cb3: 89 de mov esi,ebx
|
|
8058cb5: 19 d6 sbb esi,edx
|
|
8058cb7: 0f 8c 5d 01 00 00 jl 8058e1a <_IO_wfile_seekoff+0x42a>
|
|
8058cbd: 89 cb mov ebx,ecx
|
|
8058cbf: 8b 7c 24 1c mov edi,DWORD PTR [esp+0x1c]
|
|
8058cc3: 8b 74 24 18 mov esi,DWORD PTR [esp+0x18]
|
|
8058cc7: 29 c3 sub ebx,eax
|
|
8058cc9: 89 d8 mov eax,ebx
|
|
8058ccb: 89 7e 0c mov DWORD PTR [esi+0xc],edi
|
|
8058cce: 01 f8 add eax,edi
|
|
8058cd0: 89 7e 14 mov DWORD PTR [esi+0x14],edi
|
|
8058cd3: 89 46 04 mov DWORD PTR [esi+0x4],eax
|
|
8058cd6: 8b 46 58 mov eax,DWORD PTR [esi+0x58]
|
|
8058cd9: 89 7e 10 mov DWORD PTR [esi+0x10],edi
|
|
8058cdc: 8b 50 18 mov edx,DWORD PTR [eax+0x18]
|
|
8058cdf: 89 7e 18 mov DWORD PTR [esi+0x18],edi
|
|
8058ce2: 89 50 08 mov DWORD PTR [eax+0x8],edx
|
|
8058ce5: 89 10 mov DWORD PTR [eax],edx
|
|
8058ce7: 89 50 04 mov DWORD PTR [eax+0x4],edx
|
|
8058cea: 89 50 10 mov DWORD PTR [eax+0x10],edx
|
|
8058ced: 89 50 0c mov DWORD PTR [eax+0xc],edx
|
|
8058cf0: 89 50 14 mov DWORD PTR [eax+0x14],edx
|
|
8058cf3: 31 d2 xor edx,edx
|
|
8058cf5: 89 f0 mov eax,esi
|
|
8058cf7: e8 24 fc ff ff call 8058920 <adjust_wide_data>
|
|
8058cfc: 85 c0 test eax,eax
|
|
8058cfe: 75 50 jne 8058d50 <_IO_wfile_seekoff+0x360>
|
|
8058d00: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
8058d04: 8b 58 50 mov ebx,DWORD PTR [eax+0x50]
|
|
8058d07: 83 20 ef and DWORD PTR [eax],0xffffffef
|
|
8058d0a: 8b 48 4c mov ecx,DWORD PTR [eax+0x4c]
|
|
8058d0d: 85 db test ebx,ebx
|
|
8058d0f: 78 32 js 8058d43 <_IO_wfile_seekoff+0x353>
|
|
8058d11: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
8058d15: c7 c2 60 5f 0e 08 mov edx,0x80e5f60
|
|
8058d1b: 8b b8 94 00 00 00 mov edi,DWORD PTR [eax+0x94]
|
|
8058d21: c7 c0 b4 62 0e 08 mov eax,0x80e62b4
|
|
8058d27: 89 fe mov esi,edi
|
|
8058d29: 29 d0 sub eax,edx
|
|
8058d2b: 29 d6 sub esi,edx
|
|
8058d2d: 39 f0 cmp eax,esi
|
|
8058d2f: 0f 86 ec 06 00 00 jbe 8059421 <_IO_wfile_seekoff+0xa31>
|
|
8058d35: 6a 00 push 0x0
|
|
8058d37: 53 push ebx
|
|
8058d38: 51 push ecx
|
|
8058d39: ff 74 24 24 push DWORD PTR [esp+0x24]
|
|
8058d3d: ff 57 40 call DWORD PTR [edi+0x40]
|
|
8058d40: 83 c4 10 add esp,0x10
|
|
8058d43: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
8058d47: 8b 54 24 0c mov edx,DWORD PTR [esp+0xc]
|
|
8058d4b: e9 a0 00 00 00 jmp 8058df0 <_IO_wfile_seekoff+0x400>
|
|
8058d50: c7 c7 60 5f 0e 08 mov edi,0x80e5f60
|
|
8058d56: c7 c0 b4 62 0e 08 mov eax,0x80e62b4
|
|
8058d5c: 29 f8 sub eax,edi
|
|
8058d5e: 89 7c 24 20 mov DWORD PTR [esp+0x20],edi
|
|
8058d62: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
8058d66: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8058d6d: 8d 76 00 lea esi,[esi+0x0]
|
|
8058d70: 83 ec 0c sub esp,0xc
|
|
8058d73: 89 eb mov ebx,ebp
|
|
8058d75: 8b 7c 24 24 mov edi,DWORD PTR [esp+0x24]
|
|
8058d79: 57 push edi
|
|
8058d7a: e8 b1 65 00 00 call 805f330 <_IO_unsave_markers>
|
|
8058d7f: 8b 9f 94 00 00 00 mov ebx,DWORD PTR [edi+0x94]
|
|
8058d85: 89 d8 mov eax,ebx
|
|
8058d87: 2b 44 24 30 sub eax,DWORD PTR [esp+0x30]
|
|
8058d8b: 83 c4 10 add esp,0x10
|
|
8058d8e: 39 44 24 1c cmp DWORD PTR [esp+0x1c],eax
|
|
8058d92: 0f 86 e8 04 00 00 jbe 8059280 <_IO_wfile_seekoff+0x890>
|
|
8058d98: ff b4 24 cc 00 00 00 push DWORD PTR [esp+0xcc]
|
|
8058d9f: ff 74 24 10 push DWORD PTR [esp+0x10]
|
|
8058da3: ff 74 24 10 push DWORD PTR [esp+0x10]
|
|
8058da7: 8b 7c 24 24 mov edi,DWORD PTR [esp+0x24]
|
|
8058dab: 57 push edi
|
|
8058dac: ff 53 40 call DWORD PTR [ebx+0x40]
|
|
8058daf: 89 d1 mov ecx,edx
|
|
8058db1: 21 c1 and ecx,eax
|
|
8058db3: 83 c4 10 add esp,0x10
|
|
8058db6: 83 f9 ff cmp ecx,0xffffffff
|
|
8058db9: 74 35 je 8058df0 <_IO_wfile_seekoff+0x400>
|
|
8058dbb: 8b 4f 1c mov ecx,DWORD PTR [edi+0x1c]
|
|
8058dbe: 83 27 ef and DWORD PTR [edi],0xffffffef
|
|
8058dc1: 89 47 4c mov DWORD PTR [edi+0x4c],eax
|
|
8058dc4: 89 4f 0c mov DWORD PTR [edi+0xc],ecx
|
|
8058dc7: 89 4f 04 mov DWORD PTR [edi+0x4],ecx
|
|
8058dca: 89 4f 08 mov DWORD PTR [edi+0x8],ecx
|
|
8058dcd: 89 4f 14 mov DWORD PTR [edi+0x14],ecx
|
|
8058dd0: 89 4f 10 mov DWORD PTR [edi+0x10],ecx
|
|
8058dd3: 89 4f 18 mov DWORD PTR [edi+0x18],ecx
|
|
8058dd6: 8b 4f 58 mov ecx,DWORD PTR [edi+0x58]
|
|
8058dd9: 89 57 50 mov DWORD PTR [edi+0x50],edx
|
|
8058ddc: 8b 59 18 mov ebx,DWORD PTR [ecx+0x18]
|
|
8058ddf: 89 59 08 mov DWORD PTR [ecx+0x8],ebx
|
|
8058de2: 89 19 mov DWORD PTR [ecx],ebx
|
|
8058de4: 89 59 04 mov DWORD PTR [ecx+0x4],ebx
|
|
8058de7: 89 59 10 mov DWORD PTR [ecx+0x10],ebx
|
|
8058dea: 89 59 0c mov DWORD PTR [ecx+0xc],ebx
|
|
8058ded: 89 59 14 mov DWORD PTR [ecx+0x14],ebx
|
|
8058df0: 8b bc 24 9c 00 00 00 mov edi,DWORD PTR [esp+0x9c]
|
|
8058df7: 65 33 3d 14 00 00 00 xor edi,DWORD PTR gs:0x14
|
|
8058dfe: 0f 85 31 06 00 00 jne 8059435 <_IO_wfile_seekoff+0xa45>
|
|
8058e04: 81 c4 ac 00 00 00 add esp,0xac
|
|
8058e0a: 5b pop ebx
|
|
8058e0b: 5e pop esi
|
|
8058e0c: 5f pop edi
|
|
8058e0d: 5d pop ebp
|
|
8058e0e: c3 ret
|
|
8058e0f: 90 nop
|
|
8058e10: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
8058e14: 8b 00 mov eax,DWORD PTR [eax]
|
|
8058e16: 89 44 24 10 mov DWORD PTR [esp+0x10],eax
|
|
8058e1a: c7 c6 60 5f 0e 08 mov esi,0x80e5f60
|
|
8058e20: c7 c0 b4 62 0e 08 mov eax,0x80e62b4
|
|
8058e26: 8b 7c 24 10 mov edi,DWORD PTR [esp+0x10]
|
|
8058e2a: 29 f0 sub eax,esi
|
|
8058e2c: 89 74 24 20 mov DWORD PTR [esp+0x20],esi
|
|
8058e30: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
8058e34: 83 e7 04 and edi,0x4
|
|
8058e37: 0f 85 33 ff ff ff jne 8058d70 <_IO_wfile_seekoff+0x380>
|
|
8058e3d: 8b 4c 24 18 mov ecx,DWORD PTR [esp+0x18]
|
|
8058e41: 8b 71 1c mov esi,DWORD PTR [ecx+0x1c]
|
|
8058e44: 2b 71 20 sub esi,DWORD PTR [ecx+0x20]
|
|
8058e47: 89 f3 mov ebx,esi
|
|
8058e49: 23 74 24 08 and esi,DWORD PTR [esp+0x8]
|
|
8058e4d: 8b 4c 24 08 mov ecx,DWORD PTR [esp+0x8]
|
|
8058e51: c1 fb 1f sar ebx,0x1f
|
|
8058e54: 89 f0 mov eax,esi
|
|
8058e56: 89 de mov esi,ebx
|
|
8058e58: 8b 5c 24 0c mov ebx,DWORD PTR [esp+0xc]
|
|
8058e5c: 21 de and esi,ebx
|
|
8058e5e: 29 c1 sub ecx,eax
|
|
8058e60: 89 4c 24 10 mov DWORD PTR [esp+0x10],ecx
|
|
8058e64: 8b 4c 24 18 mov ecx,DWORD PTR [esp+0x18]
|
|
8058e68: 19 f3 sbb ebx,esi
|
|
8058e6a: 89 f2 mov edx,esi
|
|
8058e6c: 89 5c 24 14 mov DWORD PTR [esp+0x14],ebx
|
|
8058e70: 8b 71 20 mov esi,DWORD PTR [ecx+0x20]
|
|
8058e73: 2b 71 1c sub esi,DWORD PTR [ecx+0x1c]
|
|
8058e76: 89 f3 mov ebx,esi
|
|
8058e78: c1 fb 1f sar ebx,0x1f
|
|
8058e7b: 3b 74 24 10 cmp esi,DWORD PTR [esp+0x10]
|
|
8058e7f: 89 de mov esi,ebx
|
|
8058e81: 1b 74 24 14 sbb esi,DWORD PTR [esp+0x14]
|
|
8058e85: 0f 8c 55 02 00 00 jl 80590e0 <_IO_wfile_seekoff+0x6f0>
|
|
8058e8b: 8b 5c 24 18 mov ebx,DWORD PTR [esp+0x18]
|
|
8058e8f: 8b 9b 94 00 00 00 mov ebx,DWORD PTR [ebx+0x94]
|
|
8058e95: 89 d9 mov ecx,ebx
|
|
8058e97: 2b 4c 24 20 sub ecx,DWORD PTR [esp+0x20]
|
|
8058e9b: 3b 4c 24 1c cmp ecx,DWORD PTR [esp+0x1c]
|
|
8058e9f: 0f 83 2b 04 00 00 jae 80592d0 <_IO_wfile_seekoff+0x8e0>
|
|
8058ea5: 6a 00 push 0x0
|
|
8058ea7: 52 push edx
|
|
8058ea8: 50 push eax
|
|
8058ea9: 8b 74 24 24 mov esi,DWORD PTR [esp+0x24]
|
|
8058ead: 56 push esi
|
|
8058eae: ff 53 40 call DWORD PTR [ebx+0x40]
|
|
8058eb1: 89 44 24 38 mov DWORD PTR [esp+0x38],eax
|
|
8058eb5: 89 54 24 3c mov DWORD PTR [esp+0x3c],edx
|
|
8058eb9: 83 c4 10 add esp,0x10
|
|
8058ebc: 85 d2 test edx,edx
|
|
8058ebe: 0f 88 05 02 00 00 js 80590c9 <_IO_wfile_seekoff+0x6d9>
|
|
8058ec4: 8b 54 24 10 mov edx,DWORD PTR [esp+0x10]
|
|
8058ec8: 8b 4c 24 14 mov ecx,DWORD PTR [esp+0x14]
|
|
8058ecc: 89 d0 mov eax,edx
|
|
8058ece: 89 ca mov edx,ecx
|
|
8058ed0: 09 c2 or edx,eax
|
|
8058ed2: 0f 84 b0 02 00 00 je 8059188 <_IO_wfile_seekoff+0x798>
|
|
8058ed8: 8b 9e 94 00 00 00 mov ebx,DWORD PTR [esi+0x94]
|
|
8058ede: 89 d8 mov eax,ebx
|
|
8058ee0: 2b 44 24 20 sub eax,DWORD PTR [esp+0x20]
|
|
8058ee4: 3b 44 24 1c cmp eax,DWORD PTR [esp+0x1c]
|
|
8058ee8: 0f 83 d2 03 00 00 jae 80592c0 <_IO_wfile_seekoff+0x8d0>
|
|
8058eee: 8b 4b 38 mov ecx,DWORD PTR [ebx+0x38]
|
|
8058ef1: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
8058ef5: 8b 5c 24 24 mov ebx,DWORD PTR [esp+0x24]
|
|
8058ef9: 8b 50 1c mov edx,DWORD PTR [eax+0x1c]
|
|
8058efc: 85 db test ebx,ebx
|
|
8058efe: 0f 84 fc 01 00 00 je 8059100 <_IO_wfile_seekoff+0x710>
|
|
8058f04: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
8058f08: 83 ec 04 sub esp,0x4
|
|
8058f0b: 50 push eax
|
|
8058f0c: 52 push edx
|
|
8058f0d: ff 74 24 24 push DWORD PTR [esp+0x24]
|
|
8058f11: ff d1 call ecx
|
|
8058f13: 8b 4c 24 20 mov ecx,DWORD PTR [esp+0x20]
|
|
8058f17: 99 cdq
|
|
8058f18: 8b 5c 24 24 mov ebx,DWORD PTR [esp+0x24]
|
|
8058f1c: 89 c7 mov edi,eax
|
|
8058f1e: 83 c4 10 add esp,0x10
|
|
8058f21: 89 d6 mov esi,edx
|
|
8058f23: 39 c8 cmp eax,ecx
|
|
8058f25: 19 de sbb esi,ebx
|
|
8058f27: 0f 8c 63 02 00 00 jl 8059190 <_IO_wfile_seekoff+0x7a0>
|
|
8058f2d: 89 c2 mov edx,eax
|
|
8058f2f: 8b 5c 24 18 mov ebx,DWORD PTR [esp+0x18]
|
|
8058f33: 8b 4c 24 10 mov ecx,DWORD PTR [esp+0x10]
|
|
8058f37: 8b 43 1c mov eax,DWORD PTR [ebx+0x1c]
|
|
8058f3a: 89 43 0c mov DWORD PTR [ebx+0xc],eax
|
|
8058f3d: 01 c2 add edx,eax
|
|
8058f3f: 01 c1 add ecx,eax
|
|
8058f41: 89 43 14 mov DWORD PTR [ebx+0x14],eax
|
|
8058f44: 89 43 10 mov DWORD PTR [ebx+0x10],eax
|
|
8058f47: 89 43 18 mov DWORD PTR [ebx+0x18],eax
|
|
8058f4a: 8b 43 58 mov eax,DWORD PTR [ebx+0x58]
|
|
8058f4d: 89 53 08 mov DWORD PTR [ebx+0x8],edx
|
|
8058f50: 8b 50 18 mov edx,DWORD PTR [eax+0x18]
|
|
8058f53: 89 4b 04 mov DWORD PTR [ebx+0x4],ecx
|
|
8058f56: 89 50 08 mov DWORD PTR [eax+0x8],edx
|
|
8058f59: 89 10 mov DWORD PTR [eax],edx
|
|
8058f5b: 89 50 04 mov DWORD PTR [eax+0x4],edx
|
|
8058f5e: 89 50 10 mov DWORD PTR [eax+0x10],edx
|
|
8058f61: 89 50 0c mov DWORD PTR [eax+0xc],edx
|
|
8058f64: 89 50 14 mov DWORD PTR [eax+0x14],edx
|
|
8058f67: ba 01 00 00 00 mov edx,0x1
|
|
8058f6c: 89 d8 mov eax,ebx
|
|
8058f6e: e8 ad f9 ff ff call 8058920 <adjust_wide_data>
|
|
8058f73: 85 c0 test eax,eax
|
|
8058f75: 0f 85 f5 fd ff ff jne 8058d70 <_IO_wfile_seekoff+0x380>
|
|
8058f7b: 8b 5c 24 18 mov ebx,DWORD PTR [esp+0x18]
|
|
8058f7f: 89 f8 mov eax,edi
|
|
8058f81: 99 cdq
|
|
8058f82: 03 44 24 28 add eax,DWORD PTR [esp+0x28]
|
|
8058f86: 13 54 24 2c adc edx,DWORD PTR [esp+0x2c]
|
|
8058f8a: 89 43 4c mov DWORD PTR [ebx+0x4c],eax
|
|
8058f8d: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
8058f91: 89 53 50 mov DWORD PTR [ebx+0x50],edx
|
|
8058f94: 8b 54 24 0c mov edx,DWORD PTR [esp+0xc]
|
|
8058f98: 83 23 ef and DWORD PTR [ebx],0xffffffef
|
|
8058f9b: e9 50 fe ff ff jmp 8058df0 <_IO_wfile_seekoff+0x400>
|
|
8058fa0: 8b 58 18 mov ebx,DWORD PTR [eax+0x18]
|
|
8058fa3: 85 db test ebx,ebx
|
|
8058fa5: 0f 84 c5 01 00 00 je 8059170 <_IO_wfile_seekoff+0x780>
|
|
8058fab: 8b 4c 24 18 mov ecx,DWORD PTR [esp+0x18]
|
|
8058faf: 8b 70 10 mov esi,DWORD PTR [eax+0x10]
|
|
8058fb2: 8b 58 0c mov ebx,DWORD PTR [eax+0xc]
|
|
8058fb5: 8b 11 mov edx,DWORD PTR [ecx]
|
|
8058fb7: 89 74 24 08 mov DWORD PTR [esp+0x8],esi
|
|
8058fbb: 89 d7 mov edi,edx
|
|
8058fbd: 81 e7 00 10 00 00 and edi,0x1000
|
|
8058fc3: 89 7c 24 10 mov DWORD PTR [esp+0x10],edi
|
|
8058fc7: 39 de cmp esi,ebx
|
|
8058fc9: 76 50 jbe 805901b <_IO_wfile_seekoff+0x62b>
|
|
8058fcb: 85 ff test edi,edi
|
|
8058fcd: 74 4c je 805901b <_IO_wfile_seekoff+0x62b>
|
|
8058fcf: 8b b9 94 00 00 00 mov edi,DWORD PTR [ecx+0x94]
|
|
8058fd5: c7 c2 60 5f 0e 08 mov edx,0x80e5f60
|
|
8058fdb: c7 c0 b4 62 0e 08 mov eax,0x80e62b4
|
|
8058fe1: 89 fe mov esi,edi
|
|
8058fe3: 29 d0 sub eax,edx
|
|
8058fe5: 29 d6 sub esi,edx
|
|
8058fe7: 39 f0 cmp eax,esi
|
|
8058fe9: 0f 86 04 04 00 00 jbe 80593f3 <_IO_wfile_seekoff+0xa03>
|
|
8058fef: 6a 02 push 0x2
|
|
8058ff1: 6a 00 push 0x0
|
|
8058ff3: 6a 00 push 0x0
|
|
8058ff5: ff 74 24 24 push DWORD PTR [esp+0x24]
|
|
8058ff9: ff 57 40 call DWORD PTR [edi+0x40]
|
|
8058ffc: 89 d1 mov ecx,edx
|
|
8058ffe: 21 c1 and ecx,eax
|
|
8059000: 83 c4 10 add esp,0x10
|
|
8059003: 83 f9 ff cmp ecx,0xffffffff
|
|
8059006: 0f 84 bd 00 00 00 je 80590c9 <_IO_wfile_seekoff+0x6d9>
|
|
805900c: 8b 7c 24 18 mov edi,DWORD PTR [esp+0x18]
|
|
8059010: 89 47 4c mov DWORD PTR [edi+0x4c],eax
|
|
8059013: 8b 47 58 mov eax,DWORD PTR [edi+0x58]
|
|
8059016: 89 57 50 mov DWORD PTR [edi+0x50],edx
|
|
8059019: 8b 17 mov edx,DWORD PTR [edi]
|
|
805901b: 8b 30 mov esi,DWORD PTR [eax]
|
|
805901d: 8b 78 04 mov edi,DWORD PTR [eax+0x4]
|
|
8059020: 80 e6 01 and dh,0x1
|
|
8059023: 0f 84 97 01 00 00 je 80591c0 <_IO_wfile_seekoff+0x7d0>
|
|
8059029: 39 f7 cmp edi,esi
|
|
805902b: 0f 87 8b 00 00 00 ja 80590bc <_IO_wfile_seekoff+0x6cc>
|
|
8059031: 8b 50 20 mov edx,DWORD PTR [eax+0x20]
|
|
8059034: 8b 78 28 mov edi,DWORD PTR [eax+0x28]
|
|
8059037: 89 54 24 20 mov DWORD PTR [esp+0x20],edx
|
|
805903b: 89 d6 mov esi,edx
|
|
805903d: 8b 54 24 18 mov edx,DWORD PTR [esp+0x18]
|
|
8059041: 83 ec 0c sub esp,0xc
|
|
8059044: 8b 42 54 mov eax,DWORD PTR [edx+0x54]
|
|
8059047: 89 44 24 28 mov DWORD PTR [esp+0x28],eax
|
|
805904b: 50 push eax
|
|
805904c: e8 af 10 00 00 call 805a100 <__libio_codecvt_encoding>
|
|
8059051: 83 c4 10 add esp,0x10
|
|
8059054: 8b 54 24 18 mov edx,DWORD PTR [esp+0x18]
|
|
8059058: 39 5c 24 08 cmp DWORD PTR [esp+0x8],ebx
|
|
805905c: 0f 87 6e 01 00 00 ja 80591d0 <_IO_wfile_seekoff+0x7e0>
|
|
8059062: 8b 4a 08 mov ecx,DWORD PTR [edx+0x8]
|
|
8059065: 85 c0 test eax,eax
|
|
8059067: 0f 8e 93 02 00 00 jle 8059300 <_IO_wfile_seekoff+0x910>
|
|
805906d: 29 f7 sub edi,esi
|
|
805906f: c1 ff 02 sar edi,0x2
|
|
8059072: 0f af c7 imul eax,edi
|
|
8059075: 8b 7c 24 18 mov edi,DWORD PTR [esp+0x18]
|
|
8059079: 99 cdq
|
|
805907a: f7 d8 neg eax
|
|
805907c: 83 d2 00 adc edx,0x0
|
|
805907f: 2b 4f 04 sub ecx,DWORD PTR [edi+0x4]
|
|
8059082: 89 cb mov ebx,ecx
|
|
8059084: f7 da neg edx
|
|
8059086: c1 fb 1f sar ebx,0x1f
|
|
8059089: 29 c8 sub eax,ecx
|
|
805908b: 19 da sbb edx,ebx
|
|
805908d: 89 44 24 08 mov DWORD PTR [esp+0x8],eax
|
|
8059091: 89 54 24 0c mov DWORD PTR [esp+0xc],edx
|
|
8059095: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
8059099: 8b 50 50 mov edx,DWORD PTR [eax+0x50]
|
|
805909c: 8b 40 4c mov eax,DWORD PTR [eax+0x4c]
|
|
805909f: 89 d1 mov ecx,edx
|
|
80590a1: 21 c1 and ecx,eax
|
|
80590a3: 83 f9 ff cmp ecx,0xffffffff
|
|
80590a6: 0f 84 84 01 00 00 je 8059230 <_IO_wfile_seekoff+0x840>
|
|
80590ac: 03 44 24 08 add eax,DWORD PTR [esp+0x8]
|
|
80590b0: 13 54 24 0c adc edx,DWORD PTR [esp+0xc]
|
|
80590b4: 85 d2 test edx,edx
|
|
80590b6: 0f 89 34 fd ff ff jns 8058df0 <_IO_wfile_seekoff+0x400>
|
|
80590bc: c7 c0 e0 ff ff ff mov eax,0xffffffe0
|
|
80590c2: 65 c7 00 16 00 00 00 mov DWORD PTR gs:[eax],0x16
|
|
80590c9: b8 ff ff ff ff mov eax,0xffffffff
|
|
80590ce: ba ff ff ff ff mov edx,0xffffffff
|
|
80590d3: e9 18 fd ff ff jmp 8058df0 <_IO_wfile_seekoff+0x400>
|
|
80590d8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80590df: 90 nop
|
|
80590e0: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
80590e4: 8b 54 24 0c mov edx,DWORD PTR [esp+0xc]
|
|
80590e8: c7 44 24 10 00 00 00 00 mov DWORD PTR [esp+0x10],0x0
|
|
80590f0: c7 44 24 14 00 00 00 00 mov DWORD PTR [esp+0x14],0x0
|
|
80590f8: e9 8e fd ff ff jmp 8058e8b <_IO_wfile_seekoff+0x49b>
|
|
80590fd: 8d 76 00 lea esi,[esi+0x0]
|
|
8059100: 8b 40 20 mov eax,DWORD PTR [eax+0x20]
|
|
8059103: 29 d0 sub eax,edx
|
|
8059105: e9 fe fd ff ff jmp 8058f08 <_IO_wfile_seekoff+0x518>
|
|
805910a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8059110: 8b 4c 24 18 mov ecx,DWORD PTR [esp+0x18]
|
|
8059114: 83 ec 0c sub esp,0xc
|
|
8059117: 8b 41 58 mov eax,DWORD PTR [ecx+0x58]
|
|
805911a: 8b 78 38 mov edi,DWORD PTR [eax+0x38]
|
|
805911d: 8b 70 34 mov esi,DWORD PTR [eax+0x34]
|
|
8059120: 83 c0 2c add eax,0x2c
|
|
8059123: 8b 50 d4 mov edx,DWORD PTR [eax-0x2c]
|
|
8059126: 2b 50 dc sub edx,DWORD PTR [eax-0x24]
|
|
8059129: c1 fa 02 sar edx,0x2
|
|
805912c: 89 78 04 mov DWORD PTR [eax+0x4],edi
|
|
805912f: 89 cf mov edi,ecx
|
|
8059131: 89 30 mov DWORD PTR [eax],esi
|
|
8059133: 52 push edx
|
|
8059134: ff 71 08 push DWORD PTR [ecx+0x8]
|
|
8059137: ff 71 0c push DWORD PTR [ecx+0xc]
|
|
805913a: 50 push eax
|
|
805913b: 53 push ebx
|
|
805913c: e8 ef 0f 00 00 call 805a130 <__libio_codecvt_length>
|
|
8059141: 8b 57 0c mov edx,DWORD PTR [edi+0xc]
|
|
8059144: 8d 0c 02 lea ecx,[edx+eax*1]
|
|
8059147: 89 4f 04 mov DWORD PTR [edi+0x4],ecx
|
|
805914a: 8b 4f 58 mov ecx,DWORD PTR [edi+0x58]
|
|
805914d: 8b 7f 08 mov edi,DWORD PTR [edi+0x8]
|
|
8059150: 8b 19 mov ebx,DWORD PTR [ecx]
|
|
8059152: 29 d7 sub edi,edx
|
|
8059154: 89 fa mov edx,edi
|
|
8059156: 89 59 04 mov DWORD PTR [ecx+0x4],ebx
|
|
8059159: 29 c2 sub edx,eax
|
|
805915b: 89 d0 mov eax,edx
|
|
805915d: 99 cdq
|
|
805915e: 29 44 24 28 sub DWORD PTR [esp+0x28],eax
|
|
8059162: 19 54 24 2c sbb DWORD PTR [esp+0x2c],edx
|
|
8059166: 83 c4 20 add esp,0x20
|
|
8059169: e9 a1 fa ff ff jmp 8058c0f <_IO_wfile_seekoff+0x21f>
|
|
805916e: 66 90 xchg ax,ax
|
|
8059170: c7 44 24 08 00 00 00 00 mov DWORD PTR [esp+0x8],0x0
|
|
8059178: c7 44 24 0c 00 00 00 00 mov DWORD PTR [esp+0xc],0x0
|
|
8059180: e9 10 ff ff ff jmp 8059095 <_IO_wfile_seekoff+0x6a5>
|
|
8059185: 8d 76 00 lea esi,[esi+0x0]
|
|
8059188: 31 d2 xor edx,edx
|
|
805918a: e9 a0 fd ff ff jmp 8058f2f <_IO_wfile_seekoff+0x53f>
|
|
805918f: 90 nop
|
|
8059190: 83 f8 ff cmp eax,0xffffffff
|
|
8059193: 0f 84 07 01 00 00 je 80592a0 <_IO_wfile_seekoff+0x8b0>
|
|
8059199: 8b 74 24 10 mov esi,DWORD PTR [esp+0x10]
|
|
805919d: 8b 7c 24 14 mov edi,DWORD PTR [esp+0x14]
|
|
80591a1: c7 84 24 cc 00 00 00 01 00 00 00 mov DWORD PTR [esp+0xcc],0x1
|
|
80591ac: 29 c6 sub esi,eax
|
|
80591ae: 19 d7 sbb edi,edx
|
|
80591b0: 89 74 24 08 mov DWORD PTR [esp+0x8],esi
|
|
80591b4: 89 7c 24 0c mov DWORD PTR [esp+0xc],edi
|
|
80591b8: e9 b3 fb ff ff jmp 8058d70 <_IO_wfile_seekoff+0x380>
|
|
80591bd: 8d 76 00 lea esi,[esi+0x0]
|
|
80591c0: 8b 40 08 mov eax,DWORD PTR [eax+0x8]
|
|
80591c3: 89 44 24 20 mov DWORD PTR [esp+0x20],eax
|
|
80591c7: e9 71 fe ff ff jmp 805903d <_IO_wfile_seekoff+0x64d>
|
|
80591cc: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80591d0: 8b 7a 58 mov edi,DWORD PTR [edx+0x58]
|
|
80591d3: 8b 57 10 mov edx,DWORD PTR [edi+0x10]
|
|
80591d6: 89 d1 mov ecx,edx
|
|
80591d8: 89 54 24 08 mov DWORD PTR [esp+0x8],edx
|
|
80591dc: 8b 57 0c mov edx,DWORD PTR [edi+0xc]
|
|
80591df: 29 d1 sub ecx,edx
|
|
80591e1: 85 c0 test eax,eax
|
|
80591e3: 0f 8e 7f 01 00 00 jle 8059368 <_IO_wfile_seekoff+0x978>
|
|
80591e9: 89 cf mov edi,ecx
|
|
80591eb: c1 ff 02 sar edi,0x2
|
|
80591ee: 0f af c7 imul eax,edi
|
|
80591f1: 89 44 24 08 mov DWORD PTR [esp+0x8],eax
|
|
80591f5: c1 f8 1f sar eax,0x1f
|
|
80591f8: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
80591fc: 8b 54 24 18 mov edx,DWORD PTR [esp+0x18]
|
|
8059200: 8b 4c 24 10 mov ecx,DWORD PTR [esp+0x10]
|
|
8059204: 8b 42 14 mov eax,DWORD PTR [edx+0x14]
|
|
8059207: 85 c9 test ecx,ecx
|
|
8059209: 0f 85 81 00 00 00 jne 8059290 <_IO_wfile_seekoff+0x8a0>
|
|
805920f: 8b 54 24 18 mov edx,DWORD PTR [esp+0x18]
|
|
8059213: 2b 42 08 sub eax,DWORD PTR [edx+0x8]
|
|
8059216: 99 cdq
|
|
8059217: 03 44 24 08 add eax,DWORD PTR [esp+0x8]
|
|
805921b: 13 54 24 0c adc edx,DWORD PTR [esp+0xc]
|
|
805921f: 89 44 24 08 mov DWORD PTR [esp+0x8],eax
|
|
8059223: 89 54 24 0c mov DWORD PTR [esp+0xc],edx
|
|
8059227: e9 69 fe ff ff jmp 8059095 <_IO_wfile_seekoff+0x6a5>
|
|
805922c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8059230: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
8059234: c7 c2 60 5f 0e 08 mov edx,0x80e5f60
|
|
805923a: 8b 98 94 00 00 00 mov ebx,DWORD PTR [eax+0x94]
|
|
8059240: c7 c0 b4 62 0e 08 mov eax,0x80e62b4
|
|
8059246: 89 df mov edi,ebx
|
|
8059248: 29 d0 sub eax,edx
|
|
805924a: 29 d7 sub edi,edx
|
|
805924c: 39 f8 cmp eax,edi
|
|
805924e: 0f 86 a9 01 00 00 jbe 80593fd <_IO_wfile_seekoff+0xa0d>
|
|
8059254: 6a 01 push 0x1
|
|
8059256: 6a 00 push 0x0
|
|
8059258: 6a 00 push 0x0
|
|
805925a: ff 74 24 24 push DWORD PTR [esp+0x24]
|
|
805925e: ff 53 40 call DWORD PTR [ebx+0x40]
|
|
8059261: 89 d1 mov ecx,edx
|
|
8059263: 21 c1 and ecx,eax
|
|
8059265: 83 c4 10 add esp,0x10
|
|
8059268: 83 f9 ff cmp ecx,0xffffffff
|
|
805926b: 0f 85 3b fe ff ff jne 80590ac <_IO_wfile_seekoff+0x6bc>
|
|
8059271: e9 53 fe ff ff jmp 80590c9 <_IO_wfile_seekoff+0x6d9>
|
|
8059276: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805927d: 8d 76 00 lea esi,[esi+0x0]
|
|
8059280: e8 6b 14 00 00 call 805a6f0 <_IO_vtable_check>
|
|
8059285: e9 0e fb ff ff jmp 8058d98 <_IO_wfile_seekoff+0x3a8>
|
|
805928a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8059290: 2b 42 10 sub eax,DWORD PTR [edx+0x10]
|
|
8059293: e9 7e ff ff ff jmp 8059216 <_IO_wfile_seekoff+0x826>
|
|
8059298: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805929f: 90 nop
|
|
80592a0: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
80592a4: 8b 54 24 14 mov edx,DWORD PTR [esp+0x14]
|
|
80592a8: c7 84 24 cc 00 00 00 01 00 00 00 mov DWORD PTR [esp+0xcc],0x1
|
|
80592b3: 89 44 24 08 mov DWORD PTR [esp+0x8],eax
|
|
80592b7: 89 54 24 0c mov DWORD PTR [esp+0xc],edx
|
|
80592bb: e9 b0 fa ff ff jmp 8058d70 <_IO_wfile_seekoff+0x380>
|
|
80592c0: e8 2b 14 00 00 call 805a6f0 <_IO_vtable_check>
|
|
80592c5: e9 24 fc ff ff jmp 8058eee <_IO_wfile_seekoff+0x4fe>
|
|
80592ca: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80592d0: 89 44 24 28 mov DWORD PTR [esp+0x28],eax
|
|
80592d4: 89 54 24 2c mov DWORD PTR [esp+0x2c],edx
|
|
80592d8: e8 13 14 00 00 call 805a6f0 <_IO_vtable_check>
|
|
80592dd: 8b 44 24 28 mov eax,DWORD PTR [esp+0x28]
|
|
80592e1: 8b 54 24 2c mov edx,DWORD PTR [esp+0x2c]
|
|
80592e5: e9 bb fb ff ff jmp 8058ea5 <_IO_wfile_seekoff+0x4b5>
|
|
80592ea: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80592f0: e8 fb 13 00 00 call 805a6f0 <_IO_vtable_check>
|
|
80592f5: e9 f0 f7 ff ff jmp 8058aea <_IO_wfile_seekoff+0xfa>
|
|
80592fa: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8059300: 8b 7c 24 18 mov edi,DWORD PTR [esp+0x18]
|
|
8059304: 83 ec 0c sub esp,0xc
|
|
8059307: 8b 47 58 mov eax,DWORD PTR [edi+0x58]
|
|
805930a: 8b 50 38 mov edx,DWORD PTR [eax+0x38]
|
|
805930d: 8b 40 34 mov eax,DWORD PTR [eax+0x34]
|
|
8059310: 89 94 24 a4 00 00 00 mov DWORD PTR [esp+0xa4],edx
|
|
8059317: 89 84 24 a0 00 00 00 mov DWORD PTR [esp+0xa0],eax
|
|
805931e: 89 f0 mov eax,esi
|
|
8059320: 2b 44 24 2c sub eax,DWORD PTR [esp+0x2c]
|
|
8059324: c1 f8 02 sar eax,0x2
|
|
8059327: 50 push eax
|
|
8059328: 51 push ecx
|
|
8059329: ff 77 0c push DWORD PTR [edi+0xc]
|
|
805932c: 8d 84 24 ac 00 00 00 lea eax,[esp+0xac]
|
|
8059333: 50 push eax
|
|
8059334: ff 74 24 38 push DWORD PTR [esp+0x38]
|
|
8059338: e8 f3 0d 00 00 call 805a130 <__libio_codecvt_length>
|
|
805933d: 89 fa mov edx,edi
|
|
805933f: 8b 7f 08 mov edi,DWORD PTR [edi+0x8]
|
|
8059342: 2b 7a 0c sub edi,DWORD PTR [edx+0xc]
|
|
8059345: 29 c7 sub edi,eax
|
|
8059347: 89 f8 mov eax,edi
|
|
8059349: 99 cdq
|
|
805934a: f7 d8 neg eax
|
|
805934c: 83 d2 00 adc edx,0x0
|
|
805934f: 89 44 24 28 mov DWORD PTR [esp+0x28],eax
|
|
8059353: f7 da neg edx
|
|
8059355: 89 54 24 2c mov DWORD PTR [esp+0x2c],edx
|
|
8059359: 83 c4 20 add esp,0x20
|
|
805935c: e9 34 fd ff ff jmp 8059095 <_IO_wfile_seekoff+0x6a5>
|
|
8059361: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8059368: 89 54 24 24 mov DWORD PTR [esp+0x24],edx
|
|
805936c: 83 ec 0c sub esp,0xc
|
|
805936f: 89 eb mov ebx,ebp
|
|
8059371: 51 push ecx
|
|
8059372: 89 4c 24 30 mov DWORD PTR [esp+0x30],ecx
|
|
8059376: e8 05 b8 00 00 call 8064b80 <__libc_malloc>
|
|
805937b: 8b 77 34 mov esi,DWORD PTR [edi+0x34]
|
|
805937e: 8b 54 24 34 mov edx,DWORD PTR [esp+0x34]
|
|
8059382: 8b 7f 38 mov edi,DWORD PTR [edi+0x38]
|
|
8059385: 89 44 24 40 mov DWORD PTR [esp+0x40],eax
|
|
8059389: 89 c3 mov ebx,eax
|
|
805938b: 89 54 24 44 mov DWORD PTR [esp+0x44],edx
|
|
805938f: 89 b4 24 a4 00 00 00 mov DWORD PTR [esp+0xa4],esi
|
|
8059396: 89 bc 24 a8 00 00 00 mov DWORD PTR [esp+0xa8],edi
|
|
805939d: 83 c4 10 add esp,0x10
|
|
80593a0: 8d 44 24 30 lea eax,[esp+0x30]
|
|
80593a4: 50 push eax
|
|
80593a5: 8b 4c 24 24 mov ecx,DWORD PTR [esp+0x24]
|
|
80593a9: 01 d9 add ecx,ebx
|
|
80593ab: 51 push ecx
|
|
80593ac: 53 push ebx
|
|
80593ad: 8d 44 24 40 lea eax,[esp+0x40]
|
|
80593b1: 50 push eax
|
|
80593b2: ff 74 24 18 push DWORD PTR [esp+0x18]
|
|
80593b6: 52 push edx
|
|
80593b7: 8d 84 24 ac 00 00 00 lea eax,[esp+0xac]
|
|
80593be: 50 push eax
|
|
80593bf: ff 74 24 38 push DWORD PTR [esp+0x38]
|
|
80593c3: e8 38 0b 00 00 call 8059f00 <__libio_codecvt_out>
|
|
80593c8: 83 c4 20 add esp,0x20
|
|
80593cb: 85 c0 test eax,eax
|
|
80593cd: 75 38 jne 8059407 <_IO_wfile_seekoff+0xa17>
|
|
80593cf: 8b 7c 24 30 mov edi,DWORD PTR [esp+0x30]
|
|
80593d3: 83 ec 0c sub esp,0xc
|
|
80593d6: 29 df sub edi,ebx
|
|
80593d8: 89 7c 24 14 mov DWORD PTR [esp+0x14],edi
|
|
80593dc: c1 ff 1f sar edi,0x1f
|
|
80593df: 89 7c 24 18 mov DWORD PTR [esp+0x18],edi
|
|
80593e3: 53 push ebx
|
|
80593e4: 89 eb mov ebx,ebp
|
|
80593e6: e8 b5 bd 00 00 call 80651a0 <__free>
|
|
80593eb: 83 c4 10 add esp,0x10
|
|
80593ee: e9 09 fe ff ff jmp 80591fc <_IO_wfile_seekoff+0x80c>
|
|
80593f3: e8 f8 12 00 00 call 805a6f0 <_IO_vtable_check>
|
|
80593f8: e9 f2 fb ff ff jmp 8058fef <_IO_wfile_seekoff+0x5ff>
|
|
80593fd: e8 ee 12 00 00 call 805a6f0 <_IO_vtable_check>
|
|
8059402: e9 4d fe ff ff jmp 8059254 <_IO_wfile_seekoff+0x864>
|
|
8059407: 83 ec 0c sub esp,0xc
|
|
805940a: 53 push ebx
|
|
805940b: 89 eb mov ebx,ebp
|
|
805940d: e8 8e bd 00 00 call 80651a0 <__free>
|
|
8059412: 83 c4 10 add esp,0x10
|
|
8059415: b8 ff ff ff ff mov eax,0xffffffff
|
|
805941a: 31 d2 xor edx,edx
|
|
805941c: e9 cf f9 ff ff jmp 8058df0 <_IO_wfile_seekoff+0x400>
|
|
8059421: e8 ca 12 00 00 call 805a6f0 <_IO_vtable_check>
|
|
8059426: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
805942a: 8b 48 4c mov ecx,DWORD PTR [eax+0x4c]
|
|
805942d: 8b 58 50 mov ebx,DWORD PTR [eax+0x50]
|
|
8059430: e9 00 f9 ff ff jmp 8058d35 <_IO_wfile_seekoff+0x345>
|
|
8059435: e8 16 ee 01 00 call 8078250 <__stack_chk_fail>
|
|
805943a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
|
|
08059440 <_IO_wfile_underflow_maybe_mmap>:
|
|
8059440: f3 0f 1e fb endbr32
|
|
8059444: 56 push esi
|
|
8059445: 53 push ebx
|
|
8059446: e8 75 07 ff ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
805944b: 81 c3 b5 bb 08 00 add ebx,0x8bbb5
|
|
8059451: 83 ec 10 sub esp,0x10
|
|
8059454: 8b 74 24 1c mov esi,DWORD PTR [esp+0x1c]
|
|
8059458: 56 push esi
|
|
8059459: e8 32 1f 00 00 call 805b390 <_IO_file_underflow_maybe_mmap>
|
|
805945e: 83 c4 10 add esp,0x10
|
|
8059461: 83 f8 ff cmp eax,0xffffffff
|
|
8059464: 74 1a je 8059480 <_IO_wfile_underflow_maybe_mmap+0x40>
|
|
8059466: 8b 46 58 mov eax,DWORD PTR [esi+0x58]
|
|
8059469: 8b 80 88 00 00 00 mov eax,DWORD PTR [eax+0x88]
|
|
805946f: 89 74 24 10 mov DWORD PTR [esp+0x10],esi
|
|
8059473: 8b 40 10 mov eax,DWORD PTR [eax+0x10]
|
|
8059476: 83 c4 04 add esp,0x4
|
|
8059479: 5b pop ebx
|
|
805947a: 5e pop esi
|
|
805947b: ff e0 jmp eax
|
|
805947d: 8d 76 00 lea esi,[esi+0x0]
|
|
8059480: 83 c4 04 add esp,0x4
|
|
8059483: b8 ff ff ff ff mov eax,0xffffffff
|
|
8059488: 5b pop ebx
|
|
8059489: 5e pop esi
|
|
805948a: c3 ret
|
|
805948b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
805948f: 90 nop
|
|
|
|
08059490 <_IO_wfile_underflow_mmap>:
|
|
8059490: f3 0f 1e fb endbr32
|
|
8059494: 55 push ebp
|
|
8059495: 57 push edi
|
|
8059496: 56 push esi
|
|
8059497: 53 push ebx
|
|
8059498: e8 23 07 ff ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
805949d: 81 c3 63 bb 08 00 add ebx,0x8bb63
|
|
80594a3: 83 ec 2c sub esp,0x2c
|
|
80594a6: 65 a1 14 00 00 00 mov eax,gs:0x14
|
|
80594ac: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
80594b0: 31 c0 xor eax,eax
|
|
80594b2: 8b 74 24 40 mov esi,DWORD PTR [esp+0x40]
|
|
80594b6: 8b 06 mov eax,DWORD PTR [esi]
|
|
80594b8: a8 04 test al,0x4
|
|
80594ba: 0f 85 10 01 00 00 jne 80595d0 <_IO_wfile_underflow_mmap+0x140>
|
|
80594c0: 8b 46 58 mov eax,DWORD PTR [esi+0x58]
|
|
80594c3: 8b 10 mov edx,DWORD PTR [eax]
|
|
80594c5: 3b 50 04 cmp edx,DWORD PTR [eax+0x4]
|
|
80594c8: 0f 82 82 00 00 00 jb 8059550 <_IO_wfile_underflow_mmap+0xc0>
|
|
80594ce: 8b 7e 54 mov edi,DWORD PTR [esi+0x54]
|
|
80594d1: 8b 4e 04 mov ecx,DWORD PTR [esi+0x4]
|
|
80594d4: 89 7c 24 0c mov DWORD PTR [esp+0xc],edi
|
|
80594d8: 3b 4e 08 cmp ecx,DWORD PTR [esi+0x8]
|
|
80594db: 0f 83 8f 00 00 00 jae 8059570 <_IO_wfile_underflow_mmap+0xe0>
|
|
80594e1: 8b 50 18 mov edx,DWORD PTR [eax+0x18]
|
|
80594e4: 89 4c 24 18 mov DWORD PTR [esp+0x18],ecx
|
|
80594e8: 85 d2 test edx,edx
|
|
80594ea: 0f 84 a6 00 00 00 je 8059596 <_IO_wfile_underflow_mmap+0x106>
|
|
80594f0: 8b 68 30 mov ebp,DWORD PTR [eax+0x30]
|
|
80594f3: 8b 78 2c mov edi,DWORD PTR [eax+0x2c]
|
|
80594f6: 89 10 mov DWORD PTR [eax],edx
|
|
80594f8: 89 50 08 mov DWORD PTR [eax+0x8],edx
|
|
80594fb: 89 68 38 mov DWORD PTR [eax+0x38],ebp
|
|
80594fe: 8d 68 04 lea ebp,[eax+0x4]
|
|
8059501: 83 c0 2c add eax,0x2c
|
|
8059504: 89 78 08 mov DWORD PTR [eax+0x8],edi
|
|
8059507: 55 push ebp
|
|
8059508: ff 70 f0 push DWORD PTR [eax-0x10]
|
|
805950b: 52 push edx
|
|
805950c: 8d 54 24 24 lea edx,[esp+0x24]
|
|
8059510: 52 push edx
|
|
8059511: ff 76 08 push DWORD PTR [esi+0x8]
|
|
8059514: 51 push ecx
|
|
8059515: 50 push eax
|
|
8059516: ff 74 24 28 push DWORD PTR [esp+0x28]
|
|
805951a: e8 e1 0a 00 00 call 805a000 <__libio_codecvt_in>
|
|
805951f: 8b 44 24 38 mov eax,DWORD PTR [esp+0x38]
|
|
8059523: 83 c4 20 add esp,0x20
|
|
8059526: 89 46 04 mov DWORD PTR [esi+0x4],eax
|
|
8059529: 8b 46 58 mov eax,DWORD PTR [esi+0x58]
|
|
805952c: 8b 10 mov edx,DWORD PTR [eax]
|
|
805952e: 3b 50 04 cmp edx,DWORD PTR [eax+0x4]
|
|
8059531: 72 1d jb 8059550 <_IO_wfile_underflow_mmap+0xc0>
|
|
8059533: c7 c0 e0 ff ff ff mov eax,0xffffffe0
|
|
8059539: 65 c7 00 54 00 00 00 mov DWORD PTR gs:[eax],0x54
|
|
8059540: b8 ff ff ff ff mov eax,0xffffffff
|
|
8059545: 83 0e 20 or DWORD PTR [esi],0x20
|
|
8059548: eb 08 jmp 8059552 <_IO_wfile_underflow_mmap+0xc2>
|
|
805954a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8059550: 8b 02 mov eax,DWORD PTR [edx]
|
|
8059552: 8b 7c 24 1c mov edi,DWORD PTR [esp+0x1c]
|
|
8059556: 65 33 3d 14 00 00 00 xor edi,DWORD PTR gs:0x14
|
|
805955d: 0f 85 97 00 00 00 jne 80595fa <_IO_wfile_underflow_mmap+0x16a>
|
|
8059563: 83 c4 2c add esp,0x2c
|
|
8059566: 5b pop ebx
|
|
8059567: 5e pop esi
|
|
8059568: 5f pop edi
|
|
8059569: 5d pop ebp
|
|
805956a: c3 ret
|
|
805956b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
805956f: 90 nop
|
|
8059570: 83 ec 0c sub esp,0xc
|
|
8059573: 56 push esi
|
|
8059574: e8 07 2c 00 00 call 805c180 <_IO_file_underflow_mmap>
|
|
8059579: 83 c4 10 add esp,0x10
|
|
805957c: 83 f8 ff cmp eax,0xffffffff
|
|
805957f: 74 6f je 80595f0 <_IO_wfile_underflow_mmap+0x160>
|
|
8059581: 8b 46 58 mov eax,DWORD PTR [esi+0x58]
|
|
8059584: 8b 4e 04 mov ecx,DWORD PTR [esi+0x4]
|
|
8059587: 8b 50 18 mov edx,DWORD PTR [eax+0x18]
|
|
805958a: 89 4c 24 18 mov DWORD PTR [esp+0x18],ecx
|
|
805958e: 85 d2 test edx,edx
|
|
8059590: 0f 85 5a ff ff ff jne 80594f0 <_IO_wfile_underflow_mmap+0x60>
|
|
8059596: 8b 40 20 mov eax,DWORD PTR [eax+0x20]
|
|
8059599: 85 c0 test eax,eax
|
|
805959b: 74 12 je 80595af <_IO_wfile_underflow_mmap+0x11f>
|
|
805959d: 83 ec 0c sub esp,0xc
|
|
80595a0: 50 push eax
|
|
80595a1: e8 fa bb 00 00 call 80651a0 <__free>
|
|
80595a6: 81 26 ff fe ff ff and DWORD PTR [esi],0xfffffeff
|
|
80595ac: 83 c4 10 add esp,0x10
|
|
80595af: 83 ec 0c sub esp,0xc
|
|
80595b2: 56 push esi
|
|
80595b3: e8 a8 c5 03 00 call 8095b60 <_IO_wdoallocbuf>
|
|
80595b8: 8b 46 58 mov eax,DWORD PTR [esi+0x58]
|
|
80595bb: 8b 4e 04 mov ecx,DWORD PTR [esi+0x4]
|
|
80595be: 83 c4 10 add esp,0x10
|
|
80595c1: 8b 50 18 mov edx,DWORD PTR [eax+0x18]
|
|
80595c4: e9 27 ff ff ff jmp 80594f0 <_IO_wfile_underflow_mmap+0x60>
|
|
80595c9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80595d0: 83 c8 20 or eax,0x20
|
|
80595d3: 89 06 mov DWORD PTR [esi],eax
|
|
80595d5: c7 c0 e0 ff ff ff mov eax,0xffffffe0
|
|
80595db: 65 c7 00 09 00 00 00 mov DWORD PTR gs:[eax],0x9
|
|
80595e2: b8 ff ff ff ff mov eax,0xffffffff
|
|
80595e7: e9 66 ff ff ff jmp 8059552 <_IO_wfile_underflow_mmap+0xc2>
|
|
80595ec: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80595f0: b8 ff ff ff ff mov eax,0xffffffff
|
|
80595f5: e9 58 ff ff ff jmp 8059552 <_IO_wfile_underflow_mmap+0xc2>
|
|
80595fa: e8 51 ec 01 00 call 8078250 <__stack_chk_fail>
|
|
80595ff: 90 nop
|
|
|
|
08059600 <_IO_wdo_write>:
|
|
8059600: f3 0f 1e fb endbr32
|
|
8059604: e8 20 07 ff ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
8059609: 05 f7 b9 08 00 add eax,0x8b9f7
|
|
805960e: 55 push ebp
|
|
805960f: 57 push edi
|
|
8059610: 56 push esi
|
|
8059611: 53 push ebx
|
|
8059612: 83 ec 4c sub esp,0x4c
|
|
8059615: 8b 54 24 68 mov edx,DWORD PTR [esp+0x68]
|
|
8059619: 8b 74 24 60 mov esi,DWORD PTR [esp+0x60]
|
|
805961d: 89 44 24 08 mov DWORD PTR [esp+0x8],eax
|
|
8059621: 8b 7c 24 64 mov edi,DWORD PTR [esp+0x64]
|
|
8059625: 65 a1 14 00 00 00 mov eax,gs:0x14
|
|
805962b: 89 44 24 3c mov DWORD PTR [esp+0x3c],eax
|
|
805962f: 31 c0 xor eax,eax
|
|
8059631: 85 d2 test edx,edx
|
|
8059633: 0f 84 df 00 00 00 je 8059718 <_IO_wdo_write+0x118>
|
|
8059639: 8b 46 54 mov eax,DWORD PTR [esi+0x54]
|
|
805963c: 8b 6e 14 mov ebp,DWORD PTR [esi+0x14]
|
|
805963f: 8b 5e 10 mov ebx,DWORD PTR [esi+0x10]
|
|
8059642: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
8059646: 39 6e 18 cmp DWORD PTR [esi+0x18],ebp
|
|
8059649: 0f 84 11 01 00 00 je 8059760 <_IO_wdo_write+0x160>
|
|
805964f: 8d 44 24 28 lea eax,[esp+0x28]
|
|
8059653: 89 44 24 14 mov DWORD PTR [esp+0x14],eax
|
|
8059657: 8d 44 24 24 lea eax,[esp+0x24]
|
|
805965b: 89 44 24 10 mov DWORD PTR [esp+0x10],eax
|
|
805965f: 8d 44 24 2c lea eax,[esp+0x2c]
|
|
8059663: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
8059667: 8d 44 24 3c lea eax,[esp+0x3c]
|
|
805966b: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
805966f: e9 86 00 00 00 jmp 80596fa <_IO_wdo_write+0xfa>
|
|
8059674: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8059678: 8b 5c 24 18 mov ebx,DWORD PTR [esp+0x18]
|
|
805967c: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
8059680: 89 5c 24 28 mov DWORD PTR [esp+0x28],ebx
|
|
8059684: 89 dd mov ebp,ebx
|
|
8059686: ff 74 24 14 push DWORD PTR [esp+0x14]
|
|
805968a: 50 push eax
|
|
805968b: 8d 04 97 lea eax,[edi+edx*4]
|
|
805968e: 55 push ebp
|
|
805968f: ff 74 24 1c push DWORD PTR [esp+0x1c]
|
|
8059693: 89 54 24 78 mov DWORD PTR [esp+0x78],edx
|
|
8059697: 50 push eax
|
|
8059698: 8b 46 58 mov eax,DWORD PTR [esi+0x58]
|
|
805969b: 57 push edi
|
|
805969c: 83 c0 2c add eax,0x2c
|
|
805969f: 50 push eax
|
|
80596a0: ff 74 24 28 push DWORD PTR [esp+0x28]
|
|
80596a4: e8 57 08 00 00 call 8059f00 <__libio_codecvt_out>
|
|
80596a9: 83 c4 1c add esp,0x1c
|
|
80596ac: 89 c5 mov ebp,eax
|
|
80596ae: 8b 44 24 2c mov eax,DWORD PTR [esp+0x2c]
|
|
80596b2: 29 d8 sub eax,ebx
|
|
80596b4: 50 push eax
|
|
80596b5: 53 push ebx
|
|
80596b6: 56 push esi
|
|
80596b7: 8b 5c 24 18 mov ebx,DWORD PTR [esp+0x18]
|
|
80596bb: e8 c0 2f 00 00 call 805c680 <_IO_new_do_write>
|
|
80596c0: 83 c4 10 add esp,0x10
|
|
80596c3: 83 f8 ff cmp eax,0xffffffff
|
|
80596c6: 74 73 je 805973b <_IO_wdo_write+0x13b>
|
|
80596c8: 8b 44 24 24 mov eax,DWORD PTR [esp+0x24]
|
|
80596cc: 8b 54 24 68 mov edx,DWORD PTR [esp+0x68]
|
|
80596d0: 89 c3 mov ebx,eax
|
|
80596d2: 29 fb sub ebx,edi
|
|
80596d4: c1 fb 02 sar ebx,0x2
|
|
80596d7: 29 da sub edx,ebx
|
|
80596d9: 85 ed test ebp,ebp
|
|
80596db: 74 11 je 80596ee <_IO_wdo_write+0xee>
|
|
80596dd: 39 f8 cmp eax,edi
|
|
80596df: 0f 84 ab 00 00 00 je 8059790 <_IO_wdo_write+0x190>
|
|
80596e5: 83 fd 01 cmp ebp,0x1
|
|
80596e8: 0f 85 a2 00 00 00 jne 8059790 <_IO_wdo_write+0x190>
|
|
80596ee: 85 d2 test edx,edx
|
|
80596f0: 74 26 je 8059718 <_IO_wdo_write+0x118>
|
|
80596f2: 8b 6e 14 mov ebp,DWORD PTR [esi+0x14]
|
|
80596f5: 8b 5e 10 mov ebx,DWORD PTR [esi+0x10]
|
|
80596f8: 89 c7 mov edi,eax
|
|
80596fa: 89 e8 mov eax,ebp
|
|
80596fc: 29 d8 sub eax,ebx
|
|
80596fe: 83 f8 0f cmp eax,0xf
|
|
8059701: 0f 86 71 ff ff ff jbe 8059678 <_IO_wdo_write+0x78>
|
|
8059707: 89 6c 24 28 mov DWORD PTR [esp+0x28],ebp
|
|
805970b: 8b 46 20 mov eax,DWORD PTR [esi+0x20]
|
|
805970e: e9 73 ff ff ff jmp 8059686 <_IO_wdo_write+0x86>
|
|
8059713: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8059717: 90 nop
|
|
8059718: 8b 4e 58 mov ecx,DWORD PTR [esi+0x58]
|
|
805971b: 8b 06 mov eax,DWORD PTR [esi]
|
|
805971d: 8b 51 18 mov edx,DWORD PTR [ecx+0x18]
|
|
8059720: 89 51 08 mov DWORD PTR [ecx+0x8],edx
|
|
8059723: 89 11 mov DWORD PTR [ecx],edx
|
|
8059725: 89 51 04 mov DWORD PTR [ecx+0x4],edx
|
|
8059728: 89 51 10 mov DWORD PTR [ecx+0x10],edx
|
|
805972b: 89 51 0c mov DWORD PTR [ecx+0xc],edx
|
|
805972e: 25 02 02 00 00 and eax,0x202
|
|
8059733: 75 1b jne 8059750 <_IO_wdo_write+0x150>
|
|
8059735: 8b 59 1c mov ebx,DWORD PTR [ecx+0x1c]
|
|
8059738: 89 59 14 mov DWORD PTR [ecx+0x14],ebx
|
|
805973b: 8b 4c 24 3c mov ecx,DWORD PTR [esp+0x3c]
|
|
805973f: 65 33 0d 14 00 00 00 xor ecx,DWORD PTR gs:0x14
|
|
8059746: 75 76 jne 80597be <_IO_wdo_write+0x1be>
|
|
8059748: 83 c4 4c add esp,0x4c
|
|
805974b: 5b pop ebx
|
|
805974c: 5e pop esi
|
|
805974d: 5f pop edi
|
|
805974e: 5d pop ebp
|
|
805974f: c3 ret
|
|
8059750: 89 51 14 mov DWORD PTR [ecx+0x14],edx
|
|
8059753: 31 c0 xor eax,eax
|
|
8059755: eb e4 jmp 805973b <_IO_wdo_write+0x13b>
|
|
8059757: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805975e: 66 90 xchg ax,ax
|
|
8059760: 39 dd cmp ebp,ebx
|
|
8059762: 0f 84 e7 fe ff ff je 805964f <_IO_wdo_write+0x4f>
|
|
8059768: 83 ec 04 sub esp,0x4
|
|
805976b: 29 dd sub ebp,ebx
|
|
805976d: 55 push ebp
|
|
805976e: 53 push ebx
|
|
805976f: 56 push esi
|
|
8059770: 8b 5c 24 18 mov ebx,DWORD PTR [esp+0x18]
|
|
8059774: e8 07 2f 00 00 call 805c680 <_IO_new_do_write>
|
|
8059779: 83 c4 10 add esp,0x10
|
|
805977c: 83 f8 ff cmp eax,0xffffffff
|
|
805977f: 74 ba je 805973b <_IO_wdo_write+0x13b>
|
|
8059781: 8b 6e 14 mov ebp,DWORD PTR [esi+0x14]
|
|
8059784: 8b 5e 10 mov ebx,DWORD PTR [esi+0x10]
|
|
8059787: 8b 54 24 68 mov edx,DWORD PTR [esp+0x68]
|
|
805978b: e9 bf fe ff ff jmp 805964f <_IO_wdo_write+0x4f>
|
|
8059790: 8b 4e 58 mov ecx,DWORD PTR [esi+0x58]
|
|
8059793: 31 c0 xor eax,eax
|
|
8059795: 85 d2 test edx,edx
|
|
8059797: 0f 95 c0 setne al
|
|
805979a: 8b 59 18 mov ebx,DWORD PTR [ecx+0x18]
|
|
805979d: f7 d8 neg eax
|
|
805979f: 89 59 08 mov DWORD PTR [ecx+0x8],ebx
|
|
80597a2: 89 19 mov DWORD PTR [ecx],ebx
|
|
80597a4: 89 59 04 mov DWORD PTR [ecx+0x4],ebx
|
|
80597a7: 89 59 10 mov DWORD PTR [ecx+0x10],ebx
|
|
80597aa: 89 59 0c mov DWORD PTR [ecx+0xc],ebx
|
|
80597ad: f7 06 02 02 00 00 test DWORD PTR [esi],0x202
|
|
80597b3: 0f 85 7f ff ff ff jne 8059738 <_IO_wdo_write+0x138>
|
|
80597b9: e9 77 ff ff ff jmp 8059735 <_IO_wdo_write+0x135>
|
|
80597be: e8 8d ea 01 00 call 8078250 <__stack_chk_fail>
|
|
80597c3: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80597ca: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
|
|
080597d0 <_IO_wfile_overflow>:
|
|
80597d0: f3 0f 1e fb endbr32
|
|
80597d4: 55 push ebp
|
|
80597d5: 57 push edi
|
|
80597d6: 56 push esi
|
|
80597d7: 53 push ebx
|
|
80597d8: e8 e3 03 ff ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80597dd: 81 c3 23 b8 08 00 add ebx,0x8b823
|
|
80597e3: 83 ec 1c sub esp,0x1c
|
|
80597e6: 8b 74 24 30 mov esi,DWORD PTR [esp+0x30]
|
|
80597ea: 8b 16 mov edx,DWORD PTR [esi]
|
|
80597ec: f6 c2 08 test dl,0x8
|
|
80597ef: 0f 85 fb 00 00 00 jne 80598f0 <_IO_wfile_overflow+0x120>
|
|
80597f5: f6 c6 08 test dh,0x8
|
|
80597f8: 75 72 jne 805986c <_IO_wfile_overflow+0x9c>
|
|
80597fa: 8b 46 58 mov eax,DWORD PTR [esi+0x58]
|
|
80597fd: 8b 48 0c mov ecx,DWORD PTR [eax+0xc]
|
|
8059800: 85 c9 test ecx,ecx
|
|
8059802: 0f 84 f8 01 00 00 je 8059a00 <_IO_wfile_overflow+0x230>
|
|
8059808: 8b 78 1c mov edi,DWORD PTR [eax+0x1c]
|
|
805980b: 8b 08 mov ecx,DWORD PTR [eax]
|
|
805980d: 89 7c 24 04 mov DWORD PTR [esp+0x4],edi
|
|
8059811: 39 f9 cmp ecx,edi
|
|
8059813: 0f 84 9f 01 00 00 je 80599b8 <_IO_wfile_overflow+0x1e8>
|
|
8059819: 8b 6e 08 mov ebp,DWORD PTR [esi+0x8]
|
|
805981c: 8b 78 04 mov edi,DWORD PTR [eax+0x4]
|
|
805981f: 89 6c 24 0c mov DWORD PTR [esp+0xc],ebp
|
|
8059823: 89 7c 24 08 mov DWORD PTR [esp+0x8],edi
|
|
8059827: 8b 7e 04 mov edi,DWORD PTR [esi+0x4]
|
|
805982a: 8b 6c 24 04 mov ebp,DWORD PTR [esp+0x4]
|
|
805982e: 89 48 10 mov DWORD PTR [eax+0x10],ecx
|
|
8059831: 89 48 0c mov DWORD PTR [eax+0xc],ecx
|
|
8059834: 89 68 14 mov DWORD PTR [eax+0x14],ebp
|
|
8059837: 8b 6c 24 08 mov ebp,DWORD PTR [esp+0x8]
|
|
805983b: 89 28 mov DWORD PTR [eax],ebp
|
|
805983d: 89 68 08 mov DWORD PTR [eax+0x8],ebp
|
|
8059840: 8b 6e 20 mov ebp,DWORD PTR [esi+0x20]
|
|
8059843: 89 7e 14 mov DWORD PTR [esi+0x14],edi
|
|
8059846: 89 7e 10 mov DWORD PTR [esi+0x10],edi
|
|
8059849: 8b 7c 24 0c mov edi,DWORD PTR [esp+0xc]
|
|
805984d: 89 6e 18 mov DWORD PTR [esi+0x18],ebp
|
|
8059850: 89 7e 04 mov DWORD PTR [esi+0x4],edi
|
|
8059853: 89 7e 0c mov DWORD PTR [esi+0xc],edi
|
|
8059856: 89 d7 mov edi,edx
|
|
8059858: 81 cf 00 08 00 00 or edi,0x800
|
|
805985e: 81 e2 02 02 00 00 and edx,0x202
|
|
8059864: 89 3e mov DWORD PTR [esi],edi
|
|
8059866: 0f 85 a4 00 00 00 jne 8059910 <_IO_wfile_overflow+0x140>
|
|
805986c: 83 7c 24 34 ff cmp DWORD PTR [esp+0x34],0xffffffff
|
|
8059871: 0f 84 a7 00 00 00 je 805991e <_IO_wfile_overflow+0x14e>
|
|
8059877: 8b 56 58 mov edx,DWORD PTR [esi+0x58]
|
|
805987a: 8b 42 10 mov eax,DWORD PTR [edx+0x10]
|
|
805987d: 3b 42 1c cmp eax,DWORD PTR [edx+0x1c]
|
|
8059880: 0f 84 ca 00 00 00 je 8059950 <_IO_wfile_overflow+0x180>
|
|
8059886: 8b 7c 24 34 mov edi,DWORD PTR [esp+0x34]
|
|
805988a: 8d 48 04 lea ecx,[eax+0x4]
|
|
805988d: 89 4a 10 mov DWORD PTR [edx+0x10],ecx
|
|
8059890: 89 38 mov DWORD PTR [eax],edi
|
|
8059892: 8b 06 mov eax,DWORD PTR [esi]
|
|
8059894: a8 02 test al,0x2
|
|
8059896: 74 38 je 80598d0 <_IO_wfile_overflow+0x100>
|
|
8059898: 8b 46 68 mov eax,DWORD PTR [esi+0x68]
|
|
805989b: 85 c0 test eax,eax
|
|
805989d: 0f 8e ed 00 00 00 jle 8059990 <_IO_wfile_overflow+0x1c0>
|
|
80598a3: 8b 42 0c mov eax,DWORD PTR [edx+0xc]
|
|
80598a6: 83 ec 04 sub esp,0x4
|
|
80598a9: 29 c1 sub ecx,eax
|
|
80598ab: c1 f9 02 sar ecx,0x2
|
|
80598ae: 51 push ecx
|
|
80598af: 50 push eax
|
|
80598b0: 56 push esi
|
|
80598b1: e8 4a fd ff ff call 8059600 <_IO_wdo_write>
|
|
80598b6: 83 c4 10 add esp,0x10
|
|
80598b9: 83 f8 ff cmp eax,0xffffffff
|
|
80598bc: 0f 94 c0 sete al
|
|
80598bf: 84 c0 test al,al
|
|
80598c1: 74 17 je 80598da <_IO_wfile_overflow+0x10a>
|
|
80598c3: 83 c4 1c add esp,0x1c
|
|
80598c6: b8 ff ff ff ff mov eax,0xffffffff
|
|
80598cb: 5b pop ebx
|
|
80598cc: 5e pop esi
|
|
80598cd: 5f pop edi
|
|
80598ce: 5d pop ebp
|
|
80598cf: c3 ret
|
|
80598d0: f6 c4 02 test ah,0x2
|
|
80598d3: 74 05 je 80598da <_IO_wfile_overflow+0x10a>
|
|
80598d5: 83 ff 0a cmp edi,0xa
|
|
80598d8: 74 be je 8059898 <_IO_wfile_overflow+0xc8>
|
|
80598da: 8b 44 24 34 mov eax,DWORD PTR [esp+0x34]
|
|
80598de: 83 c4 1c add esp,0x1c
|
|
80598e1: 5b pop ebx
|
|
80598e2: 5e pop esi
|
|
80598e3: 5f pop edi
|
|
80598e4: 5d pop ebp
|
|
80598e5: c3 ret
|
|
80598e6: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80598ed: 8d 76 00 lea esi,[esi+0x0]
|
|
80598f0: c7 c0 e0 ff ff ff mov eax,0xffffffe0
|
|
80598f6: 83 ca 20 or edx,0x20
|
|
80598f9: 89 16 mov DWORD PTR [esi],edx
|
|
80598fb: 65 c7 00 09 00 00 00 mov DWORD PTR gs:[eax],0x9
|
|
8059902: 83 c4 1c add esp,0x1c
|
|
8059905: b8 ff ff ff ff mov eax,0xffffffff
|
|
805990a: 5b pop ebx
|
|
805990b: 5e pop esi
|
|
805990c: 5f pop edi
|
|
805990d: 5d pop ebp
|
|
805990e: c3 ret
|
|
805990f: 90 nop
|
|
8059910: 83 7c 24 34 ff cmp DWORD PTR [esp+0x34],0xffffffff
|
|
8059915: 89 48 14 mov DWORD PTR [eax+0x14],ecx
|
|
8059918: 0f 85 59 ff ff ff jne 8059877 <_IO_wfile_overflow+0xa7>
|
|
805991e: 8b 7e 68 mov edi,DWORD PTR [esi+0x68]
|
|
8059921: 85 ff test edi,edi
|
|
8059923: 0f 8e 1f 01 00 00 jle 8059a48 <_IO_wfile_overflow+0x278>
|
|
8059929: 8b 46 58 mov eax,DWORD PTR [esi+0x58]
|
|
805992c: 83 ec 04 sub esp,0x4
|
|
805992f: 8b 50 0c mov edx,DWORD PTR [eax+0xc]
|
|
8059932: 8b 40 10 mov eax,DWORD PTR [eax+0x10]
|
|
8059935: 29 d0 sub eax,edx
|
|
8059937: c1 f8 02 sar eax,0x2
|
|
805993a: 50 push eax
|
|
805993b: 52 push edx
|
|
805993c: 56 push esi
|
|
805993d: e8 be fc ff ff call 8059600 <_IO_wdo_write>
|
|
8059942: 83 c4 10 add esp,0x10
|
|
8059945: eb 97 jmp 80598de <_IO_wfile_overflow+0x10e>
|
|
8059947: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805994e: 66 90 xchg ax,ax
|
|
8059950: 8b 4e 68 mov ecx,DWORD PTR [esi+0x68]
|
|
8059953: 85 c9 test ecx,ecx
|
|
8059955: 0f 8e 7d 00 00 00 jle 80599d8 <_IO_wfile_overflow+0x208>
|
|
805995b: 8b 52 0c mov edx,DWORD PTR [edx+0xc]
|
|
805995e: 83 ec 04 sub esp,0x4
|
|
8059961: 29 d0 sub eax,edx
|
|
8059963: c1 f8 02 sar eax,0x2
|
|
8059966: 50 push eax
|
|
8059967: 52 push edx
|
|
8059968: 56 push esi
|
|
8059969: e8 92 fc ff ff call 8059600 <_IO_wdo_write>
|
|
805996e: 83 c4 10 add esp,0x10
|
|
8059971: 83 f8 ff cmp eax,0xffffffff
|
|
8059974: 0f 94 c0 sete al
|
|
8059977: 84 c0 test al,al
|
|
8059979: 0f 85 44 ff ff ff jne 80598c3 <_IO_wfile_overflow+0xf3>
|
|
805997f: 8b 56 58 mov edx,DWORD PTR [esi+0x58]
|
|
8059982: 8b 42 10 mov eax,DWORD PTR [edx+0x10]
|
|
8059985: e9 fc fe ff ff jmp 8059886 <_IO_wfile_overflow+0xb6>
|
|
805998a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8059990: 8b 56 10 mov edx,DWORD PTR [esi+0x10]
|
|
8059993: 8b 46 14 mov eax,DWORD PTR [esi+0x14]
|
|
8059996: 83 ec 04 sub esp,0x4
|
|
8059999: 29 d0 sub eax,edx
|
|
805999b: 50 push eax
|
|
805999c: 52 push edx
|
|
805999d: 56 push esi
|
|
805999e: e8 dd 2c 00 00 call 805c680 <_IO_new_do_write>
|
|
80599a3: 83 c4 10 add esp,0x10
|
|
80599a6: 83 f8 ff cmp eax,0xffffffff
|
|
80599a9: 0f 94 c0 sete al
|
|
80599ac: e9 0e ff ff ff jmp 80598bf <_IO_wfile_overflow+0xef>
|
|
80599b1: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80599b8: 8b 7e 1c mov edi,DWORD PTR [esi+0x1c]
|
|
80599bb: 8b 48 18 mov ecx,DWORD PTR [eax+0x18]
|
|
80599be: 89 7e 08 mov DWORD PTR [esi+0x8],edi
|
|
80599c1: 89 7c 24 0c mov DWORD PTR [esp+0xc],edi
|
|
80599c5: 89 08 mov DWORD PTR [eax],ecx
|
|
80599c7: 89 48 04 mov DWORD PTR [eax+0x4],ecx
|
|
80599ca: 89 4c 24 08 mov DWORD PTR [esp+0x8],ecx
|
|
80599ce: e9 57 fe ff ff jmp 805982a <_IO_wfile_overflow+0x5a>
|
|
80599d3: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80599d7: 90 nop
|
|
80599d8: 8b 56 10 mov edx,DWORD PTR [esi+0x10]
|
|
80599db: 8b 46 14 mov eax,DWORD PTR [esi+0x14]
|
|
80599de: 83 ec 04 sub esp,0x4
|
|
80599e1: 29 d0 sub eax,edx
|
|
80599e3: 50 push eax
|
|
80599e4: 52 push edx
|
|
80599e5: 56 push esi
|
|
80599e6: e8 95 2c 00 00 call 805c680 <_IO_new_do_write>
|
|
80599eb: 83 c4 10 add esp,0x10
|
|
80599ee: 83 f8 ff cmp eax,0xffffffff
|
|
80599f1: 0f 94 c0 sete al
|
|
80599f4: e9 7e ff ff ff jmp 8059977 <_IO_wfile_overflow+0x1a7>
|
|
80599f9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8059a00: 83 ec 0c sub esp,0xc
|
|
8059a03: 56 push esi
|
|
8059a04: e8 57 c1 03 00 call 8095b60 <_IO_wdoallocbuf>
|
|
8059a09: 89 34 24 mov DWORD PTR [esp],esi
|
|
8059a0c: e8 7f c2 03 00 call 8095c90 <_IO_free_wbackup_area>
|
|
8059a11: 8b 46 58 mov eax,DWORD PTR [esi+0x58]
|
|
8059a14: 8b 6e 10 mov ebp,DWORD PTR [esi+0x10]
|
|
8059a17: 83 c4 10 add esp,0x10
|
|
8059a1a: 8b 48 18 mov ecx,DWORD PTR [eax+0x18]
|
|
8059a1d: 89 48 08 mov DWORD PTR [eax+0x8],ecx
|
|
8059a20: 89 08 mov DWORD PTR [eax],ecx
|
|
8059a22: 89 48 04 mov DWORD PTR [eax+0x4],ecx
|
|
8059a25: 85 ed test ebp,ebp
|
|
8059a27: 74 3f je 8059a68 <_IO_wfile_overflow+0x298>
|
|
8059a29: 8b 50 1c mov edx,DWORD PTR [eax+0x1c]
|
|
8059a2c: 8b 7e 04 mov edi,DWORD PTR [esi+0x4]
|
|
8059a2f: 89 4c 24 08 mov DWORD PTR [esp+0x8],ecx
|
|
8059a33: 89 54 24 04 mov DWORD PTR [esp+0x4],edx
|
|
8059a37: 8b 56 08 mov edx,DWORD PTR [esi+0x8]
|
|
8059a3a: 89 54 24 0c mov DWORD PTR [esp+0xc],edx
|
|
8059a3e: 8b 16 mov edx,DWORD PTR [esi]
|
|
8059a40: e9 e5 fd ff ff jmp 805982a <_IO_wfile_overflow+0x5a>
|
|
8059a45: 8d 76 00 lea esi,[esi+0x0]
|
|
8059a48: 8b 56 10 mov edx,DWORD PTR [esi+0x10]
|
|
8059a4b: 8b 46 14 mov eax,DWORD PTR [esi+0x14]
|
|
8059a4e: 83 ec 04 sub esp,0x4
|
|
8059a51: 29 d0 sub eax,edx
|
|
8059a53: 50 push eax
|
|
8059a54: 52 push edx
|
|
8059a55: 56 push esi
|
|
8059a56: e8 25 2c 00 00 call 805c680 <_IO_new_do_write>
|
|
8059a5b: 83 c4 10 add esp,0x10
|
|
8059a5e: e9 7b fe ff ff jmp 80598de <_IO_wfile_overflow+0x10e>
|
|
8059a63: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8059a67: 90 nop
|
|
8059a68: 83 ec 0c sub esp,0xc
|
|
8059a6b: 56 push esi
|
|
8059a6c: e8 af 43 00 00 call 805de20 <_IO_doallocbuf>
|
|
8059a71: 8b 46 58 mov eax,DWORD PTR [esi+0x58]
|
|
8059a74: 8b 7e 1c mov edi,DWORD PTR [esi+0x1c]
|
|
8059a77: 8b 50 1c mov edx,DWORD PTR [eax+0x1c]
|
|
8059a7a: 8b 08 mov ecx,DWORD PTR [eax]
|
|
8059a7c: 89 7e 08 mov DWORD PTR [esi+0x8],edi
|
|
8059a7f: 89 54 24 14 mov DWORD PTR [esp+0x14],edx
|
|
8059a83: 8b 50 04 mov edx,DWORD PTR [eax+0x4]
|
|
8059a86: 89 54 24 18 mov DWORD PTR [esp+0x18],edx
|
|
8059a8a: 83 c4 10 add esp,0x10
|
|
8059a8d: 8b 16 mov edx,DWORD PTR [esi]
|
|
8059a8f: 89 7c 24 0c mov DWORD PTR [esp+0xc],edi
|
|
8059a93: e9 92 fd ff ff jmp 805982a <_IO_wfile_overflow+0x5a>
|
|
8059a98: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8059a9f: 90 nop
|
|
|
|
08059aa0 <_IO_wfile_sync>:
|
|
8059aa0: f3 0f 1e fb endbr32
|
|
8059aa4: 55 push ebp
|
|
8059aa5: 57 push edi
|
|
8059aa6: 56 push esi
|
|
8059aa7: 53 push ebx
|
|
8059aa8: e8 13 01 ff ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
8059aad: 81 c3 53 b5 08 00 add ebx,0x8b553
|
|
8059ab3: 83 ec 1c sub esp,0x1c
|
|
8059ab6: 8b 74 24 30 mov esi,DWORD PTR [esp+0x30]
|
|
8059aba: 8b 46 58 mov eax,DWORD PTR [esi+0x58]
|
|
8059abd: 8b 50 10 mov edx,DWORD PTR [eax+0x10]
|
|
8059ac0: 8b 48 0c mov ecx,DWORD PTR [eax+0xc]
|
|
8059ac3: 39 ca cmp edx,ecx
|
|
8059ac5: 76 2e jbe 8059af5 <_IO_wfile_sync+0x55>
|
|
8059ac7: 8b 46 68 mov eax,DWORD PTR [esi+0x68]
|
|
8059aca: 85 c0 test eax,eax
|
|
8059acc: 0f 8e ae 00 00 00 jle 8059b80 <_IO_wfile_sync+0xe0>
|
|
8059ad2: 29 ca sub edx,ecx
|
|
8059ad4: 83 ec 04 sub esp,0x4
|
|
8059ad7: c1 fa 02 sar edx,0x2
|
|
8059ada: 52 push edx
|
|
8059adb: 51 push ecx
|
|
8059adc: 56 push esi
|
|
8059add: e8 1e fb ff ff call 8059600 <_IO_wdo_write>
|
|
8059ae2: 83 c4 10 add esp,0x10
|
|
8059ae5: 85 c0 test eax,eax
|
|
8059ae7: 0f 95 c0 setne al
|
|
8059aea: 84 c0 test al,al
|
|
8059aec: 0f 85 b1 00 00 00 jne 8059ba3 <_IO_wfile_sync+0x103>
|
|
8059af2: 8b 46 58 mov eax,DWORD PTR [esi+0x58]
|
|
8059af5: 8b 50 04 mov edx,DWORD PTR [eax+0x4]
|
|
8059af8: 8b 38 mov edi,DWORD PTR [eax]
|
|
8059afa: 39 d7 cmp edi,edx
|
|
8059afc: 89 54 24 0c mov DWORD PTR [esp+0xc],edx
|
|
8059b00: 74 66 je 8059b68 <_IO_wfile_sync+0xc8>
|
|
8059b02: 8b 6e 54 mov ebp,DWORD PTR [esi+0x54]
|
|
8059b05: 83 ec 0c sub esp,0xc
|
|
8059b08: 55 push ebp
|
|
8059b09: e8 f2 05 00 00 call 805a100 <__libio_codecvt_encoding>
|
|
8059b0e: 83 c4 10 add esp,0x10
|
|
8059b11: 85 c0 test eax,eax
|
|
8059b13: 0f 8e a7 00 00 00 jle 8059bc0 <_IO_wfile_sync+0x120>
|
|
8059b19: 8b 54 24 0c mov edx,DWORD PTR [esp+0xc]
|
|
8059b1d: 29 d7 sub edi,edx
|
|
8059b1f: c1 ff 02 sar edi,0x2
|
|
8059b22: 0f af f8 imul edi,eax
|
|
8059b25: 8b ae 94 00 00 00 mov ebp,DWORD PTR [esi+0x94]
|
|
8059b2b: c7 c2 60 5f 0e 08 mov edx,0x80e5f60
|
|
8059b31: c7 c0 b4 62 0e 08 mov eax,0x80e62b4
|
|
8059b37: 89 e9 mov ecx,ebp
|
|
8059b39: 29 d0 sub eax,edx
|
|
8059b3b: 29 d1 sub ecx,edx
|
|
8059b3d: 39 c8 cmp eax,ecx
|
|
8059b3f: 0f 86 c3 00 00 00 jbe 8059c08 <_IO_wfile_sync+0x168>
|
|
8059b45: 89 f8 mov eax,edi
|
|
8059b47: 6a 01 push 0x1
|
|
8059b49: 99 cdq
|
|
8059b4a: 52 push edx
|
|
8059b4b: 57 push edi
|
|
8059b4c: 56 push esi
|
|
8059b4d: ff 55 40 call DWORD PTR [ebp+0x40]
|
|
8059b50: 21 c2 and edx,eax
|
|
8059b52: 83 c4 10 add esp,0x10
|
|
8059b55: 83 fa ff cmp edx,0xffffffff
|
|
8059b58: 74 56 je 8059bb0 <_IO_wfile_sync+0x110>
|
|
8059b5a: 8b 46 58 mov eax,DWORD PTR [esi+0x58]
|
|
8059b5d: 8b 10 mov edx,DWORD PTR [eax]
|
|
8059b5f: 89 50 04 mov DWORD PTR [eax+0x4],edx
|
|
8059b62: 8b 46 04 mov eax,DWORD PTR [esi+0x4]
|
|
8059b65: 89 46 08 mov DWORD PTR [esi+0x8],eax
|
|
8059b68: c7 46 4c ff ff ff ff mov DWORD PTR [esi+0x4c],0xffffffff
|
|
8059b6f: 31 c0 xor eax,eax
|
|
8059b71: c7 46 50 ff ff ff ff mov DWORD PTR [esi+0x50],0xffffffff
|
|
8059b78: 83 c4 1c add esp,0x1c
|
|
8059b7b: 5b pop ebx
|
|
8059b7c: 5e pop esi
|
|
8059b7d: 5f pop edi
|
|
8059b7e: 5d pop ebp
|
|
8059b7f: c3 ret
|
|
8059b80: 8b 56 10 mov edx,DWORD PTR [esi+0x10]
|
|
8059b83: 8b 46 14 mov eax,DWORD PTR [esi+0x14]
|
|
8059b86: 83 ec 04 sub esp,0x4
|
|
8059b89: 29 d0 sub eax,edx
|
|
8059b8b: 50 push eax
|
|
8059b8c: 52 push edx
|
|
8059b8d: 56 push esi
|
|
8059b8e: e8 ed 2a 00 00 call 805c680 <_IO_new_do_write>
|
|
8059b93: 83 c4 10 add esp,0x10
|
|
8059b96: 85 c0 test eax,eax
|
|
8059b98: 0f 95 c0 setne al
|
|
8059b9b: 84 c0 test al,al
|
|
8059b9d: 0f 84 4f ff ff ff je 8059af2 <_IO_wfile_sync+0x52>
|
|
8059ba3: 83 c4 1c add esp,0x1c
|
|
8059ba6: b8 ff ff ff ff mov eax,0xffffffff
|
|
8059bab: 5b pop ebx
|
|
8059bac: 5e pop esi
|
|
8059bad: 5f pop edi
|
|
8059bae: 5d pop ebp
|
|
8059baf: c3 ret
|
|
8059bb0: c7 c0 e0 ff ff ff mov eax,0xffffffe0
|
|
8059bb6: 65 83 38 1d cmp DWORD PTR gs:[eax],0x1d
|
|
8059bba: 75 e7 jne 8059ba3 <_IO_wfile_sync+0x103>
|
|
8059bbc: eb aa jmp 8059b68 <_IO_wfile_sync+0xc8>
|
|
8059bbe: 66 90 xchg ax,ax
|
|
8059bc0: 8b 4e 58 mov ecx,DWORD PTR [esi+0x58]
|
|
8059bc3: 83 ec 0c sub esp,0xc
|
|
8059bc6: 8b 51 38 mov edx,DWORD PTR [ecx+0x38]
|
|
8059bc9: 8b 41 34 mov eax,DWORD PTR [ecx+0x34]
|
|
8059bcc: 83 c1 2c add ecx,0x2c
|
|
8059bcf: 8b 79 d4 mov edi,DWORD PTR [ecx-0x2c]
|
|
8059bd2: 2b 79 dc sub edi,DWORD PTR [ecx-0x24]
|
|
8059bd5: c1 ff 02 sar edi,0x2
|
|
8059bd8: 89 51 04 mov DWORD PTR [ecx+0x4],edx
|
|
8059bdb: 89 01 mov DWORD PTR [ecx],eax
|
|
8059bdd: 57 push edi
|
|
8059bde: ff 76 08 push DWORD PTR [esi+0x8]
|
|
8059be1: ff 76 0c push DWORD PTR [esi+0xc]
|
|
8059be4: 51 push ecx
|
|
8059be5: 55 push ebp
|
|
8059be6: e8 45 05 00 00 call 805a130 <__libio_codecvt_length>
|
|
8059beb: 8b 56 0c mov edx,DWORD PTR [esi+0xc]
|
|
8059bee: 83 c4 20 add esp,0x20
|
|
8059bf1: 8d 0c 02 lea ecx,[edx+eax*1]
|
|
8059bf4: 2b 56 08 sub edx,DWORD PTR [esi+0x8]
|
|
8059bf7: 89 4e 04 mov DWORD PTR [esi+0x4],ecx
|
|
8059bfa: 8d 3c 02 lea edi,[edx+eax*1]
|
|
8059bfd: e9 23 ff ff ff jmp 8059b25 <_IO_wfile_sync+0x85>
|
|
8059c02: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8059c08: e8 e3 0a 00 00 call 805a6f0 <_IO_vtable_check>
|
|
8059c0d: e9 33 ff ff ff jmp 8059b45 <_IO_wfile_sync+0xa5>
|
|
8059c12: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8059c19: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
08059c20 <_IO_wfile_xsputn>:
|
|
8059c20: f3 0f 1e fb endbr32
|
|
8059c24: e8 00 01 ff ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
8059c29: 05 d7 b3 08 00 add eax,0x8b3d7
|
|
8059c2e: 55 push ebp
|
|
8059c2f: 57 push edi
|
|
8059c30: 56 push esi
|
|
8059c31: 53 push ebx
|
|
8059c32: 83 ec 1c sub esp,0x1c
|
|
8059c35: 8b 6c 24 38 mov ebp,DWORD PTR [esp+0x38]
|
|
8059c39: 8b 4c 24 30 mov ecx,DWORD PTR [esp+0x30]
|
|
8059c3d: 89 44 24 08 mov DWORD PTR [esp+0x8],eax
|
|
8059c41: 31 c0 xor eax,eax
|
|
8059c43: 85 ed test ebp,ebp
|
|
8059c45: 0f 84 99 00 00 00 je 8059ce4 <_IO_wfile_xsputn+0xc4>
|
|
8059c4b: 8b 01 mov eax,DWORD PTR [ecx]
|
|
8059c4d: 8b 51 58 mov edx,DWORD PTR [ecx+0x58]
|
|
8059c50: 25 00 0a 00 00 and eax,0xa00
|
|
8059c55: 8b 5a 14 mov ebx,DWORD PTR [edx+0x14]
|
|
8059c58: 8b 7a 10 mov edi,DWORD PTR [edx+0x10]
|
|
8059c5b: 3d 00 0a 00 00 cmp eax,0xa00
|
|
8059c60: 0f 84 8a 00 00 00 je 8059cf0 <_IO_wfile_xsputn+0xd0>
|
|
8059c66: c7 44 24 04 00 00 00 00 mov DWORD PTR [esp+0x4],0x0
|
|
8059c6e: 29 fb sub ebx,edi
|
|
8059c70: c1 fb 02 sar ebx,0x2
|
|
8059c73: 85 db test ebx,ebx
|
|
8059c75: 0f 84 bd 00 00 00 je 8059d38 <_IO_wfile_xsputn+0x118>
|
|
8059c7b: 39 dd cmp ebp,ebx
|
|
8059c7d: 0f 46 dd cmovbe ebx,ebp
|
|
8059c80: 83 fb 14 cmp ebx,0x14
|
|
8059c83: 0f 87 d7 00 00 00 ja 8059d60 <_IO_wfile_xsputn+0x140>
|
|
8059c89: 8d 04 9d 00 00 00 00 lea eax,[ebx*4+0x0]
|
|
8059c90: 8b 74 24 34 mov esi,DWORD PTR [esp+0x34]
|
|
8059c94: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
8059c98: 01 f8 add eax,edi
|
|
8059c9a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8059ca0: a5 movs DWORD PTR es:[edi],DWORD PTR ds:[esi]
|
|
8059ca1: 39 f8 cmp eax,edi
|
|
8059ca3: 75 fb jne 8059ca0 <_IO_wfile_xsputn+0x80>
|
|
8059ca5: 8b 7c 24 0c mov edi,DWORD PTR [esp+0xc]
|
|
8059ca9: 01 7c 24 34 add DWORD PTR [esp+0x34],edi
|
|
8059cad: 89 42 10 mov DWORD PTR [edx+0x10],eax
|
|
8059cb0: 89 ee mov esi,ebp
|
|
8059cb2: 29 de sub esi,ebx
|
|
8059cb4: 0f 85 80 00 00 00 jne 8059d3a <_IO_wfile_xsputn+0x11a>
|
|
8059cba: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
8059cbe: 85 c0 test eax,eax
|
|
8059cc0: 74 20 je 8059ce2 <_IO_wfile_xsputn+0xc2>
|
|
8059cc2: 8b 51 58 mov edx,DWORD PTR [ecx+0x58]
|
|
8059cc5: 8b 42 10 mov eax,DWORD PTR [edx+0x10]
|
|
8059cc8: 8b 52 0c mov edx,DWORD PTR [edx+0xc]
|
|
8059ccb: 39 d0 cmp eax,edx
|
|
8059ccd: 74 13 je 8059ce2 <_IO_wfile_xsputn+0xc2>
|
|
8059ccf: 29 d0 sub eax,edx
|
|
8059cd1: 83 ec 04 sub esp,0x4
|
|
8059cd4: c1 f8 02 sar eax,0x2
|
|
8059cd7: 50 push eax
|
|
8059cd8: 52 push edx
|
|
8059cd9: 51 push ecx
|
|
8059cda: e8 21 f9 ff ff call 8059600 <_IO_wdo_write>
|
|
8059cdf: 83 c4 10 add esp,0x10
|
|
8059ce2: 89 e8 mov eax,ebp
|
|
8059ce4: 83 c4 1c add esp,0x1c
|
|
8059ce7: 5b pop ebx
|
|
8059ce8: 5e pop esi
|
|
8059ce9: 5f pop edi
|
|
8059cea: 5d pop ebp
|
|
8059ceb: c3 ret
|
|
8059cec: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8059cf0: 8b 5a 1c mov ebx,DWORD PTR [edx+0x1c]
|
|
8059cf3: c7 44 24 04 00 00 00 00 mov DWORD PTR [esp+0x4],0x0
|
|
8059cfb: 29 fb sub ebx,edi
|
|
8059cfd: c1 fb 02 sar ebx,0x2
|
|
8059d00: 39 dd cmp ebp,ebx
|
|
8059d02: 0f 87 6b ff ff ff ja 8059c73 <_IO_wfile_xsputn+0x53>
|
|
8059d08: 8b 44 24 34 mov eax,DWORD PTR [esp+0x34]
|
|
8059d0c: 8b 74 24 34 mov esi,DWORD PTR [esp+0x34]
|
|
8059d10: 8d 04 a8 lea eax,[eax+ebp*4]
|
|
8059d13: eb 0b jmp 8059d20 <_IO_wfile_xsputn+0x100>
|
|
8059d15: 8d 76 00 lea esi,[esi+0x0]
|
|
8059d18: 83 e8 04 sub eax,0x4
|
|
8059d1b: 83 38 0a cmp DWORD PTR [eax],0xa
|
|
8059d1e: 74 78 je 8059d98 <_IO_wfile_xsputn+0x178>
|
|
8059d20: 39 c6 cmp esi,eax
|
|
8059d22: 72 f4 jb 8059d18 <_IO_wfile_xsputn+0xf8>
|
|
8059d24: c7 44 24 04 00 00 00 00 mov DWORD PTR [esp+0x4],0x0
|
|
8059d2c: e9 42 ff ff ff jmp 8059c73 <_IO_wfile_xsputn+0x53>
|
|
8059d31: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8059d38: 89 ee mov esi,ebp
|
|
8059d3a: 83 ec 04 sub esp,0x4
|
|
8059d3d: 56 push esi
|
|
8059d3e: ff 74 24 3c push DWORD PTR [esp+0x3c]
|
|
8059d42: 51 push ecx
|
|
8059d43: 8b 5c 24 18 mov ebx,DWORD PTR [esp+0x18]
|
|
8059d47: 89 4c 24 40 mov DWORD PTR [esp+0x40],ecx
|
|
8059d4b: e8 20 bd 03 00 call 8095a70 <_IO_wdefault_xsputn>
|
|
8059d50: 83 c4 10 add esp,0x10
|
|
8059d53: 8b 4c 24 30 mov ecx,DWORD PTR [esp+0x30]
|
|
8059d57: 29 f0 sub eax,esi
|
|
8059d59: 01 c5 add ebp,eax
|
|
8059d5b: e9 5a ff ff ff jmp 8059cba <_IO_wfile_xsputn+0x9a>
|
|
8059d60: 89 4c 24 30 mov DWORD PTR [esp+0x30],ecx
|
|
8059d64: 83 ec 04 sub esp,0x4
|
|
8059d67: 89 54 24 10 mov DWORD PTR [esp+0x10],edx
|
|
8059d6b: 53 push ebx
|
|
8059d6c: ff 74 24 3c push DWORD PTR [esp+0x3c]
|
|
8059d70: 57 push edi
|
|
8059d71: e8 3a aa 01 00 call 80747b0 <__wmempcpy>
|
|
8059d76: 8b 54 24 1c mov edx,DWORD PTR [esp+0x1c]
|
|
8059d7a: 89 42 10 mov DWORD PTR [edx+0x10],eax
|
|
8059d7d: 8b 44 24 44 mov eax,DWORD PTR [esp+0x44]
|
|
8059d81: 8d 04 98 lea eax,[eax+ebx*4]
|
|
8059d84: 89 44 24 44 mov DWORD PTR [esp+0x44],eax
|
|
8059d88: 83 c4 10 add esp,0x10
|
|
8059d8b: 8b 4c 24 30 mov ecx,DWORD PTR [esp+0x30]
|
|
8059d8f: e9 1c ff ff ff jmp 8059cb0 <_IO_wfile_xsputn+0x90>
|
|
8059d94: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8059d98: 2b 44 24 34 sub eax,DWORD PTR [esp+0x34]
|
|
8059d9c: c7 44 24 04 01 00 00 00 mov DWORD PTR [esp+0x4],0x1
|
|
8059da4: c1 f8 02 sar eax,0x2
|
|
8059da7: 8d 58 01 lea ebx,[eax+0x1]
|
|
8059daa: e9 c4 fe ff ff jmp 8059c73 <_IO_wfile_xsputn+0x53>
|
|
8059daf: 90 nop
|
|
|
|
08059db0 <_IO_fwide>:
|
|
8059db0: f3 0f 1e fb endbr32
|
|
8059db4: 57 push edi
|
|
8059db5: e8 ad 0e ff ff call 804ac67 <__x86.get_pc_thunk.di>
|
|
8059dba: 81 c7 46 b2 08 00 add edi,0x8b246
|
|
8059dc0: 56 push esi
|
|
8059dc1: 53 push ebx
|
|
8059dc2: 83 ec 20 sub esp,0x20
|
|
8059dc5: 65 a1 14 00 00 00 mov eax,gs:0x14
|
|
8059dcb: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
8059dcf: 31 c0 xor eax,eax
|
|
8059dd1: 8b 5c 24 30 mov ebx,DWORD PTR [esp+0x30]
|
|
8059dd5: 8b 54 24 34 mov edx,DWORD PTR [esp+0x34]
|
|
8059dd9: 8b 43 68 mov eax,DWORD PTR [ebx+0x68]
|
|
8059ddc: 85 d2 test edx,edx
|
|
8059dde: 78 20 js 8059e00 <_IO_fwide+0x50>
|
|
8059de0: 85 c0 test eax,eax
|
|
8059de2: 75 04 jne 8059de8 <_IO_fwide+0x38>
|
|
8059de4: 85 d2 test edx,edx
|
|
8059de6: 75 28 jne 8059e10 <_IO_fwide+0x60>
|
|
8059de8: 8b 4c 24 1c mov ecx,DWORD PTR [esp+0x1c]
|
|
8059dec: 65 33 0d 14 00 00 00 xor ecx,DWORD PTR gs:0x14
|
|
8059df3: 0f 85 c6 00 00 00 jne 8059ebf <_IO_fwide+0x10f>
|
|
8059df9: 83 c4 20 add esp,0x20
|
|
8059dfc: 5b pop ebx
|
|
8059dfd: 5e pop esi
|
|
8059dfe: 5f pop edi
|
|
8059dff: c3 ret
|
|
8059e00: 85 c0 test eax,eax
|
|
8059e02: 75 e4 jne 8059de8 <_IO_fwide+0x38>
|
|
8059e04: b8 ff ff ff ff mov eax,0xffffffff
|
|
8059e09: 89 43 68 mov DWORD PTR [ebx+0x68],eax
|
|
8059e0c: eb da jmp 8059de8 <_IO_fwide+0x38>
|
|
8059e0e: 66 90 xchg ax,ax
|
|
8059e10: 8b 73 58 mov esi,DWORD PTR [ebx+0x58]
|
|
8059e13: 83 ec 0c sub esp,0xc
|
|
8059e16: 8d 46 3c lea eax,[esi+0x3c]
|
|
8059e19: 89 43 54 mov DWORD PTR [ebx+0x54],eax
|
|
8059e1c: 8b 46 04 mov eax,DWORD PTR [esi+0x4]
|
|
8059e1f: c7 46 2c 00 00 00 00 mov DWORD PTR [esi+0x2c],0x0
|
|
8059e26: 89 06 mov DWORD PTR [esi],eax
|
|
8059e28: 8b 46 0c mov eax,DWORD PTR [esi+0xc]
|
|
8059e2b: c7 46 30 00 00 00 00 mov DWORD PTR [esi+0x30],0x0
|
|
8059e32: 89 46 10 mov DWORD PTR [esi+0x10],eax
|
|
8059e35: 8b 43 58 mov eax,DWORD PTR [ebx+0x58]
|
|
8059e38: c7 40 34 00 00 00 00 mov DWORD PTR [eax+0x34],0x0
|
|
8059e3f: c7 40 38 00 00 00 00 mov DWORD PTR [eax+0x38],0x0
|
|
8059e46: 8d 44 24 18 lea eax,[esp+0x18]
|
|
8059e4a: 50 push eax
|
|
8059e4b: e8 00 b3 01 00 call 8075150 <__wcsmbs_clone_conv>
|
|
8059e50: 83 c4 10 add esp,0x10
|
|
8059e53: 83 7c 24 10 01 cmp DWORD PTR [esp+0x10],0x1
|
|
8059e58: 0f 85 84 00 00 00 jne 8059ee2 <_IO_fwide+0x132>
|
|
8059e5e: 83 7c 24 18 01 cmp DWORD PTR [esp+0x18],0x1
|
|
8059e63: 75 5f jne 8059ec4 <_IO_fwide+0x114>
|
|
8059e65: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
8059e69: 8b 4c 24 14 mov ecx,DWORD PTR [esp+0x14]
|
|
8059e6d: c7 46 4c 00 00 00 00 mov DWORD PTR [esi+0x4c],0x0
|
|
8059e74: c7 46 50 01 00 00 00 mov DWORD PTR [esi+0x50],0x1
|
|
8059e7b: 89 46 3c mov DWORD PTR [esi+0x3c],eax
|
|
8059e7e: 8b 43 58 mov eax,DWORD PTR [ebx+0x58]
|
|
8059e81: c7 46 48 01 00 00 00 mov DWORD PTR [esi+0x48],0x1
|
|
8059e88: 8d 50 2c lea edx,[eax+0x2c]
|
|
8059e8b: 8b 80 88 00 00 00 mov eax,DWORD PTR [eax+0x88]
|
|
8059e91: 89 4e 60 mov DWORD PTR [esi+0x60],ecx
|
|
8059e94: 89 56 54 mov DWORD PTR [esi+0x54],edx
|
|
8059e97: c7 46 70 00 00 00 00 mov DWORD PTR [esi+0x70],0x0
|
|
8059e9e: c7 46 74 01 00 00 00 mov DWORD PTR [esi+0x74],0x1
|
|
8059ea5: c7 46 6c 09 00 00 00 mov DWORD PTR [esi+0x6c],0x9
|
|
8059eac: 89 56 78 mov DWORD PTR [esi+0x78],edx
|
|
8059eaf: 89 83 94 00 00 00 mov DWORD PTR [ebx+0x94],eax
|
|
8059eb5: b8 01 00 00 00 mov eax,0x1
|
|
8059eba: e9 4a ff ff ff jmp 8059e09 <_IO_fwide+0x59>
|
|
8059ebf: e8 8c e3 01 00 call 8078250 <__stack_chk_fail>
|
|
8059ec4: 8d 87 78 fc fc ff lea eax,[edi-0x30388]
|
|
8059eca: 89 fb mov ebx,edi
|
|
8059ecc: 50 push eax
|
|
8059ecd: 8d 87 40 fc fc ff lea eax,[edi-0x303c0]
|
|
8059ed3: 6a 51 push 0x51
|
|
8059ed5: 50 push eax
|
|
8059ed6: 8d 87 60 fc fc ff lea eax,[edi-0x303a0]
|
|
8059edc: 50 push eax
|
|
8059edd: e8 ee 0f ff ff call 804aed0 <__assert_fail>
|
|
8059ee2: 8d 87 78 fc fc ff lea eax,[edi-0x30388]
|
|
8059ee8: 89 fb mov ebx,edi
|
|
8059eea: 50 push eax
|
|
8059eeb: 8d 87 40 fc fc ff lea eax,[edi-0x303c0]
|
|
8059ef1: 6a 50 push 0x50
|
|
8059ef3: 50 push eax
|
|
8059ef4: 8d 87 4a fc fc ff lea eax,[edi-0x303b6]
|
|
8059efa: 50 push eax
|
|
8059efb: e8 d0 0f ff ff call 804aed0 <__assert_fail>
|
|
|
|
08059f00 <__libio_codecvt_out>:
|
|
8059f00: f3 0f 1e fb endbr32
|
|
8059f04: 55 push ebp
|
|
8059f05: 57 push edi
|
|
8059f06: 56 push esi
|
|
8059f07: 53 push ebx
|
|
8059f08: e8 b3 fc fe ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
8059f0d: 81 c3 f3 b0 08 00 add ebx,0x8b0f3
|
|
8059f13: 83 ec 2c sub esp,0x2c
|
|
8059f16: 65 a1 14 00 00 00 mov eax,gs:0x14
|
|
8059f1c: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
8059f20: 31 c0 xor eax,eax
|
|
8059f22: 8b 74 24 48 mov esi,DWORD PTR [esp+0x48]
|
|
8059f26: 8b 7c 24 40 mov edi,DWORD PTR [esp+0x40]
|
|
8059f2a: 8b 4c 24 4c mov ecx,DWORD PTR [esp+0x4c]
|
|
8059f2e: 8b 54 24 50 mov edx,DWORD PTR [esp+0x50]
|
|
8059f32: 8b 47 24 mov eax,DWORD PTR [edi+0x24]
|
|
8059f35: 8b 6c 24 5c mov ebp,DWORD PTR [esp+0x5c]
|
|
8059f39: 89 74 24 18 mov DWORD PTR [esp+0x18],esi
|
|
8059f3d: 8b 74 24 54 mov esi,DWORD PTR [esp+0x54]
|
|
8059f41: 83 38 00 cmp DWORD PTR [eax],0x0
|
|
8059f44: 89 77 28 mov DWORD PTR [edi+0x28],esi
|
|
8059f47: 8b 74 24 58 mov esi,DWORD PTR [esp+0x58]
|
|
8059f4b: 89 77 2c mov DWORD PTR [edi+0x2c],esi
|
|
8059f4e: 8b 74 24 44 mov esi,DWORD PTR [esp+0x44]
|
|
8059f52: 89 77 3c mov DWORD PTR [edi+0x3c],esi
|
|
8059f55: 8b 70 14 mov esi,DWORD PTR [eax+0x14]
|
|
8059f58: 74 0a je 8059f64 <__libio_codecvt_out+0x64>
|
|
8059f5a: c1 ce 09 ror esi,0x9
|
|
8059f5d: 65 33 35 18 00 00 00 xor esi,DWORD PTR gs:0x18
|
|
8059f64: 89 54 24 0c mov DWORD PTR [esp+0xc],edx
|
|
8059f68: 83 ec 0c sub esp,0xc
|
|
8059f6b: 89 4c 24 14 mov DWORD PTR [esp+0x14],ecx
|
|
8059f6f: 89 44 24 10 mov DWORD PTR [esp+0x10],eax
|
|
8059f73: 56 push esi
|
|
8059f74: e8 c7 fc 01 00 call 8079c40 <_dl_mcount_wrapper_check>
|
|
8059f79: 6a 00 push 0x0
|
|
8059f7b: 6a 00 push 0x0
|
|
8059f7d: 8d 5c 24 2c lea ebx,[esp+0x2c]
|
|
8059f81: 53 push ebx
|
|
8059f82: 6a 00 push 0x0
|
|
8059f84: 8b 4c 24 28 mov ecx,DWORD PTR [esp+0x28]
|
|
8059f88: 51 push ecx
|
|
8059f89: 8d 4c 24 3c lea ecx,[esp+0x3c]
|
|
8059f8d: 51 push ecx
|
|
8059f8e: 8d 4f 28 lea ecx,[edi+0x28]
|
|
8059f91: 51 push ecx
|
|
8059f92: 8b 44 24 30 mov eax,DWORD PTR [esp+0x30]
|
|
8059f96: 50 push eax
|
|
8059f97: ff d6 call esi
|
|
8059f99: 8b 54 24 3c mov edx,DWORD PTR [esp+0x3c]
|
|
8059f9d: 8b 4c 24 48 mov ecx,DWORD PTR [esp+0x48]
|
|
8059fa1: 89 0a mov DWORD PTR [edx],ecx
|
|
8059fa3: 8b 57 28 mov edx,DWORD PTR [edi+0x28]
|
|
8059fa6: 83 c4 30 add esp,0x30
|
|
8059fa9: 89 55 00 mov DWORD PTR [ebp+0x0],edx
|
|
8059fac: 83 f8 05 cmp eax,0x5
|
|
8059faf: 74 3f je 8059ff0 <__libio_codecvt_out+0xf0>
|
|
8059fb1: 7f 25 jg 8059fd8 <__libio_codecvt_out+0xd8>
|
|
8059fb3: 83 e0 fb and eax,0xfffffffb
|
|
8059fb6: 0f 95 c0 setne al
|
|
8059fb9: 0f b6 c0 movzx eax,al
|
|
8059fbc: 01 c0 add eax,eax
|
|
8059fbe: 8b 5c 24 1c mov ebx,DWORD PTR [esp+0x1c]
|
|
8059fc2: 65 33 1d 14 00 00 00 xor ebx,DWORD PTR gs:0x14
|
|
8059fc9: 75 2c jne 8059ff7 <__libio_codecvt_out+0xf7>
|
|
8059fcb: 83 c4 2c add esp,0x2c
|
|
8059fce: 5b pop ebx
|
|
8059fcf: 5e pop esi
|
|
8059fd0: 5f pop edi
|
|
8059fd1: 5d pop ebp
|
|
8059fd2: c3 ret
|
|
8059fd3: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8059fd7: 90 nop
|
|
8059fd8: 83 f8 07 cmp eax,0x7
|
|
8059fdb: 0f 95 c0 setne al
|
|
8059fde: 0f b6 c0 movzx eax,al
|
|
8059fe1: 83 c0 01 add eax,0x1
|
|
8059fe4: eb d8 jmp 8059fbe <__libio_codecvt_out+0xbe>
|
|
8059fe6: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8059fed: 8d 76 00 lea esi,[esi+0x0]
|
|
8059ff0: b8 01 00 00 00 mov eax,0x1
|
|
8059ff5: eb c7 jmp 8059fbe <__libio_codecvt_out+0xbe>
|
|
8059ff7: e8 54 e2 01 00 call 8078250 <__stack_chk_fail>
|
|
8059ffc: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
0805a000 <__libio_codecvt_in>:
|
|
805a000: f3 0f 1e fb endbr32
|
|
805a004: 55 push ebp
|
|
805a005: 57 push edi
|
|
805a006: 56 push esi
|
|
805a007: 53 push ebx
|
|
805a008: e8 b3 fb fe ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
805a00d: 81 c3 f3 af 08 00 add ebx,0x8aff3
|
|
805a013: 83 ec 2c sub esp,0x2c
|
|
805a016: 65 a1 14 00 00 00 mov eax,gs:0x14
|
|
805a01c: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
805a020: 31 c0 xor eax,eax
|
|
805a022: 8b 74 24 48 mov esi,DWORD PTR [esp+0x48]
|
|
805a026: 8b 7c 24 40 mov edi,DWORD PTR [esp+0x40]
|
|
805a02a: 8b 4c 24 4c mov ecx,DWORD PTR [esp+0x4c]
|
|
805a02e: 8b 54 24 50 mov edx,DWORD PTR [esp+0x50]
|
|
805a032: 8b 07 mov eax,DWORD PTR [edi]
|
|
805a034: 8b 6c 24 5c mov ebp,DWORD PTR [esp+0x5c]
|
|
805a038: 89 74 24 18 mov DWORD PTR [esp+0x18],esi
|
|
805a03c: 8b 74 24 54 mov esi,DWORD PTR [esp+0x54]
|
|
805a040: 83 38 00 cmp DWORD PTR [eax],0x0
|
|
805a043: 89 77 04 mov DWORD PTR [edi+0x4],esi
|
|
805a046: 8b 74 24 58 mov esi,DWORD PTR [esp+0x58]
|
|
805a04a: 89 77 08 mov DWORD PTR [edi+0x8],esi
|
|
805a04d: 8b 74 24 44 mov esi,DWORD PTR [esp+0x44]
|
|
805a051: 89 77 18 mov DWORD PTR [edi+0x18],esi
|
|
805a054: 8b 70 14 mov esi,DWORD PTR [eax+0x14]
|
|
805a057: 74 0a je 805a063 <__libio_codecvt_in+0x63>
|
|
805a059: c1 ce 09 ror esi,0x9
|
|
805a05c: 65 33 35 18 00 00 00 xor esi,DWORD PTR gs:0x18
|
|
805a063: 89 54 24 0c mov DWORD PTR [esp+0xc],edx
|
|
805a067: 83 ec 0c sub esp,0xc
|
|
805a06a: 89 4c 24 14 mov DWORD PTR [esp+0x14],ecx
|
|
805a06e: 89 44 24 10 mov DWORD PTR [esp+0x10],eax
|
|
805a072: 56 push esi
|
|
805a073: e8 c8 fb 01 00 call 8079c40 <_dl_mcount_wrapper_check>
|
|
805a078: 6a 00 push 0x0
|
|
805a07a: 6a 00 push 0x0
|
|
805a07c: 8d 5c 24 2c lea ebx,[esp+0x2c]
|
|
805a080: 53 push ebx
|
|
805a081: 6a 00 push 0x0
|
|
805a083: 8b 4c 24 28 mov ecx,DWORD PTR [esp+0x28]
|
|
805a087: 51 push ecx
|
|
805a088: 8d 4c 24 3c lea ecx,[esp+0x3c]
|
|
805a08c: 51 push ecx
|
|
805a08d: 8d 4f 04 lea ecx,[edi+0x4]
|
|
805a090: 51 push ecx
|
|
805a091: 8b 44 24 30 mov eax,DWORD PTR [esp+0x30]
|
|
805a095: 50 push eax
|
|
805a096: ff d6 call esi
|
|
805a098: 8b 54 24 3c mov edx,DWORD PTR [esp+0x3c]
|
|
805a09c: 8b 4c 24 48 mov ecx,DWORD PTR [esp+0x48]
|
|
805a0a0: 89 0a mov DWORD PTR [edx],ecx
|
|
805a0a2: 8b 57 04 mov edx,DWORD PTR [edi+0x4]
|
|
805a0a5: 83 c4 30 add esp,0x30
|
|
805a0a8: 89 55 00 mov DWORD PTR [ebp+0x0],edx
|
|
805a0ab: 83 f8 05 cmp eax,0x5
|
|
805a0ae: 74 40 je 805a0f0 <__libio_codecvt_in+0xf0>
|
|
805a0b0: 7f 26 jg 805a0d8 <__libio_codecvt_in+0xd8>
|
|
805a0b2: 83 e0 fb and eax,0xfffffffb
|
|
805a0b5: 0f 95 c0 setne al
|
|
805a0b8: 0f b6 c0 movzx eax,al
|
|
805a0bb: 01 c0 add eax,eax
|
|
805a0bd: 8b 5c 24 1c mov ebx,DWORD PTR [esp+0x1c]
|
|
805a0c1: 65 33 1d 14 00 00 00 xor ebx,DWORD PTR gs:0x14
|
|
805a0c8: 75 2d jne 805a0f7 <__libio_codecvt_in+0xf7>
|
|
805a0ca: 83 c4 2c add esp,0x2c
|
|
805a0cd: 5b pop ebx
|
|
805a0ce: 5e pop esi
|
|
805a0cf: 5f pop edi
|
|
805a0d0: 5d pop ebp
|
|
805a0d1: c3 ret
|
|
805a0d2: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
805a0d8: 83 f8 07 cmp eax,0x7
|
|
805a0db: 0f 95 c0 setne al
|
|
805a0de: 0f b6 c0 movzx eax,al
|
|
805a0e1: 83 c0 01 add eax,0x1
|
|
805a0e4: eb d7 jmp 805a0bd <__libio_codecvt_in+0xbd>
|
|
805a0e6: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805a0ed: 8d 76 00 lea esi,[esi+0x0]
|
|
805a0f0: b8 01 00 00 00 mov eax,0x1
|
|
805a0f5: eb c6 jmp 805a0bd <__libio_codecvt_in+0xbd>
|
|
805a0f7: e8 54 e1 01 00 call 8078250 <__stack_chk_fail>
|
|
805a0fc: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
0805a100 <__libio_codecvt_encoding>:
|
|
805a100: f3 0f 1e fb endbr32
|
|
805a104: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
805a108: 8b 10 mov edx,DWORD PTR [eax]
|
|
805a10a: 8b 4a 34 mov ecx,DWORD PTR [edx+0x34]
|
|
805a10d: 85 c9 test ecx,ecx
|
|
805a10f: 75 0f jne 805a120 <__libio_codecvt_encoding+0x20>
|
|
805a111: 8b 42 28 mov eax,DWORD PTR [edx+0x28]
|
|
805a114: 39 42 24 cmp DWORD PTR [edx+0x24],eax
|
|
805a117: 0f 45 c1 cmovne eax,ecx
|
|
805a11a: c3 ret
|
|
805a11b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
805a11f: 90 nop
|
|
805a120: b8 ff ff ff ff mov eax,0xffffffff
|
|
805a125: c3 ret
|
|
805a126: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805a12d: 8d 76 00 lea esi,[esi+0x0]
|
|
|
|
0805a130 <__libio_codecvt_length>:
|
|
805a130: f3 0f 1e fb endbr32
|
|
805a134: 55 push ebp
|
|
805a135: 89 e5 mov ebp,esp
|
|
805a137: 57 push edi
|
|
805a138: 56 push esi
|
|
805a139: 53 push ebx
|
|
805a13a: e8 81 fa fe ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
805a13f: 81 c3 c1 ae 08 00 add ebx,0x8aec1
|
|
805a145: 83 ec 2c sub esp,0x2c
|
|
805a148: 8b 55 0c mov edx,DWORD PTR [ebp+0xc]
|
|
805a14b: 8b 7d 10 mov edi,DWORD PTR [ebp+0x10]
|
|
805a14e: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
805a151: 89 55 d4 mov DWORD PTR [ebp-0x2c],edx
|
|
805a154: 8b 55 14 mov edx,DWORD PTR [ebp+0x14]
|
|
805a157: 89 7d d0 mov DWORD PTR [ebp-0x30],edi
|
|
805a15a: 89 55 cc mov DWORD PTR [ebp-0x34],edx
|
|
805a15d: 65 8b 15 14 00 00 00 mov edx,DWORD PTR gs:0x14
|
|
805a164: 89 55 e4 mov DWORD PTR [ebp-0x1c],edx
|
|
805a167: 31 d2 xor edx,edx
|
|
805a169: 8b 55 18 mov edx,DWORD PTR [ebp+0x18]
|
|
805a16c: 89 7d dc mov DWORD PTR [ebp-0x24],edi
|
|
805a16f: 8d 0c 95 00 00 00 00 lea ecx,[edx*4+0x0]
|
|
805a176: 89 e2 mov edx,esp
|
|
805a178: 8d 71 0f lea esi,[ecx+0xf]
|
|
805a17b: 89 f7 mov edi,esi
|
|
805a17d: 81 e6 00 f0 ff ff and esi,0xfffff000
|
|
805a183: 29 f2 sub edx,esi
|
|
805a185: 83 e7 f0 and edi,0xfffffff0
|
|
805a188: 89 d6 mov esi,edx
|
|
805a18a: 8b 55 d4 mov edx,DWORD PTR [ebp-0x2c]
|
|
805a18d: 39 f4 cmp esp,esi
|
|
805a18f: 74 12 je 805a1a3 <__libio_codecvt_length+0x73>
|
|
805a191: 81 ec 00 10 00 00 sub esp,0x1000
|
|
805a197: 83 8c 24 fc 0f 00 00 00 or DWORD PTR [esp+0xffc],0x0
|
|
805a19f: 39 f4 cmp esp,esi
|
|
805a1a1: 75 ee jne 805a191 <__libio_codecvt_length+0x61>
|
|
805a1a3: 89 55 d4 mov DWORD PTR [ebp-0x2c],edx
|
|
805a1a6: 81 e7 ff 0f 00 00 and edi,0xfff
|
|
805a1ac: 29 fc sub esp,edi
|
|
805a1ae: 85 ff test edi,edi
|
|
805a1b0: 75 6e jne 805a220 <__libio_codecvt_length+0xf0>
|
|
805a1b2: 89 e6 mov esi,esp
|
|
805a1b4: 8b 38 mov edi,DWORD PTR [eax]
|
|
805a1b6: 01 f1 add ecx,esi
|
|
805a1b8: 89 70 04 mov DWORD PTR [eax+0x4],esi
|
|
805a1bb: 8b 17 mov edx,DWORD PTR [edi]
|
|
805a1bd: 8b 77 14 mov esi,DWORD PTR [edi+0x14]
|
|
805a1c0: 89 48 08 mov DWORD PTR [eax+0x8],ecx
|
|
805a1c3: 8b 4d d4 mov ecx,DWORD PTR [ebp-0x2c]
|
|
805a1c6: 89 48 18 mov DWORD PTR [eax+0x18],ecx
|
|
805a1c9: 85 d2 test edx,edx
|
|
805a1cb: 74 0a je 805a1d7 <__libio_codecvt_length+0xa7>
|
|
805a1cd: c1 ce 09 ror esi,0x9
|
|
805a1d0: 65 33 35 18 00 00 00 xor esi,DWORD PTR gs:0x18
|
|
805a1d7: 83 ec 0c sub esp,0xc
|
|
805a1da: 89 45 d4 mov DWORD PTR [ebp-0x2c],eax
|
|
805a1dd: 56 push esi
|
|
805a1de: e8 5d fa 01 00 call 8079c40 <_dl_mcount_wrapper_check>
|
|
805a1e3: 8b 45 d4 mov eax,DWORD PTR [ebp-0x2c]
|
|
805a1e6: 8d 4d e0 lea ecx,[ebp-0x20]
|
|
805a1e9: 6a 00 push 0x0
|
|
805a1eb: 6a 00 push 0x0
|
|
805a1ed: 83 c0 04 add eax,0x4
|
|
805a1f0: 51 push ecx
|
|
805a1f1: 8d 4d dc lea ecx,[ebp-0x24]
|
|
805a1f4: 6a 00 push 0x0
|
|
805a1f6: ff 75 cc push DWORD PTR [ebp-0x34]
|
|
805a1f9: 51 push ecx
|
|
805a1fa: 50 push eax
|
|
805a1fb: 57 push edi
|
|
805a1fc: ff d6 call esi
|
|
805a1fe: 8b 45 dc mov eax,DWORD PTR [ebp-0x24]
|
|
805a201: 2b 45 d0 sub eax,DWORD PTR [ebp-0x30]
|
|
805a204: 8b 5d e4 mov ebx,DWORD PTR [ebp-0x1c]
|
|
805a207: 65 33 1d 14 00 00 00 xor ebx,DWORD PTR gs:0x14
|
|
805a20e: 75 17 jne 805a227 <__libio_codecvt_length+0xf7>
|
|
805a210: 8d 65 f4 lea esp,[ebp-0xc]
|
|
805a213: 5b pop ebx
|
|
805a214: 5e pop esi
|
|
805a215: 5f pop edi
|
|
805a216: 5d pop ebp
|
|
805a217: c3 ret
|
|
805a218: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805a21f: 90 nop
|
|
805a220: 83 4c 3c fc 00 or DWORD PTR [esp+edi*1-0x4],0x0
|
|
805a225: eb 8b jmp 805a1b2 <__libio_codecvt_length+0x82>
|
|
805a227: e8 24 e0 01 00 call 8078250 <__stack_chk_fail>
|
|
805a22c: 66 90 xchg ax,ax
|
|
805a22e: 66 90 xchg ax,ax
|
|
|
|
0805a230 <__vasprintf_internal>:
|
|
805a230: f3 0f 1e fb endbr32
|
|
805a234: 55 push ebp
|
|
805a235: 57 push edi
|
|
805a236: 56 push esi
|
|
805a237: 53 push ebx
|
|
805a238: e8 83 f9 fe ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
805a23d: 81 c3 c3 ad 08 00 add ebx,0x8adc3
|
|
805a243: 81 ec d8 00 00 00 sub esp,0xd8
|
|
805a249: 8b 84 24 ec 00 00 00 mov eax,DWORD PTR [esp+0xec]
|
|
805a250: 8b ac 24 f0 00 00 00 mov ebp,DWORD PTR [esp+0xf0]
|
|
805a257: 8b bc 24 f4 00 00 00 mov edi,DWORD PTR [esp+0xf4]
|
|
805a25e: 89 44 24 10 mov DWORD PTR [esp+0x10],eax
|
|
805a262: 65 a1 14 00 00 00 mov eax,gs:0x14
|
|
805a268: 89 84 24 c8 00 00 00 mov DWORD PTR [esp+0xc8],eax
|
|
805a26f: 31 c0 xor eax,eax
|
|
805a271: 6a 64 push 0x64
|
|
805a273: e8 08 a9 00 00 call 8064b80 <__libc_malloc>
|
|
805a278: 83 c4 10 add esp,0x10
|
|
805a27b: 85 c0 test eax,eax
|
|
805a27d: 89 44 24 08 mov DWORD PTR [esp+0x8],eax
|
|
805a281: 0f 84 52 01 00 00 je 805a3d9 <__vasprintf_internal+0x1a9>
|
|
805a287: c7 44 24 64 00 00 00 00 mov DWORD PTR [esp+0x64],0x0
|
|
805a28f: 83 ec 0c sub esp,0xc
|
|
805a292: 6a 00 push 0x0
|
|
805a294: 6a 00 push 0x0
|
|
805a296: 6a ff push 0xffffffff
|
|
805a298: 68 00 80 00 00 push 0x8000
|
|
805a29d: 8d 74 24 38 lea esi,[esp+0x38]
|
|
805a2a1: 56 push esi
|
|
805a2a2: e8 89 42 00 00 call 805e530 <_IO_no_init>
|
|
805a2a7: 8d 8b 00 12 00 00 lea ecx,[ebx+0x1200]
|
|
805a2ad: 89 8c 24 d0 00 00 00 mov DWORD PTR [esp+0xd0],ecx
|
|
805a2b4: 8b 44 24 28 mov eax,DWORD PTR [esp+0x28]
|
|
805a2b8: 83 c4 20 add esp,0x20
|
|
805a2bb: 50 push eax
|
|
805a2bc: 6a 64 push 0x64
|
|
805a2be: 50 push eax
|
|
805a2bf: 56 push esi
|
|
805a2c0: e8 ab 5b 00 00 call 805fe70 <_IO_str_init_static_internal>
|
|
805a2c5: c7 c0 80 4b 06 08 mov eax,0x8064b80
|
|
805a2cb: 83 64 24 2c fe and DWORD PTR [esp+0x2c],0xfffffffe
|
|
805a2d0: 89 84 24 c4 00 00 00 mov DWORD PTR [esp+0xc4],eax
|
|
805a2d7: c7 c0 a0 51 06 08 mov eax,0x80651a0
|
|
805a2dd: 89 84 24 c8 00 00 00 mov DWORD PTR [esp+0xc8],eax
|
|
805a2e4: ff b4 24 fc 00 00 00 push DWORD PTR [esp+0xfc]
|
|
805a2eb: 57 push edi
|
|
805a2ec: 55 push ebp
|
|
805a2ed: 56 push esi
|
|
805a2ee: e8 8d 9f ff ff call 8054280 <__vfprintf_internal>
|
|
805a2f3: 83 c4 20 add esp,0x20
|
|
805a2f6: 89 c6 mov esi,eax
|
|
805a2f8: 85 c0 test eax,eax
|
|
805a2fa: 0f 88 c0 00 00 00 js 805a3c0 <__vasprintf_internal+0x190>
|
|
805a300: 8b 44 24 2c mov eax,DWORD PTR [esp+0x2c]
|
|
805a304: 8b 6c 24 34 mov ebp,DWORD PTR [esp+0x34]
|
|
805a308: 8b 7c 24 30 mov edi,DWORD PTR [esp+0x30]
|
|
805a30c: 8b 4c 24 38 mov ecx,DWORD PTR [esp+0x38]
|
|
805a310: 29 c5 sub ebp,eax
|
|
805a312: 29 c7 sub edi,eax
|
|
805a314: 89 e8 mov eax,ebp
|
|
805a316: 8d 57 01 lea edx,[edi+0x1]
|
|
805a319: d1 e8 shr eax,1
|
|
805a31b: 39 d0 cmp eax,edx
|
|
805a31d: 77 41 ja 805a360 <__vasprintf_internal+0x130>
|
|
805a31f: 83 ec 08 sub esp,0x8
|
|
805a322: 52 push edx
|
|
805a323: 51 push ecx
|
|
805a324: e8 c7 b0 00 00 call 80653f0 <__libc_realloc>
|
|
805a329: 8b 54 24 14 mov edx,DWORD PTR [esp+0x14]
|
|
805a32d: 83 c4 10 add esp,0x10
|
|
805a330: 89 02 mov DWORD PTR [edx],eax
|
|
805a332: 85 c0 test eax,eax
|
|
805a334: 74 76 je 805a3ac <__vasprintf_internal+0x17c>
|
|
805a336: c6 04 38 00 mov BYTE PTR [eax+edi*1],0x0
|
|
805a33a: 8b 84 24 bc 00 00 00 mov eax,DWORD PTR [esp+0xbc]
|
|
805a341: 65 33 05 14 00 00 00 xor eax,DWORD PTR gs:0x14
|
|
805a348: 0f 85 86 00 00 00 jne 805a3d4 <__vasprintf_internal+0x1a4>
|
|
805a34e: 81 c4 cc 00 00 00 add esp,0xcc
|
|
805a354: 89 f0 mov eax,esi
|
|
805a356: 5b pop ebx
|
|
805a357: 5e pop esi
|
|
805a358: 5f pop edi
|
|
805a359: 5d pop ebp
|
|
805a35a: c3 ret
|
|
805a35b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
805a35f: 90 nop
|
|
805a360: 89 4c 24 0c mov DWORD PTR [esp+0xc],ecx
|
|
805a364: 83 ec 0c sub esp,0xc
|
|
805a367: 52 push edx
|
|
805a368: 89 54 24 18 mov DWORD PTR [esp+0x18],edx
|
|
805a36c: e8 0f a8 00 00 call 8064b80 <__libc_malloc>
|
|
805a371: 8b 6c 24 14 mov ebp,DWORD PTR [esp+0x14]
|
|
805a375: 83 c4 10 add esp,0x10
|
|
805a378: 8b 54 24 08 mov edx,DWORD PTR [esp+0x8]
|
|
805a37c: 85 c0 test eax,eax
|
|
805a37e: 8b 4c 24 0c mov ecx,DWORD PTR [esp+0xc]
|
|
805a382: 89 45 00 mov DWORD PTR [ebp+0x0],eax
|
|
805a385: 74 98 je 805a31f <__vasprintf_internal+0xef>
|
|
805a387: 83 ec 04 sub esp,0x4
|
|
805a38a: 57 push edi
|
|
805a38b: 51 push ecx
|
|
805a38c: 89 4c 24 14 mov DWORD PTR [esp+0x14],ecx
|
|
805a390: 50 push eax
|
|
805a391: e8 9a 97 01 00 call 8073b30 <memcpy>
|
|
805a396: 8b 4c 24 18 mov ecx,DWORD PTR [esp+0x18]
|
|
805a39a: 89 0c 24 mov DWORD PTR [esp],ecx
|
|
805a39d: e8 fe ad 00 00 call 80651a0 <__free>
|
|
805a3a2: 8b 45 00 mov eax,DWORD PTR [ebp+0x0]
|
|
805a3a5: 83 c4 10 add esp,0x10
|
|
805a3a8: 85 c0 test eax,eax
|
|
805a3aa: 75 8a jne 805a336 <__vasprintf_internal+0x106>
|
|
805a3ac: 8b 44 24 38 mov eax,DWORD PTR [esp+0x38]
|
|
805a3b0: 8b 54 24 04 mov edx,DWORD PTR [esp+0x4]
|
|
805a3b4: 89 02 mov DWORD PTR [edx],eax
|
|
805a3b6: e9 7b ff ff ff jmp 805a336 <__vasprintf_internal+0x106>
|
|
805a3bb: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
805a3bf: 90 nop
|
|
805a3c0: 83 ec 0c sub esp,0xc
|
|
805a3c3: ff 74 24 44 push DWORD PTR [esp+0x44]
|
|
805a3c7: e8 d4 ad 00 00 call 80651a0 <__free>
|
|
805a3cc: 83 c4 10 add esp,0x10
|
|
805a3cf: e9 66 ff ff ff jmp 805a33a <__vasprintf_internal+0x10a>
|
|
805a3d4: e8 77 de 01 00 call 8078250 <__stack_chk_fail>
|
|
805a3d9: 83 ce ff or esi,0xffffffff
|
|
805a3dc: e9 59 ff ff ff jmp 805a33a <__vasprintf_internal+0x10a>
|
|
805a3e1: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805a3e8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805a3ef: 90 nop
|
|
|
|
0805a3f0 <__vasprintf>:
|
|
805a3f0: f3 0f 1e fb endbr32
|
|
805a3f4: 83 ec 0c sub esp,0xc
|
|
805a3f7: 6a 00 push 0x0
|
|
805a3f9: ff 74 24 1c push DWORD PTR [esp+0x1c]
|
|
805a3fd: ff 74 24 1c push DWORD PTR [esp+0x1c]
|
|
805a401: ff 74 24 1c push DWORD PTR [esp+0x1c]
|
|
805a405: e8 26 fe ff ff call 805a230 <__vasprintf_internal>
|
|
805a40a: 83 c4 1c add esp,0x1c
|
|
805a40d: c3 ret
|
|
805a40e: 66 90 xchg ax,ax
|
|
|
|
0805a410 <__libc_message>:
|
|
805a410: f3 0f 1e fb endbr32
|
|
805a414: 55 push ebp
|
|
805a415: 89 e5 mov ebp,esp
|
|
805a417: 57 push edi
|
|
805a418: 56 push esi
|
|
805a419: e8 91 04 ff ff call 804a8af <__x86.get_pc_thunk.si>
|
|
805a41e: 81 c6 e2 ab 08 00 add esi,0x8abe2
|
|
805a424: 53 push ebx
|
|
805a425: 83 ec 3c sub esp,0x3c
|
|
805a428: 8b 7d 0c mov edi,DWORD PTR [ebp+0xc]
|
|
805a42b: 8b 4d 08 mov ecx,DWORD PTR [ebp+0x8]
|
|
805a42e: 65 a1 14 00 00 00 mov eax,gs:0x14
|
|
805a434: 89 45 e4 mov DWORD PTR [ebp-0x1c],eax
|
|
805a437: 31 c0 xor eax,eax
|
|
805a439: 8d 45 10 lea eax,[ebp+0x10]
|
|
805a43c: c7 45 d0 00 00 00 00 mov DWORD PTR [ebp-0x30],0x0
|
|
805a443: 89 45 c4 mov DWORD PTR [ebp-0x3c],eax
|
|
805a446: 0f b6 07 movzx eax,BYTE PTR [edi]
|
|
805a449: 83 e1 01 and ecx,0x1
|
|
805a44c: 89 4d c0 mov DWORD PTR [ebp-0x40],ecx
|
|
805a44f: 88 45 d4 mov BYTE PTR [ebp-0x2c],al
|
|
805a452: c7 45 cc 00 00 00 00 mov DWORD PTR [ebp-0x34],0x0
|
|
805a459: 84 c0 test al,al
|
|
805a45b: 0f 84 17 02 00 00 je 805a678 <__libc_message+0x268>
|
|
805a461: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805a468: 0f b6 45 d4 movzx eax,BYTE PTR [ebp-0x2c]
|
|
805a46c: 89 c2 mov edx,eax
|
|
805a46e: 89 f8 mov eax,edi
|
|
805a470: eb 20 jmp 805a492 <__libc_message+0x82>
|
|
805a472: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
805a478: 83 ec 08 sub esp,0x8
|
|
805a47b: 83 c0 01 add eax,0x1
|
|
805a47e: 89 f3 mov ebx,esi
|
|
805a480: 6a 25 push 0x25
|
|
805a482: 50 push eax
|
|
805a483: e8 a8 d0 00 00 call 8067530 <__strchrnul>
|
|
805a488: 83 c4 10 add esp,0x10
|
|
805a48b: 0f b6 10 movzx edx,BYTE PTR [eax]
|
|
805a48e: 84 d2 test dl,dl
|
|
805a490: 74 0b je 805a49d <__libc_message+0x8d>
|
|
805a492: 80 fa 25 cmp dl,0x25
|
|
805a495: 75 e1 jne 805a478 <__libc_message+0x68>
|
|
805a497: 80 78 01 73 cmp BYTE PTR [eax+0x1],0x73
|
|
805a49b: 75 db jne 805a478 <__libc_message+0x68>
|
|
805a49d: 80 7d d4 25 cmp BYTE PTR [ebp-0x2c],0x25
|
|
805a4a1: 89 c2 mov edx,eax
|
|
805a4a3: 74 5b je 805a500 <__libc_message+0xf0>
|
|
805a4a5: 89 d0 mov eax,edx
|
|
805a4a7: 89 f9 mov ecx,edi
|
|
805a4a9: 29 f8 sub eax,edi
|
|
805a4ab: 89 d7 mov edi,edx
|
|
805a4ad: 89 e2 mov edx,esp
|
|
805a4af: 39 d4 cmp esp,edx
|
|
805a4b1: 74 12 je 805a4c5 <__libc_message+0xb5>
|
|
805a4b3: 81 ec 00 10 00 00 sub esp,0x1000
|
|
805a4b9: 83 8c 24 fc 0f 00 00 00 or DWORD PTR [esp+0xffc],0x0
|
|
805a4c1: 39 d4 cmp esp,edx
|
|
805a4c3: 75 ee jne 805a4b3 <__libc_message+0xa3>
|
|
805a4c5: 83 ec 20 sub esp,0x20
|
|
805a4c8: 83 4c 24 1c 00 or DWORD PTR [esp+0x1c],0x0
|
|
805a4cd: 8b 5d cc mov ebx,DWORD PTR [ebp-0x34]
|
|
805a4d0: 8d 54 24 0f lea edx,[esp+0xf]
|
|
805a4d4: 83 e2 f0 and edx,0xfffffff0
|
|
805a4d7: 89 5a 08 mov DWORD PTR [edx+0x8],ebx
|
|
805a4da: 8b 5d d0 mov ebx,DWORD PTR [ebp-0x30]
|
|
805a4dd: 89 0a mov DWORD PTR [edx],ecx
|
|
805a4df: 83 c3 01 add ebx,0x1
|
|
805a4e2: 89 42 04 mov DWORD PTR [edx+0x4],eax
|
|
805a4e5: 89 5d c8 mov DWORD PTR [ebp-0x38],ebx
|
|
805a4e8: 0f b6 1f movzx ebx,BYTE PTR [edi]
|
|
805a4eb: 88 5d d4 mov BYTE PTR [ebp-0x2c],bl
|
|
805a4ee: 84 db test bl,bl
|
|
805a4f0: 74 3a je 805a52c <__libc_message+0x11c>
|
|
805a4f2: 8b 5d c8 mov ebx,DWORD PTR [ebp-0x38]
|
|
805a4f5: 89 55 cc mov DWORD PTR [ebp-0x34],edx
|
|
805a4f8: 89 5d d0 mov DWORD PTR [ebp-0x30],ebx
|
|
805a4fb: e9 68 ff ff ff jmp 805a468 <__libc_message+0x58>
|
|
805a500: 80 7f 01 73 cmp BYTE PTR [edi+0x1],0x73
|
|
805a504: 75 9f jne 805a4a5 <__libc_message+0x95>
|
|
805a506: 8b 4d c4 mov ecx,DWORD PTR [ebp-0x3c]
|
|
805a509: 83 ec 0c sub esp,0xc
|
|
805a50c: 89 f3 mov ebx,esi
|
|
805a50e: 83 c7 02 add edi,0x2
|
|
805a511: 89 c8 mov eax,ecx
|
|
805a513: 83 c1 04 add ecx,0x4
|
|
805a516: 89 4d c4 mov DWORD PTR [ebp-0x3c],ecx
|
|
805a519: 8b 08 mov ecx,DWORD PTR [eax]
|
|
805a51b: 51 push ecx
|
|
805a51c: 89 4d d4 mov DWORD PTR [ebp-0x2c],ecx
|
|
805a51f: e8 ec 9a 01 00 call 8074010 <strlen>
|
|
805a524: 8b 4d d4 mov ecx,DWORD PTR [ebp-0x2c]
|
|
805a527: 83 c4 10 add esp,0x10
|
|
805a52a: eb 81 jmp 805a4ad <__libc_message+0x9d>
|
|
805a52c: 8b 7d c8 mov edi,DWORD PTR [ebp-0x38]
|
|
805a52f: 8d 14 fd 1b 00 00 00 lea edx,[edi*8+0x1b]
|
|
805a536: 89 7d c4 mov DWORD PTR [ebp-0x3c],edi
|
|
805a539: 89 e7 mov edi,esp
|
|
805a53b: 89 d3 mov ebx,edx
|
|
805a53d: 81 e2 00 f0 ff ff and edx,0xfffff000
|
|
805a543: 29 d7 sub edi,edx
|
|
805a545: 83 e3 f0 and ebx,0xfffffff0
|
|
805a548: 89 fa mov edx,edi
|
|
805a54a: 39 d4 cmp esp,edx
|
|
805a54c: 74 12 je 805a560 <__libc_message+0x150>
|
|
805a54e: 81 ec 00 10 00 00 sub esp,0x1000
|
|
805a554: 83 8c 24 fc 0f 00 00 00 or DWORD PTR [esp+0xffc],0x0
|
|
805a55c: 39 d4 cmp esp,edx
|
|
805a55e: 75 ee jne 805a54e <__libc_message+0x13e>
|
|
805a560: 81 e3 ff 0f 00 00 and ebx,0xfff
|
|
805a566: 29 dc sub esp,ebx
|
|
805a568: 85 db test ebx,ebx
|
|
805a56a: 0f 85 23 01 00 00 jne 805a693 <__libc_message+0x283>
|
|
805a570: 8d 54 24 0f lea edx,[esp+0xf]
|
|
805a574: 8b 5d d0 mov ebx,DWORD PTR [ebp-0x30]
|
|
805a577: 89 d7 mov edi,edx
|
|
805a579: 83 e7 f0 and edi,0xfffffff0
|
|
805a57c: c1 e3 03 shl ebx,0x3
|
|
805a57f: 89 fa mov edx,edi
|
|
805a581: 89 5d bc mov DWORD PTR [ebp-0x44],ebx
|
|
805a584: 01 da add edx,ebx
|
|
805a586: 31 db xor ebx,ebx
|
|
805a588: 89 7d c8 mov DWORD PTR [ebp-0x38],edi
|
|
805a58b: 89 7d d0 mov DWORD PTR [ebp-0x30],edi
|
|
805a58e: 89 df mov edi,ebx
|
|
805a590: 8b 5d cc mov ebx,DWORD PTR [ebp-0x34]
|
|
805a593: eb 0e jmp 805a5a3 <__libc_message+0x193>
|
|
805a595: 8d 76 00 lea esi,[esi+0x0]
|
|
805a598: 8b 0b mov ecx,DWORD PTR [ebx]
|
|
805a59a: 8b 43 04 mov eax,DWORD PTR [ebx+0x4]
|
|
805a59d: 8b 55 d4 mov edx,DWORD PTR [ebp-0x2c]
|
|
805a5a0: 8b 5b 08 mov ebx,DWORD PTR [ebx+0x8]
|
|
805a5a3: 89 0a mov DWORD PTR [edx],ecx
|
|
805a5a5: 8d 4a f8 lea ecx,[edx-0x8]
|
|
805a5a8: 89 42 04 mov DWORD PTR [edx+0x4],eax
|
|
805a5ab: 01 f8 add eax,edi
|
|
805a5ad: 89 4d d4 mov DWORD PTR [ebp-0x2c],ecx
|
|
805a5b0: 89 c7 mov edi,eax
|
|
805a5b2: 39 55 c8 cmp DWORD PTR [ebp-0x38],edx
|
|
805a5b5: 75 e1 jne 805a598 <__libc_message+0x188>
|
|
805a5b7: 89 45 d4 mov DWORD PTR [ebp-0x2c],eax
|
|
805a5ba: 8b 55 c4 mov edx,DWORD PTR [ebp-0x3c]
|
|
805a5bd: bf 92 00 00 00 mov edi,0x92
|
|
805a5c2: bb 02 00 00 00 mov ebx,0x2
|
|
805a5c7: 8b 4d c8 mov ecx,DWORD PTR [ebp-0x38]
|
|
805a5ca: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
805a5d0: 89 f8 mov eax,edi
|
|
805a5d2: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
805a5d9: 83 f8 fc cmp eax,0xfffffffc
|
|
805a5dc: 74 f2 je 805a5d0 <__libc_message+0x1c0>
|
|
805a5de: 8b 45 c0 mov eax,DWORD PTR [ebp-0x40]
|
|
805a5e1: 85 c0 test eax,eax
|
|
805a5e3: 0f 84 96 00 00 00 je 805a67f <__libc_message+0x26f>
|
|
805a5e9: c7 c0 90 59 0e 08 mov eax,0x80e5990
|
|
805a5ef: 8b 7d d4 mov edi,DWORD PTR [ebp-0x2c]
|
|
805a5f2: 83 ec 08 sub esp,0x8
|
|
805a5f5: 89 f3 mov ebx,esi
|
|
805a5f7: 8b 00 mov eax,DWORD PTR [eax]
|
|
805a5f9: 6a 00 push 0x0
|
|
805a5fb: 6a ff push 0xffffffff
|
|
805a5fd: 01 c7 add edi,eax
|
|
805a5ff: f7 d8 neg eax
|
|
805a601: 6a 22 push 0x22
|
|
805a603: 21 c7 and edi,eax
|
|
805a605: 6a 03 push 0x3
|
|
805a607: 57 push edi
|
|
805a608: 6a 00 push 0x0
|
|
805a60a: e8 c1 c4 01 00 call 8076ad0 <__mmap>
|
|
805a60f: 83 c4 20 add esp,0x20
|
|
805a612: 89 45 cc mov DWORD PTR [ebp-0x34],eax
|
|
805a615: 83 f8 ff cmp eax,0xffffffff
|
|
805a618: 74 52 je 805a66c <__libc_message+0x25c>
|
|
805a61a: 89 38 mov DWORD PTR [eax],edi
|
|
805a61c: 8b 4d c8 mov ecx,DWORD PTR [ebp-0x38]
|
|
805a61f: 83 c0 04 add eax,0x4
|
|
805a622: 8b 7d bc mov edi,DWORD PTR [ebp-0x44]
|
|
805a625: 8d 7c 39 08 lea edi,[ecx+edi*1+0x8]
|
|
805a629: 89 7d d4 mov DWORD PTR [ebp-0x2c],edi
|
|
805a62c: 8b 7d d0 mov edi,DWORD PTR [ebp-0x30]
|
|
805a62f: 90 nop
|
|
805a630: 83 ec 04 sub esp,0x4
|
|
805a633: ff 77 04 push DWORD PTR [edi+0x4]
|
|
805a636: 89 f3 mov ebx,esi
|
|
805a638: 83 c7 08 add edi,0x8
|
|
805a63b: ff 77 f8 push DWORD PTR [edi-0x8]
|
|
805a63e: 50 push eax
|
|
805a63f: e8 fc 95 01 00 call 8073c40 <__mempcpy>
|
|
805a644: 83 c4 10 add esp,0x10
|
|
805a647: 39 7d d4 cmp DWORD PTR [ebp-0x2c],edi
|
|
805a64a: 75 e4 jne 805a630 <__libc_message+0x220>
|
|
805a64c: c6 00 00 mov BYTE PTR [eax],0x0
|
|
805a64f: c7 c2 a8 65 0e 08 mov edx,0x80e65a8
|
|
805a655: 8b 45 cc mov eax,DWORD PTR [ebp-0x34]
|
|
805a658: 87 02 xchg DWORD PTR [edx],eax
|
|
805a65a: 85 c0 test eax,eax
|
|
805a65c: 74 0e je 805a66c <__libc_message+0x25c>
|
|
805a65e: 83 ec 08 sub esp,0x8
|
|
805a661: ff 30 push DWORD PTR [eax]
|
|
805a663: 50 push eax
|
|
805a664: e8 57 c5 01 00 call 8076bc0 <__munmap>
|
|
805a669: 83 c4 10 add esp,0x10
|
|
805a66c: 89 f3 mov ebx,esi
|
|
805a66e: e8 bd ea fe ff call 8049130 <abort>
|
|
805a673: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
805a677: 90 nop
|
|
805a678: 8b 55 c0 mov edx,DWORD PTR [ebp-0x40]
|
|
805a67b: 85 d2 test edx,edx
|
|
805a67d: 75 ed jne 805a66c <__libc_message+0x25c>
|
|
805a67f: 8b 45 e4 mov eax,DWORD PTR [ebp-0x1c]
|
|
805a682: 65 33 05 14 00 00 00 xor eax,DWORD PTR gs:0x14
|
|
805a689: 75 12 jne 805a69d <__libc_message+0x28d>
|
|
805a68b: 8d 65 f4 lea esp,[ebp-0xc]
|
|
805a68e: 5b pop ebx
|
|
805a68f: 5e pop esi
|
|
805a690: 5f pop edi
|
|
805a691: 5d pop ebp
|
|
805a692: c3 ret
|
|
805a693: 83 4c 1c fc 00 or DWORD PTR [esp+ebx*1-0x4],0x0
|
|
805a698: e9 d3 fe ff ff jmp 805a570 <__libc_message+0x160>
|
|
805a69d: e8 ae db 01 00 call 8078250 <__stack_chk_fail>
|
|
805a6a2: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805a6a9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
0805a6b0 <__libc_fatal>:
|
|
805a6b0: f3 0f 1e fb endbr32
|
|
805a6b4: e8 70 f6 fe ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
805a6b9: 05 47 a9 08 00 add eax,0x8a947
|
|
805a6be: 56 push esi
|
|
805a6bf: 53 push ebx
|
|
805a6c0: 83 ec 04 sub esp,0x4
|
|
805a6c3: 8b 74 24 10 mov esi,DWORD PTR [esp+0x10]
|
|
805a6c7: 8d 98 26 92 fe ff lea ebx,[eax-0x16dda]
|
|
805a6cd: 8d 76 00 lea esi,[esi+0x0]
|
|
805a6d0: 83 ec 04 sub esp,0x4
|
|
805a6d3: 56 push esi
|
|
805a6d4: 53 push ebx
|
|
805a6d5: 6a 01 push 0x1
|
|
805a6d7: e8 34 fd ff ff call 805a410 <__libc_message>
|
|
805a6dc: 83 c4 10 add esp,0x10
|
|
805a6df: eb ef jmp 805a6d0 <__libc_fatal+0x20>
|
|
805a6e1: 66 90 xchg ax,ax
|
|
805a6e3: 66 90 xchg ax,ax
|
|
805a6e5: 66 90 xchg ax,ax
|
|
805a6e7: 66 90 xchg ax,ax
|
|
805a6e9: 66 90 xchg ax,ax
|
|
805a6eb: 66 90 xchg ax,ax
|
|
805a6ed: 66 90 xchg ax,ax
|
|
805a6ef: 90 nop
|
|
|
|
0805a6f0 <_IO_vtable_check>:
|
|
805a6f0: f3 0f 1e fb endbr32
|
|
805a6f4: 53 push ebx
|
|
805a6f5: e8 c6 f4 fe ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
805a6fa: 81 c3 06 a9 08 00 add ebx,0x8a906
|
|
805a700: 83 ec 08 sub esp,0x8
|
|
805a703: c7 c0 d0 b6 0a 08 mov eax,0x80ab6d0
|
|
805a709: 85 c0 test eax,eax
|
|
805a70b: 74 05 je 805a712 <_IO_vtable_check+0x22>
|
|
805a70d: 83 c4 08 add esp,0x8
|
|
805a710: 5b pop ebx
|
|
805a711: c3 ret
|
|
805a712: 83 ec 0c sub esp,0xc
|
|
805a715: 8d 93 84 fc fc ff lea edx,[ebx-0x3037c]
|
|
805a71b: 52 push edx
|
|
805a71c: e8 8f ff ff ff call 805a6b0 <__libc_fatal>
|
|
805a721: 66 90 xchg ax,ax
|
|
805a723: 66 90 xchg ax,ax
|
|
805a725: 66 90 xchg ax,ax
|
|
805a727: 66 90 xchg ax,ax
|
|
805a729: 66 90 xchg ax,ax
|
|
805a72b: 66 90 xchg ax,ax
|
|
805a72d: 66 90 xchg ax,ax
|
|
805a72f: 90 nop
|
|
|
|
0805a730 <__fgets_unlocked>:
|
|
805a730: f3 0f 1e fb endbr32
|
|
805a734: 55 push ebp
|
|
805a735: 57 push edi
|
|
805a736: 56 push esi
|
|
805a737: 53 push ebx
|
|
805a738: e8 83 f4 fe ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
805a73d: 81 c3 c3 a8 08 00 add ebx,0x8a8c3
|
|
805a743: 83 ec 0c sub esp,0xc
|
|
805a746: 8b 44 24 24 mov eax,DWORD PTR [esp+0x24]
|
|
805a74a: 8b 7c 24 20 mov edi,DWORD PTR [esp+0x20]
|
|
805a74e: 8b 6c 24 28 mov ebp,DWORD PTR [esp+0x28]
|
|
805a752: 85 c0 test eax,eax
|
|
805a754: 7e 6a jle 805a7c0 <__fgets_unlocked+0x90>
|
|
805a756: 83 f8 01 cmp eax,0x1
|
|
805a759: 74 75 je 805a7d0 <__fgets_unlocked+0xa0>
|
|
805a75b: 8b 55 00 mov edx,DWORD PTR [ebp+0x0]
|
|
805a75e: 83 ec 0c sub esp,0xc
|
|
805a761: 83 e8 01 sub eax,0x1
|
|
805a764: 89 d6 mov esi,edx
|
|
805a766: 83 e2 df and edx,0xffffffdf
|
|
805a769: 89 55 00 mov DWORD PTR [ebp+0x0],edx
|
|
805a76c: 83 e6 20 and esi,0x20
|
|
805a76f: 6a 01 push 0x1
|
|
805a771: 6a 0a push 0xa
|
|
805a773: 50 push eax
|
|
805a774: 57 push edi
|
|
805a775: 55 push ebp
|
|
805a776: e8 55 ab 03 00 call 80952d0 <_IO_getline>
|
|
805a77b: 8b 4d 00 mov ecx,DWORD PTR [ebp+0x0]
|
|
805a77e: 83 c4 20 add esp,0x20
|
|
805a781: 31 d2 xor edx,edx
|
|
805a783: 85 c0 test eax,eax
|
|
805a785: 75 19 jne 805a7a0 <__fgets_unlocked+0x70>
|
|
805a787: 09 ce or esi,ecx
|
|
805a789: 89 75 00 mov DWORD PTR [ebp+0x0],esi
|
|
805a78c: 83 c4 0c add esp,0xc
|
|
805a78f: 89 d0 mov eax,edx
|
|
805a791: 5b pop ebx
|
|
805a792: 5e pop esi
|
|
805a793: 5f pop edi
|
|
805a794: 5d pop ebp
|
|
805a795: c3 ret
|
|
805a796: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805a79d: 8d 76 00 lea esi,[esi+0x0]
|
|
805a7a0: f6 c1 20 test cl,0x20
|
|
805a7a3: 74 0e je 805a7b3 <__fgets_unlocked+0x83>
|
|
805a7a5: c7 c3 e0 ff ff ff mov ebx,0xffffffe0
|
|
805a7ab: 31 d2 xor edx,edx
|
|
805a7ad: 65 83 3b 0b cmp DWORD PTR gs:[ebx],0xb
|
|
805a7b1: 75 d4 jne 805a787 <__fgets_unlocked+0x57>
|
|
805a7b3: c6 04 07 00 mov BYTE PTR [edi+eax*1],0x0
|
|
805a7b7: 89 fa mov edx,edi
|
|
805a7b9: 8b 4d 00 mov ecx,DWORD PTR [ebp+0x0]
|
|
805a7bc: eb c9 jmp 805a787 <__fgets_unlocked+0x57>
|
|
805a7be: 66 90 xchg ax,ax
|
|
805a7c0: 83 c4 0c add esp,0xc
|
|
805a7c3: 31 d2 xor edx,edx
|
|
805a7c5: 5b pop ebx
|
|
805a7c6: 89 d0 mov eax,edx
|
|
805a7c8: 5e pop esi
|
|
805a7c9: 5f pop edi
|
|
805a7ca: 5d pop ebp
|
|
805a7cb: c3 ret
|
|
805a7cc: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
805a7d0: c6 07 00 mov BYTE PTR [edi],0x0
|
|
805a7d3: 89 fa mov edx,edi
|
|
805a7d5: eb b5 jmp 805a78c <__fgets_unlocked+0x5c>
|
|
805a7d7: 66 90 xchg ax,ax
|
|
805a7d9: 66 90 xchg ax,ax
|
|
805a7db: 66 90 xchg ax,ax
|
|
805a7dd: 66 90 xchg ax,ax
|
|
805a7df: 90 nop
|
|
|
|
0805a7e0 <_IO_file_seekoff_maybe_mmap>:
|
|
805a7e0: f3 0f 1e fb endbr32
|
|
805a7e4: e8 41 d9 ff ff call 805812a <__x86.get_pc_thunk.dx>
|
|
805a7e9: 81 c2 17 a8 08 00 add edx,0x8a817
|
|
805a7ef: 55 push ebp
|
|
805a7f0: 57 push edi
|
|
805a7f1: 56 push esi
|
|
805a7f2: 53 push ebx
|
|
805a7f3: 83 ec 0c sub esp,0xc
|
|
805a7f6: c7 c0 b4 62 0e 08 mov eax,0x80e62b4
|
|
805a7fc: c7 c2 60 5f 0e 08 mov edx,0x80e5f60
|
|
805a802: 8b 5c 24 20 mov ebx,DWORD PTR [esp+0x20]
|
|
805a806: 8b 74 24 24 mov esi,DWORD PTR [esp+0x24]
|
|
805a80a: 29 d0 sub eax,edx
|
|
805a80c: 8b 7c 24 28 mov edi,DWORD PTR [esp+0x28]
|
|
805a810: 8b ab 94 00 00 00 mov ebp,DWORD PTR [ebx+0x94]
|
|
805a816: 89 e9 mov ecx,ebp
|
|
805a818: 29 d1 sub ecx,edx
|
|
805a81a: 39 c8 cmp eax,ecx
|
|
805a81c: 76 22 jbe 805a840 <_IO_file_seekoff_maybe_mmap+0x60>
|
|
805a81e: ff 74 24 2c push DWORD PTR [esp+0x2c]
|
|
805a822: 57 push edi
|
|
805a823: 56 push esi
|
|
805a824: 53 push ebx
|
|
805a825: ff 55 40 call DWORD PTR [ebp+0x40]
|
|
805a828: 83 c4 10 add esp,0x10
|
|
805a82b: 85 d2 test edx,edx
|
|
805a82d: 78 18 js 805a847 <_IO_file_seekoff_maybe_mmap+0x67>
|
|
805a82f: 89 43 4c mov DWORD PTR [ebx+0x4c],eax
|
|
805a832: 89 53 50 mov DWORD PTR [ebx+0x50],edx
|
|
805a835: 83 c4 0c add esp,0xc
|
|
805a838: 5b pop ebx
|
|
805a839: 5e pop esi
|
|
805a83a: 5f pop edi
|
|
805a83b: 5d pop ebp
|
|
805a83c: c3 ret
|
|
805a83d: 8d 76 00 lea esi,[esi+0x0]
|
|
805a840: e8 ab fe ff ff call 805a6f0 <_IO_vtable_check>
|
|
805a845: eb d7 jmp 805a81e <_IO_file_seekoff_maybe_mmap+0x3e>
|
|
805a847: b8 ff ff ff ff mov eax,0xffffffff
|
|
805a84c: ba ff ff ff ff mov edx,0xffffffff
|
|
805a851: eb e2 jmp 805a835 <_IO_file_seekoff_maybe_mmap+0x55>
|
|
805a853: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805a85a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
|
|
0805a860 <_IO_file_close>:
|
|
805a860: f3 0f 1e fb endbr32
|
|
805a864: 53 push ebx
|
|
805a865: e8 56 f3 fe ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
805a86a: 81 c3 96 a7 08 00 add ebx,0x8a796
|
|
805a870: 83 ec 14 sub esp,0x14
|
|
805a873: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
805a877: ff 70 38 push DWORD PTR [eax+0x38]
|
|
805a87a: e8 a1 be 01 00 call 8076720 <__close_nocancel>
|
|
805a87f: 83 c4 18 add esp,0x18
|
|
805a882: 5b pop ebx
|
|
805a883: c3 ret
|
|
805a884: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805a88b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
805a88f: 90 nop
|
|
|
|
0805a890 <_IO_new_file_setbuf>:
|
|
805a890: f3 0f 1e fb endbr32
|
|
805a894: 56 push esi
|
|
805a895: 53 push ebx
|
|
805a896: e8 25 f3 fe ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
805a89b: 81 c3 65 a7 08 00 add ebx,0x8a765
|
|
805a8a1: 83 ec 08 sub esp,0x8
|
|
805a8a4: 8b 74 24 14 mov esi,DWORD PTR [esp+0x14]
|
|
805a8a8: ff 74 24 1c push DWORD PTR [esp+0x1c]
|
|
805a8ac: ff 74 24 1c push DWORD PTR [esp+0x1c]
|
|
805a8b0: 56 push esi
|
|
805a8b1: e8 1a 39 00 00 call 805e1d0 <_IO_default_setbuf>
|
|
805a8b6: 83 c4 10 add esp,0x10
|
|
805a8b9: 85 c0 test eax,eax
|
|
805a8bb: 74 17 je 805a8d4 <_IO_new_file_setbuf+0x44>
|
|
805a8bd: 8b 46 1c mov eax,DWORD PTR [esi+0x1c]
|
|
805a8c0: 89 46 18 mov DWORD PTR [esi+0x18],eax
|
|
805a8c3: 89 46 14 mov DWORD PTR [esi+0x14],eax
|
|
805a8c6: 89 46 10 mov DWORD PTR [esi+0x10],eax
|
|
805a8c9: 89 46 0c mov DWORD PTR [esi+0xc],eax
|
|
805a8cc: 89 46 04 mov DWORD PTR [esi+0x4],eax
|
|
805a8cf: 89 46 08 mov DWORD PTR [esi+0x8],eax
|
|
805a8d2: 89 f0 mov eax,esi
|
|
805a8d4: 83 c4 04 add esp,0x4
|
|
805a8d7: 5b pop ebx
|
|
805a8d8: 5e pop esi
|
|
805a8d9: c3 ret
|
|
805a8da: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
|
|
0805a8e0 <_IO_file_setbuf_mmap>:
|
|
805a8e0: f3 0f 1e fb endbr32
|
|
805a8e4: 56 push esi
|
|
805a8e5: 53 push ebx
|
|
805a8e6: e8 d5 f2 fe ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
805a8eb: 81 c3 15 a7 08 00 add ebx,0x8a715
|
|
805a8f1: 83 ec 08 sub esp,0x8
|
|
805a8f4: 8b 74 24 14 mov esi,DWORD PTR [esp+0x14]
|
|
805a8f8: 8d 83 a0 11 00 00 lea eax,[ebx+0x11a0]
|
|
805a8fe: c7 c2 80 60 0e 08 mov edx,0x80e6080
|
|
805a904: 89 86 94 00 00 00 mov DWORD PTR [esi+0x94],eax
|
|
805a90a: 8b 46 58 mov eax,DWORD PTR [esi+0x58]
|
|
805a90d: 89 90 88 00 00 00 mov DWORD PTR [eax+0x88],edx
|
|
805a913: ff 74 24 1c push DWORD PTR [esp+0x1c]
|
|
805a917: ff 74 24 1c push DWORD PTR [esp+0x1c]
|
|
805a91b: 56 push esi
|
|
805a91c: e8 af 38 00 00 call 805e1d0 <_IO_default_setbuf>
|
|
805a921: 83 c4 10 add esp,0x10
|
|
805a924: 85 c0 test eax,eax
|
|
805a926: 74 20 je 805a948 <_IO_file_setbuf_mmap+0x68>
|
|
805a928: 8b 46 1c mov eax,DWORD PTR [esi+0x1c]
|
|
805a92b: 89 46 18 mov DWORD PTR [esi+0x18],eax
|
|
805a92e: 89 46 14 mov DWORD PTR [esi+0x14],eax
|
|
805a931: 89 46 10 mov DWORD PTR [esi+0x10],eax
|
|
805a934: 89 46 0c mov DWORD PTR [esi+0xc],eax
|
|
805a937: 89 46 04 mov DWORD PTR [esi+0x4],eax
|
|
805a93a: 89 46 08 mov DWORD PTR [esi+0x8],eax
|
|
805a93d: 89 f0 mov eax,esi
|
|
805a93f: 83 c4 04 add esp,0x4
|
|
805a942: 5b pop ebx
|
|
805a943: 5e pop esi
|
|
805a944: c3 ret
|
|
805a945: 8d 76 00 lea esi,[esi+0x0]
|
|
805a948: 8d 93 40 11 00 00 lea edx,[ebx+0x1140]
|
|
805a94e: 8d 8b 20 10 00 00 lea ecx,[ebx+0x1020]
|
|
805a954: 89 96 94 00 00 00 mov DWORD PTR [esi+0x94],edx
|
|
805a95a: 8b 56 58 mov edx,DWORD PTR [esi+0x58]
|
|
805a95d: 89 8a 88 00 00 00 mov DWORD PTR [edx+0x88],ecx
|
|
805a963: eb da jmp 805a93f <_IO_file_setbuf_mmap+0x5f>
|
|
805a965: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805a96c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
0805a970 <new_do_write>:
|
|
805a970: 55 push ebp
|
|
805a971: e8 a9 4f ff ff call 804f91f <__x86.get_pc_thunk.bp>
|
|
805a976: 81 c5 8a a6 08 00 add ebp,0x8a68a
|
|
805a97c: 57 push edi
|
|
805a97d: 56 push esi
|
|
805a97e: 89 c6 mov esi,eax
|
|
805a980: 53 push ebx
|
|
805a981: 83 ec 1c sub esp,0x1c
|
|
805a984: 8b b8 94 00 00 00 mov edi,DWORD PTR [eax+0x94]
|
|
805a98a: c7 c3 60 5f 0e 08 mov ebx,0x80e5f60
|
|
805a990: c7 c0 b4 62 0e 08 mov eax,0x80e62b4
|
|
805a996: 89 54 24 08 mov DWORD PTR [esp+0x8],edx
|
|
805a99a: 89 fa mov edx,edi
|
|
805a99c: 89 4c 24 0c mov DWORD PTR [esp+0xc],ecx
|
|
805a9a0: 29 d8 sub eax,ebx
|
|
805a9a2: 29 da sub edx,ebx
|
|
805a9a4: 89 44 24 04 mov DWORD PTR [esp+0x4],eax
|
|
805a9a8: f7 06 00 10 00 00 test DWORD PTR [esi],0x1000
|
|
805a9ae: 74 70 je 805aa20 <new_do_write+0xb0>
|
|
805a9b0: c7 46 4c ff ff ff ff mov DWORD PTR [esi+0x4c],0xffffffff
|
|
805a9b7: c7 46 50 ff ff ff ff mov DWORD PTR [esi+0x50],0xffffffff
|
|
805a9be: 39 54 24 04 cmp DWORD PTR [esp+0x4],edx
|
|
805a9c2: 0f 86 d0 00 00 00 jbe 805aa98 <new_do_write+0x128>
|
|
805a9c8: 83 ec 04 sub esp,0x4
|
|
805a9cb: ff 74 24 10 push DWORD PTR [esp+0x10]
|
|
805a9cf: ff 74 24 10 push DWORD PTR [esp+0x10]
|
|
805a9d3: 56 push esi
|
|
805a9d4: ff 57 3c call DWORD PTR [edi+0x3c]
|
|
805a9d7: 89 c7 mov edi,eax
|
|
805a9d9: 0f b7 46 44 movzx eax,WORD PTR [esi+0x44]
|
|
805a9dd: 83 c4 10 add esp,0x10
|
|
805a9e0: 85 ff test edi,edi
|
|
805a9e2: 74 09 je 805a9ed <new_do_write+0x7d>
|
|
805a9e4: 66 85 c0 test ax,ax
|
|
805a9e7: 0f 85 83 00 00 00 jne 805aa70 <new_do_write+0x100>
|
|
805a9ed: 8b 46 1c mov eax,DWORD PTR [esi+0x1c]
|
|
805a9f0: 8b 56 68 mov edx,DWORD PTR [esi+0x68]
|
|
805a9f3: 89 46 0c mov DWORD PTR [esi+0xc],eax
|
|
805a9f6: 89 46 04 mov DWORD PTR [esi+0x4],eax
|
|
805a9f9: 89 46 08 mov DWORD PTR [esi+0x8],eax
|
|
805a9fc: 89 46 14 mov DWORD PTR [esi+0x14],eax
|
|
805a9ff: 89 46 10 mov DWORD PTR [esi+0x10],eax
|
|
805aa02: 85 d2 test edx,edx
|
|
805aa04: 7e 5a jle 805aa60 <new_do_write+0xf0>
|
|
805aa06: 8b 46 20 mov eax,DWORD PTR [esi+0x20]
|
|
805aa09: 89 46 18 mov DWORD PTR [esi+0x18],eax
|
|
805aa0c: 83 c4 1c add esp,0x1c
|
|
805aa0f: 89 f8 mov eax,edi
|
|
805aa11: 5b pop ebx
|
|
805aa12: 5e pop esi
|
|
805aa13: 5f pop edi
|
|
805aa14: 5d pop ebp
|
|
805aa15: c3 ret
|
|
805aa16: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805aa1d: 8d 76 00 lea esi,[esi+0x0]
|
|
805aa20: 8b 4e 08 mov ecx,DWORD PTR [esi+0x8]
|
|
805aa23: 8b 46 10 mov eax,DWORD PTR [esi+0x10]
|
|
805aa26: 39 c1 cmp ecx,eax
|
|
805aa28: 74 94 je 805a9be <new_do_write+0x4e>
|
|
805aa2a: 3b 54 24 04 cmp edx,DWORD PTR [esp+0x4]
|
|
805aa2e: 73 78 jae 805aaa8 <new_do_write+0x138>
|
|
805aa30: 29 c8 sub eax,ecx
|
|
805aa32: 6a 01 push 0x1
|
|
805aa34: 99 cdq
|
|
805aa35: 52 push edx
|
|
805aa36: 50 push eax
|
|
805aa37: 56 push esi
|
|
805aa38: ff 57 40 call DWORD PTR [edi+0x40]
|
|
805aa3b: 31 ff xor edi,edi
|
|
805aa3d: 89 d1 mov ecx,edx
|
|
805aa3f: 21 c1 and ecx,eax
|
|
805aa41: 83 c4 10 add esp,0x10
|
|
805aa44: 83 f9 ff cmp ecx,0xffffffff
|
|
805aa47: 74 c3 je 805aa0c <new_do_write+0x9c>
|
|
805aa49: 8b be 94 00 00 00 mov edi,DWORD PTR [esi+0x94]
|
|
805aa4f: 89 56 50 mov DWORD PTR [esi+0x50],edx
|
|
805aa52: 89 46 4c mov DWORD PTR [esi+0x4c],eax
|
|
805aa55: 89 fa mov edx,edi
|
|
805aa57: 29 da sub edx,ebx
|
|
805aa59: e9 60 ff ff ff jmp 805a9be <new_do_write+0x4e>
|
|
805aa5e: 66 90 xchg ax,ax
|
|
805aa60: f7 06 02 02 00 00 test DWORD PTR [esi],0x202
|
|
805aa66: 75 a1 jne 805aa09 <new_do_write+0x99>
|
|
805aa68: eb 9c jmp 805aa06 <new_do_write+0x96>
|
|
805aa6a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
805aa70: 83 ec 04 sub esp,0x4
|
|
805aa73: 83 e8 01 sub eax,0x1
|
|
805aa76: 89 eb mov ebx,ebp
|
|
805aa78: 57 push edi
|
|
805aa79: ff 74 24 10 push DWORD PTR [esp+0x10]
|
|
805aa7d: 50 push eax
|
|
805aa7e: e8 1d 3d 00 00 call 805e7a0 <_IO_adjust_column>
|
|
805aa83: 83 c4 10 add esp,0x10
|
|
805aa86: 83 c0 01 add eax,0x1
|
|
805aa89: 66 89 46 44 mov WORD PTR [esi+0x44],ax
|
|
805aa8d: e9 5b ff ff ff jmp 805a9ed <new_do_write+0x7d>
|
|
805aa92: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
805aa98: e8 53 fc ff ff call 805a6f0 <_IO_vtable_check>
|
|
805aa9d: e9 26 ff ff ff jmp 805a9c8 <new_do_write+0x58>
|
|
805aaa2: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
805aaa8: e8 43 fc ff ff call 805a6f0 <_IO_vtable_check>
|
|
805aaad: 8b 46 10 mov eax,DWORD PTR [esi+0x10]
|
|
805aab0: 8b 4e 08 mov ecx,DWORD PTR [esi+0x8]
|
|
805aab3: e9 78 ff ff ff jmp 805aa30 <new_do_write+0xc0>
|
|
805aab8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805aabf: 90 nop
|
|
|
|
0805aac0 <_IO_new_file_underflow>:
|
|
805aac0: f3 0f 1e fb endbr32
|
|
805aac4: e8 60 f2 fe ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
805aac9: 05 37 a5 08 00 add eax,0x8a537
|
|
805aace: 55 push ebp
|
|
805aacf: 89 e5 mov ebp,esp
|
|
805aad1: 57 push edi
|
|
805aad2: 56 push esi
|
|
805aad3: 53 push ebx
|
|
805aad4: 83 ec 2c sub esp,0x2c
|
|
805aad7: 8b 7d 08 mov edi,DWORD PTR [ebp+0x8]
|
|
805aada: 89 45 e4 mov DWORD PTR [ebp-0x1c],eax
|
|
805aadd: 8b 07 mov eax,DWORD PTR [edi]
|
|
805aadf: a8 10 test al,0x10
|
|
805aae1: 0f 85 e9 02 00 00 jne 805add0 <_IO_new_file_underflow+0x310>
|
|
805aae7: a8 04 test al,0x4
|
|
805aae9: 0f 85 f1 02 00 00 jne 805ade0 <_IO_new_file_underflow+0x320>
|
|
805aaef: 8b 57 04 mov edx,DWORD PTR [edi+0x4]
|
|
805aaf2: 3b 57 08 cmp edx,DWORD PTR [edi+0x8]
|
|
805aaf5: 0f 82 6d 01 00 00 jb 805ac68 <_IO_new_file_underflow+0x1a8>
|
|
805aafb: 8b 57 1c mov edx,DWORD PTR [edi+0x1c]
|
|
805aafe: 85 d2 test edx,edx
|
|
805ab00: 0f 84 ca 01 00 00 je 805acd0 <_IO_new_file_underflow+0x210>
|
|
805ab06: a9 02 02 00 00 test eax,0x202
|
|
805ab0b: 8b 45 e4 mov eax,DWORD PTR [ebp-0x1c]
|
|
805ab0e: 0f 84 bc 00 00 00 je 805abd0 <_IO_new_file_underflow+0x110>
|
|
805ab14: c7 c0 30 54 0e 08 mov eax,0x80e5430
|
|
805ab1a: 8b 30 mov esi,DWORD PTR [eax]
|
|
805ab1c: 89 45 d4 mov DWORD PTR [ebp-0x2c],eax
|
|
805ab1f: 8b 0e mov ecx,DWORD PTR [esi]
|
|
805ab21: 89 c8 mov eax,ecx
|
|
805ab23: 25 00 80 00 00 and eax,0x8000
|
|
805ab28: 0f 85 7a 01 00 00 jne 805aca8 <_IO_new_file_underflow+0x1e8>
|
|
805ab2e: 8b 56 48 mov edx,DWORD PTR [esi+0x48]
|
|
805ab31: 65 8b 1d 08 00 00 00 mov ebx,DWORD PTR gs:0x8
|
|
805ab38: 39 5a 08 cmp DWORD PTR [edx+0x8],ebx
|
|
805ab3b: 0f 84 17 02 00 00 je 805ad58 <_IO_new_file_underflow+0x298>
|
|
805ab41: 65 8b 0d 0c 00 00 00 mov ecx,DWORD PTR gs:0xc
|
|
805ab48: 85 c9 test ecx,ecx
|
|
805ab4a: 0f 85 20 02 00 00 jne 805ad70 <_IO_new_file_underflow+0x2b0>
|
|
805ab50: 89 c8 mov eax,ecx
|
|
805ab52: b9 01 00 00 00 mov ecx,0x1
|
|
805ab57: 0f b1 0a cmpxchg DWORD PTR [edx],ecx
|
|
805ab5a: 8b 56 48 mov edx,DWORD PTR [esi+0x48]
|
|
805ab5d: 8b 45 d4 mov eax,DWORD PTR [ebp-0x2c]
|
|
805ab60: 89 5a 08 mov DWORD PTR [edx+0x8],ebx
|
|
805ab63: 8b 18 mov ebx,DWORD PTR [eax]
|
|
805ab65: 8b 0b mov ecx,DWORD PTR [ebx]
|
|
805ab67: 83 42 04 01 add DWORD PTR [edx+0x4],0x1
|
|
805ab6b: 8b 55 e4 mov edx,DWORD PTR [ebp-0x1c]
|
|
805ab6e: c7 c0 b4 62 0e 08 mov eax,0x80e62b4
|
|
805ab74: c7 c2 60 5f 0e 08 mov edx,0x80e5f60
|
|
805ab7a: 89 45 d8 mov DWORD PTR [ebp-0x28],eax
|
|
805ab7d: 29 d0 sub eax,edx
|
|
805ab7f: 89 45 dc mov DWORD PTR [ebp-0x24],eax
|
|
805ab82: 89 c8 mov eax,ecx
|
|
805ab84: 25 88 02 00 00 and eax,0x288
|
|
805ab89: 89 55 e0 mov DWORD PTR [ebp-0x20],edx
|
|
805ab8c: 3d 80 02 00 00 cmp eax,0x280
|
|
805ab91: 0f 84 95 01 00 00 je 805ad2c <_IO_new_file_underflow+0x26c>
|
|
805ab97: f7 06 00 80 00 00 test DWORD PTR [esi],0x8000
|
|
805ab9d: 75 43 jne 805abe2 <_IO_new_file_underflow+0x122>
|
|
805ab9f: 8b 5e 48 mov ebx,DWORD PTR [esi+0x48]
|
|
805aba2: 8b 43 04 mov eax,DWORD PTR [ebx+0x4]
|
|
805aba5: 8d 70 ff lea esi,[eax-0x1]
|
|
805aba8: 89 73 04 mov DWORD PTR [ebx+0x4],esi
|
|
805abab: 85 f6 test esi,esi
|
|
805abad: 75 33 jne 805abe2 <_IO_new_file_underflow+0x122>
|
|
805abaf: c7 43 08 00 00 00 00 mov DWORD PTR [ebx+0x8],0x0
|
|
805abb6: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
805abbc: 85 c0 test eax,eax
|
|
805abbe: 0f 85 dc 01 00 00 jne 805ada0 <_IO_new_file_underflow+0x2e0>
|
|
805abc4: 83 2b 01 sub DWORD PTR [ebx],0x1
|
|
805abc7: eb 22 jmp 805abeb <_IO_new_file_underflow+0x12b>
|
|
805abc9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805abd0: c7 c6 b4 62 0e 08 mov esi,0x80e62b4
|
|
805abd6: c7 c0 60 5f 0e 08 mov eax,0x80e5f60
|
|
805abdc: 89 75 d8 mov DWORD PTR [ebp-0x28],esi
|
|
805abdf: 89 45 e0 mov DWORD PTR [ebp-0x20],eax
|
|
805abe2: 8b 45 d8 mov eax,DWORD PTR [ebp-0x28]
|
|
805abe5: 2b 45 e0 sub eax,DWORD PTR [ebp-0x20]
|
|
805abe8: 89 45 dc mov DWORD PTR [ebp-0x24],eax
|
|
805abeb: 83 ec 0c sub esp,0xc
|
|
805abee: 8b 5d e4 mov ebx,DWORD PTR [ebp-0x1c]
|
|
805abf1: 57 push edi
|
|
805abf2: e8 29 2e 00 00 call 805da20 <_IO_switch_to_get_mode>
|
|
805abf7: 8b 47 1c mov eax,DWORD PTR [edi+0x1c]
|
|
805abfa: 8b 9f 94 00 00 00 mov ebx,DWORD PTR [edi+0x94]
|
|
805ac00: 83 c4 10 add esp,0x10
|
|
805ac03: 89 da mov edx,ebx
|
|
805ac05: 89 47 04 mov DWORD PTR [edi+0x4],eax
|
|
805ac08: 2b 55 e0 sub edx,DWORD PTR [ebp-0x20]
|
|
805ac0b: 89 47 0c mov DWORD PTR [edi+0xc],eax
|
|
805ac0e: 89 47 08 mov DWORD PTR [edi+0x8],eax
|
|
805ac11: 89 47 18 mov DWORD PTR [edi+0x18],eax
|
|
805ac14: 89 47 14 mov DWORD PTR [edi+0x14],eax
|
|
805ac17: 89 47 10 mov DWORD PTR [edi+0x10],eax
|
|
805ac1a: 3b 55 dc cmp edx,DWORD PTR [ebp-0x24]
|
|
805ac1d: 0f 83 3d 01 00 00 jae 805ad60 <_IO_new_file_underflow+0x2a0>
|
|
805ac23: 8b 57 20 mov edx,DWORD PTR [edi+0x20]
|
|
805ac26: 83 ec 04 sub esp,0x4
|
|
805ac29: 29 c2 sub edx,eax
|
|
805ac2b: 52 push edx
|
|
805ac2c: 50 push eax
|
|
805ac2d: 57 push edi
|
|
805ac2e: ff 53 38 call DWORD PTR [ebx+0x38]
|
|
805ac31: 83 c4 10 add esp,0x10
|
|
805ac34: 85 c0 test eax,eax
|
|
805ac36: 7e 40 jle 805ac78 <_IO_new_file_underflow+0x1b8>
|
|
805ac38: 8b 5f 50 mov ebx,DWORD PTR [edi+0x50]
|
|
805ac3b: 8b 4f 4c mov ecx,DWORD PTR [edi+0x4c]
|
|
805ac3e: 01 47 08 add DWORD PTR [edi+0x8],eax
|
|
805ac41: 89 da mov edx,ebx
|
|
805ac43: 21 ca and edx,ecx
|
|
805ac45: 83 fa ff cmp edx,0xffffffff
|
|
805ac48: 74 0b je 805ac55 <_IO_new_file_underflow+0x195>
|
|
805ac4a: 99 cdq
|
|
805ac4b: 01 c8 add eax,ecx
|
|
805ac4d: 11 da adc edx,ebx
|
|
805ac4f: 89 47 4c mov DWORD PTR [edi+0x4c],eax
|
|
805ac52: 89 57 50 mov DWORD PTR [edi+0x50],edx
|
|
805ac55: 8b 47 04 mov eax,DWORD PTR [edi+0x4]
|
|
805ac58: 0f b6 00 movzx eax,BYTE PTR [eax]
|
|
805ac5b: 8d 65 f4 lea esp,[ebp-0xc]
|
|
805ac5e: 5b pop ebx
|
|
805ac5f: 5e pop esi
|
|
805ac60: 5f pop edi
|
|
805ac61: 5d pop ebp
|
|
805ac62: c3 ret
|
|
805ac63: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
805ac67: 90 nop
|
|
805ac68: 0f b6 02 movzx eax,BYTE PTR [edx]
|
|
805ac6b: 8d 65 f4 lea esp,[ebp-0xc]
|
|
805ac6e: 5b pop ebx
|
|
805ac6f: 5e pop esi
|
|
805ac70: 5f pop edi
|
|
805ac71: 5d pop ebp
|
|
805ac72: c3 ret
|
|
805ac73: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
805ac77: 90 nop
|
|
805ac78: 8b 17 mov edx,DWORD PTR [edi]
|
|
805ac7a: c7 47 4c ff ff ff ff mov DWORD PTR [edi+0x4c],0xffffffff
|
|
805ac81: c7 47 50 ff ff ff ff mov DWORD PTR [edi+0x50],0xffffffff
|
|
805ac88: 89 d1 mov ecx,edx
|
|
805ac8a: 83 ca 10 or edx,0x10
|
|
805ac8d: 83 c9 20 or ecx,0x20
|
|
805ac90: 85 c0 test eax,eax
|
|
805ac92: b8 ff ff ff ff mov eax,0xffffffff
|
|
805ac97: 0f 45 d1 cmovne edx,ecx
|
|
805ac9a: 89 17 mov DWORD PTR [edi],edx
|
|
805ac9c: 8d 65 f4 lea esp,[ebp-0xc]
|
|
805ac9f: 5b pop ebx
|
|
805aca0: 5e pop esi
|
|
805aca1: 5f pop edi
|
|
805aca2: 5d pop ebp
|
|
805aca3: c3 ret
|
|
805aca4: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
805aca8: 89 c8 mov eax,ecx
|
|
805acaa: 25 88 02 00 00 and eax,0x288
|
|
805acaf: 3d 80 02 00 00 cmp eax,0x280
|
|
805acb4: 74 5a je 805ad10 <_IO_new_file_underflow+0x250>
|
|
805acb6: 8b 45 e4 mov eax,DWORD PTR [ebp-0x1c]
|
|
805acb9: c7 c3 b4 62 0e 08 mov ebx,0x80e62b4
|
|
805acbf: c7 c0 60 5f 0e 08 mov eax,0x80e5f60
|
|
805acc5: 89 5d d8 mov DWORD PTR [ebp-0x28],ebx
|
|
805acc8: 89 45 e0 mov DWORD PTR [ebp-0x20],eax
|
|
805accb: e9 12 ff ff ff jmp 805abe2 <_IO_new_file_underflow+0x122>
|
|
805acd0: 8b 47 24 mov eax,DWORD PTR [edi+0x24]
|
|
805acd3: 85 c0 test eax,eax
|
|
805acd5: 74 15 je 805acec <_IO_new_file_underflow+0x22c>
|
|
805acd7: 83 ec 0c sub esp,0xc
|
|
805acda: 8b 5d e4 mov ebx,DWORD PTR [ebp-0x1c]
|
|
805acdd: 50 push eax
|
|
805acde: e8 bd a4 00 00 call 80651a0 <__free>
|
|
805ace3: 81 27 ff fe ff ff and DWORD PTR [edi],0xfffffeff
|
|
805ace9: 83 c4 10 add esp,0x10
|
|
805acec: 83 ec 0c sub esp,0xc
|
|
805acef: 8b 5d e4 mov ebx,DWORD PTR [ebp-0x1c]
|
|
805acf2: 57 push edi
|
|
805acf3: e8 28 31 00 00 call 805de20 <_IO_doallocbuf>
|
|
805acf8: 8b 07 mov eax,DWORD PTR [edi]
|
|
805acfa: 83 c4 10 add esp,0x10
|
|
805acfd: a9 02 02 00 00 test eax,0x202
|
|
805ad02: 8b 45 e4 mov eax,DWORD PTR [ebp-0x1c]
|
|
805ad05: 0f 85 09 fe ff ff jne 805ab14 <_IO_new_file_underflow+0x54>
|
|
805ad0b: e9 c0 fe ff ff jmp 805abd0 <_IO_new_file_underflow+0x110>
|
|
805ad10: 8b 5d e4 mov ebx,DWORD PTR [ebp-0x1c]
|
|
805ad13: c7 c0 b4 62 0e 08 mov eax,0x80e62b4
|
|
805ad19: c7 c3 60 5f 0e 08 mov ebx,0x80e5f60
|
|
805ad1f: 89 45 d8 mov DWORD PTR [ebp-0x28],eax
|
|
805ad22: 29 d8 sub eax,ebx
|
|
805ad24: 89 45 dc mov DWORD PTR [ebp-0x24],eax
|
|
805ad27: 89 5d e0 mov DWORD PTR [ebp-0x20],ebx
|
|
805ad2a: 89 f3 mov ebx,esi
|
|
805ad2c: 8b 9b 94 00 00 00 mov ebx,DWORD PTR [ebx+0x94]
|
|
805ad32: 89 d8 mov eax,ebx
|
|
805ad34: 2b 45 e0 sub eax,DWORD PTR [ebp-0x20]
|
|
805ad37: 3b 45 dc cmp eax,DWORD PTR [ebp-0x24]
|
|
805ad3a: 73 54 jae 805ad90 <_IO_new_file_underflow+0x2d0>
|
|
805ad3c: 8b 45 d4 mov eax,DWORD PTR [ebp-0x2c]
|
|
805ad3f: 83 ec 08 sub esp,0x8
|
|
805ad42: 6a ff push 0xffffffff
|
|
805ad44: ff 30 push DWORD PTR [eax]
|
|
805ad46: ff 53 0c call DWORD PTR [ebx+0xc]
|
|
805ad49: 83 c4 10 add esp,0x10
|
|
805ad4c: e9 46 fe ff ff jmp 805ab97 <_IO_new_file_underflow+0xd7>
|
|
805ad51: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805ad58: 89 f3 mov ebx,esi
|
|
805ad5a: e9 08 fe ff ff jmp 805ab67 <_IO_new_file_underflow+0xa7>
|
|
805ad5f: 90 nop
|
|
805ad60: e8 8b f9 ff ff call 805a6f0 <_IO_vtable_check>
|
|
805ad65: 8b 47 1c mov eax,DWORD PTR [edi+0x1c]
|
|
805ad68: e9 b6 fe ff ff jmp 805ac23 <_IO_new_file_underflow+0x163>
|
|
805ad6d: 8d 76 00 lea esi,[esi+0x0]
|
|
805ad70: b9 01 00 00 00 mov ecx,0x1
|
|
805ad75: f0 0f b1 0a lock cmpxchg DWORD PTR [edx],ecx
|
|
805ad79: 0f 84 db fd ff ff je 805ab5a <_IO_new_file_underflow+0x9a>
|
|
805ad7f: 83 ec 0c sub esp,0xc
|
|
805ad82: 52 push edx
|
|
805ad83: e8 38 52 00 00 call 805ffc0 <__lll_lock_wait_private>
|
|
805ad88: 83 c4 10 add esp,0x10
|
|
805ad8b: e9 ca fd ff ff jmp 805ab5a <_IO_new_file_underflow+0x9a>
|
|
805ad90: e8 5b f9 ff ff call 805a6f0 <_IO_vtable_check>
|
|
805ad95: eb a5 jmp 805ad3c <_IO_new_file_underflow+0x27c>
|
|
805ad97: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805ad9e: 66 90 xchg ax,ax
|
|
805ada0: 89 f0 mov eax,esi
|
|
805ada2: 87 03 xchg DWORD PTR [ebx],eax
|
|
805ada4: 83 f8 01 cmp eax,0x1
|
|
805ada7: 0f 8e 35 fe ff ff jle 805abe2 <_IO_new_file_underflow+0x122>
|
|
805adad: b8 f0 00 00 00 mov eax,0xf0
|
|
805adb2: b9 81 00 00 00 mov ecx,0x81
|
|
805adb7: ba 01 00 00 00 mov edx,0x1
|
|
805adbc: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
805adc3: e9 23 fe ff ff jmp 805abeb <_IO_new_file_underflow+0x12b>
|
|
805adc8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805adcf: 90 nop
|
|
805add0: b8 ff ff ff ff mov eax,0xffffffff
|
|
805add5: e9 81 fe ff ff jmp 805ac5b <_IO_new_file_underflow+0x19b>
|
|
805adda: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
805ade0: 83 c8 20 or eax,0x20
|
|
805ade3: 89 07 mov DWORD PTR [edi],eax
|
|
805ade5: 8b 45 e4 mov eax,DWORD PTR [ebp-0x1c]
|
|
805ade8: c7 c0 e0 ff ff ff mov eax,0xffffffe0
|
|
805adee: 65 c7 00 09 00 00 00 mov DWORD PTR gs:[eax],0x9
|
|
805adf5: b8 ff ff ff ff mov eax,0xffffffff
|
|
805adfa: e9 5c fe ff ff jmp 805ac5b <_IO_new_file_underflow+0x19b>
|
|
805adff: f3 0f 1e fb endbr32
|
|
805ae03: 89 c7 mov edi,eax
|
|
805ae05: e9 73 e6 fe ff jmp 804947d <_IO_new_file_underflow.cold>
|
|
805ae0a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
|
|
0805ae10 <_IO_file_close_mmap>:
|
|
805ae10: f3 0f 1e fb endbr32
|
|
805ae14: 56 push esi
|
|
805ae15: 53 push ebx
|
|
805ae16: e8 a5 ed fe ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
805ae1b: 81 c3 e5 a1 08 00 add ebx,0x8a1e5
|
|
805ae21: 83 ec 0c sub esp,0xc
|
|
805ae24: 8b 74 24 18 mov esi,DWORD PTR [esp+0x18]
|
|
805ae28: 8b 56 1c mov edx,DWORD PTR [esi+0x1c]
|
|
805ae2b: 8b 46 20 mov eax,DWORD PTR [esi+0x20]
|
|
805ae2e: 29 d0 sub eax,edx
|
|
805ae30: 50 push eax
|
|
805ae31: 52 push edx
|
|
805ae32: e8 89 bd 01 00 call 8076bc0 <__munmap>
|
|
805ae37: c7 46 20 00 00 00 00 mov DWORD PTR [esi+0x20],0x0
|
|
805ae3e: c7 46 1c 00 00 00 00 mov DWORD PTR [esi+0x1c],0x0
|
|
805ae45: 58 pop eax
|
|
805ae46: ff 76 38 push DWORD PTR [esi+0x38]
|
|
805ae49: e8 d2 b8 01 00 call 8076720 <__close_nocancel>
|
|
805ae4e: 83 c4 14 add esp,0x14
|
|
805ae51: 5b pop ebx
|
|
805ae52: 5e pop esi
|
|
805ae53: c3 ret
|
|
805ae54: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805ae5b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
805ae5f: 90 nop
|
|
|
|
0805ae60 <mmap_remap_check>:
|
|
805ae60: 55 push ebp
|
|
805ae61: 57 push edi
|
|
805ae62: 56 push esi
|
|
805ae63: 89 c6 mov esi,eax
|
|
805ae65: 53 push ebx
|
|
805ae66: e8 55 ed fe ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
805ae6b: 81 c3 95 a1 08 00 add ebx,0x8a195
|
|
805ae71: 81 ec 9c 00 00 00 sub esp,0x9c
|
|
805ae77: 8b be 94 00 00 00 mov edi,DWORD PTR [esi+0x94]
|
|
805ae7d: 65 a1 14 00 00 00 mov eax,gs:0x14
|
|
805ae83: 89 84 24 8c 00 00 00 mov DWORD PTR [esp+0x8c],eax
|
|
805ae8a: 31 c0 xor eax,eax
|
|
805ae8c: 89 f9 mov ecx,edi
|
|
805ae8e: c7 c2 60 5f 0e 08 mov edx,0x80e5f60
|
|
805ae94: c7 c0 b4 62 0e 08 mov eax,0x80e62b4
|
|
805ae9a: 29 d1 sub ecx,edx
|
|
805ae9c: 29 d0 sub eax,edx
|
|
805ae9e: 39 c8 cmp eax,ecx
|
|
805aea0: 0f 86 da 01 00 00 jbe 805b080 <mmap_remap_check+0x220>
|
|
805aea6: 83 ec 08 sub esp,0x8
|
|
805aea9: 8d 44 24 34 lea eax,[esp+0x34]
|
|
805aead: 50 push eax
|
|
805aeae: 56 push esi
|
|
805aeaf: ff 57 48 call DWORD PTR [edi+0x48]
|
|
805aeb2: 89 c7 mov edi,eax
|
|
805aeb4: 83 c4 10 add esp,0x10
|
|
805aeb7: 85 c0 test eax,eax
|
|
805aeb9: 0f 85 31 01 00 00 jne 805aff0 <mmap_remap_check+0x190>
|
|
805aebf: 8b 44 24 3c mov eax,DWORD PTR [esp+0x3c]
|
|
805aec3: 25 00 f0 00 00 and eax,0xf000
|
|
805aec8: 3d 00 80 00 00 cmp eax,0x8000
|
|
805aecd: 0f 85 1d 01 00 00 jne 805aff0 <mmap_remap_check+0x190>
|
|
805aed3: 8b 54 24 58 mov edx,DWORD PTR [esp+0x58]
|
|
805aed7: 8b 4c 24 5c mov ecx,DWORD PTR [esp+0x5c]
|
|
805aedb: 89 d0 mov eax,edx
|
|
805aedd: 09 c8 or eax,ecx
|
|
805aedf: 0f 84 0b 01 00 00 je 805aff0 <mmap_remap_check+0x190>
|
|
805aee5: b8 ff ff 0f 00 mov eax,0xfffff
|
|
805aeea: 89 4c 24 0c mov DWORD PTR [esp+0xc],ecx
|
|
805aeee: 39 d0 cmp eax,edx
|
|
805aef0: 89 f8 mov eax,edi
|
|
805aef2: 1b 44 24 0c sbb eax,DWORD PTR [esp+0xc]
|
|
805aef6: 89 54 24 08 mov DWORD PTR [esp+0x8],edx
|
|
805aefa: 0f 8c f0 00 00 00 jl 805aff0 <mmap_remap_check+0x190>
|
|
805af00: e8 2b bb 01 00 call 8076a30 <__getpagesize>
|
|
805af05: c7 44 24 14 00 00 00 00 mov DWORD PTR [esp+0x14],0x0
|
|
805af0d: 89 c5 mov ebp,eax
|
|
805af0f: 89 c1 mov ecx,eax
|
|
805af11: f7 dd neg ebp
|
|
805af13: 03 44 24 08 add eax,DWORD PTR [esp+0x8]
|
|
805af17: 83 c0 ff add eax,0xffffffff
|
|
805af1a: 89 6c 24 1c mov DWORD PTR [esp+0x1c],ebp
|
|
805af1e: 89 c2 mov edx,eax
|
|
805af20: 8b 46 1c mov eax,DWORD PTR [esi+0x1c]
|
|
805af23: 21 ea and edx,ebp
|
|
805af25: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
805af29: f7 d0 not eax
|
|
805af2b: 03 46 20 add eax,DWORD PTR [esi+0x20]
|
|
805af2e: 01 c8 add eax,ecx
|
|
805af30: 21 e8 and eax,ebp
|
|
805af32: 89 fd mov ebp,edi
|
|
805af34: 39 c2 cmp edx,eax
|
|
805af36: 89 44 24 10 mov DWORD PTR [esp+0x10],eax
|
|
805af3a: 83 dd 00 sbb ebp,0x0
|
|
805af3d: 0f 8c 5d 01 00 00 jl 805b0a0 <mmap_remap_check+0x240>
|
|
805af43: 39 d0 cmp eax,edx
|
|
805af45: 8b 54 24 14 mov edx,DWORD PTR [esp+0x14]
|
|
805af49: 83 da 00 sbb edx,0x0
|
|
805af4c: 0f 8c 8e 01 00 00 jl 805b0e0 <mmap_remap_check+0x280>
|
|
805af52: 8b 4c 24 08 mov ecx,DWORD PTR [esp+0x8]
|
|
805af56: 03 4c 24 18 add ecx,DWORD PTR [esp+0x18]
|
|
805af5a: 89 4c 24 08 mov DWORD PTR [esp+0x8],ecx
|
|
805af5e: 89 4e 20 mov DWORD PTR [esi+0x20],ecx
|
|
805af61: 8b 4e 4c mov ecx,DWORD PTR [esi+0x4c]
|
|
805af64: 8b 5e 50 mov ebx,DWORD PTR [esi+0x50]
|
|
805af67: 8b 46 08 mov eax,DWORD PTR [esi+0x8]
|
|
805af6a: 2b 46 04 sub eax,DWORD PTR [esi+0x4]
|
|
805af6d: 99 cdq
|
|
805af6e: 29 c1 sub ecx,eax
|
|
805af70: 19 d3 sbb ebx,edx
|
|
805af72: 89 c8 mov eax,ecx
|
|
805af74: 89 4e 4c mov DWORD PTR [esi+0x4c],ecx
|
|
805af77: 8b 4c 24 18 mov ecx,DWORD PTR [esp+0x18]
|
|
805af7b: 89 da mov edx,ebx
|
|
805af7d: 89 5e 50 mov DWORD PTR [esi+0x50],ebx
|
|
805af80: 8b 5c 24 08 mov ebx,DWORD PTR [esp+0x8]
|
|
805af84: 89 4e 0c mov DWORD PTR [esi+0xc],ecx
|
|
805af87: 29 cb sub ebx,ecx
|
|
805af89: 89 dd mov ebp,ebx
|
|
805af8b: 89 5c 24 10 mov DWORD PTR [esp+0x10],ebx
|
|
805af8f: 8b 4c 24 10 mov ecx,DWORD PTR [esp+0x10]
|
|
805af93: c1 fd 1f sar ebp,0x1f
|
|
805af96: 39 d8 cmp eax,ebx
|
|
805af98: 89 6c 24 14 mov DWORD PTR [esp+0x14],ebp
|
|
805af9c: 8b 5c 24 14 mov ebx,DWORD PTR [esp+0x14]
|
|
805afa0: 89 d5 mov ebp,edx
|
|
805afa2: 19 dd sbb ebp,ebx
|
|
805afa4: 0f 8d e6 00 00 00 jge 805b090 <mmap_remap_check+0x230>
|
|
805afaa: 03 44 24 18 add eax,DWORD PTR [esp+0x18]
|
|
805afae: 89 46 04 mov DWORD PTR [esi+0x4],eax
|
|
805afb1: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
805afb5: 6a 00 push 0x0
|
|
805afb7: 89 46 08 mov DWORD PTR [esi+0x8],eax
|
|
805afba: 53 push ebx
|
|
805afbb: 51 push ecx
|
|
805afbc: ff 76 38 push DWORD PTR [esi+0x38]
|
|
805afbf: e8 fc ae 01 00 call 8075ec0 <__libc_lseek64>
|
|
805afc4: 83 c4 10 add esp,0x10
|
|
805afc7: 89 c5 mov ebp,eax
|
|
805afc9: 8b 46 20 mov eax,DWORD PTR [esi+0x20]
|
|
805afcc: 2b 46 1c sub eax,DWORD PTR [esi+0x1c]
|
|
805afcf: 89 c3 mov ebx,eax
|
|
805afd1: 89 c1 mov ecx,eax
|
|
805afd3: 31 e8 xor eax,ebp
|
|
805afd5: c1 fb 1f sar ebx,0x1f
|
|
805afd8: 31 da xor edx,ebx
|
|
805afda: 09 c2 or edx,eax
|
|
805afdc: 0f 84 46 01 00 00 je 805b128 <mmap_remap_check+0x2c8>
|
|
805afe2: 83 0e 20 or DWORD PTR [esi],0x20
|
|
805afe5: eb 64 jmp 805b04b <mmap_remap_check+0x1eb>
|
|
805afe7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805afee: 66 90 xchg ax,ax
|
|
805aff0: 8b 56 1c mov edx,DWORD PTR [esi+0x1c]
|
|
805aff3: 8b 46 20 mov eax,DWORD PTR [esi+0x20]
|
|
805aff6: 83 ec 08 sub esp,0x8
|
|
805aff9: 29 d0 sub eax,edx
|
|
805affb: 50 push eax
|
|
805affc: 52 push edx
|
|
805affd: e8 be bb 01 00 call 8076bc0 <__munmap>
|
|
805b002: 8b 46 68 mov eax,DWORD PTR [esi+0x68]
|
|
805b005: 83 c4 10 add esp,0x10
|
|
805b008: c7 46 20 00 00 00 00 mov DWORD PTR [esi+0x20],0x0
|
|
805b00f: c7 46 1c 00 00 00 00 mov DWORD PTR [esi+0x1c],0x0
|
|
805b016: c7 46 0c 00 00 00 00 mov DWORD PTR [esi+0xc],0x0
|
|
805b01d: c7 46 04 00 00 00 00 mov DWORD PTR [esi+0x4],0x0
|
|
805b024: c7 46 08 00 00 00 00 mov DWORD PTR [esi+0x8],0x0
|
|
805b02b: 85 c0 test eax,eax
|
|
805b02d: 7e 41 jle 805b070 <mmap_remap_check+0x210>
|
|
805b02f: c7 c0 80 60 0e 08 mov eax,0x80e6080
|
|
805b035: 89 c2 mov edx,eax
|
|
805b037: 89 96 94 00 00 00 mov DWORD PTR [esi+0x94],edx
|
|
805b03d: 8b 56 58 mov edx,DWORD PTR [esi+0x58]
|
|
805b040: bf 01 00 00 00 mov edi,0x1
|
|
805b045: 89 82 88 00 00 00 mov DWORD PTR [edx+0x88],eax
|
|
805b04b: 8b 84 24 8c 00 00 00 mov eax,DWORD PTR [esp+0x8c]
|
|
805b052: 65 33 05 14 00 00 00 xor eax,DWORD PTR gs:0x14
|
|
805b059: 0f 85 d4 00 00 00 jne 805b133 <mmap_remap_check+0x2d3>
|
|
805b05f: 81 c4 9c 00 00 00 add esp,0x9c
|
|
805b065: 89 f8 mov eax,edi
|
|
805b067: 5b pop ebx
|
|
805b068: 5e pop esi
|
|
805b069: 5f pop edi
|
|
805b06a: 5d pop ebp
|
|
805b06b: c3 ret
|
|
805b06c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
805b070: c7 c0 80 60 0e 08 mov eax,0x80e6080
|
|
805b076: 8d 93 a0 11 00 00 lea edx,[ebx+0x11a0]
|
|
805b07c: eb b9 jmp 805b037 <mmap_remap_check+0x1d7>
|
|
805b07e: 66 90 xchg ax,ax
|
|
805b080: e8 6b f6 ff ff call 805a6f0 <_IO_vtable_check>
|
|
805b085: e9 1c fe ff ff jmp 805aea6 <mmap_remap_check+0x46>
|
|
805b08a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
805b090: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
805b094: 89 46 04 mov DWORD PTR [esi+0x4],eax
|
|
805b097: 89 46 08 mov DWORD PTR [esi+0x8],eax
|
|
805b09a: eb af jmp 805b04b <mmap_remap_check+0x1eb>
|
|
805b09c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
805b0a0: 8b 54 24 08 mov edx,DWORD PTR [esp+0x8]
|
|
805b0a4: 83 ec 08 sub esp,0x8
|
|
805b0a7: 8d 54 11 ff lea edx,[ecx+edx*1-0x1]
|
|
805b0ab: 23 54 24 24 and edx,DWORD PTR [esp+0x24]
|
|
805b0af: 29 d0 sub eax,edx
|
|
805b0b1: 50 push eax
|
|
805b0b2: 8b 6c 24 24 mov ebp,DWORD PTR [esp+0x24]
|
|
805b0b6: 01 d5 add ebp,edx
|
|
805b0b8: 55 push ebp
|
|
805b0b9: e8 02 bb 01 00 call 8076bc0 <__munmap>
|
|
805b0be: 8b 46 1c mov eax,DWORD PTR [esi+0x1c]
|
|
805b0c1: 8b 4c 24 68 mov ecx,DWORD PTR [esp+0x68]
|
|
805b0c5: 01 c1 add ecx,eax
|
|
805b0c7: 89 44 24 28 mov DWORD PTR [esp+0x28],eax
|
|
805b0cb: 89 4c 24 18 mov DWORD PTR [esp+0x18],ecx
|
|
805b0cf: 83 c4 10 add esp,0x10
|
|
805b0d2: 89 4e 20 mov DWORD PTR [esi+0x20],ecx
|
|
805b0d5: e9 87 fe ff ff jmp 805af61 <mmap_remap_check+0x101>
|
|
805b0da: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
805b0e0: 6a 01 push 0x1
|
|
805b0e2: 8b 54 24 0c mov edx,DWORD PTR [esp+0xc]
|
|
805b0e6: 8d 54 11 ff lea edx,[ecx+edx*1-0x1]
|
|
805b0ea: 23 54 24 20 and edx,DWORD PTR [esp+0x20]
|
|
805b0ee: 52 push edx
|
|
805b0ef: 50 push eax
|
|
805b0f0: ff 74 24 24 push DWORD PTR [esp+0x24]
|
|
805b0f4: e8 c7 cd 01 00 call 8077ec0 <__mremap>
|
|
805b0f9: 89 44 24 28 mov DWORD PTR [esp+0x28],eax
|
|
805b0fd: 83 c4 10 add esp,0x10
|
|
805b100: 83 f8 ff cmp eax,0xffffffff
|
|
805b103: 0f 84 e7 fe ff ff je 805aff0 <mmap_remap_check+0x190>
|
|
805b109: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
805b10d: 8b 4c 24 58 mov ecx,DWORD PTR [esp+0x58]
|
|
805b111: 01 c1 add ecx,eax
|
|
805b113: 89 46 1c mov DWORD PTR [esi+0x1c],eax
|
|
805b116: 89 4c 24 08 mov DWORD PTR [esp+0x8],ecx
|
|
805b11a: 89 4e 20 mov DWORD PTR [esi+0x20],ecx
|
|
805b11d: e9 3f fe ff ff jmp 805af61 <mmap_remap_check+0x101>
|
|
805b122: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
805b128: 89 4e 4c mov DWORD PTR [esi+0x4c],ecx
|
|
805b12b: 89 5e 50 mov DWORD PTR [esi+0x50],ebx
|
|
805b12e: e9 18 ff ff ff jmp 805b04b <mmap_remap_check+0x1eb>
|
|
805b133: e8 18 d1 01 00 call 8078250 <__stack_chk_fail>
|
|
805b138: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805b13f: 90 nop
|
|
|
|
0805b140 <_IO_file_seek>:
|
|
805b140: f3 0f 1e fb endbr32
|
|
805b144: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
805b148: 8b 40 38 mov eax,DWORD PTR [eax+0x38]
|
|
805b14b: 89 44 24 04 mov DWORD PTR [esp+0x4],eax
|
|
805b14f: e9 6c ad 01 00 jmp 8075ec0 <__libc_lseek64>
|
|
805b154: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805b15b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
805b15f: 90 nop
|
|
|
|
0805b160 <_IO_file_sync_mmap>:
|
|
805b160: f3 0f 1e fb endbr32
|
|
805b164: 57 push edi
|
|
805b165: 56 push esi
|
|
805b166: 53 push ebx
|
|
805b167: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
805b16b: 8b 4b 04 mov ecx,DWORD PTR [ebx+0x4]
|
|
805b16e: 89 c8 mov eax,ecx
|
|
805b170: 2b 43 1c sub eax,DWORD PTR [ebx+0x1c]
|
|
805b173: 99 cdq
|
|
805b174: 3b 4b 08 cmp ecx,DWORD PTR [ebx+0x8]
|
|
805b177: 74 24 je 805b19d <_IO_file_sync_mmap+0x3d>
|
|
805b179: 6a 00 push 0x0
|
|
805b17b: 52 push edx
|
|
805b17c: 50 push eax
|
|
805b17d: ff 73 38 push DWORD PTR [ebx+0x38]
|
|
805b180: e8 3b ad 01 00 call 8075ec0 <__libc_lseek64>
|
|
805b185: 8b 4b 04 mov ecx,DWORD PTR [ebx+0x4]
|
|
805b188: 2b 4b 1c sub ecx,DWORD PTR [ebx+0x1c]
|
|
805b18b: 83 c4 10 add esp,0x10
|
|
805b18e: 89 cf mov edi,ecx
|
|
805b190: 31 c1 xor ecx,eax
|
|
805b192: c1 ff 1f sar edi,0x1f
|
|
805b195: 89 fe mov esi,edi
|
|
805b197: 31 d6 xor esi,edx
|
|
805b199: 09 ce or esi,ecx
|
|
805b19b: 75 1b jne 805b1b8 <_IO_file_sync_mmap+0x58>
|
|
805b19d: 89 43 4c mov DWORD PTR [ebx+0x4c],eax
|
|
805b1a0: 8b 43 0c mov eax,DWORD PTR [ebx+0xc]
|
|
805b1a3: 89 53 50 mov DWORD PTR [ebx+0x50],edx
|
|
805b1a6: 89 43 04 mov DWORD PTR [ebx+0x4],eax
|
|
805b1a9: 89 43 08 mov DWORD PTR [ebx+0x8],eax
|
|
805b1ac: 31 c0 xor eax,eax
|
|
805b1ae: 5b pop ebx
|
|
805b1af: 5e pop esi
|
|
805b1b0: 5f pop edi
|
|
805b1b1: c3 ret
|
|
805b1b2: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
805b1b8: 83 0b 20 or DWORD PTR [ebx],0x20
|
|
805b1bb: b8 ff ff ff ff mov eax,0xffffffff
|
|
805b1c0: eb ec jmp 805b1ae <_IO_file_sync_mmap+0x4e>
|
|
805b1c2: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805b1c9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
0805b1d0 <decide_maybe_mmap>:
|
|
805b1d0: 57 push edi
|
|
805b1d1: 56 push esi
|
|
805b1d2: 89 c6 mov esi,eax
|
|
805b1d4: 53 push ebx
|
|
805b1d5: e8 e6 e9 fe ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
805b1da: 81 c3 26 9e 08 00 add ebx,0x89e26
|
|
805b1e0: 83 c4 80 add esp,0xffffff80
|
|
805b1e3: 8b be 94 00 00 00 mov edi,DWORD PTR [esi+0x94]
|
|
805b1e9: 65 a1 14 00 00 00 mov eax,gs:0x14
|
|
805b1ef: 89 44 24 7c mov DWORD PTR [esp+0x7c],eax
|
|
805b1f3: 31 c0 xor eax,eax
|
|
805b1f5: 89 f9 mov ecx,edi
|
|
805b1f7: c7 c2 60 5f 0e 08 mov edx,0x80e5f60
|
|
805b1fd: c7 c0 b4 62 0e 08 mov eax,0x80e62b4
|
|
805b203: 29 d1 sub ecx,edx
|
|
805b205: 29 d0 sub eax,edx
|
|
805b207: 39 c1 cmp ecx,eax
|
|
805b209: 0f 83 09 01 00 00 jae 805b318 <decide_maybe_mmap+0x148>
|
|
805b20f: 83 ec 08 sub esp,0x8
|
|
805b212: 8d 44 24 24 lea eax,[esp+0x24]
|
|
805b216: 50 push eax
|
|
805b217: 56 push esi
|
|
805b218: ff 57 48 call DWORD PTR [edi+0x48]
|
|
805b21b: 83 c4 10 add esp,0x10
|
|
805b21e: 85 c0 test eax,eax
|
|
805b220: 75 12 jne 805b234 <decide_maybe_mmap+0x64>
|
|
805b222: 8b 54 24 2c mov edx,DWORD PTR [esp+0x2c]
|
|
805b226: 81 e2 00 f0 00 00 and edx,0xf000
|
|
805b22c: 81 fa 00 80 00 00 cmp edx,0x8000
|
|
805b232: 74 4c je 805b280 <decide_maybe_mmap+0xb0>
|
|
805b234: 8b 46 68 mov eax,DWORD PTR [esi+0x68]
|
|
805b237: 85 c0 test eax,eax
|
|
805b239: 7e 35 jle 805b270 <decide_maybe_mmap+0xa0>
|
|
805b23b: c7 c0 80 60 0e 08 mov eax,0x80e6080
|
|
805b241: 89 c2 mov edx,eax
|
|
805b243: 89 96 94 00 00 00 mov DWORD PTR [esi+0x94],edx
|
|
805b249: 8b 56 58 mov edx,DWORD PTR [esi+0x58]
|
|
805b24c: 89 82 88 00 00 00 mov DWORD PTR [edx+0x88],eax
|
|
805b252: 8b 44 24 7c mov eax,DWORD PTR [esp+0x7c]
|
|
805b256: 65 33 05 14 00 00 00 xor eax,DWORD PTR gs:0x14
|
|
805b25d: 0f 85 24 01 00 00 jne 805b387 <decide_maybe_mmap+0x1b7>
|
|
805b263: 83 ec 80 sub esp,0xffffff80
|
|
805b266: 5b pop ebx
|
|
805b267: 5e pop esi
|
|
805b268: 5f pop edi
|
|
805b269: c3 ret
|
|
805b26a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
805b270: c7 c0 80 60 0e 08 mov eax,0x80e6080
|
|
805b276: 8d 93 a0 11 00 00 lea edx,[ebx+0x11a0]
|
|
805b27c: eb c5 jmp 805b243 <decide_maybe_mmap+0x73>
|
|
805b27e: 66 90 xchg ax,ax
|
|
805b280: 8b 54 24 48 mov edx,DWORD PTR [esp+0x48]
|
|
805b284: 8b 4c 24 4c mov ecx,DWORD PTR [esp+0x4c]
|
|
805b288: bf ff ff 0f 00 mov edi,0xfffff
|
|
805b28d: 39 d7 cmp edi,edx
|
|
805b28f: 19 c8 sbb eax,ecx
|
|
805b291: 7c a1 jl 805b234 <decide_maybe_mmap+0x64>
|
|
805b293: 89 d0 mov eax,edx
|
|
805b295: 09 c8 or eax,ecx
|
|
805b297: 74 9b je 805b234 <decide_maybe_mmap+0x64>
|
|
805b299: 8b 46 4c mov eax,DWORD PTR [esi+0x4c]
|
|
805b29c: 8b 7e 50 mov edi,DWORD PTR [esi+0x50]
|
|
805b29f: 39 c2 cmp edx,eax
|
|
805b2a1: 19 f9 sbb ecx,edi
|
|
805b2a3: 7d 07 jge 805b2ac <decide_maybe_mmap+0xdc>
|
|
805b2a5: 21 f8 and eax,edi
|
|
805b2a7: 83 f8 ff cmp eax,0xffffffff
|
|
805b2aa: 75 88 jne 805b234 <decide_maybe_mmap+0x64>
|
|
805b2ac: 83 ec 04 sub esp,0x4
|
|
805b2af: 6a 00 push 0x0
|
|
805b2b1: 6a 00 push 0x0
|
|
805b2b3: ff 76 38 push DWORD PTR [esi+0x38]
|
|
805b2b6: 6a 01 push 0x1
|
|
805b2b8: 6a 01 push 0x1
|
|
805b2ba: 52 push edx
|
|
805b2bb: 6a 00 push 0x0
|
|
805b2bd: e8 6e b8 01 00 call 8076b30 <__mmap64>
|
|
805b2c2: 83 c4 20 add esp,0x20
|
|
805b2c5: 89 c7 mov edi,eax
|
|
805b2c7: 83 f8 ff cmp eax,0xffffffff
|
|
805b2ca: 0f 84 64 ff ff ff je 805b234 <decide_maybe_mmap+0x64>
|
|
805b2d0: 6a 00 push 0x0
|
|
805b2d2: ff 74 24 50 push DWORD PTR [esp+0x50]
|
|
805b2d6: ff 74 24 50 push DWORD PTR [esp+0x50]
|
|
805b2da: ff 76 38 push DWORD PTR [esi+0x38]
|
|
805b2dd: e8 de ab 01 00 call 8075ec0 <__libc_lseek64>
|
|
805b2e2: 8b 4c 24 58 mov ecx,DWORD PTR [esp+0x58]
|
|
805b2e6: 33 54 24 5c xor edx,DWORD PTR [esp+0x5c]
|
|
805b2ea: 83 c4 10 add esp,0x10
|
|
805b2ed: 31 c8 xor eax,ecx
|
|
805b2ef: 09 d0 or eax,edx
|
|
805b2f1: 74 2f je 805b322 <decide_maybe_mmap+0x152>
|
|
805b2f3: 83 ec 08 sub esp,0x8
|
|
805b2f6: 51 push ecx
|
|
805b2f7: 57 push edi
|
|
805b2f8: e8 c3 b8 01 00 call 8076bc0 <__munmap>
|
|
805b2fd: c7 46 4c ff ff ff ff mov DWORD PTR [esi+0x4c],0xffffffff
|
|
805b304: 83 c4 10 add esp,0x10
|
|
805b307: c7 46 50 ff ff ff ff mov DWORD PTR [esi+0x50],0xffffffff
|
|
805b30e: e9 21 ff ff ff jmp 805b234 <decide_maybe_mmap+0x64>
|
|
805b313: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
805b317: 90 nop
|
|
805b318: e8 d3 f3 ff ff call 805a6f0 <_IO_vtable_check>
|
|
805b31d: e9 ed fe ff ff jmp 805b20f <decide_maybe_mmap+0x3f>
|
|
805b322: 01 f9 add ecx,edi
|
|
805b324: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
805b328: 6a 00 push 0x0
|
|
805b32a: 51 push ecx
|
|
805b32b: 57 push edi
|
|
805b32c: 56 push esi
|
|
805b32d: e8 8e 2a 00 00 call 805ddc0 <_IO_setb>
|
|
805b332: 8b 56 4c mov edx,DWORD PTR [esi+0x4c]
|
|
805b335: 8b 4e 50 mov ecx,DWORD PTR [esi+0x50]
|
|
805b338: 83 c4 10 add esp,0x10
|
|
805b33b: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
805b33f: 89 7e 0c mov DWORD PTR [esi+0xc],edi
|
|
805b342: 21 d1 and ecx,edx
|
|
805b344: 83 f9 ff cmp ecx,0xffffffff
|
|
805b347: 0f 44 d0 cmove edx,eax
|
|
805b34a: 8b 44 24 48 mov eax,DWORD PTR [esp+0x48]
|
|
805b34e: 01 fa add edx,edi
|
|
805b350: 89 46 4c mov DWORD PTR [esi+0x4c],eax
|
|
805b353: 01 c7 add edi,eax
|
|
805b355: 8b 44 24 4c mov eax,DWORD PTR [esp+0x4c]
|
|
805b359: 89 56 04 mov DWORD PTR [esi+0x4],edx
|
|
805b35c: 8b 56 68 mov edx,DWORD PTR [esi+0x68]
|
|
805b35f: 89 7e 08 mov DWORD PTR [esi+0x8],edi
|
|
805b362: 89 46 50 mov DWORD PTR [esi+0x50],eax
|
|
805b365: 85 d2 test edx,edx
|
|
805b367: 7e 0d jle 805b376 <decide_maybe_mmap+0x1a6>
|
|
805b369: 8d 83 20 10 00 00 lea eax,[ebx+0x1020]
|
|
805b36f: 89 c2 mov edx,eax
|
|
805b371: e9 cd fe ff ff jmp 805b243 <decide_maybe_mmap+0x73>
|
|
805b376: 8d 93 40 11 00 00 lea edx,[ebx+0x1140]
|
|
805b37c: 8d 83 20 10 00 00 lea eax,[ebx+0x1020]
|
|
805b382: e9 bc fe ff ff jmp 805b243 <decide_maybe_mmap+0x73>
|
|
805b387: e8 c4 ce 01 00 call 8078250 <__stack_chk_fail>
|
|
805b38c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
0805b390 <_IO_file_underflow_maybe_mmap>:
|
|
805b390: f3 0f 1e fb endbr32
|
|
805b394: 57 push edi
|
|
805b395: e8 cd f8 fe ff call 804ac67 <__x86.get_pc_thunk.di>
|
|
805b39a: 81 c7 66 9c 08 00 add edi,0x89c66
|
|
805b3a0: 56 push esi
|
|
805b3a1: 53 push ebx
|
|
805b3a2: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
805b3a6: 89 d8 mov eax,ebx
|
|
805b3a8: e8 23 fe ff ff call 805b1d0 <decide_maybe_mmap>
|
|
805b3ad: 8b b3 94 00 00 00 mov esi,DWORD PTR [ebx+0x94]
|
|
805b3b3: c7 c2 60 5f 0e 08 mov edx,0x80e5f60
|
|
805b3b9: c7 c0 b4 62 0e 08 mov eax,0x80e62b4
|
|
805b3bf: 89 f1 mov ecx,esi
|
|
805b3c1: 29 d0 sub eax,edx
|
|
805b3c3: 29 d1 sub ecx,edx
|
|
805b3c5: 39 c8 cmp eax,ecx
|
|
805b3c7: 76 0f jbe 805b3d8 <_IO_file_underflow_maybe_mmap+0x48>
|
|
805b3c9: 89 5c 24 10 mov DWORD PTR [esp+0x10],ebx
|
|
805b3cd: 5b pop ebx
|
|
805b3ce: 8b 46 10 mov eax,DWORD PTR [esi+0x10]
|
|
805b3d1: 5e pop esi
|
|
805b3d2: 5f pop edi
|
|
805b3d3: ff e0 jmp eax
|
|
805b3d5: 8d 76 00 lea esi,[esi+0x0]
|
|
805b3d8: e8 13 f3 ff ff call 805a6f0 <_IO_vtable_check>
|
|
805b3dd: 89 5c 24 10 mov DWORD PTR [esp+0x10],ebx
|
|
805b3e1: 5b pop ebx
|
|
805b3e2: 8b 46 10 mov eax,DWORD PTR [esi+0x10]
|
|
805b3e5: 5e pop esi
|
|
805b3e6: 5f pop edi
|
|
805b3e7: ff e0 jmp eax
|
|
805b3e9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
0805b3f0 <_IO_file_xsgetn_maybe_mmap>:
|
|
805b3f0: f3 0f 1e fb endbr32
|
|
805b3f4: e8 31 cd ff ff call 805812a <__x86.get_pc_thunk.dx>
|
|
805b3f9: 81 c2 07 9c 08 00 add edx,0x89c07
|
|
805b3ff: 55 push ebp
|
|
805b400: 57 push edi
|
|
805b401: 56 push esi
|
|
805b402: 53 push ebx
|
|
805b403: 83 ec 1c sub esp,0x1c
|
|
805b406: 8b 5c 24 30 mov ebx,DWORD PTR [esp+0x30]
|
|
805b40a: 8b 74 24 34 mov esi,DWORD PTR [esp+0x34]
|
|
805b40e: 89 54 24 0c mov DWORD PTR [esp+0xc],edx
|
|
805b412: 8b 7c 24 38 mov edi,DWORD PTR [esp+0x38]
|
|
805b416: 89 d8 mov eax,ebx
|
|
805b418: e8 b3 fd ff ff call 805b1d0 <decide_maybe_mmap>
|
|
805b41d: 8b 54 24 0c mov edx,DWORD PTR [esp+0xc]
|
|
805b421: 8b ab 94 00 00 00 mov ebp,DWORD PTR [ebx+0x94]
|
|
805b427: c7 c0 b4 62 0e 08 mov eax,0x80e62b4
|
|
805b42d: c7 c2 60 5f 0e 08 mov edx,0x80e5f60
|
|
805b433: 89 e9 mov ecx,ebp
|
|
805b435: 29 d0 sub eax,edx
|
|
805b437: 29 d1 sub ecx,edx
|
|
805b439: 39 c8 cmp eax,ecx
|
|
805b43b: 76 1b jbe 805b458 <_IO_file_xsgetn_maybe_mmap+0x68>
|
|
805b43d: 89 7c 24 38 mov DWORD PTR [esp+0x38],edi
|
|
805b441: 89 74 24 34 mov DWORD PTR [esp+0x34],esi
|
|
805b445: 89 5c 24 30 mov DWORD PTR [esp+0x30],ebx
|
|
805b449: 8b 45 20 mov eax,DWORD PTR [ebp+0x20]
|
|
805b44c: 83 c4 1c add esp,0x1c
|
|
805b44f: 5b pop ebx
|
|
805b450: 5e pop esi
|
|
805b451: 5f pop edi
|
|
805b452: 5d pop ebp
|
|
805b453: ff e0 jmp eax
|
|
805b455: 8d 76 00 lea esi,[esi+0x0]
|
|
805b458: e8 93 f2 ff ff call 805a6f0 <_IO_vtable_check>
|
|
805b45d: eb de jmp 805b43d <_IO_file_xsgetn_maybe_mmap+0x4d>
|
|
805b45f: 90 nop
|
|
|
|
0805b460 <_IO_new_file_seekoff>:
|
|
805b460: f3 0f 1e fb endbr32
|
|
805b464: e8 c0 e8 fe ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
805b469: 05 97 9b 08 00 add eax,0x89b97
|
|
805b46e: 55 push ebp
|
|
805b46f: 57 push edi
|
|
805b470: 56 push esi
|
|
805b471: 53 push ebx
|
|
805b472: 81 ec ac 00 00 00 sub esp,0xac
|
|
805b478: 89 44 24 10 mov DWORD PTR [esp+0x10],eax
|
|
805b47c: 8b 94 24 c8 00 00 00 mov edx,DWORD PTR [esp+0xc8]
|
|
805b483: 8b 84 24 c4 00 00 00 mov eax,DWORD PTR [esp+0xc4]
|
|
805b48a: 8b ac 24 d0 00 00 00 mov ebp,DWORD PTR [esp+0xd0]
|
|
805b491: 89 54 24 0c mov DWORD PTR [esp+0xc],edx
|
|
805b495: 8b b4 24 c0 00 00 00 mov esi,DWORD PTR [esp+0xc0]
|
|
805b49c: 89 44 24 08 mov DWORD PTR [esp+0x8],eax
|
|
805b4a0: 65 a1 14 00 00 00 mov eax,gs:0x14
|
|
805b4a6: 89 84 24 9c 00 00 00 mov DWORD PTR [esp+0x9c],eax
|
|
805b4ad: 31 c0 xor eax,eax
|
|
805b4af: 85 ed test ebp,ebp
|
|
805b4b1: 0f 84 91 04 00 00 je 805b948 <_IO_new_file_seekoff+0x4e8>
|
|
805b4b7: 8b 56 10 mov edx,DWORD PTR [esi+0x10]
|
|
805b4ba: 8b 46 14 mov eax,DWORD PTR [esi+0x14]
|
|
805b4bd: 8b 7e 08 mov edi,DWORD PTR [esi+0x8]
|
|
805b4c0: 39 7e 0c cmp DWORD PTR [esi+0xc],edi
|
|
805b4c3: 0f 84 c7 00 00 00 je 805b590 <_IO_new_file_seekoff+0x130>
|
|
805b4c9: c7 44 24 24 00 00 00 00 mov DWORD PTR [esp+0x24],0x0
|
|
805b4d1: 39 c2 cmp edx,eax
|
|
805b4d3: 0f 83 c7 00 00 00 jae 805b5a0 <_IO_new_file_seekoff+0x140>
|
|
805b4d9: 83 ec 0c sub esp,0xc
|
|
805b4dc: 56 push esi
|
|
805b4dd: 8b 5c 24 20 mov ebx,DWORD PTR [esp+0x20]
|
|
805b4e1: e8 3a 25 00 00 call 805da20 <_IO_switch_to_get_mode>
|
|
805b4e6: 83 c4 10 add esp,0x10
|
|
805b4e9: 85 c0 test eax,eax
|
|
805b4eb: 0f 85 32 05 00 00 jne 805ba23 <_IO_new_file_seekoff+0x5c3>
|
|
805b4f1: 8b 5e 1c mov ebx,DWORD PTR [esi+0x1c]
|
|
805b4f4: 85 db test ebx,ebx
|
|
805b4f6: 0f 84 bb 00 00 00 je 805b5b7 <_IO_new_file_seekoff+0x157>
|
|
805b4fc: 83 bc 24 cc 00 00 00 01 cmp DWORD PTR [esp+0xcc],0x1
|
|
805b504: 0f 84 fd 00 00 00 je 805b607 <_IO_new_file_seekoff+0x1a7>
|
|
805b50a: 83 bc 24 cc 00 00 00 02 cmp DWORD PTR [esp+0xcc],0x2
|
|
805b512: 0f 85 30 01 00 00 jne 805b648 <_IO_new_file_seekoff+0x1e8>
|
|
805b518: 8b 54 24 10 mov edx,DWORD PTR [esp+0x10]
|
|
805b51c: 8b 9e 94 00 00 00 mov ebx,DWORD PTR [esi+0x94]
|
|
805b522: c7 c0 60 5f 0e 08 mov eax,0x80e5f60
|
|
805b528: c7 c2 b4 62 0e 08 mov edx,0x80e62b4
|
|
805b52e: 89 d7 mov edi,edx
|
|
805b530: 89 44 24 14 mov DWORD PTR [esp+0x14],eax
|
|
805b534: 89 c2 mov edx,eax
|
|
805b536: 29 c7 sub edi,eax
|
|
805b538: 89 d8 mov eax,ebx
|
|
805b53a: 29 d0 sub eax,edx
|
|
805b53c: 89 7c 24 20 mov DWORD PTR [esp+0x20],edi
|
|
805b540: 39 f8 cmp eax,edi
|
|
805b542: 0f 83 20 06 00 00 jae 805bb68 <_IO_new_file_seekoff+0x708>
|
|
805b548: 83 ec 08 sub esp,0x8
|
|
805b54b: 8d 44 24 44 lea eax,[esp+0x44]
|
|
805b54f: 50 push eax
|
|
805b550: 56 push esi
|
|
805b551: ff 53 48 call DWORD PTR [ebx+0x48]
|
|
805b554: 83 c4 10 add esp,0x10
|
|
805b557: 85 c0 test eax,eax
|
|
805b559: 0f 85 01 02 00 00 jne 805b760 <_IO_new_file_seekoff+0x300>
|
|
805b55f: 8b 44 24 4c mov eax,DWORD PTR [esp+0x4c]
|
|
805b563: 25 00 f0 00 00 and eax,0xf000
|
|
805b568: 3d 00 80 00 00 cmp eax,0x8000
|
|
805b56d: 0f 85 ed 01 00 00 jne 805b760 <_IO_new_file_seekoff+0x300>
|
|
805b573: 8b 44 24 68 mov eax,DWORD PTR [esp+0x68]
|
|
805b577: 8b 54 24 6c mov edx,DWORD PTR [esp+0x6c]
|
|
805b57b: 01 44 24 08 add DWORD PTR [esp+0x8],eax
|
|
805b57f: 11 54 24 0c adc DWORD PTR [esp+0xc],edx
|
|
805b583: e9 b5 00 00 00 jmp 805b63d <_IO_new_file_seekoff+0x1dd>
|
|
805b588: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805b58f: 90 nop
|
|
805b590: 39 c2 cmp edx,eax
|
|
805b592: 0f 85 31 ff ff ff jne 805b4c9 <_IO_new_file_seekoff+0x69>
|
|
805b598: c7 44 24 24 01 00 00 00 mov DWORD PTR [esp+0x24],0x1
|
|
805b5a0: f7 06 00 08 00 00 test DWORD PTR [esi],0x800
|
|
805b5a6: 0f 85 2d ff ff ff jne 805b4d9 <_IO_new_file_seekoff+0x79>
|
|
805b5ac: 8b 5e 1c mov ebx,DWORD PTR [esi+0x1c]
|
|
805b5af: 85 db test ebx,ebx
|
|
805b5b1: 0f 85 45 ff ff ff jne 805b4fc <_IO_new_file_seekoff+0x9c>
|
|
805b5b7: 8b 46 0c mov eax,DWORD PTR [esi+0xc]
|
|
805b5ba: 85 c0 test eax,eax
|
|
805b5bc: 74 16 je 805b5d4 <_IO_new_file_seekoff+0x174>
|
|
805b5be: 83 ec 0c sub esp,0xc
|
|
805b5c1: 50 push eax
|
|
805b5c2: 8b 5c 24 20 mov ebx,DWORD PTR [esp+0x20]
|
|
805b5c6: e8 d5 9b 00 00 call 80651a0 <__free>
|
|
805b5cb: 81 26 ff fe ff ff and DWORD PTR [esi],0xfffffeff
|
|
805b5d1: 83 c4 10 add esp,0x10
|
|
805b5d4: 83 ec 0c sub esp,0xc
|
|
805b5d7: 56 push esi
|
|
805b5d8: 8b 5c 24 20 mov ebx,DWORD PTR [esp+0x20]
|
|
805b5dc: e8 3f 28 00 00 call 805de20 <_IO_doallocbuf>
|
|
805b5e1: 8b 46 1c mov eax,DWORD PTR [esi+0x1c]
|
|
805b5e4: 83 c4 10 add esp,0x10
|
|
805b5e7: 83 bc 24 cc 00 00 00 01 cmp DWORD PTR [esp+0xcc],0x1
|
|
805b5ef: 89 46 14 mov DWORD PTR [esi+0x14],eax
|
|
805b5f2: 89 46 10 mov DWORD PTR [esi+0x10],eax
|
|
805b5f5: 89 46 18 mov DWORD PTR [esi+0x18],eax
|
|
805b5f8: 89 46 0c mov DWORD PTR [esi+0xc],eax
|
|
805b5fb: 89 46 04 mov DWORD PTR [esi+0x4],eax
|
|
805b5fe: 89 46 08 mov DWORD PTR [esi+0x8],eax
|
|
805b601: 0f 85 03 ff ff ff jne 805b50a <_IO_new_file_seekoff+0xaa>
|
|
805b607: 8b 46 08 mov eax,DWORD PTR [esi+0x8]
|
|
805b60a: 2b 46 04 sub eax,DWORD PTR [esi+0x4]
|
|
805b60d: 99 cdq
|
|
805b60e: 29 44 24 08 sub DWORD PTR [esp+0x8],eax
|
|
805b612: 8b 46 4c mov eax,DWORD PTR [esi+0x4c]
|
|
805b615: 19 54 24 0c sbb DWORD PTR [esp+0xc],edx
|
|
805b619: 8b 56 50 mov edx,DWORD PTR [esi+0x50]
|
|
805b61c: 89 d1 mov ecx,edx
|
|
805b61e: 21 c1 and ecx,eax
|
|
805b620: 83 f9 ff cmp ecx,0xffffffff
|
|
805b623: 0f 84 9f 04 00 00 je 805bac8 <_IO_new_file_seekoff+0x668>
|
|
805b629: 01 44 24 08 add DWORD PTR [esp+0x8],eax
|
|
805b62d: 11 54 24 0c adc DWORD PTR [esp+0xc],edx
|
|
805b631: 8b 4c 24 0c mov ecx,DWORD PTR [esp+0xc]
|
|
805b635: 85 c9 test ecx,ecx
|
|
805b637: 0f 88 d5 03 00 00 js 805ba12 <_IO_new_file_seekoff+0x5b2>
|
|
805b63d: c7 84 24 cc 00 00 00 00 00 00 00 mov DWORD PTR [esp+0xcc],0x0
|
|
805b648: 83 ec 0c sub esp,0xc
|
|
805b64b: 56 push esi
|
|
805b64c: 8b 5c 24 20 mov ebx,DWORD PTR [esp+0x20]
|
|
805b650: e8 6b 24 00 00 call 805dac0 <_IO_free_backup_area>
|
|
805b655: 8b 5e 50 mov ebx,DWORD PTR [esi+0x50]
|
|
805b658: 8b 4e 4c mov ecx,DWORD PTR [esi+0x4c]
|
|
805b65b: 83 c4 10 add esp,0x10
|
|
805b65e: 89 d8 mov eax,ebx
|
|
805b660: 21 c8 and eax,ecx
|
|
805b662: 83 f8 ff cmp eax,0xffffffff
|
|
805b665: 8b 06 mov eax,DWORD PTR [esi]
|
|
805b667: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
805b66b: 0f 84 77 01 00 00 je 805b7e8 <_IO_new_file_seekoff+0x388>
|
|
805b671: 8b 56 0c mov edx,DWORD PTR [esi+0xc]
|
|
805b674: 85 d2 test edx,edx
|
|
805b676: 0f 84 6c 01 00 00 je 805b7e8 <_IO_new_file_seekoff+0x388>
|
|
805b67c: f6 c4 01 test ah,0x1
|
|
805b67f: 0f 85 63 01 00 00 jne 805b7e8 <_IO_new_file_seekoff+0x388>
|
|
805b685: 8b 6e 1c mov ebp,DWORD PTR [esi+0x1c]
|
|
805b688: 8b 46 08 mov eax,DWORD PTR [esi+0x8]
|
|
805b68b: 89 da mov edx,ebx
|
|
805b68d: 29 e8 sub eax,ebp
|
|
805b68f: 89 6c 24 14 mov DWORD PTR [esp+0x14],ebp
|
|
805b693: 89 c7 mov edi,eax
|
|
805b695: 89 c5 mov ebp,eax
|
|
805b697: 89 c8 mov eax,ecx
|
|
805b699: c1 fd 1f sar ebp,0x1f
|
|
805b69c: 29 f8 sub eax,edi
|
|
805b69e: 8b 7c 24 08 mov edi,DWORD PTR [esp+0x8]
|
|
805b6a2: 19 ea sbb edx,ebp
|
|
805b6a4: 8b 6c 24 0c mov ebp,DWORD PTR [esp+0xc]
|
|
805b6a8: 39 cf cmp edi,ecx
|
|
805b6aa: 89 ef mov edi,ebp
|
|
805b6ac: 19 df sbb edi,ebx
|
|
805b6ae: 0f 8d 34 01 00 00 jge 805b7e8 <_IO_new_file_seekoff+0x388>
|
|
805b6b4: 8b 7c 24 08 mov edi,DWORD PTR [esp+0x8]
|
|
805b6b8: 8b 6c 24 0c mov ebp,DWORD PTR [esp+0xc]
|
|
805b6bc: 39 c7 cmp edi,eax
|
|
805b6be: 89 ef mov edi,ebp
|
|
805b6c0: 19 d7 sbb edi,edx
|
|
805b6c2: 0f 8c 20 01 00 00 jl 805b7e8 <_IO_new_file_seekoff+0x388>
|
|
805b6c8: 8b 7c 24 08 mov edi,DWORD PTR [esp+0x8]
|
|
805b6cc: 8b 6c 24 14 mov ebp,DWORD PTR [esp+0x14]
|
|
805b6d0: 29 c7 sub edi,eax
|
|
805b6d2: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
805b6d6: 89 6e 0c mov DWORD PTR [esi+0xc],ebp
|
|
805b6d9: 01 ef add edi,ebp
|
|
805b6db: 89 6e 14 mov DWORD PTR [esi+0x14],ebp
|
|
805b6de: 83 e0 ef and eax,0xffffffef
|
|
805b6e1: 89 7e 04 mov DWORD PTR [esi+0x4],edi
|
|
805b6e4: 89 6e 10 mov DWORD PTR [esi+0x10],ebp
|
|
805b6e7: 89 6e 18 mov DWORD PTR [esi+0x18],ebp
|
|
805b6ea: 89 06 mov DWORD PTR [esi],eax
|
|
805b6ec: 85 db test ebx,ebx
|
|
805b6ee: 0f 88 40 02 00 00 js 805b934 <_IO_new_file_seekoff+0x4d4>
|
|
805b6f4: 8b 54 24 10 mov edx,DWORD PTR [esp+0x10]
|
|
805b6f8: 8b be 94 00 00 00 mov edi,DWORD PTR [esi+0x94]
|
|
805b6fe: c7 c0 60 5f 0e 08 mov eax,0x80e5f60
|
|
805b704: c7 c2 b4 62 0e 08 mov edx,0x80e62b4
|
|
805b70a: 89 fd mov ebp,edi
|
|
805b70c: 29 c2 sub edx,eax
|
|
805b70e: 29 c7 sub edi,eax
|
|
805b710: 39 fa cmp edx,edi
|
|
805b712: 0f 86 7e 04 00 00 jbe 805bb96 <_IO_new_file_seekoff+0x736>
|
|
805b718: 6a 00 push 0x0
|
|
805b71a: 89 e8 mov eax,ebp
|
|
805b71c: 53 push ebx
|
|
805b71d: 51 push ecx
|
|
805b71e: 56 push esi
|
|
805b71f: ff 50 40 call DWORD PTR [eax+0x40]
|
|
805b722: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
805b726: 8b 54 24 1c mov edx,DWORD PTR [esp+0x1c]
|
|
805b72a: 83 c4 10 add esp,0x10
|
|
805b72d: e9 91 00 00 00 jmp 805b7c3 <_IO_new_file_seekoff+0x363>
|
|
805b732: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
805b738: 83 f8 ff cmp eax,0xffffffff
|
|
805b73b: 0f 85 af 03 00 00 jne 805baf0 <_IO_new_file_seekoff+0x690>
|
|
805b741: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
805b745: 8b 54 24 1c mov edx,DWORD PTR [esp+0x1c]
|
|
805b749: c7 84 24 cc 00 00 00 01 00 00 00 mov DWORD PTR [esp+0xcc],0x1
|
|
805b754: 89 44 24 08 mov DWORD PTR [esp+0x8],eax
|
|
805b758: 89 54 24 0c mov DWORD PTR [esp+0xc],edx
|
|
805b75c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
805b760: 83 ec 0c sub esp,0xc
|
|
805b763: 56 push esi
|
|
805b764: 8b 5c 24 20 mov ebx,DWORD PTR [esp+0x20]
|
|
805b768: e8 c3 3b 00 00 call 805f330 <_IO_unsave_markers>
|
|
805b76d: 8b 9e 94 00 00 00 mov ebx,DWORD PTR [esi+0x94]
|
|
805b773: 89 d8 mov eax,ebx
|
|
805b775: 2b 44 24 24 sub eax,DWORD PTR [esp+0x24]
|
|
805b779: 83 c4 10 add esp,0x10
|
|
805b77c: 3b 44 24 20 cmp eax,DWORD PTR [esp+0x20]
|
|
805b780: 0f 83 92 03 00 00 jae 805bb18 <_IO_new_file_seekoff+0x6b8>
|
|
805b786: ff b4 24 cc 00 00 00 push DWORD PTR [esp+0xcc]
|
|
805b78d: ff 74 24 10 push DWORD PTR [esp+0x10]
|
|
805b791: ff 74 24 10 push DWORD PTR [esp+0x10]
|
|
805b795: 56 push esi
|
|
805b796: ff 53 40 call DWORD PTR [ebx+0x40]
|
|
805b799: 89 d1 mov ecx,edx
|
|
805b79b: 21 c1 and ecx,eax
|
|
805b79d: 83 c4 10 add esp,0x10
|
|
805b7a0: 83 f9 ff cmp ecx,0xffffffff
|
|
805b7a3: 74 1e je 805b7c3 <_IO_new_file_seekoff+0x363>
|
|
805b7a5: 8b 4e 1c mov ecx,DWORD PTR [esi+0x1c]
|
|
805b7a8: 83 26 ef and DWORD PTR [esi],0xffffffef
|
|
805b7ab: 89 46 4c mov DWORD PTR [esi+0x4c],eax
|
|
805b7ae: 89 56 50 mov DWORD PTR [esi+0x50],edx
|
|
805b7b1: 89 4e 0c mov DWORD PTR [esi+0xc],ecx
|
|
805b7b4: 89 4e 04 mov DWORD PTR [esi+0x4],ecx
|
|
805b7b7: 89 4e 08 mov DWORD PTR [esi+0x8],ecx
|
|
805b7ba: 89 4e 14 mov DWORD PTR [esi+0x14],ecx
|
|
805b7bd: 89 4e 10 mov DWORD PTR [esi+0x10],ecx
|
|
805b7c0: 89 4e 18 mov DWORD PTR [esi+0x18],ecx
|
|
805b7c3: 8b bc 24 9c 00 00 00 mov edi,DWORD PTR [esp+0x9c]
|
|
805b7ca: 65 33 3d 14 00 00 00 xor edi,DWORD PTR gs:0x14
|
|
805b7d1: 0f 85 cf 03 00 00 jne 805bba6 <_IO_new_file_seekoff+0x746>
|
|
805b7d7: 81 c4 ac 00 00 00 add esp,0xac
|
|
805b7dd: 5b pop ebx
|
|
805b7de: 5e pop esi
|
|
805b7df: 5f pop edi
|
|
805b7e0: 5d pop ebp
|
|
805b7e1: c3 ret
|
|
805b7e2: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
805b7e8: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
805b7ec: c7 c7 60 5f 0e 08 mov edi,0x80e5f60
|
|
805b7f2: c7 c0 b4 62 0e 08 mov eax,0x80e62b4
|
|
805b7f8: 29 f8 sub eax,edi
|
|
805b7fa: 89 7c 24 14 mov DWORD PTR [esp+0x14],edi
|
|
805b7fe: 89 44 24 20 mov DWORD PTR [esp+0x20],eax
|
|
805b802: f6 44 24 18 04 test BYTE PTR [esp+0x18],0x4
|
|
805b807: 0f 85 53 ff ff ff jne 805b760 <_IO_new_file_seekoff+0x300>
|
|
805b80d: 8b 6e 20 mov ebp,DWORD PTR [esi+0x20]
|
|
805b810: 8b 5e 1c mov ebx,DWORD PTR [esi+0x1c]
|
|
805b813: 8b 4c 24 08 mov ecx,DWORD PTR [esp+0x8]
|
|
805b817: 29 eb sub ebx,ebp
|
|
805b819: 89 d8 mov eax,ebx
|
|
805b81b: 23 5c 24 08 and ebx,DWORD PTR [esp+0x8]
|
|
805b81f: c1 f8 1f sar eax,0x1f
|
|
805b822: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
805b826: 89 d8 mov eax,ebx
|
|
805b828: 8b 7c 24 1c mov edi,DWORD PTR [esp+0x1c]
|
|
805b82c: 8b 5c 24 0c mov ebx,DWORD PTR [esp+0xc]
|
|
805b830: 21 df and edi,ebx
|
|
805b832: 29 c1 sub ecx,eax
|
|
805b834: 19 fb sbb ebx,edi
|
|
805b836: 2b 6e 1c sub ebp,DWORD PTR [esi+0x1c]
|
|
805b839: 89 4c 24 18 mov DWORD PTR [esp+0x18],ecx
|
|
805b83d: 89 fa mov edx,edi
|
|
805b83f: 89 5c 24 1c mov DWORD PTR [esp+0x1c],ebx
|
|
805b843: 89 eb mov ebx,ebp
|
|
805b845: 8b 7c 24 18 mov edi,DWORD PTR [esp+0x18]
|
|
805b849: 89 e9 mov ecx,ebp
|
|
805b84b: c1 fb 1f sar ebx,0x1f
|
|
805b84e: 89 6c 24 28 mov DWORD PTR [esp+0x28],ebp
|
|
805b852: 8b 6c 24 1c mov ebp,DWORD PTR [esp+0x1c]
|
|
805b856: 89 5c 24 2c mov DWORD PTR [esp+0x2c],ebx
|
|
805b85a: 8b 5c 24 2c mov ebx,DWORD PTR [esp+0x2c]
|
|
805b85e: 39 f9 cmp ecx,edi
|
|
805b860: 19 eb sbb ebx,ebp
|
|
805b862: 0f 8c 60 01 00 00 jl 805b9c8 <_IO_new_file_seekoff+0x568>
|
|
805b868: 8b 9e 94 00 00 00 mov ebx,DWORD PTR [esi+0x94]
|
|
805b86e: 89 d9 mov ecx,ebx
|
|
805b870: 2b 4c 24 14 sub ecx,DWORD PTR [esp+0x14]
|
|
805b874: 3b 4c 24 20 cmp ecx,DWORD PTR [esp+0x20]
|
|
805b878: 0f 83 aa 02 00 00 jae 805bb28 <_IO_new_file_seekoff+0x6c8>
|
|
805b87e: 6a 00 push 0x0
|
|
805b880: 52 push edx
|
|
805b881: 50 push eax
|
|
805b882: 56 push esi
|
|
805b883: ff 53 40 call DWORD PTR [ebx+0x40]
|
|
805b886: 89 44 24 38 mov DWORD PTR [esp+0x38],eax
|
|
805b88a: 89 54 24 3c mov DWORD PTR [esp+0x3c],edx
|
|
805b88e: 83 c4 10 add esp,0x10
|
|
805b891: 85 d2 test edx,edx
|
|
805b893: 0f 88 8a 01 00 00 js 805ba23 <_IO_new_file_seekoff+0x5c3>
|
|
805b899: 8b 54 24 18 mov edx,DWORD PTR [esp+0x18]
|
|
805b89d: 8b 4c 24 1c mov ecx,DWORD PTR [esp+0x1c]
|
|
805b8a1: 89 d0 mov eax,edx
|
|
805b8a3: 89 ca mov edx,ecx
|
|
805b8a5: 09 c2 or edx,eax
|
|
805b8a7: 0f 84 3b 01 00 00 je 805b9e8 <_IO_new_file_seekoff+0x588>
|
|
805b8ad: 8b 9e 94 00 00 00 mov ebx,DWORD PTR [esi+0x94]
|
|
805b8b3: 89 d8 mov eax,ebx
|
|
805b8b5: 2b 44 24 14 sub eax,DWORD PTR [esp+0x14]
|
|
805b8b9: 3b 44 24 20 cmp eax,DWORD PTR [esp+0x20]
|
|
805b8bd: 0f 83 b5 02 00 00 jae 805bb78 <_IO_new_file_seekoff+0x718>
|
|
805b8c3: 8b 44 24 24 mov eax,DWORD PTR [esp+0x24]
|
|
805b8c7: 8b 4b 38 mov ecx,DWORD PTR [ebx+0x38]
|
|
805b8ca: 8b 56 1c mov edx,DWORD PTR [esi+0x1c]
|
|
805b8cd: 85 c0 test eax,eax
|
|
805b8cf: 0f 85 9b 01 00 00 jne 805ba70 <_IO_new_file_seekoff+0x610>
|
|
805b8d5: 8b 46 20 mov eax,DWORD PTR [esi+0x20]
|
|
805b8d8: 29 d0 sub eax,edx
|
|
805b8da: 83 ec 04 sub esp,0x4
|
|
805b8dd: 50 push eax
|
|
805b8de: 52 push edx
|
|
805b8df: 56 push esi
|
|
805b8e0: ff d1 call ecx
|
|
805b8e2: 8b 7c 24 28 mov edi,DWORD PTR [esp+0x28]
|
|
805b8e6: 8b 6c 24 2c mov ebp,DWORD PTR [esp+0x2c]
|
|
805b8ea: 89 c3 mov ebx,eax
|
|
805b8ec: c1 fb 1f sar ebx,0x1f
|
|
805b8ef: 83 c4 10 add esp,0x10
|
|
805b8f2: 39 f8 cmp eax,edi
|
|
805b8f4: 89 da mov edx,ebx
|
|
805b8f6: 19 ea sbb edx,ebp
|
|
805b8f8: 0f 8c 3a fe ff ff jl 805b738 <_IO_new_file_seekoff+0x2d8>
|
|
805b8fe: 01 44 24 28 add DWORD PTR [esp+0x28],eax
|
|
805b902: 11 5c 24 2c adc DWORD PTR [esp+0x2c],ebx
|
|
805b906: 8b 56 1c mov edx,DWORD PTR [esi+0x1c]
|
|
805b909: 8b 4c 24 18 mov ecx,DWORD PTR [esp+0x18]
|
|
805b90d: 83 26 ef and DWORD PTR [esi],0xffffffef
|
|
805b910: 01 d0 add eax,edx
|
|
805b912: 01 d1 add ecx,edx
|
|
805b914: 89 56 0c mov DWORD PTR [esi+0xc],edx
|
|
805b917: 89 46 08 mov DWORD PTR [esi+0x8],eax
|
|
805b91a: 8b 44 24 28 mov eax,DWORD PTR [esp+0x28]
|
|
805b91e: 89 56 14 mov DWORD PTR [esi+0x14],edx
|
|
805b921: 89 56 10 mov DWORD PTR [esi+0x10],edx
|
|
805b924: 89 56 18 mov DWORD PTR [esi+0x18],edx
|
|
805b927: 8b 54 24 2c mov edx,DWORD PTR [esp+0x2c]
|
|
805b92b: 89 4e 04 mov DWORD PTR [esi+0x4],ecx
|
|
805b92e: 89 46 4c mov DWORD PTR [esi+0x4c],eax
|
|
805b931: 89 56 50 mov DWORD PTR [esi+0x50],edx
|
|
805b934: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
805b938: 8b 54 24 0c mov edx,DWORD PTR [esp+0xc]
|
|
805b93c: e9 82 fe ff ff jmp 805b7c3 <_IO_new_file_seekoff+0x363>
|
|
805b941: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805b948: 8b 7e 1c mov edi,DWORD PTR [esi+0x1c]
|
|
805b94b: 85 ff test edi,edi
|
|
805b94d: 0f 84 9d 00 00 00 je 805b9f0 <_IO_new_file_seekoff+0x590>
|
|
805b953: 8b 0e mov ecx,DWORD PTR [esi]
|
|
805b955: 8b 6e 14 mov ebp,DWORD PTR [esi+0x14]
|
|
805b958: 8b 5e 10 mov ebx,DWORD PTR [esi+0x10]
|
|
805b95b: 81 e1 00 10 00 00 and ecx,0x1000
|
|
805b961: 39 dd cmp ebp,ebx
|
|
805b963: 0f 86 cf 00 00 00 jbe 805ba38 <_IO_new_file_seekoff+0x5d8>
|
|
805b969: 85 c9 test ecx,ecx
|
|
805b96b: 0f 84 c7 00 00 00 je 805ba38 <_IO_new_file_seekoff+0x5d8>
|
|
805b971: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
805b975: 8b 9e 94 00 00 00 mov ebx,DWORD PTR [esi+0x94]
|
|
805b97b: c7 c2 60 5f 0e 08 mov edx,0x80e5f60
|
|
805b981: c7 c0 b4 62 0e 08 mov eax,0x80e62b4
|
|
805b987: 89 df mov edi,ebx
|
|
805b989: 29 d0 sub eax,edx
|
|
805b98b: 29 d7 sub edi,edx
|
|
805b98d: 39 f8 cmp eax,edi
|
|
805b98f: 0f 86 ed 01 00 00 jbe 805bb82 <_IO_new_file_seekoff+0x722>
|
|
805b995: 6a 02 push 0x2
|
|
805b997: 6a 00 push 0x0
|
|
805b999: 6a 00 push 0x0
|
|
805b99b: 56 push esi
|
|
805b99c: ff 53 40 call DWORD PTR [ebx+0x40]
|
|
805b99f: 89 d1 mov ecx,edx
|
|
805b9a1: 89 c3 mov ebx,eax
|
|
805b9a3: f7 d1 not ecx
|
|
805b9a5: f7 d3 not ebx
|
|
805b9a7: 83 c4 10 add esp,0x10
|
|
805b9aa: 89 cf mov edi,ecx
|
|
805b9ac: 09 df or edi,ebx
|
|
805b9ae: 74 73 je 805ba23 <_IO_new_file_seekoff+0x5c3>
|
|
805b9b0: 89 46 4c mov DWORD PTR [esi+0x4c],eax
|
|
805b9b3: 8b 6e 14 mov ebp,DWORD PTR [esi+0x14]
|
|
805b9b6: 89 56 50 mov DWORD PTR [esi+0x50],edx
|
|
805b9b9: 2b 6e 10 sub ebp,DWORD PTR [esi+0x10]
|
|
805b9bc: 89 ef mov edi,ebp
|
|
805b9be: c1 fd 1f sar ebp,0x1f
|
|
805b9c1: eb 3f jmp 805ba02 <_IO_new_file_seekoff+0x5a2>
|
|
805b9c3: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
805b9c7: 90 nop
|
|
805b9c8: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
805b9cc: 8b 54 24 0c mov edx,DWORD PTR [esp+0xc]
|
|
805b9d0: c7 44 24 18 00 00 00 00 mov DWORD PTR [esp+0x18],0x0
|
|
805b9d8: c7 44 24 1c 00 00 00 00 mov DWORD PTR [esp+0x1c],0x0
|
|
805b9e0: e9 83 fe ff ff jmp 805b868 <_IO_new_file_seekoff+0x408>
|
|
805b9e5: 8d 76 00 lea esi,[esi+0x0]
|
|
805b9e8: 31 c0 xor eax,eax
|
|
805b9ea: e9 17 ff ff ff jmp 805b906 <_IO_new_file_seekoff+0x4a6>
|
|
805b9ef: 90 nop
|
|
805b9f0: 8b 46 4c mov eax,DWORD PTR [esi+0x4c]
|
|
805b9f3: 8b 56 50 mov edx,DWORD PTR [esi+0x50]
|
|
805b9f6: 31 ff xor edi,edi
|
|
805b9f8: 31 ed xor ebp,ebp
|
|
805b9fa: 89 c3 mov ebx,eax
|
|
805b9fc: 89 d1 mov ecx,edx
|
|
805b9fe: f7 d3 not ebx
|
|
805ba00: f7 d1 not ecx
|
|
805ba02: 09 d9 or ecx,ebx
|
|
805ba04: 74 7a je 805ba80 <_IO_new_file_seekoff+0x620>
|
|
805ba06: 01 f8 add eax,edi
|
|
805ba08: 11 ea adc edx,ebp
|
|
805ba0a: 85 d2 test edx,edx
|
|
805ba0c: 0f 89 b1 fd ff ff jns 805b7c3 <_IO_new_file_seekoff+0x363>
|
|
805ba12: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
805ba16: c7 c0 e0 ff ff ff mov eax,0xffffffe0
|
|
805ba1c: 65 c7 00 16 00 00 00 mov DWORD PTR gs:[eax],0x16
|
|
805ba23: b8 ff ff ff ff mov eax,0xffffffff
|
|
805ba28: ba ff ff ff ff mov edx,0xffffffff
|
|
805ba2d: e9 91 fd ff ff jmp 805b7c3 <_IO_new_file_seekoff+0x363>
|
|
805ba32: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
805ba38: 8b 46 4c mov eax,DWORD PTR [esi+0x4c]
|
|
805ba3b: 8b 56 50 mov edx,DWORD PTR [esi+0x50]
|
|
805ba3e: 39 dd cmp ebp,ebx
|
|
805ba40: 0f 87 02 01 00 00 ja 805bb48 <_IO_new_file_seekoff+0x6e8>
|
|
805ba46: 8b 4e 08 mov ecx,DWORD PTR [esi+0x8]
|
|
805ba49: 2b 4e 04 sub ecx,DWORD PTR [esi+0x4]
|
|
805ba4c: 89 cb mov ebx,ecx
|
|
805ba4e: 89 cf mov edi,ecx
|
|
805ba50: 89 d1 mov ecx,edx
|
|
805ba52: c1 fb 1f sar ebx,0x1f
|
|
805ba55: f7 df neg edi
|
|
805ba57: f7 d1 not ecx
|
|
805ba59: 89 dd mov ebp,ebx
|
|
805ba5b: 89 c3 mov ebx,eax
|
|
805ba5d: 83 d5 00 adc ebp,0x0
|
|
805ba60: f7 d3 not ebx
|
|
805ba62: f7 dd neg ebp
|
|
805ba64: eb 9c jmp 805ba02 <_IO_new_file_seekoff+0x5a2>
|
|
805ba66: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805ba6d: 8d 76 00 lea esi,[esi+0x0]
|
|
805ba70: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
805ba74: e9 61 fe ff ff jmp 805b8da <_IO_new_file_seekoff+0x47a>
|
|
805ba79: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805ba80: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
805ba84: 8b 9e 94 00 00 00 mov ebx,DWORD PTR [esi+0x94]
|
|
805ba8a: c7 c2 60 5f 0e 08 mov edx,0x80e5f60
|
|
805ba90: c7 c0 b4 62 0e 08 mov eax,0x80e62b4
|
|
805ba96: 89 d9 mov ecx,ebx
|
|
805ba98: 29 d0 sub eax,edx
|
|
805ba9a: 29 d1 sub ecx,edx
|
|
805ba9c: 39 c8 cmp eax,ecx
|
|
805ba9e: 0f 86 e8 00 00 00 jbe 805bb8c <_IO_new_file_seekoff+0x72c>
|
|
805baa4: 6a 01 push 0x1
|
|
805baa6: 6a 00 push 0x0
|
|
805baa8: 6a 00 push 0x0
|
|
805baaa: 56 push esi
|
|
805baab: ff 53 40 call DWORD PTR [ebx+0x40]
|
|
805baae: 89 d1 mov ecx,edx
|
|
805bab0: 21 c1 and ecx,eax
|
|
805bab2: 83 c4 10 add esp,0x10
|
|
805bab5: 83 f9 ff cmp ecx,0xffffffff
|
|
805bab8: 0f 85 48 ff ff ff jne 805ba06 <_IO_new_file_seekoff+0x5a6>
|
|
805babe: e9 60 ff ff ff jmp 805ba23 <_IO_new_file_seekoff+0x5c3>
|
|
805bac3: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
805bac7: 90 nop
|
|
805bac8: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
805bacc: c7 c3 60 5f 0e 08 mov ebx,0x80e5f60
|
|
805bad2: c7 c0 b4 62 0e 08 mov eax,0x80e62b4
|
|
805bad8: 29 d8 sub eax,ebx
|
|
805bada: 89 5c 24 14 mov DWORD PTR [esp+0x14],ebx
|
|
805bade: 89 44 24 20 mov DWORD PTR [esp+0x20],eax
|
|
805bae2: e9 79 fc ff ff jmp 805b760 <_IO_new_file_seekoff+0x300>
|
|
805bae7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805baee: 66 90 xchg ax,ax
|
|
805baf0: 8b 7c 24 18 mov edi,DWORD PTR [esp+0x18]
|
|
805baf4: 8b 6c 24 1c mov ebp,DWORD PTR [esp+0x1c]
|
|
805baf8: c7 84 24 cc 00 00 00 01 00 00 00 mov DWORD PTR [esp+0xcc],0x1
|
|
805bb03: 29 c7 sub edi,eax
|
|
805bb05: 19 dd sbb ebp,ebx
|
|
805bb07: 89 7c 24 08 mov DWORD PTR [esp+0x8],edi
|
|
805bb0b: 89 6c 24 0c mov DWORD PTR [esp+0xc],ebp
|
|
805bb0f: e9 4c fc ff ff jmp 805b760 <_IO_new_file_seekoff+0x300>
|
|
805bb14: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
805bb18: e8 d3 eb ff ff call 805a6f0 <_IO_vtable_check>
|
|
805bb1d: e9 64 fc ff ff jmp 805b786 <_IO_new_file_seekoff+0x326>
|
|
805bb22: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
805bb28: 89 44 24 28 mov DWORD PTR [esp+0x28],eax
|
|
805bb2c: 89 54 24 2c mov DWORD PTR [esp+0x2c],edx
|
|
805bb30: e8 bb eb ff ff call 805a6f0 <_IO_vtable_check>
|
|
805bb35: 8b 44 24 28 mov eax,DWORD PTR [esp+0x28]
|
|
805bb39: 8b 54 24 2c mov edx,DWORD PTR [esp+0x2c]
|
|
805bb3d: e9 3c fd ff ff jmp 805b87e <_IO_new_file_seekoff+0x41e>
|
|
805bb42: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
805bb48: 85 c9 test ecx,ecx
|
|
805bb4a: 75 5f jne 805bbab <_IO_new_file_seekoff+0x74b>
|
|
805bb4c: 2b 6e 08 sub ebp,DWORD PTR [esi+0x8]
|
|
805bb4f: 89 c3 mov ebx,eax
|
|
805bb51: 89 d1 mov ecx,edx
|
|
805bb53: 89 ef mov edi,ebp
|
|
805bb55: f7 d3 not ebx
|
|
805bb57: c1 fd 1f sar ebp,0x1f
|
|
805bb5a: f7 d1 not ecx
|
|
805bb5c: e9 a1 fe ff ff jmp 805ba02 <_IO_new_file_seekoff+0x5a2>
|
|
805bb61: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805bb68: e8 83 eb ff ff call 805a6f0 <_IO_vtable_check>
|
|
805bb6d: e9 d6 f9 ff ff jmp 805b548 <_IO_new_file_seekoff+0xe8>
|
|
805bb72: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
805bb78: e8 73 eb ff ff call 805a6f0 <_IO_vtable_check>
|
|
805bb7d: e9 41 fd ff ff jmp 805b8c3 <_IO_new_file_seekoff+0x463>
|
|
805bb82: e8 69 eb ff ff call 805a6f0 <_IO_vtable_check>
|
|
805bb87: e9 09 fe ff ff jmp 805b995 <_IO_new_file_seekoff+0x535>
|
|
805bb8c: e8 5f eb ff ff call 805a6f0 <_IO_vtable_check>
|
|
805bb91: e9 0e ff ff ff jmp 805baa4 <_IO_new_file_seekoff+0x644>
|
|
805bb96: e8 55 eb ff ff call 805a6f0 <_IO_vtable_check>
|
|
805bb9b: 8b 4e 4c mov ecx,DWORD PTR [esi+0x4c]
|
|
805bb9e: 8b 5e 50 mov ebx,DWORD PTR [esi+0x50]
|
|
805bba1: e9 72 fb ff ff jmp 805b718 <_IO_new_file_seekoff+0x2b8>
|
|
805bba6: e8 a5 c6 01 00 call 8078250 <__stack_chk_fail>
|
|
805bbab: 89 c3 mov ebx,eax
|
|
805bbad: 89 d1 mov ecx,edx
|
|
805bbaf: f7 d3 not ebx
|
|
805bbb1: f7 d1 not ecx
|
|
805bbb3: e9 01 fe ff ff jmp 805b9b9 <_IO_new_file_seekoff+0x559>
|
|
805bbb8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805bbbf: 90 nop
|
|
|
|
0805bbc0 <_IO_file_stat>:
|
|
805bbc0: f3 0f 1e fb endbr32
|
|
805bbc4: 53 push ebx
|
|
805bbc5: e8 f6 df fe ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
805bbca: 81 c3 36 94 08 00 add ebx,0x89436
|
|
805bbd0: 83 ec 0c sub esp,0xc
|
|
805bbd3: ff 74 24 18 push DWORD PTR [esp+0x18]
|
|
805bbd7: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
805bbdb: ff 70 38 push DWORD PTR [eax+0x38]
|
|
805bbde: 6a 03 push 0x3
|
|
805bbe0: e8 ab a0 01 00 call 8075c90 <___fxstat64>
|
|
805bbe5: 83 c4 18 add esp,0x18
|
|
805bbe8: 5b pop ebx
|
|
805bbe9: c3 ret
|
|
805bbea: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
|
|
0805bbf0 <_IO_new_file_write>:
|
|
805bbf0: f3 0f 1e fb endbr32
|
|
805bbf4: 55 push ebp
|
|
805bbf5: 57 push edi
|
|
805bbf6: 56 push esi
|
|
805bbf7: 53 push ebx
|
|
805bbf8: e8 c3 df fe ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
805bbfd: 81 c3 03 94 08 00 add ebx,0x89403
|
|
805bc03: 83 ec 0c sub esp,0xc
|
|
805bc06: 8b 44 24 28 mov eax,DWORD PTR [esp+0x28]
|
|
805bc0a: 8b 6c 24 20 mov ebp,DWORD PTR [esp+0x20]
|
|
805bc0e: 8b 7c 24 24 mov edi,DWORD PTR [esp+0x24]
|
|
805bc12: 85 c0 test eax,eax
|
|
805bc14: 7e 7a jle 805bc90 <_IO_new_file_write+0xa0>
|
|
805bc16: 8b 74 24 28 mov esi,DWORD PTR [esp+0x28]
|
|
805bc1a: eb 1e jmp 805bc3a <_IO_new_file_write+0x4a>
|
|
805bc1c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
805bc20: 83 ec 04 sub esp,0x4
|
|
805bc23: 56 push esi
|
|
805bc24: 57 push edi
|
|
805bc25: 50 push eax
|
|
805bc26: e8 f5 a1 01 00 call 8075e20 <__libc_write>
|
|
805bc2b: 83 c4 10 add esp,0x10
|
|
805bc2e: 85 c0 test eax,eax
|
|
805bc30: 78 26 js 805bc58 <_IO_new_file_write+0x68>
|
|
805bc32: 29 c6 sub esi,eax
|
|
805bc34: 01 c7 add edi,eax
|
|
805bc36: 85 f6 test esi,esi
|
|
805bc38: 7e 4e jle 805bc88 <_IO_new_file_write+0x98>
|
|
805bc3a: 8b 45 38 mov eax,DWORD PTR [ebp+0x38]
|
|
805bc3d: f6 45 3c 02 test BYTE PTR [ebp+0x3c],0x2
|
|
805bc41: 74 dd je 805bc20 <_IO_new_file_write+0x30>
|
|
805bc43: 83 ec 04 sub esp,0x4
|
|
805bc46: 56 push esi
|
|
805bc47: 57 push edi
|
|
805bc48: 50 push eax
|
|
805bc49: e8 c2 ac 01 00 call 8076910 <__write_nocancel>
|
|
805bc4e: 83 c4 10 add esp,0x10
|
|
805bc51: 85 c0 test eax,eax
|
|
805bc53: 79 dd jns 805bc32 <_IO_new_file_write+0x42>
|
|
805bc55: 8d 76 00 lea esi,[esi+0x0]
|
|
805bc58: 83 4d 00 20 or DWORD PTR [ebp+0x0],0x20
|
|
805bc5c: 8b 44 24 28 mov eax,DWORD PTR [esp+0x28]
|
|
805bc60: 29 f0 sub eax,esi
|
|
805bc62: 8b 5d 50 mov ebx,DWORD PTR [ebp+0x50]
|
|
805bc65: 8b 4d 4c mov ecx,DWORD PTR [ebp+0x4c]
|
|
805bc68: 85 db test ebx,ebx
|
|
805bc6a: 78 0f js 805bc7b <_IO_new_file_write+0x8b>
|
|
805bc6c: 89 c7 mov edi,eax
|
|
805bc6e: c1 ff 1f sar edi,0x1f
|
|
805bc71: 01 c1 add ecx,eax
|
|
805bc73: 11 fb adc ebx,edi
|
|
805bc75: 89 4d 4c mov DWORD PTR [ebp+0x4c],ecx
|
|
805bc78: 89 5d 50 mov DWORD PTR [ebp+0x50],ebx
|
|
805bc7b: 83 c4 0c add esp,0xc
|
|
805bc7e: 5b pop ebx
|
|
805bc7f: 5e pop esi
|
|
805bc80: 5f pop edi
|
|
805bc81: 5d pop ebp
|
|
805bc82: c3 ret
|
|
805bc83: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
805bc87: 90 nop
|
|
805bc88: 8b 44 24 28 mov eax,DWORD PTR [esp+0x28]
|
|
805bc8c: 29 f0 sub eax,esi
|
|
805bc8e: eb d2 jmp 805bc62 <_IO_new_file_write+0x72>
|
|
805bc90: 31 c0 xor eax,eax
|
|
805bc92: eb ce jmp 805bc62 <_IO_new_file_write+0x72>
|
|
805bc94: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805bc9b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
805bc9f: 90 nop
|
|
|
|
0805bca0 <_IO_file_xsgetn_mmap>:
|
|
805bca0: f3 0f 1e fb endbr32
|
|
805bca4: 55 push ebp
|
|
805bca5: 57 push edi
|
|
805bca6: 56 push esi
|
|
805bca7: 53 push ebx
|
|
805bca8: e8 13 df fe ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
805bcad: 81 c3 53 93 08 00 add ebx,0x89353
|
|
805bcb3: 83 ec 1c sub esp,0x1c
|
|
805bcb6: 8b 7c 24 30 mov edi,DWORD PTR [esp+0x30]
|
|
805bcba: 8b 6c 24 38 mov ebp,DWORD PTR [esp+0x38]
|
|
805bcbe: 8b 54 24 34 mov edx,DWORD PTR [esp+0x34]
|
|
805bcc2: 8b 4f 04 mov ecx,DWORD PTR [edi+0x4]
|
|
805bcc5: 8b 77 08 mov esi,DWORD PTR [edi+0x8]
|
|
805bcc8: 29 ce sub esi,ecx
|
|
805bcca: 39 ee cmp esi,ebp
|
|
805bccc: 73 2a jae 805bcf8 <_IO_file_xsgetn_mmap+0x58>
|
|
805bcce: f7 07 00 01 00 00 test DWORD PTR [edi],0x100
|
|
805bcd4: 75 3a jne 805bd10 <_IO_file_xsgetn_mmap+0x70>
|
|
805bcd6: 89 f8 mov eax,edi
|
|
805bcd8: 89 54 24 0c mov DWORD PTR [esp+0xc],edx
|
|
805bcdc: e8 7f f1 ff ff call 805ae60 <mmap_remap_check>
|
|
805bce1: 8b 54 24 0c mov edx,DWORD PTR [esp+0xc]
|
|
805bce5: 85 c0 test eax,eax
|
|
805bce7: 75 7f jne 805bd68 <_IO_file_xsgetn_mmap+0xc8>
|
|
805bce9: 8b 4f 04 mov ecx,DWORD PTR [edi+0x4]
|
|
805bcec: 8b 77 08 mov esi,DWORD PTR [edi+0x8]
|
|
805bcef: 29 ce sub esi,ecx
|
|
805bcf1: 39 ee cmp esi,ebp
|
|
805bcf3: 73 4a jae 805bd3f <_IO_file_xsgetn_mmap+0x9f>
|
|
805bcf5: 83 0f 10 or DWORD PTR [edi],0x10
|
|
805bcf8: 85 f6 test esi,esi
|
|
805bcfa: 75 43 jne 805bd3f <_IO_file_xsgetn_mmap+0x9f>
|
|
805bcfc: 89 d0 mov eax,edx
|
|
805bcfe: 2b 44 24 34 sub eax,DWORD PTR [esp+0x34]
|
|
805bd02: 83 c4 1c add esp,0x1c
|
|
805bd05: 5b pop ebx
|
|
805bd06: 5e pop esi
|
|
805bd07: 5f pop edi
|
|
805bd08: 5d pop ebp
|
|
805bd09: c3 ret
|
|
805bd0a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
805bd10: 83 ec 04 sub esp,0x4
|
|
805bd13: 29 f5 sub ebp,esi
|
|
805bd15: 56 push esi
|
|
805bd16: 51 push ecx
|
|
805bd17: ff 74 24 40 push DWORD PTR [esp+0x40]
|
|
805bd1b: e8 20 7f 01 00 call 8073c40 <__mempcpy>
|
|
805bd20: 89 3c 24 mov DWORD PTR [esp],edi
|
|
805bd23: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
805bd27: e8 94 1c 00 00 call 805d9c0 <_IO_switch_to_main_get_area>
|
|
805bd2c: 8b 4f 04 mov ecx,DWORD PTR [edi+0x4]
|
|
805bd2f: 8b 77 08 mov esi,DWORD PTR [edi+0x8]
|
|
805bd32: 83 c4 10 add esp,0x10
|
|
805bd35: 8b 54 24 0c mov edx,DWORD PTR [esp+0xc]
|
|
805bd39: 29 ce sub esi,ecx
|
|
805bd3b: 39 f5 cmp ebp,esi
|
|
805bd3d: 77 97 ja 805bcd6 <_IO_file_xsgetn_mmap+0x36>
|
|
805bd3f: 39 f5 cmp ebp,esi
|
|
805bd41: 0f 46 f5 cmovbe esi,ebp
|
|
805bd44: 83 ec 04 sub esp,0x4
|
|
805bd47: 56 push esi
|
|
805bd48: 51 push ecx
|
|
805bd49: 89 4c 24 18 mov DWORD PTR [esp+0x18],ecx
|
|
805bd4d: 52 push edx
|
|
805bd4e: e8 ed 7e 01 00 call 8073c40 <__mempcpy>
|
|
805bd53: 8b 4c 24 1c mov ecx,DWORD PTR [esp+0x1c]
|
|
805bd57: 83 c4 10 add esp,0x10
|
|
805bd5a: 89 c2 mov edx,eax
|
|
805bd5c: 01 ce add esi,ecx
|
|
805bd5e: 89 77 04 mov DWORD PTR [edi+0x4],esi
|
|
805bd61: eb 99 jmp 805bcfc <_IO_file_xsgetn_mmap+0x5c>
|
|
805bd63: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
805bd67: 90 nop
|
|
805bd68: 2b 54 24 34 sub edx,DWORD PTR [esp+0x34]
|
|
805bd6c: 8b 87 94 00 00 00 mov eax,DWORD PTR [edi+0x94]
|
|
805bd72: c7 c1 b4 62 0e 08 mov ecx,0x80e62b4
|
|
805bd78: 89 d6 mov esi,edx
|
|
805bd7a: c7 c2 60 5f 0e 08 mov edx,0x80e5f60
|
|
805bd80: 89 c3 mov ebx,eax
|
|
805bd82: 29 d1 sub ecx,edx
|
|
805bd84: 29 d3 sub ebx,edx
|
|
805bd86: 39 d9 cmp ecx,ebx
|
|
805bd88: 76 16 jbe 805bda0 <_IO_file_xsgetn_mmap+0x100>
|
|
805bd8a: 83 ec 04 sub esp,0x4
|
|
805bd8d: 55 push ebp
|
|
805bd8e: ff 74 24 3c push DWORD PTR [esp+0x3c]
|
|
805bd92: 57 push edi
|
|
805bd93: ff 50 20 call DWORD PTR [eax+0x20]
|
|
805bd96: 01 f0 add eax,esi
|
|
805bd98: 83 c4 10 add esp,0x10
|
|
805bd9b: e9 62 ff ff ff jmp 805bd02 <_IO_file_xsgetn_mmap+0x62>
|
|
805bda0: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
805bda4: e8 47 e9 ff ff call 805a6f0 <_IO_vtable_check>
|
|
805bda9: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
805bdad: eb db jmp 805bd8a <_IO_file_xsgetn_mmap+0xea>
|
|
805bdaf: 90 nop
|
|
|
|
0805bdb0 <_IO_file_xsgetn>:
|
|
805bdb0: f3 0f 1e fb endbr32
|
|
805bdb4: e8 70 df fe ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
805bdb9: 05 47 92 08 00 add eax,0x89247
|
|
805bdbe: 55 push ebp
|
|
805bdbf: 57 push edi
|
|
805bdc0: 56 push esi
|
|
805bdc1: 53 push ebx
|
|
805bdc2: 83 ec 1c sub esp,0x1c
|
|
805bdc5: 8b 74 24 30 mov esi,DWORD PTR [esp+0x30]
|
|
805bdc9: 8b 6c 24 34 mov ebp,DWORD PTR [esp+0x34]
|
|
805bdcd: 89 04 24 mov DWORD PTR [esp],eax
|
|
805bdd0: 8b 46 1c mov eax,DWORD PTR [esi+0x1c]
|
|
805bdd3: 85 c0 test eax,eax
|
|
805bdd5: 0f 84 e5 01 00 00 je 805bfc0 <_IO_file_xsgetn+0x210>
|
|
805bddb: 8b 7c 24 38 mov edi,DWORD PTR [esp+0x38]
|
|
805bddf: 85 ff test edi,edi
|
|
805bde1: 0f 84 19 01 00 00 je 805bf00 <_IO_file_xsgetn+0x150>
|
|
805bde7: 8b 04 24 mov eax,DWORD PTR [esp]
|
|
805bdea: c7 c3 60 5f 0e 08 mov ebx,0x80e5f60
|
|
805bdf0: c7 c0 b4 62 0e 08 mov eax,0x80e62b4
|
|
805bdf6: 29 d8 sub eax,ebx
|
|
805bdf8: 89 5c 24 04 mov DWORD PTR [esp+0x4],ebx
|
|
805bdfc: 89 44 24 08 mov DWORD PTR [esp+0x8],eax
|
|
805be00: e9 9a 00 00 00 jmp 805be9f <_IO_file_xsgetn+0xef>
|
|
805be05: 8d 76 00 lea esi,[esi+0x0]
|
|
805be08: f7 06 00 01 00 00 test DWORD PTR [esi],0x100
|
|
805be0e: 0f 85 d0 00 00 00 jne 805bee4 <_IO_file_xsgetn+0x134>
|
|
805be14: 8b 46 1c mov eax,DWORD PTR [esi+0x1c]
|
|
805be17: 85 c0 test eax,eax
|
|
805be19: 0f 84 f1 00 00 00 je 805bf10 <_IO_file_xsgetn+0x160>
|
|
805be1f: 8b 4e 20 mov ecx,DWORD PTR [esi+0x20]
|
|
805be22: 29 c1 sub ecx,eax
|
|
805be24: 39 f9 cmp ecx,edi
|
|
805be26: 0f 87 1c 01 00 00 ja 805bf48 <_IO_file_xsgetn+0x198>
|
|
805be2c: 89 46 0c mov DWORD PTR [esi+0xc],eax
|
|
805be2f: 89 46 04 mov DWORD PTR [esi+0x4],eax
|
|
805be32: 89 46 08 mov DWORD PTR [esi+0x8],eax
|
|
805be35: 89 46 14 mov DWORD PTR [esi+0x14],eax
|
|
805be38: 89 46 10 mov DWORD PTR [esi+0x10],eax
|
|
805be3b: 89 46 18 mov DWORD PTR [esi+0x18],eax
|
|
805be3e: 83 f9 7f cmp ecx,0x7f
|
|
805be41: 0f 86 f3 00 00 00 jbe 805bf3a <_IO_file_xsgetn+0x18a>
|
|
805be47: 89 f8 mov eax,edi
|
|
805be49: 31 d2 xor edx,edx
|
|
805be4b: f7 f1 div ecx
|
|
805be4d: 89 f8 mov eax,edi
|
|
805be4f: 29 d0 sub eax,edx
|
|
805be51: 89 c2 mov edx,eax
|
|
805be53: 8b 9e 94 00 00 00 mov ebx,DWORD PTR [esi+0x94]
|
|
805be59: 89 d8 mov eax,ebx
|
|
805be5b: 2b 44 24 04 sub eax,DWORD PTR [esp+0x4]
|
|
805be5f: 39 44 24 08 cmp DWORD PTR [esp+0x8],eax
|
|
805be63: 0f 86 0f 01 00 00 jbe 805bf78 <_IO_file_xsgetn+0x1c8>
|
|
805be69: 83 ec 04 sub esp,0x4
|
|
805be6c: 52 push edx
|
|
805be6d: 55 push ebp
|
|
805be6e: 56 push esi
|
|
805be6f: ff 53 38 call DWORD PTR [ebx+0x38]
|
|
805be72: 83 c4 10 add esp,0x10
|
|
805be75: 85 c0 test eax,eax
|
|
805be77: 0f 8e 1c 01 00 00 jle 805bf99 <_IO_file_xsgetn+0x1e9>
|
|
805be7d: 8b 5e 50 mov ebx,DWORD PTR [esi+0x50]
|
|
805be80: 8b 4e 4c mov ecx,DWORD PTR [esi+0x4c]
|
|
805be83: 01 c5 add ebp,eax
|
|
805be85: 29 c7 sub edi,eax
|
|
805be87: 89 da mov edx,ebx
|
|
805be89: 21 ca and edx,ecx
|
|
805be8b: 83 fa ff cmp edx,0xffffffff
|
|
805be8e: 74 0b je 805be9b <_IO_file_xsgetn+0xeb>
|
|
805be90: 99 cdq
|
|
805be91: 01 c8 add eax,ecx
|
|
805be93: 11 da adc edx,ebx
|
|
805be95: 89 46 4c mov DWORD PTR [esi+0x4c],eax
|
|
805be98: 89 56 50 mov DWORD PTR [esi+0x50],edx
|
|
805be9b: 85 ff test edi,edi
|
|
805be9d: 74 61 je 805bf00 <_IO_file_xsgetn+0x150>
|
|
805be9f: 8b 46 04 mov eax,DWORD PTR [esi+0x4]
|
|
805bea2: 8b 56 08 mov edx,DWORD PTR [esi+0x8]
|
|
805bea5: 29 c2 sub edx,eax
|
|
805bea7: 39 fa cmp edx,edi
|
|
805bea9: 0f 83 49 01 00 00 jae 805bff8 <_IO_file_xsgetn+0x248>
|
|
805beaf: 85 d2 test edx,edx
|
|
805beb1: 0f 84 51 ff ff ff je 805be08 <_IO_file_xsgetn+0x58>
|
|
805beb7: 83 ec 04 sub esp,0x4
|
|
805beba: 52 push edx
|
|
805bebb: 89 54 24 14 mov DWORD PTR [esp+0x14],edx
|
|
805bebf: 50 push eax
|
|
805bec0: 55 push ebp
|
|
805bec1: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
805bec5: e8 76 7d 01 00 call 8073c40 <__mempcpy>
|
|
805beca: 8b 54 24 1c mov edx,DWORD PTR [esp+0x1c]
|
|
805bece: 83 c4 10 add esp,0x10
|
|
805bed1: 01 56 04 add DWORD PTR [esi+0x4],edx
|
|
805bed4: 89 c5 mov ebp,eax
|
|
805bed6: 29 d7 sub edi,edx
|
|
805bed8: f7 06 00 01 00 00 test DWORD PTR [esi],0x100
|
|
805bede: 0f 84 30 ff ff ff je 805be14 <_IO_file_xsgetn+0x64>
|
|
805bee4: 83 ec 0c sub esp,0xc
|
|
805bee7: 56 push esi
|
|
805bee8: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
805beec: e8 cf 1a 00 00 call 805d9c0 <_IO_switch_to_main_get_area>
|
|
805bef1: 83 c4 10 add esp,0x10
|
|
805bef4: 85 ff test edi,edi
|
|
805bef6: 75 a7 jne 805be9f <_IO_file_xsgetn+0xef>
|
|
805bef8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805beff: 90 nop
|
|
805bf00: 8b 54 24 38 mov edx,DWORD PTR [esp+0x38]
|
|
805bf04: 83 c4 1c add esp,0x1c
|
|
805bf07: 89 d0 mov eax,edx
|
|
805bf09: 5b pop ebx
|
|
805bf0a: 5e pop esi
|
|
805bf0b: 5f pop edi
|
|
805bf0c: 5d pop ebp
|
|
805bf0d: c3 ret
|
|
805bf0e: 66 90 xchg ax,ax
|
|
805bf10: c7 46 0c 00 00 00 00 mov DWORD PTR [esi+0xc],0x0
|
|
805bf17: c7 46 04 00 00 00 00 mov DWORD PTR [esi+0x4],0x0
|
|
805bf1e: c7 46 08 00 00 00 00 mov DWORD PTR [esi+0x8],0x0
|
|
805bf25: c7 46 14 00 00 00 00 mov DWORD PTR [esi+0x14],0x0
|
|
805bf2c: c7 46 10 00 00 00 00 mov DWORD PTR [esi+0x10],0x0
|
|
805bf33: c7 46 18 00 00 00 00 mov DWORD PTR [esi+0x18],0x0
|
|
805bf3a: 89 fa mov edx,edi
|
|
805bf3c: e9 12 ff ff ff jmp 805be53 <_IO_file_xsgetn+0xa3>
|
|
805bf41: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805bf48: 83 ec 0c sub esp,0xc
|
|
805bf4b: 56 push esi
|
|
805bf4c: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
805bf50: e8 3b 1c 00 00 call 805db90 <__underflow>
|
|
805bf55: 83 c4 10 add esp,0x10
|
|
805bf58: 83 f8 ff cmp eax,0xffffffff
|
|
805bf5b: 0f 85 3a ff ff ff jne 805be9b <_IO_file_xsgetn+0xeb>
|
|
805bf61: 8b 54 24 38 mov edx,DWORD PTR [esp+0x38]
|
|
805bf65: 83 c4 1c add esp,0x1c
|
|
805bf68: 5b pop ebx
|
|
805bf69: 5e pop esi
|
|
805bf6a: 29 fa sub edx,edi
|
|
805bf6c: 5f pop edi
|
|
805bf6d: 5d pop ebp
|
|
805bf6e: 89 d0 mov eax,edx
|
|
805bf70: c3 ret
|
|
805bf71: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805bf78: 89 54 24 0c mov DWORD PTR [esp+0xc],edx
|
|
805bf7c: e8 6f e7 ff ff call 805a6f0 <_IO_vtable_check>
|
|
805bf81: 8b 54 24 0c mov edx,DWORD PTR [esp+0xc]
|
|
805bf85: 83 ec 04 sub esp,0x4
|
|
805bf88: 52 push edx
|
|
805bf89: 55 push ebp
|
|
805bf8a: 56 push esi
|
|
805bf8b: ff 53 38 call DWORD PTR [ebx+0x38]
|
|
805bf8e: 83 c4 10 add esp,0x10
|
|
805bf91: 85 c0 test eax,eax
|
|
805bf93: 0f 8f e4 fe ff ff jg 805be7d <_IO_file_xsgetn+0xcd>
|
|
805bf99: 8b 0e mov ecx,DWORD PTR [esi]
|
|
805bf9b: 8b 54 24 38 mov edx,DWORD PTR [esp+0x38]
|
|
805bf9f: 89 cb mov ebx,ecx
|
|
805bfa1: 29 fa sub edx,edi
|
|
805bfa3: 83 c9 10 or ecx,0x10
|
|
805bfa6: 83 cb 20 or ebx,0x20
|
|
805bfa9: 85 c0 test eax,eax
|
|
805bfab: 89 d0 mov eax,edx
|
|
805bfad: 0f 45 cb cmovne ecx,ebx
|
|
805bfb0: 89 0e mov DWORD PTR [esi],ecx
|
|
805bfb2: 83 c4 1c add esp,0x1c
|
|
805bfb5: 5b pop ebx
|
|
805bfb6: 5e pop esi
|
|
805bfb7: 5f pop edi
|
|
805bfb8: 5d pop ebp
|
|
805bfb9: c3 ret
|
|
805bfba: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
805bfc0: 8b 46 24 mov eax,DWORD PTR [esi+0x24]
|
|
805bfc3: 85 c0 test eax,eax
|
|
805bfc5: 74 16 je 805bfdd <_IO_file_xsgetn+0x22d>
|
|
805bfc7: 83 ec 0c sub esp,0xc
|
|
805bfca: 50 push eax
|
|
805bfcb: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
805bfcf: e8 cc 91 00 00 call 80651a0 <__free>
|
|
805bfd4: 81 26 ff fe ff ff and DWORD PTR [esi],0xfffffeff
|
|
805bfda: 83 c4 10 add esp,0x10
|
|
805bfdd: 83 ec 0c sub esp,0xc
|
|
805bfe0: 56 push esi
|
|
805bfe1: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
805bfe5: e8 36 1e 00 00 call 805de20 <_IO_doallocbuf>
|
|
805bfea: 83 c4 10 add esp,0x10
|
|
805bfed: e9 e9 fd ff ff jmp 805bddb <_IO_file_xsgetn+0x2b>
|
|
805bff2: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
805bff8: 83 ec 04 sub esp,0x4
|
|
805bffb: 57 push edi
|
|
805bffc: 50 push eax
|
|
805bffd: 55 push ebp
|
|
805bffe: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
805c002: e8 29 7b 01 00 call 8073b30 <memcpy>
|
|
805c007: 83 c4 10 add esp,0x10
|
|
805c00a: 01 7e 04 add DWORD PTR [esi+0x4],edi
|
|
805c00d: 8b 54 24 38 mov edx,DWORD PTR [esp+0x38]
|
|
805c011: e9 ee fe ff ff jmp 805bf04 <_IO_file_xsgetn+0x154>
|
|
805c016: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805c01d: 8d 76 00 lea esi,[esi+0x0]
|
|
|
|
0805c020 <_IO_file_seekoff_mmap>:
|
|
805c020: f3 0f 1e fb endbr32
|
|
805c024: e8 00 dd fe ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
805c029: 05 d7 8f 08 00 add eax,0x88fd7
|
|
805c02e: 55 push ebp
|
|
805c02f: 57 push edi
|
|
805c030: 56 push esi
|
|
805c031: 53 push ebx
|
|
805c032: 83 ec 1c sub esp,0x1c
|
|
805c035: 8b 4c 24 40 mov ecx,DWORD PTR [esp+0x40]
|
|
805c039: 8b 5c 24 30 mov ebx,DWORD PTR [esp+0x30]
|
|
805c03d: 8b 7c 24 34 mov edi,DWORD PTR [esp+0x34]
|
|
805c041: 8b 6c 24 38 mov ebp,DWORD PTR [esp+0x38]
|
|
805c045: 8b 54 24 3c mov edx,DWORD PTR [esp+0x3c]
|
|
805c049: 85 c9 test ecx,ecx
|
|
805c04b: 0f 84 cf 00 00 00 je 805c120 <_IO_file_seekoff_mmap+0x100>
|
|
805c051: 83 fa 01 cmp edx,0x1
|
|
805c054: 0f 84 be 00 00 00 je 805c118 <_IO_file_seekoff_mmap+0xf8>
|
|
805c05a: 83 fa 02 cmp edx,0x2
|
|
805c05d: 0f 84 8d 00 00 00 je 805c0f0 <_IO_file_seekoff_mmap+0xd0>
|
|
805c063: 85 ed test ebp,ebp
|
|
805c065: 0f 88 df 00 00 00 js 805c14a <_IO_file_seekoff_mmap+0x12a>
|
|
805c06b: 8b b3 94 00 00 00 mov esi,DWORD PTR [ebx+0x94]
|
|
805c071: c7 c2 60 5f 0e 08 mov edx,0x80e5f60
|
|
805c077: c7 c0 b4 62 0e 08 mov eax,0x80e62b4
|
|
805c07d: 89 f1 mov ecx,esi
|
|
805c07f: 29 d0 sub eax,edx
|
|
805c081: 29 d1 sub ecx,edx
|
|
805c083: 39 c8 cmp eax,ecx
|
|
805c085: 0f 86 b5 00 00 00 jbe 805c140 <_IO_file_seekoff_mmap+0x120>
|
|
805c08b: 6a 00 push 0x0
|
|
805c08d: 55 push ebp
|
|
805c08e: 57 push edi
|
|
805c08f: 53 push ebx
|
|
805c090: ff 56 40 call DWORD PTR [esi+0x40]
|
|
805c093: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
805c097: 83 c4 10 add esp,0x10
|
|
805c09a: 85 d2 test edx,edx
|
|
805c09c: 0f 88 c4 00 00 00 js 805c166 <_IO_file_seekoff_mmap+0x146>
|
|
805c0a2: 8b 43 20 mov eax,DWORD PTR [ebx+0x20]
|
|
805c0a5: 8b 4b 1c mov ecx,DWORD PTR [ebx+0x1c]
|
|
805c0a8: 89 c6 mov esi,eax
|
|
805c0aa: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
805c0ae: 29 ce sub esi,ecx
|
|
805c0b0: 89 4b 0c mov DWORD PTR [ebx+0xc],ecx
|
|
805c0b3: 89 f0 mov eax,esi
|
|
805c0b5: 89 34 24 mov DWORD PTR [esp],esi
|
|
805c0b8: c1 f8 1f sar eax,0x1f
|
|
805c0bb: 39 fe cmp esi,edi
|
|
805c0bd: 89 44 24 04 mov DWORD PTR [esp+0x4],eax
|
|
805c0c1: 8b 74 24 04 mov esi,DWORD PTR [esp+0x4]
|
|
805c0c5: 19 ee sbb esi,ebp
|
|
805c0c7: 7c 3f jl 805c108 <_IO_file_seekoff_mmap+0xe8>
|
|
805c0c9: 01 f9 add ecx,edi
|
|
805c0cb: 89 4b 04 mov DWORD PTR [ebx+0x4],ecx
|
|
805c0ce: 89 4b 08 mov DWORD PTR [ebx+0x8],ecx
|
|
805c0d1: 83 23 ef and DWORD PTR [ebx],0xffffffef
|
|
805c0d4: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
805c0d8: 89 53 50 mov DWORD PTR [ebx+0x50],edx
|
|
805c0db: 89 ea mov edx,ebp
|
|
805c0dd: 89 43 4c mov DWORD PTR [ebx+0x4c],eax
|
|
805c0e0: 89 f8 mov eax,edi
|
|
805c0e2: 83 c4 1c add esp,0x1c
|
|
805c0e5: 5b pop ebx
|
|
805c0e6: 5e pop esi
|
|
805c0e7: 5f pop edi
|
|
805c0e8: 5d pop ebp
|
|
805c0e9: c3 ret
|
|
805c0ea: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
805c0f0: 8b 73 20 mov esi,DWORD PTR [ebx+0x20]
|
|
805c0f3: 2b 73 1c sub esi,DWORD PTR [ebx+0x1c]
|
|
805c0f6: 89 f1 mov ecx,esi
|
|
805c0f8: c1 f9 1f sar ecx,0x1f
|
|
805c0fb: 01 f7 add edi,esi
|
|
805c0fd: 11 cd adc ebp,ecx
|
|
805c0ff: e9 5f ff ff ff jmp 805c063 <_IO_file_seekoff_mmap+0x43>
|
|
805c104: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
805c108: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
805c10c: 89 43 04 mov DWORD PTR [ebx+0x4],eax
|
|
805c10f: 89 43 08 mov DWORD PTR [ebx+0x8],eax
|
|
805c112: eb bd jmp 805c0d1 <_IO_file_seekoff_mmap+0xb1>
|
|
805c114: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
805c118: 8b 73 04 mov esi,DWORD PTR [ebx+0x4]
|
|
805c11b: 2b 73 0c sub esi,DWORD PTR [ebx+0xc]
|
|
805c11e: eb d6 jmp 805c0f6 <_IO_file_seekoff_mmap+0xd6>
|
|
805c120: 8b 73 08 mov esi,DWORD PTR [ebx+0x8]
|
|
805c123: 8b 43 4c mov eax,DWORD PTR [ebx+0x4c]
|
|
805c126: 2b 73 04 sub esi,DWORD PTR [ebx+0x4]
|
|
805c129: 8b 53 50 mov edx,DWORD PTR [ebx+0x50]
|
|
805c12c: 89 f7 mov edi,esi
|
|
805c12e: c1 ff 1f sar edi,0x1f
|
|
805c131: 29 f0 sub eax,esi
|
|
805c133: 19 fa sbb edx,edi
|
|
805c135: 83 c4 1c add esp,0x1c
|
|
805c138: 5b pop ebx
|
|
805c139: 5e pop esi
|
|
805c13a: 5f pop edi
|
|
805c13b: 5d pop ebp
|
|
805c13c: c3 ret
|
|
805c13d: 8d 76 00 lea esi,[esi+0x0]
|
|
805c140: e8 ab e5 ff ff call 805a6f0 <_IO_vtable_check>
|
|
805c145: e9 41 ff ff ff jmp 805c08b <_IO_file_seekoff_mmap+0x6b>
|
|
805c14a: c7 c0 e0 ff ff ff mov eax,0xffffffe0
|
|
805c150: ba ff ff ff ff mov edx,0xffffffff
|
|
805c155: 65 c7 00 16 00 00 00 mov DWORD PTR gs:[eax],0x16
|
|
805c15c: b8 ff ff ff ff mov eax,0xffffffff
|
|
805c161: e9 7c ff ff ff jmp 805c0e2 <_IO_file_seekoff_mmap+0xc2>
|
|
805c166: b8 ff ff ff ff mov eax,0xffffffff
|
|
805c16b: ba ff ff ff ff mov edx,0xffffffff
|
|
805c170: e9 6d ff ff ff jmp 805c0e2 <_IO_file_seekoff_mmap+0xc2>
|
|
805c175: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805c17c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
0805c180 <_IO_file_underflow_mmap>:
|
|
805c180: f3 0f 1e fb endbr32
|
|
805c184: 57 push edi
|
|
805c185: 56 push esi
|
|
805c186: e8 24 e7 fe ff call 804a8af <__x86.get_pc_thunk.si>
|
|
805c18b: 81 c6 75 8e 08 00 add esi,0x88e75
|
|
805c191: 53 push ebx
|
|
805c192: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
805c196: 8b 43 04 mov eax,DWORD PTR [ebx+0x4]
|
|
805c199: 3b 43 08 cmp eax,DWORD PTR [ebx+0x8]
|
|
805c19c: 73 0a jae 805c1a8 <_IO_file_underflow_mmap+0x28>
|
|
805c19e: 0f b6 00 movzx eax,BYTE PTR [eax]
|
|
805c1a1: 5b pop ebx
|
|
805c1a2: 5e pop esi
|
|
805c1a3: 5f pop edi
|
|
805c1a4: c3 ret
|
|
805c1a5: 8d 76 00 lea esi,[esi+0x0]
|
|
805c1a8: 89 d8 mov eax,ebx
|
|
805c1aa: e8 b1 ec ff ff call 805ae60 <mmap_remap_check>
|
|
805c1af: 85 c0 test eax,eax
|
|
805c1b1: 75 15 jne 805c1c8 <_IO_file_underflow_mmap+0x48>
|
|
805c1b3: 8b 43 04 mov eax,DWORD PTR [ebx+0x4]
|
|
805c1b6: 3b 43 08 cmp eax,DWORD PTR [ebx+0x8]
|
|
805c1b9: 72 e3 jb 805c19e <_IO_file_underflow_mmap+0x1e>
|
|
805c1bb: 83 0b 10 or DWORD PTR [ebx],0x10
|
|
805c1be: b8 ff ff ff ff mov eax,0xffffffff
|
|
805c1c3: eb dc jmp 805c1a1 <_IO_file_underflow_mmap+0x21>
|
|
805c1c5: 8d 76 00 lea esi,[esi+0x0]
|
|
805c1c8: 8b bb 94 00 00 00 mov edi,DWORD PTR [ebx+0x94]
|
|
805c1ce: c7 c2 60 5f 0e 08 mov edx,0x80e5f60
|
|
805c1d4: c7 c0 b4 62 0e 08 mov eax,0x80e62b4
|
|
805c1da: 89 f9 mov ecx,edi
|
|
805c1dc: 29 d0 sub eax,edx
|
|
805c1de: 29 d1 sub ecx,edx
|
|
805c1e0: 39 c8 cmp eax,ecx
|
|
805c1e2: 76 0c jbe 805c1f0 <_IO_file_underflow_mmap+0x70>
|
|
805c1e4: 89 5c 24 10 mov DWORD PTR [esp+0x10],ebx
|
|
805c1e8: 5b pop ebx
|
|
805c1e9: 8b 47 10 mov eax,DWORD PTR [edi+0x10]
|
|
805c1ec: 5e pop esi
|
|
805c1ed: 5f pop edi
|
|
805c1ee: ff e0 jmp eax
|
|
805c1f0: e8 fb e4 ff ff call 805a6f0 <_IO_vtable_check>
|
|
805c1f5: eb ed jmp 805c1e4 <_IO_file_underflow_mmap+0x64>
|
|
805c1f7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805c1fe: 66 90 xchg ax,ax
|
|
|
|
0805c200 <_IO_file_read>:
|
|
805c200: f3 0f 1e fb endbr32
|
|
805c204: 53 push ebx
|
|
805c205: e8 b6 d9 fe ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
805c20a: 81 c3 f6 8d 08 00 add ebx,0x88df6
|
|
805c210: 83 ec 08 sub esp,0x8
|
|
805c213: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
805c217: 8b 4c 24 14 mov ecx,DWORD PTR [esp+0x14]
|
|
805c21b: 8b 50 38 mov edx,DWORD PTR [eax+0x38]
|
|
805c21e: f6 40 3c 02 test BYTE PTR [eax+0x3c],0x2
|
|
805c222: 75 1c jne 805c240 <_IO_file_read+0x40>
|
|
805c224: 83 ec 04 sub esp,0x4
|
|
805c227: ff 74 24 1c push DWORD PTR [esp+0x1c]
|
|
805c22b: 51 push ecx
|
|
805c22c: 52 push edx
|
|
805c22d: e8 4e 9b 01 00 call 8075d80 <__libc_read>
|
|
805c232: 83 c4 10 add esp,0x10
|
|
805c235: 83 c4 08 add esp,0x8
|
|
805c238: 5b pop ebx
|
|
805c239: c3 ret
|
|
805c23a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
805c240: 83 ec 04 sub esp,0x4
|
|
805c243: ff 74 24 1c push DWORD PTR [esp+0x1c]
|
|
805c247: 51 push ecx
|
|
805c248: 52 push edx
|
|
805c249: e8 82 a6 01 00 call 80768d0 <__read_nocancel>
|
|
805c24e: 83 c4 10 add esp,0x10
|
|
805c251: 83 c4 08 add esp,0x8
|
|
805c254: 5b pop ebx
|
|
805c255: c3 ret
|
|
805c256: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805c25d: 8d 76 00 lea esi,[esi+0x0]
|
|
|
|
0805c260 <_IO_new_file_xsputn>:
|
|
805c260: f3 0f 1e fb endbr32
|
|
805c264: 55 push ebp
|
|
805c265: 57 push edi
|
|
805c266: 31 ff xor edi,edi
|
|
805c268: 56 push esi
|
|
805c269: 53 push ebx
|
|
805c26a: e8 51 d9 fe ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
805c26f: 81 c3 91 8d 08 00 add ebx,0x88d91
|
|
805c275: 83 ec 1c sub esp,0x1c
|
|
805c278: 8b 44 24 38 mov eax,DWORD PTR [esp+0x38]
|
|
805c27c: 8b 74 24 30 mov esi,DWORD PTR [esp+0x30]
|
|
805c280: 85 c0 test eax,eax
|
|
805c282: 74 59 je 805c2dd <_IO_new_file_xsputn+0x7d>
|
|
805c284: 8b 16 mov edx,DWORD PTR [esi]
|
|
805c286: 8b 46 14 mov eax,DWORD PTR [esi+0x14]
|
|
805c289: 81 e2 00 0a 00 00 and edx,0xa00
|
|
805c28f: 81 fa 00 0a 00 00 cmp edx,0xa00
|
|
805c295: 74 59 je 805c2f0 <_IO_new_file_xsputn+0x90>
|
|
805c297: 8b 6e 18 mov ebp,DWORD PTR [esi+0x18]
|
|
805c29a: 39 c5 cmp ebp,eax
|
|
805c29c: 0f 86 86 00 00 00 jbe 805c328 <_IO_new_file_xsputn+0xc8>
|
|
805c2a2: 29 c5 sub ebp,eax
|
|
805c2a4: 31 ff xor edi,edi
|
|
805c2a6: 85 ed test ebp,ebp
|
|
805c2a8: 74 7e je 805c328 <_IO_new_file_xsputn+0xc8>
|
|
805c2aa: 39 6c 24 38 cmp DWORD PTR [esp+0x38],ebp
|
|
805c2ae: 0f 46 6c 24 38 cmovbe ebp,DWORD PTR [esp+0x38]
|
|
805c2b3: 83 ec 04 sub esp,0x4
|
|
805c2b6: 55 push ebp
|
|
805c2b7: ff 74 24 3c push DWORD PTR [esp+0x3c]
|
|
805c2bb: 50 push eax
|
|
805c2bc: e8 7f 79 01 00 call 8073c40 <__mempcpy>
|
|
805c2c1: 01 6c 24 44 add DWORD PTR [esp+0x44],ebp
|
|
805c2c5: 89 46 14 mov DWORD PTR [esi+0x14],eax
|
|
805c2c8: 8b 44 24 48 mov eax,DWORD PTR [esp+0x48]
|
|
805c2cc: 83 c4 10 add esp,0x10
|
|
805c2cf: 29 e8 sub eax,ebp
|
|
805c2d1: 89 c5 mov ebp,eax
|
|
805c2d3: 01 ef add edi,ebp
|
|
805c2d5: 75 55 jne 805c32c <_IO_new_file_xsputn+0xcc>
|
|
805c2d7: 8b 7c 24 38 mov edi,DWORD PTR [esp+0x38]
|
|
805c2db: 29 ef sub edi,ebp
|
|
805c2dd: 83 c4 1c add esp,0x1c
|
|
805c2e0: 89 f8 mov eax,edi
|
|
805c2e2: 5b pop ebx
|
|
805c2e3: 5e pop esi
|
|
805c2e4: 5f pop edi
|
|
805c2e5: 5d pop ebp
|
|
805c2e6: c3 ret
|
|
805c2e7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805c2ee: 66 90 xchg ax,ax
|
|
805c2f0: 8b 6e 20 mov ebp,DWORD PTR [esi+0x20]
|
|
805c2f3: 29 c5 sub ebp,eax
|
|
805c2f5: 39 6c 24 38 cmp DWORD PTR [esp+0x38],ebp
|
|
805c2f9: 77 a9 ja 805c2a4 <_IO_new_file_xsputn+0x44>
|
|
805c2fb: 8b 54 24 34 mov edx,DWORD PTR [esp+0x34]
|
|
805c2ff: 8b 4c 24 34 mov ecx,DWORD PTR [esp+0x34]
|
|
805c303: 03 54 24 38 add edx,DWORD PTR [esp+0x38]
|
|
805c307: eb 13 jmp 805c31c <_IO_new_file_xsputn+0xbc>
|
|
805c309: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805c310: 83 ea 01 sub edx,0x1
|
|
805c313: 80 3a 0a cmp BYTE PTR [edx],0xa
|
|
805c316: 0f 84 b4 00 00 00 je 805c3d0 <_IO_new_file_xsputn+0x170>
|
|
805c31c: 39 d1 cmp ecx,edx
|
|
805c31e: 72 f0 jb 805c310 <_IO_new_file_xsputn+0xb0>
|
|
805c320: 31 ff xor edi,edi
|
|
805c322: eb 86 jmp 805c2aa <_IO_new_file_xsputn+0x4a>
|
|
805c324: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
805c328: 8b 6c 24 38 mov ebp,DWORD PTR [esp+0x38]
|
|
805c32c: 8b be 94 00 00 00 mov edi,DWORD PTR [esi+0x94]
|
|
805c332: c7 c2 60 5f 0e 08 mov edx,0x80e5f60
|
|
805c338: c7 c0 b4 62 0e 08 mov eax,0x80e62b4
|
|
805c33e: 89 f9 mov ecx,edi
|
|
805c340: 29 d0 sub eax,edx
|
|
805c342: 29 d1 sub ecx,edx
|
|
805c344: 39 c8 cmp eax,ecx
|
|
805c346: 0f 86 a4 00 00 00 jbe 805c3f0 <_IO_new_file_xsputn+0x190>
|
|
805c34c: 83 ec 08 sub esp,0x8
|
|
805c34f: 6a ff push 0xffffffff
|
|
805c351: 56 push esi
|
|
805c352: ff 57 0c call DWORD PTR [edi+0xc]
|
|
805c355: 83 c4 10 add esp,0x10
|
|
805c358: 83 f8 ff cmp eax,0xffffffff
|
|
805c35b: 74 63 je 805c3c0 <_IO_new_file_xsputn+0x160>
|
|
805c35d: 8b 7e 20 mov edi,DWORD PTR [esi+0x20]
|
|
805c360: 2b 7e 1c sub edi,DWORD PTR [esi+0x1c]
|
|
805c363: 89 e9 mov ecx,ebp
|
|
805c365: 83 ff 7f cmp edi,0x7f
|
|
805c368: 76 08 jbe 805c372 <_IO_new_file_xsputn+0x112>
|
|
805c36a: 89 e8 mov eax,ebp
|
|
805c36c: 31 d2 xor edx,edx
|
|
805c36e: f7 f7 div edi
|
|
805c370: 29 d1 sub ecx,edx
|
|
805c372: 85 c9 test ecx,ecx
|
|
805c374: 75 2a jne 805c3a0 <_IO_new_file_xsputn+0x140>
|
|
805c376: 8b 7c 24 38 mov edi,DWORD PTR [esp+0x38]
|
|
805c37a: 85 ed test ebp,ebp
|
|
805c37c: 0f 84 5b ff ff ff je 805c2dd <_IO_new_file_xsputn+0x7d>
|
|
805c382: 83 ec 04 sub esp,0x4
|
|
805c385: 55 push ebp
|
|
805c386: 03 4c 24 3c add ecx,DWORD PTR [esp+0x3c]
|
|
805c38a: 51 push ecx
|
|
805c38b: 56 push esi
|
|
805c38c: e8 bf 1b 00 00 call 805df50 <_IO_default_xsputn>
|
|
805c391: 83 c4 10 add esp,0x10
|
|
805c394: 29 e8 sub eax,ebp
|
|
805c396: 01 c7 add edi,eax
|
|
805c398: e9 40 ff ff ff jmp 805c2dd <_IO_new_file_xsputn+0x7d>
|
|
805c39d: 8d 76 00 lea esi,[esi+0x0]
|
|
805c3a0: 8b 54 24 34 mov edx,DWORD PTR [esp+0x34]
|
|
805c3a4: 89 f0 mov eax,esi
|
|
805c3a6: 89 4c 24 0c mov DWORD PTR [esp+0xc],ecx
|
|
805c3aa: e8 c1 e5 ff ff call 805a970 <new_do_write>
|
|
805c3af: 8b 4c 24 0c mov ecx,DWORD PTR [esp+0xc]
|
|
805c3b3: 39 c8 cmp eax,ecx
|
|
805c3b5: 72 49 jb 805c400 <_IO_new_file_xsputn+0x1a0>
|
|
805c3b7: 29 c5 sub ebp,eax
|
|
805c3b9: eb bb jmp 805c376 <_IO_new_file_xsputn+0x116>
|
|
805c3bb: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
805c3bf: 90 nop
|
|
805c3c0: 8b 7c 24 38 mov edi,DWORD PTR [esp+0x38]
|
|
805c3c4: 29 ef sub edi,ebp
|
|
805c3c6: 85 ed test ebp,ebp
|
|
805c3c8: 0f 44 f8 cmove edi,eax
|
|
805c3cb: e9 0d ff ff ff jmp 805c2dd <_IO_new_file_xsputn+0x7d>
|
|
805c3d0: 2b 54 24 34 sub edx,DWORD PTR [esp+0x34]
|
|
805c3d4: 83 c2 01 add edx,0x1
|
|
805c3d7: 89 d5 mov ebp,edx
|
|
805c3d9: 75 32 jne 805c40d <_IO_new_file_xsputn+0x1ad>
|
|
805c3db: 8b 6c 24 38 mov ebp,DWORD PTR [esp+0x38]
|
|
805c3df: bf 01 00 00 00 mov edi,0x1
|
|
805c3e4: e9 ea fe ff ff jmp 805c2d3 <_IO_new_file_xsputn+0x73>
|
|
805c3e9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805c3f0: e8 fb e2 ff ff call 805a6f0 <_IO_vtable_check>
|
|
805c3f5: e9 52 ff ff ff jmp 805c34c <_IO_new_file_xsputn+0xec>
|
|
805c3fa: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
805c400: 8b 7c 24 38 mov edi,DWORD PTR [esp+0x38]
|
|
805c404: 29 ef sub edi,ebp
|
|
805c406: 01 c7 add edi,eax
|
|
805c408: e9 d0 fe ff ff jmp 805c2dd <_IO_new_file_xsputn+0x7d>
|
|
805c40d: bf 01 00 00 00 mov edi,0x1
|
|
805c412: e9 93 fe ff ff jmp 805c2aa <_IO_new_file_xsputn+0x4a>
|
|
805c417: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805c41e: 66 90 xchg ax,ax
|
|
|
|
0805c420 <_IO_new_file_init_internal>:
|
|
805c420: f3 0f 1e fb endbr32
|
|
805c424: 56 push esi
|
|
805c425: 53 push ebx
|
|
805c426: e8 95 d7 fe ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
805c42b: 81 c3 d5 8b 08 00 add ebx,0x88bd5
|
|
805c431: 83 ec 10 sub esp,0x10
|
|
805c434: 8b 74 24 1c mov esi,DWORD PTR [esp+0x1c]
|
|
805c438: 81 0e 0c 24 00 00 or DWORD PTR [esi],0x240c
|
|
805c43e: c7 46 4c ff ff ff ff mov DWORD PTR [esi+0x4c],0xffffffff
|
|
805c445: c7 46 50 ff ff ff ff mov DWORD PTR [esi+0x50],0xffffffff
|
|
805c44c: 56 push esi
|
|
805c44d: e8 8e 12 00 00 call 805d6e0 <_IO_link_in>
|
|
805c452: c7 46 38 ff ff ff ff mov DWORD PTR [esi+0x38],0xffffffff
|
|
805c459: 83 c4 14 add esp,0x14
|
|
805c45c: 5b pop ebx
|
|
805c45d: 5e pop esi
|
|
805c45e: c3 ret
|
|
805c45f: 90 nop
|
|
|
|
0805c460 <_IO_new_file_init>:
|
|
805c460: f3 0f 1e fb endbr32
|
|
805c464: 56 push esi
|
|
805c465: 53 push ebx
|
|
805c466: e8 55 d7 fe ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
805c46b: 81 c3 95 8b 08 00 add ebx,0x88b95
|
|
805c471: 83 ec 10 sub esp,0x10
|
|
805c474: 8b 74 24 1c mov esi,DWORD PTR [esp+0x1c]
|
|
805c478: 81 0e 0c 24 00 00 or DWORD PTR [esi],0x240c
|
|
805c47e: c7 46 4c ff ff ff ff mov DWORD PTR [esi+0x4c],0xffffffff
|
|
805c485: c7 46 50 ff ff ff ff mov DWORD PTR [esi+0x50],0xffffffff
|
|
805c48c: 56 push esi
|
|
805c48d: e8 4e 12 00 00 call 805d6e0 <_IO_link_in>
|
|
805c492: c7 46 38 ff ff ff ff mov DWORD PTR [esi+0x38],0xffffffff
|
|
805c499: 83 c4 14 add esp,0x14
|
|
805c49c: 5b pop ebx
|
|
805c49d: 5e pop esi
|
|
805c49e: c3 ret
|
|
805c49f: 90 nop
|
|
|
|
0805c4a0 <_IO_file_open>:
|
|
805c4a0: f3 0f 1e fb endbr32
|
|
805c4a4: 55 push ebp
|
|
805c4a5: 57 push edi
|
|
805c4a6: 56 push esi
|
|
805c4a7: 53 push ebx
|
|
805c4a8: e8 13 d7 fe ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
805c4ad: 81 c3 53 8b 08 00 add ebx,0x88b53
|
|
805c4b3: 83 ec 0c sub esp,0xc
|
|
805c4b6: 8b 44 24 28 mov eax,DWORD PTR [esp+0x28]
|
|
805c4ba: 8b 74 24 20 mov esi,DWORD PTR [esp+0x20]
|
|
805c4be: 8b 54 24 24 mov edx,DWORD PTR [esp+0x24]
|
|
805c4c2: 8b 4c 24 2c mov ecx,DWORD PTR [esp+0x2c]
|
|
805c4c6: 89 c5 mov ebp,eax
|
|
805c4c8: 8b 7c 24 30 mov edi,DWORD PTR [esp+0x30]
|
|
805c4cc: 81 cd 00 80 00 00 or ebp,0x8000
|
|
805c4d2: 83 7c 24 34 00 cmp DWORD PTR [esp+0x34],0x0
|
|
805c4d7: 0f 44 c5 cmove eax,ebp
|
|
805c4da: f6 46 3c 02 test BYTE PTR [esi+0x3c],0x2
|
|
805c4de: 0f 85 bc 00 00 00 jne 805c5a0 <_IO_file_open+0x100>
|
|
805c4e4: 83 ec 04 sub esp,0x4
|
|
805c4e7: 51 push ecx
|
|
805c4e8: 50 push eax
|
|
805c4e9: 52 push edx
|
|
805c4ea: e8 d1 97 01 00 call 8075cc0 <__libc_open>
|
|
805c4ef: 83 c4 10 add esp,0x10
|
|
805c4f2: 89 c5 mov ebp,eax
|
|
805c4f4: 85 ed test ebp,ebp
|
|
805c4f6: 0f 88 94 00 00 00 js 805c590 <_IO_file_open+0xf0>
|
|
805c4fc: 8b 16 mov edx,DWORD PTR [esi]
|
|
805c4fe: 89 f8 mov eax,edi
|
|
805c500: 81 e7 04 10 00 00 and edi,0x1004
|
|
805c506: 89 6e 38 mov DWORD PTR [esi+0x38],ebp
|
|
805c509: 25 0c 10 00 00 and eax,0x100c
|
|
805c50e: 81 e2 f3 ef ff ff and edx,0xffffeff3
|
|
805c514: 09 c2 or edx,eax
|
|
805c516: 89 16 mov DWORD PTR [esi],edx
|
|
805c518: 81 ff 04 10 00 00 cmp edi,0x1004
|
|
805c51e: 75 30 jne 805c550 <_IO_file_open+0xb0>
|
|
805c520: 8b be 94 00 00 00 mov edi,DWORD PTR [esi+0x94]
|
|
805c526: c7 c2 60 5f 0e 08 mov edx,0x80e5f60
|
|
805c52c: c7 c0 b4 62 0e 08 mov eax,0x80e62b4
|
|
805c532: 89 f9 mov ecx,edi
|
|
805c534: 29 d0 sub eax,edx
|
|
805c536: 29 d1 sub ecx,edx
|
|
805c538: 39 c8 cmp eax,ecx
|
|
805c53a: 76 7c jbe 805c5b8 <_IO_file_open+0x118>
|
|
805c53c: 6a 02 push 0x2
|
|
805c53e: 6a 00 push 0x0
|
|
805c540: 6a 00 push 0x0
|
|
805c542: 56 push esi
|
|
805c543: ff 57 40 call DWORD PTR [edi+0x40]
|
|
805c546: 21 c2 and edx,eax
|
|
805c548: 83 c4 10 add esp,0x10
|
|
805c54b: 83 fa ff cmp edx,0xffffffff
|
|
805c54e: 74 20 je 805c570 <_IO_file_open+0xd0>
|
|
805c550: 83 ec 0c sub esp,0xc
|
|
805c553: 56 push esi
|
|
805c554: e8 87 11 00 00 call 805d6e0 <_IO_link_in>
|
|
805c559: 83 c4 10 add esp,0x10
|
|
805c55c: 89 f0 mov eax,esi
|
|
805c55e: 83 c4 0c add esp,0xc
|
|
805c561: 5b pop ebx
|
|
805c562: 5e pop esi
|
|
805c563: 5f pop edi
|
|
805c564: 5d pop ebp
|
|
805c565: c3 ret
|
|
805c566: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805c56d: 8d 76 00 lea esi,[esi+0x0]
|
|
805c570: c7 c0 e0 ff ff ff mov eax,0xffffffe0
|
|
805c576: 65 83 38 1d cmp DWORD PTR gs:[eax],0x1d
|
|
805c57a: 74 d4 je 805c550 <_IO_file_open+0xb0>
|
|
805c57c: 83 ec 0c sub esp,0xc
|
|
805c57f: 55 push ebp
|
|
805c580: e8 9b a1 01 00 call 8076720 <__close_nocancel>
|
|
805c585: 83 c4 10 add esp,0x10
|
|
805c588: 31 c0 xor eax,eax
|
|
805c58a: eb d2 jmp 805c55e <_IO_file_open+0xbe>
|
|
805c58c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
805c590: 83 c4 0c add esp,0xc
|
|
805c593: 31 c0 xor eax,eax
|
|
805c595: 5b pop ebx
|
|
805c596: 5e pop esi
|
|
805c597: 5f pop edi
|
|
805c598: 5d pop ebp
|
|
805c599: c3 ret
|
|
805c59a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
805c5a0: 83 ec 04 sub esp,0x4
|
|
805c5a3: 51 push ecx
|
|
805c5a4: 50 push eax
|
|
805c5a5: 52 push edx
|
|
805c5a6: e8 55 a2 01 00 call 8076800 <__open_nocancel>
|
|
805c5ab: 83 c4 10 add esp,0x10
|
|
805c5ae: 89 c5 mov ebp,eax
|
|
805c5b0: e9 3f ff ff ff jmp 805c4f4 <_IO_file_open+0x54>
|
|
805c5b5: 8d 76 00 lea esi,[esi+0x0]
|
|
805c5b8: e8 33 e1 ff ff call 805a6f0 <_IO_vtable_check>
|
|
805c5bd: e9 7a ff ff ff jmp 805c53c <_IO_file_open+0x9c>
|
|
805c5c2: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805c5c9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
0805c5d0 <_IO_new_file_attach>:
|
|
805c5d0: f3 0f 1e fb endbr32
|
|
805c5d4: e8 51 bb ff ff call 805812a <__x86.get_pc_thunk.dx>
|
|
805c5d9: 81 c2 27 8a 08 00 add edx,0x88a27
|
|
805c5df: 55 push ebp
|
|
805c5e0: 57 push edi
|
|
805c5e1: 56 push esi
|
|
805c5e2: 53 push ebx
|
|
805c5e3: 83 ec 0c sub esp,0xc
|
|
805c5e6: 8b 5c 24 20 mov ebx,DWORD PTR [esp+0x20]
|
|
805c5ea: 83 7b 38 ff cmp DWORD PTR [ebx+0x38],0xffffffff
|
|
805c5ee: 75 76 jne 805c666 <_IO_new_file_attach+0x96>
|
|
805c5f0: 8b 44 24 24 mov eax,DWORD PTR [esp+0x24]
|
|
805c5f4: 8b ab 94 00 00 00 mov ebp,DWORD PTR [ebx+0x94]
|
|
805c5fa: c7 43 4c ff ff ff ff mov DWORD PTR [ebx+0x4c],0xffffffff
|
|
805c601: c7 c1 60 5f 0e 08 mov ecx,0x80e5f60
|
|
805c607: c7 c7 e0 ff ff ff mov edi,0xffffffe0
|
|
805c60d: c7 43 50 ff ff ff ff mov DWORD PTR [ebx+0x50],0xffffffff
|
|
805c614: 89 43 38 mov DWORD PTR [ebx+0x38],eax
|
|
805c617: 8b 03 mov eax,DWORD PTR [ebx]
|
|
805c619: 83 e0 f3 and eax,0xfffffff3
|
|
805c61c: 83 c8 40 or eax,0x40
|
|
805c61f: 89 03 mov DWORD PTR [ebx],eax
|
|
805c621: c7 c0 b4 62 0e 08 mov eax,0x80e62b4
|
|
805c627: 89 ea mov edx,ebp
|
|
805c629: 29 ca sub edx,ecx
|
|
805c62b: 65 8b 37 mov esi,DWORD PTR gs:[edi]
|
|
805c62e: 29 c8 sub eax,ecx
|
|
805c630: 39 d0 cmp eax,edx
|
|
805c632: 76 3c jbe 805c670 <_IO_new_file_attach+0xa0>
|
|
805c634: 83 ec 0c sub esp,0xc
|
|
805c637: 6a 03 push 0x3
|
|
805c639: 6a 01 push 0x1
|
|
805c63b: 6a 00 push 0x0
|
|
805c63d: 6a 00 push 0x0
|
|
805c63f: 53 push ebx
|
|
805c640: ff 55 24 call DWORD PTR [ebp+0x24]
|
|
805c643: 21 c2 and edx,eax
|
|
805c645: 83 c4 20 add esp,0x20
|
|
805c648: 83 fa ff cmp edx,0xffffffff
|
|
805c64b: 74 13 je 805c660 <_IO_new_file_attach+0x90>
|
|
805c64d: 65 89 37 mov DWORD PTR gs:[edi],esi
|
|
805c650: 83 c4 0c add esp,0xc
|
|
805c653: 89 d8 mov eax,ebx
|
|
805c655: 5b pop ebx
|
|
805c656: 5e pop esi
|
|
805c657: 5f pop edi
|
|
805c658: 5d pop ebp
|
|
805c659: c3 ret
|
|
805c65a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
805c660: 65 83 3f 1d cmp DWORD PTR gs:[edi],0x1d
|
|
805c664: 74 e7 je 805c64d <_IO_new_file_attach+0x7d>
|
|
805c666: 83 c4 0c add esp,0xc
|
|
805c669: 31 c0 xor eax,eax
|
|
805c66b: 5b pop ebx
|
|
805c66c: 5e pop esi
|
|
805c66d: 5f pop edi
|
|
805c66e: 5d pop ebp
|
|
805c66f: c3 ret
|
|
805c670: e8 7b e0 ff ff call 805a6f0 <_IO_vtable_check>
|
|
805c675: eb bd jmp 805c634 <_IO_new_file_attach+0x64>
|
|
805c677: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805c67e: 66 90 xchg ax,ax
|
|
|
|
0805c680 <_IO_new_do_write>:
|
|
805c680: f3 0f 1e fb endbr32
|
|
805c684: 53 push ebx
|
|
805c685: 31 c0 xor eax,eax
|
|
805c687: 83 ec 08 sub esp,0x8
|
|
805c68a: 8b 5c 24 18 mov ebx,DWORD PTR [esp+0x18]
|
|
805c68e: 85 db test ebx,ebx
|
|
805c690: 75 0e jne 805c6a0 <_IO_new_do_write+0x20>
|
|
805c692: 83 c4 08 add esp,0x8
|
|
805c695: 5b pop ebx
|
|
805c696: c3 ret
|
|
805c697: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805c69e: 66 90 xchg ax,ax
|
|
805c6a0: 8b 54 24 14 mov edx,DWORD PTR [esp+0x14]
|
|
805c6a4: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
805c6a8: 89 d9 mov ecx,ebx
|
|
805c6aa: e8 c1 e2 ff ff call 805a970 <new_do_write>
|
|
805c6af: 39 c3 cmp ebx,eax
|
|
805c6b1: 0f 95 c0 setne al
|
|
805c6b4: 83 c4 08 add esp,0x8
|
|
805c6b7: 0f b6 c0 movzx eax,al
|
|
805c6ba: 5b pop ebx
|
|
805c6bb: f7 d8 neg eax
|
|
805c6bd: c3 ret
|
|
805c6be: 66 90 xchg ax,ax
|
|
|
|
0805c6c0 <_IO_new_file_close_it>:
|
|
805c6c0: f3 0f 1e fb endbr32
|
|
805c6c4: 55 push ebp
|
|
805c6c5: 57 push edi
|
|
805c6c6: 56 push esi
|
|
805c6c7: 53 push ebx
|
|
805c6c8: e8 f3 d4 fe ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
805c6cd: 81 c3 33 89 08 00 add ebx,0x88933
|
|
805c6d3: 83 ec 0c sub esp,0xc
|
|
805c6d6: 8b 74 24 20 mov esi,DWORD PTR [esp+0x20]
|
|
805c6da: 8b 7e 38 mov edi,DWORD PTR [esi+0x38]
|
|
805c6dd: 83 ff ff cmp edi,0xffffffff
|
|
805c6e0: 0f 84 0d 01 00 00 je 805c7f3 <_IO_new_file_close_it+0x133>
|
|
805c6e6: 8b 06 mov eax,DWORD PTR [esi]
|
|
805c6e8: 31 ed xor ebp,ebp
|
|
805c6ea: 25 08 08 00 00 and eax,0x808
|
|
805c6ef: 3d 00 08 00 00 cmp eax,0x800
|
|
805c6f4: 0f 84 06 01 00 00 je 805c800 <_IO_new_file_close_it+0x140>
|
|
805c6fa: 83 ec 0c sub esp,0xc
|
|
805c6fd: 31 ff xor edi,edi
|
|
805c6ff: 56 push esi
|
|
805c700: e8 2b 2c 00 00 call 805f330 <_IO_unsave_markers>
|
|
805c705: 83 c4 10 add esp,0x10
|
|
805c708: f6 46 3c 20 test BYTE PTR [esi+0x3c],0x20
|
|
805c70c: 75 2c jne 805c73a <_IO_new_file_close_it+0x7a>
|
|
805c70e: 8b be 94 00 00 00 mov edi,DWORD PTR [esi+0x94]
|
|
805c714: c7 c2 60 5f 0e 08 mov edx,0x80e5f60
|
|
805c71a: c7 c0 b4 62 0e 08 mov eax,0x80e62b4
|
|
805c720: 89 f9 mov ecx,edi
|
|
805c722: 29 d0 sub eax,edx
|
|
805c724: 29 d1 sub ecx,edx
|
|
805c726: 39 c8 cmp eax,ecx
|
|
805c728: 0f 86 22 01 00 00 jbe 805c850 <_IO_new_file_close_it+0x190>
|
|
805c72e: 83 ec 0c sub esp,0xc
|
|
805c731: 56 push esi
|
|
805c732: ff 57 44 call DWORD PTR [edi+0x44]
|
|
805c735: 89 c7 mov edi,eax
|
|
805c737: 83 c4 10 add esp,0x10
|
|
805c73a: 8b 56 68 mov edx,DWORD PTR [esi+0x68]
|
|
805c73d: 85 d2 test edx,edx
|
|
805c73f: 7e 51 jle 805c792 <_IO_new_file_close_it+0xd2>
|
|
805c741: 8b 46 58 mov eax,DWORD PTR [esi+0x58]
|
|
805c744: 8b 40 20 mov eax,DWORD PTR [eax+0x20]
|
|
805c747: 85 c0 test eax,eax
|
|
805c749: 74 0c je 805c757 <_IO_new_file_close_it+0x97>
|
|
805c74b: 83 ec 0c sub esp,0xc
|
|
805c74e: 56 push esi
|
|
805c74f: e8 3c 95 03 00 call 8095c90 <_IO_free_wbackup_area>
|
|
805c754: 83 c4 10 add esp,0x10
|
|
805c757: 6a 00 push 0x0
|
|
805c759: 6a 00 push 0x0
|
|
805c75b: 6a 00 push 0x0
|
|
805c75d: 56 push esi
|
|
805c75e: e8 8d 8f 03 00 call 80956f0 <_IO_wsetb>
|
|
805c763: 8b 46 58 mov eax,DWORD PTR [esi+0x58]
|
|
805c766: 83 c4 10 add esp,0x10
|
|
805c769: c7 40 08 00 00 00 00 mov DWORD PTR [eax+0x8],0x0
|
|
805c770: c7 00 00 00 00 00 mov DWORD PTR [eax],0x0
|
|
805c776: c7 40 04 00 00 00 00 mov DWORD PTR [eax+0x4],0x0
|
|
805c77d: c7 40 10 00 00 00 00 mov DWORD PTR [eax+0x10],0x0
|
|
805c784: c7 40 0c 00 00 00 00 mov DWORD PTR [eax+0xc],0x0
|
|
805c78b: c7 40 14 00 00 00 00 mov DWORD PTR [eax+0x14],0x0
|
|
805c792: 6a 00 push 0x0
|
|
805c794: 6a 00 push 0x0
|
|
805c796: 6a 00 push 0x0
|
|
805c798: 56 push esi
|
|
805c799: e8 22 16 00 00 call 805ddc0 <_IO_setb>
|
|
805c79e: c7 46 0c 00 00 00 00 mov DWORD PTR [esi+0xc],0x0
|
|
805c7a5: c7 46 04 00 00 00 00 mov DWORD PTR [esi+0x4],0x0
|
|
805c7ac: c7 46 08 00 00 00 00 mov DWORD PTR [esi+0x8],0x0
|
|
805c7b3: c7 46 14 00 00 00 00 mov DWORD PTR [esi+0x14],0x0
|
|
805c7ba: c7 46 10 00 00 00 00 mov DWORD PTR [esi+0x10],0x0
|
|
805c7c1: c7 46 18 00 00 00 00 mov DWORD PTR [esi+0x18],0x0
|
|
805c7c8: 89 34 24 mov DWORD PTR [esp],esi
|
|
805c7cb: e8 f0 0e 00 00 call 805d6c0 <_IO_un_link>
|
|
805c7d0: 83 c4 10 add esp,0x10
|
|
805c7d3: 85 ff test edi,edi
|
|
805c7d5: c7 06 0c 24 ad fb mov DWORD PTR [esi],0xfbad240c
|
|
805c7db: c7 46 38 ff ff ff ff mov DWORD PTR [esi+0x38],0xffffffff
|
|
805c7e2: 0f 44 fd cmove edi,ebp
|
|
805c7e5: c7 46 4c ff ff ff ff mov DWORD PTR [esi+0x4c],0xffffffff
|
|
805c7ec: c7 46 50 ff ff ff ff mov DWORD PTR [esi+0x50],0xffffffff
|
|
805c7f3: 83 c4 0c add esp,0xc
|
|
805c7f6: 89 f8 mov eax,edi
|
|
805c7f8: 5b pop ebx
|
|
805c7f9: 5e pop esi
|
|
805c7fa: 5f pop edi
|
|
805c7fb: 5d pop ebp
|
|
805c7fc: c3 ret
|
|
805c7fd: 8d 76 00 lea esi,[esi+0x0]
|
|
805c800: 8b 4e 68 mov ecx,DWORD PTR [esi+0x68]
|
|
805c803: 85 c9 test ecx,ecx
|
|
805c805: 7e 29 jle 805c830 <_IO_new_file_close_it+0x170>
|
|
805c807: 8b 46 58 mov eax,DWORD PTR [esi+0x58]
|
|
805c80a: 83 ec 04 sub esp,0x4
|
|
805c80d: 8b 50 0c mov edx,DWORD PTR [eax+0xc]
|
|
805c810: 8b 40 10 mov eax,DWORD PTR [eax+0x10]
|
|
805c813: 29 d0 sub eax,edx
|
|
805c815: c1 f8 02 sar eax,0x2
|
|
805c818: 50 push eax
|
|
805c819: 52 push edx
|
|
805c81a: 56 push esi
|
|
805c81b: e8 e0 cd ff ff call 8059600 <_IO_wdo_write>
|
|
805c820: 83 c4 10 add esp,0x10
|
|
805c823: 89 c5 mov ebp,eax
|
|
805c825: e9 d0 fe ff ff jmp 805c6fa <_IO_new_file_close_it+0x3a>
|
|
805c82a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
805c830: 8b 56 10 mov edx,DWORD PTR [esi+0x10]
|
|
805c833: 8b 46 14 mov eax,DWORD PTR [esi+0x14]
|
|
805c836: 83 ec 04 sub esp,0x4
|
|
805c839: 29 d0 sub eax,edx
|
|
805c83b: 50 push eax
|
|
805c83c: 52 push edx
|
|
805c83d: 56 push esi
|
|
805c83e: e8 3d fe ff ff call 805c680 <_IO_new_do_write>
|
|
805c843: 83 c4 10 add esp,0x10
|
|
805c846: 89 c5 mov ebp,eax
|
|
805c848: e9 ad fe ff ff jmp 805c6fa <_IO_new_file_close_it+0x3a>
|
|
805c84d: 8d 76 00 lea esi,[esi+0x0]
|
|
805c850: e8 9b de ff ff call 805a6f0 <_IO_vtable_check>
|
|
805c855: e9 d4 fe ff ff jmp 805c72e <_IO_new_file_close_it+0x6e>
|
|
805c85a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
|
|
0805c860 <_IO_new_file_fopen>:
|
|
805c860: f3 0f 1e fb endbr32
|
|
805c864: 55 push ebp
|
|
805c865: 57 push edi
|
|
805c866: 56 push esi
|
|
805c867: 53 push ebx
|
|
805c868: e8 53 d3 fe ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
805c86d: 81 c3 93 87 08 00 add ebx,0x88793
|
|
805c873: 83 ec 5c sub esp,0x5c
|
|
805c876: 8b 44 24 70 mov eax,DWORD PTR [esp+0x70]
|
|
805c87a: 8b 7c 24 74 mov edi,DWORD PTR [esp+0x74]
|
|
805c87e: 8b 54 24 78 mov edx,DWORD PTR [esp+0x78]
|
|
805c882: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
805c886: 89 7c 24 0c mov DWORD PTR [esp+0xc],edi
|
|
805c88a: 65 8b 3d 14 00 00 00 mov edi,DWORD PTR gs:0x14
|
|
805c891: 89 7c 24 4c mov DWORD PTR [esp+0x4c],edi
|
|
805c895: 31 ff xor edi,edi
|
|
805c897: 83 78 38 ff cmp DWORD PTR [eax+0x38],0xffffffff
|
|
805c89b: 0f 85 87 02 00 00 jne 805cb28 <.L459+0x74>
|
|
805c8a1: 0f b6 02 movzx eax,BYTE PTR [edx]
|
|
805c8a4: 3c 72 cmp al,0x72
|
|
805c8a6: 0f 84 dc 03 00 00 je 805cc88 <.L459+0x1d4>
|
|
805c8ac: 3c 77 cmp al,0x77
|
|
805c8ae: 74 40 je 805c8f0 <_IO_new_file_fopen+0x90>
|
|
805c8b0: 3c 61 cmp al,0x61
|
|
805c8b2: 0f 84 10 02 00 00 je 805cac8 <.L459+0x14>
|
|
805c8b8: c7 c0 e0 ff ff ff mov eax,0xffffffe0
|
|
805c8be: 65 c7 00 16 00 00 00 mov DWORD PTR gs:[eax],0x16
|
|
805c8c5: c7 44 24 20 00 00 00 00 mov DWORD PTR [esp+0x20],0x0
|
|
805c8cd: 8d 76 00 lea esi,[esi+0x0]
|
|
805c8d0: 8b 44 24 4c mov eax,DWORD PTR [esp+0x4c]
|
|
805c8d4: 65 33 05 14 00 00 00 xor eax,DWORD PTR gs:0x14
|
|
805c8db: 0f 85 f5 03 00 00 jne 805ccd6 <.L459+0x222>
|
|
805c8e1: 8b 44 24 20 mov eax,DWORD PTR [esp+0x20]
|
|
805c8e5: 83 c4 5c add esp,0x5c
|
|
805c8e8: 5b pop ebx
|
|
805c8e9: 5e pop esi
|
|
805c8ea: 5f pop edi
|
|
805c8eb: 5d pop ebp
|
|
805c8ec: c3 ret
|
|
805c8ed: 8d 76 00 lea esi,[esi+0x0]
|
|
805c8f0: c7 44 24 10 01 00 00 00 mov DWORD PTR [esp+0x10],0x1
|
|
805c8f8: bd 04 00 00 00 mov ebp,0x4
|
|
805c8fd: bf 40 02 00 00 mov edi,0x240
|
|
805c902: 89 6c 24 14 mov DWORD PTR [esp+0x14],ebp
|
|
805c906: 8d 4a 06 lea ecx,[edx+0x6]
|
|
805c909: 89 d6 mov esi,edx
|
|
805c90b: 0f b6 42 01 movzx eax,BYTE PTR [edx+0x1]
|
|
805c90f: 83 c2 01 add edx,0x1
|
|
805c912: 3c 78 cmp al,0x78
|
|
805c914: 7f 20 jg 805c936 <.L452>
|
|
805c916: 3c 61 cmp al,0x61
|
|
805c918: 0f 8e c2 01 00 00 jle 805cae0 <.L459+0x2c>
|
|
805c91e: 83 e8 62 sub eax,0x62
|
|
805c921: 3c 16 cmp al,0x16
|
|
805c923: 77 11 ja 805c936 <.L452>
|
|
805c925: 0f b6 c0 movzx eax,al
|
|
805c928: 8b ac 83 c0 fc fc ff mov ebp,DWORD PTR [ebx+eax*4-0x30340]
|
|
805c92f: 01 dd add ebp,ebx
|
|
805c931: 3e ff e5 notrack jmp ebp
|
|
|
|
0805c934 <.L485>:
|
|
805c934: 89 d6 mov esi,edx
|
|
|
|
0805c936 <.L452>:
|
|
805c936: 39 ca cmp edx,ecx
|
|
805c938: 75 d1 jne 805c90b <_IO_new_file_fopen+0xab>
|
|
805c93a: 8b 6c 24 14 mov ebp,DWORD PTR [esp+0x14]
|
|
805c93e: 83 ec 08 sub esp,0x8
|
|
805c941: ff b4 24 84 00 00 00 push DWORD PTR [esp+0x84]
|
|
805c948: 55 push ebp
|
|
805c949: 68 b6 01 00 00 push 0x1b6
|
|
805c94e: 0b 7c 24 24 or edi,DWORD PTR [esp+0x24]
|
|
805c952: 57 push edi
|
|
805c953: ff 74 24 24 push DWORD PTR [esp+0x24]
|
|
805c957: ff 74 24 38 push DWORD PTR [esp+0x38]
|
|
805c95b: e8 40 fb ff ff call 805c4a0 <_IO_file_open>
|
|
805c960: 89 44 24 40 mov DWORD PTR [esp+0x40],eax
|
|
805c964: 83 c4 20 add esp,0x20
|
|
805c967: 85 c0 test eax,eax
|
|
805c969: 0f 84 b9 01 00 00 je 805cb28 <.L459+0x74>
|
|
805c96f: 83 ec 08 sub esp,0x8
|
|
805c972: 8d 83 b9 fc fc ff lea eax,[ebx-0x30347]
|
|
805c978: 83 c6 01 add esi,0x1
|
|
805c97b: 50 push eax
|
|
805c97c: 56 push esi
|
|
805c97d: e8 4e a7 00 00 call 80670d0 <strstr>
|
|
805c982: 83 c4 10 add esp,0x10
|
|
805c985: 85 c0 test eax,eax
|
|
805c987: 0f 84 43 ff ff ff je 805c8d0 <_IO_new_file_fopen+0x70>
|
|
805c98d: 8d 78 05 lea edi,[eax+0x5]
|
|
805c990: 83 ec 08 sub esp,0x8
|
|
805c993: 89 7c 24 34 mov DWORD PTR [esp+0x34],edi
|
|
805c997: 6a 2c push 0x2c
|
|
805c999: 57 push edi
|
|
805c99a: e8 91 ab 00 00 call 8067530 <__strchrnul>
|
|
805c99f: 29 f8 sub eax,edi
|
|
805c9a1: 89 c6 mov esi,eax
|
|
805c9a3: 8d 40 03 lea eax,[eax+0x3]
|
|
805c9a6: 89 04 24 mov DWORD PTR [esp],eax
|
|
805c9a9: e8 d2 81 00 00 call 8064b80 <__libc_malloc>
|
|
805c9ae: 89 44 24 38 mov DWORD PTR [esp+0x38],eax
|
|
805c9b2: 83 c4 10 add esp,0x10
|
|
805c9b5: 85 c0 test eax,eax
|
|
805c9b7: 0f 84 4a 01 00 00 je 805cb07 <.L459+0x53>
|
|
805c9bd: 83 ec 04 sub esp,0x4
|
|
805c9c0: 56 push esi
|
|
805c9c1: ff 74 24 34 push DWORD PTR [esp+0x34]
|
|
805c9c5: 8b 7c 24 34 mov edi,DWORD PTR [esp+0x34]
|
|
805c9c9: 57 push edi
|
|
805c9ca: e8 71 72 01 00 call 8073c40 <__mempcpy>
|
|
805c9cf: 83 c4 10 add esp,0x10
|
|
805c9d2: c6 00 00 mov BYTE PTR [eax],0x0
|
|
805c9d5: 0f b6 07 movzx eax,BYTE PTR [edi]
|
|
805c9d8: 84 c0 test al,al
|
|
805c9da: 0f 84 e7 02 00 00 je 805ccc7 <.L459+0x213>
|
|
805c9e0: 8b 8b 74 ff ff ff mov ecx,DWORD PTR [ebx-0x8c]
|
|
805c9e6: c7 44 24 14 00 00 00 00 mov DWORD PTR [esp+0x14],0x0
|
|
805c9ee: 89 4c 24 24 mov DWORD PTR [esp+0x24],ecx
|
|
805c9f2: 8b 8b 7c ff ff ff mov ecx,DWORD PTR [ebx-0x84]
|
|
805c9f8: 89 4c 24 18 mov DWORD PTR [esp+0x18],ecx
|
|
805c9fc: 8b 4c 24 28 mov ecx,DWORD PTR [esp+0x28]
|
|
805ca00: 89 ce mov esi,ecx
|
|
805ca02: eb 20 jmp 805ca24 <.L452+0xee>
|
|
805ca04: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
805ca08: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
805ca0c: 83 c1 01 add ecx,0x1
|
|
805ca0f: 8b 04 b8 mov eax,DWORD PTR [eax+edi*4]
|
|
805ca12: 88 41 ff mov BYTE PTR [ecx-0x1],al
|
|
805ca15: 0f b6 46 01 movzx eax,BYTE PTR [esi+0x1]
|
|
805ca19: 83 c6 01 add esi,0x1
|
|
805ca1c: 84 c0 test al,al
|
|
805ca1e: 0f 84 14 01 00 00 je 805cb38 <.L459+0x84>
|
|
805ca24: 8b 54 24 14 mov edx,DWORD PTR [esp+0x14]
|
|
805ca28: 0f be f8 movsx edi,al
|
|
805ca2b: 83 c2 01 add edx,0x1
|
|
805ca2e: 3c 5f cmp al,0x5f
|
|
805ca30: 89 54 24 10 mov DWORD PTR [esp+0x10],edx
|
|
805ca34: 0f 94 c2 sete dl
|
|
805ca37: 3c 3a cmp al,0x3a
|
|
805ca39: 89 d5 mov ebp,edx
|
|
805ca3b: 0f 94 c2 sete dl
|
|
805ca3e: 09 ea or edx,ebp
|
|
805ca40: 8d 68 d4 lea ebp,[eax-0x2c]
|
|
805ca43: 88 54 24 0c mov BYTE PTR [esp+0xc],dl
|
|
805ca47: 89 ea mov edx,ebp
|
|
805ca49: 80 fa 02 cmp dl,0x2
|
|
805ca4c: 0f 96 c2 setbe dl
|
|
805ca4f: 0a 54 24 0c or dl,BYTE PTR [esp+0xc]
|
|
805ca53: 75 b3 jne 805ca08 <.L452+0xd2>
|
|
805ca55: 8b 54 24 24 mov edx,DWORD PTR [esp+0x24]
|
|
805ca59: f6 04 7a 08 test BYTE PTR [edx+edi*2],0x8
|
|
805ca5d: 75 a9 jne 805ca08 <.L452+0xd2>
|
|
805ca5f: 3c 2f cmp al,0x2f
|
|
805ca61: 75 b2 jne 805ca15 <.L452+0xdf>
|
|
805ca63: 8b 7c 24 10 mov edi,DWORD PTR [esp+0x10]
|
|
805ca67: 83 ff 03 cmp edi,0x3
|
|
805ca6a: 0f 84 ff 00 00 00 je 805cb6f <.L459+0xbb>
|
|
805ca70: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
805ca74: c6 01 2f mov BYTE PTR [ecx],0x2f
|
|
805ca77: 83 c1 01 add ecx,0x1
|
|
805ca7a: 89 7c 24 14 mov DWORD PTR [esp+0x14],edi
|
|
805ca7e: 83 c0 02 add eax,0x2
|
|
805ca81: 89 44 24 10 mov DWORD PTR [esp+0x10],eax
|
|
805ca85: eb 8e jmp 805ca15 <.L452+0xdf>
|
|
|
|
0805ca87 <.L457>:
|
|
805ca87: 81 cf 80 00 00 00 or edi,0x80
|
|
805ca8d: 89 d6 mov esi,edx
|
|
805ca8f: e9 a2 fe ff ff jmp 805c936 <.L452>
|
|
|
|
0805ca94 <.L460>:
|
|
805ca94: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
805ca98: 81 cf 00 00 08 00 or edi,0x80000
|
|
805ca9e: 83 48 3c 40 or DWORD PTR [eax+0x3c],0x40
|
|
805caa2: e9 8f fe ff ff jmp 805c936 <.L452>
|
|
|
|
0805caa7 <.L461>:
|
|
805caa7: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
805caab: 83 48 3c 02 or DWORD PTR [eax+0x3c],0x2
|
|
805caaf: e9 82 fe ff ff jmp 805c936 <.L452>
|
|
|
|
0805cab4 <.L459>:
|
|
805cab4: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
805cab8: 83 48 3c 01 or DWORD PTR [eax+0x3c],0x1
|
|
805cabc: e9 75 fe ff ff jmp 805c936 <.L452>
|
|
805cac1: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805cac8: c7 44 24 10 01 00 00 00 mov DWORD PTR [esp+0x10],0x1
|
|
805cad0: bd 04 10 00 00 mov ebp,0x1004
|
|
805cad5: bf 40 04 00 00 mov edi,0x440
|
|
805cada: e9 23 fe ff ff jmp 805c902 <_IO_new_file_fopen+0xa2>
|
|
805cadf: 90 nop
|
|
805cae0: 84 c0 test al,al
|
|
805cae2: 0f 84 52 fe ff ff je 805c93a <.L452+0x4>
|
|
805cae8: 3c 2b cmp al,0x2b
|
|
805caea: 0f 85 46 fe ff ff jne 805c936 <.L452>
|
|
805caf0: 81 64 24 14 00 10 00 00 and DWORD PTR [esp+0x14],0x1000
|
|
805caf8: 89 d6 mov esi,edx
|
|
805cafa: c7 44 24 10 02 00 00 00 mov DWORD PTR [esp+0x10],0x2
|
|
805cb02: e9 2f fe ff ff jmp 805c936 <.L452>
|
|
805cb07: c7 c3 e0 ff ff ff mov ebx,0xffffffe0
|
|
805cb0d: 83 ec 0c sub esp,0xc
|
|
805cb10: 65 8b 33 mov esi,DWORD PTR gs:[ebx]
|
|
805cb13: ff 74 24 28 push DWORD PTR [esp+0x28]
|
|
805cb17: e8 a4 fb ff ff call 805c6c0 <_IO_new_file_close_it>
|
|
805cb1c: 65 89 33 mov DWORD PTR gs:[ebx],esi
|
|
805cb1f: 83 c4 10 add esp,0x10
|
|
805cb22: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
805cb28: c7 44 24 20 00 00 00 00 mov DWORD PTR [esp+0x20],0x0
|
|
805cb30: e9 9b fd ff ff jmp 805c8d0 <_IO_new_file_fopen+0x70>
|
|
805cb35: 8d 76 00 lea esi,[esi+0x0]
|
|
805cb38: 83 7c 24 14 01 cmp DWORD PTR [esp+0x14],0x1
|
|
805cb3d: 7f 30 jg 805cb6f <.L459+0xbb>
|
|
805cb3f: 83 7c 24 10 01 cmp DWORD PTR [esp+0x10],0x1
|
|
805cb44: c6 01 2f mov BYTE PTR [ecx],0x2f
|
|
805cb47: 8d 41 01 lea eax,[ecx+0x1]
|
|
805cb4a: 75 0b jne 805cb57 <.L459+0xa3>
|
|
805cb4c: c6 00 2f mov BYTE PTR [eax],0x2f
|
|
805cb4f: c7 44 24 10 01 00 00 00 mov DWORD PTR [esp+0x10],0x1
|
|
805cb57: 8b 7c 24 10 mov edi,DWORD PTR [esp+0x10]
|
|
805cb5b: b8 03 00 00 00 mov eax,0x3
|
|
805cb60: ba 01 00 00 00 mov edx,0x1
|
|
805cb65: 29 f8 sub eax,edi
|
|
805cb67: 83 ff 02 cmp edi,0x2
|
|
805cb6a: 0f 4f c2 cmovg eax,edx
|
|
805cb6d: 01 c1 add ecx,eax
|
|
805cb6f: 8b 44 24 28 mov eax,DWORD PTR [esp+0x28]
|
|
805cb73: c6 01 00 mov BYTE PTR [ecx],0x0
|
|
805cb76: 80 78 02 00 cmp BYTE PTR [eax+0x2],0x0
|
|
805cb7a: 75 29 jne 805cba5 <.L459+0xf1>
|
|
805cb7c: 8b bb 7c ff ff ff mov edi,DWORD PTR [ebx-0x84]
|
|
805cb82: 8b 44 24 28 mov eax,DWORD PTR [esp+0x28]
|
|
805cb86: 8b 54 24 2c mov edx,DWORD PTR [esp+0x2c]
|
|
805cb8a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
805cb90: 0f be 32 movsx esi,BYTE PTR [edx]
|
|
805cb93: 83 c0 01 add eax,0x1
|
|
805cb96: 83 c2 01 add edx,0x1
|
|
805cb99: 8b 34 b7 mov esi,DWORD PTR [edi+esi*4]
|
|
805cb9c: 89 f1 mov ecx,esi
|
|
805cb9e: 88 48 ff mov BYTE PTR [eax-0x1],cl
|
|
805cba1: 84 c9 test cl,cl
|
|
805cba3: 75 eb jne 805cb90 <.L459+0xdc>
|
|
805cba5: 83 ec 08 sub esp,0x8
|
|
805cba8: ff 74 24 30 push DWORD PTR [esp+0x30]
|
|
805cbac: 8d 44 24 48 lea eax,[esp+0x48]
|
|
805cbb0: 50 push eax
|
|
805cbb1: e8 fa 86 01 00 call 80752b0 <__wcsmbs_named_conv>
|
|
805cbb6: 83 c4 10 add esp,0x10
|
|
805cbb9: 85 c0 test eax,eax
|
|
805cbbb: 0f 85 db 00 00 00 jne 805cc9c <.L459+0x1e8>
|
|
805cbc1: 83 ec 0c sub esp,0xc
|
|
805cbc4: ff 74 24 34 push DWORD PTR [esp+0x34]
|
|
805cbc8: e8 d3 85 00 00 call 80651a0 <__free>
|
|
805cbcd: 83 c4 10 add esp,0x10
|
|
805cbd0: 83 7c 24 40 01 cmp DWORD PTR [esp+0x40],0x1
|
|
805cbd5: 0f 85 1f 01 00 00 jne 805ccfa <.L459+0x246>
|
|
805cbdb: 83 7c 24 48 01 cmp DWORD PTR [esp+0x48],0x1
|
|
805cbe0: 0f 85 f5 00 00 00 jne 805ccdb <.L459+0x227>
|
|
805cbe6: 8b 5c 24 1c mov ebx,DWORD PTR [esp+0x1c]
|
|
805cbea: 8b 7c 24 20 mov edi,DWORD PTR [esp+0x20]
|
|
805cbee: 8b 43 58 mov eax,DWORD PTR [ebx+0x58]
|
|
805cbf1: 8b 50 04 mov edx,DWORD PTR [eax+0x4]
|
|
805cbf4: c7 40 2c 00 00 00 00 mov DWORD PTR [eax+0x2c],0x0
|
|
805cbfb: c7 40 30 00 00 00 00 mov DWORD PTR [eax+0x30],0x0
|
|
805cc02: 89 10 mov DWORD PTR [eax],edx
|
|
805cc04: 8b 50 0c mov edx,DWORD PTR [eax+0xc]
|
|
805cc07: 89 50 10 mov DWORD PTR [eax+0x10],edx
|
|
805cc0a: 8b 43 58 mov eax,DWORD PTR [ebx+0x58]
|
|
805cc0d: c7 40 34 00 00 00 00 mov DWORD PTR [eax+0x34],0x0
|
|
805cc14: c7 40 38 00 00 00 00 mov DWORD PTR [eax+0x38],0x0
|
|
805cc1b: 8b 43 58 mov eax,DWORD PTR [ebx+0x58]
|
|
805cc1e: 8b 4f 58 mov ecx,DWORD PTR [edi+0x58]
|
|
805cc21: 8d 50 3c lea edx,[eax+0x3c]
|
|
805cc24: 89 53 54 mov DWORD PTR [ebx+0x54],edx
|
|
805cc27: 8b 54 24 3c mov edx,DWORD PTR [esp+0x3c]
|
|
805cc2b: 89 4c 24 0c mov DWORD PTR [esp+0xc],ecx
|
|
805cc2f: 89 50 3c mov DWORD PTR [eax+0x3c],edx
|
|
805cc32: 8d 51 2c lea edx,[ecx+0x2c]
|
|
805cc35: 8b 4c 24 44 mov ecx,DWORD PTR [esp+0x44]
|
|
805cc39: c7 40 4c 00 00 00 00 mov DWORD PTR [eax+0x4c],0x0
|
|
805cc40: c7 40 50 01 00 00 00 mov DWORD PTR [eax+0x50],0x1
|
|
805cc47: c7 40 48 01 00 00 00 mov DWORD PTR [eax+0x48],0x1
|
|
805cc4e: 89 50 54 mov DWORD PTR [eax+0x54],edx
|
|
805cc51: 89 48 60 mov DWORD PTR [eax+0x60],ecx
|
|
805cc54: c7 40 70 00 00 00 00 mov DWORD PTR [eax+0x70],0x0
|
|
805cc5b: c7 40 74 01 00 00 00 mov DWORD PTR [eax+0x74],0x1
|
|
805cc62: c7 40 6c 09 00 00 00 mov DWORD PTR [eax+0x6c],0x9
|
|
805cc69: 89 50 78 mov DWORD PTR [eax+0x78],edx
|
|
805cc6c: 8b 80 88 00 00 00 mov eax,DWORD PTR [eax+0x88]
|
|
805cc72: 89 83 94 00 00 00 mov DWORD PTR [ebx+0x94],eax
|
|
805cc78: c7 47 68 01 00 00 00 mov DWORD PTR [edi+0x68],0x1
|
|
805cc7f: e9 4c fc ff ff jmp 805c8d0 <_IO_new_file_fopen+0x70>
|
|
805cc84: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
805cc88: c7 44 24 10 00 00 00 00 mov DWORD PTR [esp+0x10],0x0
|
|
805cc90: bd 08 00 00 00 mov ebp,0x8
|
|
805cc95: 31 ff xor edi,edi
|
|
805cc97: e9 66 fc ff ff jmp 805c902 <_IO_new_file_fopen+0xa2>
|
|
805cc9c: 83 ec 0c sub esp,0xc
|
|
805cc9f: ff 74 24 28 push DWORD PTR [esp+0x28]
|
|
805cca3: e8 18 fa ff ff call 805c6c0 <_IO_new_file_close_it>
|
|
805cca8: 58 pop eax
|
|
805cca9: ff 74 24 34 push DWORD PTR [esp+0x34]
|
|
805ccad: e8 ee 84 00 00 call 80651a0 <__free>
|
|
805ccb2: c7 c0 e0 ff ff ff mov eax,0xffffffe0
|
|
805ccb8: 83 c4 10 add esp,0x10
|
|
805ccbb: 65 c7 00 16 00 00 00 mov DWORD PTR gs:[eax],0x16
|
|
805ccc2: e9 61 fe ff ff jmp 805cb28 <.L459+0x74>
|
|
805ccc7: 8b 4c 24 28 mov ecx,DWORD PTR [esp+0x28]
|
|
805cccb: c6 01 2f mov BYTE PTR [ecx],0x2f
|
|
805ccce: 8d 41 01 lea eax,[ecx+0x1]
|
|
805ccd1: e9 76 fe ff ff jmp 805cb4c <.L459+0x98>
|
|
805ccd6: e8 75 b5 01 00 call 8078250 <__stack_chk_fail>
|
|
805ccdb: 8d 83 1c fd fc ff lea eax,[ebx-0x302e4]
|
|
805cce1: 50 push eax
|
|
805cce2: 8d 83 06 fc fc ff lea eax,[ebx-0x303fa]
|
|
805cce8: 68 43 01 00 00 push 0x143
|
|
805cced: 50 push eax
|
|
805ccee: 8d 83 60 fc fc ff lea eax,[ebx-0x303a0]
|
|
805ccf4: 50 push eax
|
|
805ccf5: e8 d6 e1 fe ff call 804aed0 <__assert_fail>
|
|
805ccfa: 8d 83 1c fd fc ff lea eax,[ebx-0x302e4]
|
|
805cd00: 50 push eax
|
|
805cd01: 8d 83 06 fc fc ff lea eax,[ebx-0x303fa]
|
|
805cd07: 68 42 01 00 00 push 0x142
|
|
805cd0c: 50 push eax
|
|
805cd0d: 8d 83 4a fc fc ff lea eax,[ebx-0x303b6]
|
|
805cd13: 50 push eax
|
|
805cd14: e8 b7 e1 fe ff call 804aed0 <__assert_fail>
|
|
805cd19: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
0805cd20 <_IO_new_file_finish>:
|
|
805cd20: f3 0f 1e fb endbr32
|
|
805cd24: 57 push edi
|
|
805cd25: 56 push esi
|
|
805cd26: 53 push ebx
|
|
805cd27: 8b 74 24 10 mov esi,DWORD PTR [esp+0x10]
|
|
805cd2b: e8 90 ce fe ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
805cd30: 81 c3 d0 82 08 00 add ebx,0x882d0
|
|
805cd36: 83 7e 38 ff cmp DWORD PTR [esi+0x38],0xffffffff
|
|
805cd3a: 74 4e je 805cd8a <_IO_new_file_finish+0x6a>
|
|
805cd3c: 8b 46 68 mov eax,DWORD PTR [esi+0x68]
|
|
805cd3f: 85 c0 test eax,eax
|
|
805cd41: 7e 5d jle 805cda0 <_IO_new_file_finish+0x80>
|
|
805cd43: 8b 46 58 mov eax,DWORD PTR [esi+0x58]
|
|
805cd46: 83 ec 04 sub esp,0x4
|
|
805cd49: 8b 50 0c mov edx,DWORD PTR [eax+0xc]
|
|
805cd4c: 8b 40 10 mov eax,DWORD PTR [eax+0x10]
|
|
805cd4f: 29 d0 sub eax,edx
|
|
805cd51: c1 f8 02 sar eax,0x2
|
|
805cd54: 50 push eax
|
|
805cd55: 52 push edx
|
|
805cd56: 56 push esi
|
|
805cd57: e8 a4 c8 ff ff call 8059600 <_IO_wdo_write>
|
|
805cd5c: 83 c4 10 add esp,0x10
|
|
805cd5f: f6 06 40 test BYTE PTR [esi],0x40
|
|
805cd62: 75 26 jne 805cd8a <_IO_new_file_finish+0x6a>
|
|
805cd64: 8b be 94 00 00 00 mov edi,DWORD PTR [esi+0x94]
|
|
805cd6a: c7 c2 60 5f 0e 08 mov edx,0x80e5f60
|
|
805cd70: c7 c0 b4 62 0e 08 mov eax,0x80e62b4
|
|
805cd76: 89 f9 mov ecx,edi
|
|
805cd78: 29 d0 sub eax,edx
|
|
805cd7a: 29 d1 sub ecx,edx
|
|
805cd7c: 39 c8 cmp eax,ecx
|
|
805cd7e: 76 40 jbe 805cdc0 <_IO_new_file_finish+0xa0>
|
|
805cd80: 83 ec 0c sub esp,0xc
|
|
805cd83: 56 push esi
|
|
805cd84: ff 57 44 call DWORD PTR [edi+0x44]
|
|
805cd87: 83 c4 10 add esp,0x10
|
|
805cd8a: 83 ec 08 sub esp,0x8
|
|
805cd8d: 6a 00 push 0x0
|
|
805cd8f: 56 push esi
|
|
805cd90: e8 5b 18 00 00 call 805e5f0 <_IO_default_finish>
|
|
805cd95: 83 c4 10 add esp,0x10
|
|
805cd98: 5b pop ebx
|
|
805cd99: 5e pop esi
|
|
805cd9a: 5f pop edi
|
|
805cd9b: c3 ret
|
|
805cd9c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
805cda0: 8b 56 10 mov edx,DWORD PTR [esi+0x10]
|
|
805cda3: 8b 46 14 mov eax,DWORD PTR [esi+0x14]
|
|
805cda6: 83 ec 04 sub esp,0x4
|
|
805cda9: 29 d0 sub eax,edx
|
|
805cdab: 50 push eax
|
|
805cdac: 52 push edx
|
|
805cdad: 56 push esi
|
|
805cdae: e8 cd f8 ff ff call 805c680 <_IO_new_do_write>
|
|
805cdb3: 83 c4 10 add esp,0x10
|
|
805cdb6: eb a7 jmp 805cd5f <_IO_new_file_finish+0x3f>
|
|
805cdb8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805cdbf: 90 nop
|
|
805cdc0: e8 2b d9 ff ff call 805a6f0 <_IO_vtable_check>
|
|
805cdc5: eb b9 jmp 805cd80 <_IO_new_file_finish+0x60>
|
|
805cdc7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805cdce: 66 90 xchg ax,ax
|
|
|
|
0805cdd0 <_IO_new_file_overflow>:
|
|
805cdd0: f3 0f 1e fb endbr32
|
|
805cdd4: 55 push ebp
|
|
805cdd5: 57 push edi
|
|
805cdd6: 56 push esi
|
|
805cdd7: 53 push ebx
|
|
805cdd8: e8 e3 cd fe ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
805cddd: 81 c3 23 82 08 00 add ebx,0x88223
|
|
805cde3: 83 ec 0c sub esp,0xc
|
|
805cde6: 8b 74 24 20 mov esi,DWORD PTR [esp+0x20]
|
|
805cdea: 8b 7c 24 24 mov edi,DWORD PTR [esp+0x24]
|
|
805cdee: 8b 16 mov edx,DWORD PTR [esi]
|
|
805cdf0: f6 c2 08 test dl,0x8
|
|
805cdf3: 0f 85 cf 01 00 00 jne 805cfc8 <_IO_new_file_overflow+0x1f8>
|
|
805cdf9: 8b 46 10 mov eax,DWORD PTR [esi+0x10]
|
|
805cdfc: f6 c6 08 test dh,0x8
|
|
805cdff: 74 4f je 805ce50 <_IO_new_file_overflow+0x80>
|
|
805ce01: 85 c0 test eax,eax
|
|
805ce03: 0f 84 5f 01 00 00 je 805cf68 <_IO_new_file_overflow+0x198>
|
|
805ce09: 8b 46 14 mov eax,DWORD PTR [esi+0x14]
|
|
805ce0c: 83 ff ff cmp edi,0xffffffff
|
|
805ce0f: 0f 84 96 00 00 00 je 805ceab <_IO_new_file_overflow+0xdb>
|
|
805ce15: 39 46 20 cmp DWORD PTR [esi+0x20],eax
|
|
805ce18: 0f 84 e2 00 00 00 je 805cf00 <_IO_new_file_overflow+0x130>
|
|
805ce1e: 8d 50 01 lea edx,[eax+0x1]
|
|
805ce21: 89 fb mov ebx,edi
|
|
805ce23: 89 56 14 mov DWORD PTR [esi+0x14],edx
|
|
805ce26: 88 18 mov BYTE PTR [eax],bl
|
|
805ce28: 8b 06 mov eax,DWORD PTR [esi]
|
|
805ce2a: a8 02 test al,0x2
|
|
805ce2c: 0f 85 9e 00 00 00 jne 805ced0 <_IO_new_file_overflow+0x100>
|
|
805ce32: f6 c4 02 test ah,0x2
|
|
805ce35: 74 09 je 805ce40 <_IO_new_file_overflow+0x70>
|
|
805ce37: 83 ff 0a cmp edi,0xa
|
|
805ce3a: 0f 84 90 00 00 00 je 805ced0 <_IO_new_file_overflow+0x100>
|
|
805ce40: 89 f8 mov eax,edi
|
|
805ce42: 0f b6 c0 movzx eax,al
|
|
805ce45: 83 c4 0c add esp,0xc
|
|
805ce48: 5b pop ebx
|
|
805ce49: 5e pop esi
|
|
805ce4a: 5f pop edi
|
|
805ce4b: 5d pop ebp
|
|
805ce4c: c3 ret
|
|
805ce4d: 8d 76 00 lea esi,[esi+0x0]
|
|
805ce50: 85 c0 test eax,eax
|
|
805ce52: 0f 84 10 01 00 00 je 805cf68 <_IO_new_file_overflow+0x198>
|
|
805ce58: 8b 46 04 mov eax,DWORD PTR [esi+0x4]
|
|
805ce5b: f6 c6 01 test dh,0x1
|
|
805ce5e: 0f 85 2c 01 00 00 jne 805cf90 <_IO_new_file_overflow+0x1c0>
|
|
805ce64: 8b 6e 20 mov ebp,DWORD PTR [esi+0x20]
|
|
805ce67: 39 c5 cmp ebp,eax
|
|
805ce69: 0f 84 c9 00 00 00 je 805cf38 <_IO_new_file_overflow+0x168>
|
|
805ce6f: 8b 4e 08 mov ecx,DWORD PTR [esi+0x8]
|
|
805ce72: 89 4e 04 mov DWORD PTR [esi+0x4],ecx
|
|
805ce75: 89 4e 0c mov DWORD PTR [esi+0xc],ecx
|
|
805ce78: 89 d1 mov ecx,edx
|
|
805ce7a: 80 cd 08 or ch,0x8
|
|
805ce7d: 89 46 14 mov DWORD PTR [esi+0x14],eax
|
|
805ce80: 89 0e mov DWORD PTR [esi],ecx
|
|
805ce82: 8b 4e 68 mov ecx,DWORD PTR [esi+0x68]
|
|
805ce85: 89 46 10 mov DWORD PTR [esi+0x10],eax
|
|
805ce88: 89 6e 18 mov DWORD PTR [esi+0x18],ebp
|
|
805ce8b: 85 c9 test ecx,ecx
|
|
805ce8d: 0f 8f 79 ff ff ff jg 805ce0c <_IO_new_file_overflow+0x3c>
|
|
805ce93: 81 e2 02 02 00 00 and edx,0x202
|
|
805ce99: 0f 84 6d ff ff ff je 805ce0c <_IO_new_file_overflow+0x3c>
|
|
805ce9f: 89 46 18 mov DWORD PTR [esi+0x18],eax
|
|
805cea2: 83 ff ff cmp edi,0xffffffff
|
|
805cea5: 0f 85 6a ff ff ff jne 805ce15 <_IO_new_file_overflow+0x45>
|
|
805ceab: 8b 56 10 mov edx,DWORD PTR [esi+0x10]
|
|
805ceae: 83 ec 04 sub esp,0x4
|
|
805ceb1: 29 d0 sub eax,edx
|
|
805ceb3: 50 push eax
|
|
805ceb4: 52 push edx
|
|
805ceb5: 56 push esi
|
|
805ceb6: e8 c5 f7 ff ff call 805c680 <_IO_new_do_write>
|
|
805cebb: 83 c4 10 add esp,0x10
|
|
805cebe: 83 c4 0c add esp,0xc
|
|
805cec1: 5b pop ebx
|
|
805cec2: 5e pop esi
|
|
805cec3: 5f pop edi
|
|
805cec4: 5d pop ebp
|
|
805cec5: c3 ret
|
|
805cec6: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805cecd: 8d 76 00 lea esi,[esi+0x0]
|
|
805ced0: 8b 56 10 mov edx,DWORD PTR [esi+0x10]
|
|
805ced3: 8b 46 14 mov eax,DWORD PTR [esi+0x14]
|
|
805ced6: 83 ec 04 sub esp,0x4
|
|
805ced9: 29 d0 sub eax,edx
|
|
805cedb: 50 push eax
|
|
805cedc: 52 push edx
|
|
805cedd: 56 push esi
|
|
805cede: e8 9d f7 ff ff call 805c680 <_IO_new_do_write>
|
|
805cee3: 83 c4 10 add esp,0x10
|
|
805cee6: 83 f8 ff cmp eax,0xffffffff
|
|
805cee9: 0f 85 51 ff ff ff jne 805ce40 <_IO_new_file_overflow+0x70>
|
|
805ceef: b8 ff ff ff ff mov eax,0xffffffff
|
|
805cef4: e9 4c ff ff ff jmp 805ce45 <_IO_new_file_overflow+0x75>
|
|
805cef9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805cf00: 8b 56 68 mov edx,DWORD PTR [esi+0x68]
|
|
805cf03: 85 d2 test edx,edx
|
|
805cf05: 7e 41 jle 805cf48 <_IO_new_file_overflow+0x178>
|
|
805cf07: 8b 46 58 mov eax,DWORD PTR [esi+0x58]
|
|
805cf0a: 83 ec 04 sub esp,0x4
|
|
805cf0d: 8b 50 0c mov edx,DWORD PTR [eax+0xc]
|
|
805cf10: 8b 40 10 mov eax,DWORD PTR [eax+0x10]
|
|
805cf13: 29 d0 sub eax,edx
|
|
805cf15: c1 f8 02 sar eax,0x2
|
|
805cf18: 50 push eax
|
|
805cf19: 52 push edx
|
|
805cf1a: 56 push esi
|
|
805cf1b: e8 e0 c6 ff ff call 8059600 <_IO_wdo_write>
|
|
805cf20: 83 c4 10 add esp,0x10
|
|
805cf23: 83 f8 ff cmp eax,0xffffffff
|
|
805cf26: 0f 94 c0 sete al
|
|
805cf29: 84 c0 test al,al
|
|
805cf2b: 75 c2 jne 805ceef <_IO_new_file_overflow+0x11f>
|
|
805cf2d: 8b 46 14 mov eax,DWORD PTR [esi+0x14]
|
|
805cf30: e9 e9 fe ff ff jmp 805ce1e <_IO_new_file_overflow+0x4e>
|
|
805cf35: 8d 76 00 lea esi,[esi+0x0]
|
|
805cf38: 8b 46 1c mov eax,DWORD PTR [esi+0x1c]
|
|
805cf3b: 89 46 08 mov DWORD PTR [esi+0x8],eax
|
|
805cf3e: 89 c1 mov ecx,eax
|
|
805cf40: e9 2d ff ff ff jmp 805ce72 <_IO_new_file_overflow+0xa2>
|
|
805cf45: 8d 76 00 lea esi,[esi+0x0]
|
|
805cf48: 8b 56 10 mov edx,DWORD PTR [esi+0x10]
|
|
805cf4b: 83 ec 04 sub esp,0x4
|
|
805cf4e: 29 d0 sub eax,edx
|
|
805cf50: 50 push eax
|
|
805cf51: 52 push edx
|
|
805cf52: 56 push esi
|
|
805cf53: e8 28 f7 ff ff call 805c680 <_IO_new_do_write>
|
|
805cf58: 83 c4 10 add esp,0x10
|
|
805cf5b: 83 f8 ff cmp eax,0xffffffff
|
|
805cf5e: 0f 94 c0 sete al
|
|
805cf61: eb c6 jmp 805cf29 <_IO_new_file_overflow+0x159>
|
|
805cf63: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
805cf67: 90 nop
|
|
805cf68: 83 ec 0c sub esp,0xc
|
|
805cf6b: 56 push esi
|
|
805cf6c: e8 af 0e 00 00 call 805de20 <_IO_doallocbuf>
|
|
805cf71: 8b 46 1c mov eax,DWORD PTR [esi+0x1c]
|
|
805cf74: 8b 16 mov edx,DWORD PTR [esi]
|
|
805cf76: 83 c4 10 add esp,0x10
|
|
805cf79: 89 46 0c mov DWORD PTR [esi+0xc],eax
|
|
805cf7c: 89 46 04 mov DWORD PTR [esi+0x4],eax
|
|
805cf7f: 89 46 08 mov DWORD PTR [esi+0x8],eax
|
|
805cf82: e9 d4 fe ff ff jmp 805ce5b <_IO_new_file_overflow+0x8b>
|
|
805cf87: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805cf8e: 66 90 xchg ax,ax
|
|
805cf90: 83 ec 0c sub esp,0xc
|
|
805cf93: 8b 6e 08 mov ebp,DWORD PTR [esi+0x8]
|
|
805cf96: 56 push esi
|
|
805cf97: 29 c5 sub ebp,eax
|
|
805cf99: e8 22 0b 00 00 call 805dac0 <_IO_free_backup_area>
|
|
805cf9e: 8b 56 0c mov edx,DWORD PTR [esi+0xc]
|
|
805cfa1: 2b 56 1c sub edx,DWORD PTR [esi+0x1c]
|
|
805cfa4: 89 e9 mov ecx,ebp
|
|
805cfa6: 89 d0 mov eax,edx
|
|
805cfa8: f7 d9 neg ecx
|
|
805cfaa: 83 c4 10 add esp,0x10
|
|
805cfad: f7 d8 neg eax
|
|
805cfaf: 39 ea cmp edx,ebp
|
|
805cfb1: 8b 16 mov edx,DWORD PTR [esi]
|
|
805cfb3: 0f 47 c1 cmova eax,ecx
|
|
805cfb6: 03 46 0c add eax,DWORD PTR [esi+0xc]
|
|
805cfb9: 89 46 0c mov DWORD PTR [esi+0xc],eax
|
|
805cfbc: e9 a3 fe ff ff jmp 805ce64 <_IO_new_file_overflow+0x94>
|
|
805cfc1: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805cfc8: c7 c0 e0 ff ff ff mov eax,0xffffffe0
|
|
805cfce: 83 ca 20 or edx,0x20
|
|
805cfd1: 89 16 mov DWORD PTR [esi],edx
|
|
805cfd3: 65 c7 00 09 00 00 00 mov DWORD PTR gs:[eax],0x9
|
|
805cfda: b8 ff ff ff ff mov eax,0xffffffff
|
|
805cfdf: e9 61 fe ff ff jmp 805ce45 <_IO_new_file_overflow+0x75>
|
|
805cfe4: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805cfeb: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
805cfef: 90 nop
|
|
|
|
0805cff0 <_IO_new_file_sync>:
|
|
805cff0: f3 0f 1e fb endbr32
|
|
805cff4: 55 push ebp
|
|
805cff5: 57 push edi
|
|
805cff6: 56 push esi
|
|
805cff7: 53 push ebx
|
|
805cff8: e8 c3 cb fe ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
805cffd: 81 c3 03 80 08 00 add ebx,0x88003
|
|
805d003: 83 ec 1c sub esp,0x1c
|
|
805d006: 8b 74 24 30 mov esi,DWORD PTR [esp+0x30]
|
|
805d00a: 8b 46 14 mov eax,DWORD PTR [esi+0x14]
|
|
805d00d: 8b 56 10 mov edx,DWORD PTR [esi+0x10]
|
|
805d010: 39 d0 cmp eax,edx
|
|
805d012: 76 2c jbe 805d040 <_IO_new_file_sync+0x50>
|
|
805d014: 8b 4e 68 mov ecx,DWORD PTR [esi+0x68]
|
|
805d017: 85 c9 test ecx,ecx
|
|
805d019: 7e 7d jle 805d098 <_IO_new_file_sync+0xa8>
|
|
805d01b: 8b 46 58 mov eax,DWORD PTR [esi+0x58]
|
|
805d01e: 83 ec 04 sub esp,0x4
|
|
805d021: 8b 50 0c mov edx,DWORD PTR [eax+0xc]
|
|
805d024: 8b 40 10 mov eax,DWORD PTR [eax+0x10]
|
|
805d027: 29 d0 sub eax,edx
|
|
805d029: c1 f8 02 sar eax,0x2
|
|
805d02c: 50 push eax
|
|
805d02d: 52 push edx
|
|
805d02e: 56 push esi
|
|
805d02f: e8 cc c5 ff ff call 8059600 <_IO_wdo_write>
|
|
805d034: 83 c4 10 add esp,0x10
|
|
805d037: 85 c0 test eax,eax
|
|
805d039: 0f 95 c0 setne al
|
|
805d03c: 84 c0 test al,al
|
|
805d03e: 75 7c jne 805d0bc <_IO_new_file_sync+0xcc>
|
|
805d040: 8b 46 04 mov eax,DWORD PTR [esi+0x4]
|
|
805d043: 2b 46 08 sub eax,DWORD PTR [esi+0x8]
|
|
805d046: 74 35 je 805d07d <_IO_new_file_sync+0x8d>
|
|
805d048: 8b be 94 00 00 00 mov edi,DWORD PTR [esi+0x94]
|
|
805d04e: c7 c1 60 5f 0e 08 mov ecx,0x80e5f60
|
|
805d054: c7 c2 b4 62 0e 08 mov edx,0x80e62b4
|
|
805d05a: 89 fd mov ebp,edi
|
|
805d05c: 29 ca sub edx,ecx
|
|
805d05e: 29 cd sub ebp,ecx
|
|
805d060: 39 ea cmp edx,ebp
|
|
805d062: 76 64 jbe 805d0c8 <_IO_new_file_sync+0xd8>
|
|
805d064: 99 cdq
|
|
805d065: 6a 01 push 0x1
|
|
805d067: 52 push edx
|
|
805d068: 50 push eax
|
|
805d069: 56 push esi
|
|
805d06a: ff 57 40 call DWORD PTR [edi+0x40]
|
|
805d06d: 21 c2 and edx,eax
|
|
805d06f: 83 c4 10 add esp,0x10
|
|
805d072: 83 fa ff cmp edx,0xffffffff
|
|
805d075: 74 39 je 805d0b0 <_IO_new_file_sync+0xc0>
|
|
805d077: 8b 46 04 mov eax,DWORD PTR [esi+0x4]
|
|
805d07a: 89 46 08 mov DWORD PTR [esi+0x8],eax
|
|
805d07d: c7 46 4c ff ff ff ff mov DWORD PTR [esi+0x4c],0xffffffff
|
|
805d084: 31 c0 xor eax,eax
|
|
805d086: c7 46 50 ff ff ff ff mov DWORD PTR [esi+0x50],0xffffffff
|
|
805d08d: 83 c4 1c add esp,0x1c
|
|
805d090: 5b pop ebx
|
|
805d091: 5e pop esi
|
|
805d092: 5f pop edi
|
|
805d093: 5d pop ebp
|
|
805d094: c3 ret
|
|
805d095: 8d 76 00 lea esi,[esi+0x0]
|
|
805d098: 83 ec 04 sub esp,0x4
|
|
805d09b: 29 d0 sub eax,edx
|
|
805d09d: 50 push eax
|
|
805d09e: 52 push edx
|
|
805d09f: 56 push esi
|
|
805d0a0: e8 db f5 ff ff call 805c680 <_IO_new_do_write>
|
|
805d0a5: 83 c4 10 add esp,0x10
|
|
805d0a8: 85 c0 test eax,eax
|
|
805d0aa: 0f 95 c0 setne al
|
|
805d0ad: eb 8d jmp 805d03c <_IO_new_file_sync+0x4c>
|
|
805d0af: 90 nop
|
|
805d0b0: c7 c0 e0 ff ff ff mov eax,0xffffffe0
|
|
805d0b6: 65 83 38 1d cmp DWORD PTR gs:[eax],0x1d
|
|
805d0ba: 74 c1 je 805d07d <_IO_new_file_sync+0x8d>
|
|
805d0bc: b8 ff ff ff ff mov eax,0xffffffff
|
|
805d0c1: eb ca jmp 805d08d <_IO_new_file_sync+0x9d>
|
|
805d0c3: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
805d0c7: 90 nop
|
|
805d0c8: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
805d0cc: e8 1f d6 ff ff call 805a6f0 <_IO_vtable_check>
|
|
805d0d1: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
805d0d5: eb 8d jmp 805d064 <_IO_new_file_sync+0x74>
|
|
805d0d7: 66 90 xchg ax,ax
|
|
805d0d9: 66 90 xchg ax,ax
|
|
805d0db: 66 90 xchg ax,ax
|
|
805d0dd: 66 90 xchg ax,ax
|
|
805d0df: 90 nop
|
|
|
|
0805d0e0 <save_for_backup>:
|
|
805d0e0: 55 push ebp
|
|
805d0e1: 89 c5 mov ebp,eax
|
|
805d0e3: 57 push edi
|
|
805d0e4: e8 7e db fe ff call 804ac67 <__x86.get_pc_thunk.di>
|
|
805d0e9: 81 c7 17 7f 08 00 add edi,0x87f17
|
|
805d0ef: 56 push esi
|
|
805d0f0: 53 push ebx
|
|
805d0f1: 83 ec 2c sub esp,0x2c
|
|
805d0f4: 8b 40 0c mov eax,DWORD PTR [eax+0xc]
|
|
805d0f7: 8b 75 24 mov esi,DWORD PTR [ebp+0x24]
|
|
805d0fa: 89 54 24 08 mov DWORD PTR [esp+0x8],edx
|
|
805d0fe: 89 3c 24 mov DWORD PTR [esp],edi
|
|
805d101: 89 d7 mov edi,edx
|
|
805d103: 8b 55 2c mov edx,DWORD PTR [ebp+0x2c]
|
|
805d106: 29 c7 sub edi,eax
|
|
805d108: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
805d10c: 8b 45 30 mov eax,DWORD PTR [ebp+0x30]
|
|
805d10f: 89 74 24 04 mov DWORD PTR [esp+0x4],esi
|
|
805d113: 89 54 24 10 mov DWORD PTR [esp+0x10],edx
|
|
805d117: 89 c1 mov ecx,eax
|
|
805d119: 29 f2 sub edx,esi
|
|
805d11b: 89 fe mov esi,edi
|
|
805d11d: 85 c0 test eax,eax
|
|
805d11f: 0f 84 b3 01 00 00 je 805d2d8 <save_for_backup+0x1f8>
|
|
805d125: 8d 76 00 lea esi,[esi+0x0]
|
|
805d128: 8b 59 08 mov ebx,DWORD PTR [ecx+0x8]
|
|
805d12b: 8b 09 mov ecx,DWORD PTR [ecx]
|
|
805d12d: 39 de cmp esi,ebx
|
|
805d12f: 0f 4f f3 cmovg esi,ebx
|
|
805d132: 85 c9 test ecx,ecx
|
|
805d134: 75 f2 jne 805d128 <save_for_backup+0x48>
|
|
805d136: 89 f9 mov ecx,edi
|
|
805d138: 29 f1 sub ecx,esi
|
|
805d13a: 39 d1 cmp ecx,edx
|
|
805d13c: 77 3a ja 805d178 <save_for_backup+0x98>
|
|
805d13e: 8b 5c 24 04 mov ebx,DWORD PTR [esp+0x4]
|
|
805d142: 29 ca sub edx,ecx
|
|
805d144: 01 d3 add ebx,edx
|
|
805d146: 85 f6 test esi,esi
|
|
805d148: 0f 88 ca 00 00 00 js 805d218 <save_for_backup+0x138>
|
|
805d14e: 89 54 24 04 mov DWORD PTR [esp+0x4],edx
|
|
805d152: 85 c9 test ecx,ecx
|
|
805d154: 0f 85 4e 01 00 00 jne 805d2a8 <save_for_backup+0x1c8>
|
|
805d15a: 89 5d 28 mov DWORD PTR [ebp+0x28],ebx
|
|
805d15d: 8d 76 00 lea esi,[esi+0x0]
|
|
805d160: 29 78 08 sub DWORD PTR [eax+0x8],edi
|
|
805d163: 8b 00 mov eax,DWORD PTR [eax]
|
|
805d165: 85 c0 test eax,eax
|
|
805d167: 75 f7 jne 805d160 <save_for_backup+0x80>
|
|
805d169: 31 c0 xor eax,eax
|
|
805d16b: 83 c4 2c add esp,0x2c
|
|
805d16e: 5b pop ebx
|
|
805d16f: 5e pop esi
|
|
805d170: 5f pop edi
|
|
805d171: 5d pop ebp
|
|
805d172: c3 ret
|
|
805d173: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
805d177: 90 nop
|
|
805d178: 8d 41 64 lea eax,[ecx+0x64]
|
|
805d17b: 89 4c 24 1c mov DWORD PTR [esp+0x1c],ecx
|
|
805d17f: 83 ec 0c sub esp,0xc
|
|
805d182: 89 44 24 20 mov DWORD PTR [esp+0x20],eax
|
|
805d186: 50 push eax
|
|
805d187: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
805d18b: e8 f0 79 00 00 call 8064b80 <__libc_malloc>
|
|
805d190: 89 44 24 28 mov DWORD PTR [esp+0x28],eax
|
|
805d194: 83 c4 10 add esp,0x10
|
|
805d197: 85 c0 test eax,eax
|
|
805d199: 0f 84 4d 01 00 00 je 805d2ec <save_for_backup+0x20c>
|
|
805d19f: 85 f6 test esi,esi
|
|
805d1a1: 8b 4c 24 1c mov ecx,DWORD PTR [esp+0x1c]
|
|
805d1a5: 8d 50 64 lea edx,[eax+0x64]
|
|
805d1a8: 0f 88 c2 00 00 00 js 805d270 <save_for_backup+0x190>
|
|
805d1ae: 03 74 24 0c add esi,DWORD PTR [esp+0xc]
|
|
805d1b2: 83 ec 04 sub esp,0x4
|
|
805d1b5: 51 push ecx
|
|
805d1b6: 56 push esi
|
|
805d1b7: 52 push edx
|
|
805d1b8: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
805d1bc: 89 54 24 1c mov DWORD PTR [esp+0x1c],edx
|
|
805d1c0: e8 6b 69 01 00 call 8073b30 <memcpy>
|
|
805d1c5: 8b 54 24 1c mov edx,DWORD PTR [esp+0x1c]
|
|
805d1c9: 83 c4 10 add esp,0x10
|
|
805d1cc: 89 54 24 0c mov DWORD PTR [esp+0xc],edx
|
|
805d1d0: 83 ec 0c sub esp,0xc
|
|
805d1d3: ff 74 24 10 push DWORD PTR [esp+0x10]
|
|
805d1d7: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
805d1db: e8 c0 7f 00 00 call 80651a0 <__free>
|
|
805d1e0: 8b 44 24 28 mov eax,DWORD PTR [esp+0x28]
|
|
805d1e4: 8b 7c 24 18 mov edi,DWORD PTR [esp+0x18]
|
|
805d1e8: 2b 7d 0c sub edi,DWORD PTR [ebp+0xc]
|
|
805d1eb: 89 45 24 mov DWORD PTR [ebp+0x24],eax
|
|
805d1ee: 03 44 24 24 add eax,DWORD PTR [esp+0x24]
|
|
805d1f2: 83 c4 10 add esp,0x10
|
|
805d1f5: 89 45 2c mov DWORD PTR [ebp+0x2c],eax
|
|
805d1f8: 8b 54 24 0c mov edx,DWORD PTR [esp+0xc]
|
|
805d1fc: 8b 45 30 mov eax,DWORD PTR [ebp+0x30]
|
|
805d1ff: 89 55 28 mov DWORD PTR [ebp+0x28],edx
|
|
805d202: 85 c0 test eax,eax
|
|
805d204: 0f 85 56 ff ff ff jne 805d160 <save_for_backup+0x80>
|
|
805d20a: e9 5a ff ff ff jmp 805d169 <save_for_backup+0x89>
|
|
805d20f: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
805d213: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
805d217: 90 nop
|
|
805d218: 89 f0 mov eax,esi
|
|
805d21a: 89 54 24 04 mov DWORD PTR [esp+0x4],edx
|
|
805d21e: 83 ec 04 sub esp,0x4
|
|
805d221: f7 d8 neg eax
|
|
805d223: 50 push eax
|
|
805d224: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
805d228: 01 f0 add eax,esi
|
|
805d22a: 50 push eax
|
|
805d22b: 53 push ebx
|
|
805d22c: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
805d230: e8 8b 69 01 00 call 8073bc0 <memmove>
|
|
805d235: 8b 54 24 14 mov edx,DWORD PTR [esp+0x14]
|
|
805d239: 8b 7c 24 18 mov edi,DWORD PTR [esp+0x18]
|
|
805d23d: 83 c4 0c add esp,0xc
|
|
805d240: 8b 4d 0c mov ecx,DWORD PTR [ebp+0xc]
|
|
805d243: 89 d0 mov eax,edx
|
|
805d245: 89 fa mov edx,edi
|
|
805d247: 29 ca sub edx,ecx
|
|
805d249: 29 f0 sub eax,esi
|
|
805d24b: 03 45 24 add eax,DWORD PTR [ebp+0x24]
|
|
805d24e: 52 push edx
|
|
805d24f: 51 push ecx
|
|
805d250: 50 push eax
|
|
805d251: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
805d255: e8 d6 68 01 00 call 8073b30 <memcpy>
|
|
805d25a: 8b 54 24 14 mov edx,DWORD PTR [esp+0x14]
|
|
805d25e: 8b 45 30 mov eax,DWORD PTR [ebp+0x30]
|
|
805d261: 83 c4 10 add esp,0x10
|
|
805d264: 03 55 24 add edx,DWORD PTR [ebp+0x24]
|
|
805d267: 2b 7d 0c sub edi,DWORD PTR [ebp+0xc]
|
|
805d26a: eb 93 jmp 805d1ff <save_for_backup+0x11f>
|
|
805d26c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
805d270: 89 f0 mov eax,esi
|
|
805d272: 83 ec 04 sub esp,0x4
|
|
805d275: f7 d8 neg eax
|
|
805d277: 50 push eax
|
|
805d278: 03 74 24 18 add esi,DWORD PTR [esp+0x18]
|
|
805d27c: 56 push esi
|
|
805d27d: 52 push edx
|
|
805d27e: 89 54 24 20 mov DWORD PTR [esp+0x20],edx
|
|
805d282: e8 b9 69 01 00 call 8073c40 <__mempcpy>
|
|
805d287: 83 c4 0c add esp,0xc
|
|
805d28a: 57 push edi
|
|
805d28b: ff 74 24 14 push DWORD PTR [esp+0x14]
|
|
805d28f: 50 push eax
|
|
805d290: e8 9b 68 01 00 call 8073b30 <memcpy>
|
|
805d295: 83 c4 10 add esp,0x10
|
|
805d298: 8b 54 24 10 mov edx,DWORD PTR [esp+0x10]
|
|
805d29c: e9 2b ff ff ff jmp 805d1cc <save_for_backup+0xec>
|
|
805d2a1: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805d2a8: 03 74 24 0c add esi,DWORD PTR [esp+0xc]
|
|
805d2ac: 83 ec 04 sub esp,0x4
|
|
805d2af: 51 push ecx
|
|
805d2b0: 56 push esi
|
|
805d2b1: 53 push ebx
|
|
805d2b2: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
805d2b6: e8 75 68 01 00 call 8073b30 <memcpy>
|
|
805d2bb: 8b 54 24 14 mov edx,DWORD PTR [esp+0x14]
|
|
805d2bf: 8b 7c 24 18 mov edi,DWORD PTR [esp+0x18]
|
|
805d2c3: 83 c4 10 add esp,0x10
|
|
805d2c6: 8b 45 30 mov eax,DWORD PTR [ebp+0x30]
|
|
805d2c9: 03 55 24 add edx,DWORD PTR [ebp+0x24]
|
|
805d2cc: 2b 7d 0c sub edi,DWORD PTR [ebp+0xc]
|
|
805d2cf: e9 2b ff ff ff jmp 805d1ff <save_for_backup+0x11f>
|
|
805d2d4: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
805d2d8: 85 ff test edi,edi
|
|
805d2da: 0f 88 2f ff ff ff js 805d20f <save_for_backup+0x12f>
|
|
805d2e0: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
805d2e4: 89 45 28 mov DWORD PTR [ebp+0x28],eax
|
|
805d2e7: e9 7d fe ff ff jmp 805d169 <save_for_backup+0x89>
|
|
805d2ec: 83 c8 ff or eax,0xffffffff
|
|
805d2ef: e9 77 fe ff ff jmp 805d16b <save_for_backup+0x8b>
|
|
805d2f4: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805d2fb: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
805d2ff: 90 nop
|
|
|
|
0805d300 <flush_cleanup>:
|
|
805d300: f3 0f 1e fb endbr32
|
|
805d304: 57 push edi
|
|
805d305: e8 5d d9 fe ff call 804ac67 <__x86.get_pc_thunk.di>
|
|
805d30a: 81 c7 f6 7c 08 00 add edi,0x87cf6
|
|
805d310: 56 push esi
|
|
805d311: 53 push ebx
|
|
805d312: 8b 87 f4 17 00 00 mov eax,DWORD PTR [edi+0x17f4]
|
|
805d318: 85 c0 test eax,eax
|
|
805d31a: 74 08 je 805d324 <flush_cleanup+0x24>
|
|
805d31c: f7 00 00 80 00 00 test DWORD PTR [eax],0x8000
|
|
805d322: 74 34 je 805d358 <flush_cleanup+0x58>
|
|
805d324: 8b b7 fc 17 00 00 mov esi,DWORD PTR [edi+0x17fc]
|
|
805d32a: 83 ee 01 sub esi,0x1
|
|
805d32d: 89 b7 fc 17 00 00 mov DWORD PTR [edi+0x17fc],esi
|
|
805d333: 75 1b jne 805d350 <flush_cleanup+0x50>
|
|
805d335: c7 87 00 18 00 00 00 00 00 00 mov DWORD PTR [edi+0x1800],0x0
|
|
805d33f: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
805d345: 85 c0 test eax,eax
|
|
805d347: 75 37 jne 805d380 <flush_cleanup+0x80>
|
|
805d349: 83 af f8 17 00 00 01 sub DWORD PTR [edi+0x17f8],0x1
|
|
805d350: 5b pop ebx
|
|
805d351: 5e pop esi
|
|
805d352: 5f pop edi
|
|
805d353: c3 ret
|
|
805d354: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
805d358: 8b 58 48 mov ebx,DWORD PTR [eax+0x48]
|
|
805d35b: 8b 43 04 mov eax,DWORD PTR [ebx+0x4]
|
|
805d35e: 8d 70 ff lea esi,[eax-0x1]
|
|
805d361: 89 73 04 mov DWORD PTR [ebx+0x4],esi
|
|
805d364: 85 f6 test esi,esi
|
|
805d366: 75 bc jne 805d324 <flush_cleanup+0x24>
|
|
805d368: c7 43 08 00 00 00 00 mov DWORD PTR [ebx+0x8],0x0
|
|
805d36f: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
805d375: 85 c0 test eax,eax
|
|
805d377: 75 37 jne 805d3b0 <flush_cleanup+0xb0>
|
|
805d379: 83 2b 01 sub DWORD PTR [ebx],0x1
|
|
805d37c: eb a6 jmp 805d324 <flush_cleanup+0x24>
|
|
805d37e: 66 90 xchg ax,ax
|
|
805d380: 89 f0 mov eax,esi
|
|
805d382: 87 87 f8 17 00 00 xchg DWORD PTR [edi+0x17f8],eax
|
|
805d388: 83 f8 01 cmp eax,0x1
|
|
805d38b: 7e c3 jle 805d350 <flush_cleanup+0x50>
|
|
805d38d: b8 f0 00 00 00 mov eax,0xf0
|
|
805d392: 8d 9f f8 17 00 00 lea ebx,[edi+0x17f8]
|
|
805d398: b9 81 00 00 00 mov ecx,0x81
|
|
805d39d: ba 01 00 00 00 mov edx,0x1
|
|
805d3a2: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
805d3a9: eb a5 jmp 805d350 <flush_cleanup+0x50>
|
|
805d3ab: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
805d3af: 90 nop
|
|
805d3b0: 89 f0 mov eax,esi
|
|
805d3b2: 87 03 xchg DWORD PTR [ebx],eax
|
|
805d3b4: 83 f8 01 cmp eax,0x1
|
|
805d3b7: 0f 8e 67 ff ff ff jle 805d324 <flush_cleanup+0x24>
|
|
805d3bd: b8 f0 00 00 00 mov eax,0xf0
|
|
805d3c2: b9 81 00 00 00 mov ecx,0x81
|
|
805d3c7: ba 01 00 00 00 mov edx,0x1
|
|
805d3cc: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
805d3d3: e9 4c ff ff ff jmp 805d324 <flush_cleanup+0x24>
|
|
805d3d8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805d3df: 90 nop
|
|
|
|
0805d3e0 <_IO_un_link.part.0>:
|
|
805d3e0: 55 push ebp
|
|
805d3e1: 57 push edi
|
|
805d3e2: e8 80 d8 fe ff call 804ac67 <__x86.get_pc_thunk.di>
|
|
805d3e7: 81 c7 19 7c 08 00 add edi,0x87c19
|
|
805d3ed: 56 push esi
|
|
805d3ee: 89 c6 mov esi,eax
|
|
805d3f0: 53 push ebx
|
|
805d3f1: 83 ec 3c sub esp,0x3c
|
|
805d3f4: 65 a1 14 00 00 00 mov eax,gs:0x14
|
|
805d3fa: 89 44 24 2c mov DWORD PTR [esp+0x2c],eax
|
|
805d3fe: 31 c0 xor eax,eax
|
|
805d400: c7 c5 00 00 00 00 mov ebp,0x0
|
|
805d406: 85 ed test ebp,ebp
|
|
805d408: 0f 84 c2 01 00 00 je 805d5d0 <_IO_un_link.part.0+0x1f0>
|
|
805d40e: 83 ec 04 sub esp,0x4
|
|
805d411: 8d 87 00 83 f7 ff lea eax,[edi-0x87d00]
|
|
805d417: 89 fb mov ebx,edi
|
|
805d419: 6a 00 push 0x0
|
|
805d41b: 50 push eax
|
|
805d41c: 8d 44 24 28 lea eax,[esp+0x28]
|
|
805d420: 50 push eax
|
|
805d421: e8 da 2b fa f7 call 0 <_nl_current_LC_CTYPE>
|
|
805d426: 83 c4 10 add esp,0x10
|
|
805d429: 65 8b 1d 08 00 00 00 mov ebx,DWORD PTR gs:0x8
|
|
805d430: 3b 9f 00 18 00 00 cmp ebx,DWORD PTR [edi+0x1800]
|
|
805d436: 74 20 je 805d458 <_IO_un_link.part.0+0x78>
|
|
805d438: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
805d43e: 85 c0 test eax,eax
|
|
805d440: 0f 85 22 02 00 00 jne 805d668 <_IO_un_link.part.0+0x288>
|
|
805d446: ba 01 00 00 00 mov edx,0x1
|
|
805d44b: 0f b1 97 f8 17 00 00 cmpxchg DWORD PTR [edi+0x17f8],edx
|
|
805d452: 89 9f 00 18 00 00 mov DWORD PTR [edi+0x1800],ebx
|
|
805d458: 8b 16 mov edx,DWORD PTR [esi]
|
|
805d45a: 8b 9f fc 17 00 00 mov ebx,DWORD PTR [edi+0x17fc]
|
|
805d460: 89 b7 f4 17 00 00 mov DWORD PTR [edi+0x17f4],esi
|
|
805d466: 89 d0 mov eax,edx
|
|
805d468: 83 c3 01 add ebx,0x1
|
|
805d46b: 25 00 80 00 00 and eax,0x8000
|
|
805d470: 89 9f fc 17 00 00 mov DWORD PTR [edi+0x17fc],ebx
|
|
805d476: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
805d47a: 0f 85 90 00 00 00 jne 805d510 <_IO_un_link.part.0+0x130>
|
|
805d480: 8b 5e 48 mov ebx,DWORD PTR [esi+0x48]
|
|
805d483: 65 8b 0d 08 00 00 00 mov ecx,DWORD PTR gs:0x8
|
|
805d48a: 3b 4b 08 cmp ecx,DWORD PTR [ebx+0x8]
|
|
805d48d: 0f 84 7d 01 00 00 je 805d610 <_IO_un_link.part.0+0x230>
|
|
805d493: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
805d499: ba 01 00 00 00 mov edx,0x1
|
|
805d49e: 85 c0 test eax,eax
|
|
805d4a0: 0f 85 ee 01 00 00 jne 805d694 <_IO_un_link.part.0+0x2b4>
|
|
805d4a6: 0f b1 13 cmpxchg DWORD PTR [ebx],edx
|
|
805d4a9: 8b 5e 48 mov ebx,DWORD PTR [esi+0x48]
|
|
805d4ac: 8b 16 mov edx,DWORD PTR [esi]
|
|
805d4ae: 89 4b 08 mov DWORD PTR [ebx+0x8],ecx
|
|
805d4b1: 89 d0 mov eax,edx
|
|
805d4b3: c7 c1 78 50 0e 08 mov ecx,0x80e5078
|
|
805d4b9: 25 00 80 00 00 and eax,0x8000
|
|
805d4be: 83 43 04 01 add DWORD PTR [ebx+0x4],0x1
|
|
805d4c2: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
805d4c6: 8b 01 mov eax,DWORD PTR [ecx]
|
|
805d4c8: 85 c0 test eax,eax
|
|
805d4ca: 74 09 je 805d4d5 <_IO_un_link.part.0+0xf5>
|
|
805d4cc: 8b 58 34 mov ebx,DWORD PTR [eax+0x34]
|
|
805d4cf: 39 c6 cmp esi,eax
|
|
805d4d1: 75 62 jne 805d535 <_IO_un_link.part.0+0x155>
|
|
805d4d3: 89 19 mov DWORD PTR [ecx],ebx
|
|
805d4d5: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
805d4d9: 80 e2 7f and dl,0x7f
|
|
805d4dc: 89 16 mov DWORD PTR [esi],edx
|
|
805d4de: 85 c0 test eax,eax
|
|
805d4e0: 75 7e jne 805d560 <_IO_un_link.part.0+0x180>
|
|
805d4e2: 8b 5e 48 mov ebx,DWORD PTR [esi+0x48]
|
|
805d4e5: 8b 43 04 mov eax,DWORD PTR [ebx+0x4]
|
|
805d4e8: 8d 70 ff lea esi,[eax-0x1]
|
|
805d4eb: 89 73 04 mov DWORD PTR [ebx+0x4],esi
|
|
805d4ee: 85 f6 test esi,esi
|
|
805d4f0: 75 6e jne 805d560 <_IO_un_link.part.0+0x180>
|
|
805d4f2: c7 43 08 00 00 00 00 mov DWORD PTR [ebx+0x8],0x0
|
|
805d4f9: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
805d4ff: 85 c0 test eax,eax
|
|
805d501: 75 38 jne 805d53b <_IO_un_link.part.0+0x15b>
|
|
805d503: 83 2b 01 sub DWORD PTR [ebx],0x1
|
|
805d506: 8b 9f fc 17 00 00 mov ebx,DWORD PTR [edi+0x17fc]
|
|
805d50c: eb 58 jmp 805d566 <_IO_un_link.part.0+0x186>
|
|
805d50e: 66 90 xchg ax,ax
|
|
805d510: c7 c1 78 50 0e 08 mov ecx,0x80e5078
|
|
805d516: 8b 01 mov eax,DWORD PTR [ecx]
|
|
805d518: 85 c0 test eax,eax
|
|
805d51a: 75 b0 jne 805d4cc <_IO_un_link.part.0+0xec>
|
|
805d51c: 80 e2 7f and dl,0x7f
|
|
805d51f: 89 16 mov DWORD PTR [esi],edx
|
|
805d521: eb 43 jmp 805d566 <_IO_un_link.part.0+0x186>
|
|
805d523: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
805d527: 90 nop
|
|
805d528: 39 de cmp esi,ebx
|
|
805d52a: 0f 84 c0 00 00 00 je 805d5f0 <_IO_un_link.part.0+0x210>
|
|
805d530: 89 d8 mov eax,ebx
|
|
805d532: 8b 5b 34 mov ebx,DWORD PTR [ebx+0x34]
|
|
805d535: 85 db test ebx,ebx
|
|
805d537: 75 ef jne 805d528 <_IO_un_link.part.0+0x148>
|
|
805d539: eb 9a jmp 805d4d5 <_IO_un_link.part.0+0xf5>
|
|
805d53b: 89 f0 mov eax,esi
|
|
805d53d: 87 03 xchg DWORD PTR [ebx],eax
|
|
805d53f: 83 f8 01 cmp eax,0x1
|
|
805d542: 7e 1c jle 805d560 <_IO_un_link.part.0+0x180>
|
|
805d544: b8 f0 00 00 00 mov eax,0xf0
|
|
805d549: b9 81 00 00 00 mov ecx,0x81
|
|
805d54e: ba 01 00 00 00 mov edx,0x1
|
|
805d553: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
805d55a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
805d560: 8b 9f fc 17 00 00 mov ebx,DWORD PTR [edi+0x17fc]
|
|
805d566: c7 87 f4 17 00 00 00 00 00 00 mov DWORD PTR [edi+0x17f4],0x0
|
|
805d570: 8d 73 ff lea esi,[ebx-0x1]
|
|
805d573: 89 b7 fc 17 00 00 mov DWORD PTR [edi+0x17fc],esi
|
|
805d579: 85 f6 test esi,esi
|
|
805d57b: 75 1f jne 805d59c <_IO_un_link.part.0+0x1bc>
|
|
805d57d: c7 87 00 18 00 00 00 00 00 00 mov DWORD PTR [edi+0x1800],0x0
|
|
805d587: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
805d58d: 85 c0 test eax,eax
|
|
805d58f: 0f 85 9b 00 00 00 jne 805d630 <_IO_un_link.part.0+0x250>
|
|
805d595: 83 af f8 17 00 00 01 sub DWORD PTR [edi+0x17f8],0x1
|
|
805d59c: 85 ed test ebp,ebp
|
|
805d59e: 74 14 je 805d5b4 <_IO_un_link.part.0+0x1d4>
|
|
805d5a0: 83 ec 08 sub esp,0x8
|
|
805d5a3: 89 fb mov ebx,edi
|
|
805d5a5: 6a 00 push 0x0
|
|
805d5a7: 8d 44 24 28 lea eax,[esp+0x28]
|
|
805d5ab: 50 push eax
|
|
805d5ac: e8 4f 2a fa f7 call 0 <_nl_current_LC_CTYPE>
|
|
805d5b1: 83 c4 10 add esp,0x10
|
|
805d5b4: 8b 44 24 2c mov eax,DWORD PTR [esp+0x2c]
|
|
805d5b8: 65 33 05 14 00 00 00 xor eax,DWORD PTR gs:0x14
|
|
805d5bf: 0f 85 f6 00 00 00 jne 805d6bb <_IO_un_link.part.0+0x2db>
|
|
805d5c5: 83 c4 3c add esp,0x3c
|
|
805d5c8: 5b pop ebx
|
|
805d5c9: 5e pop esi
|
|
805d5ca: 5f pop edi
|
|
805d5cb: 5d pop ebp
|
|
805d5cc: c3 ret
|
|
805d5cd: 8d 76 00 lea esi,[esi+0x0]
|
|
805d5d0: 8d 87 00 83 f7 ff lea eax,[edi-0x87d00]
|
|
805d5d6: c7 44 24 20 00 00 00 00 mov DWORD PTR [esp+0x20],0x0
|
|
805d5de: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
805d5e2: e9 42 fe ff ff jmp 805d429 <_IO_un_link.part.0+0x49>
|
|
805d5e7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805d5ee: 66 90 xchg ax,ax
|
|
805d5f0: 8b 4e 34 mov ecx,DWORD PTR [esi+0x34]
|
|
805d5f3: 83 c0 34 add eax,0x34
|
|
805d5f6: 80 e2 7f and dl,0x7f
|
|
805d5f9: 89 08 mov DWORD PTR [eax],ecx
|
|
805d5fb: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
805d5ff: 89 16 mov DWORD PTR [esi],edx
|
|
805d601: 85 c0 test eax,eax
|
|
805d603: 0f 84 d9 fe ff ff je 805d4e2 <_IO_un_link.part.0+0x102>
|
|
805d609: e9 52 ff ff ff jmp 805d560 <_IO_un_link.part.0+0x180>
|
|
805d60e: 66 90 xchg ax,ax
|
|
805d610: c7 c1 78 50 0e 08 mov ecx,0x80e5078
|
|
805d616: 83 43 04 01 add DWORD PTR [ebx+0x4],0x1
|
|
805d61a: 8b 01 mov eax,DWORD PTR [ecx]
|
|
805d61c: 85 c0 test eax,eax
|
|
805d61e: 0f 85 a8 fe ff ff jne 805d4cc <_IO_un_link.part.0+0xec>
|
|
805d624: 80 e2 7f and dl,0x7f
|
|
805d627: 89 16 mov DWORD PTR [esi],edx
|
|
805d629: e9 b7 fe ff ff jmp 805d4e5 <_IO_un_link.part.0+0x105>
|
|
805d62e: 66 90 xchg ax,ax
|
|
805d630: 89 f0 mov eax,esi
|
|
805d632: 87 87 f8 17 00 00 xchg DWORD PTR [edi+0x17f8],eax
|
|
805d638: 83 f8 01 cmp eax,0x1
|
|
805d63b: 0f 8e 5b ff ff ff jle 805d59c <_IO_un_link.part.0+0x1bc>
|
|
805d641: b8 f0 00 00 00 mov eax,0xf0
|
|
805d646: 8d 9f f8 17 00 00 lea ebx,[edi+0x17f8]
|
|
805d64c: b9 81 00 00 00 mov ecx,0x81
|
|
805d651: ba 01 00 00 00 mov edx,0x1
|
|
805d656: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
805d65d: e9 3a ff ff ff jmp 805d59c <_IO_un_link.part.0+0x1bc>
|
|
805d662: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
805d668: 31 c0 xor eax,eax
|
|
805d66a: ba 01 00 00 00 mov edx,0x1
|
|
805d66f: f0 0f b1 97 f8 17 00 00 lock cmpxchg DWORD PTR [edi+0x17f8],edx
|
|
805d677: 0f 84 d5 fd ff ff je 805d452 <_IO_un_link.part.0+0x72>
|
|
805d67d: 83 ec 0c sub esp,0xc
|
|
805d680: 8d 87 f8 17 00 00 lea eax,[edi+0x17f8]
|
|
805d686: 50 push eax
|
|
805d687: e8 34 29 00 00 call 805ffc0 <__lll_lock_wait_private>
|
|
805d68c: 83 c4 10 add esp,0x10
|
|
805d68f: e9 be fd ff ff jmp 805d452 <_IO_un_link.part.0+0x72>
|
|
805d694: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
805d698: f0 0f b1 13 lock cmpxchg DWORD PTR [ebx],edx
|
|
805d69c: 0f 84 07 fe ff ff je 805d4a9 <_IO_un_link.part.0+0xc9>
|
|
805d6a2: 89 4c 24 0c mov DWORD PTR [esp+0xc],ecx
|
|
805d6a6: 83 ec 0c sub esp,0xc
|
|
805d6a9: 53 push ebx
|
|
805d6aa: e8 11 29 00 00 call 805ffc0 <__lll_lock_wait_private>
|
|
805d6af: 83 c4 10 add esp,0x10
|
|
805d6b2: 8b 4c 24 0c mov ecx,DWORD PTR [esp+0xc]
|
|
805d6b6: e9 ee fd ff ff jmp 805d4a9 <_IO_un_link.part.0+0xc9>
|
|
805d6bb: e8 90 ab 01 00 call 8078250 <__stack_chk_fail>
|
|
|
|
0805d6c0 <_IO_un_link>:
|
|
805d6c0: f3 0f 1e fb endbr32
|
|
805d6c4: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
805d6c8: f6 00 80 test BYTE PTR [eax],0x80
|
|
805d6cb: 74 0b je 805d6d8 <_IO_un_link+0x18>
|
|
805d6cd: e9 0e fd ff ff jmp 805d3e0 <_IO_un_link.part.0>
|
|
805d6d2: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
805d6d8: c3 ret
|
|
805d6d9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
0805d6e0 <_IO_link_in>:
|
|
805d6e0: f3 0f 1e fb endbr32
|
|
805d6e4: 55 push ebp
|
|
805d6e5: 57 push edi
|
|
805d6e6: e8 7c d5 fe ff call 804ac67 <__x86.get_pc_thunk.di>
|
|
805d6eb: 81 c7 15 79 08 00 add edi,0x87915
|
|
805d6f1: 56 push esi
|
|
805d6f2: 53 push ebx
|
|
805d6f3: 83 ec 3c sub esp,0x3c
|
|
805d6f6: 65 a1 14 00 00 00 mov eax,gs:0x14
|
|
805d6fc: 89 44 24 2c mov DWORD PTR [esp+0x2c],eax
|
|
805d700: 31 c0 xor eax,eax
|
|
805d702: 8b 74 24 50 mov esi,DWORD PTR [esp+0x50]
|
|
805d706: 8b 06 mov eax,DWORD PTR [esi]
|
|
805d708: a8 80 test al,0x80
|
|
805d70a: 0f 85 5b 01 00 00 jne 805d86b <_IO_link_in+0x18b>
|
|
805d710: c7 c5 00 00 00 00 mov ebp,0x0
|
|
805d716: 0c 80 or al,0x80
|
|
805d718: 89 06 mov DWORD PTR [esi],eax
|
|
805d71a: 85 ed test ebp,ebp
|
|
805d71c: 0f 84 66 01 00 00 je 805d888 <_IO_link_in+0x1a8>
|
|
805d722: 83 ec 04 sub esp,0x4
|
|
805d725: 8d 87 00 83 f7 ff lea eax,[edi-0x87d00]
|
|
805d72b: 89 fb mov ebx,edi
|
|
805d72d: 6a 00 push 0x0
|
|
805d72f: 50 push eax
|
|
805d730: 8d 44 24 28 lea eax,[esp+0x28]
|
|
805d734: 50 push eax
|
|
805d735: e8 c6 28 fa f7 call 0 <_nl_current_LC_CTYPE>
|
|
805d73a: 83 c4 10 add esp,0x10
|
|
805d73d: 65 8b 1d 08 00 00 00 mov ebx,DWORD PTR gs:0x8
|
|
805d744: 39 9f 00 18 00 00 cmp DWORD PTR [edi+0x1800],ebx
|
|
805d74a: 74 20 je 805d76c <_IO_link_in+0x8c>
|
|
805d74c: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
805d752: 85 c0 test eax,eax
|
|
805d754: 0f 85 96 01 00 00 jne 805d8f0 <_IO_link_in+0x210>
|
|
805d75a: ba 01 00 00 00 mov edx,0x1
|
|
805d75f: 0f b1 97 f8 17 00 00 cmpxchg DWORD PTR [edi+0x17f8],edx
|
|
805d766: 89 9f 00 18 00 00 mov DWORD PTR [edi+0x1800],ebx
|
|
805d76c: 8b 97 fc 17 00 00 mov edx,DWORD PTR [edi+0x17fc]
|
|
805d772: 8b 06 mov eax,DWORD PTR [esi]
|
|
805d774: 89 b7 f4 17 00 00 mov DWORD PTR [edi+0x17f4],esi
|
|
805d77a: 83 c2 01 add edx,0x1
|
|
805d77d: 89 97 fc 17 00 00 mov DWORD PTR [edi+0x17fc],edx
|
|
805d783: 25 00 80 00 00 and eax,0x8000
|
|
805d788: 0f 85 82 00 00 00 jne 805d810 <_IO_link_in+0x130>
|
|
805d78e: 8b 5e 48 mov ebx,DWORD PTR [esi+0x48]
|
|
805d791: 65 8b 15 08 00 00 00 mov edx,DWORD PTR gs:0x8
|
|
805d798: 39 53 08 cmp DWORD PTR [ebx+0x8],edx
|
|
805d79b: 0f 84 ff 00 00 00 je 805d8a0 <_IO_link_in+0x1c0>
|
|
805d7a1: 65 8b 0d 0c 00 00 00 mov ecx,DWORD PTR gs:0xc
|
|
805d7a8: 85 c9 test ecx,ecx
|
|
805d7aa: 0f 85 a8 01 00 00 jne 805d958 <_IO_link_in+0x278>
|
|
805d7b0: 89 c8 mov eax,ecx
|
|
805d7b2: b9 01 00 00 00 mov ecx,0x1
|
|
805d7b7: 0f b1 0b cmpxchg DWORD PTR [ebx],ecx
|
|
805d7ba: 8b 5e 48 mov ebx,DWORD PTR [esi+0x48]
|
|
805d7bd: c7 c0 78 50 0e 08 mov eax,0x80e5078
|
|
805d7c3: 89 53 08 mov DWORD PTR [ebx+0x8],edx
|
|
805d7c6: 8b 08 mov ecx,DWORD PTR [eax]
|
|
805d7c8: 8b 16 mov edx,DWORD PTR [esi]
|
|
805d7ca: 83 43 04 01 add DWORD PTR [ebx+0x4],0x1
|
|
805d7ce: 89 30 mov DWORD PTR [eax],esi
|
|
805d7d0: 89 4e 34 mov DWORD PTR [esi+0x34],ecx
|
|
805d7d3: 80 e6 80 and dh,0x80
|
|
805d7d6: 0f 85 04 01 00 00 jne 805d8e0 <_IO_link_in+0x200>
|
|
805d7dc: 8b 43 04 mov eax,DWORD PTR [ebx+0x4]
|
|
805d7df: 8d 70 ff lea esi,[eax-0x1]
|
|
805d7e2: 89 73 04 mov DWORD PTR [ebx+0x4],esi
|
|
805d7e5: 85 f6 test esi,esi
|
|
805d7e7: 0f 85 f3 00 00 00 jne 805d8e0 <_IO_link_in+0x200>
|
|
805d7ed: c7 43 08 00 00 00 00 mov DWORD PTR [ebx+0x8],0x0
|
|
805d7f4: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
805d7fa: 85 c0 test eax,eax
|
|
805d7fc: 0f 85 be 00 00 00 jne 805d8c0 <_IO_link_in+0x1e0>
|
|
805d802: 83 2b 01 sub DWORD PTR [ebx],0x1
|
|
805d805: 8b 97 fc 17 00 00 mov edx,DWORD PTR [edi+0x17fc]
|
|
805d80b: eb 10 jmp 805d81d <_IO_link_in+0x13d>
|
|
805d80d: 8d 76 00 lea esi,[esi+0x0]
|
|
805d810: c7 c0 78 50 0e 08 mov eax,0x80e5078
|
|
805d816: 8b 08 mov ecx,DWORD PTR [eax]
|
|
805d818: 89 30 mov DWORD PTR [eax],esi
|
|
805d81a: 89 4e 34 mov DWORD PTR [esi+0x34],ecx
|
|
805d81d: c7 87 f4 17 00 00 00 00 00 00 mov DWORD PTR [edi+0x17f4],0x0
|
|
805d827: 8d 72 ff lea esi,[edx-0x1]
|
|
805d82a: 89 b7 fc 17 00 00 mov DWORD PTR [edi+0x17fc],esi
|
|
805d830: 85 f6 test esi,esi
|
|
805d832: 75 1f jne 805d853 <_IO_link_in+0x173>
|
|
805d834: c7 87 00 18 00 00 00 00 00 00 mov DWORD PTR [edi+0x1800],0x0
|
|
805d83e: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
805d844: 85 c0 test eax,eax
|
|
805d846: 0f 85 d4 00 00 00 jne 805d920 <_IO_link_in+0x240>
|
|
805d84c: 83 af f8 17 00 00 01 sub DWORD PTR [edi+0x17f8],0x1
|
|
805d853: 85 ed test ebp,ebp
|
|
805d855: 74 14 je 805d86b <_IO_link_in+0x18b>
|
|
805d857: 83 ec 08 sub esp,0x8
|
|
805d85a: 89 fb mov ebx,edi
|
|
805d85c: 6a 00 push 0x0
|
|
805d85e: 8d 44 24 28 lea eax,[esp+0x28]
|
|
805d862: 50 push eax
|
|
805d863: e8 98 27 fa f7 call 0 <_nl_current_LC_CTYPE>
|
|
805d868: 83 c4 10 add esp,0x10
|
|
805d86b: 8b 44 24 2c mov eax,DWORD PTR [esp+0x2c]
|
|
805d86f: 65 33 05 14 00 00 00 xor eax,DWORD PTR gs:0x14
|
|
805d876: 0f 85 04 01 00 00 jne 805d980 <_IO_link_in+0x2a0>
|
|
805d87c: 83 c4 3c add esp,0x3c
|
|
805d87f: 5b pop ebx
|
|
805d880: 5e pop esi
|
|
805d881: 5f pop edi
|
|
805d882: 5d pop ebp
|
|
805d883: c3 ret
|
|
805d884: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
805d888: 8d 87 00 83 f7 ff lea eax,[edi-0x87d00]
|
|
805d88e: c7 44 24 20 00 00 00 00 mov DWORD PTR [esp+0x20],0x0
|
|
805d896: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
805d89a: e9 9e fe ff ff jmp 805d73d <_IO_link_in+0x5d>
|
|
805d89f: 90 nop
|
|
805d8a0: c7 c0 78 50 0e 08 mov eax,0x80e5078
|
|
805d8a6: 83 43 04 01 add DWORD PTR [ebx+0x4],0x1
|
|
805d8aa: 8b 10 mov edx,DWORD PTR [eax]
|
|
805d8ac: 89 30 mov DWORD PTR [eax],esi
|
|
805d8ae: 89 56 34 mov DWORD PTR [esi+0x34],edx
|
|
805d8b1: e9 26 ff ff ff jmp 805d7dc <_IO_link_in+0xfc>
|
|
805d8b6: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805d8bd: 8d 76 00 lea esi,[esi+0x0]
|
|
805d8c0: 89 f0 mov eax,esi
|
|
805d8c2: 87 03 xchg DWORD PTR [ebx],eax
|
|
805d8c4: 83 f8 01 cmp eax,0x1
|
|
805d8c7: 7e 17 jle 805d8e0 <_IO_link_in+0x200>
|
|
805d8c9: b8 f0 00 00 00 mov eax,0xf0
|
|
805d8ce: b9 81 00 00 00 mov ecx,0x81
|
|
805d8d3: ba 01 00 00 00 mov edx,0x1
|
|
805d8d8: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
805d8df: 90 nop
|
|
805d8e0: 8b 97 fc 17 00 00 mov edx,DWORD PTR [edi+0x17fc]
|
|
805d8e6: e9 32 ff ff ff jmp 805d81d <_IO_link_in+0x13d>
|
|
805d8eb: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
805d8ef: 90 nop
|
|
805d8f0: 31 c0 xor eax,eax
|
|
805d8f2: ba 01 00 00 00 mov edx,0x1
|
|
805d8f7: f0 0f b1 97 f8 17 00 00 lock cmpxchg DWORD PTR [edi+0x17f8],edx
|
|
805d8ff: 0f 84 61 fe ff ff je 805d766 <_IO_link_in+0x86>
|
|
805d905: 83 ec 0c sub esp,0xc
|
|
805d908: 8d 87 f8 17 00 00 lea eax,[edi+0x17f8]
|
|
805d90e: 50 push eax
|
|
805d90f: e8 ac 26 00 00 call 805ffc0 <__lll_lock_wait_private>
|
|
805d914: 83 c4 10 add esp,0x10
|
|
805d917: e9 4a fe ff ff jmp 805d766 <_IO_link_in+0x86>
|
|
805d91c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
805d920: 89 f0 mov eax,esi
|
|
805d922: 87 87 f8 17 00 00 xchg DWORD PTR [edi+0x17f8],eax
|
|
805d928: 83 f8 01 cmp eax,0x1
|
|
805d92b: 0f 8e 22 ff ff ff jle 805d853 <_IO_link_in+0x173>
|
|
805d931: b8 f0 00 00 00 mov eax,0xf0
|
|
805d936: 8d 9f f8 17 00 00 lea ebx,[edi+0x17f8]
|
|
805d93c: b9 81 00 00 00 mov ecx,0x81
|
|
805d941: ba 01 00 00 00 mov edx,0x1
|
|
805d946: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
805d94d: e9 01 ff ff ff jmp 805d853 <_IO_link_in+0x173>
|
|
805d952: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
805d958: b9 01 00 00 00 mov ecx,0x1
|
|
805d95d: f0 0f b1 0b lock cmpxchg DWORD PTR [ebx],ecx
|
|
805d961: 0f 84 53 fe ff ff je 805d7ba <_IO_link_in+0xda>
|
|
805d967: 89 54 24 0c mov DWORD PTR [esp+0xc],edx
|
|
805d96b: 83 ec 0c sub esp,0xc
|
|
805d96e: 53 push ebx
|
|
805d96f: e8 4c 26 00 00 call 805ffc0 <__lll_lock_wait_private>
|
|
805d974: 83 c4 10 add esp,0x10
|
|
805d977: 8b 54 24 0c mov edx,DWORD PTR [esp+0xc]
|
|
805d97b: e9 3a fe ff ff jmp 805d7ba <_IO_link_in+0xda>
|
|
805d980: e8 cb a8 01 00 call 8078250 <__stack_chk_fail>
|
|
805d985: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805d98c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
0805d990 <_IO_least_marker>:
|
|
805d990: f3 0f 1e fb endbr32
|
|
805d994: 8b 54 24 04 mov edx,DWORD PTR [esp+0x4]
|
|
805d998: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
805d99c: 2b 42 0c sub eax,DWORD PTR [edx+0xc]
|
|
805d99f: 8b 52 30 mov edx,DWORD PTR [edx+0x30]
|
|
805d9a2: 85 d2 test edx,edx
|
|
805d9a4: 74 18 je 805d9be <_IO_least_marker+0x2e>
|
|
805d9a6: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805d9ad: 8d 76 00 lea esi,[esi+0x0]
|
|
805d9b0: 8b 4a 08 mov ecx,DWORD PTR [edx+0x8]
|
|
805d9b3: 8b 12 mov edx,DWORD PTR [edx]
|
|
805d9b5: 39 c8 cmp eax,ecx
|
|
805d9b7: 0f 4f c1 cmovg eax,ecx
|
|
805d9ba: 85 d2 test edx,edx
|
|
805d9bc: 75 f2 jne 805d9b0 <_IO_least_marker+0x20>
|
|
805d9be: c3 ret
|
|
805d9bf: 90 nop
|
|
|
|
0805d9c0 <_IO_switch_to_main_get_area>:
|
|
805d9c0: f3 0f 1e fb endbr32
|
|
805d9c4: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
805d9c8: 8b 50 08 mov edx,DWORD PTR [eax+0x8]
|
|
805d9cb: 8b 48 2c mov ecx,DWORD PTR [eax+0x2c]
|
|
805d9ce: 81 20 ff fe ff ff and DWORD PTR [eax],0xfffffeff
|
|
805d9d4: 89 48 08 mov DWORD PTR [eax+0x8],ecx
|
|
805d9d7: 8b 48 0c mov ecx,DWORD PTR [eax+0xc]
|
|
805d9da: 89 50 2c mov DWORD PTR [eax+0x2c],edx
|
|
805d9dd: 8b 50 24 mov edx,DWORD PTR [eax+0x24]
|
|
805d9e0: 89 48 24 mov DWORD PTR [eax+0x24],ecx
|
|
805d9e3: 89 50 0c mov DWORD PTR [eax+0xc],edx
|
|
805d9e6: 89 50 04 mov DWORD PTR [eax+0x4],edx
|
|
805d9e9: c3 ret
|
|
805d9ea: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
|
|
0805d9f0 <_IO_switch_to_backup_area>:
|
|
805d9f0: f3 0f 1e fb endbr32
|
|
805d9f4: 53 push ebx
|
|
805d9f5: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
805d9f9: 8b 48 08 mov ecx,DWORD PTR [eax+0x8]
|
|
805d9fc: 8b 50 2c mov edx,DWORD PTR [eax+0x2c]
|
|
805d9ff: 8b 58 24 mov ebx,DWORD PTR [eax+0x24]
|
|
805da02: 81 08 00 01 00 00 or DWORD PTR [eax],0x100
|
|
805da08: 89 48 2c mov DWORD PTR [eax+0x2c],ecx
|
|
805da0b: 8b 48 0c mov ecx,DWORD PTR [eax+0xc]
|
|
805da0e: 89 50 08 mov DWORD PTR [eax+0x8],edx
|
|
805da11: 89 58 0c mov DWORD PTR [eax+0xc],ebx
|
|
805da14: 89 48 24 mov DWORD PTR [eax+0x24],ecx
|
|
805da17: 89 50 04 mov DWORD PTR [eax+0x4],edx
|
|
805da1a: 5b pop ebx
|
|
805da1b: c3 ret
|
|
805da1c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
0805da20 <_IO_switch_to_get_mode>:
|
|
805da20: f3 0f 1e fb endbr32
|
|
805da24: e8 01 a7 ff ff call 805812a <__x86.get_pc_thunk.dx>
|
|
805da29: 81 c2 d7 75 08 00 add edx,0x875d7
|
|
805da2f: 56 push esi
|
|
805da30: 53 push ebx
|
|
805da31: 83 ec 04 sub esp,0x4
|
|
805da34: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
805da38: 8b 43 14 mov eax,DWORD PTR [ebx+0x14]
|
|
805da3b: 3b 43 10 cmp eax,DWORD PTR [ebx+0x10]
|
|
805da3e: 76 30 jbe 805da70 <_IO_switch_to_get_mode+0x50>
|
|
805da40: 8b b3 94 00 00 00 mov esi,DWORD PTR [ebx+0x94]
|
|
805da46: c7 c1 60 5f 0e 08 mov ecx,0x80e5f60
|
|
805da4c: c7 c0 b4 62 0e 08 mov eax,0x80e62b4
|
|
805da52: 89 f2 mov edx,esi
|
|
805da54: 29 c8 sub eax,ecx
|
|
805da56: 29 ca sub edx,ecx
|
|
805da58: 39 d0 cmp eax,edx
|
|
805da5a: 76 54 jbe 805dab0 <_IO_switch_to_get_mode+0x90>
|
|
805da5c: 83 ec 08 sub esp,0x8
|
|
805da5f: 6a ff push 0xffffffff
|
|
805da61: 53 push ebx
|
|
805da62: ff 56 0c call DWORD PTR [esi+0xc]
|
|
805da65: 83 c4 10 add esp,0x10
|
|
805da68: 83 f8 ff cmp eax,0xffffffff
|
|
805da6b: 74 28 je 805da95 <_IO_switch_to_get_mode+0x75>
|
|
805da6d: 8b 43 14 mov eax,DWORD PTR [ebx+0x14]
|
|
805da70: 8b 13 mov edx,DWORD PTR [ebx]
|
|
805da72: f6 c6 01 test dh,0x1
|
|
805da75: 75 29 jne 805daa0 <_IO_switch_to_get_mode+0x80>
|
|
805da77: 8b 4b 1c mov ecx,DWORD PTR [ebx+0x1c]
|
|
805da7a: 89 4b 0c mov DWORD PTR [ebx+0xc],ecx
|
|
805da7d: 39 43 08 cmp DWORD PTR [ebx+0x8],eax
|
|
805da80: 73 03 jae 805da85 <_IO_switch_to_get_mode+0x65>
|
|
805da82: 89 43 08 mov DWORD PTR [ebx+0x8],eax
|
|
805da85: 80 e6 f7 and dh,0xf7
|
|
805da88: 89 43 04 mov DWORD PTR [ebx+0x4],eax
|
|
805da8b: 89 13 mov DWORD PTR [ebx],edx
|
|
805da8d: 89 43 18 mov DWORD PTR [ebx+0x18],eax
|
|
805da90: 89 43 10 mov DWORD PTR [ebx+0x10],eax
|
|
805da93: 31 c0 xor eax,eax
|
|
805da95: 83 c4 04 add esp,0x4
|
|
805da98: 5b pop ebx
|
|
805da99: 5e pop esi
|
|
805da9a: c3 ret
|
|
805da9b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
805da9f: 90 nop
|
|
805daa0: 8b 4b 28 mov ecx,DWORD PTR [ebx+0x28]
|
|
805daa3: 89 4b 0c mov DWORD PTR [ebx+0xc],ecx
|
|
805daa6: eb dd jmp 805da85 <_IO_switch_to_get_mode+0x65>
|
|
805daa8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805daaf: 90 nop
|
|
805dab0: e8 3b cc ff ff call 805a6f0 <_IO_vtable_check>
|
|
805dab5: eb a5 jmp 805da5c <_IO_switch_to_get_mode+0x3c>
|
|
805dab7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805dabe: 66 90 xchg ax,ax
|
|
|
|
0805dac0 <_IO_free_backup_area>:
|
|
805dac0: f3 0f 1e fb endbr32
|
|
805dac4: 56 push esi
|
|
805dac5: 53 push ebx
|
|
805dac6: e8 f5 c0 fe ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
805dacb: 81 c3 35 75 08 00 add ebx,0x87535
|
|
805dad1: 83 ec 04 sub esp,0x4
|
|
805dad4: 8b 74 24 10 mov esi,DWORD PTR [esp+0x10]
|
|
805dad8: 8b 16 mov edx,DWORD PTR [esi]
|
|
805dada: 8b 46 24 mov eax,DWORD PTR [esi+0x24]
|
|
805dadd: f6 c6 01 test dh,0x1
|
|
805dae0: 74 16 je 805daf8 <_IO_free_backup_area+0x38>
|
|
805dae2: 80 e6 fe and dh,0xfe
|
|
805dae5: 89 46 04 mov DWORD PTR [esi+0x4],eax
|
|
805dae8: 89 16 mov DWORD PTR [esi],edx
|
|
805daea: 8b 56 2c mov edx,DWORD PTR [esi+0x2c]
|
|
805daed: 89 56 08 mov DWORD PTR [esi+0x8],edx
|
|
805daf0: 8b 56 0c mov edx,DWORD PTR [esi+0xc]
|
|
805daf3: 89 46 0c mov DWORD PTR [esi+0xc],eax
|
|
805daf6: 89 d0 mov eax,edx
|
|
805daf8: 83 ec 0c sub esp,0xc
|
|
805dafb: 50 push eax
|
|
805dafc: e8 9f 76 00 00 call 80651a0 <__free>
|
|
805db01: c7 46 24 00 00 00 00 mov DWORD PTR [esi+0x24],0x0
|
|
805db08: c7 46 2c 00 00 00 00 mov DWORD PTR [esi+0x2c],0x0
|
|
805db0f: c7 46 28 00 00 00 00 mov DWORD PTR [esi+0x28],0x0
|
|
805db16: 83 c4 14 add esp,0x14
|
|
805db19: 5b pop ebx
|
|
805db1a: 5e pop esi
|
|
805db1b: c3 ret
|
|
805db1c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
0805db20 <__overflow>:
|
|
805db20: f3 0f 1e fb endbr32
|
|
805db24: e8 00 c2 fe ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
805db29: 05 d7 74 08 00 add eax,0x874d7
|
|
805db2e: 57 push edi
|
|
805db2f: 56 push esi
|
|
805db30: 53 push ebx
|
|
805db31: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
805db35: 8b 7c 24 14 mov edi,DWORD PTR [esp+0x14]
|
|
805db39: 8b 53 68 mov edx,DWORD PTR [ebx+0x68]
|
|
805db3c: 85 d2 test edx,edx
|
|
805db3e: 75 07 jne 805db47 <__overflow+0x27>
|
|
805db40: c7 43 68 ff ff ff ff mov DWORD PTR [ebx+0x68],0xffffffff
|
|
805db47: 8b b3 94 00 00 00 mov esi,DWORD PTR [ebx+0x94]
|
|
805db4d: c7 c2 60 5f 0e 08 mov edx,0x80e5f60
|
|
805db53: c7 c0 b4 62 0e 08 mov eax,0x80e62b4
|
|
805db59: 89 f1 mov ecx,esi
|
|
805db5b: 29 d0 sub eax,edx
|
|
805db5d: 29 d1 sub ecx,edx
|
|
805db5f: 39 c8 cmp eax,ecx
|
|
805db61: 76 15 jbe 805db78 <__overflow+0x58>
|
|
805db63: 89 7c 24 14 mov DWORD PTR [esp+0x14],edi
|
|
805db67: 89 5c 24 10 mov DWORD PTR [esp+0x10],ebx
|
|
805db6b: 5b pop ebx
|
|
805db6c: 8b 46 0c mov eax,DWORD PTR [esi+0xc]
|
|
805db6f: 5e pop esi
|
|
805db70: 5f pop edi
|
|
805db71: ff e0 jmp eax
|
|
805db73: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
805db77: 90 nop
|
|
805db78: e8 73 cb ff ff call 805a6f0 <_IO_vtable_check>
|
|
805db7d: 89 7c 24 14 mov DWORD PTR [esp+0x14],edi
|
|
805db81: 89 5c 24 10 mov DWORD PTR [esp+0x10],ebx
|
|
805db85: 5b pop ebx
|
|
805db86: 8b 46 0c mov eax,DWORD PTR [esi+0xc]
|
|
805db89: 5e pop esi
|
|
805db8a: 5f pop edi
|
|
805db8b: ff e0 jmp eax
|
|
805db8d: 8d 76 00 lea esi,[esi+0x0]
|
|
|
|
0805db90 <__underflow>:
|
|
805db90: f3 0f 1e fb endbr32
|
|
805db94: 57 push edi
|
|
805db95: 56 push esi
|
|
805db96: e8 14 cd fe ff call 804a8af <__x86.get_pc_thunk.si>
|
|
805db9b: 81 c6 65 74 08 00 add esi,0x87465
|
|
805dba1: 53 push ebx
|
|
805dba2: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
805dba6: 8b 43 68 mov eax,DWORD PTR [ebx+0x68]
|
|
805dba9: 85 c0 test eax,eax
|
|
805dbab: 0f 85 af 00 00 00 jne 805dc60 <__underflow+0xd0>
|
|
805dbb1: c7 43 68 ff ff ff ff mov DWORD PTR [ebx+0x68],0xffffffff
|
|
805dbb8: f7 03 00 08 00 00 test DWORD PTR [ebx],0x800
|
|
805dbbe: 0f 85 ac 00 00 00 jne 805dc70 <__underflow+0xe0>
|
|
805dbc4: 8b 43 04 mov eax,DWORD PTR [ebx+0x4]
|
|
805dbc7: 8b 53 08 mov edx,DWORD PTR [ebx+0x8]
|
|
805dbca: 39 d0 cmp eax,edx
|
|
805dbcc: 0f 82 86 00 00 00 jb 805dc58 <__underflow+0xc8>
|
|
805dbd2: 8b 03 mov eax,DWORD PTR [ebx]
|
|
805dbd4: f6 c4 01 test ah,0x1
|
|
805dbd7: 74 21 je 805dbfa <__underflow+0x6a>
|
|
805dbd9: 80 e4 fe and ah,0xfe
|
|
805dbdc: 8b 4b 2c mov ecx,DWORD PTR [ebx+0x2c]
|
|
805dbdf: 89 53 2c mov DWORD PTR [ebx+0x2c],edx
|
|
805dbe2: 89 03 mov DWORD PTR [ebx],eax
|
|
805dbe4: 8b 53 0c mov edx,DWORD PTR [ebx+0xc]
|
|
805dbe7: 8b 43 24 mov eax,DWORD PTR [ebx+0x24]
|
|
805dbea: 89 4b 08 mov DWORD PTR [ebx+0x8],ecx
|
|
805dbed: 89 53 24 mov DWORD PTR [ebx+0x24],edx
|
|
805dbf0: 89 43 0c mov DWORD PTR [ebx+0xc],eax
|
|
805dbf3: 89 43 04 mov DWORD PTR [ebx+0x4],eax
|
|
805dbf6: 39 c1 cmp ecx,eax
|
|
805dbf8: 77 5e ja 805dc58 <__underflow+0xc8>
|
|
805dbfa: 8b 53 30 mov edx,DWORD PTR [ebx+0x30]
|
|
805dbfd: 85 d2 test edx,edx
|
|
805dbff: 74 3f je 805dc40 <__underflow+0xb0>
|
|
805dc01: 8b 53 08 mov edx,DWORD PTR [ebx+0x8]
|
|
805dc04: 89 d8 mov eax,ebx
|
|
805dc06: e8 d5 f4 ff ff call 805d0e0 <save_for_backup>
|
|
805dc0b: 85 c0 test eax,eax
|
|
805dc0d: 75 5a jne 805dc69 <__underflow+0xd9>
|
|
805dc0f: 8b bb 94 00 00 00 mov edi,DWORD PTR [ebx+0x94]
|
|
805dc15: c7 c2 60 5f 0e 08 mov edx,0x80e5f60
|
|
805dc1b: c7 c0 b4 62 0e 08 mov eax,0x80e62b4
|
|
805dc21: 89 f9 mov ecx,edi
|
|
805dc23: 29 d0 sub eax,edx
|
|
805dc25: 29 d1 sub ecx,edx
|
|
805dc27: 39 c8 cmp eax,ecx
|
|
805dc29: 76 65 jbe 805dc90 <__underflow+0x100>
|
|
805dc2b: 89 5c 24 10 mov DWORD PTR [esp+0x10],ebx
|
|
805dc2f: 5b pop ebx
|
|
805dc30: 8b 47 10 mov eax,DWORD PTR [edi+0x10]
|
|
805dc33: 5e pop esi
|
|
805dc34: 5f pop edi
|
|
805dc35: ff e0 jmp eax
|
|
805dc37: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805dc3e: 66 90 xchg ax,ax
|
|
805dc40: 8b 43 24 mov eax,DWORD PTR [ebx+0x24]
|
|
805dc43: 85 c0 test eax,eax
|
|
805dc45: 74 c8 je 805dc0f <__underflow+0x7f>
|
|
805dc47: 83 ec 0c sub esp,0xc
|
|
805dc4a: 53 push ebx
|
|
805dc4b: e8 70 fe ff ff call 805dac0 <_IO_free_backup_area>
|
|
805dc50: 83 c4 10 add esp,0x10
|
|
805dc53: eb ba jmp 805dc0f <__underflow+0x7f>
|
|
805dc55: 8d 76 00 lea esi,[esi+0x0]
|
|
805dc58: 0f b6 00 movzx eax,BYTE PTR [eax]
|
|
805dc5b: 5b pop ebx
|
|
805dc5c: 5e pop esi
|
|
805dc5d: 5f pop edi
|
|
805dc5e: c3 ret
|
|
805dc5f: 90 nop
|
|
805dc60: 83 f8 ff cmp eax,0xffffffff
|
|
805dc63: 0f 84 4f ff ff ff je 805dbb8 <__underflow+0x28>
|
|
805dc69: b8 ff ff ff ff mov eax,0xffffffff
|
|
805dc6e: eb eb jmp 805dc5b <__underflow+0xcb>
|
|
805dc70: 83 ec 0c sub esp,0xc
|
|
805dc73: 53 push ebx
|
|
805dc74: e8 a7 fd ff ff call 805da20 <_IO_switch_to_get_mode>
|
|
805dc79: 83 c4 10 add esp,0x10
|
|
805dc7c: 83 f8 ff cmp eax,0xffffffff
|
|
805dc7f: 0f 85 3f ff ff ff jne 805dbc4 <__underflow+0x34>
|
|
805dc85: eb e2 jmp 805dc69 <__underflow+0xd9>
|
|
805dc87: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805dc8e: 66 90 xchg ax,ax
|
|
805dc90: e8 5b ca ff ff call 805a6f0 <_IO_vtable_check>
|
|
805dc95: eb 94 jmp 805dc2b <__underflow+0x9b>
|
|
805dc97: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805dc9e: 66 90 xchg ax,ax
|
|
|
|
0805dca0 <__uflow>:
|
|
805dca0: f3 0f 1e fb endbr32
|
|
805dca4: 57 push edi
|
|
805dca5: 56 push esi
|
|
805dca6: e8 04 cc fe ff call 804a8af <__x86.get_pc_thunk.si>
|
|
805dcab: 81 c6 55 73 08 00 add esi,0x87355
|
|
805dcb1: 53 push ebx
|
|
805dcb2: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
805dcb6: 8b 43 68 mov eax,DWORD PTR [ebx+0x68]
|
|
805dcb9: 85 c0 test eax,eax
|
|
805dcbb: 0f 85 a7 00 00 00 jne 805dd68 <__uflow+0xc8>
|
|
805dcc1: c7 43 68 ff ff ff ff mov DWORD PTR [ebx+0x68],0xffffffff
|
|
805dcc8: f7 03 00 08 00 00 test DWORD PTR [ebx],0x800
|
|
805dcce: 0f 85 bc 00 00 00 jne 805dd90 <__uflow+0xf0>
|
|
805dcd4: 8b 43 04 mov eax,DWORD PTR [ebx+0x4]
|
|
805dcd7: 8b 53 08 mov edx,DWORD PTR [ebx+0x8]
|
|
805dcda: 39 d0 cmp eax,edx
|
|
805dcdc: 0f 82 9e 00 00 00 jb 805dd80 <__uflow+0xe0>
|
|
805dce2: 8b 03 mov eax,DWORD PTR [ebx]
|
|
805dce4: f6 c4 01 test ah,0x1
|
|
805dce7: 74 21 je 805dd0a <__uflow+0x6a>
|
|
805dce9: 80 e4 fe and ah,0xfe
|
|
805dcec: 8b 4b 2c mov ecx,DWORD PTR [ebx+0x2c]
|
|
805dcef: 89 53 2c mov DWORD PTR [ebx+0x2c],edx
|
|
805dcf2: 89 03 mov DWORD PTR [ebx],eax
|
|
805dcf4: 8b 53 0c mov edx,DWORD PTR [ebx+0xc]
|
|
805dcf7: 8b 43 24 mov eax,DWORD PTR [ebx+0x24]
|
|
805dcfa: 89 4b 08 mov DWORD PTR [ebx+0x8],ecx
|
|
805dcfd: 89 53 24 mov DWORD PTR [ebx+0x24],edx
|
|
805dd00: 89 43 0c mov DWORD PTR [ebx+0xc],eax
|
|
805dd03: 39 c1 cmp ecx,eax
|
|
805dd05: 77 79 ja 805dd80 <__uflow+0xe0>
|
|
805dd07: 89 43 04 mov DWORD PTR [ebx+0x4],eax
|
|
805dd0a: 8b 53 30 mov edx,DWORD PTR [ebx+0x30]
|
|
805dd0d: 85 d2 test edx,edx
|
|
805dd0f: 74 3f je 805dd50 <__uflow+0xb0>
|
|
805dd11: 8b 53 08 mov edx,DWORD PTR [ebx+0x8]
|
|
805dd14: 89 d8 mov eax,ebx
|
|
805dd16: e8 c5 f3 ff ff call 805d0e0 <save_for_backup>
|
|
805dd1b: 85 c0 test eax,eax
|
|
805dd1d: 75 52 jne 805dd71 <__uflow+0xd1>
|
|
805dd1f: 8b bb 94 00 00 00 mov edi,DWORD PTR [ebx+0x94]
|
|
805dd25: c7 c2 60 5f 0e 08 mov edx,0x80e5f60
|
|
805dd2b: c7 c0 b4 62 0e 08 mov eax,0x80e62b4
|
|
805dd31: 89 f9 mov ecx,edi
|
|
805dd33: 29 d0 sub eax,edx
|
|
805dd35: 29 d1 sub ecx,edx
|
|
805dd37: 39 c8 cmp eax,ecx
|
|
805dd39: 76 75 jbe 805ddb0 <__uflow+0x110>
|
|
805dd3b: 89 5c 24 10 mov DWORD PTR [esp+0x10],ebx
|
|
805dd3f: 5b pop ebx
|
|
805dd40: 8b 47 14 mov eax,DWORD PTR [edi+0x14]
|
|
805dd43: 5e pop esi
|
|
805dd44: 5f pop edi
|
|
805dd45: ff e0 jmp eax
|
|
805dd47: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805dd4e: 66 90 xchg ax,ax
|
|
805dd50: 8b 43 24 mov eax,DWORD PTR [ebx+0x24]
|
|
805dd53: 85 c0 test eax,eax
|
|
805dd55: 74 c8 je 805dd1f <__uflow+0x7f>
|
|
805dd57: 83 ec 0c sub esp,0xc
|
|
805dd5a: 53 push ebx
|
|
805dd5b: e8 60 fd ff ff call 805dac0 <_IO_free_backup_area>
|
|
805dd60: 83 c4 10 add esp,0x10
|
|
805dd63: eb ba jmp 805dd1f <__uflow+0x7f>
|
|
805dd65: 8d 76 00 lea esi,[esi+0x0]
|
|
805dd68: 83 f8 ff cmp eax,0xffffffff
|
|
805dd6b: 0f 84 57 ff ff ff je 805dcc8 <__uflow+0x28>
|
|
805dd71: b8 ff ff ff ff mov eax,0xffffffff
|
|
805dd76: eb 11 jmp 805dd89 <__uflow+0xe9>
|
|
805dd78: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805dd7f: 90 nop
|
|
805dd80: 8d 50 01 lea edx,[eax+0x1]
|
|
805dd83: 89 53 04 mov DWORD PTR [ebx+0x4],edx
|
|
805dd86: 0f b6 00 movzx eax,BYTE PTR [eax]
|
|
805dd89: 5b pop ebx
|
|
805dd8a: 5e pop esi
|
|
805dd8b: 5f pop edi
|
|
805dd8c: c3 ret
|
|
805dd8d: 8d 76 00 lea esi,[esi+0x0]
|
|
805dd90: 83 ec 0c sub esp,0xc
|
|
805dd93: 53 push ebx
|
|
805dd94: e8 87 fc ff ff call 805da20 <_IO_switch_to_get_mode>
|
|
805dd99: 83 c4 10 add esp,0x10
|
|
805dd9c: 83 f8 ff cmp eax,0xffffffff
|
|
805dd9f: 0f 85 2f ff ff ff jne 805dcd4 <__uflow+0x34>
|
|
805dda5: eb ca jmp 805dd71 <__uflow+0xd1>
|
|
805dda7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805ddae: 66 90 xchg ax,ax
|
|
805ddb0: e8 3b c9 ff ff call 805a6f0 <_IO_vtable_check>
|
|
805ddb5: eb 84 jmp 805dd3b <__uflow+0x9b>
|
|
805ddb7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805ddbe: 66 90 xchg ax,ax
|
|
|
|
0805ddc0 <_IO_setb>:
|
|
805ddc0: f3 0f 1e fb endbr32
|
|
805ddc4: 56 push esi
|
|
805ddc5: 53 push ebx
|
|
805ddc6: e8 f5 bd fe ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
805ddcb: 81 c3 35 72 08 00 add ebx,0x87235
|
|
805ddd1: 83 ec 04 sub esp,0x4
|
|
805ddd4: 8b 74 24 10 mov esi,DWORD PTR [esp+0x10]
|
|
805ddd8: 8b 56 1c mov edx,DWORD PTR [esi+0x1c]
|
|
805dddb: 8b 06 mov eax,DWORD PTR [esi]
|
|
805dddd: 85 d2 test edx,edx
|
|
805dddf: 74 04 je 805dde5 <_IO_setb+0x25>
|
|
805dde1: a8 01 test al,0x1
|
|
805dde3: 74 2b je 805de10 <_IO_setb+0x50>
|
|
805dde5: 8b 54 24 14 mov edx,DWORD PTR [esp+0x14]
|
|
805dde9: 8b 4c 24 1c mov ecx,DWORD PTR [esp+0x1c]
|
|
805dded: 89 56 1c mov DWORD PTR [esi+0x1c],edx
|
|
805ddf0: 8b 54 24 18 mov edx,DWORD PTR [esp+0x18]
|
|
805ddf4: 89 56 20 mov DWORD PTR [esi+0x20],edx
|
|
805ddf7: 89 c2 mov edx,eax
|
|
805ddf9: 83 c8 01 or eax,0x1
|
|
805ddfc: 83 e2 fe and edx,0xfffffffe
|
|
805ddff: 85 c9 test ecx,ecx
|
|
805de01: 0f 45 c2 cmovne eax,edx
|
|
805de04: 89 06 mov DWORD PTR [esi],eax
|
|
805de06: 83 c4 04 add esp,0x4
|
|
805de09: 5b pop ebx
|
|
805de0a: 5e pop esi
|
|
805de0b: c3 ret
|
|
805de0c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
805de10: 83 ec 0c sub esp,0xc
|
|
805de13: 52 push edx
|
|
805de14: e8 87 73 00 00 call 80651a0 <__free>
|
|
805de19: 8b 06 mov eax,DWORD PTR [esi]
|
|
805de1b: 83 c4 10 add esp,0x10
|
|
805de1e: eb c5 jmp 805dde5 <_IO_setb+0x25>
|
|
|
|
0805de20 <_IO_doallocbuf>:
|
|
805de20: f3 0f 1e fb endbr32
|
|
805de24: 55 push ebp
|
|
805de25: 57 push edi
|
|
805de26: 56 push esi
|
|
805de27: 53 push ebx
|
|
805de28: e8 93 bd fe ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
805de2d: 81 c3 d3 71 08 00 add ebx,0x871d3
|
|
805de33: 83 ec 0c sub esp,0xc
|
|
805de36: 8b 74 24 20 mov esi,DWORD PTR [esp+0x20]
|
|
805de3a: 8b 4e 1c mov ecx,DWORD PTR [esi+0x1c]
|
|
805de3d: 85 c9 test ecx,ecx
|
|
805de3f: 74 0f je 805de50 <_IO_doallocbuf+0x30>
|
|
805de41: 83 c4 0c add esp,0xc
|
|
805de44: 5b pop ebx
|
|
805de45: 5e pop esi
|
|
805de46: 5f pop edi
|
|
805de47: 5d pop ebp
|
|
805de48: c3 ret
|
|
805de49: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805de50: 8b 06 mov eax,DWORD PTR [esi]
|
|
805de52: a8 02 test al,0x2
|
|
805de54: 74 07 je 805de5d <_IO_doallocbuf+0x3d>
|
|
805de56: 8b 56 68 mov edx,DWORD PTR [esi+0x68]
|
|
805de59: 85 d2 test edx,edx
|
|
805de5b: 7e 53 jle 805deb0 <_IO_doallocbuf+0x90>
|
|
805de5d: 8b be 94 00 00 00 mov edi,DWORD PTR [esi+0x94]
|
|
805de63: c7 c2 60 5f 0e 08 mov edx,0x80e5f60
|
|
805de69: c7 c0 b4 62 0e 08 mov eax,0x80e62b4
|
|
805de6f: 89 f9 mov ecx,edi
|
|
805de71: 29 d0 sub eax,edx
|
|
805de73: 29 d1 sub ecx,edx
|
|
805de75: 39 c8 cmp eax,ecx
|
|
805de77: 76 57 jbe 805ded0 <_IO_doallocbuf+0xb0>
|
|
805de79: 83 ec 0c sub esp,0xc
|
|
805de7c: 56 push esi
|
|
805de7d: ff 57 34 call DWORD PTR [edi+0x34]
|
|
805de80: 83 c4 10 add esp,0x10
|
|
805de83: 83 f8 ff cmp eax,0xffffffff
|
|
805de86: 75 b9 jne 805de41 <_IO_doallocbuf+0x21>
|
|
805de88: 8b 56 1c mov edx,DWORD PTR [esi+0x1c]
|
|
805de8b: 8b 06 mov eax,DWORD PTR [esi]
|
|
805de8d: 8d 6e 48 lea ebp,[esi+0x48]
|
|
805de90: 8d 7e 47 lea edi,[esi+0x47]
|
|
805de93: 85 d2 test edx,edx
|
|
805de95: 74 04 je 805de9b <_IO_doallocbuf+0x7b>
|
|
805de97: a8 01 test al,0x1
|
|
805de99: 74 25 je 805dec0 <_IO_doallocbuf+0xa0>
|
|
805de9b: 83 c8 01 or eax,0x1
|
|
805de9e: 89 7e 1c mov DWORD PTR [esi+0x1c],edi
|
|
805dea1: 89 6e 20 mov DWORD PTR [esi+0x20],ebp
|
|
805dea4: 89 06 mov DWORD PTR [esi],eax
|
|
805dea6: 83 c4 0c add esp,0xc
|
|
805dea9: 5b pop ebx
|
|
805deaa: 5e pop esi
|
|
805deab: 5f pop edi
|
|
805deac: 5d pop ebp
|
|
805dead: c3 ret
|
|
805deae: 66 90 xchg ax,ax
|
|
805deb0: 8d 6e 48 lea ebp,[esi+0x48]
|
|
805deb3: 8d 7e 47 lea edi,[esi+0x47]
|
|
805deb6: eb e3 jmp 805de9b <_IO_doallocbuf+0x7b>
|
|
805deb8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805debf: 90 nop
|
|
805dec0: 83 ec 0c sub esp,0xc
|
|
805dec3: 52 push edx
|
|
805dec4: e8 d7 72 00 00 call 80651a0 <__free>
|
|
805dec9: 8b 06 mov eax,DWORD PTR [esi]
|
|
805decb: 83 c4 10 add esp,0x10
|
|
805dece: eb cb jmp 805de9b <_IO_doallocbuf+0x7b>
|
|
805ded0: e8 1b c8 ff ff call 805a6f0 <_IO_vtable_check>
|
|
805ded5: eb a2 jmp 805de79 <_IO_doallocbuf+0x59>
|
|
805ded7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805dede: 66 90 xchg ax,ax
|
|
|
|
0805dee0 <_IO_default_underflow>:
|
|
805dee0: f3 0f 1e fb endbr32
|
|
805dee4: b8 ff ff ff ff mov eax,0xffffffff
|
|
805dee9: c3 ret
|
|
805deea: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
|
|
0805def0 <_IO_default_uflow>:
|
|
805def0: f3 0f 1e fb endbr32
|
|
805def4: e8 31 a2 ff ff call 805812a <__x86.get_pc_thunk.dx>
|
|
805def9: 81 c2 07 71 08 00 add edx,0x87107
|
|
805deff: 56 push esi
|
|
805df00: 53 push ebx
|
|
805df01: 83 ec 04 sub esp,0x4
|
|
805df04: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
805df08: c7 c0 b4 62 0e 08 mov eax,0x80e62b4
|
|
805df0e: c7 c2 60 5f 0e 08 mov edx,0x80e5f60
|
|
805df14: 8b b3 94 00 00 00 mov esi,DWORD PTR [ebx+0x94]
|
|
805df1a: 29 d0 sub eax,edx
|
|
805df1c: 89 f1 mov ecx,esi
|
|
805df1e: 29 d1 sub ecx,edx
|
|
805df20: 39 c8 cmp eax,ecx
|
|
805df22: 76 24 jbe 805df48 <_IO_default_uflow+0x58>
|
|
805df24: 83 ec 0c sub esp,0xc
|
|
805df27: 53 push ebx
|
|
805df28: ff 56 10 call DWORD PTR [esi+0x10]
|
|
805df2b: 83 c4 10 add esp,0x10
|
|
805df2e: 83 f8 ff cmp eax,0xffffffff
|
|
805df31: 74 0c je 805df3f <_IO_default_uflow+0x4f>
|
|
805df33: 8b 43 04 mov eax,DWORD PTR [ebx+0x4]
|
|
805df36: 8d 50 01 lea edx,[eax+0x1]
|
|
805df39: 89 53 04 mov DWORD PTR [ebx+0x4],edx
|
|
805df3c: 0f b6 00 movzx eax,BYTE PTR [eax]
|
|
805df3f: 83 c4 04 add esp,0x4
|
|
805df42: 5b pop ebx
|
|
805df43: 5e pop esi
|
|
805df44: c3 ret
|
|
805df45: 8d 76 00 lea esi,[esi+0x0]
|
|
805df48: e8 a3 c7 ff ff call 805a6f0 <_IO_vtable_check>
|
|
805df4d: eb d5 jmp 805df24 <_IO_default_uflow+0x34>
|
|
805df4f: 90 nop
|
|
|
|
0805df50 <_IO_default_xsputn>:
|
|
805df50: f3 0f 1e fb endbr32
|
|
805df54: 55 push ebp
|
|
805df55: 57 push edi
|
|
805df56: 56 push esi
|
|
805df57: 53 push ebx
|
|
805df58: e8 63 bc fe ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
805df5d: 81 c3 a3 70 08 00 add ebx,0x870a3
|
|
805df63: 83 ec 1c sub esp,0x1c
|
|
805df66: 8b 44 24 38 mov eax,DWORD PTR [esp+0x38]
|
|
805df6a: 8b 4c 24 30 mov ecx,DWORD PTR [esp+0x30]
|
|
805df6e: 8b 74 24 34 mov esi,DWORD PTR [esp+0x34]
|
|
805df72: 89 5c 24 0c mov DWORD PTR [esp+0xc],ebx
|
|
805df76: 85 c0 test eax,eax
|
|
805df78: 0f 84 02 01 00 00 je 805e080 <_IO_default_xsputn+0x130>
|
|
805df7e: 89 d8 mov eax,ebx
|
|
805df80: c7 c3 60 5f 0e 08 mov ebx,0x80e5f60
|
|
805df86: 8b 54 24 38 mov edx,DWORD PTR [esp+0x38]
|
|
805df8a: c7 c0 b4 62 0e 08 mov eax,0x80e62b4
|
|
805df90: 89 5c 24 04 mov DWORD PTR [esp+0x4],ebx
|
|
805df94: 29 d8 sub eax,ebx
|
|
805df96: 89 44 24 08 mov DWORD PTR [esp+0x8],eax
|
|
805df9a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
805dfa0: 8b 41 14 mov eax,DWORD PTR [ecx+0x14]
|
|
805dfa3: 8b 69 18 mov ebp,DWORD PTR [ecx+0x18]
|
|
805dfa6: 39 e8 cmp eax,ebp
|
|
805dfa8: 73 12 jae 805dfbc <_IO_default_xsputn+0x6c>
|
|
805dfaa: 29 c5 sub ebp,eax
|
|
805dfac: 39 ea cmp edx,ebp
|
|
805dfae: 0f 46 ea cmovbe ebp,edx
|
|
805dfb1: 83 fd 14 cmp ebp,0x14
|
|
805dfb4: 77 6a ja 805e020 <_IO_default_xsputn+0xd0>
|
|
805dfb6: 85 ed test ebp,ebp
|
|
805dfb8: 75 4e jne 805e008 <_IO_default_xsputn+0xb8>
|
|
805dfba: 29 ea sub edx,ebp
|
|
805dfbc: 85 d2 test edx,edx
|
|
805dfbe: 0f 84 90 00 00 00 je 805e054 <_IO_default_xsputn+0x104>
|
|
805dfc4: 8b 99 94 00 00 00 mov ebx,DWORD PTR [ecx+0x94]
|
|
805dfca: 89 d8 mov eax,ebx
|
|
805dfcc: 2b 44 24 04 sub eax,DWORD PTR [esp+0x4]
|
|
805dfd0: 39 44 24 08 cmp DWORD PTR [esp+0x8],eax
|
|
805dfd4: 0f 86 86 00 00 00 jbe 805e060 <_IO_default_xsputn+0x110>
|
|
805dfda: 0f b6 06 movzx eax,BYTE PTR [esi]
|
|
805dfdd: 89 14 24 mov DWORD PTR [esp],edx
|
|
805dfe0: 83 ec 08 sub esp,0x8
|
|
805dfe3: 8d 7e 01 lea edi,[esi+0x1]
|
|
805dfe6: 50 push eax
|
|
805dfe7: 51 push ecx
|
|
805dfe8: 89 4c 24 40 mov DWORD PTR [esp+0x40],ecx
|
|
805dfec: ff 53 0c call DWORD PTR [ebx+0xc]
|
|
805dfef: 83 c4 10 add esp,0x10
|
|
805dff2: 8b 4c 24 30 mov ecx,DWORD PTR [esp+0x30]
|
|
805dff6: 8b 14 24 mov edx,DWORD PTR [esp]
|
|
805dff9: 83 f8 ff cmp eax,0xffffffff
|
|
805dffc: 74 52 je 805e050 <_IO_default_xsputn+0x100>
|
|
805dffe: 83 ea 01 sub edx,0x1
|
|
805e001: 89 fe mov esi,edi
|
|
805e003: eb 9b jmp 805dfa0 <_IO_default_xsputn+0x50>
|
|
805e005: 8d 76 00 lea esi,[esi+0x0]
|
|
805e008: 8d 1c 2e lea ebx,[esi+ebp*1]
|
|
805e00b: 89 c7 mov edi,eax
|
|
805e00d: 8d 76 00 lea esi,[esi+0x0]
|
|
805e010: a4 movs BYTE PTR es:[edi],BYTE PTR ds:[esi]
|
|
805e011: 39 de cmp esi,ebx
|
|
805e013: 75 fb jne 805e010 <_IO_default_xsputn+0xc0>
|
|
805e015: 01 e8 add eax,ebp
|
|
805e017: 89 41 14 mov DWORD PTR [ecx+0x14],eax
|
|
805e01a: eb 9e jmp 805dfba <_IO_default_xsputn+0x6a>
|
|
805e01c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
805e020: 89 4c 24 30 mov DWORD PTR [esp+0x30],ecx
|
|
805e024: 83 ec 04 sub esp,0x4
|
|
805e027: 89 54 24 04 mov DWORD PTR [esp+0x4],edx
|
|
805e02b: 55 push ebp
|
|
805e02c: 56 push esi
|
|
805e02d: 01 ee add esi,ebp
|
|
805e02f: 50 push eax
|
|
805e030: 8b 5c 24 1c mov ebx,DWORD PTR [esp+0x1c]
|
|
805e034: e8 07 5c 01 00 call 8073c40 <__mempcpy>
|
|
805e039: 8b 4c 24 40 mov ecx,DWORD PTR [esp+0x40]
|
|
805e03d: 83 c4 10 add esp,0x10
|
|
805e040: 8b 14 24 mov edx,DWORD PTR [esp]
|
|
805e043: 89 41 14 mov DWORD PTR [ecx+0x14],eax
|
|
805e046: e9 6f ff ff ff jmp 805dfba <_IO_default_xsputn+0x6a>
|
|
805e04b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
805e04f: 90 nop
|
|
805e050: 29 54 24 38 sub DWORD PTR [esp+0x38],edx
|
|
805e054: 8b 44 24 38 mov eax,DWORD PTR [esp+0x38]
|
|
805e058: 83 c4 1c add esp,0x1c
|
|
805e05b: 5b pop ebx
|
|
805e05c: 5e pop esi
|
|
805e05d: 5f pop edi
|
|
805e05e: 5d pop ebp
|
|
805e05f: c3 ret
|
|
805e060: 89 4c 24 30 mov DWORD PTR [esp+0x30],ecx
|
|
805e064: 89 14 24 mov DWORD PTR [esp],edx
|
|
805e067: e8 84 c6 ff ff call 805a6f0 <_IO_vtable_check>
|
|
805e06c: 8b 4c 24 30 mov ecx,DWORD PTR [esp+0x30]
|
|
805e070: 8b 14 24 mov edx,DWORD PTR [esp]
|
|
805e073: e9 62 ff ff ff jmp 805dfda <_IO_default_xsputn+0x8a>
|
|
805e078: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805e07f: 90 nop
|
|
805e080: 83 c4 1c add esp,0x1c
|
|
805e083: 31 c0 xor eax,eax
|
|
805e085: 5b pop ebx
|
|
805e086: 5e pop esi
|
|
805e087: 5f pop edi
|
|
805e088: 5d pop ebp
|
|
805e089: c3 ret
|
|
805e08a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
|
|
0805e090 <_IO_sgetn>:
|
|
805e090: f3 0f 1e fb endbr32
|
|
805e094: e8 91 a0 ff ff call 805812a <__x86.get_pc_thunk.dx>
|
|
805e099: 81 c2 67 6f 08 00 add edx,0x86f67
|
|
805e09f: 55 push ebp
|
|
805e0a0: 57 push edi
|
|
805e0a1: 56 push esi
|
|
805e0a2: 53 push ebx
|
|
805e0a3: 83 ec 0c sub esp,0xc
|
|
805e0a6: c7 c0 b4 62 0e 08 mov eax,0x80e62b4
|
|
805e0ac: c7 c2 60 5f 0e 08 mov edx,0x80e5f60
|
|
805e0b2: 8b 74 24 20 mov esi,DWORD PTR [esp+0x20]
|
|
805e0b6: 8b 7c 24 24 mov edi,DWORD PTR [esp+0x24]
|
|
805e0ba: 29 d0 sub eax,edx
|
|
805e0bc: 8b 6c 24 28 mov ebp,DWORD PTR [esp+0x28]
|
|
805e0c0: 8b 9e 94 00 00 00 mov ebx,DWORD PTR [esi+0x94]
|
|
805e0c6: 89 d9 mov ecx,ebx
|
|
805e0c8: 29 d1 sub ecx,edx
|
|
805e0ca: 39 c8 cmp eax,ecx
|
|
805e0cc: 76 22 jbe 805e0f0 <_IO_sgetn+0x60>
|
|
805e0ce: 89 6c 24 28 mov DWORD PTR [esp+0x28],ebp
|
|
805e0d2: 89 7c 24 24 mov DWORD PTR [esp+0x24],edi
|
|
805e0d6: 89 74 24 20 mov DWORD PTR [esp+0x20],esi
|
|
805e0da: 8b 43 20 mov eax,DWORD PTR [ebx+0x20]
|
|
805e0dd: 83 c4 0c add esp,0xc
|
|
805e0e0: 5b pop ebx
|
|
805e0e1: 5e pop esi
|
|
805e0e2: 5f pop edi
|
|
805e0e3: 5d pop ebp
|
|
805e0e4: ff e0 jmp eax
|
|
805e0e6: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805e0ed: 8d 76 00 lea esi,[esi+0x0]
|
|
805e0f0: e8 fb c5 ff ff call 805a6f0 <_IO_vtable_check>
|
|
805e0f5: eb d7 jmp 805e0ce <_IO_sgetn+0x3e>
|
|
805e0f7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805e0fe: 66 90 xchg ax,ax
|
|
|
|
0805e100 <_IO_default_xsgetn>:
|
|
805e100: f3 0f 1e fb endbr32
|
|
805e104: e8 20 bc fe ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
805e109: 05 f7 6e 08 00 add eax,0x86ef7
|
|
805e10e: 55 push ebp
|
|
805e10f: 57 push edi
|
|
805e110: 56 push esi
|
|
805e111: 53 push ebx
|
|
805e112: 83 ec 1c sub esp,0x1c
|
|
805e115: 8b 54 24 30 mov edx,DWORD PTR [esp+0x30]
|
|
805e119: 8b 5c 24 34 mov ebx,DWORD PTR [esp+0x34]
|
|
805e11d: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
805e121: 8b 4c 24 38 mov ecx,DWORD PTR [esp+0x38]
|
|
805e125: 8d 76 00 lea esi,[esi+0x0]
|
|
805e128: 8b 72 04 mov esi,DWORD PTR [edx+0x4]
|
|
805e12b: 8b 6a 08 mov ebp,DWORD PTR [edx+0x8]
|
|
805e12e: 39 ee cmp esi,ebp
|
|
805e130: 73 12 jae 805e144 <_IO_default_xsgetn+0x44>
|
|
805e132: 29 f5 sub ebp,esi
|
|
805e134: 39 e9 cmp ecx,ebp
|
|
805e136: 0f 46 e9 cmovbe ebp,ecx
|
|
805e139: 83 fd 14 cmp ebp,0x14
|
|
805e13c: 77 5a ja 805e198 <_IO_default_xsgetn+0x98>
|
|
805e13e: 85 ed test ebp,ebp
|
|
805e140: 75 3e jne 805e180 <_IO_default_xsgetn+0x80>
|
|
805e142: 29 e9 sub ecx,ebp
|
|
805e144: 85 c9 test ecx,ecx
|
|
805e146: 89 4c 24 08 mov DWORD PTR [esp+0x8],ecx
|
|
805e14a: 74 21 je 805e16d <_IO_default_xsgetn+0x6d>
|
|
805e14c: 83 ec 0c sub esp,0xc
|
|
805e14f: 52 push edx
|
|
805e150: 89 54 24 40 mov DWORD PTR [esp+0x40],edx
|
|
805e154: e8 37 fa ff ff call 805db90 <__underflow>
|
|
805e159: 83 c4 10 add esp,0x10
|
|
805e15c: 8b 54 24 30 mov edx,DWORD PTR [esp+0x30]
|
|
805e160: 8b 4c 24 08 mov ecx,DWORD PTR [esp+0x8]
|
|
805e164: 83 f8 ff cmp eax,0xffffffff
|
|
805e167: 75 bf jne 805e128 <_IO_default_xsgetn+0x28>
|
|
805e169: 29 4c 24 38 sub DWORD PTR [esp+0x38],ecx
|
|
805e16d: 8b 44 24 38 mov eax,DWORD PTR [esp+0x38]
|
|
805e171: 83 c4 1c add esp,0x1c
|
|
805e174: 5b pop ebx
|
|
805e175: 5e pop esi
|
|
805e176: 5f pop edi
|
|
805e177: 5d pop ebp
|
|
805e178: c3 ret
|
|
805e179: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805e180: 8d 04 2e lea eax,[esi+ebp*1]
|
|
805e183: 89 df mov edi,ebx
|
|
805e185: 8d 76 00 lea esi,[esi+0x0]
|
|
805e188: a4 movs BYTE PTR es:[edi],BYTE PTR ds:[esi]
|
|
805e189: 39 f0 cmp eax,esi
|
|
805e18b: 75 fb jne 805e188 <_IO_default_xsgetn+0x88>
|
|
805e18d: 89 42 04 mov DWORD PTR [edx+0x4],eax
|
|
805e190: 01 eb add ebx,ebp
|
|
805e192: eb ae jmp 805e142 <_IO_default_xsgetn+0x42>
|
|
805e194: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
805e198: 89 54 24 30 mov DWORD PTR [esp+0x30],edx
|
|
805e19c: 83 ec 04 sub esp,0x4
|
|
805e19f: 89 4c 24 0c mov DWORD PTR [esp+0xc],ecx
|
|
805e1a3: 55 push ebp
|
|
805e1a4: 56 push esi
|
|
805e1a5: 53 push ebx
|
|
805e1a6: 8b 5c 24 1c mov ebx,DWORD PTR [esp+0x1c]
|
|
805e1aa: e8 91 5a 01 00 call 8073c40 <__mempcpy>
|
|
805e1af: 8b 54 24 40 mov edx,DWORD PTR [esp+0x40]
|
|
805e1b3: 83 c4 10 add esp,0x10
|
|
805e1b6: 8b 4c 24 08 mov ecx,DWORD PTR [esp+0x8]
|
|
805e1ba: 89 c3 mov ebx,eax
|
|
805e1bc: 01 6a 04 add DWORD PTR [edx+0x4],ebp
|
|
805e1bf: eb 81 jmp 805e142 <_IO_default_xsgetn+0x42>
|
|
805e1c1: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805e1c8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805e1cf: 90 nop
|
|
|
|
0805e1d0 <_IO_default_setbuf>:
|
|
805e1d0: f3 0f 1e fb endbr32
|
|
805e1d4: 55 push ebp
|
|
805e1d5: 57 push edi
|
|
805e1d6: 56 push esi
|
|
805e1d7: 53 push ebx
|
|
805e1d8: e8 e3 b9 fe ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
805e1dd: 81 c3 23 6e 08 00 add ebx,0x86e23
|
|
805e1e3: 83 ec 0c sub esp,0xc
|
|
805e1e6: 8b 74 24 20 mov esi,DWORD PTR [esp+0x20]
|
|
805e1ea: 8b 7c 24 24 mov edi,DWORD PTR [esp+0x24]
|
|
805e1ee: 8b ae 94 00 00 00 mov ebp,DWORD PTR [esi+0x94]
|
|
805e1f4: c7 c1 60 5f 0e 08 mov ecx,0x80e5f60
|
|
805e1fa: c7 c0 b4 62 0e 08 mov eax,0x80e62b4
|
|
805e200: 89 ea mov edx,ebp
|
|
805e202: 29 c8 sub eax,ecx
|
|
805e204: 29 ca sub edx,ecx
|
|
805e206: 39 d0 cmp eax,edx
|
|
805e208: 0f 86 c2 00 00 00 jbe 805e2d0 <_IO_default_setbuf+0x100>
|
|
805e20e: 83 ec 0c sub esp,0xc
|
|
805e211: 56 push esi
|
|
805e212: ff 55 30 call DWORD PTR [ebp+0x30]
|
|
805e215: 83 c4 10 add esp,0x10
|
|
805e218: 83 f8 ff cmp eax,0xffffffff
|
|
805e21b: 0f 84 bf 00 00 00 je 805e2e0 <_IO_default_setbuf+0x110>
|
|
805e221: 8b 06 mov eax,DWORD PTR [esi]
|
|
805e223: 8b 4e 1c mov ecx,DWORD PTR [esi+0x1c]
|
|
805e226: 89 c2 mov edx,eax
|
|
805e228: 85 ff test edi,edi
|
|
805e22a: 74 64 je 805e290 <_IO_default_setbuf+0xc0>
|
|
805e22c: 8b 6c 24 28 mov ebp,DWORD PTR [esp+0x28]
|
|
805e230: 85 ed test ebp,ebp
|
|
805e232: 74 5c je 805e290 <_IO_default_setbuf+0xc0>
|
|
805e234: 8b 6c 24 28 mov ebp,DWORD PTR [esp+0x28]
|
|
805e238: 83 e2 fd and edx,0xfffffffd
|
|
805e23b: 89 16 mov DWORD PTR [esi],edx
|
|
805e23d: 01 fd add ebp,edi
|
|
805e23f: 85 c9 test ecx,ecx
|
|
805e241: 74 04 je 805e247 <_IO_default_setbuf+0x77>
|
|
805e243: a8 01 test al,0x1
|
|
805e245: 74 69 je 805e2b0 <_IO_default_setbuf+0xe0>
|
|
805e247: 83 ca 01 or edx,0x1
|
|
805e24a: 89 7e 1c mov DWORD PTR [esi+0x1c],edi
|
|
805e24d: 89 6e 20 mov DWORD PTR [esi+0x20],ebp
|
|
805e250: 89 16 mov DWORD PTR [esi],edx
|
|
805e252: c7 46 18 00 00 00 00 mov DWORD PTR [esi+0x18],0x0
|
|
805e259: 89 f0 mov eax,esi
|
|
805e25b: c7 46 14 00 00 00 00 mov DWORD PTR [esi+0x14],0x0
|
|
805e262: c7 46 10 00 00 00 00 mov DWORD PTR [esi+0x10],0x0
|
|
805e269: c7 46 08 00 00 00 00 mov DWORD PTR [esi+0x8],0x0
|
|
805e270: c7 46 04 00 00 00 00 mov DWORD PTR [esi+0x4],0x0
|
|
805e277: c7 46 0c 00 00 00 00 mov DWORD PTR [esi+0xc],0x0
|
|
805e27e: 83 c4 0c add esp,0xc
|
|
805e281: 5b pop ebx
|
|
805e282: 5e pop esi
|
|
805e283: 5f pop edi
|
|
805e284: 5d pop ebp
|
|
805e285: c3 ret
|
|
805e286: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805e28d: 8d 76 00 lea esi,[esi+0x0]
|
|
805e290: 83 ca 02 or edx,0x2
|
|
805e293: 8d 7e 48 lea edi,[esi+0x48]
|
|
805e296: 8d 6e 47 lea ebp,[esi+0x47]
|
|
805e299: 89 16 mov DWORD PTR [esi],edx
|
|
805e29b: 85 c9 test ecx,ecx
|
|
805e29d: 74 04 je 805e2a3 <_IO_default_setbuf+0xd3>
|
|
805e29f: a8 01 test al,0x1
|
|
805e2a1: 74 1d je 805e2c0 <_IO_default_setbuf+0xf0>
|
|
805e2a3: 83 ca 01 or edx,0x1
|
|
805e2a6: 89 6e 1c mov DWORD PTR [esi+0x1c],ebp
|
|
805e2a9: 89 7e 20 mov DWORD PTR [esi+0x20],edi
|
|
805e2ac: 89 16 mov DWORD PTR [esi],edx
|
|
805e2ae: eb a2 jmp 805e252 <_IO_default_setbuf+0x82>
|
|
805e2b0: 83 ec 0c sub esp,0xc
|
|
805e2b3: 51 push ecx
|
|
805e2b4: e8 e7 6e 00 00 call 80651a0 <__free>
|
|
805e2b9: 8b 16 mov edx,DWORD PTR [esi]
|
|
805e2bb: 83 c4 10 add esp,0x10
|
|
805e2be: eb 87 jmp 805e247 <_IO_default_setbuf+0x77>
|
|
805e2c0: 83 ec 0c sub esp,0xc
|
|
805e2c3: 51 push ecx
|
|
805e2c4: e8 d7 6e 00 00 call 80651a0 <__free>
|
|
805e2c9: 8b 16 mov edx,DWORD PTR [esi]
|
|
805e2cb: 83 c4 10 add esp,0x10
|
|
805e2ce: eb d3 jmp 805e2a3 <_IO_default_setbuf+0xd3>
|
|
805e2d0: e8 1b c4 ff ff call 805a6f0 <_IO_vtable_check>
|
|
805e2d5: e9 34 ff ff ff jmp 805e20e <_IO_default_setbuf+0x3e>
|
|
805e2da: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
805e2e0: 31 c0 xor eax,eax
|
|
805e2e2: eb 9a jmp 805e27e <_IO_default_setbuf+0xae>
|
|
805e2e4: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805e2eb: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
805e2ef: 90 nop
|
|
|
|
0805e2f0 <_IO_default_seekpos>:
|
|
805e2f0: f3 0f 1e fb endbr32
|
|
805e2f4: e8 31 9e ff ff call 805812a <__x86.get_pc_thunk.dx>
|
|
805e2f9: 81 c2 07 6d 08 00 add edx,0x86d07
|
|
805e2ff: 55 push ebp
|
|
805e300: 57 push edi
|
|
805e301: 56 push esi
|
|
805e302: 53 push ebx
|
|
805e303: 83 ec 0c sub esp,0xc
|
|
805e306: c7 c0 b4 62 0e 08 mov eax,0x80e62b4
|
|
805e30c: c7 c2 60 5f 0e 08 mov edx,0x80e5f60
|
|
805e312: 8b 6c 24 20 mov ebp,DWORD PTR [esp+0x20]
|
|
805e316: 8b 74 24 24 mov esi,DWORD PTR [esp+0x24]
|
|
805e31a: 29 d0 sub eax,edx
|
|
805e31c: 8b 7c 24 28 mov edi,DWORD PTR [esp+0x28]
|
|
805e320: 8b 9d 94 00 00 00 mov ebx,DWORD PTR [ebp+0x94]
|
|
805e326: 89 d9 mov ecx,ebx
|
|
805e328: 29 d1 sub ecx,edx
|
|
805e32a: 39 c8 cmp eax,ecx
|
|
805e32c: 76 1a jbe 805e348 <_IO_default_seekpos+0x58>
|
|
805e32e: 83 ec 0c sub esp,0xc
|
|
805e331: ff 74 24 38 push DWORD PTR [esp+0x38]
|
|
805e335: 6a 00 push 0x0
|
|
805e337: 57 push edi
|
|
805e338: 56 push esi
|
|
805e339: 55 push ebp
|
|
805e33a: ff 53 24 call DWORD PTR [ebx+0x24]
|
|
805e33d: 83 c4 2c add esp,0x2c
|
|
805e340: 5b pop ebx
|
|
805e341: 5e pop esi
|
|
805e342: 5f pop edi
|
|
805e343: 5d pop ebp
|
|
805e344: c3 ret
|
|
805e345: 8d 76 00 lea esi,[esi+0x0]
|
|
805e348: e8 a3 c3 ff ff call 805a6f0 <_IO_vtable_check>
|
|
805e34d: eb df jmp 805e32e <_IO_default_seekpos+0x3e>
|
|
805e34f: 90 nop
|
|
|
|
0805e350 <_IO_default_doallocate>:
|
|
805e350: f3 0f 1e fb endbr32
|
|
805e354: 55 push ebp
|
|
805e355: 57 push edi
|
|
805e356: 56 push esi
|
|
805e357: 53 push ebx
|
|
805e358: e8 63 b8 fe ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
805e35d: 81 c3 a3 6c 08 00 add ebx,0x86ca3
|
|
805e363: 83 ec 18 sub esp,0x18
|
|
805e366: 8b 7c 24 2c mov edi,DWORD PTR [esp+0x2c]
|
|
805e36a: 68 00 20 00 00 push 0x2000
|
|
805e36f: e8 0c 68 00 00 call 8064b80 <__libc_malloc>
|
|
805e374: 83 c4 10 add esp,0x10
|
|
805e377: 85 c0 test eax,eax
|
|
805e379: 74 45 je 805e3c0 <_IO_default_doallocate+0x70>
|
|
805e37b: 8b 57 1c mov edx,DWORD PTR [edi+0x1c]
|
|
805e37e: 89 c6 mov esi,eax
|
|
805e380: 8d a8 00 20 00 00 lea ebp,[eax+0x2000]
|
|
805e386: 8b 07 mov eax,DWORD PTR [edi]
|
|
805e388: 85 d2 test edx,edx
|
|
805e38a: 74 04 je 805e390 <_IO_default_doallocate+0x40>
|
|
805e38c: a8 01 test al,0x1
|
|
805e38e: 74 20 je 805e3b0 <_IO_default_doallocate+0x60>
|
|
805e390: 83 e0 fe and eax,0xfffffffe
|
|
805e393: 89 77 1c mov DWORD PTR [edi+0x1c],esi
|
|
805e396: 89 07 mov DWORD PTR [edi],eax
|
|
805e398: b8 01 00 00 00 mov eax,0x1
|
|
805e39d: 89 6f 20 mov DWORD PTR [edi+0x20],ebp
|
|
805e3a0: 83 c4 0c add esp,0xc
|
|
805e3a3: 5b pop ebx
|
|
805e3a4: 5e pop esi
|
|
805e3a5: 5f pop edi
|
|
805e3a6: 5d pop ebp
|
|
805e3a7: c3 ret
|
|
805e3a8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805e3af: 90 nop
|
|
805e3b0: 83 ec 0c sub esp,0xc
|
|
805e3b3: 52 push edx
|
|
805e3b4: e8 e7 6d 00 00 call 80651a0 <__free>
|
|
805e3b9: 8b 07 mov eax,DWORD PTR [edi]
|
|
805e3bb: 83 c4 10 add esp,0x10
|
|
805e3be: eb d0 jmp 805e390 <_IO_default_doallocate+0x40>
|
|
805e3c0: 83 c4 0c add esp,0xc
|
|
805e3c3: b8 ff ff ff ff mov eax,0xffffffff
|
|
805e3c8: 5b pop ebx
|
|
805e3c9: 5e pop esi
|
|
805e3ca: 5f pop edi
|
|
805e3cb: 5d pop ebp
|
|
805e3cc: c3 ret
|
|
805e3cd: 8d 76 00 lea esi,[esi+0x0]
|
|
|
|
0805e3d0 <_IO_enable_locks>:
|
|
805e3d0: f3 0f 1e fb endbr32
|
|
805e3d4: e8 50 b9 fe ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
805e3d9: 05 27 6c 08 00 add eax,0x86c27
|
|
805e3de: 8b 90 f0 17 00 00 mov edx,DWORD PTR [eax+0x17f0]
|
|
805e3e4: 85 d2 test edx,edx
|
|
805e3e6: 75 26 jne 805e40e <_IO_enable_locks+0x3e>
|
|
805e3e8: c7 80 f0 17 00 00 01 00 00 00 mov DWORD PTR [eax+0x17f0],0x1
|
|
805e3f2: c7 c0 78 50 0e 08 mov eax,0x80e5078
|
|
805e3f8: 8b 00 mov eax,DWORD PTR [eax]
|
|
805e3fa: 85 c0 test eax,eax
|
|
805e3fc: 74 10 je 805e40e <_IO_enable_locks+0x3e>
|
|
805e3fe: 66 90 xchg ax,ax
|
|
805e400: 81 48 3c 80 00 00 00 or DWORD PTR [eax+0x3c],0x80
|
|
805e407: 8b 40 34 mov eax,DWORD PTR [eax+0x34]
|
|
805e40a: 85 c0 test eax,eax
|
|
805e40c: 75 f2 jne 805e400 <_IO_enable_locks+0x30>
|
|
805e40e: c3 ret
|
|
805e40f: 90 nop
|
|
|
|
0805e410 <_IO_old_init>:
|
|
805e410: f3 0f 1e fb endbr32
|
|
805e414: e8 84 12 00 00 call 805f69d <__x86.get_pc_thunk.cx>
|
|
805e419: 81 c1 e7 6b 08 00 add ecx,0x86be7
|
|
805e41f: 8b 54 24 08 mov edx,DWORD PTR [esp+0x8]
|
|
805e423: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
805e427: 81 ca 00 00 ad fb or edx,0xfbad0000
|
|
805e42d: c7 40 3c 00 00 00 00 mov DWORD PTR [eax+0x3c],0x0
|
|
805e434: 89 10 mov DWORD PTR [eax],edx
|
|
805e436: 8b 89 f0 17 00 00 mov ecx,DWORD PTR [ecx+0x17f0]
|
|
805e43c: 85 c9 test ecx,ecx
|
|
805e43e: 74 07 je 805e447 <_IO_old_init+0x37>
|
|
805e440: c7 40 3c 80 00 00 00 mov DWORD PTR [eax+0x3c],0x80
|
|
805e447: 31 d2 xor edx,edx
|
|
805e449: c7 40 1c 00 00 00 00 mov DWORD PTR [eax+0x1c],0x0
|
|
805e450: c7 40 20 00 00 00 00 mov DWORD PTR [eax+0x20],0x0
|
|
805e457: c7 40 0c 00 00 00 00 mov DWORD PTR [eax+0xc],0x0
|
|
805e45e: c7 40 04 00 00 00 00 mov DWORD PTR [eax+0x4],0x0
|
|
805e465: c7 40 08 00 00 00 00 mov DWORD PTR [eax+0x8],0x0
|
|
805e46c: c7 40 10 00 00 00 00 mov DWORD PTR [eax+0x10],0x0
|
|
805e473: c7 40 14 00 00 00 00 mov DWORD PTR [eax+0x14],0x0
|
|
805e47a: c7 40 18 00 00 00 00 mov DWORD PTR [eax+0x18],0x0
|
|
805e481: c7 40 34 00 00 00 00 mov DWORD PTR [eax+0x34],0x0
|
|
805e488: c7 40 24 00 00 00 00 mov DWORD PTR [eax+0x24],0x0
|
|
805e48f: c7 40 28 00 00 00 00 mov DWORD PTR [eax+0x28],0x0
|
|
805e496: c7 40 2c 00 00 00 00 mov DWORD PTR [eax+0x2c],0x0
|
|
805e49d: c7 40 30 00 00 00 00 mov DWORD PTR [eax+0x30],0x0
|
|
805e4a4: 66 89 50 44 mov WORD PTR [eax+0x44],dx
|
|
805e4a8: 8b 40 48 mov eax,DWORD PTR [eax+0x48]
|
|
805e4ab: 85 c0 test eax,eax
|
|
805e4ad: 74 14 je 805e4c3 <_IO_old_init+0xb3>
|
|
805e4af: c7 00 00 00 00 00 mov DWORD PTR [eax],0x0
|
|
805e4b5: c7 40 04 00 00 00 00 mov DWORD PTR [eax+0x4],0x0
|
|
805e4bc: c7 40 08 00 00 00 00 mov DWORD PTR [eax+0x8],0x0
|
|
805e4c3: c3 ret
|
|
805e4c4: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805e4cb: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
805e4cf: 90 nop
|
|
|
|
0805e4d0 <_IO_init_internal>:
|
|
805e4d0: f3 0f 1e fb endbr32
|
|
805e4d4: 53 push ebx
|
|
805e4d5: 8b 5c 24 08 mov ebx,DWORD PTR [esp+0x8]
|
|
805e4d9: ff 74 24 0c push DWORD PTR [esp+0xc]
|
|
805e4dd: 53 push ebx
|
|
805e4de: e8 2d ff ff ff call 805e410 <_IO_old_init>
|
|
805e4e3: c7 43 68 ff ff ff ff mov DWORD PTR [ebx+0x68],0xffffffff
|
|
805e4ea: c7 43 58 ff ff ff ff mov DWORD PTR [ebx+0x58],0xffffffff
|
|
805e4f1: c7 43 5c 00 00 00 00 mov DWORD PTR [ebx+0x5c],0x0
|
|
805e4f8: 58 pop eax
|
|
805e4f9: 5a pop edx
|
|
805e4fa: 5b pop ebx
|
|
805e4fb: c3 ret
|
|
805e4fc: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
0805e500 <_IO_init>:
|
|
805e500: f3 0f 1e fb endbr32
|
|
805e504: 53 push ebx
|
|
805e505: 8b 5c 24 08 mov ebx,DWORD PTR [esp+0x8]
|
|
805e509: ff 74 24 0c push DWORD PTR [esp+0xc]
|
|
805e50d: 53 push ebx
|
|
805e50e: e8 fd fe ff ff call 805e410 <_IO_old_init>
|
|
805e513: c7 43 68 ff ff ff ff mov DWORD PTR [ebx+0x68],0xffffffff
|
|
805e51a: c7 43 58 ff ff ff ff mov DWORD PTR [ebx+0x58],0xffffffff
|
|
805e521: c7 43 5c 00 00 00 00 mov DWORD PTR [ebx+0x5c],0x0
|
|
805e528: 58 pop eax
|
|
805e529: 5a pop edx
|
|
805e52a: 5b pop ebx
|
|
805e52b: c3 ret
|
|
805e52c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
0805e530 <_IO_no_init>:
|
|
805e530: f3 0f 1e fb endbr32
|
|
805e534: 57 push edi
|
|
805e535: 56 push esi
|
|
805e536: 53 push ebx
|
|
805e537: 8b 74 24 10 mov esi,DWORD PTR [esp+0x10]
|
|
805e53b: 8b 7c 24 18 mov edi,DWORD PTR [esp+0x18]
|
|
805e53f: 8b 5c 24 1c mov ebx,DWORD PTR [esp+0x1c]
|
|
805e543: ff 74 24 14 push DWORD PTR [esp+0x14]
|
|
805e547: 56 push esi
|
|
805e548: e8 c3 fe ff ff call 805e410 <_IO_old_init>
|
|
805e54d: 89 7e 68 mov DWORD PTR [esi+0x68],edi
|
|
805e550: 58 pop eax
|
|
805e551: 5a pop edx
|
|
805e552: 85 ff test edi,edi
|
|
805e554: 78 6a js 805e5c0 <_IO_no_init+0x90>
|
|
805e556: 8b 44 24 20 mov eax,DWORD PTR [esp+0x20]
|
|
805e55a: 89 5e 58 mov DWORD PTR [esi+0x58],ebx
|
|
805e55d: c7 43 18 00 00 00 00 mov DWORD PTR [ebx+0x18],0x0
|
|
805e564: c7 43 1c 00 00 00 00 mov DWORD PTR [ebx+0x1c],0x0
|
|
805e56b: c7 43 08 00 00 00 00 mov DWORD PTR [ebx+0x8],0x0
|
|
805e572: c7 03 00 00 00 00 mov DWORD PTR [ebx],0x0
|
|
805e578: c7 43 04 00 00 00 00 mov DWORD PTR [ebx+0x4],0x0
|
|
805e57f: c7 43 0c 00 00 00 00 mov DWORD PTR [ebx+0xc],0x0
|
|
805e586: c7 43 10 00 00 00 00 mov DWORD PTR [ebx+0x10],0x0
|
|
805e58d: c7 43 14 00 00 00 00 mov DWORD PTR [ebx+0x14],0x0
|
|
805e594: c7 43 20 00 00 00 00 mov DWORD PTR [ebx+0x20],0x0
|
|
805e59b: c7 43 24 00 00 00 00 mov DWORD PTR [ebx+0x24],0x0
|
|
805e5a2: c7 43 28 00 00 00 00 mov DWORD PTR [ebx+0x28],0x0
|
|
805e5a9: 89 83 88 00 00 00 mov DWORD PTR [ebx+0x88],eax
|
|
805e5af: c7 46 5c 00 00 00 00 mov DWORD PTR [esi+0x5c],0x0
|
|
805e5b6: 5b pop ebx
|
|
805e5b7: 5e pop esi
|
|
805e5b8: 5f pop edi
|
|
805e5b9: c3 ret
|
|
805e5ba: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
805e5c0: c7 46 58 ff ff ff ff mov DWORD PTR [esi+0x58],0xffffffff
|
|
805e5c7: c7 46 5c 00 00 00 00 mov DWORD PTR [esi+0x5c],0x0
|
|
805e5ce: 5b pop ebx
|
|
805e5cf: 5e pop esi
|
|
805e5d0: 5f pop edi
|
|
805e5d1: c3 ret
|
|
805e5d2: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805e5d9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
0805e5e0 <_IO_default_sync>:
|
|
805e5e0: f3 0f 1e fb endbr32
|
|
805e5e4: 31 c0 xor eax,eax
|
|
805e5e6: c3 ret
|
|
805e5e7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805e5ee: 66 90 xchg ax,ax
|
|
|
|
0805e5f0 <_IO_default_finish>:
|
|
805e5f0: f3 0f 1e fb endbr32
|
|
805e5f4: 56 push esi
|
|
805e5f5: 53 push ebx
|
|
805e5f6: e8 c5 b5 fe ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
805e5fb: 81 c3 05 6a 08 00 add ebx,0x86a05
|
|
805e601: 83 ec 04 sub esp,0x4
|
|
805e604: 8b 74 24 10 mov esi,DWORD PTR [esp+0x10]
|
|
805e608: 8b 46 1c mov eax,DWORD PTR [esi+0x1c]
|
|
805e60b: 85 c0 test eax,eax
|
|
805e60d: 74 05 je 805e614 <_IO_default_finish+0x24>
|
|
805e60f: f6 06 01 test BYTE PTR [esi],0x1
|
|
805e612: 74 5c je 805e670 <_IO_default_finish+0x80>
|
|
805e614: 8b 46 30 mov eax,DWORD PTR [esi+0x30]
|
|
805e617: 85 c0 test eax,eax
|
|
805e619: 74 12 je 805e62d <_IO_default_finish+0x3d>
|
|
805e61b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
805e61f: 90 nop
|
|
805e620: c7 40 04 00 00 00 00 mov DWORD PTR [eax+0x4],0x0
|
|
805e627: 8b 00 mov eax,DWORD PTR [eax]
|
|
805e629: 85 c0 test eax,eax
|
|
805e62b: 75 f3 jne 805e620 <_IO_default_finish+0x30>
|
|
805e62d: 8b 46 24 mov eax,DWORD PTR [esi+0x24]
|
|
805e630: 85 c0 test eax,eax
|
|
805e632: 74 13 je 805e647 <_IO_default_finish+0x57>
|
|
805e634: 83 ec 0c sub esp,0xc
|
|
805e637: 50 push eax
|
|
805e638: e8 63 6b 00 00 call 80651a0 <__free>
|
|
805e63d: c7 46 24 00 00 00 00 mov DWORD PTR [esi+0x24],0x0
|
|
805e644: 83 c4 10 add esp,0x10
|
|
805e647: f6 06 80 test BYTE PTR [esi],0x80
|
|
805e64a: 74 14 je 805e660 <_IO_default_finish+0x70>
|
|
805e64c: 83 c4 04 add esp,0x4
|
|
805e64f: 89 f0 mov eax,esi
|
|
805e651: 5b pop ebx
|
|
805e652: 5e pop esi
|
|
805e653: e9 88 ed ff ff jmp 805d3e0 <_IO_un_link.part.0>
|
|
805e658: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805e65f: 90 nop
|
|
805e660: 83 c4 04 add esp,0x4
|
|
805e663: 5b pop ebx
|
|
805e664: 5e pop esi
|
|
805e665: c3 ret
|
|
805e666: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805e66d: 8d 76 00 lea esi,[esi+0x0]
|
|
805e670: 83 ec 0c sub esp,0xc
|
|
805e673: 50 push eax
|
|
805e674: e8 27 6b 00 00 call 80651a0 <__free>
|
|
805e679: c7 46 20 00 00 00 00 mov DWORD PTR [esi+0x20],0x0
|
|
805e680: 83 c4 10 add esp,0x10
|
|
805e683: c7 46 1c 00 00 00 00 mov DWORD PTR [esi+0x1c],0x0
|
|
805e68a: eb 88 jmp 805e614 <_IO_default_finish+0x24>
|
|
805e68c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
0805e690 <_IO_default_seekoff>:
|
|
805e690: f3 0f 1e fb endbr32
|
|
805e694: b8 ff ff ff ff mov eax,0xffffffff
|
|
805e699: ba ff ff ff ff mov edx,0xffffffff
|
|
805e69e: c3 ret
|
|
805e69f: 90 nop
|
|
|
|
0805e6a0 <_IO_sputbackc>:
|
|
805e6a0: f3 0f 1e fb endbr32
|
|
805e6a4: e8 81 9a ff ff call 805812a <__x86.get_pc_thunk.dx>
|
|
805e6a9: 81 c2 57 69 08 00 add edx,0x86957
|
|
805e6af: 57 push edi
|
|
805e6b0: 56 push esi
|
|
805e6b1: 53 push ebx
|
|
805e6b2: 8b 74 24 10 mov esi,DWORD PTR [esp+0x10]
|
|
805e6b6: 8b 5c 24 14 mov ebx,DWORD PTR [esp+0x14]
|
|
805e6ba: 8b 46 04 mov eax,DWORD PTR [esi+0x4]
|
|
805e6bd: 3b 46 0c cmp eax,DWORD PTR [esi+0xc]
|
|
805e6c0: 76 05 jbe 805e6c7 <_IO_sputbackc+0x27>
|
|
805e6c2: 38 58 ff cmp BYTE PTR [eax-0x1],bl
|
|
805e6c5: 74 39 je 805e700 <_IO_sputbackc+0x60>
|
|
805e6c7: 8b be 94 00 00 00 mov edi,DWORD PTR [esi+0x94]
|
|
805e6cd: c7 c1 60 5f 0e 08 mov ecx,0x80e5f60
|
|
805e6d3: c7 c0 b4 62 0e 08 mov eax,0x80e62b4
|
|
805e6d9: 89 fa mov edx,edi
|
|
805e6db: 29 c8 sub eax,ecx
|
|
805e6dd: 29 ca sub edx,ecx
|
|
805e6df: 39 d0 cmp eax,edx
|
|
805e6e1: 76 2d jbe 805e710 <_IO_sputbackc+0x70>
|
|
805e6e3: 83 ec 08 sub esp,0x8
|
|
805e6e6: 53 push ebx
|
|
805e6e7: 56 push esi
|
|
805e6e8: ff 57 18 call DWORD PTR [edi+0x18]
|
|
805e6eb: 83 c4 10 add esp,0x10
|
|
805e6ee: 83 f8 ff cmp eax,0xffffffff
|
|
805e6f1: 74 03 je 805e6f6 <_IO_sputbackc+0x56>
|
|
805e6f3: 83 26 ef and DWORD PTR [esi],0xffffffef
|
|
805e6f6: 5b pop ebx
|
|
805e6f7: 5e pop esi
|
|
805e6f8: 5f pop edi
|
|
805e6f9: c3 ret
|
|
805e6fa: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
805e700: 83 e8 01 sub eax,0x1
|
|
805e703: 89 46 04 mov DWORD PTR [esi+0x4],eax
|
|
805e706: 0f b6 c3 movzx eax,bl
|
|
805e709: eb e8 jmp 805e6f3 <_IO_sputbackc+0x53>
|
|
805e70b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
805e70f: 90 nop
|
|
805e710: e8 db bf ff ff call 805a6f0 <_IO_vtable_check>
|
|
805e715: eb cc jmp 805e6e3 <_IO_sputbackc+0x43>
|
|
805e717: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805e71e: 66 90 xchg ax,ax
|
|
|
|
0805e720 <_IO_sungetc>:
|
|
805e720: f3 0f 1e fb endbr32
|
|
805e724: e8 01 9a ff ff call 805812a <__x86.get_pc_thunk.dx>
|
|
805e729: 81 c2 d7 68 08 00 add edx,0x868d7
|
|
805e72f: 56 push esi
|
|
805e730: 53 push ebx
|
|
805e731: 83 ec 04 sub esp,0x4
|
|
805e734: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
805e738: 8b 43 04 mov eax,DWORD PTR [ebx+0x4]
|
|
805e73b: 3b 43 0c cmp eax,DWORD PTR [ebx+0xc]
|
|
805e73e: 76 18 jbe 805e758 <_IO_sungetc+0x38>
|
|
805e740: 8d 50 ff lea edx,[eax-0x1]
|
|
805e743: 89 53 04 mov DWORD PTR [ebx+0x4],edx
|
|
805e746: 0f b6 40 ff movzx eax,BYTE PTR [eax-0x1]
|
|
805e74a: 83 23 ef and DWORD PTR [ebx],0xffffffef
|
|
805e74d: 83 c4 04 add esp,0x4
|
|
805e750: 5b pop ebx
|
|
805e751: 5e pop esi
|
|
805e752: c3 ret
|
|
805e753: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
805e757: 90 nop
|
|
805e758: 8b b3 94 00 00 00 mov esi,DWORD PTR [ebx+0x94]
|
|
805e75e: c7 c1 60 5f 0e 08 mov ecx,0x80e5f60
|
|
805e764: c7 c0 b4 62 0e 08 mov eax,0x80e62b4
|
|
805e76a: 89 f2 mov edx,esi
|
|
805e76c: 29 c8 sub eax,ecx
|
|
805e76e: 29 ca sub edx,ecx
|
|
805e770: 39 d0 cmp eax,edx
|
|
805e772: 76 1c jbe 805e790 <_IO_sungetc+0x70>
|
|
805e774: 83 ec 08 sub esp,0x8
|
|
805e777: 6a ff push 0xffffffff
|
|
805e779: 53 push ebx
|
|
805e77a: ff 56 18 call DWORD PTR [esi+0x18]
|
|
805e77d: 83 c4 10 add esp,0x10
|
|
805e780: 83 f8 ff cmp eax,0xffffffff
|
|
805e783: 75 c5 jne 805e74a <_IO_sungetc+0x2a>
|
|
805e785: 83 c4 04 add esp,0x4
|
|
805e788: 5b pop ebx
|
|
805e789: 5e pop esi
|
|
805e78a: c3 ret
|
|
805e78b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
805e78f: 90 nop
|
|
805e790: e8 5b bf ff ff call 805a6f0 <_IO_vtable_check>
|
|
805e795: eb dd jmp 805e774 <_IO_sungetc+0x54>
|
|
805e797: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805e79e: 66 90 xchg ax,ax
|
|
|
|
0805e7a0 <_IO_adjust_column>:
|
|
805e7a0: f3 0f 1e fb endbr32
|
|
805e7a4: 53 push ebx
|
|
805e7a5: 8b 4c 24 0c mov ecx,DWORD PTR [esp+0xc]
|
|
805e7a9: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
805e7ad: 8d 1c 01 lea ebx,[ecx+eax*1]
|
|
805e7b0: 89 da mov edx,ebx
|
|
805e7b2: eb 0c jmp 805e7c0 <_IO_adjust_column+0x20>
|
|
805e7b4: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
805e7b8: 83 ea 01 sub edx,0x1
|
|
805e7bb: 80 3a 0a cmp BYTE PTR [edx],0xa
|
|
805e7be: 74 10 je 805e7d0 <_IO_adjust_column+0x30>
|
|
805e7c0: 39 ca cmp edx,ecx
|
|
805e7c2: 77 f4 ja 805e7b8 <_IO_adjust_column+0x18>
|
|
805e7c4: 03 44 24 08 add eax,DWORD PTR [esp+0x8]
|
|
805e7c8: 5b pop ebx
|
|
805e7c9: c3 ret
|
|
805e7ca: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
805e7d0: 29 d3 sub ebx,edx
|
|
805e7d2: 8d 43 ff lea eax,[ebx-0x1]
|
|
805e7d5: 5b pop ebx
|
|
805e7d6: c3 ret
|
|
805e7d7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805e7de: 66 90 xchg ax,ax
|
|
|
|
0805e7e0 <_IO_flush_all_lockp>:
|
|
805e7e0: f3 0f 1e fb endbr32
|
|
805e7e4: 55 push ebp
|
|
805e7e5: e8 35 11 ff ff call 804f91f <__x86.get_pc_thunk.bp>
|
|
805e7ea: 81 c5 16 68 08 00 add ebp,0x86816
|
|
805e7f0: 57 push edi
|
|
805e7f1: 56 push esi
|
|
805e7f2: 53 push ebx
|
|
805e7f3: 83 ec 4c sub esp,0x4c
|
|
805e7f6: 65 a1 14 00 00 00 mov eax,gs:0x14
|
|
805e7fc: 89 44 24 3c mov DWORD PTR [esp+0x3c],eax
|
|
805e800: 31 c0 xor eax,eax
|
|
805e802: c7 c0 00 00 00 00 mov eax,0x0
|
|
805e808: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
805e80c: 85 c0 test eax,eax
|
|
805e80e: 0f 84 fc 01 00 00 je 805ea10 <_IO_flush_all_lockp+0x230>
|
|
805e814: 83 ec 04 sub esp,0x4
|
|
805e817: 8d 85 00 83 f7 ff lea eax,[ebp-0x87d00]
|
|
805e81d: 89 eb mov ebx,ebp
|
|
805e81f: 6a 00 push 0x0
|
|
805e821: 50 push eax
|
|
805e822: 8d 44 24 38 lea eax,[esp+0x38]
|
|
805e826: 50 push eax
|
|
805e827: e8 d4 17 fa f7 call 0 <_nl_current_LC_CTYPE>
|
|
805e82c: 83 c4 10 add esp,0x10
|
|
805e82f: 65 8b 1d 08 00 00 00 mov ebx,DWORD PTR gs:0x8
|
|
805e836: 39 9d 00 18 00 00 cmp DWORD PTR [ebp+0x1800],ebx
|
|
805e83c: 74 20 je 805e85e <_IO_flush_all_lockp+0x7e>
|
|
805e83e: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
805e844: 85 c0 test eax,eax
|
|
805e846: 0f 85 74 02 00 00 jne 805eac0 <_IO_flush_all_lockp+0x2e0>
|
|
805e84c: ba 01 00 00 00 mov edx,0x1
|
|
805e851: 0f b1 95 f8 17 00 00 cmpxchg DWORD PTR [ebp+0x17f8],edx
|
|
805e858: 89 9d 00 18 00 00 mov DWORD PTR [ebp+0x1800],ebx
|
|
805e85e: 8b b5 fc 17 00 00 mov esi,DWORD PTR [ebp+0x17fc]
|
|
805e864: c7 44 24 0c 00 00 00 00 mov DWORD PTR [esp+0xc],0x0
|
|
805e86c: 8d 46 01 lea eax,[esi+0x1]
|
|
805e86f: 89 85 fc 17 00 00 mov DWORD PTR [ebp+0x17fc],eax
|
|
805e875: c7 c0 78 50 0e 08 mov eax,0x80e5078
|
|
805e87b: 8b 38 mov edi,DWORD PTR [eax]
|
|
805e87d: 85 ff test edi,edi
|
|
805e87f: 0f 84 2c 01 00 00 je 805e9b1 <_IO_flush_all_lockp+0x1d1>
|
|
805e885: c7 c2 60 5f 0e 08 mov edx,0x80e5f60
|
|
805e88b: 65 a1 08 00 00 00 mov eax,gs:0x8
|
|
805e891: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
805e895: c7 c0 b4 62 0e 08 mov eax,0x80e62b4
|
|
805e89b: 89 54 24 10 mov DWORD PTR [esp+0x10],edx
|
|
805e89f: 29 d0 sub eax,edx
|
|
805e8a1: 89 44 24 14 mov DWORD PTR [esp+0x14],eax
|
|
805e8a5: e9 97 00 00 00 jmp 805e941 <_IO_flush_all_lockp+0x161>
|
|
805e8aa: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
805e8b0: 8b 47 58 mov eax,DWORD PTR [edi+0x58]
|
|
805e8b3: 8b 48 0c mov ecx,DWORD PTR [eax+0xc]
|
|
805e8b6: 39 48 10 cmp DWORD PTR [eax+0x10],ecx
|
|
805e8b9: 76 33 jbe 805e8ee <_IO_flush_all_lockp+0x10e>
|
|
805e8bb: 8b 9f 94 00 00 00 mov ebx,DWORD PTR [edi+0x94]
|
|
805e8c1: 89 d8 mov eax,ebx
|
|
805e8c3: 2b 44 24 10 sub eax,DWORD PTR [esp+0x10]
|
|
805e8c7: 39 44 24 14 cmp DWORD PTR [esp+0x14],eax
|
|
805e8cb: 0f 86 5f 01 00 00 jbe 805ea30 <_IO_flush_all_lockp+0x250>
|
|
805e8d1: 83 ec 08 sub esp,0x8
|
|
805e8d4: 6a ff push 0xffffffff
|
|
805e8d6: 57 push edi
|
|
805e8d7: ff 53 0c call DWORD PTR [ebx+0xc]
|
|
805e8da: 83 c4 10 add esp,0x10
|
|
805e8dd: 83 f8 ff cmp eax,0xffffffff
|
|
805e8e0: b8 ff ff ff ff mov eax,0xffffffff
|
|
805e8e5: 0f 45 44 24 0c cmovne eax,DWORD PTR [esp+0xc]
|
|
805e8ea: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
805e8ee: 8b 54 24 60 mov edx,DWORD PTR [esp+0x60]
|
|
805e8f2: 85 d2 test edx,edx
|
|
805e8f4: 74 3a je 805e930 <_IO_flush_all_lockp+0x150>
|
|
805e8f6: f7 07 00 80 00 00 test DWORD PTR [edi],0x8000
|
|
805e8fc: 75 32 jne 805e930 <_IO_flush_all_lockp+0x150>
|
|
805e8fe: 8b 5f 48 mov ebx,DWORD PTR [edi+0x48]
|
|
805e901: 8b 43 04 mov eax,DWORD PTR [ebx+0x4]
|
|
805e904: 8d 70 ff lea esi,[eax-0x1]
|
|
805e907: 89 73 04 mov DWORD PTR [ebx+0x4],esi
|
|
805e90a: 85 f6 test esi,esi
|
|
805e90c: 75 22 jne 805e930 <_IO_flush_all_lockp+0x150>
|
|
805e90e: c7 43 08 00 00 00 00 mov DWORD PTR [ebx+0x8],0x0
|
|
805e915: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
805e91b: 85 c0 test eax,eax
|
|
805e91d: 0f 85 75 01 00 00 jne 805ea98 <_IO_flush_all_lockp+0x2b8>
|
|
805e923: 83 2b 01 sub DWORD PTR [ebx],0x1
|
|
805e926: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805e92d: 8d 76 00 lea esi,[esi+0x0]
|
|
805e930: c7 85 f4 17 00 00 00 00 00 00 mov DWORD PTR [ebp+0x17f4],0x0
|
|
805e93a: 8b 7f 34 mov edi,DWORD PTR [edi+0x34]
|
|
805e93d: 85 ff test edi,edi
|
|
805e93f: 74 67 je 805e9a8 <_IO_flush_all_lockp+0x1c8>
|
|
805e941: 8b 5c 24 60 mov ebx,DWORD PTR [esp+0x60]
|
|
805e945: 89 bd f4 17 00 00 mov DWORD PTR [ebp+0x17f4],edi
|
|
805e94b: 85 db test ebx,ebx
|
|
805e94d: 74 3a je 805e989 <_IO_flush_all_lockp+0x1a9>
|
|
805e94f: 8b 17 mov edx,DWORD PTR [edi]
|
|
805e951: 81 e2 00 80 00 00 and edx,0x8000
|
|
805e957: 75 30 jne 805e989 <_IO_flush_all_lockp+0x1a9>
|
|
805e959: 8b 4f 48 mov ecx,DWORD PTR [edi+0x48]
|
|
805e95c: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
805e960: 39 41 08 cmp DWORD PTR [ecx+0x8],eax
|
|
805e963: 74 20 je 805e985 <_IO_flush_all_lockp+0x1a5>
|
|
805e965: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
805e96b: 85 c0 test eax,eax
|
|
805e96d: 0f 85 fd 00 00 00 jne 805ea70 <_IO_flush_all_lockp+0x290>
|
|
805e973: ba 01 00 00 00 mov edx,0x1
|
|
805e978: 0f b1 11 cmpxchg DWORD PTR [ecx],edx
|
|
805e97b: 8b 4f 48 mov ecx,DWORD PTR [edi+0x48]
|
|
805e97e: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
805e982: 89 41 08 mov DWORD PTR [ecx+0x8],eax
|
|
805e985: 83 41 04 01 add DWORD PTR [ecx+0x4],0x1
|
|
805e989: 8b 4f 68 mov ecx,DWORD PTR [edi+0x68]
|
|
805e98c: 85 c9 test ecx,ecx
|
|
805e98e: 0f 8f 1c ff ff ff jg 805e8b0 <_IO_flush_all_lockp+0xd0>
|
|
805e994: 8b 47 10 mov eax,DWORD PTR [edi+0x10]
|
|
805e997: 39 47 14 cmp DWORD PTR [edi+0x14],eax
|
|
805e99a: 0f 87 1b ff ff ff ja 805e8bb <_IO_flush_all_lockp+0xdb>
|
|
805e9a0: e9 49 ff ff ff jmp 805e8ee <_IO_flush_all_lockp+0x10e>
|
|
805e9a5: 8d 76 00 lea esi,[esi+0x0]
|
|
805e9a8: 8b b5 fc 17 00 00 mov esi,DWORD PTR [ebp+0x17fc]
|
|
805e9ae: 83 ee 01 sub esi,0x1
|
|
805e9b1: 89 b5 fc 17 00 00 mov DWORD PTR [ebp+0x17fc],esi
|
|
805e9b7: 85 f6 test esi,esi
|
|
805e9b9: 75 1b jne 805e9d6 <_IO_flush_all_lockp+0x1f6>
|
|
805e9bb: c7 85 00 18 00 00 00 00 00 00 mov DWORD PTR [ebp+0x1800],0x0
|
|
805e9c5: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
805e9cb: 85 c0 test eax,eax
|
|
805e9cd: 75 6b jne 805ea3a <_IO_flush_all_lockp+0x25a>
|
|
805e9cf: 83 ad f8 17 00 00 01 sub DWORD PTR [ebp+0x17f8],0x1
|
|
805e9d6: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
805e9da: 85 c0 test eax,eax
|
|
805e9dc: 74 14 je 805e9f2 <_IO_flush_all_lockp+0x212>
|
|
805e9de: 83 ec 08 sub esp,0x8
|
|
805e9e1: 89 eb mov ebx,ebp
|
|
805e9e3: 6a 00 push 0x0
|
|
805e9e5: 8d 44 24 38 lea eax,[esp+0x38]
|
|
805e9e9: 50 push eax
|
|
805e9ea: e8 11 16 fa f7 call 0 <_nl_current_LC_CTYPE>
|
|
805e9ef: 83 c4 10 add esp,0x10
|
|
805e9f2: 8b 44 24 3c mov eax,DWORD PTR [esp+0x3c]
|
|
805e9f6: 65 33 05 14 00 00 00 xor eax,DWORD PTR gs:0x14
|
|
805e9fd: 0f 85 e9 00 00 00 jne 805eaec <_IO_flush_all_lockp+0x30c>
|
|
805ea03: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
805ea07: 83 c4 4c add esp,0x4c
|
|
805ea0a: 5b pop ebx
|
|
805ea0b: 5e pop esi
|
|
805ea0c: 5f pop edi
|
|
805ea0d: 5d pop ebp
|
|
805ea0e: c3 ret
|
|
805ea0f: 90 nop
|
|
805ea10: 8d 85 00 83 f7 ff lea eax,[ebp-0x87d00]
|
|
805ea16: c7 44 24 30 00 00 00 00 mov DWORD PTR [esp+0x30],0x0
|
|
805ea1e: 89 44 24 2c mov DWORD PTR [esp+0x2c],eax
|
|
805ea22: e9 08 fe ff ff jmp 805e82f <_IO_flush_all_lockp+0x4f>
|
|
805ea27: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805ea2e: 66 90 xchg ax,ax
|
|
805ea30: e8 bb bc ff ff call 805a6f0 <_IO_vtable_check>
|
|
805ea35: e9 97 fe ff ff jmp 805e8d1 <_IO_flush_all_lockp+0xf1>
|
|
805ea3a: 89 f0 mov eax,esi
|
|
805ea3c: 87 85 f8 17 00 00 xchg DWORD PTR [ebp+0x17f8],eax
|
|
805ea42: 83 f8 01 cmp eax,0x1
|
|
805ea45: 7e 8f jle 805e9d6 <_IO_flush_all_lockp+0x1f6>
|
|
805ea47: b8 f0 00 00 00 mov eax,0xf0
|
|
805ea4c: 8d 9d f8 17 00 00 lea ebx,[ebp+0x17f8]
|
|
805ea52: b9 81 00 00 00 mov ecx,0x81
|
|
805ea57: ba 01 00 00 00 mov edx,0x1
|
|
805ea5c: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
805ea63: e9 6e ff ff ff jmp 805e9d6 <_IO_flush_all_lockp+0x1f6>
|
|
805ea68: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805ea6f: 90 nop
|
|
805ea70: bb 01 00 00 00 mov ebx,0x1
|
|
805ea75: 89 d0 mov eax,edx
|
|
805ea77: f0 0f b1 19 lock cmpxchg DWORD PTR [ecx],ebx
|
|
805ea7b: 0f 84 fa fe ff ff je 805e97b <_IO_flush_all_lockp+0x19b>
|
|
805ea81: 83 ec 0c sub esp,0xc
|
|
805ea84: 51 push ecx
|
|
805ea85: e8 36 15 00 00 call 805ffc0 <__lll_lock_wait_private>
|
|
805ea8a: 83 c4 10 add esp,0x10
|
|
805ea8d: e9 e9 fe ff ff jmp 805e97b <_IO_flush_all_lockp+0x19b>
|
|
805ea92: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
805ea98: 89 f0 mov eax,esi
|
|
805ea9a: 87 03 xchg DWORD PTR [ebx],eax
|
|
805ea9c: 83 f8 01 cmp eax,0x1
|
|
805ea9f: 0f 8e 8b fe ff ff jle 805e930 <_IO_flush_all_lockp+0x150>
|
|
805eaa5: b8 f0 00 00 00 mov eax,0xf0
|
|
805eaaa: b9 81 00 00 00 mov ecx,0x81
|
|
805eaaf: ba 01 00 00 00 mov edx,0x1
|
|
805eab4: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
805eabb: e9 70 fe ff ff jmp 805e930 <_IO_flush_all_lockp+0x150>
|
|
805eac0: 31 c0 xor eax,eax
|
|
805eac2: ba 01 00 00 00 mov edx,0x1
|
|
805eac7: f0 0f b1 95 f8 17 00 00 lock cmpxchg DWORD PTR [ebp+0x17f8],edx
|
|
805eacf: 0f 84 83 fd ff ff je 805e858 <_IO_flush_all_lockp+0x78>
|
|
805ead5: 83 ec 0c sub esp,0xc
|
|
805ead8: 8d 85 f8 17 00 00 lea eax,[ebp+0x17f8]
|
|
805eade: 50 push eax
|
|
805eadf: e8 dc 14 00 00 call 805ffc0 <__lll_lock_wait_private>
|
|
805eae4: 83 c4 10 add esp,0x10
|
|
805eae7: e9 6c fd ff ff jmp 805e858 <_IO_flush_all_lockp+0x78>
|
|
805eaec: e8 5f 97 01 00 call 8078250 <__stack_chk_fail>
|
|
805eaf1: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805eaf8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805eaff: 90 nop
|
|
|
|
0805eb00 <_IO_cleanup>:
|
|
805eb00: f3 0f 1e fb endbr32
|
|
805eb04: 55 push ebp
|
|
805eb05: 57 push edi
|
|
805eb06: e8 5c c1 fe ff call 804ac67 <__x86.get_pc_thunk.di>
|
|
805eb0b: 81 c7 f5 64 08 00 add edi,0x864f5
|
|
805eb11: 56 push esi
|
|
805eb12: 53 push ebx
|
|
805eb13: 83 ec 58 sub esp,0x58
|
|
805eb16: 65 a1 14 00 00 00 mov eax,gs:0x14
|
|
805eb1c: 89 44 24 48 mov DWORD PTR [esp+0x48],eax
|
|
805eb20: 31 c0 xor eax,eax
|
|
805eb22: 6a 00 push 0x0
|
|
805eb24: e8 b7 fc ff ff call 805e7e0 <_IO_flush_all_lockp>
|
|
805eb29: 89 44 24 20 mov DWORD PTR [esp+0x20],eax
|
|
805eb2d: c7 c0 00 00 00 00 mov eax,0x0
|
|
805eb33: 83 c4 10 add esp,0x10
|
|
805eb36: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
805eb3a: 85 c0 test eax,eax
|
|
805eb3c: 0f 84 3e 02 00 00 je 805ed80 <_IO_cleanup+0x280>
|
|
805eb42: 83 ec 04 sub esp,0x4
|
|
805eb45: 8d 87 00 83 f7 ff lea eax,[edi-0x87d00]
|
|
805eb4b: 89 fb mov ebx,edi
|
|
805eb4d: 6a 00 push 0x0
|
|
805eb4f: 50 push eax
|
|
805eb50: 8d 44 24 38 lea eax,[esp+0x38]
|
|
805eb54: 50 push eax
|
|
805eb55: e8 a6 14 fa f7 call 0 <_nl_current_LC_CTYPE>
|
|
805eb5a: 83 c4 10 add esp,0x10
|
|
805eb5d: 65 8b 1d 08 00 00 00 mov ebx,DWORD PTR gs:0x8
|
|
805eb64: 3b 9f 00 18 00 00 cmp ebx,DWORD PTR [edi+0x1800]
|
|
805eb6a: 74 20 je 805eb8c <_IO_cleanup+0x8c>
|
|
805eb6c: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
805eb72: 85 c0 test eax,eax
|
|
805eb74: 0f 85 86 02 00 00 jne 805ee00 <_IO_cleanup+0x300>
|
|
805eb7a: ba 01 00 00 00 mov edx,0x1
|
|
805eb7f: 0f b1 97 f8 17 00 00 cmpxchg DWORD PTR [edi+0x17f8],edx
|
|
805eb86: 89 9f 00 18 00 00 mov DWORD PTR [edi+0x1800],ebx
|
|
805eb8c: 8b b7 fc 17 00 00 mov esi,DWORD PTR [edi+0x17fc]
|
|
805eb92: 8d 46 01 lea eax,[esi+0x1]
|
|
805eb95: 89 87 fc 17 00 00 mov DWORD PTR [edi+0x17fc],eax
|
|
805eb9b: c7 c0 78 50 0e 08 mov eax,0x80e5078
|
|
805eba1: 8b 28 mov ebp,DWORD PTR [eax]
|
|
805eba3: 85 ed test ebp,ebp
|
|
805eba5: 0f 84 3e 01 00 00 je 805ece9 <_IO_cleanup+0x1e9>
|
|
805ebab: c7 c1 60 5f 0e 08 mov ecx,0x80e5f60
|
|
805ebb1: 65 a1 08 00 00 00 mov eax,gs:0x8
|
|
805ebb7: 89 44 24 14 mov DWORD PTR [esp+0x14],eax
|
|
805ebbb: c7 c0 b4 62 0e 08 mov eax,0x80e62b4
|
|
805ebc1: 89 4c 24 18 mov DWORD PTR [esp+0x18],ecx
|
|
805ebc5: 29 c8 sub eax,ecx
|
|
805ebc7: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
805ebcb: eb 15 jmp 805ebe2 <_IO_cleanup+0xe2>
|
|
805ebcd: 8d 76 00 lea esi,[esi+0x0]
|
|
805ebd0: c7 45 68 ff ff ff ff mov DWORD PTR [ebp+0x68],0xffffffff
|
|
805ebd7: 8b 6d 34 mov ebp,DWORD PTR [ebp+0x34]
|
|
805ebda: 85 ed test ebp,ebp
|
|
805ebdc: 0f 84 fe 00 00 00 je 805ece0 <_IO_cleanup+0x1e0>
|
|
805ebe2: 8b 75 00 mov esi,DWORD PTR [ebp+0x0]
|
|
805ebe5: 83 e6 02 and esi,0x2
|
|
805ebe8: 75 e6 jne 805ebd0 <_IO_cleanup+0xd0>
|
|
805ebea: 8b 4d 68 mov ecx,DWORD PTR [ebp+0x68]
|
|
805ebed: 85 c9 test ecx,ecx
|
|
805ebef: 74 df je 805ebd0 <_IO_cleanup+0xd0>
|
|
805ebf1: 8b 55 48 mov edx,DWORD PTR [ebp+0x48]
|
|
805ebf4: 85 d2 test edx,edx
|
|
805ebf6: 74 40 je 805ec38 <_IO_cleanup+0x138>
|
|
805ebf8: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
805ebfc: 3b 42 08 cmp eax,DWORD PTR [edx+0x8]
|
|
805ebff: 0f 84 2b 02 00 00 je 805ee30 <_IO_cleanup+0x330>
|
|
805ec05: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
805ec0b: b9 01 00 00 00 mov ecx,0x1
|
|
805ec10: 85 c0 test eax,eax
|
|
805ec12: 0f 85 c0 01 00 00 jne 805edd8 <_IO_cleanup+0x2d8>
|
|
805ec18: 0f b1 0a cmpxchg DWORD PTR [edx],ecx
|
|
805ec1b: 85 c0 test eax,eax
|
|
805ec1d: 0f 84 1d 02 00 00 je 805ee40 <_IO_cleanup+0x340>
|
|
805ec23: 89 fb mov ebx,edi
|
|
805ec25: e8 b6 6f 01 00 call 8075be0 <__sched_yield>
|
|
805ec2a: 83 fe 01 cmp esi,0x1
|
|
805ec2d: 0f 85 1d 01 00 00 jne 805ed50 <_IO_cleanup+0x250>
|
|
805ec33: be 02 00 00 00 mov esi,0x2
|
|
805ec38: 80 bf ec 17 00 00 00 cmp BYTE PTR [edi+0x17ec],0x0
|
|
805ec3f: 75 0b jne 805ec4c <_IO_cleanup+0x14c>
|
|
805ec41: 8b 45 00 mov eax,DWORD PTR [ebp+0x0]
|
|
805ec44: a8 01 test al,0x1
|
|
805ec46: 0f 84 14 01 00 00 je 805ed60 <_IO_cleanup+0x260>
|
|
805ec4c: 8b 9d 94 00 00 00 mov ebx,DWORD PTR [ebp+0x94]
|
|
805ec52: 89 d8 mov eax,ebx
|
|
805ec54: 2b 44 24 18 sub eax,DWORD PTR [esp+0x18]
|
|
805ec58: 39 44 24 1c cmp DWORD PTR [esp+0x1c],eax
|
|
805ec5c: 0f 86 8e 01 00 00 jbe 805edf0 <_IO_cleanup+0x2f0>
|
|
805ec62: 83 ec 04 sub esp,0x4
|
|
805ec65: 6a 00 push 0x0
|
|
805ec67: 6a 00 push 0x0
|
|
805ec69: 55 push ebp
|
|
805ec6a: ff 53 2c call DWORD PTR [ebx+0x2c]
|
|
805ec6d: 8b 55 68 mov edx,DWORD PTR [ebp+0x68]
|
|
805ec70: 83 c4 10 add esp,0x10
|
|
805ec73: 85 d2 test edx,edx
|
|
805ec75: 7e 11 jle 805ec88 <_IO_cleanup+0x188>
|
|
805ec77: 6a 00 push 0x0
|
|
805ec79: 89 fb mov ebx,edi
|
|
805ec7b: 6a 00 push 0x0
|
|
805ec7d: 6a 00 push 0x0
|
|
805ec7f: 55 push ebp
|
|
805ec80: e8 6b 6a 03 00 call 80956f0 <_IO_wsetb>
|
|
805ec85: 83 c4 10 add esp,0x10
|
|
805ec88: 83 fe 02 cmp esi,0x2
|
|
805ec8b: 0f 84 3f ff ff ff je 805ebd0 <_IO_cleanup+0xd0>
|
|
805ec91: 8b 5d 48 mov ebx,DWORD PTR [ebp+0x48]
|
|
805ec94: 85 db test ebx,ebx
|
|
805ec96: 0f 84 34 ff ff ff je 805ebd0 <_IO_cleanup+0xd0>
|
|
805ec9c: 8b 43 04 mov eax,DWORD PTR [ebx+0x4]
|
|
805ec9f: 8d 70 ff lea esi,[eax-0x1]
|
|
805eca2: 89 73 04 mov DWORD PTR [ebx+0x4],esi
|
|
805eca5: 85 f6 test esi,esi
|
|
805eca7: 0f 85 23 ff ff ff jne 805ebd0 <_IO_cleanup+0xd0>
|
|
805ecad: c7 43 08 00 00 00 00 mov DWORD PTR [ebx+0x8],0x0
|
|
805ecb4: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
805ecba: 85 c0 test eax,eax
|
|
805ecbc: 0f 85 9e 01 00 00 jne 805ee60 <_IO_cleanup+0x360>
|
|
805ecc2: 83 2b 01 sub DWORD PTR [ebx],0x1
|
|
805ecc5: c7 45 68 ff ff ff ff mov DWORD PTR [ebp+0x68],0xffffffff
|
|
805eccc: 8b 6d 34 mov ebp,DWORD PTR [ebp+0x34]
|
|
805eccf: 85 ed test ebp,ebp
|
|
805ecd1: 0f 85 0b ff ff ff jne 805ebe2 <_IO_cleanup+0xe2>
|
|
805ecd7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805ecde: 66 90 xchg ax,ax
|
|
805ece0: 8b b7 fc 17 00 00 mov esi,DWORD PTR [edi+0x17fc]
|
|
805ece6: 83 ee 01 sub esi,0x1
|
|
805ece9: 89 b7 fc 17 00 00 mov DWORD PTR [edi+0x17fc],esi
|
|
805ecef: 85 f6 test esi,esi
|
|
805ecf1: 75 1f jne 805ed12 <_IO_cleanup+0x212>
|
|
805ecf3: c7 87 00 18 00 00 00 00 00 00 mov DWORD PTR [edi+0x1800],0x0
|
|
805ecfd: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
805ed03: 85 c0 test eax,eax
|
|
805ed05: 0f 85 95 00 00 00 jne 805eda0 <_IO_cleanup+0x2a0>
|
|
805ed0b: 83 af f8 17 00 00 01 sub DWORD PTR [edi+0x17f8],0x1
|
|
805ed12: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
805ed16: 85 c0 test eax,eax
|
|
805ed18: 74 14 je 805ed2e <_IO_cleanup+0x22e>
|
|
805ed1a: 83 ec 08 sub esp,0x8
|
|
805ed1d: 89 fb mov ebx,edi
|
|
805ed1f: 6a 00 push 0x0
|
|
805ed21: 8d 44 24 38 lea eax,[esp+0x38]
|
|
805ed25: 50 push eax
|
|
805ed26: e8 d5 12 fa f7 call 0 <_nl_current_LC_CTYPE>
|
|
805ed2b: 83 c4 10 add esp,0x10
|
|
805ed2e: 8b 44 24 3c mov eax,DWORD PTR [esp+0x3c]
|
|
805ed32: 65 33 05 14 00 00 00 xor eax,DWORD PTR gs:0x14
|
|
805ed39: 0f 85 49 01 00 00 jne 805ee88 <_IO_cleanup+0x388>
|
|
805ed3f: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
805ed43: 83 c4 4c add esp,0x4c
|
|
805ed46: 5b pop ebx
|
|
805ed47: 5e pop esi
|
|
805ed48: 5f pop edi
|
|
805ed49: 5d pop ebp
|
|
805ed4a: c3 ret
|
|
805ed4b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
805ed4f: 90 nop
|
|
805ed50: be 01 00 00 00 mov esi,0x1
|
|
805ed55: e9 97 fe ff ff jmp 805ebf1 <_IO_cleanup+0xf1>
|
|
805ed5a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
805ed60: 83 c8 01 or eax,0x1
|
|
805ed63: 89 45 00 mov DWORD PTR [ebp+0x0],eax
|
|
805ed66: 8b 87 e8 17 00 00 mov eax,DWORD PTR [edi+0x17e8]
|
|
805ed6c: 89 af e8 17 00 00 mov DWORD PTR [edi+0x17e8],ebp
|
|
805ed72: 89 45 5c mov DWORD PTR [ebp+0x5c],eax
|
|
805ed75: 8b 45 1c mov eax,DWORD PTR [ebp+0x1c]
|
|
805ed78: 89 45 60 mov DWORD PTR [ebp+0x60],eax
|
|
805ed7b: e9 cc fe ff ff jmp 805ec4c <_IO_cleanup+0x14c>
|
|
805ed80: 8d 87 00 83 f7 ff lea eax,[edi-0x87d00]
|
|
805ed86: c7 44 24 30 00 00 00 00 mov DWORD PTR [esp+0x30],0x0
|
|
805ed8e: 89 44 24 2c mov DWORD PTR [esp+0x2c],eax
|
|
805ed92: e9 c6 fd ff ff jmp 805eb5d <_IO_cleanup+0x5d>
|
|
805ed97: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805ed9e: 66 90 xchg ax,ax
|
|
805eda0: 89 f0 mov eax,esi
|
|
805eda2: 87 87 f8 17 00 00 xchg DWORD PTR [edi+0x17f8],eax
|
|
805eda8: 83 f8 01 cmp eax,0x1
|
|
805edab: 0f 8e 61 ff ff ff jle 805ed12 <_IO_cleanup+0x212>
|
|
805edb1: b8 f0 00 00 00 mov eax,0xf0
|
|
805edb6: 8d 9f f8 17 00 00 lea ebx,[edi+0x17f8]
|
|
805edbc: b9 81 00 00 00 mov ecx,0x81
|
|
805edc1: ba 01 00 00 00 mov edx,0x1
|
|
805edc6: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
805edcd: e9 40 ff ff ff jmp 805ed12 <_IO_cleanup+0x212>
|
|
805edd2: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
805edd8: 31 c0 xor eax,eax
|
|
805edda: f0 0f b1 0a lock cmpxchg DWORD PTR [edx],ecx
|
|
805edde: 0f 95 c0 setne al
|
|
805ede1: 0f b6 c0 movzx eax,al
|
|
805ede4: e9 32 fe ff ff jmp 805ec1b <_IO_cleanup+0x11b>
|
|
805ede9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805edf0: e8 fb b8 ff ff call 805a6f0 <_IO_vtable_check>
|
|
805edf5: e9 68 fe ff ff jmp 805ec62 <_IO_cleanup+0x162>
|
|
805edfa: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
805ee00: 31 c0 xor eax,eax
|
|
805ee02: ba 01 00 00 00 mov edx,0x1
|
|
805ee07: f0 0f b1 97 f8 17 00 00 lock cmpxchg DWORD PTR [edi+0x17f8],edx
|
|
805ee0f: 0f 84 71 fd ff ff je 805eb86 <_IO_cleanup+0x86>
|
|
805ee15: 83 ec 0c sub esp,0xc
|
|
805ee18: 8d 87 f8 17 00 00 lea eax,[edi+0x17f8]
|
|
805ee1e: 50 push eax
|
|
805ee1f: e8 9c 11 00 00 call 805ffc0 <__lll_lock_wait_private>
|
|
805ee24: 83 c4 10 add esp,0x10
|
|
805ee27: e9 5a fd ff ff jmp 805eb86 <_IO_cleanup+0x86>
|
|
805ee2c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
805ee30: 83 42 04 01 add DWORD PTR [edx+0x4],0x1
|
|
805ee34: e9 ff fd ff ff jmp 805ec38 <_IO_cleanup+0x138>
|
|
805ee39: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805ee40: 8b 45 48 mov eax,DWORD PTR [ebp+0x48]
|
|
805ee43: 8b 4c 24 14 mov ecx,DWORD PTR [esp+0x14]
|
|
805ee47: c7 40 04 01 00 00 00 mov DWORD PTR [eax+0x4],0x1
|
|
805ee4e: 89 48 08 mov DWORD PTR [eax+0x8],ecx
|
|
805ee51: e9 e2 fd ff ff jmp 805ec38 <_IO_cleanup+0x138>
|
|
805ee56: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805ee5d: 8d 76 00 lea esi,[esi+0x0]
|
|
805ee60: 89 f0 mov eax,esi
|
|
805ee62: 87 03 xchg DWORD PTR [ebx],eax
|
|
805ee64: 83 f8 01 cmp eax,0x1
|
|
805ee67: 0f 8e 63 fd ff ff jle 805ebd0 <_IO_cleanup+0xd0>
|
|
805ee6d: b8 f0 00 00 00 mov eax,0xf0
|
|
805ee72: b9 81 00 00 00 mov ecx,0x81
|
|
805ee77: ba 01 00 00 00 mov edx,0x1
|
|
805ee7c: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
805ee83: e9 48 fd ff ff jmp 805ebd0 <_IO_cleanup+0xd0>
|
|
805ee88: e8 c3 93 01 00 call 8078250 <__stack_chk_fail>
|
|
805ee8d: 8d 76 00 lea esi,[esi+0x0]
|
|
|
|
0805ee90 <_IO_flush_all>:
|
|
805ee90: f3 0f 1e fb endbr32
|
|
805ee94: 83 ec 18 sub esp,0x18
|
|
805ee97: 6a 01 push 0x1
|
|
805ee99: e8 42 f9 ff ff call 805e7e0 <_IO_flush_all_lockp>
|
|
805ee9e: 83 c4 1c add esp,0x1c
|
|
805eea1: c3 ret
|
|
805eea2: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805eea9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
0805eeb0 <_IO_flush_all_linebuffered>:
|
|
805eeb0: f3 0f 1e fb endbr32
|
|
805eeb4: 55 push ebp
|
|
805eeb5: e8 65 0a ff ff call 804f91f <__x86.get_pc_thunk.bp>
|
|
805eeba: 81 c5 46 61 08 00 add ebp,0x86146
|
|
805eec0: 57 push edi
|
|
805eec1: 56 push esi
|
|
805eec2: 53 push ebx
|
|
805eec3: 83 ec 3c sub esp,0x3c
|
|
805eec6: 65 a1 14 00 00 00 mov eax,gs:0x14
|
|
805eecc: 89 44 24 2c mov DWORD PTR [esp+0x2c],eax
|
|
805eed0: 31 c0 xor eax,eax
|
|
805eed2: c7 c0 00 00 00 00 mov eax,0x0
|
|
805eed8: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
805eedc: 85 c0 test eax,eax
|
|
805eede: 0f 84 cc 01 00 00 je 805f0b0 <_IO_flush_all_linebuffered+0x200>
|
|
805eee4: 83 ec 04 sub esp,0x4
|
|
805eee7: 8d 85 00 83 f7 ff lea eax,[ebp-0x87d00]
|
|
805eeed: 89 eb mov ebx,ebp
|
|
805eeef: 6a 00 push 0x0
|
|
805eef1: 50 push eax
|
|
805eef2: 8d 44 24 28 lea eax,[esp+0x28]
|
|
805eef6: 50 push eax
|
|
805eef7: e8 04 11 fa f7 call 0 <_nl_current_LC_CTYPE>
|
|
805eefc: 83 c4 10 add esp,0x10
|
|
805eeff: 65 8b 1d 08 00 00 00 mov ebx,DWORD PTR gs:0x8
|
|
805ef06: 39 9d 00 18 00 00 cmp DWORD PTR [ebp+0x1800],ebx
|
|
805ef0c: 74 20 je 805ef2e <_IO_flush_all_linebuffered+0x7e>
|
|
805ef0e: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
805ef14: 85 c0 test eax,eax
|
|
805ef16: 0f 85 4c 02 00 00 jne 805f168 <_IO_flush_all_linebuffered+0x2b8>
|
|
805ef1c: ba 01 00 00 00 mov edx,0x1
|
|
805ef21: 0f b1 95 f8 17 00 00 cmpxchg DWORD PTR [ebp+0x17f8],edx
|
|
805ef28: 89 9d 00 18 00 00 mov DWORD PTR [ebp+0x1800],ebx
|
|
805ef2e: 8b b5 fc 17 00 00 mov esi,DWORD PTR [ebp+0x17fc]
|
|
805ef34: 8d 46 01 lea eax,[esi+0x1]
|
|
805ef37: 89 85 fc 17 00 00 mov DWORD PTR [ebp+0x17fc],eax
|
|
805ef3d: c7 c0 78 50 0e 08 mov eax,0x80e5078
|
|
805ef43: 8b 38 mov edi,DWORD PTR [eax]
|
|
805ef45: 85 ff test edi,edi
|
|
805ef47: 0f 84 fc 00 00 00 je 805f049 <_IO_flush_all_linebuffered+0x199>
|
|
805ef4d: c7 c3 60 5f 0e 08 mov ebx,0x80e5f60
|
|
805ef53: c7 c0 b4 62 0e 08 mov eax,0x80e62b4
|
|
805ef59: 29 d8 sub eax,ebx
|
|
805ef5b: 89 5c 24 04 mov DWORD PTR [esp+0x4],ebx
|
|
805ef5f: 89 44 24 08 mov DWORD PTR [esp+0x8],eax
|
|
805ef63: 65 a1 08 00 00 00 mov eax,gs:0x8
|
|
805ef69: 89 04 24 mov DWORD PTR [esp],eax
|
|
805ef6c: eb 7f jmp 805efed <_IO_flush_all_linebuffered+0x13d>
|
|
805ef6e: 66 90 xchg ax,ax
|
|
805ef70: 8b 57 48 mov edx,DWORD PTR [edi+0x48]
|
|
805ef73: 8b 04 24 mov eax,DWORD PTR [esp]
|
|
805ef76: 39 42 08 cmp DWORD PTR [edx+0x8],eax
|
|
805ef79: 74 1f je 805ef9a <_IO_flush_all_linebuffered+0xea>
|
|
805ef7b: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
805ef81: 85 c0 test eax,eax
|
|
805ef83: 0f 85 47 01 00 00 jne 805f0d0 <_IO_flush_all_linebuffered+0x220>
|
|
805ef89: b9 01 00 00 00 mov ecx,0x1
|
|
805ef8e: 0f b1 0a cmpxchg DWORD PTR [edx],ecx
|
|
805ef91: 8b 57 48 mov edx,DWORD PTR [edi+0x48]
|
|
805ef94: 8b 04 24 mov eax,DWORD PTR [esp]
|
|
805ef97: 89 42 08 mov DWORD PTR [edx+0x8],eax
|
|
805ef9a: 8b 07 mov eax,DWORD PTR [edi]
|
|
805ef9c: 83 42 04 01 add DWORD PTR [edx+0x4],0x1
|
|
805efa0: 25 08 02 00 00 and eax,0x208
|
|
805efa5: 3d 00 02 00 00 cmp eax,0x200
|
|
805efaa: 74 65 je 805f011 <_IO_flush_all_linebuffered+0x161>
|
|
805efac: f7 07 00 80 00 00 test DWORD PTR [edi],0x8000
|
|
805efb2: 75 28 jne 805efdc <_IO_flush_all_linebuffered+0x12c>
|
|
805efb4: 8b 5f 48 mov ebx,DWORD PTR [edi+0x48]
|
|
805efb7: 8b 43 04 mov eax,DWORD PTR [ebx+0x4]
|
|
805efba: 8d 70 ff lea esi,[eax-0x1]
|
|
805efbd: 89 73 04 mov DWORD PTR [ebx+0x4],esi
|
|
805efc0: 85 f6 test esi,esi
|
|
805efc2: 75 18 jne 805efdc <_IO_flush_all_linebuffered+0x12c>
|
|
805efc4: c7 43 08 00 00 00 00 mov DWORD PTR [ebx+0x8],0x0
|
|
805efcb: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
805efd1: 85 c0 test eax,eax
|
|
805efd3: 0f 85 2f 01 00 00 jne 805f108 <_IO_flush_all_linebuffered+0x258>
|
|
805efd9: 83 2b 01 sub DWORD PTR [ebx],0x1
|
|
805efdc: c7 85 f4 17 00 00 00 00 00 00 mov DWORD PTR [ebp+0x17f4],0x0
|
|
805efe6: 8b 7f 34 mov edi,DWORD PTR [edi+0x34]
|
|
805efe9: 85 ff test edi,edi
|
|
805efeb: 74 53 je 805f040 <_IO_flush_all_linebuffered+0x190>
|
|
805efed: 8b 17 mov edx,DWORD PTR [edi]
|
|
805efef: 89 bd f4 17 00 00 mov DWORD PTR [ebp+0x17f4],edi
|
|
805eff5: 89 d1 mov ecx,edx
|
|
805eff7: 81 e1 00 80 00 00 and ecx,0x8000
|
|
805effd: 0f 84 6d ff ff ff je 805ef70 <_IO_flush_all_linebuffered+0xc0>
|
|
805f003: 81 e2 08 02 00 00 and edx,0x208
|
|
805f009: 81 fa 00 02 00 00 cmp edx,0x200
|
|
805f00f: 75 cb jne 805efdc <_IO_flush_all_linebuffered+0x12c>
|
|
805f011: 8b 9f 94 00 00 00 mov ebx,DWORD PTR [edi+0x94]
|
|
805f017: 89 d8 mov eax,ebx
|
|
805f019: 2b 44 24 04 sub eax,DWORD PTR [esp+0x4]
|
|
805f01d: 39 44 24 08 cmp DWORD PTR [esp+0x8],eax
|
|
805f021: 0f 86 d1 00 00 00 jbe 805f0f8 <_IO_flush_all_linebuffered+0x248>
|
|
805f027: 83 ec 08 sub esp,0x8
|
|
805f02a: 6a ff push 0xffffffff
|
|
805f02c: 57 push edi
|
|
805f02d: ff 53 0c call DWORD PTR [ebx+0xc]
|
|
805f030: 83 c4 10 add esp,0x10
|
|
805f033: e9 74 ff ff ff jmp 805efac <_IO_flush_all_linebuffered+0xfc>
|
|
805f038: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805f03f: 90 nop
|
|
805f040: 8b b5 fc 17 00 00 mov esi,DWORD PTR [ebp+0x17fc]
|
|
805f046: 83 ee 01 sub esi,0x1
|
|
805f049: 89 b5 fc 17 00 00 mov DWORD PTR [ebp+0x17fc],esi
|
|
805f04f: 85 f6 test esi,esi
|
|
805f051: 75 1f jne 805f072 <_IO_flush_all_linebuffered+0x1c2>
|
|
805f053: c7 85 00 18 00 00 00 00 00 00 mov DWORD PTR [ebp+0x1800],0x0
|
|
805f05d: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
805f063: 85 c0 test eax,eax
|
|
805f065: 0f 85 c5 00 00 00 jne 805f130 <_IO_flush_all_linebuffered+0x280>
|
|
805f06b: 83 ad f8 17 00 00 01 sub DWORD PTR [ebp+0x17f8],0x1
|
|
805f072: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
805f076: 85 c0 test eax,eax
|
|
805f078: 74 14 je 805f08e <_IO_flush_all_linebuffered+0x1de>
|
|
805f07a: 83 ec 08 sub esp,0x8
|
|
805f07d: 89 eb mov ebx,ebp
|
|
805f07f: 6a 00 push 0x0
|
|
805f081: 8d 44 24 28 lea eax,[esp+0x28]
|
|
805f085: 50 push eax
|
|
805f086: e8 75 0f fa f7 call 0 <_nl_current_LC_CTYPE>
|
|
805f08b: 83 c4 10 add esp,0x10
|
|
805f08e: 8b 44 24 2c mov eax,DWORD PTR [esp+0x2c]
|
|
805f092: 65 33 05 14 00 00 00 xor eax,DWORD PTR gs:0x14
|
|
805f099: 0f 85 f5 00 00 00 jne 805f194 <_IO_flush_all_linebuffered+0x2e4>
|
|
805f09f: 83 c4 3c add esp,0x3c
|
|
805f0a2: 5b pop ebx
|
|
805f0a3: 5e pop esi
|
|
805f0a4: 5f pop edi
|
|
805f0a5: 5d pop ebp
|
|
805f0a6: c3 ret
|
|
805f0a7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805f0ae: 66 90 xchg ax,ax
|
|
805f0b0: 8d 85 00 83 f7 ff lea eax,[ebp-0x87d00]
|
|
805f0b6: c7 44 24 20 00 00 00 00 mov DWORD PTR [esp+0x20],0x0
|
|
805f0be: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
805f0c2: e9 38 fe ff ff jmp 805eeff <_IO_flush_all_linebuffered+0x4f>
|
|
805f0c7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805f0ce: 66 90 xchg ax,ax
|
|
805f0d0: bb 01 00 00 00 mov ebx,0x1
|
|
805f0d5: 89 c8 mov eax,ecx
|
|
805f0d7: f0 0f b1 1a lock cmpxchg DWORD PTR [edx],ebx
|
|
805f0db: 0f 84 b0 fe ff ff je 805ef91 <_IO_flush_all_linebuffered+0xe1>
|
|
805f0e1: 83 ec 0c sub esp,0xc
|
|
805f0e4: 52 push edx
|
|
805f0e5: e8 d6 0e 00 00 call 805ffc0 <__lll_lock_wait_private>
|
|
805f0ea: 83 c4 10 add esp,0x10
|
|
805f0ed: e9 9f fe ff ff jmp 805ef91 <_IO_flush_all_linebuffered+0xe1>
|
|
805f0f2: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
805f0f8: e8 f3 b5 ff ff call 805a6f0 <_IO_vtable_check>
|
|
805f0fd: e9 25 ff ff ff jmp 805f027 <_IO_flush_all_linebuffered+0x177>
|
|
805f102: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
805f108: 89 f0 mov eax,esi
|
|
805f10a: 87 03 xchg DWORD PTR [ebx],eax
|
|
805f10c: 83 f8 01 cmp eax,0x1
|
|
805f10f: 0f 8e c7 fe ff ff jle 805efdc <_IO_flush_all_linebuffered+0x12c>
|
|
805f115: b8 f0 00 00 00 mov eax,0xf0
|
|
805f11a: b9 81 00 00 00 mov ecx,0x81
|
|
805f11f: ba 01 00 00 00 mov edx,0x1
|
|
805f124: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
805f12b: e9 ac fe ff ff jmp 805efdc <_IO_flush_all_linebuffered+0x12c>
|
|
805f130: 89 f0 mov eax,esi
|
|
805f132: 87 85 f8 17 00 00 xchg DWORD PTR [ebp+0x17f8],eax
|
|
805f138: 83 f8 01 cmp eax,0x1
|
|
805f13b: 0f 8e 31 ff ff ff jle 805f072 <_IO_flush_all_linebuffered+0x1c2>
|
|
805f141: b8 f0 00 00 00 mov eax,0xf0
|
|
805f146: 8d 9d f8 17 00 00 lea ebx,[ebp+0x17f8]
|
|
805f14c: b9 81 00 00 00 mov ecx,0x81
|
|
805f151: ba 01 00 00 00 mov edx,0x1
|
|
805f156: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
805f15d: e9 10 ff ff ff jmp 805f072 <_IO_flush_all_linebuffered+0x1c2>
|
|
805f162: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
805f168: 31 c0 xor eax,eax
|
|
805f16a: ba 01 00 00 00 mov edx,0x1
|
|
805f16f: f0 0f b1 95 f8 17 00 00 lock cmpxchg DWORD PTR [ebp+0x17f8],edx
|
|
805f177: 0f 84 ab fd ff ff je 805ef28 <_IO_flush_all_linebuffered+0x78>
|
|
805f17d: 83 ec 0c sub esp,0xc
|
|
805f180: 8d 85 f8 17 00 00 lea eax,[ebp+0x17f8]
|
|
805f186: 50 push eax
|
|
805f187: e8 34 0e 00 00 call 805ffc0 <__lll_lock_wait_private>
|
|
805f18c: 83 c4 10 add esp,0x10
|
|
805f18f: e9 94 fd ff ff jmp 805ef28 <_IO_flush_all_linebuffered+0x78>
|
|
805f194: e8 b7 90 01 00 call 8078250 <__stack_chk_fail>
|
|
805f199: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
0805f1a0 <_IO_init_marker>:
|
|
805f1a0: f3 0f 1e fb endbr32
|
|
805f1a4: 56 push esi
|
|
805f1a5: 53 push ebx
|
|
805f1a6: 83 ec 04 sub esp,0x4
|
|
805f1a9: 8b 5c 24 14 mov ebx,DWORD PTR [esp+0x14]
|
|
805f1ad: 8b 74 24 10 mov esi,DWORD PTR [esp+0x10]
|
|
805f1b1: 8b 13 mov edx,DWORD PTR [ebx]
|
|
805f1b3: 89 5e 04 mov DWORD PTR [esi+0x4],ebx
|
|
805f1b6: f6 c6 08 test dh,0x8
|
|
805f1b9: 75 2d jne 805f1e8 <_IO_init_marker+0x48>
|
|
805f1bb: 8b 43 04 mov eax,DWORD PTR [ebx+0x4]
|
|
805f1be: 80 e6 01 and dh,0x1
|
|
805f1c1: 74 1d je 805f1e0 <_IO_init_marker+0x40>
|
|
805f1c3: 2b 43 08 sub eax,DWORD PTR [ebx+0x8]
|
|
805f1c6: 89 46 08 mov DWORD PTR [esi+0x8],eax
|
|
805f1c9: 8b 43 30 mov eax,DWORD PTR [ebx+0x30]
|
|
805f1cc: 89 06 mov DWORD PTR [esi],eax
|
|
805f1ce: 89 73 30 mov DWORD PTR [ebx+0x30],esi
|
|
805f1d1: 83 c4 04 add esp,0x4
|
|
805f1d4: 5b pop ebx
|
|
805f1d5: 5e pop esi
|
|
805f1d6: c3 ret
|
|
805f1d7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805f1de: 66 90 xchg ax,ax
|
|
805f1e0: 2b 43 0c sub eax,DWORD PTR [ebx+0xc]
|
|
805f1e3: eb e1 jmp 805f1c6 <_IO_init_marker+0x26>
|
|
805f1e5: 8d 76 00 lea esi,[esi+0x0]
|
|
805f1e8: 83 ec 0c sub esp,0xc
|
|
805f1eb: 53 push ebx
|
|
805f1ec: e8 2f e8 ff ff call 805da20 <_IO_switch_to_get_mode>
|
|
805f1f1: 8b 13 mov edx,DWORD PTR [ebx]
|
|
805f1f3: 83 c4 10 add esp,0x10
|
|
805f1f6: eb c3 jmp 805f1bb <_IO_init_marker+0x1b>
|
|
805f1f8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805f1ff: 90 nop
|
|
|
|
0805f200 <_IO_remove_marker>:
|
|
805f200: f3 0f 1e fb endbr32
|
|
805f204: 8b 4c 24 04 mov ecx,DWORD PTR [esp+0x4]
|
|
805f208: 8b 51 04 mov edx,DWORD PTR [ecx+0x4]
|
|
805f20b: 8b 42 30 mov eax,DWORD PTR [edx+0x30]
|
|
805f20e: 85 c0 test eax,eax
|
|
805f210: 74 1a je 805f22c <_IO_remove_marker+0x2c>
|
|
805f212: 39 c1 cmp ecx,eax
|
|
805f214: 75 0e jne 805f224 <_IO_remove_marker+0x24>
|
|
805f216: eb 15 jmp 805f22d <_IO_remove_marker+0x2d>
|
|
805f218: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805f21f: 90 nop
|
|
805f220: 39 c1 cmp ecx,eax
|
|
805f222: 74 0c je 805f230 <_IO_remove_marker+0x30>
|
|
805f224: 89 c2 mov edx,eax
|
|
805f226: 8b 00 mov eax,DWORD PTR [eax]
|
|
805f228: 85 c0 test eax,eax
|
|
805f22a: 75 f4 jne 805f220 <_IO_remove_marker+0x20>
|
|
805f22c: c3 ret
|
|
805f22d: 83 c2 30 add edx,0x30
|
|
805f230: 8b 01 mov eax,DWORD PTR [ecx]
|
|
805f232: 89 02 mov DWORD PTR [edx],eax
|
|
805f234: c3 ret
|
|
805f235: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805f23c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
0805f240 <_IO_marker_difference>:
|
|
805f240: f3 0f 1e fb endbr32
|
|
805f244: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
805f248: 8b 54 24 08 mov edx,DWORD PTR [esp+0x8]
|
|
805f24c: 8b 40 08 mov eax,DWORD PTR [eax+0x8]
|
|
805f24f: 2b 42 08 sub eax,DWORD PTR [edx+0x8]
|
|
805f252: c3 ret
|
|
805f253: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805f25a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
|
|
0805f260 <_IO_marker_delta>:
|
|
805f260: f3 0f 1e fb endbr32
|
|
805f264: 8b 4c 24 04 mov ecx,DWORD PTR [esp+0x4]
|
|
805f268: 8b 41 04 mov eax,DWORD PTR [ecx+0x4]
|
|
805f26b: 85 c0 test eax,eax
|
|
805f26d: 74 22 je 805f291 <_IO_marker_delta+0x31>
|
|
805f26f: 8b 50 04 mov edx,DWORD PTR [eax+0x4]
|
|
805f272: f7 00 00 01 00 00 test DWORD PTR [eax],0x100
|
|
805f278: 75 0e jne 805f288 <_IO_marker_delta+0x28>
|
|
805f27a: 2b 50 0c sub edx,DWORD PTR [eax+0xc]
|
|
805f27d: 8b 41 08 mov eax,DWORD PTR [ecx+0x8]
|
|
805f280: 29 d0 sub eax,edx
|
|
805f282: c3 ret
|
|
805f283: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
805f287: 90 nop
|
|
805f288: 2b 50 08 sub edx,DWORD PTR [eax+0x8]
|
|
805f28b: 8b 41 08 mov eax,DWORD PTR [ecx+0x8]
|
|
805f28e: 29 d0 sub eax,edx
|
|
805f290: c3 ret
|
|
805f291: b8 ff ff ff ff mov eax,0xffffffff
|
|
805f296: c3 ret
|
|
805f297: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805f29e: 66 90 xchg ax,ax
|
|
|
|
0805f2a0 <_IO_seekmark>:
|
|
805f2a0: f3 0f 1e fb endbr32
|
|
805f2a4: 56 push esi
|
|
805f2a5: 53 push ebx
|
|
805f2a6: 8b 54 24 10 mov edx,DWORD PTR [esp+0x10]
|
|
805f2aa: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
805f2ae: 39 42 04 cmp DWORD PTR [edx+0x4],eax
|
|
805f2b1: 75 75 jne 805f328 <_IO_seekmark+0x88>
|
|
805f2b3: 8b 4a 08 mov ecx,DWORD PTR [edx+0x8]
|
|
805f2b6: 8b 10 mov edx,DWORD PTR [eax]
|
|
805f2b8: 89 d6 mov esi,edx
|
|
805f2ba: 81 e6 00 01 00 00 and esi,0x100
|
|
805f2c0: 85 c9 test ecx,ecx
|
|
805f2c2: 78 3c js 805f300 <_IO_seekmark+0x60>
|
|
805f2c4: 8b 58 0c mov ebx,DWORD PTR [eax+0xc]
|
|
805f2c7: 85 f6 test esi,esi
|
|
805f2c9: 75 0d jne 805f2d8 <_IO_seekmark+0x38>
|
|
805f2cb: 01 d9 add ecx,ebx
|
|
805f2cd: 89 48 04 mov DWORD PTR [eax+0x4],ecx
|
|
805f2d0: 31 c0 xor eax,eax
|
|
805f2d2: 5b pop ebx
|
|
805f2d3: 5e pop esi
|
|
805f2d4: c3 ret
|
|
805f2d5: 8d 76 00 lea esi,[esi+0x0]
|
|
805f2d8: 80 e6 fe and dh,0xfe
|
|
805f2db: 8b 70 2c mov esi,DWORD PTR [eax+0x2c]
|
|
805f2de: 89 10 mov DWORD PTR [eax],edx
|
|
805f2e0: 8b 50 08 mov edx,DWORD PTR [eax+0x8]
|
|
805f2e3: 89 70 08 mov DWORD PTR [eax+0x8],esi
|
|
805f2e6: 89 50 2c mov DWORD PTR [eax+0x2c],edx
|
|
805f2e9: 8b 50 24 mov edx,DWORD PTR [eax+0x24]
|
|
805f2ec: 89 58 24 mov DWORD PTR [eax+0x24],ebx
|
|
805f2ef: 89 50 0c mov DWORD PTR [eax+0xc],edx
|
|
805f2f2: 89 d3 mov ebx,edx
|
|
805f2f4: eb d5 jmp 805f2cb <_IO_seekmark+0x2b>
|
|
805f2f6: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805f2fd: 8d 76 00 lea esi,[esi+0x0]
|
|
805f300: 8b 58 08 mov ebx,DWORD PTR [eax+0x8]
|
|
805f303: 85 f6 test esi,esi
|
|
805f305: 75 c4 jne 805f2cb <_IO_seekmark+0x2b>
|
|
805f307: 80 ce 01 or dh,0x1
|
|
805f30a: 8b 70 24 mov esi,DWORD PTR [eax+0x24]
|
|
805f30d: 89 10 mov DWORD PTR [eax],edx
|
|
805f30f: 8b 50 2c mov edx,DWORD PTR [eax+0x2c]
|
|
805f312: 89 58 2c mov DWORD PTR [eax+0x2c],ebx
|
|
805f315: 8b 58 0c mov ebx,DWORD PTR [eax+0xc]
|
|
805f318: 89 50 08 mov DWORD PTR [eax+0x8],edx
|
|
805f31b: 89 58 24 mov DWORD PTR [eax+0x24],ebx
|
|
805f31e: 89 d3 mov ebx,edx
|
|
805f320: 89 70 0c mov DWORD PTR [eax+0xc],esi
|
|
805f323: eb a6 jmp 805f2cb <_IO_seekmark+0x2b>
|
|
805f325: 8d 76 00 lea esi,[esi+0x0]
|
|
805f328: b8 ff ff ff ff mov eax,0xffffffff
|
|
805f32d: eb a3 jmp 805f2d2 <_IO_seekmark+0x32>
|
|
805f32f: 90 nop
|
|
|
|
0805f330 <_IO_unsave_markers>:
|
|
805f330: f3 0f 1e fb endbr32
|
|
805f334: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
805f338: 8b 48 30 mov ecx,DWORD PTR [eax+0x30]
|
|
805f33b: 85 c9 test ecx,ecx
|
|
805f33d: 74 07 je 805f346 <_IO_unsave_markers+0x16>
|
|
805f33f: c7 40 30 00 00 00 00 mov DWORD PTR [eax+0x30],0x0
|
|
805f346: 8b 50 24 mov edx,DWORD PTR [eax+0x24]
|
|
805f349: 85 d2 test edx,edx
|
|
805f34b: 74 13 je 805f360 <_IO_unsave_markers+0x30>
|
|
805f34d: 89 44 24 04 mov DWORD PTR [esp+0x4],eax
|
|
805f351: e9 6a e7 ff ff jmp 805dac0 <_IO_free_backup_area>
|
|
805f356: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805f35d: 8d 76 00 lea esi,[esi+0x0]
|
|
805f360: c3 ret
|
|
805f361: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805f368: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805f36f: 90 nop
|
|
|
|
0805f370 <_IO_default_pbackfail>:
|
|
805f370: f3 0f 1e fb endbr32
|
|
805f374: 55 push ebp
|
|
805f375: 57 push edi
|
|
805f376: 56 push esi
|
|
805f377: 53 push ebx
|
|
805f378: e8 43 a8 fe ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
805f37d: 81 c3 83 5c 08 00 add ebx,0x85c83
|
|
805f383: 83 ec 1c sub esp,0x1c
|
|
805f386: 8b 74 24 30 mov esi,DWORD PTR [esp+0x30]
|
|
805f38a: 8b 16 mov edx,DWORD PTR [esi]
|
|
805f38c: 8b 7e 04 mov edi,DWORD PTR [esi+0x4]
|
|
805f38f: 8b 6e 0c mov ebp,DWORD PTR [esi+0xc]
|
|
805f392: 89 d0 mov eax,edx
|
|
805f394: 25 00 01 00 00 and eax,0x100
|
|
805f399: 39 ef cmp edi,ebp
|
|
805f39b: 76 23 jbe 805f3c0 <_IO_default_pbackfail+0x50>
|
|
805f39d: 85 c0 test eax,eax
|
|
805f39f: 0f 84 83 00 00 00 je 805f428 <_IO_default_pbackfail+0xb8>
|
|
805f3a5: 8d 47 ff lea eax,[edi-0x1]
|
|
805f3a8: 89 46 04 mov DWORD PTR [esi+0x4],eax
|
|
805f3ab: 0f b6 44 24 34 movzx eax,BYTE PTR [esp+0x34]
|
|
805f3b0: 88 47 ff mov BYTE PTR [edi-0x1],al
|
|
805f3b3: 0f b6 44 24 34 movzx eax,BYTE PTR [esp+0x34]
|
|
805f3b8: 83 c4 1c add esp,0x1c
|
|
805f3bb: 5b pop ebx
|
|
805f3bc: 5e pop esi
|
|
805f3bd: 5f pop edi
|
|
805f3be: 5d pop ebp
|
|
805f3bf: c3 ret
|
|
805f3c0: 85 c0 test eax,eax
|
|
805f3c2: 0f 84 90 00 00 00 je 805f458 <_IO_default_pbackfail+0xe8>
|
|
805f3c8: 8b 56 08 mov edx,DWORD PTR [esi+0x8]
|
|
805f3cb: 83 ec 0c sub esp,0xc
|
|
805f3ce: 29 ea sub edx,ebp
|
|
805f3d0: 8d 3c 12 lea edi,[edx+edx*1]
|
|
805f3d3: 89 54 24 14 mov DWORD PTR [esp+0x14],edx
|
|
805f3d7: 57 push edi
|
|
805f3d8: e8 a3 57 00 00 call 8064b80 <__libc_malloc>
|
|
805f3dd: 83 c4 10 add esp,0x10
|
|
805f3e0: 85 c0 test eax,eax
|
|
805f3e2: 0f 84 d3 00 00 00 je 805f4bb <_IO_default_pbackfail+0x14b>
|
|
805f3e8: 8b 54 24 08 mov edx,DWORD PTR [esp+0x8]
|
|
805f3ec: 89 7c 24 0c mov DWORD PTR [esp+0xc],edi
|
|
805f3f0: 83 ec 04 sub esp,0x4
|
|
805f3f3: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
805f3f7: 29 d7 sub edi,edx
|
|
805f3f9: 52 push edx
|
|
805f3fa: 01 c7 add edi,eax
|
|
805f3fc: 55 push ebp
|
|
805f3fd: 57 push edi
|
|
805f3fe: e8 2d 47 01 00 call 8073b30 <memcpy>
|
|
805f403: 89 2c 24 mov DWORD PTR [esp],ebp
|
|
805f406: e8 95 5d 00 00 call 80651a0 <__free>
|
|
805f40b: 8b 4c 24 18 mov ecx,DWORD PTR [esp+0x18]
|
|
805f40f: 89 7e 28 mov DWORD PTR [esi+0x28],edi
|
|
805f412: 89 4e 0c mov DWORD PTR [esi+0xc],ecx
|
|
805f415: 03 4c 24 1c add ecx,DWORD PTR [esp+0x1c]
|
|
805f419: 83 c4 10 add esp,0x10
|
|
805f41c: 89 4e 08 mov DWORD PTR [esi+0x8],ecx
|
|
805f41f: eb 84 jmp 805f3a5 <_IO_default_pbackfail+0x35>
|
|
805f421: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805f428: 0f b6 47 ff movzx eax,BYTE PTR [edi-0x1]
|
|
805f42c: 3b 44 24 34 cmp eax,DWORD PTR [esp+0x34]
|
|
805f430: 74 7e je 805f4b0 <_IO_default_pbackfail+0x140>
|
|
805f432: 8b 46 24 mov eax,DWORD PTR [esi+0x24]
|
|
805f435: 85 c0 test eax,eax
|
|
805f437: 74 47 je 805f480 <_IO_default_pbackfail+0x110>
|
|
805f439: 89 fa mov edx,edi
|
|
805f43b: 89 f0 mov eax,esi
|
|
805f43d: e8 9e dc ff ff call 805d0e0 <save_for_backup>
|
|
805f442: 85 c0 test eax,eax
|
|
805f444: 75 75 jne 805f4bb <_IO_default_pbackfail+0x14b>
|
|
805f446: 8b 4e 04 mov ecx,DWORD PTR [esi+0x4]
|
|
805f449: 8b 16 mov edx,DWORD PTR [esi]
|
|
805f44b: 8b 7e 2c mov edi,DWORD PTR [esi+0x2c]
|
|
805f44e: 8b 46 24 mov eax,DWORD PTR [esi+0x24]
|
|
805f451: eb 11 jmp 805f464 <_IO_default_pbackfail+0xf4>
|
|
805f453: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
805f457: 90 nop
|
|
805f458: 8b 46 24 mov eax,DWORD PTR [esi+0x24]
|
|
805f45b: 85 c0 test eax,eax
|
|
805f45d: 74 21 je 805f480 <_IO_default_pbackfail+0x110>
|
|
805f45f: 89 f9 mov ecx,edi
|
|
805f461: 8b 7e 2c mov edi,DWORD PTR [esi+0x2c]
|
|
805f464: 80 ce 01 or dh,0x1
|
|
805f467: 89 46 0c mov DWORD PTR [esi+0xc],eax
|
|
805f46a: 89 16 mov DWORD PTR [esi],edx
|
|
805f46c: 8b 56 08 mov edx,DWORD PTR [esi+0x8]
|
|
805f46f: 89 4e 24 mov DWORD PTR [esi+0x24],ecx
|
|
805f472: 89 7e 08 mov DWORD PTR [esi+0x8],edi
|
|
805f475: 89 56 2c mov DWORD PTR [esi+0x2c],edx
|
|
805f478: e9 28 ff ff ff jmp 805f3a5 <_IO_default_pbackfail+0x35>
|
|
805f47d: 8d 76 00 lea esi,[esi+0x0]
|
|
805f480: 89 54 24 08 mov DWORD PTR [esp+0x8],edx
|
|
805f484: 83 ec 0c sub esp,0xc
|
|
805f487: 68 80 00 00 00 push 0x80
|
|
805f48c: e8 ef 56 00 00 call 8064b80 <__libc_malloc>
|
|
805f491: 83 c4 10 add esp,0x10
|
|
805f494: 85 c0 test eax,eax
|
|
805f496: 74 23 je 805f4bb <_IO_default_pbackfail+0x14b>
|
|
805f498: 8d 98 80 00 00 00 lea ebx,[eax+0x80]
|
|
805f49e: 89 f9 mov ecx,edi
|
|
805f4a0: 8b 54 24 08 mov edx,DWORD PTR [esp+0x8]
|
|
805f4a4: 89 5e 28 mov DWORD PTR [esi+0x28],ebx
|
|
805f4a7: 89 df mov edi,ebx
|
|
805f4a9: eb b9 jmp 805f464 <_IO_default_pbackfail+0xf4>
|
|
805f4ab: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
805f4af: 90 nop
|
|
805f4b0: 83 ef 01 sub edi,0x1
|
|
805f4b3: 89 7e 04 mov DWORD PTR [esi+0x4],edi
|
|
805f4b6: e9 f8 fe ff ff jmp 805f3b3 <_IO_default_pbackfail+0x43>
|
|
805f4bb: b8 ff ff ff ff mov eax,0xffffffff
|
|
805f4c0: e9 f3 fe ff ff jmp 805f3b8 <_IO_default_pbackfail+0x48>
|
|
805f4c5: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805f4cc: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
0805f4d0 <_IO_default_seek>:
|
|
805f4d0: f3 0f 1e fb endbr32
|
|
805f4d4: b8 ff ff ff ff mov eax,0xffffffff
|
|
805f4d9: ba ff ff ff ff mov edx,0xffffffff
|
|
805f4de: c3 ret
|
|
805f4df: 90 nop
|
|
|
|
0805f4e0 <_IO_default_stat>:
|
|
805f4e0: f3 0f 1e fb endbr32
|
|
805f4e4: b8 ff ff ff ff mov eax,0xffffffff
|
|
805f4e9: c3 ret
|
|
805f4ea: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
|
|
0805f4f0 <_IO_default_read>:
|
|
805f4f0: f3 0f 1e fb endbr32
|
|
805f4f4: b8 ff ff ff ff mov eax,0xffffffff
|
|
805f4f9: c3 ret
|
|
805f4fa: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
|
|
0805f500 <_IO_default_write>:
|
|
805f500: f3 0f 1e fb endbr32
|
|
805f504: 31 c0 xor eax,eax
|
|
805f506: c3 ret
|
|
805f507: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805f50e: 66 90 xchg ax,ax
|
|
|
|
0805f510 <_IO_default_showmanyc>:
|
|
805f510: f3 0f 1e fb endbr32
|
|
805f514: b8 ff ff ff ff mov eax,0xffffffff
|
|
805f519: c3 ret
|
|
805f51a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
|
|
0805f520 <_IO_default_imbue>:
|
|
805f520: f3 0f 1e fb endbr32
|
|
805f524: c3 ret
|
|
805f525: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805f52c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
0805f530 <_IO_iter_begin>:
|
|
805f530: f3 0f 1e fb endbr32
|
|
805f534: e8 f0 a7 fe ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
805f539: 05 c7 5a 08 00 add eax,0x85ac7
|
|
805f53e: c7 c0 78 50 0e 08 mov eax,0x80e5078
|
|
805f544: 8b 00 mov eax,DWORD PTR [eax]
|
|
805f546: c3 ret
|
|
805f547: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805f54e: 66 90 xchg ax,ax
|
|
|
|
0805f550 <_IO_iter_end>:
|
|
805f550: f3 0f 1e fb endbr32
|
|
805f554: 31 c0 xor eax,eax
|
|
805f556: c3 ret
|
|
805f557: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805f55e: 66 90 xchg ax,ax
|
|
|
|
0805f560 <_IO_iter_next>:
|
|
805f560: f3 0f 1e fb endbr32
|
|
805f564: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
805f568: 8b 40 34 mov eax,DWORD PTR [eax+0x34]
|
|
805f56b: c3 ret
|
|
805f56c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
0805f570 <_IO_iter_file>:
|
|
805f570: f3 0f 1e fb endbr32
|
|
805f574: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
805f578: c3 ret
|
|
805f579: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
0805f580 <_IO_list_lock>:
|
|
805f580: f3 0f 1e fb endbr32
|
|
805f584: 56 push esi
|
|
805f585: 53 push ebx
|
|
805f586: e8 35 a6 fe ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
805f58b: 81 c3 75 5a 08 00 add ebx,0x85a75
|
|
805f591: 65 8b 35 08 00 00 00 mov esi,DWORD PTR gs:0x8
|
|
805f598: 83 ec 04 sub esp,0x4
|
|
805f59b: 39 b3 00 18 00 00 cmp DWORD PTR [ebx+0x1800],esi
|
|
805f5a1: 74 1c je 805f5bf <_IO_list_lock+0x3f>
|
|
805f5a3: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
805f5a9: 85 c0 test eax,eax
|
|
805f5ab: 75 23 jne 805f5d0 <_IO_list_lock+0x50>
|
|
805f5ad: ba 01 00 00 00 mov edx,0x1
|
|
805f5b2: 0f b1 93 f8 17 00 00 cmpxchg DWORD PTR [ebx+0x17f8],edx
|
|
805f5b9: 89 b3 00 18 00 00 mov DWORD PTR [ebx+0x1800],esi
|
|
805f5bf: 83 83 fc 17 00 00 01 add DWORD PTR [ebx+0x17fc],0x1
|
|
805f5c6: 83 c4 04 add esp,0x4
|
|
805f5c9: 5b pop ebx
|
|
805f5ca: 5e pop esi
|
|
805f5cb: c3 ret
|
|
805f5cc: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
805f5d0: 31 c0 xor eax,eax
|
|
805f5d2: ba 01 00 00 00 mov edx,0x1
|
|
805f5d7: f0 0f b1 93 f8 17 00 00 lock cmpxchg DWORD PTR [ebx+0x17f8],edx
|
|
805f5df: 74 d8 je 805f5b9 <_IO_list_lock+0x39>
|
|
805f5e1: 83 ec 0c sub esp,0xc
|
|
805f5e4: 8d 83 f8 17 00 00 lea eax,[ebx+0x17f8]
|
|
805f5ea: 50 push eax
|
|
805f5eb: e8 d0 09 00 00 call 805ffc0 <__lll_lock_wait_private>
|
|
805f5f0: 83 c4 10 add esp,0x10
|
|
805f5f3: eb c4 jmp 805f5b9 <_IO_list_lock+0x39>
|
|
805f5f5: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805f5fc: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
0805f600 <_IO_list_unlock>:
|
|
805f600: f3 0f 1e fb endbr32
|
|
805f604: e8 21 8b ff ff call 805812a <__x86.get_pc_thunk.dx>
|
|
805f609: 81 c2 f7 59 08 00 add edx,0x859f7
|
|
805f60f: 56 push esi
|
|
805f610: 53 push ebx
|
|
805f611: 8b b2 fc 17 00 00 mov esi,DWORD PTR [edx+0x17fc]
|
|
805f617: 83 ee 01 sub esi,0x1
|
|
805f61a: 89 b2 fc 17 00 00 mov DWORD PTR [edx+0x17fc],esi
|
|
805f620: 75 1b jne 805f63d <_IO_list_unlock+0x3d>
|
|
805f622: c7 82 00 18 00 00 00 00 00 00 mov DWORD PTR [edx+0x1800],0x0
|
|
805f62c: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
805f632: 85 c0 test eax,eax
|
|
805f634: 75 0a jne 805f640 <_IO_list_unlock+0x40>
|
|
805f636: 83 aa f8 17 00 00 01 sub DWORD PTR [edx+0x17f8],0x1
|
|
805f63d: 5b pop ebx
|
|
805f63e: 5e pop esi
|
|
805f63f: c3 ret
|
|
805f640: 89 f0 mov eax,esi
|
|
805f642: 87 82 f8 17 00 00 xchg DWORD PTR [edx+0x17f8],eax
|
|
805f648: 83 f8 01 cmp eax,0x1
|
|
805f64b: 7e f0 jle 805f63d <_IO_list_unlock+0x3d>
|
|
805f64d: 8d 9a f8 17 00 00 lea ebx,[edx+0x17f8]
|
|
805f653: b8 f0 00 00 00 mov eax,0xf0
|
|
805f658: b9 81 00 00 00 mov ecx,0x81
|
|
805f65d: ba 01 00 00 00 mov edx,0x1
|
|
805f662: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
805f669: eb d2 jmp 805f63d <_IO_list_unlock+0x3d>
|
|
805f66b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
805f66f: 90 nop
|
|
|
|
0805f670 <_IO_list_resetlock>:
|
|
805f670: f3 0f 1e fb endbr32
|
|
805f674: e8 b0 a6 fe ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
805f679: 05 87 59 08 00 add eax,0x85987
|
|
805f67e: c7 80 f8 17 00 00 00 00 00 00 mov DWORD PTR [eax+0x17f8],0x0
|
|
805f688: c7 80 fc 17 00 00 00 00 00 00 mov DWORD PTR [eax+0x17fc],0x0
|
|
805f692: c7 80 00 18 00 00 00 00 00 00 mov DWORD PTR [eax+0x1800],0x0
|
|
805f69c: c3 ret
|
|
|
|
0805f69d <__x86.get_pc_thunk.cx>:
|
|
805f69d: 8b 0c 24 mov ecx,DWORD PTR [esp]
|
|
805f6a0: c3 ret
|
|
805f6a1: 66 90 xchg ax,ax
|
|
805f6a3: 66 90 xchg ax,ax
|
|
805f6a5: 66 90 xchg ax,ax
|
|
805f6a7: 66 90 xchg ax,ax
|
|
805f6a9: 66 90 xchg ax,ax
|
|
805f6ab: 66 90 xchg ax,ax
|
|
805f6ad: 66 90 xchg ax,ax
|
|
805f6af: 90 nop
|
|
|
|
0805f6b0 <_IO_str_underflow>:
|
|
805f6b0: f3 0f 1e fb endbr32
|
|
805f6b4: 56 push esi
|
|
805f6b5: 53 push ebx
|
|
805f6b6: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
805f6ba: 8b 50 14 mov edx,DWORD PTR [eax+0x14]
|
|
805f6bd: 8b 48 08 mov ecx,DWORD PTR [eax+0x8]
|
|
805f6c0: 39 ca cmp edx,ecx
|
|
805f6c2: 76 05 jbe 805f6c9 <_IO_str_underflow+0x19>
|
|
805f6c4: 89 50 08 mov DWORD PTR [eax+0x8],edx
|
|
805f6c7: 89 d1 mov ecx,edx
|
|
805f6c9: 8b 18 mov ebx,DWORD PTR [eax]
|
|
805f6cb: 89 de mov esi,ebx
|
|
805f6cd: 81 e6 00 0c 00 00 and esi,0xc00
|
|
805f6d3: 81 fe 00 0c 00 00 cmp esi,0xc00
|
|
805f6d9: 74 15 je 805f6f0 <_IO_str_underflow+0x40>
|
|
805f6db: 8b 50 04 mov edx,DWORD PTR [eax+0x4]
|
|
805f6de: 39 ca cmp edx,ecx
|
|
805f6e0: 73 1e jae 805f700 <_IO_str_underflow+0x50>
|
|
805f6e2: 0f b6 02 movzx eax,BYTE PTR [edx]
|
|
805f6e5: 5b pop ebx
|
|
805f6e6: 5e pop esi
|
|
805f6e7: c3 ret
|
|
805f6e8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805f6ef: 90 nop
|
|
805f6f0: 80 e7 f7 and bh,0xf7
|
|
805f6f3: 89 50 04 mov DWORD PTR [eax+0x4],edx
|
|
805f6f6: 89 18 mov DWORD PTR [eax],ebx
|
|
805f6f8: 8b 58 18 mov ebx,DWORD PTR [eax+0x18]
|
|
805f6fb: 89 58 14 mov DWORD PTR [eax+0x14],ebx
|
|
805f6fe: eb de jmp 805f6de <_IO_str_underflow+0x2e>
|
|
805f700: b8 ff ff ff ff mov eax,0xffffffff
|
|
805f705: eb de jmp 805f6e5 <_IO_str_underflow+0x35>
|
|
805f707: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805f70e: 66 90 xchg ax,ax
|
|
|
|
0805f710 <_IO_str_overflow>:
|
|
805f710: f3 0f 1e fb endbr32
|
|
805f714: 55 push ebp
|
|
805f715: 57 push edi
|
|
805f716: 56 push esi
|
|
805f717: 53 push ebx
|
|
805f718: e8 a3 a4 fe ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
805f71d: 81 c3 e3 58 08 00 add ebx,0x858e3
|
|
805f723: 83 ec 1c sub esp,0x1c
|
|
805f726: 8b 74 24 30 mov esi,DWORD PTR [esp+0x30]
|
|
805f72a: 8b 06 mov eax,DWORD PTR [esi]
|
|
805f72c: a8 08 test al,0x8
|
|
805f72e: 0f 85 5c 01 00 00 jne 805f890 <_IO_str_overflow+0x180>
|
|
805f734: 89 c2 mov edx,eax
|
|
805f736: 81 e2 00 0c 00 00 and edx,0xc00
|
|
805f73c: 81 fa 00 04 00 00 cmp edx,0x400
|
|
805f742: 0f 84 28 01 00 00 je 805f870 <_IO_str_overflow+0x160>
|
|
805f748: 8b 6e 14 mov ebp,DWORD PTR [esi+0x14]
|
|
805f74b: 8b 4e 1c mov ecx,DWORD PTR [esi+0x1c]
|
|
805f74e: 8b 7e 20 mov edi,DWORD PTR [esi+0x20]
|
|
805f751: 31 c0 xor eax,eax
|
|
805f753: 89 ea mov edx,ebp
|
|
805f755: 29 cf sub edi,ecx
|
|
805f757: 83 7c 24 34 ff cmp DWORD PTR [esp+0x34],0xffffffff
|
|
805f75c: 0f 94 c0 sete al
|
|
805f75f: 2b 56 10 sub edx,DWORD PTR [esi+0x10]
|
|
805f762: 01 f8 add eax,edi
|
|
805f764: 39 d0 cmp eax,edx
|
|
805f766: 0f 87 d6 00 00 00 ja 805f842 <_IO_str_overflow+0x132>
|
|
805f76c: f6 06 01 test BYTE PTR [esi],0x1
|
|
805f76f: 0f 85 33 01 00 00 jne 805f8a8 <_IO_str_overflow+0x198>
|
|
805f775: 8d 6c 3f 64 lea ebp,[edi+edi*1+0x64]
|
|
805f779: 89 4c 24 08 mov DWORD PTR [esp+0x8],ecx
|
|
805f77d: 39 ef cmp edi,ebp
|
|
805f77f: 0f 87 23 01 00 00 ja 805f8a8 <_IO_str_overflow+0x198>
|
|
805f785: 83 ec 0c sub esp,0xc
|
|
805f788: 55 push ebp
|
|
805f789: e8 f2 53 00 00 call 8064b80 <__libc_malloc>
|
|
805f78e: 83 c4 10 add esp,0x10
|
|
805f791: 89 c2 mov edx,eax
|
|
805f793: 85 c0 test eax,eax
|
|
805f795: 0f 84 0d 01 00 00 je 805f8a8 <_IO_str_overflow+0x198>
|
|
805f79b: 8b 4c 24 08 mov ecx,DWORD PTR [esp+0x8]
|
|
805f79f: 85 c9 test ecx,ecx
|
|
805f7a1: 74 35 je 805f7d8 <_IO_str_overflow+0xc8>
|
|
805f7a3: 83 ec 04 sub esp,0x4
|
|
805f7a6: 57 push edi
|
|
805f7a7: 51 push ecx
|
|
805f7a8: 89 4c 24 14 mov DWORD PTR [esp+0x14],ecx
|
|
805f7ac: 50 push eax
|
|
805f7ad: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
805f7b1: e8 7a 43 01 00 call 8073b30 <memcpy>
|
|
805f7b6: 8b 4c 24 18 mov ecx,DWORD PTR [esp+0x18]
|
|
805f7ba: 89 0c 24 mov DWORD PTR [esp],ecx
|
|
805f7bd: 89 4c 24 18 mov DWORD PTR [esp+0x18],ecx
|
|
805f7c1: e8 da 59 00 00 call 80651a0 <__free>
|
|
805f7c6: 8b 54 24 1c mov edx,DWORD PTR [esp+0x1c]
|
|
805f7ca: 8b 4c 24 18 mov ecx,DWORD PTR [esp+0x18]
|
|
805f7ce: 83 c4 10 add esp,0x10
|
|
805f7d1: c7 46 1c 00 00 00 00 mov DWORD PTR [esi+0x1c],0x0
|
|
805f7d8: 89 e8 mov eax,ebp
|
|
805f7da: 89 4c 24 0c mov DWORD PTR [esp+0xc],ecx
|
|
805f7de: 83 ec 04 sub esp,0x4
|
|
805f7e1: 29 f8 sub eax,edi
|
|
805f7e3: 01 d7 add edi,edx
|
|
805f7e5: 89 54 24 0c mov DWORD PTR [esp+0xc],edx
|
|
805f7e9: 50 push eax
|
|
805f7ea: 6a 00 push 0x0
|
|
805f7ec: 57 push edi
|
|
805f7ed: e8 ce 98 fe ff call 80490c0 <.plt+0x90>
|
|
805f7f2: 6a 01 push 0x1
|
|
805f7f4: 8b 54 24 1c mov edx,DWORD PTR [esp+0x1c]
|
|
805f7f8: 01 d5 add ebp,edx
|
|
805f7fa: 55 push ebp
|
|
805f7fb: 52 push edx
|
|
805f7fc: 89 54 24 24 mov DWORD PTR [esp+0x24],edx
|
|
805f800: 56 push esi
|
|
805f801: e8 ba e5 ff ff call 805ddc0 <_IO_setb>
|
|
805f806: 8b 4c 24 2c mov ecx,DWORD PTR [esp+0x2c]
|
|
805f80a: 8b 46 0c mov eax,DWORD PTR [esi+0xc]
|
|
805f80d: 8b 54 24 28 mov edx,DWORD PTR [esp+0x28]
|
|
805f811: 8b 6e 14 mov ebp,DWORD PTR [esi+0x14]
|
|
805f814: 83 c4 20 add esp,0x20
|
|
805f817: 29 c8 sub eax,ecx
|
|
805f819: 01 d0 add eax,edx
|
|
805f81b: 29 cd sub ebp,ecx
|
|
805f81d: 89 56 10 mov DWORD PTR [esi+0x10],edx
|
|
805f820: 89 46 0c mov DWORD PTR [esi+0xc],eax
|
|
805f823: 8b 46 04 mov eax,DWORD PTR [esi+0x4]
|
|
805f826: 01 d5 add ebp,edx
|
|
805f828: 89 6e 14 mov DWORD PTR [esi+0x14],ebp
|
|
805f82b: 29 c8 sub eax,ecx
|
|
805f82d: 01 d0 add eax,edx
|
|
805f82f: 89 46 04 mov DWORD PTR [esi+0x4],eax
|
|
805f832: 8b 46 08 mov eax,DWORD PTR [esi+0x8]
|
|
805f835: 29 c8 sub eax,ecx
|
|
805f837: 01 d0 add eax,edx
|
|
805f839: 89 46 08 mov DWORD PTR [esi+0x8],eax
|
|
805f83c: 8b 46 20 mov eax,DWORD PTR [esi+0x20]
|
|
805f83f: 89 46 18 mov DWORD PTR [esi+0x18],eax
|
|
805f842: 83 7c 24 34 ff cmp DWORD PTR [esp+0x34],0xffffffff
|
|
805f847: 74 11 je 805f85a <_IO_str_overflow+0x14a>
|
|
805f849: 8d 45 01 lea eax,[ebp+0x1]
|
|
805f84c: 89 46 14 mov DWORD PTR [esi+0x14],eax
|
|
805f84f: 0f b6 44 24 34 movzx eax,BYTE PTR [esp+0x34]
|
|
805f854: 88 45 00 mov BYTE PTR [ebp+0x0],al
|
|
805f857: 8b 6e 14 mov ebp,DWORD PTR [esi+0x14]
|
|
805f85a: 8b 44 24 34 mov eax,DWORD PTR [esp+0x34]
|
|
805f85e: 39 6e 08 cmp DWORD PTR [esi+0x8],ebp
|
|
805f861: 73 03 jae 805f866 <_IO_str_overflow+0x156>
|
|
805f863: 89 6e 08 mov DWORD PTR [esi+0x8],ebp
|
|
805f866: 83 c4 1c add esp,0x1c
|
|
805f869: 5b pop ebx
|
|
805f86a: 5e pop esi
|
|
805f86b: 5f pop edi
|
|
805f86c: 5d pop ebp
|
|
805f86d: c3 ret
|
|
805f86e: 66 90 xchg ax,ax
|
|
805f870: 80 cc 08 or ah,0x8
|
|
805f873: 8b 6e 04 mov ebp,DWORD PTR [esi+0x4]
|
|
805f876: 89 06 mov DWORD PTR [esi],eax
|
|
805f878: 8b 46 08 mov eax,DWORD PTR [esi+0x8]
|
|
805f87b: 89 6e 14 mov DWORD PTR [esi+0x14],ebp
|
|
805f87e: 89 46 04 mov DWORD PTR [esi+0x4],eax
|
|
805f881: e9 c5 fe ff ff jmp 805f74b <_IO_str_overflow+0x3b>
|
|
805f886: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805f88d: 8d 76 00 lea esi,[esi+0x0]
|
|
805f890: 31 c0 xor eax,eax
|
|
805f892: 83 7c 24 34 ff cmp DWORD PTR [esp+0x34],0xffffffff
|
|
805f897: 0f 95 c0 setne al
|
|
805f89a: 83 c4 1c add esp,0x1c
|
|
805f89d: 5b pop ebx
|
|
805f89e: f7 d8 neg eax
|
|
805f8a0: 5e pop esi
|
|
805f8a1: 5f pop edi
|
|
805f8a2: 5d pop ebp
|
|
805f8a3: c3 ret
|
|
805f8a4: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
805f8a8: b8 ff ff ff ff mov eax,0xffffffff
|
|
805f8ad: eb b7 jmp 805f866 <_IO_str_overflow+0x156>
|
|
805f8af: 90 nop
|
|
|
|
0805f8b0 <enlarge_userbuf>:
|
|
805f8b0: 55 push ebp
|
|
805f8b1: 57 push edi
|
|
805f8b2: 56 push esi
|
|
805f8b3: 89 c6 mov esi,eax
|
|
805f8b5: 53 push ebx
|
|
805f8b6: e8 05 a3 fe ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
805f8bb: 81 c3 45 57 08 00 add ebx,0x85745
|
|
805f8c1: 83 ec 2c sub esp,0x2c
|
|
805f8c4: 89 4c 24 04 mov DWORD PTR [esp+0x4],ecx
|
|
805f8c8: 8b 48 1c mov ecx,DWORD PTR [eax+0x1c]
|
|
805f8cb: 8b 40 20 mov eax,DWORD PTR [eax+0x20]
|
|
805f8ce: 89 14 24 mov DWORD PTR [esp],edx
|
|
805f8d1: 29 c8 sub eax,ecx
|
|
805f8d3: 39 d0 cmp eax,edx
|
|
805f8d5: 0f 8d 2d 01 00 00 jge 805fa08 <enlarge_userbuf+0x158>
|
|
805f8db: 8b 2e mov ebp,DWORD PTR [esi]
|
|
805f8dd: 83 e5 01 and ebp,0x1
|
|
805f8e0: 74 16 je 805f8f8 <enlarge_userbuf+0x48>
|
|
805f8e2: 83 c4 2c add esp,0x2c
|
|
805f8e5: bd 01 00 00 00 mov ebp,0x1
|
|
805f8ea: 5b pop ebx
|
|
805f8eb: 89 e8 mov eax,ebp
|
|
805f8ed: 5e pop esi
|
|
805f8ee: 5f pop edi
|
|
805f8ef: 5d pop ebp
|
|
805f8f0: c3 ret
|
|
805f8f1: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805f8f8: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
805f8fc: 8b 46 18 mov eax,DWORD PTR [esi+0x18]
|
|
805f8ff: 83 ec 0c sub esp,0xc
|
|
805f902: 89 4c 24 24 mov DWORD PTR [esp+0x24],ecx
|
|
805f906: 89 44 24 14 mov DWORD PTR [esp+0x14],eax
|
|
805f90a: 8b 46 10 mov eax,DWORD PTR [esi+0x10]
|
|
805f90d: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
805f911: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
805f915: 83 c0 64 add eax,0x64
|
|
805f918: 89 44 24 20 mov DWORD PTR [esp+0x20],eax
|
|
805f91c: 50 push eax
|
|
805f91d: e8 5e 52 00 00 call 8064b80 <__libc_malloc>
|
|
805f922: 83 c4 10 add esp,0x10
|
|
805f925: 89 c7 mov edi,eax
|
|
805f927: 85 c0 test eax,eax
|
|
805f929: 74 b7 je 805f8e2 <enlarge_userbuf+0x32>
|
|
805f92b: 8b 4c 24 18 mov ecx,DWORD PTR [esp+0x18]
|
|
805f92f: 85 c9 test ecx,ecx
|
|
805f931: 74 31 je 805f964 <enlarge_userbuf+0xb4>
|
|
805f933: 83 ec 04 sub esp,0x4
|
|
805f936: 8b 54 24 20 mov edx,DWORD PTR [esp+0x20]
|
|
805f93a: 52 push edx
|
|
805f93b: 51 push ecx
|
|
805f93c: 89 4c 24 24 mov DWORD PTR [esp+0x24],ecx
|
|
805f940: 50 push eax
|
|
805f941: e8 ea 41 01 00 call 8073b30 <memcpy>
|
|
805f946: 8b 4c 24 28 mov ecx,DWORD PTR [esp+0x28]
|
|
805f94a: 89 0c 24 mov DWORD PTR [esp],ecx
|
|
805f94d: 89 4c 24 28 mov DWORD PTR [esp+0x28],ecx
|
|
805f951: e8 4a 58 00 00 call 80651a0 <__free>
|
|
805f956: c7 46 1c 00 00 00 00 mov DWORD PTR [esi+0x1c],0x0
|
|
805f95d: 8b 4c 24 28 mov ecx,DWORD PTR [esp+0x28]
|
|
805f961: 83 c4 10 add esp,0x10
|
|
805f964: 8b 54 24 08 mov edx,DWORD PTR [esp+0x8]
|
|
805f968: 2b 54 24 10 sub edx,DWORD PTR [esp+0x10]
|
|
805f96c: 89 4c 24 18 mov DWORD PTR [esp+0x18],ecx
|
|
805f970: 89 54 24 08 mov DWORD PTR [esp+0x8],edx
|
|
805f974: 6a 01 push 0x1
|
|
805f976: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
805f97a: 01 f8 add eax,edi
|
|
805f97c: 50 push eax
|
|
805f97d: 57 push edi
|
|
805f97e: 56 push esi
|
|
805f97f: e8 3c e4 ff ff call 805ddc0 <_IO_setb>
|
|
805f984: 8b 54 24 18 mov edx,DWORD PTR [esp+0x18]
|
|
805f988: 89 d0 mov eax,edx
|
|
805f98a: c1 f8 1f sar eax,0x1f
|
|
805f98d: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
805f991: 8b 44 24 50 mov eax,DWORD PTR [esp+0x50]
|
|
805f995: 83 c4 10 add esp,0x10
|
|
805f998: 8b 4c 24 18 mov ecx,DWORD PTR [esp+0x18]
|
|
805f99c: 85 c0 test eax,eax
|
|
805f99e: 74 78 je 805fa18 <enlarge_userbuf+0x168>
|
|
805f9a0: 8b 46 10 mov eax,DWORD PTR [esi+0x10]
|
|
805f9a3: 89 7e 0c mov DWORD PTR [esi+0xc],edi
|
|
805f9a6: 29 c8 sub eax,ecx
|
|
805f9a8: 01 f8 add eax,edi
|
|
805f9aa: 89 46 10 mov DWORD PTR [esi+0x10],eax
|
|
805f9ad: 8b 46 14 mov eax,DWORD PTR [esi+0x14]
|
|
805f9b0: 29 c8 sub eax,ecx
|
|
805f9b2: 01 f8 add eax,edi
|
|
805f9b4: 89 46 14 mov DWORD PTR [esi+0x14],eax
|
|
805f9b7: 8b 46 18 mov eax,DWORD PTR [esi+0x18]
|
|
805f9ba: 29 c8 sub eax,ecx
|
|
805f9bc: 01 f8 add eax,edi
|
|
805f9be: 89 46 18 mov DWORD PTR [esi+0x18],eax
|
|
805f9c1: 8b 46 04 mov eax,DWORD PTR [esi+0x4]
|
|
805f9c4: 29 c8 sub eax,ecx
|
|
805f9c6: 01 f8 add eax,edi
|
|
805f9c8: 39 14 24 cmp DWORD PTR [esp],edx
|
|
805f9cb: 89 46 04 mov DWORD PTR [esi+0x4],eax
|
|
805f9ce: 8b 46 20 mov eax,DWORD PTR [esi+0x20]
|
|
805f9d1: 89 46 08 mov DWORD PTR [esi+0x8],eax
|
|
805f9d4: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
805f9d8: 1b 44 24 0c sbb eax,DWORD PTR [esp+0xc]
|
|
805f9dc: 0f 8c 96 00 00 00 jl 805fa78 <enlarge_userbuf+0x1c8>
|
|
805f9e2: 8b 04 24 mov eax,DWORD PTR [esp]
|
|
805f9e5: 01 d7 add edi,edx
|
|
805f9e7: 83 ec 04 sub esp,0x4
|
|
805f9ea: 29 d0 sub eax,edx
|
|
805f9ec: 50 push eax
|
|
805f9ed: 6a 00 push 0x0
|
|
805f9ef: 57 push edi
|
|
805f9f0: e8 cb 96 fe ff call 80490c0 <.plt+0x90>
|
|
805f9f5: 83 c4 10 add esp,0x10
|
|
805f9f8: 89 e8 mov eax,ebp
|
|
805f9fa: 83 c4 2c add esp,0x2c
|
|
805f9fd: 5b pop ebx
|
|
805f9fe: 5e pop esi
|
|
805f9ff: 5f pop edi
|
|
805fa00: 5d pop ebp
|
|
805fa01: c3 ret
|
|
805fa02: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
805fa08: 83 c4 2c add esp,0x2c
|
|
805fa0b: 31 ed xor ebp,ebp
|
|
805fa0d: 5b pop ebx
|
|
805fa0e: 89 e8 mov eax,ebp
|
|
805fa10: 5e pop esi
|
|
805fa11: 5f pop edi
|
|
805fa12: 5d pop ebp
|
|
805fa13: c3 ret
|
|
805fa14: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
805fa18: 8b 46 0c mov eax,DWORD PTR [esi+0xc]
|
|
805fa1b: 89 7e 10 mov DWORD PTR [esi+0x10],edi
|
|
805fa1e: 29 c8 sub eax,ecx
|
|
805fa20: 01 f8 add eax,edi
|
|
805fa22: 89 46 0c mov DWORD PTR [esi+0xc],eax
|
|
805fa25: 8b 46 04 mov eax,DWORD PTR [esi+0x4]
|
|
805fa28: 29 c8 sub eax,ecx
|
|
805fa2a: 01 f8 add eax,edi
|
|
805fa2c: 89 46 04 mov DWORD PTR [esi+0x4],eax
|
|
805fa2f: 8b 46 08 mov eax,DWORD PTR [esi+0x8]
|
|
805fa32: 29 c8 sub eax,ecx
|
|
805fa34: 01 f8 add eax,edi
|
|
805fa36: 89 46 08 mov DWORD PTR [esi+0x8],eax
|
|
805fa39: 8b 46 14 mov eax,DWORD PTR [esi+0x14]
|
|
805fa3c: 29 c8 sub eax,ecx
|
|
805fa3e: 01 f8 add eax,edi
|
|
805fa40: 39 14 24 cmp DWORD PTR [esp],edx
|
|
805fa43: 89 46 14 mov DWORD PTR [esi+0x14],eax
|
|
805fa46: 8b 46 20 mov eax,DWORD PTR [esi+0x20]
|
|
805fa49: 89 46 18 mov DWORD PTR [esi+0x18],eax
|
|
805fa4c: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
805fa50: 1b 44 24 0c sbb eax,DWORD PTR [esp+0xc]
|
|
805fa54: 7c 22 jl 805fa78 <enlarge_userbuf+0x1c8>
|
|
805fa56: 8b 04 24 mov eax,DWORD PTR [esp]
|
|
805fa59: 01 d7 add edi,edx
|
|
805fa5b: 83 ec 04 sub esp,0x4
|
|
805fa5e: 31 ed xor ebp,ebp
|
|
805fa60: 29 d0 sub eax,edx
|
|
805fa62: 50 push eax
|
|
805fa63: 6a 00 push 0x0
|
|
805fa65: 57 push edi
|
|
805fa66: e8 55 96 fe ff call 80490c0 <.plt+0x90>
|
|
805fa6b: 83 c4 10 add esp,0x10
|
|
805fa6e: 89 e8 mov eax,ebp
|
|
805fa70: 83 c4 2c add esp,0x2c
|
|
805fa73: 5b pop ebx
|
|
805fa74: 5e pop esi
|
|
805fa75: 5f pop edi
|
|
805fa76: 5d pop ebp
|
|
805fa77: c3 ret
|
|
805fa78: 8d 83 4c fd fc ff lea eax,[ebx-0x302b4]
|
|
805fa7e: 50 push eax
|
|
805fa7f: 8d 83 2f fd fc ff lea eax,[ebx-0x302d1]
|
|
805fa85: 68 de 00 00 00 push 0xde
|
|
805fa8a: 50 push eax
|
|
805fa8b: 8d 83 38 fd fc ff lea eax,[ebx-0x302c8]
|
|
805fa91: 50 push eax
|
|
805fa92: e8 39 b4 fe ff call 804aed0 <__assert_fail>
|
|
805fa97: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805fa9e: 66 90 xchg ax,ax
|
|
|
|
0805faa0 <_IO_str_seekoff>:
|
|
805faa0: f3 0f 1e fb endbr32
|
|
805faa4: e8 80 a2 fe ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
805faa9: 05 57 55 08 00 add eax,0x85557
|
|
805faae: 55 push ebp
|
|
805faaf: 57 push edi
|
|
805fab0: 56 push esi
|
|
805fab1: 53 push ebx
|
|
805fab2: 83 ec 2c sub esp,0x2c
|
|
805fab5: 8b 5c 24 40 mov ebx,DWORD PTR [esp+0x40]
|
|
805fab9: 8b 74 24 50 mov esi,DWORD PTR [esp+0x50]
|
|
805fabd: 89 44 24 14 mov DWORD PTR [esp+0x14],eax
|
|
805fac1: 8b 44 24 48 mov eax,DWORD PTR [esp+0x48]
|
|
805fac5: 8b 6c 24 44 mov ebp,DWORD PTR [esp+0x44]
|
|
805fac9: 8b 0b mov ecx,DWORD PTR [ebx]
|
|
805facb: 8b 53 14 mov edx,DWORD PTR [ebx+0x14]
|
|
805face: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
805fad2: 8b 43 10 mov eax,DWORD PTR [ebx+0x10]
|
|
805fad5: 85 f6 test esi,esi
|
|
805fad7: 0f 85 13 01 00 00 jne 805fbf0 <_IO_str_seekoff+0x150>
|
|
805fadd: 89 cf mov edi,ecx
|
|
805fadf: 81 e7 00 04 00 00 and edi,0x400
|
|
805fae5: 89 7c 24 50 mov DWORD PTR [esp+0x50],edi
|
|
805fae9: 0f 84 b1 00 00 00 je 805fba0 <_IO_str_seekoff+0x100>
|
|
805faef: f6 c5 08 test ch,0x8
|
|
805faf2: 0f 85 b8 01 00 00 jne 805fcb0 <_IO_str_seekoff+0x210>
|
|
805faf8: 39 c2 cmp edx,eax
|
|
805fafa: 0f 87 a0 02 00 00 ja 805fda0 <_IO_str_seekoff+0x300>
|
|
805fb00: 39 53 08 cmp DWORD PTR [ebx+0x8],edx
|
|
805fb03: 8b 43 0c mov eax,DWORD PTR [ebx+0xc]
|
|
805fb06: c7 44 24 50 01 00 00 00 mov DWORD PTR [esp+0x50],0x1
|
|
805fb0e: 0f 43 53 08 cmovae edx,DWORD PTR [ebx+0x8]
|
|
805fb12: 89 54 24 18 mov DWORD PTR [esp+0x18],edx
|
|
805fb16: 29 c2 sub edx,eax
|
|
805fb18: 89 54 24 10 mov DWORD PTR [esp+0x10],edx
|
|
805fb1c: 8b 54 24 4c mov edx,DWORD PTR [esp+0x4c]
|
|
805fb20: 85 d2 test edx,edx
|
|
805fb22: 0f 84 f0 01 00 00 je 805fd18 <_IO_str_seekoff+0x278>
|
|
805fb28: 83 7c 24 4c 01 cmp DWORD PTR [esp+0x4c],0x1
|
|
805fb2d: 0f 85 a5 01 00 00 jne 805fcd8 <_IO_str_seekoff+0x238>
|
|
805fb33: 8b 4b 04 mov ecx,DWORD PTR [ebx+0x4]
|
|
805fb36: 89 c6 mov esi,eax
|
|
805fb38: 89 ca mov edx,ecx
|
|
805fb3a: 29 ce sub esi,ecx
|
|
805fb3c: b9 ff ff ff 7f mov ecx,0x7fffffff
|
|
805fb41: 29 c2 sub edx,eax
|
|
805fb43: 89 f7 mov edi,esi
|
|
805fb45: 89 54 24 1c mov DWORD PTR [esp+0x1c],edx
|
|
805fb49: c1 ff 1f sar edi,0x1f
|
|
805fb4c: 29 d1 sub ecx,edx
|
|
805fb4e: 8b 54 24 0c mov edx,DWORD PTR [esp+0xc]
|
|
805fb52: 39 f5 cmp ebp,esi
|
|
805fb54: 19 fa sbb edx,edi
|
|
805fb56: 0f 8c 54 02 00 00 jl 805fdb0 <_IO_str_seekoff+0x310>
|
|
805fb5c: 89 cf mov edi,ecx
|
|
805fb5e: c1 ff 1f sar edi,0x1f
|
|
805fb61: 39 e9 cmp ecx,ebp
|
|
805fb63: 1b 7c 24 0c sbb edi,DWORD PTR [esp+0xc]
|
|
805fb67: 0f 8c 43 02 00 00 jl 805fdb0 <_IO_str_seekoff+0x310>
|
|
805fb6d: 8b 4c 24 1c mov ecx,DWORD PTR [esp+0x1c]
|
|
805fb71: 01 e9 add ecx,ebp
|
|
805fb73: 89 cf mov edi,ecx
|
|
805fb75: 89 4c 24 1c mov DWORD PTR [esp+0x1c],ecx
|
|
805fb79: 89 ce mov esi,ecx
|
|
805fb7b: c1 ff 1f sar edi,0x1f
|
|
805fb7e: 3b 4c 24 10 cmp ecx,DWORD PTR [esp+0x10]
|
|
805fb82: 0f 8f b8 01 00 00 jg 805fd40 <_IO_str_seekoff+0x2a0>
|
|
805fb88: 03 44 24 1c add eax,DWORD PTR [esp+0x1c]
|
|
805fb8c: 89 43 04 mov DWORD PTR [ebx+0x4],eax
|
|
805fb8f: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
805fb93: 89 43 08 mov DWORD PTR [ebx+0x8],eax
|
|
805fb96: e9 89 00 00 00 jmp 805fc24 <_IO_str_seekoff+0x184>
|
|
805fb9b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
805fb9f: 90 nop
|
|
805fba0: 39 c2 cmp edx,eax
|
|
805fba2: 0f 86 18 01 00 00 jbe 805fcc0 <_IO_str_seekoff+0x220>
|
|
805fba8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805fbaf: 90 nop
|
|
805fbb0: f6 c5 01 test ch,0x1
|
|
805fbb3: 0f 84 e7 00 00 00 je 805fca0 <_IO_str_seekoff+0x200>
|
|
805fbb9: 8b 43 28 mov eax,DWORD PTR [ebx+0x28]
|
|
805fbbc: 80 e5 f7 and ch,0xf7
|
|
805fbbf: 89 43 0c mov DWORD PTR [ebx+0xc],eax
|
|
805fbc2: 89 0b mov DWORD PTR [ebx],ecx
|
|
805fbc4: 8b 4c 24 50 mov ecx,DWORD PTR [esp+0x50]
|
|
805fbc8: 89 53 08 mov DWORD PTR [ebx+0x8],edx
|
|
805fbcb: 89 53 04 mov DWORD PTR [ebx+0x4],edx
|
|
805fbce: 85 c9 test ecx,ecx
|
|
805fbd0: 75 2a jne 805fbfc <_IO_str_seekoff+0x15c>
|
|
805fbd2: 8b 73 04 mov esi,DWORD PTR [ebx+0x4]
|
|
805fbd5: 29 c6 sub esi,eax
|
|
805fbd7: 89 f7 mov edi,esi
|
|
805fbd9: c1 ff 1f sar edi,0x1f
|
|
805fbdc: 83 c4 2c add esp,0x2c
|
|
805fbdf: 89 f0 mov eax,esi
|
|
805fbe1: 89 fa mov edx,edi
|
|
805fbe3: 5b pop ebx
|
|
805fbe4: 5e pop esi
|
|
805fbe5: 5f pop edi
|
|
805fbe6: 5d pop ebp
|
|
805fbe7: c3 ret
|
|
805fbe8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805fbef: 90 nop
|
|
805fbf0: 39 c2 cmp edx,eax
|
|
805fbf2: 77 bc ja 805fbb0 <_IO_str_seekoff+0x110>
|
|
805fbf4: f6 c5 08 test ch,0x8
|
|
805fbf7: 75 b7 jne 805fbb0 <_IO_str_seekoff+0x110>
|
|
805fbf9: 8b 43 0c mov eax,DWORD PTR [ebx+0xc]
|
|
805fbfc: 39 53 08 cmp DWORD PTR [ebx+0x8],edx
|
|
805fbff: 0f 43 53 08 cmovae edx,DWORD PTR [ebx+0x8]
|
|
805fc03: be ff ff ff ff mov esi,0xffffffff
|
|
805fc08: 89 d7 mov edi,edx
|
|
805fc0a: 89 54 24 18 mov DWORD PTR [esp+0x18],edx
|
|
805fc0e: 29 c7 sub edi,eax
|
|
805fc10: 89 7c 24 10 mov DWORD PTR [esp+0x10],edi
|
|
805fc14: bf ff ff ff ff mov edi,0xffffffff
|
|
805fc19: f6 44 24 50 01 test BYTE PTR [esp+0x50],0x1
|
|
805fc1e: 0f 85 f8 fe ff ff jne 805fb1c <_IO_str_seekoff+0x7c>
|
|
805fc24: f6 44 24 50 02 test BYTE PTR [esp+0x50],0x2
|
|
805fc29: 74 b1 je 805fbdc <_IO_str_seekoff+0x13c>
|
|
805fc2b: 8b 44 24 4c mov eax,DWORD PTR [esp+0x4c]
|
|
805fc2f: 85 c0 test eax,eax
|
|
805fc31: 0f 84 f9 00 00 00 je 805fd30 <_IO_str_seekoff+0x290>
|
|
805fc37: 83 7c 24 4c 01 cmp DWORD PTR [esp+0x4c],0x1
|
|
805fc3c: 0f 85 b6 00 00 00 jne 805fcf8 <_IO_str_seekoff+0x258>
|
|
805fc42: 8b 53 14 mov edx,DWORD PTR [ebx+0x14]
|
|
805fc45: 8b 43 10 mov eax,DWORD PTR [ebx+0x10]
|
|
805fc48: b9 ff ff ff 7f mov ecx,0x7fffffff
|
|
805fc4d: 89 d7 mov edi,edx
|
|
805fc4f: 29 c7 sub edi,eax
|
|
805fc51: 29 d0 sub eax,edx
|
|
805fc53: 89 7c 24 4c mov DWORD PTR [esp+0x4c],edi
|
|
805fc57: 99 cdq
|
|
805fc58: 29 f9 sub ecx,edi
|
|
805fc5a: 8b 7c 24 0c mov edi,DWORD PTR [esp+0xc]
|
|
805fc5e: 39 c5 cmp ebp,eax
|
|
805fc60: 89 fe mov esi,edi
|
|
805fc62: 19 d6 sbb esi,edx
|
|
805fc64: 0f 8c 46 01 00 00 jl 805fdb0 <_IO_str_seekoff+0x310>
|
|
805fc6a: 89 c8 mov eax,ecx
|
|
805fc6c: 99 cdq
|
|
805fc6d: 39 e9 cmp ecx,ebp
|
|
805fc6f: 89 d0 mov eax,edx
|
|
805fc71: 19 f8 sbb eax,edi
|
|
805fc73: 0f 8c 37 01 00 00 jl 805fdb0 <_IO_str_seekoff+0x310>
|
|
805fc79: 03 6c 24 4c add ebp,DWORD PTR [esp+0x4c]
|
|
805fc7d: 89 ef mov edi,ebp
|
|
805fc7f: 89 ee mov esi,ebp
|
|
805fc81: c1 ff 1f sar edi,0x1f
|
|
805fc84: 39 6c 24 10 cmp DWORD PTR [esp+0x10],ebp
|
|
805fc88: 0f 8c e2 00 00 00 jl 805fd70 <_IO_str_seekoff+0x2d0>
|
|
805fc8e: 03 6b 10 add ebp,DWORD PTR [ebx+0x10]
|
|
805fc91: 89 f0 mov eax,esi
|
|
805fc93: 89 fa mov edx,edi
|
|
805fc95: 89 6b 14 mov DWORD PTR [ebx+0x14],ebp
|
|
805fc98: 83 c4 2c add esp,0x2c
|
|
805fc9b: 5b pop ebx
|
|
805fc9c: 5e pop esi
|
|
805fc9d: 5f pop edi
|
|
805fc9e: 5d pop ebp
|
|
805fc9f: c3 ret
|
|
805fca0: 8b 43 1c mov eax,DWORD PTR [ebx+0x1c]
|
|
805fca3: e9 14 ff ff ff jmp 805fbbc <_IO_str_seekoff+0x11c>
|
|
805fca8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805fcaf: 90 nop
|
|
805fcb0: c7 44 24 50 02 00 00 00 mov DWORD PTR [esp+0x50],0x2
|
|
805fcb8: e9 f3 fe ff ff jmp 805fbb0 <_IO_str_seekoff+0x110>
|
|
805fcbd: 8d 76 00 lea esi,[esi+0x0]
|
|
805fcc0: f6 c5 08 test ch,0x8
|
|
805fcc3: 0f 85 e7 fe ff ff jne 805fbb0 <_IO_str_seekoff+0x110>
|
|
805fcc9: 8b 43 0c mov eax,DWORD PTR [ebx+0xc]
|
|
805fccc: e9 01 ff ff ff jmp 805fbd2 <_IO_str_seekoff+0x132>
|
|
805fcd1: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805fcd8: 8b 54 24 10 mov edx,DWORD PTR [esp+0x10]
|
|
805fcdc: b9 ff ff ff 7f mov ecx,0x7fffffff
|
|
805fce1: 89 d6 mov esi,edx
|
|
805fce3: 89 54 24 1c mov DWORD PTR [esp+0x1c],edx
|
|
805fce7: 29 d1 sub ecx,edx
|
|
805fce9: f7 de neg esi
|
|
805fceb: 89 f7 mov edi,esi
|
|
805fced: c1 ff 1f sar edi,0x1f
|
|
805fcf0: e9 59 fe ff ff jmp 805fb4e <_IO_str_seekoff+0xae>
|
|
805fcf5: 8d 76 00 lea esi,[esi+0x0]
|
|
805fcf8: 8b 7c 24 10 mov edi,DWORD PTR [esp+0x10]
|
|
805fcfc: b9 ff ff ff 7f mov ecx,0x7fffffff
|
|
805fd01: 89 f8 mov eax,edi
|
|
805fd03: 89 7c 24 4c mov DWORD PTR [esp+0x4c],edi
|
|
805fd07: 29 f9 sub ecx,edi
|
|
805fd09: f7 d8 neg eax
|
|
805fd0b: 99 cdq
|
|
805fd0c: e9 49 ff ff ff jmp 805fc5a <_IO_str_seekoff+0x1ba>
|
|
805fd11: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805fd18: c7 44 24 1c 00 00 00 00 mov DWORD PTR [esp+0x1c],0x0
|
|
805fd20: b9 ff ff ff 7f mov ecx,0x7fffffff
|
|
805fd25: 31 f6 xor esi,esi
|
|
805fd27: 31 ff xor edi,edi
|
|
805fd29: e9 20 fe ff ff jmp 805fb4e <_IO_str_seekoff+0xae>
|
|
805fd2e: 66 90 xchg ax,ax
|
|
805fd30: b9 ff ff ff 7f mov ecx,0x7fffffff
|
|
805fd35: 31 c0 xor eax,eax
|
|
805fd37: 31 d2 xor edx,edx
|
|
805fd39: e9 1c ff ff ff jmp 805fc5a <_IO_str_seekoff+0x1ba>
|
|
805fd3e: 66 90 xchg ax,ax
|
|
805fd40: 83 ec 0c sub esp,0xc
|
|
805fd43: 89 ca mov edx,ecx
|
|
805fd45: 89 d8 mov eax,ebx
|
|
805fd47: 89 f9 mov ecx,edi
|
|
805fd49: 6a 01 push 0x1
|
|
805fd4b: e8 60 fb ff ff call 805f8b0 <enlarge_userbuf>
|
|
805fd50: 83 c4 10 add esp,0x10
|
|
805fd53: 85 c0 test eax,eax
|
|
805fd55: 75 34 jne 805fd8b <_IO_str_seekoff+0x2eb>
|
|
805fd57: 8b 43 0c mov eax,DWORD PTR [ebx+0xc]
|
|
805fd5a: 8b 54 24 10 mov edx,DWORD PTR [esp+0x10]
|
|
805fd5e: 8d 0c 10 lea ecx,[eax+edx*1]
|
|
805fd61: 89 4c 24 18 mov DWORD PTR [esp+0x18],ecx
|
|
805fd65: e9 1e fe ff ff jmp 805fb88 <_IO_str_seekoff+0xe8>
|
|
805fd6a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
805fd70: 83 ec 0c sub esp,0xc
|
|
805fd73: 89 ea mov edx,ebp
|
|
805fd75: 89 f9 mov ecx,edi
|
|
805fd77: 89 d8 mov eax,ebx
|
|
805fd79: 6a 00 push 0x0
|
|
805fd7b: e8 30 fb ff ff call 805f8b0 <enlarge_userbuf>
|
|
805fd80: 83 c4 10 add esp,0x10
|
|
805fd83: 85 c0 test eax,eax
|
|
805fd85: 0f 84 03 ff ff ff je 805fc8e <_IO_str_seekoff+0x1ee>
|
|
805fd8b: be ff ff ff ff mov esi,0xffffffff
|
|
805fd90: bf ff ff ff ff mov edi,0xffffffff
|
|
805fd95: e9 42 fe ff ff jmp 805fbdc <_IO_str_seekoff+0x13c>
|
|
805fd9a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
805fda0: c7 44 24 50 01 00 00 00 mov DWORD PTR [esp+0x50],0x1
|
|
805fda8: e9 03 fe ff ff jmp 805fbb0 <_IO_str_seekoff+0x110>
|
|
805fdad: 8d 76 00 lea esi,[esi+0x0]
|
|
805fdb0: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
805fdb4: be ff ff ff ff mov esi,0xffffffff
|
|
805fdb9: bf ff ff ff ff mov edi,0xffffffff
|
|
805fdbe: c7 c0 e0 ff ff ff mov eax,0xffffffe0
|
|
805fdc4: 65 c7 00 16 00 00 00 mov DWORD PTR gs:[eax],0x16
|
|
805fdcb: e9 0c fe ff ff jmp 805fbdc <_IO_str_seekoff+0x13c>
|
|
|
|
0805fdd0 <_IO_str_pbackfail>:
|
|
805fdd0: f3 0f 1e fb endbr32
|
|
805fdd4: 53 push ebx
|
|
805fdd5: e8 e6 9d fe ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
805fdda: 81 c3 26 52 08 00 add ebx,0x85226
|
|
805fde0: 83 ec 08 sub esp,0x8
|
|
805fde3: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
805fde7: 8b 54 24 14 mov edx,DWORD PTR [esp+0x14]
|
|
805fdeb: f6 00 08 test BYTE PTR [eax],0x8
|
|
805fdee: 74 05 je 805fdf5 <_IO_str_pbackfail+0x25>
|
|
805fdf0: 83 fa ff cmp edx,0xffffffff
|
|
805fdf3: 75 1b jne 805fe10 <_IO_str_pbackfail+0x40>
|
|
805fdf5: 83 ec 08 sub esp,0x8
|
|
805fdf8: 52 push edx
|
|
805fdf9: 50 push eax
|
|
805fdfa: e8 71 f5 ff ff call 805f370 <_IO_default_pbackfail>
|
|
805fdff: 83 c4 10 add esp,0x10
|
|
805fe02: 83 c4 08 add esp,0x8
|
|
805fe05: 5b pop ebx
|
|
805fe06: c3 ret
|
|
805fe07: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805fe0e: 66 90 xchg ax,ax
|
|
805fe10: b8 ff ff ff ff mov eax,0xffffffff
|
|
805fe15: eb eb jmp 805fe02 <_IO_str_pbackfail+0x32>
|
|
805fe17: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805fe1e: 66 90 xchg ax,ax
|
|
|
|
0805fe20 <_IO_str_finish>:
|
|
805fe20: f3 0f 1e fb endbr32
|
|
805fe24: 56 push esi
|
|
805fe25: 53 push ebx
|
|
805fe26: e8 95 9d fe ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
805fe2b: 81 c3 d5 51 08 00 add ebx,0x851d5
|
|
805fe31: 83 ec 04 sub esp,0x4
|
|
805fe34: 8b 74 24 10 mov esi,DWORD PTR [esp+0x10]
|
|
805fe38: 8b 46 1c mov eax,DWORD PTR [esi+0x1c]
|
|
805fe3b: 85 c0 test eax,eax
|
|
805fe3d: 74 05 je 805fe44 <_IO_str_finish+0x24>
|
|
805fe3f: f6 06 01 test BYTE PTR [esi],0x1
|
|
805fe42: 74 1c je 805fe60 <_IO_str_finish+0x40>
|
|
805fe44: 83 ec 08 sub esp,0x8
|
|
805fe47: c7 46 1c 00 00 00 00 mov DWORD PTR [esi+0x1c],0x0
|
|
805fe4e: 6a 00 push 0x0
|
|
805fe50: 56 push esi
|
|
805fe51: e8 9a e7 ff ff call 805e5f0 <_IO_default_finish>
|
|
805fe56: 83 c4 14 add esp,0x14
|
|
805fe59: 5b pop ebx
|
|
805fe5a: 5e pop esi
|
|
805fe5b: c3 ret
|
|
805fe5c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
805fe60: 83 ec 0c sub esp,0xc
|
|
805fe63: 50 push eax
|
|
805fe64: e8 37 53 00 00 call 80651a0 <__free>
|
|
805fe69: 83 c4 10 add esp,0x10
|
|
805fe6c: eb d6 jmp 805fe44 <_IO_str_finish+0x24>
|
|
805fe6e: 66 90 xchg ax,ax
|
|
|
|
0805fe70 <_IO_str_init_static_internal>:
|
|
805fe70: f3 0f 1e fb endbr32
|
|
805fe74: 55 push ebp
|
|
805fe75: 57 push edi
|
|
805fe76: 56 push esi
|
|
805fe77: 53 push ebx
|
|
805fe78: e8 43 9d fe ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
805fe7d: 81 c3 83 51 08 00 add ebx,0x85183
|
|
805fe83: 83 ec 0c sub esp,0xc
|
|
805fe86: 8b 7c 24 28 mov edi,DWORD PTR [esp+0x28]
|
|
805fe8a: 8b 74 24 20 mov esi,DWORD PTR [esp+0x20]
|
|
805fe8e: 8b 6c 24 24 mov ebp,DWORD PTR [esp+0x24]
|
|
805fe92: 85 ff test edi,edi
|
|
805fe94: 75 52 jne 805fee8 <_IO_str_init_static_internal+0x78>
|
|
805fe96: 83 ec 08 sub esp,0x8
|
|
805fe99: 6a 00 push 0x0
|
|
805fe9b: 55 push ebp
|
|
805fe9c: e8 af 91 fe ff call 8049050 <.plt+0x20>
|
|
805fea1: 83 c4 10 add esp,0x10
|
|
805fea4: 89 c7 mov edi,eax
|
|
805fea6: 6a 00 push 0x0
|
|
805fea8: 57 push edi
|
|
805fea9: 55 push ebp
|
|
805feaa: 56 push esi
|
|
805feab: e8 10 df ff ff call 805ddc0 <_IO_setb>
|
|
805feb0: 8b 44 24 3c mov eax,DWORD PTR [esp+0x3c]
|
|
805feb4: 83 c4 10 add esp,0x10
|
|
805feb7: 89 6e 10 mov DWORD PTR [esi+0x10],ebp
|
|
805feba: 89 6e 0c mov DWORD PTR [esi+0xc],ebp
|
|
805febd: 89 6e 04 mov DWORD PTR [esi+0x4],ebp
|
|
805fec0: 85 c0 test eax,eax
|
|
805fec2: 74 3c je 805ff00 <_IO_str_init_static_internal+0x90>
|
|
805fec4: 8b 44 24 2c mov eax,DWORD PTR [esp+0x2c]
|
|
805fec8: 89 7e 18 mov DWORD PTR [esi+0x18],edi
|
|
805fecb: 89 46 14 mov DWORD PTR [esi+0x14],eax
|
|
805fece: 89 46 08 mov DWORD PTR [esi+0x8],eax
|
|
805fed1: c7 86 98 00 00 00 00 00 00 00 mov DWORD PTR [esi+0x98],0x0
|
|
805fedb: 83 c4 0c add esp,0xc
|
|
805fede: 5b pop ebx
|
|
805fedf: 5e pop esi
|
|
805fee0: 5f pop edi
|
|
805fee1: 5d pop ebp
|
|
805fee2: c3 ret
|
|
805fee3: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
805fee7: 90 nop
|
|
805fee8: 01 ef add edi,ebp
|
|
805feea: b8 ff ff ff ff mov eax,0xffffffff
|
|
805feef: 39 fd cmp ebp,edi
|
|
805fef1: 0f 43 f8 cmovae edi,eax
|
|
805fef4: eb b0 jmp 805fea6 <_IO_str_init_static_internal+0x36>
|
|
805fef6: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805fefd: 8d 76 00 lea esi,[esi+0x0]
|
|
805ff00: 89 6e 14 mov DWORD PTR [esi+0x14],ebp
|
|
805ff03: 89 6e 18 mov DWORD PTR [esi+0x18],ebp
|
|
805ff06: 89 7e 08 mov DWORD PTR [esi+0x8],edi
|
|
805ff09: eb c6 jmp 805fed1 <_IO_str_init_static_internal+0x61>
|
|
805ff0b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
805ff0f: 90 nop
|
|
|
|
0805ff10 <_IO_str_init_static>:
|
|
805ff10: f3 0f 1e fb endbr32
|
|
805ff14: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
805ff18: ba ff ff ff ff mov edx,0xffffffff
|
|
805ff1d: 85 c0 test eax,eax
|
|
805ff1f: 0f 48 c2 cmovs eax,edx
|
|
805ff22: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
805ff26: e9 45 ff ff ff jmp 805fe70 <_IO_str_init_static_internal>
|
|
805ff2b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
805ff2f: 90 nop
|
|
|
|
0805ff30 <_IO_str_init_readonly>:
|
|
805ff30: f3 0f 1e fb endbr32
|
|
805ff34: 53 push ebx
|
|
805ff35: ba ff ff ff ff mov edx,0xffffffff
|
|
805ff3a: 83 ec 08 sub esp,0x8
|
|
805ff3d: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
805ff41: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
805ff45: 6a 00 push 0x0
|
|
805ff47: 85 c0 test eax,eax
|
|
805ff49: 0f 48 c2 cmovs eax,edx
|
|
805ff4c: 50 push eax
|
|
805ff4d: ff 74 24 1c push DWORD PTR [esp+0x1c]
|
|
805ff51: 53 push ebx
|
|
805ff52: e8 19 ff ff ff call 805fe70 <_IO_str_init_static_internal>
|
|
805ff57: 83 0b 08 or DWORD PTR [ebx],0x8
|
|
805ff5a: 83 c4 18 add esp,0x18
|
|
805ff5d: 5b pop ebx
|
|
805ff5e: c3 ret
|
|
805ff5f: 90 nop
|
|
|
|
0805ff60 <_IO_str_count>:
|
|
805ff60: f3 0f 1e fb endbr32
|
|
805ff64: 8b 54 24 04 mov edx,DWORD PTR [esp+0x4]
|
|
805ff68: 8b 42 14 mov eax,DWORD PTR [edx+0x14]
|
|
805ff6b: 39 42 08 cmp DWORD PTR [edx+0x8],eax
|
|
805ff6e: 0f 43 42 08 cmovae eax,DWORD PTR [edx+0x8]
|
|
805ff72: 2b 42 0c sub eax,DWORD PTR [edx+0xc]
|
|
805ff75: c3 ret
|
|
805ff76: 66 90 xchg ax,ax
|
|
805ff78: 66 90 xchg ax,ax
|
|
805ff7a: 66 90 xchg ax,ax
|
|
805ff7c: 66 90 xchg ax,ax
|
|
805ff7e: 66 90 xchg ax,ax
|
|
|
|
0805ff80 <__libc_alloca_cutoff>:
|
|
805ff80: f3 0f 1e fb endbr32
|
|
805ff84: 65 a1 74 02 00 00 mov eax,gs:0x274
|
|
805ff8a: c1 e8 02 shr eax,0x2
|
|
805ff8d: ba 00 00 01 00 mov edx,0x10000
|
|
805ff92: 83 e8 01 sub eax,0x1
|
|
805ff95: 3d ff ff 00 00 cmp eax,0xffff
|
|
805ff9a: 77 16 ja 805ffb2 <__libc_alloca_cutoff+0x32>
|
|
805ff9c: 65 a1 74 02 00 00 mov eax,gs:0x274
|
|
805ffa2: 89 c2 mov edx,eax
|
|
805ffa4: c1 ea 02 shr edx,0x2
|
|
805ffa7: 83 f8 03 cmp eax,0x3
|
|
805ffaa: b8 00 00 04 00 mov eax,0x40000
|
|
805ffaf: 0f 46 d0 cmovbe edx,eax
|
|
805ffb2: 31 c0 xor eax,eax
|
|
805ffb4: 3b 54 24 04 cmp edx,DWORD PTR [esp+0x4]
|
|
805ffb8: 0f 93 c0 setae al
|
|
805ffbb: c3 ret
|
|
805ffbc: 66 90 xchg ax,ax
|
|
805ffbe: 66 90 xchg ax,ax
|
|
|
|
0805ffc0 <__lll_lock_wait_private>:
|
|
805ffc0: f3 0f 1e fb endbr32
|
|
805ffc4: 56 push esi
|
|
805ffc5: 53 push ebx
|
|
805ffc6: 8b 5c 24 0c mov ebx,DWORD PTR [esp+0xc]
|
|
805ffca: 8b 03 mov eax,DWORD PTR [ebx]
|
|
805ffcc: 83 f8 02 cmp eax,0x2
|
|
805ffcf: 74 0b je 805ffdc <__lll_lock_wait_private+0x1c>
|
|
805ffd1: b8 02 00 00 00 mov eax,0x2
|
|
805ffd6: 87 03 xchg DWORD PTR [ebx],eax
|
|
805ffd8: 85 c0 test eax,eax
|
|
805ffda: 74 24 je 8060000 <__lll_lock_wait_private+0x40>
|
|
805ffdc: b8 f0 00 00 00 mov eax,0xf0
|
|
805ffe1: b9 80 00 00 00 mov ecx,0x80
|
|
805ffe6: ba 02 00 00 00 mov edx,0x2
|
|
805ffeb: 31 f6 xor esi,esi
|
|
805ffed: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
805fff4: eb db jmp 805ffd1 <__lll_lock_wait_private+0x11>
|
|
805fff6: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
805fffd: 8d 76 00 lea esi,[esi+0x0]
|
|
8060000: 5b pop ebx
|
|
8060001: 5e pop esi
|
|
8060002: c3 ret
|
|
8060003: 66 90 xchg ax,ax
|
|
8060005: 66 90 xchg ax,ax
|
|
8060007: 66 90 xchg ax,ax
|
|
8060009: 66 90 xchg ax,ax
|
|
806000b: 66 90 xchg ax,ax
|
|
806000d: 66 90 xchg ax,ax
|
|
806000f: 90 nop
|
|
|
|
08060010 <_dl_tunable_set_mmap_threshold>:
|
|
8060010: f3 0f 1e fb endbr32
|
|
8060014: e8 11 81 ff ff call 805812a <__x86.get_pc_thunk.dx>
|
|
8060019: 81 c2 e7 4f 08 00 add edx,0x84fe7
|
|
806001f: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
8060023: 8b 00 mov eax,DWORD PTR [eax]
|
|
8060025: 3d 00 00 08 00 cmp eax,0x80000
|
|
806002a: 76 04 jbe 8060030 <_dl_tunable_set_mmap_threshold+0x20>
|
|
806002c: c3 ret
|
|
806002d: 8d 76 00 lea esi,[esi+0x0]
|
|
8060030: 89 82 68 04 00 00 mov DWORD PTR [edx+0x468],eax
|
|
8060036: c7 82 80 04 00 00 01 00 00 00 mov DWORD PTR [edx+0x480],0x1
|
|
8060040: c3 ret
|
|
8060041: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8060048: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806004f: 90 nop
|
|
|
|
08060050 <_dl_tunable_set_mmaps_max>:
|
|
8060050: f3 0f 1e fb endbr32
|
|
8060054: e8 d0 9c fe ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
8060059: 05 a7 4f 08 00 add eax,0x84fa7
|
|
806005e: 8b 54 24 04 mov edx,DWORD PTR [esp+0x4]
|
|
8060062: 8b 12 mov edx,DWORD PTR [edx]
|
|
8060064: c7 80 80 04 00 00 01 00 00 00 mov DWORD PTR [eax+0x480],0x1
|
|
806006e: 89 90 78 04 00 00 mov DWORD PTR [eax+0x478],edx
|
|
8060074: c3 ret
|
|
8060075: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806007c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
08060080 <_dl_tunable_set_top_pad>:
|
|
8060080: f3 0f 1e fb endbr32
|
|
8060084: e8 a0 9c fe ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
8060089: 05 77 4f 08 00 add eax,0x84f77
|
|
806008e: 8b 54 24 04 mov edx,DWORD PTR [esp+0x4]
|
|
8060092: 8b 12 mov edx,DWORD PTR [edx]
|
|
8060094: c7 80 80 04 00 00 01 00 00 00 mov DWORD PTR [eax+0x480],0x1
|
|
806009e: 89 90 64 04 00 00 mov DWORD PTR [eax+0x464],edx
|
|
80600a4: c3 ret
|
|
80600a5: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80600ac: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
080600b0 <_dl_tunable_set_perturb_byte>:
|
|
80600b0: f3 0f 1e fb endbr32
|
|
80600b4: e8 70 9c fe ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
80600b9: 05 47 4f 08 00 add eax,0x84f47
|
|
80600be: 8b 54 24 04 mov edx,DWORD PTR [esp+0x4]
|
|
80600c2: 8b 12 mov edx,DWORD PTR [edx]
|
|
80600c4: 89 90 4c 18 00 00 mov DWORD PTR [eax+0x184c],edx
|
|
80600ca: c3 ret
|
|
80600cb: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80600cf: 90 nop
|
|
|
|
080600d0 <_dl_tunable_set_trim_threshold>:
|
|
80600d0: f3 0f 1e fb endbr32
|
|
80600d4: e8 50 9c fe ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
80600d9: 05 27 4f 08 00 add eax,0x84f27
|
|
80600de: 8b 54 24 04 mov edx,DWORD PTR [esp+0x4]
|
|
80600e2: 8b 12 mov edx,DWORD PTR [edx]
|
|
80600e4: c7 80 80 04 00 00 01 00 00 00 mov DWORD PTR [eax+0x480],0x1
|
|
80600ee: 89 90 60 04 00 00 mov DWORD PTR [eax+0x460],edx
|
|
80600f4: c3 ret
|
|
80600f5: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80600fc: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
08060100 <_dl_tunable_set_arena_max>:
|
|
8060100: f3 0f 1e fb endbr32
|
|
8060104: e8 20 9c fe ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
8060109: 05 f7 4e 08 00 add eax,0x84ef7
|
|
806010e: 8b 54 24 04 mov edx,DWORD PTR [esp+0x4]
|
|
8060112: 8b 12 mov edx,DWORD PTR [edx]
|
|
8060114: 89 90 70 04 00 00 mov DWORD PTR [eax+0x470],edx
|
|
806011a: c3 ret
|
|
806011b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
806011f: 90 nop
|
|
|
|
08060120 <_dl_tunable_set_arena_test>:
|
|
8060120: f3 0f 1e fb endbr32
|
|
8060124: e8 00 9c fe ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
8060129: 05 d7 4e 08 00 add eax,0x84ed7
|
|
806012e: 8b 54 24 04 mov edx,DWORD PTR [esp+0x4]
|
|
8060132: 8b 12 mov edx,DWORD PTR [edx]
|
|
8060134: 89 90 6c 04 00 00 mov DWORD PTR [eax+0x46c],edx
|
|
806013a: c3 ret
|
|
806013b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
806013f: 90 nop
|
|
|
|
08060140 <_dl_tunable_set_tcache_max>:
|
|
8060140: f3 0f 1e fb endbr32
|
|
8060144: e8 e1 7f ff ff call 805812a <__x86.get_pc_thunk.dx>
|
|
8060149: 81 c2 b7 4e 08 00 add edx,0x84eb7
|
|
806014f: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
8060153: 8b 00 mov eax,DWORD PTR [eax]
|
|
8060155: 3d fc 03 00 00 cmp eax,0x3fc
|
|
806015a: 76 04 jbe 8060160 <_dl_tunable_set_tcache_max+0x20>
|
|
806015c: c3 ret
|
|
806015d: 8d 76 00 lea esi,[esi+0x0]
|
|
8060160: 89 82 94 04 00 00 mov DWORD PTR [edx+0x494],eax
|
|
8060166: 83 c0 13 add eax,0x13
|
|
8060169: 83 e0 f0 and eax,0xfffffff0
|
|
806016c: 83 e8 01 sub eax,0x1
|
|
806016f: c1 e8 04 shr eax,0x4
|
|
8060172: 83 c0 01 add eax,0x1
|
|
8060175: 89 82 90 04 00 00 mov DWORD PTR [edx+0x490],eax
|
|
806017b: c3 ret
|
|
806017c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
08060180 <_dl_tunable_set_tcache_count>:
|
|
8060180: f3 0f 1e fb endbr32
|
|
8060184: e8 a1 7f ff ff call 805812a <__x86.get_pc_thunk.dx>
|
|
8060189: 81 c2 77 4e 08 00 add edx,0x84e77
|
|
806018f: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
8060193: 8b 00 mov eax,DWORD PTR [eax]
|
|
8060195: 3d ff ff 00 00 cmp eax,0xffff
|
|
806019a: 76 04 jbe 80601a0 <_dl_tunable_set_tcache_count+0x20>
|
|
806019c: c3 ret
|
|
806019d: 8d 76 00 lea esi,[esi+0x0]
|
|
80601a0: 89 82 98 04 00 00 mov DWORD PTR [edx+0x498],eax
|
|
80601a6: c3 ret
|
|
80601a7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80601ae: 66 90 xchg ax,ax
|
|
|
|
080601b0 <_dl_tunable_set_tcache_unsorted_limit>:
|
|
80601b0: f3 0f 1e fb endbr32
|
|
80601b4: e8 70 9b fe ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
80601b9: 05 47 4e 08 00 add eax,0x84e47
|
|
80601be: 8b 54 24 04 mov edx,DWORD PTR [esp+0x4]
|
|
80601c2: 8b 12 mov edx,DWORD PTR [edx]
|
|
80601c4: 89 90 9c 04 00 00 mov DWORD PTR [eax+0x49c],edx
|
|
80601ca: c3 ret
|
|
80601cb: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80601cf: 90 nop
|
|
|
|
080601d0 <_dl_tunable_set_mxfast>:
|
|
80601d0: f3 0f 1e fb endbr32
|
|
80601d4: e8 c4 f4 ff ff call 805f69d <__x86.get_pc_thunk.cx>
|
|
80601d9: 81 c1 27 4e 08 00 add ecx,0x84e27
|
|
80601df: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
80601e3: 8b 00 mov eax,DWORD PTR [eax]
|
|
80601e5: 83 f8 50 cmp eax,0x50
|
|
80601e8: 76 06 jbe 80601f0 <_dl_tunable_set_mxfast+0x20>
|
|
80601ea: c3 ret
|
|
80601eb: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80601ef: 90 nop
|
|
80601f0: 8d 50 04 lea edx,[eax+0x4]
|
|
80601f3: 83 e2 f0 and edx,0xfffffff0
|
|
80601f6: 85 c0 test eax,eax
|
|
80601f8: b8 08 00 00 00 mov eax,0x8
|
|
80601fd: 0f 45 c2 cmovne eax,edx
|
|
8060200: 89 81 50 18 00 00 mov DWORD PTR [ecx+0x1850],eax
|
|
8060206: c3 ret
|
|
8060207: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806020e: 66 90 xchg ax,ax
|
|
|
|
08060210 <mem2mem_check>:
|
|
8060210: 85 c0 test eax,eax
|
|
8060212: 0f 84 80 00 00 00 je 8060298 <mem2mem_check+0x88>
|
|
8060218: 55 push ebp
|
|
8060219: 8d 48 f8 lea ecx,[eax-0x8]
|
|
806021c: bd ff 00 00 00 mov ebp,0xff
|
|
8060221: 57 push edi
|
|
8060222: 56 push esi
|
|
8060223: 53 push ebx
|
|
8060224: 89 cb mov ebx,ecx
|
|
8060226: c1 e9 0b shr ecx,0xb
|
|
8060229: c1 eb 03 shr ebx,0x3
|
|
806022c: 31 cb xor ebx,ecx
|
|
806022e: b9 02 00 00 00 mov ecx,0x2
|
|
8060233: 83 ec 04 sub esp,0x4
|
|
8060236: 8b 70 fc mov esi,DWORD PTR [eax-0x4]
|
|
8060239: 80 fb 01 cmp bl,0x1
|
|
806023c: 0f 44 d9 cmove ebx,ecx
|
|
806023f: 89 f7 mov edi,esi
|
|
8060241: 83 e7 f8 and edi,0xfffffff8
|
|
8060244: 88 5c 24 03 mov BYTE PTR [esp+0x3],bl
|
|
8060248: 83 e6 02 and esi,0x2
|
|
806024b: 0f b6 74 24 03 movzx esi,BYTE PTR [esp+0x3]
|
|
8060250: 89 f9 mov ecx,edi
|
|
8060252: 8d 7f f8 lea edi,[edi-0x8]
|
|
8060255: 8d 59 fc lea ebx,[ecx-0x4]
|
|
8060258: 0f 45 df cmovne ebx,edi
|
|
806025b: 8d 7e ff lea edi,[esi-0x1]
|
|
806025e: 83 eb 01 sub ebx,0x1
|
|
8060261: 39 d3 cmp ebx,edx
|
|
8060263: 76 1e jbe 8060283 <mem2mem_check+0x73>
|
|
8060265: 8d 76 00 lea esi,[esi+0x0]
|
|
8060268: 89 d9 mov ecx,ebx
|
|
806026a: 29 d1 sub ecx,edx
|
|
806026c: 81 f9 ff 00 00 00 cmp ecx,0xff
|
|
8060272: 0f 47 cd cmova ecx,ebp
|
|
8060275: 39 f1 cmp ecx,esi
|
|
8060277: 0f 44 cf cmove ecx,edi
|
|
806027a: 88 0c 18 mov BYTE PTR [eax+ebx*1],cl
|
|
806027d: 29 cb sub ebx,ecx
|
|
806027f: 39 da cmp edx,ebx
|
|
8060281: 72 e5 jb 8060268 <mem2mem_check+0x58>
|
|
8060283: 0f b6 5c 24 03 movzx ebx,BYTE PTR [esp+0x3]
|
|
8060288: 88 1c 10 mov BYTE PTR [eax+edx*1],bl
|
|
806028b: 83 c4 04 add esp,0x4
|
|
806028e: 5b pop ebx
|
|
806028f: 5e pop esi
|
|
8060290: 5f pop edi
|
|
8060291: 5d pop ebp
|
|
8060292: c3 ret
|
|
8060293: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8060297: 90 nop
|
|
8060298: c3 ret
|
|
8060299: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
080602a0 <mem2chunk_check>:
|
|
80602a0: 55 push ebp
|
|
80602a1: 57 push edi
|
|
80602a2: 56 push esi
|
|
80602a3: e8 07 a6 fe ff call 804a8af <__x86.get_pc_thunk.si>
|
|
80602a8: 81 c6 58 4d 08 00 add esi,0x84d58
|
|
80602ae: 53 push ebx
|
|
80602af: 83 ec 0c sub esp,0xc
|
|
80602b2: 89 54 24 04 mov DWORD PTR [esp+0x4],edx
|
|
80602b6: a8 0f test al,0xf
|
|
80602b8: 0f 85 d2 00 00 00 jne 8060390 <mem2chunk_check+0xf0>
|
|
80602be: 89 c1 mov ecx,eax
|
|
80602c0: 8d 40 f8 lea eax,[eax-0x8]
|
|
80602c3: 8b 59 fc mov ebx,DWORD PTR [ecx-0x4]
|
|
80602c6: 89 c7 mov edi,eax
|
|
80602c8: c1 ef 03 shr edi,0x3
|
|
80602cb: 89 da mov edx,ebx
|
|
80602cd: 83 e2 f8 and edx,0xfffffff8
|
|
80602d0: 89 14 24 mov DWORD PTR [esp],edx
|
|
80602d3: 89 d5 mov ebp,edx
|
|
80602d5: 89 c2 mov edx,eax
|
|
80602d7: c1 ea 0b shr edx,0xb
|
|
80602da: 31 fa xor edx,edi
|
|
80602dc: bf 02 00 00 00 mov edi,0x2
|
|
80602e1: 80 fa 01 cmp dl,0x1
|
|
80602e4: 0f 44 d7 cmove edx,edi
|
|
80602e7: f6 c3 02 test bl,0x2
|
|
80602ea: 0f 84 b0 00 00 00 je 80603a0 <mem2chunk_check+0x100>
|
|
80602f0: c7 c6 90 59 0e 08 mov esi,0x80e5990
|
|
80602f6: 89 cf mov edi,ecx
|
|
80602f8: 8b 36 mov esi,DWORD PTR [esi]
|
|
80602fa: 83 ee 01 sub esi,0x1
|
|
80602fd: 21 f7 and edi,esi
|
|
80602ff: 8d 6f f0 lea ebp,[edi-0x10]
|
|
8060302: 83 e5 ef and ebp,0xffffffef
|
|
8060305: 74 39 je 8060340 <mem2chunk_check+0xa0>
|
|
8060307: 8d 6f ff lea ebp,[edi-0x1]
|
|
806030a: 81 fd fe 1f 00 00 cmp ebp,0x1ffe
|
|
8060310: 77 2e ja 8060340 <mem2chunk_check+0xa0>
|
|
8060312: 8d 6f c0 lea ebp,[edi-0x40]
|
|
8060315: 83 e5 bf and ebp,0xffffffbf
|
|
8060318: 74 26 je 8060340 <mem2chunk_check+0xa0>
|
|
806031a: 8d af 00 ff ff ff lea ebp,[edi-0x100]
|
|
8060320: 81 e5 ff fe ff ff and ebp,0xfffffeff
|
|
8060326: 74 18 je 8060340 <mem2chunk_check+0xa0>
|
|
8060328: 8d af 00 fc ff ff lea ebp,[edi-0x400]
|
|
806032e: 81 e5 ff fb ff ff and ebp,0xfffffbff
|
|
8060334: 0f 85 26 01 00 00 jne 8060460 <mem2chunk_check+0x1c0>
|
|
806033a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8060340: 83 e3 03 and ebx,0x3
|
|
8060343: 83 fb 02 cmp ebx,0x2
|
|
8060346: 75 48 jne 8060390 <mem2chunk_check+0xf0>
|
|
8060348: 8b 49 f8 mov ecx,DWORD PTR [ecx-0x8]
|
|
806034b: 8b 3c 24 mov edi,DWORD PTR [esp]
|
|
806034e: 89 c3 mov ebx,eax
|
|
8060350: 29 cb sub ebx,ecx
|
|
8060352: 01 f9 add ecx,edi
|
|
8060354: 09 d9 or ecx,ebx
|
|
8060356: 85 f1 test ecx,esi
|
|
8060358: 75 36 jne 8060390 <mem2chunk_check+0xf0>
|
|
806035a: 89 f9 mov ecx,edi
|
|
806035c: 83 e9 01 sub ecx,0x1
|
|
806035f: 8d 3c 08 lea edi,[eax+ecx*1]
|
|
8060362: 0f b6 37 movzx esi,BYTE PTR [edi]
|
|
8060365: 89 f3 mov ebx,esi
|
|
8060367: 38 da cmp dl,bl
|
|
8060369: 75 1e jne 8060389 <mem2chunk_check+0xe9>
|
|
806036b: e9 c8 00 00 00 jmp 8060438 <mem2chunk_check+0x198>
|
|
8060370: 8d 5e 08 lea ebx,[esi+0x8]
|
|
8060373: 39 cb cmp ebx,ecx
|
|
8060375: 77 19 ja 8060390 <mem2chunk_check+0xf0>
|
|
8060377: 29 f1 sub ecx,esi
|
|
8060379: 8d 3c 08 lea edi,[eax+ecx*1]
|
|
806037c: 0f b6 37 movzx esi,BYTE PTR [edi]
|
|
806037f: 89 f3 mov ebx,esi
|
|
8060381: 38 d3 cmp bl,dl
|
|
8060383: 0f 84 af 00 00 00 je 8060438 <mem2chunk_check+0x198>
|
|
8060389: 85 f6 test esi,esi
|
|
806038b: 75 e3 jne 8060370 <mem2chunk_check+0xd0>
|
|
806038d: 8d 76 00 lea esi,[esi+0x0]
|
|
8060390: 31 c0 xor eax,eax
|
|
8060392: 83 c4 0c add esp,0xc
|
|
8060395: 5b pop ebx
|
|
8060396: 5e pop esi
|
|
8060397: 5f pop edi
|
|
8060398: 5d pop ebp
|
|
8060399: c3 ret
|
|
806039a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80603a0: 8b be c4 04 00 00 mov edi,DWORD PTR [esi+0x4c4]
|
|
80603a6: 83 e7 02 and edi,0x2
|
|
80603a9: 89 7c 24 08 mov DWORD PTR [esp+0x8],edi
|
|
80603ad: 75 16 jne 80603c5 <mem2chunk_check+0x125>
|
|
80603af: 8b be 8c 04 00 00 mov edi,DWORD PTR [esi+0x48c]
|
|
80603b5: 39 c7 cmp edi,eax
|
|
80603b7: 77 d7 ja 8060390 <mem2chunk_check+0xf0>
|
|
80603b9: 01 c5 add ebp,eax
|
|
80603bb: 03 be 14 09 00 00 add edi,DWORD PTR [esi+0x914]
|
|
80603c1: 39 fd cmp ebp,edi
|
|
80603c3: 73 cb jae 8060390 <mem2chunk_check+0xf0>
|
|
80603c5: 8b 3c 24 mov edi,DWORD PTR [esp]
|
|
80603c8: 83 ff 0f cmp edi,0xf
|
|
80603cb: 76 c3 jbe 8060390 <mem2chunk_check+0xf0>
|
|
80603cd: f6 c3 08 test bl,0x8
|
|
80603d0: 75 be jne 8060390 <mem2chunk_check+0xf0>
|
|
80603d2: f6 44 38 04 01 test BYTE PTR [eax+edi*1+0x4],0x1
|
|
80603d7: 74 b7 je 8060390 <mem2chunk_check+0xf0>
|
|
80603d9: 83 e3 01 and ebx,0x1
|
|
80603dc: 75 1e jne 80603fc <mem2chunk_check+0x15c>
|
|
80603de: 8b 49 f8 mov ecx,DWORD PTR [ecx-0x8]
|
|
80603e1: f6 c1 0f test cl,0xf
|
|
80603e4: 75 aa jne 8060390 <mem2chunk_check+0xf0>
|
|
80603e6: 8b 7c 24 08 mov edi,DWORD PTR [esp+0x8]
|
|
80603ea: 89 c3 mov ebx,eax
|
|
80603ec: 29 cb sub ebx,ecx
|
|
80603ee: 85 ff test edi,edi
|
|
80603f0: 74 5e je 8060450 <mem2chunk_check+0x1b0>
|
|
80603f2: 8b 5b 04 mov ebx,DWORD PTR [ebx+0x4]
|
|
80603f5: 83 e3 f8 and ebx,0xfffffff8
|
|
80603f8: 39 d9 cmp ecx,ebx
|
|
80603fa: 75 94 jne 8060390 <mem2chunk_check+0xf0>
|
|
80603fc: 8b 1c 24 mov ebx,DWORD PTR [esp]
|
|
80603ff: 83 c3 03 add ebx,0x3
|
|
8060402: 8d 3c 18 lea edi,[eax+ebx*1]
|
|
8060405: 0f b6 37 movzx esi,BYTE PTR [edi]
|
|
8060408: 89 f1 mov ecx,esi
|
|
806040a: 38 ca cmp dl,cl
|
|
806040c: 75 1b jne 8060429 <mem2chunk_check+0x189>
|
|
806040e: eb 28 jmp 8060438 <mem2chunk_check+0x198>
|
|
8060410: 8d 4e 08 lea ecx,[esi+0x8]
|
|
8060413: 39 d9 cmp ecx,ebx
|
|
8060415: 0f 87 75 ff ff ff ja 8060390 <mem2chunk_check+0xf0>
|
|
806041b: 29 f3 sub ebx,esi
|
|
806041d: 8d 3c 18 lea edi,[eax+ebx*1]
|
|
8060420: 0f b6 37 movzx esi,BYTE PTR [edi]
|
|
8060423: 89 f1 mov ecx,esi
|
|
8060425: 38 d1 cmp cl,dl
|
|
8060427: 74 0f je 8060438 <mem2chunk_check+0x198>
|
|
8060429: 85 f6 test esi,esi
|
|
806042b: 75 e3 jne 8060410 <mem2chunk_check+0x170>
|
|
806042d: e9 5e ff ff ff jmp 8060390 <mem2chunk_check+0xf0>
|
|
8060432: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8060438: f7 d2 not edx
|
|
806043a: 88 17 mov BYTE PTR [edi],dl
|
|
806043c: 8b 54 24 04 mov edx,DWORD PTR [esp+0x4]
|
|
8060440: 85 d2 test edx,edx
|
|
8060442: 0f 84 4a ff ff ff je 8060392 <mem2chunk_check+0xf2>
|
|
8060448: 89 3a mov DWORD PTR [edx],edi
|
|
806044a: e9 43 ff ff ff jmp 8060392 <mem2chunk_check+0xf2>
|
|
806044f: 90 nop
|
|
8060450: 39 9e 8c 04 00 00 cmp DWORD PTR [esi+0x48c],ebx
|
|
8060456: 76 9a jbe 80603f2 <mem2chunk_check+0x152>
|
|
8060458: e9 33 ff ff ff jmp 8060390 <mem2chunk_check+0xf0>
|
|
806045d: 8d 76 00 lea esi,[esi+0x0]
|
|
8060460: 81 ff 00 10 00 00 cmp edi,0x1000
|
|
8060466: 0f 84 d4 fe ff ff je 8060340 <mem2chunk_check+0xa0>
|
|
806046c: e9 1f ff ff ff jmp 8060390 <mem2chunk_check+0xf0>
|
|
8060471: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8060478: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806047f: 90 nop
|
|
|
|
08060480 <int_mallinfo>:
|
|
8060480: 55 push ebp
|
|
8060481: 31 ed xor ebp,ebp
|
|
8060483: 57 push edi
|
|
8060484: e8 de a7 fe ff call 804ac67 <__x86.get_pc_thunk.di>
|
|
8060489: 81 c7 77 4b 08 00 add edi,0x84b77
|
|
806048f: 56 push esi
|
|
8060490: 53 push ebx
|
|
8060491: 83 ec 14 sub esp,0x14
|
|
8060494: 89 44 24 04 mov DWORD PTR [esp+0x4],eax
|
|
8060498: 89 3c 24 mov DWORD PTR [esp],edi
|
|
806049b: 89 c7 mov edi,eax
|
|
806049d: 8b 40 38 mov eax,DWORD PTR [eax+0x38]
|
|
80604a0: 89 54 24 08 mov DWORD PTR [esp+0x8],edx
|
|
80604a4: 8d 4f 0c lea ecx,[edi+0xc]
|
|
80604a7: 8d 77 38 lea esi,[edi+0x38]
|
|
80604aa: 31 ff xor edi,edi
|
|
80604ac: 8b 40 04 mov eax,DWORD PTR [eax+0x4]
|
|
80604af: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
80604b3: 83 e0 f8 and eax,0xfffffff8
|
|
80604b6: 89 c3 mov ebx,eax
|
|
80604b8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80604bf: 90 nop
|
|
80604c0: 8b 01 mov eax,DWORD PTR [ecx]
|
|
80604c2: 85 c0 test eax,eax
|
|
80604c4: 74 1c je 80604e2 <int_mallinfo+0x62>
|
|
80604c6: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80604cd: 8d 76 00 lea esi,[esi+0x0]
|
|
80604d0: 8b 50 04 mov edx,DWORD PTR [eax+0x4]
|
|
80604d3: 8b 40 08 mov eax,DWORD PTR [eax+0x8]
|
|
80604d6: 83 c5 01 add ebp,0x1
|
|
80604d9: 83 e2 f8 and edx,0xfffffff8
|
|
80604dc: 01 d7 add edi,edx
|
|
80604de: 85 c0 test eax,eax
|
|
80604e0: 75 ee jne 80604d0 <int_mallinfo+0x50>
|
|
80604e2: 83 c1 04 add ecx,0x4
|
|
80604e5: 39 ce cmp esi,ecx
|
|
80604e7: 75 d7 jne 80604c0 <int_mallinfo+0x40>
|
|
80604e9: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
80604ed: 8d 0c 3b lea ecx,[ebx+edi*1]
|
|
80604f0: 89 7c 24 10 mov DWORD PTR [esp+0x10],edi
|
|
80604f4: bb 01 00 00 00 mov ebx,0x1
|
|
80604f9: 05 30 04 00 00 add eax,0x430
|
|
80604fe: 89 c7 mov edi,eax
|
|
8060500: 8b 46 0c mov eax,DWORD PTR [esi+0xc]
|
|
8060503: 39 f0 cmp eax,esi
|
|
8060505: 74 1b je 8060522 <int_mallinfo+0xa2>
|
|
8060507: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806050e: 66 90 xchg ax,ax
|
|
8060510: 8b 50 04 mov edx,DWORD PTR [eax+0x4]
|
|
8060513: 8b 40 0c mov eax,DWORD PTR [eax+0xc]
|
|
8060516: 83 c3 01 add ebx,0x1
|
|
8060519: 83 e2 f8 and edx,0xfffffff8
|
|
806051c: 01 d1 add ecx,edx
|
|
806051e: 39 f0 cmp eax,esi
|
|
8060520: 75 ee jne 8060510 <int_mallinfo+0x90>
|
|
8060522: 83 c6 08 add esi,0x8
|
|
8060525: 39 f7 cmp edi,esi
|
|
8060527: 75 d7 jne 8060500 <int_mallinfo+0x80>
|
|
8060529: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
806052d: 8b 74 24 04 mov esi,DWORD PTR [esp+0x4]
|
|
8060531: 8b 7c 24 10 mov edi,DWORD PTR [esp+0x10]
|
|
8060535: 01 58 04 add DWORD PTR [eax+0x4],ebx
|
|
8060538: 89 c3 mov ebx,eax
|
|
806053a: 01 68 08 add DWORD PTR [eax+0x8],ebp
|
|
806053d: 01 48 20 add DWORD PTR [eax+0x20],ecx
|
|
8060540: 8b 86 54 04 00 00 mov eax,DWORD PTR [esi+0x454]
|
|
8060546: 01 03 add DWORD PTR [ebx],eax
|
|
8060548: 89 c2 mov edx,eax
|
|
806054a: 8b 04 24 mov eax,DWORD PTR [esp]
|
|
806054d: 01 7b 18 add DWORD PTR [ebx+0x18],edi
|
|
8060550: 29 ca sub edx,ecx
|
|
8060552: 01 53 1c add DWORD PTR [ebx+0x1c],edx
|
|
8060555: 8d 80 c0 04 00 00 lea eax,[eax+0x4c0]
|
|
806055b: 39 c6 cmp esi,eax
|
|
806055d: 74 08 je 8060567 <int_mallinfo+0xe7>
|
|
806055f: 83 c4 14 add esp,0x14
|
|
8060562: 5b pop ebx
|
|
8060563: 5e pop esi
|
|
8060564: 5f pop edi
|
|
8060565: 5d pop ebp
|
|
8060566: c3 ret
|
|
8060567: 8b 1c 24 mov ebx,DWORD PTR [esp]
|
|
806056a: 8b 7c 24 08 mov edi,DWORD PTR [esp+0x8]
|
|
806056e: 8b 83 74 04 00 00 mov eax,DWORD PTR [ebx+0x474]
|
|
8060574: 89 47 0c mov DWORD PTR [edi+0xc],eax
|
|
8060577: 8b 83 84 04 00 00 mov eax,DWORD PTR [ebx+0x484]
|
|
806057d: c7 47 14 00 00 00 00 mov DWORD PTR [edi+0x14],0x0
|
|
8060584: 89 47 10 mov DWORD PTR [edi+0x10],eax
|
|
8060587: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
806058b: 83 e0 f8 and eax,0xfffffff8
|
|
806058e: 89 47 24 mov DWORD PTR [edi+0x24],eax
|
|
8060591: 83 c4 14 add esp,0x14
|
|
8060594: 5b pop ebx
|
|
8060595: 5e pop esi
|
|
8060596: 5f pop edi
|
|
8060597: 5d pop ebp
|
|
8060598: c3 ret
|
|
8060599: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
080605a0 <malloc_init_state>:
|
|
80605a0: 56 push esi
|
|
80605a1: 8d 88 30 04 00 00 lea ecx,[eax+0x430]
|
|
80605a7: e8 03 a3 fe ff call 804a8af <__x86.get_pc_thunk.si>
|
|
80605ac: 81 c6 54 4a 08 00 add esi,0x84a54
|
|
80605b2: 53 push ebx
|
|
80605b3: 8d 58 38 lea ebx,[eax+0x38]
|
|
80605b6: 89 da mov edx,ebx
|
|
80605b8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80605bf: 90 nop
|
|
80605c0: 89 52 0c mov DWORD PTR [edx+0xc],edx
|
|
80605c3: 89 52 08 mov DWORD PTR [edx+0x8],edx
|
|
80605c6: 83 c2 08 add edx,0x8
|
|
80605c9: 39 d1 cmp ecx,edx
|
|
80605cb: 75 f3 jne 80605c0 <malloc_init_state+0x20>
|
|
80605cd: 8d 96 c0 04 00 00 lea edx,[esi+0x4c0]
|
|
80605d3: 39 d0 cmp eax,edx
|
|
80605d5: 74 11 je 80605e8 <malloc_init_state+0x48>
|
|
80605d7: 83 48 04 02 or DWORD PTR [eax+0x4],0x2
|
|
80605db: c7 40 08 00 00 00 00 mov DWORD PTR [eax+0x8],0x0
|
|
80605e2: 89 58 38 mov DWORD PTR [eax+0x38],ebx
|
|
80605e5: 5b pop ebx
|
|
80605e6: 5e pop esi
|
|
80605e7: c3 ret
|
|
80605e8: c7 86 50 18 00 00 40 00 00 00 mov DWORD PTR [esi+0x1850],0x40
|
|
80605f2: eb e7 jmp 80605db <malloc_init_state+0x3b>
|
|
80605f4: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80605fb: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80605ff: 90 nop
|
|
|
|
08060600 <__malloc_assert>:
|
|
8060600: 55 push ebp
|
|
8060601: 57 push edi
|
|
8060602: 56 push esi
|
|
8060603: 53 push ebx
|
|
8060604: e8 b7 95 fe ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
8060609: 81 c3 f7 49 08 00 add ebx,0x849f7
|
|
806060f: 83 ec 0c sub esp,0xc
|
|
8060612: c7 c6 44 59 0e 08 mov esi,0x80e5944
|
|
8060618: 8b 36 mov esi,DWORD PTR [esi]
|
|
806061a: 80 3e 00 cmp BYTE PTR [esi],0x0
|
|
806061d: 75 3c jne 806065b <__malloc_assert+0x5b>
|
|
806061f: 8d ab 69 4e fe ff lea ebp,[ebx-0x1b197]
|
|
8060625: 8d bb 14 f2 fc ff lea edi,[ebx-0x30dec]
|
|
806062b: 83 ec 0c sub esp,0xc
|
|
806062e: 50 push eax
|
|
806062f: 8d 83 58 00 fd ff lea eax,[ebx-0x2ffa8]
|
|
8060635: 57 push edi
|
|
8060636: ff 74 24 34 push DWORD PTR [esp+0x34]
|
|
806063a: 51 push ecx
|
|
806063b: 52 push edx
|
|
806063c: 55 push ebp
|
|
806063d: 56 push esi
|
|
806063e: 50 push eax
|
|
806063f: 6a 00 push 0x0
|
|
8060641: e8 5a 74 ff ff call 8057aa0 <__fxprintf>
|
|
8060646: c7 c0 2c 54 0e 08 mov eax,0x80e542c
|
|
806064c: 83 c4 24 add esp,0x24
|
|
806064f: ff 30 push DWORD PTR [eax]
|
|
8060651: e8 3a 78 ff ff call 8057e90 <_IO_fflush>
|
|
8060656: e8 d5 8a fe ff call 8049130 <abort>
|
|
806065b: 8d bb 14 f2 fc ff lea edi,[ebx-0x30dec]
|
|
8060661: 89 fd mov ebp,edi
|
|
8060663: eb c6 jmp 806062b <__malloc_assert+0x2b>
|
|
8060665: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806066c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
08060670 <malloc_printerr>:
|
|
8060670: 56 push esi
|
|
8060671: 5e pop esi
|
|
8060672: e8 b3 7a ff ff call 805812a <__x86.get_pc_thunk.dx>
|
|
8060677: 81 c2 89 49 08 00 add edx,0x84989
|
|
806067d: 83 ec 10 sub esp,0x10
|
|
8060680: 50 push eax
|
|
8060681: 8d 82 24 49 fe ff lea eax,[edx-0x1b6dc]
|
|
8060687: 50 push eax
|
|
8060688: 6a 01 push 0x1
|
|
806068a: e8 81 9d ff ff call 805a410 <__libc_message>
|
|
806068f: 90 nop
|
|
|
|
08060690 <top_check>:
|
|
8060690: e8 94 96 fe ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
8060695: 05 6b 49 08 00 add eax,0x8496b
|
|
806069a: 8b 90 f8 04 00 00 mov edx,DWORD PTR [eax+0x4f8]
|
|
80606a0: 8d 88 f8 04 00 00 lea ecx,[eax+0x4f8]
|
|
80606a6: 39 ca cmp edx,ecx
|
|
80606a8: 74 3e je 80606e8 <top_check+0x58>
|
|
80606aa: 53 push ebx
|
|
80606ab: 83 ec 08 sub esp,0x8
|
|
80606ae: 8b 4a 04 mov ecx,DWORD PTR [edx+0x4]
|
|
80606b1: f6 c1 02 test cl,0x2
|
|
80606b4: 75 33 jne 80606e9 <top_check+0x59>
|
|
80606b6: 89 cb mov ebx,ecx
|
|
80606b8: 83 e3 f8 and ebx,0xfffffff8
|
|
80606bb: 83 fb 0f cmp ebx,0xf
|
|
80606be: 76 29 jbe 80606e9 <top_check+0x59>
|
|
80606c0: 83 e1 01 and ecx,0x1
|
|
80606c3: 74 24 je 80606e9 <top_check+0x59>
|
|
80606c5: f6 80 c4 04 00 00 02 test BYTE PTR [eax+0x4c4],0x2
|
|
80606cc: 75 12 jne 80606e0 <top_check+0x50>
|
|
80606ce: 8b 88 14 09 00 00 mov ecx,DWORD PTR [eax+0x914]
|
|
80606d4: 01 da add edx,ebx
|
|
80606d6: 03 88 8c 04 00 00 add ecx,DWORD PTR [eax+0x48c]
|
|
80606dc: 39 ca cmp edx,ecx
|
|
80606de: 75 09 jne 80606e9 <top_check+0x59>
|
|
80606e0: 83 c4 08 add esp,0x8
|
|
80606e3: 5b pop ebx
|
|
80606e4: c3 ret
|
|
80606e5: 8d 76 00 lea esi,[esi+0x0]
|
|
80606e8: c3 ret
|
|
80606e9: 8d 80 5c fd fc ff lea eax,[eax-0x302a4]
|
|
80606ef: e8 7c ff ff ff call 8060670 <malloc_printerr>
|
|
80606f4: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80606fb: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80606ff: 90 nop
|
|
|
|
08060700 <new_heap>:
|
|
8060700: 55 push ebp
|
|
8060701: 01 c2 add edx,eax
|
|
8060703: 57 push edi
|
|
8060704: 56 push esi
|
|
8060705: 53 push ebx
|
|
8060706: e8 b5 94 fe ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
806070b: 81 c3 f5 48 08 00 add ebx,0x848f5
|
|
8060711: 83 ec 1c sub esp,0x1c
|
|
8060714: c7 c1 90 59 0e 08 mov ecx,0x80e5990
|
|
806071a: 8b 39 mov edi,DWORD PTR [ecx]
|
|
806071c: 81 fa ff 7f 00 00 cmp edx,0x7fff
|
|
8060722: 0f 86 e8 00 00 00 jbe 8060810 <new_heap+0x110>
|
|
8060728: 81 fa 00 00 10 00 cmp edx,0x100000
|
|
806072e: 0f 87 ec 00 00 00 ja 8060820 <new_heap+0x120>
|
|
8060734: 8d 44 3a ff lea eax,[edx+edi*1-0x1]
|
|
8060738: f7 df neg edi
|
|
806073a: 21 c7 and edi,eax
|
|
806073c: 8b 83 3c 18 00 00 mov eax,DWORD PTR [ebx+0x183c]
|
|
8060742: 85 c0 test eax,eax
|
|
8060744: 74 45 je 806078b <new_heap+0x8b>
|
|
8060746: 83 ec 08 sub esp,0x8
|
|
8060749: 6a 00 push 0x0
|
|
806074b: 6a ff push 0xffffffff
|
|
806074d: 68 22 40 00 00 push 0x4022
|
|
8060752: 6a 00 push 0x0
|
|
8060754: 68 00 00 10 00 push 0x100000
|
|
8060759: 50 push eax
|
|
806075a: e8 71 63 01 00 call 8076ad0 <__mmap>
|
|
806075f: 83 c4 20 add esp,0x20
|
|
8060762: c7 83 3c 18 00 00 00 00 00 00 mov DWORD PTR [ebx+0x183c],0x0
|
|
806076c: 89 c6 mov esi,eax
|
|
806076e: 83 f8 ff cmp eax,0xffffffff
|
|
8060771: 74 18 je 806078b <new_heap+0x8b>
|
|
8060773: a9 ff ff 0f 00 test eax,0xfffff
|
|
8060778: 74 6d je 80607e7 <new_heap+0xe7>
|
|
806077a: 83 ec 08 sub esp,0x8
|
|
806077d: 68 00 00 10 00 push 0x100000
|
|
8060782: 50 push eax
|
|
8060783: e8 38 64 01 00 call 8076bc0 <__munmap>
|
|
8060788: 83 c4 10 add esp,0x10
|
|
806078b: 83 ec 08 sub esp,0x8
|
|
806078e: 6a 00 push 0x0
|
|
8060790: 6a ff push 0xffffffff
|
|
8060792: 68 22 40 00 00 push 0x4022
|
|
8060797: 6a 00 push 0x0
|
|
8060799: 68 00 00 20 00 push 0x200000
|
|
806079e: 6a 00 push 0x0
|
|
80607a0: e8 2b 63 01 00 call 8076ad0 <__mmap>
|
|
80607a5: 83 c4 20 add esp,0x20
|
|
80607a8: 83 f8 ff cmp eax,0xffffffff
|
|
80607ab: 0f 84 8f 00 00 00 je 8060840 <new_heap+0x140>
|
|
80607b1: 8d b0 ff ff 0f 00 lea esi,[eax+0xfffff]
|
|
80607b7: 81 e6 00 00 f0 ff and esi,0xfff00000
|
|
80607bd: 89 f2 mov edx,esi
|
|
80607bf: 8d ae 00 00 10 00 lea ebp,[esi+0x100000]
|
|
80607c5: 29 c2 sub edx,eax
|
|
80607c7: 0f 85 bb 00 00 00 jne 8060888 <new_heap+0x188>
|
|
80607cd: 89 ab 3c 18 00 00 mov DWORD PTR [ebx+0x183c],ebp
|
|
80607d3: b8 00 00 10 00 mov eax,0x100000
|
|
80607d8: 83 ec 08 sub esp,0x8
|
|
80607db: 29 d0 sub eax,edx
|
|
80607dd: 50 push eax
|
|
80607de: 55 push ebp
|
|
80607df: e8 dc 63 01 00 call 8076bc0 <__munmap>
|
|
80607e4: 83 c4 10 add esp,0x10
|
|
80607e7: 83 ec 04 sub esp,0x4
|
|
80607ea: 6a 03 push 0x3
|
|
80607ec: 57 push edi
|
|
80607ed: 56 push esi
|
|
80607ee: e8 fd 63 01 00 call 8076bf0 <__mprotect>
|
|
80607f3: 83 c4 10 add esp,0x10
|
|
80607f6: 85 c0 test eax,eax
|
|
80607f8: 75 76 jne 8060870 <new_heap+0x170>
|
|
80607fa: 89 7e 08 mov DWORD PTR [esi+0x8],edi
|
|
80607fd: 89 f0 mov eax,esi
|
|
80607ff: 89 7e 0c mov DWORD PTR [esi+0xc],edi
|
|
8060802: 83 c4 1c add esp,0x1c
|
|
8060805: 5b pop ebx
|
|
8060806: 5e pop esi
|
|
8060807: 5f pop edi
|
|
8060808: 5d pop ebp
|
|
8060809: c3 ret
|
|
806080a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8060810: ba 00 80 00 00 mov edx,0x8000
|
|
8060815: e9 1a ff ff ff jmp 8060734 <new_heap+0x34>
|
|
806081a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8060820: ba 00 00 10 00 mov edx,0x100000
|
|
8060825: 3d 00 00 10 00 cmp eax,0x100000
|
|
806082a: 0f 86 04 ff ff ff jbe 8060734 <new_heap+0x34>
|
|
8060830: 31 f6 xor esi,esi
|
|
8060832: 83 c4 1c add esp,0x1c
|
|
8060835: 89 f0 mov eax,esi
|
|
8060837: 5b pop ebx
|
|
8060838: 5e pop esi
|
|
8060839: 5f pop edi
|
|
806083a: 5d pop ebp
|
|
806083b: c3 ret
|
|
806083c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8060840: 83 ec 08 sub esp,0x8
|
|
8060843: 6a 00 push 0x0
|
|
8060845: 6a ff push 0xffffffff
|
|
8060847: 68 22 40 00 00 push 0x4022
|
|
806084c: 6a 00 push 0x0
|
|
806084e: 68 00 00 10 00 push 0x100000
|
|
8060853: 6a 00 push 0x0
|
|
8060855: e8 76 62 01 00 call 8076ad0 <__mmap>
|
|
806085a: 83 c4 20 add esp,0x20
|
|
806085d: 89 c6 mov esi,eax
|
|
806085f: 83 f8 ff cmp eax,0xffffffff
|
|
8060862: 74 cc je 8060830 <new_heap+0x130>
|
|
8060864: a9 ff ff 0f 00 test eax,0xfffff
|
|
8060869: 0f 84 78 ff ff ff je 80607e7 <new_heap+0xe7>
|
|
806086f: 90 nop
|
|
8060870: 83 ec 08 sub esp,0x8
|
|
8060873: 68 00 00 10 00 push 0x100000
|
|
8060878: 56 push esi
|
|
8060879: 31 f6 xor esi,esi
|
|
806087b: e8 40 63 01 00 call 8076bc0 <__munmap>
|
|
8060880: 83 c4 10 add esp,0x10
|
|
8060883: eb ad jmp 8060832 <new_heap+0x132>
|
|
8060885: 8d 76 00 lea esi,[esi+0x0]
|
|
8060888: 83 ec 08 sub esp,0x8
|
|
806088b: 52 push edx
|
|
806088c: 89 54 24 18 mov DWORD PTR [esp+0x18],edx
|
|
8060890: 50 push eax
|
|
8060891: e8 2a 63 01 00 call 8076bc0 <__munmap>
|
|
8060896: 83 c4 10 add esp,0x10
|
|
8060899: 8b 54 24 0c mov edx,DWORD PTR [esp+0xc]
|
|
806089d: e9 31 ff ff ff jmp 80607d3 <new_heap+0xd3>
|
|
80608a2: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80608a9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
080608b0 <munmap_chunk>:
|
|
80608b0: 57 push edi
|
|
80608b1: 56 push esi
|
|
80608b2: 53 push ebx
|
|
80608b3: 8b 70 04 mov esi,DWORD PTR [eax+0x4]
|
|
80608b6: e8 05 93 fe ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80608bb: 81 c3 45 47 08 00 add ebx,0x84745
|
|
80608c1: 89 f7 mov edi,esi
|
|
80608c3: 83 e7 f8 and edi,0xfffffff8
|
|
80608c6: 83 e6 02 and esi,0x2
|
|
80608c9: c7 c2 90 59 0e 08 mov edx,0x80e5990
|
|
80608cf: 8b 0a mov ecx,DWORD PTR [edx]
|
|
80608d1: 74 50 je 8060923 <munmap_chunk+0x73>
|
|
80608d3: 8b 10 mov edx,DWORD PTR [eax]
|
|
80608d5: 89 c6 mov esi,eax
|
|
80608d7: 83 e9 01 sub ecx,0x1
|
|
80608da: 83 c0 08 add eax,0x8
|
|
80608dd: 21 c8 and eax,ecx
|
|
80608df: 29 d6 sub esi,edx
|
|
80608e1: 01 fa add edx,edi
|
|
80608e3: 89 f7 mov edi,esi
|
|
80608e5: 09 d7 or edi,edx
|
|
80608e7: 21 f9 and ecx,edi
|
|
80608e9: 8d 78 ff lea edi,[eax-0x1]
|
|
80608ec: 21 f8 and eax,edi
|
|
80608ee: 09 c1 or ecx,eax
|
|
80608f0: 75 26 jne 8060918 <munmap_chunk+0x68>
|
|
80608f2: f0 ff 8b 74 04 00 00 lock dec DWORD PTR [ebx+0x474]
|
|
80608f9: 89 d0 mov eax,edx
|
|
80608fb: f7 d8 neg eax
|
|
80608fd: f0 01 83 84 04 00 00 lock add DWORD PTR [ebx+0x484],eax
|
|
8060904: 83 ec 08 sub esp,0x8
|
|
8060907: 52 push edx
|
|
8060908: 56 push esi
|
|
8060909: e8 b2 62 01 00 call 8076bc0 <__munmap>
|
|
806090e: 83 c4 10 add esp,0x10
|
|
8060911: 5b pop ebx
|
|
8060912: 5e pop esi
|
|
8060913: 5f pop edi
|
|
8060914: c3 ret
|
|
8060915: 8d 76 00 lea esi,[esi+0x0]
|
|
8060918: 8d 83 80 00 fd ff lea eax,[ebx-0x2ff80]
|
|
806091e: e8 4d fd ff ff call 8060670 <malloc_printerr>
|
|
8060923: 8d 83 d4 0d fd ff lea eax,[ebx-0x2f22c]
|
|
8060929: 83 ec 0c sub esp,0xc
|
|
806092c: b9 fd 0a 00 00 mov ecx,0xafd
|
|
8060931: 50 push eax
|
|
8060932: 8d 93 79 fd fc ff lea edx,[ebx-0x30287]
|
|
8060938: 8d 83 82 fd fc ff lea eax,[ebx-0x3027e]
|
|
806093e: e8 bd fc ff ff call 8060600 <__malloc_assert>
|
|
8060943: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806094a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
|
|
08060950 <mremap_chunk>:
|
|
8060950: 55 push ebp
|
|
8060951: 57 push edi
|
|
8060952: 56 push esi
|
|
8060953: 53 push ebx
|
|
8060954: e8 67 92 fe ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
8060959: 81 c3 a7 46 08 00 add ebx,0x846a7
|
|
806095f: 83 ec 1c sub esp,0x1c
|
|
8060962: 8b 78 04 mov edi,DWORD PTR [eax+0x4]
|
|
8060965: 8b 30 mov esi,DWORD PTR [eax]
|
|
8060967: 89 54 24 08 mov DWORD PTR [esp+0x8],edx
|
|
806096b: 89 f9 mov ecx,edi
|
|
806096d: 83 e1 f8 and ecx,0xfffffff8
|
|
8060970: 83 e7 02 and edi,0x2
|
|
8060973: c7 c2 90 59 0e 08 mov edx,0x80e5990
|
|
8060979: 8b 12 mov edx,DWORD PTR [edx]
|
|
806097b: 0f 84 d3 00 00 00 je 8060a54 <mremap_chunk+0x104>
|
|
8060981: 8d 3c 0e lea edi,[esi+ecx*1]
|
|
8060984: 89 c5 mov ebp,eax
|
|
8060986: 8d 48 08 lea ecx,[eax+0x8]
|
|
8060989: 29 f5 sub ebp,esi
|
|
806098b: 89 7c 24 04 mov DWORD PTR [esp+0x4],edi
|
|
806098f: 8d 7a ff lea edi,[edx-0x1]
|
|
8060992: 21 f9 and ecx,edi
|
|
8060994: 89 6c 24 0c mov DWORD PTR [esp+0xc],ebp
|
|
8060998: 0b 6c 24 04 or ebp,DWORD PTR [esp+0x4]
|
|
806099c: 21 fd and ebp,edi
|
|
806099e: 8d 79 ff lea edi,[ecx-0x1]
|
|
80609a1: 21 f9 and ecx,edi
|
|
80609a3: 09 cd or ebp,ecx
|
|
80609a5: 0f 85 95 00 00 00 jne 8060a40 <mremap_chunk+0xf0>
|
|
80609ab: 8b 4c 24 08 mov ecx,DWORD PTR [esp+0x8]
|
|
80609af: 8d 7c 0a 03 lea edi,[edx+ecx*1+0x3]
|
|
80609b3: f7 da neg edx
|
|
80609b5: 8d 0c 37 lea ecx,[edi+esi*1]
|
|
80609b8: 21 ca and edx,ecx
|
|
80609ba: 89 d7 mov edi,edx
|
|
80609bc: 8b 54 24 04 mov edx,DWORD PTR [esp+0x4]
|
|
80609c0: 39 fa cmp edx,edi
|
|
80609c2: 74 6c je 8060a30 <mremap_chunk+0xe0>
|
|
80609c4: 6a 01 push 0x1
|
|
80609c6: 57 push edi
|
|
80609c7: 52 push edx
|
|
80609c8: ff 74 24 18 push DWORD PTR [esp+0x18]
|
|
80609cc: e8 ef 74 01 00 call 8077ec0 <__mremap>
|
|
80609d1: 83 c4 10 add esp,0x10
|
|
80609d4: 83 f8 ff cmp eax,0xffffffff
|
|
80609d7: 74 77 je 8060a50 <mremap_chunk+0x100>
|
|
80609d9: 8d 0c 30 lea ecx,[eax+esi*1]
|
|
80609dc: 8d 41 08 lea eax,[ecx+0x8]
|
|
80609df: a8 0f test al,0xf
|
|
80609e1: 0f 85 8d 00 00 00 jne 8060a74 <mremap_chunk+0x124>
|
|
80609e7: 39 31 cmp DWORD PTR [ecx],esi
|
|
80609e9: 0f 85 a5 00 00 00 jne 8060a94 <mremap_chunk+0x144>
|
|
80609ef: 89 f8 mov eax,edi
|
|
80609f1: 2b 7c 24 04 sub edi,DWORD PTR [esp+0x4]
|
|
80609f5: 29 f0 sub eax,esi
|
|
80609f7: 89 fa mov edx,edi
|
|
80609f9: 83 c8 02 or eax,0x2
|
|
80609fc: 89 41 04 mov DWORD PTR [ecx+0x4],eax
|
|
80609ff: f0 0f c1 93 84 04 00 00 lock xadd DWORD PTR [ebx+0x484],edx
|
|
8060a07: 01 d7 add edi,edx
|
|
8060a09: 8d 15 88 04 00 00 lea edx,ds:0x488
|
|
8060a0f: 8b 04 1a mov eax,DWORD PTR [edx+ebx*1]
|
|
8060a12: 39 c7 cmp edi,eax
|
|
8060a14: 76 0a jbe 8060a20 <mremap_chunk+0xd0>
|
|
8060a16: f0 0f b1 bb 88 04 00 00 lock cmpxchg DWORD PTR [ebx+0x488],edi
|
|
8060a1e: 75 ef jne 8060a0f <mremap_chunk+0xbf>
|
|
8060a20: 83 c4 1c add esp,0x1c
|
|
8060a23: 89 c8 mov eax,ecx
|
|
8060a25: 5b pop ebx
|
|
8060a26: 5e pop esi
|
|
8060a27: 5f pop edi
|
|
8060a28: 5d pop ebp
|
|
8060a29: c3 ret
|
|
8060a2a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8060a30: 83 c4 1c add esp,0x1c
|
|
8060a33: 89 c1 mov ecx,eax
|
|
8060a35: 5b pop ebx
|
|
8060a36: 89 c8 mov eax,ecx
|
|
8060a38: 5e pop esi
|
|
8060a39: 5f pop edi
|
|
8060a3a: 5d pop ebp
|
|
8060a3b: c3 ret
|
|
8060a3c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8060a40: 8d 83 a0 00 fd ff lea eax,[ebx-0x2ff60]
|
|
8060a46: e8 25 fc ff ff call 8060670 <malloc_printerr>
|
|
8060a4b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8060a4f: 90 nop
|
|
8060a50: 31 c9 xor ecx,ecx
|
|
8060a52: eb cc jmp 8060a20 <mremap_chunk+0xd0>
|
|
8060a54: 8d 83 c4 0d fd ff lea eax,[ebx-0x2f23c]
|
|
8060a5a: 83 ec 0c sub esp,0xc
|
|
8060a5d: b9 23 0b 00 00 mov ecx,0xb23
|
|
8060a62: 50 push eax
|
|
8060a63: 8d 93 79 fd fc ff lea edx,[ebx-0x30287]
|
|
8060a69: 8d 83 82 fd fc ff lea eax,[ebx-0x3027e]
|
|
8060a6f: e8 8c fb ff ff call 8060600 <__malloc_assert>
|
|
8060a74: 8d 83 c4 0d fd ff lea eax,[ebx-0x2f23c]
|
|
8060a7a: 83 ec 0c sub esp,0xc
|
|
8060a7d: b9 3b 0b 00 00 mov ecx,0xb3b
|
|
8060a82: 50 push eax
|
|
8060a83: 8d 93 79 fd fc ff lea edx,[ebx-0x30287]
|
|
8060a89: 8d 83 97 fd fc ff lea eax,[ebx-0x30269]
|
|
8060a8f: e8 6c fb ff ff call 8060600 <__malloc_assert>
|
|
8060a94: 8d 83 c4 0d fd ff lea eax,[ebx-0x2f23c]
|
|
8060a9a: 83 ec 0c sub esp,0xc
|
|
8060a9d: b9 3d 0b 00 00 mov ecx,0xb3d
|
|
8060aa2: 50 push eax
|
|
8060aa3: 8d 93 79 fd fc ff lea edx,[ebx-0x30287]
|
|
8060aa9: 8d 83 b2 fd fc ff lea eax,[ebx-0x3024e]
|
|
8060aaf: e8 4c fb ff ff call 8060600 <__malloc_assert>
|
|
8060ab4: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8060abb: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8060abf: 90 nop
|
|
|
|
08060ac0 <ptmalloc_init.part.0>:
|
|
8060ac0: 56 push esi
|
|
8060ac1: 53 push ebx
|
|
8060ac2: e8 f9 90 fe ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
8060ac7: 81 c3 39 45 08 00 add ebx,0x84539
|
|
8060acd: 83 ec 14 sub esp,0x14
|
|
8060ad0: 65 a1 14 00 00 00 mov eax,gs:0x14
|
|
8060ad6: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
8060ada: 31 c0 xor eax,eax
|
|
8060adc: c7 c2 ec ff ff ff mov edx,0xffffffec
|
|
8060ae2: 8d 83 c0 04 00 00 lea eax,[ebx+0x4c0]
|
|
8060ae8: c7 83 44 04 00 00 00 00 00 00 mov DWORD PTR [ebx+0x444],0x0
|
|
8060af2: 65 89 02 mov DWORD PTR gs:[edx],eax
|
|
8060af5: e8 a6 fa ff ff call 80605a0 <malloc_init_state>
|
|
8060afa: 83 ec 04 sub esp,0x4
|
|
8060afd: 8d 83 20 c6 f7 ff lea eax,[ebx-0x839e0]
|
|
8060b03: 50 push eax
|
|
8060b04: 8d 74 24 10 lea esi,[esp+0x10]
|
|
8060b08: 56 push esi
|
|
8060b09: 6a 19 push 0x19
|
|
8060b0b: e8 50 7e 01 00 call 8078960 <__tunable_get_val>
|
|
8060b10: 83 c4 0c add esp,0xc
|
|
8060b13: 8d 83 80 b0 f7 ff lea eax,[ebx-0x84f80]
|
|
8060b19: 50 push eax
|
|
8060b1a: 56 push esi
|
|
8060b1b: 6a 08 push 0x8
|
|
8060b1d: e8 3e 7e 01 00 call 8078960 <__tunable_get_val>
|
|
8060b22: 83 c4 0c add esp,0xc
|
|
8060b25: 8d 83 b0 b0 f7 ff lea eax,[ebx-0x84f50]
|
|
8060b2b: 50 push eax
|
|
8060b2c: 56 push esi
|
|
8060b2d: 6a 02 push 0x2
|
|
8060b2f: e8 2c 7e 01 00 call 8078960 <__tunable_get_val>
|
|
8060b34: 83 c4 0c add esp,0xc
|
|
8060b37: 8d 83 10 b0 f7 ff lea eax,[ebx-0x84ff0]
|
|
8060b3d: 50 push eax
|
|
8060b3e: 56 push esi
|
|
8060b3f: 6a 13 push 0x13
|
|
8060b41: e8 1a 7e 01 00 call 8078960 <__tunable_get_val>
|
|
8060b46: 83 c4 0c add esp,0xc
|
|
8060b49: 8d 83 d0 b0 f7 ff lea eax,[ebx-0x84f30]
|
|
8060b4f: 50 push eax
|
|
8060b50: 56 push esi
|
|
8060b51: 6a 01 push 0x1
|
|
8060b53: e8 08 7e 01 00 call 8078960 <__tunable_get_val>
|
|
8060b58: 83 c4 0c add esp,0xc
|
|
8060b5b: 8d 83 50 b0 f7 ff lea eax,[ebx-0x84fb0]
|
|
8060b61: 50 push eax
|
|
8060b62: 56 push esi
|
|
8060b63: 6a 0c push 0xc
|
|
8060b65: e8 f6 7d 01 00 call 8078960 <__tunable_get_val>
|
|
8060b6a: 83 c4 0c add esp,0xc
|
|
8060b6d: 8d 83 00 b1 f7 ff lea eax,[ebx-0x84f00]
|
|
8060b73: 50 push eax
|
|
8060b74: 56 push esi
|
|
8060b75: 6a 12 push 0x12
|
|
8060b77: e8 e4 7d 01 00 call 8078960 <__tunable_get_val>
|
|
8060b7c: 83 c4 0c add esp,0xc
|
|
8060b7f: 8d 83 20 b1 f7 ff lea eax,[ebx-0x84ee0]
|
|
8060b85: 50 push eax
|
|
8060b86: 56 push esi
|
|
8060b87: 6a 16 push 0x16
|
|
8060b89: e8 d2 7d 01 00 call 8078960 <__tunable_get_val>
|
|
8060b8e: 83 c4 0c add esp,0xc
|
|
8060b91: 8d 83 40 b1 f7 ff lea eax,[ebx-0x84ec0]
|
|
8060b97: 50 push eax
|
|
8060b98: 56 push esi
|
|
8060b99: 6a 18 push 0x18
|
|
8060b9b: e8 c0 7d 01 00 call 8078960 <__tunable_get_val>
|
|
8060ba0: 83 c4 0c add esp,0xc
|
|
8060ba3: 8d 83 80 b1 f7 ff lea eax,[ebx-0x84e80]
|
|
8060ba9: 50 push eax
|
|
8060baa: 56 push esi
|
|
8060bab: 6a 15 push 0x15
|
|
8060bad: e8 ae 7d 01 00 call 8078960 <__tunable_get_val>
|
|
8060bb2: 83 c4 0c add esp,0xc
|
|
8060bb5: 8d 83 b0 b1 f7 ff lea eax,[ebx-0x84e50]
|
|
8060bbb: 50 push eax
|
|
8060bbc: 56 push esi
|
|
8060bbd: 6a 0e push 0xe
|
|
8060bbf: e8 9c 7d 01 00 call 8078960 <__tunable_get_val>
|
|
8060bc4: 83 c4 0c add esp,0xc
|
|
8060bc7: 8d 83 d0 b1 f7 ff lea eax,[ebx-0x84e30]
|
|
8060bcd: 50 push eax
|
|
8060bce: 56 push esi
|
|
8060bcf: 6a 06 push 0x6
|
|
8060bd1: e8 8a 7d 01 00 call 8078960 <__tunable_get_val>
|
|
8060bd6: 83 c4 10 add esp,0x10
|
|
8060bd9: c7 83 44 04 00 00 01 00 00 00 mov DWORD PTR [ebx+0x444],0x1
|
|
8060be3: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
8060be7: 65 33 05 14 00 00 00 xor eax,DWORD PTR gs:0x14
|
|
8060bee: 75 06 jne 8060bf6 <ptmalloc_init.part.0+0x136>
|
|
8060bf0: 83 c4 14 add esp,0x14
|
|
8060bf3: 5b pop ebx
|
|
8060bf4: 5e pop esi
|
|
8060bf5: c3 ret
|
|
8060bf6: e8 55 76 01 00 call 8078250 <__stack_chk_fail>
|
|
8060bfb: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8060bff: 90 nop
|
|
|
|
08060c00 <detach_arena.part.0>:
|
|
8060c00: 56 push esi
|
|
8060c01: 5e pop esi
|
|
8060c02: b9 a4 02 00 00 mov ecx,0x2a4
|
|
8060c07: e8 1d 91 fe ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
8060c0c: 05 f4 43 08 00 add eax,0x843f4
|
|
8060c11: 83 ec 18 sub esp,0x18
|
|
8060c14: 8d 90 84 0d fd ff lea edx,[eax-0x2f27c]
|
|
8060c1a: 52 push edx
|
|
8060c1b: 8d 90 ca fd fc ff lea edx,[eax-0x30236]
|
|
8060c21: 8d 80 c0 00 fd ff lea eax,[eax-0x2ff40]
|
|
8060c27: e8 d4 f9 ff ff call 8060600 <__malloc_assert>
|
|
8060c2c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
08060c30 <get_free_list>:
|
|
8060c30: 55 push ebp
|
|
8060c31: 57 push edi
|
|
8060c32: 56 push esi
|
|
8060c33: 53 push ebx
|
|
8060c34: e8 87 8f fe ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
8060c39: 81 c3 c7 43 08 00 add ebx,0x843c7
|
|
8060c3f: 83 ec 0c sub esp,0xc
|
|
8060c42: 8b 93 44 18 00 00 mov edx,DWORD PTR [ebx+0x1844]
|
|
8060c48: 85 d2 test edx,edx
|
|
8060c4a: 0f 84 b0 00 00 00 je 8060d00 <get_free_list+0xd0>
|
|
8060c50: c7 c5 ec ff ff ff mov ebp,0xffffffec
|
|
8060c56: 65 8b 75 00 mov esi,DWORD PTR gs:[ebp+0x0]
|
|
8060c5a: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
8060c60: 85 c0 test eax,eax
|
|
8060c62: 0f 85 a8 00 00 00 jne 8060d10 <get_free_list+0xe0>
|
|
8060c68: ba 01 00 00 00 mov edx,0x1
|
|
8060c6d: 0f b1 93 48 18 00 00 cmpxchg DWORD PTR [ebx+0x1848],edx
|
|
8060c74: 8b bb 44 18 00 00 mov edi,DWORD PTR [ebx+0x1844]
|
|
8060c7a: 85 ff test edi,edi
|
|
8060c7c: 74 3f je 8060cbd <get_free_list+0x8d>
|
|
8060c7e: 8b 87 4c 04 00 00 mov eax,DWORD PTR [edi+0x44c]
|
|
8060c84: 89 83 44 18 00 00 mov DWORD PTR [ebx+0x1844],eax
|
|
8060c8a: 8b 87 50 04 00 00 mov eax,DWORD PTR [edi+0x450]
|
|
8060c90: 85 c0 test eax,eax
|
|
8060c92: 0f 85 02 01 00 00 jne 8060d9a <get_free_list+0x16a>
|
|
8060c98: c7 87 50 04 00 00 01 00 00 00 mov DWORD PTR [edi+0x450],0x1
|
|
8060ca2: 85 f6 test esi,esi
|
|
8060ca4: 74 17 je 8060cbd <get_free_list+0x8d>
|
|
8060ca6: 8b 86 50 04 00 00 mov eax,DWORD PTR [esi+0x450]
|
|
8060cac: 85 c0 test eax,eax
|
|
8060cae: 0f 84 06 01 00 00 je 8060dba <get_free_list+0x18a>
|
|
8060cb4: 83 e8 01 sub eax,0x1
|
|
8060cb7: 89 86 50 04 00 00 mov DWORD PTR [esi+0x450],eax
|
|
8060cbd: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
8060cc3: 85 c0 test eax,eax
|
|
8060cc5: 75 79 jne 8060d40 <get_free_list+0x110>
|
|
8060cc7: 83 ab 48 18 00 00 01 sub DWORD PTR [ebx+0x1848],0x1
|
|
8060cce: 85 ff test edi,edi
|
|
8060cd0: 74 2e je 8060d00 <get_free_list+0xd0>
|
|
8060cd2: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
8060cd8: 85 c0 test eax,eax
|
|
8060cda: 0f 85 98 00 00 00 jne 8060d78 <get_free_list+0x148>
|
|
8060ce0: ba 01 00 00 00 mov edx,0x1
|
|
8060ce5: 0f b1 17 cmpxchg DWORD PTR [edi],edx
|
|
8060ce8: 65 89 7d 00 mov DWORD PTR gs:[ebp+0x0],edi
|
|
8060cec: 83 c4 0c add esp,0xc
|
|
8060cef: 89 f8 mov eax,edi
|
|
8060cf1: 5b pop ebx
|
|
8060cf2: 5e pop esi
|
|
8060cf3: 5f pop edi
|
|
8060cf4: 5d pop ebp
|
|
8060cf5: c3 ret
|
|
8060cf6: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8060cfd: 8d 76 00 lea esi,[esi+0x0]
|
|
8060d00: 83 c4 0c add esp,0xc
|
|
8060d03: 31 ff xor edi,edi
|
|
8060d05: 5b pop ebx
|
|
8060d06: 89 f8 mov eax,edi
|
|
8060d08: 5e pop esi
|
|
8060d09: 5f pop edi
|
|
8060d0a: 5d pop ebp
|
|
8060d0b: c3 ret
|
|
8060d0c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8060d10: 31 c0 xor eax,eax
|
|
8060d12: ba 01 00 00 00 mov edx,0x1
|
|
8060d17: f0 0f b1 93 48 18 00 00 lock cmpxchg DWORD PTR [ebx+0x1848],edx
|
|
8060d1f: 0f 84 4f ff ff ff je 8060c74 <get_free_list+0x44>
|
|
8060d25: 83 ec 0c sub esp,0xc
|
|
8060d28: 8d 83 48 18 00 00 lea eax,[ebx+0x1848]
|
|
8060d2e: 50 push eax
|
|
8060d2f: e8 8c f2 ff ff call 805ffc0 <__lll_lock_wait_private>
|
|
8060d34: 83 c4 10 add esp,0x10
|
|
8060d37: e9 38 ff ff ff jmp 8060c74 <get_free_list+0x44>
|
|
8060d3c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8060d40: 31 f6 xor esi,esi
|
|
8060d42: 89 f0 mov eax,esi
|
|
8060d44: 87 83 48 18 00 00 xchg DWORD PTR [ebx+0x1848],eax
|
|
8060d4a: 83 f8 01 cmp eax,0x1
|
|
8060d4d: 0f 8e 7b ff ff ff jle 8060cce <get_free_list+0x9e>
|
|
8060d53: b8 f0 00 00 00 mov eax,0xf0
|
|
8060d58: 8d 9b 48 18 00 00 lea ebx,[ebx+0x1848]
|
|
8060d5e: b9 81 00 00 00 mov ecx,0x81
|
|
8060d63: ba 01 00 00 00 mov edx,0x1
|
|
8060d68: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
8060d6f: e9 5a ff ff ff jmp 8060cce <get_free_list+0x9e>
|
|
8060d74: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8060d78: 31 c0 xor eax,eax
|
|
8060d7a: ba 01 00 00 00 mov edx,0x1
|
|
8060d7f: f0 0f b1 17 lock cmpxchg DWORD PTR [edi],edx
|
|
8060d83: 0f 84 5f ff ff ff je 8060ce8 <get_free_list+0xb8>
|
|
8060d89: 83 ec 0c sub esp,0xc
|
|
8060d8c: 57 push edi
|
|
8060d8d: e8 2e f2 ff ff call 805ffc0 <__lll_lock_wait_private>
|
|
8060d92: 83 c4 10 add esp,0x10
|
|
8060d95: e9 4e ff ff ff jmp 8060ce8 <get_free_list+0xb8>
|
|
8060d9a: 8d 83 94 0d fd ff lea eax,[ebx-0x2f26c]
|
|
8060da0: 83 ec 0c sub esp,0xc
|
|
8060da3: b9 02 03 00 00 mov ecx,0x302
|
|
8060da8: 50 push eax
|
|
8060da9: 8d 93 ca fd fc ff lea edx,[ebx-0x30236]
|
|
8060daf: 8d 83 d2 fd fc ff lea eax,[ebx-0x3022e]
|
|
8060db5: e8 46 f8 ff ff call 8060600 <__malloc_assert>
|
|
8060dba: e8 41 fe ff ff call 8060c00 <detach_arena.part.0>
|
|
8060dbf: 90 nop
|
|
|
|
08060dc0 <unlink_chunk.isra.0>:
|
|
8060dc0: 56 push esi
|
|
8060dc1: e8 e9 9a fe ff call 804a8af <__x86.get_pc_thunk.si>
|
|
8060dc6: 81 c6 3a 42 08 00 add esi,0x8423a
|
|
8060dcc: 53 push ebx
|
|
8060dcd: 83 ec 04 sub esp,0x4
|
|
8060dd0: 8b 58 04 mov ebx,DWORD PTR [eax+0x4]
|
|
8060dd3: 89 da mov edx,ebx
|
|
8060dd5: 83 e2 f8 and edx,0xfffffff8
|
|
8060dd8: 3b 14 10 cmp edx,DWORD PTR [eax+edx*1]
|
|
8060ddb: 75 7b jne 8060e58 <unlink_chunk.isra.0+0x98>
|
|
8060ddd: 8b 50 08 mov edx,DWORD PTR [eax+0x8]
|
|
8060de0: 8b 48 0c mov ecx,DWORD PTR [eax+0xc]
|
|
8060de3: 3b 42 0c cmp eax,DWORD PTR [edx+0xc]
|
|
8060de6: 75 58 jne 8060e40 <unlink_chunk.isra.0+0x80>
|
|
8060de8: 3b 41 08 cmp eax,DWORD PTR [ecx+0x8]
|
|
8060deb: 75 53 jne 8060e40 <unlink_chunk.isra.0+0x80>
|
|
8060ded: 89 4a 0c mov DWORD PTR [edx+0xc],ecx
|
|
8060df0: 89 51 08 mov DWORD PTR [ecx+0x8],edx
|
|
8060df3: 81 fb ef 03 00 00 cmp ebx,0x3ef
|
|
8060df9: 76 24 jbe 8060e1f <unlink_chunk.isra.0+0x5f>
|
|
8060dfb: 8b 48 10 mov ecx,DWORD PTR [eax+0x10]
|
|
8060dfe: 85 c9 test ecx,ecx
|
|
8060e00: 74 1d je 8060e1f <unlink_chunk.isra.0+0x5f>
|
|
8060e02: 3b 41 14 cmp eax,DWORD PTR [ecx+0x14]
|
|
8060e05: 75 5c jne 8060e63 <unlink_chunk.isra.0+0xa3>
|
|
8060e07: 8b 58 14 mov ebx,DWORD PTR [eax+0x14]
|
|
8060e0a: 3b 43 10 cmp eax,DWORD PTR [ebx+0x10]
|
|
8060e0d: 75 54 jne 8060e63 <unlink_chunk.isra.0+0xa3>
|
|
8060e0f: 8b 72 10 mov esi,DWORD PTR [edx+0x10]
|
|
8060e12: 85 f6 test esi,esi
|
|
8060e14: 74 12 je 8060e28 <unlink_chunk.isra.0+0x68>
|
|
8060e16: 89 59 14 mov DWORD PTR [ecx+0x14],ebx
|
|
8060e19: 8b 40 14 mov eax,DWORD PTR [eax+0x14]
|
|
8060e1c: 89 48 10 mov DWORD PTR [eax+0x10],ecx
|
|
8060e1f: 83 c4 04 add esp,0x4
|
|
8060e22: 5b pop ebx
|
|
8060e23: 5e pop esi
|
|
8060e24: c3 ret
|
|
8060e25: 8d 76 00 lea esi,[esi+0x0]
|
|
8060e28: 39 c8 cmp eax,ecx
|
|
8060e2a: 74 24 je 8060e50 <unlink_chunk.isra.0+0x90>
|
|
8060e2c: 89 4a 10 mov DWORD PTR [edx+0x10],ecx
|
|
8060e2f: 8b 48 10 mov ecx,DWORD PTR [eax+0x10]
|
|
8060e32: 89 5a 14 mov DWORD PTR [edx+0x14],ebx
|
|
8060e35: 89 51 14 mov DWORD PTR [ecx+0x14],edx
|
|
8060e38: 8b 40 14 mov eax,DWORD PTR [eax+0x14]
|
|
8060e3b: 89 50 10 mov DWORD PTR [eax+0x10],edx
|
|
8060e3e: eb df jmp 8060e1f <unlink_chunk.isra.0+0x5f>
|
|
8060e40: 8d 86 0d fe fc ff lea eax,[esi-0x301f3]
|
|
8060e46: e8 25 f8 ff ff call 8060670 <malloc_printerr>
|
|
8060e4b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8060e4f: 90 nop
|
|
8060e50: 89 52 14 mov DWORD PTR [edx+0x14],edx
|
|
8060e53: 89 52 10 mov DWORD PTR [edx+0x10],edx
|
|
8060e56: eb c7 jmp 8060e1f <unlink_chunk.isra.0+0x5f>
|
|
8060e58: 8d 86 f0 fd fc ff lea eax,[esi-0x30210]
|
|
8060e5e: e8 0d f8 ff ff call 8060670 <malloc_printerr>
|
|
8060e63: 8d 86 e8 00 fd ff lea eax,[esi-0x2ff18]
|
|
8060e69: e8 02 f8 ff ff call 8060670 <malloc_printerr>
|
|
8060e6e: 66 90 xchg ax,ax
|
|
|
|
08060e70 <malloc_consolidate>:
|
|
8060e70: e8 b5 72 ff ff call 805812a <__x86.get_pc_thunk.dx>
|
|
8060e75: 81 c2 8b 41 08 00 add edx,0x8418b
|
|
8060e7b: 55 push ebp
|
|
8060e7c: 89 c5 mov ebp,eax
|
|
8060e7e: 8d 40 38 lea eax,[eax+0x38]
|
|
8060e81: 57 push edi
|
|
8060e82: 56 push esi
|
|
8060e83: 53 push ebx
|
|
8060e84: 83 ec 2c sub esp,0x2c
|
|
8060e87: 89 54 24 1c mov DWORD PTR [esp+0x1c],edx
|
|
8060e8b: c7 40 d0 00 00 00 00 mov DWORD PTR [eax-0x30],0x0
|
|
8060e92: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
8060e96: 8d 45 0c lea eax,[ebp+0xc]
|
|
8060e99: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
8060e9d: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
8060ea1: 31 db xor ebx,ebx
|
|
8060ea3: 87 18 xchg DWORD PTR [eax],ebx
|
|
8060ea5: 89 ea mov edx,ebp
|
|
8060ea7: 85 db test ebx,ebx
|
|
8060ea9: 75 66 jne 8060f11 <malloc_consolidate+0xa1>
|
|
8060eab: 83 44 24 0c 04 add DWORD PTR [esp+0xc],0x4
|
|
8060eb0: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
8060eb4: 3b 44 24 18 cmp eax,DWORD PTR [esp+0x18]
|
|
8060eb8: 75 e3 jne 8060e9d <malloc_consolidate+0x2d>
|
|
8060eba: 83 c4 2c add esp,0x2c
|
|
8060ebd: 5b pop ebx
|
|
8060ebe: 5e pop esi
|
|
8060ebf: 5f pop edi
|
|
8060ec0: 5d pop ebp
|
|
8060ec1: c3 ret
|
|
8060ec2: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8060ec8: f6 44 0f 04 01 test BYTE PTR [edi+ecx*1+0x4],0x1
|
|
8060ecd: 0f 84 bd 00 00 00 je 8060f90 <malloc_consolidate+0x120>
|
|
8060ed3: 83 67 04 fe and DWORD PTR [edi+0x4],0xfffffffe
|
|
8060ed7: 8b 42 40 mov eax,DWORD PTR [edx+0x40]
|
|
8060eda: 89 5a 40 mov DWORD PTR [edx+0x40],ebx
|
|
8060edd: 89 58 0c mov DWORD PTR [eax+0xc],ebx
|
|
8060ee0: 81 fe ef 03 00 00 cmp esi,0x3ef
|
|
8060ee6: 76 0e jbe 8060ef6 <malloc_consolidate+0x86>
|
|
8060ee8: c7 43 10 00 00 00 00 mov DWORD PTR [ebx+0x10],0x0
|
|
8060eef: c7 43 14 00 00 00 00 mov DWORD PTR [ebx+0x14],0x0
|
|
8060ef6: 8b 7c 24 18 mov edi,DWORD PTR [esp+0x18]
|
|
8060efa: 89 f1 mov ecx,esi
|
|
8060efc: 89 43 08 mov DWORD PTR [ebx+0x8],eax
|
|
8060eff: 83 c9 01 or ecx,0x1
|
|
8060f02: 89 4b 04 mov DWORD PTR [ebx+0x4],ecx
|
|
8060f05: 89 7b 0c mov DWORD PTR [ebx+0xc],edi
|
|
8060f08: 89 34 33 mov DWORD PTR [ebx+esi*1],esi
|
|
8060f0b: 85 ed test ebp,ebp
|
|
8060f0d: 74 72 je 8060f81 <malloc_consolidate+0x111>
|
|
8060f0f: 89 eb mov ebx,ebp
|
|
8060f11: 8b 43 04 mov eax,DWORD PTR [ebx+0x4]
|
|
8060f14: 89 c1 mov ecx,eax
|
|
8060f16: c1 e9 03 shr ecx,0x3
|
|
8060f19: 8d 4c 8a 04 lea ecx,[edx+ecx*4+0x4]
|
|
8060f1d: 39 4c 24 0c cmp DWORD PTR [esp+0xc],ecx
|
|
8060f21: 0f 85 98 00 00 00 jne 8060fbf <malloc_consolidate+0x14f>
|
|
8060f27: 89 c6 mov esi,eax
|
|
8060f29: 8b 6b 08 mov ebp,DWORD PTR [ebx+0x8]
|
|
8060f2c: 83 e6 f8 and esi,0xfffffff8
|
|
8060f2f: 8d 3c 33 lea edi,[ebx+esi*1]
|
|
8060f32: 8b 4f 04 mov ecx,DWORD PTR [edi+0x4]
|
|
8060f35: 83 e1 f8 and ecx,0xfffffff8
|
|
8060f38: a8 01 test al,0x1
|
|
8060f3a: 75 2d jne 8060f69 <malloc_consolidate+0xf9>
|
|
8060f3c: 8b 03 mov eax,DWORD PTR [ebx]
|
|
8060f3e: 29 c3 sub ebx,eax
|
|
8060f40: 89 44 24 10 mov DWORD PTR [esp+0x10],eax
|
|
8060f44: 01 c6 add esi,eax
|
|
8060f46: 8b 43 04 mov eax,DWORD PTR [ebx+0x4]
|
|
8060f49: 83 e0 f8 and eax,0xfffffff8
|
|
8060f4c: 3b 44 24 10 cmp eax,DWORD PTR [esp+0x10]
|
|
8060f50: 75 5e jne 8060fb0 <malloc_consolidate+0x140>
|
|
8060f52: 89 d8 mov eax,ebx
|
|
8060f54: 89 54 24 14 mov DWORD PTR [esp+0x14],edx
|
|
8060f58: 89 4c 24 10 mov DWORD PTR [esp+0x10],ecx
|
|
8060f5c: e8 5f fe ff ff call 8060dc0 <unlink_chunk.isra.0>
|
|
8060f61: 8b 54 24 14 mov edx,DWORD PTR [esp+0x14]
|
|
8060f65: 8b 4c 24 10 mov ecx,DWORD PTR [esp+0x10]
|
|
8060f69: 39 7a 38 cmp DWORD PTR [edx+0x38],edi
|
|
8060f6c: 0f 85 56 ff ff ff jne 8060ec8 <malloc_consolidate+0x58>
|
|
8060f72: 01 ce add esi,ecx
|
|
8060f74: 83 ce 01 or esi,0x1
|
|
8060f77: 89 73 04 mov DWORD PTR [ebx+0x4],esi
|
|
8060f7a: 89 5a 38 mov DWORD PTR [edx+0x38],ebx
|
|
8060f7d: 85 ed test ebp,ebp
|
|
8060f7f: 75 8e jne 8060f0f <malloc_consolidate+0x9f>
|
|
8060f81: 89 d5 mov ebp,edx
|
|
8060f83: e9 23 ff ff ff jmp 8060eab <malloc_consolidate+0x3b>
|
|
8060f88: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8060f8f: 90 nop
|
|
8060f90: 89 f8 mov eax,edi
|
|
8060f92: 89 54 24 10 mov DWORD PTR [esp+0x10],edx
|
|
8060f96: 01 ce add esi,ecx
|
|
8060f98: e8 23 fe ff ff call 8060dc0 <unlink_chunk.isra.0>
|
|
8060f9d: 8b 54 24 10 mov edx,DWORD PTR [esp+0x10]
|
|
8060fa1: e9 31 ff ff ff jmp 8060ed7 <malloc_consolidate+0x67>
|
|
8060fa6: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8060fad: 8d 76 00 lea esi,[esi+0x0]
|
|
8060fb0: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
8060fb4: 8d 80 40 01 fd ff lea eax,[eax-0x2fec0]
|
|
8060fba: e8 b1 f6 ff ff call 8060670 <malloc_printerr>
|
|
8060fbf: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
8060fc3: 8d 80 14 01 fd ff lea eax,[eax-0x2feec]
|
|
8060fc9: e8 a2 f6 ff ff call 8060670 <malloc_printerr>
|
|
8060fce: 66 90 xchg ax,ax
|
|
|
|
08060fd0 <arena_get2.part.0>:
|
|
8060fd0: 55 push ebp
|
|
8060fd1: e8 49 e9 fe ff call 804f91f <__x86.get_pc_thunk.bp>
|
|
8060fd6: 81 c5 2a 40 08 00 add ebp,0x8402a
|
|
8060fdc: 57 push edi
|
|
8060fdd: 89 c7 mov edi,eax
|
|
8060fdf: 56 push esi
|
|
8060fe0: 89 d6 mov esi,edx
|
|
8060fe2: 53 push ebx
|
|
8060fe3: 83 ec 1c sub esp,0x1c
|
|
8060fe6: 8b 85 34 18 00 00 mov eax,DWORD PTR [ebp+0x1834]
|
|
8060fec: 8b 95 48 04 00 00 mov edx,DWORD PTR [ebp+0x448]
|
|
8060ff2: 85 c0 test eax,eax
|
|
8060ff4: 75 14 jne 806100a <arena_get2.part.0+0x3a>
|
|
8060ff6: 8b 85 70 04 00 00 mov eax,DWORD PTR [ebp+0x470]
|
|
8060ffc: 85 c0 test eax,eax
|
|
8060ffe: 0f 84 1c 01 00 00 je 8061120 <arena_get2.part.0+0x150>
|
|
8061004: 89 85 34 18 00 00 mov DWORD PTR [ebp+0x1834],eax
|
|
806100a: 83 e8 01 sub eax,0x1
|
|
806100d: 39 d0 cmp eax,edx
|
|
806100f: 0f 83 8b 01 00 00 jae 80611a0 <arena_get2.part.0+0x1d0>
|
|
8061015: 8b bd 30 18 00 00 mov edi,DWORD PTR [ebp+0x1830]
|
|
806101b: 85 ff test edi,edi
|
|
806101d: 0f 84 55 01 00 00 je 8061178 <arena_get2.part.0+0x1a8>
|
|
8061023: 31 d2 xor edx,edx
|
|
8061025: b9 01 00 00 00 mov ecx,0x1
|
|
806102a: eb 1f jmp 806104b <arena_get2.part.0+0x7b>
|
|
806102c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8061030: 0f b1 0f cmpxchg DWORD PTR [edi],ecx
|
|
8061033: 85 c0 test eax,eax
|
|
8061035: 74 31 je 8061068 <arena_get2.part.0+0x98>
|
|
8061037: 8b bf 48 04 00 00 mov edi,DWORD PTR [edi+0x448]
|
|
806103d: 8b 9d 30 18 00 00 mov ebx,DWORD PTR [ebp+0x1830]
|
|
8061043: 39 df cmp edi,ebx
|
|
8061045: 0f 84 05 01 00 00 je 8061150 <arena_get2.part.0+0x180>
|
|
806104b: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
8061051: 85 c0 test eax,eax
|
|
8061053: 74 db je 8061030 <arena_get2.part.0+0x60>
|
|
8061055: 89 d0 mov eax,edx
|
|
8061057: f0 0f b1 0f lock cmpxchg DWORD PTR [edi],ecx
|
|
806105b: 0f 95 c0 setne al
|
|
806105e: 0f b6 c0 movzx eax,al
|
|
8061061: 85 c0 test eax,eax
|
|
8061063: 75 d2 jne 8061037 <arena_get2.part.0+0x67>
|
|
8061065: 8d 76 00 lea esi,[esi+0x0]
|
|
8061068: c7 c0 ec ff ff ff mov eax,0xffffffec
|
|
806106e: 89 44 24 04 mov DWORD PTR [esp+0x4],eax
|
|
8061072: 65 8b 18 mov ebx,DWORD PTR gs:[eax]
|
|
8061075: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
806107b: 85 c0 test eax,eax
|
|
806107d: 0f 85 4d 01 00 00 jne 80611d0 <arena_get2.part.0+0x200>
|
|
8061083: ba 01 00 00 00 mov edx,0x1
|
|
8061088: 0f b1 95 48 18 00 00 cmpxchg DWORD PTR [ebp+0x1848],edx
|
|
806108f: 85 db test ebx,ebx
|
|
8061091: 74 17 je 80610aa <arena_get2.part.0+0xda>
|
|
8061093: 8b 83 50 04 00 00 mov eax,DWORD PTR [ebx+0x450]
|
|
8061099: 85 c0 test eax,eax
|
|
806109b: 0f 84 61 04 00 00 je 8061502 <arena_get2.part.0+0x532>
|
|
80610a1: 83 e8 01 sub eax,0x1
|
|
80610a4: 89 83 50 04 00 00 mov DWORD PTR [ebx+0x450],eax
|
|
80610aa: 8b 85 44 18 00 00 mov eax,DWORD PTR [ebp+0x1844]
|
|
80610b0: 85 c0 test eax,eax
|
|
80610b2: 74 32 je 80610e6 <arena_get2.part.0+0x116>
|
|
80610b4: 8d 8d 44 18 00 00 lea ecx,[ebp+0x1844]
|
|
80610ba: eb 10 jmp 80610cc <arena_get2.part.0+0xfc>
|
|
80610bc: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80610c0: 8d 88 4c 04 00 00 lea ecx,[eax+0x44c]
|
|
80610c6: 85 d2 test edx,edx
|
|
80610c8: 74 1c je 80610e6 <arena_get2.part.0+0x116>
|
|
80610ca: 89 d0 mov eax,edx
|
|
80610cc: 8b 90 50 04 00 00 mov edx,DWORD PTR [eax+0x450]
|
|
80610d2: 85 d2 test edx,edx
|
|
80610d4: 0f 85 eb 02 00 00 jne 80613c5 <arena_get2.part.0+0x3f5>
|
|
80610da: 8b 90 4c 04 00 00 mov edx,DWORD PTR [eax+0x44c]
|
|
80610e0: 39 f8 cmp eax,edi
|
|
80610e2: 75 dc jne 80610c0 <arena_get2.part.0+0xf0>
|
|
80610e4: 89 11 mov DWORD PTR [ecx],edx
|
|
80610e6: 83 87 50 04 00 00 01 add DWORD PTR [edi+0x450],0x1
|
|
80610ed: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
80610f3: 85 c0 test eax,eax
|
|
80610f5: 0f 85 05 01 00 00 jne 8061200 <arena_get2.part.0+0x230>
|
|
80610fb: 83 ad 48 18 00 00 01 sub DWORD PTR [ebp+0x1848],0x1
|
|
8061102: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
8061106: 65 89 38 mov DWORD PTR gs:[eax],edi
|
|
8061109: 8b 87 48 04 00 00 mov eax,DWORD PTR [edi+0x448]
|
|
806110f: 89 85 30 18 00 00 mov DWORD PTR [ebp+0x1830],eax
|
|
8061115: 83 c4 1c add esp,0x1c
|
|
8061118: 89 f8 mov eax,edi
|
|
806111a: 5b pop ebx
|
|
806111b: 5e pop esi
|
|
806111c: 5f pop edi
|
|
806111d: 5d pop ebp
|
|
806111e: c3 ret
|
|
806111f: 90 nop
|
|
8061120: 39 95 6c 04 00 00 cmp DWORD PTR [ebp+0x46c],edx
|
|
8061126: 0f 83 de fe ff ff jae 806100a <arena_get2.part.0+0x3a>
|
|
806112c: 89 eb mov ebx,ebp
|
|
806112e: e8 2d 68 01 00 call 8077960 <__get_nprocs>
|
|
8061133: 85 c0 test eax,eax
|
|
8061135: 0f 8e fd 00 00 00 jle 8061238 <arena_get2.part.0+0x268>
|
|
806113b: 01 c0 add eax,eax
|
|
806113d: 8b 95 48 04 00 00 mov edx,DWORD PTR [ebp+0x448]
|
|
8061143: 89 85 34 18 00 00 mov DWORD PTR [ebp+0x1834],eax
|
|
8061149: e9 bc fe ff ff jmp 806100a <arena_get2.part.0+0x3a>
|
|
806114e: 66 90 xchg ax,ax
|
|
8061150: 39 de cmp esi,ebx
|
|
8061152: 74 3c je 8061190 <arena_get2.part.0+0x1c0>
|
|
8061154: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
806115a: 85 c0 test eax,eax
|
|
806115c: 0f 85 f6 00 00 00 jne 8061258 <arena_get2.part.0+0x288>
|
|
8061162: ba 01 00 00 00 mov edx,0x1
|
|
8061167: 0f b1 13 cmpxchg DWORD PTR [ebx],edx
|
|
806116a: 89 df mov edi,ebx
|
|
806116c: e9 f7 fe ff ff jmp 8061068 <arena_get2.part.0+0x98>
|
|
8061171: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8061178: 8d bd c0 04 00 00 lea edi,[ebp+0x4c0]
|
|
806117e: 89 bd 30 18 00 00 mov DWORD PTR [ebp+0x1830],edi
|
|
8061184: e9 9a fe ff ff jmp 8061023 <arena_get2.part.0+0x53>
|
|
8061189: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8061190: 8b 9b 48 04 00 00 mov ebx,DWORD PTR [ebx+0x448]
|
|
8061196: eb bc jmp 8061154 <arena_get2.part.0+0x184>
|
|
8061198: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806119f: 90 nop
|
|
80611a0: 8d 4a 01 lea ecx,[edx+0x1]
|
|
80611a3: 89 d0 mov eax,edx
|
|
80611a5: 65 83 3d 0c 00 00 00 00 cmp DWORD PTR gs:0xc,0x0
|
|
80611ad: 74 01 je 80611b0 <arena_get2.part.0+0x1e0>
|
|
80611af: f0 0f b1 8d 48 04 00 00 lock cmpxchg DWORD PTR [ebp+0x448],ecx
|
|
80611b7: 39 d0 cmp eax,edx
|
|
80611b9: 0f 84 bd 00 00 00 je 806127c <arena_get2.part.0+0x2ac>
|
|
80611bf: 8b 95 48 04 00 00 mov edx,DWORD PTR [ebp+0x448]
|
|
80611c5: 8b 85 34 18 00 00 mov eax,DWORD PTR [ebp+0x1834]
|
|
80611cb: e9 3a fe ff ff jmp 806100a <arena_get2.part.0+0x3a>
|
|
80611d0: 31 c0 xor eax,eax
|
|
80611d2: ba 01 00 00 00 mov edx,0x1
|
|
80611d7: f0 0f b1 95 48 18 00 00 lock cmpxchg DWORD PTR [ebp+0x1848],edx
|
|
80611df: 0f 84 aa fe ff ff je 806108f <arena_get2.part.0+0xbf>
|
|
80611e5: 83 ec 0c sub esp,0xc
|
|
80611e8: 8d 85 48 18 00 00 lea eax,[ebp+0x1848]
|
|
80611ee: 50 push eax
|
|
80611ef: e8 cc ed ff ff call 805ffc0 <__lll_lock_wait_private>
|
|
80611f4: 83 c4 10 add esp,0x10
|
|
80611f7: e9 93 fe ff ff jmp 806108f <arena_get2.part.0+0xbf>
|
|
80611fc: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8061200: 31 f6 xor esi,esi
|
|
8061202: 89 f0 mov eax,esi
|
|
8061204: 87 85 48 18 00 00 xchg DWORD PTR [ebp+0x1848],eax
|
|
806120a: 83 f8 01 cmp eax,0x1
|
|
806120d: 0f 8e ef fe ff ff jle 8061102 <arena_get2.part.0+0x132>
|
|
8061213: b8 f0 00 00 00 mov eax,0xf0
|
|
8061218: 8d 9d 48 18 00 00 lea ebx,[ebp+0x1848]
|
|
806121e: b9 81 00 00 00 mov ecx,0x81
|
|
8061223: ba 01 00 00 00 mov edx,0x1
|
|
8061228: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
806122f: e9 ce fe ff ff jmp 8061102 <arena_get2.part.0+0x132>
|
|
8061234: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8061238: c7 85 34 18 00 00 04 00 00 00 mov DWORD PTR [ebp+0x1834],0x4
|
|
8061242: 8b 95 48 04 00 00 mov edx,DWORD PTR [ebp+0x448]
|
|
8061248: b8 04 00 00 00 mov eax,0x4
|
|
806124d: e9 b8 fd ff ff jmp 806100a <arena_get2.part.0+0x3a>
|
|
8061252: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8061258: 31 c0 xor eax,eax
|
|
806125a: ba 01 00 00 00 mov edx,0x1
|
|
806125f: f0 0f b1 13 lock cmpxchg DWORD PTR [ebx],edx
|
|
8061263: 89 df mov edi,ebx
|
|
8061265: 0f 84 fd fd ff ff je 8061068 <arena_get2.part.0+0x98>
|
|
806126b: 83 ec 0c sub esp,0xc
|
|
806126e: 53 push ebx
|
|
806126f: e8 4c ed ff ff call 805ffc0 <__lll_lock_wait_private>
|
|
8061274: 83 c4 10 add esp,0x10
|
|
8061277: e9 ec fd ff ff jmp 8061068 <arena_get2.part.0+0x98>
|
|
806127c: 8b 95 64 04 00 00 mov edx,DWORD PTR [ebp+0x464]
|
|
8061282: 8d 87 84 04 00 00 lea eax,[edi+0x484]
|
|
8061288: e8 73 f4 ff ff call 8060700 <new_heap>
|
|
806128d: 89 44 24 04 mov DWORD PTR [esp+0x4],eax
|
|
8061291: 85 c0 test eax,eax
|
|
8061293: 0f 84 4c 01 00 00 je 80613e5 <arena_get2.part.0+0x415>
|
|
8061299: 8b 5c 24 04 mov ebx,DWORD PTR [esp+0x4]
|
|
806129d: 8d 73 18 lea esi,[ebx+0x18]
|
|
80612a0: 89 33 mov DWORD PTR [ebx],esi
|
|
80612a2: 89 f0 mov eax,esi
|
|
80612a4: 89 f7 mov edi,esi
|
|
80612a6: 89 74 24 08 mov DWORD PTR [esp+0x8],esi
|
|
80612aa: e8 f1 f2 ff ff call 80605a0 <malloc_init_state>
|
|
80612af: 8b 43 08 mov eax,DWORD PTR [ebx+0x8]
|
|
80612b2: 8d 8b 7c 04 00 00 lea ecx,[ebx+0x47c]
|
|
80612b8: c7 83 68 04 00 00 01 00 00 00 mov DWORD PTR [ebx+0x468],0x1
|
|
80612c2: 8d 93 74 04 00 00 lea edx,[ebx+0x474]
|
|
80612c8: 89 83 70 04 00 00 mov DWORD PTR [ebx+0x470],eax
|
|
80612ce: 89 83 6c 04 00 00 mov DWORD PTR [ebx+0x46c],eax
|
|
80612d4: 83 e1 0f and ecx,0xf
|
|
80612d7: 74 05 je 80612de <arena_get2.part.0+0x30e>
|
|
80612d9: 29 ca sub edx,ecx
|
|
80612db: 83 c2 10 add edx,0x10
|
|
80612de: 8b 5c 24 04 mov ebx,DWORD PTR [esp+0x4]
|
|
80612e2: 01 d8 add eax,ebx
|
|
80612e4: 89 53 50 mov DWORD PTR [ebx+0x50],edx
|
|
80612e7: 29 d0 sub eax,edx
|
|
80612e9: 83 c8 01 or eax,0x1
|
|
80612ec: 89 42 04 mov DWORD PTR [edx+0x4],eax
|
|
80612ef: c7 c0 ec ff ff ff mov eax,0xffffffec
|
|
80612f5: 65 8b 30 mov esi,DWORD PTR gs:[eax]
|
|
80612f8: 89 74 24 0c mov DWORD PTR [esp+0xc],esi
|
|
80612fc: 8b 74 24 08 mov esi,DWORD PTR [esp+0x8]
|
|
8061300: 65 89 30 mov DWORD PTR gs:[eax],esi
|
|
8061303: c7 43 18 00 00 00 00 mov DWORD PTR [ebx+0x18],0x0
|
|
806130a: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
8061310: 85 c0 test eax,eax
|
|
8061312: 0f 85 61 01 00 00 jne 8061479 <arena_get2.part.0+0x4a9>
|
|
8061318: ba 01 00 00 00 mov edx,0x1
|
|
806131d: 0f b1 95 40 18 00 00 cmpxchg DWORD PTR [ebp+0x1840],edx
|
|
8061324: 8b 85 08 09 00 00 mov eax,DWORD PTR [ebp+0x908]
|
|
806132a: 8b 5c 24 04 mov ebx,DWORD PTR [esp+0x4]
|
|
806132e: 89 83 60 04 00 00 mov DWORD PTR [ebx+0x460],eax
|
|
8061334: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
8061338: 89 85 08 09 00 00 mov DWORD PTR [ebp+0x908],eax
|
|
806133e: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
8061344: 85 c0 test eax,eax
|
|
8061346: 0f 85 f9 00 00 00 jne 8061445 <arena_get2.part.0+0x475>
|
|
806134c: 83 ad 40 18 00 00 01 sub DWORD PTR [ebp+0x1840],0x1
|
|
8061353: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
8061359: 85 c0 test eax,eax
|
|
806135b: 0f 85 b8 00 00 00 jne 8061419 <arena_get2.part.0+0x449>
|
|
8061361: ba 01 00 00 00 mov edx,0x1
|
|
8061366: 0f b1 95 48 18 00 00 cmpxchg DWORD PTR [ebp+0x1848],edx
|
|
806136d: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
8061371: 85 c0 test eax,eax
|
|
8061373: 74 1b je 8061390 <arena_get2.part.0+0x3c0>
|
|
8061375: 8b 80 50 04 00 00 mov eax,DWORD PTR [eax+0x450]
|
|
806137b: 85 c0 test eax,eax
|
|
806137d: 0f 84 7f 01 00 00 je 8061502 <arena_get2.part.0+0x532>
|
|
8061383: 8b 5c 24 0c mov ebx,DWORD PTR [esp+0xc]
|
|
8061387: 83 e8 01 sub eax,0x1
|
|
806138a: 89 83 50 04 00 00 mov DWORD PTR [ebx+0x450],eax
|
|
8061390: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
8061396: 85 c0 test eax,eax
|
|
8061398: 0f 85 30 01 00 00 jne 80614ce <arena_get2.part.0+0x4fe>
|
|
806139e: 83 ad 48 18 00 00 01 sub DWORD PTR [ebp+0x1848],0x1
|
|
80613a5: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
80613ab: 85 c0 test eax,eax
|
|
80613ad: 0f 85 f2 00 00 00 jne 80614a5 <arena_get2.part.0+0x4d5>
|
|
80613b3: 8b 5c 24 04 mov ebx,DWORD PTR [esp+0x4]
|
|
80613b7: ba 01 00 00 00 mov edx,0x1
|
|
80613bc: 0f b1 53 18 cmpxchg DWORD PTR [ebx+0x18],edx
|
|
80613c0: e9 50 fd ff ff jmp 8061115 <arena_get2.part.0+0x145>
|
|
80613c5: 8d 85 6c 0d fd ff lea eax,[ebp-0x2f294]
|
|
80613cb: 83 ec 0c sub esp,0xc
|
|
80613ce: b9 1c 03 00 00 mov ecx,0x31c
|
|
80613d3: 50 push eax
|
|
80613d4: 8d 95 ca fd fc ff lea edx,[ebp-0x30236]
|
|
80613da: 8d 85 2a fe fc ff lea eax,[ebp-0x301d6]
|
|
80613e0: e8 1b f2 ff ff call 8060600 <__malloc_assert>
|
|
80613e5: 8b 95 64 04 00 00 mov edx,DWORD PTR [ebp+0x464]
|
|
80613eb: b8 84 04 00 00 mov eax,0x484
|
|
80613f0: e8 0b f3 ff ff call 8060700 <new_heap>
|
|
80613f5: 89 44 24 04 mov DWORD PTR [esp+0x4],eax
|
|
80613f9: 85 c0 test eax,eax
|
|
80613fb: 0f 85 98 fe ff ff jne 8061299 <arena_get2.part.0+0x2c9>
|
|
8061401: 65 83 3d 0c 00 00 00 00 cmp DWORD PTR gs:0xc,0x0
|
|
8061409: 74 01 je 806140c <arena_get2.part.0+0x43c>
|
|
806140b: f0 ff 8d 48 04 00 00 lock dec DWORD PTR [ebp+0x448]
|
|
8061412: 31 ff xor edi,edi
|
|
8061414: e9 fc fc ff ff jmp 8061115 <arena_get2.part.0+0x145>
|
|
8061419: 31 c0 xor eax,eax
|
|
806141b: ba 01 00 00 00 mov edx,0x1
|
|
8061420: f0 0f b1 95 48 18 00 00 lock cmpxchg DWORD PTR [ebp+0x1848],edx
|
|
8061428: 0f 84 3f ff ff ff je 806136d <arena_get2.part.0+0x39d>
|
|
806142e: 83 ec 0c sub esp,0xc
|
|
8061431: 8d 85 48 18 00 00 lea eax,[ebp+0x1848]
|
|
8061437: 50 push eax
|
|
8061438: e8 83 eb ff ff call 805ffc0 <__lll_lock_wait_private>
|
|
806143d: 83 c4 10 add esp,0x10
|
|
8061440: e9 28 ff ff ff jmp 806136d <arena_get2.part.0+0x39d>
|
|
8061445: 31 f6 xor esi,esi
|
|
8061447: 89 f0 mov eax,esi
|
|
8061449: 87 85 40 18 00 00 xchg DWORD PTR [ebp+0x1840],eax
|
|
806144f: 83 e8 01 sub eax,0x1
|
|
8061452: 0f 8e fb fe ff ff jle 8061353 <arena_get2.part.0+0x383>
|
|
8061458: b8 f0 00 00 00 mov eax,0xf0
|
|
806145d: 8d 9d 40 18 00 00 lea ebx,[ebp+0x1840]
|
|
8061463: b9 81 00 00 00 mov ecx,0x81
|
|
8061468: ba 01 00 00 00 mov edx,0x1
|
|
806146d: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
8061474: e9 da fe ff ff jmp 8061353 <arena_get2.part.0+0x383>
|
|
8061479: 31 c0 xor eax,eax
|
|
806147b: ba 01 00 00 00 mov edx,0x1
|
|
8061480: f0 0f b1 95 40 18 00 00 lock cmpxchg DWORD PTR [ebp+0x1840],edx
|
|
8061488: 0f 84 96 fe ff ff je 8061324 <arena_get2.part.0+0x354>
|
|
806148e: 83 ec 0c sub esp,0xc
|
|
8061491: 8d 85 40 18 00 00 lea eax,[ebp+0x1840]
|
|
8061497: 50 push eax
|
|
8061498: e8 23 eb ff ff call 805ffc0 <__lll_lock_wait_private>
|
|
806149d: 83 c4 10 add esp,0x10
|
|
80614a0: e9 7f fe ff ff jmp 8061324 <arena_get2.part.0+0x354>
|
|
80614a5: 8b 5c 24 08 mov ebx,DWORD PTR [esp+0x8]
|
|
80614a9: 31 c0 xor eax,eax
|
|
80614ab: ba 01 00 00 00 mov edx,0x1
|
|
80614b0: f0 0f b1 13 lock cmpxchg DWORD PTR [ebx],edx
|
|
80614b4: 0f 84 5b fc ff ff je 8061115 <arena_get2.part.0+0x145>
|
|
80614ba: 83 ec 0c sub esp,0xc
|
|
80614bd: ff 74 24 14 push DWORD PTR [esp+0x14]
|
|
80614c1: e8 fa ea ff ff call 805ffc0 <__lll_lock_wait_private>
|
|
80614c6: 83 c4 10 add esp,0x10
|
|
80614c9: e9 47 fc ff ff jmp 8061115 <arena_get2.part.0+0x145>
|
|
80614ce: 31 f6 xor esi,esi
|
|
80614d0: 89 f0 mov eax,esi
|
|
80614d2: 87 85 48 18 00 00 xchg DWORD PTR [ebp+0x1848],eax
|
|
80614d8: 83 e8 01 sub eax,0x1
|
|
80614db: 0f 8e c4 fe ff ff jle 80613a5 <arena_get2.part.0+0x3d5>
|
|
80614e1: b8 f0 00 00 00 mov eax,0xf0
|
|
80614e6: 8d 9d 48 18 00 00 lea ebx,[ebp+0x1848]
|
|
80614ec: b9 81 00 00 00 mov ecx,0x81
|
|
80614f1: ba 01 00 00 00 mov edx,0x1
|
|
80614f6: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
80614fd: e9 a3 fe ff ff jmp 80613a5 <arena_get2.part.0+0x3d5>
|
|
8061502: e8 f9 f6 ff ff call 8060c00 <detach_arena.part.0>
|
|
8061507: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806150e: 66 90 xchg ax,ax
|
|
|
|
08061510 <arena_get_retry>:
|
|
8061510: 55 push ebp
|
|
8061511: e8 09 e4 fe ff call 804f91f <__x86.get_pc_thunk.bp>
|
|
8061516: 81 c5 ea 3a 08 00 add ebp,0x83aea
|
|
806151c: 57 push edi
|
|
806151d: 56 push esi
|
|
806151e: 53 push ebx
|
|
806151f: 89 c3 mov ebx,eax
|
|
8061521: 83 ec 1c sub esp,0x1c
|
|
8061524: 8d bd c0 04 00 00 lea edi,[ebp+0x4c0]
|
|
806152a: 89 54 24 0c mov DWORD PTR [esp+0xc],edx
|
|
806152e: 39 f8 cmp eax,edi
|
|
8061530: 74 2e je 8061560 <arena_get_retry+0x50>
|
|
8061532: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
8061538: 85 c0 test eax,eax
|
|
806153a: 75 54 jne 8061590 <arena_get_retry+0x80>
|
|
806153c: 83 2b 01 sub DWORD PTR [ebx],0x1
|
|
806153f: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
8061545: 85 c0 test eax,eax
|
|
8061547: 75 6f jne 80615b8 <arena_get_retry+0xa8>
|
|
8061549: ba 01 00 00 00 mov edx,0x1
|
|
806154e: 0f b1 95 c0 04 00 00 cmpxchg DWORD PTR [ebp+0x4c0],edx
|
|
8061555: 89 f8 mov eax,edi
|
|
8061557: 83 c4 1c add esp,0x1c
|
|
806155a: 5b pop ebx
|
|
806155b: 5e pop esi
|
|
806155c: 5f pop edi
|
|
806155d: 5d pop ebp
|
|
806155e: c3 ret
|
|
806155f: 90 nop
|
|
8061560: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
8061566: 85 c0 test eax,eax
|
|
8061568: 75 7e jne 80615e8 <arena_get_retry+0xd8>
|
|
806156a: 83 ad c0 04 00 00 01 sub DWORD PTR [ebp+0x4c0],0x1
|
|
8061571: e8 ba f6 ff ff call 8060c30 <get_free_list>
|
|
8061576: 85 c0 test eax,eax
|
|
8061578: 75 dd jne 8061557 <arena_get_retry+0x47>
|
|
806157a: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
806157e: 83 c4 1c add esp,0x1c
|
|
8061581: 8d 95 c0 04 00 00 lea edx,[ebp+0x4c0]
|
|
8061587: 5b pop ebx
|
|
8061588: 5e pop esi
|
|
8061589: 5f pop edi
|
|
806158a: 5d pop ebp
|
|
806158b: e9 40 fa ff ff jmp 8060fd0 <arena_get2.part.0>
|
|
8061590: 31 f6 xor esi,esi
|
|
8061592: 89 f0 mov eax,esi
|
|
8061594: 87 03 xchg DWORD PTR [ebx],eax
|
|
8061596: 83 f8 01 cmp eax,0x1
|
|
8061599: 7e a4 jle 806153f <arena_get_retry+0x2f>
|
|
806159b: b8 f0 00 00 00 mov eax,0xf0
|
|
80615a0: b9 81 00 00 00 mov ecx,0x81
|
|
80615a5: ba 01 00 00 00 mov edx,0x1
|
|
80615aa: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
80615b1: eb 8c jmp 806153f <arena_get_retry+0x2f>
|
|
80615b3: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80615b7: 90 nop
|
|
80615b8: 31 c0 xor eax,eax
|
|
80615ba: ba 01 00 00 00 mov edx,0x1
|
|
80615bf: f0 0f b1 95 c0 04 00 00 lock cmpxchg DWORD PTR [ebp+0x4c0],edx
|
|
80615c7: 89 f8 mov eax,edi
|
|
80615c9: 74 8c je 8061557 <arena_get_retry+0x47>
|
|
80615cb: 83 ec 0c sub esp,0xc
|
|
80615ce: 57 push edi
|
|
80615cf: 89 7c 24 1c mov DWORD PTR [esp+0x1c],edi
|
|
80615d3: e8 e8 e9 ff ff call 805ffc0 <__lll_lock_wait_private>
|
|
80615d8: 83 c4 10 add esp,0x10
|
|
80615db: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
80615df: e9 73 ff ff ff jmp 8061557 <arena_get_retry+0x47>
|
|
80615e4: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80615e8: 31 f6 xor esi,esi
|
|
80615ea: 89 f0 mov eax,esi
|
|
80615ec: 87 85 c0 04 00 00 xchg DWORD PTR [ebp+0x4c0],eax
|
|
80615f2: 83 f8 01 cmp eax,0x1
|
|
80615f5: 0f 8e 76 ff ff ff jle 8061571 <arena_get_retry+0x61>
|
|
80615fb: b8 f0 00 00 00 mov eax,0xf0
|
|
8061600: b9 81 00 00 00 mov ecx,0x81
|
|
8061605: ba 01 00 00 00 mov edx,0x1
|
|
806160a: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
8061611: e9 5b ff ff ff jmp 8061571 <arena_get_retry+0x61>
|
|
8061616: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806161d: 8d 76 00 lea esi,[esi+0x0]
|
|
|
|
08061620 <_dl_tunable_set_mallopt_check>:
|
|
8061620: f3 0f 1e fb endbr32
|
|
8061624: e8 00 87 fe ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
8061629: 05 d7 39 08 00 add eax,0x839d7
|
|
806162e: 8b 54 24 04 mov edx,DWORD PTR [esp+0x4]
|
|
8061632: 8b 12 mov edx,DWORD PTR [edx]
|
|
8061634: 85 d2 test edx,edx
|
|
8061636: 74 3a je 8061672 <_dl_tunable_set_mallopt_check+0x52>
|
|
8061638: c7 80 38 18 00 00 01 00 00 00 mov DWORD PTR [eax+0x1838],0x1
|
|
8061642: 8d 90 d0 ec f7 ff lea edx,[eax-0x81330]
|
|
8061648: 89 90 a8 04 00 00 mov DWORD PTR [eax+0x4a8],edx
|
|
806164e: 8d 90 90 f2 f7 ff lea edx,[eax-0x80d70]
|
|
8061654: 89 90 2c 18 00 00 mov DWORD PTR [eax+0x182c],edx
|
|
806165a: 8d 90 40 f6 f7 ff lea edx,[eax-0x809c0]
|
|
8061660: 89 90 a4 04 00 00 mov DWORD PTR [eax+0x4a4],edx
|
|
8061666: 8d 90 f0 f0 f7 ff lea edx,[eax-0x80f10]
|
|
806166c: 89 90 a0 04 00 00 mov DWORD PTR [eax+0x4a0],edx
|
|
8061672: c3 ret
|
|
8061673: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806167a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
|
|
08061680 <__malloc_info.part.0>:
|
|
8061680: e8 18 e0 ff ff call 805f69d <__x86.get_pc_thunk.cx>
|
|
8061685: 81 c1 7b 39 08 00 add ecx,0x8397b
|
|
806168b: 55 push ebp
|
|
806168c: 57 push edi
|
|
806168d: 56 push esi
|
|
806168e: 53 push ebx
|
|
806168f: 81 ec 2c 09 00 00 sub esp,0x92c
|
|
8061695: 89 4c 24 14 mov DWORD PTR [esp+0x14],ecx
|
|
8061699: 89 44 24 24 mov DWORD PTR [esp+0x24],eax
|
|
806169d: 65 a1 14 00 00 00 mov eax,gs:0x14
|
|
80616a3: 89 84 24 1c 09 00 00 mov DWORD PTR [esp+0x91c],eax
|
|
80616aa: 31 c0 xor eax,eax
|
|
80616ac: 89 c8 mov eax,ecx
|
|
80616ae: 8d 89 c0 04 00 00 lea ecx,[ecx+0x4c0]
|
|
80616b4: c7 44 24 58 00 00 00 00 mov DWORD PTR [esp+0x58],0x0
|
|
80616bc: 89 4c 24 28 mov DWORD PTR [esp+0x28],ecx
|
|
80616c0: 89 4c 24 1c mov DWORD PTR [esp+0x1c],ecx
|
|
80616c4: 8d 88 43 fe fc ff lea ecx,[eax-0x301bd]
|
|
80616ca: 89 4c 24 64 mov DWORD PTR [esp+0x64],ecx
|
|
80616ce: 8d 4c 24 7c lea ecx,[esp+0x7c]
|
|
80616d2: 89 4c 24 38 mov DWORD PTR [esp+0x38],ecx
|
|
80616d6: 8d 8c 24 2c 01 00 00 lea ecx,[esp+0x12c]
|
|
80616dd: 89 4c 24 34 mov DWORD PTR [esp+0x34],ecx
|
|
80616e1: 8d 88 e0 01 fd ff lea ecx,[eax-0x2fe20]
|
|
80616e7: 89 4c 24 68 mov DWORD PTR [esp+0x68],ecx
|
|
80616eb: 8d 88 5b fe fc ff lea ecx,[eax-0x301a5]
|
|
80616f1: 8d 80 6c 01 fd ff lea eax,[eax-0x2fe94]
|
|
80616f7: c7 44 24 54 00 00 00 00 mov DWORD PTR [esp+0x54],0x0
|
|
80616ff: c7 44 24 50 00 00 00 00 mov DWORD PTR [esp+0x50],0x0
|
|
8061707: c7 44 24 4c 00 00 00 00 mov DWORD PTR [esp+0x4c],0x0
|
|
806170f: c7 44 24 40 00 00 00 00 mov DWORD PTR [esp+0x40],0x0
|
|
8061717: c7 44 24 48 00 00 00 00 mov DWORD PTR [esp+0x48],0x0
|
|
806171f: c7 44 24 3c 00 00 00 00 mov DWORD PTR [esp+0x3c],0x0
|
|
8061727: c7 44 24 44 00 00 00 00 mov DWORD PTR [esp+0x44],0x0
|
|
806172f: c7 44 24 30 00 00 00 00 mov DWORD PTR [esp+0x30],0x0
|
|
8061737: 89 4c 24 6c mov DWORD PTR [esp+0x6c],ecx
|
|
806173b: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
806173f: 8b 4c 24 30 mov ecx,DWORD PTR [esp+0x30]
|
|
8061743: 83 ec 04 sub esp,0x4
|
|
8061746: 89 c8 mov eax,ecx
|
|
8061748: 83 c1 01 add ecx,0x1
|
|
806174b: 89 4c 24 34 mov DWORD PTR [esp+0x34],ecx
|
|
806174f: 50 push eax
|
|
8061750: ff 74 24 6c push DWORD PTR [esp+0x6c]
|
|
8061754: ff 74 24 30 push DWORD PTR [esp+0x30]
|
|
8061758: 8b 5c 24 24 mov ebx,DWORD PTR [esp+0x24]
|
|
806175c: e8 4f ca 02 00 call 808e1b0 <__fprintf>
|
|
8061761: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
8061767: 83 c4 10 add esp,0x10
|
|
806176a: 85 c0 test eax,eax
|
|
806176c: 0f 85 ec 03 00 00 jne 8061b5e <__malloc_info.part.0+0x4de>
|
|
8061772: ba 01 00 00 00 mov edx,0x1
|
|
8061777: 8b 4c 24 1c mov ecx,DWORD PTR [esp+0x1c]
|
|
806177b: 0f b1 11 cmpxchg DWORD PTR [ecx],edx
|
|
806177e: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
8061782: 8b 7c 24 34 mov edi,DWORD PTR [esp+0x34]
|
|
8061786: c7 44 24 20 00 00 00 00 mov DWORD PTR [esp+0x20],0x0
|
|
806178e: 31 ed xor ebp,ebp
|
|
8061790: 8b 48 38 mov ecx,DWORD PTR [eax+0x38]
|
|
8061793: 8d 58 0c lea ebx,[eax+0xc]
|
|
8061796: 89 4c 24 60 mov DWORD PTR [esp+0x60],ecx
|
|
806179a: 8b 49 04 mov ecx,DWORD PTR [ecx+0x4]
|
|
806179d: 83 e1 f8 and ecx,0xfffffff8
|
|
80617a0: 89 0c 24 mov DWORD PTR [esp],ecx
|
|
80617a3: 8b 4c 24 38 mov ecx,DWORD PTR [esp+0x38]
|
|
80617a7: 89 4c 24 5c mov DWORD PTR [esp+0x5c],ecx
|
|
80617ab: eb 2a jmp 80617d7 <__malloc_info.part.0+0x157>
|
|
80617ad: 8d 76 00 lea esi,[esi+0x0]
|
|
80617b0: c7 41 0c 00 00 00 00 mov DWORD PTR [ecx+0xc],0x0
|
|
80617b7: 31 d2 xor edx,edx
|
|
80617b9: c7 41 04 00 00 00 00 mov DWORD PTR [ecx+0x4],0x0
|
|
80617c0: c7 01 00 00 00 00 mov DWORD PTR [ecx],0x0
|
|
80617c6: 0f af 51 04 imul edx,DWORD PTR [ecx+0x4]
|
|
80617ca: 83 c1 10 add ecx,0x10
|
|
80617cd: 83 c3 04 add ebx,0x4
|
|
80617d0: 89 51 f8 mov DWORD PTR [ecx-0x8],edx
|
|
80617d3: 39 cf cmp edi,ecx
|
|
80617d5: 74 33 je 806180a <__malloc_info.part.0+0x18a>
|
|
80617d7: 8b 03 mov eax,DWORD PTR [ebx]
|
|
80617d9: 85 c0 test eax,eax
|
|
80617db: 74 d3 je 80617b0 <__malloc_info.part.0+0x130>
|
|
80617dd: 8b 70 04 mov esi,DWORD PTR [eax+0x4]
|
|
80617e0: 31 d2 xor edx,edx
|
|
80617e2: 83 e6 f8 and esi,0xfffffff8
|
|
80617e5: 8d 76 00 lea esi,[esi+0x0]
|
|
80617e8: 8b 40 08 mov eax,DWORD PTR [eax+0x8]
|
|
80617eb: 83 c2 01 add edx,0x1
|
|
80617ee: 85 c0 test eax,eax
|
|
80617f0: 75 f6 jne 80617e8 <__malloc_info.part.0+0x168>
|
|
80617f2: 89 f0 mov eax,esi
|
|
80617f4: 01 54 24 20 add DWORD PTR [esp+0x20],edx
|
|
80617f8: 0f af c2 imul eax,edx
|
|
80617fb: 89 71 04 mov DWORD PTR [ecx+0x4],esi
|
|
80617fe: 89 51 0c mov DWORD PTR [ecx+0xc],edx
|
|
8061801: 01 c5 add ebp,eax
|
|
8061803: 8d 46 f1 lea eax,[esi-0xf]
|
|
8061806: 89 01 mov DWORD PTR [ecx],eax
|
|
8061808: eb bc jmp 80617c6 <__malloc_info.part.0+0x146>
|
|
806180a: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
806180e: 8b 74 24 34 mov esi,DWORD PTR [esp+0x34]
|
|
8061812: 89 6c 24 2c mov DWORD PTR [esp+0x2c],ebp
|
|
8061816: c7 44 24 08 01 00 00 00 mov DWORD PTR [esp+0x8],0x1
|
|
806181e: 83 c0 38 add eax,0x38
|
|
8061821: 89 44 24 04 mov DWORD PTR [esp+0x4],eax
|
|
8061825: 8b 44 24 38 mov eax,DWORD PTR [esp+0x38]
|
|
8061829: 05 a0 08 00 00 add eax,0x8a0
|
|
806182e: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
8061832: eb 2b jmp 806185f <__malloc_info.part.0+0x1df>
|
|
8061834: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8061838: c7 06 00 00 00 00 mov DWORD PTR [esi],0x0
|
|
806183e: 31 c0 xor eax,eax
|
|
8061840: 8b 3c 24 mov edi,DWORD PTR [esp]
|
|
8061843: 03 7e 08 add edi,DWORD PTR [esi+0x8]
|
|
8061846: 83 c6 10 add esi,0x10
|
|
8061849: 01 44 24 08 add DWORD PTR [esp+0x8],eax
|
|
806184d: 83 44 24 04 08 add DWORD PTR [esp+0x4],0x8
|
|
8061852: 89 3c 24 mov DWORD PTR [esp],edi
|
|
8061855: 3b 74 24 0c cmp esi,DWORD PTR [esp+0xc]
|
|
8061859: 0f 84 81 00 00 00 je 80618e0 <__malloc_info.part.0+0x260>
|
|
806185f: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
8061863: c7 06 ff ff ff ff mov DWORD PTR [esi],0xffffffff
|
|
8061869: c7 46 0c 00 00 00 00 mov DWORD PTR [esi+0xc],0x0
|
|
8061870: 8b 50 08 mov edx,DWORD PTR [eax+0x8]
|
|
8061873: c7 46 08 00 00 00 00 mov DWORD PTR [esi+0x8],0x0
|
|
806187a: c7 46 04 00 00 00 00 mov DWORD PTR [esi+0x4],0x0
|
|
8061881: 85 d2 test edx,edx
|
|
8061883: 74 b3 je 8061838 <__malloc_info.part.0+0x1b8>
|
|
8061885: 39 c2 cmp edx,eax
|
|
8061887: 74 af je 8061838 <__malloc_info.part.0+0x1b8>
|
|
8061889: 89 74 24 10 mov DWORD PTR [esp+0x10],esi
|
|
806188d: bd 01 00 00 00 mov ebp,0x1
|
|
8061892: 31 c9 xor ecx,ecx
|
|
8061894: bb ff ff ff ff mov ebx,0xffffffff
|
|
8061899: 31 ff xor edi,edi
|
|
806189b: 89 c6 mov esi,eax
|
|
806189d: 8d 76 00 lea esi,[esi+0x0]
|
|
80618a0: 8b 42 04 mov eax,DWORD PTR [edx+0x4]
|
|
80618a3: 8b 52 08 mov edx,DWORD PTR [edx+0x8]
|
|
80618a6: 01 c7 add edi,eax
|
|
80618a8: 39 c3 cmp ebx,eax
|
|
80618aa: 0f 47 d8 cmova ebx,eax
|
|
80618ad: 39 c1 cmp ecx,eax
|
|
80618af: 0f 42 c8 cmovb ecx,eax
|
|
80618b2: 89 e8 mov eax,ebp
|
|
80618b4: 8d 6d 01 lea ebp,[ebp+0x1]
|
|
80618b7: 39 f2 cmp edx,esi
|
|
80618b9: 75 e5 jne 80618a0 <__malloc_info.part.0+0x220>
|
|
80618bb: 8b 74 24 10 mov esi,DWORD PTR [esp+0x10]
|
|
80618bf: 89 46 0c mov DWORD PTR [esi+0xc],eax
|
|
80618c2: 89 7e 08 mov DWORD PTR [esi+0x8],edi
|
|
80618c5: 89 1e mov DWORD PTR [esi],ebx
|
|
80618c7: 89 4e 04 mov DWORD PTR [esi+0x4],ecx
|
|
80618ca: 85 c0 test eax,eax
|
|
80618cc: 0f 85 6e ff ff ff jne 8061840 <__malloc_info.part.0+0x1c0>
|
|
80618d2: e9 61 ff ff ff jmp 8061838 <__malloc_info.part.0+0x1b8>
|
|
80618d7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80618de: 66 90 xchg ax,ax
|
|
80618e0: 8b 4c 24 28 mov ecx,DWORD PTR [esp+0x28]
|
|
80618e4: 39 4c 24 1c cmp DWORD PTR [esp+0x1c],ecx
|
|
80618e8: 0f 85 a8 01 00 00 jne 8061a96 <__malloc_info.part.0+0x416>
|
|
80618ee: c7 44 24 10 00 00 00 00 mov DWORD PTR [esp+0x10],0x0
|
|
80618f6: 31 ed xor ebp,ebp
|
|
80618f8: c7 44 24 0c 00 00 00 00 mov DWORD PTR [esp+0xc],0x0
|
|
8061900: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
8061906: 85 c0 test eax,eax
|
|
8061908: 0f 85 1e 02 00 00 jne 8061b2c <__malloc_info.part.0+0x4ac>
|
|
806190e: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
8061912: 83 28 01 sub DWORD PTR [eax],0x1
|
|
8061915: 8b 4c 24 20 mov ecx,DWORD PTR [esp+0x20]
|
|
8061919: 01 4c 24 3c add DWORD PTR [esp+0x3c],ecx
|
|
806191d: 31 f6 xor esi,esi
|
|
806191f: 8b 4c 24 2c mov ecx,DWORD PTR [esp+0x2c]
|
|
8061923: 01 4c 24 40 add DWORD PTR [esp+0x40],ecx
|
|
8061927: 8b 4c 24 08 mov ecx,DWORD PTR [esp+0x8]
|
|
806192b: 01 4c 24 44 add DWORD PTR [esp+0x44],ecx
|
|
806192f: 01 7c 24 48 add DWORD PTR [esp+0x48],edi
|
|
8061933: 89 2c 24 mov DWORD PTR [esp],ebp
|
|
8061936: 8b 6c 24 24 mov ebp,DWORD PTR [esp+0x24]
|
|
806193a: 89 7c 24 04 mov DWORD PTR [esp+0x4],edi
|
|
806193e: 89 f7 mov edi,esi
|
|
8061940: 8b 74 24 5c mov esi,DWORD PTR [esp+0x5c]
|
|
8061944: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8061948: 8b 46 0c mov eax,DWORD PTR [esi+0xc]
|
|
806194b: 83 ff 0b cmp edi,0xb
|
|
806194e: 74 21 je 8061971 <__malloc_info.part.0+0x2f1>
|
|
8061950: 85 c0 test eax,eax
|
|
8061952: 74 1d je 8061971 <__malloc_info.part.0+0x2f1>
|
|
8061954: 83 ec 08 sub esp,0x8
|
|
8061957: 50 push eax
|
|
8061958: ff 76 08 push DWORD PTR [esi+0x8]
|
|
806195b: ff 76 04 push DWORD PTR [esi+0x4]
|
|
806195e: ff 36 push DWORD PTR [esi]
|
|
8061960: ff 74 24 30 push DWORD PTR [esp+0x30]
|
|
8061964: 55 push ebp
|
|
8061965: 8b 5c 24 34 mov ebx,DWORD PTR [esp+0x34]
|
|
8061969: e8 42 c8 02 00 call 808e1b0 <__fprintf>
|
|
806196e: 83 c4 20 add esp,0x20
|
|
8061971: 83 c7 01 add edi,0x1
|
|
8061974: 83 c6 10 add esi,0x10
|
|
8061977: 81 ff 8a 00 00 00 cmp edi,0x8a
|
|
806197d: 75 c9 jne 8061948 <__malloc_info.part.0+0x2c8>
|
|
806197f: 8b 84 24 38 01 00 00 mov eax,DWORD PTR [esp+0x138]
|
|
8061986: 8b 2c 24 mov ebp,DWORD PTR [esp]
|
|
8061989: 8b 7c 24 04 mov edi,DWORD PTR [esp+0x4]
|
|
806198d: 85 c0 test eax,eax
|
|
806198f: 0f 85 30 01 00 00 jne 8061ac5 <__malloc_info.part.0+0x445>
|
|
8061995: 8b 74 24 1c mov esi,DWORD PTR [esp+0x1c]
|
|
8061999: 8b 86 54 04 00 00 mov eax,DWORD PTR [esi+0x454]
|
|
806199f: 8b 96 58 04 00 00 mov edx,DWORD PTR [esi+0x458]
|
|
80619a5: 01 44 24 4c add DWORD PTR [esp+0x4c],eax
|
|
80619a9: 01 54 24 50 add DWORD PTR [esp+0x50],edx
|
|
80619ad: 52 push edx
|
|
80619ae: 50 push eax
|
|
80619af: 57 push edi
|
|
80619b0: ff 74 24 14 push DWORD PTR [esp+0x14]
|
|
80619b4: ff 74 24 3c push DWORD PTR [esp+0x3c]
|
|
80619b8: ff 74 24 34 push DWORD PTR [esp+0x34]
|
|
80619bc: ff b4 24 80 00 00 00 push DWORD PTR [esp+0x80]
|
|
80619c3: 8b 7c 24 40 mov edi,DWORD PTR [esp+0x40]
|
|
80619c7: 57 push edi
|
|
80619c8: 8b 5c 24 34 mov ebx,DWORD PTR [esp+0x34]
|
|
80619cc: e8 df c7 02 00 call 808e1b0 <__fprintf>
|
|
80619d1: 83 c4 20 add esp,0x20
|
|
80619d4: 3b 74 24 28 cmp esi,DWORD PTR [esp+0x28]
|
|
80619d8: 0f 84 1c 01 00 00 je 8061afa <__malloc_info.part.0+0x47a>
|
|
80619de: 83 ec 0c sub esp,0xc
|
|
80619e1: 8d 83 88 02 fd ff lea eax,[ebx-0x2fd78]
|
|
80619e7: ff 74 24 1c push DWORD PTR [esp+0x1c]
|
|
80619eb: 8b 74 24 1c mov esi,DWORD PTR [esp+0x1c]
|
|
80619ef: 56 push esi
|
|
80619f0: 55 push ebp
|
|
80619f1: 50 push eax
|
|
80619f2: 57 push edi
|
|
80619f3: e8 b8 c7 02 00 call 808e1b0 <__fprintf>
|
|
80619f8: 01 6c 24 74 add DWORD PTR [esp+0x74],ebp
|
|
80619fc: 01 74 24 78 add DWORD PTR [esp+0x78],esi
|
|
8061a00: 83 c4 20 add esp,0x20
|
|
8061a03: 83 ec 08 sub esp,0x8
|
|
8061a06: ff 74 24 2c push DWORD PTR [esp+0x2c]
|
|
8061a0a: ff 74 24 78 push DWORD PTR [esp+0x78]
|
|
8061a0e: 8b 5c 24 24 mov ebx,DWORD PTR [esp+0x24]
|
|
8061a12: e8 69 30 03 00 call 8094a80 <_IO_fputs>
|
|
8061a17: 8b 44 24 2c mov eax,DWORD PTR [esp+0x2c]
|
|
8061a1b: 8b 80 48 04 00 00 mov eax,DWORD PTR [eax+0x448]
|
|
8061a21: 89 44 24 2c mov DWORD PTR [esp+0x2c],eax
|
|
8061a25: 83 c4 10 add esp,0x10
|
|
8061a28: 3b 44 24 28 cmp eax,DWORD PTR [esp+0x28]
|
|
8061a2c: 0f 85 0d fd ff ff jne 806173f <__malloc_info.part.0+0xbf>
|
|
8061a32: ff 74 24 58 push DWORD PTR [esp+0x58]
|
|
8061a36: ff 74 24 58 push DWORD PTR [esp+0x58]
|
|
8061a3a: ff 74 24 58 push DWORD PTR [esp+0x58]
|
|
8061a3e: ff 74 24 58 push DWORD PTR [esp+0x58]
|
|
8061a42: 8b 5c 24 24 mov ebx,DWORD PTR [esp+0x24]
|
|
8061a46: 8d 83 40 03 fd ff lea eax,[ebx-0x2fcc0]
|
|
8061a4c: ff b3 84 04 00 00 push DWORD PTR [ebx+0x484]
|
|
8061a52: ff b3 74 04 00 00 push DWORD PTR [ebx+0x474]
|
|
8061a58: ff 74 24 60 push DWORD PTR [esp+0x60]
|
|
8061a5c: ff 74 24 60 push DWORD PTR [esp+0x60]
|
|
8061a60: ff 74 24 60 push DWORD PTR [esp+0x60]
|
|
8061a64: ff 74 24 60 push DWORD PTR [esp+0x60]
|
|
8061a68: 50 push eax
|
|
8061a69: ff 74 24 50 push DWORD PTR [esp+0x50]
|
|
8061a6d: e8 3e c7 02 00 call 808e1b0 <__fprintf>
|
|
8061a72: 83 c4 30 add esp,0x30
|
|
8061a75: 8b 84 24 1c 09 00 00 mov eax,DWORD PTR [esp+0x91c]
|
|
8061a7c: 65 33 05 14 00 00 00 xor eax,DWORD PTR gs:0x14
|
|
8061a83: 0f 85 fe 00 00 00 jne 8061b87 <__malloc_info.part.0+0x507>
|
|
8061a89: 81 c4 2c 09 00 00 add esp,0x92c
|
|
8061a8f: 31 c0 xor eax,eax
|
|
8061a91: 5b pop ebx
|
|
8061a92: 5e pop esi
|
|
8061a93: 5f pop edi
|
|
8061a94: 5d pop ebp
|
|
8061a95: c3 ret
|
|
8061a96: 8b 44 24 60 mov eax,DWORD PTR [esp+0x60]
|
|
8061a9a: 31 c9 xor ecx,ecx
|
|
8061a9c: 31 d2 xor edx,edx
|
|
8061a9e: 31 ed xor ebp,ebp
|
|
8061aa0: 25 00 00 f0 ff and eax,0xfff00000
|
|
8061aa5: 8d 76 00 lea esi,[esi+0x0]
|
|
8061aa8: 03 68 08 add ebp,DWORD PTR [eax+0x8]
|
|
8061aab: 03 50 0c add edx,DWORD PTR [eax+0xc]
|
|
8061aae: 83 c1 01 add ecx,0x1
|
|
8061ab1: 8b 40 04 mov eax,DWORD PTR [eax+0x4]
|
|
8061ab4: 85 c0 test eax,eax
|
|
8061ab6: 75 f0 jne 8061aa8 <__malloc_info.part.0+0x428>
|
|
8061ab8: 89 54 24 0c mov DWORD PTR [esp+0xc],edx
|
|
8061abc: 89 4c 24 10 mov DWORD PTR [esp+0x10],ecx
|
|
8061ac0: e9 3b fe ff ff jmp 8061900 <__malloc_info.part.0+0x280>
|
|
8061ac5: 83 ec 08 sub esp,0x8
|
|
8061ac8: 50 push eax
|
|
8061ac9: ff b4 24 40 01 00 00 push DWORD PTR [esp+0x140]
|
|
8061ad0: ff b4 24 40 01 00 00 push DWORD PTR [esp+0x140]
|
|
8061ad7: ff b4 24 40 01 00 00 push DWORD PTR [esp+0x140]
|
|
8061ade: 8b 5c 24 2c mov ebx,DWORD PTR [esp+0x2c]
|
|
8061ae2: 8d 83 a4 01 fd ff lea eax,[ebx-0x2fe5c]
|
|
8061ae8: 50 push eax
|
|
8061ae9: ff 74 24 40 push DWORD PTR [esp+0x40]
|
|
8061aed: e8 be c6 02 00 call 808e1b0 <__fprintf>
|
|
8061af2: 83 c4 20 add esp,0x20
|
|
8061af5: e9 9b fe ff ff jmp 8061995 <__malloc_info.part.0+0x315>
|
|
8061afa: 8b 5c 24 14 mov ebx,DWORD PTR [esp+0x14]
|
|
8061afe: 8b 83 14 09 00 00 mov eax,DWORD PTR [ebx+0x914]
|
|
8061b04: 50 push eax
|
|
8061b05: 50 push eax
|
|
8061b06: 8d 83 f8 02 fd ff lea eax,[ebx-0x2fd08]
|
|
8061b0c: 50 push eax
|
|
8061b0d: ff 74 24 30 push DWORD PTR [esp+0x30]
|
|
8061b11: e8 9a c6 02 00 call 808e1b0 <__fprintf>
|
|
8061b16: 8b 83 14 09 00 00 mov eax,DWORD PTR [ebx+0x914]
|
|
8061b1c: 01 44 24 64 add DWORD PTR [esp+0x64],eax
|
|
8061b20: 01 44 24 68 add DWORD PTR [esp+0x68],eax
|
|
8061b24: 83 c4 10 add esp,0x10
|
|
8061b27: e9 d7 fe ff ff jmp 8061a03 <__malloc_info.part.0+0x383>
|
|
8061b2c: 31 f6 xor esi,esi
|
|
8061b2e: 8b 4c 24 1c mov ecx,DWORD PTR [esp+0x1c]
|
|
8061b32: 89 f0 mov eax,esi
|
|
8061b34: 87 01 xchg DWORD PTR [ecx],eax
|
|
8061b36: 83 f8 01 cmp eax,0x1
|
|
8061b39: 0f 8e d6 fd ff ff jle 8061915 <__malloc_info.part.0+0x295>
|
|
8061b3f: 8b 5c 24 1c mov ebx,DWORD PTR [esp+0x1c]
|
|
8061b43: b8 f0 00 00 00 mov eax,0xf0
|
|
8061b48: b9 81 00 00 00 mov ecx,0x81
|
|
8061b4d: ba 01 00 00 00 mov edx,0x1
|
|
8061b52: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
8061b59: e9 b7 fd ff ff jmp 8061915 <__malloc_info.part.0+0x295>
|
|
8061b5e: 8b 4c 24 1c mov ecx,DWORD PTR [esp+0x1c]
|
|
8061b62: 31 c0 xor eax,eax
|
|
8061b64: ba 01 00 00 00 mov edx,0x1
|
|
8061b69: f0 0f b1 11 lock cmpxchg DWORD PTR [ecx],edx
|
|
8061b6d: 0f 84 0b fc ff ff je 806177e <__malloc_info.part.0+0xfe>
|
|
8061b73: 83 ec 0c sub esp,0xc
|
|
8061b76: ff 74 24 28 push DWORD PTR [esp+0x28]
|
|
8061b7a: e8 41 e4 ff ff call 805ffc0 <__lll_lock_wait_private>
|
|
8061b7f: 83 c4 10 add esp,0x10
|
|
8061b82: e9 f7 fb ff ff jmp 806177e <__malloc_info.part.0+0xfe>
|
|
8061b87: e8 c4 66 01 00 call 8078250 <__stack_chk_fail>
|
|
8061b8c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
08061b90 <systrim.isra.0.constprop.0>:
|
|
8061b90: 55 push ebp
|
|
8061b91: 57 push edi
|
|
8061b92: 56 push esi
|
|
8061b93: e8 17 8d fe ff call 804a8af <__x86.get_pc_thunk.si>
|
|
8061b98: 81 c6 68 34 08 00 add esi,0x83468
|
|
8061b9e: 53 push ebx
|
|
8061b9f: 83 ec 0c sub esp,0xc
|
|
8061ba2: 8b 96 f8 04 00 00 mov edx,DWORD PTR [esi+0x4f8]
|
|
8061ba8: 8b 5a 04 mov ebx,DWORD PTR [edx+0x4]
|
|
8061bab: 83 e3 f8 and ebx,0xfffffff8
|
|
8061bae: 8d 53 ef lea edx,[ebx-0x11]
|
|
8061bb1: 39 c2 cmp edx,eax
|
|
8061bb3: 76 2e jbe 8061be3 <systrim.isra.0.constprop.0+0x53>
|
|
8061bb5: c7 c1 90 59 0e 08 mov ecx,0x80e5990
|
|
8061bbb: 29 c2 sub edx,eax
|
|
8061bbd: 8b 09 mov ecx,DWORD PTR [ecx]
|
|
8061bbf: f7 d9 neg ecx
|
|
8061bc1: 89 cf mov edi,ecx
|
|
8061bc3: 21 d7 and edi,edx
|
|
8061bc5: 74 1c je 8061be3 <systrim.isra.0.constprop.0+0x53>
|
|
8061bc7: 83 ec 0c sub esp,0xc
|
|
8061bca: 6a 00 push 0x0
|
|
8061bcc: ff 96 1c 09 00 00 call DWORD PTR [esi+0x91c]
|
|
8061bd2: 89 c5 mov ebp,eax
|
|
8061bd4: 8b 86 f8 04 00 00 mov eax,DWORD PTR [esi+0x4f8]
|
|
8061bda: 83 c4 10 add esp,0x10
|
|
8061bdd: 01 d8 add eax,ebx
|
|
8061bdf: 39 c5 cmp ebp,eax
|
|
8061be1: 74 0d je 8061bf0 <systrim.isra.0.constprop.0+0x60>
|
|
8061be3: 31 c0 xor eax,eax
|
|
8061be5: 83 c4 0c add esp,0xc
|
|
8061be8: 5b pop ebx
|
|
8061be9: 5e pop esi
|
|
8061bea: 5f pop edi
|
|
8061beb: 5d pop ebp
|
|
8061bec: c3 ret
|
|
8061bed: 8d 76 00 lea esi,[esi+0x0]
|
|
8061bf0: 83 ec 0c sub esp,0xc
|
|
8061bf3: f7 df neg edi
|
|
8061bf5: 57 push edi
|
|
8061bf6: ff 96 1c 09 00 00 call DWORD PTR [esi+0x91c]
|
|
8061bfc: 8b 86 28 18 00 00 mov eax,DWORD PTR [esi+0x1828]
|
|
8061c02: 83 c4 10 add esp,0x10
|
|
8061c05: 85 c0 test eax,eax
|
|
8061c07: 75 37 jne 8061c40 <systrim.isra.0.constprop.0+0xb0>
|
|
8061c09: 83 ec 0c sub esp,0xc
|
|
8061c0c: 6a 00 push 0x0
|
|
8061c0e: ff 96 1c 09 00 00 call DWORD PTR [esi+0x91c]
|
|
8061c14: 83 c4 10 add esp,0x10
|
|
8061c17: 85 c0 test eax,eax
|
|
8061c19: 74 c8 je 8061be3 <systrim.isra.0.constprop.0+0x53>
|
|
8061c1b: 29 c5 sub ebp,eax
|
|
8061c1d: 74 c4 je 8061be3 <systrim.isra.0.constprop.0+0x53>
|
|
8061c1f: 8b 86 f8 04 00 00 mov eax,DWORD PTR [esi+0x4f8]
|
|
8061c25: 29 eb sub ebx,ebp
|
|
8061c27: 29 ae 14 09 00 00 sub DWORD PTR [esi+0x914],ebp
|
|
8061c2d: 83 cb 01 or ebx,0x1
|
|
8061c30: 89 58 04 mov DWORD PTR [eax+0x4],ebx
|
|
8061c33: b8 01 00 00 00 mov eax,0x1
|
|
8061c38: eb ab jmp 8061be5 <systrim.isra.0.constprop.0+0x55>
|
|
8061c3a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8061c40: ff d0 call eax
|
|
8061c42: eb c5 jmp 8061c09 <systrim.isra.0.constprop.0+0x79>
|
|
8061c44: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8061c4b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8061c4f: 90 nop
|
|
|
|
08061c50 <_int_free>:
|
|
8061c50: 55 push ebp
|
|
8061c51: 89 d5 mov ebp,edx
|
|
8061c53: 57 push edi
|
|
8061c54: 56 push esi
|
|
8061c55: e8 55 8c fe ff call 804a8af <__x86.get_pc_thunk.si>
|
|
8061c5a: 81 c6 a6 33 08 00 add esi,0x833a6
|
|
8061c60: 53 push ebx
|
|
8061c61: 83 ec 3c sub esp,0x3c
|
|
8061c64: 89 44 24 08 mov DWORD PTR [esp+0x8],eax
|
|
8061c68: 89 4c 24 10 mov DWORD PTR [esp+0x10],ecx
|
|
8061c6c: 89 74 24 04 mov DWORD PTR [esp+0x4],esi
|
|
8061c70: 65 a1 14 00 00 00 mov eax,gs:0x14
|
|
8061c76: 89 44 24 2c mov DWORD PTR [esp+0x2c],eax
|
|
8061c7a: 31 c0 xor eax,eax
|
|
8061c7c: 8b 42 04 mov eax,DWORD PTR [edx+0x4]
|
|
8061c7f: 89 c3 mov ebx,eax
|
|
8061c81: 83 e3 f8 and ebx,0xfffffff8
|
|
8061c84: 89 da mov edx,ebx
|
|
8061c86: 89 5c 24 0c mov DWORD PTR [esp+0xc],ebx
|
|
8061c8a: f7 da neg edx
|
|
8061c8c: 39 d5 cmp ebp,edx
|
|
8061c8e: 0f 87 a4 02 00 00 ja 8061f38 <_int_free+0x2e8>
|
|
8061c94: 8d 7d 08 lea edi,[ebp+0x8]
|
|
8061c97: f7 c7 0f 00 00 00 test edi,0xf
|
|
8061c9d: 0f 85 95 02 00 00 jne 8061f38 <_int_free+0x2e8>
|
|
8061ca3: 83 7c 24 0c 0f cmp DWORD PTR [esp+0xc],0xf
|
|
8061ca8: 0f 86 a2 02 00 00 jbe 8061f50 <_int_free+0x300>
|
|
8061cae: a8 08 test al,0x8
|
|
8061cb0: 0f 85 9a 02 00 00 jne 8061f50 <_int_free+0x300>
|
|
8061cb6: 65 8b 0d e4 ff ff ff mov ecx,DWORD PTR gs:0xffffffe4
|
|
8061cbd: 85 c9 test ecx,ecx
|
|
8061cbf: 74 3e je 8061cff <_int_free+0xaf>
|
|
8061cc1: 8b 74 24 0c mov esi,DWORD PTR [esp+0xc]
|
|
8061cc5: 8d 56 ff lea edx,[esi-0x1]
|
|
8061cc8: 8b 74 24 04 mov esi,DWORD PTR [esp+0x4]
|
|
8061ccc: c1 ea 04 shr edx,0x4
|
|
8061ccf: 39 96 90 04 00 00 cmp DWORD PTR [esi+0x490],edx
|
|
8061cd5: 76 28 jbe 8061cff <_int_free+0xaf>
|
|
8061cd7: 3b 4d 0c cmp ecx,DWORD PTR [ebp+0xc]
|
|
8061cda: 0f 84 e0 05 00 00 je 80622c0 <_int_free+0x670>
|
|
8061ce0: 8d 34 51 lea esi,[ecx+edx*2]
|
|
8061ce3: 8b 5c 24 04 mov ebx,DWORD PTR [esp+0x4]
|
|
8061ce7: 89 74 24 18 mov DWORD PTR [esp+0x18],esi
|
|
8061ceb: 0f b7 36 movzx esi,WORD PTR [esi]
|
|
8061cee: 66 89 74 24 14 mov WORD PTR [esp+0x14],si
|
|
8061cf3: 3b b3 98 04 00 00 cmp esi,DWORD PTR [ebx+0x498]
|
|
8061cf9: 0f 82 09 02 00 00 jb 8061f08 <_int_free+0x2b8>
|
|
8061cff: 8b 74 24 04 mov esi,DWORD PTR [esp+0x4]
|
|
8061d03: 8b 4c 24 0c mov ecx,DWORD PTR [esp+0xc]
|
|
8061d07: 3b 8e 50 18 00 00 cmp ecx,DWORD PTR [esi+0x1850]
|
|
8061d0d: 0f 87 9d 00 00 00 ja 8061db0 <_int_free+0x160>
|
|
8061d13: 8d 5c 0d 00 lea ebx,[ebp+ecx*1+0x0]
|
|
8061d17: 8b 43 04 mov eax,DWORD PTR [ebx+0x4]
|
|
8061d1a: 83 f8 08 cmp eax,0x8
|
|
8061d1d: 0f 86 3d 02 00 00 jbe 8061f60 <_int_free+0x310>
|
|
8061d23: 8b 74 24 08 mov esi,DWORD PTR [esp+0x8]
|
|
8061d27: 83 e0 f8 and eax,0xfffffff8
|
|
8061d2a: 3b 86 54 04 00 00 cmp eax,DWORD PTR [esi+0x454]
|
|
8061d30: 0f 83 2a 02 00 00 jae 8061f60 <_int_free+0x310>
|
|
8061d36: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
8061d3a: 8b 80 4c 18 00 00 mov eax,DWORD PTR [eax+0x184c]
|
|
8061d40: 85 c0 test eax,eax
|
|
8061d42: 0f 85 28 05 00 00 jne 8062270 <_int_free+0x620>
|
|
8061d48: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
8061d4c: c7 40 08 01 00 00 00 mov DWORD PTR [eax+0x8],0x1
|
|
8061d53: 8b 4c 24 0c mov ecx,DWORD PTR [esp+0xc]
|
|
8061d57: c1 e9 03 shr ecx,0x3
|
|
8061d5a: 8d 04 88 lea eax,[eax+ecx*4]
|
|
8061d5d: 8b 50 04 mov edx,DWORD PTR [eax+0x4]
|
|
8061d60: 65 8b 1d 0c 00 00 00 mov ebx,DWORD PTR gs:0xc
|
|
8061d67: 85 db test ebx,ebx
|
|
8061d69: 0f 85 01 03 00 00 jne 8062070 <_int_free+0x420>
|
|
8061d6f: 39 d5 cmp ebp,edx
|
|
8061d71: 0f 84 2a 03 00 00 je 80620a1 <_int_free+0x451>
|
|
8061d77: 89 55 08 mov DWORD PTR [ebp+0x8],edx
|
|
8061d7a: 89 68 04 mov DWORD PTR [eax+0x4],ebp
|
|
8061d7d: 85 d2 test edx,edx
|
|
8061d7f: 74 15 je 8061d96 <_int_free+0x146>
|
|
8061d81: f6 44 24 10 01 test BYTE PTR [esp+0x10],0x1
|
|
8061d86: 74 0e je 8061d96 <_int_free+0x146>
|
|
8061d88: 8b 42 04 mov eax,DWORD PTR [edx+0x4]
|
|
8061d8b: c1 e8 03 shr eax,0x3
|
|
8061d8e: 39 c1 cmp ecx,eax
|
|
8061d90: 0f 85 62 02 00 00 jne 8061ff8 <_int_free+0x3a8>
|
|
8061d96: 8b 44 24 2c mov eax,DWORD PTR [esp+0x2c]
|
|
8061d9a: 65 33 05 14 00 00 00 xor eax,DWORD PTR gs:0x14
|
|
8061da1: 0f 85 d5 08 00 00 jne 806267c <_int_free+0xa2c>
|
|
8061da7: 83 c4 3c add esp,0x3c
|
|
8061daa: 5b pop ebx
|
|
8061dab: 5e pop esi
|
|
8061dac: 5f pop edi
|
|
8061dad: 5d pop ebp
|
|
8061dae: c3 ret
|
|
8061daf: 90 nop
|
|
8061db0: 83 e0 02 and eax,0x2
|
|
8061db3: 0f 85 3f 01 00 00 jne 8061ef8 <_int_free+0x2a8>
|
|
8061db9: 65 8b 15 0c 00 00 00 mov edx,DWORD PTR gs:0xc
|
|
8061dc0: 85 d2 test edx,edx
|
|
8061dc2: 74 0b je 8061dcf <_int_free+0x17f>
|
|
8061dc4: f6 44 24 10 01 test BYTE PTR [esp+0x10],0x1
|
|
8061dc9: 0f 84 8d 06 00 00 je 806245c <_int_free+0x80c>
|
|
8061dcf: c7 44 24 18 01 00 00 00 mov DWORD PTR [esp+0x18],0x1
|
|
8061dd7: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
8061ddb: 8d 74 05 00 lea esi,[ebp+eax*1+0x0]
|
|
8061ddf: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
8061de3: 8b 40 38 mov eax,DWORD PTR [eax+0x38]
|
|
8061de6: 39 e8 cmp eax,ebp
|
|
8061de8: 0f 84 02 05 00 00 je 80622f0 <_int_free+0x6a0>
|
|
8061dee: 8b 5c 24 08 mov ebx,DWORD PTR [esp+0x8]
|
|
8061df2: f6 43 04 02 test BYTE PTR [ebx+0x4],0x2
|
|
8061df6: 0f 84 04 05 00 00 je 8062300 <_int_free+0x6b0>
|
|
8061dfc: 8b 46 04 mov eax,DWORD PTR [esi+0x4]
|
|
8061dff: a8 01 test al,0x1
|
|
8061e01: 0f 84 19 05 00 00 je 8062320 <_int_free+0x6d0>
|
|
8061e07: 89 c1 mov ecx,eax
|
|
8061e09: 83 e1 f8 and ecx,0xfffffff8
|
|
8061e0c: 83 f8 08 cmp eax,0x8
|
|
8061e0f: 0f 86 4b 04 00 00 jbe 8062260 <_int_free+0x610>
|
|
8061e15: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
8061e19: 39 88 54 04 00 00 cmp DWORD PTR [eax+0x454],ecx
|
|
8061e1f: 0f 86 3b 04 00 00 jbe 8062260 <_int_free+0x610>
|
|
8061e25: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
8061e29: 8b 80 4c 18 00 00 mov eax,DWORD PTR [eax+0x184c]
|
|
8061e2f: 85 c0 test eax,eax
|
|
8061e31: 0f 85 f9 04 00 00 jne 8062330 <_int_free+0x6e0>
|
|
8061e37: f6 45 04 01 test BYTE PTR [ebp+0x4],0x1
|
|
8061e3b: 75 26 jne 8061e63 <_int_free+0x213>
|
|
8061e3d: 8b 45 00 mov eax,DWORD PTR [ebp+0x0]
|
|
8061e40: 01 44 24 0c add DWORD PTR [esp+0xc],eax
|
|
8061e44: 29 c5 sub ebp,eax
|
|
8061e46: 8b 55 04 mov edx,DWORD PTR [ebp+0x4]
|
|
8061e49: 83 e2 f8 and edx,0xfffffff8
|
|
8061e4c: 39 c2 cmp edx,eax
|
|
8061e4e: 0f 85 39 06 00 00 jne 806248d <_int_free+0x83d>
|
|
8061e54: 89 e8 mov eax,ebp
|
|
8061e56: 89 4c 24 10 mov DWORD PTR [esp+0x10],ecx
|
|
8061e5a: e8 61 ef ff ff call 8060dc0 <unlink_chunk.isra.0>
|
|
8061e5f: 8b 4c 24 10 mov ecx,DWORD PTR [esp+0x10]
|
|
8061e63: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
8061e67: 39 70 38 cmp DWORD PTR [eax+0x38],esi
|
|
8061e6a: 0f 84 d0 03 00 00 je 8062240 <_int_free+0x5f0>
|
|
8061e70: f6 44 0e 04 01 test BYTE PTR [esi+ecx*1+0x4],0x1
|
|
8061e75: 0f 84 25 04 00 00 je 80622a0 <_int_free+0x650>
|
|
8061e7b: 83 66 04 fe and DWORD PTR [esi+0x4],0xfffffffe
|
|
8061e7f: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
8061e83: 8d 50 38 lea edx,[eax+0x38]
|
|
8061e86: 8b 40 40 mov eax,DWORD PTR [eax+0x40]
|
|
8061e89: 39 50 0c cmp DWORD PTR [eax+0xc],edx
|
|
8061e8c: 0f 85 ec 05 00 00 jne 806247e <_int_free+0x82e>
|
|
8061e92: 81 7c 24 0c ef 03 00 00 cmp DWORD PTR [esp+0xc],0x3ef
|
|
8061e9a: 89 45 08 mov DWORD PTR [ebp+0x8],eax
|
|
8061e9d: 89 55 0c mov DWORD PTR [ebp+0xc],edx
|
|
8061ea0: 0f 87 3a 01 00 00 ja 8061fe0 <_int_free+0x390>
|
|
8061ea6: 8b 7c 24 08 mov edi,DWORD PTR [esp+0x8]
|
|
8061eaa: 89 6f 40 mov DWORD PTR [edi+0x40],ebp
|
|
8061ead: 8b 7c 24 0c mov edi,DWORD PTR [esp+0xc]
|
|
8061eb1: 89 68 0c mov DWORD PTR [eax+0xc],ebp
|
|
8061eb4: 89 f8 mov eax,edi
|
|
8061eb6: 83 c8 01 or eax,0x1
|
|
8061eb9: 89 45 04 mov DWORD PTR [ebp+0x4],eax
|
|
8061ebc: 89 7c 3d 00 mov DWORD PTR [ebp+edi*1+0x0],edi
|
|
8061ec0: 81 7c 24 0c ff ff 00 00 cmp DWORD PTR [esp+0xc],0xffff
|
|
8061ec8: 0f 87 e2 01 00 00 ja 80620b0 <_int_free+0x460>
|
|
8061ece: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
8061ed2: 85 c0 test eax,eax
|
|
8061ed4: 0f 85 bc fe ff ff jne 8061d96 <_int_free+0x146>
|
|
8061eda: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
8061ee0: 85 c0 test eax,eax
|
|
8061ee2: 0f 85 1f 01 00 00 jne 8062007 <_int_free+0x3b7>
|
|
8061ee8: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
8061eec: 83 28 01 sub DWORD PTR [eax],0x1
|
|
8061eef: e9 a2 fe ff ff jmp 8061d96 <_int_free+0x146>
|
|
8061ef4: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8061ef8: 89 e8 mov eax,ebp
|
|
8061efa: e8 b1 e9 ff ff call 80608b0 <munmap_chunk>
|
|
8061eff: e9 92 fe ff ff jmp 8061d96 <_int_free+0x146>
|
|
8061f04: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8061f08: 8d 04 91 lea eax,[ecx+edx*4]
|
|
8061f0b: 0f b7 5c 24 14 movzx ebx,WORD PTR [esp+0x14]
|
|
8061f10: 89 4d 0c mov DWORD PTR [ebp+0xc],ecx
|
|
8061f13: 8b 90 80 00 00 00 mov edx,DWORD PTR [eax+0x80]
|
|
8061f19: 83 c3 01 add ebx,0x1
|
|
8061f1c: 89 55 08 mov DWORD PTR [ebp+0x8],edx
|
|
8061f1f: 89 b8 80 00 00 00 mov DWORD PTR [eax+0x80],edi
|
|
8061f25: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
8061f29: 66 89 18 mov WORD PTR [eax],bx
|
|
8061f2c: e9 65 fe ff ff jmp 8061d96 <_int_free+0x146>
|
|
8061f31: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8061f38: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
8061f3c: 8d 80 64 fe fc ff lea eax,[eax-0x3019c]
|
|
8061f42: e8 29 e7 ff ff call 8060670 <malloc_printerr>
|
|
8061f47: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8061f4e: 66 90 xchg ax,ax
|
|
8061f50: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
8061f54: 8d 80 7c fe fc ff lea eax,[eax-0x30184]
|
|
8061f5a: e8 11 e7 ff ff call 8060670 <malloc_printerr>
|
|
8061f5f: 90 nop
|
|
8061f60: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
8061f64: 85 c0 test eax,eax
|
|
8061f66: 75 66 jne 8061fce <_int_free+0x37e>
|
|
8061f68: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
8061f6e: 85 c0 test eax,eax
|
|
8061f70: 0f 85 c5 00 00 00 jne 806203b <_int_free+0x3eb>
|
|
8061f76: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
8061f7a: ba 01 00 00 00 mov edx,0x1
|
|
8061f7f: 8b 74 24 08 mov esi,DWORD PTR [esp+0x8]
|
|
8061f83: 0f b1 16 cmpxchg DWORD PTR [esi],edx
|
|
8061f86: 8b 43 04 mov eax,DWORD PTR [ebx+0x4]
|
|
8061f89: c7 44 24 14 01 00 00 00 mov DWORD PTR [esp+0x14],0x1
|
|
8061f91: 83 f8 08 cmp eax,0x8
|
|
8061f94: 76 17 jbe 8061fad <_int_free+0x35d>
|
|
8061f96: 8b 74 24 08 mov esi,DWORD PTR [esp+0x8]
|
|
8061f9a: 83 e0 f8 and eax,0xfffffff8
|
|
8061f9d: 3b 86 54 04 00 00 cmp eax,DWORD PTR [esi+0x454]
|
|
8061fa3: 0f 93 c0 setae al
|
|
8061fa6: 0f b6 c0 movzx eax,al
|
|
8061fa9: 89 44 24 14 mov DWORD PTR [esp+0x14],eax
|
|
8061fad: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
8061fb3: 85 c0 test eax,eax
|
|
8061fb5: 0f 85 e1 04 00 00 jne 806249c <_int_free+0x84c>
|
|
8061fbb: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
8061fbf: 83 28 01 sub DWORD PTR [eax],0x1
|
|
8061fc2: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
8061fc6: 85 c0 test eax,eax
|
|
8061fc8: 0f 84 68 fd ff ff je 8061d36 <_int_free+0xe6>
|
|
8061fce: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
8061fd2: 8d 80 88 04 fd ff lea eax,[eax-0x2fb78]
|
|
8061fd8: e8 93 e6 ff ff call 8060670 <malloc_printerr>
|
|
8061fdd: 8d 76 00 lea esi,[esi+0x0]
|
|
8061fe0: c7 45 10 00 00 00 00 mov DWORD PTR [ebp+0x10],0x0
|
|
8061fe7: c7 45 14 00 00 00 00 mov DWORD PTR [ebp+0x14],0x0
|
|
8061fee: e9 b3 fe ff ff jmp 8061ea6 <_int_free+0x256>
|
|
8061ff3: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8061ff7: 90 nop
|
|
8061ff8: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
8061ffc: 8d 80 91 fe fc ff lea eax,[eax-0x3016f]
|
|
8062002: e8 69 e6 ff ff call 8060670 <malloc_printerr>
|
|
8062007: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
806200b: 8b 7c 24 08 mov edi,DWORD PTR [esp+0x8]
|
|
806200f: 87 07 xchg DWORD PTR [edi],eax
|
|
8062011: 83 f8 01 cmp eax,0x1
|
|
8062014: 0f 8e 7c fd ff ff jle 8061d96 <_int_free+0x146>
|
|
806201a: 8b 74 24 18 mov esi,DWORD PTR [esp+0x18]
|
|
806201e: b8 f0 00 00 00 mov eax,0xf0
|
|
8062023: b9 81 00 00 00 mov ecx,0x81
|
|
8062028: 89 fb mov ebx,edi
|
|
806202a: ba 01 00 00 00 mov edx,0x1
|
|
806202f: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
8062036: e9 5b fd ff ff jmp 8061d96 <_int_free+0x146>
|
|
806203b: 8b 74 24 08 mov esi,DWORD PTR [esp+0x8]
|
|
806203f: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
8062043: ba 01 00 00 00 mov edx,0x1
|
|
8062048: f0 0f b1 16 lock cmpxchg DWORD PTR [esi],edx
|
|
806204c: 0f 84 34 ff ff ff je 8061f86 <_int_free+0x336>
|
|
8062052: 83 ec 0c sub esp,0xc
|
|
8062055: ff 74 24 14 push DWORD PTR [esp+0x14]
|
|
8062059: e8 62 df ff ff call 805ffc0 <__lll_lock_wait_private>
|
|
806205e: 83 c4 10 add esp,0x10
|
|
8062061: e9 20 ff ff ff jmp 8061f86 <_int_free+0x336>
|
|
8062066: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806206d: 8d 76 00 lea esi,[esi+0x0]
|
|
8062070: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
8062074: 8d 5c 88 04 lea ebx,[eax+ecx*4+0x4]
|
|
8062078: eb 23 jmp 806209d <_int_free+0x44d>
|
|
806207a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8062080: 89 55 08 mov DWORD PTR [ebp+0x8],edx
|
|
8062083: 89 d0 mov eax,edx
|
|
8062085: 65 83 3d 0c 00 00 00 00 cmp DWORD PTR gs:0xc,0x0
|
|
806208d: 74 01 je 8062090 <_int_free+0x440>
|
|
806208f: f0 0f b1 2b lock cmpxchg DWORD PTR [ebx],ebp
|
|
8062093: 39 c2 cmp edx,eax
|
|
8062095: 0f 84 e2 fc ff ff je 8061d7d <_int_free+0x12d>
|
|
806209b: 89 c2 mov edx,eax
|
|
806209d: 39 ea cmp edx,ebp
|
|
806209f: 75 df jne 8062080 <_int_free+0x430>
|
|
80620a1: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
80620a5: 8d 80 ac 04 fd ff lea eax,[eax-0x2fb54]
|
|
80620ab: e8 c0 e5 ff ff call 8060670 <malloc_printerr>
|
|
80620b0: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
80620b4: 8b 40 08 mov eax,DWORD PTR [eax+0x8]
|
|
80620b7: 85 c0 test eax,eax
|
|
80620b9: 0f 85 51 03 00 00 jne 8062410 <_int_free+0x7c0>
|
|
80620bf: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
80620c3: 8d 80 c0 04 00 00 lea eax,[eax+0x4c0]
|
|
80620c9: 39 44 24 08 cmp DWORD PTR [esp+0x8],eax
|
|
80620cd: 0f 84 5d 03 00 00 je 8062430 <_int_free+0x7e0>
|
|
80620d3: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
80620d7: 8b 48 38 mov ecx,DWORD PTR [eax+0x38]
|
|
80620da: 89 ca mov edx,ecx
|
|
80620dc: 81 e2 00 00 f0 ff and edx,0xfff00000
|
|
80620e2: 39 02 cmp DWORD PTR [edx],eax
|
|
80620e4: 0f 85 bb 05 00 00 jne 80626a5 <_int_free+0xa55>
|
|
80620ea: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
80620ee: 8b 98 64 04 00 00 mov ebx,DWORD PTR [eax+0x464]
|
|
80620f4: c7 c0 90 59 0e 08 mov eax,0x80e5990
|
|
80620fa: 8b 38 mov edi,DWORD PTR [eax]
|
|
80620fc: 8d 42 18 lea eax,[edx+0x18]
|
|
80620ff: 89 5c 24 1c mov DWORD PTR [esp+0x1c],ebx
|
|
8062103: 89 7c 24 14 mov DWORD PTR [esp+0x14],edi
|
|
8062107: 39 c1 cmp ecx,eax
|
|
8062109: 0f 85 76 04 00 00 jne 8062585 <_int_free+0x935>
|
|
806210f: 8d 44 3b 10 lea eax,[ebx+edi*1+0x10]
|
|
8062113: 89 d5 mov ebp,edx
|
|
8062115: 89 cb mov ebx,ecx
|
|
8062117: 89 44 24 10 mov DWORD PTR [esp+0x10],eax
|
|
806211b: e9 a5 00 00 00 jmp 80621c5 <_int_free+0x575>
|
|
8062120: 03 3e add edi,DWORD PTR [esi]
|
|
8062122: 8d 47 ff lea eax,[edi-0x1]
|
|
8062125: 89 7c 24 0c mov DWORD PTR [esp+0xc],edi
|
|
8062129: 3d fe ff 0f 00 cmp eax,0xffffe
|
|
806212e: 0f 87 4d 05 00 00 ja 8062681 <_int_free+0xa31>
|
|
8062134: 89 f8 mov eax,edi
|
|
8062136: 29 c8 sub eax,ecx
|
|
8062138: 05 00 00 10 00 add eax,0x100000
|
|
806213d: 3b 44 24 10 cmp eax,DWORD PTR [esp+0x10]
|
|
8062141: 0f 82 19 02 00 00 jb 8062360 <_int_free+0x710>
|
|
8062147: 8b 5c 24 08 mov ebx,DWORD PTR [esp+0x8]
|
|
806214b: 8b 4c 24 04 mov ecx,DWORD PTR [esp+0x4]
|
|
806214f: 8b 42 08 mov eax,DWORD PTR [edx+0x8]
|
|
8062152: 29 83 54 04 00 00 sub DWORD PTR [ebx+0x454],eax
|
|
8062158: 8d 82 00 00 10 00 lea eax,[edx+0x100000]
|
|
806215e: 39 81 3c 18 00 00 cmp DWORD PTR [ecx+0x183c],eax
|
|
8062164: 0f 84 c6 00 00 00 je 8062230 <_int_free+0x5e0>
|
|
806216a: 83 ec 08 sub esp,0x8
|
|
806216d: 68 00 00 10 00 push 0x100000
|
|
8062172: 52 push edx
|
|
8062173: 8b 5c 24 14 mov ebx,DWORD PTR [esp+0x14]
|
|
8062177: e8 44 4a 01 00 call 8076bc0 <__munmap>
|
|
806217c: 83 c4 10 add esp,0x10
|
|
806217f: 89 f3 mov ebx,esi
|
|
8062181: f6 46 04 01 test BYTE PTR [esi+0x4],0x1
|
|
8062185: 0f 84 95 00 00 00 je 8062220 <_int_free+0x5d0>
|
|
806218b: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
806218f: 01 df add edi,ebx
|
|
8062191: 83 e8 01 sub eax,0x1
|
|
8062194: 85 c7 test edi,eax
|
|
8062196: 0f 85 bc 04 00 00 jne 8062658 <_int_free+0xa08>
|
|
806219c: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
806219f: 01 e8 add eax,ebp
|
|
80621a1: 39 c7 cmp edi,eax
|
|
80621a3: 0f 85 8b 04 00 00 jne 8062634 <_int_free+0x9e4>
|
|
80621a9: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
80621ad: 8d 55 18 lea edx,[ebp+0x18]
|
|
80621b0: 89 58 38 mov DWORD PTR [eax+0x38],ebx
|
|
80621b3: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
80621b7: 83 c8 01 or eax,0x1
|
|
80621ba: 89 43 04 mov DWORD PTR [ebx+0x4],eax
|
|
80621bd: 39 d3 cmp ebx,edx
|
|
80621bf: 0f 85 5b 02 00 00 jne 8062420 <_int_free+0x7d0>
|
|
80621c5: 89 ea mov edx,ebp
|
|
80621c7: 8b 6d 04 mov ebp,DWORD PTR [ebp+0x4]
|
|
80621ca: 8b 4d 08 mov ecx,DWORD PTR [ebp+0x8]
|
|
80621cd: 8d 71 f8 lea esi,[ecx-0x8]
|
|
80621d0: 8d 44 35 00 lea eax,[ebp+esi*1+0x0]
|
|
80621d4: 83 e0 0f and eax,0xf
|
|
80621d7: 29 c6 sub esi,eax
|
|
80621d9: 01 ee add esi,ebp
|
|
80621db: 83 7e 04 01 cmp DWORD PTR [esi+0x4],0x1
|
|
80621df: 0f 85 2b 04 00 00 jne 8062610 <_int_free+0x9c0>
|
|
80621e5: 2b 36 sub esi,DWORD PTR [esi]
|
|
80621e7: 8b 7e 04 mov edi,DWORD PTR [esi+0x4]
|
|
80621ea: 89 7c 24 0c mov DWORD PTR [esp+0xc],edi
|
|
80621ee: 83 e7 f8 and edi,0xfffffff8
|
|
80621f1: 01 f8 add eax,edi
|
|
80621f3: 8d 78 08 lea edi,[eax+0x8]
|
|
80621f6: 83 c0 07 add eax,0x7
|
|
80621f9: 83 f8 1e cmp eax,0x1e
|
|
80621fc: 0f 87 ea 03 00 00 ja 80625ec <_int_free+0x99c>
|
|
8062202: f6 44 24 0c 01 test BYTE PTR [esp+0xc],0x1
|
|
8062207: 0f 84 13 ff ff ff je 8062120 <_int_free+0x4d0>
|
|
806220d: 89 7c 24 0c mov DWORD PTR [esp+0xc],edi
|
|
8062211: e9 1e ff ff ff jmp 8062134 <_int_free+0x4e4>
|
|
8062216: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806221d: 8d 76 00 lea esi,[esi+0x0]
|
|
8062220: 2b 1e sub ebx,DWORD PTR [esi]
|
|
8062222: 89 d8 mov eax,ebx
|
|
8062224: e8 97 eb ff ff call 8060dc0 <unlink_chunk.isra.0>
|
|
8062229: e9 5d ff ff ff jmp 806218b <_int_free+0x53b>
|
|
806222e: 66 90 xchg ax,ax
|
|
8062230: c7 81 3c 18 00 00 00 00 00 00 mov DWORD PTR [ecx+0x183c],0x0
|
|
806223a: e9 2b ff ff ff jmp 806216a <_int_free+0x51a>
|
|
806223f: 90 nop
|
|
8062240: 01 4c 24 0c add DWORD PTR [esp+0xc],ecx
|
|
8062244: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
8062248: 83 c8 01 or eax,0x1
|
|
806224b: 89 45 04 mov DWORD PTR [ebp+0x4],eax
|
|
806224e: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
8062252: 89 68 38 mov DWORD PTR [eax+0x38],ebp
|
|
8062255: e9 66 fc ff ff jmp 8061ec0 <_int_free+0x270>
|
|
806225a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8062260: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
8062264: 8d 80 34 05 fd ff lea eax,[eax-0x2facc]
|
|
806226a: e8 01 e4 ff ff call 8060670 <malloc_printerr>
|
|
806226f: 90 nop
|
|
8062270: 0f b6 c0 movzx eax,al
|
|
8062273: 8b 5c 24 0c mov ebx,DWORD PTR [esp+0xc]
|
|
8062277: 69 c0 01 01 01 01 imul eax,eax,0x1010101
|
|
806227d: 8d 4b f8 lea ecx,[ebx-0x8]
|
|
8062280: 89 07 mov DWORD PTR [edi],eax
|
|
8062282: 89 44 1f f4 mov DWORD PTR [edi+ebx*1-0xc],eax
|
|
8062286: 8d 5f 04 lea ebx,[edi+0x4]
|
|
8062289: 83 e3 fc and ebx,0xfffffffc
|
|
806228c: 29 df sub edi,ebx
|
|
806228e: 01 f9 add ecx,edi
|
|
8062290: 89 df mov edi,ebx
|
|
8062292: c1 e9 02 shr ecx,0x2
|
|
8062295: f3 ab rep stos DWORD PTR es:[edi],eax
|
|
8062297: e9 ac fa ff ff jmp 8061d48 <_int_free+0xf8>
|
|
806229c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80622a0: 89 f0 mov eax,esi
|
|
80622a2: 89 4c 24 10 mov DWORD PTR [esp+0x10],ecx
|
|
80622a6: e8 15 eb ff ff call 8060dc0 <unlink_chunk.isra.0>
|
|
80622ab: 8b 4c 24 10 mov ecx,DWORD PTR [esp+0x10]
|
|
80622af: 01 4c 24 0c add DWORD PTR [esp+0xc],ecx
|
|
80622b3: e9 c7 fb ff ff jmp 8061e7f <_int_free+0x22f>
|
|
80622b8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80622bf: 90 nop
|
|
80622c0: 8b 9c 91 80 00 00 00 mov ebx,DWORD PTR [ecx+edx*4+0x80]
|
|
80622c7: 85 db test ebx,ebx
|
|
80622c9: 75 0f jne 80622da <_int_free+0x68a>
|
|
80622cb: e9 10 fa ff ff jmp 8061ce0 <_int_free+0x90>
|
|
80622d0: 8b 1b mov ebx,DWORD PTR [ebx]
|
|
80622d2: 85 db test ebx,ebx
|
|
80622d4: 0f 84 06 fa ff ff je 8061ce0 <_int_free+0x90>
|
|
80622da: 39 df cmp edi,ebx
|
|
80622dc: 75 f2 jne 80622d0 <_int_free+0x680>
|
|
80622de: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
80622e2: 8d 80 5c 04 fd ff lea eax,[eax-0x2fba4]
|
|
80622e8: e8 83 e3 ff ff call 8060670 <malloc_printerr>
|
|
80622ed: 8d 76 00 lea esi,[esi+0x0]
|
|
80622f0: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
80622f4: 8d 80 d0 04 fd ff lea eax,[eax-0x2fb30]
|
|
80622fa: e8 71 e3 ff ff call 8060670 <malloc_printerr>
|
|
80622ff: 90 nop
|
|
8062300: 8b 50 04 mov edx,DWORD PTR [eax+0x4]
|
|
8062303: 83 e2 f8 and edx,0xfffffff8
|
|
8062306: 01 d0 add eax,edx
|
|
8062308: 39 c6 cmp esi,eax
|
|
806230a: 0f 82 ec fa ff ff jb 8061dfc <_int_free+0x1ac>
|
|
8062310: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
8062314: 8d 80 f0 04 fd ff lea eax,[eax-0x2fb10]
|
|
806231a: e8 51 e3 ff ff call 8060670 <malloc_printerr>
|
|
806231f: 90 nop
|
|
8062320: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
8062324: 8d 80 10 05 fd ff lea eax,[eax-0x2faf0]
|
|
806232a: e8 41 e3 ff ff call 8060670 <malloc_printerr>
|
|
806232f: 90 nop
|
|
8062330: 89 4c 24 10 mov DWORD PTR [esp+0x10],ecx
|
|
8062334: 83 ec 04 sub esp,0x4
|
|
8062337: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
806233b: 8d 53 f8 lea edx,[ebx-0x8]
|
|
806233e: 52 push edx
|
|
806233f: 50 push eax
|
|
8062340: 57 push edi
|
|
8062341: 8b 5c 24 14 mov ebx,DWORD PTR [esp+0x14]
|
|
8062345: e8 76 6d fe ff call 80490c0 <.plt+0x90>
|
|
806234a: 83 c4 10 add esp,0x10
|
|
806234d: 8b 4c 24 10 mov ecx,DWORD PTR [esp+0x10]
|
|
8062351: e9 e1 fa ff ff jmp 8061e37 <_int_free+0x1e7>
|
|
8062356: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806235d: 8d 76 00 lea esi,[esi+0x0]
|
|
8062360: 8b 6b 04 mov ebp,DWORD PTR [ebx+0x4]
|
|
8062363: 89 d9 mov ecx,ebx
|
|
8062365: 8b 5c 24 04 mov ebx,DWORD PTR [esp+0x4]
|
|
8062369: 83 e5 f8 and ebp,0xfffffff8
|
|
806236c: 39 ab 60 04 00 00 cmp DWORD PTR [ebx+0x460],ebp
|
|
8062372: 0f 87 56 fb ff ff ja 8061ece <_int_free+0x27e>
|
|
8062378: 89 ee mov esi,ebp
|
|
806237a: 83 ee 11 sub esi,0x11
|
|
806237d: 0f 88 4b fb ff ff js 8061ece <_int_free+0x27e>
|
|
8062383: 8b 7c 24 1c mov edi,DWORD PTR [esp+0x1c]
|
|
8062387: 39 f7 cmp edi,esi
|
|
8062389: 0f 83 3f fb ff ff jae 8061ece <_int_free+0x27e>
|
|
806238f: 89 f0 mov eax,esi
|
|
8062391: 8b 74 24 14 mov esi,DWORD PTR [esp+0x14]
|
|
8062395: 29 f8 sub eax,edi
|
|
8062397: f7 de neg esi
|
|
8062399: 21 c6 and esi,eax
|
|
806239b: 0f 84 2d fb ff ff je 8061ece <_int_free+0x27e>
|
|
80623a1: 8b 7a 08 mov edi,DWORD PTR [edx+0x8]
|
|
80623a4: 29 f7 sub edi,esi
|
|
80623a6: 83 ff 17 cmp edi,0x17
|
|
80623a9: 0f 8e 1f fb ff ff jle 8061ece <_int_free+0x27e>
|
|
80623af: 8b 83 40 04 00 00 mov eax,DWORD PTR [ebx+0x440]
|
|
80623b5: 85 c0 test eax,eax
|
|
80623b7: 0f 88 6d 01 00 00 js 806252a <_int_free+0x8da>
|
|
80623bd: 0f 95 c3 setne bl
|
|
80623c0: 89 4c 24 10 mov DWORD PTR [esp+0x10],ecx
|
|
80623c4: 8d 04 3a lea eax,[edx+edi*1]
|
|
80623c7: 89 54 24 0c mov DWORD PTR [esp+0xc],edx
|
|
80623cb: 84 db test bl,bl
|
|
80623cd: 0f 85 26 01 00 00 jne 80624f9 <_int_free+0x8a9>
|
|
80623d3: 83 ec 04 sub esp,0x4
|
|
80623d6: 6a 04 push 0x4
|
|
80623d8: 56 push esi
|
|
80623d9: 50 push eax
|
|
80623da: 8b 5c 24 14 mov ebx,DWORD PTR [esp+0x14]
|
|
80623de: e8 3d 48 01 00 call 8076c20 <__madvise>
|
|
80623e3: 8b 4c 24 20 mov ecx,DWORD PTR [esp+0x20]
|
|
80623e7: 8b 54 24 1c mov edx,DWORD PTR [esp+0x1c]
|
|
80623eb: 83 c4 10 add esp,0x10
|
|
80623ee: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
80623f2: 29 f5 sub ebp,esi
|
|
80623f4: 89 7a 08 mov DWORD PTR [edx+0x8],edi
|
|
80623f7: 83 cd 01 or ebp,0x1
|
|
80623fa: 29 b0 54 04 00 00 sub DWORD PTR [eax+0x454],esi
|
|
8062400: 89 69 04 mov DWORD PTR [ecx+0x4],ebp
|
|
8062403: e9 c6 fa ff ff jmp 8061ece <_int_free+0x27e>
|
|
8062408: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806240f: 90 nop
|
|
8062410: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
8062414: e8 57 ea ff ff call 8060e70 <malloc_consolidate>
|
|
8062419: e9 a1 fc ff ff jmp 80620bf <_int_free+0x46f>
|
|
806241e: 66 90 xchg ax,ax
|
|
8062420: 89 ea mov edx,ebp
|
|
8062422: 89 d9 mov ecx,ebx
|
|
8062424: 89 c5 mov ebp,eax
|
|
8062426: e9 3a ff ff ff jmp 8062365 <_int_free+0x715>
|
|
806242b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
806242f: 90 nop
|
|
8062430: 8b 7c 24 04 mov edi,DWORD PTR [esp+0x4]
|
|
8062434: 8b 87 f8 04 00 00 mov eax,DWORD PTR [edi+0x4f8]
|
|
806243a: 8b 40 04 mov eax,DWORD PTR [eax+0x4]
|
|
806243d: 83 e0 f8 and eax,0xfffffff8
|
|
8062440: 3b 87 60 04 00 00 cmp eax,DWORD PTR [edi+0x460]
|
|
8062446: 0f 82 82 fa ff ff jb 8061ece <_int_free+0x27e>
|
|
806244c: 8b 87 64 04 00 00 mov eax,DWORD PTR [edi+0x464]
|
|
8062452: e8 39 f7 ff ff call 8061b90 <systrim.isra.0.constprop.0>
|
|
8062457: e9 72 fa ff ff jmp 8061ece <_int_free+0x27e>
|
|
806245c: 65 8b 35 0c 00 00 00 mov esi,DWORD PTR gs:0xc
|
|
8062463: 89 74 24 18 mov DWORD PTR [esp+0x18],esi
|
|
8062467: 85 f6 test esi,esi
|
|
8062469: 75 5f jne 80624ca <_int_free+0x87a>
|
|
806246b: 8b 5c 24 08 mov ebx,DWORD PTR [esp+0x8]
|
|
806246f: 89 f0 mov eax,esi
|
|
8062471: ba 01 00 00 00 mov edx,0x1
|
|
8062476: 0f b1 13 cmpxchg DWORD PTR [ebx],edx
|
|
8062479: e9 59 f9 ff ff jmp 8061dd7 <_int_free+0x187>
|
|
806247e: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
8062482: 8d 80 8c 05 fd ff lea eax,[eax-0x2fa74]
|
|
8062488: e8 e3 e1 ff ff call 8060670 <malloc_printerr>
|
|
806248d: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
8062491: 8d 80 58 05 fd ff lea eax,[eax-0x2faa8]
|
|
8062497: e8 d4 e1 ff ff call 8060670 <malloc_printerr>
|
|
806249c: 31 f6 xor esi,esi
|
|
806249e: 8b 5c 24 08 mov ebx,DWORD PTR [esp+0x8]
|
|
80624a2: 89 f0 mov eax,esi
|
|
80624a4: 87 03 xchg DWORD PTR [ebx],eax
|
|
80624a6: 83 f8 01 cmp eax,0x1
|
|
80624a9: 0f 8e 13 fb ff ff jle 8061fc2 <_int_free+0x372>
|
|
80624af: b8 f0 00 00 00 mov eax,0xf0
|
|
80624b4: b9 81 00 00 00 mov ecx,0x81
|
|
80624b9: ba 01 00 00 00 mov edx,0x1
|
|
80624be: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
80624c5: e9 f8 fa ff ff jmp 8061fc2 <_int_free+0x372>
|
|
80624ca: 8b 74 24 08 mov esi,DWORD PTR [esp+0x8]
|
|
80624ce: ba 01 00 00 00 mov edx,0x1
|
|
80624d3: f0 0f b1 16 lock cmpxchg DWORD PTR [esi],edx
|
|
80624d7: c7 44 24 18 00 00 00 00 mov DWORD PTR [esp+0x18],0x0
|
|
80624df: 0f 84 f2 f8 ff ff je 8061dd7 <_int_free+0x187>
|
|
80624e5: 83 ec 0c sub esp,0xc
|
|
80624e8: ff 74 24 14 push DWORD PTR [esp+0x14]
|
|
80624ec: e8 cf da ff ff call 805ffc0 <__lll_lock_wait_private>
|
|
80624f1: 83 c4 10 add esp,0x10
|
|
80624f4: e9 de f8 ff ff jmp 8061dd7 <_int_free+0x187>
|
|
80624f9: 52 push edx
|
|
80624fa: 52 push edx
|
|
80624fb: 6a 00 push 0x0
|
|
80624fd: 6a ff push 0xffffffff
|
|
80624ff: 6a 32 push 0x32
|
|
8062501: 6a 00 push 0x0
|
|
8062503: 56 push esi
|
|
8062504: 50 push eax
|
|
8062505: 8b 5c 24 24 mov ebx,DWORD PTR [esp+0x24]
|
|
8062509: e8 c2 45 01 00 call 8076ad0 <__mmap>
|
|
806250e: 83 c4 20 add esp,0x20
|
|
8062511: 83 c0 01 add eax,0x1
|
|
8062514: 0f 84 b4 f9 ff ff je 8061ece <_int_free+0x27e>
|
|
806251a: 8b 54 24 0c mov edx,DWORD PTR [esp+0xc]
|
|
806251e: 8b 4c 24 10 mov ecx,DWORD PTR [esp+0x10]
|
|
8062522: 89 7a 0c mov DWORD PTR [edx+0xc],edi
|
|
8062525: e9 c4 fe ff ff jmp 80623ee <_int_free+0x79e>
|
|
806252a: 8b 5c 24 04 mov ebx,DWORD PTR [esp+0x4]
|
|
806252e: c7 c0 a0 4d 0e 08 mov eax,0x80e4da0
|
|
8062534: 8b 00 mov eax,DWORD PTR [eax]
|
|
8062536: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
806253a: 89 83 40 04 00 00 mov DWORD PTR [ebx+0x440],eax
|
|
8062540: 85 c0 test eax,eax
|
|
8062542: 75 2e jne 8062572 <_int_free+0x922>
|
|
8062544: 89 4c 24 1c mov DWORD PTR [esp+0x1c],ecx
|
|
8062548: 89 54 24 14 mov DWORD PTR [esp+0x14],edx
|
|
806254c: 50 push eax
|
|
806254d: 50 push eax
|
|
806254e: 8d 83 b0 06 fd ff lea eax,[ebx-0x2f950]
|
|
8062554: 68 00 00 08 00 push 0x80000
|
|
8062559: 50 push eax
|
|
806255a: e8 a1 42 01 00 call 8076800 <__open_nocancel>
|
|
806255f: 83 c4 10 add esp,0x10
|
|
8062562: 8b 54 24 14 mov edx,DWORD PTR [esp+0x14]
|
|
8062566: 8b 4c 24 1c mov ecx,DWORD PTR [esp+0x1c]
|
|
806256a: 85 c0 test eax,eax
|
|
806256c: 89 44 24 10 mov DWORD PTR [esp+0x10],eax
|
|
8062570: 79 1b jns 806258d <_int_free+0x93d>
|
|
8062572: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
8062576: 83 b8 40 04 00 00 00 cmp DWORD PTR [eax+0x440],0x0
|
|
806257d: 0f 95 c3 setne bl
|
|
8062580: e9 3b fe ff ff jmp 80623c0 <_int_free+0x770>
|
|
8062585: 8b 69 04 mov ebp,DWORD PTR [ecx+0x4]
|
|
8062588: e9 d8 fd ff ff jmp 8062365 <_int_free+0x715>
|
|
806258d: 51 push ecx
|
|
806258e: 6a 01 push 0x1
|
|
8062590: 8d 44 24 33 lea eax,[esp+0x33]
|
|
8062594: 50 push eax
|
|
8062595: ff 74 24 1c push DWORD PTR [esp+0x1c]
|
|
8062599: e8 32 43 01 00 call 80768d0 <__read_nocancel>
|
|
806259e: 83 c4 10 add esp,0x10
|
|
80625a1: 8b 54 24 14 mov edx,DWORD PTR [esp+0x14]
|
|
80625a5: 8b 4c 24 1c mov ecx,DWORD PTR [esp+0x1c]
|
|
80625a9: 85 c0 test eax,eax
|
|
80625ab: 7e 0e jle 80625bb <_int_free+0x96b>
|
|
80625ad: 31 c0 xor eax,eax
|
|
80625af: 80 7c 24 2b 32 cmp BYTE PTR [esp+0x2b],0x32
|
|
80625b4: 0f 94 c0 sete al
|
|
80625b7: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
80625bb: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
80625bf: 8b 5c 24 0c mov ebx,DWORD PTR [esp+0xc]
|
|
80625c3: 89 4c 24 1c mov DWORD PTR [esp+0x1c],ecx
|
|
80625c7: 83 ec 0c sub esp,0xc
|
|
80625ca: 89 54 24 20 mov DWORD PTR [esp+0x20],edx
|
|
80625ce: ff 74 24 1c push DWORD PTR [esp+0x1c]
|
|
80625d2: 89 98 40 04 00 00 mov DWORD PTR [eax+0x440],ebx
|
|
80625d8: 89 c3 mov ebx,eax
|
|
80625da: e8 41 41 01 00 call 8076720 <__close_nocancel>
|
|
80625df: 83 c4 10 add esp,0x10
|
|
80625e2: 8b 4c 24 1c mov ecx,DWORD PTR [esp+0x1c]
|
|
80625e6: 8b 54 24 14 mov edx,DWORD PTR [esp+0x14]
|
|
80625ea: eb 86 jmp 8062572 <_int_free+0x922>
|
|
80625ec: 83 ec 0c sub esp,0xc
|
|
80625ef: b9 68 02 00 00 mov ecx,0x268
|
|
80625f4: 8b 7c 24 10 mov edi,DWORD PTR [esp+0x10]
|
|
80625f8: 8d 87 e4 0d fd ff lea eax,[edi-0x2f21c]
|
|
80625fe: 8d 97 ca fd fc ff lea edx,[edi-0x30236]
|
|
8062604: 50 push eax
|
|
8062605: 8d 87 dc 05 fd ff lea eax,[edi-0x2fa24]
|
|
806260b: e8 f0 df ff ff call 8060600 <__malloc_assert>
|
|
8062610: 83 ec 0c sub esp,0xc
|
|
8062613: b9 65 02 00 00 mov ecx,0x265
|
|
8062618: 8b 7c 24 10 mov edi,DWORD PTR [esp+0x10]
|
|
806261c: 8d 87 e4 0d fd ff lea eax,[edi-0x2f21c]
|
|
8062622: 8d 97 ca fd fc ff lea edx,[edi-0x30236]
|
|
8062628: 50 push eax
|
|
8062629: 8d 87 b0 05 fd ff lea eax,[edi-0x2fa50]
|
|
806262f: e8 cc df ff ff call 8060600 <__malloc_assert>
|
|
8062634: 83 ec 0c sub esp,0xc
|
|
8062637: b9 78 02 00 00 mov ecx,0x278
|
|
806263c: 8b 7c 24 10 mov edi,DWORD PTR [esp+0x10]
|
|
8062640: 8d 87 e4 0d fd ff lea eax,[edi-0x2f21c]
|
|
8062646: 8d 97 ca fd fc ff lea edx,[edi-0x30236]
|
|
806264c: 50 push eax
|
|
806264d: 8d 87 78 06 fd ff lea eax,[edi-0x2f988]
|
|
8062653: e8 a8 df ff ff call 8060600 <__malloc_assert>
|
|
8062658: 83 ec 0c sub esp,0xc
|
|
806265b: b9 77 02 00 00 mov ecx,0x277
|
|
8062660: 8b 7c 24 10 mov edi,DWORD PTR [esp+0x10]
|
|
8062664: 8d 87 e4 0d fd ff lea eax,[edi-0x2f21c]
|
|
806266a: 8d 97 ca fd fc ff lea edx,[edi-0x30236]
|
|
8062670: 50 push eax
|
|
8062671: 8d 87 38 06 fd ff lea eax,[edi-0x2f9c8]
|
|
8062677: e8 84 df ff ff call 8060600 <__malloc_assert>
|
|
806267c: e8 cf 5b 01 00 call 8078250 <__stack_chk_fail>
|
|
8062681: 83 ec 0c sub esp,0xc
|
|
8062684: b9 6b 02 00 00 mov ecx,0x26b
|
|
8062689: 8b 7c 24 10 mov edi,DWORD PTR [esp+0x10]
|
|
806268d: 8d 87 e4 0d fd ff lea eax,[edi-0x2f21c]
|
|
8062693: 8d 97 ca fd fc ff lea edx,[edi-0x30236]
|
|
8062699: 50 push eax
|
|
806269a: 8d 87 0c 06 fd ff lea eax,[edi-0x2f9f4]
|
|
80626a0: e8 5b df ff ff call 8060600 <__malloc_assert>
|
|
80626a5: 83 ec 0c sub esp,0xc
|
|
80626a8: b9 3d 11 00 00 mov ecx,0x113d
|
|
80626ad: 8b 7c 24 10 mov edi,DWORD PTR [esp+0x10]
|
|
80626b1: 8d 87 f0 0d fd ff lea eax,[edi-0x2f210]
|
|
80626b7: 8d 97 79 fd fc ff lea edx,[edi-0x30287]
|
|
80626bd: 50 push eax
|
|
80626be: 8d 87 ae fe fc ff lea eax,[edi-0x30152]
|
|
80626c4: e8 37 df ff ff call 8060600 <__malloc_assert>
|
|
80626c9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
080626d0 <sysmalloc>:
|
|
80626d0: 55 push ebp
|
|
80626d1: e8 49 d2 fe ff call 804f91f <__x86.get_pc_thunk.bp>
|
|
80626d6: 81 c5 2a 29 08 00 add ebp,0x8292a
|
|
80626dc: 57 push edi
|
|
80626dd: 56 push esi
|
|
80626de: 53 push ebx
|
|
80626df: 83 ec 3c sub esp,0x3c
|
|
80626e2: c7 c6 90 59 0e 08 mov esi,0x80e5990
|
|
80626e8: 89 04 24 mov DWORD PTR [esp],eax
|
|
80626eb: 89 74 24 18 mov DWORD PTR [esp+0x18],esi
|
|
80626ef: 8b 0e mov ecx,DWORD PTR [esi]
|
|
80626f1: 85 d2 test edx,edx
|
|
80626f3: 0f 84 27 02 00 00 je 8062920 <sysmalloc+0x250>
|
|
80626f9: 89 d7 mov edi,edx
|
|
80626fb: 39 85 68 04 00 00 cmp DWORD PTR [ebp+0x468],eax
|
|
8062701: 0f 86 41 01 00 00 jbe 8062848 <sysmalloc+0x178>
|
|
8062707: c6 44 24 23 00 mov BYTE PTR [esp+0x23],0x0
|
|
806270c: 8d 47 38 lea eax,[edi+0x38]
|
|
806270f: 89 4c 24 0c mov DWORD PTR [esp+0xc],ecx
|
|
8062713: 89 44 24 10 mov DWORD PTR [esp+0x10],eax
|
|
8062717: 8b 04 24 mov eax,DWORD PTR [esp]
|
|
806271a: 8d 44 01 12 lea eax,[ecx+eax*1+0x12]
|
|
806271e: 89 44 24 24 mov DWORD PTR [esp+0x24],eax
|
|
8062722: 8b 5f 38 mov ebx,DWORD PTR [edi+0x38]
|
|
8062725: 8b 43 04 mov eax,DWORD PTR [ebx+0x4]
|
|
8062728: 89 5c 24 04 mov DWORD PTR [esp+0x4],ebx
|
|
806272c: 89 c6 mov esi,eax
|
|
806272e: 83 e6 f8 and esi,0xfffffff8
|
|
8062731: 8d 14 33 lea edx,[ebx+esi*1]
|
|
8062734: 3b 5c 24 10 cmp ebx,DWORD PTR [esp+0x10]
|
|
8062738: 75 04 jne 806273e <sysmalloc+0x6e>
|
|
806273a: 85 f6 test esi,esi
|
|
806273c: 74 20 je 806275e <sysmalloc+0x8e>
|
|
806273e: 83 fe 0f cmp esi,0xf
|
|
8062741: 0f 86 47 06 00 00 jbe 8062d8e <sysmalloc+0x6be>
|
|
8062747: a8 01 test al,0x1
|
|
8062749: 0f 84 3f 06 00 00 je 8062d8e <sysmalloc+0x6be>
|
|
806274f: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
8062753: 83 e8 01 sub eax,0x1
|
|
8062756: 85 c2 test edx,eax
|
|
8062758: 0f 85 30 06 00 00 jne 8062d8e <sysmalloc+0x6be>
|
|
806275e: 8b 04 24 mov eax,DWORD PTR [esp]
|
|
8062761: 83 c0 10 add eax,0x10
|
|
8062764: 89 44 24 08 mov DWORD PTR [esp+0x8],eax
|
|
8062768: 39 f0 cmp eax,esi
|
|
806276a: 0f 86 3e 06 00 00 jbe 8062dae <sysmalloc+0x6de>
|
|
8062770: 8d 85 c0 04 00 00 lea eax,[ebp+0x4c0]
|
|
8062776: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
806277a: 39 c7 cmp edi,eax
|
|
806277c: 0f 84 3e 02 00 00 je 80629c0 <sysmalloc+0x2f0>
|
|
8062782: 8b 5c 24 04 mov ebx,DWORD PTR [esp+0x4]
|
|
8062786: 8b 4c 24 08 mov ecx,DWORD PTR [esp+0x8]
|
|
806278a: 81 e3 00 00 f0 ff and ebx,0xfff00000
|
|
8062790: 29 f1 sub ecx,esi
|
|
8062792: 89 5c 24 14 mov DWORD PTR [esp+0x14],ebx
|
|
8062796: 85 c9 test ecx,ecx
|
|
8062798: 0f 8e e2 00 00 00 jle 8062880 <sysmalloc+0x1b0>
|
|
806279e: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
80627a2: 8b 53 08 mov edx,DWORD PTR [ebx+0x8]
|
|
80627a5: 8b 00 mov eax,DWORD PTR [eax]
|
|
80627a7: 8d 4c 01 ff lea ecx,[ecx+eax*1-0x1]
|
|
80627ab: f7 d8 neg eax
|
|
80627ad: 21 c8 and eax,ecx
|
|
80627af: 8d 0c 10 lea ecx,[eax+edx*1]
|
|
80627b2: 81 f9 00 00 10 00 cmp ecx,0x100000
|
|
80627b8: 0f 87 c2 00 00 00 ja 8062880 <sysmalloc+0x1b0>
|
|
80627be: 8b 43 0c mov eax,DWORD PTR [ebx+0xc]
|
|
80627c1: 39 c1 cmp ecx,eax
|
|
80627c3: 0f 87 57 03 00 00 ja 8062b20 <sysmalloc+0x450>
|
|
80627c9: 8b 5c 24 04 mov ebx,DWORD PTR [esp+0x4]
|
|
80627cd: 89 ce mov esi,ecx
|
|
80627cf: 8b 8f 54 04 00 00 mov ecx,DWORD PTR [edi+0x454]
|
|
80627d5: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
80627d9: 29 d1 sub ecx,edx
|
|
80627db: 89 70 08 mov DWORD PTR [eax+0x8],esi
|
|
80627de: 89 ca mov edx,ecx
|
|
80627e0: 01 f2 add edx,esi
|
|
80627e2: 01 c6 add esi,eax
|
|
80627e4: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
80627e8: 89 97 54 04 00 00 mov DWORD PTR [edi+0x454],edx
|
|
80627ee: 29 c6 sub esi,eax
|
|
80627f0: 83 ce 01 or esi,0x1
|
|
80627f3: 89 70 04 mov DWORD PTR [eax+0x4],esi
|
|
80627f6: 39 97 58 04 00 00 cmp DWORD PTR [edi+0x458],edx
|
|
80627fc: 73 06 jae 8062804 <sysmalloc+0x134>
|
|
80627fe: 89 97 58 04 00 00 mov DWORD PTR [edi+0x458],edx
|
|
8062804: 8b 43 04 mov eax,DWORD PTR [ebx+0x4]
|
|
8062807: 83 e0 f8 and eax,0xfffffff8
|
|
806280a: 39 44 24 08 cmp DWORD PTR [esp+0x8],eax
|
|
806280e: 0f 87 ec 00 00 00 ja 8062900 <sysmalloc+0x230>
|
|
8062814: 8b 34 24 mov esi,DWORD PTR [esp]
|
|
8062817: 89 f1 mov ecx,esi
|
|
8062819: 29 f0 sub eax,esi
|
|
806281b: 8d 14 33 lea edx,[ebx+esi*1]
|
|
806281e: 83 c9 04 or ecx,0x4
|
|
8062821: 3b 7c 24 1c cmp edi,DWORD PTR [esp+0x1c]
|
|
8062825: 89 57 38 mov DWORD PTR [edi+0x38],edx
|
|
8062828: 0f 44 ce cmove ecx,esi
|
|
806282b: 83 c8 01 or eax,0x1
|
|
806282e: 83 c3 08 add ebx,0x8
|
|
8062831: 83 c9 01 or ecx,0x1
|
|
8062834: 89 4b fc mov DWORD PTR [ebx-0x4],ecx
|
|
8062837: 89 42 04 mov DWORD PTR [edx+0x4],eax
|
|
806283a: 83 c4 3c add esp,0x3c
|
|
806283d: 89 d8 mov eax,ebx
|
|
806283f: 5b pop ebx
|
|
8062840: 5e pop esi
|
|
8062841: 5f pop edi
|
|
8062842: 5d pop ebp
|
|
8062843: c3 ret
|
|
8062844: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8062848: 8b 85 78 04 00 00 mov eax,DWORD PTR [ebp+0x478]
|
|
806284e: 39 85 74 04 00 00 cmp DWORD PTR [ebp+0x474],eax
|
|
8062854: 0f 8d ad fe ff ff jge 8062707 <sysmalloc+0x37>
|
|
806285a: 8b 14 24 mov edx,DWORD PTR [esp]
|
|
806285d: 89 c8 mov eax,ecx
|
|
806285f: f7 d8 neg eax
|
|
8062861: 8d 74 11 12 lea esi,[ecx+edx*1+0x12]
|
|
8062865: 21 c6 and esi,eax
|
|
8062867: 39 f2 cmp edx,esi
|
|
8062869: 0f 82 98 05 00 00 jb 8062e07 <sysmalloc+0x737>
|
|
806286f: c6 44 24 23 01 mov BYTE PTR [esp+0x23],0x1
|
|
8062874: e9 93 fe ff ff jmp 806270c <sysmalloc+0x3c>
|
|
8062879: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8062880: 8b 04 24 mov eax,DWORD PTR [esp]
|
|
8062883: 8b 95 64 04 00 00 mov edx,DWORD PTR [ebp+0x464]
|
|
8062889: 83 c0 28 add eax,0x28
|
|
806288c: e8 6f de ff ff call 8060700 <new_heap>
|
|
8062891: 85 c0 test eax,eax
|
|
8062893: 0f 84 67 02 00 00 je 8062b00 <sysmalloc+0x430>
|
|
8062899: 8b 54 24 14 mov edx,DWORD PTR [esp+0x14]
|
|
806289d: 8b 48 08 mov ecx,DWORD PTR [eax+0x8]
|
|
80628a0: 8d 58 18 lea ebx,[eax+0x18]
|
|
80628a3: 89 38 mov DWORD PTR [eax],edi
|
|
80628a5: 89 50 04 mov DWORD PTR [eax+0x4],edx
|
|
80628a8: 8b 97 54 04 00 00 mov edx,DWORD PTR [edi+0x454]
|
|
80628ae: 89 5f 38 mov DWORD PTR [edi+0x38],ebx
|
|
80628b1: 01 ca add edx,ecx
|
|
80628b3: 83 e9 18 sub ecx,0x18
|
|
80628b6: 83 c9 01 or ecx,0x1
|
|
80628b9: 89 97 54 04 00 00 mov DWORD PTR [edi+0x454],edx
|
|
80628bf: 89 48 1c mov DWORD PTR [eax+0x1c],ecx
|
|
80628c2: 89 f0 mov eax,esi
|
|
80628c4: 8b 74 24 04 mov esi,DWORD PTR [esp+0x4]
|
|
80628c8: 83 e8 10 sub eax,0x10
|
|
80628cb: 83 e0 f0 and eax,0xfffffff0
|
|
80628ce: 8d 48 08 lea ecx,[eax+0x8]
|
|
80628d1: 01 ce add esi,ecx
|
|
80628d3: 89 74 24 0c mov DWORD PTR [esp+0xc],esi
|
|
80628d7: c7 46 04 01 00 00 00 mov DWORD PTR [esi+0x4],0x1
|
|
80628de: 83 f8 0f cmp eax,0xf
|
|
80628e1: 0f 87 e1 01 00 00 ja 8062ac8 <sysmalloc+0x3f8>
|
|
80628e7: 8b 74 24 04 mov esi,DWORD PTR [esp+0x4]
|
|
80628eb: 89 c8 mov eax,ecx
|
|
80628ed: 83 c8 01 or eax,0x1
|
|
80628f0: 89 46 04 mov DWORD PTR [esi+0x4],eax
|
|
80628f3: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
80628f7: 89 08 mov DWORD PTR [eax],ecx
|
|
80628f9: e9 f8 fe ff ff jmp 80627f6 <sysmalloc+0x126>
|
|
80628fe: 66 90 xchg ax,ax
|
|
8062900: c7 c0 e0 ff ff ff mov eax,0xffffffe0
|
|
8062906: 65 c7 00 0c 00 00 00 mov DWORD PTR gs:[eax],0xc
|
|
806290d: 83 c4 3c add esp,0x3c
|
|
8062910: 31 db xor ebx,ebx
|
|
8062912: 89 d8 mov eax,ebx
|
|
8062914: 5b pop ebx
|
|
8062915: 5e pop esi
|
|
8062916: 5f pop edi
|
|
8062917: 5d pop ebp
|
|
8062918: c3 ret
|
|
8062919: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8062920: 8b 3c 24 mov edi,DWORD PTR [esp]
|
|
8062923: 89 c8 mov eax,ecx
|
|
8062925: f7 d8 neg eax
|
|
8062927: 8d 74 39 12 lea esi,[ecx+edi*1+0x12]
|
|
806292b: 21 c6 and esi,eax
|
|
806292d: 39 f7 cmp edi,esi
|
|
806292f: 73 dc jae 806290d <sysmalloc+0x23d>
|
|
8062931: 83 ec 08 sub esp,0x8
|
|
8062934: 89 eb mov ebx,ebp
|
|
8062936: 6a 00 push 0x0
|
|
8062938: 6a ff push 0xffffffff
|
|
806293a: 6a 22 push 0x22
|
|
806293c: 6a 03 push 0x3
|
|
806293e: 56 push esi
|
|
806293f: 6a 00 push 0x0
|
|
8062941: e8 8a 41 01 00 call 8076ad0 <__mmap>
|
|
8062946: 83 c4 20 add esp,0x20
|
|
8062949: 83 f8 ff cmp eax,0xffffffff
|
|
806294c: 74 bf je 806290d <sysmalloc+0x23d>
|
|
806294e: 8d 58 08 lea ebx,[eax+0x8]
|
|
8062951: 89 d9 mov ecx,ebx
|
|
8062953: 83 e1 0f and ecx,0xf
|
|
8062956: 0f 85 24 02 00 00 jne 8062b80 <sysmalloc+0x4b0>
|
|
806295c: 89 f2 mov edx,esi
|
|
806295e: c7 00 00 00 00 00 mov DWORD PTR [eax],0x0
|
|
8062964: 83 ca 02 or edx,0x2
|
|
8062967: 89 50 04 mov DWORD PTR [eax+0x4],edx
|
|
806296a: ba 01 00 00 00 mov edx,0x1
|
|
806296f: f0 0f c1 95 74 04 00 00 lock xadd DWORD PTR [ebp+0x474],edx
|
|
8062977: 8d 0d 7c 04 00 00 lea ecx,ds:0x47c
|
|
806297d: 83 c2 01 add edx,0x1
|
|
8062980: 8b 04 29 mov eax,DWORD PTR [ecx+ebp*1]
|
|
8062983: 39 c2 cmp edx,eax
|
|
8062985: 7e 0a jle 8062991 <sysmalloc+0x2c1>
|
|
8062987: f0 0f b1 95 7c 04 00 00 lock cmpxchg DWORD PTR [ebp+0x47c],edx
|
|
806298f: 75 ef jne 8062980 <sysmalloc+0x2b0>
|
|
8062991: 89 f7 mov edi,esi
|
|
8062993: f0 0f c1 bd 84 04 00 00 lock xadd DWORD PTR [ebp+0x484],edi
|
|
806299b: 8d 15 88 04 00 00 lea edx,ds:0x488
|
|
80629a1: 01 fe add esi,edi
|
|
80629a3: 8b 04 2a mov eax,DWORD PTR [edx+ebp*1]
|
|
80629a6: 39 c6 cmp esi,eax
|
|
80629a8: 0f 86 8c fe ff ff jbe 806283a <sysmalloc+0x16a>
|
|
80629ae: f0 0f b1 b5 88 04 00 00 lock cmpxchg DWORD PTR [ebp+0x488],esi
|
|
80629b6: 0f 84 7e fe ff ff je 806283a <sysmalloc+0x16a>
|
|
80629bc: eb e5 jmp 80629a3 <sysmalloc+0x2d3>
|
|
80629be: 66 90 xchg ax,ax
|
|
80629c0: 8b 4c 24 0c mov ecx,DWORD PTR [esp+0xc]
|
|
80629c4: 8b 85 64 04 00 00 mov eax,DWORD PTR [ebp+0x464]
|
|
80629ca: 89 74 24 0c mov DWORD PTR [esp+0xc],esi
|
|
80629ce: 89 d6 mov esi,edx
|
|
80629d0: 8d 51 ff lea edx,[ecx-0x1]
|
|
80629d3: 8d 5c 01 0f lea ebx,[ecx+eax*1+0xf]
|
|
80629d7: 03 1c 24 add ebx,DWORD PTR [esp]
|
|
80629da: 89 54 24 18 mov DWORD PTR [esp+0x18],edx
|
|
80629de: 89 ca mov edx,ecx
|
|
80629e0: f7 da neg edx
|
|
80629e2: 89 54 24 14 mov DWORD PTR [esp+0x14],edx
|
|
80629e6: f6 85 c4 04 00 00 02 test BYTE PTR [ebp+0x4c4],0x2
|
|
80629ed: 0f 84 8d 00 00 00 je 8062a80 <sysmalloc+0x3b0>
|
|
80629f3: 23 5c 24 14 and ebx,DWORD PTR [esp+0x14]
|
|
80629f7: 0f 8e 9d 00 00 00 jle 8062a9a <sysmalloc+0x3ca>
|
|
80629fd: 83 ec 0c sub esp,0xc
|
|
8062a00: 53 push ebx
|
|
8062a01: ff 95 1c 09 00 00 call DWORD PTR [ebp+0x91c]
|
|
8062a07: 89 44 24 20 mov DWORD PTR [esp+0x20],eax
|
|
8062a0b: 83 c4 10 add esp,0x10
|
|
8062a0e: 85 c0 test eax,eax
|
|
8062a10: 0f 84 22 02 00 00 je 8062c38 <sysmalloc+0x568>
|
|
8062a16: 8b 85 28 18 00 00 mov eax,DWORD PTR [ebp+0x1828]
|
|
8062a1c: 85 c0 test eax,eax
|
|
8062a1e: 0f 85 4c 03 00 00 jne 8062d70 <sysmalloc+0x6a0>
|
|
8062a24: 8b 95 14 09 00 00 mov edx,DWORD PTR [ebp+0x914]
|
|
8062a2a: 8b 85 8c 04 00 00 mov eax,DWORD PTR [ebp+0x48c]
|
|
8062a30: c6 44 24 23 01 mov BYTE PTR [esp+0x23],0x1
|
|
8062a35: 89 d9 mov ecx,ebx
|
|
8062a37: 01 da add edx,ebx
|
|
8062a39: 85 c0 test eax,eax
|
|
8062a3b: 0f 84 30 01 00 00 je 8062b71 <sysmalloc+0x4a1>
|
|
8062a41: 31 c0 xor eax,eax
|
|
8062a43: 89 95 14 09 00 00 mov DWORD PTR [ebp+0x914],edx
|
|
8062a49: 3b 74 24 10 cmp esi,DWORD PTR [esp+0x10]
|
|
8062a4d: 0f 85 fd 01 00 00 jne 8062c50 <sysmalloc+0x580>
|
|
8062a53: 80 7c 24 23 00 cmp BYTE PTR [esp+0x23],0x0
|
|
8062a58: 0f 84 f2 01 00 00 je 8062c50 <sysmalloc+0x580>
|
|
8062a5e: 8b 5c 24 0c mov ebx,DWORD PTR [esp+0xc]
|
|
8062a62: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
8062a66: 01 cb add ebx,ecx
|
|
8062a68: 83 cb 01 or ebx,0x1
|
|
8062a6b: 89 58 04 mov DWORD PTR [eax+0x4],ebx
|
|
8062a6e: 8b 9d f8 04 00 00 mov ebx,DWORD PTR [ebp+0x4f8]
|
|
8062a74: e9 7d fd ff ff jmp 80627f6 <sysmalloc+0x126>
|
|
8062a79: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8062a80: 2b 5c 24 0c sub ebx,DWORD PTR [esp+0xc]
|
|
8062a84: 21 d3 and ebx,edx
|
|
8062a86: 0f 8f 71 ff ff ff jg 80629fd <sysmalloc+0x32d>
|
|
8062a8c: 8b 4c 24 0c mov ecx,DWORD PTR [esp+0xc]
|
|
8062a90: 03 4c 24 18 add ecx,DWORD PTR [esp+0x18]
|
|
8062a94: 01 cb add ebx,ecx
|
|
8062a96: 23 5c 24 14 and ebx,DWORD PTR [esp+0x14]
|
|
8062a9a: 81 fb 00 00 10 00 cmp ebx,0x100000
|
|
8062aa0: b9 00 00 10 00 mov ecx,0x100000
|
|
8062aa5: 0f 43 cb cmovae ecx,ebx
|
|
8062aa8: 39 0c 24 cmp DWORD PTR [esp],ecx
|
|
8062aab: 0f 82 ef 00 00 00 jb 8062ba0 <sysmalloc+0x4d0>
|
|
8062ab1: 8b 95 14 09 00 00 mov edx,DWORD PTR [ebp+0x914]
|
|
8062ab7: 8b 9d f8 04 00 00 mov ebx,DWORD PTR [ebp+0x4f8]
|
|
8062abd: e9 34 fd ff ff jmp 80627f6 <sysmalloc+0x126>
|
|
8062ac2: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8062ac8: 8b 54 24 04 mov edx,DWORD PTR [esp+0x4]
|
|
8062acc: b9 01 00 00 00 mov ecx,0x1
|
|
8062ad1: c7 44 02 04 09 00 00 00 mov DWORD PTR [edx+eax*1+0x4],0x9
|
|
8062ad9: 83 c8 05 or eax,0x5
|
|
8062adc: c7 06 08 00 00 00 mov DWORD PTR [esi],0x8
|
|
8062ae2: 89 42 04 mov DWORD PTR [edx+0x4],eax
|
|
8062ae5: 89 f8 mov eax,edi
|
|
8062ae7: e8 64 f1 ff ff call 8061c50 <_int_free>
|
|
8062aec: 8b 97 54 04 00 00 mov edx,DWORD PTR [edi+0x454]
|
|
8062af2: 8b 5f 38 mov ebx,DWORD PTR [edi+0x38]
|
|
8062af5: e9 fc fc ff ff jmp 80627f6 <sysmalloc+0x126>
|
|
8062afa: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8062b00: 80 7c 24 23 00 cmp BYTE PTR [esp+0x23],0x0
|
|
8062b05: 0f 84 e3 02 00 00 je 8062dee <sysmalloc+0x71e>
|
|
8062b0b: 8b 97 54 04 00 00 mov edx,DWORD PTR [edi+0x454]
|
|
8062b11: 8b 5f 38 mov ebx,DWORD PTR [edi+0x38]
|
|
8062b14: e9 dd fc ff ff jmp 80627f6 <sysmalloc+0x126>
|
|
8062b19: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8062b20: 89 54 24 2c mov DWORD PTR [esp+0x2c],edx
|
|
8062b24: 83 ec 04 sub esp,0x4
|
|
8062b27: 89 cb mov ebx,ecx
|
|
8062b29: 6a 03 push 0x3
|
|
8062b2b: 29 c3 sub ebx,eax
|
|
8062b2d: 89 4c 24 30 mov DWORD PTR [esp+0x30],ecx
|
|
8062b31: 53 push ebx
|
|
8062b32: 03 44 24 20 add eax,DWORD PTR [esp+0x20]
|
|
8062b36: 89 eb mov ebx,ebp
|
|
8062b38: 50 push eax
|
|
8062b39: e8 b2 40 01 00 call 8076bf0 <__mprotect>
|
|
8062b3e: 83 c4 10 add esp,0x10
|
|
8062b41: 85 c0 test eax,eax
|
|
8062b43: 0f 85 37 fd ff ff jne 8062880 <sysmalloc+0x1b0>
|
|
8062b49: 8b 4c 24 28 mov ecx,DWORD PTR [esp+0x28]
|
|
8062b4d: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
8062b51: 8b 54 24 2c mov edx,DWORD PTR [esp+0x2c]
|
|
8062b55: 8b 5f 38 mov ebx,DWORD PTR [edi+0x38]
|
|
8062b58: 89 48 0c mov DWORD PTR [eax+0xc],ecx
|
|
8062b5b: 89 ce mov esi,ecx
|
|
8062b5d: e9 6d fc ff ff jmp 80627cf <sysmalloc+0xff>
|
|
8062b62: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8062b68: 89 5c 24 10 mov DWORD PTR [esp+0x10],ebx
|
|
8062b6c: c6 44 24 23 00 mov BYTE PTR [esp+0x23],0x0
|
|
8062b71: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
8062b75: 89 9d 8c 04 00 00 mov DWORD PTR [ebp+0x48c],ebx
|
|
8062b7b: e9 c3 fe ff ff jmp 8062a43 <sysmalloc+0x373>
|
|
8062b80: ba 10 00 00 00 mov edx,0x10
|
|
8062b85: 29 ca sub edx,ecx
|
|
8062b87: 8d 1c 10 lea ebx,[eax+edx*1]
|
|
8062b8a: 89 f0 mov eax,esi
|
|
8062b8c: 29 d0 sub eax,edx
|
|
8062b8e: 89 13 mov DWORD PTR [ebx],edx
|
|
8062b90: 83 c3 08 add ebx,0x8
|
|
8062b93: 83 c8 02 or eax,0x2
|
|
8062b96: 89 43 fc mov DWORD PTR [ebx-0x4],eax
|
|
8062b99: e9 cc fd ff ff jmp 806296a <sysmalloc+0x29a>
|
|
8062b9e: 66 90 xchg ax,ax
|
|
8062ba0: 83 ec 08 sub esp,0x8
|
|
8062ba3: 89 eb mov ebx,ebp
|
|
8062ba5: 6a 00 push 0x0
|
|
8062ba7: 6a ff push 0xffffffff
|
|
8062ba9: 6a 22 push 0x22
|
|
8062bab: 6a 03 push 0x3
|
|
8062bad: 51 push ecx
|
|
8062bae: 89 4c 24 2c mov DWORD PTR [esp+0x2c],ecx
|
|
8062bb2: 6a 00 push 0x0
|
|
8062bb4: e8 17 3f 01 00 call 8076ad0 <__mmap>
|
|
8062bb9: 83 c4 20 add esp,0x20
|
|
8062bbc: 8b 4c 24 10 mov ecx,DWORD PTR [esp+0x10]
|
|
8062bc0: 83 f8 ff cmp eax,0xffffffff
|
|
8062bc3: 89 c3 mov ebx,eax
|
|
8062bc5: 0f 84 e6 fe ff ff je 8062ab1 <sysmalloc+0x3e1>
|
|
8062bcb: 83 8d c4 04 00 00 02 or DWORD PTR [ebp+0x4c4],0x2
|
|
8062bd2: 8d 04 08 lea eax,[eax+ecx*1]
|
|
8062bd5: 85 db test ebx,ebx
|
|
8062bd7: 0f 84 d4 fe ff ff je 8062ab1 <sysmalloc+0x3e1>
|
|
8062bdd: 8b 95 14 09 00 00 mov edx,DWORD PTR [ebp+0x914]
|
|
8062be3: 01 ca add edx,ecx
|
|
8062be5: 83 bd 8c 04 00 00 00 cmp DWORD PTR [ebp+0x48c],0x0
|
|
8062bec: 0f 84 76 ff ff ff je 8062b68 <sysmalloc+0x498>
|
|
8062bf2: 89 95 14 09 00 00 mov DWORD PTR [ebp+0x914],edx
|
|
8062bf8: 8d 53 08 lea edx,[ebx+0x8]
|
|
8062bfb: 83 e2 0f and edx,0xf
|
|
8062bfe: 89 d6 mov esi,edx
|
|
8062c00: 74 29 je 8062c2b <sysmalloc+0x55b>
|
|
8062c02: c6 44 24 23 00 mov BYTE PTR [esp+0x23],0x0
|
|
8062c07: 29 f3 sub ebx,esi
|
|
8062c09: 83 c3 10 add ebx,0x10
|
|
8062c0c: 80 7c 24 23 00 cmp BYTE PTR [esp+0x23],0x0
|
|
8062c11: 74 16 je 8062c29 <sysmalloc+0x559>
|
|
8062c13: 83 ec 0c sub esp,0xc
|
|
8062c16: 6a 00 push 0x0
|
|
8062c18: ff 95 1c 09 00 00 call DWORD PTR [ebp+0x91c]
|
|
8062c1e: 83 c4 10 add esp,0x10
|
|
8062c21: 85 c0 test eax,eax
|
|
8062c23: 0f 84 88 fe ff ff je 8062ab1 <sysmalloc+0x3e1>
|
|
8062c29: 31 f6 xor esi,esi
|
|
8062c2b: 31 d2 xor edx,edx
|
|
8062c2d: e9 b9 00 00 00 jmp 8062ceb <sysmalloc+0x61b>
|
|
8062c32: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8062c38: f6 85 c4 04 00 00 02 test BYTE PTR [ebp+0x4c4],0x2
|
|
8062c3f: 0f 85 55 fe ff ff jne 8062a9a <sysmalloc+0x3ca>
|
|
8062c45: e9 42 fe ff ff jmp 8062a8c <sysmalloc+0x3bc>
|
|
8062c4a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8062c50: f6 85 c4 04 00 00 02 test BYTE PTR [ebp+0x4c4],0x2
|
|
8062c57: 0f 85 fe 01 00 00 jne 8062e5b <sysmalloc+0x78b>
|
|
8062c5d: 8b 5c 24 0c mov ebx,DWORD PTR [esp+0xc]
|
|
8062c61: 85 db test ebx,ebx
|
|
8062c63: 74 20 je 8062c85 <sysmalloc+0x5b5>
|
|
8062c65: 3b 74 24 10 cmp esi,DWORD PTR [esp+0x10]
|
|
8062c69: 0f 87 03 02 00 00 ja 8062e72 <sysmalloc+0x7a2>
|
|
8062c6f: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
8062c73: 85 c0 test eax,eax
|
|
8062c75: 74 0e je 8062c85 <sysmalloc+0x5b5>
|
|
8062c77: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
8062c7b: 29 f0 sub eax,esi
|
|
8062c7d: 01 c2 add edx,eax
|
|
8062c7f: 89 95 14 09 00 00 mov DWORD PTR [ebp+0x914],edx
|
|
8062c85: 8b 74 24 10 mov esi,DWORD PTR [esp+0x10]
|
|
8062c89: 8d 46 08 lea eax,[esi+0x8]
|
|
8062c8c: 83 e0 0f and eax,0xf
|
|
8062c8f: 0f 84 cb 00 00 00 je 8062d60 <sysmalloc+0x690>
|
|
8062c95: ba 10 00 00 00 mov edx,0x10
|
|
8062c9a: 29 c2 sub edx,eax
|
|
8062c9c: 8d 1c 16 lea ebx,[esi+edx*1]
|
|
8062c9f: 03 54 24 0c add edx,DWORD PTR [esp+0xc]
|
|
8062ca3: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
8062ca7: 01 d1 add ecx,edx
|
|
8062ca9: 03 4c 24 10 add ecx,DWORD PTR [esp+0x10]
|
|
8062cad: 29 ca sub edx,ecx
|
|
8062caf: 01 c8 add eax,ecx
|
|
8062cb1: 23 44 24 14 and eax,DWORD PTR [esp+0x14]
|
|
8062cb5: 8d 34 10 lea esi,[eax+edx*1]
|
|
8062cb8: 85 f6 test esi,esi
|
|
8062cba: 0f 88 0e 01 00 00 js 8062dce <sysmalloc+0x6fe>
|
|
8062cc0: 89 74 24 10 mov DWORD PTR [esp+0x10],esi
|
|
8062cc4: 83 ec 0c sub esp,0xc
|
|
8062cc7: 56 push esi
|
|
8062cc8: ff 95 1c 09 00 00 call DWORD PTR [ebp+0x91c]
|
|
8062cce: 8b 54 24 20 mov edx,DWORD PTR [esp+0x20]
|
|
8062cd2: 83 c4 10 add esp,0x10
|
|
8062cd5: 85 c0 test eax,eax
|
|
8062cd7: 0f 84 36 ff ff ff je 8062c13 <sysmalloc+0x543>
|
|
8062cdd: 8b 8d 28 18 00 00 mov ecx,DWORD PTR [ebp+0x1828]
|
|
8062ce3: 85 c9 test ecx,ecx
|
|
8062ce5: 0f 85 8c 00 00 00 jne 8062d77 <sysmalloc+0x6a7>
|
|
8062ceb: 29 d8 sub eax,ebx
|
|
8062ced: 89 9d f8 04 00 00 mov DWORD PTR [ebp+0x4f8],ebx
|
|
8062cf3: 01 d0 add eax,edx
|
|
8062cf5: 8b 95 14 09 00 00 mov edx,DWORD PTR [ebp+0x914]
|
|
8062cfb: 83 c8 01 or eax,0x1
|
|
8062cfe: 89 43 04 mov DWORD PTR [ebx+0x4],eax
|
|
8062d01: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
8062d05: 01 f2 add edx,esi
|
|
8062d07: 89 95 14 09 00 00 mov DWORD PTR [ebp+0x914],edx
|
|
8062d0d: 85 c0 test eax,eax
|
|
8062d0f: 0f 84 e1 fa ff ff je 80627f6 <sysmalloc+0x126>
|
|
8062d15: 83 e8 10 sub eax,0x10
|
|
8062d18: 8b 74 24 04 mov esi,DWORD PTR [esp+0x4]
|
|
8062d1c: 83 e0 f0 and eax,0xfffffff0
|
|
8062d1f: 89 c1 mov ecx,eax
|
|
8062d21: 83 c9 01 or ecx,0x1
|
|
8062d24: 89 4e 04 mov DWORD PTR [esi+0x4],ecx
|
|
8062d27: c7 44 06 04 09 00 00 00 mov DWORD PTR [esi+eax*1+0x4],0x9
|
|
8062d2f: c7 44 06 0c 09 00 00 00 mov DWORD PTR [esi+eax*1+0xc],0x9
|
|
8062d37: 83 f8 0f cmp eax,0xf
|
|
8062d3a: 0f 86 b6 fa ff ff jbe 80627f6 <sysmalloc+0x126>
|
|
8062d40: b9 01 00 00 00 mov ecx,0x1
|
|
8062d45: 89 f2 mov edx,esi
|
|
8062d47: 8d 85 c0 04 00 00 lea eax,[ebp+0x4c0]
|
|
8062d4d: e8 fe ee ff ff call 8061c50 <_int_free>
|
|
8062d52: e9 5a fd ff ff jmp 8062ab1 <sysmalloc+0x3e1>
|
|
8062d57: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8062d5e: 66 90 xchg ax,ax
|
|
8062d60: 8b 54 24 0c mov edx,DWORD PTR [esp+0xc]
|
|
8062d64: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
8062d68: e9 36 ff ff ff jmp 8062ca3 <sysmalloc+0x5d3>
|
|
8062d6d: 8d 76 00 lea esi,[esi+0x0]
|
|
8062d70: ff d0 call eax
|
|
8062d72: e9 ad fc ff ff jmp 8062a24 <sysmalloc+0x354>
|
|
8062d77: 89 54 24 14 mov DWORD PTR [esp+0x14],edx
|
|
8062d7b: 89 44 24 10 mov DWORD PTR [esp+0x10],eax
|
|
8062d7f: ff d1 call ecx
|
|
8062d81: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
8062d85: 8b 54 24 14 mov edx,DWORD PTR [esp+0x14]
|
|
8062d89: e9 5d ff ff ff jmp 8062ceb <sysmalloc+0x61b>
|
|
8062d8e: 8d 85 fc 0d fd ff lea eax,[ebp-0x2f204]
|
|
8062d94: 83 ec 0c sub esp,0xc
|
|
8062d97: b9 4b 09 00 00 mov ecx,0x94b
|
|
8062d9c: 50 push eax
|
|
8062d9d: 8d 95 79 fd fc ff lea edx,[ebp-0x30287]
|
|
8062da3: 8d 85 d0 06 fd ff lea eax,[ebp-0x2f930]
|
|
8062da9: e8 52 d8 ff ff call 8060600 <__malloc_assert>
|
|
8062dae: 8d 85 fc 0d fd ff lea eax,[ebp-0x2f204]
|
|
8062db4: 83 ec 0c sub esp,0xc
|
|
8062db7: b9 51 09 00 00 mov ecx,0x951
|
|
8062dbc: 50 push eax
|
|
8062dbd: 8d 95 79 fd fc ff lea edx,[ebp-0x30287]
|
|
8062dc3: 8d 85 78 07 fd ff lea eax,[ebp-0x2f888]
|
|
8062dc9: e8 32 d8 ff ff call 8060600 <__malloc_assert>
|
|
8062dce: 8d 85 fc 0d fd ff lea eax,[ebp-0x2f204]
|
|
8062dd4: 83 ec 0c sub esp,0xc
|
|
8062dd7: b9 28 0a 00 00 mov ecx,0xa28
|
|
8062ddc: 50 push eax
|
|
8062ddd: 8d 95 79 fd fc ff lea edx,[ebp-0x30287]
|
|
8062de3: 8d 85 c1 fe fc ff lea eax,[ebp-0x3013f]
|
|
8062de9: e8 12 d8 ff ff call 8060600 <__malloc_assert>
|
|
8062dee: 8b 74 24 0c mov esi,DWORD PTR [esp+0xc]
|
|
8062df2: f7 de neg esi
|
|
8062df4: 23 74 24 24 and esi,DWORD PTR [esp+0x24]
|
|
8062df8: 3b 34 24 cmp esi,DWORD PTR [esp]
|
|
8062dfb: 77 3c ja 8062e39 <sysmalloc+0x769>
|
|
8062dfd: c6 44 24 23 01 mov BYTE PTR [esp+0x23],0x1
|
|
8062e02: e9 1b f9 ff ff jmp 8062722 <sysmalloc+0x52>
|
|
8062e07: 89 4c 24 04 mov DWORD PTR [esp+0x4],ecx
|
|
8062e0b: 89 eb mov ebx,ebp
|
|
8062e0d: 50 push eax
|
|
8062e0e: 50 push eax
|
|
8062e0f: 6a 00 push 0x0
|
|
8062e11: 6a ff push 0xffffffff
|
|
8062e13: 6a 22 push 0x22
|
|
8062e15: 6a 03 push 0x3
|
|
8062e17: 56 push esi
|
|
8062e18: 6a 00 push 0x0
|
|
8062e1a: e8 b1 3c 01 00 call 8076ad0 <__mmap>
|
|
8062e1f: 83 c4 20 add esp,0x20
|
|
8062e22: 83 f8 ff cmp eax,0xffffffff
|
|
8062e25: 0f 85 23 fb ff ff jne 806294e <sysmalloc+0x27e>
|
|
8062e2b: c6 44 24 23 01 mov BYTE PTR [esp+0x23],0x1
|
|
8062e30: 8b 4c 24 04 mov ecx,DWORD PTR [esp+0x4]
|
|
8062e34: e9 d3 f8 ff ff jmp 806270c <sysmalloc+0x3c>
|
|
8062e39: 50 push eax
|
|
8062e3a: 89 eb mov ebx,ebp
|
|
8062e3c: 50 push eax
|
|
8062e3d: 6a 00 push 0x0
|
|
8062e3f: 6a ff push 0xffffffff
|
|
8062e41: 6a 22 push 0x22
|
|
8062e43: 6a 03 push 0x3
|
|
8062e45: 56 push esi
|
|
8062e46: 6a 00 push 0x0
|
|
8062e48: e8 83 3c 01 00 call 8076ad0 <__mmap>
|
|
8062e4d: 83 c4 20 add esp,0x20
|
|
8062e50: 83 f8 ff cmp eax,0xffffffff
|
|
8062e53: 0f 85 f5 fa ff ff jne 806294e <sysmalloc+0x27e>
|
|
8062e59: eb a2 jmp 8062dfd <sysmalloc+0x72d>
|
|
8062e5b: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
8062e5f: 8d 53 08 lea edx,[ebx+0x8]
|
|
8062e62: 83 e2 0f and edx,0xf
|
|
8062e65: 89 d6 mov esi,edx
|
|
8062e67: 0f 84 9f fd ff ff je 8062c0c <sysmalloc+0x53c>
|
|
8062e6d: e9 95 fd ff ff jmp 8062c07 <sysmalloc+0x537>
|
|
8062e72: 8d 85 b4 07 fd ff lea eax,[ebp-0x2f84c]
|
|
8062e78: e8 f3 d7 ff ff call 8060670 <malloc_printerr>
|
|
8062e7d: 8d 76 00 lea esi,[esi+0x0]
|
|
|
|
08062e80 <_int_malloc>:
|
|
8062e80: 55 push ebp
|
|
8062e81: 57 push edi
|
|
8062e82: 56 push esi
|
|
8062e83: e8 27 7a fe ff call 804a8af <__x86.get_pc_thunk.si>
|
|
8062e88: 81 c6 78 21 08 00 add esi,0x82178
|
|
8062e8e: 53 push ebx
|
|
8062e8f: 83 ec 7c sub esp,0x7c
|
|
8062e92: 89 54 24 08 mov DWORD PTR [esp+0x8],edx
|
|
8062e96: 89 74 24 04 mov DWORD PTR [esp+0x4],esi
|
|
8062e9a: 89 c6 mov esi,eax
|
|
8062e9c: 85 d2 test edx,edx
|
|
8062e9e: 0f 88 cc 06 00 00 js 8063570 <_int_malloc+0x6f0>
|
|
8062ea4: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
8062ea8: 83 c0 13 add eax,0x13
|
|
8062eab: 83 e0 f0 and eax,0xfffffff0
|
|
8062eae: 89 c5 mov ebp,eax
|
|
8062eb0: 85 f6 test esi,esi
|
|
8062eb2: 0f 84 e8 06 00 00 je 80635a0 <_int_malloc+0x720>
|
|
8062eb8: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
8062ebc: 3b a8 50 18 00 00 cmp ebp,DWORD PTR [eax+0x1850]
|
|
8062ec2: 0f 87 f8 00 00 00 ja 8062fc0 <_int_malloc+0x140>
|
|
8062ec8: 89 eb mov ebx,ebp
|
|
8062eca: 89 e9 mov ecx,ebp
|
|
8062ecc: d1 eb shr ebx,1
|
|
8062ece: c1 e9 03 shr ecx,0x3
|
|
8062ed1: 01 f3 add ebx,esi
|
|
8062ed3: 8b 7b 04 mov edi,DWORD PTR [ebx+0x4]
|
|
8062ed6: 85 ff test edi,edi
|
|
8062ed8: 0f 84 5a 04 00 00 je 8063338 <_int_malloc+0x4b8>
|
|
8062ede: 8d 44 8e 04 lea eax,[esi+ecx*4+0x4]
|
|
8062ee2: 89 44 24 10 mov DWORD PTR [esp+0x10],eax
|
|
8062ee6: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
8062eec: 8b 57 08 mov edx,DWORD PTR [edi+0x8]
|
|
8062eef: 85 c0 test eax,eax
|
|
8062ef1: 0f 85 09 04 00 00 jne 8063300 <_int_malloc+0x480>
|
|
8062ef7: 89 53 04 mov DWORD PTR [ebx+0x4],edx
|
|
8062efa: 8b 47 04 mov eax,DWORD PTR [edi+0x4]
|
|
8062efd: c1 e8 03 shr eax,0x3
|
|
8062f00: 39 c1 cmp ecx,eax
|
|
8062f02: 0f 85 58 0a 00 00 jne 8063960 <_int_malloc+0xae0>
|
|
8062f08: 65 a1 e4 ff ff ff mov eax,gs:0xffffffe4
|
|
8062f0e: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
8062f12: 85 c0 test eax,eax
|
|
8062f14: 0f 84 be 03 00 00 je 80632d8 <_int_malloc+0x458>
|
|
8062f1a: 8d 45 ff lea eax,[ebp-0x1]
|
|
8062f1d: 8b 4c 24 04 mov ecx,DWORD PTR [esp+0x4]
|
|
8062f21: c1 e8 04 shr eax,0x4
|
|
8062f24: 89 c6 mov esi,eax
|
|
8062f26: 39 81 90 04 00 00 cmp DWORD PTR [ecx+0x490],eax
|
|
8062f2c: 0f 86 a6 03 00 00 jbe 80632d8 <_int_malloc+0x458>
|
|
8062f32: 8b 54 24 1c mov edx,DWORD PTR [esp+0x1c]
|
|
8062f36: 0f b7 04 42 movzx eax,WORD PTR [edx+eax*2]
|
|
8062f3a: 8d 2c b2 lea ebp,[edx+esi*4]
|
|
8062f3d: 3b 81 98 04 00 00 cmp eax,DWORD PTR [ecx+0x498]
|
|
8062f43: 0f 83 8f 03 00 00 jae 80632d8 <_int_malloc+0x458>
|
|
8062f49: 89 7c 24 14 mov DWORD PTR [esp+0x14],edi
|
|
8062f4d: 8b 7c 24 1c mov edi,DWORD PTR [esp+0x1c]
|
|
8062f51: 89 74 24 0c mov DWORD PTR [esp+0xc],esi
|
|
8062f55: 8b 74 24 10 mov esi,DWORD PTR [esp+0x10]
|
|
8062f59: eb 3f jmp 8062f9a <_int_malloc+0x11a>
|
|
8062f5b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8062f5f: 90 nop
|
|
8062f60: 89 4b 04 mov DWORD PTR [ebx+0x4],ecx
|
|
8062f63: 8b 85 80 00 00 00 mov eax,DWORD PTR [ebp+0x80]
|
|
8062f69: 83 c2 08 add edx,0x8
|
|
8062f6c: 8b 4c 24 04 mov ecx,DWORD PTR [esp+0x4]
|
|
8062f70: 89 7a 04 mov DWORD PTR [edx+0x4],edi
|
|
8062f73: 89 02 mov DWORD PTR [edx],eax
|
|
8062f75: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
8062f79: 89 95 80 00 00 00 mov DWORD PTR [ebp+0x80],edx
|
|
8062f7f: 8d 14 47 lea edx,[edi+eax*2]
|
|
8062f82: 0f b7 02 movzx eax,WORD PTR [edx]
|
|
8062f85: 83 c0 01 add eax,0x1
|
|
8062f88: 66 89 02 mov WORD PTR [edx],ax
|
|
8062f8b: 0f b7 c0 movzx eax,ax
|
|
8062f8e: 3b 81 98 04 00 00 cmp eax,DWORD PTR [ecx+0x498]
|
|
8062f94: 0f 83 8f 04 00 00 jae 8063429 <_int_malloc+0x5a9>
|
|
8062f9a: 8b 53 04 mov edx,DWORD PTR [ebx+0x4]
|
|
8062f9d: 85 d2 test edx,edx
|
|
8062f9f: 0f 84 84 04 00 00 je 8063429 <_int_malloc+0x5a9>
|
|
8062fa5: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
8062fab: 8b 4a 08 mov ecx,DWORD PTR [edx+0x8]
|
|
8062fae: 85 c0 test eax,eax
|
|
8062fb0: 74 ae je 8062f60 <_int_malloc+0xe0>
|
|
8062fb2: e9 56 04 00 00 jmp 806340d <_int_malloc+0x58d>
|
|
8062fb7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8062fbe: 66 90 xchg ax,ax
|
|
8062fc0: 81 fd ef 03 00 00 cmp ebp,0x3ef
|
|
8062fc6: 0f 86 6c 03 00 00 jbe 8063338 <_int_malloc+0x4b8>
|
|
8062fcc: 89 ef mov edi,ebp
|
|
8062fce: 89 ea mov edx,ebp
|
|
8062fd0: 89 eb mov ebx,ebp
|
|
8062fd2: 89 e9 mov ecx,ebp
|
|
8062fd4: c1 ef 06 shr edi,0x6
|
|
8062fd7: c1 ea 0f shr edx,0xf
|
|
8062fda: 8d 47 31 lea eax,[edi+0x31]
|
|
8062fdd: c1 e9 0c shr ecx,0xc
|
|
8062fe0: c1 eb 09 shr ebx,0x9
|
|
8062fe3: 89 54 24 28 mov DWORD PTR [esp+0x28],edx
|
|
8062fe7: 89 44 24 34 mov DWORD PTR [esp+0x34],eax
|
|
8062feb: 89 e8 mov eax,ebp
|
|
8062fed: ba 02 00 00 00 mov edx,0x2
|
|
8062ff2: c1 e8 12 shr eax,0x12
|
|
8062ff5: 81 fd ff ff 0b 00 cmp ebp,0xbffff
|
|
8062ffb: 89 4c 24 6c mov DWORD PTR [esp+0x6c],ecx
|
|
8062fff: 0f 47 c2 cmova eax,edx
|
|
8063002: 8b 54 24 28 mov edx,DWORD PTR [esp+0x28]
|
|
8063006: 89 7c 24 64 mov DWORD PTR [esp+0x64],edi
|
|
806300a: 89 5c 24 68 mov DWORD PTR [esp+0x68],ebx
|
|
806300e: 83 c0 7c add eax,0x7c
|
|
8063011: 89 44 24 5c mov DWORD PTR [esp+0x5c],eax
|
|
8063015: 8d 42 77 lea eax,[edx+0x77]
|
|
8063018: 89 44 24 58 mov DWORD PTR [esp+0x58],eax
|
|
806301c: 89 c8 mov eax,ecx
|
|
806301e: 8d 49 6e lea ecx,[ecx+0x6e]
|
|
8063021: 89 4c 24 50 mov DWORD PTR [esp+0x50],ecx
|
|
8063025: 8d 4b 5b lea ecx,[ebx+0x5b]
|
|
8063028: 89 4c 24 3c mov DWORD PTR [esp+0x3c],ecx
|
|
806302c: 8b 4c 24 34 mov ecx,DWORD PTR [esp+0x34]
|
|
8063030: 89 4c 24 2c mov DWORD PTR [esp+0x2c],ecx
|
|
8063034: 83 ff 2d cmp edi,0x2d
|
|
8063037: 76 27 jbe 8063060 <_int_malloc+0x1e0>
|
|
8063039: 8b 4c 24 3c mov ecx,DWORD PTR [esp+0x3c]
|
|
806303d: 89 4c 24 2c mov DWORD PTR [esp+0x2c],ecx
|
|
8063041: 83 fb 14 cmp ebx,0x14
|
|
8063044: 76 1a jbe 8063060 <_int_malloc+0x1e0>
|
|
8063046: 8b 4c 24 50 mov ecx,DWORD PTR [esp+0x50]
|
|
806304a: 89 4c 24 2c mov DWORD PTR [esp+0x2c],ecx
|
|
806304e: 83 f8 0a cmp eax,0xa
|
|
8063051: 0f 87 99 07 00 00 ja 80637f0 <_int_malloc+0x970>
|
|
8063057: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806305e: 66 90 xchg ax,ax
|
|
8063060: 89 ea mov edx,ebp
|
|
8063062: 8b 46 08 mov eax,DWORD PTR [esi+0x8]
|
|
8063065: c1 ea 04 shr edx,0x4
|
|
8063068: 8d 7a 01 lea edi,[edx+0x1]
|
|
806306b: 89 7c 24 60 mov DWORD PTR [esp+0x60],edi
|
|
806306f: 85 c0 test eax,eax
|
|
8063071: 0f 85 c1 03 00 00 jne 8063438 <_int_malloc+0x5b8>
|
|
8063077: 8d 45 ff lea eax,[ebp-0x1]
|
|
806307a: 31 c9 xor ecx,ecx
|
|
806307c: c1 e8 04 shr eax,0x4
|
|
806307f: 89 4c 24 30 mov DWORD PTR [esp+0x30],ecx
|
|
8063083: 89 44 24 20 mov DWORD PTR [esp+0x20],eax
|
|
8063087: 65 8b 1d e4 ff ff ff mov ebx,DWORD PTR gs:0xffffffe4
|
|
806308e: 85 db test ebx,ebx
|
|
8063090: 74 11 je 80630a3 <_int_malloc+0x223>
|
|
8063092: 8b 7c 24 04 mov edi,DWORD PTR [esp+0x4]
|
|
8063096: 39 87 90 04 00 00 cmp DWORD PTR [edi+0x490],eax
|
|
806309c: 0f 47 cd cmova ecx,ebp
|
|
806309f: 89 4c 24 30 mov DWORD PTR [esp+0x30],ecx
|
|
80630a3: 8d 46 38 lea eax,[esi+0x38]
|
|
80630a6: c7 44 24 14 00 00 00 00 mov DWORD PTR [esp+0x14],0x0
|
|
80630ae: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
80630b2: 8b 44 24 20 mov eax,DWORD PTR [esp+0x20]
|
|
80630b6: 01 c0 add eax,eax
|
|
80630b8: 89 44 24 24 mov DWORD PTR [esp+0x24],eax
|
|
80630bc: 8b 56 44 mov edx,DWORD PTR [esi+0x44]
|
|
80630bf: 3b 54 24 0c cmp edx,DWORD PTR [esp+0xc]
|
|
80630c3: 0f 84 b0 05 00 00 je 8063679 <_int_malloc+0x7f9>
|
|
80630c9: 8b 7c 24 04 mov edi,DWORD PTR [esp+0x4]
|
|
80630cd: 8b 87 9c 04 00 00 mov eax,DWORD PTR [edi+0x49c]
|
|
80630d3: 8b 9f 98 04 00 00 mov ebx,DWORD PTR [edi+0x498]
|
|
80630d9: 85 c0 test eax,eax
|
|
80630db: 89 44 24 4c mov DWORD PTR [esp+0x4c],eax
|
|
80630df: 0f 95 44 24 57 setne BYTE PTR [esp+0x57]
|
|
80630e4: 65 a1 e4 ff ff ff mov eax,gs:0xffffffe4
|
|
80630ea: 89 5c 24 44 mov DWORD PTR [esp+0x44],ebx
|
|
80630ee: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
80630f2: 03 44 24 24 add eax,DWORD PTR [esp+0x24]
|
|
80630f6: c7 44 24 18 00 00 00 00 mov DWORD PTR [esp+0x18],0x0
|
|
80630fe: c7 44 24 38 00 00 00 00 mov DWORD PTR [esp+0x38],0x0
|
|
8063106: 89 44 24 48 mov DWORD PTR [esp+0x48],eax
|
|
806310a: 89 6c 24 10 mov DWORD PTR [esp+0x10],ebp
|
|
806310e: 8b 42 04 mov eax,DWORD PTR [edx+0x4]
|
|
8063111: 83 e0 f8 and eax,0xfffffff8
|
|
8063114: 8d 3c 02 lea edi,[edx+eax*1]
|
|
8063117: 83 f8 08 cmp eax,0x8
|
|
806311a: 0f 86 70 04 00 00 jbe 8063590 <_int_malloc+0x710>
|
|
8063120: 8b 9e 54 04 00 00 mov ebx,DWORD PTR [esi+0x454]
|
|
8063126: 39 c3 cmp ebx,eax
|
|
8063128: 0f 82 62 04 00 00 jb 8063590 <_int_malloc+0x710>
|
|
806312e: 8b 4f 04 mov ecx,DWORD PTR [edi+0x4]
|
|
8063131: 83 f9 07 cmp ecx,0x7
|
|
8063134: 0f 86 96 04 00 00 jbe 80635d0 <_int_malloc+0x750>
|
|
806313a: 39 cb cmp ebx,ecx
|
|
806313c: 0f 82 8e 04 00 00 jb 80635d0 <_int_malloc+0x750>
|
|
8063142: 8b 1f mov ebx,DWORD PTR [edi]
|
|
8063144: 83 e3 f8 and ebx,0xfffffff8
|
|
8063147: 39 c3 cmp ebx,eax
|
|
8063149: 0f 85 69 07 00 00 jne 80638b8 <_int_malloc+0xa38>
|
|
806314f: 8b 5a 0c mov ebx,DWORD PTR [edx+0xc]
|
|
8063152: 3b 53 08 cmp edx,DWORD PTR [ebx+0x8]
|
|
8063155: 0f 85 b5 05 00 00 jne 8063710 <_int_malloc+0x890>
|
|
806315b: 8b 6c 24 0c mov ebp,DWORD PTR [esp+0xc]
|
|
806315f: 39 6a 08 cmp DWORD PTR [edx+0x8],ebp
|
|
8063162: 0f 85 a8 05 00 00 jne 8063710 <_int_malloc+0x890>
|
|
8063168: f6 c1 01 test cl,0x1
|
|
806316b: 0f 85 df 07 00 00 jne 8063950 <_int_malloc+0xad0>
|
|
8063171: 81 7c 24 10 ef 03 00 00 cmp DWORD PTR [esp+0x10],0x3ef
|
|
8063179: 77 0a ja 8063185 <_int_malloc+0x305>
|
|
806317b: 3b 5c 24 0c cmp ebx,DWORD PTR [esp+0xc]
|
|
806317f: 0f 84 db 05 00 00 je 8063760 <_int_malloc+0x8e0>
|
|
8063185: 8b 6c 24 0c mov ebp,DWORD PTR [esp+0xc]
|
|
8063189: 89 5e 44 mov DWORD PTR [esi+0x44],ebx
|
|
806318c: 89 6b 08 mov DWORD PTR [ebx+0x8],ebp
|
|
806318f: 3b 44 24 10 cmp eax,DWORD PTR [esp+0x10]
|
|
8063193: 0f 84 27 03 00 00 je 80634c0 <_int_malloc+0x640>
|
|
8063199: 3d ef 03 00 00 cmp eax,0x3ef
|
|
806319e: 0f 87 3c 04 00 00 ja 80635e0 <_int_malloc+0x760>
|
|
80631a4: c1 e8 04 shr eax,0x4
|
|
80631a7: 8d 48 01 lea ecx,[eax+0x1]
|
|
80631aa: 8d 44 c6 40 lea eax,[esi+eax*8+0x40]
|
|
80631ae: 89 4c 24 40 mov DWORD PTR [esp+0x40],ecx
|
|
80631b2: 8b 18 mov ebx,DWORD PTR [eax]
|
|
80631b4: 8d 78 f8 lea edi,[eax-0x8]
|
|
80631b7: 8b 44 24 40 mov eax,DWORD PTR [esp+0x40]
|
|
80631bb: bd 01 00 00 00 mov ebp,0x1
|
|
80631c0: 83 44 24 14 01 add DWORD PTR [esp+0x14],0x1
|
|
80631c5: d3 e5 shl ebp,cl
|
|
80631c7: c1 f8 05 sar eax,0x5
|
|
80631ca: 09 ac 86 38 04 00 00 or DWORD PTR [esi+eax*4+0x438],ebp
|
|
80631d1: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
80631d5: 89 7a 0c mov DWORD PTR [edx+0xc],edi
|
|
80631d8: 89 5a 08 mov DWORD PTR [edx+0x8],ebx
|
|
80631db: 89 53 0c mov DWORD PTR [ebx+0xc],edx
|
|
80631de: 89 57 08 mov DWORD PTR [edi+0x8],edx
|
|
80631e1: 8b 54 24 38 mov edx,DWORD PTR [esp+0x38]
|
|
80631e5: 85 d2 test edx,edx
|
|
80631e7: 0f 84 6b 04 00 00 je 8063658 <_int_malloc+0x7d8>
|
|
80631ed: 39 44 24 4c cmp DWORD PTR [esp+0x4c],eax
|
|
80631f1: 0f 83 41 03 00 00 jae 8063538 <_int_malloc+0x6b8>
|
|
80631f7: 80 7c 24 57 00 cmp BYTE PTR [esp+0x57],0x0
|
|
80631fc: 0f 84 36 03 00 00 je 8063538 <_int_malloc+0x6b8>
|
|
8063202: 8b 74 24 1c mov esi,DWORD PTR [esp+0x1c]
|
|
8063206: 8b 4c 24 20 mov ecx,DWORD PTR [esp+0x20]
|
|
806320a: 8d 04 8e lea eax,[esi+ecx*4]
|
|
806320d: 8b b8 80 00 00 00 mov edi,DWORD PTR [eax+0x80]
|
|
8063213: 8b 17 mov edx,DWORD PTR [edi]
|
|
8063215: 89 90 80 00 00 00 mov DWORD PTR [eax+0x80],edx
|
|
806321b: 66 83 2c 4e 01 sub WORD PTR [esi+ecx*2],0x1
|
|
8063220: c7 47 04 00 00 00 00 mov DWORD PTR [edi+0x4],0x0
|
|
8063227: e9 c1 00 00 00 jmp 80632ed <_int_malloc+0x46d>
|
|
806322c: 8b 78 14 mov edi,DWORD PTR [eax+0x14]
|
|
806322f: eb 03 jmp 8063234 <_int_malloc+0x3b4>
|
|
8063231: 8b 7f 14 mov edi,DWORD PTR [edi+0x14]
|
|
8063234: 8b 57 04 mov edx,DWORD PTR [edi+0x4]
|
|
8063237: 89 d3 mov ebx,edx
|
|
8063239: 83 e3 f8 and ebx,0xfffffff8
|
|
806323c: 39 eb cmp ebx,ebp
|
|
806323e: 72 f1 jb 8063231 <_int_malloc+0x3b1>
|
|
8063240: 89 5c 24 10 mov DWORD PTR [esp+0x10],ebx
|
|
8063244: 39 79 04 cmp DWORD PTR [ecx+0x4],edi
|
|
8063247: 74 09 je 8063252 <_int_malloc+0x3d2>
|
|
8063249: 8b 47 08 mov eax,DWORD PTR [edi+0x8]
|
|
806324c: 3b 50 04 cmp edx,DWORD PTR [eax+0x4]
|
|
806324f: 0f 44 f8 cmove edi,eax
|
|
8063252: 8b 4c 24 10 mov ecx,DWORD PTR [esp+0x10]
|
|
8063256: 89 f8 mov eax,edi
|
|
8063258: 29 e9 sub ecx,ebp
|
|
806325a: 89 4c 24 14 mov DWORD PTR [esp+0x14],ecx
|
|
806325e: e8 5d db ff ff call 8060dc0 <unlink_chunk.isra.0>
|
|
8063263: 8b 4c 24 14 mov ecx,DWORD PTR [esp+0x14]
|
|
8063267: 83 f9 0f cmp ecx,0xf
|
|
806326a: 0f 86 e9 09 00 00 jbe 8063c59 <_int_malloc+0xdd9>
|
|
8063270: 8b 46 40 mov eax,DWORD PTR [esi+0x40]
|
|
8063273: 8b 5c 24 0c mov ebx,DWORD PTR [esp+0xc]
|
|
8063277: 8d 14 2f lea edx,[edi+ebp*1]
|
|
806327a: 39 58 0c cmp DWORD PTR [eax+0xc],ebx
|
|
806327d: 0f 85 c7 09 00 00 jne 8063c4a <_int_malloc+0xdca>
|
|
8063283: 8b 5c 24 0c mov ebx,DWORD PTR [esp+0xc]
|
|
8063287: 89 42 08 mov DWORD PTR [edx+0x8],eax
|
|
806328a: 89 5a 0c mov DWORD PTR [edx+0xc],ebx
|
|
806328d: 89 56 40 mov DWORD PTR [esi+0x40],edx
|
|
8063290: 89 50 0c mov DWORD PTR [eax+0xc],edx
|
|
8063293: 81 f9 ef 03 00 00 cmp ecx,0x3ef
|
|
8063299: 76 0e jbe 80632a9 <_int_malloc+0x429>
|
|
806329b: c7 42 10 00 00 00 00 mov DWORD PTR [edx+0x10],0x0
|
|
80632a2: c7 42 14 00 00 00 00 mov DWORD PTR [edx+0x14],0x0
|
|
80632a9: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
80632ad: 8d 80 c0 04 00 00 lea eax,[eax+0x4c0]
|
|
80632b3: 39 c6 cmp esi,eax
|
|
80632b5: 0f 95 c0 setne al
|
|
80632b8: 0f b6 c0 movzx eax,al
|
|
80632bb: c1 e0 02 shl eax,0x2
|
|
80632be: 09 e8 or eax,ebp
|
|
80632c0: 83 c8 01 or eax,0x1
|
|
80632c3: 89 47 04 mov DWORD PTR [edi+0x4],eax
|
|
80632c6: 89 c8 mov eax,ecx
|
|
80632c8: 83 c8 01 or eax,0x1
|
|
80632cb: 89 42 04 mov DWORD PTR [edx+0x4],eax
|
|
80632ce: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
80632d2: 89 0c 07 mov DWORD PTR [edi+eax*1],ecx
|
|
80632d5: 8d 76 00 lea esi,[esi+0x0]
|
|
80632d8: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
80632dc: 83 c7 08 add edi,0x8
|
|
80632df: 8b 80 4c 18 00 00 mov eax,DWORD PTR [eax+0x184c]
|
|
80632e5: 85 c0 test eax,eax
|
|
80632e7: 0f 85 2b 02 00 00 jne 8063518 <_int_malloc+0x698>
|
|
80632ed: 83 c4 7c add esp,0x7c
|
|
80632f0: 89 f8 mov eax,edi
|
|
80632f2: 5b pop ebx
|
|
80632f3: 5e pop esi
|
|
80632f4: 5f pop edi
|
|
80632f5: 5d pop ebp
|
|
80632f6: c3 ret
|
|
80632f7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80632fe: 66 90 xchg ax,ax
|
|
8063300: 89 4c 24 0c mov DWORD PTR [esp+0xc],ecx
|
|
8063304: 8b 4c 24 10 mov ecx,DWORD PTR [esp+0x10]
|
|
8063308: eb 0b jmp 8063315 <_int_malloc+0x495>
|
|
806330a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8063310: 8b 50 08 mov edx,DWORD PTR [eax+0x8]
|
|
8063313: 89 c7 mov edi,eax
|
|
8063315: 89 f8 mov eax,edi
|
|
8063317: 65 83 3d 0c 00 00 00 00 cmp DWORD PTR gs:0xc,0x0
|
|
806331f: 74 01 je 8063322 <_int_malloc+0x4a2>
|
|
8063321: f0 0f b1 11 lock cmpxchg DWORD PTR [ecx],edx
|
|
8063325: 39 f8 cmp eax,edi
|
|
8063327: 0f 84 03 07 00 00 je 8063a30 <_int_malloc+0xbb0>
|
|
806332d: 85 c0 test eax,eax
|
|
806332f: 75 df jne 8063310 <_int_malloc+0x490>
|
|
8063331: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8063338: 89 e8 mov eax,ebp
|
|
806333a: 89 ea mov edx,ebp
|
|
806333c: c1 e8 03 shr eax,0x3
|
|
806333f: c1 ea 04 shr edx,0x4
|
|
8063342: 8d 4c 86 40 lea ecx,[esi+eax*4+0x40]
|
|
8063346: 8b 79 04 mov edi,DWORD PTR [ecx+0x4]
|
|
8063349: 8d 41 f8 lea eax,[ecx-0x8]
|
|
806334c: 39 f8 cmp eax,edi
|
|
806334e: 0f 84 f4 00 00 00 je 8063448 <_int_malloc+0x5c8>
|
|
8063354: 8b 57 0c mov edx,DWORD PTR [edi+0xc]
|
|
8063357: 39 7a 08 cmp DWORD PTR [edx+0x8],edi
|
|
806335a: 0f 85 48 06 00 00 jne 80639a8 <_int_malloc+0xb28>
|
|
8063360: 8b 5c 24 04 mov ebx,DWORD PTR [esp+0x4]
|
|
8063364: 83 4c 2f 04 01 or DWORD PTR [edi+ebp*1+0x4],0x1
|
|
8063369: 89 51 04 mov DWORD PTR [ecx+0x4],edx
|
|
806336c: 8d 9b c0 04 00 00 lea ebx,[ebx+0x4c0]
|
|
8063372: 89 42 08 mov DWORD PTR [edx+0x8],eax
|
|
8063375: 89 5c 24 14 mov DWORD PTR [esp+0x14],ebx
|
|
8063379: 39 de cmp esi,ebx
|
|
806337b: 74 04 je 8063381 <_int_malloc+0x501>
|
|
806337d: 83 4f 04 04 or DWORD PTR [edi+0x4],0x4
|
|
8063381: 65 8b 1d e4 ff ff ff mov ebx,DWORD PTR gs:0xffffffe4
|
|
8063388: 89 5c 24 0c mov DWORD PTR [esp+0xc],ebx
|
|
806338c: 85 db test ebx,ebx
|
|
806338e: 0f 84 44 ff ff ff je 80632d8 <_int_malloc+0x458>
|
|
8063394: 8b 5c 24 04 mov ebx,DWORD PTR [esp+0x4]
|
|
8063398: 8d 55 ff lea edx,[ebp-0x1]
|
|
806339b: c1 ea 04 shr edx,0x4
|
|
806339e: 39 93 90 04 00 00 cmp DWORD PTR [ebx+0x490],edx
|
|
80633a4: 0f 86 2e ff ff ff jbe 80632d8 <_int_malloc+0x458>
|
|
80633aa: 8b 9b 98 04 00 00 mov ebx,DWORD PTR [ebx+0x498]
|
|
80633b0: 89 74 24 24 mov DWORD PTR [esp+0x24],esi
|
|
80633b4: 89 5c 24 18 mov DWORD PTR [esp+0x18],ebx
|
|
80633b8: 8b 5c 24 0c mov ebx,DWORD PTR [esp+0xc]
|
|
80633bc: 8b 74 24 18 mov esi,DWORD PTR [esp+0x18]
|
|
80633c0: 8d 1c 53 lea ebx,[ebx+edx*2]
|
|
80633c3: 89 5c 24 20 mov DWORD PTR [esp+0x20],ebx
|
|
80633c7: 0f b7 1b movzx ebx,WORD PTR [ebx]
|
|
80633ca: 66 89 5c 24 10 mov WORD PTR [esp+0x10],bx
|
|
80633cf: 8b 5c 24 0c mov ebx,DWORD PTR [esp+0xc]
|
|
80633d3: 8d 14 93 lea edx,[ebx+edx*4]
|
|
80633d6: 89 54 24 1c mov DWORD PTR [esp+0x1c],edx
|
|
80633da: 0f b7 5c 24 10 movzx ebx,WORD PTR [esp+0x10]
|
|
80633df: eb 1a jmp 80633fb <_int_malloc+0x57b>
|
|
80633e1: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80633e8: 8b 51 04 mov edx,DWORD PTR [ecx+0x4]
|
|
80633eb: 39 d0 cmp eax,edx
|
|
80633ed: 0f 84 e5 fe ff ff je 80632d8 <_int_malloc+0x458>
|
|
80633f3: 85 d2 test edx,edx
|
|
80633f5: 0f 85 d5 04 00 00 jne 80638d0 <_int_malloc+0xa50>
|
|
80633fb: 39 f3 cmp ebx,esi
|
|
80633fd: 72 e9 jb 80633e8 <_int_malloc+0x568>
|
|
80633ff: e9 d4 fe ff ff jmp 80632d8 <_int_malloc+0x458>
|
|
8063404: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8063408: 8b 48 08 mov ecx,DWORD PTR [eax+0x8]
|
|
806340b: 89 c2 mov edx,eax
|
|
806340d: 89 d0 mov eax,edx
|
|
806340f: 65 83 3d 0c 00 00 00 00 cmp DWORD PTR gs:0xc,0x0
|
|
8063417: 74 01 je 806341a <_int_malloc+0x59a>
|
|
8063419: f0 0f b1 0e lock cmpxchg DWORD PTR [esi],ecx
|
|
806341d: 39 d0 cmp eax,edx
|
|
806341f: 0f 84 3e fb ff ff je 8062f63 <_int_malloc+0xe3>
|
|
8063425: 85 c0 test eax,eax
|
|
8063427: 75 df jne 8063408 <_int_malloc+0x588>
|
|
8063429: 8b 7c 24 14 mov edi,DWORD PTR [esp+0x14]
|
|
806342d: e9 a6 fe ff ff jmp 80632d8 <_int_malloc+0x458>
|
|
8063432: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8063438: 89 f0 mov eax,esi
|
|
806343a: e8 31 da ff ff call 8060e70 <malloc_consolidate>
|
|
806343f: e9 33 fc ff ff jmp 8063077 <_int_malloc+0x1f7>
|
|
8063444: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8063448: 8d 42 01 lea eax,[edx+0x1]
|
|
806344b: 89 ea mov edx,ebp
|
|
806344d: 89 ef mov edi,ebp
|
|
806344f: 89 e9 mov ecx,ebp
|
|
8063451: 89 44 24 2c mov DWORD PTR [esp+0x2c],eax
|
|
8063455: 89 e8 mov eax,ebp
|
|
8063457: c1 ea 12 shr edx,0x12
|
|
806345a: 89 eb mov ebx,ebp
|
|
806345c: c1 e8 0f shr eax,0xf
|
|
806345f: c1 ef 06 shr edi,0x6
|
|
8063462: c1 e9 09 shr ecx,0x9
|
|
8063465: c1 eb 0c shr ebx,0xc
|
|
8063468: 89 44 24 28 mov DWORD PTR [esp+0x28],eax
|
|
806346c: 89 d0 mov eax,edx
|
|
806346e: 81 fd ff ff 0b 00 cmp ebp,0xbffff
|
|
8063474: ba 02 00 00 00 mov edx,0x2
|
|
8063479: 89 7c 24 64 mov DWORD PTR [esp+0x64],edi
|
|
806347d: 0f 47 c2 cmova eax,edx
|
|
8063480: 89 4c 24 68 mov DWORD PTR [esp+0x68],ecx
|
|
8063484: 83 c7 31 add edi,0x31
|
|
8063487: 83 c1 5b add ecx,0x5b
|
|
806348a: 89 5c 24 6c mov DWORD PTR [esp+0x6c],ebx
|
|
806348e: 83 c3 6e add ebx,0x6e
|
|
8063491: 8d 50 7c lea edx,[eax+0x7c]
|
|
8063494: 8b 44 24 28 mov eax,DWORD PTR [esp+0x28]
|
|
8063498: 89 5c 24 50 mov DWORD PTR [esp+0x50],ebx
|
|
806349c: 89 54 24 5c mov DWORD PTR [esp+0x5c],edx
|
|
80634a0: 8d 50 77 lea edx,[eax+0x77]
|
|
80634a3: 8b 44 24 2c mov eax,DWORD PTR [esp+0x2c]
|
|
80634a7: 89 4c 24 3c mov DWORD PTR [esp+0x3c],ecx
|
|
80634ab: 89 54 24 58 mov DWORD PTR [esp+0x58],edx
|
|
80634af: 89 7c 24 34 mov DWORD PTR [esp+0x34],edi
|
|
80634b3: 89 44 24 60 mov DWORD PTR [esp+0x60],eax
|
|
80634b7: e9 bb fb ff ff jmp 8063077 <_int_malloc+0x1f7>
|
|
80634bc: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80634c0: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
80634c4: 83 c9 01 or ecx,0x1
|
|
80634c7: 89 4f 04 mov DWORD PTR [edi+0x4],ecx
|
|
80634ca: 8d 80 c0 04 00 00 lea eax,[eax+0x4c0]
|
|
80634d0: 39 c6 cmp esi,eax
|
|
80634d2: 74 04 je 80634d8 <_int_malloc+0x658>
|
|
80634d4: 83 4a 04 04 or DWORD PTR [edx+0x4],0x4
|
|
80634d8: 8b 4c 24 30 mov ecx,DWORD PTR [esp+0x30]
|
|
80634dc: 8d 7a 08 lea edi,[edx+0x8]
|
|
80634df: 89 7c 24 38 mov DWORD PTR [esp+0x38],edi
|
|
80634e3: 85 c9 test ecx,ecx
|
|
80634e5: 74 14 je 80634fb <_int_malloc+0x67b>
|
|
80634e7: 8b 6c 24 48 mov ebp,DWORD PTR [esp+0x48]
|
|
80634eb: 0f b7 4d 00 movzx ecx,WORD PTR [ebp+0x0]
|
|
80634ef: 89 c8 mov eax,ecx
|
|
80634f1: 3b 4c 24 44 cmp ecx,DWORD PTR [esp+0x44]
|
|
80634f5: 0f 82 35 02 00 00 jb 8063730 <_int_malloc+0x8b0>
|
|
80634fb: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
80634ff: 8b 7c 24 38 mov edi,DWORD PTR [esp+0x38]
|
|
8063503: 8b 80 4c 18 00 00 mov eax,DWORD PTR [eax+0x184c]
|
|
8063509: 85 c0 test eax,eax
|
|
806350b: 0f 84 dc fd ff ff je 80632ed <_int_malloc+0x46d>
|
|
8063511: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8063518: 83 ec 04 sub esp,0x4
|
|
806351b: 34 ff xor al,0xff
|
|
806351d: ff 74 24 0c push DWORD PTR [esp+0xc]
|
|
8063521: 50 push eax
|
|
8063522: 57 push edi
|
|
8063523: 8b 5c 24 14 mov ebx,DWORD PTR [esp+0x14]
|
|
8063527: e8 94 5b fe ff call 80490c0 <.plt+0x90>
|
|
806352c: 83 c4 10 add esp,0x10
|
|
806352f: e9 b9 fd ff ff jmp 80632ed <_int_malloc+0x46d>
|
|
8063534: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8063538: 83 44 24 18 01 add DWORD PTR [esp+0x18],0x1
|
|
806353d: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
8063541: 3d 0f 27 00 00 cmp eax,0x270f
|
|
8063546: 0f 8f b6 fc ff ff jg 8063202 <_int_malloc+0x382>
|
|
806354c: 8b 56 44 mov edx,DWORD PTR [esi+0x44]
|
|
806354f: 3b 54 24 0c cmp edx,DWORD PTR [esp+0xc]
|
|
8063553: 0f 84 a9 fc ff ff je 8063202 <_int_malloc+0x382>
|
|
8063559: c7 44 24 38 01 00 00 00 mov DWORD PTR [esp+0x38],0x1
|
|
8063561: e9 a8 fb ff ff jmp 806310e <_int_malloc+0x28e>
|
|
8063566: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806356d: 8d 76 00 lea esi,[esi+0x0]
|
|
8063570: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
8063574: 31 ff xor edi,edi
|
|
8063576: c7 c0 e0 ff ff ff mov eax,0xffffffe0
|
|
806357c: 65 c7 00 0c 00 00 00 mov DWORD PTR gs:[eax],0xc
|
|
8063583: 83 c4 7c add esp,0x7c
|
|
8063586: 89 f8 mov eax,edi
|
|
8063588: 5b pop ebx
|
|
8063589: 5e pop esi
|
|
806358a: 5f pop edi
|
|
806358b: 5d pop ebp
|
|
806358c: c3 ret
|
|
806358d: 8d 76 00 lea esi,[esi+0x0]
|
|
8063590: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
8063594: 8d 80 2c 08 fd ff lea eax,[eax-0x2f7d4]
|
|
806359a: e8 d1 d0 ff ff call 8060670 <malloc_printerr>
|
|
806359f: 90 nop
|
|
80635a0: 31 d2 xor edx,edx
|
|
80635a2: e8 29 f1 ff ff call 80626d0 <sysmalloc>
|
|
80635a7: 89 c7 mov edi,eax
|
|
80635a9: 85 c0 test eax,eax
|
|
80635ab: 0f 84 8f 03 00 00 je 8063940 <_int_malloc+0xac0>
|
|
80635b1: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
80635b5: 8b 80 4c 18 00 00 mov eax,DWORD PTR [eax+0x184c]
|
|
80635bb: 85 c0 test eax,eax
|
|
80635bd: 0f 84 2a fd ff ff je 80632ed <_int_malloc+0x46d>
|
|
80635c3: e9 50 ff ff ff jmp 8063518 <_int_malloc+0x698>
|
|
80635c8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80635cf: 90 nop
|
|
80635d0: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
80635d4: 8d 80 50 08 fd ff lea eax,[eax-0x2f7b0]
|
|
80635da: e8 91 d0 ff ff call 8060670 <malloc_printerr>
|
|
80635df: 90 nop
|
|
80635e0: 89 c1 mov ecx,eax
|
|
80635e2: c1 e9 06 shr ecx,0x6
|
|
80635e5: 3d 7f 0b 00 00 cmp eax,0xb7f
|
|
80635ea: 0f 86 30 01 00 00 jbe 8063720 <_int_malloc+0x8a0>
|
|
80635f0: 89 c1 mov ecx,eax
|
|
80635f2: c1 e9 09 shr ecx,0x9
|
|
80635f5: 3d ff 29 00 00 cmp eax,0x29ff
|
|
80635fa: 0f 87 88 03 00 00 ja 8063988 <_int_malloc+0xb08>
|
|
8063600: 8d 79 5b lea edi,[ecx+0x5b]
|
|
8063603: 89 7c 24 40 mov DWORD PTR [esp+0x40],edi
|
|
8063607: 8b 7c 24 40 mov edi,DWORD PTR [esp+0x40]
|
|
806360b: 8d 7c fe 38 lea edi,[esi+edi*8+0x38]
|
|
806360f: 8b 0f mov ecx,DWORD PTR [edi]
|
|
8063611: 8d 5f f8 lea ebx,[edi-0x8]
|
|
8063614: 39 cb cmp ebx,ecx
|
|
8063616: 0f 84 54 03 00 00 je 8063970 <_int_malloc+0xaf0>
|
|
806361c: 8b 7f 04 mov edi,DWORD PTR [edi+0x4]
|
|
806361f: 83 c8 01 or eax,0x1
|
|
8063622: 8b 6f 04 mov ebp,DWORD PTR [edi+0x4]
|
|
8063625: f7 c5 04 00 00 00 test ebp,0x4
|
|
806362b: 0f 85 4c 06 00 00 jne 8063c7d <_int_malloc+0xdfd>
|
|
8063631: 39 c5 cmp ebp,eax
|
|
8063633: 0f 86 87 03 00 00 jbe 80639c0 <_int_malloc+0xb40>
|
|
8063639: 8b 41 14 mov eax,DWORD PTR [ecx+0x14]
|
|
806363c: 89 4a 10 mov DWORD PTR [edx+0x10],ecx
|
|
806363f: 89 42 14 mov DWORD PTR [edx+0x14],eax
|
|
8063642: 89 50 10 mov DWORD PTR [eax+0x10],edx
|
|
8063645: 89 51 14 mov DWORD PTR [ecx+0x14],edx
|
|
8063648: 8b 4c 24 40 mov ecx,DWORD PTR [esp+0x40]
|
|
806364c: e9 66 fb ff ff jmp 80631b7 <_int_malloc+0x337>
|
|
8063651: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8063658: 83 44 24 18 01 add DWORD PTR [esp+0x18],0x1
|
|
806365d: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
8063661: 3d 0f 27 00 00 cmp eax,0x270f
|
|
8063666: 7f 0d jg 8063675 <_int_malloc+0x7f5>
|
|
8063668: 8b 56 44 mov edx,DWORD PTR [esi+0x44]
|
|
806366b: 3b 54 24 0c cmp edx,DWORD PTR [esp+0xc]
|
|
806366f: 0f 85 99 fa ff ff jne 806310e <_int_malloc+0x28e>
|
|
8063675: 8b 6c 24 10 mov ebp,DWORD PTR [esp+0x10]
|
|
8063679: 81 fd ef 03 00 00 cmp ebp,0x3ef
|
|
806367f: 76 1a jbe 806369b <_int_malloc+0x81b>
|
|
8063681: 8b 44 24 2c mov eax,DWORD PTR [esp+0x2c]
|
|
8063685: 8d 4c c6 38 lea ecx,[esi+eax*8+0x38]
|
|
8063689: 8b 01 mov eax,DWORD PTR [ecx]
|
|
806368b: 8d 51 f8 lea edx,[ecx-0x8]
|
|
806368e: 39 d0 cmp eax,edx
|
|
8063690: 74 09 je 806369b <_int_malloc+0x81b>
|
|
8063692: 39 68 04 cmp DWORD PTR [eax+0x4],ebp
|
|
8063695: 0f 83 91 fb ff ff jae 806322c <_int_malloc+0x3ac>
|
|
806369b: 8b 44 24 2c mov eax,DWORD PTR [esp+0x2c]
|
|
806369f: 8d 48 01 lea ecx,[eax+0x1]
|
|
80636a2: 8d 54 c6 38 lea edx,[esi+eax*8+0x38]
|
|
80636a6: b8 01 00 00 00 mov eax,0x1
|
|
80636ab: 89 cf mov edi,ecx
|
|
80636ad: d3 e0 shl eax,cl
|
|
80636af: c1 ef 05 shr edi,0x5
|
|
80636b2: 8b 9c be 38 04 00 00 mov ebx,DWORD PTR [esi+edi*4+0x438]
|
|
80636b9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80636c0: 39 d8 cmp eax,ebx
|
|
80636c2: 0f 87 4f 01 00 00 ja 8063817 <_int_malloc+0x997>
|
|
80636c8: 85 c0 test eax,eax
|
|
80636ca: 75 17 jne 80636e3 <_int_malloc+0x863>
|
|
80636cc: e9 46 01 00 00 jmp 8063817 <_int_malloc+0x997>
|
|
80636d1: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80636d8: 83 c2 08 add edx,0x8
|
|
80636db: 01 c0 add eax,eax
|
|
80636dd: 0f 84 95 04 00 00 je 8063b78 <_int_malloc+0xcf8>
|
|
80636e3: 85 d8 test eax,ebx
|
|
80636e5: 74 f1 je 80636d8 <_int_malloc+0x858>
|
|
80636e7: 8b 4a 0c mov ecx,DWORD PTR [edx+0xc]
|
|
80636ea: 39 ca cmp edx,ecx
|
|
80636ec: 0f 85 95 03 00 00 jne 8063a87 <_int_malloc+0xc07>
|
|
80636f2: 89 c1 mov ecx,eax
|
|
80636f4: 83 c2 08 add edx,0x8
|
|
80636f7: 01 c0 add eax,eax
|
|
80636f9: f7 d1 not ecx
|
|
80636fb: 21 cb and ebx,ecx
|
|
80636fd: 89 9c be 38 04 00 00 mov DWORD PTR [esi+edi*4+0x438],ebx
|
|
8063704: eb ba jmp 80636c0 <_int_malloc+0x840>
|
|
8063706: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806370d: 8d 76 00 lea esi,[esi+0x0]
|
|
8063710: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
8063714: 8d 80 ac 08 fd ff lea eax,[eax-0x2f754]
|
|
806371a: e8 51 cf ff ff call 8060670 <malloc_printerr>
|
|
806371f: 90 nop
|
|
8063720: 8d 79 31 lea edi,[ecx+0x31]
|
|
8063723: 89 7c 24 40 mov DWORD PTR [esp+0x40],edi
|
|
8063727: e9 db fe ff ff jmp 8063607 <_int_malloc+0x787>
|
|
806372c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8063730: 8b 4c 24 1c mov ecx,DWORD PTR [esp+0x1c]
|
|
8063734: 8b 7c 24 20 mov edi,DWORD PTR [esp+0x20]
|
|
8063738: 83 c0 01 add eax,0x1
|
|
806373b: 89 4a 0c mov DWORD PTR [edx+0xc],ecx
|
|
806373e: 8d 0c b9 lea ecx,[ecx+edi*4]
|
|
8063741: 8b b9 80 00 00 00 mov edi,DWORD PTR [ecx+0x80]
|
|
8063747: 89 7a 08 mov DWORD PTR [edx+0x8],edi
|
|
806374a: 8b 7c 24 38 mov edi,DWORD PTR [esp+0x38]
|
|
806374e: 89 da mov edx,ebx
|
|
8063750: 89 b9 80 00 00 00 mov DWORD PTR [ecx+0x80],edi
|
|
8063756: 66 89 45 00 mov WORD PTR [ebp+0x0],ax
|
|
806375a: e9 f0 fd ff ff jmp 806354f <_int_malloc+0x6cf>
|
|
806375f: 90 nop
|
|
8063760: 3b 56 3c cmp edx,DWORD PTR [esi+0x3c]
|
|
8063763: 0f 85 1c fa ff ff jne 8063185 <_int_malloc+0x305>
|
|
8063769: 8b 6c 24 10 mov ebp,DWORD PTR [esp+0x10]
|
|
806376d: 83 c5 10 add ebp,0x10
|
|
8063770: 39 c5 cmp ebp,eax
|
|
8063772: 0f 83 0d fa ff ff jae 8063185 <_int_malloc+0x305>
|
|
8063778: 8b 6c 24 10 mov ebp,DWORD PTR [esp+0x10]
|
|
806377c: 89 c1 mov ecx,eax
|
|
806377e: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
8063782: 8d 1c 2a lea ebx,[edx+ebp*1]
|
|
8063785: 29 e9 sub ecx,ebp
|
|
8063787: 89 5e 40 mov DWORD PTR [esi+0x40],ebx
|
|
806378a: 89 5e 44 mov DWORD PTR [esi+0x44],ebx
|
|
806378d: 89 5e 3c mov DWORD PTR [esi+0x3c],ebx
|
|
8063790: 89 43 08 mov DWORD PTR [ebx+0x8],eax
|
|
8063793: 89 43 0c mov DWORD PTR [ebx+0xc],eax
|
|
8063796: 81 f9 ef 03 00 00 cmp ecx,0x3ef
|
|
806379c: 76 0e jbe 80637ac <_int_malloc+0x92c>
|
|
806379e: c7 43 10 00 00 00 00 mov DWORD PTR [ebx+0x10],0x0
|
|
80637a5: c7 43 14 00 00 00 00 mov DWORD PTR [ebx+0x14],0x0
|
|
80637ac: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
80637b0: 8d 80 c0 04 00 00 lea eax,[eax+0x4c0]
|
|
80637b6: 39 c6 cmp esi,eax
|
|
80637b8: 89 ce mov esi,ecx
|
|
80637ba: 0f 95 c0 setne al
|
|
80637bd: 83 ce 01 or esi,0x1
|
|
80637c0: 0f b6 c0 movzx eax,al
|
|
80637c3: c1 e0 02 shl eax,0x2
|
|
80637c6: 09 e8 or eax,ebp
|
|
80637c8: 83 c8 01 or eax,0x1
|
|
80637cb: 89 42 04 mov DWORD PTR [edx+0x4],eax
|
|
80637ce: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
80637d2: 89 73 04 mov DWORD PTR [ebx+0x4],esi
|
|
80637d5: 8b 80 4c 18 00 00 mov eax,DWORD PTR [eax+0x184c]
|
|
80637db: 89 0f mov DWORD PTR [edi],ecx
|
|
80637dd: 8d 7a 08 lea edi,[edx+0x8]
|
|
80637e0: 85 c0 test eax,eax
|
|
80637e2: 0f 84 05 fb ff ff je 80632ed <_int_malloc+0x46d>
|
|
80637e8: e9 2b fd ff ff jmp 8063518 <_int_malloc+0x698>
|
|
80637ed: 8d 76 00 lea esi,[esi+0x0]
|
|
80637f0: 8b 44 24 5c mov eax,DWORD PTR [esp+0x5c]
|
|
80637f4: 83 fa 05 cmp edx,0x5
|
|
80637f7: 0f 42 44 24 58 cmovb eax,DWORD PTR [esp+0x58]
|
|
80637fc: 89 44 24 2c mov DWORD PTR [esp+0x2c],eax
|
|
8063800: e9 5b f8 ff ff jmp 8063060 <_int_malloc+0x1e0>
|
|
8063805: 8d 76 00 lea esi,[esi+0x0]
|
|
8063808: 8b 9c be 38 04 00 00 mov ebx,DWORD PTR [esi+edi*4+0x438]
|
|
806380f: 85 db test ebx,ebx
|
|
8063811: 0f 85 22 02 00 00 jne 8063a39 <_int_malloc+0xbb9>
|
|
8063817: 83 c7 01 add edi,0x1
|
|
806381a: 83 ff 04 cmp edi,0x4
|
|
806381d: 75 e9 jne 8063808 <_int_malloc+0x988>
|
|
806381f: 8b 5e 38 mov ebx,DWORD PTR [esi+0x38]
|
|
8063822: 8b 53 04 mov edx,DWORD PTR [ebx+0x4]
|
|
8063825: 83 e2 f8 and edx,0xfffffff8
|
|
8063828: 39 96 54 04 00 00 cmp DWORD PTR [esi+0x454],edx
|
|
806382e: 0f 82 0d 03 00 00 jb 8063b41 <_int_malloc+0xcc1>
|
|
8063834: 8d 45 10 lea eax,[ebp+0x10]
|
|
8063837: 39 d0 cmp eax,edx
|
|
8063839: 0f 86 5d 03 00 00 jbe 8063b9c <_int_malloc+0xd1c>
|
|
806383f: 8b 46 08 mov eax,DWORD PTR [esi+0x8]
|
|
8063842: 85 c0 test eax,eax
|
|
8063844: 0f 84 e1 00 00 00 je 806392b <_int_malloc+0xaab>
|
|
806384a: 89 f0 mov eax,esi
|
|
806384c: e8 1f d6 ff ff call 8060e70 <malloc_consolidate>
|
|
8063851: 8b 44 24 60 mov eax,DWORD PTR [esp+0x60]
|
|
8063855: 89 44 24 2c mov DWORD PTR [esp+0x2c],eax
|
|
8063859: 81 fd ef 03 00 00 cmp ebp,0x3ef
|
|
806385f: 0f 86 57 f8 ff ff jbe 80630bc <_int_malloc+0x23c>
|
|
8063865: 8b 44 24 34 mov eax,DWORD PTR [esp+0x34]
|
|
8063869: 83 7c 24 64 2d cmp DWORD PTR [esp+0x64],0x2d
|
|
806386e: 89 44 24 2c mov DWORD PTR [esp+0x2c],eax
|
|
8063872: 0f 86 44 f8 ff ff jbe 80630bc <_int_malloc+0x23c>
|
|
8063878: 8b 44 24 3c mov eax,DWORD PTR [esp+0x3c]
|
|
806387c: 83 7c 24 68 14 cmp DWORD PTR [esp+0x68],0x14
|
|
8063881: 89 44 24 2c mov DWORD PTR [esp+0x2c],eax
|
|
8063885: 0f 86 31 f8 ff ff jbe 80630bc <_int_malloc+0x23c>
|
|
806388b: 8b 44 24 50 mov eax,DWORD PTR [esp+0x50]
|
|
806388f: 83 7c 24 6c 0a cmp DWORD PTR [esp+0x6c],0xa
|
|
8063894: 89 44 24 2c mov DWORD PTR [esp+0x2c],eax
|
|
8063898: 0f 86 1e f8 ff ff jbe 80630bc <_int_malloc+0x23c>
|
|
806389e: 8b 44 24 58 mov eax,DWORD PTR [esp+0x58]
|
|
80638a2: 83 7c 24 28 04 cmp DWORD PTR [esp+0x28],0x4
|
|
80638a7: 0f 47 44 24 5c cmova eax,DWORD PTR [esp+0x5c]
|
|
80638ac: 89 44 24 2c mov DWORD PTR [esp+0x2c],eax
|
|
80638b0: e9 07 f8 ff ff jmp 80630bc <_int_malloc+0x23c>
|
|
80638b5: 8d 76 00 lea esi,[esi+0x0]
|
|
80638b8: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
80638bc: 8d 80 78 08 fd ff lea eax,[eax-0x2f788]
|
|
80638c2: e8 a9 cd ff ff call 8060670 <malloc_printerr>
|
|
80638c7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80638ce: 66 90 xchg ax,ax
|
|
80638d0: 8b 5a 0c mov ebx,DWORD PTR [edx+0xc]
|
|
80638d3: 83 4c 2a 04 01 or DWORD PTR [edx+ebp*1+0x4],0x1
|
|
80638d8: 89 5c 24 18 mov DWORD PTR [esp+0x18],ebx
|
|
80638dc: 8b 5c 24 14 mov ebx,DWORD PTR [esp+0x14]
|
|
80638e0: 39 5c 24 24 cmp DWORD PTR [esp+0x24],ebx
|
|
80638e4: 74 04 je 80638ea <_int_malloc+0xa6a>
|
|
80638e6: 83 4a 04 04 or DWORD PTR [edx+0x4],0x4
|
|
80638ea: 8b 5c 24 18 mov ebx,DWORD PTR [esp+0x18]
|
|
80638ee: 83 c2 08 add edx,0x8
|
|
80638f1: 66 83 44 24 10 01 add WORD PTR [esp+0x10],0x1
|
|
80638f7: 89 59 04 mov DWORD PTR [ecx+0x4],ebx
|
|
80638fa: 89 43 08 mov DWORD PTR [ebx+0x8],eax
|
|
80638fd: 8b 5c 24 0c mov ebx,DWORD PTR [esp+0xc]
|
|
8063901: 89 5a 04 mov DWORD PTR [edx+0x4],ebx
|
|
8063904: 8b 5c 24 1c mov ebx,DWORD PTR [esp+0x1c]
|
|
8063908: 8b 9b 80 00 00 00 mov ebx,DWORD PTR [ebx+0x80]
|
|
806390e: 89 1a mov DWORD PTR [edx],ebx
|
|
8063910: 8b 5c 24 1c mov ebx,DWORD PTR [esp+0x1c]
|
|
8063914: 89 93 80 00 00 00 mov DWORD PTR [ebx+0x80],edx
|
|
806391a: 0f b7 5c 24 10 movzx ebx,WORD PTR [esp+0x10]
|
|
806391f: 8b 54 24 20 mov edx,DWORD PTR [esp+0x20]
|
|
8063923: 66 89 1a mov WORD PTR [edx],bx
|
|
8063926: e9 af fa ff ff jmp 80633da <_int_malloc+0x55a>
|
|
806392b: 89 f2 mov edx,esi
|
|
806392d: 89 e8 mov eax,ebp
|
|
806392f: e8 9c ed ff ff call 80626d0 <sysmalloc>
|
|
8063934: 89 c7 mov edi,eax
|
|
8063936: 85 c0 test eax,eax
|
|
8063938: 0f 85 73 fc ff ff jne 80635b1 <_int_malloc+0x731>
|
|
806393e: 66 90 xchg ax,ax
|
|
8063940: 31 ff xor edi,edi
|
|
8063942: e9 a6 f9 ff ff jmp 80632ed <_int_malloc+0x46d>
|
|
8063947: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806394e: 66 90 xchg ax,ax
|
|
8063950: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
8063954: 8d 80 dc 08 fd ff lea eax,[eax-0x2f724]
|
|
806395a: e8 11 cd ff ff call 8060670 <malloc_printerr>
|
|
806395f: 90 nop
|
|
8063960: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
8063964: 8d 80 d8 07 fd ff lea eax,[eax-0x2f828]
|
|
806396a: e8 01 cd ff ff call 8060670 <malloc_printerr>
|
|
806396f: 90 nop
|
|
8063970: 89 52 14 mov DWORD PTR [edx+0x14],edx
|
|
8063973: 8b 4c 24 40 mov ecx,DWORD PTR [esp+0x40]
|
|
8063977: 89 df mov edi,ebx
|
|
8063979: 89 52 10 mov DWORD PTR [edx+0x10],edx
|
|
806397c: e9 36 f8 ff ff jmp 80631b7 <_int_malloc+0x337>
|
|
8063981: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8063988: 89 c1 mov ecx,eax
|
|
806398a: c1 e9 0c shr ecx,0xc
|
|
806398d: 3d ff af 00 00 cmp eax,0xafff
|
|
8063992: 0f 87 b4 00 00 00 ja 8063a4c <_int_malloc+0xbcc>
|
|
8063998: 8d 79 6e lea edi,[ecx+0x6e]
|
|
806399b: 89 7c 24 40 mov DWORD PTR [esp+0x40],edi
|
|
806399f: e9 63 fc ff ff jmp 8063607 <_int_malloc+0x787>
|
|
80639a4: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80639a8: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
80639ac: 8d 80 fc 07 fd ff lea eax,[eax-0x2f804]
|
|
80639b2: e8 b9 cc ff ff call 8060670 <malloc_printerr>
|
|
80639b7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80639be: 66 90 xchg ax,ax
|
|
80639c0: 8b 59 04 mov ebx,DWORD PTR [ecx+0x4]
|
|
80639c3: f6 c3 04 test bl,0x4
|
|
80639c6: 0f 85 5a 02 00 00 jne 8063c26 <_int_malloc+0xda6>
|
|
80639cc: 8b 6c 24 10 mov ebp,DWORD PTR [esp+0x10]
|
|
80639d0: eb 15 jmp 80639e7 <_int_malloc+0xb67>
|
|
80639d2: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80639d8: 8b 49 10 mov ecx,DWORD PTR [ecx+0x10]
|
|
80639db: 8b 59 04 mov ebx,DWORD PTR [ecx+0x4]
|
|
80639de: f6 c3 04 test bl,0x4
|
|
80639e1: 0f 85 0c 02 00 00 jne 8063bf3 <_int_malloc+0xd73>
|
|
80639e7: 39 d8 cmp eax,ebx
|
|
80639e9: 72 ed jb 80639d8 <_int_malloc+0xb58>
|
|
80639eb: 89 6c 24 10 mov DWORD PTR [esp+0x10],ebp
|
|
80639ef: 74 73 je 8063a64 <_int_malloc+0xbe4>
|
|
80639f1: 8b 41 14 mov eax,DWORD PTR [ecx+0x14]
|
|
80639f4: 89 4a 10 mov DWORD PTR [edx+0x10],ecx
|
|
80639f7: 89 42 14 mov DWORD PTR [edx+0x14],eax
|
|
80639fa: 8b 41 14 mov eax,DWORD PTR [ecx+0x14]
|
|
80639fd: 39 48 10 cmp DWORD PTR [eax+0x10],ecx
|
|
8063a00: 0f 85 4a 01 00 00 jne 8063b50 <_int_malloc+0xcd0>
|
|
8063a06: 89 51 14 mov DWORD PTR [ecx+0x14],edx
|
|
8063a09: 8b 42 14 mov eax,DWORD PTR [edx+0x14]
|
|
8063a0c: 89 cb mov ebx,ecx
|
|
8063a0e: 89 50 10 mov DWORD PTR [eax+0x10],edx
|
|
8063a11: 8b 7b 0c mov edi,DWORD PTR [ebx+0xc]
|
|
8063a14: 39 5f 08 cmp DWORD PTR [edi+0x8],ebx
|
|
8063a17: 0f 85 fa 01 00 00 jne 8063c17 <_int_malloc+0xd97>
|
|
8063a1d: 8b 4c 24 40 mov ecx,DWORD PTR [esp+0x40]
|
|
8063a21: e9 91 f7 ff ff jmp 80631b7 <_int_malloc+0x337>
|
|
8063a26: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8063a2d: 8d 76 00 lea esi,[esi+0x0]
|
|
8063a30: 8b 4c 24 0c mov ecx,DWORD PTR [esp+0xc]
|
|
8063a34: e9 c1 f4 ff ff jmp 8062efa <_int_malloc+0x7a>
|
|
8063a39: 89 f8 mov eax,edi
|
|
8063a3b: c1 e0 06 shl eax,0x6
|
|
8063a3e: 8d 54 86 30 lea edx,[esi+eax*4+0x30]
|
|
8063a42: b8 01 00 00 00 mov eax,0x1
|
|
8063a47: e9 97 fc ff ff jmp 80636e3 <_int_malloc+0x863>
|
|
8063a4c: 89 c1 mov ecx,eax
|
|
8063a4e: c1 e9 0f shr ecx,0xf
|
|
8063a51: 3d ff 7f 02 00 cmp eax,0x27fff
|
|
8063a56: 77 11 ja 8063a69 <_int_malloc+0xbe9>
|
|
8063a58: 8d 79 77 lea edi,[ecx+0x77]
|
|
8063a5b: 89 7c 24 40 mov DWORD PTR [esp+0x40],edi
|
|
8063a5f: e9 a3 fb ff ff jmp 8063607 <_int_malloc+0x787>
|
|
8063a64: 8b 59 08 mov ebx,DWORD PTR [ecx+0x8]
|
|
8063a67: eb a8 jmp 8063a11 <_int_malloc+0xb91>
|
|
8063a69: 89 c1 mov ecx,eax
|
|
8063a6b: bb 02 00 00 00 mov ebx,0x2
|
|
8063a70: c1 e9 12 shr ecx,0x12
|
|
8063a73: 3d ff ff 0b 00 cmp eax,0xbffff
|
|
8063a78: 0f 47 cb cmova ecx,ebx
|
|
8063a7b: 8d 79 7c lea edi,[ecx+0x7c]
|
|
8063a7e: 89 7c 24 40 mov DWORD PTR [esp+0x40],edi
|
|
8063a82: e9 80 fb ff ff jmp 8063607 <_int_malloc+0x787>
|
|
8063a87: 8b 59 04 mov ebx,DWORD PTR [ecx+0x4]
|
|
8063a8a: 83 e3 f8 and ebx,0xfffffff8
|
|
8063a8d: 39 eb cmp ebx,ebp
|
|
8063a8f: 0f 82 0c 02 00 00 jb 8063ca1 <_int_malloc+0xe21>
|
|
8063a95: 89 df mov edi,ebx
|
|
8063a97: 89 c8 mov eax,ecx
|
|
8063a99: 89 4c 24 14 mov DWORD PTR [esp+0x14],ecx
|
|
8063a9d: 29 ef sub edi,ebp
|
|
8063a9f: 89 7c 24 10 mov DWORD PTR [esp+0x10],edi
|
|
8063aa3: e8 18 d3 ff ff call 8060dc0 <unlink_chunk.isra.0>
|
|
8063aa8: 83 ff 0f cmp edi,0xf
|
|
8063aab: 8b 4c 24 14 mov ecx,DWORD PTR [esp+0x14]
|
|
8063aaf: 0f 86 aa 00 00 00 jbe 8063b5f <_int_malloc+0xcdf>
|
|
8063ab5: 8b 46 40 mov eax,DWORD PTR [esi+0x40]
|
|
8063ab8: 8b 7c 24 0c mov edi,DWORD PTR [esp+0xc]
|
|
8063abc: 8d 14 29 lea edx,[ecx+ebp*1]
|
|
8063abf: 39 78 0c cmp DWORD PTR [eax+0xc],edi
|
|
8063ac2: 0f 85 1c 01 00 00 jne 8063be4 <_int_malloc+0xd64>
|
|
8063ac8: 8b 7c 24 0c mov edi,DWORD PTR [esp+0xc]
|
|
8063acc: 89 42 08 mov DWORD PTR [edx+0x8],eax
|
|
8063acf: 89 7a 0c mov DWORD PTR [edx+0xc],edi
|
|
8063ad2: 89 56 40 mov DWORD PTR [esi+0x40],edx
|
|
8063ad5: 89 50 0c mov DWORD PTR [eax+0xc],edx
|
|
8063ad8: 81 fd ef 03 00 00 cmp ebp,0x3ef
|
|
8063ade: 77 03 ja 8063ae3 <_int_malloc+0xc63>
|
|
8063ae0: 89 56 3c mov DWORD PTR [esi+0x3c],edx
|
|
8063ae3: 81 7c 24 10 ef 03 00 00 cmp DWORD PTR [esp+0x10],0x3ef
|
|
8063aeb: 76 0e jbe 8063afb <_int_malloc+0xc7b>
|
|
8063aed: c7 42 10 00 00 00 00 mov DWORD PTR [edx+0x10],0x0
|
|
8063af4: c7 42 14 00 00 00 00 mov DWORD PTR [edx+0x14],0x0
|
|
8063afb: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
8063aff: 8d 80 c0 04 00 00 lea eax,[eax+0x4c0]
|
|
8063b05: 39 c6 cmp esi,eax
|
|
8063b07: 8b 74 24 10 mov esi,DWORD PTR [esp+0x10]
|
|
8063b0b: 0f 95 c0 setne al
|
|
8063b0e: 0f b6 c0 movzx eax,al
|
|
8063b11: c1 e0 02 shl eax,0x2
|
|
8063b14: 09 e8 or eax,ebp
|
|
8063b16: 83 c8 01 or eax,0x1
|
|
8063b19: 89 41 04 mov DWORD PTR [ecx+0x4],eax
|
|
8063b1c: 89 f0 mov eax,esi
|
|
8063b1e: 83 c8 01 or eax,0x1
|
|
8063b21: 89 42 04 mov DWORD PTR [edx+0x4],eax
|
|
8063b24: 89 34 19 mov DWORD PTR [ecx+ebx*1],esi
|
|
8063b27: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
8063b2b: 8d 79 08 lea edi,[ecx+0x8]
|
|
8063b2e: 8b 80 4c 18 00 00 mov eax,DWORD PTR [eax+0x184c]
|
|
8063b34: 85 c0 test eax,eax
|
|
8063b36: 0f 84 b1 f7 ff ff je 80632ed <_int_malloc+0x46d>
|
|
8063b3c: e9 d7 f9 ff ff jmp 8063518 <_int_malloc+0x698>
|
|
8063b41: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
8063b45: 8d 80 0c ff fc ff lea eax,[eax-0x300f4]
|
|
8063b4b: e8 20 cb ff ff call 8060670 <malloc_printerr>
|
|
8063b50: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
8063b54: 8d 80 0c 09 fd ff lea eax,[eax-0x2f6f4]
|
|
8063b5a: e8 11 cb ff ff call 8060670 <malloc_printerr>
|
|
8063b5f: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
8063b63: 83 4c 19 04 01 or DWORD PTR [ecx+ebx*1+0x4],0x1
|
|
8063b68: 8d 80 c0 04 00 00 lea eax,[eax+0x4c0]
|
|
8063b6e: 39 c6 cmp esi,eax
|
|
8063b70: 74 b5 je 8063b27 <_int_malloc+0xca7>
|
|
8063b72: 83 49 04 04 or DWORD PTR [ecx+0x4],0x4
|
|
8063b76: eb af jmp 8063b27 <_int_malloc+0xca7>
|
|
8063b78: 83 ec 0c sub esp,0xc
|
|
8063b7b: b9 b1 0f 00 00 mov ecx,0xfb1
|
|
8063b80: 8b 74 24 10 mov esi,DWORD PTR [esp+0x10]
|
|
8063b84: 8d 86 08 0e fd ff lea eax,[esi-0x2f1f8]
|
|
8063b8a: 8d 96 79 fd fc ff lea edx,[esi-0x30287]
|
|
8063b90: 50 push eax
|
|
8063b91: 8d 86 03 ff fc ff lea eax,[esi-0x300fd]
|
|
8063b97: e8 64 ca ff ff call 8060600 <__malloc_assert>
|
|
8063b9c: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
8063ba0: 89 d1 mov ecx,edx
|
|
8063ba2: 8d 14 2b lea edx,[ebx+ebp*1]
|
|
8063ba5: 29 e9 sub ecx,ebp
|
|
8063ba7: 89 56 38 mov DWORD PTR [esi+0x38],edx
|
|
8063baa: 8d 80 c0 04 00 00 lea eax,[eax+0x4c0]
|
|
8063bb0: 39 c6 cmp esi,eax
|
|
8063bb2: b8 00 00 00 00 mov eax,0x0
|
|
8063bb7: 0f 44 f8 cmove edi,eax
|
|
8063bba: 83 c9 01 or ecx,0x1
|
|
8063bbd: 09 ef or edi,ebp
|
|
8063bbf: 89 f8 mov eax,edi
|
|
8063bc1: 8d 7b 08 lea edi,[ebx+0x8]
|
|
8063bc4: 83 c8 01 or eax,0x1
|
|
8063bc7: 89 43 04 mov DWORD PTR [ebx+0x4],eax
|
|
8063bca: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
8063bce: 89 4a 04 mov DWORD PTR [edx+0x4],ecx
|
|
8063bd1: 8b 80 4c 18 00 00 mov eax,DWORD PTR [eax+0x184c]
|
|
8063bd7: 85 c0 test eax,eax
|
|
8063bd9: 0f 84 0e f7 ff ff je 80632ed <_int_malloc+0x46d>
|
|
8063bdf: e9 34 f9 ff ff jmp 8063518 <_int_malloc+0x698>
|
|
8063be4: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
8063be8: 8d 80 d4 09 fd ff lea eax,[eax-0x2f62c]
|
|
8063bee: e8 7d ca ff ff call 8060670 <malloc_printerr>
|
|
8063bf3: 83 ec 0c sub esp,0xc
|
|
8063bf6: b9 10 0f 00 00 mov ecx,0xf10
|
|
8063bfb: 8b 74 24 10 mov esi,DWORD PTR [esp+0x10]
|
|
8063bff: 8d 86 08 0e fd ff lea eax,[esi-0x2f1f8]
|
|
8063c05: 8d 96 79 fd fc ff lea edx,[esi-0x30287]
|
|
8063c0b: 50 push eax
|
|
8063c0c: 8d 86 ec fe fc ff lea eax,[esi-0x30114]
|
|
8063c12: e8 e9 c9 ff ff call 8060600 <__malloc_assert>
|
|
8063c17: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
8063c1b: 8d 80 48 09 fd ff lea eax,[eax-0x2f6b8]
|
|
8063c21: e8 4a ca ff ff call 8060670 <malloc_printerr>
|
|
8063c26: 83 ec 0c sub esp,0xc
|
|
8063c29: b9 0c 0f 00 00 mov ecx,0xf0c
|
|
8063c2e: 8b 74 24 10 mov esi,DWORD PTR [esp+0x10]
|
|
8063c32: 8d 86 08 0e fd ff lea eax,[esi-0x2f1f8]
|
|
8063c38: 8d 96 79 fd fc ff lea edx,[esi-0x30287]
|
|
8063c3e: 50 push eax
|
|
8063c3f: 8d 86 ec fe fc ff lea eax,[esi-0x30114]
|
|
8063c45: e8 b6 c9 ff ff call 8060600 <__malloc_assert>
|
|
8063c4a: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
8063c4e: 8d 80 80 09 fd ff lea eax,[eax-0x2f680]
|
|
8063c54: e8 17 ca ff ff call 8060670 <malloc_printerr>
|
|
8063c59: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
8063c5d: 83 4c 07 04 01 or DWORD PTR [edi+eax*1+0x4],0x1
|
|
8063c62: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
8063c66: 8d 80 c0 04 00 00 lea eax,[eax+0x4c0]
|
|
8063c6c: 39 c6 cmp esi,eax
|
|
8063c6e: 0f 84 64 f6 ff ff je 80632d8 <_int_malloc+0x458>
|
|
8063c74: 83 4f 04 04 or DWORD PTR [edi+0x4],0x4
|
|
8063c78: e9 5b f6 ff ff jmp 80632d8 <_int_malloc+0x458>
|
|
8063c7d: 83 ec 0c sub esp,0xc
|
|
8063c80: b9 ff 0e 00 00 mov ecx,0xeff
|
|
8063c85: 8b 74 24 10 mov esi,DWORD PTR [esp+0x10]
|
|
8063c89: 8d 86 08 0e fd ff lea eax,[esi-0x2f1f8]
|
|
8063c8f: 8d 96 79 fd fc ff lea edx,[esi-0x30287]
|
|
8063c95: 50 push eax
|
|
8063c96: 8d 86 d1 fe fc ff lea eax,[esi-0x3012f]
|
|
8063c9c: e8 5f c9 ff ff call 8060600 <__malloc_assert>
|
|
8063ca1: 83 ec 0c sub esp,0xc
|
|
8063ca4: b9 c4 0f 00 00 mov ecx,0xfc4
|
|
8063ca9: 8b 74 24 10 mov esi,DWORD PTR [esp+0x10]
|
|
8063cad: 8d 86 08 0e fd ff lea eax,[esi-0x2f1f8]
|
|
8063cb3: 8d 96 79 fd fc ff lea edx,[esi-0x30287]
|
|
8063cb9: 50 push eax
|
|
8063cba: 8d 86 a4 09 fd ff lea eax,[esi-0x2f65c]
|
|
8063cc0: e8 3b c9 ff ff call 8060600 <__malloc_assert>
|
|
8063cc5: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8063ccc: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
08063cd0 <malloc_check>:
|
|
8063cd0: f3 0f 1e fb endbr32
|
|
8063cd4: 55 push ebp
|
|
8063cd5: 57 push edi
|
|
8063cd6: 56 push esi
|
|
8063cd7: 53 push ebx
|
|
8063cd8: e8 e3 5e fe ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
8063cdd: 81 c3 23 13 08 00 add ebx,0x81323
|
|
8063ce3: 83 ec 0c sub esp,0xc
|
|
8063ce6: 8b 7c 24 20 mov edi,DWORD PTR [esp+0x20]
|
|
8063cea: 89 fe mov esi,edi
|
|
8063cec: 83 c6 01 add esi,0x1
|
|
8063cef: 0f 82 a0 00 00 00 jb 8063d95 <malloc_check+0xc5>
|
|
8063cf5: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
8063cfb: 85 c0 test eax,eax
|
|
8063cfd: 75 41 jne 8063d40 <malloc_check+0x70>
|
|
8063cff: ba 01 00 00 00 mov edx,0x1
|
|
8063d04: 0f b1 93 c0 04 00 00 cmpxchg DWORD PTR [ebx+0x4c0],edx
|
|
8063d0b: e8 80 c9 ff ff call 8060690 <top_check>
|
|
8063d10: 89 f2 mov edx,esi
|
|
8063d12: 8d 83 c0 04 00 00 lea eax,[ebx+0x4c0]
|
|
8063d18: e8 63 f1 ff ff call 8062e80 <_int_malloc>
|
|
8063d1d: 89 c5 mov ebp,eax
|
|
8063d1f: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
8063d25: 85 c0 test eax,eax
|
|
8063d27: 75 3f jne 8063d68 <malloc_check+0x98>
|
|
8063d29: 83 ab c0 04 00 00 01 sub DWORD PTR [ebx+0x4c0],0x1
|
|
8063d30: 83 c4 0c add esp,0xc
|
|
8063d33: 89 fa mov edx,edi
|
|
8063d35: 89 e8 mov eax,ebp
|
|
8063d37: 5b pop ebx
|
|
8063d38: 5e pop esi
|
|
8063d39: 5f pop edi
|
|
8063d3a: 5d pop ebp
|
|
8063d3b: e9 d0 c4 ff ff jmp 8060210 <mem2mem_check>
|
|
8063d40: 31 c0 xor eax,eax
|
|
8063d42: ba 01 00 00 00 mov edx,0x1
|
|
8063d47: f0 0f b1 93 c0 04 00 00 lock cmpxchg DWORD PTR [ebx+0x4c0],edx
|
|
8063d4f: 74 ba je 8063d0b <malloc_check+0x3b>
|
|
8063d51: 83 ec 0c sub esp,0xc
|
|
8063d54: 8d 83 c0 04 00 00 lea eax,[ebx+0x4c0]
|
|
8063d5a: 50 push eax
|
|
8063d5b: e8 60 c2 ff ff call 805ffc0 <__lll_lock_wait_private>
|
|
8063d60: 83 c4 10 add esp,0x10
|
|
8063d63: eb a6 jmp 8063d0b <malloc_check+0x3b>
|
|
8063d65: 8d 76 00 lea esi,[esi+0x0]
|
|
8063d68: 31 f6 xor esi,esi
|
|
8063d6a: 89 f0 mov eax,esi
|
|
8063d6c: 87 83 c0 04 00 00 xchg DWORD PTR [ebx+0x4c0],eax
|
|
8063d72: 83 f8 01 cmp eax,0x1
|
|
8063d75: 7e b9 jle 8063d30 <malloc_check+0x60>
|
|
8063d77: b8 f0 00 00 00 mov eax,0xf0
|
|
8063d7c: 8d 9b c0 04 00 00 lea ebx,[ebx+0x4c0]
|
|
8063d82: b9 81 00 00 00 mov ecx,0x81
|
|
8063d87: ba 01 00 00 00 mov edx,0x1
|
|
8063d8c: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
8063d93: eb 9b jmp 8063d30 <malloc_check+0x60>
|
|
8063d95: c7 c0 e0 ff ff ff mov eax,0xffffffe0
|
|
8063d9b: 65 c7 00 0c 00 00 00 mov DWORD PTR gs:[eax],0xc
|
|
8063da2: 83 c4 0c add esp,0xc
|
|
8063da5: 31 c0 xor eax,eax
|
|
8063da7: 5b pop ebx
|
|
8063da8: 5e pop esi
|
|
8063da9: 5f pop edi
|
|
8063daa: 5d pop ebp
|
|
8063dab: c3 ret
|
|
8063dac: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
08063db0 <tcache_init.part.0>:
|
|
8063db0: e8 74 5f fe ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
8063db5: 05 4b 12 08 00 add eax,0x8124b
|
|
8063dba: 55 push ebp
|
|
8063dbb: 57 push edi
|
|
8063dbc: 56 push esi
|
|
8063dbd: 53 push ebx
|
|
8063dbe: 83 ec 0c sub esp,0xc
|
|
8063dc1: c7 c0 ec ff ff ff mov eax,0xffffffec
|
|
8063dc7: 65 8b 18 mov ebx,DWORD PTR gs:[eax]
|
|
8063dca: 85 db test ebx,ebx
|
|
8063dcc: 74 72 je 8063e40 <tcache_init.part.0+0x90>
|
|
8063dce: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
8063dd4: 85 c0 test eax,eax
|
|
8063dd6: 0f 85 c4 00 00 00 jne 8063ea0 <tcache_init.part.0+0xf0>
|
|
8063ddc: ba 01 00 00 00 mov edx,0x1
|
|
8063de1: 0f b1 13 cmpxchg DWORD PTR [ebx],edx
|
|
8063de4: ba 80 01 00 00 mov edx,0x180
|
|
8063de9: 89 d8 mov eax,ebx
|
|
8063deb: e8 90 f0 ff ff call 8062e80 <_int_malloc>
|
|
8063df0: 89 c5 mov ebp,eax
|
|
8063df2: 85 c0 test eax,eax
|
|
8063df4: 74 7a je 8063e70 <tcache_init.part.0+0xc0>
|
|
8063df6: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
8063dfc: 85 c0 test eax,eax
|
|
8063dfe: 0f 85 c4 00 00 00 jne 8063ec8 <tcache_init.part.0+0x118>
|
|
8063e04: 83 2b 01 sub DWORD PTR [ebx],0x1
|
|
8063e07: 85 ed test ebp,ebp
|
|
8063e09: 74 2d je 8063e38 <tcache_init.part.0+0x88>
|
|
8063e0b: 8d 7d 04 lea edi,[ebp+0x4]
|
|
8063e0e: 65 89 2d e4 ff ff ff mov DWORD PTR gs:0xffffffe4,ebp
|
|
8063e15: 31 c0 xor eax,eax
|
|
8063e17: 83 e7 fc and edi,0xfffffffc
|
|
8063e1a: c7 45 00 00 00 00 00 mov DWORD PTR [ebp+0x0],0x0
|
|
8063e21: c7 85 7c 01 00 00 00 00 00 00 mov DWORD PTR [ebp+0x17c],0x0
|
|
8063e2b: 29 fd sub ebp,edi
|
|
8063e2d: 8d 8d 80 01 00 00 lea ecx,[ebp+0x180]
|
|
8063e33: c1 e9 02 shr ecx,0x2
|
|
8063e36: f3 ab rep stos DWORD PTR es:[edi],eax
|
|
8063e38: 83 c4 0c add esp,0xc
|
|
8063e3b: 5b pop ebx
|
|
8063e3c: 5e pop esi
|
|
8063e3d: 5f pop edi
|
|
8063e3e: 5d pop ebp
|
|
8063e3f: c3 ret
|
|
8063e40: e8 eb cd ff ff call 8060c30 <get_free_list>
|
|
8063e45: 89 c3 mov ebx,eax
|
|
8063e47: 85 c0 test eax,eax
|
|
8063e49: 75 99 jne 8063de4 <tcache_init.part.0+0x34>
|
|
8063e4b: 31 d2 xor edx,edx
|
|
8063e4d: b8 80 01 00 00 mov eax,0x180
|
|
8063e52: e8 79 d1 ff ff call 8060fd0 <arena_get2.part.0>
|
|
8063e57: ba 80 01 00 00 mov edx,0x180
|
|
8063e5c: 89 c3 mov ebx,eax
|
|
8063e5e: e8 1d f0 ff ff call 8062e80 <_int_malloc>
|
|
8063e63: 89 c5 mov ebp,eax
|
|
8063e65: 85 c0 test eax,eax
|
|
8063e67: 75 21 jne 8063e8a <tcache_init.part.0+0xda>
|
|
8063e69: 85 db test ebx,ebx
|
|
8063e6b: 74 9a je 8063e07 <tcache_init.part.0+0x57>
|
|
8063e6d: 8d 76 00 lea esi,[esi+0x0]
|
|
8063e70: ba 80 01 00 00 mov edx,0x180
|
|
8063e75: 89 d8 mov eax,ebx
|
|
8063e77: e8 94 d6 ff ff call 8061510 <arena_get_retry>
|
|
8063e7c: ba 80 01 00 00 mov edx,0x180
|
|
8063e81: 89 c3 mov ebx,eax
|
|
8063e83: e8 f8 ef ff ff call 8062e80 <_int_malloc>
|
|
8063e88: 89 c5 mov ebp,eax
|
|
8063e8a: 85 db test ebx,ebx
|
|
8063e8c: 0f 84 75 ff ff ff je 8063e07 <tcache_init.part.0+0x57>
|
|
8063e92: e9 5f ff ff ff jmp 8063df6 <tcache_init.part.0+0x46>
|
|
8063e97: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8063e9e: 66 90 xchg ax,ax
|
|
8063ea0: 31 c0 xor eax,eax
|
|
8063ea2: ba 01 00 00 00 mov edx,0x1
|
|
8063ea7: f0 0f b1 13 lock cmpxchg DWORD PTR [ebx],edx
|
|
8063eab: 0f 84 33 ff ff ff je 8063de4 <tcache_init.part.0+0x34>
|
|
8063eb1: 83 ec 0c sub esp,0xc
|
|
8063eb4: 53 push ebx
|
|
8063eb5: e8 06 c1 ff ff call 805ffc0 <__lll_lock_wait_private>
|
|
8063eba: 83 c4 10 add esp,0x10
|
|
8063ebd: e9 22 ff ff ff jmp 8063de4 <tcache_init.part.0+0x34>
|
|
8063ec2: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8063ec8: 31 f6 xor esi,esi
|
|
8063eca: 89 f0 mov eax,esi
|
|
8063ecc: 87 03 xchg DWORD PTR [ebx],eax
|
|
8063ece: 83 f8 01 cmp eax,0x1
|
|
8063ed1: 0f 8e 30 ff ff ff jle 8063e07 <tcache_init.part.0+0x57>
|
|
8063ed7: b8 f0 00 00 00 mov eax,0xf0
|
|
8063edc: b9 81 00 00 00 mov ecx,0x81
|
|
8063ee1: ba 01 00 00 00 mov edx,0x1
|
|
8063ee6: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
8063eed: e9 15 ff ff ff jmp 8063e07 <tcache_init.part.0+0x57>
|
|
8063ef2: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8063ef9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
08063f00 <_int_memalign>:
|
|
8063f00: 55 push ebp
|
|
8063f01: 57 push edi
|
|
8063f02: e8 60 6d fe ff call 804ac67 <__x86.get_pc_thunk.di>
|
|
8063f07: 81 c7 f9 10 08 00 add edi,0x810f9
|
|
8063f0d: 56 push esi
|
|
8063f0e: 53 push ebx
|
|
8063f0f: 83 ec 2c sub esp,0x2c
|
|
8063f12: 89 7c 24 08 mov DWORD PTR [esp+0x8],edi
|
|
8063f16: 85 c9 test ecx,ecx
|
|
8063f18: 0f 88 4a 01 00 00 js 8064068 <_int_memalign+0x168>
|
|
8063f1e: 83 c1 13 add ecx,0x13
|
|
8063f21: 89 d6 mov esi,edx
|
|
8063f23: 89 c7 mov edi,eax
|
|
8063f25: 83 e1 f0 and ecx,0xfffffff0
|
|
8063f28: 8d 54 11 10 lea edx,[ecx+edx*1+0x10]
|
|
8063f2c: 89 4c 24 0c mov DWORD PTR [esp+0xc],ecx
|
|
8063f30: e8 4b ef ff ff call 8062e80 <_int_malloc>
|
|
8063f35: 89 c3 mov ebx,eax
|
|
8063f37: 85 c0 test eax,eax
|
|
8063f39: 0f 84 1a 01 00 00 je 8064059 <_int_memalign+0x159>
|
|
8063f3f: 31 d2 xor edx,edx
|
|
8063f41: 8d 68 f8 lea ebp,[eax-0x8]
|
|
8063f44: f7 f6 div esi
|
|
8063f46: 85 d2 test edx,edx
|
|
8063f48: 0f 84 bd 00 00 00 je 806400b <_int_memalign+0x10b>
|
|
8063f4e: 89 f2 mov edx,esi
|
|
8063f50: 8d 44 33 ff lea eax,[ebx+esi*1-0x1]
|
|
8063f54: f7 da neg edx
|
|
8063f56: 21 d0 and eax,edx
|
|
8063f58: 8d 50 f8 lea edx,[eax-0x8]
|
|
8063f5b: 89 d0 mov eax,edx
|
|
8063f5d: 89 54 24 10 mov DWORD PTR [esp+0x10],edx
|
|
8063f61: 29 e8 sub eax,ebp
|
|
8063f63: 83 f8 0f cmp eax,0xf
|
|
8063f66: 0f 86 1c 01 00 00 jbe 8064088 <_int_memalign+0x188>
|
|
8063f6c: 8b 53 fc mov edx,DWORD PTR [ebx-0x4]
|
|
8063f6f: 89 d1 mov ecx,edx
|
|
8063f71: 83 e1 f8 and ecx,0xfffffff8
|
|
8063f74: 29 c1 sub ecx,eax
|
|
8063f76: 83 e2 02 and edx,0x2
|
|
8063f79: 89 4c 24 14 mov DWORD PTR [esp+0x14],ecx
|
|
8063f7d: 89 54 24 18 mov DWORD PTR [esp+0x18],edx
|
|
8063f81: 0f 85 19 01 00 00 jne 80640a0 <_int_memalign+0x1a0>
|
|
8063f87: 8b 54 24 08 mov edx,DWORD PTR [esp+0x8]
|
|
8063f8b: 8b 4c 24 14 mov ecx,DWORD PTR [esp+0x14]
|
|
8063f8f: 8d 92 c0 04 00 00 lea edx,[edx+0x4c0]
|
|
8063f95: 89 4c 24 1c mov DWORD PTR [esp+0x1c],ecx
|
|
8063f99: 39 d7 cmp edi,edx
|
|
8063f9b: 74 11 je 8063fae <_int_memalign+0xae>
|
|
8063f9d: 89 ca mov edx,ecx
|
|
8063f9f: c7 44 24 18 04 00 00 00 mov DWORD PTR [esp+0x18],0x4
|
|
8063fa7: 83 ca 04 or edx,0x4
|
|
8063faa: 89 54 24 1c mov DWORD PTR [esp+0x1c],edx
|
|
8063fae: 8b 54 24 1c mov edx,DWORD PTR [esp+0x1c]
|
|
8063fb2: 8b 4c 24 10 mov ecx,DWORD PTR [esp+0x10]
|
|
8063fb6: 83 ca 01 or edx,0x1
|
|
8063fb9: 89 51 04 mov DWORD PTR [ecx+0x4],edx
|
|
8063fbc: 89 ca mov edx,ecx
|
|
8063fbe: 8b 4c 24 14 mov ecx,DWORD PTR [esp+0x14]
|
|
8063fc2: 83 4c 0a 04 01 or DWORD PTR [edx+ecx*1+0x4],0x1
|
|
8063fc7: 8b 53 fc mov edx,DWORD PTR [ebx-0x4]
|
|
8063fca: b9 01 00 00 00 mov ecx,0x1
|
|
8063fcf: 83 e2 07 and edx,0x7
|
|
8063fd2: 09 d0 or eax,edx
|
|
8063fd4: 0b 44 24 18 or eax,DWORD PTR [esp+0x18]
|
|
8063fd8: 89 ea mov edx,ebp
|
|
8063fda: 89 43 fc mov DWORD PTR [ebx-0x4],eax
|
|
8063fdd: 89 f8 mov eax,edi
|
|
8063fdf: e8 6c dc ff ff call 8061c50 <_int_free>
|
|
8063fe4: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
8063fe8: 3b 44 24 0c cmp eax,DWORD PTR [esp+0xc]
|
|
8063fec: 0f 82 cc 00 00 00 jb 80640be <_int_memalign+0x1be>
|
|
8063ff2: 8b 54 24 10 mov edx,DWORD PTR [esp+0x10]
|
|
8063ff6: 8d 5a 08 lea ebx,[edx+0x8]
|
|
8063ff9: 31 d2 xor edx,edx
|
|
8063ffb: 89 d8 mov eax,ebx
|
|
8063ffd: f7 f6 div esi
|
|
8063fff: 85 d2 test edx,edx
|
|
8064001: 0f 85 b7 00 00 00 jne 80640be <_int_memalign+0x1be>
|
|
8064007: 8b 6c 24 10 mov ebp,DWORD PTR [esp+0x10]
|
|
806400b: 8b 45 04 mov eax,DWORD PTR [ebp+0x4]
|
|
806400e: a8 02 test al,0x2
|
|
8064010: 75 47 jne 8064059 <_int_memalign+0x159>
|
|
8064012: 8b 74 24 0c mov esi,DWORD PTR [esp+0xc]
|
|
8064016: 83 e0 f8 and eax,0xfffffff8
|
|
8064019: 8d 56 10 lea edx,[esi+0x10]
|
|
806401c: 39 c2 cmp edx,eax
|
|
806401e: 73 39 jae 8064059 <_int_memalign+0x159>
|
|
8064020: 29 f0 sub eax,esi
|
|
8064022: 8d 54 35 00 lea edx,[ebp+esi*1+0x0]
|
|
8064026: 8b 74 24 08 mov esi,DWORD PTR [esp+0x8]
|
|
806402a: 89 c1 mov ecx,eax
|
|
806402c: 8d b6 c0 04 00 00 lea esi,[esi+0x4c0]
|
|
8064032: 83 c9 04 or ecx,0x4
|
|
8064035: 39 f7 cmp edi,esi
|
|
8064037: 0f 45 c1 cmovne eax,ecx
|
|
806403a: 83 c8 01 or eax,0x1
|
|
806403d: 89 42 04 mov DWORD PTR [edx+0x4],eax
|
|
8064040: 8b 4d 04 mov ecx,DWORD PTR [ebp+0x4]
|
|
8064043: 89 f8 mov eax,edi
|
|
8064045: 83 e1 07 and ecx,0x7
|
|
8064048: 0b 4c 24 0c or ecx,DWORD PTR [esp+0xc]
|
|
806404c: 89 4d 04 mov DWORD PTR [ebp+0x4],ecx
|
|
806404f: b9 01 00 00 00 mov ecx,0x1
|
|
8064054: e8 f7 db ff ff call 8061c50 <_int_free>
|
|
8064059: 83 c4 2c add esp,0x2c
|
|
806405c: 89 d8 mov eax,ebx
|
|
806405e: 5b pop ebx
|
|
806405f: 5e pop esi
|
|
8064060: 5f pop edi
|
|
8064061: 5d pop ebp
|
|
8064062: c3 ret
|
|
8064063: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8064067: 90 nop
|
|
8064068: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
806406c: 31 db xor ebx,ebx
|
|
806406e: c7 c0 e0 ff ff ff mov eax,0xffffffe0
|
|
8064074: 65 c7 00 0c 00 00 00 mov DWORD PTR gs:[eax],0xc
|
|
806407b: 83 c4 2c add esp,0x2c
|
|
806407e: 89 d8 mov eax,ebx
|
|
8064080: 5b pop ebx
|
|
8064081: 5e pop esi
|
|
8064082: 5f pop edi
|
|
8064083: 5d pop ebp
|
|
8064084: c3 ret
|
|
8064085: 8d 76 00 lea esi,[esi+0x0]
|
|
8064088: 01 f2 add edx,esi
|
|
806408a: 89 d0 mov eax,edx
|
|
806408c: 89 54 24 10 mov DWORD PTR [esp+0x10],edx
|
|
8064090: 29 e8 sub eax,ebp
|
|
8064092: e9 d5 fe ff ff jmp 8063f6c <_int_memalign+0x6c>
|
|
8064097: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806409e: 66 90 xchg ax,ax
|
|
80640a0: 8b 7c 24 10 mov edi,DWORD PTR [esp+0x10]
|
|
80640a4: 03 43 f8 add eax,DWORD PTR [ebx-0x8]
|
|
80640a7: 89 07 mov DWORD PTR [edi],eax
|
|
80640a9: 89 c8 mov eax,ecx
|
|
80640ab: 8d 5f 08 lea ebx,[edi+0x8]
|
|
80640ae: 83 c8 02 or eax,0x2
|
|
80640b1: 89 47 04 mov DWORD PTR [edi+0x4],eax
|
|
80640b4: 83 c4 2c add esp,0x2c
|
|
80640b7: 89 d8 mov eax,ebx
|
|
80640b9: 5b pop ebx
|
|
80640ba: 5e pop esi
|
|
80640bb: 5f pop edi
|
|
80640bc: 5d pop ebp
|
|
80640bd: c3 ret
|
|
80640be: 83 ec 0c sub esp,0xc
|
|
80640c1: b9 75 12 00 00 mov ecx,0x1275
|
|
80640c6: 8b 7c 24 14 mov edi,DWORD PTR [esp+0x14]
|
|
80640ca: 8d 87 14 0e fd ff lea eax,[edi-0x2f1ec]
|
|
80640d0: 8d 97 79 fd fc ff lea edx,[edi-0x30287]
|
|
80640d6: 50 push eax
|
|
80640d7: 8d 87 fc 09 fd ff lea eax,[edi-0x2f604]
|
|
80640dd: e8 1e c5 ff ff call 8060600 <__malloc_assert>
|
|
80640e2: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80640e9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
080640f0 <memalign_check>:
|
|
80640f0: f3 0f 1e fb endbr32
|
|
80640f4: 55 push ebp
|
|
80640f5: 57 push edi
|
|
80640f6: 56 push esi
|
|
80640f7: 53 push ebx
|
|
80640f8: e8 c3 5a fe ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80640fd: 81 c3 03 0f 08 00 add ebx,0x80f03
|
|
8064103: 83 ec 0c sub esp,0xc
|
|
8064106: 8b 74 24 20 mov esi,DWORD PTR [esp+0x20]
|
|
806410a: 8b 7c 24 24 mov edi,DWORD PTR [esp+0x24]
|
|
806410e: 83 fe 10 cmp esi,0x10
|
|
8064111: 0f 86 99 00 00 00 jbe 80641b0 <memalign_check+0xc0>
|
|
8064117: 81 fe 00 00 00 80 cmp esi,0x80000000
|
|
806411d: 0f 87 dd 00 00 00 ja 8064200 <memalign_check+0x110>
|
|
8064123: b8 ef ff ff ff mov eax,0xffffffef
|
|
8064128: 29 f0 sub eax,esi
|
|
806412a: 39 c7 cmp edi,eax
|
|
806412c: 0f 87 ee 00 00 00 ja 8064220 <memalign_check+0x130>
|
|
8064132: 8d 46 ff lea eax,[esi-0x1]
|
|
8064135: 85 f0 test eax,esi
|
|
8064137: 74 1f je 8064158 <memalign_check+0x68>
|
|
8064139: 83 fe 20 cmp esi,0x20
|
|
806413c: 0f 86 36 01 00 00 jbe 8064278 <memalign_check+0x188>
|
|
8064142: b8 20 00 00 00 mov eax,0x20
|
|
8064147: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806414e: 66 90 xchg ax,ax
|
|
8064150: 01 c0 add eax,eax
|
|
8064152: 39 c6 cmp esi,eax
|
|
8064154: 77 fa ja 8064150 <memalign_check+0x60>
|
|
8064156: 89 c6 mov esi,eax
|
|
8064158: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
806415e: 85 c0 test eax,eax
|
|
8064160: 75 6e jne 80641d0 <memalign_check+0xe0>
|
|
8064162: ba 01 00 00 00 mov edx,0x1
|
|
8064167: 0f b1 93 c0 04 00 00 cmpxchg DWORD PTR [ebx+0x4c0],edx
|
|
806416e: e8 1d c5 ff ff call 8060690 <top_check>
|
|
8064173: 8d 4f 01 lea ecx,[edi+0x1]
|
|
8064176: 89 f2 mov edx,esi
|
|
8064178: 8d 83 c0 04 00 00 lea eax,[ebx+0x4c0]
|
|
806417e: e8 7d fd ff ff call 8063f00 <_int_memalign>
|
|
8064183: 89 c5 mov ebp,eax
|
|
8064185: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
806418b: 85 c0 test eax,eax
|
|
806418d: 0f 85 ad 00 00 00 jne 8064240 <memalign_check+0x150>
|
|
8064193: 83 ab c0 04 00 00 01 sub DWORD PTR [ebx+0x4c0],0x1
|
|
806419a: 83 c4 0c add esp,0xc
|
|
806419d: 89 fa mov edx,edi
|
|
806419f: 89 e8 mov eax,ebp
|
|
80641a1: 5b pop ebx
|
|
80641a2: 5e pop esi
|
|
80641a3: 5f pop edi
|
|
80641a4: 5d pop ebp
|
|
80641a5: e9 66 c0 ff ff jmp 8060210 <mem2mem_check>
|
|
80641aa: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80641b0: 89 7c 24 20 mov DWORD PTR [esp+0x20],edi
|
|
80641b4: c7 44 24 24 00 00 00 00 mov DWORD PTR [esp+0x24],0x0
|
|
80641bc: 83 c4 0c add esp,0xc
|
|
80641bf: 5b pop ebx
|
|
80641c0: 5e pop esi
|
|
80641c1: 5f pop edi
|
|
80641c2: 5d pop ebp
|
|
80641c3: e9 08 fb ff ff jmp 8063cd0 <malloc_check>
|
|
80641c8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80641cf: 90 nop
|
|
80641d0: 31 c0 xor eax,eax
|
|
80641d2: ba 01 00 00 00 mov edx,0x1
|
|
80641d7: f0 0f b1 93 c0 04 00 00 lock cmpxchg DWORD PTR [ebx+0x4c0],edx
|
|
80641df: 74 8d je 806416e <memalign_check+0x7e>
|
|
80641e1: 83 ec 0c sub esp,0xc
|
|
80641e4: 8d 83 c0 04 00 00 lea eax,[ebx+0x4c0]
|
|
80641ea: 50 push eax
|
|
80641eb: e8 d0 bd ff ff call 805ffc0 <__lll_lock_wait_private>
|
|
80641f0: 83 c4 10 add esp,0x10
|
|
80641f3: e9 76 ff ff ff jmp 806416e <memalign_check+0x7e>
|
|
80641f8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80641ff: 90 nop
|
|
8064200: c7 c0 e0 ff ff ff mov eax,0xffffffe0
|
|
8064206: 65 c7 00 16 00 00 00 mov DWORD PTR gs:[eax],0x16
|
|
806420d: 83 c4 0c add esp,0xc
|
|
8064210: 31 c0 xor eax,eax
|
|
8064212: 5b pop ebx
|
|
8064213: 5e pop esi
|
|
8064214: 5f pop edi
|
|
8064215: 5d pop ebp
|
|
8064216: c3 ret
|
|
8064217: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806421e: 66 90 xchg ax,ax
|
|
8064220: c7 c0 e0 ff ff ff mov eax,0xffffffe0
|
|
8064226: 65 c7 00 0c 00 00 00 mov DWORD PTR gs:[eax],0xc
|
|
806422d: 83 c4 0c add esp,0xc
|
|
8064230: 31 c0 xor eax,eax
|
|
8064232: 5b pop ebx
|
|
8064233: 5e pop esi
|
|
8064234: 5f pop edi
|
|
8064235: 5d pop ebp
|
|
8064236: c3 ret
|
|
8064237: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806423e: 66 90 xchg ax,ax
|
|
8064240: 31 f6 xor esi,esi
|
|
8064242: 89 f0 mov eax,esi
|
|
8064244: 87 83 c0 04 00 00 xchg DWORD PTR [ebx+0x4c0],eax
|
|
806424a: 83 f8 01 cmp eax,0x1
|
|
806424d: 0f 8e 47 ff ff ff jle 806419a <memalign_check+0xaa>
|
|
8064253: b8 f0 00 00 00 mov eax,0xf0
|
|
8064258: 8d 9b c0 04 00 00 lea ebx,[ebx+0x4c0]
|
|
806425e: b9 81 00 00 00 mov ecx,0x81
|
|
8064263: ba 01 00 00 00 mov edx,0x1
|
|
8064268: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
806426f: e9 26 ff ff ff jmp 806419a <memalign_check+0xaa>
|
|
8064274: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8064278: be 20 00 00 00 mov esi,0x20
|
|
806427d: e9 d6 fe ff ff jmp 8064158 <memalign_check+0x68>
|
|
8064282: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8064289: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
08064290 <free_check>:
|
|
8064290: f3 0f 1e fb endbr32
|
|
8064294: 57 push edi
|
|
8064295: 56 push esi
|
|
8064296: 53 push ebx
|
|
8064297: 8b 74 24 10 mov esi,DWORD PTR [esp+0x10]
|
|
806429b: e8 20 59 fe ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80642a0: 81 c3 60 0d 08 00 add ebx,0x80d60
|
|
80642a6: 85 f6 test esi,esi
|
|
80642a8: 74 7f je 8064329 <free_check+0x99>
|
|
80642aa: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
80642b0: 85 c0 test eax,eax
|
|
80642b2: 0f 85 a8 00 00 00 jne 8064360 <free_check+0xd0>
|
|
80642b8: ba 01 00 00 00 mov edx,0x1
|
|
80642bd: 0f b1 93 c0 04 00 00 cmpxchg DWORD PTR [ebx+0x4c0],edx
|
|
80642c4: 31 d2 xor edx,edx
|
|
80642c6: 89 f0 mov eax,esi
|
|
80642c8: e8 d3 bf ff ff call 80602a0 <mem2chunk_check>
|
|
80642cd: 89 c7 mov edi,eax
|
|
80642cf: 85 c0 test eax,eax
|
|
80642d1: 0f 84 ed 00 00 00 je 80643c4 <free_check+0x134>
|
|
80642d7: 8b 70 04 mov esi,DWORD PTR [eax+0x4]
|
|
80642da: 83 e6 02 and esi,0x2
|
|
80642dd: 74 51 je 8064330 <free_check+0xa0>
|
|
80642df: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
80642e5: 85 c0 test eax,eax
|
|
80642e7: 0f 85 a3 00 00 00 jne 8064390 <free_check+0x100>
|
|
80642ed: 83 ab c0 04 00 00 01 sub DWORD PTR [ebx+0x4c0],0x1
|
|
80642f4: 5b pop ebx
|
|
80642f5: 89 f8 mov eax,edi
|
|
80642f7: 5e pop esi
|
|
80642f8: 5f pop edi
|
|
80642f9: e9 b2 c5 ff ff jmp 80608b0 <munmap_chunk>
|
|
80642fe: 66 90 xchg ax,ax
|
|
8064300: 89 f0 mov eax,esi
|
|
8064302: 87 83 c0 04 00 00 xchg DWORD PTR [ebx+0x4c0],eax
|
|
8064308: 83 f8 01 cmp eax,0x1
|
|
806430b: 7e 1c jle 8064329 <free_check+0x99>
|
|
806430d: b8 f0 00 00 00 mov eax,0xf0
|
|
8064312: 8d 9b c0 04 00 00 lea ebx,[ebx+0x4c0]
|
|
8064318: b9 81 00 00 00 mov ecx,0x81
|
|
806431d: ba 01 00 00 00 mov edx,0x1
|
|
8064322: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
8064329: 5b pop ebx
|
|
806432a: 5e pop esi
|
|
806432b: 5f pop edi
|
|
806432c: c3 ret
|
|
806432d: 8d 76 00 lea esi,[esi+0x0]
|
|
8064330: 89 c2 mov edx,eax
|
|
8064332: b9 01 00 00 00 mov ecx,0x1
|
|
8064337: 8d 83 c0 04 00 00 lea eax,[ebx+0x4c0]
|
|
806433d: e8 0e d9 ff ff call 8061c50 <_int_free>
|
|
8064342: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
8064348: 85 c0 test eax,eax
|
|
806434a: 75 b4 jne 8064300 <free_check+0x70>
|
|
806434c: 83 ab c0 04 00 00 01 sub DWORD PTR [ebx+0x4c0],0x1
|
|
8064353: 5b pop ebx
|
|
8064354: 5e pop esi
|
|
8064355: 5f pop edi
|
|
8064356: c3 ret
|
|
8064357: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806435e: 66 90 xchg ax,ax
|
|
8064360: 31 c0 xor eax,eax
|
|
8064362: ba 01 00 00 00 mov edx,0x1
|
|
8064367: f0 0f b1 93 c0 04 00 00 lock cmpxchg DWORD PTR [ebx+0x4c0],edx
|
|
806436f: 0f 84 4f ff ff ff je 80642c4 <free_check+0x34>
|
|
8064375: 83 ec 0c sub esp,0xc
|
|
8064378: 8d 83 c0 04 00 00 lea eax,[ebx+0x4c0]
|
|
806437e: 50 push eax
|
|
806437f: e8 3c bc ff ff call 805ffc0 <__lll_lock_wait_private>
|
|
8064384: 83 c4 10 add esp,0x10
|
|
8064387: e9 38 ff ff ff jmp 80642c4 <free_check+0x34>
|
|
806438c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8064390: 31 f6 xor esi,esi
|
|
8064392: 89 f0 mov eax,esi
|
|
8064394: 87 83 c0 04 00 00 xchg DWORD PTR [ebx+0x4c0],eax
|
|
806439a: 83 f8 01 cmp eax,0x1
|
|
806439d: 0f 8e 51 ff ff ff jle 80642f4 <free_check+0x64>
|
|
80643a3: b8 f0 00 00 00 mov eax,0xf0
|
|
80643a8: 8d 9b c0 04 00 00 lea ebx,[ebx+0x4c0]
|
|
80643ae: b9 81 00 00 00 mov ecx,0x81
|
|
80643b3: ba 01 00 00 00 mov edx,0x1
|
|
80643b8: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
80643bf: e9 30 ff ff ff jmp 80642f4 <free_check+0x64>
|
|
80643c4: 8d 83 64 fe fc ff lea eax,[ebx-0x3019c]
|
|
80643ca: e8 a1 c2 ff ff call 8060670 <malloc_printerr>
|
|
80643cf: 90 nop
|
|
|
|
080643d0 <_int_realloc>:
|
|
80643d0: 55 push ebp
|
|
80643d1: 57 push edi
|
|
80643d2: 56 push esi
|
|
80643d3: e8 d7 64 fe ff call 804a8af <__x86.get_pc_thunk.si>
|
|
80643d8: 81 c6 28 0c 08 00 add esi,0x80c28
|
|
80643de: 53 push ebx
|
|
80643df: 89 cb mov ebx,ecx
|
|
80643e1: 83 ec 1c sub esp,0x1c
|
|
80643e4: 8b 4a 04 mov ecx,DWORD PTR [edx+0x4]
|
|
80643e7: 89 44 24 04 mov DWORD PTR [esp+0x4],eax
|
|
80643eb: 89 74 24 08 mov DWORD PTR [esp+0x8],esi
|
|
80643ef: 83 f9 08 cmp ecx,0x8
|
|
80643f2: 0f 86 80 01 00 00 jbe 8064578 <_int_realloc+0x1a8>
|
|
80643f8: 89 d6 mov esi,edx
|
|
80643fa: 8b 90 54 04 00 00 mov edx,DWORD PTR [eax+0x454]
|
|
8064400: 39 da cmp edx,ebx
|
|
8064402: 0f 86 70 01 00 00 jbe 8064578 <_int_realloc+0x1a8>
|
|
8064408: 89 c8 mov eax,ecx
|
|
806440a: 83 e0 02 and eax,0x2
|
|
806440d: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
8064411: 0f 85 d5 01 00 00 jne 80645ec <_int_realloc+0x21c>
|
|
8064417: 8d 2c 1e lea ebp,[esi+ebx*1]
|
|
806441a: 8b 7d 04 mov edi,DWORD PTR [ebp+0x4]
|
|
806441d: 89 f8 mov eax,edi
|
|
806441f: 83 e0 f8 and eax,0xfffffff8
|
|
8064422: 39 c2 cmp edx,eax
|
|
8064424: 0f 86 66 01 00 00 jbe 8064590 <_int_realloc+0x1c0>
|
|
806442a: 83 ff 08 cmp edi,0x8
|
|
806442d: 0f 86 5d 01 00 00 jbe 8064590 <_int_realloc+0x1c0>
|
|
8064433: 3b 5c 24 30 cmp ebx,DWORD PTR [esp+0x30]
|
|
8064437: 73 51 jae 806448a <_int_realloc+0xba>
|
|
8064439: 8b 7c 24 04 mov edi,DWORD PTR [esp+0x4]
|
|
806443d: 39 6f 38 cmp DWORD PTR [edi+0x38],ebp
|
|
8064440: 0f 84 5a 01 00 00 je 80645a0 <_int_realloc+0x1d0>
|
|
8064446: f6 44 05 04 01 test BYTE PTR [ebp+eax*1+0x4],0x1
|
|
806444b: 0f 84 cf 00 00 00 je 8064520 <_int_realloc+0x150>
|
|
8064451: 8b 44 24 30 mov eax,DWORD PTR [esp+0x30]
|
|
8064455: 8d 50 f1 lea edx,[eax-0xf]
|
|
8064458: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
806445c: e8 1f ea ff ff call 8062e80 <_int_malloc>
|
|
8064461: 89 c7 mov edi,eax
|
|
8064463: 85 c0 test eax,eax
|
|
8064465: 74 57 je 80644be <_int_realloc+0xee>
|
|
8064467: 8d 40 f8 lea eax,[eax-0x8]
|
|
806446a: 39 c5 cmp ebp,eax
|
|
806446c: 0f 85 d6 00 00 00 jne 8064548 <_int_realloc+0x178>
|
|
8064472: 8b 47 fc mov eax,DWORD PTR [edi-0x4]
|
|
8064475: 83 e0 f8 and eax,0xfffffff8
|
|
8064478: 01 c3 add ebx,eax
|
|
806447a: 39 5c 24 30 cmp DWORD PTR [esp+0x30],ebx
|
|
806447e: 0f 87 8c 01 00 00 ja 8064610 <_int_realloc+0x240>
|
|
8064484: 8b 4e 04 mov ecx,DWORD PTR [esi+0x4]
|
|
8064487: 8d 2c 1e lea ebp,[esi+ebx*1]
|
|
806448a: 89 d8 mov eax,ebx
|
|
806448c: 2b 44 24 30 sub eax,DWORD PTR [esp+0x30]
|
|
8064490: 83 e1 07 and ecx,0x7
|
|
8064493: 83 f8 0f cmp eax,0xf
|
|
8064496: 77 38 ja 80644d0 <_int_realloc+0x100>
|
|
8064498: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
806449c: 8d 80 c0 04 00 00 lea eax,[eax+0x4c0]
|
|
80644a2: 39 44 24 04 cmp DWORD PTR [esp+0x4],eax
|
|
80644a6: b8 04 00 00 00 mov eax,0x4
|
|
80644ab: 0f 44 44 24 0c cmove eax,DWORD PTR [esp+0xc]
|
|
80644b0: 09 d9 or ecx,ebx
|
|
80644b2: 09 c1 or ecx,eax
|
|
80644b4: 89 4e 04 mov DWORD PTR [esi+0x4],ecx
|
|
80644b7: 83 4d 04 01 or DWORD PTR [ebp+0x4],0x1
|
|
80644bb: 8d 7e 08 lea edi,[esi+0x8]
|
|
80644be: 83 c4 1c add esp,0x1c
|
|
80644c1: 89 f8 mov eax,edi
|
|
80644c3: 5b pop ebx
|
|
80644c4: 5e pop esi
|
|
80644c5: 5f pop edi
|
|
80644c6: 5d pop ebp
|
|
80644c7: c3 ret
|
|
80644c8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80644cf: 90 nop
|
|
80644d0: 8b 54 24 30 mov edx,DWORD PTR [esp+0x30]
|
|
80644d4: 8b 5c 24 08 mov ebx,DWORD PTR [esp+0x8]
|
|
80644d8: 01 f2 add edx,esi
|
|
80644da: 8d 9b c0 04 00 00 lea ebx,[ebx+0x4c0]
|
|
80644e0: 39 5c 24 04 cmp DWORD PTR [esp+0x4],ebx
|
|
80644e4: 74 0b je 80644f1 <_int_realloc+0x121>
|
|
80644e6: c7 44 24 0c 04 00 00 00 mov DWORD PTR [esp+0xc],0x4
|
|
80644ee: 83 c8 04 or eax,0x4
|
|
80644f1: 83 c8 01 or eax,0x1
|
|
80644f4: 0b 4c 24 30 or ecx,DWORD PTR [esp+0x30]
|
|
80644f8: 0b 4c 24 0c or ecx,DWORD PTR [esp+0xc]
|
|
80644fc: 89 4e 04 mov DWORD PTR [esi+0x4],ecx
|
|
80644ff: b9 01 00 00 00 mov ecx,0x1
|
|
8064504: 89 42 04 mov DWORD PTR [edx+0x4],eax
|
|
8064507: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
806450b: 83 4d 04 01 or DWORD PTR [ebp+0x4],0x1
|
|
806450f: e8 3c d7 ff ff call 8061c50 <_int_free>
|
|
8064514: eb a5 jmp 80644bb <_int_realloc+0xeb>
|
|
8064516: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806451d: 8d 76 00 lea esi,[esi+0x0]
|
|
8064520: 8d 3c 03 lea edi,[ebx+eax*1]
|
|
8064523: 39 7c 24 30 cmp DWORD PTR [esp+0x30],edi
|
|
8064527: 0f 87 24 ff ff ff ja 8064451 <_int_realloc+0x81>
|
|
806452d: 89 e8 mov eax,ebp
|
|
806452f: 89 fb mov ebx,edi
|
|
8064531: 8d 2c 3e lea ebp,[esi+edi*1]
|
|
8064534: e8 87 c8 ff ff call 8060dc0 <unlink_chunk.isra.0>
|
|
8064539: 8b 4e 04 mov ecx,DWORD PTR [esi+0x4]
|
|
806453c: e9 49 ff ff ff jmp 806448a <_int_realloc+0xba>
|
|
8064541: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8064548: 83 ec 04 sub esp,0x4
|
|
806454b: 83 eb 04 sub ebx,0x4
|
|
806454e: 8d 46 08 lea eax,[esi+0x8]
|
|
8064551: 53 push ebx
|
|
8064552: 50 push eax
|
|
8064553: 57 push edi
|
|
8064554: 8b 5c 24 18 mov ebx,DWORD PTR [esp+0x18]
|
|
8064558: e8 d3 f5 00 00 call 8073b30 <memcpy>
|
|
806455d: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
8064561: b9 01 00 00 00 mov ecx,0x1
|
|
8064566: 89 f2 mov edx,esi
|
|
8064568: e8 e3 d6 ff ff call 8061c50 <_int_free>
|
|
806456d: 83 c4 10 add esp,0x10
|
|
8064570: e9 49 ff ff ff jmp 80644be <_int_realloc+0xee>
|
|
8064575: 8d 76 00 lea esi,[esi+0x0]
|
|
8064578: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
806457c: 8d 80 29 ff fc ff lea eax,[eax-0x300d7]
|
|
8064582: e8 e9 c0 ff ff call 8060670 <malloc_printerr>
|
|
8064587: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806458e: 66 90 xchg ax,ax
|
|
8064590: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
8064594: 8d 80 5e ff fc ff lea eax,[eax-0x300a2]
|
|
806459a: e8 d1 c0 ff ff call 8060670 <malloc_printerr>
|
|
806459f: 90 nop
|
|
80645a0: 8b 7c 24 30 mov edi,DWORD PTR [esp+0x30]
|
|
80645a4: 01 d8 add eax,ebx
|
|
80645a6: 8d 57 10 lea edx,[edi+0x10]
|
|
80645a9: 39 c2 cmp edx,eax
|
|
80645ab: 0f 87 a0 fe ff ff ja 8064451 <_int_realloc+0x81>
|
|
80645b1: 8b 5c 24 08 mov ebx,DWORD PTR [esp+0x8]
|
|
80645b5: 83 e1 07 and ecx,0x7
|
|
80645b8: 8d 93 c0 04 00 00 lea edx,[ebx+0x4c0]
|
|
80645be: 8b 5c 24 04 mov ebx,DWORD PTR [esp+0x4]
|
|
80645c2: 39 d3 cmp ebx,edx
|
|
80645c4: ba 04 00 00 00 mov edx,0x4
|
|
80645c9: 0f 44 54 24 0c cmove edx,DWORD PTR [esp+0xc]
|
|
80645ce: 09 f9 or ecx,edi
|
|
80645d0: 29 f8 sub eax,edi
|
|
80645d2: 09 d1 or ecx,edx
|
|
80645d4: 89 f2 mov edx,esi
|
|
80645d6: 83 c8 01 or eax,0x1
|
|
80645d9: 01 fa add edx,edi
|
|
80645db: 89 4e 04 mov DWORD PTR [esi+0x4],ecx
|
|
80645de: 8d 7e 08 lea edi,[esi+0x8]
|
|
80645e1: 89 53 38 mov DWORD PTR [ebx+0x38],edx
|
|
80645e4: 89 42 04 mov DWORD PTR [edx+0x4],eax
|
|
80645e7: e9 d2 fe ff ff jmp 80644be <_int_realloc+0xee>
|
|
80645ec: 83 ec 0c sub esp,0xc
|
|
80645ef: b9 ce 11 00 00 mov ecx,0x11ce
|
|
80645f4: 8b 74 24 14 mov esi,DWORD PTR [esp+0x14]
|
|
80645f8: 8d 86 b4 0d fd ff lea eax,[esi-0x2f24c]
|
|
80645fe: 8d 96 79 fd fc ff lea edx,[esi-0x30287]
|
|
8064604: 50 push eax
|
|
8064605: 8d 86 45 ff fc ff lea eax,[esi-0x300bb]
|
|
806460b: e8 f0 bf ff ff call 8060600 <__malloc_assert>
|
|
8064610: 83 ec 0c sub esp,0xc
|
|
8064613: b9 13 12 00 00 mov ecx,0x1213
|
|
8064618: 8b 74 24 14 mov esi,DWORD PTR [esp+0x14]
|
|
806461c: 8d 86 b4 0d fd ff lea eax,[esi-0x2f24c]
|
|
8064622: 8d 96 79 fd fc ff lea edx,[esi-0x30287]
|
|
8064628: 50 push eax
|
|
8064629: 8d 86 44 0a fd ff lea eax,[esi-0x2f5bc]
|
|
806462f: e8 cc bf ff ff call 8060600 <__malloc_assert>
|
|
8064634: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806463b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
806463f: 90 nop
|
|
|
|
08064640 <realloc_check>:
|
|
8064640: f3 0f 1e fb endbr32
|
|
8064644: 55 push ebp
|
|
8064645: e8 d5 b2 fe ff call 804f91f <__x86.get_pc_thunk.bp>
|
|
806464a: 81 c5 b6 09 08 00 add ebp,0x809b6
|
|
8064650: 57 push edi
|
|
8064651: 56 push esi
|
|
8064652: 53 push ebx
|
|
8064653: 83 ec 2c sub esp,0x2c
|
|
8064656: 65 a1 14 00 00 00 mov eax,gs:0x14
|
|
806465c: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
8064660: 31 c0 xor eax,eax
|
|
8064662: 8b 44 24 44 mov eax,DWORD PTR [esp+0x44]
|
|
8064666: 8b 7c 24 40 mov edi,DWORD PTR [esp+0x40]
|
|
806466a: 83 c0 01 add eax,0x1
|
|
806466d: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
8064671: 0f 82 6d 02 00 00 jb 80648e4 <realloc_check+0x2a4>
|
|
8064677: 85 ff test edi,edi
|
|
8064679: 0f 84 61 01 00 00 je 80647e0 <realloc_check+0x1a0>
|
|
806467f: 8b 4c 24 44 mov ecx,DWORD PTR [esp+0x44]
|
|
8064683: 85 c9 test ecx,ecx
|
|
8064685: 0f 84 75 01 00 00 je 8064800 <realloc_check+0x1c0>
|
|
806468b: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
8064691: 85 c0 test eax,eax
|
|
8064693: 0f 85 7f 01 00 00 jne 8064818 <realloc_check+0x1d8>
|
|
8064699: ba 01 00 00 00 mov edx,0x1
|
|
806469e: 0f b1 95 c0 04 00 00 cmpxchg DWORD PTR [ebp+0x4c0],edx
|
|
80646a5: 8d 54 24 18 lea edx,[esp+0x18]
|
|
80646a9: 89 f8 mov eax,edi
|
|
80646ab: e8 f0 bb ff ff call 80602a0 <mem2chunk_check>
|
|
80646b0: 89 44 24 08 mov DWORD PTR [esp+0x8],eax
|
|
80646b4: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
80646ba: 85 c0 test eax,eax
|
|
80646bc: 0f 85 86 01 00 00 jne 8064848 <realloc_check+0x208>
|
|
80646c2: 83 ad c0 04 00 00 01 sub DWORD PTR [ebp+0x4c0],0x1
|
|
80646c9: 8b 54 24 08 mov edx,DWORD PTR [esp+0x8]
|
|
80646cd: 85 d2 test edx,edx
|
|
80646cf: 0f 84 28 02 00 00 je 80648fd <realloc_check+0x2bd>
|
|
80646d5: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
80646d9: 8b 70 04 mov esi,DWORD PTR [eax+0x4]
|
|
80646dc: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
80646e0: 85 c0 test eax,eax
|
|
80646e2: 78 67 js 806474b <realloc_check+0x10b>
|
|
80646e4: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
80646ea: 85 c0 test eax,eax
|
|
80646ec: 0f 85 c6 01 00 00 jne 80648b8 <realloc_check+0x278>
|
|
80646f2: ba 01 00 00 00 mov edx,0x1
|
|
80646f7: 0f b1 95 c0 04 00 00 cmpxchg DWORD PTR [ebp+0x4c0],edx
|
|
80646fe: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
8064702: 83 e6 f8 and esi,0xfffffff8
|
|
8064705: 8d 58 13 lea ebx,[eax+0x13]
|
|
8064708: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
806470c: 83 e3 f0 and ebx,0xfffffff0
|
|
806470f: f6 40 04 02 test BYTE PTR [eax+0x4],0x2
|
|
8064713: 74 13 je 8064728 <realloc_check+0xe8>
|
|
8064715: 89 da mov edx,ebx
|
|
8064717: e8 34 c2 ff ff call 8060950 <mremap_chunk>
|
|
806471c: 85 c0 test eax,eax
|
|
806471e: 74 70 je 8064790 <realloc_check+0x150>
|
|
8064720: 8d 78 08 lea edi,[eax+0x8]
|
|
8064723: eb 2e jmp 8064753 <realloc_check+0x113>
|
|
8064725: 8d 76 00 lea esi,[esi+0x0]
|
|
8064728: e8 63 bf ff ff call 8060690 <top_check>
|
|
806472d: 83 ec 0c sub esp,0xc
|
|
8064730: 89 f1 mov ecx,esi
|
|
8064732: 8d 85 c0 04 00 00 lea eax,[ebp+0x4c0]
|
|
8064738: 53 push ebx
|
|
8064739: 8b 54 24 18 mov edx,DWORD PTR [esp+0x18]
|
|
806473d: e8 8e fc ff ff call 80643d0 <_int_realloc>
|
|
8064742: 83 c4 10 add esp,0x10
|
|
8064745: 89 c7 mov edi,eax
|
|
8064747: 85 c0 test eax,eax
|
|
8064749: 75 08 jne 8064753 <realloc_check+0x113>
|
|
806474b: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
806474f: 31 ff xor edi,edi
|
|
8064751: f6 10 not BYTE PTR [eax]
|
|
8064753: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
8064759: 85 c0 test eax,eax
|
|
806475b: 0f 85 1f 01 00 00 jne 8064880 <realloc_check+0x240>
|
|
8064761: 83 ad c0 04 00 00 01 sub DWORD PTR [ebp+0x4c0],0x1
|
|
8064768: 8b 54 24 44 mov edx,DWORD PTR [esp+0x44]
|
|
806476c: 89 f8 mov eax,edi
|
|
806476e: e8 9d ba ff ff call 8060210 <mem2mem_check>
|
|
8064773: 8b 4c 24 1c mov ecx,DWORD PTR [esp+0x1c]
|
|
8064777: 65 33 0d 14 00 00 00 xor ecx,DWORD PTR gs:0x14
|
|
806477e: 0f 85 74 01 00 00 jne 80648f8 <realloc_check+0x2b8>
|
|
8064784: 83 c4 2c add esp,0x2c
|
|
8064787: 5b pop ebx
|
|
8064788: 5e pop esi
|
|
8064789: 5f pop edi
|
|
806478a: 5d pop ebp
|
|
806478b: c3 ret
|
|
806478c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8064790: 8d 46 fc lea eax,[esi-0x4]
|
|
8064793: 39 d8 cmp eax,ebx
|
|
8064795: 73 bc jae 8064753 <realloc_check+0x113>
|
|
8064797: e8 f4 be ff ff call 8060690 <top_check>
|
|
806479c: 8b 54 24 0c mov edx,DWORD PTR [esp+0xc]
|
|
80647a0: 8d 85 c0 04 00 00 lea eax,[ebp+0x4c0]
|
|
80647a6: e8 d5 e6 ff ff call 8062e80 <_int_malloc>
|
|
80647ab: 85 c0 test eax,eax
|
|
80647ad: 74 9c je 806474b <realloc_check+0x10b>
|
|
80647af: 83 ec 04 sub esp,0x4
|
|
80647b2: 8d 5e f8 lea ebx,[esi-0x8]
|
|
80647b5: 53 push ebx
|
|
80647b6: 89 eb mov ebx,ebp
|
|
80647b8: 57 push edi
|
|
80647b9: 50 push eax
|
|
80647ba: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
80647be: e8 6d f3 00 00 call 8073b30 <memcpy>
|
|
80647c3: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
80647c7: e8 e4 c0 ff ff call 80608b0 <munmap_chunk>
|
|
80647cc: 8b 54 24 1c mov edx,DWORD PTR [esp+0x1c]
|
|
80647d0: 83 c4 10 add esp,0x10
|
|
80647d3: 89 d7 mov edi,edx
|
|
80647d5: e9 79 ff ff ff jmp 8064753 <realloc_check+0x113>
|
|
80647da: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80647e0: 83 ec 08 sub esp,0x8
|
|
80647e3: 6a 00 push 0x0
|
|
80647e5: ff 74 24 50 push DWORD PTR [esp+0x50]
|
|
80647e9: e8 e2 f4 ff ff call 8063cd0 <malloc_check>
|
|
80647ee: 83 c4 10 add esp,0x10
|
|
80647f1: e9 7d ff ff ff jmp 8064773 <realloc_check+0x133>
|
|
80647f6: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80647fd: 8d 76 00 lea esi,[esi+0x0]
|
|
8064800: 83 ec 08 sub esp,0x8
|
|
8064803: 6a 00 push 0x0
|
|
8064805: 57 push edi
|
|
8064806: e8 85 fa ff ff call 8064290 <free_check>
|
|
806480b: 83 c4 10 add esp,0x10
|
|
806480e: 31 c0 xor eax,eax
|
|
8064810: e9 5e ff ff ff jmp 8064773 <realloc_check+0x133>
|
|
8064815: 8d 76 00 lea esi,[esi+0x0]
|
|
8064818: 31 c0 xor eax,eax
|
|
806481a: ba 01 00 00 00 mov edx,0x1
|
|
806481f: f0 0f b1 95 c0 04 00 00 lock cmpxchg DWORD PTR [ebp+0x4c0],edx
|
|
8064827: 0f 84 78 fe ff ff je 80646a5 <realloc_check+0x65>
|
|
806482d: 83 ec 0c sub esp,0xc
|
|
8064830: 8d 85 c0 04 00 00 lea eax,[ebp+0x4c0]
|
|
8064836: 50 push eax
|
|
8064837: e8 84 b7 ff ff call 805ffc0 <__lll_lock_wait_private>
|
|
806483c: 83 c4 10 add esp,0x10
|
|
806483f: e9 61 fe ff ff jmp 80646a5 <realloc_check+0x65>
|
|
8064844: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8064848: 31 f6 xor esi,esi
|
|
806484a: 89 f0 mov eax,esi
|
|
806484c: 87 85 c0 04 00 00 xchg DWORD PTR [ebp+0x4c0],eax
|
|
8064852: 83 f8 01 cmp eax,0x1
|
|
8064855: 0f 8e 6e fe ff ff jle 80646c9 <realloc_check+0x89>
|
|
806485b: b8 f0 00 00 00 mov eax,0xf0
|
|
8064860: 8d 9d c0 04 00 00 lea ebx,[ebp+0x4c0]
|
|
8064866: b9 81 00 00 00 mov ecx,0x81
|
|
806486b: ba 01 00 00 00 mov edx,0x1
|
|
8064870: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
8064877: e9 4d fe ff ff jmp 80646c9 <realloc_check+0x89>
|
|
806487c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8064880: 31 f6 xor esi,esi
|
|
8064882: 89 f0 mov eax,esi
|
|
8064884: 87 85 c0 04 00 00 xchg DWORD PTR [ebp+0x4c0],eax
|
|
806488a: 83 f8 01 cmp eax,0x1
|
|
806488d: 0f 8e d5 fe ff ff jle 8064768 <realloc_check+0x128>
|
|
8064893: b8 f0 00 00 00 mov eax,0xf0
|
|
8064898: 8d 9d c0 04 00 00 lea ebx,[ebp+0x4c0]
|
|
806489e: b9 81 00 00 00 mov ecx,0x81
|
|
80648a3: ba 01 00 00 00 mov edx,0x1
|
|
80648a8: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
80648af: e9 b4 fe ff ff jmp 8064768 <realloc_check+0x128>
|
|
80648b4: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80648b8: 31 c0 xor eax,eax
|
|
80648ba: ba 01 00 00 00 mov edx,0x1
|
|
80648bf: f0 0f b1 95 c0 04 00 00 lock cmpxchg DWORD PTR [ebp+0x4c0],edx
|
|
80648c7: 0f 84 31 fe ff ff je 80646fe <realloc_check+0xbe>
|
|
80648cd: 83 ec 0c sub esp,0xc
|
|
80648d0: 8d 85 c0 04 00 00 lea eax,[ebp+0x4c0]
|
|
80648d6: 50 push eax
|
|
80648d7: e8 e4 b6 ff ff call 805ffc0 <__lll_lock_wait_private>
|
|
80648dc: 83 c4 10 add esp,0x10
|
|
80648df: e9 1a fe ff ff jmp 80646fe <realloc_check+0xbe>
|
|
80648e4: c7 c0 e0 ff ff ff mov eax,0xffffffe0
|
|
80648ea: 65 c7 00 0c 00 00 00 mov DWORD PTR gs:[eax],0xc
|
|
80648f1: 31 c0 xor eax,eax
|
|
80648f3: e9 7b fe ff ff jmp 8064773 <realloc_check+0x133>
|
|
80648f8: e8 53 39 01 00 call 8078250 <__stack_chk_fail>
|
|
80648fd: 8d 85 7b ff fc ff lea eax,[ebp-0x30085]
|
|
8064903: e8 68 bd ff ff call 8060670 <malloc_printerr>
|
|
8064908: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806490f: 90 nop
|
|
|
|
08064910 <__malloc_fork_lock_parent>:
|
|
8064910: f3 0f 1e fb endbr32
|
|
8064914: 55 push ebp
|
|
8064915: 57 push edi
|
|
8064916: 56 push esi
|
|
8064917: 53 push ebx
|
|
8064918: e8 a3 52 fe ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
806491d: 81 c3 e3 06 08 00 add ebx,0x806e3
|
|
8064923: 83 ec 0c sub esp,0xc
|
|
8064926: 8b 83 44 04 00 00 mov eax,DWORD PTR [ebx+0x444]
|
|
806492c: 85 c0 test eax,eax
|
|
806492e: 7e 3f jle 806496f <__malloc_fork_lock_parent+0x5f>
|
|
8064930: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
8064936: 85 c0 test eax,eax
|
|
8064938: 75 66 jne 80649a0 <__malloc_fork_lock_parent+0x90>
|
|
806493a: ba 01 00 00 00 mov edx,0x1
|
|
806493f: 0f b1 93 40 18 00 00 cmpxchg DWORD PTR [ebx+0x1840],edx
|
|
8064946: 8d bb c0 04 00 00 lea edi,[ebx+0x4c0]
|
|
806494c: 31 ed xor ebp,ebp
|
|
806494e: be 01 00 00 00 mov esi,0x1
|
|
8064953: 89 fb mov ebx,edi
|
|
8064955: 8d 76 00 lea esi,[esi+0x0]
|
|
8064958: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
806495e: 85 c0 test eax,eax
|
|
8064960: 75 1e jne 8064980 <__malloc_fork_lock_parent+0x70>
|
|
8064962: 0f b1 33 cmpxchg DWORD PTR [ebx],esi
|
|
8064965: 8b 9b 48 04 00 00 mov ebx,DWORD PTR [ebx+0x448]
|
|
806496b: 39 fb cmp ebx,edi
|
|
806496d: 75 e9 jne 8064958 <__malloc_fork_lock_parent+0x48>
|
|
806496f: 83 c4 0c add esp,0xc
|
|
8064972: 5b pop ebx
|
|
8064973: 5e pop esi
|
|
8064974: 5f pop edi
|
|
8064975: 5d pop ebp
|
|
8064976: c3 ret
|
|
8064977: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806497e: 66 90 xchg ax,ax
|
|
8064980: 89 e8 mov eax,ebp
|
|
8064982: f0 0f b1 33 lock cmpxchg DWORD PTR [ebx],esi
|
|
8064986: 74 dd je 8064965 <__malloc_fork_lock_parent+0x55>
|
|
8064988: 83 ec 0c sub esp,0xc
|
|
806498b: 53 push ebx
|
|
806498c: e8 2f b6 ff ff call 805ffc0 <__lll_lock_wait_private>
|
|
8064991: 83 c4 10 add esp,0x10
|
|
8064994: eb cf jmp 8064965 <__malloc_fork_lock_parent+0x55>
|
|
8064996: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806499d: 8d 76 00 lea esi,[esi+0x0]
|
|
80649a0: 31 c0 xor eax,eax
|
|
80649a2: ba 01 00 00 00 mov edx,0x1
|
|
80649a7: f0 0f b1 93 40 18 00 00 lock cmpxchg DWORD PTR [ebx+0x1840],edx
|
|
80649af: 74 95 je 8064946 <__malloc_fork_lock_parent+0x36>
|
|
80649b1: 83 ec 0c sub esp,0xc
|
|
80649b4: 8d 83 40 18 00 00 lea eax,[ebx+0x1840]
|
|
80649ba: 50 push eax
|
|
80649bb: e8 00 b6 ff ff call 805ffc0 <__lll_lock_wait_private>
|
|
80649c0: 83 c4 10 add esp,0x10
|
|
80649c3: eb 81 jmp 8064946 <__malloc_fork_lock_parent+0x36>
|
|
80649c5: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80649cc: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
080649d0 <__malloc_fork_unlock_parent>:
|
|
80649d0: f3 0f 1e fb endbr32
|
|
80649d4: 55 push ebp
|
|
80649d5: e8 45 af fe ff call 804f91f <__x86.get_pc_thunk.bp>
|
|
80649da: 81 c5 26 06 08 00 add ebp,0x80626
|
|
80649e0: 57 push edi
|
|
80649e1: 56 push esi
|
|
80649e2: 53 push ebx
|
|
80649e3: 8b 85 44 04 00 00 mov eax,DWORD PTR [ebp+0x444]
|
|
80649e9: 85 c0 test eax,eax
|
|
80649eb: 7e 3b jle 8064a28 <__malloc_fork_unlock_parent+0x58>
|
|
80649ed: 8d bd c0 04 00 00 lea edi,[ebp+0x4c0]
|
|
80649f3: 31 f6 xor esi,esi
|
|
80649f5: 89 fb mov ebx,edi
|
|
80649f7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80649fe: 66 90 xchg ax,ax
|
|
8064a00: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
8064a06: 85 c0 test eax,eax
|
|
8064a08: 75 26 jne 8064a30 <__malloc_fork_unlock_parent+0x60>
|
|
8064a0a: 83 2b 01 sub DWORD PTR [ebx],0x1
|
|
8064a0d: 8b 9b 48 04 00 00 mov ebx,DWORD PTR [ebx+0x448]
|
|
8064a13: 39 fb cmp ebx,edi
|
|
8064a15: 75 e9 jne 8064a00 <__malloc_fork_unlock_parent+0x30>
|
|
8064a17: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
8064a1d: 85 c0 test eax,eax
|
|
8064a1f: 75 37 jne 8064a58 <__malloc_fork_unlock_parent+0x88>
|
|
8064a21: 83 ad 40 18 00 00 01 sub DWORD PTR [ebp+0x1840],0x1
|
|
8064a28: 5b pop ebx
|
|
8064a29: 5e pop esi
|
|
8064a2a: 5f pop edi
|
|
8064a2b: 5d pop ebp
|
|
8064a2c: c3 ret
|
|
8064a2d: 8d 76 00 lea esi,[esi+0x0]
|
|
8064a30: 89 f0 mov eax,esi
|
|
8064a32: 87 03 xchg DWORD PTR [ebx],eax
|
|
8064a34: 83 f8 01 cmp eax,0x1
|
|
8064a37: 7e d4 jle 8064a0d <__malloc_fork_unlock_parent+0x3d>
|
|
8064a39: b9 81 00 00 00 mov ecx,0x81
|
|
8064a3e: ba 01 00 00 00 mov edx,0x1
|
|
8064a43: b8 f0 00 00 00 mov eax,0xf0
|
|
8064a48: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
8064a4f: eb bc jmp 8064a0d <__malloc_fork_unlock_parent+0x3d>
|
|
8064a51: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8064a58: 31 f6 xor esi,esi
|
|
8064a5a: 89 f0 mov eax,esi
|
|
8064a5c: 87 85 40 18 00 00 xchg DWORD PTR [ebp+0x1840],eax
|
|
8064a62: 83 f8 01 cmp eax,0x1
|
|
8064a65: 7e c1 jle 8064a28 <__malloc_fork_unlock_parent+0x58>
|
|
8064a67: b8 f0 00 00 00 mov eax,0xf0
|
|
8064a6c: 8d 9d 40 18 00 00 lea ebx,[ebp+0x1840]
|
|
8064a72: b9 81 00 00 00 mov ecx,0x81
|
|
8064a77: ba 01 00 00 00 mov edx,0x1
|
|
8064a7c: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
8064a83: eb a3 jmp 8064a28 <__malloc_fork_unlock_parent+0x58>
|
|
8064a85: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8064a8c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
08064a90 <__malloc_fork_unlock_child>:
|
|
8064a90: f3 0f 1e fb endbr32
|
|
8064a94: 57 push edi
|
|
8064a95: 56 push esi
|
|
8064a96: e8 14 5e fe ff call 804a8af <__x86.get_pc_thunk.si>
|
|
8064a9b: 81 c6 65 05 08 00 add esi,0x80565
|
|
8064aa1: 53 push ebx
|
|
8064aa2: 8b 86 44 04 00 00 mov eax,DWORD PTR [esi+0x444]
|
|
8064aa8: 85 c0 test eax,eax
|
|
8064aaa: 7e 7d jle 8064b29 <__malloc_fork_unlock_child+0x99>
|
|
8064aac: c7 86 48 18 00 00 00 00 00 00 mov DWORD PTR [esi+0x1848],0x0
|
|
8064ab6: c7 c0 ec ff ff ff mov eax,0xffffffec
|
|
8064abc: 65 8b 08 mov ecx,DWORD PTR gs:[eax]
|
|
8064abf: 85 c9 test ecx,ecx
|
|
8064ac1: 74 0a je 8064acd <__malloc_fork_unlock_child+0x3d>
|
|
8064ac3: c7 81 50 04 00 00 01 00 00 00 mov DWORD PTR [ecx+0x450],0x1
|
|
8064acd: c7 86 44 18 00 00 00 00 00 00 mov DWORD PTR [esi+0x1844],0x0
|
|
8064ad7: 8d 9e c0 04 00 00 lea ebx,[esi+0x4c0]
|
|
8064add: 31 ff xor edi,edi
|
|
8064adf: 31 d2 xor edx,edx
|
|
8064ae1: 89 d8 mov eax,ebx
|
|
8064ae3: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8064ae7: 90 nop
|
|
8064ae8: c7 00 00 00 00 00 mov DWORD PTR [eax],0x0
|
|
8064aee: 39 c1 cmp ecx,eax
|
|
8064af0: 74 17 je 8064b09 <__malloc_fork_unlock_child+0x79>
|
|
8064af2: c7 80 50 04 00 00 00 00 00 00 mov DWORD PTR [eax+0x450],0x0
|
|
8064afc: bf 01 00 00 00 mov edi,0x1
|
|
8064b01: 89 90 4c 04 00 00 mov DWORD PTR [eax+0x44c],edx
|
|
8064b07: 89 c2 mov edx,eax
|
|
8064b09: 8b 80 48 04 00 00 mov eax,DWORD PTR [eax+0x448]
|
|
8064b0f: 39 d8 cmp eax,ebx
|
|
8064b11: 75 d5 jne 8064ae8 <__malloc_fork_unlock_child+0x58>
|
|
8064b13: 89 f8 mov eax,edi
|
|
8064b15: 84 c0 test al,al
|
|
8064b17: 74 06 je 8064b1f <__malloc_fork_unlock_child+0x8f>
|
|
8064b19: 89 96 44 18 00 00 mov DWORD PTR [esi+0x1844],edx
|
|
8064b1f: c7 86 40 18 00 00 00 00 00 00 mov DWORD PTR [esi+0x1840],0x0
|
|
8064b29: 5b pop ebx
|
|
8064b2a: 5e pop esi
|
|
8064b2b: 5f pop edi
|
|
8064b2c: c3 ret
|
|
8064b2d: 8d 76 00 lea esi,[esi+0x0]
|
|
|
|
08064b30 <__malloc_check_init>:
|
|
8064b30: f3 0f 1e fb endbr32
|
|
8064b34: e8 f0 51 fe ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
8064b39: 05 c7 04 08 00 add eax,0x804c7
|
|
8064b3e: c7 80 38 18 00 00 01 00 00 00 mov DWORD PTR [eax+0x1838],0x1
|
|
8064b48: 8d 90 d0 ec f7 ff lea edx,[eax-0x81330]
|
|
8064b4e: 89 90 a8 04 00 00 mov DWORD PTR [eax+0x4a8],edx
|
|
8064b54: 8d 90 90 f2 f7 ff lea edx,[eax-0x80d70]
|
|
8064b5a: 89 90 2c 18 00 00 mov DWORD PTR [eax+0x182c],edx
|
|
8064b60: 8d 90 40 f6 f7 ff lea edx,[eax-0x809c0]
|
|
8064b66: 89 90 a4 04 00 00 mov DWORD PTR [eax+0x4a4],edx
|
|
8064b6c: 8d 90 f0 f0 f7 ff lea edx,[eax-0x80f10]
|
|
8064b72: 89 90 a0 04 00 00 mov DWORD PTR [eax+0x4a0],edx
|
|
8064b78: c3 ret
|
|
8064b79: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
08064b80 <__libc_malloc>:
|
|
8064b80: f3 0f 1e fb endbr32
|
|
8064b84: 55 push ebp
|
|
8064b85: e8 95 ad fe ff call 804f91f <__x86.get_pc_thunk.bp>
|
|
8064b8a: 81 c5 76 04 08 00 add ebp,0x80476
|
|
8064b90: 57 push edi
|
|
8064b91: 56 push esi
|
|
8064b92: 53 push ebx
|
|
8064b93: 83 ec 0c sub esp,0xc
|
|
8064b96: 8b 74 24 20 mov esi,DWORD PTR [esp+0x20]
|
|
8064b9a: 8b 85 a8 04 00 00 mov eax,DWORD PTR [ebp+0x4a8]
|
|
8064ba0: 85 c0 test eax,eax
|
|
8064ba2: 0f 85 08 01 00 00 jne 8064cb0 <__libc_malloc+0x130>
|
|
8064ba8: 85 f6 test esi,esi
|
|
8064baa: 0f 88 e0 00 00 00 js 8064c90 <__libc_malloc+0x110>
|
|
8064bb0: 8d 5e 13 lea ebx,[esi+0x13]
|
|
8064bb3: 65 a1 e4 ff ff ff mov eax,gs:0xffffffe4
|
|
8064bb9: 83 e3 f0 and ebx,0xfffffff0
|
|
8064bbc: 83 eb 01 sub ebx,0x1
|
|
8064bbf: c1 eb 04 shr ebx,0x4
|
|
8064bc2: 85 c0 test eax,eax
|
|
8064bc4: 74 5a je 8064c20 <__libc_malloc+0xa0>
|
|
8064bc6: 39 9d 90 04 00 00 cmp DWORD PTR [ebp+0x490],ebx
|
|
8064bcc: 77 7a ja 8064c48 <__libc_malloc+0xc8>
|
|
8064bce: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
8064bd4: 85 c0 test eax,eax
|
|
8064bd6: 0f 85 f4 00 00 00 jne 8064cd0 <__libc_malloc+0x150>
|
|
8064bdc: 89 f2 mov edx,esi
|
|
8064bde: 8d 85 c0 04 00 00 lea eax,[ebp+0x4c0]
|
|
8064be4: e8 97 e2 ff ff call 8062e80 <_int_malloc>
|
|
8064be9: 89 c7 mov edi,eax
|
|
8064beb: 85 c0 test eax,eax
|
|
8064bed: 0f 84 8d 00 00 00 je 8064c80 <__libc_malloc+0x100>
|
|
8064bf3: 8b 40 fc mov eax,DWORD PTR [eax-0x4]
|
|
8064bf6: a8 02 test al,0x2
|
|
8064bf8: 75 1a jne 8064c14 <__libc_malloc+0x94>
|
|
8064bfa: a8 04 test al,0x4
|
|
8064bfc: 74 16 je 8064c14 <__libc_malloc+0x94>
|
|
8064bfe: 8d 47 f8 lea eax,[edi-0x8]
|
|
8064c01: 8d 95 c0 04 00 00 lea edx,[ebp+0x4c0]
|
|
8064c07: 25 00 00 f0 ff and eax,0xfff00000
|
|
8064c0c: 39 10 cmp DWORD PTR [eax],edx
|
|
8064c0e: 0f 85 07 02 00 00 jne 8064e1b <__libc_malloc+0x29b>
|
|
8064c14: 83 c4 0c add esp,0xc
|
|
8064c17: 89 f8 mov eax,edi
|
|
8064c19: 5b pop ebx
|
|
8064c1a: 5e pop esi
|
|
8064c1b: 5f pop edi
|
|
8064c1c: 5d pop ebp
|
|
8064c1d: c3 ret
|
|
8064c1e: 66 90 xchg ax,ax
|
|
8064c20: 65 80 3d e8 ff ff ff 00 cmp BYTE PTR gs:0xffffffe8,0x0
|
|
8064c28: 75 a4 jne 8064bce <__libc_malloc+0x4e>
|
|
8064c2a: e8 81 f1 ff ff call 8063db0 <tcache_init.part.0>
|
|
8064c2f: 39 9d 90 04 00 00 cmp DWORD PTR [ebp+0x490],ebx
|
|
8064c35: 76 97 jbe 8064bce <__libc_malloc+0x4e>
|
|
8064c37: 65 a1 e4 ff ff ff mov eax,gs:0xffffffe4
|
|
8064c3d: 85 c0 test eax,eax
|
|
8064c3f: 74 8d je 8064bce <__libc_malloc+0x4e>
|
|
8064c41: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8064c48: 8d 0c 58 lea ecx,[eax+ebx*2]
|
|
8064c4b: 0f b7 11 movzx edx,WORD PTR [ecx]
|
|
8064c4e: 66 85 d2 test dx,dx
|
|
8064c51: 0f 84 77 ff ff ff je 8064bce <__libc_malloc+0x4e>
|
|
8064c57: 8d 04 98 lea eax,[eax+ebx*4]
|
|
8064c5a: 83 ea 01 sub edx,0x1
|
|
8064c5d: 8b b8 80 00 00 00 mov edi,DWORD PTR [eax+0x80]
|
|
8064c63: 8b 1f mov ebx,DWORD PTR [edi]
|
|
8064c65: 89 98 80 00 00 00 mov DWORD PTR [eax+0x80],ebx
|
|
8064c6b: 66 89 11 mov WORD PTR [ecx],dx
|
|
8064c6e: c7 47 04 00 00 00 00 mov DWORD PTR [edi+0x4],0x0
|
|
8064c75: eb 9d jmp 8064c14 <__libc_malloc+0x94>
|
|
8064c77: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8064c7e: 66 90 xchg ax,ax
|
|
8064c80: 83 c4 0c add esp,0xc
|
|
8064c83: 31 ff xor edi,edi
|
|
8064c85: 5b pop ebx
|
|
8064c86: 89 f8 mov eax,edi
|
|
8064c88: 5e pop esi
|
|
8064c89: 5f pop edi
|
|
8064c8a: 5d pop ebp
|
|
8064c8b: c3 ret
|
|
8064c8c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8064c90: c7 c0 e0 ff ff ff mov eax,0xffffffe0
|
|
8064c96: 31 ff xor edi,edi
|
|
8064c98: 65 c7 00 0c 00 00 00 mov DWORD PTR gs:[eax],0xc
|
|
8064c9f: 83 c4 0c add esp,0xc
|
|
8064ca2: 89 f8 mov eax,edi
|
|
8064ca4: 5b pop ebx
|
|
8064ca5: 5e pop esi
|
|
8064ca6: 5f pop edi
|
|
8064ca7: 5d pop ebp
|
|
8064ca8: c3 ret
|
|
8064ca9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8064cb0: 83 ec 08 sub esp,0x8
|
|
8064cb3: ff 74 24 24 push DWORD PTR [esp+0x24]
|
|
8064cb7: 56 push esi
|
|
8064cb8: ff d0 call eax
|
|
8064cba: 89 c7 mov edi,eax
|
|
8064cbc: 83 c4 10 add esp,0x10
|
|
8064cbf: 89 f8 mov eax,edi
|
|
8064cc1: 83 c4 0c add esp,0xc
|
|
8064cc4: 5b pop ebx
|
|
8064cc5: 5e pop esi
|
|
8064cc6: 5f pop edi
|
|
8064cc7: 5d pop ebp
|
|
8064cc8: c3 ret
|
|
8064cc9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8064cd0: c7 c0 ec ff ff ff mov eax,0xffffffec
|
|
8064cd6: 65 8b 18 mov ebx,DWORD PTR gs:[eax]
|
|
8064cd9: 85 db test ebx,ebx
|
|
8064cdb: 0f 84 b7 00 00 00 je 8064d98 <__libc_malloc+0x218>
|
|
8064ce1: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
8064ce7: 85 c0 test eax,eax
|
|
8064ce9: 0f 85 81 00 00 00 jne 8064d70 <__libc_malloc+0x1f0>
|
|
8064cef: ba 01 00 00 00 mov edx,0x1
|
|
8064cf4: 0f b1 13 cmpxchg DWORD PTR [ebx],edx
|
|
8064cf7: 89 f2 mov edx,esi
|
|
8064cf9: 89 d8 mov eax,ebx
|
|
8064cfb: e8 80 e1 ff ff call 8062e80 <_int_malloc>
|
|
8064d00: 89 c7 mov edi,eax
|
|
8064d02: 85 c0 test eax,eax
|
|
8064d04: 0f 84 c6 00 00 00 je 8064dd0 <__libc_malloc+0x250>
|
|
8064d0a: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
8064d10: 85 c0 test eax,eax
|
|
8064d12: 0f 85 d9 00 00 00 jne 8064df1 <__libc_malloc+0x271>
|
|
8064d18: 83 2b 01 sub DWORD PTR [ebx],0x1
|
|
8064d1b: 85 ff test edi,edi
|
|
8064d1d: 0f 84 5d ff ff ff je 8064c80 <__libc_malloc+0x100>
|
|
8064d23: 8b 47 fc mov eax,DWORD PTR [edi-0x4]
|
|
8064d26: a8 02 test al,0x2
|
|
8064d28: 0f 85 e6 fe ff ff jne 8064c14 <__libc_malloc+0x94>
|
|
8064d2e: 8d 95 c0 04 00 00 lea edx,[ebp+0x4c0]
|
|
8064d34: a8 04 test al,0x4
|
|
8064d36: 74 0a je 8064d42 <__libc_malloc+0x1c2>
|
|
8064d38: 8d 47 f8 lea eax,[edi-0x8]
|
|
8064d3b: 25 00 00 f0 ff and eax,0xfff00000
|
|
8064d40: 8b 10 mov edx,DWORD PTR [eax]
|
|
8064d42: 39 da cmp edx,ebx
|
|
8064d44: 0f 84 ca fe ff ff je 8064c14 <__libc_malloc+0x94>
|
|
8064d4a: 8d 85 a4 0d fd ff lea eax,[ebp-0x2f25c]
|
|
8064d50: 83 ec 0c sub esp,0xc
|
|
8064d53: b9 07 0c 00 00 mov ecx,0xc07
|
|
8064d58: 50 push eax
|
|
8064d59: 8d 95 79 fd fc ff lea edx,[ebp-0x30287]
|
|
8064d5f: 8d 85 e0 0a fd ff lea eax,[ebp-0x2f520]
|
|
8064d65: e8 96 b8 ff ff call 8060600 <__malloc_assert>
|
|
8064d6a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8064d70: 31 c0 xor eax,eax
|
|
8064d72: ba 01 00 00 00 mov edx,0x1
|
|
8064d77: f0 0f b1 13 lock cmpxchg DWORD PTR [ebx],edx
|
|
8064d7b: 0f 84 76 ff ff ff je 8064cf7 <__libc_malloc+0x177>
|
|
8064d81: 83 ec 0c sub esp,0xc
|
|
8064d84: 53 push ebx
|
|
8064d85: e8 36 b2 ff ff call 805ffc0 <__lll_lock_wait_private>
|
|
8064d8a: 83 c4 10 add esp,0x10
|
|
8064d8d: e9 65 ff ff ff jmp 8064cf7 <__libc_malloc+0x177>
|
|
8064d92: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8064d98: e8 93 be ff ff call 8060c30 <get_free_list>
|
|
8064d9d: 89 c3 mov ebx,eax
|
|
8064d9f: 85 c0 test eax,eax
|
|
8064da1: 0f 85 50 ff ff ff jne 8064cf7 <__libc_malloc+0x177>
|
|
8064da7: 31 d2 xor edx,edx
|
|
8064da9: 89 f0 mov eax,esi
|
|
8064dab: e8 20 c2 ff ff call 8060fd0 <arena_get2.part.0>
|
|
8064db0: 89 f2 mov edx,esi
|
|
8064db2: 89 c3 mov ebx,eax
|
|
8064db4: e8 c7 e0 ff ff call 8062e80 <_int_malloc>
|
|
8064db9: 89 c7 mov edi,eax
|
|
8064dbb: 85 c0 test eax,eax
|
|
8064dbd: 75 25 jne 8064de4 <__libc_malloc+0x264>
|
|
8064dbf: 85 db test ebx,ebx
|
|
8064dc1: 0f 84 54 ff ff ff je 8064d1b <__libc_malloc+0x19b>
|
|
8064dc7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8064dce: 66 90 xchg ax,ax
|
|
8064dd0: 89 f2 mov edx,esi
|
|
8064dd2: 89 d8 mov eax,ebx
|
|
8064dd4: e8 37 c7 ff ff call 8061510 <arena_get_retry>
|
|
8064dd9: 89 f2 mov edx,esi
|
|
8064ddb: 89 c3 mov ebx,eax
|
|
8064ddd: e8 9e e0 ff ff call 8062e80 <_int_malloc>
|
|
8064de2: 89 c7 mov edi,eax
|
|
8064de4: 85 db test ebx,ebx
|
|
8064de6: 0f 84 2f ff ff ff je 8064d1b <__libc_malloc+0x19b>
|
|
8064dec: e9 19 ff ff ff jmp 8064d0a <__libc_malloc+0x18a>
|
|
8064df1: 31 f6 xor esi,esi
|
|
8064df3: 89 f0 mov eax,esi
|
|
8064df5: 87 03 xchg DWORD PTR [ebx],eax
|
|
8064df7: 83 f8 01 cmp eax,0x1
|
|
8064dfa: 0f 8e 1b ff ff ff jle 8064d1b <__libc_malloc+0x19b>
|
|
8064e00: b8 f0 00 00 00 mov eax,0xf0
|
|
8064e05: b9 81 00 00 00 mov ecx,0x81
|
|
8064e0a: ba 01 00 00 00 mov edx,0x1
|
|
8064e0f: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
8064e16: e9 00 ff ff ff jmp 8064d1b <__libc_malloc+0x19b>
|
|
8064e1b: 8d 85 a4 0d fd ff lea eax,[ebp-0x2f25c]
|
|
8064e21: 83 ec 0c sub esp,0xc
|
|
8064e24: b9 f3 0b 00 00 mov ecx,0xbf3
|
|
8064e29: 50 push eax
|
|
8064e2a: 8d 95 79 fd fc ff lea edx,[ebp-0x30287]
|
|
8064e30: 8d 85 78 0a fd ff lea eax,[ebp-0x2f588]
|
|
8064e36: e8 c5 b7 ff ff call 8060600 <__malloc_assert>
|
|
8064e3b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8064e3f: 90 nop
|
|
|
|
08064e40 <malloc_hook_ini>:
|
|
8064e40: f3 0f 1e fb endbr32
|
|
8064e44: e8 e0 4e fe ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
8064e49: 05 b7 01 08 00 add eax,0x801b7
|
|
8064e4e: 53 push ebx
|
|
8064e4f: 83 ec 08 sub esp,0x8
|
|
8064e52: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
8064e56: c7 80 a8 04 00 00 00 00 00 00 mov DWORD PTR [eax+0x4a8],0x0
|
|
8064e60: 8b 80 44 04 00 00 mov eax,DWORD PTR [eax+0x444]
|
|
8064e66: 85 c0 test eax,eax
|
|
8064e68: 79 05 jns 8064e6f <malloc_hook_ini+0x2f>
|
|
8064e6a: e8 51 bc ff ff call 8060ac0 <ptmalloc_init.part.0>
|
|
8064e6f: 89 5c 24 10 mov DWORD PTR [esp+0x10],ebx
|
|
8064e73: 83 c4 08 add esp,0x8
|
|
8064e76: 5b pop ebx
|
|
8064e77: e9 04 fd ff ff jmp 8064b80 <__libc_malloc>
|
|
8064e7c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
08064e80 <_mid_memalign>:
|
|
8064e80: 55 push ebp
|
|
8064e81: e8 99 aa fe ff call 804f91f <__x86.get_pc_thunk.bp>
|
|
8064e86: 81 c5 7a 01 08 00 add ebp,0x8017a
|
|
8064e8c: 57 push edi
|
|
8064e8d: 56 push esi
|
|
8064e8e: 89 d6 mov esi,edx
|
|
8064e90: 53 push ebx
|
|
8064e91: 89 c3 mov ebx,eax
|
|
8064e93: 83 ec 1c sub esp,0x1c
|
|
8064e96: 8b 85 a0 04 00 00 mov eax,DWORD PTR [ebp+0x4a0]
|
|
8064e9c: 85 c0 test eax,eax
|
|
8064e9e: 0f 85 dc 00 00 00 jne 8064f80 <_mid_memalign+0x100>
|
|
8064ea4: 83 fb 10 cmp ebx,0x10
|
|
8064ea7: 0f 86 93 00 00 00 jbe 8064f40 <_mid_memalign+0xc0>
|
|
8064ead: 81 fb 00 00 00 80 cmp ebx,0x80000000
|
|
8064eb3: 0f 87 a7 00 00 00 ja 8064f60 <_mid_memalign+0xe0>
|
|
8064eb9: 8d 43 ff lea eax,[ebx-0x1]
|
|
8064ebc: 85 d8 test eax,ebx
|
|
8064ebe: 74 18 je 8064ed8 <_mid_memalign+0x58>
|
|
8064ec0: 83 fb 20 cmp ebx,0x20
|
|
8064ec3: 0f 86 f7 01 00 00 jbe 80650c0 <_mid_memalign+0x240>
|
|
8064ec9: b8 20 00 00 00 mov eax,0x20
|
|
8064ece: 66 90 xchg ax,ax
|
|
8064ed0: 01 c0 add eax,eax
|
|
8064ed2: 39 c3 cmp ebx,eax
|
|
8064ed4: 77 fa ja 8064ed0 <_mid_memalign+0x50>
|
|
8064ed6: 89 c3 mov ebx,eax
|
|
8064ed8: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
8064ede: 85 c0 test eax,eax
|
|
8064ee0: 0f 85 ba 00 00 00 jne 8064fa0 <_mid_memalign+0x120>
|
|
8064ee6: 89 f1 mov ecx,esi
|
|
8064ee8: 89 da mov edx,ebx
|
|
8064eea: 8d 85 c0 04 00 00 lea eax,[ebp+0x4c0]
|
|
8064ef0: e8 0b f0 ff ff call 8063f00 <_int_memalign>
|
|
8064ef5: 89 c7 mov edi,eax
|
|
8064ef7: 85 c0 test eax,eax
|
|
8064ef9: 74 35 je 8064f30 <_mid_memalign+0xb0>
|
|
8064efb: 8b 40 fc mov eax,DWORD PTR [eax-0x4]
|
|
8064efe: a8 02 test al,0x2
|
|
8064f00: 75 1a jne 8064f1c <_mid_memalign+0x9c>
|
|
8064f02: a8 04 test al,0x4
|
|
8064f04: 74 16 je 8064f1c <_mid_memalign+0x9c>
|
|
8064f06: 8d 47 f8 lea eax,[edi-0x8]
|
|
8064f09: 8d 95 c0 04 00 00 lea edx,[ebp+0x4c0]
|
|
8064f0f: 25 00 00 f0 ff and eax,0xfff00000
|
|
8064f14: 39 10 cmp DWORD PTR [eax],edx
|
|
8064f16: 0f 85 09 02 00 00 jne 8065125 <_mid_memalign+0x2a5>
|
|
8064f1c: 83 c4 1c add esp,0x1c
|
|
8064f1f: 89 f8 mov eax,edi
|
|
8064f21: 5b pop ebx
|
|
8064f22: 5e pop esi
|
|
8064f23: 5f pop edi
|
|
8064f24: 5d pop ebp
|
|
8064f25: c3 ret
|
|
8064f26: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8064f2d: 8d 76 00 lea esi,[esi+0x0]
|
|
8064f30: 83 c4 1c add esp,0x1c
|
|
8064f33: 31 ff xor edi,edi
|
|
8064f35: 5b pop ebx
|
|
8064f36: 89 f8 mov eax,edi
|
|
8064f38: 5e pop esi
|
|
8064f39: 5f pop edi
|
|
8064f3a: 5d pop ebp
|
|
8064f3b: c3 ret
|
|
8064f3c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8064f40: 83 ec 0c sub esp,0xc
|
|
8064f43: 52 push edx
|
|
8064f44: e8 37 fc ff ff call 8064b80 <__libc_malloc>
|
|
8064f49: 83 c4 10 add esp,0x10
|
|
8064f4c: 83 c4 1c add esp,0x1c
|
|
8064f4f: 89 c7 mov edi,eax
|
|
8064f51: 5b pop ebx
|
|
8064f52: 89 f8 mov eax,edi
|
|
8064f54: 5e pop esi
|
|
8064f55: 5f pop edi
|
|
8064f56: 5d pop ebp
|
|
8064f57: c3 ret
|
|
8064f58: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8064f5f: 90 nop
|
|
8064f60: c7 c0 e0 ff ff ff mov eax,0xffffffe0
|
|
8064f66: 31 ff xor edi,edi
|
|
8064f68: 65 c7 00 16 00 00 00 mov DWORD PTR gs:[eax],0x16
|
|
8064f6f: 83 c4 1c add esp,0x1c
|
|
8064f72: 89 f8 mov eax,edi
|
|
8064f74: 5b pop ebx
|
|
8064f75: 5e pop esi
|
|
8064f76: 5f pop edi
|
|
8064f77: 5d pop ebp
|
|
8064f78: c3 ret
|
|
8064f79: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8064f80: 83 ec 04 sub esp,0x4
|
|
8064f83: 51 push ecx
|
|
8064f84: 52 push edx
|
|
8064f85: 53 push ebx
|
|
8064f86: ff d0 call eax
|
|
8064f88: 89 c7 mov edi,eax
|
|
8064f8a: 83 c4 10 add esp,0x10
|
|
8064f8d: 89 f8 mov eax,edi
|
|
8064f8f: 83 c4 1c add esp,0x1c
|
|
8064f92: 5b pop ebx
|
|
8064f93: 5e pop esi
|
|
8064f94: 5f pop edi
|
|
8064f95: 5d pop ebp
|
|
8064f96: c3 ret
|
|
8064f97: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8064f9e: 66 90 xchg ax,ax
|
|
8064fa0: c7 c0 ec ff ff ff mov eax,0xffffffec
|
|
8064fa6: 65 8b 38 mov edi,DWORD PTR gs:[eax]
|
|
8064fa9: 89 7c 24 0c mov DWORD PTR [esp+0xc],edi
|
|
8064fad: 85 ff test edi,edi
|
|
8064faf: 0f 84 9b 00 00 00 je 8065050 <_mid_memalign+0x1d0>
|
|
8064fb5: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
8064fbb: 85 c0 test eax,eax
|
|
8064fbd: 0f 85 07 01 00 00 jne 80650ca <_mid_memalign+0x24a>
|
|
8064fc3: ba 01 00 00 00 mov edx,0x1
|
|
8064fc8: 0f b1 17 cmpxchg DWORD PTR [edi],edx
|
|
8064fcb: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
8064fcf: 89 f1 mov ecx,esi
|
|
8064fd1: 89 da mov edx,ebx
|
|
8064fd3: e8 28 ef ff ff call 8063f00 <_int_memalign>
|
|
8064fd8: 89 c7 mov edi,eax
|
|
8064fda: 85 c0 test eax,eax
|
|
8064fdc: 0f 84 a9 00 00 00 je 806508b <_mid_memalign+0x20b>
|
|
8064fe2: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
8064fe8: 85 c0 test eax,eax
|
|
8064fea: 0f 85 03 01 00 00 jne 80650f3 <_mid_memalign+0x273>
|
|
8064ff0: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
8064ff4: 83 28 01 sub DWORD PTR [eax],0x1
|
|
8064ff7: 85 ff test edi,edi
|
|
8064ff9: 0f 84 31 ff ff ff je 8064f30 <_mid_memalign+0xb0>
|
|
8064fff: 8b 47 fc mov eax,DWORD PTR [edi-0x4]
|
|
8065002: a8 02 test al,0x2
|
|
8065004: 0f 85 12 ff ff ff jne 8064f1c <_mid_memalign+0x9c>
|
|
806500a: 8d 95 c0 04 00 00 lea edx,[ebp+0x4c0]
|
|
8065010: a8 04 test al,0x4
|
|
8065012: 74 0a je 806501e <_mid_memalign+0x19e>
|
|
8065014: 8d 47 f8 lea eax,[edi-0x8]
|
|
8065017: 25 00 00 f0 ff and eax,0xfff00000
|
|
806501c: 8b 10 mov edx,DWORD PTR [eax]
|
|
806501e: 3b 54 24 0c cmp edx,DWORD PTR [esp+0xc]
|
|
8065022: 0f 84 f4 fe ff ff je 8064f1c <_mid_memalign+0x9c>
|
|
8065028: 8d 85 4c 0d fd ff lea eax,[ebp-0x2f2b4]
|
|
806502e: 83 ec 0c sub esp,0xc
|
|
8065031: b9 fb 0c 00 00 mov ecx,0xcfb
|
|
8065036: 50 push eax
|
|
8065037: 8d 95 79 fd fc ff lea edx,[ebp-0x30287]
|
|
806503d: 8d 85 a0 0b fd ff lea eax,[ebp-0x2f460]
|
|
8065043: e8 b8 b5 ff ff call 8060600 <__malloc_assert>
|
|
8065048: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806504f: 90 nop
|
|
8065050: e8 db bb ff ff call 8060c30 <get_free_list>
|
|
8065055: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
8065059: 85 c0 test eax,eax
|
|
806505b: 0f 85 6a ff ff ff jne 8064fcb <_mid_memalign+0x14b>
|
|
8065061: 31 d2 xor edx,edx
|
|
8065063: 8d 44 33 10 lea eax,[ebx+esi*1+0x10]
|
|
8065067: e8 64 bf ff ff call 8060fd0 <arena_get2.part.0>
|
|
806506c: 89 f1 mov ecx,esi
|
|
806506e: 89 da mov edx,ebx
|
|
8065070: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
8065074: e8 87 ee ff ff call 8063f00 <_int_memalign>
|
|
8065079: 89 c7 mov edi,eax
|
|
806507b: 85 c0 test eax,eax
|
|
806507d: 75 26 jne 80650a5 <_mid_memalign+0x225>
|
|
806507f: 8b 54 24 0c mov edx,DWORD PTR [esp+0xc]
|
|
8065083: 85 d2 test edx,edx
|
|
8065085: 0f 84 6c ff ff ff je 8064ff7 <_mid_memalign+0x177>
|
|
806508b: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
806508f: 89 f2 mov edx,esi
|
|
8065091: e8 7a c4 ff ff call 8061510 <arena_get_retry>
|
|
8065096: 89 f1 mov ecx,esi
|
|
8065098: 89 da mov edx,ebx
|
|
806509a: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
806509e: e8 5d ee ff ff call 8063f00 <_int_memalign>
|
|
80650a3: 89 c7 mov edi,eax
|
|
80650a5: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
80650a9: 85 c0 test eax,eax
|
|
80650ab: 0f 84 46 ff ff ff je 8064ff7 <_mid_memalign+0x177>
|
|
80650b1: e9 2c ff ff ff jmp 8064fe2 <_mid_memalign+0x162>
|
|
80650b6: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80650bd: 8d 76 00 lea esi,[esi+0x0]
|
|
80650c0: bb 20 00 00 00 mov ebx,0x20
|
|
80650c5: e9 0e fe ff ff jmp 8064ed8 <_mid_memalign+0x58>
|
|
80650ca: 8b 7c 24 0c mov edi,DWORD PTR [esp+0xc]
|
|
80650ce: 31 c0 xor eax,eax
|
|
80650d0: ba 01 00 00 00 mov edx,0x1
|
|
80650d5: f0 0f b1 17 lock cmpxchg DWORD PTR [edi],edx
|
|
80650d9: 0f 84 ec fe ff ff je 8064fcb <_mid_memalign+0x14b>
|
|
80650df: 83 ec 0c sub esp,0xc
|
|
80650e2: ff 74 24 18 push DWORD PTR [esp+0x18]
|
|
80650e6: e8 d5 ae ff ff call 805ffc0 <__lll_lock_wait_private>
|
|
80650eb: 83 c4 10 add esp,0x10
|
|
80650ee: e9 d8 fe ff ff jmp 8064fcb <_mid_memalign+0x14b>
|
|
80650f3: 31 f6 xor esi,esi
|
|
80650f5: 8b 54 24 0c mov edx,DWORD PTR [esp+0xc]
|
|
80650f9: 89 f0 mov eax,esi
|
|
80650fb: 87 02 xchg DWORD PTR [edx],eax
|
|
80650fd: 83 f8 01 cmp eax,0x1
|
|
8065100: 0f 8e f1 fe ff ff jle 8064ff7 <_mid_memalign+0x177>
|
|
8065106: 8b 5c 24 0c mov ebx,DWORD PTR [esp+0xc]
|
|
806510a: b8 f0 00 00 00 mov eax,0xf0
|
|
806510f: b9 81 00 00 00 mov ecx,0x81
|
|
8065114: ba 01 00 00 00 mov edx,0x1
|
|
8065119: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
8065120: e9 d2 fe ff ff jmp 8064ff7 <_mid_memalign+0x177>
|
|
8065125: 8d 85 4c 0d fd ff lea eax,[ebp-0x2f2b4]
|
|
806512b: 83 ec 0c sub esp,0xc
|
|
806512e: b9 e8 0c 00 00 mov ecx,0xce8
|
|
8065133: 50 push eax
|
|
8065134: 8d 95 79 fd fc ff lea edx,[ebp-0x30287]
|
|
806513a: 8d 85 44 0b fd ff lea eax,[ebp-0x2f4bc]
|
|
8065140: e8 bb b4 ff ff call 8060600 <__malloc_assert>
|
|
8065145: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806514c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
08065150 <memalign_hook_ini>:
|
|
8065150: f3 0f 1e fb endbr32
|
|
8065154: e8 d0 4b fe ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
8065159: 05 a7 fe 07 00 add eax,0x7fea7
|
|
806515e: 53 push ebx
|
|
806515f: 83 ec 18 sub esp,0x18
|
|
8065162: 8b 5c 24 20 mov ebx,DWORD PTR [esp+0x20]
|
|
8065166: 8b 54 24 24 mov edx,DWORD PTR [esp+0x24]
|
|
806516a: c7 80 a0 04 00 00 00 00 00 00 mov DWORD PTR [eax+0x4a0],0x0
|
|
8065174: 8b 80 44 04 00 00 mov eax,DWORD PTR [eax+0x444]
|
|
806517a: 85 c0 test eax,eax
|
|
806517c: 79 0d jns 806518b <memalign_hook_ini+0x3b>
|
|
806517e: 89 54 24 0c mov DWORD PTR [esp+0xc],edx
|
|
8065182: e8 39 b9 ff ff call 8060ac0 <ptmalloc_init.part.0>
|
|
8065187: 8b 54 24 0c mov edx,DWORD PTR [esp+0xc]
|
|
806518b: 8b 4c 24 1c mov ecx,DWORD PTR [esp+0x1c]
|
|
806518f: 83 c4 18 add esp,0x18
|
|
8065192: 89 d8 mov eax,ebx
|
|
8065194: 5b pop ebx
|
|
8065195: e9 e6 fc ff ff jmp 8064e80 <_mid_memalign>
|
|
806519a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
|
|
080651a0 <__free>:
|
|
80651a0: f3 0f 1e fb endbr32
|
|
80651a4: 56 push esi
|
|
80651a5: e8 05 57 fe ff call 804a8af <__x86.get_pc_thunk.si>
|
|
80651aa: 81 c6 56 fe 07 00 add esi,0x7fe56
|
|
80651b0: 53 push ebx
|
|
80651b1: 83 ec 14 sub esp,0x14
|
|
80651b4: 8b 5c 24 20 mov ebx,DWORD PTR [esp+0x20]
|
|
80651b8: 8b 86 2c 18 00 00 mov eax,DWORD PTR [esi+0x182c]
|
|
80651be: 85 c0 test eax,eax
|
|
80651c0: 75 66 jne 8065228 <__free+0x88>
|
|
80651c2: 85 db test ebx,ebx
|
|
80651c4: 74 6f je 8065235 <__free+0x95>
|
|
80651c6: 8b 43 fc mov eax,DWORD PTR [ebx-0x4]
|
|
80651c9: 8d 53 f8 lea edx,[ebx-0x8]
|
|
80651cc: a8 02 test al,0x2
|
|
80651ce: 75 30 jne 8065200 <__free+0x60>
|
|
80651d0: 65 8b 0d e4 ff ff ff mov ecx,DWORD PTR gs:0xffffffe4
|
|
80651d7: 85 c9 test ecx,ecx
|
|
80651d9: 74 7d je 8065258 <__free+0xb8>
|
|
80651db: 8d 9e c0 04 00 00 lea ebx,[esi+0x4c0]
|
|
80651e1: a8 04 test al,0x4
|
|
80651e3: 74 09 je 80651ee <__free+0x4e>
|
|
80651e5: 89 d0 mov eax,edx
|
|
80651e7: 25 00 00 f0 ff and eax,0xfff00000
|
|
80651ec: 8b 18 mov ebx,DWORD PTR [eax]
|
|
80651ee: 83 c4 14 add esp,0x14
|
|
80651f1: 89 d8 mov eax,ebx
|
|
80651f3: 31 c9 xor ecx,ecx
|
|
80651f5: 5b pop ebx
|
|
80651f6: 5e pop esi
|
|
80651f7: e9 54 ca ff ff jmp 8061c50 <_int_free>
|
|
80651fc: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8065200: 8b 9e 80 04 00 00 mov ebx,DWORD PTR [esi+0x480]
|
|
8065206: 85 db test ebx,ebx
|
|
8065208: 75 0f jne 8065219 <__free+0x79>
|
|
806520a: 3b 86 68 04 00 00 cmp eax,DWORD PTR [esi+0x468]
|
|
8065210: 76 07 jbe 8065219 <__free+0x79>
|
|
8065212: 3d 00 00 08 00 cmp eax,0x80000
|
|
8065217: 76 27 jbe 8065240 <__free+0xa0>
|
|
8065219: 83 c4 14 add esp,0x14
|
|
806521c: 89 d0 mov eax,edx
|
|
806521e: 5b pop ebx
|
|
806521f: 5e pop esi
|
|
8065220: e9 8b b6 ff ff jmp 80608b0 <munmap_chunk>
|
|
8065225: 8d 76 00 lea esi,[esi+0x0]
|
|
8065228: 83 ec 08 sub esp,0x8
|
|
806522b: ff 74 24 24 push DWORD PTR [esp+0x24]
|
|
806522f: 53 push ebx
|
|
8065230: ff d0 call eax
|
|
8065232: 83 c4 10 add esp,0x10
|
|
8065235: 83 c4 14 add esp,0x14
|
|
8065238: 5b pop ebx
|
|
8065239: 5e pop esi
|
|
806523a: c3 ret
|
|
806523b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
806523f: 90 nop
|
|
8065240: 83 e0 f8 and eax,0xfffffff8
|
|
8065243: 89 86 68 04 00 00 mov DWORD PTR [esi+0x468],eax
|
|
8065249: 01 c0 add eax,eax
|
|
806524b: 89 86 60 04 00 00 mov DWORD PTR [esi+0x460],eax
|
|
8065251: eb c6 jmp 8065219 <__free+0x79>
|
|
8065253: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8065257: 90 nop
|
|
8065258: 65 80 3d e8 ff ff ff 00 cmp BYTE PTR gs:0xffffffe8,0x0
|
|
8065260: 0f 85 75 ff ff ff jne 80651db <__free+0x3b>
|
|
8065266: 89 54 24 0c mov DWORD PTR [esp+0xc],edx
|
|
806526a: e8 41 eb ff ff call 8063db0 <tcache_init.part.0>
|
|
806526f: 8b 43 fc mov eax,DWORD PTR [ebx-0x4]
|
|
8065272: 8b 54 24 0c mov edx,DWORD PTR [esp+0xc]
|
|
8065276: e9 60 ff ff ff jmp 80651db <__free+0x3b>
|
|
806527b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
806527f: 90 nop
|
|
|
|
08065280 <__malloc_arena_thread_freeres>:
|
|
8065280: f3 0f 1e fb endbr32
|
|
8065284: 55 push ebp
|
|
8065285: 57 push edi
|
|
8065286: e8 dc 59 fe ff call 804ac67 <__x86.get_pc_thunk.di>
|
|
806528b: 81 c7 75 fd 07 00 add edi,0x7fd75
|
|
8065291: 56 push esi
|
|
8065292: 53 push ebx
|
|
8065293: 83 ec 0c sub esp,0xc
|
|
8065296: 65 8b 2d e4 ff ff ff mov ebp,DWORD PTR gs:0xffffffe4
|
|
806529d: 85 ed test ebp,ebp
|
|
806529f: 74 58 je 80652f9 <__malloc_arena_thread_freeres+0x79>
|
|
80652a1: 65 c6 05 e8 ff ff ff 01 mov BYTE PTR gs:0xffffffe8,0x1
|
|
80652a9: 8d 9d 80 00 00 00 lea ebx,[ebp+0x80]
|
|
80652af: 8d b5 80 01 00 00 lea esi,[ebp+0x180]
|
|
80652b5: 65 c7 05 e4 ff ff ff 00 00 00 00 mov DWORD PTR gs:0xffffffe4,0x0
|
|
80652c0: 8b 03 mov eax,DWORD PTR [ebx]
|
|
80652c2: 85 c0 test eax,eax
|
|
80652c4: 74 20 je 80652e6 <__malloc_arena_thread_freeres+0x66>
|
|
80652c6: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80652cd: 8d 76 00 lea esi,[esi+0x0]
|
|
80652d0: 8b 10 mov edx,DWORD PTR [eax]
|
|
80652d2: 83 ec 0c sub esp,0xc
|
|
80652d5: 89 13 mov DWORD PTR [ebx],edx
|
|
80652d7: 50 push eax
|
|
80652d8: e8 c3 fe ff ff call 80651a0 <__free>
|
|
80652dd: 8b 03 mov eax,DWORD PTR [ebx]
|
|
80652df: 83 c4 10 add esp,0x10
|
|
80652e2: 85 c0 test eax,eax
|
|
80652e4: 75 ea jne 80652d0 <__malloc_arena_thread_freeres+0x50>
|
|
80652e6: 83 c3 04 add ebx,0x4
|
|
80652e9: 39 f3 cmp ebx,esi
|
|
80652eb: 75 d3 jne 80652c0 <__malloc_arena_thread_freeres+0x40>
|
|
80652ed: 83 ec 0c sub esp,0xc
|
|
80652f0: 55 push ebp
|
|
80652f1: e8 aa fe ff ff call 80651a0 <__free>
|
|
80652f6: 83 c4 10 add esp,0x10
|
|
80652f9: c7 c0 ec ff ff ff mov eax,0xffffffec
|
|
80652ff: 65 8b 18 mov ebx,DWORD PTR gs:[eax]
|
|
8065302: 65 c7 00 00 00 00 00 mov DWORD PTR gs:[eax],0x0
|
|
8065309: 85 db test ebx,ebx
|
|
806530b: 74 40 je 806534d <__malloc_arena_thread_freeres+0xcd>
|
|
806530d: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
8065313: 85 c0 test eax,eax
|
|
8065315: 75 59 jne 8065370 <__malloc_arena_thread_freeres+0xf0>
|
|
8065317: ba 01 00 00 00 mov edx,0x1
|
|
806531c: 0f b1 97 48 18 00 00 cmpxchg DWORD PTR [edi+0x1848],edx
|
|
8065323: 8b 83 50 04 00 00 mov eax,DWORD PTR [ebx+0x450]
|
|
8065329: 85 c0 test eax,eax
|
|
806532b: 0f 84 94 00 00 00 je 80653c5 <__malloc_arena_thread_freeres+0x145>
|
|
8065331: 83 e8 01 sub eax,0x1
|
|
8065334: 89 83 50 04 00 00 mov DWORD PTR [ebx+0x450],eax
|
|
806533a: 74 1c je 8065358 <__malloc_arena_thread_freeres+0xd8>
|
|
806533c: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
8065342: 85 c0 test eax,eax
|
|
8065344: 75 52 jne 8065398 <__malloc_arena_thread_freeres+0x118>
|
|
8065346: 83 af 48 18 00 00 01 sub DWORD PTR [edi+0x1848],0x1
|
|
806534d: 83 c4 0c add esp,0xc
|
|
8065350: 5b pop ebx
|
|
8065351: 5e pop esi
|
|
8065352: 5f pop edi
|
|
8065353: 5d pop ebp
|
|
8065354: c3 ret
|
|
8065355: 8d 76 00 lea esi,[esi+0x0]
|
|
8065358: 8b 87 44 18 00 00 mov eax,DWORD PTR [edi+0x1844]
|
|
806535e: 89 9f 44 18 00 00 mov DWORD PTR [edi+0x1844],ebx
|
|
8065364: 89 83 4c 04 00 00 mov DWORD PTR [ebx+0x44c],eax
|
|
806536a: eb d0 jmp 806533c <__malloc_arena_thread_freeres+0xbc>
|
|
806536c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8065370: 31 c0 xor eax,eax
|
|
8065372: ba 01 00 00 00 mov edx,0x1
|
|
8065377: f0 0f b1 97 48 18 00 00 lock cmpxchg DWORD PTR [edi+0x1848],edx
|
|
806537f: 74 a2 je 8065323 <__malloc_arena_thread_freeres+0xa3>
|
|
8065381: 83 ec 0c sub esp,0xc
|
|
8065384: 8d 87 48 18 00 00 lea eax,[edi+0x1848]
|
|
806538a: 50 push eax
|
|
806538b: e8 30 ac ff ff call 805ffc0 <__lll_lock_wait_private>
|
|
8065390: 83 c4 10 add esp,0x10
|
|
8065393: eb 8e jmp 8065323 <__malloc_arena_thread_freeres+0xa3>
|
|
8065395: 8d 76 00 lea esi,[esi+0x0]
|
|
8065398: 31 f6 xor esi,esi
|
|
806539a: 89 f0 mov eax,esi
|
|
806539c: 87 87 48 18 00 00 xchg DWORD PTR [edi+0x1848],eax
|
|
80653a2: 83 f8 01 cmp eax,0x1
|
|
80653a5: 7e a6 jle 806534d <__malloc_arena_thread_freeres+0xcd>
|
|
80653a7: b8 f0 00 00 00 mov eax,0xf0
|
|
80653ac: 8d 9f 48 18 00 00 lea ebx,[edi+0x1848]
|
|
80653b2: b9 81 00 00 00 mov ecx,0x81
|
|
80653b7: ba 01 00 00 00 mov edx,0x1
|
|
80653bc: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
80653c3: eb 88 jmp 806534d <__malloc_arena_thread_freeres+0xcd>
|
|
80653c5: 8d 87 24 0e fd ff lea eax,[edi-0x2f1dc]
|
|
80653cb: 83 ec 0c sub esp,0xc
|
|
80653ce: b9 c1 03 00 00 mov ecx,0x3c1
|
|
80653d3: 50 push eax
|
|
80653d4: 8d 97 ca fd fc ff lea edx,[edi-0x30236]
|
|
80653da: 8d 87 96 ff fc ff lea eax,[edi-0x3006a]
|
|
80653e0: e8 1b b2 ff ff call 8060600 <__malloc_assert>
|
|
80653e5: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80653ec: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
080653f0 <__libc_realloc>:
|
|
80653f0: f3 0f 1e fb endbr32
|
|
80653f4: e8 30 49 fe ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
80653f9: 05 07 fc 07 00 add eax,0x7fc07
|
|
80653fe: 55 push ebp
|
|
80653ff: 57 push edi
|
|
8065400: 56 push esi
|
|
8065401: 53 push ebx
|
|
8065402: 83 ec 2c sub esp,0x2c
|
|
8065405: 8b 6c 24 40 mov ebp,DWORD PTR [esp+0x40]
|
|
8065409: 8b 7c 24 44 mov edi,DWORD PTR [esp+0x44]
|
|
806540d: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
8065411: 8b 80 a4 04 00 00 mov eax,DWORD PTR [eax+0x4a4]
|
|
8065417: 85 c0 test eax,eax
|
|
8065419: 0f 85 d9 01 00 00 jne 80655f8 <__libc_realloc+0x208>
|
|
806541f: 85 ff test edi,edi
|
|
8065421: 75 1d jne 8065440 <__libc_realloc+0x50>
|
|
8065423: 85 ed test ebp,ebp
|
|
8065425: 0f 85 f5 01 00 00 jne 8065620 <__libc_realloc+0x230>
|
|
806542b: 89 7c 24 40 mov DWORD PTR [esp+0x40],edi
|
|
806542f: 83 c4 2c add esp,0x2c
|
|
8065432: 5b pop ebx
|
|
8065433: 5e pop esi
|
|
8065434: 5f pop edi
|
|
8065435: 5d pop ebp
|
|
8065436: e9 45 f7 ff ff jmp 8064b80 <__libc_malloc>
|
|
806543b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
806543f: 90 nop
|
|
8065440: 85 ed test ebp,ebp
|
|
8065442: 74 e7 je 806542b <__libc_realloc+0x3b>
|
|
8065444: 8d 45 f8 lea eax,[ebp-0x8]
|
|
8065447: c7 44 24 18 00 00 00 00 mov DWORD PTR [esp+0x18],0x0
|
|
806544f: 89 44 24 14 mov DWORD PTR [esp+0x14],eax
|
|
8065453: 8b 45 fc mov eax,DWORD PTR [ebp-0x4]
|
|
8065456: 89 c3 mov ebx,eax
|
|
8065458: 83 e3 f8 and ebx,0xfffffff8
|
|
806545b: 89 5c 24 0c mov DWORD PTR [esp+0xc],ebx
|
|
806545f: a8 02 test al,0x2
|
|
8065461: 75 25 jne 8065488 <__libc_realloc+0x98>
|
|
8065463: 65 8b 15 e4 ff ff ff mov edx,DWORD PTR gs:0xffffffe4
|
|
806546a: 85 d2 test edx,edx
|
|
806546c: 0f 84 ce 01 00 00 je 8065640 <__libc_realloc+0x250>
|
|
8065472: 8b 5c 24 1c mov ebx,DWORD PTR [esp+0x1c]
|
|
8065476: 8d 9b c0 04 00 00 lea ebx,[ebx+0x4c0]
|
|
806547c: 89 5c 24 18 mov DWORD PTR [esp+0x18],ebx
|
|
8065480: a8 04 test al,0x4
|
|
8065482: 0f 85 d8 00 00 00 jne 8065560 <__libc_realloc+0x170>
|
|
8065488: 8b 54 24 0c mov edx,DWORD PTR [esp+0xc]
|
|
806548c: f7 da neg edx
|
|
806548e: 39 54 24 14 cmp DWORD PTR [esp+0x14],edx
|
|
8065492: 0f 87 14 03 00 00 ja 80657ac <__libc_realloc+0x3bc>
|
|
8065498: f7 c5 0f 00 00 00 test ebp,0xf
|
|
806549e: 0f 85 08 03 00 00 jne 80657ac <__libc_realloc+0x3bc>
|
|
80654a4: 85 ff test edi,edi
|
|
80654a6: 0f 88 24 01 00 00 js 80655d0 <__libc_realloc+0x1e0>
|
|
80654ac: 8d 57 13 lea edx,[edi+0x13]
|
|
80654af: 89 d6 mov esi,edx
|
|
80654b1: 83 e6 f0 and esi,0xfffffff0
|
|
80654b4: 83 e0 02 and eax,0x2
|
|
80654b7: 74 27 je 80654e0 <__libc_realloc+0xf0>
|
|
80654b9: 89 f2 mov edx,esi
|
|
80654bb: 8d 45 f8 lea eax,[ebp-0x8]
|
|
80654be: e8 8d b4 ff ff call 8060950 <mremap_chunk>
|
|
80654c3: 85 c0 test eax,eax
|
|
80654c5: 0f 84 ad 00 00 00 je 8065578 <__libc_realloc+0x188>
|
|
80654cb: 83 c0 08 add eax,0x8
|
|
80654ce: 89 44 24 10 mov DWORD PTR [esp+0x10],eax
|
|
80654d2: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
80654d6: 83 c4 2c add esp,0x2c
|
|
80654d9: 5b pop ebx
|
|
80654da: 5e pop esi
|
|
80654db: 5f pop edi
|
|
80654dc: 5d pop ebp
|
|
80654dd: c3 ret
|
|
80654de: 66 90 xchg ax,ax
|
|
80654e0: 65 8b 15 0c 00 00 00 mov edx,DWORD PTR gs:0xc
|
|
80654e7: 85 d2 test edx,edx
|
|
80654e9: 0f 85 71 01 00 00 jne 8065660 <__libc_realloc+0x270>
|
|
80654ef: 83 ec 0c sub esp,0xc
|
|
80654f2: 56 push esi
|
|
80654f3: 8b 4c 24 1c mov ecx,DWORD PTR [esp+0x1c]
|
|
80654f7: 8b 54 24 24 mov edx,DWORD PTR [esp+0x24]
|
|
80654fb: 8b 44 24 28 mov eax,DWORD PTR [esp+0x28]
|
|
80654ff: e8 cc ee ff ff call 80643d0 <_int_realloc>
|
|
8065504: 89 44 24 20 mov DWORD PTR [esp+0x20],eax
|
|
8065508: 89 c1 mov ecx,eax
|
|
806550a: 83 c4 10 add esp,0x10
|
|
806550d: 85 c0 test eax,eax
|
|
806550f: 74 c1 je 80654d2 <__libc_realloc+0xe2>
|
|
8065511: 8b 40 fc mov eax,DWORD PTR [eax-0x4]
|
|
8065514: a8 02 test al,0x2
|
|
8065516: 75 ba jne 80654d2 <__libc_realloc+0xe2>
|
|
8065518: 8b 7c 24 1c mov edi,DWORD PTR [esp+0x1c]
|
|
806551c: 8d 97 c0 04 00 00 lea edx,[edi+0x4c0]
|
|
8065522: a8 04 test al,0x4
|
|
8065524: 74 0a je 8065530 <__libc_realloc+0x140>
|
|
8065526: 8d 41 f8 lea eax,[ecx-0x8]
|
|
8065529: 25 00 00 f0 ff and eax,0xfff00000
|
|
806552e: 8b 10 mov edx,DWORD PTR [eax]
|
|
8065530: 39 54 24 18 cmp DWORD PTR [esp+0x18],edx
|
|
8065534: 74 9c je 80654d2 <__libc_realloc+0xe2>
|
|
8065536: 83 ec 0c sub esp,0xc
|
|
8065539: b9 9b 0c 00 00 mov ecx,0xc9b
|
|
806553e: 8b 7c 24 28 mov edi,DWORD PTR [esp+0x28]
|
|
8065542: 8d 87 5c 0d fd ff lea eax,[edi-0x2f2a4]
|
|
8065548: 8d 97 79 fd fc ff lea edx,[edi-0x30287]
|
|
806554e: 50 push eax
|
|
806554f: 8d 87 f4 0b fd ff lea eax,[edi-0x2f40c]
|
|
8065555: e8 a6 b0 ff ff call 8060600 <__malloc_assert>
|
|
806555a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8065560: 8d 55 f8 lea edx,[ebp-0x8]
|
|
8065563: 81 e2 00 00 f0 ff and edx,0xfff00000
|
|
8065569: 8b 32 mov esi,DWORD PTR [edx]
|
|
806556b: 89 74 24 18 mov DWORD PTR [esp+0x18],esi
|
|
806556f: e9 14 ff ff ff jmp 8065488 <__libc_realloc+0x98>
|
|
8065574: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8065578: 8b 5c 24 0c mov ebx,DWORD PTR [esp+0xc]
|
|
806557c: 89 6c 24 10 mov DWORD PTR [esp+0x10],ebp
|
|
8065580: 8d 43 fc lea eax,[ebx-0x4]
|
|
8065583: 39 f0 cmp eax,esi
|
|
8065585: 0f 83 47 ff ff ff jae 80654d2 <__libc_realloc+0xe2>
|
|
806558b: 83 ec 0c sub esp,0xc
|
|
806558e: 57 push edi
|
|
806558f: e8 ec f5 ff ff call 8064b80 <__libc_malloc>
|
|
8065594: 89 44 24 20 mov DWORD PTR [esp+0x20],eax
|
|
8065598: 89 c6 mov esi,eax
|
|
806559a: 83 c4 10 add esp,0x10
|
|
806559d: 85 c0 test eax,eax
|
|
806559f: 0f 84 2d ff ff ff je 80654d2 <__libc_realloc+0xe2>
|
|
80655a5: 89 d8 mov eax,ebx
|
|
80655a7: 83 ec 04 sub esp,0x4
|
|
80655aa: 83 e8 08 sub eax,0x8
|
|
80655ad: 50 push eax
|
|
80655ae: 55 push ebp
|
|
80655af: 56 push esi
|
|
80655b0: 8b 5c 24 2c mov ebx,DWORD PTR [esp+0x2c]
|
|
80655b4: e8 77 e5 00 00 call 8073b30 <memcpy>
|
|
80655b9: 8b 44 24 24 mov eax,DWORD PTR [esp+0x24]
|
|
80655bd: e8 ee b2 ff ff call 80608b0 <munmap_chunk>
|
|
80655c2: 83 c4 10 add esp,0x10
|
|
80655c5: e9 08 ff ff ff jmp 80654d2 <__libc_realloc+0xe2>
|
|
80655ca: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80655d0: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
80655d4: c7 c0 e0 ff ff ff mov eax,0xffffffe0
|
|
80655da: 65 c7 00 0c 00 00 00 mov DWORD PTR gs:[eax],0xc
|
|
80655e1: c7 44 24 10 00 00 00 00 mov DWORD PTR [esp+0x10],0x0
|
|
80655e9: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
80655ed: 83 c4 2c add esp,0x2c
|
|
80655f0: 5b pop ebx
|
|
80655f1: 5e pop esi
|
|
80655f2: 5f pop edi
|
|
80655f3: 5d pop ebp
|
|
80655f4: c3 ret
|
|
80655f5: 8d 76 00 lea esi,[esi+0x0]
|
|
80655f8: 83 ec 04 sub esp,0x4
|
|
80655fb: ff 74 24 40 push DWORD PTR [esp+0x40]
|
|
80655ff: 57 push edi
|
|
8065600: 55 push ebp
|
|
8065601: ff d0 call eax
|
|
8065603: 89 44 24 20 mov DWORD PTR [esp+0x20],eax
|
|
8065607: 83 c4 10 add esp,0x10
|
|
806560a: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
806560e: 83 c4 2c add esp,0x2c
|
|
8065611: 5b pop ebx
|
|
8065612: 5e pop esi
|
|
8065613: 5f pop edi
|
|
8065614: 5d pop ebp
|
|
8065615: c3 ret
|
|
8065616: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806561d: 8d 76 00 lea esi,[esi+0x0]
|
|
8065620: 83 ec 0c sub esp,0xc
|
|
8065623: 55 push ebp
|
|
8065624: e8 77 fb ff ff call 80651a0 <__free>
|
|
8065629: 83 c4 10 add esp,0x10
|
|
806562c: c7 44 24 10 00 00 00 00 mov DWORD PTR [esp+0x10],0x0
|
|
8065634: e9 99 fe ff ff jmp 80654d2 <__libc_realloc+0xe2>
|
|
8065639: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8065640: 65 80 3d e8 ff ff ff 00 cmp BYTE PTR gs:0xffffffe8,0x0
|
|
8065648: 0f 85 24 fe ff ff jne 8065472 <__libc_realloc+0x82>
|
|
806564e: e8 5d e7 ff ff call 8063db0 <tcache_init.part.0>
|
|
8065653: 8b 45 fc mov eax,DWORD PTR [ebp-0x4]
|
|
8065656: e9 17 fe ff ff jmp 8065472 <__libc_realloc+0x82>
|
|
806565b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
806565f: 90 nop
|
|
8065660: 65 8b 15 0c 00 00 00 mov edx,DWORD PTR gs:0xc
|
|
8065667: 85 d2 test edx,edx
|
|
8065669: 0f 85 16 01 00 00 jne 8065785 <__libc_realloc+0x395>
|
|
806566f: 89 d0 mov eax,edx
|
|
8065671: 8b 5c 24 18 mov ebx,DWORD PTR [esp+0x18]
|
|
8065675: ba 01 00 00 00 mov edx,0x1
|
|
806567a: 0f b1 13 cmpxchg DWORD PTR [ebx],edx
|
|
806567d: 83 ec 0c sub esp,0xc
|
|
8065680: 8d 55 f8 lea edx,[ebp-0x8]
|
|
8065683: 56 push esi
|
|
8065684: 8b 74 24 28 mov esi,DWORD PTR [esp+0x28]
|
|
8065688: 8b 4c 24 1c mov ecx,DWORD PTR [esp+0x1c]
|
|
806568c: 89 f0 mov eax,esi
|
|
806568e: e8 3d ed ff ff call 80643d0 <_int_realloc>
|
|
8065693: 89 44 24 20 mov DWORD PTR [esp+0x20],eax
|
|
8065697: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
806569d: 83 c4 10 add esp,0x10
|
|
80656a0: 85 c0 test eax,eax
|
|
80656a2: 0f 85 af 00 00 00 jne 8065757 <__libc_realloc+0x367>
|
|
80656a8: 83 2e 01 sub DWORD PTR [esi],0x1
|
|
80656ab: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
80656af: 85 c0 test eax,eax
|
|
80656b1: 74 5d je 8065710 <__libc_realloc+0x320>
|
|
80656b3: 89 c7 mov edi,eax
|
|
80656b5: 8b 40 fc mov eax,DWORD PTR [eax-0x4]
|
|
80656b8: a8 02 test al,0x2
|
|
80656ba: 0f 85 12 fe ff ff jne 80654d2 <__libc_realloc+0xe2>
|
|
80656c0: 8b 74 24 1c mov esi,DWORD PTR [esp+0x1c]
|
|
80656c4: 8d 96 c0 04 00 00 lea edx,[esi+0x4c0]
|
|
80656ca: a8 04 test al,0x4
|
|
80656cc: 74 0a je 80656d8 <__libc_realloc+0x2e8>
|
|
80656ce: 8d 47 f8 lea eax,[edi-0x8]
|
|
80656d1: 25 00 00 f0 ff and eax,0xfff00000
|
|
80656d6: 8b 10 mov edx,DWORD PTR [eax]
|
|
80656d8: 39 54 24 18 cmp DWORD PTR [esp+0x18],edx
|
|
80656dc: 0f 84 f0 fd ff ff je 80654d2 <__libc_realloc+0xe2>
|
|
80656e2: 83 ec 0c sub esp,0xc
|
|
80656e5: b9 a6 0c 00 00 mov ecx,0xca6
|
|
80656ea: 8b 7c 24 28 mov edi,DWORD PTR [esp+0x28]
|
|
80656ee: 8d 87 5c 0d fd ff lea eax,[edi-0x2f2a4]
|
|
80656f4: 8d 97 79 fd fc ff lea edx,[edi-0x30287]
|
|
80656fa: 50 push eax
|
|
80656fb: 8d 87 f4 0b fd ff lea eax,[edi-0x2f40c]
|
|
8065701: e8 fa ae ff ff call 8060600 <__malloc_assert>
|
|
8065706: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806570d: 8d 76 00 lea esi,[esi+0x0]
|
|
8065710: 83 ec 0c sub esp,0xc
|
|
8065713: 57 push edi
|
|
8065714: e8 67 f4 ff ff call 8064b80 <__libc_malloc>
|
|
8065719: 89 44 24 20 mov DWORD PTR [esp+0x20],eax
|
|
806571d: 89 c7 mov edi,eax
|
|
806571f: 83 c4 10 add esp,0x10
|
|
8065722: 85 c0 test eax,eax
|
|
8065724: 0f 84 a8 fd ff ff je 80654d2 <__libc_realloc+0xe2>
|
|
806572a: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
806572e: 83 ec 04 sub esp,0x4
|
|
8065731: 83 e8 04 sub eax,0x4
|
|
8065734: 50 push eax
|
|
8065735: 55 push ebp
|
|
8065736: 57 push edi
|
|
8065737: 8b 5c 24 2c mov ebx,DWORD PTR [esp+0x2c]
|
|
806573b: e8 f0 e3 00 00 call 8073b30 <memcpy>
|
|
8065740: 8b 54 24 24 mov edx,DWORD PTR [esp+0x24]
|
|
8065744: 8b 44 24 28 mov eax,DWORD PTR [esp+0x28]
|
|
8065748: 31 c9 xor ecx,ecx
|
|
806574a: e8 01 c5 ff ff call 8061c50 <_int_free>
|
|
806574f: 83 c4 10 add esp,0x10
|
|
8065752: e9 7b fd ff ff jmp 80654d2 <__libc_realloc+0xe2>
|
|
8065757: 31 f6 xor esi,esi
|
|
8065759: 8b 5c 24 18 mov ebx,DWORD PTR [esp+0x18]
|
|
806575d: 89 f0 mov eax,esi
|
|
806575f: 87 03 xchg DWORD PTR [ebx],eax
|
|
8065761: 83 f8 01 cmp eax,0x1
|
|
8065764: 0f 8e 41 ff ff ff jle 80656ab <__libc_realloc+0x2bb>
|
|
806576a: b8 f0 00 00 00 mov eax,0xf0
|
|
806576f: b9 81 00 00 00 mov ecx,0x81
|
|
8065774: ba 01 00 00 00 mov edx,0x1
|
|
8065779: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
8065780: e9 26 ff ff ff jmp 80656ab <__libc_realloc+0x2bb>
|
|
8065785: 8b 5c 24 18 mov ebx,DWORD PTR [esp+0x18]
|
|
8065789: ba 01 00 00 00 mov edx,0x1
|
|
806578e: f0 0f b1 13 lock cmpxchg DWORD PTR [ebx],edx
|
|
8065792: 0f 84 e5 fe ff ff je 806567d <__libc_realloc+0x28d>
|
|
8065798: 83 ec 0c sub esp,0xc
|
|
806579b: ff 74 24 24 push DWORD PTR [esp+0x24]
|
|
806579f: e8 1c a8 ff ff call 805ffc0 <__lll_lock_wait_private>
|
|
80657a4: 83 c4 10 add esp,0x10
|
|
80657a7: e9 d1 fe ff ff jmp 806567d <__libc_realloc+0x28d>
|
|
80657ac: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
80657b0: 8d 80 7b ff fc ff lea eax,[eax-0x30085]
|
|
80657b6: e8 b5 ae ff ff call 8060670 <malloc_printerr>
|
|
80657bb: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80657bf: 90 nop
|
|
|
|
080657c0 <realloc_hook_ini>:
|
|
80657c0: f3 0f 1e fb endbr32
|
|
80657c4: e8 60 45 fe ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
80657c9: 05 37 f8 07 00 add eax,0x7f837
|
|
80657ce: 56 push esi
|
|
80657cf: 53 push ebx
|
|
80657d0: 83 ec 04 sub esp,0x4
|
|
80657d3: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
80657d7: 8b 74 24 14 mov esi,DWORD PTR [esp+0x14]
|
|
80657db: c7 80 a8 04 00 00 00 00 00 00 mov DWORD PTR [eax+0x4a8],0x0
|
|
80657e5: c7 80 a4 04 00 00 00 00 00 00 mov DWORD PTR [eax+0x4a4],0x0
|
|
80657ef: 8b 80 44 04 00 00 mov eax,DWORD PTR [eax+0x444]
|
|
80657f5: 85 c0 test eax,eax
|
|
80657f7: 79 05 jns 80657fe <realloc_hook_ini+0x3e>
|
|
80657f9: e8 c2 b2 ff ff call 8060ac0 <ptmalloc_init.part.0>
|
|
80657fe: 89 74 24 14 mov DWORD PTR [esp+0x14],esi
|
|
8065802: 89 5c 24 10 mov DWORD PTR [esp+0x10],ebx
|
|
8065806: 83 c4 04 add esp,0x4
|
|
8065809: 5b pop ebx
|
|
806580a: 5e pop esi
|
|
806580b: e9 e0 fb ff ff jmp 80653f0 <__libc_realloc>
|
|
|
|
08065810 <__libc_memalign>:
|
|
8065810: f3 0f 1e fb endbr32
|
|
8065814: 8b 0c 24 mov ecx,DWORD PTR [esp]
|
|
8065817: 8b 54 24 08 mov edx,DWORD PTR [esp+0x8]
|
|
806581b: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
806581f: e9 5c f6 ff ff jmp 8064e80 <_mid_memalign>
|
|
8065824: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806582b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
806582f: 90 nop
|
|
|
|
08065830 <__libc_valloc>:
|
|
8065830: f3 0f 1e fb endbr32
|
|
8065834: 53 push ebx
|
|
8065835: e8 86 43 fe ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
806583a: 81 c3 c6 f7 07 00 add ebx,0x7f7c6
|
|
8065840: 83 ec 18 sub esp,0x18
|
|
8065843: 8b 54 24 20 mov edx,DWORD PTR [esp+0x20]
|
|
8065847: 8b 83 44 04 00 00 mov eax,DWORD PTR [ebx+0x444]
|
|
806584d: 85 c0 test eax,eax
|
|
806584f: 78 1f js 8065870 <__libc_valloc+0x40>
|
|
8065851: c7 c0 90 59 0e 08 mov eax,0x80e5990
|
|
8065857: 8b 4c 24 1c mov ecx,DWORD PTR [esp+0x1c]
|
|
806585b: 8b 00 mov eax,DWORD PTR [eax]
|
|
806585d: 83 c4 18 add esp,0x18
|
|
8065860: 5b pop ebx
|
|
8065861: e9 1a f6 ff ff jmp 8064e80 <_mid_memalign>
|
|
8065866: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806586d: 8d 76 00 lea esi,[esi+0x0]
|
|
8065870: 89 54 24 0c mov DWORD PTR [esp+0xc],edx
|
|
8065874: e8 47 b2 ff ff call 8060ac0 <ptmalloc_init.part.0>
|
|
8065879: 8b 54 24 0c mov edx,DWORD PTR [esp+0xc]
|
|
806587d: eb d2 jmp 8065851 <__libc_valloc+0x21>
|
|
806587f: 90 nop
|
|
|
|
08065880 <__libc_pvalloc>:
|
|
8065880: f3 0f 1e fb endbr32
|
|
8065884: 56 push esi
|
|
8065885: e8 25 50 fe ff call 804a8af <__x86.get_pc_thunk.si>
|
|
806588a: 81 c6 76 f7 07 00 add esi,0x7f776
|
|
8065890: 53 push ebx
|
|
8065891: 83 ec 04 sub esp,0x4
|
|
8065894: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
8065898: 8b 8e 44 04 00 00 mov ecx,DWORD PTR [esi+0x444]
|
|
806589e: 85 c9 test ecx,ecx
|
|
80658a0: 78 2e js 80658d0 <__libc_pvalloc+0x50>
|
|
80658a2: c7 c0 90 59 0e 08 mov eax,0x80e5990
|
|
80658a8: 8b 4c 24 0c mov ecx,DWORD PTR [esp+0xc]
|
|
80658ac: 8b 00 mov eax,DWORD PTR [eax]
|
|
80658ae: 8d 50 ff lea edx,[eax-0x1]
|
|
80658b1: 01 d3 add ebx,edx
|
|
80658b3: 72 22 jb 80658d7 <__libc_pvalloc+0x57>
|
|
80658b5: ba 01 00 00 00 mov edx,0x1
|
|
80658ba: 83 c4 04 add esp,0x4
|
|
80658bd: 29 c2 sub edx,eax
|
|
80658bf: 21 da and edx,ebx
|
|
80658c1: 5b pop ebx
|
|
80658c2: 5e pop esi
|
|
80658c3: e9 b8 f5 ff ff jmp 8064e80 <_mid_memalign>
|
|
80658c8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80658cf: 90 nop
|
|
80658d0: e8 eb b1 ff ff call 8060ac0 <ptmalloc_init.part.0>
|
|
80658d5: eb cb jmp 80658a2 <__libc_pvalloc+0x22>
|
|
80658d7: c7 c0 e0 ff ff ff mov eax,0xffffffe0
|
|
80658dd: 65 c7 00 0c 00 00 00 mov DWORD PTR gs:[eax],0xc
|
|
80658e4: 31 c0 xor eax,eax
|
|
80658e6: 5a pop edx
|
|
80658e7: 5b pop ebx
|
|
80658e8: 5e pop esi
|
|
80658e9: c3 ret
|
|
80658ea: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
|
|
080658f0 <__calloc>:
|
|
80658f0: f3 0f 1e fb endbr32
|
|
80658f4: 55 push ebp
|
|
80658f5: e8 25 a0 fe ff call 804f91f <__x86.get_pc_thunk.bp>
|
|
80658fa: 81 c5 06 f7 07 00 add ebp,0x7f706
|
|
8065900: 57 push edi
|
|
8065901: 56 push esi
|
|
8065902: 53 push ebx
|
|
8065903: 83 ec 1c sub esp,0x1c
|
|
8065906: 8b 44 24 30 mov eax,DWORD PTR [esp+0x30]
|
|
806590a: f7 64 24 34 mul DWORD PTR [esp+0x34]
|
|
806590e: 89 44 24 04 mov DWORD PTR [esp+0x4],eax
|
|
8065912: 8b 54 24 04 mov edx,DWORD PTR [esp+0x4]
|
|
8065916: 0f 90 c0 seto al
|
|
8065919: 85 d2 test edx,edx
|
|
806591b: 0f 88 7f 01 00 00 js 8065aa0 <__calloc+0x1b0>
|
|
8065921: 0f b6 c0 movzx eax,al
|
|
8065924: 85 c0 test eax,eax
|
|
8065926: 0f 85 74 01 00 00 jne 8065aa0 <__calloc+0x1b0>
|
|
806592c: 8b 85 a8 04 00 00 mov eax,DWORD PTR [ebp+0x4a8]
|
|
8065932: 85 c0 test eax,eax
|
|
8065934: 0f 85 96 01 00 00 jne 8065ad0 <__calloc+0x1e0>
|
|
806593a: 65 a1 e4 ff ff ff mov eax,gs:0xffffffe4
|
|
8065940: 85 c0 test eax,eax
|
|
8065942: 0f 84 00 02 00 00 je 8065b48 <__calloc+0x258>
|
|
8065948: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
806594e: 85 c0 test eax,eax
|
|
8065950: 0f 85 0a 02 00 00 jne 8065b60 <__calloc+0x270>
|
|
8065956: 8b 85 f8 04 00 00 mov eax,DWORD PTR [ebp+0x4f8]
|
|
806595c: 8d 9d c0 04 00 00 lea ebx,[ebp+0x4c0]
|
|
8065962: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
8065966: 8b 40 04 mov eax,DWORD PTR [eax+0x4]
|
|
8065969: 83 e0 f8 and eax,0xfffffff8
|
|
806596c: 89 44 24 08 mov DWORD PTR [esp+0x8],eax
|
|
8065970: 8b 54 24 04 mov edx,DWORD PTR [esp+0x4]
|
|
8065974: 89 d8 mov eax,ebx
|
|
8065976: e8 05 d5 ff ff call 8062e80 <_int_malloc>
|
|
806597b: 89 c7 mov edi,eax
|
|
806597d: 85 c0 test eax,eax
|
|
806597f: 74 0b je 806598c <__calloc+0x9c>
|
|
8065981: 8b 40 fc mov eax,DWORD PTR [eax-0x4]
|
|
8065984: a8 02 test al,0x2
|
|
8065986: 0f 84 b4 00 00 00 je 8065a40 <__calloc+0x150>
|
|
806598c: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
8065992: 85 c0 test eax,eax
|
|
8065994: 0f 85 66 01 00 00 jne 8065b00 <__calloc+0x210>
|
|
806599a: 85 ff test edi,edi
|
|
806599c: 0f 84 1e 01 00 00 je 8065ac0 <__calloc+0x1d0>
|
|
80659a2: 8b 47 fc mov eax,DWORD PTR [edi-0x4]
|
|
80659a5: 8b 95 4c 18 00 00 mov edx,DWORD PTR [ebp+0x184c]
|
|
80659ab: a8 02 test al,0x2
|
|
80659ad: 74 19 je 80659c8 <__calloc+0xd8>
|
|
80659af: 85 d2 test edx,edx
|
|
80659b1: 0f 85 29 02 00 00 jne 8065be0 <__calloc+0x2f0>
|
|
80659b7: 83 c4 1c add esp,0x1c
|
|
80659ba: 89 f8 mov eax,edi
|
|
80659bc: 5b pop ebx
|
|
80659bd: 5e pop esi
|
|
80659be: 5f pop edi
|
|
80659bf: 5d pop ebp
|
|
80659c0: c3 ret
|
|
80659c1: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80659c8: 83 e0 f8 and eax,0xfffffff8
|
|
80659cb: 85 d2 test edx,edx
|
|
80659cd: 0f 84 ad 00 00 00 je 8065a80 <__calloc+0x190>
|
|
80659d3: 83 e8 04 sub eax,0x4
|
|
80659d6: 83 f8 0b cmp eax,0xb
|
|
80659d9: 0f 86 a6 02 00 00 jbe 8065c85 <__calloc+0x395>
|
|
80659df: 83 f8 27 cmp eax,0x27
|
|
80659e2: 0f 87 e0 01 00 00 ja 8065bc8 <__calloc+0x2d8>
|
|
80659e8: c7 07 00 00 00 00 mov DWORD PTR [edi],0x0
|
|
80659ee: c7 47 04 00 00 00 00 mov DWORD PTR [edi+0x4],0x0
|
|
80659f5: c7 47 08 00 00 00 00 mov DWORD PTR [edi+0x8],0x0
|
|
80659fc: 83 f8 13 cmp eax,0x13
|
|
80659ff: 76 b6 jbe 80659b7 <__calloc+0xc7>
|
|
8065a01: c7 47 0c 00 00 00 00 mov DWORD PTR [edi+0xc],0x0
|
|
8065a08: c7 47 10 00 00 00 00 mov DWORD PTR [edi+0x10],0x0
|
|
8065a0f: 83 f8 1b cmp eax,0x1b
|
|
8065a12: 76 a3 jbe 80659b7 <__calloc+0xc7>
|
|
8065a14: c7 47 14 00 00 00 00 mov DWORD PTR [edi+0x14],0x0
|
|
8065a1b: c7 47 18 00 00 00 00 mov DWORD PTR [edi+0x18],0x0
|
|
8065a22: 83 f8 23 cmp eax,0x23
|
|
8065a25: 76 90 jbe 80659b7 <__calloc+0xc7>
|
|
8065a27: c7 47 1c 00 00 00 00 mov DWORD PTR [edi+0x1c],0x0
|
|
8065a2e: c7 47 20 00 00 00 00 mov DWORD PTR [edi+0x20],0x0
|
|
8065a35: eb 80 jmp 80659b7 <__calloc+0xc7>
|
|
8065a37: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8065a3e: 66 90 xchg ax,ax
|
|
8065a40: 8d 95 c0 04 00 00 lea edx,[ebp+0x4c0]
|
|
8065a46: a8 04 test al,0x4
|
|
8065a48: 74 0a je 8065a54 <__calloc+0x164>
|
|
8065a4a: 8d 47 f8 lea eax,[edi-0x8]
|
|
8065a4d: 25 00 00 f0 ff and eax,0xfff00000
|
|
8065a52: 8b 10 mov edx,DWORD PTR [eax]
|
|
8065a54: 39 da cmp edx,ebx
|
|
8065a56: 0f 84 30 ff ff ff je 806598c <__calloc+0x9c>
|
|
8065a5c: 8d 85 3c 0d fd ff lea eax,[ebp-0x2f2c4]
|
|
8065a62: 83 ec 0c sub esp,0xc
|
|
8065a65: b9 66 0d 00 00 mov ecx,0xd66
|
|
8065a6a: 50 push eax
|
|
8065a6b: 8d 95 79 fd fc ff lea edx,[ebp-0x30287]
|
|
8065a71: 8d 85 54 0c fd ff lea eax,[ebp-0x2f3ac]
|
|
8065a77: e8 84 ab ff ff call 8060600 <__malloc_assert>
|
|
8065a7c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8065a80: 8d 57 f8 lea edx,[edi-0x8]
|
|
8065a83: 39 54 24 0c cmp DWORD PTR [esp+0xc],edx
|
|
8065a87: 0f 85 46 ff ff ff jne 80659d3 <__calloc+0xe3>
|
|
8065a8d: 8b 5c 24 08 mov ebx,DWORD PTR [esp+0x8]
|
|
8065a91: 39 c3 cmp ebx,eax
|
|
8065a93: 0f 42 c3 cmovb eax,ebx
|
|
8065a96: e9 38 ff ff ff jmp 80659d3 <__calloc+0xe3>
|
|
8065a9b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8065a9f: 90 nop
|
|
8065aa0: c7 c0 e0 ff ff ff mov eax,0xffffffe0
|
|
8065aa6: 31 ff xor edi,edi
|
|
8065aa8: 65 c7 00 0c 00 00 00 mov DWORD PTR gs:[eax],0xc
|
|
8065aaf: 83 c4 1c add esp,0x1c
|
|
8065ab2: 89 f8 mov eax,edi
|
|
8065ab4: 5b pop ebx
|
|
8065ab5: 5e pop esi
|
|
8065ab6: 5f pop edi
|
|
8065ab7: 5d pop ebp
|
|
8065ab8: c3 ret
|
|
8065ab9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8065ac0: 31 ff xor edi,edi
|
|
8065ac2: e9 f0 fe ff ff jmp 80659b7 <__calloc+0xc7>
|
|
8065ac7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8065ace: 66 90 xchg ax,ax
|
|
8065ad0: 83 ec 08 sub esp,0x8
|
|
8065ad3: ff 74 24 34 push DWORD PTR [esp+0x34]
|
|
8065ad7: ff 74 24 10 push DWORD PTR [esp+0x10]
|
|
8065adb: ff d0 call eax
|
|
8065add: 83 c4 10 add esp,0x10
|
|
8065ae0: 85 c0 test eax,eax
|
|
8065ae2: 74 dc je 8065ac0 <__calloc+0x1d0>
|
|
8065ae4: 83 ec 04 sub esp,0x4
|
|
8065ae7: 89 eb mov ebx,ebp
|
|
8065ae9: ff 74 24 08 push DWORD PTR [esp+0x8]
|
|
8065aed: 6a 00 push 0x0
|
|
8065aef: 50 push eax
|
|
8065af0: e8 cb 35 fe ff call 80490c0 <.plt+0x90>
|
|
8065af5: 83 c4 10 add esp,0x10
|
|
8065af8: 89 c7 mov edi,eax
|
|
8065afa: e9 b8 fe ff ff jmp 80659b7 <__calloc+0xc7>
|
|
8065aff: 90 nop
|
|
8065b00: 85 ff test edi,edi
|
|
8065b02: 75 20 jne 8065b24 <__calloc+0x234>
|
|
8065b04: 85 db test ebx,ebx
|
|
8065b06: 0f 84 8e fe ff ff je 806599a <__calloc+0xaa>
|
|
8065b0c: 8b 7c 24 04 mov edi,DWORD PTR [esp+0x4]
|
|
8065b10: 89 d8 mov eax,ebx
|
|
8065b12: 89 fa mov edx,edi
|
|
8065b14: e8 f7 b9 ff ff call 8061510 <arena_get_retry>
|
|
8065b19: 89 fa mov edx,edi
|
|
8065b1b: 89 c3 mov ebx,eax
|
|
8065b1d: e8 5e d3 ff ff call 8062e80 <_int_malloc>
|
|
8065b22: 89 c7 mov edi,eax
|
|
8065b24: 85 db test ebx,ebx
|
|
8065b26: 0f 84 6e fe ff ff je 806599a <__calloc+0xaa>
|
|
8065b2c: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
8065b32: 85 c0 test eax,eax
|
|
8065b34: 0f 85 21 01 00 00 jne 8065c5b <__calloc+0x36b>
|
|
8065b3a: 83 2b 01 sub DWORD PTR [ebx],0x1
|
|
8065b3d: e9 58 fe ff ff jmp 806599a <__calloc+0xaa>
|
|
8065b42: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8065b48: 65 80 3d e8 ff ff ff 00 cmp BYTE PTR gs:0xffffffe8,0x0
|
|
8065b50: 0f 85 f2 fd ff ff jne 8065948 <__calloc+0x58>
|
|
8065b56: e8 55 e2 ff ff call 8063db0 <tcache_init.part.0>
|
|
8065b5b: e9 e8 fd ff ff jmp 8065948 <__calloc+0x58>
|
|
8065b60: c7 c0 ec ff ff ff mov eax,0xffffffec
|
|
8065b66: 65 8b 18 mov ebx,DWORD PTR gs:[eax]
|
|
8065b69: 85 db test ebx,ebx
|
|
8065b6b: 0f 84 8f 00 00 00 je 8065c00 <__calloc+0x310>
|
|
8065b71: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
8065b77: 85 c0 test eax,eax
|
|
8065b79: 0f 85 ba 00 00 00 jne 8065c39 <__calloc+0x349>
|
|
8065b7f: ba 01 00 00 00 mov edx,0x1
|
|
8065b84: 0f b1 13 cmpxchg DWORD PTR [ebx],edx
|
|
8065b87: 8b 4b 38 mov ecx,DWORD PTR [ebx+0x38]
|
|
8065b8a: 8b 41 04 mov eax,DWORD PTR [ecx+0x4]
|
|
8065b8d: 89 4c 24 0c mov DWORD PTR [esp+0xc],ecx
|
|
8065b91: 89 c6 mov esi,eax
|
|
8065b93: 8d 85 c0 04 00 00 lea eax,[ebp+0x4c0]
|
|
8065b99: 83 e6 f8 and esi,0xfffffff8
|
|
8065b9c: 89 74 24 08 mov DWORD PTR [esp+0x8],esi
|
|
8065ba0: 39 c3 cmp ebx,eax
|
|
8065ba2: 0f 84 c8 fd ff ff je 8065970 <__calloc+0x80>
|
|
8065ba8: 89 c8 mov eax,ecx
|
|
8065baa: 25 00 00 f0 ff and eax,0xfff00000
|
|
8065baf: 03 40 0c add eax,DWORD PTR [eax+0xc]
|
|
8065bb2: 29 c8 sub eax,ecx
|
|
8065bb4: 39 c6 cmp esi,eax
|
|
8065bb6: 0f 43 c6 cmovae eax,esi
|
|
8065bb9: 89 44 24 08 mov DWORD PTR [esp+0x8],eax
|
|
8065bbd: e9 ae fd ff ff jmp 8065970 <__calloc+0x80>
|
|
8065bc2: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8065bc8: 83 ec 04 sub esp,0x4
|
|
8065bcb: 89 eb mov ebx,ebp
|
|
8065bcd: 50 push eax
|
|
8065bce: 6a 00 push 0x0
|
|
8065bd0: 57 push edi
|
|
8065bd1: e8 ea 34 fe ff call 80490c0 <.plt+0x90>
|
|
8065bd6: 83 c4 10 add esp,0x10
|
|
8065bd9: e9 d9 fd ff ff jmp 80659b7 <__calloc+0xc7>
|
|
8065bde: 66 90 xchg ax,ax
|
|
8065be0: 83 ec 04 sub esp,0x4
|
|
8065be3: 89 eb mov ebx,ebp
|
|
8065be5: ff 74 24 08 push DWORD PTR [esp+0x8]
|
|
8065be9: 6a 00 push 0x0
|
|
8065beb: 57 push edi
|
|
8065bec: e8 cf 34 fe ff call 80490c0 <.plt+0x90>
|
|
8065bf1: 83 c4 10 add esp,0x10
|
|
8065bf4: 89 c7 mov edi,eax
|
|
8065bf6: e9 bc fd ff ff jmp 80659b7 <__calloc+0xc7>
|
|
8065bfb: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8065bff: 90 nop
|
|
8065c00: e8 2b b0 ff ff call 8060c30 <get_free_list>
|
|
8065c05: 89 c3 mov ebx,eax
|
|
8065c07: 85 c0 test eax,eax
|
|
8065c09: 0f 85 78 ff ff ff jne 8065b87 <__calloc+0x297>
|
|
8065c0f: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
8065c13: 31 d2 xor edx,edx
|
|
8065c15: e8 b6 b3 ff ff call 8060fd0 <arena_get2.part.0>
|
|
8065c1a: 89 c3 mov ebx,eax
|
|
8065c1c: 85 c0 test eax,eax
|
|
8065c1e: 0f 85 63 ff ff ff jne 8065b87 <__calloc+0x297>
|
|
8065c24: c7 44 24 0c 00 00 00 00 mov DWORD PTR [esp+0xc],0x0
|
|
8065c2c: c7 44 24 08 00 00 00 00 mov DWORD PTR [esp+0x8],0x0
|
|
8065c34: e9 37 fd ff ff jmp 8065970 <__calloc+0x80>
|
|
8065c39: 31 c0 xor eax,eax
|
|
8065c3b: ba 01 00 00 00 mov edx,0x1
|
|
8065c40: f0 0f b1 13 lock cmpxchg DWORD PTR [ebx],edx
|
|
8065c44: 0f 84 3d ff ff ff je 8065b87 <__calloc+0x297>
|
|
8065c4a: 83 ec 0c sub esp,0xc
|
|
8065c4d: 53 push ebx
|
|
8065c4e: e8 6d a3 ff ff call 805ffc0 <__lll_lock_wait_private>
|
|
8065c53: 83 c4 10 add esp,0x10
|
|
8065c56: e9 2c ff ff ff jmp 8065b87 <__calloc+0x297>
|
|
8065c5b: 31 f6 xor esi,esi
|
|
8065c5d: 89 f0 mov eax,esi
|
|
8065c5f: 87 03 xchg DWORD PTR [ebx],eax
|
|
8065c61: 83 f8 01 cmp eax,0x1
|
|
8065c64: 0f 8e 30 fd ff ff jle 806599a <__calloc+0xaa>
|
|
8065c6a: b8 f0 00 00 00 mov eax,0xf0
|
|
8065c6f: b9 81 00 00 00 mov ecx,0x81
|
|
8065c74: ba 01 00 00 00 mov edx,0x1
|
|
8065c79: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
8065c80: e9 15 fd ff ff jmp 806599a <__calloc+0xaa>
|
|
8065c85: 8d 85 3c 0d fd ff lea eax,[ebp-0x2f2c4]
|
|
8065c8b: 83 ec 0c sub esp,0xc
|
|
8065c8e: b9 95 0d 00 00 mov ecx,0xd95
|
|
8065c93: 50 push eax
|
|
8065c94: 8d 95 79 fd fc ff lea edx,[ebp-0x30287]
|
|
8065c9a: 8d 85 ae ff fc ff lea eax,[ebp-0x30052]
|
|
8065ca0: e8 5b a9 ff ff call 8060600 <__malloc_assert>
|
|
8065ca5: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8065cac: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
08065cb0 <__malloc_trim>:
|
|
8065cb0: f3 0f 1e fb endbr32
|
|
8065cb4: e8 70 40 fe ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
8065cb9: 05 47 f3 07 00 add eax,0x7f347
|
|
8065cbe: 55 push ebp
|
|
8065cbf: 57 push edi
|
|
8065cc0: 56 push esi
|
|
8065cc1: 53 push ebx
|
|
8065cc2: 83 ec 3c sub esp,0x3c
|
|
8065cc5: 89 44 24 20 mov DWORD PTR [esp+0x20],eax
|
|
8065cc9: 8b 80 44 04 00 00 mov eax,DWORD PTR [eax+0x444]
|
|
8065ccf: 85 c0 test eax,eax
|
|
8065cd1: 0f 88 a9 02 00 00 js 8065f80 <__malloc_trim+0x2d0>
|
|
8065cd7: 8b 44 24 20 mov eax,DWORD PTR [esp+0x20]
|
|
8065cdb: c7 44 24 2c 00 00 00 00 mov DWORD PTR [esp+0x2c],0x0
|
|
8065ce3: 8d 88 c0 04 00 00 lea ecx,[eax+0x4c0]
|
|
8065ce9: c7 c0 90 59 0e 08 mov eax,0x80e5990
|
|
8065cef: 89 4c 24 24 mov DWORD PTR [esp+0x24],ecx
|
|
8065cf3: 89 4c 24 0c mov DWORD PTR [esp+0xc],ecx
|
|
8065cf7: 89 44 24 28 mov DWORD PTR [esp+0x28],eax
|
|
8065cfb: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
8065d01: 85 c0 test eax,eax
|
|
8065d03: 0f 85 0f 02 00 00 jne 8065f18 <__malloc_trim+0x268>
|
|
8065d09: 8b 7c 24 0c mov edi,DWORD PTR [esp+0xc]
|
|
8065d0d: ba 01 00 00 00 mov edx,0x1
|
|
8065d12: 0f b1 17 cmpxchg DWORD PTR [edi],edx
|
|
8065d15: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
8065d19: e8 52 b1 ff ff call 8060e70 <malloc_consolidate>
|
|
8065d1e: 8b 44 24 28 mov eax,DWORD PTR [esp+0x28]
|
|
8065d22: 8b 00 mov eax,DWORD PTR [eax]
|
|
8065d24: 89 44 24 10 mov DWORD PTR [esp+0x10],eax
|
|
8065d28: 3d ef 03 00 00 cmp eax,0x3ef
|
|
8065d2d: 0f 87 0d 01 00 00 ja 8065e40 <__malloc_trim+0x190>
|
|
8065d33: c1 e8 04 shr eax,0x4
|
|
8065d36: 83 c0 01 add eax,0x1
|
|
8065d39: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
8065d3d: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
8065d41: 31 d2 xor edx,edx
|
|
8065d43: bf 01 00 00 00 mov edi,0x1
|
|
8065d48: 8d 48 ff lea ecx,[eax-0x1]
|
|
8065d4b: f7 d8 neg eax
|
|
8065d4d: 89 4c 24 18 mov DWORD PTR [esp+0x18],ecx
|
|
8065d51: 8b 4c 24 0c mov ecx,DWORD PTR [esp+0xc]
|
|
8065d55: 89 44 24 08 mov DWORD PTR [esp+0x8],eax
|
|
8065d59: 8d 69 38 lea ebp,[ecx+0x38]
|
|
8065d5c: eb 16 jmp 8065d74 <__malloc_trim+0xc4>
|
|
8065d5e: 66 90 xchg ax,ax
|
|
8065d60: 39 7c 24 1c cmp DWORD PTR [esp+0x1c],edi
|
|
8065d64: 7e 13 jle 8065d79 <__malloc_trim+0xc9>
|
|
8065d66: 83 c7 01 add edi,0x1
|
|
8065d69: 83 c5 08 add ebp,0x8
|
|
8065d6c: 81 ff 80 00 00 00 cmp edi,0x80
|
|
8065d72: 74 7c je 8065df0 <__malloc_trim+0x140>
|
|
8065d74: 83 ff 01 cmp edi,0x1
|
|
8065d77: 75 e7 jne 8065d60 <__malloc_trim+0xb0>
|
|
8065d79: 8b 75 0c mov esi,DWORD PTR [ebp+0xc]
|
|
8065d7c: 39 f5 cmp ebp,esi
|
|
8065d7e: 74 e6 je 8065d66 <__malloc_trim+0xb6>
|
|
8065d80: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
8065d84: 83 c0 17 add eax,0x17
|
|
8065d87: 89 44 24 14 mov DWORD PTR [esp+0x14],eax
|
|
8065d8b: eb 0a jmp 8065d97 <__malloc_trim+0xe7>
|
|
8065d8d: 8d 76 00 lea esi,[esi+0x0]
|
|
8065d90: 8b 76 0c mov esi,DWORD PTR [esi+0xc]
|
|
8065d93: 39 f5 cmp ebp,esi
|
|
8065d95: 74 cf je 8065d66 <__malloc_trim+0xb6>
|
|
8065d97: 8b 46 04 mov eax,DWORD PTR [esi+0x4]
|
|
8065d9a: 8b 5c 24 14 mov ebx,DWORD PTR [esp+0x14]
|
|
8065d9e: 83 e0 f8 and eax,0xfffffff8
|
|
8065da1: 39 d8 cmp eax,ebx
|
|
8065da3: 76 eb jbe 8065d90 <__malloc_trim+0xe0>
|
|
8065da5: 8d 0c 1e lea ecx,[esi+ebx*1]
|
|
8065da8: 8d 5e 18 lea ebx,[esi+0x18]
|
|
8065dab: 23 4c 24 08 and ecx,DWORD PTR [esp+0x8]
|
|
8065daf: 39 d9 cmp ecx,ebx
|
|
8065db1: 0f 82 39 01 00 00 jb 8065ef0 <__malloc_trim+0x240>
|
|
8065db7: 8d 1c 06 lea ebx,[esi+eax*1]
|
|
8065dba: 39 d9 cmp ecx,ebx
|
|
8065dbc: 0f 83 fe 00 00 00 jae 8065ec0 <__malloc_trim+0x210>
|
|
8065dc2: 89 cb mov ebx,ecx
|
|
8065dc4: 29 f3 sub ebx,esi
|
|
8065dc6: 29 d8 sub eax,ebx
|
|
8065dc8: 39 44 24 18 cmp DWORD PTR [esp+0x18],eax
|
|
8065dcc: 73 c2 jae 8065d90 <__malloc_trim+0xe0>
|
|
8065dce: 83 ec 04 sub esp,0x4
|
|
8065dd1: 6a 04 push 0x4
|
|
8065dd3: 23 44 24 10 and eax,DWORD PTR [esp+0x10]
|
|
8065dd7: 50 push eax
|
|
8065dd8: 51 push ecx
|
|
8065dd9: 8b 5c 24 30 mov ebx,DWORD PTR [esp+0x30]
|
|
8065ddd: e8 3e 0e 01 00 call 8076c20 <__madvise>
|
|
8065de2: 83 c4 10 add esp,0x10
|
|
8065de5: ba 01 00 00 00 mov edx,0x1
|
|
8065dea: eb a4 jmp 8065d90 <__malloc_trim+0xe0>
|
|
8065dec: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8065df0: 8b 4c 24 24 mov ecx,DWORD PTR [esp+0x24]
|
|
8065df4: 39 4c 24 0c cmp DWORD PTR [esp+0xc],ecx
|
|
8065df8: 0f 84 aa 00 00 00 je 8065ea8 <__malloc_trim+0x1f8>
|
|
8065dfe: 09 54 24 2c or DWORD PTR [esp+0x2c],edx
|
|
8065e02: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
8065e08: 85 c0 test eax,eax
|
|
8065e0a: 0f 85 38 01 00 00 jne 8065f48 <__malloc_trim+0x298>
|
|
8065e10: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
8065e14: 83 28 01 sub DWORD PTR [eax],0x1
|
|
8065e17: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
8065e1b: 8b 80 48 04 00 00 mov eax,DWORD PTR [eax+0x448]
|
|
8065e21: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
8065e25: 3b 44 24 24 cmp eax,DWORD PTR [esp+0x24]
|
|
8065e29: 0f 85 cc fe ff ff jne 8065cfb <__malloc_trim+0x4b>
|
|
8065e2f: 8b 44 24 2c mov eax,DWORD PTR [esp+0x2c]
|
|
8065e33: 83 c4 3c add esp,0x3c
|
|
8065e36: 5b pop ebx
|
|
8065e37: 5e pop esi
|
|
8065e38: 5f pop edi
|
|
8065e39: 5d pop ebp
|
|
8065e3a: c3 ret
|
|
8065e3b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8065e3f: 90 nop
|
|
8065e40: 8b 4c 24 10 mov ecx,DWORD PTR [esp+0x10]
|
|
8065e44: 89 c8 mov eax,ecx
|
|
8065e46: c1 e8 06 shr eax,0x6
|
|
8065e49: 81 f9 7f 0b 00 00 cmp ecx,0xb7f
|
|
8065e4f: 77 0f ja 8065e60 <__malloc_trim+0x1b0>
|
|
8065e51: 83 c0 31 add eax,0x31
|
|
8065e54: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
8065e58: e9 e0 fe ff ff jmp 8065d3d <__malloc_trim+0x8d>
|
|
8065e5d: 8d 76 00 lea esi,[esi+0x0]
|
|
8065e60: 8b 54 24 10 mov edx,DWORD PTR [esp+0x10]
|
|
8065e64: 89 d0 mov eax,edx
|
|
8065e66: c1 e8 09 shr eax,0x9
|
|
8065e69: 81 fa ff 29 00 00 cmp edx,0x29ff
|
|
8065e6f: 76 27 jbe 8065e98 <__malloc_trim+0x1e8>
|
|
8065e71: 8b 54 24 10 mov edx,DWORD PTR [esp+0x10]
|
|
8065e75: 89 d0 mov eax,edx
|
|
8065e77: c1 e8 0c shr eax,0xc
|
|
8065e7a: 81 fa ff af 00 00 cmp edx,0xafff
|
|
8065e80: 0f 87 0a 01 00 00 ja 8065f90 <__malloc_trim+0x2e0>
|
|
8065e86: 83 c0 6e add eax,0x6e
|
|
8065e89: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
8065e8d: e9 ab fe ff ff jmp 8065d3d <__malloc_trim+0x8d>
|
|
8065e92: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8065e98: 83 c0 5b add eax,0x5b
|
|
8065e9b: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
8065e9f: e9 99 fe ff ff jmp 8065d3d <__malloc_trim+0x8d>
|
|
8065ea4: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8065ea8: 8b 44 24 50 mov eax,DWORD PTR [esp+0x50]
|
|
8065eac: 89 54 24 08 mov DWORD PTR [esp+0x8],edx
|
|
8065eb0: e8 db bc ff ff call 8061b90 <systrim.isra.0.constprop.0>
|
|
8065eb5: 8b 54 24 08 mov edx,DWORD PTR [esp+0x8]
|
|
8065eb9: 09 c2 or edx,eax
|
|
8065ebb: e9 3e ff ff ff jmp 8065dfe <__malloc_trim+0x14e>
|
|
8065ec0: 83 ec 0c sub esp,0xc
|
|
8065ec3: b9 ad 12 00 00 mov ecx,0x12ad
|
|
8065ec8: 8b 54 24 2c mov edx,DWORD PTR [esp+0x2c]
|
|
8065ecc: 8d 82 34 0d fd ff lea eax,[edx-0x2f2cc]
|
|
8065ed2: 50 push eax
|
|
8065ed3: 89 d0 mov eax,edx
|
|
8065ed5: 8d 92 79 fd fc ff lea edx,[edx-0x30287]
|
|
8065edb: 8d 80 e4 0c fd ff lea eax,[eax-0x2f31c]
|
|
8065ee1: e8 1a a7 ff ff call 8060600 <__malloc_assert>
|
|
8065ee6: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8065eed: 8d 76 00 lea esi,[esi+0x0]
|
|
8065ef0: 83 ec 0c sub esp,0xc
|
|
8065ef3: b9 ac 12 00 00 mov ecx,0x12ac
|
|
8065ef8: 8b 7c 24 2c mov edi,DWORD PTR [esp+0x2c]
|
|
8065efc: 8d 87 34 0d fd ff lea eax,[edi-0x2f2cc]
|
|
8065f02: 8d 97 79 fd fc ff lea edx,[edi-0x30287]
|
|
8065f08: 50 push eax
|
|
8065f09: 8d 87 ac 0c fd ff lea eax,[edi-0x2f354]
|
|
8065f0f: e8 ec a6 ff ff call 8060600 <__malloc_assert>
|
|
8065f14: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8065f18: 8b 4c 24 0c mov ecx,DWORD PTR [esp+0xc]
|
|
8065f1c: 31 c0 xor eax,eax
|
|
8065f1e: ba 01 00 00 00 mov edx,0x1
|
|
8065f23: f0 0f b1 11 lock cmpxchg DWORD PTR [ecx],edx
|
|
8065f27: 0f 84 e8 fd ff ff je 8065d15 <__malloc_trim+0x65>
|
|
8065f2d: 83 ec 0c sub esp,0xc
|
|
8065f30: ff 74 24 18 push DWORD PTR [esp+0x18]
|
|
8065f34: e8 87 a0 ff ff call 805ffc0 <__lll_lock_wait_private>
|
|
8065f39: 83 c4 10 add esp,0x10
|
|
8065f3c: e9 d4 fd ff ff jmp 8065d15 <__malloc_trim+0x65>
|
|
8065f41: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8065f48: 8b 4c 24 0c mov ecx,DWORD PTR [esp+0xc]
|
|
8065f4c: 31 c0 xor eax,eax
|
|
8065f4e: 87 01 xchg DWORD PTR [ecx],eax
|
|
8065f50: 83 f8 01 cmp eax,0x1
|
|
8065f53: 0f 8e be fe ff ff jle 8065e17 <__malloc_trim+0x167>
|
|
8065f59: 8b 5c 24 0c mov ebx,DWORD PTR [esp+0xc]
|
|
8065f5d: b8 f0 00 00 00 mov eax,0xf0
|
|
8065f62: b9 81 00 00 00 mov ecx,0x81
|
|
8065f67: 31 f6 xor esi,esi
|
|
8065f69: ba 01 00 00 00 mov edx,0x1
|
|
8065f6e: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
8065f75: e9 9d fe ff ff jmp 8065e17 <__malloc_trim+0x167>
|
|
8065f7a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8065f80: e8 3b ab ff ff call 8060ac0 <ptmalloc_init.part.0>
|
|
8065f85: e9 4d fd ff ff jmp 8065cd7 <__malloc_trim+0x27>
|
|
8065f8a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8065f90: 8b 7c 24 10 mov edi,DWORD PTR [esp+0x10]
|
|
8065f94: 89 f8 mov eax,edi
|
|
8065f96: c1 e8 0f shr eax,0xf
|
|
8065f99: 81 ff ff 7f 02 00 cmp edi,0x27fff
|
|
8065f9f: 77 0f ja 8065fb0 <__malloc_trim+0x300>
|
|
8065fa1: 83 c0 77 add eax,0x77
|
|
8065fa4: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
8065fa8: e9 90 fd ff ff jmp 8065d3d <__malloc_trim+0x8d>
|
|
8065fad: 8d 76 00 lea esi,[esi+0x0]
|
|
8065fb0: 8b 54 24 10 mov edx,DWORD PTR [esp+0x10]
|
|
8065fb4: 89 d0 mov eax,edx
|
|
8065fb6: c1 e8 12 shr eax,0x12
|
|
8065fb9: 81 fa ff ff 0b 00 cmp edx,0xbffff
|
|
8065fbf: ba 02 00 00 00 mov edx,0x2
|
|
8065fc4: 0f 47 c2 cmova eax,edx
|
|
8065fc7: 83 c0 7c add eax,0x7c
|
|
8065fca: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
8065fce: e9 6a fd ff ff jmp 8065d3d <__malloc_trim+0x8d>
|
|
8065fd3: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8065fda: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
|
|
08065fe0 <__malloc_usable_size>:
|
|
8065fe0: f3 0f 1e fb endbr32
|
|
8065fe4: 55 push ebp
|
|
8065fe5: 57 push edi
|
|
8065fe6: 56 push esi
|
|
8065fe7: 53 push ebx
|
|
8065fe8: e8 d3 3b fe ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
8065fed: 81 c3 13 f0 07 00 add ebx,0x7f013
|
|
8065ff3: 83 ec 1c sub esp,0x1c
|
|
8065ff6: 8b 7c 24 30 mov edi,DWORD PTR [esp+0x30]
|
|
8065ffa: 85 ff test edi,edi
|
|
8065ffc: 74 42 je 8066040 <__malloc_usable_size+0x60>
|
|
8065ffe: 8d 47 f8 lea eax,[edi-0x8]
|
|
8066001: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
8066005: 8b 47 fc mov eax,DWORD PTR [edi-0x4]
|
|
8066008: 89 c5 mov ebp,eax
|
|
806600a: 83 e0 f8 and eax,0xfffffff8
|
|
806600d: 83 e5 02 and ebp,0x2
|
|
8066010: 83 bb 38 18 00 00 01 cmp DWORD PTR [ebx+0x1838],0x1
|
|
8066017: 89 c2 mov edx,eax
|
|
8066019: 74 35 je 8066050 <__malloc_usable_size+0x70>
|
|
806601b: 8d 40 f8 lea eax,[eax-0x8]
|
|
806601e: 85 ed test ebp,ebp
|
|
8066020: 75 11 jne 8066033 <__malloc_usable_size+0x53>
|
|
8066022: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
8066026: 8b 44 10 04 mov eax,DWORD PTR [eax+edx*1+0x4]
|
|
806602a: 83 ea 04 sub edx,0x4
|
|
806602d: 83 e0 01 and eax,0x1
|
|
8066030: 0f 45 c2 cmovne eax,edx
|
|
8066033: 83 c4 1c add esp,0x1c
|
|
8066036: 5b pop ebx
|
|
8066037: 5e pop esi
|
|
8066038: 5f pop edi
|
|
8066039: 5d pop ebp
|
|
806603a: c3 ret
|
|
806603b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
806603f: 90 nop
|
|
8066040: 83 c4 1c add esp,0x1c
|
|
8066043: 31 c0 xor eax,eax
|
|
8066045: 5b pop ebx
|
|
8066046: 5e pop esi
|
|
8066047: 5f pop edi
|
|
8066048: 5d pop ebp
|
|
8066049: c3 ret
|
|
806604a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8066050: 8d 47 f8 lea eax,[edi-0x8]
|
|
8066053: 89 c6 mov esi,eax
|
|
8066055: c1 e8 0b shr eax,0xb
|
|
8066058: c1 ee 03 shr esi,0x3
|
|
806605b: 31 c6 xor esi,eax
|
|
806605d: 89 f0 mov eax,esi
|
|
806605f: 3c 01 cmp al,0x1
|
|
8066061: b8 02 00 00 00 mov eax,0x2
|
|
8066066: 0f 44 f0 cmove esi,eax
|
|
8066069: 31 c0 xor eax,eax
|
|
806606b: 85 ed test ebp,ebp
|
|
806606d: 0f 94 c0 sete al
|
|
8066070: 8d 44 82 ff lea eax,[edx+eax*4-0x1]
|
|
8066074: 89 f1 mov ecx,esi
|
|
8066076: 0f b6 54 07 f8 movzx edx,BYTE PTR [edi+eax*1-0x8]
|
|
806607b: 38 ca cmp dl,cl
|
|
806607d: 74 1c je 806609b <__malloc_usable_size+0xbb>
|
|
806607f: 90 nop
|
|
8066080: 84 d2 test dl,dl
|
|
8066082: 74 1c je 80660a0 <__malloc_usable_size+0xc0>
|
|
8066084: 8d 7a 08 lea edi,[edx+0x8]
|
|
8066087: 39 f8 cmp eax,edi
|
|
8066089: 72 15 jb 80660a0 <__malloc_usable_size+0xc0>
|
|
806608b: 8b 4c 24 0c mov ecx,DWORD PTR [esp+0xc]
|
|
806608f: 29 d0 sub eax,edx
|
|
8066091: 0f b6 14 01 movzx edx,BYTE PTR [ecx+eax*1]
|
|
8066095: 89 f1 mov ecx,esi
|
|
8066097: 38 ca cmp dl,cl
|
|
8066099: 75 e5 jne 8066080 <__malloc_usable_size+0xa0>
|
|
806609b: 83 e8 08 sub eax,0x8
|
|
806609e: eb 93 jmp 8066033 <__malloc_usable_size+0x53>
|
|
80660a0: 8d 83 08 0d fd ff lea eax,[ebx-0x2f2f8]
|
|
80660a6: e8 c5 a5 ff ff call 8060670 <malloc_printerr>
|
|
80660ab: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80660af: 90 nop
|
|
|
|
080660b0 <__libc_mallinfo>:
|
|
80660b0: f3 0f 1e fb endbr32
|
|
80660b4: 55 push ebp
|
|
80660b5: 57 push edi
|
|
80660b6: 56 push esi
|
|
80660b7: 53 push ebx
|
|
80660b8: e8 03 3b fe ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80660bd: 81 c3 43 ef 07 00 add ebx,0x7ef43
|
|
80660c3: 83 ec 4c sub esp,0x4c
|
|
80660c6: 8b 44 24 60 mov eax,DWORD PTR [esp+0x60]
|
|
80660ca: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
80660ce: 65 a1 14 00 00 00 mov eax,gs:0x14
|
|
80660d4: 89 44 24 3c mov DWORD PTR [esp+0x3c],eax
|
|
80660d8: 31 c0 xor eax,eax
|
|
80660da: 8b 83 44 04 00 00 mov eax,DWORD PTR [ebx+0x444]
|
|
80660e0: 85 c0 test eax,eax
|
|
80660e2: 0f 88 10 01 00 00 js 80661f8 <__libc_mallinfo+0x148>
|
|
80660e8: 8d 6c 24 14 lea ebp,[esp+0x14]
|
|
80660ec: 31 c0 xor eax,eax
|
|
80660ee: b9 0a 00 00 00 mov ecx,0xa
|
|
80660f3: 31 f6 xor esi,esi
|
|
80660f5: 89 ef mov edi,ebp
|
|
80660f7: f3 ab rep stos DWORD PTR es:[edi],eax
|
|
80660f9: 8d 83 c0 04 00 00 lea eax,[ebx+0x4c0]
|
|
80660ff: bf 01 00 00 00 mov edi,0x1
|
|
8066104: 89 44 24 08 mov DWORD PTR [esp+0x8],eax
|
|
8066108: 89 c3 mov ebx,eax
|
|
806610a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8066110: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
8066116: 85 c0 test eax,eax
|
|
8066118: 0f 85 ba 00 00 00 jne 80661d8 <__libc_mallinfo+0x128>
|
|
806611e: 0f b1 3b cmpxchg DWORD PTR [ebx],edi
|
|
8066121: 89 ea mov edx,ebp
|
|
8066123: 89 d8 mov eax,ebx
|
|
8066125: e8 56 a3 ff ff call 8060480 <int_mallinfo>
|
|
806612a: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
8066130: 85 c0 test eax,eax
|
|
8066132: 75 7c jne 80661b0 <__libc_mallinfo+0x100>
|
|
8066134: 83 2b 01 sub DWORD PTR [ebx],0x1
|
|
8066137: 8b 9b 48 04 00 00 mov ebx,DWORD PTR [ebx+0x448]
|
|
806613d: 3b 5c 24 08 cmp ebx,DWORD PTR [esp+0x8]
|
|
8066141: 75 cd jne 8066110 <__libc_mallinfo+0x60>
|
|
8066143: 8b 4c 24 0c mov ecx,DWORD PTR [esp+0xc]
|
|
8066147: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
806614b: 89 01 mov DWORD PTR [ecx],eax
|
|
806614d: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
8066151: 89 41 04 mov DWORD PTR [ecx+0x4],eax
|
|
8066154: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
8066158: 89 41 08 mov DWORD PTR [ecx+0x8],eax
|
|
806615b: 8b 44 24 20 mov eax,DWORD PTR [esp+0x20]
|
|
806615f: 89 41 0c mov DWORD PTR [ecx+0xc],eax
|
|
8066162: 8b 44 24 24 mov eax,DWORD PTR [esp+0x24]
|
|
8066166: 89 41 10 mov DWORD PTR [ecx+0x10],eax
|
|
8066169: 8b 44 24 28 mov eax,DWORD PTR [esp+0x28]
|
|
806616d: 89 41 14 mov DWORD PTR [ecx+0x14],eax
|
|
8066170: 8b 44 24 2c mov eax,DWORD PTR [esp+0x2c]
|
|
8066174: 89 41 18 mov DWORD PTR [ecx+0x18],eax
|
|
8066177: 8b 44 24 30 mov eax,DWORD PTR [esp+0x30]
|
|
806617b: 89 41 1c mov DWORD PTR [ecx+0x1c],eax
|
|
806617e: 8b 44 24 34 mov eax,DWORD PTR [esp+0x34]
|
|
8066182: 89 41 20 mov DWORD PTR [ecx+0x20],eax
|
|
8066185: 8b 44 24 38 mov eax,DWORD PTR [esp+0x38]
|
|
8066189: 89 41 24 mov DWORD PTR [ecx+0x24],eax
|
|
806618c: 8b 44 24 3c mov eax,DWORD PTR [esp+0x3c]
|
|
8066190: 65 33 05 14 00 00 00 xor eax,DWORD PTR gs:0x14
|
|
8066197: 75 69 jne 8066202 <__libc_mallinfo+0x152>
|
|
8066199: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
806619d: 83 c4 4c add esp,0x4c
|
|
80661a0: 5b pop ebx
|
|
80661a1: 5e pop esi
|
|
80661a2: 5f pop edi
|
|
80661a3: 5d pop ebp
|
|
80661a4: c2 04 00 ret 0x4
|
|
80661a7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80661ae: 66 90 xchg ax,ax
|
|
80661b0: 89 f0 mov eax,esi
|
|
80661b2: 87 03 xchg DWORD PTR [ebx],eax
|
|
80661b4: 83 f8 01 cmp eax,0x1
|
|
80661b7: 0f 8e 7a ff ff ff jle 8066137 <__libc_mallinfo+0x87>
|
|
80661bd: b8 f0 00 00 00 mov eax,0xf0
|
|
80661c2: b9 81 00 00 00 mov ecx,0x81
|
|
80661c7: 89 fa mov edx,edi
|
|
80661c9: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
80661d0: e9 62 ff ff ff jmp 8066137 <__libc_mallinfo+0x87>
|
|
80661d5: 8d 76 00 lea esi,[esi+0x0]
|
|
80661d8: 89 f0 mov eax,esi
|
|
80661da: f0 0f b1 3b lock cmpxchg DWORD PTR [ebx],edi
|
|
80661de: 0f 84 3d ff ff ff je 8066121 <__libc_mallinfo+0x71>
|
|
80661e4: 83 ec 0c sub esp,0xc
|
|
80661e7: 53 push ebx
|
|
80661e8: e8 d3 9d ff ff call 805ffc0 <__lll_lock_wait_private>
|
|
80661ed: 83 c4 10 add esp,0x10
|
|
80661f0: e9 2c ff ff ff jmp 8066121 <__libc_mallinfo+0x71>
|
|
80661f5: 8d 76 00 lea esi,[esi+0x0]
|
|
80661f8: e8 c3 a8 ff ff call 8060ac0 <ptmalloc_init.part.0>
|
|
80661fd: e9 e6 fe ff ff jmp 80660e8 <__libc_mallinfo+0x38>
|
|
8066202: e8 49 20 01 00 call 8078250 <__stack_chk_fail>
|
|
8066207: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806620e: 66 90 xchg ax,ax
|
|
|
|
08066210 <__malloc_stats>:
|
|
8066210: f3 0f 1e fb endbr32
|
|
8066214: e8 10 3b fe ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
8066219: 05 e7 ed 07 00 add eax,0x7ede7
|
|
806621e: 55 push ebp
|
|
806621f: 57 push edi
|
|
8066220: 56 push esi
|
|
8066221: 53 push ebx
|
|
8066222: 83 ec 6c sub esp,0x6c
|
|
8066225: 8b 90 84 04 00 00 mov edx,DWORD PTR [eax+0x484]
|
|
806622b: 89 44 24 10 mov DWORD PTR [esp+0x10],eax
|
|
806622f: 8b 80 44 04 00 00 mov eax,DWORD PTR [eax+0x444]
|
|
8066235: 65 8b 35 14 00 00 00 mov esi,DWORD PTR gs:0x14
|
|
806623c: 89 74 24 5c mov DWORD PTR [esp+0x5c],esi
|
|
8066240: 31 f6 xor esi,esi
|
|
8066242: 89 14 24 mov DWORD PTR [esp],edx
|
|
8066245: 85 c0 test eax,eax
|
|
8066247: 0f 88 fb 01 00 00 js 8066448 <__malloc_stats+0x238>
|
|
806624d: 8b 4c 24 10 mov ecx,DWORD PTR [esp+0x10]
|
|
8066251: c7 44 24 0c 00 00 00 00 mov DWORD PTR [esp+0xc],0x0
|
|
8066259: 31 f6 xor esi,esi
|
|
806625b: c7 c0 2c 54 0e 08 mov eax,0x80e542c
|
|
8066261: 89 44 24 14 mov DWORD PTR [esp+0x14],eax
|
|
8066265: 8b 00 mov eax,DWORD PTR [eax]
|
|
8066267: 8b 50 3c mov edx,DWORD PTR [eax+0x3c]
|
|
806626a: 89 54 24 2c mov DWORD PTR [esp+0x2c],edx
|
|
806626e: 83 ca 02 or edx,0x2
|
|
8066271: 89 50 3c mov DWORD PTR [eax+0x3c],edx
|
|
8066274: 8b 04 24 mov eax,DWORD PTR [esp]
|
|
8066277: 89 44 24 04 mov DWORD PTR [esp+0x4],eax
|
|
806627b: 8d 81 c0 04 00 00 lea eax,[ecx+0x4c0]
|
|
8066281: 89 44 24 24 mov DWORD PTR [esp+0x24],eax
|
|
8066285: 89 c5 mov ebp,eax
|
|
8066287: 8d 44 24 34 lea eax,[esp+0x34]
|
|
806628b: 89 44 24 08 mov DWORD PTR [esp+0x8],eax
|
|
806628f: 8d 81 bb ff fc ff lea eax,[ecx-0x30045]
|
|
8066295: 89 44 24 28 mov DWORD PTR [esp+0x28],eax
|
|
8066299: 8d 81 c6 ff fc ff lea eax,[ecx-0x3003a]
|
|
806629f: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
80662a3: 8d 81 df ff fc ff lea eax,[ecx-0x30021]
|
|
80662a9: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
80662ad: eb 06 jmp 80662b5 <__malloc_stats+0xa5>
|
|
80662af: 90 nop
|
|
80662b0: 83 44 24 0c 01 add DWORD PTR [esp+0xc],0x1
|
|
80662b5: 8b 7c 24 08 mov edi,DWORD PTR [esp+0x8]
|
|
80662b9: 89 f0 mov eax,esi
|
|
80662bb: b9 0a 00 00 00 mov ecx,0xa
|
|
80662c0: f3 ab rep stos DWORD PTR es:[edi],eax
|
|
80662c2: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
80662c8: 85 c0 test eax,eax
|
|
80662ca: 0f 85 50 01 00 00 jne 8066420 <__malloc_stats+0x210>
|
|
80662d0: ba 01 00 00 00 mov edx,0x1
|
|
80662d5: 0f b1 55 00 cmpxchg DWORD PTR [ebp+0x0],edx
|
|
80662d9: 8b 54 24 08 mov edx,DWORD PTR [esp+0x8]
|
|
80662dd: 89 e8 mov eax,ebp
|
|
80662df: e8 9c a1 ff ff call 8060480 <int_mallinfo>
|
|
80662e4: 83 ec 04 sub esp,0x4
|
|
80662e7: ff 74 24 10 push DWORD PTR [esp+0x10]
|
|
80662eb: ff 74 24 30 push DWORD PTR [esp+0x30]
|
|
80662ef: 8b 7c 24 20 mov edi,DWORD PTR [esp+0x20]
|
|
80662f3: ff 37 push DWORD PTR [edi]
|
|
80662f5: 8b 5c 24 20 mov ebx,DWORD PTR [esp+0x20]
|
|
80662f9: e8 b2 7e 02 00 call 808e1b0 <__fprintf>
|
|
80662fe: 83 c4 0c add esp,0xc
|
|
8066301: ff 74 24 38 push DWORD PTR [esp+0x38]
|
|
8066305: ff 74 24 20 push DWORD PTR [esp+0x20]
|
|
8066309: ff 37 push DWORD PTR [edi]
|
|
806630b: e8 a0 7e 02 00 call 808e1b0 <__fprintf>
|
|
8066310: 83 c4 0c add esp,0xc
|
|
8066313: ff 74 24 54 push DWORD PTR [esp+0x54]
|
|
8066317: ff 74 24 24 push DWORD PTR [esp+0x24]
|
|
806631b: ff 37 push DWORD PTR [edi]
|
|
806631d: e8 8e 7e 02 00 call 808e1b0 <__fprintf>
|
|
8066322: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
8066326: 8b 7c 24 14 mov edi,DWORD PTR [esp+0x14]
|
|
806632a: 03 44 24 44 add eax,DWORD PTR [esp+0x44]
|
|
806632e: 03 7c 24 60 add edi,DWORD PTR [esp+0x60]
|
|
8066332: 89 44 24 30 mov DWORD PTR [esp+0x30],eax
|
|
8066336: 89 44 24 10 mov DWORD PTR [esp+0x10],eax
|
|
806633a: 89 7c 24 14 mov DWORD PTR [esp+0x14],edi
|
|
806633e: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
8066344: 83 c4 10 add esp,0x10
|
|
8066347: 85 c0 test eax,eax
|
|
8066349: 0f 85 a1 00 00 00 jne 80663f0 <__malloc_stats+0x1e0>
|
|
806634f: 83 6d 00 01 sub DWORD PTR [ebp+0x0],0x1
|
|
8066353: 8b ad 48 04 00 00 mov ebp,DWORD PTR [ebp+0x448]
|
|
8066359: 3b 6c 24 24 cmp ebp,DWORD PTR [esp+0x24]
|
|
806635d: 0f 85 4d ff ff ff jne 80662b0 <__malloc_stats+0xa0>
|
|
8066363: 8b 74 24 14 mov esi,DWORD PTR [esp+0x14]
|
|
8066367: ff 36 push DWORD PTR [esi]
|
|
8066369: 6a 14 push 0x14
|
|
806636b: 6a 01 push 0x1
|
|
806636d: 8b 5c 24 1c mov ebx,DWORD PTR [esp+0x1c]
|
|
8066371: 8d 83 f8 ff fc ff lea eax,[ebx-0x30008]
|
|
8066377: 50 push eax
|
|
8066378: e8 13 e9 02 00 call 8094c90 <_IO_fwrite>
|
|
806637d: 83 c4 0c add esp,0xc
|
|
8066380: ff 74 24 24 push DWORD PTR [esp+0x24]
|
|
8066384: ff 74 24 20 push DWORD PTR [esp+0x20]
|
|
8066388: ff 36 push DWORD PTR [esi]
|
|
806638a: e8 21 7e 02 00 call 808e1b0 <__fprintf>
|
|
806638f: 83 c4 0c add esp,0xc
|
|
8066392: 57 push edi
|
|
8066393: ff 74 24 24 push DWORD PTR [esp+0x24]
|
|
8066397: ff 36 push DWORD PTR [esi]
|
|
8066399: e8 12 7e 02 00 call 808e1b0 <__fprintf>
|
|
806639e: 83 c4 0c add esp,0xc
|
|
80663a1: 8d 83 0d 00 fd ff lea eax,[ebx-0x2fff3]
|
|
80663a7: ff b3 7c 04 00 00 push DWORD PTR [ebx+0x47c]
|
|
80663ad: 50 push eax
|
|
80663ae: ff 36 push DWORD PTR [esi]
|
|
80663b0: e8 fb 7d 02 00 call 808e1b0 <__fprintf>
|
|
80663b5: 83 c4 0c add esp,0xc
|
|
80663b8: 8d 83 26 00 fd ff lea eax,[ebx-0x2ffda]
|
|
80663be: ff b3 88 04 00 00 push DWORD PTR [ebx+0x488]
|
|
80663c4: 50 push eax
|
|
80663c5: ff 36 push DWORD PTR [esi]
|
|
80663c7: e8 e4 7d 02 00 call 808e1b0 <__fprintf>
|
|
80663cc: 8b 06 mov eax,DWORD PTR [esi]
|
|
80663ce: 8b 54 24 3c mov edx,DWORD PTR [esp+0x3c]
|
|
80663d2: 83 c4 10 add esp,0x10
|
|
80663d5: 89 50 3c mov DWORD PTR [eax+0x3c],edx
|
|
80663d8: 8b 44 24 5c mov eax,DWORD PTR [esp+0x5c]
|
|
80663dc: 65 33 05 14 00 00 00 xor eax,DWORD PTR gs:0x14
|
|
80663e3: 75 6d jne 8066452 <__malloc_stats+0x242>
|
|
80663e5: 83 c4 6c add esp,0x6c
|
|
80663e8: 5b pop ebx
|
|
80663e9: 5e pop esi
|
|
80663ea: 5f pop edi
|
|
80663eb: 5d pop ebp
|
|
80663ec: c3 ret
|
|
80663ed: 8d 76 00 lea esi,[esi+0x0]
|
|
80663f0: 89 f0 mov eax,esi
|
|
80663f2: 87 45 00 xchg DWORD PTR [ebp+0x0],eax
|
|
80663f5: 83 f8 01 cmp eax,0x1
|
|
80663f8: 0f 8e 55 ff ff ff jle 8066353 <__malloc_stats+0x143>
|
|
80663fe: b8 f0 00 00 00 mov eax,0xf0
|
|
8066403: b9 81 00 00 00 mov ecx,0x81
|
|
8066408: 89 eb mov ebx,ebp
|
|
806640a: ba 01 00 00 00 mov edx,0x1
|
|
806640f: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
8066416: e9 38 ff ff ff jmp 8066353 <__malloc_stats+0x143>
|
|
806641b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
806641f: 90 nop
|
|
8066420: 89 f0 mov eax,esi
|
|
8066422: ba 01 00 00 00 mov edx,0x1
|
|
8066427: f0 0f b1 55 00 lock cmpxchg DWORD PTR [ebp+0x0],edx
|
|
806642c: 0f 84 a7 fe ff ff je 80662d9 <__malloc_stats+0xc9>
|
|
8066432: 83 ec 0c sub esp,0xc
|
|
8066435: 55 push ebp
|
|
8066436: e8 85 9b ff ff call 805ffc0 <__lll_lock_wait_private>
|
|
806643b: 83 c4 10 add esp,0x10
|
|
806643e: e9 96 fe ff ff jmp 80662d9 <__malloc_stats+0xc9>
|
|
8066443: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8066447: 90 nop
|
|
8066448: e8 73 a6 ff ff call 8060ac0 <ptmalloc_init.part.0>
|
|
806644d: e9 fb fd ff ff jmp 806624d <__malloc_stats+0x3d>
|
|
8066452: e8 f9 1d 01 00 call 8078250 <__stack_chk_fail>
|
|
8066457: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806645e: 66 90 xchg ax,ax
|
|
|
|
08066460 <__libc_mallopt>:
|
|
8066460: f3 0f 1e fb endbr32
|
|
8066464: 55 push ebp
|
|
8066465: 57 push edi
|
|
8066466: 56 push esi
|
|
8066467: 53 push ebx
|
|
8066468: e8 53 37 fe ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
806646d: 81 c3 93 eb 07 00 add ebx,0x7eb93
|
|
8066473: 83 ec 0c sub esp,0xc
|
|
8066476: 8b 6c 24 20 mov ebp,DWORD PTR [esp+0x20]
|
|
806647a: 8b 74 24 24 mov esi,DWORD PTR [esp+0x24]
|
|
806647e: 8b 83 44 04 00 00 mov eax,DWORD PTR [ebx+0x444]
|
|
8066484: 85 c0 test eax,eax
|
|
8066486: 78 40 js 80664c8 <__libc_mallopt+0x68>
|
|
8066488: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
806648e: 85 c0 test eax,eax
|
|
8066490: 0f 85 5a 01 00 00 jne 80665f0 <.L1496+0x30>
|
|
8066496: ba 01 00 00 00 mov edx,0x1
|
|
806649b: 0f b1 93 c0 04 00 00 cmpxchg DWORD PTR [ebx+0x4c0],edx
|
|
80664a2: 8d 83 c0 04 00 00 lea eax,[ebx+0x4c0]
|
|
80664a8: e8 c3 a9 ff ff call 8060e70 <malloc_consolidate>
|
|
80664ad: 8d 45 08 lea eax,[ebp+0x8]
|
|
80664b0: 83 f8 09 cmp eax,0x9
|
|
80664b3: 77 43 ja 80664f8 <.L1504>
|
|
80664b5: 8b 8c 83 44 0e fd ff mov ecx,DWORD PTR [ebx+eax*4-0x2f1bc]
|
|
80664bc: 01 d9 add ecx,ebx
|
|
80664be: 3e ff e1 notrack jmp ecx
|
|
80664c1: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80664c8: e8 f3 a5 ff ff call 8060ac0 <ptmalloc_init.part.0>
|
|
80664cd: eb b9 jmp 8066488 <__libc_mallopt+0x28>
|
|
80664cf: 90 nop
|
|
|
|
080664d0 <.L1492>:
|
|
80664d0: 31 ff xor edi,edi
|
|
80664d2: 83 fe 50 cmp esi,0x50
|
|
80664d5: 77 29 ja 8066500 <.L1504+0x8>
|
|
80664d7: 8d 46 04 lea eax,[esi+0x4]
|
|
80664da: ba 08 00 00 00 mov edx,0x8
|
|
80664df: 89 ef mov edi,ebp
|
|
80664e1: 83 e0 f0 and eax,0xfffffff0
|
|
80664e4: 85 f6 test esi,esi
|
|
80664e6: 0f 44 c2 cmove eax,edx
|
|
80664e9: 89 83 50 18 00 00 mov DWORD PTR [ebx+0x1850],eax
|
|
80664ef: eb 0f jmp 8066500 <.L1504+0x8>
|
|
80664f1: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
080664f8 <.L1504>:
|
|
80664f8: bf 01 00 00 00 mov edi,0x1
|
|
80664fd: 8d 76 00 lea esi,[esi+0x0]
|
|
8066500: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
8066506: 85 c0 test eax,eax
|
|
8066508: 0f 85 12 01 00 00 jne 8066620 <.L1496+0x60>
|
|
806650e: 83 ab c0 04 00 00 01 sub DWORD PTR [ebx+0x4c0],0x1
|
|
8066515: 83 c4 0c add esp,0xc
|
|
8066518: 89 f8 mov eax,edi
|
|
806651a: 5b pop ebx
|
|
806651b: 5e pop esi
|
|
806651c: 5f pop edi
|
|
806651d: 5d pop ebp
|
|
806651e: c3 ret
|
|
806651f: 90 nop
|
|
|
|
08066520 <.L1497>:
|
|
8066520: 89 b3 78 04 00 00 mov DWORD PTR [ebx+0x478],esi
|
|
8066526: bf 01 00 00 00 mov edi,0x1
|
|
806652b: c7 83 80 04 00 00 01 00 00 00 mov DWORD PTR [ebx+0x480],0x1
|
|
8066535: eb c9 jmp 8066500 <.L1504+0x8>
|
|
8066537: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806653e: 66 90 xchg ax,ax
|
|
|
|
08066540 <.L1499>:
|
|
8066540: bf 01 00 00 00 mov edi,0x1
|
|
8066545: 85 f6 test esi,esi
|
|
8066547: 7e b7 jle 8066500 <.L1504+0x8>
|
|
8066549: 89 b3 6c 04 00 00 mov DWORD PTR [ebx+0x46c],esi
|
|
806654f: eb af jmp 8066500 <.L1504+0x8>
|
|
8066551: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
08066558 <.L1500>:
|
|
8066558: bf 01 00 00 00 mov edi,0x1
|
|
806655d: 85 f6 test esi,esi
|
|
806655f: 7e 9f jle 8066500 <.L1504+0x8>
|
|
8066561: 89 b3 70 04 00 00 mov DWORD PTR [ebx+0x470],esi
|
|
8066567: eb 97 jmp 8066500 <.L1504+0x8>
|
|
8066569: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
08066570 <.L1498>:
|
|
8066570: 89 b3 4c 18 00 00 mov DWORD PTR [ebx+0x184c],esi
|
|
8066576: bf 01 00 00 00 mov edi,0x1
|
|
806657b: eb 83 jmp 8066500 <.L1504+0x8>
|
|
806657d: 8d 76 00 lea esi,[esi+0x0]
|
|
|
|
08066580 <.L1495>:
|
|
8066580: 89 b3 64 04 00 00 mov DWORD PTR [ebx+0x464],esi
|
|
8066586: bf 01 00 00 00 mov edi,0x1
|
|
806658b: c7 83 80 04 00 00 01 00 00 00 mov DWORD PTR [ebx+0x480],0x1
|
|
8066595: e9 66 ff ff ff jmp 8066500 <.L1504+0x8>
|
|
806659a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
|
|
080665a0 <.L1494>:
|
|
80665a0: 89 b3 60 04 00 00 mov DWORD PTR [ebx+0x460],esi
|
|
80665a6: bf 01 00 00 00 mov edi,0x1
|
|
80665ab: c7 83 80 04 00 00 01 00 00 00 mov DWORD PTR [ebx+0x480],0x1
|
|
80665b5: e9 46 ff ff ff jmp 8066500 <.L1504+0x8>
|
|
80665ba: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
|
|
080665c0 <.L1496>:
|
|
80665c0: 31 ff xor edi,edi
|
|
80665c2: 81 fe 00 00 08 00 cmp esi,0x80000
|
|
80665c8: 0f 87 32 ff ff ff ja 8066500 <.L1504+0x8>
|
|
80665ce: 89 b3 68 04 00 00 mov DWORD PTR [ebx+0x468],esi
|
|
80665d4: bf 01 00 00 00 mov edi,0x1
|
|
80665d9: c7 83 80 04 00 00 01 00 00 00 mov DWORD PTR [ebx+0x480],0x1
|
|
80665e3: e9 18 ff ff ff jmp 8066500 <.L1504+0x8>
|
|
80665e8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80665ef: 90 nop
|
|
80665f0: 31 c0 xor eax,eax
|
|
80665f2: ba 01 00 00 00 mov edx,0x1
|
|
80665f7: f0 0f b1 93 c0 04 00 00 lock cmpxchg DWORD PTR [ebx+0x4c0],edx
|
|
80665ff: 0f 84 9d fe ff ff je 80664a2 <__libc_mallopt+0x42>
|
|
8066605: 83 ec 0c sub esp,0xc
|
|
8066608: 8d 83 c0 04 00 00 lea eax,[ebx+0x4c0]
|
|
806660e: 50 push eax
|
|
806660f: e8 ac 99 ff ff call 805ffc0 <__lll_lock_wait_private>
|
|
8066614: 83 c4 10 add esp,0x10
|
|
8066617: e9 86 fe ff ff jmp 80664a2 <__libc_mallopt+0x42>
|
|
806661c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8066620: 31 f6 xor esi,esi
|
|
8066622: 89 f0 mov eax,esi
|
|
8066624: 87 83 c0 04 00 00 xchg DWORD PTR [ebx+0x4c0],eax
|
|
806662a: 83 f8 01 cmp eax,0x1
|
|
806662d: 0f 8e e2 fe ff ff jle 8066515 <.L1504+0x1d>
|
|
8066633: b8 f0 00 00 00 mov eax,0xf0
|
|
8066638: 8d 9b c0 04 00 00 lea ebx,[ebx+0x4c0]
|
|
806663e: b9 81 00 00 00 mov ecx,0x81
|
|
8066643: ba 01 00 00 00 mov edx,0x1
|
|
8066648: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
806664f: e9 c1 fe ff ff jmp 8066515 <.L1504+0x1d>
|
|
8066654: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806665b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
806665f: 90 nop
|
|
|
|
08066660 <__posix_memalign>:
|
|
8066660: f3 0f 1e fb endbr32
|
|
8066664: 83 ec 0c sub esp,0xc
|
|
8066667: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
806666b: 89 c1 mov ecx,eax
|
|
806666d: c1 e9 02 shr ecx,0x2
|
|
8066670: 8d 51 ff lea edx,[ecx-0x1]
|
|
8066673: 21 ca and edx,ecx
|
|
8066675: 89 c1 mov ecx,eax
|
|
8066677: 83 e1 03 and ecx,0x3
|
|
806667a: 09 ca or edx,ecx
|
|
806667c: 75 32 jne 80666b0 <__posix_memalign+0x50>
|
|
806667e: 85 c0 test eax,eax
|
|
8066680: 74 2e je 80666b0 <__posix_memalign+0x50>
|
|
8066682: 8b 54 24 18 mov edx,DWORD PTR [esp+0x18]
|
|
8066686: 8b 4c 24 0c mov ecx,DWORD PTR [esp+0xc]
|
|
806668a: e8 f1 e7 ff ff call 8064e80 <_mid_memalign>
|
|
806668f: 89 c2 mov edx,eax
|
|
8066691: b8 0c 00 00 00 mov eax,0xc
|
|
8066696: 85 d2 test edx,edx
|
|
8066698: 74 08 je 80666a2 <__posix_memalign+0x42>
|
|
806669a: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
806669e: 89 10 mov DWORD PTR [eax],edx
|
|
80666a0: 31 c0 xor eax,eax
|
|
80666a2: 83 c4 0c add esp,0xc
|
|
80666a5: c3 ret
|
|
80666a6: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80666ad: 8d 76 00 lea esi,[esi+0x0]
|
|
80666b0: b8 16 00 00 00 mov eax,0x16
|
|
80666b5: 83 c4 0c add esp,0xc
|
|
80666b8: c3 ret
|
|
80666b9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
080666c0 <__malloc_info>:
|
|
80666c0: f3 0f 1e fb endbr32
|
|
80666c4: 56 push esi
|
|
80666c5: 53 push ebx
|
|
80666c6: e8 f5 34 fe ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80666cb: 81 c3 35 e9 07 00 add ebx,0x7e935
|
|
80666d1: 83 ec 04 sub esp,0x4
|
|
80666d4: 8b 54 24 10 mov edx,DWORD PTR [esp+0x10]
|
|
80666d8: 8b 74 24 14 mov esi,DWORD PTR [esp+0x14]
|
|
80666dc: 85 d2 test edx,edx
|
|
80666de: 75 30 jne 8066710 <__malloc_info+0x50>
|
|
80666e0: 8b 83 44 04 00 00 mov eax,DWORD PTR [ebx+0x444]
|
|
80666e6: 85 c0 test eax,eax
|
|
80666e8: 78 36 js 8066720 <__malloc_info+0x60>
|
|
80666ea: 83 ec 08 sub esp,0x8
|
|
80666ed: 8d 83 40 00 fd ff lea eax,[ebx-0x2ffc0]
|
|
80666f3: 56 push esi
|
|
80666f4: 50 push eax
|
|
80666f5: e8 86 e3 02 00 call 8094a80 <_IO_fputs>
|
|
80666fa: 83 c4 14 add esp,0x14
|
|
80666fd: 89 f0 mov eax,esi
|
|
80666ff: 5b pop ebx
|
|
8066700: 5e pop esi
|
|
8066701: e9 7a af ff ff jmp 8061680 <__malloc_info.part.0>
|
|
8066706: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806670d: 8d 76 00 lea esi,[esi+0x0]
|
|
8066710: 83 c4 04 add esp,0x4
|
|
8066713: b8 16 00 00 00 mov eax,0x16
|
|
8066718: 5b pop ebx
|
|
8066719: 5e pop esi
|
|
806671a: c3 ret
|
|
806671b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
806671f: 90 nop
|
|
8066720: e8 9b a3 ff ff call 8060ac0 <ptmalloc_init.part.0>
|
|
8066725: eb c3 jmp 80666ea <__malloc_info+0x2a>
|
|
8066727: 66 90 xchg ax,ax
|
|
8066729: 66 90 xchg ax,ax
|
|
806672b: 66 90 xchg ax,ax
|
|
806672d: 66 90 xchg ax,ax
|
|
806672f: 90 nop
|
|
|
|
08066730 <__default_morecore>:
|
|
8066730: f3 0f 1e fb endbr32
|
|
8066734: 53 push ebx
|
|
8066735: e8 86 34 fe ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
806673a: 81 c3 c6 e8 07 00 add ebx,0x7e8c6
|
|
8066740: 83 ec 14 sub esp,0x14
|
|
8066743: ff 74 24 1c push DWORD PTR [esp+0x1c]
|
|
8066747: e8 34 02 01 00 call 8076980 <__sbrk>
|
|
806674c: ba 00 00 00 00 mov edx,0x0
|
|
8066751: 83 f8 ff cmp eax,0xffffffff
|
|
8066754: 0f 44 c2 cmove eax,edx
|
|
8066757: 83 c4 18 add esp,0x18
|
|
806675a: 5b pop ebx
|
|
806675b: c3 ret
|
|
806675c: 66 90 xchg ax,ax
|
|
806675e: 66 90 xchg ax,ax
|
|
|
|
08066760 <__libc_scratch_buffer_grow_preserve>:
|
|
8066760: f3 0f 1e fb endbr32
|
|
8066764: 55 push ebp
|
|
8066765: 57 push edi
|
|
8066766: 56 push esi
|
|
8066767: 53 push ebx
|
|
8066768: e8 53 34 fe ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
806676d: 81 c3 93 e8 07 00 add ebx,0x7e893
|
|
8066773: 83 ec 1c sub esp,0x1c
|
|
8066776: 8b 74 24 30 mov esi,DWORD PTR [esp+0x30]
|
|
806677a: 8b 4e 04 mov ecx,DWORD PTR [esi+0x4]
|
|
806677d: 8b 16 mov edx,DWORD PTR [esi]
|
|
806677f: 8d 46 10 lea eax,[esi+0x10]
|
|
8066782: 89 44 24 08 mov DWORD PTR [esp+0x8],eax
|
|
8066786: 8d 2c 09 lea ebp,[ecx+ecx*1]
|
|
8066789: 39 c2 cmp edx,eax
|
|
806678b: 74 33 je 80667c0 <__libc_scratch_buffer_grow_preserve+0x60>
|
|
806678d: 39 e9 cmp ecx,ebp
|
|
806678f: 77 67 ja 80667f8 <__libc_scratch_buffer_grow_preserve+0x98>
|
|
8066791: 83 ec 08 sub esp,0x8
|
|
8066794: 55 push ebp
|
|
8066795: 52 push edx
|
|
8066796: e8 55 ec ff ff call 80653f0 <__libc_realloc>
|
|
806679b: 83 c4 10 add esp,0x10
|
|
806679e: 89 c7 mov edi,eax
|
|
80667a0: 85 c0 test eax,eax
|
|
80667a2: 0f 84 80 00 00 00 je 8066828 <__libc_scratch_buffer_grow_preserve+0xc8>
|
|
80667a8: 89 3e mov DWORD PTR [esi],edi
|
|
80667aa: b8 01 00 00 00 mov eax,0x1
|
|
80667af: 89 6e 04 mov DWORD PTR [esi+0x4],ebp
|
|
80667b2: 83 c4 1c add esp,0x1c
|
|
80667b5: 5b pop ebx
|
|
80667b6: 5e pop esi
|
|
80667b7: 5f pop edi
|
|
80667b8: 5d pop ebp
|
|
80667b9: c3 ret
|
|
80667ba: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80667c0: 89 54 24 0c mov DWORD PTR [esp+0xc],edx
|
|
80667c4: 83 ec 0c sub esp,0xc
|
|
80667c7: 89 4c 24 14 mov DWORD PTR [esp+0x14],ecx
|
|
80667cb: 55 push ebp
|
|
80667cc: e8 af e3 ff ff call 8064b80 <__libc_malloc>
|
|
80667d1: 83 c4 10 add esp,0x10
|
|
80667d4: 89 c7 mov edi,eax
|
|
80667d6: 85 c0 test eax,eax
|
|
80667d8: 74 52 je 806682c <__libc_scratch_buffer_grow_preserve+0xcc>
|
|
80667da: 83 ec 04 sub esp,0x4
|
|
80667dd: 8b 4c 24 0c mov ecx,DWORD PTR [esp+0xc]
|
|
80667e1: 51 push ecx
|
|
80667e2: 8b 54 24 14 mov edx,DWORD PTR [esp+0x14]
|
|
80667e6: 52 push edx
|
|
80667e7: 50 push eax
|
|
80667e8: e8 43 d3 00 00 call 8073b30 <memcpy>
|
|
80667ed: 83 c4 10 add esp,0x10
|
|
80667f0: eb b6 jmp 80667a8 <__libc_scratch_buffer_grow_preserve+0x48>
|
|
80667f2: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80667f8: c7 c0 e0 ff ff ff mov eax,0xffffffe0
|
|
80667fe: 65 c7 00 0c 00 00 00 mov DWORD PTR gs:[eax],0xc
|
|
8066805: 83 ec 0c sub esp,0xc
|
|
8066808: 52 push edx
|
|
8066809: e8 92 e9 ff ff call 80651a0 <__free>
|
|
806680e: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
8066812: c7 46 04 00 04 00 00 mov DWORD PTR [esi+0x4],0x400
|
|
8066819: 83 c4 10 add esp,0x10
|
|
806681c: 89 06 mov DWORD PTR [esi],eax
|
|
806681e: 31 c0 xor eax,eax
|
|
8066820: eb 90 jmp 80667b2 <__libc_scratch_buffer_grow_preserve+0x52>
|
|
8066822: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8066828: 8b 16 mov edx,DWORD PTR [esi]
|
|
806682a: eb d9 jmp 8066805 <__libc_scratch_buffer_grow_preserve+0xa5>
|
|
806682c: 31 c0 xor eax,eax
|
|
806682e: eb 82 jmp 80667b2 <__libc_scratch_buffer_grow_preserve+0x52>
|
|
|
|
08066830 <__libc_scratch_buffer_set_array_size>:
|
|
8066830: f3 0f 1e fb endbr32
|
|
8066834: 55 push ebp
|
|
8066835: 57 push edi
|
|
8066836: 56 push esi
|
|
8066837: 53 push ebx
|
|
8066838: e8 83 33 fe ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
806683d: 81 c3 c3 e7 07 00 add ebx,0x7e7c3
|
|
8066843: 83 ec 0c sub esp,0xc
|
|
8066846: 8b 4c 24 24 mov ecx,DWORD PTR [esp+0x24]
|
|
806684a: 8b 6c 24 28 mov ebp,DWORD PTR [esp+0x28]
|
|
806684e: 8b 74 24 20 mov esi,DWORD PTR [esp+0x20]
|
|
8066852: 89 c8 mov eax,ecx
|
|
8066854: 89 cf mov edi,ecx
|
|
8066856: 09 e8 or eax,ebp
|
|
8066858: 0f af fd imul edi,ebp
|
|
806685b: c1 e8 10 shr eax,0x10
|
|
806685e: 74 04 je 8066864 <__libc_scratch_buffer_set_array_size+0x34>
|
|
8066860: 85 c9 test ecx,ecx
|
|
8066862: 75 44 jne 80668a8 <__libc_scratch_buffer_set_array_size+0x78>
|
|
8066864: b8 01 00 00 00 mov eax,0x1
|
|
8066869: 39 7e 04 cmp DWORD PTR [esi+0x4],edi
|
|
806686c: 73 2f jae 806689d <__libc_scratch_buffer_set_array_size+0x6d>
|
|
806686e: 8b 06 mov eax,DWORD PTR [esi]
|
|
8066870: 8d 6e 10 lea ebp,[esi+0x10]
|
|
8066873: 39 e8 cmp eax,ebp
|
|
8066875: 74 0c je 8066883 <__libc_scratch_buffer_set_array_size+0x53>
|
|
8066877: 83 ec 0c sub esp,0xc
|
|
806687a: 50 push eax
|
|
806687b: e8 20 e9 ff ff call 80651a0 <__free>
|
|
8066880: 83 c4 10 add esp,0x10
|
|
8066883: 83 ec 0c sub esp,0xc
|
|
8066886: 57 push edi
|
|
8066887: e8 f4 e2 ff ff call 8064b80 <__libc_malloc>
|
|
806688c: 83 c4 10 add esp,0x10
|
|
806688f: 85 c0 test eax,eax
|
|
8066891: 74 54 je 80668e7 <__libc_scratch_buffer_set_array_size+0xb7>
|
|
8066893: 89 7e 04 mov DWORD PTR [esi+0x4],edi
|
|
8066896: 89 06 mov DWORD PTR [esi],eax
|
|
8066898: b8 01 00 00 00 mov eax,0x1
|
|
806689d: 83 c4 0c add esp,0xc
|
|
80668a0: 5b pop ebx
|
|
80668a1: 5e pop esi
|
|
80668a2: 5f pop edi
|
|
80668a3: 5d pop ebp
|
|
80668a4: c3 ret
|
|
80668a5: 8d 76 00 lea esi,[esi+0x0]
|
|
80668a8: 89 f8 mov eax,edi
|
|
80668aa: 31 d2 xor edx,edx
|
|
80668ac: f7 f1 div ecx
|
|
80668ae: 39 e8 cmp eax,ebp
|
|
80668b0: 74 b2 je 8066864 <__libc_scratch_buffer_set_array_size+0x34>
|
|
80668b2: 8b 06 mov eax,DWORD PTR [esi]
|
|
80668b4: 8d 7e 10 lea edi,[esi+0x10]
|
|
80668b7: 39 f8 cmp eax,edi
|
|
80668b9: 74 0c je 80668c7 <__libc_scratch_buffer_set_array_size+0x97>
|
|
80668bb: 83 ec 0c sub esp,0xc
|
|
80668be: 50 push eax
|
|
80668bf: e8 dc e8 ff ff call 80651a0 <__free>
|
|
80668c4: 83 c4 10 add esp,0x10
|
|
80668c7: c7 c0 e0 ff ff ff mov eax,0xffffffe0
|
|
80668cd: 89 3e mov DWORD PTR [esi],edi
|
|
80668cf: c7 46 04 00 04 00 00 mov DWORD PTR [esi+0x4],0x400
|
|
80668d6: 65 c7 00 0c 00 00 00 mov DWORD PTR gs:[eax],0xc
|
|
80668dd: 83 c4 0c add esp,0xc
|
|
80668e0: 31 c0 xor eax,eax
|
|
80668e2: 5b pop ebx
|
|
80668e3: 5e pop esi
|
|
80668e4: 5f pop edi
|
|
80668e5: 5d pop ebp
|
|
80668e6: c3 ret
|
|
80668e7: 89 2e mov DWORD PTR [esi],ebp
|
|
80668e9: c7 46 04 00 04 00 00 mov DWORD PTR [esi+0x4],0x400
|
|
80668f0: eb ab jmp 806689d <__libc_scratch_buffer_set_array_size+0x6d>
|
|
80668f2: 66 90 xchg ax,ax
|
|
80668f4: 66 90 xchg ax,ax
|
|
80668f6: 66 90 xchg ax,ax
|
|
80668f8: 66 90 xchg ax,ax
|
|
80668fa: 66 90 xchg ax,ax
|
|
80668fc: 66 90 xchg ax,ax
|
|
80668fe: 66 90 xchg ax,ax
|
|
|
|
08066900 <strchr_ifunc>:
|
|
8066900: f3 0f 1e fb endbr32
|
|
8066904: e8 21 18 ff ff call 805812a <__x86.get_pc_thunk.dx>
|
|
8066909: 81 c2 f7 e6 07 00 add edx,0x7e6f7
|
|
806690f: c7 c1 a0 68 0e 08 mov ecx,0x80e68a0
|
|
8066915: 8d 82 c0 ec f8 ff lea eax,[edx-0x71340]
|
|
806691b: f6 41 0f 04 test BYTE PTR [ecx+0xf],0x4
|
|
806691f: 74 13 je 8066934 <strchr_ifunc+0x34>
|
|
8066921: 8d 82 80 a9 f8 ff lea eax,[edx-0x75680]
|
|
8066927: f6 41 64 40 test BYTE PTR [ecx+0x64],0x40
|
|
806692b: 8d 92 60 ad f8 ff lea edx,[edx-0x752a0]
|
|
8066931: 0f 44 c2 cmove eax,edx
|
|
8066934: c3 ret
|
|
8066935: 66 90 xchg ax,ax
|
|
8066937: 66 90 xchg ax,ax
|
|
8066939: 66 90 xchg ax,ax
|
|
806693b: 66 90 xchg ax,ax
|
|
806693d: 66 90 xchg ax,ax
|
|
806693f: 90 nop
|
|
|
|
08066940 <strcmp_ifunc>:
|
|
8066940: f3 0f 1e fb endbr32
|
|
8066944: e8 e1 17 ff ff call 805812a <__x86.get_pc_thunk.dx>
|
|
8066949: 81 c2 b7 e6 07 00 add edx,0x7e6b7
|
|
806694f: c7 c0 a0 68 0e 08 mov eax,0x80e68a0
|
|
8066955: 8b 48 08 mov ecx,DWORD PTR [eax+0x8]
|
|
8066958: 8d 82 00 47 f8 ff lea eax,[edx-0x7b900]
|
|
806695e: f7 c1 00 00 10 00 test ecx,0x100000
|
|
8066964: 75 12 jne 8066978 <strcmp_ifunc+0x38>
|
|
8066966: 8d 82 20 ef f8 ff lea eax,[edx-0x710e0]
|
|
806696c: 80 e5 02 and ch,0x2
|
|
806696f: 8d 92 90 32 f8 ff lea edx,[edx-0x7cd70]
|
|
8066975: 0f 45 c2 cmovne eax,edx
|
|
8066978: c3 ret
|
|
8066979: 66 90 xchg ax,ax
|
|
806697b: 66 90 xchg ax,ax
|
|
806697d: 66 90 xchg ax,ax
|
|
806697f: 90 nop
|
|
|
|
08066980 <strcpy_ifunc>:
|
|
8066980: f3 0f 1e fb endbr32
|
|
8066984: e8 a1 17 ff ff call 805812a <__x86.get_pc_thunk.dx>
|
|
8066989: 81 c2 77 e6 07 00 add edx,0x7e677
|
|
806698f: c7 c1 a0 68 0e 08 mov ecx,0x80e68a0
|
|
8066995: f6 41 0f 04 test BYTE PTR [ecx+0xf],0x4
|
|
8066999: 74 0c je 80669a7 <strcpy_ifunc+0x27>
|
|
806699b: 8d 82 60 9d f8 ff lea eax,[edx-0x762a0]
|
|
80669a1: f6 41 64 04 test BYTE PTR [ecx+0x64],0x4
|
|
80669a5: 75 13 jne 80669ba <strcpy_ifunc+0x3a>
|
|
80669a7: 8d 82 90 ee f8 ff lea eax,[edx-0x71170]
|
|
80669ad: f6 41 09 02 test BYTE PTR [ecx+0x9],0x2
|
|
80669b1: 8d 92 a0 6c f8 ff lea edx,[edx-0x79360]
|
|
80669b7: 0f 45 c2 cmovne eax,edx
|
|
80669ba: c3 ret
|
|
80669bb: 66 90 xchg ax,ax
|
|
80669bd: 66 90 xchg ax,ax
|
|
80669bf: 90 nop
|
|
|
|
080669c0 <strcspn_ifunc>:
|
|
80669c0: f3 0f 1e fb endbr32
|
|
80669c4: e8 61 17 ff ff call 805812a <__x86.get_pc_thunk.dx>
|
|
80669c9: 81 c2 37 e6 07 00 add edx,0x7e637
|
|
80669cf: 53 push ebx
|
|
80669d0: c7 c3 a0 68 0e 08 mov ebx,0x80e68a0
|
|
80669d6: 8d 8a d0 e5 f8 ff lea ecx,[edx-0x71a30]
|
|
80669dc: 8d 82 50 ef f8 ff lea eax,[edx-0x710b0]
|
|
80669e2: f6 43 0a 10 test BYTE PTR [ebx+0xa],0x10
|
|
80669e6: 5b pop ebx
|
|
80669e7: 0f 45 c1 cmovne eax,ecx
|
|
80669ea: c3 ret
|
|
80669eb: 66 90 xchg ax,ax
|
|
80669ed: 66 90 xchg ax,ax
|
|
80669ef: 90 nop
|
|
|
|
080669f0 <__strdup>:
|
|
80669f0: f3 0f 1e fb endbr32
|
|
80669f4: 57 push edi
|
|
80669f5: 56 push esi
|
|
80669f6: 53 push ebx
|
|
80669f7: 8b 74 24 10 mov esi,DWORD PTR [esp+0x10]
|
|
80669fb: e8 c0 31 fe ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
8066a00: 81 c3 00 e6 07 00 add ebx,0x7e600
|
|
8066a06: 83 ec 0c sub esp,0xc
|
|
8066a09: 56 push esi
|
|
8066a0a: e8 01 d6 00 00 call 8074010 <strlen>
|
|
8066a0f: 8d 78 01 lea edi,[eax+0x1]
|
|
8066a12: 89 3c 24 mov DWORD PTR [esp],edi
|
|
8066a15: e8 66 e1 ff ff call 8064b80 <__libc_malloc>
|
|
8066a1a: 83 c4 10 add esp,0x10
|
|
8066a1d: 85 c0 test eax,eax
|
|
8066a1f: 74 0e je 8066a2f <__strdup+0x3f>
|
|
8066a21: 83 ec 04 sub esp,0x4
|
|
8066a24: 57 push edi
|
|
8066a25: 56 push esi
|
|
8066a26: 50 push eax
|
|
8066a27: e8 04 d1 00 00 call 8073b30 <memcpy>
|
|
8066a2c: 83 c4 10 add esp,0x10
|
|
8066a2f: 5b pop ebx
|
|
8066a30: 5e pop esi
|
|
8066a31: 5f pop edi
|
|
8066a32: c3 ret
|
|
8066a33: 66 90 xchg ax,ax
|
|
8066a35: 66 90 xchg ax,ax
|
|
8066a37: 66 90 xchg ax,ax
|
|
8066a39: 66 90 xchg ax,ax
|
|
8066a3b: 66 90 xchg ax,ax
|
|
8066a3d: 66 90 xchg ax,ax
|
|
8066a3f: 90 nop
|
|
|
|
08066a40 <__strerror_r>:
|
|
8066a40: f3 0f 1e fb endbr32
|
|
8066a44: 55 push ebp
|
|
8066a45: 57 push edi
|
|
8066a46: 56 push esi
|
|
8066a47: 53 push ebx
|
|
8066a48: e8 73 31 fe ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
8066a4d: 81 c3 b3 e5 07 00 add ebx,0x7e5b3
|
|
8066a53: 83 ec 3c sub esp,0x3c
|
|
8066a56: 65 a1 14 00 00 00 mov eax,gs:0x14
|
|
8066a5c: 89 44 24 2c mov DWORD PTR [esp+0x2c],eax
|
|
8066a60: 31 c0 xor eax,eax
|
|
8066a62: 8b 7c 24 50 mov edi,DWORD PTR [esp+0x50]
|
|
8066a66: 8b 74 24 54 mov esi,DWORD PTR [esp+0x54]
|
|
8066a6a: 85 ff test edi,edi
|
|
8066a6c: 78 52 js 8066ac0 <__strerror_r+0x80>
|
|
8066a6e: 39 bb 68 31 fe ff cmp DWORD PTR [ebx-0x1ce98],edi
|
|
8066a74: 0f 8e f6 00 00 00 jle 8066b70 <__strerror_r+0x130>
|
|
8066a7a: 8b 84 bb c0 ef ff ff mov eax,DWORD PTR [ebx+edi*4-0x1040]
|
|
8066a81: 85 c0 test eax,eax
|
|
8066a83: 0f 84 e7 00 00 00 je 8066b70 <__strerror_r+0x130>
|
|
8066a89: 83 ec 04 sub esp,0x4
|
|
8066a8c: 6a 05 push 0x5
|
|
8066a8e: 50 push eax
|
|
8066a8f: ff b3 e8 ff ff ff push DWORD PTR [ebx-0x18]
|
|
8066a95: e8 76 44 fe ff call 804af10 <__dcgettext>
|
|
8066a9a: 83 c4 10 add esp,0x10
|
|
8066a9d: 8b 4c 24 2c mov ecx,DWORD PTR [esp+0x2c]
|
|
8066aa1: 65 33 0d 14 00 00 00 xor ecx,DWORD PTR gs:0x14
|
|
8066aa8: 0f 85 3a 01 00 00 jne 8066be8 <__strerror_r+0x1a8>
|
|
8066aae: 83 c4 3c add esp,0x3c
|
|
8066ab1: 5b pop ebx
|
|
8066ab2: 5e pop esi
|
|
8066ab3: 5f pop edi
|
|
8066ab4: 5d pop ebp
|
|
8066ab5: c3 ret
|
|
8066ab6: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8066abd: 8d 76 00 lea esi,[esi+0x0]
|
|
8066ac0: 83 ec 04 sub esp,0x4
|
|
8066ac3: 8d 83 6c 0e fd ff lea eax,[ebx-0x2f194]
|
|
8066ac9: f7 df neg edi
|
|
8066acb: 6a 05 push 0x5
|
|
8066acd: 50 push eax
|
|
8066ace: ff b3 e8 ff ff ff push DWORD PTR [ebx-0x18]
|
|
8066ad4: e8 37 44 fe ff call 804af10 <__dcgettext>
|
|
8066ad9: 89 04 24 mov DWORD PTR [esp],eax
|
|
8066adc: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
8066ae0: e8 2b d5 00 00 call 8074010 <strlen>
|
|
8066ae5: 83 c4 10 add esp,0x10
|
|
8066ae8: 89 c5 mov ebp,eax
|
|
8066aea: c6 44 24 2b 00 mov BYTE PTR [esp+0x2b],0x0
|
|
8066aef: 6a 00 push 0x0
|
|
8066af1: 6a 0a push 0xa
|
|
8066af3: 8d 44 24 33 lea eax,[esp+0x33]
|
|
8066af7: 50 push eax
|
|
8066af8: 57 push edi
|
|
8066af9: e8 22 25 02 00 call 8089020 <_itoa_word>
|
|
8066afe: 83 c4 0c add esp,0xc
|
|
8066b01: 3b 6c 24 5c cmp ebp,DWORD PTR [esp+0x5c]
|
|
8066b05: 89 c7 mov edi,eax
|
|
8066b07: 89 e8 mov eax,ebp
|
|
8066b09: 0f 47 44 24 5c cmova eax,DWORD PTR [esp+0x5c]
|
|
8066b0e: 50 push eax
|
|
8066b0f: 8b 54 24 14 mov edx,DWORD PTR [esp+0x14]
|
|
8066b13: 52 push edx
|
|
8066b14: 56 push esi
|
|
8066b15: e8 26 d1 00 00 call 8073c40 <__mempcpy>
|
|
8066b1a: 83 c4 10 add esp,0x10
|
|
8066b1d: 89 c2 mov edx,eax
|
|
8066b1f: 3b 6c 24 58 cmp ebp,DWORD PTR [esp+0x58]
|
|
8066b23: 0f 83 ac 00 00 00 jae 8066bd5 <__strerror_r+0x195>
|
|
8066b29: c6 02 2d mov BYTE PTR [edx],0x2d
|
|
8066b2c: 8d 40 01 lea eax,[eax+0x1]
|
|
8066b2f: 83 c5 01 add ebp,0x1
|
|
8066b32: 39 6c 24 58 cmp DWORD PTR [esp+0x58],ebp
|
|
8066b36: 76 1f jbe 8066b57 <__strerror_r+0x117>
|
|
8066b38: 8b 54 24 58 mov edx,DWORD PTR [esp+0x58]
|
|
8066b3c: 8d 4c 24 2c lea ecx,[esp+0x2c]
|
|
8066b40: 29 f9 sub ecx,edi
|
|
8066b42: 29 ea sub edx,ebp
|
|
8066b44: 39 ca cmp edx,ecx
|
|
8066b46: 0f 47 d1 cmova edx,ecx
|
|
8066b49: 83 ec 04 sub esp,0x4
|
|
8066b4c: 52 push edx
|
|
8066b4d: 57 push edi
|
|
8066b4e: 50 push eax
|
|
8066b4f: e8 dc cf 00 00 call 8073b30 <memcpy>
|
|
8066b54: 83 c4 10 add esp,0x10
|
|
8066b57: 8b 44 24 58 mov eax,DWORD PTR [esp+0x58]
|
|
8066b5b: c6 44 06 ff 00 mov BYTE PTR [esi+eax*1-0x1],0x0
|
|
8066b60: 89 f0 mov eax,esi
|
|
8066b62: e9 36 ff ff ff jmp 8066a9d <__strerror_r+0x5d>
|
|
8066b67: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8066b6e: 66 90 xchg ax,ax
|
|
8066b70: 83 ec 04 sub esp,0x4
|
|
8066b73: 8d 83 6c 0e fd ff lea eax,[ebx-0x2f194]
|
|
8066b79: 6a 05 push 0x5
|
|
8066b7b: 50 push eax
|
|
8066b7c: ff b3 e8 ff ff ff push DWORD PTR [ebx-0x18]
|
|
8066b82: e8 89 43 fe ff call 804af10 <__dcgettext>
|
|
8066b87: 89 04 24 mov DWORD PTR [esp],eax
|
|
8066b8a: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
8066b8e: e8 7d d4 00 00 call 8074010 <strlen>
|
|
8066b93: 83 c4 10 add esp,0x10
|
|
8066b96: 89 c5 mov ebp,eax
|
|
8066b98: c6 44 24 2b 00 mov BYTE PTR [esp+0x2b],0x0
|
|
8066b9d: 6a 00 push 0x0
|
|
8066b9f: 6a 0a push 0xa
|
|
8066ba1: 8d 44 24 33 lea eax,[esp+0x33]
|
|
8066ba5: 50 push eax
|
|
8066ba6: 57 push edi
|
|
8066ba7: e8 74 24 02 00 call 8089020 <_itoa_word>
|
|
8066bac: 83 c4 0c add esp,0xc
|
|
8066baf: 39 6c 24 5c cmp DWORD PTR [esp+0x5c],ebp
|
|
8066bb3: 89 c7 mov edi,eax
|
|
8066bb5: 89 e8 mov eax,ebp
|
|
8066bb7: 0f 46 44 24 5c cmovbe eax,DWORD PTR [esp+0x5c]
|
|
8066bbc: 50 push eax
|
|
8066bbd: 8b 54 24 14 mov edx,DWORD PTR [esp+0x14]
|
|
8066bc1: 52 push edx
|
|
8066bc2: 56 push esi
|
|
8066bc3: e8 78 d0 00 00 call 8073c40 <__mempcpy>
|
|
8066bc8: 83 c4 10 add esp,0x10
|
|
8066bcb: 39 6c 24 58 cmp DWORD PTR [esp+0x58],ebp
|
|
8066bcf: 0f 87 63 ff ff ff ja 8066b38 <__strerror_r+0xf8>
|
|
8066bd5: 8b 44 24 58 mov eax,DWORD PTR [esp+0x58]
|
|
8066bd9: 85 c0 test eax,eax
|
|
8066bdb: 0f 85 76 ff ff ff jne 8066b57 <__strerror_r+0x117>
|
|
8066be1: 89 f0 mov eax,esi
|
|
8066be3: e9 b5 fe ff ff jmp 8066a9d <__strerror_r+0x5d>
|
|
8066be8: e8 63 16 01 00 call 8078250 <__stack_chk_fail>
|
|
8066bed: 66 90 xchg ax,ax
|
|
8066bef: 90 nop
|
|
|
|
08066bf0 <__strnlen_ifunc>:
|
|
8066bf0: f3 0f 1e fb endbr32
|
|
8066bf4: e8 31 15 ff ff call 805812a <__x86.get_pc_thunk.dx>
|
|
8066bf9: 81 c2 07 e4 07 00 add edx,0x7e407
|
|
8066bff: 53 push ebx
|
|
8066c00: c7 c3 a0 68 0e 08 mov ebx,0x80e68a0
|
|
8066c06: 8d 8a c0 b3 f8 ff lea ecx,[edx-0x74c40]
|
|
8066c0c: 8d 82 b0 ba f8 ff lea eax,[edx-0x74550]
|
|
8066c12: f6 43 0f 04 test BYTE PTR [ebx+0xf],0x4
|
|
8066c16: 5b pop ebx
|
|
8066c17: 0f 45 c1 cmovne eax,ecx
|
|
8066c1a: c3 ret
|
|
8066c1b: 66 90 xchg ax,ax
|
|
8066c1d: 66 90 xchg ax,ax
|
|
8066c1f: 90 nop
|
|
|
|
08066c20 <two_way_long_needle>:
|
|
8066c20: 55 push ebp
|
|
8066c21: 57 push edi
|
|
8066c22: e8 40 40 fe ff call 804ac67 <__x86.get_pc_thunk.di>
|
|
8066c27: 81 c7 d9 e3 07 00 add edi,0x7e3d9
|
|
8066c2d: 56 push esi
|
|
8066c2e: 53 push ebx
|
|
8066c2f: 81 ec 3c 04 00 00 sub esp,0x43c
|
|
8066c35: 89 04 24 mov DWORD PTR [esp],eax
|
|
8066c38: 8b b4 24 50 04 00 00 mov esi,DWORD PTR [esp+0x450]
|
|
8066c3f: 89 7c 24 14 mov DWORD PTR [esp+0x14],edi
|
|
8066c43: 89 cf mov edi,ecx
|
|
8066c45: 89 54 24 04 mov DWORD PTR [esp+0x4],edx
|
|
8066c49: 65 a1 14 00 00 00 mov eax,gs:0x14
|
|
8066c4f: 89 84 24 2c 04 00 00 mov DWORD PTR [esp+0x42c],eax
|
|
8066c56: 31 c0 xor eax,eax
|
|
8066c58: 83 fe 01 cmp esi,0x1
|
|
8066c5b: 0f 86 34 04 00 00 jbe 8067095 <two_way_long_needle+0x475>
|
|
8066c61: c7 44 24 10 01 00 00 00 mov DWORD PTR [esp+0x10],0x1
|
|
8066c69: 31 c9 xor ecx,ecx
|
|
8066c6b: ba 01 00 00 00 mov edx,0x1
|
|
8066c70: bd ff ff ff ff mov ebp,0xffffffff
|
|
8066c75: b8 01 00 00 00 mov eax,0x1
|
|
8066c7a: eb 1a jmp 8066c96 <two_way_long_needle+0x76>
|
|
8066c7c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8066c80: 89 c1 mov ecx,eax
|
|
8066c82: ba 01 00 00 00 mov edx,0x1
|
|
8066c87: 29 e9 sub ecx,ebp
|
|
8066c89: 89 4c 24 10 mov DWORD PTR [esp+0x10],ecx
|
|
8066c8d: 89 c1 mov ecx,eax
|
|
8066c8f: 8d 04 0a lea eax,[edx+ecx*1]
|
|
8066c92: 39 c6 cmp esi,eax
|
|
8066c94: 76 2b jbe 8066cc1 <two_way_long_needle+0xa1>
|
|
8066c96: 8d 1c 17 lea ebx,[edi+edx*1]
|
|
8066c99: 0f b6 1c 2b movzx ebx,BYTE PTR [ebx+ebp*1]
|
|
8066c9d: 38 1c 07 cmp BYTE PTR [edi+eax*1],bl
|
|
8066ca0: 72 de jb 8066c80 <two_way_long_needle+0x60>
|
|
8066ca2: 0f 84 00 02 00 00 je 8066ea8 <two_way_long_needle+0x288>
|
|
8066ca8: 89 cd mov ebp,ecx
|
|
8066caa: ba 01 00 00 00 mov edx,0x1
|
|
8066caf: 83 c1 01 add ecx,0x1
|
|
8066cb2: c7 44 24 10 01 00 00 00 mov DWORD PTR [esp+0x10],0x1
|
|
8066cba: 8d 04 0a lea eax,[edx+ecx*1]
|
|
8066cbd: 39 c6 cmp esi,eax
|
|
8066cbf: 77 d5 ja 8066c96 <two_way_long_needle+0x76>
|
|
8066cc1: bb ff ff ff ff mov ebx,0xffffffff
|
|
8066cc6: 89 6c 24 0c mov DWORD PTR [esp+0xc],ebp
|
|
8066cca: 31 c9 xor ecx,ecx
|
|
8066ccc: ba 01 00 00 00 mov edx,0x1
|
|
8066cd1: c7 44 24 18 01 00 00 00 mov DWORD PTR [esp+0x18],0x1
|
|
8066cd9: b8 01 00 00 00 mov eax,0x1
|
|
8066cde: 89 5c 24 08 mov DWORD PTR [esp+0x8],ebx
|
|
8066ce2: eb 1c jmp 8066d00 <two_way_long_needle+0xe0>
|
|
8066ce4: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8066ce8: 89 c1 mov ecx,eax
|
|
8066cea: 2b 4c 24 08 sub ecx,DWORD PTR [esp+0x8]
|
|
8066cee: ba 01 00 00 00 mov edx,0x1
|
|
8066cf3: 89 4c 24 18 mov DWORD PTR [esp+0x18],ecx
|
|
8066cf7: 89 c1 mov ecx,eax
|
|
8066cf9: 8d 04 11 lea eax,[ecx+edx*1]
|
|
8066cfc: 39 c6 cmp esi,eax
|
|
8066cfe: 76 32 jbe 8066d32 <two_way_long_needle+0x112>
|
|
8066d00: 8b 5c 24 08 mov ebx,DWORD PTR [esp+0x8]
|
|
8066d04: 8d 2c 1f lea ebp,[edi+ebx*1]
|
|
8066d07: 0f b6 5c 15 00 movzx ebx,BYTE PTR [ebp+edx*1+0x0]
|
|
8066d0c: 38 1c 07 cmp BYTE PTR [edi+eax*1],bl
|
|
8066d0f: 77 d7 ja 8066ce8 <two_way_long_needle+0xc8>
|
|
8066d11: 0f 84 a9 01 00 00 je 8066ec0 <two_way_long_needle+0x2a0>
|
|
8066d17: 89 4c 24 08 mov DWORD PTR [esp+0x8],ecx
|
|
8066d1b: ba 01 00 00 00 mov edx,0x1
|
|
8066d20: 83 c1 01 add ecx,0x1
|
|
8066d23: 8d 04 11 lea eax,[ecx+edx*1]
|
|
8066d26: c7 44 24 18 01 00 00 00 mov DWORD PTR [esp+0x18],0x1
|
|
8066d2e: 39 c6 cmp esi,eax
|
|
8066d30: 77 ce ja 8066d00 <two_way_long_needle+0xe0>
|
|
8066d32: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
8066d36: 8b 5c 24 08 mov ebx,DWORD PTR [esp+0x8]
|
|
8066d3a: 83 c0 01 add eax,0x1
|
|
8066d3d: 83 c3 01 add ebx,0x1
|
|
8066d40: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
8066d44: 39 d8 cmp eax,ebx
|
|
8066d46: 77 0c ja 8066d54 <two_way_long_needle+0x134>
|
|
8066d48: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
8066d4c: 89 5c 24 0c mov DWORD PTR [esp+0xc],ebx
|
|
8066d50: 89 44 24 10 mov DWORD PTR [esp+0x10],eax
|
|
8066d54: 8d 44 24 2c lea eax,[esp+0x2c]
|
|
8066d58: 8d 94 24 2c 04 00 00 lea edx,[esp+0x42c]
|
|
8066d5f: 90 nop
|
|
8066d60: 89 30 mov DWORD PTR [eax],esi
|
|
8066d62: 83 c0 04 add eax,0x4
|
|
8066d65: 39 d0 cmp eax,edx
|
|
8066d67: 75 f7 jne 8066d60 <two_way_long_needle+0x140>
|
|
8066d69: 85 f6 test esi,esi
|
|
8066d6b: 74 25 je 8066d92 <two_way_long_needle+0x172>
|
|
8066d6d: 8d 2c 3e lea ebp,[esi+edi*1]
|
|
8066d70: 89 f8 mov eax,edi
|
|
8066d72: 8d 5c 37 ff lea ebx,[edi+esi*1-0x1]
|
|
8066d76: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8066d7d: 8d 76 00 lea esi,[esi+0x0]
|
|
8066d80: 0f b6 10 movzx edx,BYTE PTR [eax]
|
|
8066d83: 89 d9 mov ecx,ebx
|
|
8066d85: 29 c1 sub ecx,eax
|
|
8066d87: 83 c0 01 add eax,0x1
|
|
8066d8a: 89 4c 94 2c mov DWORD PTR [esp+edx*4+0x2c],ecx
|
|
8066d8e: 39 c5 cmp ebp,eax
|
|
8066d90: 75 ee jne 8066d80 <two_way_long_needle+0x160>
|
|
8066d92: 83 ec 04 sub esp,0x4
|
|
8066d95: ff 74 24 10 push DWORD PTR [esp+0x10]
|
|
8066d99: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
8066d9d: 01 f8 add eax,edi
|
|
8066d9f: 50 push eax
|
|
8066da0: 57 push edi
|
|
8066da1: 8b 5c 24 24 mov ebx,DWORD PTR [esp+0x24]
|
|
8066da5: e8 f6 22 fe ff call 80490a0 <.plt+0x70>
|
|
8066daa: 83 c4 10 add esp,0x10
|
|
8066dad: 85 c0 test eax,eax
|
|
8066daf: 0f 85 a3 01 00 00 jne 8066f58 <two_way_long_needle+0x338>
|
|
8066db5: b8 01 00 00 00 mov eax,0x1
|
|
8066dba: 2b 44 24 0c sub eax,DWORD PTR [esp+0xc]
|
|
8066dbe: c7 44 24 08 00 00 00 00 mov DWORD PTR [esp+0x8],0x0
|
|
8066dc6: 31 ed xor ebp,ebp
|
|
8066dc8: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
8066dcc: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8066dd0: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
8066dd4: 8b 5c 24 04 mov ebx,DWORD PTR [esp+0x4]
|
|
8066dd8: 8d 14 30 lea edx,[eax+esi*1]
|
|
8066ddb: 39 da cmp edx,ebx
|
|
8066ddd: 76 39 jbe 8066e18 <two_way_long_needle+0x1f8>
|
|
8066ddf: 89 54 24 18 mov DWORD PTR [esp+0x18],edx
|
|
8066de3: 8d 86 00 02 00 00 lea eax,[esi+0x200]
|
|
8066de9: 83 ec 08 sub esp,0x8
|
|
8066dec: 50 push eax
|
|
8066ded: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
8066df1: 01 d8 add eax,ebx
|
|
8066df3: 89 5c 24 10 mov DWORD PTR [esp+0x10],ebx
|
|
8066df7: 50 push eax
|
|
8066df8: 8b 5c 24 24 mov ebx,DWORD PTR [esp+0x24]
|
|
8066dfc: e8 3f 22 fe ff call 8049040 <.plt+0x10>
|
|
8066e01: 83 c4 10 add esp,0x10
|
|
8066e04: 8b 54 24 18 mov edx,DWORD PTR [esp+0x18]
|
|
8066e08: 01 44 24 04 add DWORD PTR [esp+0x4],eax
|
|
8066e0c: 8b 5c 24 04 mov ebx,DWORD PTR [esp+0x4]
|
|
8066e10: 39 da cmp edx,ebx
|
|
8066e12: 0f 87 1b 01 00 00 ja 8066f33 <two_way_long_needle+0x313>
|
|
8066e18: 8b 04 24 mov eax,DWORD PTR [esp]
|
|
8066e1b: 0f b6 44 10 ff movzx eax,BYTE PTR [eax+edx*1-0x1]
|
|
8066e20: 8b 44 84 2c mov eax,DWORD PTR [esp+eax*4+0x2c]
|
|
8066e24: 85 c0 test eax,eax
|
|
8066e26: 74 3b je 8066e63 <two_way_long_needle+0x243>
|
|
8066e28: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
8066e2c: 39 d8 cmp eax,ebx
|
|
8066e2e: 73 0e jae 8066e3e <two_way_long_needle+0x21e>
|
|
8066e30: 85 ed test ebp,ebp
|
|
8066e32: 89 f2 mov edx,esi
|
|
8066e34: 0f 95 c1 setne cl
|
|
8066e37: 29 da sub edx,ebx
|
|
8066e39: 84 c9 test cl,cl
|
|
8066e3b: 0f 45 c2 cmovne eax,edx
|
|
8066e3e: 01 44 24 08 add DWORD PTR [esp+0x8],eax
|
|
8066e42: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
8066e46: 31 ed xor ebp,ebp
|
|
8066e48: 8b 5c 24 04 mov ebx,DWORD PTR [esp+0x4]
|
|
8066e4c: 8d 14 30 lea edx,[eax+esi*1]
|
|
8066e4f: 39 da cmp edx,ebx
|
|
8066e51: 77 8c ja 8066ddf <two_way_long_needle+0x1bf>
|
|
8066e53: 8b 04 24 mov eax,DWORD PTR [esp]
|
|
8066e56: 0f b6 44 10 ff movzx eax,BYTE PTR [eax+edx*1-0x1]
|
|
8066e5b: 8b 44 84 2c mov eax,DWORD PTR [esp+eax*4+0x2c]
|
|
8066e5f: 85 c0 test eax,eax
|
|
8066e61: 75 c5 jne 8066e28 <two_way_long_needle+0x208>
|
|
8066e63: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
8066e67: 8b 0c 24 mov ecx,DWORD PTR [esp]
|
|
8066e6a: 8d 56 ff lea edx,[esi-0x1]
|
|
8066e6d: 8b 5c 24 08 mov ebx,DWORD PTR [esp+0x8]
|
|
8066e71: 39 c5 cmp ebp,eax
|
|
8066e73: 0f 43 c5 cmovae eax,ebp
|
|
8066e76: 01 d9 add ecx,ebx
|
|
8066e78: 39 d0 cmp eax,edx
|
|
8066e7a: 72 0b jb 8066e87 <two_way_long_needle+0x267>
|
|
8066e7c: eb 5a jmp 8066ed8 <two_way_long_needle+0x2b8>
|
|
8066e7e: 66 90 xchg ax,ax
|
|
8066e80: 83 c0 01 add eax,0x1
|
|
8066e83: 39 d0 cmp eax,edx
|
|
8066e85: 73 51 jae 8066ed8 <two_way_long_needle+0x2b8>
|
|
8066e87: 0f b6 1c 01 movzx ebx,BYTE PTR [ecx+eax*1]
|
|
8066e8b: 38 1c 07 cmp BYTE PTR [edi+eax*1],bl
|
|
8066e8e: 74 f0 je 8066e80 <two_way_long_needle+0x260>
|
|
8066e90: 8b 54 24 08 mov edx,DWORD PTR [esp+0x8]
|
|
8066e94: 03 54 24 1c add edx,DWORD PTR [esp+0x1c]
|
|
8066e98: 31 ed xor ebp,ebp
|
|
8066e9a: 01 d0 add eax,edx
|
|
8066e9c: 89 44 24 08 mov DWORD PTR [esp+0x8],eax
|
|
8066ea0: e9 2b ff ff ff jmp 8066dd0 <two_way_long_needle+0x1b0>
|
|
8066ea5: 8d 76 00 lea esi,[esi+0x0]
|
|
8066ea8: 3b 54 24 10 cmp edx,DWORD PTR [esp+0x10]
|
|
8066eac: 0f 84 c9 01 00 00 je 806707b <two_way_long_needle+0x45b>
|
|
8066eb2: 83 c2 01 add edx,0x1
|
|
8066eb5: e9 d5 fd ff ff jmp 8066c8f <two_way_long_needle+0x6f>
|
|
8066eba: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8066ec0: 39 54 24 18 cmp DWORD PTR [esp+0x18],edx
|
|
8066ec4: 0f 84 bd 01 00 00 je 8067087 <two_way_long_needle+0x467>
|
|
8066eca: 83 c2 01 add edx,0x1
|
|
8066ecd: e9 27 fe ff ff jmp 8066cf9 <two_way_long_needle+0xd9>
|
|
8066ed2: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8066ed8: 8b 54 24 0c mov edx,DWORD PTR [esp+0xc]
|
|
8066edc: 8b 4c 24 08 mov ecx,DWORD PTR [esp+0x8]
|
|
8066ee0: 8d 5f ff lea ebx,[edi-0x1]
|
|
8066ee3: 8d 42 ff lea eax,[edx-0x1]
|
|
8066ee6: 01 c1 add ecx,eax
|
|
8066ee8: 29 d1 sub ecx,edx
|
|
8066eea: 03 0c 24 add ecx,DWORD PTR [esp]
|
|
8066eed: 39 d5 cmp ebp,edx
|
|
8066eef: 72 10 jb 8066f01 <two_way_long_needle+0x2e1>
|
|
8066ef1: eb 24 jmp 8066f17 <two_way_long_needle+0x2f7>
|
|
8066ef3: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8066ef7: 90 nop
|
|
8066ef8: 8d 50 ff lea edx,[eax-0x1]
|
|
8066efb: 39 c5 cmp ebp,eax
|
|
8066efd: 74 55 je 8066f54 <two_way_long_needle+0x334>
|
|
8066eff: 89 d0 mov eax,edx
|
|
8066f01: 8d 50 01 lea edx,[eax+0x1]
|
|
8066f04: 89 54 24 18 mov DWORD PTR [esp+0x18],edx
|
|
8066f08: 0f b6 54 08 01 movzx edx,BYTE PTR [eax+ecx*1+0x1]
|
|
8066f0d: 38 54 03 01 cmp BYTE PTR [ebx+eax*1+0x1],dl
|
|
8066f11: 74 e5 je 8066ef8 <two_way_long_needle+0x2d8>
|
|
8066f13: 8b 54 24 18 mov edx,DWORD PTR [esp+0x18]
|
|
8066f17: 83 c5 01 add ebp,0x1
|
|
8066f1a: 39 d5 cmp ebp,edx
|
|
8066f1c: 0f 87 92 01 00 00 ja 80670b4 <two_way_long_needle+0x494>
|
|
8066f22: 8b 4c 24 10 mov ecx,DWORD PTR [esp+0x10]
|
|
8066f26: 89 f5 mov ebp,esi
|
|
8066f28: 01 4c 24 08 add DWORD PTR [esp+0x8],ecx
|
|
8066f2c: 29 cd sub ebp,ecx
|
|
8066f2e: e9 9d fe ff ff jmp 8066dd0 <two_way_long_needle+0x1b0>
|
|
8066f33: 31 c0 xor eax,eax
|
|
8066f35: 8b bc 24 2c 04 00 00 mov edi,DWORD PTR [esp+0x42c]
|
|
8066f3c: 65 33 3d 14 00 00 00 xor edi,DWORD PTR gs:0x14
|
|
8066f43: 0f 85 77 01 00 00 jne 80670c0 <two_way_long_needle+0x4a0>
|
|
8066f49: 81 c4 3c 04 00 00 add esp,0x43c
|
|
8066f4f: 5b pop ebx
|
|
8066f50: 5e pop esi
|
|
8066f51: 5f pop edi
|
|
8066f52: 5d pop ebp
|
|
8066f53: c3 ret
|
|
8066f54: 89 ea mov edx,ebp
|
|
8066f56: eb bf jmp 8066f17 <two_way_long_needle+0x2f7>
|
|
8066f58: 8b 4c 24 0c mov ecx,DWORD PTR [esp+0xc]
|
|
8066f5c: 89 f0 mov eax,esi
|
|
8066f5e: 89 f2 mov edx,esi
|
|
8066f60: 8b 74 24 04 mov esi,DWORD PTR [esp+0x4]
|
|
8066f64: 29 c8 sub eax,ecx
|
|
8066f66: 39 c8 cmp eax,ecx
|
|
8066f68: 0f 42 c1 cmovb eax,ecx
|
|
8066f6b: 31 ed xor ebp,ebp
|
|
8066f6d: 83 c0 01 add eax,0x1
|
|
8066f70: 89 44 24 10 mov DWORD PTR [esp+0x10],eax
|
|
8066f74: b8 01 00 00 00 mov eax,0x1
|
|
8066f79: 29 c8 sub eax,ecx
|
|
8066f7b: 89 44 24 08 mov DWORD PTR [esp+0x8],eax
|
|
8066f7f: 90 nop
|
|
8066f80: 8d 4c 15 00 lea ecx,[ebp+edx*1+0x0]
|
|
8066f84: 39 f1 cmp ecx,esi
|
|
8066f86: 76 3d jbe 8066fc5 <two_way_long_needle+0x3a5>
|
|
8066f88: 89 4c 24 04 mov DWORD PTR [esp+0x4],ecx
|
|
8066f8c: 8d 82 00 02 00 00 lea eax,[edx+0x200]
|
|
8066f92: 83 ec 08 sub esp,0x8
|
|
8066f95: 89 94 24 58 04 00 00 mov DWORD PTR [esp+0x458],edx
|
|
8066f9c: 50 push eax
|
|
8066f9d: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
8066fa1: 01 f0 add eax,esi
|
|
8066fa3: 50 push eax
|
|
8066fa4: 8b 5c 24 24 mov ebx,DWORD PTR [esp+0x24]
|
|
8066fa8: e8 93 20 fe ff call 8049040 <.plt+0x10>
|
|
8066fad: 8b 4c 24 14 mov ecx,DWORD PTR [esp+0x14]
|
|
8066fb1: 83 c4 10 add esp,0x10
|
|
8066fb4: 8b 94 24 50 04 00 00 mov edx,DWORD PTR [esp+0x450]
|
|
8066fbb: 01 c6 add esi,eax
|
|
8066fbd: 39 f1 cmp ecx,esi
|
|
8066fbf: 0f 87 6e ff ff ff ja 8066f33 <two_way_long_needle+0x313>
|
|
8066fc5: 8b 04 24 mov eax,DWORD PTR [esp]
|
|
8066fc8: 0f b6 44 08 ff movzx eax,BYTE PTR [eax+ecx*1-0x1]
|
|
8066fcd: 8b 44 84 2c mov eax,DWORD PTR [esp+eax*4+0x2c]
|
|
8066fd1: 85 c0 test eax,eax
|
|
8066fd3: 74 0b je 8066fe0 <two_way_long_needle+0x3c0>
|
|
8066fd5: 01 c5 add ebp,eax
|
|
8066fd7: eb a7 jmp 8066f80 <two_way_long_needle+0x360>
|
|
8066fd9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8066fe0: 8b 1c 24 mov ebx,DWORD PTR [esp]
|
|
8066fe3: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
8066fe7: 8d 4a ff lea ecx,[edx-0x1]
|
|
8066fea: 01 eb add ebx,ebp
|
|
8066fec: 39 c8 cmp eax,ecx
|
|
8066fee: 73 3f jae 806702f <two_way_long_needle+0x40f>
|
|
8066ff0: 89 94 24 50 04 00 00 mov DWORD PTR [esp+0x450],edx
|
|
8066ff7: eb 0e jmp 8067007 <two_way_long_needle+0x3e7>
|
|
8066ff9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8067000: 83 c0 01 add eax,0x1
|
|
8067003: 39 c8 cmp eax,ecx
|
|
8067005: 73 21 jae 8067028 <two_way_long_needle+0x408>
|
|
8067007: 0f b6 14 03 movzx edx,BYTE PTR [ebx+eax*1]
|
|
806700b: 38 14 07 cmp BYTE PTR [edi+eax*1],dl
|
|
806700e: 74 f0 je 8067000 <two_way_long_needle+0x3e0>
|
|
8067010: 03 6c 24 08 add ebp,DWORD PTR [esp+0x8]
|
|
8067014: 8b 94 24 50 04 00 00 mov edx,DWORD PTR [esp+0x450]
|
|
806701b: 01 c5 add ebp,eax
|
|
806701d: e9 5e ff ff ff jmp 8066f80 <two_way_long_needle+0x360>
|
|
8067022: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8067028: 8b 94 24 50 04 00 00 mov edx,DWORD PTR [esp+0x450]
|
|
806702f: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
8067033: 83 e8 01 sub eax,0x1
|
|
8067036: 8d 4c 05 00 lea ecx,[ebp+eax*1+0x0]
|
|
806703a: 83 f8 ff cmp eax,0xffffffff
|
|
806703d: 74 6b je 80670aa <two_way_long_needle+0x48a>
|
|
806703f: 2b 4c 24 0c sub ecx,DWORD PTR [esp+0xc]
|
|
8067043: 89 94 24 50 04 00 00 mov DWORD PTR [esp+0x450],edx
|
|
806704a: 8d 5f ff lea ebx,[edi-0x1]
|
|
806704d: 03 0c 24 add ecx,DWORD PTR [esp]
|
|
8067050: eb 0e jmp 8067060 <two_way_long_needle+0x440>
|
|
8067052: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8067058: 83 e8 01 sub eax,0x1
|
|
806705b: 83 f8 ff cmp eax,0xffffffff
|
|
806705e: 74 4a je 80670aa <two_way_long_needle+0x48a>
|
|
8067060: 0f b6 54 08 01 movzx edx,BYTE PTR [eax+ecx*1+0x1]
|
|
8067065: 38 54 03 01 cmp BYTE PTR [ebx+eax*1+0x1],dl
|
|
8067069: 74 ed je 8067058 <two_way_long_needle+0x438>
|
|
806706b: 8b 94 24 50 04 00 00 mov edx,DWORD PTR [esp+0x450]
|
|
8067072: 03 6c 24 10 add ebp,DWORD PTR [esp+0x10]
|
|
8067076: e9 05 ff ff ff jmp 8066f80 <two_way_long_needle+0x360>
|
|
806707b: 01 d1 add ecx,edx
|
|
806707d: ba 01 00 00 00 mov edx,0x1
|
|
8067082: e9 08 fc ff ff jmp 8066c8f <two_way_long_needle+0x6f>
|
|
8067087: 03 4c 24 18 add ecx,DWORD PTR [esp+0x18]
|
|
806708b: ba 01 00 00 00 mov edx,0x1
|
|
8067090: e9 64 fc ff ff jmp 8066cf9 <two_way_long_needle+0xd9>
|
|
8067095: c7 44 24 10 01 00 00 00 mov DWORD PTR [esp+0x10],0x1
|
|
806709d: c7 44 24 0c 00 00 00 00 mov DWORD PTR [esp+0xc],0x0
|
|
80670a5: e9 aa fc ff ff jmp 8066d54 <two_way_long_needle+0x134>
|
|
80670aa: 8b 04 24 mov eax,DWORD PTR [esp]
|
|
80670ad: 01 e8 add eax,ebp
|
|
80670af: e9 81 fe ff ff jmp 8066f35 <two_way_long_needle+0x315>
|
|
80670b4: 8b 04 24 mov eax,DWORD PTR [esp]
|
|
80670b7: 03 44 24 08 add eax,DWORD PTR [esp+0x8]
|
|
80670bb: e9 75 fe ff ff jmp 8066f35 <two_way_long_needle+0x315>
|
|
80670c0: e8 8b 11 01 00 call 8078250 <__stack_chk_fail>
|
|
80670c5: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80670cc: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
080670d0 <strstr>:
|
|
80670d0: f3 0f 1e fb endbr32
|
|
80670d4: 55 push ebp
|
|
80670d5: 57 push edi
|
|
80670d6: 56 push esi
|
|
80670d7: 53 push ebx
|
|
80670d8: e8 e3 2a fe ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80670dd: 81 c3 23 df 07 00 add ebx,0x7df23
|
|
80670e3: 81 ec 3c 01 00 00 sub esp,0x13c
|
|
80670e9: 8b 84 24 54 01 00 00 mov eax,DWORD PTR [esp+0x154]
|
|
80670f0: 8b b4 24 50 01 00 00 mov esi,DWORD PTR [esp+0x150]
|
|
80670f7: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
80670fb: 65 8b 15 14 00 00 00 mov edx,DWORD PTR gs:0x14
|
|
8067102: 89 94 24 2c 01 00 00 mov DWORD PTR [esp+0x12c],edx
|
|
8067109: 31 d2 xor edx,edx
|
|
806710b: 0f b6 10 movzx edx,BYTE PTR [eax]
|
|
806710e: 84 d2 test dl,dl
|
|
8067110: 0f 84 ba 01 00 00 je 80672d0 <strstr+0x200>
|
|
8067116: 83 ec 08 sub esp,0x8
|
|
8067119: 52 push edx
|
|
806711a: 89 54 24 14 mov DWORD PTR [esp+0x14],edx
|
|
806711e: 56 push esi
|
|
806711f: e8 dc 1f fe ff call 8049100 <.plt+0xd0>
|
|
8067124: 83 c4 10 add esp,0x10
|
|
8067127: 8b 54 24 08 mov edx,DWORD PTR [esp+0x8]
|
|
806712b: 85 c0 test eax,eax
|
|
806712d: 89 c6 mov esi,eax
|
|
806712f: 0f 84 c0 01 00 00 je 80672f5 <strstr+0x225>
|
|
8067135: 8b 7c 24 0c mov edi,DWORD PTR [esp+0xc]
|
|
8067139: 0f b6 47 01 movzx eax,BYTE PTR [edi+0x1]
|
|
806713d: 84 c0 test al,al
|
|
806713f: 0f 84 8b 01 00 00 je 80672d0 <strstr+0x200>
|
|
8067145: 0f b6 4f 02 movzx ecx,BYTE PTR [edi+0x2]
|
|
8067149: 84 c9 test cl,cl
|
|
806714b: 0f 84 ee 01 00 00 je 806733f <strstr+0x26f>
|
|
8067151: 8b 7c 24 0c mov edi,DWORD PTR [esp+0xc]
|
|
8067155: 80 7f 03 00 cmp BYTE PTR [edi+0x3],0x0
|
|
8067159: 0f 84 0e 02 00 00 je 806736d <strstr+0x29d>
|
|
806715f: 89 54 24 08 mov DWORD PTR [esp+0x8],edx
|
|
8067163: 83 ec 0c sub esp,0xc
|
|
8067166: ff 74 24 18 push DWORD PTR [esp+0x18]
|
|
806716a: e8 a1 ce 00 00 call 8074010 <strlen>
|
|
806716f: 5a pop edx
|
|
8067170: 59 pop ecx
|
|
8067171: 89 44 24 24 mov DWORD PTR [esp+0x24],eax
|
|
8067175: 89 c5 mov ebp,eax
|
|
8067177: 80 cc 02 or ah,0x2
|
|
806717a: 50 push eax
|
|
806717b: 56 push esi
|
|
806717c: e8 bf 1e fe ff call 8049040 <.plt+0x10>
|
|
8067181: 83 c4 10 add esp,0x10
|
|
8067184: 89 c7 mov edi,eax
|
|
8067186: 39 c5 cmp ebp,eax
|
|
8067188: 0f 87 67 01 00 00 ja 80672f5 <strstr+0x225>
|
|
806718e: 83 ec 04 sub esp,0x4
|
|
8067191: 55 push ebp
|
|
8067192: ff 74 24 14 push DWORD PTR [esp+0x14]
|
|
8067196: 56 push esi
|
|
8067197: e8 04 1f fe ff call 80490a0 <.plt+0x70>
|
|
806719c: 83 c4 10 add esp,0x10
|
|
806719f: 85 c0 test eax,eax
|
|
80671a1: 0f 84 29 01 00 00 je 80672d0 <strstr+0x200>
|
|
80671a7: 81 fd 00 01 00 00 cmp ebp,0x100
|
|
80671ad: 8b 54 24 08 mov edx,DWORD PTR [esp+0x8]
|
|
80671b1: 0f 87 f7 01 00 00 ja 80673ae <strstr+0x2de>
|
|
80671b7: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
80671bb: b9 40 00 00 00 mov ecx,0x40
|
|
80671c0: 29 c7 sub edi,eax
|
|
80671c2: 8d 68 ff lea ebp,[eax-0x1]
|
|
80671c5: 31 c0 xor eax,eax
|
|
80671c7: 01 f7 add edi,esi
|
|
80671c9: 89 7c 24 08 mov DWORD PTR [esp+0x8],edi
|
|
80671cd: 8d 7c 24 2c lea edi,[esp+0x2c]
|
|
80671d1: f3 ab rep stos DWORD PTR es:[edi],eax
|
|
80671d3: 83 fd 01 cmp ebp,0x1
|
|
80671d6: 76 2c jbe 8067204 <strstr+0x134>
|
|
80671d8: 8b 4c 24 0c mov ecx,DWORD PTR [esp+0xc]
|
|
80671dc: b8 01 00 00 00 mov eax,0x1
|
|
80671e1: 89 d7 mov edi,edx
|
|
80671e3: eb 08 jmp 80671ed <strstr+0x11d>
|
|
80671e5: 8d 76 00 lea esi,[esi+0x0]
|
|
80671e8: 0f b6 7c 01 ff movzx edi,BYTE PTR [ecx+eax*1-0x1]
|
|
80671ed: 0f b6 14 01 movzx edx,BYTE PTR [ecx+eax*1]
|
|
80671f1: c1 e7 03 shl edi,0x3
|
|
80671f4: 29 fa sub edx,edi
|
|
80671f6: 0f b6 d2 movzx edx,dl
|
|
80671f9: 88 44 14 2c mov BYTE PTR [esp+edx*1+0x2c],al
|
|
80671fd: 83 c0 01 add eax,0x1
|
|
8067200: 39 e8 cmp eax,ebp
|
|
8067202: 75 e4 jne 80671e8 <strstr+0x118>
|
|
8067204: 8b 4c 24 1c mov ecx,DWORD PTR [esp+0x1c]
|
|
8067208: 8b 54 24 0c mov edx,DWORD PTR [esp+0xc]
|
|
806720c: 89 ef mov edi,ebp
|
|
806720e: 0f b6 44 0a ff movzx eax,BYTE PTR [edx+ecx*1-0x1]
|
|
8067213: 0f b6 54 0a fe movzx edx,BYTE PTR [edx+ecx*1-0x2]
|
|
8067218: c1 e2 03 shl edx,0x3
|
|
806721b: 29 d0 sub eax,edx
|
|
806721d: 0f b6 c0 movzx eax,al
|
|
8067220: 0f b6 54 04 2c movzx edx,BYTE PTR [esp+eax*1+0x2c]
|
|
8067225: 29 d7 sub edi,edx
|
|
8067227: 89 ea mov edx,ebp
|
|
8067229: 88 54 04 2c mov BYTE PTR [esp+eax*1+0x2c],dl
|
|
806722d: 8d 41 f7 lea eax,[ecx-0x9]
|
|
8067230: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
8067234: 89 7c 24 14 mov DWORD PTR [esp+0x14],edi
|
|
8067238: 31 ff xor edi,edi
|
|
806723a: 89 fa mov edx,edi
|
|
806723c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8067240: 8b 7c 24 08 mov edi,DWORD PTR [esp+0x8]
|
|
8067244: 3b 74 24 08 cmp esi,DWORD PTR [esp+0x8]
|
|
8067248: 77 54 ja 806729e <strstr+0x1ce>
|
|
806724a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8067250: 01 ee add esi,ebp
|
|
8067252: 0f b6 4e ff movzx ecx,BYTE PTR [esi-0x1]
|
|
8067256: 0f b6 06 movzx eax,BYTE PTR [esi]
|
|
8067259: c1 e1 03 shl ecx,0x3
|
|
806725c: 29 c8 sub eax,ecx
|
|
806725e: 0f b6 c0 movzx eax,al
|
|
8067261: 0f b6 44 04 2c movzx eax,BYTE PTR [esp+eax*1+0x2c]
|
|
8067266: 85 c0 test eax,eax
|
|
8067268: 75 04 jne 806726e <strstr+0x19e>
|
|
806726a: 39 fe cmp esi,edi
|
|
806726c: 76 e2 jbe 8067250 <strstr+0x180>
|
|
806726e: 89 7c 24 08 mov DWORD PTR [esp+0x8],edi
|
|
8067272: 29 c6 sub esi,eax
|
|
8067274: 39 c5 cmp ebp,eax
|
|
8067276: 77 c8 ja 8067240 <strstr+0x170>
|
|
8067278: 83 fd 0e cmp ebp,0xe
|
|
806727b: 0f 86 8f 00 00 00 jbe 8067310 <strstr+0x240>
|
|
8067281: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
8067285: 8d 0c 16 lea ecx,[esi+edx*1]
|
|
8067288: 01 d0 add eax,edx
|
|
806728a: 8b 38 mov edi,DWORD PTR [eax]
|
|
806728c: 39 39 cmp DWORD PTR [ecx],edi
|
|
806728e: 74 70 je 8067300 <strstr+0x230>
|
|
8067290: 8b 7c 24 08 mov edi,DWORD PTR [esp+0x8]
|
|
8067294: 03 74 24 14 add esi,DWORD PTR [esp+0x14]
|
|
8067298: 3b 74 24 08 cmp esi,DWORD PTR [esp+0x8]
|
|
806729c: 76 b2 jbe 8067250 <strstr+0x180>
|
|
806729e: 89 54 24 10 mov DWORD PTR [esp+0x10],edx
|
|
80672a2: 83 ec 08 sub esp,0x8
|
|
80672a5: 68 00 08 00 00 push 0x800
|
|
80672aa: 8b 7c 24 14 mov edi,DWORD PTR [esp+0x14]
|
|
80672ae: 8b 44 24 28 mov eax,DWORD PTR [esp+0x28]
|
|
80672b2: 01 f8 add eax,edi
|
|
80672b4: 50 push eax
|
|
80672b5: e8 86 1d fe ff call 8049040 <.plt+0x10>
|
|
80672ba: 83 c4 10 add esp,0x10
|
|
80672bd: 01 c7 add edi,eax
|
|
80672bf: 39 fe cmp esi,edi
|
|
80672c1: 77 32 ja 80672f5 <strstr+0x225>
|
|
80672c3: 8b 54 24 10 mov edx,DWORD PTR [esp+0x10]
|
|
80672c7: eb 87 jmp 8067250 <strstr+0x180>
|
|
80672c9: 39 d0 cmp eax,edx
|
|
80672cb: 75 28 jne 80672f5 <strstr+0x225>
|
|
80672cd: 8d 73 fe lea esi,[ebx-0x2]
|
|
80672d0: 8b 84 24 2c 01 00 00 mov eax,DWORD PTR [esp+0x12c]
|
|
80672d7: 65 33 05 14 00 00 00 xor eax,DWORD PTR gs:0x14
|
|
80672de: 0f 85 fc 00 00 00 jne 80673e0 <strstr+0x310>
|
|
80672e4: 81 c4 3c 01 00 00 add esp,0x13c
|
|
80672ea: 89 f0 mov eax,esi
|
|
80672ec: 5b pop ebx
|
|
80672ed: 5e pop esi
|
|
80672ee: 5f pop edi
|
|
80672ef: 5d pop ebp
|
|
80672f0: c3 ret
|
|
80672f1: 39 c2 cmp edx,eax
|
|
80672f3: 74 70 je 8067365 <strstr+0x295>
|
|
80672f5: 31 f6 xor esi,esi
|
|
80672f7: eb d7 jmp 80672d0 <strstr+0x200>
|
|
80672f9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8067300: 8b 40 04 mov eax,DWORD PTR [eax+0x4]
|
|
8067303: 39 41 04 cmp DWORD PTR [ecx+0x4],eax
|
|
8067306: 75 88 jne 8067290 <strstr+0x1c0>
|
|
8067308: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806730f: 90 nop
|
|
8067310: 89 54 24 10 mov DWORD PTR [esp+0x10],edx
|
|
8067314: 83 ec 04 sub esp,0x4
|
|
8067317: 55 push ebp
|
|
8067318: ff 74 24 14 push DWORD PTR [esp+0x14]
|
|
806731c: 56 push esi
|
|
806731d: e8 7e 1d fe ff call 80490a0 <.plt+0x70>
|
|
8067322: 83 c4 10 add esp,0x10
|
|
8067325: 85 c0 test eax,eax
|
|
8067327: 74 a7 je 80672d0 <strstr+0x200>
|
|
8067329: 8b 54 24 10 mov edx,DWORD PTR [esp+0x10]
|
|
806732d: 8d 42 f8 lea eax,[edx-0x8]
|
|
8067330: 83 fa 08 cmp edx,0x8
|
|
8067333: 0f 42 44 24 18 cmovb eax,DWORD PTR [esp+0x18]
|
|
8067338: 89 c2 mov edx,eax
|
|
806733a: e9 51 ff ff ff jmp 8067290 <strstr+0x1c0>
|
|
806733f: 0f b6 0e movzx ecx,BYTE PTR [esi]
|
|
8067342: c1 e2 10 shl edx,0x10
|
|
8067345: 09 c2 or edx,eax
|
|
8067347: 85 c9 test ecx,ecx
|
|
8067349: 74 aa je 80672f5 <strstr+0x225>
|
|
806734b: 31 c0 xor eax,eax
|
|
806734d: eb 05 jmp 8067354 <strstr+0x284>
|
|
806734f: 90 nop
|
|
8067350: 85 c9 test ecx,ecx
|
|
8067352: 74 9d je 80672f1 <strstr+0x221>
|
|
8067354: c1 e0 10 shl eax,0x10
|
|
8067357: 89 f3 mov ebx,esi
|
|
8067359: 83 c6 01 add esi,0x1
|
|
806735c: 09 c8 or eax,ecx
|
|
806735e: 0f b6 0e movzx ecx,BYTE PTR [esi]
|
|
8067361: 39 c2 cmp edx,eax
|
|
8067363: 75 eb jne 8067350 <strstr+0x280>
|
|
8067365: 8d 73 ff lea esi,[ebx-0x1]
|
|
8067368: e9 63 ff ff ff jmp 80672d0 <strstr+0x200>
|
|
806736d: c1 e1 08 shl ecx,0x8
|
|
8067370: c1 e0 10 shl eax,0x10
|
|
8067373: 09 c8 or eax,ecx
|
|
8067375: 0f b6 0e movzx ecx,BYTE PTR [esi]
|
|
8067378: c1 e2 18 shl edx,0x18
|
|
806737b: 09 d0 or eax,edx
|
|
806737d: 85 c9 test ecx,ecx
|
|
806737f: 0f 84 70 ff ff ff je 80672f5 <strstr+0x225>
|
|
8067385: 31 d2 xor edx,edx
|
|
8067387: eb 0f jmp 8067398 <strstr+0x2c8>
|
|
8067389: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8067390: 85 c9 test ecx,ecx
|
|
8067392: 0f 84 31 ff ff ff je 80672c9 <strstr+0x1f9>
|
|
8067398: 09 ca or edx,ecx
|
|
806739a: 89 f3 mov ebx,esi
|
|
806739c: 83 c6 01 add esi,0x1
|
|
806739f: 0f b6 0e movzx ecx,BYTE PTR [esi]
|
|
80673a2: c1 e2 08 shl edx,0x8
|
|
80673a5: 39 d0 cmp eax,edx
|
|
80673a7: 75 e7 jne 8067390 <strstr+0x2c0>
|
|
80673a9: e9 1f ff ff ff jmp 80672cd <strstr+0x1fd>
|
|
80673ae: 8b 84 24 2c 01 00 00 mov eax,DWORD PTR [esp+0x12c]
|
|
80673b5: 65 33 05 14 00 00 00 xor eax,DWORD PTR gs:0x14
|
|
80673bc: 75 22 jne 80673e0 <strstr+0x310>
|
|
80673be: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
80673c2: 8b 4c 24 0c mov ecx,DWORD PTR [esp+0xc]
|
|
80673c6: 89 fa mov edx,edi
|
|
80673c8: 89 84 24 50 01 00 00 mov DWORD PTR [esp+0x150],eax
|
|
80673cf: 81 c4 3c 01 00 00 add esp,0x13c
|
|
80673d5: 89 f0 mov eax,esi
|
|
80673d7: 5b pop ebx
|
|
80673d8: 5e pop esi
|
|
80673d9: 5f pop edi
|
|
80673da: 5d pop ebp
|
|
80673db: e9 40 f8 ff ff jmp 8066c20 <two_way_long_needle>
|
|
80673e0: e8 6b 0e 01 00 call 8078250 <__stack_chk_fail>
|
|
80673e5: 66 90 xchg ax,ax
|
|
80673e7: 66 90 xchg ax,ax
|
|
80673e9: 66 90 xchg ax,ax
|
|
80673eb: 66 90 xchg ax,ax
|
|
80673ed: 66 90 xchg ax,ax
|
|
80673ef: 90 nop
|
|
|
|
080673f0 <memcmp_ifunc>:
|
|
80673f0: f3 0f 1e fb endbr32
|
|
80673f4: e8 31 0d ff ff call 805812a <__x86.get_pc_thunk.dx>
|
|
80673f9: 81 c2 07 dc 07 00 add edx,0x7dc07
|
|
80673ff: c7 c0 a0 68 0e 08 mov eax,0x80e68a0
|
|
8067405: 8b 48 08 mov ecx,DWORD PTR [eax+0x8]
|
|
8067408: 8d 82 00 61 f8 ff lea eax,[edx-0x79f00]
|
|
806740e: f7 c1 00 00 10 00 test ecx,0x100000
|
|
8067414: 75 12 jne 8067428 <memcmp_ifunc+0x38>
|
|
8067416: 8d 82 30 e8 f8 ff lea eax,[edx-0x717d0]
|
|
806741c: 80 e5 02 and ch,0x2
|
|
806741f: 8d 92 40 4a f8 ff lea edx,[edx-0x7b5c0]
|
|
8067425: 0f 45 c2 cmovne eax,edx
|
|
8067428: c3 ret
|
|
8067429: 66 90 xchg ax,ax
|
|
806742b: 66 90 xchg ax,ax
|
|
806742d: 66 90 xchg ax,ax
|
|
806742f: 90 nop
|
|
|
|
08067430 <memset_ifunc>:
|
|
8067430: f3 0f 1e fb endbr32
|
|
8067434: e8 f1 0c ff ff call 805812a <__x86.get_pc_thunk.dx>
|
|
8067439: 81 c2 c7 db 07 00 add edx,0x7dbc7
|
|
806743f: c7 c1 a0 68 0e 08 mov ecx,0x80e68a0
|
|
8067445: 8d 82 70 ec f8 ff lea eax,[edx-0x71390]
|
|
806744b: f6 41 0f 04 test BYTE PTR [ecx+0xf],0x4
|
|
806744f: 74 13 je 8067464 <memset_ifunc+0x34>
|
|
8067451: 8d 82 10 2d f8 ff lea eax,[edx-0x7d2f0]
|
|
8067457: f6 41 64 04 test BYTE PTR [ecx+0x64],0x4
|
|
806745b: 8d 92 90 26 f8 ff lea edx,[edx-0x7d970]
|
|
8067461: 0f 44 c2 cmove eax,edx
|
|
8067464: c3 ret
|
|
8067465: 66 90 xchg ax,ax
|
|
8067467: 66 90 xchg ax,ax
|
|
8067469: 66 90 xchg ax,ax
|
|
806746b: 66 90 xchg ax,ax
|
|
806746d: 66 90 xchg ax,ax
|
|
806746f: 90 nop
|
|
|
|
08067470 <__stpcpy_ifunc>:
|
|
8067470: f3 0f 1e fb endbr32
|
|
8067474: e8 b1 0c ff ff call 805812a <__x86.get_pc_thunk.dx>
|
|
8067479: 81 c2 87 db 07 00 add edx,0x7db87
|
|
806747f: c7 c1 a0 68 0e 08 mov ecx,0x80e68a0
|
|
8067485: f6 41 0f 04 test BYTE PTR [ecx+0xf],0x4
|
|
8067489: 74 0c je 8067497 <__stpcpy_ifunc+0x27>
|
|
806748b: 8d 82 60 a3 f8 ff lea eax,[edx-0x75ca0]
|
|
8067491: f6 41 64 04 test BYTE PTR [ecx+0x64],0x4
|
|
8067495: 75 13 jne 80674aa <__stpcpy_ifunc+0x3a>
|
|
8067497: 8d 82 d0 f0 f8 ff lea eax,[edx-0x70f30]
|
|
806749d: f6 41 09 02 test BYTE PTR [ecx+0x9],0x2
|
|
80674a1: 8d 92 f0 84 f8 ff lea edx,[edx-0x77b10]
|
|
80674a7: 0f 45 c2 cmovne eax,edx
|
|
80674aa: c3 ret
|
|
80674ab: 66 90 xchg ax,ax
|
|
80674ad: 66 90 xchg ax,ax
|
|
80674af: 90 nop
|
|
|
|
080674b0 <__strcasecmp_l_ifunc>:
|
|
80674b0: f3 0f 1e fb endbr32
|
|
80674b4: e8 71 0c ff ff call 805812a <__x86.get_pc_thunk.dx>
|
|
80674b9: 81 c2 47 db 07 00 add edx,0x7db47
|
|
80674bf: c7 c0 a0 68 0e 08 mov eax,0x80e68a0
|
|
80674c5: 8b 48 08 mov ecx,DWORD PTR [eax+0x8]
|
|
80674c8: 8d 82 00 e1 f8 ff lea eax,[edx-0x71f00]
|
|
80674ce: f7 c1 00 00 10 00 test ecx,0x100000
|
|
80674d4: 75 12 jne 80674e8 <__strcasecmp_l_ifunc+0x38>
|
|
80674d6: 8d 82 60 bb f8 ff lea eax,[edx-0x744a0]
|
|
80674dc: 80 e5 02 and ch,0x2
|
|
80674df: 8d 92 f0 bb f8 ff lea edx,[edx-0x74410]
|
|
80674e5: 0f 45 c2 cmovne eax,edx
|
|
80674e8: c3 ret
|
|
80674e9: 66 90 xchg ax,ax
|
|
80674eb: 66 90 xchg ax,ax
|
|
80674ed: 66 90 xchg ax,ax
|
|
80674ef: 90 nop
|
|
|
|
080674f0 <__rawmemchr_ifunc>:
|
|
80674f0: f3 0f 1e fb endbr32
|
|
80674f4: e8 31 0c ff ff call 805812a <__x86.get_pc_thunk.dx>
|
|
80674f9: 81 c2 07 db 07 00 add edx,0x7db07
|
|
80674ff: c7 c1 a0 68 0e 08 mov ecx,0x80e68a0
|
|
8067505: 8d 82 60 e7 f8 ff lea eax,[edx-0x718a0]
|
|
806750b: f6 41 0f 04 test BYTE PTR [ecx+0xf],0x4
|
|
806750f: 74 13 je 8067524 <__rawmemchr_ifunc+0x34>
|
|
8067511: 8d 82 70 ae f8 ff lea eax,[edx-0x75190]
|
|
8067517: f6 41 64 40 test BYTE PTR [ecx+0x64],0x40
|
|
806751b: 8d 92 a0 b1 f8 ff lea edx,[edx-0x74e60]
|
|
8067521: 0f 44 c2 cmove eax,edx
|
|
8067524: c3 ret
|
|
8067525: 66 90 xchg ax,ax
|
|
8067527: 66 90 xchg ax,ax
|
|
8067529: 66 90 xchg ax,ax
|
|
806752b: 66 90 xchg ax,ax
|
|
806752d: 66 90 xchg ax,ax
|
|
806752f: 90 nop
|
|
|
|
08067530 <__strchrnul>:
|
|
8067530: f3 0f 1e fb endbr32
|
|
8067534: 57 push edi
|
|
8067535: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
8067539: 8b 54 24 0c mov edx,DWORD PTR [esp+0xc]
|
|
806753d: 88 d6 mov dh,dl
|
|
806753f: 89 d1 mov ecx,edx
|
|
8067541: c1 e2 10 shl edx,0x10
|
|
8067544: 66 89 ca mov dx,cx
|
|
8067547: a8 03 test al,0x3
|
|
8067549: 74 48 je 8067593 <__strchrnul+0x63>
|
|
806754b: 8a 08 mov cl,BYTE PTR [eax]
|
|
806754d: 38 ca cmp dl,cl
|
|
806754f: 0f 84 38 01 00 00 je 806768d <__strchrnul+0x15d>
|
|
8067555: 84 c9 test cl,cl
|
|
8067557: 0f 84 30 01 00 00 je 806768d <__strchrnul+0x15d>
|
|
806755d: 40 inc eax
|
|
806755e: a8 03 test al,0x3
|
|
8067560: 74 31 je 8067593 <__strchrnul+0x63>
|
|
8067562: 8a 08 mov cl,BYTE PTR [eax]
|
|
8067564: 38 ca cmp dl,cl
|
|
8067566: 0f 84 21 01 00 00 je 806768d <__strchrnul+0x15d>
|
|
806756c: 84 c9 test cl,cl
|
|
806756e: 0f 84 19 01 00 00 je 806768d <__strchrnul+0x15d>
|
|
8067574: 40 inc eax
|
|
8067575: a8 03 test al,0x3
|
|
8067577: 74 1a je 8067593 <__strchrnul+0x63>
|
|
8067579: 8a 08 mov cl,BYTE PTR [eax]
|
|
806757b: 38 ca cmp dl,cl
|
|
806757d: 0f 84 0a 01 00 00 je 806768d <__strchrnul+0x15d>
|
|
8067583: 84 c9 test cl,cl
|
|
8067585: 0f 84 02 01 00 00 je 806768d <__strchrnul+0x15d>
|
|
806758b: 40 inc eax
|
|
806758c: eb 05 jmp 8067593 <__strchrnul+0x63>
|
|
806758e: 66 90 xchg ax,ax
|
|
8067590: 83 c0 10 add eax,0x10
|
|
8067593: 8b 08 mov ecx,DWORD PTR [eax]
|
|
8067595: 31 d1 xor ecx,edx
|
|
8067597: bf ff fe fe fe mov edi,0xfefefeff
|
|
806759c: 01 cf add edi,ecx
|
|
806759e: 0f 83 cb 00 00 00 jae 806766f <__strchrnul+0x13f>
|
|
80675a4: 31 cf xor edi,ecx
|
|
80675a6: 81 cf ff fe fe fe or edi,0xfefefeff
|
|
80675ac: 47 inc edi
|
|
80675ad: 0f 85 bc 00 00 00 jne 806766f <__strchrnul+0x13f>
|
|
80675b3: 31 d1 xor ecx,edx
|
|
80675b5: bf ff fe fe fe mov edi,0xfefefeff
|
|
80675ba: 01 cf add edi,ecx
|
|
80675bc: 0f 83 ad 00 00 00 jae 806766f <__strchrnul+0x13f>
|
|
80675c2: 31 cf xor edi,ecx
|
|
80675c4: 81 cf ff fe fe fe or edi,0xfefefeff
|
|
80675ca: 47 inc edi
|
|
80675cb: 0f 85 9e 00 00 00 jne 806766f <__strchrnul+0x13f>
|
|
80675d1: 8b 48 04 mov ecx,DWORD PTR [eax+0x4]
|
|
80675d4: 31 d1 xor ecx,edx
|
|
80675d6: bf ff fe fe fe mov edi,0xfefefeff
|
|
80675db: 01 cf add edi,ecx
|
|
80675dd: 0f 83 89 00 00 00 jae 806766c <__strchrnul+0x13c>
|
|
80675e3: 31 cf xor edi,ecx
|
|
80675e5: 81 cf ff fe fe fe or edi,0xfefefeff
|
|
80675eb: 47 inc edi
|
|
80675ec: 75 7e jne 806766c <__strchrnul+0x13c>
|
|
80675ee: 31 d1 xor ecx,edx
|
|
80675f0: bf ff fe fe fe mov edi,0xfefefeff
|
|
80675f5: 01 cf add edi,ecx
|
|
80675f7: 73 73 jae 806766c <__strchrnul+0x13c>
|
|
80675f9: 31 cf xor edi,ecx
|
|
80675fb: 81 cf ff fe fe fe or edi,0xfefefeff
|
|
8067601: 47 inc edi
|
|
8067602: 75 68 jne 806766c <__strchrnul+0x13c>
|
|
8067604: 8b 48 08 mov ecx,DWORD PTR [eax+0x8]
|
|
8067607: 31 d1 xor ecx,edx
|
|
8067609: bf ff fe fe fe mov edi,0xfefefeff
|
|
806760e: 01 cf add edi,ecx
|
|
8067610: 73 57 jae 8067669 <__strchrnul+0x139>
|
|
8067612: 31 cf xor edi,ecx
|
|
8067614: 81 cf ff fe fe fe or edi,0xfefefeff
|
|
806761a: 47 inc edi
|
|
806761b: 75 4c jne 8067669 <__strchrnul+0x139>
|
|
806761d: 31 d1 xor ecx,edx
|
|
806761f: bf ff fe fe fe mov edi,0xfefefeff
|
|
8067624: 01 cf add edi,ecx
|
|
8067626: 73 41 jae 8067669 <__strchrnul+0x139>
|
|
8067628: 31 cf xor edi,ecx
|
|
806762a: 81 cf ff fe fe fe or edi,0xfefefeff
|
|
8067630: 47 inc edi
|
|
8067631: 75 36 jne 8067669 <__strchrnul+0x139>
|
|
8067633: 8b 48 0c mov ecx,DWORD PTR [eax+0xc]
|
|
8067636: 31 d1 xor ecx,edx
|
|
8067638: bf ff fe fe fe mov edi,0xfefefeff
|
|
806763d: 01 cf add edi,ecx
|
|
806763f: 73 25 jae 8067666 <__strchrnul+0x136>
|
|
8067641: 31 cf xor edi,ecx
|
|
8067643: 81 cf ff fe fe fe or edi,0xfefefeff
|
|
8067649: 47 inc edi
|
|
806764a: 75 1a jne 8067666 <__strchrnul+0x136>
|
|
806764c: 31 d1 xor ecx,edx
|
|
806764e: bf ff fe fe fe mov edi,0xfefefeff
|
|
8067653: 01 cf add edi,ecx
|
|
8067655: 73 0f jae 8067666 <__strchrnul+0x136>
|
|
8067657: 31 cf xor edi,ecx
|
|
8067659: 81 cf ff fe fe fe or edi,0xfefefeff
|
|
806765f: 47 inc edi
|
|
8067660: 0f 84 2a ff ff ff je 8067590 <__strchrnul+0x60>
|
|
8067666: 83 c0 04 add eax,0x4
|
|
8067669: 83 c0 04 add eax,0x4
|
|
806766c: 83 c0 04 add eax,0x4
|
|
806766f: 84 c9 test cl,cl
|
|
8067671: 74 1a je 806768d <__strchrnul+0x15d>
|
|
8067673: 38 d1 cmp cl,dl
|
|
8067675: 74 16 je 806768d <__strchrnul+0x15d>
|
|
8067677: 40 inc eax
|
|
8067678: 84 ed test ch,ch
|
|
806767a: 74 11 je 806768d <__strchrnul+0x15d>
|
|
806767c: 38 d5 cmp ch,dl
|
|
806767e: 74 0d je 806768d <__strchrnul+0x15d>
|
|
8067680: 40 inc eax
|
|
8067681: c1 e9 10 shr ecx,0x10
|
|
8067684: 84 c9 test cl,cl
|
|
8067686: 74 05 je 806768d <__strchrnul+0x15d>
|
|
8067688: 38 d1 cmp cl,dl
|
|
806768a: 74 01 je 806768d <__strchrnul+0x15d>
|
|
806768c: 40 inc eax
|
|
806768d: 5f pop edi
|
|
806768e: c3 ret
|
|
806768f: 90 nop
|
|
|
|
08067690 <__memset_sse2>:
|
|
8067690: f3 0f 1e fb endbr32
|
|
8067694: 53 push ebx
|
|
8067695: 8b 4c 24 10 mov ecx,DWORD PTR [esp+0x10]
|
|
8067699: 0f b6 44 24 0c movzx eax,BYTE PTR [esp+0xc]
|
|
806769e: 88 c4 mov ah,al
|
|
80676a0: 89 c2 mov edx,eax
|
|
80676a2: c1 e0 10 shl eax,0x10
|
|
80676a5: 09 d0 or eax,edx
|
|
80676a7: 8b 54 24 08 mov edx,DWORD PTR [esp+0x8]
|
|
80676ab: 83 f9 20 cmp ecx,0x20
|
|
80676ae: 0f 83 ac 00 00 00 jae 8067760 <__memset_sse2+0xd0>
|
|
80676b4: e8 07 25 fe ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80676b9: 81 c3 c3 e7 04 00 add ebx,0x4e7c3
|
|
80676bf: 03 1c 8b add ebx,DWORD PTR [ebx+ecx*4]
|
|
80676c2: 01 ca add edx,ecx
|
|
80676c4: 3e ff e3 notrack jmp ebx
|
|
80676c7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80676ce: 66 90 xchg ax,ax
|
|
80676d0: 89 42 e4 mov DWORD PTR [edx-0x1c],eax
|
|
80676d3: 89 42 e8 mov DWORD PTR [edx-0x18],eax
|
|
80676d6: 89 42 ec mov DWORD PTR [edx-0x14],eax
|
|
80676d9: 89 42 f0 mov DWORD PTR [edx-0x10],eax
|
|
80676dc: 89 42 f4 mov DWORD PTR [edx-0xc],eax
|
|
80676df: 89 42 f8 mov DWORD PTR [edx-0x8],eax
|
|
80676e2: 89 42 fc mov DWORD PTR [edx-0x4],eax
|
|
80676e5: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
80676e9: 5b pop ebx
|
|
80676ea: c3 ret
|
|
80676eb: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80676ef: 90 nop
|
|
80676f0: 89 42 e3 mov DWORD PTR [edx-0x1d],eax
|
|
80676f3: 89 42 e7 mov DWORD PTR [edx-0x19],eax
|
|
80676f6: 89 42 eb mov DWORD PTR [edx-0x15],eax
|
|
80676f9: 89 42 ef mov DWORD PTR [edx-0x11],eax
|
|
80676fc: 89 42 f3 mov DWORD PTR [edx-0xd],eax
|
|
80676ff: 89 42 f7 mov DWORD PTR [edx-0x9],eax
|
|
8067702: 89 42 fb mov DWORD PTR [edx-0x5],eax
|
|
8067705: 88 42 ff mov BYTE PTR [edx-0x1],al
|
|
8067708: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
806770c: 5b pop ebx
|
|
806770d: c3 ret
|
|
806770e: 66 90 xchg ax,ax
|
|
8067710: 89 42 e2 mov DWORD PTR [edx-0x1e],eax
|
|
8067713: 89 42 e6 mov DWORD PTR [edx-0x1a],eax
|
|
8067716: 89 42 ea mov DWORD PTR [edx-0x16],eax
|
|
8067719: 89 42 ee mov DWORD PTR [edx-0x12],eax
|
|
806771c: 89 42 f2 mov DWORD PTR [edx-0xe],eax
|
|
806771f: 89 42 f6 mov DWORD PTR [edx-0xa],eax
|
|
8067722: 89 42 fa mov DWORD PTR [edx-0x6],eax
|
|
8067725: 66 89 42 fe mov WORD PTR [edx-0x2],ax
|
|
8067729: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
806772d: 5b pop ebx
|
|
806772e: c3 ret
|
|
806772f: 90 nop
|
|
8067730: 89 42 e1 mov DWORD PTR [edx-0x1f],eax
|
|
8067733: 89 42 e5 mov DWORD PTR [edx-0x1b],eax
|
|
8067736: 89 42 e9 mov DWORD PTR [edx-0x17],eax
|
|
8067739: 89 42 ed mov DWORD PTR [edx-0x13],eax
|
|
806773c: 89 42 f1 mov DWORD PTR [edx-0xf],eax
|
|
806773f: 89 42 f5 mov DWORD PTR [edx-0xb],eax
|
|
8067742: 89 42 f9 mov DWORD PTR [edx-0x7],eax
|
|
8067745: 66 89 42 fd mov WORD PTR [edx-0x3],ax
|
|
8067749: 88 42 ff mov BYTE PTR [edx-0x1],al
|
|
806774c: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
8067750: 5b pop ebx
|
|
8067751: c3 ret
|
|
8067752: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8067759: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8067760: 66 0f 6e c0 movd xmm0,eax
|
|
8067764: 66 0f 70 c0 00 pshufd xmm0,xmm0,0x0
|
|
8067769: f7 c2 0f 00 00 00 test edx,0xf
|
|
806776f: 74 1f je 8067790 <__memset_sse2+0x100>
|
|
8067771: f3 0f 7f 02 movdqu XMMWORD PTR [edx],xmm0
|
|
8067775: 89 d0 mov eax,edx
|
|
8067777: 83 e2 f0 and edx,0xfffffff0
|
|
806777a: 83 c2 10 add edx,0x10
|
|
806777d: 29 d0 sub eax,edx
|
|
806777f: 01 c1 add ecx,eax
|
|
8067781: 66 0f 7e c0 movd eax,xmm0
|
|
8067785: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806778c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8067790: 81 f9 80 00 00 00 cmp ecx,0x80
|
|
8067796: 73 18 jae 80677b0 <__memset_sse2+0x120>
|
|
8067798: e8 23 24 fe ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
806779d: 81 c3 5f e7 04 00 add ebx,0x4e75f
|
|
80677a3: 03 1c 8b add ebx,DWORD PTR [ebx+ecx*4]
|
|
80677a6: 01 ca add edx,ecx
|
|
80677a8: 3e ff e3 notrack jmp ebx
|
|
80677ab: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80677af: 90 nop
|
|
80677b0: e8 0b 24 fe ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80677b5: 81 c3 4b d8 07 00 add ebx,0x7d84b
|
|
80677bb: 8b 9b 28 09 00 00 mov ebx,DWORD PTR [ebx+0x928]
|
|
80677c1: 39 d9 cmp ecx,ebx
|
|
80677c3: 0f 83 fc 00 00 00 jae 80678c5 <__memset_sse2+0x235>
|
|
80677c9: e8 f2 23 fe ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80677ce: 81 c3 32 d8 07 00 add ebx,0x7d832
|
|
80677d4: 3b 8b 38 09 00 00 cmp ecx,DWORD PTR [ebx+0x938]
|
|
80677da: 0f 83 90 00 00 00 jae 8067870 <__memset_sse2+0x1e0>
|
|
80677e0: 81 e9 80 00 00 00 sub ecx,0x80
|
|
80677e6: 81 e9 80 00 00 00 sub ecx,0x80
|
|
80677ec: 66 0f 7f 02 movdqa XMMWORD PTR [edx],xmm0
|
|
80677f0: 66 0f 7f 42 10 movdqa XMMWORD PTR [edx+0x10],xmm0
|
|
80677f5: 66 0f 7f 42 20 movdqa XMMWORD PTR [edx+0x20],xmm0
|
|
80677fa: 66 0f 7f 42 30 movdqa XMMWORD PTR [edx+0x30],xmm0
|
|
80677ff: 66 0f 7f 42 40 movdqa XMMWORD PTR [edx+0x40],xmm0
|
|
8067804: 66 0f 7f 42 50 movdqa XMMWORD PTR [edx+0x50],xmm0
|
|
8067809: 66 0f 7f 42 60 movdqa XMMWORD PTR [edx+0x60],xmm0
|
|
806780e: 66 0f 7f 42 70 movdqa XMMWORD PTR [edx+0x70],xmm0
|
|
8067813: 8d 92 80 00 00 00 lea edx,[edx+0x80]
|
|
8067819: 72 35 jb 8067850 <__memset_sse2+0x1c0>
|
|
806781b: 81 e9 80 00 00 00 sub ecx,0x80
|
|
8067821: 66 0f 7f 02 movdqa XMMWORD PTR [edx],xmm0
|
|
8067825: 66 0f 7f 42 10 movdqa XMMWORD PTR [edx+0x10],xmm0
|
|
806782a: 66 0f 7f 42 20 movdqa XMMWORD PTR [edx+0x20],xmm0
|
|
806782f: 66 0f 7f 42 30 movdqa XMMWORD PTR [edx+0x30],xmm0
|
|
8067834: 66 0f 7f 42 40 movdqa XMMWORD PTR [edx+0x40],xmm0
|
|
8067839: 66 0f 7f 42 50 movdqa XMMWORD PTR [edx+0x50],xmm0
|
|
806783e: 66 0f 7f 42 60 movdqa XMMWORD PTR [edx+0x60],xmm0
|
|
8067843: 66 0f 7f 42 70 movdqa XMMWORD PTR [edx+0x70],xmm0
|
|
8067848: 8d 92 80 00 00 00 lea edx,[edx+0x80]
|
|
806784e: 73 96 jae 80677e6 <__memset_sse2+0x156>
|
|
8067850: 81 c1 80 00 00 00 add ecx,0x80
|
|
8067856: e8 65 23 fe ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
806785b: 81 c3 a1 e6 04 00 add ebx,0x4e6a1
|
|
8067861: 03 1c 8b add ebx,DWORD PTR [ebx+ecx*4]
|
|
8067864: 01 ca add edx,ecx
|
|
8067866: 3e ff e3 notrack jmp ebx
|
|
8067869: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8067870: 0f 18 8a 80 03 00 00 prefetcht0 BYTE PTR [edx+0x380]
|
|
8067877: 0f 18 8a c0 03 00 00 prefetcht0 BYTE PTR [edx+0x3c0]
|
|
806787e: 81 e9 80 00 00 00 sub ecx,0x80
|
|
8067884: 66 0f 7f 02 movdqa XMMWORD PTR [edx],xmm0
|
|
8067888: 0f 29 42 10 movaps XMMWORD PTR [edx+0x10],xmm0
|
|
806788c: 0f 29 42 20 movaps XMMWORD PTR [edx+0x20],xmm0
|
|
8067890: 0f 29 42 30 movaps XMMWORD PTR [edx+0x30],xmm0
|
|
8067894: 0f 29 42 40 movaps XMMWORD PTR [edx+0x40],xmm0
|
|
8067898: 0f 29 42 50 movaps XMMWORD PTR [edx+0x50],xmm0
|
|
806789c: 0f 29 42 60 movaps XMMWORD PTR [edx+0x60],xmm0
|
|
80678a0: 0f 29 42 70 movaps XMMWORD PTR [edx+0x70],xmm0
|
|
80678a4: 81 c2 80 00 00 00 add edx,0x80
|
|
80678aa: 81 f9 80 00 00 00 cmp ecx,0x80
|
|
80678b0: 73 be jae 8067870 <__memset_sse2+0x1e0>
|
|
80678b2: e8 09 23 fe ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80678b7: 81 c3 45 e6 04 00 add ebx,0x4e645
|
|
80678bd: 03 1c 8b add ebx,DWORD PTR [ebx+ecx*4]
|
|
80678c0: 01 ca add edx,ecx
|
|
80678c2: 3e ff e3 notrack jmp ebx
|
|
80678c5: 29 d9 sub ecx,ebx
|
|
80678c7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80678ce: 66 90 xchg ax,ax
|
|
80678d0: 0f 18 8a c0 03 00 00 prefetcht0 BYTE PTR [edx+0x3c0]
|
|
80678d7: 0f 18 8a 80 03 00 00 prefetcht0 BYTE PTR [edx+0x380]
|
|
80678de: 81 eb 80 00 00 00 sub ebx,0x80
|
|
80678e4: 66 0f 7f 02 movdqa XMMWORD PTR [edx],xmm0
|
|
80678e8: 66 0f 7f 42 10 movdqa XMMWORD PTR [edx+0x10],xmm0
|
|
80678ed: 66 0f 7f 42 20 movdqa XMMWORD PTR [edx+0x20],xmm0
|
|
80678f2: 66 0f 7f 42 30 movdqa XMMWORD PTR [edx+0x30],xmm0
|
|
80678f7: 66 0f 7f 42 40 movdqa XMMWORD PTR [edx+0x40],xmm0
|
|
80678fc: 66 0f 7f 42 50 movdqa XMMWORD PTR [edx+0x50],xmm0
|
|
8067901: 66 0f 7f 42 60 movdqa XMMWORD PTR [edx+0x60],xmm0
|
|
8067906: 66 0f 7f 42 70 movdqa XMMWORD PTR [edx+0x70],xmm0
|
|
806790b: 81 c2 80 00 00 00 add edx,0x80
|
|
8067911: 81 fb 80 00 00 00 cmp ebx,0x80
|
|
8067917: 73 b7 jae 80678d0 <__memset_sse2+0x240>
|
|
8067919: 81 f9 80 00 00 00 cmp ecx,0x80
|
|
806791f: 72 4d jb 806796e <__memset_sse2+0x2de>
|
|
8067921: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8067928: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806792f: 90 nop
|
|
8067930: 81 e9 80 00 00 00 sub ecx,0x80
|
|
8067936: 66 0f e7 02 movntdq XMMWORD PTR [edx],xmm0
|
|
806793a: 66 0f e7 42 10 movntdq XMMWORD PTR [edx+0x10],xmm0
|
|
806793f: 66 0f e7 42 20 movntdq XMMWORD PTR [edx+0x20],xmm0
|
|
8067944: 66 0f e7 42 30 movntdq XMMWORD PTR [edx+0x30],xmm0
|
|
8067949: 66 0f e7 42 40 movntdq XMMWORD PTR [edx+0x40],xmm0
|
|
806794e: 66 0f e7 42 50 movntdq XMMWORD PTR [edx+0x50],xmm0
|
|
8067953: 66 0f e7 42 60 movntdq XMMWORD PTR [edx+0x60],xmm0
|
|
8067958: 66 0f e7 42 70 movntdq XMMWORD PTR [edx+0x70],xmm0
|
|
806795d: 81 c2 80 00 00 00 add edx,0x80
|
|
8067963: 81 f9 80 00 00 00 cmp ecx,0x80
|
|
8067969: 73 c5 jae 8067930 <__memset_sse2+0x2a0>
|
|
806796b: 0f ae f8 sfence
|
|
806796e: e8 4d 22 fe ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
8067973: 81 c3 89 e5 04 00 add ebx,0x4e589
|
|
8067979: 03 1c 8b add ebx,DWORD PTR [ebx+ecx*4]
|
|
806797c: 01 ca add edx,ecx
|
|
806797e: 3e ff e3 notrack jmp ebx
|
|
8067981: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8067988: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806798f: 90 nop
|
|
8067990: 66 0f 7f 42 90 movdqa XMMWORD PTR [edx-0x70],xmm0
|
|
8067995: 66 0f 7f 42 a0 movdqa XMMWORD PTR [edx-0x60],xmm0
|
|
806799a: 66 0f 7f 42 b0 movdqa XMMWORD PTR [edx-0x50],xmm0
|
|
806799f: 66 0f 7f 42 c0 movdqa XMMWORD PTR [edx-0x40],xmm0
|
|
80679a4: 66 0f 7f 42 d0 movdqa XMMWORD PTR [edx-0x30],xmm0
|
|
80679a9: 66 0f 7f 42 e0 movdqa XMMWORD PTR [edx-0x20],xmm0
|
|
80679ae: 66 0f 7f 42 f0 movdqa XMMWORD PTR [edx-0x10],xmm0
|
|
80679b3: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
80679b7: 5b pop ebx
|
|
80679b8: c3 ret
|
|
80679b9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80679c0: 66 0f 7f 42 8f movdqa XMMWORD PTR [edx-0x71],xmm0
|
|
80679c5: 66 0f 7f 42 9f movdqa XMMWORD PTR [edx-0x61],xmm0
|
|
80679ca: 66 0f 7f 42 af movdqa XMMWORD PTR [edx-0x51],xmm0
|
|
80679cf: 66 0f 7f 42 bf movdqa XMMWORD PTR [edx-0x41],xmm0
|
|
80679d4: 66 0f 7f 42 cf movdqa XMMWORD PTR [edx-0x31],xmm0
|
|
80679d9: 66 0f 7f 42 df movdqa XMMWORD PTR [edx-0x21],xmm0
|
|
80679de: 66 0f 7f 42 ef movdqa XMMWORD PTR [edx-0x11],xmm0
|
|
80679e3: 88 42 ff mov BYTE PTR [edx-0x1],al
|
|
80679e6: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
80679ea: 5b pop ebx
|
|
80679eb: c3 ret
|
|
80679ec: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80679f0: 66 0f 7f 42 8e movdqa XMMWORD PTR [edx-0x72],xmm0
|
|
80679f5: 66 0f 7f 42 9e movdqa XMMWORD PTR [edx-0x62],xmm0
|
|
80679fa: 66 0f 7f 42 ae movdqa XMMWORD PTR [edx-0x52],xmm0
|
|
80679ff: 66 0f 7f 42 be movdqa XMMWORD PTR [edx-0x42],xmm0
|
|
8067a04: 66 0f 7f 42 ce movdqa XMMWORD PTR [edx-0x32],xmm0
|
|
8067a09: 66 0f 7f 42 de movdqa XMMWORD PTR [edx-0x22],xmm0
|
|
8067a0e: 66 0f 7f 42 ee movdqa XMMWORD PTR [edx-0x12],xmm0
|
|
8067a13: 66 89 42 fe mov WORD PTR [edx-0x2],ax
|
|
8067a17: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
8067a1b: 5b pop ebx
|
|
8067a1c: c3 ret
|
|
8067a1d: 8d 76 00 lea esi,[esi+0x0]
|
|
8067a20: 66 0f 7f 42 8d movdqa XMMWORD PTR [edx-0x73],xmm0
|
|
8067a25: 66 0f 7f 42 9d movdqa XMMWORD PTR [edx-0x63],xmm0
|
|
8067a2a: 66 0f 7f 42 ad movdqa XMMWORD PTR [edx-0x53],xmm0
|
|
8067a2f: 66 0f 7f 42 bd movdqa XMMWORD PTR [edx-0x43],xmm0
|
|
8067a34: 66 0f 7f 42 cd movdqa XMMWORD PTR [edx-0x33],xmm0
|
|
8067a39: 66 0f 7f 42 dd movdqa XMMWORD PTR [edx-0x23],xmm0
|
|
8067a3e: 66 0f 7f 42 ed movdqa XMMWORD PTR [edx-0x13],xmm0
|
|
8067a43: 66 89 42 fd mov WORD PTR [edx-0x3],ax
|
|
8067a47: 88 42 ff mov BYTE PTR [edx-0x1],al
|
|
8067a4a: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
8067a4e: 5b pop ebx
|
|
8067a4f: c3 ret
|
|
8067a50: 66 0f 7f 42 8c movdqa XMMWORD PTR [edx-0x74],xmm0
|
|
8067a55: 66 0f 7f 42 9c movdqa XMMWORD PTR [edx-0x64],xmm0
|
|
8067a5a: 66 0f 7f 42 ac movdqa XMMWORD PTR [edx-0x54],xmm0
|
|
8067a5f: 66 0f 7f 42 bc movdqa XMMWORD PTR [edx-0x44],xmm0
|
|
8067a64: 66 0f 7f 42 cc movdqa XMMWORD PTR [edx-0x34],xmm0
|
|
8067a69: 66 0f 7f 42 dc movdqa XMMWORD PTR [edx-0x24],xmm0
|
|
8067a6e: 66 0f 7f 42 ec movdqa XMMWORD PTR [edx-0x14],xmm0
|
|
8067a73: 89 42 fc mov DWORD PTR [edx-0x4],eax
|
|
8067a76: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
8067a7a: 5b pop ebx
|
|
8067a7b: c3 ret
|
|
8067a7c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8067a80: 66 0f 7f 42 8b movdqa XMMWORD PTR [edx-0x75],xmm0
|
|
8067a85: 66 0f 7f 42 9b movdqa XMMWORD PTR [edx-0x65],xmm0
|
|
8067a8a: 66 0f 7f 42 ab movdqa XMMWORD PTR [edx-0x55],xmm0
|
|
8067a8f: 66 0f 7f 42 bb movdqa XMMWORD PTR [edx-0x45],xmm0
|
|
8067a94: 66 0f 7f 42 cb movdqa XMMWORD PTR [edx-0x35],xmm0
|
|
8067a99: 66 0f 7f 42 db movdqa XMMWORD PTR [edx-0x25],xmm0
|
|
8067a9e: 66 0f 7f 42 eb movdqa XMMWORD PTR [edx-0x15],xmm0
|
|
8067aa3: 89 42 fb mov DWORD PTR [edx-0x5],eax
|
|
8067aa6: 88 42 ff mov BYTE PTR [edx-0x1],al
|
|
8067aa9: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
8067aad: 5b pop ebx
|
|
8067aae: c3 ret
|
|
8067aaf: 90 nop
|
|
8067ab0: 66 0f 7f 42 8a movdqa XMMWORD PTR [edx-0x76],xmm0
|
|
8067ab5: 66 0f 7f 42 9a movdqa XMMWORD PTR [edx-0x66],xmm0
|
|
8067aba: 66 0f 7f 42 aa movdqa XMMWORD PTR [edx-0x56],xmm0
|
|
8067abf: 66 0f 7f 42 ba movdqa XMMWORD PTR [edx-0x46],xmm0
|
|
8067ac4: 66 0f 7f 42 ca movdqa XMMWORD PTR [edx-0x36],xmm0
|
|
8067ac9: 66 0f 7f 42 da movdqa XMMWORD PTR [edx-0x26],xmm0
|
|
8067ace: 66 0f 7f 42 ea movdqa XMMWORD PTR [edx-0x16],xmm0
|
|
8067ad3: 89 42 fa mov DWORD PTR [edx-0x6],eax
|
|
8067ad6: 66 89 42 fe mov WORD PTR [edx-0x2],ax
|
|
8067ada: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
8067ade: 5b pop ebx
|
|
8067adf: c3 ret
|
|
8067ae0: 66 0f 7f 42 89 movdqa XMMWORD PTR [edx-0x77],xmm0
|
|
8067ae5: 66 0f 7f 42 99 movdqa XMMWORD PTR [edx-0x67],xmm0
|
|
8067aea: 66 0f 7f 42 a9 movdqa XMMWORD PTR [edx-0x57],xmm0
|
|
8067aef: 66 0f 7f 42 b9 movdqa XMMWORD PTR [edx-0x47],xmm0
|
|
8067af4: 66 0f 7f 42 c9 movdqa XMMWORD PTR [edx-0x37],xmm0
|
|
8067af9: 66 0f 7f 42 d9 movdqa XMMWORD PTR [edx-0x27],xmm0
|
|
8067afe: 66 0f 7f 42 e9 movdqa XMMWORD PTR [edx-0x17],xmm0
|
|
8067b03: 89 42 f9 mov DWORD PTR [edx-0x7],eax
|
|
8067b06: 66 89 42 fd mov WORD PTR [edx-0x3],ax
|
|
8067b0a: 88 42 ff mov BYTE PTR [edx-0x1],al
|
|
8067b0d: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
8067b11: 5b pop ebx
|
|
8067b12: c3 ret
|
|
8067b13: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8067b1a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8067b20: 66 0f 7f 42 88 movdqa XMMWORD PTR [edx-0x78],xmm0
|
|
8067b25: 66 0f 7f 42 98 movdqa XMMWORD PTR [edx-0x68],xmm0
|
|
8067b2a: 66 0f 7f 42 a8 movdqa XMMWORD PTR [edx-0x58],xmm0
|
|
8067b2f: 66 0f 7f 42 b8 movdqa XMMWORD PTR [edx-0x48],xmm0
|
|
8067b34: 66 0f 7f 42 c8 movdqa XMMWORD PTR [edx-0x38],xmm0
|
|
8067b39: 66 0f 7f 42 d8 movdqa XMMWORD PTR [edx-0x28],xmm0
|
|
8067b3e: 66 0f 7f 42 e8 movdqa XMMWORD PTR [edx-0x18],xmm0
|
|
8067b43: 66 0f d6 42 f8 movq QWORD PTR [edx-0x8],xmm0
|
|
8067b48: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
8067b4c: 5b pop ebx
|
|
8067b4d: c3 ret
|
|
8067b4e: 66 90 xchg ax,ax
|
|
8067b50: 66 0f 7f 42 87 movdqa XMMWORD PTR [edx-0x79],xmm0
|
|
8067b55: 66 0f 7f 42 97 movdqa XMMWORD PTR [edx-0x69],xmm0
|
|
8067b5a: 66 0f 7f 42 a7 movdqa XMMWORD PTR [edx-0x59],xmm0
|
|
8067b5f: 66 0f 7f 42 b7 movdqa XMMWORD PTR [edx-0x49],xmm0
|
|
8067b64: 66 0f 7f 42 c7 movdqa XMMWORD PTR [edx-0x39],xmm0
|
|
8067b69: 66 0f 7f 42 d7 movdqa XMMWORD PTR [edx-0x29],xmm0
|
|
8067b6e: 66 0f 7f 42 e7 movdqa XMMWORD PTR [edx-0x19],xmm0
|
|
8067b73: 66 0f d6 42 f7 movq QWORD PTR [edx-0x9],xmm0
|
|
8067b78: 88 42 ff mov BYTE PTR [edx-0x1],al
|
|
8067b7b: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
8067b7f: 5b pop ebx
|
|
8067b80: c3 ret
|
|
8067b81: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8067b88: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8067b8f: 90 nop
|
|
8067b90: 66 0f 7f 42 86 movdqa XMMWORD PTR [edx-0x7a],xmm0
|
|
8067b95: 66 0f 7f 42 96 movdqa XMMWORD PTR [edx-0x6a],xmm0
|
|
8067b9a: 66 0f 7f 42 a6 movdqa XMMWORD PTR [edx-0x5a],xmm0
|
|
8067b9f: 66 0f 7f 42 b6 movdqa XMMWORD PTR [edx-0x4a],xmm0
|
|
8067ba4: 66 0f 7f 42 c6 movdqa XMMWORD PTR [edx-0x3a],xmm0
|
|
8067ba9: 66 0f 7f 42 d6 movdqa XMMWORD PTR [edx-0x2a],xmm0
|
|
8067bae: 66 0f 7f 42 e6 movdqa XMMWORD PTR [edx-0x1a],xmm0
|
|
8067bb3: 66 0f d6 42 f6 movq QWORD PTR [edx-0xa],xmm0
|
|
8067bb8: 66 89 42 fe mov WORD PTR [edx-0x2],ax
|
|
8067bbc: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
8067bc0: 5b pop ebx
|
|
8067bc1: c3 ret
|
|
8067bc2: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8067bc9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8067bd0: 66 0f 7f 42 85 movdqa XMMWORD PTR [edx-0x7b],xmm0
|
|
8067bd5: 66 0f 7f 42 95 movdqa XMMWORD PTR [edx-0x6b],xmm0
|
|
8067bda: 66 0f 7f 42 a5 movdqa XMMWORD PTR [edx-0x5b],xmm0
|
|
8067bdf: 66 0f 7f 42 b5 movdqa XMMWORD PTR [edx-0x4b],xmm0
|
|
8067be4: 66 0f 7f 42 c5 movdqa XMMWORD PTR [edx-0x3b],xmm0
|
|
8067be9: 66 0f 7f 42 d5 movdqa XMMWORD PTR [edx-0x2b],xmm0
|
|
8067bee: 66 0f 7f 42 e5 movdqa XMMWORD PTR [edx-0x1b],xmm0
|
|
8067bf3: 66 0f d6 42 f5 movq QWORD PTR [edx-0xb],xmm0
|
|
8067bf8: 66 89 42 fd mov WORD PTR [edx-0x3],ax
|
|
8067bfc: 88 42 ff mov BYTE PTR [edx-0x1],al
|
|
8067bff: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
8067c03: 5b pop ebx
|
|
8067c04: c3 ret
|
|
8067c05: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8067c0c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8067c10: 66 0f 7f 42 84 movdqa XMMWORD PTR [edx-0x7c],xmm0
|
|
8067c15: 66 0f 7f 42 94 movdqa XMMWORD PTR [edx-0x6c],xmm0
|
|
8067c1a: 66 0f 7f 42 a4 movdqa XMMWORD PTR [edx-0x5c],xmm0
|
|
8067c1f: 66 0f 7f 42 b4 movdqa XMMWORD PTR [edx-0x4c],xmm0
|
|
8067c24: 66 0f 7f 42 c4 movdqa XMMWORD PTR [edx-0x3c],xmm0
|
|
8067c29: 66 0f 7f 42 d4 movdqa XMMWORD PTR [edx-0x2c],xmm0
|
|
8067c2e: 66 0f 7f 42 e4 movdqa XMMWORD PTR [edx-0x1c],xmm0
|
|
8067c33: 66 0f d6 42 f4 movq QWORD PTR [edx-0xc],xmm0
|
|
8067c38: 89 42 fc mov DWORD PTR [edx-0x4],eax
|
|
8067c3b: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
8067c3f: 5b pop ebx
|
|
8067c40: c3 ret
|
|
8067c41: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8067c48: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8067c4f: 90 nop
|
|
8067c50: 66 0f 7f 42 83 movdqa XMMWORD PTR [edx-0x7d],xmm0
|
|
8067c55: 66 0f 7f 42 93 movdqa XMMWORD PTR [edx-0x6d],xmm0
|
|
8067c5a: 66 0f 7f 42 a3 movdqa XMMWORD PTR [edx-0x5d],xmm0
|
|
8067c5f: 66 0f 7f 42 b3 movdqa XMMWORD PTR [edx-0x4d],xmm0
|
|
8067c64: 66 0f 7f 42 c3 movdqa XMMWORD PTR [edx-0x3d],xmm0
|
|
8067c69: 66 0f 7f 42 d3 movdqa XMMWORD PTR [edx-0x2d],xmm0
|
|
8067c6e: 66 0f 7f 42 e3 movdqa XMMWORD PTR [edx-0x1d],xmm0
|
|
8067c73: 66 0f d6 42 f3 movq QWORD PTR [edx-0xd],xmm0
|
|
8067c78: 89 42 fb mov DWORD PTR [edx-0x5],eax
|
|
8067c7b: 88 42 ff mov BYTE PTR [edx-0x1],al
|
|
8067c7e: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
8067c82: 5b pop ebx
|
|
8067c83: c3 ret
|
|
8067c84: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8067c8b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8067c8f: 90 nop
|
|
8067c90: 66 0f 7f 42 82 movdqa XMMWORD PTR [edx-0x7e],xmm0
|
|
8067c95: 66 0f 7f 42 92 movdqa XMMWORD PTR [edx-0x6e],xmm0
|
|
8067c9a: 66 0f 7f 42 a2 movdqa XMMWORD PTR [edx-0x5e],xmm0
|
|
8067c9f: 66 0f 7f 42 b2 movdqa XMMWORD PTR [edx-0x4e],xmm0
|
|
8067ca4: 66 0f 7f 42 c2 movdqa XMMWORD PTR [edx-0x3e],xmm0
|
|
8067ca9: 66 0f 7f 42 d2 movdqa XMMWORD PTR [edx-0x2e],xmm0
|
|
8067cae: 66 0f 7f 42 e2 movdqa XMMWORD PTR [edx-0x1e],xmm0
|
|
8067cb3: 66 0f d6 42 f2 movq QWORD PTR [edx-0xe],xmm0
|
|
8067cb8: 89 42 fa mov DWORD PTR [edx-0x6],eax
|
|
8067cbb: 66 89 42 fe mov WORD PTR [edx-0x2],ax
|
|
8067cbf: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
8067cc3: 5b pop ebx
|
|
8067cc4: c3 ret
|
|
8067cc5: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8067ccc: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8067cd0: 66 0f 7f 42 81 movdqa XMMWORD PTR [edx-0x7f],xmm0
|
|
8067cd5: 66 0f 7f 42 91 movdqa XMMWORD PTR [edx-0x6f],xmm0
|
|
8067cda: 66 0f 7f 42 a1 movdqa XMMWORD PTR [edx-0x5f],xmm0
|
|
8067cdf: 66 0f 7f 42 b1 movdqa XMMWORD PTR [edx-0x4f],xmm0
|
|
8067ce4: 66 0f 7f 42 c1 movdqa XMMWORD PTR [edx-0x3f],xmm0
|
|
8067ce9: 66 0f 7f 42 d1 movdqa XMMWORD PTR [edx-0x2f],xmm0
|
|
8067cee: 66 0f 7f 42 e1 movdqa XMMWORD PTR [edx-0x1f],xmm0
|
|
8067cf3: 66 0f d6 42 f1 movq QWORD PTR [edx-0xf],xmm0
|
|
8067cf8: 89 42 f9 mov DWORD PTR [edx-0x7],eax
|
|
8067cfb: 66 89 42 fd mov WORD PTR [edx-0x3],ax
|
|
8067cff: 88 42 ff mov BYTE PTR [edx-0x1],al
|
|
8067d02: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
8067d06: 5b pop ebx
|
|
8067d07: c3 ret
|
|
8067d08: 66 90 xchg ax,ax
|
|
8067d0a: 66 90 xchg ax,ax
|
|
8067d0c: 66 90 xchg ax,ax
|
|
8067d0e: 66 90 xchg ax,ax
|
|
|
|
08067d10 <__memset_sse2_rep>:
|
|
8067d10: f3 0f 1e fb endbr32
|
|
8067d14: 53 push ebx
|
|
8067d15: 8b 4c 24 10 mov ecx,DWORD PTR [esp+0x10]
|
|
8067d19: 0f b6 44 24 0c movzx eax,BYTE PTR [esp+0xc]
|
|
8067d1e: 88 c4 mov ah,al
|
|
8067d20: 89 c2 mov edx,eax
|
|
8067d22: c1 e0 10 shl eax,0x10
|
|
8067d25: 09 d0 or eax,edx
|
|
8067d27: 8b 54 24 08 mov edx,DWORD PTR [esp+0x8]
|
|
8067d2b: 83 f9 20 cmp ecx,0x20
|
|
8067d2e: 0f 83 ac 00 00 00 jae 8067de0 <__memset_sse2_rep+0xd0>
|
|
8067d34: e8 87 1e fe ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
8067d39: 81 c3 c3 e3 04 00 add ebx,0x4e3c3
|
|
8067d3f: 03 1c 8b add ebx,DWORD PTR [ebx+ecx*4]
|
|
8067d42: 01 ca add edx,ecx
|
|
8067d44: 3e ff e3 notrack jmp ebx
|
|
8067d47: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8067d4e: 66 90 xchg ax,ax
|
|
8067d50: 89 42 e4 mov DWORD PTR [edx-0x1c],eax
|
|
8067d53: 89 42 e8 mov DWORD PTR [edx-0x18],eax
|
|
8067d56: 89 42 ec mov DWORD PTR [edx-0x14],eax
|
|
8067d59: 89 42 f0 mov DWORD PTR [edx-0x10],eax
|
|
8067d5c: 89 42 f4 mov DWORD PTR [edx-0xc],eax
|
|
8067d5f: 89 42 f8 mov DWORD PTR [edx-0x8],eax
|
|
8067d62: 89 42 fc mov DWORD PTR [edx-0x4],eax
|
|
8067d65: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
8067d69: 5b pop ebx
|
|
8067d6a: c3 ret
|
|
8067d6b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8067d6f: 90 nop
|
|
8067d70: 89 42 e3 mov DWORD PTR [edx-0x1d],eax
|
|
8067d73: 89 42 e7 mov DWORD PTR [edx-0x19],eax
|
|
8067d76: 89 42 eb mov DWORD PTR [edx-0x15],eax
|
|
8067d79: 89 42 ef mov DWORD PTR [edx-0x11],eax
|
|
8067d7c: 89 42 f3 mov DWORD PTR [edx-0xd],eax
|
|
8067d7f: 89 42 f7 mov DWORD PTR [edx-0x9],eax
|
|
8067d82: 89 42 fb mov DWORD PTR [edx-0x5],eax
|
|
8067d85: 88 42 ff mov BYTE PTR [edx-0x1],al
|
|
8067d88: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
8067d8c: 5b pop ebx
|
|
8067d8d: c3 ret
|
|
8067d8e: 66 90 xchg ax,ax
|
|
8067d90: 89 42 e2 mov DWORD PTR [edx-0x1e],eax
|
|
8067d93: 89 42 e6 mov DWORD PTR [edx-0x1a],eax
|
|
8067d96: 89 42 ea mov DWORD PTR [edx-0x16],eax
|
|
8067d99: 89 42 ee mov DWORD PTR [edx-0x12],eax
|
|
8067d9c: 89 42 f2 mov DWORD PTR [edx-0xe],eax
|
|
8067d9f: 89 42 f6 mov DWORD PTR [edx-0xa],eax
|
|
8067da2: 89 42 fa mov DWORD PTR [edx-0x6],eax
|
|
8067da5: 66 89 42 fe mov WORD PTR [edx-0x2],ax
|
|
8067da9: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
8067dad: 5b pop ebx
|
|
8067dae: c3 ret
|
|
8067daf: 90 nop
|
|
8067db0: 89 42 e1 mov DWORD PTR [edx-0x1f],eax
|
|
8067db3: 89 42 e5 mov DWORD PTR [edx-0x1b],eax
|
|
8067db6: 89 42 e9 mov DWORD PTR [edx-0x17],eax
|
|
8067db9: 89 42 ed mov DWORD PTR [edx-0x13],eax
|
|
8067dbc: 89 42 f1 mov DWORD PTR [edx-0xf],eax
|
|
8067dbf: 89 42 f5 mov DWORD PTR [edx-0xb],eax
|
|
8067dc2: 89 42 f9 mov DWORD PTR [edx-0x7],eax
|
|
8067dc5: 66 89 42 fd mov WORD PTR [edx-0x3],ax
|
|
8067dc9: 88 42 ff mov BYTE PTR [edx-0x1],al
|
|
8067dcc: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
8067dd0: 5b pop ebx
|
|
8067dd1: c3 ret
|
|
8067dd2: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8067dd9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8067de0: 66 0f 6e c0 movd xmm0,eax
|
|
8067de4: 66 0f 70 c0 00 pshufd xmm0,xmm0,0x0
|
|
8067de9: f7 c2 0f 00 00 00 test edx,0xf
|
|
8067def: 74 1f je 8067e10 <__memset_sse2_rep+0x100>
|
|
8067df1: f3 0f 7f 02 movdqu XMMWORD PTR [edx],xmm0
|
|
8067df5: 89 d0 mov eax,edx
|
|
8067df7: 83 e2 f0 and edx,0xfffffff0
|
|
8067dfa: 83 c2 10 add edx,0x10
|
|
8067dfd: 29 d0 sub eax,edx
|
|
8067dff: 01 c1 add ecx,eax
|
|
8067e01: 66 0f 7e c0 movd eax,xmm0
|
|
8067e05: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8067e0c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8067e10: 81 f9 80 00 00 00 cmp ecx,0x80
|
|
8067e16: 73 18 jae 8067e30 <__memset_sse2_rep+0x120>
|
|
8067e18: e8 a3 1d fe ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
8067e1d: 81 c3 5f e3 04 00 add ebx,0x4e35f
|
|
8067e23: 03 1c 8b add ebx,DWORD PTR [ebx+ecx*4]
|
|
8067e26: 01 ca add edx,ecx
|
|
8067e28: 3e ff e3 notrack jmp ebx
|
|
8067e2b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8067e2f: 90 nop
|
|
8067e30: 57 push edi
|
|
8067e31: e8 8a 1d fe ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
8067e36: 81 c3 ca d1 07 00 add ebx,0x7d1ca
|
|
8067e3c: 8b 9b 38 09 00 00 mov ebx,DWORD PTR [ebx+0x938]
|
|
8067e42: 89 df mov edi,ebx
|
|
8067e44: c1 eb 04 shr ebx,0x4
|
|
8067e47: 29 df sub edi,ebx
|
|
8067e49: 39 f9 cmp ecx,edi
|
|
8067e4b: 0f 83 8f 00 00 00 jae 8067ee0 <__memset_sse2_rep+0x1d0>
|
|
8067e51: 81 e9 80 00 00 00 sub ecx,0x80
|
|
8067e57: 81 e9 80 00 00 00 sub ecx,0x80
|
|
8067e5d: 66 0f 7f 02 movdqa XMMWORD PTR [edx],xmm0
|
|
8067e61: 66 0f 7f 42 10 movdqa XMMWORD PTR [edx+0x10],xmm0
|
|
8067e66: 66 0f 7f 42 20 movdqa XMMWORD PTR [edx+0x20],xmm0
|
|
8067e6b: 66 0f 7f 42 30 movdqa XMMWORD PTR [edx+0x30],xmm0
|
|
8067e70: 66 0f 7f 42 40 movdqa XMMWORD PTR [edx+0x40],xmm0
|
|
8067e75: 66 0f 7f 42 50 movdqa XMMWORD PTR [edx+0x50],xmm0
|
|
8067e7a: 66 0f 7f 42 60 movdqa XMMWORD PTR [edx+0x60],xmm0
|
|
8067e7f: 66 0f 7f 42 70 movdqa XMMWORD PTR [edx+0x70],xmm0
|
|
8067e84: 8d 92 80 00 00 00 lea edx,[edx+0x80]
|
|
8067e8a: 72 35 jb 8067ec1 <__memset_sse2_rep+0x1b1>
|
|
8067e8c: 81 e9 80 00 00 00 sub ecx,0x80
|
|
8067e92: 66 0f 7f 02 movdqa XMMWORD PTR [edx],xmm0
|
|
8067e96: 66 0f 7f 42 10 movdqa XMMWORD PTR [edx+0x10],xmm0
|
|
8067e9b: 66 0f 7f 42 20 movdqa XMMWORD PTR [edx+0x20],xmm0
|
|
8067ea0: 66 0f 7f 42 30 movdqa XMMWORD PTR [edx+0x30],xmm0
|
|
8067ea5: 66 0f 7f 42 40 movdqa XMMWORD PTR [edx+0x40],xmm0
|
|
8067eaa: 66 0f 7f 42 50 movdqa XMMWORD PTR [edx+0x50],xmm0
|
|
8067eaf: 66 0f 7f 42 60 movdqa XMMWORD PTR [edx+0x60],xmm0
|
|
8067eb4: 66 0f 7f 42 70 movdqa XMMWORD PTR [edx+0x70],xmm0
|
|
8067eb9: 8d 92 80 00 00 00 lea edx,[edx+0x80]
|
|
8067ebf: 73 96 jae 8067e57 <__memset_sse2_rep+0x147>
|
|
8067ec1: 5f pop edi
|
|
8067ec2: 81 c1 80 00 00 00 add ecx,0x80
|
|
8067ec8: e8 f3 1c fe ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
8067ecd: 81 c3 af e2 04 00 add ebx,0x4e2af
|
|
8067ed3: 03 1c 8b add ebx,DWORD PTR [ebx+ecx*4]
|
|
8067ed6: 01 ca add edx,ecx
|
|
8067ed8: 3e ff e3 notrack jmp ebx
|
|
8067edb: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8067edf: 90 nop
|
|
8067ee0: 89 d7 mov edi,edx
|
|
8067ee2: 89 ca mov edx,ecx
|
|
8067ee4: c1 e9 02 shr ecx,0x2
|
|
8067ee7: 83 e2 03 and edx,0x3
|
|
8067eea: f3 ab rep stos DWORD PTR es:[edi],eax
|
|
8067eec: 74 12 je 8067f00 <__memset_sse2_rep+0x1f0>
|
|
8067eee: 83 fa 02 cmp edx,0x2
|
|
8067ef1: 72 0b jb 8067efe <__memset_sse2_rep+0x1ee>
|
|
8067ef3: 66 89 07 mov WORD PTR [edi],ax
|
|
8067ef6: 83 c7 02 add edi,0x2
|
|
8067ef9: 83 ea 02 sub edx,0x2
|
|
8067efc: 74 02 je 8067f00 <__memset_sse2_rep+0x1f0>
|
|
8067efe: 88 07 mov BYTE PTR [edi],al
|
|
8067f00: 5f pop edi
|
|
8067f01: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
8067f05: 5b pop ebx
|
|
8067f06: c3 ret
|
|
8067f07: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8067f0e: 66 90 xchg ax,ax
|
|
8067f10: 66 0f 7f 42 90 movdqa XMMWORD PTR [edx-0x70],xmm0
|
|
8067f15: 66 0f 7f 42 a0 movdqa XMMWORD PTR [edx-0x60],xmm0
|
|
8067f1a: 66 0f 7f 42 b0 movdqa XMMWORD PTR [edx-0x50],xmm0
|
|
8067f1f: 66 0f 7f 42 c0 movdqa XMMWORD PTR [edx-0x40],xmm0
|
|
8067f24: 66 0f 7f 42 d0 movdqa XMMWORD PTR [edx-0x30],xmm0
|
|
8067f29: 66 0f 7f 42 e0 movdqa XMMWORD PTR [edx-0x20],xmm0
|
|
8067f2e: 66 0f 7f 42 f0 movdqa XMMWORD PTR [edx-0x10],xmm0
|
|
8067f33: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
8067f37: 5b pop ebx
|
|
8067f38: c3 ret
|
|
8067f39: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8067f40: 66 0f 7f 42 8f movdqa XMMWORD PTR [edx-0x71],xmm0
|
|
8067f45: 66 0f 7f 42 9f movdqa XMMWORD PTR [edx-0x61],xmm0
|
|
8067f4a: 66 0f 7f 42 af movdqa XMMWORD PTR [edx-0x51],xmm0
|
|
8067f4f: 66 0f 7f 42 bf movdqa XMMWORD PTR [edx-0x41],xmm0
|
|
8067f54: 66 0f 7f 42 cf movdqa XMMWORD PTR [edx-0x31],xmm0
|
|
8067f59: 66 0f 7f 42 df movdqa XMMWORD PTR [edx-0x21],xmm0
|
|
8067f5e: 66 0f 7f 42 ef movdqa XMMWORD PTR [edx-0x11],xmm0
|
|
8067f63: 88 42 ff mov BYTE PTR [edx-0x1],al
|
|
8067f66: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
8067f6a: 5b pop ebx
|
|
8067f6b: c3 ret
|
|
8067f6c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8067f70: 66 0f 7f 42 8e movdqa XMMWORD PTR [edx-0x72],xmm0
|
|
8067f75: 66 0f 7f 42 9e movdqa XMMWORD PTR [edx-0x62],xmm0
|
|
8067f7a: 66 0f 7f 42 ae movdqa XMMWORD PTR [edx-0x52],xmm0
|
|
8067f7f: 66 0f 7f 42 be movdqa XMMWORD PTR [edx-0x42],xmm0
|
|
8067f84: 66 0f 7f 42 ce movdqa XMMWORD PTR [edx-0x32],xmm0
|
|
8067f89: 66 0f 7f 42 de movdqa XMMWORD PTR [edx-0x22],xmm0
|
|
8067f8e: 66 0f 7f 42 ee movdqa XMMWORD PTR [edx-0x12],xmm0
|
|
8067f93: 66 89 42 fe mov WORD PTR [edx-0x2],ax
|
|
8067f97: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
8067f9b: 5b pop ebx
|
|
8067f9c: c3 ret
|
|
8067f9d: 8d 76 00 lea esi,[esi+0x0]
|
|
8067fa0: 66 0f 7f 42 8d movdqa XMMWORD PTR [edx-0x73],xmm0
|
|
8067fa5: 66 0f 7f 42 9d movdqa XMMWORD PTR [edx-0x63],xmm0
|
|
8067faa: 66 0f 7f 42 ad movdqa XMMWORD PTR [edx-0x53],xmm0
|
|
8067faf: 66 0f 7f 42 bd movdqa XMMWORD PTR [edx-0x43],xmm0
|
|
8067fb4: 66 0f 7f 42 cd movdqa XMMWORD PTR [edx-0x33],xmm0
|
|
8067fb9: 66 0f 7f 42 dd movdqa XMMWORD PTR [edx-0x23],xmm0
|
|
8067fbe: 66 0f 7f 42 ed movdqa XMMWORD PTR [edx-0x13],xmm0
|
|
8067fc3: 66 89 42 fd mov WORD PTR [edx-0x3],ax
|
|
8067fc7: 88 42 ff mov BYTE PTR [edx-0x1],al
|
|
8067fca: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
8067fce: 5b pop ebx
|
|
8067fcf: c3 ret
|
|
8067fd0: 66 0f 7f 42 8c movdqa XMMWORD PTR [edx-0x74],xmm0
|
|
8067fd5: 66 0f 7f 42 9c movdqa XMMWORD PTR [edx-0x64],xmm0
|
|
8067fda: 66 0f 7f 42 ac movdqa XMMWORD PTR [edx-0x54],xmm0
|
|
8067fdf: 66 0f 7f 42 bc movdqa XMMWORD PTR [edx-0x44],xmm0
|
|
8067fe4: 66 0f 7f 42 cc movdqa XMMWORD PTR [edx-0x34],xmm0
|
|
8067fe9: 66 0f 7f 42 dc movdqa XMMWORD PTR [edx-0x24],xmm0
|
|
8067fee: 66 0f 7f 42 ec movdqa XMMWORD PTR [edx-0x14],xmm0
|
|
8067ff3: 89 42 fc mov DWORD PTR [edx-0x4],eax
|
|
8067ff6: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
8067ffa: 5b pop ebx
|
|
8067ffb: c3 ret
|
|
8067ffc: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8068000: 66 0f 7f 42 8b movdqa XMMWORD PTR [edx-0x75],xmm0
|
|
8068005: 66 0f 7f 42 9b movdqa XMMWORD PTR [edx-0x65],xmm0
|
|
806800a: 66 0f 7f 42 ab movdqa XMMWORD PTR [edx-0x55],xmm0
|
|
806800f: 66 0f 7f 42 bb movdqa XMMWORD PTR [edx-0x45],xmm0
|
|
8068014: 66 0f 7f 42 cb movdqa XMMWORD PTR [edx-0x35],xmm0
|
|
8068019: 66 0f 7f 42 db movdqa XMMWORD PTR [edx-0x25],xmm0
|
|
806801e: 66 0f 7f 42 eb movdqa XMMWORD PTR [edx-0x15],xmm0
|
|
8068023: 89 42 fb mov DWORD PTR [edx-0x5],eax
|
|
8068026: 88 42 ff mov BYTE PTR [edx-0x1],al
|
|
8068029: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
806802d: 5b pop ebx
|
|
806802e: c3 ret
|
|
806802f: 90 nop
|
|
8068030: 66 0f 7f 42 8a movdqa XMMWORD PTR [edx-0x76],xmm0
|
|
8068035: 66 0f 7f 42 9a movdqa XMMWORD PTR [edx-0x66],xmm0
|
|
806803a: 66 0f 7f 42 aa movdqa XMMWORD PTR [edx-0x56],xmm0
|
|
806803f: 66 0f 7f 42 ba movdqa XMMWORD PTR [edx-0x46],xmm0
|
|
8068044: 66 0f 7f 42 ca movdqa XMMWORD PTR [edx-0x36],xmm0
|
|
8068049: 66 0f 7f 42 da movdqa XMMWORD PTR [edx-0x26],xmm0
|
|
806804e: 66 0f 7f 42 ea movdqa XMMWORD PTR [edx-0x16],xmm0
|
|
8068053: 89 42 fa mov DWORD PTR [edx-0x6],eax
|
|
8068056: 66 89 42 fe mov WORD PTR [edx-0x2],ax
|
|
806805a: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
806805e: 5b pop ebx
|
|
806805f: c3 ret
|
|
8068060: 66 0f 7f 42 89 movdqa XMMWORD PTR [edx-0x77],xmm0
|
|
8068065: 66 0f 7f 42 99 movdqa XMMWORD PTR [edx-0x67],xmm0
|
|
806806a: 66 0f 7f 42 a9 movdqa XMMWORD PTR [edx-0x57],xmm0
|
|
806806f: 66 0f 7f 42 b9 movdqa XMMWORD PTR [edx-0x47],xmm0
|
|
8068074: 66 0f 7f 42 c9 movdqa XMMWORD PTR [edx-0x37],xmm0
|
|
8068079: 66 0f 7f 42 d9 movdqa XMMWORD PTR [edx-0x27],xmm0
|
|
806807e: 66 0f 7f 42 e9 movdqa XMMWORD PTR [edx-0x17],xmm0
|
|
8068083: 89 42 f9 mov DWORD PTR [edx-0x7],eax
|
|
8068086: 66 89 42 fd mov WORD PTR [edx-0x3],ax
|
|
806808a: 88 42 ff mov BYTE PTR [edx-0x1],al
|
|
806808d: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
8068091: 5b pop ebx
|
|
8068092: c3 ret
|
|
8068093: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806809a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80680a0: 66 0f 7f 42 88 movdqa XMMWORD PTR [edx-0x78],xmm0
|
|
80680a5: 66 0f 7f 42 98 movdqa XMMWORD PTR [edx-0x68],xmm0
|
|
80680aa: 66 0f 7f 42 a8 movdqa XMMWORD PTR [edx-0x58],xmm0
|
|
80680af: 66 0f 7f 42 b8 movdqa XMMWORD PTR [edx-0x48],xmm0
|
|
80680b4: 66 0f 7f 42 c8 movdqa XMMWORD PTR [edx-0x38],xmm0
|
|
80680b9: 66 0f 7f 42 d8 movdqa XMMWORD PTR [edx-0x28],xmm0
|
|
80680be: 66 0f 7f 42 e8 movdqa XMMWORD PTR [edx-0x18],xmm0
|
|
80680c3: 66 0f d6 42 f8 movq QWORD PTR [edx-0x8],xmm0
|
|
80680c8: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
80680cc: 5b pop ebx
|
|
80680cd: c3 ret
|
|
80680ce: 66 90 xchg ax,ax
|
|
80680d0: 66 0f 7f 42 87 movdqa XMMWORD PTR [edx-0x79],xmm0
|
|
80680d5: 66 0f 7f 42 97 movdqa XMMWORD PTR [edx-0x69],xmm0
|
|
80680da: 66 0f 7f 42 a7 movdqa XMMWORD PTR [edx-0x59],xmm0
|
|
80680df: 66 0f 7f 42 b7 movdqa XMMWORD PTR [edx-0x49],xmm0
|
|
80680e4: 66 0f 7f 42 c7 movdqa XMMWORD PTR [edx-0x39],xmm0
|
|
80680e9: 66 0f 7f 42 d7 movdqa XMMWORD PTR [edx-0x29],xmm0
|
|
80680ee: 66 0f 7f 42 e7 movdqa XMMWORD PTR [edx-0x19],xmm0
|
|
80680f3: 66 0f d6 42 f7 movq QWORD PTR [edx-0x9],xmm0
|
|
80680f8: 88 42 ff mov BYTE PTR [edx-0x1],al
|
|
80680fb: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
80680ff: 5b pop ebx
|
|
8068100: c3 ret
|
|
8068101: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8068108: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806810f: 90 nop
|
|
8068110: 66 0f 7f 42 86 movdqa XMMWORD PTR [edx-0x7a],xmm0
|
|
8068115: 66 0f 7f 42 96 movdqa XMMWORD PTR [edx-0x6a],xmm0
|
|
806811a: 66 0f 7f 42 a6 movdqa XMMWORD PTR [edx-0x5a],xmm0
|
|
806811f: 66 0f 7f 42 b6 movdqa XMMWORD PTR [edx-0x4a],xmm0
|
|
8068124: 66 0f 7f 42 c6 movdqa XMMWORD PTR [edx-0x3a],xmm0
|
|
8068129: 66 0f 7f 42 d6 movdqa XMMWORD PTR [edx-0x2a],xmm0
|
|
806812e: 66 0f 7f 42 e6 movdqa XMMWORD PTR [edx-0x1a],xmm0
|
|
8068133: 66 0f d6 42 f6 movq QWORD PTR [edx-0xa],xmm0
|
|
8068138: 66 89 42 fe mov WORD PTR [edx-0x2],ax
|
|
806813c: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
8068140: 5b pop ebx
|
|
8068141: c3 ret
|
|
8068142: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8068149: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8068150: 66 0f 7f 42 85 movdqa XMMWORD PTR [edx-0x7b],xmm0
|
|
8068155: 66 0f 7f 42 95 movdqa XMMWORD PTR [edx-0x6b],xmm0
|
|
806815a: 66 0f 7f 42 a5 movdqa XMMWORD PTR [edx-0x5b],xmm0
|
|
806815f: 66 0f 7f 42 b5 movdqa XMMWORD PTR [edx-0x4b],xmm0
|
|
8068164: 66 0f 7f 42 c5 movdqa XMMWORD PTR [edx-0x3b],xmm0
|
|
8068169: 66 0f 7f 42 d5 movdqa XMMWORD PTR [edx-0x2b],xmm0
|
|
806816e: 66 0f 7f 42 e5 movdqa XMMWORD PTR [edx-0x1b],xmm0
|
|
8068173: 66 0f d6 42 f5 movq QWORD PTR [edx-0xb],xmm0
|
|
8068178: 66 89 42 fd mov WORD PTR [edx-0x3],ax
|
|
806817c: 88 42 ff mov BYTE PTR [edx-0x1],al
|
|
806817f: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
8068183: 5b pop ebx
|
|
8068184: c3 ret
|
|
8068185: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806818c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8068190: 66 0f 7f 42 84 movdqa XMMWORD PTR [edx-0x7c],xmm0
|
|
8068195: 66 0f 7f 42 94 movdqa XMMWORD PTR [edx-0x6c],xmm0
|
|
806819a: 66 0f 7f 42 a4 movdqa XMMWORD PTR [edx-0x5c],xmm0
|
|
806819f: 66 0f 7f 42 b4 movdqa XMMWORD PTR [edx-0x4c],xmm0
|
|
80681a4: 66 0f 7f 42 c4 movdqa XMMWORD PTR [edx-0x3c],xmm0
|
|
80681a9: 66 0f 7f 42 d4 movdqa XMMWORD PTR [edx-0x2c],xmm0
|
|
80681ae: 66 0f 7f 42 e4 movdqa XMMWORD PTR [edx-0x1c],xmm0
|
|
80681b3: 66 0f d6 42 f4 movq QWORD PTR [edx-0xc],xmm0
|
|
80681b8: 89 42 fc mov DWORD PTR [edx-0x4],eax
|
|
80681bb: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
80681bf: 5b pop ebx
|
|
80681c0: c3 ret
|
|
80681c1: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80681c8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80681cf: 90 nop
|
|
80681d0: 66 0f 7f 42 83 movdqa XMMWORD PTR [edx-0x7d],xmm0
|
|
80681d5: 66 0f 7f 42 93 movdqa XMMWORD PTR [edx-0x6d],xmm0
|
|
80681da: 66 0f 7f 42 a3 movdqa XMMWORD PTR [edx-0x5d],xmm0
|
|
80681df: 66 0f 7f 42 b3 movdqa XMMWORD PTR [edx-0x4d],xmm0
|
|
80681e4: 66 0f 7f 42 c3 movdqa XMMWORD PTR [edx-0x3d],xmm0
|
|
80681e9: 66 0f 7f 42 d3 movdqa XMMWORD PTR [edx-0x2d],xmm0
|
|
80681ee: 66 0f 7f 42 e3 movdqa XMMWORD PTR [edx-0x1d],xmm0
|
|
80681f3: 66 0f d6 42 f3 movq QWORD PTR [edx-0xd],xmm0
|
|
80681f8: 89 42 fb mov DWORD PTR [edx-0x5],eax
|
|
80681fb: 88 42 ff mov BYTE PTR [edx-0x1],al
|
|
80681fe: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
8068202: 5b pop ebx
|
|
8068203: c3 ret
|
|
8068204: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806820b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
806820f: 90 nop
|
|
8068210: 66 0f 7f 42 82 movdqa XMMWORD PTR [edx-0x7e],xmm0
|
|
8068215: 66 0f 7f 42 92 movdqa XMMWORD PTR [edx-0x6e],xmm0
|
|
806821a: 66 0f 7f 42 a2 movdqa XMMWORD PTR [edx-0x5e],xmm0
|
|
806821f: 66 0f 7f 42 b2 movdqa XMMWORD PTR [edx-0x4e],xmm0
|
|
8068224: 66 0f 7f 42 c2 movdqa XMMWORD PTR [edx-0x3e],xmm0
|
|
8068229: 66 0f 7f 42 d2 movdqa XMMWORD PTR [edx-0x2e],xmm0
|
|
806822e: 66 0f 7f 42 e2 movdqa XMMWORD PTR [edx-0x1e],xmm0
|
|
8068233: 66 0f d6 42 f2 movq QWORD PTR [edx-0xe],xmm0
|
|
8068238: 89 42 fa mov DWORD PTR [edx-0x6],eax
|
|
806823b: 66 89 42 fe mov WORD PTR [edx-0x2],ax
|
|
806823f: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
8068243: 5b pop ebx
|
|
8068244: c3 ret
|
|
8068245: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806824c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8068250: 66 0f 7f 42 81 movdqa XMMWORD PTR [edx-0x7f],xmm0
|
|
8068255: 66 0f 7f 42 91 movdqa XMMWORD PTR [edx-0x6f],xmm0
|
|
806825a: 66 0f 7f 42 a1 movdqa XMMWORD PTR [edx-0x5f],xmm0
|
|
806825f: 66 0f 7f 42 b1 movdqa XMMWORD PTR [edx-0x4f],xmm0
|
|
8068264: 66 0f 7f 42 c1 movdqa XMMWORD PTR [edx-0x3f],xmm0
|
|
8068269: 66 0f 7f 42 d1 movdqa XMMWORD PTR [edx-0x2f],xmm0
|
|
806826e: 66 0f 7f 42 e1 movdqa XMMWORD PTR [edx-0x1f],xmm0
|
|
8068273: 66 0f d6 42 f1 movq QWORD PTR [edx-0xf],xmm0
|
|
8068278: 89 42 f9 mov DWORD PTR [edx-0x7],eax
|
|
806827b: 66 89 42 fd mov WORD PTR [edx-0x3],ax
|
|
806827f: 88 42 ff mov BYTE PTR [edx-0x1],al
|
|
8068282: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
8068286: 5b pop ebx
|
|
8068287: c3 ret
|
|
8068288: 66 90 xchg ax,ax
|
|
806828a: 66 90 xchg ax,ax
|
|
806828c: 66 90 xchg ax,ax
|
|
806828e: 66 90 xchg ax,ax
|
|
|
|
08068290 <__strcmp_ssse3>:
|
|
8068290: f3 0f 1e fb endbr32
|
|
8068294: 8b 54 24 04 mov edx,DWORD PTR [esp+0x4]
|
|
8068298: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
806829c: 0f b6 08 movzx ecx,BYTE PTR [eax]
|
|
806829f: 38 0a cmp BYTE PTR [edx],cl
|
|
80682a1: 0f 85 49 14 00 00 jne 80696f0 <__strcmp_ssse3+0x1460>
|
|
80682a7: 83 f9 00 cmp ecx,0x0
|
|
80682aa: 0f 84 4a 14 00 00 je 80696fa <__strcmp_ssse3+0x146a>
|
|
80682b0: 0f b6 48 01 movzx ecx,BYTE PTR [eax+0x1]
|
|
80682b4: 38 4a 01 cmp BYTE PTR [edx+0x1],cl
|
|
80682b7: 0f 85 33 14 00 00 jne 80696f0 <__strcmp_ssse3+0x1460>
|
|
80682bd: 83 f9 00 cmp ecx,0x0
|
|
80682c0: 0f 84 34 14 00 00 je 80696fa <__strcmp_ssse3+0x146a>
|
|
80682c6: 0f b6 48 02 movzx ecx,BYTE PTR [eax+0x2]
|
|
80682ca: 38 4a 02 cmp BYTE PTR [edx+0x2],cl
|
|
80682cd: 0f 85 1d 14 00 00 jne 80696f0 <__strcmp_ssse3+0x1460>
|
|
80682d3: 83 f9 00 cmp ecx,0x0
|
|
80682d6: 0f 84 1e 14 00 00 je 80696fa <__strcmp_ssse3+0x146a>
|
|
80682dc: 0f b6 48 03 movzx ecx,BYTE PTR [eax+0x3]
|
|
80682e0: 38 4a 03 cmp BYTE PTR [edx+0x3],cl
|
|
80682e3: 0f 85 07 14 00 00 jne 80696f0 <__strcmp_ssse3+0x1460>
|
|
80682e9: 83 f9 00 cmp ecx,0x0
|
|
80682ec: 0f 84 08 14 00 00 je 80696fa <__strcmp_ssse3+0x146a>
|
|
80682f2: 0f b6 48 04 movzx ecx,BYTE PTR [eax+0x4]
|
|
80682f6: 38 4a 04 cmp BYTE PTR [edx+0x4],cl
|
|
80682f9: 0f 85 f1 13 00 00 jne 80696f0 <__strcmp_ssse3+0x1460>
|
|
80682ff: 83 f9 00 cmp ecx,0x0
|
|
8068302: 0f 84 f2 13 00 00 je 80696fa <__strcmp_ssse3+0x146a>
|
|
8068308: 0f b6 48 05 movzx ecx,BYTE PTR [eax+0x5]
|
|
806830c: 38 4a 05 cmp BYTE PTR [edx+0x5],cl
|
|
806830f: 0f 85 db 13 00 00 jne 80696f0 <__strcmp_ssse3+0x1460>
|
|
8068315: 83 f9 00 cmp ecx,0x0
|
|
8068318: 0f 84 dc 13 00 00 je 80696fa <__strcmp_ssse3+0x146a>
|
|
806831e: 0f b6 48 06 movzx ecx,BYTE PTR [eax+0x6]
|
|
8068322: 38 4a 06 cmp BYTE PTR [edx+0x6],cl
|
|
8068325: 0f 85 c5 13 00 00 jne 80696f0 <__strcmp_ssse3+0x1460>
|
|
806832b: 83 f9 00 cmp ecx,0x0
|
|
806832e: 0f 84 c6 13 00 00 je 80696fa <__strcmp_ssse3+0x146a>
|
|
8068334: 0f b6 48 07 movzx ecx,BYTE PTR [eax+0x7]
|
|
8068338: 38 4a 07 cmp BYTE PTR [edx+0x7],cl
|
|
806833b: 0f 85 af 13 00 00 jne 80696f0 <__strcmp_ssse3+0x1460>
|
|
8068341: 83 f9 00 cmp ecx,0x0
|
|
8068344: 0f 84 b0 13 00 00 je 80696fa <__strcmp_ssse3+0x146a>
|
|
806834a: 83 c2 08 add edx,0x8
|
|
806834d: 83 c0 08 add eax,0x8
|
|
8068350: 89 d1 mov ecx,edx
|
|
8068352: 81 e1 ff 0f 00 00 and ecx,0xfff
|
|
8068358: 81 f9 f0 0f 00 00 cmp ecx,0xff0
|
|
806835e: 77 48 ja 80683a8 <__strcmp_ssse3+0x118>
|
|
8068360: 89 c1 mov ecx,eax
|
|
8068362: 81 e1 ff 0f 00 00 and ecx,0xfff
|
|
8068368: 81 f9 f0 0f 00 00 cmp ecx,0xff0
|
|
806836e: 77 38 ja 80683a8 <__strcmp_ssse3+0x118>
|
|
8068370: 66 0f ef c0 pxor xmm0,xmm0
|
|
8068374: 66 0f 12 08 movlpd xmm1,QWORD PTR [eax]
|
|
8068378: 66 0f 12 12 movlpd xmm2,QWORD PTR [edx]
|
|
806837c: 66 0f 16 48 08 movhpd xmm1,QWORD PTR [eax+0x8]
|
|
8068381: 66 0f 16 52 08 movhpd xmm2,QWORD PTR [edx+0x8]
|
|
8068386: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
806838a: 66 0f 74 ca pcmpeqb xmm1,xmm2
|
|
806838e: 66 0f f8 c8 psubb xmm1,xmm0
|
|
8068392: 66 0f d7 c9 pmovmskb ecx,xmm1
|
|
8068396: 81 e9 ff ff 00 00 sub ecx,0xffff
|
|
806839c: 0f 85 63 12 00 00 jne 8069605 <__strcmp_ssse3+0x1375>
|
|
80683a2: 83 c0 10 add eax,0x10
|
|
80683a5: 83 c2 10 add edx,0x10
|
|
80683a8: 53 push ebx
|
|
80683a9: 57 push edi
|
|
80683aa: 56 push esi
|
|
80683ab: 89 d7 mov edi,edx
|
|
80683ad: 89 c1 mov ecx,eax
|
|
80683af: 83 e1 0f and ecx,0xf
|
|
80683b2: 83 e7 0f and edi,0xf
|
|
80683b5: 31 c8 xor eax,ecx
|
|
80683b7: 31 fa xor edx,edi
|
|
80683b9: 31 db xor ebx,ebx
|
|
80683bb: 39 f9 cmp ecx,edi
|
|
80683bd: 0f 84 9d 00 00 00 je 8068460 <__strcmp_ssse3+0x1d0>
|
|
80683c3: 77 06 ja 80683cb <__strcmp_ssse3+0x13b>
|
|
80683c5: 83 cb 20 or ebx,0x20
|
|
80683c8: 92 xchg edx,eax
|
|
80683c9: 87 cf xchg edi,ecx
|
|
80683cb: 8d 7f 0f lea edi,[edi+0xf]
|
|
80683ce: 29 cf sub edi,ecx
|
|
80683d0: 83 ff 08 cmp edi,0x8
|
|
80683d3: 7e 36 jle 806840b <__strcmp_ssse3+0x17b>
|
|
80683d5: 83 ff 0e cmp edi,0xe
|
|
80683d8: 0f 84 d2 10 00 00 je 80694b0 <__strcmp_ssse3+0x1220>
|
|
80683de: 83 ff 0d cmp edi,0xd
|
|
80683e1: 0f 84 a9 0f 00 00 je 8069390 <__strcmp_ssse3+0x1100>
|
|
80683e7: 83 ff 0c cmp edi,0xc
|
|
80683ea: 0f 84 80 0e 00 00 je 8069270 <__strcmp_ssse3+0xfe0>
|
|
80683f0: 83 ff 0b cmp edi,0xb
|
|
80683f3: 0f 84 57 0d 00 00 je 8069150 <__strcmp_ssse3+0xec0>
|
|
80683f9: 83 ff 0a cmp edi,0xa
|
|
80683fc: 0f 84 2e 0c 00 00 je 8069030 <__strcmp_ssse3+0xda0>
|
|
8068402: 83 ff 09 cmp edi,0x9
|
|
8068405: 0f 84 05 0b 00 00 je 8068f10 <__strcmp_ssse3+0xc80>
|
|
806840b: 0f 84 df 09 00 00 je 8068df0 <__strcmp_ssse3+0xb60>
|
|
8068411: 83 ff 07 cmp edi,0x7
|
|
8068414: 0f 84 a6 08 00 00 je 8068cc0 <__strcmp_ssse3+0xa30>
|
|
806841a: 83 ff 06 cmp edi,0x6
|
|
806841d: 0f 84 6d 07 00 00 je 8068b90 <__strcmp_ssse3+0x900>
|
|
8068423: 83 ff 05 cmp edi,0x5
|
|
8068426: 0f 84 44 06 00 00 je 8068a70 <__strcmp_ssse3+0x7e0>
|
|
806842c: 83 ff 04 cmp edi,0x4
|
|
806842f: 0f 84 1b 05 00 00 je 8068950 <__strcmp_ssse3+0x6c0>
|
|
8068435: 83 ff 03 cmp edi,0x3
|
|
8068438: 0f 84 f2 03 00 00 je 8068830 <__strcmp_ssse3+0x5a0>
|
|
806843e: 83 ff 02 cmp edi,0x2
|
|
8068441: 0f 84 c9 02 00 00 je 8068710 <__strcmp_ssse3+0x480>
|
|
8068447: 83 ff 01 cmp edi,0x1
|
|
806844a: 0f 84 a0 01 00 00 je 80685f0 <__strcmp_ssse3+0x360>
|
|
8068450: 83 ff 00 cmp edi,0x0
|
|
8068453: 74 7b je 80684d0 <__strcmp_ssse3+0x240>
|
|
8068455: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806845c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8068460: be ff ff 00 00 mov esi,0xffff
|
|
8068465: 66 0f 6f 08 movdqa xmm1,XMMWORD PTR [eax]
|
|
8068469: 66 0f ef c0 pxor xmm0,xmm0
|
|
806846d: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
8068471: 66 0f 74 0a pcmpeqb xmm1,XMMWORD PTR [edx]
|
|
8068475: 66 0f f8 c8 psubb xmm1,xmm0
|
|
8068479: 66 0f d7 f9 pmovmskb edi,xmm1
|
|
806847d: d3 ee shr esi,cl
|
|
806847f: d3 ef shr edi,cl
|
|
8068481: 29 fe sub esi,edi
|
|
8068483: 89 cf mov edi,ecx
|
|
8068485: 0f 85 5c 11 00 00 jne 80695e7 <__strcmp_ssse3+0x1357>
|
|
806848b: bb 10 00 00 00 mov ebx,0x10
|
|
8068490: b9 10 00 00 00 mov ecx,0x10
|
|
8068495: 66 0f ef c0 pxor xmm0,xmm0
|
|
8068499: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80684a0: 66 0f 6f 0c 08 movdqa xmm1,XMMWORD PTR [eax+ecx*1]
|
|
80684a5: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
80684a9: 66 0f 74 0c 0a pcmpeqb xmm1,XMMWORD PTR [edx+ecx*1]
|
|
80684ae: 66 0f f8 c8 psubb xmm1,xmm0
|
|
80684b2: 66 0f d7 f1 pmovmskb esi,xmm1
|
|
80684b6: 81 ee ff ff 00 00 sub esi,0xffff
|
|
80684bc: 0f 85 1c 11 00 00 jne 80695de <__strcmp_ssse3+0x134e>
|
|
80684c2: 83 c1 10 add ecx,0x10
|
|
80684c5: eb d9 jmp 80684a0 <__strcmp_ssse3+0x210>
|
|
80684c7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80684ce: 66 90 xchg ax,ax
|
|
80684d0: be ff ff 00 00 mov esi,0xffff
|
|
80684d5: 66 0f ef c0 pxor xmm0,xmm0
|
|
80684d9: 66 0f 6f 12 movdqa xmm2,XMMWORD PTR [edx]
|
|
80684dd: 66 0f 6f 08 movdqa xmm1,XMMWORD PTR [eax]
|
|
80684e1: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
80684e5: 66 0f 73 fa 0f pslldq xmm2,0xf
|
|
80684ea: 66 0f 74 d1 pcmpeqb xmm2,xmm1
|
|
80684ee: 66 0f f8 d0 psubb xmm2,xmm0
|
|
80684f2: 66 0f d7 fa pmovmskb edi,xmm2
|
|
80684f6: d3 ee shr esi,cl
|
|
80684f8: d3 ef shr edi,cl
|
|
80684fa: 29 fe sub esi,edi
|
|
80684fc: 8d 79 f1 lea edi,[ecx-0xf]
|
|
80684ff: 0f 85 e2 10 00 00 jne 80695e7 <__strcmp_ssse3+0x1357>
|
|
8068505: 66 0f 6f 1a movdqa xmm3,XMMWORD PTR [edx]
|
|
8068509: 66 0f ef c0 pxor xmm0,xmm0
|
|
806850d: b9 10 00 00 00 mov ecx,0x10
|
|
8068512: 83 cb 01 or ebx,0x1
|
|
8068515: 8d 7a 01 lea edi,[edx+0x1]
|
|
8068518: 81 e7 ff 0f 00 00 and edi,0xfff
|
|
806851e: 81 ef 00 10 00 00 sub edi,0x1000
|
|
8068524: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806852b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
806852f: 90 nop
|
|
8068530: 83 c7 10 add edi,0x10
|
|
8068533: 7f 7b jg 80685b0 <__strcmp_ssse3+0x320>
|
|
8068535: 66 0f 6f 0c 08 movdqa xmm1,XMMWORD PTR [eax+ecx*1]
|
|
806853a: 66 0f 6f 14 0a movdqa xmm2,XMMWORD PTR [edx+ecx*1]
|
|
806853f: 66 0f 6f e2 movdqa xmm4,xmm2
|
|
8068543: 66 0f 3a 0f d3 01 palignr xmm2,xmm3,0x1
|
|
8068549: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
806854d: 66 0f 74 ca pcmpeqb xmm1,xmm2
|
|
8068551: 66 0f f8 c8 psubb xmm1,xmm0
|
|
8068555: 66 0f d7 f1 pmovmskb esi,xmm1
|
|
8068559: 81 ee ff ff 00 00 sub esi,0xffff
|
|
806855f: 0f 85 79 10 00 00 jne 80695de <__strcmp_ssse3+0x134e>
|
|
8068565: 83 c1 10 add ecx,0x10
|
|
8068568: 66 0f 6f dc movdqa xmm3,xmm4
|
|
806856c: 83 c7 10 add edi,0x10
|
|
806856f: 7f 3f jg 80685b0 <__strcmp_ssse3+0x320>
|
|
8068571: 66 0f 6f 0c 08 movdqa xmm1,XMMWORD PTR [eax+ecx*1]
|
|
8068576: 66 0f 6f 14 0a movdqa xmm2,XMMWORD PTR [edx+ecx*1]
|
|
806857b: 66 0f 6f e2 movdqa xmm4,xmm2
|
|
806857f: 66 0f 3a 0f d3 01 palignr xmm2,xmm3,0x1
|
|
8068585: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
8068589: 66 0f 74 ca pcmpeqb xmm1,xmm2
|
|
806858d: 66 0f f8 c8 psubb xmm1,xmm0
|
|
8068591: 66 0f d7 f1 pmovmskb esi,xmm1
|
|
8068595: 81 ee ff ff 00 00 sub esi,0xffff
|
|
806859b: 0f 85 3d 10 00 00 jne 80695de <__strcmp_ssse3+0x134e>
|
|
80685a1: 83 c1 10 add ecx,0x10
|
|
80685a4: 66 0f 6f dc movdqa xmm3,xmm4
|
|
80685a8: eb 86 jmp 8068530 <__strcmp_ssse3+0x2a0>
|
|
80685aa: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80685b0: 66 0f 74 c3 pcmpeqb xmm0,xmm3
|
|
80685b4: 66 0f d7 f0 pmovmskb esi,xmm0
|
|
80685b8: f7 c6 fe ff 00 00 test esi,0xfffe
|
|
80685be: 75 10 jne 80685d0 <__strcmp_ssse3+0x340>
|
|
80685c0: 66 0f ef c0 pxor xmm0,xmm0
|
|
80685c4: 81 ef 00 10 00 00 sub edi,0x1000
|
|
80685ca: e9 66 ff ff ff jmp 8068535 <__strcmp_ssse3+0x2a5>
|
|
80685cf: 90 nop
|
|
80685d0: 66 0f 6f 0c 08 movdqa xmm1,XMMWORD PTR [eax+ecx*1]
|
|
80685d5: 66 0f 73 d8 01 psrldq xmm0,0x1
|
|
80685da: 66 0f 73 db 01 psrldq xmm3,0x1
|
|
80685df: e9 ec 0f 00 00 jmp 80695d0 <__strcmp_ssse3+0x1340>
|
|
80685e4: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80685eb: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80685ef: 90 nop
|
|
80685f0: be ff ff 00 00 mov esi,0xffff
|
|
80685f5: 66 0f ef c0 pxor xmm0,xmm0
|
|
80685f9: 66 0f 6f 12 movdqa xmm2,XMMWORD PTR [edx]
|
|
80685fd: 66 0f 6f 08 movdqa xmm1,XMMWORD PTR [eax]
|
|
8068601: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
8068605: 66 0f 73 fa 0e pslldq xmm2,0xe
|
|
806860a: 66 0f 74 d1 pcmpeqb xmm2,xmm1
|
|
806860e: 66 0f f8 d0 psubb xmm2,xmm0
|
|
8068612: 66 0f d7 fa pmovmskb edi,xmm2
|
|
8068616: d3 ee shr esi,cl
|
|
8068618: d3 ef shr edi,cl
|
|
806861a: 29 fe sub esi,edi
|
|
806861c: 8d 79 f2 lea edi,[ecx-0xe]
|
|
806861f: 0f 85 c2 0f 00 00 jne 80695e7 <__strcmp_ssse3+0x1357>
|
|
8068625: 66 0f 6f 1a movdqa xmm3,XMMWORD PTR [edx]
|
|
8068629: 66 0f ef c0 pxor xmm0,xmm0
|
|
806862d: b9 10 00 00 00 mov ecx,0x10
|
|
8068632: 83 cb 02 or ebx,0x2
|
|
8068635: 8d 7a 02 lea edi,[edx+0x2]
|
|
8068638: 81 e7 ff 0f 00 00 and edi,0xfff
|
|
806863e: 81 ef 00 10 00 00 sub edi,0x1000
|
|
8068644: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806864b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
806864f: 90 nop
|
|
8068650: 83 c7 10 add edi,0x10
|
|
8068653: 7f 7b jg 80686d0 <__strcmp_ssse3+0x440>
|
|
8068655: 66 0f 6f 0c 08 movdqa xmm1,XMMWORD PTR [eax+ecx*1]
|
|
806865a: 66 0f 6f 14 0a movdqa xmm2,XMMWORD PTR [edx+ecx*1]
|
|
806865f: 66 0f 6f e2 movdqa xmm4,xmm2
|
|
8068663: 66 0f 3a 0f d3 02 palignr xmm2,xmm3,0x2
|
|
8068669: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
806866d: 66 0f 74 ca pcmpeqb xmm1,xmm2
|
|
8068671: 66 0f f8 c8 psubb xmm1,xmm0
|
|
8068675: 66 0f d7 f1 pmovmskb esi,xmm1
|
|
8068679: 81 ee ff ff 00 00 sub esi,0xffff
|
|
806867f: 0f 85 59 0f 00 00 jne 80695de <__strcmp_ssse3+0x134e>
|
|
8068685: 83 c1 10 add ecx,0x10
|
|
8068688: 66 0f 6f dc movdqa xmm3,xmm4
|
|
806868c: 83 c7 10 add edi,0x10
|
|
806868f: 7f 3f jg 80686d0 <__strcmp_ssse3+0x440>
|
|
8068691: 66 0f 6f 0c 08 movdqa xmm1,XMMWORD PTR [eax+ecx*1]
|
|
8068696: 66 0f 6f 14 0a movdqa xmm2,XMMWORD PTR [edx+ecx*1]
|
|
806869b: 66 0f 6f e2 movdqa xmm4,xmm2
|
|
806869f: 66 0f 3a 0f d3 02 palignr xmm2,xmm3,0x2
|
|
80686a5: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
80686a9: 66 0f 74 ca pcmpeqb xmm1,xmm2
|
|
80686ad: 66 0f f8 c8 psubb xmm1,xmm0
|
|
80686b1: 66 0f d7 f1 pmovmskb esi,xmm1
|
|
80686b5: 81 ee ff ff 00 00 sub esi,0xffff
|
|
80686bb: 0f 85 1d 0f 00 00 jne 80695de <__strcmp_ssse3+0x134e>
|
|
80686c1: 83 c1 10 add ecx,0x10
|
|
80686c4: 66 0f 6f dc movdqa xmm3,xmm4
|
|
80686c8: eb 86 jmp 8068650 <__strcmp_ssse3+0x3c0>
|
|
80686ca: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80686d0: 66 0f 74 c3 pcmpeqb xmm0,xmm3
|
|
80686d4: 66 0f d7 f0 pmovmskb esi,xmm0
|
|
80686d8: f7 c6 fc ff 00 00 test esi,0xfffc
|
|
80686de: 75 10 jne 80686f0 <__strcmp_ssse3+0x460>
|
|
80686e0: 66 0f ef c0 pxor xmm0,xmm0
|
|
80686e4: 81 ef 00 10 00 00 sub edi,0x1000
|
|
80686ea: e9 66 ff ff ff jmp 8068655 <__strcmp_ssse3+0x3c5>
|
|
80686ef: 90 nop
|
|
80686f0: 66 0f 6f 0c 08 movdqa xmm1,XMMWORD PTR [eax+ecx*1]
|
|
80686f5: 66 0f 73 d8 02 psrldq xmm0,0x2
|
|
80686fa: 66 0f 73 db 02 psrldq xmm3,0x2
|
|
80686ff: e9 cc 0e 00 00 jmp 80695d0 <__strcmp_ssse3+0x1340>
|
|
8068704: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806870b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
806870f: 90 nop
|
|
8068710: be ff ff 00 00 mov esi,0xffff
|
|
8068715: 66 0f ef c0 pxor xmm0,xmm0
|
|
8068719: 66 0f 6f 12 movdqa xmm2,XMMWORD PTR [edx]
|
|
806871d: 66 0f 6f 08 movdqa xmm1,XMMWORD PTR [eax]
|
|
8068721: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
8068725: 66 0f 73 fa 0d pslldq xmm2,0xd
|
|
806872a: 66 0f 74 d1 pcmpeqb xmm2,xmm1
|
|
806872e: 66 0f f8 d0 psubb xmm2,xmm0
|
|
8068732: 66 0f d7 fa pmovmskb edi,xmm2
|
|
8068736: d3 ee shr esi,cl
|
|
8068738: d3 ef shr edi,cl
|
|
806873a: 29 fe sub esi,edi
|
|
806873c: 8d 79 f3 lea edi,[ecx-0xd]
|
|
806873f: 0f 85 a2 0e 00 00 jne 80695e7 <__strcmp_ssse3+0x1357>
|
|
8068745: 66 0f 6f 1a movdqa xmm3,XMMWORD PTR [edx]
|
|
8068749: 66 0f ef c0 pxor xmm0,xmm0
|
|
806874d: b9 10 00 00 00 mov ecx,0x10
|
|
8068752: 83 cb 03 or ebx,0x3
|
|
8068755: 8d 7a 03 lea edi,[edx+0x3]
|
|
8068758: 81 e7 ff 0f 00 00 and edi,0xfff
|
|
806875e: 81 ef 00 10 00 00 sub edi,0x1000
|
|
8068764: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806876b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
806876f: 90 nop
|
|
8068770: 83 c7 10 add edi,0x10
|
|
8068773: 7f 7b jg 80687f0 <__strcmp_ssse3+0x560>
|
|
8068775: 66 0f 6f 0c 08 movdqa xmm1,XMMWORD PTR [eax+ecx*1]
|
|
806877a: 66 0f 6f 14 0a movdqa xmm2,XMMWORD PTR [edx+ecx*1]
|
|
806877f: 66 0f 6f e2 movdqa xmm4,xmm2
|
|
8068783: 66 0f 3a 0f d3 03 palignr xmm2,xmm3,0x3
|
|
8068789: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
806878d: 66 0f 74 ca pcmpeqb xmm1,xmm2
|
|
8068791: 66 0f f8 c8 psubb xmm1,xmm0
|
|
8068795: 66 0f d7 f1 pmovmskb esi,xmm1
|
|
8068799: 81 ee ff ff 00 00 sub esi,0xffff
|
|
806879f: 0f 85 39 0e 00 00 jne 80695de <__strcmp_ssse3+0x134e>
|
|
80687a5: 83 c1 10 add ecx,0x10
|
|
80687a8: 66 0f 6f dc movdqa xmm3,xmm4
|
|
80687ac: 83 c7 10 add edi,0x10
|
|
80687af: 7f 3f jg 80687f0 <__strcmp_ssse3+0x560>
|
|
80687b1: 66 0f 6f 0c 08 movdqa xmm1,XMMWORD PTR [eax+ecx*1]
|
|
80687b6: 66 0f 6f 14 0a movdqa xmm2,XMMWORD PTR [edx+ecx*1]
|
|
80687bb: 66 0f 6f e2 movdqa xmm4,xmm2
|
|
80687bf: 66 0f 3a 0f d3 03 palignr xmm2,xmm3,0x3
|
|
80687c5: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
80687c9: 66 0f 74 ca pcmpeqb xmm1,xmm2
|
|
80687cd: 66 0f f8 c8 psubb xmm1,xmm0
|
|
80687d1: 66 0f d7 f1 pmovmskb esi,xmm1
|
|
80687d5: 81 ee ff ff 00 00 sub esi,0xffff
|
|
80687db: 0f 85 fd 0d 00 00 jne 80695de <__strcmp_ssse3+0x134e>
|
|
80687e1: 83 c1 10 add ecx,0x10
|
|
80687e4: 66 0f 6f dc movdqa xmm3,xmm4
|
|
80687e8: eb 86 jmp 8068770 <__strcmp_ssse3+0x4e0>
|
|
80687ea: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80687f0: 66 0f 74 c3 pcmpeqb xmm0,xmm3
|
|
80687f4: 66 0f d7 f0 pmovmskb esi,xmm0
|
|
80687f8: f7 c6 f8 ff 00 00 test esi,0xfff8
|
|
80687fe: 75 10 jne 8068810 <__strcmp_ssse3+0x580>
|
|
8068800: 66 0f ef c0 pxor xmm0,xmm0
|
|
8068804: 81 ef 00 10 00 00 sub edi,0x1000
|
|
806880a: e9 66 ff ff ff jmp 8068775 <__strcmp_ssse3+0x4e5>
|
|
806880f: 90 nop
|
|
8068810: 66 0f 6f 0c 08 movdqa xmm1,XMMWORD PTR [eax+ecx*1]
|
|
8068815: 66 0f 73 d8 03 psrldq xmm0,0x3
|
|
806881a: 66 0f 73 db 03 psrldq xmm3,0x3
|
|
806881f: e9 ac 0d 00 00 jmp 80695d0 <__strcmp_ssse3+0x1340>
|
|
8068824: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806882b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
806882f: 90 nop
|
|
8068830: be ff ff 00 00 mov esi,0xffff
|
|
8068835: 66 0f ef c0 pxor xmm0,xmm0
|
|
8068839: 66 0f 6f 12 movdqa xmm2,XMMWORD PTR [edx]
|
|
806883d: 66 0f 6f 08 movdqa xmm1,XMMWORD PTR [eax]
|
|
8068841: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
8068845: 66 0f 73 fa 0c pslldq xmm2,0xc
|
|
806884a: 66 0f 74 d1 pcmpeqb xmm2,xmm1
|
|
806884e: 66 0f f8 d0 psubb xmm2,xmm0
|
|
8068852: 66 0f d7 fa pmovmskb edi,xmm2
|
|
8068856: d3 ee shr esi,cl
|
|
8068858: d3 ef shr edi,cl
|
|
806885a: 29 fe sub esi,edi
|
|
806885c: 8d 79 f4 lea edi,[ecx-0xc]
|
|
806885f: 0f 85 82 0d 00 00 jne 80695e7 <__strcmp_ssse3+0x1357>
|
|
8068865: 66 0f 6f 1a movdqa xmm3,XMMWORD PTR [edx]
|
|
8068869: 66 0f ef c0 pxor xmm0,xmm0
|
|
806886d: b9 10 00 00 00 mov ecx,0x10
|
|
8068872: 83 cb 04 or ebx,0x4
|
|
8068875: 8d 7a 04 lea edi,[edx+0x4]
|
|
8068878: 81 e7 ff 0f 00 00 and edi,0xfff
|
|
806887e: 81 ef 00 10 00 00 sub edi,0x1000
|
|
8068884: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806888b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
806888f: 90 nop
|
|
8068890: 83 c7 10 add edi,0x10
|
|
8068893: 7f 7b jg 8068910 <__strcmp_ssse3+0x680>
|
|
8068895: 66 0f 6f 0c 08 movdqa xmm1,XMMWORD PTR [eax+ecx*1]
|
|
806889a: 66 0f 6f 14 0a movdqa xmm2,XMMWORD PTR [edx+ecx*1]
|
|
806889f: 66 0f 6f e2 movdqa xmm4,xmm2
|
|
80688a3: 66 0f 3a 0f d3 04 palignr xmm2,xmm3,0x4
|
|
80688a9: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
80688ad: 66 0f 74 ca pcmpeqb xmm1,xmm2
|
|
80688b1: 66 0f f8 c8 psubb xmm1,xmm0
|
|
80688b5: 66 0f d7 f1 pmovmskb esi,xmm1
|
|
80688b9: 81 ee ff ff 00 00 sub esi,0xffff
|
|
80688bf: 0f 85 19 0d 00 00 jne 80695de <__strcmp_ssse3+0x134e>
|
|
80688c5: 83 c1 10 add ecx,0x10
|
|
80688c8: 66 0f 6f dc movdqa xmm3,xmm4
|
|
80688cc: 83 c7 10 add edi,0x10
|
|
80688cf: 7f 3f jg 8068910 <__strcmp_ssse3+0x680>
|
|
80688d1: 66 0f 6f 0c 08 movdqa xmm1,XMMWORD PTR [eax+ecx*1]
|
|
80688d6: 66 0f 6f 14 0a movdqa xmm2,XMMWORD PTR [edx+ecx*1]
|
|
80688db: 66 0f 6f e2 movdqa xmm4,xmm2
|
|
80688df: 66 0f 3a 0f d3 04 palignr xmm2,xmm3,0x4
|
|
80688e5: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
80688e9: 66 0f 74 ca pcmpeqb xmm1,xmm2
|
|
80688ed: 66 0f f8 c8 psubb xmm1,xmm0
|
|
80688f1: 66 0f d7 f1 pmovmskb esi,xmm1
|
|
80688f5: 81 ee ff ff 00 00 sub esi,0xffff
|
|
80688fb: 0f 85 dd 0c 00 00 jne 80695de <__strcmp_ssse3+0x134e>
|
|
8068901: 83 c1 10 add ecx,0x10
|
|
8068904: 66 0f 6f dc movdqa xmm3,xmm4
|
|
8068908: eb 86 jmp 8068890 <__strcmp_ssse3+0x600>
|
|
806890a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8068910: 66 0f 74 c3 pcmpeqb xmm0,xmm3
|
|
8068914: 66 0f d7 f0 pmovmskb esi,xmm0
|
|
8068918: f7 c6 f0 ff 00 00 test esi,0xfff0
|
|
806891e: 75 10 jne 8068930 <__strcmp_ssse3+0x6a0>
|
|
8068920: 66 0f ef c0 pxor xmm0,xmm0
|
|
8068924: 81 ef 00 10 00 00 sub edi,0x1000
|
|
806892a: e9 66 ff ff ff jmp 8068895 <__strcmp_ssse3+0x605>
|
|
806892f: 90 nop
|
|
8068930: 66 0f 6f 0c 08 movdqa xmm1,XMMWORD PTR [eax+ecx*1]
|
|
8068935: 66 0f 73 d8 04 psrldq xmm0,0x4
|
|
806893a: 66 0f 73 db 04 psrldq xmm3,0x4
|
|
806893f: e9 8c 0c 00 00 jmp 80695d0 <__strcmp_ssse3+0x1340>
|
|
8068944: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806894b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
806894f: 90 nop
|
|
8068950: be ff ff 00 00 mov esi,0xffff
|
|
8068955: 66 0f ef c0 pxor xmm0,xmm0
|
|
8068959: 66 0f 6f 12 movdqa xmm2,XMMWORD PTR [edx]
|
|
806895d: 66 0f 6f 08 movdqa xmm1,XMMWORD PTR [eax]
|
|
8068961: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
8068965: 66 0f 73 fa 0b pslldq xmm2,0xb
|
|
806896a: 66 0f 74 d1 pcmpeqb xmm2,xmm1
|
|
806896e: 66 0f f8 d0 psubb xmm2,xmm0
|
|
8068972: 66 0f d7 fa pmovmskb edi,xmm2
|
|
8068976: d3 ee shr esi,cl
|
|
8068978: d3 ef shr edi,cl
|
|
806897a: 29 fe sub esi,edi
|
|
806897c: 8d 79 f5 lea edi,[ecx-0xb]
|
|
806897f: 0f 85 62 0c 00 00 jne 80695e7 <__strcmp_ssse3+0x1357>
|
|
8068985: 66 0f 6f 1a movdqa xmm3,XMMWORD PTR [edx]
|
|
8068989: 66 0f ef c0 pxor xmm0,xmm0
|
|
806898d: b9 10 00 00 00 mov ecx,0x10
|
|
8068992: 83 cb 05 or ebx,0x5
|
|
8068995: 8d 7a 05 lea edi,[edx+0x5]
|
|
8068998: 81 e7 ff 0f 00 00 and edi,0xfff
|
|
806899e: 81 ef 00 10 00 00 sub edi,0x1000
|
|
80689a4: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80689ab: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80689af: 90 nop
|
|
80689b0: 83 c7 10 add edi,0x10
|
|
80689b3: 7f 7b jg 8068a30 <__strcmp_ssse3+0x7a0>
|
|
80689b5: 66 0f 6f 0c 08 movdqa xmm1,XMMWORD PTR [eax+ecx*1]
|
|
80689ba: 66 0f 6f 14 0a movdqa xmm2,XMMWORD PTR [edx+ecx*1]
|
|
80689bf: 66 0f 6f e2 movdqa xmm4,xmm2
|
|
80689c3: 66 0f 3a 0f d3 05 palignr xmm2,xmm3,0x5
|
|
80689c9: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
80689cd: 66 0f 74 ca pcmpeqb xmm1,xmm2
|
|
80689d1: 66 0f f8 c8 psubb xmm1,xmm0
|
|
80689d5: 66 0f d7 f1 pmovmskb esi,xmm1
|
|
80689d9: 81 ee ff ff 00 00 sub esi,0xffff
|
|
80689df: 0f 85 f9 0b 00 00 jne 80695de <__strcmp_ssse3+0x134e>
|
|
80689e5: 83 c1 10 add ecx,0x10
|
|
80689e8: 66 0f 6f dc movdqa xmm3,xmm4
|
|
80689ec: 83 c7 10 add edi,0x10
|
|
80689ef: 7f 3f jg 8068a30 <__strcmp_ssse3+0x7a0>
|
|
80689f1: 66 0f 6f 0c 08 movdqa xmm1,XMMWORD PTR [eax+ecx*1]
|
|
80689f6: 66 0f 6f 14 0a movdqa xmm2,XMMWORD PTR [edx+ecx*1]
|
|
80689fb: 66 0f 6f e2 movdqa xmm4,xmm2
|
|
80689ff: 66 0f 3a 0f d3 05 palignr xmm2,xmm3,0x5
|
|
8068a05: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
8068a09: 66 0f 74 ca pcmpeqb xmm1,xmm2
|
|
8068a0d: 66 0f f8 c8 psubb xmm1,xmm0
|
|
8068a11: 66 0f d7 f1 pmovmskb esi,xmm1
|
|
8068a15: 81 ee ff ff 00 00 sub esi,0xffff
|
|
8068a1b: 0f 85 bd 0b 00 00 jne 80695de <__strcmp_ssse3+0x134e>
|
|
8068a21: 83 c1 10 add ecx,0x10
|
|
8068a24: 66 0f 6f dc movdqa xmm3,xmm4
|
|
8068a28: eb 86 jmp 80689b0 <__strcmp_ssse3+0x720>
|
|
8068a2a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8068a30: 66 0f 74 c3 pcmpeqb xmm0,xmm3
|
|
8068a34: 66 0f d7 f0 pmovmskb esi,xmm0
|
|
8068a38: f7 c6 e0 ff 00 00 test esi,0xffe0
|
|
8068a3e: 75 10 jne 8068a50 <__strcmp_ssse3+0x7c0>
|
|
8068a40: 66 0f ef c0 pxor xmm0,xmm0
|
|
8068a44: 81 ef 00 10 00 00 sub edi,0x1000
|
|
8068a4a: e9 66 ff ff ff jmp 80689b5 <__strcmp_ssse3+0x725>
|
|
8068a4f: 90 nop
|
|
8068a50: 66 0f 6f 0c 08 movdqa xmm1,XMMWORD PTR [eax+ecx*1]
|
|
8068a55: 66 0f 73 d8 05 psrldq xmm0,0x5
|
|
8068a5a: 66 0f 73 db 05 psrldq xmm3,0x5
|
|
8068a5f: e9 6c 0b 00 00 jmp 80695d0 <__strcmp_ssse3+0x1340>
|
|
8068a64: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8068a6b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8068a6f: 90 nop
|
|
8068a70: be ff ff 00 00 mov esi,0xffff
|
|
8068a75: 66 0f ef c0 pxor xmm0,xmm0
|
|
8068a79: 66 0f 6f 12 movdqa xmm2,XMMWORD PTR [edx]
|
|
8068a7d: 66 0f 6f 08 movdqa xmm1,XMMWORD PTR [eax]
|
|
8068a81: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
8068a85: 66 0f 73 fa 0a pslldq xmm2,0xa
|
|
8068a8a: 66 0f 74 d1 pcmpeqb xmm2,xmm1
|
|
8068a8e: 66 0f f8 d0 psubb xmm2,xmm0
|
|
8068a92: 66 0f d7 fa pmovmskb edi,xmm2
|
|
8068a96: d3 ee shr esi,cl
|
|
8068a98: d3 ef shr edi,cl
|
|
8068a9a: 29 fe sub esi,edi
|
|
8068a9c: 8d 79 f6 lea edi,[ecx-0xa]
|
|
8068a9f: 0f 85 42 0b 00 00 jne 80695e7 <__strcmp_ssse3+0x1357>
|
|
8068aa5: 66 0f 6f 1a movdqa xmm3,XMMWORD PTR [edx]
|
|
8068aa9: 66 0f ef c0 pxor xmm0,xmm0
|
|
8068aad: b9 10 00 00 00 mov ecx,0x10
|
|
8068ab2: 83 cb 06 or ebx,0x6
|
|
8068ab5: 8d 7a 06 lea edi,[edx+0x6]
|
|
8068ab8: 81 e7 ff 0f 00 00 and edi,0xfff
|
|
8068abe: 81 ef 00 10 00 00 sub edi,0x1000
|
|
8068ac4: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8068acb: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8068acf: 90 nop
|
|
8068ad0: 83 c7 10 add edi,0x10
|
|
8068ad3: 7f 7b jg 8068b50 <__strcmp_ssse3+0x8c0>
|
|
8068ad5: 66 0f 6f 0c 08 movdqa xmm1,XMMWORD PTR [eax+ecx*1]
|
|
8068ada: 66 0f 6f 14 0a movdqa xmm2,XMMWORD PTR [edx+ecx*1]
|
|
8068adf: 66 0f 6f e2 movdqa xmm4,xmm2
|
|
8068ae3: 66 0f 3a 0f d3 06 palignr xmm2,xmm3,0x6
|
|
8068ae9: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
8068aed: 66 0f 74 ca pcmpeqb xmm1,xmm2
|
|
8068af1: 66 0f f8 c8 psubb xmm1,xmm0
|
|
8068af5: 66 0f d7 f1 pmovmskb esi,xmm1
|
|
8068af9: 81 ee ff ff 00 00 sub esi,0xffff
|
|
8068aff: 0f 85 d9 0a 00 00 jne 80695de <__strcmp_ssse3+0x134e>
|
|
8068b05: 83 c1 10 add ecx,0x10
|
|
8068b08: 66 0f 6f dc movdqa xmm3,xmm4
|
|
8068b0c: 83 c7 10 add edi,0x10
|
|
8068b0f: 7f 3f jg 8068b50 <__strcmp_ssse3+0x8c0>
|
|
8068b11: 66 0f 6f 0c 08 movdqa xmm1,XMMWORD PTR [eax+ecx*1]
|
|
8068b16: 66 0f 6f 14 0a movdqa xmm2,XMMWORD PTR [edx+ecx*1]
|
|
8068b1b: 66 0f 6f e2 movdqa xmm4,xmm2
|
|
8068b1f: 66 0f 3a 0f d3 06 palignr xmm2,xmm3,0x6
|
|
8068b25: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
8068b29: 66 0f 74 ca pcmpeqb xmm1,xmm2
|
|
8068b2d: 66 0f f8 c8 psubb xmm1,xmm0
|
|
8068b31: 66 0f d7 f1 pmovmskb esi,xmm1
|
|
8068b35: 81 ee ff ff 00 00 sub esi,0xffff
|
|
8068b3b: 0f 85 9d 0a 00 00 jne 80695de <__strcmp_ssse3+0x134e>
|
|
8068b41: 83 c1 10 add ecx,0x10
|
|
8068b44: 66 0f 6f dc movdqa xmm3,xmm4
|
|
8068b48: eb 86 jmp 8068ad0 <__strcmp_ssse3+0x840>
|
|
8068b4a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8068b50: 66 0f 74 c3 pcmpeqb xmm0,xmm3
|
|
8068b54: 66 0f d7 f0 pmovmskb esi,xmm0
|
|
8068b58: f7 c6 c0 ff 00 00 test esi,0xffc0
|
|
8068b5e: 75 10 jne 8068b70 <__strcmp_ssse3+0x8e0>
|
|
8068b60: 66 0f ef c0 pxor xmm0,xmm0
|
|
8068b64: 81 ef 00 10 00 00 sub edi,0x1000
|
|
8068b6a: e9 66 ff ff ff jmp 8068ad5 <__strcmp_ssse3+0x845>
|
|
8068b6f: 90 nop
|
|
8068b70: 66 0f 6f 0c 08 movdqa xmm1,XMMWORD PTR [eax+ecx*1]
|
|
8068b75: 66 0f 73 d8 06 psrldq xmm0,0x6
|
|
8068b7a: 66 0f 73 db 06 psrldq xmm3,0x6
|
|
8068b7f: e9 4c 0a 00 00 jmp 80695d0 <__strcmp_ssse3+0x1340>
|
|
8068b84: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8068b8b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8068b8f: 90 nop
|
|
8068b90: be ff ff 00 00 mov esi,0xffff
|
|
8068b95: 66 0f ef c0 pxor xmm0,xmm0
|
|
8068b99: 66 0f 6f 12 movdqa xmm2,XMMWORD PTR [edx]
|
|
8068b9d: 66 0f 6f 08 movdqa xmm1,XMMWORD PTR [eax]
|
|
8068ba1: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
8068ba5: 66 0f 73 fa 09 pslldq xmm2,0x9
|
|
8068baa: 66 0f 74 d1 pcmpeqb xmm2,xmm1
|
|
8068bae: 66 0f f8 d0 psubb xmm2,xmm0
|
|
8068bb2: 66 0f d7 fa pmovmskb edi,xmm2
|
|
8068bb6: d3 ee shr esi,cl
|
|
8068bb8: d3 ef shr edi,cl
|
|
8068bba: 29 fe sub esi,edi
|
|
8068bbc: 8d 79 f7 lea edi,[ecx-0x9]
|
|
8068bbf: 0f 85 22 0a 00 00 jne 80695e7 <__strcmp_ssse3+0x1357>
|
|
8068bc5: 66 0f 6f 1a movdqa xmm3,XMMWORD PTR [edx]
|
|
8068bc9: 66 0f ef c0 pxor xmm0,xmm0
|
|
8068bcd: b9 10 00 00 00 mov ecx,0x10
|
|
8068bd2: 83 cb 07 or ebx,0x7
|
|
8068bd5: 8d 7a 08 lea edi,[edx+0x8]
|
|
8068bd8: 81 e7 ff 0f 00 00 and edi,0xfff
|
|
8068bde: 81 ef 00 10 00 00 sub edi,0x1000
|
|
8068be4: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8068beb: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8068bef: 90 nop
|
|
8068bf0: 83 c7 10 add edi,0x10
|
|
8068bf3: 7f 7b jg 8068c70 <__strcmp_ssse3+0x9e0>
|
|
8068bf5: 66 0f 6f 0c 08 movdqa xmm1,XMMWORD PTR [eax+ecx*1]
|
|
8068bfa: 66 0f 6f 14 0a movdqa xmm2,XMMWORD PTR [edx+ecx*1]
|
|
8068bff: 66 0f 6f e2 movdqa xmm4,xmm2
|
|
8068c03: 66 0f 3a 0f d3 07 palignr xmm2,xmm3,0x7
|
|
8068c09: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
8068c0d: 66 0f 74 ca pcmpeqb xmm1,xmm2
|
|
8068c11: 66 0f f8 c8 psubb xmm1,xmm0
|
|
8068c15: 66 0f d7 f1 pmovmskb esi,xmm1
|
|
8068c19: 81 ee ff ff 00 00 sub esi,0xffff
|
|
8068c1f: 0f 85 b9 09 00 00 jne 80695de <__strcmp_ssse3+0x134e>
|
|
8068c25: 83 c1 10 add ecx,0x10
|
|
8068c28: 66 0f 6f dc movdqa xmm3,xmm4
|
|
8068c2c: 83 c7 10 add edi,0x10
|
|
8068c2f: 7f 3f jg 8068c70 <__strcmp_ssse3+0x9e0>
|
|
8068c31: 66 0f 6f 0c 08 movdqa xmm1,XMMWORD PTR [eax+ecx*1]
|
|
8068c36: 66 0f 6f 14 0a movdqa xmm2,XMMWORD PTR [edx+ecx*1]
|
|
8068c3b: 66 0f 6f e2 movdqa xmm4,xmm2
|
|
8068c3f: 66 0f 3a 0f d3 07 palignr xmm2,xmm3,0x7
|
|
8068c45: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
8068c49: 66 0f 74 ca pcmpeqb xmm1,xmm2
|
|
8068c4d: 66 0f f8 c8 psubb xmm1,xmm0
|
|
8068c51: 66 0f d7 f1 pmovmskb esi,xmm1
|
|
8068c55: 81 ee ff ff 00 00 sub esi,0xffff
|
|
8068c5b: 0f 85 7d 09 00 00 jne 80695de <__strcmp_ssse3+0x134e>
|
|
8068c61: 83 c1 10 add ecx,0x10
|
|
8068c64: 66 0f 6f dc movdqa xmm3,xmm4
|
|
8068c68: eb 86 jmp 8068bf0 <__strcmp_ssse3+0x960>
|
|
8068c6a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8068c70: 66 0f 74 c3 pcmpeqb xmm0,xmm3
|
|
8068c74: 66 0f d7 f0 pmovmskb esi,xmm0
|
|
8068c78: f7 c6 80 ff 00 00 test esi,0xff80
|
|
8068c7e: 75 20 jne 8068ca0 <__strcmp_ssse3+0xa10>
|
|
8068c80: 66 0f ef c0 pxor xmm0,xmm0
|
|
8068c84: 66 0f ef c0 pxor xmm0,xmm0
|
|
8068c88: 81 ef 00 10 00 00 sub edi,0x1000
|
|
8068c8e: e9 62 ff ff ff jmp 8068bf5 <__strcmp_ssse3+0x965>
|
|
8068c93: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8068c9a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8068ca0: 66 0f 6f 0c 08 movdqa xmm1,XMMWORD PTR [eax+ecx*1]
|
|
8068ca5: 66 0f 73 d8 07 psrldq xmm0,0x7
|
|
8068caa: 66 0f 73 db 07 psrldq xmm3,0x7
|
|
8068caf: e9 1c 09 00 00 jmp 80695d0 <__strcmp_ssse3+0x1340>
|
|
8068cb4: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8068cbb: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8068cbf: 90 nop
|
|
8068cc0: be ff ff 00 00 mov esi,0xffff
|
|
8068cc5: 66 0f ef c0 pxor xmm0,xmm0
|
|
8068cc9: 66 0f 6f 12 movdqa xmm2,XMMWORD PTR [edx]
|
|
8068ccd: 66 0f 6f 08 movdqa xmm1,XMMWORD PTR [eax]
|
|
8068cd1: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
8068cd5: 66 0f 73 fa 08 pslldq xmm2,0x8
|
|
8068cda: 66 0f 74 d1 pcmpeqb xmm2,xmm1
|
|
8068cde: 66 0f f8 d0 psubb xmm2,xmm0
|
|
8068ce2: 66 0f d7 fa pmovmskb edi,xmm2
|
|
8068ce6: d3 ee shr esi,cl
|
|
8068ce8: d3 ef shr edi,cl
|
|
8068cea: 29 fe sub esi,edi
|
|
8068cec: 8d 79 f8 lea edi,[ecx-0x8]
|
|
8068cef: 0f 85 f2 08 00 00 jne 80695e7 <__strcmp_ssse3+0x1357>
|
|
8068cf5: 66 0f 6f 1a movdqa xmm3,XMMWORD PTR [edx]
|
|
8068cf9: 66 0f ef c0 pxor xmm0,xmm0
|
|
8068cfd: b9 10 00 00 00 mov ecx,0x10
|
|
8068d02: 83 cb 08 or ebx,0x8
|
|
8068d05: 8d 7a 08 lea edi,[edx+0x8]
|
|
8068d08: 81 e7 ff 0f 00 00 and edi,0xfff
|
|
8068d0e: 81 ef 00 10 00 00 sub edi,0x1000
|
|
8068d14: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8068d1b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8068d1f: 90 nop
|
|
8068d20: 83 c7 10 add edi,0x10
|
|
8068d23: 7f 7b jg 8068da0 <__strcmp_ssse3+0xb10>
|
|
8068d25: 66 0f 6f 0c 08 movdqa xmm1,XMMWORD PTR [eax+ecx*1]
|
|
8068d2a: 66 0f 6f 14 0a movdqa xmm2,XMMWORD PTR [edx+ecx*1]
|
|
8068d2f: 66 0f 6f e2 movdqa xmm4,xmm2
|
|
8068d33: 66 0f 3a 0f d3 08 palignr xmm2,xmm3,0x8
|
|
8068d39: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
8068d3d: 66 0f 74 ca pcmpeqb xmm1,xmm2
|
|
8068d41: 66 0f f8 c8 psubb xmm1,xmm0
|
|
8068d45: 66 0f d7 f1 pmovmskb esi,xmm1
|
|
8068d49: 81 ee ff ff 00 00 sub esi,0xffff
|
|
8068d4f: 0f 85 89 08 00 00 jne 80695de <__strcmp_ssse3+0x134e>
|
|
8068d55: 83 c1 10 add ecx,0x10
|
|
8068d58: 66 0f 6f dc movdqa xmm3,xmm4
|
|
8068d5c: 83 c7 10 add edi,0x10
|
|
8068d5f: 7f 3f jg 8068da0 <__strcmp_ssse3+0xb10>
|
|
8068d61: 66 0f 6f 0c 08 movdqa xmm1,XMMWORD PTR [eax+ecx*1]
|
|
8068d66: 66 0f 6f 14 0a movdqa xmm2,XMMWORD PTR [edx+ecx*1]
|
|
8068d6b: 66 0f 6f e2 movdqa xmm4,xmm2
|
|
8068d6f: 66 0f 3a 0f d3 08 palignr xmm2,xmm3,0x8
|
|
8068d75: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
8068d79: 66 0f 74 ca pcmpeqb xmm1,xmm2
|
|
8068d7d: 66 0f f8 c8 psubb xmm1,xmm0
|
|
8068d81: 66 0f d7 f1 pmovmskb esi,xmm1
|
|
8068d85: 81 ee ff ff 00 00 sub esi,0xffff
|
|
8068d8b: 0f 85 4d 08 00 00 jne 80695de <__strcmp_ssse3+0x134e>
|
|
8068d91: 83 c1 10 add ecx,0x10
|
|
8068d94: 66 0f 6f dc movdqa xmm3,xmm4
|
|
8068d98: eb 86 jmp 8068d20 <__strcmp_ssse3+0xa90>
|
|
8068d9a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8068da0: 66 0f 74 c3 pcmpeqb xmm0,xmm3
|
|
8068da4: 66 0f d7 f0 pmovmskb esi,xmm0
|
|
8068da8: f7 c6 00 ff 00 00 test esi,0xff00
|
|
8068dae: 75 20 jne 8068dd0 <__strcmp_ssse3+0xb40>
|
|
8068db0: 66 0f ef c0 pxor xmm0,xmm0
|
|
8068db4: 66 0f ef c0 pxor xmm0,xmm0
|
|
8068db8: 81 ef 00 10 00 00 sub edi,0x1000
|
|
8068dbe: e9 62 ff ff ff jmp 8068d25 <__strcmp_ssse3+0xa95>
|
|
8068dc3: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8068dca: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8068dd0: 66 0f 6f 0c 08 movdqa xmm1,XMMWORD PTR [eax+ecx*1]
|
|
8068dd5: 66 0f 73 d8 08 psrldq xmm0,0x8
|
|
8068dda: 66 0f 73 db 08 psrldq xmm3,0x8
|
|
8068ddf: e9 ec 07 00 00 jmp 80695d0 <__strcmp_ssse3+0x1340>
|
|
8068de4: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8068deb: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8068def: 90 nop
|
|
8068df0: be ff ff 00 00 mov esi,0xffff
|
|
8068df5: 66 0f ef c0 pxor xmm0,xmm0
|
|
8068df9: 66 0f 6f 12 movdqa xmm2,XMMWORD PTR [edx]
|
|
8068dfd: 66 0f 6f 08 movdqa xmm1,XMMWORD PTR [eax]
|
|
8068e01: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
8068e05: 66 0f 73 fa 07 pslldq xmm2,0x7
|
|
8068e0a: 66 0f 74 d1 pcmpeqb xmm2,xmm1
|
|
8068e0e: 66 0f f8 d0 psubb xmm2,xmm0
|
|
8068e12: 66 0f d7 fa pmovmskb edi,xmm2
|
|
8068e16: d3 ee shr esi,cl
|
|
8068e18: d3 ef shr edi,cl
|
|
8068e1a: 29 fe sub esi,edi
|
|
8068e1c: 8d 79 f9 lea edi,[ecx-0x7]
|
|
8068e1f: 0f 85 c2 07 00 00 jne 80695e7 <__strcmp_ssse3+0x1357>
|
|
8068e25: 66 0f 6f 1a movdqa xmm3,XMMWORD PTR [edx]
|
|
8068e29: 66 0f ef c0 pxor xmm0,xmm0
|
|
8068e2d: b9 10 00 00 00 mov ecx,0x10
|
|
8068e32: 83 cb 09 or ebx,0x9
|
|
8068e35: 8d 7a 09 lea edi,[edx+0x9]
|
|
8068e38: 81 e7 ff 0f 00 00 and edi,0xfff
|
|
8068e3e: 81 ef 00 10 00 00 sub edi,0x1000
|
|
8068e44: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8068e4b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8068e4f: 90 nop
|
|
8068e50: 83 c7 10 add edi,0x10
|
|
8068e53: 7f 7b jg 8068ed0 <__strcmp_ssse3+0xc40>
|
|
8068e55: 66 0f 6f 0c 08 movdqa xmm1,XMMWORD PTR [eax+ecx*1]
|
|
8068e5a: 66 0f 6f 14 0a movdqa xmm2,XMMWORD PTR [edx+ecx*1]
|
|
8068e5f: 66 0f 6f e2 movdqa xmm4,xmm2
|
|
8068e63: 66 0f 3a 0f d3 09 palignr xmm2,xmm3,0x9
|
|
8068e69: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
8068e6d: 66 0f 74 ca pcmpeqb xmm1,xmm2
|
|
8068e71: 66 0f f8 c8 psubb xmm1,xmm0
|
|
8068e75: 66 0f d7 f1 pmovmskb esi,xmm1
|
|
8068e79: 81 ee ff ff 00 00 sub esi,0xffff
|
|
8068e7f: 0f 85 59 07 00 00 jne 80695de <__strcmp_ssse3+0x134e>
|
|
8068e85: 83 c1 10 add ecx,0x10
|
|
8068e88: 66 0f 6f dc movdqa xmm3,xmm4
|
|
8068e8c: 83 c7 10 add edi,0x10
|
|
8068e8f: 7f 3f jg 8068ed0 <__strcmp_ssse3+0xc40>
|
|
8068e91: 66 0f 6f 0c 08 movdqa xmm1,XMMWORD PTR [eax+ecx*1]
|
|
8068e96: 66 0f 6f 14 0a movdqa xmm2,XMMWORD PTR [edx+ecx*1]
|
|
8068e9b: 66 0f 6f e2 movdqa xmm4,xmm2
|
|
8068e9f: 66 0f 3a 0f d3 09 palignr xmm2,xmm3,0x9
|
|
8068ea5: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
8068ea9: 66 0f 74 ca pcmpeqb xmm1,xmm2
|
|
8068ead: 66 0f f8 c8 psubb xmm1,xmm0
|
|
8068eb1: 66 0f d7 f1 pmovmskb esi,xmm1
|
|
8068eb5: 81 ee ff ff 00 00 sub esi,0xffff
|
|
8068ebb: 0f 85 1d 07 00 00 jne 80695de <__strcmp_ssse3+0x134e>
|
|
8068ec1: 83 c1 10 add ecx,0x10
|
|
8068ec4: 66 0f 6f dc movdqa xmm3,xmm4
|
|
8068ec8: eb 86 jmp 8068e50 <__strcmp_ssse3+0xbc0>
|
|
8068eca: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8068ed0: 66 0f 74 c3 pcmpeqb xmm0,xmm3
|
|
8068ed4: 66 0f d7 f0 pmovmskb esi,xmm0
|
|
8068ed8: f7 c6 00 fe 00 00 test esi,0xfe00
|
|
8068ede: 75 10 jne 8068ef0 <__strcmp_ssse3+0xc60>
|
|
8068ee0: 66 0f ef c0 pxor xmm0,xmm0
|
|
8068ee4: 81 ef 00 10 00 00 sub edi,0x1000
|
|
8068eea: e9 66 ff ff ff jmp 8068e55 <__strcmp_ssse3+0xbc5>
|
|
8068eef: 90 nop
|
|
8068ef0: 66 0f 6f 0c 08 movdqa xmm1,XMMWORD PTR [eax+ecx*1]
|
|
8068ef5: 66 0f 73 d8 09 psrldq xmm0,0x9
|
|
8068efa: 66 0f 73 db 09 psrldq xmm3,0x9
|
|
8068eff: e9 cc 06 00 00 jmp 80695d0 <__strcmp_ssse3+0x1340>
|
|
8068f04: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8068f0b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8068f0f: 90 nop
|
|
8068f10: be ff ff 00 00 mov esi,0xffff
|
|
8068f15: 66 0f ef c0 pxor xmm0,xmm0
|
|
8068f19: 66 0f 6f 12 movdqa xmm2,XMMWORD PTR [edx]
|
|
8068f1d: 66 0f 6f 08 movdqa xmm1,XMMWORD PTR [eax]
|
|
8068f21: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
8068f25: 66 0f 73 fa 06 pslldq xmm2,0x6
|
|
8068f2a: 66 0f 74 d1 pcmpeqb xmm2,xmm1
|
|
8068f2e: 66 0f f8 d0 psubb xmm2,xmm0
|
|
8068f32: 66 0f d7 fa pmovmskb edi,xmm2
|
|
8068f36: d3 ee shr esi,cl
|
|
8068f38: d3 ef shr edi,cl
|
|
8068f3a: 29 fe sub esi,edi
|
|
8068f3c: 8d 79 fa lea edi,[ecx-0x6]
|
|
8068f3f: 0f 85 a2 06 00 00 jne 80695e7 <__strcmp_ssse3+0x1357>
|
|
8068f45: 66 0f 6f 1a movdqa xmm3,XMMWORD PTR [edx]
|
|
8068f49: 66 0f ef c0 pxor xmm0,xmm0
|
|
8068f4d: b9 10 00 00 00 mov ecx,0x10
|
|
8068f52: 83 cb 0a or ebx,0xa
|
|
8068f55: 8d 7a 0a lea edi,[edx+0xa]
|
|
8068f58: 81 e7 ff 0f 00 00 and edi,0xfff
|
|
8068f5e: 81 ef 00 10 00 00 sub edi,0x1000
|
|
8068f64: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8068f6b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8068f6f: 90 nop
|
|
8068f70: 83 c7 10 add edi,0x10
|
|
8068f73: 7f 7b jg 8068ff0 <__strcmp_ssse3+0xd60>
|
|
8068f75: 66 0f 6f 0c 08 movdqa xmm1,XMMWORD PTR [eax+ecx*1]
|
|
8068f7a: 66 0f 6f 14 0a movdqa xmm2,XMMWORD PTR [edx+ecx*1]
|
|
8068f7f: 66 0f 6f e2 movdqa xmm4,xmm2
|
|
8068f83: 66 0f 3a 0f d3 0a palignr xmm2,xmm3,0xa
|
|
8068f89: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
8068f8d: 66 0f 74 ca pcmpeqb xmm1,xmm2
|
|
8068f91: 66 0f f8 c8 psubb xmm1,xmm0
|
|
8068f95: 66 0f d7 f1 pmovmskb esi,xmm1
|
|
8068f99: 81 ee ff ff 00 00 sub esi,0xffff
|
|
8068f9f: 0f 85 39 06 00 00 jne 80695de <__strcmp_ssse3+0x134e>
|
|
8068fa5: 83 c1 10 add ecx,0x10
|
|
8068fa8: 66 0f 6f dc movdqa xmm3,xmm4
|
|
8068fac: 83 c7 10 add edi,0x10
|
|
8068faf: 7f 3f jg 8068ff0 <__strcmp_ssse3+0xd60>
|
|
8068fb1: 66 0f 6f 0c 08 movdqa xmm1,XMMWORD PTR [eax+ecx*1]
|
|
8068fb6: 66 0f 6f 14 0a movdqa xmm2,XMMWORD PTR [edx+ecx*1]
|
|
8068fbb: 66 0f 6f e2 movdqa xmm4,xmm2
|
|
8068fbf: 66 0f 3a 0f d3 0a palignr xmm2,xmm3,0xa
|
|
8068fc5: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
8068fc9: 66 0f 74 ca pcmpeqb xmm1,xmm2
|
|
8068fcd: 66 0f f8 c8 psubb xmm1,xmm0
|
|
8068fd1: 66 0f d7 f1 pmovmskb esi,xmm1
|
|
8068fd5: 81 ee ff ff 00 00 sub esi,0xffff
|
|
8068fdb: 0f 85 fd 05 00 00 jne 80695de <__strcmp_ssse3+0x134e>
|
|
8068fe1: 83 c1 10 add ecx,0x10
|
|
8068fe4: 66 0f 6f dc movdqa xmm3,xmm4
|
|
8068fe8: eb 86 jmp 8068f70 <__strcmp_ssse3+0xce0>
|
|
8068fea: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8068ff0: 66 0f 74 c3 pcmpeqb xmm0,xmm3
|
|
8068ff4: 66 0f d7 f0 pmovmskb esi,xmm0
|
|
8068ff8: f7 c6 00 fc 00 00 test esi,0xfc00
|
|
8068ffe: 75 10 jne 8069010 <__strcmp_ssse3+0xd80>
|
|
8069000: 66 0f ef c0 pxor xmm0,xmm0
|
|
8069004: 81 ef 00 10 00 00 sub edi,0x1000
|
|
806900a: e9 66 ff ff ff jmp 8068f75 <__strcmp_ssse3+0xce5>
|
|
806900f: 90 nop
|
|
8069010: 66 0f 6f 0c 08 movdqa xmm1,XMMWORD PTR [eax+ecx*1]
|
|
8069015: 66 0f 73 d8 0a psrldq xmm0,0xa
|
|
806901a: 66 0f 73 db 0a psrldq xmm3,0xa
|
|
806901f: e9 ac 05 00 00 jmp 80695d0 <__strcmp_ssse3+0x1340>
|
|
8069024: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806902b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
806902f: 90 nop
|
|
8069030: be ff ff 00 00 mov esi,0xffff
|
|
8069035: 66 0f ef c0 pxor xmm0,xmm0
|
|
8069039: 66 0f 6f 12 movdqa xmm2,XMMWORD PTR [edx]
|
|
806903d: 66 0f 6f 08 movdqa xmm1,XMMWORD PTR [eax]
|
|
8069041: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
8069045: 66 0f 73 fa 05 pslldq xmm2,0x5
|
|
806904a: 66 0f 74 d1 pcmpeqb xmm2,xmm1
|
|
806904e: 66 0f f8 d0 psubb xmm2,xmm0
|
|
8069052: 66 0f d7 fa pmovmskb edi,xmm2
|
|
8069056: d3 ee shr esi,cl
|
|
8069058: d3 ef shr edi,cl
|
|
806905a: 29 fe sub esi,edi
|
|
806905c: 8d 79 fb lea edi,[ecx-0x5]
|
|
806905f: 0f 85 82 05 00 00 jne 80695e7 <__strcmp_ssse3+0x1357>
|
|
8069065: 66 0f 6f 1a movdqa xmm3,XMMWORD PTR [edx]
|
|
8069069: 66 0f ef c0 pxor xmm0,xmm0
|
|
806906d: b9 10 00 00 00 mov ecx,0x10
|
|
8069072: 83 cb 0b or ebx,0xb
|
|
8069075: 8d 7a 0b lea edi,[edx+0xb]
|
|
8069078: 81 e7 ff 0f 00 00 and edi,0xfff
|
|
806907e: 81 ef 00 10 00 00 sub edi,0x1000
|
|
8069084: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806908b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
806908f: 90 nop
|
|
8069090: 83 c7 10 add edi,0x10
|
|
8069093: 7f 7b jg 8069110 <__strcmp_ssse3+0xe80>
|
|
8069095: 66 0f 6f 0c 08 movdqa xmm1,XMMWORD PTR [eax+ecx*1]
|
|
806909a: 66 0f 6f 14 0a movdqa xmm2,XMMWORD PTR [edx+ecx*1]
|
|
806909f: 66 0f 6f e2 movdqa xmm4,xmm2
|
|
80690a3: 66 0f 3a 0f d3 0b palignr xmm2,xmm3,0xb
|
|
80690a9: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
80690ad: 66 0f 74 ca pcmpeqb xmm1,xmm2
|
|
80690b1: 66 0f f8 c8 psubb xmm1,xmm0
|
|
80690b5: 66 0f d7 f1 pmovmskb esi,xmm1
|
|
80690b9: 81 ee ff ff 00 00 sub esi,0xffff
|
|
80690bf: 0f 85 19 05 00 00 jne 80695de <__strcmp_ssse3+0x134e>
|
|
80690c5: 83 c1 10 add ecx,0x10
|
|
80690c8: 66 0f 6f dc movdqa xmm3,xmm4
|
|
80690cc: 83 c7 10 add edi,0x10
|
|
80690cf: 7f 3f jg 8069110 <__strcmp_ssse3+0xe80>
|
|
80690d1: 66 0f 6f 0c 08 movdqa xmm1,XMMWORD PTR [eax+ecx*1]
|
|
80690d6: 66 0f 6f 14 0a movdqa xmm2,XMMWORD PTR [edx+ecx*1]
|
|
80690db: 66 0f 6f e2 movdqa xmm4,xmm2
|
|
80690df: 66 0f 3a 0f d3 0b palignr xmm2,xmm3,0xb
|
|
80690e5: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
80690e9: 66 0f 74 ca pcmpeqb xmm1,xmm2
|
|
80690ed: 66 0f f8 c8 psubb xmm1,xmm0
|
|
80690f1: 66 0f d7 f1 pmovmskb esi,xmm1
|
|
80690f5: 81 ee ff ff 00 00 sub esi,0xffff
|
|
80690fb: 0f 85 dd 04 00 00 jne 80695de <__strcmp_ssse3+0x134e>
|
|
8069101: 83 c1 10 add ecx,0x10
|
|
8069104: 66 0f 6f dc movdqa xmm3,xmm4
|
|
8069108: eb 86 jmp 8069090 <__strcmp_ssse3+0xe00>
|
|
806910a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8069110: 66 0f 74 c3 pcmpeqb xmm0,xmm3
|
|
8069114: 66 0f d7 f0 pmovmskb esi,xmm0
|
|
8069118: f7 c6 00 f8 00 00 test esi,0xf800
|
|
806911e: 75 10 jne 8069130 <__strcmp_ssse3+0xea0>
|
|
8069120: 66 0f ef c0 pxor xmm0,xmm0
|
|
8069124: 81 ef 00 10 00 00 sub edi,0x1000
|
|
806912a: e9 66 ff ff ff jmp 8069095 <__strcmp_ssse3+0xe05>
|
|
806912f: 90 nop
|
|
8069130: 66 0f 6f 0c 08 movdqa xmm1,XMMWORD PTR [eax+ecx*1]
|
|
8069135: 66 0f 73 d8 0b psrldq xmm0,0xb
|
|
806913a: 66 0f 73 db 0b psrldq xmm3,0xb
|
|
806913f: e9 8c 04 00 00 jmp 80695d0 <__strcmp_ssse3+0x1340>
|
|
8069144: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806914b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
806914f: 90 nop
|
|
8069150: be ff ff 00 00 mov esi,0xffff
|
|
8069155: 66 0f ef c0 pxor xmm0,xmm0
|
|
8069159: 66 0f 6f 12 movdqa xmm2,XMMWORD PTR [edx]
|
|
806915d: 66 0f 6f 08 movdqa xmm1,XMMWORD PTR [eax]
|
|
8069161: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
8069165: 66 0f 73 fa 04 pslldq xmm2,0x4
|
|
806916a: 66 0f 74 d1 pcmpeqb xmm2,xmm1
|
|
806916e: 66 0f f8 d0 psubb xmm2,xmm0
|
|
8069172: 66 0f d7 fa pmovmskb edi,xmm2
|
|
8069176: d3 ee shr esi,cl
|
|
8069178: d3 ef shr edi,cl
|
|
806917a: 29 fe sub esi,edi
|
|
806917c: 8d 79 fc lea edi,[ecx-0x4]
|
|
806917f: 0f 85 62 04 00 00 jne 80695e7 <__strcmp_ssse3+0x1357>
|
|
8069185: 66 0f 6f 1a movdqa xmm3,XMMWORD PTR [edx]
|
|
8069189: 66 0f ef c0 pxor xmm0,xmm0
|
|
806918d: b9 10 00 00 00 mov ecx,0x10
|
|
8069192: 83 cb 0c or ebx,0xc
|
|
8069195: 8d 7a 0c lea edi,[edx+0xc]
|
|
8069198: 81 e7 ff 0f 00 00 and edi,0xfff
|
|
806919e: 81 ef 00 10 00 00 sub edi,0x1000
|
|
80691a4: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80691ab: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80691af: 90 nop
|
|
80691b0: 83 c7 10 add edi,0x10
|
|
80691b3: 7f 7b jg 8069230 <__strcmp_ssse3+0xfa0>
|
|
80691b5: 66 0f 6f 0c 08 movdqa xmm1,XMMWORD PTR [eax+ecx*1]
|
|
80691ba: 66 0f 6f 14 0a movdqa xmm2,XMMWORD PTR [edx+ecx*1]
|
|
80691bf: 66 0f 6f e2 movdqa xmm4,xmm2
|
|
80691c3: 66 0f 3a 0f d3 0c palignr xmm2,xmm3,0xc
|
|
80691c9: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
80691cd: 66 0f 74 ca pcmpeqb xmm1,xmm2
|
|
80691d1: 66 0f f8 c8 psubb xmm1,xmm0
|
|
80691d5: 66 0f d7 f1 pmovmskb esi,xmm1
|
|
80691d9: 81 ee ff ff 00 00 sub esi,0xffff
|
|
80691df: 0f 85 f9 03 00 00 jne 80695de <__strcmp_ssse3+0x134e>
|
|
80691e5: 83 c1 10 add ecx,0x10
|
|
80691e8: 66 0f 6f dc movdqa xmm3,xmm4
|
|
80691ec: 83 c7 10 add edi,0x10
|
|
80691ef: 7f 3f jg 8069230 <__strcmp_ssse3+0xfa0>
|
|
80691f1: 66 0f 6f 0c 08 movdqa xmm1,XMMWORD PTR [eax+ecx*1]
|
|
80691f6: 66 0f 6f 14 0a movdqa xmm2,XMMWORD PTR [edx+ecx*1]
|
|
80691fb: 66 0f 6f e2 movdqa xmm4,xmm2
|
|
80691ff: 66 0f 3a 0f d3 0c palignr xmm2,xmm3,0xc
|
|
8069205: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
8069209: 66 0f 74 ca pcmpeqb xmm1,xmm2
|
|
806920d: 66 0f f8 c8 psubb xmm1,xmm0
|
|
8069211: 66 0f d7 f1 pmovmskb esi,xmm1
|
|
8069215: 81 ee ff ff 00 00 sub esi,0xffff
|
|
806921b: 0f 85 bd 03 00 00 jne 80695de <__strcmp_ssse3+0x134e>
|
|
8069221: 83 c1 10 add ecx,0x10
|
|
8069224: 66 0f 6f dc movdqa xmm3,xmm4
|
|
8069228: eb 86 jmp 80691b0 <__strcmp_ssse3+0xf20>
|
|
806922a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8069230: 66 0f 74 c3 pcmpeqb xmm0,xmm3
|
|
8069234: 66 0f d7 f0 pmovmskb esi,xmm0
|
|
8069238: f7 c6 00 f0 00 00 test esi,0xf000
|
|
806923e: 75 10 jne 8069250 <__strcmp_ssse3+0xfc0>
|
|
8069240: 66 0f ef c0 pxor xmm0,xmm0
|
|
8069244: 81 ef 00 10 00 00 sub edi,0x1000
|
|
806924a: e9 66 ff ff ff jmp 80691b5 <__strcmp_ssse3+0xf25>
|
|
806924f: 90 nop
|
|
8069250: 66 0f 6f 0c 08 movdqa xmm1,XMMWORD PTR [eax+ecx*1]
|
|
8069255: 66 0f 73 d8 0c psrldq xmm0,0xc
|
|
806925a: 66 0f 73 db 0c psrldq xmm3,0xc
|
|
806925f: e9 6c 03 00 00 jmp 80695d0 <__strcmp_ssse3+0x1340>
|
|
8069264: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806926b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
806926f: 90 nop
|
|
8069270: be ff ff 00 00 mov esi,0xffff
|
|
8069275: 66 0f ef c0 pxor xmm0,xmm0
|
|
8069279: 66 0f 6f 12 movdqa xmm2,XMMWORD PTR [edx]
|
|
806927d: 66 0f 6f 08 movdqa xmm1,XMMWORD PTR [eax]
|
|
8069281: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
8069285: 66 0f 73 fa 03 pslldq xmm2,0x3
|
|
806928a: 66 0f 74 d1 pcmpeqb xmm2,xmm1
|
|
806928e: 66 0f f8 d0 psubb xmm2,xmm0
|
|
8069292: 66 0f d7 fa pmovmskb edi,xmm2
|
|
8069296: d3 ee shr esi,cl
|
|
8069298: d3 ef shr edi,cl
|
|
806929a: 29 fe sub esi,edi
|
|
806929c: 8d 79 fd lea edi,[ecx-0x3]
|
|
806929f: 0f 85 42 03 00 00 jne 80695e7 <__strcmp_ssse3+0x1357>
|
|
80692a5: 66 0f 6f 1a movdqa xmm3,XMMWORD PTR [edx]
|
|
80692a9: 66 0f ef c0 pxor xmm0,xmm0
|
|
80692ad: b9 10 00 00 00 mov ecx,0x10
|
|
80692b2: 83 cb 0d or ebx,0xd
|
|
80692b5: 8d 7a 0d lea edi,[edx+0xd]
|
|
80692b8: 81 e7 ff 0f 00 00 and edi,0xfff
|
|
80692be: 81 ef 00 10 00 00 sub edi,0x1000
|
|
80692c4: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80692cb: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80692cf: 90 nop
|
|
80692d0: 83 c7 10 add edi,0x10
|
|
80692d3: 7f 7b jg 8069350 <__strcmp_ssse3+0x10c0>
|
|
80692d5: 66 0f 6f 0c 08 movdqa xmm1,XMMWORD PTR [eax+ecx*1]
|
|
80692da: 66 0f 6f 14 0a movdqa xmm2,XMMWORD PTR [edx+ecx*1]
|
|
80692df: 66 0f 6f e2 movdqa xmm4,xmm2
|
|
80692e3: 66 0f 3a 0f d3 0d palignr xmm2,xmm3,0xd
|
|
80692e9: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
80692ed: 66 0f 74 ca pcmpeqb xmm1,xmm2
|
|
80692f1: 66 0f f8 c8 psubb xmm1,xmm0
|
|
80692f5: 66 0f d7 f1 pmovmskb esi,xmm1
|
|
80692f9: 81 ee ff ff 00 00 sub esi,0xffff
|
|
80692ff: 0f 85 d9 02 00 00 jne 80695de <__strcmp_ssse3+0x134e>
|
|
8069305: 83 c1 10 add ecx,0x10
|
|
8069308: 66 0f 6f dc movdqa xmm3,xmm4
|
|
806930c: 83 c7 10 add edi,0x10
|
|
806930f: 7f 3f jg 8069350 <__strcmp_ssse3+0x10c0>
|
|
8069311: 66 0f 6f 0c 08 movdqa xmm1,XMMWORD PTR [eax+ecx*1]
|
|
8069316: 66 0f 6f 14 0a movdqa xmm2,XMMWORD PTR [edx+ecx*1]
|
|
806931b: 66 0f 6f e2 movdqa xmm4,xmm2
|
|
806931f: 66 0f 3a 0f d3 0d palignr xmm2,xmm3,0xd
|
|
8069325: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
8069329: 66 0f 74 ca pcmpeqb xmm1,xmm2
|
|
806932d: 66 0f f8 c8 psubb xmm1,xmm0
|
|
8069331: 66 0f d7 f1 pmovmskb esi,xmm1
|
|
8069335: 81 ee ff ff 00 00 sub esi,0xffff
|
|
806933b: 0f 85 9d 02 00 00 jne 80695de <__strcmp_ssse3+0x134e>
|
|
8069341: 83 c1 10 add ecx,0x10
|
|
8069344: 66 0f 6f dc movdqa xmm3,xmm4
|
|
8069348: eb 86 jmp 80692d0 <__strcmp_ssse3+0x1040>
|
|
806934a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8069350: 66 0f 74 c3 pcmpeqb xmm0,xmm3
|
|
8069354: 66 0f d7 f0 pmovmskb esi,xmm0
|
|
8069358: f7 c6 00 e0 00 00 test esi,0xe000
|
|
806935e: 75 10 jne 8069370 <__strcmp_ssse3+0x10e0>
|
|
8069360: 66 0f ef c0 pxor xmm0,xmm0
|
|
8069364: 81 ef 00 10 00 00 sub edi,0x1000
|
|
806936a: e9 66 ff ff ff jmp 80692d5 <__strcmp_ssse3+0x1045>
|
|
806936f: 90 nop
|
|
8069370: 66 0f 6f 0c 08 movdqa xmm1,XMMWORD PTR [eax+ecx*1]
|
|
8069375: 66 0f 73 d8 0d psrldq xmm0,0xd
|
|
806937a: 66 0f 73 db 0d psrldq xmm3,0xd
|
|
806937f: e9 4c 02 00 00 jmp 80695d0 <__strcmp_ssse3+0x1340>
|
|
8069384: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806938b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
806938f: 90 nop
|
|
8069390: be ff ff 00 00 mov esi,0xffff
|
|
8069395: 66 0f ef c0 pxor xmm0,xmm0
|
|
8069399: 66 0f 6f 12 movdqa xmm2,XMMWORD PTR [edx]
|
|
806939d: 66 0f 6f 08 movdqa xmm1,XMMWORD PTR [eax]
|
|
80693a1: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
80693a5: 66 0f 73 fa 02 pslldq xmm2,0x2
|
|
80693aa: 66 0f 74 d1 pcmpeqb xmm2,xmm1
|
|
80693ae: 66 0f f8 d0 psubb xmm2,xmm0
|
|
80693b2: 66 0f d7 fa pmovmskb edi,xmm2
|
|
80693b6: d3 ee shr esi,cl
|
|
80693b8: d3 ef shr edi,cl
|
|
80693ba: 29 fe sub esi,edi
|
|
80693bc: 8d 79 fe lea edi,[ecx-0x2]
|
|
80693bf: 0f 85 22 02 00 00 jne 80695e7 <__strcmp_ssse3+0x1357>
|
|
80693c5: 66 0f 6f 1a movdqa xmm3,XMMWORD PTR [edx]
|
|
80693c9: 66 0f ef c0 pxor xmm0,xmm0
|
|
80693cd: b9 10 00 00 00 mov ecx,0x10
|
|
80693d2: 83 cb 0e or ebx,0xe
|
|
80693d5: 8d 7a 0e lea edi,[edx+0xe]
|
|
80693d8: 81 e7 ff 0f 00 00 and edi,0xfff
|
|
80693de: 81 ef 00 10 00 00 sub edi,0x1000
|
|
80693e4: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80693eb: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80693ef: 90 nop
|
|
80693f0: 83 c7 10 add edi,0x10
|
|
80693f3: 7f 7b jg 8069470 <__strcmp_ssse3+0x11e0>
|
|
80693f5: 66 0f 6f 0c 08 movdqa xmm1,XMMWORD PTR [eax+ecx*1]
|
|
80693fa: 66 0f 6f 14 0a movdqa xmm2,XMMWORD PTR [edx+ecx*1]
|
|
80693ff: 66 0f 6f e2 movdqa xmm4,xmm2
|
|
8069403: 66 0f 3a 0f d3 0e palignr xmm2,xmm3,0xe
|
|
8069409: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
806940d: 66 0f 74 ca pcmpeqb xmm1,xmm2
|
|
8069411: 66 0f f8 c8 psubb xmm1,xmm0
|
|
8069415: 66 0f d7 f1 pmovmskb esi,xmm1
|
|
8069419: 81 ee ff ff 00 00 sub esi,0xffff
|
|
806941f: 0f 85 b9 01 00 00 jne 80695de <__strcmp_ssse3+0x134e>
|
|
8069425: 83 c1 10 add ecx,0x10
|
|
8069428: 66 0f 6f dc movdqa xmm3,xmm4
|
|
806942c: 83 c7 10 add edi,0x10
|
|
806942f: 7f 3f jg 8069470 <__strcmp_ssse3+0x11e0>
|
|
8069431: 66 0f 6f 0c 08 movdqa xmm1,XMMWORD PTR [eax+ecx*1]
|
|
8069436: 66 0f 6f 14 0a movdqa xmm2,XMMWORD PTR [edx+ecx*1]
|
|
806943b: 66 0f 6f e2 movdqa xmm4,xmm2
|
|
806943f: 66 0f 3a 0f d3 0e palignr xmm2,xmm3,0xe
|
|
8069445: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
8069449: 66 0f 74 ca pcmpeqb xmm1,xmm2
|
|
806944d: 66 0f f8 c8 psubb xmm1,xmm0
|
|
8069451: 66 0f d7 f1 pmovmskb esi,xmm1
|
|
8069455: 81 ee ff ff 00 00 sub esi,0xffff
|
|
806945b: 0f 85 7d 01 00 00 jne 80695de <__strcmp_ssse3+0x134e>
|
|
8069461: 83 c1 10 add ecx,0x10
|
|
8069464: 66 0f 6f dc movdqa xmm3,xmm4
|
|
8069468: eb 86 jmp 80693f0 <__strcmp_ssse3+0x1160>
|
|
806946a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8069470: 66 0f 74 c3 pcmpeqb xmm0,xmm3
|
|
8069474: 66 0f d7 f0 pmovmskb esi,xmm0
|
|
8069478: f7 c6 00 c0 00 00 test esi,0xc000
|
|
806947e: 75 10 jne 8069490 <__strcmp_ssse3+0x1200>
|
|
8069480: 66 0f ef c0 pxor xmm0,xmm0
|
|
8069484: 81 ef 00 10 00 00 sub edi,0x1000
|
|
806948a: e9 66 ff ff ff jmp 80693f5 <__strcmp_ssse3+0x1165>
|
|
806948f: 90 nop
|
|
8069490: 66 0f 6f 0c 08 movdqa xmm1,XMMWORD PTR [eax+ecx*1]
|
|
8069495: 66 0f 73 d8 0e psrldq xmm0,0xe
|
|
806949a: 66 0f 73 db 0e psrldq xmm3,0xe
|
|
806949f: e9 2c 01 00 00 jmp 80695d0 <__strcmp_ssse3+0x1340>
|
|
80694a4: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80694ab: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80694af: 90 nop
|
|
80694b0: be ff ff 00 00 mov esi,0xffff
|
|
80694b5: 66 0f ef c0 pxor xmm0,xmm0
|
|
80694b9: 66 0f 6f 12 movdqa xmm2,XMMWORD PTR [edx]
|
|
80694bd: 66 0f 6f 08 movdqa xmm1,XMMWORD PTR [eax]
|
|
80694c1: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
80694c5: 66 0f 73 fa 01 pslldq xmm2,0x1
|
|
80694ca: 66 0f 74 d1 pcmpeqb xmm2,xmm1
|
|
80694ce: 66 0f f8 d0 psubb xmm2,xmm0
|
|
80694d2: 66 0f d7 fa pmovmskb edi,xmm2
|
|
80694d6: d3 ee shr esi,cl
|
|
80694d8: d3 ef shr edi,cl
|
|
80694da: 29 fe sub esi,edi
|
|
80694dc: 8d 79 ff lea edi,[ecx-0x1]
|
|
80694df: 0f 85 02 01 00 00 jne 80695e7 <__strcmp_ssse3+0x1357>
|
|
80694e5: 66 0f 6f 1a movdqa xmm3,XMMWORD PTR [edx]
|
|
80694e9: 66 0f ef c0 pxor xmm0,xmm0
|
|
80694ed: b9 10 00 00 00 mov ecx,0x10
|
|
80694f2: 83 cb 0f or ebx,0xf
|
|
80694f5: 8d 7a 0f lea edi,[edx+0xf]
|
|
80694f8: 81 e7 ff 0f 00 00 and edi,0xfff
|
|
80694fe: 81 ef 00 10 00 00 sub edi,0x1000
|
|
8069504: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806950b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
806950f: 90 nop
|
|
8069510: 83 c7 10 add edi,0x10
|
|
8069513: 7f 7b jg 8069590 <__strcmp_ssse3+0x1300>
|
|
8069515: 66 0f 6f 0c 08 movdqa xmm1,XMMWORD PTR [eax+ecx*1]
|
|
806951a: 66 0f 6f 14 0a movdqa xmm2,XMMWORD PTR [edx+ecx*1]
|
|
806951f: 66 0f 6f e2 movdqa xmm4,xmm2
|
|
8069523: 66 0f 3a 0f d3 0f palignr xmm2,xmm3,0xf
|
|
8069529: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
806952d: 66 0f 74 ca pcmpeqb xmm1,xmm2
|
|
8069531: 66 0f f8 c8 psubb xmm1,xmm0
|
|
8069535: 66 0f d7 f1 pmovmskb esi,xmm1
|
|
8069539: 81 ee ff ff 00 00 sub esi,0xffff
|
|
806953f: 0f 85 99 00 00 00 jne 80695de <__strcmp_ssse3+0x134e>
|
|
8069545: 83 c1 10 add ecx,0x10
|
|
8069548: 66 0f 6f dc movdqa xmm3,xmm4
|
|
806954c: 83 c7 10 add edi,0x10
|
|
806954f: 7f 3f jg 8069590 <__strcmp_ssse3+0x1300>
|
|
8069551: 66 0f 6f 0c 08 movdqa xmm1,XMMWORD PTR [eax+ecx*1]
|
|
8069556: 66 0f 6f 14 0a movdqa xmm2,XMMWORD PTR [edx+ecx*1]
|
|
806955b: 66 0f 6f e2 movdqa xmm4,xmm2
|
|
806955f: 66 0f 3a 0f d3 0f palignr xmm2,xmm3,0xf
|
|
8069565: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
8069569: 66 0f 74 ca pcmpeqb xmm1,xmm2
|
|
806956d: 66 0f f8 c8 psubb xmm1,xmm0
|
|
8069571: 66 0f d7 f1 pmovmskb esi,xmm1
|
|
8069575: 81 ee ff ff 00 00 sub esi,0xffff
|
|
806957b: 75 61 jne 80695de <__strcmp_ssse3+0x134e>
|
|
806957d: 83 c1 10 add ecx,0x10
|
|
8069580: 66 0f 6f dc movdqa xmm3,xmm4
|
|
8069584: eb 8a jmp 8069510 <__strcmp_ssse3+0x1280>
|
|
8069586: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806958d: 8d 76 00 lea esi,[esi+0x0]
|
|
8069590: 66 0f 74 c3 pcmpeqb xmm0,xmm3
|
|
8069594: 66 0f d7 f0 pmovmskb esi,xmm0
|
|
8069598: f7 c6 00 80 00 00 test esi,0x8000
|
|
806959e: 75 10 jne 80695b0 <__strcmp_ssse3+0x1320>
|
|
80695a0: 66 0f ef c0 pxor xmm0,xmm0
|
|
80695a4: 81 ef 00 10 00 00 sub edi,0x1000
|
|
80695aa: e9 66 ff ff ff jmp 8069515 <__strcmp_ssse3+0x1285>
|
|
80695af: 90 nop
|
|
80695b0: 66 0f 6f 0c 08 movdqa xmm1,XMMWORD PTR [eax+ecx*1]
|
|
80695b5: 66 0f 73 d8 0f psrldq xmm0,0xf
|
|
80695ba: 66 0f 73 db 0f psrldq xmm3,0xf
|
|
80695bf: eb 0f jmp 80695d0 <__strcmp_ssse3+0x1340>
|
|
80695c1: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80695c8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80695cf: 90 nop
|
|
80695d0: 66 0f 74 cb pcmpeqb xmm1,xmm3
|
|
80695d4: 66 0f f8 c8 psubb xmm1,xmm0
|
|
80695d8: 66 0f d7 f1 pmovmskb esi,xmm1
|
|
80695dc: f7 d6 not esi
|
|
80695de: 89 df mov edi,ebx
|
|
80695e0: 83 e7 1f and edi,0x1f
|
|
80695e3: 8d 7c 0f f0 lea edi,[edi+ecx*1-0x10]
|
|
80695e7: 01 fa add edx,edi
|
|
80695e9: 01 c8 add eax,ecx
|
|
80695eb: f7 c3 20 00 00 00 test ebx,0x20
|
|
80695f1: 74 0d je 8069600 <__strcmp_ssse3+0x1370>
|
|
80695f3: 92 xchg edx,eax
|
|
80695f4: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80695fb: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80695ff: 90 nop
|
|
8069600: 89 f1 mov ecx,esi
|
|
8069602: 5e pop esi
|
|
8069603: 5f pop edi
|
|
8069604: 5b pop ebx
|
|
8069605: 84 c9 test cl,cl
|
|
8069607: 0f 84 a3 00 00 00 je 80696b0 <__strcmp_ssse3+0x1420>
|
|
806960d: f6 c1 01 test cl,0x1
|
|
8069610: 75 2e jne 8069640 <__strcmp_ssse3+0x13b0>
|
|
8069612: f6 c1 02 test cl,0x2
|
|
8069615: 75 39 jne 8069650 <__strcmp_ssse3+0x13c0>
|
|
8069617: f6 c1 04 test cl,0x4
|
|
806961a: 75 44 jne 8069660 <__strcmp_ssse3+0x13d0>
|
|
806961c: f6 c1 08 test cl,0x8
|
|
806961f: 75 4f jne 8069670 <__strcmp_ssse3+0x13e0>
|
|
8069621: f6 c1 10 test cl,0x10
|
|
8069624: 75 5a jne 8069680 <__strcmp_ssse3+0x13f0>
|
|
8069626: f6 c1 20 test cl,0x20
|
|
8069629: 75 65 jne 8069690 <__strcmp_ssse3+0x1400>
|
|
806962b: f6 c1 40 test cl,0x40
|
|
806962e: 75 70 jne 80696a0 <__strcmp_ssse3+0x1410>
|
|
8069630: 0f b6 48 07 movzx ecx,BYTE PTR [eax+0x7]
|
|
8069634: 0f b6 42 07 movzx eax,BYTE PTR [edx+0x7]
|
|
8069638: 29 c8 sub eax,ecx
|
|
806963a: c3 ret
|
|
806963b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
806963f: 90 nop
|
|
8069640: 0f b6 08 movzx ecx,BYTE PTR [eax]
|
|
8069643: 0f b6 02 movzx eax,BYTE PTR [edx]
|
|
8069646: 29 c8 sub eax,ecx
|
|
8069648: c3 ret
|
|
8069649: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8069650: 0f b6 48 01 movzx ecx,BYTE PTR [eax+0x1]
|
|
8069654: 0f b6 42 01 movzx eax,BYTE PTR [edx+0x1]
|
|
8069658: 29 c8 sub eax,ecx
|
|
806965a: c3 ret
|
|
806965b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
806965f: 90 nop
|
|
8069660: 0f b6 48 02 movzx ecx,BYTE PTR [eax+0x2]
|
|
8069664: 0f b6 42 02 movzx eax,BYTE PTR [edx+0x2]
|
|
8069668: 29 c8 sub eax,ecx
|
|
806966a: c3 ret
|
|
806966b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
806966f: 90 nop
|
|
8069670: 0f b6 48 03 movzx ecx,BYTE PTR [eax+0x3]
|
|
8069674: 0f b6 42 03 movzx eax,BYTE PTR [edx+0x3]
|
|
8069678: 29 c8 sub eax,ecx
|
|
806967a: c3 ret
|
|
806967b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
806967f: 90 nop
|
|
8069680: 0f b6 48 04 movzx ecx,BYTE PTR [eax+0x4]
|
|
8069684: 0f b6 42 04 movzx eax,BYTE PTR [edx+0x4]
|
|
8069688: 29 c8 sub eax,ecx
|
|
806968a: c3 ret
|
|
806968b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
806968f: 90 nop
|
|
8069690: 0f b6 48 05 movzx ecx,BYTE PTR [eax+0x5]
|
|
8069694: 0f b6 42 05 movzx eax,BYTE PTR [edx+0x5]
|
|
8069698: 29 c8 sub eax,ecx
|
|
806969a: c3 ret
|
|
806969b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
806969f: 90 nop
|
|
80696a0: 0f b6 48 06 movzx ecx,BYTE PTR [eax+0x6]
|
|
80696a4: 0f b6 42 06 movzx eax,BYTE PTR [edx+0x6]
|
|
80696a8: 29 c8 sub eax,ecx
|
|
80696aa: c3 ret
|
|
80696ab: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80696af: 90 nop
|
|
80696b0: 83 c0 08 add eax,0x8
|
|
80696b3: 83 c2 08 add edx,0x8
|
|
80696b6: f6 c5 01 test ch,0x1
|
|
80696b9: 75 85 jne 8069640 <__strcmp_ssse3+0x13b0>
|
|
80696bb: f6 c5 02 test ch,0x2
|
|
80696be: 75 90 jne 8069650 <__strcmp_ssse3+0x13c0>
|
|
80696c0: f6 c5 04 test ch,0x4
|
|
80696c3: 75 9b jne 8069660 <__strcmp_ssse3+0x13d0>
|
|
80696c5: f6 c5 08 test ch,0x8
|
|
80696c8: 75 a6 jne 8069670 <__strcmp_ssse3+0x13e0>
|
|
80696ca: f6 c5 10 test ch,0x10
|
|
80696cd: 75 b1 jne 8069680 <__strcmp_ssse3+0x13f0>
|
|
80696cf: f6 c5 20 test ch,0x20
|
|
80696d2: 75 bc jne 8069690 <__strcmp_ssse3+0x1400>
|
|
80696d4: f6 c5 40 test ch,0x40
|
|
80696d7: 75 c7 jne 80696a0 <__strcmp_ssse3+0x1410>
|
|
80696d9: 0f b6 48 07 movzx ecx,BYTE PTR [eax+0x7]
|
|
80696dd: 0f b6 42 07 movzx eax,BYTE PTR [edx+0x7]
|
|
80696e1: 29 c8 sub eax,ecx
|
|
80696e3: c3 ret
|
|
80696e4: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80696eb: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80696ef: 90 nop
|
|
80696f0: b8 01 00 00 00 mov eax,0x1
|
|
80696f5: 77 02 ja 80696f9 <__strcmp_ssse3+0x1469>
|
|
80696f7: f7 d8 neg eax
|
|
80696f9: c3 ret
|
|
80696fa: 31 c0 xor eax,eax
|
|
80696fc: c3 ret
|
|
80696fd: 66 90 xchg ax,ax
|
|
80696ff: 90 nop
|
|
|
|
08069700 <__strcmp_sse4_2>:
|
|
8069700: f3 0f 1e fb endbr32
|
|
8069704: 8b 54 24 04 mov edx,DWORD PTR [esp+0x4]
|
|
8069708: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
806970c: 66 89 d1 mov cx,dx
|
|
806970f: 66 81 e1 ff 0f and cx,0xfff
|
|
8069714: 66 81 f9 f0 0f cmp cx,0xff0
|
|
8069719: 77 4c ja 8069767 <__strcmp_sse4_2+0x67>
|
|
806971b: f3 0f 6f 12 movdqu xmm2,XMMWORD PTR [edx]
|
|
806971f: 89 c1 mov ecx,eax
|
|
8069721: 81 e1 ff 0f 00 00 and ecx,0xfff
|
|
8069727: 81 f9 f0 0f 00 00 cmp ecx,0xff0
|
|
806972d: 77 38 ja 8069767 <__strcmp_sse4_2+0x67>
|
|
806972f: 66 0f 7e d1 movd ecx,xmm2
|
|
8069733: 3b 08 cmp ecx,DWORD PTR [eax]
|
|
8069735: 0f 85 be 01 00 00 jne 80698f9 <__strcmp_sse4_2+0x1f9>
|
|
806973b: f3 0f 6f 08 movdqu xmm1,XMMWORD PTR [eax]
|
|
806973f: 66 0f ef ca pxor xmm1,xmm2
|
|
8069743: 66 0f ef c0 pxor xmm0,xmm0
|
|
8069747: 66 0f 38 17 c1 ptest xmm0,xmm1
|
|
806974c: 0f 83 6e 01 00 00 jae 80698c0 <__strcmp_sse4_2+0x1c0>
|
|
8069752: 66 0f 74 d0 pcmpeqb xmm2,xmm0
|
|
8069756: 66 0f 38 17 c2 ptest xmm0,xmm2
|
|
806975b: 0f 83 5f 01 00 00 jae 80698c0 <__strcmp_sse4_2+0x1c0>
|
|
8069761: 83 c2 10 add edx,0x10
|
|
8069764: 83 c0 10 add eax,0x10
|
|
8069767: 0f b6 08 movzx ecx,BYTE PTR [eax]
|
|
806976a: 38 0a cmp BYTE PTR [edx],cl
|
|
806976c: 0f 85 3e 01 00 00 jne 80698b0 <__strcmp_sse4_2+0x1b0>
|
|
8069772: 83 f9 00 cmp ecx,0x0
|
|
8069775: 0f 84 25 01 00 00 je 80698a0 <__strcmp_sse4_2+0x1a0>
|
|
806977b: 0f b6 48 01 movzx ecx,BYTE PTR [eax+0x1]
|
|
806977f: 38 4a 01 cmp BYTE PTR [edx+0x1],cl
|
|
8069782: 0f 85 28 01 00 00 jne 80698b0 <__strcmp_sse4_2+0x1b0>
|
|
8069788: 83 f9 00 cmp ecx,0x0
|
|
806978b: 0f 84 0f 01 00 00 je 80698a0 <__strcmp_sse4_2+0x1a0>
|
|
8069791: 0f b6 48 02 movzx ecx,BYTE PTR [eax+0x2]
|
|
8069795: 38 4a 02 cmp BYTE PTR [edx+0x2],cl
|
|
8069798: 0f 85 12 01 00 00 jne 80698b0 <__strcmp_sse4_2+0x1b0>
|
|
806979e: 83 f9 00 cmp ecx,0x0
|
|
80697a1: 0f 84 f9 00 00 00 je 80698a0 <__strcmp_sse4_2+0x1a0>
|
|
80697a7: 0f b6 48 03 movzx ecx,BYTE PTR [eax+0x3]
|
|
80697ab: 38 4a 03 cmp BYTE PTR [edx+0x3],cl
|
|
80697ae: 0f 85 fc 00 00 00 jne 80698b0 <__strcmp_sse4_2+0x1b0>
|
|
80697b4: 83 f9 00 cmp ecx,0x0
|
|
80697b7: 0f 84 e3 00 00 00 je 80698a0 <__strcmp_sse4_2+0x1a0>
|
|
80697bd: 0f b6 48 04 movzx ecx,BYTE PTR [eax+0x4]
|
|
80697c1: 38 4a 04 cmp BYTE PTR [edx+0x4],cl
|
|
80697c4: 0f 85 e6 00 00 00 jne 80698b0 <__strcmp_sse4_2+0x1b0>
|
|
80697ca: 83 f9 00 cmp ecx,0x0
|
|
80697cd: 0f 84 cd 00 00 00 je 80698a0 <__strcmp_sse4_2+0x1a0>
|
|
80697d3: 0f b6 48 05 movzx ecx,BYTE PTR [eax+0x5]
|
|
80697d7: 38 4a 05 cmp BYTE PTR [edx+0x5],cl
|
|
80697da: 0f 85 d0 00 00 00 jne 80698b0 <__strcmp_sse4_2+0x1b0>
|
|
80697e0: 83 f9 00 cmp ecx,0x0
|
|
80697e3: 0f 84 b7 00 00 00 je 80698a0 <__strcmp_sse4_2+0x1a0>
|
|
80697e9: 0f b6 48 06 movzx ecx,BYTE PTR [eax+0x6]
|
|
80697ed: 38 4a 06 cmp BYTE PTR [edx+0x6],cl
|
|
80697f0: 0f 85 ba 00 00 00 jne 80698b0 <__strcmp_sse4_2+0x1b0>
|
|
80697f6: 83 f9 00 cmp ecx,0x0
|
|
80697f9: 0f 84 a1 00 00 00 je 80698a0 <__strcmp_sse4_2+0x1a0>
|
|
80697ff: 0f b6 48 07 movzx ecx,BYTE PTR [eax+0x7]
|
|
8069803: 38 4a 07 cmp BYTE PTR [edx+0x7],cl
|
|
8069806: 0f 85 a4 00 00 00 jne 80698b0 <__strcmp_sse4_2+0x1b0>
|
|
806980c: 83 f9 00 cmp ecx,0x0
|
|
806980f: 0f 84 8b 00 00 00 je 80698a0 <__strcmp_sse4_2+0x1a0>
|
|
8069815: 83 c0 08 add eax,0x8
|
|
8069818: 83 c2 08 add edx,0x8
|
|
806981b: 57 push edi
|
|
806981c: 56 push esi
|
|
806981d: 89 d7 mov edi,edx
|
|
806981f: 89 c6 mov esi,eax
|
|
8069821: 31 c0 xor eax,eax
|
|
8069823: 89 fa mov edx,edi
|
|
8069825: 89 f1 mov ecx,esi
|
|
8069827: 81 e2 ff 0f 00 00 and edx,0xfff
|
|
806982d: 81 e1 ff 0f 00 00 and ecx,0xfff
|
|
8069833: 39 d1 cmp ecx,edx
|
|
8069835: 0f 4c ca cmovl ecx,edx
|
|
8069838: 8d 91 10 f0 ff ff lea edx,[ecx-0xff0]
|
|
806983e: 29 d7 sub edi,edx
|
|
8069840: 29 d6 sub esi,edx
|
|
8069842: 85 d2 test edx,edx
|
|
8069844: 7f 17 jg 806985d <__strcmp_sse4_2+0x15d>
|
|
8069846: f3 0f 6f 14 16 movdqu xmm2,XMMWORD PTR [esi+edx*1]
|
|
806984b: f3 0f 6f 0c 17 movdqu xmm1,XMMWORD PTR [edi+edx*1]
|
|
8069850: 66 0f 3a 63 ca 1a pcmpistri xmm1,xmm2,0x1a
|
|
8069856: 76 28 jbe 8069880 <__strcmp_sse4_2+0x180>
|
|
8069858: 83 c2 10 add edx,0x10
|
|
806985b: 7e e9 jle 8069846 <__strcmp_sse4_2+0x146>
|
|
806985d: 0f b6 04 17 movzx eax,BYTE PTR [edi+edx*1]
|
|
8069861: 0f b6 0c 16 movzx ecx,BYTE PTR [esi+edx*1]
|
|
8069865: 29 c8 sub eax,ecx
|
|
8069867: 75 26 jne 806988f <__strcmp_sse4_2+0x18f>
|
|
8069869: 85 c9 test ecx,ecx
|
|
806986b: 74 22 je 806988f <__strcmp_sse4_2+0x18f>
|
|
806986d: 42 inc edx
|
|
806986e: 83 fa 0f cmp edx,0xf
|
|
8069871: 7e ea jle 806985d <__strcmp_sse4_2+0x15d>
|
|
8069873: 01 d7 add edi,edx
|
|
8069875: 01 d6 add esi,edx
|
|
8069877: eb aa jmp 8069823 <__strcmp_sse4_2+0x123>
|
|
8069879: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8069880: 73 0d jae 806988f <__strcmp_sse4_2+0x18f>
|
|
8069882: 8d 0c 11 lea ecx,[ecx+edx*1]
|
|
8069885: 0f b6 04 0f movzx eax,BYTE PTR [edi+ecx*1]
|
|
8069889: 0f b6 0c 0e movzx ecx,BYTE PTR [esi+ecx*1]
|
|
806988d: 29 c8 sub eax,ecx
|
|
806988f: 5e pop esi
|
|
8069890: 5f pop edi
|
|
8069891: c3 ret
|
|
8069892: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8069899: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80698a0: 31 c0 xor eax,eax
|
|
80698a2: c3 ret
|
|
80698a3: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80698aa: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80698b0: b8 01 00 00 00 mov eax,0x1
|
|
80698b5: 77 02 ja 80698b9 <__strcmp_sse4_2+0x1b9>
|
|
80698b7: f7 d8 neg eax
|
|
80698b9: c3 ret
|
|
80698ba: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80698c0: 81 c1 ff fe fe fe add ecx,0xfefefeff
|
|
80698c6: 73 31 jae 80698f9 <__strcmp_sse4_2+0x1f9>
|
|
80698c8: 33 0a xor ecx,DWORD PTR [edx]
|
|
80698ca: 81 c9 ff fe fe fe or ecx,0xfefefeff
|
|
80698d0: 83 c1 01 add ecx,0x1
|
|
80698d3: 75 24 jne 80698f9 <__strcmp_sse4_2+0x1f9>
|
|
80698d5: 8b 4a 04 mov ecx,DWORD PTR [edx+0x4]
|
|
80698d8: 3b 48 04 cmp ecx,DWORD PTR [eax+0x4]
|
|
80698db: 75 5a jne 8069937 <__strcmp_sse4_2+0x237>
|
|
80698dd: 81 c1 ff fe fe fe add ecx,0xfefefeff
|
|
80698e3: 73 52 jae 8069937 <__strcmp_sse4_2+0x237>
|
|
80698e5: 33 4a 04 xor ecx,DWORD PTR [edx+0x4]
|
|
80698e8: 81 c9 ff fe fe fe or ecx,0xfefefeff
|
|
80698ee: 83 c1 01 add ecx,0x1
|
|
80698f1: 75 44 jne 8069937 <__strcmp_sse4_2+0x237>
|
|
80698f3: 83 c2 08 add edx,0x8
|
|
80698f6: 83 c0 08 add eax,0x8
|
|
80698f9: 0f b6 08 movzx ecx,BYTE PTR [eax]
|
|
80698fc: 38 0a cmp BYTE PTR [edx],cl
|
|
80698fe: 75 b0 jne 80698b0 <__strcmp_sse4_2+0x1b0>
|
|
8069900: 83 f9 00 cmp ecx,0x0
|
|
8069903: 74 9b je 80698a0 <__strcmp_sse4_2+0x1a0>
|
|
8069905: 0f b6 48 01 movzx ecx,BYTE PTR [eax+0x1]
|
|
8069909: 38 4a 01 cmp BYTE PTR [edx+0x1],cl
|
|
806990c: 75 a2 jne 80698b0 <__strcmp_sse4_2+0x1b0>
|
|
806990e: 83 f9 00 cmp ecx,0x0
|
|
8069911: 74 8d je 80698a0 <__strcmp_sse4_2+0x1a0>
|
|
8069913: 0f b6 48 02 movzx ecx,BYTE PTR [eax+0x2]
|
|
8069917: 38 4a 02 cmp BYTE PTR [edx+0x2],cl
|
|
806991a: 75 94 jne 80698b0 <__strcmp_sse4_2+0x1b0>
|
|
806991c: 83 f9 00 cmp ecx,0x0
|
|
806991f: 0f 84 7b ff ff ff je 80698a0 <__strcmp_sse4_2+0x1a0>
|
|
8069925: 0f b6 48 03 movzx ecx,BYTE PTR [eax+0x3]
|
|
8069929: 38 4a 03 cmp BYTE PTR [edx+0x3],cl
|
|
806992c: 75 82 jne 80698b0 <__strcmp_sse4_2+0x1b0>
|
|
806992e: 83 f9 00 cmp ecx,0x0
|
|
8069931: 0f 84 69 ff ff ff je 80698a0 <__strcmp_sse4_2+0x1a0>
|
|
8069937: 0f b6 48 04 movzx ecx,BYTE PTR [eax+0x4]
|
|
806993b: 38 4a 04 cmp BYTE PTR [edx+0x4],cl
|
|
806993e: 0f 85 6c ff ff ff jne 80698b0 <__strcmp_sse4_2+0x1b0>
|
|
8069944: 83 f9 00 cmp ecx,0x0
|
|
8069947: 0f 84 53 ff ff ff je 80698a0 <__strcmp_sse4_2+0x1a0>
|
|
806994d: 0f b6 48 05 movzx ecx,BYTE PTR [eax+0x5]
|
|
8069951: 38 4a 05 cmp BYTE PTR [edx+0x5],cl
|
|
8069954: 0f 85 56 ff ff ff jne 80698b0 <__strcmp_sse4_2+0x1b0>
|
|
806995a: 83 f9 00 cmp ecx,0x0
|
|
806995d: 0f 84 3d ff ff ff je 80698a0 <__strcmp_sse4_2+0x1a0>
|
|
8069963: 0f b6 48 06 movzx ecx,BYTE PTR [eax+0x6]
|
|
8069967: 38 4a 06 cmp BYTE PTR [edx+0x6],cl
|
|
806996a: 0f 85 40 ff ff ff jne 80698b0 <__strcmp_sse4_2+0x1b0>
|
|
8069970: 83 f9 00 cmp ecx,0x0
|
|
8069973: 0f 84 27 ff ff ff je 80698a0 <__strcmp_sse4_2+0x1a0>
|
|
8069979: 0f b6 48 07 movzx ecx,BYTE PTR [eax+0x7]
|
|
806997d: 38 4a 07 cmp BYTE PTR [edx+0x7],cl
|
|
8069980: 0f 85 2a ff ff ff jne 80698b0 <__strcmp_sse4_2+0x1b0>
|
|
8069986: e9 15 ff ff ff jmp 80698a0 <__strcmp_sse4_2+0x1a0>
|
|
806998b: 66 90 xchg ax,ax
|
|
806998d: 66 90 xchg ax,ax
|
|
806998f: 90 nop
|
|
|
|
08069990 <strncmp>:
|
|
8069990: f3 0f 1e fb endbr32
|
|
8069994: 57 push edi
|
|
8069995: 56 push esi
|
|
8069996: 53 push ebx
|
|
8069997: 8b 7c 24 18 mov edi,DWORD PTR [esp+0x18]
|
|
806999b: 8b 4c 24 10 mov ecx,DWORD PTR [esp+0x10]
|
|
806999f: 8b 54 24 14 mov edx,DWORD PTR [esp+0x14]
|
|
80699a3: 83 ff 03 cmp edi,0x3
|
|
80699a6: 76 58 jbe 8069a00 <strncmp+0x70>
|
|
80699a8: 89 fe mov esi,edi
|
|
80699aa: 83 e6 fc and esi,0xfffffffc
|
|
80699ad: 01 ce add esi,ecx
|
|
80699af: 90 nop
|
|
80699b0: 0f b6 01 movzx eax,BYTE PTR [ecx]
|
|
80699b3: 0f b6 1a movzx ebx,BYTE PTR [edx]
|
|
80699b6: 84 c0 test al,al
|
|
80699b8: 74 6f je 8069a29 <strncmp+0x99>
|
|
80699ba: 38 d8 cmp al,bl
|
|
80699bc: 75 6b jne 8069a29 <strncmp+0x99>
|
|
80699be: 0f b6 41 01 movzx eax,BYTE PTR [ecx+0x1]
|
|
80699c2: 0f b6 5a 01 movzx ebx,BYTE PTR [edx+0x1]
|
|
80699c6: 84 c0 test al,al
|
|
80699c8: 74 5f je 8069a29 <strncmp+0x99>
|
|
80699ca: 38 d8 cmp al,bl
|
|
80699cc: 75 5b jne 8069a29 <strncmp+0x99>
|
|
80699ce: 0f b6 41 02 movzx eax,BYTE PTR [ecx+0x2]
|
|
80699d2: 0f b6 5a 02 movzx ebx,BYTE PTR [edx+0x2]
|
|
80699d6: 84 c0 test al,al
|
|
80699d8: 74 4f je 8069a29 <strncmp+0x99>
|
|
80699da: 38 d8 cmp al,bl
|
|
80699dc: 75 4b jne 8069a29 <strncmp+0x99>
|
|
80699de: 0f b6 41 03 movzx eax,BYTE PTR [ecx+0x3]
|
|
80699e2: 83 c1 04 add ecx,0x4
|
|
80699e5: 83 c2 04 add edx,0x4
|
|
80699e8: 0f b6 5a ff movzx ebx,BYTE PTR [edx-0x1]
|
|
80699ec: 84 c0 test al,al
|
|
80699ee: 74 39 je 8069a29 <strncmp+0x99>
|
|
80699f0: 38 d8 cmp al,bl
|
|
80699f2: 75 35 jne 8069a29 <strncmp+0x99>
|
|
80699f4: 39 ce cmp esi,ecx
|
|
80699f6: 75 b8 jne 80699b0 <strncmp+0x20>
|
|
80699f8: 83 e7 03 and edi,0x3
|
|
80699fb: eb 07 jmp 8069a04 <strncmp+0x74>
|
|
80699fd: 8d 76 00 lea esi,[esi+0x0]
|
|
8069a00: 31 db xor ebx,ebx
|
|
8069a02: 31 c0 xor eax,eax
|
|
8069a04: 85 ff test edi,edi
|
|
8069a06: 74 21 je 8069a29 <strncmp+0x99>
|
|
8069a08: 8d 34 3a lea esi,[edx+edi*1]
|
|
8069a0b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8069a0f: 90 nop
|
|
8069a10: 0f b6 01 movzx eax,BYTE PTR [ecx]
|
|
8069a13: 83 c1 01 add ecx,0x1
|
|
8069a16: 83 c2 01 add edx,0x1
|
|
8069a19: 0f b6 5a ff movzx ebx,BYTE PTR [edx-0x1]
|
|
8069a1d: 84 c0 test al,al
|
|
8069a1f: 74 08 je 8069a29 <strncmp+0x99>
|
|
8069a21: 38 d8 cmp al,bl
|
|
8069a23: 75 04 jne 8069a29 <strncmp+0x99>
|
|
8069a25: 39 f2 cmp edx,esi
|
|
8069a27: 75 e7 jne 8069a10 <strncmp+0x80>
|
|
8069a29: 0f b6 fb movzx edi,bl
|
|
8069a2c: 5b pop ebx
|
|
8069a2d: 5e pop esi
|
|
8069a2e: 29 f8 sub eax,edi
|
|
8069a30: 5f pop edi
|
|
8069a31: c3 ret
|
|
8069a32: 66 90 xchg ax,ax
|
|
8069a34: 66 90 xchg ax,ax
|
|
8069a36: 66 90 xchg ax,ax
|
|
8069a38: 66 90 xchg ax,ax
|
|
8069a3a: 66 90 xchg ax,ax
|
|
8069a3c: 66 90 xchg ax,ax
|
|
8069a3e: 66 90 xchg ax,ax
|
|
|
|
08069a40 <__memcmp_ssse3>:
|
|
8069a40: f3 0f 1e fb endbr32
|
|
8069a44: 8b 4c 24 0c mov ecx,DWORD PTR [esp+0xc]
|
|
8069a48: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
8069a4c: 83 f9 30 cmp ecx,0x30
|
|
8069a4f: 8b 54 24 08 mov edx,DWORD PTR [esp+0x8]
|
|
8069a53: 73 4b jae 8069aa0 <__memcmp_ssse3+0x60>
|
|
8069a55: 83 f9 01 cmp ecx,0x1
|
|
8069a58: 76 16 jbe 8069a70 <__memcmp_ssse3+0x30>
|
|
8069a5a: 53 push ebx
|
|
8069a5b: 01 ca add edx,ecx
|
|
8069a5d: 01 c8 add eax,ecx
|
|
8069a5f: e9 2c 13 00 00 jmp 806ad90 <__memcmp_ssse3+0x1350>
|
|
8069a64: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8069a6b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8069a6f: 90 nop
|
|
8069a70: 72 1e jb 8069a90 <__memcmp_ssse3+0x50>
|
|
8069a72: 8a 08 mov cl,BYTE PTR [eax]
|
|
8069a74: 3a 0a cmp cl,BYTE PTR [edx]
|
|
8069a76: 74 18 je 8069a90 <__memcmp_ssse3+0x50>
|
|
8069a78: b8 01 00 00 00 mov eax,0x1
|
|
8069a7d: 77 02 ja 8069a81 <__memcmp_ssse3+0x41>
|
|
8069a7f: f7 d8 neg eax
|
|
8069a81: c3 ret
|
|
8069a82: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8069a89: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8069a90: 31 c0 xor eax,eax
|
|
8069a92: c3 ret
|
|
8069a93: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8069a9a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8069aa0: 53 push ebx
|
|
8069aa1: 56 push esi
|
|
8069aa2: 57 push edi
|
|
8069aa3: f3 0f 6f 18 movdqu xmm3,XMMWORD PTR [eax]
|
|
8069aa7: f3 0f 6f 02 movdqu xmm0,XMMWORD PTR [edx]
|
|
8069aab: 89 c7 mov edi,eax
|
|
8069aad: 89 d6 mov esi,edx
|
|
8069aaf: 66 0f 74 d8 pcmpeqb xmm3,xmm0
|
|
8069ab3: 66 0f d7 d3 pmovmskb edx,xmm3
|
|
8069ab7: 8d 7f 10 lea edi,[edi+0x10]
|
|
8069aba: 81 ea ff ff 00 00 sub edx,0xffff
|
|
8069ac0: 8d 76 10 lea esi,[esi+0x10]
|
|
8069ac3: 0f 85 9d 10 00 00 jne 806ab66 <__memcmp_ssse3+0x1126>
|
|
8069ac9: 89 fa mov edx,edi
|
|
8069acb: 83 e2 0f and edx,0xf
|
|
8069ace: 31 d7 xor edi,edx
|
|
8069ad0: 29 d6 sub esi,edx
|
|
8069ad2: 01 d1 add ecx,edx
|
|
8069ad4: 89 f2 mov edx,esi
|
|
8069ad6: 83 e2 0f and edx,0xf
|
|
8069ad9: 0f 84 91 00 00 00 je 8069b70 <__memcmp_ssse3+0x130>
|
|
8069adf: 31 d6 xor esi,edx
|
|
8069ae1: 83 fa 08 cmp edx,0x8
|
|
8069ae4: 73 46 jae 8069b2c <__memcmp_ssse3+0xec>
|
|
8069ae6: 83 fa 00 cmp edx,0x0
|
|
8069ae9: 0f 84 81 00 00 00 je 8069b70 <__memcmp_ssse3+0x130>
|
|
8069aef: 83 fa 01 cmp edx,0x1
|
|
8069af2: 0f 84 58 01 00 00 je 8069c50 <__memcmp_ssse3+0x210>
|
|
8069af8: 83 fa 02 cmp edx,0x2
|
|
8069afb: 0f 84 4f 02 00 00 je 8069d50 <__memcmp_ssse3+0x310>
|
|
8069b01: 83 fa 03 cmp edx,0x3
|
|
8069b04: 0f 84 46 03 00 00 je 8069e50 <__memcmp_ssse3+0x410>
|
|
8069b0a: 83 fa 04 cmp edx,0x4
|
|
8069b0d: 0f 84 3d 04 00 00 je 8069f50 <__memcmp_ssse3+0x510>
|
|
8069b13: 83 fa 05 cmp edx,0x5
|
|
8069b16: 0f 84 34 05 00 00 je 806a050 <__memcmp_ssse3+0x610>
|
|
8069b1c: 83 fa 06 cmp edx,0x6
|
|
8069b1f: 0f 84 2b 06 00 00 je 806a150 <__memcmp_ssse3+0x710>
|
|
8069b25: e9 26 07 00 00 jmp 806a250 <__memcmp_ssse3+0x810>
|
|
8069b2a: 66 90 xchg ax,ax
|
|
8069b2c: 83 fa 08 cmp edx,0x8
|
|
8069b2f: 0f 84 1b 08 00 00 je 806a350 <__memcmp_ssse3+0x910>
|
|
8069b35: 83 fa 09 cmp edx,0x9
|
|
8069b38: 0f 84 12 09 00 00 je 806a450 <__memcmp_ssse3+0xa10>
|
|
8069b3e: 83 fa 0a cmp edx,0xa
|
|
8069b41: 0f 84 09 0a 00 00 je 806a550 <__memcmp_ssse3+0xb10>
|
|
8069b47: 83 fa 0b cmp edx,0xb
|
|
8069b4a: 0f 84 00 0b 00 00 je 806a650 <__memcmp_ssse3+0xc10>
|
|
8069b50: 83 fa 0c cmp edx,0xc
|
|
8069b53: 0f 84 f7 0b 00 00 je 806a750 <__memcmp_ssse3+0xd10>
|
|
8069b59: 83 fa 0d cmp edx,0xd
|
|
8069b5c: 0f 84 ee 0c 00 00 je 806a850 <__memcmp_ssse3+0xe10>
|
|
8069b62: 83 fa 0e cmp edx,0xe
|
|
8069b65: 0f 84 e5 0d 00 00 je 806a950 <__memcmp_ssse3+0xf10>
|
|
8069b6b: e9 e0 0e 00 00 jmp 806aa50 <__memcmp_ssse3+0x1010>
|
|
8069b70: 83 f9 50 cmp ecx,0x50
|
|
8069b73: 73 4b jae 8069bc0 <__memcmp_ssse3+0x180>
|
|
8069b75: 8d 49 d0 lea ecx,[ecx-0x30]
|
|
8069b78: 31 c0 xor eax,eax
|
|
8069b7a: 0f 28 0e movaps xmm1,XMMWORD PTR [esi]
|
|
8069b7d: 66 0f 74 0f pcmpeqb xmm1,XMMWORD PTR [edi]
|
|
8069b81: 0f 28 56 10 movaps xmm2,XMMWORD PTR [esi+0x10]
|
|
8069b85: 66 0f 74 57 10 pcmpeqb xmm2,XMMWORD PTR [edi+0x10]
|
|
8069b8a: 66 0f db d1 pand xmm2,xmm1
|
|
8069b8e: 66 0f d7 d2 pmovmskb edx,xmm2
|
|
8069b92: 83 c7 20 add edi,0x20
|
|
8069b95: 83 c6 20 add esi,0x20
|
|
8069b98: 81 ea ff ff 00 00 sub edx,0xffff
|
|
8069b9e: 0f 85 ac 0f 00 00 jne 806ab50 <__memcmp_ssse3+0x1110>
|
|
8069ba4: 8d 04 39 lea eax,[ecx+edi*1]
|
|
8069ba7: 8d 14 31 lea edx,[ecx+esi*1]
|
|
8069baa: 5f pop edi
|
|
8069bab: 5e pop esi
|
|
8069bac: e9 df 11 00 00 jmp 806ad90 <__memcmp_ssse3+0x1350>
|
|
8069bb1: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8069bb8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8069bbf: 90 nop
|
|
8069bc0: 8d 49 d0 lea ecx,[ecx-0x30]
|
|
8069bc3: 66 0f 6f 06 movdqa xmm0,XMMWORD PTR [esi]
|
|
8069bc7: 31 c0 xor eax,eax
|
|
8069bc9: 66 0f 74 07 pcmpeqb xmm0,XMMWORD PTR [edi]
|
|
8069bcd: 83 e9 20 sub ecx,0x20
|
|
8069bd0: 66 0f 6f 56 10 movdqa xmm2,XMMWORD PTR [esi+0x10]
|
|
8069bd5: 66 0f 74 57 10 pcmpeqb xmm2,XMMWORD PTR [edi+0x10]
|
|
8069bda: 66 0f db d0 pand xmm2,xmm0
|
|
8069bde: 83 e9 20 sub ecx,0x20
|
|
8069be1: 66 0f d7 d2 pmovmskb edx,xmm2
|
|
8069be5: 66 0f 6f c8 movdqa xmm1,xmm0
|
|
8069be9: 66 0f 6f 46 20 movdqa xmm0,XMMWORD PTR [esi+0x20]
|
|
8069bee: 66 0f 6f 56 30 movdqa xmm2,XMMWORD PTR [esi+0x30]
|
|
8069bf3: 81 da ff ff 00 00 sbb edx,0xffff
|
|
8069bf9: 66 0f 74 47 20 pcmpeqb xmm0,XMMWORD PTR [edi+0x20]
|
|
8069bfe: 66 0f 74 57 30 pcmpeqb xmm2,XMMWORD PTR [edi+0x30]
|
|
8069c03: 8d 7f 20 lea edi,[edi+0x20]
|
|
8069c06: 8d 76 20 lea esi,[esi+0x20]
|
|
8069c09: 74 cf je 8069bda <__memcmp_ssse3+0x19a>
|
|
8069c0b: 66 0f db d0 pand xmm2,xmm0
|
|
8069c0f: 83 f9 00 cmp ecx,0x0
|
|
8069c12: 7d 04 jge 8069c18 <__memcmp_ssse3+0x1d8>
|
|
8069c14: 42 inc edx
|
|
8069c15: 83 c1 20 add ecx,0x20
|
|
8069c18: 85 d2 test edx,edx
|
|
8069c1a: 0f 85 30 0f 00 00 jne 806ab50 <__memcmp_ssse3+0x1110>
|
|
8069c20: 66 0f d7 d2 pmovmskb edx,xmm2
|
|
8069c24: 66 0f 6f c8 movdqa xmm1,xmm0
|
|
8069c28: 8d 7f 20 lea edi,[edi+0x20]
|
|
8069c2b: 8d 76 20 lea esi,[esi+0x20]
|
|
8069c2e: 81 ea ff ff 00 00 sub edx,0xffff
|
|
8069c34: 0f 85 16 0f 00 00 jne 806ab50 <__memcmp_ssse3+0x1110>
|
|
8069c3a: 8d 04 39 lea eax,[ecx+edi*1]
|
|
8069c3d: 8d 14 31 lea edx,[ecx+esi*1]
|
|
8069c40: 5f pop edi
|
|
8069c41: 5e pop esi
|
|
8069c42: e9 49 11 00 00 jmp 806ad90 <__memcmp_ssse3+0x1350>
|
|
8069c47: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8069c4e: 66 90 xchg ax,ax
|
|
8069c50: 83 f9 50 cmp ecx,0x50
|
|
8069c53: 8d 49 d0 lea ecx,[ecx-0x30]
|
|
8069c56: 89 d0 mov eax,edx
|
|
8069c58: 73 56 jae 8069cb0 <__memcmp_ssse3+0x270>
|
|
8069c5a: 66 0f 6f 4e 10 movdqa xmm1,XMMWORD PTR [esi+0x10]
|
|
8069c5f: 66 0f 6f d1 movdqa xmm2,xmm1
|
|
8069c63: 66 0f 3a 0f 0e 01 palignr xmm1,XMMWORD PTR [esi],0x1
|
|
8069c69: 66 0f 74 0f pcmpeqb xmm1,XMMWORD PTR [edi]
|
|
8069c6d: 66 0f 6f 5e 20 movdqa xmm3,XMMWORD PTR [esi+0x20]
|
|
8069c72: 66 0f 3a 0f da 01 palignr xmm3,xmm2,0x1
|
|
8069c78: 66 0f 74 5f 10 pcmpeqb xmm3,XMMWORD PTR [edi+0x10]
|
|
8069c7d: 66 0f db d9 pand xmm3,xmm1
|
|
8069c81: 66 0f d7 d3 pmovmskb edx,xmm3
|
|
8069c85: 8d 7f 20 lea edi,[edi+0x20]
|
|
8069c88: 8d 76 20 lea esi,[esi+0x20]
|
|
8069c8b: 81 ea ff ff 00 00 sub edx,0xffff
|
|
8069c91: 0f 85 b9 0e 00 00 jne 806ab50 <__memcmp_ssse3+0x1110>
|
|
8069c97: 8d 04 39 lea eax,[ecx+edi*1]
|
|
8069c9a: 8d 54 31 01 lea edx,[ecx+esi*1+0x1]
|
|
8069c9e: 5f pop edi
|
|
8069c9f: 5e pop esi
|
|
8069ca0: e9 eb 10 00 00 jmp 806ad90 <__memcmp_ssse3+0x1350>
|
|
8069ca5: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8069cac: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8069cb0: 83 e9 20 sub ecx,0x20
|
|
8069cb3: 66 0f 6f 46 10 movdqa xmm0,XMMWORD PTR [esi+0x10]
|
|
8069cb8: 66 0f 3a 0f 06 01 palignr xmm0,XMMWORD PTR [esi],0x1
|
|
8069cbe: 66 0f 74 07 pcmpeqb xmm0,XMMWORD PTR [edi]
|
|
8069cc2: 66 0f 6f 5e 20 movdqa xmm3,XMMWORD PTR [esi+0x20]
|
|
8069cc7: 66 0f 3a 0f 5e 10 01 palignr xmm3,XMMWORD PTR [esi+0x10],0x1
|
|
8069cce: 66 0f 74 5f 10 pcmpeqb xmm3,XMMWORD PTR [edi+0x10]
|
|
8069cd3: 66 0f db d8 pand xmm3,xmm0
|
|
8069cd7: 83 e9 20 sub ecx,0x20
|
|
8069cda: 66 0f d7 d3 pmovmskb edx,xmm3
|
|
8069cde: 66 0f 6f c8 movdqa xmm1,xmm0
|
|
8069ce2: 66 0f 6f 5e 40 movdqa xmm3,XMMWORD PTR [esi+0x40]
|
|
8069ce7: 66 0f 3a 0f 5e 30 01 palignr xmm3,XMMWORD PTR [esi+0x30],0x1
|
|
8069cee: 81 da ff ff 00 00 sbb edx,0xffff
|
|
8069cf4: 66 0f 6f 46 30 movdqa xmm0,XMMWORD PTR [esi+0x30]
|
|
8069cf9: 66 0f 3a 0f 46 20 01 palignr xmm0,XMMWORD PTR [esi+0x20],0x1
|
|
8069d00: 66 0f 74 47 20 pcmpeqb xmm0,XMMWORD PTR [edi+0x20]
|
|
8069d05: 8d 76 20 lea esi,[esi+0x20]
|
|
8069d08: 66 0f 74 5f 30 pcmpeqb xmm3,XMMWORD PTR [edi+0x30]
|
|
8069d0d: 8d 7f 20 lea edi,[edi+0x20]
|
|
8069d10: 74 c1 je 8069cd3 <__memcmp_ssse3+0x293>
|
|
8069d12: 66 0f db d8 pand xmm3,xmm0
|
|
8069d16: 83 f9 00 cmp ecx,0x0
|
|
8069d19: 7d 04 jge 8069d1f <__memcmp_ssse3+0x2df>
|
|
8069d1b: 42 inc edx
|
|
8069d1c: 83 c1 20 add ecx,0x20
|
|
8069d1f: 85 d2 test edx,edx
|
|
8069d21: 0f 85 29 0e 00 00 jne 806ab50 <__memcmp_ssse3+0x1110>
|
|
8069d27: 66 0f d7 d3 pmovmskb edx,xmm3
|
|
8069d2b: 66 0f 6f c8 movdqa xmm1,xmm0
|
|
8069d2f: 8d 7f 20 lea edi,[edi+0x20]
|
|
8069d32: 8d 76 20 lea esi,[esi+0x20]
|
|
8069d35: 81 ea ff ff 00 00 sub edx,0xffff
|
|
8069d3b: 0f 85 0f 0e 00 00 jne 806ab50 <__memcmp_ssse3+0x1110>
|
|
8069d41: 8d 04 39 lea eax,[ecx+edi*1]
|
|
8069d44: 8d 54 31 01 lea edx,[ecx+esi*1+0x1]
|
|
8069d48: 5f pop edi
|
|
8069d49: 5e pop esi
|
|
8069d4a: e9 41 10 00 00 jmp 806ad90 <__memcmp_ssse3+0x1350>
|
|
8069d4f: 90 nop
|
|
8069d50: 83 f9 50 cmp ecx,0x50
|
|
8069d53: 8d 49 d0 lea ecx,[ecx-0x30]
|
|
8069d56: 89 d0 mov eax,edx
|
|
8069d58: 73 56 jae 8069db0 <__memcmp_ssse3+0x370>
|
|
8069d5a: 66 0f 6f 4e 10 movdqa xmm1,XMMWORD PTR [esi+0x10]
|
|
8069d5f: 66 0f 6f d1 movdqa xmm2,xmm1
|
|
8069d63: 66 0f 3a 0f 0e 02 palignr xmm1,XMMWORD PTR [esi],0x2
|
|
8069d69: 66 0f 74 0f pcmpeqb xmm1,XMMWORD PTR [edi]
|
|
8069d6d: 66 0f 6f 5e 20 movdqa xmm3,XMMWORD PTR [esi+0x20]
|
|
8069d72: 66 0f 3a 0f da 02 palignr xmm3,xmm2,0x2
|
|
8069d78: 66 0f 74 5f 10 pcmpeqb xmm3,XMMWORD PTR [edi+0x10]
|
|
8069d7d: 66 0f db d9 pand xmm3,xmm1
|
|
8069d81: 66 0f d7 d3 pmovmskb edx,xmm3
|
|
8069d85: 8d 7f 20 lea edi,[edi+0x20]
|
|
8069d88: 8d 76 20 lea esi,[esi+0x20]
|
|
8069d8b: 81 ea ff ff 00 00 sub edx,0xffff
|
|
8069d91: 0f 85 b9 0d 00 00 jne 806ab50 <__memcmp_ssse3+0x1110>
|
|
8069d97: 8d 04 39 lea eax,[ecx+edi*1]
|
|
8069d9a: 8d 54 31 02 lea edx,[ecx+esi*1+0x2]
|
|
8069d9e: 5f pop edi
|
|
8069d9f: 5e pop esi
|
|
8069da0: e9 eb 0f 00 00 jmp 806ad90 <__memcmp_ssse3+0x1350>
|
|
8069da5: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8069dac: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8069db0: 83 e9 20 sub ecx,0x20
|
|
8069db3: 66 0f 6f 46 10 movdqa xmm0,XMMWORD PTR [esi+0x10]
|
|
8069db8: 66 0f 3a 0f 06 02 palignr xmm0,XMMWORD PTR [esi],0x2
|
|
8069dbe: 66 0f 74 07 pcmpeqb xmm0,XMMWORD PTR [edi]
|
|
8069dc2: 66 0f 6f 5e 20 movdqa xmm3,XMMWORD PTR [esi+0x20]
|
|
8069dc7: 66 0f 3a 0f 5e 10 02 palignr xmm3,XMMWORD PTR [esi+0x10],0x2
|
|
8069dce: 66 0f 74 5f 10 pcmpeqb xmm3,XMMWORD PTR [edi+0x10]
|
|
8069dd3: 66 0f db d8 pand xmm3,xmm0
|
|
8069dd7: 83 e9 20 sub ecx,0x20
|
|
8069dda: 66 0f d7 d3 pmovmskb edx,xmm3
|
|
8069dde: 66 0f 6f c8 movdqa xmm1,xmm0
|
|
8069de2: 66 0f 6f 5e 40 movdqa xmm3,XMMWORD PTR [esi+0x40]
|
|
8069de7: 66 0f 3a 0f 5e 30 02 palignr xmm3,XMMWORD PTR [esi+0x30],0x2
|
|
8069dee: 81 da ff ff 00 00 sbb edx,0xffff
|
|
8069df4: 66 0f 6f 46 30 movdqa xmm0,XMMWORD PTR [esi+0x30]
|
|
8069df9: 66 0f 3a 0f 46 20 02 palignr xmm0,XMMWORD PTR [esi+0x20],0x2
|
|
8069e00: 66 0f 74 47 20 pcmpeqb xmm0,XMMWORD PTR [edi+0x20]
|
|
8069e05: 8d 76 20 lea esi,[esi+0x20]
|
|
8069e08: 66 0f 74 5f 30 pcmpeqb xmm3,XMMWORD PTR [edi+0x30]
|
|
8069e0d: 8d 7f 20 lea edi,[edi+0x20]
|
|
8069e10: 74 c1 je 8069dd3 <__memcmp_ssse3+0x393>
|
|
8069e12: 66 0f db d8 pand xmm3,xmm0
|
|
8069e16: 83 f9 00 cmp ecx,0x0
|
|
8069e19: 7d 04 jge 8069e1f <__memcmp_ssse3+0x3df>
|
|
8069e1b: 42 inc edx
|
|
8069e1c: 83 c1 20 add ecx,0x20
|
|
8069e1f: 85 d2 test edx,edx
|
|
8069e21: 0f 85 29 0d 00 00 jne 806ab50 <__memcmp_ssse3+0x1110>
|
|
8069e27: 66 0f d7 d3 pmovmskb edx,xmm3
|
|
8069e2b: 66 0f 6f c8 movdqa xmm1,xmm0
|
|
8069e2f: 8d 7f 20 lea edi,[edi+0x20]
|
|
8069e32: 8d 76 20 lea esi,[esi+0x20]
|
|
8069e35: 81 ea ff ff 00 00 sub edx,0xffff
|
|
8069e3b: 0f 85 0f 0d 00 00 jne 806ab50 <__memcmp_ssse3+0x1110>
|
|
8069e41: 8d 04 39 lea eax,[ecx+edi*1]
|
|
8069e44: 8d 54 31 02 lea edx,[ecx+esi*1+0x2]
|
|
8069e48: 5f pop edi
|
|
8069e49: 5e pop esi
|
|
8069e4a: e9 41 0f 00 00 jmp 806ad90 <__memcmp_ssse3+0x1350>
|
|
8069e4f: 90 nop
|
|
8069e50: 83 f9 50 cmp ecx,0x50
|
|
8069e53: 8d 49 d0 lea ecx,[ecx-0x30]
|
|
8069e56: 89 d0 mov eax,edx
|
|
8069e58: 73 56 jae 8069eb0 <__memcmp_ssse3+0x470>
|
|
8069e5a: 66 0f 6f 4e 10 movdqa xmm1,XMMWORD PTR [esi+0x10]
|
|
8069e5f: 66 0f 6f d1 movdqa xmm2,xmm1
|
|
8069e63: 66 0f 3a 0f 0e 03 palignr xmm1,XMMWORD PTR [esi],0x3
|
|
8069e69: 66 0f 74 0f pcmpeqb xmm1,XMMWORD PTR [edi]
|
|
8069e6d: 66 0f 6f 5e 20 movdqa xmm3,XMMWORD PTR [esi+0x20]
|
|
8069e72: 66 0f 3a 0f da 03 palignr xmm3,xmm2,0x3
|
|
8069e78: 66 0f 74 5f 10 pcmpeqb xmm3,XMMWORD PTR [edi+0x10]
|
|
8069e7d: 66 0f db d9 pand xmm3,xmm1
|
|
8069e81: 66 0f d7 d3 pmovmskb edx,xmm3
|
|
8069e85: 8d 7f 20 lea edi,[edi+0x20]
|
|
8069e88: 8d 76 20 lea esi,[esi+0x20]
|
|
8069e8b: 81 ea ff ff 00 00 sub edx,0xffff
|
|
8069e91: 0f 85 b9 0c 00 00 jne 806ab50 <__memcmp_ssse3+0x1110>
|
|
8069e97: 8d 04 39 lea eax,[ecx+edi*1]
|
|
8069e9a: 8d 54 31 03 lea edx,[ecx+esi*1+0x3]
|
|
8069e9e: 5f pop edi
|
|
8069e9f: 5e pop esi
|
|
8069ea0: e9 eb 0e 00 00 jmp 806ad90 <__memcmp_ssse3+0x1350>
|
|
8069ea5: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8069eac: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8069eb0: 83 e9 20 sub ecx,0x20
|
|
8069eb3: 66 0f 6f 46 10 movdqa xmm0,XMMWORD PTR [esi+0x10]
|
|
8069eb8: 66 0f 3a 0f 06 03 palignr xmm0,XMMWORD PTR [esi],0x3
|
|
8069ebe: 66 0f 74 07 pcmpeqb xmm0,XMMWORD PTR [edi]
|
|
8069ec2: 66 0f 6f 5e 20 movdqa xmm3,XMMWORD PTR [esi+0x20]
|
|
8069ec7: 66 0f 3a 0f 5e 10 03 palignr xmm3,XMMWORD PTR [esi+0x10],0x3
|
|
8069ece: 66 0f 74 5f 10 pcmpeqb xmm3,XMMWORD PTR [edi+0x10]
|
|
8069ed3: 66 0f db d8 pand xmm3,xmm0
|
|
8069ed7: 83 e9 20 sub ecx,0x20
|
|
8069eda: 66 0f d7 d3 pmovmskb edx,xmm3
|
|
8069ede: 66 0f 6f c8 movdqa xmm1,xmm0
|
|
8069ee2: 66 0f 6f 5e 40 movdqa xmm3,XMMWORD PTR [esi+0x40]
|
|
8069ee7: 66 0f 3a 0f 5e 30 03 palignr xmm3,XMMWORD PTR [esi+0x30],0x3
|
|
8069eee: 81 da ff ff 00 00 sbb edx,0xffff
|
|
8069ef4: 66 0f 6f 46 30 movdqa xmm0,XMMWORD PTR [esi+0x30]
|
|
8069ef9: 66 0f 3a 0f 46 20 03 palignr xmm0,XMMWORD PTR [esi+0x20],0x3
|
|
8069f00: 66 0f 74 47 20 pcmpeqb xmm0,XMMWORD PTR [edi+0x20]
|
|
8069f05: 8d 76 20 lea esi,[esi+0x20]
|
|
8069f08: 66 0f 74 5f 30 pcmpeqb xmm3,XMMWORD PTR [edi+0x30]
|
|
8069f0d: 8d 7f 20 lea edi,[edi+0x20]
|
|
8069f10: 74 c1 je 8069ed3 <__memcmp_ssse3+0x493>
|
|
8069f12: 66 0f db d8 pand xmm3,xmm0
|
|
8069f16: 83 f9 00 cmp ecx,0x0
|
|
8069f19: 7d 04 jge 8069f1f <__memcmp_ssse3+0x4df>
|
|
8069f1b: 42 inc edx
|
|
8069f1c: 83 c1 20 add ecx,0x20
|
|
8069f1f: 85 d2 test edx,edx
|
|
8069f21: 0f 85 29 0c 00 00 jne 806ab50 <__memcmp_ssse3+0x1110>
|
|
8069f27: 66 0f d7 d3 pmovmskb edx,xmm3
|
|
8069f2b: 66 0f 6f c8 movdqa xmm1,xmm0
|
|
8069f2f: 8d 7f 20 lea edi,[edi+0x20]
|
|
8069f32: 8d 76 20 lea esi,[esi+0x20]
|
|
8069f35: 81 ea ff ff 00 00 sub edx,0xffff
|
|
8069f3b: 0f 85 0f 0c 00 00 jne 806ab50 <__memcmp_ssse3+0x1110>
|
|
8069f41: 8d 04 39 lea eax,[ecx+edi*1]
|
|
8069f44: 8d 54 31 03 lea edx,[ecx+esi*1+0x3]
|
|
8069f48: 5f pop edi
|
|
8069f49: 5e pop esi
|
|
8069f4a: e9 41 0e 00 00 jmp 806ad90 <__memcmp_ssse3+0x1350>
|
|
8069f4f: 90 nop
|
|
8069f50: 83 f9 50 cmp ecx,0x50
|
|
8069f53: 8d 49 d0 lea ecx,[ecx-0x30]
|
|
8069f56: 89 d0 mov eax,edx
|
|
8069f58: 73 56 jae 8069fb0 <__memcmp_ssse3+0x570>
|
|
8069f5a: 66 0f 6f 4e 10 movdqa xmm1,XMMWORD PTR [esi+0x10]
|
|
8069f5f: 66 0f 6f d1 movdqa xmm2,xmm1
|
|
8069f63: 66 0f 3a 0f 0e 04 palignr xmm1,XMMWORD PTR [esi],0x4
|
|
8069f69: 66 0f 74 0f pcmpeqb xmm1,XMMWORD PTR [edi]
|
|
8069f6d: 66 0f 6f 5e 20 movdqa xmm3,XMMWORD PTR [esi+0x20]
|
|
8069f72: 66 0f 3a 0f da 04 palignr xmm3,xmm2,0x4
|
|
8069f78: 66 0f 74 5f 10 pcmpeqb xmm3,XMMWORD PTR [edi+0x10]
|
|
8069f7d: 66 0f db d9 pand xmm3,xmm1
|
|
8069f81: 66 0f d7 d3 pmovmskb edx,xmm3
|
|
8069f85: 8d 7f 20 lea edi,[edi+0x20]
|
|
8069f88: 8d 76 20 lea esi,[esi+0x20]
|
|
8069f8b: 81 ea ff ff 00 00 sub edx,0xffff
|
|
8069f91: 0f 85 b9 0b 00 00 jne 806ab50 <__memcmp_ssse3+0x1110>
|
|
8069f97: 8d 04 39 lea eax,[ecx+edi*1]
|
|
8069f9a: 8d 54 31 04 lea edx,[ecx+esi*1+0x4]
|
|
8069f9e: 5f pop edi
|
|
8069f9f: 5e pop esi
|
|
8069fa0: e9 eb 0d 00 00 jmp 806ad90 <__memcmp_ssse3+0x1350>
|
|
8069fa5: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8069fac: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8069fb0: 83 e9 20 sub ecx,0x20
|
|
8069fb3: 66 0f 6f 46 10 movdqa xmm0,XMMWORD PTR [esi+0x10]
|
|
8069fb8: 66 0f 3a 0f 06 04 palignr xmm0,XMMWORD PTR [esi],0x4
|
|
8069fbe: 66 0f 74 07 pcmpeqb xmm0,XMMWORD PTR [edi]
|
|
8069fc2: 66 0f 6f 5e 20 movdqa xmm3,XMMWORD PTR [esi+0x20]
|
|
8069fc7: 66 0f 3a 0f 5e 10 04 palignr xmm3,XMMWORD PTR [esi+0x10],0x4
|
|
8069fce: 66 0f 74 5f 10 pcmpeqb xmm3,XMMWORD PTR [edi+0x10]
|
|
8069fd3: 66 0f db d8 pand xmm3,xmm0
|
|
8069fd7: 83 e9 20 sub ecx,0x20
|
|
8069fda: 66 0f d7 d3 pmovmskb edx,xmm3
|
|
8069fde: 66 0f 6f c8 movdqa xmm1,xmm0
|
|
8069fe2: 66 0f 6f 5e 40 movdqa xmm3,XMMWORD PTR [esi+0x40]
|
|
8069fe7: 66 0f 3a 0f 5e 30 04 palignr xmm3,XMMWORD PTR [esi+0x30],0x4
|
|
8069fee: 81 da ff ff 00 00 sbb edx,0xffff
|
|
8069ff4: 66 0f 6f 46 30 movdqa xmm0,XMMWORD PTR [esi+0x30]
|
|
8069ff9: 66 0f 3a 0f 46 20 04 palignr xmm0,XMMWORD PTR [esi+0x20],0x4
|
|
806a000: 66 0f 74 47 20 pcmpeqb xmm0,XMMWORD PTR [edi+0x20]
|
|
806a005: 8d 76 20 lea esi,[esi+0x20]
|
|
806a008: 66 0f 74 5f 30 pcmpeqb xmm3,XMMWORD PTR [edi+0x30]
|
|
806a00d: 8d 7f 20 lea edi,[edi+0x20]
|
|
806a010: 74 c1 je 8069fd3 <__memcmp_ssse3+0x593>
|
|
806a012: 66 0f db d8 pand xmm3,xmm0
|
|
806a016: 83 f9 00 cmp ecx,0x0
|
|
806a019: 7d 04 jge 806a01f <__memcmp_ssse3+0x5df>
|
|
806a01b: 42 inc edx
|
|
806a01c: 83 c1 20 add ecx,0x20
|
|
806a01f: 85 d2 test edx,edx
|
|
806a021: 0f 85 29 0b 00 00 jne 806ab50 <__memcmp_ssse3+0x1110>
|
|
806a027: 66 0f d7 d3 pmovmskb edx,xmm3
|
|
806a02b: 66 0f 6f c8 movdqa xmm1,xmm0
|
|
806a02f: 8d 7f 20 lea edi,[edi+0x20]
|
|
806a032: 8d 76 20 lea esi,[esi+0x20]
|
|
806a035: 81 ea ff ff 00 00 sub edx,0xffff
|
|
806a03b: 0f 85 0f 0b 00 00 jne 806ab50 <__memcmp_ssse3+0x1110>
|
|
806a041: 8d 04 39 lea eax,[ecx+edi*1]
|
|
806a044: 8d 54 31 04 lea edx,[ecx+esi*1+0x4]
|
|
806a048: 5f pop edi
|
|
806a049: 5e pop esi
|
|
806a04a: e9 41 0d 00 00 jmp 806ad90 <__memcmp_ssse3+0x1350>
|
|
806a04f: 90 nop
|
|
806a050: 83 f9 50 cmp ecx,0x50
|
|
806a053: 8d 49 d0 lea ecx,[ecx-0x30]
|
|
806a056: 89 d0 mov eax,edx
|
|
806a058: 73 56 jae 806a0b0 <__memcmp_ssse3+0x670>
|
|
806a05a: 66 0f 6f 4e 10 movdqa xmm1,XMMWORD PTR [esi+0x10]
|
|
806a05f: 66 0f 6f d1 movdqa xmm2,xmm1
|
|
806a063: 66 0f 3a 0f 0e 05 palignr xmm1,XMMWORD PTR [esi],0x5
|
|
806a069: 66 0f 74 0f pcmpeqb xmm1,XMMWORD PTR [edi]
|
|
806a06d: 66 0f 6f 5e 20 movdqa xmm3,XMMWORD PTR [esi+0x20]
|
|
806a072: 66 0f 3a 0f da 05 palignr xmm3,xmm2,0x5
|
|
806a078: 66 0f 74 5f 10 pcmpeqb xmm3,XMMWORD PTR [edi+0x10]
|
|
806a07d: 66 0f db d9 pand xmm3,xmm1
|
|
806a081: 66 0f d7 d3 pmovmskb edx,xmm3
|
|
806a085: 8d 7f 20 lea edi,[edi+0x20]
|
|
806a088: 8d 76 20 lea esi,[esi+0x20]
|
|
806a08b: 81 ea ff ff 00 00 sub edx,0xffff
|
|
806a091: 0f 85 b9 0a 00 00 jne 806ab50 <__memcmp_ssse3+0x1110>
|
|
806a097: 8d 04 39 lea eax,[ecx+edi*1]
|
|
806a09a: 8d 54 31 05 lea edx,[ecx+esi*1+0x5]
|
|
806a09e: 5f pop edi
|
|
806a09f: 5e pop esi
|
|
806a0a0: e9 eb 0c 00 00 jmp 806ad90 <__memcmp_ssse3+0x1350>
|
|
806a0a5: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806a0ac: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
806a0b0: 83 e9 20 sub ecx,0x20
|
|
806a0b3: 66 0f 6f 46 10 movdqa xmm0,XMMWORD PTR [esi+0x10]
|
|
806a0b8: 66 0f 3a 0f 06 05 palignr xmm0,XMMWORD PTR [esi],0x5
|
|
806a0be: 66 0f 74 07 pcmpeqb xmm0,XMMWORD PTR [edi]
|
|
806a0c2: 66 0f 6f 5e 20 movdqa xmm3,XMMWORD PTR [esi+0x20]
|
|
806a0c7: 66 0f 3a 0f 5e 10 05 palignr xmm3,XMMWORD PTR [esi+0x10],0x5
|
|
806a0ce: 66 0f 74 5f 10 pcmpeqb xmm3,XMMWORD PTR [edi+0x10]
|
|
806a0d3: 66 0f db d8 pand xmm3,xmm0
|
|
806a0d7: 83 e9 20 sub ecx,0x20
|
|
806a0da: 66 0f d7 d3 pmovmskb edx,xmm3
|
|
806a0de: 66 0f 6f c8 movdqa xmm1,xmm0
|
|
806a0e2: 66 0f 6f 5e 40 movdqa xmm3,XMMWORD PTR [esi+0x40]
|
|
806a0e7: 66 0f 3a 0f 5e 30 05 palignr xmm3,XMMWORD PTR [esi+0x30],0x5
|
|
806a0ee: 81 da ff ff 00 00 sbb edx,0xffff
|
|
806a0f4: 66 0f 6f 46 30 movdqa xmm0,XMMWORD PTR [esi+0x30]
|
|
806a0f9: 66 0f 3a 0f 46 20 05 palignr xmm0,XMMWORD PTR [esi+0x20],0x5
|
|
806a100: 66 0f 74 47 20 pcmpeqb xmm0,XMMWORD PTR [edi+0x20]
|
|
806a105: 8d 76 20 lea esi,[esi+0x20]
|
|
806a108: 66 0f 74 5f 30 pcmpeqb xmm3,XMMWORD PTR [edi+0x30]
|
|
806a10d: 8d 7f 20 lea edi,[edi+0x20]
|
|
806a110: 74 c1 je 806a0d3 <__memcmp_ssse3+0x693>
|
|
806a112: 66 0f db d8 pand xmm3,xmm0
|
|
806a116: 83 f9 00 cmp ecx,0x0
|
|
806a119: 7d 04 jge 806a11f <__memcmp_ssse3+0x6df>
|
|
806a11b: 42 inc edx
|
|
806a11c: 83 c1 20 add ecx,0x20
|
|
806a11f: 85 d2 test edx,edx
|
|
806a121: 0f 85 29 0a 00 00 jne 806ab50 <__memcmp_ssse3+0x1110>
|
|
806a127: 66 0f d7 d3 pmovmskb edx,xmm3
|
|
806a12b: 66 0f 6f c8 movdqa xmm1,xmm0
|
|
806a12f: 8d 7f 20 lea edi,[edi+0x20]
|
|
806a132: 8d 76 20 lea esi,[esi+0x20]
|
|
806a135: 81 ea ff ff 00 00 sub edx,0xffff
|
|
806a13b: 0f 85 0f 0a 00 00 jne 806ab50 <__memcmp_ssse3+0x1110>
|
|
806a141: 8d 04 39 lea eax,[ecx+edi*1]
|
|
806a144: 8d 54 31 05 lea edx,[ecx+esi*1+0x5]
|
|
806a148: 5f pop edi
|
|
806a149: 5e pop esi
|
|
806a14a: e9 41 0c 00 00 jmp 806ad90 <__memcmp_ssse3+0x1350>
|
|
806a14f: 90 nop
|
|
806a150: 83 f9 50 cmp ecx,0x50
|
|
806a153: 8d 49 d0 lea ecx,[ecx-0x30]
|
|
806a156: 89 d0 mov eax,edx
|
|
806a158: 73 56 jae 806a1b0 <__memcmp_ssse3+0x770>
|
|
806a15a: 66 0f 6f 4e 10 movdqa xmm1,XMMWORD PTR [esi+0x10]
|
|
806a15f: 66 0f 6f d1 movdqa xmm2,xmm1
|
|
806a163: 66 0f 3a 0f 0e 06 palignr xmm1,XMMWORD PTR [esi],0x6
|
|
806a169: 66 0f 74 0f pcmpeqb xmm1,XMMWORD PTR [edi]
|
|
806a16d: 66 0f 6f 5e 20 movdqa xmm3,XMMWORD PTR [esi+0x20]
|
|
806a172: 66 0f 3a 0f da 06 palignr xmm3,xmm2,0x6
|
|
806a178: 66 0f 74 5f 10 pcmpeqb xmm3,XMMWORD PTR [edi+0x10]
|
|
806a17d: 66 0f db d9 pand xmm3,xmm1
|
|
806a181: 66 0f d7 d3 pmovmskb edx,xmm3
|
|
806a185: 8d 7f 20 lea edi,[edi+0x20]
|
|
806a188: 8d 76 20 lea esi,[esi+0x20]
|
|
806a18b: 81 ea ff ff 00 00 sub edx,0xffff
|
|
806a191: 0f 85 b9 09 00 00 jne 806ab50 <__memcmp_ssse3+0x1110>
|
|
806a197: 8d 04 39 lea eax,[ecx+edi*1]
|
|
806a19a: 8d 54 31 06 lea edx,[ecx+esi*1+0x6]
|
|
806a19e: 5f pop edi
|
|
806a19f: 5e pop esi
|
|
806a1a0: e9 eb 0b 00 00 jmp 806ad90 <__memcmp_ssse3+0x1350>
|
|
806a1a5: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806a1ac: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
806a1b0: 83 e9 20 sub ecx,0x20
|
|
806a1b3: 66 0f 6f 46 10 movdqa xmm0,XMMWORD PTR [esi+0x10]
|
|
806a1b8: 66 0f 3a 0f 06 06 palignr xmm0,XMMWORD PTR [esi],0x6
|
|
806a1be: 66 0f 74 07 pcmpeqb xmm0,XMMWORD PTR [edi]
|
|
806a1c2: 66 0f 6f 5e 20 movdqa xmm3,XMMWORD PTR [esi+0x20]
|
|
806a1c7: 66 0f 3a 0f 5e 10 06 palignr xmm3,XMMWORD PTR [esi+0x10],0x6
|
|
806a1ce: 66 0f 74 5f 10 pcmpeqb xmm3,XMMWORD PTR [edi+0x10]
|
|
806a1d3: 66 0f db d8 pand xmm3,xmm0
|
|
806a1d7: 83 e9 20 sub ecx,0x20
|
|
806a1da: 66 0f d7 d3 pmovmskb edx,xmm3
|
|
806a1de: 66 0f 6f c8 movdqa xmm1,xmm0
|
|
806a1e2: 66 0f 6f 5e 40 movdqa xmm3,XMMWORD PTR [esi+0x40]
|
|
806a1e7: 66 0f 3a 0f 5e 30 06 palignr xmm3,XMMWORD PTR [esi+0x30],0x6
|
|
806a1ee: 81 da ff ff 00 00 sbb edx,0xffff
|
|
806a1f4: 66 0f 6f 46 30 movdqa xmm0,XMMWORD PTR [esi+0x30]
|
|
806a1f9: 66 0f 3a 0f 46 20 06 palignr xmm0,XMMWORD PTR [esi+0x20],0x6
|
|
806a200: 66 0f 74 47 20 pcmpeqb xmm0,XMMWORD PTR [edi+0x20]
|
|
806a205: 8d 76 20 lea esi,[esi+0x20]
|
|
806a208: 66 0f 74 5f 30 pcmpeqb xmm3,XMMWORD PTR [edi+0x30]
|
|
806a20d: 8d 7f 20 lea edi,[edi+0x20]
|
|
806a210: 74 c1 je 806a1d3 <__memcmp_ssse3+0x793>
|
|
806a212: 66 0f db d8 pand xmm3,xmm0
|
|
806a216: 83 f9 00 cmp ecx,0x0
|
|
806a219: 7d 04 jge 806a21f <__memcmp_ssse3+0x7df>
|
|
806a21b: 42 inc edx
|
|
806a21c: 83 c1 20 add ecx,0x20
|
|
806a21f: 85 d2 test edx,edx
|
|
806a221: 0f 85 29 09 00 00 jne 806ab50 <__memcmp_ssse3+0x1110>
|
|
806a227: 66 0f d7 d3 pmovmskb edx,xmm3
|
|
806a22b: 66 0f 6f c8 movdqa xmm1,xmm0
|
|
806a22f: 8d 7f 20 lea edi,[edi+0x20]
|
|
806a232: 8d 76 20 lea esi,[esi+0x20]
|
|
806a235: 81 ea ff ff 00 00 sub edx,0xffff
|
|
806a23b: 0f 85 0f 09 00 00 jne 806ab50 <__memcmp_ssse3+0x1110>
|
|
806a241: 8d 04 39 lea eax,[ecx+edi*1]
|
|
806a244: 8d 54 31 06 lea edx,[ecx+esi*1+0x6]
|
|
806a248: 5f pop edi
|
|
806a249: 5e pop esi
|
|
806a24a: e9 41 0b 00 00 jmp 806ad90 <__memcmp_ssse3+0x1350>
|
|
806a24f: 90 nop
|
|
806a250: 83 f9 50 cmp ecx,0x50
|
|
806a253: 8d 49 d0 lea ecx,[ecx-0x30]
|
|
806a256: 89 d0 mov eax,edx
|
|
806a258: 73 56 jae 806a2b0 <__memcmp_ssse3+0x870>
|
|
806a25a: 66 0f 6f 4e 10 movdqa xmm1,XMMWORD PTR [esi+0x10]
|
|
806a25f: 66 0f 6f d1 movdqa xmm2,xmm1
|
|
806a263: 66 0f 3a 0f 0e 07 palignr xmm1,XMMWORD PTR [esi],0x7
|
|
806a269: 66 0f 74 0f pcmpeqb xmm1,XMMWORD PTR [edi]
|
|
806a26d: 66 0f 6f 5e 20 movdqa xmm3,XMMWORD PTR [esi+0x20]
|
|
806a272: 66 0f 3a 0f da 07 palignr xmm3,xmm2,0x7
|
|
806a278: 66 0f 74 5f 10 pcmpeqb xmm3,XMMWORD PTR [edi+0x10]
|
|
806a27d: 66 0f db d9 pand xmm3,xmm1
|
|
806a281: 66 0f d7 d3 pmovmskb edx,xmm3
|
|
806a285: 8d 7f 20 lea edi,[edi+0x20]
|
|
806a288: 8d 76 20 lea esi,[esi+0x20]
|
|
806a28b: 81 ea ff ff 00 00 sub edx,0xffff
|
|
806a291: 0f 85 b9 08 00 00 jne 806ab50 <__memcmp_ssse3+0x1110>
|
|
806a297: 8d 04 39 lea eax,[ecx+edi*1]
|
|
806a29a: 8d 54 31 07 lea edx,[ecx+esi*1+0x7]
|
|
806a29e: 5f pop edi
|
|
806a29f: 5e pop esi
|
|
806a2a0: e9 eb 0a 00 00 jmp 806ad90 <__memcmp_ssse3+0x1350>
|
|
806a2a5: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806a2ac: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
806a2b0: 83 e9 20 sub ecx,0x20
|
|
806a2b3: 66 0f 6f 46 10 movdqa xmm0,XMMWORD PTR [esi+0x10]
|
|
806a2b8: 66 0f 3a 0f 06 07 palignr xmm0,XMMWORD PTR [esi],0x7
|
|
806a2be: 66 0f 74 07 pcmpeqb xmm0,XMMWORD PTR [edi]
|
|
806a2c2: 66 0f 6f 5e 20 movdqa xmm3,XMMWORD PTR [esi+0x20]
|
|
806a2c7: 66 0f 3a 0f 5e 10 07 palignr xmm3,XMMWORD PTR [esi+0x10],0x7
|
|
806a2ce: 66 0f 74 5f 10 pcmpeqb xmm3,XMMWORD PTR [edi+0x10]
|
|
806a2d3: 66 0f db d8 pand xmm3,xmm0
|
|
806a2d7: 83 e9 20 sub ecx,0x20
|
|
806a2da: 66 0f d7 d3 pmovmskb edx,xmm3
|
|
806a2de: 66 0f 6f c8 movdqa xmm1,xmm0
|
|
806a2e2: 66 0f 6f 5e 40 movdqa xmm3,XMMWORD PTR [esi+0x40]
|
|
806a2e7: 66 0f 3a 0f 5e 30 07 palignr xmm3,XMMWORD PTR [esi+0x30],0x7
|
|
806a2ee: 81 da ff ff 00 00 sbb edx,0xffff
|
|
806a2f4: 66 0f 6f 46 30 movdqa xmm0,XMMWORD PTR [esi+0x30]
|
|
806a2f9: 66 0f 3a 0f 46 20 07 palignr xmm0,XMMWORD PTR [esi+0x20],0x7
|
|
806a300: 66 0f 74 47 20 pcmpeqb xmm0,XMMWORD PTR [edi+0x20]
|
|
806a305: 8d 76 20 lea esi,[esi+0x20]
|
|
806a308: 66 0f 74 5f 30 pcmpeqb xmm3,XMMWORD PTR [edi+0x30]
|
|
806a30d: 8d 7f 20 lea edi,[edi+0x20]
|
|
806a310: 74 c1 je 806a2d3 <__memcmp_ssse3+0x893>
|
|
806a312: 66 0f db d8 pand xmm3,xmm0
|
|
806a316: 83 f9 00 cmp ecx,0x0
|
|
806a319: 7d 04 jge 806a31f <__memcmp_ssse3+0x8df>
|
|
806a31b: 42 inc edx
|
|
806a31c: 83 c1 20 add ecx,0x20
|
|
806a31f: 85 d2 test edx,edx
|
|
806a321: 0f 85 29 08 00 00 jne 806ab50 <__memcmp_ssse3+0x1110>
|
|
806a327: 66 0f d7 d3 pmovmskb edx,xmm3
|
|
806a32b: 66 0f 6f c8 movdqa xmm1,xmm0
|
|
806a32f: 8d 7f 20 lea edi,[edi+0x20]
|
|
806a332: 8d 76 20 lea esi,[esi+0x20]
|
|
806a335: 81 ea ff ff 00 00 sub edx,0xffff
|
|
806a33b: 0f 85 0f 08 00 00 jne 806ab50 <__memcmp_ssse3+0x1110>
|
|
806a341: 8d 04 39 lea eax,[ecx+edi*1]
|
|
806a344: 8d 54 31 07 lea edx,[ecx+esi*1+0x7]
|
|
806a348: 5f pop edi
|
|
806a349: 5e pop esi
|
|
806a34a: e9 41 0a 00 00 jmp 806ad90 <__memcmp_ssse3+0x1350>
|
|
806a34f: 90 nop
|
|
806a350: 83 f9 50 cmp ecx,0x50
|
|
806a353: 8d 49 d0 lea ecx,[ecx-0x30]
|
|
806a356: 89 d0 mov eax,edx
|
|
806a358: 73 56 jae 806a3b0 <__memcmp_ssse3+0x970>
|
|
806a35a: 66 0f 6f 4e 10 movdqa xmm1,XMMWORD PTR [esi+0x10]
|
|
806a35f: 66 0f 6f d1 movdqa xmm2,xmm1
|
|
806a363: 66 0f 3a 0f 0e 08 palignr xmm1,XMMWORD PTR [esi],0x8
|
|
806a369: 66 0f 74 0f pcmpeqb xmm1,XMMWORD PTR [edi]
|
|
806a36d: 66 0f 6f 5e 20 movdqa xmm3,XMMWORD PTR [esi+0x20]
|
|
806a372: 66 0f 3a 0f da 08 palignr xmm3,xmm2,0x8
|
|
806a378: 66 0f 74 5f 10 pcmpeqb xmm3,XMMWORD PTR [edi+0x10]
|
|
806a37d: 66 0f db d9 pand xmm3,xmm1
|
|
806a381: 66 0f d7 d3 pmovmskb edx,xmm3
|
|
806a385: 8d 7f 20 lea edi,[edi+0x20]
|
|
806a388: 8d 76 20 lea esi,[esi+0x20]
|
|
806a38b: 81 ea ff ff 00 00 sub edx,0xffff
|
|
806a391: 0f 85 b9 07 00 00 jne 806ab50 <__memcmp_ssse3+0x1110>
|
|
806a397: 8d 04 39 lea eax,[ecx+edi*1]
|
|
806a39a: 8d 54 31 08 lea edx,[ecx+esi*1+0x8]
|
|
806a39e: 5f pop edi
|
|
806a39f: 5e pop esi
|
|
806a3a0: e9 eb 09 00 00 jmp 806ad90 <__memcmp_ssse3+0x1350>
|
|
806a3a5: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806a3ac: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
806a3b0: 83 e9 20 sub ecx,0x20
|
|
806a3b3: 66 0f 6f 46 10 movdqa xmm0,XMMWORD PTR [esi+0x10]
|
|
806a3b8: 66 0f 3a 0f 06 08 palignr xmm0,XMMWORD PTR [esi],0x8
|
|
806a3be: 66 0f 74 07 pcmpeqb xmm0,XMMWORD PTR [edi]
|
|
806a3c2: 66 0f 6f 5e 20 movdqa xmm3,XMMWORD PTR [esi+0x20]
|
|
806a3c7: 66 0f 3a 0f 5e 10 08 palignr xmm3,XMMWORD PTR [esi+0x10],0x8
|
|
806a3ce: 66 0f 74 5f 10 pcmpeqb xmm3,XMMWORD PTR [edi+0x10]
|
|
806a3d3: 66 0f db d8 pand xmm3,xmm0
|
|
806a3d7: 83 e9 20 sub ecx,0x20
|
|
806a3da: 66 0f d7 d3 pmovmskb edx,xmm3
|
|
806a3de: 66 0f 6f c8 movdqa xmm1,xmm0
|
|
806a3e2: 66 0f 6f 5e 40 movdqa xmm3,XMMWORD PTR [esi+0x40]
|
|
806a3e7: 66 0f 3a 0f 5e 30 08 palignr xmm3,XMMWORD PTR [esi+0x30],0x8
|
|
806a3ee: 81 da ff ff 00 00 sbb edx,0xffff
|
|
806a3f4: 66 0f 6f 46 30 movdqa xmm0,XMMWORD PTR [esi+0x30]
|
|
806a3f9: 66 0f 3a 0f 46 20 08 palignr xmm0,XMMWORD PTR [esi+0x20],0x8
|
|
806a400: 66 0f 74 47 20 pcmpeqb xmm0,XMMWORD PTR [edi+0x20]
|
|
806a405: 8d 76 20 lea esi,[esi+0x20]
|
|
806a408: 66 0f 74 5f 30 pcmpeqb xmm3,XMMWORD PTR [edi+0x30]
|
|
806a40d: 8d 7f 20 lea edi,[edi+0x20]
|
|
806a410: 74 c1 je 806a3d3 <__memcmp_ssse3+0x993>
|
|
806a412: 66 0f db d8 pand xmm3,xmm0
|
|
806a416: 83 f9 00 cmp ecx,0x0
|
|
806a419: 7d 04 jge 806a41f <__memcmp_ssse3+0x9df>
|
|
806a41b: 42 inc edx
|
|
806a41c: 83 c1 20 add ecx,0x20
|
|
806a41f: 85 d2 test edx,edx
|
|
806a421: 0f 85 29 07 00 00 jne 806ab50 <__memcmp_ssse3+0x1110>
|
|
806a427: 66 0f d7 d3 pmovmskb edx,xmm3
|
|
806a42b: 66 0f 6f c8 movdqa xmm1,xmm0
|
|
806a42f: 8d 7f 20 lea edi,[edi+0x20]
|
|
806a432: 8d 76 20 lea esi,[esi+0x20]
|
|
806a435: 81 ea ff ff 00 00 sub edx,0xffff
|
|
806a43b: 0f 85 0f 07 00 00 jne 806ab50 <__memcmp_ssse3+0x1110>
|
|
806a441: 8d 04 39 lea eax,[ecx+edi*1]
|
|
806a444: 8d 54 31 08 lea edx,[ecx+esi*1+0x8]
|
|
806a448: 5f pop edi
|
|
806a449: 5e pop esi
|
|
806a44a: e9 41 09 00 00 jmp 806ad90 <__memcmp_ssse3+0x1350>
|
|
806a44f: 90 nop
|
|
806a450: 83 f9 50 cmp ecx,0x50
|
|
806a453: 8d 49 d0 lea ecx,[ecx-0x30]
|
|
806a456: 89 d0 mov eax,edx
|
|
806a458: 73 56 jae 806a4b0 <__memcmp_ssse3+0xa70>
|
|
806a45a: 66 0f 6f 4e 10 movdqa xmm1,XMMWORD PTR [esi+0x10]
|
|
806a45f: 66 0f 6f d1 movdqa xmm2,xmm1
|
|
806a463: 66 0f 3a 0f 0e 09 palignr xmm1,XMMWORD PTR [esi],0x9
|
|
806a469: 66 0f 74 0f pcmpeqb xmm1,XMMWORD PTR [edi]
|
|
806a46d: 66 0f 6f 5e 20 movdqa xmm3,XMMWORD PTR [esi+0x20]
|
|
806a472: 66 0f 3a 0f da 09 palignr xmm3,xmm2,0x9
|
|
806a478: 66 0f 74 5f 10 pcmpeqb xmm3,XMMWORD PTR [edi+0x10]
|
|
806a47d: 66 0f db d9 pand xmm3,xmm1
|
|
806a481: 66 0f d7 d3 pmovmskb edx,xmm3
|
|
806a485: 8d 7f 20 lea edi,[edi+0x20]
|
|
806a488: 8d 76 20 lea esi,[esi+0x20]
|
|
806a48b: 81 ea ff ff 00 00 sub edx,0xffff
|
|
806a491: 0f 85 b9 06 00 00 jne 806ab50 <__memcmp_ssse3+0x1110>
|
|
806a497: 8d 04 39 lea eax,[ecx+edi*1]
|
|
806a49a: 8d 54 31 09 lea edx,[ecx+esi*1+0x9]
|
|
806a49e: 5f pop edi
|
|
806a49f: 5e pop esi
|
|
806a4a0: e9 eb 08 00 00 jmp 806ad90 <__memcmp_ssse3+0x1350>
|
|
806a4a5: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806a4ac: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
806a4b0: 83 e9 20 sub ecx,0x20
|
|
806a4b3: 66 0f 6f 46 10 movdqa xmm0,XMMWORD PTR [esi+0x10]
|
|
806a4b8: 66 0f 3a 0f 06 09 palignr xmm0,XMMWORD PTR [esi],0x9
|
|
806a4be: 66 0f 74 07 pcmpeqb xmm0,XMMWORD PTR [edi]
|
|
806a4c2: 66 0f 6f 5e 20 movdqa xmm3,XMMWORD PTR [esi+0x20]
|
|
806a4c7: 66 0f 3a 0f 5e 10 09 palignr xmm3,XMMWORD PTR [esi+0x10],0x9
|
|
806a4ce: 66 0f 74 5f 10 pcmpeqb xmm3,XMMWORD PTR [edi+0x10]
|
|
806a4d3: 66 0f db d8 pand xmm3,xmm0
|
|
806a4d7: 83 e9 20 sub ecx,0x20
|
|
806a4da: 66 0f d7 d3 pmovmskb edx,xmm3
|
|
806a4de: 66 0f 6f c8 movdqa xmm1,xmm0
|
|
806a4e2: 66 0f 6f 5e 40 movdqa xmm3,XMMWORD PTR [esi+0x40]
|
|
806a4e7: 66 0f 3a 0f 5e 30 09 palignr xmm3,XMMWORD PTR [esi+0x30],0x9
|
|
806a4ee: 81 da ff ff 00 00 sbb edx,0xffff
|
|
806a4f4: 66 0f 6f 46 30 movdqa xmm0,XMMWORD PTR [esi+0x30]
|
|
806a4f9: 66 0f 3a 0f 46 20 09 palignr xmm0,XMMWORD PTR [esi+0x20],0x9
|
|
806a500: 66 0f 74 47 20 pcmpeqb xmm0,XMMWORD PTR [edi+0x20]
|
|
806a505: 8d 76 20 lea esi,[esi+0x20]
|
|
806a508: 66 0f 74 5f 30 pcmpeqb xmm3,XMMWORD PTR [edi+0x30]
|
|
806a50d: 8d 7f 20 lea edi,[edi+0x20]
|
|
806a510: 74 c1 je 806a4d3 <__memcmp_ssse3+0xa93>
|
|
806a512: 66 0f db d8 pand xmm3,xmm0
|
|
806a516: 83 f9 00 cmp ecx,0x0
|
|
806a519: 7d 04 jge 806a51f <__memcmp_ssse3+0xadf>
|
|
806a51b: 42 inc edx
|
|
806a51c: 83 c1 20 add ecx,0x20
|
|
806a51f: 85 d2 test edx,edx
|
|
806a521: 0f 85 29 06 00 00 jne 806ab50 <__memcmp_ssse3+0x1110>
|
|
806a527: 66 0f d7 d3 pmovmskb edx,xmm3
|
|
806a52b: 66 0f 6f c8 movdqa xmm1,xmm0
|
|
806a52f: 8d 7f 20 lea edi,[edi+0x20]
|
|
806a532: 8d 76 20 lea esi,[esi+0x20]
|
|
806a535: 81 ea ff ff 00 00 sub edx,0xffff
|
|
806a53b: 0f 85 0f 06 00 00 jne 806ab50 <__memcmp_ssse3+0x1110>
|
|
806a541: 8d 04 39 lea eax,[ecx+edi*1]
|
|
806a544: 8d 54 31 09 lea edx,[ecx+esi*1+0x9]
|
|
806a548: 5f pop edi
|
|
806a549: 5e pop esi
|
|
806a54a: e9 41 08 00 00 jmp 806ad90 <__memcmp_ssse3+0x1350>
|
|
806a54f: 90 nop
|
|
806a550: 83 f9 50 cmp ecx,0x50
|
|
806a553: 8d 49 d0 lea ecx,[ecx-0x30]
|
|
806a556: 89 d0 mov eax,edx
|
|
806a558: 73 56 jae 806a5b0 <__memcmp_ssse3+0xb70>
|
|
806a55a: 66 0f 6f 4e 10 movdqa xmm1,XMMWORD PTR [esi+0x10]
|
|
806a55f: 66 0f 6f d1 movdqa xmm2,xmm1
|
|
806a563: 66 0f 3a 0f 0e 0a palignr xmm1,XMMWORD PTR [esi],0xa
|
|
806a569: 66 0f 74 0f pcmpeqb xmm1,XMMWORD PTR [edi]
|
|
806a56d: 66 0f 6f 5e 20 movdqa xmm3,XMMWORD PTR [esi+0x20]
|
|
806a572: 66 0f 3a 0f da 0a palignr xmm3,xmm2,0xa
|
|
806a578: 66 0f 74 5f 10 pcmpeqb xmm3,XMMWORD PTR [edi+0x10]
|
|
806a57d: 66 0f db d9 pand xmm3,xmm1
|
|
806a581: 66 0f d7 d3 pmovmskb edx,xmm3
|
|
806a585: 8d 7f 20 lea edi,[edi+0x20]
|
|
806a588: 8d 76 20 lea esi,[esi+0x20]
|
|
806a58b: 81 ea ff ff 00 00 sub edx,0xffff
|
|
806a591: 0f 85 b9 05 00 00 jne 806ab50 <__memcmp_ssse3+0x1110>
|
|
806a597: 8d 04 39 lea eax,[ecx+edi*1]
|
|
806a59a: 8d 54 31 0a lea edx,[ecx+esi*1+0xa]
|
|
806a59e: 5f pop edi
|
|
806a59f: 5e pop esi
|
|
806a5a0: e9 eb 07 00 00 jmp 806ad90 <__memcmp_ssse3+0x1350>
|
|
806a5a5: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806a5ac: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
806a5b0: 83 e9 20 sub ecx,0x20
|
|
806a5b3: 66 0f 6f 46 10 movdqa xmm0,XMMWORD PTR [esi+0x10]
|
|
806a5b8: 66 0f 3a 0f 06 0a palignr xmm0,XMMWORD PTR [esi],0xa
|
|
806a5be: 66 0f 74 07 pcmpeqb xmm0,XMMWORD PTR [edi]
|
|
806a5c2: 66 0f 6f 5e 20 movdqa xmm3,XMMWORD PTR [esi+0x20]
|
|
806a5c7: 66 0f 3a 0f 5e 10 0a palignr xmm3,XMMWORD PTR [esi+0x10],0xa
|
|
806a5ce: 66 0f 74 5f 10 pcmpeqb xmm3,XMMWORD PTR [edi+0x10]
|
|
806a5d3: 66 0f db d8 pand xmm3,xmm0
|
|
806a5d7: 83 e9 20 sub ecx,0x20
|
|
806a5da: 66 0f d7 d3 pmovmskb edx,xmm3
|
|
806a5de: 66 0f 6f c8 movdqa xmm1,xmm0
|
|
806a5e2: 66 0f 6f 5e 40 movdqa xmm3,XMMWORD PTR [esi+0x40]
|
|
806a5e7: 66 0f 3a 0f 5e 30 0a palignr xmm3,XMMWORD PTR [esi+0x30],0xa
|
|
806a5ee: 81 da ff ff 00 00 sbb edx,0xffff
|
|
806a5f4: 66 0f 6f 46 30 movdqa xmm0,XMMWORD PTR [esi+0x30]
|
|
806a5f9: 66 0f 3a 0f 46 20 0a palignr xmm0,XMMWORD PTR [esi+0x20],0xa
|
|
806a600: 66 0f 74 47 20 pcmpeqb xmm0,XMMWORD PTR [edi+0x20]
|
|
806a605: 8d 76 20 lea esi,[esi+0x20]
|
|
806a608: 66 0f 74 5f 30 pcmpeqb xmm3,XMMWORD PTR [edi+0x30]
|
|
806a60d: 8d 7f 20 lea edi,[edi+0x20]
|
|
806a610: 74 c1 je 806a5d3 <__memcmp_ssse3+0xb93>
|
|
806a612: 66 0f db d8 pand xmm3,xmm0
|
|
806a616: 83 f9 00 cmp ecx,0x0
|
|
806a619: 7d 04 jge 806a61f <__memcmp_ssse3+0xbdf>
|
|
806a61b: 42 inc edx
|
|
806a61c: 83 c1 20 add ecx,0x20
|
|
806a61f: 85 d2 test edx,edx
|
|
806a621: 0f 85 29 05 00 00 jne 806ab50 <__memcmp_ssse3+0x1110>
|
|
806a627: 66 0f d7 d3 pmovmskb edx,xmm3
|
|
806a62b: 66 0f 6f c8 movdqa xmm1,xmm0
|
|
806a62f: 8d 7f 20 lea edi,[edi+0x20]
|
|
806a632: 8d 76 20 lea esi,[esi+0x20]
|
|
806a635: 81 ea ff ff 00 00 sub edx,0xffff
|
|
806a63b: 0f 85 0f 05 00 00 jne 806ab50 <__memcmp_ssse3+0x1110>
|
|
806a641: 8d 04 39 lea eax,[ecx+edi*1]
|
|
806a644: 8d 54 31 0a lea edx,[ecx+esi*1+0xa]
|
|
806a648: 5f pop edi
|
|
806a649: 5e pop esi
|
|
806a64a: e9 41 07 00 00 jmp 806ad90 <__memcmp_ssse3+0x1350>
|
|
806a64f: 90 nop
|
|
806a650: 83 f9 50 cmp ecx,0x50
|
|
806a653: 8d 49 d0 lea ecx,[ecx-0x30]
|
|
806a656: 89 d0 mov eax,edx
|
|
806a658: 73 56 jae 806a6b0 <__memcmp_ssse3+0xc70>
|
|
806a65a: 66 0f 6f 4e 10 movdqa xmm1,XMMWORD PTR [esi+0x10]
|
|
806a65f: 66 0f 6f d1 movdqa xmm2,xmm1
|
|
806a663: 66 0f 3a 0f 0e 0b palignr xmm1,XMMWORD PTR [esi],0xb
|
|
806a669: 66 0f 74 0f pcmpeqb xmm1,XMMWORD PTR [edi]
|
|
806a66d: 66 0f 6f 5e 20 movdqa xmm3,XMMWORD PTR [esi+0x20]
|
|
806a672: 66 0f 3a 0f da 0b palignr xmm3,xmm2,0xb
|
|
806a678: 66 0f 74 5f 10 pcmpeqb xmm3,XMMWORD PTR [edi+0x10]
|
|
806a67d: 66 0f db d9 pand xmm3,xmm1
|
|
806a681: 66 0f d7 d3 pmovmskb edx,xmm3
|
|
806a685: 8d 7f 20 lea edi,[edi+0x20]
|
|
806a688: 8d 76 20 lea esi,[esi+0x20]
|
|
806a68b: 81 ea ff ff 00 00 sub edx,0xffff
|
|
806a691: 0f 85 b9 04 00 00 jne 806ab50 <__memcmp_ssse3+0x1110>
|
|
806a697: 8d 04 39 lea eax,[ecx+edi*1]
|
|
806a69a: 8d 54 31 0b lea edx,[ecx+esi*1+0xb]
|
|
806a69e: 5f pop edi
|
|
806a69f: 5e pop esi
|
|
806a6a0: e9 eb 06 00 00 jmp 806ad90 <__memcmp_ssse3+0x1350>
|
|
806a6a5: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806a6ac: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
806a6b0: 83 e9 20 sub ecx,0x20
|
|
806a6b3: 66 0f 6f 46 10 movdqa xmm0,XMMWORD PTR [esi+0x10]
|
|
806a6b8: 66 0f 3a 0f 06 0b palignr xmm0,XMMWORD PTR [esi],0xb
|
|
806a6be: 66 0f 74 07 pcmpeqb xmm0,XMMWORD PTR [edi]
|
|
806a6c2: 66 0f 6f 5e 20 movdqa xmm3,XMMWORD PTR [esi+0x20]
|
|
806a6c7: 66 0f 3a 0f 5e 10 0b palignr xmm3,XMMWORD PTR [esi+0x10],0xb
|
|
806a6ce: 66 0f 74 5f 10 pcmpeqb xmm3,XMMWORD PTR [edi+0x10]
|
|
806a6d3: 66 0f db d8 pand xmm3,xmm0
|
|
806a6d7: 83 e9 20 sub ecx,0x20
|
|
806a6da: 66 0f d7 d3 pmovmskb edx,xmm3
|
|
806a6de: 66 0f 6f c8 movdqa xmm1,xmm0
|
|
806a6e2: 66 0f 6f 5e 40 movdqa xmm3,XMMWORD PTR [esi+0x40]
|
|
806a6e7: 66 0f 3a 0f 5e 30 0b palignr xmm3,XMMWORD PTR [esi+0x30],0xb
|
|
806a6ee: 81 da ff ff 00 00 sbb edx,0xffff
|
|
806a6f4: 66 0f 6f 46 30 movdqa xmm0,XMMWORD PTR [esi+0x30]
|
|
806a6f9: 66 0f 3a 0f 46 20 0b palignr xmm0,XMMWORD PTR [esi+0x20],0xb
|
|
806a700: 66 0f 74 47 20 pcmpeqb xmm0,XMMWORD PTR [edi+0x20]
|
|
806a705: 8d 76 20 lea esi,[esi+0x20]
|
|
806a708: 66 0f 74 5f 30 pcmpeqb xmm3,XMMWORD PTR [edi+0x30]
|
|
806a70d: 8d 7f 20 lea edi,[edi+0x20]
|
|
806a710: 74 c1 je 806a6d3 <__memcmp_ssse3+0xc93>
|
|
806a712: 66 0f db d8 pand xmm3,xmm0
|
|
806a716: 83 f9 00 cmp ecx,0x0
|
|
806a719: 7d 04 jge 806a71f <__memcmp_ssse3+0xcdf>
|
|
806a71b: 42 inc edx
|
|
806a71c: 83 c1 20 add ecx,0x20
|
|
806a71f: 85 d2 test edx,edx
|
|
806a721: 0f 85 29 04 00 00 jne 806ab50 <__memcmp_ssse3+0x1110>
|
|
806a727: 66 0f d7 d3 pmovmskb edx,xmm3
|
|
806a72b: 66 0f 6f c8 movdqa xmm1,xmm0
|
|
806a72f: 8d 7f 20 lea edi,[edi+0x20]
|
|
806a732: 8d 76 20 lea esi,[esi+0x20]
|
|
806a735: 81 ea ff ff 00 00 sub edx,0xffff
|
|
806a73b: 0f 85 0f 04 00 00 jne 806ab50 <__memcmp_ssse3+0x1110>
|
|
806a741: 8d 04 39 lea eax,[ecx+edi*1]
|
|
806a744: 8d 54 31 0b lea edx,[ecx+esi*1+0xb]
|
|
806a748: 5f pop edi
|
|
806a749: 5e pop esi
|
|
806a74a: e9 41 06 00 00 jmp 806ad90 <__memcmp_ssse3+0x1350>
|
|
806a74f: 90 nop
|
|
806a750: 83 f9 50 cmp ecx,0x50
|
|
806a753: 8d 49 d0 lea ecx,[ecx-0x30]
|
|
806a756: 89 d0 mov eax,edx
|
|
806a758: 73 56 jae 806a7b0 <__memcmp_ssse3+0xd70>
|
|
806a75a: 66 0f 6f 4e 10 movdqa xmm1,XMMWORD PTR [esi+0x10]
|
|
806a75f: 66 0f 6f d1 movdqa xmm2,xmm1
|
|
806a763: 66 0f 3a 0f 0e 0c palignr xmm1,XMMWORD PTR [esi],0xc
|
|
806a769: 66 0f 74 0f pcmpeqb xmm1,XMMWORD PTR [edi]
|
|
806a76d: 66 0f 6f 5e 20 movdqa xmm3,XMMWORD PTR [esi+0x20]
|
|
806a772: 66 0f 3a 0f da 0c palignr xmm3,xmm2,0xc
|
|
806a778: 66 0f 74 5f 10 pcmpeqb xmm3,XMMWORD PTR [edi+0x10]
|
|
806a77d: 66 0f db d9 pand xmm3,xmm1
|
|
806a781: 66 0f d7 d3 pmovmskb edx,xmm3
|
|
806a785: 8d 7f 20 lea edi,[edi+0x20]
|
|
806a788: 8d 76 20 lea esi,[esi+0x20]
|
|
806a78b: 81 ea ff ff 00 00 sub edx,0xffff
|
|
806a791: 0f 85 b9 03 00 00 jne 806ab50 <__memcmp_ssse3+0x1110>
|
|
806a797: 8d 04 39 lea eax,[ecx+edi*1]
|
|
806a79a: 8d 54 31 0c lea edx,[ecx+esi*1+0xc]
|
|
806a79e: 5f pop edi
|
|
806a79f: 5e pop esi
|
|
806a7a0: e9 eb 05 00 00 jmp 806ad90 <__memcmp_ssse3+0x1350>
|
|
806a7a5: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806a7ac: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
806a7b0: 83 e9 20 sub ecx,0x20
|
|
806a7b3: 66 0f 6f 46 10 movdqa xmm0,XMMWORD PTR [esi+0x10]
|
|
806a7b8: 66 0f 3a 0f 06 0c palignr xmm0,XMMWORD PTR [esi],0xc
|
|
806a7be: 66 0f 74 07 pcmpeqb xmm0,XMMWORD PTR [edi]
|
|
806a7c2: 66 0f 6f 5e 20 movdqa xmm3,XMMWORD PTR [esi+0x20]
|
|
806a7c7: 66 0f 3a 0f 5e 10 0c palignr xmm3,XMMWORD PTR [esi+0x10],0xc
|
|
806a7ce: 66 0f 74 5f 10 pcmpeqb xmm3,XMMWORD PTR [edi+0x10]
|
|
806a7d3: 66 0f db d8 pand xmm3,xmm0
|
|
806a7d7: 83 e9 20 sub ecx,0x20
|
|
806a7da: 66 0f d7 d3 pmovmskb edx,xmm3
|
|
806a7de: 66 0f 6f c8 movdqa xmm1,xmm0
|
|
806a7e2: 66 0f 6f 5e 40 movdqa xmm3,XMMWORD PTR [esi+0x40]
|
|
806a7e7: 66 0f 3a 0f 5e 30 0c palignr xmm3,XMMWORD PTR [esi+0x30],0xc
|
|
806a7ee: 81 da ff ff 00 00 sbb edx,0xffff
|
|
806a7f4: 66 0f 6f 46 30 movdqa xmm0,XMMWORD PTR [esi+0x30]
|
|
806a7f9: 66 0f 3a 0f 46 20 0c palignr xmm0,XMMWORD PTR [esi+0x20],0xc
|
|
806a800: 66 0f 74 47 20 pcmpeqb xmm0,XMMWORD PTR [edi+0x20]
|
|
806a805: 8d 76 20 lea esi,[esi+0x20]
|
|
806a808: 66 0f 74 5f 30 pcmpeqb xmm3,XMMWORD PTR [edi+0x30]
|
|
806a80d: 8d 7f 20 lea edi,[edi+0x20]
|
|
806a810: 74 c1 je 806a7d3 <__memcmp_ssse3+0xd93>
|
|
806a812: 66 0f db d8 pand xmm3,xmm0
|
|
806a816: 83 f9 00 cmp ecx,0x0
|
|
806a819: 7d 04 jge 806a81f <__memcmp_ssse3+0xddf>
|
|
806a81b: 42 inc edx
|
|
806a81c: 83 c1 20 add ecx,0x20
|
|
806a81f: 85 d2 test edx,edx
|
|
806a821: 0f 85 29 03 00 00 jne 806ab50 <__memcmp_ssse3+0x1110>
|
|
806a827: 66 0f d7 d3 pmovmskb edx,xmm3
|
|
806a82b: 66 0f 6f c8 movdqa xmm1,xmm0
|
|
806a82f: 8d 7f 20 lea edi,[edi+0x20]
|
|
806a832: 8d 76 20 lea esi,[esi+0x20]
|
|
806a835: 81 ea ff ff 00 00 sub edx,0xffff
|
|
806a83b: 0f 85 0f 03 00 00 jne 806ab50 <__memcmp_ssse3+0x1110>
|
|
806a841: 8d 04 39 lea eax,[ecx+edi*1]
|
|
806a844: 8d 54 31 0c lea edx,[ecx+esi*1+0xc]
|
|
806a848: 5f pop edi
|
|
806a849: 5e pop esi
|
|
806a84a: e9 41 05 00 00 jmp 806ad90 <__memcmp_ssse3+0x1350>
|
|
806a84f: 90 nop
|
|
806a850: 83 f9 50 cmp ecx,0x50
|
|
806a853: 8d 49 d0 lea ecx,[ecx-0x30]
|
|
806a856: 89 d0 mov eax,edx
|
|
806a858: 73 56 jae 806a8b0 <__memcmp_ssse3+0xe70>
|
|
806a85a: 66 0f 6f 4e 10 movdqa xmm1,XMMWORD PTR [esi+0x10]
|
|
806a85f: 66 0f 6f d1 movdqa xmm2,xmm1
|
|
806a863: 66 0f 3a 0f 0e 0d palignr xmm1,XMMWORD PTR [esi],0xd
|
|
806a869: 66 0f 74 0f pcmpeqb xmm1,XMMWORD PTR [edi]
|
|
806a86d: 66 0f 6f 5e 20 movdqa xmm3,XMMWORD PTR [esi+0x20]
|
|
806a872: 66 0f 3a 0f da 0d palignr xmm3,xmm2,0xd
|
|
806a878: 66 0f 74 5f 10 pcmpeqb xmm3,XMMWORD PTR [edi+0x10]
|
|
806a87d: 66 0f db d9 pand xmm3,xmm1
|
|
806a881: 66 0f d7 d3 pmovmskb edx,xmm3
|
|
806a885: 8d 7f 20 lea edi,[edi+0x20]
|
|
806a888: 8d 76 20 lea esi,[esi+0x20]
|
|
806a88b: 81 ea ff ff 00 00 sub edx,0xffff
|
|
806a891: 0f 85 b9 02 00 00 jne 806ab50 <__memcmp_ssse3+0x1110>
|
|
806a897: 8d 04 39 lea eax,[ecx+edi*1]
|
|
806a89a: 8d 54 31 0d lea edx,[ecx+esi*1+0xd]
|
|
806a89e: 5f pop edi
|
|
806a89f: 5e pop esi
|
|
806a8a0: e9 eb 04 00 00 jmp 806ad90 <__memcmp_ssse3+0x1350>
|
|
806a8a5: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806a8ac: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
806a8b0: 83 e9 20 sub ecx,0x20
|
|
806a8b3: 66 0f 6f 46 10 movdqa xmm0,XMMWORD PTR [esi+0x10]
|
|
806a8b8: 66 0f 3a 0f 06 0d palignr xmm0,XMMWORD PTR [esi],0xd
|
|
806a8be: 66 0f 74 07 pcmpeqb xmm0,XMMWORD PTR [edi]
|
|
806a8c2: 66 0f 6f 5e 20 movdqa xmm3,XMMWORD PTR [esi+0x20]
|
|
806a8c7: 66 0f 3a 0f 5e 10 0d palignr xmm3,XMMWORD PTR [esi+0x10],0xd
|
|
806a8ce: 66 0f 74 5f 10 pcmpeqb xmm3,XMMWORD PTR [edi+0x10]
|
|
806a8d3: 66 0f db d8 pand xmm3,xmm0
|
|
806a8d7: 83 e9 20 sub ecx,0x20
|
|
806a8da: 66 0f d7 d3 pmovmskb edx,xmm3
|
|
806a8de: 66 0f 6f c8 movdqa xmm1,xmm0
|
|
806a8e2: 66 0f 6f 5e 40 movdqa xmm3,XMMWORD PTR [esi+0x40]
|
|
806a8e7: 66 0f 3a 0f 5e 30 0d palignr xmm3,XMMWORD PTR [esi+0x30],0xd
|
|
806a8ee: 81 da ff ff 00 00 sbb edx,0xffff
|
|
806a8f4: 66 0f 6f 46 30 movdqa xmm0,XMMWORD PTR [esi+0x30]
|
|
806a8f9: 66 0f 3a 0f 46 20 0d palignr xmm0,XMMWORD PTR [esi+0x20],0xd
|
|
806a900: 66 0f 74 47 20 pcmpeqb xmm0,XMMWORD PTR [edi+0x20]
|
|
806a905: 8d 76 20 lea esi,[esi+0x20]
|
|
806a908: 66 0f 74 5f 30 pcmpeqb xmm3,XMMWORD PTR [edi+0x30]
|
|
806a90d: 8d 7f 20 lea edi,[edi+0x20]
|
|
806a910: 74 c1 je 806a8d3 <__memcmp_ssse3+0xe93>
|
|
806a912: 66 0f db d8 pand xmm3,xmm0
|
|
806a916: 83 f9 00 cmp ecx,0x0
|
|
806a919: 7d 04 jge 806a91f <__memcmp_ssse3+0xedf>
|
|
806a91b: 42 inc edx
|
|
806a91c: 83 c1 20 add ecx,0x20
|
|
806a91f: 85 d2 test edx,edx
|
|
806a921: 0f 85 29 02 00 00 jne 806ab50 <__memcmp_ssse3+0x1110>
|
|
806a927: 66 0f d7 d3 pmovmskb edx,xmm3
|
|
806a92b: 66 0f 6f c8 movdqa xmm1,xmm0
|
|
806a92f: 8d 7f 20 lea edi,[edi+0x20]
|
|
806a932: 8d 76 20 lea esi,[esi+0x20]
|
|
806a935: 81 ea ff ff 00 00 sub edx,0xffff
|
|
806a93b: 0f 85 0f 02 00 00 jne 806ab50 <__memcmp_ssse3+0x1110>
|
|
806a941: 8d 04 39 lea eax,[ecx+edi*1]
|
|
806a944: 8d 54 31 0d lea edx,[ecx+esi*1+0xd]
|
|
806a948: 5f pop edi
|
|
806a949: 5e pop esi
|
|
806a94a: e9 41 04 00 00 jmp 806ad90 <__memcmp_ssse3+0x1350>
|
|
806a94f: 90 nop
|
|
806a950: 83 f9 50 cmp ecx,0x50
|
|
806a953: 8d 49 d0 lea ecx,[ecx-0x30]
|
|
806a956: 89 d0 mov eax,edx
|
|
806a958: 73 56 jae 806a9b0 <__memcmp_ssse3+0xf70>
|
|
806a95a: 66 0f 6f 4e 10 movdqa xmm1,XMMWORD PTR [esi+0x10]
|
|
806a95f: 66 0f 6f d1 movdqa xmm2,xmm1
|
|
806a963: 66 0f 3a 0f 0e 0e palignr xmm1,XMMWORD PTR [esi],0xe
|
|
806a969: 66 0f 74 0f pcmpeqb xmm1,XMMWORD PTR [edi]
|
|
806a96d: 66 0f 6f 5e 20 movdqa xmm3,XMMWORD PTR [esi+0x20]
|
|
806a972: 66 0f 3a 0f da 0e palignr xmm3,xmm2,0xe
|
|
806a978: 66 0f 74 5f 10 pcmpeqb xmm3,XMMWORD PTR [edi+0x10]
|
|
806a97d: 66 0f db d9 pand xmm3,xmm1
|
|
806a981: 66 0f d7 d3 pmovmskb edx,xmm3
|
|
806a985: 8d 7f 20 lea edi,[edi+0x20]
|
|
806a988: 8d 76 20 lea esi,[esi+0x20]
|
|
806a98b: 81 ea ff ff 00 00 sub edx,0xffff
|
|
806a991: 0f 85 b9 01 00 00 jne 806ab50 <__memcmp_ssse3+0x1110>
|
|
806a997: 8d 04 39 lea eax,[ecx+edi*1]
|
|
806a99a: 8d 54 31 0e lea edx,[ecx+esi*1+0xe]
|
|
806a99e: 5f pop edi
|
|
806a99f: 5e pop esi
|
|
806a9a0: e9 eb 03 00 00 jmp 806ad90 <__memcmp_ssse3+0x1350>
|
|
806a9a5: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806a9ac: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
806a9b0: 83 e9 20 sub ecx,0x20
|
|
806a9b3: 66 0f 6f 46 10 movdqa xmm0,XMMWORD PTR [esi+0x10]
|
|
806a9b8: 66 0f 3a 0f 06 0e palignr xmm0,XMMWORD PTR [esi],0xe
|
|
806a9be: 66 0f 74 07 pcmpeqb xmm0,XMMWORD PTR [edi]
|
|
806a9c2: 66 0f 6f 5e 20 movdqa xmm3,XMMWORD PTR [esi+0x20]
|
|
806a9c7: 66 0f 3a 0f 5e 10 0e palignr xmm3,XMMWORD PTR [esi+0x10],0xe
|
|
806a9ce: 66 0f 74 5f 10 pcmpeqb xmm3,XMMWORD PTR [edi+0x10]
|
|
806a9d3: 66 0f db d8 pand xmm3,xmm0
|
|
806a9d7: 83 e9 20 sub ecx,0x20
|
|
806a9da: 66 0f d7 d3 pmovmskb edx,xmm3
|
|
806a9de: 66 0f 6f c8 movdqa xmm1,xmm0
|
|
806a9e2: 66 0f 6f 5e 40 movdqa xmm3,XMMWORD PTR [esi+0x40]
|
|
806a9e7: 66 0f 3a 0f 5e 30 0e palignr xmm3,XMMWORD PTR [esi+0x30],0xe
|
|
806a9ee: 81 da ff ff 00 00 sbb edx,0xffff
|
|
806a9f4: 66 0f 6f 46 30 movdqa xmm0,XMMWORD PTR [esi+0x30]
|
|
806a9f9: 66 0f 3a 0f 46 20 0e palignr xmm0,XMMWORD PTR [esi+0x20],0xe
|
|
806aa00: 66 0f 74 47 20 pcmpeqb xmm0,XMMWORD PTR [edi+0x20]
|
|
806aa05: 8d 76 20 lea esi,[esi+0x20]
|
|
806aa08: 66 0f 74 5f 30 pcmpeqb xmm3,XMMWORD PTR [edi+0x30]
|
|
806aa0d: 8d 7f 20 lea edi,[edi+0x20]
|
|
806aa10: 74 c1 je 806a9d3 <__memcmp_ssse3+0xf93>
|
|
806aa12: 66 0f db d8 pand xmm3,xmm0
|
|
806aa16: 83 f9 00 cmp ecx,0x0
|
|
806aa19: 7d 04 jge 806aa1f <__memcmp_ssse3+0xfdf>
|
|
806aa1b: 42 inc edx
|
|
806aa1c: 83 c1 20 add ecx,0x20
|
|
806aa1f: 85 d2 test edx,edx
|
|
806aa21: 0f 85 29 01 00 00 jne 806ab50 <__memcmp_ssse3+0x1110>
|
|
806aa27: 66 0f d7 d3 pmovmskb edx,xmm3
|
|
806aa2b: 66 0f 6f c8 movdqa xmm1,xmm0
|
|
806aa2f: 8d 7f 20 lea edi,[edi+0x20]
|
|
806aa32: 8d 76 20 lea esi,[esi+0x20]
|
|
806aa35: 81 ea ff ff 00 00 sub edx,0xffff
|
|
806aa3b: 0f 85 0f 01 00 00 jne 806ab50 <__memcmp_ssse3+0x1110>
|
|
806aa41: 8d 04 39 lea eax,[ecx+edi*1]
|
|
806aa44: 8d 54 31 0e lea edx,[ecx+esi*1+0xe]
|
|
806aa48: 5f pop edi
|
|
806aa49: 5e pop esi
|
|
806aa4a: e9 41 03 00 00 jmp 806ad90 <__memcmp_ssse3+0x1350>
|
|
806aa4f: 90 nop
|
|
806aa50: 83 f9 50 cmp ecx,0x50
|
|
806aa53: 8d 49 d0 lea ecx,[ecx-0x30]
|
|
806aa56: 89 d0 mov eax,edx
|
|
806aa58: 73 56 jae 806aab0 <__memcmp_ssse3+0x1070>
|
|
806aa5a: 66 0f 6f 4e 10 movdqa xmm1,XMMWORD PTR [esi+0x10]
|
|
806aa5f: 66 0f 6f d1 movdqa xmm2,xmm1
|
|
806aa63: 66 0f 3a 0f 0e 0f palignr xmm1,XMMWORD PTR [esi],0xf
|
|
806aa69: 66 0f 74 0f pcmpeqb xmm1,XMMWORD PTR [edi]
|
|
806aa6d: 66 0f 6f 5e 20 movdqa xmm3,XMMWORD PTR [esi+0x20]
|
|
806aa72: 66 0f 3a 0f da 0f palignr xmm3,xmm2,0xf
|
|
806aa78: 66 0f 74 5f 10 pcmpeqb xmm3,XMMWORD PTR [edi+0x10]
|
|
806aa7d: 66 0f db d9 pand xmm3,xmm1
|
|
806aa81: 66 0f d7 d3 pmovmskb edx,xmm3
|
|
806aa85: 8d 7f 20 lea edi,[edi+0x20]
|
|
806aa88: 8d 76 20 lea esi,[esi+0x20]
|
|
806aa8b: 81 ea ff ff 00 00 sub edx,0xffff
|
|
806aa91: 0f 85 b9 00 00 00 jne 806ab50 <__memcmp_ssse3+0x1110>
|
|
806aa97: 8d 04 39 lea eax,[ecx+edi*1]
|
|
806aa9a: 8d 54 31 0f lea edx,[ecx+esi*1+0xf]
|
|
806aa9e: 5f pop edi
|
|
806aa9f: 5e pop esi
|
|
806aaa0: e9 eb 02 00 00 jmp 806ad90 <__memcmp_ssse3+0x1350>
|
|
806aaa5: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806aaac: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
806aab0: 83 e9 20 sub ecx,0x20
|
|
806aab3: 66 0f 6f 46 10 movdqa xmm0,XMMWORD PTR [esi+0x10]
|
|
806aab8: 66 0f 3a 0f 06 0f palignr xmm0,XMMWORD PTR [esi],0xf
|
|
806aabe: 66 0f 74 07 pcmpeqb xmm0,XMMWORD PTR [edi]
|
|
806aac2: 66 0f 6f 5e 20 movdqa xmm3,XMMWORD PTR [esi+0x20]
|
|
806aac7: 66 0f 3a 0f 5e 10 0f palignr xmm3,XMMWORD PTR [esi+0x10],0xf
|
|
806aace: 66 0f 74 5f 10 pcmpeqb xmm3,XMMWORD PTR [edi+0x10]
|
|
806aad3: 66 0f db d8 pand xmm3,xmm0
|
|
806aad7: 83 e9 20 sub ecx,0x20
|
|
806aada: 66 0f d7 d3 pmovmskb edx,xmm3
|
|
806aade: 66 0f 6f c8 movdqa xmm1,xmm0
|
|
806aae2: 66 0f 6f 5e 40 movdqa xmm3,XMMWORD PTR [esi+0x40]
|
|
806aae7: 66 0f 3a 0f 5e 30 0f palignr xmm3,XMMWORD PTR [esi+0x30],0xf
|
|
806aaee: 81 da ff ff 00 00 sbb edx,0xffff
|
|
806aaf4: 66 0f 6f 46 30 movdqa xmm0,XMMWORD PTR [esi+0x30]
|
|
806aaf9: 66 0f 3a 0f 46 20 0f palignr xmm0,XMMWORD PTR [esi+0x20],0xf
|
|
806ab00: 66 0f 74 47 20 pcmpeqb xmm0,XMMWORD PTR [edi+0x20]
|
|
806ab05: 8d 76 20 lea esi,[esi+0x20]
|
|
806ab08: 66 0f 74 5f 30 pcmpeqb xmm3,XMMWORD PTR [edi+0x30]
|
|
806ab0d: 8d 7f 20 lea edi,[edi+0x20]
|
|
806ab10: 74 c1 je 806aad3 <__memcmp_ssse3+0x1093>
|
|
806ab12: 66 0f db d8 pand xmm3,xmm0
|
|
806ab16: 83 f9 00 cmp ecx,0x0
|
|
806ab19: 7d 04 jge 806ab1f <__memcmp_ssse3+0x10df>
|
|
806ab1b: 42 inc edx
|
|
806ab1c: 83 c1 20 add ecx,0x20
|
|
806ab1f: 85 d2 test edx,edx
|
|
806ab21: 75 2d jne 806ab50 <__memcmp_ssse3+0x1110>
|
|
806ab23: 66 0f d7 d3 pmovmskb edx,xmm3
|
|
806ab27: 66 0f 6f c8 movdqa xmm1,xmm0
|
|
806ab2b: 8d 7f 20 lea edi,[edi+0x20]
|
|
806ab2e: 8d 76 20 lea esi,[esi+0x20]
|
|
806ab31: 81 ea ff ff 00 00 sub edx,0xffff
|
|
806ab37: 75 17 jne 806ab50 <__memcmp_ssse3+0x1110>
|
|
806ab39: 8d 04 39 lea eax,[ecx+edi*1]
|
|
806ab3c: 8d 54 31 0f lea edx,[ecx+esi*1+0xf]
|
|
806ab40: 5f pop edi
|
|
806ab41: 5e pop esi
|
|
806ab42: e9 49 02 00 00 jmp 806ad90 <__memcmp_ssse3+0x1350>
|
|
806ab47: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806ab4e: 66 90 xchg ax,ax
|
|
806ab50: 66 0f d7 d9 pmovmskb ebx,xmm1
|
|
806ab54: 81 eb ff ff 00 00 sub ebx,0xffff
|
|
806ab5a: 74 08 je 806ab64 <__memcmp_ssse3+0x1124>
|
|
806ab5c: 8d 76 f0 lea esi,[esi-0x10]
|
|
806ab5f: 8d 7f f0 lea edi,[edi-0x10]
|
|
806ab62: 89 da mov edx,ebx
|
|
806ab64: 01 c6 add esi,eax
|
|
806ab66: 84 d2 test dl,dl
|
|
806ab68: 0f 84 a2 00 00 00 je 806ac10 <__memcmp_ssse3+0x11d0>
|
|
806ab6e: f6 c2 01 test dl,0x1
|
|
806ab71: 75 2d jne 806aba0 <__memcmp_ssse3+0x1160>
|
|
806ab73: f6 c2 02 test dl,0x2
|
|
806ab76: 75 38 jne 806abb0 <__memcmp_ssse3+0x1170>
|
|
806ab78: f6 c2 04 test dl,0x4
|
|
806ab7b: 75 43 jne 806abc0 <__memcmp_ssse3+0x1180>
|
|
806ab7d: f6 c2 08 test dl,0x8
|
|
806ab80: 75 4e jne 806abd0 <__memcmp_ssse3+0x1190>
|
|
806ab82: f6 c2 10 test dl,0x10
|
|
806ab85: 75 59 jne 806abe0 <__memcmp_ssse3+0x11a0>
|
|
806ab87: f6 c2 20 test dl,0x20
|
|
806ab8a: 75 64 jne 806abf0 <__memcmp_ssse3+0x11b0>
|
|
806ab8c: f6 c2 40 test dl,0x40
|
|
806ab8f: 75 6f jne 806ac00 <__memcmp_ssse3+0x11c0>
|
|
806ab91: 0f b6 47 f7 movzx eax,BYTE PTR [edi-0x9]
|
|
806ab95: 0f b6 56 f7 movzx edx,BYTE PTR [esi-0x9]
|
|
806ab99: 29 d0 sub eax,edx
|
|
806ab9b: 5f pop edi
|
|
806ab9c: 5e pop esi
|
|
806ab9d: 5b pop ebx
|
|
806ab9e: c3 ret
|
|
806ab9f: 90 nop
|
|
806aba0: 0f b6 47 f0 movzx eax,BYTE PTR [edi-0x10]
|
|
806aba4: 0f b6 56 f0 movzx edx,BYTE PTR [esi-0x10]
|
|
806aba8: 29 d0 sub eax,edx
|
|
806abaa: 5f pop edi
|
|
806abab: 5e pop esi
|
|
806abac: 5b pop ebx
|
|
806abad: c3 ret
|
|
806abae: 66 90 xchg ax,ax
|
|
806abb0: 0f b6 47 f1 movzx eax,BYTE PTR [edi-0xf]
|
|
806abb4: 0f b6 56 f1 movzx edx,BYTE PTR [esi-0xf]
|
|
806abb8: 29 d0 sub eax,edx
|
|
806abba: 5f pop edi
|
|
806abbb: 5e pop esi
|
|
806abbc: 5b pop ebx
|
|
806abbd: c3 ret
|
|
806abbe: 66 90 xchg ax,ax
|
|
806abc0: 0f b6 47 f2 movzx eax,BYTE PTR [edi-0xe]
|
|
806abc4: 0f b6 56 f2 movzx edx,BYTE PTR [esi-0xe]
|
|
806abc8: 29 d0 sub eax,edx
|
|
806abca: 5f pop edi
|
|
806abcb: 5e pop esi
|
|
806abcc: 5b pop ebx
|
|
806abcd: c3 ret
|
|
806abce: 66 90 xchg ax,ax
|
|
806abd0: 0f b6 47 f3 movzx eax,BYTE PTR [edi-0xd]
|
|
806abd4: 0f b6 56 f3 movzx edx,BYTE PTR [esi-0xd]
|
|
806abd8: 29 d0 sub eax,edx
|
|
806abda: 5f pop edi
|
|
806abdb: 5e pop esi
|
|
806abdc: 5b pop ebx
|
|
806abdd: c3 ret
|
|
806abde: 66 90 xchg ax,ax
|
|
806abe0: 0f b6 47 f4 movzx eax,BYTE PTR [edi-0xc]
|
|
806abe4: 0f b6 56 f4 movzx edx,BYTE PTR [esi-0xc]
|
|
806abe8: 29 d0 sub eax,edx
|
|
806abea: 5f pop edi
|
|
806abeb: 5e pop esi
|
|
806abec: 5b pop ebx
|
|
806abed: c3 ret
|
|
806abee: 66 90 xchg ax,ax
|
|
806abf0: 0f b6 47 f5 movzx eax,BYTE PTR [edi-0xb]
|
|
806abf4: 0f b6 56 f5 movzx edx,BYTE PTR [esi-0xb]
|
|
806abf8: 29 d0 sub eax,edx
|
|
806abfa: 5f pop edi
|
|
806abfb: 5e pop esi
|
|
806abfc: 5b pop ebx
|
|
806abfd: c3 ret
|
|
806abfe: 66 90 xchg ax,ax
|
|
806ac00: 0f b6 47 f6 movzx eax,BYTE PTR [edi-0xa]
|
|
806ac04: 0f b6 56 f6 movzx edx,BYTE PTR [esi-0xa]
|
|
806ac08: 29 d0 sub eax,edx
|
|
806ac0a: 5f pop edi
|
|
806ac0b: 5e pop esi
|
|
806ac0c: 5b pop ebx
|
|
806ac0d: c3 ret
|
|
806ac0e: 66 90 xchg ax,ax
|
|
806ac10: 8d 7f 08 lea edi,[edi+0x8]
|
|
806ac13: 8d 76 08 lea esi,[esi+0x8]
|
|
806ac16: f6 c6 01 test dh,0x1
|
|
806ac19: 75 85 jne 806aba0 <__memcmp_ssse3+0x1160>
|
|
806ac1b: f6 c6 02 test dh,0x2
|
|
806ac1e: 75 90 jne 806abb0 <__memcmp_ssse3+0x1170>
|
|
806ac20: f6 c6 04 test dh,0x4
|
|
806ac23: 75 9b jne 806abc0 <__memcmp_ssse3+0x1180>
|
|
806ac25: f6 c6 08 test dh,0x8
|
|
806ac28: 75 a6 jne 806abd0 <__memcmp_ssse3+0x1190>
|
|
806ac2a: f6 c6 10 test dh,0x10
|
|
806ac2d: 75 b1 jne 806abe0 <__memcmp_ssse3+0x11a0>
|
|
806ac2f: f6 c6 20 test dh,0x20
|
|
806ac32: 75 bc jne 806abf0 <__memcmp_ssse3+0x11b0>
|
|
806ac34: f6 c6 40 test dh,0x40
|
|
806ac37: 75 c7 jne 806ac00 <__memcmp_ssse3+0x11c0>
|
|
806ac39: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806ac40: 0f b6 47 f7 movzx eax,BYTE PTR [edi-0x9]
|
|
806ac44: 0f b6 56 f7 movzx edx,BYTE PTR [esi-0x9]
|
|
806ac48: 29 d0 sub eax,edx
|
|
806ac4a: 5f pop edi
|
|
806ac4b: 5e pop esi
|
|
806ac4c: 5b pop ebx
|
|
806ac4d: c3 ret
|
|
806ac4e: 66 90 xchg ax,ax
|
|
806ac50: 83 f9 10 cmp ecx,0x10
|
|
806ac53: 73 4b jae 806aca0 <__memcmp_ssse3+0x1260>
|
|
806ac55: 83 f9 08 cmp ecx,0x8
|
|
806ac58: 0f 84 30 02 00 00 je 806ae8e <__memcmp_ssse3+0x144e>
|
|
806ac5e: 83 f9 09 cmp ecx,0x9
|
|
806ac61: 0f 84 d7 02 00 00 je 806af3e <__memcmp_ssse3+0x14fe>
|
|
806ac67: 83 f9 0a cmp ecx,0xa
|
|
806ac6a: 0f 84 7e 03 00 00 je 806afee <__memcmp_ssse3+0x15ae>
|
|
806ac70: 83 f9 0b cmp ecx,0xb
|
|
806ac73: 0f 84 19 04 00 00 je 806b092 <__memcmp_ssse3+0x1652>
|
|
806ac79: 83 f9 0c cmp ecx,0xc
|
|
806ac7c: 0f 84 fe 01 00 00 je 806ae80 <__memcmp_ssse3+0x1440>
|
|
806ac82: 83 f9 0d cmp ecx,0xd
|
|
806ac85: 0f 84 a5 02 00 00 je 806af30 <__memcmp_ssse3+0x14f0>
|
|
806ac8b: 83 f9 0e cmp ecx,0xe
|
|
806ac8e: 0f 84 4c 03 00 00 je 806afe0 <__memcmp_ssse3+0x15a0>
|
|
806ac94: e9 ef 03 00 00 jmp 806b088 <__memcmp_ssse3+0x1648>
|
|
806ac99: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806aca0: 83 f9 18 cmp ecx,0x18
|
|
806aca3: 73 4b jae 806acf0 <__memcmp_ssse3+0x12b0>
|
|
806aca5: 83 f9 10 cmp ecx,0x10
|
|
806aca8: 0f 84 c4 01 00 00 je 806ae72 <__memcmp_ssse3+0x1432>
|
|
806acae: 83 f9 11 cmp ecx,0x11
|
|
806acb1: 0f 84 6b 02 00 00 je 806af22 <__memcmp_ssse3+0x14e2>
|
|
806acb7: 83 f9 12 cmp ecx,0x12
|
|
806acba: 0f 84 12 03 00 00 je 806afd2 <__memcmp_ssse3+0x1592>
|
|
806acc0: 83 f9 13 cmp ecx,0x13
|
|
806acc3: 0f 84 b5 03 00 00 je 806b07e <__memcmp_ssse3+0x163e>
|
|
806acc9: 83 f9 14 cmp ecx,0x14
|
|
806accc: 0f 84 92 01 00 00 je 806ae64 <__memcmp_ssse3+0x1424>
|
|
806acd2: 83 f9 15 cmp ecx,0x15
|
|
806acd5: 0f 84 39 02 00 00 je 806af14 <__memcmp_ssse3+0x14d4>
|
|
806acdb: 83 f9 16 cmp ecx,0x16
|
|
806acde: 0f 84 e0 02 00 00 je 806afc4 <__memcmp_ssse3+0x1584>
|
|
806ace4: e9 8b 03 00 00 jmp 806b074 <__memcmp_ssse3+0x1634>
|
|
806ace9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806acf0: 83 f9 20 cmp ecx,0x20
|
|
806acf3: 73 4b jae 806ad40 <__memcmp_ssse3+0x1300>
|
|
806acf5: 83 f9 18 cmp ecx,0x18
|
|
806acf8: 0f 84 58 01 00 00 je 806ae56 <__memcmp_ssse3+0x1416>
|
|
806acfe: 83 f9 19 cmp ecx,0x19
|
|
806ad01: 0f 84 ff 01 00 00 je 806af06 <__memcmp_ssse3+0x14c6>
|
|
806ad07: 83 f9 1a cmp ecx,0x1a
|
|
806ad0a: 0f 84 a6 02 00 00 je 806afb6 <__memcmp_ssse3+0x1576>
|
|
806ad10: 83 f9 1b cmp ecx,0x1b
|
|
806ad13: 0f 84 51 03 00 00 je 806b06a <__memcmp_ssse3+0x162a>
|
|
806ad19: 83 f9 1c cmp ecx,0x1c
|
|
806ad1c: 0f 84 26 01 00 00 je 806ae48 <__memcmp_ssse3+0x1408>
|
|
806ad22: 83 f9 1d cmp ecx,0x1d
|
|
806ad25: 0f 84 cd 01 00 00 je 806aef8 <__memcmp_ssse3+0x14b8>
|
|
806ad2b: 83 f9 1e cmp ecx,0x1e
|
|
806ad2e: 0f 84 74 02 00 00 je 806afa8 <__memcmp_ssse3+0x1568>
|
|
806ad34: e9 27 03 00 00 jmp 806b060 <__memcmp_ssse3+0x1620>
|
|
806ad39: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806ad40: 83 f9 28 cmp ecx,0x28
|
|
806ad43: 0f 83 87 00 00 00 jae 806add0 <__memcmp_ssse3+0x1390>
|
|
806ad49: 83 f9 20 cmp ecx,0x20
|
|
806ad4c: 0f 84 e8 00 00 00 je 806ae3a <__memcmp_ssse3+0x13fa>
|
|
806ad52: 83 f9 21 cmp ecx,0x21
|
|
806ad55: 0f 84 8f 01 00 00 je 806aeea <__memcmp_ssse3+0x14aa>
|
|
806ad5b: 83 f9 22 cmp ecx,0x22
|
|
806ad5e: 0f 84 36 02 00 00 je 806af9a <__memcmp_ssse3+0x155a>
|
|
806ad64: 83 f9 23 cmp ecx,0x23
|
|
806ad67: 0f 84 e9 02 00 00 je 806b056 <__memcmp_ssse3+0x1616>
|
|
806ad6d: 83 f9 24 cmp ecx,0x24
|
|
806ad70: 0f 84 b6 00 00 00 je 806ae2c <__memcmp_ssse3+0x13ec>
|
|
806ad76: 83 f9 25 cmp ecx,0x25
|
|
806ad79: 0f 84 5d 01 00 00 je 806aedc <__memcmp_ssse3+0x149c>
|
|
806ad7f: 83 f9 26 cmp ecx,0x26
|
|
806ad82: 0f 84 04 02 00 00 je 806af8c <__memcmp_ssse3+0x154c>
|
|
806ad88: e9 bf 02 00 00 jmp 806b04c <__memcmp_ssse3+0x160c>
|
|
806ad8d: 8d 76 00 lea esi,[esi+0x0]
|
|
806ad90: 83 f9 08 cmp ecx,0x8
|
|
806ad93: 0f 83 b7 fe ff ff jae 806ac50 <__memcmp_ssse3+0x1210>
|
|
806ad99: 83 f9 02 cmp ecx,0x2
|
|
806ad9c: 0f 84 68 02 00 00 je 806b00a <__memcmp_ssse3+0x15ca>
|
|
806ada2: 83 f9 03 cmp ecx,0x3
|
|
806ada5: 0f 84 fb 02 00 00 je 806b0a6 <__memcmp_ssse3+0x1666>
|
|
806adab: 83 f9 04 cmp ecx,0x4
|
|
806adae: 0f 84 e8 00 00 00 je 806ae9c <__memcmp_ssse3+0x145c>
|
|
806adb4: 83 f9 05 cmp ecx,0x5
|
|
806adb7: 0f 84 8f 01 00 00 je 806af4c <__memcmp_ssse3+0x150c>
|
|
806adbd: 83 f9 06 cmp ecx,0x6
|
|
806adc0: 0f 84 36 02 00 00 je 806affc <__memcmp_ssse3+0x15bc>
|
|
806adc6: e9 d1 02 00 00 jmp 806b09c <__memcmp_ssse3+0x165c>
|
|
806adcb: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
806adcf: 90 nop
|
|
806add0: 83 f9 28 cmp ecx,0x28
|
|
806add3: 74 49 je 806ae1e <__memcmp_ssse3+0x13de>
|
|
806add5: 83 f9 29 cmp ecx,0x29
|
|
806add8: 0f 84 f0 00 00 00 je 806aece <__memcmp_ssse3+0x148e>
|
|
806adde: 83 f9 2a cmp ecx,0x2a
|
|
806ade1: 0f 84 97 01 00 00 je 806af7e <__memcmp_ssse3+0x153e>
|
|
806ade7: 83 f9 2b cmp ecx,0x2b
|
|
806adea: 0f 84 4e 02 00 00 je 806b03e <__memcmp_ssse3+0x15fe>
|
|
806adf0: 83 f9 2c cmp ecx,0x2c
|
|
806adf3: 74 1b je 806ae10 <__memcmp_ssse3+0x13d0>
|
|
806adf5: 83 f9 2d cmp ecx,0x2d
|
|
806adf8: 0f 84 c2 00 00 00 je 806aec0 <__memcmp_ssse3+0x1480>
|
|
806adfe: 83 f9 2e cmp ecx,0x2e
|
|
806ae01: 0f 84 69 01 00 00 je 806af70 <__memcmp_ssse3+0x1530>
|
|
806ae07: e9 24 02 00 00 jmp 806b030 <__memcmp_ssse3+0x15f0>
|
|
806ae0c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
806ae10: 8b 48 d4 mov ecx,DWORD PTR [eax-0x2c]
|
|
806ae13: 8b 5a d4 mov ebx,DWORD PTR [edx-0x2c]
|
|
806ae16: 39 d9 cmp ecx,ebx
|
|
806ae18: 0f 85 b2 02 00 00 jne 806b0d0 <__memcmp_ssse3+0x1690>
|
|
806ae1e: 8b 48 d8 mov ecx,DWORD PTR [eax-0x28]
|
|
806ae21: 8b 5a d8 mov ebx,DWORD PTR [edx-0x28]
|
|
806ae24: 39 d9 cmp ecx,ebx
|
|
806ae26: 0f 85 a4 02 00 00 jne 806b0d0 <__memcmp_ssse3+0x1690>
|
|
806ae2c: 8b 48 dc mov ecx,DWORD PTR [eax-0x24]
|
|
806ae2f: 8b 5a dc mov ebx,DWORD PTR [edx-0x24]
|
|
806ae32: 39 d9 cmp ecx,ebx
|
|
806ae34: 0f 85 96 02 00 00 jne 806b0d0 <__memcmp_ssse3+0x1690>
|
|
806ae3a: 8b 48 e0 mov ecx,DWORD PTR [eax-0x20]
|
|
806ae3d: 8b 5a e0 mov ebx,DWORD PTR [edx-0x20]
|
|
806ae40: 39 d9 cmp ecx,ebx
|
|
806ae42: 0f 85 88 02 00 00 jne 806b0d0 <__memcmp_ssse3+0x1690>
|
|
806ae48: 8b 48 e4 mov ecx,DWORD PTR [eax-0x1c]
|
|
806ae4b: 8b 5a e4 mov ebx,DWORD PTR [edx-0x1c]
|
|
806ae4e: 39 d9 cmp ecx,ebx
|
|
806ae50: 0f 85 7a 02 00 00 jne 806b0d0 <__memcmp_ssse3+0x1690>
|
|
806ae56: 8b 48 e8 mov ecx,DWORD PTR [eax-0x18]
|
|
806ae59: 8b 5a e8 mov ebx,DWORD PTR [edx-0x18]
|
|
806ae5c: 39 d9 cmp ecx,ebx
|
|
806ae5e: 0f 85 6c 02 00 00 jne 806b0d0 <__memcmp_ssse3+0x1690>
|
|
806ae64: 8b 48 ec mov ecx,DWORD PTR [eax-0x14]
|
|
806ae67: 8b 5a ec mov ebx,DWORD PTR [edx-0x14]
|
|
806ae6a: 39 d9 cmp ecx,ebx
|
|
806ae6c: 0f 85 5e 02 00 00 jne 806b0d0 <__memcmp_ssse3+0x1690>
|
|
806ae72: 8b 48 f0 mov ecx,DWORD PTR [eax-0x10]
|
|
806ae75: 8b 5a f0 mov ebx,DWORD PTR [edx-0x10]
|
|
806ae78: 39 d9 cmp ecx,ebx
|
|
806ae7a: 0f 85 50 02 00 00 jne 806b0d0 <__memcmp_ssse3+0x1690>
|
|
806ae80: 8b 48 f4 mov ecx,DWORD PTR [eax-0xc]
|
|
806ae83: 8b 5a f4 mov ebx,DWORD PTR [edx-0xc]
|
|
806ae86: 39 d9 cmp ecx,ebx
|
|
806ae88: 0f 85 42 02 00 00 jne 806b0d0 <__memcmp_ssse3+0x1690>
|
|
806ae8e: 8b 48 f8 mov ecx,DWORD PTR [eax-0x8]
|
|
806ae91: 8b 5a f8 mov ebx,DWORD PTR [edx-0x8]
|
|
806ae94: 39 d9 cmp ecx,ebx
|
|
806ae96: 0f 85 34 02 00 00 jne 806b0d0 <__memcmp_ssse3+0x1690>
|
|
806ae9c: 8b 48 fc mov ecx,DWORD PTR [eax-0x4]
|
|
806ae9f: 8b 5a fc mov ebx,DWORD PTR [edx-0x4]
|
|
806aea2: 39 d9 cmp ecx,ebx
|
|
806aea4: b8 00 00 00 00 mov eax,0x0
|
|
806aea9: 0f 85 21 02 00 00 jne 806b0d0 <__memcmp_ssse3+0x1690>
|
|
806aeaf: 5b pop ebx
|
|
806aeb0: c3 ret
|
|
806aeb1: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806aeb8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806aebf: 90 nop
|
|
806aec0: 8b 48 d3 mov ecx,DWORD PTR [eax-0x2d]
|
|
806aec3: 8b 5a d3 mov ebx,DWORD PTR [edx-0x2d]
|
|
806aec6: 39 d9 cmp ecx,ebx
|
|
806aec8: 0f 85 02 02 00 00 jne 806b0d0 <__memcmp_ssse3+0x1690>
|
|
806aece: 8b 48 d7 mov ecx,DWORD PTR [eax-0x29]
|
|
806aed1: 8b 5a d7 mov ebx,DWORD PTR [edx-0x29]
|
|
806aed4: 39 d9 cmp ecx,ebx
|
|
806aed6: 0f 85 f4 01 00 00 jne 806b0d0 <__memcmp_ssse3+0x1690>
|
|
806aedc: 8b 48 db mov ecx,DWORD PTR [eax-0x25]
|
|
806aedf: 8b 5a db mov ebx,DWORD PTR [edx-0x25]
|
|
806aee2: 39 d9 cmp ecx,ebx
|
|
806aee4: 0f 85 e6 01 00 00 jne 806b0d0 <__memcmp_ssse3+0x1690>
|
|
806aeea: 8b 48 df mov ecx,DWORD PTR [eax-0x21]
|
|
806aeed: 8b 5a df mov ebx,DWORD PTR [edx-0x21]
|
|
806aef0: 39 d9 cmp ecx,ebx
|
|
806aef2: 0f 85 d8 01 00 00 jne 806b0d0 <__memcmp_ssse3+0x1690>
|
|
806aef8: 8b 48 e3 mov ecx,DWORD PTR [eax-0x1d]
|
|
806aefb: 8b 5a e3 mov ebx,DWORD PTR [edx-0x1d]
|
|
806aefe: 39 d9 cmp ecx,ebx
|
|
806af00: 0f 85 ca 01 00 00 jne 806b0d0 <__memcmp_ssse3+0x1690>
|
|
806af06: 8b 48 e7 mov ecx,DWORD PTR [eax-0x19]
|
|
806af09: 8b 5a e7 mov ebx,DWORD PTR [edx-0x19]
|
|
806af0c: 39 d9 cmp ecx,ebx
|
|
806af0e: 0f 85 bc 01 00 00 jne 806b0d0 <__memcmp_ssse3+0x1690>
|
|
806af14: 8b 48 eb mov ecx,DWORD PTR [eax-0x15]
|
|
806af17: 8b 5a eb mov ebx,DWORD PTR [edx-0x15]
|
|
806af1a: 39 d9 cmp ecx,ebx
|
|
806af1c: 0f 85 ae 01 00 00 jne 806b0d0 <__memcmp_ssse3+0x1690>
|
|
806af22: 8b 48 ef mov ecx,DWORD PTR [eax-0x11]
|
|
806af25: 8b 5a ef mov ebx,DWORD PTR [edx-0x11]
|
|
806af28: 39 d9 cmp ecx,ebx
|
|
806af2a: 0f 85 a0 01 00 00 jne 806b0d0 <__memcmp_ssse3+0x1690>
|
|
806af30: 8b 48 f3 mov ecx,DWORD PTR [eax-0xd]
|
|
806af33: 8b 5a f3 mov ebx,DWORD PTR [edx-0xd]
|
|
806af36: 39 d9 cmp ecx,ebx
|
|
806af38: 0f 85 92 01 00 00 jne 806b0d0 <__memcmp_ssse3+0x1690>
|
|
806af3e: 8b 48 f7 mov ecx,DWORD PTR [eax-0x9]
|
|
806af41: 8b 5a f7 mov ebx,DWORD PTR [edx-0x9]
|
|
806af44: 39 d9 cmp ecx,ebx
|
|
806af46: 0f 85 84 01 00 00 jne 806b0d0 <__memcmp_ssse3+0x1690>
|
|
806af4c: 8b 48 fb mov ecx,DWORD PTR [eax-0x5]
|
|
806af4f: 8b 5a fb mov ebx,DWORD PTR [edx-0x5]
|
|
806af52: 39 d9 cmp ecx,ebx
|
|
806af54: 0f 85 76 01 00 00 jne 806b0d0 <__memcmp_ssse3+0x1690>
|
|
806af5a: 0f b6 48 ff movzx ecx,BYTE PTR [eax-0x1]
|
|
806af5e: 3a 4a ff cmp cl,BYTE PTR [edx-0x1]
|
|
806af61: b8 00 00 00 00 mov eax,0x0
|
|
806af66: 0f 85 84 01 00 00 jne 806b0f0 <__memcmp_ssse3+0x16b0>
|
|
806af6c: 5b pop ebx
|
|
806af6d: c3 ret
|
|
806af6e: 66 90 xchg ax,ax
|
|
806af70: 8b 48 d2 mov ecx,DWORD PTR [eax-0x2e]
|
|
806af73: 8b 5a d2 mov ebx,DWORD PTR [edx-0x2e]
|
|
806af76: 39 d9 cmp ecx,ebx
|
|
806af78: 0f 85 52 01 00 00 jne 806b0d0 <__memcmp_ssse3+0x1690>
|
|
806af7e: 8b 48 d6 mov ecx,DWORD PTR [eax-0x2a]
|
|
806af81: 8b 5a d6 mov ebx,DWORD PTR [edx-0x2a]
|
|
806af84: 39 d9 cmp ecx,ebx
|
|
806af86: 0f 85 44 01 00 00 jne 806b0d0 <__memcmp_ssse3+0x1690>
|
|
806af8c: 8b 48 da mov ecx,DWORD PTR [eax-0x26]
|
|
806af8f: 8b 5a da mov ebx,DWORD PTR [edx-0x26]
|
|
806af92: 39 d9 cmp ecx,ebx
|
|
806af94: 0f 85 36 01 00 00 jne 806b0d0 <__memcmp_ssse3+0x1690>
|
|
806af9a: 8b 48 de mov ecx,DWORD PTR [eax-0x22]
|
|
806af9d: 8b 5a de mov ebx,DWORD PTR [edx-0x22]
|
|
806afa0: 39 d9 cmp ecx,ebx
|
|
806afa2: 0f 85 28 01 00 00 jne 806b0d0 <__memcmp_ssse3+0x1690>
|
|
806afa8: 8b 48 e2 mov ecx,DWORD PTR [eax-0x1e]
|
|
806afab: 8b 5a e2 mov ebx,DWORD PTR [edx-0x1e]
|
|
806afae: 39 d9 cmp ecx,ebx
|
|
806afb0: 0f 85 1a 01 00 00 jne 806b0d0 <__memcmp_ssse3+0x1690>
|
|
806afb6: 8b 48 e6 mov ecx,DWORD PTR [eax-0x1a]
|
|
806afb9: 8b 5a e6 mov ebx,DWORD PTR [edx-0x1a]
|
|
806afbc: 39 d9 cmp ecx,ebx
|
|
806afbe: 0f 85 0c 01 00 00 jne 806b0d0 <__memcmp_ssse3+0x1690>
|
|
806afc4: 8b 48 ea mov ecx,DWORD PTR [eax-0x16]
|
|
806afc7: 8b 5a ea mov ebx,DWORD PTR [edx-0x16]
|
|
806afca: 39 d9 cmp ecx,ebx
|
|
806afcc: 0f 85 fe 00 00 00 jne 806b0d0 <__memcmp_ssse3+0x1690>
|
|
806afd2: 8b 48 ee mov ecx,DWORD PTR [eax-0x12]
|
|
806afd5: 8b 5a ee mov ebx,DWORD PTR [edx-0x12]
|
|
806afd8: 39 d9 cmp ecx,ebx
|
|
806afda: 0f 85 f0 00 00 00 jne 806b0d0 <__memcmp_ssse3+0x1690>
|
|
806afe0: 8b 48 f2 mov ecx,DWORD PTR [eax-0xe]
|
|
806afe3: 8b 5a f2 mov ebx,DWORD PTR [edx-0xe]
|
|
806afe6: 39 d9 cmp ecx,ebx
|
|
806afe8: 0f 85 e2 00 00 00 jne 806b0d0 <__memcmp_ssse3+0x1690>
|
|
806afee: 8b 48 f6 mov ecx,DWORD PTR [eax-0xa]
|
|
806aff1: 8b 5a f6 mov ebx,DWORD PTR [edx-0xa]
|
|
806aff4: 39 d9 cmp ecx,ebx
|
|
806aff6: 0f 85 d4 00 00 00 jne 806b0d0 <__memcmp_ssse3+0x1690>
|
|
806affc: 8b 48 fa mov ecx,DWORD PTR [eax-0x6]
|
|
806afff: 8b 5a fa mov ebx,DWORD PTR [edx-0x6]
|
|
806b002: 39 d9 cmp ecx,ebx
|
|
806b004: 0f 85 c6 00 00 00 jne 806b0d0 <__memcmp_ssse3+0x1690>
|
|
806b00a: 0f b7 48 fe movzx ecx,WORD PTR [eax-0x2]
|
|
806b00e: 0f b7 5a fe movzx ebx,WORD PTR [edx-0x2]
|
|
806b012: 38 d9 cmp cl,bl
|
|
806b014: 0f 85 d6 00 00 00 jne 806b0f0 <__memcmp_ssse3+0x16b0>
|
|
806b01a: 38 fd cmp ch,bh
|
|
806b01c: b8 00 00 00 00 mov eax,0x0
|
|
806b021: 0f 85 c9 00 00 00 jne 806b0f0 <__memcmp_ssse3+0x16b0>
|
|
806b027: 5b pop ebx
|
|
806b028: c3 ret
|
|
806b029: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806b030: 8b 48 d1 mov ecx,DWORD PTR [eax-0x2f]
|
|
806b033: 8b 5a d1 mov ebx,DWORD PTR [edx-0x2f]
|
|
806b036: 39 d9 cmp ecx,ebx
|
|
806b038: 0f 85 92 00 00 00 jne 806b0d0 <__memcmp_ssse3+0x1690>
|
|
806b03e: 8b 48 d5 mov ecx,DWORD PTR [eax-0x2b]
|
|
806b041: 8b 5a d5 mov ebx,DWORD PTR [edx-0x2b]
|
|
806b044: 39 d9 cmp ecx,ebx
|
|
806b046: 0f 85 84 00 00 00 jne 806b0d0 <__memcmp_ssse3+0x1690>
|
|
806b04c: 8b 48 d9 mov ecx,DWORD PTR [eax-0x27]
|
|
806b04f: 8b 5a d9 mov ebx,DWORD PTR [edx-0x27]
|
|
806b052: 39 d9 cmp ecx,ebx
|
|
806b054: 75 7a jne 806b0d0 <__memcmp_ssse3+0x1690>
|
|
806b056: 8b 48 dd mov ecx,DWORD PTR [eax-0x23]
|
|
806b059: 8b 5a dd mov ebx,DWORD PTR [edx-0x23]
|
|
806b05c: 39 d9 cmp ecx,ebx
|
|
806b05e: 75 70 jne 806b0d0 <__memcmp_ssse3+0x1690>
|
|
806b060: 8b 48 e1 mov ecx,DWORD PTR [eax-0x1f]
|
|
806b063: 8b 5a e1 mov ebx,DWORD PTR [edx-0x1f]
|
|
806b066: 39 d9 cmp ecx,ebx
|
|
806b068: 75 66 jne 806b0d0 <__memcmp_ssse3+0x1690>
|
|
806b06a: 8b 48 e5 mov ecx,DWORD PTR [eax-0x1b]
|
|
806b06d: 8b 5a e5 mov ebx,DWORD PTR [edx-0x1b]
|
|
806b070: 39 d9 cmp ecx,ebx
|
|
806b072: 75 5c jne 806b0d0 <__memcmp_ssse3+0x1690>
|
|
806b074: 8b 48 e9 mov ecx,DWORD PTR [eax-0x17]
|
|
806b077: 8b 5a e9 mov ebx,DWORD PTR [edx-0x17]
|
|
806b07a: 39 d9 cmp ecx,ebx
|
|
806b07c: 75 52 jne 806b0d0 <__memcmp_ssse3+0x1690>
|
|
806b07e: 8b 48 ed mov ecx,DWORD PTR [eax-0x13]
|
|
806b081: 8b 5a ed mov ebx,DWORD PTR [edx-0x13]
|
|
806b084: 39 d9 cmp ecx,ebx
|
|
806b086: 75 48 jne 806b0d0 <__memcmp_ssse3+0x1690>
|
|
806b088: 8b 48 f1 mov ecx,DWORD PTR [eax-0xf]
|
|
806b08b: 8b 5a f1 mov ebx,DWORD PTR [edx-0xf]
|
|
806b08e: 39 d9 cmp ecx,ebx
|
|
806b090: 75 3e jne 806b0d0 <__memcmp_ssse3+0x1690>
|
|
806b092: 8b 48 f5 mov ecx,DWORD PTR [eax-0xb]
|
|
806b095: 8b 5a f5 mov ebx,DWORD PTR [edx-0xb]
|
|
806b098: 39 d9 cmp ecx,ebx
|
|
806b09a: 75 34 jne 806b0d0 <__memcmp_ssse3+0x1690>
|
|
806b09c: 8b 48 f9 mov ecx,DWORD PTR [eax-0x7]
|
|
806b09f: 8b 5a f9 mov ebx,DWORD PTR [edx-0x7]
|
|
806b0a2: 39 d9 cmp ecx,ebx
|
|
806b0a4: 75 2a jne 806b0d0 <__memcmp_ssse3+0x1690>
|
|
806b0a6: 0f b7 48 fd movzx ecx,WORD PTR [eax-0x3]
|
|
806b0aa: 0f b7 5a fd movzx ebx,WORD PTR [edx-0x3]
|
|
806b0ae: 38 d9 cmp cl,bl
|
|
806b0b0: 75 3e jne 806b0f0 <__memcmp_ssse3+0x16b0>
|
|
806b0b2: 66 39 d9 cmp cx,bx
|
|
806b0b5: 75 39 jne 806b0f0 <__memcmp_ssse3+0x16b0>
|
|
806b0b7: 0f b6 40 ff movzx eax,BYTE PTR [eax-0x1]
|
|
806b0bb: 3a 42 ff cmp al,BYTE PTR [edx-0x1]
|
|
806b0be: b8 00 00 00 00 mov eax,0x0
|
|
806b0c3: 75 2b jne 806b0f0 <__memcmp_ssse3+0x16b0>
|
|
806b0c5: 5b pop ebx
|
|
806b0c6: c3 ret
|
|
806b0c7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806b0ce: 66 90 xchg ax,ax
|
|
806b0d0: 38 d9 cmp cl,bl
|
|
806b0d2: 75 1c jne 806b0f0 <__memcmp_ssse3+0x16b0>
|
|
806b0d4: 66 39 d9 cmp cx,bx
|
|
806b0d7: 75 17 jne 806b0f0 <__memcmp_ssse3+0x16b0>
|
|
806b0d9: c1 e9 10 shr ecx,0x10
|
|
806b0dc: c1 eb 10 shr ebx,0x10
|
|
806b0df: 38 d9 cmp cl,bl
|
|
806b0e1: 75 0d jne 806b0f0 <__memcmp_ssse3+0x16b0>
|
|
806b0e3: 66 39 d9 cmp cx,bx
|
|
806b0e6: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806b0ed: 8d 76 00 lea esi,[esi+0x0]
|
|
806b0f0: 5b pop ebx
|
|
806b0f1: b8 01 00 00 00 mov eax,0x1
|
|
806b0f6: 77 02 ja 806b0fa <__memcmp_ssse3+0x16ba>
|
|
806b0f8: f7 d8 neg eax
|
|
806b0fa: c3 ret
|
|
806b0fb: 66 90 xchg ax,ax
|
|
806b0fd: 66 90 xchg ax,ax
|
|
806b0ff: 90 nop
|
|
|
|
0806b100 <__memcmp_sse4_2>:
|
|
806b100: f3 0f 1e fb endbr32
|
|
806b104: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
806b108: 8b 54 24 08 mov edx,DWORD PTR [esp+0x8]
|
|
806b10c: 8b 4c 24 0c mov ecx,DWORD PTR [esp+0xc]
|
|
806b110: 83 f9 01 cmp ecx,0x1
|
|
806b113: 0f 86 a7 00 00 00 jbe 806b1c0 <__memcmp_sse4_2+0xc0>
|
|
806b119: 66 0f ef c0 pxor xmm0,xmm0
|
|
806b11d: 83 f9 40 cmp ecx,0x40
|
|
806b120: 0f 87 ba 00 00 00 ja 806b1e0 <__memcmp_sse4_2+0xe0>
|
|
806b126: 83 f9 08 cmp ecx,0x8
|
|
806b129: 53 push ebx
|
|
806b12a: 72 24 jb 806b150 <__memcmp_sse4_2+0x50>
|
|
806b12c: 01 ca add edx,ecx
|
|
806b12e: 01 c8 add eax,ecx
|
|
806b130: e8 8b ea fd ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
806b135: 81 c3 47 b2 04 00 add ebx,0x4b247
|
|
806b13b: 03 1c 8b add ebx,DWORD PTR [ebx+ecx*4]
|
|
806b13e: 3e ff e3 notrack jmp ebx
|
|
806b141: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806b148: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806b14f: 90 nop
|
|
806b150: 8a 18 mov bl,BYTE PTR [eax]
|
|
806b152: 3a 1a cmp bl,BYTE PTR [edx]
|
|
806b154: 75 49 jne 806b19f <__memcmp_sse4_2+0x9f>
|
|
806b156: 8a 58 01 mov bl,BYTE PTR [eax+0x1]
|
|
806b159: 3a 5a 01 cmp bl,BYTE PTR [edx+0x1]
|
|
806b15c: 75 41 jne 806b19f <__memcmp_sse4_2+0x9f>
|
|
806b15e: 83 f9 02 cmp ecx,0x2
|
|
806b161: 74 4d je 806b1b0 <__memcmp_sse4_2+0xb0>
|
|
806b163: 8a 58 02 mov bl,BYTE PTR [eax+0x2]
|
|
806b166: 3a 5a 02 cmp bl,BYTE PTR [edx+0x2]
|
|
806b169: 75 34 jne 806b19f <__memcmp_sse4_2+0x9f>
|
|
806b16b: 83 f9 03 cmp ecx,0x3
|
|
806b16e: 74 40 je 806b1b0 <__memcmp_sse4_2+0xb0>
|
|
806b170: 8a 58 03 mov bl,BYTE PTR [eax+0x3]
|
|
806b173: 3a 5a 03 cmp bl,BYTE PTR [edx+0x3]
|
|
806b176: 75 27 jne 806b19f <__memcmp_sse4_2+0x9f>
|
|
806b178: 83 f9 04 cmp ecx,0x4
|
|
806b17b: 74 33 je 806b1b0 <__memcmp_sse4_2+0xb0>
|
|
806b17d: 8a 58 04 mov bl,BYTE PTR [eax+0x4]
|
|
806b180: 3a 5a 04 cmp bl,BYTE PTR [edx+0x4]
|
|
806b183: 75 1a jne 806b19f <__memcmp_sse4_2+0x9f>
|
|
806b185: 83 f9 05 cmp ecx,0x5
|
|
806b188: 74 26 je 806b1b0 <__memcmp_sse4_2+0xb0>
|
|
806b18a: 8a 58 05 mov bl,BYTE PTR [eax+0x5]
|
|
806b18d: 3a 5a 05 cmp bl,BYTE PTR [edx+0x5]
|
|
806b190: 75 0d jne 806b19f <__memcmp_sse4_2+0x9f>
|
|
806b192: 83 f9 06 cmp ecx,0x6
|
|
806b195: 74 19 je 806b1b0 <__memcmp_sse4_2+0xb0>
|
|
806b197: 8a 58 06 mov bl,BYTE PTR [eax+0x6]
|
|
806b19a: 3a 5a 06 cmp bl,BYTE PTR [edx+0x6]
|
|
806b19d: 74 11 je 806b1b0 <__memcmp_sse4_2+0xb0>
|
|
806b19f: 5b pop ebx
|
|
806b1a0: b8 01 00 00 00 mov eax,0x1
|
|
806b1a5: 77 02 ja 806b1a9 <__memcmp_sse4_2+0xa9>
|
|
806b1a7: f7 d8 neg eax
|
|
806b1a9: c3 ret
|
|
806b1aa: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
806b1b0: 5b pop ebx
|
|
806b1b1: 31 c0 xor eax,eax
|
|
806b1b3: c3 ret
|
|
806b1b4: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806b1bb: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
806b1bf: 90 nop
|
|
806b1c0: 72 0e jb 806b1d0 <__memcmp_sse4_2+0xd0>
|
|
806b1c2: 0f b6 00 movzx eax,BYTE PTR [eax]
|
|
806b1c5: 0f b6 12 movzx edx,BYTE PTR [edx]
|
|
806b1c8: 29 d0 sub eax,edx
|
|
806b1ca: c3 ret
|
|
806b1cb: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
806b1cf: 90 nop
|
|
806b1d0: 31 c0 xor eax,eax
|
|
806b1d2: c3 ret
|
|
806b1d3: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806b1da: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
806b1e0: 53 push ebx
|
|
806b1e1: 89 cb mov ebx,ecx
|
|
806b1e3: b9 40 00 00 00 mov ecx,0x40
|
|
806b1e8: 83 eb 40 sub ebx,0x40
|
|
806b1eb: f3 0f 6f 08 movdqu xmm1,XMMWORD PTR [eax]
|
|
806b1ef: f3 0f 6f 12 movdqu xmm2,XMMWORD PTR [edx]
|
|
806b1f3: 66 0f ef d1 pxor xmm2,xmm1
|
|
806b1f7: 66 0f 38 17 c2 ptest xmm0,xmm2
|
|
806b1fc: 73 62 jae 806b260 <__memcmp_sse4_2+0x160>
|
|
806b1fe: f3 0f 6f 48 10 movdqu xmm1,XMMWORD PTR [eax+0x10]
|
|
806b203: f3 0f 6f 52 10 movdqu xmm2,XMMWORD PTR [edx+0x10]
|
|
806b208: 66 0f ef d1 pxor xmm2,xmm1
|
|
806b20c: 66 0f 38 17 c2 ptest xmm0,xmm2
|
|
806b211: 73 50 jae 806b263 <__memcmp_sse4_2+0x163>
|
|
806b213: f3 0f 6f 48 20 movdqu xmm1,XMMWORD PTR [eax+0x20]
|
|
806b218: f3 0f 6f 52 20 movdqu xmm2,XMMWORD PTR [edx+0x20]
|
|
806b21d: 66 0f ef d1 pxor xmm2,xmm1
|
|
806b221: 66 0f 38 17 c2 ptest xmm0,xmm2
|
|
806b226: 73 3e jae 806b266 <__memcmp_sse4_2+0x166>
|
|
806b228: f3 0f 6f 48 30 movdqu xmm1,XMMWORD PTR [eax+0x30]
|
|
806b22d: f3 0f 6f 52 30 movdqu xmm2,XMMWORD PTR [edx+0x30]
|
|
806b232: 66 0f ef d1 pxor xmm2,xmm1
|
|
806b236: 66 0f 38 17 c2 ptest xmm0,xmm2
|
|
806b23b: 73 2c jae 806b269 <__memcmp_sse4_2+0x169>
|
|
806b23d: 01 c8 add eax,ecx
|
|
806b23f: 01 ca add edx,ecx
|
|
806b241: 29 cb sub ebx,ecx
|
|
806b243: 73 a6 jae 806b1eb <__memcmp_sse4_2+0xeb>
|
|
806b245: 01 d9 add ecx,ebx
|
|
806b247: 01 ca add edx,ecx
|
|
806b249: 01 c8 add eax,ecx
|
|
806b24b: e8 70 e9 fd ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
806b250: 81 c3 2c b1 04 00 add ebx,0x4b12c
|
|
806b256: 03 1c 8b add ebx,DWORD PTR [ebx+ecx*4]
|
|
806b259: 3e ff e3 notrack jmp ebx
|
|
806b25c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
806b260: 83 e9 10 sub ecx,0x10
|
|
806b263: 83 e9 10 sub ecx,0x10
|
|
806b266: 83 e9 10 sub ecx,0x10
|
|
806b269: 01 ca add edx,ecx
|
|
806b26b: 01 c8 add eax,ecx
|
|
806b26d: 8d 76 00 lea esi,[esi+0x0]
|
|
806b270: 8b 48 f0 mov ecx,DWORD PTR [eax-0x10]
|
|
806b273: 8b 5a f0 mov ebx,DWORD PTR [edx-0x10]
|
|
806b276: 39 d9 cmp ecx,ebx
|
|
806b278: 0f 85 f2 09 00 00 jne 806bc70 <__memcmp_sse4_2+0xb70>
|
|
806b27e: 8b 48 f4 mov ecx,DWORD PTR [eax-0xc]
|
|
806b281: 8b 5a f4 mov ebx,DWORD PTR [edx-0xc]
|
|
806b284: 39 d9 cmp ecx,ebx
|
|
806b286: 0f 85 e4 09 00 00 jne 806bc70 <__memcmp_sse4_2+0xb70>
|
|
806b28c: 8b 48 f8 mov ecx,DWORD PTR [eax-0x8]
|
|
806b28f: 8b 5a f8 mov ebx,DWORD PTR [edx-0x8]
|
|
806b292: 39 d9 cmp ecx,ebx
|
|
806b294: 0f 85 d6 09 00 00 jne 806bc70 <__memcmp_sse4_2+0xb70>
|
|
806b29a: 8b 48 fc mov ecx,DWORD PTR [eax-0x4]
|
|
806b29d: 8b 5a fc mov ebx,DWORD PTR [edx-0x4]
|
|
806b2a0: 39 d9 cmp ecx,ebx
|
|
806b2a2: b8 00 00 00 00 mov eax,0x0
|
|
806b2a7: 0f 85 c3 09 00 00 jne 806bc70 <__memcmp_sse4_2+0xb70>
|
|
806b2ad: 5b pop ebx
|
|
806b2ae: c3 ret
|
|
806b2af: 90 nop
|
|
806b2b0: f3 0f 6f 48 cf movdqu xmm1,XMMWORD PTR [eax-0x31]
|
|
806b2b5: f3 0f 6f 52 cf movdqu xmm2,XMMWORD PTR [edx-0x31]
|
|
806b2ba: bb cf ff ff ff mov ebx,0xffffffcf
|
|
806b2bf: 66 0f ef d1 pxor xmm2,xmm1
|
|
806b2c3: 66 0f 38 17 c2 ptest xmm0,xmm2
|
|
806b2c8: 0f 83 62 09 00 00 jae 806bc30 <__memcmp_sse4_2+0xb30>
|
|
806b2ce: f3 0f 6f 48 df movdqu xmm1,XMMWORD PTR [eax-0x21]
|
|
806b2d3: f3 0f 6f 52 df movdqu xmm2,XMMWORD PTR [edx-0x21]
|
|
806b2d8: bb df ff ff ff mov ebx,0xffffffdf
|
|
806b2dd: 66 0f ef d1 pxor xmm2,xmm1
|
|
806b2e1: 66 0f 38 17 c2 ptest xmm0,xmm2
|
|
806b2e6: 0f 83 44 09 00 00 jae 806bc30 <__memcmp_sse4_2+0xb30>
|
|
806b2ec: 8b 48 ef mov ecx,DWORD PTR [eax-0x11]
|
|
806b2ef: 8b 5a ef mov ebx,DWORD PTR [edx-0x11]
|
|
806b2f2: 39 d9 cmp ecx,ebx
|
|
806b2f4: 0f 85 76 09 00 00 jne 806bc70 <__memcmp_sse4_2+0xb70>
|
|
806b2fa: 8b 48 f3 mov ecx,DWORD PTR [eax-0xd]
|
|
806b2fd: 8b 5a f3 mov ebx,DWORD PTR [edx-0xd]
|
|
806b300: 39 d9 cmp ecx,ebx
|
|
806b302: 0f 85 68 09 00 00 jne 806bc70 <__memcmp_sse4_2+0xb70>
|
|
806b308: 8b 48 f7 mov ecx,DWORD PTR [eax-0x9]
|
|
806b30b: 8b 5a f7 mov ebx,DWORD PTR [edx-0x9]
|
|
806b30e: 39 d9 cmp ecx,ebx
|
|
806b310: 0f 85 5a 09 00 00 jne 806bc70 <__memcmp_sse4_2+0xb70>
|
|
806b316: 8b 48 fb mov ecx,DWORD PTR [eax-0x5]
|
|
806b319: 8b 5a fb mov ebx,DWORD PTR [edx-0x5]
|
|
806b31c: 39 d9 cmp ecx,ebx
|
|
806b31e: 0f 85 4c 09 00 00 jne 806bc70 <__memcmp_sse4_2+0xb70>
|
|
806b324: 0f b6 48 ff movzx ecx,BYTE PTR [eax-0x1]
|
|
806b328: 3a 4a ff cmp cl,BYTE PTR [edx-0x1]
|
|
806b32b: b8 00 00 00 00 mov eax,0x0
|
|
806b330: 0f 85 50 09 00 00 jne 806bc86 <__memcmp_sse4_2+0xb86>
|
|
806b336: 5b pop ebx
|
|
806b337: c3 ret
|
|
806b338: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806b33f: 90 nop
|
|
806b340: bb ce ff ff ff mov ebx,0xffffffce
|
|
806b345: f3 0f 6f 48 ce movdqu xmm1,XMMWORD PTR [eax-0x32]
|
|
806b34a: f3 0f 6f 52 ce movdqu xmm2,XMMWORD PTR [edx-0x32]
|
|
806b34f: 66 0f ef d1 pxor xmm2,xmm1
|
|
806b353: 66 0f 38 17 c2 ptest xmm0,xmm2
|
|
806b358: 0f 83 d2 08 00 00 jae 806bc30 <__memcmp_sse4_2+0xb30>
|
|
806b35e: bb de ff ff ff mov ebx,0xffffffde
|
|
806b363: f3 0f 6f 48 de movdqu xmm1,XMMWORD PTR [eax-0x22]
|
|
806b368: f3 0f 6f 52 de movdqu xmm2,XMMWORD PTR [edx-0x22]
|
|
806b36d: 66 0f ef d1 pxor xmm2,xmm1
|
|
806b371: 66 0f 38 17 c2 ptest xmm0,xmm2
|
|
806b376: 0f 83 b4 08 00 00 jae 806bc30 <__memcmp_sse4_2+0xb30>
|
|
806b37c: 8b 48 ee mov ecx,DWORD PTR [eax-0x12]
|
|
806b37f: 8b 5a ee mov ebx,DWORD PTR [edx-0x12]
|
|
806b382: 39 d9 cmp ecx,ebx
|
|
806b384: 0f 85 e6 08 00 00 jne 806bc70 <__memcmp_sse4_2+0xb70>
|
|
806b38a: 8b 48 f2 mov ecx,DWORD PTR [eax-0xe]
|
|
806b38d: 8b 5a f2 mov ebx,DWORD PTR [edx-0xe]
|
|
806b390: 39 d9 cmp ecx,ebx
|
|
806b392: 0f 85 d8 08 00 00 jne 806bc70 <__memcmp_sse4_2+0xb70>
|
|
806b398: 8b 48 f6 mov ecx,DWORD PTR [eax-0xa]
|
|
806b39b: 8b 5a f6 mov ebx,DWORD PTR [edx-0xa]
|
|
806b39e: 39 d9 cmp ecx,ebx
|
|
806b3a0: 0f 85 ca 08 00 00 jne 806bc70 <__memcmp_sse4_2+0xb70>
|
|
806b3a6: 8b 48 fa mov ecx,DWORD PTR [eax-0x6]
|
|
806b3a9: 8b 5a fa mov ebx,DWORD PTR [edx-0x6]
|
|
806b3ac: 39 d9 cmp ecx,ebx
|
|
806b3ae: 0f 85 bc 08 00 00 jne 806bc70 <__memcmp_sse4_2+0xb70>
|
|
806b3b4: 0f b7 48 fe movzx ecx,WORD PTR [eax-0x2]
|
|
806b3b8: 0f b7 5a fe movzx ebx,WORD PTR [edx-0x2]
|
|
806b3bc: 38 d9 cmp cl,bl
|
|
806b3be: 0f 85 c2 08 00 00 jne 806bc86 <__memcmp_sse4_2+0xb86>
|
|
806b3c4: 38 fd cmp ch,bh
|
|
806b3c6: b8 00 00 00 00 mov eax,0x0
|
|
806b3cb: 0f 85 b5 08 00 00 jne 806bc86 <__memcmp_sse4_2+0xb86>
|
|
806b3d1: 5b pop ebx
|
|
806b3d2: c3 ret
|
|
806b3d3: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806b3da: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
806b3e0: bb cd ff ff ff mov ebx,0xffffffcd
|
|
806b3e5: f3 0f 6f 48 cd movdqu xmm1,XMMWORD PTR [eax-0x33]
|
|
806b3ea: f3 0f 6f 52 cd movdqu xmm2,XMMWORD PTR [edx-0x33]
|
|
806b3ef: 66 0f ef d1 pxor xmm2,xmm1
|
|
806b3f3: 66 0f 38 17 c2 ptest xmm0,xmm2
|
|
806b3f8: 0f 83 32 08 00 00 jae 806bc30 <__memcmp_sse4_2+0xb30>
|
|
806b3fe: bb dd ff ff ff mov ebx,0xffffffdd
|
|
806b403: f3 0f 6f 48 dd movdqu xmm1,XMMWORD PTR [eax-0x23]
|
|
806b408: f3 0f 6f 52 dd movdqu xmm2,XMMWORD PTR [edx-0x23]
|
|
806b40d: 66 0f ef d1 pxor xmm2,xmm1
|
|
806b411: 66 0f 38 17 c2 ptest xmm0,xmm2
|
|
806b416: 0f 83 14 08 00 00 jae 806bc30 <__memcmp_sse4_2+0xb30>
|
|
806b41c: 8b 48 ed mov ecx,DWORD PTR [eax-0x13]
|
|
806b41f: 8b 5a ed mov ebx,DWORD PTR [edx-0x13]
|
|
806b422: 39 d9 cmp ecx,ebx
|
|
806b424: 0f 85 46 08 00 00 jne 806bc70 <__memcmp_sse4_2+0xb70>
|
|
806b42a: 8b 48 f1 mov ecx,DWORD PTR [eax-0xf]
|
|
806b42d: 8b 5a f1 mov ebx,DWORD PTR [edx-0xf]
|
|
806b430: 39 d9 cmp ecx,ebx
|
|
806b432: 0f 85 38 08 00 00 jne 806bc70 <__memcmp_sse4_2+0xb70>
|
|
806b438: 8b 48 f5 mov ecx,DWORD PTR [eax-0xb]
|
|
806b43b: 8b 5a f5 mov ebx,DWORD PTR [edx-0xb]
|
|
806b43e: 39 d9 cmp ecx,ebx
|
|
806b440: 0f 85 2a 08 00 00 jne 806bc70 <__memcmp_sse4_2+0xb70>
|
|
806b446: 8b 48 f9 mov ecx,DWORD PTR [eax-0x7]
|
|
806b449: 8b 5a f9 mov ebx,DWORD PTR [edx-0x7]
|
|
806b44c: 39 d9 cmp ecx,ebx
|
|
806b44e: 0f 85 1c 08 00 00 jne 806bc70 <__memcmp_sse4_2+0xb70>
|
|
806b454: 0f b7 48 fd movzx ecx,WORD PTR [eax-0x3]
|
|
806b458: 0f b7 5a fd movzx ebx,WORD PTR [edx-0x3]
|
|
806b45c: 38 d9 cmp cl,bl
|
|
806b45e: 0f 85 22 08 00 00 jne 806bc86 <__memcmp_sse4_2+0xb86>
|
|
806b464: 66 39 d9 cmp cx,bx
|
|
806b467: 0f 85 19 08 00 00 jne 806bc86 <__memcmp_sse4_2+0xb86>
|
|
806b46d: 0f b6 40 ff movzx eax,BYTE PTR [eax-0x1]
|
|
806b471: 3a 42 ff cmp al,BYTE PTR [edx-0x1]
|
|
806b474: b8 00 00 00 00 mov eax,0x0
|
|
806b479: 0f 85 07 08 00 00 jne 806bc86 <__memcmp_sse4_2+0xb86>
|
|
806b47f: 5b pop ebx
|
|
806b480: c3 ret
|
|
806b481: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806b488: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806b48f: 90 nop
|
|
806b490: f3 0f 6f 48 cc movdqu xmm1,XMMWORD PTR [eax-0x34]
|
|
806b495: f3 0f 6f 52 cc movdqu xmm2,XMMWORD PTR [edx-0x34]
|
|
806b49a: bb cc ff ff ff mov ebx,0xffffffcc
|
|
806b49f: 66 0f ef d1 pxor xmm2,xmm1
|
|
806b4a3: 66 0f 38 17 c2 ptest xmm0,xmm2
|
|
806b4a8: 0f 83 82 07 00 00 jae 806bc30 <__memcmp_sse4_2+0xb30>
|
|
806b4ae: f3 0f 6f 48 dc movdqu xmm1,XMMWORD PTR [eax-0x24]
|
|
806b4b3: f3 0f 6f 52 dc movdqu xmm2,XMMWORD PTR [edx-0x24]
|
|
806b4b8: bb dc ff ff ff mov ebx,0xffffffdc
|
|
806b4bd: 66 0f ef d1 pxor xmm2,xmm1
|
|
806b4c1: 66 0f 38 17 c2 ptest xmm0,xmm2
|
|
806b4c6: 0f 83 64 07 00 00 jae 806bc30 <__memcmp_sse4_2+0xb30>
|
|
806b4cc: f3 0f 6f 48 ec movdqu xmm1,XMMWORD PTR [eax-0x14]
|
|
806b4d1: f3 0f 6f 52 ec movdqu xmm2,XMMWORD PTR [edx-0x14]
|
|
806b4d6: bb ec ff ff ff mov ebx,0xffffffec
|
|
806b4db: 66 0f ef d1 pxor xmm2,xmm1
|
|
806b4df: 66 0f 38 17 c2 ptest xmm0,xmm2
|
|
806b4e4: 0f 83 46 07 00 00 jae 806bc30 <__memcmp_sse4_2+0xb30>
|
|
806b4ea: 8b 48 fc mov ecx,DWORD PTR [eax-0x4]
|
|
806b4ed: 8b 5a fc mov ebx,DWORD PTR [edx-0x4]
|
|
806b4f0: 39 d9 cmp ecx,ebx
|
|
806b4f2: b8 00 00 00 00 mov eax,0x0
|
|
806b4f7: 0f 85 73 07 00 00 jne 806bc70 <__memcmp_sse4_2+0xb70>
|
|
806b4fd: 5b pop ebx
|
|
806b4fe: c3 ret
|
|
806b4ff: 90 nop
|
|
806b500: f3 0f 6f 48 cb movdqu xmm1,XMMWORD PTR [eax-0x35]
|
|
806b505: f3 0f 6f 52 cb movdqu xmm2,XMMWORD PTR [edx-0x35]
|
|
806b50a: bb cb ff ff ff mov ebx,0xffffffcb
|
|
806b50f: 66 0f ef d1 pxor xmm2,xmm1
|
|
806b513: 66 0f 38 17 c2 ptest xmm0,xmm2
|
|
806b518: 0f 83 12 07 00 00 jae 806bc30 <__memcmp_sse4_2+0xb30>
|
|
806b51e: bb db ff ff ff mov ebx,0xffffffdb
|
|
806b523: f3 0f 6f 48 db movdqu xmm1,XMMWORD PTR [eax-0x25]
|
|
806b528: f3 0f 6f 52 db movdqu xmm2,XMMWORD PTR [edx-0x25]
|
|
806b52d: 66 0f ef d1 pxor xmm2,xmm1
|
|
806b531: 66 0f 38 17 c2 ptest xmm0,xmm2
|
|
806b536: 0f 83 f4 06 00 00 jae 806bc30 <__memcmp_sse4_2+0xb30>
|
|
806b53c: bb eb ff ff ff mov ebx,0xffffffeb
|
|
806b541: f3 0f 6f 48 eb movdqu xmm1,XMMWORD PTR [eax-0x15]
|
|
806b546: f3 0f 6f 52 eb movdqu xmm2,XMMWORD PTR [edx-0x15]
|
|
806b54b: 66 0f ef d1 pxor xmm2,xmm1
|
|
806b54f: 66 0f 38 17 c2 ptest xmm0,xmm2
|
|
806b554: 0f 83 d6 06 00 00 jae 806bc30 <__memcmp_sse4_2+0xb30>
|
|
806b55a: 8b 48 fb mov ecx,DWORD PTR [eax-0x5]
|
|
806b55d: 8b 5a fb mov ebx,DWORD PTR [edx-0x5]
|
|
806b560: 39 d9 cmp ecx,ebx
|
|
806b562: 0f 85 08 07 00 00 jne 806bc70 <__memcmp_sse4_2+0xb70>
|
|
806b568: 0f b6 48 ff movzx ecx,BYTE PTR [eax-0x1]
|
|
806b56c: 3a 4a ff cmp cl,BYTE PTR [edx-0x1]
|
|
806b56f: b8 00 00 00 00 mov eax,0x0
|
|
806b574: 0f 85 0c 07 00 00 jne 806bc86 <__memcmp_sse4_2+0xb86>
|
|
806b57a: 5b pop ebx
|
|
806b57b: c3 ret
|
|
806b57c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
806b580: f3 0f 6f 48 ca movdqu xmm1,XMMWORD PTR [eax-0x36]
|
|
806b585: f3 0f 6f 52 ca movdqu xmm2,XMMWORD PTR [edx-0x36]
|
|
806b58a: bb ca ff ff ff mov ebx,0xffffffca
|
|
806b58f: 66 0f ef d1 pxor xmm2,xmm1
|
|
806b593: 66 0f 38 17 c2 ptest xmm0,xmm2
|
|
806b598: 0f 83 92 06 00 00 jae 806bc30 <__memcmp_sse4_2+0xb30>
|
|
806b59e: bb da ff ff ff mov ebx,0xffffffda
|
|
806b5a3: f3 0f 6f 48 da movdqu xmm1,XMMWORD PTR [eax-0x26]
|
|
806b5a8: f3 0f 6f 52 da movdqu xmm2,XMMWORD PTR [edx-0x26]
|
|
806b5ad: 66 0f ef d1 pxor xmm2,xmm1
|
|
806b5b1: 66 0f 38 17 c2 ptest xmm0,xmm2
|
|
806b5b6: 0f 83 74 06 00 00 jae 806bc30 <__memcmp_sse4_2+0xb30>
|
|
806b5bc: bb ea ff ff ff mov ebx,0xffffffea
|
|
806b5c1: f3 0f 6f 48 ea movdqu xmm1,XMMWORD PTR [eax-0x16]
|
|
806b5c6: f3 0f 6f 52 ea movdqu xmm2,XMMWORD PTR [edx-0x16]
|
|
806b5cb: 66 0f ef d1 pxor xmm2,xmm1
|
|
806b5cf: 66 0f 38 17 c2 ptest xmm0,xmm2
|
|
806b5d4: 0f 83 56 06 00 00 jae 806bc30 <__memcmp_sse4_2+0xb30>
|
|
806b5da: 8b 48 fa mov ecx,DWORD PTR [eax-0x6]
|
|
806b5dd: 8b 5a fa mov ebx,DWORD PTR [edx-0x6]
|
|
806b5e0: 39 d9 cmp ecx,ebx
|
|
806b5e2: 0f 85 88 06 00 00 jne 806bc70 <__memcmp_sse4_2+0xb70>
|
|
806b5e8: 0f b7 48 fe movzx ecx,WORD PTR [eax-0x2]
|
|
806b5ec: 0f b7 5a fe movzx ebx,WORD PTR [edx-0x2]
|
|
806b5f0: 38 d9 cmp cl,bl
|
|
806b5f2: 0f 85 8e 06 00 00 jne 806bc86 <__memcmp_sse4_2+0xb86>
|
|
806b5f8: 38 fd cmp ch,bh
|
|
806b5fa: b8 00 00 00 00 mov eax,0x0
|
|
806b5ff: 0f 85 81 06 00 00 jne 806bc86 <__memcmp_sse4_2+0xb86>
|
|
806b605: 5b pop ebx
|
|
806b606: c3 ret
|
|
806b607: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806b60e: 66 90 xchg ax,ax
|
|
806b610: f3 0f 6f 48 c9 movdqu xmm1,XMMWORD PTR [eax-0x37]
|
|
806b615: f3 0f 6f 52 c9 movdqu xmm2,XMMWORD PTR [edx-0x37]
|
|
806b61a: bb c9 ff ff ff mov ebx,0xffffffc9
|
|
806b61f: 66 0f ef d1 pxor xmm2,xmm1
|
|
806b623: 66 0f 38 17 c2 ptest xmm0,xmm2
|
|
806b628: 0f 83 02 06 00 00 jae 806bc30 <__memcmp_sse4_2+0xb30>
|
|
806b62e: bb d9 ff ff ff mov ebx,0xffffffd9
|
|
806b633: f3 0f 6f 48 d9 movdqu xmm1,XMMWORD PTR [eax-0x27]
|
|
806b638: f3 0f 6f 52 d9 movdqu xmm2,XMMWORD PTR [edx-0x27]
|
|
806b63d: 66 0f ef d1 pxor xmm2,xmm1
|
|
806b641: 66 0f 38 17 c2 ptest xmm0,xmm2
|
|
806b646: 0f 83 e4 05 00 00 jae 806bc30 <__memcmp_sse4_2+0xb30>
|
|
806b64c: bb e9 ff ff ff mov ebx,0xffffffe9
|
|
806b651: f3 0f 6f 48 e9 movdqu xmm1,XMMWORD PTR [eax-0x17]
|
|
806b656: f3 0f 6f 52 e9 movdqu xmm2,XMMWORD PTR [edx-0x17]
|
|
806b65b: 66 0f ef d1 pxor xmm2,xmm1
|
|
806b65f: 66 0f 38 17 c2 ptest xmm0,xmm2
|
|
806b664: 0f 83 c6 05 00 00 jae 806bc30 <__memcmp_sse4_2+0xb30>
|
|
806b66a: 8b 48 f9 mov ecx,DWORD PTR [eax-0x7]
|
|
806b66d: 8b 5a f9 mov ebx,DWORD PTR [edx-0x7]
|
|
806b670: 39 d9 cmp ecx,ebx
|
|
806b672: 0f 85 f8 05 00 00 jne 806bc70 <__memcmp_sse4_2+0xb70>
|
|
806b678: 0f b7 48 fd movzx ecx,WORD PTR [eax-0x3]
|
|
806b67c: 0f b7 5a fd movzx ebx,WORD PTR [edx-0x3]
|
|
806b680: 38 d9 cmp cl,bl
|
|
806b682: 0f 85 fe 05 00 00 jne 806bc86 <__memcmp_sse4_2+0xb86>
|
|
806b688: 66 39 d9 cmp cx,bx
|
|
806b68b: 0f 85 f5 05 00 00 jne 806bc86 <__memcmp_sse4_2+0xb86>
|
|
806b691: 0f b6 40 ff movzx eax,BYTE PTR [eax-0x1]
|
|
806b695: 3a 42 ff cmp al,BYTE PTR [edx-0x1]
|
|
806b698: b8 00 00 00 00 mov eax,0x0
|
|
806b69d: 0f 85 e3 05 00 00 jne 806bc86 <__memcmp_sse4_2+0xb86>
|
|
806b6a3: 5b pop ebx
|
|
806b6a4: c3 ret
|
|
806b6a5: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806b6ac: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
806b6b0: f3 0f 6f 48 c8 movdqu xmm1,XMMWORD PTR [eax-0x38]
|
|
806b6b5: f3 0f 6f 52 c8 movdqu xmm2,XMMWORD PTR [edx-0x38]
|
|
806b6ba: bb c8 ff ff ff mov ebx,0xffffffc8
|
|
806b6bf: 66 0f ef d1 pxor xmm2,xmm1
|
|
806b6c3: 66 0f 38 17 c2 ptest xmm0,xmm2
|
|
806b6c8: 0f 83 62 05 00 00 jae 806bc30 <__memcmp_sse4_2+0xb30>
|
|
806b6ce: bb d8 ff ff ff mov ebx,0xffffffd8
|
|
806b6d3: f3 0f 6f 48 d8 movdqu xmm1,XMMWORD PTR [eax-0x28]
|
|
806b6d8: f3 0f 6f 52 d8 movdqu xmm2,XMMWORD PTR [edx-0x28]
|
|
806b6dd: 66 0f ef d1 pxor xmm2,xmm1
|
|
806b6e1: 66 0f 38 17 c2 ptest xmm0,xmm2
|
|
806b6e6: 0f 83 44 05 00 00 jae 806bc30 <__memcmp_sse4_2+0xb30>
|
|
806b6ec: bb e8 ff ff ff mov ebx,0xffffffe8
|
|
806b6f1: f3 0f 6f 48 e8 movdqu xmm1,XMMWORD PTR [eax-0x18]
|
|
806b6f6: f3 0f 6f 52 e8 movdqu xmm2,XMMWORD PTR [edx-0x18]
|
|
806b6fb: 66 0f ef d1 pxor xmm2,xmm1
|
|
806b6ff: 66 0f 38 17 c2 ptest xmm0,xmm2
|
|
806b704: 0f 83 26 05 00 00 jae 806bc30 <__memcmp_sse4_2+0xb30>
|
|
806b70a: 8b 48 f8 mov ecx,DWORD PTR [eax-0x8]
|
|
806b70d: 8b 5a f8 mov ebx,DWORD PTR [edx-0x8]
|
|
806b710: 39 d9 cmp ecx,ebx
|
|
806b712: 0f 85 58 05 00 00 jne 806bc70 <__memcmp_sse4_2+0xb70>
|
|
806b718: 8b 48 fc mov ecx,DWORD PTR [eax-0x4]
|
|
806b71b: 8b 5a fc mov ebx,DWORD PTR [edx-0x4]
|
|
806b71e: 39 d9 cmp ecx,ebx
|
|
806b720: b8 00 00 00 00 mov eax,0x0
|
|
806b725: 0f 85 45 05 00 00 jne 806bc70 <__memcmp_sse4_2+0xb70>
|
|
806b72b: 5b pop ebx
|
|
806b72c: c3 ret
|
|
806b72d: 8d 76 00 lea esi,[esi+0x0]
|
|
806b730: f3 0f 6f 48 c7 movdqu xmm1,XMMWORD PTR [eax-0x39]
|
|
806b735: f3 0f 6f 52 c7 movdqu xmm2,XMMWORD PTR [edx-0x39]
|
|
806b73a: bb c7 ff ff ff mov ebx,0xffffffc7
|
|
806b73f: 66 0f ef d1 pxor xmm2,xmm1
|
|
806b743: 66 0f 38 17 c2 ptest xmm0,xmm2
|
|
806b748: 0f 83 e2 04 00 00 jae 806bc30 <__memcmp_sse4_2+0xb30>
|
|
806b74e: bb d7 ff ff ff mov ebx,0xffffffd7
|
|
806b753: f3 0f 6f 48 d7 movdqu xmm1,XMMWORD PTR [eax-0x29]
|
|
806b758: f3 0f 6f 52 d7 movdqu xmm2,XMMWORD PTR [edx-0x29]
|
|
806b75d: 66 0f ef d1 pxor xmm2,xmm1
|
|
806b761: 66 0f 38 17 c2 ptest xmm0,xmm2
|
|
806b766: 0f 83 c4 04 00 00 jae 806bc30 <__memcmp_sse4_2+0xb30>
|
|
806b76c: bb e7 ff ff ff mov ebx,0xffffffe7
|
|
806b771: f3 0f 6f 48 e7 movdqu xmm1,XMMWORD PTR [eax-0x19]
|
|
806b776: f3 0f 6f 52 e7 movdqu xmm2,XMMWORD PTR [edx-0x19]
|
|
806b77b: 66 0f ef d1 pxor xmm2,xmm1
|
|
806b77f: 66 0f 38 17 c2 ptest xmm0,xmm2
|
|
806b784: 0f 83 a6 04 00 00 jae 806bc30 <__memcmp_sse4_2+0xb30>
|
|
806b78a: 8b 48 f7 mov ecx,DWORD PTR [eax-0x9]
|
|
806b78d: 8b 5a f7 mov ebx,DWORD PTR [edx-0x9]
|
|
806b790: 39 d9 cmp ecx,ebx
|
|
806b792: 0f 85 d8 04 00 00 jne 806bc70 <__memcmp_sse4_2+0xb70>
|
|
806b798: 8b 48 fb mov ecx,DWORD PTR [eax-0x5]
|
|
806b79b: 8b 5a fb mov ebx,DWORD PTR [edx-0x5]
|
|
806b79e: 39 d9 cmp ecx,ebx
|
|
806b7a0: 0f 85 ca 04 00 00 jne 806bc70 <__memcmp_sse4_2+0xb70>
|
|
806b7a6: 0f b6 48 ff movzx ecx,BYTE PTR [eax-0x1]
|
|
806b7aa: 3a 4a ff cmp cl,BYTE PTR [edx-0x1]
|
|
806b7ad: b8 00 00 00 00 mov eax,0x0
|
|
806b7b2: 0f 85 ce 04 00 00 jne 806bc86 <__memcmp_sse4_2+0xb86>
|
|
806b7b8: 5b pop ebx
|
|
806b7b9: c3 ret
|
|
806b7ba: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
806b7c0: f3 0f 6f 48 c6 movdqu xmm1,XMMWORD PTR [eax-0x3a]
|
|
806b7c5: f3 0f 6f 52 c6 movdqu xmm2,XMMWORD PTR [edx-0x3a]
|
|
806b7ca: bb c6 ff ff ff mov ebx,0xffffffc6
|
|
806b7cf: 66 0f ef d1 pxor xmm2,xmm1
|
|
806b7d3: 66 0f 38 17 c2 ptest xmm0,xmm2
|
|
806b7d8: 0f 83 52 04 00 00 jae 806bc30 <__memcmp_sse4_2+0xb30>
|
|
806b7de: bb d6 ff ff ff mov ebx,0xffffffd6
|
|
806b7e3: f3 0f 6f 48 d6 movdqu xmm1,XMMWORD PTR [eax-0x2a]
|
|
806b7e8: f3 0f 6f 52 d6 movdqu xmm2,XMMWORD PTR [edx-0x2a]
|
|
806b7ed: 66 0f ef d1 pxor xmm2,xmm1
|
|
806b7f1: 66 0f 38 17 c2 ptest xmm0,xmm2
|
|
806b7f6: 0f 83 34 04 00 00 jae 806bc30 <__memcmp_sse4_2+0xb30>
|
|
806b7fc: bb e6 ff ff ff mov ebx,0xffffffe6
|
|
806b801: f3 0f 6f 48 e6 movdqu xmm1,XMMWORD PTR [eax-0x1a]
|
|
806b806: f3 0f 6f 52 e6 movdqu xmm2,XMMWORD PTR [edx-0x1a]
|
|
806b80b: 66 0f ef d1 pxor xmm2,xmm1
|
|
806b80f: 66 0f 38 17 c2 ptest xmm0,xmm2
|
|
806b814: 0f 83 16 04 00 00 jae 806bc30 <__memcmp_sse4_2+0xb30>
|
|
806b81a: 8b 48 f6 mov ecx,DWORD PTR [eax-0xa]
|
|
806b81d: 8b 5a f6 mov ebx,DWORD PTR [edx-0xa]
|
|
806b820: 39 d9 cmp ecx,ebx
|
|
806b822: 0f 85 48 04 00 00 jne 806bc70 <__memcmp_sse4_2+0xb70>
|
|
806b828: 8b 48 fa mov ecx,DWORD PTR [eax-0x6]
|
|
806b82b: 8b 5a fa mov ebx,DWORD PTR [edx-0x6]
|
|
806b82e: 39 d9 cmp ecx,ebx
|
|
806b830: 0f 85 3a 04 00 00 jne 806bc70 <__memcmp_sse4_2+0xb70>
|
|
806b836: 0f b7 48 fe movzx ecx,WORD PTR [eax-0x2]
|
|
806b83a: 0f b7 5a fe movzx ebx,WORD PTR [edx-0x2]
|
|
806b83e: 38 d9 cmp cl,bl
|
|
806b840: 0f 85 40 04 00 00 jne 806bc86 <__memcmp_sse4_2+0xb86>
|
|
806b846: 38 fd cmp ch,bh
|
|
806b848: b8 00 00 00 00 mov eax,0x0
|
|
806b84d: 0f 85 33 04 00 00 jne 806bc86 <__memcmp_sse4_2+0xb86>
|
|
806b853: 5b pop ebx
|
|
806b854: c3 ret
|
|
806b855: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806b85c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
806b860: f3 0f 6f 48 c5 movdqu xmm1,XMMWORD PTR [eax-0x3b]
|
|
806b865: f3 0f 6f 52 c5 movdqu xmm2,XMMWORD PTR [edx-0x3b]
|
|
806b86a: bb c5 ff ff ff mov ebx,0xffffffc5
|
|
806b86f: 66 0f ef d1 pxor xmm2,xmm1
|
|
806b873: 66 0f 38 17 c2 ptest xmm0,xmm2
|
|
806b878: 0f 83 b2 03 00 00 jae 806bc30 <__memcmp_sse4_2+0xb30>
|
|
806b87e: bb d5 ff ff ff mov ebx,0xffffffd5
|
|
806b883: f3 0f 6f 48 d5 movdqu xmm1,XMMWORD PTR [eax-0x2b]
|
|
806b888: f3 0f 6f 52 d5 movdqu xmm2,XMMWORD PTR [edx-0x2b]
|
|
806b88d: 66 0f ef d1 pxor xmm2,xmm1
|
|
806b891: 66 0f 38 17 c2 ptest xmm0,xmm2
|
|
806b896: 0f 83 94 03 00 00 jae 806bc30 <__memcmp_sse4_2+0xb30>
|
|
806b89c: bb e5 ff ff ff mov ebx,0xffffffe5
|
|
806b8a1: f3 0f 6f 48 e5 movdqu xmm1,XMMWORD PTR [eax-0x1b]
|
|
806b8a6: f3 0f 6f 52 e5 movdqu xmm2,XMMWORD PTR [edx-0x1b]
|
|
806b8ab: 66 0f ef d1 pxor xmm2,xmm1
|
|
806b8af: 66 0f 38 17 c2 ptest xmm0,xmm2
|
|
806b8b4: 0f 83 76 03 00 00 jae 806bc30 <__memcmp_sse4_2+0xb30>
|
|
806b8ba: 8b 48 f5 mov ecx,DWORD PTR [eax-0xb]
|
|
806b8bd: 8b 5a f5 mov ebx,DWORD PTR [edx-0xb]
|
|
806b8c0: 39 d9 cmp ecx,ebx
|
|
806b8c2: 0f 85 a8 03 00 00 jne 806bc70 <__memcmp_sse4_2+0xb70>
|
|
806b8c8: 8b 48 f9 mov ecx,DWORD PTR [eax-0x7]
|
|
806b8cb: 8b 5a f9 mov ebx,DWORD PTR [edx-0x7]
|
|
806b8ce: 39 d9 cmp ecx,ebx
|
|
806b8d0: 0f 85 9a 03 00 00 jne 806bc70 <__memcmp_sse4_2+0xb70>
|
|
806b8d6: 0f b7 48 fd movzx ecx,WORD PTR [eax-0x3]
|
|
806b8da: 0f b7 5a fd movzx ebx,WORD PTR [edx-0x3]
|
|
806b8de: 38 d9 cmp cl,bl
|
|
806b8e0: 0f 85 a0 03 00 00 jne 806bc86 <__memcmp_sse4_2+0xb86>
|
|
806b8e6: 66 39 d9 cmp cx,bx
|
|
806b8e9: 0f 85 97 03 00 00 jne 806bc86 <__memcmp_sse4_2+0xb86>
|
|
806b8ef: 0f b6 40 ff movzx eax,BYTE PTR [eax-0x1]
|
|
806b8f3: 3a 42 ff cmp al,BYTE PTR [edx-0x1]
|
|
806b8f6: b8 00 00 00 00 mov eax,0x0
|
|
806b8fb: 0f 85 85 03 00 00 jne 806bc86 <__memcmp_sse4_2+0xb86>
|
|
806b901: 5b pop ebx
|
|
806b902: c3 ret
|
|
806b903: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806b90a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
806b910: f3 0f 6f 48 c4 movdqu xmm1,XMMWORD PTR [eax-0x3c]
|
|
806b915: f3 0f 6f 52 c4 movdqu xmm2,XMMWORD PTR [edx-0x3c]
|
|
806b91a: bb c4 ff ff ff mov ebx,0xffffffc4
|
|
806b91f: 66 0f ef d1 pxor xmm2,xmm1
|
|
806b923: 66 0f 38 17 c2 ptest xmm0,xmm2
|
|
806b928: 0f 83 02 03 00 00 jae 806bc30 <__memcmp_sse4_2+0xb30>
|
|
806b92e: bb d4 ff ff ff mov ebx,0xffffffd4
|
|
806b933: f3 0f 6f 48 d4 movdqu xmm1,XMMWORD PTR [eax-0x2c]
|
|
806b938: f3 0f 6f 52 d4 movdqu xmm2,XMMWORD PTR [edx-0x2c]
|
|
806b93d: 66 0f ef d1 pxor xmm2,xmm1
|
|
806b941: 66 0f 38 17 c2 ptest xmm0,xmm2
|
|
806b946: 0f 83 e4 02 00 00 jae 806bc30 <__memcmp_sse4_2+0xb30>
|
|
806b94c: bb e4 ff ff ff mov ebx,0xffffffe4
|
|
806b951: f3 0f 6f 48 e4 movdqu xmm1,XMMWORD PTR [eax-0x1c]
|
|
806b956: f3 0f 6f 52 e4 movdqu xmm2,XMMWORD PTR [edx-0x1c]
|
|
806b95b: 66 0f ef d1 pxor xmm2,xmm1
|
|
806b95f: 66 0f 38 17 c2 ptest xmm0,xmm2
|
|
806b964: 0f 83 c6 02 00 00 jae 806bc30 <__memcmp_sse4_2+0xb30>
|
|
806b96a: 8b 48 f4 mov ecx,DWORD PTR [eax-0xc]
|
|
806b96d: 8b 5a f4 mov ebx,DWORD PTR [edx-0xc]
|
|
806b970: 39 d9 cmp ecx,ebx
|
|
806b972: 0f 85 f8 02 00 00 jne 806bc70 <__memcmp_sse4_2+0xb70>
|
|
806b978: 8b 48 f8 mov ecx,DWORD PTR [eax-0x8]
|
|
806b97b: 8b 5a f8 mov ebx,DWORD PTR [edx-0x8]
|
|
806b97e: 39 d9 cmp ecx,ebx
|
|
806b980: 0f 85 ea 02 00 00 jne 806bc70 <__memcmp_sse4_2+0xb70>
|
|
806b986: 8b 48 fc mov ecx,DWORD PTR [eax-0x4]
|
|
806b989: 8b 5a fc mov ebx,DWORD PTR [edx-0x4]
|
|
806b98c: 39 d9 cmp ecx,ebx
|
|
806b98e: b8 00 00 00 00 mov eax,0x0
|
|
806b993: 0f 85 d7 02 00 00 jne 806bc70 <__memcmp_sse4_2+0xb70>
|
|
806b999: 5b pop ebx
|
|
806b99a: c3 ret
|
|
806b99b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
806b99f: 90 nop
|
|
806b9a0: f3 0f 6f 48 c3 movdqu xmm1,XMMWORD PTR [eax-0x3d]
|
|
806b9a5: f3 0f 6f 52 c3 movdqu xmm2,XMMWORD PTR [edx-0x3d]
|
|
806b9aa: bb c3 ff ff ff mov ebx,0xffffffc3
|
|
806b9af: 66 0f ef d1 pxor xmm2,xmm1
|
|
806b9b3: 66 0f 38 17 c2 ptest xmm0,xmm2
|
|
806b9b8: 0f 83 72 02 00 00 jae 806bc30 <__memcmp_sse4_2+0xb30>
|
|
806b9be: bb d3 ff ff ff mov ebx,0xffffffd3
|
|
806b9c3: f3 0f 6f 48 d3 movdqu xmm1,XMMWORD PTR [eax-0x2d]
|
|
806b9c8: f3 0f 6f 52 d3 movdqu xmm2,XMMWORD PTR [edx-0x2d]
|
|
806b9cd: 66 0f ef d1 pxor xmm2,xmm1
|
|
806b9d1: 66 0f 38 17 c2 ptest xmm0,xmm2
|
|
806b9d6: 0f 83 54 02 00 00 jae 806bc30 <__memcmp_sse4_2+0xb30>
|
|
806b9dc: bb e3 ff ff ff mov ebx,0xffffffe3
|
|
806b9e1: f3 0f 6f 48 e3 movdqu xmm1,XMMWORD PTR [eax-0x1d]
|
|
806b9e6: f3 0f 6f 52 e3 movdqu xmm2,XMMWORD PTR [edx-0x1d]
|
|
806b9eb: 66 0f ef d1 pxor xmm2,xmm1
|
|
806b9ef: 66 0f 38 17 c2 ptest xmm0,xmm2
|
|
806b9f4: 0f 83 36 02 00 00 jae 806bc30 <__memcmp_sse4_2+0xb30>
|
|
806b9fa: 8b 48 f3 mov ecx,DWORD PTR [eax-0xd]
|
|
806b9fd: 8b 5a f3 mov ebx,DWORD PTR [edx-0xd]
|
|
806ba00: 39 d9 cmp ecx,ebx
|
|
806ba02: 0f 85 68 02 00 00 jne 806bc70 <__memcmp_sse4_2+0xb70>
|
|
806ba08: 8b 48 f7 mov ecx,DWORD PTR [eax-0x9]
|
|
806ba0b: 8b 5a f7 mov ebx,DWORD PTR [edx-0x9]
|
|
806ba0e: 39 d9 cmp ecx,ebx
|
|
806ba10: 0f 85 5a 02 00 00 jne 806bc70 <__memcmp_sse4_2+0xb70>
|
|
806ba16: 8b 48 fb mov ecx,DWORD PTR [eax-0x5]
|
|
806ba19: 8b 5a fb mov ebx,DWORD PTR [edx-0x5]
|
|
806ba1c: 39 d9 cmp ecx,ebx
|
|
806ba1e: 0f 85 4c 02 00 00 jne 806bc70 <__memcmp_sse4_2+0xb70>
|
|
806ba24: 0f b6 48 ff movzx ecx,BYTE PTR [eax-0x1]
|
|
806ba28: 3a 4a ff cmp cl,BYTE PTR [edx-0x1]
|
|
806ba2b: b8 00 00 00 00 mov eax,0x0
|
|
806ba30: 0f 85 50 02 00 00 jne 806bc86 <__memcmp_sse4_2+0xb86>
|
|
806ba36: 5b pop ebx
|
|
806ba37: c3 ret
|
|
806ba38: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806ba3f: 90 nop
|
|
806ba40: f3 0f 6f 48 c2 movdqu xmm1,XMMWORD PTR [eax-0x3e]
|
|
806ba45: f3 0f 6f 52 c2 movdqu xmm2,XMMWORD PTR [edx-0x3e]
|
|
806ba4a: bb c2 ff ff ff mov ebx,0xffffffc2
|
|
806ba4f: 66 0f ef d1 pxor xmm2,xmm1
|
|
806ba53: 66 0f 38 17 c2 ptest xmm0,xmm2
|
|
806ba58: 0f 83 d2 01 00 00 jae 806bc30 <__memcmp_sse4_2+0xb30>
|
|
806ba5e: bb d2 ff ff ff mov ebx,0xffffffd2
|
|
806ba63: f3 0f 6f 48 d2 movdqu xmm1,XMMWORD PTR [eax-0x2e]
|
|
806ba68: f3 0f 6f 52 d2 movdqu xmm2,XMMWORD PTR [edx-0x2e]
|
|
806ba6d: 66 0f ef d1 pxor xmm2,xmm1
|
|
806ba71: 66 0f 38 17 c2 ptest xmm0,xmm2
|
|
806ba76: 0f 83 b4 01 00 00 jae 806bc30 <__memcmp_sse4_2+0xb30>
|
|
806ba7c: bb e2 ff ff ff mov ebx,0xffffffe2
|
|
806ba81: f3 0f 6f 48 e2 movdqu xmm1,XMMWORD PTR [eax-0x1e]
|
|
806ba86: f3 0f 6f 52 e2 movdqu xmm2,XMMWORD PTR [edx-0x1e]
|
|
806ba8b: 66 0f ef d1 pxor xmm2,xmm1
|
|
806ba8f: 66 0f 38 17 c2 ptest xmm0,xmm2
|
|
806ba94: 0f 83 96 01 00 00 jae 806bc30 <__memcmp_sse4_2+0xb30>
|
|
806ba9a: 8b 48 f2 mov ecx,DWORD PTR [eax-0xe]
|
|
806ba9d: 8b 5a f2 mov ebx,DWORD PTR [edx-0xe]
|
|
806baa0: 39 d9 cmp ecx,ebx
|
|
806baa2: 0f 85 c8 01 00 00 jne 806bc70 <__memcmp_sse4_2+0xb70>
|
|
806baa8: 8b 48 f6 mov ecx,DWORD PTR [eax-0xa]
|
|
806baab: 8b 5a f6 mov ebx,DWORD PTR [edx-0xa]
|
|
806baae: 39 d9 cmp ecx,ebx
|
|
806bab0: 0f 85 ba 01 00 00 jne 806bc70 <__memcmp_sse4_2+0xb70>
|
|
806bab6: 8b 48 fa mov ecx,DWORD PTR [eax-0x6]
|
|
806bab9: 8b 5a fa mov ebx,DWORD PTR [edx-0x6]
|
|
806babc: 39 d9 cmp ecx,ebx
|
|
806babe: 0f 85 ac 01 00 00 jne 806bc70 <__memcmp_sse4_2+0xb70>
|
|
806bac4: 0f b7 48 fe movzx ecx,WORD PTR [eax-0x2]
|
|
806bac8: 0f b7 5a fe movzx ebx,WORD PTR [edx-0x2]
|
|
806bacc: 38 d9 cmp cl,bl
|
|
806bace: 0f 85 b2 01 00 00 jne 806bc86 <__memcmp_sse4_2+0xb86>
|
|
806bad4: 38 fd cmp ch,bh
|
|
806bad6: b8 00 00 00 00 mov eax,0x0
|
|
806badb: 0f 85 a5 01 00 00 jne 806bc86 <__memcmp_sse4_2+0xb86>
|
|
806bae1: 5b pop ebx
|
|
806bae2: c3 ret
|
|
806bae3: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806baea: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
806baf0: f3 0f 6f 48 c1 movdqu xmm1,XMMWORD PTR [eax-0x3f]
|
|
806baf5: f3 0f 6f 52 c1 movdqu xmm2,XMMWORD PTR [edx-0x3f]
|
|
806bafa: bb c1 ff ff ff mov ebx,0xffffffc1
|
|
806baff: 66 0f ef d1 pxor xmm2,xmm1
|
|
806bb03: 66 0f 38 17 c2 ptest xmm0,xmm2
|
|
806bb08: 0f 83 22 01 00 00 jae 806bc30 <__memcmp_sse4_2+0xb30>
|
|
806bb0e: bb d1 ff ff ff mov ebx,0xffffffd1
|
|
806bb13: f3 0f 6f 48 d1 movdqu xmm1,XMMWORD PTR [eax-0x2f]
|
|
806bb18: f3 0f 6f 52 d1 movdqu xmm2,XMMWORD PTR [edx-0x2f]
|
|
806bb1d: 66 0f ef d1 pxor xmm2,xmm1
|
|
806bb21: 66 0f 38 17 c2 ptest xmm0,xmm2
|
|
806bb26: 0f 83 04 01 00 00 jae 806bc30 <__memcmp_sse4_2+0xb30>
|
|
806bb2c: bb e1 ff ff ff mov ebx,0xffffffe1
|
|
806bb31: f3 0f 6f 48 e1 movdqu xmm1,XMMWORD PTR [eax-0x1f]
|
|
806bb36: f3 0f 6f 52 e1 movdqu xmm2,XMMWORD PTR [edx-0x1f]
|
|
806bb3b: 66 0f ef d1 pxor xmm2,xmm1
|
|
806bb3f: 66 0f 38 17 c2 ptest xmm0,xmm2
|
|
806bb44: 0f 83 e6 00 00 00 jae 806bc30 <__memcmp_sse4_2+0xb30>
|
|
806bb4a: 8b 48 f1 mov ecx,DWORD PTR [eax-0xf]
|
|
806bb4d: 8b 5a f1 mov ebx,DWORD PTR [edx-0xf]
|
|
806bb50: 39 d9 cmp ecx,ebx
|
|
806bb52: 0f 85 18 01 00 00 jne 806bc70 <__memcmp_sse4_2+0xb70>
|
|
806bb58: 8b 48 f5 mov ecx,DWORD PTR [eax-0xb]
|
|
806bb5b: 8b 5a f5 mov ebx,DWORD PTR [edx-0xb]
|
|
806bb5e: 39 d9 cmp ecx,ebx
|
|
806bb60: 0f 85 0a 01 00 00 jne 806bc70 <__memcmp_sse4_2+0xb70>
|
|
806bb66: 8b 48 f9 mov ecx,DWORD PTR [eax-0x7]
|
|
806bb69: 8b 5a f9 mov ebx,DWORD PTR [edx-0x7]
|
|
806bb6c: 39 d9 cmp ecx,ebx
|
|
806bb6e: 0f 85 fc 00 00 00 jne 806bc70 <__memcmp_sse4_2+0xb70>
|
|
806bb74: 0f b7 48 fd movzx ecx,WORD PTR [eax-0x3]
|
|
806bb78: 0f b7 5a fd movzx ebx,WORD PTR [edx-0x3]
|
|
806bb7c: 38 d9 cmp cl,bl
|
|
806bb7e: 0f 85 02 01 00 00 jne 806bc86 <__memcmp_sse4_2+0xb86>
|
|
806bb84: 66 39 d9 cmp cx,bx
|
|
806bb87: 0f 85 f9 00 00 00 jne 806bc86 <__memcmp_sse4_2+0xb86>
|
|
806bb8d: 0f b6 40 ff movzx eax,BYTE PTR [eax-0x1]
|
|
806bb91: 3a 42 ff cmp al,BYTE PTR [edx-0x1]
|
|
806bb94: b8 00 00 00 00 mov eax,0x0
|
|
806bb99: 0f 85 e7 00 00 00 jne 806bc86 <__memcmp_sse4_2+0xb86>
|
|
806bb9f: 5b pop ebx
|
|
806bba0: c3 ret
|
|
806bba1: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806bba8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806bbaf: 90 nop
|
|
806bbb0: f3 0f 6f 48 c0 movdqu xmm1,XMMWORD PTR [eax-0x40]
|
|
806bbb5: f3 0f 6f 52 c0 movdqu xmm2,XMMWORD PTR [edx-0x40]
|
|
806bbba: bb c0 ff ff ff mov ebx,0xffffffc0
|
|
806bbbf: 66 0f ef d1 pxor xmm2,xmm1
|
|
806bbc3: 66 0f 38 17 c2 ptest xmm0,xmm2
|
|
806bbc8: 73 66 jae 806bc30 <__memcmp_sse4_2+0xb30>
|
|
806bbca: f3 0f 6f 48 d0 movdqu xmm1,XMMWORD PTR [eax-0x30]
|
|
806bbcf: f3 0f 6f 52 d0 movdqu xmm2,XMMWORD PTR [edx-0x30]
|
|
806bbd4: bb d0 ff ff ff mov ebx,0xffffffd0
|
|
806bbd9: 66 0f ef d1 pxor xmm2,xmm1
|
|
806bbdd: 66 0f 38 17 c2 ptest xmm0,xmm2
|
|
806bbe2: 73 4c jae 806bc30 <__memcmp_sse4_2+0xb30>
|
|
806bbe4: f3 0f 6f 48 e0 movdqu xmm1,XMMWORD PTR [eax-0x20]
|
|
806bbe9: f3 0f 6f 52 e0 movdqu xmm2,XMMWORD PTR [edx-0x20]
|
|
806bbee: bb e0 ff ff ff mov ebx,0xffffffe0
|
|
806bbf3: 66 0f ef d1 pxor xmm2,xmm1
|
|
806bbf7: 66 0f 38 17 c2 ptest xmm0,xmm2
|
|
806bbfc: 73 32 jae 806bc30 <__memcmp_sse4_2+0xb30>
|
|
806bbfe: 8b 48 f0 mov ecx,DWORD PTR [eax-0x10]
|
|
806bc01: 8b 5a f0 mov ebx,DWORD PTR [edx-0x10]
|
|
806bc04: 39 d9 cmp ecx,ebx
|
|
806bc06: 75 68 jne 806bc70 <__memcmp_sse4_2+0xb70>
|
|
806bc08: 8b 48 f4 mov ecx,DWORD PTR [eax-0xc]
|
|
806bc0b: 8b 5a f4 mov ebx,DWORD PTR [edx-0xc]
|
|
806bc0e: 39 d9 cmp ecx,ebx
|
|
806bc10: 75 5e jne 806bc70 <__memcmp_sse4_2+0xb70>
|
|
806bc12: 8b 48 f8 mov ecx,DWORD PTR [eax-0x8]
|
|
806bc15: 8b 5a f8 mov ebx,DWORD PTR [edx-0x8]
|
|
806bc18: 39 d9 cmp ecx,ebx
|
|
806bc1a: 75 54 jne 806bc70 <__memcmp_sse4_2+0xb70>
|
|
806bc1c: 8b 48 fc mov ecx,DWORD PTR [eax-0x4]
|
|
806bc1f: 8b 5a fc mov ebx,DWORD PTR [edx-0x4]
|
|
806bc22: 39 d9 cmp ecx,ebx
|
|
806bc24: b8 00 00 00 00 mov eax,0x0
|
|
806bc29: 75 45 jne 806bc70 <__memcmp_sse4_2+0xb70>
|
|
806bc2b: 5b pop ebx
|
|
806bc2c: c3 ret
|
|
806bc2d: 8d 76 00 lea esi,[esi+0x0]
|
|
806bc30: 01 d8 add eax,ebx
|
|
806bc32: 01 da add edx,ebx
|
|
806bc34: 8b 08 mov ecx,DWORD PTR [eax]
|
|
806bc36: 8b 1a mov ebx,DWORD PTR [edx]
|
|
806bc38: 39 d9 cmp ecx,ebx
|
|
806bc3a: 75 34 jne 806bc70 <__memcmp_sse4_2+0xb70>
|
|
806bc3c: 8b 48 04 mov ecx,DWORD PTR [eax+0x4]
|
|
806bc3f: 8b 5a 04 mov ebx,DWORD PTR [edx+0x4]
|
|
806bc42: 39 d9 cmp ecx,ebx
|
|
806bc44: 75 2a jne 806bc70 <__memcmp_sse4_2+0xb70>
|
|
806bc46: 8b 48 08 mov ecx,DWORD PTR [eax+0x8]
|
|
806bc49: 8b 5a 08 mov ebx,DWORD PTR [edx+0x8]
|
|
806bc4c: 39 d9 cmp ecx,ebx
|
|
806bc4e: 75 20 jne 806bc70 <__memcmp_sse4_2+0xb70>
|
|
806bc50: 8b 48 0c mov ecx,DWORD PTR [eax+0xc]
|
|
806bc53: 8b 5a 0c mov ebx,DWORD PTR [edx+0xc]
|
|
806bc56: 39 d9 cmp ecx,ebx
|
|
806bc58: b8 00 00 00 00 mov eax,0x0
|
|
806bc5d: 75 11 jne 806bc70 <__memcmp_sse4_2+0xb70>
|
|
806bc5f: 5b pop ebx
|
|
806bc60: c3 ret
|
|
806bc61: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806bc68: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806bc6f: 90 nop
|
|
806bc70: 38 d9 cmp cl,bl
|
|
806bc72: 75 12 jne 806bc86 <__memcmp_sse4_2+0xb86>
|
|
806bc74: 66 39 d9 cmp cx,bx
|
|
806bc77: 75 0d jne 806bc86 <__memcmp_sse4_2+0xb86>
|
|
806bc79: c1 e9 10 shr ecx,0x10
|
|
806bc7c: c1 eb 10 shr ebx,0x10
|
|
806bc7f: 38 d9 cmp cl,bl
|
|
806bc81: 75 03 jne 806bc86 <__memcmp_sse4_2+0xb86>
|
|
806bc83: 66 39 d9 cmp cx,bx
|
|
806bc86: 5b pop ebx
|
|
806bc87: b8 01 00 00 00 mov eax,0x1
|
|
806bc8c: 77 02 ja 806bc90 <__memcmp_sse4_2+0xb90>
|
|
806bc8e: f7 d8 neg eax
|
|
806bc90: c3 ret
|
|
806bc91: 66 90 xchg ax,ax
|
|
806bc93: 66 90 xchg ax,ax
|
|
806bc95: 66 90 xchg ax,ax
|
|
806bc97: 66 90 xchg ax,ax
|
|
806bc99: 66 90 xchg ax,ax
|
|
806bc9b: 66 90 xchg ax,ax
|
|
806bc9d: 66 90 xchg ax,ax
|
|
806bc9f: 90 nop
|
|
|
|
0806bca0 <__strcpy_ssse3>:
|
|
806bca0: f3 0f 1e fb endbr32
|
|
806bca4: 8b 54 24 04 mov edx,DWORD PTR [esp+0x4]
|
|
806bca8: 8b 4c 24 08 mov ecx,DWORD PTR [esp+0x8]
|
|
806bcac: 80 39 00 cmp BYTE PTR [ecx],0x0
|
|
806bcaf: 0f 84 cb 16 00 00 je 806d380 <__strcpy_ssse3+0x16e0>
|
|
806bcb5: 80 79 01 00 cmp BYTE PTR [ecx+0x1],0x0
|
|
806bcb9: 0f 84 d1 16 00 00 je 806d390 <__strcpy_ssse3+0x16f0>
|
|
806bcbf: 80 79 02 00 cmp BYTE PTR [ecx+0x2],0x0
|
|
806bcc3: 0f 84 d7 16 00 00 je 806d3a0 <__strcpy_ssse3+0x1700>
|
|
806bcc9: 80 79 03 00 cmp BYTE PTR [ecx+0x3],0x0
|
|
806bccd: 0f 84 dd 16 00 00 je 806d3b0 <__strcpy_ssse3+0x1710>
|
|
806bcd3: 80 79 04 00 cmp BYTE PTR [ecx+0x4],0x0
|
|
806bcd7: 0f 84 e3 16 00 00 je 806d3c0 <__strcpy_ssse3+0x1720>
|
|
806bcdd: 80 79 05 00 cmp BYTE PTR [ecx+0x5],0x0
|
|
806bce1: 0f 84 e9 16 00 00 je 806d3d0 <__strcpy_ssse3+0x1730>
|
|
806bce7: 80 79 06 00 cmp BYTE PTR [ecx+0x6],0x0
|
|
806bceb: 0f 84 ef 16 00 00 je 806d3e0 <__strcpy_ssse3+0x1740>
|
|
806bcf1: 80 79 07 00 cmp BYTE PTR [ecx+0x7],0x0
|
|
806bcf5: 0f 84 f5 16 00 00 je 806d3f0 <__strcpy_ssse3+0x1750>
|
|
806bcfb: 80 79 08 00 cmp BYTE PTR [ecx+0x8],0x0
|
|
806bcff: 0f 84 fb 16 00 00 je 806d400 <__strcpy_ssse3+0x1760>
|
|
806bd05: 80 79 09 00 cmp BYTE PTR [ecx+0x9],0x0
|
|
806bd09: 0f 84 11 17 00 00 je 806d420 <__strcpy_ssse3+0x1780>
|
|
806bd0f: 80 79 0a 00 cmp BYTE PTR [ecx+0xa],0x0
|
|
806bd13: 0f 84 27 17 00 00 je 806d440 <__strcpy_ssse3+0x17a0>
|
|
806bd19: 80 79 0b 00 cmp BYTE PTR [ecx+0xb],0x0
|
|
806bd1d: 0f 84 3d 17 00 00 je 806d460 <__strcpy_ssse3+0x17c0>
|
|
806bd23: 80 79 0c 00 cmp BYTE PTR [ecx+0xc],0x0
|
|
806bd27: 0f 84 53 17 00 00 je 806d480 <__strcpy_ssse3+0x17e0>
|
|
806bd2d: 80 79 0d 00 cmp BYTE PTR [ecx+0xd],0x0
|
|
806bd31: 0f 84 69 17 00 00 je 806d4a0 <__strcpy_ssse3+0x1800>
|
|
806bd37: 80 79 0e 00 cmp BYTE PTR [ecx+0xe],0x0
|
|
806bd3b: 0f 84 7f 17 00 00 je 806d4c0 <__strcpy_ssse3+0x1820>
|
|
806bd41: 80 79 0f 00 cmp BYTE PTR [ecx+0xf],0x0
|
|
806bd45: 0f 84 95 17 00 00 je 806d4e0 <__strcpy_ssse3+0x1840>
|
|
806bd4b: 57 push edi
|
|
806bd4c: 89 d7 mov edi,edx
|
|
806bd4e: 56 push esi
|
|
806bd4f: 8d 71 10 lea esi,[ecx+0x10]
|
|
806bd52: 83 e6 f0 and esi,0xfffffff0
|
|
806bd55: 66 0f ef c0 pxor xmm0,xmm0
|
|
806bd59: 66 0f 12 09 movlpd xmm1,QWORD PTR [ecx]
|
|
806bd5d: 66 0f 13 0a movlpd QWORD PTR [edx],xmm1
|
|
806bd61: 66 0f 74 06 pcmpeqb xmm0,XMMWORD PTR [esi]
|
|
806bd65: 66 0f 12 49 08 movlpd xmm1,QWORD PTR [ecx+0x8]
|
|
806bd6a: 66 0f 13 4a 08 movlpd QWORD PTR [edx+0x8],xmm1
|
|
806bd6f: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806bd73: 29 ce sub esi,ecx
|
|
806bd75: 85 c0 test eax,eax
|
|
806bd77: 0f 85 f3 13 00 00 jne 806d170 <__strcpy_ssse3+0x14d0>
|
|
806bd7d: 89 d0 mov eax,edx
|
|
806bd7f: 8d 52 10 lea edx,[edx+0x10]
|
|
806bd82: 83 e2 f0 and edx,0xfffffff0
|
|
806bd85: 29 d0 sub eax,edx
|
|
806bd87: 29 c1 sub ecx,eax
|
|
806bd89: 89 c8 mov eax,ecx
|
|
806bd8b: 83 e0 0f and eax,0xf
|
|
806bd8e: be 00 00 00 00 mov esi,0x0
|
|
806bd93: 0f 84 81 00 00 00 je 806be1a <__strcpy_ssse3+0x17a>
|
|
806bd99: 83 f8 08 cmp eax,0x8
|
|
806bd9c: 73 3b jae 806bdd9 <__strcpy_ssse3+0x139>
|
|
806bd9e: 83 f8 01 cmp eax,0x1
|
|
806bda1: 0f 84 c9 01 00 00 je 806bf70 <__strcpy_ssse3+0x2d0>
|
|
806bda7: 83 f8 02 cmp eax,0x2
|
|
806bdaa: 0f 84 00 03 00 00 je 806c0b0 <__strcpy_ssse3+0x410>
|
|
806bdb0: 83 f8 03 cmp eax,0x3
|
|
806bdb3: 0f 84 37 04 00 00 je 806c1f0 <__strcpy_ssse3+0x550>
|
|
806bdb9: 83 f8 04 cmp eax,0x4
|
|
806bdbc: 0f 84 6e 05 00 00 je 806c330 <__strcpy_ssse3+0x690>
|
|
806bdc2: 83 f8 05 cmp eax,0x5
|
|
806bdc5: 0f 84 95 06 00 00 je 806c460 <__strcpy_ssse3+0x7c0>
|
|
806bdcb: 83 f8 06 cmp eax,0x6
|
|
806bdce: 0f 84 bc 07 00 00 je 806c590 <__strcpy_ssse3+0x8f0>
|
|
806bdd4: e9 e7 08 00 00 jmp 806c6c0 <__strcpy_ssse3+0xa20>
|
|
806bdd9: 0f 84 11 0a 00 00 je 806c7f0 <__strcpy_ssse3+0xb50>
|
|
806bddf: 83 f8 09 cmp eax,0x9
|
|
806bde2: 0f 84 38 0b 00 00 je 806c920 <__strcpy_ssse3+0xc80>
|
|
806bde8: 83 f8 0a cmp eax,0xa
|
|
806bdeb: 0f 84 5f 0c 00 00 je 806ca50 <__strcpy_ssse3+0xdb0>
|
|
806bdf1: 83 f8 0b cmp eax,0xb
|
|
806bdf4: 0f 84 86 0d 00 00 je 806cb80 <__strcpy_ssse3+0xee0>
|
|
806bdfa: 83 f8 0c cmp eax,0xc
|
|
806bdfd: 0f 84 ad 0e 00 00 je 806ccb0 <__strcpy_ssse3+0x1010>
|
|
806be03: 83 f8 0d cmp eax,0xd
|
|
806be06: 0f 84 d4 0f 00 00 je 806cde0 <__strcpy_ssse3+0x1140>
|
|
806be0c: 83 f8 0e cmp eax,0xe
|
|
806be0f: 0f 84 fb 10 00 00 je 806cf10 <__strcpy_ssse3+0x1270>
|
|
806be15: e9 26 12 00 00 jmp 806d040 <__strcpy_ssse3+0x13a0>
|
|
806be1a: 0f 28 09 movaps xmm1,XMMWORD PTR [ecx]
|
|
806be1d: 0f 28 51 10 movaps xmm2,XMMWORD PTR [ecx+0x10]
|
|
806be21: 0f 29 0a movaps XMMWORD PTR [edx],xmm1
|
|
806be24: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806be28: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806be2c: 8d 76 10 lea esi,[esi+0x10]
|
|
806be2f: 85 c0 test eax,eax
|
|
806be31: 0f 85 39 13 00 00 jne 806d170 <__strcpy_ssse3+0x14d0>
|
|
806be37: 0f 28 5c 31 10 movaps xmm3,XMMWORD PTR [ecx+esi*1+0x10]
|
|
806be3c: 0f 29 14 32 movaps XMMWORD PTR [edx+esi*1],xmm2
|
|
806be40: 66 0f 74 c3 pcmpeqb xmm0,xmm3
|
|
806be44: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806be48: 8d 76 10 lea esi,[esi+0x10]
|
|
806be4b: 85 c0 test eax,eax
|
|
806be4d: 0f 85 1d 13 00 00 jne 806d170 <__strcpy_ssse3+0x14d0>
|
|
806be53: 0f 28 64 31 10 movaps xmm4,XMMWORD PTR [ecx+esi*1+0x10]
|
|
806be58: 0f 29 1c 32 movaps XMMWORD PTR [edx+esi*1],xmm3
|
|
806be5c: 66 0f 74 c4 pcmpeqb xmm0,xmm4
|
|
806be60: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806be64: 8d 76 10 lea esi,[esi+0x10]
|
|
806be67: 85 c0 test eax,eax
|
|
806be69: 0f 85 01 13 00 00 jne 806d170 <__strcpy_ssse3+0x14d0>
|
|
806be6f: 0f 28 4c 31 10 movaps xmm1,XMMWORD PTR [ecx+esi*1+0x10]
|
|
806be74: 0f 29 24 32 movaps XMMWORD PTR [edx+esi*1],xmm4
|
|
806be78: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
806be7c: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806be80: 8d 76 10 lea esi,[esi+0x10]
|
|
806be83: 85 c0 test eax,eax
|
|
806be85: 0f 85 e5 12 00 00 jne 806d170 <__strcpy_ssse3+0x14d0>
|
|
806be8b: 0f 28 54 31 10 movaps xmm2,XMMWORD PTR [ecx+esi*1+0x10]
|
|
806be90: 0f 29 0c 32 movaps XMMWORD PTR [edx+esi*1],xmm1
|
|
806be94: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806be98: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806be9c: 8d 76 10 lea esi,[esi+0x10]
|
|
806be9f: 85 c0 test eax,eax
|
|
806bea1: 0f 85 c9 12 00 00 jne 806d170 <__strcpy_ssse3+0x14d0>
|
|
806bea7: 0f 28 5c 31 10 movaps xmm3,XMMWORD PTR [ecx+esi*1+0x10]
|
|
806beac: 0f 29 14 32 movaps XMMWORD PTR [edx+esi*1],xmm2
|
|
806beb0: 66 0f 74 c3 pcmpeqb xmm0,xmm3
|
|
806beb4: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806beb8: 8d 76 10 lea esi,[esi+0x10]
|
|
806bebb: 85 c0 test eax,eax
|
|
806bebd: 0f 85 ad 12 00 00 jne 806d170 <__strcpy_ssse3+0x14d0>
|
|
806bec3: 0f 29 1c 32 movaps XMMWORD PTR [edx+esi*1],xmm3
|
|
806bec7: 89 c8 mov eax,ecx
|
|
806bec9: 8d 4c 31 10 lea ecx,[ecx+esi*1+0x10]
|
|
806becd: 83 e1 c0 and ecx,0xffffffc0
|
|
806bed0: 29 c8 sub eax,ecx
|
|
806bed2: 29 c2 sub edx,eax
|
|
806bed4: be c0 ff ff ff mov esi,0xffffffc0
|
|
806bed9: 0f 28 11 movaps xmm2,XMMWORD PTR [ecx]
|
|
806bedc: 0f 28 59 20 movaps xmm3,XMMWORD PTR [ecx+0x20]
|
|
806bee0: 0f 28 e2 movaps xmm4,xmm2
|
|
806bee3: 0f 28 69 10 movaps xmm5,XMMWORD PTR [ecx+0x10]
|
|
806bee7: 0f 28 f3 movaps xmm6,xmm3
|
|
806beea: 0f 28 79 30 movaps xmm7,XMMWORD PTR [ecx+0x30]
|
|
806beee: 66 0f da d5 pminub xmm2,xmm5
|
|
806bef2: 66 0f da df pminub xmm3,xmm7
|
|
806bef6: 66 0f da da pminub xmm3,xmm2
|
|
806befa: 8d 52 40 lea edx,[edx+0x40]
|
|
806befd: 66 0f 74 d8 pcmpeqb xmm3,xmm0
|
|
806bf01: 8d 49 40 lea ecx,[ecx+0x40]
|
|
806bf04: 66 0f d7 c3 pmovmskb eax,xmm3
|
|
806bf08: 85 c0 test eax,eax
|
|
806bf0a: 75 12 jne 806bf1e <__strcpy_ssse3+0x27e>
|
|
806bf0c: 0f 29 62 c0 movaps XMMWORD PTR [edx-0x40],xmm4
|
|
806bf10: 0f 29 6a d0 movaps XMMWORD PTR [edx-0x30],xmm5
|
|
806bf14: 0f 29 72 e0 movaps XMMWORD PTR [edx-0x20],xmm6
|
|
806bf18: 0f 29 7a f0 movaps XMMWORD PTR [edx-0x10],xmm7
|
|
806bf1c: eb bb jmp 806bed9 <__strcpy_ssse3+0x239>
|
|
806bf1e: 66 0f 74 c4 pcmpeqb xmm0,xmm4
|
|
806bf22: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806bf26: 85 c0 test eax,eax
|
|
806bf28: 0f 85 42 12 00 00 jne 806d170 <__strcpy_ssse3+0x14d0>
|
|
806bf2e: 66 0f 74 c5 pcmpeqb xmm0,xmm5
|
|
806bf32: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806bf36: 0f 29 62 c0 movaps XMMWORD PTR [edx-0x40],xmm4
|
|
806bf3a: 85 c0 test eax,eax
|
|
806bf3c: 8d 76 10 lea esi,[esi+0x10]
|
|
806bf3f: 0f 85 2b 12 00 00 jne 806d170 <__strcpy_ssse3+0x14d0>
|
|
806bf45: 66 0f 74 c6 pcmpeqb xmm0,xmm6
|
|
806bf49: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806bf4d: 0f 29 6a d0 movaps XMMWORD PTR [edx-0x30],xmm5
|
|
806bf51: 85 c0 test eax,eax
|
|
806bf53: 8d 76 10 lea esi,[esi+0x10]
|
|
806bf56: 0f 85 14 12 00 00 jne 806d170 <__strcpy_ssse3+0x14d0>
|
|
806bf5c: 0f 29 72 e0 movaps XMMWORD PTR [edx-0x20],xmm6
|
|
806bf60: 66 0f 74 c7 pcmpeqb xmm0,xmm7
|
|
806bf64: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806bf68: 8d 76 10 lea esi,[esi+0x10]
|
|
806bf6b: e9 00 12 00 00 jmp 806d170 <__strcpy_ssse3+0x14d0>
|
|
806bf70: 0f 28 49 ff movaps xmm1,XMMWORD PTR [ecx-0x1]
|
|
806bf74: 0f 28 51 0f movaps xmm2,XMMWORD PTR [ecx+0xf]
|
|
806bf78: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806bf7c: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806bf80: 0f 28 da movaps xmm3,xmm2
|
|
806bf83: 85 c0 test eax,eax
|
|
806bf85: 0f 85 fb 00 00 00 jne 806c086 <__strcpy_ssse3+0x3e6>
|
|
806bf8b: 66 0f 3a 0f d1 01 palignr xmm2,xmm1,0x1
|
|
806bf91: 0f 28 cb movaps xmm1,xmm3
|
|
806bf94: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806bf97: 0f 28 51 1f movaps xmm2,XMMWORD PTR [ecx+0x1f]
|
|
806bf9b: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806bf9f: 8d 52 10 lea edx,[edx+0x10]
|
|
806bfa2: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806bfa6: 8d 49 10 lea ecx,[ecx+0x10]
|
|
806bfa9: 0f 28 da movaps xmm3,xmm2
|
|
806bfac: 85 c0 test eax,eax
|
|
806bfae: 0f 85 d2 00 00 00 jne 806c086 <__strcpy_ssse3+0x3e6>
|
|
806bfb4: 66 0f 3a 0f d1 01 palignr xmm2,xmm1,0x1
|
|
806bfba: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806bfbd: 0f 28 51 1f movaps xmm2,XMMWORD PTR [ecx+0x1f]
|
|
806bfc1: 0f 28 cb movaps xmm1,xmm3
|
|
806bfc4: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806bfc8: 8d 52 10 lea edx,[edx+0x10]
|
|
806bfcb: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806bfcf: 8d 49 10 lea ecx,[ecx+0x10]
|
|
806bfd2: 0f 28 da movaps xmm3,xmm2
|
|
806bfd5: 85 c0 test eax,eax
|
|
806bfd7: 0f 85 a9 00 00 00 jne 806c086 <__strcpy_ssse3+0x3e6>
|
|
806bfdd: 66 0f 3a 0f d1 01 palignr xmm2,xmm1,0x1
|
|
806bfe3: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806bfe6: 0f 28 51 1f movaps xmm2,XMMWORD PTR [ecx+0x1f]
|
|
806bfea: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806bfee: 8d 52 10 lea edx,[edx+0x10]
|
|
806bff1: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806bff5: 8d 49 10 lea ecx,[ecx+0x10]
|
|
806bff8: 85 c0 test eax,eax
|
|
806bffa: 0f 85 86 00 00 00 jne 806c086 <__strcpy_ssse3+0x3e6>
|
|
806c000: 66 0f 3a 0f d3 01 palignr xmm2,xmm3,0x1
|
|
806c006: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806c009: 8d 49 1f lea ecx,[ecx+0x1f]
|
|
806c00c: 8d 52 10 lea edx,[edx+0x10]
|
|
806c00f: 89 c8 mov eax,ecx
|
|
806c011: 83 e1 c0 and ecx,0xffffffc0
|
|
806c014: 29 c8 sub eax,ecx
|
|
806c016: 8d 49 f1 lea ecx,[ecx-0xf]
|
|
806c019: 29 c2 sub edx,eax
|
|
806c01b: 0f 28 49 ff movaps xmm1,XMMWORD PTR [ecx-0x1]
|
|
806c01f: 0f 28 51 0f movaps xmm2,XMMWORD PTR [ecx+0xf]
|
|
806c023: 0f 28 59 1f movaps xmm3,XMMWORD PTR [ecx+0x1f]
|
|
806c027: 0f 28 f3 movaps xmm6,xmm3
|
|
806c02a: 0f 28 61 2f movaps xmm4,XMMWORD PTR [ecx+0x2f]
|
|
806c02e: 0f 28 fc movaps xmm7,xmm4
|
|
806c031: 0f 28 69 3f movaps xmm5,XMMWORD PTR [ecx+0x3f]
|
|
806c035: 66 0f da f2 pminub xmm6,xmm2
|
|
806c039: 66 0f da fd pminub xmm7,xmm5
|
|
806c03d: 66 0f da fe pminub xmm7,xmm6
|
|
806c041: 66 0f 74 f8 pcmpeqb xmm7,xmm0
|
|
806c045: 66 0f d7 c7 pmovmskb eax,xmm7
|
|
806c049: 0f 28 fd movaps xmm7,xmm5
|
|
806c04c: 66 0f 3a 0f ec 01 palignr xmm5,xmm4,0x1
|
|
806c052: 85 c0 test eax,eax
|
|
806c054: 66 0f 3a 0f e3 01 palignr xmm4,xmm3,0x1
|
|
806c05a: 0f 85 18 ff ff ff jne 806bf78 <__strcpy_ssse3+0x2d8>
|
|
806c060: 66 0f 3a 0f da 01 palignr xmm3,xmm2,0x1
|
|
806c066: 8d 49 40 lea ecx,[ecx+0x40]
|
|
806c069: 66 0f 3a 0f d1 01 palignr xmm2,xmm1,0x1
|
|
806c06f: 0f 28 cf movaps xmm1,xmm7
|
|
806c072: 0f 29 6a 30 movaps XMMWORD PTR [edx+0x30],xmm5
|
|
806c076: 0f 29 62 20 movaps XMMWORD PTR [edx+0x20],xmm4
|
|
806c07a: 0f 29 5a 10 movaps XMMWORD PTR [edx+0x10],xmm3
|
|
806c07e: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806c081: 8d 52 40 lea edx,[edx+0x40]
|
|
806c084: eb 99 jmp 806c01f <__strcpy_ssse3+0x37f>
|
|
806c086: 66 0f 12 01 movlpd xmm0,QWORD PTR [ecx]
|
|
806c08a: 66 0f 13 02 movlpd QWORD PTR [edx],xmm0
|
|
806c08e: 66 0f 12 41 07 movlpd xmm0,QWORD PTR [ecx+0x7]
|
|
806c093: 66 0f 13 42 07 movlpd QWORD PTR [edx+0x7],xmm0
|
|
806c098: be 0f 00 00 00 mov esi,0xf
|
|
806c09d: e9 ce 10 00 00 jmp 806d170 <__strcpy_ssse3+0x14d0>
|
|
806c0a2: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806c0a9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806c0b0: 0f 28 49 fe movaps xmm1,XMMWORD PTR [ecx-0x2]
|
|
806c0b4: 0f 28 51 0e movaps xmm2,XMMWORD PTR [ecx+0xe]
|
|
806c0b8: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806c0bc: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806c0c0: 0f 28 da movaps xmm3,xmm2
|
|
806c0c3: 85 c0 test eax,eax
|
|
806c0c5: 0f 85 fb 00 00 00 jne 806c1c6 <__strcpy_ssse3+0x526>
|
|
806c0cb: 66 0f 3a 0f d1 02 palignr xmm2,xmm1,0x2
|
|
806c0d1: 0f 28 cb movaps xmm1,xmm3
|
|
806c0d4: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806c0d7: 0f 28 51 1e movaps xmm2,XMMWORD PTR [ecx+0x1e]
|
|
806c0db: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806c0df: 8d 52 10 lea edx,[edx+0x10]
|
|
806c0e2: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806c0e6: 8d 49 10 lea ecx,[ecx+0x10]
|
|
806c0e9: 0f 28 da movaps xmm3,xmm2
|
|
806c0ec: 85 c0 test eax,eax
|
|
806c0ee: 0f 85 d2 00 00 00 jne 806c1c6 <__strcpy_ssse3+0x526>
|
|
806c0f4: 66 0f 3a 0f d1 02 palignr xmm2,xmm1,0x2
|
|
806c0fa: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806c0fd: 0f 28 51 1e movaps xmm2,XMMWORD PTR [ecx+0x1e]
|
|
806c101: 0f 28 cb movaps xmm1,xmm3
|
|
806c104: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806c108: 8d 52 10 lea edx,[edx+0x10]
|
|
806c10b: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806c10f: 8d 49 10 lea ecx,[ecx+0x10]
|
|
806c112: 0f 28 da movaps xmm3,xmm2
|
|
806c115: 85 c0 test eax,eax
|
|
806c117: 0f 85 a9 00 00 00 jne 806c1c6 <__strcpy_ssse3+0x526>
|
|
806c11d: 66 0f 3a 0f d1 02 palignr xmm2,xmm1,0x2
|
|
806c123: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806c126: 0f 28 51 1e movaps xmm2,XMMWORD PTR [ecx+0x1e]
|
|
806c12a: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806c12e: 8d 52 10 lea edx,[edx+0x10]
|
|
806c131: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806c135: 8d 49 10 lea ecx,[ecx+0x10]
|
|
806c138: 85 c0 test eax,eax
|
|
806c13a: 0f 85 86 00 00 00 jne 806c1c6 <__strcpy_ssse3+0x526>
|
|
806c140: 66 0f 3a 0f d3 02 palignr xmm2,xmm3,0x2
|
|
806c146: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806c149: 8d 49 1e lea ecx,[ecx+0x1e]
|
|
806c14c: 8d 52 10 lea edx,[edx+0x10]
|
|
806c14f: 89 c8 mov eax,ecx
|
|
806c151: 83 e1 c0 and ecx,0xffffffc0
|
|
806c154: 29 c8 sub eax,ecx
|
|
806c156: 8d 49 f2 lea ecx,[ecx-0xe]
|
|
806c159: 29 c2 sub edx,eax
|
|
806c15b: 0f 28 49 fe movaps xmm1,XMMWORD PTR [ecx-0x2]
|
|
806c15f: 0f 28 51 0e movaps xmm2,XMMWORD PTR [ecx+0xe]
|
|
806c163: 0f 28 59 1e movaps xmm3,XMMWORD PTR [ecx+0x1e]
|
|
806c167: 0f 28 f3 movaps xmm6,xmm3
|
|
806c16a: 0f 28 61 2e movaps xmm4,XMMWORD PTR [ecx+0x2e]
|
|
806c16e: 0f 28 fc movaps xmm7,xmm4
|
|
806c171: 0f 28 69 3e movaps xmm5,XMMWORD PTR [ecx+0x3e]
|
|
806c175: 66 0f da f2 pminub xmm6,xmm2
|
|
806c179: 66 0f da fd pminub xmm7,xmm5
|
|
806c17d: 66 0f da fe pminub xmm7,xmm6
|
|
806c181: 66 0f 74 f8 pcmpeqb xmm7,xmm0
|
|
806c185: 66 0f d7 c7 pmovmskb eax,xmm7
|
|
806c189: 0f 28 fd movaps xmm7,xmm5
|
|
806c18c: 66 0f 3a 0f ec 02 palignr xmm5,xmm4,0x2
|
|
806c192: 85 c0 test eax,eax
|
|
806c194: 66 0f 3a 0f e3 02 palignr xmm4,xmm3,0x2
|
|
806c19a: 0f 85 18 ff ff ff jne 806c0b8 <__strcpy_ssse3+0x418>
|
|
806c1a0: 66 0f 3a 0f da 02 palignr xmm3,xmm2,0x2
|
|
806c1a6: 8d 49 40 lea ecx,[ecx+0x40]
|
|
806c1a9: 66 0f 3a 0f d1 02 palignr xmm2,xmm1,0x2
|
|
806c1af: 0f 28 cf movaps xmm1,xmm7
|
|
806c1b2: 0f 29 6a 30 movaps XMMWORD PTR [edx+0x30],xmm5
|
|
806c1b6: 0f 29 62 20 movaps XMMWORD PTR [edx+0x20],xmm4
|
|
806c1ba: 0f 29 5a 10 movaps XMMWORD PTR [edx+0x10],xmm3
|
|
806c1be: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806c1c1: 8d 52 40 lea edx,[edx+0x40]
|
|
806c1c4: eb 99 jmp 806c15f <__strcpy_ssse3+0x4bf>
|
|
806c1c6: 66 0f 12 01 movlpd xmm0,QWORD PTR [ecx]
|
|
806c1ca: 66 0f 12 49 06 movlpd xmm1,QWORD PTR [ecx+0x6]
|
|
806c1cf: 66 0f 13 02 movlpd QWORD PTR [edx],xmm0
|
|
806c1d3: 66 0f 13 4a 06 movlpd QWORD PTR [edx+0x6],xmm1
|
|
806c1d8: be 0e 00 00 00 mov esi,0xe
|
|
806c1dd: e9 8e 0f 00 00 jmp 806d170 <__strcpy_ssse3+0x14d0>
|
|
806c1e2: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806c1e9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806c1f0: 0f 28 49 fd movaps xmm1,XMMWORD PTR [ecx-0x3]
|
|
806c1f4: 0f 28 51 0d movaps xmm2,XMMWORD PTR [ecx+0xd]
|
|
806c1f8: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806c1fc: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806c200: 0f 28 da movaps xmm3,xmm2
|
|
806c203: 85 c0 test eax,eax
|
|
806c205: 0f 85 fb 00 00 00 jne 806c306 <__strcpy_ssse3+0x666>
|
|
806c20b: 66 0f 3a 0f d1 03 palignr xmm2,xmm1,0x3
|
|
806c211: 0f 28 cb movaps xmm1,xmm3
|
|
806c214: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806c217: 0f 28 51 1d movaps xmm2,XMMWORD PTR [ecx+0x1d]
|
|
806c21b: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806c21f: 8d 52 10 lea edx,[edx+0x10]
|
|
806c222: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806c226: 8d 49 10 lea ecx,[ecx+0x10]
|
|
806c229: 0f 28 da movaps xmm3,xmm2
|
|
806c22c: 85 c0 test eax,eax
|
|
806c22e: 0f 85 d2 00 00 00 jne 806c306 <__strcpy_ssse3+0x666>
|
|
806c234: 66 0f 3a 0f d1 03 palignr xmm2,xmm1,0x3
|
|
806c23a: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806c23d: 0f 28 51 1d movaps xmm2,XMMWORD PTR [ecx+0x1d]
|
|
806c241: 0f 28 cb movaps xmm1,xmm3
|
|
806c244: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806c248: 8d 52 10 lea edx,[edx+0x10]
|
|
806c24b: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806c24f: 8d 49 10 lea ecx,[ecx+0x10]
|
|
806c252: 0f 28 da movaps xmm3,xmm2
|
|
806c255: 85 c0 test eax,eax
|
|
806c257: 0f 85 a9 00 00 00 jne 806c306 <__strcpy_ssse3+0x666>
|
|
806c25d: 66 0f 3a 0f d1 03 palignr xmm2,xmm1,0x3
|
|
806c263: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806c266: 0f 28 51 1d movaps xmm2,XMMWORD PTR [ecx+0x1d]
|
|
806c26a: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806c26e: 8d 52 10 lea edx,[edx+0x10]
|
|
806c271: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806c275: 8d 49 10 lea ecx,[ecx+0x10]
|
|
806c278: 85 c0 test eax,eax
|
|
806c27a: 0f 85 86 00 00 00 jne 806c306 <__strcpy_ssse3+0x666>
|
|
806c280: 66 0f 3a 0f d3 03 palignr xmm2,xmm3,0x3
|
|
806c286: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806c289: 8d 49 1d lea ecx,[ecx+0x1d]
|
|
806c28c: 8d 52 10 lea edx,[edx+0x10]
|
|
806c28f: 89 c8 mov eax,ecx
|
|
806c291: 83 e1 c0 and ecx,0xffffffc0
|
|
806c294: 29 c8 sub eax,ecx
|
|
806c296: 8d 49 f3 lea ecx,[ecx-0xd]
|
|
806c299: 29 c2 sub edx,eax
|
|
806c29b: 0f 28 49 fd movaps xmm1,XMMWORD PTR [ecx-0x3]
|
|
806c29f: 0f 28 51 0d movaps xmm2,XMMWORD PTR [ecx+0xd]
|
|
806c2a3: 0f 28 59 1d movaps xmm3,XMMWORD PTR [ecx+0x1d]
|
|
806c2a7: 0f 28 f3 movaps xmm6,xmm3
|
|
806c2aa: 0f 28 61 2d movaps xmm4,XMMWORD PTR [ecx+0x2d]
|
|
806c2ae: 0f 28 fc movaps xmm7,xmm4
|
|
806c2b1: 0f 28 69 3d movaps xmm5,XMMWORD PTR [ecx+0x3d]
|
|
806c2b5: 66 0f da f2 pminub xmm6,xmm2
|
|
806c2b9: 66 0f da fd pminub xmm7,xmm5
|
|
806c2bd: 66 0f da fe pminub xmm7,xmm6
|
|
806c2c1: 66 0f 74 f8 pcmpeqb xmm7,xmm0
|
|
806c2c5: 66 0f d7 c7 pmovmskb eax,xmm7
|
|
806c2c9: 0f 28 fd movaps xmm7,xmm5
|
|
806c2cc: 66 0f 3a 0f ec 03 palignr xmm5,xmm4,0x3
|
|
806c2d2: 85 c0 test eax,eax
|
|
806c2d4: 66 0f 3a 0f e3 03 palignr xmm4,xmm3,0x3
|
|
806c2da: 0f 85 18 ff ff ff jne 806c1f8 <__strcpy_ssse3+0x558>
|
|
806c2e0: 66 0f 3a 0f da 03 palignr xmm3,xmm2,0x3
|
|
806c2e6: 8d 49 40 lea ecx,[ecx+0x40]
|
|
806c2e9: 66 0f 3a 0f d1 03 palignr xmm2,xmm1,0x3
|
|
806c2ef: 0f 28 cf movaps xmm1,xmm7
|
|
806c2f2: 0f 29 6a 30 movaps XMMWORD PTR [edx+0x30],xmm5
|
|
806c2f6: 0f 29 62 20 movaps XMMWORD PTR [edx+0x20],xmm4
|
|
806c2fa: 0f 29 5a 10 movaps XMMWORD PTR [edx+0x10],xmm3
|
|
806c2fe: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806c301: 8d 52 40 lea edx,[edx+0x40]
|
|
806c304: eb 99 jmp 806c29f <__strcpy_ssse3+0x5ff>
|
|
806c306: 66 0f 12 01 movlpd xmm0,QWORD PTR [ecx]
|
|
806c30a: 66 0f 12 49 05 movlpd xmm1,QWORD PTR [ecx+0x5]
|
|
806c30f: 66 0f 13 02 movlpd QWORD PTR [edx],xmm0
|
|
806c313: 66 0f 13 4a 05 movlpd QWORD PTR [edx+0x5],xmm1
|
|
806c318: be 0d 00 00 00 mov esi,0xd
|
|
806c31d: e9 4e 0e 00 00 jmp 806d170 <__strcpy_ssse3+0x14d0>
|
|
806c322: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806c329: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806c330: 0f 28 49 fc movaps xmm1,XMMWORD PTR [ecx-0x4]
|
|
806c334: 0f 28 51 0c movaps xmm2,XMMWORD PTR [ecx+0xc]
|
|
806c338: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806c33c: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806c340: 0f 28 da movaps xmm3,xmm2
|
|
806c343: 85 c0 test eax,eax
|
|
806c345: 0f 85 fb 00 00 00 jne 806c446 <__strcpy_ssse3+0x7a6>
|
|
806c34b: 66 0f 3a 0f d1 04 palignr xmm2,xmm1,0x4
|
|
806c351: 0f 28 cb movaps xmm1,xmm3
|
|
806c354: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806c357: 0f 28 51 1c movaps xmm2,XMMWORD PTR [ecx+0x1c]
|
|
806c35b: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806c35f: 8d 52 10 lea edx,[edx+0x10]
|
|
806c362: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806c366: 8d 49 10 lea ecx,[ecx+0x10]
|
|
806c369: 0f 28 da movaps xmm3,xmm2
|
|
806c36c: 85 c0 test eax,eax
|
|
806c36e: 0f 85 d2 00 00 00 jne 806c446 <__strcpy_ssse3+0x7a6>
|
|
806c374: 66 0f 3a 0f d1 04 palignr xmm2,xmm1,0x4
|
|
806c37a: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806c37d: 0f 28 51 1c movaps xmm2,XMMWORD PTR [ecx+0x1c]
|
|
806c381: 0f 28 cb movaps xmm1,xmm3
|
|
806c384: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806c388: 8d 52 10 lea edx,[edx+0x10]
|
|
806c38b: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806c38f: 8d 49 10 lea ecx,[ecx+0x10]
|
|
806c392: 0f 28 da movaps xmm3,xmm2
|
|
806c395: 85 c0 test eax,eax
|
|
806c397: 0f 85 a9 00 00 00 jne 806c446 <__strcpy_ssse3+0x7a6>
|
|
806c39d: 66 0f 3a 0f d1 04 palignr xmm2,xmm1,0x4
|
|
806c3a3: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806c3a6: 0f 28 51 1c movaps xmm2,XMMWORD PTR [ecx+0x1c]
|
|
806c3aa: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806c3ae: 8d 52 10 lea edx,[edx+0x10]
|
|
806c3b1: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806c3b5: 8d 49 10 lea ecx,[ecx+0x10]
|
|
806c3b8: 85 c0 test eax,eax
|
|
806c3ba: 0f 85 86 00 00 00 jne 806c446 <__strcpy_ssse3+0x7a6>
|
|
806c3c0: 66 0f 3a 0f d3 04 palignr xmm2,xmm3,0x4
|
|
806c3c6: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806c3c9: 8d 49 1c lea ecx,[ecx+0x1c]
|
|
806c3cc: 8d 52 10 lea edx,[edx+0x10]
|
|
806c3cf: 89 c8 mov eax,ecx
|
|
806c3d1: 83 e1 c0 and ecx,0xffffffc0
|
|
806c3d4: 29 c8 sub eax,ecx
|
|
806c3d6: 8d 49 f4 lea ecx,[ecx-0xc]
|
|
806c3d9: 29 c2 sub edx,eax
|
|
806c3db: 0f 28 49 fc movaps xmm1,XMMWORD PTR [ecx-0x4]
|
|
806c3df: 0f 28 51 0c movaps xmm2,XMMWORD PTR [ecx+0xc]
|
|
806c3e3: 0f 28 59 1c movaps xmm3,XMMWORD PTR [ecx+0x1c]
|
|
806c3e7: 0f 28 f3 movaps xmm6,xmm3
|
|
806c3ea: 0f 28 61 2c movaps xmm4,XMMWORD PTR [ecx+0x2c]
|
|
806c3ee: 0f 28 fc movaps xmm7,xmm4
|
|
806c3f1: 0f 28 69 3c movaps xmm5,XMMWORD PTR [ecx+0x3c]
|
|
806c3f5: 66 0f da f2 pminub xmm6,xmm2
|
|
806c3f9: 66 0f da fd pminub xmm7,xmm5
|
|
806c3fd: 66 0f da fe pminub xmm7,xmm6
|
|
806c401: 66 0f 74 f8 pcmpeqb xmm7,xmm0
|
|
806c405: 66 0f d7 c7 pmovmskb eax,xmm7
|
|
806c409: 0f 28 fd movaps xmm7,xmm5
|
|
806c40c: 66 0f 3a 0f ec 04 palignr xmm5,xmm4,0x4
|
|
806c412: 85 c0 test eax,eax
|
|
806c414: 66 0f 3a 0f e3 04 palignr xmm4,xmm3,0x4
|
|
806c41a: 0f 85 18 ff ff ff jne 806c338 <__strcpy_ssse3+0x698>
|
|
806c420: 66 0f 3a 0f da 04 palignr xmm3,xmm2,0x4
|
|
806c426: 8d 49 40 lea ecx,[ecx+0x40]
|
|
806c429: 66 0f 3a 0f d1 04 palignr xmm2,xmm1,0x4
|
|
806c42f: 0f 28 cf movaps xmm1,xmm7
|
|
806c432: 0f 29 6a 30 movaps XMMWORD PTR [edx+0x30],xmm5
|
|
806c436: 0f 29 62 20 movaps XMMWORD PTR [edx+0x20],xmm4
|
|
806c43a: 0f 29 5a 10 movaps XMMWORD PTR [edx+0x10],xmm3
|
|
806c43e: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806c441: 8d 52 40 lea edx,[edx+0x40]
|
|
806c444: eb 99 jmp 806c3df <__strcpy_ssse3+0x73f>
|
|
806c446: 66 0f 12 01 movlpd xmm0,QWORD PTR [ecx]
|
|
806c44a: 8b 71 08 mov esi,DWORD PTR [ecx+0x8]
|
|
806c44d: 66 0f 13 02 movlpd QWORD PTR [edx],xmm0
|
|
806c451: 89 72 08 mov DWORD PTR [edx+0x8],esi
|
|
806c454: be 0c 00 00 00 mov esi,0xc
|
|
806c459: e9 12 0d 00 00 jmp 806d170 <__strcpy_ssse3+0x14d0>
|
|
806c45e: 66 90 xchg ax,ax
|
|
806c460: 0f 28 49 fb movaps xmm1,XMMWORD PTR [ecx-0x5]
|
|
806c464: 0f 28 51 0b movaps xmm2,XMMWORD PTR [ecx+0xb]
|
|
806c468: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806c46c: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806c470: 0f 28 da movaps xmm3,xmm2
|
|
806c473: 85 c0 test eax,eax
|
|
806c475: 0f 85 fb 00 00 00 jne 806c576 <__strcpy_ssse3+0x8d6>
|
|
806c47b: 66 0f 3a 0f d1 05 palignr xmm2,xmm1,0x5
|
|
806c481: 0f 28 cb movaps xmm1,xmm3
|
|
806c484: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806c487: 0f 28 51 1b movaps xmm2,XMMWORD PTR [ecx+0x1b]
|
|
806c48b: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806c48f: 8d 52 10 lea edx,[edx+0x10]
|
|
806c492: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806c496: 8d 49 10 lea ecx,[ecx+0x10]
|
|
806c499: 0f 28 da movaps xmm3,xmm2
|
|
806c49c: 85 c0 test eax,eax
|
|
806c49e: 0f 85 d2 00 00 00 jne 806c576 <__strcpy_ssse3+0x8d6>
|
|
806c4a4: 66 0f 3a 0f d1 05 palignr xmm2,xmm1,0x5
|
|
806c4aa: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806c4ad: 0f 28 51 1b movaps xmm2,XMMWORD PTR [ecx+0x1b]
|
|
806c4b1: 0f 28 cb movaps xmm1,xmm3
|
|
806c4b4: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806c4b8: 8d 52 10 lea edx,[edx+0x10]
|
|
806c4bb: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806c4bf: 8d 49 10 lea ecx,[ecx+0x10]
|
|
806c4c2: 0f 28 da movaps xmm3,xmm2
|
|
806c4c5: 85 c0 test eax,eax
|
|
806c4c7: 0f 85 a9 00 00 00 jne 806c576 <__strcpy_ssse3+0x8d6>
|
|
806c4cd: 66 0f 3a 0f d1 05 palignr xmm2,xmm1,0x5
|
|
806c4d3: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806c4d6: 0f 28 51 1b movaps xmm2,XMMWORD PTR [ecx+0x1b]
|
|
806c4da: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806c4de: 8d 52 10 lea edx,[edx+0x10]
|
|
806c4e1: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806c4e5: 8d 49 10 lea ecx,[ecx+0x10]
|
|
806c4e8: 85 c0 test eax,eax
|
|
806c4ea: 0f 85 86 00 00 00 jne 806c576 <__strcpy_ssse3+0x8d6>
|
|
806c4f0: 66 0f 3a 0f d3 05 palignr xmm2,xmm3,0x5
|
|
806c4f6: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806c4f9: 8d 49 1b lea ecx,[ecx+0x1b]
|
|
806c4fc: 8d 52 10 lea edx,[edx+0x10]
|
|
806c4ff: 89 c8 mov eax,ecx
|
|
806c501: 83 e1 c0 and ecx,0xffffffc0
|
|
806c504: 29 c8 sub eax,ecx
|
|
806c506: 8d 49 f5 lea ecx,[ecx-0xb]
|
|
806c509: 29 c2 sub edx,eax
|
|
806c50b: 0f 28 49 fb movaps xmm1,XMMWORD PTR [ecx-0x5]
|
|
806c50f: 0f 28 51 0b movaps xmm2,XMMWORD PTR [ecx+0xb]
|
|
806c513: 0f 28 59 1b movaps xmm3,XMMWORD PTR [ecx+0x1b]
|
|
806c517: 0f 28 f3 movaps xmm6,xmm3
|
|
806c51a: 0f 28 61 2b movaps xmm4,XMMWORD PTR [ecx+0x2b]
|
|
806c51e: 0f 28 fc movaps xmm7,xmm4
|
|
806c521: 0f 28 69 3b movaps xmm5,XMMWORD PTR [ecx+0x3b]
|
|
806c525: 66 0f da f2 pminub xmm6,xmm2
|
|
806c529: 66 0f da fd pminub xmm7,xmm5
|
|
806c52d: 66 0f da fe pminub xmm7,xmm6
|
|
806c531: 66 0f 74 f8 pcmpeqb xmm7,xmm0
|
|
806c535: 66 0f d7 c7 pmovmskb eax,xmm7
|
|
806c539: 0f 28 fd movaps xmm7,xmm5
|
|
806c53c: 66 0f 3a 0f ec 05 palignr xmm5,xmm4,0x5
|
|
806c542: 85 c0 test eax,eax
|
|
806c544: 66 0f 3a 0f e3 05 palignr xmm4,xmm3,0x5
|
|
806c54a: 0f 85 18 ff ff ff jne 806c468 <__strcpy_ssse3+0x7c8>
|
|
806c550: 66 0f 3a 0f da 05 palignr xmm3,xmm2,0x5
|
|
806c556: 8d 49 40 lea ecx,[ecx+0x40]
|
|
806c559: 66 0f 3a 0f d1 05 palignr xmm2,xmm1,0x5
|
|
806c55f: 0f 28 cf movaps xmm1,xmm7
|
|
806c562: 0f 29 6a 30 movaps XMMWORD PTR [edx+0x30],xmm5
|
|
806c566: 0f 29 62 20 movaps XMMWORD PTR [edx+0x20],xmm4
|
|
806c56a: 0f 29 5a 10 movaps XMMWORD PTR [edx+0x10],xmm3
|
|
806c56e: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806c571: 8d 52 40 lea edx,[edx+0x40]
|
|
806c574: eb 99 jmp 806c50f <__strcpy_ssse3+0x86f>
|
|
806c576: 66 0f 12 01 movlpd xmm0,QWORD PTR [ecx]
|
|
806c57a: 8b 71 07 mov esi,DWORD PTR [ecx+0x7]
|
|
806c57d: 66 0f 13 02 movlpd QWORD PTR [edx],xmm0
|
|
806c581: 89 72 07 mov DWORD PTR [edx+0x7],esi
|
|
806c584: be 0b 00 00 00 mov esi,0xb
|
|
806c589: e9 e2 0b 00 00 jmp 806d170 <__strcpy_ssse3+0x14d0>
|
|
806c58e: 66 90 xchg ax,ax
|
|
806c590: 0f 28 49 fa movaps xmm1,XMMWORD PTR [ecx-0x6]
|
|
806c594: 0f 28 51 0a movaps xmm2,XMMWORD PTR [ecx+0xa]
|
|
806c598: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806c59c: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806c5a0: 0f 28 da movaps xmm3,xmm2
|
|
806c5a3: 85 c0 test eax,eax
|
|
806c5a5: 0f 85 fb 00 00 00 jne 806c6a6 <__strcpy_ssse3+0xa06>
|
|
806c5ab: 66 0f 3a 0f d1 06 palignr xmm2,xmm1,0x6
|
|
806c5b1: 0f 28 cb movaps xmm1,xmm3
|
|
806c5b4: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806c5b7: 0f 28 51 1a movaps xmm2,XMMWORD PTR [ecx+0x1a]
|
|
806c5bb: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806c5bf: 8d 52 10 lea edx,[edx+0x10]
|
|
806c5c2: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806c5c6: 8d 49 10 lea ecx,[ecx+0x10]
|
|
806c5c9: 0f 28 da movaps xmm3,xmm2
|
|
806c5cc: 85 c0 test eax,eax
|
|
806c5ce: 0f 85 d2 00 00 00 jne 806c6a6 <__strcpy_ssse3+0xa06>
|
|
806c5d4: 66 0f 3a 0f d1 06 palignr xmm2,xmm1,0x6
|
|
806c5da: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806c5dd: 0f 28 51 1a movaps xmm2,XMMWORD PTR [ecx+0x1a]
|
|
806c5e1: 0f 28 cb movaps xmm1,xmm3
|
|
806c5e4: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806c5e8: 8d 52 10 lea edx,[edx+0x10]
|
|
806c5eb: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806c5ef: 8d 49 10 lea ecx,[ecx+0x10]
|
|
806c5f2: 0f 28 da movaps xmm3,xmm2
|
|
806c5f5: 85 c0 test eax,eax
|
|
806c5f7: 0f 85 a9 00 00 00 jne 806c6a6 <__strcpy_ssse3+0xa06>
|
|
806c5fd: 66 0f 3a 0f d1 06 palignr xmm2,xmm1,0x6
|
|
806c603: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806c606: 0f 28 51 1a movaps xmm2,XMMWORD PTR [ecx+0x1a]
|
|
806c60a: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806c60e: 8d 52 10 lea edx,[edx+0x10]
|
|
806c611: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806c615: 8d 49 10 lea ecx,[ecx+0x10]
|
|
806c618: 85 c0 test eax,eax
|
|
806c61a: 0f 85 86 00 00 00 jne 806c6a6 <__strcpy_ssse3+0xa06>
|
|
806c620: 66 0f 3a 0f d3 06 palignr xmm2,xmm3,0x6
|
|
806c626: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806c629: 8d 49 1a lea ecx,[ecx+0x1a]
|
|
806c62c: 8d 52 10 lea edx,[edx+0x10]
|
|
806c62f: 89 c8 mov eax,ecx
|
|
806c631: 83 e1 c0 and ecx,0xffffffc0
|
|
806c634: 29 c8 sub eax,ecx
|
|
806c636: 8d 49 f6 lea ecx,[ecx-0xa]
|
|
806c639: 29 c2 sub edx,eax
|
|
806c63b: 0f 28 49 fa movaps xmm1,XMMWORD PTR [ecx-0x6]
|
|
806c63f: 0f 28 51 0a movaps xmm2,XMMWORD PTR [ecx+0xa]
|
|
806c643: 0f 28 59 1a movaps xmm3,XMMWORD PTR [ecx+0x1a]
|
|
806c647: 0f 28 f3 movaps xmm6,xmm3
|
|
806c64a: 0f 28 61 2a movaps xmm4,XMMWORD PTR [ecx+0x2a]
|
|
806c64e: 0f 28 fc movaps xmm7,xmm4
|
|
806c651: 0f 28 69 3a movaps xmm5,XMMWORD PTR [ecx+0x3a]
|
|
806c655: 66 0f da f2 pminub xmm6,xmm2
|
|
806c659: 66 0f da fd pminub xmm7,xmm5
|
|
806c65d: 66 0f da fe pminub xmm7,xmm6
|
|
806c661: 66 0f 74 f8 pcmpeqb xmm7,xmm0
|
|
806c665: 66 0f d7 c7 pmovmskb eax,xmm7
|
|
806c669: 0f 28 fd movaps xmm7,xmm5
|
|
806c66c: 66 0f 3a 0f ec 06 palignr xmm5,xmm4,0x6
|
|
806c672: 85 c0 test eax,eax
|
|
806c674: 66 0f 3a 0f e3 06 palignr xmm4,xmm3,0x6
|
|
806c67a: 0f 85 18 ff ff ff jne 806c598 <__strcpy_ssse3+0x8f8>
|
|
806c680: 66 0f 3a 0f da 06 palignr xmm3,xmm2,0x6
|
|
806c686: 8d 49 40 lea ecx,[ecx+0x40]
|
|
806c689: 66 0f 3a 0f d1 06 palignr xmm2,xmm1,0x6
|
|
806c68f: 0f 28 cf movaps xmm1,xmm7
|
|
806c692: 0f 29 6a 30 movaps XMMWORD PTR [edx+0x30],xmm5
|
|
806c696: 0f 29 62 20 movaps XMMWORD PTR [edx+0x20],xmm4
|
|
806c69a: 0f 29 5a 10 movaps XMMWORD PTR [edx+0x10],xmm3
|
|
806c69e: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806c6a1: 8d 52 40 lea edx,[edx+0x40]
|
|
806c6a4: eb 99 jmp 806c63f <__strcpy_ssse3+0x99f>
|
|
806c6a6: 66 0f 12 01 movlpd xmm0,QWORD PTR [ecx]
|
|
806c6aa: 8b 71 06 mov esi,DWORD PTR [ecx+0x6]
|
|
806c6ad: 66 0f 13 02 movlpd QWORD PTR [edx],xmm0
|
|
806c6b1: 89 72 06 mov DWORD PTR [edx+0x6],esi
|
|
806c6b4: be 0a 00 00 00 mov esi,0xa
|
|
806c6b9: e9 b2 0a 00 00 jmp 806d170 <__strcpy_ssse3+0x14d0>
|
|
806c6be: 66 90 xchg ax,ax
|
|
806c6c0: 0f 28 49 f9 movaps xmm1,XMMWORD PTR [ecx-0x7]
|
|
806c6c4: 0f 28 51 09 movaps xmm2,XMMWORD PTR [ecx+0x9]
|
|
806c6c8: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806c6cc: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806c6d0: 0f 28 da movaps xmm3,xmm2
|
|
806c6d3: 85 c0 test eax,eax
|
|
806c6d5: 0f 85 fb 00 00 00 jne 806c7d6 <__strcpy_ssse3+0xb36>
|
|
806c6db: 66 0f 3a 0f d1 07 palignr xmm2,xmm1,0x7
|
|
806c6e1: 0f 28 cb movaps xmm1,xmm3
|
|
806c6e4: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806c6e7: 0f 28 51 19 movaps xmm2,XMMWORD PTR [ecx+0x19]
|
|
806c6eb: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806c6ef: 8d 52 10 lea edx,[edx+0x10]
|
|
806c6f2: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806c6f6: 8d 49 10 lea ecx,[ecx+0x10]
|
|
806c6f9: 0f 28 da movaps xmm3,xmm2
|
|
806c6fc: 85 c0 test eax,eax
|
|
806c6fe: 0f 85 d2 00 00 00 jne 806c7d6 <__strcpy_ssse3+0xb36>
|
|
806c704: 66 0f 3a 0f d1 07 palignr xmm2,xmm1,0x7
|
|
806c70a: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806c70d: 0f 28 51 19 movaps xmm2,XMMWORD PTR [ecx+0x19]
|
|
806c711: 0f 28 cb movaps xmm1,xmm3
|
|
806c714: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806c718: 8d 52 10 lea edx,[edx+0x10]
|
|
806c71b: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806c71f: 8d 49 10 lea ecx,[ecx+0x10]
|
|
806c722: 0f 28 da movaps xmm3,xmm2
|
|
806c725: 85 c0 test eax,eax
|
|
806c727: 0f 85 a9 00 00 00 jne 806c7d6 <__strcpy_ssse3+0xb36>
|
|
806c72d: 66 0f 3a 0f d1 07 palignr xmm2,xmm1,0x7
|
|
806c733: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806c736: 0f 28 51 19 movaps xmm2,XMMWORD PTR [ecx+0x19]
|
|
806c73a: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806c73e: 8d 52 10 lea edx,[edx+0x10]
|
|
806c741: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806c745: 8d 49 10 lea ecx,[ecx+0x10]
|
|
806c748: 85 c0 test eax,eax
|
|
806c74a: 0f 85 86 00 00 00 jne 806c7d6 <__strcpy_ssse3+0xb36>
|
|
806c750: 66 0f 3a 0f d3 07 palignr xmm2,xmm3,0x7
|
|
806c756: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806c759: 8d 49 19 lea ecx,[ecx+0x19]
|
|
806c75c: 8d 52 10 lea edx,[edx+0x10]
|
|
806c75f: 89 c8 mov eax,ecx
|
|
806c761: 83 e1 c0 and ecx,0xffffffc0
|
|
806c764: 29 c8 sub eax,ecx
|
|
806c766: 8d 49 f7 lea ecx,[ecx-0x9]
|
|
806c769: 29 c2 sub edx,eax
|
|
806c76b: 0f 28 49 f9 movaps xmm1,XMMWORD PTR [ecx-0x7]
|
|
806c76f: 0f 28 51 09 movaps xmm2,XMMWORD PTR [ecx+0x9]
|
|
806c773: 0f 28 59 19 movaps xmm3,XMMWORD PTR [ecx+0x19]
|
|
806c777: 0f 28 f3 movaps xmm6,xmm3
|
|
806c77a: 0f 28 61 29 movaps xmm4,XMMWORD PTR [ecx+0x29]
|
|
806c77e: 0f 28 fc movaps xmm7,xmm4
|
|
806c781: 0f 28 69 39 movaps xmm5,XMMWORD PTR [ecx+0x39]
|
|
806c785: 66 0f da f2 pminub xmm6,xmm2
|
|
806c789: 66 0f da fd pminub xmm7,xmm5
|
|
806c78d: 66 0f da fe pminub xmm7,xmm6
|
|
806c791: 66 0f 74 f8 pcmpeqb xmm7,xmm0
|
|
806c795: 66 0f d7 c7 pmovmskb eax,xmm7
|
|
806c799: 0f 28 fd movaps xmm7,xmm5
|
|
806c79c: 66 0f 3a 0f ec 07 palignr xmm5,xmm4,0x7
|
|
806c7a2: 85 c0 test eax,eax
|
|
806c7a4: 66 0f 3a 0f e3 07 palignr xmm4,xmm3,0x7
|
|
806c7aa: 0f 85 18 ff ff ff jne 806c6c8 <__strcpy_ssse3+0xa28>
|
|
806c7b0: 66 0f 3a 0f da 07 palignr xmm3,xmm2,0x7
|
|
806c7b6: 8d 49 40 lea ecx,[ecx+0x40]
|
|
806c7b9: 66 0f 3a 0f d1 07 palignr xmm2,xmm1,0x7
|
|
806c7bf: 0f 28 cf movaps xmm1,xmm7
|
|
806c7c2: 0f 29 6a 30 movaps XMMWORD PTR [edx+0x30],xmm5
|
|
806c7c6: 0f 29 62 20 movaps XMMWORD PTR [edx+0x20],xmm4
|
|
806c7ca: 0f 29 5a 10 movaps XMMWORD PTR [edx+0x10],xmm3
|
|
806c7ce: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806c7d1: 8d 52 40 lea edx,[edx+0x40]
|
|
806c7d4: eb 99 jmp 806c76f <__strcpy_ssse3+0xacf>
|
|
806c7d6: 66 0f 12 01 movlpd xmm0,QWORD PTR [ecx]
|
|
806c7da: 8b 71 05 mov esi,DWORD PTR [ecx+0x5]
|
|
806c7dd: 66 0f 13 02 movlpd QWORD PTR [edx],xmm0
|
|
806c7e1: 89 72 05 mov DWORD PTR [edx+0x5],esi
|
|
806c7e4: be 09 00 00 00 mov esi,0x9
|
|
806c7e9: e9 82 09 00 00 jmp 806d170 <__strcpy_ssse3+0x14d0>
|
|
806c7ee: 66 90 xchg ax,ax
|
|
806c7f0: 0f 28 49 f8 movaps xmm1,XMMWORD PTR [ecx-0x8]
|
|
806c7f4: 0f 28 51 08 movaps xmm2,XMMWORD PTR [ecx+0x8]
|
|
806c7f8: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806c7fc: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806c800: 0f 28 da movaps xmm3,xmm2
|
|
806c803: 85 c0 test eax,eax
|
|
806c805: 0f 85 fb 00 00 00 jne 806c906 <__strcpy_ssse3+0xc66>
|
|
806c80b: 66 0f 3a 0f d1 08 palignr xmm2,xmm1,0x8
|
|
806c811: 0f 28 cb movaps xmm1,xmm3
|
|
806c814: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806c817: 0f 28 51 18 movaps xmm2,XMMWORD PTR [ecx+0x18]
|
|
806c81b: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806c81f: 8d 52 10 lea edx,[edx+0x10]
|
|
806c822: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806c826: 8d 49 10 lea ecx,[ecx+0x10]
|
|
806c829: 0f 28 da movaps xmm3,xmm2
|
|
806c82c: 85 c0 test eax,eax
|
|
806c82e: 0f 85 d2 00 00 00 jne 806c906 <__strcpy_ssse3+0xc66>
|
|
806c834: 66 0f 3a 0f d1 08 palignr xmm2,xmm1,0x8
|
|
806c83a: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806c83d: 0f 28 51 18 movaps xmm2,XMMWORD PTR [ecx+0x18]
|
|
806c841: 0f 28 cb movaps xmm1,xmm3
|
|
806c844: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806c848: 8d 52 10 lea edx,[edx+0x10]
|
|
806c84b: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806c84f: 8d 49 10 lea ecx,[ecx+0x10]
|
|
806c852: 0f 28 da movaps xmm3,xmm2
|
|
806c855: 85 c0 test eax,eax
|
|
806c857: 0f 85 a9 00 00 00 jne 806c906 <__strcpy_ssse3+0xc66>
|
|
806c85d: 66 0f 3a 0f d1 08 palignr xmm2,xmm1,0x8
|
|
806c863: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806c866: 0f 28 51 18 movaps xmm2,XMMWORD PTR [ecx+0x18]
|
|
806c86a: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806c86e: 8d 52 10 lea edx,[edx+0x10]
|
|
806c871: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806c875: 8d 49 10 lea ecx,[ecx+0x10]
|
|
806c878: 85 c0 test eax,eax
|
|
806c87a: 0f 85 86 00 00 00 jne 806c906 <__strcpy_ssse3+0xc66>
|
|
806c880: 66 0f 3a 0f d3 08 palignr xmm2,xmm3,0x8
|
|
806c886: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806c889: 8d 49 18 lea ecx,[ecx+0x18]
|
|
806c88c: 8d 52 10 lea edx,[edx+0x10]
|
|
806c88f: 89 c8 mov eax,ecx
|
|
806c891: 83 e1 c0 and ecx,0xffffffc0
|
|
806c894: 29 c8 sub eax,ecx
|
|
806c896: 8d 49 f8 lea ecx,[ecx-0x8]
|
|
806c899: 29 c2 sub edx,eax
|
|
806c89b: 0f 28 49 f8 movaps xmm1,XMMWORD PTR [ecx-0x8]
|
|
806c89f: 0f 28 51 08 movaps xmm2,XMMWORD PTR [ecx+0x8]
|
|
806c8a3: 0f 28 59 18 movaps xmm3,XMMWORD PTR [ecx+0x18]
|
|
806c8a7: 0f 28 f3 movaps xmm6,xmm3
|
|
806c8aa: 0f 28 61 28 movaps xmm4,XMMWORD PTR [ecx+0x28]
|
|
806c8ae: 0f 28 fc movaps xmm7,xmm4
|
|
806c8b1: 0f 28 69 38 movaps xmm5,XMMWORD PTR [ecx+0x38]
|
|
806c8b5: 66 0f da f2 pminub xmm6,xmm2
|
|
806c8b9: 66 0f da fd pminub xmm7,xmm5
|
|
806c8bd: 66 0f da fe pminub xmm7,xmm6
|
|
806c8c1: 66 0f 74 f8 pcmpeqb xmm7,xmm0
|
|
806c8c5: 66 0f d7 c7 pmovmskb eax,xmm7
|
|
806c8c9: 0f 28 fd movaps xmm7,xmm5
|
|
806c8cc: 66 0f 3a 0f ec 08 palignr xmm5,xmm4,0x8
|
|
806c8d2: 85 c0 test eax,eax
|
|
806c8d4: 66 0f 3a 0f e3 08 palignr xmm4,xmm3,0x8
|
|
806c8da: 0f 85 18 ff ff ff jne 806c7f8 <__strcpy_ssse3+0xb58>
|
|
806c8e0: 66 0f 3a 0f da 08 palignr xmm3,xmm2,0x8
|
|
806c8e6: 8d 49 40 lea ecx,[ecx+0x40]
|
|
806c8e9: 66 0f 3a 0f d1 08 palignr xmm2,xmm1,0x8
|
|
806c8ef: 0f 28 cf movaps xmm1,xmm7
|
|
806c8f2: 0f 29 6a 30 movaps XMMWORD PTR [edx+0x30],xmm5
|
|
806c8f6: 0f 29 62 20 movaps XMMWORD PTR [edx+0x20],xmm4
|
|
806c8fa: 0f 29 5a 10 movaps XMMWORD PTR [edx+0x10],xmm3
|
|
806c8fe: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806c901: 8d 52 40 lea edx,[edx+0x40]
|
|
806c904: eb 99 jmp 806c89f <__strcpy_ssse3+0xbff>
|
|
806c906: 66 0f 12 01 movlpd xmm0,QWORD PTR [ecx]
|
|
806c90a: 66 0f 13 02 movlpd QWORD PTR [edx],xmm0
|
|
806c90e: be 08 00 00 00 mov esi,0x8
|
|
806c913: e9 58 08 00 00 jmp 806d170 <__strcpy_ssse3+0x14d0>
|
|
806c918: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806c91f: 90 nop
|
|
806c920: 0f 28 49 f7 movaps xmm1,XMMWORD PTR [ecx-0x9]
|
|
806c924: 0f 28 51 07 movaps xmm2,XMMWORD PTR [ecx+0x7]
|
|
806c928: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806c92c: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806c930: 0f 28 da movaps xmm3,xmm2
|
|
806c933: 85 c0 test eax,eax
|
|
806c935: 0f 85 fb 00 00 00 jne 806ca36 <__strcpy_ssse3+0xd96>
|
|
806c93b: 66 0f 3a 0f d1 09 palignr xmm2,xmm1,0x9
|
|
806c941: 0f 28 cb movaps xmm1,xmm3
|
|
806c944: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806c947: 0f 28 51 17 movaps xmm2,XMMWORD PTR [ecx+0x17]
|
|
806c94b: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806c94f: 8d 52 10 lea edx,[edx+0x10]
|
|
806c952: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806c956: 8d 49 10 lea ecx,[ecx+0x10]
|
|
806c959: 0f 28 da movaps xmm3,xmm2
|
|
806c95c: 85 c0 test eax,eax
|
|
806c95e: 0f 85 d2 00 00 00 jne 806ca36 <__strcpy_ssse3+0xd96>
|
|
806c964: 66 0f 3a 0f d1 09 palignr xmm2,xmm1,0x9
|
|
806c96a: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806c96d: 0f 28 51 17 movaps xmm2,XMMWORD PTR [ecx+0x17]
|
|
806c971: 0f 28 cb movaps xmm1,xmm3
|
|
806c974: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806c978: 8d 52 10 lea edx,[edx+0x10]
|
|
806c97b: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806c97f: 8d 49 10 lea ecx,[ecx+0x10]
|
|
806c982: 0f 28 da movaps xmm3,xmm2
|
|
806c985: 85 c0 test eax,eax
|
|
806c987: 0f 85 a9 00 00 00 jne 806ca36 <__strcpy_ssse3+0xd96>
|
|
806c98d: 66 0f 3a 0f d1 09 palignr xmm2,xmm1,0x9
|
|
806c993: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806c996: 0f 28 51 17 movaps xmm2,XMMWORD PTR [ecx+0x17]
|
|
806c99a: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806c99e: 8d 52 10 lea edx,[edx+0x10]
|
|
806c9a1: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806c9a5: 8d 49 10 lea ecx,[ecx+0x10]
|
|
806c9a8: 85 c0 test eax,eax
|
|
806c9aa: 0f 85 86 00 00 00 jne 806ca36 <__strcpy_ssse3+0xd96>
|
|
806c9b0: 66 0f 3a 0f d3 09 palignr xmm2,xmm3,0x9
|
|
806c9b6: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806c9b9: 8d 49 17 lea ecx,[ecx+0x17]
|
|
806c9bc: 8d 52 10 lea edx,[edx+0x10]
|
|
806c9bf: 89 c8 mov eax,ecx
|
|
806c9c1: 83 e1 c0 and ecx,0xffffffc0
|
|
806c9c4: 29 c8 sub eax,ecx
|
|
806c9c6: 8d 49 f9 lea ecx,[ecx-0x7]
|
|
806c9c9: 29 c2 sub edx,eax
|
|
806c9cb: 0f 28 49 f7 movaps xmm1,XMMWORD PTR [ecx-0x9]
|
|
806c9cf: 0f 28 51 07 movaps xmm2,XMMWORD PTR [ecx+0x7]
|
|
806c9d3: 0f 28 59 17 movaps xmm3,XMMWORD PTR [ecx+0x17]
|
|
806c9d7: 0f 28 f3 movaps xmm6,xmm3
|
|
806c9da: 0f 28 61 27 movaps xmm4,XMMWORD PTR [ecx+0x27]
|
|
806c9de: 0f 28 fc movaps xmm7,xmm4
|
|
806c9e1: 0f 28 69 37 movaps xmm5,XMMWORD PTR [ecx+0x37]
|
|
806c9e5: 66 0f da f2 pminub xmm6,xmm2
|
|
806c9e9: 66 0f da fd pminub xmm7,xmm5
|
|
806c9ed: 66 0f da fe pminub xmm7,xmm6
|
|
806c9f1: 66 0f 74 f8 pcmpeqb xmm7,xmm0
|
|
806c9f5: 66 0f d7 c7 pmovmskb eax,xmm7
|
|
806c9f9: 0f 28 fd movaps xmm7,xmm5
|
|
806c9fc: 66 0f 3a 0f ec 09 palignr xmm5,xmm4,0x9
|
|
806ca02: 85 c0 test eax,eax
|
|
806ca04: 66 0f 3a 0f e3 09 palignr xmm4,xmm3,0x9
|
|
806ca0a: 0f 85 18 ff ff ff jne 806c928 <__strcpy_ssse3+0xc88>
|
|
806ca10: 66 0f 3a 0f da 09 palignr xmm3,xmm2,0x9
|
|
806ca16: 8d 49 40 lea ecx,[ecx+0x40]
|
|
806ca19: 66 0f 3a 0f d1 09 palignr xmm2,xmm1,0x9
|
|
806ca1f: 0f 28 cf movaps xmm1,xmm7
|
|
806ca22: 0f 29 6a 30 movaps XMMWORD PTR [edx+0x30],xmm5
|
|
806ca26: 0f 29 62 20 movaps XMMWORD PTR [edx+0x20],xmm4
|
|
806ca2a: 0f 29 5a 10 movaps XMMWORD PTR [edx+0x10],xmm3
|
|
806ca2e: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806ca31: 8d 52 40 lea edx,[edx+0x40]
|
|
806ca34: eb 99 jmp 806c9cf <__strcpy_ssse3+0xd2f>
|
|
806ca36: 66 0f 12 41 ff movlpd xmm0,QWORD PTR [ecx-0x1]
|
|
806ca3b: 66 0f 13 42 ff movlpd QWORD PTR [edx-0x1],xmm0
|
|
806ca40: be 07 00 00 00 mov esi,0x7
|
|
806ca45: e9 26 07 00 00 jmp 806d170 <__strcpy_ssse3+0x14d0>
|
|
806ca4a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
806ca50: 0f 28 49 f6 movaps xmm1,XMMWORD PTR [ecx-0xa]
|
|
806ca54: 0f 28 51 06 movaps xmm2,XMMWORD PTR [ecx+0x6]
|
|
806ca58: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806ca5c: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806ca60: 0f 28 da movaps xmm3,xmm2
|
|
806ca63: 85 c0 test eax,eax
|
|
806ca65: 0f 85 fb 00 00 00 jne 806cb66 <__strcpy_ssse3+0xec6>
|
|
806ca6b: 66 0f 3a 0f d1 0a palignr xmm2,xmm1,0xa
|
|
806ca71: 0f 28 cb movaps xmm1,xmm3
|
|
806ca74: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806ca77: 0f 28 51 16 movaps xmm2,XMMWORD PTR [ecx+0x16]
|
|
806ca7b: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806ca7f: 8d 52 10 lea edx,[edx+0x10]
|
|
806ca82: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806ca86: 8d 49 10 lea ecx,[ecx+0x10]
|
|
806ca89: 0f 28 da movaps xmm3,xmm2
|
|
806ca8c: 85 c0 test eax,eax
|
|
806ca8e: 0f 85 d2 00 00 00 jne 806cb66 <__strcpy_ssse3+0xec6>
|
|
806ca94: 66 0f 3a 0f d1 0a palignr xmm2,xmm1,0xa
|
|
806ca9a: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806ca9d: 0f 28 51 16 movaps xmm2,XMMWORD PTR [ecx+0x16]
|
|
806caa1: 0f 28 cb movaps xmm1,xmm3
|
|
806caa4: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806caa8: 8d 52 10 lea edx,[edx+0x10]
|
|
806caab: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806caaf: 8d 49 10 lea ecx,[ecx+0x10]
|
|
806cab2: 0f 28 da movaps xmm3,xmm2
|
|
806cab5: 85 c0 test eax,eax
|
|
806cab7: 0f 85 a9 00 00 00 jne 806cb66 <__strcpy_ssse3+0xec6>
|
|
806cabd: 66 0f 3a 0f d1 0a palignr xmm2,xmm1,0xa
|
|
806cac3: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806cac6: 0f 28 51 16 movaps xmm2,XMMWORD PTR [ecx+0x16]
|
|
806caca: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806cace: 8d 52 10 lea edx,[edx+0x10]
|
|
806cad1: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806cad5: 8d 49 10 lea ecx,[ecx+0x10]
|
|
806cad8: 85 c0 test eax,eax
|
|
806cada: 0f 85 86 00 00 00 jne 806cb66 <__strcpy_ssse3+0xec6>
|
|
806cae0: 66 0f 3a 0f d3 0a palignr xmm2,xmm3,0xa
|
|
806cae6: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806cae9: 8d 49 16 lea ecx,[ecx+0x16]
|
|
806caec: 8d 52 10 lea edx,[edx+0x10]
|
|
806caef: 89 c8 mov eax,ecx
|
|
806caf1: 83 e1 c0 and ecx,0xffffffc0
|
|
806caf4: 29 c8 sub eax,ecx
|
|
806caf6: 8d 49 fa lea ecx,[ecx-0x6]
|
|
806caf9: 29 c2 sub edx,eax
|
|
806cafb: 0f 28 49 f6 movaps xmm1,XMMWORD PTR [ecx-0xa]
|
|
806caff: 0f 28 51 06 movaps xmm2,XMMWORD PTR [ecx+0x6]
|
|
806cb03: 0f 28 59 16 movaps xmm3,XMMWORD PTR [ecx+0x16]
|
|
806cb07: 0f 28 f3 movaps xmm6,xmm3
|
|
806cb0a: 0f 28 61 26 movaps xmm4,XMMWORD PTR [ecx+0x26]
|
|
806cb0e: 0f 28 fc movaps xmm7,xmm4
|
|
806cb11: 0f 28 69 36 movaps xmm5,XMMWORD PTR [ecx+0x36]
|
|
806cb15: 66 0f da f2 pminub xmm6,xmm2
|
|
806cb19: 66 0f da fd pminub xmm7,xmm5
|
|
806cb1d: 66 0f da fe pminub xmm7,xmm6
|
|
806cb21: 66 0f 74 f8 pcmpeqb xmm7,xmm0
|
|
806cb25: 66 0f d7 c7 pmovmskb eax,xmm7
|
|
806cb29: 0f 28 fd movaps xmm7,xmm5
|
|
806cb2c: 66 0f 3a 0f ec 0a palignr xmm5,xmm4,0xa
|
|
806cb32: 85 c0 test eax,eax
|
|
806cb34: 66 0f 3a 0f e3 0a palignr xmm4,xmm3,0xa
|
|
806cb3a: 0f 85 18 ff ff ff jne 806ca58 <__strcpy_ssse3+0xdb8>
|
|
806cb40: 66 0f 3a 0f da 0a palignr xmm3,xmm2,0xa
|
|
806cb46: 8d 49 40 lea ecx,[ecx+0x40]
|
|
806cb49: 66 0f 3a 0f d1 0a palignr xmm2,xmm1,0xa
|
|
806cb4f: 0f 28 cf movaps xmm1,xmm7
|
|
806cb52: 0f 29 6a 30 movaps XMMWORD PTR [edx+0x30],xmm5
|
|
806cb56: 0f 29 62 20 movaps XMMWORD PTR [edx+0x20],xmm4
|
|
806cb5a: 0f 29 5a 10 movaps XMMWORD PTR [edx+0x10],xmm3
|
|
806cb5e: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806cb61: 8d 52 40 lea edx,[edx+0x40]
|
|
806cb64: eb 99 jmp 806caff <__strcpy_ssse3+0xe5f>
|
|
806cb66: 66 0f 12 41 fe movlpd xmm0,QWORD PTR [ecx-0x2]
|
|
806cb6b: 66 0f 13 42 fe movlpd QWORD PTR [edx-0x2],xmm0
|
|
806cb70: be 06 00 00 00 mov esi,0x6
|
|
806cb75: e9 f6 05 00 00 jmp 806d170 <__strcpy_ssse3+0x14d0>
|
|
806cb7a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
806cb80: 0f 28 49 f5 movaps xmm1,XMMWORD PTR [ecx-0xb]
|
|
806cb84: 0f 28 51 05 movaps xmm2,XMMWORD PTR [ecx+0x5]
|
|
806cb88: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806cb8c: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806cb90: 0f 28 da movaps xmm3,xmm2
|
|
806cb93: 85 c0 test eax,eax
|
|
806cb95: 0f 85 fb 00 00 00 jne 806cc96 <__strcpy_ssse3+0xff6>
|
|
806cb9b: 66 0f 3a 0f d1 0b palignr xmm2,xmm1,0xb
|
|
806cba1: 0f 28 cb movaps xmm1,xmm3
|
|
806cba4: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806cba7: 0f 28 51 15 movaps xmm2,XMMWORD PTR [ecx+0x15]
|
|
806cbab: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806cbaf: 8d 52 10 lea edx,[edx+0x10]
|
|
806cbb2: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806cbb6: 8d 49 10 lea ecx,[ecx+0x10]
|
|
806cbb9: 0f 28 da movaps xmm3,xmm2
|
|
806cbbc: 85 c0 test eax,eax
|
|
806cbbe: 0f 85 d2 00 00 00 jne 806cc96 <__strcpy_ssse3+0xff6>
|
|
806cbc4: 66 0f 3a 0f d1 0b palignr xmm2,xmm1,0xb
|
|
806cbca: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806cbcd: 0f 28 51 15 movaps xmm2,XMMWORD PTR [ecx+0x15]
|
|
806cbd1: 0f 28 cb movaps xmm1,xmm3
|
|
806cbd4: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806cbd8: 8d 52 10 lea edx,[edx+0x10]
|
|
806cbdb: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806cbdf: 8d 49 10 lea ecx,[ecx+0x10]
|
|
806cbe2: 0f 28 da movaps xmm3,xmm2
|
|
806cbe5: 85 c0 test eax,eax
|
|
806cbe7: 0f 85 a9 00 00 00 jne 806cc96 <__strcpy_ssse3+0xff6>
|
|
806cbed: 66 0f 3a 0f d1 0b palignr xmm2,xmm1,0xb
|
|
806cbf3: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806cbf6: 0f 28 51 15 movaps xmm2,XMMWORD PTR [ecx+0x15]
|
|
806cbfa: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806cbfe: 8d 52 10 lea edx,[edx+0x10]
|
|
806cc01: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806cc05: 8d 49 10 lea ecx,[ecx+0x10]
|
|
806cc08: 85 c0 test eax,eax
|
|
806cc0a: 0f 85 86 00 00 00 jne 806cc96 <__strcpy_ssse3+0xff6>
|
|
806cc10: 66 0f 3a 0f d3 0b palignr xmm2,xmm3,0xb
|
|
806cc16: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806cc19: 8d 49 15 lea ecx,[ecx+0x15]
|
|
806cc1c: 8d 52 10 lea edx,[edx+0x10]
|
|
806cc1f: 89 c8 mov eax,ecx
|
|
806cc21: 83 e1 c0 and ecx,0xffffffc0
|
|
806cc24: 29 c8 sub eax,ecx
|
|
806cc26: 8d 49 fb lea ecx,[ecx-0x5]
|
|
806cc29: 29 c2 sub edx,eax
|
|
806cc2b: 0f 28 49 f5 movaps xmm1,XMMWORD PTR [ecx-0xb]
|
|
806cc2f: 0f 28 51 05 movaps xmm2,XMMWORD PTR [ecx+0x5]
|
|
806cc33: 0f 28 59 15 movaps xmm3,XMMWORD PTR [ecx+0x15]
|
|
806cc37: 0f 28 f3 movaps xmm6,xmm3
|
|
806cc3a: 0f 28 61 25 movaps xmm4,XMMWORD PTR [ecx+0x25]
|
|
806cc3e: 0f 28 fc movaps xmm7,xmm4
|
|
806cc41: 0f 28 69 35 movaps xmm5,XMMWORD PTR [ecx+0x35]
|
|
806cc45: 66 0f da f2 pminub xmm6,xmm2
|
|
806cc49: 66 0f da fd pminub xmm7,xmm5
|
|
806cc4d: 66 0f da fe pminub xmm7,xmm6
|
|
806cc51: 66 0f 74 f8 pcmpeqb xmm7,xmm0
|
|
806cc55: 66 0f d7 c7 pmovmskb eax,xmm7
|
|
806cc59: 0f 28 fd movaps xmm7,xmm5
|
|
806cc5c: 66 0f 3a 0f ec 0b palignr xmm5,xmm4,0xb
|
|
806cc62: 85 c0 test eax,eax
|
|
806cc64: 66 0f 3a 0f e3 0b palignr xmm4,xmm3,0xb
|
|
806cc6a: 0f 85 18 ff ff ff jne 806cb88 <__strcpy_ssse3+0xee8>
|
|
806cc70: 66 0f 3a 0f da 0b palignr xmm3,xmm2,0xb
|
|
806cc76: 8d 49 40 lea ecx,[ecx+0x40]
|
|
806cc79: 66 0f 3a 0f d1 0b palignr xmm2,xmm1,0xb
|
|
806cc7f: 0f 28 cf movaps xmm1,xmm7
|
|
806cc82: 0f 29 6a 30 movaps XMMWORD PTR [edx+0x30],xmm5
|
|
806cc86: 0f 29 62 20 movaps XMMWORD PTR [edx+0x20],xmm4
|
|
806cc8a: 0f 29 5a 10 movaps XMMWORD PTR [edx+0x10],xmm3
|
|
806cc8e: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806cc91: 8d 52 40 lea edx,[edx+0x40]
|
|
806cc94: eb 99 jmp 806cc2f <__strcpy_ssse3+0xf8f>
|
|
806cc96: 66 0f 12 41 fd movlpd xmm0,QWORD PTR [ecx-0x3]
|
|
806cc9b: 66 0f 13 42 fd movlpd QWORD PTR [edx-0x3],xmm0
|
|
806cca0: be 05 00 00 00 mov esi,0x5
|
|
806cca5: e9 c6 04 00 00 jmp 806d170 <__strcpy_ssse3+0x14d0>
|
|
806ccaa: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
806ccb0: 0f 28 49 f4 movaps xmm1,XMMWORD PTR [ecx-0xc]
|
|
806ccb4: 0f 28 51 04 movaps xmm2,XMMWORD PTR [ecx+0x4]
|
|
806ccb8: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806ccbc: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806ccc0: 0f 28 da movaps xmm3,xmm2
|
|
806ccc3: 85 c0 test eax,eax
|
|
806ccc5: 0f 85 fb 00 00 00 jne 806cdc6 <__strcpy_ssse3+0x1126>
|
|
806cccb: 66 0f 3a 0f d1 0c palignr xmm2,xmm1,0xc
|
|
806ccd1: 0f 28 cb movaps xmm1,xmm3
|
|
806ccd4: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806ccd7: 0f 28 51 14 movaps xmm2,XMMWORD PTR [ecx+0x14]
|
|
806ccdb: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806ccdf: 8d 52 10 lea edx,[edx+0x10]
|
|
806cce2: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806cce6: 8d 49 10 lea ecx,[ecx+0x10]
|
|
806cce9: 0f 28 da movaps xmm3,xmm2
|
|
806ccec: 85 c0 test eax,eax
|
|
806ccee: 0f 85 d2 00 00 00 jne 806cdc6 <__strcpy_ssse3+0x1126>
|
|
806ccf4: 66 0f 3a 0f d1 0c palignr xmm2,xmm1,0xc
|
|
806ccfa: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806ccfd: 0f 28 51 14 movaps xmm2,XMMWORD PTR [ecx+0x14]
|
|
806cd01: 0f 28 cb movaps xmm1,xmm3
|
|
806cd04: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806cd08: 8d 52 10 lea edx,[edx+0x10]
|
|
806cd0b: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806cd0f: 8d 49 10 lea ecx,[ecx+0x10]
|
|
806cd12: 0f 28 da movaps xmm3,xmm2
|
|
806cd15: 85 c0 test eax,eax
|
|
806cd17: 0f 85 a9 00 00 00 jne 806cdc6 <__strcpy_ssse3+0x1126>
|
|
806cd1d: 66 0f 3a 0f d1 0c palignr xmm2,xmm1,0xc
|
|
806cd23: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806cd26: 0f 28 51 14 movaps xmm2,XMMWORD PTR [ecx+0x14]
|
|
806cd2a: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806cd2e: 8d 52 10 lea edx,[edx+0x10]
|
|
806cd31: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806cd35: 8d 49 10 lea ecx,[ecx+0x10]
|
|
806cd38: 85 c0 test eax,eax
|
|
806cd3a: 0f 85 86 00 00 00 jne 806cdc6 <__strcpy_ssse3+0x1126>
|
|
806cd40: 66 0f 3a 0f d3 0c palignr xmm2,xmm3,0xc
|
|
806cd46: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806cd49: 8d 49 14 lea ecx,[ecx+0x14]
|
|
806cd4c: 8d 52 10 lea edx,[edx+0x10]
|
|
806cd4f: 89 c8 mov eax,ecx
|
|
806cd51: 83 e1 c0 and ecx,0xffffffc0
|
|
806cd54: 29 c8 sub eax,ecx
|
|
806cd56: 8d 49 fc lea ecx,[ecx-0x4]
|
|
806cd59: 29 c2 sub edx,eax
|
|
806cd5b: 0f 28 49 f4 movaps xmm1,XMMWORD PTR [ecx-0xc]
|
|
806cd5f: 0f 28 51 04 movaps xmm2,XMMWORD PTR [ecx+0x4]
|
|
806cd63: 0f 28 59 14 movaps xmm3,XMMWORD PTR [ecx+0x14]
|
|
806cd67: 0f 28 f3 movaps xmm6,xmm3
|
|
806cd6a: 0f 28 61 24 movaps xmm4,XMMWORD PTR [ecx+0x24]
|
|
806cd6e: 0f 28 fc movaps xmm7,xmm4
|
|
806cd71: 0f 28 69 34 movaps xmm5,XMMWORD PTR [ecx+0x34]
|
|
806cd75: 66 0f da f2 pminub xmm6,xmm2
|
|
806cd79: 66 0f da fd pminub xmm7,xmm5
|
|
806cd7d: 66 0f da fe pminub xmm7,xmm6
|
|
806cd81: 66 0f 74 f8 pcmpeqb xmm7,xmm0
|
|
806cd85: 66 0f d7 c7 pmovmskb eax,xmm7
|
|
806cd89: 0f 28 fd movaps xmm7,xmm5
|
|
806cd8c: 66 0f 3a 0f ec 0c palignr xmm5,xmm4,0xc
|
|
806cd92: 85 c0 test eax,eax
|
|
806cd94: 66 0f 3a 0f e3 0c palignr xmm4,xmm3,0xc
|
|
806cd9a: 0f 85 18 ff ff ff jne 806ccb8 <__strcpy_ssse3+0x1018>
|
|
806cda0: 66 0f 3a 0f da 0c palignr xmm3,xmm2,0xc
|
|
806cda6: 8d 49 40 lea ecx,[ecx+0x40]
|
|
806cda9: 66 0f 3a 0f d1 0c palignr xmm2,xmm1,0xc
|
|
806cdaf: 0f 28 cf movaps xmm1,xmm7
|
|
806cdb2: 0f 29 6a 30 movaps XMMWORD PTR [edx+0x30],xmm5
|
|
806cdb6: 0f 29 62 20 movaps XMMWORD PTR [edx+0x20],xmm4
|
|
806cdba: 0f 29 5a 10 movaps XMMWORD PTR [edx+0x10],xmm3
|
|
806cdbe: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806cdc1: 8d 52 40 lea edx,[edx+0x40]
|
|
806cdc4: eb 99 jmp 806cd5f <__strcpy_ssse3+0x10bf>
|
|
806cdc6: 8b 31 mov esi,DWORD PTR [ecx]
|
|
806cdc8: 89 32 mov DWORD PTR [edx],esi
|
|
806cdca: be 04 00 00 00 mov esi,0x4
|
|
806cdcf: e9 9c 03 00 00 jmp 806d170 <__strcpy_ssse3+0x14d0>
|
|
806cdd4: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806cddb: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
806cddf: 90 nop
|
|
806cde0: 0f 28 49 f3 movaps xmm1,XMMWORD PTR [ecx-0xd]
|
|
806cde4: 0f 28 51 03 movaps xmm2,XMMWORD PTR [ecx+0x3]
|
|
806cde8: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806cdec: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806cdf0: 0f 28 da movaps xmm3,xmm2
|
|
806cdf3: 85 c0 test eax,eax
|
|
806cdf5: 0f 85 fb 00 00 00 jne 806cef6 <__strcpy_ssse3+0x1256>
|
|
806cdfb: 66 0f 3a 0f d1 0d palignr xmm2,xmm1,0xd
|
|
806ce01: 0f 28 cb movaps xmm1,xmm3
|
|
806ce04: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806ce07: 0f 28 51 13 movaps xmm2,XMMWORD PTR [ecx+0x13]
|
|
806ce0b: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806ce0f: 8d 52 10 lea edx,[edx+0x10]
|
|
806ce12: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806ce16: 8d 49 10 lea ecx,[ecx+0x10]
|
|
806ce19: 0f 28 da movaps xmm3,xmm2
|
|
806ce1c: 85 c0 test eax,eax
|
|
806ce1e: 0f 85 d2 00 00 00 jne 806cef6 <__strcpy_ssse3+0x1256>
|
|
806ce24: 66 0f 3a 0f d1 0d palignr xmm2,xmm1,0xd
|
|
806ce2a: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806ce2d: 0f 28 51 13 movaps xmm2,XMMWORD PTR [ecx+0x13]
|
|
806ce31: 0f 28 cb movaps xmm1,xmm3
|
|
806ce34: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806ce38: 8d 52 10 lea edx,[edx+0x10]
|
|
806ce3b: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806ce3f: 8d 49 10 lea ecx,[ecx+0x10]
|
|
806ce42: 0f 28 da movaps xmm3,xmm2
|
|
806ce45: 85 c0 test eax,eax
|
|
806ce47: 0f 85 a9 00 00 00 jne 806cef6 <__strcpy_ssse3+0x1256>
|
|
806ce4d: 66 0f 3a 0f d1 0d palignr xmm2,xmm1,0xd
|
|
806ce53: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806ce56: 0f 28 51 13 movaps xmm2,XMMWORD PTR [ecx+0x13]
|
|
806ce5a: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806ce5e: 8d 52 10 lea edx,[edx+0x10]
|
|
806ce61: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806ce65: 8d 49 10 lea ecx,[ecx+0x10]
|
|
806ce68: 85 c0 test eax,eax
|
|
806ce6a: 0f 85 86 00 00 00 jne 806cef6 <__strcpy_ssse3+0x1256>
|
|
806ce70: 66 0f 3a 0f d3 0d palignr xmm2,xmm3,0xd
|
|
806ce76: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806ce79: 8d 49 13 lea ecx,[ecx+0x13]
|
|
806ce7c: 8d 52 10 lea edx,[edx+0x10]
|
|
806ce7f: 89 c8 mov eax,ecx
|
|
806ce81: 83 e1 c0 and ecx,0xffffffc0
|
|
806ce84: 29 c8 sub eax,ecx
|
|
806ce86: 8d 49 fd lea ecx,[ecx-0x3]
|
|
806ce89: 29 c2 sub edx,eax
|
|
806ce8b: 0f 28 49 f3 movaps xmm1,XMMWORD PTR [ecx-0xd]
|
|
806ce8f: 0f 28 51 03 movaps xmm2,XMMWORD PTR [ecx+0x3]
|
|
806ce93: 0f 28 59 13 movaps xmm3,XMMWORD PTR [ecx+0x13]
|
|
806ce97: 0f 28 f3 movaps xmm6,xmm3
|
|
806ce9a: 0f 28 61 23 movaps xmm4,XMMWORD PTR [ecx+0x23]
|
|
806ce9e: 0f 28 fc movaps xmm7,xmm4
|
|
806cea1: 0f 28 69 33 movaps xmm5,XMMWORD PTR [ecx+0x33]
|
|
806cea5: 66 0f da f2 pminub xmm6,xmm2
|
|
806cea9: 66 0f da fd pminub xmm7,xmm5
|
|
806cead: 66 0f da fe pminub xmm7,xmm6
|
|
806ceb1: 66 0f 74 f8 pcmpeqb xmm7,xmm0
|
|
806ceb5: 66 0f d7 c7 pmovmskb eax,xmm7
|
|
806ceb9: 0f 28 fd movaps xmm7,xmm5
|
|
806cebc: 66 0f 3a 0f ec 0d palignr xmm5,xmm4,0xd
|
|
806cec2: 85 c0 test eax,eax
|
|
806cec4: 66 0f 3a 0f e3 0d palignr xmm4,xmm3,0xd
|
|
806ceca: 0f 85 18 ff ff ff jne 806cde8 <__strcpy_ssse3+0x1148>
|
|
806ced0: 66 0f 3a 0f da 0d palignr xmm3,xmm2,0xd
|
|
806ced6: 8d 49 40 lea ecx,[ecx+0x40]
|
|
806ced9: 66 0f 3a 0f d1 0d palignr xmm2,xmm1,0xd
|
|
806cedf: 0f 28 cf movaps xmm1,xmm7
|
|
806cee2: 0f 29 6a 30 movaps XMMWORD PTR [edx+0x30],xmm5
|
|
806cee6: 0f 29 62 20 movaps XMMWORD PTR [edx+0x20],xmm4
|
|
806ceea: 0f 29 5a 10 movaps XMMWORD PTR [edx+0x10],xmm3
|
|
806ceee: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806cef1: 8d 52 40 lea edx,[edx+0x40]
|
|
806cef4: eb 99 jmp 806ce8f <__strcpy_ssse3+0x11ef>
|
|
806cef6: 8b 71 ff mov esi,DWORD PTR [ecx-0x1]
|
|
806cef9: 89 72 ff mov DWORD PTR [edx-0x1],esi
|
|
806cefc: be 03 00 00 00 mov esi,0x3
|
|
806cf01: e9 6a 02 00 00 jmp 806d170 <__strcpy_ssse3+0x14d0>
|
|
806cf06: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806cf0d: 8d 76 00 lea esi,[esi+0x0]
|
|
806cf10: 0f 28 49 f2 movaps xmm1,XMMWORD PTR [ecx-0xe]
|
|
806cf14: 0f 28 51 02 movaps xmm2,XMMWORD PTR [ecx+0x2]
|
|
806cf18: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806cf1c: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806cf20: 0f 28 da movaps xmm3,xmm2
|
|
806cf23: 85 c0 test eax,eax
|
|
806cf25: 0f 85 fb 00 00 00 jne 806d026 <__strcpy_ssse3+0x1386>
|
|
806cf2b: 66 0f 3a 0f d1 0e palignr xmm2,xmm1,0xe
|
|
806cf31: 0f 28 cb movaps xmm1,xmm3
|
|
806cf34: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806cf37: 0f 28 51 12 movaps xmm2,XMMWORD PTR [ecx+0x12]
|
|
806cf3b: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806cf3f: 8d 52 10 lea edx,[edx+0x10]
|
|
806cf42: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806cf46: 8d 49 10 lea ecx,[ecx+0x10]
|
|
806cf49: 0f 28 da movaps xmm3,xmm2
|
|
806cf4c: 85 c0 test eax,eax
|
|
806cf4e: 0f 85 d2 00 00 00 jne 806d026 <__strcpy_ssse3+0x1386>
|
|
806cf54: 66 0f 3a 0f d1 0e palignr xmm2,xmm1,0xe
|
|
806cf5a: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806cf5d: 0f 28 51 12 movaps xmm2,XMMWORD PTR [ecx+0x12]
|
|
806cf61: 0f 28 cb movaps xmm1,xmm3
|
|
806cf64: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806cf68: 8d 52 10 lea edx,[edx+0x10]
|
|
806cf6b: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806cf6f: 8d 49 10 lea ecx,[ecx+0x10]
|
|
806cf72: 0f 28 da movaps xmm3,xmm2
|
|
806cf75: 85 c0 test eax,eax
|
|
806cf77: 0f 85 a9 00 00 00 jne 806d026 <__strcpy_ssse3+0x1386>
|
|
806cf7d: 66 0f 3a 0f d1 0e palignr xmm2,xmm1,0xe
|
|
806cf83: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806cf86: 0f 28 51 12 movaps xmm2,XMMWORD PTR [ecx+0x12]
|
|
806cf8a: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806cf8e: 8d 52 10 lea edx,[edx+0x10]
|
|
806cf91: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806cf95: 8d 49 10 lea ecx,[ecx+0x10]
|
|
806cf98: 85 c0 test eax,eax
|
|
806cf9a: 0f 85 86 00 00 00 jne 806d026 <__strcpy_ssse3+0x1386>
|
|
806cfa0: 66 0f 3a 0f d3 0e palignr xmm2,xmm3,0xe
|
|
806cfa6: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806cfa9: 8d 49 12 lea ecx,[ecx+0x12]
|
|
806cfac: 8d 52 10 lea edx,[edx+0x10]
|
|
806cfaf: 89 c8 mov eax,ecx
|
|
806cfb1: 83 e1 c0 and ecx,0xffffffc0
|
|
806cfb4: 29 c8 sub eax,ecx
|
|
806cfb6: 8d 49 fe lea ecx,[ecx-0x2]
|
|
806cfb9: 29 c2 sub edx,eax
|
|
806cfbb: 0f 28 49 f2 movaps xmm1,XMMWORD PTR [ecx-0xe]
|
|
806cfbf: 0f 28 51 02 movaps xmm2,XMMWORD PTR [ecx+0x2]
|
|
806cfc3: 0f 28 59 12 movaps xmm3,XMMWORD PTR [ecx+0x12]
|
|
806cfc7: 0f 28 f3 movaps xmm6,xmm3
|
|
806cfca: 0f 28 61 22 movaps xmm4,XMMWORD PTR [ecx+0x22]
|
|
806cfce: 0f 28 fc movaps xmm7,xmm4
|
|
806cfd1: 0f 28 69 32 movaps xmm5,XMMWORD PTR [ecx+0x32]
|
|
806cfd5: 66 0f da f2 pminub xmm6,xmm2
|
|
806cfd9: 66 0f da fd pminub xmm7,xmm5
|
|
806cfdd: 66 0f da fe pminub xmm7,xmm6
|
|
806cfe1: 66 0f 74 f8 pcmpeqb xmm7,xmm0
|
|
806cfe5: 66 0f d7 c7 pmovmskb eax,xmm7
|
|
806cfe9: 0f 28 fd movaps xmm7,xmm5
|
|
806cfec: 66 0f 3a 0f ec 0e palignr xmm5,xmm4,0xe
|
|
806cff2: 85 c0 test eax,eax
|
|
806cff4: 66 0f 3a 0f e3 0e palignr xmm4,xmm3,0xe
|
|
806cffa: 0f 85 18 ff ff ff jne 806cf18 <__strcpy_ssse3+0x1278>
|
|
806d000: 66 0f 3a 0f da 0e palignr xmm3,xmm2,0xe
|
|
806d006: 8d 49 40 lea ecx,[ecx+0x40]
|
|
806d009: 66 0f 3a 0f d1 0e palignr xmm2,xmm1,0xe
|
|
806d00f: 0f 28 cf movaps xmm1,xmm7
|
|
806d012: 0f 29 6a 30 movaps XMMWORD PTR [edx+0x30],xmm5
|
|
806d016: 0f 29 62 20 movaps XMMWORD PTR [edx+0x20],xmm4
|
|
806d01a: 0f 29 5a 10 movaps XMMWORD PTR [edx+0x10],xmm3
|
|
806d01e: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806d021: 8d 52 40 lea edx,[edx+0x40]
|
|
806d024: eb 99 jmp 806cfbf <__strcpy_ssse3+0x131f>
|
|
806d026: 8b 71 fe mov esi,DWORD PTR [ecx-0x2]
|
|
806d029: 89 72 fe mov DWORD PTR [edx-0x2],esi
|
|
806d02c: be 02 00 00 00 mov esi,0x2
|
|
806d031: e9 3a 01 00 00 jmp 806d170 <__strcpy_ssse3+0x14d0>
|
|
806d036: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806d03d: 8d 76 00 lea esi,[esi+0x0]
|
|
806d040: 0f 28 49 f1 movaps xmm1,XMMWORD PTR [ecx-0xf]
|
|
806d044: 0f 28 51 01 movaps xmm2,XMMWORD PTR [ecx+0x1]
|
|
806d048: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806d04c: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806d050: 0f 28 da movaps xmm3,xmm2
|
|
806d053: 85 c0 test eax,eax
|
|
806d055: 0f 85 fb 00 00 00 jne 806d156 <__strcpy_ssse3+0x14b6>
|
|
806d05b: 66 0f 3a 0f d1 0f palignr xmm2,xmm1,0xf
|
|
806d061: 0f 28 cb movaps xmm1,xmm3
|
|
806d064: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806d067: 0f 28 51 11 movaps xmm2,XMMWORD PTR [ecx+0x11]
|
|
806d06b: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806d06f: 8d 52 10 lea edx,[edx+0x10]
|
|
806d072: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806d076: 8d 49 10 lea ecx,[ecx+0x10]
|
|
806d079: 0f 28 da movaps xmm3,xmm2
|
|
806d07c: 85 c0 test eax,eax
|
|
806d07e: 0f 85 d2 00 00 00 jne 806d156 <__strcpy_ssse3+0x14b6>
|
|
806d084: 66 0f 3a 0f d1 0f palignr xmm2,xmm1,0xf
|
|
806d08a: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806d08d: 0f 28 51 11 movaps xmm2,XMMWORD PTR [ecx+0x11]
|
|
806d091: 0f 28 cb movaps xmm1,xmm3
|
|
806d094: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806d098: 8d 52 10 lea edx,[edx+0x10]
|
|
806d09b: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806d09f: 8d 49 10 lea ecx,[ecx+0x10]
|
|
806d0a2: 0f 28 da movaps xmm3,xmm2
|
|
806d0a5: 85 c0 test eax,eax
|
|
806d0a7: 0f 85 a9 00 00 00 jne 806d156 <__strcpy_ssse3+0x14b6>
|
|
806d0ad: 66 0f 3a 0f d1 0f palignr xmm2,xmm1,0xf
|
|
806d0b3: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806d0b6: 0f 28 51 11 movaps xmm2,XMMWORD PTR [ecx+0x11]
|
|
806d0ba: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806d0be: 8d 52 10 lea edx,[edx+0x10]
|
|
806d0c1: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806d0c5: 8d 49 10 lea ecx,[ecx+0x10]
|
|
806d0c8: 85 c0 test eax,eax
|
|
806d0ca: 0f 85 86 00 00 00 jne 806d156 <__strcpy_ssse3+0x14b6>
|
|
806d0d0: 66 0f 3a 0f d3 0f palignr xmm2,xmm3,0xf
|
|
806d0d6: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806d0d9: 8d 49 11 lea ecx,[ecx+0x11]
|
|
806d0dc: 8d 52 10 lea edx,[edx+0x10]
|
|
806d0df: 89 c8 mov eax,ecx
|
|
806d0e1: 83 e1 c0 and ecx,0xffffffc0
|
|
806d0e4: 29 c8 sub eax,ecx
|
|
806d0e6: 8d 49 ff lea ecx,[ecx-0x1]
|
|
806d0e9: 29 c2 sub edx,eax
|
|
806d0eb: 0f 28 49 f1 movaps xmm1,XMMWORD PTR [ecx-0xf]
|
|
806d0ef: 0f 28 51 01 movaps xmm2,XMMWORD PTR [ecx+0x1]
|
|
806d0f3: 0f 28 59 11 movaps xmm3,XMMWORD PTR [ecx+0x11]
|
|
806d0f7: 0f 28 f3 movaps xmm6,xmm3
|
|
806d0fa: 0f 28 61 21 movaps xmm4,XMMWORD PTR [ecx+0x21]
|
|
806d0fe: 0f 28 fc movaps xmm7,xmm4
|
|
806d101: 0f 28 69 31 movaps xmm5,XMMWORD PTR [ecx+0x31]
|
|
806d105: 66 0f da f2 pminub xmm6,xmm2
|
|
806d109: 66 0f da fd pminub xmm7,xmm5
|
|
806d10d: 66 0f da fe pminub xmm7,xmm6
|
|
806d111: 66 0f 74 f8 pcmpeqb xmm7,xmm0
|
|
806d115: 66 0f d7 c7 pmovmskb eax,xmm7
|
|
806d119: 0f 28 fd movaps xmm7,xmm5
|
|
806d11c: 66 0f 3a 0f ec 0f palignr xmm5,xmm4,0xf
|
|
806d122: 85 c0 test eax,eax
|
|
806d124: 66 0f 3a 0f e3 0f palignr xmm4,xmm3,0xf
|
|
806d12a: 0f 85 18 ff ff ff jne 806d048 <__strcpy_ssse3+0x13a8>
|
|
806d130: 66 0f 3a 0f da 0f palignr xmm3,xmm2,0xf
|
|
806d136: 8d 49 40 lea ecx,[ecx+0x40]
|
|
806d139: 66 0f 3a 0f d1 0f palignr xmm2,xmm1,0xf
|
|
806d13f: 0f 28 cf movaps xmm1,xmm7
|
|
806d142: 0f 29 6a 30 movaps XMMWORD PTR [edx+0x30],xmm5
|
|
806d146: 0f 29 62 20 movaps XMMWORD PTR [edx+0x20],xmm4
|
|
806d14a: 0f 29 5a 10 movaps XMMWORD PTR [edx+0x10],xmm3
|
|
806d14e: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806d151: 8d 52 40 lea edx,[edx+0x40]
|
|
806d154: eb 99 jmp 806d0ef <__strcpy_ssse3+0x144f>
|
|
806d156: 8b 71 fd mov esi,DWORD PTR [ecx-0x3]
|
|
806d159: 89 72 fd mov DWORD PTR [edx-0x3],esi
|
|
806d15c: be 01 00 00 00 mov esi,0x1
|
|
806d161: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806d168: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806d16f: 90 nop
|
|
806d170: 01 f2 add edx,esi
|
|
806d172: 01 f1 add ecx,esi
|
|
806d174: 5e pop esi
|
|
806d175: 84 c0 test al,al
|
|
806d177: 74 67 je 806d1e0 <__strcpy_ssse3+0x1540>
|
|
806d179: 88 c4 mov ah,al
|
|
806d17b: 80 e4 0f and ah,0xf
|
|
806d17e: 74 30 je 806d1b0 <__strcpy_ssse3+0x1510>
|
|
806d180: a8 01 test al,0x1
|
|
806d182: 0f 85 d8 00 00 00 jne 806d260 <__strcpy_ssse3+0x15c0>
|
|
806d188: a8 02 test al,0x2
|
|
806d18a: 0f 85 e0 00 00 00 jne 806d270 <__strcpy_ssse3+0x15d0>
|
|
806d190: a8 04 test al,0x4
|
|
806d192: 0f 85 e8 00 00 00 jne 806d280 <__strcpy_ssse3+0x15e0>
|
|
806d198: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806d19f: 90 nop
|
|
806d1a0: 8b 01 mov eax,DWORD PTR [ecx]
|
|
806d1a2: 89 02 mov DWORD PTR [edx],eax
|
|
806d1a4: 89 f8 mov eax,edi
|
|
806d1a6: 5f pop edi
|
|
806d1a7: c3 ret
|
|
806d1a8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806d1af: 90 nop
|
|
806d1b0: a8 10 test al,0x10
|
|
806d1b2: 0f 85 d8 00 00 00 jne 806d290 <__strcpy_ssse3+0x15f0>
|
|
806d1b8: a8 20 test al,0x20
|
|
806d1ba: 0f 85 e0 00 00 00 jne 806d2a0 <__strcpy_ssse3+0x1600>
|
|
806d1c0: a8 40 test al,0x40
|
|
806d1c2: 0f 85 e8 00 00 00 jne 806d2b0 <__strcpy_ssse3+0x1610>
|
|
806d1c8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806d1cf: 90 nop
|
|
806d1d0: 66 0f 12 01 movlpd xmm0,QWORD PTR [ecx]
|
|
806d1d4: 66 0f 13 02 movlpd QWORD PTR [edx],xmm0
|
|
806d1d8: 89 f8 mov eax,edi
|
|
806d1da: 5f pop edi
|
|
806d1db: c3 ret
|
|
806d1dc: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
806d1e0: 88 e0 mov al,ah
|
|
806d1e2: 24 0f and al,0xf
|
|
806d1e4: 74 4a je 806d230 <__strcpy_ssse3+0x1590>
|
|
806d1e6: f6 c4 01 test ah,0x1
|
|
806d1e9: 0f 85 d1 00 00 00 jne 806d2c0 <__strcpy_ssse3+0x1620>
|
|
806d1ef: f6 c4 02 test ah,0x2
|
|
806d1f2: 0f 85 e8 00 00 00 jne 806d2e0 <__strcpy_ssse3+0x1640>
|
|
806d1f8: f6 c4 04 test ah,0x4
|
|
806d1fb: 0f 85 ff 00 00 00 jne 806d300 <__strcpy_ssse3+0x1660>
|
|
806d201: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806d208: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806d20f: 90 nop
|
|
806d210: 66 0f 12 01 movlpd xmm0,QWORD PTR [ecx]
|
|
806d214: 8b 41 08 mov eax,DWORD PTR [ecx+0x8]
|
|
806d217: 66 0f 13 02 movlpd QWORD PTR [edx],xmm0
|
|
806d21b: 89 42 08 mov DWORD PTR [edx+0x8],eax
|
|
806d21e: 89 f8 mov eax,edi
|
|
806d220: 5f pop edi
|
|
806d221: c3 ret
|
|
806d222: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806d229: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806d230: f6 c4 10 test ah,0x10
|
|
806d233: 0f 85 e7 00 00 00 jne 806d320 <__strcpy_ssse3+0x1680>
|
|
806d239: f6 c4 20 test ah,0x20
|
|
806d23c: 0f 85 fe 00 00 00 jne 806d340 <__strcpy_ssse3+0x16a0>
|
|
806d242: f6 c4 40 test ah,0x40
|
|
806d245: 0f 85 15 01 00 00 jne 806d360 <__strcpy_ssse3+0x16c0>
|
|
806d24b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
806d24f: 90 nop
|
|
806d250: f3 0f 6f 01 movdqu xmm0,XMMWORD PTR [ecx]
|
|
806d254: f3 0f 7f 02 movdqu XMMWORD PTR [edx],xmm0
|
|
806d258: 89 f8 mov eax,edi
|
|
806d25a: 5f pop edi
|
|
806d25b: c3 ret
|
|
806d25c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
806d260: 8a 01 mov al,BYTE PTR [ecx]
|
|
806d262: 88 02 mov BYTE PTR [edx],al
|
|
806d264: 89 f8 mov eax,edi
|
|
806d266: 5f pop edi
|
|
806d267: c3 ret
|
|
806d268: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806d26f: 90 nop
|
|
806d270: 66 8b 01 mov ax,WORD PTR [ecx]
|
|
806d273: 66 89 02 mov WORD PTR [edx],ax
|
|
806d276: 89 f8 mov eax,edi
|
|
806d278: 5f pop edi
|
|
806d279: c3 ret
|
|
806d27a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
806d280: 66 8b 01 mov ax,WORD PTR [ecx]
|
|
806d283: 66 89 02 mov WORD PTR [edx],ax
|
|
806d286: 8a 41 02 mov al,BYTE PTR [ecx+0x2]
|
|
806d289: 88 42 02 mov BYTE PTR [edx+0x2],al
|
|
806d28c: 89 f8 mov eax,edi
|
|
806d28e: 5f pop edi
|
|
806d28f: c3 ret
|
|
806d290: 8b 01 mov eax,DWORD PTR [ecx]
|
|
806d292: 89 02 mov DWORD PTR [edx],eax
|
|
806d294: 8a 41 04 mov al,BYTE PTR [ecx+0x4]
|
|
806d297: 88 42 04 mov BYTE PTR [edx+0x4],al
|
|
806d29a: 89 f8 mov eax,edi
|
|
806d29c: 5f pop edi
|
|
806d29d: c3 ret
|
|
806d29e: 66 90 xchg ax,ax
|
|
806d2a0: 8b 01 mov eax,DWORD PTR [ecx]
|
|
806d2a2: 89 02 mov DWORD PTR [edx],eax
|
|
806d2a4: 66 8b 41 04 mov ax,WORD PTR [ecx+0x4]
|
|
806d2a8: 66 89 42 04 mov WORD PTR [edx+0x4],ax
|
|
806d2ac: 89 f8 mov eax,edi
|
|
806d2ae: 5f pop edi
|
|
806d2af: c3 ret
|
|
806d2b0: 8b 01 mov eax,DWORD PTR [ecx]
|
|
806d2b2: 89 02 mov DWORD PTR [edx],eax
|
|
806d2b4: 8b 41 03 mov eax,DWORD PTR [ecx+0x3]
|
|
806d2b7: 89 42 03 mov DWORD PTR [edx+0x3],eax
|
|
806d2ba: 89 f8 mov eax,edi
|
|
806d2bc: 5f pop edi
|
|
806d2bd: c3 ret
|
|
806d2be: 66 90 xchg ax,ax
|
|
806d2c0: 66 0f 12 01 movlpd xmm0,QWORD PTR [ecx]
|
|
806d2c4: 8a 41 08 mov al,BYTE PTR [ecx+0x8]
|
|
806d2c7: 66 0f 13 02 movlpd QWORD PTR [edx],xmm0
|
|
806d2cb: 88 42 08 mov BYTE PTR [edx+0x8],al
|
|
806d2ce: 89 f8 mov eax,edi
|
|
806d2d0: 5f pop edi
|
|
806d2d1: c3 ret
|
|
806d2d2: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806d2d9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806d2e0: 66 0f 12 01 movlpd xmm0,QWORD PTR [ecx]
|
|
806d2e4: 66 8b 41 08 mov ax,WORD PTR [ecx+0x8]
|
|
806d2e8: 66 0f 13 02 movlpd QWORD PTR [edx],xmm0
|
|
806d2ec: 66 89 42 08 mov WORD PTR [edx+0x8],ax
|
|
806d2f0: 89 f8 mov eax,edi
|
|
806d2f2: 5f pop edi
|
|
806d2f3: c3 ret
|
|
806d2f4: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806d2fb: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
806d2ff: 90 nop
|
|
806d300: 66 0f 12 01 movlpd xmm0,QWORD PTR [ecx]
|
|
806d304: 8b 41 07 mov eax,DWORD PTR [ecx+0x7]
|
|
806d307: 66 0f 13 02 movlpd QWORD PTR [edx],xmm0
|
|
806d30b: 89 42 07 mov DWORD PTR [edx+0x7],eax
|
|
806d30e: 89 f8 mov eax,edi
|
|
806d310: 5f pop edi
|
|
806d311: c3 ret
|
|
806d312: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806d319: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806d320: 66 0f 12 01 movlpd xmm0,QWORD PTR [ecx]
|
|
806d324: 66 0f 12 49 05 movlpd xmm1,QWORD PTR [ecx+0x5]
|
|
806d329: 66 0f 13 02 movlpd QWORD PTR [edx],xmm0
|
|
806d32d: 66 0f 13 4a 05 movlpd QWORD PTR [edx+0x5],xmm1
|
|
806d332: 89 f8 mov eax,edi
|
|
806d334: 5f pop edi
|
|
806d335: c3 ret
|
|
806d336: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806d33d: 8d 76 00 lea esi,[esi+0x0]
|
|
806d340: 66 0f 12 01 movlpd xmm0,QWORD PTR [ecx]
|
|
806d344: 66 0f 12 49 06 movlpd xmm1,QWORD PTR [ecx+0x6]
|
|
806d349: 66 0f 13 02 movlpd QWORD PTR [edx],xmm0
|
|
806d34d: 66 0f 13 4a 06 movlpd QWORD PTR [edx+0x6],xmm1
|
|
806d352: 89 f8 mov eax,edi
|
|
806d354: 5f pop edi
|
|
806d355: c3 ret
|
|
806d356: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806d35d: 8d 76 00 lea esi,[esi+0x0]
|
|
806d360: 66 0f 12 01 movlpd xmm0,QWORD PTR [ecx]
|
|
806d364: 66 0f 12 49 07 movlpd xmm1,QWORD PTR [ecx+0x7]
|
|
806d369: 66 0f 13 02 movlpd QWORD PTR [edx],xmm0
|
|
806d36d: 66 0f 13 4a 07 movlpd QWORD PTR [edx+0x7],xmm1
|
|
806d372: 89 f8 mov eax,edi
|
|
806d374: 5f pop edi
|
|
806d375: c3 ret
|
|
806d376: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806d37d: 8d 76 00 lea esi,[esi+0x0]
|
|
806d380: 8a 01 mov al,BYTE PTR [ecx]
|
|
806d382: 88 02 mov BYTE PTR [edx],al
|
|
806d384: 89 d0 mov eax,edx
|
|
806d386: c3 ret
|
|
806d387: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806d38e: 66 90 xchg ax,ax
|
|
806d390: 66 8b 01 mov ax,WORD PTR [ecx]
|
|
806d393: 66 89 02 mov WORD PTR [edx],ax
|
|
806d396: 89 d0 mov eax,edx
|
|
806d398: c3 ret
|
|
806d399: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806d3a0: 66 8b 01 mov ax,WORD PTR [ecx]
|
|
806d3a3: 66 89 02 mov WORD PTR [edx],ax
|
|
806d3a6: 8a 41 02 mov al,BYTE PTR [ecx+0x2]
|
|
806d3a9: 88 42 02 mov BYTE PTR [edx+0x2],al
|
|
806d3ac: 89 d0 mov eax,edx
|
|
806d3ae: c3 ret
|
|
806d3af: 90 nop
|
|
806d3b0: 8b 01 mov eax,DWORD PTR [ecx]
|
|
806d3b2: 89 02 mov DWORD PTR [edx],eax
|
|
806d3b4: 89 d0 mov eax,edx
|
|
806d3b6: c3 ret
|
|
806d3b7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806d3be: 66 90 xchg ax,ax
|
|
806d3c0: 8b 01 mov eax,DWORD PTR [ecx]
|
|
806d3c2: 89 02 mov DWORD PTR [edx],eax
|
|
806d3c4: 8a 41 04 mov al,BYTE PTR [ecx+0x4]
|
|
806d3c7: 88 42 04 mov BYTE PTR [edx+0x4],al
|
|
806d3ca: 89 d0 mov eax,edx
|
|
806d3cc: c3 ret
|
|
806d3cd: 8d 76 00 lea esi,[esi+0x0]
|
|
806d3d0: 8b 01 mov eax,DWORD PTR [ecx]
|
|
806d3d2: 89 02 mov DWORD PTR [edx],eax
|
|
806d3d4: 66 8b 41 04 mov ax,WORD PTR [ecx+0x4]
|
|
806d3d8: 66 89 42 04 mov WORD PTR [edx+0x4],ax
|
|
806d3dc: 89 d0 mov eax,edx
|
|
806d3de: c3 ret
|
|
806d3df: 90 nop
|
|
806d3e0: 8b 01 mov eax,DWORD PTR [ecx]
|
|
806d3e2: 89 02 mov DWORD PTR [edx],eax
|
|
806d3e4: 8b 41 03 mov eax,DWORD PTR [ecx+0x3]
|
|
806d3e7: 89 42 03 mov DWORD PTR [edx+0x3],eax
|
|
806d3ea: 89 d0 mov eax,edx
|
|
806d3ec: c3 ret
|
|
806d3ed: 8d 76 00 lea esi,[esi+0x0]
|
|
806d3f0: 66 0f 12 01 movlpd xmm0,QWORD PTR [ecx]
|
|
806d3f4: 66 0f 13 02 movlpd QWORD PTR [edx],xmm0
|
|
806d3f8: 89 d0 mov eax,edx
|
|
806d3fa: c3 ret
|
|
806d3fb: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
806d3ff: 90 nop
|
|
806d400: 66 0f 12 01 movlpd xmm0,QWORD PTR [ecx]
|
|
806d404: 8a 41 08 mov al,BYTE PTR [ecx+0x8]
|
|
806d407: 66 0f 13 02 movlpd QWORD PTR [edx],xmm0
|
|
806d40b: 88 42 08 mov BYTE PTR [edx+0x8],al
|
|
806d40e: 89 d0 mov eax,edx
|
|
806d410: c3 ret
|
|
806d411: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806d418: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806d41f: 90 nop
|
|
806d420: 66 0f 12 01 movlpd xmm0,QWORD PTR [ecx]
|
|
806d424: 66 8b 41 08 mov ax,WORD PTR [ecx+0x8]
|
|
806d428: 66 0f 13 02 movlpd QWORD PTR [edx],xmm0
|
|
806d42c: 66 89 42 08 mov WORD PTR [edx+0x8],ax
|
|
806d430: 89 d0 mov eax,edx
|
|
806d432: c3 ret
|
|
806d433: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806d43a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
806d440: 66 0f 12 01 movlpd xmm0,QWORD PTR [ecx]
|
|
806d444: 8b 41 07 mov eax,DWORD PTR [ecx+0x7]
|
|
806d447: 66 0f 13 02 movlpd QWORD PTR [edx],xmm0
|
|
806d44b: 89 42 07 mov DWORD PTR [edx+0x7],eax
|
|
806d44e: 89 d0 mov eax,edx
|
|
806d450: c3 ret
|
|
806d451: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806d458: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806d45f: 90 nop
|
|
806d460: 66 0f 12 01 movlpd xmm0,QWORD PTR [ecx]
|
|
806d464: 8b 41 08 mov eax,DWORD PTR [ecx+0x8]
|
|
806d467: 66 0f 13 02 movlpd QWORD PTR [edx],xmm0
|
|
806d46b: 89 42 08 mov DWORD PTR [edx+0x8],eax
|
|
806d46e: 89 d0 mov eax,edx
|
|
806d470: c3 ret
|
|
806d471: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806d478: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806d47f: 90 nop
|
|
806d480: 66 0f 12 01 movlpd xmm0,QWORD PTR [ecx]
|
|
806d484: 66 0f 12 49 05 movlpd xmm1,QWORD PTR [ecx+0x5]
|
|
806d489: 66 0f 13 02 movlpd QWORD PTR [edx],xmm0
|
|
806d48d: 66 0f 13 4a 05 movlpd QWORD PTR [edx+0x5],xmm1
|
|
806d492: 89 d0 mov eax,edx
|
|
806d494: c3 ret
|
|
806d495: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806d49c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
806d4a0: 66 0f 12 01 movlpd xmm0,QWORD PTR [ecx]
|
|
806d4a4: 66 0f 12 49 06 movlpd xmm1,QWORD PTR [ecx+0x6]
|
|
806d4a9: 66 0f 13 02 movlpd QWORD PTR [edx],xmm0
|
|
806d4ad: 66 0f 13 4a 06 movlpd QWORD PTR [edx+0x6],xmm1
|
|
806d4b2: 89 d0 mov eax,edx
|
|
806d4b4: c3 ret
|
|
806d4b5: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806d4bc: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
806d4c0: 66 0f 12 01 movlpd xmm0,QWORD PTR [ecx]
|
|
806d4c4: 66 0f 12 49 07 movlpd xmm1,QWORD PTR [ecx+0x7]
|
|
806d4c9: 66 0f 13 02 movlpd QWORD PTR [edx],xmm0
|
|
806d4cd: 66 0f 13 4a 07 movlpd QWORD PTR [edx+0x7],xmm1
|
|
806d4d2: 89 d0 mov eax,edx
|
|
806d4d4: c3 ret
|
|
806d4d5: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806d4dc: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
806d4e0: f3 0f 6f 01 movdqu xmm0,XMMWORD PTR [ecx]
|
|
806d4e4: f3 0f 7f 02 movdqu XMMWORD PTR [edx],xmm0
|
|
806d4e8: 89 d0 mov eax,edx
|
|
806d4ea: c3 ret
|
|
806d4eb: 66 90 xchg ax,ax
|
|
806d4ed: 66 90 xchg ax,ax
|
|
806d4ef: 90 nop
|
|
|
|
0806d4f0 <__stpcpy_ssse3>:
|
|
806d4f0: f3 0f 1e fb endbr32
|
|
806d4f4: 8b 54 24 04 mov edx,DWORD PTR [esp+0x4]
|
|
806d4f8: 8b 4c 24 08 mov ecx,DWORD PTR [esp+0x8]
|
|
806d4fc: 80 39 00 cmp BYTE PTR [ecx],0x0
|
|
806d4ff: 0f 84 eb 16 00 00 je 806ebf0 <__stpcpy_ssse3+0x1700>
|
|
806d505: 80 79 01 00 cmp BYTE PTR [ecx+0x1],0x0
|
|
806d509: 0f 84 f1 16 00 00 je 806ec00 <__stpcpy_ssse3+0x1710>
|
|
806d50f: 80 79 02 00 cmp BYTE PTR [ecx+0x2],0x0
|
|
806d513: 0f 84 f7 16 00 00 je 806ec10 <__stpcpy_ssse3+0x1720>
|
|
806d519: 80 79 03 00 cmp BYTE PTR [ecx+0x3],0x0
|
|
806d51d: 0f 84 fd 16 00 00 je 806ec20 <__stpcpy_ssse3+0x1730>
|
|
806d523: 80 79 04 00 cmp BYTE PTR [ecx+0x4],0x0
|
|
806d527: 0f 84 03 17 00 00 je 806ec30 <__stpcpy_ssse3+0x1740>
|
|
806d52d: 80 79 05 00 cmp BYTE PTR [ecx+0x5],0x0
|
|
806d531: 0f 84 09 17 00 00 je 806ec40 <__stpcpy_ssse3+0x1750>
|
|
806d537: 80 79 06 00 cmp BYTE PTR [ecx+0x6],0x0
|
|
806d53b: 0f 84 0f 17 00 00 je 806ec50 <__stpcpy_ssse3+0x1760>
|
|
806d541: 80 79 07 00 cmp BYTE PTR [ecx+0x7],0x0
|
|
806d545: 0f 84 15 17 00 00 je 806ec60 <__stpcpy_ssse3+0x1770>
|
|
806d54b: 80 79 08 00 cmp BYTE PTR [ecx+0x8],0x0
|
|
806d54f: 0f 84 1b 17 00 00 je 806ec70 <__stpcpy_ssse3+0x1780>
|
|
806d555: 80 79 09 00 cmp BYTE PTR [ecx+0x9],0x0
|
|
806d559: 0f 84 31 17 00 00 je 806ec90 <__stpcpy_ssse3+0x17a0>
|
|
806d55f: 80 79 0a 00 cmp BYTE PTR [ecx+0xa],0x0
|
|
806d563: 0f 84 47 17 00 00 je 806ecb0 <__stpcpy_ssse3+0x17c0>
|
|
806d569: 80 79 0b 00 cmp BYTE PTR [ecx+0xb],0x0
|
|
806d56d: 0f 84 5d 17 00 00 je 806ecd0 <__stpcpy_ssse3+0x17e0>
|
|
806d573: 80 79 0c 00 cmp BYTE PTR [ecx+0xc],0x0
|
|
806d577: 0f 84 73 17 00 00 je 806ecf0 <__stpcpy_ssse3+0x1800>
|
|
806d57d: 80 79 0d 00 cmp BYTE PTR [ecx+0xd],0x0
|
|
806d581: 0f 84 89 17 00 00 je 806ed10 <__stpcpy_ssse3+0x1820>
|
|
806d587: 80 79 0e 00 cmp BYTE PTR [ecx+0xe],0x0
|
|
806d58b: 0f 84 9f 17 00 00 je 806ed30 <__stpcpy_ssse3+0x1840>
|
|
806d591: 80 79 0f 00 cmp BYTE PTR [ecx+0xf],0x0
|
|
806d595: 0f 84 b5 17 00 00 je 806ed50 <__stpcpy_ssse3+0x1860>
|
|
806d59b: 57 push edi
|
|
806d59c: 89 d7 mov edi,edx
|
|
806d59e: 56 push esi
|
|
806d59f: 8d 71 10 lea esi,[ecx+0x10]
|
|
806d5a2: 83 e6 f0 and esi,0xfffffff0
|
|
806d5a5: 66 0f ef c0 pxor xmm0,xmm0
|
|
806d5a9: 66 0f 12 09 movlpd xmm1,QWORD PTR [ecx]
|
|
806d5ad: 66 0f 13 0a movlpd QWORD PTR [edx],xmm1
|
|
806d5b1: 66 0f 74 06 pcmpeqb xmm0,XMMWORD PTR [esi]
|
|
806d5b5: 66 0f 12 49 08 movlpd xmm1,QWORD PTR [ecx+0x8]
|
|
806d5ba: 66 0f 13 4a 08 movlpd QWORD PTR [edx+0x8],xmm1
|
|
806d5bf: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806d5c3: 29 ce sub esi,ecx
|
|
806d5c5: 85 c0 test eax,eax
|
|
806d5c7: 0f 85 f3 13 00 00 jne 806e9c0 <__stpcpy_ssse3+0x14d0>
|
|
806d5cd: 89 d0 mov eax,edx
|
|
806d5cf: 8d 52 10 lea edx,[edx+0x10]
|
|
806d5d2: 83 e2 f0 and edx,0xfffffff0
|
|
806d5d5: 29 d0 sub eax,edx
|
|
806d5d7: 29 c1 sub ecx,eax
|
|
806d5d9: 89 c8 mov eax,ecx
|
|
806d5db: 83 e0 0f and eax,0xf
|
|
806d5de: be 00 00 00 00 mov esi,0x0
|
|
806d5e3: 0f 84 81 00 00 00 je 806d66a <__stpcpy_ssse3+0x17a>
|
|
806d5e9: 83 f8 08 cmp eax,0x8
|
|
806d5ec: 73 3b jae 806d629 <__stpcpy_ssse3+0x139>
|
|
806d5ee: 83 f8 01 cmp eax,0x1
|
|
806d5f1: 0f 84 c9 01 00 00 je 806d7c0 <__stpcpy_ssse3+0x2d0>
|
|
806d5f7: 83 f8 02 cmp eax,0x2
|
|
806d5fa: 0f 84 00 03 00 00 je 806d900 <__stpcpy_ssse3+0x410>
|
|
806d600: 83 f8 03 cmp eax,0x3
|
|
806d603: 0f 84 37 04 00 00 je 806da40 <__stpcpy_ssse3+0x550>
|
|
806d609: 83 f8 04 cmp eax,0x4
|
|
806d60c: 0f 84 6e 05 00 00 je 806db80 <__stpcpy_ssse3+0x690>
|
|
806d612: 83 f8 05 cmp eax,0x5
|
|
806d615: 0f 84 95 06 00 00 je 806dcb0 <__stpcpy_ssse3+0x7c0>
|
|
806d61b: 83 f8 06 cmp eax,0x6
|
|
806d61e: 0f 84 bc 07 00 00 je 806dde0 <__stpcpy_ssse3+0x8f0>
|
|
806d624: e9 e7 08 00 00 jmp 806df10 <__stpcpy_ssse3+0xa20>
|
|
806d629: 0f 84 11 0a 00 00 je 806e040 <__stpcpy_ssse3+0xb50>
|
|
806d62f: 83 f8 09 cmp eax,0x9
|
|
806d632: 0f 84 38 0b 00 00 je 806e170 <__stpcpy_ssse3+0xc80>
|
|
806d638: 83 f8 0a cmp eax,0xa
|
|
806d63b: 0f 84 5f 0c 00 00 je 806e2a0 <__stpcpy_ssse3+0xdb0>
|
|
806d641: 83 f8 0b cmp eax,0xb
|
|
806d644: 0f 84 86 0d 00 00 je 806e3d0 <__stpcpy_ssse3+0xee0>
|
|
806d64a: 83 f8 0c cmp eax,0xc
|
|
806d64d: 0f 84 ad 0e 00 00 je 806e500 <__stpcpy_ssse3+0x1010>
|
|
806d653: 83 f8 0d cmp eax,0xd
|
|
806d656: 0f 84 d4 0f 00 00 je 806e630 <__stpcpy_ssse3+0x1140>
|
|
806d65c: 83 f8 0e cmp eax,0xe
|
|
806d65f: 0f 84 fb 10 00 00 je 806e760 <__stpcpy_ssse3+0x1270>
|
|
806d665: e9 26 12 00 00 jmp 806e890 <__stpcpy_ssse3+0x13a0>
|
|
806d66a: 0f 28 09 movaps xmm1,XMMWORD PTR [ecx]
|
|
806d66d: 0f 28 51 10 movaps xmm2,XMMWORD PTR [ecx+0x10]
|
|
806d671: 0f 29 0a movaps XMMWORD PTR [edx],xmm1
|
|
806d674: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806d678: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806d67c: 8d 76 10 lea esi,[esi+0x10]
|
|
806d67f: 85 c0 test eax,eax
|
|
806d681: 0f 85 39 13 00 00 jne 806e9c0 <__stpcpy_ssse3+0x14d0>
|
|
806d687: 0f 28 5c 31 10 movaps xmm3,XMMWORD PTR [ecx+esi*1+0x10]
|
|
806d68c: 0f 29 14 32 movaps XMMWORD PTR [edx+esi*1],xmm2
|
|
806d690: 66 0f 74 c3 pcmpeqb xmm0,xmm3
|
|
806d694: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806d698: 8d 76 10 lea esi,[esi+0x10]
|
|
806d69b: 85 c0 test eax,eax
|
|
806d69d: 0f 85 1d 13 00 00 jne 806e9c0 <__stpcpy_ssse3+0x14d0>
|
|
806d6a3: 0f 28 64 31 10 movaps xmm4,XMMWORD PTR [ecx+esi*1+0x10]
|
|
806d6a8: 0f 29 1c 32 movaps XMMWORD PTR [edx+esi*1],xmm3
|
|
806d6ac: 66 0f 74 c4 pcmpeqb xmm0,xmm4
|
|
806d6b0: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806d6b4: 8d 76 10 lea esi,[esi+0x10]
|
|
806d6b7: 85 c0 test eax,eax
|
|
806d6b9: 0f 85 01 13 00 00 jne 806e9c0 <__stpcpy_ssse3+0x14d0>
|
|
806d6bf: 0f 28 4c 31 10 movaps xmm1,XMMWORD PTR [ecx+esi*1+0x10]
|
|
806d6c4: 0f 29 24 32 movaps XMMWORD PTR [edx+esi*1],xmm4
|
|
806d6c8: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
806d6cc: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806d6d0: 8d 76 10 lea esi,[esi+0x10]
|
|
806d6d3: 85 c0 test eax,eax
|
|
806d6d5: 0f 85 e5 12 00 00 jne 806e9c0 <__stpcpy_ssse3+0x14d0>
|
|
806d6db: 0f 28 54 31 10 movaps xmm2,XMMWORD PTR [ecx+esi*1+0x10]
|
|
806d6e0: 0f 29 0c 32 movaps XMMWORD PTR [edx+esi*1],xmm1
|
|
806d6e4: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806d6e8: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806d6ec: 8d 76 10 lea esi,[esi+0x10]
|
|
806d6ef: 85 c0 test eax,eax
|
|
806d6f1: 0f 85 c9 12 00 00 jne 806e9c0 <__stpcpy_ssse3+0x14d0>
|
|
806d6f7: 0f 28 5c 31 10 movaps xmm3,XMMWORD PTR [ecx+esi*1+0x10]
|
|
806d6fc: 0f 29 14 32 movaps XMMWORD PTR [edx+esi*1],xmm2
|
|
806d700: 66 0f 74 c3 pcmpeqb xmm0,xmm3
|
|
806d704: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806d708: 8d 76 10 lea esi,[esi+0x10]
|
|
806d70b: 85 c0 test eax,eax
|
|
806d70d: 0f 85 ad 12 00 00 jne 806e9c0 <__stpcpy_ssse3+0x14d0>
|
|
806d713: 0f 29 1c 32 movaps XMMWORD PTR [edx+esi*1],xmm3
|
|
806d717: 89 c8 mov eax,ecx
|
|
806d719: 8d 4c 31 10 lea ecx,[ecx+esi*1+0x10]
|
|
806d71d: 83 e1 c0 and ecx,0xffffffc0
|
|
806d720: 29 c8 sub eax,ecx
|
|
806d722: 29 c2 sub edx,eax
|
|
806d724: be c0 ff ff ff mov esi,0xffffffc0
|
|
806d729: 0f 28 11 movaps xmm2,XMMWORD PTR [ecx]
|
|
806d72c: 0f 28 59 20 movaps xmm3,XMMWORD PTR [ecx+0x20]
|
|
806d730: 0f 28 e2 movaps xmm4,xmm2
|
|
806d733: 0f 28 69 10 movaps xmm5,XMMWORD PTR [ecx+0x10]
|
|
806d737: 0f 28 f3 movaps xmm6,xmm3
|
|
806d73a: 0f 28 79 30 movaps xmm7,XMMWORD PTR [ecx+0x30]
|
|
806d73e: 66 0f da d5 pminub xmm2,xmm5
|
|
806d742: 66 0f da df pminub xmm3,xmm7
|
|
806d746: 66 0f da da pminub xmm3,xmm2
|
|
806d74a: 8d 52 40 lea edx,[edx+0x40]
|
|
806d74d: 66 0f 74 d8 pcmpeqb xmm3,xmm0
|
|
806d751: 8d 49 40 lea ecx,[ecx+0x40]
|
|
806d754: 66 0f d7 c3 pmovmskb eax,xmm3
|
|
806d758: 85 c0 test eax,eax
|
|
806d75a: 75 12 jne 806d76e <__stpcpy_ssse3+0x27e>
|
|
806d75c: 0f 29 62 c0 movaps XMMWORD PTR [edx-0x40],xmm4
|
|
806d760: 0f 29 6a d0 movaps XMMWORD PTR [edx-0x30],xmm5
|
|
806d764: 0f 29 72 e0 movaps XMMWORD PTR [edx-0x20],xmm6
|
|
806d768: 0f 29 7a f0 movaps XMMWORD PTR [edx-0x10],xmm7
|
|
806d76c: eb bb jmp 806d729 <__stpcpy_ssse3+0x239>
|
|
806d76e: 66 0f 74 c4 pcmpeqb xmm0,xmm4
|
|
806d772: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806d776: 85 c0 test eax,eax
|
|
806d778: 0f 85 42 12 00 00 jne 806e9c0 <__stpcpy_ssse3+0x14d0>
|
|
806d77e: 66 0f 74 c5 pcmpeqb xmm0,xmm5
|
|
806d782: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806d786: 0f 29 62 c0 movaps XMMWORD PTR [edx-0x40],xmm4
|
|
806d78a: 85 c0 test eax,eax
|
|
806d78c: 8d 76 10 lea esi,[esi+0x10]
|
|
806d78f: 0f 85 2b 12 00 00 jne 806e9c0 <__stpcpy_ssse3+0x14d0>
|
|
806d795: 66 0f 74 c6 pcmpeqb xmm0,xmm6
|
|
806d799: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806d79d: 0f 29 6a d0 movaps XMMWORD PTR [edx-0x30],xmm5
|
|
806d7a1: 85 c0 test eax,eax
|
|
806d7a3: 8d 76 10 lea esi,[esi+0x10]
|
|
806d7a6: 0f 85 14 12 00 00 jne 806e9c0 <__stpcpy_ssse3+0x14d0>
|
|
806d7ac: 0f 29 72 e0 movaps XMMWORD PTR [edx-0x20],xmm6
|
|
806d7b0: 66 0f 74 c7 pcmpeqb xmm0,xmm7
|
|
806d7b4: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806d7b8: 8d 76 10 lea esi,[esi+0x10]
|
|
806d7bb: e9 00 12 00 00 jmp 806e9c0 <__stpcpy_ssse3+0x14d0>
|
|
806d7c0: 0f 28 49 ff movaps xmm1,XMMWORD PTR [ecx-0x1]
|
|
806d7c4: 0f 28 51 0f movaps xmm2,XMMWORD PTR [ecx+0xf]
|
|
806d7c8: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806d7cc: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806d7d0: 0f 28 da movaps xmm3,xmm2
|
|
806d7d3: 85 c0 test eax,eax
|
|
806d7d5: 0f 85 fb 00 00 00 jne 806d8d6 <__stpcpy_ssse3+0x3e6>
|
|
806d7db: 66 0f 3a 0f d1 01 palignr xmm2,xmm1,0x1
|
|
806d7e1: 0f 28 cb movaps xmm1,xmm3
|
|
806d7e4: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806d7e7: 0f 28 51 1f movaps xmm2,XMMWORD PTR [ecx+0x1f]
|
|
806d7eb: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806d7ef: 8d 52 10 lea edx,[edx+0x10]
|
|
806d7f2: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806d7f6: 8d 49 10 lea ecx,[ecx+0x10]
|
|
806d7f9: 0f 28 da movaps xmm3,xmm2
|
|
806d7fc: 85 c0 test eax,eax
|
|
806d7fe: 0f 85 d2 00 00 00 jne 806d8d6 <__stpcpy_ssse3+0x3e6>
|
|
806d804: 66 0f 3a 0f d1 01 palignr xmm2,xmm1,0x1
|
|
806d80a: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806d80d: 0f 28 51 1f movaps xmm2,XMMWORD PTR [ecx+0x1f]
|
|
806d811: 0f 28 cb movaps xmm1,xmm3
|
|
806d814: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806d818: 8d 52 10 lea edx,[edx+0x10]
|
|
806d81b: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806d81f: 8d 49 10 lea ecx,[ecx+0x10]
|
|
806d822: 0f 28 da movaps xmm3,xmm2
|
|
806d825: 85 c0 test eax,eax
|
|
806d827: 0f 85 a9 00 00 00 jne 806d8d6 <__stpcpy_ssse3+0x3e6>
|
|
806d82d: 66 0f 3a 0f d1 01 palignr xmm2,xmm1,0x1
|
|
806d833: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806d836: 0f 28 51 1f movaps xmm2,XMMWORD PTR [ecx+0x1f]
|
|
806d83a: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806d83e: 8d 52 10 lea edx,[edx+0x10]
|
|
806d841: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806d845: 8d 49 10 lea ecx,[ecx+0x10]
|
|
806d848: 85 c0 test eax,eax
|
|
806d84a: 0f 85 86 00 00 00 jne 806d8d6 <__stpcpy_ssse3+0x3e6>
|
|
806d850: 66 0f 3a 0f d3 01 palignr xmm2,xmm3,0x1
|
|
806d856: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806d859: 8d 49 1f lea ecx,[ecx+0x1f]
|
|
806d85c: 8d 52 10 lea edx,[edx+0x10]
|
|
806d85f: 89 c8 mov eax,ecx
|
|
806d861: 83 e1 c0 and ecx,0xffffffc0
|
|
806d864: 29 c8 sub eax,ecx
|
|
806d866: 8d 49 f1 lea ecx,[ecx-0xf]
|
|
806d869: 29 c2 sub edx,eax
|
|
806d86b: 0f 28 49 ff movaps xmm1,XMMWORD PTR [ecx-0x1]
|
|
806d86f: 0f 28 51 0f movaps xmm2,XMMWORD PTR [ecx+0xf]
|
|
806d873: 0f 28 59 1f movaps xmm3,XMMWORD PTR [ecx+0x1f]
|
|
806d877: 0f 28 f3 movaps xmm6,xmm3
|
|
806d87a: 0f 28 61 2f movaps xmm4,XMMWORD PTR [ecx+0x2f]
|
|
806d87e: 0f 28 fc movaps xmm7,xmm4
|
|
806d881: 0f 28 69 3f movaps xmm5,XMMWORD PTR [ecx+0x3f]
|
|
806d885: 66 0f da f2 pminub xmm6,xmm2
|
|
806d889: 66 0f da fd pminub xmm7,xmm5
|
|
806d88d: 66 0f da fe pminub xmm7,xmm6
|
|
806d891: 66 0f 74 f8 pcmpeqb xmm7,xmm0
|
|
806d895: 66 0f d7 c7 pmovmskb eax,xmm7
|
|
806d899: 0f 28 fd movaps xmm7,xmm5
|
|
806d89c: 66 0f 3a 0f ec 01 palignr xmm5,xmm4,0x1
|
|
806d8a2: 85 c0 test eax,eax
|
|
806d8a4: 66 0f 3a 0f e3 01 palignr xmm4,xmm3,0x1
|
|
806d8aa: 0f 85 18 ff ff ff jne 806d7c8 <__stpcpy_ssse3+0x2d8>
|
|
806d8b0: 66 0f 3a 0f da 01 palignr xmm3,xmm2,0x1
|
|
806d8b6: 8d 49 40 lea ecx,[ecx+0x40]
|
|
806d8b9: 66 0f 3a 0f d1 01 palignr xmm2,xmm1,0x1
|
|
806d8bf: 0f 28 cf movaps xmm1,xmm7
|
|
806d8c2: 0f 29 6a 30 movaps XMMWORD PTR [edx+0x30],xmm5
|
|
806d8c6: 0f 29 62 20 movaps XMMWORD PTR [edx+0x20],xmm4
|
|
806d8ca: 0f 29 5a 10 movaps XMMWORD PTR [edx+0x10],xmm3
|
|
806d8ce: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806d8d1: 8d 52 40 lea edx,[edx+0x40]
|
|
806d8d4: eb 99 jmp 806d86f <__stpcpy_ssse3+0x37f>
|
|
806d8d6: 66 0f 12 01 movlpd xmm0,QWORD PTR [ecx]
|
|
806d8da: 66 0f 13 02 movlpd QWORD PTR [edx],xmm0
|
|
806d8de: 66 0f 12 41 07 movlpd xmm0,QWORD PTR [ecx+0x7]
|
|
806d8e3: 66 0f 13 42 07 movlpd QWORD PTR [edx+0x7],xmm0
|
|
806d8e8: be 0f 00 00 00 mov esi,0xf
|
|
806d8ed: e9 ce 10 00 00 jmp 806e9c0 <__stpcpy_ssse3+0x14d0>
|
|
806d8f2: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806d8f9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806d900: 0f 28 49 fe movaps xmm1,XMMWORD PTR [ecx-0x2]
|
|
806d904: 0f 28 51 0e movaps xmm2,XMMWORD PTR [ecx+0xe]
|
|
806d908: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806d90c: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806d910: 0f 28 da movaps xmm3,xmm2
|
|
806d913: 85 c0 test eax,eax
|
|
806d915: 0f 85 fb 00 00 00 jne 806da16 <__stpcpy_ssse3+0x526>
|
|
806d91b: 66 0f 3a 0f d1 02 palignr xmm2,xmm1,0x2
|
|
806d921: 0f 28 cb movaps xmm1,xmm3
|
|
806d924: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806d927: 0f 28 51 1e movaps xmm2,XMMWORD PTR [ecx+0x1e]
|
|
806d92b: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806d92f: 8d 52 10 lea edx,[edx+0x10]
|
|
806d932: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806d936: 8d 49 10 lea ecx,[ecx+0x10]
|
|
806d939: 0f 28 da movaps xmm3,xmm2
|
|
806d93c: 85 c0 test eax,eax
|
|
806d93e: 0f 85 d2 00 00 00 jne 806da16 <__stpcpy_ssse3+0x526>
|
|
806d944: 66 0f 3a 0f d1 02 palignr xmm2,xmm1,0x2
|
|
806d94a: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806d94d: 0f 28 51 1e movaps xmm2,XMMWORD PTR [ecx+0x1e]
|
|
806d951: 0f 28 cb movaps xmm1,xmm3
|
|
806d954: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806d958: 8d 52 10 lea edx,[edx+0x10]
|
|
806d95b: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806d95f: 8d 49 10 lea ecx,[ecx+0x10]
|
|
806d962: 0f 28 da movaps xmm3,xmm2
|
|
806d965: 85 c0 test eax,eax
|
|
806d967: 0f 85 a9 00 00 00 jne 806da16 <__stpcpy_ssse3+0x526>
|
|
806d96d: 66 0f 3a 0f d1 02 palignr xmm2,xmm1,0x2
|
|
806d973: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806d976: 0f 28 51 1e movaps xmm2,XMMWORD PTR [ecx+0x1e]
|
|
806d97a: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806d97e: 8d 52 10 lea edx,[edx+0x10]
|
|
806d981: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806d985: 8d 49 10 lea ecx,[ecx+0x10]
|
|
806d988: 85 c0 test eax,eax
|
|
806d98a: 0f 85 86 00 00 00 jne 806da16 <__stpcpy_ssse3+0x526>
|
|
806d990: 66 0f 3a 0f d3 02 palignr xmm2,xmm3,0x2
|
|
806d996: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806d999: 8d 49 1e lea ecx,[ecx+0x1e]
|
|
806d99c: 8d 52 10 lea edx,[edx+0x10]
|
|
806d99f: 89 c8 mov eax,ecx
|
|
806d9a1: 83 e1 c0 and ecx,0xffffffc0
|
|
806d9a4: 29 c8 sub eax,ecx
|
|
806d9a6: 8d 49 f2 lea ecx,[ecx-0xe]
|
|
806d9a9: 29 c2 sub edx,eax
|
|
806d9ab: 0f 28 49 fe movaps xmm1,XMMWORD PTR [ecx-0x2]
|
|
806d9af: 0f 28 51 0e movaps xmm2,XMMWORD PTR [ecx+0xe]
|
|
806d9b3: 0f 28 59 1e movaps xmm3,XMMWORD PTR [ecx+0x1e]
|
|
806d9b7: 0f 28 f3 movaps xmm6,xmm3
|
|
806d9ba: 0f 28 61 2e movaps xmm4,XMMWORD PTR [ecx+0x2e]
|
|
806d9be: 0f 28 fc movaps xmm7,xmm4
|
|
806d9c1: 0f 28 69 3e movaps xmm5,XMMWORD PTR [ecx+0x3e]
|
|
806d9c5: 66 0f da f2 pminub xmm6,xmm2
|
|
806d9c9: 66 0f da fd pminub xmm7,xmm5
|
|
806d9cd: 66 0f da fe pminub xmm7,xmm6
|
|
806d9d1: 66 0f 74 f8 pcmpeqb xmm7,xmm0
|
|
806d9d5: 66 0f d7 c7 pmovmskb eax,xmm7
|
|
806d9d9: 0f 28 fd movaps xmm7,xmm5
|
|
806d9dc: 66 0f 3a 0f ec 02 palignr xmm5,xmm4,0x2
|
|
806d9e2: 85 c0 test eax,eax
|
|
806d9e4: 66 0f 3a 0f e3 02 palignr xmm4,xmm3,0x2
|
|
806d9ea: 0f 85 18 ff ff ff jne 806d908 <__stpcpy_ssse3+0x418>
|
|
806d9f0: 66 0f 3a 0f da 02 palignr xmm3,xmm2,0x2
|
|
806d9f6: 8d 49 40 lea ecx,[ecx+0x40]
|
|
806d9f9: 66 0f 3a 0f d1 02 palignr xmm2,xmm1,0x2
|
|
806d9ff: 0f 28 cf movaps xmm1,xmm7
|
|
806da02: 0f 29 6a 30 movaps XMMWORD PTR [edx+0x30],xmm5
|
|
806da06: 0f 29 62 20 movaps XMMWORD PTR [edx+0x20],xmm4
|
|
806da0a: 0f 29 5a 10 movaps XMMWORD PTR [edx+0x10],xmm3
|
|
806da0e: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806da11: 8d 52 40 lea edx,[edx+0x40]
|
|
806da14: eb 99 jmp 806d9af <__stpcpy_ssse3+0x4bf>
|
|
806da16: 66 0f 12 01 movlpd xmm0,QWORD PTR [ecx]
|
|
806da1a: 66 0f 12 49 06 movlpd xmm1,QWORD PTR [ecx+0x6]
|
|
806da1f: 66 0f 13 02 movlpd QWORD PTR [edx],xmm0
|
|
806da23: 66 0f 13 4a 06 movlpd QWORD PTR [edx+0x6],xmm1
|
|
806da28: be 0e 00 00 00 mov esi,0xe
|
|
806da2d: e9 8e 0f 00 00 jmp 806e9c0 <__stpcpy_ssse3+0x14d0>
|
|
806da32: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806da39: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806da40: 0f 28 49 fd movaps xmm1,XMMWORD PTR [ecx-0x3]
|
|
806da44: 0f 28 51 0d movaps xmm2,XMMWORD PTR [ecx+0xd]
|
|
806da48: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806da4c: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806da50: 0f 28 da movaps xmm3,xmm2
|
|
806da53: 85 c0 test eax,eax
|
|
806da55: 0f 85 fb 00 00 00 jne 806db56 <__stpcpy_ssse3+0x666>
|
|
806da5b: 66 0f 3a 0f d1 03 palignr xmm2,xmm1,0x3
|
|
806da61: 0f 28 cb movaps xmm1,xmm3
|
|
806da64: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806da67: 0f 28 51 1d movaps xmm2,XMMWORD PTR [ecx+0x1d]
|
|
806da6b: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806da6f: 8d 52 10 lea edx,[edx+0x10]
|
|
806da72: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806da76: 8d 49 10 lea ecx,[ecx+0x10]
|
|
806da79: 0f 28 da movaps xmm3,xmm2
|
|
806da7c: 85 c0 test eax,eax
|
|
806da7e: 0f 85 d2 00 00 00 jne 806db56 <__stpcpy_ssse3+0x666>
|
|
806da84: 66 0f 3a 0f d1 03 palignr xmm2,xmm1,0x3
|
|
806da8a: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806da8d: 0f 28 51 1d movaps xmm2,XMMWORD PTR [ecx+0x1d]
|
|
806da91: 0f 28 cb movaps xmm1,xmm3
|
|
806da94: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806da98: 8d 52 10 lea edx,[edx+0x10]
|
|
806da9b: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806da9f: 8d 49 10 lea ecx,[ecx+0x10]
|
|
806daa2: 0f 28 da movaps xmm3,xmm2
|
|
806daa5: 85 c0 test eax,eax
|
|
806daa7: 0f 85 a9 00 00 00 jne 806db56 <__stpcpy_ssse3+0x666>
|
|
806daad: 66 0f 3a 0f d1 03 palignr xmm2,xmm1,0x3
|
|
806dab3: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806dab6: 0f 28 51 1d movaps xmm2,XMMWORD PTR [ecx+0x1d]
|
|
806daba: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806dabe: 8d 52 10 lea edx,[edx+0x10]
|
|
806dac1: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806dac5: 8d 49 10 lea ecx,[ecx+0x10]
|
|
806dac8: 85 c0 test eax,eax
|
|
806daca: 0f 85 86 00 00 00 jne 806db56 <__stpcpy_ssse3+0x666>
|
|
806dad0: 66 0f 3a 0f d3 03 palignr xmm2,xmm3,0x3
|
|
806dad6: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806dad9: 8d 49 1d lea ecx,[ecx+0x1d]
|
|
806dadc: 8d 52 10 lea edx,[edx+0x10]
|
|
806dadf: 89 c8 mov eax,ecx
|
|
806dae1: 83 e1 c0 and ecx,0xffffffc0
|
|
806dae4: 29 c8 sub eax,ecx
|
|
806dae6: 8d 49 f3 lea ecx,[ecx-0xd]
|
|
806dae9: 29 c2 sub edx,eax
|
|
806daeb: 0f 28 49 fd movaps xmm1,XMMWORD PTR [ecx-0x3]
|
|
806daef: 0f 28 51 0d movaps xmm2,XMMWORD PTR [ecx+0xd]
|
|
806daf3: 0f 28 59 1d movaps xmm3,XMMWORD PTR [ecx+0x1d]
|
|
806daf7: 0f 28 f3 movaps xmm6,xmm3
|
|
806dafa: 0f 28 61 2d movaps xmm4,XMMWORD PTR [ecx+0x2d]
|
|
806dafe: 0f 28 fc movaps xmm7,xmm4
|
|
806db01: 0f 28 69 3d movaps xmm5,XMMWORD PTR [ecx+0x3d]
|
|
806db05: 66 0f da f2 pminub xmm6,xmm2
|
|
806db09: 66 0f da fd pminub xmm7,xmm5
|
|
806db0d: 66 0f da fe pminub xmm7,xmm6
|
|
806db11: 66 0f 74 f8 pcmpeqb xmm7,xmm0
|
|
806db15: 66 0f d7 c7 pmovmskb eax,xmm7
|
|
806db19: 0f 28 fd movaps xmm7,xmm5
|
|
806db1c: 66 0f 3a 0f ec 03 palignr xmm5,xmm4,0x3
|
|
806db22: 85 c0 test eax,eax
|
|
806db24: 66 0f 3a 0f e3 03 palignr xmm4,xmm3,0x3
|
|
806db2a: 0f 85 18 ff ff ff jne 806da48 <__stpcpy_ssse3+0x558>
|
|
806db30: 66 0f 3a 0f da 03 palignr xmm3,xmm2,0x3
|
|
806db36: 8d 49 40 lea ecx,[ecx+0x40]
|
|
806db39: 66 0f 3a 0f d1 03 palignr xmm2,xmm1,0x3
|
|
806db3f: 0f 28 cf movaps xmm1,xmm7
|
|
806db42: 0f 29 6a 30 movaps XMMWORD PTR [edx+0x30],xmm5
|
|
806db46: 0f 29 62 20 movaps XMMWORD PTR [edx+0x20],xmm4
|
|
806db4a: 0f 29 5a 10 movaps XMMWORD PTR [edx+0x10],xmm3
|
|
806db4e: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806db51: 8d 52 40 lea edx,[edx+0x40]
|
|
806db54: eb 99 jmp 806daef <__stpcpy_ssse3+0x5ff>
|
|
806db56: 66 0f 12 01 movlpd xmm0,QWORD PTR [ecx]
|
|
806db5a: 66 0f 12 49 05 movlpd xmm1,QWORD PTR [ecx+0x5]
|
|
806db5f: 66 0f 13 02 movlpd QWORD PTR [edx],xmm0
|
|
806db63: 66 0f 13 4a 05 movlpd QWORD PTR [edx+0x5],xmm1
|
|
806db68: be 0d 00 00 00 mov esi,0xd
|
|
806db6d: e9 4e 0e 00 00 jmp 806e9c0 <__stpcpy_ssse3+0x14d0>
|
|
806db72: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806db79: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806db80: 0f 28 49 fc movaps xmm1,XMMWORD PTR [ecx-0x4]
|
|
806db84: 0f 28 51 0c movaps xmm2,XMMWORD PTR [ecx+0xc]
|
|
806db88: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806db8c: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806db90: 0f 28 da movaps xmm3,xmm2
|
|
806db93: 85 c0 test eax,eax
|
|
806db95: 0f 85 fb 00 00 00 jne 806dc96 <__stpcpy_ssse3+0x7a6>
|
|
806db9b: 66 0f 3a 0f d1 04 palignr xmm2,xmm1,0x4
|
|
806dba1: 0f 28 cb movaps xmm1,xmm3
|
|
806dba4: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806dba7: 0f 28 51 1c movaps xmm2,XMMWORD PTR [ecx+0x1c]
|
|
806dbab: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806dbaf: 8d 52 10 lea edx,[edx+0x10]
|
|
806dbb2: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806dbb6: 8d 49 10 lea ecx,[ecx+0x10]
|
|
806dbb9: 0f 28 da movaps xmm3,xmm2
|
|
806dbbc: 85 c0 test eax,eax
|
|
806dbbe: 0f 85 d2 00 00 00 jne 806dc96 <__stpcpy_ssse3+0x7a6>
|
|
806dbc4: 66 0f 3a 0f d1 04 palignr xmm2,xmm1,0x4
|
|
806dbca: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806dbcd: 0f 28 51 1c movaps xmm2,XMMWORD PTR [ecx+0x1c]
|
|
806dbd1: 0f 28 cb movaps xmm1,xmm3
|
|
806dbd4: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806dbd8: 8d 52 10 lea edx,[edx+0x10]
|
|
806dbdb: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806dbdf: 8d 49 10 lea ecx,[ecx+0x10]
|
|
806dbe2: 0f 28 da movaps xmm3,xmm2
|
|
806dbe5: 85 c0 test eax,eax
|
|
806dbe7: 0f 85 a9 00 00 00 jne 806dc96 <__stpcpy_ssse3+0x7a6>
|
|
806dbed: 66 0f 3a 0f d1 04 palignr xmm2,xmm1,0x4
|
|
806dbf3: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806dbf6: 0f 28 51 1c movaps xmm2,XMMWORD PTR [ecx+0x1c]
|
|
806dbfa: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806dbfe: 8d 52 10 lea edx,[edx+0x10]
|
|
806dc01: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806dc05: 8d 49 10 lea ecx,[ecx+0x10]
|
|
806dc08: 85 c0 test eax,eax
|
|
806dc0a: 0f 85 86 00 00 00 jne 806dc96 <__stpcpy_ssse3+0x7a6>
|
|
806dc10: 66 0f 3a 0f d3 04 palignr xmm2,xmm3,0x4
|
|
806dc16: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806dc19: 8d 49 1c lea ecx,[ecx+0x1c]
|
|
806dc1c: 8d 52 10 lea edx,[edx+0x10]
|
|
806dc1f: 89 c8 mov eax,ecx
|
|
806dc21: 83 e1 c0 and ecx,0xffffffc0
|
|
806dc24: 29 c8 sub eax,ecx
|
|
806dc26: 8d 49 f4 lea ecx,[ecx-0xc]
|
|
806dc29: 29 c2 sub edx,eax
|
|
806dc2b: 0f 28 49 fc movaps xmm1,XMMWORD PTR [ecx-0x4]
|
|
806dc2f: 0f 28 51 0c movaps xmm2,XMMWORD PTR [ecx+0xc]
|
|
806dc33: 0f 28 59 1c movaps xmm3,XMMWORD PTR [ecx+0x1c]
|
|
806dc37: 0f 28 f3 movaps xmm6,xmm3
|
|
806dc3a: 0f 28 61 2c movaps xmm4,XMMWORD PTR [ecx+0x2c]
|
|
806dc3e: 0f 28 fc movaps xmm7,xmm4
|
|
806dc41: 0f 28 69 3c movaps xmm5,XMMWORD PTR [ecx+0x3c]
|
|
806dc45: 66 0f da f2 pminub xmm6,xmm2
|
|
806dc49: 66 0f da fd pminub xmm7,xmm5
|
|
806dc4d: 66 0f da fe pminub xmm7,xmm6
|
|
806dc51: 66 0f 74 f8 pcmpeqb xmm7,xmm0
|
|
806dc55: 66 0f d7 c7 pmovmskb eax,xmm7
|
|
806dc59: 0f 28 fd movaps xmm7,xmm5
|
|
806dc5c: 66 0f 3a 0f ec 04 palignr xmm5,xmm4,0x4
|
|
806dc62: 85 c0 test eax,eax
|
|
806dc64: 66 0f 3a 0f e3 04 palignr xmm4,xmm3,0x4
|
|
806dc6a: 0f 85 18 ff ff ff jne 806db88 <__stpcpy_ssse3+0x698>
|
|
806dc70: 66 0f 3a 0f da 04 palignr xmm3,xmm2,0x4
|
|
806dc76: 8d 49 40 lea ecx,[ecx+0x40]
|
|
806dc79: 66 0f 3a 0f d1 04 palignr xmm2,xmm1,0x4
|
|
806dc7f: 0f 28 cf movaps xmm1,xmm7
|
|
806dc82: 0f 29 6a 30 movaps XMMWORD PTR [edx+0x30],xmm5
|
|
806dc86: 0f 29 62 20 movaps XMMWORD PTR [edx+0x20],xmm4
|
|
806dc8a: 0f 29 5a 10 movaps XMMWORD PTR [edx+0x10],xmm3
|
|
806dc8e: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806dc91: 8d 52 40 lea edx,[edx+0x40]
|
|
806dc94: eb 99 jmp 806dc2f <__stpcpy_ssse3+0x73f>
|
|
806dc96: 66 0f 12 01 movlpd xmm0,QWORD PTR [ecx]
|
|
806dc9a: 8b 71 08 mov esi,DWORD PTR [ecx+0x8]
|
|
806dc9d: 66 0f 13 02 movlpd QWORD PTR [edx],xmm0
|
|
806dca1: 89 72 08 mov DWORD PTR [edx+0x8],esi
|
|
806dca4: be 0c 00 00 00 mov esi,0xc
|
|
806dca9: e9 12 0d 00 00 jmp 806e9c0 <__stpcpy_ssse3+0x14d0>
|
|
806dcae: 66 90 xchg ax,ax
|
|
806dcb0: 0f 28 49 fb movaps xmm1,XMMWORD PTR [ecx-0x5]
|
|
806dcb4: 0f 28 51 0b movaps xmm2,XMMWORD PTR [ecx+0xb]
|
|
806dcb8: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806dcbc: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806dcc0: 0f 28 da movaps xmm3,xmm2
|
|
806dcc3: 85 c0 test eax,eax
|
|
806dcc5: 0f 85 fb 00 00 00 jne 806ddc6 <__stpcpy_ssse3+0x8d6>
|
|
806dccb: 66 0f 3a 0f d1 05 palignr xmm2,xmm1,0x5
|
|
806dcd1: 0f 28 cb movaps xmm1,xmm3
|
|
806dcd4: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806dcd7: 0f 28 51 1b movaps xmm2,XMMWORD PTR [ecx+0x1b]
|
|
806dcdb: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806dcdf: 8d 52 10 lea edx,[edx+0x10]
|
|
806dce2: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806dce6: 8d 49 10 lea ecx,[ecx+0x10]
|
|
806dce9: 0f 28 da movaps xmm3,xmm2
|
|
806dcec: 85 c0 test eax,eax
|
|
806dcee: 0f 85 d2 00 00 00 jne 806ddc6 <__stpcpy_ssse3+0x8d6>
|
|
806dcf4: 66 0f 3a 0f d1 05 palignr xmm2,xmm1,0x5
|
|
806dcfa: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806dcfd: 0f 28 51 1b movaps xmm2,XMMWORD PTR [ecx+0x1b]
|
|
806dd01: 0f 28 cb movaps xmm1,xmm3
|
|
806dd04: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806dd08: 8d 52 10 lea edx,[edx+0x10]
|
|
806dd0b: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806dd0f: 8d 49 10 lea ecx,[ecx+0x10]
|
|
806dd12: 0f 28 da movaps xmm3,xmm2
|
|
806dd15: 85 c0 test eax,eax
|
|
806dd17: 0f 85 a9 00 00 00 jne 806ddc6 <__stpcpy_ssse3+0x8d6>
|
|
806dd1d: 66 0f 3a 0f d1 05 palignr xmm2,xmm1,0x5
|
|
806dd23: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806dd26: 0f 28 51 1b movaps xmm2,XMMWORD PTR [ecx+0x1b]
|
|
806dd2a: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806dd2e: 8d 52 10 lea edx,[edx+0x10]
|
|
806dd31: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806dd35: 8d 49 10 lea ecx,[ecx+0x10]
|
|
806dd38: 85 c0 test eax,eax
|
|
806dd3a: 0f 85 86 00 00 00 jne 806ddc6 <__stpcpy_ssse3+0x8d6>
|
|
806dd40: 66 0f 3a 0f d3 05 palignr xmm2,xmm3,0x5
|
|
806dd46: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806dd49: 8d 49 1b lea ecx,[ecx+0x1b]
|
|
806dd4c: 8d 52 10 lea edx,[edx+0x10]
|
|
806dd4f: 89 c8 mov eax,ecx
|
|
806dd51: 83 e1 c0 and ecx,0xffffffc0
|
|
806dd54: 29 c8 sub eax,ecx
|
|
806dd56: 8d 49 f5 lea ecx,[ecx-0xb]
|
|
806dd59: 29 c2 sub edx,eax
|
|
806dd5b: 0f 28 49 fb movaps xmm1,XMMWORD PTR [ecx-0x5]
|
|
806dd5f: 0f 28 51 0b movaps xmm2,XMMWORD PTR [ecx+0xb]
|
|
806dd63: 0f 28 59 1b movaps xmm3,XMMWORD PTR [ecx+0x1b]
|
|
806dd67: 0f 28 f3 movaps xmm6,xmm3
|
|
806dd6a: 0f 28 61 2b movaps xmm4,XMMWORD PTR [ecx+0x2b]
|
|
806dd6e: 0f 28 fc movaps xmm7,xmm4
|
|
806dd71: 0f 28 69 3b movaps xmm5,XMMWORD PTR [ecx+0x3b]
|
|
806dd75: 66 0f da f2 pminub xmm6,xmm2
|
|
806dd79: 66 0f da fd pminub xmm7,xmm5
|
|
806dd7d: 66 0f da fe pminub xmm7,xmm6
|
|
806dd81: 66 0f 74 f8 pcmpeqb xmm7,xmm0
|
|
806dd85: 66 0f d7 c7 pmovmskb eax,xmm7
|
|
806dd89: 0f 28 fd movaps xmm7,xmm5
|
|
806dd8c: 66 0f 3a 0f ec 05 palignr xmm5,xmm4,0x5
|
|
806dd92: 85 c0 test eax,eax
|
|
806dd94: 66 0f 3a 0f e3 05 palignr xmm4,xmm3,0x5
|
|
806dd9a: 0f 85 18 ff ff ff jne 806dcb8 <__stpcpy_ssse3+0x7c8>
|
|
806dda0: 66 0f 3a 0f da 05 palignr xmm3,xmm2,0x5
|
|
806dda6: 8d 49 40 lea ecx,[ecx+0x40]
|
|
806dda9: 66 0f 3a 0f d1 05 palignr xmm2,xmm1,0x5
|
|
806ddaf: 0f 28 cf movaps xmm1,xmm7
|
|
806ddb2: 0f 29 6a 30 movaps XMMWORD PTR [edx+0x30],xmm5
|
|
806ddb6: 0f 29 62 20 movaps XMMWORD PTR [edx+0x20],xmm4
|
|
806ddba: 0f 29 5a 10 movaps XMMWORD PTR [edx+0x10],xmm3
|
|
806ddbe: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806ddc1: 8d 52 40 lea edx,[edx+0x40]
|
|
806ddc4: eb 99 jmp 806dd5f <__stpcpy_ssse3+0x86f>
|
|
806ddc6: 66 0f 12 01 movlpd xmm0,QWORD PTR [ecx]
|
|
806ddca: 8b 71 07 mov esi,DWORD PTR [ecx+0x7]
|
|
806ddcd: 66 0f 13 02 movlpd QWORD PTR [edx],xmm0
|
|
806ddd1: 89 72 07 mov DWORD PTR [edx+0x7],esi
|
|
806ddd4: be 0b 00 00 00 mov esi,0xb
|
|
806ddd9: e9 e2 0b 00 00 jmp 806e9c0 <__stpcpy_ssse3+0x14d0>
|
|
806ddde: 66 90 xchg ax,ax
|
|
806dde0: 0f 28 49 fa movaps xmm1,XMMWORD PTR [ecx-0x6]
|
|
806dde4: 0f 28 51 0a movaps xmm2,XMMWORD PTR [ecx+0xa]
|
|
806dde8: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806ddec: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806ddf0: 0f 28 da movaps xmm3,xmm2
|
|
806ddf3: 85 c0 test eax,eax
|
|
806ddf5: 0f 85 fb 00 00 00 jne 806def6 <__stpcpy_ssse3+0xa06>
|
|
806ddfb: 66 0f 3a 0f d1 06 palignr xmm2,xmm1,0x6
|
|
806de01: 0f 28 cb movaps xmm1,xmm3
|
|
806de04: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806de07: 0f 28 51 1a movaps xmm2,XMMWORD PTR [ecx+0x1a]
|
|
806de0b: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806de0f: 8d 52 10 lea edx,[edx+0x10]
|
|
806de12: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806de16: 8d 49 10 lea ecx,[ecx+0x10]
|
|
806de19: 0f 28 da movaps xmm3,xmm2
|
|
806de1c: 85 c0 test eax,eax
|
|
806de1e: 0f 85 d2 00 00 00 jne 806def6 <__stpcpy_ssse3+0xa06>
|
|
806de24: 66 0f 3a 0f d1 06 palignr xmm2,xmm1,0x6
|
|
806de2a: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806de2d: 0f 28 51 1a movaps xmm2,XMMWORD PTR [ecx+0x1a]
|
|
806de31: 0f 28 cb movaps xmm1,xmm3
|
|
806de34: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806de38: 8d 52 10 lea edx,[edx+0x10]
|
|
806de3b: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806de3f: 8d 49 10 lea ecx,[ecx+0x10]
|
|
806de42: 0f 28 da movaps xmm3,xmm2
|
|
806de45: 85 c0 test eax,eax
|
|
806de47: 0f 85 a9 00 00 00 jne 806def6 <__stpcpy_ssse3+0xa06>
|
|
806de4d: 66 0f 3a 0f d1 06 palignr xmm2,xmm1,0x6
|
|
806de53: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806de56: 0f 28 51 1a movaps xmm2,XMMWORD PTR [ecx+0x1a]
|
|
806de5a: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806de5e: 8d 52 10 lea edx,[edx+0x10]
|
|
806de61: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806de65: 8d 49 10 lea ecx,[ecx+0x10]
|
|
806de68: 85 c0 test eax,eax
|
|
806de6a: 0f 85 86 00 00 00 jne 806def6 <__stpcpy_ssse3+0xa06>
|
|
806de70: 66 0f 3a 0f d3 06 palignr xmm2,xmm3,0x6
|
|
806de76: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806de79: 8d 49 1a lea ecx,[ecx+0x1a]
|
|
806de7c: 8d 52 10 lea edx,[edx+0x10]
|
|
806de7f: 89 c8 mov eax,ecx
|
|
806de81: 83 e1 c0 and ecx,0xffffffc0
|
|
806de84: 29 c8 sub eax,ecx
|
|
806de86: 8d 49 f6 lea ecx,[ecx-0xa]
|
|
806de89: 29 c2 sub edx,eax
|
|
806de8b: 0f 28 49 fa movaps xmm1,XMMWORD PTR [ecx-0x6]
|
|
806de8f: 0f 28 51 0a movaps xmm2,XMMWORD PTR [ecx+0xa]
|
|
806de93: 0f 28 59 1a movaps xmm3,XMMWORD PTR [ecx+0x1a]
|
|
806de97: 0f 28 f3 movaps xmm6,xmm3
|
|
806de9a: 0f 28 61 2a movaps xmm4,XMMWORD PTR [ecx+0x2a]
|
|
806de9e: 0f 28 fc movaps xmm7,xmm4
|
|
806dea1: 0f 28 69 3a movaps xmm5,XMMWORD PTR [ecx+0x3a]
|
|
806dea5: 66 0f da f2 pminub xmm6,xmm2
|
|
806dea9: 66 0f da fd pminub xmm7,xmm5
|
|
806dead: 66 0f da fe pminub xmm7,xmm6
|
|
806deb1: 66 0f 74 f8 pcmpeqb xmm7,xmm0
|
|
806deb5: 66 0f d7 c7 pmovmskb eax,xmm7
|
|
806deb9: 0f 28 fd movaps xmm7,xmm5
|
|
806debc: 66 0f 3a 0f ec 06 palignr xmm5,xmm4,0x6
|
|
806dec2: 85 c0 test eax,eax
|
|
806dec4: 66 0f 3a 0f e3 06 palignr xmm4,xmm3,0x6
|
|
806deca: 0f 85 18 ff ff ff jne 806dde8 <__stpcpy_ssse3+0x8f8>
|
|
806ded0: 66 0f 3a 0f da 06 palignr xmm3,xmm2,0x6
|
|
806ded6: 8d 49 40 lea ecx,[ecx+0x40]
|
|
806ded9: 66 0f 3a 0f d1 06 palignr xmm2,xmm1,0x6
|
|
806dedf: 0f 28 cf movaps xmm1,xmm7
|
|
806dee2: 0f 29 6a 30 movaps XMMWORD PTR [edx+0x30],xmm5
|
|
806dee6: 0f 29 62 20 movaps XMMWORD PTR [edx+0x20],xmm4
|
|
806deea: 0f 29 5a 10 movaps XMMWORD PTR [edx+0x10],xmm3
|
|
806deee: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806def1: 8d 52 40 lea edx,[edx+0x40]
|
|
806def4: eb 99 jmp 806de8f <__stpcpy_ssse3+0x99f>
|
|
806def6: 66 0f 12 01 movlpd xmm0,QWORD PTR [ecx]
|
|
806defa: 8b 71 06 mov esi,DWORD PTR [ecx+0x6]
|
|
806defd: 66 0f 13 02 movlpd QWORD PTR [edx],xmm0
|
|
806df01: 89 72 06 mov DWORD PTR [edx+0x6],esi
|
|
806df04: be 0a 00 00 00 mov esi,0xa
|
|
806df09: e9 b2 0a 00 00 jmp 806e9c0 <__stpcpy_ssse3+0x14d0>
|
|
806df0e: 66 90 xchg ax,ax
|
|
806df10: 0f 28 49 f9 movaps xmm1,XMMWORD PTR [ecx-0x7]
|
|
806df14: 0f 28 51 09 movaps xmm2,XMMWORD PTR [ecx+0x9]
|
|
806df18: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806df1c: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806df20: 0f 28 da movaps xmm3,xmm2
|
|
806df23: 85 c0 test eax,eax
|
|
806df25: 0f 85 fb 00 00 00 jne 806e026 <__stpcpy_ssse3+0xb36>
|
|
806df2b: 66 0f 3a 0f d1 07 palignr xmm2,xmm1,0x7
|
|
806df31: 0f 28 cb movaps xmm1,xmm3
|
|
806df34: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806df37: 0f 28 51 19 movaps xmm2,XMMWORD PTR [ecx+0x19]
|
|
806df3b: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806df3f: 8d 52 10 lea edx,[edx+0x10]
|
|
806df42: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806df46: 8d 49 10 lea ecx,[ecx+0x10]
|
|
806df49: 0f 28 da movaps xmm3,xmm2
|
|
806df4c: 85 c0 test eax,eax
|
|
806df4e: 0f 85 d2 00 00 00 jne 806e026 <__stpcpy_ssse3+0xb36>
|
|
806df54: 66 0f 3a 0f d1 07 palignr xmm2,xmm1,0x7
|
|
806df5a: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806df5d: 0f 28 51 19 movaps xmm2,XMMWORD PTR [ecx+0x19]
|
|
806df61: 0f 28 cb movaps xmm1,xmm3
|
|
806df64: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806df68: 8d 52 10 lea edx,[edx+0x10]
|
|
806df6b: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806df6f: 8d 49 10 lea ecx,[ecx+0x10]
|
|
806df72: 0f 28 da movaps xmm3,xmm2
|
|
806df75: 85 c0 test eax,eax
|
|
806df77: 0f 85 a9 00 00 00 jne 806e026 <__stpcpy_ssse3+0xb36>
|
|
806df7d: 66 0f 3a 0f d1 07 palignr xmm2,xmm1,0x7
|
|
806df83: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806df86: 0f 28 51 19 movaps xmm2,XMMWORD PTR [ecx+0x19]
|
|
806df8a: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806df8e: 8d 52 10 lea edx,[edx+0x10]
|
|
806df91: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806df95: 8d 49 10 lea ecx,[ecx+0x10]
|
|
806df98: 85 c0 test eax,eax
|
|
806df9a: 0f 85 86 00 00 00 jne 806e026 <__stpcpy_ssse3+0xb36>
|
|
806dfa0: 66 0f 3a 0f d3 07 palignr xmm2,xmm3,0x7
|
|
806dfa6: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806dfa9: 8d 49 19 lea ecx,[ecx+0x19]
|
|
806dfac: 8d 52 10 lea edx,[edx+0x10]
|
|
806dfaf: 89 c8 mov eax,ecx
|
|
806dfb1: 83 e1 c0 and ecx,0xffffffc0
|
|
806dfb4: 29 c8 sub eax,ecx
|
|
806dfb6: 8d 49 f7 lea ecx,[ecx-0x9]
|
|
806dfb9: 29 c2 sub edx,eax
|
|
806dfbb: 0f 28 49 f9 movaps xmm1,XMMWORD PTR [ecx-0x7]
|
|
806dfbf: 0f 28 51 09 movaps xmm2,XMMWORD PTR [ecx+0x9]
|
|
806dfc3: 0f 28 59 19 movaps xmm3,XMMWORD PTR [ecx+0x19]
|
|
806dfc7: 0f 28 f3 movaps xmm6,xmm3
|
|
806dfca: 0f 28 61 29 movaps xmm4,XMMWORD PTR [ecx+0x29]
|
|
806dfce: 0f 28 fc movaps xmm7,xmm4
|
|
806dfd1: 0f 28 69 39 movaps xmm5,XMMWORD PTR [ecx+0x39]
|
|
806dfd5: 66 0f da f2 pminub xmm6,xmm2
|
|
806dfd9: 66 0f da fd pminub xmm7,xmm5
|
|
806dfdd: 66 0f da fe pminub xmm7,xmm6
|
|
806dfe1: 66 0f 74 f8 pcmpeqb xmm7,xmm0
|
|
806dfe5: 66 0f d7 c7 pmovmskb eax,xmm7
|
|
806dfe9: 0f 28 fd movaps xmm7,xmm5
|
|
806dfec: 66 0f 3a 0f ec 07 palignr xmm5,xmm4,0x7
|
|
806dff2: 85 c0 test eax,eax
|
|
806dff4: 66 0f 3a 0f e3 07 palignr xmm4,xmm3,0x7
|
|
806dffa: 0f 85 18 ff ff ff jne 806df18 <__stpcpy_ssse3+0xa28>
|
|
806e000: 66 0f 3a 0f da 07 palignr xmm3,xmm2,0x7
|
|
806e006: 8d 49 40 lea ecx,[ecx+0x40]
|
|
806e009: 66 0f 3a 0f d1 07 palignr xmm2,xmm1,0x7
|
|
806e00f: 0f 28 cf movaps xmm1,xmm7
|
|
806e012: 0f 29 6a 30 movaps XMMWORD PTR [edx+0x30],xmm5
|
|
806e016: 0f 29 62 20 movaps XMMWORD PTR [edx+0x20],xmm4
|
|
806e01a: 0f 29 5a 10 movaps XMMWORD PTR [edx+0x10],xmm3
|
|
806e01e: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806e021: 8d 52 40 lea edx,[edx+0x40]
|
|
806e024: eb 99 jmp 806dfbf <__stpcpy_ssse3+0xacf>
|
|
806e026: 66 0f 12 01 movlpd xmm0,QWORD PTR [ecx]
|
|
806e02a: 8b 71 05 mov esi,DWORD PTR [ecx+0x5]
|
|
806e02d: 66 0f 13 02 movlpd QWORD PTR [edx],xmm0
|
|
806e031: 89 72 05 mov DWORD PTR [edx+0x5],esi
|
|
806e034: be 09 00 00 00 mov esi,0x9
|
|
806e039: e9 82 09 00 00 jmp 806e9c0 <__stpcpy_ssse3+0x14d0>
|
|
806e03e: 66 90 xchg ax,ax
|
|
806e040: 0f 28 49 f8 movaps xmm1,XMMWORD PTR [ecx-0x8]
|
|
806e044: 0f 28 51 08 movaps xmm2,XMMWORD PTR [ecx+0x8]
|
|
806e048: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806e04c: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806e050: 0f 28 da movaps xmm3,xmm2
|
|
806e053: 85 c0 test eax,eax
|
|
806e055: 0f 85 fb 00 00 00 jne 806e156 <__stpcpy_ssse3+0xc66>
|
|
806e05b: 66 0f 3a 0f d1 08 palignr xmm2,xmm1,0x8
|
|
806e061: 0f 28 cb movaps xmm1,xmm3
|
|
806e064: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806e067: 0f 28 51 18 movaps xmm2,XMMWORD PTR [ecx+0x18]
|
|
806e06b: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806e06f: 8d 52 10 lea edx,[edx+0x10]
|
|
806e072: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806e076: 8d 49 10 lea ecx,[ecx+0x10]
|
|
806e079: 0f 28 da movaps xmm3,xmm2
|
|
806e07c: 85 c0 test eax,eax
|
|
806e07e: 0f 85 d2 00 00 00 jne 806e156 <__stpcpy_ssse3+0xc66>
|
|
806e084: 66 0f 3a 0f d1 08 palignr xmm2,xmm1,0x8
|
|
806e08a: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806e08d: 0f 28 51 18 movaps xmm2,XMMWORD PTR [ecx+0x18]
|
|
806e091: 0f 28 cb movaps xmm1,xmm3
|
|
806e094: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806e098: 8d 52 10 lea edx,[edx+0x10]
|
|
806e09b: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806e09f: 8d 49 10 lea ecx,[ecx+0x10]
|
|
806e0a2: 0f 28 da movaps xmm3,xmm2
|
|
806e0a5: 85 c0 test eax,eax
|
|
806e0a7: 0f 85 a9 00 00 00 jne 806e156 <__stpcpy_ssse3+0xc66>
|
|
806e0ad: 66 0f 3a 0f d1 08 palignr xmm2,xmm1,0x8
|
|
806e0b3: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806e0b6: 0f 28 51 18 movaps xmm2,XMMWORD PTR [ecx+0x18]
|
|
806e0ba: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806e0be: 8d 52 10 lea edx,[edx+0x10]
|
|
806e0c1: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806e0c5: 8d 49 10 lea ecx,[ecx+0x10]
|
|
806e0c8: 85 c0 test eax,eax
|
|
806e0ca: 0f 85 86 00 00 00 jne 806e156 <__stpcpy_ssse3+0xc66>
|
|
806e0d0: 66 0f 3a 0f d3 08 palignr xmm2,xmm3,0x8
|
|
806e0d6: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806e0d9: 8d 49 18 lea ecx,[ecx+0x18]
|
|
806e0dc: 8d 52 10 lea edx,[edx+0x10]
|
|
806e0df: 89 c8 mov eax,ecx
|
|
806e0e1: 83 e1 c0 and ecx,0xffffffc0
|
|
806e0e4: 29 c8 sub eax,ecx
|
|
806e0e6: 8d 49 f8 lea ecx,[ecx-0x8]
|
|
806e0e9: 29 c2 sub edx,eax
|
|
806e0eb: 0f 28 49 f8 movaps xmm1,XMMWORD PTR [ecx-0x8]
|
|
806e0ef: 0f 28 51 08 movaps xmm2,XMMWORD PTR [ecx+0x8]
|
|
806e0f3: 0f 28 59 18 movaps xmm3,XMMWORD PTR [ecx+0x18]
|
|
806e0f7: 0f 28 f3 movaps xmm6,xmm3
|
|
806e0fa: 0f 28 61 28 movaps xmm4,XMMWORD PTR [ecx+0x28]
|
|
806e0fe: 0f 28 fc movaps xmm7,xmm4
|
|
806e101: 0f 28 69 38 movaps xmm5,XMMWORD PTR [ecx+0x38]
|
|
806e105: 66 0f da f2 pminub xmm6,xmm2
|
|
806e109: 66 0f da fd pminub xmm7,xmm5
|
|
806e10d: 66 0f da fe pminub xmm7,xmm6
|
|
806e111: 66 0f 74 f8 pcmpeqb xmm7,xmm0
|
|
806e115: 66 0f d7 c7 pmovmskb eax,xmm7
|
|
806e119: 0f 28 fd movaps xmm7,xmm5
|
|
806e11c: 66 0f 3a 0f ec 08 palignr xmm5,xmm4,0x8
|
|
806e122: 85 c0 test eax,eax
|
|
806e124: 66 0f 3a 0f e3 08 palignr xmm4,xmm3,0x8
|
|
806e12a: 0f 85 18 ff ff ff jne 806e048 <__stpcpy_ssse3+0xb58>
|
|
806e130: 66 0f 3a 0f da 08 palignr xmm3,xmm2,0x8
|
|
806e136: 8d 49 40 lea ecx,[ecx+0x40]
|
|
806e139: 66 0f 3a 0f d1 08 palignr xmm2,xmm1,0x8
|
|
806e13f: 0f 28 cf movaps xmm1,xmm7
|
|
806e142: 0f 29 6a 30 movaps XMMWORD PTR [edx+0x30],xmm5
|
|
806e146: 0f 29 62 20 movaps XMMWORD PTR [edx+0x20],xmm4
|
|
806e14a: 0f 29 5a 10 movaps XMMWORD PTR [edx+0x10],xmm3
|
|
806e14e: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806e151: 8d 52 40 lea edx,[edx+0x40]
|
|
806e154: eb 99 jmp 806e0ef <__stpcpy_ssse3+0xbff>
|
|
806e156: 66 0f 12 01 movlpd xmm0,QWORD PTR [ecx]
|
|
806e15a: 66 0f 13 02 movlpd QWORD PTR [edx],xmm0
|
|
806e15e: be 08 00 00 00 mov esi,0x8
|
|
806e163: e9 58 08 00 00 jmp 806e9c0 <__stpcpy_ssse3+0x14d0>
|
|
806e168: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806e16f: 90 nop
|
|
806e170: 0f 28 49 f7 movaps xmm1,XMMWORD PTR [ecx-0x9]
|
|
806e174: 0f 28 51 07 movaps xmm2,XMMWORD PTR [ecx+0x7]
|
|
806e178: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806e17c: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806e180: 0f 28 da movaps xmm3,xmm2
|
|
806e183: 85 c0 test eax,eax
|
|
806e185: 0f 85 fb 00 00 00 jne 806e286 <__stpcpy_ssse3+0xd96>
|
|
806e18b: 66 0f 3a 0f d1 09 palignr xmm2,xmm1,0x9
|
|
806e191: 0f 28 cb movaps xmm1,xmm3
|
|
806e194: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806e197: 0f 28 51 17 movaps xmm2,XMMWORD PTR [ecx+0x17]
|
|
806e19b: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806e19f: 8d 52 10 lea edx,[edx+0x10]
|
|
806e1a2: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806e1a6: 8d 49 10 lea ecx,[ecx+0x10]
|
|
806e1a9: 0f 28 da movaps xmm3,xmm2
|
|
806e1ac: 85 c0 test eax,eax
|
|
806e1ae: 0f 85 d2 00 00 00 jne 806e286 <__stpcpy_ssse3+0xd96>
|
|
806e1b4: 66 0f 3a 0f d1 09 palignr xmm2,xmm1,0x9
|
|
806e1ba: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806e1bd: 0f 28 51 17 movaps xmm2,XMMWORD PTR [ecx+0x17]
|
|
806e1c1: 0f 28 cb movaps xmm1,xmm3
|
|
806e1c4: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806e1c8: 8d 52 10 lea edx,[edx+0x10]
|
|
806e1cb: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806e1cf: 8d 49 10 lea ecx,[ecx+0x10]
|
|
806e1d2: 0f 28 da movaps xmm3,xmm2
|
|
806e1d5: 85 c0 test eax,eax
|
|
806e1d7: 0f 85 a9 00 00 00 jne 806e286 <__stpcpy_ssse3+0xd96>
|
|
806e1dd: 66 0f 3a 0f d1 09 palignr xmm2,xmm1,0x9
|
|
806e1e3: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806e1e6: 0f 28 51 17 movaps xmm2,XMMWORD PTR [ecx+0x17]
|
|
806e1ea: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806e1ee: 8d 52 10 lea edx,[edx+0x10]
|
|
806e1f1: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806e1f5: 8d 49 10 lea ecx,[ecx+0x10]
|
|
806e1f8: 85 c0 test eax,eax
|
|
806e1fa: 0f 85 86 00 00 00 jne 806e286 <__stpcpy_ssse3+0xd96>
|
|
806e200: 66 0f 3a 0f d3 09 palignr xmm2,xmm3,0x9
|
|
806e206: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806e209: 8d 49 17 lea ecx,[ecx+0x17]
|
|
806e20c: 8d 52 10 lea edx,[edx+0x10]
|
|
806e20f: 89 c8 mov eax,ecx
|
|
806e211: 83 e1 c0 and ecx,0xffffffc0
|
|
806e214: 29 c8 sub eax,ecx
|
|
806e216: 8d 49 f9 lea ecx,[ecx-0x7]
|
|
806e219: 29 c2 sub edx,eax
|
|
806e21b: 0f 28 49 f7 movaps xmm1,XMMWORD PTR [ecx-0x9]
|
|
806e21f: 0f 28 51 07 movaps xmm2,XMMWORD PTR [ecx+0x7]
|
|
806e223: 0f 28 59 17 movaps xmm3,XMMWORD PTR [ecx+0x17]
|
|
806e227: 0f 28 f3 movaps xmm6,xmm3
|
|
806e22a: 0f 28 61 27 movaps xmm4,XMMWORD PTR [ecx+0x27]
|
|
806e22e: 0f 28 fc movaps xmm7,xmm4
|
|
806e231: 0f 28 69 37 movaps xmm5,XMMWORD PTR [ecx+0x37]
|
|
806e235: 66 0f da f2 pminub xmm6,xmm2
|
|
806e239: 66 0f da fd pminub xmm7,xmm5
|
|
806e23d: 66 0f da fe pminub xmm7,xmm6
|
|
806e241: 66 0f 74 f8 pcmpeqb xmm7,xmm0
|
|
806e245: 66 0f d7 c7 pmovmskb eax,xmm7
|
|
806e249: 0f 28 fd movaps xmm7,xmm5
|
|
806e24c: 66 0f 3a 0f ec 09 palignr xmm5,xmm4,0x9
|
|
806e252: 85 c0 test eax,eax
|
|
806e254: 66 0f 3a 0f e3 09 palignr xmm4,xmm3,0x9
|
|
806e25a: 0f 85 18 ff ff ff jne 806e178 <__stpcpy_ssse3+0xc88>
|
|
806e260: 66 0f 3a 0f da 09 palignr xmm3,xmm2,0x9
|
|
806e266: 8d 49 40 lea ecx,[ecx+0x40]
|
|
806e269: 66 0f 3a 0f d1 09 palignr xmm2,xmm1,0x9
|
|
806e26f: 0f 28 cf movaps xmm1,xmm7
|
|
806e272: 0f 29 6a 30 movaps XMMWORD PTR [edx+0x30],xmm5
|
|
806e276: 0f 29 62 20 movaps XMMWORD PTR [edx+0x20],xmm4
|
|
806e27a: 0f 29 5a 10 movaps XMMWORD PTR [edx+0x10],xmm3
|
|
806e27e: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806e281: 8d 52 40 lea edx,[edx+0x40]
|
|
806e284: eb 99 jmp 806e21f <__stpcpy_ssse3+0xd2f>
|
|
806e286: 66 0f 12 41 ff movlpd xmm0,QWORD PTR [ecx-0x1]
|
|
806e28b: 66 0f 13 42 ff movlpd QWORD PTR [edx-0x1],xmm0
|
|
806e290: be 07 00 00 00 mov esi,0x7
|
|
806e295: e9 26 07 00 00 jmp 806e9c0 <__stpcpy_ssse3+0x14d0>
|
|
806e29a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
806e2a0: 0f 28 49 f6 movaps xmm1,XMMWORD PTR [ecx-0xa]
|
|
806e2a4: 0f 28 51 06 movaps xmm2,XMMWORD PTR [ecx+0x6]
|
|
806e2a8: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806e2ac: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806e2b0: 0f 28 da movaps xmm3,xmm2
|
|
806e2b3: 85 c0 test eax,eax
|
|
806e2b5: 0f 85 fb 00 00 00 jne 806e3b6 <__stpcpy_ssse3+0xec6>
|
|
806e2bb: 66 0f 3a 0f d1 0a palignr xmm2,xmm1,0xa
|
|
806e2c1: 0f 28 cb movaps xmm1,xmm3
|
|
806e2c4: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806e2c7: 0f 28 51 16 movaps xmm2,XMMWORD PTR [ecx+0x16]
|
|
806e2cb: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806e2cf: 8d 52 10 lea edx,[edx+0x10]
|
|
806e2d2: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806e2d6: 8d 49 10 lea ecx,[ecx+0x10]
|
|
806e2d9: 0f 28 da movaps xmm3,xmm2
|
|
806e2dc: 85 c0 test eax,eax
|
|
806e2de: 0f 85 d2 00 00 00 jne 806e3b6 <__stpcpy_ssse3+0xec6>
|
|
806e2e4: 66 0f 3a 0f d1 0a palignr xmm2,xmm1,0xa
|
|
806e2ea: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806e2ed: 0f 28 51 16 movaps xmm2,XMMWORD PTR [ecx+0x16]
|
|
806e2f1: 0f 28 cb movaps xmm1,xmm3
|
|
806e2f4: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806e2f8: 8d 52 10 lea edx,[edx+0x10]
|
|
806e2fb: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806e2ff: 8d 49 10 lea ecx,[ecx+0x10]
|
|
806e302: 0f 28 da movaps xmm3,xmm2
|
|
806e305: 85 c0 test eax,eax
|
|
806e307: 0f 85 a9 00 00 00 jne 806e3b6 <__stpcpy_ssse3+0xec6>
|
|
806e30d: 66 0f 3a 0f d1 0a palignr xmm2,xmm1,0xa
|
|
806e313: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806e316: 0f 28 51 16 movaps xmm2,XMMWORD PTR [ecx+0x16]
|
|
806e31a: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806e31e: 8d 52 10 lea edx,[edx+0x10]
|
|
806e321: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806e325: 8d 49 10 lea ecx,[ecx+0x10]
|
|
806e328: 85 c0 test eax,eax
|
|
806e32a: 0f 85 86 00 00 00 jne 806e3b6 <__stpcpy_ssse3+0xec6>
|
|
806e330: 66 0f 3a 0f d3 0a palignr xmm2,xmm3,0xa
|
|
806e336: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806e339: 8d 49 16 lea ecx,[ecx+0x16]
|
|
806e33c: 8d 52 10 lea edx,[edx+0x10]
|
|
806e33f: 89 c8 mov eax,ecx
|
|
806e341: 83 e1 c0 and ecx,0xffffffc0
|
|
806e344: 29 c8 sub eax,ecx
|
|
806e346: 8d 49 fa lea ecx,[ecx-0x6]
|
|
806e349: 29 c2 sub edx,eax
|
|
806e34b: 0f 28 49 f6 movaps xmm1,XMMWORD PTR [ecx-0xa]
|
|
806e34f: 0f 28 51 06 movaps xmm2,XMMWORD PTR [ecx+0x6]
|
|
806e353: 0f 28 59 16 movaps xmm3,XMMWORD PTR [ecx+0x16]
|
|
806e357: 0f 28 f3 movaps xmm6,xmm3
|
|
806e35a: 0f 28 61 26 movaps xmm4,XMMWORD PTR [ecx+0x26]
|
|
806e35e: 0f 28 fc movaps xmm7,xmm4
|
|
806e361: 0f 28 69 36 movaps xmm5,XMMWORD PTR [ecx+0x36]
|
|
806e365: 66 0f da f2 pminub xmm6,xmm2
|
|
806e369: 66 0f da fd pminub xmm7,xmm5
|
|
806e36d: 66 0f da fe pminub xmm7,xmm6
|
|
806e371: 66 0f 74 f8 pcmpeqb xmm7,xmm0
|
|
806e375: 66 0f d7 c7 pmovmskb eax,xmm7
|
|
806e379: 0f 28 fd movaps xmm7,xmm5
|
|
806e37c: 66 0f 3a 0f ec 0a palignr xmm5,xmm4,0xa
|
|
806e382: 85 c0 test eax,eax
|
|
806e384: 66 0f 3a 0f e3 0a palignr xmm4,xmm3,0xa
|
|
806e38a: 0f 85 18 ff ff ff jne 806e2a8 <__stpcpy_ssse3+0xdb8>
|
|
806e390: 66 0f 3a 0f da 0a palignr xmm3,xmm2,0xa
|
|
806e396: 8d 49 40 lea ecx,[ecx+0x40]
|
|
806e399: 66 0f 3a 0f d1 0a palignr xmm2,xmm1,0xa
|
|
806e39f: 0f 28 cf movaps xmm1,xmm7
|
|
806e3a2: 0f 29 6a 30 movaps XMMWORD PTR [edx+0x30],xmm5
|
|
806e3a6: 0f 29 62 20 movaps XMMWORD PTR [edx+0x20],xmm4
|
|
806e3aa: 0f 29 5a 10 movaps XMMWORD PTR [edx+0x10],xmm3
|
|
806e3ae: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806e3b1: 8d 52 40 lea edx,[edx+0x40]
|
|
806e3b4: eb 99 jmp 806e34f <__stpcpy_ssse3+0xe5f>
|
|
806e3b6: 66 0f 12 41 fe movlpd xmm0,QWORD PTR [ecx-0x2]
|
|
806e3bb: 66 0f 13 42 fe movlpd QWORD PTR [edx-0x2],xmm0
|
|
806e3c0: be 06 00 00 00 mov esi,0x6
|
|
806e3c5: e9 f6 05 00 00 jmp 806e9c0 <__stpcpy_ssse3+0x14d0>
|
|
806e3ca: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
806e3d0: 0f 28 49 f5 movaps xmm1,XMMWORD PTR [ecx-0xb]
|
|
806e3d4: 0f 28 51 05 movaps xmm2,XMMWORD PTR [ecx+0x5]
|
|
806e3d8: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806e3dc: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806e3e0: 0f 28 da movaps xmm3,xmm2
|
|
806e3e3: 85 c0 test eax,eax
|
|
806e3e5: 0f 85 fb 00 00 00 jne 806e4e6 <__stpcpy_ssse3+0xff6>
|
|
806e3eb: 66 0f 3a 0f d1 0b palignr xmm2,xmm1,0xb
|
|
806e3f1: 0f 28 cb movaps xmm1,xmm3
|
|
806e3f4: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806e3f7: 0f 28 51 15 movaps xmm2,XMMWORD PTR [ecx+0x15]
|
|
806e3fb: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806e3ff: 8d 52 10 lea edx,[edx+0x10]
|
|
806e402: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806e406: 8d 49 10 lea ecx,[ecx+0x10]
|
|
806e409: 0f 28 da movaps xmm3,xmm2
|
|
806e40c: 85 c0 test eax,eax
|
|
806e40e: 0f 85 d2 00 00 00 jne 806e4e6 <__stpcpy_ssse3+0xff6>
|
|
806e414: 66 0f 3a 0f d1 0b palignr xmm2,xmm1,0xb
|
|
806e41a: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806e41d: 0f 28 51 15 movaps xmm2,XMMWORD PTR [ecx+0x15]
|
|
806e421: 0f 28 cb movaps xmm1,xmm3
|
|
806e424: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806e428: 8d 52 10 lea edx,[edx+0x10]
|
|
806e42b: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806e42f: 8d 49 10 lea ecx,[ecx+0x10]
|
|
806e432: 0f 28 da movaps xmm3,xmm2
|
|
806e435: 85 c0 test eax,eax
|
|
806e437: 0f 85 a9 00 00 00 jne 806e4e6 <__stpcpy_ssse3+0xff6>
|
|
806e43d: 66 0f 3a 0f d1 0b palignr xmm2,xmm1,0xb
|
|
806e443: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806e446: 0f 28 51 15 movaps xmm2,XMMWORD PTR [ecx+0x15]
|
|
806e44a: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806e44e: 8d 52 10 lea edx,[edx+0x10]
|
|
806e451: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806e455: 8d 49 10 lea ecx,[ecx+0x10]
|
|
806e458: 85 c0 test eax,eax
|
|
806e45a: 0f 85 86 00 00 00 jne 806e4e6 <__stpcpy_ssse3+0xff6>
|
|
806e460: 66 0f 3a 0f d3 0b palignr xmm2,xmm3,0xb
|
|
806e466: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806e469: 8d 49 15 lea ecx,[ecx+0x15]
|
|
806e46c: 8d 52 10 lea edx,[edx+0x10]
|
|
806e46f: 89 c8 mov eax,ecx
|
|
806e471: 83 e1 c0 and ecx,0xffffffc0
|
|
806e474: 29 c8 sub eax,ecx
|
|
806e476: 8d 49 fb lea ecx,[ecx-0x5]
|
|
806e479: 29 c2 sub edx,eax
|
|
806e47b: 0f 28 49 f5 movaps xmm1,XMMWORD PTR [ecx-0xb]
|
|
806e47f: 0f 28 51 05 movaps xmm2,XMMWORD PTR [ecx+0x5]
|
|
806e483: 0f 28 59 15 movaps xmm3,XMMWORD PTR [ecx+0x15]
|
|
806e487: 0f 28 f3 movaps xmm6,xmm3
|
|
806e48a: 0f 28 61 25 movaps xmm4,XMMWORD PTR [ecx+0x25]
|
|
806e48e: 0f 28 fc movaps xmm7,xmm4
|
|
806e491: 0f 28 69 35 movaps xmm5,XMMWORD PTR [ecx+0x35]
|
|
806e495: 66 0f da f2 pminub xmm6,xmm2
|
|
806e499: 66 0f da fd pminub xmm7,xmm5
|
|
806e49d: 66 0f da fe pminub xmm7,xmm6
|
|
806e4a1: 66 0f 74 f8 pcmpeqb xmm7,xmm0
|
|
806e4a5: 66 0f d7 c7 pmovmskb eax,xmm7
|
|
806e4a9: 0f 28 fd movaps xmm7,xmm5
|
|
806e4ac: 66 0f 3a 0f ec 0b palignr xmm5,xmm4,0xb
|
|
806e4b2: 85 c0 test eax,eax
|
|
806e4b4: 66 0f 3a 0f e3 0b palignr xmm4,xmm3,0xb
|
|
806e4ba: 0f 85 18 ff ff ff jne 806e3d8 <__stpcpy_ssse3+0xee8>
|
|
806e4c0: 66 0f 3a 0f da 0b palignr xmm3,xmm2,0xb
|
|
806e4c6: 8d 49 40 lea ecx,[ecx+0x40]
|
|
806e4c9: 66 0f 3a 0f d1 0b palignr xmm2,xmm1,0xb
|
|
806e4cf: 0f 28 cf movaps xmm1,xmm7
|
|
806e4d2: 0f 29 6a 30 movaps XMMWORD PTR [edx+0x30],xmm5
|
|
806e4d6: 0f 29 62 20 movaps XMMWORD PTR [edx+0x20],xmm4
|
|
806e4da: 0f 29 5a 10 movaps XMMWORD PTR [edx+0x10],xmm3
|
|
806e4de: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806e4e1: 8d 52 40 lea edx,[edx+0x40]
|
|
806e4e4: eb 99 jmp 806e47f <__stpcpy_ssse3+0xf8f>
|
|
806e4e6: 66 0f 12 41 fd movlpd xmm0,QWORD PTR [ecx-0x3]
|
|
806e4eb: 66 0f 13 42 fd movlpd QWORD PTR [edx-0x3],xmm0
|
|
806e4f0: be 05 00 00 00 mov esi,0x5
|
|
806e4f5: e9 c6 04 00 00 jmp 806e9c0 <__stpcpy_ssse3+0x14d0>
|
|
806e4fa: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
806e500: 0f 28 49 f4 movaps xmm1,XMMWORD PTR [ecx-0xc]
|
|
806e504: 0f 28 51 04 movaps xmm2,XMMWORD PTR [ecx+0x4]
|
|
806e508: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806e50c: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806e510: 0f 28 da movaps xmm3,xmm2
|
|
806e513: 85 c0 test eax,eax
|
|
806e515: 0f 85 fb 00 00 00 jne 806e616 <__stpcpy_ssse3+0x1126>
|
|
806e51b: 66 0f 3a 0f d1 0c palignr xmm2,xmm1,0xc
|
|
806e521: 0f 28 cb movaps xmm1,xmm3
|
|
806e524: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806e527: 0f 28 51 14 movaps xmm2,XMMWORD PTR [ecx+0x14]
|
|
806e52b: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806e52f: 8d 52 10 lea edx,[edx+0x10]
|
|
806e532: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806e536: 8d 49 10 lea ecx,[ecx+0x10]
|
|
806e539: 0f 28 da movaps xmm3,xmm2
|
|
806e53c: 85 c0 test eax,eax
|
|
806e53e: 0f 85 d2 00 00 00 jne 806e616 <__stpcpy_ssse3+0x1126>
|
|
806e544: 66 0f 3a 0f d1 0c palignr xmm2,xmm1,0xc
|
|
806e54a: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806e54d: 0f 28 51 14 movaps xmm2,XMMWORD PTR [ecx+0x14]
|
|
806e551: 0f 28 cb movaps xmm1,xmm3
|
|
806e554: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806e558: 8d 52 10 lea edx,[edx+0x10]
|
|
806e55b: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806e55f: 8d 49 10 lea ecx,[ecx+0x10]
|
|
806e562: 0f 28 da movaps xmm3,xmm2
|
|
806e565: 85 c0 test eax,eax
|
|
806e567: 0f 85 a9 00 00 00 jne 806e616 <__stpcpy_ssse3+0x1126>
|
|
806e56d: 66 0f 3a 0f d1 0c palignr xmm2,xmm1,0xc
|
|
806e573: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806e576: 0f 28 51 14 movaps xmm2,XMMWORD PTR [ecx+0x14]
|
|
806e57a: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806e57e: 8d 52 10 lea edx,[edx+0x10]
|
|
806e581: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806e585: 8d 49 10 lea ecx,[ecx+0x10]
|
|
806e588: 85 c0 test eax,eax
|
|
806e58a: 0f 85 86 00 00 00 jne 806e616 <__stpcpy_ssse3+0x1126>
|
|
806e590: 66 0f 3a 0f d3 0c palignr xmm2,xmm3,0xc
|
|
806e596: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806e599: 8d 49 14 lea ecx,[ecx+0x14]
|
|
806e59c: 8d 52 10 lea edx,[edx+0x10]
|
|
806e59f: 89 c8 mov eax,ecx
|
|
806e5a1: 83 e1 c0 and ecx,0xffffffc0
|
|
806e5a4: 29 c8 sub eax,ecx
|
|
806e5a6: 8d 49 fc lea ecx,[ecx-0x4]
|
|
806e5a9: 29 c2 sub edx,eax
|
|
806e5ab: 0f 28 49 f4 movaps xmm1,XMMWORD PTR [ecx-0xc]
|
|
806e5af: 0f 28 51 04 movaps xmm2,XMMWORD PTR [ecx+0x4]
|
|
806e5b3: 0f 28 59 14 movaps xmm3,XMMWORD PTR [ecx+0x14]
|
|
806e5b7: 0f 28 f3 movaps xmm6,xmm3
|
|
806e5ba: 0f 28 61 24 movaps xmm4,XMMWORD PTR [ecx+0x24]
|
|
806e5be: 0f 28 fc movaps xmm7,xmm4
|
|
806e5c1: 0f 28 69 34 movaps xmm5,XMMWORD PTR [ecx+0x34]
|
|
806e5c5: 66 0f da f2 pminub xmm6,xmm2
|
|
806e5c9: 66 0f da fd pminub xmm7,xmm5
|
|
806e5cd: 66 0f da fe pminub xmm7,xmm6
|
|
806e5d1: 66 0f 74 f8 pcmpeqb xmm7,xmm0
|
|
806e5d5: 66 0f d7 c7 pmovmskb eax,xmm7
|
|
806e5d9: 0f 28 fd movaps xmm7,xmm5
|
|
806e5dc: 66 0f 3a 0f ec 0c palignr xmm5,xmm4,0xc
|
|
806e5e2: 85 c0 test eax,eax
|
|
806e5e4: 66 0f 3a 0f e3 0c palignr xmm4,xmm3,0xc
|
|
806e5ea: 0f 85 18 ff ff ff jne 806e508 <__stpcpy_ssse3+0x1018>
|
|
806e5f0: 66 0f 3a 0f da 0c palignr xmm3,xmm2,0xc
|
|
806e5f6: 8d 49 40 lea ecx,[ecx+0x40]
|
|
806e5f9: 66 0f 3a 0f d1 0c palignr xmm2,xmm1,0xc
|
|
806e5ff: 0f 28 cf movaps xmm1,xmm7
|
|
806e602: 0f 29 6a 30 movaps XMMWORD PTR [edx+0x30],xmm5
|
|
806e606: 0f 29 62 20 movaps XMMWORD PTR [edx+0x20],xmm4
|
|
806e60a: 0f 29 5a 10 movaps XMMWORD PTR [edx+0x10],xmm3
|
|
806e60e: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806e611: 8d 52 40 lea edx,[edx+0x40]
|
|
806e614: eb 99 jmp 806e5af <__stpcpy_ssse3+0x10bf>
|
|
806e616: 8b 31 mov esi,DWORD PTR [ecx]
|
|
806e618: 89 32 mov DWORD PTR [edx],esi
|
|
806e61a: be 04 00 00 00 mov esi,0x4
|
|
806e61f: e9 9c 03 00 00 jmp 806e9c0 <__stpcpy_ssse3+0x14d0>
|
|
806e624: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806e62b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
806e62f: 90 nop
|
|
806e630: 0f 28 49 f3 movaps xmm1,XMMWORD PTR [ecx-0xd]
|
|
806e634: 0f 28 51 03 movaps xmm2,XMMWORD PTR [ecx+0x3]
|
|
806e638: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806e63c: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806e640: 0f 28 da movaps xmm3,xmm2
|
|
806e643: 85 c0 test eax,eax
|
|
806e645: 0f 85 fb 00 00 00 jne 806e746 <__stpcpy_ssse3+0x1256>
|
|
806e64b: 66 0f 3a 0f d1 0d palignr xmm2,xmm1,0xd
|
|
806e651: 0f 28 cb movaps xmm1,xmm3
|
|
806e654: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806e657: 0f 28 51 13 movaps xmm2,XMMWORD PTR [ecx+0x13]
|
|
806e65b: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806e65f: 8d 52 10 lea edx,[edx+0x10]
|
|
806e662: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806e666: 8d 49 10 lea ecx,[ecx+0x10]
|
|
806e669: 0f 28 da movaps xmm3,xmm2
|
|
806e66c: 85 c0 test eax,eax
|
|
806e66e: 0f 85 d2 00 00 00 jne 806e746 <__stpcpy_ssse3+0x1256>
|
|
806e674: 66 0f 3a 0f d1 0d palignr xmm2,xmm1,0xd
|
|
806e67a: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806e67d: 0f 28 51 13 movaps xmm2,XMMWORD PTR [ecx+0x13]
|
|
806e681: 0f 28 cb movaps xmm1,xmm3
|
|
806e684: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806e688: 8d 52 10 lea edx,[edx+0x10]
|
|
806e68b: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806e68f: 8d 49 10 lea ecx,[ecx+0x10]
|
|
806e692: 0f 28 da movaps xmm3,xmm2
|
|
806e695: 85 c0 test eax,eax
|
|
806e697: 0f 85 a9 00 00 00 jne 806e746 <__stpcpy_ssse3+0x1256>
|
|
806e69d: 66 0f 3a 0f d1 0d palignr xmm2,xmm1,0xd
|
|
806e6a3: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806e6a6: 0f 28 51 13 movaps xmm2,XMMWORD PTR [ecx+0x13]
|
|
806e6aa: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806e6ae: 8d 52 10 lea edx,[edx+0x10]
|
|
806e6b1: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806e6b5: 8d 49 10 lea ecx,[ecx+0x10]
|
|
806e6b8: 85 c0 test eax,eax
|
|
806e6ba: 0f 85 86 00 00 00 jne 806e746 <__stpcpy_ssse3+0x1256>
|
|
806e6c0: 66 0f 3a 0f d3 0d palignr xmm2,xmm3,0xd
|
|
806e6c6: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806e6c9: 8d 49 13 lea ecx,[ecx+0x13]
|
|
806e6cc: 8d 52 10 lea edx,[edx+0x10]
|
|
806e6cf: 89 c8 mov eax,ecx
|
|
806e6d1: 83 e1 c0 and ecx,0xffffffc0
|
|
806e6d4: 29 c8 sub eax,ecx
|
|
806e6d6: 8d 49 fd lea ecx,[ecx-0x3]
|
|
806e6d9: 29 c2 sub edx,eax
|
|
806e6db: 0f 28 49 f3 movaps xmm1,XMMWORD PTR [ecx-0xd]
|
|
806e6df: 0f 28 51 03 movaps xmm2,XMMWORD PTR [ecx+0x3]
|
|
806e6e3: 0f 28 59 13 movaps xmm3,XMMWORD PTR [ecx+0x13]
|
|
806e6e7: 0f 28 f3 movaps xmm6,xmm3
|
|
806e6ea: 0f 28 61 23 movaps xmm4,XMMWORD PTR [ecx+0x23]
|
|
806e6ee: 0f 28 fc movaps xmm7,xmm4
|
|
806e6f1: 0f 28 69 33 movaps xmm5,XMMWORD PTR [ecx+0x33]
|
|
806e6f5: 66 0f da f2 pminub xmm6,xmm2
|
|
806e6f9: 66 0f da fd pminub xmm7,xmm5
|
|
806e6fd: 66 0f da fe pminub xmm7,xmm6
|
|
806e701: 66 0f 74 f8 pcmpeqb xmm7,xmm0
|
|
806e705: 66 0f d7 c7 pmovmskb eax,xmm7
|
|
806e709: 0f 28 fd movaps xmm7,xmm5
|
|
806e70c: 66 0f 3a 0f ec 0d palignr xmm5,xmm4,0xd
|
|
806e712: 85 c0 test eax,eax
|
|
806e714: 66 0f 3a 0f e3 0d palignr xmm4,xmm3,0xd
|
|
806e71a: 0f 85 18 ff ff ff jne 806e638 <__stpcpy_ssse3+0x1148>
|
|
806e720: 66 0f 3a 0f da 0d palignr xmm3,xmm2,0xd
|
|
806e726: 8d 49 40 lea ecx,[ecx+0x40]
|
|
806e729: 66 0f 3a 0f d1 0d palignr xmm2,xmm1,0xd
|
|
806e72f: 0f 28 cf movaps xmm1,xmm7
|
|
806e732: 0f 29 6a 30 movaps XMMWORD PTR [edx+0x30],xmm5
|
|
806e736: 0f 29 62 20 movaps XMMWORD PTR [edx+0x20],xmm4
|
|
806e73a: 0f 29 5a 10 movaps XMMWORD PTR [edx+0x10],xmm3
|
|
806e73e: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806e741: 8d 52 40 lea edx,[edx+0x40]
|
|
806e744: eb 99 jmp 806e6df <__stpcpy_ssse3+0x11ef>
|
|
806e746: 8b 71 ff mov esi,DWORD PTR [ecx-0x1]
|
|
806e749: 89 72 ff mov DWORD PTR [edx-0x1],esi
|
|
806e74c: be 03 00 00 00 mov esi,0x3
|
|
806e751: e9 6a 02 00 00 jmp 806e9c0 <__stpcpy_ssse3+0x14d0>
|
|
806e756: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806e75d: 8d 76 00 lea esi,[esi+0x0]
|
|
806e760: 0f 28 49 f2 movaps xmm1,XMMWORD PTR [ecx-0xe]
|
|
806e764: 0f 28 51 02 movaps xmm2,XMMWORD PTR [ecx+0x2]
|
|
806e768: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806e76c: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806e770: 0f 28 da movaps xmm3,xmm2
|
|
806e773: 85 c0 test eax,eax
|
|
806e775: 0f 85 fb 00 00 00 jne 806e876 <__stpcpy_ssse3+0x1386>
|
|
806e77b: 66 0f 3a 0f d1 0e palignr xmm2,xmm1,0xe
|
|
806e781: 0f 28 cb movaps xmm1,xmm3
|
|
806e784: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806e787: 0f 28 51 12 movaps xmm2,XMMWORD PTR [ecx+0x12]
|
|
806e78b: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806e78f: 8d 52 10 lea edx,[edx+0x10]
|
|
806e792: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806e796: 8d 49 10 lea ecx,[ecx+0x10]
|
|
806e799: 0f 28 da movaps xmm3,xmm2
|
|
806e79c: 85 c0 test eax,eax
|
|
806e79e: 0f 85 d2 00 00 00 jne 806e876 <__stpcpy_ssse3+0x1386>
|
|
806e7a4: 66 0f 3a 0f d1 0e palignr xmm2,xmm1,0xe
|
|
806e7aa: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806e7ad: 0f 28 51 12 movaps xmm2,XMMWORD PTR [ecx+0x12]
|
|
806e7b1: 0f 28 cb movaps xmm1,xmm3
|
|
806e7b4: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806e7b8: 8d 52 10 lea edx,[edx+0x10]
|
|
806e7bb: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806e7bf: 8d 49 10 lea ecx,[ecx+0x10]
|
|
806e7c2: 0f 28 da movaps xmm3,xmm2
|
|
806e7c5: 85 c0 test eax,eax
|
|
806e7c7: 0f 85 a9 00 00 00 jne 806e876 <__stpcpy_ssse3+0x1386>
|
|
806e7cd: 66 0f 3a 0f d1 0e palignr xmm2,xmm1,0xe
|
|
806e7d3: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806e7d6: 0f 28 51 12 movaps xmm2,XMMWORD PTR [ecx+0x12]
|
|
806e7da: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806e7de: 8d 52 10 lea edx,[edx+0x10]
|
|
806e7e1: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806e7e5: 8d 49 10 lea ecx,[ecx+0x10]
|
|
806e7e8: 85 c0 test eax,eax
|
|
806e7ea: 0f 85 86 00 00 00 jne 806e876 <__stpcpy_ssse3+0x1386>
|
|
806e7f0: 66 0f 3a 0f d3 0e palignr xmm2,xmm3,0xe
|
|
806e7f6: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806e7f9: 8d 49 12 lea ecx,[ecx+0x12]
|
|
806e7fc: 8d 52 10 lea edx,[edx+0x10]
|
|
806e7ff: 89 c8 mov eax,ecx
|
|
806e801: 83 e1 c0 and ecx,0xffffffc0
|
|
806e804: 29 c8 sub eax,ecx
|
|
806e806: 8d 49 fe lea ecx,[ecx-0x2]
|
|
806e809: 29 c2 sub edx,eax
|
|
806e80b: 0f 28 49 f2 movaps xmm1,XMMWORD PTR [ecx-0xe]
|
|
806e80f: 0f 28 51 02 movaps xmm2,XMMWORD PTR [ecx+0x2]
|
|
806e813: 0f 28 59 12 movaps xmm3,XMMWORD PTR [ecx+0x12]
|
|
806e817: 0f 28 f3 movaps xmm6,xmm3
|
|
806e81a: 0f 28 61 22 movaps xmm4,XMMWORD PTR [ecx+0x22]
|
|
806e81e: 0f 28 fc movaps xmm7,xmm4
|
|
806e821: 0f 28 69 32 movaps xmm5,XMMWORD PTR [ecx+0x32]
|
|
806e825: 66 0f da f2 pminub xmm6,xmm2
|
|
806e829: 66 0f da fd pminub xmm7,xmm5
|
|
806e82d: 66 0f da fe pminub xmm7,xmm6
|
|
806e831: 66 0f 74 f8 pcmpeqb xmm7,xmm0
|
|
806e835: 66 0f d7 c7 pmovmskb eax,xmm7
|
|
806e839: 0f 28 fd movaps xmm7,xmm5
|
|
806e83c: 66 0f 3a 0f ec 0e palignr xmm5,xmm4,0xe
|
|
806e842: 85 c0 test eax,eax
|
|
806e844: 66 0f 3a 0f e3 0e palignr xmm4,xmm3,0xe
|
|
806e84a: 0f 85 18 ff ff ff jne 806e768 <__stpcpy_ssse3+0x1278>
|
|
806e850: 66 0f 3a 0f da 0e palignr xmm3,xmm2,0xe
|
|
806e856: 8d 49 40 lea ecx,[ecx+0x40]
|
|
806e859: 66 0f 3a 0f d1 0e palignr xmm2,xmm1,0xe
|
|
806e85f: 0f 28 cf movaps xmm1,xmm7
|
|
806e862: 0f 29 6a 30 movaps XMMWORD PTR [edx+0x30],xmm5
|
|
806e866: 0f 29 62 20 movaps XMMWORD PTR [edx+0x20],xmm4
|
|
806e86a: 0f 29 5a 10 movaps XMMWORD PTR [edx+0x10],xmm3
|
|
806e86e: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806e871: 8d 52 40 lea edx,[edx+0x40]
|
|
806e874: eb 99 jmp 806e80f <__stpcpy_ssse3+0x131f>
|
|
806e876: 8b 71 fe mov esi,DWORD PTR [ecx-0x2]
|
|
806e879: 89 72 fe mov DWORD PTR [edx-0x2],esi
|
|
806e87c: be 02 00 00 00 mov esi,0x2
|
|
806e881: e9 3a 01 00 00 jmp 806e9c0 <__stpcpy_ssse3+0x14d0>
|
|
806e886: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806e88d: 8d 76 00 lea esi,[esi+0x0]
|
|
806e890: 0f 28 49 f1 movaps xmm1,XMMWORD PTR [ecx-0xf]
|
|
806e894: 0f 28 51 01 movaps xmm2,XMMWORD PTR [ecx+0x1]
|
|
806e898: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806e89c: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806e8a0: 0f 28 da movaps xmm3,xmm2
|
|
806e8a3: 85 c0 test eax,eax
|
|
806e8a5: 0f 85 fb 00 00 00 jne 806e9a6 <__stpcpy_ssse3+0x14b6>
|
|
806e8ab: 66 0f 3a 0f d1 0f palignr xmm2,xmm1,0xf
|
|
806e8b1: 0f 28 cb movaps xmm1,xmm3
|
|
806e8b4: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806e8b7: 0f 28 51 11 movaps xmm2,XMMWORD PTR [ecx+0x11]
|
|
806e8bb: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806e8bf: 8d 52 10 lea edx,[edx+0x10]
|
|
806e8c2: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806e8c6: 8d 49 10 lea ecx,[ecx+0x10]
|
|
806e8c9: 0f 28 da movaps xmm3,xmm2
|
|
806e8cc: 85 c0 test eax,eax
|
|
806e8ce: 0f 85 d2 00 00 00 jne 806e9a6 <__stpcpy_ssse3+0x14b6>
|
|
806e8d4: 66 0f 3a 0f d1 0f palignr xmm2,xmm1,0xf
|
|
806e8da: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806e8dd: 0f 28 51 11 movaps xmm2,XMMWORD PTR [ecx+0x11]
|
|
806e8e1: 0f 28 cb movaps xmm1,xmm3
|
|
806e8e4: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806e8e8: 8d 52 10 lea edx,[edx+0x10]
|
|
806e8eb: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806e8ef: 8d 49 10 lea ecx,[ecx+0x10]
|
|
806e8f2: 0f 28 da movaps xmm3,xmm2
|
|
806e8f5: 85 c0 test eax,eax
|
|
806e8f7: 0f 85 a9 00 00 00 jne 806e9a6 <__stpcpy_ssse3+0x14b6>
|
|
806e8fd: 66 0f 3a 0f d1 0f palignr xmm2,xmm1,0xf
|
|
806e903: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806e906: 0f 28 51 11 movaps xmm2,XMMWORD PTR [ecx+0x11]
|
|
806e90a: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806e90e: 8d 52 10 lea edx,[edx+0x10]
|
|
806e911: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806e915: 8d 49 10 lea ecx,[ecx+0x10]
|
|
806e918: 85 c0 test eax,eax
|
|
806e91a: 0f 85 86 00 00 00 jne 806e9a6 <__stpcpy_ssse3+0x14b6>
|
|
806e920: 66 0f 3a 0f d3 0f palignr xmm2,xmm3,0xf
|
|
806e926: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806e929: 8d 49 11 lea ecx,[ecx+0x11]
|
|
806e92c: 8d 52 10 lea edx,[edx+0x10]
|
|
806e92f: 89 c8 mov eax,ecx
|
|
806e931: 83 e1 c0 and ecx,0xffffffc0
|
|
806e934: 29 c8 sub eax,ecx
|
|
806e936: 8d 49 ff lea ecx,[ecx-0x1]
|
|
806e939: 29 c2 sub edx,eax
|
|
806e93b: 0f 28 49 f1 movaps xmm1,XMMWORD PTR [ecx-0xf]
|
|
806e93f: 0f 28 51 01 movaps xmm2,XMMWORD PTR [ecx+0x1]
|
|
806e943: 0f 28 59 11 movaps xmm3,XMMWORD PTR [ecx+0x11]
|
|
806e947: 0f 28 f3 movaps xmm6,xmm3
|
|
806e94a: 0f 28 61 21 movaps xmm4,XMMWORD PTR [ecx+0x21]
|
|
806e94e: 0f 28 fc movaps xmm7,xmm4
|
|
806e951: 0f 28 69 31 movaps xmm5,XMMWORD PTR [ecx+0x31]
|
|
806e955: 66 0f da f2 pminub xmm6,xmm2
|
|
806e959: 66 0f da fd pminub xmm7,xmm5
|
|
806e95d: 66 0f da fe pminub xmm7,xmm6
|
|
806e961: 66 0f 74 f8 pcmpeqb xmm7,xmm0
|
|
806e965: 66 0f d7 c7 pmovmskb eax,xmm7
|
|
806e969: 0f 28 fd movaps xmm7,xmm5
|
|
806e96c: 66 0f 3a 0f ec 0f palignr xmm5,xmm4,0xf
|
|
806e972: 85 c0 test eax,eax
|
|
806e974: 66 0f 3a 0f e3 0f palignr xmm4,xmm3,0xf
|
|
806e97a: 0f 85 18 ff ff ff jne 806e898 <__stpcpy_ssse3+0x13a8>
|
|
806e980: 66 0f 3a 0f da 0f palignr xmm3,xmm2,0xf
|
|
806e986: 8d 49 40 lea ecx,[ecx+0x40]
|
|
806e989: 66 0f 3a 0f d1 0f palignr xmm2,xmm1,0xf
|
|
806e98f: 0f 28 cf movaps xmm1,xmm7
|
|
806e992: 0f 29 6a 30 movaps XMMWORD PTR [edx+0x30],xmm5
|
|
806e996: 0f 29 62 20 movaps XMMWORD PTR [edx+0x20],xmm4
|
|
806e99a: 0f 29 5a 10 movaps XMMWORD PTR [edx+0x10],xmm3
|
|
806e99e: 0f 29 12 movaps XMMWORD PTR [edx],xmm2
|
|
806e9a1: 8d 52 40 lea edx,[edx+0x40]
|
|
806e9a4: eb 99 jmp 806e93f <__stpcpy_ssse3+0x144f>
|
|
806e9a6: 8b 71 fd mov esi,DWORD PTR [ecx-0x3]
|
|
806e9a9: 89 72 fd mov DWORD PTR [edx-0x3],esi
|
|
806e9ac: be 01 00 00 00 mov esi,0x1
|
|
806e9b1: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806e9b8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806e9bf: 90 nop
|
|
806e9c0: 01 f2 add edx,esi
|
|
806e9c2: 01 f1 add ecx,esi
|
|
806e9c4: 5e pop esi
|
|
806e9c5: 84 c0 test al,al
|
|
806e9c7: 74 67 je 806ea30 <__stpcpy_ssse3+0x1540>
|
|
806e9c9: 88 c4 mov ah,al
|
|
806e9cb: 80 e4 0f and ah,0xf
|
|
806e9ce: 74 30 je 806ea00 <__stpcpy_ssse3+0x1510>
|
|
806e9d0: a8 01 test al,0x1
|
|
806e9d2: 0f 85 d8 00 00 00 jne 806eab0 <__stpcpy_ssse3+0x15c0>
|
|
806e9d8: a8 02 test al,0x2
|
|
806e9da: 0f 85 e0 00 00 00 jne 806eac0 <__stpcpy_ssse3+0x15d0>
|
|
806e9e0: a8 04 test al,0x4
|
|
806e9e2: 0f 85 e8 00 00 00 jne 806ead0 <__stpcpy_ssse3+0x15e0>
|
|
806e9e8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806e9ef: 90 nop
|
|
806e9f0: 8b 01 mov eax,DWORD PTR [ecx]
|
|
806e9f2: 89 02 mov DWORD PTR [edx],eax
|
|
806e9f4: 8d 42 03 lea eax,[edx+0x3]
|
|
806e9f7: 5f pop edi
|
|
806e9f8: c3 ret
|
|
806e9f9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806ea00: a8 10 test al,0x10
|
|
806ea02: 0f 85 e8 00 00 00 jne 806eaf0 <__stpcpy_ssse3+0x1600>
|
|
806ea08: a8 20 test al,0x20
|
|
806ea0a: 0f 85 f0 00 00 00 jne 806eb00 <__stpcpy_ssse3+0x1610>
|
|
806ea10: a8 40 test al,0x40
|
|
806ea12: 0f 85 08 01 00 00 jne 806eb20 <__stpcpy_ssse3+0x1630>
|
|
806ea18: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806ea1f: 90 nop
|
|
806ea20: 66 0f 12 01 movlpd xmm0,QWORD PTR [ecx]
|
|
806ea24: 66 0f 13 02 movlpd QWORD PTR [edx],xmm0
|
|
806ea28: 8d 42 07 lea eax,[edx+0x7]
|
|
806ea2b: 5f pop edi
|
|
806ea2c: c3 ret
|
|
806ea2d: 8d 76 00 lea esi,[esi+0x0]
|
|
806ea30: 88 e0 mov al,ah
|
|
806ea32: 24 0f and al,0xf
|
|
806ea34: 74 4a je 806ea80 <__stpcpy_ssse3+0x1590>
|
|
806ea36: f6 c4 01 test ah,0x1
|
|
806ea39: 0f 85 f1 00 00 00 jne 806eb30 <__stpcpy_ssse3+0x1640>
|
|
806ea3f: f6 c4 02 test ah,0x2
|
|
806ea42: 0f 85 08 01 00 00 jne 806eb50 <__stpcpy_ssse3+0x1660>
|
|
806ea48: f6 c4 04 test ah,0x4
|
|
806ea4b: 0f 85 1f 01 00 00 jne 806eb70 <__stpcpy_ssse3+0x1680>
|
|
806ea51: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806ea58: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806ea5f: 90 nop
|
|
806ea60: 66 0f 12 01 movlpd xmm0,QWORD PTR [ecx]
|
|
806ea64: 8b 41 08 mov eax,DWORD PTR [ecx+0x8]
|
|
806ea67: 66 0f 13 02 movlpd QWORD PTR [edx],xmm0
|
|
806ea6b: 89 42 08 mov DWORD PTR [edx+0x8],eax
|
|
806ea6e: 8d 42 0b lea eax,[edx+0xb]
|
|
806ea71: 5f pop edi
|
|
806ea72: c3 ret
|
|
806ea73: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806ea7a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
806ea80: f6 c4 10 test ah,0x10
|
|
806ea83: 0f 85 07 01 00 00 jne 806eb90 <__stpcpy_ssse3+0x16a0>
|
|
806ea89: f6 c4 20 test ah,0x20
|
|
806ea8c: 0f 85 1e 01 00 00 jne 806ebb0 <__stpcpy_ssse3+0x16c0>
|
|
806ea92: f6 c4 40 test ah,0x40
|
|
806ea95: 0f 85 35 01 00 00 jne 806ebd0 <__stpcpy_ssse3+0x16e0>
|
|
806ea9b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
806ea9f: 90 nop
|
|
806eaa0: f3 0f 6f 01 movdqu xmm0,XMMWORD PTR [ecx]
|
|
806eaa4: f3 0f 7f 02 movdqu XMMWORD PTR [edx],xmm0
|
|
806eaa8: 8d 42 0f lea eax,[edx+0xf]
|
|
806eaab: 5f pop edi
|
|
806eaac: c3 ret
|
|
806eaad: 8d 76 00 lea esi,[esi+0x0]
|
|
806eab0: 8a 01 mov al,BYTE PTR [ecx]
|
|
806eab2: 88 02 mov BYTE PTR [edx],al
|
|
806eab4: 8d 02 lea eax,[edx]
|
|
806eab6: 5f pop edi
|
|
806eab7: c3 ret
|
|
806eab8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806eabf: 90 nop
|
|
806eac0: 66 8b 01 mov ax,WORD PTR [ecx]
|
|
806eac3: 66 89 02 mov WORD PTR [edx],ax
|
|
806eac6: 8d 42 01 lea eax,[edx+0x1]
|
|
806eac9: 5f pop edi
|
|
806eaca: c3 ret
|
|
806eacb: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
806eacf: 90 nop
|
|
806ead0: 66 8b 01 mov ax,WORD PTR [ecx]
|
|
806ead3: 66 89 02 mov WORD PTR [edx],ax
|
|
806ead6: 8a 41 02 mov al,BYTE PTR [ecx+0x2]
|
|
806ead9: 88 42 02 mov BYTE PTR [edx+0x2],al
|
|
806eadc: 8d 42 02 lea eax,[edx+0x2]
|
|
806eadf: 5f pop edi
|
|
806eae0: c3 ret
|
|
806eae1: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806eae8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806eaef: 90 nop
|
|
806eaf0: 8b 01 mov eax,DWORD PTR [ecx]
|
|
806eaf2: 89 02 mov DWORD PTR [edx],eax
|
|
806eaf4: 8a 41 04 mov al,BYTE PTR [ecx+0x4]
|
|
806eaf7: 88 42 04 mov BYTE PTR [edx+0x4],al
|
|
806eafa: 8d 42 04 lea eax,[edx+0x4]
|
|
806eafd: 5f pop edi
|
|
806eafe: c3 ret
|
|
806eaff: 90 nop
|
|
806eb00: 8b 01 mov eax,DWORD PTR [ecx]
|
|
806eb02: 89 02 mov DWORD PTR [edx],eax
|
|
806eb04: 66 8b 41 04 mov ax,WORD PTR [ecx+0x4]
|
|
806eb08: 66 89 42 04 mov WORD PTR [edx+0x4],ax
|
|
806eb0c: 8d 42 05 lea eax,[edx+0x5]
|
|
806eb0f: 5f pop edi
|
|
806eb10: c3 ret
|
|
806eb11: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806eb18: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806eb1f: 90 nop
|
|
806eb20: 8b 01 mov eax,DWORD PTR [ecx]
|
|
806eb22: 89 02 mov DWORD PTR [edx],eax
|
|
806eb24: 8b 41 03 mov eax,DWORD PTR [ecx+0x3]
|
|
806eb27: 89 42 03 mov DWORD PTR [edx+0x3],eax
|
|
806eb2a: 8d 42 06 lea eax,[edx+0x6]
|
|
806eb2d: 5f pop edi
|
|
806eb2e: c3 ret
|
|
806eb2f: 90 nop
|
|
806eb30: 66 0f 12 01 movlpd xmm0,QWORD PTR [ecx]
|
|
806eb34: 8a 41 08 mov al,BYTE PTR [ecx+0x8]
|
|
806eb37: 66 0f 13 02 movlpd QWORD PTR [edx],xmm0
|
|
806eb3b: 88 42 08 mov BYTE PTR [edx+0x8],al
|
|
806eb3e: 8d 42 08 lea eax,[edx+0x8]
|
|
806eb41: 5f pop edi
|
|
806eb42: c3 ret
|
|
806eb43: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806eb4a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
806eb50: 66 0f 12 01 movlpd xmm0,QWORD PTR [ecx]
|
|
806eb54: 66 8b 41 08 mov ax,WORD PTR [ecx+0x8]
|
|
806eb58: 66 0f 13 02 movlpd QWORD PTR [edx],xmm0
|
|
806eb5c: 66 89 42 08 mov WORD PTR [edx+0x8],ax
|
|
806eb60: 8d 42 09 lea eax,[edx+0x9]
|
|
806eb63: 5f pop edi
|
|
806eb64: c3 ret
|
|
806eb65: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806eb6c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
806eb70: 66 0f 12 01 movlpd xmm0,QWORD PTR [ecx]
|
|
806eb74: 8b 41 07 mov eax,DWORD PTR [ecx+0x7]
|
|
806eb77: 66 0f 13 02 movlpd QWORD PTR [edx],xmm0
|
|
806eb7b: 89 42 07 mov DWORD PTR [edx+0x7],eax
|
|
806eb7e: 8d 42 0a lea eax,[edx+0xa]
|
|
806eb81: 5f pop edi
|
|
806eb82: c3 ret
|
|
806eb83: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806eb8a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
806eb90: 66 0f 12 01 movlpd xmm0,QWORD PTR [ecx]
|
|
806eb94: 66 0f 12 49 05 movlpd xmm1,QWORD PTR [ecx+0x5]
|
|
806eb99: 66 0f 13 02 movlpd QWORD PTR [edx],xmm0
|
|
806eb9d: 66 0f 13 4a 05 movlpd QWORD PTR [edx+0x5],xmm1
|
|
806eba2: 8d 42 0c lea eax,[edx+0xc]
|
|
806eba5: 5f pop edi
|
|
806eba6: c3 ret
|
|
806eba7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806ebae: 66 90 xchg ax,ax
|
|
806ebb0: 66 0f 12 01 movlpd xmm0,QWORD PTR [ecx]
|
|
806ebb4: 66 0f 12 49 06 movlpd xmm1,QWORD PTR [ecx+0x6]
|
|
806ebb9: 66 0f 13 02 movlpd QWORD PTR [edx],xmm0
|
|
806ebbd: 66 0f 13 4a 06 movlpd QWORD PTR [edx+0x6],xmm1
|
|
806ebc2: 8d 42 0d lea eax,[edx+0xd]
|
|
806ebc5: 5f pop edi
|
|
806ebc6: c3 ret
|
|
806ebc7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806ebce: 66 90 xchg ax,ax
|
|
806ebd0: 66 0f 12 01 movlpd xmm0,QWORD PTR [ecx]
|
|
806ebd4: 66 0f 12 49 07 movlpd xmm1,QWORD PTR [ecx+0x7]
|
|
806ebd9: 66 0f 13 02 movlpd QWORD PTR [edx],xmm0
|
|
806ebdd: 66 0f 13 4a 07 movlpd QWORD PTR [edx+0x7],xmm1
|
|
806ebe2: 8d 42 0e lea eax,[edx+0xe]
|
|
806ebe5: 5f pop edi
|
|
806ebe6: c3 ret
|
|
806ebe7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806ebee: 66 90 xchg ax,ax
|
|
806ebf0: 8a 01 mov al,BYTE PTR [ecx]
|
|
806ebf2: 88 02 mov BYTE PTR [edx],al
|
|
806ebf4: 8d 02 lea eax,[edx]
|
|
806ebf6: c3 ret
|
|
806ebf7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806ebfe: 66 90 xchg ax,ax
|
|
806ec00: 66 8b 01 mov ax,WORD PTR [ecx]
|
|
806ec03: 66 89 02 mov WORD PTR [edx],ax
|
|
806ec06: 8d 42 01 lea eax,[edx+0x1]
|
|
806ec09: c3 ret
|
|
806ec0a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
806ec10: 66 8b 01 mov ax,WORD PTR [ecx]
|
|
806ec13: 66 89 02 mov WORD PTR [edx],ax
|
|
806ec16: 8a 41 02 mov al,BYTE PTR [ecx+0x2]
|
|
806ec19: 88 42 02 mov BYTE PTR [edx+0x2],al
|
|
806ec1c: 8d 42 02 lea eax,[edx+0x2]
|
|
806ec1f: c3 ret
|
|
806ec20: 8b 01 mov eax,DWORD PTR [ecx]
|
|
806ec22: 89 02 mov DWORD PTR [edx],eax
|
|
806ec24: 8d 42 03 lea eax,[edx+0x3]
|
|
806ec27: c3 ret
|
|
806ec28: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806ec2f: 90 nop
|
|
806ec30: 8b 01 mov eax,DWORD PTR [ecx]
|
|
806ec32: 89 02 mov DWORD PTR [edx],eax
|
|
806ec34: 8a 41 04 mov al,BYTE PTR [ecx+0x4]
|
|
806ec37: 88 42 04 mov BYTE PTR [edx+0x4],al
|
|
806ec3a: 8d 42 04 lea eax,[edx+0x4]
|
|
806ec3d: c3 ret
|
|
806ec3e: 66 90 xchg ax,ax
|
|
806ec40: 8b 01 mov eax,DWORD PTR [ecx]
|
|
806ec42: 89 02 mov DWORD PTR [edx],eax
|
|
806ec44: 66 8b 41 04 mov ax,WORD PTR [ecx+0x4]
|
|
806ec48: 66 89 42 04 mov WORD PTR [edx+0x4],ax
|
|
806ec4c: 8d 42 05 lea eax,[edx+0x5]
|
|
806ec4f: c3 ret
|
|
806ec50: 8b 01 mov eax,DWORD PTR [ecx]
|
|
806ec52: 89 02 mov DWORD PTR [edx],eax
|
|
806ec54: 8b 41 03 mov eax,DWORD PTR [ecx+0x3]
|
|
806ec57: 89 42 03 mov DWORD PTR [edx+0x3],eax
|
|
806ec5a: 8d 42 06 lea eax,[edx+0x6]
|
|
806ec5d: c3 ret
|
|
806ec5e: 66 90 xchg ax,ax
|
|
806ec60: 66 0f 12 01 movlpd xmm0,QWORD PTR [ecx]
|
|
806ec64: 66 0f 13 02 movlpd QWORD PTR [edx],xmm0
|
|
806ec68: 8d 42 07 lea eax,[edx+0x7]
|
|
806ec6b: c3 ret
|
|
806ec6c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
806ec70: 66 0f 12 01 movlpd xmm0,QWORD PTR [ecx]
|
|
806ec74: 8a 41 08 mov al,BYTE PTR [ecx+0x8]
|
|
806ec77: 66 0f 13 02 movlpd QWORD PTR [edx],xmm0
|
|
806ec7b: 88 42 08 mov BYTE PTR [edx+0x8],al
|
|
806ec7e: 8d 42 08 lea eax,[edx+0x8]
|
|
806ec81: c3 ret
|
|
806ec82: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806ec89: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806ec90: 66 0f 12 01 movlpd xmm0,QWORD PTR [ecx]
|
|
806ec94: 66 8b 41 08 mov ax,WORD PTR [ecx+0x8]
|
|
806ec98: 66 0f 13 02 movlpd QWORD PTR [edx],xmm0
|
|
806ec9c: 66 89 42 08 mov WORD PTR [edx+0x8],ax
|
|
806eca0: 8d 42 09 lea eax,[edx+0x9]
|
|
806eca3: c3 ret
|
|
806eca4: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806ecab: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
806ecaf: 90 nop
|
|
806ecb0: 66 0f 12 01 movlpd xmm0,QWORD PTR [ecx]
|
|
806ecb4: 8b 41 07 mov eax,DWORD PTR [ecx+0x7]
|
|
806ecb7: 66 0f 13 02 movlpd QWORD PTR [edx],xmm0
|
|
806ecbb: 89 42 07 mov DWORD PTR [edx+0x7],eax
|
|
806ecbe: 8d 42 0a lea eax,[edx+0xa]
|
|
806ecc1: c3 ret
|
|
806ecc2: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806ecc9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806ecd0: 66 0f 12 01 movlpd xmm0,QWORD PTR [ecx]
|
|
806ecd4: 8b 41 08 mov eax,DWORD PTR [ecx+0x8]
|
|
806ecd7: 66 0f 13 02 movlpd QWORD PTR [edx],xmm0
|
|
806ecdb: 89 42 08 mov DWORD PTR [edx+0x8],eax
|
|
806ecde: 8d 42 0b lea eax,[edx+0xb]
|
|
806ece1: c3 ret
|
|
806ece2: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806ece9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806ecf0: 66 0f 12 01 movlpd xmm0,QWORD PTR [ecx]
|
|
806ecf4: 66 0f 12 49 05 movlpd xmm1,QWORD PTR [ecx+0x5]
|
|
806ecf9: 66 0f 13 02 movlpd QWORD PTR [edx],xmm0
|
|
806ecfd: 66 0f 13 4a 05 movlpd QWORD PTR [edx+0x5],xmm1
|
|
806ed02: 8d 42 0c lea eax,[edx+0xc]
|
|
806ed05: c3 ret
|
|
806ed06: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806ed0d: 8d 76 00 lea esi,[esi+0x0]
|
|
806ed10: 66 0f 12 01 movlpd xmm0,QWORD PTR [ecx]
|
|
806ed14: 66 0f 12 49 06 movlpd xmm1,QWORD PTR [ecx+0x6]
|
|
806ed19: 66 0f 13 02 movlpd QWORD PTR [edx],xmm0
|
|
806ed1d: 66 0f 13 4a 06 movlpd QWORD PTR [edx+0x6],xmm1
|
|
806ed22: 8d 42 0d lea eax,[edx+0xd]
|
|
806ed25: c3 ret
|
|
806ed26: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806ed2d: 8d 76 00 lea esi,[esi+0x0]
|
|
806ed30: 66 0f 12 01 movlpd xmm0,QWORD PTR [ecx]
|
|
806ed34: 66 0f 12 49 07 movlpd xmm1,QWORD PTR [ecx+0x7]
|
|
806ed39: 66 0f 13 02 movlpd QWORD PTR [edx],xmm0
|
|
806ed3d: 66 0f 13 4a 07 movlpd QWORD PTR [edx+0x7],xmm1
|
|
806ed42: 8d 42 0e lea eax,[edx+0xe]
|
|
806ed45: c3 ret
|
|
806ed46: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806ed4d: 8d 76 00 lea esi,[esi+0x0]
|
|
806ed50: f3 0f 6f 01 movdqu xmm0,XMMWORD PTR [ecx]
|
|
806ed54: f3 0f 7f 02 movdqu XMMWORD PTR [edx],xmm0
|
|
806ed58: 8d 42 0f lea eax,[edx+0xf]
|
|
806ed5b: c3 ret
|
|
806ed5c: 66 90 xchg ax,ax
|
|
806ed5e: 66 90 xchg ax,ax
|
|
|
|
0806ed60 <__strcpy_sse2>:
|
|
806ed60: f3 0f 1e fb endbr32
|
|
806ed64: 8b 54 24 04 mov edx,DWORD PTR [esp+0x4]
|
|
806ed68: 8b 4c 24 08 mov ecx,DWORD PTR [esp+0x8]
|
|
806ed6c: 80 39 00 cmp BYTE PTR [ecx],0x0
|
|
806ed6f: 0f 84 6b 04 00 00 je 806f1e0 <__strcpy_sse2+0x480>
|
|
806ed75: 80 79 01 00 cmp BYTE PTR [ecx+0x1],0x0
|
|
806ed79: 0f 84 71 04 00 00 je 806f1f0 <__strcpy_sse2+0x490>
|
|
806ed7f: 80 79 02 00 cmp BYTE PTR [ecx+0x2],0x0
|
|
806ed83: 0f 84 77 04 00 00 je 806f200 <__strcpy_sse2+0x4a0>
|
|
806ed89: 80 79 03 00 cmp BYTE PTR [ecx+0x3],0x0
|
|
806ed8d: 0f 84 7d 04 00 00 je 806f210 <__strcpy_sse2+0x4b0>
|
|
806ed93: 80 79 04 00 cmp BYTE PTR [ecx+0x4],0x0
|
|
806ed97: 0f 84 83 04 00 00 je 806f220 <__strcpy_sse2+0x4c0>
|
|
806ed9d: 80 79 05 00 cmp BYTE PTR [ecx+0x5],0x0
|
|
806eda1: 0f 84 89 04 00 00 je 806f230 <__strcpy_sse2+0x4d0>
|
|
806eda7: 80 79 06 00 cmp BYTE PTR [ecx+0x6],0x0
|
|
806edab: 0f 84 8f 04 00 00 je 806f240 <__strcpy_sse2+0x4e0>
|
|
806edb1: 80 79 07 00 cmp BYTE PTR [ecx+0x7],0x0
|
|
806edb5: 0f 84 95 04 00 00 je 806f250 <__strcpy_sse2+0x4f0>
|
|
806edbb: 80 79 08 00 cmp BYTE PTR [ecx+0x8],0x0
|
|
806edbf: 0f 84 9b 04 00 00 je 806f260 <__strcpy_sse2+0x500>
|
|
806edc5: 80 79 09 00 cmp BYTE PTR [ecx+0x9],0x0
|
|
806edc9: 0f 84 b1 04 00 00 je 806f280 <__strcpy_sse2+0x520>
|
|
806edcf: 80 79 0a 00 cmp BYTE PTR [ecx+0xa],0x0
|
|
806edd3: 0f 84 c7 04 00 00 je 806f2a0 <__strcpy_sse2+0x540>
|
|
806edd9: 80 79 0b 00 cmp BYTE PTR [ecx+0xb],0x0
|
|
806eddd: 0f 84 dd 04 00 00 je 806f2c0 <__strcpy_sse2+0x560>
|
|
806ede3: 80 79 0c 00 cmp BYTE PTR [ecx+0xc],0x0
|
|
806ede7: 0f 84 f3 04 00 00 je 806f2e0 <__strcpy_sse2+0x580>
|
|
806eded: 80 79 0d 00 cmp BYTE PTR [ecx+0xd],0x0
|
|
806edf1: 0f 84 09 05 00 00 je 806f300 <__strcpy_sse2+0x5a0>
|
|
806edf7: 80 79 0e 00 cmp BYTE PTR [ecx+0xe],0x0
|
|
806edfb: 0f 84 1f 05 00 00 je 806f320 <__strcpy_sse2+0x5c0>
|
|
806ee01: 80 79 0f 00 cmp BYTE PTR [ecx+0xf],0x0
|
|
806ee05: 0f 84 35 05 00 00 je 806f340 <__strcpy_sse2+0x5e0>
|
|
806ee0b: 57 push edi
|
|
806ee0c: 53 push ebx
|
|
806ee0d: 89 d7 mov edi,edx
|
|
806ee0f: 8d 59 10 lea ebx,[ecx+0x10]
|
|
806ee12: 83 e3 f0 and ebx,0xfffffff0
|
|
806ee15: 66 0f ef c0 pxor xmm0,xmm0
|
|
806ee19: f3 0f 6f 09 movdqu xmm1,XMMWORD PTR [ecx]
|
|
806ee1d: f3 0f 7f 0a movdqu XMMWORD PTR [edx],xmm1
|
|
806ee21: 66 0f 74 03 pcmpeqb xmm0,XMMWORD PTR [ebx]
|
|
806ee25: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806ee29: 29 cb sub ebx,ecx
|
|
806ee2b: 85 c0 test eax,eax
|
|
806ee2d: 0f 85 ad 01 00 00 jne 806efe0 <__strcpy_sse2+0x280>
|
|
806ee33: 89 c8 mov eax,ecx
|
|
806ee35: 8d 49 10 lea ecx,[ecx+0x10]
|
|
806ee38: 83 e1 f0 and ecx,0xfffffff0
|
|
806ee3b: 29 c8 sub eax,ecx
|
|
806ee3d: 29 c2 sub edx,eax
|
|
806ee3f: 31 db xor ebx,ebx
|
|
806ee41: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806ee48: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806ee4f: 90 nop
|
|
806ee50: 66 0f 6f 09 movdqa xmm1,XMMWORD PTR [ecx]
|
|
806ee54: 0f 28 51 10 movaps xmm2,XMMWORD PTR [ecx+0x10]
|
|
806ee58: f3 0f 7f 0a movdqu XMMWORD PTR [edx],xmm1
|
|
806ee5c: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806ee60: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806ee64: 83 c3 10 add ebx,0x10
|
|
806ee67: 85 c0 test eax,eax
|
|
806ee69: 0f 85 71 01 00 00 jne 806efe0 <__strcpy_sse2+0x280>
|
|
806ee6f: 0f 28 5c 19 10 movaps xmm3,XMMWORD PTR [ecx+ebx*1+0x10]
|
|
806ee74: f3 0f 7f 14 1a movdqu XMMWORD PTR [edx+ebx*1],xmm2
|
|
806ee79: 66 0f 74 c3 pcmpeqb xmm0,xmm3
|
|
806ee7d: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806ee81: 83 c3 10 add ebx,0x10
|
|
806ee84: 85 c0 test eax,eax
|
|
806ee86: 0f 85 54 01 00 00 jne 806efe0 <__strcpy_sse2+0x280>
|
|
806ee8c: 0f 28 64 19 10 movaps xmm4,XMMWORD PTR [ecx+ebx*1+0x10]
|
|
806ee91: f3 0f 7f 1c 1a movdqu XMMWORD PTR [edx+ebx*1],xmm3
|
|
806ee96: 66 0f 74 c4 pcmpeqb xmm0,xmm4
|
|
806ee9a: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806ee9e: 83 c3 10 add ebx,0x10
|
|
806eea1: 85 c0 test eax,eax
|
|
806eea3: 0f 85 37 01 00 00 jne 806efe0 <__strcpy_sse2+0x280>
|
|
806eea9: 0f 28 4c 19 10 movaps xmm1,XMMWORD PTR [ecx+ebx*1+0x10]
|
|
806eeae: f3 0f 7f 24 1a movdqu XMMWORD PTR [edx+ebx*1],xmm4
|
|
806eeb3: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
806eeb7: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806eebb: 83 c3 10 add ebx,0x10
|
|
806eebe: 85 c0 test eax,eax
|
|
806eec0: 0f 85 1a 01 00 00 jne 806efe0 <__strcpy_sse2+0x280>
|
|
806eec6: 0f 28 54 19 10 movaps xmm2,XMMWORD PTR [ecx+ebx*1+0x10]
|
|
806eecb: f3 0f 7f 0c 1a movdqu XMMWORD PTR [edx+ebx*1],xmm1
|
|
806eed0: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806eed4: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806eed8: 83 c3 10 add ebx,0x10
|
|
806eedb: 85 c0 test eax,eax
|
|
806eedd: 0f 85 fd 00 00 00 jne 806efe0 <__strcpy_sse2+0x280>
|
|
806eee3: 0f 28 5c 19 10 movaps xmm3,XMMWORD PTR [ecx+ebx*1+0x10]
|
|
806eee8: f3 0f 7f 14 1a movdqu XMMWORD PTR [edx+ebx*1],xmm2
|
|
806eeed: 66 0f 74 c3 pcmpeqb xmm0,xmm3
|
|
806eef1: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806eef5: 83 c3 10 add ebx,0x10
|
|
806eef8: 85 c0 test eax,eax
|
|
806eefa: 0f 85 e0 00 00 00 jne 806efe0 <__strcpy_sse2+0x280>
|
|
806ef00: f3 0f 7f 1c 1a movdqu XMMWORD PTR [edx+ebx*1],xmm3
|
|
806ef05: 89 c8 mov eax,ecx
|
|
806ef07: 8d 4c 19 10 lea ecx,[ecx+ebx*1+0x10]
|
|
806ef0b: 83 e1 c0 and ecx,0xffffffc0
|
|
806ef0e: 29 c8 sub eax,ecx
|
|
806ef10: 29 c2 sub edx,eax
|
|
806ef12: 0f 28 11 movaps xmm2,XMMWORD PTR [ecx]
|
|
806ef15: 0f 28 e2 movaps xmm4,xmm2
|
|
806ef18: 0f 28 69 10 movaps xmm5,XMMWORD PTR [ecx+0x10]
|
|
806ef1c: 0f 28 59 20 movaps xmm3,XMMWORD PTR [ecx+0x20]
|
|
806ef20: 0f 28 f3 movaps xmm6,xmm3
|
|
806ef23: 0f 28 79 30 movaps xmm7,XMMWORD PTR [ecx+0x30]
|
|
806ef27: 66 0f da d5 pminub xmm2,xmm5
|
|
806ef2b: 83 c1 40 add ecx,0x40
|
|
806ef2e: 66 0f da df pminub xmm3,xmm7
|
|
806ef32: 83 c2 40 add edx,0x40
|
|
806ef35: 66 0f da da pminub xmm3,xmm2
|
|
806ef39: 66 0f 74 d8 pcmpeqb xmm3,xmm0
|
|
806ef3d: 66 0f d7 c3 pmovmskb eax,xmm3
|
|
806ef41: 85 c0 test eax,eax
|
|
806ef43: 75 48 jne 806ef8d <__strcpy_sse2+0x22d>
|
|
806ef45: f3 0f 7f 62 c0 movdqu XMMWORD PTR [edx-0x40],xmm4
|
|
806ef4a: 0f 28 11 movaps xmm2,XMMWORD PTR [ecx]
|
|
806ef4d: 66 0f 6f e2 movdqa xmm4,xmm2
|
|
806ef51: f3 0f 7f 6a d0 movdqu XMMWORD PTR [edx-0x30],xmm5
|
|
806ef56: 0f 28 69 10 movaps xmm5,XMMWORD PTR [ecx+0x10]
|
|
806ef5a: 66 0f da d5 pminub xmm2,xmm5
|
|
806ef5e: 0f 28 59 20 movaps xmm3,XMMWORD PTR [ecx+0x20]
|
|
806ef62: f3 0f 7f 72 e0 movdqu XMMWORD PTR [edx-0x20],xmm6
|
|
806ef67: 0f 28 f3 movaps xmm6,xmm3
|
|
806ef6a: f3 0f 7f 7a f0 movdqu XMMWORD PTR [edx-0x10],xmm7
|
|
806ef6f: 0f 28 79 30 movaps xmm7,XMMWORD PTR [ecx+0x30]
|
|
806ef73: 66 0f da df pminub xmm3,xmm7
|
|
806ef77: 66 0f da da pminub xmm3,xmm2
|
|
806ef7b: 66 0f 74 c3 pcmpeqb xmm0,xmm3
|
|
806ef7f: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806ef83: 83 c2 40 add edx,0x40
|
|
806ef86: 83 c1 40 add ecx,0x40
|
|
806ef89: 85 c0 test eax,eax
|
|
806ef8b: 74 b8 je 806ef45 <__strcpy_sse2+0x1e5>
|
|
806ef8d: 81 eb a0 00 00 00 sub ebx,0xa0
|
|
806ef93: 66 0f ef c0 pxor xmm0,xmm0
|
|
806ef97: 66 0f 74 c4 pcmpeqb xmm0,xmm4
|
|
806ef9b: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806ef9f: 85 c0 test eax,eax
|
|
806efa1: 75 3d jne 806efe0 <__strcpy_sse2+0x280>
|
|
806efa3: 66 0f 74 c5 pcmpeqb xmm0,xmm5
|
|
806efa7: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806efab: f3 0f 7f 62 c0 movdqu XMMWORD PTR [edx-0x40],xmm4
|
|
806efb0: 85 c0 test eax,eax
|
|
806efb2: 8d 5b 10 lea ebx,[ebx+0x10]
|
|
806efb5: 75 29 jne 806efe0 <__strcpy_sse2+0x280>
|
|
806efb7: 66 0f 74 c6 pcmpeqb xmm0,xmm6
|
|
806efbb: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806efbf: f3 0f 7f 6a d0 movdqu XMMWORD PTR [edx-0x30],xmm5
|
|
806efc4: 85 c0 test eax,eax
|
|
806efc6: 8d 5b 10 lea ebx,[ebx+0x10]
|
|
806efc9: 75 15 jne 806efe0 <__strcpy_sse2+0x280>
|
|
806efcb: f3 0f 7f 72 e0 movdqu XMMWORD PTR [edx-0x20],xmm6
|
|
806efd0: 66 0f 74 c7 pcmpeqb xmm0,xmm7
|
|
806efd4: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806efd8: 8d 5b 10 lea ebx,[ebx+0x10]
|
|
806efdb: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
806efdf: 90 nop
|
|
806efe0: 01 da add edx,ebx
|
|
806efe2: 01 d9 add ecx,ebx
|
|
806efe4: 5b pop ebx
|
|
806efe5: 84 c0 test al,al
|
|
806efe7: 74 47 je 806f030 <__strcpy_sse2+0x2d0>
|
|
806efe9: a8 01 test al,0x1
|
|
806efeb: 0f 85 9f 00 00 00 jne 806f090 <__strcpy_sse2+0x330>
|
|
806eff1: a8 02 test al,0x2
|
|
806eff3: 0f 85 a7 00 00 00 jne 806f0a0 <__strcpy_sse2+0x340>
|
|
806eff9: a8 04 test al,0x4
|
|
806effb: 0f 85 af 00 00 00 jne 806f0b0 <__strcpy_sse2+0x350>
|
|
806f001: a8 08 test al,0x8
|
|
806f003: 0f 85 b7 00 00 00 jne 806f0c0 <__strcpy_sse2+0x360>
|
|
806f009: a8 10 test al,0x10
|
|
806f00b: 0f 85 bf 00 00 00 jne 806f0d0 <__strcpy_sse2+0x370>
|
|
806f011: a8 20 test al,0x20
|
|
806f013: 0f 85 c7 00 00 00 jne 806f0e0 <__strcpy_sse2+0x380>
|
|
806f019: a8 40 test al,0x40
|
|
806f01b: 0f 85 cf 00 00 00 jne 806f0f0 <__strcpy_sse2+0x390>
|
|
806f021: 8b 01 mov eax,DWORD PTR [ecx]
|
|
806f023: 89 02 mov DWORD PTR [edx],eax
|
|
806f025: 8b 41 04 mov eax,DWORD PTR [ecx+0x4]
|
|
806f028: 89 42 04 mov DWORD PTR [edx+0x4],eax
|
|
806f02b: 89 f8 mov eax,edi
|
|
806f02d: 5f pop edi
|
|
806f02e: c3 ret
|
|
806f02f: 90 nop
|
|
806f030: f6 c4 01 test ah,0x1
|
|
806f033: 0f 85 c7 00 00 00 jne 806f100 <__strcpy_sse2+0x3a0>
|
|
806f039: f6 c4 02 test ah,0x2
|
|
806f03c: 0f 85 de 00 00 00 jne 806f120 <__strcpy_sse2+0x3c0>
|
|
806f042: f6 c4 04 test ah,0x4
|
|
806f045: 0f 85 f5 00 00 00 jne 806f140 <__strcpy_sse2+0x3e0>
|
|
806f04b: f6 c4 08 test ah,0x8
|
|
806f04e: 0f 85 0c 01 00 00 jne 806f160 <__strcpy_sse2+0x400>
|
|
806f054: f6 c4 10 test ah,0x10
|
|
806f057: 0f 85 23 01 00 00 jne 806f180 <__strcpy_sse2+0x420>
|
|
806f05d: f6 c4 20 test ah,0x20
|
|
806f060: 0f 85 3a 01 00 00 jne 806f1a0 <__strcpy_sse2+0x440>
|
|
806f066: f6 c4 40 test ah,0x40
|
|
806f069: 0f 85 51 01 00 00 jne 806f1c0 <__strcpy_sse2+0x460>
|
|
806f06f: 66 0f 12 01 movlpd xmm0,QWORD PTR [ecx]
|
|
806f073: 66 0f 13 02 movlpd QWORD PTR [edx],xmm0
|
|
806f077: 66 0f 12 41 08 movlpd xmm0,QWORD PTR [ecx+0x8]
|
|
806f07c: 66 0f 13 42 08 movlpd QWORD PTR [edx+0x8],xmm0
|
|
806f081: 89 f8 mov eax,edi
|
|
806f083: 5f pop edi
|
|
806f084: c3 ret
|
|
806f085: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806f08c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
806f090: 8a 01 mov al,BYTE PTR [ecx]
|
|
806f092: 88 02 mov BYTE PTR [edx],al
|
|
806f094: 89 f8 mov eax,edi
|
|
806f096: 5f pop edi
|
|
806f097: c3 ret
|
|
806f098: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806f09f: 90 nop
|
|
806f0a0: 66 8b 01 mov ax,WORD PTR [ecx]
|
|
806f0a3: 66 89 02 mov WORD PTR [edx],ax
|
|
806f0a6: 89 f8 mov eax,edi
|
|
806f0a8: 5f pop edi
|
|
806f0a9: c3 ret
|
|
806f0aa: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
806f0b0: 66 8b 01 mov ax,WORD PTR [ecx]
|
|
806f0b3: 66 89 02 mov WORD PTR [edx],ax
|
|
806f0b6: 8a 41 02 mov al,BYTE PTR [ecx+0x2]
|
|
806f0b9: 88 42 02 mov BYTE PTR [edx+0x2],al
|
|
806f0bc: 89 f8 mov eax,edi
|
|
806f0be: 5f pop edi
|
|
806f0bf: c3 ret
|
|
806f0c0: 8b 01 mov eax,DWORD PTR [ecx]
|
|
806f0c2: 89 02 mov DWORD PTR [edx],eax
|
|
806f0c4: 89 f8 mov eax,edi
|
|
806f0c6: 5f pop edi
|
|
806f0c7: c3 ret
|
|
806f0c8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806f0cf: 90 nop
|
|
806f0d0: 8b 01 mov eax,DWORD PTR [ecx]
|
|
806f0d2: 89 02 mov DWORD PTR [edx],eax
|
|
806f0d4: 8a 41 04 mov al,BYTE PTR [ecx+0x4]
|
|
806f0d7: 88 42 04 mov BYTE PTR [edx+0x4],al
|
|
806f0da: 89 f8 mov eax,edi
|
|
806f0dc: 5f pop edi
|
|
806f0dd: c3 ret
|
|
806f0de: 66 90 xchg ax,ax
|
|
806f0e0: 8b 01 mov eax,DWORD PTR [ecx]
|
|
806f0e2: 89 02 mov DWORD PTR [edx],eax
|
|
806f0e4: 66 8b 41 04 mov ax,WORD PTR [ecx+0x4]
|
|
806f0e8: 66 89 42 04 mov WORD PTR [edx+0x4],ax
|
|
806f0ec: 89 f8 mov eax,edi
|
|
806f0ee: 5f pop edi
|
|
806f0ef: c3 ret
|
|
806f0f0: 8b 01 mov eax,DWORD PTR [ecx]
|
|
806f0f2: 89 02 mov DWORD PTR [edx],eax
|
|
806f0f4: 8b 41 03 mov eax,DWORD PTR [ecx+0x3]
|
|
806f0f7: 89 42 03 mov DWORD PTR [edx+0x3],eax
|
|
806f0fa: 89 f8 mov eax,edi
|
|
806f0fc: 5f pop edi
|
|
806f0fd: c3 ret
|
|
806f0fe: 66 90 xchg ax,ax
|
|
806f100: 8b 01 mov eax,DWORD PTR [ecx]
|
|
806f102: 89 02 mov DWORD PTR [edx],eax
|
|
806f104: 8b 41 04 mov eax,DWORD PTR [ecx+0x4]
|
|
806f107: 89 42 04 mov DWORD PTR [edx+0x4],eax
|
|
806f10a: 8a 41 08 mov al,BYTE PTR [ecx+0x8]
|
|
806f10d: 88 42 08 mov BYTE PTR [edx+0x8],al
|
|
806f110: 89 f8 mov eax,edi
|
|
806f112: 5f pop edi
|
|
806f113: c3 ret
|
|
806f114: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806f11b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
806f11f: 90 nop
|
|
806f120: 8b 01 mov eax,DWORD PTR [ecx]
|
|
806f122: 89 02 mov DWORD PTR [edx],eax
|
|
806f124: 8b 41 04 mov eax,DWORD PTR [ecx+0x4]
|
|
806f127: 89 42 04 mov DWORD PTR [edx+0x4],eax
|
|
806f12a: 66 8b 41 08 mov ax,WORD PTR [ecx+0x8]
|
|
806f12e: 66 89 42 08 mov WORD PTR [edx+0x8],ax
|
|
806f132: 89 f8 mov eax,edi
|
|
806f134: 5f pop edi
|
|
806f135: c3 ret
|
|
806f136: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806f13d: 8d 76 00 lea esi,[esi+0x0]
|
|
806f140: 8b 01 mov eax,DWORD PTR [ecx]
|
|
806f142: 89 02 mov DWORD PTR [edx],eax
|
|
806f144: 8b 41 04 mov eax,DWORD PTR [ecx+0x4]
|
|
806f147: 89 42 04 mov DWORD PTR [edx+0x4],eax
|
|
806f14a: 8b 41 07 mov eax,DWORD PTR [ecx+0x7]
|
|
806f14d: 89 42 07 mov DWORD PTR [edx+0x7],eax
|
|
806f150: 89 f8 mov eax,edi
|
|
806f152: 5f pop edi
|
|
806f153: c3 ret
|
|
806f154: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806f15b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
806f15f: 90 nop
|
|
806f160: 8b 01 mov eax,DWORD PTR [ecx]
|
|
806f162: 89 02 mov DWORD PTR [edx],eax
|
|
806f164: 8b 41 04 mov eax,DWORD PTR [ecx+0x4]
|
|
806f167: 89 42 04 mov DWORD PTR [edx+0x4],eax
|
|
806f16a: 8b 41 08 mov eax,DWORD PTR [ecx+0x8]
|
|
806f16d: 89 42 08 mov DWORD PTR [edx+0x8],eax
|
|
806f170: 89 f8 mov eax,edi
|
|
806f172: 5f pop edi
|
|
806f173: c3 ret
|
|
806f174: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806f17b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
806f17f: 90 nop
|
|
806f180: 66 0f 12 01 movlpd xmm0,QWORD PTR [ecx]
|
|
806f184: 66 0f 13 02 movlpd QWORD PTR [edx],xmm0
|
|
806f188: 66 0f 12 41 05 movlpd xmm0,QWORD PTR [ecx+0x5]
|
|
806f18d: 66 0f 13 42 05 movlpd QWORD PTR [edx+0x5],xmm0
|
|
806f192: 89 f8 mov eax,edi
|
|
806f194: 5f pop edi
|
|
806f195: c3 ret
|
|
806f196: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806f19d: 8d 76 00 lea esi,[esi+0x0]
|
|
806f1a0: 66 0f 12 01 movlpd xmm0,QWORD PTR [ecx]
|
|
806f1a4: 66 0f 13 02 movlpd QWORD PTR [edx],xmm0
|
|
806f1a8: 66 0f 12 41 06 movlpd xmm0,QWORD PTR [ecx+0x6]
|
|
806f1ad: 66 0f 13 42 06 movlpd QWORD PTR [edx+0x6],xmm0
|
|
806f1b2: 89 f8 mov eax,edi
|
|
806f1b4: 5f pop edi
|
|
806f1b5: c3 ret
|
|
806f1b6: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806f1bd: 8d 76 00 lea esi,[esi+0x0]
|
|
806f1c0: 66 0f 12 01 movlpd xmm0,QWORD PTR [ecx]
|
|
806f1c4: 66 0f 13 02 movlpd QWORD PTR [edx],xmm0
|
|
806f1c8: 66 0f 12 41 07 movlpd xmm0,QWORD PTR [ecx+0x7]
|
|
806f1cd: 66 0f 13 42 07 movlpd QWORD PTR [edx+0x7],xmm0
|
|
806f1d2: 89 f8 mov eax,edi
|
|
806f1d4: 5f pop edi
|
|
806f1d5: c3 ret
|
|
806f1d6: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806f1dd: 8d 76 00 lea esi,[esi+0x0]
|
|
806f1e0: 8a 01 mov al,BYTE PTR [ecx]
|
|
806f1e2: 88 02 mov BYTE PTR [edx],al
|
|
806f1e4: 89 d0 mov eax,edx
|
|
806f1e6: c3 ret
|
|
806f1e7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806f1ee: 66 90 xchg ax,ax
|
|
806f1f0: 66 8b 01 mov ax,WORD PTR [ecx]
|
|
806f1f3: 66 89 02 mov WORD PTR [edx],ax
|
|
806f1f6: 89 d0 mov eax,edx
|
|
806f1f8: c3 ret
|
|
806f1f9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806f200: 66 8b 01 mov ax,WORD PTR [ecx]
|
|
806f203: 66 89 02 mov WORD PTR [edx],ax
|
|
806f206: 8a 41 02 mov al,BYTE PTR [ecx+0x2]
|
|
806f209: 88 42 02 mov BYTE PTR [edx+0x2],al
|
|
806f20c: 89 d0 mov eax,edx
|
|
806f20e: c3 ret
|
|
806f20f: 90 nop
|
|
806f210: 8b 01 mov eax,DWORD PTR [ecx]
|
|
806f212: 89 02 mov DWORD PTR [edx],eax
|
|
806f214: 89 d0 mov eax,edx
|
|
806f216: c3 ret
|
|
806f217: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806f21e: 66 90 xchg ax,ax
|
|
806f220: 8b 01 mov eax,DWORD PTR [ecx]
|
|
806f222: 89 02 mov DWORD PTR [edx],eax
|
|
806f224: 8a 41 04 mov al,BYTE PTR [ecx+0x4]
|
|
806f227: 88 42 04 mov BYTE PTR [edx+0x4],al
|
|
806f22a: 89 d0 mov eax,edx
|
|
806f22c: c3 ret
|
|
806f22d: 8d 76 00 lea esi,[esi+0x0]
|
|
806f230: 8b 01 mov eax,DWORD PTR [ecx]
|
|
806f232: 89 02 mov DWORD PTR [edx],eax
|
|
806f234: 66 8b 41 04 mov ax,WORD PTR [ecx+0x4]
|
|
806f238: 66 89 42 04 mov WORD PTR [edx+0x4],ax
|
|
806f23c: 89 d0 mov eax,edx
|
|
806f23e: c3 ret
|
|
806f23f: 90 nop
|
|
806f240: 8b 01 mov eax,DWORD PTR [ecx]
|
|
806f242: 89 02 mov DWORD PTR [edx],eax
|
|
806f244: 8b 41 03 mov eax,DWORD PTR [ecx+0x3]
|
|
806f247: 89 42 03 mov DWORD PTR [edx+0x3],eax
|
|
806f24a: 89 d0 mov eax,edx
|
|
806f24c: c3 ret
|
|
806f24d: 8d 76 00 lea esi,[esi+0x0]
|
|
806f250: 8b 01 mov eax,DWORD PTR [ecx]
|
|
806f252: 89 02 mov DWORD PTR [edx],eax
|
|
806f254: 8b 41 04 mov eax,DWORD PTR [ecx+0x4]
|
|
806f257: 89 42 04 mov DWORD PTR [edx+0x4],eax
|
|
806f25a: 89 d0 mov eax,edx
|
|
806f25c: c3 ret
|
|
806f25d: 8d 76 00 lea esi,[esi+0x0]
|
|
806f260: 8b 01 mov eax,DWORD PTR [ecx]
|
|
806f262: 89 02 mov DWORD PTR [edx],eax
|
|
806f264: 8b 41 04 mov eax,DWORD PTR [ecx+0x4]
|
|
806f267: 89 42 04 mov DWORD PTR [edx+0x4],eax
|
|
806f26a: 8a 41 08 mov al,BYTE PTR [ecx+0x8]
|
|
806f26d: 88 42 08 mov BYTE PTR [edx+0x8],al
|
|
806f270: 89 d0 mov eax,edx
|
|
806f272: c3 ret
|
|
806f273: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806f27a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
806f280: 8b 01 mov eax,DWORD PTR [ecx]
|
|
806f282: 89 02 mov DWORD PTR [edx],eax
|
|
806f284: 8b 41 04 mov eax,DWORD PTR [ecx+0x4]
|
|
806f287: 89 42 04 mov DWORD PTR [edx+0x4],eax
|
|
806f28a: 66 8b 41 08 mov ax,WORD PTR [ecx+0x8]
|
|
806f28e: 66 89 42 08 mov WORD PTR [edx+0x8],ax
|
|
806f292: 89 d0 mov eax,edx
|
|
806f294: c3 ret
|
|
806f295: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806f29c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
806f2a0: 8b 01 mov eax,DWORD PTR [ecx]
|
|
806f2a2: 89 02 mov DWORD PTR [edx],eax
|
|
806f2a4: 8b 41 04 mov eax,DWORD PTR [ecx+0x4]
|
|
806f2a7: 89 42 04 mov DWORD PTR [edx+0x4],eax
|
|
806f2aa: 8b 41 07 mov eax,DWORD PTR [ecx+0x7]
|
|
806f2ad: 89 42 07 mov DWORD PTR [edx+0x7],eax
|
|
806f2b0: 89 d0 mov eax,edx
|
|
806f2b2: c3 ret
|
|
806f2b3: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806f2ba: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
806f2c0: 8b 01 mov eax,DWORD PTR [ecx]
|
|
806f2c2: 89 02 mov DWORD PTR [edx],eax
|
|
806f2c4: 8b 41 04 mov eax,DWORD PTR [ecx+0x4]
|
|
806f2c7: 89 42 04 mov DWORD PTR [edx+0x4],eax
|
|
806f2ca: 8b 41 08 mov eax,DWORD PTR [ecx+0x8]
|
|
806f2cd: 89 42 08 mov DWORD PTR [edx+0x8],eax
|
|
806f2d0: 89 d0 mov eax,edx
|
|
806f2d2: c3 ret
|
|
806f2d3: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806f2da: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
806f2e0: 66 0f 12 01 movlpd xmm0,QWORD PTR [ecx]
|
|
806f2e4: 66 0f 13 02 movlpd QWORD PTR [edx],xmm0
|
|
806f2e8: 66 0f 12 41 05 movlpd xmm0,QWORD PTR [ecx+0x5]
|
|
806f2ed: 66 0f 13 42 05 movlpd QWORD PTR [edx+0x5],xmm0
|
|
806f2f2: 89 d0 mov eax,edx
|
|
806f2f4: c3 ret
|
|
806f2f5: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806f2fc: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
806f300: 66 0f 12 01 movlpd xmm0,QWORD PTR [ecx]
|
|
806f304: 66 0f 13 02 movlpd QWORD PTR [edx],xmm0
|
|
806f308: 66 0f 12 41 06 movlpd xmm0,QWORD PTR [ecx+0x6]
|
|
806f30d: 66 0f 13 42 06 movlpd QWORD PTR [edx+0x6],xmm0
|
|
806f312: 89 d0 mov eax,edx
|
|
806f314: c3 ret
|
|
806f315: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806f31c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
806f320: 66 0f 12 01 movlpd xmm0,QWORD PTR [ecx]
|
|
806f324: 66 0f 13 02 movlpd QWORD PTR [edx],xmm0
|
|
806f328: 66 0f 12 41 07 movlpd xmm0,QWORD PTR [ecx+0x7]
|
|
806f32d: 66 0f 13 42 07 movlpd QWORD PTR [edx+0x7],xmm0
|
|
806f332: 89 d0 mov eax,edx
|
|
806f334: c3 ret
|
|
806f335: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806f33c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
806f340: 66 0f 12 01 movlpd xmm0,QWORD PTR [ecx]
|
|
806f344: 66 0f 13 02 movlpd QWORD PTR [edx],xmm0
|
|
806f348: 66 0f 12 41 08 movlpd xmm0,QWORD PTR [ecx+0x8]
|
|
806f34d: 66 0f 13 42 08 movlpd QWORD PTR [edx+0x8],xmm0
|
|
806f352: 89 d0 mov eax,edx
|
|
806f354: c3 ret
|
|
806f355: 66 90 xchg ax,ax
|
|
806f357: 66 90 xchg ax,ax
|
|
806f359: 66 90 xchg ax,ax
|
|
806f35b: 66 90 xchg ax,ax
|
|
806f35d: 66 90 xchg ax,ax
|
|
806f35f: 90 nop
|
|
|
|
0806f360 <__stpcpy_sse2>:
|
|
806f360: f3 0f 1e fb endbr32
|
|
806f364: 8b 54 24 04 mov edx,DWORD PTR [esp+0x4]
|
|
806f368: 8b 4c 24 08 mov ecx,DWORD PTR [esp+0x8]
|
|
806f36c: 80 39 00 cmp BYTE PTR [ecx],0x0
|
|
806f36f: 0f 84 8b 04 00 00 je 806f800 <__stpcpy_sse2+0x4a0>
|
|
806f375: 80 79 01 00 cmp BYTE PTR [ecx+0x1],0x0
|
|
806f379: 0f 84 91 04 00 00 je 806f810 <__stpcpy_sse2+0x4b0>
|
|
806f37f: 80 79 02 00 cmp BYTE PTR [ecx+0x2],0x0
|
|
806f383: 0f 84 97 04 00 00 je 806f820 <__stpcpy_sse2+0x4c0>
|
|
806f389: 80 79 03 00 cmp BYTE PTR [ecx+0x3],0x0
|
|
806f38d: 0f 84 9d 04 00 00 je 806f830 <__stpcpy_sse2+0x4d0>
|
|
806f393: 80 79 04 00 cmp BYTE PTR [ecx+0x4],0x0
|
|
806f397: 0f 84 a3 04 00 00 je 806f840 <__stpcpy_sse2+0x4e0>
|
|
806f39d: 80 79 05 00 cmp BYTE PTR [ecx+0x5],0x0
|
|
806f3a1: 0f 84 a9 04 00 00 je 806f850 <__stpcpy_sse2+0x4f0>
|
|
806f3a7: 80 79 06 00 cmp BYTE PTR [ecx+0x6],0x0
|
|
806f3ab: 0f 84 af 04 00 00 je 806f860 <__stpcpy_sse2+0x500>
|
|
806f3b1: 80 79 07 00 cmp BYTE PTR [ecx+0x7],0x0
|
|
806f3b5: 0f 84 b5 04 00 00 je 806f870 <__stpcpy_sse2+0x510>
|
|
806f3bb: 80 79 08 00 cmp BYTE PTR [ecx+0x8],0x0
|
|
806f3bf: 0f 84 bb 04 00 00 je 806f880 <__stpcpy_sse2+0x520>
|
|
806f3c5: 80 79 09 00 cmp BYTE PTR [ecx+0x9],0x0
|
|
806f3c9: 0f 84 d1 04 00 00 je 806f8a0 <__stpcpy_sse2+0x540>
|
|
806f3cf: 80 79 0a 00 cmp BYTE PTR [ecx+0xa],0x0
|
|
806f3d3: 0f 84 e7 04 00 00 je 806f8c0 <__stpcpy_sse2+0x560>
|
|
806f3d9: 80 79 0b 00 cmp BYTE PTR [ecx+0xb],0x0
|
|
806f3dd: 0f 84 fd 04 00 00 je 806f8e0 <__stpcpy_sse2+0x580>
|
|
806f3e3: 80 79 0c 00 cmp BYTE PTR [ecx+0xc],0x0
|
|
806f3e7: 0f 84 13 05 00 00 je 806f900 <__stpcpy_sse2+0x5a0>
|
|
806f3ed: 80 79 0d 00 cmp BYTE PTR [ecx+0xd],0x0
|
|
806f3f1: 0f 84 29 05 00 00 je 806f920 <__stpcpy_sse2+0x5c0>
|
|
806f3f7: 80 79 0e 00 cmp BYTE PTR [ecx+0xe],0x0
|
|
806f3fb: 0f 84 3f 05 00 00 je 806f940 <__stpcpy_sse2+0x5e0>
|
|
806f401: 80 79 0f 00 cmp BYTE PTR [ecx+0xf],0x0
|
|
806f405: 0f 84 55 05 00 00 je 806f960 <__stpcpy_sse2+0x600>
|
|
806f40b: 57 push edi
|
|
806f40c: 53 push ebx
|
|
806f40d: 89 d7 mov edi,edx
|
|
806f40f: 8d 59 10 lea ebx,[ecx+0x10]
|
|
806f412: 83 e3 f0 and ebx,0xfffffff0
|
|
806f415: 66 0f ef c0 pxor xmm0,xmm0
|
|
806f419: f3 0f 6f 09 movdqu xmm1,XMMWORD PTR [ecx]
|
|
806f41d: f3 0f 7f 0a movdqu XMMWORD PTR [edx],xmm1
|
|
806f421: 66 0f 74 03 pcmpeqb xmm0,XMMWORD PTR [ebx]
|
|
806f425: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806f429: 29 cb sub ebx,ecx
|
|
806f42b: 85 c0 test eax,eax
|
|
806f42d: 0f 85 ad 01 00 00 jne 806f5e0 <__stpcpy_sse2+0x280>
|
|
806f433: 89 c8 mov eax,ecx
|
|
806f435: 8d 49 10 lea ecx,[ecx+0x10]
|
|
806f438: 83 e1 f0 and ecx,0xfffffff0
|
|
806f43b: 29 c8 sub eax,ecx
|
|
806f43d: 29 c2 sub edx,eax
|
|
806f43f: 31 db xor ebx,ebx
|
|
806f441: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806f448: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806f44f: 90 nop
|
|
806f450: 66 0f 6f 09 movdqa xmm1,XMMWORD PTR [ecx]
|
|
806f454: 0f 28 51 10 movaps xmm2,XMMWORD PTR [ecx+0x10]
|
|
806f458: f3 0f 7f 0a movdqu XMMWORD PTR [edx],xmm1
|
|
806f45c: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806f460: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806f464: 83 c3 10 add ebx,0x10
|
|
806f467: 85 c0 test eax,eax
|
|
806f469: 0f 85 71 01 00 00 jne 806f5e0 <__stpcpy_sse2+0x280>
|
|
806f46f: 0f 28 5c 19 10 movaps xmm3,XMMWORD PTR [ecx+ebx*1+0x10]
|
|
806f474: f3 0f 7f 14 1a movdqu XMMWORD PTR [edx+ebx*1],xmm2
|
|
806f479: 66 0f 74 c3 pcmpeqb xmm0,xmm3
|
|
806f47d: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806f481: 83 c3 10 add ebx,0x10
|
|
806f484: 85 c0 test eax,eax
|
|
806f486: 0f 85 54 01 00 00 jne 806f5e0 <__stpcpy_sse2+0x280>
|
|
806f48c: 0f 28 64 19 10 movaps xmm4,XMMWORD PTR [ecx+ebx*1+0x10]
|
|
806f491: f3 0f 7f 1c 1a movdqu XMMWORD PTR [edx+ebx*1],xmm3
|
|
806f496: 66 0f 74 c4 pcmpeqb xmm0,xmm4
|
|
806f49a: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806f49e: 83 c3 10 add ebx,0x10
|
|
806f4a1: 85 c0 test eax,eax
|
|
806f4a3: 0f 85 37 01 00 00 jne 806f5e0 <__stpcpy_sse2+0x280>
|
|
806f4a9: 0f 28 4c 19 10 movaps xmm1,XMMWORD PTR [ecx+ebx*1+0x10]
|
|
806f4ae: f3 0f 7f 24 1a movdqu XMMWORD PTR [edx+ebx*1],xmm4
|
|
806f4b3: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
806f4b7: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806f4bb: 83 c3 10 add ebx,0x10
|
|
806f4be: 85 c0 test eax,eax
|
|
806f4c0: 0f 85 1a 01 00 00 jne 806f5e0 <__stpcpy_sse2+0x280>
|
|
806f4c6: 0f 28 54 19 10 movaps xmm2,XMMWORD PTR [ecx+ebx*1+0x10]
|
|
806f4cb: f3 0f 7f 0c 1a movdqu XMMWORD PTR [edx+ebx*1],xmm1
|
|
806f4d0: 66 0f 74 c2 pcmpeqb xmm0,xmm2
|
|
806f4d4: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806f4d8: 83 c3 10 add ebx,0x10
|
|
806f4db: 85 c0 test eax,eax
|
|
806f4dd: 0f 85 fd 00 00 00 jne 806f5e0 <__stpcpy_sse2+0x280>
|
|
806f4e3: 0f 28 5c 19 10 movaps xmm3,XMMWORD PTR [ecx+ebx*1+0x10]
|
|
806f4e8: f3 0f 7f 14 1a movdqu XMMWORD PTR [edx+ebx*1],xmm2
|
|
806f4ed: 66 0f 74 c3 pcmpeqb xmm0,xmm3
|
|
806f4f1: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806f4f5: 83 c3 10 add ebx,0x10
|
|
806f4f8: 85 c0 test eax,eax
|
|
806f4fa: 0f 85 e0 00 00 00 jne 806f5e0 <__stpcpy_sse2+0x280>
|
|
806f500: f3 0f 7f 1c 1a movdqu XMMWORD PTR [edx+ebx*1],xmm3
|
|
806f505: 89 c8 mov eax,ecx
|
|
806f507: 8d 4c 19 10 lea ecx,[ecx+ebx*1+0x10]
|
|
806f50b: 83 e1 c0 and ecx,0xffffffc0
|
|
806f50e: 29 c8 sub eax,ecx
|
|
806f510: 29 c2 sub edx,eax
|
|
806f512: 0f 28 11 movaps xmm2,XMMWORD PTR [ecx]
|
|
806f515: 0f 28 e2 movaps xmm4,xmm2
|
|
806f518: 0f 28 69 10 movaps xmm5,XMMWORD PTR [ecx+0x10]
|
|
806f51c: 0f 28 59 20 movaps xmm3,XMMWORD PTR [ecx+0x20]
|
|
806f520: 0f 28 f3 movaps xmm6,xmm3
|
|
806f523: 0f 28 79 30 movaps xmm7,XMMWORD PTR [ecx+0x30]
|
|
806f527: 66 0f da d5 pminub xmm2,xmm5
|
|
806f52b: 83 c1 40 add ecx,0x40
|
|
806f52e: 66 0f da df pminub xmm3,xmm7
|
|
806f532: 83 c2 40 add edx,0x40
|
|
806f535: 66 0f da da pminub xmm3,xmm2
|
|
806f539: 66 0f 74 d8 pcmpeqb xmm3,xmm0
|
|
806f53d: 66 0f d7 c3 pmovmskb eax,xmm3
|
|
806f541: 85 c0 test eax,eax
|
|
806f543: 75 48 jne 806f58d <__stpcpy_sse2+0x22d>
|
|
806f545: f3 0f 7f 62 c0 movdqu XMMWORD PTR [edx-0x40],xmm4
|
|
806f54a: 0f 28 11 movaps xmm2,XMMWORD PTR [ecx]
|
|
806f54d: 66 0f 6f e2 movdqa xmm4,xmm2
|
|
806f551: f3 0f 7f 6a d0 movdqu XMMWORD PTR [edx-0x30],xmm5
|
|
806f556: 0f 28 69 10 movaps xmm5,XMMWORD PTR [ecx+0x10]
|
|
806f55a: 66 0f da d5 pminub xmm2,xmm5
|
|
806f55e: 0f 28 59 20 movaps xmm3,XMMWORD PTR [ecx+0x20]
|
|
806f562: f3 0f 7f 72 e0 movdqu XMMWORD PTR [edx-0x20],xmm6
|
|
806f567: 0f 28 f3 movaps xmm6,xmm3
|
|
806f56a: f3 0f 7f 7a f0 movdqu XMMWORD PTR [edx-0x10],xmm7
|
|
806f56f: 0f 28 79 30 movaps xmm7,XMMWORD PTR [ecx+0x30]
|
|
806f573: 66 0f da df pminub xmm3,xmm7
|
|
806f577: 66 0f da da pminub xmm3,xmm2
|
|
806f57b: 66 0f 74 c3 pcmpeqb xmm0,xmm3
|
|
806f57f: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806f583: 83 c2 40 add edx,0x40
|
|
806f586: 83 c1 40 add ecx,0x40
|
|
806f589: 85 c0 test eax,eax
|
|
806f58b: 74 b8 je 806f545 <__stpcpy_sse2+0x1e5>
|
|
806f58d: 81 eb a0 00 00 00 sub ebx,0xa0
|
|
806f593: 66 0f ef c0 pxor xmm0,xmm0
|
|
806f597: 66 0f 74 c4 pcmpeqb xmm0,xmm4
|
|
806f59b: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806f59f: 85 c0 test eax,eax
|
|
806f5a1: 75 3d jne 806f5e0 <__stpcpy_sse2+0x280>
|
|
806f5a3: 66 0f 74 c5 pcmpeqb xmm0,xmm5
|
|
806f5a7: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806f5ab: f3 0f 7f 62 c0 movdqu XMMWORD PTR [edx-0x40],xmm4
|
|
806f5b0: 85 c0 test eax,eax
|
|
806f5b2: 8d 5b 10 lea ebx,[ebx+0x10]
|
|
806f5b5: 75 29 jne 806f5e0 <__stpcpy_sse2+0x280>
|
|
806f5b7: 66 0f 74 c6 pcmpeqb xmm0,xmm6
|
|
806f5bb: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806f5bf: f3 0f 7f 6a d0 movdqu XMMWORD PTR [edx-0x30],xmm5
|
|
806f5c4: 85 c0 test eax,eax
|
|
806f5c6: 8d 5b 10 lea ebx,[ebx+0x10]
|
|
806f5c9: 75 15 jne 806f5e0 <__stpcpy_sse2+0x280>
|
|
806f5cb: f3 0f 7f 72 e0 movdqu XMMWORD PTR [edx-0x20],xmm6
|
|
806f5d0: 66 0f 74 c7 pcmpeqb xmm0,xmm7
|
|
806f5d4: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806f5d8: 8d 5b 10 lea ebx,[ebx+0x10]
|
|
806f5db: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
806f5df: 90 nop
|
|
806f5e0: 01 da add edx,ebx
|
|
806f5e2: 01 d9 add ecx,ebx
|
|
806f5e4: 5b pop ebx
|
|
806f5e5: 84 c0 test al,al
|
|
806f5e7: 74 47 je 806f630 <__stpcpy_sse2+0x2d0>
|
|
806f5e9: a8 01 test al,0x1
|
|
806f5eb: 0f 85 9f 00 00 00 jne 806f690 <__stpcpy_sse2+0x330>
|
|
806f5f1: a8 02 test al,0x2
|
|
806f5f3: 0f 85 a7 00 00 00 jne 806f6a0 <__stpcpy_sse2+0x340>
|
|
806f5f9: a8 04 test al,0x4
|
|
806f5fb: 0f 85 af 00 00 00 jne 806f6b0 <__stpcpy_sse2+0x350>
|
|
806f601: a8 08 test al,0x8
|
|
806f603: 0f 85 c7 00 00 00 jne 806f6d0 <__stpcpy_sse2+0x370>
|
|
806f609: a8 10 test al,0x10
|
|
806f60b: 0f 85 cf 00 00 00 jne 806f6e0 <__stpcpy_sse2+0x380>
|
|
806f611: a8 20 test al,0x20
|
|
806f613: 0f 85 d7 00 00 00 jne 806f6f0 <__stpcpy_sse2+0x390>
|
|
806f619: a8 40 test al,0x40
|
|
806f61b: 0f 85 ef 00 00 00 jne 806f710 <__stpcpy_sse2+0x3b0>
|
|
806f621: 8b 01 mov eax,DWORD PTR [ecx]
|
|
806f623: 89 02 mov DWORD PTR [edx],eax
|
|
806f625: 8b 41 04 mov eax,DWORD PTR [ecx+0x4]
|
|
806f628: 89 42 04 mov DWORD PTR [edx+0x4],eax
|
|
806f62b: 8d 42 07 lea eax,[edx+0x7]
|
|
806f62e: 5f pop edi
|
|
806f62f: c3 ret
|
|
806f630: f6 c4 01 test ah,0x1
|
|
806f633: 0f 85 e7 00 00 00 jne 806f720 <__stpcpy_sse2+0x3c0>
|
|
806f639: f6 c4 02 test ah,0x2
|
|
806f63c: 0f 85 fe 00 00 00 jne 806f740 <__stpcpy_sse2+0x3e0>
|
|
806f642: f6 c4 04 test ah,0x4
|
|
806f645: 0f 85 15 01 00 00 jne 806f760 <__stpcpy_sse2+0x400>
|
|
806f64b: f6 c4 08 test ah,0x8
|
|
806f64e: 0f 85 2c 01 00 00 jne 806f780 <__stpcpy_sse2+0x420>
|
|
806f654: f6 c4 10 test ah,0x10
|
|
806f657: 0f 85 43 01 00 00 jne 806f7a0 <__stpcpy_sse2+0x440>
|
|
806f65d: f6 c4 20 test ah,0x20
|
|
806f660: 0f 85 5a 01 00 00 jne 806f7c0 <__stpcpy_sse2+0x460>
|
|
806f666: f6 c4 40 test ah,0x40
|
|
806f669: 0f 85 71 01 00 00 jne 806f7e0 <__stpcpy_sse2+0x480>
|
|
806f66f: 66 0f 12 01 movlpd xmm0,QWORD PTR [ecx]
|
|
806f673: 66 0f 13 02 movlpd QWORD PTR [edx],xmm0
|
|
806f677: 66 0f 12 41 08 movlpd xmm0,QWORD PTR [ecx+0x8]
|
|
806f67c: 66 0f 13 42 08 movlpd QWORD PTR [edx+0x8],xmm0
|
|
806f681: 8d 42 0f lea eax,[edx+0xf]
|
|
806f684: 5f pop edi
|
|
806f685: c3 ret
|
|
806f686: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806f68d: 8d 76 00 lea esi,[esi+0x0]
|
|
806f690: 8a 01 mov al,BYTE PTR [ecx]
|
|
806f692: 88 02 mov BYTE PTR [edx],al
|
|
806f694: 8d 02 lea eax,[edx]
|
|
806f696: 5f pop edi
|
|
806f697: c3 ret
|
|
806f698: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806f69f: 90 nop
|
|
806f6a0: 66 8b 01 mov ax,WORD PTR [ecx]
|
|
806f6a3: 66 89 02 mov WORD PTR [edx],ax
|
|
806f6a6: 8d 42 01 lea eax,[edx+0x1]
|
|
806f6a9: 5f pop edi
|
|
806f6aa: c3 ret
|
|
806f6ab: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
806f6af: 90 nop
|
|
806f6b0: 66 8b 01 mov ax,WORD PTR [ecx]
|
|
806f6b3: 66 89 02 mov WORD PTR [edx],ax
|
|
806f6b6: 8a 41 02 mov al,BYTE PTR [ecx+0x2]
|
|
806f6b9: 88 42 02 mov BYTE PTR [edx+0x2],al
|
|
806f6bc: 8d 42 02 lea eax,[edx+0x2]
|
|
806f6bf: 5f pop edi
|
|
806f6c0: c3 ret
|
|
806f6c1: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806f6c8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806f6cf: 90 nop
|
|
806f6d0: 8b 01 mov eax,DWORD PTR [ecx]
|
|
806f6d2: 89 02 mov DWORD PTR [edx],eax
|
|
806f6d4: 8d 42 03 lea eax,[edx+0x3]
|
|
806f6d7: 5f pop edi
|
|
806f6d8: c3 ret
|
|
806f6d9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806f6e0: 8b 01 mov eax,DWORD PTR [ecx]
|
|
806f6e2: 89 02 mov DWORD PTR [edx],eax
|
|
806f6e4: 8a 41 04 mov al,BYTE PTR [ecx+0x4]
|
|
806f6e7: 88 42 04 mov BYTE PTR [edx+0x4],al
|
|
806f6ea: 8d 42 04 lea eax,[edx+0x4]
|
|
806f6ed: 5f pop edi
|
|
806f6ee: c3 ret
|
|
806f6ef: 90 nop
|
|
806f6f0: 8b 01 mov eax,DWORD PTR [ecx]
|
|
806f6f2: 89 02 mov DWORD PTR [edx],eax
|
|
806f6f4: 66 8b 41 04 mov ax,WORD PTR [ecx+0x4]
|
|
806f6f8: 66 89 42 04 mov WORD PTR [edx+0x4],ax
|
|
806f6fc: 8d 42 05 lea eax,[edx+0x5]
|
|
806f6ff: 5f pop edi
|
|
806f700: c3 ret
|
|
806f701: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806f708: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806f70f: 90 nop
|
|
806f710: 8b 01 mov eax,DWORD PTR [ecx]
|
|
806f712: 89 02 mov DWORD PTR [edx],eax
|
|
806f714: 8b 41 03 mov eax,DWORD PTR [ecx+0x3]
|
|
806f717: 89 42 03 mov DWORD PTR [edx+0x3],eax
|
|
806f71a: 8d 42 06 lea eax,[edx+0x6]
|
|
806f71d: 5f pop edi
|
|
806f71e: c3 ret
|
|
806f71f: 90 nop
|
|
806f720: 8b 01 mov eax,DWORD PTR [ecx]
|
|
806f722: 89 02 mov DWORD PTR [edx],eax
|
|
806f724: 8b 41 04 mov eax,DWORD PTR [ecx+0x4]
|
|
806f727: 89 42 04 mov DWORD PTR [edx+0x4],eax
|
|
806f72a: 8a 41 08 mov al,BYTE PTR [ecx+0x8]
|
|
806f72d: 88 42 08 mov BYTE PTR [edx+0x8],al
|
|
806f730: 8d 42 08 lea eax,[edx+0x8]
|
|
806f733: 5f pop edi
|
|
806f734: c3 ret
|
|
806f735: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806f73c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
806f740: 8b 01 mov eax,DWORD PTR [ecx]
|
|
806f742: 89 02 mov DWORD PTR [edx],eax
|
|
806f744: 8b 41 04 mov eax,DWORD PTR [ecx+0x4]
|
|
806f747: 89 42 04 mov DWORD PTR [edx+0x4],eax
|
|
806f74a: 66 8b 41 08 mov ax,WORD PTR [ecx+0x8]
|
|
806f74e: 66 89 42 08 mov WORD PTR [edx+0x8],ax
|
|
806f752: 8d 42 09 lea eax,[edx+0x9]
|
|
806f755: 5f pop edi
|
|
806f756: c3 ret
|
|
806f757: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806f75e: 66 90 xchg ax,ax
|
|
806f760: 8b 01 mov eax,DWORD PTR [ecx]
|
|
806f762: 89 02 mov DWORD PTR [edx],eax
|
|
806f764: 8b 41 04 mov eax,DWORD PTR [ecx+0x4]
|
|
806f767: 89 42 04 mov DWORD PTR [edx+0x4],eax
|
|
806f76a: 8b 41 07 mov eax,DWORD PTR [ecx+0x7]
|
|
806f76d: 89 42 07 mov DWORD PTR [edx+0x7],eax
|
|
806f770: 8d 42 0a lea eax,[edx+0xa]
|
|
806f773: 5f pop edi
|
|
806f774: c3 ret
|
|
806f775: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806f77c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
806f780: 8b 01 mov eax,DWORD PTR [ecx]
|
|
806f782: 89 02 mov DWORD PTR [edx],eax
|
|
806f784: 8b 41 04 mov eax,DWORD PTR [ecx+0x4]
|
|
806f787: 89 42 04 mov DWORD PTR [edx+0x4],eax
|
|
806f78a: 8b 41 08 mov eax,DWORD PTR [ecx+0x8]
|
|
806f78d: 89 42 08 mov DWORD PTR [edx+0x8],eax
|
|
806f790: 8d 42 0b lea eax,[edx+0xb]
|
|
806f793: 5f pop edi
|
|
806f794: c3 ret
|
|
806f795: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806f79c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
806f7a0: 66 0f 12 01 movlpd xmm0,QWORD PTR [ecx]
|
|
806f7a4: 66 0f 13 02 movlpd QWORD PTR [edx],xmm0
|
|
806f7a8: 66 0f 12 41 05 movlpd xmm0,QWORD PTR [ecx+0x5]
|
|
806f7ad: 66 0f 13 42 05 movlpd QWORD PTR [edx+0x5],xmm0
|
|
806f7b2: 8d 42 0c lea eax,[edx+0xc]
|
|
806f7b5: 5f pop edi
|
|
806f7b6: c3 ret
|
|
806f7b7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806f7be: 66 90 xchg ax,ax
|
|
806f7c0: 66 0f 12 01 movlpd xmm0,QWORD PTR [ecx]
|
|
806f7c4: 66 0f 13 02 movlpd QWORD PTR [edx],xmm0
|
|
806f7c8: 66 0f 12 41 06 movlpd xmm0,QWORD PTR [ecx+0x6]
|
|
806f7cd: 66 0f 13 42 06 movlpd QWORD PTR [edx+0x6],xmm0
|
|
806f7d2: 8d 42 0d lea eax,[edx+0xd]
|
|
806f7d5: 5f pop edi
|
|
806f7d6: c3 ret
|
|
806f7d7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806f7de: 66 90 xchg ax,ax
|
|
806f7e0: 66 0f 12 01 movlpd xmm0,QWORD PTR [ecx]
|
|
806f7e4: 66 0f 13 02 movlpd QWORD PTR [edx],xmm0
|
|
806f7e8: 66 0f 12 41 07 movlpd xmm0,QWORD PTR [ecx+0x7]
|
|
806f7ed: 66 0f 13 42 07 movlpd QWORD PTR [edx+0x7],xmm0
|
|
806f7f2: 8d 42 0e lea eax,[edx+0xe]
|
|
806f7f5: 5f pop edi
|
|
806f7f6: c3 ret
|
|
806f7f7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806f7fe: 66 90 xchg ax,ax
|
|
806f800: 8a 01 mov al,BYTE PTR [ecx]
|
|
806f802: 88 02 mov BYTE PTR [edx],al
|
|
806f804: 89 d0 mov eax,edx
|
|
806f806: c3 ret
|
|
806f807: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806f80e: 66 90 xchg ax,ax
|
|
806f810: 66 8b 01 mov ax,WORD PTR [ecx]
|
|
806f813: 66 89 02 mov WORD PTR [edx],ax
|
|
806f816: 8d 42 01 lea eax,[edx+0x1]
|
|
806f819: c3 ret
|
|
806f81a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
806f820: 66 8b 01 mov ax,WORD PTR [ecx]
|
|
806f823: 66 89 02 mov WORD PTR [edx],ax
|
|
806f826: 8a 41 02 mov al,BYTE PTR [ecx+0x2]
|
|
806f829: 88 42 02 mov BYTE PTR [edx+0x2],al
|
|
806f82c: 8d 42 02 lea eax,[edx+0x2]
|
|
806f82f: c3 ret
|
|
806f830: 8b 01 mov eax,DWORD PTR [ecx]
|
|
806f832: 89 02 mov DWORD PTR [edx],eax
|
|
806f834: 8d 42 03 lea eax,[edx+0x3]
|
|
806f837: c3 ret
|
|
806f838: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806f83f: 90 nop
|
|
806f840: 8b 01 mov eax,DWORD PTR [ecx]
|
|
806f842: 89 02 mov DWORD PTR [edx],eax
|
|
806f844: 8a 41 04 mov al,BYTE PTR [ecx+0x4]
|
|
806f847: 88 42 04 mov BYTE PTR [edx+0x4],al
|
|
806f84a: 8d 42 04 lea eax,[edx+0x4]
|
|
806f84d: c3 ret
|
|
806f84e: 66 90 xchg ax,ax
|
|
806f850: 8b 01 mov eax,DWORD PTR [ecx]
|
|
806f852: 89 02 mov DWORD PTR [edx],eax
|
|
806f854: 66 8b 41 04 mov ax,WORD PTR [ecx+0x4]
|
|
806f858: 66 89 42 04 mov WORD PTR [edx+0x4],ax
|
|
806f85c: 8d 42 05 lea eax,[edx+0x5]
|
|
806f85f: c3 ret
|
|
806f860: 8b 01 mov eax,DWORD PTR [ecx]
|
|
806f862: 89 02 mov DWORD PTR [edx],eax
|
|
806f864: 8b 41 03 mov eax,DWORD PTR [ecx+0x3]
|
|
806f867: 89 42 03 mov DWORD PTR [edx+0x3],eax
|
|
806f86a: 8d 42 06 lea eax,[edx+0x6]
|
|
806f86d: c3 ret
|
|
806f86e: 66 90 xchg ax,ax
|
|
806f870: 8b 01 mov eax,DWORD PTR [ecx]
|
|
806f872: 89 02 mov DWORD PTR [edx],eax
|
|
806f874: 8b 41 04 mov eax,DWORD PTR [ecx+0x4]
|
|
806f877: 89 42 04 mov DWORD PTR [edx+0x4],eax
|
|
806f87a: 8d 42 07 lea eax,[edx+0x7]
|
|
806f87d: c3 ret
|
|
806f87e: 66 90 xchg ax,ax
|
|
806f880: 8b 01 mov eax,DWORD PTR [ecx]
|
|
806f882: 89 02 mov DWORD PTR [edx],eax
|
|
806f884: 8b 41 04 mov eax,DWORD PTR [ecx+0x4]
|
|
806f887: 89 42 04 mov DWORD PTR [edx+0x4],eax
|
|
806f88a: 8a 41 08 mov al,BYTE PTR [ecx+0x8]
|
|
806f88d: 88 42 08 mov BYTE PTR [edx+0x8],al
|
|
806f890: 8d 42 08 lea eax,[edx+0x8]
|
|
806f893: c3 ret
|
|
806f894: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806f89b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
806f89f: 90 nop
|
|
806f8a0: 8b 01 mov eax,DWORD PTR [ecx]
|
|
806f8a2: 89 02 mov DWORD PTR [edx],eax
|
|
806f8a4: 8b 41 04 mov eax,DWORD PTR [ecx+0x4]
|
|
806f8a7: 89 42 04 mov DWORD PTR [edx+0x4],eax
|
|
806f8aa: 66 8b 41 08 mov ax,WORD PTR [ecx+0x8]
|
|
806f8ae: 66 89 42 08 mov WORD PTR [edx+0x8],ax
|
|
806f8b2: 8d 42 09 lea eax,[edx+0x9]
|
|
806f8b5: c3 ret
|
|
806f8b6: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806f8bd: 8d 76 00 lea esi,[esi+0x0]
|
|
806f8c0: 8b 01 mov eax,DWORD PTR [ecx]
|
|
806f8c2: 89 02 mov DWORD PTR [edx],eax
|
|
806f8c4: 8b 41 04 mov eax,DWORD PTR [ecx+0x4]
|
|
806f8c7: 89 42 04 mov DWORD PTR [edx+0x4],eax
|
|
806f8ca: 8b 41 07 mov eax,DWORD PTR [ecx+0x7]
|
|
806f8cd: 89 42 07 mov DWORD PTR [edx+0x7],eax
|
|
806f8d0: 8d 42 0a lea eax,[edx+0xa]
|
|
806f8d3: c3 ret
|
|
806f8d4: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806f8db: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
806f8df: 90 nop
|
|
806f8e0: 8b 01 mov eax,DWORD PTR [ecx]
|
|
806f8e2: 89 02 mov DWORD PTR [edx],eax
|
|
806f8e4: 8b 41 04 mov eax,DWORD PTR [ecx+0x4]
|
|
806f8e7: 89 42 04 mov DWORD PTR [edx+0x4],eax
|
|
806f8ea: 8b 41 08 mov eax,DWORD PTR [ecx+0x8]
|
|
806f8ed: 89 42 08 mov DWORD PTR [edx+0x8],eax
|
|
806f8f0: 8d 42 0b lea eax,[edx+0xb]
|
|
806f8f3: c3 ret
|
|
806f8f4: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806f8fb: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
806f8ff: 90 nop
|
|
806f900: 66 0f 12 01 movlpd xmm0,QWORD PTR [ecx]
|
|
806f904: 66 0f 13 02 movlpd QWORD PTR [edx],xmm0
|
|
806f908: 66 0f 12 41 05 movlpd xmm0,QWORD PTR [ecx+0x5]
|
|
806f90d: 66 0f 13 42 05 movlpd QWORD PTR [edx+0x5],xmm0
|
|
806f912: 8d 42 0c lea eax,[edx+0xc]
|
|
806f915: c3 ret
|
|
806f916: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806f91d: 8d 76 00 lea esi,[esi+0x0]
|
|
806f920: 66 0f 12 01 movlpd xmm0,QWORD PTR [ecx]
|
|
806f924: 66 0f 13 02 movlpd QWORD PTR [edx],xmm0
|
|
806f928: 66 0f 12 41 06 movlpd xmm0,QWORD PTR [ecx+0x6]
|
|
806f92d: 66 0f 13 42 06 movlpd QWORD PTR [edx+0x6],xmm0
|
|
806f932: 8d 42 0d lea eax,[edx+0xd]
|
|
806f935: c3 ret
|
|
806f936: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806f93d: 8d 76 00 lea esi,[esi+0x0]
|
|
806f940: 66 0f 12 01 movlpd xmm0,QWORD PTR [ecx]
|
|
806f944: 66 0f 13 02 movlpd QWORD PTR [edx],xmm0
|
|
806f948: 66 0f 12 41 07 movlpd xmm0,QWORD PTR [ecx+0x7]
|
|
806f94d: 66 0f 13 42 07 movlpd QWORD PTR [edx+0x7],xmm0
|
|
806f952: 8d 42 0e lea eax,[edx+0xe]
|
|
806f955: c3 ret
|
|
806f956: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806f95d: 8d 76 00 lea esi,[esi+0x0]
|
|
806f960: 66 0f 12 01 movlpd xmm0,QWORD PTR [ecx]
|
|
806f964: 66 0f 13 02 movlpd QWORD PTR [edx],xmm0
|
|
806f968: 66 0f 12 41 08 movlpd xmm0,QWORD PTR [ecx+0x8]
|
|
806f96d: 66 0f 13 42 08 movlpd QWORD PTR [edx+0x8],xmm0
|
|
806f972: 8d 42 0f lea eax,[edx+0xf]
|
|
806f975: c3 ret
|
|
806f976: 66 90 xchg ax,ax
|
|
806f978: 66 90 xchg ax,ax
|
|
806f97a: 66 90 xchg ax,ax
|
|
806f97c: 66 90 xchg ax,ax
|
|
806f97e: 66 90 xchg ax,ax
|
|
|
|
0806f980 <__strchr_sse2>:
|
|
806f980: f3 0f 1e fb endbr32
|
|
806f984: 57 push edi
|
|
806f985: 8b 4c 24 08 mov ecx,DWORD PTR [esp+0x8]
|
|
806f989: 66 0f 6e 4c 24 0c movd xmm1,DWORD PTR [esp+0xc]
|
|
806f98f: 66 0f ef d2 pxor xmm2,xmm2
|
|
806f993: 89 cf mov edi,ecx
|
|
806f995: 66 0f 60 c9 punpcklbw xmm1,xmm1
|
|
806f999: 66 0f 60 c9 punpcklbw xmm1,xmm1
|
|
806f99d: 83 e1 0f and ecx,0xf
|
|
806f9a0: 66 0f 70 c9 00 pshufd xmm1,xmm1,0x0
|
|
806f9a5: 74 49 je 806f9f0 <__strchr_sse2+0x70>
|
|
806f9a7: 83 e7 f0 and edi,0xfffffff0
|
|
806f9aa: 66 0f 6f 07 movdqa xmm0,XMMWORD PTR [edi]
|
|
806f9ae: 66 0f 74 d0 pcmpeqb xmm2,xmm0
|
|
806f9b2: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
806f9b6: 66 0f d7 d2 pmovmskb edx,xmm2
|
|
806f9ba: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806f9be: d3 fa sar edx,cl
|
|
806f9c0: d3 f8 sar eax,cl
|
|
806f9c2: 85 c0 test eax,eax
|
|
806f9c4: 74 1a je 806f9e0 <__strchr_sse2+0x60>
|
|
806f9c6: 01 cf add edi,ecx
|
|
806f9c8: 85 d2 test edx,edx
|
|
806f9ca: 0f 84 00 02 00 00 je 806fbd0 <__strchr_sse2+0x250>
|
|
806f9d0: e9 bb 00 00 00 jmp 806fa90 <__strchr_sse2+0x110>
|
|
806f9d5: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806f9dc: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
806f9e0: 85 d2 test edx,edx
|
|
806f9e2: 0f 85 68 03 00 00 jne 806fd50 <__strchr_sse2+0x3d0>
|
|
806f9e8: 66 0f ef d2 pxor xmm2,xmm2
|
|
806f9ec: 83 c7 10 add edi,0x10
|
|
806f9ef: 90 nop
|
|
806f9f0: 66 0f 6f 07 movdqa xmm0,XMMWORD PTR [edi]
|
|
806f9f4: 66 0f 74 d0 pcmpeqb xmm2,xmm0
|
|
806f9f8: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
806f9fc: 66 0f d7 d2 pmovmskb edx,xmm2
|
|
806fa00: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806fa04: 85 c0 test eax,eax
|
|
806fa06: 75 79 jne 806fa81 <__strchr_sse2+0x101>
|
|
806fa08: 85 d2 test edx,edx
|
|
806fa0a: 0f 85 40 03 00 00 jne 806fd50 <__strchr_sse2+0x3d0>
|
|
806fa10: 83 c7 10 add edi,0x10
|
|
806fa13: 66 0f 6f 07 movdqa xmm0,XMMWORD PTR [edi]
|
|
806fa17: 66 0f 74 d0 pcmpeqb xmm2,xmm0
|
|
806fa1b: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
806fa1f: 66 0f d7 d2 pmovmskb edx,xmm2
|
|
806fa23: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806fa27: 85 c0 test eax,eax
|
|
806fa29: 75 56 jne 806fa81 <__strchr_sse2+0x101>
|
|
806fa2b: 85 d2 test edx,edx
|
|
806fa2d: 0f 85 1d 03 00 00 jne 806fd50 <__strchr_sse2+0x3d0>
|
|
806fa33: 83 c7 10 add edi,0x10
|
|
806fa36: 66 0f 6f 07 movdqa xmm0,XMMWORD PTR [edi]
|
|
806fa3a: 66 0f 74 d0 pcmpeqb xmm2,xmm0
|
|
806fa3e: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
806fa42: 66 0f d7 d2 pmovmskb edx,xmm2
|
|
806fa46: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806fa4a: 85 c0 test eax,eax
|
|
806fa4c: 75 33 jne 806fa81 <__strchr_sse2+0x101>
|
|
806fa4e: 85 d2 test edx,edx
|
|
806fa50: 0f 85 fa 02 00 00 jne 806fd50 <__strchr_sse2+0x3d0>
|
|
806fa56: 83 c7 10 add edi,0x10
|
|
806fa59: 66 0f 6f 07 movdqa xmm0,XMMWORD PTR [edi]
|
|
806fa5d: 66 0f 74 d0 pcmpeqb xmm2,xmm0
|
|
806fa61: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
806fa65: 66 0f d7 d2 pmovmskb edx,xmm2
|
|
806fa69: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806fa6d: 85 c0 test eax,eax
|
|
806fa6f: 75 10 jne 806fa81 <__strchr_sse2+0x101>
|
|
806fa71: 85 d2 test edx,edx
|
|
806fa73: 0f 85 d7 02 00 00 jne 806fd50 <__strchr_sse2+0x3d0>
|
|
806fa79: 83 c7 10 add edi,0x10
|
|
806fa7c: e9 6f ff ff ff jmp 806f9f0 <__strchr_sse2+0x70>
|
|
806fa81: 85 d2 test edx,edx
|
|
806fa83: 0f 84 47 01 00 00 je 806fbd0 <__strchr_sse2+0x250>
|
|
806fa89: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806fa90: 84 c0 test al,al
|
|
806fa92: 0f 84 98 00 00 00 je 806fb30 <__strchr_sse2+0x1b0>
|
|
806fa98: 88 c1 mov cl,al
|
|
806fa9a: 80 e1 0f and cl,0xf
|
|
806fa9d: 75 51 jne 806faf0 <__strchr_sse2+0x170>
|
|
806fa9f: 88 d5 mov ch,dl
|
|
806faa1: 80 e5 0f and ch,0xf
|
|
806faa4: 0f 85 a6 02 00 00 jne 806fd50 <__strchr_sse2+0x3d0>
|
|
806faaa: a8 10 test al,0x10
|
|
806faac: 0f 85 fe 01 00 00 jne 806fcb0 <__strchr_sse2+0x330>
|
|
806fab2: f6 c2 10 test dl,0x10
|
|
806fab5: 0f 85 95 02 00 00 jne 806fd50 <__strchr_sse2+0x3d0>
|
|
806fabb: a8 20 test al,0x20
|
|
806fabd: 0f 85 fd 01 00 00 jne 806fcc0 <__strchr_sse2+0x340>
|
|
806fac3: f6 c2 20 test dl,0x20
|
|
806fac6: 0f 85 84 02 00 00 jne 806fd50 <__strchr_sse2+0x3d0>
|
|
806facc: a8 40 test al,0x40
|
|
806face: 0f 85 fc 01 00 00 jne 806fcd0 <__strchr_sse2+0x350>
|
|
806fad4: f6 c2 40 test dl,0x40
|
|
806fad7: 0f 85 73 02 00 00 jne 806fd50 <__strchr_sse2+0x3d0>
|
|
806fadd: 8d 47 07 lea eax,[edi+0x7]
|
|
806fae0: 5f pop edi
|
|
806fae1: c3 ret
|
|
806fae2: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806fae9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806faf0: a8 01 test al,0x1
|
|
806faf2: 0f 85 78 01 00 00 jne 806fc70 <__strchr_sse2+0x2f0>
|
|
806faf8: f6 c2 01 test dl,0x1
|
|
806fafb: 0f 85 4f 02 00 00 jne 806fd50 <__strchr_sse2+0x3d0>
|
|
806fb01: a8 02 test al,0x2
|
|
806fb03: 0f 85 77 01 00 00 jne 806fc80 <__strchr_sse2+0x300>
|
|
806fb09: f6 c2 02 test dl,0x2
|
|
806fb0c: 0f 85 3e 02 00 00 jne 806fd50 <__strchr_sse2+0x3d0>
|
|
806fb12: a8 04 test al,0x4
|
|
806fb14: 0f 85 76 01 00 00 jne 806fc90 <__strchr_sse2+0x310>
|
|
806fb1a: f6 c2 04 test dl,0x4
|
|
806fb1d: 0f 85 2d 02 00 00 jne 806fd50 <__strchr_sse2+0x3d0>
|
|
806fb23: 8d 47 03 lea eax,[edi+0x3]
|
|
806fb26: 5f pop edi
|
|
806fb27: c3 ret
|
|
806fb28: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806fb2f: 90 nop
|
|
806fb30: 84 d2 test dl,dl
|
|
806fb32: 0f 85 18 02 00 00 jne 806fd50 <__strchr_sse2+0x3d0>
|
|
806fb38: 88 e1 mov cl,ah
|
|
806fb3a: 80 e1 0f and cl,0xf
|
|
806fb3d: 75 51 jne 806fb90 <__strchr_sse2+0x210>
|
|
806fb3f: 88 f5 mov ch,dh
|
|
806fb41: 80 e5 0f and ch,0xf
|
|
806fb44: 0f 85 06 02 00 00 jne 806fd50 <__strchr_sse2+0x3d0>
|
|
806fb4a: f6 c4 10 test ah,0x10
|
|
806fb4d: 0f 85 cd 01 00 00 jne 806fd20 <__strchr_sse2+0x3a0>
|
|
806fb53: f6 c6 10 test dh,0x10
|
|
806fb56: 0f 85 f4 01 00 00 jne 806fd50 <__strchr_sse2+0x3d0>
|
|
806fb5c: f6 c4 20 test ah,0x20
|
|
806fb5f: 0f 85 cb 01 00 00 jne 806fd30 <__strchr_sse2+0x3b0>
|
|
806fb65: f6 c6 20 test dh,0x20
|
|
806fb68: 0f 85 e2 01 00 00 jne 806fd50 <__strchr_sse2+0x3d0>
|
|
806fb6e: f6 c4 40 test ah,0x40
|
|
806fb71: 0f 85 c9 01 00 00 jne 806fd40 <__strchr_sse2+0x3c0>
|
|
806fb77: f6 c6 40 test dh,0x40
|
|
806fb7a: 0f 85 d0 01 00 00 jne 806fd50 <__strchr_sse2+0x3d0>
|
|
806fb80: 8d 47 0f lea eax,[edi+0xf]
|
|
806fb83: 5f pop edi
|
|
806fb84: c3 ret
|
|
806fb85: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806fb8c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
806fb90: f6 c4 01 test ah,0x1
|
|
806fb93: 0f 85 47 01 00 00 jne 806fce0 <__strchr_sse2+0x360>
|
|
806fb99: f6 c6 01 test dh,0x1
|
|
806fb9c: 0f 85 ae 01 00 00 jne 806fd50 <__strchr_sse2+0x3d0>
|
|
806fba2: f6 c4 02 test ah,0x2
|
|
806fba5: 0f 85 45 01 00 00 jne 806fcf0 <__strchr_sse2+0x370>
|
|
806fbab: f6 c6 02 test dh,0x2
|
|
806fbae: 0f 85 9c 01 00 00 jne 806fd50 <__strchr_sse2+0x3d0>
|
|
806fbb4: f6 c4 04 test ah,0x4
|
|
806fbb7: 0f 85 43 01 00 00 jne 806fd00 <__strchr_sse2+0x380>
|
|
806fbbd: f6 c6 04 test dh,0x4
|
|
806fbc0: 0f 85 8a 01 00 00 jne 806fd50 <__strchr_sse2+0x3d0>
|
|
806fbc6: 8d 47 0b lea eax,[edi+0xb]
|
|
806fbc9: 5f pop edi
|
|
806fbca: c3 ret
|
|
806fbcb: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
806fbcf: 90 nop
|
|
806fbd0: 84 c0 test al,al
|
|
806fbd2: 74 4c je 806fc20 <__strchr_sse2+0x2a0>
|
|
806fbd4: a8 01 test al,0x1
|
|
806fbd6: 0f 85 94 00 00 00 jne 806fc70 <__strchr_sse2+0x2f0>
|
|
806fbdc: a8 02 test al,0x2
|
|
806fbde: 0f 85 9c 00 00 00 jne 806fc80 <__strchr_sse2+0x300>
|
|
806fbe4: a8 04 test al,0x4
|
|
806fbe6: 0f 85 a4 00 00 00 jne 806fc90 <__strchr_sse2+0x310>
|
|
806fbec: a8 08 test al,0x8
|
|
806fbee: 0f 85 ac 00 00 00 jne 806fca0 <__strchr_sse2+0x320>
|
|
806fbf4: a8 10 test al,0x10
|
|
806fbf6: 0f 85 b4 00 00 00 jne 806fcb0 <__strchr_sse2+0x330>
|
|
806fbfc: a8 20 test al,0x20
|
|
806fbfe: 0f 85 bc 00 00 00 jne 806fcc0 <__strchr_sse2+0x340>
|
|
806fc04: a8 40 test al,0x40
|
|
806fc06: 0f 85 c4 00 00 00 jne 806fcd0 <__strchr_sse2+0x350>
|
|
806fc0c: 8d 47 07 lea eax,[edi+0x7]
|
|
806fc0f: 5f pop edi
|
|
806fc10: c3 ret
|
|
806fc11: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806fc18: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806fc1f: 90 nop
|
|
806fc20: f6 c4 01 test ah,0x1
|
|
806fc23: 0f 85 b7 00 00 00 jne 806fce0 <__strchr_sse2+0x360>
|
|
806fc29: f6 c4 02 test ah,0x2
|
|
806fc2c: 0f 85 be 00 00 00 jne 806fcf0 <__strchr_sse2+0x370>
|
|
806fc32: f6 c4 04 test ah,0x4
|
|
806fc35: 0f 85 c5 00 00 00 jne 806fd00 <__strchr_sse2+0x380>
|
|
806fc3b: f6 c4 08 test ah,0x8
|
|
806fc3e: 0f 85 cc 00 00 00 jne 806fd10 <__strchr_sse2+0x390>
|
|
806fc44: f6 c4 10 test ah,0x10
|
|
806fc47: 0f 85 d3 00 00 00 jne 806fd20 <__strchr_sse2+0x3a0>
|
|
806fc4d: f6 c4 20 test ah,0x20
|
|
806fc50: 0f 85 da 00 00 00 jne 806fd30 <__strchr_sse2+0x3b0>
|
|
806fc56: f6 c4 40 test ah,0x40
|
|
806fc59: 0f 85 e1 00 00 00 jne 806fd40 <__strchr_sse2+0x3c0>
|
|
806fc5f: 8d 47 0f lea eax,[edi+0xf]
|
|
806fc62: 5f pop edi
|
|
806fc63: c3 ret
|
|
806fc64: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806fc6b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
806fc6f: 90 nop
|
|
806fc70: 8d 07 lea eax,[edi]
|
|
806fc72: 5f pop edi
|
|
806fc73: c3 ret
|
|
806fc74: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806fc7b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
806fc7f: 90 nop
|
|
806fc80: 8d 47 01 lea eax,[edi+0x1]
|
|
806fc83: 5f pop edi
|
|
806fc84: c3 ret
|
|
806fc85: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806fc8c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
806fc90: 8d 47 02 lea eax,[edi+0x2]
|
|
806fc93: 5f pop edi
|
|
806fc94: c3 ret
|
|
806fc95: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806fc9c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
806fca0: 8d 47 03 lea eax,[edi+0x3]
|
|
806fca3: 5f pop edi
|
|
806fca4: c3 ret
|
|
806fca5: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806fcac: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
806fcb0: 8d 47 04 lea eax,[edi+0x4]
|
|
806fcb3: 5f pop edi
|
|
806fcb4: c3 ret
|
|
806fcb5: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806fcbc: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
806fcc0: 8d 47 05 lea eax,[edi+0x5]
|
|
806fcc3: 5f pop edi
|
|
806fcc4: c3 ret
|
|
806fcc5: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806fccc: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
806fcd0: 8d 47 06 lea eax,[edi+0x6]
|
|
806fcd3: 5f pop edi
|
|
806fcd4: c3 ret
|
|
806fcd5: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806fcdc: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
806fce0: 8d 47 08 lea eax,[edi+0x8]
|
|
806fce3: 5f pop edi
|
|
806fce4: c3 ret
|
|
806fce5: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806fcec: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
806fcf0: 8d 47 09 lea eax,[edi+0x9]
|
|
806fcf3: 5f pop edi
|
|
806fcf4: c3 ret
|
|
806fcf5: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806fcfc: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
806fd00: 8d 47 0a lea eax,[edi+0xa]
|
|
806fd03: 5f pop edi
|
|
806fd04: c3 ret
|
|
806fd05: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806fd0c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
806fd10: 8d 47 0b lea eax,[edi+0xb]
|
|
806fd13: 5f pop edi
|
|
806fd14: c3 ret
|
|
806fd15: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806fd1c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
806fd20: 8d 47 0c lea eax,[edi+0xc]
|
|
806fd23: 5f pop edi
|
|
806fd24: c3 ret
|
|
806fd25: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806fd2c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
806fd30: 8d 47 0d lea eax,[edi+0xd]
|
|
806fd33: 5f pop edi
|
|
806fd34: c3 ret
|
|
806fd35: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806fd3c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
806fd40: 8d 47 0e lea eax,[edi+0xe]
|
|
806fd43: 5f pop edi
|
|
806fd44: c3 ret
|
|
806fd45: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806fd4c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
806fd50: 31 c0 xor eax,eax
|
|
806fd52: 5f pop edi
|
|
806fd53: c3 ret
|
|
806fd54: 66 90 xchg ax,ax
|
|
806fd56: 66 90 xchg ax,ax
|
|
806fd58: 66 90 xchg ax,ax
|
|
806fd5a: 66 90 xchg ax,ax
|
|
806fd5c: 66 90 xchg ax,ax
|
|
806fd5e: 66 90 xchg ax,ax
|
|
|
|
0806fd60 <__strchr_sse2_bsf>:
|
|
806fd60: f3 0f 1e fb endbr32
|
|
806fd64: 57 push edi
|
|
806fd65: 8b 4c 24 08 mov ecx,DWORD PTR [esp+0x8]
|
|
806fd69: 66 0f 6e 4c 24 0c movd xmm1,DWORD PTR [esp+0xc]
|
|
806fd6f: 66 0f ef d2 pxor xmm2,xmm2
|
|
806fd73: 89 cf mov edi,ecx
|
|
806fd75: 66 0f 60 c9 punpcklbw xmm1,xmm1
|
|
806fd79: 66 0f 60 c9 punpcklbw xmm1,xmm1
|
|
806fd7d: 83 e1 0f and ecx,0xf
|
|
806fd80: 66 0f 70 c9 00 pshufd xmm1,xmm1,0x0
|
|
806fd85: 74 49 je 806fdd0 <__strchr_sse2_bsf+0x70>
|
|
806fd87: 83 e7 f0 and edi,0xfffffff0
|
|
806fd8a: 66 0f 6f 07 movdqa xmm0,XMMWORD PTR [edi]
|
|
806fd8e: 66 0f 74 d0 pcmpeqb xmm2,xmm0
|
|
806fd92: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
806fd96: 66 0f d7 d2 pmovmskb edx,xmm2
|
|
806fd9a: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806fd9e: d3 fa sar edx,cl
|
|
806fda0: d3 f8 sar eax,cl
|
|
806fda2: 85 c0 test eax,eax
|
|
806fda4: 74 1a je 806fdc0 <__strchr_sse2_bsf+0x60>
|
|
806fda6: 0f bc c0 bsf eax,eax
|
|
806fda9: 85 d2 test edx,edx
|
|
806fdab: 74 0b je 806fdb8 <__strchr_sse2_bsf+0x58>
|
|
806fdad: 0f bc d2 bsf edx,edx
|
|
806fdb0: 39 d0 cmp eax,edx
|
|
806fdb2: 0f 87 a8 00 00 00 ja 806fe60 <__strchr_sse2_bsf+0x100>
|
|
806fdb8: 01 f8 add eax,edi
|
|
806fdba: 01 c8 add eax,ecx
|
|
806fdbc: 5f pop edi
|
|
806fdbd: c3 ret
|
|
806fdbe: 66 90 xchg ax,ax
|
|
806fdc0: 85 d2 test edx,edx
|
|
806fdc2: 0f 85 98 00 00 00 jne 806fe60 <__strchr_sse2_bsf+0x100>
|
|
806fdc8: 66 0f ef d2 pxor xmm2,xmm2
|
|
806fdcc: 83 c7 10 add edi,0x10
|
|
806fdcf: 90 nop
|
|
806fdd0: 66 0f 6f 07 movdqa xmm0,XMMWORD PTR [edi]
|
|
806fdd4: 66 0f 74 d0 pcmpeqb xmm2,xmm0
|
|
806fdd8: 83 c7 10 add edi,0x10
|
|
806fddb: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
806fddf: 66 0f d7 d2 pmovmskb edx,xmm2
|
|
806fde3: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806fde7: 09 c2 or edx,eax
|
|
806fde9: 75 53 jne 806fe3e <__strchr_sse2_bsf+0xde>
|
|
806fdeb: 66 0f 6f 07 movdqa xmm0,XMMWORD PTR [edi]
|
|
806fdef: 66 0f 74 d0 pcmpeqb xmm2,xmm0
|
|
806fdf3: 83 c7 10 add edi,0x10
|
|
806fdf6: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
806fdfa: 66 0f d7 d2 pmovmskb edx,xmm2
|
|
806fdfe: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806fe02: 09 c2 or edx,eax
|
|
806fe04: 75 38 jne 806fe3e <__strchr_sse2_bsf+0xde>
|
|
806fe06: 66 0f 6f 07 movdqa xmm0,XMMWORD PTR [edi]
|
|
806fe0a: 66 0f 74 d0 pcmpeqb xmm2,xmm0
|
|
806fe0e: 83 c7 10 add edi,0x10
|
|
806fe11: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
806fe15: 66 0f d7 d2 pmovmskb edx,xmm2
|
|
806fe19: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806fe1d: 09 c2 or edx,eax
|
|
806fe1f: 75 1d jne 806fe3e <__strchr_sse2_bsf+0xde>
|
|
806fe21: 66 0f 6f 07 movdqa xmm0,XMMWORD PTR [edi]
|
|
806fe25: 66 0f 74 d0 pcmpeqb xmm2,xmm0
|
|
806fe29: 83 c7 10 add edi,0x10
|
|
806fe2c: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
806fe30: 66 0f d7 d2 pmovmskb edx,xmm2
|
|
806fe34: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806fe38: 09 c2 or edx,eax
|
|
806fe3a: 75 02 jne 806fe3e <__strchr_sse2_bsf+0xde>
|
|
806fe3c: eb 92 jmp 806fdd0 <__strchr_sse2_bsf+0x70>
|
|
806fe3e: 66 0f d7 d2 pmovmskb edx,xmm2
|
|
806fe42: 85 c0 test eax,eax
|
|
806fe44: 74 1a je 806fe60 <__strchr_sse2_bsf+0x100>
|
|
806fe46: 0f bc c0 bsf eax,eax
|
|
806fe49: 85 d2 test edx,edx
|
|
806fe4b: 74 07 je 806fe54 <__strchr_sse2_bsf+0xf4>
|
|
806fe4d: 0f bc ca bsf ecx,edx
|
|
806fe50: 39 c8 cmp eax,ecx
|
|
806fe52: 77 0c ja 806fe60 <__strchr_sse2_bsf+0x100>
|
|
806fe54: 83 ef 10 sub edi,0x10
|
|
806fe57: 01 f8 add eax,edi
|
|
806fe59: 5f pop edi
|
|
806fe5a: c3 ret
|
|
806fe5b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
806fe5f: 90 nop
|
|
806fe60: 31 c0 xor eax,eax
|
|
806fe62: 5f pop edi
|
|
806fe63: c3 ret
|
|
806fe64: 66 90 xchg ax,ax
|
|
806fe66: 66 90 xchg ax,ax
|
|
806fe68: 66 90 xchg ax,ax
|
|
806fe6a: 66 90 xchg ax,ax
|
|
806fe6c: 66 90 xchg ax,ax
|
|
806fe6e: 66 90 xchg ax,ax
|
|
|
|
0806fe70 <__rawmemchr_sse2>:
|
|
806fe70: f3 0f 1e fb endbr32
|
|
806fe74: 8b 4c 24 04 mov ecx,DWORD PTR [esp+0x4]
|
|
806fe78: 66 0f 6e 4c 24 08 movd xmm1,DWORD PTR [esp+0x8]
|
|
806fe7e: 66 0f 60 c9 punpcklbw xmm1,xmm1
|
|
806fe82: 89 ca mov edx,ecx
|
|
806fe84: 66 0f 60 c9 punpcklbw xmm1,xmm1
|
|
806fe88: 83 e1 3f and ecx,0x3f
|
|
806fe8b: 66 0f 70 c9 00 pshufd xmm1,xmm1,0x0
|
|
806fe90: 83 f9 30 cmp ecx,0x30
|
|
806fe93: 77 2b ja 806fec0 <__rawmemchr_sse2+0x50>
|
|
806fe95: f3 0f 6f 02 movdqu xmm0,XMMWORD PTR [edx]
|
|
806fe99: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
806fe9d: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806fea1: 85 c0 test eax,eax
|
|
806fea3: 0f 85 89 01 00 00 jne 8070032 <__rawmemchr_sse2+0x1c2>
|
|
806fea9: 8d 52 10 lea edx,[edx+0x10]
|
|
806feac: 83 e2 f0 and edx,0xfffffff0
|
|
806feaf: eb 2f jmp 806fee0 <__rawmemchr_sse2+0x70>
|
|
806feb1: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806feb8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806febf: 90 nop
|
|
806fec0: 83 e1 0f and ecx,0xf
|
|
806fec3: 83 e2 f0 and edx,0xfffffff0
|
|
806fec6: 66 0f 6f 02 movdqa xmm0,XMMWORD PTR [edx]
|
|
806feca: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
806fece: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806fed2: d3 f8 sar eax,cl
|
|
806fed4: 85 c0 test eax,eax
|
|
806fed6: 0f 85 54 01 00 00 jne 8070030 <__rawmemchr_sse2+0x1c0>
|
|
806fedc: 8d 52 10 lea edx,[edx+0x10]
|
|
806fedf: 90 nop
|
|
806fee0: 66 0f 6f 02 movdqa xmm0,XMMWORD PTR [edx]
|
|
806fee4: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
806fee8: 31 c9 xor ecx,ecx
|
|
806feea: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806feee: 85 c0 test eax,eax
|
|
806fef0: 0f 85 3a 01 00 00 jne 8070030 <__rawmemchr_sse2+0x1c0>
|
|
806fef6: 66 0f 6f 52 10 movdqa xmm2,XMMWORD PTR [edx+0x10]
|
|
806fefb: 66 0f 74 d1 pcmpeqb xmm2,xmm1
|
|
806feff: 8d 49 10 lea ecx,[ecx+0x10]
|
|
806ff02: 66 0f d7 c2 pmovmskb eax,xmm2
|
|
806ff06: 85 c0 test eax,eax
|
|
806ff08: 0f 85 22 01 00 00 jne 8070030 <__rawmemchr_sse2+0x1c0>
|
|
806ff0e: 66 0f 6f 5a 20 movdqa xmm3,XMMWORD PTR [edx+0x20]
|
|
806ff13: 66 0f 74 d9 pcmpeqb xmm3,xmm1
|
|
806ff17: 8d 49 10 lea ecx,[ecx+0x10]
|
|
806ff1a: 66 0f d7 c3 pmovmskb eax,xmm3
|
|
806ff1e: 85 c0 test eax,eax
|
|
806ff20: 0f 85 0a 01 00 00 jne 8070030 <__rawmemchr_sse2+0x1c0>
|
|
806ff26: 66 0f 6f 62 30 movdqa xmm4,XMMWORD PTR [edx+0x30]
|
|
806ff2b: 66 0f 74 e1 pcmpeqb xmm4,xmm1
|
|
806ff2f: 8d 49 10 lea ecx,[ecx+0x10]
|
|
806ff32: 66 0f d7 c4 pmovmskb eax,xmm4
|
|
806ff36: 85 c0 test eax,eax
|
|
806ff38: 0f 85 f2 00 00 00 jne 8070030 <__rawmemchr_sse2+0x1c0>
|
|
806ff3e: 8d 52 40 lea edx,[edx+0x40]
|
|
806ff41: 66 0f 6f 02 movdqa xmm0,XMMWORD PTR [edx]
|
|
806ff45: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
806ff49: 31 c9 xor ecx,ecx
|
|
806ff4b: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806ff4f: 85 c0 test eax,eax
|
|
806ff51: 0f 85 d9 00 00 00 jne 8070030 <__rawmemchr_sse2+0x1c0>
|
|
806ff57: 66 0f 6f 52 10 movdqa xmm2,XMMWORD PTR [edx+0x10]
|
|
806ff5c: 66 0f 74 d1 pcmpeqb xmm2,xmm1
|
|
806ff60: 8d 49 10 lea ecx,[ecx+0x10]
|
|
806ff63: 66 0f d7 c2 pmovmskb eax,xmm2
|
|
806ff67: 85 c0 test eax,eax
|
|
806ff69: 0f 85 c1 00 00 00 jne 8070030 <__rawmemchr_sse2+0x1c0>
|
|
806ff6f: 66 0f 6f 5a 20 movdqa xmm3,XMMWORD PTR [edx+0x20]
|
|
806ff74: 66 0f 74 d9 pcmpeqb xmm3,xmm1
|
|
806ff78: 8d 49 10 lea ecx,[ecx+0x10]
|
|
806ff7b: 66 0f d7 c3 pmovmskb eax,xmm3
|
|
806ff7f: 85 c0 test eax,eax
|
|
806ff81: 0f 85 a9 00 00 00 jne 8070030 <__rawmemchr_sse2+0x1c0>
|
|
806ff87: 66 0f 6f 62 30 movdqa xmm4,XMMWORD PTR [edx+0x30]
|
|
806ff8c: 66 0f 74 e1 pcmpeqb xmm4,xmm1
|
|
806ff90: 8d 49 10 lea ecx,[ecx+0x10]
|
|
806ff93: 66 0f d7 c4 pmovmskb eax,xmm4
|
|
806ff97: 85 c0 test eax,eax
|
|
806ff99: 0f 85 91 00 00 00 jne 8070030 <__rawmemchr_sse2+0x1c0>
|
|
806ff9f: 8d 52 40 lea edx,[edx+0x40]
|
|
806ffa2: 83 e2 c0 and edx,0xffffffc0
|
|
806ffa5: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
806ffac: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
806ffb0: 66 0f 6f 02 movdqa xmm0,XMMWORD PTR [edx]
|
|
806ffb4: 66 0f 6f 52 10 movdqa xmm2,XMMWORD PTR [edx+0x10]
|
|
806ffb9: 66 0f 6f 5a 20 movdqa xmm3,XMMWORD PTR [edx+0x20]
|
|
806ffbe: 66 0f 6f 62 30 movdqa xmm4,XMMWORD PTR [edx+0x30]
|
|
806ffc3: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
806ffc7: 66 0f 74 d1 pcmpeqb xmm2,xmm1
|
|
806ffcb: 66 0f 74 d9 pcmpeqb xmm3,xmm1
|
|
806ffcf: 66 0f 74 e1 pcmpeqb xmm4,xmm1
|
|
806ffd3: 66 0f de d8 pmaxub xmm3,xmm0
|
|
806ffd7: 66 0f de e2 pmaxub xmm4,xmm2
|
|
806ffdb: 66 0f de e3 pmaxub xmm4,xmm3
|
|
806ffdf: 83 c2 40 add edx,0x40
|
|
806ffe2: 66 0f d7 c4 pmovmskb eax,xmm4
|
|
806ffe6: 85 c0 test eax,eax
|
|
806ffe8: 74 c6 je 806ffb0 <__rawmemchr_sse2+0x140>
|
|
806ffea: 83 ea 40 sub edx,0x40
|
|
806ffed: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
806fff1: 31 c9 xor ecx,ecx
|
|
806fff3: 85 c0 test eax,eax
|
|
806fff5: 75 39 jne 8070030 <__rawmemchr_sse2+0x1c0>
|
|
806fff7: 66 0f d7 c2 pmovmskb eax,xmm2
|
|
806fffb: 8d 49 10 lea ecx,[ecx+0x10]
|
|
806fffe: 85 c0 test eax,eax
|
|
8070000: 75 2e jne 8070030 <__rawmemchr_sse2+0x1c0>
|
|
8070002: 66 0f 6f 5a 20 movdqa xmm3,XMMWORD PTR [edx+0x20]
|
|
8070007: 66 0f 74 d9 pcmpeqb xmm3,xmm1
|
|
807000b: 66 0f d7 c3 pmovmskb eax,xmm3
|
|
807000f: 8d 49 10 lea ecx,[ecx+0x10]
|
|
8070012: 85 c0 test eax,eax
|
|
8070014: 75 1a jne 8070030 <__rawmemchr_sse2+0x1c0>
|
|
8070016: 66 0f 74 4a 30 pcmpeqb xmm1,XMMWORD PTR [edx+0x30]
|
|
807001b: 66 0f d7 c1 pmovmskb eax,xmm1
|
|
807001f: 8d 49 10 lea ecx,[ecx+0x10]
|
|
8070022: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8070029: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8070030: 01 ca add edx,ecx
|
|
8070032: 84 c0 test al,al
|
|
8070034: 74 4a je 8070080 <__rawmemchr_sse2+0x210>
|
|
8070036: 88 c1 mov cl,al
|
|
8070038: 80 e1 0f and cl,0xf
|
|
807003b: 74 23 je 8070060 <__rawmemchr_sse2+0x1f0>
|
|
807003d: a8 01 test al,0x1
|
|
807003f: 0f 85 8b 00 00 00 jne 80700d0 <__rawmemchr_sse2+0x260>
|
|
8070045: a8 02 test al,0x2
|
|
8070047: 0f 85 93 00 00 00 jne 80700e0 <__rawmemchr_sse2+0x270>
|
|
807004d: a8 04 test al,0x4
|
|
807004f: 0f 85 9b 00 00 00 jne 80700f0 <__rawmemchr_sse2+0x280>
|
|
8070055: 8d 42 03 lea eax,[edx+0x3]
|
|
8070058: c3 ret
|
|
8070059: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8070060: a8 10 test al,0x10
|
|
8070062: 0f 85 98 00 00 00 jne 8070100 <__rawmemchr_sse2+0x290>
|
|
8070068: a8 20 test al,0x20
|
|
807006a: 0f 85 a0 00 00 00 jne 8070110 <__rawmemchr_sse2+0x2a0>
|
|
8070070: a8 40 test al,0x40
|
|
8070072: 0f 85 a8 00 00 00 jne 8070120 <__rawmemchr_sse2+0x2b0>
|
|
8070078: 8d 42 07 lea eax,[edx+0x7]
|
|
807007b: c3 ret
|
|
807007c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8070080: 88 e5 mov ch,ah
|
|
8070082: 80 e5 0f and ch,0xf
|
|
8070085: 74 29 je 80700b0 <__rawmemchr_sse2+0x240>
|
|
8070087: f6 c4 01 test ah,0x1
|
|
807008a: 0f 85 a0 00 00 00 jne 8070130 <__rawmemchr_sse2+0x2c0>
|
|
8070090: f6 c4 02 test ah,0x2
|
|
8070093: 0f 85 a7 00 00 00 jne 8070140 <__rawmemchr_sse2+0x2d0>
|
|
8070099: f6 c4 04 test ah,0x4
|
|
807009c: 0f 85 ae 00 00 00 jne 8070150 <__rawmemchr_sse2+0x2e0>
|
|
80700a2: 8d 42 0b lea eax,[edx+0xb]
|
|
80700a5: c3 ret
|
|
80700a6: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80700ad: 8d 76 00 lea esi,[esi+0x0]
|
|
80700b0: f6 c4 10 test ah,0x10
|
|
80700b3: 0f 85 a7 00 00 00 jne 8070160 <__rawmemchr_sse2+0x2f0>
|
|
80700b9: f6 c4 20 test ah,0x20
|
|
80700bc: 0f 85 ae 00 00 00 jne 8070170 <__rawmemchr_sse2+0x300>
|
|
80700c2: f6 c4 40 test ah,0x40
|
|
80700c5: 0f 85 b5 00 00 00 jne 8070180 <__rawmemchr_sse2+0x310>
|
|
80700cb: 8d 42 0f lea eax,[edx+0xf]
|
|
80700ce: c3 ret
|
|
80700cf: 90 nop
|
|
80700d0: 89 d0 mov eax,edx
|
|
80700d2: c3 ret
|
|
80700d3: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80700da: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80700e0: 8d 42 01 lea eax,[edx+0x1]
|
|
80700e3: c3 ret
|
|
80700e4: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80700eb: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80700ef: 90 nop
|
|
80700f0: 8d 42 02 lea eax,[edx+0x2]
|
|
80700f3: c3 ret
|
|
80700f4: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80700fb: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80700ff: 90 nop
|
|
8070100: 8d 42 04 lea eax,[edx+0x4]
|
|
8070103: c3 ret
|
|
8070104: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807010b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
807010f: 90 nop
|
|
8070110: 8d 42 05 lea eax,[edx+0x5]
|
|
8070113: c3 ret
|
|
8070114: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807011b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
807011f: 90 nop
|
|
8070120: 8d 42 06 lea eax,[edx+0x6]
|
|
8070123: c3 ret
|
|
8070124: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807012b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
807012f: 90 nop
|
|
8070130: 8d 42 08 lea eax,[edx+0x8]
|
|
8070133: c3 ret
|
|
8070134: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807013b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
807013f: 90 nop
|
|
8070140: 8d 42 09 lea eax,[edx+0x9]
|
|
8070143: c3 ret
|
|
8070144: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807014b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
807014f: 90 nop
|
|
8070150: 8d 42 0a lea eax,[edx+0xa]
|
|
8070153: c3 ret
|
|
8070154: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807015b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
807015f: 90 nop
|
|
8070160: 8d 42 0c lea eax,[edx+0xc]
|
|
8070163: c3 ret
|
|
8070164: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807016b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
807016f: 90 nop
|
|
8070170: 8d 42 0d lea eax,[edx+0xd]
|
|
8070173: c3 ret
|
|
8070174: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807017b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
807017f: 90 nop
|
|
8070180: 8d 42 0e lea eax,[edx+0xe]
|
|
8070183: c3 ret
|
|
8070184: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807018b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
807018f: 90 nop
|
|
8070190: 31 c0 xor eax,eax
|
|
8070192: c3 ret
|
|
8070193: 66 90 xchg ax,ax
|
|
8070195: 66 90 xchg ax,ax
|
|
8070197: 66 90 xchg ax,ax
|
|
8070199: 66 90 xchg ax,ax
|
|
807019b: 66 90 xchg ax,ax
|
|
807019d: 66 90 xchg ax,ax
|
|
807019f: 90 nop
|
|
|
|
080701a0 <__rawmemchr_sse2_bsf>:
|
|
80701a0: f3 0f 1e fb endbr32
|
|
80701a4: 8b 4c 24 04 mov ecx,DWORD PTR [esp+0x4]
|
|
80701a8: 66 0f 6e 4c 24 08 movd xmm1,DWORD PTR [esp+0x8]
|
|
80701ae: 89 c8 mov eax,ecx
|
|
80701b0: 66 0f 60 c9 punpcklbw xmm1,xmm1
|
|
80701b4: 66 0f 60 c9 punpcklbw xmm1,xmm1
|
|
80701b8: 83 e1 3f and ecx,0x3f
|
|
80701bb: 66 0f 70 c9 00 pshufd xmm1,xmm1,0x0
|
|
80701c0: 83 f9 30 cmp ecx,0x30
|
|
80701c3: 77 3b ja 8070200 <__rawmemchr_sse2_bsf+0x60>
|
|
80701c5: f3 0f 6f 00 movdqu xmm0,XMMWORD PTR [eax]
|
|
80701c9: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
80701cd: 66 0f d7 c8 pmovmskb ecx,xmm0
|
|
80701d1: 85 c9 test ecx,ecx
|
|
80701d3: 74 0b je 80701e0 <__rawmemchr_sse2_bsf+0x40>
|
|
80701d5: 0f bc c9 bsf ecx,ecx
|
|
80701d8: 01 c8 add eax,ecx
|
|
80701da: c3 ret
|
|
80701db: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80701df: 90 nop
|
|
80701e0: 8d 50 10 lea edx,[eax+0x10]
|
|
80701e3: 83 e2 f0 and edx,0xfffffff0
|
|
80701e6: eb 58 jmp 8070240 <__rawmemchr_sse2_bsf+0xa0>
|
|
80701e8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80701ef: 90 nop
|
|
80701f0: 31 c0 xor eax,eax
|
|
80701f2: c3 ret
|
|
80701f3: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80701fa: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8070200: 89 c2 mov edx,eax
|
|
8070202: 83 e1 0f and ecx,0xf
|
|
8070205: 83 e2 f0 and edx,0xfffffff0
|
|
8070208: 66 0f 6f 02 movdqa xmm0,XMMWORD PTR [edx]
|
|
807020c: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
8070210: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
8070214: d3 f8 sar eax,cl
|
|
8070216: 85 c0 test eax,eax
|
|
8070218: 74 16 je 8070230 <__rawmemchr_sse2_bsf+0x90>
|
|
807021a: 0f bc c0 bsf eax,eax
|
|
807021d: 01 d0 add eax,edx
|
|
807021f: 01 c8 add eax,ecx
|
|
8070221: c3 ret
|
|
8070222: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8070229: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8070230: 83 c2 10 add edx,0x10
|
|
8070233: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807023a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8070240: 66 0f 6f 02 movdqa xmm0,XMMWORD PTR [edx]
|
|
8070244: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
8070248: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
807024c: 85 c0 test eax,eax
|
|
807024e: 0f 85 2c 01 00 00 jne 8070380 <__rawmemchr_sse2_bsf+0x1e0>
|
|
8070254: 66 0f 6f 52 10 movdqa xmm2,XMMWORD PTR [edx+0x10]
|
|
8070259: 66 0f 74 d1 pcmpeqb xmm2,xmm1
|
|
807025d: 66 0f d7 c2 pmovmskb eax,xmm2
|
|
8070261: 85 c0 test eax,eax
|
|
8070263: 0f 85 27 01 00 00 jne 8070390 <__rawmemchr_sse2_bsf+0x1f0>
|
|
8070269: 66 0f 6f 5a 20 movdqa xmm3,XMMWORD PTR [edx+0x20]
|
|
807026e: 66 0f 74 d9 pcmpeqb xmm3,xmm1
|
|
8070272: 66 0f d7 c3 pmovmskb eax,xmm3
|
|
8070276: 85 c0 test eax,eax
|
|
8070278: 0f 85 22 01 00 00 jne 80703a0 <__rawmemchr_sse2_bsf+0x200>
|
|
807027e: 66 0f 6f 62 30 movdqa xmm4,XMMWORD PTR [edx+0x30]
|
|
8070283: 66 0f 74 e1 pcmpeqb xmm4,xmm1
|
|
8070287: 83 c2 40 add edx,0x40
|
|
807028a: 66 0f d7 c4 pmovmskb eax,xmm4
|
|
807028e: 85 c0 test eax,eax
|
|
8070290: 0f 85 da 00 00 00 jne 8070370 <__rawmemchr_sse2_bsf+0x1d0>
|
|
8070296: f7 c2 3f 00 00 00 test edx,0x3f
|
|
807029c: 74 62 je 8070300 <__rawmemchr_sse2_bsf+0x160>
|
|
807029e: 66 0f 6f 02 movdqa xmm0,XMMWORD PTR [edx]
|
|
80702a2: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
80702a6: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
80702aa: 85 c0 test eax,eax
|
|
80702ac: 0f 85 ce 00 00 00 jne 8070380 <__rawmemchr_sse2_bsf+0x1e0>
|
|
80702b2: 66 0f 6f 52 10 movdqa xmm2,XMMWORD PTR [edx+0x10]
|
|
80702b7: 66 0f 74 d1 pcmpeqb xmm2,xmm1
|
|
80702bb: 66 0f d7 c2 pmovmskb eax,xmm2
|
|
80702bf: 85 c0 test eax,eax
|
|
80702c1: 0f 85 c9 00 00 00 jne 8070390 <__rawmemchr_sse2_bsf+0x1f0>
|
|
80702c7: 66 0f 6f 5a 20 movdqa xmm3,XMMWORD PTR [edx+0x20]
|
|
80702cc: 66 0f 74 d9 pcmpeqb xmm3,xmm1
|
|
80702d0: 66 0f d7 c3 pmovmskb eax,xmm3
|
|
80702d4: 85 c0 test eax,eax
|
|
80702d6: 0f 85 c4 00 00 00 jne 80703a0 <__rawmemchr_sse2_bsf+0x200>
|
|
80702dc: 66 0f 6f 5a 30 movdqa xmm3,XMMWORD PTR [edx+0x30]
|
|
80702e1: 66 0f 74 d9 pcmpeqb xmm3,xmm1
|
|
80702e5: 66 0f d7 c3 pmovmskb eax,xmm3
|
|
80702e9: 83 c2 40 add edx,0x40
|
|
80702ec: 85 c0 test eax,eax
|
|
80702ee: 0f 85 7c 00 00 00 jne 8070370 <__rawmemchr_sse2_bsf+0x1d0>
|
|
80702f4: 83 e2 c0 and edx,0xffffffc0
|
|
80702f7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80702fe: 66 90 xchg ax,ax
|
|
8070300: 66 0f 6f 02 movdqa xmm0,XMMWORD PTR [edx]
|
|
8070304: 66 0f 6f 52 10 movdqa xmm2,XMMWORD PTR [edx+0x10]
|
|
8070309: 66 0f 6f 5a 20 movdqa xmm3,XMMWORD PTR [edx+0x20]
|
|
807030e: 66 0f 6f 62 30 movdqa xmm4,XMMWORD PTR [edx+0x30]
|
|
8070313: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
8070317: 66 0f 74 d1 pcmpeqb xmm2,xmm1
|
|
807031b: 66 0f 74 d9 pcmpeqb xmm3,xmm1
|
|
807031f: 66 0f 74 e1 pcmpeqb xmm4,xmm1
|
|
8070323: 66 0f de d8 pmaxub xmm3,xmm0
|
|
8070327: 66 0f de e2 pmaxub xmm4,xmm2
|
|
807032b: 66 0f de e3 pmaxub xmm4,xmm3
|
|
807032f: 66 0f d7 c4 pmovmskb eax,xmm4
|
|
8070333: 83 c2 40 add edx,0x40
|
|
8070336: 85 c0 test eax,eax
|
|
8070338: 74 c6 je 8070300 <__rawmemchr_sse2_bsf+0x160>
|
|
807033a: 83 ea 40 sub edx,0x40
|
|
807033d: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
8070341: 85 c0 test eax,eax
|
|
8070343: 75 3b jne 8070380 <__rawmemchr_sse2_bsf+0x1e0>
|
|
8070345: 66 0f d7 c2 pmovmskb eax,xmm2
|
|
8070349: 85 c0 test eax,eax
|
|
807034b: 75 43 jne 8070390 <__rawmemchr_sse2_bsf+0x1f0>
|
|
807034d: 66 0f 6f 5a 20 movdqa xmm3,XMMWORD PTR [edx+0x20]
|
|
8070352: 66 0f 74 d9 pcmpeqb xmm3,xmm1
|
|
8070356: 66 0f 74 4a 30 pcmpeqb xmm1,XMMWORD PTR [edx+0x30]
|
|
807035b: 66 0f d7 c3 pmovmskb eax,xmm3
|
|
807035f: 85 c0 test eax,eax
|
|
8070361: 75 3d jne 80703a0 <__rawmemchr_sse2_bsf+0x200>
|
|
8070363: 66 0f d7 c1 pmovmskb eax,xmm1
|
|
8070367: 0f bc c0 bsf eax,eax
|
|
807036a: 8d 44 02 30 lea eax,[edx+eax*1+0x30]
|
|
807036e: c3 ret
|
|
807036f: 90 nop
|
|
8070370: 0f bc c0 bsf eax,eax
|
|
8070373: 8d 44 10 f0 lea eax,[eax+edx*1-0x10]
|
|
8070377: c3 ret
|
|
8070378: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807037f: 90 nop
|
|
8070380: 0f bc c0 bsf eax,eax
|
|
8070383: 01 d0 add eax,edx
|
|
8070385: c3 ret
|
|
8070386: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807038d: 8d 76 00 lea esi,[esi+0x0]
|
|
8070390: 0f bc c0 bsf eax,eax
|
|
8070393: 8d 44 10 10 lea eax,[eax+edx*1+0x10]
|
|
8070397: c3 ret
|
|
8070398: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807039f: 90 nop
|
|
80703a0: 0f bc c0 bsf eax,eax
|
|
80703a3: 8d 44 10 20 lea eax,[eax+edx*1+0x20]
|
|
80703a7: c3 ret
|
|
80703a8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80703af: 90 nop
|
|
80703b0: 31 c0 xor eax,eax
|
|
80703b2: c3 ret
|
|
80703b3: 66 90 xchg ax,ax
|
|
80703b5: 66 90 xchg ax,ax
|
|
80703b7: 66 90 xchg ax,ax
|
|
80703b9: 66 90 xchg ax,ax
|
|
80703bb: 66 90 xchg ax,ax
|
|
80703bd: 66 90 xchg ax,ax
|
|
80703bf: 90 nop
|
|
|
|
080703c0 <__strnlen_sse2>:
|
|
80703c0: f3 0f 1e fb endbr32
|
|
80703c4: 8b 54 24 04 mov edx,DWORD PTR [esp+0x4]
|
|
80703c8: 57 push edi
|
|
80703c9: 8b 7c 24 0c mov edi,DWORD PTR [esp+0xc]
|
|
80703cd: 83 ef 04 sub edi,0x4
|
|
80703d0: 0f 86 4a 05 00 00 jbe 8070920 <__strnlen_sse2+0x560>
|
|
80703d6: 31 c0 xor eax,eax
|
|
80703d8: 80 3a 00 cmp BYTE PTR [edx],0x0
|
|
80703db: 0f 84 3d 03 00 00 je 807071e <__strnlen_sse2+0x35e>
|
|
80703e1: 80 7a 01 00 cmp BYTE PTR [edx+0x1],0x0
|
|
80703e5: 0f 84 75 06 00 00 je 8070a60 <__strnlen_sse2+0x6a0>
|
|
80703eb: 80 7a 02 00 cmp BYTE PTR [edx+0x2],0x0
|
|
80703ef: 0f 84 70 06 00 00 je 8070a65 <__strnlen_sse2+0x6a5>
|
|
80703f5: 80 7a 03 00 cmp BYTE PTR [edx+0x3],0x0
|
|
80703f9: 0f 84 6b 06 00 00 je 8070a6a <__strnlen_sse2+0x6aa>
|
|
80703ff: 83 ef 04 sub edi,0x4
|
|
8070402: 0f 86 78 05 00 00 jbe 8070980 <__strnlen_sse2+0x5c0>
|
|
8070408: 80 7a 04 00 cmp BYTE PTR [edx+0x4],0x0
|
|
807040c: 0f 84 5d 06 00 00 je 8070a6f <__strnlen_sse2+0x6af>
|
|
8070412: 80 7a 05 00 cmp BYTE PTR [edx+0x5],0x0
|
|
8070416: 0f 84 58 06 00 00 je 8070a74 <__strnlen_sse2+0x6b4>
|
|
807041c: 80 7a 06 00 cmp BYTE PTR [edx+0x6],0x0
|
|
8070420: 0f 84 53 06 00 00 je 8070a79 <__strnlen_sse2+0x6b9>
|
|
8070426: 80 7a 07 00 cmp BYTE PTR [edx+0x7],0x0
|
|
807042a: 0f 84 4e 06 00 00 je 8070a7e <__strnlen_sse2+0x6be>
|
|
8070430: 83 ef 04 sub edi,0x4
|
|
8070433: 0f 86 97 05 00 00 jbe 80709d0 <__strnlen_sse2+0x610>
|
|
8070439: 80 7a 08 00 cmp BYTE PTR [edx+0x8],0x0
|
|
807043d: 0f 84 40 06 00 00 je 8070a83 <__strnlen_sse2+0x6c3>
|
|
8070443: 80 7a 09 00 cmp BYTE PTR [edx+0x9],0x0
|
|
8070447: 0f 84 3b 06 00 00 je 8070a88 <__strnlen_sse2+0x6c8>
|
|
807044d: 80 7a 0a 00 cmp BYTE PTR [edx+0xa],0x0
|
|
8070451: 0f 84 36 06 00 00 je 8070a8d <__strnlen_sse2+0x6cd>
|
|
8070457: 80 7a 0b 00 cmp BYTE PTR [edx+0xb],0x0
|
|
807045b: 0f 84 31 06 00 00 je 8070a92 <__strnlen_sse2+0x6d2>
|
|
8070461: 83 ef 04 sub edi,0x4
|
|
8070464: 0f 86 b6 05 00 00 jbe 8070a20 <__strnlen_sse2+0x660>
|
|
807046a: 80 7a 0c 00 cmp BYTE PTR [edx+0xc],0x0
|
|
807046e: 0f 84 23 06 00 00 je 8070a97 <__strnlen_sse2+0x6d7>
|
|
8070474: 80 7a 0d 00 cmp BYTE PTR [edx+0xd],0x0
|
|
8070478: 0f 84 1e 06 00 00 je 8070a9c <__strnlen_sse2+0x6dc>
|
|
807047e: 80 7a 0e 00 cmp BYTE PTR [edx+0xe],0x0
|
|
8070482: 0f 84 19 06 00 00 je 8070aa1 <__strnlen_sse2+0x6e1>
|
|
8070488: 80 7a 0f 00 cmp BYTE PTR [edx+0xf],0x0
|
|
807048c: 0f 84 14 06 00 00 je 8070aa6 <__strnlen_sse2+0x6e6>
|
|
8070492: 66 0f ef c0 pxor xmm0,xmm0
|
|
8070496: 8d 42 10 lea eax,[edx+0x10]
|
|
8070499: 89 c1 mov ecx,eax
|
|
807049b: 83 e0 f0 and eax,0xfffffff0
|
|
807049e: 83 e2 0f and edx,0xf
|
|
80704a1: 01 d7 add edi,edx
|
|
80704a3: 83 ef 40 sub edi,0x40
|
|
80704a6: 0f 86 74 02 00 00 jbe 8070720 <__strnlen_sse2+0x360>
|
|
80704ac: 66 0f 74 00 pcmpeqb xmm0,XMMWORD PTR [eax]
|
|
80704b0: 66 0f d7 d0 pmovmskb edx,xmm0
|
|
80704b4: 66 0f ef c9 pxor xmm1,xmm1
|
|
80704b8: 85 d2 test edx,edx
|
|
80704ba: 8d 40 10 lea eax,[eax+0x10]
|
|
80704bd: 0f 85 ba 01 00 00 jne 807067d <__strnlen_sse2+0x2bd>
|
|
80704c3: 66 0f 74 08 pcmpeqb xmm1,XMMWORD PTR [eax]
|
|
80704c7: 66 0f d7 d1 pmovmskb edx,xmm1
|
|
80704cb: 66 0f ef d2 pxor xmm2,xmm2
|
|
80704cf: 85 d2 test edx,edx
|
|
80704d1: 8d 40 10 lea eax,[eax+0x10]
|
|
80704d4: 0f 85 a3 01 00 00 jne 807067d <__strnlen_sse2+0x2bd>
|
|
80704da: 66 0f 74 10 pcmpeqb xmm2,XMMWORD PTR [eax]
|
|
80704de: 66 0f d7 d2 pmovmskb edx,xmm2
|
|
80704e2: 66 0f ef db pxor xmm3,xmm3
|
|
80704e6: 85 d2 test edx,edx
|
|
80704e8: 8d 40 10 lea eax,[eax+0x10]
|
|
80704eb: 0f 85 8c 01 00 00 jne 807067d <__strnlen_sse2+0x2bd>
|
|
80704f1: 66 0f 74 18 pcmpeqb xmm3,XMMWORD PTR [eax]
|
|
80704f5: 66 0f d7 d3 pmovmskb edx,xmm3
|
|
80704f9: 85 d2 test edx,edx
|
|
80704fb: 8d 40 10 lea eax,[eax+0x10]
|
|
80704fe: 0f 85 79 01 00 00 jne 807067d <__strnlen_sse2+0x2bd>
|
|
8070504: 83 ef 40 sub edi,0x40
|
|
8070507: 0f 86 13 02 00 00 jbe 8070720 <__strnlen_sse2+0x360>
|
|
807050d: 66 0f 74 00 pcmpeqb xmm0,XMMWORD PTR [eax]
|
|
8070511: 66 0f d7 d0 pmovmskb edx,xmm0
|
|
8070515: 85 d2 test edx,edx
|
|
8070517: 8d 40 10 lea eax,[eax+0x10]
|
|
807051a: 0f 85 5d 01 00 00 jne 807067d <__strnlen_sse2+0x2bd>
|
|
8070520: 66 0f 74 08 pcmpeqb xmm1,XMMWORD PTR [eax]
|
|
8070524: 66 0f d7 d1 pmovmskb edx,xmm1
|
|
8070528: 85 d2 test edx,edx
|
|
807052a: 8d 40 10 lea eax,[eax+0x10]
|
|
807052d: 0f 85 4a 01 00 00 jne 807067d <__strnlen_sse2+0x2bd>
|
|
8070533: 66 0f 74 10 pcmpeqb xmm2,XMMWORD PTR [eax]
|
|
8070537: 66 0f d7 d2 pmovmskb edx,xmm2
|
|
807053b: 85 d2 test edx,edx
|
|
807053d: 8d 40 10 lea eax,[eax+0x10]
|
|
8070540: 0f 85 37 01 00 00 jne 807067d <__strnlen_sse2+0x2bd>
|
|
8070546: 66 0f 74 18 pcmpeqb xmm3,XMMWORD PTR [eax]
|
|
807054a: 66 0f d7 d3 pmovmskb edx,xmm3
|
|
807054e: 85 d2 test edx,edx
|
|
8070550: 8d 40 10 lea eax,[eax+0x10]
|
|
8070553: 0f 85 24 01 00 00 jne 807067d <__strnlen_sse2+0x2bd>
|
|
8070559: 83 ef 40 sub edi,0x40
|
|
807055c: 0f 86 be 01 00 00 jbe 8070720 <__strnlen_sse2+0x360>
|
|
8070562: 66 0f 74 00 pcmpeqb xmm0,XMMWORD PTR [eax]
|
|
8070566: 66 0f d7 d0 pmovmskb edx,xmm0
|
|
807056a: 85 d2 test edx,edx
|
|
807056c: 8d 40 10 lea eax,[eax+0x10]
|
|
807056f: 0f 85 08 01 00 00 jne 807067d <__strnlen_sse2+0x2bd>
|
|
8070575: 66 0f 74 08 pcmpeqb xmm1,XMMWORD PTR [eax]
|
|
8070579: 66 0f d7 d1 pmovmskb edx,xmm1
|
|
807057d: 85 d2 test edx,edx
|
|
807057f: 8d 40 10 lea eax,[eax+0x10]
|
|
8070582: 0f 85 f5 00 00 00 jne 807067d <__strnlen_sse2+0x2bd>
|
|
8070588: 66 0f 74 10 pcmpeqb xmm2,XMMWORD PTR [eax]
|
|
807058c: 66 0f d7 d2 pmovmskb edx,xmm2
|
|
8070590: 85 d2 test edx,edx
|
|
8070592: 8d 40 10 lea eax,[eax+0x10]
|
|
8070595: 0f 85 e2 00 00 00 jne 807067d <__strnlen_sse2+0x2bd>
|
|
807059b: 66 0f 74 18 pcmpeqb xmm3,XMMWORD PTR [eax]
|
|
807059f: 66 0f d7 d3 pmovmskb edx,xmm3
|
|
80705a3: 85 d2 test edx,edx
|
|
80705a5: 8d 40 10 lea eax,[eax+0x10]
|
|
80705a8: 0f 85 cf 00 00 00 jne 807067d <__strnlen_sse2+0x2bd>
|
|
80705ae: 83 ef 40 sub edi,0x40
|
|
80705b1: 0f 86 69 01 00 00 jbe 8070720 <__strnlen_sse2+0x360>
|
|
80705b7: 66 0f 74 00 pcmpeqb xmm0,XMMWORD PTR [eax]
|
|
80705bb: 66 0f d7 d0 pmovmskb edx,xmm0
|
|
80705bf: 85 d2 test edx,edx
|
|
80705c1: 8d 40 10 lea eax,[eax+0x10]
|
|
80705c4: 0f 85 b3 00 00 00 jne 807067d <__strnlen_sse2+0x2bd>
|
|
80705ca: 66 0f 74 08 pcmpeqb xmm1,XMMWORD PTR [eax]
|
|
80705ce: 66 0f d7 d1 pmovmskb edx,xmm1
|
|
80705d2: 85 d2 test edx,edx
|
|
80705d4: 8d 40 10 lea eax,[eax+0x10]
|
|
80705d7: 0f 85 a0 00 00 00 jne 807067d <__strnlen_sse2+0x2bd>
|
|
80705dd: 66 0f 74 10 pcmpeqb xmm2,XMMWORD PTR [eax]
|
|
80705e1: 66 0f d7 d2 pmovmskb edx,xmm2
|
|
80705e5: 85 d2 test edx,edx
|
|
80705e7: 8d 40 10 lea eax,[eax+0x10]
|
|
80705ea: 0f 85 8d 00 00 00 jne 807067d <__strnlen_sse2+0x2bd>
|
|
80705f0: 66 0f 74 18 pcmpeqb xmm3,XMMWORD PTR [eax]
|
|
80705f4: 66 0f d7 d3 pmovmskb edx,xmm3
|
|
80705f8: 85 d2 test edx,edx
|
|
80705fa: 8d 40 10 lea eax,[eax+0x10]
|
|
80705fd: 75 7e jne 807067d <__strnlen_sse2+0x2bd>
|
|
80705ff: 89 c2 mov edx,eax
|
|
8070601: 83 e2 3f and edx,0x3f
|
|
8070604: 01 d7 add edi,edx
|
|
8070606: 83 e0 c0 and eax,0xffffffc0
|
|
8070609: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8070610: 83 ef 40 sub edi,0x40
|
|
8070613: 0f 86 07 01 00 00 jbe 8070720 <__strnlen_sse2+0x360>
|
|
8070619: 0f 28 00 movaps xmm0,XMMWORD PTR [eax]
|
|
807061c: 0f 28 48 10 movaps xmm1,XMMWORD PTR [eax+0x10]
|
|
8070620: 0f 28 50 20 movaps xmm2,XMMWORD PTR [eax+0x20]
|
|
8070624: 0f 28 70 30 movaps xmm6,XMMWORD PTR [eax+0x30]
|
|
8070628: 66 0f da c1 pminub xmm0,xmm1
|
|
807062c: 66 0f da d6 pminub xmm2,xmm6
|
|
8070630: 66 0f da d0 pminub xmm2,xmm0
|
|
8070634: 66 0f 74 d3 pcmpeqb xmm2,xmm3
|
|
8070638: 66 0f d7 d2 pmovmskb edx,xmm2
|
|
807063c: 85 d2 test edx,edx
|
|
807063e: 8d 40 40 lea eax,[eax+0x40]
|
|
8070641: 74 cd je 8070610 <__strnlen_sse2+0x250>
|
|
8070643: 66 0f 74 58 c0 pcmpeqb xmm3,XMMWORD PTR [eax-0x40]
|
|
8070648: 66 0f d7 d3 pmovmskb edx,xmm3
|
|
807064c: 85 d2 test edx,edx
|
|
807064e: 8d 49 30 lea ecx,[ecx+0x30]
|
|
8070651: 75 2a jne 807067d <__strnlen_sse2+0x2bd>
|
|
8070653: 66 0f 74 d9 pcmpeqb xmm3,xmm1
|
|
8070657: 66 0f d7 d3 pmovmskb edx,xmm3
|
|
807065b: 85 d2 test edx,edx
|
|
807065d: 8d 49 f0 lea ecx,[ecx-0x10]
|
|
8070660: 75 1b jne 807067d <__strnlen_sse2+0x2bd>
|
|
8070662: 66 0f 74 58 e0 pcmpeqb xmm3,XMMWORD PTR [eax-0x20]
|
|
8070667: 66 0f d7 d3 pmovmskb edx,xmm3
|
|
807066b: 85 d2 test edx,edx
|
|
807066d: 8d 49 f0 lea ecx,[ecx-0x10]
|
|
8070670: 75 0b jne 807067d <__strnlen_sse2+0x2bd>
|
|
8070672: 66 0f 74 de pcmpeqb xmm3,xmm6
|
|
8070676: 66 0f d7 d3 pmovmskb edx,xmm3
|
|
807067a: 8d 49 f0 lea ecx,[ecx-0x10]
|
|
807067d: 29 c8 sub eax,ecx
|
|
807067f: 84 d2 test dl,dl
|
|
8070681: 74 4d je 80706d0 <__strnlen_sse2+0x310>
|
|
8070683: 88 d1 mov cl,dl
|
|
8070685: 80 e1 0f and cl,0xf
|
|
8070688: 74 26 je 80706b0 <__strnlen_sse2+0x2f0>
|
|
807068a: f6 c2 01 test dl,0x1
|
|
807068d: 0f 85 8b 00 00 00 jne 807071e <__strnlen_sse2+0x35e>
|
|
8070693: f6 c2 02 test dl,0x2
|
|
8070696: 0f 85 c4 03 00 00 jne 8070a60 <__strnlen_sse2+0x6a0>
|
|
807069c: f6 c2 04 test dl,0x4
|
|
807069f: 0f 85 c0 03 00 00 jne 8070a65 <__strnlen_sse2+0x6a5>
|
|
80706a5: 83 c0 03 add eax,0x3
|
|
80706a8: 5f pop edi
|
|
80706a9: c3 ret
|
|
80706aa: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80706b0: f6 c2 10 test dl,0x10
|
|
80706b3: 0f 85 b6 03 00 00 jne 8070a6f <__strnlen_sse2+0x6af>
|
|
80706b9: f6 c2 20 test dl,0x20
|
|
80706bc: 0f 85 b2 03 00 00 jne 8070a74 <__strnlen_sse2+0x6b4>
|
|
80706c2: f6 c2 40 test dl,0x40
|
|
80706c5: 0f 85 ae 03 00 00 jne 8070a79 <__strnlen_sse2+0x6b9>
|
|
80706cb: 83 c0 07 add eax,0x7
|
|
80706ce: 5f pop edi
|
|
80706cf: c3 ret
|
|
80706d0: 88 f5 mov ch,dh
|
|
80706d2: 80 e5 0f and ch,0xf
|
|
80706d5: 74 29 je 8070700 <__strnlen_sse2+0x340>
|
|
80706d7: f6 c6 01 test dh,0x1
|
|
80706da: 0f 85 a3 03 00 00 jne 8070a83 <__strnlen_sse2+0x6c3>
|
|
80706e0: f6 c6 02 test dh,0x2
|
|
80706e3: 0f 85 9f 03 00 00 jne 8070a88 <__strnlen_sse2+0x6c8>
|
|
80706e9: f6 c6 04 test dh,0x4
|
|
80706ec: 0f 85 9b 03 00 00 jne 8070a8d <__strnlen_sse2+0x6cd>
|
|
80706f2: 83 c0 0b add eax,0xb
|
|
80706f5: 5f pop edi
|
|
80706f6: c3 ret
|
|
80706f7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80706fe: 66 90 xchg ax,ax
|
|
8070700: f6 c6 10 test dh,0x10
|
|
8070703: 0f 85 8e 03 00 00 jne 8070a97 <__strnlen_sse2+0x6d7>
|
|
8070709: f6 c6 20 test dh,0x20
|
|
807070c: 0f 85 8a 03 00 00 jne 8070a9c <__strnlen_sse2+0x6dc>
|
|
8070712: f6 c6 40 test dh,0x40
|
|
8070715: 0f 85 86 03 00 00 jne 8070aa1 <__strnlen_sse2+0x6e1>
|
|
807071b: 83 c0 0f add eax,0xf
|
|
807071e: 5f pop edi
|
|
807071f: c3 ret
|
|
8070720: 66 0f ef c0 pxor xmm0,xmm0
|
|
8070724: 83 c7 40 add edi,0x40
|
|
8070727: 66 0f 74 00 pcmpeqb xmm0,XMMWORD PTR [eax]
|
|
807072b: 66 0f d7 d0 pmovmskb edx,xmm0
|
|
807072f: 66 0f ef c9 pxor xmm1,xmm1
|
|
8070733: 8d 40 10 lea eax,[eax+0x10]
|
|
8070736: 85 d2 test edx,edx
|
|
8070738: 75 56 jne 8070790 <__strnlen_sse2+0x3d0>
|
|
807073a: 83 ef 10 sub edi,0x10
|
|
807073d: 0f 86 cd 01 00 00 jbe 8070910 <__strnlen_sse2+0x550>
|
|
8070743: 66 0f 74 08 pcmpeqb xmm1,XMMWORD PTR [eax]
|
|
8070747: 66 0f d7 d1 pmovmskb edx,xmm1
|
|
807074b: 8d 40 10 lea eax,[eax+0x10]
|
|
807074e: 85 d2 test edx,edx
|
|
8070750: 75 3e jne 8070790 <__strnlen_sse2+0x3d0>
|
|
8070752: 83 ef 10 sub edi,0x10
|
|
8070755: 0f 86 b5 01 00 00 jbe 8070910 <__strnlen_sse2+0x550>
|
|
807075b: 66 0f 74 00 pcmpeqb xmm0,XMMWORD PTR [eax]
|
|
807075f: 66 0f d7 d0 pmovmskb edx,xmm0
|
|
8070763: 8d 40 10 lea eax,[eax+0x10]
|
|
8070766: 85 d2 test edx,edx
|
|
8070768: 75 26 jne 8070790 <__strnlen_sse2+0x3d0>
|
|
807076a: 83 ef 10 sub edi,0x10
|
|
807076d: 0f 86 9d 01 00 00 jbe 8070910 <__strnlen_sse2+0x550>
|
|
8070773: 66 0f 74 08 pcmpeqb xmm1,XMMWORD PTR [eax]
|
|
8070777: 66 0f d7 d1 pmovmskb edx,xmm1
|
|
807077b: 8d 40 10 lea eax,[eax+0x10]
|
|
807077e: 85 d2 test edx,edx
|
|
8070780: 75 0e jne 8070790 <__strnlen_sse2+0x3d0>
|
|
8070782: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
8070786: 5f pop edi
|
|
8070787: c3 ret
|
|
8070788: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807078f: 90 nop
|
|
8070790: 29 c8 sub eax,ecx
|
|
8070792: 84 d2 test dl,dl
|
|
8070794: 74 6a je 8070800 <__strnlen_sse2+0x440>
|
|
8070796: 88 d1 mov cl,dl
|
|
8070798: 80 e1 0f and cl,0xf
|
|
807079b: 74 33 je 80707d0 <__strnlen_sse2+0x410>
|
|
807079d: f6 c2 01 test dl,0x1
|
|
80707a0: 0f 85 78 ff ff ff jne 807071e <__strnlen_sse2+0x35e>
|
|
80707a6: f6 c2 02 test dl,0x2
|
|
80707a9: 0f 85 b1 00 00 00 jne 8070860 <__strnlen_sse2+0x4a0>
|
|
80707af: f6 c2 04 test dl,0x4
|
|
80707b2: 0f 85 b8 00 00 00 jne 8070870 <__strnlen_sse2+0x4b0>
|
|
80707b8: 83 ef 04 sub edi,0x4
|
|
80707bb: 0f 82 4f 01 00 00 jb 8070910 <__strnlen_sse2+0x550>
|
|
80707c1: 8d 40 03 lea eax,[eax+0x3]
|
|
80707c4: 5f pop edi
|
|
80707c5: c3 ret
|
|
80707c6: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80707cd: 8d 76 00 lea esi,[esi+0x0]
|
|
80707d0: f6 c2 10 test dl,0x10
|
|
80707d3: 0f 85 a7 00 00 00 jne 8070880 <__strnlen_sse2+0x4c0>
|
|
80707d9: f6 c2 20 test dl,0x20
|
|
80707dc: 0f 85 ae 00 00 00 jne 8070890 <__strnlen_sse2+0x4d0>
|
|
80707e2: f6 c2 40 test dl,0x40
|
|
80707e5: 0f 85 b5 00 00 00 jne 80708a0 <__strnlen_sse2+0x4e0>
|
|
80707eb: 83 ef 08 sub edi,0x8
|
|
80707ee: 0f 82 1c 01 00 00 jb 8070910 <__strnlen_sse2+0x550>
|
|
80707f4: 8d 40 07 lea eax,[eax+0x7]
|
|
80707f7: 5f pop edi
|
|
80707f8: c3 ret
|
|
80707f9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8070800: 88 f5 mov ch,dh
|
|
8070802: 80 e5 0f and ch,0xf
|
|
8070805: 74 29 je 8070830 <__strnlen_sse2+0x470>
|
|
8070807: f6 c6 01 test dh,0x1
|
|
807080a: 0f 85 a0 00 00 00 jne 80708b0 <__strnlen_sse2+0x4f0>
|
|
8070810: f6 c6 02 test dh,0x2
|
|
8070813: 0f 85 a7 00 00 00 jne 80708c0 <__strnlen_sse2+0x500>
|
|
8070819: f6 c6 04 test dh,0x4
|
|
807081c: 0f 85 ae 00 00 00 jne 80708d0 <__strnlen_sse2+0x510>
|
|
8070822: 83 ef 0c sub edi,0xc
|
|
8070825: 0f 82 e5 00 00 00 jb 8070910 <__strnlen_sse2+0x550>
|
|
807082b: 8d 40 0b lea eax,[eax+0xb]
|
|
807082e: 5f pop edi
|
|
807082f: c3 ret
|
|
8070830: f6 c6 10 test dh,0x10
|
|
8070833: 0f 85 a7 00 00 00 jne 80708e0 <__strnlen_sse2+0x520>
|
|
8070839: f6 c6 20 test dh,0x20
|
|
807083c: 0f 85 ae 00 00 00 jne 80708f0 <__strnlen_sse2+0x530>
|
|
8070842: f6 c6 40 test dh,0x40
|
|
8070845: 0f 85 b5 00 00 00 jne 8070900 <__strnlen_sse2+0x540>
|
|
807084b: 83 ef 10 sub edi,0x10
|
|
807084e: 0f 82 bc 00 00 00 jb 8070910 <__strnlen_sse2+0x550>
|
|
8070854: 8d 40 0f lea eax,[eax+0xf]
|
|
8070857: 5f pop edi
|
|
8070858: c3 ret
|
|
8070859: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8070860: 83 ef 02 sub edi,0x2
|
|
8070863: 0f 82 a7 00 00 00 jb 8070910 <__strnlen_sse2+0x550>
|
|
8070869: 8d 40 01 lea eax,[eax+0x1]
|
|
807086c: 5f pop edi
|
|
807086d: c3 ret
|
|
807086e: 66 90 xchg ax,ax
|
|
8070870: 83 ef 03 sub edi,0x3
|
|
8070873: 0f 82 97 00 00 00 jb 8070910 <__strnlen_sse2+0x550>
|
|
8070879: 8d 40 02 lea eax,[eax+0x2]
|
|
807087c: 5f pop edi
|
|
807087d: c3 ret
|
|
807087e: 66 90 xchg ax,ax
|
|
8070880: 83 ef 05 sub edi,0x5
|
|
8070883: 0f 82 87 00 00 00 jb 8070910 <__strnlen_sse2+0x550>
|
|
8070889: 8d 40 04 lea eax,[eax+0x4]
|
|
807088c: 5f pop edi
|
|
807088d: c3 ret
|
|
807088e: 66 90 xchg ax,ax
|
|
8070890: 83 ef 06 sub edi,0x6
|
|
8070893: 72 7b jb 8070910 <__strnlen_sse2+0x550>
|
|
8070895: 8d 40 05 lea eax,[eax+0x5]
|
|
8070898: 5f pop edi
|
|
8070899: c3 ret
|
|
807089a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80708a0: 83 ef 07 sub edi,0x7
|
|
80708a3: 72 6b jb 8070910 <__strnlen_sse2+0x550>
|
|
80708a5: 8d 40 06 lea eax,[eax+0x6]
|
|
80708a8: 5f pop edi
|
|
80708a9: c3 ret
|
|
80708aa: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80708b0: 83 ef 09 sub edi,0x9
|
|
80708b3: 72 5b jb 8070910 <__strnlen_sse2+0x550>
|
|
80708b5: 8d 40 08 lea eax,[eax+0x8]
|
|
80708b8: 5f pop edi
|
|
80708b9: c3 ret
|
|
80708ba: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80708c0: 83 ef 0a sub edi,0xa
|
|
80708c3: 72 4b jb 8070910 <__strnlen_sse2+0x550>
|
|
80708c5: 8d 40 09 lea eax,[eax+0x9]
|
|
80708c8: 5f pop edi
|
|
80708c9: c3 ret
|
|
80708ca: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80708d0: 83 ef 0b sub edi,0xb
|
|
80708d3: 72 3b jb 8070910 <__strnlen_sse2+0x550>
|
|
80708d5: 8d 40 0a lea eax,[eax+0xa]
|
|
80708d8: 5f pop edi
|
|
80708d9: c3 ret
|
|
80708da: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80708e0: 83 ef 0d sub edi,0xd
|
|
80708e3: 72 2b jb 8070910 <__strnlen_sse2+0x550>
|
|
80708e5: 8d 40 0c lea eax,[eax+0xc]
|
|
80708e8: 5f pop edi
|
|
80708e9: c3 ret
|
|
80708ea: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80708f0: 83 ef 0e sub edi,0xe
|
|
80708f3: 72 1b jb 8070910 <__strnlen_sse2+0x550>
|
|
80708f5: 8d 40 0d lea eax,[eax+0xd]
|
|
80708f8: 5f pop edi
|
|
80708f9: c3 ret
|
|
80708fa: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8070900: 83 ef 0f sub edi,0xf
|
|
8070903: 72 0b jb 8070910 <__strnlen_sse2+0x550>
|
|
8070905: 8d 40 0e lea eax,[eax+0xe]
|
|
8070908: 5f pop edi
|
|
8070909: c3 ret
|
|
807090a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8070910: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
8070914: 5f pop edi
|
|
8070915: c3 ret
|
|
8070916: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807091d: 8d 76 00 lea esi,[esi+0x0]
|
|
8070920: 31 c0 xor eax,eax
|
|
8070922: 83 c7 04 add edi,0x4
|
|
8070925: 0f 84 f3 fd ff ff je 807071e <__strnlen_sse2+0x35e>
|
|
807092b: 80 3a 00 cmp BYTE PTR [edx],0x0
|
|
807092e: 0f 84 ea fd ff ff je 807071e <__strnlen_sse2+0x35e>
|
|
8070934: 83 ff 01 cmp edi,0x1
|
|
8070937: 0f 84 23 01 00 00 je 8070a60 <__strnlen_sse2+0x6a0>
|
|
807093d: 80 7a 01 00 cmp BYTE PTR [edx+0x1],0x0
|
|
8070941: 0f 84 19 01 00 00 je 8070a60 <__strnlen_sse2+0x6a0>
|
|
8070947: 83 ff 02 cmp edi,0x2
|
|
807094a: 0f 84 15 01 00 00 je 8070a65 <__strnlen_sse2+0x6a5>
|
|
8070950: 80 7a 02 00 cmp BYTE PTR [edx+0x2],0x0
|
|
8070954: 0f 84 0b 01 00 00 je 8070a65 <__strnlen_sse2+0x6a5>
|
|
807095a: 83 ff 03 cmp edi,0x3
|
|
807095d: 0f 84 07 01 00 00 je 8070a6a <__strnlen_sse2+0x6aa>
|
|
8070963: 80 7a 03 00 cmp BYTE PTR [edx+0x3],0x0
|
|
8070967: 0f 84 fd 00 00 00 je 8070a6a <__strnlen_sse2+0x6aa>
|
|
807096d: b8 04 00 00 00 mov eax,0x4
|
|
8070972: 5f pop edi
|
|
8070973: c3 ret
|
|
8070974: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807097b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
807097f: 90 nop
|
|
8070980: 83 c7 04 add edi,0x4
|
|
8070983: 80 7a 04 00 cmp BYTE PTR [edx+0x4],0x0
|
|
8070987: 0f 84 e2 00 00 00 je 8070a6f <__strnlen_sse2+0x6af>
|
|
807098d: 83 ff 01 cmp edi,0x1
|
|
8070990: 0f 84 de 00 00 00 je 8070a74 <__strnlen_sse2+0x6b4>
|
|
8070996: 80 7a 05 00 cmp BYTE PTR [edx+0x5],0x0
|
|
807099a: 0f 84 d4 00 00 00 je 8070a74 <__strnlen_sse2+0x6b4>
|
|
80709a0: 83 ff 02 cmp edi,0x2
|
|
80709a3: 0f 84 d0 00 00 00 je 8070a79 <__strnlen_sse2+0x6b9>
|
|
80709a9: 80 7a 06 00 cmp BYTE PTR [edx+0x6],0x0
|
|
80709ad: 0f 84 c6 00 00 00 je 8070a79 <__strnlen_sse2+0x6b9>
|
|
80709b3: 83 ff 03 cmp edi,0x3
|
|
80709b6: 0f 84 c2 00 00 00 je 8070a7e <__strnlen_sse2+0x6be>
|
|
80709bc: 80 7a 07 00 cmp BYTE PTR [edx+0x7],0x0
|
|
80709c0: 0f 84 b8 00 00 00 je 8070a7e <__strnlen_sse2+0x6be>
|
|
80709c6: b8 08 00 00 00 mov eax,0x8
|
|
80709cb: 5f pop edi
|
|
80709cc: c3 ret
|
|
80709cd: 8d 76 00 lea esi,[esi+0x0]
|
|
80709d0: 83 c7 04 add edi,0x4
|
|
80709d3: 80 7a 08 00 cmp BYTE PTR [edx+0x8],0x0
|
|
80709d7: 0f 84 a6 00 00 00 je 8070a83 <__strnlen_sse2+0x6c3>
|
|
80709dd: 83 ff 01 cmp edi,0x1
|
|
80709e0: 0f 84 a2 00 00 00 je 8070a88 <__strnlen_sse2+0x6c8>
|
|
80709e6: 80 7a 09 00 cmp BYTE PTR [edx+0x9],0x0
|
|
80709ea: 0f 84 98 00 00 00 je 8070a88 <__strnlen_sse2+0x6c8>
|
|
80709f0: 83 ff 02 cmp edi,0x2
|
|
80709f3: 0f 84 94 00 00 00 je 8070a8d <__strnlen_sse2+0x6cd>
|
|
80709f9: 80 7a 0a 00 cmp BYTE PTR [edx+0xa],0x0
|
|
80709fd: 0f 84 8a 00 00 00 je 8070a8d <__strnlen_sse2+0x6cd>
|
|
8070a03: 83 ff 03 cmp edi,0x3
|
|
8070a06: 0f 84 86 00 00 00 je 8070a92 <__strnlen_sse2+0x6d2>
|
|
8070a0c: 80 7a 0b 00 cmp BYTE PTR [edx+0xb],0x0
|
|
8070a10: 0f 84 7c 00 00 00 je 8070a92 <__strnlen_sse2+0x6d2>
|
|
8070a16: b8 0c 00 00 00 mov eax,0xc
|
|
8070a1b: 5f pop edi
|
|
8070a1c: c3 ret
|
|
8070a1d: 8d 76 00 lea esi,[esi+0x0]
|
|
8070a20: 83 c7 04 add edi,0x4
|
|
8070a23: 80 7a 0c 00 cmp BYTE PTR [edx+0xc],0x0
|
|
8070a27: 74 6e je 8070a97 <__strnlen_sse2+0x6d7>
|
|
8070a29: 83 ff 01 cmp edi,0x1
|
|
8070a2c: 74 6e je 8070a9c <__strnlen_sse2+0x6dc>
|
|
8070a2e: 80 7a 0d 00 cmp BYTE PTR [edx+0xd],0x0
|
|
8070a32: 74 68 je 8070a9c <__strnlen_sse2+0x6dc>
|
|
8070a34: 83 ff 02 cmp edi,0x2
|
|
8070a37: 74 68 je 8070aa1 <__strnlen_sse2+0x6e1>
|
|
8070a39: 80 7a 0e 00 cmp BYTE PTR [edx+0xe],0x0
|
|
8070a3d: 74 62 je 8070aa1 <__strnlen_sse2+0x6e1>
|
|
8070a3f: 83 ff 03 cmp edi,0x3
|
|
8070a42: 74 62 je 8070aa6 <__strnlen_sse2+0x6e6>
|
|
8070a44: 80 7a 0f 00 cmp BYTE PTR [edx+0xf],0x0
|
|
8070a48: 74 5c je 8070aa6 <__strnlen_sse2+0x6e6>
|
|
8070a4a: b8 10 00 00 00 mov eax,0x10
|
|
8070a4f: 5f pop edi
|
|
8070a50: c3 ret
|
|
8070a51: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8070a58: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8070a5f: 90 nop
|
|
8070a60: 83 c0 01 add eax,0x1
|
|
8070a63: 5f pop edi
|
|
8070a64: c3 ret
|
|
8070a65: 83 c0 02 add eax,0x2
|
|
8070a68: 5f pop edi
|
|
8070a69: c3 ret
|
|
8070a6a: 83 c0 03 add eax,0x3
|
|
8070a6d: 5f pop edi
|
|
8070a6e: c3 ret
|
|
8070a6f: 83 c0 04 add eax,0x4
|
|
8070a72: 5f pop edi
|
|
8070a73: c3 ret
|
|
8070a74: 83 c0 05 add eax,0x5
|
|
8070a77: 5f pop edi
|
|
8070a78: c3 ret
|
|
8070a79: 83 c0 06 add eax,0x6
|
|
8070a7c: 5f pop edi
|
|
8070a7d: c3 ret
|
|
8070a7e: 83 c0 07 add eax,0x7
|
|
8070a81: 5f pop edi
|
|
8070a82: c3 ret
|
|
8070a83: 83 c0 08 add eax,0x8
|
|
8070a86: 5f pop edi
|
|
8070a87: c3 ret
|
|
8070a88: 83 c0 09 add eax,0x9
|
|
8070a8b: 5f pop edi
|
|
8070a8c: c3 ret
|
|
8070a8d: 83 c0 0a add eax,0xa
|
|
8070a90: 5f pop edi
|
|
8070a91: c3 ret
|
|
8070a92: 83 c0 0b add eax,0xb
|
|
8070a95: 5f pop edi
|
|
8070a96: c3 ret
|
|
8070a97: 83 c0 0c add eax,0xc
|
|
8070a9a: 5f pop edi
|
|
8070a9b: c3 ret
|
|
8070a9c: 83 c0 0d add eax,0xd
|
|
8070a9f: 5f pop edi
|
|
8070aa0: c3 ret
|
|
8070aa1: 83 c0 0e add eax,0xe
|
|
8070aa4: 5f pop edi
|
|
8070aa5: c3 ret
|
|
8070aa6: 83 c0 0f add eax,0xf
|
|
8070aa9: 5f pop edi
|
|
8070aaa: c3 ret
|
|
8070aab: 66 90 xchg ax,ax
|
|
8070aad: 66 90 xchg ax,ax
|
|
8070aaf: 90 nop
|
|
|
|
08070ab0 <__strnlen_ia32>:
|
|
8070ab0: f3 0f 1e fb endbr32
|
|
8070ab4: 56 push esi
|
|
8070ab5: 31 c0 xor eax,eax
|
|
8070ab7: 53 push ebx
|
|
8070ab8: 8b 54 24 10 mov edx,DWORD PTR [esp+0x10]
|
|
8070abc: 8b 74 24 0c mov esi,DWORD PTR [esp+0xc]
|
|
8070ac0: 85 d2 test edx,edx
|
|
8070ac2: 74 30 je 8070af4 <__strnlen_ia32+0x44>
|
|
8070ac4: 89 d0 mov eax,edx
|
|
8070ac6: ba ff ff ff ff mov edx,0xffffffff
|
|
8070acb: 01 f0 add eax,esi
|
|
8070acd: 0f 42 c2 cmovb eax,edx
|
|
8070ad0: 89 f2 mov edx,esi
|
|
8070ad2: f7 c6 03 00 00 00 test esi,0x3
|
|
8070ad8: 75 0e jne 8070ae8 <__strnlen_ia32+0x38>
|
|
8070ada: eb 24 jmp 8070b00 <__strnlen_ia32+0x50>
|
|
8070adc: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8070ae0: 83 c2 01 add edx,0x1
|
|
8070ae3: f6 c2 03 test dl,0x3
|
|
8070ae6: 74 18 je 8070b00 <__strnlen_ia32+0x50>
|
|
8070ae8: 80 3a 00 cmp BYTE PTR [edx],0x0
|
|
8070aeb: 75 f3 jne 8070ae0 <__strnlen_ia32+0x30>
|
|
8070aed: 39 d0 cmp eax,edx
|
|
8070aef: 0f 47 c2 cmova eax,edx
|
|
8070af2: 29 f0 sub eax,esi
|
|
8070af4: 5b pop ebx
|
|
8070af5: 5e pop esi
|
|
8070af6: c3 ret
|
|
8070af7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8070afe: 66 90 xchg ax,ax
|
|
8070b00: 39 d0 cmp eax,edx
|
|
8070b02: 76 35 jbe 8070b39 <__strnlen_ia32+0x89>
|
|
8070b04: 89 d3 mov ebx,edx
|
|
8070b06: 8b 0a mov ecx,DWORD PTR [edx]
|
|
8070b08: 83 c2 04 add edx,0x4
|
|
8070b0b: 81 e9 01 01 01 01 sub ecx,0x1010101
|
|
8070b11: 81 e1 80 80 80 80 and ecx,0x80808080
|
|
8070b17: 74 e7 je 8070b00 <__strnlen_ia32+0x50>
|
|
8070b19: 80 7a fc 00 cmp BYTE PTR [edx-0x4],0x0
|
|
8070b1d: 74 15 je 8070b34 <__strnlen_ia32+0x84>
|
|
8070b1f: 80 7a fd 00 cmp BYTE PTR [edx-0x3],0x0
|
|
8070b23: 74 19 je 8070b3e <__strnlen_ia32+0x8e>
|
|
8070b25: 80 7a fe 00 cmp BYTE PTR [edx-0x2],0x0
|
|
8070b29: 74 1f je 8070b4a <__strnlen_ia32+0x9a>
|
|
8070b2b: 80 7a ff 00 cmp BYTE PTR [edx-0x1],0x0
|
|
8070b2f: 75 cf jne 8070b00 <__strnlen_ia32+0x50>
|
|
8070b31: 83 c3 03 add ebx,0x3
|
|
8070b34: 39 d8 cmp eax,ebx
|
|
8070b36: 0f 47 c3 cmova eax,ebx
|
|
8070b39: 29 f0 sub eax,esi
|
|
8070b3b: 5b pop ebx
|
|
8070b3c: 5e pop esi
|
|
8070b3d: c3 ret
|
|
8070b3e: 83 c3 01 add ebx,0x1
|
|
8070b41: 39 d8 cmp eax,ebx
|
|
8070b43: 0f 47 c3 cmova eax,ebx
|
|
8070b46: 29 f0 sub eax,esi
|
|
8070b48: eb f1 jmp 8070b3b <__strnlen_ia32+0x8b>
|
|
8070b4a: 83 c3 02 add ebx,0x2
|
|
8070b4d: 39 d8 cmp eax,ebx
|
|
8070b4f: 0f 47 c3 cmova eax,ebx
|
|
8070b52: 29 f0 sub eax,esi
|
|
8070b54: eb e5 jmp 8070b3b <__strnlen_ia32+0x8b>
|
|
8070b56: 66 90 xchg ax,ax
|
|
8070b58: 66 90 xchg ax,ax
|
|
8070b5a: 66 90 xchg ax,ax
|
|
8070b5c: 66 90 xchg ax,ax
|
|
8070b5e: 66 90 xchg ax,ax
|
|
|
|
08070b60 <__GI___strcasecmp_l>:
|
|
8070b60: f3 0f 1e fb endbr32
|
|
8070b64: 57 push edi
|
|
8070b65: 56 push esi
|
|
8070b66: 53 push ebx
|
|
8070b67: 8b 4c 24 10 mov ecx,DWORD PTR [esp+0x10]
|
|
8070b6b: 8b 54 24 14 mov edx,DWORD PTR [esp+0x14]
|
|
8070b6f: 39 d1 cmp ecx,edx
|
|
8070b71: 74 3d je 8070bb0 <__GI___strcasecmp_l+0x50>
|
|
8070b73: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
8070b77: 8b 58 38 mov ebx,DWORD PTR [eax+0x38]
|
|
8070b7a: eb 0d jmp 8070b89 <__GI___strcasecmp_l+0x29>
|
|
8070b7c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8070b80: 89 f8 mov eax,edi
|
|
8070b82: 83 c1 01 add ecx,0x1
|
|
8070b85: 84 c0 test al,al
|
|
8070b87: 74 18 je 8070ba1 <__GI___strcasecmp_l+0x41>
|
|
8070b89: 0f b6 39 movzx edi,BYTE PTR [ecx]
|
|
8070b8c: 0f b6 32 movzx esi,BYTE PTR [edx]
|
|
8070b8f: 83 c2 01 add edx,0x1
|
|
8070b92: 89 f8 mov eax,edi
|
|
8070b94: 0f b6 c0 movzx eax,al
|
|
8070b97: 8b 04 83 mov eax,DWORD PTR [ebx+eax*4]
|
|
8070b9a: 2b 04 b3 sub eax,DWORD PTR [ebx+esi*4]
|
|
8070b9d: 89 c6 mov esi,eax
|
|
8070b9f: 74 df je 8070b80 <__GI___strcasecmp_l+0x20>
|
|
8070ba1: 89 f0 mov eax,esi
|
|
8070ba3: 5b pop ebx
|
|
8070ba4: 5e pop esi
|
|
8070ba5: 5f pop edi
|
|
8070ba6: c3 ret
|
|
8070ba7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8070bae: 66 90 xchg ax,ax
|
|
8070bb0: 31 f6 xor esi,esi
|
|
8070bb2: 5b pop ebx
|
|
8070bb3: 89 f0 mov eax,esi
|
|
8070bb5: 5e pop esi
|
|
8070bb6: 5f pop edi
|
|
8070bb7: c3 ret
|
|
8070bb8: 66 90 xchg ax,ax
|
|
8070bba: 66 90 xchg ax,ax
|
|
8070bbc: 66 90 xchg ax,ax
|
|
8070bbe: 66 90 xchg ax,ax
|
|
|
|
08070bc0 <__strcasecmp_ssse3>:
|
|
8070bc0: f3 0f 1e fb endbr32
|
|
8070bc4: 53 push ebx
|
|
8070bc5: e8 f6 8f fd ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
8070bca: 81 c3 36 44 07 00 add ebx,0x74436
|
|
8070bd0: c7 c0 d8 ff ff ff mov eax,0xffffffd8
|
|
8070bd6: 65 8b 00 mov eax,DWORD PTR gs:[eax]
|
|
8070bd9: 8b 00 mov eax,DWORD PTR [eax]
|
|
8070bdb: f7 80 40 01 00 00 01 00 00 00 test DWORD PTR [eax+0x140],0x1
|
|
8070be5: 74 2f je 8070c16 <__strcasecmp_l_ssse3+0x26>
|
|
8070be7: 5b pop ebx
|
|
8070be8: e9 23 73 02 00 jmp 8097f10 <__GI___strcasecmp>
|
|
8070bed: 8d 76 00 lea esi,[esi+0x0]
|
|
|
|
08070bf0 <__strcasecmp_l_ssse3>:
|
|
8070bf0: f3 0f 1e fb endbr32
|
|
8070bf4: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
8070bf8: 8b 00 mov eax,DWORD PTR [eax]
|
|
8070bfa: f7 80 40 01 00 00 01 00 00 00 test DWORD PTR [eax+0x140],0x1
|
|
8070c04: 0f 85 06 73 02 00 jne 8097f10 <__GI___strcasecmp>
|
|
8070c0a: 53 push ebx
|
|
8070c0b: e8 b0 8f fd ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
8070c10: 81 c3 f0 43 07 00 add ebx,0x743f0
|
|
8070c16: 8b 54 24 08 mov edx,DWORD PTR [esp+0x8]
|
|
8070c1a: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
8070c1e: 89 d1 mov ecx,edx
|
|
8070c20: 81 e1 ff 0f 00 00 and ecx,0xfff
|
|
8070c26: 81 f9 f0 0f 00 00 cmp ecx,0xff0
|
|
8070c2c: 0f 87 9c 00 00 00 ja 8070cce <__strcasecmp_l_ssse3+0xde>
|
|
8070c32: 89 c1 mov ecx,eax
|
|
8070c34: 81 e1 ff 0f 00 00 and ecx,0xfff
|
|
8070c3a: 81 f9 f0 0f 00 00 cmp ecx,0xff0
|
|
8070c40: 0f 87 88 00 00 00 ja 8070cce <__strcasecmp_l_ssse3+0xde>
|
|
8070c46: 66 0f ef c0 pxor xmm0,xmm0
|
|
8070c4a: 66 0f 12 08 movlpd xmm1,QWORD PTR [eax]
|
|
8070c4e: 66 0f 12 12 movlpd xmm2,QWORD PTR [edx]
|
|
8070c52: 66 0f 16 48 08 movhpd xmm1,QWORD PTR [eax+0x8]
|
|
8070c57: 66 0f 16 52 08 movhpd xmm2,QWORD PTR [edx+0x8]
|
|
8070c5c: 66 0f 6f e9 movdqa xmm5,xmm1
|
|
8070c60: 66 0f 6f fa movdqa xmm7,xmm2
|
|
8070c64: 66 0f 6f b3 90 14 fd ff movdqa xmm6,XMMWORD PTR [ebx-0x2eb70]
|
|
8070c6c: 66 0f 64 ab 80 14 fd ff pcmpgtb xmm5,XMMWORD PTR [ebx-0x2eb80]
|
|
8070c74: 66 0f 64 bb 80 14 fd ff pcmpgtb xmm7,XMMWORD PTR [ebx-0x2eb80]
|
|
8070c7c: 66 0f 64 f1 pcmpgtb xmm6,xmm1
|
|
8070c80: 66 0f db ee pand xmm5,xmm6
|
|
8070c84: 66 0f 6f b3 90 14 fd ff movdqa xmm6,XMMWORD PTR [ebx-0x2eb70]
|
|
8070c8c: 66 0f 64 f2 pcmpgtb xmm6,xmm2
|
|
8070c90: 66 0f db fe pand xmm7,xmm6
|
|
8070c94: 66 0f db ab a0 14 fd ff pand xmm5,XMMWORD PTR [ebx-0x2eb60]
|
|
8070c9c: 66 0f eb cd por xmm1,xmm5
|
|
8070ca0: 66 0f db bb a0 14 fd ff pand xmm7,XMMWORD PTR [ebx-0x2eb60]
|
|
8070ca8: 66 0f eb d7 por xmm2,xmm7
|
|
8070cac: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
8070cb0: 66 0f 74 ca pcmpeqb xmm1,xmm2
|
|
8070cb4: 66 0f f8 c8 psubb xmm1,xmm0
|
|
8070cb8: 66 0f d7 c9 pmovmskb ecx,xmm1
|
|
8070cbc: 81 e9 ff ff 00 00 sub ecx,0xffff
|
|
8070cc2: 0f 85 4f 22 00 00 jne 8072f17 <__strcasecmp_l_ssse3+0x2327>
|
|
8070cc8: 83 c0 10 add eax,0x10
|
|
8070ccb: 83 c2 10 add edx,0x10
|
|
8070cce: 57 push edi
|
|
8070ccf: 56 push esi
|
|
8070cd0: 6a 00 push 0x0
|
|
8070cd2: 89 d7 mov edi,edx
|
|
8070cd4: 89 c1 mov ecx,eax
|
|
8070cd6: 83 e1 0f and ecx,0xf
|
|
8070cd9: 83 e7 0f and edi,0xf
|
|
8070cdc: 31 c8 xor eax,ecx
|
|
8070cde: 31 fa xor edx,edi
|
|
8070ce0: 39 f9 cmp ecx,edi
|
|
8070ce2: 0f 84 98 00 00 00 je 8070d80 <__strcasecmp_l_ssse3+0x190>
|
|
8070ce8: 77 07 ja 8070cf1 <__strcasecmp_l_ssse3+0x101>
|
|
8070cea: 83 0c 24 20 or DWORD PTR [esp],0x20
|
|
8070cee: 92 xchg edx,eax
|
|
8070cef: 87 cf xchg edi,ecx
|
|
8070cf1: 8d 7f 0f lea edi,[edi+0xf]
|
|
8070cf4: 29 cf sub edi,ecx
|
|
8070cf6: 83 ff 08 cmp edi,0x8
|
|
8070cf9: 7e 36 jle 8070d31 <__strcasecmp_l_ssse3+0x141>
|
|
8070cfb: 83 ff 0e cmp edi,0xe
|
|
8070cfe: 0f 84 6c 1f 00 00 je 8072c70 <__strcasecmp_l_ssse3+0x2080>
|
|
8070d04: 83 ff 0d cmp edi,0xd
|
|
8070d07: 0f 84 43 1d 00 00 je 8072a50 <__strcasecmp_l_ssse3+0x1e60>
|
|
8070d0d: 83 ff 0c cmp edi,0xc
|
|
8070d10: 0f 84 1a 1b 00 00 je 8072830 <__strcasecmp_l_ssse3+0x1c40>
|
|
8070d16: 83 ff 0b cmp edi,0xb
|
|
8070d19: 0f 84 f1 18 00 00 je 8072610 <__strcasecmp_l_ssse3+0x1a20>
|
|
8070d1f: 83 ff 0a cmp edi,0xa
|
|
8070d22: 0f 84 c8 16 00 00 je 80723f0 <__strcasecmp_l_ssse3+0x1800>
|
|
8070d28: 83 ff 09 cmp edi,0x9
|
|
8070d2b: 0f 84 9f 14 00 00 je 80721d0 <__strcasecmp_l_ssse3+0x15e0>
|
|
8070d31: 0f 84 79 12 00 00 je 8071fb0 <__strcasecmp_l_ssse3+0x13c0>
|
|
8070d37: 83 ff 07 cmp edi,0x7
|
|
8070d3a: 0f 84 40 10 00 00 je 8071d80 <__strcasecmp_l_ssse3+0x1190>
|
|
8070d40: 83 ff 06 cmp edi,0x6
|
|
8070d43: 0f 84 07 0e 00 00 je 8071b50 <__strcasecmp_l_ssse3+0xf60>
|
|
8070d49: 83 ff 05 cmp edi,0x5
|
|
8070d4c: 0f 84 de 0b 00 00 je 8071930 <__strcasecmp_l_ssse3+0xd40>
|
|
8070d52: 83 ff 04 cmp edi,0x4
|
|
8070d55: 0f 84 b5 09 00 00 je 8071710 <__strcasecmp_l_ssse3+0xb20>
|
|
8070d5b: 83 ff 03 cmp edi,0x3
|
|
8070d5e: 0f 84 8c 07 00 00 je 80714f0 <__strcasecmp_l_ssse3+0x900>
|
|
8070d64: 83 ff 02 cmp edi,0x2
|
|
8070d67: 0f 84 63 05 00 00 je 80712d0 <__strcasecmp_l_ssse3+0x6e0>
|
|
8070d6d: 83 ff 01 cmp edi,0x1
|
|
8070d70: 0f 84 3a 03 00 00 je 80710b0 <__strcasecmp_l_ssse3+0x4c0>
|
|
8070d76: 83 ff 00 cmp edi,0x0
|
|
8070d79: 0f 84 11 01 00 00 je 8070e90 <__strcasecmp_l_ssse3+0x2a0>
|
|
8070d7f: 90 nop
|
|
8070d80: be ff ff 00 00 mov esi,0xffff
|
|
8070d85: 66 0f 6f 08 movdqa xmm1,XMMWORD PTR [eax]
|
|
8070d89: 66 0f ef c0 pxor xmm0,xmm0
|
|
8070d8d: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
8070d91: 66 0f 6f 12 movdqa xmm2,XMMWORD PTR [edx]
|
|
8070d95: 66 0f 6f e9 movdqa xmm5,xmm1
|
|
8070d99: 66 0f 6f fa movdqa xmm7,xmm2
|
|
8070d9d: 66 0f 6f b3 90 14 fd ff movdqa xmm6,XMMWORD PTR [ebx-0x2eb70]
|
|
8070da5: 66 0f 64 ab 80 14 fd ff pcmpgtb xmm5,XMMWORD PTR [ebx-0x2eb80]
|
|
8070dad: 66 0f 64 bb 80 14 fd ff pcmpgtb xmm7,XMMWORD PTR [ebx-0x2eb80]
|
|
8070db5: 66 0f 64 f1 pcmpgtb xmm6,xmm1
|
|
8070db9: 66 0f db ee pand xmm5,xmm6
|
|
8070dbd: 66 0f 6f b3 90 14 fd ff movdqa xmm6,XMMWORD PTR [ebx-0x2eb70]
|
|
8070dc5: 66 0f 64 f2 pcmpgtb xmm6,xmm2
|
|
8070dc9: 66 0f db fe pand xmm7,xmm6
|
|
8070dcd: 66 0f db ab a0 14 fd ff pand xmm5,XMMWORD PTR [ebx-0x2eb60]
|
|
8070dd5: 66 0f eb cd por xmm1,xmm5
|
|
8070dd9: 66 0f db bb a0 14 fd ff pand xmm7,XMMWORD PTR [ebx-0x2eb60]
|
|
8070de1: 66 0f eb d7 por xmm2,xmm7
|
|
8070de5: 66 0f 74 ca pcmpeqb xmm1,xmm2
|
|
8070de9: 66 0f f8 c8 psubb xmm1,xmm0
|
|
8070ded: 66 0f d7 f9 pmovmskb edi,xmm1
|
|
8070df1: d3 ee shr esi,cl
|
|
8070df3: d3 ef shr edi,cl
|
|
8070df5: 29 fe sub esi,edi
|
|
8070df7: 89 cf mov edi,ecx
|
|
8070df9: 0f 85 f9 20 00 00 jne 8072ef8 <__strcasecmp_l_ssse3+0x2308>
|
|
8070dff: c7 04 24 10 00 00 00 mov DWORD PTR [esp],0x10
|
|
8070e06: b9 10 00 00 00 mov ecx,0x10
|
|
8070e0b: 66 0f ef c0 pxor xmm0,xmm0
|
|
8070e0f: 90 nop
|
|
8070e10: 66 0f 6f 0c 08 movdqa xmm1,XMMWORD PTR [eax+ecx*1]
|
|
8070e15: 66 0f 6f 14 0a movdqa xmm2,XMMWORD PTR [edx+ecx*1]
|
|
8070e1a: 66 0f 6f e9 movdqa xmm5,xmm1
|
|
8070e1e: 66 0f 6f fa movdqa xmm7,xmm2
|
|
8070e22: 66 0f 6f b3 90 14 fd ff movdqa xmm6,XMMWORD PTR [ebx-0x2eb70]
|
|
8070e2a: 66 0f 64 ab 80 14 fd ff pcmpgtb xmm5,XMMWORD PTR [ebx-0x2eb80]
|
|
8070e32: 66 0f 64 bb 80 14 fd ff pcmpgtb xmm7,XMMWORD PTR [ebx-0x2eb80]
|
|
8070e3a: 66 0f 64 f1 pcmpgtb xmm6,xmm1
|
|
8070e3e: 66 0f db ee pand xmm5,xmm6
|
|
8070e42: 66 0f 6f b3 90 14 fd ff movdqa xmm6,XMMWORD PTR [ebx-0x2eb70]
|
|
8070e4a: 66 0f 64 f2 pcmpgtb xmm6,xmm2
|
|
8070e4e: 66 0f db fe pand xmm7,xmm6
|
|
8070e52: 66 0f db ab a0 14 fd ff pand xmm5,XMMWORD PTR [ebx-0x2eb60]
|
|
8070e5a: 66 0f eb cd por xmm1,xmm5
|
|
8070e5e: 66 0f db bb a0 14 fd ff pand xmm7,XMMWORD PTR [ebx-0x2eb60]
|
|
8070e66: 66 0f eb d7 por xmm2,xmm7
|
|
8070e6a: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
8070e6e: 66 0f 74 ca pcmpeqb xmm1,xmm2
|
|
8070e72: 66 0f f8 c8 psubb xmm1,xmm0
|
|
8070e76: 66 0f d7 f1 pmovmskb esi,xmm1
|
|
8070e7a: 81 ee ff ff 00 00 sub esi,0xffff
|
|
8070e80: 0f 85 68 20 00 00 jne 8072eee <__strcasecmp_l_ssse3+0x22fe>
|
|
8070e86: 83 c1 10 add ecx,0x10
|
|
8070e89: eb 85 jmp 8070e10 <__strcasecmp_l_ssse3+0x220>
|
|
8070e8b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8070e8f: 90 nop
|
|
8070e90: be ff ff 00 00 mov esi,0xffff
|
|
8070e95: 66 0f ef c0 pxor xmm0,xmm0
|
|
8070e99: 66 0f 6f 12 movdqa xmm2,XMMWORD PTR [edx]
|
|
8070e9d: 66 0f 6f 08 movdqa xmm1,XMMWORD PTR [eax]
|
|
8070ea1: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
8070ea5: 66 0f 73 fa 0f pslldq xmm2,0xf
|
|
8070eaa: 66 0f 6f e9 movdqa xmm5,xmm1
|
|
8070eae: 66 0f 6f fa movdqa xmm7,xmm2
|
|
8070eb2: 66 0f 6f b3 90 14 fd ff movdqa xmm6,XMMWORD PTR [ebx-0x2eb70]
|
|
8070eba: 66 0f 64 ab 80 14 fd ff pcmpgtb xmm5,XMMWORD PTR [ebx-0x2eb80]
|
|
8070ec2: 66 0f 64 bb 80 14 fd ff pcmpgtb xmm7,XMMWORD PTR [ebx-0x2eb80]
|
|
8070eca: 66 0f 64 f1 pcmpgtb xmm6,xmm1
|
|
8070ece: 66 0f db ee pand xmm5,xmm6
|
|
8070ed2: 66 0f 6f b3 90 14 fd ff movdqa xmm6,XMMWORD PTR [ebx-0x2eb70]
|
|
8070eda: 66 0f 64 f2 pcmpgtb xmm6,xmm2
|
|
8070ede: 66 0f db fe pand xmm7,xmm6
|
|
8070ee2: 66 0f db ab a0 14 fd ff pand xmm5,XMMWORD PTR [ebx-0x2eb60]
|
|
8070eea: 66 0f eb cd por xmm1,xmm5
|
|
8070eee: 66 0f db bb a0 14 fd ff pand xmm7,XMMWORD PTR [ebx-0x2eb60]
|
|
8070ef6: 66 0f eb d7 por xmm2,xmm7
|
|
8070efa: 66 0f 74 d1 pcmpeqb xmm2,xmm1
|
|
8070efe: 66 0f f8 d0 psubb xmm2,xmm0
|
|
8070f02: 66 0f d7 fa pmovmskb edi,xmm2
|
|
8070f06: d3 ee shr esi,cl
|
|
8070f08: d3 ef shr edi,cl
|
|
8070f0a: 29 fe sub esi,edi
|
|
8070f0c: 8d 79 f1 lea edi,[ecx-0xf]
|
|
8070f0f: 0f 85 e3 1f 00 00 jne 8072ef8 <__strcasecmp_l_ssse3+0x2308>
|
|
8070f15: 66 0f 6f 1a movdqa xmm3,XMMWORD PTR [edx]
|
|
8070f19: 66 0f ef c0 pxor xmm0,xmm0
|
|
8070f1d: b9 10 00 00 00 mov ecx,0x10
|
|
8070f22: 83 0c 24 01 or DWORD PTR [esp],0x1
|
|
8070f26: 8d 7a 01 lea edi,[edx+0x1]
|
|
8070f29: 81 e7 ff 0f 00 00 and edi,0xfff
|
|
8070f2f: 81 ef 00 10 00 00 sub edi,0x1000
|
|
8070f35: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8070f3c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8070f40: 83 c7 10 add edi,0x10
|
|
8070f43: 0f 8f 27 01 00 00 jg 8071070 <__strcasecmp_l_ssse3+0x480>
|
|
8070f49: 66 0f 6f 0c 08 movdqa xmm1,XMMWORD PTR [eax+ecx*1]
|
|
8070f4e: 66 0f 6f 14 0a movdqa xmm2,XMMWORD PTR [edx+ecx*1]
|
|
8070f53: 66 0f 6f e2 movdqa xmm4,xmm2
|
|
8070f57: 66 0f 3a 0f d3 01 palignr xmm2,xmm3,0x1
|
|
8070f5d: 66 0f 6f e9 movdqa xmm5,xmm1
|
|
8070f61: 66 0f 6f fa movdqa xmm7,xmm2
|
|
8070f65: 66 0f 6f b3 90 14 fd ff movdqa xmm6,XMMWORD PTR [ebx-0x2eb70]
|
|
8070f6d: 66 0f 64 ab 80 14 fd ff pcmpgtb xmm5,XMMWORD PTR [ebx-0x2eb80]
|
|
8070f75: 66 0f 64 bb 80 14 fd ff pcmpgtb xmm7,XMMWORD PTR [ebx-0x2eb80]
|
|
8070f7d: 66 0f 64 f1 pcmpgtb xmm6,xmm1
|
|
8070f81: 66 0f db ee pand xmm5,xmm6
|
|
8070f85: 66 0f 6f b3 90 14 fd ff movdqa xmm6,XMMWORD PTR [ebx-0x2eb70]
|
|
8070f8d: 66 0f 64 f2 pcmpgtb xmm6,xmm2
|
|
8070f91: 66 0f db fe pand xmm7,xmm6
|
|
8070f95: 66 0f db ab a0 14 fd ff pand xmm5,XMMWORD PTR [ebx-0x2eb60]
|
|
8070f9d: 66 0f eb cd por xmm1,xmm5
|
|
8070fa1: 66 0f db bb a0 14 fd ff pand xmm7,XMMWORD PTR [ebx-0x2eb60]
|
|
8070fa9: 66 0f eb d7 por xmm2,xmm7
|
|
8070fad: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
8070fb1: 66 0f 74 ca pcmpeqb xmm1,xmm2
|
|
8070fb5: 66 0f f8 c8 psubb xmm1,xmm0
|
|
8070fb9: 66 0f d7 f1 pmovmskb esi,xmm1
|
|
8070fbd: 81 ee ff ff 00 00 sub esi,0xffff
|
|
8070fc3: 0f 85 25 1f 00 00 jne 8072eee <__strcasecmp_l_ssse3+0x22fe>
|
|
8070fc9: 83 c1 10 add ecx,0x10
|
|
8070fcc: 66 0f 6f dc movdqa xmm3,xmm4
|
|
8070fd0: 83 c7 10 add edi,0x10
|
|
8070fd3: 0f 8f 97 00 00 00 jg 8071070 <__strcasecmp_l_ssse3+0x480>
|
|
8070fd9: 66 0f 6f 0c 08 movdqa xmm1,XMMWORD PTR [eax+ecx*1]
|
|
8070fde: 66 0f 6f 14 0a movdqa xmm2,XMMWORD PTR [edx+ecx*1]
|
|
8070fe3: 66 0f 6f e2 movdqa xmm4,xmm2
|
|
8070fe7: 66 0f 3a 0f d3 01 palignr xmm2,xmm3,0x1
|
|
8070fed: 66 0f 6f e9 movdqa xmm5,xmm1
|
|
8070ff1: 66 0f 6f fa movdqa xmm7,xmm2
|
|
8070ff5: 66 0f 6f b3 90 14 fd ff movdqa xmm6,XMMWORD PTR [ebx-0x2eb70]
|
|
8070ffd: 66 0f 64 ab 80 14 fd ff pcmpgtb xmm5,XMMWORD PTR [ebx-0x2eb80]
|
|
8071005: 66 0f 64 bb 80 14 fd ff pcmpgtb xmm7,XMMWORD PTR [ebx-0x2eb80]
|
|
807100d: 66 0f 64 f1 pcmpgtb xmm6,xmm1
|
|
8071011: 66 0f db ee pand xmm5,xmm6
|
|
8071015: 66 0f 6f b3 90 14 fd ff movdqa xmm6,XMMWORD PTR [ebx-0x2eb70]
|
|
807101d: 66 0f 64 f2 pcmpgtb xmm6,xmm2
|
|
8071021: 66 0f db fe pand xmm7,xmm6
|
|
8071025: 66 0f db ab a0 14 fd ff pand xmm5,XMMWORD PTR [ebx-0x2eb60]
|
|
807102d: 66 0f eb cd por xmm1,xmm5
|
|
8071031: 66 0f db bb a0 14 fd ff pand xmm7,XMMWORD PTR [ebx-0x2eb60]
|
|
8071039: 66 0f eb d7 por xmm2,xmm7
|
|
807103d: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
8071041: 66 0f 74 ca pcmpeqb xmm1,xmm2
|
|
8071045: 66 0f f8 c8 psubb xmm1,xmm0
|
|
8071049: 66 0f d7 f1 pmovmskb esi,xmm1
|
|
807104d: 81 ee ff ff 00 00 sub esi,0xffff
|
|
8071053: 0f 85 95 1e 00 00 jne 8072eee <__strcasecmp_l_ssse3+0x22fe>
|
|
8071059: 83 c1 10 add ecx,0x10
|
|
807105c: 66 0f 6f dc movdqa xmm3,xmm4
|
|
8071060: e9 db fe ff ff jmp 8070f40 <__strcasecmp_l_ssse3+0x350>
|
|
8071065: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807106c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8071070: 66 0f 74 c3 pcmpeqb xmm0,xmm3
|
|
8071074: 66 0f d7 f0 pmovmskb esi,xmm0
|
|
8071078: f7 c6 fe ff 00 00 test esi,0xfffe
|
|
807107e: 75 10 jne 8071090 <__strcasecmp_l_ssse3+0x4a0>
|
|
8071080: 66 0f ef c0 pxor xmm0,xmm0
|
|
8071084: 81 ef 00 10 00 00 sub edi,0x1000
|
|
807108a: e9 ba fe ff ff jmp 8070f49 <__strcasecmp_l_ssse3+0x359>
|
|
807108f: 90 nop
|
|
8071090: 66 0f 6f 0c 08 movdqa xmm1,XMMWORD PTR [eax+ecx*1]
|
|
8071095: 66 0f 73 d8 01 psrldq xmm0,0x1
|
|
807109a: 66 0f 73 db 01 psrldq xmm3,0x1
|
|
807109f: e9 ec 1d 00 00 jmp 8072e90 <__strcasecmp_l_ssse3+0x22a0>
|
|
80710a4: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80710ab: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80710af: 90 nop
|
|
80710b0: be ff ff 00 00 mov esi,0xffff
|
|
80710b5: 66 0f ef c0 pxor xmm0,xmm0
|
|
80710b9: 66 0f 6f 12 movdqa xmm2,XMMWORD PTR [edx]
|
|
80710bd: 66 0f 6f 08 movdqa xmm1,XMMWORD PTR [eax]
|
|
80710c1: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
80710c5: 66 0f 73 fa 0e pslldq xmm2,0xe
|
|
80710ca: 66 0f 6f e9 movdqa xmm5,xmm1
|
|
80710ce: 66 0f 6f fa movdqa xmm7,xmm2
|
|
80710d2: 66 0f 6f b3 90 14 fd ff movdqa xmm6,XMMWORD PTR [ebx-0x2eb70]
|
|
80710da: 66 0f 64 ab 80 14 fd ff pcmpgtb xmm5,XMMWORD PTR [ebx-0x2eb80]
|
|
80710e2: 66 0f 64 bb 80 14 fd ff pcmpgtb xmm7,XMMWORD PTR [ebx-0x2eb80]
|
|
80710ea: 66 0f 64 f1 pcmpgtb xmm6,xmm1
|
|
80710ee: 66 0f db ee pand xmm5,xmm6
|
|
80710f2: 66 0f 6f b3 90 14 fd ff movdqa xmm6,XMMWORD PTR [ebx-0x2eb70]
|
|
80710fa: 66 0f 64 f2 pcmpgtb xmm6,xmm2
|
|
80710fe: 66 0f db fe pand xmm7,xmm6
|
|
8071102: 66 0f db ab a0 14 fd ff pand xmm5,XMMWORD PTR [ebx-0x2eb60]
|
|
807110a: 66 0f eb cd por xmm1,xmm5
|
|
807110e: 66 0f db bb a0 14 fd ff pand xmm7,XMMWORD PTR [ebx-0x2eb60]
|
|
8071116: 66 0f eb d7 por xmm2,xmm7
|
|
807111a: 66 0f 74 d1 pcmpeqb xmm2,xmm1
|
|
807111e: 66 0f f8 d0 psubb xmm2,xmm0
|
|
8071122: 66 0f d7 fa pmovmskb edi,xmm2
|
|
8071126: d3 ee shr esi,cl
|
|
8071128: d3 ef shr edi,cl
|
|
807112a: 29 fe sub esi,edi
|
|
807112c: 8d 79 f2 lea edi,[ecx-0xe]
|
|
807112f: 0f 85 c3 1d 00 00 jne 8072ef8 <__strcasecmp_l_ssse3+0x2308>
|
|
8071135: 66 0f 6f 1a movdqa xmm3,XMMWORD PTR [edx]
|
|
8071139: 66 0f ef c0 pxor xmm0,xmm0
|
|
807113d: b9 10 00 00 00 mov ecx,0x10
|
|
8071142: 83 0c 24 02 or DWORD PTR [esp],0x2
|
|
8071146: 8d 7a 02 lea edi,[edx+0x2]
|
|
8071149: 81 e7 ff 0f 00 00 and edi,0xfff
|
|
807114f: 81 ef 00 10 00 00 sub edi,0x1000
|
|
8071155: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807115c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8071160: 83 c7 10 add edi,0x10
|
|
8071163: 0f 8f 27 01 00 00 jg 8071290 <__strcasecmp_l_ssse3+0x6a0>
|
|
8071169: 66 0f 6f 0c 08 movdqa xmm1,XMMWORD PTR [eax+ecx*1]
|
|
807116e: 66 0f 6f 14 0a movdqa xmm2,XMMWORD PTR [edx+ecx*1]
|
|
8071173: 66 0f 6f e2 movdqa xmm4,xmm2
|
|
8071177: 66 0f 3a 0f d3 02 palignr xmm2,xmm3,0x2
|
|
807117d: 66 0f 6f e9 movdqa xmm5,xmm1
|
|
8071181: 66 0f 6f fa movdqa xmm7,xmm2
|
|
8071185: 66 0f 6f b3 90 14 fd ff movdqa xmm6,XMMWORD PTR [ebx-0x2eb70]
|
|
807118d: 66 0f 64 ab 80 14 fd ff pcmpgtb xmm5,XMMWORD PTR [ebx-0x2eb80]
|
|
8071195: 66 0f 64 bb 80 14 fd ff pcmpgtb xmm7,XMMWORD PTR [ebx-0x2eb80]
|
|
807119d: 66 0f 64 f1 pcmpgtb xmm6,xmm1
|
|
80711a1: 66 0f db ee pand xmm5,xmm6
|
|
80711a5: 66 0f 6f b3 90 14 fd ff movdqa xmm6,XMMWORD PTR [ebx-0x2eb70]
|
|
80711ad: 66 0f 64 f2 pcmpgtb xmm6,xmm2
|
|
80711b1: 66 0f db fe pand xmm7,xmm6
|
|
80711b5: 66 0f db ab a0 14 fd ff pand xmm5,XMMWORD PTR [ebx-0x2eb60]
|
|
80711bd: 66 0f eb cd por xmm1,xmm5
|
|
80711c1: 66 0f db bb a0 14 fd ff pand xmm7,XMMWORD PTR [ebx-0x2eb60]
|
|
80711c9: 66 0f eb d7 por xmm2,xmm7
|
|
80711cd: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
80711d1: 66 0f 74 ca pcmpeqb xmm1,xmm2
|
|
80711d5: 66 0f f8 c8 psubb xmm1,xmm0
|
|
80711d9: 66 0f d7 f1 pmovmskb esi,xmm1
|
|
80711dd: 81 ee ff ff 00 00 sub esi,0xffff
|
|
80711e3: 0f 85 05 1d 00 00 jne 8072eee <__strcasecmp_l_ssse3+0x22fe>
|
|
80711e9: 83 c1 10 add ecx,0x10
|
|
80711ec: 66 0f 6f dc movdqa xmm3,xmm4
|
|
80711f0: 83 c7 10 add edi,0x10
|
|
80711f3: 0f 8f 97 00 00 00 jg 8071290 <__strcasecmp_l_ssse3+0x6a0>
|
|
80711f9: 66 0f 6f 0c 08 movdqa xmm1,XMMWORD PTR [eax+ecx*1]
|
|
80711fe: 66 0f 6f 14 0a movdqa xmm2,XMMWORD PTR [edx+ecx*1]
|
|
8071203: 66 0f 6f e2 movdqa xmm4,xmm2
|
|
8071207: 66 0f 3a 0f d3 02 palignr xmm2,xmm3,0x2
|
|
807120d: 66 0f 6f e9 movdqa xmm5,xmm1
|
|
8071211: 66 0f 6f fa movdqa xmm7,xmm2
|
|
8071215: 66 0f 6f b3 90 14 fd ff movdqa xmm6,XMMWORD PTR [ebx-0x2eb70]
|
|
807121d: 66 0f 64 ab 80 14 fd ff pcmpgtb xmm5,XMMWORD PTR [ebx-0x2eb80]
|
|
8071225: 66 0f 64 bb 80 14 fd ff pcmpgtb xmm7,XMMWORD PTR [ebx-0x2eb80]
|
|
807122d: 66 0f 64 f1 pcmpgtb xmm6,xmm1
|
|
8071231: 66 0f db ee pand xmm5,xmm6
|
|
8071235: 66 0f 6f b3 90 14 fd ff movdqa xmm6,XMMWORD PTR [ebx-0x2eb70]
|
|
807123d: 66 0f 64 f2 pcmpgtb xmm6,xmm2
|
|
8071241: 66 0f db fe pand xmm7,xmm6
|
|
8071245: 66 0f db ab a0 14 fd ff pand xmm5,XMMWORD PTR [ebx-0x2eb60]
|
|
807124d: 66 0f eb cd por xmm1,xmm5
|
|
8071251: 66 0f db bb a0 14 fd ff pand xmm7,XMMWORD PTR [ebx-0x2eb60]
|
|
8071259: 66 0f eb d7 por xmm2,xmm7
|
|
807125d: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
8071261: 66 0f 74 ca pcmpeqb xmm1,xmm2
|
|
8071265: 66 0f f8 c8 psubb xmm1,xmm0
|
|
8071269: 66 0f d7 f1 pmovmskb esi,xmm1
|
|
807126d: 81 ee ff ff 00 00 sub esi,0xffff
|
|
8071273: 0f 85 75 1c 00 00 jne 8072eee <__strcasecmp_l_ssse3+0x22fe>
|
|
8071279: 83 c1 10 add ecx,0x10
|
|
807127c: 66 0f 6f dc movdqa xmm3,xmm4
|
|
8071280: e9 db fe ff ff jmp 8071160 <__strcasecmp_l_ssse3+0x570>
|
|
8071285: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807128c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8071290: 66 0f 74 c3 pcmpeqb xmm0,xmm3
|
|
8071294: 66 0f d7 f0 pmovmskb esi,xmm0
|
|
8071298: f7 c6 fc ff 00 00 test esi,0xfffc
|
|
807129e: 75 10 jne 80712b0 <__strcasecmp_l_ssse3+0x6c0>
|
|
80712a0: 66 0f ef c0 pxor xmm0,xmm0
|
|
80712a4: 81 ef 00 10 00 00 sub edi,0x1000
|
|
80712aa: e9 ba fe ff ff jmp 8071169 <__strcasecmp_l_ssse3+0x579>
|
|
80712af: 90 nop
|
|
80712b0: 66 0f 6f 0c 08 movdqa xmm1,XMMWORD PTR [eax+ecx*1]
|
|
80712b5: 66 0f 73 d8 02 psrldq xmm0,0x2
|
|
80712ba: 66 0f 73 db 02 psrldq xmm3,0x2
|
|
80712bf: e9 cc 1b 00 00 jmp 8072e90 <__strcasecmp_l_ssse3+0x22a0>
|
|
80712c4: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80712cb: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80712cf: 90 nop
|
|
80712d0: be ff ff 00 00 mov esi,0xffff
|
|
80712d5: 66 0f ef c0 pxor xmm0,xmm0
|
|
80712d9: 66 0f 6f 12 movdqa xmm2,XMMWORD PTR [edx]
|
|
80712dd: 66 0f 6f 08 movdqa xmm1,XMMWORD PTR [eax]
|
|
80712e1: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
80712e5: 66 0f 73 fa 0d pslldq xmm2,0xd
|
|
80712ea: 66 0f 6f e9 movdqa xmm5,xmm1
|
|
80712ee: 66 0f 6f fa movdqa xmm7,xmm2
|
|
80712f2: 66 0f 6f b3 90 14 fd ff movdqa xmm6,XMMWORD PTR [ebx-0x2eb70]
|
|
80712fa: 66 0f 64 ab 80 14 fd ff pcmpgtb xmm5,XMMWORD PTR [ebx-0x2eb80]
|
|
8071302: 66 0f 64 bb 80 14 fd ff pcmpgtb xmm7,XMMWORD PTR [ebx-0x2eb80]
|
|
807130a: 66 0f 64 f1 pcmpgtb xmm6,xmm1
|
|
807130e: 66 0f db ee pand xmm5,xmm6
|
|
8071312: 66 0f 6f b3 90 14 fd ff movdqa xmm6,XMMWORD PTR [ebx-0x2eb70]
|
|
807131a: 66 0f 64 f2 pcmpgtb xmm6,xmm2
|
|
807131e: 66 0f db fe pand xmm7,xmm6
|
|
8071322: 66 0f db ab a0 14 fd ff pand xmm5,XMMWORD PTR [ebx-0x2eb60]
|
|
807132a: 66 0f eb cd por xmm1,xmm5
|
|
807132e: 66 0f db bb a0 14 fd ff pand xmm7,XMMWORD PTR [ebx-0x2eb60]
|
|
8071336: 66 0f eb d7 por xmm2,xmm7
|
|
807133a: 66 0f 74 d1 pcmpeqb xmm2,xmm1
|
|
807133e: 66 0f f8 d0 psubb xmm2,xmm0
|
|
8071342: 66 0f d7 fa pmovmskb edi,xmm2
|
|
8071346: d3 ee shr esi,cl
|
|
8071348: d3 ef shr edi,cl
|
|
807134a: 29 fe sub esi,edi
|
|
807134c: 8d 79 f3 lea edi,[ecx-0xd]
|
|
807134f: 0f 85 a3 1b 00 00 jne 8072ef8 <__strcasecmp_l_ssse3+0x2308>
|
|
8071355: 66 0f 6f 1a movdqa xmm3,XMMWORD PTR [edx]
|
|
8071359: 66 0f ef c0 pxor xmm0,xmm0
|
|
807135d: b9 10 00 00 00 mov ecx,0x10
|
|
8071362: 83 0c 24 03 or DWORD PTR [esp],0x3
|
|
8071366: 8d 7a 03 lea edi,[edx+0x3]
|
|
8071369: 81 e7 ff 0f 00 00 and edi,0xfff
|
|
807136f: 81 ef 00 10 00 00 sub edi,0x1000
|
|
8071375: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807137c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8071380: 83 c7 10 add edi,0x10
|
|
8071383: 0f 8f 27 01 00 00 jg 80714b0 <__strcasecmp_l_ssse3+0x8c0>
|
|
8071389: 66 0f 6f 0c 08 movdqa xmm1,XMMWORD PTR [eax+ecx*1]
|
|
807138e: 66 0f 6f 14 0a movdqa xmm2,XMMWORD PTR [edx+ecx*1]
|
|
8071393: 66 0f 6f e2 movdqa xmm4,xmm2
|
|
8071397: 66 0f 3a 0f d3 03 palignr xmm2,xmm3,0x3
|
|
807139d: 66 0f 6f e9 movdqa xmm5,xmm1
|
|
80713a1: 66 0f 6f fa movdqa xmm7,xmm2
|
|
80713a5: 66 0f 6f b3 90 14 fd ff movdqa xmm6,XMMWORD PTR [ebx-0x2eb70]
|
|
80713ad: 66 0f 64 ab 80 14 fd ff pcmpgtb xmm5,XMMWORD PTR [ebx-0x2eb80]
|
|
80713b5: 66 0f 64 bb 80 14 fd ff pcmpgtb xmm7,XMMWORD PTR [ebx-0x2eb80]
|
|
80713bd: 66 0f 64 f1 pcmpgtb xmm6,xmm1
|
|
80713c1: 66 0f db ee pand xmm5,xmm6
|
|
80713c5: 66 0f 6f b3 90 14 fd ff movdqa xmm6,XMMWORD PTR [ebx-0x2eb70]
|
|
80713cd: 66 0f 64 f2 pcmpgtb xmm6,xmm2
|
|
80713d1: 66 0f db fe pand xmm7,xmm6
|
|
80713d5: 66 0f db ab a0 14 fd ff pand xmm5,XMMWORD PTR [ebx-0x2eb60]
|
|
80713dd: 66 0f eb cd por xmm1,xmm5
|
|
80713e1: 66 0f db bb a0 14 fd ff pand xmm7,XMMWORD PTR [ebx-0x2eb60]
|
|
80713e9: 66 0f eb d7 por xmm2,xmm7
|
|
80713ed: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
80713f1: 66 0f 74 ca pcmpeqb xmm1,xmm2
|
|
80713f5: 66 0f f8 c8 psubb xmm1,xmm0
|
|
80713f9: 66 0f d7 f1 pmovmskb esi,xmm1
|
|
80713fd: 81 ee ff ff 00 00 sub esi,0xffff
|
|
8071403: 0f 85 e5 1a 00 00 jne 8072eee <__strcasecmp_l_ssse3+0x22fe>
|
|
8071409: 83 c1 10 add ecx,0x10
|
|
807140c: 66 0f 6f dc movdqa xmm3,xmm4
|
|
8071410: 83 c7 10 add edi,0x10
|
|
8071413: 0f 8f 97 00 00 00 jg 80714b0 <__strcasecmp_l_ssse3+0x8c0>
|
|
8071419: 66 0f 6f 0c 08 movdqa xmm1,XMMWORD PTR [eax+ecx*1]
|
|
807141e: 66 0f 6f 14 0a movdqa xmm2,XMMWORD PTR [edx+ecx*1]
|
|
8071423: 66 0f 6f e2 movdqa xmm4,xmm2
|
|
8071427: 66 0f 3a 0f d3 03 palignr xmm2,xmm3,0x3
|
|
807142d: 66 0f 6f e9 movdqa xmm5,xmm1
|
|
8071431: 66 0f 6f fa movdqa xmm7,xmm2
|
|
8071435: 66 0f 6f b3 90 14 fd ff movdqa xmm6,XMMWORD PTR [ebx-0x2eb70]
|
|
807143d: 66 0f 64 ab 80 14 fd ff pcmpgtb xmm5,XMMWORD PTR [ebx-0x2eb80]
|
|
8071445: 66 0f 64 bb 80 14 fd ff pcmpgtb xmm7,XMMWORD PTR [ebx-0x2eb80]
|
|
807144d: 66 0f 64 f1 pcmpgtb xmm6,xmm1
|
|
8071451: 66 0f db ee pand xmm5,xmm6
|
|
8071455: 66 0f 6f b3 90 14 fd ff movdqa xmm6,XMMWORD PTR [ebx-0x2eb70]
|
|
807145d: 66 0f 64 f2 pcmpgtb xmm6,xmm2
|
|
8071461: 66 0f db fe pand xmm7,xmm6
|
|
8071465: 66 0f db ab a0 14 fd ff pand xmm5,XMMWORD PTR [ebx-0x2eb60]
|
|
807146d: 66 0f eb cd por xmm1,xmm5
|
|
8071471: 66 0f db bb a0 14 fd ff pand xmm7,XMMWORD PTR [ebx-0x2eb60]
|
|
8071479: 66 0f eb d7 por xmm2,xmm7
|
|
807147d: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
8071481: 66 0f 74 ca pcmpeqb xmm1,xmm2
|
|
8071485: 66 0f f8 c8 psubb xmm1,xmm0
|
|
8071489: 66 0f d7 f1 pmovmskb esi,xmm1
|
|
807148d: 81 ee ff ff 00 00 sub esi,0xffff
|
|
8071493: 0f 85 55 1a 00 00 jne 8072eee <__strcasecmp_l_ssse3+0x22fe>
|
|
8071499: 83 c1 10 add ecx,0x10
|
|
807149c: 66 0f 6f dc movdqa xmm3,xmm4
|
|
80714a0: e9 db fe ff ff jmp 8071380 <__strcasecmp_l_ssse3+0x790>
|
|
80714a5: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80714ac: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80714b0: 66 0f 74 c3 pcmpeqb xmm0,xmm3
|
|
80714b4: 66 0f d7 f0 pmovmskb esi,xmm0
|
|
80714b8: f7 c6 f8 ff 00 00 test esi,0xfff8
|
|
80714be: 75 10 jne 80714d0 <__strcasecmp_l_ssse3+0x8e0>
|
|
80714c0: 66 0f ef c0 pxor xmm0,xmm0
|
|
80714c4: 81 ef 00 10 00 00 sub edi,0x1000
|
|
80714ca: e9 ba fe ff ff jmp 8071389 <__strcasecmp_l_ssse3+0x799>
|
|
80714cf: 90 nop
|
|
80714d0: 66 0f 6f 0c 08 movdqa xmm1,XMMWORD PTR [eax+ecx*1]
|
|
80714d5: 66 0f 73 d8 03 psrldq xmm0,0x3
|
|
80714da: 66 0f 73 db 03 psrldq xmm3,0x3
|
|
80714df: e9 ac 19 00 00 jmp 8072e90 <__strcasecmp_l_ssse3+0x22a0>
|
|
80714e4: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80714eb: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80714ef: 90 nop
|
|
80714f0: be ff ff 00 00 mov esi,0xffff
|
|
80714f5: 66 0f ef c0 pxor xmm0,xmm0
|
|
80714f9: 66 0f 6f 12 movdqa xmm2,XMMWORD PTR [edx]
|
|
80714fd: 66 0f 6f 08 movdqa xmm1,XMMWORD PTR [eax]
|
|
8071501: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
8071505: 66 0f 73 fa 0c pslldq xmm2,0xc
|
|
807150a: 66 0f 6f e9 movdqa xmm5,xmm1
|
|
807150e: 66 0f 6f fa movdqa xmm7,xmm2
|
|
8071512: 66 0f 6f b3 90 14 fd ff movdqa xmm6,XMMWORD PTR [ebx-0x2eb70]
|
|
807151a: 66 0f 64 ab 80 14 fd ff pcmpgtb xmm5,XMMWORD PTR [ebx-0x2eb80]
|
|
8071522: 66 0f 64 bb 80 14 fd ff pcmpgtb xmm7,XMMWORD PTR [ebx-0x2eb80]
|
|
807152a: 66 0f 64 f1 pcmpgtb xmm6,xmm1
|
|
807152e: 66 0f db ee pand xmm5,xmm6
|
|
8071532: 66 0f 6f b3 90 14 fd ff movdqa xmm6,XMMWORD PTR [ebx-0x2eb70]
|
|
807153a: 66 0f 64 f2 pcmpgtb xmm6,xmm2
|
|
807153e: 66 0f db fe pand xmm7,xmm6
|
|
8071542: 66 0f db ab a0 14 fd ff pand xmm5,XMMWORD PTR [ebx-0x2eb60]
|
|
807154a: 66 0f eb cd por xmm1,xmm5
|
|
807154e: 66 0f db bb a0 14 fd ff pand xmm7,XMMWORD PTR [ebx-0x2eb60]
|
|
8071556: 66 0f eb d7 por xmm2,xmm7
|
|
807155a: 66 0f 74 d1 pcmpeqb xmm2,xmm1
|
|
807155e: 66 0f f8 d0 psubb xmm2,xmm0
|
|
8071562: 66 0f d7 fa pmovmskb edi,xmm2
|
|
8071566: d3 ee shr esi,cl
|
|
8071568: d3 ef shr edi,cl
|
|
807156a: 29 fe sub esi,edi
|
|
807156c: 8d 79 f4 lea edi,[ecx-0xc]
|
|
807156f: 0f 85 83 19 00 00 jne 8072ef8 <__strcasecmp_l_ssse3+0x2308>
|
|
8071575: 66 0f 6f 1a movdqa xmm3,XMMWORD PTR [edx]
|
|
8071579: 66 0f ef c0 pxor xmm0,xmm0
|
|
807157d: b9 10 00 00 00 mov ecx,0x10
|
|
8071582: 83 0c 24 04 or DWORD PTR [esp],0x4
|
|
8071586: 8d 7a 04 lea edi,[edx+0x4]
|
|
8071589: 81 e7 ff 0f 00 00 and edi,0xfff
|
|
807158f: 81 ef 00 10 00 00 sub edi,0x1000
|
|
8071595: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807159c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80715a0: 83 c7 10 add edi,0x10
|
|
80715a3: 0f 8f 27 01 00 00 jg 80716d0 <__strcasecmp_l_ssse3+0xae0>
|
|
80715a9: 66 0f 6f 0c 08 movdqa xmm1,XMMWORD PTR [eax+ecx*1]
|
|
80715ae: 66 0f 6f 14 0a movdqa xmm2,XMMWORD PTR [edx+ecx*1]
|
|
80715b3: 66 0f 6f e2 movdqa xmm4,xmm2
|
|
80715b7: 66 0f 3a 0f d3 04 palignr xmm2,xmm3,0x4
|
|
80715bd: 66 0f 6f e9 movdqa xmm5,xmm1
|
|
80715c1: 66 0f 6f fa movdqa xmm7,xmm2
|
|
80715c5: 66 0f 6f b3 90 14 fd ff movdqa xmm6,XMMWORD PTR [ebx-0x2eb70]
|
|
80715cd: 66 0f 64 ab 80 14 fd ff pcmpgtb xmm5,XMMWORD PTR [ebx-0x2eb80]
|
|
80715d5: 66 0f 64 bb 80 14 fd ff pcmpgtb xmm7,XMMWORD PTR [ebx-0x2eb80]
|
|
80715dd: 66 0f 64 f1 pcmpgtb xmm6,xmm1
|
|
80715e1: 66 0f db ee pand xmm5,xmm6
|
|
80715e5: 66 0f 6f b3 90 14 fd ff movdqa xmm6,XMMWORD PTR [ebx-0x2eb70]
|
|
80715ed: 66 0f 64 f2 pcmpgtb xmm6,xmm2
|
|
80715f1: 66 0f db fe pand xmm7,xmm6
|
|
80715f5: 66 0f db ab a0 14 fd ff pand xmm5,XMMWORD PTR [ebx-0x2eb60]
|
|
80715fd: 66 0f eb cd por xmm1,xmm5
|
|
8071601: 66 0f db bb a0 14 fd ff pand xmm7,XMMWORD PTR [ebx-0x2eb60]
|
|
8071609: 66 0f eb d7 por xmm2,xmm7
|
|
807160d: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
8071611: 66 0f 74 ca pcmpeqb xmm1,xmm2
|
|
8071615: 66 0f f8 c8 psubb xmm1,xmm0
|
|
8071619: 66 0f d7 f1 pmovmskb esi,xmm1
|
|
807161d: 81 ee ff ff 00 00 sub esi,0xffff
|
|
8071623: 0f 85 c5 18 00 00 jne 8072eee <__strcasecmp_l_ssse3+0x22fe>
|
|
8071629: 83 c1 10 add ecx,0x10
|
|
807162c: 66 0f 6f dc movdqa xmm3,xmm4
|
|
8071630: 83 c7 10 add edi,0x10
|
|
8071633: 0f 8f 97 00 00 00 jg 80716d0 <__strcasecmp_l_ssse3+0xae0>
|
|
8071639: 66 0f 6f 0c 08 movdqa xmm1,XMMWORD PTR [eax+ecx*1]
|
|
807163e: 66 0f 6f 14 0a movdqa xmm2,XMMWORD PTR [edx+ecx*1]
|
|
8071643: 66 0f 6f e2 movdqa xmm4,xmm2
|
|
8071647: 66 0f 3a 0f d3 04 palignr xmm2,xmm3,0x4
|
|
807164d: 66 0f 6f e9 movdqa xmm5,xmm1
|
|
8071651: 66 0f 6f fa movdqa xmm7,xmm2
|
|
8071655: 66 0f 6f b3 90 14 fd ff movdqa xmm6,XMMWORD PTR [ebx-0x2eb70]
|
|
807165d: 66 0f 64 ab 80 14 fd ff pcmpgtb xmm5,XMMWORD PTR [ebx-0x2eb80]
|
|
8071665: 66 0f 64 bb 80 14 fd ff pcmpgtb xmm7,XMMWORD PTR [ebx-0x2eb80]
|
|
807166d: 66 0f 64 f1 pcmpgtb xmm6,xmm1
|
|
8071671: 66 0f db ee pand xmm5,xmm6
|
|
8071675: 66 0f 6f b3 90 14 fd ff movdqa xmm6,XMMWORD PTR [ebx-0x2eb70]
|
|
807167d: 66 0f 64 f2 pcmpgtb xmm6,xmm2
|
|
8071681: 66 0f db fe pand xmm7,xmm6
|
|
8071685: 66 0f db ab a0 14 fd ff pand xmm5,XMMWORD PTR [ebx-0x2eb60]
|
|
807168d: 66 0f eb cd por xmm1,xmm5
|
|
8071691: 66 0f db bb a0 14 fd ff pand xmm7,XMMWORD PTR [ebx-0x2eb60]
|
|
8071699: 66 0f eb d7 por xmm2,xmm7
|
|
807169d: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
80716a1: 66 0f 74 ca pcmpeqb xmm1,xmm2
|
|
80716a5: 66 0f f8 c8 psubb xmm1,xmm0
|
|
80716a9: 66 0f d7 f1 pmovmskb esi,xmm1
|
|
80716ad: 81 ee ff ff 00 00 sub esi,0xffff
|
|
80716b3: 0f 85 35 18 00 00 jne 8072eee <__strcasecmp_l_ssse3+0x22fe>
|
|
80716b9: 83 c1 10 add ecx,0x10
|
|
80716bc: 66 0f 6f dc movdqa xmm3,xmm4
|
|
80716c0: e9 db fe ff ff jmp 80715a0 <__strcasecmp_l_ssse3+0x9b0>
|
|
80716c5: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80716cc: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80716d0: 66 0f 74 c3 pcmpeqb xmm0,xmm3
|
|
80716d4: 66 0f d7 f0 pmovmskb esi,xmm0
|
|
80716d8: f7 c6 f0 ff 00 00 test esi,0xfff0
|
|
80716de: 75 10 jne 80716f0 <__strcasecmp_l_ssse3+0xb00>
|
|
80716e0: 66 0f ef c0 pxor xmm0,xmm0
|
|
80716e4: 81 ef 00 10 00 00 sub edi,0x1000
|
|
80716ea: e9 ba fe ff ff jmp 80715a9 <__strcasecmp_l_ssse3+0x9b9>
|
|
80716ef: 90 nop
|
|
80716f0: 66 0f 6f 0c 08 movdqa xmm1,XMMWORD PTR [eax+ecx*1]
|
|
80716f5: 66 0f 73 d8 04 psrldq xmm0,0x4
|
|
80716fa: 66 0f 73 db 04 psrldq xmm3,0x4
|
|
80716ff: e9 8c 17 00 00 jmp 8072e90 <__strcasecmp_l_ssse3+0x22a0>
|
|
8071704: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807170b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
807170f: 90 nop
|
|
8071710: be ff ff 00 00 mov esi,0xffff
|
|
8071715: 66 0f ef c0 pxor xmm0,xmm0
|
|
8071719: 66 0f 6f 12 movdqa xmm2,XMMWORD PTR [edx]
|
|
807171d: 66 0f 6f 08 movdqa xmm1,XMMWORD PTR [eax]
|
|
8071721: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
8071725: 66 0f 73 fa 0b pslldq xmm2,0xb
|
|
807172a: 66 0f 6f e9 movdqa xmm5,xmm1
|
|
807172e: 66 0f 6f fa movdqa xmm7,xmm2
|
|
8071732: 66 0f 6f b3 90 14 fd ff movdqa xmm6,XMMWORD PTR [ebx-0x2eb70]
|
|
807173a: 66 0f 64 ab 80 14 fd ff pcmpgtb xmm5,XMMWORD PTR [ebx-0x2eb80]
|
|
8071742: 66 0f 64 bb 80 14 fd ff pcmpgtb xmm7,XMMWORD PTR [ebx-0x2eb80]
|
|
807174a: 66 0f 64 f1 pcmpgtb xmm6,xmm1
|
|
807174e: 66 0f db ee pand xmm5,xmm6
|
|
8071752: 66 0f 6f b3 90 14 fd ff movdqa xmm6,XMMWORD PTR [ebx-0x2eb70]
|
|
807175a: 66 0f 64 f2 pcmpgtb xmm6,xmm2
|
|
807175e: 66 0f db fe pand xmm7,xmm6
|
|
8071762: 66 0f db ab a0 14 fd ff pand xmm5,XMMWORD PTR [ebx-0x2eb60]
|
|
807176a: 66 0f eb cd por xmm1,xmm5
|
|
807176e: 66 0f db bb a0 14 fd ff pand xmm7,XMMWORD PTR [ebx-0x2eb60]
|
|
8071776: 66 0f eb d7 por xmm2,xmm7
|
|
807177a: 66 0f 74 d1 pcmpeqb xmm2,xmm1
|
|
807177e: 66 0f f8 d0 psubb xmm2,xmm0
|
|
8071782: 66 0f d7 fa pmovmskb edi,xmm2
|
|
8071786: d3 ee shr esi,cl
|
|
8071788: d3 ef shr edi,cl
|
|
807178a: 29 fe sub esi,edi
|
|
807178c: 8d 79 f5 lea edi,[ecx-0xb]
|
|
807178f: 0f 85 63 17 00 00 jne 8072ef8 <__strcasecmp_l_ssse3+0x2308>
|
|
8071795: 66 0f 6f 1a movdqa xmm3,XMMWORD PTR [edx]
|
|
8071799: 66 0f ef c0 pxor xmm0,xmm0
|
|
807179d: b9 10 00 00 00 mov ecx,0x10
|
|
80717a2: 83 0c 24 05 or DWORD PTR [esp],0x5
|
|
80717a6: 8d 7a 05 lea edi,[edx+0x5]
|
|
80717a9: 81 e7 ff 0f 00 00 and edi,0xfff
|
|
80717af: 81 ef 00 10 00 00 sub edi,0x1000
|
|
80717b5: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80717bc: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80717c0: 83 c7 10 add edi,0x10
|
|
80717c3: 0f 8f 27 01 00 00 jg 80718f0 <__strcasecmp_l_ssse3+0xd00>
|
|
80717c9: 66 0f 6f 0c 08 movdqa xmm1,XMMWORD PTR [eax+ecx*1]
|
|
80717ce: 66 0f 6f 14 0a movdqa xmm2,XMMWORD PTR [edx+ecx*1]
|
|
80717d3: 66 0f 6f e2 movdqa xmm4,xmm2
|
|
80717d7: 66 0f 3a 0f d3 05 palignr xmm2,xmm3,0x5
|
|
80717dd: 66 0f 6f e9 movdqa xmm5,xmm1
|
|
80717e1: 66 0f 6f fa movdqa xmm7,xmm2
|
|
80717e5: 66 0f 6f b3 90 14 fd ff movdqa xmm6,XMMWORD PTR [ebx-0x2eb70]
|
|
80717ed: 66 0f 64 ab 80 14 fd ff pcmpgtb xmm5,XMMWORD PTR [ebx-0x2eb80]
|
|
80717f5: 66 0f 64 bb 80 14 fd ff pcmpgtb xmm7,XMMWORD PTR [ebx-0x2eb80]
|
|
80717fd: 66 0f 64 f1 pcmpgtb xmm6,xmm1
|
|
8071801: 66 0f db ee pand xmm5,xmm6
|
|
8071805: 66 0f 6f b3 90 14 fd ff movdqa xmm6,XMMWORD PTR [ebx-0x2eb70]
|
|
807180d: 66 0f 64 f2 pcmpgtb xmm6,xmm2
|
|
8071811: 66 0f db fe pand xmm7,xmm6
|
|
8071815: 66 0f db ab a0 14 fd ff pand xmm5,XMMWORD PTR [ebx-0x2eb60]
|
|
807181d: 66 0f eb cd por xmm1,xmm5
|
|
8071821: 66 0f db bb a0 14 fd ff pand xmm7,XMMWORD PTR [ebx-0x2eb60]
|
|
8071829: 66 0f eb d7 por xmm2,xmm7
|
|
807182d: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
8071831: 66 0f 74 ca pcmpeqb xmm1,xmm2
|
|
8071835: 66 0f f8 c8 psubb xmm1,xmm0
|
|
8071839: 66 0f d7 f1 pmovmskb esi,xmm1
|
|
807183d: 81 ee ff ff 00 00 sub esi,0xffff
|
|
8071843: 0f 85 a5 16 00 00 jne 8072eee <__strcasecmp_l_ssse3+0x22fe>
|
|
8071849: 83 c1 10 add ecx,0x10
|
|
807184c: 66 0f 6f dc movdqa xmm3,xmm4
|
|
8071850: 83 c7 10 add edi,0x10
|
|
8071853: 0f 8f 97 00 00 00 jg 80718f0 <__strcasecmp_l_ssse3+0xd00>
|
|
8071859: 66 0f 6f 0c 08 movdqa xmm1,XMMWORD PTR [eax+ecx*1]
|
|
807185e: 66 0f 6f 14 0a movdqa xmm2,XMMWORD PTR [edx+ecx*1]
|
|
8071863: 66 0f 6f e2 movdqa xmm4,xmm2
|
|
8071867: 66 0f 3a 0f d3 05 palignr xmm2,xmm3,0x5
|
|
807186d: 66 0f 6f e9 movdqa xmm5,xmm1
|
|
8071871: 66 0f 6f fa movdqa xmm7,xmm2
|
|
8071875: 66 0f 6f b3 90 14 fd ff movdqa xmm6,XMMWORD PTR [ebx-0x2eb70]
|
|
807187d: 66 0f 64 ab 80 14 fd ff pcmpgtb xmm5,XMMWORD PTR [ebx-0x2eb80]
|
|
8071885: 66 0f 64 bb 80 14 fd ff pcmpgtb xmm7,XMMWORD PTR [ebx-0x2eb80]
|
|
807188d: 66 0f 64 f1 pcmpgtb xmm6,xmm1
|
|
8071891: 66 0f db ee pand xmm5,xmm6
|
|
8071895: 66 0f 6f b3 90 14 fd ff movdqa xmm6,XMMWORD PTR [ebx-0x2eb70]
|
|
807189d: 66 0f 64 f2 pcmpgtb xmm6,xmm2
|
|
80718a1: 66 0f db fe pand xmm7,xmm6
|
|
80718a5: 66 0f db ab a0 14 fd ff pand xmm5,XMMWORD PTR [ebx-0x2eb60]
|
|
80718ad: 66 0f eb cd por xmm1,xmm5
|
|
80718b1: 66 0f db bb a0 14 fd ff pand xmm7,XMMWORD PTR [ebx-0x2eb60]
|
|
80718b9: 66 0f eb d7 por xmm2,xmm7
|
|
80718bd: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
80718c1: 66 0f 74 ca pcmpeqb xmm1,xmm2
|
|
80718c5: 66 0f f8 c8 psubb xmm1,xmm0
|
|
80718c9: 66 0f d7 f1 pmovmskb esi,xmm1
|
|
80718cd: 81 ee ff ff 00 00 sub esi,0xffff
|
|
80718d3: 0f 85 15 16 00 00 jne 8072eee <__strcasecmp_l_ssse3+0x22fe>
|
|
80718d9: 83 c1 10 add ecx,0x10
|
|
80718dc: 66 0f 6f dc movdqa xmm3,xmm4
|
|
80718e0: e9 db fe ff ff jmp 80717c0 <__strcasecmp_l_ssse3+0xbd0>
|
|
80718e5: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80718ec: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80718f0: 66 0f 74 c3 pcmpeqb xmm0,xmm3
|
|
80718f4: 66 0f d7 f0 pmovmskb esi,xmm0
|
|
80718f8: f7 c6 e0 ff 00 00 test esi,0xffe0
|
|
80718fe: 75 10 jne 8071910 <__strcasecmp_l_ssse3+0xd20>
|
|
8071900: 66 0f ef c0 pxor xmm0,xmm0
|
|
8071904: 81 ef 00 10 00 00 sub edi,0x1000
|
|
807190a: e9 ba fe ff ff jmp 80717c9 <__strcasecmp_l_ssse3+0xbd9>
|
|
807190f: 90 nop
|
|
8071910: 66 0f 6f 0c 08 movdqa xmm1,XMMWORD PTR [eax+ecx*1]
|
|
8071915: 66 0f 73 d8 05 psrldq xmm0,0x5
|
|
807191a: 66 0f 73 db 05 psrldq xmm3,0x5
|
|
807191f: e9 6c 15 00 00 jmp 8072e90 <__strcasecmp_l_ssse3+0x22a0>
|
|
8071924: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807192b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
807192f: 90 nop
|
|
8071930: be ff ff 00 00 mov esi,0xffff
|
|
8071935: 66 0f ef c0 pxor xmm0,xmm0
|
|
8071939: 66 0f 6f 12 movdqa xmm2,XMMWORD PTR [edx]
|
|
807193d: 66 0f 6f 08 movdqa xmm1,XMMWORD PTR [eax]
|
|
8071941: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
8071945: 66 0f 73 fa 0a pslldq xmm2,0xa
|
|
807194a: 66 0f 6f e9 movdqa xmm5,xmm1
|
|
807194e: 66 0f 6f fa movdqa xmm7,xmm2
|
|
8071952: 66 0f 6f b3 90 14 fd ff movdqa xmm6,XMMWORD PTR [ebx-0x2eb70]
|
|
807195a: 66 0f 64 ab 80 14 fd ff pcmpgtb xmm5,XMMWORD PTR [ebx-0x2eb80]
|
|
8071962: 66 0f 64 bb 80 14 fd ff pcmpgtb xmm7,XMMWORD PTR [ebx-0x2eb80]
|
|
807196a: 66 0f 64 f1 pcmpgtb xmm6,xmm1
|
|
807196e: 66 0f db ee pand xmm5,xmm6
|
|
8071972: 66 0f 6f b3 90 14 fd ff movdqa xmm6,XMMWORD PTR [ebx-0x2eb70]
|
|
807197a: 66 0f 64 f2 pcmpgtb xmm6,xmm2
|
|
807197e: 66 0f db fe pand xmm7,xmm6
|
|
8071982: 66 0f db ab a0 14 fd ff pand xmm5,XMMWORD PTR [ebx-0x2eb60]
|
|
807198a: 66 0f eb cd por xmm1,xmm5
|
|
807198e: 66 0f db bb a0 14 fd ff pand xmm7,XMMWORD PTR [ebx-0x2eb60]
|
|
8071996: 66 0f eb d7 por xmm2,xmm7
|
|
807199a: 66 0f 74 d1 pcmpeqb xmm2,xmm1
|
|
807199e: 66 0f f8 d0 psubb xmm2,xmm0
|
|
80719a2: 66 0f d7 fa pmovmskb edi,xmm2
|
|
80719a6: d3 ee shr esi,cl
|
|
80719a8: d3 ef shr edi,cl
|
|
80719aa: 29 fe sub esi,edi
|
|
80719ac: 8d 79 f6 lea edi,[ecx-0xa]
|
|
80719af: 0f 85 43 15 00 00 jne 8072ef8 <__strcasecmp_l_ssse3+0x2308>
|
|
80719b5: 66 0f 6f 1a movdqa xmm3,XMMWORD PTR [edx]
|
|
80719b9: 66 0f ef c0 pxor xmm0,xmm0
|
|
80719bd: b9 10 00 00 00 mov ecx,0x10
|
|
80719c2: 83 0c 24 06 or DWORD PTR [esp],0x6
|
|
80719c6: 8d 7a 06 lea edi,[edx+0x6]
|
|
80719c9: 81 e7 ff 0f 00 00 and edi,0xfff
|
|
80719cf: 81 ef 00 10 00 00 sub edi,0x1000
|
|
80719d5: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80719dc: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80719e0: 83 c7 10 add edi,0x10
|
|
80719e3: 0f 8f 27 01 00 00 jg 8071b10 <__strcasecmp_l_ssse3+0xf20>
|
|
80719e9: 66 0f 6f 0c 08 movdqa xmm1,XMMWORD PTR [eax+ecx*1]
|
|
80719ee: 66 0f 6f 14 0a movdqa xmm2,XMMWORD PTR [edx+ecx*1]
|
|
80719f3: 66 0f 6f e2 movdqa xmm4,xmm2
|
|
80719f7: 66 0f 3a 0f d3 06 palignr xmm2,xmm3,0x6
|
|
80719fd: 66 0f 6f e9 movdqa xmm5,xmm1
|
|
8071a01: 66 0f 6f fa movdqa xmm7,xmm2
|
|
8071a05: 66 0f 6f b3 90 14 fd ff movdqa xmm6,XMMWORD PTR [ebx-0x2eb70]
|
|
8071a0d: 66 0f 64 ab 80 14 fd ff pcmpgtb xmm5,XMMWORD PTR [ebx-0x2eb80]
|
|
8071a15: 66 0f 64 bb 80 14 fd ff pcmpgtb xmm7,XMMWORD PTR [ebx-0x2eb80]
|
|
8071a1d: 66 0f 64 f1 pcmpgtb xmm6,xmm1
|
|
8071a21: 66 0f db ee pand xmm5,xmm6
|
|
8071a25: 66 0f 6f b3 90 14 fd ff movdqa xmm6,XMMWORD PTR [ebx-0x2eb70]
|
|
8071a2d: 66 0f 64 f2 pcmpgtb xmm6,xmm2
|
|
8071a31: 66 0f db fe pand xmm7,xmm6
|
|
8071a35: 66 0f db ab a0 14 fd ff pand xmm5,XMMWORD PTR [ebx-0x2eb60]
|
|
8071a3d: 66 0f eb cd por xmm1,xmm5
|
|
8071a41: 66 0f db bb a0 14 fd ff pand xmm7,XMMWORD PTR [ebx-0x2eb60]
|
|
8071a49: 66 0f eb d7 por xmm2,xmm7
|
|
8071a4d: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
8071a51: 66 0f 74 ca pcmpeqb xmm1,xmm2
|
|
8071a55: 66 0f f8 c8 psubb xmm1,xmm0
|
|
8071a59: 66 0f d7 f1 pmovmskb esi,xmm1
|
|
8071a5d: 81 ee ff ff 00 00 sub esi,0xffff
|
|
8071a63: 0f 85 85 14 00 00 jne 8072eee <__strcasecmp_l_ssse3+0x22fe>
|
|
8071a69: 83 c1 10 add ecx,0x10
|
|
8071a6c: 66 0f 6f dc movdqa xmm3,xmm4
|
|
8071a70: 83 c7 10 add edi,0x10
|
|
8071a73: 0f 8f 97 00 00 00 jg 8071b10 <__strcasecmp_l_ssse3+0xf20>
|
|
8071a79: 66 0f 6f 0c 08 movdqa xmm1,XMMWORD PTR [eax+ecx*1]
|
|
8071a7e: 66 0f 6f 14 0a movdqa xmm2,XMMWORD PTR [edx+ecx*1]
|
|
8071a83: 66 0f 6f e2 movdqa xmm4,xmm2
|
|
8071a87: 66 0f 3a 0f d3 06 palignr xmm2,xmm3,0x6
|
|
8071a8d: 66 0f 6f e9 movdqa xmm5,xmm1
|
|
8071a91: 66 0f 6f fa movdqa xmm7,xmm2
|
|
8071a95: 66 0f 6f b3 90 14 fd ff movdqa xmm6,XMMWORD PTR [ebx-0x2eb70]
|
|
8071a9d: 66 0f 64 ab 80 14 fd ff pcmpgtb xmm5,XMMWORD PTR [ebx-0x2eb80]
|
|
8071aa5: 66 0f 64 bb 80 14 fd ff pcmpgtb xmm7,XMMWORD PTR [ebx-0x2eb80]
|
|
8071aad: 66 0f 64 f1 pcmpgtb xmm6,xmm1
|
|
8071ab1: 66 0f db ee pand xmm5,xmm6
|
|
8071ab5: 66 0f 6f b3 90 14 fd ff movdqa xmm6,XMMWORD PTR [ebx-0x2eb70]
|
|
8071abd: 66 0f 64 f2 pcmpgtb xmm6,xmm2
|
|
8071ac1: 66 0f db fe pand xmm7,xmm6
|
|
8071ac5: 66 0f db ab a0 14 fd ff pand xmm5,XMMWORD PTR [ebx-0x2eb60]
|
|
8071acd: 66 0f eb cd por xmm1,xmm5
|
|
8071ad1: 66 0f db bb a0 14 fd ff pand xmm7,XMMWORD PTR [ebx-0x2eb60]
|
|
8071ad9: 66 0f eb d7 por xmm2,xmm7
|
|
8071add: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
8071ae1: 66 0f 74 ca pcmpeqb xmm1,xmm2
|
|
8071ae5: 66 0f f8 c8 psubb xmm1,xmm0
|
|
8071ae9: 66 0f d7 f1 pmovmskb esi,xmm1
|
|
8071aed: 81 ee ff ff 00 00 sub esi,0xffff
|
|
8071af3: 0f 85 f5 13 00 00 jne 8072eee <__strcasecmp_l_ssse3+0x22fe>
|
|
8071af9: 83 c1 10 add ecx,0x10
|
|
8071afc: 66 0f 6f dc movdqa xmm3,xmm4
|
|
8071b00: e9 db fe ff ff jmp 80719e0 <__strcasecmp_l_ssse3+0xdf0>
|
|
8071b05: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8071b0c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8071b10: 66 0f 74 c3 pcmpeqb xmm0,xmm3
|
|
8071b14: 66 0f d7 f0 pmovmskb esi,xmm0
|
|
8071b18: f7 c6 c0 ff 00 00 test esi,0xffc0
|
|
8071b1e: 75 10 jne 8071b30 <__strcasecmp_l_ssse3+0xf40>
|
|
8071b20: 66 0f ef c0 pxor xmm0,xmm0
|
|
8071b24: 81 ef 00 10 00 00 sub edi,0x1000
|
|
8071b2a: e9 ba fe ff ff jmp 80719e9 <__strcasecmp_l_ssse3+0xdf9>
|
|
8071b2f: 90 nop
|
|
8071b30: 66 0f 6f 0c 08 movdqa xmm1,XMMWORD PTR [eax+ecx*1]
|
|
8071b35: 66 0f 73 d8 06 psrldq xmm0,0x6
|
|
8071b3a: 66 0f 73 db 06 psrldq xmm3,0x6
|
|
8071b3f: e9 4c 13 00 00 jmp 8072e90 <__strcasecmp_l_ssse3+0x22a0>
|
|
8071b44: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8071b4b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8071b4f: 90 nop
|
|
8071b50: be ff ff 00 00 mov esi,0xffff
|
|
8071b55: 66 0f ef c0 pxor xmm0,xmm0
|
|
8071b59: 66 0f 6f 12 movdqa xmm2,XMMWORD PTR [edx]
|
|
8071b5d: 66 0f 6f 08 movdqa xmm1,XMMWORD PTR [eax]
|
|
8071b61: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
8071b65: 66 0f 73 fa 09 pslldq xmm2,0x9
|
|
8071b6a: 66 0f 6f e9 movdqa xmm5,xmm1
|
|
8071b6e: 66 0f 6f fa movdqa xmm7,xmm2
|
|
8071b72: 66 0f 6f b3 90 14 fd ff movdqa xmm6,XMMWORD PTR [ebx-0x2eb70]
|
|
8071b7a: 66 0f 64 ab 80 14 fd ff pcmpgtb xmm5,XMMWORD PTR [ebx-0x2eb80]
|
|
8071b82: 66 0f 64 bb 80 14 fd ff pcmpgtb xmm7,XMMWORD PTR [ebx-0x2eb80]
|
|
8071b8a: 66 0f 64 f1 pcmpgtb xmm6,xmm1
|
|
8071b8e: 66 0f db ee pand xmm5,xmm6
|
|
8071b92: 66 0f 6f b3 90 14 fd ff movdqa xmm6,XMMWORD PTR [ebx-0x2eb70]
|
|
8071b9a: 66 0f 64 f2 pcmpgtb xmm6,xmm2
|
|
8071b9e: 66 0f db fe pand xmm7,xmm6
|
|
8071ba2: 66 0f db ab a0 14 fd ff pand xmm5,XMMWORD PTR [ebx-0x2eb60]
|
|
8071baa: 66 0f eb cd por xmm1,xmm5
|
|
8071bae: 66 0f db bb a0 14 fd ff pand xmm7,XMMWORD PTR [ebx-0x2eb60]
|
|
8071bb6: 66 0f eb d7 por xmm2,xmm7
|
|
8071bba: 66 0f 74 d1 pcmpeqb xmm2,xmm1
|
|
8071bbe: 66 0f f8 d0 psubb xmm2,xmm0
|
|
8071bc2: 66 0f d7 fa pmovmskb edi,xmm2
|
|
8071bc6: d3 ee shr esi,cl
|
|
8071bc8: d3 ef shr edi,cl
|
|
8071bca: 29 fe sub esi,edi
|
|
8071bcc: 8d 79 f7 lea edi,[ecx-0x9]
|
|
8071bcf: 0f 85 23 13 00 00 jne 8072ef8 <__strcasecmp_l_ssse3+0x2308>
|
|
8071bd5: 66 0f 6f 1a movdqa xmm3,XMMWORD PTR [edx]
|
|
8071bd9: 66 0f ef c0 pxor xmm0,xmm0
|
|
8071bdd: b9 10 00 00 00 mov ecx,0x10
|
|
8071be2: 83 0c 24 07 or DWORD PTR [esp],0x7
|
|
8071be6: 8d 7a 08 lea edi,[edx+0x8]
|
|
8071be9: 81 e7 ff 0f 00 00 and edi,0xfff
|
|
8071bef: 81 ef 00 10 00 00 sub edi,0x1000
|
|
8071bf5: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8071bfc: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8071c00: 83 c7 10 add edi,0x10
|
|
8071c03: 0f 8f 27 01 00 00 jg 8071d30 <__strcasecmp_l_ssse3+0x1140>
|
|
8071c09: 66 0f 6f 0c 08 movdqa xmm1,XMMWORD PTR [eax+ecx*1]
|
|
8071c0e: 66 0f 6f 14 0a movdqa xmm2,XMMWORD PTR [edx+ecx*1]
|
|
8071c13: 66 0f 6f e2 movdqa xmm4,xmm2
|
|
8071c17: 66 0f 3a 0f d3 07 palignr xmm2,xmm3,0x7
|
|
8071c1d: 66 0f 6f e9 movdqa xmm5,xmm1
|
|
8071c21: 66 0f 6f fa movdqa xmm7,xmm2
|
|
8071c25: 66 0f 6f b3 90 14 fd ff movdqa xmm6,XMMWORD PTR [ebx-0x2eb70]
|
|
8071c2d: 66 0f 64 ab 80 14 fd ff pcmpgtb xmm5,XMMWORD PTR [ebx-0x2eb80]
|
|
8071c35: 66 0f 64 bb 80 14 fd ff pcmpgtb xmm7,XMMWORD PTR [ebx-0x2eb80]
|
|
8071c3d: 66 0f 64 f1 pcmpgtb xmm6,xmm1
|
|
8071c41: 66 0f db ee pand xmm5,xmm6
|
|
8071c45: 66 0f 6f b3 90 14 fd ff movdqa xmm6,XMMWORD PTR [ebx-0x2eb70]
|
|
8071c4d: 66 0f 64 f2 pcmpgtb xmm6,xmm2
|
|
8071c51: 66 0f db fe pand xmm7,xmm6
|
|
8071c55: 66 0f db ab a0 14 fd ff pand xmm5,XMMWORD PTR [ebx-0x2eb60]
|
|
8071c5d: 66 0f eb cd por xmm1,xmm5
|
|
8071c61: 66 0f db bb a0 14 fd ff pand xmm7,XMMWORD PTR [ebx-0x2eb60]
|
|
8071c69: 66 0f eb d7 por xmm2,xmm7
|
|
8071c6d: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
8071c71: 66 0f 74 ca pcmpeqb xmm1,xmm2
|
|
8071c75: 66 0f f8 c8 psubb xmm1,xmm0
|
|
8071c79: 66 0f d7 f1 pmovmskb esi,xmm1
|
|
8071c7d: 81 ee ff ff 00 00 sub esi,0xffff
|
|
8071c83: 0f 85 65 12 00 00 jne 8072eee <__strcasecmp_l_ssse3+0x22fe>
|
|
8071c89: 83 c1 10 add ecx,0x10
|
|
8071c8c: 66 0f 6f dc movdqa xmm3,xmm4
|
|
8071c90: 83 c7 10 add edi,0x10
|
|
8071c93: 0f 8f 97 00 00 00 jg 8071d30 <__strcasecmp_l_ssse3+0x1140>
|
|
8071c99: 66 0f 6f 0c 08 movdqa xmm1,XMMWORD PTR [eax+ecx*1]
|
|
8071c9e: 66 0f 6f 14 0a movdqa xmm2,XMMWORD PTR [edx+ecx*1]
|
|
8071ca3: 66 0f 6f e2 movdqa xmm4,xmm2
|
|
8071ca7: 66 0f 3a 0f d3 07 palignr xmm2,xmm3,0x7
|
|
8071cad: 66 0f 6f e9 movdqa xmm5,xmm1
|
|
8071cb1: 66 0f 6f fa movdqa xmm7,xmm2
|
|
8071cb5: 66 0f 6f b3 90 14 fd ff movdqa xmm6,XMMWORD PTR [ebx-0x2eb70]
|
|
8071cbd: 66 0f 64 ab 80 14 fd ff pcmpgtb xmm5,XMMWORD PTR [ebx-0x2eb80]
|
|
8071cc5: 66 0f 64 bb 80 14 fd ff pcmpgtb xmm7,XMMWORD PTR [ebx-0x2eb80]
|
|
8071ccd: 66 0f 64 f1 pcmpgtb xmm6,xmm1
|
|
8071cd1: 66 0f db ee pand xmm5,xmm6
|
|
8071cd5: 66 0f 6f b3 90 14 fd ff movdqa xmm6,XMMWORD PTR [ebx-0x2eb70]
|
|
8071cdd: 66 0f 64 f2 pcmpgtb xmm6,xmm2
|
|
8071ce1: 66 0f db fe pand xmm7,xmm6
|
|
8071ce5: 66 0f db ab a0 14 fd ff pand xmm5,XMMWORD PTR [ebx-0x2eb60]
|
|
8071ced: 66 0f eb cd por xmm1,xmm5
|
|
8071cf1: 66 0f db bb a0 14 fd ff pand xmm7,XMMWORD PTR [ebx-0x2eb60]
|
|
8071cf9: 66 0f eb d7 por xmm2,xmm7
|
|
8071cfd: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
8071d01: 66 0f 74 ca pcmpeqb xmm1,xmm2
|
|
8071d05: 66 0f f8 c8 psubb xmm1,xmm0
|
|
8071d09: 66 0f d7 f1 pmovmskb esi,xmm1
|
|
8071d0d: 81 ee ff ff 00 00 sub esi,0xffff
|
|
8071d13: 0f 85 d5 11 00 00 jne 8072eee <__strcasecmp_l_ssse3+0x22fe>
|
|
8071d19: 83 c1 10 add ecx,0x10
|
|
8071d1c: 66 0f 6f dc movdqa xmm3,xmm4
|
|
8071d20: e9 db fe ff ff jmp 8071c00 <__strcasecmp_l_ssse3+0x1010>
|
|
8071d25: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8071d2c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8071d30: 66 0f 74 c3 pcmpeqb xmm0,xmm3
|
|
8071d34: 66 0f d7 f0 pmovmskb esi,xmm0
|
|
8071d38: f7 c6 80 ff 00 00 test esi,0xff80
|
|
8071d3e: 75 20 jne 8071d60 <__strcasecmp_l_ssse3+0x1170>
|
|
8071d40: 66 0f ef c0 pxor xmm0,xmm0
|
|
8071d44: 66 0f ef c0 pxor xmm0,xmm0
|
|
8071d48: 81 ef 00 10 00 00 sub edi,0x1000
|
|
8071d4e: e9 b6 fe ff ff jmp 8071c09 <__strcasecmp_l_ssse3+0x1019>
|
|
8071d53: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8071d5a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8071d60: 66 0f 6f 0c 08 movdqa xmm1,XMMWORD PTR [eax+ecx*1]
|
|
8071d65: 66 0f 73 d8 07 psrldq xmm0,0x7
|
|
8071d6a: 66 0f 73 db 07 psrldq xmm3,0x7
|
|
8071d6f: e9 1c 11 00 00 jmp 8072e90 <__strcasecmp_l_ssse3+0x22a0>
|
|
8071d74: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8071d7b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8071d7f: 90 nop
|
|
8071d80: be ff ff 00 00 mov esi,0xffff
|
|
8071d85: 66 0f ef c0 pxor xmm0,xmm0
|
|
8071d89: 66 0f 6f 12 movdqa xmm2,XMMWORD PTR [edx]
|
|
8071d8d: 66 0f 6f 08 movdqa xmm1,XMMWORD PTR [eax]
|
|
8071d91: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
8071d95: 66 0f 73 fa 08 pslldq xmm2,0x8
|
|
8071d9a: 66 0f 6f e9 movdqa xmm5,xmm1
|
|
8071d9e: 66 0f 6f fa movdqa xmm7,xmm2
|
|
8071da2: 66 0f 6f b3 90 14 fd ff movdqa xmm6,XMMWORD PTR [ebx-0x2eb70]
|
|
8071daa: 66 0f 64 ab 80 14 fd ff pcmpgtb xmm5,XMMWORD PTR [ebx-0x2eb80]
|
|
8071db2: 66 0f 64 bb 80 14 fd ff pcmpgtb xmm7,XMMWORD PTR [ebx-0x2eb80]
|
|
8071dba: 66 0f 64 f1 pcmpgtb xmm6,xmm1
|
|
8071dbe: 66 0f db ee pand xmm5,xmm6
|
|
8071dc2: 66 0f 6f b3 90 14 fd ff movdqa xmm6,XMMWORD PTR [ebx-0x2eb70]
|
|
8071dca: 66 0f 64 f2 pcmpgtb xmm6,xmm2
|
|
8071dce: 66 0f db fe pand xmm7,xmm6
|
|
8071dd2: 66 0f db ab a0 14 fd ff pand xmm5,XMMWORD PTR [ebx-0x2eb60]
|
|
8071dda: 66 0f eb cd por xmm1,xmm5
|
|
8071dde: 66 0f db bb a0 14 fd ff pand xmm7,XMMWORD PTR [ebx-0x2eb60]
|
|
8071de6: 66 0f eb d7 por xmm2,xmm7
|
|
8071dea: 66 0f 74 d1 pcmpeqb xmm2,xmm1
|
|
8071dee: 66 0f f8 d0 psubb xmm2,xmm0
|
|
8071df2: 66 0f d7 fa pmovmskb edi,xmm2
|
|
8071df6: d3 ee shr esi,cl
|
|
8071df8: d3 ef shr edi,cl
|
|
8071dfa: 29 fe sub esi,edi
|
|
8071dfc: 8d 79 f8 lea edi,[ecx-0x8]
|
|
8071dff: 0f 85 f3 10 00 00 jne 8072ef8 <__strcasecmp_l_ssse3+0x2308>
|
|
8071e05: 66 0f 6f 1a movdqa xmm3,XMMWORD PTR [edx]
|
|
8071e09: 66 0f ef c0 pxor xmm0,xmm0
|
|
8071e0d: b9 10 00 00 00 mov ecx,0x10
|
|
8071e12: 83 0c 24 08 or DWORD PTR [esp],0x8
|
|
8071e16: 8d 7a 08 lea edi,[edx+0x8]
|
|
8071e19: 81 e7 ff 0f 00 00 and edi,0xfff
|
|
8071e1f: 81 ef 00 10 00 00 sub edi,0x1000
|
|
8071e25: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8071e2c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8071e30: 83 c7 10 add edi,0x10
|
|
8071e33: 0f 8f 27 01 00 00 jg 8071f60 <__strcasecmp_l_ssse3+0x1370>
|
|
8071e39: 66 0f 6f 0c 08 movdqa xmm1,XMMWORD PTR [eax+ecx*1]
|
|
8071e3e: 66 0f 6f 14 0a movdqa xmm2,XMMWORD PTR [edx+ecx*1]
|
|
8071e43: 66 0f 6f e2 movdqa xmm4,xmm2
|
|
8071e47: 66 0f 3a 0f d3 08 palignr xmm2,xmm3,0x8
|
|
8071e4d: 66 0f 6f e9 movdqa xmm5,xmm1
|
|
8071e51: 66 0f 6f fa movdqa xmm7,xmm2
|
|
8071e55: 66 0f 6f b3 90 14 fd ff movdqa xmm6,XMMWORD PTR [ebx-0x2eb70]
|
|
8071e5d: 66 0f 64 ab 80 14 fd ff pcmpgtb xmm5,XMMWORD PTR [ebx-0x2eb80]
|
|
8071e65: 66 0f 64 bb 80 14 fd ff pcmpgtb xmm7,XMMWORD PTR [ebx-0x2eb80]
|
|
8071e6d: 66 0f 64 f1 pcmpgtb xmm6,xmm1
|
|
8071e71: 66 0f db ee pand xmm5,xmm6
|
|
8071e75: 66 0f 6f b3 90 14 fd ff movdqa xmm6,XMMWORD PTR [ebx-0x2eb70]
|
|
8071e7d: 66 0f 64 f2 pcmpgtb xmm6,xmm2
|
|
8071e81: 66 0f db fe pand xmm7,xmm6
|
|
8071e85: 66 0f db ab a0 14 fd ff pand xmm5,XMMWORD PTR [ebx-0x2eb60]
|
|
8071e8d: 66 0f eb cd por xmm1,xmm5
|
|
8071e91: 66 0f db bb a0 14 fd ff pand xmm7,XMMWORD PTR [ebx-0x2eb60]
|
|
8071e99: 66 0f eb d7 por xmm2,xmm7
|
|
8071e9d: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
8071ea1: 66 0f 74 ca pcmpeqb xmm1,xmm2
|
|
8071ea5: 66 0f f8 c8 psubb xmm1,xmm0
|
|
8071ea9: 66 0f d7 f1 pmovmskb esi,xmm1
|
|
8071ead: 81 ee ff ff 00 00 sub esi,0xffff
|
|
8071eb3: 0f 85 35 10 00 00 jne 8072eee <__strcasecmp_l_ssse3+0x22fe>
|
|
8071eb9: 83 c1 10 add ecx,0x10
|
|
8071ebc: 66 0f 6f dc movdqa xmm3,xmm4
|
|
8071ec0: 83 c7 10 add edi,0x10
|
|
8071ec3: 0f 8f 97 00 00 00 jg 8071f60 <__strcasecmp_l_ssse3+0x1370>
|
|
8071ec9: 66 0f 6f 0c 08 movdqa xmm1,XMMWORD PTR [eax+ecx*1]
|
|
8071ece: 66 0f 6f 14 0a movdqa xmm2,XMMWORD PTR [edx+ecx*1]
|
|
8071ed3: 66 0f 6f e2 movdqa xmm4,xmm2
|
|
8071ed7: 66 0f 3a 0f d3 08 palignr xmm2,xmm3,0x8
|
|
8071edd: 66 0f 6f e9 movdqa xmm5,xmm1
|
|
8071ee1: 66 0f 6f fa movdqa xmm7,xmm2
|
|
8071ee5: 66 0f 6f b3 90 14 fd ff movdqa xmm6,XMMWORD PTR [ebx-0x2eb70]
|
|
8071eed: 66 0f 64 ab 80 14 fd ff pcmpgtb xmm5,XMMWORD PTR [ebx-0x2eb80]
|
|
8071ef5: 66 0f 64 bb 80 14 fd ff pcmpgtb xmm7,XMMWORD PTR [ebx-0x2eb80]
|
|
8071efd: 66 0f 64 f1 pcmpgtb xmm6,xmm1
|
|
8071f01: 66 0f db ee pand xmm5,xmm6
|
|
8071f05: 66 0f 6f b3 90 14 fd ff movdqa xmm6,XMMWORD PTR [ebx-0x2eb70]
|
|
8071f0d: 66 0f 64 f2 pcmpgtb xmm6,xmm2
|
|
8071f11: 66 0f db fe pand xmm7,xmm6
|
|
8071f15: 66 0f db ab a0 14 fd ff pand xmm5,XMMWORD PTR [ebx-0x2eb60]
|
|
8071f1d: 66 0f eb cd por xmm1,xmm5
|
|
8071f21: 66 0f db bb a0 14 fd ff pand xmm7,XMMWORD PTR [ebx-0x2eb60]
|
|
8071f29: 66 0f eb d7 por xmm2,xmm7
|
|
8071f2d: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
8071f31: 66 0f 74 ca pcmpeqb xmm1,xmm2
|
|
8071f35: 66 0f f8 c8 psubb xmm1,xmm0
|
|
8071f39: 66 0f d7 f1 pmovmskb esi,xmm1
|
|
8071f3d: 81 ee ff ff 00 00 sub esi,0xffff
|
|
8071f43: 0f 85 a5 0f 00 00 jne 8072eee <__strcasecmp_l_ssse3+0x22fe>
|
|
8071f49: 83 c1 10 add ecx,0x10
|
|
8071f4c: 66 0f 6f dc movdqa xmm3,xmm4
|
|
8071f50: e9 db fe ff ff jmp 8071e30 <__strcasecmp_l_ssse3+0x1240>
|
|
8071f55: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8071f5c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8071f60: 66 0f 74 c3 pcmpeqb xmm0,xmm3
|
|
8071f64: 66 0f d7 f0 pmovmskb esi,xmm0
|
|
8071f68: f7 c6 00 ff 00 00 test esi,0xff00
|
|
8071f6e: 75 20 jne 8071f90 <__strcasecmp_l_ssse3+0x13a0>
|
|
8071f70: 66 0f ef c0 pxor xmm0,xmm0
|
|
8071f74: 66 0f ef c0 pxor xmm0,xmm0
|
|
8071f78: 81 ef 00 10 00 00 sub edi,0x1000
|
|
8071f7e: e9 b6 fe ff ff jmp 8071e39 <__strcasecmp_l_ssse3+0x1249>
|
|
8071f83: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8071f8a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8071f90: 66 0f 6f 0c 08 movdqa xmm1,XMMWORD PTR [eax+ecx*1]
|
|
8071f95: 66 0f 73 d8 08 psrldq xmm0,0x8
|
|
8071f9a: 66 0f 73 db 08 psrldq xmm3,0x8
|
|
8071f9f: e9 ec 0e 00 00 jmp 8072e90 <__strcasecmp_l_ssse3+0x22a0>
|
|
8071fa4: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8071fab: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8071faf: 90 nop
|
|
8071fb0: be ff ff 00 00 mov esi,0xffff
|
|
8071fb5: 66 0f ef c0 pxor xmm0,xmm0
|
|
8071fb9: 66 0f 6f 12 movdqa xmm2,XMMWORD PTR [edx]
|
|
8071fbd: 66 0f 6f 08 movdqa xmm1,XMMWORD PTR [eax]
|
|
8071fc1: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
8071fc5: 66 0f 73 fa 07 pslldq xmm2,0x7
|
|
8071fca: 66 0f 6f e9 movdqa xmm5,xmm1
|
|
8071fce: 66 0f 6f fa movdqa xmm7,xmm2
|
|
8071fd2: 66 0f 6f b3 90 14 fd ff movdqa xmm6,XMMWORD PTR [ebx-0x2eb70]
|
|
8071fda: 66 0f 64 ab 80 14 fd ff pcmpgtb xmm5,XMMWORD PTR [ebx-0x2eb80]
|
|
8071fe2: 66 0f 64 bb 80 14 fd ff pcmpgtb xmm7,XMMWORD PTR [ebx-0x2eb80]
|
|
8071fea: 66 0f 64 f1 pcmpgtb xmm6,xmm1
|
|
8071fee: 66 0f db ee pand xmm5,xmm6
|
|
8071ff2: 66 0f 6f b3 90 14 fd ff movdqa xmm6,XMMWORD PTR [ebx-0x2eb70]
|
|
8071ffa: 66 0f 64 f2 pcmpgtb xmm6,xmm2
|
|
8071ffe: 66 0f db fe pand xmm7,xmm6
|
|
8072002: 66 0f db ab a0 14 fd ff pand xmm5,XMMWORD PTR [ebx-0x2eb60]
|
|
807200a: 66 0f eb cd por xmm1,xmm5
|
|
807200e: 66 0f db bb a0 14 fd ff pand xmm7,XMMWORD PTR [ebx-0x2eb60]
|
|
8072016: 66 0f eb d7 por xmm2,xmm7
|
|
807201a: 66 0f 74 d1 pcmpeqb xmm2,xmm1
|
|
807201e: 66 0f f8 d0 psubb xmm2,xmm0
|
|
8072022: 66 0f d7 fa pmovmskb edi,xmm2
|
|
8072026: d3 ee shr esi,cl
|
|
8072028: d3 ef shr edi,cl
|
|
807202a: 29 fe sub esi,edi
|
|
807202c: 8d 79 f9 lea edi,[ecx-0x7]
|
|
807202f: 0f 85 c3 0e 00 00 jne 8072ef8 <__strcasecmp_l_ssse3+0x2308>
|
|
8072035: 66 0f 6f 1a movdqa xmm3,XMMWORD PTR [edx]
|
|
8072039: 66 0f ef c0 pxor xmm0,xmm0
|
|
807203d: b9 10 00 00 00 mov ecx,0x10
|
|
8072042: 83 0c 24 09 or DWORD PTR [esp],0x9
|
|
8072046: 8d 7a 09 lea edi,[edx+0x9]
|
|
8072049: 81 e7 ff 0f 00 00 and edi,0xfff
|
|
807204f: 81 ef 00 10 00 00 sub edi,0x1000
|
|
8072055: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807205c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8072060: 83 c7 10 add edi,0x10
|
|
8072063: 0f 8f 27 01 00 00 jg 8072190 <__strcasecmp_l_ssse3+0x15a0>
|
|
8072069: 66 0f 6f 0c 08 movdqa xmm1,XMMWORD PTR [eax+ecx*1]
|
|
807206e: 66 0f 6f 14 0a movdqa xmm2,XMMWORD PTR [edx+ecx*1]
|
|
8072073: 66 0f 6f e2 movdqa xmm4,xmm2
|
|
8072077: 66 0f 3a 0f d3 09 palignr xmm2,xmm3,0x9
|
|
807207d: 66 0f 6f e9 movdqa xmm5,xmm1
|
|
8072081: 66 0f 6f fa movdqa xmm7,xmm2
|
|
8072085: 66 0f 6f b3 90 14 fd ff movdqa xmm6,XMMWORD PTR [ebx-0x2eb70]
|
|
807208d: 66 0f 64 ab 80 14 fd ff pcmpgtb xmm5,XMMWORD PTR [ebx-0x2eb80]
|
|
8072095: 66 0f 64 bb 80 14 fd ff pcmpgtb xmm7,XMMWORD PTR [ebx-0x2eb80]
|
|
807209d: 66 0f 64 f1 pcmpgtb xmm6,xmm1
|
|
80720a1: 66 0f db ee pand xmm5,xmm6
|
|
80720a5: 66 0f 6f b3 90 14 fd ff movdqa xmm6,XMMWORD PTR [ebx-0x2eb70]
|
|
80720ad: 66 0f 64 f2 pcmpgtb xmm6,xmm2
|
|
80720b1: 66 0f db fe pand xmm7,xmm6
|
|
80720b5: 66 0f db ab a0 14 fd ff pand xmm5,XMMWORD PTR [ebx-0x2eb60]
|
|
80720bd: 66 0f eb cd por xmm1,xmm5
|
|
80720c1: 66 0f db bb a0 14 fd ff pand xmm7,XMMWORD PTR [ebx-0x2eb60]
|
|
80720c9: 66 0f eb d7 por xmm2,xmm7
|
|
80720cd: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
80720d1: 66 0f 74 ca pcmpeqb xmm1,xmm2
|
|
80720d5: 66 0f f8 c8 psubb xmm1,xmm0
|
|
80720d9: 66 0f d7 f1 pmovmskb esi,xmm1
|
|
80720dd: 81 ee ff ff 00 00 sub esi,0xffff
|
|
80720e3: 0f 85 05 0e 00 00 jne 8072eee <__strcasecmp_l_ssse3+0x22fe>
|
|
80720e9: 83 c1 10 add ecx,0x10
|
|
80720ec: 66 0f 6f dc movdqa xmm3,xmm4
|
|
80720f0: 83 c7 10 add edi,0x10
|
|
80720f3: 0f 8f 97 00 00 00 jg 8072190 <__strcasecmp_l_ssse3+0x15a0>
|
|
80720f9: 66 0f 6f 0c 08 movdqa xmm1,XMMWORD PTR [eax+ecx*1]
|
|
80720fe: 66 0f 6f 14 0a movdqa xmm2,XMMWORD PTR [edx+ecx*1]
|
|
8072103: 66 0f 6f e2 movdqa xmm4,xmm2
|
|
8072107: 66 0f 3a 0f d3 09 palignr xmm2,xmm3,0x9
|
|
807210d: 66 0f 6f e9 movdqa xmm5,xmm1
|
|
8072111: 66 0f 6f fa movdqa xmm7,xmm2
|
|
8072115: 66 0f 6f b3 90 14 fd ff movdqa xmm6,XMMWORD PTR [ebx-0x2eb70]
|
|
807211d: 66 0f 64 ab 80 14 fd ff pcmpgtb xmm5,XMMWORD PTR [ebx-0x2eb80]
|
|
8072125: 66 0f 64 bb 80 14 fd ff pcmpgtb xmm7,XMMWORD PTR [ebx-0x2eb80]
|
|
807212d: 66 0f 64 f1 pcmpgtb xmm6,xmm1
|
|
8072131: 66 0f db ee pand xmm5,xmm6
|
|
8072135: 66 0f 6f b3 90 14 fd ff movdqa xmm6,XMMWORD PTR [ebx-0x2eb70]
|
|
807213d: 66 0f 64 f2 pcmpgtb xmm6,xmm2
|
|
8072141: 66 0f db fe pand xmm7,xmm6
|
|
8072145: 66 0f db ab a0 14 fd ff pand xmm5,XMMWORD PTR [ebx-0x2eb60]
|
|
807214d: 66 0f eb cd por xmm1,xmm5
|
|
8072151: 66 0f db bb a0 14 fd ff pand xmm7,XMMWORD PTR [ebx-0x2eb60]
|
|
8072159: 66 0f eb d7 por xmm2,xmm7
|
|
807215d: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
8072161: 66 0f 74 ca pcmpeqb xmm1,xmm2
|
|
8072165: 66 0f f8 c8 psubb xmm1,xmm0
|
|
8072169: 66 0f d7 f1 pmovmskb esi,xmm1
|
|
807216d: 81 ee ff ff 00 00 sub esi,0xffff
|
|
8072173: 0f 85 75 0d 00 00 jne 8072eee <__strcasecmp_l_ssse3+0x22fe>
|
|
8072179: 83 c1 10 add ecx,0x10
|
|
807217c: 66 0f 6f dc movdqa xmm3,xmm4
|
|
8072180: e9 db fe ff ff jmp 8072060 <__strcasecmp_l_ssse3+0x1470>
|
|
8072185: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807218c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8072190: 66 0f 74 c3 pcmpeqb xmm0,xmm3
|
|
8072194: 66 0f d7 f0 pmovmskb esi,xmm0
|
|
8072198: f7 c6 00 fe 00 00 test esi,0xfe00
|
|
807219e: 75 10 jne 80721b0 <__strcasecmp_l_ssse3+0x15c0>
|
|
80721a0: 66 0f ef c0 pxor xmm0,xmm0
|
|
80721a4: 81 ef 00 10 00 00 sub edi,0x1000
|
|
80721aa: e9 ba fe ff ff jmp 8072069 <__strcasecmp_l_ssse3+0x1479>
|
|
80721af: 90 nop
|
|
80721b0: 66 0f 6f 0c 08 movdqa xmm1,XMMWORD PTR [eax+ecx*1]
|
|
80721b5: 66 0f 73 d8 09 psrldq xmm0,0x9
|
|
80721ba: 66 0f 73 db 09 psrldq xmm3,0x9
|
|
80721bf: e9 cc 0c 00 00 jmp 8072e90 <__strcasecmp_l_ssse3+0x22a0>
|
|
80721c4: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80721cb: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80721cf: 90 nop
|
|
80721d0: be ff ff 00 00 mov esi,0xffff
|
|
80721d5: 66 0f ef c0 pxor xmm0,xmm0
|
|
80721d9: 66 0f 6f 12 movdqa xmm2,XMMWORD PTR [edx]
|
|
80721dd: 66 0f 6f 08 movdqa xmm1,XMMWORD PTR [eax]
|
|
80721e1: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
80721e5: 66 0f 73 fa 06 pslldq xmm2,0x6
|
|
80721ea: 66 0f 6f e9 movdqa xmm5,xmm1
|
|
80721ee: 66 0f 6f fa movdqa xmm7,xmm2
|
|
80721f2: 66 0f 6f b3 90 14 fd ff movdqa xmm6,XMMWORD PTR [ebx-0x2eb70]
|
|
80721fa: 66 0f 64 ab 80 14 fd ff pcmpgtb xmm5,XMMWORD PTR [ebx-0x2eb80]
|
|
8072202: 66 0f 64 bb 80 14 fd ff pcmpgtb xmm7,XMMWORD PTR [ebx-0x2eb80]
|
|
807220a: 66 0f 64 f1 pcmpgtb xmm6,xmm1
|
|
807220e: 66 0f db ee pand xmm5,xmm6
|
|
8072212: 66 0f 6f b3 90 14 fd ff movdqa xmm6,XMMWORD PTR [ebx-0x2eb70]
|
|
807221a: 66 0f 64 f2 pcmpgtb xmm6,xmm2
|
|
807221e: 66 0f db fe pand xmm7,xmm6
|
|
8072222: 66 0f db ab a0 14 fd ff pand xmm5,XMMWORD PTR [ebx-0x2eb60]
|
|
807222a: 66 0f eb cd por xmm1,xmm5
|
|
807222e: 66 0f db bb a0 14 fd ff pand xmm7,XMMWORD PTR [ebx-0x2eb60]
|
|
8072236: 66 0f eb d7 por xmm2,xmm7
|
|
807223a: 66 0f 74 d1 pcmpeqb xmm2,xmm1
|
|
807223e: 66 0f f8 d0 psubb xmm2,xmm0
|
|
8072242: 66 0f d7 fa pmovmskb edi,xmm2
|
|
8072246: d3 ee shr esi,cl
|
|
8072248: d3 ef shr edi,cl
|
|
807224a: 29 fe sub esi,edi
|
|
807224c: 8d 79 fa lea edi,[ecx-0x6]
|
|
807224f: 0f 85 a3 0c 00 00 jne 8072ef8 <__strcasecmp_l_ssse3+0x2308>
|
|
8072255: 66 0f 6f 1a movdqa xmm3,XMMWORD PTR [edx]
|
|
8072259: 66 0f ef c0 pxor xmm0,xmm0
|
|
807225d: b9 10 00 00 00 mov ecx,0x10
|
|
8072262: 83 0c 24 0a or DWORD PTR [esp],0xa
|
|
8072266: 8d 7a 0a lea edi,[edx+0xa]
|
|
8072269: 81 e7 ff 0f 00 00 and edi,0xfff
|
|
807226f: 81 ef 00 10 00 00 sub edi,0x1000
|
|
8072275: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807227c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8072280: 83 c7 10 add edi,0x10
|
|
8072283: 0f 8f 27 01 00 00 jg 80723b0 <__strcasecmp_l_ssse3+0x17c0>
|
|
8072289: 66 0f 6f 0c 08 movdqa xmm1,XMMWORD PTR [eax+ecx*1]
|
|
807228e: 66 0f 6f 14 0a movdqa xmm2,XMMWORD PTR [edx+ecx*1]
|
|
8072293: 66 0f 6f e2 movdqa xmm4,xmm2
|
|
8072297: 66 0f 3a 0f d3 0a palignr xmm2,xmm3,0xa
|
|
807229d: 66 0f 6f e9 movdqa xmm5,xmm1
|
|
80722a1: 66 0f 6f fa movdqa xmm7,xmm2
|
|
80722a5: 66 0f 6f b3 90 14 fd ff movdqa xmm6,XMMWORD PTR [ebx-0x2eb70]
|
|
80722ad: 66 0f 64 ab 80 14 fd ff pcmpgtb xmm5,XMMWORD PTR [ebx-0x2eb80]
|
|
80722b5: 66 0f 64 bb 80 14 fd ff pcmpgtb xmm7,XMMWORD PTR [ebx-0x2eb80]
|
|
80722bd: 66 0f 64 f1 pcmpgtb xmm6,xmm1
|
|
80722c1: 66 0f db ee pand xmm5,xmm6
|
|
80722c5: 66 0f 6f b3 90 14 fd ff movdqa xmm6,XMMWORD PTR [ebx-0x2eb70]
|
|
80722cd: 66 0f 64 f2 pcmpgtb xmm6,xmm2
|
|
80722d1: 66 0f db fe pand xmm7,xmm6
|
|
80722d5: 66 0f db ab a0 14 fd ff pand xmm5,XMMWORD PTR [ebx-0x2eb60]
|
|
80722dd: 66 0f eb cd por xmm1,xmm5
|
|
80722e1: 66 0f db bb a0 14 fd ff pand xmm7,XMMWORD PTR [ebx-0x2eb60]
|
|
80722e9: 66 0f eb d7 por xmm2,xmm7
|
|
80722ed: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
80722f1: 66 0f 74 ca pcmpeqb xmm1,xmm2
|
|
80722f5: 66 0f f8 c8 psubb xmm1,xmm0
|
|
80722f9: 66 0f d7 f1 pmovmskb esi,xmm1
|
|
80722fd: 81 ee ff ff 00 00 sub esi,0xffff
|
|
8072303: 0f 85 e5 0b 00 00 jne 8072eee <__strcasecmp_l_ssse3+0x22fe>
|
|
8072309: 83 c1 10 add ecx,0x10
|
|
807230c: 66 0f 6f dc movdqa xmm3,xmm4
|
|
8072310: 83 c7 10 add edi,0x10
|
|
8072313: 0f 8f 97 00 00 00 jg 80723b0 <__strcasecmp_l_ssse3+0x17c0>
|
|
8072319: 66 0f 6f 0c 08 movdqa xmm1,XMMWORD PTR [eax+ecx*1]
|
|
807231e: 66 0f 6f 14 0a movdqa xmm2,XMMWORD PTR [edx+ecx*1]
|
|
8072323: 66 0f 6f e2 movdqa xmm4,xmm2
|
|
8072327: 66 0f 3a 0f d3 0a palignr xmm2,xmm3,0xa
|
|
807232d: 66 0f 6f e9 movdqa xmm5,xmm1
|
|
8072331: 66 0f 6f fa movdqa xmm7,xmm2
|
|
8072335: 66 0f 6f b3 90 14 fd ff movdqa xmm6,XMMWORD PTR [ebx-0x2eb70]
|
|
807233d: 66 0f 64 ab 80 14 fd ff pcmpgtb xmm5,XMMWORD PTR [ebx-0x2eb80]
|
|
8072345: 66 0f 64 bb 80 14 fd ff pcmpgtb xmm7,XMMWORD PTR [ebx-0x2eb80]
|
|
807234d: 66 0f 64 f1 pcmpgtb xmm6,xmm1
|
|
8072351: 66 0f db ee pand xmm5,xmm6
|
|
8072355: 66 0f 6f b3 90 14 fd ff movdqa xmm6,XMMWORD PTR [ebx-0x2eb70]
|
|
807235d: 66 0f 64 f2 pcmpgtb xmm6,xmm2
|
|
8072361: 66 0f db fe pand xmm7,xmm6
|
|
8072365: 66 0f db ab a0 14 fd ff pand xmm5,XMMWORD PTR [ebx-0x2eb60]
|
|
807236d: 66 0f eb cd por xmm1,xmm5
|
|
8072371: 66 0f db bb a0 14 fd ff pand xmm7,XMMWORD PTR [ebx-0x2eb60]
|
|
8072379: 66 0f eb d7 por xmm2,xmm7
|
|
807237d: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
8072381: 66 0f 74 ca pcmpeqb xmm1,xmm2
|
|
8072385: 66 0f f8 c8 psubb xmm1,xmm0
|
|
8072389: 66 0f d7 f1 pmovmskb esi,xmm1
|
|
807238d: 81 ee ff ff 00 00 sub esi,0xffff
|
|
8072393: 0f 85 55 0b 00 00 jne 8072eee <__strcasecmp_l_ssse3+0x22fe>
|
|
8072399: 83 c1 10 add ecx,0x10
|
|
807239c: 66 0f 6f dc movdqa xmm3,xmm4
|
|
80723a0: e9 db fe ff ff jmp 8072280 <__strcasecmp_l_ssse3+0x1690>
|
|
80723a5: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80723ac: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80723b0: 66 0f 74 c3 pcmpeqb xmm0,xmm3
|
|
80723b4: 66 0f d7 f0 pmovmskb esi,xmm0
|
|
80723b8: f7 c6 00 fc 00 00 test esi,0xfc00
|
|
80723be: 75 10 jne 80723d0 <__strcasecmp_l_ssse3+0x17e0>
|
|
80723c0: 66 0f ef c0 pxor xmm0,xmm0
|
|
80723c4: 81 ef 00 10 00 00 sub edi,0x1000
|
|
80723ca: e9 ba fe ff ff jmp 8072289 <__strcasecmp_l_ssse3+0x1699>
|
|
80723cf: 90 nop
|
|
80723d0: 66 0f 6f 0c 08 movdqa xmm1,XMMWORD PTR [eax+ecx*1]
|
|
80723d5: 66 0f 73 d8 0a psrldq xmm0,0xa
|
|
80723da: 66 0f 73 db 0a psrldq xmm3,0xa
|
|
80723df: e9 ac 0a 00 00 jmp 8072e90 <__strcasecmp_l_ssse3+0x22a0>
|
|
80723e4: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80723eb: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80723ef: 90 nop
|
|
80723f0: be ff ff 00 00 mov esi,0xffff
|
|
80723f5: 66 0f ef c0 pxor xmm0,xmm0
|
|
80723f9: 66 0f 6f 12 movdqa xmm2,XMMWORD PTR [edx]
|
|
80723fd: 66 0f 6f 08 movdqa xmm1,XMMWORD PTR [eax]
|
|
8072401: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
8072405: 66 0f 73 fa 05 pslldq xmm2,0x5
|
|
807240a: 66 0f 6f e9 movdqa xmm5,xmm1
|
|
807240e: 66 0f 6f fa movdqa xmm7,xmm2
|
|
8072412: 66 0f 6f b3 90 14 fd ff movdqa xmm6,XMMWORD PTR [ebx-0x2eb70]
|
|
807241a: 66 0f 64 ab 80 14 fd ff pcmpgtb xmm5,XMMWORD PTR [ebx-0x2eb80]
|
|
8072422: 66 0f 64 bb 80 14 fd ff pcmpgtb xmm7,XMMWORD PTR [ebx-0x2eb80]
|
|
807242a: 66 0f 64 f1 pcmpgtb xmm6,xmm1
|
|
807242e: 66 0f db ee pand xmm5,xmm6
|
|
8072432: 66 0f 6f b3 90 14 fd ff movdqa xmm6,XMMWORD PTR [ebx-0x2eb70]
|
|
807243a: 66 0f 64 f2 pcmpgtb xmm6,xmm2
|
|
807243e: 66 0f db fe pand xmm7,xmm6
|
|
8072442: 66 0f db ab a0 14 fd ff pand xmm5,XMMWORD PTR [ebx-0x2eb60]
|
|
807244a: 66 0f eb cd por xmm1,xmm5
|
|
807244e: 66 0f db bb a0 14 fd ff pand xmm7,XMMWORD PTR [ebx-0x2eb60]
|
|
8072456: 66 0f eb d7 por xmm2,xmm7
|
|
807245a: 66 0f 74 d1 pcmpeqb xmm2,xmm1
|
|
807245e: 66 0f f8 d0 psubb xmm2,xmm0
|
|
8072462: 66 0f d7 fa pmovmskb edi,xmm2
|
|
8072466: d3 ee shr esi,cl
|
|
8072468: d3 ef shr edi,cl
|
|
807246a: 29 fe sub esi,edi
|
|
807246c: 8d 79 fb lea edi,[ecx-0x5]
|
|
807246f: 0f 85 83 0a 00 00 jne 8072ef8 <__strcasecmp_l_ssse3+0x2308>
|
|
8072475: 66 0f 6f 1a movdqa xmm3,XMMWORD PTR [edx]
|
|
8072479: 66 0f ef c0 pxor xmm0,xmm0
|
|
807247d: b9 10 00 00 00 mov ecx,0x10
|
|
8072482: 83 0c 24 0b or DWORD PTR [esp],0xb
|
|
8072486: 8d 7a 0b lea edi,[edx+0xb]
|
|
8072489: 81 e7 ff 0f 00 00 and edi,0xfff
|
|
807248f: 81 ef 00 10 00 00 sub edi,0x1000
|
|
8072495: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807249c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80724a0: 83 c7 10 add edi,0x10
|
|
80724a3: 0f 8f 27 01 00 00 jg 80725d0 <__strcasecmp_l_ssse3+0x19e0>
|
|
80724a9: 66 0f 6f 0c 08 movdqa xmm1,XMMWORD PTR [eax+ecx*1]
|
|
80724ae: 66 0f 6f 14 0a movdqa xmm2,XMMWORD PTR [edx+ecx*1]
|
|
80724b3: 66 0f 6f e2 movdqa xmm4,xmm2
|
|
80724b7: 66 0f 3a 0f d3 0b palignr xmm2,xmm3,0xb
|
|
80724bd: 66 0f 6f e9 movdqa xmm5,xmm1
|
|
80724c1: 66 0f 6f fa movdqa xmm7,xmm2
|
|
80724c5: 66 0f 6f b3 90 14 fd ff movdqa xmm6,XMMWORD PTR [ebx-0x2eb70]
|
|
80724cd: 66 0f 64 ab 80 14 fd ff pcmpgtb xmm5,XMMWORD PTR [ebx-0x2eb80]
|
|
80724d5: 66 0f 64 bb 80 14 fd ff pcmpgtb xmm7,XMMWORD PTR [ebx-0x2eb80]
|
|
80724dd: 66 0f 64 f1 pcmpgtb xmm6,xmm1
|
|
80724e1: 66 0f db ee pand xmm5,xmm6
|
|
80724e5: 66 0f 6f b3 90 14 fd ff movdqa xmm6,XMMWORD PTR [ebx-0x2eb70]
|
|
80724ed: 66 0f 64 f2 pcmpgtb xmm6,xmm2
|
|
80724f1: 66 0f db fe pand xmm7,xmm6
|
|
80724f5: 66 0f db ab a0 14 fd ff pand xmm5,XMMWORD PTR [ebx-0x2eb60]
|
|
80724fd: 66 0f eb cd por xmm1,xmm5
|
|
8072501: 66 0f db bb a0 14 fd ff pand xmm7,XMMWORD PTR [ebx-0x2eb60]
|
|
8072509: 66 0f eb d7 por xmm2,xmm7
|
|
807250d: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
8072511: 66 0f 74 ca pcmpeqb xmm1,xmm2
|
|
8072515: 66 0f f8 c8 psubb xmm1,xmm0
|
|
8072519: 66 0f d7 f1 pmovmskb esi,xmm1
|
|
807251d: 81 ee ff ff 00 00 sub esi,0xffff
|
|
8072523: 0f 85 c5 09 00 00 jne 8072eee <__strcasecmp_l_ssse3+0x22fe>
|
|
8072529: 83 c1 10 add ecx,0x10
|
|
807252c: 66 0f 6f dc movdqa xmm3,xmm4
|
|
8072530: 83 c7 10 add edi,0x10
|
|
8072533: 0f 8f 97 00 00 00 jg 80725d0 <__strcasecmp_l_ssse3+0x19e0>
|
|
8072539: 66 0f 6f 0c 08 movdqa xmm1,XMMWORD PTR [eax+ecx*1]
|
|
807253e: 66 0f 6f 14 0a movdqa xmm2,XMMWORD PTR [edx+ecx*1]
|
|
8072543: 66 0f 6f e2 movdqa xmm4,xmm2
|
|
8072547: 66 0f 3a 0f d3 0b palignr xmm2,xmm3,0xb
|
|
807254d: 66 0f 6f e9 movdqa xmm5,xmm1
|
|
8072551: 66 0f 6f fa movdqa xmm7,xmm2
|
|
8072555: 66 0f 6f b3 90 14 fd ff movdqa xmm6,XMMWORD PTR [ebx-0x2eb70]
|
|
807255d: 66 0f 64 ab 80 14 fd ff pcmpgtb xmm5,XMMWORD PTR [ebx-0x2eb80]
|
|
8072565: 66 0f 64 bb 80 14 fd ff pcmpgtb xmm7,XMMWORD PTR [ebx-0x2eb80]
|
|
807256d: 66 0f 64 f1 pcmpgtb xmm6,xmm1
|
|
8072571: 66 0f db ee pand xmm5,xmm6
|
|
8072575: 66 0f 6f b3 90 14 fd ff movdqa xmm6,XMMWORD PTR [ebx-0x2eb70]
|
|
807257d: 66 0f 64 f2 pcmpgtb xmm6,xmm2
|
|
8072581: 66 0f db fe pand xmm7,xmm6
|
|
8072585: 66 0f db ab a0 14 fd ff pand xmm5,XMMWORD PTR [ebx-0x2eb60]
|
|
807258d: 66 0f eb cd por xmm1,xmm5
|
|
8072591: 66 0f db bb a0 14 fd ff pand xmm7,XMMWORD PTR [ebx-0x2eb60]
|
|
8072599: 66 0f eb d7 por xmm2,xmm7
|
|
807259d: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
80725a1: 66 0f 74 ca pcmpeqb xmm1,xmm2
|
|
80725a5: 66 0f f8 c8 psubb xmm1,xmm0
|
|
80725a9: 66 0f d7 f1 pmovmskb esi,xmm1
|
|
80725ad: 81 ee ff ff 00 00 sub esi,0xffff
|
|
80725b3: 0f 85 35 09 00 00 jne 8072eee <__strcasecmp_l_ssse3+0x22fe>
|
|
80725b9: 83 c1 10 add ecx,0x10
|
|
80725bc: 66 0f 6f dc movdqa xmm3,xmm4
|
|
80725c0: e9 db fe ff ff jmp 80724a0 <__strcasecmp_l_ssse3+0x18b0>
|
|
80725c5: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80725cc: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80725d0: 66 0f 74 c3 pcmpeqb xmm0,xmm3
|
|
80725d4: 66 0f d7 f0 pmovmskb esi,xmm0
|
|
80725d8: f7 c6 00 f8 00 00 test esi,0xf800
|
|
80725de: 75 10 jne 80725f0 <__strcasecmp_l_ssse3+0x1a00>
|
|
80725e0: 66 0f ef c0 pxor xmm0,xmm0
|
|
80725e4: 81 ef 00 10 00 00 sub edi,0x1000
|
|
80725ea: e9 ba fe ff ff jmp 80724a9 <__strcasecmp_l_ssse3+0x18b9>
|
|
80725ef: 90 nop
|
|
80725f0: 66 0f 6f 0c 08 movdqa xmm1,XMMWORD PTR [eax+ecx*1]
|
|
80725f5: 66 0f 73 d8 0b psrldq xmm0,0xb
|
|
80725fa: 66 0f 73 db 0b psrldq xmm3,0xb
|
|
80725ff: e9 8c 08 00 00 jmp 8072e90 <__strcasecmp_l_ssse3+0x22a0>
|
|
8072604: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807260b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
807260f: 90 nop
|
|
8072610: be ff ff 00 00 mov esi,0xffff
|
|
8072615: 66 0f ef c0 pxor xmm0,xmm0
|
|
8072619: 66 0f 6f 12 movdqa xmm2,XMMWORD PTR [edx]
|
|
807261d: 66 0f 6f 08 movdqa xmm1,XMMWORD PTR [eax]
|
|
8072621: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
8072625: 66 0f 73 fa 04 pslldq xmm2,0x4
|
|
807262a: 66 0f 6f e9 movdqa xmm5,xmm1
|
|
807262e: 66 0f 6f fa movdqa xmm7,xmm2
|
|
8072632: 66 0f 6f b3 90 14 fd ff movdqa xmm6,XMMWORD PTR [ebx-0x2eb70]
|
|
807263a: 66 0f 64 ab 80 14 fd ff pcmpgtb xmm5,XMMWORD PTR [ebx-0x2eb80]
|
|
8072642: 66 0f 64 bb 80 14 fd ff pcmpgtb xmm7,XMMWORD PTR [ebx-0x2eb80]
|
|
807264a: 66 0f 64 f1 pcmpgtb xmm6,xmm1
|
|
807264e: 66 0f db ee pand xmm5,xmm6
|
|
8072652: 66 0f 6f b3 90 14 fd ff movdqa xmm6,XMMWORD PTR [ebx-0x2eb70]
|
|
807265a: 66 0f 64 f2 pcmpgtb xmm6,xmm2
|
|
807265e: 66 0f db fe pand xmm7,xmm6
|
|
8072662: 66 0f db ab a0 14 fd ff pand xmm5,XMMWORD PTR [ebx-0x2eb60]
|
|
807266a: 66 0f eb cd por xmm1,xmm5
|
|
807266e: 66 0f db bb a0 14 fd ff pand xmm7,XMMWORD PTR [ebx-0x2eb60]
|
|
8072676: 66 0f eb d7 por xmm2,xmm7
|
|
807267a: 66 0f 74 d1 pcmpeqb xmm2,xmm1
|
|
807267e: 66 0f f8 d0 psubb xmm2,xmm0
|
|
8072682: 66 0f d7 fa pmovmskb edi,xmm2
|
|
8072686: d3 ee shr esi,cl
|
|
8072688: d3 ef shr edi,cl
|
|
807268a: 29 fe sub esi,edi
|
|
807268c: 8d 79 fc lea edi,[ecx-0x4]
|
|
807268f: 0f 85 63 08 00 00 jne 8072ef8 <__strcasecmp_l_ssse3+0x2308>
|
|
8072695: 66 0f 6f 1a movdqa xmm3,XMMWORD PTR [edx]
|
|
8072699: 66 0f ef c0 pxor xmm0,xmm0
|
|
807269d: b9 10 00 00 00 mov ecx,0x10
|
|
80726a2: 83 0c 24 0c or DWORD PTR [esp],0xc
|
|
80726a6: 8d 7a 0c lea edi,[edx+0xc]
|
|
80726a9: 81 e7 ff 0f 00 00 and edi,0xfff
|
|
80726af: 81 ef 00 10 00 00 sub edi,0x1000
|
|
80726b5: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80726bc: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80726c0: 83 c7 10 add edi,0x10
|
|
80726c3: 0f 8f 27 01 00 00 jg 80727f0 <__strcasecmp_l_ssse3+0x1c00>
|
|
80726c9: 66 0f 6f 0c 08 movdqa xmm1,XMMWORD PTR [eax+ecx*1]
|
|
80726ce: 66 0f 6f 14 0a movdqa xmm2,XMMWORD PTR [edx+ecx*1]
|
|
80726d3: 66 0f 6f e2 movdqa xmm4,xmm2
|
|
80726d7: 66 0f 3a 0f d3 0c palignr xmm2,xmm3,0xc
|
|
80726dd: 66 0f 6f e9 movdqa xmm5,xmm1
|
|
80726e1: 66 0f 6f fa movdqa xmm7,xmm2
|
|
80726e5: 66 0f 6f b3 90 14 fd ff movdqa xmm6,XMMWORD PTR [ebx-0x2eb70]
|
|
80726ed: 66 0f 64 ab 80 14 fd ff pcmpgtb xmm5,XMMWORD PTR [ebx-0x2eb80]
|
|
80726f5: 66 0f 64 bb 80 14 fd ff pcmpgtb xmm7,XMMWORD PTR [ebx-0x2eb80]
|
|
80726fd: 66 0f 64 f1 pcmpgtb xmm6,xmm1
|
|
8072701: 66 0f db ee pand xmm5,xmm6
|
|
8072705: 66 0f 6f b3 90 14 fd ff movdqa xmm6,XMMWORD PTR [ebx-0x2eb70]
|
|
807270d: 66 0f 64 f2 pcmpgtb xmm6,xmm2
|
|
8072711: 66 0f db fe pand xmm7,xmm6
|
|
8072715: 66 0f db ab a0 14 fd ff pand xmm5,XMMWORD PTR [ebx-0x2eb60]
|
|
807271d: 66 0f eb cd por xmm1,xmm5
|
|
8072721: 66 0f db bb a0 14 fd ff pand xmm7,XMMWORD PTR [ebx-0x2eb60]
|
|
8072729: 66 0f eb d7 por xmm2,xmm7
|
|
807272d: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
8072731: 66 0f 74 ca pcmpeqb xmm1,xmm2
|
|
8072735: 66 0f f8 c8 psubb xmm1,xmm0
|
|
8072739: 66 0f d7 f1 pmovmskb esi,xmm1
|
|
807273d: 81 ee ff ff 00 00 sub esi,0xffff
|
|
8072743: 0f 85 a5 07 00 00 jne 8072eee <__strcasecmp_l_ssse3+0x22fe>
|
|
8072749: 83 c1 10 add ecx,0x10
|
|
807274c: 66 0f 6f dc movdqa xmm3,xmm4
|
|
8072750: 83 c7 10 add edi,0x10
|
|
8072753: 0f 8f 97 00 00 00 jg 80727f0 <__strcasecmp_l_ssse3+0x1c00>
|
|
8072759: 66 0f 6f 0c 08 movdqa xmm1,XMMWORD PTR [eax+ecx*1]
|
|
807275e: 66 0f 6f 14 0a movdqa xmm2,XMMWORD PTR [edx+ecx*1]
|
|
8072763: 66 0f 6f e2 movdqa xmm4,xmm2
|
|
8072767: 66 0f 3a 0f d3 0c palignr xmm2,xmm3,0xc
|
|
807276d: 66 0f 6f e9 movdqa xmm5,xmm1
|
|
8072771: 66 0f 6f fa movdqa xmm7,xmm2
|
|
8072775: 66 0f 6f b3 90 14 fd ff movdqa xmm6,XMMWORD PTR [ebx-0x2eb70]
|
|
807277d: 66 0f 64 ab 80 14 fd ff pcmpgtb xmm5,XMMWORD PTR [ebx-0x2eb80]
|
|
8072785: 66 0f 64 bb 80 14 fd ff pcmpgtb xmm7,XMMWORD PTR [ebx-0x2eb80]
|
|
807278d: 66 0f 64 f1 pcmpgtb xmm6,xmm1
|
|
8072791: 66 0f db ee pand xmm5,xmm6
|
|
8072795: 66 0f 6f b3 90 14 fd ff movdqa xmm6,XMMWORD PTR [ebx-0x2eb70]
|
|
807279d: 66 0f 64 f2 pcmpgtb xmm6,xmm2
|
|
80727a1: 66 0f db fe pand xmm7,xmm6
|
|
80727a5: 66 0f db ab a0 14 fd ff pand xmm5,XMMWORD PTR [ebx-0x2eb60]
|
|
80727ad: 66 0f eb cd por xmm1,xmm5
|
|
80727b1: 66 0f db bb a0 14 fd ff pand xmm7,XMMWORD PTR [ebx-0x2eb60]
|
|
80727b9: 66 0f eb d7 por xmm2,xmm7
|
|
80727bd: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
80727c1: 66 0f 74 ca pcmpeqb xmm1,xmm2
|
|
80727c5: 66 0f f8 c8 psubb xmm1,xmm0
|
|
80727c9: 66 0f d7 f1 pmovmskb esi,xmm1
|
|
80727cd: 81 ee ff ff 00 00 sub esi,0xffff
|
|
80727d3: 0f 85 15 07 00 00 jne 8072eee <__strcasecmp_l_ssse3+0x22fe>
|
|
80727d9: 83 c1 10 add ecx,0x10
|
|
80727dc: 66 0f 6f dc movdqa xmm3,xmm4
|
|
80727e0: e9 db fe ff ff jmp 80726c0 <__strcasecmp_l_ssse3+0x1ad0>
|
|
80727e5: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80727ec: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80727f0: 66 0f 74 c3 pcmpeqb xmm0,xmm3
|
|
80727f4: 66 0f d7 f0 pmovmskb esi,xmm0
|
|
80727f8: f7 c6 00 f0 00 00 test esi,0xf000
|
|
80727fe: 75 10 jne 8072810 <__strcasecmp_l_ssse3+0x1c20>
|
|
8072800: 66 0f ef c0 pxor xmm0,xmm0
|
|
8072804: 81 ef 00 10 00 00 sub edi,0x1000
|
|
807280a: e9 ba fe ff ff jmp 80726c9 <__strcasecmp_l_ssse3+0x1ad9>
|
|
807280f: 90 nop
|
|
8072810: 66 0f 6f 0c 08 movdqa xmm1,XMMWORD PTR [eax+ecx*1]
|
|
8072815: 66 0f 73 d8 0c psrldq xmm0,0xc
|
|
807281a: 66 0f 73 db 0c psrldq xmm3,0xc
|
|
807281f: e9 6c 06 00 00 jmp 8072e90 <__strcasecmp_l_ssse3+0x22a0>
|
|
8072824: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807282b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
807282f: 90 nop
|
|
8072830: be ff ff 00 00 mov esi,0xffff
|
|
8072835: 66 0f ef c0 pxor xmm0,xmm0
|
|
8072839: 66 0f 6f 12 movdqa xmm2,XMMWORD PTR [edx]
|
|
807283d: 66 0f 6f 08 movdqa xmm1,XMMWORD PTR [eax]
|
|
8072841: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
8072845: 66 0f 73 fa 03 pslldq xmm2,0x3
|
|
807284a: 66 0f 6f e9 movdqa xmm5,xmm1
|
|
807284e: 66 0f 6f fa movdqa xmm7,xmm2
|
|
8072852: 66 0f 6f b3 90 14 fd ff movdqa xmm6,XMMWORD PTR [ebx-0x2eb70]
|
|
807285a: 66 0f 64 ab 80 14 fd ff pcmpgtb xmm5,XMMWORD PTR [ebx-0x2eb80]
|
|
8072862: 66 0f 64 bb 80 14 fd ff pcmpgtb xmm7,XMMWORD PTR [ebx-0x2eb80]
|
|
807286a: 66 0f 64 f1 pcmpgtb xmm6,xmm1
|
|
807286e: 66 0f db ee pand xmm5,xmm6
|
|
8072872: 66 0f 6f b3 90 14 fd ff movdqa xmm6,XMMWORD PTR [ebx-0x2eb70]
|
|
807287a: 66 0f 64 f2 pcmpgtb xmm6,xmm2
|
|
807287e: 66 0f db fe pand xmm7,xmm6
|
|
8072882: 66 0f db ab a0 14 fd ff pand xmm5,XMMWORD PTR [ebx-0x2eb60]
|
|
807288a: 66 0f eb cd por xmm1,xmm5
|
|
807288e: 66 0f db bb a0 14 fd ff pand xmm7,XMMWORD PTR [ebx-0x2eb60]
|
|
8072896: 66 0f eb d7 por xmm2,xmm7
|
|
807289a: 66 0f 74 d1 pcmpeqb xmm2,xmm1
|
|
807289e: 66 0f f8 d0 psubb xmm2,xmm0
|
|
80728a2: 66 0f d7 fa pmovmskb edi,xmm2
|
|
80728a6: d3 ee shr esi,cl
|
|
80728a8: d3 ef shr edi,cl
|
|
80728aa: 29 fe sub esi,edi
|
|
80728ac: 8d 79 fd lea edi,[ecx-0x3]
|
|
80728af: 0f 85 43 06 00 00 jne 8072ef8 <__strcasecmp_l_ssse3+0x2308>
|
|
80728b5: 66 0f 6f 1a movdqa xmm3,XMMWORD PTR [edx]
|
|
80728b9: 66 0f ef c0 pxor xmm0,xmm0
|
|
80728bd: b9 10 00 00 00 mov ecx,0x10
|
|
80728c2: 83 0c 24 0d or DWORD PTR [esp],0xd
|
|
80728c6: 8d 7a 0d lea edi,[edx+0xd]
|
|
80728c9: 81 e7 ff 0f 00 00 and edi,0xfff
|
|
80728cf: 81 ef 00 10 00 00 sub edi,0x1000
|
|
80728d5: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80728dc: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80728e0: 83 c7 10 add edi,0x10
|
|
80728e3: 0f 8f 27 01 00 00 jg 8072a10 <__strcasecmp_l_ssse3+0x1e20>
|
|
80728e9: 66 0f 6f 0c 08 movdqa xmm1,XMMWORD PTR [eax+ecx*1]
|
|
80728ee: 66 0f 6f 14 0a movdqa xmm2,XMMWORD PTR [edx+ecx*1]
|
|
80728f3: 66 0f 6f e2 movdqa xmm4,xmm2
|
|
80728f7: 66 0f 3a 0f d3 0d palignr xmm2,xmm3,0xd
|
|
80728fd: 66 0f 6f e9 movdqa xmm5,xmm1
|
|
8072901: 66 0f 6f fa movdqa xmm7,xmm2
|
|
8072905: 66 0f 6f b3 90 14 fd ff movdqa xmm6,XMMWORD PTR [ebx-0x2eb70]
|
|
807290d: 66 0f 64 ab 80 14 fd ff pcmpgtb xmm5,XMMWORD PTR [ebx-0x2eb80]
|
|
8072915: 66 0f 64 bb 80 14 fd ff pcmpgtb xmm7,XMMWORD PTR [ebx-0x2eb80]
|
|
807291d: 66 0f 64 f1 pcmpgtb xmm6,xmm1
|
|
8072921: 66 0f db ee pand xmm5,xmm6
|
|
8072925: 66 0f 6f b3 90 14 fd ff movdqa xmm6,XMMWORD PTR [ebx-0x2eb70]
|
|
807292d: 66 0f 64 f2 pcmpgtb xmm6,xmm2
|
|
8072931: 66 0f db fe pand xmm7,xmm6
|
|
8072935: 66 0f db ab a0 14 fd ff pand xmm5,XMMWORD PTR [ebx-0x2eb60]
|
|
807293d: 66 0f eb cd por xmm1,xmm5
|
|
8072941: 66 0f db bb a0 14 fd ff pand xmm7,XMMWORD PTR [ebx-0x2eb60]
|
|
8072949: 66 0f eb d7 por xmm2,xmm7
|
|
807294d: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
8072951: 66 0f 74 ca pcmpeqb xmm1,xmm2
|
|
8072955: 66 0f f8 c8 psubb xmm1,xmm0
|
|
8072959: 66 0f d7 f1 pmovmskb esi,xmm1
|
|
807295d: 81 ee ff ff 00 00 sub esi,0xffff
|
|
8072963: 0f 85 85 05 00 00 jne 8072eee <__strcasecmp_l_ssse3+0x22fe>
|
|
8072969: 83 c1 10 add ecx,0x10
|
|
807296c: 66 0f 6f dc movdqa xmm3,xmm4
|
|
8072970: 83 c7 10 add edi,0x10
|
|
8072973: 0f 8f 97 00 00 00 jg 8072a10 <__strcasecmp_l_ssse3+0x1e20>
|
|
8072979: 66 0f 6f 0c 08 movdqa xmm1,XMMWORD PTR [eax+ecx*1]
|
|
807297e: 66 0f 6f 14 0a movdqa xmm2,XMMWORD PTR [edx+ecx*1]
|
|
8072983: 66 0f 6f e2 movdqa xmm4,xmm2
|
|
8072987: 66 0f 3a 0f d3 0d palignr xmm2,xmm3,0xd
|
|
807298d: 66 0f 6f e9 movdqa xmm5,xmm1
|
|
8072991: 66 0f 6f fa movdqa xmm7,xmm2
|
|
8072995: 66 0f 6f b3 90 14 fd ff movdqa xmm6,XMMWORD PTR [ebx-0x2eb70]
|
|
807299d: 66 0f 64 ab 80 14 fd ff pcmpgtb xmm5,XMMWORD PTR [ebx-0x2eb80]
|
|
80729a5: 66 0f 64 bb 80 14 fd ff pcmpgtb xmm7,XMMWORD PTR [ebx-0x2eb80]
|
|
80729ad: 66 0f 64 f1 pcmpgtb xmm6,xmm1
|
|
80729b1: 66 0f db ee pand xmm5,xmm6
|
|
80729b5: 66 0f 6f b3 90 14 fd ff movdqa xmm6,XMMWORD PTR [ebx-0x2eb70]
|
|
80729bd: 66 0f 64 f2 pcmpgtb xmm6,xmm2
|
|
80729c1: 66 0f db fe pand xmm7,xmm6
|
|
80729c5: 66 0f db ab a0 14 fd ff pand xmm5,XMMWORD PTR [ebx-0x2eb60]
|
|
80729cd: 66 0f eb cd por xmm1,xmm5
|
|
80729d1: 66 0f db bb a0 14 fd ff pand xmm7,XMMWORD PTR [ebx-0x2eb60]
|
|
80729d9: 66 0f eb d7 por xmm2,xmm7
|
|
80729dd: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
80729e1: 66 0f 74 ca pcmpeqb xmm1,xmm2
|
|
80729e5: 66 0f f8 c8 psubb xmm1,xmm0
|
|
80729e9: 66 0f d7 f1 pmovmskb esi,xmm1
|
|
80729ed: 81 ee ff ff 00 00 sub esi,0xffff
|
|
80729f3: 0f 85 f5 04 00 00 jne 8072eee <__strcasecmp_l_ssse3+0x22fe>
|
|
80729f9: 83 c1 10 add ecx,0x10
|
|
80729fc: 66 0f 6f dc movdqa xmm3,xmm4
|
|
8072a00: e9 db fe ff ff jmp 80728e0 <__strcasecmp_l_ssse3+0x1cf0>
|
|
8072a05: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8072a0c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8072a10: 66 0f 74 c3 pcmpeqb xmm0,xmm3
|
|
8072a14: 66 0f d7 f0 pmovmskb esi,xmm0
|
|
8072a18: f7 c6 00 e0 00 00 test esi,0xe000
|
|
8072a1e: 75 10 jne 8072a30 <__strcasecmp_l_ssse3+0x1e40>
|
|
8072a20: 66 0f ef c0 pxor xmm0,xmm0
|
|
8072a24: 81 ef 00 10 00 00 sub edi,0x1000
|
|
8072a2a: e9 ba fe ff ff jmp 80728e9 <__strcasecmp_l_ssse3+0x1cf9>
|
|
8072a2f: 90 nop
|
|
8072a30: 66 0f 6f 0c 08 movdqa xmm1,XMMWORD PTR [eax+ecx*1]
|
|
8072a35: 66 0f 73 d8 0d psrldq xmm0,0xd
|
|
8072a3a: 66 0f 73 db 0d psrldq xmm3,0xd
|
|
8072a3f: e9 4c 04 00 00 jmp 8072e90 <__strcasecmp_l_ssse3+0x22a0>
|
|
8072a44: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8072a4b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8072a4f: 90 nop
|
|
8072a50: be ff ff 00 00 mov esi,0xffff
|
|
8072a55: 66 0f ef c0 pxor xmm0,xmm0
|
|
8072a59: 66 0f 6f 12 movdqa xmm2,XMMWORD PTR [edx]
|
|
8072a5d: 66 0f 6f 08 movdqa xmm1,XMMWORD PTR [eax]
|
|
8072a61: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
8072a65: 66 0f 73 fa 02 pslldq xmm2,0x2
|
|
8072a6a: 66 0f 6f e9 movdqa xmm5,xmm1
|
|
8072a6e: 66 0f 6f fa movdqa xmm7,xmm2
|
|
8072a72: 66 0f 6f b3 90 14 fd ff movdqa xmm6,XMMWORD PTR [ebx-0x2eb70]
|
|
8072a7a: 66 0f 64 ab 80 14 fd ff pcmpgtb xmm5,XMMWORD PTR [ebx-0x2eb80]
|
|
8072a82: 66 0f 64 bb 80 14 fd ff pcmpgtb xmm7,XMMWORD PTR [ebx-0x2eb80]
|
|
8072a8a: 66 0f 64 f1 pcmpgtb xmm6,xmm1
|
|
8072a8e: 66 0f db ee pand xmm5,xmm6
|
|
8072a92: 66 0f 6f b3 90 14 fd ff movdqa xmm6,XMMWORD PTR [ebx-0x2eb70]
|
|
8072a9a: 66 0f 64 f2 pcmpgtb xmm6,xmm2
|
|
8072a9e: 66 0f db fe pand xmm7,xmm6
|
|
8072aa2: 66 0f db ab a0 14 fd ff pand xmm5,XMMWORD PTR [ebx-0x2eb60]
|
|
8072aaa: 66 0f eb cd por xmm1,xmm5
|
|
8072aae: 66 0f db bb a0 14 fd ff pand xmm7,XMMWORD PTR [ebx-0x2eb60]
|
|
8072ab6: 66 0f eb d7 por xmm2,xmm7
|
|
8072aba: 66 0f 74 d1 pcmpeqb xmm2,xmm1
|
|
8072abe: 66 0f f8 d0 psubb xmm2,xmm0
|
|
8072ac2: 66 0f d7 fa pmovmskb edi,xmm2
|
|
8072ac6: d3 ee shr esi,cl
|
|
8072ac8: d3 ef shr edi,cl
|
|
8072aca: 29 fe sub esi,edi
|
|
8072acc: 8d 79 fe lea edi,[ecx-0x2]
|
|
8072acf: 0f 85 23 04 00 00 jne 8072ef8 <__strcasecmp_l_ssse3+0x2308>
|
|
8072ad5: 66 0f 6f 1a movdqa xmm3,XMMWORD PTR [edx]
|
|
8072ad9: 66 0f ef c0 pxor xmm0,xmm0
|
|
8072add: b9 10 00 00 00 mov ecx,0x10
|
|
8072ae2: 83 0c 24 0e or DWORD PTR [esp],0xe
|
|
8072ae6: 8d 7a 0e lea edi,[edx+0xe]
|
|
8072ae9: 81 e7 ff 0f 00 00 and edi,0xfff
|
|
8072aef: 81 ef 00 10 00 00 sub edi,0x1000
|
|
8072af5: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8072afc: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8072b00: 83 c7 10 add edi,0x10
|
|
8072b03: 0f 8f 27 01 00 00 jg 8072c30 <__strcasecmp_l_ssse3+0x2040>
|
|
8072b09: 66 0f 6f 0c 08 movdqa xmm1,XMMWORD PTR [eax+ecx*1]
|
|
8072b0e: 66 0f 6f 14 0a movdqa xmm2,XMMWORD PTR [edx+ecx*1]
|
|
8072b13: 66 0f 6f e2 movdqa xmm4,xmm2
|
|
8072b17: 66 0f 3a 0f d3 0e palignr xmm2,xmm3,0xe
|
|
8072b1d: 66 0f 6f e9 movdqa xmm5,xmm1
|
|
8072b21: 66 0f 6f fa movdqa xmm7,xmm2
|
|
8072b25: 66 0f 6f b3 90 14 fd ff movdqa xmm6,XMMWORD PTR [ebx-0x2eb70]
|
|
8072b2d: 66 0f 64 ab 80 14 fd ff pcmpgtb xmm5,XMMWORD PTR [ebx-0x2eb80]
|
|
8072b35: 66 0f 64 bb 80 14 fd ff pcmpgtb xmm7,XMMWORD PTR [ebx-0x2eb80]
|
|
8072b3d: 66 0f 64 f1 pcmpgtb xmm6,xmm1
|
|
8072b41: 66 0f db ee pand xmm5,xmm6
|
|
8072b45: 66 0f 6f b3 90 14 fd ff movdqa xmm6,XMMWORD PTR [ebx-0x2eb70]
|
|
8072b4d: 66 0f 64 f2 pcmpgtb xmm6,xmm2
|
|
8072b51: 66 0f db fe pand xmm7,xmm6
|
|
8072b55: 66 0f db ab a0 14 fd ff pand xmm5,XMMWORD PTR [ebx-0x2eb60]
|
|
8072b5d: 66 0f eb cd por xmm1,xmm5
|
|
8072b61: 66 0f db bb a0 14 fd ff pand xmm7,XMMWORD PTR [ebx-0x2eb60]
|
|
8072b69: 66 0f eb d7 por xmm2,xmm7
|
|
8072b6d: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
8072b71: 66 0f 74 ca pcmpeqb xmm1,xmm2
|
|
8072b75: 66 0f f8 c8 psubb xmm1,xmm0
|
|
8072b79: 66 0f d7 f1 pmovmskb esi,xmm1
|
|
8072b7d: 81 ee ff ff 00 00 sub esi,0xffff
|
|
8072b83: 0f 85 65 03 00 00 jne 8072eee <__strcasecmp_l_ssse3+0x22fe>
|
|
8072b89: 83 c1 10 add ecx,0x10
|
|
8072b8c: 66 0f 6f dc movdqa xmm3,xmm4
|
|
8072b90: 83 c7 10 add edi,0x10
|
|
8072b93: 0f 8f 97 00 00 00 jg 8072c30 <__strcasecmp_l_ssse3+0x2040>
|
|
8072b99: 66 0f 6f 0c 08 movdqa xmm1,XMMWORD PTR [eax+ecx*1]
|
|
8072b9e: 66 0f 6f 14 0a movdqa xmm2,XMMWORD PTR [edx+ecx*1]
|
|
8072ba3: 66 0f 6f e2 movdqa xmm4,xmm2
|
|
8072ba7: 66 0f 3a 0f d3 0e palignr xmm2,xmm3,0xe
|
|
8072bad: 66 0f 6f e9 movdqa xmm5,xmm1
|
|
8072bb1: 66 0f 6f fa movdqa xmm7,xmm2
|
|
8072bb5: 66 0f 6f b3 90 14 fd ff movdqa xmm6,XMMWORD PTR [ebx-0x2eb70]
|
|
8072bbd: 66 0f 64 ab 80 14 fd ff pcmpgtb xmm5,XMMWORD PTR [ebx-0x2eb80]
|
|
8072bc5: 66 0f 64 bb 80 14 fd ff pcmpgtb xmm7,XMMWORD PTR [ebx-0x2eb80]
|
|
8072bcd: 66 0f 64 f1 pcmpgtb xmm6,xmm1
|
|
8072bd1: 66 0f db ee pand xmm5,xmm6
|
|
8072bd5: 66 0f 6f b3 90 14 fd ff movdqa xmm6,XMMWORD PTR [ebx-0x2eb70]
|
|
8072bdd: 66 0f 64 f2 pcmpgtb xmm6,xmm2
|
|
8072be1: 66 0f db fe pand xmm7,xmm6
|
|
8072be5: 66 0f db ab a0 14 fd ff pand xmm5,XMMWORD PTR [ebx-0x2eb60]
|
|
8072bed: 66 0f eb cd por xmm1,xmm5
|
|
8072bf1: 66 0f db bb a0 14 fd ff pand xmm7,XMMWORD PTR [ebx-0x2eb60]
|
|
8072bf9: 66 0f eb d7 por xmm2,xmm7
|
|
8072bfd: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
8072c01: 66 0f 74 ca pcmpeqb xmm1,xmm2
|
|
8072c05: 66 0f f8 c8 psubb xmm1,xmm0
|
|
8072c09: 66 0f d7 f1 pmovmskb esi,xmm1
|
|
8072c0d: 81 ee ff ff 00 00 sub esi,0xffff
|
|
8072c13: 0f 85 d5 02 00 00 jne 8072eee <__strcasecmp_l_ssse3+0x22fe>
|
|
8072c19: 83 c1 10 add ecx,0x10
|
|
8072c1c: 66 0f 6f dc movdqa xmm3,xmm4
|
|
8072c20: e9 db fe ff ff jmp 8072b00 <__strcasecmp_l_ssse3+0x1f10>
|
|
8072c25: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8072c2c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8072c30: 66 0f 74 c3 pcmpeqb xmm0,xmm3
|
|
8072c34: 66 0f d7 f0 pmovmskb esi,xmm0
|
|
8072c38: f7 c6 00 c0 00 00 test esi,0xc000
|
|
8072c3e: 75 10 jne 8072c50 <__strcasecmp_l_ssse3+0x2060>
|
|
8072c40: 66 0f ef c0 pxor xmm0,xmm0
|
|
8072c44: 81 ef 00 10 00 00 sub edi,0x1000
|
|
8072c4a: e9 ba fe ff ff jmp 8072b09 <__strcasecmp_l_ssse3+0x1f19>
|
|
8072c4f: 90 nop
|
|
8072c50: 66 0f 6f 0c 08 movdqa xmm1,XMMWORD PTR [eax+ecx*1]
|
|
8072c55: 66 0f 73 d8 0e psrldq xmm0,0xe
|
|
8072c5a: 66 0f 73 db 0e psrldq xmm3,0xe
|
|
8072c5f: e9 2c 02 00 00 jmp 8072e90 <__strcasecmp_l_ssse3+0x22a0>
|
|
8072c64: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8072c6b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8072c6f: 90 nop
|
|
8072c70: be ff ff 00 00 mov esi,0xffff
|
|
8072c75: 66 0f ef c0 pxor xmm0,xmm0
|
|
8072c79: 66 0f 6f 12 movdqa xmm2,XMMWORD PTR [edx]
|
|
8072c7d: 66 0f 6f 08 movdqa xmm1,XMMWORD PTR [eax]
|
|
8072c81: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
8072c85: 66 0f 73 fa 01 pslldq xmm2,0x1
|
|
8072c8a: 66 0f 6f e9 movdqa xmm5,xmm1
|
|
8072c8e: 66 0f 6f fa movdqa xmm7,xmm2
|
|
8072c92: 66 0f 6f b3 90 14 fd ff movdqa xmm6,XMMWORD PTR [ebx-0x2eb70]
|
|
8072c9a: 66 0f 64 ab 80 14 fd ff pcmpgtb xmm5,XMMWORD PTR [ebx-0x2eb80]
|
|
8072ca2: 66 0f 64 bb 80 14 fd ff pcmpgtb xmm7,XMMWORD PTR [ebx-0x2eb80]
|
|
8072caa: 66 0f 64 f1 pcmpgtb xmm6,xmm1
|
|
8072cae: 66 0f db ee pand xmm5,xmm6
|
|
8072cb2: 66 0f 6f b3 90 14 fd ff movdqa xmm6,XMMWORD PTR [ebx-0x2eb70]
|
|
8072cba: 66 0f 64 f2 pcmpgtb xmm6,xmm2
|
|
8072cbe: 66 0f db fe pand xmm7,xmm6
|
|
8072cc2: 66 0f db ab a0 14 fd ff pand xmm5,XMMWORD PTR [ebx-0x2eb60]
|
|
8072cca: 66 0f eb cd por xmm1,xmm5
|
|
8072cce: 66 0f db bb a0 14 fd ff pand xmm7,XMMWORD PTR [ebx-0x2eb60]
|
|
8072cd6: 66 0f eb d7 por xmm2,xmm7
|
|
8072cda: 66 0f 74 d1 pcmpeqb xmm2,xmm1
|
|
8072cde: 66 0f f8 d0 psubb xmm2,xmm0
|
|
8072ce2: 66 0f d7 fa pmovmskb edi,xmm2
|
|
8072ce6: d3 ee shr esi,cl
|
|
8072ce8: d3 ef shr edi,cl
|
|
8072cea: 29 fe sub esi,edi
|
|
8072cec: 8d 79 ff lea edi,[ecx-0x1]
|
|
8072cef: 0f 85 03 02 00 00 jne 8072ef8 <__strcasecmp_l_ssse3+0x2308>
|
|
8072cf5: 66 0f 6f 1a movdqa xmm3,XMMWORD PTR [edx]
|
|
8072cf9: 66 0f ef c0 pxor xmm0,xmm0
|
|
8072cfd: b9 10 00 00 00 mov ecx,0x10
|
|
8072d02: 83 0c 24 0f or DWORD PTR [esp],0xf
|
|
8072d06: 8d 7a 0f lea edi,[edx+0xf]
|
|
8072d09: 81 e7 ff 0f 00 00 and edi,0xfff
|
|
8072d0f: 81 ef 00 10 00 00 sub edi,0x1000
|
|
8072d15: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8072d1c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8072d20: 83 c7 10 add edi,0x10
|
|
8072d23: 0f 8f 27 01 00 00 jg 8072e50 <__strcasecmp_l_ssse3+0x2260>
|
|
8072d29: 66 0f 6f 0c 08 movdqa xmm1,XMMWORD PTR [eax+ecx*1]
|
|
8072d2e: 66 0f 6f 14 0a movdqa xmm2,XMMWORD PTR [edx+ecx*1]
|
|
8072d33: 66 0f 6f e2 movdqa xmm4,xmm2
|
|
8072d37: 66 0f 3a 0f d3 0f palignr xmm2,xmm3,0xf
|
|
8072d3d: 66 0f 6f e9 movdqa xmm5,xmm1
|
|
8072d41: 66 0f 6f fa movdqa xmm7,xmm2
|
|
8072d45: 66 0f 6f b3 90 14 fd ff movdqa xmm6,XMMWORD PTR [ebx-0x2eb70]
|
|
8072d4d: 66 0f 64 ab 80 14 fd ff pcmpgtb xmm5,XMMWORD PTR [ebx-0x2eb80]
|
|
8072d55: 66 0f 64 bb 80 14 fd ff pcmpgtb xmm7,XMMWORD PTR [ebx-0x2eb80]
|
|
8072d5d: 66 0f 64 f1 pcmpgtb xmm6,xmm1
|
|
8072d61: 66 0f db ee pand xmm5,xmm6
|
|
8072d65: 66 0f 6f b3 90 14 fd ff movdqa xmm6,XMMWORD PTR [ebx-0x2eb70]
|
|
8072d6d: 66 0f 64 f2 pcmpgtb xmm6,xmm2
|
|
8072d71: 66 0f db fe pand xmm7,xmm6
|
|
8072d75: 66 0f db ab a0 14 fd ff pand xmm5,XMMWORD PTR [ebx-0x2eb60]
|
|
8072d7d: 66 0f eb cd por xmm1,xmm5
|
|
8072d81: 66 0f db bb a0 14 fd ff pand xmm7,XMMWORD PTR [ebx-0x2eb60]
|
|
8072d89: 66 0f eb d7 por xmm2,xmm7
|
|
8072d8d: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
8072d91: 66 0f 74 ca pcmpeqb xmm1,xmm2
|
|
8072d95: 66 0f f8 c8 psubb xmm1,xmm0
|
|
8072d99: 66 0f d7 f1 pmovmskb esi,xmm1
|
|
8072d9d: 81 ee ff ff 00 00 sub esi,0xffff
|
|
8072da3: 0f 85 45 01 00 00 jne 8072eee <__strcasecmp_l_ssse3+0x22fe>
|
|
8072da9: 83 c1 10 add ecx,0x10
|
|
8072dac: 66 0f 6f dc movdqa xmm3,xmm4
|
|
8072db0: 83 c7 10 add edi,0x10
|
|
8072db3: 0f 8f 97 00 00 00 jg 8072e50 <__strcasecmp_l_ssse3+0x2260>
|
|
8072db9: 66 0f 6f 0c 08 movdqa xmm1,XMMWORD PTR [eax+ecx*1]
|
|
8072dbe: 66 0f 6f 14 0a movdqa xmm2,XMMWORD PTR [edx+ecx*1]
|
|
8072dc3: 66 0f 6f e2 movdqa xmm4,xmm2
|
|
8072dc7: 66 0f 3a 0f d3 0f palignr xmm2,xmm3,0xf
|
|
8072dcd: 66 0f 6f e9 movdqa xmm5,xmm1
|
|
8072dd1: 66 0f 6f fa movdqa xmm7,xmm2
|
|
8072dd5: 66 0f 6f b3 90 14 fd ff movdqa xmm6,XMMWORD PTR [ebx-0x2eb70]
|
|
8072ddd: 66 0f 64 ab 80 14 fd ff pcmpgtb xmm5,XMMWORD PTR [ebx-0x2eb80]
|
|
8072de5: 66 0f 64 bb 80 14 fd ff pcmpgtb xmm7,XMMWORD PTR [ebx-0x2eb80]
|
|
8072ded: 66 0f 64 f1 pcmpgtb xmm6,xmm1
|
|
8072df1: 66 0f db ee pand xmm5,xmm6
|
|
8072df5: 66 0f 6f b3 90 14 fd ff movdqa xmm6,XMMWORD PTR [ebx-0x2eb70]
|
|
8072dfd: 66 0f 64 f2 pcmpgtb xmm6,xmm2
|
|
8072e01: 66 0f db fe pand xmm7,xmm6
|
|
8072e05: 66 0f db ab a0 14 fd ff pand xmm5,XMMWORD PTR [ebx-0x2eb60]
|
|
8072e0d: 66 0f eb cd por xmm1,xmm5
|
|
8072e11: 66 0f db bb a0 14 fd ff pand xmm7,XMMWORD PTR [ebx-0x2eb60]
|
|
8072e19: 66 0f eb d7 por xmm2,xmm7
|
|
8072e1d: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
8072e21: 66 0f 74 ca pcmpeqb xmm1,xmm2
|
|
8072e25: 66 0f f8 c8 psubb xmm1,xmm0
|
|
8072e29: 66 0f d7 f1 pmovmskb esi,xmm1
|
|
8072e2d: 81 ee ff ff 00 00 sub esi,0xffff
|
|
8072e33: 0f 85 b5 00 00 00 jne 8072eee <__strcasecmp_l_ssse3+0x22fe>
|
|
8072e39: 83 c1 10 add ecx,0x10
|
|
8072e3c: 66 0f 6f dc movdqa xmm3,xmm4
|
|
8072e40: e9 db fe ff ff jmp 8072d20 <__strcasecmp_l_ssse3+0x2130>
|
|
8072e45: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8072e4c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8072e50: 66 0f 74 c3 pcmpeqb xmm0,xmm3
|
|
8072e54: 66 0f d7 f0 pmovmskb esi,xmm0
|
|
8072e58: f7 c6 00 80 00 00 test esi,0x8000
|
|
8072e5e: 75 10 jne 8072e70 <__strcasecmp_l_ssse3+0x2280>
|
|
8072e60: 66 0f ef c0 pxor xmm0,xmm0
|
|
8072e64: 81 ef 00 10 00 00 sub edi,0x1000
|
|
8072e6a: e9 ba fe ff ff jmp 8072d29 <__strcasecmp_l_ssse3+0x2139>
|
|
8072e6f: 90 nop
|
|
8072e70: 66 0f 6f 0c 08 movdqa xmm1,XMMWORD PTR [eax+ecx*1]
|
|
8072e75: 66 0f 73 d8 0f psrldq xmm0,0xf
|
|
8072e7a: 66 0f 73 db 0f psrldq xmm3,0xf
|
|
8072e7f: eb 0f jmp 8072e90 <__strcasecmp_l_ssse3+0x22a0>
|
|
8072e81: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8072e88: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8072e8f: 90 nop
|
|
8072e90: 66 0f 6f e9 movdqa xmm5,xmm1
|
|
8072e94: 66 0f 6f fb movdqa xmm7,xmm3
|
|
8072e98: 66 0f 6f b3 90 14 fd ff movdqa xmm6,XMMWORD PTR [ebx-0x2eb70]
|
|
8072ea0: 66 0f 64 ab 80 14 fd ff pcmpgtb xmm5,XMMWORD PTR [ebx-0x2eb80]
|
|
8072ea8: 66 0f 64 bb 80 14 fd ff pcmpgtb xmm7,XMMWORD PTR [ebx-0x2eb80]
|
|
8072eb0: 66 0f 64 f1 pcmpgtb xmm6,xmm1
|
|
8072eb4: 66 0f db ee pand xmm5,xmm6
|
|
8072eb8: 66 0f 6f b3 90 14 fd ff movdqa xmm6,XMMWORD PTR [ebx-0x2eb70]
|
|
8072ec0: 66 0f 64 f3 pcmpgtb xmm6,xmm3
|
|
8072ec4: 66 0f db fe pand xmm7,xmm6
|
|
8072ec8: 66 0f db ab a0 14 fd ff pand xmm5,XMMWORD PTR [ebx-0x2eb60]
|
|
8072ed0: 66 0f eb cd por xmm1,xmm5
|
|
8072ed4: 66 0f db bb a0 14 fd ff pand xmm7,XMMWORD PTR [ebx-0x2eb60]
|
|
8072edc: 66 0f eb df por xmm3,xmm7
|
|
8072ee0: 66 0f 74 cb pcmpeqb xmm1,xmm3
|
|
8072ee4: 66 0f f8 c8 psubb xmm1,xmm0
|
|
8072ee8: 66 0f d7 f1 pmovmskb esi,xmm1
|
|
8072eec: f7 d6 not esi
|
|
8072eee: 8b 3c 24 mov edi,DWORD PTR [esp]
|
|
8072ef1: 83 e7 1f and edi,0x1f
|
|
8072ef4: 8d 7c 0f f0 lea edi,[edi+ecx*1-0x10]
|
|
8072ef8: 01 fa add edx,edi
|
|
8072efa: 01 c8 add eax,ecx
|
|
8072efc: f7 04 24 20 00 00 00 test DWORD PTR [esp],0x20
|
|
8072f03: 74 0b je 8072f10 <__strcasecmp_l_ssse3+0x2320>
|
|
8072f05: 92 xchg edx,eax
|
|
8072f06: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8072f0d: 8d 76 00 lea esi,[esi+0x0]
|
|
8072f10: 89 f1 mov ecx,esi
|
|
8072f12: 83 c4 04 add esp,0x4
|
|
8072f15: 5e pop esi
|
|
8072f16: 5f pop edi
|
|
8072f17: 84 c9 test cl,cl
|
|
8072f19: 0f 84 31 01 00 00 je 8073050 <__strcasecmp_l_ssse3+0x2460>
|
|
8072f1f: f6 c1 01 test cl,0x1
|
|
8072f22: 75 4c jne 8072f70 <__strcasecmp_l_ssse3+0x2380>
|
|
8072f24: f6 c1 02 test cl,0x2
|
|
8072f27: 75 67 jne 8072f90 <__strcasecmp_l_ssse3+0x23a0>
|
|
8072f29: f6 c1 04 test cl,0x4
|
|
8072f2c: 0f 85 7e 00 00 00 jne 8072fb0 <__strcasecmp_l_ssse3+0x23c0>
|
|
8072f32: f6 c1 08 test cl,0x8
|
|
8072f35: 0f 85 95 00 00 00 jne 8072fd0 <__strcasecmp_l_ssse3+0x23e0>
|
|
8072f3b: f6 c1 10 test cl,0x10
|
|
8072f3e: 0f 85 ac 00 00 00 jne 8072ff0 <__strcasecmp_l_ssse3+0x2400>
|
|
8072f44: f6 c1 20 test cl,0x20
|
|
8072f47: 0f 85 c3 00 00 00 jne 8073010 <__strcasecmp_l_ssse3+0x2420>
|
|
8072f4d: f6 c1 40 test cl,0x40
|
|
8072f50: 0f 85 da 00 00 00 jne 8073030 <__strcasecmp_l_ssse3+0x2440>
|
|
8072f56: 0f b6 48 07 movzx ecx,BYTE PTR [eax+0x7]
|
|
8072f5a: 0f b6 42 07 movzx eax,BYTE PTR [edx+0x7]
|
|
8072f5e: 8b 8c 8b a0 4a fd ff mov ecx,DWORD PTR [ebx+ecx*4-0x2b560]
|
|
8072f65: 8b 84 83 a0 4a fd ff mov eax,DWORD PTR [ebx+eax*4-0x2b560]
|
|
8072f6c: 29 c8 sub eax,ecx
|
|
8072f6e: 5b pop ebx
|
|
8072f6f: c3 ret
|
|
8072f70: 0f b6 08 movzx ecx,BYTE PTR [eax]
|
|
8072f73: 0f b6 02 movzx eax,BYTE PTR [edx]
|
|
8072f76: 8b 8c 8b a0 4a fd ff mov ecx,DWORD PTR [ebx+ecx*4-0x2b560]
|
|
8072f7d: 8b 84 83 a0 4a fd ff mov eax,DWORD PTR [ebx+eax*4-0x2b560]
|
|
8072f84: 29 c8 sub eax,ecx
|
|
8072f86: 5b pop ebx
|
|
8072f87: c3 ret
|
|
8072f88: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8072f8f: 90 nop
|
|
8072f90: 0f b6 48 01 movzx ecx,BYTE PTR [eax+0x1]
|
|
8072f94: 0f b6 42 01 movzx eax,BYTE PTR [edx+0x1]
|
|
8072f98: 8b 8c 8b a0 4a fd ff mov ecx,DWORD PTR [ebx+ecx*4-0x2b560]
|
|
8072f9f: 8b 84 83 a0 4a fd ff mov eax,DWORD PTR [ebx+eax*4-0x2b560]
|
|
8072fa6: 29 c8 sub eax,ecx
|
|
8072fa8: 5b pop ebx
|
|
8072fa9: c3 ret
|
|
8072faa: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8072fb0: 0f b6 48 02 movzx ecx,BYTE PTR [eax+0x2]
|
|
8072fb4: 0f b6 42 02 movzx eax,BYTE PTR [edx+0x2]
|
|
8072fb8: 8b 8c 8b a0 4a fd ff mov ecx,DWORD PTR [ebx+ecx*4-0x2b560]
|
|
8072fbf: 8b 84 83 a0 4a fd ff mov eax,DWORD PTR [ebx+eax*4-0x2b560]
|
|
8072fc6: 29 c8 sub eax,ecx
|
|
8072fc8: 5b pop ebx
|
|
8072fc9: c3 ret
|
|
8072fca: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8072fd0: 0f b6 48 03 movzx ecx,BYTE PTR [eax+0x3]
|
|
8072fd4: 0f b6 42 03 movzx eax,BYTE PTR [edx+0x3]
|
|
8072fd8: 8b 8c 8b a0 4a fd ff mov ecx,DWORD PTR [ebx+ecx*4-0x2b560]
|
|
8072fdf: 8b 84 83 a0 4a fd ff mov eax,DWORD PTR [ebx+eax*4-0x2b560]
|
|
8072fe6: 29 c8 sub eax,ecx
|
|
8072fe8: 5b pop ebx
|
|
8072fe9: c3 ret
|
|
8072fea: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8072ff0: 0f b6 48 04 movzx ecx,BYTE PTR [eax+0x4]
|
|
8072ff4: 0f b6 42 04 movzx eax,BYTE PTR [edx+0x4]
|
|
8072ff8: 8b 8c 8b a0 4a fd ff mov ecx,DWORD PTR [ebx+ecx*4-0x2b560]
|
|
8072fff: 8b 84 83 a0 4a fd ff mov eax,DWORD PTR [ebx+eax*4-0x2b560]
|
|
8073006: 29 c8 sub eax,ecx
|
|
8073008: 5b pop ebx
|
|
8073009: c3 ret
|
|
807300a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8073010: 0f b6 48 05 movzx ecx,BYTE PTR [eax+0x5]
|
|
8073014: 0f b6 42 05 movzx eax,BYTE PTR [edx+0x5]
|
|
8073018: 8b 8c 8b a0 4a fd ff mov ecx,DWORD PTR [ebx+ecx*4-0x2b560]
|
|
807301f: 8b 84 83 a0 4a fd ff mov eax,DWORD PTR [ebx+eax*4-0x2b560]
|
|
8073026: 29 c8 sub eax,ecx
|
|
8073028: 5b pop ebx
|
|
8073029: c3 ret
|
|
807302a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8073030: 0f b6 48 06 movzx ecx,BYTE PTR [eax+0x6]
|
|
8073034: 0f b6 42 06 movzx eax,BYTE PTR [edx+0x6]
|
|
8073038: 8b 8c 8b a0 4a fd ff mov ecx,DWORD PTR [ebx+ecx*4-0x2b560]
|
|
807303f: 8b 84 83 a0 4a fd ff mov eax,DWORD PTR [ebx+eax*4-0x2b560]
|
|
8073046: 29 c8 sub eax,ecx
|
|
8073048: 5b pop ebx
|
|
8073049: c3 ret
|
|
807304a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8073050: 83 c0 08 add eax,0x8
|
|
8073053: 83 c2 08 add edx,0x8
|
|
8073056: f6 c5 01 test ch,0x1
|
|
8073059: 0f 85 11 ff ff ff jne 8072f70 <__strcasecmp_l_ssse3+0x2380>
|
|
807305f: f6 c5 02 test ch,0x2
|
|
8073062: 0f 85 28 ff ff ff jne 8072f90 <__strcasecmp_l_ssse3+0x23a0>
|
|
8073068: f6 c5 04 test ch,0x4
|
|
807306b: 0f 85 3f ff ff ff jne 8072fb0 <__strcasecmp_l_ssse3+0x23c0>
|
|
8073071: f6 c5 08 test ch,0x8
|
|
8073074: 0f 85 56 ff ff ff jne 8072fd0 <__strcasecmp_l_ssse3+0x23e0>
|
|
807307a: f6 c5 10 test ch,0x10
|
|
807307d: 0f 85 6d ff ff ff jne 8072ff0 <__strcasecmp_l_ssse3+0x2400>
|
|
8073083: f6 c5 20 test ch,0x20
|
|
8073086: 75 88 jne 8073010 <__strcasecmp_l_ssse3+0x2420>
|
|
8073088: f6 c5 40 test ch,0x40
|
|
807308b: 75 a3 jne 8073030 <__strcasecmp_l_ssse3+0x2440>
|
|
807308d: 0f b6 48 07 movzx ecx,BYTE PTR [eax+0x7]
|
|
8073091: 0f b6 42 07 movzx eax,BYTE PTR [edx+0x7]
|
|
8073095: 8b 8c 8b a0 4a fd ff mov ecx,DWORD PTR [ebx+ecx*4-0x2b560]
|
|
807309c: 8b 84 83 a0 4a fd ff mov eax,DWORD PTR [ebx+eax*4-0x2b560]
|
|
80730a3: 29 c8 sub eax,ecx
|
|
80730a5: 5b pop ebx
|
|
80730a6: c3 ret
|
|
80730a7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80730ae: 66 90 xchg ax,ax
|
|
80730b0: b8 01 00 00 00 mov eax,0x1
|
|
80730b5: 77 02 ja 80730b9 <__strcasecmp_l_ssse3+0x24c9>
|
|
80730b7: f7 d8 neg eax
|
|
80730b9: 83 c4 04 add esp,0x4
|
|
80730bc: 5b pop ebx
|
|
80730bd: c3 ret
|
|
80730be: 5b pop ebx
|
|
80730bf: 31 c0 xor eax,eax
|
|
80730c1: c3 ret
|
|
80730c2: 66 90 xchg ax,ax
|
|
80730c4: 66 90 xchg ax,ax
|
|
80730c6: 66 90 xchg ax,ax
|
|
80730c8: 66 90 xchg ax,ax
|
|
80730ca: 66 90 xchg ax,ax
|
|
80730cc: 66 90 xchg ax,ax
|
|
80730ce: 66 90 xchg ax,ax
|
|
|
|
080730d0 <__strcasecmp_sse4_2>:
|
|
80730d0: f3 0f 1e fb endbr32
|
|
80730d4: 53 push ebx
|
|
80730d5: e8 e6 6a fd ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80730da: 81 c3 26 1f 07 00 add ebx,0x71f26
|
|
80730e0: c7 c0 d8 ff ff ff mov eax,0xffffffd8
|
|
80730e6: 65 8b 00 mov eax,DWORD PTR gs:[eax]
|
|
80730e9: 8b 00 mov eax,DWORD PTR [eax]
|
|
80730eb: f7 80 40 01 00 00 01 00 00 00 test DWORD PTR [eax+0x140],0x1
|
|
80730f5: 74 2f je 8073126 <__strcasecmp_l_sse4_2+0x26>
|
|
80730f7: 5b pop ebx
|
|
80730f8: e9 13 4e 02 00 jmp 8097f10 <__GI___strcasecmp>
|
|
80730fd: 8d 76 00 lea esi,[esi+0x0]
|
|
|
|
08073100 <__strcasecmp_l_sse4_2>:
|
|
8073100: f3 0f 1e fb endbr32
|
|
8073104: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
8073108: 8b 00 mov eax,DWORD PTR [eax]
|
|
807310a: f7 80 40 01 00 00 01 00 00 00 test DWORD PTR [eax+0x140],0x1
|
|
8073114: 0f 85 f6 4d 02 00 jne 8097f10 <__GI___strcasecmp>
|
|
807311a: 53 push ebx
|
|
807311b: e8 a0 6a fd ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
8073120: 81 c3 e0 1e 07 00 add ebx,0x71ee0
|
|
8073126: 57 push edi
|
|
8073127: 8b 54 24 0c mov edx,DWORD PTR [esp+0xc]
|
|
807312b: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
807312f: 66 89 d1 mov cx,dx
|
|
8073132: 66 81 e1 ff 0f and cx,0xfff
|
|
8073137: 66 81 f9 f0 0f cmp cx,0xff0
|
|
807313c: 0f 87 ac 00 00 00 ja 80731ee <__strcasecmp_l_sse4_2+0xee>
|
|
8073142: f3 0f 6f 12 movdqu xmm2,XMMWORD PTR [edx]
|
|
8073146: 89 c1 mov ecx,eax
|
|
8073148: 81 e1 ff 0f 00 00 and ecx,0xfff
|
|
807314e: 81 f9 f0 0f 00 00 cmp ecx,0xff0
|
|
8073154: 0f 87 94 00 00 00 ja 80731ee <__strcasecmp_l_sse4_2+0xee>
|
|
807315a: f3 0f 6f 08 movdqu xmm1,XMMWORD PTR [eax]
|
|
807315e: 66 0f 6f da movdqa xmm3,xmm2
|
|
8073162: 66 0f 6f a3 90 14 fd ff movdqa xmm4,XMMWORD PTR [ebx-0x2eb70]
|
|
807316a: 66 0f 6f e9 movdqa xmm5,xmm1
|
|
807316e: 66 0f 6f b3 90 14 fd ff movdqa xmm6,XMMWORD PTR [ebx-0x2eb70]
|
|
8073176: 66 0f 64 9b 80 14 fd ff pcmpgtb xmm3,XMMWORD PTR [ebx-0x2eb80]
|
|
807317e: 66 0f 64 e2 pcmpgtb xmm4,xmm2
|
|
8073182: 66 0f 64 ab 80 14 fd ff pcmpgtb xmm5,XMMWORD PTR [ebx-0x2eb80]
|
|
807318a: 66 0f 64 f1 pcmpgtb xmm6,xmm1
|
|
807318e: 66 0f db dc pand xmm3,xmm4
|
|
8073192: 66 0f db ee pand xmm5,xmm6
|
|
8073196: 66 0f db 9b a0 14 fd ff pand xmm3,XMMWORD PTR [ebx-0x2eb60]
|
|
807319e: 66 0f db ab a0 14 fd ff pand xmm5,XMMWORD PTR [ebx-0x2eb60]
|
|
80731a6: 66 0f eb d3 por xmm2,xmm3
|
|
80731aa: 66 0f eb cd por xmm1,xmm5
|
|
80731ae: 66 0f 7e d1 movd ecx,xmm2
|
|
80731b2: 66 0f 7e cf movd edi,xmm1
|
|
80731b6: 66 0f 6f da movdqa xmm3,xmm2
|
|
80731ba: 66 0f 6f e1 movdqa xmm4,xmm1
|
|
80731be: 39 f9 cmp ecx,edi
|
|
80731c0: 0f 85 d2 02 00 00 jne 8073498 <__strcasecmp_l_sse4_2+0x398>
|
|
80731c6: 66 0f ef ca pxor xmm1,xmm2
|
|
80731ca: 66 0f ef c0 pxor xmm0,xmm0
|
|
80731ce: 66 0f 38 17 c1 ptest xmm0,xmm1
|
|
80731d3: 0f 83 67 02 00 00 jae 8073440 <__strcasecmp_l_sse4_2+0x340>
|
|
80731d9: 66 0f 74 d0 pcmpeqb xmm2,xmm0
|
|
80731dd: 66 0f 38 17 c2 ptest xmm0,xmm2
|
|
80731e2: 0f 83 58 02 00 00 jae 8073440 <__strcasecmp_l_sse4_2+0x340>
|
|
80731e8: 83 c2 10 add edx,0x10
|
|
80731eb: 83 c0 10 add eax,0x10
|
|
80731ee: 0f b6 08 movzx ecx,BYTE PTR [eax]
|
|
80731f1: 0f b6 3a movzx edi,BYTE PTR [edx]
|
|
80731f4: 8b 8c 8b a0 4a fd ff mov ecx,DWORD PTR [ebx+ecx*4-0x2b560]
|
|
80731fb: 8b bc bb a0 4a fd ff mov edi,DWORD PTR [ebx+edi*4-0x2b560]
|
|
8073202: 39 cf cmp edi,ecx
|
|
8073204: 0f 85 26 02 00 00 jne 8073430 <__strcasecmp_l_sse4_2+0x330>
|
|
807320a: 83 f9 00 cmp ecx,0x0
|
|
807320d: 0f 84 0d 02 00 00 je 8073420 <__strcasecmp_l_sse4_2+0x320>
|
|
8073213: 0f b6 48 01 movzx ecx,BYTE PTR [eax+0x1]
|
|
8073217: 0f b6 7a 01 movzx edi,BYTE PTR [edx+0x1]
|
|
807321b: 8b 8c 8b a0 4a fd ff mov ecx,DWORD PTR [ebx+ecx*4-0x2b560]
|
|
8073222: 8b bc bb a0 4a fd ff mov edi,DWORD PTR [ebx+edi*4-0x2b560]
|
|
8073229: 39 cf cmp edi,ecx
|
|
807322b: 0f 85 ff 01 00 00 jne 8073430 <__strcasecmp_l_sse4_2+0x330>
|
|
8073231: 83 f9 00 cmp ecx,0x0
|
|
8073234: 0f 84 e6 01 00 00 je 8073420 <__strcasecmp_l_sse4_2+0x320>
|
|
807323a: 0f b6 48 02 movzx ecx,BYTE PTR [eax+0x2]
|
|
807323e: 0f b6 7a 02 movzx edi,BYTE PTR [edx+0x2]
|
|
8073242: 8b 8c 8b a0 4a fd ff mov ecx,DWORD PTR [ebx+ecx*4-0x2b560]
|
|
8073249: 8b bc bb a0 4a fd ff mov edi,DWORD PTR [ebx+edi*4-0x2b560]
|
|
8073250: 39 cf cmp edi,ecx
|
|
8073252: 0f 85 d8 01 00 00 jne 8073430 <__strcasecmp_l_sse4_2+0x330>
|
|
8073258: 83 f9 00 cmp ecx,0x0
|
|
807325b: 0f 84 bf 01 00 00 je 8073420 <__strcasecmp_l_sse4_2+0x320>
|
|
8073261: 0f b6 48 03 movzx ecx,BYTE PTR [eax+0x3]
|
|
8073265: 0f b6 7a 03 movzx edi,BYTE PTR [edx+0x3]
|
|
8073269: 8b 8c 8b a0 4a fd ff mov ecx,DWORD PTR [ebx+ecx*4-0x2b560]
|
|
8073270: 8b bc bb a0 4a fd ff mov edi,DWORD PTR [ebx+edi*4-0x2b560]
|
|
8073277: 39 cf cmp edi,ecx
|
|
8073279: 0f 85 b1 01 00 00 jne 8073430 <__strcasecmp_l_sse4_2+0x330>
|
|
807327f: 83 f9 00 cmp ecx,0x0
|
|
8073282: 0f 84 98 01 00 00 je 8073420 <__strcasecmp_l_sse4_2+0x320>
|
|
8073288: 0f b6 48 04 movzx ecx,BYTE PTR [eax+0x4]
|
|
807328c: 0f b6 7a 04 movzx edi,BYTE PTR [edx+0x4]
|
|
8073290: 8b 8c 8b a0 4a fd ff mov ecx,DWORD PTR [ebx+ecx*4-0x2b560]
|
|
8073297: 8b bc bb a0 4a fd ff mov edi,DWORD PTR [ebx+edi*4-0x2b560]
|
|
807329e: 39 cf cmp edi,ecx
|
|
80732a0: 0f 85 8a 01 00 00 jne 8073430 <__strcasecmp_l_sse4_2+0x330>
|
|
80732a6: 83 f9 00 cmp ecx,0x0
|
|
80732a9: 0f 84 71 01 00 00 je 8073420 <__strcasecmp_l_sse4_2+0x320>
|
|
80732af: 0f b6 48 05 movzx ecx,BYTE PTR [eax+0x5]
|
|
80732b3: 0f b6 7a 05 movzx edi,BYTE PTR [edx+0x5]
|
|
80732b7: 8b 8c 8b a0 4a fd ff mov ecx,DWORD PTR [ebx+ecx*4-0x2b560]
|
|
80732be: 8b bc bb a0 4a fd ff mov edi,DWORD PTR [ebx+edi*4-0x2b560]
|
|
80732c5: 39 cf cmp edi,ecx
|
|
80732c7: 0f 85 63 01 00 00 jne 8073430 <__strcasecmp_l_sse4_2+0x330>
|
|
80732cd: 83 f9 00 cmp ecx,0x0
|
|
80732d0: 0f 84 4a 01 00 00 je 8073420 <__strcasecmp_l_sse4_2+0x320>
|
|
80732d6: 0f b6 48 06 movzx ecx,BYTE PTR [eax+0x6]
|
|
80732da: 0f b6 7a 06 movzx edi,BYTE PTR [edx+0x6]
|
|
80732de: 8b 8c 8b a0 4a fd ff mov ecx,DWORD PTR [ebx+ecx*4-0x2b560]
|
|
80732e5: 8b bc bb a0 4a fd ff mov edi,DWORD PTR [ebx+edi*4-0x2b560]
|
|
80732ec: 39 cf cmp edi,ecx
|
|
80732ee: 0f 85 3c 01 00 00 jne 8073430 <__strcasecmp_l_sse4_2+0x330>
|
|
80732f4: 83 f9 00 cmp ecx,0x0
|
|
80732f7: 0f 84 23 01 00 00 je 8073420 <__strcasecmp_l_sse4_2+0x320>
|
|
80732fd: 0f b6 48 07 movzx ecx,BYTE PTR [eax+0x7]
|
|
8073301: 0f b6 7a 07 movzx edi,BYTE PTR [edx+0x7]
|
|
8073305: 8b 8c 8b a0 4a fd ff mov ecx,DWORD PTR [ebx+ecx*4-0x2b560]
|
|
807330c: 8b bc bb a0 4a fd ff mov edi,DWORD PTR [ebx+edi*4-0x2b560]
|
|
8073313: 39 cf cmp edi,ecx
|
|
8073315: 0f 85 15 01 00 00 jne 8073430 <__strcasecmp_l_sse4_2+0x330>
|
|
807331b: 83 f9 00 cmp ecx,0x0
|
|
807331e: 0f 84 fc 00 00 00 je 8073420 <__strcasecmp_l_sse4_2+0x320>
|
|
8073324: 83 c0 08 add eax,0x8
|
|
8073327: 83 c2 08 add edx,0x8
|
|
807332a: 56 push esi
|
|
807332b: 89 d7 mov edi,edx
|
|
807332d: 89 c6 mov esi,eax
|
|
807332f: 31 c0 xor eax,eax
|
|
8073331: 89 fa mov edx,edi
|
|
8073333: 89 f1 mov ecx,esi
|
|
8073335: 81 e2 ff 0f 00 00 and edx,0xfff
|
|
807333b: 81 e1 ff 0f 00 00 and ecx,0xfff
|
|
8073341: 39 d1 cmp ecx,edx
|
|
8073343: 0f 4c ca cmovl ecx,edx
|
|
8073346: 8d 91 10 f0 ff ff lea edx,[ecx-0xff0]
|
|
807334c: 29 d7 sub edi,edx
|
|
807334e: 29 d6 sub esi,edx
|
|
8073350: 85 d2 test edx,edx
|
|
8073352: 7f 67 jg 80733bb <__strcasecmp_l_sse4_2+0x2bb>
|
|
8073354: f3 0f 6f 14 16 movdqu xmm2,XMMWORD PTR [esi+edx*1]
|
|
8073359: f3 0f 6f 0c 17 movdqu xmm1,XMMWORD PTR [edi+edx*1]
|
|
807335e: 66 0f 6f da movdqa xmm3,xmm2
|
|
8073362: 66 0f 6f a3 90 14 fd ff movdqa xmm4,XMMWORD PTR [ebx-0x2eb70]
|
|
807336a: 66 0f 6f e9 movdqa xmm5,xmm1
|
|
807336e: 66 0f 6f b3 90 14 fd ff movdqa xmm6,XMMWORD PTR [ebx-0x2eb70]
|
|
8073376: 66 0f 64 9b 80 14 fd ff pcmpgtb xmm3,XMMWORD PTR [ebx-0x2eb80]
|
|
807337e: 66 0f 64 e2 pcmpgtb xmm4,xmm2
|
|
8073382: 66 0f 64 ab 80 14 fd ff pcmpgtb xmm5,XMMWORD PTR [ebx-0x2eb80]
|
|
807338a: 66 0f 64 f1 pcmpgtb xmm6,xmm1
|
|
807338e: 66 0f db dc pand xmm3,xmm4
|
|
8073392: 66 0f db ee pand xmm5,xmm6
|
|
8073396: 66 0f db 9b a0 14 fd ff pand xmm3,XMMWORD PTR [ebx-0x2eb60]
|
|
807339e: 66 0f db ab a0 14 fd ff pand xmm5,XMMWORD PTR [ebx-0x2eb60]
|
|
80733a6: 66 0f eb d3 por xmm2,xmm3
|
|
80733aa: 66 0f eb cd por xmm1,xmm5
|
|
80733ae: 66 0f 3a 63 ca 1a pcmpistri xmm1,xmm2,0x1a
|
|
80733b4: 76 3a jbe 80733f0 <__strcasecmp_l_sse4_2+0x2f0>
|
|
80733b6: 83 c2 10 add edx,0x10
|
|
80733b9: 7e 99 jle 8073354 <__strcasecmp_l_sse4_2+0x254>
|
|
80733bb: 0f b6 04 17 movzx eax,BYTE PTR [edi+edx*1]
|
|
80733bf: 0f b6 0c 16 movzx ecx,BYTE PTR [esi+edx*1]
|
|
80733c3: 8b 84 83 a0 4a fd ff mov eax,DWORD PTR [ebx+eax*4-0x2b560]
|
|
80733ca: 8b 8c 8b a0 4a fd ff mov ecx,DWORD PTR [ebx+ecx*4-0x2b560]
|
|
80733d1: 29 c8 sub eax,ecx
|
|
80733d3: 75 38 jne 807340d <__strcasecmp_l_sse4_2+0x30d>
|
|
80733d5: 85 c9 test ecx,ecx
|
|
80733d7: 74 34 je 807340d <__strcasecmp_l_sse4_2+0x30d>
|
|
80733d9: 42 inc edx
|
|
80733da: 83 fa 0f cmp edx,0xf
|
|
80733dd: 7e dc jle 80733bb <__strcasecmp_l_sse4_2+0x2bb>
|
|
80733df: 01 d7 add edi,edx
|
|
80733e1: 01 d6 add esi,edx
|
|
80733e3: e9 49 ff ff ff jmp 8073331 <__strcasecmp_l_sse4_2+0x231>
|
|
80733e8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80733ef: 90 nop
|
|
80733f0: 73 1b jae 807340d <__strcasecmp_l_sse4_2+0x30d>
|
|
80733f2: 8d 0c 11 lea ecx,[ecx+edx*1]
|
|
80733f5: 0f b6 04 0f movzx eax,BYTE PTR [edi+ecx*1]
|
|
80733f9: 0f b6 0c 0e movzx ecx,BYTE PTR [esi+ecx*1]
|
|
80733fd: 8b 84 83 a0 4a fd ff mov eax,DWORD PTR [ebx+eax*4-0x2b560]
|
|
8073404: 8b 8c 8b a0 4a fd ff mov ecx,DWORD PTR [ebx+ecx*4-0x2b560]
|
|
807340b: 29 c8 sub eax,ecx
|
|
807340d: 5e pop esi
|
|
807340e: 5f pop edi
|
|
807340f: 5b pop ebx
|
|
8073410: c3 ret
|
|
8073411: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8073418: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807341f: 90 nop
|
|
8073420: 31 c0 xor eax,eax
|
|
8073422: 5f pop edi
|
|
8073423: 5b pop ebx
|
|
8073424: c3 ret
|
|
8073425: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807342c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8073430: b8 01 00 00 00 mov eax,0x1
|
|
8073435: 77 02 ja 8073439 <__strcasecmp_l_sse4_2+0x339>
|
|
8073437: f7 d8 neg eax
|
|
8073439: 5f pop edi
|
|
807343a: 5b pop ebx
|
|
807343b: c3 ret
|
|
807343c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8073440: 81 c1 ff fe fe fe add ecx,0xfefefeff
|
|
8073446: 73 50 jae 8073498 <__strcasecmp_l_sse4_2+0x398>
|
|
8073448: 66 0f 7e df movd edi,xmm3
|
|
807344c: 31 f9 xor ecx,edi
|
|
807344e: 81 c9 ff fe fe fe or ecx,0xfefefeff
|
|
8073454: 83 c1 01 add ecx,0x1
|
|
8073457: 75 3f jne 8073498 <__strcasecmp_l_sse4_2+0x398>
|
|
8073459: 66 0f 73 db 04 psrldq xmm3,0x4
|
|
807345e: 66 0f 73 dc 04 psrldq xmm4,0x4
|
|
8073463: 66 0f 7e d9 movd ecx,xmm3
|
|
8073467: 66 0f 7e e7 movd edi,xmm4
|
|
807346b: 39 f9 cmp ecx,edi
|
|
807346d: 89 cf mov edi,ecx
|
|
807346f: 0f 85 b9 00 00 00 jne 807352e <__strcasecmp_l_sse4_2+0x42e>
|
|
8073475: 81 c1 ff fe fe fe add ecx,0xfefefeff
|
|
807347b: 0f 83 ad 00 00 00 jae 807352e <__strcasecmp_l_sse4_2+0x42e>
|
|
8073481: 31 f9 xor ecx,edi
|
|
8073483: 81 c9 ff fe fe fe or ecx,0xfefefeff
|
|
8073489: 83 c1 01 add ecx,0x1
|
|
807348c: 0f 85 9c 00 00 00 jne 807352e <__strcasecmp_l_sse4_2+0x42e>
|
|
8073492: 83 c2 08 add edx,0x8
|
|
8073495: 83 c0 08 add eax,0x8
|
|
8073498: 0f b6 08 movzx ecx,BYTE PTR [eax]
|
|
807349b: 0f b6 3a movzx edi,BYTE PTR [edx]
|
|
807349e: 8b 8c 8b a0 4a fd ff mov ecx,DWORD PTR [ebx+ecx*4-0x2b560]
|
|
80734a5: 8b bc bb a0 4a fd ff mov edi,DWORD PTR [ebx+edi*4-0x2b560]
|
|
80734ac: 39 cf cmp edi,ecx
|
|
80734ae: 75 80 jne 8073430 <__strcasecmp_l_sse4_2+0x330>
|
|
80734b0: 83 f9 00 cmp ecx,0x0
|
|
80734b3: 0f 84 67 ff ff ff je 8073420 <__strcasecmp_l_sse4_2+0x320>
|
|
80734b9: 0f b6 48 01 movzx ecx,BYTE PTR [eax+0x1]
|
|
80734bd: 0f b6 7a 01 movzx edi,BYTE PTR [edx+0x1]
|
|
80734c1: 8b 8c 8b a0 4a fd ff mov ecx,DWORD PTR [ebx+ecx*4-0x2b560]
|
|
80734c8: 8b bc bb a0 4a fd ff mov edi,DWORD PTR [ebx+edi*4-0x2b560]
|
|
80734cf: 39 cf cmp edi,ecx
|
|
80734d1: 0f 85 59 ff ff ff jne 8073430 <__strcasecmp_l_sse4_2+0x330>
|
|
80734d7: 83 f9 00 cmp ecx,0x0
|
|
80734da: 0f 84 40 ff ff ff je 8073420 <__strcasecmp_l_sse4_2+0x320>
|
|
80734e0: 0f b6 48 02 movzx ecx,BYTE PTR [eax+0x2]
|
|
80734e4: 0f b6 7a 02 movzx edi,BYTE PTR [edx+0x2]
|
|
80734e8: 8b 8c 8b a0 4a fd ff mov ecx,DWORD PTR [ebx+ecx*4-0x2b560]
|
|
80734ef: 8b bc bb a0 4a fd ff mov edi,DWORD PTR [ebx+edi*4-0x2b560]
|
|
80734f6: 39 cf cmp edi,ecx
|
|
80734f8: 0f 85 32 ff ff ff jne 8073430 <__strcasecmp_l_sse4_2+0x330>
|
|
80734fe: 83 f9 00 cmp ecx,0x0
|
|
8073501: 0f 84 19 ff ff ff je 8073420 <__strcasecmp_l_sse4_2+0x320>
|
|
8073507: 0f b6 48 03 movzx ecx,BYTE PTR [eax+0x3]
|
|
807350b: 0f b6 7a 03 movzx edi,BYTE PTR [edx+0x3]
|
|
807350f: 8b 8c 8b a0 4a fd ff mov ecx,DWORD PTR [ebx+ecx*4-0x2b560]
|
|
8073516: 8b bc bb a0 4a fd ff mov edi,DWORD PTR [ebx+edi*4-0x2b560]
|
|
807351d: 39 cf cmp edi,ecx
|
|
807351f: 0f 85 0b ff ff ff jne 8073430 <__strcasecmp_l_sse4_2+0x330>
|
|
8073525: 83 f9 00 cmp ecx,0x0
|
|
8073528: 0f 84 f2 fe ff ff je 8073420 <__strcasecmp_l_sse4_2+0x320>
|
|
807352e: 0f b6 48 04 movzx ecx,BYTE PTR [eax+0x4]
|
|
8073532: 0f b6 7a 04 movzx edi,BYTE PTR [edx+0x4]
|
|
8073536: 8b 8c 8b a0 4a fd ff mov ecx,DWORD PTR [ebx+ecx*4-0x2b560]
|
|
807353d: 8b bc bb a0 4a fd ff mov edi,DWORD PTR [ebx+edi*4-0x2b560]
|
|
8073544: 39 cf cmp edi,ecx
|
|
8073546: 0f 85 e4 fe ff ff jne 8073430 <__strcasecmp_l_sse4_2+0x330>
|
|
807354c: 83 f9 00 cmp ecx,0x0
|
|
807354f: 0f 84 cb fe ff ff je 8073420 <__strcasecmp_l_sse4_2+0x320>
|
|
8073555: 0f b6 48 05 movzx ecx,BYTE PTR [eax+0x5]
|
|
8073559: 0f b6 7a 05 movzx edi,BYTE PTR [edx+0x5]
|
|
807355d: 8b 8c 8b a0 4a fd ff mov ecx,DWORD PTR [ebx+ecx*4-0x2b560]
|
|
8073564: 8b bc bb a0 4a fd ff mov edi,DWORD PTR [ebx+edi*4-0x2b560]
|
|
807356b: 39 cf cmp edi,ecx
|
|
807356d: 0f 85 bd fe ff ff jne 8073430 <__strcasecmp_l_sse4_2+0x330>
|
|
8073573: 83 f9 00 cmp ecx,0x0
|
|
8073576: 0f 84 a4 fe ff ff je 8073420 <__strcasecmp_l_sse4_2+0x320>
|
|
807357c: 0f b6 48 06 movzx ecx,BYTE PTR [eax+0x6]
|
|
8073580: 0f b6 7a 06 movzx edi,BYTE PTR [edx+0x6]
|
|
8073584: 8b 8c 8b a0 4a fd ff mov ecx,DWORD PTR [ebx+ecx*4-0x2b560]
|
|
807358b: 8b bc bb a0 4a fd ff mov edi,DWORD PTR [ebx+edi*4-0x2b560]
|
|
8073592: 39 cf cmp edi,ecx
|
|
8073594: 0f 85 96 fe ff ff jne 8073430 <__strcasecmp_l_sse4_2+0x330>
|
|
807359a: 83 f9 00 cmp ecx,0x0
|
|
807359d: 0f 84 7d fe ff ff je 8073420 <__strcasecmp_l_sse4_2+0x320>
|
|
80735a3: 0f b6 48 07 movzx ecx,BYTE PTR [eax+0x7]
|
|
80735a7: 0f b6 7a 07 movzx edi,BYTE PTR [edx+0x7]
|
|
80735ab: 8b 8c 8b a0 4a fd ff mov ecx,DWORD PTR [ebx+ecx*4-0x2b560]
|
|
80735b2: 8b bc bb a0 4a fd ff mov edi,DWORD PTR [ebx+edi*4-0x2b560]
|
|
80735b9: 39 cf cmp edi,ecx
|
|
80735bb: 0f 85 6f fe ff ff jne 8073430 <__strcasecmp_l_sse4_2+0x330>
|
|
80735c1: e9 5a fe ff ff jmp 8073420 <__strcasecmp_l_sse4_2+0x320>
|
|
80735c6: 66 90 xchg ax,ax
|
|
80735c8: 66 90 xchg ax,ax
|
|
80735ca: 66 90 xchg ax,ax
|
|
80735cc: 66 90 xchg ax,ax
|
|
80735ce: 66 90 xchg ax,ax
|
|
|
|
080735d0 <__strcspn_sse42>:
|
|
80735d0: f3 0f 1e fb endbr32
|
|
80735d4: 55 push ebp
|
|
80735d5: 57 push edi
|
|
80735d6: 56 push esi
|
|
80735d7: 53 push ebx
|
|
80735d8: e8 e3 65 fd ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80735dd: 81 c3 23 1a 07 00 add ebx,0x71a23
|
|
80735e3: 83 ec 1c sub esp,0x1c
|
|
80735e6: 8b 44 24 30 mov eax,DWORD PTR [esp+0x30]
|
|
80735ea: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
80735ee: 8b 44 24 34 mov eax,DWORD PTR [esp+0x34]
|
|
80735f2: 80 38 00 cmp BYTE PTR [eax],0x0
|
|
80735f5: 0f 84 f5 00 00 00 je 80736f0 <__strcspn_sse42+0x120>
|
|
80735fb: 89 c7 mov edi,eax
|
|
80735fd: 83 e7 0f and edi,0xf
|
|
8073600: 0f 85 9a 00 00 00 jne 80736a0 <__strcspn_sse42+0xd0>
|
|
8073606: 66 0f 6f 08 movdqa xmm1,XMMWORD PTR [eax]
|
|
807360a: 66 0f 3a 63 c9 3a pcmpistri xmm1,xmm1,0x3a
|
|
8073610: 83 f9 10 cmp ecx,0x10
|
|
8073613: 0f 84 17 01 00 00 je 8073730 <__strcspn_sse42+0x160>
|
|
8073619: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
807361d: 89 c2 mov edx,eax
|
|
807361f: 83 e2 0f and edx,0xf
|
|
8073622: 0f 84 e8 00 00 00 je 8073710 <__strcspn_sse42+0x140>
|
|
8073628: f3 0f 6f 84 1a 78 34 fe ff movdqu xmm0,XMMWORD PTR [edx+ebx*1-0x1cb88]
|
|
8073631: 83 e0 f0 and eax,0xfffffff0
|
|
8073634: 66 0f 6f 10 movdqa xmm2,XMMWORD PTR [eax]
|
|
8073638: 66 0f 38 00 d0 pshufb xmm2,xmm0
|
|
807363d: 66 0f 3a 63 ca 02 pcmpistri xmm1,xmm2,0x2
|
|
8073643: 72 14 jb 8073659 <__strcspn_sse42+0x89>
|
|
8073645: bb 10 00 00 00 mov ebx,0x10
|
|
807364a: 66 0f 3a 63 d2 3a pcmpistri xmm2,xmm2,0x3a
|
|
8073650: 83 c0 10 add eax,0x10
|
|
8073653: 29 d3 sub ebx,edx
|
|
8073655: 39 cb cmp ebx,ecx
|
|
8073657: 7e 1a jle 8073673 <__strcspn_sse42+0xa3>
|
|
8073659: 83 c4 1c add esp,0x1c
|
|
807365c: 89 c8 mov eax,ecx
|
|
807365e: 5b pop ebx
|
|
807365f: 5e pop esi
|
|
8073660: 5f pop edi
|
|
8073661: 5d pop ebp
|
|
8073662: c3 ret
|
|
8073663: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8073667: 90 nop
|
|
8073668: 85 d2 test edx,edx
|
|
807366a: 0f 85 b0 00 00 00 jne 8073720 <__strcspn_sse42+0x150>
|
|
8073670: 83 c0 10 add eax,0x10
|
|
8073673: 66 0f 6f 18 movdqa xmm3,XMMWORD PTR [eax]
|
|
8073677: bb 00 00 00 00 mov ebx,0x0
|
|
807367c: 66 0f 3a 63 cb 02 pcmpistri xmm1,xmm3,0x2
|
|
8073682: 0f 94 c2 sete dl
|
|
8073685: 0f 92 c3 setb bl
|
|
8073688: 0f b6 d2 movzx edx,dl
|
|
807368b: 85 db test ebx,ebx
|
|
807368d: 74 d9 je 8073668 <__strcspn_sse42+0x98>
|
|
807368f: 01 c8 add eax,ecx
|
|
8073691: 2b 44 24 0c sub eax,DWORD PTR [esp+0xc]
|
|
8073695: 83 c4 1c add esp,0x1c
|
|
8073698: 5b pop ebx
|
|
8073699: 5e pop esi
|
|
807369a: 5f pop edi
|
|
807369b: 5d pop ebp
|
|
807369c: c3 ret
|
|
807369d: 8d 76 00 lea esi,[esi+0x0]
|
|
80736a0: f3 0f 6f 84 1f 78 34 fe ff movdqu xmm0,XMMWORD PTR [edi+ebx*1-0x1cb88]
|
|
80736a9: 89 c5 mov ebp,eax
|
|
80736ab: be 10 00 00 00 mov esi,0x10
|
|
80736b0: 83 e5 f0 and ebp,0xfffffff0
|
|
80736b3: 66 0f 6f 4d 00 movdqa xmm1,XMMWORD PTR [ebp+0x0]
|
|
80736b8: 66 0f 38 00 c8 pshufb xmm1,xmm0
|
|
80736bd: 66 0f 3a 63 c9 3a pcmpistri xmm1,xmm1,0x3a
|
|
80736c3: 29 fe sub esi,edi
|
|
80736c5: 39 ce cmp esi,ecx
|
|
80736c7: 0f 85 4c ff ff ff jne 8073619 <__strcspn_sse42+0x49>
|
|
80736cd: 66 0f 6f 45 10 movdqa xmm0,XMMWORD PTR [ebp+0x10]
|
|
80736d2: 66 0f 3a 63 c0 3a pcmpistri xmm0,xmm0,0x3a
|
|
80736d8: 01 ce add esi,ecx
|
|
80736da: 83 fe 10 cmp esi,0x10
|
|
80736dd: 7f 5b jg 807373a <__strcspn_sse42+0x16a>
|
|
80736df: 85 c9 test ecx,ecx
|
|
80736e1: 0f 84 32 ff ff ff je 8073619 <__strcspn_sse42+0x49>
|
|
80736e7: f3 0f 6f 08 movdqu xmm1,XMMWORD PTR [eax]
|
|
80736eb: e9 29 ff ff ff jmp 8073619 <__strcspn_sse42+0x49>
|
|
80736f0: 83 ec 0c sub esp,0xc
|
|
80736f3: ff 74 24 18 push DWORD PTR [esp+0x18]
|
|
80736f7: e8 14 09 00 00 call 8074010 <strlen>
|
|
80736fc: 83 c4 10 add esp,0x10
|
|
80736ff: 83 c4 1c add esp,0x1c
|
|
8073702: 5b pop ebx
|
|
8073703: 5e pop esi
|
|
8073704: 5f pop edi
|
|
8073705: 5d pop ebp
|
|
8073706: c3 ret
|
|
8073707: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807370e: 66 90 xchg ax,ax
|
|
8073710: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
8073714: e9 5a ff ff ff jmp 8073673 <__strcspn_sse42+0xa3>
|
|
8073719: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8073720: 66 0f 3a 63 db 3a pcmpistri xmm3,xmm3,0x3a
|
|
8073726: e9 64 ff ff ff jmp 807368f <__strcspn_sse42+0xbf>
|
|
807372b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
807372f: 90 nop
|
|
8073730: 80 78 10 00 cmp BYTE PTR [eax+0x10],0x0
|
|
8073734: 0f 84 df fe ff ff je 8073619 <__strcspn_sse42+0x49>
|
|
807373a: 89 44 24 34 mov DWORD PTR [esp+0x34],eax
|
|
807373e: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
8073742: 89 44 24 30 mov DWORD PTR [esp+0x30],eax
|
|
8073746: 83 c4 1c add esp,0x1c
|
|
8073749: 5b pop ebx
|
|
807374a: 5e pop esi
|
|
807374b: 5f pop edi
|
|
807374c: 5d pop ebp
|
|
807374d: e9 fe 07 00 00 jmp 8073f50 <__strcspn_ia32>
|
|
8073752: 66 90 xchg ax,ax
|
|
8073754: 66 90 xchg ax,ax
|
|
8073756: 66 90 xchg ax,ax
|
|
8073758: 66 90 xchg ax,ax
|
|
807375a: 66 90 xchg ax,ax
|
|
807375c: 66 90 xchg ax,ax
|
|
807375e: 66 90 xchg ax,ax
|
|
|
|
08073760 <__rawmemchr_ia32>:
|
|
8073760: f3 0f 1e fb endbr32
|
|
8073764: 57 push edi
|
|
8073765: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
8073769: 8b 54 24 0c mov edx,DWORD PTR [esp+0xc]
|
|
807376d: 88 d6 mov dh,dl
|
|
807376f: 89 d1 mov ecx,edx
|
|
8073771: c1 e2 10 shl edx,0x10
|
|
8073774: 66 89 ca mov dx,cx
|
|
8073777: a8 03 test al,0x3
|
|
8073779: 74 25 je 80737a0 <__rawmemchr_ia32+0x40>
|
|
807377b: 38 10 cmp BYTE PTR [eax],dl
|
|
807377d: 0f 84 a1 00 00 00 je 8073824 <__rawmemchr_ia32+0xc4>
|
|
8073783: 40 inc eax
|
|
8073784: a8 03 test al,0x3
|
|
8073786: 74 18 je 80737a0 <__rawmemchr_ia32+0x40>
|
|
8073788: 38 10 cmp BYTE PTR [eax],dl
|
|
807378a: 0f 84 94 00 00 00 je 8073824 <__rawmemchr_ia32+0xc4>
|
|
8073790: 40 inc eax
|
|
8073791: a8 03 test al,0x3
|
|
8073793: 74 0b je 80737a0 <__rawmemchr_ia32+0x40>
|
|
8073795: 38 10 cmp BYTE PTR [eax],dl
|
|
8073797: 0f 84 87 00 00 00 je 8073824 <__rawmemchr_ia32+0xc4>
|
|
807379d: 40 inc eax
|
|
807379e: 66 90 xchg ax,ax
|
|
80737a0: 8b 08 mov ecx,DWORD PTR [eax]
|
|
80737a2: bf ff fe fe fe mov edi,0xfefefeff
|
|
80737a7: 31 d1 xor ecx,edx
|
|
80737a9: 01 cf add edi,ecx
|
|
80737ab: 73 64 jae 8073811 <__rawmemchr_ia32+0xb1>
|
|
80737ad: 31 cf xor edi,ecx
|
|
80737af: 81 cf ff fe fe fe or edi,0xfefefeff
|
|
80737b5: 47 inc edi
|
|
80737b6: 75 59 jne 8073811 <__rawmemchr_ia32+0xb1>
|
|
80737b8: 8b 48 04 mov ecx,DWORD PTR [eax+0x4]
|
|
80737bb: bf ff fe fe fe mov edi,0xfefefeff
|
|
80737c0: 31 d1 xor ecx,edx
|
|
80737c2: 01 cf add edi,ecx
|
|
80737c4: 73 48 jae 807380e <__rawmemchr_ia32+0xae>
|
|
80737c6: 31 cf xor edi,ecx
|
|
80737c8: 81 cf ff fe fe fe or edi,0xfefefeff
|
|
80737ce: 47 inc edi
|
|
80737cf: 75 3d jne 807380e <__rawmemchr_ia32+0xae>
|
|
80737d1: 8b 48 08 mov ecx,DWORD PTR [eax+0x8]
|
|
80737d4: bf ff fe fe fe mov edi,0xfefefeff
|
|
80737d9: 31 d1 xor ecx,edx
|
|
80737db: 01 cf add edi,ecx
|
|
80737dd: 73 2c jae 807380b <__rawmemchr_ia32+0xab>
|
|
80737df: 31 cf xor edi,ecx
|
|
80737e1: 81 cf ff fe fe fe or edi,0xfefefeff
|
|
80737e7: 47 inc edi
|
|
80737e8: 75 21 jne 807380b <__rawmemchr_ia32+0xab>
|
|
80737ea: 8b 48 0c mov ecx,DWORD PTR [eax+0xc]
|
|
80737ed: bf ff fe fe fe mov edi,0xfefefeff
|
|
80737f2: 31 d1 xor ecx,edx
|
|
80737f4: 01 cf add edi,ecx
|
|
80737f6: 73 10 jae 8073808 <__rawmemchr_ia32+0xa8>
|
|
80737f8: 31 cf xor edi,ecx
|
|
80737fa: 81 cf ff fe fe fe or edi,0xfefefeff
|
|
8073800: 47 inc edi
|
|
8073801: 75 05 jne 8073808 <__rawmemchr_ia32+0xa8>
|
|
8073803: 83 c0 10 add eax,0x10
|
|
8073806: eb 98 jmp 80737a0 <__rawmemchr_ia32+0x40>
|
|
8073808: 83 c0 04 add eax,0x4
|
|
807380b: 83 c0 04 add eax,0x4
|
|
807380e: 83 c0 04 add eax,0x4
|
|
8073811: 84 c9 test cl,cl
|
|
8073813: 74 0f je 8073824 <__rawmemchr_ia32+0xc4>
|
|
8073815: 40 inc eax
|
|
8073816: 84 ed test ch,ch
|
|
8073818: 74 0a je 8073824 <__rawmemchr_ia32+0xc4>
|
|
807381a: 40 inc eax
|
|
807381b: f7 c1 00 00 ff 00 test ecx,0xff0000
|
|
8073821: 74 01 je 8073824 <__rawmemchr_ia32+0xc4>
|
|
8073823: 40 inc eax
|
|
8073824: 5f pop edi
|
|
8073825: c3 ret
|
|
8073826: 66 90 xchg ax,ax
|
|
8073828: 66 90 xchg ax,ax
|
|
807382a: 66 90 xchg ax,ax
|
|
807382c: 66 90 xchg ax,ax
|
|
807382e: 66 90 xchg ax,ax
|
|
|
|
08073830 <__memcmp_ia32>:
|
|
8073830: f3 0f 1e fb endbr32
|
|
8073834: 53 push ebx
|
|
8073835: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
8073839: 8b 54 24 0c mov edx,DWORD PTR [esp+0xc]
|
|
807383d: 8b 4c 24 10 mov ecx,DWORD PTR [esp+0x10]
|
|
8073841: 83 f9 01 cmp ecx,0x1
|
|
8073844: 75 12 jne 8073858 <__memcmp_ia32+0x28>
|
|
8073846: 0f b6 08 movzx ecx,BYTE PTR [eax]
|
|
8073849: 3a 0a cmp cl,BYTE PTR [edx]
|
|
807384b: 75 04 jne 8073851 <__memcmp_ia32+0x21>
|
|
807384d: 31 c0 xor eax,eax
|
|
807384f: 5b pop ebx
|
|
8073850: c3 ret
|
|
8073851: 19 c0 sbb eax,eax
|
|
8073853: 83 d8 ff sbb eax,0xffffffff
|
|
8073856: 5b pop ebx
|
|
8073857: c3 ret
|
|
8073858: 7c f3 jl 807384d <__memcmp_ia32+0x1d>
|
|
807385a: 56 push esi
|
|
807385b: 89 c6 mov esi,eax
|
|
807385d: 83 f9 20 cmp ecx,0x20
|
|
8073860: 0f 8d 0a 02 00 00 jge 8073a70 <__memcmp_ia32+0x240>
|
|
8073866: e8 55 63 fd ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
807386b: 81 c3 45 2c 04 00 add ebx,0x42c45
|
|
8073871: 03 1c 8b add ebx,DWORD PTR [ebx+ecx*4]
|
|
8073874: 01 ca add edx,ecx
|
|
8073876: 01 ce add esi,ecx
|
|
8073878: 3e ff e3 notrack jmp ebx
|
|
807387b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
807387f: 90 nop
|
|
8073880: 8b 46 e4 mov eax,DWORD PTR [esi-0x1c]
|
|
8073883: 8b 4a e4 mov ecx,DWORD PTR [edx-0x1c]
|
|
8073886: 39 c8 cmp eax,ecx
|
|
8073888: 0f 85 5a 02 00 00 jne 8073ae8 <__memcmp_ia32+0x2b8>
|
|
807388e: 8b 46 e8 mov eax,DWORD PTR [esi-0x18]
|
|
8073891: 8b 4a e8 mov ecx,DWORD PTR [edx-0x18]
|
|
8073894: 39 c8 cmp eax,ecx
|
|
8073896: 0f 85 4c 02 00 00 jne 8073ae8 <__memcmp_ia32+0x2b8>
|
|
807389c: 8b 46 ec mov eax,DWORD PTR [esi-0x14]
|
|
807389f: 8b 4a ec mov ecx,DWORD PTR [edx-0x14]
|
|
80738a2: 39 c8 cmp eax,ecx
|
|
80738a4: 0f 85 3e 02 00 00 jne 8073ae8 <__memcmp_ia32+0x2b8>
|
|
80738aa: 8b 46 f0 mov eax,DWORD PTR [esi-0x10]
|
|
80738ad: 8b 4a f0 mov ecx,DWORD PTR [edx-0x10]
|
|
80738b0: 39 c8 cmp eax,ecx
|
|
80738b2: 0f 85 30 02 00 00 jne 8073ae8 <__memcmp_ia32+0x2b8>
|
|
80738b8: 8b 46 f4 mov eax,DWORD PTR [esi-0xc]
|
|
80738bb: 8b 4a f4 mov ecx,DWORD PTR [edx-0xc]
|
|
80738be: 39 c8 cmp eax,ecx
|
|
80738c0: 0f 85 22 02 00 00 jne 8073ae8 <__memcmp_ia32+0x2b8>
|
|
80738c6: 8b 46 f8 mov eax,DWORD PTR [esi-0x8]
|
|
80738c9: 8b 4a f8 mov ecx,DWORD PTR [edx-0x8]
|
|
80738cc: 39 c8 cmp eax,ecx
|
|
80738ce: 0f 85 14 02 00 00 jne 8073ae8 <__memcmp_ia32+0x2b8>
|
|
80738d4: 8b 46 fc mov eax,DWORD PTR [esi-0x4]
|
|
80738d7: 8b 4a fc mov ecx,DWORD PTR [edx-0x4]
|
|
80738da: 39 c8 cmp eax,ecx
|
|
80738dc: 0f 85 06 02 00 00 jne 8073ae8 <__memcmp_ia32+0x2b8>
|
|
80738e2: 5e pop esi
|
|
80738e3: 31 c0 xor eax,eax
|
|
80738e5: 5b pop ebx
|
|
80738e6: c3 ret
|
|
80738e7: 8b 46 e3 mov eax,DWORD PTR [esi-0x1d]
|
|
80738ea: 8b 4a e3 mov ecx,DWORD PTR [edx-0x1d]
|
|
80738ed: 39 c8 cmp eax,ecx
|
|
80738ef: 0f 85 f3 01 00 00 jne 8073ae8 <__memcmp_ia32+0x2b8>
|
|
80738f5: 8b 46 e7 mov eax,DWORD PTR [esi-0x19]
|
|
80738f8: 8b 4a e7 mov ecx,DWORD PTR [edx-0x19]
|
|
80738fb: 39 c8 cmp eax,ecx
|
|
80738fd: 0f 85 e5 01 00 00 jne 8073ae8 <__memcmp_ia32+0x2b8>
|
|
8073903: 8b 46 eb mov eax,DWORD PTR [esi-0x15]
|
|
8073906: 8b 4a eb mov ecx,DWORD PTR [edx-0x15]
|
|
8073909: 39 c8 cmp eax,ecx
|
|
807390b: 0f 85 d7 01 00 00 jne 8073ae8 <__memcmp_ia32+0x2b8>
|
|
8073911: 8b 46 ef mov eax,DWORD PTR [esi-0x11]
|
|
8073914: 8b 4a ef mov ecx,DWORD PTR [edx-0x11]
|
|
8073917: 39 c8 cmp eax,ecx
|
|
8073919: 0f 85 c9 01 00 00 jne 8073ae8 <__memcmp_ia32+0x2b8>
|
|
807391f: 8b 46 f3 mov eax,DWORD PTR [esi-0xd]
|
|
8073922: 8b 4a f3 mov ecx,DWORD PTR [edx-0xd]
|
|
8073925: 39 c8 cmp eax,ecx
|
|
8073927: 0f 85 bb 01 00 00 jne 8073ae8 <__memcmp_ia32+0x2b8>
|
|
807392d: 8b 46 f7 mov eax,DWORD PTR [esi-0x9]
|
|
8073930: 8b 4a f7 mov ecx,DWORD PTR [edx-0x9]
|
|
8073933: 39 c8 cmp eax,ecx
|
|
8073935: 0f 85 ad 01 00 00 jne 8073ae8 <__memcmp_ia32+0x2b8>
|
|
807393b: 8b 46 fb mov eax,DWORD PTR [esi-0x5]
|
|
807393e: 8b 4a fb mov ecx,DWORD PTR [edx-0x5]
|
|
8073941: 39 c8 cmp eax,ecx
|
|
8073943: 0f 85 9f 01 00 00 jne 8073ae8 <__memcmp_ia32+0x2b8>
|
|
8073949: 0f b6 46 ff movzx eax,BYTE PTR [esi-0x1]
|
|
807394d: 3a 42 ff cmp al,BYTE PTR [edx-0x1]
|
|
8073950: 0f 85 a6 01 00 00 jne 8073afc <__memcmp_ia32+0x2cc>
|
|
8073956: 5e pop esi
|
|
8073957: 31 c0 xor eax,eax
|
|
8073959: 5b pop ebx
|
|
807395a: c3 ret
|
|
807395b: 8b 46 e2 mov eax,DWORD PTR [esi-0x1e]
|
|
807395e: 8b 4a e2 mov ecx,DWORD PTR [edx-0x1e]
|
|
8073961: 39 c8 cmp eax,ecx
|
|
8073963: 0f 85 7f 01 00 00 jne 8073ae8 <__memcmp_ia32+0x2b8>
|
|
8073969: 8b 46 e6 mov eax,DWORD PTR [esi-0x1a]
|
|
807396c: 8b 4a e6 mov ecx,DWORD PTR [edx-0x1a]
|
|
807396f: 39 c8 cmp eax,ecx
|
|
8073971: 0f 85 71 01 00 00 jne 8073ae8 <__memcmp_ia32+0x2b8>
|
|
8073977: 8b 46 ea mov eax,DWORD PTR [esi-0x16]
|
|
807397a: 8b 4a ea mov ecx,DWORD PTR [edx-0x16]
|
|
807397d: 39 c8 cmp eax,ecx
|
|
807397f: 0f 85 63 01 00 00 jne 8073ae8 <__memcmp_ia32+0x2b8>
|
|
8073985: 8b 46 ee mov eax,DWORD PTR [esi-0x12]
|
|
8073988: 8b 4a ee mov ecx,DWORD PTR [edx-0x12]
|
|
807398b: 39 c8 cmp eax,ecx
|
|
807398d: 0f 85 55 01 00 00 jne 8073ae8 <__memcmp_ia32+0x2b8>
|
|
8073993: 8b 46 f2 mov eax,DWORD PTR [esi-0xe]
|
|
8073996: 8b 4a f2 mov ecx,DWORD PTR [edx-0xe]
|
|
8073999: 39 c8 cmp eax,ecx
|
|
807399b: 0f 85 47 01 00 00 jne 8073ae8 <__memcmp_ia32+0x2b8>
|
|
80739a1: 8b 46 f6 mov eax,DWORD PTR [esi-0xa]
|
|
80739a4: 8b 4a f6 mov ecx,DWORD PTR [edx-0xa]
|
|
80739a7: 39 c8 cmp eax,ecx
|
|
80739a9: 0f 85 39 01 00 00 jne 8073ae8 <__memcmp_ia32+0x2b8>
|
|
80739af: 8b 46 fa mov eax,DWORD PTR [esi-0x6]
|
|
80739b2: 8b 4a fa mov ecx,DWORD PTR [edx-0x6]
|
|
80739b5: 39 c8 cmp eax,ecx
|
|
80739b7: 0f 85 2b 01 00 00 jne 8073ae8 <__memcmp_ia32+0x2b8>
|
|
80739bd: 0f b7 46 fe movzx eax,WORD PTR [esi-0x2]
|
|
80739c1: 0f b7 4a fe movzx ecx,WORD PTR [edx-0x2]
|
|
80739c5: 38 c8 cmp al,cl
|
|
80739c7: 0f 85 2f 01 00 00 jne 8073afc <__memcmp_ia32+0x2cc>
|
|
80739cd: 39 c8 cmp eax,ecx
|
|
80739cf: 0f 85 27 01 00 00 jne 8073afc <__memcmp_ia32+0x2cc>
|
|
80739d5: 5e pop esi
|
|
80739d6: 31 c0 xor eax,eax
|
|
80739d8: 5b pop ebx
|
|
80739d9: c3 ret
|
|
80739da: 8b 46 e1 mov eax,DWORD PTR [esi-0x1f]
|
|
80739dd: 8b 4a e1 mov ecx,DWORD PTR [edx-0x1f]
|
|
80739e0: 39 c8 cmp eax,ecx
|
|
80739e2: 0f 85 00 01 00 00 jne 8073ae8 <__memcmp_ia32+0x2b8>
|
|
80739e8: 8b 46 e5 mov eax,DWORD PTR [esi-0x1b]
|
|
80739eb: 8b 4a e5 mov ecx,DWORD PTR [edx-0x1b]
|
|
80739ee: 39 c8 cmp eax,ecx
|
|
80739f0: 0f 85 f2 00 00 00 jne 8073ae8 <__memcmp_ia32+0x2b8>
|
|
80739f6: 8b 46 e9 mov eax,DWORD PTR [esi-0x17]
|
|
80739f9: 8b 4a e9 mov ecx,DWORD PTR [edx-0x17]
|
|
80739fc: 39 c8 cmp eax,ecx
|
|
80739fe: 0f 85 e4 00 00 00 jne 8073ae8 <__memcmp_ia32+0x2b8>
|
|
8073a04: 8b 46 ed mov eax,DWORD PTR [esi-0x13]
|
|
8073a07: 8b 4a ed mov ecx,DWORD PTR [edx-0x13]
|
|
8073a0a: 39 c8 cmp eax,ecx
|
|
8073a0c: 0f 85 d6 00 00 00 jne 8073ae8 <__memcmp_ia32+0x2b8>
|
|
8073a12: 8b 46 f1 mov eax,DWORD PTR [esi-0xf]
|
|
8073a15: 8b 4a f1 mov ecx,DWORD PTR [edx-0xf]
|
|
8073a18: 39 c8 cmp eax,ecx
|
|
8073a1a: 0f 85 c8 00 00 00 jne 8073ae8 <__memcmp_ia32+0x2b8>
|
|
8073a20: 8b 46 f5 mov eax,DWORD PTR [esi-0xb]
|
|
8073a23: 8b 4a f5 mov ecx,DWORD PTR [edx-0xb]
|
|
8073a26: 39 c8 cmp eax,ecx
|
|
8073a28: 0f 85 ba 00 00 00 jne 8073ae8 <__memcmp_ia32+0x2b8>
|
|
8073a2e: 8b 46 f9 mov eax,DWORD PTR [esi-0x7]
|
|
8073a31: 8b 4a f9 mov ecx,DWORD PTR [edx-0x7]
|
|
8073a34: 39 c8 cmp eax,ecx
|
|
8073a36: 0f 85 ac 00 00 00 jne 8073ae8 <__memcmp_ia32+0x2b8>
|
|
8073a3c: 0f b7 46 fd movzx eax,WORD PTR [esi-0x3]
|
|
8073a40: 0f b7 4a fd movzx ecx,WORD PTR [edx-0x3]
|
|
8073a44: 38 c8 cmp al,cl
|
|
8073a46: 0f 85 b0 00 00 00 jne 8073afc <__memcmp_ia32+0x2cc>
|
|
8073a4c: 39 c8 cmp eax,ecx
|
|
8073a4e: 0f 85 a8 00 00 00 jne 8073afc <__memcmp_ia32+0x2cc>
|
|
8073a54: 0f b6 46 ff movzx eax,BYTE PTR [esi-0x1]
|
|
8073a58: 3a 42 ff cmp al,BYTE PTR [edx-0x1]
|
|
8073a5b: 0f 85 9b 00 00 00 jne 8073afc <__memcmp_ia32+0x2cc>
|
|
8073a61: 5e pop esi
|
|
8073a62: 31 c0 xor eax,eax
|
|
8073a64: 5b pop ebx
|
|
8073a65: c3 ret
|
|
8073a66: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8073a6d: 8d 76 00 lea esi,[esi+0x0]
|
|
8073a70: 83 e9 20 sub ecx,0x20
|
|
8073a73: 8b 06 mov eax,DWORD PTR [esi]
|
|
8073a75: 3b 02 cmp eax,DWORD PTR [edx]
|
|
8073a77: 75 6d jne 8073ae6 <__memcmp_ia32+0x2b6>
|
|
8073a79: 8b 46 04 mov eax,DWORD PTR [esi+0x4]
|
|
8073a7c: 3b 42 04 cmp eax,DWORD PTR [edx+0x4]
|
|
8073a7f: 75 62 jne 8073ae3 <__memcmp_ia32+0x2b3>
|
|
8073a81: 8b 46 08 mov eax,DWORD PTR [esi+0x8]
|
|
8073a84: 3b 42 08 cmp eax,DWORD PTR [edx+0x8]
|
|
8073a87: 75 57 jne 8073ae0 <__memcmp_ia32+0x2b0>
|
|
8073a89: 8b 46 0c mov eax,DWORD PTR [esi+0xc]
|
|
8073a8c: 3b 42 0c cmp eax,DWORD PTR [edx+0xc]
|
|
8073a8f: 75 4c jne 8073add <__memcmp_ia32+0x2ad>
|
|
8073a91: 8b 46 10 mov eax,DWORD PTR [esi+0x10]
|
|
8073a94: 3b 42 10 cmp eax,DWORD PTR [edx+0x10]
|
|
8073a97: 75 41 jne 8073ada <__memcmp_ia32+0x2aa>
|
|
8073a99: 8b 46 14 mov eax,DWORD PTR [esi+0x14]
|
|
8073a9c: 3b 42 14 cmp eax,DWORD PTR [edx+0x14]
|
|
8073a9f: 75 36 jne 8073ad7 <__memcmp_ia32+0x2a7>
|
|
8073aa1: 8b 46 18 mov eax,DWORD PTR [esi+0x18]
|
|
8073aa4: 3b 42 18 cmp eax,DWORD PTR [edx+0x18]
|
|
8073aa7: 75 2b jne 8073ad4 <__memcmp_ia32+0x2a4>
|
|
8073aa9: 8b 46 1c mov eax,DWORD PTR [esi+0x1c]
|
|
8073aac: 3b 42 1c cmp eax,DWORD PTR [edx+0x1c]
|
|
8073aaf: 75 20 jne 8073ad1 <__memcmp_ia32+0x2a1>
|
|
8073ab1: 83 c6 20 add esi,0x20
|
|
8073ab4: 83 c2 20 add edx,0x20
|
|
8073ab7: 83 f9 20 cmp ecx,0x20
|
|
8073aba: 7d b4 jge 8073a70 <__memcmp_ia32+0x240>
|
|
8073abc: e8 ff 60 fd ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
8073ac1: 81 c3 ef 29 04 00 add ebx,0x429ef
|
|
8073ac7: 03 1c 8b add ebx,DWORD PTR [ebx+ecx*4]
|
|
8073aca: 01 ca add edx,ecx
|
|
8073acc: 01 ce add esi,ecx
|
|
8073ace: 3e ff e3 notrack jmp ebx
|
|
8073ad1: 83 c2 04 add edx,0x4
|
|
8073ad4: 83 c2 04 add edx,0x4
|
|
8073ad7: 83 c2 04 add edx,0x4
|
|
8073ada: 83 c2 04 add edx,0x4
|
|
8073add: 83 c2 04 add edx,0x4
|
|
8073ae0: 83 c2 04 add edx,0x4
|
|
8073ae3: 83 c2 04 add edx,0x4
|
|
8073ae6: 8b 0a mov ecx,DWORD PTR [edx]
|
|
8073ae8: 38 c8 cmp al,cl
|
|
8073aea: 75 10 jne 8073afc <__memcmp_ia32+0x2cc>
|
|
8073aec: 38 ec cmp ah,ch
|
|
8073aee: 75 0c jne 8073afc <__memcmp_ia32+0x2cc>
|
|
8073af0: c1 e8 10 shr eax,0x10
|
|
8073af3: c1 e9 10 shr ecx,0x10
|
|
8073af6: 38 c8 cmp al,cl
|
|
8073af8: 75 02 jne 8073afc <__memcmp_ia32+0x2cc>
|
|
8073afa: 39 c8 cmp eax,ecx
|
|
8073afc: 19 c0 sbb eax,eax
|
|
8073afe: 83 d8 ff sbb eax,0xffffffff
|
|
8073b01: 5e pop esi
|
|
8073b02: 5b pop ebx
|
|
8073b03: c3 ret
|
|
8073b04: 66 90 xchg ax,ax
|
|
8073b06: 66 90 xchg ax,ax
|
|
8073b08: 66 90 xchg ax,ax
|
|
8073b0a: 66 90 xchg ax,ax
|
|
8073b0c: 66 90 xchg ax,ax
|
|
8073b0e: 66 90 xchg ax,ax
|
|
|
|
08073b10 <__memcpy_chk>:
|
|
8073b10: f3 0f 1e fb endbr32
|
|
8073b14: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
8073b18: 39 44 24 10 cmp DWORD PTR [esp+0x10],eax
|
|
8073b1c: 0f 82 ee 44 00 00 jb 8078010 <__chk_fail>
|
|
8073b22: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8073b29: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
08073b30 <memcpy>:
|
|
8073b30: f3 0f 1e fb endbr32
|
|
8073b34: 89 f8 mov eax,edi
|
|
8073b36: 8b 7c 24 04 mov edi,DWORD PTR [esp+0x4]
|
|
8073b3a: 89 f2 mov edx,esi
|
|
8073b3c: 8b 74 24 08 mov esi,DWORD PTR [esp+0x8]
|
|
8073b40: 89 f9 mov ecx,edi
|
|
8073b42: 31 f1 xor ecx,esi
|
|
8073b44: 83 e1 03 and ecx,0x3
|
|
8073b47: 8b 4c 24 0c mov ecx,DWORD PTR [esp+0xc]
|
|
8073b4b: fc cld
|
|
8073b4c: 75 3c jne 8073b8a <memcpy+0x5a>
|
|
8073b4e: 83 f9 03 cmp ecx,0x3
|
|
8073b51: 76 37 jbe 8073b8a <memcpy+0x5a>
|
|
8073b53: f7 c6 03 00 00 00 test esi,0x3
|
|
8073b59: 74 16 je 8073b71 <memcpy+0x41>
|
|
8073b5b: a4 movs BYTE PTR es:[edi],BYTE PTR ds:[esi]
|
|
8073b5c: 49 dec ecx
|
|
8073b5d: f7 c6 03 00 00 00 test esi,0x3
|
|
8073b63: 74 0c je 8073b71 <memcpy+0x41>
|
|
8073b65: a4 movs BYTE PTR es:[edi],BYTE PTR ds:[esi]
|
|
8073b66: 49 dec ecx
|
|
8073b67: f7 c6 03 00 00 00 test esi,0x3
|
|
8073b6d: 74 02 je 8073b71 <memcpy+0x41>
|
|
8073b6f: a4 movs BYTE PTR es:[edi],BYTE PTR ds:[esi]
|
|
8073b70: 49 dec ecx
|
|
8073b71: 50 push eax
|
|
8073b72: 89 c8 mov eax,ecx
|
|
8073b74: c1 e9 02 shr ecx,0x2
|
|
8073b77: 83 e0 03 and eax,0x3
|
|
8073b7a: f3 a5 rep movs DWORD PTR es:[edi],DWORD PTR ds:[esi]
|
|
8073b7c: 89 c1 mov ecx,eax
|
|
8073b7e: f3 a4 rep movs BYTE PTR es:[edi],BYTE PTR ds:[esi]
|
|
8073b80: 58 pop eax
|
|
8073b81: 89 c7 mov edi,eax
|
|
8073b83: 89 d6 mov esi,edx
|
|
8073b85: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
8073b89: c3 ret
|
|
8073b8a: d1 e9 shr ecx,1
|
|
8073b8c: 73 01 jae 8073b8f <memcpy+0x5f>
|
|
8073b8e: a4 movs BYTE PTR es:[edi],BYTE PTR ds:[esi]
|
|
8073b8f: d1 e9 shr ecx,1
|
|
8073b91: 73 02 jae 8073b95 <memcpy+0x65>
|
|
8073b93: 66 a5 movs WORD PTR es:[edi],WORD PTR ds:[esi]
|
|
8073b95: f3 a5 rep movs DWORD PTR es:[edi],DWORD PTR ds:[esi]
|
|
8073b97: eb e8 jmp 8073b81 <memcpy+0x51>
|
|
8073b99: 66 90 xchg ax,ax
|
|
8073b9b: 66 90 xchg ax,ax
|
|
8073b9d: 66 90 xchg ax,ax
|
|
8073b9f: 90 nop
|
|
|
|
08073ba0 <__memmove_chk>:
|
|
8073ba0: f3 0f 1e fb endbr32
|
|
8073ba4: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
8073ba8: 39 44 24 10 cmp DWORD PTR [esp+0x10],eax
|
|
8073bac: 0f 82 5e 44 00 00 jb 8078010 <__chk_fail>
|
|
8073bb2: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8073bb9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
08073bc0 <memmove>:
|
|
8073bc0: f3 0f 1e fb endbr32
|
|
8073bc4: 57 push edi
|
|
8073bc5: 8b 4c 24 10 mov ecx,DWORD PTR [esp+0x10]
|
|
8073bc9: 8b 7c 24 08 mov edi,DWORD PTR [esp+0x8]
|
|
8073bcd: 89 f2 mov edx,esi
|
|
8073bcf: 8b 74 24 0c mov esi,DWORD PTR [esp+0xc]
|
|
8073bd3: 89 f8 mov eax,edi
|
|
8073bd5: 29 f0 sub eax,esi
|
|
8073bd7: 39 c1 cmp ecx,eax
|
|
8073bd9: 77 16 ja 8073bf1 <memmove+0x31>
|
|
8073bdb: fc cld
|
|
8073bdc: d1 e9 shr ecx,1
|
|
8073bde: 73 01 jae 8073be1 <memmove+0x21>
|
|
8073be0: a4 movs BYTE PTR es:[edi],BYTE PTR ds:[esi]
|
|
8073be1: d1 e9 shr ecx,1
|
|
8073be3: 73 02 jae 8073be7 <memmove+0x27>
|
|
8073be5: 66 a5 movs WORD PTR es:[edi],WORD PTR ds:[esi]
|
|
8073be7: f3 a5 rep movs DWORD PTR es:[edi],DWORD PTR ds:[esi]
|
|
8073be9: 89 d6 mov esi,edx
|
|
8073beb: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
8073bef: 5f pop edi
|
|
8073bf0: c3 ret
|
|
8073bf1: fd std
|
|
8073bf2: 8d 7c 0f ff lea edi,[edi+ecx*1-0x1]
|
|
8073bf6: 8d 74 0e ff lea esi,[esi+ecx*1-0x1]
|
|
8073bfa: d1 e9 shr ecx,1
|
|
8073bfc: 73 01 jae 8073bff <memmove+0x3f>
|
|
8073bfe: a4 movs BYTE PTR es:[edi],BYTE PTR ds:[esi]
|
|
8073bff: 83 ef 01 sub edi,0x1
|
|
8073c02: 83 ee 01 sub esi,0x1
|
|
8073c05: d1 e9 shr ecx,1
|
|
8073c07: 73 02 jae 8073c0b <memmove+0x4b>
|
|
8073c09: 66 a5 movs WORD PTR es:[edi],WORD PTR ds:[esi]
|
|
8073c0b: 83 ef 02 sub edi,0x2
|
|
8073c0e: 83 ee 02 sub esi,0x2
|
|
8073c11: f3 a5 rep movs DWORD PTR es:[edi],DWORD PTR ds:[esi]
|
|
8073c13: 89 d6 mov esi,edx
|
|
8073c15: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
8073c19: fc cld
|
|
8073c1a: 5f pop edi
|
|
8073c1b: c3 ret
|
|
8073c1c: 66 90 xchg ax,ax
|
|
8073c1e: 66 90 xchg ax,ax
|
|
|
|
08073c20 <__mempcpy_chk>:
|
|
8073c20: f3 0f 1e fb endbr32
|
|
8073c24: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
8073c28: 39 44 24 10 cmp DWORD PTR [esp+0x10],eax
|
|
8073c2c: 0f 82 de 43 00 00 jb 8078010 <__chk_fail>
|
|
8073c32: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8073c39: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
08073c40 <__mempcpy>:
|
|
8073c40: f3 0f 1e fb endbr32
|
|
8073c44: 8b 4c 24 0c mov ecx,DWORD PTR [esp+0xc]
|
|
8073c48: 89 f8 mov eax,edi
|
|
8073c4a: 8b 7c 24 04 mov edi,DWORD PTR [esp+0x4]
|
|
8073c4e: 89 f2 mov edx,esi
|
|
8073c50: 8b 74 24 08 mov esi,DWORD PTR [esp+0x8]
|
|
8073c54: fc cld
|
|
8073c55: d1 e9 shr ecx,1
|
|
8073c57: 73 01 jae 8073c5a <__mempcpy+0x1a>
|
|
8073c59: a4 movs BYTE PTR es:[edi],BYTE PTR ds:[esi]
|
|
8073c5a: d1 e9 shr ecx,1
|
|
8073c5c: 73 02 jae 8073c60 <__mempcpy+0x20>
|
|
8073c5e: 66 a5 movs WORD PTR es:[edi],WORD PTR ds:[esi]
|
|
8073c60: f3 a5 rep movs DWORD PTR es:[edi],DWORD PTR ds:[esi]
|
|
8073c62: 97 xchg edi,eax
|
|
8073c63: 89 d6 mov esi,edx
|
|
8073c65: c3 ret
|
|
8073c66: 66 90 xchg ax,ax
|
|
8073c68: 66 90 xchg ax,ax
|
|
8073c6a: 66 90 xchg ax,ax
|
|
8073c6c: 66 90 xchg ax,ax
|
|
8073c6e: 66 90 xchg ax,ax
|
|
|
|
08073c70 <__memset_ia32>:
|
|
8073c70: f3 0f 1e fb endbr32
|
|
8073c74: fc cld
|
|
8073c75: 57 push edi
|
|
8073c76: 8b 54 24 08 mov edx,DWORD PTR [esp+0x8]
|
|
8073c7a: 8b 4c 24 10 mov ecx,DWORD PTR [esp+0x10]
|
|
8073c7e: 0f b6 44 24 0c movzx eax,BYTE PTR [esp+0xc]
|
|
8073c83: e3 2c jecxz 8073cb1 <__memset_ia32+0x41>
|
|
8073c85: 89 d7 mov edi,edx
|
|
8073c87: 83 e2 03 and edx,0x3
|
|
8073c8a: 74 11 je 8073c9d <__memset_ia32+0x2d>
|
|
8073c8c: 7a 04 jp 8073c92 <__memset_ia32+0x22>
|
|
8073c8e: aa stos BYTE PTR es:[edi],al
|
|
8073c8f: 49 dec ecx
|
|
8073c90: 74 1f je 8073cb1 <__memset_ia32+0x41>
|
|
8073c92: aa stos BYTE PTR es:[edi],al
|
|
8073c93: 49 dec ecx
|
|
8073c94: 74 1b je 8073cb1 <__memset_ia32+0x41>
|
|
8073c96: 83 f2 01 xor edx,0x1
|
|
8073c99: 75 02 jne 8073c9d <__memset_ia32+0x2d>
|
|
8073c9b: aa stos BYTE PTR es:[edi],al
|
|
8073c9c: 49 dec ecx
|
|
8073c9d: 89 ca mov edx,ecx
|
|
8073c9f: c1 e9 02 shr ecx,0x2
|
|
8073ca2: 83 e2 03 and edx,0x3
|
|
8073ca5: 69 c0 01 01 01 01 imul eax,eax,0x1010101
|
|
8073cab: f3 ab rep stos DWORD PTR es:[edi],eax
|
|
8073cad: 89 d1 mov ecx,edx
|
|
8073caf: f3 aa rep stos BYTE PTR es:[edi],al
|
|
8073cb1: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
8073cb5: 5f pop edi
|
|
8073cb6: c3 ret
|
|
8073cb7: 66 90 xchg ax,ax
|
|
8073cb9: 66 90 xchg ax,ax
|
|
8073cbb: 66 90 xchg ax,ax
|
|
8073cbd: 66 90 xchg ax,ax
|
|
8073cbf: 90 nop
|
|
|
|
08073cc0 <__strchr_ia32>:
|
|
8073cc0: f3 0f 1e fb endbr32
|
|
8073cc4: 57 push edi
|
|
8073cc5: 56 push esi
|
|
8073cc6: 53 push ebx
|
|
8073cc7: 55 push ebp
|
|
8073cc8: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
8073ccc: 8b 54 24 18 mov edx,DWORD PTR [esp+0x18]
|
|
8073cd0: 89 c7 mov edi,eax
|
|
8073cd2: 31 c9 xor ecx,ecx
|
|
8073cd4: 88 d6 mov dh,dl
|
|
8073cd6: 88 d1 mov cl,dl
|
|
8073cd8: c1 e2 10 shl edx,0x10
|
|
8073cdb: 88 cd mov ch,cl
|
|
8073cdd: 09 ca or edx,ecx
|
|
8073cdf: 83 e7 03 and edi,0x3
|
|
8073ce2: 74 41 je 8073d25 <__strchr_ia32+0x65>
|
|
8073ce4: 88 d1 mov cl,dl
|
|
8073ce6: 7a 29 jp 8073d11 <__strchr_ia32+0x51>
|
|
8073ce8: 32 08 xor cl,BYTE PTR [eax]
|
|
8073cea: 0f 84 61 01 00 00 je 8073e51 <__strchr_ia32+0x191>
|
|
8073cf0: 30 d1 xor cl,dl
|
|
8073cf2: 0f 84 86 01 00 00 je 8073e7e <__strchr_ia32+0x1be>
|
|
8073cf8: 8a 48 01 mov cl,BYTE PTR [eax+0x1]
|
|
8073cfb: 40 inc eax
|
|
8073cfc: 38 ca cmp dl,cl
|
|
8073cfe: 0f 84 4d 01 00 00 je 8073e51 <__strchr_ia32+0x191>
|
|
8073d04: 80 f9 00 cmp cl,0x0
|
|
8073d07: 0f 84 71 01 00 00 je 8073e7e <__strchr_ia32+0x1be>
|
|
8073d0d: 40 inc eax
|
|
8073d0e: 4f dec edi
|
|
8073d0f: 75 14 jne 8073d25 <__strchr_ia32+0x65>
|
|
8073d11: 8a 08 mov cl,BYTE PTR [eax]
|
|
8073d13: 38 ca cmp dl,cl
|
|
8073d15: 0f 84 36 01 00 00 je 8073e51 <__strchr_ia32+0x191>
|
|
8073d1b: 80 f9 00 cmp cl,0x0
|
|
8073d1e: 0f 84 5a 01 00 00 je 8073e7e <__strchr_ia32+0x1be>
|
|
8073d24: 40 inc eax
|
|
8073d25: 8b 08 mov ecx,DWORD PTR [eax]
|
|
8073d27: bd ff fe fe fe mov ebp,0xfefefeff
|
|
8073d2c: bf ff fe fe fe mov edi,0xfefefeff
|
|
8073d31: 01 cd add ebp,ecx
|
|
8073d33: 31 cd xor ebp,ecx
|
|
8073d35: 01 cf add edi,ecx
|
|
8073d37: 8d 40 04 lea eax,[eax+0x4]
|
|
8073d3a: 0f 83 16 01 00 00 jae 8073e56 <__strchr_ia32+0x196>
|
|
8073d40: 89 cb mov ebx,ecx
|
|
8073d42: 81 cd ff fe fe fe or ebp,0xfefefeff
|
|
8073d48: 83 c5 01 add ebp,0x1
|
|
8073d4b: 0f 85 05 01 00 00 jne 8073e56 <__strchr_ia32+0x196>
|
|
8073d51: be ff fe fe fe mov esi,0xfefefeff
|
|
8073d56: 31 d3 xor ebx,edx
|
|
8073d58: 8b 08 mov ecx,DWORD PTR [eax]
|
|
8073d5a: 01 de add esi,ebx
|
|
8073d5c: bf ff fe fe fe mov edi,0xfefefeff
|
|
8073d61: 0f 83 d4 00 00 00 jae 8073e3b <__strchr_ia32+0x17b>
|
|
8073d67: 89 fd mov ebp,edi
|
|
8073d69: 31 de xor esi,ebx
|
|
8073d6b: 01 cd add ebp,ecx
|
|
8073d6d: 81 ce ff fe fe fe or esi,0xfefefeff
|
|
8073d73: 83 c6 01 add esi,0x1
|
|
8073d76: 0f 85 bf 00 00 00 jne 8073e3b <__strchr_ia32+0x17b>
|
|
8073d7c: 31 cd xor ebp,ecx
|
|
8073d7e: 01 cf add edi,ecx
|
|
8073d80: 8d 40 04 lea eax,[eax+0x4]
|
|
8073d83: 0f 83 cd 00 00 00 jae 8073e56 <__strchr_ia32+0x196>
|
|
8073d89: 89 cb mov ebx,ecx
|
|
8073d8b: 81 cd ff fe fe fe or ebp,0xfefefeff
|
|
8073d91: 83 c5 01 add ebp,0x1
|
|
8073d94: 0f 85 bc 00 00 00 jne 8073e56 <__strchr_ia32+0x196>
|
|
8073d9a: be ff fe fe fe mov esi,0xfefefeff
|
|
8073d9f: 31 d3 xor ebx,edx
|
|
8073da1: 8b 08 mov ecx,DWORD PTR [eax]
|
|
8073da3: 01 de add esi,ebx
|
|
8073da5: bf ff fe fe fe mov edi,0xfefefeff
|
|
8073daa: 0f 83 8b 00 00 00 jae 8073e3b <__strchr_ia32+0x17b>
|
|
8073db0: 89 fd mov ebp,edi
|
|
8073db2: 31 de xor esi,ebx
|
|
8073db4: 01 cd add ebp,ecx
|
|
8073db6: 81 ce ff fe fe fe or esi,0xfefefeff
|
|
8073dbc: 83 c6 01 add esi,0x1
|
|
8073dbf: 75 7a jne 8073e3b <__strchr_ia32+0x17b>
|
|
8073dc1: 31 cd xor ebp,ecx
|
|
8073dc3: 01 cf add edi,ecx
|
|
8073dc5: 8d 40 04 lea eax,[eax+0x4]
|
|
8073dc8: 0f 83 88 00 00 00 jae 8073e56 <__strchr_ia32+0x196>
|
|
8073dce: 89 cb mov ebx,ecx
|
|
8073dd0: 81 cd ff fe fe fe or ebp,0xfefefeff
|
|
8073dd6: 83 c5 01 add ebp,0x1
|
|
8073dd9: 75 7b jne 8073e56 <__strchr_ia32+0x196>
|
|
8073ddb: be ff fe fe fe mov esi,0xfefefeff
|
|
8073de0: 31 d3 xor ebx,edx
|
|
8073de2: 8b 08 mov ecx,DWORD PTR [eax]
|
|
8073de4: 01 de add esi,ebx
|
|
8073de6: bf ff fe fe fe mov edi,0xfefefeff
|
|
8073deb: 73 4e jae 8073e3b <__strchr_ia32+0x17b>
|
|
8073ded: 89 fd mov ebp,edi
|
|
8073def: 31 de xor esi,ebx
|
|
8073df1: 01 cd add ebp,ecx
|
|
8073df3: 81 ce ff fe fe fe or esi,0xfefefeff
|
|
8073df9: 83 c6 01 add esi,0x1
|
|
8073dfc: 75 3d jne 8073e3b <__strchr_ia32+0x17b>
|
|
8073dfe: 31 cd xor ebp,ecx
|
|
8073e00: 01 cf add edi,ecx
|
|
8073e02: 8d 40 04 lea eax,[eax+0x4]
|
|
8073e05: 73 4f jae 8073e56 <__strchr_ia32+0x196>
|
|
8073e07: 89 cb mov ebx,ecx
|
|
8073e09: 81 cd ff fe fe fe or ebp,0xfefefeff
|
|
8073e0f: 83 c5 01 add ebp,0x1
|
|
8073e12: 75 42 jne 8073e56 <__strchr_ia32+0x196>
|
|
8073e14: be ff fe fe fe mov esi,0xfefefeff
|
|
8073e19: 31 d3 xor ebx,edx
|
|
8073e1b: 8b 08 mov ecx,DWORD PTR [eax]
|
|
8073e1d: 01 de add esi,ebx
|
|
8073e1f: bf ff fe fe fe mov edi,0xfefefeff
|
|
8073e24: 73 15 jae 8073e3b <__strchr_ia32+0x17b>
|
|
8073e26: 89 fd mov ebp,edi
|
|
8073e28: 31 de xor esi,ebx
|
|
8073e2a: 01 cd add ebp,ecx
|
|
8073e2c: 81 ce ff fe fe fe or esi,0xfefefeff
|
|
8073e32: 83 c6 01 add esi,0x1
|
|
8073e35: 0f 84 f8 fe ff ff je 8073d33 <__strchr_ia32+0x73>
|
|
8073e3b: 83 e8 04 sub eax,0x4
|
|
8073e3e: 84 db test bl,bl
|
|
8073e40: 74 0f je 8073e51 <__strchr_ia32+0x191>
|
|
8073e42: 40 inc eax
|
|
8073e43: 84 ff test bh,bh
|
|
8073e45: 74 0a je 8073e51 <__strchr_ia32+0x191>
|
|
8073e47: c1 eb 10 shr ebx,0x10
|
|
8073e4a: 40 inc eax
|
|
8073e4b: 80 fb 00 cmp bl,0x0
|
|
8073e4e: 74 01 je 8073e51 <__strchr_ia32+0x191>
|
|
8073e50: 40 inc eax
|
|
8073e51: 5d pop ebp
|
|
8073e52: 5b pop ebx
|
|
8073e53: 5e pop esi
|
|
8073e54: 5f pop edi
|
|
8073e55: c3 ret
|
|
8073e56: 83 e8 04 sub eax,0x4
|
|
8073e59: 38 d1 cmp cl,dl
|
|
8073e5b: 74 f4 je 8073e51 <__strchr_ia32+0x191>
|
|
8073e5d: 80 f9 00 cmp cl,0x0
|
|
8073e60: 74 1c je 8073e7e <__strchr_ia32+0x1be>
|
|
8073e62: 40 inc eax
|
|
8073e63: 38 d5 cmp ch,dl
|
|
8073e65: 74 ea je 8073e51 <__strchr_ia32+0x191>
|
|
8073e67: 80 fd 00 cmp ch,0x0
|
|
8073e6a: 74 12 je 8073e7e <__strchr_ia32+0x1be>
|
|
8073e6c: c1 e9 10 shr ecx,0x10
|
|
8073e6f: 40 inc eax
|
|
8073e70: 38 d1 cmp cl,dl
|
|
8073e72: 74 dd je 8073e51 <__strchr_ia32+0x191>
|
|
8073e74: 80 f9 00 cmp cl,0x0
|
|
8073e77: 74 05 je 8073e7e <__strchr_ia32+0x1be>
|
|
8073e79: 40 inc eax
|
|
8073e7a: 38 d5 cmp ch,dl
|
|
8073e7c: 74 d3 je 8073e51 <__strchr_ia32+0x191>
|
|
8073e7e: 31 c0 xor eax,eax
|
|
8073e80: eb cf jmp 8073e51 <__strchr_ia32+0x191>
|
|
8073e82: 66 90 xchg ax,ax
|
|
8073e84: 66 90 xchg ax,ax
|
|
8073e86: 66 90 xchg ax,ax
|
|
8073e88: 66 90 xchg ax,ax
|
|
8073e8a: 66 90 xchg ax,ax
|
|
8073e8c: 66 90 xchg ax,ax
|
|
8073e8e: 66 90 xchg ax,ax
|
|
|
|
08073e90 <__strcpy_ia32>:
|
|
8073e90: f3 0f 1e fb endbr32
|
|
8073e94: 57 push edi
|
|
8073e95: 56 push esi
|
|
8073e96: 53 push ebx
|
|
8073e97: 8b 7c 24 10 mov edi,DWORD PTR [esp+0x10]
|
|
8073e9b: 8b 74 24 14 mov esi,DWORD PTR [esp+0x14]
|
|
8073e9f: 31 c0 xor eax,eax
|
|
8073ea1: 8d 4e ff lea ecx,[esi-0x1]
|
|
8073ea4: bb ff fe fe fe mov ebx,0xfefefeff
|
|
8073ea9: 83 e1 03 and ecx,0x3
|
|
8073eac: 80 f9 02 cmp cl,0x2
|
|
8073eaf: 74 17 je 8073ec8 <__strcpy_ia32+0x38>
|
|
8073eb1: 77 1d ja 8073ed0 <__strcpy_ia32+0x40>
|
|
8073eb3: 80 f9 01 cmp cl,0x1
|
|
8073eb6: 74 08 je 8073ec0 <__strcpy_ia32+0x30>
|
|
8073eb8: 0a 06 or al,BYTE PTR [esi]
|
|
8073eba: 74 55 je 8073f11 <__strcpy_ia32+0x81>
|
|
8073ebc: aa stos BYTE PTR es:[edi],al
|
|
8073ebd: 31 c0 xor eax,eax
|
|
8073ebf: 46 inc esi
|
|
8073ec0: 0a 06 or al,BYTE PTR [esi]
|
|
8073ec2: 74 4d je 8073f11 <__strcpy_ia32+0x81>
|
|
8073ec4: aa stos BYTE PTR es:[edi],al
|
|
8073ec5: 31 c0 xor eax,eax
|
|
8073ec7: 46 inc esi
|
|
8073ec8: 0a 06 or al,BYTE PTR [esi]
|
|
8073eca: 74 45 je 8073f11 <__strcpy_ia32+0x81>
|
|
8073ecc: aa stos BYTE PTR es:[edi],al
|
|
8073ecd: 31 c0 xor eax,eax
|
|
8073ecf: 46 inc esi
|
|
8073ed0: 8b 0e mov ecx,DWORD PTR [esi]
|
|
8073ed2: 8d 76 04 lea esi,[esi+0x4]
|
|
8073ed5: 29 c8 sub eax,ecx
|
|
8073ed7: 01 d9 add ecx,ebx
|
|
8073ed9: 48 dec eax
|
|
8073eda: 73 14 jae 8073ef0 <__strcpy_ia32+0x60>
|
|
8073edc: 89 ca mov edx,ecx
|
|
8073ede: 31 c8 xor eax,ecx
|
|
8073ee0: 29 da sub edx,ebx
|
|
8073ee2: 25 00 01 01 01 and eax,0x1010100
|
|
8073ee7: 75 0b jne 8073ef4 <__strcpy_ia32+0x64>
|
|
8073ee9: 89 17 mov DWORD PTR [edi],edx
|
|
8073eeb: 8d 7f 04 lea edi,[edi+0x4]
|
|
8073eee: eb e0 jmp 8073ed0 <__strcpy_ia32+0x40>
|
|
8073ef0: 89 ca mov edx,ecx
|
|
8073ef2: 29 da sub edx,ebx
|
|
8073ef4: 88 17 mov BYTE PTR [edi],dl
|
|
8073ef6: 84 d2 test dl,dl
|
|
8073ef8: 89 d0 mov eax,edx
|
|
8073efa: 74 17 je 8073f13 <__strcpy_ia32+0x83>
|
|
8073efc: c1 e8 10 shr eax,0x10
|
|
8073eff: 88 77 01 mov BYTE PTR [edi+0x1],dh
|
|
8073f02: 80 fe 00 cmp dh,0x0
|
|
8073f05: 74 0c je 8073f13 <__strcpy_ia32+0x83>
|
|
8073f07: 88 47 02 mov BYTE PTR [edi+0x2],al
|
|
8073f0a: 84 c0 test al,al
|
|
8073f0c: 8d 7f 03 lea edi,[edi+0x3]
|
|
8073f0f: 74 02 je 8073f13 <__strcpy_ia32+0x83>
|
|
8073f11: 88 27 mov BYTE PTR [edi],ah
|
|
8073f13: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
8073f17: 5b pop ebx
|
|
8073f18: 5e pop esi
|
|
8073f19: 5f pop edi
|
|
8073f1a: c3 ret
|
|
8073f1b: 66 90 xchg ax,ax
|
|
8073f1d: 66 90 xchg ax,ax
|
|
8073f1f: 90 nop
|
|
|
|
08073f20 <__strcmp_ia32>:
|
|
8073f20: f3 0f 1e fb endbr32
|
|
8073f24: 8b 4c 24 04 mov ecx,DWORD PTR [esp+0x4]
|
|
8073f28: 8b 54 24 08 mov edx,DWORD PTR [esp+0x8]
|
|
8073f2c: 8a 01 mov al,BYTE PTR [ecx]
|
|
8073f2e: 3a 02 cmp al,BYTE PTR [edx]
|
|
8073f30: 75 09 jne 8073f3b <__strcmp_ia32+0x1b>
|
|
8073f32: 41 inc ecx
|
|
8073f33: 42 inc edx
|
|
8073f34: 84 c0 test al,al
|
|
8073f36: 75 f4 jne 8073f2c <__strcmp_ia32+0xc>
|
|
8073f38: 31 c0 xor eax,eax
|
|
8073f3a: c3 ret
|
|
8073f3b: b8 01 00 00 00 mov eax,0x1
|
|
8073f40: b9 ff ff ff ff mov ecx,0xffffffff
|
|
8073f45: 0f 42 c1 cmovb eax,ecx
|
|
8073f48: c3 ret
|
|
8073f49: 66 90 xchg ax,ax
|
|
8073f4b: 66 90 xchg ax,ax
|
|
8073f4d: 66 90 xchg ax,ax
|
|
8073f4f: 90 nop
|
|
|
|
08073f50 <__strcspn_ia32>:
|
|
8073f50: f3 0f 1e fb endbr32
|
|
8073f54: 8b 54 24 04 mov edx,DWORD PTR [esp+0x4]
|
|
8073f58: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
8073f5c: 31 c9 xor ecx,ecx
|
|
8073f5e: 51 push ecx
|
|
8073f5f: 51 push ecx
|
|
8073f60: 51 push ecx
|
|
8073f61: 51 push ecx
|
|
8073f62: 51 push ecx
|
|
8073f63: 51 push ecx
|
|
8073f64: 51 push ecx
|
|
8073f65: 51 push ecx
|
|
8073f66: 51 push ecx
|
|
8073f67: 51 push ecx
|
|
8073f68: 51 push ecx
|
|
8073f69: 51 push ecx
|
|
8073f6a: 51 push ecx
|
|
8073f6b: 51 push ecx
|
|
8073f6c: 51 push ecx
|
|
8073f6d: 51 push ecx
|
|
8073f6e: 51 push ecx
|
|
8073f6f: 51 push ecx
|
|
8073f70: 51 push ecx
|
|
8073f71: 51 push ecx
|
|
8073f72: 51 push ecx
|
|
8073f73: 51 push ecx
|
|
8073f74: 51 push ecx
|
|
8073f75: 51 push ecx
|
|
8073f76: 51 push ecx
|
|
8073f77: 51 push ecx
|
|
8073f78: 51 push ecx
|
|
8073f79: 51 push ecx
|
|
8073f7a: 51 push ecx
|
|
8073f7b: 51 push ecx
|
|
8073f7c: 51 push ecx
|
|
8073f7d: 51 push ecx
|
|
8073f7e: 51 push ecx
|
|
8073f7f: 51 push ecx
|
|
8073f80: 51 push ecx
|
|
8073f81: 51 push ecx
|
|
8073f82: 51 push ecx
|
|
8073f83: 51 push ecx
|
|
8073f84: 51 push ecx
|
|
8073f85: 51 push ecx
|
|
8073f86: 51 push ecx
|
|
8073f87: 51 push ecx
|
|
8073f88: 51 push ecx
|
|
8073f89: 51 push ecx
|
|
8073f8a: 51 push ecx
|
|
8073f8b: 51 push ecx
|
|
8073f8c: 51 push ecx
|
|
8073f8d: 51 push ecx
|
|
8073f8e: 51 push ecx
|
|
8073f8f: 51 push ecx
|
|
8073f90: 51 push ecx
|
|
8073f91: 51 push ecx
|
|
8073f92: 51 push ecx
|
|
8073f93: 51 push ecx
|
|
8073f94: 51 push ecx
|
|
8073f95: 51 push ecx
|
|
8073f96: 51 push ecx
|
|
8073f97: 51 push ecx
|
|
8073f98: 6a 00 push 0x0
|
|
8073f9a: 6a 00 push 0x0
|
|
8073f9c: 6a 00 push 0x0
|
|
8073f9e: 6a 00 push 0x0
|
|
8073fa0: 6a 00 push 0x0
|
|
8073fa2: 6a 00 push 0x0
|
|
8073fa4: 8a 08 mov cl,BYTE PTR [eax]
|
|
8073fa6: 84 c9 test cl,cl
|
|
8073fa8: 74 27 je 8073fd1 <__strcspn_ia32+0x81>
|
|
8073faa: 88 0c 0c mov BYTE PTR [esp+ecx*1],cl
|
|
8073fad: 8a 48 01 mov cl,BYTE PTR [eax+0x1]
|
|
8073fb0: f6 c1 ff test cl,0xff
|
|
8073fb3: 74 1c je 8073fd1 <__strcspn_ia32+0x81>
|
|
8073fb5: 88 0c 0c mov BYTE PTR [esp+ecx*1],cl
|
|
8073fb8: 8a 48 02 mov cl,BYTE PTR [eax+0x2]
|
|
8073fbb: f6 c1 ff test cl,0xff
|
|
8073fbe: 74 11 je 8073fd1 <__strcspn_ia32+0x81>
|
|
8073fc0: 88 0c 0c mov BYTE PTR [esp+ecx*1],cl
|
|
8073fc3: 8a 48 03 mov cl,BYTE PTR [eax+0x3]
|
|
8073fc6: 83 c0 04 add eax,0x4
|
|
8073fc9: 88 0c 0c mov BYTE PTR [esp+ecx*1],cl
|
|
8073fcc: f6 c1 ff test cl,0xff
|
|
8073fcf: 75 d3 jne 8073fa4 <__strcspn_ia32+0x54>
|
|
8073fd1: 8d 42 fc lea eax,[edx-0x4]
|
|
8073fd4: 83 c0 04 add eax,0x4
|
|
8073fd7: 8a 08 mov cl,BYTE PTR [eax]
|
|
8073fd9: 38 0c 0c cmp BYTE PTR [esp+ecx*1],cl
|
|
8073fdc: 74 1b je 8073ff9 <__strcspn_ia32+0xa9>
|
|
8073fde: 8a 48 01 mov cl,BYTE PTR [eax+0x1]
|
|
8073fe1: 38 0c 0c cmp BYTE PTR [esp+ecx*1],cl
|
|
8073fe4: 74 12 je 8073ff8 <__strcspn_ia32+0xa8>
|
|
8073fe6: 8a 48 02 mov cl,BYTE PTR [eax+0x2]
|
|
8073fe9: 38 0c 0c cmp BYTE PTR [esp+ecx*1],cl
|
|
8073fec: 74 09 je 8073ff7 <__strcspn_ia32+0xa7>
|
|
8073fee: 8a 48 03 mov cl,BYTE PTR [eax+0x3]
|
|
8073ff1: 38 0c 0c cmp BYTE PTR [esp+ecx*1],cl
|
|
8073ff4: 75 de jne 8073fd4 <__strcspn_ia32+0x84>
|
|
8073ff6: 40 inc eax
|
|
8073ff7: 40 inc eax
|
|
8073ff8: 40 inc eax
|
|
8073ff9: 81 c4 00 01 00 00 add esp,0x100
|
|
8073fff: 29 d0 sub eax,edx
|
|
8074001: c3 ret
|
|
8074002: 66 90 xchg ax,ax
|
|
8074004: 66 90 xchg ax,ax
|
|
8074006: 66 90 xchg ax,ax
|
|
8074008: 66 90 xchg ax,ax
|
|
807400a: 66 90 xchg ax,ax
|
|
807400c: 66 90 xchg ax,ax
|
|
807400e: 66 90 xchg ax,ax
|
|
|
|
08074010 <strlen>:
|
|
8074010: f3 0f 1e fb endbr32
|
|
8074014: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
8074018: ba 03 00 00 00 mov edx,0x3
|
|
807401d: 21 c2 and edx,eax
|
|
807401f: 74 24 je 8074045 <strlen+0x35>
|
|
8074021: 7a 17 jp 807403a <strlen+0x2a>
|
|
8074023: 38 30 cmp BYTE PTR [eax],dh
|
|
8074025: 0f 84 9f 00 00 00 je 80740ca <strlen+0xba>
|
|
807402b: 40 inc eax
|
|
807402c: 38 30 cmp BYTE PTR [eax],dh
|
|
807402e: 0f 84 96 00 00 00 je 80740ca <strlen+0xba>
|
|
8074034: 40 inc eax
|
|
8074035: 83 f2 02 xor edx,0x2
|
|
8074038: 74 0b je 8074045 <strlen+0x35>
|
|
807403a: 38 30 cmp BYTE PTR [eax],dh
|
|
807403c: 0f 84 88 00 00 00 je 80740ca <strlen+0xba>
|
|
8074042: 40 inc eax
|
|
8074043: 31 d2 xor edx,edx
|
|
8074045: 8b 08 mov ecx,DWORD PTR [eax]
|
|
8074047: 83 c0 04 add eax,0x4
|
|
807404a: 29 ca sub edx,ecx
|
|
807404c: 81 c1 ff fe fe fe add ecx,0xfefefeff
|
|
8074052: 4a dec edx
|
|
8074053: 73 58 jae 80740ad <strlen+0x9d>
|
|
8074055: 31 ca xor edx,ecx
|
|
8074057: 81 e2 00 01 01 01 and edx,0x1010100
|
|
807405d: 75 4e jne 80740ad <strlen+0x9d>
|
|
807405f: 8b 08 mov ecx,DWORD PTR [eax]
|
|
8074061: 83 c0 04 add eax,0x4
|
|
8074064: 29 ca sub edx,ecx
|
|
8074066: 81 c1 ff fe fe fe add ecx,0xfefefeff
|
|
807406c: 4a dec edx
|
|
807406d: 73 3e jae 80740ad <strlen+0x9d>
|
|
807406f: 31 ca xor edx,ecx
|
|
8074071: 81 e2 00 01 01 01 and edx,0x1010100
|
|
8074077: 75 34 jne 80740ad <strlen+0x9d>
|
|
8074079: 8b 08 mov ecx,DWORD PTR [eax]
|
|
807407b: 83 c0 04 add eax,0x4
|
|
807407e: 29 ca sub edx,ecx
|
|
8074080: 81 c1 ff fe fe fe add ecx,0xfefefeff
|
|
8074086: 4a dec edx
|
|
8074087: 73 24 jae 80740ad <strlen+0x9d>
|
|
8074089: 31 ca xor edx,ecx
|
|
807408b: 81 e2 00 01 01 01 and edx,0x1010100
|
|
8074091: 75 1a jne 80740ad <strlen+0x9d>
|
|
8074093: 8b 08 mov ecx,DWORD PTR [eax]
|
|
8074095: 83 c0 04 add eax,0x4
|
|
8074098: 29 ca sub edx,ecx
|
|
807409a: 81 c1 ff fe fe fe add ecx,0xfefefeff
|
|
80740a0: 4a dec edx
|
|
80740a1: 73 0a jae 80740ad <strlen+0x9d>
|
|
80740a3: 31 ca xor edx,ecx
|
|
80740a5: 81 e2 00 01 01 01 and edx,0x1010100
|
|
80740ab: 74 98 je 8074045 <strlen+0x35>
|
|
80740ad: 83 e8 04 sub eax,0x4
|
|
80740b0: 81 e9 ff fe fe fe sub ecx,0xfefefeff
|
|
80740b6: 80 f9 00 cmp cl,0x0
|
|
80740b9: 74 0f je 80740ca <strlen+0xba>
|
|
80740bb: 40 inc eax
|
|
80740bc: 84 ed test ch,ch
|
|
80740be: 74 0a je 80740ca <strlen+0xba>
|
|
80740c0: c1 e9 10 shr ecx,0x10
|
|
80740c3: 40 inc eax
|
|
80740c4: 80 f9 00 cmp cl,0x0
|
|
80740c7: 74 01 je 80740ca <strlen+0xba>
|
|
80740c9: 40 inc eax
|
|
80740ca: 2b 44 24 04 sub eax,DWORD PTR [esp+0x4]
|
|
80740ce: c3 ret
|
|
80740cf: 90 nop
|
|
|
|
080740d0 <__stpcpy_ia32>:
|
|
80740d0: f3 0f 1e fb endbr32
|
|
80740d4: 57 push edi
|
|
80740d5: 56 push esi
|
|
80740d6: 53 push ebx
|
|
80740d7: 8b 7c 24 10 mov edi,DWORD PTR [esp+0x10]
|
|
80740db: 8b 74 24 14 mov esi,DWORD PTR [esp+0x14]
|
|
80740df: 31 c0 xor eax,eax
|
|
80740e1: 8d 4e ff lea ecx,[esi-0x1]
|
|
80740e4: bb ff fe fe fe mov ebx,0xfefefeff
|
|
80740e9: 83 e1 03 and ecx,0x3
|
|
80740ec: 80 f9 02 cmp cl,0x2
|
|
80740ef: 74 17 je 8074108 <__stpcpy_ia32+0x38>
|
|
80740f1: 77 1d ja 8074110 <__stpcpy_ia32+0x40>
|
|
80740f3: 80 f9 01 cmp cl,0x1
|
|
80740f6: 74 08 je 8074100 <__stpcpy_ia32+0x30>
|
|
80740f8: 0a 06 or al,BYTE PTR [esi]
|
|
80740fa: 74 5b je 8074157 <__stpcpy_ia32+0x87>
|
|
80740fc: aa stos BYTE PTR es:[edi],al
|
|
80740fd: 31 c0 xor eax,eax
|
|
80740ff: 46 inc esi
|
|
8074100: 0a 06 or al,BYTE PTR [esi]
|
|
8074102: 74 53 je 8074157 <__stpcpy_ia32+0x87>
|
|
8074104: aa stos BYTE PTR es:[edi],al
|
|
8074105: 31 c0 xor eax,eax
|
|
8074107: 46 inc esi
|
|
8074108: 0a 06 or al,BYTE PTR [esi]
|
|
807410a: 74 4b je 8074157 <__stpcpy_ia32+0x87>
|
|
807410c: aa stos BYTE PTR es:[edi],al
|
|
807410d: 31 c0 xor eax,eax
|
|
807410f: 46 inc esi
|
|
8074110: 8b 0e mov ecx,DWORD PTR [esi]
|
|
8074112: 8d 76 04 lea esi,[esi+0x4]
|
|
8074115: 29 c8 sub eax,ecx
|
|
8074117: 01 d9 add ecx,ebx
|
|
8074119: 48 dec eax
|
|
807411a: 73 14 jae 8074130 <__stpcpy_ia32+0x60>
|
|
807411c: 89 ca mov edx,ecx
|
|
807411e: 31 c8 xor eax,ecx
|
|
8074120: 29 da sub edx,ebx
|
|
8074122: 25 00 01 01 01 and eax,0x1010100
|
|
8074127: 75 0b jne 8074134 <__stpcpy_ia32+0x64>
|
|
8074129: 89 17 mov DWORD PTR [edi],edx
|
|
807412b: 8d 7f 04 lea edi,[edi+0x4]
|
|
807412e: eb e0 jmp 8074110 <__stpcpy_ia32+0x40>
|
|
8074130: 89 ca mov edx,ecx
|
|
8074132: 29 da sub edx,ebx
|
|
8074134: 88 17 mov BYTE PTR [edi],dl
|
|
8074136: 84 d2 test dl,dl
|
|
8074138: 89 d0 mov eax,edx
|
|
807413a: 74 1d je 8074159 <__stpcpy_ia32+0x89>
|
|
807413c: c1 e8 10 shr eax,0x10
|
|
807413f: 88 77 01 mov BYTE PTR [edi+0x1],dh
|
|
8074142: 83 c7 01 add edi,0x1
|
|
8074145: 80 fe 00 cmp dh,0x0
|
|
8074148: 74 0f je 8074159 <__stpcpy_ia32+0x89>
|
|
807414a: 88 47 01 mov BYTE PTR [edi+0x1],al
|
|
807414d: 83 c7 01 add edi,0x1
|
|
8074150: 3c 00 cmp al,0x0
|
|
8074152: 74 05 je 8074159 <__stpcpy_ia32+0x89>
|
|
8074154: 83 c7 01 add edi,0x1
|
|
8074157: 88 27 mov BYTE PTR [edi],ah
|
|
8074159: 89 f8 mov eax,edi
|
|
807415b: 5b pop ebx
|
|
807415c: 5e pop esi
|
|
807415d: 5f pop edi
|
|
807415e: c3 ret
|
|
807415f: 90 nop
|
|
|
|
08074160 <handle_amd>:
|
|
8074160: 57 push edi
|
|
8074161: e8 01 6b fd ff call 804ac67 <__x86.get_pc_thunk.di>
|
|
8074166: 81 c7 9a 0e 07 00 add edi,0x70e9a
|
|
807416c: 56 push esi
|
|
807416d: 89 c6 mov esi,eax
|
|
807416f: b8 00 00 00 80 mov eax,0x80000000
|
|
8074174: 53 push ebx
|
|
8074175: 0f a2 cpuid
|
|
8074177: 81 fe c4 00 00 00 cmp esi,0xc4
|
|
807417d: 7f 49 jg 80741c8 <.L39>
|
|
807417f: 31 d2 xor edx,edx
|
|
8074181: 81 fe be 00 00 00 cmp esi,0xbe
|
|
8074187: 0f 9f c2 setg dl
|
|
807418a: 81 ea fb ff ff 7f sub edx,0x7ffffffb
|
|
8074190: 39 c2 cmp edx,eax
|
|
8074192: 77 34 ja 80741c8 <.L39>
|
|
8074194: 31 db xor ebx,ebx
|
|
8074196: 89 d0 mov eax,edx
|
|
8074198: 89 d9 mov ecx,ebx
|
|
807419a: 0f a2 cpuid
|
|
807419c: 81 fe bb 00 00 00 cmp esi,0xbb
|
|
80741a2: 7f 05 jg 80741a9 <handle_amd+0x49>
|
|
80741a4: 83 c6 03 add esi,0x3
|
|
80741a7: 89 d1 mov ecx,edx
|
|
80741a9: 81 ee bc 00 00 00 sub esi,0xbc
|
|
80741af: 83 fe 08 cmp esi,0x8
|
|
80741b2: 0f 87 80 01 00 00 ja 8074338 <.L28+0x14>
|
|
80741b8: 8b 84 b7 80 15 fd ff mov eax,DWORD PTR [edi+esi*4-0x2ea80]
|
|
80741bf: 01 f8 add eax,edi
|
|
80741c1: 3e ff e0 notrack jmp eax
|
|
80741c4: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
080741c8 <.L39>:
|
|
80741c8: 31 c0 xor eax,eax
|
|
80741ca: 5b pop ebx
|
|
80741cb: 5e pop esi
|
|
80741cc: 5f pop edi
|
|
80741cd: c3 ret
|
|
80741ce: 66 90 xchg ax,ax
|
|
|
|
080741d0 <.L8>:
|
|
80741d0: 89 d0 mov eax,edx
|
|
80741d2: c1 e8 0c shr eax,0xc
|
|
80741d5: 89 c1 mov ecx,eax
|
|
80741d7: 83 e1 0f and ecx,0xf
|
|
80741da: 03 bc 8f a4 15 fd ff add edi,DWORD PTR [edi+ecx*4-0x2ea5c]
|
|
80741e1: 3e ff e7 notrack jmp edi
|
|
80741e4: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
080741e8 <.L6>:
|
|
80741e8: 0f b6 c2 movzx eax,dl
|
|
80741eb: b9 00 00 00 00 mov ecx,0x0
|
|
80741f0: 80 e6 f0 and dh,0xf0
|
|
80741f3: 0f 44 c1 cmove eax,ecx
|
|
80741f6: eb d2 jmp 80741ca <.L39+0x2>
|
|
80741f8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80741ff: 90 nop
|
|
|
|
08074200 <.L12>:
|
|
8074200: 89 c8 mov eax,ecx
|
|
8074202: c1 e8 06 shr eax,0x6
|
|
8074205: 25 00 fc ff 03 and eax,0x3fffc00
|
|
807420a: 80 e5 f0 and ch,0xf0
|
|
807420d: b9 00 00 00 00 mov ecx,0x0
|
|
8074212: 0f 44 c1 cmove eax,ecx
|
|
8074215: eb b3 jmp 80741ca <.L39+0x2>
|
|
8074217: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807421e: 66 90 xchg ax,ax
|
|
|
|
08074220 <.L11>:
|
|
8074220: 89 ca mov edx,ecx
|
|
8074222: c1 ea 0c shr edx,0xc
|
|
8074225: 89 d0 mov eax,edx
|
|
8074227: 83 e0 0f and eax,0xf
|
|
807422a: 03 bc 87 e4 15 fd ff add edi,DWORD PTR [edi+eax*4-0x2ea1c]
|
|
8074231: 3e ff e7 notrack jmp edi
|
|
8074234: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
08074238 <.L10>:
|
|
8074238: 0f b6 d1 movzx edx,cl
|
|
807423b: b8 00 00 00 00 mov eax,0x0
|
|
8074240: 80 e5 f0 and ch,0xf0
|
|
8074243: 0f 45 c2 cmovne eax,edx
|
|
8074246: eb 82 jmp 80741ca <.L39+0x2>
|
|
8074248: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807424f: 90 nop
|
|
|
|
08074250 <.L9>:
|
|
8074250: 8d 04 12 lea eax,[edx+edx*1]
|
|
8074253: b9 00 00 00 00 mov ecx,0x0
|
|
8074258: 25 00 00 f8 7f and eax,0x7ff80000
|
|
807425d: 80 e6 f0 and dh,0xf0
|
|
8074260: 0f 44 c1 cmove eax,ecx
|
|
8074263: e9 62 ff ff ff jmp 80741ca <.L39+0x2>
|
|
8074268: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807426f: 90 nop
|
|
|
|
08074270 <.L14>:
|
|
8074270: c1 e9 10 shr ecx,0x10
|
|
8074273: 8d 04 8d 00 00 00 00 lea eax,[ecx*4+0x0]
|
|
807427a: 0f b6 d1 movzx edx,cl
|
|
807427d: 25 00 fc 03 00 and eax,0x3fc00
|
|
8074282: 81 fa ff 00 00 00 cmp edx,0xff
|
|
8074288: 89 c1 mov ecx,eax
|
|
807428a: 89 d0 mov eax,edx
|
|
807428c: 0f 44 c1 cmove eax,ecx
|
|
807428f: e9 36 ff ff ff jmp 80741ca <.L39+0x2>
|
|
8074294: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
08074298 <.L13>:
|
|
8074298: 0f b6 c1 movzx eax,cl
|
|
807429b: e9 2a ff ff ff jmp 80741ca <.L39+0x2>
|
|
|
|
080742a0 <.L15>:
|
|
80742a0: c1 e9 0e shr ecx,0xe
|
|
80742a3: 89 c8 mov eax,ecx
|
|
80742a5: 25 00 fc 03 00 and eax,0x3fc00
|
|
80742aa: e9 1b ff ff ff jmp 80741ca <.L39+0x2>
|
|
80742af: 90 nop
|
|
|
|
080742b0 <.L26>:
|
|
80742b0: 89 d0 mov eax,edx
|
|
80742b2: 83 e0 0f and eax,0xf
|
|
80742b5: e9 10 ff ff ff jmp 80741ca <.L39+0x2>
|
|
80742ba: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
|
|
080742c0 <.L36>:
|
|
80742c0: 83 e0 0f and eax,0xf
|
|
80742c3: e9 02 ff ff ff jmp 80741ca <.L39+0x2>
|
|
|
|
080742c8 <.L33>:
|
|
80742c8: b8 20 00 00 00 mov eax,0x20
|
|
80742cd: e9 f8 fe ff ff jmp 80741ca <.L39+0x2>
|
|
|
|
080742d2 <.L34>:
|
|
80742d2: b8 10 00 00 00 mov eax,0x10
|
|
80742d7: e9 ee fe ff ff jmp 80741ca <.L39+0x2>
|
|
|
|
080742dc <.L30>:
|
|
80742dc: b8 60 00 00 00 mov eax,0x60
|
|
80742e1: e9 e4 fe ff ff jmp 80741ca <.L39+0x2>
|
|
|
|
080742e6 <.L31>:
|
|
80742e6: b8 40 00 00 00 mov eax,0x40
|
|
80742eb: e9 da fe ff ff jmp 80741ca <.L39+0x2>
|
|
|
|
080742f0 <.L32>:
|
|
80742f0: b8 30 00 00 00 mov eax,0x30
|
|
80742f5: e9 d0 fe ff ff jmp 80741ca <.L39+0x2>
|
|
|
|
080742fa <.L44>:
|
|
80742fa: b8 80 00 00 00 mov eax,0x80
|
|
80742ff: e9 c6 fe ff ff jmp 80741ca <.L39+0x2>
|
|
|
|
08074304 <.L41>:
|
|
8074304: b8 08 00 00 00 mov eax,0x8
|
|
8074309: e9 bc fe ff ff jmp 80741ca <.L39+0x2>
|
|
|
|
0807430e <.L18>:
|
|
807430e: 89 c8 mov eax,ecx
|
|
8074310: 31 d2 xor edx,edx
|
|
8074312: 0f b6 c9 movzx ecx,cl
|
|
8074315: c1 e8 06 shr eax,0x6
|
|
8074318: 25 00 fc ff 03 and eax,0x3fffc00
|
|
807431d: f7 f1 div ecx
|
|
807431f: e9 a6 fe ff ff jmp 80741ca <.L39+0x2>
|
|
|
|
08074324 <.L28>:
|
|
8074324: 8d 04 12 lea eax,[edx+edx*1]
|
|
8074327: 0f b6 ca movzx ecx,dl
|
|
807432a: 31 d2 xor edx,edx
|
|
807432c: 25 00 00 f8 7f and eax,0x7ff80000
|
|
8074331: f7 f1 div ecx
|
|
8074333: e9 92 fe ff ff jmp 80741ca <.L39+0x2>
|
|
8074338: 8d 87 e0 18 fd ff lea eax,[edi-0x2e720]
|
|
807433e: 89 fb mov ebx,edi
|
|
8074340: 50 push eax
|
|
8074341: 8d 87 30 15 fd ff lea eax,[edi-0x2ead0]
|
|
8074347: 68 b1 01 00 00 push 0x1b1
|
|
807434c: 50 push eax
|
|
807434d: 8d 87 4b 15 fd ff lea eax,[edi-0x2eab5]
|
|
8074353: 50 push eax
|
|
8074354: e8 77 6b fd ff call 804aed0 <__assert_fail>
|
|
8074359: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
08074360 <intel_check_word.isra.0>:
|
|
8074360: 55 push ebp
|
|
8074361: 57 push edi
|
|
8074362: e8 00 69 fd ff call 804ac67 <__x86.get_pc_thunk.di>
|
|
8074367: 81 c7 99 0c 07 00 add edi,0x70c99
|
|
807436d: 56 push esi
|
|
807436e: 53 push ebx
|
|
807436f: 83 ec 1c sub esp,0x1c
|
|
8074372: 89 44 24 04 mov DWORD PTR [esp+0x4],eax
|
|
8074376: 89 7c 24 0c mov DWORD PTR [esp+0xc],edi
|
|
807437a: 89 4c 24 08 mov DWORD PTR [esp+0x8],ecx
|
|
807437e: 85 d2 test edx,edx
|
|
8074380: 0f 88 ba 00 00 00 js 8074440 <intel_check_word.isra.0+0xe0>
|
|
8074386: 8d 88 47 ff ff ff lea ecx,[eax-0xb9]
|
|
807438c: 89 d3 mov ebx,edx
|
|
807438e: ba 56 55 55 55 mov edx,0x55555556
|
|
8074393: 89 c8 mov eax,ecx
|
|
8074395: c1 f9 1f sar ecx,0x1f
|
|
8074398: f7 ea imul edx
|
|
807439a: 29 ca sub edx,ecx
|
|
807439c: 8d 04 52 lea eax,[edx+edx*2]
|
|
807439f: 89 04 24 mov DWORD PTR [esp],eax
|
|
80743a2: 85 db test ebx,ebx
|
|
80743a4: 0f 84 96 00 00 00 je 8074440 <intel_check_word.isra.0+0xe0>
|
|
80743aa: 8d af c0 16 fd ff lea ebp,[edi-0x2e940]
|
|
80743b0: eb 18 jmp 80743ca <intel_check_word.isra.0+0x6a>
|
|
80743b2: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80743b8: 8b 44 24 30 mov eax,DWORD PTR [esp+0x30]
|
|
80743bc: 83 3c 24 09 cmp DWORD PTR [esp],0x9
|
|
80743c0: c6 00 01 mov BYTE PTR [eax],0x1
|
|
80743c3: 74 7b je 8074440 <intel_check_word.isra.0+0xe0>
|
|
80743c5: c1 eb 08 shr ebx,0x8
|
|
80743c8: 74 76 je 8074440 <intel_check_word.isra.0+0xe0>
|
|
80743ca: 0f b6 c3 movzx eax,bl
|
|
80743cd: 80 fb 40 cmp bl,0x40
|
|
80743d0: 74 e6 je 80743b8 <intel_check_word.isra.0+0x58>
|
|
80743d2: 3d ff 00 00 00 cmp eax,0xff
|
|
80743d7: 0f 84 a4 00 00 00 je 8074481 <intel_check_word.isra.0+0x121>
|
|
80743dd: 83 f8 49 cmp eax,0x49
|
|
80743e0: 75 28 jne 807440a <intel_check_word.isra.0+0xaa>
|
|
80743e2: 83 3c 24 09 cmp DWORD PTR [esp],0x9
|
|
80743e6: 75 22 jne 807440a <intel_check_word.isra.0+0xaa>
|
|
80743e8: 8b 44 24 34 mov eax,DWORD PTR [esp+0x34]
|
|
80743ec: 83 38 0f cmp DWORD PTR [eax],0xf
|
|
80743ef: 0f 85 83 00 00 00 jne 8074478 <intel_check_word.isra.0+0x118>
|
|
80743f5: 8b 44 24 38 mov eax,DWORD PTR [esp+0x38]
|
|
80743f9: 83 38 06 cmp DWORD PTR [eax],0x6
|
|
80743fc: 75 7a jne 8074478 <intel_check_word.isra.0+0x118>
|
|
80743fe: 83 6c 24 04 03 sub DWORD PTR [esp+0x4],0x3
|
|
8074403: c7 04 24 06 00 00 00 mov DWORD PTR [esp],0x6
|
|
807440a: b9 44 00 00 00 mov ecx,0x44
|
|
807440f: 31 d2 xor edx,edx
|
|
8074411: 89 df mov edi,ebx
|
|
8074413: eb 09 jmp 807441e <intel_check_word.isra.0+0xbe>
|
|
8074415: 8d 76 00 lea esi,[esi+0x0]
|
|
8074418: 89 c1 mov ecx,eax
|
|
807441a: 39 d1 cmp ecx,edx
|
|
807441c: 76 16 jbe 8074434 <intel_check_word.isra.0+0xd4>
|
|
807441e: 8d 04 0a lea eax,[edx+ecx*1]
|
|
8074421: d1 e8 shr eax,1
|
|
8074423: 8d 74 c5 00 lea esi,[ebp+eax*8+0x0]
|
|
8074427: 3a 1e cmp bl,BYTE PTR [esi]
|
|
8074429: 74 25 je 8074450 <intel_check_word.isra.0+0xf0>
|
|
807442b: 72 eb jb 8074418 <intel_check_word.isra.0+0xb8>
|
|
807442d: 8d 50 01 lea edx,[eax+0x1]
|
|
8074430: 39 d1 cmp ecx,edx
|
|
8074432: 77 ea ja 807441e <intel_check_word.isra.0+0xbe>
|
|
8074434: 89 fb mov ebx,edi
|
|
8074436: c1 eb 08 shr ebx,0x8
|
|
8074439: 75 8f jne 80743ca <intel_check_word.isra.0+0x6a>
|
|
807443b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
807443f: 90 nop
|
|
8074440: 31 c0 xor eax,eax
|
|
8074442: 83 c4 1c add esp,0x1c
|
|
8074445: 5b pop ebx
|
|
8074446: 5e pop esi
|
|
8074447: 5f pop edi
|
|
8074448: 5d pop ebp
|
|
8074449: c3 ret
|
|
807444a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8074450: 0f b6 56 03 movzx edx,BYTE PTR [esi+0x3]
|
|
8074454: 89 fb mov ebx,edi
|
|
8074456: 3b 14 24 cmp edx,DWORD PTR [esp]
|
|
8074459: 0f 84 be 00 00 00 je 807451d <intel_check_word.isra.0+0x1bd>
|
|
807445f: 80 fa 06 cmp dl,0x6
|
|
8074462: 0f 85 5d ff ff ff jne 80743c5 <intel_check_word.isra.0+0x65>
|
|
8074468: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
807446c: c6 00 01 mov BYTE PTR [eax],0x1
|
|
807446f: e9 51 ff ff ff jmp 80743c5 <intel_check_word.isra.0+0x65>
|
|
8074474: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8074478: c7 04 24 09 00 00 00 mov DWORD PTR [esp],0x9
|
|
807447f: eb 89 jmp 807440a <intel_check_word.isra.0+0xaa>
|
|
8074481: b8 04 00 00 00 mov eax,0x4
|
|
8074486: 31 c9 xor ecx,ecx
|
|
8074488: 0f a2 cpuid
|
|
807448a: 89 c2 mov edx,eax
|
|
807448c: 83 e2 1f and edx,0x1f
|
|
807448f: 74 af je 8074440 <intel_check_word.isra.0+0xe0>
|
|
8074491: 89 4c 24 08 mov DWORD PTR [esp+0x8],ecx
|
|
8074495: 31 f6 xor esi,esi
|
|
8074497: bd 04 00 00 00 mov ebp,0x4
|
|
807449c: eb 20 jmp 80744be <intel_check_word.isra.0+0x15e>
|
|
807449e: 66 90 xchg ax,ax
|
|
80744a0: 84 c9 test cl,cl
|
|
80744a2: 74 2d je 80744d1 <intel_check_word.isra.0+0x171>
|
|
80744a4: 83 3c 24 03 cmp DWORD PTR [esp],0x3
|
|
80744a8: 74 41 je 80744eb <intel_check_word.isra.0+0x18b>
|
|
80744aa: 83 c6 01 add esi,0x1
|
|
80744ad: 89 e8 mov eax,ebp
|
|
80744af: 89 f1 mov ecx,esi
|
|
80744b1: 0f a2 cpuid
|
|
80744b3: 89 c2 mov edx,eax
|
|
80744b5: 89 4c 24 08 mov DWORD PTR [esp+0x8],ecx
|
|
80744b9: 83 e2 1f and edx,0x1f
|
|
80744bc: 74 82 je 8074440 <intel_check_word.isra.0+0xe0>
|
|
80744be: c1 e8 05 shr eax,0x5
|
|
80744c1: 83 e0 07 and eax,0x7
|
|
80744c4: 83 f8 01 cmp eax,0x1
|
|
80744c7: 0f 94 c1 sete cl
|
|
80744ca: 89 cf mov edi,ecx
|
|
80744cc: 83 fa 01 cmp edx,0x1
|
|
80744cf: 74 cf je 80744a0 <intel_check_word.isra.0+0x140>
|
|
80744d1: 83 fa 02 cmp edx,0x2
|
|
80744d4: 0f 85 aa 00 00 00 jne 8074584 <intel_check_word.isra.0+0x224>
|
|
80744da: 89 f9 mov ecx,edi
|
|
80744dc: 84 c9 test cl,cl
|
|
80744de: 0f 84 a0 00 00 00 je 8074584 <intel_check_word.isra.0+0x224>
|
|
80744e4: 8b 04 24 mov eax,DWORD PTR [esp]
|
|
80744e7: 85 c0 test eax,eax
|
|
80744e9: 75 bf jne 80744aa <intel_check_word.isra.0+0x14a>
|
|
80744eb: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
80744ef: 8b 7c 24 08 mov edi,DWORD PTR [esp+0x8]
|
|
80744f3: 2d b9 00 00 00 sub eax,0xb9
|
|
80744f8: 2b 04 24 sub eax,DWORD PTR [esp]
|
|
80744fb: 74 4e je 807454b <intel_check_word.isra.0+0x1eb>
|
|
80744fd: 83 f8 01 cmp eax,0x1
|
|
8074500: 0f 84 ba 00 00 00 je 80745c0 <intel_check_word.isra.0+0x260>
|
|
8074506: 83 f8 02 cmp eax,0x2
|
|
8074509: 0f 85 df 00 00 00 jne 80745ee <intel_check_word.isra.0+0x28e>
|
|
807450f: 81 e3 ff 0f 00 00 and ebx,0xfff
|
|
8074515: 8d 43 01 lea eax,[ebx+0x1]
|
|
8074518: e9 25 ff ff ff jmp 8074442 <intel_check_word.isra.0+0xe2>
|
|
807451d: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
8074521: 2d b9 00 00 00 sub eax,0xb9
|
|
8074526: 2b 04 24 sub eax,DWORD PTR [esp]
|
|
8074529: 74 51 je 807457c <intel_check_word.isra.0+0x21c>
|
|
807452b: 83 f8 01 cmp eax,0x1
|
|
807452e: 74 12 je 8074542 <intel_check_word.isra.0+0x1e2>
|
|
8074530: 83 f8 02 cmp eax,0x2
|
|
8074533: 0f 85 92 00 00 00 jne 80745cb <intel_check_word.isra.0+0x26b>
|
|
8074539: 0f b6 46 02 movzx eax,BYTE PTR [esi+0x2]
|
|
807453d: e9 00 ff ff ff jmp 8074442 <intel_check_word.isra.0+0xe2>
|
|
8074542: 0f b6 46 01 movzx eax,BYTE PTR [esi+0x1]
|
|
8074546: e9 f7 fe ff ff jmp 8074442 <intel_check_word.isra.0+0xe2>
|
|
807454b: 89 d8 mov eax,ebx
|
|
807454d: 89 d9 mov ecx,ebx
|
|
807454f: c1 eb 0c shr ebx,0xc
|
|
8074552: c1 e8 16 shr eax,0x16
|
|
8074555: 81 e1 ff 0f 00 00 and ecx,0xfff
|
|
807455b: 83 c1 01 add ecx,0x1
|
|
807455e: 83 c0 01 add eax,0x1
|
|
8074561: 0f af c1 imul eax,ecx
|
|
8074564: 8d 4f 01 lea ecx,[edi+0x1]
|
|
8074567: 0f af c8 imul ecx,eax
|
|
807456a: 89 d8 mov eax,ebx
|
|
807456c: 25 ff 03 00 00 and eax,0x3ff
|
|
8074571: 83 c0 01 add eax,0x1
|
|
8074574: 0f af c1 imul eax,ecx
|
|
8074577: e9 c6 fe ff ff jmp 8074442 <intel_check_word.isra.0+0xe2>
|
|
807457c: 8b 46 04 mov eax,DWORD PTR [esi+0x4]
|
|
807457f: e9 be fe ff ff jmp 8074442 <intel_check_word.isra.0+0xe2>
|
|
8074584: 83 f8 02 cmp eax,0x2
|
|
8074587: 75 0a jne 8074593 <intel_check_word.isra.0+0x233>
|
|
8074589: 83 3c 24 06 cmp DWORD PTR [esp],0x6
|
|
807458d: 0f 84 58 ff ff ff je 80744eb <intel_check_word.isra.0+0x18b>
|
|
8074593: 83 f8 03 cmp eax,0x3
|
|
8074596: 75 0a jne 80745a2 <intel_check_word.isra.0+0x242>
|
|
8074598: 83 3c 24 09 cmp DWORD PTR [esp],0x9
|
|
807459c: 0f 84 49 ff ff ff je 80744eb <intel_check_word.isra.0+0x18b>
|
|
80745a2: 83 f8 04 cmp eax,0x4
|
|
80745a5: 0f 85 ff fe ff ff jne 80744aa <intel_check_word.isra.0+0x14a>
|
|
80745ab: 83 3c 24 0c cmp DWORD PTR [esp],0xc
|
|
80745af: 0f 84 36 ff ff ff je 80744eb <intel_check_word.isra.0+0x18b>
|
|
80745b5: e9 f0 fe ff ff jmp 80744aa <intel_check_word.isra.0+0x14a>
|
|
80745ba: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80745c0: c1 eb 16 shr ebx,0x16
|
|
80745c3: 8d 43 01 lea eax,[ebx+0x1]
|
|
80745c6: e9 77 fe ff ff jmp 8074442 <intel_check_word.isra.0+0xe2>
|
|
80745cb: 8b 5c 24 0c mov ebx,DWORD PTR [esp+0xc]
|
|
80745cf: 8d 83 ec 18 fd ff lea eax,[ebx-0x2e714]
|
|
80745d5: 50 push eax
|
|
80745d6: 68 f0 00 00 00 push 0xf0
|
|
80745db: 8d 83 30 15 fd ff lea eax,[ebx-0x2ead0]
|
|
80745e1: 50 push eax
|
|
80745e2: 8d 83 5d 15 fd ff lea eax,[ebx-0x2eaa3]
|
|
80745e8: 50 push eax
|
|
80745e9: e8 e2 68 fd ff call 804aed0 <__assert_fail>
|
|
80745ee: 8b 5c 24 0c mov ebx,DWORD PTR [esp+0xc]
|
|
80745f2: 8d 83 ec 18 fd ff lea eax,[ebx-0x2e714]
|
|
80745f8: 50 push eax
|
|
80745f9: 68 c0 00 00 00 push 0xc0
|
|
80745fe: eb db jmp 80745db <intel_check_word.isra.0+0x27b>
|
|
|
|
08074600 <handle_intel.constprop.0>:
|
|
8074600: e8 25 3b fe ff call 805812a <__x86.get_pc_thunk.dx>
|
|
8074605: 81 c2 fb 09 07 00 add edx,0x709fb
|
|
807460b: 55 push ebp
|
|
807460c: 89 c5 mov ebp,eax
|
|
807460e: 57 push edi
|
|
807460f: 56 push esi
|
|
8074610: 53 push ebx
|
|
8074611: 83 ec 3c sub esp,0x3c
|
|
8074614: 65 a1 14 00 00 00 mov eax,gs:0x14
|
|
807461a: 89 44 24 2c mov DWORD PTR [esp+0x2c],eax
|
|
807461e: 31 c0 xor eax,eax
|
|
8074620: c7 c0 a0 68 0e 08 mov eax,0x80e68a0
|
|
8074626: 83 78 6c 01 cmp DWORD PTR [eax+0x6c],0x1
|
|
807462a: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
807462e: 0f 86 1d 01 00 00 jbe 8074751 <handle_intel.constprop.0+0x151>
|
|
8074634: 8d 4c 24 2a lea ecx,[esp+0x2a]
|
|
8074638: 83 c0 74 add eax,0x74
|
|
807463b: c6 44 24 2a 00 mov BYTE PTR [esp+0x2a],0x0
|
|
8074640: 8d 7c 24 2b lea edi,[esp+0x2b]
|
|
8074644: c6 44 24 2b 00 mov BYTE PTR [esp+0x2b],0x0
|
|
8074649: c7 44 24 18 01 00 00 00 mov DWORD PTR [esp+0x18],0x1
|
|
8074651: c7 44 24 0c 01 00 00 00 mov DWORD PTR [esp+0xc],0x1
|
|
8074659: 89 4c 24 08 mov DWORD PTR [esp+0x8],ecx
|
|
807465d: 89 44 24 04 mov DWORD PTR [esp+0x4],eax
|
|
8074661: eb 09 jmp 807466c <handle_intel.constprop.0+0x6c>
|
|
8074663: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8074667: 90 nop
|
|
8074668: 89 54 24 0c mov DWORD PTR [esp+0xc],edx
|
|
807466c: b8 02 00 00 00 mov eax,0x2
|
|
8074671: 0f a2 cpuid
|
|
8074673: 83 7c 24 0c 01 cmp DWORD PTR [esp+0xc],0x1
|
|
8074678: 89 54 24 14 mov DWORD PTR [esp+0x14],edx
|
|
807467c: 89 c2 mov edx,eax
|
|
807467e: 89 4c 24 10 mov DWORD PTR [esp+0x10],ecx
|
|
8074682: 75 09 jne 807468d <handle_intel.constprop.0+0x8d>
|
|
8074684: 0f b6 c0 movzx eax,al
|
|
8074687: 30 d2 xor dl,dl
|
|
8074689: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
807468d: 83 ec 04 sub esp,0x4
|
|
8074690: 89 f9 mov ecx,edi
|
|
8074692: ff 74 24 08 push DWORD PTR [esp+0x8]
|
|
8074696: 8b 44 24 24 mov eax,DWORD PTR [esp+0x24]
|
|
807469a: 8d 70 70 lea esi,[eax+0x70]
|
|
807469d: 89 e8 mov eax,ebp
|
|
807469f: 56 push esi
|
|
80746a0: ff 74 24 14 push DWORD PTR [esp+0x14]
|
|
80746a4: e8 b7 fc ff ff call 8074360 <intel_check_word.isra.0>
|
|
80746a9: 83 c4 10 add esp,0x10
|
|
80746ac: 85 c0 test eax,eax
|
|
80746ae: 0f 85 7c 00 00 00 jne 8074730 <handle_intel.constprop.0+0x130>
|
|
80746b4: 83 ec 04 sub esp,0x4
|
|
80746b7: 89 f9 mov ecx,edi
|
|
80746b9: 89 da mov edx,ebx
|
|
80746bb: 89 e8 mov eax,ebp
|
|
80746bd: ff 74 24 08 push DWORD PTR [esp+0x8]
|
|
80746c1: 56 push esi
|
|
80746c2: ff 74 24 14 push DWORD PTR [esp+0x14]
|
|
80746c6: e8 95 fc ff ff call 8074360 <intel_check_word.isra.0>
|
|
80746cb: 83 c4 10 add esp,0x10
|
|
80746ce: 85 c0 test eax,eax
|
|
80746d0: 75 5e jne 8074730 <handle_intel.constprop.0+0x130>
|
|
80746d2: 83 ec 04 sub esp,0x4
|
|
80746d5: 89 f9 mov ecx,edi
|
|
80746d7: 89 e8 mov eax,ebp
|
|
80746d9: ff 74 24 08 push DWORD PTR [esp+0x8]
|
|
80746dd: 56 push esi
|
|
80746de: 8b 5c 24 14 mov ebx,DWORD PTR [esp+0x14]
|
|
80746e2: 53 push ebx
|
|
80746e3: 8b 54 24 20 mov edx,DWORD PTR [esp+0x20]
|
|
80746e7: e8 74 fc ff ff call 8074360 <intel_check_word.isra.0>
|
|
80746ec: 83 c4 10 add esp,0x10
|
|
80746ef: 85 c0 test eax,eax
|
|
80746f1: 75 3d jne 8074730 <handle_intel.constprop.0+0x130>
|
|
80746f3: 83 ec 04 sub esp,0x4
|
|
80746f6: 89 f9 mov ecx,edi
|
|
80746f8: 89 e8 mov eax,ebp
|
|
80746fa: ff 74 24 08 push DWORD PTR [esp+0x8]
|
|
80746fe: 56 push esi
|
|
80746ff: 53 push ebx
|
|
8074700: 8b 54 24 24 mov edx,DWORD PTR [esp+0x24]
|
|
8074704: e8 57 fc ff ff call 8074360 <intel_check_word.isra.0>
|
|
8074709: 83 c4 10 add esp,0x10
|
|
807470c: 85 c0 test eax,eax
|
|
807470e: 75 20 jne 8074730 <handle_intel.constprop.0+0x130>
|
|
8074710: 8b 5c 24 0c mov ebx,DWORD PTR [esp+0xc]
|
|
8074714: 8d 53 01 lea edx,[ebx+0x1]
|
|
8074717: 39 5c 24 18 cmp DWORD PTR [esp+0x18],ebx
|
|
807471b: 0f 87 47 ff ff ff ja 8074668 <handle_intel.constprop.0+0x68>
|
|
8074721: 8d 95 41 ff ff ff lea edx,[ebp-0xbf]
|
|
8074727: 83 fa 05 cmp edx,0x5
|
|
807472a: 76 1c jbe 8074748 <handle_intel.constprop.0+0x148>
|
|
807472c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8074730: 8b 7c 24 2c mov edi,DWORD PTR [esp+0x2c]
|
|
8074734: 65 33 3d 14 00 00 00 xor edi,DWORD PTR gs:0x14
|
|
807473b: 75 1b jne 8074758 <handle_intel.constprop.0+0x158>
|
|
807473d: 83 c4 3c add esp,0x3c
|
|
8074740: 5b pop ebx
|
|
8074741: 5e pop esi
|
|
8074742: 5f pop edi
|
|
8074743: 5d pop ebp
|
|
8074744: c3 ret
|
|
8074745: 8d 76 00 lea esi,[esi+0x0]
|
|
8074748: 0f b6 44 24 2a movzx eax,BYTE PTR [esp+0x2a]
|
|
807474d: f7 d8 neg eax
|
|
807474f: eb df jmp 8074730 <handle_intel.constprop.0+0x130>
|
|
8074751: b8 ff ff ff ff mov eax,0xffffffff
|
|
8074756: eb d8 jmp 8074730 <handle_intel.constprop.0+0x130>
|
|
8074758: e8 f3 3a 00 00 call 8078250 <__stack_chk_fail>
|
|
807475d: 8d 76 00 lea esi,[esi+0x0]
|
|
|
|
08074760 <__cache_sysconf>:
|
|
8074760: f3 0f 1e fb endbr32
|
|
8074764: e8 c0 55 fd ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
8074769: 05 97 08 07 00 add eax,0x70897
|
|
807476e: 8b 54 24 04 mov edx,DWORD PTR [esp+0x4]
|
|
8074772: c7 c0 a0 68 0e 08 mov eax,0x80e68a0
|
|
8074778: 8b 40 68 mov eax,DWORD PTR [eax+0x68]
|
|
807477b: 83 f8 01 cmp eax,0x1
|
|
807477e: 74 10 je 8074790 <__cache_sysconf+0x30>
|
|
8074780: 83 f8 02 cmp eax,0x2
|
|
8074783: 74 1b je 80747a0 <__cache_sysconf+0x40>
|
|
8074785: 31 c0 xor eax,eax
|
|
8074787: c3 ret
|
|
8074788: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807478f: 90 nop
|
|
8074790: 89 d0 mov eax,edx
|
|
8074792: e9 69 fe ff ff jmp 8074600 <handle_intel.constprop.0>
|
|
8074797: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807479e: 66 90 xchg ax,ax
|
|
80747a0: 89 d0 mov eax,edx
|
|
80747a2: e9 b9 f9 ff ff jmp 8074160 <handle_amd>
|
|
80747a7: 66 90 xchg ax,ax
|
|
80747a9: 66 90 xchg ax,ax
|
|
80747ab: 66 90 xchg ax,ax
|
|
80747ad: 66 90 xchg ax,ax
|
|
80747af: 90 nop
|
|
|
|
080747b0 <__wmempcpy>:
|
|
80747b0: f3 0f 1e fb endbr32
|
|
80747b4: 53 push ebx
|
|
80747b5: e8 06 54 fd ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80747ba: 81 c3 46 08 07 00 add ebx,0x70846
|
|
80747c0: 83 ec 0c sub esp,0xc
|
|
80747c3: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
80747c7: c1 e0 02 shl eax,0x2
|
|
80747ca: 50 push eax
|
|
80747cb: ff 74 24 1c push DWORD PTR [esp+0x1c]
|
|
80747cf: ff 74 24 1c push DWORD PTR [esp+0x1c]
|
|
80747d3: e8 68 f4 ff ff call 8073c40 <__mempcpy>
|
|
80747d8: 83 c4 18 add esp,0x18
|
|
80747db: 5b pop ebx
|
|
80747dc: c3 ret
|
|
80747dd: 66 90 xchg ax,ax
|
|
80747df: 90 nop
|
|
|
|
080747e0 <__wcrtomb>:
|
|
80747e0: f3 0f 1e fb endbr32
|
|
80747e4: 55 push ebp
|
|
80747e5: 57 push edi
|
|
80747e6: 56 push esi
|
|
80747e7: 53 push ebx
|
|
80747e8: e8 d3 53 fd ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80747ed: 81 c3 13 08 07 00 add ebx,0x70813
|
|
80747f3: 83 ec 4c sub esp,0x4c
|
|
80747f6: 65 8b 0d 14 00 00 00 mov ecx,DWORD PTR gs:0x14
|
|
80747fd: 89 4c 24 3c mov DWORD PTR [esp+0x3c],ecx
|
|
8074801: 31 c9 xor ecx,ecx
|
|
8074803: 8b 44 24 68 mov eax,DWORD PTR [esp+0x68]
|
|
8074807: 8b 7c 24 60 mov edi,DWORD PTR [esp+0x60]
|
|
807480b: c7 44 24 18 00 00 00 00 mov DWORD PTR [esp+0x18],0x0
|
|
8074813: c7 44 24 1c 01 00 00 00 mov DWORD PTR [esp+0x1c],0x1
|
|
807481b: 85 c0 test eax,eax
|
|
807481d: c7 44 24 14 01 00 00 00 mov DWORD PTR [esp+0x14],0x1
|
|
8074825: 8d 93 54 18 00 00 lea edx,[ebx+0x1854]
|
|
807482b: 0f 44 c2 cmove eax,edx
|
|
807482e: 89 44 24 20 mov DWORD PTR [esp+0x20],eax
|
|
8074832: 85 ff test edi,edi
|
|
8074834: 0f 84 06 01 00 00 je 8074940 <__wcrtomb+0x160>
|
|
807483a: c7 c0 d0 ff ff ff mov eax,0xffffffd0
|
|
8074840: 89 7c 24 0c mov DWORD PTR [esp+0xc],edi
|
|
8074844: 65 8b 00 mov eax,DWORD PTR gs:[eax]
|
|
8074847: 8b 30 mov esi,DWORD PTR [eax]
|
|
8074849: 8b 46 58 mov eax,DWORD PTR [esi+0x58]
|
|
807484c: 8b 6e 14 mov ebp,DWORD PTR [esi+0x14]
|
|
807484f: 01 f8 add eax,edi
|
|
8074851: 89 44 24 10 mov DWORD PTR [esp+0x10],eax
|
|
8074855: 85 ed test ebp,ebp
|
|
8074857: 0f 84 fb 00 00 00 je 8074958 <__wcrtomb+0x178>
|
|
807485d: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
8074860: 8b 10 mov edx,DWORD PTR [eax]
|
|
8074862: 8b 70 14 mov esi,DWORD PTR [eax+0x14]
|
|
8074865: 85 d2 test edx,edx
|
|
8074867: 74 0a je 8074873 <__wcrtomb+0x93>
|
|
8074869: c1 ce 09 ror esi,0x9
|
|
807486c: 65 33 35 18 00 00 00 xor esi,DWORD PTR gs:0x18
|
|
8074873: 8b 44 24 64 mov eax,DWORD PTR [esp+0x64]
|
|
8074877: 85 c0 test eax,eax
|
|
8074879: 75 55 jne 80748d0 <__wcrtomb+0xf0>
|
|
807487b: 83 ec 0c sub esp,0xc
|
|
807487e: 56 push esi
|
|
807487f: e8 bc 53 00 00 call 8079c40 <_dl_mcount_wrapper_check>
|
|
8074884: 6a 01 push 0x1
|
|
8074886: 6a 01 push 0x1
|
|
8074888: 8d 44 24 1c lea eax,[esp+0x1c]
|
|
807488c: 50 push eax
|
|
807488d: 6a 00 push 0x0
|
|
807488f: 6a 00 push 0x0
|
|
8074891: 6a 00 push 0x0
|
|
8074893: 8d 44 24 34 lea eax,[esp+0x34]
|
|
8074897: 50 push eax
|
|
8074898: ff 75 08 push DWORD PTR [ebp+0x8]
|
|
807489b: ff d6 call esi
|
|
807489d: 83 c4 30 add esp,0x30
|
|
80748a0: a9 fb ff ff ff test eax,0xfffffffb
|
|
80748a5: 0f 84 85 00 00 00 je 8074930 <__wcrtomb+0x150>
|
|
80748ab: 8d 50 fb lea edx,[eax-0x5]
|
|
80748ae: 83 fa 02 cmp edx,0x2
|
|
80748b1: 0f 87 cf 00 00 00 ja 8074986 <__wcrtomb+0x1a6>
|
|
80748b7: 83 f8 05 cmp eax,0x5
|
|
80748ba: 74 51 je 807490d <__wcrtomb+0x12d>
|
|
80748bc: c7 c0 e0 ff ff ff mov eax,0xffffffe0
|
|
80748c2: 65 c7 00 54 00 00 00 mov DWORD PTR gs:[eax],0x54
|
|
80748c9: b8 ff ff ff ff mov eax,0xffffffff
|
|
80748ce: eb 43 jmp 8074913 <__wcrtomb+0x133>
|
|
80748d0: 8d 44 24 64 lea eax,[esp+0x64]
|
|
80748d4: 83 ec 0c sub esp,0xc
|
|
80748d7: 89 44 24 14 mov DWORD PTR [esp+0x14],eax
|
|
80748db: 56 push esi
|
|
80748dc: e8 5f 53 00 00 call 8079c40 <_dl_mcount_wrapper_check>
|
|
80748e1: 6a 01 push 0x1
|
|
80748e3: 6a 00 push 0x0
|
|
80748e5: 8d 44 24 1c lea eax,[esp+0x1c]
|
|
80748e9: 50 push eax
|
|
80748ea: 6a 00 push 0x0
|
|
80748ec: 8b 44 24 28 mov eax,DWORD PTR [esp+0x28]
|
|
80748f0: 83 c0 04 add eax,0x4
|
|
80748f3: 50 push eax
|
|
80748f4: 8d 44 24 2c lea eax,[esp+0x2c]
|
|
80748f8: 50 push eax
|
|
80748f9: 8d 44 24 34 lea eax,[esp+0x34]
|
|
80748fd: 50 push eax
|
|
80748fe: ff 75 08 push DWORD PTR [ebp+0x8]
|
|
8074901: ff d6 call esi
|
|
8074903: 83 c4 30 add esp,0x30
|
|
8074906: a9 fb ff ff ff test eax,0xfffffffb
|
|
807490b: 75 9e jne 80748ab <__wcrtomb+0xcb>
|
|
807490d: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
8074911: 29 f8 sub eax,edi
|
|
8074913: 8b 4c 24 3c mov ecx,DWORD PTR [esp+0x3c]
|
|
8074917: 65 33 0d 14 00 00 00 xor ecx,DWORD PTR gs:0x14
|
|
807491e: 75 61 jne 8074981 <__wcrtomb+0x1a1>
|
|
8074920: 83 c4 4c add esp,0x4c
|
|
8074923: 5b pop ebx
|
|
8074924: 5e pop esi
|
|
8074925: 5f pop edi
|
|
8074926: 5d pop ebp
|
|
8074927: c3 ret
|
|
8074928: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807492f: 90 nop
|
|
8074930: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
8074934: 8d 50 01 lea edx,[eax+0x1]
|
|
8074937: 89 54 24 0c mov DWORD PTR [esp+0xc],edx
|
|
807493b: c6 00 00 mov BYTE PTR [eax],0x0
|
|
807493e: eb cd jmp 807490d <__wcrtomb+0x12d>
|
|
8074940: c7 44 24 64 00 00 00 00 mov DWORD PTR [esp+0x64],0x0
|
|
8074948: 8d 7c 24 2c lea edi,[esp+0x2c]
|
|
807494c: e9 e9 fe ff ff jmp 807483a <__wcrtomb+0x5a>
|
|
8074951: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8074958: 8d 83 c0 ea ff ff lea eax,[ebx-0x1540]
|
|
807495e: 39 c6 cmp esi,eax
|
|
8074960: 74 14 je 8074976 <__wcrtomb+0x196>
|
|
8074962: 83 ec 0c sub esp,0xc
|
|
8074965: 56 push esi
|
|
8074966: e8 a5 04 00 00 call 8074e10 <__wcsmbs_load_conv>
|
|
807496b: 8b 6e 14 mov ebp,DWORD PTR [esi+0x14]
|
|
807496e: 83 c4 10 add esp,0x10
|
|
8074971: e9 e7 fe ff ff jmp 807485d <__wcrtomb+0x7d>
|
|
8074976: 8d ab 58 ea ff ff lea ebp,[ebx-0x15a8]
|
|
807497c: e9 dc fe ff ff jmp 807485d <__wcrtomb+0x7d>
|
|
8074981: e8 ca 38 00 00 call 8078250 <__stack_chk_fail>
|
|
8074986: 8d 83 a8 19 fd ff lea eax,[ebx-0x2e658]
|
|
807498c: 50 push eax
|
|
807498d: 8d 83 fd 18 fd ff lea eax,[ebx-0x2e703]
|
|
8074993: 6a 62 push 0x62
|
|
8074995: 50 push eax
|
|
8074996: 8d 83 08 19 fd ff lea eax,[ebx-0x2e6f8]
|
|
807499c: 50 push eax
|
|
807499d: e8 2e 65 fd ff call 804aed0 <__assert_fail>
|
|
80749a2: 66 90 xchg ax,ax
|
|
80749a4: 66 90 xchg ax,ax
|
|
80749a6: 66 90 xchg ax,ax
|
|
80749a8: 66 90 xchg ax,ax
|
|
80749aa: 66 90 xchg ax,ax
|
|
80749ac: 66 90 xchg ax,ax
|
|
80749ae: 66 90 xchg ax,ax
|
|
|
|
080749b0 <__mbsrtowcs>:
|
|
80749b0: f3 0f 1e fb endbr32
|
|
80749b4: e8 71 37 fe ff call 805812a <__x86.get_pc_thunk.dx>
|
|
80749b9: 81 c2 47 06 07 00 add edx,0x70647
|
|
80749bf: 83 ec 18 sub esp,0x18
|
|
80749c2: 8b 44 24 28 mov eax,DWORD PTR [esp+0x28]
|
|
80749c6: 85 c0 test eax,eax
|
|
80749c8: c7 c1 d8 ff ff ff mov ecx,0xffffffd8
|
|
80749ce: 8d 92 5c 18 00 00 lea edx,[edx+0x185c]
|
|
80749d4: 0f 44 c2 cmove eax,edx
|
|
80749d7: 65 ff 31 push DWORD PTR gs:[ecx]
|
|
80749da: 50 push eax
|
|
80749db: ff 74 24 2c push DWORD PTR [esp+0x2c]
|
|
80749df: ff 74 24 2c push DWORD PTR [esp+0x2c]
|
|
80749e3: ff 74 24 2c push DWORD PTR [esp+0x2c]
|
|
80749e7: e8 44 09 00 00 call 8075330 <__mbsrtowcs_l>
|
|
80749ec: 83 c4 2c add esp,0x2c
|
|
80749ef: c3 ret
|
|
|
|
080749f0 <__wcsrtombs>:
|
|
80749f0: f3 0f 1e fb endbr32
|
|
80749f4: 55 push ebp
|
|
80749f5: 57 push edi
|
|
80749f6: 56 push esi
|
|
80749f7: 53 push ebx
|
|
80749f8: e8 c3 51 fd ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80749fd: 81 c3 03 06 07 00 add ebx,0x70603
|
|
8074a03: 81 ec 6c 01 00 00 sub esp,0x16c
|
|
8074a09: 65 8b 3d 14 00 00 00 mov edi,DWORD PTR gs:0x14
|
|
8074a10: 89 bc 24 5c 01 00 00 mov DWORD PTR [esp+0x15c],edi
|
|
8074a17: 31 ff xor edi,edi
|
|
8074a19: 8b 84 24 8c 01 00 00 mov eax,DWORD PTR [esp+0x18c]
|
|
8074a20: c7 44 24 48 00 00 00 00 mov DWORD PTR [esp+0x48],0x0
|
|
8074a28: c7 44 24 4c 01 00 00 00 mov DWORD PTR [esp+0x4c],0x1
|
|
8074a30: 8b ac 24 80 01 00 00 mov ebp,DWORD PTR [esp+0x180]
|
|
8074a37: 85 c0 test eax,eax
|
|
8074a39: c7 44 24 44 01 00 00 00 mov DWORD PTR [esp+0x44],0x1
|
|
8074a41: 8b 94 24 84 01 00 00 mov edx,DWORD PTR [esp+0x184]
|
|
8074a48: 8d 8b 64 18 00 00 lea ecx,[ebx+0x1864]
|
|
8074a4e: 0f 44 c1 cmove eax,ecx
|
|
8074a51: 89 44 24 50 mov DWORD PTR [esp+0x50],eax
|
|
8074a55: c7 c0 d0 ff ff ff mov eax,0xffffffd0
|
|
8074a5b: 65 8b 00 mov eax,DWORD PTR gs:[eax]
|
|
8074a5e: 8b 30 mov esi,DWORD PTR [eax]
|
|
8074a60: 8b 46 14 mov eax,DWORD PTR [esi+0x14]
|
|
8074a63: 85 c0 test eax,eax
|
|
8074a65: 0f 84 e5 01 00 00 je 8074c50 <__wcsrtombs+0x260>
|
|
8074a6b: 8b 40 08 mov eax,DWORD PTR [eax+0x8]
|
|
8074a6e: 8b 38 mov edi,DWORD PTR [eax]
|
|
8074a70: 8b 70 14 mov esi,DWORD PTR [eax+0x14]
|
|
8074a73: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
8074a77: 85 ff test edi,edi
|
|
8074a79: 74 0a je 8074a85 <__wcsrtombs+0x95>
|
|
8074a7b: c1 ce 09 ror esi,0x9
|
|
8074a7e: 65 33 35 18 00 00 00 xor esi,DWORD PTR gs:0x18
|
|
8074a85: 8b 3a mov edi,DWORD PTR [edx]
|
|
8074a87: 85 ed test ebp,ebp
|
|
8074a89: 0f 84 09 01 00 00 je 8074b98 <__wcsrtombs+0x1a8>
|
|
8074a8f: 89 54 24 10 mov DWORD PTR [esp+0x10],edx
|
|
8074a93: 83 ec 08 sub esp,0x8
|
|
8074a96: ff b4 24 90 01 00 00 push DWORD PTR [esp+0x190]
|
|
8074a9d: 57 push edi
|
|
8074a9e: e8 3d 02 00 00 call 8074ce0 <__wcsnlen>
|
|
8074aa3: 89 6c 24 4c mov DWORD PTR [esp+0x4c],ebp
|
|
8074aa7: 8d 7c 87 04 lea edi,[edi+eax*4+0x4]
|
|
8074aab: 8b 84 24 98 01 00 00 mov eax,DWORD PTR [esp+0x198]
|
|
8074ab2: 89 34 24 mov DWORD PTR [esp],esi
|
|
8074ab5: 01 e8 add eax,ebp
|
|
8074ab7: 89 44 24 50 mov DWORD PTR [esp+0x50],eax
|
|
8074abb: e8 80 51 00 00 call 8079c40 <_dl_mcount_wrapper_check>
|
|
8074ac0: 6a 01 push 0x1
|
|
8074ac2: 6a 00 push 0x0
|
|
8074ac4: 8d 44 24 48 lea eax,[esp+0x48]
|
|
8074ac8: 50 push eax
|
|
8074ac9: 6a 00 push 0x0
|
|
8074acb: 57 push edi
|
|
8074acc: 8b 54 24 34 mov edx,DWORD PTR [esp+0x34]
|
|
8074ad0: 52 push edx
|
|
8074ad1: 8d 44 24 64 lea eax,[esp+0x64]
|
|
8074ad5: 89 54 24 38 mov DWORD PTR [esp+0x38],edx
|
|
8074ad9: 50 push eax
|
|
8074ada: ff 74 24 38 push DWORD PTR [esp+0x38]
|
|
8074ade: ff d6 call esi
|
|
8074ae0: 8b 4c 24 6c mov ecx,DWORD PTR [esp+0x6c]
|
|
8074ae4: 89 cf mov edi,ecx
|
|
8074ae6: 83 c4 30 add esp,0x30
|
|
8074ae9: 29 ef sub edi,ebp
|
|
8074aeb: a9 fb ff ff ff test eax,0xfffffffb
|
|
8074af0: 74 5e je 8074b50 <__wcsrtombs+0x160>
|
|
8074af2: 8d 50 fc lea edx,[eax-0x4]
|
|
8074af5: 85 c0 test eax,eax
|
|
8074af7: 74 30 je 8074b29 <__wcsrtombs+0x139>
|
|
8074af9: 83 fa 03 cmp edx,0x3
|
|
8074afc: 76 22 jbe 8074b20 <__wcsrtombs+0x130>
|
|
8074afe: 8d 83 1c 1a fd ff lea eax,[ebx-0x2e5e4]
|
|
8074b04: 50 push eax
|
|
8074b05: 8d 83 b2 19 fd ff lea eax,[ebx-0x2e64e]
|
|
8074b0b: 68 83 00 00 00 push 0x83
|
|
8074b10: 50 push eax
|
|
8074b11: 8d 83 08 19 fd ff lea eax,[ebx-0x2e6f8]
|
|
8074b17: 50 push eax
|
|
8074b18: e8 b3 63 fd ff call 804aed0 <__assert_fail>
|
|
8074b1d: 8d 76 00 lea esi,[esi+0x0]
|
|
8074b20: 85 c0 test eax,eax
|
|
8074b22: 74 05 je 8074b29 <__wcsrtombs+0x139>
|
|
8074b24: 83 fa 01 cmp edx,0x1
|
|
8074b27: 77 57 ja 8074b80 <__wcsrtombs+0x190>
|
|
8074b29: 8b 84 24 5c 01 00 00 mov eax,DWORD PTR [esp+0x15c]
|
|
8074b30: 65 33 05 14 00 00 00 xor eax,DWORD PTR gs:0x14
|
|
8074b37: 0f 85 44 01 00 00 jne 8074c81 <__wcsrtombs+0x291>
|
|
8074b3d: 81 c4 6c 01 00 00 add esp,0x16c
|
|
8074b43: 89 f8 mov eax,edi
|
|
8074b45: 5b pop ebx
|
|
8074b46: 5e pop esi
|
|
8074b47: 5f pop edi
|
|
8074b48: 5d pop ebp
|
|
8074b49: c3 ret
|
|
8074b4a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8074b50: 80 79 ff 00 cmp BYTE PTR [ecx-0x1],0x0
|
|
8074b54: 75 9c jne 8074af2 <__wcsrtombs+0x102>
|
|
8074b56: 39 e9 cmp ecx,ebp
|
|
8074b58: 8b 54 24 10 mov edx,DWORD PTR [esp+0x10]
|
|
8074b5c: 0f 84 5c 01 00 00 je 8074cbe <__wcsrtombs+0x2ce>
|
|
8074b62: 8b 4c 24 50 mov ecx,DWORD PTR [esp+0x50]
|
|
8074b66: 8b 09 mov ecx,DWORD PTR [ecx]
|
|
8074b68: 85 c9 test ecx,ecx
|
|
8074b6a: 0f 85 32 01 00 00 jne 8074ca2 <__wcsrtombs+0x2b2>
|
|
8074b70: c7 02 00 00 00 00 mov DWORD PTR [edx],0x0
|
|
8074b76: e9 c9 00 00 00 jmp 8074c44 <__wcsrtombs+0x254>
|
|
8074b7b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8074b7f: 90 nop
|
|
8074b80: c7 c0 e0 ff ff ff mov eax,0xffffffe0
|
|
8074b86: bf ff ff ff ff mov edi,0xffffffff
|
|
8074b8b: 65 c7 00 54 00 00 00 mov DWORD PTR gs:[eax],0x54
|
|
8074b92: eb 95 jmp 8074b29 <__wcsrtombs+0x139>
|
|
8074b94: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8074b98: 83 ec 0c sub esp,0xc
|
|
8074b9b: 57 push edi
|
|
8074b9c: e8 bf 44 fd ff call 8049060 <.plt+0x30>
|
|
8074ba1: 83 c4 10 add esp,0x10
|
|
8074ba4: 8d 44 87 04 lea eax,[edi+eax*4+0x4]
|
|
8074ba8: 89 7c 24 2c mov DWORD PTR [esp+0x2c],edi
|
|
8074bac: 8d 6c 24 5c lea ebp,[esp+0x5c]
|
|
8074bb0: 31 ff xor edi,edi
|
|
8074bb2: 89 44 24 10 mov DWORD PTR [esp+0x10],eax
|
|
8074bb6: 8b 44 24 50 mov eax,DWORD PTR [esp+0x50]
|
|
8074bba: 8b 50 04 mov edx,DWORD PTR [eax+0x4]
|
|
8074bbd: 8b 00 mov eax,DWORD PTR [eax]
|
|
8074bbf: 89 44 24 34 mov DWORD PTR [esp+0x34],eax
|
|
8074bc3: 8d 44 24 34 lea eax,[esp+0x34]
|
|
8074bc7: 89 44 24 50 mov DWORD PTR [esp+0x50],eax
|
|
8074bcb: 8d 84 24 5c 01 00 00 lea eax,[esp+0x15c]
|
|
8074bd2: 89 44 24 40 mov DWORD PTR [esp+0x40],eax
|
|
8074bd6: 8d 44 24 30 lea eax,[esp+0x30]
|
|
8074bda: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
8074bde: 8d 44 24 2c lea eax,[esp+0x2c]
|
|
8074be2: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
8074be6: 8d 44 24 3c lea eax,[esp+0x3c]
|
|
8074bea: 89 54 24 38 mov DWORD PTR [esp+0x38],edx
|
|
8074bee: 89 44 24 14 mov DWORD PTR [esp+0x14],eax
|
|
8074bf2: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8074bf8: 89 6c 24 3c mov DWORD PTR [esp+0x3c],ebp
|
|
8074bfc: 83 ec 0c sub esp,0xc
|
|
8074bff: 56 push esi
|
|
8074c00: e8 3b 50 00 00 call 8079c40 <_dl_mcount_wrapper_check>
|
|
8074c05: 6a 01 push 0x1
|
|
8074c07: 6a 00 push 0x0
|
|
8074c09: ff 74 24 34 push DWORD PTR [esp+0x34]
|
|
8074c0d: 6a 00 push 0x0
|
|
8074c0f: ff 74 24 30 push DWORD PTR [esp+0x30]
|
|
8074c13: ff 74 24 3c push DWORD PTR [esp+0x3c]
|
|
8074c17: ff 74 24 3c push DWORD PTR [esp+0x3c]
|
|
8074c1b: ff 74 24 38 push DWORD PTR [esp+0x38]
|
|
8074c1f: ff d6 call esi
|
|
8074c21: 8b 54 24 6c mov edx,DWORD PTR [esp+0x6c]
|
|
8074c25: 89 d1 mov ecx,edx
|
|
8074c27: 83 c4 30 add esp,0x30
|
|
8074c2a: 29 e9 sub ecx,ebp
|
|
8074c2c: 01 cf add edi,ecx
|
|
8074c2e: 83 f8 05 cmp eax,0x5
|
|
8074c31: 74 c5 je 8074bf8 <__wcsrtombs+0x208>
|
|
8074c33: a9 fb ff ff ff test eax,0xfffffffb
|
|
8074c38: 0f 85 b4 fe ff ff jne 8074af2 <__wcsrtombs+0x102>
|
|
8074c3e: 80 7a ff 00 cmp BYTE PTR [edx-0x1],0x0
|
|
8074c42: 75 42 jne 8074c86 <__wcsrtombs+0x296>
|
|
8074c44: 83 ef 01 sub edi,0x1
|
|
8074c47: e9 a6 fe ff ff jmp 8074af2 <__wcsrtombs+0x102>
|
|
8074c4c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8074c50: 8d 83 c0 ea ff ff lea eax,[ebx-0x1540]
|
|
8074c56: 39 c6 cmp esi,eax
|
|
8074c58: 74 1c je 8074c76 <__wcsrtombs+0x286>
|
|
8074c5a: 89 54 24 0c mov DWORD PTR [esp+0xc],edx
|
|
8074c5e: 83 ec 0c sub esp,0xc
|
|
8074c61: 56 push esi
|
|
8074c62: e8 a9 01 00 00 call 8074e10 <__wcsmbs_load_conv>
|
|
8074c67: 83 c4 10 add esp,0x10
|
|
8074c6a: 8b 46 14 mov eax,DWORD PTR [esi+0x14]
|
|
8074c6d: 8b 54 24 0c mov edx,DWORD PTR [esp+0xc]
|
|
8074c71: e9 f5 fd ff ff jmp 8074a6b <__wcsrtombs+0x7b>
|
|
8074c76: 8d 83 58 ea ff ff lea eax,[ebx-0x15a8]
|
|
8074c7c: e9 ea fd ff ff jmp 8074a6b <__wcsrtombs+0x7b>
|
|
8074c81: e8 ca 35 00 00 call 8078250 <__stack_chk_fail>
|
|
8074c86: 8d 83 1c 1a fd ff lea eax,[ebx-0x2e5e4]
|
|
8074c8c: 50 push eax
|
|
8074c8d: 8d 83 b2 19 fd ff lea eax,[ebx-0x2e64e]
|
|
8074c93: 6a 5e push 0x5e
|
|
8074c95: 50 push eax
|
|
8074c96: 8d 83 be 19 fd ff lea eax,[ebx-0x2e642]
|
|
8074c9c: 50 push eax
|
|
8074c9d: e8 2e 62 fd ff call 804aed0 <__assert_fail>
|
|
8074ca2: 8d 83 1c 1a fd ff lea eax,[ebx-0x2e5e4]
|
|
8074ca8: 50 push eax
|
|
8074ca9: 8d 83 b2 19 fd ff lea eax,[ebx-0x2e64e]
|
|
8074caf: 6a 7b push 0x7b
|
|
8074cb1: 50 push eax
|
|
8074cb2: 8d 83 d8 19 fd ff lea eax,[ebx-0x2e628]
|
|
8074cb8: 50 push eax
|
|
8074cb9: e8 12 62 fd ff call 804aed0 <__assert_fail>
|
|
8074cbe: 8d 83 1c 1a fd ff lea eax,[ebx-0x2e5e4]
|
|
8074cc4: 50 push eax
|
|
8074cc5: 8d 83 b2 19 fd ff lea eax,[ebx-0x2e64e]
|
|
8074ccb: 6a 7a push 0x7a
|
|
8074ccd: 50 push eax
|
|
8074cce: 8d 83 f4 19 fd ff lea eax,[ebx-0x2e60c]
|
|
8074cd4: 50 push eax
|
|
8074cd5: e8 f6 61 fd ff call 804aed0 <__assert_fail>
|
|
8074cda: 66 90 xchg ax,ax
|
|
8074cdc: 66 90 xchg ax,ax
|
|
8074cde: 66 90 xchg ax,ax
|
|
|
|
08074ce0 <__wcsnlen>:
|
|
8074ce0: f3 0f 1e fb endbr32
|
|
8074ce4: 57 push edi
|
|
8074ce5: 56 push esi
|
|
8074ce6: 53 push ebx
|
|
8074ce7: 8b 7c 24 10 mov edi,DWORD PTR [esp+0x10]
|
|
8074ceb: e8 d0 4e fd ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
8074cf0: 81 c3 10 03 07 00 add ebx,0x70310
|
|
8074cf6: 8b 74 24 14 mov esi,DWORD PTR [esp+0x14]
|
|
8074cfa: 83 ec 04 sub esp,0x4
|
|
8074cfd: 56 push esi
|
|
8074cfe: 6a 00 push 0x0
|
|
8074d00: 57 push edi
|
|
8074d01: e8 0a 36 02 00 call 8098310 <__wmemchr>
|
|
8074d06: 83 c4 10 add esp,0x10
|
|
8074d09: 89 c2 mov edx,eax
|
|
8074d0b: 29 f8 sub eax,edi
|
|
8074d0d: 5b pop ebx
|
|
8074d0e: c1 f8 02 sar eax,0x2
|
|
8074d11: 85 d2 test edx,edx
|
|
8074d13: 0f 44 c6 cmove eax,esi
|
|
8074d16: 5e pop esi
|
|
8074d17: 5f pop edi
|
|
8074d18: c3 ret
|
|
8074d19: 66 90 xchg ax,ax
|
|
8074d1b: 66 90 xchg ax,ax
|
|
8074d1d: 66 90 xchg ax,ax
|
|
8074d1f: 90 nop
|
|
|
|
08074d20 <_nl_cleanup_ctype>:
|
|
8074d20: f3 0f 1e fb endbr32
|
|
8074d24: 56 push esi
|
|
8074d25: e8 85 5b fd ff call 804a8af <__x86.get_pc_thunk.si>
|
|
8074d2a: 81 c6 d6 02 07 00 add esi,0x702d6
|
|
8074d30: 53 push ebx
|
|
8074d31: 83 ec 04 sub esp,0x4
|
|
8074d34: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
8074d38: 8b 58 14 mov ebx,DWORD PTR [eax+0x14]
|
|
8074d3b: 85 db test ebx,ebx
|
|
8074d3d: 74 35 je 8074d74 <_nl_cleanup_ctype+0x54>
|
|
8074d3f: 83 ec 08 sub esp,0x8
|
|
8074d42: c7 40 14 00 00 00 00 mov DWORD PTR [eax+0x14],0x0
|
|
8074d49: c7 40 10 00 00 00 00 mov DWORD PTR [eax+0x10],0x0
|
|
8074d50: ff 73 0c push DWORD PTR [ebx+0xc]
|
|
8074d53: ff 73 08 push DWORD PTR [ebx+0x8]
|
|
8074d56: e8 35 79 00 00 call 807c690 <__gconv_close_transform>
|
|
8074d5b: 58 pop eax
|
|
8074d5c: 5a pop edx
|
|
8074d5d: ff 73 04 push DWORD PTR [ebx+0x4]
|
|
8074d60: ff 33 push DWORD PTR [ebx]
|
|
8074d62: e8 29 79 00 00 call 807c690 <__gconv_close_transform>
|
|
8074d67: 89 1c 24 mov DWORD PTR [esp],ebx
|
|
8074d6a: 89 f3 mov ebx,esi
|
|
8074d6c: e8 2f 04 ff ff call 80651a0 <__free>
|
|
8074d71: 83 c4 10 add esp,0x10
|
|
8074d74: 83 c4 04 add esp,0x4
|
|
8074d77: 5b pop ebx
|
|
8074d78: 5e pop esi
|
|
8074d79: c3 ret
|
|
8074d7a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
|
|
08074d80 <__wcsmbs_getfct>:
|
|
8074d80: f3 0f 1e fb endbr32
|
|
8074d84: 53 push ebx
|
|
8074d85: 83 ec 24 sub esp,0x24
|
|
8074d88: 65 a1 14 00 00 00 mov eax,gs:0x14
|
|
8074d8e: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
8074d92: 31 c0 xor eax,eax
|
|
8074d94: 8b 5c 24 34 mov ebx,DWORD PTR [esp+0x34]
|
|
8074d98: 6a 00 push 0x0
|
|
8074d9a: 8d 44 24 14 lea eax,[esp+0x14]
|
|
8074d9e: 50 push eax
|
|
8074d9f: 8d 44 24 1c lea eax,[esp+0x1c]
|
|
8074da3: 50 push eax
|
|
8074da4: ff 74 24 3c push DWORD PTR [esp+0x3c]
|
|
8074da8: ff 74 24 3c push DWORD PTR [esp+0x3c]
|
|
8074dac: e8 9f 75 00 00 call 807c350 <__gconv_find_transform>
|
|
8074db1: 83 c4 20 add esp,0x20
|
|
8074db4: 85 c0 test eax,eax
|
|
8074db6: 75 40 jne 8074df8 <__wcsmbs_getfct+0x78>
|
|
8074db8: 8b 54 24 04 mov edx,DWORD PTR [esp+0x4]
|
|
8074dbc: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
8074dc0: 83 fa 01 cmp edx,0x1
|
|
8074dc3: 77 1b ja 8074de0 <__wcsmbs_getfct+0x60>
|
|
8074dc5: 89 13 mov DWORD PTR [ebx],edx
|
|
8074dc7: 8b 4c 24 0c mov ecx,DWORD PTR [esp+0xc]
|
|
8074dcb: 65 33 0d 14 00 00 00 xor ecx,DWORD PTR gs:0x14
|
|
8074dd2: 75 28 jne 8074dfc <__wcsmbs_getfct+0x7c>
|
|
8074dd4: 83 c4 18 add esp,0x18
|
|
8074dd7: 5b pop ebx
|
|
8074dd8: c3 ret
|
|
8074dd9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8074de0: 83 ec 08 sub esp,0x8
|
|
8074de3: 52 push edx
|
|
8074de4: 50 push eax
|
|
8074de5: e8 a6 78 00 00 call 807c690 <__gconv_close_transform>
|
|
8074dea: 83 c4 10 add esp,0x10
|
|
8074ded: 31 c0 xor eax,eax
|
|
8074def: eb d6 jmp 8074dc7 <__wcsmbs_getfct+0x47>
|
|
8074df1: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8074df8: 31 c0 xor eax,eax
|
|
8074dfa: eb cb jmp 8074dc7 <__wcsmbs_getfct+0x47>
|
|
8074dfc: e8 4f 34 00 00 call 8078250 <__stack_chk_fail>
|
|
8074e01: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8074e08: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8074e0f: 90 nop
|
|
|
|
08074e10 <__wcsmbs_load_conv>:
|
|
8074e10: f3 0f 1e fb endbr32
|
|
8074e14: 55 push ebp
|
|
8074e15: 89 e5 mov ebp,esp
|
|
8074e17: 57 push edi
|
|
8074e18: e8 4a 5e fd ff call 804ac67 <__x86.get_pc_thunk.di>
|
|
8074e1d: 81 c7 e3 01 07 00 add edi,0x701e3
|
|
8074e23: 56 push esi
|
|
8074e24: 53 push ebx
|
|
8074e25: 83 ec 3c sub esp,0x3c
|
|
8074e28: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
8074e2b: 89 45 d0 mov DWORD PTR [ebp-0x30],eax
|
|
8074e2e: 65 a1 14 00 00 00 mov eax,gs:0x14
|
|
8074e34: 89 45 e4 mov DWORD PTR [ebp-0x1c],eax
|
|
8074e37: 31 c0 xor eax,eax
|
|
8074e39: c7 c0 00 00 00 00 mov eax,0x0
|
|
8074e3f: 85 c0 test eax,eax
|
|
8074e41: 74 14 je 8074e57 <__wcsmbs_load_conv+0x47>
|
|
8074e43: 83 ec 0c sub esp,0xc
|
|
8074e46: 8d 87 60 19 00 00 lea eax,[edi+0x1960]
|
|
8074e4c: 89 fb mov ebx,edi
|
|
8074e4e: 50 push eax
|
|
8074e4f: e8 ac b1 f8 f7 call 0 <_nl_current_LC_CTYPE>
|
|
8074e54: 83 c4 10 add esp,0x10
|
|
8074e57: 8b 75 d0 mov esi,DWORD PTR [ebp-0x30]
|
|
8074e5a: 8b 46 14 mov eax,DWORD PTR [esi+0x14]
|
|
8074e5d: 85 c0 test eax,eax
|
|
8074e5f: 0f 85 46 01 00 00 jne 8074fab <__wcsmbs_load_conv+0x19b>
|
|
8074e65: 83 ec 08 sub esp,0x8
|
|
8074e68: 89 fb mov ebx,edi
|
|
8074e6a: 6a 10 push 0x10
|
|
8074e6c: 6a 01 push 0x1
|
|
8074e6e: e8 7d 0a ff ff call 80658f0 <__calloc>
|
|
8074e73: 83 c4 10 add esp,0x10
|
|
8074e76: 89 45 d4 mov DWORD PTR [ebp-0x2c],eax
|
|
8074e79: 85 c0 test eax,eax
|
|
8074e7b: 0f 84 99 01 00 00 je 807501a <__wcsmbs_load_conv+0x20a>
|
|
8074e81: 8b 5e 1c mov ebx,DWORD PTR [esi+0x1c]
|
|
8074e84: 8b 4e 5c mov ecx,DWORD PTR [esi+0x5c]
|
|
8074e87: 85 db test ebx,ebx
|
|
8074e89: 0f 85 59 01 00 00 jne 8074fe8 <__wcsmbs_load_conv+0x1d8>
|
|
8074e8f: 8d 87 69 4e fe ff lea eax,[edi-0x1b197]
|
|
8074e95: c7 45 cc 00 00 00 00 mov DWORD PTR [ebp-0x34],0x0
|
|
8074e9c: 89 45 c0 mov DWORD PTR [ebp-0x40],eax
|
|
8074e9f: 0f b6 01 movzx eax,BYTE PTR [ecx]
|
|
8074ea2: 84 c0 test al,al
|
|
8074ea4: 0f 84 3e 02 00 00 je 80750e8 <__wcsmbs_load_conv+0x2d8>
|
|
8074eaa: 88 45 c8 mov BYTE PTR [ebp-0x38],al
|
|
8074ead: 89 ca mov edx,ecx
|
|
8074eaf: 89 c6 mov esi,eax
|
|
8074eb1: 31 db xor ebx,ebx
|
|
8074eb3: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8074eb7: 90 nop
|
|
8074eb8: 83 c2 01 add edx,0x1
|
|
8074ebb: 3c 2f cmp al,0x2f
|
|
8074ebd: 0f 94 c0 sete al
|
|
8074ec0: 0f b6 c0 movzx eax,al
|
|
8074ec3: 01 c3 add ebx,eax
|
|
8074ec5: 0f b6 02 movzx eax,BYTE PTR [edx]
|
|
8074ec8: 84 c0 test al,al
|
|
8074eca: 75 ec jne 8074eb8 <__wcsmbs_load_conv+0xa8>
|
|
8074ecc: 89 f0 mov eax,esi
|
|
8074ece: 8b 75 cc mov esi,DWORD PTR [ebp-0x34]
|
|
8074ed1: 29 ca sub edx,ecx
|
|
8074ed3: 8d 54 16 1e lea edx,[esi+edx*1+0x1e]
|
|
8074ed7: 89 d6 mov esi,edx
|
|
8074ed9: 81 e2 00 f0 ff ff and edx,0xfffff000
|
|
8074edf: 83 e6 f0 and esi,0xfffffff0
|
|
8074ee2: 89 75 c8 mov DWORD PTR [ebp-0x38],esi
|
|
8074ee5: 89 e6 mov esi,esp
|
|
8074ee7: 29 d6 sub esi,edx
|
|
8074ee9: 89 f2 mov edx,esi
|
|
8074eeb: 8b 75 c8 mov esi,DWORD PTR [ebp-0x38]
|
|
8074eee: 39 d4 cmp esp,edx
|
|
8074ef0: 74 12 je 8074f04 <__wcsmbs_load_conv+0xf4>
|
|
8074ef2: 81 ec 00 10 00 00 sub esp,0x1000
|
|
8074ef8: 83 8c 24 fc 0f 00 00 00 or DWORD PTR [esp+0xffc],0x0
|
|
8074f00: 39 d4 cmp esp,edx
|
|
8074f02: 75 ee jne 8074ef2 <__wcsmbs_load_conv+0xe2>
|
|
8074f04: 81 e6 ff 0f 00 00 and esi,0xfff
|
|
8074f0a: 29 f4 sub esp,esi
|
|
8074f0c: 85 f6 test esi,esi
|
|
8074f0e: 0f 85 2c 01 00 00 jne 8075040 <__wcsmbs_load_conv+0x230>
|
|
8074f14: 8d 54 24 0f lea edx,[esp+0xf]
|
|
8074f18: 89 5d c4 mov DWORD PTR [ebp-0x3c],ebx
|
|
8074f1b: 8b b7 7c ff ff ff mov esi,DWORD PTR [edi-0x84]
|
|
8074f21: 83 e2 f0 and edx,0xfffffff0
|
|
8074f24: 89 55 c8 mov DWORD PTR [ebp-0x38],edx
|
|
8074f27: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8074f2e: 66 90 xchg ax,ax
|
|
8074f30: 0f be c0 movsx eax,al
|
|
8074f33: 83 c1 01 add ecx,0x1
|
|
8074f36: 83 c2 01 add edx,0x1
|
|
8074f39: 8b 04 86 mov eax,DWORD PTR [esi+eax*4]
|
|
8074f3c: 88 42 ff mov BYTE PTR [edx-0x1],al
|
|
8074f3f: 0f b6 01 movzx eax,BYTE PTR [ecx]
|
|
8074f42: 84 c0 test al,al
|
|
8074f44: 75 ea jne 8074f30 <__wcsmbs_load_conv+0x120>
|
|
8074f46: 8b 5d c4 mov ebx,DWORD PTR [ebp-0x3c]
|
|
8074f49: 83 fb 01 cmp ebx,0x1
|
|
8074f4c: 0f 86 de 00 00 00 jbe 8075030 <__wcsmbs_load_conv+0x220>
|
|
8074f52: 8b 75 d4 mov esi,DWORD PTR [ebp-0x2c]
|
|
8074f55: 83 ec 04 sub esp,0x4
|
|
8074f58: 8d 9f 18 2e fd ff lea ebx,[edi-0x2d1e8]
|
|
8074f5e: c6 02 00 mov BYTE PTR [edx],0x0
|
|
8074f61: 8d 46 04 lea eax,[esi+0x4]
|
|
8074f64: 50 push eax
|
|
8074f65: ff 75 c8 push DWORD PTR [ebp-0x38]
|
|
8074f68: 53 push ebx
|
|
8074f69: e8 12 fe ff ff call 8074d80 <__wcsmbs_getfct>
|
|
8074f6e: 83 c4 10 add esp,0x10
|
|
8074f71: 89 06 mov DWORD PTR [esi],eax
|
|
8074f73: 85 c0 test eax,eax
|
|
8074f75: 0f 84 85 00 00 00 je 8075000 <__wcsmbs_load_conv+0x1f0>
|
|
8074f7b: 83 ec 04 sub esp,0x4
|
|
8074f7e: 8d 46 0c lea eax,[esi+0xc]
|
|
8074f81: 50 push eax
|
|
8074f82: 53 push ebx
|
|
8074f83: ff 75 c8 push DWORD PTR [ebp-0x38]
|
|
8074f86: e8 f5 fd ff ff call 8074d80 <__wcsmbs_getfct>
|
|
8074f8b: 83 c4 10 add esp,0x10
|
|
8074f8e: 89 46 08 mov DWORD PTR [esi+0x8],eax
|
|
8074f91: 85 c0 test eax,eax
|
|
8074f93: 0f 84 27 01 00 00 je 80750c0 <__wcsmbs_load_conv+0x2b0>
|
|
8074f99: 8b 4d d0 mov ecx,DWORD PTR [ebp-0x30]
|
|
8074f9c: 8b 45 d4 mov eax,DWORD PTR [ebp-0x2c]
|
|
8074f9f: 89 41 14 mov DWORD PTR [ecx+0x14],eax
|
|
8074fa2: 8d 87 20 fd f8 ff lea eax,[edi-0x702e0]
|
|
8074fa8: 89 41 10 mov DWORD PTR [ecx+0x10],eax
|
|
8074fab: c7 c2 00 00 00 00 mov edx,0x0
|
|
8074fb1: 85 d2 test edx,edx
|
|
8074fb3: 74 14 je 8074fc9 <__wcsmbs_load_conv+0x1b9>
|
|
8074fb5: 83 ec 0c sub esp,0xc
|
|
8074fb8: 8d 87 60 19 00 00 lea eax,[edi+0x1960]
|
|
8074fbe: 89 fb mov ebx,edi
|
|
8074fc0: 50 push eax
|
|
8074fc1: e8 3a b0 f8 f7 call 0 <_nl_current_LC_CTYPE>
|
|
8074fc6: 83 c4 10 add esp,0x10
|
|
8074fc9: 8b 45 e4 mov eax,DWORD PTR [ebp-0x1c]
|
|
8074fcc: 65 33 05 14 00 00 00 xor eax,DWORD PTR gs:0x14
|
|
8074fd3: 0f 85 67 01 00 00 jne 8075140 <__wcsmbs_load_conv+0x330>
|
|
8074fd9: 8d 65 f4 lea esp,[ebp-0xc]
|
|
8074fdc: 5b pop ebx
|
|
8074fdd: 5e pop esi
|
|
8074fde: 5f pop edi
|
|
8074fdf: 5d pop ebp
|
|
8074fe0: c3 ret
|
|
8074fe1: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8074fe8: 8d 87 c8 38 fd ff lea eax,[edi-0x2c738]
|
|
8074fee: c7 45 cc 08 00 00 00 mov DWORD PTR [ebp-0x34],0x8
|
|
8074ff5: 89 45 c0 mov DWORD PTR [ebp-0x40],eax
|
|
8074ff8: e9 a2 fe ff ff jmp 8074e9f <__wcsmbs_load_conv+0x8f>
|
|
8074ffd: 8d 76 00 lea esi,[esi+0x0]
|
|
8075000: 8b 45 d4 mov eax,DWORD PTR [ebp-0x2c]
|
|
8075003: 8b 40 08 mov eax,DWORD PTR [eax+0x8]
|
|
8075006: 85 c0 test eax,eax
|
|
8075008: 75 8f jne 8074f99 <__wcsmbs_load_conv+0x189>
|
|
807500a: 83 ec 0c sub esp,0xc
|
|
807500d: ff 75 d4 push DWORD PTR [ebp-0x2c]
|
|
8075010: 89 fb mov ebx,edi
|
|
8075012: e8 89 01 ff ff call 80651a0 <__free>
|
|
8075017: 83 c4 10 add esp,0x10
|
|
807501a: 8b 5d d0 mov ebx,DWORD PTR [ebp-0x30]
|
|
807501d: 8d 87 58 ea ff ff lea eax,[edi-0x15a8]
|
|
8075023: 89 43 14 mov DWORD PTR [ebx+0x14],eax
|
|
8075026: eb 83 jmp 8074fab <__wcsmbs_load_conv+0x19b>
|
|
8075028: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807502f: 90 nop
|
|
8075030: c6 02 2f mov BYTE PTR [edx],0x2f
|
|
8075033: 85 db test ebx,ebx
|
|
8075035: 74 19 je 8075050 <__wcsmbs_load_conv+0x240>
|
|
8075037: 83 c2 01 add edx,0x1
|
|
807503a: e9 13 ff ff ff jmp 8074f52 <__wcsmbs_load_conv+0x142>
|
|
807503f: 90 nop
|
|
8075040: 83 4c 34 fc 00 or DWORD PTR [esp+esi*1-0x4],0x0
|
|
8075045: e9 ca fe ff ff jmp 8074f14 <__wcsmbs_load_conv+0x104>
|
|
807504a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8075050: 89 d0 mov eax,edx
|
|
8075052: 8b 4d cc mov ecx,DWORD PTR [ebp-0x34]
|
|
8075055: c6 40 01 2f mov BYTE PTR [eax+0x1],0x2f
|
|
8075059: 8d 50 02 lea edx,[eax+0x2]
|
|
807505c: 85 c9 test ecx,ecx
|
|
807505e: 0f 84 ee fe ff ff je 8074f52 <__wcsmbs_load_conv+0x142>
|
|
8075064: 8b 5d cc mov ebx,DWORD PTR [ebp-0x34]
|
|
8075067: 83 fb 04 cmp ebx,0x4
|
|
807506a: 0f 82 bc 00 00 00 jb 807512c <__wcsmbs_load_conv+0x31c>
|
|
8075070: 8b 75 c0 mov esi,DWORD PTR [ebp-0x40]
|
|
8075073: 8b 0e mov ecx,DWORD PTR [esi]
|
|
8075075: 89 0a mov DWORD PTR [edx],ecx
|
|
8075077: 8b 5d cc mov ebx,DWORD PTR [ebp-0x34]
|
|
807507a: 8b 4c 1e fc mov ecx,DWORD PTR [esi+ebx*1-0x4]
|
|
807507e: 89 4c 1a fc mov DWORD PTR [edx+ebx*1-0x4],ecx
|
|
8075082: 8d 58 06 lea ebx,[eax+0x6]
|
|
8075085: 89 d0 mov eax,edx
|
|
8075087: 89 f1 mov ecx,esi
|
|
8075089: 83 e3 fc and ebx,0xfffffffc
|
|
807508c: 29 d8 sub eax,ebx
|
|
807508e: 29 c1 sub ecx,eax
|
|
8075090: 03 45 cc add eax,DWORD PTR [ebp-0x34]
|
|
8075093: 83 e0 fc and eax,0xfffffffc
|
|
8075096: 83 f8 04 cmp eax,0x4
|
|
8075099: 0f 82 99 00 00 00 jb 8075138 <__wcsmbs_load_conv+0x328>
|
|
807509f: 89 55 c4 mov DWORD PTR [ebp-0x3c],edx
|
|
80750a2: 83 e0 fc and eax,0xfffffffc
|
|
80750a5: 89 c6 mov esi,eax
|
|
80750a7: 31 c0 xor eax,eax
|
|
80750a9: 8b 14 01 mov edx,DWORD PTR [ecx+eax*1]
|
|
80750ac: 89 14 03 mov DWORD PTR [ebx+eax*1],edx
|
|
80750af: 83 c0 04 add eax,0x4
|
|
80750b2: 39 f0 cmp eax,esi
|
|
80750b4: 72 f3 jb 80750a9 <__wcsmbs_load_conv+0x299>
|
|
80750b6: 8b 55 c4 mov edx,DWORD PTR [ebp-0x3c]
|
|
80750b9: eb 7d jmp 8075138 <__wcsmbs_load_conv+0x328>
|
|
80750bb: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80750bf: 90 nop
|
|
80750c0: 8b 4d d4 mov ecx,DWORD PTR [ebp-0x2c]
|
|
80750c3: 8b 01 mov eax,DWORD PTR [ecx]
|
|
80750c5: 85 c0 test eax,eax
|
|
80750c7: 0f 84 3d ff ff ff je 807500a <__wcsmbs_load_conv+0x1fa>
|
|
80750cd: 83 ec 08 sub esp,0x8
|
|
80750d0: ff 71 04 push DWORD PTR [ecx+0x4]
|
|
80750d3: 50 push eax
|
|
80750d4: e8 b7 75 00 00 call 807c690 <__gconv_close_transform>
|
|
80750d9: 83 c4 10 add esp,0x10
|
|
80750dc: e9 29 ff ff ff jmp 807500a <__wcsmbs_load_conv+0x1fa>
|
|
80750e1: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80750e8: 8b 45 cc mov eax,DWORD PTR [ebp-0x34]
|
|
80750eb: 89 e2 mov edx,esp
|
|
80750ed: 83 c0 1e add eax,0x1e
|
|
80750f0: c1 e8 04 shr eax,0x4
|
|
80750f3: c1 e0 04 shl eax,0x4
|
|
80750f6: 39 d4 cmp esp,edx
|
|
80750f8: 74 12 je 807510c <__wcsmbs_load_conv+0x2fc>
|
|
80750fa: 81 ec 00 10 00 00 sub esp,0x1000
|
|
8075100: 83 8c 24 fc 0f 00 00 00 or DWORD PTR [esp+0xffc],0x0
|
|
8075108: 39 d4 cmp esp,edx
|
|
807510a: 75 ee jne 80750fa <__wcsmbs_load_conv+0x2ea>
|
|
807510c: 29 c4 sub esp,eax
|
|
807510e: 25 ff 0f 00 00 and eax,0xfff
|
|
8075113: 74 05 je 807511a <__wcsmbs_load_conv+0x30a>
|
|
8075115: 83 4c 04 fc 00 or DWORD PTR [esp+eax*1-0x4],0x0
|
|
807511a: 8d 44 24 0f lea eax,[esp+0xf]
|
|
807511e: 83 e0 f0 and eax,0xfffffff0
|
|
8075121: c6 00 2f mov BYTE PTR [eax],0x2f
|
|
8075124: 89 45 c8 mov DWORD PTR [ebp-0x38],eax
|
|
8075127: e9 26 ff ff ff jmp 8075052 <__wcsmbs_load_conv+0x242>
|
|
807512c: 85 db test ebx,ebx
|
|
807512e: 74 08 je 8075138 <__wcsmbs_load_conv+0x328>
|
|
8075130: 8b 45 c0 mov eax,DWORD PTR [ebp-0x40]
|
|
8075133: 0f b6 00 movzx eax,BYTE PTR [eax]
|
|
8075136: 88 02 mov BYTE PTR [edx],al
|
|
8075138: 03 55 cc add edx,DWORD PTR [ebp-0x34]
|
|
807513b: e9 12 fe ff ff jmp 8074f52 <__wcsmbs_load_conv+0x142>
|
|
8075140: e8 0b 31 00 00 call 8078250 <__stack_chk_fail>
|
|
8075145: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807514c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
08075150 <__wcsmbs_clone_conv>:
|
|
8075150: f3 0f 1e fb endbr32
|
|
8075154: 55 push ebp
|
|
8075155: 57 push edi
|
|
8075156: e8 0c 5b fd ff call 804ac67 <__x86.get_pc_thunk.di>
|
|
807515b: 81 c7 a5 fe 06 00 add edi,0x6fea5
|
|
8075161: 56 push esi
|
|
8075162: 53 push ebx
|
|
8075163: 83 ec 0c sub esp,0xc
|
|
8075166: 8b 5c 24 20 mov ebx,DWORD PTR [esp+0x20]
|
|
807516a: c7 c0 d0 ff ff ff mov eax,0xffffffd0
|
|
8075170: 65 8b 00 mov eax,DWORD PTR gs:[eax]
|
|
8075173: 8b 30 mov esi,DWORD PTR [eax]
|
|
8075175: 8b 46 14 mov eax,DWORD PTR [esi+0x14]
|
|
8075178: 85 c0 test eax,eax
|
|
807517a: 0f 84 88 00 00 00 je 8075208 <__wcsmbs_clone_conv+0xb8>
|
|
8075180: 8b 10 mov edx,DWORD PTR [eax]
|
|
8075182: 89 13 mov DWORD PTR [ebx],edx
|
|
8075184: 8b 50 04 mov edx,DWORD PTR [eax+0x4]
|
|
8075187: 89 53 04 mov DWORD PTR [ebx+0x4],edx
|
|
807518a: 8b 50 08 mov edx,DWORD PTR [eax+0x8]
|
|
807518d: 89 53 08 mov DWORD PTR [ebx+0x8],edx
|
|
8075190: 8b 40 0c mov eax,DWORD PTR [eax+0xc]
|
|
8075193: 89 43 0c mov DWORD PTR [ebx+0xc],eax
|
|
8075196: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
807519c: 85 c0 test eax,eax
|
|
807519e: 0f 85 8c 00 00 00 jne 8075230 <__wcsmbs_clone_conv+0xe0>
|
|
80751a4: ba 01 00 00 00 mov edx,0x1
|
|
80751a9: 0f b1 97 84 1f 00 00 cmpxchg DWORD PTR [edi+0x1f84],edx
|
|
80751b0: 8b 13 mov edx,DWORD PTR [ebx]
|
|
80751b2: 31 ed xor ebp,ebp
|
|
80751b4: 8b 0a mov ecx,DWORD PTR [edx]
|
|
80751b6: 85 c9 test ecx,ecx
|
|
80751b8: 74 0e je 80751c8 <__wcsmbs_clone_conv+0x78>
|
|
80751ba: 8b 42 08 mov eax,DWORD PTR [edx+0x8]
|
|
80751bd: 83 c0 01 add eax,0x1
|
|
80751c0: 89 42 08 mov DWORD PTR [edx+0x8],eax
|
|
80751c3: 0f 90 c0 seto al
|
|
80751c6: 89 c5 mov ebp,eax
|
|
80751c8: 8b 53 08 mov edx,DWORD PTR [ebx+0x8]
|
|
80751cb: 8b 02 mov eax,DWORD PTR [edx]
|
|
80751cd: 85 c0 test eax,eax
|
|
80751cf: 74 0e je 80751df <__wcsmbs_clone_conv+0x8f>
|
|
80751d1: 8b 42 08 mov eax,DWORD PTR [edx+0x8]
|
|
80751d4: 83 c0 01 add eax,0x1
|
|
80751d7: 89 42 08 mov DWORD PTR [edx+0x8],eax
|
|
80751da: 0f 90 c0 seto al
|
|
80751dd: 09 c5 or ebp,eax
|
|
80751df: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
80751e5: 85 c0 test eax,eax
|
|
80751e7: 75 77 jne 8075260 <__wcsmbs_clone_conv+0x110>
|
|
80751e9: 83 af 84 1f 00 00 01 sub DWORD PTR [edi+0x1f84],0x1
|
|
80751f0: 89 e8 mov eax,ebp
|
|
80751f2: 84 c0 test al,al
|
|
80751f4: 0f 85 a1 00 00 00 jne 807529b <__wcsmbs_clone_conv+0x14b>
|
|
80751fa: 83 c4 0c add esp,0xc
|
|
80751fd: 5b pop ebx
|
|
80751fe: 5e pop esi
|
|
80751ff: 5f pop edi
|
|
8075200: 5d pop ebp
|
|
8075201: c3 ret
|
|
8075202: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8075208: 8d 87 c0 ea ff ff lea eax,[edi-0x1540]
|
|
807520e: 39 c6 cmp esi,eax
|
|
8075210: 74 7e je 8075290 <__wcsmbs_clone_conv+0x140>
|
|
8075212: 83 ec 0c sub esp,0xc
|
|
8075215: 56 push esi
|
|
8075216: e8 f5 fb ff ff call 8074e10 <__wcsmbs_load_conv>
|
|
807521b: 8b 46 14 mov eax,DWORD PTR [esi+0x14]
|
|
807521e: 83 c4 10 add esp,0x10
|
|
8075221: e9 5a ff ff ff jmp 8075180 <__wcsmbs_clone_conv+0x30>
|
|
8075226: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807522d: 8d 76 00 lea esi,[esi+0x0]
|
|
8075230: 31 c0 xor eax,eax
|
|
8075232: ba 01 00 00 00 mov edx,0x1
|
|
8075237: f0 0f b1 97 84 1f 00 00 lock cmpxchg DWORD PTR [edi+0x1f84],edx
|
|
807523f: 0f 84 6b ff ff ff je 80751b0 <__wcsmbs_clone_conv+0x60>
|
|
8075245: 83 ec 0c sub esp,0xc
|
|
8075248: 8d 87 84 1f 00 00 lea eax,[edi+0x1f84]
|
|
807524e: 50 push eax
|
|
807524f: e8 6c ad fe ff call 805ffc0 <__lll_lock_wait_private>
|
|
8075254: 83 c4 10 add esp,0x10
|
|
8075257: e9 54 ff ff ff jmp 80751b0 <__wcsmbs_clone_conv+0x60>
|
|
807525c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8075260: 31 f6 xor esi,esi
|
|
8075262: 89 f0 mov eax,esi
|
|
8075264: 87 87 84 1f 00 00 xchg DWORD PTR [edi+0x1f84],eax
|
|
807526a: 83 f8 01 cmp eax,0x1
|
|
807526d: 7e 81 jle 80751f0 <__wcsmbs_clone_conv+0xa0>
|
|
807526f: b8 f0 00 00 00 mov eax,0xf0
|
|
8075274: 8d 9f 84 1f 00 00 lea ebx,[edi+0x1f84]
|
|
807527a: b9 81 00 00 00 mov ecx,0x81
|
|
807527f: ba 01 00 00 00 mov edx,0x1
|
|
8075284: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
807528b: e9 60 ff ff ff jmp 80751f0 <__wcsmbs_clone_conv+0xa0>
|
|
8075290: 8d 87 58 ea ff ff lea eax,[edi-0x15a8]
|
|
8075296: e9 e5 fe ff ff jmp 8075180 <__wcsmbs_clone_conv+0x30>
|
|
807529b: 83 ec 0c sub esp,0xc
|
|
807529e: 8d 87 44 1a fd ff lea eax,[edi-0x2e5bc]
|
|
80752a4: 89 fb mov ebx,edi
|
|
80752a6: 50 push eax
|
|
80752a7: e8 04 54 fe ff call 805a6b0 <__libc_fatal>
|
|
80752ac: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
080752b0 <__wcsmbs_named_conv>:
|
|
80752b0: f3 0f 1e fb endbr32
|
|
80752b4: e8 70 4a fd ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
80752b9: 05 47 fd 06 00 add eax,0x6fd47
|
|
80752be: 57 push edi
|
|
80752bf: 56 push esi
|
|
80752c0: 53 push ebx
|
|
80752c1: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
80752c5: 8b 74 24 14 mov esi,DWORD PTR [esp+0x14]
|
|
80752c9: 8d 53 04 lea edx,[ebx+0x4]
|
|
80752cc: 83 ec 04 sub esp,0x4
|
|
80752cf: 8d b8 18 2e fd ff lea edi,[eax-0x2d1e8]
|
|
80752d5: 52 push edx
|
|
80752d6: 56 push esi
|
|
80752d7: 57 push edi
|
|
80752d8: e8 a3 fa ff ff call 8074d80 <__wcsmbs_getfct>
|
|
80752dd: 83 c4 10 add esp,0x10
|
|
80752e0: ba 01 00 00 00 mov edx,0x1
|
|
80752e5: 89 03 mov DWORD PTR [ebx],eax
|
|
80752e7: 85 c0 test eax,eax
|
|
80752e9: 74 1a je 8075305 <__wcsmbs_named_conv+0x55>
|
|
80752eb: 83 ec 04 sub esp,0x4
|
|
80752ee: 8d 43 0c lea eax,[ebx+0xc]
|
|
80752f1: 50 push eax
|
|
80752f2: 57 push edi
|
|
80752f3: 56 push esi
|
|
80752f4: e8 87 fa ff ff call 8074d80 <__wcsmbs_getfct>
|
|
80752f9: 83 c4 10 add esp,0x10
|
|
80752fc: 31 d2 xor edx,edx
|
|
80752fe: 89 43 08 mov DWORD PTR [ebx+0x8],eax
|
|
8075301: 85 c0 test eax,eax
|
|
8075303: 74 0b je 8075310 <__wcsmbs_named_conv+0x60>
|
|
8075305: 5b pop ebx
|
|
8075306: 89 d0 mov eax,edx
|
|
8075308: 5e pop esi
|
|
8075309: 5f pop edi
|
|
807530a: c3 ret
|
|
807530b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
807530f: 90 nop
|
|
8075310: 83 ec 08 sub esp,0x8
|
|
8075313: ff 73 04 push DWORD PTR [ebx+0x4]
|
|
8075316: ff 33 push DWORD PTR [ebx]
|
|
8075318: e8 73 73 00 00 call 807c690 <__gconv_close_transform>
|
|
807531d: 83 c4 10 add esp,0x10
|
|
8075320: ba 01 00 00 00 mov edx,0x1
|
|
8075325: eb de jmp 8075305 <__wcsmbs_named_conv+0x55>
|
|
8075327: 66 90 xchg ax,ax
|
|
8075329: 66 90 xchg ax,ax
|
|
807532b: 66 90 xchg ax,ax
|
|
807532d: 66 90 xchg ax,ax
|
|
807532f: 90 nop
|
|
|
|
08075330 <__mbsrtowcs_l>:
|
|
8075330: f3 0f 1e fb endbr32
|
|
8075334: 55 push ebp
|
|
8075335: 57 push edi
|
|
8075336: 56 push esi
|
|
8075337: 53 push ebx
|
|
8075338: e8 83 48 fd ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
807533d: 81 c3 c3 fc 06 00 add ebx,0x6fcc3
|
|
8075343: 81 ec 6c 01 00 00 sub esp,0x16c
|
|
8075349: 8b 84 24 80 01 00 00 mov eax,DWORD PTR [esp+0x180]
|
|
8075350: 8b 8c 24 88 01 00 00 mov ecx,DWORD PTR [esp+0x188]
|
|
8075357: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
807535b: 8b 84 24 84 01 00 00 mov eax,DWORD PTR [esp+0x184]
|
|
8075362: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
8075366: 65 a1 14 00 00 00 mov eax,gs:0x14
|
|
807536c: 89 84 24 5c 01 00 00 mov DWORD PTR [esp+0x15c],eax
|
|
8075373: 31 c0 xor eax,eax
|
|
8075375: 8b 84 24 8c 01 00 00 mov eax,DWORD PTR [esp+0x18c]
|
|
807537c: c7 44 24 48 00 00 00 00 mov DWORD PTR [esp+0x48],0x0
|
|
8075384: c7 44 24 4c 01 00 00 00 mov DWORD PTR [esp+0x4c],0x1
|
|
807538c: 89 44 24 50 mov DWORD PTR [esp+0x50],eax
|
|
8075390: 8b 84 24 90 01 00 00 mov eax,DWORD PTR [esp+0x190]
|
|
8075397: c7 44 24 44 01 00 00 00 mov DWORD PTR [esp+0x44],0x1
|
|
807539f: 8b 30 mov esi,DWORD PTR [eax]
|
|
80753a1: 8b 46 14 mov eax,DWORD PTR [esi+0x14]
|
|
80753a4: 85 c0 test eax,eax
|
|
80753a6: 0f 84 64 02 00 00 je 8075610 <__mbsrtowcs_l+0x2e0>
|
|
80753ac: 8b 00 mov eax,DWORD PTR [eax]
|
|
80753ae: 89 44 24 08 mov DWORD PTR [esp+0x8],eax
|
|
80753b2: 8b 78 14 mov edi,DWORD PTR [eax+0x14]
|
|
80753b5: 8b 00 mov eax,DWORD PTR [eax]
|
|
80753b7: 85 c0 test eax,eax
|
|
80753b9: 74 0a je 80753c5 <__mbsrtowcs_l+0x95>
|
|
80753bb: c1 cf 09 ror edi,0x9
|
|
80753be: 65 33 3d 18 00 00 00 xor edi,DWORD PTR gs:0x18
|
|
80753c5: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
80753c9: 8b 28 mov ebp,DWORD PTR [eax]
|
|
80753cb: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
80753cf: 85 c0 test eax,eax
|
|
80753d1: 89 6c 24 30 mov DWORD PTR [esp+0x30],ebp
|
|
80753d5: 0f 84 6d 01 00 00 je 8075548 <__mbsrtowcs_l+0x218>
|
|
80753db: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
80753df: 89 ce mov esi,ecx
|
|
80753e1: 89 44 24 3c mov DWORD PTR [esp+0x3c],eax
|
|
80753e5: 8d 04 88 lea eax,[eax+ecx*4]
|
|
80753e8: 89 44 24 40 mov DWORD PTR [esp+0x40],eax
|
|
80753ec: 8d 44 24 2c lea eax,[esp+0x2c]
|
|
80753f0: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
80753f4: 8d 44 24 30 lea eax,[esp+0x30]
|
|
80753f8: 89 44 24 10 mov DWORD PTR [esp+0x10],eax
|
|
80753fc: 8d 44 24 3c lea eax,[esp+0x3c]
|
|
8075400: 89 44 24 14 mov DWORD PTR [esp+0x14],eax
|
|
8075404: 85 c9 test ecx,ecx
|
|
8075406: 75 21 jne 8075429 <__mbsrtowcs_l+0xf9>
|
|
8075408: e9 28 02 00 00 jmp 8075635 <__mbsrtowcs_l+0x305>
|
|
807540d: 8d 76 00 lea esi,[esi+0x0]
|
|
8075410: 8b 4c 24 3c mov ecx,DWORD PTR [esp+0x3c]
|
|
8075414: 39 f5 cmp ebp,esi
|
|
8075416: 75 58 jne 8075470 <__mbsrtowcs_l+0x140>
|
|
8075418: 80 7e ff 00 cmp BYTE PTR [esi-0x1],0x0
|
|
807541c: 74 52 je 8075470 <__mbsrtowcs_l+0x140>
|
|
807541e: 8b 74 24 40 mov esi,DWORD PTR [esp+0x40]
|
|
8075422: 29 ce sub esi,ecx
|
|
8075424: c1 fe 02 sar esi,0x2
|
|
8075427: 74 47 je 8075470 <__mbsrtowcs_l+0x140>
|
|
8075429: 83 ec 08 sub esp,0x8
|
|
807542c: 56 push esi
|
|
807542d: 55 push ebp
|
|
807542e: e8 0d 3c fd ff call 8049040 <.plt+0x10>
|
|
8075433: 89 3c 24 mov DWORD PTR [esp],edi
|
|
8075436: 8d 74 05 01 lea esi,[ebp+eax*1+0x1]
|
|
807543a: e8 01 48 00 00 call 8079c40 <_dl_mcount_wrapper_check>
|
|
807543f: 6a 01 push 0x1
|
|
8075441: 6a 00 push 0x0
|
|
8075443: ff 74 24 24 push DWORD PTR [esp+0x24]
|
|
8075447: 6a 00 push 0x0
|
|
8075449: 56 push esi
|
|
807544a: ff 74 24 34 push DWORD PTR [esp+0x34]
|
|
807544e: ff 74 24 3c push DWORD PTR [esp+0x3c]
|
|
8075452: ff 74 24 34 push DWORD PTR [esp+0x34]
|
|
8075456: ff d7 call edi
|
|
8075458: 8b 6c 24 60 mov ebp,DWORD PTR [esp+0x60]
|
|
807545c: 83 c4 30 add esp,0x30
|
|
807545f: 83 f8 04 cmp eax,0x4
|
|
8075462: 74 ac je 8075410 <__mbsrtowcs_l+0xe0>
|
|
8075464: 83 f8 07 cmp eax,0x7
|
|
8075467: 74 a7 je 8075410 <__mbsrtowcs_l+0xe0>
|
|
8075469: 8b 54 24 3c mov edx,DWORD PTR [esp+0x3c]
|
|
807546d: eb 03 jmp 8075472 <__mbsrtowcs_l+0x142>
|
|
807546f: 90 nop
|
|
8075470: 89 ca mov edx,ecx
|
|
8075472: 8b 7c 24 1c mov edi,DWORD PTR [esp+0x1c]
|
|
8075476: 89 d1 mov ecx,edx
|
|
8075478: 2b 4c 24 18 sub ecx,DWORD PTR [esp+0x18]
|
|
807547c: c1 f9 02 sar ecx,0x2
|
|
807547f: 89 2f mov DWORD PTR [edi],ebp
|
|
8075481: 89 cd mov ebp,ecx
|
|
8075483: a9 fb ff ff ff test eax,0xfffffffb
|
|
8075488: 75 76 jne 8075500 <__mbsrtowcs_l+0x1d0>
|
|
807548a: 8b 72 fc mov esi,DWORD PTR [edx-0x4]
|
|
807548d: 85 f6 test esi,esi
|
|
807548f: 75 23 jne 80754b4 <__mbsrtowcs_l+0x184>
|
|
8075491: 85 c9 test ecx,ecx
|
|
8075493: 0f 84 b3 01 00 00 je 807564c <__mbsrtowcs_l+0x31c>
|
|
8075499: 8b 54 24 50 mov edx,DWORD PTR [esp+0x50]
|
|
807549d: 8b 12 mov edx,DWORD PTR [edx]
|
|
807549f: 85 d2 test edx,edx
|
|
80754a1: 0f 85 c4 01 00 00 jne 807566b <__mbsrtowcs_l+0x33b>
|
|
80754a7: 8b 54 24 1c mov edx,DWORD PTR [esp+0x1c]
|
|
80754ab: c7 02 00 00 00 00 mov DWORD PTR [edx],0x0
|
|
80754b1: 83 ed 01 sub ebp,0x1
|
|
80754b4: 8d 50 fc lea edx,[eax-0x4]
|
|
80754b7: 83 fa 03 cmp edx,0x3
|
|
80754ba: 0f 96 c2 setbe dl
|
|
80754bd: 85 c0 test eax,eax
|
|
80754bf: 0f 94 c1 sete cl
|
|
80754c2: 09 ca or edx,ecx
|
|
80754c4: 84 d2 test dl,dl
|
|
80754c6: 74 45 je 807550d <__mbsrtowcs_l+0x1dd>
|
|
80754c8: 83 f8 07 cmp eax,0x7
|
|
80754cb: 77 63 ja 8075530 <__mbsrtowcs_l+0x200>
|
|
80754cd: ba b1 00 00 00 mov edx,0xb1
|
|
80754d2: 0f a3 c2 bt edx,eax
|
|
80754d5: 73 59 jae 8075530 <__mbsrtowcs_l+0x200>
|
|
80754d7: 8b 84 24 5c 01 00 00 mov eax,DWORD PTR [esp+0x15c]
|
|
80754de: 65 33 05 14 00 00 00 xor eax,DWORD PTR gs:0x14
|
|
80754e5: 0f 85 5c 01 00 00 jne 8075647 <__mbsrtowcs_l+0x317>
|
|
80754eb: 81 c4 6c 01 00 00 add esp,0x16c
|
|
80754f1: 89 e8 mov eax,ebp
|
|
80754f3: 5b pop ebx
|
|
80754f4: 5e pop esi
|
|
80754f5: 5f pop edi
|
|
80754f6: 5d pop ebp
|
|
80754f7: c3 ret
|
|
80754f8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80754ff: 90 nop
|
|
8075500: 8d 50 fc lea edx,[eax-0x4]
|
|
8075503: 83 fa 03 cmp edx,0x3
|
|
8075506: 0f 96 c2 setbe dl
|
|
8075509: 84 d2 test dl,dl
|
|
807550b: 75 bb jne 80754c8 <__mbsrtowcs_l+0x198>
|
|
807550d: 8d 83 c8 1a fd ff lea eax,[ebx-0x2e538]
|
|
8075513: 50 push eax
|
|
8075514: 8d 83 80 1a fd ff lea eax,[ebx-0x2e580]
|
|
807551a: 68 96 00 00 00 push 0x96
|
|
807551f: 50 push eax
|
|
8075520: 8d 83 08 19 fd ff lea eax,[ebx-0x2e6f8]
|
|
8075526: 50 push eax
|
|
8075527: e8 a4 59 fd ff call 804aed0 <__assert_fail>
|
|
807552c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8075530: c7 c0 e0 ff ff ff mov eax,0xffffffe0
|
|
8075536: bd ff ff ff ff mov ebp,0xffffffff
|
|
807553b: 65 c7 00 54 00 00 00 mov DWORD PTR gs:[eax],0x54
|
|
8075542: eb 93 jmp 80754d7 <__mbsrtowcs_l+0x1a7>
|
|
8075544: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8075548: 83 ec 0c sub esp,0xc
|
|
807554b: 55 push ebp
|
|
807554c: e8 bf ea ff ff call 8074010 <strlen>
|
|
8075551: 83 c4 10 add esp,0x10
|
|
8075554: 8d 44 05 01 lea eax,[ebp+eax*1+0x1]
|
|
8075558: 8d 74 24 5c lea esi,[esp+0x5c]
|
|
807555c: 31 ed xor ebp,ebp
|
|
807555e: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
8075562: 8b 44 24 50 mov eax,DWORD PTR [esp+0x50]
|
|
8075566: 8b 50 04 mov edx,DWORD PTR [eax+0x4]
|
|
8075569: 8b 00 mov eax,DWORD PTR [eax]
|
|
807556b: 89 44 24 34 mov DWORD PTR [esp+0x34],eax
|
|
807556f: 8d 44 24 34 lea eax,[esp+0x34]
|
|
8075573: 89 44 24 50 mov DWORD PTR [esp+0x50],eax
|
|
8075577: 8d 84 24 5c 01 00 00 lea eax,[esp+0x15c]
|
|
807557e: 89 44 24 40 mov DWORD PTR [esp+0x40],eax
|
|
8075582: 8d 44 24 2c lea eax,[esp+0x2c]
|
|
8075586: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
807558a: 8d 44 24 30 lea eax,[esp+0x30]
|
|
807558e: 89 44 24 10 mov DWORD PTR [esp+0x10],eax
|
|
8075592: 8d 44 24 3c lea eax,[esp+0x3c]
|
|
8075596: 89 54 24 38 mov DWORD PTR [esp+0x38],edx
|
|
807559a: 89 44 24 14 mov DWORD PTR [esp+0x14],eax
|
|
807559e: 66 90 xchg ax,ax
|
|
80755a0: 89 74 24 3c mov DWORD PTR [esp+0x3c],esi
|
|
80755a4: 83 ec 0c sub esp,0xc
|
|
80755a7: 57 push edi
|
|
80755a8: e8 93 46 00 00 call 8079c40 <_dl_mcount_wrapper_check>
|
|
80755ad: 6a 01 push 0x1
|
|
80755af: 6a 00 push 0x0
|
|
80755b1: ff 74 24 24 push DWORD PTR [esp+0x24]
|
|
80755b5: 6a 00 push 0x0
|
|
80755b7: ff 74 24 38 push DWORD PTR [esp+0x38]
|
|
80755bb: ff 74 24 34 push DWORD PTR [esp+0x34]
|
|
80755bf: ff 74 24 3c push DWORD PTR [esp+0x3c]
|
|
80755c3: ff 74 24 34 push DWORD PTR [esp+0x34]
|
|
80755c7: ff d7 call edi
|
|
80755c9: 8b 4c 24 6c mov ecx,DWORD PTR [esp+0x6c]
|
|
80755cd: 89 ca mov edx,ecx
|
|
80755cf: 83 c4 30 add esp,0x30
|
|
80755d2: 29 f2 sub edx,esi
|
|
80755d4: c1 fa 02 sar edx,0x2
|
|
80755d7: 01 d5 add ebp,edx
|
|
80755d9: 83 f8 05 cmp eax,0x5
|
|
80755dc: 74 c2 je 80755a0 <__mbsrtowcs_l+0x270>
|
|
80755de: a9 fb ff ff ff test eax,0xfffffffb
|
|
80755e3: 0f 85 cb fe ff ff jne 80754b4 <__mbsrtowcs_l+0x184>
|
|
80755e9: 8b 79 fc mov edi,DWORD PTR [ecx-0x4]
|
|
80755ec: 85 ff test edi,edi
|
|
80755ee: 0f 84 bd fe ff ff je 80754b1 <__mbsrtowcs_l+0x181>
|
|
80755f4: 8d 83 c8 1a fd ff lea eax,[ebx-0x2e538]
|
|
80755fa: 50 push eax
|
|
80755fb: 8d 83 80 1a fd ff lea eax,[ebx-0x2e580]
|
|
8075601: 6a 5e push 0x5e
|
|
8075603: 50 push eax
|
|
8075604: 8d 83 9c 1a fd ff lea eax,[ebx-0x2e564]
|
|
807560a: 50 push eax
|
|
807560b: e8 c0 58 fd ff call 804aed0 <__assert_fail>
|
|
8075610: 8d 83 c0 ea ff ff lea eax,[ebx-0x1540]
|
|
8075616: 39 c6 cmp esi,eax
|
|
8075618: 74 22 je 807563c <__mbsrtowcs_l+0x30c>
|
|
807561a: 83 ec 0c sub esp,0xc
|
|
807561d: 56 push esi
|
|
807561e: e8 ed f7 ff ff call 8074e10 <__wcsmbs_load_conv>
|
|
8075623: 83 c4 10 add esp,0x10
|
|
8075626: 8b 46 14 mov eax,DWORD PTR [esi+0x14]
|
|
8075629: 8b 8c 24 88 01 00 00 mov ecx,DWORD PTR [esp+0x188]
|
|
8075630: e9 77 fd ff ff jmp 80753ac <__mbsrtowcs_l+0x7c>
|
|
8075635: 31 ed xor ebp,ebp
|
|
8075637: e9 9b fe ff ff jmp 80754d7 <__mbsrtowcs_l+0x1a7>
|
|
807563c: 8d 83 58 ea ff ff lea eax,[ebx-0x15a8]
|
|
8075642: e9 65 fd ff ff jmp 80753ac <__mbsrtowcs_l+0x7c>
|
|
8075647: e8 04 2c 00 00 call 8078250 <__stack_chk_fail>
|
|
807564c: 8d 83 c8 1a fd ff lea eax,[ebx-0x2e538]
|
|
8075652: 50 push eax
|
|
8075653: 8d 83 80 1a fd ff lea eax,[ebx-0x2e580]
|
|
8075659: 68 8d 00 00 00 push 0x8d
|
|
807565e: 50 push eax
|
|
807565f: 8d 83 8e 1a fd ff lea eax,[ebx-0x2e572]
|
|
8075665: 50 push eax
|
|
8075666: e8 65 58 fd ff call 804aed0 <__assert_fail>
|
|
807566b: 8d 83 c8 1a fd ff lea eax,[ebx-0x2e538]
|
|
8075671: 50 push eax
|
|
8075672: 8d 83 80 1a fd ff lea eax,[ebx-0x2e580]
|
|
8075678: 68 8e 00 00 00 push 0x8e
|
|
807567d: 50 push eax
|
|
807567e: 8d 83 d8 19 fd ff lea eax,[ebx-0x2e628]
|
|
8075684: 50 push eax
|
|
8075685: e8 46 58 fd ff call 804aed0 <__assert_fail>
|
|
|
|
0807568a <_exit>:
|
|
807568a: 8b 5c 24 04 mov ebx,DWORD PTR [esp+0x4]
|
|
807568e: b8 fc 00 00 00 mov eax,0xfc
|
|
8075693: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
807569a: b8 01 00 00 00 mov eax,0x1
|
|
807569f: cd 80 int 0x80
|
|
80756a1: f4 hlt
|
|
80756a2: 66 90 xchg ax,ax
|
|
80756a4: 66 90 xchg ax,ax
|
|
80756a6: 66 90 xchg ax,ax
|
|
80756a8: 66 90 xchg ax,ax
|
|
80756aa: 66 90 xchg ax,ax
|
|
80756ac: 66 90 xchg ax,ax
|
|
80756ae: 66 90 xchg ax,ax
|
|
|
|
080756b0 <__sysconf_check_spec>:
|
|
80756b0: 55 push ebp
|
|
80756b1: 89 e5 mov ebp,esp
|
|
80756b3: 57 push edi
|
|
80756b4: 89 c7 mov edi,eax
|
|
80756b6: 56 push esi
|
|
80756b7: 53 push ebx
|
|
80756b8: e8 03 45 fd ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80756bd: 81 c3 43 f9 06 00 add ebx,0x6f943
|
|
80756c3: 81 ec 98 00 00 00 sub esp,0x98
|
|
80756c9: 65 a1 14 00 00 00 mov eax,gs:0x14
|
|
80756cf: 89 45 e4 mov DWORD PTR [ebp-0x1c],eax
|
|
80756d2: 31 c0 xor eax,eax
|
|
80756d4: c7 c0 e0 ff ff ff mov eax,0xffffffe0
|
|
80756da: 89 85 68 ff ff ff mov DWORD PTR [ebp-0x98],eax
|
|
80756e0: 65 8b 00 mov eax,DWORD PTR gs:[eax]
|
|
80756e3: 89 85 6c ff ff ff mov DWORD PTR [ebp-0x94],eax
|
|
80756e9: 8d 83 e7 1a fd ff lea eax,[ebx-0x2e519]
|
|
80756ef: 50 push eax
|
|
80756f0: e8 db 32 01 00 call 80889d0 <__libc_secure_getenv>
|
|
80756f5: 83 c4 10 add esp,0x10
|
|
80756f8: 85 c0 test eax,eax
|
|
80756fa: 0f 84 00 01 00 00 je 8075800 <__sysconf_check_spec+0x150>
|
|
8075700: 83 ec 0c sub esp,0xc
|
|
8075703: 89 c6 mov esi,eax
|
|
8075705: 50 push eax
|
|
8075706: e8 05 e9 ff ff call 8074010 <strlen>
|
|
807570b: 83 c4 10 add esp,0x10
|
|
807570e: 89 85 74 ff ff ff mov DWORD PTR [ebp-0x8c],eax
|
|
8075714: 83 ec 0c sub esp,0xc
|
|
8075717: 57 push edi
|
|
8075718: e8 f3 e8 ff ff call 8074010 <strlen>
|
|
807571d: 83 c4 10 add esp,0x10
|
|
8075720: 89 c2 mov edx,eax
|
|
8075722: 8b 85 74 ff ff ff mov eax,DWORD PTR [ebp-0x8c]
|
|
8075728: 8d 44 10 1a lea eax,[eax+edx*1+0x1a]
|
|
807572c: 89 c1 mov ecx,eax
|
|
807572e: 25 00 f0 ff ff and eax,0xfffff000
|
|
8075733: 83 e1 f0 and ecx,0xfffffff0
|
|
8075736: 89 8d 70 ff ff ff mov DWORD PTR [ebp-0x90],ecx
|
|
807573c: 89 e1 mov ecx,esp
|
|
807573e: 29 c1 sub ecx,eax
|
|
8075740: 89 c8 mov eax,ecx
|
|
8075742: 8b 8d 70 ff ff ff mov ecx,DWORD PTR [ebp-0x90]
|
|
8075748: 39 c4 cmp esp,eax
|
|
807574a: 74 12 je 807575e <__sysconf_check_spec+0xae>
|
|
807574c: 81 ec 00 10 00 00 sub esp,0x1000
|
|
8075752: 83 8c 24 fc 0f 00 00 00 or DWORD PTR [esp+0xffc],0x0
|
|
807575a: 39 c4 cmp esp,eax
|
|
807575c: 75 ee jne 807574c <__sysconf_check_spec+0x9c>
|
|
807575e: 81 e1 ff 0f 00 00 and ecx,0xfff
|
|
8075764: 29 cc sub esp,ecx
|
|
8075766: 85 c9 test ecx,ecx
|
|
8075768: 0f 85 aa 00 00 00 jne 8075818 <__sysconf_check_spec+0x168>
|
|
807576e: 89 e1 mov ecx,esp
|
|
8075770: 83 ec 04 sub esp,0x4
|
|
8075773: ff b5 74 ff ff ff push DWORD PTR [ebp-0x8c]
|
|
8075779: 56 push esi
|
|
807577a: 51 push ecx
|
|
807577b: 89 8d 74 ff ff ff mov DWORD PTR [ebp-0x8c],ecx
|
|
8075781: 89 95 70 ff ff ff mov DWORD PTR [ebp-0x90],edx
|
|
8075787: e8 b4 e4 ff ff call 8073c40 <__mempcpy>
|
|
807578c: ba 36 5f 00 00 mov edx,0x5f36
|
|
8075791: 83 c4 0c add esp,0xc
|
|
8075794: 66 89 50 08 mov WORD PTR [eax+0x8],dx
|
|
8075798: 8b 95 70 ff ff ff mov edx,DWORD PTR [ebp-0x90]
|
|
807579e: 8d 70 0a lea esi,[eax+0xa]
|
|
80757a1: c7 00 2f 50 4f 53 mov DWORD PTR [eax],0x534f502f
|
|
80757a7: c7 40 04 49 58 5f 56 mov DWORD PTR [eax+0x4],0x565f5849
|
|
80757ae: 8d 42 01 lea eax,[edx+0x1]
|
|
80757b1: 50 push eax
|
|
80757b2: 57 push edi
|
|
80757b3: 56 push esi
|
|
80757b4: e8 77 e3 ff ff call 8073b30 <memcpy>
|
|
80757b9: 8b 8d 74 ff ff ff mov ecx,DWORD PTR [ebp-0x8c]
|
|
80757bf: 83 c4 0c add esp,0xc
|
|
80757c2: 8d 45 84 lea eax,[ebp-0x7c]
|
|
80757c5: 50 push eax
|
|
80757c6: 51 push ecx
|
|
80757c7: 6a 03 push 0x3
|
|
80757c9: e8 92 04 00 00 call 8075c60 <___xstat64>
|
|
80757ce: 8b bd 68 ff ff ff mov edi,DWORD PTR [ebp-0x98]
|
|
80757d4: 8b 95 6c ff ff ff mov edx,DWORD PTR [ebp-0x94]
|
|
80757da: 83 c4 10 add esp,0x10
|
|
80757dd: c1 f8 1f sar eax,0x1f
|
|
80757e0: 65 89 17 mov DWORD PTR gs:[edi],edx
|
|
80757e3: 83 c8 01 or eax,0x1
|
|
80757e6: 8b 7d e4 mov edi,DWORD PTR [ebp-0x1c]
|
|
80757e9: 65 33 3d 14 00 00 00 xor edi,DWORD PTR gs:0x14
|
|
80757f0: 75 30 jne 8075822 <__sysconf_check_spec+0x172>
|
|
80757f2: 8d 65 f4 lea esp,[ebp-0xc]
|
|
80757f5: 5b pop ebx
|
|
80757f6: 5e pop esi
|
|
80757f7: 5f pop edi
|
|
80757f8: 5d pop ebp
|
|
80757f9: c3 ret
|
|
80757fa: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8075800: c7 85 74 ff ff ff 10 00 00 00 mov DWORD PTR [ebp-0x8c],0x10
|
|
807580a: 8d b3 d6 1a fd ff lea esi,[ebx-0x2e52a]
|
|
8075810: e9 ff fe ff ff jmp 8075714 <__sysconf_check_spec+0x64>
|
|
8075815: 8d 76 00 lea esi,[esi+0x0]
|
|
8075818: 83 4c 0c fc 00 or DWORD PTR [esp+ecx*1-0x4],0x0
|
|
807581d: e9 4c ff ff ff jmp 807576e <__sysconf_check_spec+0xbe>
|
|
8075822: e8 29 2a 00 00 call 8078250 <__stack_chk_fail>
|
|
8075827: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807582e: 66 90 xchg ax,ax
|
|
|
|
08075830 <__sysconf>:
|
|
8075830: f3 0f 1e fb endbr32
|
|
8075834: 55 push ebp
|
|
8075835: 57 push edi
|
|
8075836: 56 push esi
|
|
8075837: 53 push ebx
|
|
8075838: e8 83 43 fd ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
807583d: 81 c3 c3 f7 06 00 add ebx,0x6f7c3
|
|
8075843: 83 ec 4c sub esp,0x4c
|
|
8075846: 65 a1 14 00 00 00 mov eax,gs:0x14
|
|
807584c: 89 44 24 3c mov DWORD PTR [esp+0x3c],eax
|
|
8075850: 31 c0 xor eax,eax
|
|
8075852: 8b 74 24 60 mov esi,DWORD PTR [esp+0x60]
|
|
8075856: 8d 86 47 ff ff ff lea eax,[esi-0xb9]
|
|
807585c: 83 f8 0e cmp eax,0xe
|
|
807585f: 0f 86 9b 00 00 00 jbe 8075900 <.L27+0x48>
|
|
8075865: 83 fe 22 cmp esi,0x22
|
|
8075868: 0f 84 ea 00 00 00 je 8075958 <.L94+0x10>
|
|
807586e: 7f 38 jg 80758a8 <.L93+0xc>
|
|
8075870: 85 f6 test esi,esi
|
|
8075872: 0f 84 98 00 00 00 je 8075910 <.L27+0x58>
|
|
8075878: 83 fe 03 cmp esi,0x3
|
|
807587b: 75 6b jne 80758e8 <.L27+0x30>
|
|
807587d: 83 ec 08 sub esp,0x8
|
|
8075880: 8d 83 0e 1b fd ff lea eax,[ebx-0x2e4f2]
|
|
8075886: 6a 00 push 0x0
|
|
8075888: 50 push eax
|
|
8075889: e8 72 0f 00 00 call 8076800 <__open_nocancel>
|
|
807588e: 83 c4 10 add esp,0x10
|
|
8075891: 89 c5 mov ebp,eax
|
|
8075893: 83 f8 ff cmp eax,0xffffffff
|
|
8075896: 0f 85 f9 00 00 00 jne 8075995 <.L94+0x4d>
|
|
|
|
0807589c <.L93>:
|
|
807589c: bd 00 00 01 00 mov ebp,0x10000
|
|
80758a1: eb 1a jmp 80758bd <.L27+0x5>
|
|
80758a3: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80758a7: 90 nop
|
|
80758a8: 81 fe 8b 00 00 00 cmp esi,0x8b
|
|
80758ae: 7e 30 jle 80758e0 <.L27+0x28>
|
|
80758b0: 81 fe 95 00 00 00 cmp esi,0x95
|
|
80758b6: 75 30 jne 80758e8 <.L27+0x30>
|
|
|
|
080758b8 <.L27>:
|
|
80758b8: bd 69 10 03 00 mov ebp,0x31069
|
|
80758bd: 8b 44 24 3c mov eax,DWORD PTR [esp+0x3c]
|
|
80758c1: 65 33 05 14 00 00 00 xor eax,DWORD PTR gs:0x14
|
|
80758c8: 0f 85 06 03 00 00 jne 8075bd4 <.L46+0xa>
|
|
80758ce: 83 c4 4c add esp,0x4c
|
|
80758d1: 89 e8 mov eax,ebp
|
|
80758d3: 5b pop ebx
|
|
80758d4: 5e pop esi
|
|
80758d5: 5f pop edi
|
|
80758d6: 5d pop ebp
|
|
80758d7: c3 ret
|
|
80758d8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80758df: 90 nop
|
|
80758e0: 81 fe 89 00 00 00 cmp esi,0x89
|
|
80758e6: 7f d0 jg 80758b8 <.L27>
|
|
80758e8: 81 fe f6 00 00 00 cmp esi,0xf6
|
|
80758ee: 0f 87 54 01 00 00 ja 8075a48 <.L37>
|
|
80758f4: 8b 84 b3 44 1b fd ff mov eax,DWORD PTR [ebx+esi*4-0x2e4bc]
|
|
80758fb: 01 d8 add eax,ebx
|
|
80758fd: 3e ff e0 notrack jmp eax
|
|
8075900: 83 ec 0c sub esp,0xc
|
|
8075903: 56 push esi
|
|
8075904: e8 57 ee ff ff call 8074760 <__cache_sysconf>
|
|
8075909: 83 c4 10 add esp,0x10
|
|
807590c: 89 c5 mov ebp,eax
|
|
807590e: eb ad jmp 80758bd <.L27+0x5>
|
|
8075910: 83 ec 08 sub esp,0x8
|
|
8075913: bd 00 00 02 00 mov ebp,0x20000
|
|
8075918: 8d 44 24 1c lea eax,[esp+0x1c]
|
|
807591c: 50 push eax
|
|
807591d: 6a 03 push 0x3
|
|
807591f: e8 2c 10 00 00 call 8076950 <__new_getrlimit>
|
|
8075924: 83 c4 10 add esp,0x10
|
|
8075927: 85 c0 test eax,eax
|
|
8075929: 75 92 jne 80758bd <.L27+0x5>
|
|
807592b: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
807592f: 89 c1 mov ecx,eax
|
|
8075931: c1 e9 02 shr ecx,0x2
|
|
8075934: 3d ff ff 07 00 cmp eax,0x7ffff
|
|
8075939: 0f 47 e9 cmova ebp,ecx
|
|
807593c: e9 7c ff ff ff jmp 80758bd <.L27+0x5>
|
|
8075941: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
08075948 <.L94>:
|
|
8075948: bd ff ff ff ff mov ebp,0xffffffff
|
|
807594d: e9 6b ff ff ff jmp 80758bd <.L27+0x5>
|
|
8075952: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8075958: 83 ec 08 sub esp,0x8
|
|
807595b: 8d 44 24 1c lea eax,[esp+0x1c]
|
|
807595f: 50 push eax
|
|
8075960: 6a 0b push 0xb
|
|
8075962: e8 e9 0f 00 00 call 8076950 <__new_getrlimit>
|
|
8075967: 83 c4 10 add esp,0x10
|
|
807596a: 8b 6c 24 14 mov ebp,DWORD PTR [esp+0x14]
|
|
807596e: 85 c0 test eax,eax
|
|
8075970: 0f 84 47 ff ff ff je 80758bd <.L27+0x5>
|
|
8075976: 83 ec 08 sub esp,0x8
|
|
8075979: 8d 83 f3 1a fd ff lea eax,[ebx-0x2e50d]
|
|
807597f: 6a 00 push 0x0
|
|
8075981: 50 push eax
|
|
8075982: e8 79 0e 00 00 call 8076800 <__open_nocancel>
|
|
8075987: 83 c4 10 add esp,0x10
|
|
807598a: 89 c5 mov ebp,eax
|
|
807598c: 83 f8 ff cmp eax,0xffffffff
|
|
807598f: 0f 84 28 ff ff ff je 80758bd <.L27+0x5>
|
|
8075995: c7 c0 e0 ff ff ff mov eax,0xffffffe0
|
|
807599b: 8d 7c 24 1c lea edi,[esp+0x1c]
|
|
807599f: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
80759a3: eb 0d jmp 80759b2 <.L94+0x6a>
|
|
80759a5: 8d 76 00 lea esi,[esi+0x0]
|
|
80759a8: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
80759ac: 65 83 38 04 cmp DWORD PTR gs:[eax],0x4
|
|
80759b0: 75 7e jne 8075a30 <.L41+0x10>
|
|
80759b2: 83 ec 04 sub esp,0x4
|
|
80759b5: 6a 1f push 0x1f
|
|
80759b7: 57 push edi
|
|
80759b8: 55 push ebp
|
|
80759b9: e8 12 0f 00 00 call 80768d0 <__read_nocancel>
|
|
80759be: 83 c4 10 add esp,0x10
|
|
80759c1: 83 f8 ff cmp eax,0xffffffff
|
|
80759c4: 74 e2 je 80759a8 <.L94+0x60>
|
|
80759c6: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
80759ca: 83 ec 0c sub esp,0xc
|
|
80759cd: 55 push ebp
|
|
80759ce: e8 4d 0d 00 00 call 8076720 <__close_nocancel>
|
|
80759d3: 8b 4c 24 1c mov ecx,DWORD PTR [esp+0x1c]
|
|
80759d7: 83 c4 10 add esp,0x10
|
|
80759da: 85 c9 test ecx,ecx
|
|
80759dc: 0f 8e 06 ff ff ff jle 80758e8 <.L27+0x30>
|
|
80759e2: c6 44 0c 1c 00 mov BYTE PTR [esp+ecx*1+0x1c],0x0
|
|
80759e7: 83 ec 04 sub esp,0x4
|
|
80759ea: 6a 0a push 0xa
|
|
80759ec: 8d 44 24 1c lea eax,[esp+0x1c]
|
|
80759f0: 50 push eax
|
|
80759f1: 57 push edi
|
|
80759f2: e8 59 30 01 00 call 8088a50 <__strtol>
|
|
80759f7: 89 c5 mov ebp,eax
|
|
80759f9: 8b 44 24 24 mov eax,DWORD PTR [esp+0x24]
|
|
80759fd: 83 c4 10 add esp,0x10
|
|
8075a00: 39 f8 cmp eax,edi
|
|
8075a02: 0f 84 e0 fe ff ff je 80758e8 <.L27+0x30>
|
|
8075a08: 0f b6 00 movzx eax,BYTE PTR [eax]
|
|
8075a0b: 84 c0 test al,al
|
|
8075a0d: 0f 84 aa fe ff ff je 80758bd <.L27+0x5>
|
|
8075a13: 3c 0a cmp al,0xa
|
|
8075a15: 0f 85 cd fe ff ff jne 80758e8 <.L27+0x30>
|
|
8075a1b: e9 9d fe ff ff jmp 80758bd <.L27+0x5>
|
|
|
|
08075a20 <.L41>:
|
|
8075a20: bd 01 00 00 00 mov ebp,0x1
|
|
8075a25: e9 93 fe ff ff jmp 80758bd <.L27+0x5>
|
|
8075a2a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8075a30: 83 ec 0c sub esp,0xc
|
|
8075a33: 55 push ebp
|
|
8075a34: e8 e7 0c 00 00 call 8076720 <__close_nocancel>
|
|
8075a39: 83 c4 10 add esp,0x10
|
|
8075a3c: e9 a7 fe ff ff jmp 80758e8 <.L27+0x30>
|
|
8075a41: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
08075a48 <.L37>:
|
|
8075a48: c7 c0 e0 ff ff ff mov eax,0xffffffe0
|
|
8075a4e: bd ff ff ff ff mov ebp,0xffffffff
|
|
8075a53: 65 c7 00 16 00 00 00 mov DWORD PTR gs:[eax],0x16
|
|
8075a5a: e9 5e fe ff ff jmp 80758bd <.L27+0x5>
|
|
8075a5f: 90 nop
|
|
|
|
08075a60 <.L43>:
|
|
8075a60: bd ff ff ff 7f mov ebp,0x7fffffff
|
|
8075a65: e9 53 fe ff ff jmp 80758bd <.L27+0x5>
|
|
|
|
08075a6a <.L54>:
|
|
8075a6a: bd 20 00 00 00 mov ebp,0x20
|
|
8075a6f: e9 49 fe ff ff jmp 80758bd <.L27+0x5>
|
|
|
|
08075a74 <.L44>:
|
|
8075a74: bd 00 08 00 00 mov ebp,0x800
|
|
8075a79: e9 3f fe ff ff jmp 80758bd <.L27+0x5>
|
|
|
|
08075a7e <.L69>:
|
|
8075a7e: bd 00 04 00 00 mov ebp,0x400
|
|
8075a83: e9 35 fe ff ff jmp 80758bd <.L27+0x5>
|
|
|
|
08075a88 <.L40>:
|
|
8075a88: 8d 83 2b 1b fd ff lea eax,[ebx-0x2e4d5]
|
|
8075a8e: e8 1d fc ff ff call 80756b0 <__sysconf_check_spec>
|
|
8075a93: 89 c5 mov ebp,eax
|
|
8075a95: e9 23 fe ff ff jmp 80758bd <.L27+0x5>
|
|
|
|
08075a9a <.L49>:
|
|
8075a9a: bd ff 7f 00 00 mov ebp,0x7fff
|
|
8075a9f: e9 19 fe ff ff jmp 80758bd <.L27+0x5>
|
|
|
|
08075aa4 <.L39>:
|
|
8075aa4: 8d 83 36 1b fd ff lea eax,[ebx-0x2e4ca]
|
|
8075aaa: e8 01 fc ff ff call 80756b0 <__sysconf_check_spec>
|
|
8075aaf: 89 c5 mov ebp,eax
|
|
8075ab1: e9 07 fe ff ff jmp 80758bd <.L27+0x5>
|
|
|
|
08075ab6 <.L53>:
|
|
8075ab6: bd 10 00 00 00 mov ebp,0x10
|
|
8075abb: e9 fd fd ff ff jmp 80758bd <.L27+0x5>
|
|
|
|
08075ac0 <.L78>:
|
|
8075ac0: bd 63 00 00 00 mov ebp,0x63
|
|
8075ac5: e9 f3 fd ff ff jmp 80758bd <.L27+0x5>
|
|
|
|
08075aca <.L60>:
|
|
8075aca: bd 04 00 00 00 mov ebp,0x4
|
|
8075acf: e9 e9 fd ff ff jmp 80758bd <.L27+0x5>
|
|
|
|
08075ad4 <.L47>:
|
|
8075ad4: bd ff 00 00 00 mov ebp,0xff
|
|
8075ad9: e9 df fd ff ff jmp 80758bd <.L27+0x5>
|
|
|
|
08075ade <.L50>:
|
|
8075ade: bd 80 ff ff ff mov ebp,0xffffff80
|
|
8075ae3: e9 d5 fd ff ff jmp 80758bd <.L27+0x5>
|
|
|
|
08075ae8 <.L51>:
|
|
8075ae8: bd 7f 00 00 00 mov ebp,0x7f
|
|
8075aed: e9 cb fd ff ff jmp 80758bd <.L27+0x5>
|
|
|
|
08075af2 <.L52>:
|
|
8075af2: bd 14 00 00 00 mov ebp,0x14
|
|
8075af7: e9 c1 fd ff ff jmp 80758bd <.L27+0x5>
|
|
|
|
08075afc <.L80>:
|
|
8075afc: e8 2f 0f 00 00 call 8076a30 <__getpagesize>
|
|
8075b01: 89 c5 mov ebp,eax
|
|
8075b03: e9 b5 fd ff ff jmp 80758bd <.L27+0x5>
|
|
|
|
08075b08 <.L82>:
|
|
8075b08: bd 00 80 00 00 mov ebp,0x8000
|
|
8075b0d: e9 ab fd ff ff jmp 80758bd <.L27+0x5>
|
|
|
|
08075b12 <.L66>:
|
|
8075b12: e8 49 1e 00 00 call 8077960 <__get_nprocs>
|
|
8075b17: 89 c5 mov ebp,eax
|
|
8075b19: e9 9f fd ff ff jmp 80758bd <.L27+0x5>
|
|
|
|
08075b1e <.L65>:
|
|
8075b1e: e8 7d 22 00 00 call 8077da0 <__get_phys_pages>
|
|
8075b23: 89 c5 mov ebp,eax
|
|
8075b25: e9 93 fd ff ff jmp 80758bd <.L27+0x5>
|
|
|
|
08075b2a <.L64>:
|
|
8075b2a: e8 c1 22 00 00 call 8077df0 <__get_avphys_pages>
|
|
8075b2f: 89 c5 mov ebp,eax
|
|
8075b31: e9 87 fd ff ff jmp 80758bd <.L27+0x5>
|
|
|
|
08075b36 <.L48>:
|
|
8075b36: bd 00 80 ff ff mov ebp,0xffff8000
|
|
8075b3b: e9 7d fd ff ff jmp 80758bd <.L27+0x5>
|
|
|
|
08075b40 <.L89>:
|
|
8075b40: e8 bb 00 00 00 call 8075c00 <__get_child_max>
|
|
8075b45: 89 c5 mov ebp,eax
|
|
8075b47: e9 71 fd ff ff jmp 80758bd <.L27+0x5>
|
|
|
|
08075b4c <.L88>:
|
|
8075b4c: e8 ef 22 00 00 call 8077e40 <__getclktck>
|
|
8075b51: 89 c5 mov ebp,eax
|
|
8075b53: e9 65 fd ff ff jmp 80758bd <.L27+0x5>
|
|
|
|
08075b58 <.L55>:
|
|
8075b58: bd 00 00 00 80 mov ebp,0x80000000
|
|
8075b5d: e9 5b fd ff ff jmp 80758bd <.L27+0x5>
|
|
|
|
08075b62 <.L62>:
|
|
8075b62: bd 00 20 00 00 mov ebp,0x2000
|
|
8075b67: e9 51 fd ff ff jmp 80758bd <.L27+0x5>
|
|
|
|
08075b6c <.L61>:
|
|
8075b6c: bd bc 02 00 00 mov ebp,0x2bc
|
|
8075b71: e9 47 fd ff ff jmp 80758bd <.L27+0x5>
|
|
|
|
08075b76 <.L86>:
|
|
8075b76: e8 f5 0e 00 00 call 8076a70 <__getdtablesize>
|
|
8075b7b: 89 c5 mov ebp,eax
|
|
8075b7d: e9 3b fd ff ff jmp 80758bd <.L27+0x5>
|
|
|
|
08075b82 <.L42>:
|
|
8075b82: bd 40 00 00 00 mov ebp,0x40
|
|
8075b87: e9 31 fd ff ff jmp 80758bd <.L27+0x5>
|
|
|
|
08075b8c <.L77>:
|
|
8075b8c: bd e8 03 00 00 mov ebp,0x3e8
|
|
8075b91: e9 27 fd ff ff jmp 80758bd <.L27+0x5>
|
|
|
|
08075b96 <.L45>:
|
|
8075b96: bd 00 10 00 00 mov ebp,0x1000
|
|
8075b9b: e9 1d fd ff ff jmp 80758bd <.L27+0x5>
|
|
|
|
08075ba0 <.L68>:
|
|
8075ba0: bd 00 40 00 00 mov ebp,0x4000
|
|
8075ba5: e9 13 fd ff ff jmp 80758bd <.L27+0x5>
|
|
|
|
08075baa <.L67>:
|
|
8075baa: e8 01 21 00 00 call 8077cb0 <__get_nprocs_conf>
|
|
8075baf: 89 c5 mov ebp,eax
|
|
8075bb1: e9 07 fd ff ff jmp 80758bd <.L27+0x5>
|
|
|
|
08075bb6 <.L72>:
|
|
8075bb6: bd 00 01 00 00 mov ebp,0x100
|
|
8075bbb: e9 fd fc ff ff jmp 80758bd <.L27+0x5>
|
|
|
|
08075bc0 <.L57>:
|
|
8075bc0: bd 08 00 00 00 mov ebp,0x8
|
|
8075bc5: e9 f3 fc ff ff jmp 80758bd <.L27+0x5>
|
|
|
|
08075bca <.L46>:
|
|
8075bca: bd ff ff 00 00 mov ebp,0xffff
|
|
8075bcf: e9 e9 fc ff ff jmp 80758bd <.L27+0x5>
|
|
8075bd4: e8 77 26 00 00 call 8078250 <__stack_chk_fail>
|
|
8075bd9: 66 90 xchg ax,ax
|
|
8075bdb: 66 90 xchg ax,ax
|
|
8075bdd: 66 90 xchg ax,ax
|
|
8075bdf: 90 nop
|
|
|
|
08075be0 <__sched_yield>:
|
|
8075be0: f3 0f 1e fb endbr32
|
|
8075be4: b8 9e 00 00 00 mov eax,0x9e
|
|
8075be9: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
8075bf0: 3d 01 f0 ff ff cmp eax,0xfffff001
|
|
8075bf5: 0f 83 b5 53 00 00 jae 807afb0 <__syscall_error>
|
|
8075bfb: c3 ret
|
|
8075bfc: 66 90 xchg ax,ax
|
|
8075bfe: 66 90 xchg ax,ax
|
|
|
|
08075c00 <__get_child_max>:
|
|
8075c00: f3 0f 1e fb endbr32
|
|
8075c04: 53 push ebx
|
|
8075c05: e8 b6 3f fd ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
8075c0a: 81 c3 f6 f3 06 00 add ebx,0x6f3f6
|
|
8075c10: 83 ec 20 sub esp,0x20
|
|
8075c13: 65 a1 14 00 00 00 mov eax,gs:0x14
|
|
8075c19: 89 44 24 14 mov DWORD PTR [esp+0x14],eax
|
|
8075c1d: 31 c0 xor eax,eax
|
|
8075c1f: 8d 44 24 0c lea eax,[esp+0xc]
|
|
8075c23: 50 push eax
|
|
8075c24: 6a 06 push 0x6
|
|
8075c26: e8 25 0d 00 00 call 8076950 <__new_getrlimit>
|
|
8075c2b: 83 c4 10 add esp,0x10
|
|
8075c2e: 85 c0 test eax,eax
|
|
8075c30: 75 1e jne 8075c50 <__get_child_max+0x50>
|
|
8075c32: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
8075c36: 8b 54 24 0c mov edx,DWORD PTR [esp+0xc]
|
|
8075c3a: 65 33 15 14 00 00 00 xor edx,DWORD PTR gs:0x14
|
|
8075c41: 75 14 jne 8075c57 <__get_child_max+0x57>
|
|
8075c43: 83 c4 18 add esp,0x18
|
|
8075c46: 5b pop ebx
|
|
8075c47: c3 ret
|
|
8075c48: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8075c4f: 90 nop
|
|
8075c50: b8 ff ff ff ff mov eax,0xffffffff
|
|
8075c55: eb df jmp 8075c36 <__get_child_max+0x36>
|
|
8075c57: e8 f4 25 00 00 call 8078250 <__stack_chk_fail>
|
|
8075c5c: 66 90 xchg ax,ax
|
|
8075c5e: 66 90 xchg ax,ax
|
|
|
|
08075c60 <___xstat64>:
|
|
8075c60: f3 0f 1e fb endbr32
|
|
8075c64: 53 push ebx
|
|
8075c65: b8 c3 00 00 00 mov eax,0xc3
|
|
8075c6a: 8b 4c 24 10 mov ecx,DWORD PTR [esp+0x10]
|
|
8075c6e: 8b 5c 24 0c mov ebx,DWORD PTR [esp+0xc]
|
|
8075c72: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
8075c79: 3d 00 f0 ff ff cmp eax,0xfffff000
|
|
8075c7e: 77 08 ja 8075c88 <___xstat64+0x28>
|
|
8075c80: 5b pop ebx
|
|
8075c81: c3 ret
|
|
8075c82: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8075c88: 5b pop ebx
|
|
8075c89: e9 22 53 00 00 jmp 807afb0 <__syscall_error>
|
|
8075c8e: 66 90 xchg ax,ax
|
|
|
|
08075c90 <___fxstat64>:
|
|
8075c90: f3 0f 1e fb endbr32
|
|
8075c94: 53 push ebx
|
|
8075c95: b8 c5 00 00 00 mov eax,0xc5
|
|
8075c9a: 8b 4c 24 10 mov ecx,DWORD PTR [esp+0x10]
|
|
8075c9e: 8b 5c 24 0c mov ebx,DWORD PTR [esp+0xc]
|
|
8075ca2: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
8075ca9: 3d 00 f0 ff ff cmp eax,0xfffff000
|
|
8075cae: 77 08 ja 8075cb8 <___fxstat64+0x28>
|
|
8075cb0: 5b pop ebx
|
|
8075cb1: c3 ret
|
|
8075cb2: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8075cb8: 5b pop ebx
|
|
8075cb9: e9 f2 52 00 00 jmp 807afb0 <__syscall_error>
|
|
8075cbe: 66 90 xchg ax,ax
|
|
|
|
08075cc0 <__libc_open>:
|
|
8075cc0: f3 0f 1e fb endbr32
|
|
8075cc4: 57 push edi
|
|
8075cc5: 56 push esi
|
|
8075cc6: 53 push ebx
|
|
8075cc7: 83 ec 10 sub esp,0x10
|
|
8075cca: 8b 54 24 24 mov edx,DWORD PTR [esp+0x24]
|
|
8075cce: f6 c2 40 test dl,0x40
|
|
8075cd1: 75 3d jne 8075d10 <__libc_open+0x50>
|
|
8075cd3: 89 d0 mov eax,edx
|
|
8075cd5: 31 f6 xor esi,esi
|
|
8075cd7: 25 00 00 41 00 and eax,0x410000
|
|
8075cdc: 3d 00 00 41 00 cmp eax,0x410000
|
|
8075ce1: 74 2d je 8075d10 <__libc_open+0x50>
|
|
8075ce3: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
8075ce9: 85 c0 test eax,eax
|
|
8075ceb: 75 33 jne 8075d20 <__libc_open+0x60>
|
|
8075ced: 8b 4c 24 20 mov ecx,DWORD PTR [esp+0x20]
|
|
8075cf1: b8 27 01 00 00 mov eax,0x127
|
|
8075cf6: bb 9c ff ff ff mov ebx,0xffffff9c
|
|
8075cfb: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
8075d02: 3d 00 f0 ff ff cmp eax,0xfffff000
|
|
8075d07: 77 67 ja 8075d70 <__libc_open+0xb0>
|
|
8075d09: 83 c4 10 add esp,0x10
|
|
8075d0c: 5b pop ebx
|
|
8075d0d: 5e pop esi
|
|
8075d0e: 5f pop edi
|
|
8075d0f: c3 ret
|
|
8075d10: 8b 74 24 28 mov esi,DWORD PTR [esp+0x28]
|
|
8075d14: eb cd jmp 8075ce3 <__libc_open+0x23>
|
|
8075d16: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8075d1d: 8d 76 00 lea esi,[esi+0x0]
|
|
8075d20: 89 54 24 24 mov DWORD PTR [esp+0x24],edx
|
|
8075d24: bb 9c ff ff ff mov ebx,0xffffff9c
|
|
8075d29: e8 12 06 02 00 call 8096340 <__libc_enable_asynccancel>
|
|
8075d2e: 8b 4c 24 20 mov ecx,DWORD PTR [esp+0x20]
|
|
8075d32: 8b 54 24 24 mov edx,DWORD PTR [esp+0x24]
|
|
8075d36: 89 c7 mov edi,eax
|
|
8075d38: b8 27 01 00 00 mov eax,0x127
|
|
8075d3d: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
8075d44: 3d 00 f0 ff ff cmp eax,0xfffff000
|
|
8075d49: 77 2c ja 8075d77 <__libc_open+0xb7>
|
|
8075d4b: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
8075d4f: 83 ec 0c sub esp,0xc
|
|
8075d52: 57 push edi
|
|
8075d53: e8 68 06 02 00 call 80963c0 <__libc_disable_asynccancel>
|
|
8075d58: 83 c4 10 add esp,0x10
|
|
8075d5b: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
8075d5f: 83 c4 10 add esp,0x10
|
|
8075d62: 5b pop ebx
|
|
8075d63: 5e pop esi
|
|
8075d64: 5f pop edi
|
|
8075d65: c3 ret
|
|
8075d66: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8075d6d: 8d 76 00 lea esi,[esi+0x0]
|
|
8075d70: e8 3b 52 00 00 call 807afb0 <__syscall_error>
|
|
8075d75: eb 92 jmp 8075d09 <__libc_open+0x49>
|
|
8075d77: e8 34 52 00 00 call 807afb0 <__syscall_error>
|
|
8075d7c: eb cd jmp 8075d4b <__libc_open+0x8b>
|
|
8075d7e: 66 90 xchg ax,ax
|
|
|
|
08075d80 <__libc_read>:
|
|
8075d80: f3 0f 1e fb endbr32
|
|
8075d84: 56 push esi
|
|
8075d85: 53 push ebx
|
|
8075d86: 83 ec 14 sub esp,0x14
|
|
8075d89: 8b 5c 24 20 mov ebx,DWORD PTR [esp+0x20]
|
|
8075d8d: 8b 4c 24 24 mov ecx,DWORD PTR [esp+0x24]
|
|
8075d91: 8b 54 24 28 mov edx,DWORD PTR [esp+0x28]
|
|
8075d95: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
8075d9b: 85 c0 test eax,eax
|
|
8075d9d: 75 21 jne 8075dc0 <__libc_read+0x40>
|
|
8075d9f: b8 03 00 00 00 mov eax,0x3
|
|
8075da4: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
8075dab: 89 c3 mov ebx,eax
|
|
8075dad: 3d 00 f0 ff ff cmp eax,0xfffff000
|
|
8075db2: 77 4c ja 8075e00 <__libc_read+0x80>
|
|
8075db4: 83 c4 14 add esp,0x14
|
|
8075db7: 89 d8 mov eax,ebx
|
|
8075db9: 5b pop ebx
|
|
8075dba: 5e pop esi
|
|
8075dbb: c3 ret
|
|
8075dbc: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8075dc0: 89 54 24 0c mov DWORD PTR [esp+0xc],edx
|
|
8075dc4: 89 4c 24 08 mov DWORD PTR [esp+0x8],ecx
|
|
8075dc8: e8 73 05 02 00 call 8096340 <__libc_enable_asynccancel>
|
|
8075dcd: 8b 4c 24 08 mov ecx,DWORD PTR [esp+0x8]
|
|
8075dd1: 8b 54 24 0c mov edx,DWORD PTR [esp+0xc]
|
|
8075dd5: 89 c6 mov esi,eax
|
|
8075dd7: b8 03 00 00 00 mov eax,0x3
|
|
8075ddc: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
8075de3: 89 c3 mov ebx,eax
|
|
8075de5: 3d 00 f0 ff ff cmp eax,0xfffff000
|
|
8075dea: 77 1e ja 8075e0a <__libc_read+0x8a>
|
|
8075dec: 83 ec 0c sub esp,0xc
|
|
8075def: 56 push esi
|
|
8075df0: e8 cb 05 02 00 call 80963c0 <__libc_disable_asynccancel>
|
|
8075df5: 83 c4 10 add esp,0x10
|
|
8075df8: 89 d8 mov eax,ebx
|
|
8075dfa: 83 c4 14 add esp,0x14
|
|
8075dfd: 5b pop ebx
|
|
8075dfe: 5e pop esi
|
|
8075dff: c3 ret
|
|
8075e00: 83 c4 14 add esp,0x14
|
|
8075e03: 5b pop ebx
|
|
8075e04: 5e pop esi
|
|
8075e05: e9 a6 51 00 00 jmp 807afb0 <__syscall_error>
|
|
8075e0a: e8 a1 51 00 00 call 807afb0 <__syscall_error>
|
|
8075e0f: 89 c3 mov ebx,eax
|
|
8075e11: eb d9 jmp 8075dec <__libc_read+0x6c>
|
|
8075e13: 66 90 xchg ax,ax
|
|
8075e15: 66 90 xchg ax,ax
|
|
8075e17: 66 90 xchg ax,ax
|
|
8075e19: 66 90 xchg ax,ax
|
|
8075e1b: 66 90 xchg ax,ax
|
|
8075e1d: 66 90 xchg ax,ax
|
|
8075e1f: 90 nop
|
|
|
|
08075e20 <__libc_write>:
|
|
8075e20: f3 0f 1e fb endbr32
|
|
8075e24: 56 push esi
|
|
8075e25: 53 push ebx
|
|
8075e26: 83 ec 14 sub esp,0x14
|
|
8075e29: 8b 5c 24 20 mov ebx,DWORD PTR [esp+0x20]
|
|
8075e2d: 8b 4c 24 24 mov ecx,DWORD PTR [esp+0x24]
|
|
8075e31: 8b 54 24 28 mov edx,DWORD PTR [esp+0x28]
|
|
8075e35: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
8075e3b: 85 c0 test eax,eax
|
|
8075e3d: 75 21 jne 8075e60 <__libc_write+0x40>
|
|
8075e3f: b8 04 00 00 00 mov eax,0x4
|
|
8075e44: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
8075e4b: 89 c3 mov ebx,eax
|
|
8075e4d: 3d 00 f0 ff ff cmp eax,0xfffff000
|
|
8075e52: 77 4c ja 8075ea0 <__libc_write+0x80>
|
|
8075e54: 83 c4 14 add esp,0x14
|
|
8075e57: 89 d8 mov eax,ebx
|
|
8075e59: 5b pop ebx
|
|
8075e5a: 5e pop esi
|
|
8075e5b: c3 ret
|
|
8075e5c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8075e60: 89 54 24 0c mov DWORD PTR [esp+0xc],edx
|
|
8075e64: 89 4c 24 08 mov DWORD PTR [esp+0x8],ecx
|
|
8075e68: e8 d3 04 02 00 call 8096340 <__libc_enable_asynccancel>
|
|
8075e6d: 8b 4c 24 08 mov ecx,DWORD PTR [esp+0x8]
|
|
8075e71: 8b 54 24 0c mov edx,DWORD PTR [esp+0xc]
|
|
8075e75: 89 c6 mov esi,eax
|
|
8075e77: b8 04 00 00 00 mov eax,0x4
|
|
8075e7c: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
8075e83: 89 c3 mov ebx,eax
|
|
8075e85: 3d 00 f0 ff ff cmp eax,0xfffff000
|
|
8075e8a: 77 1e ja 8075eaa <__libc_write+0x8a>
|
|
8075e8c: 83 ec 0c sub esp,0xc
|
|
8075e8f: 56 push esi
|
|
8075e90: e8 2b 05 02 00 call 80963c0 <__libc_disable_asynccancel>
|
|
8075e95: 83 c4 10 add esp,0x10
|
|
8075e98: 89 d8 mov eax,ebx
|
|
8075e9a: 83 c4 14 add esp,0x14
|
|
8075e9d: 5b pop ebx
|
|
8075e9e: 5e pop esi
|
|
8075e9f: c3 ret
|
|
8075ea0: 83 c4 14 add esp,0x14
|
|
8075ea3: 5b pop ebx
|
|
8075ea4: 5e pop esi
|
|
8075ea5: e9 06 51 00 00 jmp 807afb0 <__syscall_error>
|
|
8075eaa: e8 01 51 00 00 call 807afb0 <__syscall_error>
|
|
8075eaf: 89 c3 mov ebx,eax
|
|
8075eb1: eb d9 jmp 8075e8c <__libc_write+0x6c>
|
|
8075eb3: 66 90 xchg ax,ax
|
|
8075eb5: 66 90 xchg ax,ax
|
|
8075eb7: 66 90 xchg ax,ax
|
|
8075eb9: 66 90 xchg ax,ax
|
|
8075ebb: 66 90 xchg ax,ax
|
|
8075ebd: 66 90 xchg ax,ax
|
|
8075ebf: 90 nop
|
|
|
|
08075ec0 <__libc_lseek64>:
|
|
8075ec0: f3 0f 1e fb endbr32
|
|
8075ec4: 57 push edi
|
|
8075ec5: 56 push esi
|
|
8075ec6: 53 push ebx
|
|
8075ec7: 83 ec 10 sub esp,0x10
|
|
8075eca: 65 a1 14 00 00 00 mov eax,gs:0x14
|
|
8075ed0: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
8075ed4: 31 c0 xor eax,eax
|
|
8075ed6: 8b 54 24 24 mov edx,DWORD PTR [esp+0x24]
|
|
8075eda: 8b 4c 24 28 mov ecx,DWORD PTR [esp+0x28]
|
|
8075ede: 89 e6 mov esi,esp
|
|
8075ee0: 8b 5c 24 20 mov ebx,DWORD PTR [esp+0x20]
|
|
8075ee4: 8b 7c 24 2c mov edi,DWORD PTR [esp+0x2c]
|
|
8075ee8: b8 8c 00 00 00 mov eax,0x8c
|
|
8075eed: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
8075ef4: 3d 00 f0 ff ff cmp eax,0xfffff000
|
|
8075ef9: 77 25 ja 8075f20 <__libc_lseek64+0x60>
|
|
8075efb: 99 cdq
|
|
8075efc: 85 c0 test eax,eax
|
|
8075efe: 75 07 jne 8075f07 <__libc_lseek64+0x47>
|
|
8075f00: 8b 04 24 mov eax,DWORD PTR [esp]
|
|
8075f03: 8b 54 24 04 mov edx,DWORD PTR [esp+0x4]
|
|
8075f07: 8b 4c 24 0c mov ecx,DWORD PTR [esp+0xc]
|
|
8075f0b: 65 33 0d 14 00 00 00 xor ecx,DWORD PTR gs:0x14
|
|
8075f12: 75 13 jne 8075f27 <__libc_lseek64+0x67>
|
|
8075f14: 83 c4 10 add esp,0x10
|
|
8075f17: 5b pop ebx
|
|
8075f18: 5e pop esi
|
|
8075f19: 5f pop edi
|
|
8075f1a: c3 ret
|
|
8075f1b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8075f1f: 90 nop
|
|
8075f20: e8 8b 50 00 00 call 807afb0 <__syscall_error>
|
|
8075f25: eb d4 jmp 8075efb <__libc_lseek64+0x3b>
|
|
8075f27: e8 24 23 00 00 call 8078250 <__stack_chk_fail>
|
|
8075f2c: 66 90 xchg ax,ax
|
|
8075f2e: 66 90 xchg ax,ax
|
|
|
|
08075f30 <__getcwd>:
|
|
8075f30: f3 0f 1e fb endbr32
|
|
8075f34: 55 push ebp
|
|
8075f35: e8 e5 99 fd ff call 804f91f <__x86.get_pc_thunk.bp>
|
|
8075f3a: 81 c5 c6 f0 06 00 add ebp,0x6f0c6
|
|
8075f40: 57 push edi
|
|
8075f41: 56 push esi
|
|
8075f42: 53 push ebx
|
|
8075f43: 81 ec dc 00 00 00 sub esp,0xdc
|
|
8075f49: 65 a1 14 00 00 00 mov eax,gs:0x14
|
|
8075f4f: 89 84 24 cc 00 00 00 mov DWORD PTR [esp+0xcc],eax
|
|
8075f56: 31 c0 xor eax,eax
|
|
8075f58: 8b 9c 24 f4 00 00 00 mov ebx,DWORD PTR [esp+0xf4]
|
|
8075f5f: 8b b4 24 f0 00 00 00 mov esi,DWORD PTR [esp+0xf0]
|
|
8075f66: 85 db test ebx,ebx
|
|
8075f68: 75 3e jne 8075fa8 <__getcwd+0x78>
|
|
8075f6a: 85 f6 test esi,esi
|
|
8075f6c: 0f 85 f6 02 00 00 jne 8076268 <__getcwd+0x338>
|
|
8075f72: 89 eb mov ebx,ebp
|
|
8075f74: bf 00 10 00 00 mov edi,0x1000
|
|
8075f79: e8 b2 0a 00 00 call 8076a30 <__getpagesize>
|
|
8075f7e: 3d 00 10 00 00 cmp eax,0x1000
|
|
8075f83: 0f 4d f8 cmovge edi,eax
|
|
8075f86: 83 ec 0c sub esp,0xc
|
|
8075f89: 89 eb mov ebx,ebp
|
|
8075f8b: 57 push edi
|
|
8075f8c: e8 ef eb fe ff call 8064b80 <__libc_malloc>
|
|
8075f91: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
8075f95: 83 c4 10 add esp,0x10
|
|
8075f98: 85 c0 test eax,eax
|
|
8075f9a: 75 1b jne 8075fb7 <__getcwd+0x87>
|
|
8075f9c: e9 98 02 00 00 jmp 8076239 <__getcwd+0x309>
|
|
8075fa1: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8075fa8: 8b bc 24 f4 00 00 00 mov edi,DWORD PTR [esp+0xf4]
|
|
8075faf: 85 f6 test esi,esi
|
|
8075fb1: 74 d3 je 8075f86 <__getcwd+0x56>
|
|
8075fb3: 89 74 24 08 mov DWORD PTR [esp+0x8],esi
|
|
8075fb7: 8b 5c 24 08 mov ebx,DWORD PTR [esp+0x8]
|
|
8075fbb: b8 b7 00 00 00 mov eax,0xb7
|
|
8075fc0: 89 f9 mov ecx,edi
|
|
8075fc2: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
8075fc9: 3d 00 f0 ff ff cmp eax,0xfffff000
|
|
8075fce: 0f 87 ac 05 00 00 ja 8076580 <__getcwd+0x650>
|
|
8075fd4: 85 c0 test eax,eax
|
|
8075fd6: 0f 8e 34 02 00 00 jle 8076210 <__getcwd+0x2e0>
|
|
8075fdc: 8b 94 24 f4 00 00 00 mov edx,DWORD PTR [esp+0xf4]
|
|
8075fe3: 8b 4c 24 08 mov ecx,DWORD PTR [esp+0x8]
|
|
8075fe7: c7 c7 e0 ff ff ff mov edi,0xffffffe0
|
|
8075fed: 09 f2 or edx,esi
|
|
8075fef: 80 39 2f cmp BYTE PTR [ecx],0x2f
|
|
8075ff2: 0f 84 48 05 00 00 je 8076540 <__getcwd+0x610>
|
|
8075ff8: 85 f6 test esi,esi
|
|
8075ffa: 0f 94 44 24 3e sete BYTE PTR [esp+0x3e]
|
|
8075fff: 85 d2 test edx,edx
|
|
8076001: 0f 84 c1 04 00 00 je 80764c8 <__getcwd+0x598>
|
|
8076007: 83 bc 24 f4 00 00 00 01 cmp DWORD PTR [esp+0xf4],0x1
|
|
807600f: 0f 84 bb 05 00 00 je 80765d0 <__getcwd+0x6a0>
|
|
8076015: 8b 8c 24 f4 00 00 00 mov ecx,DWORD PTR [esp+0xf4]
|
|
807601c: 85 c9 test ecx,ecx
|
|
807601e: 0f 84 5c 02 00 00 je 8076280 <__getcwd+0x350>
|
|
8076024: 65 8b 07 mov eax,DWORD PTR gs:[edi]
|
|
8076027: 89 44 24 48 mov DWORD PTR [esp+0x48],eax
|
|
807602b: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
807602f: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
8076033: 8b 84 24 f4 00 00 00 mov eax,DWORD PTR [esp+0xf4]
|
|
807603a: 89 44 24 30 mov DWORD PTR [esp+0x30],eax
|
|
807603e: 8b 74 24 08 mov esi,DWORD PTR [esp+0x8]
|
|
8076042: 83 ec 04 sub esp,0x4
|
|
8076045: 03 74 24 34 add esi,DWORD PTR [esp+0x34]
|
|
8076049: 89 eb mov ebx,ebp
|
|
807604b: 8d 44 24 70 lea eax,[esp+0x70]
|
|
807604f: c6 46 ff 00 mov BYTE PTR [esi-0x1],0x0
|
|
8076053: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
8076057: 50 push eax
|
|
8076058: 8d 85 21 1f fd ff lea eax,[ebp-0x2e0df]
|
|
807605e: 50 push eax
|
|
807605f: 6a 03 push 0x3
|
|
8076061: e8 1a 33 02 00 call 8099380 <___lxstat64>
|
|
8076066: 83 c4 10 add esp,0x10
|
|
8076069: 85 c0 test eax,eax
|
|
807606b: 0f 88 f7 04 00 00 js 8076568 <__getcwd+0x638>
|
|
8076071: 8b 9c 24 c4 00 00 00 mov ebx,DWORD PTR [esp+0xc4]
|
|
8076078: 8b 54 24 6c mov edx,DWORD PTR [esp+0x6c]
|
|
807607c: 8d 85 40 2e fd ff lea eax,[ebp-0x2d1c0]
|
|
8076082: 83 ec 04 sub esp,0x4
|
|
8076085: 8b 4c 24 74 mov ecx,DWORD PTR [esp+0x74]
|
|
8076089: 89 5c 24 20 mov DWORD PTR [esp+0x20],ebx
|
|
807608d: 89 eb mov ebx,ebp
|
|
807608f: 89 54 24 24 mov DWORD PTR [esp+0x24],edx
|
|
8076093: 89 4c 24 28 mov DWORD PTR [esp+0x28],ecx
|
|
8076097: ff 74 24 18 push DWORD PTR [esp+0x18]
|
|
807609b: 50 push eax
|
|
807609c: 6a 03 push 0x3
|
|
807609e: e8 dd 32 02 00 call 8099380 <___lxstat64>
|
|
80760a3: 83 c4 10 add esp,0x10
|
|
80760a6: 85 c0 test eax,eax
|
|
80760a8: 0f 88 ba 04 00 00 js 8076568 <__getcwd+0x638>
|
|
80760ae: 8b 84 24 c4 00 00 00 mov eax,DWORD PTR [esp+0xc4]
|
|
80760b5: 8d 4e ff lea ecx,[esi-0x1]
|
|
80760b8: 8b 5c 24 70 mov ebx,DWORD PTR [esp+0x70]
|
|
80760bc: 89 4c 24 4c mov DWORD PTR [esp+0x4c],ecx
|
|
80760c0: 8b 54 24 20 mov edx,DWORD PTR [esp+0x20]
|
|
80760c4: 8b 4c 24 6c mov ecx,DWORD PTR [esp+0x6c]
|
|
80760c8: 89 44 24 34 mov DWORD PTR [esp+0x34],eax
|
|
80760cc: 8b 44 24 24 mov eax,DWORD PTR [esp+0x24]
|
|
80760d0: 89 5c 24 54 mov DWORD PTR [esp+0x54],ebx
|
|
80760d4: 31 ca xor edx,ecx
|
|
80760d6: 89 4c 24 50 mov DWORD PTR [esp+0x50],ecx
|
|
80760da: 8b 4c 24 34 mov ecx,DWORD PTR [esp+0x34]
|
|
80760de: 31 d8 xor eax,ebx
|
|
80760e0: 09 c2 or edx,eax
|
|
80760e2: 0f 95 c2 setne dl
|
|
80760e5: 39 4c 24 1c cmp DWORD PTR [esp+0x1c],ecx
|
|
80760e9: 0f 95 c0 setne al
|
|
80760ec: 08 c2 or dl,al
|
|
80760ee: 88 54 24 3f mov BYTE PTR [esp+0x3f],dl
|
|
80760f2: 0f 84 84 05 00 00 je 807667c <__getcwd+0x74c>
|
|
80760f8: 8d 85 20 1f fd ff lea eax,[ebp-0x2e0e0]
|
|
80760fe: c7 44 24 18 9c ff ff ff mov DWORD PTR [esp+0x18],0xffffff9c
|
|
8076106: 31 f6 xor esi,esi
|
|
8076108: 89 44 24 38 mov DWORD PTR [esp+0x38],eax
|
|
807610c: 83 ec 04 sub esp,0x4
|
|
807610f: 89 eb mov ebx,ebp
|
|
8076111: 68 00 00 08 00 push 0x80000
|
|
8076116: ff 74 24 40 push DWORD PTR [esp+0x40]
|
|
807611a: ff 74 24 24 push DWORD PTR [esp+0x24]
|
|
807611e: e8 3d 07 00 00 call 8076860 <__openat64_nocancel>
|
|
8076123: 89 44 24 28 mov DWORD PTR [esp+0x28],eax
|
|
8076127: 83 c4 10 add esp,0x10
|
|
807612a: 85 c0 test eax,eax
|
|
807612c: 0f 88 f8 04 00 00 js 807662a <__getcwd+0x6fa>
|
|
8076132: 83 ec 04 sub esp,0x4
|
|
8076135: ff 74 24 18 push DWORD PTR [esp+0x18]
|
|
8076139: 50 push eax
|
|
807613a: 6a 03 push 0x3
|
|
807613c: e8 4f fb ff ff call 8075c90 <___fxstat64>
|
|
8076141: 83 c4 10 add esp,0x10
|
|
8076144: 85 c0 test eax,eax
|
|
8076146: 0f 88 f4 04 00 00 js 8076640 <__getcwd+0x710>
|
|
807614c: 85 f6 test esi,esi
|
|
807614e: 74 14 je 8076164 <__getcwd+0x234>
|
|
8076150: 83 ec 0c sub esp,0xc
|
|
8076153: 56 push esi
|
|
8076154: e8 97 2b 02 00 call 8098cf0 <__closedir>
|
|
8076159: 83 c4 10 add esp,0x10
|
|
807615c: 85 c0 test eax,eax
|
|
807615e: 0f 85 ad 04 00 00 jne 8076611 <__getcwd+0x6e1>
|
|
8076164: 8b 5c 24 6c mov ebx,DWORD PTR [esp+0x6c]
|
|
8076168: 8b 44 24 70 mov eax,DWORD PTR [esp+0x70]
|
|
807616c: 83 ec 0c sub esp,0xc
|
|
807616f: 8b 94 24 d0 00 00 00 mov edx,DWORD PTR [esp+0xd0]
|
|
8076176: 89 5c 24 64 mov DWORD PTR [esp+0x64],ebx
|
|
807617a: 89 44 24 4c mov DWORD PTR [esp+0x4c],eax
|
|
807617e: 89 54 24 68 mov DWORD PTR [esp+0x68],edx
|
|
8076182: ff 74 24 24 push DWORD PTR [esp+0x24]
|
|
8076186: e8 85 30 02 00 call 8099210 <__fdopendir>
|
|
807618b: 83 c4 10 add esp,0x10
|
|
807618e: 89 c6 mov esi,eax
|
|
8076190: 85 c0 test eax,eax
|
|
8076192: 0f 84 79 04 00 00 je 8076611 <__getcwd+0x6e1>
|
|
8076198: 0f b6 44 24 3f movzx eax,BYTE PTR [esp+0x3f]
|
|
807619d: 33 5c 24 20 xor ebx,DWORD PTR [esp+0x20]
|
|
80761a1: 89 5c 24 28 mov DWORD PTR [esp+0x28],ebx
|
|
80761a5: 88 44 24 10 mov BYTE PTR [esp+0x10],al
|
|
80761a9: 8b 44 24 40 mov eax,DWORD PTR [esp+0x40]
|
|
80761ad: 33 44 24 24 xor eax,DWORD PTR [esp+0x24]
|
|
80761b1: 89 44 24 2c mov DWORD PTR [esp+0x2c],eax
|
|
80761b5: 8d 76 00 lea esi,[esi+0x0]
|
|
80761b8: 83 ec 0c sub esp,0xc
|
|
80761bb: 65 c7 07 00 00 00 00 mov DWORD PTR gs:[edi],0x0
|
|
80761c2: 56 push esi
|
|
80761c3: e8 78 2b 02 00 call 8098d40 <__readdir>
|
|
80761c8: 83 c4 10 add esp,0x10
|
|
80761cb: 85 c0 test eax,eax
|
|
80761cd: 0f 84 bd 00 00 00 je 8076290 <__getcwd+0x360>
|
|
80761d3: f6 40 0a fb test BYTE PTR [eax+0xa],0xfb
|
|
80761d7: 75 df jne 80761b8 <__getcwd+0x288>
|
|
80761d9: 80 78 0b 2e cmp BYTE PTR [eax+0xb],0x2e
|
|
80761dd: 0f 84 5d 02 00 00 je 8076440 <__getcwd+0x510>
|
|
80761e3: 8b 4c 24 28 mov ecx,DWORD PTR [esp+0x28]
|
|
80761e7: 0b 4c 24 2c or ecx,DWORD PTR [esp+0x2c]
|
|
80761eb: 0f 94 c2 sete dl
|
|
80761ee: 22 54 24 10 and dl,BYTE PTR [esp+0x10]
|
|
80761f2: 0f 84 c8 00 00 00 je 80762c0 <__getcwd+0x390>
|
|
80761f8: 8b 4c 24 1c mov ecx,DWORD PTR [esp+0x1c]
|
|
80761fc: 39 08 cmp DWORD PTR [eax],ecx
|
|
80761fe: 0f 84 bc 00 00 00 je 80762c0 <__getcwd+0x390>
|
|
8076204: 88 54 24 10 mov BYTE PTR [esp+0x10],dl
|
|
8076208: eb ae jmp 80761b8 <__getcwd+0x288>
|
|
807620a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8076210: c7 c7 e0 ff ff ff mov edi,0xffffffe0
|
|
8076216: 0f 84 54 03 00 00 je 8076570 <__getcwd+0x640>
|
|
807621c: 65 8b 07 mov eax,DWORD PTR gs:[edi]
|
|
807621f: 83 f8 24 cmp eax,0x24
|
|
8076222: 0f 84 48 03 00 00 je 8076570 <__getcwd+0x640>
|
|
8076228: 83 f8 22 cmp eax,0x22
|
|
807622b: 0f 84 df 02 00 00 je 8076510 <__getcwd+0x5e0>
|
|
8076231: 85 f6 test esi,esi
|
|
8076233: 0f 84 57 03 00 00 je 8076590 <__getcwd+0x660>
|
|
8076239: c7 44 24 0c 00 00 00 00 mov DWORD PTR [esp+0xc],0x0
|
|
8076241: 8b 84 24 cc 00 00 00 mov eax,DWORD PTR [esp+0xcc]
|
|
8076248: 65 33 05 14 00 00 00 xor eax,DWORD PTR gs:0x14
|
|
807624f: 0f 85 a1 04 00 00 jne 80766f6 <__getcwd+0x7c6>
|
|
8076255: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
8076259: 81 c4 dc 00 00 00 add esp,0xdc
|
|
807625f: 5b pop ebx
|
|
8076260: 5e pop esi
|
|
8076261: 5f pop edi
|
|
8076262: 5d pop ebp
|
|
8076263: c3 ret
|
|
8076264: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8076268: c7 c0 e0 ff ff ff mov eax,0xffffffe0
|
|
807626e: 65 c7 00 16 00 00 00 mov DWORD PTR gs:[eax],0x16
|
|
8076275: c7 44 24 0c 00 00 00 00 mov DWORD PTR [esp+0xc],0x0
|
|
807627d: eb c2 jmp 8076241 <__getcwd+0x311>
|
|
807627f: 90 nop
|
|
8076280: 65 c7 07 16 00 00 00 mov DWORD PTR gs:[edi],0x16
|
|
8076287: eb b0 jmp 8076239 <__getcwd+0x309>
|
|
8076289: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8076290: 65 8b 07 mov eax,DWORD PTR gs:[edi]
|
|
8076293: 85 c0 test eax,eax
|
|
8076295: 0f 85 6d 03 00 00 jne 8076608 <__getcwd+0x6d8>
|
|
807629b: 80 7c 24 10 00 cmp BYTE PTR [esp+0x10],0x0
|
|
80762a0: 0f 84 ba 01 00 00 je 8076460 <__getcwd+0x530>
|
|
80762a6: 83 ec 0c sub esp,0xc
|
|
80762a9: 89 eb mov ebx,ebp
|
|
80762ab: 56 push esi
|
|
80762ac: e8 af 2b 02 00 call 8098e60 <__rewinddir>
|
|
80762b1: 83 c4 10 add esp,0x10
|
|
80762b4: c6 44 24 10 00 mov BYTE PTR [esp+0x10],0x0
|
|
80762b9: e9 fa fe ff ff jmp 80761b8 <__getcwd+0x288>
|
|
80762be: 66 90 xchg ax,ax
|
|
80762c0: 83 c0 0b add eax,0xb
|
|
80762c3: 83 ec 0c sub esp,0xc
|
|
80762c6: 89 eb mov ebx,ebp
|
|
80762c8: 89 44 24 50 mov DWORD PTR [esp+0x50],eax
|
|
80762cc: 68 00 01 00 00 push 0x100
|
|
80762d1: ff 74 24 24 push DWORD PTR [esp+0x24]
|
|
80762d5: 50 push eax
|
|
80762d6: ff 74 24 30 push DWORD PTR [esp+0x30]
|
|
80762da: 6a 03 push 0x3
|
|
80762dc: e8 cf 30 02 00 call 80993b0 <__fxstatat64>
|
|
80762e1: 83 c4 20 add esp,0x20
|
|
80762e4: 85 c0 test eax,eax
|
|
80762e6: 0f 88 cc fe ff ff js 80761b8 <__getcwd+0x288>
|
|
80762ec: 8b 44 24 7c mov eax,DWORD PTR [esp+0x7c]
|
|
80762f0: 25 00 f0 00 00 and eax,0xf000
|
|
80762f5: 3d 00 40 00 00 cmp eax,0x4000
|
|
80762fa: 0f 85 b8 fe ff ff jne 80761b8 <__getcwd+0x288>
|
|
8076300: 8b 44 24 20 mov eax,DWORD PTR [esp+0x20]
|
|
8076304: 8b 54 24 24 mov edx,DWORD PTR [esp+0x24]
|
|
8076308: 33 44 24 6c xor eax,DWORD PTR [esp+0x6c]
|
|
807630c: 33 54 24 70 xor edx,DWORD PTR [esp+0x70]
|
|
8076310: 09 c2 or edx,eax
|
|
8076312: 0f 85 a0 fe ff ff jne 80761b8 <__getcwd+0x288>
|
|
8076318: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
807631c: 33 84 24 c4 00 00 00 xor eax,DWORD PTR [esp+0xc4]
|
|
8076323: 0b 84 24 c8 00 00 00 or eax,DWORD PTR [esp+0xc8]
|
|
807632a: 0f 85 88 fe ff ff jne 80761b8 <__getcwd+0x288>
|
|
8076330: 83 ec 0c sub esp,0xc
|
|
8076333: ff 74 24 50 push DWORD PTR [esp+0x50]
|
|
8076337: e8 d4 dc ff ff call 8074010 <strlen>
|
|
807633c: 8b 5c 24 5c mov ebx,DWORD PTR [esp+0x5c]
|
|
8076340: 8b 4c 24 18 mov ecx,DWORD PTR [esp+0x18]
|
|
8076344: 83 c4 10 add esp,0x10
|
|
8076347: 89 44 24 24 mov DWORD PTR [esp+0x24],eax
|
|
807634b: 29 cb sub ebx,ecx
|
|
807634d: 89 5c 24 20 mov DWORD PTR [esp+0x20],ebx
|
|
8076351: 39 d8 cmp eax,ebx
|
|
8076353: 72 77 jb 80763cc <__getcwd+0x49c>
|
|
8076355: 83 bc 24 f4 00 00 00 00 cmp DWORD PTR [esp+0xf4],0x0
|
|
807635d: 0f 85 a2 03 00 00 jne 8076705 <__getcwd+0x7d5>
|
|
8076363: 8b 5c 24 30 mov ebx,DWORD PTR [esp+0x30]
|
|
8076367: 39 c3 cmp ebx,eax
|
|
8076369: 0f 43 c3 cmovae eax,ebx
|
|
807636c: 89 eb mov ebx,ebp
|
|
807636e: 01 c0 add eax,eax
|
|
8076370: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
8076374: 52 push edx
|
|
8076375: 52 push edx
|
|
8076376: 50 push eax
|
|
8076377: 51 push ecx
|
|
8076378: e8 73 f0 fe ff call 80653f0 <__libc_realloc>
|
|
807637d: 89 44 24 20 mov DWORD PTR [esp+0x20],eax
|
|
8076381: 83 c4 10 add esp,0x10
|
|
8076384: 85 c0 test eax,eax
|
|
8076386: 0f 84 6f 03 00 00 je 80766fb <__getcwd+0x7cb>
|
|
807638c: 8b 4c 24 1c mov ecx,DWORD PTR [esp+0x1c]
|
|
8076390: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
8076394: 8b 54 24 08 mov edx,DWORD PTR [esp+0x8]
|
|
8076398: 8b 44 24 20 mov eax,DWORD PTR [esp+0x20]
|
|
807639c: 03 54 24 30 add edx,DWORD PTR [esp+0x30]
|
|
80763a0: 2b 54 24 4c sub edx,DWORD PTR [esp+0x4c]
|
|
80763a4: 29 d1 sub ecx,edx
|
|
80763a6: 01 d8 add eax,ebx
|
|
80763a8: 01 d9 add ecx,ebx
|
|
80763aa: 53 push ebx
|
|
80763ab: 89 eb mov ebx,ebp
|
|
80763ad: 52 push edx
|
|
80763ae: 50 push eax
|
|
80763af: 51 push ecx
|
|
80763b0: e8 7b d7 ff ff call 8073b30 <memcpy>
|
|
80763b5: 89 44 24 5c mov DWORD PTR [esp+0x5c],eax
|
|
80763b9: 8b 4c 24 2c mov ecx,DWORD PTR [esp+0x2c]
|
|
80763bd: 83 c4 10 add esp,0x10
|
|
80763c0: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
80763c4: 89 4c 24 30 mov DWORD PTR [esp+0x30],ecx
|
|
80763c8: 89 5c 24 08 mov DWORD PTR [esp+0x8],ebx
|
|
80763cc: 8b 5c 24 24 mov ebx,DWORD PTR [esp+0x24]
|
|
80763d0: 8b 44 24 5c mov eax,DWORD PTR [esp+0x5c]
|
|
80763d4: 83 ec 04 sub esp,0x4
|
|
80763d7: 8b 54 24 50 mov edx,DWORD PTR [esp+0x50]
|
|
80763db: 89 44 24 20 mov DWORD PTR [esp+0x20],eax
|
|
80763df: 29 da sub edx,ebx
|
|
80763e1: 53 push ebx
|
|
80763e2: 89 eb mov ebx,ebp
|
|
80763e4: ff 74 24 4c push DWORD PTR [esp+0x4c]
|
|
80763e8: 52 push edx
|
|
80763e9: 89 54 24 20 mov DWORD PTR [esp+0x20],edx
|
|
80763ed: e8 3e d7 ff ff call 8073b30 <memcpy>
|
|
80763f2: 8b 54 24 20 mov edx,DWORD PTR [esp+0x20]
|
|
80763f6: 8d 5a ff lea ebx,[edx-0x1]
|
|
80763f9: c6 42 ff 2f mov BYTE PTR [edx-0x1],0x2f
|
|
80763fd: 8b 54 24 60 mov edx,DWORD PTR [esp+0x60]
|
|
8076401: 89 5c 24 5c mov DWORD PTR [esp+0x5c],ebx
|
|
8076405: 33 54 24 68 xor edx,DWORD PTR [esp+0x68]
|
|
8076409: 8b 5c 24 64 mov ebx,DWORD PTR [esp+0x64]
|
|
807640d: 33 5c 24 50 xor ebx,DWORD PTR [esp+0x50]
|
|
8076411: 83 c4 10 add esp,0x10
|
|
8076414: 09 da or edx,ebx
|
|
8076416: 75 0e jne 8076426 <__getcwd+0x4f6>
|
|
8076418: 8b 44 24 5c mov eax,DWORD PTR [esp+0x5c]
|
|
807641c: 39 44 24 34 cmp DWORD PTR [esp+0x34],eax
|
|
8076420: 0f 84 3a 02 00 00 je 8076660 <__getcwd+0x730>
|
|
8076426: 8b 44 24 58 mov eax,DWORD PTR [esp+0x58]
|
|
807642a: 89 44 24 20 mov DWORD PTR [esp+0x20],eax
|
|
807642e: 8b 44 24 40 mov eax,DWORD PTR [esp+0x40]
|
|
8076432: 89 44 24 24 mov DWORD PTR [esp+0x24],eax
|
|
8076436: e9 d1 fc ff ff jmp 807610c <__getcwd+0x1dc>
|
|
807643b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
807643f: 90 nop
|
|
8076440: 80 78 0c 00 cmp BYTE PTR [eax+0xc],0x0
|
|
8076444: 0f 84 6e fd ff ff je 80761b8 <__getcwd+0x288>
|
|
807644a: 66 83 78 0c 2e cmp WORD PTR [eax+0xc],0x2e
|
|
807644f: 0f 85 8e fd ff ff jne 80761e3 <__getcwd+0x2b3>
|
|
8076455: e9 5e fd ff ff jmp 80761b8 <__getcwd+0x288>
|
|
807645a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8076460: 65 c7 07 02 00 00 00 mov DWORD PTR gs:[edi],0x2
|
|
8076467: 89 f3 mov ebx,esi
|
|
8076469: be 02 00 00 00 mov esi,0x2
|
|
807646e: 83 ec 0c sub esp,0xc
|
|
8076471: 53 push ebx
|
|
8076472: e8 79 28 02 00 call 8098cf0 <__closedir>
|
|
8076477: 83 c4 10 add esp,0x10
|
|
807647a: 8b 54 24 0c mov edx,DWORD PTR [esp+0xc]
|
|
807647e: 85 d2 test edx,edx
|
|
8076480: 0f 84 2a 01 00 00 je 80765b0 <__getcwd+0x680>
|
|
8076486: 65 89 37 mov DWORD PTR gs:[edi],esi
|
|
8076489: 8b 84 24 f4 00 00 00 mov eax,DWORD PTR [esp+0xf4]
|
|
8076490: 85 c0 test eax,eax
|
|
8076492: 0f 84 a1 fd ff ff je 8076239 <__getcwd+0x309>
|
|
8076498: 80 7c 24 3e 00 cmp BYTE PTR [esp+0x3e],0x0
|
|
807649d: 0f 84 96 fd ff ff je 8076239 <__getcwd+0x309>
|
|
80764a3: 83 ec 0c sub esp,0xc
|
|
80764a6: 89 eb mov ebx,ebp
|
|
80764a8: ff 74 24 18 push DWORD PTR [esp+0x18]
|
|
80764ac: e8 ef ec fe ff call 80651a0 <__free>
|
|
80764b1: 83 c4 10 add esp,0x10
|
|
80764b4: c7 44 24 0c 00 00 00 00 mov DWORD PTR [esp+0xc],0x0
|
|
80764bc: e9 80 fd ff ff jmp 8076241 <__getcwd+0x311>
|
|
80764c1: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80764c8: 83 ec 0c sub esp,0xc
|
|
80764cb: 89 eb mov ebx,ebp
|
|
80764cd: ff 74 24 14 push DWORD PTR [esp+0x14]
|
|
80764d1: e8 ca ec fe ff call 80651a0 <__free>
|
|
80764d6: 65 8b 07 mov eax,DWORD PTR gs:[edi]
|
|
80764d9: c7 04 24 01 10 00 00 mov DWORD PTR [esp],0x1001
|
|
80764e0: 89 44 24 58 mov DWORD PTR [esp+0x58],eax
|
|
80764e4: e8 97 e6 fe ff call 8064b80 <__libc_malloc>
|
|
80764e9: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
80764ed: 83 c4 10 add esp,0x10
|
|
80764f0: 85 c0 test eax,eax
|
|
80764f2: 0f 84 41 fd ff ff je 8076239 <__getcwd+0x309>
|
|
80764f8: c7 44 24 0c 00 00 00 00 mov DWORD PTR [esp+0xc],0x0
|
|
8076500: c7 44 24 30 01 10 00 00 mov DWORD PTR [esp+0x30],0x1001
|
|
8076508: e9 31 fb ff ff jmp 807603e <__getcwd+0x10e>
|
|
807650d: 8d 76 00 lea esi,[esi+0x0]
|
|
8076510: 89 f0 mov eax,esi
|
|
8076512: 0b 84 24 f4 00 00 00 or eax,DWORD PTR [esp+0xf4]
|
|
8076519: 0f 85 12 fd ff ff jne 8076231 <__getcwd+0x301>
|
|
807651f: 8d 85 74 1f fd ff lea eax,[ebp-0x2e08c]
|
|
8076525: 89 eb mov ebx,ebp
|
|
8076527: 50 push eax
|
|
8076528: 8d 85 24 1f fd ff lea eax,[ebp-0x2e0dc]
|
|
807652e: 6a 79 push 0x79
|
|
8076530: 50 push eax
|
|
8076531: 8d 85 48 1f fd ff lea eax,[ebp-0x2e0b8]
|
|
8076537: 50 push eax
|
|
8076538: e8 93 49 fd ff call 804aed0 <__assert_fail>
|
|
807653d: 8d 76 00 lea esi,[esi+0x0]
|
|
8076540: 89 74 24 0c mov DWORD PTR [esp+0xc],esi
|
|
8076544: 85 d2 test edx,edx
|
|
8076546: 0f 84 9c 00 00 00 je 80765e8 <__getcwd+0x6b8>
|
|
807654c: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
8076550: 8b 7c 24 08 mov edi,DWORD PTR [esp+0x8]
|
|
8076554: 85 c0 test eax,eax
|
|
8076556: 0f 45 f8 cmovne edi,eax
|
|
8076559: 89 7c 24 0c mov DWORD PTR [esp+0xc],edi
|
|
807655d: e9 df fc ff ff jmp 8076241 <__getcwd+0x311>
|
|
8076562: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8076568: 65 8b 37 mov esi,DWORD PTR gs:[edi]
|
|
807656b: e9 0a ff ff ff jmp 807647a <__getcwd+0x54a>
|
|
8076570: 8b 94 24 f4 00 00 00 mov edx,DWORD PTR [esp+0xf4]
|
|
8076577: 09 f2 or edx,esi
|
|
8076579: e9 7a fa ff ff jmp 8075ff8 <__getcwd+0xc8>
|
|
807657e: 66 90 xchg ax,ax
|
|
8076580: e8 2b 4a 00 00 call 807afb0 <__syscall_error>
|
|
8076585: e9 4a fa ff ff jmp 8075fd4 <__getcwd+0xa4>
|
|
807658a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8076590: 83 ec 0c sub esp,0xc
|
|
8076593: 89 eb mov ebx,ebp
|
|
8076595: ff 74 24 14 push DWORD PTR [esp+0x14]
|
|
8076599: e8 02 ec fe ff call 80651a0 <__free>
|
|
807659e: 83 c4 10 add esp,0x10
|
|
80765a1: c7 44 24 0c 00 00 00 00 mov DWORD PTR [esp+0xc],0x0
|
|
80765a9: e9 93 fc ff ff jmp 8076241 <__getcwd+0x311>
|
|
80765ae: 66 90 xchg ax,ax
|
|
80765b0: 83 ec 0c sub esp,0xc
|
|
80765b3: 89 eb mov ebx,ebp
|
|
80765b5: ff 74 24 14 push DWORD PTR [esp+0x14]
|
|
80765b9: e8 e2 eb fe ff call 80651a0 <__free>
|
|
80765be: 83 c4 10 add esp,0x10
|
|
80765c1: e9 c0 fe ff ff jmp 8076486 <__getcwd+0x556>
|
|
80765c6: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80765cd: 8d 76 00 lea esi,[esi+0x0]
|
|
80765d0: 65 c7 07 22 00 00 00 mov DWORD PTR gs:[edi],0x22
|
|
80765d7: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
80765db: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
80765df: e9 a5 fe ff ff jmp 8076489 <__getcwd+0x559>
|
|
80765e4: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80765e8: 83 ec 08 sub esp,0x8
|
|
80765eb: 89 eb mov ebx,ebp
|
|
80765ed: 50 push eax
|
|
80765ee: ff 74 24 14 push DWORD PTR [esp+0x14]
|
|
80765f2: e8 f9 ed fe ff call 80653f0 <__libc_realloc>
|
|
80765f7: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
80765fb: 83 c4 10 add esp,0x10
|
|
80765fe: e9 49 ff ff ff jmp 807654c <__getcwd+0x61c>
|
|
8076603: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8076607: 90 nop
|
|
8076608: 89 f3 mov ebx,esi
|
|
807660a: 89 c6 mov esi,eax
|
|
807660c: e9 5d fe ff ff jmp 807646e <__getcwd+0x53e>
|
|
8076611: 65 8b 37 mov esi,DWORD PTR gs:[edi]
|
|
8076614: 83 ec 0c sub esp,0xc
|
|
8076617: 89 eb mov ebx,ebp
|
|
8076619: ff 74 24 24 push DWORD PTR [esp+0x24]
|
|
807661d: e8 fe 00 00 00 call 8076720 <__close_nocancel>
|
|
8076622: 83 c4 10 add esp,0x10
|
|
8076625: e9 50 fe ff ff jmp 807647a <__getcwd+0x54a>
|
|
807662a: 89 f0 mov eax,esi
|
|
807662c: 89 f3 mov ebx,esi
|
|
807662e: 65 8b 37 mov esi,DWORD PTR gs:[edi]
|
|
8076631: 85 c0 test eax,eax
|
|
8076633: 0f 84 41 fe ff ff je 807647a <__getcwd+0x54a>
|
|
8076639: e9 30 fe ff ff jmp 807646e <__getcwd+0x53e>
|
|
807663e: 66 90 xchg ax,ax
|
|
8076640: 89 f0 mov eax,esi
|
|
8076642: 89 f3 mov ebx,esi
|
|
8076644: 65 8b 37 mov esi,DWORD PTR gs:[edi]
|
|
8076647: 85 c0 test eax,eax
|
|
8076649: 74 c9 je 8076614 <__getcwd+0x6e4>
|
|
807664b: 83 ec 0c sub esp,0xc
|
|
807664e: 53 push ebx
|
|
807664f: e8 9c 26 02 00 call 8098cf0 <__closedir>
|
|
8076654: 83 c4 10 add esp,0x10
|
|
8076657: eb bb jmp 8076614 <__getcwd+0x6e4>
|
|
8076659: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8076660: 83 ec 0c sub esp,0xc
|
|
8076663: 56 push esi
|
|
8076664: e8 87 26 02 00 call 8098cf0 <__closedir>
|
|
8076669: 83 c4 10 add esp,0x10
|
|
807666c: 85 c0 test eax,eax
|
|
807666e: 0f 85 f4 fe ff ff jne 8076568 <__getcwd+0x638>
|
|
8076674: 8b 74 24 08 mov esi,DWORD PTR [esp+0x8]
|
|
8076678: 03 74 24 30 add esi,DWORD PTR [esp+0x30]
|
|
807667c: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
8076680: 8b 5c 24 30 mov ebx,DWORD PTR [esp+0x30]
|
|
8076684: 8d 44 18 ff lea eax,[eax+ebx*1-0x1]
|
|
8076688: 39 44 24 4c cmp DWORD PTR [esp+0x4c],eax
|
|
807668c: 74 57 je 80766e5 <__getcwd+0x7b5>
|
|
807668e: 8b 44 24 4c mov eax,DWORD PTR [esp+0x4c]
|
|
8076692: 83 ec 04 sub esp,0x4
|
|
8076695: 89 eb mov ebx,ebp
|
|
8076697: 29 c6 sub esi,eax
|
|
8076699: 56 push esi
|
|
807669a: 50 push eax
|
|
807669b: ff 74 24 14 push DWORD PTR [esp+0x14]
|
|
807669f: e8 1c d5 ff ff call 8073bc0 <memmove>
|
|
80766a4: 8b 8c 24 04 01 00 00 mov ecx,DWORD PTR [esp+0x104]
|
|
80766ab: 83 c4 10 add esp,0x10
|
|
80766ae: 85 c9 test ecx,ecx
|
|
80766b0: 74 1d je 80766cf <__getcwd+0x79f>
|
|
80766b2: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
80766b6: 8b 5c 24 08 mov ebx,DWORD PTR [esp+0x8]
|
|
80766ba: 85 c0 test eax,eax
|
|
80766bc: 0f 45 d8 cmovne ebx,eax
|
|
80766bf: 8b 44 24 48 mov eax,DWORD PTR [esp+0x48]
|
|
80766c3: 89 5c 24 0c mov DWORD PTR [esp+0xc],ebx
|
|
80766c7: 65 89 07 mov DWORD PTR gs:[edi],eax
|
|
80766ca: e9 72 fb ff ff jmp 8076241 <__getcwd+0x311>
|
|
80766cf: 83 ec 08 sub esp,0x8
|
|
80766d2: 56 push esi
|
|
80766d3: ff 74 24 14 push DWORD PTR [esp+0x14]
|
|
80766d7: e8 14 ed fe ff call 80653f0 <__libc_realloc>
|
|
80766dc: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
80766e0: 83 c4 10 add esp,0x10
|
|
80766e3: eb cd jmp 80766b2 <__getcwd+0x782>
|
|
80766e5: 8b 44 24 4c mov eax,DWORD PTR [esp+0x4c]
|
|
80766e9: c6 40 ff 2f mov BYTE PTR [eax-0x1],0x2f
|
|
80766ed: 83 e8 01 sub eax,0x1
|
|
80766f0: 89 44 24 4c mov DWORD PTR [esp+0x4c],eax
|
|
80766f4: eb 98 jmp 807668e <__getcwd+0x75e>
|
|
80766f6: e8 55 1b 00 00 call 8078250 <__stack_chk_fail>
|
|
80766fb: 89 f3 mov ebx,esi
|
|
80766fd: 65 8b 37 mov esi,DWORD PTR gs:[edi]
|
|
8076700: e9 69 fd ff ff jmp 807646e <__getcwd+0x53e>
|
|
8076705: 89 f3 mov ebx,esi
|
|
8076707: 65 c7 07 22 00 00 00 mov DWORD PTR gs:[edi],0x22
|
|
807670e: be 22 00 00 00 mov esi,0x22
|
|
8076713: e9 56 fd ff ff jmp 807646e <__getcwd+0x53e>
|
|
8076718: 66 90 xchg ax,ax
|
|
807671a: 66 90 xchg ax,ax
|
|
807671c: 66 90 xchg ax,ax
|
|
807671e: 66 90 xchg ax,ax
|
|
|
|
08076720 <__close_nocancel>:
|
|
8076720: f3 0f 1e fb endbr32
|
|
8076724: 53 push ebx
|
|
8076725: b8 06 00 00 00 mov eax,0x6
|
|
807672a: 8b 5c 24 08 mov ebx,DWORD PTR [esp+0x8]
|
|
807672e: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
8076735: 3d 00 f0 ff ff cmp eax,0xfffff000
|
|
807673a: 77 04 ja 8076740 <__close_nocancel+0x20>
|
|
807673c: 5b pop ebx
|
|
807673d: c3 ret
|
|
807673e: 66 90 xchg ax,ax
|
|
8076740: 5b pop ebx
|
|
8076741: e9 6a 48 00 00 jmp 807afb0 <__syscall_error>
|
|
8076746: 66 90 xchg ax,ax
|
|
8076748: 66 90 xchg ax,ax
|
|
807674a: 66 90 xchg ax,ax
|
|
807674c: 66 90 xchg ax,ax
|
|
807674e: 66 90 xchg ax,ax
|
|
|
|
08076750 <__fcntl64_nocancel_adjusted>:
|
|
8076750: f3 0f 1e fb endbr32
|
|
8076754: 53 push ebx
|
|
8076755: 83 ec 18 sub esp,0x18
|
|
8076758: 65 a1 14 00 00 00 mov eax,gs:0x14
|
|
807675e: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
8076762: 31 c0 xor eax,eax
|
|
8076764: 8b 4c 24 24 mov ecx,DWORD PTR [esp+0x24]
|
|
8076768: 8b 54 24 28 mov edx,DWORD PTR [esp+0x28]
|
|
807676c: 83 f9 09 cmp ecx,0x9
|
|
807676f: 74 2f je 80767a0 <__fcntl64_nocancel_adjusted+0x50>
|
|
8076771: 8b 5c 24 20 mov ebx,DWORD PTR [esp+0x20]
|
|
8076775: b8 dd 00 00 00 mov eax,0xdd
|
|
807677a: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
8076781: 3d 00 f0 ff ff cmp eax,0xfffff000
|
|
8076786: 77 48 ja 80767d0 <__fcntl64_nocancel_adjusted+0x80>
|
|
8076788: 8b 5c 24 0c mov ebx,DWORD PTR [esp+0xc]
|
|
807678c: 65 33 1d 14 00 00 00 xor ebx,DWORD PTR gs:0x14
|
|
8076793: 75 42 jne 80767d7 <__fcntl64_nocancel_adjusted+0x87>
|
|
8076795: 83 c4 18 add esp,0x18
|
|
8076798: 5b pop ebx
|
|
8076799: c3 ret
|
|
807679a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80767a0: 8b 5c 24 20 mov ebx,DWORD PTR [esp+0x20]
|
|
80767a4: 8d 54 24 04 lea edx,[esp+0x4]
|
|
80767a8: b8 dd 00 00 00 mov eax,0xdd
|
|
80767ad: b9 10 00 00 00 mov ecx,0x10
|
|
80767b2: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
80767b9: 3d 00 f0 ff ff cmp eax,0xfffff000
|
|
80767be: 77 10 ja 80767d0 <__fcntl64_nocancel_adjusted+0x80>
|
|
80767c0: 83 7c 24 04 02 cmp DWORD PTR [esp+0x4],0x2
|
|
80767c5: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
80767c9: 75 bd jne 8076788 <__fcntl64_nocancel_adjusted+0x38>
|
|
80767cb: f7 d8 neg eax
|
|
80767cd: eb b9 jmp 8076788 <__fcntl64_nocancel_adjusted+0x38>
|
|
80767cf: 90 nop
|
|
80767d0: e8 db 47 00 00 call 807afb0 <__syscall_error>
|
|
80767d5: eb b1 jmp 8076788 <__fcntl64_nocancel_adjusted+0x38>
|
|
80767d7: e8 74 1a 00 00 call 8078250 <__stack_chk_fail>
|
|
80767dc: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
080767e0 <__fcntl64_nocancel>:
|
|
80767e0: f3 0f 1e fb endbr32
|
|
80767e4: 83 ec 10 sub esp,0x10
|
|
80767e7: ff 74 24 1c push DWORD PTR [esp+0x1c]
|
|
80767eb: ff 74 24 1c push DWORD PTR [esp+0x1c]
|
|
80767ef: ff 74 24 1c push DWORD PTR [esp+0x1c]
|
|
80767f3: e8 58 ff ff ff call 8076750 <__fcntl64_nocancel_adjusted>
|
|
80767f8: 83 c4 1c add esp,0x1c
|
|
80767fb: c3 ret
|
|
80767fc: 66 90 xchg ax,ax
|
|
80767fe: 66 90 xchg ax,ax
|
|
|
|
08076800 <__open_nocancel>:
|
|
8076800: f3 0f 1e fb endbr32
|
|
8076804: 56 push esi
|
|
8076805: 53 push ebx
|
|
8076806: 83 ec 04 sub esp,0x4
|
|
8076809: 8b 54 24 14 mov edx,DWORD PTR [esp+0x14]
|
|
807680d: f6 c2 40 test dl,0x40
|
|
8076810: 75 36 jne 8076848 <__open_nocancel+0x48>
|
|
8076812: 89 d0 mov eax,edx
|
|
8076814: 31 f6 xor esi,esi
|
|
8076816: 25 00 00 41 00 and eax,0x410000
|
|
807681b: 3d 00 00 41 00 cmp eax,0x410000
|
|
8076820: 74 26 je 8076848 <__open_nocancel+0x48>
|
|
8076822: 8b 4c 24 10 mov ecx,DWORD PTR [esp+0x10]
|
|
8076826: b8 27 01 00 00 mov eax,0x127
|
|
807682b: bb 9c ff ff ff mov ebx,0xffffff9c
|
|
8076830: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
8076837: 3d 00 f0 ff ff cmp eax,0xfffff000
|
|
807683c: 77 12 ja 8076850 <__open_nocancel+0x50>
|
|
807683e: 83 c4 04 add esp,0x4
|
|
8076841: 5b pop ebx
|
|
8076842: 5e pop esi
|
|
8076843: c3 ret
|
|
8076844: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8076848: 8b 74 24 18 mov esi,DWORD PTR [esp+0x18]
|
|
807684c: eb d4 jmp 8076822 <__open_nocancel+0x22>
|
|
807684e: 66 90 xchg ax,ax
|
|
8076850: e8 5b 47 00 00 call 807afb0 <__syscall_error>
|
|
8076855: 83 c4 04 add esp,0x4
|
|
8076858: 5b pop ebx
|
|
8076859: 5e pop esi
|
|
807685a: c3 ret
|
|
807685b: 66 90 xchg ax,ax
|
|
807685d: 66 90 xchg ax,ax
|
|
807685f: 90 nop
|
|
|
|
08076860 <__openat64_nocancel>:
|
|
8076860: f3 0f 1e fb endbr32
|
|
8076864: 56 push esi
|
|
8076865: 53 push ebx
|
|
8076866: 83 ec 04 sub esp,0x4
|
|
8076869: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
807686d: a8 40 test al,0x40
|
|
807686f: 75 3f jne 80768b0 <__openat64_nocancel+0x50>
|
|
8076871: 89 c2 mov edx,eax
|
|
8076873: 31 f6 xor esi,esi
|
|
8076875: 81 e2 00 00 41 00 and edx,0x410000
|
|
807687b: 81 fa 00 00 41 00 cmp edx,0x410000
|
|
8076881: 74 2d je 80768b0 <__openat64_nocancel+0x50>
|
|
8076883: 80 cc 80 or ah,0x80
|
|
8076886: 8b 4c 24 14 mov ecx,DWORD PTR [esp+0x14]
|
|
807688a: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
807688e: 89 c2 mov edx,eax
|
|
8076890: b8 27 01 00 00 mov eax,0x127
|
|
8076895: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
807689c: 3d 00 f0 ff ff cmp eax,0xfffff000
|
|
80768a1: 77 1d ja 80768c0 <__openat64_nocancel+0x60>
|
|
80768a3: 83 c4 04 add esp,0x4
|
|
80768a6: 5b pop ebx
|
|
80768a7: 5e pop esi
|
|
80768a8: c3 ret
|
|
80768a9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80768b0: 8b 74 24 1c mov esi,DWORD PTR [esp+0x1c]
|
|
80768b4: eb cd jmp 8076883 <__openat64_nocancel+0x23>
|
|
80768b6: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80768bd: 8d 76 00 lea esi,[esi+0x0]
|
|
80768c0: e8 eb 46 00 00 call 807afb0 <__syscall_error>
|
|
80768c5: 83 c4 04 add esp,0x4
|
|
80768c8: 5b pop ebx
|
|
80768c9: 5e pop esi
|
|
80768ca: c3 ret
|
|
80768cb: 66 90 xchg ax,ax
|
|
80768cd: 66 90 xchg ax,ax
|
|
80768cf: 90 nop
|
|
|
|
080768d0 <__read_nocancel>:
|
|
80768d0: f3 0f 1e fb endbr32
|
|
80768d4: 53 push ebx
|
|
80768d5: b8 03 00 00 00 mov eax,0x3
|
|
80768da: 8b 4c 24 0c mov ecx,DWORD PTR [esp+0xc]
|
|
80768de: 8b 54 24 10 mov edx,DWORD PTR [esp+0x10]
|
|
80768e2: 8b 5c 24 08 mov ebx,DWORD PTR [esp+0x8]
|
|
80768e6: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
80768ed: 3d 00 f0 ff ff cmp eax,0xfffff000
|
|
80768f2: 77 0c ja 8076900 <__read_nocancel+0x30>
|
|
80768f4: 5b pop ebx
|
|
80768f5: c3 ret
|
|
80768f6: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80768fd: 8d 76 00 lea esi,[esi+0x0]
|
|
8076900: 5b pop ebx
|
|
8076901: e9 aa 46 00 00 jmp 807afb0 <__syscall_error>
|
|
8076906: 66 90 xchg ax,ax
|
|
8076908: 66 90 xchg ax,ax
|
|
807690a: 66 90 xchg ax,ax
|
|
807690c: 66 90 xchg ax,ax
|
|
807690e: 66 90 xchg ax,ax
|
|
|
|
08076910 <__write_nocancel>:
|
|
8076910: f3 0f 1e fb endbr32
|
|
8076914: 53 push ebx
|
|
8076915: b8 04 00 00 00 mov eax,0x4
|
|
807691a: 8b 4c 24 0c mov ecx,DWORD PTR [esp+0xc]
|
|
807691e: 8b 54 24 10 mov edx,DWORD PTR [esp+0x10]
|
|
8076922: 8b 5c 24 08 mov ebx,DWORD PTR [esp+0x8]
|
|
8076926: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
807692d: 3d 00 f0 ff ff cmp eax,0xfffff000
|
|
8076932: 77 0c ja 8076940 <__write_nocancel+0x30>
|
|
8076934: 5b pop ebx
|
|
8076935: c3 ret
|
|
8076936: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807693d: 8d 76 00 lea esi,[esi+0x0]
|
|
8076940: 5b pop ebx
|
|
8076941: e9 6a 46 00 00 jmp 807afb0 <__syscall_error>
|
|
8076946: 66 90 xchg ax,ax
|
|
8076948: 66 90 xchg ax,ax
|
|
807694a: 66 90 xchg ax,ax
|
|
807694c: 66 90 xchg ax,ax
|
|
807694e: 66 90 xchg ax,ax
|
|
|
|
08076950 <__new_getrlimit>:
|
|
8076950: f3 0f 1e fb endbr32
|
|
8076954: 53 push ebx
|
|
8076955: b8 bf 00 00 00 mov eax,0xbf
|
|
807695a: 8b 4c 24 0c mov ecx,DWORD PTR [esp+0xc]
|
|
807695e: 8b 5c 24 08 mov ebx,DWORD PTR [esp+0x8]
|
|
8076962: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
8076969: 3d 00 f0 ff ff cmp eax,0xfffff000
|
|
807696e: 77 08 ja 8076978 <__new_getrlimit+0x28>
|
|
8076970: 5b pop ebx
|
|
8076971: c3 ret
|
|
8076972: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8076978: 5b pop ebx
|
|
8076979: e9 32 46 00 00 jmp 807afb0 <__syscall_error>
|
|
807697e: 66 90 xchg ax,ax
|
|
|
|
08076980 <__sbrk>:
|
|
8076980: f3 0f 1e fb endbr32
|
|
8076984: 55 push ebp
|
|
8076985: 57 push edi
|
|
8076986: e8 dc 42 fd ff call 804ac67 <__x86.get_pc_thunk.di>
|
|
807698b: 81 c7 75 e6 06 00 add edi,0x6e675
|
|
8076991: 56 push esi
|
|
8076992: 53 push ebx
|
|
8076993: 83 ec 0c sub esp,0xc
|
|
8076996: 8b 74 24 20 mov esi,DWORD PTR [esp+0x20]
|
|
807699a: c7 c5 30 6a 0e 08 mov ebp,0x80e6a30
|
|
80769a0: 8b 5d 00 mov ebx,DWORD PTR [ebp+0x0]
|
|
80769a3: 85 db test ebx,ebx
|
|
80769a5: 74 39 je 80769e0 <__sbrk+0x60>
|
|
80769a7: 8b 87 b8 0c 00 00 mov eax,DWORD PTR [edi+0xcb8]
|
|
80769ad: 85 c0 test eax,eax
|
|
80769af: 75 2f jne 80769e0 <__sbrk+0x60>
|
|
80769b1: 85 f6 test esi,esi
|
|
80769b3: 74 1f je 80769d4 <__sbrk+0x54>
|
|
80769b5: 7e 49 jle 8076a00 <__sbrk+0x80>
|
|
80769b7: 89 d8 mov eax,ebx
|
|
80769b9: 01 f0 add eax,esi
|
|
80769bb: 0f 92 c0 setb al
|
|
80769be: 84 c0 test al,al
|
|
80769c0: 74 4b je 8076a0d <__sbrk+0x8d>
|
|
80769c2: c7 c0 e0 ff ff ff mov eax,0xffffffe0
|
|
80769c8: 65 c7 00 0c 00 00 00 mov DWORD PTR gs:[eax],0xc
|
|
80769cf: bb ff ff ff ff mov ebx,0xffffffff
|
|
80769d4: 83 c4 0c add esp,0xc
|
|
80769d7: 89 d8 mov eax,ebx
|
|
80769d9: 5b pop ebx
|
|
80769da: 5e pop esi
|
|
80769db: 5f pop edi
|
|
80769dc: 5d pop ebp
|
|
80769dd: c3 ret
|
|
80769de: 66 90 xchg ax,ax
|
|
80769e0: 83 ec 0c sub esp,0xc
|
|
80769e3: 6a 00 push 0x0
|
|
80769e5: e8 d6 2c 02 00 call 80996c0 <__brk>
|
|
80769ea: 83 c4 10 add esp,0x10
|
|
80769ed: 85 c0 test eax,eax
|
|
80769ef: 78 de js 80769cf <__sbrk+0x4f>
|
|
80769f1: 8b 5d 00 mov ebx,DWORD PTR [ebp+0x0]
|
|
80769f4: eb bb jmp 80769b1 <__sbrk+0x31>
|
|
80769f6: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80769fd: 8d 76 00 lea esi,[esi+0x0]
|
|
8076a00: 89 f0 mov eax,esi
|
|
8076a02: f7 d8 neg eax
|
|
8076a04: 39 d8 cmp eax,ebx
|
|
8076a06: 0f 97 c0 seta al
|
|
8076a09: 84 c0 test al,al
|
|
8076a0b: 75 b5 jne 80769c2 <__sbrk+0x42>
|
|
8076a0d: 83 ec 0c sub esp,0xc
|
|
8076a10: 01 de add esi,ebx
|
|
8076a12: 56 push esi
|
|
8076a13: e8 a8 2c 02 00 call 80996c0 <__brk>
|
|
8076a18: 83 c4 10 add esp,0x10
|
|
8076a1b: 85 c0 test eax,eax
|
|
8076a1d: 78 b0 js 80769cf <__sbrk+0x4f>
|
|
8076a1f: 83 c4 0c add esp,0xc
|
|
8076a22: 89 d8 mov eax,ebx
|
|
8076a24: 5b pop ebx
|
|
8076a25: 5e pop esi
|
|
8076a26: 5f pop edi
|
|
8076a27: 5d pop ebp
|
|
8076a28: c3 ret
|
|
8076a29: 66 90 xchg ax,ax
|
|
8076a2b: 66 90 xchg ax,ax
|
|
8076a2d: 66 90 xchg ax,ax
|
|
8076a2f: 90 nop
|
|
|
|
08076a30 <__getpagesize>:
|
|
8076a30: f3 0f 1e fb endbr32
|
|
8076a34: 53 push ebx
|
|
8076a35: e8 86 31 fd ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
8076a3a: 81 c3 c6 e5 06 00 add ebx,0x6e5c6
|
|
8076a40: 83 ec 08 sub esp,0x8
|
|
8076a43: c7 c0 90 59 0e 08 mov eax,0x80e5990
|
|
8076a49: 8b 00 mov eax,DWORD PTR [eax]
|
|
8076a4b: 85 c0 test eax,eax
|
|
8076a4d: 74 05 je 8076a54 <__getpagesize+0x24>
|
|
8076a4f: 83 c4 08 add esp,0x8
|
|
8076a52: 5b pop ebx
|
|
8076a53: c3 ret
|
|
8076a54: 8d 83 ac 1f fd ff lea eax,[ebx-0x2e054]
|
|
8076a5a: 50 push eax
|
|
8076a5b: 8d 83 80 1f fd ff lea eax,[ebx-0x2e080]
|
|
8076a61: 6a 1c push 0x1c
|
|
8076a63: 50 push eax
|
|
8076a64: 8d 83 ba 1f fd ff lea eax,[ebx-0x2e046]
|
|
8076a6a: 50 push eax
|
|
8076a6b: e8 60 44 fd ff call 804aed0 <__assert_fail>
|
|
|
|
08076a70 <__getdtablesize>:
|
|
8076a70: f3 0f 1e fb endbr32
|
|
8076a74: 53 push ebx
|
|
8076a75: e8 46 31 fd ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
8076a7a: 81 c3 86 e5 06 00 add ebx,0x6e586
|
|
8076a80: 83 ec 20 sub esp,0x20
|
|
8076a83: 65 a1 14 00 00 00 mov eax,gs:0x14
|
|
8076a89: 89 44 24 14 mov DWORD PTR [esp+0x14],eax
|
|
8076a8d: 31 c0 xor eax,eax
|
|
8076a8f: 8d 44 24 0c lea eax,[esp+0xc]
|
|
8076a93: 50 push eax
|
|
8076a94: 6a 07 push 0x7
|
|
8076a96: e8 b5 fe ff ff call 8076950 <__new_getrlimit>
|
|
8076a9b: 83 c4 10 add esp,0x10
|
|
8076a9e: 85 c0 test eax,eax
|
|
8076aa0: b8 00 01 00 00 mov eax,0x100
|
|
8076aa5: 0f 49 44 24 04 cmovns eax,DWORD PTR [esp+0x4]
|
|
8076aaa: 8b 54 24 0c mov edx,DWORD PTR [esp+0xc]
|
|
8076aae: 65 33 15 14 00 00 00 xor edx,DWORD PTR gs:0x14
|
|
8076ab5: 75 05 jne 8076abc <__getdtablesize+0x4c>
|
|
8076ab7: 83 c4 18 add esp,0x18
|
|
8076aba: 5b pop ebx
|
|
8076abb: c3 ret
|
|
8076abc: e8 8f 17 00 00 call 8078250 <__stack_chk_fail>
|
|
8076ac1: 66 90 xchg ax,ax
|
|
8076ac3: 66 90 xchg ax,ax
|
|
8076ac5: 66 90 xchg ax,ax
|
|
8076ac7: 66 90 xchg ax,ax
|
|
8076ac9: 66 90 xchg ax,ax
|
|
8076acb: 66 90 xchg ax,ax
|
|
8076acd: 66 90 xchg ax,ax
|
|
8076acf: 90 nop
|
|
|
|
08076ad0 <__mmap>:
|
|
8076ad0: f3 0f 1e fb endbr32
|
|
8076ad4: 55 push ebp
|
|
8076ad5: 57 push edi
|
|
8076ad6: 56 push esi
|
|
8076ad7: 53 push ebx
|
|
8076ad8: 8b 44 24 28 mov eax,DWORD PTR [esp+0x28]
|
|
8076adc: 8b 5c 24 14 mov ebx,DWORD PTR [esp+0x14]
|
|
8076ae0: 8b 4c 24 18 mov ecx,DWORD PTR [esp+0x18]
|
|
8076ae4: 8b 54 24 1c mov edx,DWORD PTR [esp+0x1c]
|
|
8076ae8: 8b 74 24 20 mov esi,DWORD PTR [esp+0x20]
|
|
8076aec: 8b 7c 24 24 mov edi,DWORD PTR [esp+0x24]
|
|
8076af0: a9 ff 0f 00 00 test eax,0xfff
|
|
8076af5: 75 21 jne 8076b18 <__mmap+0x48>
|
|
8076af7: c1 e8 0c shr eax,0xc
|
|
8076afa: 89 c5 mov ebp,eax
|
|
8076afc: b8 c0 00 00 00 mov eax,0xc0
|
|
8076b01: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
8076b08: 3d 00 f0 ff ff cmp eax,0xfffff000
|
|
8076b0d: 77 0e ja 8076b1d <__mmap+0x4d>
|
|
8076b0f: 5b pop ebx
|
|
8076b10: 5e pop esi
|
|
8076b11: 5f pop edi
|
|
8076b12: 5d pop ebp
|
|
8076b13: c3 ret
|
|
8076b14: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8076b18: b8 ea ff ff ff mov eax,0xffffffea
|
|
8076b1d: 5b pop ebx
|
|
8076b1e: 5e pop esi
|
|
8076b1f: 5f pop edi
|
|
8076b20: 5d pop ebp
|
|
8076b21: e9 8a 44 00 00 jmp 807afb0 <__syscall_error>
|
|
8076b26: 66 90 xchg ax,ax
|
|
8076b28: 66 90 xchg ax,ax
|
|
8076b2a: 66 90 xchg ax,ax
|
|
8076b2c: 66 90 xchg ax,ax
|
|
8076b2e: 66 90 xchg ax,ax
|
|
|
|
08076b30 <__mmap64>:
|
|
8076b30: f3 0f 1e fb endbr32
|
|
8076b34: 55 push ebp
|
|
8076b35: 57 push edi
|
|
8076b36: 56 push esi
|
|
8076b37: 53 push ebx
|
|
8076b38: 83 ec 1c sub esp,0x1c
|
|
8076b3b: 8b 44 24 30 mov eax,DWORD PTR [esp+0x30]
|
|
8076b3f: 8b 54 24 48 mov edx,DWORD PTR [esp+0x48]
|
|
8076b43: 8b 74 24 3c mov esi,DWORD PTR [esp+0x3c]
|
|
8076b47: 8b 7c 24 40 mov edi,DWORD PTR [esp+0x40]
|
|
8076b4b: 89 44 24 04 mov DWORD PTR [esp+0x4],eax
|
|
8076b4f: 8b 44 24 34 mov eax,DWORD PTR [esp+0x34]
|
|
8076b53: 89 d3 mov ebx,edx
|
|
8076b55: 81 e3 00 f0 ff ff and ebx,0xfffff000
|
|
8076b5b: 89 44 24 08 mov DWORD PTR [esp+0x8],eax
|
|
8076b5f: 8b 44 24 38 mov eax,DWORD PTR [esp+0x38]
|
|
8076b63: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
8076b67: 8b 44 24 44 mov eax,DWORD PTR [esp+0x44]
|
|
8076b6b: 89 c1 mov ecx,eax
|
|
8076b6d: 81 e1 ff 0f 00 00 and ecx,0xfff
|
|
8076b73: 09 cb or ebx,ecx
|
|
8076b75: 75 31 jne 8076ba8 <__mmap64+0x78>
|
|
8076b77: 0f ac d0 0c shrd eax,edx,0xc
|
|
8076b7b: 8b 5c 24 04 mov ebx,DWORD PTR [esp+0x4]
|
|
8076b7f: 8b 54 24 0c mov edx,DWORD PTR [esp+0xc]
|
|
8076b83: 89 c5 mov ebp,eax
|
|
8076b85: 8b 4c 24 08 mov ecx,DWORD PTR [esp+0x8]
|
|
8076b89: b8 c0 00 00 00 mov eax,0xc0
|
|
8076b8e: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
8076b95: 3d 00 f0 ff ff cmp eax,0xfffff000
|
|
8076b9a: 77 11 ja 8076bad <__mmap64+0x7d>
|
|
8076b9c: 83 c4 1c add esp,0x1c
|
|
8076b9f: 5b pop ebx
|
|
8076ba0: 5e pop esi
|
|
8076ba1: 5f pop edi
|
|
8076ba2: 5d pop ebp
|
|
8076ba3: c3 ret
|
|
8076ba4: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8076ba8: b8 ea ff ff ff mov eax,0xffffffea
|
|
8076bad: 83 c4 1c add esp,0x1c
|
|
8076bb0: 5b pop ebx
|
|
8076bb1: 5e pop esi
|
|
8076bb2: 5f pop edi
|
|
8076bb3: 5d pop ebp
|
|
8076bb4: e9 f7 43 00 00 jmp 807afb0 <__syscall_error>
|
|
8076bb9: 66 90 xchg ax,ax
|
|
8076bbb: 66 90 xchg ax,ax
|
|
8076bbd: 66 90 xchg ax,ax
|
|
8076bbf: 90 nop
|
|
|
|
08076bc0 <__munmap>:
|
|
8076bc0: f3 0f 1e fb endbr32
|
|
8076bc4: 89 da mov edx,ebx
|
|
8076bc6: 8b 4c 24 08 mov ecx,DWORD PTR [esp+0x8]
|
|
8076bca: 8b 5c 24 04 mov ebx,DWORD PTR [esp+0x4]
|
|
8076bce: b8 5b 00 00 00 mov eax,0x5b
|
|
8076bd3: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
8076bda: 89 d3 mov ebx,edx
|
|
8076bdc: 3d 01 f0 ff ff cmp eax,0xfffff001
|
|
8076be1: 0f 83 c9 43 00 00 jae 807afb0 <__syscall_error>
|
|
8076be7: c3 ret
|
|
8076be8: 66 90 xchg ax,ax
|
|
8076bea: 66 90 xchg ax,ax
|
|
8076bec: 66 90 xchg ax,ax
|
|
8076bee: 66 90 xchg ax,ax
|
|
|
|
08076bf0 <__mprotect>:
|
|
8076bf0: f3 0f 1e fb endbr32
|
|
8076bf4: 53 push ebx
|
|
8076bf5: 8b 54 24 10 mov edx,DWORD PTR [esp+0x10]
|
|
8076bf9: 8b 4c 24 0c mov ecx,DWORD PTR [esp+0xc]
|
|
8076bfd: 8b 5c 24 08 mov ebx,DWORD PTR [esp+0x8]
|
|
8076c01: b8 7d 00 00 00 mov eax,0x7d
|
|
8076c06: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
8076c0d: 5b pop ebx
|
|
8076c0e: 3d 01 f0 ff ff cmp eax,0xfffff001
|
|
8076c13: 0f 83 97 43 00 00 jae 807afb0 <__syscall_error>
|
|
8076c19: c3 ret
|
|
8076c1a: 66 90 xchg ax,ax
|
|
8076c1c: 66 90 xchg ax,ax
|
|
8076c1e: 66 90 xchg ax,ax
|
|
|
|
08076c20 <__madvise>:
|
|
8076c20: f3 0f 1e fb endbr32
|
|
8076c24: 53 push ebx
|
|
8076c25: 8b 54 24 10 mov edx,DWORD PTR [esp+0x10]
|
|
8076c29: 8b 4c 24 0c mov ecx,DWORD PTR [esp+0xc]
|
|
8076c2d: 8b 5c 24 08 mov ebx,DWORD PTR [esp+0x8]
|
|
8076c31: b8 db 00 00 00 mov eax,0xdb
|
|
8076c36: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
8076c3d: 5b pop ebx
|
|
8076c3e: 3d 01 f0 ff ff cmp eax,0xfffff001
|
|
8076c43: 0f 83 67 43 00 00 jae 807afb0 <__syscall_error>
|
|
8076c49: c3 ret
|
|
8076c4a: 66 90 xchg ax,ax
|
|
8076c4c: 66 90 xchg ax,ax
|
|
8076c4e: 66 90 xchg ax,ax
|
|
|
|
08076c50 <trecurse>:
|
|
8076c50: 57 push edi
|
|
8076c51: 89 cf mov edi,ecx
|
|
8076c53: 56 push esi
|
|
8076c54: 89 d6 mov esi,edx
|
|
8076c56: 53 push ebx
|
|
8076c57: 89 c3 mov ebx,eax
|
|
8076c59: f7 40 04 fe ff ff ff test DWORD PTR [eax+0x4],0xfffffffe
|
|
8076c60: 75 07 jne 8076c69 <trecurse+0x19>
|
|
8076c62: 8b 40 08 mov eax,DWORD PTR [eax+0x8]
|
|
8076c65: 85 c0 test eax,eax
|
|
8076c67: 74 37 je 8076ca0 <trecurse+0x50>
|
|
8076c69: 83 ec 04 sub esp,0x4
|
|
8076c6c: 57 push edi
|
|
8076c6d: 6a 00 push 0x0
|
|
8076c6f: 53 push ebx
|
|
8076c70: ff d6 call esi
|
|
8076c72: 8b 43 04 mov eax,DWORD PTR [ebx+0x4]
|
|
8076c75: 83 c4 10 add esp,0x10
|
|
8076c78: 83 e0 fe and eax,0xfffffffe
|
|
8076c7b: 75 43 jne 8076cc0 <trecurse+0x70>
|
|
8076c7d: 83 ec 04 sub esp,0x4
|
|
8076c80: 57 push edi
|
|
8076c81: 6a 01 push 0x1
|
|
8076c83: 53 push ebx
|
|
8076c84: ff d6 call esi
|
|
8076c86: 8b 43 08 mov eax,DWORD PTR [ebx+0x8]
|
|
8076c89: 83 c4 10 add esp,0x10
|
|
8076c8c: 85 c0 test eax,eax
|
|
8076c8e: 75 20 jne 8076cb0 <trecurse+0x60>
|
|
8076c90: 83 ec 04 sub esp,0x4
|
|
8076c93: 57 push edi
|
|
8076c94: 6a 02 push 0x2
|
|
8076c96: 53 push ebx
|
|
8076c97: ff d6 call esi
|
|
8076c99: 83 c4 10 add esp,0x10
|
|
8076c9c: 5b pop ebx
|
|
8076c9d: 5e pop esi
|
|
8076c9e: 5f pop edi
|
|
8076c9f: c3 ret
|
|
8076ca0: 83 ec 04 sub esp,0x4
|
|
8076ca3: 51 push ecx
|
|
8076ca4: 6a 03 push 0x3
|
|
8076ca6: 53 push ebx
|
|
8076ca7: ff d2 call edx
|
|
8076ca9: 83 c4 10 add esp,0x10
|
|
8076cac: 5b pop ebx
|
|
8076cad: 5e pop esi
|
|
8076cae: 5f pop edi
|
|
8076caf: c3 ret
|
|
8076cb0: 8d 4f 01 lea ecx,[edi+0x1]
|
|
8076cb3: 89 f2 mov edx,esi
|
|
8076cb5: e8 96 ff ff ff call 8076c50 <trecurse>
|
|
8076cba: eb d4 jmp 8076c90 <trecurse+0x40>
|
|
8076cbc: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8076cc0: 8d 4f 01 lea ecx,[edi+0x1]
|
|
8076cc3: 89 f2 mov edx,esi
|
|
8076cc5: e8 86 ff ff ff call 8076c50 <trecurse>
|
|
8076cca: eb b1 jmp 8076c7d <trecurse+0x2d>
|
|
8076ccc: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
08076cd0 <trecurse_r>:
|
|
8076cd0: 57 push edi
|
|
8076cd1: 89 cf mov edi,ecx
|
|
8076cd3: 56 push esi
|
|
8076cd4: 89 d6 mov esi,edx
|
|
8076cd6: 53 push ebx
|
|
8076cd7: 89 c3 mov ebx,eax
|
|
8076cd9: f7 40 04 fe ff ff ff test DWORD PTR [eax+0x4],0xfffffffe
|
|
8076ce0: 75 07 jne 8076ce9 <trecurse_r+0x19>
|
|
8076ce2: 8b 40 08 mov eax,DWORD PTR [eax+0x8]
|
|
8076ce5: 85 c0 test eax,eax
|
|
8076ce7: 74 37 je 8076d20 <trecurse_r+0x50>
|
|
8076ce9: 83 ec 04 sub esp,0x4
|
|
8076cec: 57 push edi
|
|
8076ced: 6a 00 push 0x0
|
|
8076cef: 53 push ebx
|
|
8076cf0: ff d6 call esi
|
|
8076cf2: 8b 43 04 mov eax,DWORD PTR [ebx+0x4]
|
|
8076cf5: 83 c4 10 add esp,0x10
|
|
8076cf8: 83 e0 fe and eax,0xfffffffe
|
|
8076cfb: 75 43 jne 8076d40 <trecurse_r+0x70>
|
|
8076cfd: 83 ec 04 sub esp,0x4
|
|
8076d00: 57 push edi
|
|
8076d01: 6a 01 push 0x1
|
|
8076d03: 53 push ebx
|
|
8076d04: ff d6 call esi
|
|
8076d06: 8b 43 08 mov eax,DWORD PTR [ebx+0x8]
|
|
8076d09: 83 c4 10 add esp,0x10
|
|
8076d0c: 85 c0 test eax,eax
|
|
8076d0e: 75 20 jne 8076d30 <trecurse_r+0x60>
|
|
8076d10: 83 ec 04 sub esp,0x4
|
|
8076d13: 57 push edi
|
|
8076d14: 6a 02 push 0x2
|
|
8076d16: 53 push ebx
|
|
8076d17: ff d6 call esi
|
|
8076d19: 83 c4 10 add esp,0x10
|
|
8076d1c: 5b pop ebx
|
|
8076d1d: 5e pop esi
|
|
8076d1e: 5f pop edi
|
|
8076d1f: c3 ret
|
|
8076d20: 83 ec 04 sub esp,0x4
|
|
8076d23: 51 push ecx
|
|
8076d24: 6a 03 push 0x3
|
|
8076d26: 53 push ebx
|
|
8076d27: ff d2 call edx
|
|
8076d29: 83 c4 10 add esp,0x10
|
|
8076d2c: 5b pop ebx
|
|
8076d2d: 5e pop esi
|
|
8076d2e: 5f pop edi
|
|
8076d2f: c3 ret
|
|
8076d30: 89 f9 mov ecx,edi
|
|
8076d32: 89 f2 mov edx,esi
|
|
8076d34: e8 97 ff ff ff call 8076cd0 <trecurse_r>
|
|
8076d39: eb d5 jmp 8076d10 <trecurse_r+0x40>
|
|
8076d3b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8076d3f: 90 nop
|
|
8076d40: 89 f9 mov ecx,edi
|
|
8076d42: 89 f2 mov edx,esi
|
|
8076d44: e8 87 ff ff ff call 8076cd0 <trecurse_r>
|
|
8076d49: eb b2 jmp 8076cfd <trecurse_r+0x2d>
|
|
8076d4b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8076d4f: 90 nop
|
|
|
|
08076d50 <tdestroy_recurse>:
|
|
8076d50: 57 push edi
|
|
8076d51: e8 11 3f fd ff call 804ac67 <__x86.get_pc_thunk.di>
|
|
8076d56: 81 c7 aa e2 06 00 add edi,0x6e2aa
|
|
8076d5c: 56 push esi
|
|
8076d5d: 89 d6 mov esi,edx
|
|
8076d5f: 53 push ebx
|
|
8076d60: 89 c3 mov ebx,eax
|
|
8076d62: 8b 40 04 mov eax,DWORD PTR [eax+0x4]
|
|
8076d65: 83 e0 fe and eax,0xfffffffe
|
|
8076d68: 75 26 jne 8076d90 <tdestroy_recurse+0x40>
|
|
8076d6a: 8b 43 08 mov eax,DWORD PTR [ebx+0x8]
|
|
8076d6d: 85 c0 test eax,eax
|
|
8076d6f: 75 2b jne 8076d9c <tdestroy_recurse+0x4c>
|
|
8076d71: 83 ec 0c sub esp,0xc
|
|
8076d74: ff 33 push DWORD PTR [ebx]
|
|
8076d76: ff d6 call esi
|
|
8076d78: 89 1c 24 mov DWORD PTR [esp],ebx
|
|
8076d7b: 89 fb mov ebx,edi
|
|
8076d7d: e8 1e e4 fe ff call 80651a0 <__free>
|
|
8076d82: 83 c4 10 add esp,0x10
|
|
8076d85: 5b pop ebx
|
|
8076d86: 5e pop esi
|
|
8076d87: 5f pop edi
|
|
8076d88: c3 ret
|
|
8076d89: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8076d90: e8 bb ff ff ff call 8076d50 <tdestroy_recurse>
|
|
8076d95: 8b 43 08 mov eax,DWORD PTR [ebx+0x8]
|
|
8076d98: 85 c0 test eax,eax
|
|
8076d9a: 74 d5 je 8076d71 <tdestroy_recurse+0x21>
|
|
8076d9c: 89 f2 mov edx,esi
|
|
8076d9e: e8 ad ff ff ff call 8076d50 <tdestroy_recurse>
|
|
8076da3: eb cc jmp 8076d71 <tdestroy_recurse+0x21>
|
|
8076da5: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8076dac: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
08076db0 <maybe_split_for_insert.isra.0>:
|
|
8076db0: 55 push ebp
|
|
8076db1: 83 e0 fe and eax,0xfffffffe
|
|
8076db4: 57 push edi
|
|
8076db5: 56 push esi
|
|
8076db6: 53 push ebx
|
|
8076db7: 83 ec 0c sub esp,0xc
|
|
8076dba: 8b 78 04 mov edi,DWORD PTR [eax+0x4]
|
|
8076dbd: 8b 58 08 mov ebx,DWORD PTR [eax+0x8]
|
|
8076dc0: 89 fe mov esi,edi
|
|
8076dc2: 83 e6 fe and esi,0xfffffffe
|
|
8076dc5: 83 7c 24 28 01 cmp DWORD PTR [esp+0x28],0x1
|
|
8076dca: 74 34 je 8076e00 <maybe_split_for_insert.isra.0+0x50>
|
|
8076dcc: 85 db test ebx,ebx
|
|
8076dce: 0f 84 c6 00 00 00 je 8076e9a <maybe_split_for_insert.isra.0+0xea>
|
|
8076dd4: 85 f6 test esi,esi
|
|
8076dd6: 0f 84 be 00 00 00 je 8076e9a <maybe_split_for_insert.isra.0+0xea>
|
|
8076ddc: f6 43 04 01 test BYTE PTR [ebx+0x4],0x1
|
|
8076de0: 0f 84 b4 00 00 00 je 8076e9a <maybe_split_for_insert.isra.0+0xea>
|
|
8076de6: f6 46 04 01 test BYTE PTR [esi+0x4],0x1
|
|
8076dea: 0f 84 aa 00 00 00 je 8076e9a <maybe_split_for_insert.isra.0+0xea>
|
|
8076df0: 83 cf 01 or edi,0x1
|
|
8076df3: 89 78 04 mov DWORD PTR [eax+0x4],edi
|
|
8076df6: 83 63 04 fe and DWORD PTR [ebx+0x4],0xfffffffe
|
|
8076dfa: eb 0e jmp 8076e0a <maybe_split_for_insert.isra.0+0x5a>
|
|
8076dfc: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8076e00: 83 cf 01 or edi,0x1
|
|
8076e03: 89 78 04 mov DWORD PTR [eax+0x4],edi
|
|
8076e06: 85 db test ebx,ebx
|
|
8076e08: 75 ec jne 8076df6 <maybe_split_for_insert.isra.0+0x46>
|
|
8076e0a: 85 f6 test esi,esi
|
|
8076e0c: 74 04 je 8076e12 <maybe_split_for_insert.isra.0+0x62>
|
|
8076e0e: 83 66 04 fe and DWORD PTR [esi+0x4],0xfffffffe
|
|
8076e12: 85 d2 test edx,edx
|
|
8076e14: 0f 84 80 00 00 00 je 8076e9a <maybe_split_for_insert.isra.0+0xea>
|
|
8076e1a: 8b 12 mov edx,DWORD PTR [edx]
|
|
8076e1c: 83 e2 fe and edx,0xfffffffe
|
|
8076e1f: 8b 6a 04 mov ebp,DWORD PTR [edx+0x4]
|
|
8076e22: 89 14 24 mov DWORD PTR [esp],edx
|
|
8076e25: f7 c5 01 00 00 00 test ebp,0x1
|
|
8076e2b: 74 6d je 8076e9a <maybe_split_for_insert.isra.0+0xea>
|
|
8076e2d: 8b 39 mov edi,DWORD PTR [ecx]
|
|
8076e2f: 8b 54 24 20 mov edx,DWORD PTR [esp+0x20]
|
|
8076e33: 89 7c 24 08 mov DWORD PTR [esp+0x8],edi
|
|
8076e37: 83 e7 fe and edi,0xfffffffe
|
|
8076e3a: 85 d2 test edx,edx
|
|
8076e3c: 8b 54 24 24 mov edx,DWORD PTR [esp+0x24]
|
|
8076e40: 0f 9f 44 24 06 setg BYTE PTR [esp+0x6]
|
|
8076e45: 85 d2 test edx,edx
|
|
8076e47: 0f 9f 44 24 07 setg BYTE PTR [esp+0x7]
|
|
8076e4c: 0f b6 54 24 07 movzx edx,BYTE PTR [esp+0x7]
|
|
8076e51: 38 54 24 06 cmp BYTE PTR [esp+0x6],dl
|
|
8076e55: 74 51 je 8076ea8 <maybe_split_for_insert.isra.0+0xf8>
|
|
8076e57: 8b 14 24 mov edx,DWORD PTR [esp]
|
|
8076e5a: 83 cd 01 or ebp,0x1
|
|
8076e5d: 89 6a 04 mov DWORD PTR [edx+0x4],ebp
|
|
8076e60: 89 dd mov ebp,ebx
|
|
8076e62: 83 4f 04 01 or DWORD PTR [edi+0x4],0x1
|
|
8076e66: 83 e5 01 and ebp,0x1
|
|
8076e69: 83 60 04 fe and DWORD PTR [eax+0x4],0xfffffffe
|
|
8076e6d: 83 7c 24 20 00 cmp DWORD PTR [esp+0x20],0x0
|
|
8076e72: 0f 88 88 00 00 00 js 8076f00 <maybe_split_for_insert.isra.0+0x150>
|
|
8076e78: 8b 14 24 mov edx,DWORD PTR [esp]
|
|
8076e7b: 89 72 08 mov DWORD PTR [edx+0x8],esi
|
|
8076e7e: 89 50 04 mov DWORD PTR [eax+0x4],edx
|
|
8076e81: 8b 57 04 mov edx,DWORD PTR [edi+0x4]
|
|
8076e84: 83 e2 01 and edx,0x1
|
|
8076e87: 09 d3 or ebx,edx
|
|
8076e89: 89 5f 04 mov DWORD PTR [edi+0x4],ebx
|
|
8076e8c: 09 ef or edi,ebp
|
|
8076e8e: 89 78 08 mov DWORD PTR [eax+0x8],edi
|
|
8076e91: 8b 11 mov edx,DWORD PTR [ecx]
|
|
8076e93: 83 e2 01 and edx,0x1
|
|
8076e96: 09 d0 or eax,edx
|
|
8076e98: 89 01 mov DWORD PTR [ecx],eax
|
|
8076e9a: 83 c4 0c add esp,0xc
|
|
8076e9d: 5b pop ebx
|
|
8076e9e: 5e pop esi
|
|
8076e9f: 5f pop edi
|
|
8076ea0: 5d pop ebp
|
|
8076ea1: c3 ret
|
|
8076ea2: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8076ea8: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
8076eac: 8b 1c 24 mov ebx,DWORD PTR [esp]
|
|
8076eaf: 83 e0 01 and eax,0x1
|
|
8076eb2: 09 d8 or eax,ebx
|
|
8076eb4: 89 01 mov DWORD PTR [ecx],eax
|
|
8076eb6: 89 e8 mov eax,ebp
|
|
8076eb8: 83 e0 fe and eax,0xfffffffe
|
|
8076ebb: 89 43 04 mov DWORD PTR [ebx+0x4],eax
|
|
8076ebe: 8b 44 24 20 mov eax,DWORD PTR [esp+0x20]
|
|
8076ec2: 83 4f 04 01 or DWORD PTR [edi+0x4],0x1
|
|
8076ec6: 85 c0 test eax,eax
|
|
8076ec8: 78 1e js 8076ee8 <maybe_split_for_insert.isra.0+0x138>
|
|
8076eca: 8b 1c 24 mov ebx,DWORD PTR [esp]
|
|
8076ecd: 8b 43 04 mov eax,DWORD PTR [ebx+0x4]
|
|
8076ed0: 89 c1 mov ecx,eax
|
|
8076ed2: 83 e0 01 and eax,0x1
|
|
8076ed5: 83 e1 fe and ecx,0xfffffffe
|
|
8076ed8: 89 4f 08 mov DWORD PTR [edi+0x8],ecx
|
|
8076edb: 09 c7 or edi,eax
|
|
8076edd: 89 7b 04 mov DWORD PTR [ebx+0x4],edi
|
|
8076ee0: eb b8 jmp 8076e9a <maybe_split_for_insert.isra.0+0xea>
|
|
8076ee2: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8076ee8: 8b 43 08 mov eax,DWORD PTR [ebx+0x8]
|
|
8076eeb: 83 c8 01 or eax,0x1
|
|
8076eee: 89 47 04 mov DWORD PTR [edi+0x4],eax
|
|
8076ef1: 89 7b 08 mov DWORD PTR [ebx+0x8],edi
|
|
8076ef4: eb a4 jmp 8076e9a <maybe_split_for_insert.isra.0+0xea>
|
|
8076ef6: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8076efd: 8d 76 00 lea esi,[esi+0x0]
|
|
8076f00: 8b 52 04 mov edx,DWORD PTR [edx+0x4]
|
|
8076f03: 83 e2 01 and edx,0x1
|
|
8076f06: 09 d3 or ebx,edx
|
|
8076f08: 8b 14 24 mov edx,DWORD PTR [esp]
|
|
8076f0b: 89 5a 04 mov DWORD PTR [edx+0x4],ebx
|
|
8076f0e: 09 ea or edx,ebp
|
|
8076f10: 89 50 08 mov DWORD PTR [eax+0x8],edx
|
|
8076f13: 89 77 08 mov DWORD PTR [edi+0x8],esi
|
|
8076f16: 89 78 04 mov DWORD PTR [eax+0x4],edi
|
|
8076f19: e9 73 ff ff ff jmp 8076e91 <maybe_split_for_insert.isra.0+0xe1>
|
|
8076f1e: 66 90 xchg ax,ax
|
|
|
|
08076f20 <__tsearch>:
|
|
8076f20: f3 0f 1e fb endbr32
|
|
8076f24: e8 00 2e fd ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
8076f29: 05 d7 e0 06 00 add eax,0x6e0d7
|
|
8076f2e: 55 push ebp
|
|
8076f2f: 57 push edi
|
|
8076f30: 56 push esi
|
|
8076f31: 53 push ebx
|
|
8076f32: 83 ec 1c sub esp,0x1c
|
|
8076f35: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
8076f39: 8b 44 24 34 mov eax,DWORD PTR [esp+0x34]
|
|
8076f3d: 85 c0 test eax,eax
|
|
8076f3f: 0f 84 0e 01 00 00 je 8077053 <__tsearch+0x133>
|
|
8076f45: 8b 44 24 34 mov eax,DWORD PTR [esp+0x34]
|
|
8076f49: 8b 18 mov ebx,DWORD PTR [eax]
|
|
8076f4b: 89 d8 mov eax,ebx
|
|
8076f4d: 83 e0 fe and eax,0xfffffffe
|
|
8076f50: 0f 84 92 00 00 00 je 8076fe8 <__tsearch+0xc8>
|
|
8076f56: 83 60 04 fe and DWORD PTR [eax+0x4],0xfffffffe
|
|
8076f5a: 31 c9 xor ecx,ecx
|
|
8076f5c: 31 ed xor ebp,ebp
|
|
8076f5e: c7 44 24 08 00 00 00 00 mov DWORD PTR [esp+0x8],0x0
|
|
8076f66: c7 04 24 00 00 00 00 mov DWORD PTR [esp],0x0
|
|
8076f6d: eb 22 jmp 8076f91 <__tsearch+0x71>
|
|
8076f6f: 90 nop
|
|
8076f70: 8b 43 08 mov eax,DWORD PTR [ebx+0x8]
|
|
8076f73: 8d 7b 08 lea edi,[ebx+0x8]
|
|
8076f76: 83 e0 fe and eax,0xfffffffe
|
|
8076f79: 74 78 je 8076ff3 <__tsearch+0xd3>
|
|
8076f7b: 8b 04 24 mov eax,DWORD PTR [esp]
|
|
8076f7e: 89 e9 mov ecx,ebp
|
|
8076f80: 8b 6c 24 34 mov ebp,DWORD PTR [esp+0x34]
|
|
8076f84: 89 34 24 mov DWORD PTR [esp],esi
|
|
8076f87: 89 7c 24 34 mov DWORD PTR [esp+0x34],edi
|
|
8076f8b: 8b 1f mov ebx,DWORD PTR [edi]
|
|
8076f8d: 89 44 24 08 mov DWORD PTR [esp+0x8],eax
|
|
8076f91: 83 e3 fe and ebx,0xfffffffe
|
|
8076f94: 0f 84 bd 00 00 00 je 8077057 <__tsearch+0x137>
|
|
8076f9a: 89 4c 24 04 mov DWORD PTR [esp+0x4],ecx
|
|
8076f9e: 83 ec 08 sub esp,0x8
|
|
8076fa1: ff 33 push DWORD PTR [ebx]
|
|
8076fa3: ff 74 24 3c push DWORD PTR [esp+0x3c]
|
|
8076fa7: ff 54 24 48 call DWORD PTR [esp+0x48]
|
|
8076fab: 89 c6 mov esi,eax
|
|
8076fad: 83 c4 10 add esp,0x10
|
|
8076fb0: 85 c0 test eax,eax
|
|
8076fb2: 0f 84 91 00 00 00 je 8077049 <__tsearch+0x129>
|
|
8076fb8: 83 ec 04 sub esp,0x4
|
|
8076fbb: 89 ea mov edx,ebp
|
|
8076fbd: 6a 00 push 0x0
|
|
8076fbf: ff 74 24 10 push DWORD PTR [esp+0x10]
|
|
8076fc3: ff 74 24 0c push DWORD PTR [esp+0xc]
|
|
8076fc7: 8b 44 24 44 mov eax,DWORD PTR [esp+0x44]
|
|
8076fcb: 8b 4c 24 14 mov ecx,DWORD PTR [esp+0x14]
|
|
8076fcf: 8b 00 mov eax,DWORD PTR [eax]
|
|
8076fd1: e8 da fd ff ff call 8076db0 <maybe_split_for_insert.isra.0>
|
|
8076fd6: 83 c4 10 add esp,0x10
|
|
8076fd9: 85 f6 test esi,esi
|
|
8076fdb: 79 93 jns 8076f70 <__tsearch+0x50>
|
|
8076fdd: 8b 43 04 mov eax,DWORD PTR [ebx+0x4]
|
|
8076fe0: 8d 7b 04 lea edi,[ebx+0x4]
|
|
8076fe3: eb 91 jmp 8076f76 <__tsearch+0x56>
|
|
8076fe5: 8d 76 00 lea esi,[esi+0x0]
|
|
8076fe8: 31 f6 xor esi,esi
|
|
8076fea: 31 ed xor ebp,ebp
|
|
8076fec: 89 34 24 mov DWORD PTR [esp],esi
|
|
8076fef: 8b 7c 24 34 mov edi,DWORD PTR [esp+0x34]
|
|
8076ff3: 83 ec 0c sub esp,0xc
|
|
8076ff6: 6a 0c push 0xc
|
|
8076ff8: 8b 5c 24 1c mov ebx,DWORD PTR [esp+0x1c]
|
|
8076ffc: e8 7f db fe ff call 8064b80 <__libc_malloc>
|
|
8077001: 83 c4 10 add esp,0x10
|
|
8077004: 89 c2 mov edx,eax
|
|
8077006: 89 c3 mov ebx,eax
|
|
8077008: 85 c0 test eax,eax
|
|
807700a: 74 47 je 8077053 <__tsearch+0x133>
|
|
807700c: 8b 07 mov eax,DWORD PTR [edi]
|
|
807700e: 83 e0 01 and eax,0x1
|
|
8077011: 09 d0 or eax,edx
|
|
8077013: 89 07 mov DWORD PTR [edi],eax
|
|
8077015: 8b 44 24 30 mov eax,DWORD PTR [esp+0x30]
|
|
8077019: c7 42 04 01 00 00 00 mov DWORD PTR [edx+0x4],0x1
|
|
8077020: 89 02 mov DWORD PTR [edx],eax
|
|
8077022: c7 42 08 00 00 00 00 mov DWORD PTR [edx+0x8],0x0
|
|
8077029: 3b 7c 24 34 cmp edi,DWORD PTR [esp+0x34]
|
|
807702d: 74 1a je 8077049 <__tsearch+0x129>
|
|
807702f: 83 ec 04 sub esp,0x4
|
|
8077032: 8b 07 mov eax,DWORD PTR [edi]
|
|
8077034: 89 e9 mov ecx,ebp
|
|
8077036: 6a 01 push 0x1
|
|
8077038: ff 74 24 08 push DWORD PTR [esp+0x8]
|
|
807703c: 56 push esi
|
|
807703d: 8b 54 24 44 mov edx,DWORD PTR [esp+0x44]
|
|
8077041: e8 6a fd ff ff call 8076db0 <maybe_split_for_insert.isra.0>
|
|
8077046: 83 c4 10 add esp,0x10
|
|
8077049: 83 c4 1c add esp,0x1c
|
|
807704c: 89 d8 mov eax,ebx
|
|
807704e: 5b pop ebx
|
|
807704f: 5e pop esi
|
|
8077050: 5f pop edi
|
|
8077051: 5d pop ebp
|
|
8077052: c3 ret
|
|
8077053: 31 db xor ebx,ebx
|
|
8077055: eb f2 jmp 8077049 <__tsearch+0x129>
|
|
8077057: 8b 34 24 mov esi,DWORD PTR [esp]
|
|
807705a: eb 90 jmp 8076fec <__tsearch+0xcc>
|
|
807705c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
08077060 <__tfind>:
|
|
8077060: f3 0f 1e fb endbr32
|
|
8077064: 55 push ebp
|
|
8077065: 57 push edi
|
|
8077066: 56 push esi
|
|
8077067: 53 push ebx
|
|
8077068: 83 ec 0c sub esp,0xc
|
|
807706b: 8b 44 24 24 mov eax,DWORD PTR [esp+0x24]
|
|
807706f: 8b 74 24 20 mov esi,DWORD PTR [esp+0x20]
|
|
8077073: 8b 7c 24 28 mov edi,DWORD PTR [esp+0x28]
|
|
8077077: 85 c0 test eax,eax
|
|
8077079: 74 3d je 80770b8 <__tfind+0x58>
|
|
807707b: 8b 18 mov ebx,DWORD PTR [eax]
|
|
807707d: 83 e3 fe and ebx,0xfffffffe
|
|
8077080: 75 18 jne 807709a <__tfind+0x3a>
|
|
8077082: eb 34 jmp 80770b8 <__tfind+0x58>
|
|
8077084: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8077088: 8d 53 04 lea edx,[ebx+0x4]
|
|
807708b: 83 c3 08 add ebx,0x8
|
|
807708e: 85 c0 test eax,eax
|
|
8077090: 0f 48 da cmovs ebx,edx
|
|
8077093: 8b 1b mov ebx,DWORD PTR [ebx]
|
|
8077095: 83 e3 fe and ebx,0xfffffffe
|
|
8077098: 74 1e je 80770b8 <__tfind+0x58>
|
|
807709a: 83 ec 08 sub esp,0x8
|
|
807709d: ff 33 push DWORD PTR [ebx]
|
|
807709f: 89 dd mov ebp,ebx
|
|
80770a1: 56 push esi
|
|
80770a2: ff d7 call edi
|
|
80770a4: 83 c4 10 add esp,0x10
|
|
80770a7: 85 c0 test eax,eax
|
|
80770a9: 75 dd jne 8077088 <__tfind+0x28>
|
|
80770ab: 83 c4 0c add esp,0xc
|
|
80770ae: 89 e8 mov eax,ebp
|
|
80770b0: 5b pop ebx
|
|
80770b1: 5e pop esi
|
|
80770b2: 5f pop edi
|
|
80770b3: 5d pop ebp
|
|
80770b4: c3 ret
|
|
80770b5: 8d 76 00 lea esi,[esi+0x0]
|
|
80770b8: 83 c4 0c add esp,0xc
|
|
80770bb: 31 ed xor ebp,ebp
|
|
80770bd: 5b pop ebx
|
|
80770be: 89 e8 mov eax,ebp
|
|
80770c0: 5e pop esi
|
|
80770c1: 5f pop edi
|
|
80770c2: 5d pop ebp
|
|
80770c3: c3 ret
|
|
80770c4: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80770cb: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80770cf: 90 nop
|
|
|
|
080770d0 <__tdelete>:
|
|
80770d0: f3 0f 1e fb endbr32
|
|
80770d4: e8 50 2c fd ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
80770d9: 05 27 df 06 00 add eax,0x6df27
|
|
80770de: 55 push ebp
|
|
80770df: 89 e5 mov ebp,esp
|
|
80770e1: 57 push edi
|
|
80770e2: 56 push esi
|
|
80770e3: 53 push ebx
|
|
80770e4: 83 ec 4c sub esp,0x4c
|
|
80770e7: 89 45 b8 mov DWORD PTR [ebp-0x48],eax
|
|
80770ea: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
80770ed: 8b 55 0c mov edx,DWORD PTR [ebp+0xc]
|
|
80770f0: 89 45 c8 mov DWORD PTR [ebp-0x38],eax
|
|
80770f3: 8b 45 10 mov eax,DWORD PTR [ebp+0x10]
|
|
80770f6: 89 45 c4 mov DWORD PTR [ebp-0x3c],eax
|
|
80770f9: 65 a1 14 00 00 00 mov eax,gs:0x14
|
|
80770ff: 89 45 e4 mov DWORD PTR [ebp-0x1c],eax
|
|
8077102: 31 c0 xor eax,eax
|
|
8077104: 89 e0 mov eax,esp
|
|
8077106: 39 c4 cmp esp,eax
|
|
8077108: 74 12 je 807711c <__tdelete+0x4c>
|
|
807710a: 81 ec 00 10 00 00 sub esp,0x1000
|
|
8077110: 83 8c 24 fc 0f 00 00 00 or DWORD PTR [esp+0xffc],0x0
|
|
8077118: 39 c4 cmp esp,eax
|
|
807711a: 75 ee jne 807710a <__tdelete+0x3a>
|
|
807711c: 81 ec b0 00 00 00 sub esp,0xb0
|
|
8077122: 83 8c 24 ac 00 00 00 00 or DWORD PTR [esp+0xac],0x0
|
|
807712a: 8d 44 24 0f lea eax,[esp+0xf]
|
|
807712e: 83 e0 f0 and eax,0xfffffff0
|
|
8077131: 89 45 cc mov DWORD PTR [ebp-0x34],eax
|
|
8077134: 85 d2 test edx,edx
|
|
8077136: 74 6d je 80771a5 <__tdelete+0xd5>
|
|
8077138: 8b 1a mov ebx,DWORD PTR [edx]
|
|
807713a: 83 e3 fe and ebx,0xfffffffe
|
|
807713d: 74 66 je 80771a5 <__tdelete+0xd5>
|
|
807713f: c7 45 d4 28 00 00 00 mov DWORD PTR [ebp-0x2c],0x28
|
|
8077146: 89 d8 mov eax,ebx
|
|
8077148: 31 f6 xor esi,esi
|
|
807714a: eb 0e jmp 807715a <__tdelete+0x8a>
|
|
807714c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8077150: 8b 43 08 mov eax,DWORD PTR [ebx+0x8]
|
|
8077153: 8d 53 08 lea edx,[ebx+0x8]
|
|
8077156: 85 c0 test eax,eax
|
|
8077158: 74 4b je 80771a5 <__tdelete+0xd5>
|
|
807715a: 83 ec 08 sub esp,0x8
|
|
807715d: ff 30 push DWORD PTR [eax]
|
|
807715f: 8b 45 c4 mov eax,DWORD PTR [ebp-0x3c]
|
|
8077162: ff 75 c8 push DWORD PTR [ebp-0x38]
|
|
8077165: 89 55 d0 mov DWORD PTR [ebp-0x30],edx
|
|
8077168: ff d0 call eax
|
|
807716a: 8b 55 d0 mov edx,DWORD PTR [ebp-0x30]
|
|
807716d: 83 c4 10 add esp,0x10
|
|
8077170: 85 c0 test eax,eax
|
|
8077172: 89 c7 mov edi,eax
|
|
8077174: 0f 84 d6 00 00 00 je 8077250 <__tdelete+0x180>
|
|
807717a: 8d 0c b5 00 00 00 00 lea ecx,[esi*4+0x0]
|
|
8077181: 39 75 d4 cmp DWORD PTR [ebp-0x2c],esi
|
|
8077184: 74 4a je 80771d0 <__tdelete+0x100>
|
|
8077186: 8b 45 cc mov eax,DWORD PTR [ebp-0x34]
|
|
8077189: 8b 1a mov ebx,DWORD PTR [edx]
|
|
807718b: 83 c6 01 add esi,0x1
|
|
807718e: 89 14 08 mov DWORD PTR [eax+ecx*1],edx
|
|
8077191: 83 e3 fe and ebx,0xfffffffe
|
|
8077194: 85 ff test edi,edi
|
|
8077196: 79 b8 jns 8077150 <__tdelete+0x80>
|
|
8077198: 8b 43 04 mov eax,DWORD PTR [ebx+0x4]
|
|
807719b: 8d 53 04 lea edx,[ebx+0x4]
|
|
807719e: 83 e0 fe and eax,0xfffffffe
|
|
80771a1: 85 c0 test eax,eax
|
|
80771a3: 75 b5 jne 807715a <__tdelete+0x8a>
|
|
80771a5: c7 45 c0 00 00 00 00 mov DWORD PTR [ebp-0x40],0x0
|
|
80771ac: 8b 45 e4 mov eax,DWORD PTR [ebp-0x1c]
|
|
80771af: 65 33 05 14 00 00 00 xor eax,DWORD PTR gs:0x14
|
|
80771b6: 0f 85 3e 05 00 00 jne 80776fa <__tdelete+0x62a>
|
|
80771bc: 8b 45 c0 mov eax,DWORD PTR [ebp-0x40]
|
|
80771bf: 8d 65 f4 lea esp,[ebp-0xc]
|
|
80771c2: 5b pop ebx
|
|
80771c3: 5e pop esi
|
|
80771c4: 5f pop edi
|
|
80771c5: 5d pop ebp
|
|
80771c6: c3 ret
|
|
80771c7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80771ce: 66 90 xchg ax,ax
|
|
80771d0: 83 45 d4 14 add DWORD PTR [ebp-0x2c],0x14
|
|
80771d4: 8b 45 d4 mov eax,DWORD PTR [ebp-0x2c]
|
|
80771d7: 8d 04 85 1b 00 00 00 lea eax,[eax*4+0x1b]
|
|
80771de: 89 c3 mov ebx,eax
|
|
80771e0: 25 00 f0 ff ff and eax,0xfffff000
|
|
80771e5: 83 e3 f0 and ebx,0xfffffff0
|
|
80771e8: 89 5d d0 mov DWORD PTR [ebp-0x30],ebx
|
|
80771eb: 89 e3 mov ebx,esp
|
|
80771ed: 29 c3 sub ebx,eax
|
|
80771ef: 89 d8 mov eax,ebx
|
|
80771f1: 8b 5d d0 mov ebx,DWORD PTR [ebp-0x30]
|
|
80771f4: 39 c4 cmp esp,eax
|
|
80771f6: 74 12 je 807720a <__tdelete+0x13a>
|
|
80771f8: 81 ec 00 10 00 00 sub esp,0x1000
|
|
80771fe: 83 8c 24 fc 0f 00 00 00 or DWORD PTR [esp+0xffc],0x0
|
|
8077206: 39 c4 cmp esp,eax
|
|
8077208: 75 ee jne 80771f8 <__tdelete+0x128>
|
|
807720a: 81 e3 ff 0f 00 00 and ebx,0xfff
|
|
8077210: 29 dc sub esp,ebx
|
|
8077212: 85 db test ebx,ebx
|
|
8077214: 74 05 je 807721b <__tdelete+0x14b>
|
|
8077216: 83 4c 1c fc 00 or DWORD PTR [esp+ebx*1-0x4],0x0
|
|
807721b: 8d 44 24 0f lea eax,[esp+0xf]
|
|
807721f: 83 ec 04 sub esp,0x4
|
|
8077222: 8b 5d b8 mov ebx,DWORD PTR [ebp-0x48]
|
|
8077225: 89 55 c0 mov DWORD PTR [ebp-0x40],edx
|
|
8077228: 83 e0 f0 and eax,0xfffffff0
|
|
807722b: 51 push ecx
|
|
807722c: ff 75 cc push DWORD PTR [ebp-0x34]
|
|
807722f: 50 push eax
|
|
8077230: 89 4d d0 mov DWORD PTR [ebp-0x30],ecx
|
|
8077233: e8 f8 c8 ff ff call 8073b30 <memcpy>
|
|
8077238: 8b 55 c0 mov edx,DWORD PTR [ebp-0x40]
|
|
807723b: 8b 4d d0 mov ecx,DWORD PTR [ebp-0x30]
|
|
807723e: 83 c4 10 add esp,0x10
|
|
8077241: 89 45 cc mov DWORD PTR [ebp-0x34],eax
|
|
8077244: e9 3d ff ff ff jmp 8077186 <__tdelete+0xb6>
|
|
8077249: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8077250: 8b 3a mov edi,DWORD PTR [edx]
|
|
8077252: 89 5d c0 mov DWORD PTR [ebp-0x40],ebx
|
|
8077255: 89 7d c4 mov DWORD PTR [ebp-0x3c],edi
|
|
8077258: 83 e7 fe and edi,0xfffffffe
|
|
807725b: 8b 47 04 mov eax,DWORD PTR [edi+0x4]
|
|
807725e: 8b 4f 08 mov ecx,DWORD PTR [edi+0x8]
|
|
8077261: 89 7d d0 mov DWORD PTR [ebp-0x30],edi
|
|
8077264: 89 45 c8 mov DWORD PTR [ebp-0x38],eax
|
|
8077267: 83 e0 fe and eax,0xfffffffe
|
|
807726a: 85 c9 test ecx,ecx
|
|
807726c: 0f 84 3e 04 00 00 je 80776b0 <__tdelete+0x5e0>
|
|
8077272: 85 c0 test eax,eax
|
|
8077274: 0f 84 75 04 00 00 je 80776ef <__tdelete+0x61f>
|
|
807727a: 89 55 b4 mov DWORD PTR [ebp-0x4c],edx
|
|
807727d: 83 c7 08 add edi,0x8
|
|
8077280: 89 d1 mov ecx,edx
|
|
8077282: eb 24 jmp 80772a8 <__tdelete+0x1d8>
|
|
8077284: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8077288: 8b 45 cc mov eax,DWORD PTR [ebp-0x34]
|
|
807728b: 83 c6 01 add esi,0x1
|
|
807728e: 89 0c 10 mov DWORD PTR [eax+edx*1],ecx
|
|
8077291: 8b 07 mov eax,DWORD PTR [edi]
|
|
8077293: 83 e0 fe and eax,0xfffffffe
|
|
8077296: f7 40 04 fe ff ff ff test DWORD PTR [eax+0x4],0xfffffffe
|
|
807729d: 0f 84 95 00 00 00 je 8077338 <__tdelete+0x268>
|
|
80772a3: 89 f9 mov ecx,edi
|
|
80772a5: 8d 78 04 lea edi,[eax+0x4]
|
|
80772a8: 8d 14 b5 00 00 00 00 lea edx,[esi*4+0x0]
|
|
80772af: 39 75 d4 cmp DWORD PTR [ebp-0x2c],esi
|
|
80772b2: 75 d4 jne 8077288 <__tdelete+0x1b8>
|
|
80772b4: 83 45 d4 14 add DWORD PTR [ebp-0x2c],0x14
|
|
80772b8: 8b 45 d4 mov eax,DWORD PTR [ebp-0x2c]
|
|
80772bb: 8d 04 85 1b 00 00 00 lea eax,[eax*4+0x1b]
|
|
80772c2: 89 c3 mov ebx,eax
|
|
80772c4: 25 00 f0 ff ff and eax,0xfffff000
|
|
80772c9: 83 e3 f0 and ebx,0xfffffff0
|
|
80772cc: 89 5d c8 mov DWORD PTR [ebp-0x38],ebx
|
|
80772cf: 89 e3 mov ebx,esp
|
|
80772d1: 29 c3 sub ebx,eax
|
|
80772d3: 89 d8 mov eax,ebx
|
|
80772d5: 8b 5d cc mov ebx,DWORD PTR [ebp-0x34]
|
|
80772d8: 39 c4 cmp esp,eax
|
|
80772da: 74 12 je 80772ee <__tdelete+0x21e>
|
|
80772dc: 81 ec 00 10 00 00 sub esp,0x1000
|
|
80772e2: 83 8c 24 fc 0f 00 00 00 or DWORD PTR [esp+0xffc],0x0
|
|
80772ea: 39 c4 cmp esp,eax
|
|
80772ec: 75 ee jne 80772dc <__tdelete+0x20c>
|
|
80772ee: 89 5d cc mov DWORD PTR [ebp-0x34],ebx
|
|
80772f1: 8b 45 c8 mov eax,DWORD PTR [ebp-0x38]
|
|
80772f4: 25 ff 0f 00 00 and eax,0xfff
|
|
80772f9: 29 c4 sub esp,eax
|
|
80772fb: 85 c0 test eax,eax
|
|
80772fd: 74 05 je 8077304 <__tdelete+0x234>
|
|
80772ff: 83 4c 04 fc 00 or DWORD PTR [esp+eax*1-0x4],0x0
|
|
8077304: 8d 44 24 0f lea eax,[esp+0xf]
|
|
8077308: 83 ec 04 sub esp,0x4
|
|
807730b: 8b 5d b8 mov ebx,DWORD PTR [ebp-0x48]
|
|
807730e: 89 4d bc mov DWORD PTR [ebp-0x44],ecx
|
|
8077311: 83 e0 f0 and eax,0xfffffff0
|
|
8077314: 52 push edx
|
|
8077315: ff 75 cc push DWORD PTR [ebp-0x34]
|
|
8077318: 50 push eax
|
|
8077319: 89 55 c8 mov DWORD PTR [ebp-0x38],edx
|
|
807731c: e8 0f c8 ff ff call 8073b30 <memcpy>
|
|
8077321: 8b 4d bc mov ecx,DWORD PTR [ebp-0x44]
|
|
8077324: 8b 55 c8 mov edx,DWORD PTR [ebp-0x38]
|
|
8077327: 83 c4 10 add esp,0x10
|
|
807732a: 89 45 cc mov DWORD PTR [ebp-0x34],eax
|
|
807732d: e9 56 ff ff ff jmp 8077288 <__tdelete+0x1b8>
|
|
8077332: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8077338: 89 45 bc mov DWORD PTR [ebp-0x44],eax
|
|
807733b: 8b 55 b4 mov edx,DWORD PTR [ebp-0x4c]
|
|
807733e: 8b 45 bc mov eax,DWORD PTR [ebp-0x44]
|
|
8077341: 8b 40 08 mov eax,DWORD PTR [eax+0x8]
|
|
8077344: 85 f6 test esi,esi
|
|
8077346: 0f 85 04 03 00 00 jne 8077650 <__tdelete+0x580>
|
|
807734c: 8b 4d c4 mov ecx,DWORD PTR [ebp-0x3c]
|
|
807734f: 83 e1 01 and ecx,0x1
|
|
8077352: 09 c1 or ecx,eax
|
|
8077354: 89 0a mov DWORD PTR [edx],ecx
|
|
8077356: 8b 4d d0 mov ecx,DWORD PTR [ebp-0x30]
|
|
8077359: 8b 7d bc mov edi,DWORD PTR [ebp-0x44]
|
|
807735c: 39 f9 cmp ecx,edi
|
|
807735e: 74 04 je 8077364 <__tdelete+0x294>
|
|
8077360: 8b 17 mov edx,DWORD PTR [edi]
|
|
8077362: 89 11 mov DWORD PTR [ecx],edx
|
|
8077364: 8b 4d bc mov ecx,DWORD PTR [ebp-0x44]
|
|
8077367: f6 41 04 01 test BYTE PTR [ecx+0x4],0x1
|
|
807736b: 0f 85 0c 01 00 00 jne 807747d <__tdelete+0x3ad>
|
|
8077371: 89 c2 mov edx,eax
|
|
8077373: 85 f6 test esi,esi
|
|
8077375: 0f 84 15 03 00 00 je 8077690 <__tdelete+0x5c0>
|
|
807737b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
807737f: 90 nop
|
|
8077380: 85 d2 test edx,edx
|
|
8077382: 74 0b je 807738f <__tdelete+0x2bf>
|
|
8077384: 8b 42 04 mov eax,DWORD PTR [edx+0x4]
|
|
8077387: a8 01 test al,0x1
|
|
8077389: 0f 85 11 03 00 00 jne 80776a0 <__tdelete+0x5d0>
|
|
807738f: 8d 86 ff ff ff 3f lea eax,[esi+0x3fffffff]
|
|
8077395: 8d 0c 85 00 00 00 00 lea ecx,[eax*4+0x0]
|
|
807739c: 89 4d c8 mov DWORD PTR [ebp-0x38],ecx
|
|
807739f: 8b 4d cc mov ecx,DWORD PTR [ebp-0x34]
|
|
80773a2: 8b 04 81 mov eax,DWORD PTR [ecx+eax*4]
|
|
80773a5: 89 45 d0 mov DWORD PTR [ebp-0x30],eax
|
|
80773a8: 8b 00 mov eax,DWORD PTR [eax]
|
|
80773aa: 89 c7 mov edi,eax
|
|
80773ac: 89 45 c4 mov DWORD PTR [ebp-0x3c],eax
|
|
80773af: 83 e7 fe and edi,0xfffffffe
|
|
80773b2: 8b 47 04 mov eax,DWORD PTR [edi+0x4]
|
|
80773b5: 83 e0 fe and eax,0xfffffffe
|
|
80773b8: 89 c3 mov ebx,eax
|
|
80773ba: 39 d0 cmp eax,edx
|
|
80773bc: 0f 84 4e 01 00 00 je 8077510 <__tdelete+0x440>
|
|
80773c2: 8b 50 04 mov edx,DWORD PTR [eax+0x4]
|
|
80773c5: 89 d1 mov ecx,edx
|
|
80773c7: 83 e1 fe and ecx,0xfffffffe
|
|
80773ca: 89 4d d4 mov DWORD PTR [ebp-0x2c],ecx
|
|
80773cd: 8b 48 08 mov ecx,DWORD PTR [eax+0x8]
|
|
80773d0: f6 c2 01 test dl,0x1
|
|
80773d3: 74 44 je 8077419 <__tdelete+0x349>
|
|
80773d5: 8b 55 d4 mov edx,DWORD PTR [ebp-0x2c]
|
|
80773d8: 83 c6 01 add esi,0x1
|
|
80773db: 89 50 04 mov DWORD PTR [eax+0x4],edx
|
|
80773de: 89 ca mov edx,ecx
|
|
80773e0: 83 e1 fe and ecx,0xfffffffe
|
|
80773e3: 83 ca 01 or edx,0x1
|
|
80773e6: 89 57 04 mov DWORD PTR [edi+0x4],edx
|
|
80773e9: 8b 55 d0 mov edx,DWORD PTR [ebp-0x30]
|
|
80773ec: 89 78 08 mov DWORD PTR [eax+0x8],edi
|
|
80773ef: 8b 45 c4 mov eax,DWORD PTR [ebp-0x3c]
|
|
80773f2: 83 e0 01 and eax,0x1
|
|
80773f5: 09 d8 or eax,ebx
|
|
80773f7: 89 02 mov DWORD PTR [edx],eax
|
|
80773f9: 8d 43 08 lea eax,[ebx+0x8]
|
|
80773fc: 8b 55 c8 mov edx,DWORD PTR [ebp-0x38]
|
|
80773ff: 8b 5d cc mov ebx,DWORD PTR [ebp-0x34]
|
|
8077402: 89 45 d0 mov DWORD PTR [ebp-0x30],eax
|
|
8077405: 89 44 13 04 mov DWORD PTR [ebx+edx*1+0x4],eax
|
|
8077409: 89 cb mov ebx,ecx
|
|
807740b: 8b 49 08 mov ecx,DWORD PTR [ecx+0x8]
|
|
807740e: 8b 53 04 mov edx,DWORD PTR [ebx+0x4]
|
|
8077411: 89 d0 mov eax,edx
|
|
8077413: 83 e0 fe and eax,0xfffffffe
|
|
8077416: 89 45 d4 mov DWORD PTR [ebp-0x2c],eax
|
|
8077419: 85 c9 test ecx,ecx
|
|
807741b: 74 7b je 8077498 <__tdelete+0x3c8>
|
|
807741d: 8b 41 04 mov eax,DWORD PTR [ecx+0x4]
|
|
8077420: a8 01 test al,0x1
|
|
8077422: 74 74 je 8077498 <__tdelete+0x3c8>
|
|
8077424: 89 55 cc mov DWORD PTR [ebp-0x34],edx
|
|
8077427: 8b 77 04 mov esi,DWORD PTR [edi+0x4]
|
|
807742a: 8b 55 d4 mov edx,DWORD PTR [ebp-0x2c]
|
|
807742d: 83 e6 01 and esi,0x1
|
|
8077430: 85 d2 test edx,edx
|
|
8077432: 0f 85 40 02 00 00 jne 8077678 <__tdelete+0x5a8>
|
|
8077438: 89 c2 mov edx,eax
|
|
807743a: 83 e0 fe and eax,0xfffffffe
|
|
807743d: 83 ca 01 or edx,0x1
|
|
8077440: 85 f6 test esi,esi
|
|
8077442: 8b 75 d0 mov esi,DWORD PTR [ebp-0x30]
|
|
8077445: 0f 45 c2 cmovne eax,edx
|
|
8077448: 89 41 04 mov DWORD PTR [ecx+0x4],eax
|
|
807744b: 8b 47 04 mov eax,DWORD PTR [edi+0x4]
|
|
807744e: 83 e0 01 and eax,0x1
|
|
8077451: 0b 41 08 or eax,DWORD PTR [ecx+0x8]
|
|
8077454: 89 47 04 mov DWORD PTR [edi+0x4],eax
|
|
8077457: 8b 41 04 mov eax,DWORD PTR [ecx+0x4]
|
|
807745a: 89 c2 mov edx,eax
|
|
807745c: 83 e0 01 and eax,0x1
|
|
807745f: 09 d8 or eax,ebx
|
|
8077461: 83 e2 fe and edx,0xfffffffe
|
|
8077464: 89 53 08 mov DWORD PTR [ebx+0x8],edx
|
|
8077467: 89 41 04 mov DWORD PTR [ecx+0x4],eax
|
|
807746a: 8b 06 mov eax,DWORD PTR [esi]
|
|
807746c: 89 79 08 mov DWORD PTR [ecx+0x8],edi
|
|
807746f: 89 45 d4 mov DWORD PTR [ebp-0x2c],eax
|
|
8077472: 83 e0 01 and eax,0x1
|
|
8077475: 09 c8 or eax,ecx
|
|
8077477: 89 06 mov DWORD PTR [esi],eax
|
|
8077479: 83 67 04 fe and DWORD PTR [edi+0x4],0xfffffffe
|
|
807747d: 83 ec 0c sub esp,0xc
|
|
8077480: ff 75 bc push DWORD PTR [ebp-0x44]
|
|
8077483: 8b 5d b8 mov ebx,DWORD PTR [ebp-0x48]
|
|
8077486: e8 15 dd fe ff call 80651a0 <__free>
|
|
807748b: 83 c4 10 add esp,0x10
|
|
807748e: e9 19 fd ff ff jmp 80771ac <__tdelete+0xdc>
|
|
8077493: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8077497: 90 nop
|
|
8077498: 8b 45 d4 mov eax,DWORD PTR [ebp-0x2c]
|
|
807749b: 85 c0 test eax,eax
|
|
807749d: 74 51 je 80774f0 <__tdelete+0x420>
|
|
807749f: f6 40 04 01 test BYTE PTR [eax+0x4],0x1
|
|
80774a3: 74 4b je 80774f0 <__tdelete+0x420>
|
|
80774a5: 8b 77 04 mov esi,DWORD PTR [edi+0x4]
|
|
80774a8: 89 55 cc mov DWORD PTR [ebp-0x34],edx
|
|
80774ab: 83 e6 01 and esi,0x1
|
|
80774ae: 8b 55 cc mov edx,DWORD PTR [ebp-0x34]
|
|
80774b1: 83 ca 01 or edx,0x1
|
|
80774b4: 85 f6 test esi,esi
|
|
80774b6: 0f 44 55 d4 cmove edx,DWORD PTR [ebp-0x2c]
|
|
80774ba: 8b 75 d0 mov esi,DWORD PTR [ebp-0x30]
|
|
80774bd: 89 53 04 mov DWORD PTR [ebx+0x4],edx
|
|
80774c0: 83 67 04 fe and DWORD PTR [edi+0x4],0xfffffffe
|
|
80774c4: 8b 43 04 mov eax,DWORD PTR [ebx+0x4]
|
|
80774c7: 83 e0 fe and eax,0xfffffffe
|
|
80774ca: 83 60 04 fe and DWORD PTR [eax+0x4],0xfffffffe
|
|
80774ce: 8b 47 04 mov eax,DWORD PTR [edi+0x4]
|
|
80774d1: 83 e0 01 and eax,0x1
|
|
80774d4: 09 c8 or eax,ecx
|
|
80774d6: 89 47 04 mov DWORD PTR [edi+0x4],eax
|
|
80774d9: 8b 06 mov eax,DWORD PTR [esi]
|
|
80774db: 89 7b 08 mov DWORD PTR [ebx+0x8],edi
|
|
80774de: 89 45 d4 mov DWORD PTR [ebp-0x2c],eax
|
|
80774e1: 83 e0 01 and eax,0x1
|
|
80774e4: 09 d8 or eax,ebx
|
|
80774e6: 89 06 mov DWORD PTR [esi],eax
|
|
80774e8: eb 93 jmp 807747d <__tdelete+0x3ad>
|
|
80774ea: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80774f0: 83 ca 01 or edx,0x1
|
|
80774f3: 89 53 04 mov DWORD PTR [ebx+0x4],edx
|
|
80774f6: 83 ee 01 sub esi,0x1
|
|
80774f9: 0f 84 e1 01 00 00 je 80776e0 <__tdelete+0x610>
|
|
80774ff: 89 fa mov edx,edi
|
|
8077501: e9 7a fe ff ff jmp 8077380 <__tdelete+0x2b0>
|
|
8077506: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807750d: 8d 76 00 lea esi,[esi+0x0]
|
|
8077510: 8b 5f 08 mov ebx,DWORD PTR [edi+0x8]
|
|
8077513: 8b 4b 04 mov ecx,DWORD PTR [ebx+0x4]
|
|
8077516: 89 c8 mov eax,ecx
|
|
8077518: 83 e0 fe and eax,0xfffffffe
|
|
807751b: f6 c1 01 test cl,0x1
|
|
807751e: 74 44 je 8077564 <__tdelete+0x494>
|
|
8077520: 89 43 04 mov DWORD PTR [ebx+0x4],eax
|
|
8077523: 8b 4d d0 mov ecx,DWORD PTR [ebp-0x30]
|
|
8077526: 83 c6 01 add esi,0x1
|
|
8077529: 83 4f 04 01 or DWORD PTR [edi+0x4],0x1
|
|
807752d: 8b 43 04 mov eax,DWORD PTR [ebx+0x4]
|
|
8077530: 89 c2 mov edx,eax
|
|
8077532: 83 e0 01 and eax,0x1
|
|
8077535: 83 e2 fe and edx,0xfffffffe
|
|
8077538: 09 f8 or eax,edi
|
|
807753a: 89 57 08 mov DWORD PTR [edi+0x8],edx
|
|
807753d: 89 43 04 mov DWORD PTR [ebx+0x4],eax
|
|
8077540: 8b 45 c4 mov eax,DWORD PTR [ebp-0x3c]
|
|
8077543: 83 e0 01 and eax,0x1
|
|
8077546: 09 d8 or eax,ebx
|
|
8077548: 89 01 mov DWORD PTR [ecx],eax
|
|
807754a: 8d 43 04 lea eax,[ebx+0x4]
|
|
807754d: 8b 4d cc mov ecx,DWORD PTR [ebp-0x34]
|
|
8077550: 8b 5d c8 mov ebx,DWORD PTR [ebp-0x38]
|
|
8077553: 89 45 d0 mov DWORD PTR [ebp-0x30],eax
|
|
8077556: 89 44 19 04 mov DWORD PTR [ecx+ebx*1+0x4],eax
|
|
807755a: 8b 4a 04 mov ecx,DWORD PTR [edx+0x4]
|
|
807755d: 89 d3 mov ebx,edx
|
|
807755f: 89 c8 mov eax,ecx
|
|
8077561: 83 e0 fe and eax,0xfffffffe
|
|
8077564: 85 c0 test eax,eax
|
|
8077566: 74 70 je 80775d8 <__tdelete+0x508>
|
|
8077568: 8b 50 04 mov edx,DWORD PTR [eax+0x4]
|
|
807756b: f6 c2 01 test dl,0x1
|
|
807756e: 74 68 je 80775d8 <__tdelete+0x508>
|
|
8077570: 89 4d cc mov DWORD PTR [ebp-0x34],ecx
|
|
8077573: 8b 4f 04 mov ecx,DWORD PTR [edi+0x4]
|
|
8077576: 8b 73 08 mov esi,DWORD PTR [ebx+0x8]
|
|
8077579: 83 e1 01 and ecx,0x1
|
|
807757c: 89 4d d4 mov DWORD PTR [ebp-0x2c],ecx
|
|
807757f: 85 f6 test esi,esi
|
|
8077581: 0f 85 43 01 00 00 jne 80776ca <__tdelete+0x5fa>
|
|
8077587: 8b 75 d4 mov esi,DWORD PTR [ebp-0x2c]
|
|
807758a: 89 d1 mov ecx,edx
|
|
807758c: 85 f6 test esi,esi
|
|
807758e: 0f 84 2c 01 00 00 je 80776c0 <__tdelete+0x5f0>
|
|
8077594: 83 c9 01 or ecx,0x1
|
|
8077597: 83 e2 fe and edx,0xfffffffe
|
|
807759a: 89 48 04 mov DWORD PTR [eax+0x4],ecx
|
|
807759d: 8b 75 d0 mov esi,DWORD PTR [ebp-0x30]
|
|
80775a0: 89 57 08 mov DWORD PTR [edi+0x8],edx
|
|
80775a3: 8b 53 04 mov edx,DWORD PTR [ebx+0x4]
|
|
80775a6: 8b 0e mov ecx,DWORD PTR [esi]
|
|
80775a8: 83 e2 01 and edx,0x1
|
|
80775ab: 0b 50 08 or edx,DWORD PTR [eax+0x8]
|
|
80775ae: 89 53 04 mov DWORD PTR [ebx+0x4],edx
|
|
80775b1: 8b 50 04 mov edx,DWORD PTR [eax+0x4]
|
|
80775b4: 89 58 08 mov DWORD PTR [eax+0x8],ebx
|
|
80775b7: 83 e2 01 and edx,0x1
|
|
80775ba: 89 4d d4 mov DWORD PTR [ebp-0x2c],ecx
|
|
80775bd: 09 fa or edx,edi
|
|
80775bf: 89 50 04 mov DWORD PTR [eax+0x4],edx
|
|
80775c2: 89 ca mov edx,ecx
|
|
80775c4: 83 e2 01 and edx,0x1
|
|
80775c7: 09 d0 or eax,edx
|
|
80775c9: 89 06 mov DWORD PTR [esi],eax
|
|
80775cb: 83 67 04 fe and DWORD PTR [edi+0x4],0xfffffffe
|
|
80775cf: e9 a9 fe ff ff jmp 807747d <__tdelete+0x3ad>
|
|
80775d4: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80775d8: 8b 53 08 mov edx,DWORD PTR [ebx+0x8]
|
|
80775db: 85 d2 test edx,edx
|
|
80775dd: 74 61 je 8077640 <__tdelete+0x570>
|
|
80775df: 89 55 c8 mov DWORD PTR [ebp-0x38],edx
|
|
80775e2: f6 42 04 01 test BYTE PTR [edx+0x4],0x1
|
|
80775e6: 74 58 je 8077640 <__tdelete+0x570>
|
|
80775e8: 8b 77 04 mov esi,DWORD PTR [edi+0x4]
|
|
80775eb: 89 4d cc mov DWORD PTR [ebp-0x34],ecx
|
|
80775ee: 83 e6 01 and esi,0x1
|
|
80775f1: 89 75 d4 mov DWORD PTR [ebp-0x2c],esi
|
|
80775f4: 8b 4d cc mov ecx,DWORD PTR [ebp-0x34]
|
|
80775f7: 8b 75 d0 mov esi,DWORD PTR [ebp-0x30]
|
|
80775fa: 83 c9 01 or ecx,0x1
|
|
80775fd: 89 ca mov edx,ecx
|
|
80775ff: 8b 4d d4 mov ecx,DWORD PTR [ebp-0x2c]
|
|
8077602: 85 c9 test ecx,ecx
|
|
8077604: 0f 45 c2 cmovne eax,edx
|
|
8077607: 89 43 04 mov DWORD PTR [ebx+0x4],eax
|
|
807760a: 8b 45 c8 mov eax,DWORD PTR [ebp-0x38]
|
|
807760d: 83 67 04 fe and DWORD PTR [edi+0x4],0xfffffffe
|
|
8077611: 83 60 04 fe and DWORD PTR [eax+0x4],0xfffffffe
|
|
8077615: 8b 43 04 mov eax,DWORD PTR [ebx+0x4]
|
|
8077618: 89 c2 mov edx,eax
|
|
807761a: 83 e0 01 and eax,0x1
|
|
807761d: 09 f8 or eax,edi
|
|
807761f: 83 e2 fe and edx,0xfffffffe
|
|
8077622: 89 57 08 mov DWORD PTR [edi+0x8],edx
|
|
8077625: 89 43 04 mov DWORD PTR [ebx+0x4],eax
|
|
8077628: 8b 06 mov eax,DWORD PTR [esi]
|
|
807762a: 89 45 d4 mov DWORD PTR [ebp-0x2c],eax
|
|
807762d: 83 e0 01 and eax,0x1
|
|
8077630: 09 c3 or ebx,eax
|
|
8077632: 89 1e mov DWORD PTR [esi],ebx
|
|
8077634: e9 44 fe ff ff jmp 807747d <__tdelete+0x3ad>
|
|
8077639: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8077640: 83 c9 01 or ecx,0x1
|
|
8077643: 89 4b 04 mov DWORD PTR [ebx+0x4],ecx
|
|
8077646: e9 ab fe ff ff jmp 80774f6 <__tdelete+0x426>
|
|
807764b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
807764f: 90 nop
|
|
8077650: 8b 4d cc mov ecx,DWORD PTR [ebp-0x34]
|
|
8077653: 8b 54 b1 fc mov edx,DWORD PTR [ecx+esi*4-0x4]
|
|
8077657: 8b 4d bc mov ecx,DWORD PTR [ebp-0x44]
|
|
807765a: 8b 12 mov edx,DWORD PTR [edx]
|
|
807765c: 83 e2 fe and edx,0xfffffffe
|
|
807765f: 3b 4a 08 cmp ecx,DWORD PTR [edx+0x8]
|
|
8077662: 0f 84 7f 00 00 00 je 80776e7 <__tdelete+0x617>
|
|
8077668: 8b 4a 04 mov ecx,DWORD PTR [edx+0x4]
|
|
807766b: 83 e1 01 and ecx,0x1
|
|
807766e: 09 c1 or ecx,eax
|
|
8077670: 89 4a 04 mov DWORD PTR [edx+0x4],ecx
|
|
8077673: e9 de fc ff ff jmp 8077356 <__tdelete+0x286>
|
|
8077678: 8b 55 d4 mov edx,DWORD PTR [ebp-0x2c]
|
|
807767b: f6 42 04 01 test BYTE PTR [edx+0x4],0x1
|
|
807767f: 0f 84 b3 fd ff ff je 8077438 <__tdelete+0x368>
|
|
8077685: e9 24 fe ff ff jmp 80774ae <__tdelete+0x3de>
|
|
807768a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8077690: 85 c0 test eax,eax
|
|
8077692: 0f 84 e5 fd ff ff je 807747d <__tdelete+0x3ad>
|
|
8077698: 8b 40 04 mov eax,DWORD PTR [eax+0x4]
|
|
807769b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
807769f: 90 nop
|
|
80776a0: 83 e0 fe and eax,0xfffffffe
|
|
80776a3: 89 42 04 mov DWORD PTR [edx+0x4],eax
|
|
80776a6: e9 d2 fd ff ff jmp 807747d <__tdelete+0x3ad>
|
|
80776ab: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80776af: 90 nop
|
|
80776b0: 85 c0 test eax,eax
|
|
80776b2: 74 3b je 80776ef <__tdelete+0x61f>
|
|
80776b4: 8b 4d d0 mov ecx,DWORD PTR [ebp-0x30]
|
|
80776b7: 89 4d bc mov DWORD PTR [ebp-0x44],ecx
|
|
80776ba: e9 85 fc ff ff jmp 8077344 <__tdelete+0x274>
|
|
80776bf: 90 nop
|
|
80776c0: 83 e1 fe and ecx,0xfffffffe
|
|
80776c3: 89 ca mov edx,ecx
|
|
80776c5: e9 d0 fe ff ff jmp 807759a <__tdelete+0x4ca>
|
|
80776ca: 89 75 c8 mov DWORD PTR [ebp-0x38],esi
|
|
80776cd: f6 46 04 01 test BYTE PTR [esi+0x4],0x1
|
|
80776d1: 0f 84 b0 fe ff ff je 8077587 <__tdelete+0x4b7>
|
|
80776d7: e9 18 ff ff ff jmp 80775f4 <__tdelete+0x524>
|
|
80776dc: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80776e0: 8b 47 04 mov eax,DWORD PTR [edi+0x4]
|
|
80776e3: 89 fa mov edx,edi
|
|
80776e5: eb b9 jmp 80776a0 <__tdelete+0x5d0>
|
|
80776e7: 89 42 08 mov DWORD PTR [edx+0x8],eax
|
|
80776ea: e9 67 fc ff ff jmp 8077356 <__tdelete+0x286>
|
|
80776ef: 8b 45 d0 mov eax,DWORD PTR [ebp-0x30]
|
|
80776f2: 89 45 bc mov DWORD PTR [ebp-0x44],eax
|
|
80776f5: e9 44 fc ff ff jmp 807733e <__tdelete+0x26e>
|
|
80776fa: e8 51 0b 00 00 call 8078250 <__stack_chk_fail>
|
|
80776ff: 90 nop
|
|
|
|
08077700 <__twalk>:
|
|
8077700: f3 0f 1e fb endbr32
|
|
8077704: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
8077708: 8b 54 24 08 mov edx,DWORD PTR [esp+0x8]
|
|
807770c: 85 c0 test eax,eax
|
|
807770e: 74 04 je 8077714 <__twalk+0x14>
|
|
8077710: 85 d2 test edx,edx
|
|
8077712: 75 04 jne 8077718 <__twalk+0x18>
|
|
8077714: c3 ret
|
|
8077715: 8d 76 00 lea esi,[esi+0x0]
|
|
8077718: 31 c9 xor ecx,ecx
|
|
807771a: e9 31 f5 ff ff jmp 8076c50 <trecurse>
|
|
807771f: 90 nop
|
|
|
|
08077720 <__twalk_r>:
|
|
8077720: f3 0f 1e fb endbr32
|
|
8077724: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
8077728: 8b 54 24 08 mov edx,DWORD PTR [esp+0x8]
|
|
807772c: 8b 4c 24 0c mov ecx,DWORD PTR [esp+0xc]
|
|
8077730: 85 c0 test eax,eax
|
|
8077732: 74 04 je 8077738 <__twalk_r+0x18>
|
|
8077734: 85 d2 test edx,edx
|
|
8077736: 75 08 jne 8077740 <__twalk_r+0x20>
|
|
8077738: c3 ret
|
|
8077739: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8077740: e9 8b f5 ff ff jmp 8076cd0 <trecurse_r>
|
|
8077745: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807774c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
08077750 <__tdestroy>:
|
|
8077750: f3 0f 1e fb endbr32
|
|
8077754: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
8077758: 8b 54 24 08 mov edx,DWORD PTR [esp+0x8]
|
|
807775c: 85 c0 test eax,eax
|
|
807775e: 74 08 je 8077768 <__tdestroy+0x18>
|
|
8077760: e9 eb f5 ff ff jmp 8076d50 <tdestroy_recurse>
|
|
8077765: 8d 76 00 lea esi,[esi+0x0]
|
|
8077768: c3 ret
|
|
8077769: 66 90 xchg ax,ax
|
|
807776b: 66 90 xchg ax,ax
|
|
807776d: 66 90 xchg ax,ax
|
|
807776f: 90 nop
|
|
|
|
08077770 <next_line>:
|
|
8077770: 55 push ebp
|
|
8077771: 57 push edi
|
|
8077772: 56 push esi
|
|
8077773: 89 ce mov esi,ecx
|
|
8077775: 53 push ebx
|
|
8077776: e8 45 24 fd ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
807777b: 81 c3 85 d8 06 00 add ebx,0x6d885
|
|
8077781: 83 ec 20 sub esp,0x20
|
|
8077784: 8b 29 mov ebp,DWORD PTR [ecx]
|
|
8077786: 8b 7c 24 34 mov edi,DWORD PTR [esp+0x34]
|
|
807778a: 89 54 24 08 mov DWORD PTR [esp+0x8],edx
|
|
807778e: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
8077792: 8b 17 mov edx,DWORD PTR [edi]
|
|
8077794: 89 d0 mov eax,edx
|
|
8077796: 89 54 24 04 mov DWORD PTR [esp+0x4],edx
|
|
807779a: 29 e8 sub eax,ebp
|
|
807779c: 89 44 24 10 mov DWORD PTR [esp+0x10],eax
|
|
80777a0: 50 push eax
|
|
80777a1: 6a 0a push 0xa
|
|
80777a3: 55 push ebp
|
|
80777a4: e8 e7 18 fd ff call 8049090 <.plt+0x60>
|
|
80777a9: 83 c4 10 add esp,0x10
|
|
80777ac: 8b 14 24 mov edx,DWORD PTR [esp]
|
|
80777af: 85 c0 test eax,eax
|
|
80777b1: 74 25 je 80777d8 <next_line+0x68>
|
|
80777b3: 8d 50 01 lea edx,[eax+0x1]
|
|
80777b6: 89 16 mov DWORD PTR [esi],edx
|
|
80777b8: 8b 07 mov eax,DWORD PTR [edi]
|
|
80777ba: 39 d0 cmp eax,edx
|
|
80777bc: 0f 82 2d 01 00 00 jb 80778ef <next_line+0x17f>
|
|
80777c2: 39 e8 cmp eax,ebp
|
|
80777c4: 0f 84 0e 01 00 00 je 80778d8 <next_line+0x168>
|
|
80777ca: 83 c4 1c add esp,0x1c
|
|
80777cd: 89 e8 mov eax,ebp
|
|
80777cf: 5b pop ebx
|
|
80777d0: 5e pop esi
|
|
80777d1: 5f pop edi
|
|
80777d2: 5d pop ebp
|
|
80777d3: c3 ret
|
|
80777d4: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80777d8: 3b 6c 24 04 cmp ebp,DWORD PTR [esp+0x4]
|
|
80777dc: 74 d8 je 80777b6 <next_line+0x46>
|
|
80777de: 3b 54 24 34 cmp edx,DWORD PTR [esp+0x34]
|
|
80777e2: 75 d2 jne 80777b6 <next_line+0x46>
|
|
80777e4: 89 14 24 mov DWORD PTR [esp],edx
|
|
80777e7: 83 ec 04 sub esp,0x4
|
|
80777ea: ff 74 24 10 push DWORD PTR [esp+0x10]
|
|
80777ee: 55 push ebp
|
|
80777ef: 8b 6c 24 10 mov ebp,DWORD PTR [esp+0x10]
|
|
80777f3: 55 push ebp
|
|
80777f4: e8 c7 c3 ff ff call 8073bc0 <memmove>
|
|
80777f9: 8b 07 mov eax,DWORD PTR [edi]
|
|
80777fb: 89 6c 24 14 mov DWORD PTR [esp+0x14],ebp
|
|
80777ff: 83 c4 0c add esp,0xc
|
|
8077802: 8b 54 24 04 mov edx,DWORD PTR [esp+0x4]
|
|
8077806: 01 e8 add eax,ebp
|
|
8077808: 2b 06 sub eax,DWORD PTR [esi]
|
|
807780a: 89 07 mov DWORD PTR [edi],eax
|
|
807780c: 89 2e mov DWORD PTR [esi],ebp
|
|
807780e: 8b 07 mov eax,DWORD PTR [edi]
|
|
8077810: 29 c2 sub edx,eax
|
|
8077812: 52 push edx
|
|
8077813: 50 push eax
|
|
8077814: ff 74 24 14 push DWORD PTR [esp+0x14]
|
|
8077818: e8 b3 f0 ff ff call 80768d0 <__read_nocancel>
|
|
807781d: 83 c4 10 add esp,0x10
|
|
8077820: 85 c0 test eax,eax
|
|
8077822: 0f 88 b0 00 00 00 js 80778d8 <next_line+0x168>
|
|
8077828: 03 07 add eax,DWORD PTR [edi]
|
|
807782a: 83 ec 04 sub esp,0x4
|
|
807782d: 89 07 mov DWORD PTR [edi],eax
|
|
807782f: 8b 2e mov ebp,DWORD PTR [esi]
|
|
8077831: 89 44 24 04 mov DWORD PTR [esp+0x4],eax
|
|
8077835: 29 e8 sub eax,ebp
|
|
8077837: 50 push eax
|
|
8077838: 6a 0a push 0xa
|
|
807783a: 55 push ebp
|
|
807783b: e8 50 18 fd ff call 8049090 <.plt+0x60>
|
|
8077840: 83 c4 10 add esp,0x10
|
|
8077843: 85 c0 test eax,eax
|
|
8077845: 0f 85 68 ff ff ff jne 80777b3 <next_line+0x43>
|
|
807784b: 8b 4c 24 04 mov ecx,DWORD PTR [esp+0x4]
|
|
807784f: 8b 44 24 34 mov eax,DWORD PTR [esp+0x34]
|
|
8077853: 89 74 24 0c mov DWORD PTR [esp+0xc],esi
|
|
8077857: 8b 14 24 mov edx,DWORD PTR [esp]
|
|
807785a: 29 c8 sub eax,ecx
|
|
807785c: 8d 04 40 lea eax,[eax+eax*2]
|
|
807785f: 85 c0 test eax,eax
|
|
8077861: 8d 68 03 lea ebp,[eax+0x3]
|
|
8077864: 0f 49 e8 cmovns ebp,eax
|
|
8077867: 8b 44 24 34 mov eax,DWORD PTR [esp+0x34]
|
|
807786b: c1 fd 02 sar ebp,0x2
|
|
807786e: 01 cd add ebp,ecx
|
|
8077870: 29 e8 sub eax,ebp
|
|
8077872: 89 44 24 04 mov DWORD PTR [esp+0x4],eax
|
|
8077876: eb 4a jmp 80778c2 <next_line+0x152>
|
|
8077878: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807787f: 90 nop
|
|
8077880: 83 ec 04 sub esp,0x4
|
|
8077883: 89 2f mov DWORD PTR [edi],ebp
|
|
8077885: ff 74 24 08 push DWORD PTR [esp+0x8]
|
|
8077889: 55 push ebp
|
|
807788a: ff 74 24 14 push DWORD PTR [esp+0x14]
|
|
807788e: e8 3d f0 ff ff call 80768d0 <__read_nocancel>
|
|
8077893: 83 c4 10 add esp,0x10
|
|
8077896: 89 c6 mov esi,eax
|
|
8077898: 85 c0 test eax,eax
|
|
807789a: 78 3c js 80778d8 <next_line+0x168>
|
|
807789c: 8b 17 mov edx,DWORD PTR [edi]
|
|
807789e: 83 ec 04 sub esp,0x4
|
|
80778a1: 50 push eax
|
|
80778a2: 6a 0a push 0xa
|
|
80778a4: 52 push edx
|
|
80778a5: 89 54 24 10 mov DWORD PTR [esp+0x10],edx
|
|
80778a9: e8 e2 17 fd ff call 8049090 <.plt+0x60>
|
|
80778ae: 8b 54 24 10 mov edx,DWORD PTR [esp+0x10]
|
|
80778b2: 83 c4 10 add esp,0x10
|
|
80778b5: c6 02 0a mov BYTE PTR [edx],0xa
|
|
80778b8: 03 37 add esi,DWORD PTR [edi]
|
|
80778ba: 89 37 mov DWORD PTR [edi],esi
|
|
80778bc: 89 f2 mov edx,esi
|
|
80778be: 85 c0 test eax,eax
|
|
80778c0: 75 22 jne 80778e4 <next_line+0x174>
|
|
80778c2: 39 54 24 34 cmp DWORD PTR [esp+0x34],edx
|
|
80778c6: 74 b8 je 8077880 <next_line+0x110>
|
|
80778c8: 8b 74 24 0c mov esi,DWORD PTR [esp+0xc]
|
|
80778cc: 8b 2e mov ebp,DWORD PTR [esi]
|
|
80778ce: e9 e3 fe ff ff jmp 80777b6 <next_line+0x46>
|
|
80778d3: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80778d7: 90 nop
|
|
80778d8: 83 c4 1c add esp,0x1c
|
|
80778db: 31 ed xor ebp,ebp
|
|
80778dd: 5b pop ebx
|
|
80778de: 89 e8 mov eax,ebp
|
|
80778e0: 5e pop esi
|
|
80778e1: 5f pop edi
|
|
80778e2: 5d pop ebp
|
|
80778e3: c3 ret
|
|
80778e4: 8b 74 24 0c mov esi,DWORD PTR [esp+0xc]
|
|
80778e8: 8b 2e mov ebp,DWORD PTR [esi]
|
|
80778ea: e9 c4 fe ff ff jmp 80777b3 <next_line+0x43>
|
|
80778ef: 8d 83 20 20 fd ff lea eax,[ebx-0x2dfe0]
|
|
80778f5: 50 push eax
|
|
80778f6: 8d 83 d4 1f fd ff lea eax,[ebx-0x2e02c]
|
|
80778fc: 6a 77 push 0x77
|
|
80778fe: 50 push eax
|
|
80778ff: 8d 83 2a 20 fd ff lea eax,[ebx-0x2dfd6]
|
|
8077905: 50 push eax
|
|
8077906: e8 c5 35 fd ff call 804aed0 <__assert_fail>
|
|
807790b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
807790f: 90 nop
|
|
|
|
08077910 <sysinfo_mempages>:
|
|
8077910: 57 push edi
|
|
8077911: 89 d7 mov edi,edx
|
|
8077913: 56 push esi
|
|
8077914: 89 c6 mov esi,eax
|
|
8077916: 53 push ebx
|
|
8077917: e8 a4 22 fd ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
807791c: 81 c3 e4 d6 06 00 add ebx,0x6d6e4
|
|
8077922: e8 09 f1 ff ff call 8076a30 <__getpagesize>
|
|
8077927: 83 f8 01 cmp eax,0x1
|
|
807792a: 76 1a jbe 8077946 <sysinfo_mempages+0x36>
|
|
807792c: 83 ff 01 cmp edi,0x1
|
|
807792f: 76 15 jbe 8077946 <sysinfo_mempages+0x36>
|
|
8077931: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8077938: d1 ef shr edi,1
|
|
807793a: d1 e8 shr eax,1
|
|
807793c: 83 ff 01 cmp edi,0x1
|
|
807793f: 76 05 jbe 8077946 <sysinfo_mempages+0x36>
|
|
8077941: 83 f8 01 cmp eax,0x1
|
|
8077944: 77 f2 ja 8077938 <sysinfo_mempages+0x28>
|
|
8077946: 0f af f7 imul esi,edi
|
|
8077949: 83 f8 01 cmp eax,0x1
|
|
807794c: 76 0b jbe 8077959 <sysinfo_mempages+0x49>
|
|
807794e: 66 90 xchg ax,ax
|
|
8077950: d1 e8 shr eax,1
|
|
8077952: d1 ee shr esi,1
|
|
8077954: 83 f8 01 cmp eax,0x1
|
|
8077957: 75 f7 jne 8077950 <sysinfo_mempages+0x40>
|
|
8077959: 89 f0 mov eax,esi
|
|
807795b: 5b pop ebx
|
|
807795c: 5e pop esi
|
|
807795d: 5f pop edi
|
|
807795e: c3 ret
|
|
807795f: 90 nop
|
|
|
|
08077960 <__get_nprocs>:
|
|
8077960: f3 0f 1e fb endbr32
|
|
8077964: 55 push ebp
|
|
8077965: 89 e5 mov ebp,esp
|
|
8077967: 57 push edi
|
|
8077968: 56 push esi
|
|
8077969: 53 push ebx
|
|
807796a: e8 51 22 fd ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
807796f: 81 c3 91 d6 06 00 add ebx,0x6d691
|
|
8077975: 83 ec 54 sub esp,0x54
|
|
8077978: 65 a1 14 00 00 00 mov eax,gs:0x14
|
|
807797e: 89 45 e4 mov DWORD PTR [ebp-0x1c],eax
|
|
8077981: 31 c0 xor eax,eax
|
|
8077983: 8d 45 dc lea eax,[ebp-0x24]
|
|
8077986: 50 push eax
|
|
8077987: 6a 05 push 0x5
|
|
8077989: 89 45 c0 mov DWORD PTR [ebp-0x40],eax
|
|
807798c: e8 6f 10 02 00 call 8098a00 <__clock_gettime>
|
|
8077991: 8b 45 dc mov eax,DWORD PTR [ebp-0x24]
|
|
8077994: 89 45 b0 mov DWORD PTR [ebp-0x50],eax
|
|
8077997: 89 c7 mov edi,eax
|
|
8077999: 8b 83 70 18 00 00 mov eax,DWORD PTR [ebx+0x1870]
|
|
807799f: 83 c4 10 add esp,0x10
|
|
80779a2: 39 f8 cmp eax,edi
|
|
80779a4: 0f 84 3a 02 00 00 je 8077be4 <__get_nprocs+0x284>
|
|
80779aa: 83 ec 0c sub esp,0xc
|
|
80779ad: 68 00 20 00 00 push 0x2000
|
|
80779b2: e8 c9 85 fe ff call 805ff80 <__libc_alloca_cutoff>
|
|
80779b7: 83 c4 10 add esp,0x10
|
|
80779ba: 83 f8 01 cmp eax,0x1
|
|
80779bd: 89 e7 mov edi,esp
|
|
80779bf: 19 c0 sbb eax,eax
|
|
80779c1: 25 00 e2 ff ff and eax,0xffffe200
|
|
80779c6: 05 00 20 00 00 add eax,0x2000
|
|
80779cb: 8d 50 10 lea edx,[eax+0x10]
|
|
80779ce: 89 d1 mov ecx,edx
|
|
80779d0: 81 e1 00 f0 ff ff and ecx,0xfffff000
|
|
80779d6: 29 cf sub edi,ecx
|
|
80779d8: 89 f9 mov ecx,edi
|
|
80779da: 39 cc cmp esp,ecx
|
|
80779dc: 74 12 je 80779f0 <__get_nprocs+0x90>
|
|
80779de: 81 ec 00 10 00 00 sub esp,0x1000
|
|
80779e4: 83 8c 24 fc 0f 00 00 00 or DWORD PTR [esp+0xffc],0x0
|
|
80779ec: 39 cc cmp esp,ecx
|
|
80779ee: 75 ee jne 80779de <__get_nprocs+0x7e>
|
|
80779f0: 81 e2 ff 0f 00 00 and edx,0xfff
|
|
80779f6: 29 d4 sub esp,edx
|
|
80779f8: 85 d2 test edx,edx
|
|
80779fa: 0f 85 fa 01 00 00 jne 8077bfa <__get_nprocs+0x29a>
|
|
8077a00: 8d 54 24 0f lea edx,[esp+0xf]
|
|
8077a04: 83 ec 08 sub esp,0x8
|
|
8077a07: 89 d6 mov esi,edx
|
|
8077a09: 68 00 00 08 00 push 0x80000
|
|
8077a0e: 83 e6 f0 and esi,0xfffffff0
|
|
8077a11: 01 f0 add eax,esi
|
|
8077a13: 89 75 b8 mov DWORD PTR [ebp-0x48],esi
|
|
8077a16: 89 45 bc mov DWORD PTR [ebp-0x44],eax
|
|
8077a19: 89 c7 mov edi,eax
|
|
8077a1b: 89 45 d4 mov DWORD PTR [ebp-0x2c],eax
|
|
8077a1e: 89 45 d8 mov DWORD PTR [ebp-0x28],eax
|
|
8077a21: 8d 83 00 20 fd ff lea eax,[ebx-0x2e000]
|
|
8077a27: 50 push eax
|
|
8077a28: e8 d3 ed ff ff call 8076800 <__open_nocancel>
|
|
8077a2d: 83 c4 10 add esp,0x10
|
|
8077a30: 89 45 ac mov DWORD PTR [ebp-0x54],eax
|
|
8077a33: 83 f8 ff cmp eax,0xffffffff
|
|
8077a36: 0f 84 b4 00 00 00 je 8077af0 <__get_nprocs+0x190>
|
|
8077a3c: 83 ec 08 sub esp,0x8
|
|
8077a3f: 89 f2 mov edx,esi
|
|
8077a41: 8d 4d d4 lea ecx,[ebp-0x2c]
|
|
8077a44: 57 push edi
|
|
8077a45: 8d 7d d8 lea edi,[ebp-0x28]
|
|
8077a48: 57 push edi
|
|
8077a49: e8 22 fd ff ff call 8077770 <next_line>
|
|
8077a4e: c7 45 c4 00 00 00 00 mov DWORD PTR [ebp-0x3c],0x0
|
|
8077a55: 83 c4 10 add esp,0x10
|
|
8077a58: 89 c6 mov esi,eax
|
|
8077a5a: c7 c0 f8 ff ff ff mov eax,0xfffffff8
|
|
8077a60: 89 45 b4 mov DWORD PTR [ebp-0x4c],eax
|
|
8077a63: 85 f6 test esi,esi
|
|
8077a65: 0f 84 66 01 00 00 je 8077bd1 <__get_nprocs+0x271>
|
|
8077a6b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8077a6f: 90 nop
|
|
8077a70: 83 ec 04 sub esp,0x4
|
|
8077a73: 6a 0a push 0xa
|
|
8077a75: ff 75 c0 push DWORD PTR [ebp-0x40]
|
|
8077a78: 56 push esi
|
|
8077a79: e8 52 8e fd ff call 80508d0 <__strtoul>
|
|
8077a7e: 83 c4 10 add esp,0x10
|
|
8077a81: 89 c7 mov edi,eax
|
|
8077a83: 8b 45 dc mov eax,DWORD PTR [ebp-0x24]
|
|
8077a86: 39 f0 cmp eax,esi
|
|
8077a88: 0f 84 43 01 00 00 je 8077bd1 <__get_nprocs+0x271>
|
|
8077a8e: 80 38 2d cmp BYTE PTR [eax],0x2d
|
|
8077a91: 89 fa mov edx,edi
|
|
8077a93: 0f 84 17 01 00 00 je 8077bb0 <__get_nprocs+0x250>
|
|
8077a99: 8b 4d c4 mov ecx,DWORD PTR [ebp-0x3c]
|
|
8077a9c: 29 f9 sub ecx,edi
|
|
8077a9e: 8d 7c 0a 01 lea edi,[edx+ecx*1+0x1]
|
|
8077aa2: 8b 55 d8 mov edx,DWORD PTR [ebp-0x28]
|
|
8077aa5: 89 7d c4 mov DWORD PTR [ebp-0x3c],edi
|
|
8077aa8: 39 c2 cmp edx,eax
|
|
8077aaa: 76 2c jbe 8077ad8 <__get_nprocs+0x178>
|
|
8077aac: 8b 4d b4 mov ecx,DWORD PTR [ebp-0x4c]
|
|
8077aaf: 89 c6 mov esi,eax
|
|
8077ab1: 65 8b 09 mov ecx,DWORD PTR gs:[ecx]
|
|
8077ab4: eb 11 jmp 8077ac7 <__get_nprocs+0x167>
|
|
8077ab6: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8077abd: 8d 76 00 lea esi,[esi+0x0]
|
|
8077ac0: 83 c6 01 add esi,0x1
|
|
8077ac3: 39 d6 cmp esi,edx
|
|
8077ac5: 74 11 je 8077ad8 <__get_nprocs+0x178>
|
|
8077ac7: 0f be 06 movsx eax,BYTE PTR [esi]
|
|
8077aca: f6 44 41 01 20 test BYTE PTR [ecx+eax*2+0x1],0x20
|
|
8077acf: 75 ef jne 8077ac0 <__get_nprocs+0x160>
|
|
8077ad1: 39 d6 cmp esi,edx
|
|
8077ad3: 72 9b jb 8077a70 <__get_nprocs+0x110>
|
|
8077ad5: 8d 76 00 lea esi,[esi+0x0]
|
|
8077ad8: 83 ec 0c sub esp,0xc
|
|
8077adb: ff 75 ac push DWORD PTR [ebp-0x54]
|
|
8077ade: e8 3d ec ff ff call 8076720 <__close_nocancel>
|
|
8077ae3: 83 c4 10 add esp,0x10
|
|
8077ae6: 85 ff test edi,edi
|
|
8077ae8: 7f 73 jg 8077b5d <__get_nprocs+0x1fd>
|
|
8077aea: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8077af0: 8b 45 bc mov eax,DWORD PTR [ebp-0x44]
|
|
8077af3: 83 ec 08 sub esp,0x8
|
|
8077af6: 68 00 00 08 00 push 0x80000
|
|
8077afb: 89 45 d4 mov DWORD PTR [ebp-0x2c],eax
|
|
8077afe: 89 45 d8 mov DWORD PTR [ebp-0x28],eax
|
|
8077b01: 8d 83 35 20 fd ff lea eax,[ebx-0x2dfcb]
|
|
8077b07: 50 push eax
|
|
8077b08: e8 f3 ec ff ff call 8076800 <__open_nocancel>
|
|
8077b0d: 83 c4 10 add esp,0x10
|
|
8077b10: 89 c6 mov esi,eax
|
|
8077b12: 83 f8 ff cmp eax,0xffffffff
|
|
8077b15: 0f 84 e9 00 00 00 je 8077c04 <__get_nprocs+0x2a4>
|
|
8077b1b: 8d 45 d8 lea eax,[ebp-0x28]
|
|
8077b1e: c7 45 c4 00 00 00 00 mov DWORD PTR [ebp-0x3c],0x0
|
|
8077b25: 8d 7d d4 lea edi,[ebp-0x2c]
|
|
8077b28: 89 45 c0 mov DWORD PTR [ebp-0x40],eax
|
|
8077b2b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8077b2f: 90 nop
|
|
8077b30: 83 ec 08 sub esp,0x8
|
|
8077b33: ff 75 bc push DWORD PTR [ebp-0x44]
|
|
8077b36: 8b 55 b8 mov edx,DWORD PTR [ebp-0x48]
|
|
8077b39: 89 f9 mov ecx,edi
|
|
8077b3b: ff 75 c0 push DWORD PTR [ebp-0x40]
|
|
8077b3e: 89 f0 mov eax,esi
|
|
8077b40: e8 2b fc ff ff call 8077770 <next_line>
|
|
8077b45: 83 c4 10 add esp,0x10
|
|
8077b48: 85 c0 test eax,eax
|
|
8077b4a: 74 05 je 8077b51 <__get_nprocs+0x1f1>
|
|
8077b4c: 80 38 63 cmp BYTE PTR [eax],0x63
|
|
8077b4f: 74 3f je 8077b90 <__get_nprocs+0x230>
|
|
8077b51: 83 ec 0c sub esp,0xc
|
|
8077b54: 56 push esi
|
|
8077b55: e8 c6 eb ff ff call 8076720 <__close_nocancel>
|
|
8077b5a: 83 c4 10 add esp,0x10
|
|
8077b5d: 8b 45 c4 mov eax,DWORD PTR [ebp-0x3c]
|
|
8077b60: 89 83 40 09 00 00 mov DWORD PTR [ebx+0x940],eax
|
|
8077b66: 8b 45 b0 mov eax,DWORD PTR [ebp-0x50]
|
|
8077b69: 89 83 70 18 00 00 mov DWORD PTR [ebx+0x1870],eax
|
|
8077b6f: 8b 45 e4 mov eax,DWORD PTR [ebp-0x1c]
|
|
8077b72: 65 33 05 14 00 00 00 xor eax,DWORD PTR gs:0x14
|
|
8077b79: 0f 85 21 01 00 00 jne 8077ca0 <__get_nprocs+0x340>
|
|
8077b7f: 8b 45 c4 mov eax,DWORD PTR [ebp-0x3c]
|
|
8077b82: 8d 65 f4 lea esp,[ebp-0xc]
|
|
8077b85: 5b pop ebx
|
|
8077b86: 5e pop esi
|
|
8077b87: 5f pop edi
|
|
8077b88: 5d pop ebp
|
|
8077b89: c3 ret
|
|
8077b8a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8077b90: 80 78 01 70 cmp BYTE PTR [eax+0x1],0x70
|
|
8077b94: 75 bb jne 8077b51 <__get_nprocs+0x1f1>
|
|
8077b96: 80 78 02 75 cmp BYTE PTR [eax+0x2],0x75
|
|
8077b9a: 75 b5 jne 8077b51 <__get_nprocs+0x1f1>
|
|
8077b9c: 0f be 40 03 movsx eax,BYTE PTR [eax+0x3]
|
|
8077ba0: 83 e8 30 sub eax,0x30
|
|
8077ba3: 83 f8 0a cmp eax,0xa
|
|
8077ba6: 83 55 c4 00 adc DWORD PTR [ebp-0x3c],0x0
|
|
8077baa: eb 84 jmp 8077b30 <__get_nprocs+0x1d0>
|
|
8077bac: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8077bb0: 83 ec 04 sub esp,0x4
|
|
8077bb3: 8d 70 01 lea esi,[eax+0x1]
|
|
8077bb6: 6a 0a push 0xa
|
|
8077bb8: ff 75 c0 push DWORD PTR [ebp-0x40]
|
|
8077bbb: 56 push esi
|
|
8077bbc: e8 0f 8d fd ff call 80508d0 <__strtoul>
|
|
8077bc1: 83 c4 10 add esp,0x10
|
|
8077bc4: 89 c2 mov edx,eax
|
|
8077bc6: 8b 45 dc mov eax,DWORD PTR [ebp-0x24]
|
|
8077bc9: 39 f0 cmp eax,esi
|
|
8077bcb: 0f 85 c8 fe ff ff jne 8077a99 <__get_nprocs+0x139>
|
|
8077bd1: 83 ec 0c sub esp,0xc
|
|
8077bd4: ff 75 ac push DWORD PTR [ebp-0x54]
|
|
8077bd7: e8 44 eb ff ff call 8076720 <__close_nocancel>
|
|
8077bdc: 83 c4 10 add esp,0x10
|
|
8077bdf: e9 0c ff ff ff jmp 8077af0 <__get_nprocs+0x190>
|
|
8077be4: 8b 83 40 09 00 00 mov eax,DWORD PTR [ebx+0x940]
|
|
8077bea: 89 45 c4 mov DWORD PTR [ebp-0x3c],eax
|
|
8077bed: 85 c0 test eax,eax
|
|
8077bef: 0f 88 b5 fd ff ff js 80779aa <__get_nprocs+0x4a>
|
|
8077bf5: e9 75 ff ff ff jmp 8077b6f <__get_nprocs+0x20f>
|
|
8077bfa: 83 4c 14 fc 00 or DWORD PTR [esp+edx*1-0x4],0x0
|
|
8077bff: e9 fc fd ff ff jmp 8077a00 <__get_nprocs+0xa0>
|
|
8077c04: 83 ec 08 sub esp,0x8
|
|
8077c07: 8d 83 40 20 fd ff lea eax,[ebx-0x2dfc0]
|
|
8077c0d: 68 00 00 08 00 push 0x80000
|
|
8077c12: 50 push eax
|
|
8077c13: e8 e8 eb ff ff call 8076800 <__open_nocancel>
|
|
8077c18: 83 c4 10 add esp,0x10
|
|
8077c1b: 89 45 b4 mov DWORD PTR [ebp-0x4c],eax
|
|
8077c1e: 83 f8 ff cmp eax,0xffffffff
|
|
8077c21: 74 71 je 8077c94 <__get_nprocs+0x334>
|
|
8077c23: 8d 45 d4 lea eax,[ebp-0x2c]
|
|
8077c26: c7 45 c4 00 00 00 00 mov DWORD PTR [ebp-0x3c],0x0
|
|
8077c2d: 89 45 ac mov DWORD PTR [ebp-0x54],eax
|
|
8077c30: 8d 45 d8 lea eax,[ebp-0x28]
|
|
8077c33: 89 45 c0 mov DWORD PTR [ebp-0x40],eax
|
|
8077c36: 8d 83 4e 20 fd ff lea eax,[ebx-0x2dfb2]
|
|
8077c3c: 89 45 a8 mov DWORD PTR [ebp-0x58],eax
|
|
8077c3f: eb 20 jmp 8077c61 <__get_nprocs+0x301>
|
|
8077c41: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8077c48: 8b 7d a8 mov edi,DWORD PTR [ebp-0x58]
|
|
8077c4b: b9 09 00 00 00 mov ecx,0x9
|
|
8077c50: f3 a6 repz cmps BYTE PTR ds:[esi],BYTE PTR es:[edi]
|
|
8077c52: 0f 97 c0 seta al
|
|
8077c55: 1c 00 sbb al,0x0
|
|
8077c57: 0f be c0 movsx eax,al
|
|
8077c5a: 83 f8 01 cmp eax,0x1
|
|
8077c5d: 83 55 c4 00 adc DWORD PTR [ebp-0x3c],0x0
|
|
8077c61: 83 ec 08 sub esp,0x8
|
|
8077c64: 8b 4d ac mov ecx,DWORD PTR [ebp-0x54]
|
|
8077c67: 8b 55 b8 mov edx,DWORD PTR [ebp-0x48]
|
|
8077c6a: ff 75 bc push DWORD PTR [ebp-0x44]
|
|
8077c6d: 8b 45 b4 mov eax,DWORD PTR [ebp-0x4c]
|
|
8077c70: ff 75 c0 push DWORD PTR [ebp-0x40]
|
|
8077c73: e8 f8 fa ff ff call 8077770 <next_line>
|
|
8077c78: 83 c4 10 add esp,0x10
|
|
8077c7b: 89 c6 mov esi,eax
|
|
8077c7d: 85 c0 test eax,eax
|
|
8077c7f: 75 c7 jne 8077c48 <__get_nprocs+0x2e8>
|
|
8077c81: 83 ec 0c sub esp,0xc
|
|
8077c84: ff 75 b4 push DWORD PTR [ebp-0x4c]
|
|
8077c87: e8 94 ea ff ff call 8076720 <__close_nocancel>
|
|
8077c8c: 83 c4 10 add esp,0x10
|
|
8077c8f: e9 c9 fe ff ff jmp 8077b5d <__get_nprocs+0x1fd>
|
|
8077c94: c7 45 c4 02 00 00 00 mov DWORD PTR [ebp-0x3c],0x2
|
|
8077c9b: e9 bd fe ff ff jmp 8077b5d <__get_nprocs+0x1fd>
|
|
8077ca0: e8 ab 05 00 00 call 8078250 <__stack_chk_fail>
|
|
8077ca5: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8077cac: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
08077cb0 <__get_nprocs_conf>:
|
|
8077cb0: f3 0f 1e fb endbr32
|
|
8077cb4: 55 push ebp
|
|
8077cb5: 57 push edi
|
|
8077cb6: 31 ff xor edi,edi
|
|
8077cb8: 56 push esi
|
|
8077cb9: 53 push ebx
|
|
8077cba: e8 01 1f fd ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
8077cbf: 81 c3 41 d3 06 00 add ebx,0x6d341
|
|
8077cc5: 83 ec 38 sub esp,0x38
|
|
8077cc8: 65 a1 14 00 00 00 mov eax,gs:0x14
|
|
8077cce: 89 44 24 28 mov DWORD PTR [esp+0x28],eax
|
|
8077cd2: 31 c0 xor eax,eax
|
|
8077cd4: 8d 83 58 20 fd ff lea eax,[ebx-0x2dfa8]
|
|
8077cda: 50 push eax
|
|
8077cdb: e8 c0 0f 02 00 call 8098ca0 <__opendir>
|
|
8077ce0: 83 c4 10 add esp,0x10
|
|
8077ce3: 89 c6 mov esi,eax
|
|
8077ce5: 8d 6c 24 18 lea ebp,[esp+0x18]
|
|
8077ce9: 85 c0 test eax,eax
|
|
8077ceb: 0f 84 97 00 00 00 je 8077d88 <__get_nprocs_conf+0xd8>
|
|
8077cf1: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8077cf8: 83 ec 0c sub esp,0xc
|
|
8077cfb: 56 push esi
|
|
8077cfc: e8 df 13 02 00 call 80990e0 <__readdir64>
|
|
8077d01: 83 c4 10 add esp,0x10
|
|
8077d04: 85 c0 test eax,eax
|
|
8077d06: 74 58 je 8077d60 <__get_nprocs_conf+0xb0>
|
|
8077d08: 80 78 12 04 cmp BYTE PTR [eax+0x12],0x4
|
|
8077d0c: 75 ea jne 8077cf8 <__get_nprocs_conf+0x48>
|
|
8077d0e: 66 81 78 13 63 70 cmp WORD PTR [eax+0x13],0x7063
|
|
8077d14: 75 e2 jne 8077cf8 <__get_nprocs_conf+0x48>
|
|
8077d16: 80 78 15 75 cmp BYTE PTR [eax+0x15],0x75
|
|
8077d1a: 75 dc jne 8077cf8 <__get_nprocs_conf+0x48>
|
|
8077d1c: 83 ec 04 sub esp,0x4
|
|
8077d1f: 8d 50 16 lea edx,[eax+0x16]
|
|
8077d22: 6a 0a push 0xa
|
|
8077d24: 55 push ebp
|
|
8077d25: 52 push edx
|
|
8077d26: 89 54 24 1c mov DWORD PTR [esp+0x1c],edx
|
|
8077d2a: e8 a1 8b fd ff call 80508d0 <__strtoul>
|
|
8077d2f: 83 c4 10 add esp,0x10
|
|
8077d32: 83 f8 ff cmp eax,0xffffffff
|
|
8077d35: 74 c1 je 8077cf8 <__get_nprocs_conf+0x48>
|
|
8077d37: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
8077d3b: 8b 54 24 0c mov edx,DWORD PTR [esp+0xc]
|
|
8077d3f: 39 c2 cmp edx,eax
|
|
8077d41: 74 b5 je 8077cf8 <__get_nprocs_conf+0x48>
|
|
8077d43: 80 38 01 cmp BYTE PTR [eax],0x1
|
|
8077d46: 83 d7 00 adc edi,0x0
|
|
8077d49: 83 ec 0c sub esp,0xc
|
|
8077d4c: 56 push esi
|
|
8077d4d: e8 8e 13 02 00 call 80990e0 <__readdir64>
|
|
8077d52: 83 c4 10 add esp,0x10
|
|
8077d55: 85 c0 test eax,eax
|
|
8077d57: 75 af jne 8077d08 <__get_nprocs_conf+0x58>
|
|
8077d59: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8077d60: 83 ec 0c sub esp,0xc
|
|
8077d63: 56 push esi
|
|
8077d64: e8 87 0f 02 00 call 8098cf0 <__closedir>
|
|
8077d69: 83 c4 10 add esp,0x10
|
|
8077d6c: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
8077d70: 65 33 05 14 00 00 00 xor eax,DWORD PTR gs:0x14
|
|
8077d77: 75 18 jne 8077d91 <__get_nprocs_conf+0xe1>
|
|
8077d79: 83 c4 2c add esp,0x2c
|
|
8077d7c: 89 f8 mov eax,edi
|
|
8077d7e: 5b pop ebx
|
|
8077d7f: 5e pop esi
|
|
8077d80: 5f pop edi
|
|
8077d81: 5d pop ebp
|
|
8077d82: c3 ret
|
|
8077d83: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8077d87: 90 nop
|
|
8077d88: e8 d3 fb ff ff call 8077960 <__get_nprocs>
|
|
8077d8d: 89 c7 mov edi,eax
|
|
8077d8f: eb db jmp 8077d6c <__get_nprocs_conf+0xbc>
|
|
8077d91: e8 ba 04 00 00 call 8078250 <__stack_chk_fail>
|
|
8077d96: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8077d9d: 8d 76 00 lea esi,[esi+0x0]
|
|
|
|
08077da0 <__get_phys_pages>:
|
|
8077da0: f3 0f 1e fb endbr32
|
|
8077da4: 83 ec 68 sub esp,0x68
|
|
8077da7: 65 a1 14 00 00 00 mov eax,gs:0x14
|
|
8077dad: 89 44 24 58 mov DWORD PTR [esp+0x58],eax
|
|
8077db1: 31 c0 xor eax,eax
|
|
8077db3: 8d 44 24 18 lea eax,[esp+0x18]
|
|
8077db7: 50 push eax
|
|
8077db8: e8 43 01 00 00 call 8077f00 <__sysinfo>
|
|
8077dbd: 83 c4 10 add esp,0x10
|
|
8077dc0: 8b 44 24 4c mov eax,DWORD PTR [esp+0x4c]
|
|
8077dc4: 65 33 05 14 00 00 00 xor eax,DWORD PTR gs:0x14
|
|
8077dcb: 75 10 jne 8077ddd <__get_phys_pages+0x3d>
|
|
8077dcd: 8b 54 24 40 mov edx,DWORD PTR [esp+0x40]
|
|
8077dd1: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
8077dd5: 83 c4 5c add esp,0x5c
|
|
8077dd8: e9 33 fb ff ff jmp 8077910 <sysinfo_mempages>
|
|
8077ddd: e8 6e 04 00 00 call 8078250 <__stack_chk_fail>
|
|
8077de2: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8077de9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
08077df0 <__get_avphys_pages>:
|
|
8077df0: f3 0f 1e fb endbr32
|
|
8077df4: 83 ec 68 sub esp,0x68
|
|
8077df7: 65 a1 14 00 00 00 mov eax,gs:0x14
|
|
8077dfd: 89 44 24 58 mov DWORD PTR [esp+0x58],eax
|
|
8077e01: 31 c0 xor eax,eax
|
|
8077e03: 8d 44 24 18 lea eax,[esp+0x18]
|
|
8077e07: 50 push eax
|
|
8077e08: e8 f3 00 00 00 call 8077f00 <__sysinfo>
|
|
8077e0d: 83 c4 10 add esp,0x10
|
|
8077e10: 8b 44 24 4c mov eax,DWORD PTR [esp+0x4c]
|
|
8077e14: 65 33 05 14 00 00 00 xor eax,DWORD PTR gs:0x14
|
|
8077e1b: 75 10 jne 8077e2d <__get_avphys_pages+0x3d>
|
|
8077e1d: 8b 54 24 40 mov edx,DWORD PTR [esp+0x40]
|
|
8077e21: 8b 44 24 20 mov eax,DWORD PTR [esp+0x20]
|
|
8077e25: 83 c4 5c add esp,0x5c
|
|
8077e28: e9 e3 fa ff ff jmp 8077910 <sysinfo_mempages>
|
|
8077e2d: e8 1e 04 00 00 call 8078250 <__stack_chk_fail>
|
|
8077e32: 66 90 xchg ax,ax
|
|
8077e34: 66 90 xchg ax,ax
|
|
8077e36: 66 90 xchg ax,ax
|
|
8077e38: 66 90 xchg ax,ax
|
|
8077e3a: 66 90 xchg ax,ax
|
|
8077e3c: 66 90 xchg ax,ax
|
|
8077e3e: 66 90 xchg ax,ax
|
|
|
|
08077e40 <__getclktck>:
|
|
8077e40: f3 0f 1e fb endbr32
|
|
8077e44: e8 e0 1e fd ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
8077e49: 05 b7 d1 06 00 add eax,0x6d1b7
|
|
8077e4e: ba 64 00 00 00 mov edx,0x64
|
|
8077e53: c7 c0 40 6f 0e 08 mov eax,0x80e6f40
|
|
8077e59: 8b 00 mov eax,DWORD PTR [eax]
|
|
8077e5b: 85 c0 test eax,eax
|
|
8077e5d: 0f 44 c2 cmove eax,edx
|
|
8077e60: c3 ret
|
|
8077e61: 66 90 xchg ax,ax
|
|
8077e63: 66 90 xchg ax,ax
|
|
8077e65: 66 90 xchg ax,ax
|
|
8077e67: 66 90 xchg ax,ax
|
|
8077e69: 66 90 xchg ax,ax
|
|
8077e6b: 66 90 xchg ax,ax
|
|
8077e6d: 66 90 xchg ax,ax
|
|
8077e6f: 90 nop
|
|
|
|
08077e70 <__init_misc>:
|
|
8077e70: f3 0f 1e fb endbr32
|
|
8077e74: 57 push edi
|
|
8077e75: 56 push esi
|
|
8077e76: 53 push ebx
|
|
8077e77: 8b 7c 24 14 mov edi,DWORD PTR [esp+0x14]
|
|
8077e7b: e8 40 1d fd ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
8077e80: 81 c3 80 d1 06 00 add ebx,0x6d180
|
|
8077e86: 85 ff test edi,edi
|
|
8077e88: 74 2a je 8077eb4 <__init_misc+0x44>
|
|
8077e8a: 8b 37 mov esi,DWORD PTR [edi]
|
|
8077e8c: 85 f6 test esi,esi
|
|
8077e8e: 74 24 je 8077eb4 <__init_misc+0x44>
|
|
8077e90: 83 ec 08 sub esp,0x8
|
|
8077e93: 6a 2f push 0x2f
|
|
8077e95: 56 push esi
|
|
8077e96: e8 d5 11 fd ff call 8049070 <.plt+0x40>
|
|
8077e9b: 83 c4 10 add esp,0x10
|
|
8077e9e: 8d 50 01 lea edx,[eax+0x1]
|
|
8077ea1: 85 c0 test eax,eax
|
|
8077ea3: 0f 45 f2 cmovne esi,edx
|
|
8077ea6: 89 b3 44 09 00 00 mov DWORD PTR [ebx+0x944],esi
|
|
8077eac: 8b 07 mov eax,DWORD PTR [edi]
|
|
8077eae: 89 83 48 09 00 00 mov DWORD PTR [ebx+0x948],eax
|
|
8077eb4: 5b pop ebx
|
|
8077eb5: 5e pop esi
|
|
8077eb6: 5f pop edi
|
|
8077eb7: c3 ret
|
|
8077eb8: 66 90 xchg ax,ax
|
|
8077eba: 66 90 xchg ax,ax
|
|
8077ebc: 66 90 xchg ax,ax
|
|
8077ebe: 66 90 xchg ax,ax
|
|
|
|
08077ec0 <__mremap>:
|
|
8077ec0: f3 0f 1e fb endbr32
|
|
8077ec4: 57 push edi
|
|
8077ec5: 56 push esi
|
|
8077ec6: 53 push ebx
|
|
8077ec7: 8b 7c 24 20 mov edi,DWORD PTR [esp+0x20]
|
|
8077ecb: 8b 74 24 1c mov esi,DWORD PTR [esp+0x1c]
|
|
8077ecf: 8b 54 24 18 mov edx,DWORD PTR [esp+0x18]
|
|
8077ed3: 8b 4c 24 14 mov ecx,DWORD PTR [esp+0x14]
|
|
8077ed7: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
8077edb: b8 a3 00 00 00 mov eax,0xa3
|
|
8077ee0: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
8077ee7: 5b pop ebx
|
|
8077ee8: 5e pop esi
|
|
8077ee9: 5f pop edi
|
|
8077eea: 3d 01 f0 ff ff cmp eax,0xfffff001
|
|
8077eef: 0f 83 bb 30 00 00 jae 807afb0 <__syscall_error>
|
|
8077ef5: c3 ret
|
|
8077ef6: 66 90 xchg ax,ax
|
|
8077ef8: 66 90 xchg ax,ax
|
|
8077efa: 66 90 xchg ax,ax
|
|
8077efc: 66 90 xchg ax,ax
|
|
8077efe: 66 90 xchg ax,ax
|
|
|
|
08077f00 <__sysinfo>:
|
|
8077f00: f3 0f 1e fb endbr32
|
|
8077f04: 89 da mov edx,ebx
|
|
8077f06: 8b 5c 24 04 mov ebx,DWORD PTR [esp+0x4]
|
|
8077f0a: b8 74 00 00 00 mov eax,0x74
|
|
8077f0f: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
8077f16: 89 d3 mov ebx,edx
|
|
8077f18: 3d 01 f0 ff ff cmp eax,0xfffff001
|
|
8077f1d: 0f 83 8d 30 00 00 jae 807afb0 <__syscall_error>
|
|
8077f23: c3 ret
|
|
8077f24: 66 90 xchg ax,ax
|
|
8077f26: 66 90 xchg ax,ax
|
|
8077f28: 66 90 xchg ax,ax
|
|
8077f2a: 66 90 xchg ax,ax
|
|
8077f2c: 66 90 xchg ax,ax
|
|
8077f2e: 66 90 xchg ax,ax
|
|
|
|
08077f30 <__wctrans>:
|
|
8077f30: f3 0f 1e fb endbr32
|
|
8077f34: 55 push ebp
|
|
8077f35: 57 push edi
|
|
8077f36: 56 push esi
|
|
8077f37: 53 push ebx
|
|
8077f38: e8 83 1c fd ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
8077f3d: 81 c3 c3 d0 06 00 add ebx,0x6d0c3
|
|
8077f43: 83 ec 1c sub esp,0x1c
|
|
8077f46: 8b 7c 24 30 mov edi,DWORD PTR [esp+0x30]
|
|
8077f4a: c7 c0 d0 ff ff ff mov eax,0xffffffd0
|
|
8077f50: 65 8b 00 mov eax,DWORD PTR gs:[eax]
|
|
8077f53: 8b 00 mov eax,DWORD PTR [eax]
|
|
8077f55: 8b 68 50 mov ebp,DWORD PTR [eax+0x50]
|
|
8077f58: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
8077f5c: 80 7d 00 00 cmp BYTE PTR [ebp+0x0],0x0
|
|
8077f60: 74 4e je 8077fb0 <__wctrans+0x80>
|
|
8077f62: 31 f6 xor esi,esi
|
|
8077f64: eb 23 jmp 8077f89 <__wctrans+0x59>
|
|
8077f66: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8077f6d: 8d 76 00 lea esi,[esi+0x0]
|
|
8077f70: 83 ec 0c sub esp,0xc
|
|
8077f73: 83 c6 01 add esi,0x1
|
|
8077f76: 55 push ebp
|
|
8077f77: e8 94 c0 ff ff call 8074010 <strlen>
|
|
8077f7c: 83 c4 10 add esp,0x10
|
|
8077f7f: 8d 6c 05 01 lea ebp,[ebp+eax*1+0x1]
|
|
8077f83: 80 7d 00 00 cmp BYTE PTR [ebp+0x0],0x0
|
|
8077f87: 74 27 je 8077fb0 <__wctrans+0x80>
|
|
8077f89: 83 ec 08 sub esp,0x8
|
|
8077f8c: 55 push ebp
|
|
8077f8d: 57 push edi
|
|
8077f8e: e8 3d 11 fd ff call 80490d0 <.plt+0xa0>
|
|
8077f93: 83 c4 10 add esp,0x10
|
|
8077f96: 85 c0 test eax,eax
|
|
8077f98: 75 d6 jne 8077f70 <__wctrans+0x40>
|
|
8077f9a: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
8077f9e: 03 70 6c add esi,DWORD PTR [eax+0x6c]
|
|
8077fa1: 8b 44 b0 24 mov eax,DWORD PTR [eax+esi*4+0x24]
|
|
8077fa5: 83 c4 1c add esp,0x1c
|
|
8077fa8: 5b pop ebx
|
|
8077fa9: 5e pop esi
|
|
8077faa: 5f pop edi
|
|
8077fab: 5d pop ebp
|
|
8077fac: c3 ret
|
|
8077fad: 8d 76 00 lea esi,[esi+0x0]
|
|
8077fb0: 83 c4 1c add esp,0x1c
|
|
8077fb3: 31 c0 xor eax,eax
|
|
8077fb5: 5b pop ebx
|
|
8077fb6: 5e pop esi
|
|
8077fb7: 5f pop edi
|
|
8077fb8: 5d pop ebp
|
|
8077fb9: c3 ret
|
|
8077fba: 66 90 xchg ax,ax
|
|
8077fbc: 66 90 xchg ax,ax
|
|
8077fbe: 66 90 xchg ax,ax
|
|
|
|
08077fc0 <__towctrans>:
|
|
8077fc0: f3 0f 1e fb endbr32
|
|
8077fc4: 56 push esi
|
|
8077fc5: 53 push ebx
|
|
8077fc6: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
8077fca: 8b 54 24 0c mov edx,DWORD PTR [esp+0xc]
|
|
8077fce: 85 c0 test eax,eax
|
|
8077fd0: 74 29 je 8077ffb <__towctrans+0x3b>
|
|
8077fd2: 8b 08 mov ecx,DWORD PTR [eax]
|
|
8077fd4: 89 d3 mov ebx,edx
|
|
8077fd6: d3 eb shr ebx,cl
|
|
8077fd8: 3b 58 04 cmp ebx,DWORD PTR [eax+0x4]
|
|
8077fdb: 73 1e jae 8077ffb <__towctrans+0x3b>
|
|
8077fdd: 8b 5c 98 14 mov ebx,DWORD PTR [eax+ebx*4+0x14]
|
|
8077fe1: 85 db test ebx,ebx
|
|
8077fe3: 74 16 je 8077ffb <__towctrans+0x3b>
|
|
8077fe5: 8b 48 08 mov ecx,DWORD PTR [eax+0x8]
|
|
8077fe8: 89 d6 mov esi,edx
|
|
8077fea: d3 ee shr esi,cl
|
|
8077fec: 8b 48 0c mov ecx,DWORD PTR [eax+0xc]
|
|
8077fef: 21 f1 and ecx,esi
|
|
8077ff1: 8d 0c 88 lea ecx,[eax+ecx*4]
|
|
8077ff4: 8b 0c 19 mov ecx,DWORD PTR [ecx+ebx*1]
|
|
8077ff7: 85 c9 test ecx,ecx
|
|
8077ff9: 75 05 jne 8078000 <__towctrans+0x40>
|
|
8077ffb: 89 d0 mov eax,edx
|
|
8077ffd: 5b pop ebx
|
|
8077ffe: 5e pop esi
|
|
8077fff: c3 ret
|
|
8078000: 8b 58 10 mov ebx,DWORD PTR [eax+0x10]
|
|
8078003: 21 d3 and ebx,edx
|
|
8078005: 8d 04 98 lea eax,[eax+ebx*4]
|
|
8078008: 03 14 08 add edx,DWORD PTR [eax+ecx*1]
|
|
807800b: eb ee jmp 8077ffb <__towctrans+0x3b>
|
|
807800d: 66 90 xchg ax,ax
|
|
807800f: 90 nop
|
|
|
|
08078010 <__chk_fail>:
|
|
8078010: f3 0f 1e fb endbr32
|
|
8078014: 53 push ebx
|
|
8078015: e8 a6 1b fd ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
807801a: 81 c3 e6 cf 06 00 add ebx,0x6cfe6
|
|
8078020: 83 ec 14 sub esp,0x14
|
|
8078023: 8d 83 70 20 fd ff lea eax,[ebx-0x2df90]
|
|
8078029: 50 push eax
|
|
807802a: e8 41 02 00 00 call 8078270 <__fortify_fail>
|
|
807802f: 90 nop
|
|
|
|
08078030 <__readonly_area>:
|
|
8078030: f3 0f 1e fb endbr32
|
|
8078034: 55 push ebp
|
|
8078035: 57 push edi
|
|
8078036: 56 push esi
|
|
8078037: 53 push ebx
|
|
8078038: e8 83 1b fd ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
807803d: 81 c3 c3 cf 06 00 add ebx,0x6cfc3
|
|
8078043: 83 ec 54 sub esp,0x54
|
|
8078046: 65 a1 14 00 00 00 mov eax,gs:0x14
|
|
807804c: 89 44 24 44 mov DWORD PTR [esp+0x44],eax
|
|
8078050: 31 c0 xor eax,eax
|
|
8078052: 8b 7c 24 68 mov edi,DWORD PTR [esp+0x68]
|
|
8078056: 8d 83 ef f2 fc ff lea eax,[ebx-0x30d11]
|
|
807805c: 50 push eax
|
|
807805d: 8d 83 89 20 fd ff lea eax,[ebx-0x2df77]
|
|
8078063: 50 push eax
|
|
8078064: e8 a7 00 fe ff call 8058110 <_IO_new_fopen>
|
|
8078069: 83 c4 10 add esp,0x10
|
|
807806c: 85 c0 test eax,eax
|
|
807806e: 0f 84 ac 01 00 00 je 8078220 <__readonly_area+0x1f0>
|
|
8078074: 89 c6 mov esi,eax
|
|
8078076: 8b 00 mov eax,DWORD PTR [eax]
|
|
8078078: 89 c2 mov edx,eax
|
|
807807a: 80 ce 80 or dh,0x80
|
|
807807d: 89 16 mov DWORD PTR [esi],edx
|
|
807807f: c7 44 24 2c 00 00 00 00 mov DWORD PTR [esp+0x2c],0x0
|
|
8078087: c7 44 24 30 00 00 00 00 mov DWORD PTR [esp+0x30],0x0
|
|
807808f: a8 10 test al,0x10
|
|
8078091: 0f 85 39 01 00 00 jne 80781d0 <__readonly_area+0x1a0>
|
|
8078097: 8b 44 24 64 mov eax,DWORD PTR [esp+0x64]
|
|
807809b: 01 f8 add eax,edi
|
|
807809d: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
80780a1: 8d 44 24 30 lea eax,[esp+0x30]
|
|
80780a5: 89 44 24 14 mov DWORD PTR [esp+0x14],eax
|
|
80780a9: 8d 44 24 2c lea eax,[esp+0x2c]
|
|
80780ad: 89 44 24 10 mov DWORD PTR [esp+0x10],eax
|
|
80780b1: 8d 44 24 34 lea eax,[esp+0x34]
|
|
80780b5: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
80780b9: 8d 44 24 38 lea eax,[esp+0x38]
|
|
80780bd: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
80780c1: eb 38 jmp 80780fb <__readonly_area+0xcb>
|
|
80780c3: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80780c7: 90 nop
|
|
80780c8: 39 44 24 0c cmp DWORD PTR [esp+0xc],eax
|
|
80780cc: 0f 86 ee 00 00 00 jbe 80781c0 <__readonly_area+0x190>
|
|
80780d2: 39 ef cmp edi,ebp
|
|
80780d4: 0f 82 cd 00 00 00 jb 80781a7 <__readonly_area+0x177>
|
|
80780da: 8b 6c 24 64 mov ebp,DWORD PTR [esp+0x64]
|
|
80780de: 01 fd add ebp,edi
|
|
80780e0: 29 c5 sub ebp,eax
|
|
80780e2: 89 6c 24 64 mov DWORD PTR [esp+0x64],ebp
|
|
80780e6: 8b 4c 24 64 mov ecx,DWORD PTR [esp+0x64]
|
|
80780ea: 85 c9 test ecx,ecx
|
|
80780ec: 0f 84 de 00 00 00 je 80781d0 <__readonly_area+0x1a0>
|
|
80780f2: f6 06 10 test BYTE PTR [esi],0x10
|
|
80780f5: 0f 85 d5 00 00 00 jne 80781d0 <__readonly_area+0x1a0>
|
|
80780fb: 56 push esi
|
|
80780fc: 6a 0a push 0xa
|
|
80780fe: ff 74 24 1c push DWORD PTR [esp+0x1c]
|
|
8078102: ff 74 24 1c push DWORD PTR [esp+0x1c]
|
|
8078106: e8 35 cd 01 00 call 8094e40 <_IO_getdelim>
|
|
807810b: 83 c4 10 add esp,0x10
|
|
807810e: 85 c0 test eax,eax
|
|
8078110: 0f 8e ba 00 00 00 jle 80781d0 <__readonly_area+0x1a0>
|
|
8078116: 83 ec 04 sub esp,0x4
|
|
8078119: 6a 10 push 0x10
|
|
807811b: ff 74 24 20 push DWORD PTR [esp+0x20]
|
|
807811f: ff 74 24 38 push DWORD PTR [esp+0x38]
|
|
8078123: e8 a8 87 fd ff call 80508d0 <__strtoul>
|
|
8078128: 89 c5 mov ebp,eax
|
|
807812a: 8b 44 24 44 mov eax,DWORD PTR [esp+0x44]
|
|
807812e: 83 c4 10 add esp,0x10
|
|
8078131: 3b 44 24 2c cmp eax,DWORD PTR [esp+0x2c]
|
|
8078135: 0f 84 95 00 00 00 je 80781d0 <__readonly_area+0x1a0>
|
|
807813b: 8d 50 01 lea edx,[eax+0x1]
|
|
807813e: 89 54 24 34 mov DWORD PTR [esp+0x34],edx
|
|
8078142: 80 38 2d cmp BYTE PTR [eax],0x2d
|
|
8078145: 0f 85 85 00 00 00 jne 80781d0 <__readonly_area+0x1a0>
|
|
807814b: 83 ec 04 sub esp,0x4
|
|
807814e: 6a 10 push 0x10
|
|
8078150: ff 74 24 24 push DWORD PTR [esp+0x24]
|
|
8078154: 52 push edx
|
|
8078155: e8 76 87 fd ff call 80508d0 <__strtoul>
|
|
807815a: 8b 54 24 48 mov edx,DWORD PTR [esp+0x48]
|
|
807815e: 83 c4 10 add esp,0x10
|
|
8078161: 3b 54 24 34 cmp edx,DWORD PTR [esp+0x34]
|
|
8078165: 74 69 je 80781d0 <__readonly_area+0x1a0>
|
|
8078167: 8d 4a 01 lea ecx,[edx+0x1]
|
|
807816a: 89 4c 24 38 mov DWORD PTR [esp+0x38],ecx
|
|
807816e: 80 3a 20 cmp BYTE PTR [edx],0x20
|
|
8078171: 75 5d jne 80781d0 <__readonly_area+0x1a0>
|
|
8078173: 39 6c 24 0c cmp DWORD PTR [esp+0xc],ebp
|
|
8078177: 0f 86 75 ff ff ff jbe 80780f2 <__readonly_area+0xc2>
|
|
807817d: 39 c7 cmp edi,eax
|
|
807817f: 0f 83 6d ff ff ff jae 80780f2 <__readonly_area+0xc2>
|
|
8078185: 8d 4a 02 lea ecx,[edx+0x2]
|
|
8078188: 89 4c 24 38 mov DWORD PTR [esp+0x38],ecx
|
|
807818c: 80 7a 01 72 cmp BYTE PTR [edx+0x1],0x72
|
|
8078190: 75 3e jne 80781d0 <__readonly_area+0x1a0>
|
|
8078192: 8d 4a 03 lea ecx,[edx+0x3]
|
|
8078195: 89 4c 24 38 mov DWORD PTR [esp+0x38],ecx
|
|
8078199: 80 7a 02 2d cmp BYTE PTR [edx+0x2],0x2d
|
|
807819d: 75 31 jne 80781d0 <__readonly_area+0x1a0>
|
|
807819f: 39 ef cmp edi,ebp
|
|
80781a1: 0f 83 21 ff ff ff jae 80780c8 <__readonly_area+0x98>
|
|
80781a7: 8b 4c 24 0c mov ecx,DWORD PTR [esp+0xc]
|
|
80781ab: 39 c1 cmp ecx,eax
|
|
80781ad: 77 61 ja 8078210 <__readonly_area+0x1e0>
|
|
80781af: 8b 44 24 64 mov eax,DWORD PTR [esp+0x64]
|
|
80781b3: 29 c8 sub eax,ecx
|
|
80781b5: 01 e8 add eax,ebp
|
|
80781b7: 89 44 24 64 mov DWORD PTR [esp+0x64],eax
|
|
80781bb: e9 26 ff ff ff jmp 80780e6 <__readonly_area+0xb6>
|
|
80781c0: c7 44 24 64 00 00 00 00 mov DWORD PTR [esp+0x64],0x0
|
|
80781c8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80781cf: 90 nop
|
|
80781d0: 83 ec 0c sub esp,0xc
|
|
80781d3: 56 push esi
|
|
80781d4: e8 07 fa fd ff call 8057be0 <_IO_new_fclose>
|
|
80781d9: 58 pop eax
|
|
80781da: ff 74 24 38 push DWORD PTR [esp+0x38]
|
|
80781de: e8 bd cf fe ff call 80651a0 <__free>
|
|
80781e3: 8b 54 24 74 mov edx,DWORD PTR [esp+0x74]
|
|
80781e7: 83 c4 10 add esp,0x10
|
|
80781ea: 85 d2 test edx,edx
|
|
80781ec: 74 4a je 8078238 <__readonly_area+0x208>
|
|
80781ee: b8 ff ff ff ff mov eax,0xffffffff
|
|
80781f3: 8b 7c 24 3c mov edi,DWORD PTR [esp+0x3c]
|
|
80781f7: 65 33 3d 14 00 00 00 xor edi,DWORD PTR gs:0x14
|
|
80781fe: 75 3f jne 807823f <__readonly_area+0x20f>
|
|
8078200: 83 c4 4c add esp,0x4c
|
|
8078203: 5b pop ebx
|
|
8078204: 5e pop esi
|
|
8078205: 5f pop edi
|
|
8078206: 5d pop ebp
|
|
8078207: c3 ret
|
|
8078208: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807820f: 90 nop
|
|
8078210: 03 6c 24 64 add ebp,DWORD PTR [esp+0x64]
|
|
8078214: 29 c5 sub ebp,eax
|
|
8078216: 89 6c 24 64 mov DWORD PTR [esp+0x64],ebp
|
|
807821a: e9 c7 fe ff ff jmp 80780e6 <__readonly_area+0xb6>
|
|
807821f: 90 nop
|
|
8078220: c7 c0 e0 ff ff ff mov eax,0xffffffe0
|
|
8078226: 65 8b 00 mov eax,DWORD PTR gs:[eax]
|
|
8078229: 83 f8 02 cmp eax,0x2
|
|
807822c: 74 0a je 8078238 <__readonly_area+0x208>
|
|
807822e: 83 f8 0d cmp eax,0xd
|
|
8078231: 75 bb jne 80781ee <__readonly_area+0x1be>
|
|
8078233: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8078237: 90 nop
|
|
8078238: b8 01 00 00 00 mov eax,0x1
|
|
807823d: eb b4 jmp 80781f3 <__readonly_area+0x1c3>
|
|
807823f: e8 0c 00 00 00 call 8078250 <__stack_chk_fail>
|
|
8078244: 66 90 xchg ax,ax
|
|
8078246: 66 90 xchg ax,ax
|
|
8078248: 66 90 xchg ax,ax
|
|
807824a: 66 90 xchg ax,ax
|
|
807824c: 66 90 xchg ax,ax
|
|
807824e: 66 90 xchg ax,ax
|
|
|
|
08078250 <__stack_chk_fail>:
|
|
8078250: f3 0f 1e fb endbr32
|
|
8078254: 53 push ebx
|
|
8078255: e8 66 19 fd ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
807825a: 81 c3 a6 cd 06 00 add ebx,0x6cda6
|
|
8078260: 83 ec 14 sub esp,0x14
|
|
8078263: 8d 83 99 20 fd ff lea eax,[ebx-0x2df67]
|
|
8078269: 50 push eax
|
|
807826a: e8 01 00 00 00 call 8078270 <__fortify_fail>
|
|
807826f: 90 nop
|
|
|
|
08078270 <__fortify_fail>:
|
|
8078270: f3 0f 1e fb endbr32
|
|
8078274: e8 b0 1a fd ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
8078279: 05 87 cd 06 00 add eax,0x6cd87
|
|
807827e: 56 push esi
|
|
807827f: 53 push ebx
|
|
8078280: 83 ec 04 sub esp,0x4
|
|
8078283: 8b 74 24 10 mov esi,DWORD PTR [esp+0x10]
|
|
8078287: 8d 98 b1 20 fd ff lea ebx,[eax-0x2df4f]
|
|
807828d: 8d 76 00 lea esi,[esi+0x0]
|
|
8078290: 83 ec 04 sub esp,0x4
|
|
8078293: 56 push esi
|
|
8078294: 53 push ebx
|
|
8078295: 6a 01 push 0x1
|
|
8078297: e8 74 21 fe ff call 805a410 <__libc_message>
|
|
807829c: 83 c4 10 add esp,0x10
|
|
807829f: eb ef jmp 8078290 <__fortify_fail+0x20>
|
|
80782a1: 66 90 xchg ax,ax
|
|
80782a3: 66 90 xchg ax,ax
|
|
80782a5: 66 90 xchg ax,ax
|
|
80782a7: 66 90 xchg ax,ax
|
|
80782a9: 66 90 xchg ax,ax
|
|
80782ab: 66 90 xchg ax,ax
|
|
80782ad: 66 90 xchg ax,ax
|
|
80782af: 90 nop
|
|
|
|
080782b0 <_dl_debug_state>:
|
|
80782b0: f3 0f 1e fb endbr32
|
|
80782b4: c3 ret
|
|
80782b5: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80782bc: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
080782c0 <_dl_debug_initialize>:
|
|
80782c0: f3 0f 1e fb endbr32
|
|
80782c4: e8 d4 73 fe ff call 805f69d <__x86.get_pc_thunk.cx>
|
|
80782c9: 81 c1 37 cd 06 00 add ecx,0x6cd37
|
|
80782cf: 56 push esi
|
|
80782d0: 53 push ebx
|
|
80782d1: 8b 54 24 10 mov edx,DWORD PTR [esp+0x10]
|
|
80782d5: 8b 5c 24 0c mov ebx,DWORD PTR [esp+0xc]
|
|
80782d9: 85 d2 test edx,edx
|
|
80782db: 74 43 je 8078320 <_dl_debug_initialize+0x60>
|
|
80782dd: c7 c6 e0 59 0e 08 mov esi,0x80e59e0
|
|
80782e3: 8d 04 92 lea eax,[edx+edx*4]
|
|
80782e6: c1 e0 04 shl eax,0x4
|
|
80782e9: 8d 44 30 3c lea eax,[eax+esi*1+0x3c]
|
|
80782ed: 8b 70 04 mov esi,DWORD PTR [eax+0x4]
|
|
80782f0: 85 f6 test esi,esi
|
|
80782f2: 74 39 je 807832d <_dl_debug_initialize+0x6d>
|
|
80782f4: 85 db test ebx,ebx
|
|
80782f6: 74 23 je 807831b <_dl_debug_initialize+0x5b>
|
|
80782f8: c7 00 01 00 00 00 mov DWORD PTR [eax],0x1
|
|
80782fe: 8d 14 92 lea edx,[edx+edx*4]
|
|
8078301: 89 58 10 mov DWORD PTR [eax+0x10],ebx
|
|
8078304: c1 e2 04 shl edx,0x4
|
|
8078307: 81 c2 e0 59 0e 08 add edx,0x80e59e0
|
|
807830d: 8b 12 mov edx,DWORD PTR [edx]
|
|
807830f: 89 50 04 mov DWORD PTR [eax+0x4],edx
|
|
8078312: 8d 91 b0 32 f9 ff lea edx,[ecx-0x6cd50]
|
|
8078318: 89 50 08 mov DWORD PTR [eax+0x8],edx
|
|
807831b: 5b pop ebx
|
|
807831c: 5e pop esi
|
|
807831d: c3 ret
|
|
807831e: 66 90 xchg ax,ax
|
|
8078320: c7 c0 ec 6e 0e 08 mov eax,0x80e6eec
|
|
8078326: 8b 70 04 mov esi,DWORD PTR [eax+0x4]
|
|
8078329: 85 f6 test esi,esi
|
|
807832b: 75 c7 jne 80782f4 <_dl_debug_initialize+0x34>
|
|
807832d: c7 00 01 00 00 00 mov DWORD PTR [eax],0x1
|
|
8078333: 85 db test ebx,ebx
|
|
8078335: 75 c7 jne 80782fe <_dl_debug_initialize+0x3e>
|
|
8078337: c7 c3 ec 6e 0e 08 mov ebx,0x80e6eec
|
|
807833d: 8b 5b 10 mov ebx,DWORD PTR [ebx+0x10]
|
|
8078340: eb bc jmp 80782fe <_dl_debug_initialize+0x3e>
|
|
8078342: 66 90 xchg ax,ax
|
|
8078344: 66 90 xchg ax,ax
|
|
8078346: 66 90 xchg ax,ax
|
|
8078348: 66 90 xchg ax,ax
|
|
807834a: 66 90 xchg ax,ax
|
|
807834c: 66 90 xchg ax,ax
|
|
807834e: 66 90 xchg ax,ax
|
|
|
|
08078350 <do_tunable_update_val>:
|
|
8078350: 8b 48 04 mov ecx,DWORD PTR [eax+0x4]
|
|
8078353: 83 f9 03 cmp ecx,0x3
|
|
8078356: 74 48 je 80783a0 <do_tunable_update_val+0x50>
|
|
8078358: 53 push ebx
|
|
8078359: 8b 1a mov ebx,DWORD PTR [edx]
|
|
807835b: 8b 52 04 mov edx,DWORD PTR [edx+0x4]
|
|
807835e: 83 f9 01 cmp ecx,0x1
|
|
8078361: 74 02 je 8078365 <do_tunable_update_val+0x15>
|
|
8078363: 76 23 jbe 8078388 <do_tunable_update_val+0x38>
|
|
8078365: 3b 58 08 cmp ebx,DWORD PTR [eax+0x8]
|
|
8078368: 89 d1 mov ecx,edx
|
|
807836a: 1b 48 0c sbb ecx,DWORD PTR [eax+0xc]
|
|
807836d: 72 14 jb 8078383 <do_tunable_update_val+0x33>
|
|
807836f: 8b 48 14 mov ecx,DWORD PTR [eax+0x14]
|
|
8078372: 39 58 10 cmp DWORD PTR [eax+0x10],ebx
|
|
8078375: 19 d1 sbb ecx,edx
|
|
8078377: 72 0a jb 8078383 <do_tunable_update_val+0x33>
|
|
8078379: 89 58 18 mov DWORD PTR [eax+0x18],ebx
|
|
807837c: 89 50 1c mov DWORD PTR [eax+0x1c],edx
|
|
807837f: c6 40 20 01 mov BYTE PTR [eax+0x20],0x1
|
|
8078383: 5b pop ebx
|
|
8078384: c3 ret
|
|
8078385: 8d 76 00 lea esi,[esi+0x0]
|
|
8078388: 3b 58 08 cmp ebx,DWORD PTR [eax+0x8]
|
|
807838b: 89 d1 mov ecx,edx
|
|
807838d: 1b 48 0c sbb ecx,DWORD PTR [eax+0xc]
|
|
8078390: 7c f1 jl 8078383 <do_tunable_update_val+0x33>
|
|
8078392: 8b 48 14 mov ecx,DWORD PTR [eax+0x14]
|
|
8078395: 39 58 10 cmp DWORD PTR [eax+0x10],ebx
|
|
8078398: 19 d1 sbb ecx,edx
|
|
807839a: 7c e7 jl 8078383 <do_tunable_update_val+0x33>
|
|
807839c: eb db jmp 8078379 <do_tunable_update_val+0x29>
|
|
807839e: 66 90 xchg ax,ax
|
|
80783a0: 89 50 18 mov DWORD PTR [eax+0x18],edx
|
|
80783a3: c3 ret
|
|
80783a4: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80783ab: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80783af: 90 nop
|
|
|
|
080783b0 <tunable_initialize>:
|
|
80783b0: 53 push ebx
|
|
80783b1: 89 c3 mov ebx,eax
|
|
80783b3: 83 ec 18 sub esp,0x18
|
|
80783b6: 83 78 04 03 cmp DWORD PTR [eax+0x4],0x3
|
|
80783ba: 75 14 jne 80783d0 <tunable_initialize+0x20>
|
|
80783bc: c6 40 20 01 mov BYTE PTR [eax+0x20],0x1
|
|
80783c0: 89 d8 mov eax,ebx
|
|
80783c2: e8 89 ff ff ff call 8078350 <do_tunable_update_val>
|
|
80783c7: 83 c4 18 add esp,0x18
|
|
80783ca: 5b pop ebx
|
|
80783cb: c3 ret
|
|
80783cc: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80783d0: 83 ec 08 sub esp,0x8
|
|
80783d3: 6a 00 push 0x0
|
|
80783d5: 52 push edx
|
|
80783d6: e8 f5 9e 02 00 call 80a22d0 <_dl_strtoul>
|
|
80783db: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
80783df: 89 d8 mov eax,ebx
|
|
80783e1: 89 54 24 1c mov DWORD PTR [esp+0x1c],edx
|
|
80783e5: 83 c4 10 add esp,0x10
|
|
80783e8: 8d 54 24 08 lea edx,[esp+0x8]
|
|
80783ec: e8 5f ff ff ff call 8078350 <do_tunable_update_val>
|
|
80783f1: 83 c4 18 add esp,0x18
|
|
80783f4: 5b pop ebx
|
|
80783f5: c3 ret
|
|
80783f6: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80783fd: 8d 76 00 lea esi,[esi+0x0]
|
|
|
|
08078400 <__tunable_set_val>:
|
|
8078400: f3 0f 1e fb endbr32
|
|
8078404: e8 21 fd fd ff call 805812a <__x86.get_pc_thunk.dx>
|
|
8078409: 81 c2 f7 cb 06 00 add edx,0x6cbf7
|
|
807840f: 6b 44 24 04 2c imul eax,DWORD PTR [esp+0x4],0x2c
|
|
8078414: 8d 84 02 c0 f8 ff ff lea eax,[edx+eax*1-0x740]
|
|
807841b: 8b 54 24 08 mov edx,DWORD PTR [esp+0x8]
|
|
807841f: e9 2c ff ff ff jmp 8078350 <do_tunable_update_val>
|
|
8078424: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807842b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
807842f: 90 nop
|
|
|
|
08078430 <__tunables_init>:
|
|
8078430: f3 0f 1e fb endbr32
|
|
8078434: e8 f0 18 fd ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
8078439: 05 c7 cb 06 00 add eax,0x6cbc7
|
|
807843e: 55 push ebp
|
|
807843f: 57 push edi
|
|
8078440: 56 push esi
|
|
8078441: 53 push ebx
|
|
8078442: 83 ec 3c sub esp,0x3c
|
|
8078445: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
8078449: c7 c0 a0 4d 0e 08 mov eax,0x80e4da0
|
|
807844f: 8b 28 mov ebp,DWORD PTR [eax]
|
|
8078451: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
8078455: 85 ed test ebp,ebp
|
|
8078457: 0f 85 8e 04 00 00 jne 80788eb <__tunables_init+0x4bb>
|
|
807845d: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
8078461: 8d 80 c0 f8 ff ff lea eax,[eax-0x740]
|
|
8078467: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
807846b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
807846f: 90 nop
|
|
8078470: 8b 44 24 50 mov eax,DWORD PTR [esp+0x50]
|
|
8078474: 85 c0 test eax,eax
|
|
8078476: 0f 84 23 01 00 00 je 807859f <__tunables_init+0x16f>
|
|
807847c: 8b 44 24 50 mov eax,DWORD PTR [esp+0x50]
|
|
8078480: 8b 00 mov eax,DWORD PTR [eax]
|
|
8078482: 89 04 24 mov DWORD PTR [esp],eax
|
|
8078485: 85 c0 test eax,eax
|
|
8078487: 0f 84 12 01 00 00 je 807859f <__tunables_init+0x16f>
|
|
807848d: 8b 0c 24 mov ecx,DWORD PTR [esp]
|
|
8078490: 8b 44 24 50 mov eax,DWORD PTR [esp+0x50]
|
|
8078494: 0f b6 39 movzx edi,BYTE PTR [ecx]
|
|
8078497: 83 c0 04 add eax,0x4
|
|
807849a: 89 44 24 08 mov DWORD PTR [esp+0x8],eax
|
|
807849e: 89 f8 mov eax,edi
|
|
80784a0: 3c 3d cmp al,0x3d
|
|
80784a2: 0f 84 dc 03 00 00 je 8078884 <__tunables_init+0x454>
|
|
80784a8: 84 c0 test al,al
|
|
80784aa: 0f 84 d4 03 00 00 je 8078884 <__tunables_init+0x454>
|
|
80784b0: 31 c0 xor eax,eax
|
|
80784b2: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80784b8: 83 c0 01 add eax,0x1
|
|
80784bb: 0f b6 14 01 movzx edx,BYTE PTR [ecx+eax*1]
|
|
80784bf: 89 c6 mov esi,eax
|
|
80784c1: 84 d2 test dl,dl
|
|
80784c3: 0f 84 c2 00 00 00 je 807858b <__tunables_init+0x15b>
|
|
80784c9: 80 fa 3d cmp dl,0x3d
|
|
80784cc: 75 ea jne 80784b8 <__tunables_init+0x88>
|
|
80784ce: 84 d2 test dl,dl
|
|
80784d0: 0f 84 b5 00 00 00 je 807858b <__tunables_init+0x15b>
|
|
80784d6: 8b 1c 24 mov ebx,DWORD PTR [esp]
|
|
80784d9: 8b 4c 24 0c mov ecx,DWORD PTR [esp+0xc]
|
|
80784dd: 83 c6 01 add esi,0x1
|
|
80784e0: ba 47 00 00 00 mov edx,0x47
|
|
80784e5: 8d 04 33 lea eax,[ebx+esi*1]
|
|
80784e8: 8d 89 c9 20 fd ff lea ecx,[ecx-0x2df37]
|
|
80784ee: 89 44 24 14 mov DWORD PTR [esp+0x14],eax
|
|
80784f2: 89 f8 mov eax,edi
|
|
80784f4: eb 23 jmp 8078519 <__tunables_init+0xe9>
|
|
80784f6: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80784fd: 8d 76 00 lea esi,[esi+0x0]
|
|
8078500: 38 c2 cmp dl,al
|
|
8078502: 75 19 jne 807851d <__tunables_init+0xed>
|
|
8078504: 0f b6 51 01 movzx edx,BYTE PTR [ecx+0x1]
|
|
8078508: 83 c3 01 add ebx,0x1
|
|
807850b: 83 c1 01 add ecx,0x1
|
|
807850e: 0f b6 03 movzx eax,BYTE PTR [ebx]
|
|
8078511: 84 d2 test dl,dl
|
|
8078513: 0f 84 d1 00 00 00 je 80785ea <__tunables_init+0x1ba>
|
|
8078519: 84 c0 test al,al
|
|
807851b: 75 e3 jne 8078500 <__tunables_init+0xd0>
|
|
807851d: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
8078521: 31 ed xor ebp,ebp
|
|
8078523: 8b 00 mov eax,DWORD PTR [eax]
|
|
8078525: 89 44 24 10 mov DWORD PTR [esp+0x10],eax
|
|
8078529: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
807852d: 8d b8 e0 f8 ff ff lea edi,[eax-0x720]
|
|
8078533: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8078537: 90 nop
|
|
8078538: 80 3f 00 cmp BYTE PTR [edi],0x0
|
|
807853b: 75 43 jne 8078580 <__tunables_init+0x150>
|
|
807853d: 8b 5f 08 mov ebx,DWORD PTR [edi+0x8]
|
|
8078540: 89 5c 24 04 mov DWORD PTR [esp+0x4],ebx
|
|
8078544: 85 db test ebx,ebx
|
|
8078546: 74 38 je 8078580 <__tunables_init+0x150>
|
|
8078548: 0f b6 33 movzx esi,BYTE PTR [ebx]
|
|
807854b: 8b 04 24 mov eax,DWORD PTR [esp]
|
|
807854e: 89 f2 mov edx,esi
|
|
8078550: 84 d2 test dl,dl
|
|
8078552: 75 1e jne 8078572 <__tunables_init+0x142>
|
|
8078554: eb 5a jmp 80785b0 <__tunables_init+0x180>
|
|
8078556: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807855d: 8d 76 00 lea esi,[esi+0x0]
|
|
8078560: 84 c9 test cl,cl
|
|
8078562: 74 1c je 8078580 <__tunables_init+0x150>
|
|
8078564: 0f b6 53 01 movzx edx,BYTE PTR [ebx+0x1]
|
|
8078568: 83 c3 01 add ebx,0x1
|
|
807856b: 83 c0 01 add eax,0x1
|
|
807856e: 84 d2 test dl,dl
|
|
8078570: 74 3e je 80785b0 <__tunables_init+0x180>
|
|
8078572: 0f b6 08 movzx ecx,BYTE PTR [eax]
|
|
8078575: 38 d1 cmp cl,dl
|
|
8078577: 74 e7 je 8078560 <__tunables_init+0x130>
|
|
8078579: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8078580: 83 c5 01 add ebp,0x1
|
|
8078583: 83 c7 2c add edi,0x2c
|
|
8078586: 83 fd 1a cmp ebp,0x1a
|
|
8078589: 75 ad jne 8078538 <__tunables_init+0x108>
|
|
807858b: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
807858f: 89 44 24 50 mov DWORD PTR [esp+0x50],eax
|
|
8078593: 8b 44 24 50 mov eax,DWORD PTR [esp+0x50]
|
|
8078597: 85 c0 test eax,eax
|
|
8078599: 0f 85 dd fe ff ff jne 807847c <__tunables_init+0x4c>
|
|
807859f: 83 c4 3c add esp,0x3c
|
|
80785a2: 5b pop ebx
|
|
80785a3: 5e pop esi
|
|
80785a4: 5f pop edi
|
|
80785a5: 5d pop ebp
|
|
80785a6: c3 ret
|
|
80785a7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80785ae: 66 90 xchg ax,ax
|
|
80785b0: 80 38 3d cmp BYTE PTR [eax],0x3d
|
|
80785b3: 75 cb jne 8078580 <__tunables_init+0x150>
|
|
80785b5: 8b 54 24 10 mov edx,DWORD PTR [esp+0x10]
|
|
80785b9: 85 d2 test edx,edx
|
|
80785bb: 74 10 je 80785cd <__tunables_init+0x19d>
|
|
80785bd: 8b 47 04 mov eax,DWORD PTR [edi+0x4]
|
|
80785c0: 85 c0 test eax,eax
|
|
80785c2: 0f 84 1c 02 00 00 je 80787e4 <__tunables_init+0x3b4>
|
|
80785c8: 83 f8 02 cmp eax,0x2
|
|
80785cb: 75 b3 jne 8078580 <__tunables_init+0x150>
|
|
80785cd: 8b 54 24 14 mov edx,DWORD PTR [esp+0x14]
|
|
80785d1: 6b c5 2c imul eax,ebp,0x2c
|
|
80785d4: 03 44 24 1c add eax,DWORD PTR [esp+0x1c]
|
|
80785d8: e8 d3 fd ff ff call 80783b0 <tunable_initialize>
|
|
80785dd: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
80785e1: 89 44 24 50 mov DWORD PTR [esp+0x50],eax
|
|
80785e5: e9 86 fe ff ff jmp 8078470 <__tunables_init+0x40>
|
|
80785ea: 3c 3d cmp al,0x3d
|
|
80785ec: 0f 85 2b ff ff ff jne 807851d <__tunables_init+0xed>
|
|
80785f2: 8b 0c 24 mov ecx,DWORD PTR [esp]
|
|
80785f5: 31 ed xor ebp,ebp
|
|
80785f7: 89 fa mov edx,edi
|
|
80785f9: eb 0c jmp 8078607 <__tunables_init+0x1d7>
|
|
80785fb: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80785ff: 90 nop
|
|
8078600: 0f b6 54 29 01 movzx edx,BYTE PTR [ecx+ebp*1+0x1]
|
|
8078605: 89 c5 mov ebp,eax
|
|
8078607: 8d 45 01 lea eax,[ebp+0x1]
|
|
807860a: 84 d2 test dl,dl
|
|
807860c: 75 f2 jne 8078600 <__tunables_init+0x1d0>
|
|
807860e: 83 ec 0c sub esp,0xc
|
|
8078611: 50 push eax
|
|
8078612: 8b 5c 24 1c mov ebx,DWORD PTR [esp+0x1c]
|
|
8078616: e8 65 e3 ff ff call 8076980 <__sbrk>
|
|
807861b: 89 44 24 34 mov DWORD PTR [esp+0x34],eax
|
|
807861f: 83 c4 10 add esp,0x10
|
|
8078622: 83 f8 ff cmp eax,0xffffffff
|
|
8078625: 0f 84 0e 03 00 00 je 8078939 <__tunables_init+0x509>
|
|
807862b: 8b 0c 24 mov ecx,DWORD PTR [esp]
|
|
807862e: 8b 5c 24 24 mov ebx,DWORD PTR [esp+0x24]
|
|
8078632: 8d 45 ff lea eax,[ebp-0x1]
|
|
8078635: 85 ed test ebp,ebp
|
|
8078637: 0f 84 50 02 00 00 je 807888d <__tunables_init+0x45d>
|
|
807863d: 8d 76 00 lea esi,[esi+0x0]
|
|
8078640: 0f b6 14 01 movzx edx,BYTE PTR [ecx+eax*1]
|
|
8078644: 88 14 03 mov BYTE PTR [ebx+eax*1],dl
|
|
8078647: 83 e8 01 sub eax,0x1
|
|
807864a: 83 f8 ff cmp eax,0xffffffff
|
|
807864d: 75 f1 jne 8078640 <__tunables_init+0x210>
|
|
807864f: 03 74 24 24 add esi,DWORD PTR [esp+0x24]
|
|
8078653: 0f b6 06 movzx eax,BYTE PTR [esi]
|
|
8078656: 89 74 24 2c mov DWORD PTR [esp+0x2c],esi
|
|
807865a: 89 f5 mov ebp,esi
|
|
807865c: 88 04 24 mov BYTE PTR [esp],al
|
|
807865f: 84 c0 test al,al
|
|
8078661: 74 39 je 807869c <__tunables_init+0x26c>
|
|
8078663: 8d 05 c0 f8 ff ff lea eax,ds:0xfffff8c0
|
|
8078669: 89 44 24 28 mov DWORD PTR [esp+0x28],eax
|
|
807866d: 8d 76 00 lea esi,[esi+0x0]
|
|
8078670: 0f b6 1c 24 movzx ebx,BYTE PTR [esp]
|
|
8078674: 89 d8 mov eax,ebx
|
|
8078676: 80 fb 3a cmp bl,0x3a
|
|
8078679: 74 38 je 80786b3 <__tunables_init+0x283>
|
|
807867b: 31 d2 xor edx,edx
|
|
807867d: 80 fb 3d cmp bl,0x3d
|
|
8078680: 75 16 jne 8078698 <__tunables_init+0x268>
|
|
8078682: eb 2f jmp 80786b3 <__tunables_init+0x283>
|
|
8078684: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8078688: 83 c2 01 add edx,0x1
|
|
807868b: 0f b6 44 15 00 movzx eax,BYTE PTR [ebp+edx*1+0x0]
|
|
8078690: 3c 3d cmp al,0x3d
|
|
8078692: 74 2c je 80786c0 <__tunables_init+0x290>
|
|
8078694: 3c 3a cmp al,0x3a
|
|
8078696: 74 28 je 80786c0 <__tunables_init+0x290>
|
|
8078698: 84 c0 test al,al
|
|
807869a: 75 ec jne 8078688 <__tunables_init+0x258>
|
|
807869c: 8b 44 24 50 mov eax,DWORD PTR [esp+0x50]
|
|
80786a0: 8b 7c 24 24 mov edi,DWORD PTR [esp+0x24]
|
|
80786a4: 89 38 mov DWORD PTR [eax],edi
|
|
80786a6: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
80786aa: 89 44 24 50 mov DWORD PTR [esp+0x50],eax
|
|
80786ae: e9 bd fd ff ff jmp 8078470 <__tunables_init+0x40>
|
|
80786b3: 0f b6 04 24 movzx eax,BYTE PTR [esp]
|
|
80786b7: 31 d2 xor edx,edx
|
|
80786b9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80786c0: 84 c0 test al,al
|
|
80786c2: 74 d8 je 807869c <__tunables_init+0x26c>
|
|
80786c4: 8d 54 15 01 lea edx,[ebp+edx*1+0x1]
|
|
80786c8: 3c 3a cmp al,0x3a
|
|
80786ca: 0f b6 3a movzx edi,BYTE PTR [edx]
|
|
80786cd: 89 54 24 04 mov DWORD PTR [esp+0x4],edx
|
|
80786d1: 89 f8 mov eax,edi
|
|
80786d3: 0f 84 ff 00 00 00 je 80787d8 <__tunables_init+0x3a8>
|
|
80786d9: 31 f6 xor esi,esi
|
|
80786db: 84 c0 test al,al
|
|
80786dd: 74 1a je 80786f9 <__tunables_init+0x2c9>
|
|
80786df: 3c 3a cmp al,0x3a
|
|
80786e1: 75 09 jne 80786ec <__tunables_init+0x2bc>
|
|
80786e3: eb 14 jmp 80786f9 <__tunables_init+0x2c9>
|
|
80786e5: 8d 76 00 lea esi,[esi+0x0]
|
|
80786e8: 84 c0 test al,al
|
|
80786ea: 74 0b je 80786f7 <__tunables_init+0x2c7>
|
|
80786ec: 83 c6 01 add esi,0x1
|
|
80786ef: 0f b6 04 32 movzx eax,BYTE PTR [edx+esi*1]
|
|
80786f3: 3c 3a cmp al,0x3a
|
|
80786f5: 75 f1 jne 80786e8 <__tunables_init+0x2b8>
|
|
80786f7: 89 c7 mov edi,eax
|
|
80786f9: 89 f8 mov eax,edi
|
|
80786fb: 8b 5c 24 1c mov ebx,DWORD PTR [esp+0x1c]
|
|
80786ff: 31 c9 xor ecx,ecx
|
|
8078701: 89 74 24 10 mov DWORD PTR [esp+0x10],esi
|
|
8078705: 88 44 24 23 mov BYTE PTR [esp+0x23],al
|
|
8078709: 89 cf mov edi,ecx
|
|
807870b: 89 de mov esi,ebx
|
|
807870d: 8b 0e mov ecx,DWORD PTR [esi]
|
|
807870f: 0f b6 04 24 movzx eax,BYTE PTR [esp]
|
|
8078713: 89 eb mov ebx,ebp
|
|
8078715: 0f b6 11 movzx edx,BYTE PTR [ecx]
|
|
8078718: 84 d2 test dl,dl
|
|
807871a: 75 19 jne 8078735 <__tunables_init+0x305>
|
|
807871c: eb 52 jmp 8078770 <__tunables_init+0x340>
|
|
807871e: 66 90 xchg ax,ax
|
|
8078720: 84 c0 test al,al
|
|
8078722: 74 15 je 8078739 <__tunables_init+0x309>
|
|
8078724: 0f b6 51 01 movzx edx,BYTE PTR [ecx+0x1]
|
|
8078728: 83 c3 01 add ebx,0x1
|
|
807872b: 83 c1 01 add ecx,0x1
|
|
807872e: 0f b6 03 movzx eax,BYTE PTR [ebx]
|
|
8078731: 84 d2 test dl,dl
|
|
8078733: 74 3b je 8078770 <__tunables_init+0x340>
|
|
8078735: 38 c2 cmp dl,al
|
|
8078737: 74 e7 je 8078720 <__tunables_init+0x2f0>
|
|
8078739: 83 c7 01 add edi,0x1
|
|
807873c: 83 c6 2c add esi,0x2c
|
|
807873f: 83 ff 1a cmp edi,0x1a
|
|
8078742: 75 c9 jne 807870d <__tunables_init+0x2dd>
|
|
8078744: 8b 74 24 10 mov esi,DWORD PTR [esp+0x10]
|
|
8078748: 8b 6c 24 04 mov ebp,DWORD PTR [esp+0x4]
|
|
807874c: 8d 5c 35 00 lea ebx,[ebp+esi*1+0x0]
|
|
8078750: 80 3b 00 cmp BYTE PTR [ebx],0x0
|
|
8078753: 0f 84 43 ff ff ff je 807869c <__tunables_init+0x26c>
|
|
8078759: 8d 6c 35 01 lea ebp,[ebp+esi*1+0x1]
|
|
807875d: 0f b6 45 00 movzx eax,BYTE PTR [ebp+0x0]
|
|
8078761: 88 04 24 mov BYTE PTR [esp],al
|
|
8078764: e9 07 ff ff ff jmp 8078670 <__tunables_init+0x240>
|
|
8078769: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8078770: 3c 3d cmp al,0x3d
|
|
8078772: 75 c5 jne 8078739 <__tunables_init+0x309>
|
|
8078774: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
8078778: 8b 74 24 10 mov esi,DWORD PTR [esp+0x10]
|
|
807877c: 89 3c 24 mov DWORD PTR [esp],edi
|
|
807877f: 0f b6 7c 24 23 movzx edi,BYTE PTR [esp+0x23]
|
|
8078784: 8b 08 mov ecx,DWORD PTR [eax]
|
|
8078786: 85 c9 test ecx,ecx
|
|
8078788: 0f 84 e9 00 00 00 je 8078877 <__tunables_init+0x447>
|
|
807878e: 8b 5c 24 28 mov ebx,DWORD PTR [esp+0x28]
|
|
8078792: 6b 04 24 2c imul eax,DWORD PTR [esp],0x2c
|
|
8078796: 03 44 24 0c add eax,DWORD PTR [esp+0xc]
|
|
807879a: 8b 44 03 24 mov eax,DWORD PTR [ebx+eax*1+0x24]
|
|
807879e: 85 c0 test eax,eax
|
|
80787a0: 0f 84 fa 00 00 00 je 80788a0 <__tunables_init+0x470>
|
|
80787a6: 8b 6c 24 04 mov ebp,DWORD PTR [esp+0x4]
|
|
80787aa: 8d 5c 35 00 lea ebx,[ebp+esi*1+0x0]
|
|
80787ae: 83 f8 02 cmp eax,0x2
|
|
80787b1: 75 9d jne 8078750 <__tunables_init+0x320>
|
|
80787b3: 8b 54 24 04 mov edx,DWORD PTR [esp+0x4]
|
|
80787b7: 2b 54 24 2c sub edx,DWORD PTR [esp+0x2c]
|
|
80787bb: 03 54 24 14 add edx,DWORD PTR [esp+0x14]
|
|
80787bf: 6b 04 24 2c imul eax,DWORD PTR [esp],0x2c
|
|
80787c3: c6 04 32 00 mov BYTE PTR [edx+esi*1],0x0
|
|
80787c7: 03 44 24 1c add eax,DWORD PTR [esp+0x1c]
|
|
80787cb: e8 e0 fb ff ff call 80783b0 <tunable_initialize>
|
|
80787d0: e9 7b ff ff ff jmp 8078750 <__tunables_init+0x320>
|
|
80787d5: 8d 76 00 lea esi,[esi+0x0]
|
|
80787d8: 88 04 24 mov BYTE PTR [esp],al
|
|
80787db: 8b 6c 24 04 mov ebp,DWORD PTR [esp+0x4]
|
|
80787df: e9 8c fe ff ff jmp 8078670 <__tunables_init+0x240>
|
|
80787e4: 8b 44 24 50 mov eax,DWORD PTR [esp+0x50]
|
|
80787e8: 8b 5c 24 50 mov ebx,DWORD PTR [esp+0x50]
|
|
80787ec: 8b 00 mov eax,DWORD PTR [eax]
|
|
80787ee: 85 c0 test eax,eax
|
|
80787f0: 0f 84 22 01 00 00 je 8078918 <__tunables_init+0x4e8>
|
|
80787f6: 89 6c 24 08 mov DWORD PTR [esp+0x8],ebp
|
|
80787fa: 8b 6c 24 04 mov ebp,DWORD PTR [esp+0x4]
|
|
80787fe: 89 f2 mov edx,esi
|
|
8078800: 89 ee mov esi,ebp
|
|
8078802: 84 d2 test dl,dl
|
|
8078804: 75 1c jne 8078822 <__tunables_init+0x3f2>
|
|
8078806: eb 38 jmp 8078840 <__tunables_init+0x410>
|
|
8078808: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807880f: 90 nop
|
|
8078810: 38 d1 cmp cl,dl
|
|
8078812: 75 15 jne 8078829 <__tunables_init+0x3f9>
|
|
8078814: 0f b6 56 01 movzx edx,BYTE PTR [esi+0x1]
|
|
8078818: 83 c6 01 add esi,0x1
|
|
807881b: 83 c0 01 add eax,0x1
|
|
807881e: 84 d2 test dl,dl
|
|
8078820: 74 1e je 8078840 <__tunables_init+0x410>
|
|
8078822: 0f b6 08 movzx ecx,BYTE PTR [eax]
|
|
8078825: 84 c9 test cl,cl
|
|
8078827: 75 e7 jne 8078810 <__tunables_init+0x3e0>
|
|
8078829: 8b 43 04 mov eax,DWORD PTR [ebx+0x4]
|
|
807882c: 83 c3 04 add ebx,0x4
|
|
807882f: 85 c0 test eax,eax
|
|
8078831: 74 30 je 8078863 <__tunables_init+0x433>
|
|
8078833: 0f b6 55 00 movzx edx,BYTE PTR [ebp+0x0]
|
|
8078837: 89 ee mov esi,ebp
|
|
8078839: 84 d2 test dl,dl
|
|
807883b: 75 e5 jne 8078822 <__tunables_init+0x3f2>
|
|
807883d: 8d 76 00 lea esi,[esi+0x0]
|
|
8078840: 80 38 3d cmp BYTE PTR [eax],0x3d
|
|
8078843: 75 e4 jne 8078829 <__tunables_init+0x3f9>
|
|
8078845: 89 d8 mov eax,ebx
|
|
8078847: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807884e: 66 90 xchg ax,ax
|
|
8078850: 8b 50 04 mov edx,DWORD PTR [eax+0x4]
|
|
8078853: 83 c0 04 add eax,0x4
|
|
8078856: 89 50 fc mov DWORD PTR [eax-0x4],edx
|
|
8078859: 85 d2 test edx,edx
|
|
807885b: 75 f3 jne 8078850 <__tunables_init+0x420>
|
|
807885d: 8b 03 mov eax,DWORD PTR [ebx]
|
|
807885f: 85 c0 test eax,eax
|
|
8078861: 75 d0 jne 8078833 <__tunables_init+0x403>
|
|
8078863: 8b 74 24 50 mov esi,DWORD PTR [esp+0x50]
|
|
8078867: 8b 6c 24 08 mov ebp,DWORD PTR [esp+0x8]
|
|
807886b: 8b 47 04 mov eax,DWORD PTR [edi+0x4]
|
|
807886e: 89 74 24 08 mov DWORD PTR [esp+0x8],esi
|
|
8078872: e9 51 fd ff ff jmp 80785c8 <__tunables_init+0x198>
|
|
8078877: 8b 6c 24 04 mov ebp,DWORD PTR [esp+0x4]
|
|
807887b: 8d 5c 35 00 lea ebx,[ebp+esi*1+0x0]
|
|
807887f: e9 2f ff ff ff jmp 80787b3 <__tunables_init+0x383>
|
|
8078884: 89 fa mov edx,edi
|
|
8078886: 31 f6 xor esi,esi
|
|
8078888: e9 41 fc ff ff jmp 80784ce <__tunables_init+0x9e>
|
|
807888d: 8b 7c 24 24 mov edi,DWORD PTR [esp+0x24]
|
|
8078891: 85 ff test edi,edi
|
|
8078893: 0f 84 03 fe ff ff je 807869c <__tunables_init+0x26c>
|
|
8078899: e9 b1 fd ff ff jmp 807864f <__tunables_init+0x21f>
|
|
807889e: 66 90 xchg ax,ax
|
|
80788a0: 89 f8 mov eax,edi
|
|
80788a2: 84 c0 test al,al
|
|
80788a4: 0f 84 86 00 00 00 je 8078930 <__tunables_init+0x500>
|
|
80788aa: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
80788ae: 8d 54 30 01 lea edx,[eax+esi*1+0x1]
|
|
80788b2: 89 e8 mov eax,ebp
|
|
80788b4: 0f b6 0a movzx ecx,BYTE PTR [edx]
|
|
80788b7: 84 c9 test cl,cl
|
|
80788b9: 74 14 je 80788cf <__tunables_init+0x49f>
|
|
80788bb: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80788bf: 90 nop
|
|
80788c0: 83 c2 01 add edx,0x1
|
|
80788c3: 88 08 mov BYTE PTR [eax],cl
|
|
80788c5: 83 c0 01 add eax,0x1
|
|
80788c8: 0f b6 0a movzx ecx,BYTE PTR [edx]
|
|
80788cb: 84 c9 test cl,cl
|
|
80788cd: 75 f1 jne 80788c0 <__tunables_init+0x490>
|
|
80788cf: 8b 7c 24 28 mov edi,DWORD PTR [esp+0x28]
|
|
80788d3: c6 00 00 mov BYTE PTR [eax],0x0
|
|
80788d6: 89 eb mov ebx,ebp
|
|
80788d8: 31 f6 xor esi,esi
|
|
80788da: 6b 04 24 2c imul eax,DWORD PTR [esp],0x2c
|
|
80788de: 03 44 24 0c add eax,DWORD PTR [esp+0xc]
|
|
80788e2: 8b 44 07 24 mov eax,DWORD PTR [edi+eax*1+0x24]
|
|
80788e6: e9 c3 fe ff ff jmp 80787ae <__tunables_init+0x37e>
|
|
80788eb: 8b 7c 24 0c mov edi,DWORD PTR [esp+0xc]
|
|
80788ef: b8 21 00 00 00 mov eax,0x21
|
|
80788f4: 31 c9 xor ecx,ecx
|
|
80788f6: 8d 9f d8 20 fd ff lea ebx,[edi-0x2df28]
|
|
80788fc: cd 80 int 0x80
|
|
80788fe: 3d 00 f0 ff ff cmp eax,0xfffff000
|
|
8078903: 0f 87 54 fb ff ff ja 807845d <__tunables_init+0x2d>
|
|
8078909: c7 87 30 fd ff ff 02 00 00 00 mov DWORD PTR [edi-0x2d0],0x2
|
|
8078913: e9 45 fb ff ff jmp 807845d <__tunables_init+0x2d>
|
|
8078918: 83 c5 01 add ebp,0x1
|
|
807891b: 89 5c 24 08 mov DWORD PTR [esp+0x8],ebx
|
|
807891f: 83 c7 2c add edi,0x2c
|
|
8078922: 83 fd 1a cmp ebp,0x1a
|
|
8078925: 0f 85 0d fc ff ff jne 8078538 <__tunables_init+0x108>
|
|
807892b: e9 5b fc ff ff jmp 807858b <__tunables_init+0x15b>
|
|
8078930: c6 45 00 00 mov BYTE PTR [ebp+0x0],0x0
|
|
8078934: e9 63 fd ff ff jmp 807869c <__tunables_init+0x26c>
|
|
8078939: 53 push ebx
|
|
807893a: 53 push ebx
|
|
807893b: 8b 5c 24 14 mov ebx,DWORD PTR [esp+0x14]
|
|
807893f: 8d 83 38 23 fd ff lea eax,[ebx-0x2dcc8]
|
|
8078945: 50 push eax
|
|
8078946: 6a 02 push 0x2
|
|
8078948: e8 93 98 02 00 call 80a21e0 <_dl_dprintf>
|
|
807894d: c7 04 24 7f 00 00 00 mov DWORD PTR [esp],0x7f
|
|
8078954: e8 31 cd ff ff call 807568a <_exit>
|
|
8078959: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
08078960 <__tunable_get_val>:
|
|
8078960: f3 0f 1e fb endbr32
|
|
8078964: e8 c1 f7 fd ff call 805812a <__x86.get_pc_thunk.dx>
|
|
8078969: 81 c2 97 c6 06 00 add edx,0x6c697
|
|
807896f: 55 push ebp
|
|
8078970: 57 push edi
|
|
8078971: 56 push esi
|
|
8078972: 53 push ebx
|
|
8078973: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
8078977: 8b 74 24 18 mov esi,DWORD PTR [esp+0x18]
|
|
807897b: 8b 5c 24 1c mov ebx,DWORD PTR [esp+0x1c]
|
|
807897f: 6b c8 2c imul ecx,eax,0x2c
|
|
8078982: 8d 8c 0a c0 f8 ff ff lea ecx,[edx+ecx*1-0x740]
|
|
8078989: 8b 79 04 mov edi,DWORD PTR [ecx+0x4]
|
|
807898c: 83 ff 02 cmp edi,0x2
|
|
807898f: 74 47 je 80789d8 <__tunable_get_val+0x78>
|
|
8078991: 77 45 ja 80789d8 <__tunable_get_val+0x78>
|
|
8078993: 85 ff test edi,edi
|
|
8078995: 74 41 je 80789d8 <__tunable_get_val+0x78>
|
|
8078997: 8b 79 18 mov edi,DWORD PTR [ecx+0x18]
|
|
807899a: 8b 69 1c mov ebp,DWORD PTR [ecx+0x1c]
|
|
807899d: 89 3e mov DWORD PTR [esi],edi
|
|
807899f: 89 6e 04 mov DWORD PTR [esi+0x4],ebp
|
|
80789a2: 6b c0 2c imul eax,eax,0x2c
|
|
80789a5: 8d 92 c0 f8 ff ff lea edx,[edx-0x740]
|
|
80789ab: 80 7c 02 20 00 cmp BYTE PTR [edx+eax*1+0x20],0x0
|
|
80789b0: 74 1e je 80789d0 <__tunable_get_val+0x70>
|
|
80789b2: 85 db test ebx,ebx
|
|
80789b4: 74 1a je 80789d0 <__tunable_get_val+0x70>
|
|
80789b6: 8d 44 02 18 lea eax,[edx+eax*1+0x18]
|
|
80789ba: 89 44 24 14 mov DWORD PTR [esp+0x14],eax
|
|
80789be: 89 d8 mov eax,ebx
|
|
80789c0: 5b pop ebx
|
|
80789c1: 5e pop esi
|
|
80789c2: 5f pop edi
|
|
80789c3: 5d pop ebp
|
|
80789c4: ff e0 jmp eax
|
|
80789c6: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80789cd: 8d 76 00 lea esi,[esi+0x0]
|
|
80789d0: 5b pop ebx
|
|
80789d1: 5e pop esi
|
|
80789d2: 5f pop edi
|
|
80789d3: 5d pop ebp
|
|
80789d4: c3 ret
|
|
80789d5: 8d 76 00 lea esi,[esi+0x0]
|
|
80789d8: 8b 49 18 mov ecx,DWORD PTR [ecx+0x18]
|
|
80789db: 89 0e mov DWORD PTR [esi],ecx
|
|
80789dd: eb c3 jmp 80789a2 <__tunable_get_val+0x42>
|
|
80789df: 90 nop
|
|
|
|
080789e0 <_dl_sysinfo_int80>:
|
|
80789e0: cd 80 int 0x80
|
|
80789e2: c3 ret
|
|
80789e3: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80789ea: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
|
|
080789f0 <_dl_aux_init>:
|
|
80789f0: f3 0f 1e fb endbr32
|
|
80789f4: e8 a4 6c fe ff call 805f69d <__x86.get_pc_thunk.cx>
|
|
80789f9: 81 c1 07 c6 06 00 add ecx,0x6c607
|
|
80789ff: 55 push ebp
|
|
8078a00: 57 push edi
|
|
8078a01: 56 push esi
|
|
8078a02: 53 push ebx
|
|
8078a03: 83 ec 74 sub esp,0x74
|
|
8078a06: 8b 84 24 88 00 00 00 mov eax,DWORD PTR [esp+0x88]
|
|
8078a0d: 89 44 24 04 mov DWORD PTR [esp+0x4],eax
|
|
8078a11: c7 c0 18 6f 0e 08 mov eax,0x80e6f18
|
|
8078a17: 8b 54 24 04 mov edx,DWORD PTR [esp+0x4]
|
|
8078a1b: 89 10 mov DWORD PTR [eax],edx
|
|
8078a1d: 8b 02 mov eax,DWORD PTR [edx]
|
|
8078a1f: 85 c0 test eax,eax
|
|
8078a21: 0f 84 5b 02 00 00 je 8078c82 <.L4+0x11a>
|
|
8078a27: 8b b1 c0 09 00 00 mov esi,DWORD PTR [ecx+0x9c0]
|
|
8078a2d: c7 c3 48 6f 0e 08 mov ebx,0x80e6f48
|
|
8078a33: 31 ed xor ebp,ebp
|
|
8078a35: 89 ea mov edx,ebp
|
|
8078a37: 89 74 24 3c mov DWORD PTR [esp+0x3c],esi
|
|
8078a3b: 8b b1 80 18 00 00 mov esi,DWORD PTR [ecx+0x1880]
|
|
8078a41: 8b 3b mov edi,DWORD PTR [ebx]
|
|
8078a43: 89 5c 24 6c mov DWORD PTR [esp+0x6c],ebx
|
|
8078a47: 89 74 24 30 mov DWORD PTR [esp+0x30],esi
|
|
8078a4b: c7 c6 a0 4d 0e 08 mov esi,0x80e4da0
|
|
8078a51: 89 7c 24 40 mov DWORD PTR [esp+0x40],edi
|
|
8078a55: 8b b9 84 18 00 00 mov edi,DWORD PTR [ecx+0x1884]
|
|
8078a5b: 89 74 24 58 mov DWORD PTR [esp+0x58],esi
|
|
8078a5f: 8b 36 mov esi,DWORD PTR [esi]
|
|
8078a61: c7 c3 74 6f 0e 08 mov ebx,0x80e6f74
|
|
8078a67: 89 7c 24 34 mov DWORD PTR [esp+0x34],edi
|
|
8078a6b: 89 74 24 44 mov DWORD PTR [esp+0x44],esi
|
|
8078a6f: 8b b9 80 fd ff ff mov edi,DWORD PTR [ecx-0x280]
|
|
8078a75: 0f b7 b1 84 09 00 00 movzx esi,WORD PTR [ecx+0x984]
|
|
8078a7c: 89 5c 24 54 mov DWORD PTR [esp+0x54],ebx
|
|
8078a80: 89 7c 24 4c mov DWORD PTR [esp+0x4c],edi
|
|
8078a84: 8b 3b mov edi,DWORD PTR [ebx]
|
|
8078a86: 66 89 74 24 38 mov WORD PTR [esp+0x38],si
|
|
8078a8b: c7 c6 40 6f 0e 08 mov esi,0x80e6f40
|
|
8078a91: 89 7c 24 48 mov DWORD PTR [esp+0x48],edi
|
|
8078a95: c7 c3 1c 6f 0e 08 mov ebx,0x80e6f1c
|
|
8078a9b: 8b 3e mov edi,DWORD PTR [esi]
|
|
8078a9d: 89 74 24 5c mov DWORD PTR [esp+0x5c],esi
|
|
8078aa1: 8b b1 88 18 00 00 mov esi,DWORD PTR [ecx+0x1888]
|
|
8078aa7: 89 5c 24 68 mov DWORD PTR [esp+0x68],ebx
|
|
8078aab: 89 7c 24 14 mov DWORD PTR [esp+0x14],edi
|
|
8078aaf: 8b b9 8c 18 00 00 mov edi,DWORD PTR [ecx+0x188c]
|
|
8078ab5: 89 74 24 28 mov DWORD PTR [esp+0x28],esi
|
|
8078ab9: 89 7c 24 2c mov DWORD PTR [esp+0x2c],edi
|
|
8078abd: 8b 1b mov ebx,DWORD PTR [ebx]
|
|
8078abf: 8b b1 90 09 00 00 mov esi,DWORD PTR [ecx+0x990]
|
|
8078ac5: c6 44 24 53 00 mov BYTE PTR [esp+0x53],0x0
|
|
8078aca: 89 5c 24 20 mov DWORD PTR [esp+0x20],ebx
|
|
8078ace: c7 c3 34 6f 0e 08 mov ebx,0x80e6f34
|
|
8078ad4: 89 74 24 0c mov DWORD PTR [esp+0xc],esi
|
|
8078ad8: c7 c6 54 6f 0e 08 mov esi,0x80e6f54
|
|
8078ade: 89 5c 24 60 mov DWORD PTR [esp+0x60],ebx
|
|
8078ae2: 8b 1b mov ebx,DWORD PTR [ebx]
|
|
8078ae4: 8b 3e mov edi,DWORD PTR [esi]
|
|
8078ae6: c6 44 24 52 00 mov BYTE PTR [esp+0x52],0x0
|
|
8078aeb: c6 44 24 51 00 mov BYTE PTR [esp+0x51],0x0
|
|
8078af0: 89 7c 24 1c mov DWORD PTR [esp+0x1c],edi
|
|
8078af4: 31 ff xor edi,edi
|
|
8078af6: c6 44 24 50 00 mov BYTE PTR [esp+0x50],0x0
|
|
8078afb: c6 44 24 3b 00 mov BYTE PTR [esp+0x3b],0x0
|
|
8078b00: c6 44 24 3a 00 mov BYTE PTR [esp+0x3a],0x0
|
|
8078b05: c6 44 24 27 00 mov BYTE PTR [esp+0x27],0x0
|
|
8078b0a: c6 44 24 26 00 mov BYTE PTR [esp+0x26],0x0
|
|
8078b0f: c6 44 24 25 00 mov BYTE PTR [esp+0x25],0x0
|
|
8078b14: c6 44 24 24 00 mov BYTE PTR [esp+0x24],0x0
|
|
8078b19: c6 44 24 13 00 mov BYTE PTR [esp+0x13],0x0
|
|
8078b1e: 89 7c 24 08 mov DWORD PTR [esp+0x8],edi
|
|
8078b22: 88 54 24 12 mov BYTE PTR [esp+0x12],dl
|
|
8078b26: 8b 54 24 04 mov edx,DWORD PTR [esp+0x4]
|
|
8078b2a: 89 74 24 64 mov DWORD PTR [esp+0x64],esi
|
|
8078b2e: 31 f6 xor esi,esi
|
|
8078b30: 89 5c 24 18 mov DWORD PTR [esp+0x18],ebx
|
|
8078b34: 31 db xor ebx,ebx
|
|
8078b36: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8078b3d: 8d 76 00 lea esi,[esi+0x0]
|
|
8078b40: 83 e8 03 sub eax,0x3
|
|
8078b43: 83 f8 1e cmp eax,0x1e
|
|
8078b46: 77 20 ja 8078b68 <.L4>
|
|
8078b48: 8b bc 81 80 24 fd ff mov edi,DWORD PTR [ecx+eax*4-0x2db80]
|
|
8078b4f: 01 cf add edi,ecx
|
|
8078b51: 3e ff e7 notrack jmp edi
|
|
8078b54: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
08078b58 <.L9>:
|
|
8078b58: 8b 42 04 mov eax,DWORD PTR [edx+0x4]
|
|
8078b5b: c6 44 24 53 01 mov BYTE PTR [esp+0x53],0x1
|
|
8078b60: 89 44 24 4c mov DWORD PTR [esp+0x4c],eax
|
|
8078b64: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
08078b68 <.L4>:
|
|
8078b68: 8b 42 08 mov eax,DWORD PTR [edx+0x8]
|
|
8078b6b: 83 c2 08 add edx,0x8
|
|
8078b6e: 85 c0 test eax,eax
|
|
8078b70: 75 ce jne 8078b40 <_dl_aux_init+0x150>
|
|
8078b72: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8078b78: 0f b6 6c 24 12 movzx ebp,BYTE PTR [esp+0x12]
|
|
8078b7d: 8b 7c 24 08 mov edi,DWORD PTR [esp+0x8]
|
|
8078b81: 89 e8 mov eax,ebp
|
|
8078b83: 84 c0 test al,al
|
|
8078b85: 0f 85 35 03 00 00 jne 8078ec0 <.L21+0x20>
|
|
8078b8b: 80 7c 24 13 00 cmp BYTE PTR [esp+0x13],0x0
|
|
8078b90: 74 0a je 8078b9c <.L4+0x34>
|
|
8078b92: 8b 44 24 5c mov eax,DWORD PTR [esp+0x5c]
|
|
8078b96: 8b 54 24 14 mov edx,DWORD PTR [esp+0x14]
|
|
8078b9a: 89 10 mov DWORD PTR [eax],edx
|
|
8078b9c: 80 7c 24 24 00 cmp BYTE PTR [esp+0x24],0x0
|
|
8078ba1: 74 0a je 8078bad <.L4+0x45>
|
|
8078ba3: 8b 44 24 60 mov eax,DWORD PTR [esp+0x60]
|
|
8078ba7: 8b 54 24 18 mov edx,DWORD PTR [esp+0x18]
|
|
8078bab: 89 10 mov DWORD PTR [eax],edx
|
|
8078bad: 80 7c 24 25 00 cmp BYTE PTR [esp+0x25],0x0
|
|
8078bb2: 74 0a je 8078bbe <.L4+0x56>
|
|
8078bb4: 8b 44 24 64 mov eax,DWORD PTR [esp+0x64]
|
|
8078bb8: 8b 54 24 1c mov edx,DWORD PTR [esp+0x1c]
|
|
8078bbc: 89 10 mov DWORD PTR [eax],edx
|
|
8078bbe: 80 7c 24 26 00 cmp BYTE PTR [esp+0x26],0x0
|
|
8078bc3: 74 0a je 8078bcf <.L4+0x67>
|
|
8078bc5: 8b 44 24 68 mov eax,DWORD PTR [esp+0x68]
|
|
8078bc9: 8b 54 24 20 mov edx,DWORD PTR [esp+0x20]
|
|
8078bcd: 89 10 mov DWORD PTR [eax],edx
|
|
8078bcf: 80 7c 24 27 00 cmp BYTE PTR [esp+0x27],0x0
|
|
8078bd4: 74 14 je 8078bea <.L4+0x82>
|
|
8078bd6: 8b 44 24 28 mov eax,DWORD PTR [esp+0x28]
|
|
8078bda: 8b 54 24 2c mov edx,DWORD PTR [esp+0x2c]
|
|
8078bde: 89 81 88 18 00 00 mov DWORD PTR [ecx+0x1888],eax
|
|
8078be4: 89 91 8c 18 00 00 mov DWORD PTR [ecx+0x188c],edx
|
|
8078bea: 80 7c 24 3a 00 cmp BYTE PTR [esp+0x3a],0x0
|
|
8078bef: 74 14 je 8078c05 <.L4+0x9d>
|
|
8078bf1: 8b 44 24 30 mov eax,DWORD PTR [esp+0x30]
|
|
8078bf5: 8b 54 24 34 mov edx,DWORD PTR [esp+0x34]
|
|
8078bf9: 89 81 80 18 00 00 mov DWORD PTR [ecx+0x1880],eax
|
|
8078bff: 89 91 84 18 00 00 mov DWORD PTR [ecx+0x1884],edx
|
|
8078c05: 80 7c 24 3b 00 cmp BYTE PTR [esp+0x3b],0x0
|
|
8078c0a: 74 0c je 8078c18 <.L4+0xb0>
|
|
8078c0c: 0f b7 44 24 38 movzx eax,WORD PTR [esp+0x38]
|
|
8078c11: 66 89 81 84 09 00 00 mov WORD PTR [ecx+0x984],ax
|
|
8078c18: 80 7c 24 50 00 cmp BYTE PTR [esp+0x50],0x0
|
|
8078c1d: 74 0a je 8078c29 <.L4+0xc1>
|
|
8078c1f: 8b 44 24 3c mov eax,DWORD PTR [esp+0x3c]
|
|
8078c23: 89 81 c0 09 00 00 mov DWORD PTR [ecx+0x9c0],eax
|
|
8078c29: 80 7c 24 51 00 cmp BYTE PTR [esp+0x51],0x0
|
|
8078c2e: 74 0a je 8078c3a <.L4+0xd2>
|
|
8078c30: 8b 44 24 6c mov eax,DWORD PTR [esp+0x6c]
|
|
8078c34: 8b 54 24 40 mov edx,DWORD PTR [esp+0x40]
|
|
8078c38: 89 10 mov DWORD PTR [eax],edx
|
|
8078c3a: 80 7c 24 52 00 cmp BYTE PTR [esp+0x52],0x0
|
|
8078c3f: 74 14 je 8078c55 <.L4+0xed>
|
|
8078c41: 8b 44 24 58 mov eax,DWORD PTR [esp+0x58]
|
|
8078c45: 8b 54 24 44 mov edx,DWORD PTR [esp+0x44]
|
|
8078c49: 89 10 mov DWORD PTR [eax],edx
|
|
8078c4b: 8b 44 24 54 mov eax,DWORD PTR [esp+0x54]
|
|
8078c4f: 8b 54 24 48 mov edx,DWORD PTR [esp+0x48]
|
|
8078c53: 89 10 mov DWORD PTR [eax],edx
|
|
8078c55: 80 7c 24 53 00 cmp BYTE PTR [esp+0x53],0x0
|
|
8078c5a: 74 0a je 8078c66 <.L4+0xfe>
|
|
8078c5c: 8b 44 24 4c mov eax,DWORD PTR [esp+0x4c]
|
|
8078c60: 89 81 80 fd ff ff mov DWORD PTR [ecx-0x280],eax
|
|
8078c66: 83 fb 0f cmp ebx,0xf
|
|
8078c69: 75 17 jne 8078c82 <.L4+0x11a>
|
|
8078c6b: 31 c0 xor eax,eax
|
|
8078c6d: 8b 4c 24 58 mov ecx,DWORD PTR [esp+0x58]
|
|
8078c71: 09 f7 or edi,esi
|
|
8078c73: 0f 95 c0 setne al
|
|
8078c76: 89 01 mov DWORD PTR [ecx],eax
|
|
8078c78: 8b 44 24 54 mov eax,DWORD PTR [esp+0x54]
|
|
8078c7c: c7 00 01 00 00 00 mov DWORD PTR [eax],0x1
|
|
8078c82: 83 c4 74 add esp,0x74
|
|
8078c85: 5b pop ebx
|
|
8078c86: 5e pop esi
|
|
8078c87: 5f pop edi
|
|
8078c88: 5d pop ebp
|
|
8078c89: c3 ret
|
|
8078c8a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
|
|
08078c90 <.L5>:
|
|
8078c90: 8b 42 04 mov eax,DWORD PTR [edx+0x4]
|
|
8078c93: 83 c2 08 add edx,0x8
|
|
8078c96: c6 44 24 51 01 mov BYTE PTR [esp+0x51],0x1
|
|
8078c9b: 89 44 24 40 mov DWORD PTR [esp+0x40],eax
|
|
8078c9f: 8b 02 mov eax,DWORD PTR [edx]
|
|
8078ca1: 85 c0 test eax,eax
|
|
8078ca3: 0f 85 97 fe ff ff jne 8078b40 <_dl_aux_init+0x150>
|
|
8078ca9: e9 ca fe ff ff jmp 8078b78 <.L4+0x10>
|
|
8078cae: 66 90 xchg ax,ax
|
|
|
|
08078cb0 <.L7>:
|
|
8078cb0: 8b 42 04 mov eax,DWORD PTR [edx+0x4]
|
|
8078cb3: 83 c2 08 add edx,0x8
|
|
8078cb6: c6 44 24 50 01 mov BYTE PTR [esp+0x50],0x1
|
|
8078cbb: 89 44 24 3c mov DWORD PTR [esp+0x3c],eax
|
|
8078cbf: 8b 02 mov eax,DWORD PTR [edx]
|
|
8078cc1: 85 c0 test eax,eax
|
|
8078cc3: 0f 85 77 fe ff ff jne 8078b40 <_dl_aux_init+0x150>
|
|
8078cc9: e9 aa fe ff ff jmp 8078b78 <.L4+0x10>
|
|
8078cce: 66 90 xchg ax,ax
|
|
|
|
08078cd0 <.L8>:
|
|
8078cd0: 8b 7a 04 mov edi,DWORD PTR [edx+0x4]
|
|
8078cd3: 8b 42 08 mov eax,DWORD PTR [edx+0x8]
|
|
8078cd6: 31 ed xor ebp,ebp
|
|
8078cd8: 83 c2 08 add edx,0x8
|
|
8078cdb: 89 6c 24 34 mov DWORD PTR [esp+0x34],ebp
|
|
8078cdf: 89 7c 24 30 mov DWORD PTR [esp+0x30],edi
|
|
8078ce3: c6 44 24 3a 01 mov BYTE PTR [esp+0x3a],0x1
|
|
8078ce8: 85 c0 test eax,eax
|
|
8078cea: 0f 85 50 fe ff ff jne 8078b40 <_dl_aux_init+0x150>
|
|
8078cf0: e9 83 fe ff ff jmp 8078b78 <.L4+0x10>
|
|
8078cf5: 8d 76 00 lea esi,[esi+0x0]
|
|
|
|
08078cf8 <.L10>:
|
|
8078cf8: 8b 42 04 mov eax,DWORD PTR [edx+0x4]
|
|
8078cfb: 83 c2 08 add edx,0x8
|
|
8078cfe: c6 44 24 52 01 mov BYTE PTR [esp+0x52],0x1
|
|
8078d03: bb ff ff ff ff mov ebx,0xffffffff
|
|
8078d08: c7 44 24 48 01 00 00 00 mov DWORD PTR [esp+0x48],0x1
|
|
8078d10: 89 44 24 44 mov DWORD PTR [esp+0x44],eax
|
|
8078d14: 8b 02 mov eax,DWORD PTR [edx]
|
|
8078d16: 85 c0 test eax,eax
|
|
8078d18: 0f 85 22 fe ff ff jne 8078b40 <_dl_aux_init+0x150>
|
|
8078d1e: e9 55 fe ff ff jmp 8078b78 <.L4+0x10>
|
|
8078d23: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8078d27: 90 nop
|
|
|
|
08078d28 <.L11>:
|
|
8078d28: 0f b7 42 04 movzx eax,WORD PTR [edx+0x4]
|
|
8078d2c: 83 c2 08 add edx,0x8
|
|
8078d2f: c6 44 24 3b 01 mov BYTE PTR [esp+0x3b],0x1
|
|
8078d34: 66 89 44 24 38 mov WORD PTR [esp+0x38],ax
|
|
8078d39: 8b 02 mov eax,DWORD PTR [edx]
|
|
8078d3b: 85 c0 test eax,eax
|
|
8078d3d: 0f 85 fd fd ff ff jne 8078b40 <_dl_aux_init+0x150>
|
|
8078d43: e9 30 fe ff ff jmp 8078b78 <.L4+0x10>
|
|
8078d48: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8078d4f: 90 nop
|
|
|
|
08078d50 <.L12>:
|
|
8078d50: 8b 42 04 mov eax,DWORD PTR [edx+0x4]
|
|
8078d53: 83 c2 08 add edx,0x8
|
|
8078d56: c6 44 24 13 01 mov BYTE PTR [esp+0x13],0x1
|
|
8078d5b: 89 44 24 14 mov DWORD PTR [esp+0x14],eax
|
|
8078d5f: 8b 02 mov eax,DWORD PTR [edx]
|
|
8078d61: 85 c0 test eax,eax
|
|
8078d63: 0f 85 d7 fd ff ff jne 8078b40 <_dl_aux_init+0x150>
|
|
8078d69: e9 0a fe ff ff jmp 8078b78 <.L4+0x10>
|
|
8078d6e: 66 90 xchg ax,ax
|
|
|
|
08078d70 <.L13>:
|
|
8078d70: 8b 7a 04 mov edi,DWORD PTR [edx+0x4]
|
|
8078d73: 8b 42 08 mov eax,DWORD PTR [edx+0x8]
|
|
8078d76: 31 ed xor ebp,ebp
|
|
8078d78: 83 c2 08 add edx,0x8
|
|
8078d7b: 89 6c 24 2c mov DWORD PTR [esp+0x2c],ebp
|
|
8078d7f: 89 7c 24 28 mov DWORD PTR [esp+0x28],edi
|
|
8078d83: c6 44 24 27 01 mov BYTE PTR [esp+0x27],0x1
|
|
8078d88: 85 c0 test eax,eax
|
|
8078d8a: 0f 85 b0 fd ff ff jne 8078b40 <_dl_aux_init+0x150>
|
|
8078d90: e9 e3 fd ff ff jmp 8078b78 <.L4+0x10>
|
|
8078d95: 8d 76 00 lea esi,[esi+0x0]
|
|
|
|
08078d98 <.L14>:
|
|
8078d98: 8b 42 04 mov eax,DWORD PTR [edx+0x4]
|
|
8078d9b: 83 c2 08 add edx,0x8
|
|
8078d9e: c6 44 24 26 01 mov BYTE PTR [esp+0x26],0x1
|
|
8078da3: 89 44 24 20 mov DWORD PTR [esp+0x20],eax
|
|
8078da7: 8b 02 mov eax,DWORD PTR [edx]
|
|
8078da9: 85 c0 test eax,eax
|
|
8078dab: 0f 85 8f fd ff ff jne 8078b40 <_dl_aux_init+0x150>
|
|
8078db1: e9 c2 fd ff ff jmp 8078b78 <.L4+0x10>
|
|
8078db6: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8078dbd: 8d 76 00 lea esi,[esi+0x0]
|
|
|
|
08078dc0 <.L15>:
|
|
8078dc0: 33 72 04 xor esi,DWORD PTR [edx+0x4]
|
|
8078dc3: 8b 42 08 mov eax,DWORD PTR [edx+0x8]
|
|
8078dc6: 83 c2 08 add edx,0x8
|
|
8078dc9: 83 cb 08 or ebx,0x8
|
|
8078dcc: 85 c0 test eax,eax
|
|
8078dce: 0f 85 6c fd ff ff jne 8078b40 <_dl_aux_init+0x150>
|
|
8078dd4: e9 9f fd ff ff jmp 8078b78 <.L4+0x10>
|
|
8078dd9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
08078de0 <.L16>:
|
|
8078de0: 33 72 04 xor esi,DWORD PTR [edx+0x4]
|
|
8078de3: 8b 42 08 mov eax,DWORD PTR [edx+0x8]
|
|
8078de6: 83 c2 08 add edx,0x8
|
|
8078de9: 83 cb 04 or ebx,0x4
|
|
8078dec: 85 c0 test eax,eax
|
|
8078dee: 0f 85 4c fd ff ff jne 8078b40 <_dl_aux_init+0x150>
|
|
8078df4: e9 7f fd ff ff jmp 8078b78 <.L4+0x10>
|
|
8078df9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
08078e00 <.L17>:
|
|
8078e00: 8b 7a 04 mov edi,DWORD PTR [edx+0x4]
|
|
8078e03: 8b 42 08 mov eax,DWORD PTR [edx+0x8]
|
|
8078e06: 83 c2 08 add edx,0x8
|
|
8078e09: 83 cb 02 or ebx,0x2
|
|
8078e0c: 31 7c 24 08 xor DWORD PTR [esp+0x8],edi
|
|
8078e10: 85 c0 test eax,eax
|
|
8078e12: 0f 85 28 fd ff ff jne 8078b40 <_dl_aux_init+0x150>
|
|
8078e18: e9 5b fd ff ff jmp 8078b78 <.L4+0x10>
|
|
8078e1d: 8d 76 00 lea esi,[esi+0x0]
|
|
|
|
08078e20 <.L18>:
|
|
8078e20: 8b 7a 04 mov edi,DWORD PTR [edx+0x4]
|
|
8078e23: 8b 42 08 mov eax,DWORD PTR [edx+0x8]
|
|
8078e26: 83 c2 08 add edx,0x8
|
|
8078e29: 83 cb 01 or ebx,0x1
|
|
8078e2c: 31 7c 24 08 xor DWORD PTR [esp+0x8],edi
|
|
8078e30: 85 c0 test eax,eax
|
|
8078e32: 0f 85 08 fd ff ff jne 8078b40 <_dl_aux_init+0x150>
|
|
8078e38: e9 3b fd ff ff jmp 8078b78 <.L4+0x10>
|
|
8078e3d: 8d 76 00 lea esi,[esi+0x0]
|
|
|
|
08078e40 <.L19>:
|
|
8078e40: 8b 42 04 mov eax,DWORD PTR [edx+0x4]
|
|
8078e43: 8b 7c 24 0c mov edi,DWORD PTR [esp+0xc]
|
|
8078e47: 85 c0 test eax,eax
|
|
8078e49: 0f 45 f8 cmovne edi,eax
|
|
8078e4c: b8 01 00 00 00 mov eax,0x1
|
|
8078e51: 89 7c 24 0c mov DWORD PTR [esp+0xc],edi
|
|
8078e55: 0f b6 7c 24 12 movzx edi,BYTE PTR [esp+0x12]
|
|
8078e5a: 0f 45 f8 cmovne edi,eax
|
|
8078e5d: 83 c2 08 add edx,0x8
|
|
8078e60: 89 f8 mov eax,edi
|
|
8078e62: 88 44 24 12 mov BYTE PTR [esp+0x12],al
|
|
8078e66: 8b 02 mov eax,DWORD PTR [edx]
|
|
8078e68: 85 c0 test eax,eax
|
|
8078e6a: 0f 85 d0 fc ff ff jne 8078b40 <_dl_aux_init+0x150>
|
|
8078e70: e9 03 fd ff ff jmp 8078b78 <.L4+0x10>
|
|
8078e75: 8d 76 00 lea esi,[esi+0x0]
|
|
|
|
08078e78 <.L20>:
|
|
8078e78: 8b 42 04 mov eax,DWORD PTR [edx+0x4]
|
|
8078e7b: 83 c2 08 add edx,0x8
|
|
8078e7e: c6 44 24 25 01 mov BYTE PTR [esp+0x25],0x1
|
|
8078e83: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
8078e87: 8b 02 mov eax,DWORD PTR [edx]
|
|
8078e89: 85 c0 test eax,eax
|
|
8078e8b: 0f 85 af fc ff ff jne 8078b40 <_dl_aux_init+0x150>
|
|
8078e91: e9 e2 fc ff ff jmp 8078b78 <.L4+0x10>
|
|
8078e96: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8078e9d: 8d 76 00 lea esi,[esi+0x0]
|
|
|
|
08078ea0 <.L21>:
|
|
8078ea0: 8b 42 04 mov eax,DWORD PTR [edx+0x4]
|
|
8078ea3: 83 c2 08 add edx,0x8
|
|
8078ea6: c6 44 24 24 01 mov BYTE PTR [esp+0x24],0x1
|
|
8078eab: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
8078eaf: 8b 02 mov eax,DWORD PTR [edx]
|
|
8078eb1: 85 c0 test eax,eax
|
|
8078eb3: 0f 85 87 fc ff ff jne 8078b40 <_dl_aux_init+0x150>
|
|
8078eb9: e9 ba fc ff ff jmp 8078b78 <.L4+0x10>
|
|
8078ebe: 66 90 xchg ax,ax
|
|
8078ec0: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
8078ec4: 89 81 90 09 00 00 mov DWORD PTR [ecx+0x990],eax
|
|
8078eca: e9 bc fc ff ff jmp 8078b8b <.L4+0x23>
|
|
8078ecf: 90 nop
|
|
|
|
08078ed0 <_dl_non_dynamic_init>:
|
|
8078ed0: f3 0f 1e fb endbr32
|
|
8078ed4: 55 push ebp
|
|
8078ed5: 57 push edi
|
|
8078ed6: 56 push esi
|
|
8078ed7: 53 push ebx
|
|
8078ed8: e8 e3 0c fd ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
8078edd: 81 c3 23 c1 06 00 add ebx,0x6c123
|
|
8078ee3: 83 ec 5c sub esp,0x5c
|
|
8078ee6: e8 d5 a8 02 00 call 80a37c0 <_dl_get_origin>
|
|
8078eeb: 83 ec 0c sub esp,0xc
|
|
8078eee: 89 83 f0 0b 00 00 mov DWORD PTR [ebx+0xbf0],eax
|
|
8078ef4: c7 c0 34 6f 0e 08 mov eax,0x80e6f34
|
|
8078efa: 89 44 24 24 mov DWORD PTR [esp+0x24],eax
|
|
8078efe: 8b 00 mov eax,DWORD PTR [eax]
|
|
8078f00: 89 83 94 0b 00 00 mov DWORD PTR [ebx+0xb94],eax
|
|
8078f06: c7 c0 54 6f 0e 08 mov eax,0x80e6f54
|
|
8078f0c: 89 44 24 28 mov DWORD PTR [esp+0x28],eax
|
|
8078f10: 8b 00 mov eax,DWORD PTR [eax]
|
|
8078f12: 66 89 83 9c 0b 00 00 mov WORD PTR [ebx+0xb9c],ax
|
|
8078f19: 8d 83 9f 27 fd ff lea eax,[ebx-0x2d861]
|
|
8078f1f: 50 push eax
|
|
8078f20: e8 db 72 fd ff call 8050200 <getenv>
|
|
8078f25: 83 c4 10 add esp,0x10
|
|
8078f28: 31 d2 xor edx,edx
|
|
8078f2a: 85 c0 test eax,eax
|
|
8078f2c: 74 08 je 8078f36 <_dl_non_dynamic_init+0x66>
|
|
8078f2e: 31 d2 xor edx,edx
|
|
8078f30: 80 38 00 cmp BYTE PTR [eax],0x0
|
|
8078f33: 0f 95 c2 setne dl
|
|
8078f36: c7 c0 50 6f 0e 08 mov eax,0x80e6f50
|
|
8078f3c: c7 c7 48 6f 0e 08 mov edi,0x80e6f48
|
|
8078f42: 89 10 mov DWORD PTR [eax],edx
|
|
8078f44: 8b 07 mov eax,DWORD PTR [edi]
|
|
8078f46: 89 7c 24 0c mov DWORD PTR [esp+0xc],edi
|
|
8078f4a: 85 c0 test eax,eax
|
|
8078f4c: 0f 84 2e 0a 00 00 je 8079980 <_dl_non_dynamic_init+0xab0>
|
|
8078f52: 83 ec 08 sub esp,0x8
|
|
8078f55: 8d 83 69 4e fe ff lea eax,[ebx-0x1b197]
|
|
8078f5b: 6a 00 push 0x0
|
|
8078f5d: 6a 00 push 0x0
|
|
8078f5f: 6a 00 push 0x0
|
|
8078f61: 6a 01 push 0x1
|
|
8078f63: 50 push eax
|
|
8078f64: 50 push eax
|
|
8078f65: e8 16 5e 02 00 call 809ed80 <_dl_new_object>
|
|
8078f6a: 83 c4 20 add esp,0x20
|
|
8078f6d: 89 c6 mov esi,eax
|
|
8078f6f: 85 c0 test eax,eax
|
|
8078f71: 0f 84 09 0a 00 00 je 8079980 <_dl_non_dynamic_init+0xab0>
|
|
8078f77: 8b 2f mov ebp,DWORD PTR [edi]
|
|
8078f79: 31 c9 xor ecx,ecx
|
|
8078f7b: 8b 45 1c mov eax,DWORD PTR [ebp+0x1c]
|
|
8078f7e: 0f b7 7d 2c movzx edi,WORD PTR [ebp+0x2c]
|
|
8078f82: 01 e8 add eax,ebp
|
|
8078f84: 66 89 be 5c 01 00 00 mov WORD PTR [esi+0x15c],di
|
|
8078f8b: 89 86 54 01 00 00 mov DWORD PTR [esi+0x154],eax
|
|
8078f91: 85 ff test edi,edi
|
|
8078f93: 75 27 jne 8078fbc <_dl_non_dynamic_init+0xec>
|
|
8078f95: eb 49 jmp 8078fe0 <_dl_non_dynamic_init+0x110>
|
|
8078f97: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8078f9e: 66 90 xchg ax,ax
|
|
8078fa0: 83 fa 01 cmp edx,0x1
|
|
8078fa3: 0f 84 47 08 00 00 je 80797f0 <_dl_non_dynamic_init+0x920>
|
|
8078fa9: 83 fa 07 cmp edx,0x7
|
|
8078fac: 0f 84 1b 0b 00 00 je 8079acd <_dl_non_dynamic_init+0xbfd>
|
|
8078fb2: 83 c1 01 add ecx,0x1
|
|
8078fb5: 83 c0 20 add eax,0x20
|
|
8078fb8: 39 f9 cmp ecx,edi
|
|
8078fba: 74 24 je 8078fe0 <_dl_non_dynamic_init+0x110>
|
|
8078fbc: 8b 10 mov edx,DWORD PTR [eax]
|
|
8078fbe: 83 fa 02 cmp edx,0x2
|
|
8078fc1: 75 dd jne 8078fa0 <_dl_non_dynamic_init+0xd0>
|
|
8078fc3: 8b 50 08 mov edx,DWORD PTR [eax+0x8]
|
|
8078fc6: 83 c1 01 add ecx,0x1
|
|
8078fc9: 83 c0 20 add eax,0x20
|
|
8078fcc: 89 56 08 mov DWORD PTR [esi+0x8],edx
|
|
8078fcf: 8b 50 f4 mov edx,DWORD PTR [eax-0xc]
|
|
8078fd2: c1 ea 03 shr edx,0x3
|
|
8078fd5: 66 89 96 5e 01 00 00 mov WORD PTR [esi+0x15e],dx
|
|
8078fdc: 39 f9 cmp ecx,edi
|
|
8078fde: 75 dc jne 8078fbc <_dl_non_dynamic_init+0xec>
|
|
8078fe0: 89 ae b4 01 00 00 mov DWORD PTR [esi+0x1b4],ebp
|
|
8078fe6: 2b 2e sub ebp,DWORD PTR [esi]
|
|
8078fe8: 89 ea mov edx,ebp
|
|
8078fea: 01 ae b8 01 00 00 add DWORD PTR [esi+0x1b8],ebp
|
|
8078ff0: 01 ae bc 01 00 00 add DWORD PTR [esi+0x1bc],ebp
|
|
8078ff6: 03 56 08 add edx,DWORD PTR [esi+0x8]
|
|
8078ff9: 89 2e mov DWORD PTR [esi],ebp
|
|
8078ffb: 89 56 08 mov DWORD PTR [esi+0x8],edx
|
|
8078ffe: 0f 84 49 02 00 00 je 807924d <_dl_non_dynamic_init+0x37d>
|
|
8079004: 8b 02 mov eax,DWORD PTR [edx]
|
|
8079006: 8d 4e 20 lea ecx,[esi+0x20]
|
|
8079009: 85 c0 test eax,eax
|
|
807900b: 74 45 je 8079052 <_dl_non_dynamic_init+0x182>
|
|
807900d: 89 74 24 10 mov DWORD PTR [esp+0x10],esi
|
|
8079011: eb 29 jmp 807903c <_dl_non_dynamic_init+0x16c>
|
|
8079013: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8079017: 90 nop
|
|
8079018: be ff ff ff 6f mov esi,0x6fffffff
|
|
807901d: 29 c6 sub esi,eax
|
|
807901f: 83 fe 0f cmp esi,0xf
|
|
8079022: 0f 87 38 08 00 00 ja 8079860 <_dl_non_dynamic_init+0x990>
|
|
8079028: be 22 00 00 70 mov esi,0x70000022
|
|
807902d: 29 c6 sub esi,eax
|
|
807902f: 89 14 b1 mov DWORD PTR [ecx+esi*4],edx
|
|
8079032: 8b 42 08 mov eax,DWORD PTR [edx+0x8]
|
|
8079035: 83 c2 08 add edx,0x8
|
|
8079038: 85 c0 test eax,eax
|
|
807903a: 74 12 je 807904e <_dl_non_dynamic_init+0x17e>
|
|
807903c: 83 f8 22 cmp eax,0x22
|
|
807903f: 77 d7 ja 8079018 <_dl_non_dynamic_init+0x148>
|
|
8079041: 89 14 81 mov DWORD PTR [ecx+eax*4],edx
|
|
8079044: 8b 42 08 mov eax,DWORD PTR [edx+0x8]
|
|
8079047: 83 c2 08 add edx,0x8
|
|
807904a: 85 c0 test eax,eax
|
|
807904c: 75 ee jne 807903c <_dl_non_dynamic_init+0x16c>
|
|
807904e: 8b 74 24 10 mov esi,DWORD PTR [esp+0x10]
|
|
8079052: 85 ed test ebp,ebp
|
|
8079054: 0f 84 3a 01 00 00 je 8079194 <_dl_non_dynamic_init+0x2c4>
|
|
807905a: 8b 56 30 mov edx,DWORD PTR [esi+0x30]
|
|
807905d: 31 c0 xor eax,eax
|
|
807905f: 85 d2 test edx,edx
|
|
8079061: 74 21 je 8079084 <_dl_non_dynamic_init+0x1b4>
|
|
8079063: 8b 02 mov eax,DWORD PTR [edx]
|
|
8079065: 89 83 40 fd ff ff mov DWORD PTR [ebx-0x2c0],eax
|
|
807906b: 8b 42 04 mov eax,DWORD PTR [edx+0x4]
|
|
807906e: 01 e8 add eax,ebp
|
|
8079070: 89 83 44 fd ff ff mov DWORD PTR [ebx-0x2bc],eax
|
|
8079076: 8d 83 40 fd ff ff lea eax,[ebx-0x2c0]
|
|
807907c: 89 46 30 mov DWORD PTR [esi+0x30],eax
|
|
807907f: b8 01 00 00 00 mov eax,0x1
|
|
8079084: 8b 56 2c mov edx,DWORD PTR [esi+0x2c]
|
|
8079087: 85 d2 test edx,edx
|
|
8079089: 74 19 je 80790a4 <_dl_non_dynamic_init+0x1d4>
|
|
807908b: 8b 3a mov edi,DWORD PTR [edx]
|
|
807908d: 8d 8c c3 40 fd ff ff lea ecx,[ebx+eax*8-0x2c0]
|
|
8079094: 83 c0 01 add eax,0x1
|
|
8079097: 89 39 mov DWORD PTR [ecx],edi
|
|
8079099: 8b 7a 04 mov edi,DWORD PTR [edx+0x4]
|
|
807909c: 01 ef add edi,ebp
|
|
807909e: 89 79 04 mov DWORD PTR [ecx+0x4],edi
|
|
80790a1: 89 4e 2c mov DWORD PTR [esi+0x2c],ecx
|
|
80790a4: 8b 56 34 mov edx,DWORD PTR [esi+0x34]
|
|
80790a7: 85 d2 test edx,edx
|
|
80790a9: 74 19 je 80790c4 <_dl_non_dynamic_init+0x1f4>
|
|
80790ab: 8b 3a mov edi,DWORD PTR [edx]
|
|
80790ad: 8d 8c c3 40 fd ff ff lea ecx,[ebx+eax*8-0x2c0]
|
|
80790b4: 83 c0 01 add eax,0x1
|
|
80790b7: 89 39 mov DWORD PTR [ecx],edi
|
|
80790b9: 8b 7a 04 mov edi,DWORD PTR [edx+0x4]
|
|
80790bc: 01 ef add edi,ebp
|
|
80790be: 89 79 04 mov DWORD PTR [ecx+0x4],edi
|
|
80790c1: 89 4e 34 mov DWORD PTR [esi+0x34],ecx
|
|
80790c4: 8b 56 38 mov edx,DWORD PTR [esi+0x38]
|
|
80790c7: 85 d2 test edx,edx
|
|
80790c9: 74 19 je 80790e4 <_dl_non_dynamic_init+0x214>
|
|
80790cb: 8b 3a mov edi,DWORD PTR [edx]
|
|
80790cd: 8d 8c c3 40 fd ff ff lea ecx,[ebx+eax*8-0x2c0]
|
|
80790d4: 83 c0 01 add eax,0x1
|
|
80790d7: 89 39 mov DWORD PTR [ecx],edi
|
|
80790d9: 8b 7a 04 mov edi,DWORD PTR [edx+0x4]
|
|
80790dc: 01 ef add edi,ebp
|
|
80790de: 89 79 04 mov DWORD PTR [ecx+0x4],edi
|
|
80790e1: 89 4e 38 mov DWORD PTR [esi+0x38],ecx
|
|
80790e4: 8b 56 3c mov edx,DWORD PTR [esi+0x3c]
|
|
80790e7: 85 d2 test edx,edx
|
|
80790e9: 74 19 je 8079104 <_dl_non_dynamic_init+0x234>
|
|
80790eb: 8b 3a mov edi,DWORD PTR [edx]
|
|
80790ed: 8d 8c c3 40 fd ff ff lea ecx,[ebx+eax*8-0x2c0]
|
|
80790f4: 83 c0 01 add eax,0x1
|
|
80790f7: 89 39 mov DWORD PTR [ecx],edi
|
|
80790f9: 8b 7a 04 mov edi,DWORD PTR [edx+0x4]
|
|
80790fc: 01 ef add edi,ebp
|
|
80790fe: 89 79 04 mov DWORD PTR [ecx+0x4],edi
|
|
8079101: 89 4e 3c mov DWORD PTR [esi+0x3c],ecx
|
|
8079104: 8b 56 64 mov edx,DWORD PTR [esi+0x64]
|
|
8079107: 85 d2 test edx,edx
|
|
8079109: 74 19 je 8079124 <_dl_non_dynamic_init+0x254>
|
|
807910b: 8b 3a mov edi,DWORD PTR [edx]
|
|
807910d: 8d 8c c3 40 fd ff ff lea ecx,[ebx+eax*8-0x2c0]
|
|
8079114: 83 c0 01 add eax,0x1
|
|
8079117: 89 39 mov DWORD PTR [ecx],edi
|
|
8079119: 8b 7a 04 mov edi,DWORD PTR [edx+0x4]
|
|
807911c: 01 ef add edi,ebp
|
|
807911e: 89 79 04 mov DWORD PTR [ecx+0x4],edi
|
|
8079121: 89 4e 64 mov DWORD PTR [esi+0x64],ecx
|
|
8079124: 8b 56 7c mov edx,DWORD PTR [esi+0x7c]
|
|
8079127: 85 d2 test edx,edx
|
|
8079129: 74 19 je 8079144 <_dl_non_dynamic_init+0x274>
|
|
807912b: 8b 3a mov edi,DWORD PTR [edx]
|
|
807912d: 8d 8c c3 40 fd ff ff lea ecx,[ebx+eax*8-0x2c0]
|
|
8079134: 83 c0 01 add eax,0x1
|
|
8079137: 89 39 mov DWORD PTR [ecx],edi
|
|
8079139: 8b 7a 04 mov edi,DWORD PTR [edx+0x4]
|
|
807913c: 01 ef add edi,ebp
|
|
807913e: 89 79 04 mov DWORD PTR [ecx+0x4],edi
|
|
8079141: 89 4e 7c mov DWORD PTR [esi+0x7c],ecx
|
|
8079144: 8b 96 e8 00 00 00 mov edx,DWORD PTR [esi+0xe8]
|
|
807914a: 85 d2 test edx,edx
|
|
807914c: 74 1c je 807916a <_dl_non_dynamic_init+0x29a>
|
|
807914e: 8b 3a mov edi,DWORD PTR [edx]
|
|
8079150: 8d 8c c3 40 fd ff ff lea ecx,[ebx+eax*8-0x2c0]
|
|
8079157: 83 c0 01 add eax,0x1
|
|
807915a: 89 39 mov DWORD PTR [ecx],edi
|
|
807915c: 8b 7a 04 mov edi,DWORD PTR [edx+0x4]
|
|
807915f: 01 ef add edi,ebp
|
|
8079161: 89 79 04 mov DWORD PTR [ecx+0x4],edi
|
|
8079164: 89 8e e8 00 00 00 mov DWORD PTR [esi+0xe8],ecx
|
|
807916a: 8b 96 50 01 00 00 mov edx,DWORD PTR [esi+0x150]
|
|
8079170: 85 d2 test edx,edx
|
|
8079172: 74 20 je 8079194 <_dl_non_dynamic_init+0x2c4>
|
|
8079174: 8b 3a mov edi,DWORD PTR [edx]
|
|
8079176: 8d 8c c3 40 fd ff ff lea ecx,[ebx+eax*8-0x2c0]
|
|
807917d: 03 6a 04 add ebp,DWORD PTR [edx+0x4]
|
|
8079180: 89 69 04 mov DWORD PTR [ecx+0x4],ebp
|
|
8079183: 89 39 mov DWORD PTR [ecx],edi
|
|
8079185: 89 8e 50 01 00 00 mov DWORD PTR [esi+0x150],ecx
|
|
807918b: 83 f8 08 cmp eax,0x8
|
|
807918e: 0f 84 90 09 00 00 je 8079b24 <_dl_non_dynamic_init+0xc54>
|
|
8079194: 8b 46 70 mov eax,DWORD PTR [esi+0x70]
|
|
8079197: 85 c0 test eax,eax
|
|
8079199: 74 11 je 80791ac <_dl_non_dynamic_init+0x2dc>
|
|
807919b: 8b 40 04 mov eax,DWORD PTR [eax+0x4]
|
|
807919e: 83 f8 11 cmp eax,0x11
|
|
80791a1: 74 09 je 80791ac <_dl_non_dynamic_init+0x2dc>
|
|
80791a3: 83 f8 07 cmp eax,0x7
|
|
80791a6: 0f 85 5c 09 00 00 jne 8079b08 <_dl_non_dynamic_init+0xc38>
|
|
80791ac: 8b 46 3c mov eax,DWORD PTR [esi+0x3c]
|
|
80791af: 85 c0 test eax,eax
|
|
80791b1: 74 0d je 80791c0 <_dl_non_dynamic_init+0x2f0>
|
|
80791b3: 8b 46 44 mov eax,DWORD PTR [esi+0x44]
|
|
80791b6: 83 78 04 0c cmp DWORD PTR [eax+0x4],0xc
|
|
80791ba: 0f 85 9c 09 00 00 jne 8079b5c <_dl_non_dynamic_init+0xc8c>
|
|
80791c0: 8b 6e 64 mov ebp,DWORD PTR [esi+0x64]
|
|
80791c3: 85 ed test ebp,ebp
|
|
80791c5: 74 0d je 80791d4 <_dl_non_dynamic_init+0x304>
|
|
80791c7: 8b 46 6c mov eax,DWORD PTR [esi+0x6c]
|
|
80791ca: 83 78 04 08 cmp DWORD PTR [eax+0x4],0x8
|
|
80791ce: 0f 85 15 09 00 00 jne 8079ae9 <_dl_non_dynamic_init+0xc19>
|
|
80791d4: 8b 86 98 00 00 00 mov eax,DWORD PTR [esi+0x98]
|
|
80791da: 85 c0 test eax,eax
|
|
80791dc: 74 24 je 8079202 <_dl_non_dynamic_init+0x332>
|
|
80791de: 8b 50 04 mov edx,DWORD PTR [eax+0x4]
|
|
80791e1: 89 96 10 02 00 00 mov DWORD PTR [esi+0x210],edx
|
|
80791e7: f6 c2 02 test dl,0x2
|
|
80791ea: 74 03 je 80791ef <_dl_non_dynamic_init+0x31f>
|
|
80791ec: 89 46 60 mov DWORD PTR [esi+0x60],eax
|
|
80791ef: f6 c2 04 test dl,0x4
|
|
80791f2: 74 03 je 80791f7 <_dl_non_dynamic_init+0x327>
|
|
80791f4: 89 46 78 mov DWORD PTR [esi+0x78],eax
|
|
80791f7: 83 e2 08 and edx,0x8
|
|
80791fa: 74 06 je 8079202 <_dl_non_dynamic_init+0x332>
|
|
80791fc: 89 86 80 00 00 00 mov DWORD PTR [esi+0x80],eax
|
|
8079202: 8b 86 bc 00 00 00 mov eax,DWORD PTR [esi+0xbc]
|
|
8079208: 85 c0 test eax,eax
|
|
807920a: 74 30 je 807923c <_dl_non_dynamic_init+0x36c>
|
|
807920c: 8b 40 04 mov eax,DWORD PTR [eax+0x4]
|
|
807920f: 89 86 0c 02 00 00 mov DWORD PTR [esi+0x20c],eax
|
|
8079215: a8 08 test al,0x8
|
|
8079217: 0f 85 3b 08 00 00 jne 8079a58 <_dl_non_dynamic_init+0xb88>
|
|
807921d: c7 c2 08 6f 0e 08 mov edx,0x80e6f08
|
|
8079223: f6 02 40 test BYTE PTR [edx],0x40
|
|
8079226: 0f 85 75 08 00 00 jne 8079aa1 <_dl_non_dynamic_init+0xbd1>
|
|
807922c: a8 01 test al,0x1
|
|
807922e: 74 0c je 807923c <_dl_non_dynamic_init+0x36c>
|
|
8079230: 8b 86 bc 00 00 00 mov eax,DWORD PTR [esi+0xbc]
|
|
8079236: 89 86 80 00 00 00 mov DWORD PTR [esi+0x80],eax
|
|
807923c: 8b be 94 00 00 00 mov edi,DWORD PTR [esi+0x94]
|
|
8079242: 85 ff test edi,edi
|
|
8079244: 74 07 je 807924d <_dl_non_dynamic_init+0x37d>
|
|
8079246: c7 46 5c 00 00 00 00 mov DWORD PTR [esi+0x5c],0x0
|
|
807924d: 83 ec 0c sub esp,0xc
|
|
8079250: 56 push esi
|
|
8079251: e8 aa 59 02 00 call 809ec00 <_dl_setup_hash>
|
|
8079256: 8b 86 d8 01 00 00 mov eax,DWORD PTR [esi+0x1d8]
|
|
807925c: 8d 56 14 lea edx,[esi+0x14]
|
|
807925f: 83 c4 10 add esp,0x10
|
|
8079262: 80 8e 98 01 00 00 04 or BYTE PTR [esi+0x198],0x4
|
|
8079269: c7 86 04 02 00 00 01 00 00 00 mov DWORD PTR [esi+0x204],0x1
|
|
8079273: c7 40 04 01 00 00 00 mov DWORD PTR [eax+0x4],0x1
|
|
807927a: 89 10 mov DWORD PTR [eax],edx
|
|
807927c: 8b 46 58 mov eax,DWORD PTR [esi+0x58]
|
|
807927f: 85 c0 test eax,eax
|
|
8079281: 74 3e je 80792c1 <_dl_non_dynamic_init+0x3f1>
|
|
8079283: 8b 56 34 mov edx,DWORD PTR [esi+0x34]
|
|
8079286: 8b 78 04 mov edi,DWORD PTR [eax+0x4]
|
|
8079289: 83 ec 0c sub esp,0xc
|
|
807928c: 03 7a 04 add edi,DWORD PTR [edx+0x4]
|
|
807928f: 57 push edi
|
|
8079290: e8 7b ad ff ff call 8074010 <strlen>
|
|
8079295: 8d 68 01 lea ebp,[eax+0x1]
|
|
8079298: 89 2c 24 mov DWORD PTR [esp],ebp
|
|
807929b: e8 e0 b8 fe ff call 8064b80 <__libc_malloc>
|
|
80792a0: 83 c4 10 add esp,0x10
|
|
80792a3: 85 c0 test eax,eax
|
|
80792a5: 0f 84 95 08 00 00 je 8079b40 <_dl_non_dynamic_init+0xc70>
|
|
80792ab: 83 ec 04 sub esp,0x4
|
|
80792ae: 55 push ebp
|
|
80792af: 57 push edi
|
|
80792b0: 50 push eax
|
|
80792b1: e8 7a a8 ff ff call 8073b30 <memcpy>
|
|
80792b6: 8b 56 1c mov edx,DWORD PTR [esi+0x1c]
|
|
80792b9: 83 c4 10 add esp,0x10
|
|
80792bc: 89 46 04 mov DWORD PTR [esi+0x4],eax
|
|
80792bf: 89 02 mov DWORD PTR [edx],eax
|
|
80792c1: 83 ec 08 sub esp,0x8
|
|
80792c4: 6a 00 push 0x0
|
|
80792c6: 56 push esi
|
|
80792c7: e8 f4 59 02 00 call 809ecc0 <_dl_add_to_namespace_list>
|
|
80792cc: c7 c7 2c 6f 0e 08 mov edi,0x80e6f2c
|
|
80792d2: 83 c4 10 add esp,0x10
|
|
80792d5: c7 83 a0 09 00 00 01 00 00 00 mov DWORD PTR [ebx+0x9a0],0x1
|
|
80792df: 8d 83 e0 39 f9 ff lea eax,[ebx-0x6c620]
|
|
80792e5: 89 37 mov DWORD PTR [edi],esi
|
|
80792e7: 39 83 c0 09 00 00 cmp DWORD PTR [ebx+0x9c0],eax
|
|
80792ed: 0f 84 3d 05 00 00 je 8079830 <_dl_non_dynamic_init+0x960>
|
|
80792f3: 8d 44 24 30 lea eax,[esp+0x30]
|
|
80792f7: 8d ab 05 28 fd ff lea ebp,[ebx-0x2d7fb]
|
|
80792fd: c7 44 24 3c 00 00 00 00 mov DWORD PTR [esp+0x3c],0x0
|
|
8079305: 89 44 24 14 mov DWORD PTR [esp+0x14],eax
|
|
8079309: 89 44 24 2c mov DWORD PTR [esp+0x2c],eax
|
|
807930d: c7 44 24 30 00 00 00 00 mov DWORD PTR [esp+0x30],0x0
|
|
8079315: c7 44 24 34 00 00 00 00 mov DWORD PTR [esp+0x34],0x0
|
|
807931d: c7 44 24 38 00 00 00 00 mov DWORD PTR [esp+0x38],0x0
|
|
8079325: c6 44 24 3c 20 mov BYTE PTR [esp+0x3c],0x20
|
|
807932a: 89 6c 24 40 mov DWORD PTR [esp+0x40],ebp
|
|
807932e: c7 44 24 44 f6 75 ae 03 mov DWORD PTR [esp+0x44],0x3ae75f6
|
|
8079336: c7 44 24 48 01 00 00 00 mov DWORD PTR [esp+0x48],0x1
|
|
807933e: c7 44 24 4c 00 00 00 00 mov DWORD PTR [esp+0x4c],0x0
|
|
8079346: 6a 00 push 0x0
|
|
8079348: 6a 00 push 0x0
|
|
807934a: 6a 00 push 0x0
|
|
807934c: 8d 44 24 4c lea eax,[esp+0x4c]
|
|
8079350: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
8079354: 50 push eax
|
|
8079355: 8d 86 d8 01 00 00 lea eax,[esi+0x1d8]
|
|
807935b: 50 push eax
|
|
807935c: 8d 44 24 40 lea eax,[esp+0x40]
|
|
8079360: 89 44 24 24 mov DWORD PTR [esp+0x24],eax
|
|
8079364: 50 push eax
|
|
8079365: 8d 83 0f 28 fd ff lea eax,[ebx-0x2d7f1]
|
|
807936b: 56 push esi
|
|
807936c: 50 push eax
|
|
807936d: e8 4e 4c 02 00 call 809dfc0 <_dl_lookup_symbol_x>
|
|
8079372: 8b 4c 24 4c mov ecx,DWORD PTR [esp+0x4c]
|
|
8079376: 83 c4 20 add esp,0x20
|
|
8079379: 85 c9 test ecx,ecx
|
|
807937b: 0f 84 17 07 00 00 je 8079a98 <_dl_non_dynamic_init+0xbc8>
|
|
8079381: 66 83 79 0e f1 cmp WORD PTR [ecx+0xe],0xfff1
|
|
8079386: 0f 84 c4 04 00 00 je 8079850 <_dl_non_dynamic_init+0x980>
|
|
807938c: 85 c0 test eax,eax
|
|
807938e: 0f 84 bc 04 00 00 je 8079850 <_dl_non_dynamic_init+0x980>
|
|
8079394: 8b 10 mov edx,DWORD PTR [eax]
|
|
8079396: 8b 07 mov eax,DWORD PTR [edi]
|
|
8079398: 03 51 04 add edx,DWORD PTR [ecx+0x4]
|
|
807939b: 89 93 9c fd ff ff mov DWORD PTR [ebx-0x264],edx
|
|
80793a1: 85 c0 test eax,eax
|
|
80793a3: 0f 84 f1 05 00 00 je 807999a <_dl_non_dynamic_init+0xaca>
|
|
80793a9: 8b 4c 24 14 mov ecx,DWORD PTR [esp+0x14]
|
|
80793ad: 8d 90 d8 01 00 00 lea edx,[eax+0x1d8]
|
|
80793b3: c7 44 24 3c 00 00 00 00 mov DWORD PTR [esp+0x3c],0x0
|
|
80793bb: c7 44 24 30 00 00 00 00 mov DWORD PTR [esp+0x30],0x0
|
|
80793c3: 89 4c 24 2c mov DWORD PTR [esp+0x2c],ecx
|
|
80793c7: c7 44 24 34 00 00 00 00 mov DWORD PTR [esp+0x34],0x0
|
|
80793cf: c7 44 24 38 00 00 00 00 mov DWORD PTR [esp+0x38],0x0
|
|
80793d7: c6 44 24 3c 20 mov BYTE PTR [esp+0x3c],0x20
|
|
80793dc: 89 6c 24 40 mov DWORD PTR [esp+0x40],ebp
|
|
80793e0: c7 44 24 44 f6 75 ae 03 mov DWORD PTR [esp+0x44],0x3ae75f6
|
|
80793e8: c7 44 24 48 01 00 00 00 mov DWORD PTR [esp+0x48],0x1
|
|
80793f0: c7 44 24 4c 00 00 00 00 mov DWORD PTR [esp+0x4c],0x0
|
|
80793f8: 6a 00 push 0x0
|
|
80793fa: 6a 00 push 0x0
|
|
80793fc: 6a 00 push 0x0
|
|
80793fe: ff 74 24 18 push DWORD PTR [esp+0x18]
|
|
8079402: 52 push edx
|
|
8079403: ff 74 24 24 push DWORD PTR [esp+0x24]
|
|
8079407: 50 push eax
|
|
8079408: 8d 83 24 28 fd ff lea eax,[ebx-0x2d7dc]
|
|
807940e: 50 push eax
|
|
807940f: e8 ac 4b 02 00 call 809dfc0 <_dl_lookup_symbol_x>
|
|
8079414: 8b 4c 24 4c mov ecx,DWORD PTR [esp+0x4c]
|
|
8079418: 83 c4 20 add esp,0x20
|
|
807941b: 85 c9 test ecx,ecx
|
|
807941d: 0f 84 45 06 00 00 je 8079a68 <_dl_non_dynamic_init+0xb98>
|
|
8079423: 66 83 79 0e f1 cmp WORD PTR [ecx+0xe],0xfff1
|
|
8079428: 0f 84 f2 05 00 00 je 8079a20 <_dl_non_dynamic_init+0xb50>
|
|
807942e: 85 c0 test eax,eax
|
|
8079430: 0f 84 ea 05 00 00 je 8079a20 <_dl_non_dynamic_init+0xb50>
|
|
8079436: 8b 10 mov edx,DWORD PTR [eax]
|
|
8079438: 8b 07 mov eax,DWORD PTR [edi]
|
|
807943a: 03 51 04 add edx,DWORD PTR [ecx+0x4]
|
|
807943d: 89 93 98 fd ff ff mov DWORD PTR [ebx-0x268],edx
|
|
8079443: 85 c0 test eax,eax
|
|
8079445: 0f 84 59 05 00 00 je 80799a4 <_dl_non_dynamic_init+0xad4>
|
|
807944b: 8b 4c 24 14 mov ecx,DWORD PTR [esp+0x14]
|
|
807944f: 8d 90 d8 01 00 00 lea edx,[eax+0x1d8]
|
|
8079455: c7 44 24 3c 00 00 00 00 mov DWORD PTR [esp+0x3c],0x0
|
|
807945d: c7 44 24 30 00 00 00 00 mov DWORD PTR [esp+0x30],0x0
|
|
8079465: 89 4c 24 2c mov DWORD PTR [esp+0x2c],ecx
|
|
8079469: c7 44 24 34 00 00 00 00 mov DWORD PTR [esp+0x34],0x0
|
|
8079471: c7 44 24 38 00 00 00 00 mov DWORD PTR [esp+0x38],0x0
|
|
8079479: c6 44 24 3c 20 mov BYTE PTR [esp+0x3c],0x20
|
|
807947e: 89 6c 24 40 mov DWORD PTR [esp+0x40],ebp
|
|
8079482: c7 44 24 44 f6 75 ae 03 mov DWORD PTR [esp+0x44],0x3ae75f6
|
|
807948a: c7 44 24 48 01 00 00 00 mov DWORD PTR [esp+0x48],0x1
|
|
8079492: c7 44 24 4c 00 00 00 00 mov DWORD PTR [esp+0x4c],0x0
|
|
807949a: 6a 00 push 0x0
|
|
807949c: 6a 00 push 0x0
|
|
807949e: 6a 00 push 0x0
|
|
80794a0: ff 74 24 18 push DWORD PTR [esp+0x18]
|
|
80794a4: 52 push edx
|
|
80794a5: ff 74 24 24 push DWORD PTR [esp+0x24]
|
|
80794a9: 50 push eax
|
|
80794aa: 8d 83 3b 28 fd ff lea eax,[ebx-0x2d7c5]
|
|
80794b0: 50 push eax
|
|
80794b1: e8 0a 4b 02 00 call 809dfc0 <_dl_lookup_symbol_x>
|
|
80794b6: 8b 4c 24 4c mov ecx,DWORD PTR [esp+0x4c]
|
|
80794ba: 83 c4 20 add esp,0x20
|
|
80794bd: 85 c9 test ecx,ecx
|
|
80794bf: 0f 84 b3 05 00 00 je 8079a78 <_dl_non_dynamic_init+0xba8>
|
|
80794c5: 66 83 79 0e f1 cmp WORD PTR [ecx+0xe],0xfff1
|
|
80794ca: 0f 84 40 05 00 00 je 8079a10 <_dl_non_dynamic_init+0xb40>
|
|
80794d0: 85 c0 test eax,eax
|
|
80794d2: 0f 84 38 05 00 00 je 8079a10 <_dl_non_dynamic_init+0xb40>
|
|
80794d8: 8b 10 mov edx,DWORD PTR [eax]
|
|
80794da: 8b 07 mov eax,DWORD PTR [edi]
|
|
80794dc: 03 51 04 add edx,DWORD PTR [ecx+0x4]
|
|
80794df: 89 93 94 fd ff ff mov DWORD PTR [ebx-0x26c],edx
|
|
80794e5: 85 c0 test eax,eax
|
|
80794e7: 0f 84 c1 04 00 00 je 80799ae <_dl_non_dynamic_init+0xade>
|
|
80794ed: 8b 4c 24 14 mov ecx,DWORD PTR [esp+0x14]
|
|
80794f1: 8d 90 d8 01 00 00 lea edx,[eax+0x1d8]
|
|
80794f7: c7 44 24 3c 00 00 00 00 mov DWORD PTR [esp+0x3c],0x0
|
|
80794ff: c7 44 24 30 00 00 00 00 mov DWORD PTR [esp+0x30],0x0
|
|
8079507: 89 4c 24 2c mov DWORD PTR [esp+0x2c],ecx
|
|
807950b: c7 44 24 34 00 00 00 00 mov DWORD PTR [esp+0x34],0x0
|
|
8079513: c7 44 24 38 00 00 00 00 mov DWORD PTR [esp+0x38],0x0
|
|
807951b: c6 44 24 3c 20 mov BYTE PTR [esp+0x3c],0x20
|
|
8079520: 89 6c 24 40 mov DWORD PTR [esp+0x40],ebp
|
|
8079524: c7 44 24 44 f6 75 ae 03 mov DWORD PTR [esp+0x44],0x3ae75f6
|
|
807952c: c7 44 24 48 01 00 00 00 mov DWORD PTR [esp+0x48],0x1
|
|
8079534: c7 44 24 4c 00 00 00 00 mov DWORD PTR [esp+0x4c],0x0
|
|
807953c: 6a 00 push 0x0
|
|
807953e: 6a 00 push 0x0
|
|
8079540: 6a 00 push 0x0
|
|
8079542: ff 74 24 18 push DWORD PTR [esp+0x18]
|
|
8079546: 52 push edx
|
|
8079547: ff 74 24 24 push DWORD PTR [esp+0x24]
|
|
807954b: 50 push eax
|
|
807954c: 8d 83 4f 28 fd ff lea eax,[ebx-0x2d7b1]
|
|
8079552: 50 push eax
|
|
8079553: e8 68 4a 02 00 call 809dfc0 <_dl_lookup_symbol_x>
|
|
8079558: 8b 4c 24 4c mov ecx,DWORD PTR [esp+0x4c]
|
|
807955c: 83 c4 20 add esp,0x20
|
|
807955f: 85 c9 test ecx,ecx
|
|
8079561: 0f 84 21 05 00 00 je 8079a88 <_dl_non_dynamic_init+0xbb8>
|
|
8079567: 66 83 79 0e f1 cmp WORD PTR [ecx+0xe],0xfff1
|
|
807956c: 0f 84 7e 04 00 00 je 80799f0 <_dl_non_dynamic_init+0xb20>
|
|
8079572: 85 c0 test eax,eax
|
|
8079574: 0f 84 76 04 00 00 je 80799f0 <_dl_non_dynamic_init+0xb20>
|
|
807957a: 8b 10 mov edx,DWORD PTR [eax]
|
|
807957c: 8b 07 mov eax,DWORD PTR [edi]
|
|
807957e: 03 51 04 add edx,DWORD PTR [ecx+0x4]
|
|
8079581: 89 93 90 fd ff ff mov DWORD PTR [ebx-0x270],edx
|
|
8079587: 85 c0 test eax,eax
|
|
8079589: 0f 84 29 04 00 00 je 80799b8 <_dl_non_dynamic_init+0xae8>
|
|
807958f: 8b 7c 24 14 mov edi,DWORD PTR [esp+0x14]
|
|
8079593: 8d 90 d8 01 00 00 lea edx,[eax+0x1d8]
|
|
8079599: c7 44 24 3c 00 00 00 00 mov DWORD PTR [esp+0x3c],0x0
|
|
80795a1: c7 44 24 30 00 00 00 00 mov DWORD PTR [esp+0x30],0x0
|
|
80795a9: c7 44 24 34 00 00 00 00 mov DWORD PTR [esp+0x34],0x0
|
|
80795b1: c7 44 24 38 00 00 00 00 mov DWORD PTR [esp+0x38],0x0
|
|
80795b9: c6 44 24 3c 20 mov BYTE PTR [esp+0x3c],0x20
|
|
80795be: 89 6c 24 40 mov DWORD PTR [esp+0x40],ebp
|
|
80795c2: c7 44 24 44 f6 75 ae 03 mov DWORD PTR [esp+0x44],0x3ae75f6
|
|
80795ca: c7 44 24 48 01 00 00 00 mov DWORD PTR [esp+0x48],0x1
|
|
80795d2: c7 44 24 4c 00 00 00 00 mov DWORD PTR [esp+0x4c],0x0
|
|
80795da: 89 7c 24 2c mov DWORD PTR [esp+0x2c],edi
|
|
80795de: 6a 00 push 0x0
|
|
80795e0: 6a 00 push 0x0
|
|
80795e2: 6a 00 push 0x0
|
|
80795e4: ff 74 24 18 push DWORD PTR [esp+0x18]
|
|
80795e8: 52 push edx
|
|
80795e9: ff 74 24 24 push DWORD PTR [esp+0x24]
|
|
80795ed: 50 push eax
|
|
80795ee: 8d 83 5b 28 fd ff lea eax,[ebx-0x2d7a5]
|
|
80795f4: 50 push eax
|
|
80795f5: e8 c6 49 02 00 call 809dfc0 <_dl_lookup_symbol_x>
|
|
80795fa: 8b 54 24 4c mov edx,DWORD PTR [esp+0x4c]
|
|
80795fe: 83 c4 20 add esp,0x20
|
|
8079601: 85 d2 test edx,edx
|
|
8079603: 0f 84 af 03 00 00 je 80799b8 <_dl_non_dynamic_init+0xae8>
|
|
8079609: 66 83 7a 0e f1 cmp WORD PTR [edx+0xe],0xfff1
|
|
807960e: 0f 84 ec 03 00 00 je 8079a00 <_dl_non_dynamic_init+0xb30>
|
|
8079614: 85 c0 test eax,eax
|
|
8079616: 0f 84 e4 03 00 00 je 8079a00 <_dl_non_dynamic_init+0xb30>
|
|
807961c: 8b 00 mov eax,DWORD PTR [eax]
|
|
807961e: 03 42 04 add eax,DWORD PTR [edx+0x4]
|
|
8079621: 83 ec 0c sub esp,0xc
|
|
8079624: 89 83 8c fd ff ff mov DWORD PTR [ebx-0x274],eax
|
|
807962a: 8d 83 6f 28 fd ff lea eax,[ebx-0x2d791]
|
|
8079630: 50 push eax
|
|
8079631: e8 ca 6b fd ff call 8050200 <getenv>
|
|
8079636: 89 04 24 mov DWORD PTR [esp],eax
|
|
8079639: e8 92 2e 02 00 call 809c4d0 <_dl_init_paths>
|
|
807963e: c7 c0 60 6f 0e 08 mov eax,0x80e6f60
|
|
8079644: 8b 10 mov edx,DWORD PTR [eax]
|
|
8079646: c7 c0 4c 6f 0e 08 mov eax,0x80e6f4c
|
|
807964c: 89 10 mov DWORD PTR [eax],edx
|
|
807964e: 8d 83 7f 28 fd ff lea eax,[ebx-0x2d781]
|
|
8079654: 89 04 24 mov DWORD PTR [esp],eax
|
|
8079657: e8 a4 6b fd ff call 8050200 <getenv>
|
|
807965c: 83 c4 10 add esp,0x10
|
|
807965f: ba 01 00 00 00 mov edx,0x1
|
|
8079664: 85 c0 test eax,eax
|
|
8079666: 74 08 je 8079670 <_dl_non_dynamic_init+0x7a0>
|
|
8079668: 31 d2 xor edx,edx
|
|
807966a: 80 38 00 cmp BYTE PTR [eax],0x0
|
|
807966d: 0f 94 c2 sete dl
|
|
8079670: c7 c0 28 6f 0e 08 mov eax,0x80e6f28
|
|
8079676: 83 ec 0c sub esp,0xc
|
|
8079679: 89 10 mov DWORD PTR [eax],edx
|
|
807967b: 8d 83 8b 28 fd ff lea eax,[ebx-0x2d775]
|
|
8079681: 50 push eax
|
|
8079682: e8 79 6b fd ff call 8050200 <getenv>
|
|
8079687: 83 c4 10 add esp,0x10
|
|
807968a: 31 d2 xor edx,edx
|
|
807968c: 85 c0 test eax,eax
|
|
807968e: 74 08 je 8079698 <_dl_non_dynamic_init+0x7c8>
|
|
8079690: 31 d2 xor edx,edx
|
|
8079692: 80 38 00 cmp BYTE PTR [eax],0x0
|
|
8079695: 0f 95 c2 setne dl
|
|
8079698: c7 c0 14 6f 0e 08 mov eax,0x80e6f14
|
|
807969e: 83 ec 0c sub esp,0xc
|
|
80796a1: 89 10 mov DWORD PTR [eax],edx
|
|
80796a3: 8d 83 97 28 fd ff lea eax,[ebx-0x2d769]
|
|
80796a9: 50 push eax
|
|
80796aa: e8 51 6b fd ff call 8050200 <getenv>
|
|
80796af: 83 c4 10 add esp,0x10
|
|
80796b2: ba 01 00 00 00 mov edx,0x1
|
|
80796b7: 85 c0 test eax,eax
|
|
80796b9: 74 08 je 80796c3 <_dl_non_dynamic_init+0x7f3>
|
|
80796bb: 31 d2 xor edx,edx
|
|
80796bd: 80 38 00 cmp BYTE PTR [eax],0x0
|
|
80796c0: 0f 94 c2 sete dl
|
|
80796c3: c7 c0 44 6f 0e 08 mov eax,0x80e6f44
|
|
80796c9: 83 ec 0c sub esp,0xc
|
|
80796cc: 89 10 mov DWORD PTR [eax],edx
|
|
80796ce: 8d 83 a7 28 fd ff lea eax,[ebx-0x2d759]
|
|
80796d4: 50 push eax
|
|
80796d5: e8 26 6b fd ff call 8050200 <getenv>
|
|
80796da: c7 c1 00 6f 0e 08 mov ecx,0x80e6f00
|
|
80796e0: 83 c4 10 add esp,0x10
|
|
80796e3: 89 01 mov DWORD PTR [ecx],eax
|
|
80796e5: 85 c0 test eax,eax
|
|
80796e7: 0f 84 f3 02 00 00 je 80799e0 <_dl_non_dynamic_init+0xb10>
|
|
80796ed: c7 c2 a0 4d 0e 08 mov edx,0x80e4da0
|
|
80796f3: 80 38 00 cmp BYTE PTR [eax],0x0
|
|
80796f6: 8b 12 mov edx,DWORD PTR [edx]
|
|
80796f8: 75 13 jne 807970d <_dl_non_dynamic_init+0x83d>
|
|
80796fa: 85 d2 test edx,edx
|
|
80796fc: 8d 83 fc 24 fd ff lea eax,[ebx-0x2db04]
|
|
8079702: 8d b3 05 25 fd ff lea esi,[ebx-0x2dafb]
|
|
8079708: 0f 45 c6 cmovne eax,esi
|
|
807970b: 89 01 mov DWORD PTR [ecx],eax
|
|
807970d: 85 d2 test edx,edx
|
|
807970f: 74 2c je 807973d <_dl_non_dynamic_init+0x86d>
|
|
8079711: 8d bb 20 25 fd ff lea edi,[ebx-0x2dae0]
|
|
8079717: 8d b3 58 26 fd ff lea esi,[ebx-0x2d9a8]
|
|
807971d: 8d 76 00 lea esi,[esi+0x0]
|
|
8079720: 83 ec 0c sub esp,0xc
|
|
8079723: 57 push edi
|
|
8079724: e8 77 f0 00 00 call 80887a0 <__unsetenv>
|
|
8079729: 5a pop edx
|
|
807972a: 59 pop ecx
|
|
807972b: 6a 00 push 0x0
|
|
807972d: 57 push edi
|
|
807972e: e8 1d f9 fc ff call 8049050 <.plt+0x20>
|
|
8079733: 83 c4 10 add esp,0x10
|
|
8079736: 8d 78 01 lea edi,[eax+0x1]
|
|
8079739: 39 f7 cmp edi,esi
|
|
807973b: 72 e3 jb 8079720 <_dl_non_dynamic_init+0x850>
|
|
807973d: c7 c0 1c 6f 0e 08 mov eax,0x80e6f1c
|
|
8079743: 89 44 24 10 mov DWORD PTR [esp+0x10],eax
|
|
8079747: 8b 00 mov eax,DWORD PTR [eax]
|
|
8079749: 85 c0 test eax,eax
|
|
807974b: 74 0f je 807975c <_dl_non_dynamic_init+0x88c>
|
|
807974d: 80 38 00 cmp BYTE PTR [eax],0x0
|
|
8079750: 75 0a jne 807975c <_dl_non_dynamic_init+0x88c>
|
|
8079752: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
8079756: c7 00 00 00 00 00 mov DWORD PTR [eax],0x0
|
|
807975c: 83 ec 0c sub esp,0xc
|
|
807975f: 8d 83 b9 28 fd ff lea eax,[ebx-0x2d747]
|
|
8079765: 50 push eax
|
|
8079766: e8 95 6a fd ff call 8050200 <getenv>
|
|
807976b: 83 c4 10 add esp,0x10
|
|
807976e: 89 c5 mov ebp,eax
|
|
8079770: 85 c0 test eax,eax
|
|
8079772: 0f 84 16 01 00 00 je 807988e <_dl_non_dynamic_init+0x9be>
|
|
8079778: 8d 44 24 40 lea eax,[esp+0x40]
|
|
807977c: 31 ff xor edi,edi
|
|
807977e: 31 f6 xor esi,esi
|
|
8079780: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
8079784: 83 ec 08 sub esp,0x8
|
|
8079787: ff 74 24 14 push DWORD PTR [esp+0x14]
|
|
807978b: 55 push ebp
|
|
807978c: e8 3f 8b 02 00 call 80a22d0 <_dl_strtoul>
|
|
8079791: 83 c4 10 add esp,0x10
|
|
8079794: 3d fe 00 00 00 cmp eax,0xfe
|
|
8079799: 0f 87 ef 00 00 00 ja 807988e <_dl_non_dynamic_init+0x9be>
|
|
807979f: 8b 54 24 40 mov edx,DWORD PTR [esp+0x40]
|
|
80797a3: 39 ea cmp edx,ebp
|
|
80797a5: 0f 84 e3 00 00 00 je 807988e <_dl_non_dynamic_init+0x9be>
|
|
80797ab: 83 fe 02 cmp esi,0x2
|
|
80797ae: 0f 84 cc 00 00 00 je 8079880 <_dl_non_dynamic_init+0x9b0>
|
|
80797b4: 0f b6 2a movzx ebp,BYTE PTR [edx]
|
|
80797b7: 89 e9 mov ecx,ebp
|
|
80797b9: 80 f9 2e cmp cl,0x2e
|
|
80797bc: 74 08 je 80797c6 <_dl_non_dynamic_init+0x8f6>
|
|
80797be: 84 c9 test cl,cl
|
|
80797c0: 0f 85 c8 00 00 00 jne 807988e <_dl_non_dynamic_init+0x9be>
|
|
80797c6: 89 f1 mov ecx,esi
|
|
80797c8: f7 d9 neg ecx
|
|
80797ca: 8d 0c cd 10 00 00 00 lea ecx,[ecx*8+0x10]
|
|
80797d1: d3 e0 shl eax,cl
|
|
80797d3: 09 c7 or edi,eax
|
|
80797d5: 89 e8 mov eax,ebp
|
|
80797d7: 84 c0 test al,al
|
|
80797d9: 0f 84 a3 00 00 00 je 8079882 <_dl_non_dynamic_init+0x9b2>
|
|
80797df: 83 c6 01 add esi,0x1
|
|
80797e2: 8d 6a 01 lea ebp,[edx+0x1]
|
|
80797e5: eb 9d jmp 8079784 <_dl_non_dynamic_init+0x8b4>
|
|
80797e7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80797ee: 66 90 xchg ax,ax
|
|
80797f0: 83 3e 00 cmp DWORD PTR [esi],0x0
|
|
80797f3: 8b 50 08 mov edx,DWORD PTR [eax+0x8]
|
|
80797f6: 75 02 jne 80797fa <_dl_non_dynamic_init+0x92a>
|
|
80797f8: 89 16 mov DWORD PTR [esi],edx
|
|
80797fa: 03 50 14 add edx,DWORD PTR [eax+0x14]
|
|
80797fd: 3b 96 b8 01 00 00 cmp edx,DWORD PTR [esi+0x1b8]
|
|
8079803: 72 06 jb 807980b <_dl_non_dynamic_init+0x93b>
|
|
8079805: 89 96 b8 01 00 00 mov DWORD PTR [esi+0x1b8],edx
|
|
807980b: f6 40 18 01 test BYTE PTR [eax+0x18],0x1
|
|
807980f: 0f 84 9d f7 ff ff je 8078fb2 <_dl_non_dynamic_init+0xe2>
|
|
8079815: 3b 96 bc 01 00 00 cmp edx,DWORD PTR [esi+0x1bc]
|
|
807981b: 0f 82 91 f7 ff ff jb 8078fb2 <_dl_non_dynamic_init+0xe2>
|
|
8079821: 89 96 bc 01 00 00 mov DWORD PTR [esi+0x1bc],edx
|
|
8079827: e9 86 f7 ff ff jmp 8078fb2 <_dl_non_dynamic_init+0xe2>
|
|
807982c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8079830: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
8079834: 8b 10 mov edx,DWORD PTR [eax]
|
|
8079836: 8b 06 mov eax,DWORD PTR [esi]
|
|
8079838: 03 42 18 add eax,DWORD PTR [edx+0x18]
|
|
807983b: 89 83 c0 09 00 00 mov DWORD PTR [ebx+0x9c0],eax
|
|
8079841: e9 ad fa ff ff jmp 80792f3 <_dl_non_dynamic_init+0x423>
|
|
8079846: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807984d: 8d 76 00 lea esi,[esi+0x0]
|
|
8079850: 31 d2 xor edx,edx
|
|
8079852: e9 3f fb ff ff jmp 8079396 <_dl_non_dynamic_init+0x4c6>
|
|
8079857: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807985e: 66 90 xchg ax,ax
|
|
8079860: 8d 34 00 lea esi,[eax+eax*1]
|
|
8079863: 89 f7 mov edi,esi
|
|
8079865: d1 ff sar edi,1
|
|
8079867: 83 fe f8 cmp esi,0xfffffff8
|
|
807986a: 0f 86 f0 00 00 00 jbe 8079960 <_dl_non_dynamic_init+0xa90>
|
|
8079870: b8 32 00 00 00 mov eax,0x32
|
|
8079875: 29 f8 sub eax,edi
|
|
8079877: 89 14 81 mov DWORD PTR [ecx+eax*4],edx
|
|
807987a: e9 b3 f7 ff ff jmp 8079032 <_dl_non_dynamic_init+0x162>
|
|
807987f: 90 nop
|
|
8079880: 09 c7 or edi,eax
|
|
8079882: 85 ff test edi,edi
|
|
8079884: 74 08 je 807988e <_dl_non_dynamic_init+0x9be>
|
|
8079886: c7 c0 64 6f 0e 08 mov eax,0x80e6f64
|
|
807988c: 89 38 mov DWORD PTR [eax],edi
|
|
807988e: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
8079892: 8b 00 mov eax,DWORD PTR [eax]
|
|
8079894: 85 c0 test eax,eax
|
|
8079896: 74 16 je 80798ae <_dl_non_dynamic_init+0x9de>
|
|
8079898: 83 ec 0c sub esp,0xc
|
|
807989b: 50 push eax
|
|
807989c: e8 6f a7 ff ff call 8074010 <strlen>
|
|
80798a1: 83 c4 10 add esp,0x10
|
|
80798a4: 89 c2 mov edx,eax
|
|
80798a6: c7 c0 04 6f 0e 08 mov eax,0x80e6f04
|
|
80798ac: 89 10 mov DWORD PTR [eax],edx
|
|
80798ae: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
80798b2: 8b bb 98 0c 00 00 mov edi,DWORD PTR [ebx+0xc98]
|
|
80798b8: 8b 00 mov eax,DWORD PTR [eax]
|
|
80798ba: 89 7c 24 14 mov DWORD PTR [esp+0x14],edi
|
|
80798be: 85 c0 test eax,eax
|
|
80798c0: 0f 84 88 00 00 00 je 807994e <_dl_non_dynamic_init+0xa7e>
|
|
80798c6: 8b 4c 24 1c mov ecx,DWORD PTR [esp+0x1c]
|
|
80798ca: 8b 09 mov ecx,DWORD PTR [ecx]
|
|
80798cc: c1 e1 05 shl ecx,0x5
|
|
80798cf: 01 c1 add ecx,eax
|
|
80798d1: 39 c8 cmp eax,ecx
|
|
80798d3: 73 79 jae 807994e <_dl_non_dynamic_init+0xa7e>
|
|
80798d5: 8b b3 94 0c 00 00 mov esi,DWORD PTR [ebx+0xc94]
|
|
80798db: c6 44 24 0c 00 mov BYTE PTR [esp+0xc],0x0
|
|
80798e0: 8b ab 80 09 00 00 mov ebp,DWORD PTR [ebx+0x980]
|
|
80798e6: 89 74 24 10 mov DWORD PTR [esp+0x10],esi
|
|
80798ea: 31 f6 xor esi,esi
|
|
80798ec: eb 20 jmp 807990e <_dl_non_dynamic_init+0xa3e>
|
|
80798ee: 66 90 xchg ax,ax
|
|
80798f0: 81 fa 52 e5 74 64 cmp edx,0x6474e552
|
|
80798f6: 75 0f jne 8079907 <_dl_non_dynamic_init+0xa37>
|
|
80798f8: 8b 78 08 mov edi,DWORD PTR [eax+0x8]
|
|
80798fb: c6 44 24 0c 01 mov BYTE PTR [esp+0xc],0x1
|
|
8079900: 89 7c 24 10 mov DWORD PTR [esp+0x10],edi
|
|
8079904: 8b 78 14 mov edi,DWORD PTR [eax+0x14]
|
|
8079907: 83 c0 20 add eax,0x20
|
|
807990a: 39 c8 cmp eax,ecx
|
|
807990c: 73 19 jae 8079927 <_dl_non_dynamic_init+0xa57>
|
|
807990e: 8b 10 mov edx,DWORD PTR [eax]
|
|
8079910: 81 fa 51 e5 74 64 cmp edx,0x6474e551
|
|
8079916: 75 d8 jne 80798f0 <_dl_non_dynamic_init+0xa20>
|
|
8079918: 8b 68 18 mov ebp,DWORD PTR [eax+0x18]
|
|
807991b: 83 c0 20 add eax,0x20
|
|
807991e: be 01 00 00 00 mov esi,0x1
|
|
8079923: 39 c8 cmp eax,ecx
|
|
8079925: 72 e7 jb 807990e <_dl_non_dynamic_init+0xa3e>
|
|
8079927: 89 f0 mov eax,esi
|
|
8079929: 84 c0 test al,al
|
|
807992b: 74 06 je 8079933 <_dl_non_dynamic_init+0xa63>
|
|
807992d: 89 ab 80 09 00 00 mov DWORD PTR [ebx+0x980],ebp
|
|
8079933: 80 7c 24 0c 00 cmp BYTE PTR [esp+0xc],0x0
|
|
8079938: 74 14 je 807994e <_dl_non_dynamic_init+0xa7e>
|
|
807993a: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
807993e: 89 bb 98 0c 00 00 mov DWORD PTR [ebx+0xc98],edi
|
|
8079944: 89 7c 24 14 mov DWORD PTR [esp+0x14],edi
|
|
8079948: 89 83 94 0c 00 00 mov DWORD PTR [ebx+0xc94],eax
|
|
807994e: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
8079952: 85 c0 test eax,eax
|
|
8079954: 75 6a jne 80799c0 <_dl_non_dynamic_init+0xaf0>
|
|
8079956: 83 c4 5c add esp,0x5c
|
|
8079959: 5b pop ebx
|
|
807995a: 5e pop esi
|
|
807995b: 5f pop edi
|
|
807995c: 5d pop ebp
|
|
807995d: c3 ret
|
|
807995e: 66 90 xchg ax,ax
|
|
8079960: be ff fd ff 6f mov esi,0x6ffffdff
|
|
8079965: 29 c6 sub esi,eax
|
|
8079967: 83 fe 0b cmp esi,0xb
|
|
807996a: 0f 87 c0 00 00 00 ja 8079a30 <_dl_non_dynamic_init+0xb60>
|
|
8079970: be 35 fe ff 6f mov esi,0x6ffffe35
|
|
8079975: 29 c6 sub esi,eax
|
|
8079977: 89 14 b1 mov DWORD PTR [ecx+esi*4],edx
|
|
807997a: e9 b3 f6 ff ff jmp 8079032 <_dl_non_dynamic_init+0x162>
|
|
807997f: 90 nop
|
|
8079980: c7 c7 2c 6f 0e 08 mov edi,0x80e6f2c
|
|
8079986: 8b 37 mov esi,DWORD PTR [edi]
|
|
8079988: 85 f6 test esi,esi
|
|
807998a: 0f 85 63 f9 ff ff jne 80792f3 <_dl_non_dynamic_init+0x423>
|
|
8079990: c7 83 9c fd ff ff 00 00 00 00 mov DWORD PTR [ebx-0x264],0x0
|
|
807999a: c7 83 98 fd ff ff 00 00 00 00 mov DWORD PTR [ebx-0x268],0x0
|
|
80799a4: c7 83 94 fd ff ff 00 00 00 00 mov DWORD PTR [ebx-0x26c],0x0
|
|
80799ae: c7 83 90 fd ff ff 00 00 00 00 mov DWORD PTR [ebx-0x270],0x0
|
|
80799b8: 31 c0 xor eax,eax
|
|
80799ba: e9 62 fc ff ff jmp 8079621 <_dl_non_dynamic_init+0x751>
|
|
80799bf: 90 nop
|
|
80799c0: 83 ec 0c sub esp,0xc
|
|
80799c3: 8d 83 40 0a 00 00 lea eax,[ebx+0xa40]
|
|
80799c9: 50 push eax
|
|
80799ca: e8 81 58 02 00 call 809f250 <_dl_protect_relro>
|
|
80799cf: 83 c4 10 add esp,0x10
|
|
80799d2: 83 c4 5c add esp,0x5c
|
|
80799d5: 5b pop ebx
|
|
80799d6: 5e pop esi
|
|
80799d7: 5f pop edi
|
|
80799d8: 5d pop ebp
|
|
80799d9: c3 ret
|
|
80799da: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80799e0: c7 c0 a0 4d 0e 08 mov eax,0x80e4da0
|
|
80799e6: 8b 10 mov edx,DWORD PTR [eax]
|
|
80799e8: e9 0d fd ff ff jmp 80796fa <_dl_non_dynamic_init+0x82a>
|
|
80799ed: 8d 76 00 lea esi,[esi+0x0]
|
|
80799f0: 31 d2 xor edx,edx
|
|
80799f2: e9 85 fb ff ff jmp 807957c <_dl_non_dynamic_init+0x6ac>
|
|
80799f7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80799fe: 66 90 xchg ax,ax
|
|
8079a00: 31 c0 xor eax,eax
|
|
8079a02: e9 17 fc ff ff jmp 807961e <_dl_non_dynamic_init+0x74e>
|
|
8079a07: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8079a0e: 66 90 xchg ax,ax
|
|
8079a10: 31 d2 xor edx,edx
|
|
8079a12: e9 c3 fa ff ff jmp 80794da <_dl_non_dynamic_init+0x60a>
|
|
8079a17: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8079a1e: 66 90 xchg ax,ax
|
|
8079a20: 31 d2 xor edx,edx
|
|
8079a22: e9 11 fa ff ff jmp 8079438 <_dl_non_dynamic_init+0x568>
|
|
8079a27: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8079a2e: 66 90 xchg ax,ax
|
|
8079a30: be ff fe ff 6f mov esi,0x6ffffeff
|
|
8079a35: 29 c6 sub esi,eax
|
|
8079a37: 83 fe 0a cmp esi,0xa
|
|
8079a3a: 0f 87 f2 f5 ff ff ja 8079032 <_dl_non_dynamic_init+0x162>
|
|
8079a40: be 41 ff ff 6f mov esi,0x6fffff41
|
|
8079a45: 29 c6 sub esi,eax
|
|
8079a47: 89 f0 mov eax,esi
|
|
8079a49: 89 14 81 mov DWORD PTR [ecx+eax*4],edx
|
|
8079a4c: e9 f3 f5 ff ff jmp 8079044 <_dl_non_dynamic_init+0x174>
|
|
8079a51: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8079a58: c6 86 9c 01 00 00 01 mov BYTE PTR [esi+0x19c],0x1
|
|
8079a5f: e9 b9 f7 ff ff jmp 807921d <_dl_non_dynamic_init+0x34d>
|
|
8079a64: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8079a68: 8b 07 mov eax,DWORD PTR [edi]
|
|
8079a6a: 31 d2 xor edx,edx
|
|
8079a6c: e9 cc f9 ff ff jmp 807943d <_dl_non_dynamic_init+0x56d>
|
|
8079a71: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8079a78: 8b 07 mov eax,DWORD PTR [edi]
|
|
8079a7a: 31 d2 xor edx,edx
|
|
8079a7c: e9 5e fa ff ff jmp 80794df <_dl_non_dynamic_init+0x60f>
|
|
8079a81: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8079a88: 8b 07 mov eax,DWORD PTR [edi]
|
|
8079a8a: 31 d2 xor edx,edx
|
|
8079a8c: e9 f0 fa ff ff jmp 8079581 <_dl_non_dynamic_init+0x6b1>
|
|
8079a91: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8079a98: 8b 07 mov eax,DWORD PTR [edi]
|
|
8079a9a: 31 d2 xor edx,edx
|
|
8079a9c: e9 fa f8 ff ff jmp 807939b <_dl_non_dynamic_init+0x4cb>
|
|
8079aa1: 89 c2 mov edx,eax
|
|
8079aa3: 81 e2 16 f7 ff f7 and edx,0xf7fff716
|
|
8079aa9: 0f 84 7d f7 ff ff je 807922c <_dl_non_dynamic_init+0x35c>
|
|
8079aaf: 83 ec 08 sub esp,0x8
|
|
8079ab2: 8d 83 84 29 fd ff lea eax,[ebx-0x2d67c]
|
|
8079ab8: 52 push edx
|
|
8079ab9: 50 push eax
|
|
8079aba: e8 a1 86 02 00 call 80a2160 <_dl_debug_printf>
|
|
8079abf: 8b 86 0c 02 00 00 mov eax,DWORD PTR [esi+0x20c]
|
|
8079ac5: 83 c4 10 add esp,0x10
|
|
8079ac8: e9 5f f7 ff ff jmp 807922c <_dl_non_dynamic_init+0x35c>
|
|
8079acd: 8d 83 d8 29 fd ff lea eax,[ebx-0x2d628]
|
|
8079ad3: 50 push eax
|
|
8079ad4: 8d 83 a7 27 fd ff lea eax,[ebx-0x2d859]
|
|
8079ada: 6a 3d push 0x3d
|
|
8079adc: 50 push eax
|
|
8079add: 8d 83 b4 27 fd ff lea eax,[ebx-0x2d84c]
|
|
8079ae3: 50 push eax
|
|
8079ae4: e8 e7 13 fd ff call 804aed0 <__assert_fail>
|
|
8079ae9: 8d 83 c0 29 fd ff lea eax,[ebx-0x2d640]
|
|
8079aef: 50 push eax
|
|
8079af0: 8d 83 c9 27 fd ff lea eax,[ebx-0x2d837]
|
|
8079af6: 68 87 00 00 00 push 0x87
|
|
8079afb: 50 push eax
|
|
8079afc: 8d 83 50 29 fd ff lea eax,[ebx-0x2d6b0]
|
|
8079b02: 50 push eax
|
|
8079b03: e8 c8 13 fd ff call 804aed0 <__assert_fail>
|
|
8079b08: 8d 83 c0 29 fd ff lea eax,[ebx-0x2d640]
|
|
8079b0e: 50 push eax
|
|
8079b0f: 8d 83 c9 27 fd ff lea eax,[ebx-0x2d837]
|
|
8079b15: 6a 7d push 0x7d
|
|
8079b17: 50 push eax
|
|
8079b18: 8d 83 cc 28 fd ff lea eax,[ebx-0x2d734]
|
|
8079b1e: 50 push eax
|
|
8079b1f: e8 ac 13 fd ff call 804aed0 <__assert_fail>
|
|
8079b24: 8d 83 c0 29 fd ff lea eax,[ebx-0x2d640]
|
|
8079b2a: 50 push eax
|
|
8079b2b: 8d 83 c9 27 fd ff lea eax,[ebx-0x2d837]
|
|
8079b31: 6a 73 push 0x73
|
|
8079b33: 50 push eax
|
|
8079b34: 8d 83 dc 27 fd ff lea eax,[ebx-0x2d824]
|
|
8079b3a: 50 push eax
|
|
8079b3b: e8 90 13 fd ff call 804aed0 <__assert_fail>
|
|
8079b40: 8d 83 f6 27 fd ff lea eax,[ebx-0x2d80a]
|
|
8079b46: 56 push esi
|
|
8079b47: 56 push esi
|
|
8079b48: 50 push eax
|
|
8079b49: 6a 02 push 0x2
|
|
8079b4b: e8 90 86 02 00 call 80a21e0 <_dl_dprintf>
|
|
8079b50: c7 04 24 7f 00 00 00 mov DWORD PTR [esp],0x7f
|
|
8079b57: e8 2e bb ff ff call 807568a <_exit>
|
|
8079b5c: 8d 83 c0 29 fd ff lea eax,[ebx-0x2d640]
|
|
8079b62: 50 push eax
|
|
8079b63: 8d 83 c9 27 fd ff lea eax,[ebx-0x2d837]
|
|
8079b69: 68 83 00 00 00 push 0x83
|
|
8079b6e: 50 push eax
|
|
8079b6f: 8d 83 1c 29 fd ff lea eax,[ebx-0x2d6e4]
|
|
8079b75: 50 push eax
|
|
8079b76: e8 55 13 fd ff call 804aed0 <__assert_fail>
|
|
8079b7b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8079b7f: 90 nop
|
|
|
|
08079b80 <_dl_get_dl_main_map>:
|
|
8079b80: f3 0f 1e fb endbr32
|
|
8079b84: e8 a0 01 fd ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
8079b89: 05 77 b4 06 00 add eax,0x6b477
|
|
8079b8e: 8d 80 40 0a 00 00 lea eax,[eax+0xa40]
|
|
8079b94: c3 ret
|
|
8079b95: 66 90 xchg ax,ax
|
|
8079b97: 66 90 xchg ax,ax
|
|
8079b99: 66 90 xchg ax,ax
|
|
8079b9b: 66 90 xchg ax,ax
|
|
8079b9d: 66 90 xchg ax,ax
|
|
8079b9f: 90 nop
|
|
|
|
08079ba0 <__libc_init_secure>:
|
|
8079ba0: f3 0f 1e fb endbr32
|
|
8079ba4: 56 push esi
|
|
8079ba5: 53 push ebx
|
|
8079ba6: e8 15 00 fd ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
8079bab: 81 c3 55 b4 06 00 add ebx,0x6b455
|
|
8079bb1: 83 ec 04 sub esp,0x4
|
|
8079bb4: c7 c0 74 6f 0e 08 mov eax,0x80e6f74
|
|
8079bba: 8b 00 mov eax,DWORD PTR [eax]
|
|
8079bbc: 85 c0 test eax,eax
|
|
8079bbe: 74 10 je 8079bd0 <__libc_init_secure+0x30>
|
|
8079bc0: 83 c4 04 add esp,0x4
|
|
8079bc3: 5b pop ebx
|
|
8079bc4: 5e pop esi
|
|
8079bc5: c3 ret
|
|
8079bc6: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8079bcd: 8d 76 00 lea esi,[esi+0x0]
|
|
8079bd0: e8 4b f7 01 00 call 8099320 <__geteuid>
|
|
8079bd5: 89 c6 mov esi,eax
|
|
8079bd7: e8 24 f7 01 00 call 8099300 <__getuid>
|
|
8079bdc: 89 c2 mov edx,eax
|
|
8079bde: b8 01 00 00 00 mov eax,0x1
|
|
8079be3: 39 d6 cmp esi,edx
|
|
8079be5: 74 11 je 8079bf8 <__libc_init_secure+0x58>
|
|
8079be7: 89 83 a0 fd ff ff mov DWORD PTR [ebx-0x260],eax
|
|
8079bed: 83 c4 04 add esp,0x4
|
|
8079bf0: 5b pop ebx
|
|
8079bf1: 5e pop esi
|
|
8079bf2: c3 ret
|
|
8079bf3: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8079bf7: 90 nop
|
|
8079bf8: e8 63 f7 01 00 call 8099360 <__getegid>
|
|
8079bfd: 89 c6 mov esi,eax
|
|
8079bff: e8 3c f7 01 00 call 8099340 <__getgid>
|
|
8079c04: 39 c6 cmp esi,eax
|
|
8079c06: 0f 95 c0 setne al
|
|
8079c09: 0f b6 c0 movzx eax,al
|
|
8079c0c: eb d9 jmp 8079be7 <__libc_init_secure+0x47>
|
|
8079c0e: 66 90 xchg ax,ax
|
|
|
|
08079c10 <_dl_mcount_wrapper>:
|
|
8079c10: f3 0f 1e fb endbr32
|
|
8079c14: 53 push ebx
|
|
8079c15: e8 a6 ff fc ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
8079c1a: 81 c3 e6 b3 06 00 add ebx,0x6b3e6
|
|
8079c20: 83 ec 10 sub esp,0x10
|
|
8079c23: ff 74 24 18 push DWORD PTR [esp+0x18]
|
|
8079c27: ff 74 24 18 push DWORD PTR [esp+0x18]
|
|
8079c2b: e8 10 91 02 00 call 80a2d40 <_dl_mcount>
|
|
8079c30: 83 c4 18 add esp,0x18
|
|
8079c33: 5b pop ebx
|
|
8079c34: c3 ret
|
|
8079c35: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8079c3c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
08079c40 <_dl_mcount_wrapper_check>:
|
|
8079c40: f3 0f 1e fb endbr32
|
|
8079c44: 53 push ebx
|
|
8079c45: e8 76 ff fc ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
8079c4a: 81 c3 b6 b3 06 00 add ebx,0x6b3b6
|
|
8079c50: 83 ec 08 sub esp,0x8
|
|
8079c53: c7 c0 58 6f 0e 08 mov eax,0x80e6f58
|
|
8079c59: 8b 00 mov eax,DWORD PTR [eax]
|
|
8079c5b: 85 c0 test eax,eax
|
|
8079c5d: 74 13 je 8079c72 <_dl_mcount_wrapper_check+0x32>
|
|
8079c5f: 83 ec 08 sub esp,0x8
|
|
8079c62: ff 74 24 18 push DWORD PTR [esp+0x18]
|
|
8079c66: ff 74 24 18 push DWORD PTR [esp+0x18]
|
|
8079c6a: e8 d1 90 02 00 call 80a2d40 <_dl_mcount>
|
|
8079c6f: 83 c4 10 add esp,0x10
|
|
8079c72: 83 c4 08 add esp,0x8
|
|
8079c75: 5b pop ebx
|
|
8079c76: c3 ret
|
|
8079c77: 66 90 xchg ax,ax
|
|
8079c79: 66 90 xchg ax,ax
|
|
8079c7b: 66 90 xchg ax,ax
|
|
8079c7d: 66 90 xchg ax,ax
|
|
8079c7f: 90 nop
|
|
|
|
08079c80 <_dl_tunable_set_hwcaps>:
|
|
8079c80: f3 0f 1e fb endbr32
|
|
8079c84: 55 push ebp
|
|
8079c85: 57 push edi
|
|
8079c86: 56 push esi
|
|
8079c87: 53 push ebx
|
|
8079c88: e8 33 ff fc ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
8079c8d: 81 c3 73 b3 06 00 add ebx,0x6b373
|
|
8079c93: 81 ec 1c 01 00 00 sub esp,0x11c
|
|
8079c99: 8b 84 24 30 01 00 00 mov eax,DWORD PTR [esp+0x130]
|
|
8079ca0: 8b 38 mov edi,DWORD PTR [eax]
|
|
8079ca2: 8d 83 9d 2b fd ff lea eax,[ebx-0x2d463]
|
|
8079ca8: c7 c6 a0 68 0e 08 mov esi,0x80e68a0
|
|
8079cae: 89 44 24 04 mov DWORD PTR [esp+0x4],eax
|
|
8079cb2: 8d 83 bd 2a fd ff lea eax,[ebx-0x2d543]
|
|
8079cb8: 0f b6 17 movzx edx,BYTE PTR [edi]
|
|
8079cbb: 89 44 24 14 mov DWORD PTR [esp+0x14],eax
|
|
8079cbf: 8d 83 b9 2b fd ff lea eax,[ebx-0x2d447]
|
|
8079cc5: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
8079cc9: 8d 83 a9 2b fd ff lea eax,[ebx-0x2d457]
|
|
8079ccf: 89 44 24 08 mov DWORD PTR [esp+0x8],eax
|
|
8079cd3: 8d 83 94 2b fd ff lea eax,[ebx-0x2d46c]
|
|
8079cd9: 89 74 24 24 mov DWORD PTR [esp+0x24],esi
|
|
8079cdd: 89 74 24 28 mov DWORD PTR [esp+0x28],esi
|
|
8079ce1: 89 74 24 2c mov DWORD PTR [esp+0x2c],esi
|
|
8079ce5: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
8079ce9: 89 74 24 30 mov DWORD PTR [esp+0x30],esi
|
|
8079ced: 89 74 24 34 mov DWORD PTR [esp+0x34],esi
|
|
8079cf1: 89 74 24 38 mov DWORD PTR [esp+0x38],esi
|
|
8079cf5: 89 74 24 3c mov DWORD PTR [esp+0x3c],esi
|
|
8079cf9: 89 74 24 40 mov DWORD PTR [esp+0x40],esi
|
|
8079cfd: 89 74 24 44 mov DWORD PTR [esp+0x44],esi
|
|
8079d01: 89 74 24 48 mov DWORD PTR [esp+0x48],esi
|
|
8079d05: 89 74 24 1c mov DWORD PTR [esp+0x1c],esi
|
|
8079d09: 89 74 24 4c mov DWORD PTR [esp+0x4c],esi
|
|
8079d0d: 89 74 24 50 mov DWORD PTR [esp+0x50],esi
|
|
8079d11: 89 74 24 54 mov DWORD PTR [esp+0x54],esi
|
|
8079d15: 89 74 24 10 mov DWORD PTR [esp+0x10],esi
|
|
8079d19: 89 74 24 20 mov DWORD PTR [esp+0x20],esi
|
|
8079d1d: 89 74 24 58 mov DWORD PTR [esp+0x58],esi
|
|
8079d21: 89 74 24 5c mov DWORD PTR [esp+0x5c],esi
|
|
8079d25: 89 74 24 60 mov DWORD PTR [esp+0x60],esi
|
|
8079d29: 89 74 24 64 mov DWORD PTR [esp+0x64],esi
|
|
8079d2d: 89 74 24 68 mov DWORD PTR [esp+0x68],esi
|
|
8079d31: 89 74 24 6c mov DWORD PTR [esp+0x6c],esi
|
|
8079d35: 89 74 24 70 mov DWORD PTR [esp+0x70],esi
|
|
8079d39: 89 74 24 74 mov DWORD PTR [esp+0x74],esi
|
|
8079d3d: 89 74 24 78 mov DWORD PTR [esp+0x78],esi
|
|
8079d41: 89 74 24 7c mov DWORD PTR [esp+0x7c],esi
|
|
8079d45: 89 b4 24 80 00 00 00 mov DWORD PTR [esp+0x80],esi
|
|
8079d4c: 89 b4 24 84 00 00 00 mov DWORD PTR [esp+0x84],esi
|
|
8079d53: 89 b4 24 88 00 00 00 mov DWORD PTR [esp+0x88],esi
|
|
8079d5a: 89 b4 24 8c 00 00 00 mov DWORD PTR [esp+0x8c],esi
|
|
8079d61: 89 b4 24 90 00 00 00 mov DWORD PTR [esp+0x90],esi
|
|
8079d68: 89 b4 24 94 00 00 00 mov DWORD PTR [esp+0x94],esi
|
|
8079d6f: 89 b4 24 98 00 00 00 mov DWORD PTR [esp+0x98],esi
|
|
8079d76: 89 b4 24 9c 00 00 00 mov DWORD PTR [esp+0x9c],esi
|
|
8079d7d: 89 b4 24 a0 00 00 00 mov DWORD PTR [esp+0xa0],esi
|
|
8079d84: 89 b4 24 a4 00 00 00 mov DWORD PTR [esp+0xa4],esi
|
|
8079d8b: 89 b4 24 a8 00 00 00 mov DWORD PTR [esp+0xa8],esi
|
|
8079d92: 89 b4 24 ac 00 00 00 mov DWORD PTR [esp+0xac],esi
|
|
8079d99: 89 b4 24 b0 00 00 00 mov DWORD PTR [esp+0xb0],esi
|
|
8079da0: 89 b4 24 b4 00 00 00 mov DWORD PTR [esp+0xb4],esi
|
|
8079da7: 89 b4 24 b8 00 00 00 mov DWORD PTR [esp+0xb8],esi
|
|
8079dae: 89 b4 24 bc 00 00 00 mov DWORD PTR [esp+0xbc],esi
|
|
8079db5: 89 b4 24 c0 00 00 00 mov DWORD PTR [esp+0xc0],esi
|
|
8079dbc: 89 b4 24 c4 00 00 00 mov DWORD PTR [esp+0xc4],esi
|
|
8079dc3: 89 b4 24 c8 00 00 00 mov DWORD PTR [esp+0xc8],esi
|
|
8079dca: 89 b4 24 cc 00 00 00 mov DWORD PTR [esp+0xcc],esi
|
|
8079dd1: 89 b4 24 d0 00 00 00 mov DWORD PTR [esp+0xd0],esi
|
|
8079dd8: 89 b4 24 d4 00 00 00 mov DWORD PTR [esp+0xd4],esi
|
|
8079ddf: 89 b4 24 d8 00 00 00 mov DWORD PTR [esp+0xd8],esi
|
|
8079de6: 89 b4 24 dc 00 00 00 mov DWORD PTR [esp+0xdc],esi
|
|
8079ded: 89 b4 24 e0 00 00 00 mov DWORD PTR [esp+0xe0],esi
|
|
8079df4: 89 b4 24 e4 00 00 00 mov DWORD PTR [esp+0xe4],esi
|
|
8079dfb: 89 b4 24 e8 00 00 00 mov DWORD PTR [esp+0xe8],esi
|
|
8079e02: 89 b4 24 ec 00 00 00 mov DWORD PTR [esp+0xec],esi
|
|
8079e09: 89 b4 24 f0 00 00 00 mov DWORD PTR [esp+0xf0],esi
|
|
8079e10: 89 b4 24 f4 00 00 00 mov DWORD PTR [esp+0xf4],esi
|
|
8079e17: 89 b4 24 f8 00 00 00 mov DWORD PTR [esp+0xf8],esi
|
|
8079e1e: 89 b4 24 fc 00 00 00 mov DWORD PTR [esp+0xfc],esi
|
|
8079e25: 89 b4 24 00 01 00 00 mov DWORD PTR [esp+0x100],esi
|
|
8079e2c: 89 b4 24 04 01 00 00 mov DWORD PTR [esp+0x104],esi
|
|
8079e33: 84 d2 test dl,dl
|
|
8079e35: 74 4a je 8079e81 <_dl_tunable_set_hwcaps+0x201>
|
|
8079e37: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8079e3e: 66 90 xchg ax,ax
|
|
8079e40: 80 fa 2c cmp dl,0x2c
|
|
8079e43: 74 3c je 8079e81 <_dl_tunable_set_hwcaps+0x201>
|
|
8079e45: 89 f8 mov eax,edi
|
|
8079e47: eb 0c jmp 8079e55 <_dl_tunable_set_hwcaps+0x1d5>
|
|
8079e49: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8079e50: 80 f9 2c cmp cl,0x2c
|
|
8079e53: 74 0b je 8079e60 <_dl_tunable_set_hwcaps+0x1e0>
|
|
8079e55: 0f b6 48 01 movzx ecx,BYTE PTR [eax+0x1]
|
|
8079e59: 83 c0 01 add eax,0x1
|
|
8079e5c: 84 c9 test cl,cl
|
|
8079e5e: 75 f0 jne 8079e50 <_dl_tunable_set_hwcaps+0x1d0>
|
|
8079e60: 29 f8 sub eax,edi
|
|
8079e62: 8d 48 01 lea ecx,[eax+0x1]
|
|
8079e65: 89 0c 24 mov DWORD PTR [esp],ecx
|
|
8079e68: 80 fa 2d cmp dl,0x2d
|
|
8079e6b: 74 3b je 8079ea8 <.L2+0x18>
|
|
8079e6d: 83 e8 04 sub eax,0x4
|
|
8079e70: 83 f8 16 cmp eax,0x16
|
|
8079e73: 77 1b ja 8079e90 <.L2>
|
|
8079e75: 8b 8c 83 f0 2b fd ff mov ecx,DWORD PTR [ebx+eax*4-0x2d410]
|
|
8079e7c: 01 d9 add ecx,ebx
|
|
8079e7e: 3e ff e1 notrack jmp ecx
|
|
8079e81: c7 04 24 01 00 00 00 mov DWORD PTR [esp],0x1
|
|
8079e88: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8079e8f: 90 nop
|
|
|
|
08079e90 <.L2>:
|
|
8079e90: 03 3c 24 add edi,DWORD PTR [esp]
|
|
8079e93: 0f b6 17 movzx edx,BYTE PTR [edi]
|
|
8079e96: 84 d2 test dl,dl
|
|
8079e98: 75 a6 jne 8079e40 <_dl_tunable_set_hwcaps+0x1c0>
|
|
8079e9a: 81 c4 1c 01 00 00 add esp,0x11c
|
|
8079ea0: 5b pop ebx
|
|
8079ea1: 5e pop esi
|
|
8079ea2: 5f pop edi
|
|
8079ea3: 5d pop ebp
|
|
8079ea4: c3 ret
|
|
8079ea5: 8d 76 00 lea esi,[esi+0x0]
|
|
8079ea8: 83 e8 04 sub eax,0x4
|
|
8079eab: 8d 4f 01 lea ecx,[edi+0x1]
|
|
8079eae: 83 f8 17 cmp eax,0x17
|
|
8079eb1: 77 dd ja 8079e90 <.L2>
|
|
8079eb3: 8b ac 83 4c 2c fd ff mov ebp,DWORD PTR [ebx+eax*4-0x2d3b4]
|
|
8079eba: 01 dd add ebp,ebx
|
|
8079ebc: 3e ff e5 notrack jmp ebp
|
|
|
|
08079ebf <.L73>:
|
|
8079ebf: 83 ec 04 sub esp,0x4
|
|
8079ec2: 6a 0b push 0xb
|
|
8079ec4: ff 74 24 0c push DWORD PTR [esp+0xc]
|
|
8079ec8: 57 push edi
|
|
8079ec9: e8 62 99 ff ff call 8073830 <__memcmp_ia32>
|
|
8079ece: 83 c4 10 add esp,0x10
|
|
8079ed1: 85 c0 test eax,eax
|
|
8079ed3: 0f 84 06 05 00 00 je 807a3df <.L116+0x36>
|
|
8079ed9: 83 ec 04 sub esp,0x4
|
|
8079edc: 6a 0b push 0xb
|
|
8079ede: ff 74 24 1c push DWORD PTR [esp+0x1c]
|
|
8079ee2: 57 push edi
|
|
8079ee3: e8 48 99 ff ff call 8073830 <__memcmp_ia32>
|
|
8079ee8: 83 c4 10 add esp,0x10
|
|
8079eeb: 85 c0 test eax,eax
|
|
8079eed: 0f 84 b5 07 00 00 je 807a6a8 <.L25+0x1fe>
|
|
8079ef3: 83 ec 04 sub esp,0x4
|
|
8079ef6: 6a 0b push 0xb
|
|
8079ef8: ff 74 24 20 push DWORD PTR [esp+0x20]
|
|
8079efc: 57 push edi
|
|
8079efd: e8 2e 99 ff ff call 8073830 <__memcmp_ia32>
|
|
8079f02: 83 c4 10 add esp,0x10
|
|
8079f05: 85 c0 test eax,eax
|
|
8079f07: 0f 84 88 07 00 00 je 807a695 <.L25+0x1eb>
|
|
8079f0d: c7 04 24 0c 00 00 00 mov DWORD PTR [esp],0xc
|
|
8079f14: e9 77 ff ff ff jmp 8079e90 <.L2>
|
|
8079f19: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
08079f20 <.L91>:
|
|
8079f20: 89 f9 mov ecx,edi
|
|
8079f22: 80 fa 2d cmp dl,0x2d
|
|
8079f25: 0f 85 65 ff ff ff jne 8079e90 <.L2>
|
|
|
|
08079f2b <.L115>:
|
|
8079f2b: 83 ec 04 sub esp,0x4
|
|
8079f2e: 8d 83 8f 2a fd ff lea eax,[ebx-0x2d571]
|
|
8079f34: 6a 0a push 0xa
|
|
8079f36: 50 push eax
|
|
8079f37: 51 push ecx
|
|
8079f38: 89 8c 24 18 01 00 00 mov DWORD PTR [esp+0x118],ecx
|
|
8079f3f: e8 ec 98 ff ff call 8073830 <__memcmp_ia32>
|
|
8079f44: 83 c4 10 add esp,0x10
|
|
8079f47: 8b 8c 24 08 01 00 00 mov ecx,DWORD PTR [esp+0x108]
|
|
8079f4e: 85 c0 test eax,eax
|
|
8079f50: 0f 85 73 07 00 00 jne 807a6c9 <.L25+0x21f>
|
|
8079f56: 8b 44 24 74 mov eax,DWORD PTR [esp+0x74]
|
|
8079f5a: 83 60 60 fe and DWORD PTR [eax+0x60],0xfffffffe
|
|
8079f5e: e9 2d ff ff ff jmp 8079e90 <.L2>
|
|
|
|
08079f63 <.L90>:
|
|
8079f63: 89 f9 mov ecx,edi
|
|
8079f65: 80 fa 2d cmp dl,0x2d
|
|
8079f68: 0f 84 fe 04 00 00 je 807a46c <.L114>
|
|
8079f6e: 83 ec 04 sub esp,0x4
|
|
8079f71: 6a 08 push 0x8
|
|
8079f73: ff 74 24 14 push DWORD PTR [esp+0x14]
|
|
8079f77: 57 push edi
|
|
8079f78: e8 b3 98 ff ff call 8073830 <__memcmp_ia32>
|
|
8079f7d: 83 c4 10 add esp,0x10
|
|
8079f80: 85 c0 test eax,eax
|
|
8079f82: 0f 85 08 ff ff ff jne 8079e90 <.L2>
|
|
8079f88: 8b 44 24 30 mov eax,DWORD PTR [esp+0x30]
|
|
8079f8c: 83 48 64 40 or DWORD PTR [eax+0x64],0x40
|
|
8079f90: e9 fb fe ff ff jmp 8079e90 <.L2>
|
|
|
|
08079f95 <.L89>:
|
|
8079f95: 89 f9 mov ecx,edi
|
|
8079f97: 80 fa 2d cmp dl,0x2d
|
|
8079f9a: 0f 85 f0 fe ff ff jne 8079e90 <.L2>
|
|
|
|
08079fa0 <.L113>:
|
|
8079fa0: 83 ec 04 sub esp,0x4
|
|
8079fa3: 8d 83 49 2a fd ff lea eax,[ebx-0x2d5b7]
|
|
8079fa9: 6a 07 push 0x7
|
|
8079fab: 50 push eax
|
|
8079fac: 51 push ecx
|
|
8079fad: 89 8c 24 18 01 00 00 mov DWORD PTR [esp+0x118],ecx
|
|
8079fb4: e8 77 98 ff ff call 8073830 <__memcmp_ia32>
|
|
8079fb9: 83 c4 10 add esp,0x10
|
|
8079fbc: 8b 8c 24 08 01 00 00 mov ecx,DWORD PTR [esp+0x108]
|
|
8079fc3: 85 c0 test eax,eax
|
|
8079fc5: 0f 85 20 08 00 00 jne 807a7eb <.L25+0x341>
|
|
8079fcb: 8b 84 24 98 00 00 00 mov eax,DWORD PTR [esp+0x98]
|
|
8079fd2: 81 60 14 ff ff fe ff and DWORD PTR [eax+0x14],0xfffeffff
|
|
8079fd9: e9 b2 fe ff ff jmp 8079e90 <.L2>
|
|
|
|
08079fde <.L88>:
|
|
8079fde: 89 f9 mov ecx,edi
|
|
8079fe0: 80 fa 2d cmp dl,0x2d
|
|
8079fe3: 0f 85 a7 fe ff ff jne 8079e90 <.L2>
|
|
|
|
08079fe9 <.L112>:
|
|
8079fe9: 83 ec 04 sub esp,0x4
|
|
8079fec: 8d 83 3b 2a fd ff lea eax,[ebx-0x2d5c5]
|
|
8079ff2: 6a 06 push 0x6
|
|
8079ff4: 50 push eax
|
|
8079ff5: 51 push ecx
|
|
8079ff6: 89 8c 24 18 01 00 00 mov DWORD PTR [esp+0x118],ecx
|
|
8079ffd: e8 2e 98 ff ff call 8073830 <__memcmp_ia32>
|
|
807a002: 83 c4 10 add esp,0x10
|
|
807a005: 8b 8c 24 08 01 00 00 mov ecx,DWORD PTR [esp+0x108]
|
|
807a00c: 85 c0 test eax,eax
|
|
807a00e: 0f 85 99 07 00 00 jne 807a7ad <.L25+0x303>
|
|
807a014: 8b 84 24 a4 00 00 00 mov eax,DWORD PTR [esp+0xa4]
|
|
807a01b: 81 60 08 ff ff 7f ff and DWORD PTR [eax+0x8],0xff7fffff
|
|
807a022: e9 69 fe ff ff jmp 8079e90 <.L2>
|
|
|
|
0807a027 <.L87>:
|
|
807a027: 89 f9 mov ecx,edi
|
|
807a029: 80 fa 2d cmp dl,0x2d
|
|
807a02c: 0f 85 5e fe ff ff jne 8079e90 <.L2>
|
|
|
|
0807a032 <.L111>:
|
|
807a032: 83 ec 04 sub esp,0x4
|
|
807a035: 8d 83 23 2a fd ff lea eax,[ebx-0x2d5dd]
|
|
807a03b: 6a 05 push 0x5
|
|
807a03d: 50 push eax
|
|
807a03e: 51 push ecx
|
|
807a03f: 89 8c 24 18 01 00 00 mov DWORD PTR [esp+0x118],ecx
|
|
807a046: e8 e5 97 ff ff call 8073830 <__memcmp_ia32>
|
|
807a04b: 83 c4 10 add esp,0x10
|
|
807a04e: 8b 8c 24 08 01 00 00 mov ecx,DWORD PTR [esp+0x108]
|
|
807a055: 85 c0 test eax,eax
|
|
807a057: 0f 85 12 07 00 00 jne 807a76f <.L25+0x2c5>
|
|
807a05d: 8b 84 24 b4 00 00 00 mov eax,DWORD PTR [esp+0xb4]
|
|
807a064: 83 60 28 df and DWORD PTR [eax+0x28],0xffffffdf
|
|
807a068: e9 23 fe ff ff jmp 8079e90 <.L2>
|
|
|
|
0807a06d <.L86>:
|
|
807a06d: 89 f9 mov ecx,edi
|
|
807a06f: 80 fa 2d cmp dl,0x2d
|
|
807a072: 0f 85 18 fe ff ff jne 8079e90 <.L2>
|
|
|
|
0807a078 <.L110>:
|
|
807a078: 83 ec 04 sub esp,0x4
|
|
807a07b: 8d 83 fb 29 fd ff lea eax,[ebx-0x2d605]
|
|
807a081: 6a 04 push 0x4
|
|
807a083: 50 push eax
|
|
807a084: 51 push ecx
|
|
807a085: 89 8c 24 18 01 00 00 mov DWORD PTR [esp+0x118],ecx
|
|
807a08c: e8 9f 97 ff ff call 8073830 <__memcmp_ia32>
|
|
807a091: 83 c4 10 add esp,0x10
|
|
807a094: 8b 8c 24 08 01 00 00 mov ecx,DWORD PTR [esp+0x108]
|
|
807a09b: 85 c0 test eax,eax
|
|
807a09d: 0f 85 91 06 00 00 jne 807a734 <.L25+0x28a>
|
|
807a0a3: 8b 84 24 d8 00 00 00 mov eax,DWORD PTR [esp+0xd8]
|
|
807a0aa: 83 60 14 df and DWORD PTR [eax+0x14],0xffffffdf
|
|
807a0ae: e9 dd fd ff ff jmp 8079e90 <.L2>
|
|
|
|
0807a0b3 <.L102>:
|
|
807a0b3: 89 f9 mov ecx,edi
|
|
|
|
0807a0b5 <.L6>:
|
|
807a0b5: 88 94 24 08 01 00 00 mov BYTE PTR [esp+0x108],dl
|
|
807a0bc: 8d 83 79 2b fd ff lea eax,[ebx-0x2d487]
|
|
807a0c2: 83 ec 04 sub esp,0x4
|
|
807a0c5: 6a 1a push 0x1a
|
|
807a0c7: 50 push eax
|
|
807a0c8: 51 push ecx
|
|
807a0c9: e8 62 97 ff ff call 8073830 <__memcmp_ia32>
|
|
807a0ce: 83 c4 10 add esp,0x10
|
|
807a0d1: 85 c0 test eax,eax
|
|
807a0d3: 0f 85 b7 fd ff ff jne 8079e90 <.L2>
|
|
807a0d9: 0f b6 94 24 08 01 00 00 movzx edx,BYTE PTR [esp+0x108]
|
|
807a0e1: 80 fa 2d cmp dl,0x2d
|
|
807a0e4: 0f 84 0e 04 00 00 je 807a4f8 <.L25+0x4e>
|
|
807a0ea: 8b 44 24 34 mov eax,DWORD PTR [esp+0x34]
|
|
807a0ee: f6 40 0f 04 test BYTE PTR [eax+0xf],0x4
|
|
807a0f2: 0f 84 98 fd ff ff je 8079e90 <.L2>
|
|
807a0f8: 81 48 64 00 04 00 00 or DWORD PTR [eax+0x64],0x400
|
|
807a0ff: e9 8c fd ff ff jmp 8079e90 <.L2>
|
|
|
|
0807a104 <.L101>:
|
|
807a104: 89 f9 mov ecx,edi
|
|
|
|
0807a106 <.L8>:
|
|
807a106: 88 94 24 08 01 00 00 mov BYTE PTR [esp+0x108],dl
|
|
807a10d: 8d 83 60 2b fd ff lea eax,[ebx-0x2d4a0]
|
|
807a113: 83 ec 04 sub esp,0x4
|
|
807a116: 6a 18 push 0x18
|
|
807a118: 50 push eax
|
|
807a119: 51 push ecx
|
|
807a11a: e8 11 97 ff ff call 8073830 <__memcmp_ia32>
|
|
807a11f: 83 c4 10 add esp,0x10
|
|
807a122: 85 c0 test eax,eax
|
|
807a124: 0f 85 66 fd ff ff jne 8079e90 <.L2>
|
|
807a12a: 0f b6 94 24 08 01 00 00 movzx edx,BYTE PTR [esp+0x108]
|
|
807a132: 80 fa 2d cmp dl,0x2d
|
|
807a135: 0f 84 ad 03 00 00 je 807a4e8 <.L25+0x3e>
|
|
807a13b: 8b 44 24 3c mov eax,DWORD PTR [esp+0x3c]
|
|
807a13f: f6 40 60 04 test BYTE PTR [eax+0x60],0x4
|
|
807a143: 0f 84 47 fd ff ff je 8079e90 <.L2>
|
|
807a149: 81 48 64 00 80 00 00 or DWORD PTR [eax+0x64],0x8000
|
|
807a150: e9 3b fd ff ff jmp 8079e90 <.L2>
|
|
|
|
0807a155 <.L100>:
|
|
807a155: 89 f9 mov ecx,edi
|
|
|
|
0807a157 <.L9>:
|
|
807a157: 88 94 24 08 01 00 00 mov BYTE PTR [esp+0x108],dl
|
|
807a15e: 8d 83 48 2b fd ff lea eax,[ebx-0x2d4b8]
|
|
807a164: 83 ec 04 sub esp,0x4
|
|
807a167: 6a 17 push 0x17
|
|
807a169: 50 push eax
|
|
807a16a: 51 push ecx
|
|
807a16b: e8 c0 96 ff ff call 8073830 <__memcmp_ia32>
|
|
807a170: 83 c4 10 add esp,0x10
|
|
807a173: 85 c0 test eax,eax
|
|
807a175: 0f 85 15 fd ff ff jne 8079e90 <.L2>
|
|
807a17b: 0f b6 94 24 08 01 00 00 movzx edx,BYTE PTR [esp+0x108]
|
|
807a183: 80 fa 2d cmp dl,0x2d
|
|
807a186: 0f 84 9c 03 00 00 je 807a528 <.L25+0x7e>
|
|
807a18c: 8b 44 24 44 mov eax,DWORD PTR [esp+0x44]
|
|
807a190: f6 40 60 01 test BYTE PTR [eax+0x60],0x1
|
|
807a194: 0f 84 f6 fc ff ff je 8079e90 <.L2>
|
|
807a19a: 81 48 64 00 01 00 00 or DWORD PTR [eax+0x64],0x100
|
|
807a1a1: e9 ea fc ff ff jmp 8079e90 <.L2>
|
|
|
|
0807a1a6 <.L99>:
|
|
807a1a6: 89 f9 mov ecx,edi
|
|
|
|
0807a1a8 <.L10>:
|
|
807a1a8: 88 94 24 08 01 00 00 mov BYTE PTR [esp+0x108],dl
|
|
807a1af: 8d 83 32 2b fd ff lea eax,[ebx-0x2d4ce]
|
|
807a1b5: 83 ec 04 sub esp,0x4
|
|
807a1b8: 6a 15 push 0x15
|
|
807a1ba: 50 push eax
|
|
807a1bb: 51 push ecx
|
|
807a1bc: e8 6f 96 ff ff call 8073830 <__memcmp_ia32>
|
|
807a1c1: 83 c4 10 add esp,0x10
|
|
807a1c4: 85 c0 test eax,eax
|
|
807a1c6: 0f 85 c4 fc ff ff jne 8079e90 <.L2>
|
|
807a1cc: 8b 6c 24 1c mov ebp,DWORD PTR [esp+0x1c]
|
|
807a1d0: 0f b6 94 24 08 01 00 00 movzx edx,BYTE PTR [esp+0x108]
|
|
807a1d8: 8b 45 64 mov eax,DWORD PTR [ebp+0x64]
|
|
807a1db: 89 c1 mov ecx,eax
|
|
807a1dd: 80 e4 fd and ah,0xfd
|
|
807a1e0: 80 cd 02 or ch,0x2
|
|
807a1e3: 80 fa 2d cmp dl,0x2d
|
|
807a1e6: 0f 45 c1 cmovne eax,ecx
|
|
807a1e9: 89 45 64 mov DWORD PTR [ebp+0x64],eax
|
|
807a1ec: e9 9f fc ff ff jmp 8079e90 <.L2>
|
|
|
|
0807a1f1 <.L98>:
|
|
807a1f1: 89 f9 mov ecx,edi
|
|
|
|
0807a1f3 <.L11>:
|
|
807a1f3: 88 94 24 08 01 00 00 mov BYTE PTR [esp+0x108],dl
|
|
807a1fa: 8d 83 1d 2b fd ff lea eax,[ebx-0x2d4e3]
|
|
807a200: 83 ec 04 sub esp,0x4
|
|
807a203: 6a 14 push 0x14
|
|
807a205: 50 push eax
|
|
807a206: 51 push ecx
|
|
807a207: e8 24 96 ff ff call 8073830 <__memcmp_ia32>
|
|
807a20c: 83 c4 10 add esp,0x10
|
|
807a20f: 85 c0 test eax,eax
|
|
807a211: 0f 85 79 fc ff ff jne 8079e90 <.L2>
|
|
807a217: 0f b6 94 24 08 01 00 00 movzx edx,BYTE PTR [esp+0x108]
|
|
807a21f: 80 fa 2d cmp dl,0x2d
|
|
807a222: 0f 84 f0 02 00 00 je 807a518 <.L25+0x6e>
|
|
807a228: 8b 44 24 4c mov eax,DWORD PTR [esp+0x4c]
|
|
807a22c: f6 40 60 01 test BYTE PTR [eax+0x60],0x1
|
|
807a230: 0f 84 5a fc ff ff je 8079e90 <.L2>
|
|
807a236: 81 48 64 00 08 00 00 or DWORD PTR [eax+0x64],0x800
|
|
807a23d: e9 4e fc ff ff jmp 8079e90 <.L2>
|
|
|
|
0807a242 <.L97>:
|
|
807a242: 89 f9 mov ecx,edi
|
|
|
|
0807a244 <.L12>:
|
|
807a244: 88 94 24 0f 01 00 00 mov BYTE PTR [esp+0x10f],dl
|
|
807a24b: 8d 83 4c 2b fd ff lea eax,[ebx-0x2d4b4]
|
|
807a251: 83 ec 04 sub esp,0x4
|
|
807a254: 6a 13 push 0x13
|
|
807a256: 50 push eax
|
|
807a257: 51 push ecx
|
|
807a258: 89 8c 24 18 01 00 00 mov DWORD PTR [esp+0x118],ecx
|
|
807a25f: e8 cc 95 ff ff call 8073830 <__memcmp_ia32>
|
|
807a264: 83 c4 10 add esp,0x10
|
|
807a267: 8b 8c 24 08 01 00 00 mov ecx,DWORD PTR [esp+0x108]
|
|
807a26e: 0f b6 94 24 0f 01 00 00 movzx edx,BYTE PTR [esp+0x10f]
|
|
807a276: 85 c0 test eax,eax
|
|
807a278: 0f 85 ba 02 00 00 jne 807a538 <.L25+0x8e>
|
|
807a27e: 8b 6c 24 10 mov ebp,DWORD PTR [esp+0x10]
|
|
807a282: 8b 45 64 mov eax,DWORD PTR [ebp+0x64]
|
|
807a285: 89 c1 mov ecx,eax
|
|
807a287: 83 e0 ef and eax,0xffffffef
|
|
807a28a: 83 c9 10 or ecx,0x10
|
|
807a28d: 80 fa 2d cmp dl,0x2d
|
|
807a290: 0f 45 c1 cmovne eax,ecx
|
|
807a293: 89 45 64 mov DWORD PTR [ebp+0x64],eax
|
|
807a296: e9 f5 fb ff ff jmp 8079e90 <.L2>
|
|
|
|
0807a29b <.L96>:
|
|
807a29b: 89 f9 mov ecx,edi
|
|
|
|
0807a29d <.L13>:
|
|
807a29d: 88 94 24 08 01 00 00 mov BYTE PTR [esp+0x108],dl
|
|
807a2a4: 8d 83 f6 2a fd ff lea eax,[ebx-0x2d50a]
|
|
807a2aa: 83 ec 04 sub esp,0x4
|
|
807a2ad: 6a 12 push 0x12
|
|
807a2af: 50 push eax
|
|
807a2b0: 51 push ecx
|
|
807a2b1: e8 7a 95 ff ff call 8073830 <__memcmp_ia32>
|
|
807a2b6: 83 c4 10 add esp,0x10
|
|
807a2b9: 85 c0 test eax,eax
|
|
807a2bb: 0f 85 cf fb ff ff jne 8079e90 <.L2>
|
|
807a2c1: 8b 6c 24 20 mov ebp,DWORD PTR [esp+0x20]
|
|
807a2c5: 0f b6 94 24 08 01 00 00 movzx edx,BYTE PTR [esp+0x108]
|
|
807a2cd: 8b 45 64 mov eax,DWORD PTR [ebp+0x64]
|
|
807a2d0: 89 c1 mov ecx,eax
|
|
807a2d2: 83 e0 f7 and eax,0xfffffff7
|
|
807a2d5: 83 c9 08 or ecx,0x8
|
|
807a2d8: 80 fa 2d cmp dl,0x2d
|
|
807a2db: 0f 45 c1 cmovne eax,ecx
|
|
807a2de: 89 45 64 mov DWORD PTR [ebp+0x64],eax
|
|
807a2e1: e9 aa fb ff ff jmp 8079e90 <.L2>
|
|
|
|
0807a2e6 <.L95>:
|
|
807a2e6: 89 f9 mov ecx,edi
|
|
|
|
0807a2e8 <.L14>:
|
|
807a2e8: 88 94 24 08 01 00 00 mov BYTE PTR [esp+0x108],dl
|
|
807a2ef: 8d 83 68 2b fd ff lea eax,[ebx-0x2d498]
|
|
807a2f5: 83 ec 04 sub esp,0x4
|
|
807a2f8: 6a 10 push 0x10
|
|
807a2fa: 50 push eax
|
|
807a2fb: 51 push ecx
|
|
807a2fc: e8 2f 95 ff ff call 8073830 <__memcmp_ia32>
|
|
807a301: 83 c4 10 add esp,0x10
|
|
807a304: 85 c0 test eax,eax
|
|
807a306: 0f 85 84 fb ff ff jne 8079e90 <.L2>
|
|
807a30c: 0f b6 94 24 08 01 00 00 movzx edx,BYTE PTR [esp+0x108]
|
|
807a314: 80 fa 2d cmp dl,0x2d
|
|
807a317: 0f 84 eb 01 00 00 je 807a508 <.L25+0x5e>
|
|
807a31d: 8b 44 24 58 mov eax,DWORD PTR [esp+0x58]
|
|
807a321: f6 40 60 04 test BYTE PTR [eax+0x60],0x4
|
|
807a325: 0f 84 65 fb ff ff je 8079e90 <.L2>
|
|
807a32b: 81 48 64 00 40 00 00 or DWORD PTR [eax+0x64],0x4000
|
|
807a332: e9 59 fb ff ff jmp 8079e90 <.L2>
|
|
|
|
0807a337 <.L94>:
|
|
807a337: 89 f9 mov ecx,edi
|
|
807a339: 80 fa 2d cmp dl,0x2d
|
|
807a33c: 0f 84 ef 00 00 00 je 807a431 <.L118>
|
|
807a342: 83 ec 04 sub esp,0x4
|
|
807a345: 6a 0f push 0xf
|
|
807a347: ff 74 24 10 push DWORD PTR [esp+0x10]
|
|
807a34b: 57 push edi
|
|
807a34c: e8 df 94 ff ff call 8073830 <__memcmp_ia32>
|
|
807a351: 83 c4 10 add esp,0x10
|
|
807a354: 85 c0 test eax,eax
|
|
807a356: 0f 85 34 fb ff ff jne 8079e90 <.L2>
|
|
807a35c: 8b 44 24 2c mov eax,DWORD PTR [esp+0x2c]
|
|
807a360: 83 48 64 04 or DWORD PTR [eax+0x64],0x4
|
|
807a364: e9 27 fb ff ff jmp 8079e90 <.L2>
|
|
|
|
0807a369 <.L93>:
|
|
807a369: 89 f9 mov ecx,edi
|
|
807a36b: 80 fa 2d cmp dl,0x2d
|
|
807a36e: 0f 85 1c fb ff ff jne 8079e90 <.L2>
|
|
|
|
0807a374 <.L117>:
|
|
807a374: 83 ec 04 sub esp,0x4
|
|
807a377: 8d 83 d7 2a fd ff lea eax,[ebx-0x2d529]
|
|
807a37d: 6a 0e push 0xe
|
|
807a37f: 50 push eax
|
|
807a380: 51 push ecx
|
|
807a381: e8 aa 94 ff ff call 8073830 <__memcmp_ia32>
|
|
807a386: 83 c4 10 add esp,0x10
|
|
807a389: 85 c0 test eax,eax
|
|
807a38b: 0f 85 ff fa ff ff jne 8079e90 <.L2>
|
|
807a391: 8b 44 24 68 mov eax,DWORD PTR [esp+0x68]
|
|
807a395: 83 60 60 fb and DWORD PTR [eax+0x60],0xfffffffb
|
|
807a399: e9 f2 fa ff ff jmp 8079e90 <.L2>
|
|
|
|
0807a39e <.L92>:
|
|
807a39e: 89 f9 mov ecx,edi
|
|
807a3a0: 80 fa 2d cmp dl,0x2d
|
|
807a3a3: 0f 85 e7 fa ff ff jne 8079e90 <.L2>
|
|
|
|
0807a3a9 <.L116>:
|
|
807a3a9: 8b 6c 24 6c mov ebp,DWORD PTR [esp+0x6c]
|
|
807a3ad: 83 ec 04 sub esp,0x4
|
|
807a3b0: 8b 85 80 00 00 00 mov eax,DWORD PTR [ebp+0x80]
|
|
807a3b6: 89 45 7c mov DWORD PTR [ebp+0x7c],eax
|
|
807a3b9: 8d 83 c9 2a fd ff lea eax,[ebx-0x2d537]
|
|
807a3bf: 6a 0d push 0xd
|
|
807a3c1: 50 push eax
|
|
807a3c2: 51 push ecx
|
|
807a3c3: e8 68 94 ff ff call 8073830 <__memcmp_ia32>
|
|
807a3c8: 83 c4 10 add esp,0x10
|
|
807a3cb: 85 c0 test eax,eax
|
|
807a3cd: 0f 85 bd fa ff ff jne 8079e90 <.L2>
|
|
807a3d3: 81 65 60 ff ff bf ff and DWORD PTR [ebp+0x60],0xffbfffff
|
|
807a3da: e9 b1 fa ff ff jmp 8079e90 <.L2>
|
|
807a3df: 8b 44 24 28 mov eax,DWORD PTR [esp+0x28]
|
|
807a3e3: c7 04 24 0c 00 00 00 mov DWORD PTR [esp],0xc
|
|
807a3ea: 81 48 64 00 10 00 00 or DWORD PTR [eax+0x64],0x1000
|
|
807a3f1: e9 9a fa ff ff jmp 8079e90 <.L2>
|
|
|
|
0807a3f6 <.L18>:
|
|
807a3f6: 83 ec 04 sub esp,0x4
|
|
807a3f9: 8d 83 a5 2a fd ff lea eax,[ebx-0x2d55b]
|
|
807a3ff: 6a 0b push 0xb
|
|
807a401: 50 push eax
|
|
807a402: 51 push ecx
|
|
807a403: 89 4c 24 10 mov DWORD PTR [esp+0x10],ecx
|
|
807a407: e8 24 94 ff ff call 8073830 <__memcmp_ia32>
|
|
807a40c: 83 c4 10 add esp,0x10
|
|
807a40f: 8b 0c 24 mov ecx,DWORD PTR [esp]
|
|
807a412: 85 c0 test eax,eax
|
|
807a414: 0f 85 8e 01 00 00 jne 807a5a8 <.L25+0xfe>
|
|
807a41a: 8b 84 24 ec 00 00 00 mov eax,DWORD PTR [esp+0xec]
|
|
807a421: c7 04 24 0d 00 00 00 mov DWORD PTR [esp],0xd
|
|
807a428: 83 60 60 fd and DWORD PTR [eax+0x60],0xfffffffd
|
|
807a42c: e9 5f fa ff ff jmp 8079e90 <.L2>
|
|
|
|
0807a431 <.L118>:
|
|
807a431: 83 ec 04 sub esp,0x4
|
|
807a434: 8d 83 e6 2a fd ff lea eax,[ebx-0x2d51a]
|
|
807a43a: 6a 0f push 0xf
|
|
807a43c: 50 push eax
|
|
807a43d: 51 push ecx
|
|
807a43e: 89 8c 24 18 01 00 00 mov DWORD PTR [esp+0x118],ecx
|
|
807a445: e8 e6 93 ff ff call 8073830 <__memcmp_ia32>
|
|
807a44a: 83 c4 10 add esp,0x10
|
|
807a44d: 8b 8c 24 08 01 00 00 mov ecx,DWORD PTR [esp+0x108]
|
|
807a454: 85 c0 test eax,eax
|
|
807a456: 0f 85 25 01 00 00 jne 807a581 <.L25+0xd7>
|
|
807a45c: 8b 44 24 64 mov eax,DWORD PTR [esp+0x64]
|
|
807a460: 81 60 60 7f ff ff ff and DWORD PTR [eax+0x60],0xffffff7f
|
|
807a467: e9 24 fa ff ff jmp 8079e90 <.L2>
|
|
|
|
0807a46c <.L114>:
|
|
807a46c: 83 ec 04 sub esp,0x4
|
|
807a46f: 8d 83 59 2a fd ff lea eax,[ebx-0x2d5a7]
|
|
807a475: 6a 08 push 0x8
|
|
807a477: 50 push eax
|
|
807a478: 51 push ecx
|
|
807a479: 89 8c 24 18 01 00 00 mov DWORD PTR [esp+0x118],ecx
|
|
807a480: e8 ab 93 ff ff call 8073830 <__memcmp_ia32>
|
|
807a485: 83 c4 10 add esp,0x10
|
|
807a488: 8b 8c 24 08 01 00 00 mov ecx,DWORD PTR [esp+0x108]
|
|
807a48f: 85 c0 test eax,eax
|
|
807a491: 0f 85 6c 01 00 00 jne 807a603 <.L25+0x159>
|
|
807a497: 8b 84 24 90 00 00 00 mov eax,DWORD PTR [esp+0x90]
|
|
807a49e: 81 60 14 ff ff ff ef and DWORD PTR [eax+0x14],0xefffffff
|
|
807a4a5: e9 e6 f9 ff ff jmp 8079e90 <.L2>
|
|
|
|
0807a4aa <.L25>:
|
|
807a4aa: 83 ec 04 sub esp,0x4
|
|
807a4ad: 8d 83 e3 29 fd ff lea eax,[ebx-0x2d61d]
|
|
807a4b3: 6a 03 push 0x3
|
|
807a4b5: 50 push eax
|
|
807a4b6: 51 push ecx
|
|
807a4b7: 89 4c 24 10 mov DWORD PTR [esp+0x10],ecx
|
|
807a4bb: e8 70 93 ff ff call 8073830 <__memcmp_ia32>
|
|
807a4c0: 83 c4 10 add esp,0x10
|
|
807a4c3: 8b 0c 24 mov ecx,DWORD PTR [esp]
|
|
807a4c6: 85 c0 test eax,eax
|
|
807a4c8: 0f 85 28 02 00 00 jne 807a6f6 <.L25+0x24c>
|
|
807a4ce: 8b 84 24 04 01 00 00 mov eax,DWORD PTR [esp+0x104]
|
|
807a4d5: c7 04 24 05 00 00 00 mov DWORD PTR [esp],0x5
|
|
807a4dc: 81 60 08 ff ff ff ef and DWORD PTR [eax+0x8],0xefffffff
|
|
807a4e3: e9 a8 f9 ff ff jmp 8079e90 <.L2>
|
|
807a4e8: 8b 44 24 40 mov eax,DWORD PTR [esp+0x40]
|
|
807a4ec: 81 60 64 ff 7f ff ff and DWORD PTR [eax+0x64],0xffff7fff
|
|
807a4f3: e9 98 f9 ff ff jmp 8079e90 <.L2>
|
|
807a4f8: 8b 44 24 38 mov eax,DWORD PTR [esp+0x38]
|
|
807a4fc: 81 60 64 ff fb ff ff and DWORD PTR [eax+0x64],0xfffffbff
|
|
807a503: e9 88 f9 ff ff jmp 8079e90 <.L2>
|
|
807a508: 8b 44 24 5c mov eax,DWORD PTR [esp+0x5c]
|
|
807a50c: 81 60 64 ff bf ff ff and DWORD PTR [eax+0x64],0xffffbfff
|
|
807a513: e9 78 f9 ff ff jmp 8079e90 <.L2>
|
|
807a518: 8b 44 24 50 mov eax,DWORD PTR [esp+0x50]
|
|
807a51c: 81 60 64 ff f7 ff ff and DWORD PTR [eax+0x64],0xfffff7ff
|
|
807a523: e9 68 f9 ff ff jmp 8079e90 <.L2>
|
|
807a528: 8b 44 24 48 mov eax,DWORD PTR [esp+0x48]
|
|
807a52c: 81 60 64 ff fe ff ff and DWORD PTR [eax+0x64],0xfffffeff
|
|
807a533: e9 58 f9 ff ff jmp 8079e90 <.L2>
|
|
807a538: 88 94 24 08 01 00 00 mov BYTE PTR [esp+0x108],dl
|
|
807a53f: 8d 83 09 2b fd ff lea eax,[ebx-0x2d4f7]
|
|
807a545: 83 ec 04 sub esp,0x4
|
|
807a548: 6a 13 push 0x13
|
|
807a54a: 50 push eax
|
|
807a54b: 51 push ecx
|
|
807a54c: e8 df 92 ff ff call 8073830 <__memcmp_ia32>
|
|
807a551: 83 c4 10 add esp,0x10
|
|
807a554: 85 c0 test eax,eax
|
|
807a556: 0f 85 34 f9 ff ff jne 8079e90 <.L2>
|
|
807a55c: 8b 6c 24 54 mov ebp,DWORD PTR [esp+0x54]
|
|
807a560: 0f b6 94 24 08 01 00 00 movzx edx,BYTE PTR [esp+0x108]
|
|
807a568: 8b 45 64 mov eax,DWORD PTR [ebp+0x64]
|
|
807a56b: 89 c1 mov ecx,eax
|
|
807a56d: 83 e0 df and eax,0xffffffdf
|
|
807a570: 83 c9 20 or ecx,0x20
|
|
807a573: 80 fa 2d cmp dl,0x2d
|
|
807a576: 0f 45 c1 cmovne eax,ecx
|
|
807a579: 89 45 64 mov DWORD PTR [ebp+0x64],eax
|
|
807a57c: e9 0f f9 ff ff jmp 8079e90 <.L2>
|
|
807a581: 83 ec 04 sub esp,0x4
|
|
807a584: 6a 0f push 0xf
|
|
807a586: ff 74 24 10 push DWORD PTR [esp+0x10]
|
|
807a58a: 51 push ecx
|
|
807a58b: e8 a0 92 ff ff call 8073830 <__memcmp_ia32>
|
|
807a590: 83 c4 10 add esp,0x10
|
|
807a593: 85 c0 test eax,eax
|
|
807a595: 0f 85 f5 f8 ff ff jne 8079e90 <.L2>
|
|
807a59b: 8b 44 24 60 mov eax,DWORD PTR [esp+0x60]
|
|
807a59f: 83 60 64 fb and DWORD PTR [eax+0x64],0xfffffffb
|
|
807a5a3: e9 e8 f8 ff ff jmp 8079e90 <.L2>
|
|
807a5a8: 83 ec 04 sub esp,0x4
|
|
807a5ab: 8d 83 b1 2a fd ff lea eax,[ebx-0x2d54f]
|
|
807a5b1: 6a 0b push 0xb
|
|
807a5b3: 50 push eax
|
|
807a5b4: 51 push ecx
|
|
807a5b5: 89 4c 24 10 mov DWORD PTR [esp+0x10],ecx
|
|
807a5b9: e8 72 92 ff ff call 8073830 <__memcmp_ia32>
|
|
807a5be: 83 c4 10 add esp,0x10
|
|
807a5c1: 8b 0c 24 mov ecx,DWORD PTR [esp]
|
|
807a5c4: 85 c0 test eax,eax
|
|
807a5c6: 74 75 je 807a63d <.L25+0x193>
|
|
807a5c8: 83 ec 04 sub esp,0x4
|
|
807a5cb: 6a 0b push 0xb
|
|
807a5cd: ff 74 24 0c push DWORD PTR [esp+0xc]
|
|
807a5d1: 51 push ecx
|
|
807a5d2: 89 4c 24 10 mov DWORD PTR [esp+0x10],ecx
|
|
807a5d6: e8 55 92 ff ff call 8073830 <__memcmp_ia32>
|
|
807a5db: 83 c4 10 add esp,0x10
|
|
807a5de: 8b 0c 24 mov ecx,DWORD PTR [esp]
|
|
807a5e1: 85 c0 test eax,eax
|
|
807a5e3: 0f 85 98 03 00 00 jne 807a981 <.L25+0x4d7>
|
|
807a5e9: 8b 84 24 e4 00 00 00 mov eax,DWORD PTR [esp+0xe4]
|
|
807a5f0: c7 04 24 0d 00 00 00 mov DWORD PTR [esp],0xd
|
|
807a5f7: 81 60 64 ff ef ff ff and DWORD PTR [eax+0x64],0xffffefff
|
|
807a5fe: e9 8d f8 ff ff jmp 8079e90 <.L2>
|
|
807a603: 83 ec 04 sub esp,0x4
|
|
807a606: 8d 83 62 2a fd ff lea eax,[ebx-0x2d59e]
|
|
807a60c: 6a 08 push 0x8
|
|
807a60e: 50 push eax
|
|
807a60f: 51 push ecx
|
|
807a610: 89 8c 24 18 01 00 00 mov DWORD PTR [esp+0x118],ecx
|
|
807a617: e8 14 92 ff ff call 8073830 <__memcmp_ia32>
|
|
807a61c: 83 c4 10 add esp,0x10
|
|
807a61f: 8b 8c 24 08 01 00 00 mov ecx,DWORD PTR [esp+0x108]
|
|
807a626: 85 c0 test eax,eax
|
|
807a628: 75 2d jne 807a657 <.L25+0x1ad>
|
|
807a62a: 8b 84 24 8c 00 00 00 mov eax,DWORD PTR [esp+0x8c]
|
|
807a631: 81 60 14 ff ff ff bf and DWORD PTR [eax+0x14],0xbfffffff
|
|
807a638: e9 53 f8 ff ff jmp 8079e90 <.L2>
|
|
807a63d: 8b 84 24 e8 00 00 00 mov eax,DWORD PTR [esp+0xe8]
|
|
807a644: c7 04 24 0d 00 00 00 mov DWORD PTR [esp],0xd
|
|
807a64b: 81 60 60 ff ff fb ff and DWORD PTR [eax+0x60],0xfffbffff
|
|
807a652: e9 39 f8 ff ff jmp 8079e90 <.L2>
|
|
807a657: 83 ec 04 sub esp,0x4
|
|
807a65a: 8d 83 6b 2a fd ff lea eax,[ebx-0x2d595]
|
|
807a660: 6a 08 push 0x8
|
|
807a662: 50 push eax
|
|
807a663: 51 push ecx
|
|
807a664: 89 8c 24 18 01 00 00 mov DWORD PTR [esp+0x118],ecx
|
|
807a66b: e8 c0 91 ff ff call 8073830 <__memcmp_ia32>
|
|
807a670: 83 c4 10 add esp,0x10
|
|
807a673: 8b 8c 24 08 01 00 00 mov ecx,DWORD PTR [esp+0x108]
|
|
807a67a: 85 c0 test eax,eax
|
|
807a67c: 0f 85 53 02 00 00 jne 807a8d5 <.L25+0x42b>
|
|
807a682: 8b 84 24 88 00 00 00 mov eax,DWORD PTR [esp+0x88]
|
|
807a689: 81 60 14 ff ff fd ff and DWORD PTR [eax+0x14],0xfffdffff
|
|
807a690: e9 fb f7 ff ff jmp 8079e90 <.L2>
|
|
807a695: 81 4e 64 00 20 00 00 or DWORD PTR [esi+0x64],0x2000
|
|
807a69c: c7 04 24 0c 00 00 00 mov DWORD PTR [esp],0xc
|
|
807a6a3: e9 e8 f7 ff ff jmp 8079e90 <.L2>
|
|
807a6a8: 8b 44 24 24 mov eax,DWORD PTR [esp+0x24]
|
|
807a6ac: c7 04 24 0c 00 00 00 mov DWORD PTR [esp],0xc
|
|
807a6b3: f6 40 0a 10 test BYTE PTR [eax+0xa],0x10
|
|
807a6b7: 0f 84 d3 f7 ff ff je 8079e90 <.L2>
|
|
807a6bd: 81 48 64 80 00 00 00 or DWORD PTR [eax+0x64],0x80
|
|
807a6c4: e9 c7 f7 ff ff jmp 8079e90 <.L2>
|
|
807a6c9: 83 ec 04 sub esp,0x4
|
|
807a6cc: 8d 83 9a 2a fd ff lea eax,[ebx-0x2d566]
|
|
807a6d2: 6a 0a push 0xa
|
|
807a6d4: 50 push eax
|
|
807a6d5: 51 push ecx
|
|
807a6d6: e8 55 91 ff ff call 8073830 <__memcmp_ia32>
|
|
807a6db: 83 c4 10 add esp,0x10
|
|
807a6de: 85 c0 test eax,eax
|
|
807a6e0: 0f 85 aa f7 ff ff jne 8079e90 <.L2>
|
|
807a6e6: 8b 44 24 70 mov eax,DWORD PTR [esp+0x70]
|
|
807a6ea: 81 60 60 ff ff fd ff and DWORD PTR [eax+0x60],0xfffdffff
|
|
807a6f1: e9 9a f7 ff ff jmp 8079e90 <.L2>
|
|
807a6f6: 83 ec 04 sub esp,0x4
|
|
807a6f9: 8d 83 e7 29 fd ff lea eax,[ebx-0x2d619]
|
|
807a6ff: 6a 03 push 0x3
|
|
807a701: 50 push eax
|
|
807a702: 51 push ecx
|
|
807a703: 89 4c 24 10 mov DWORD PTR [esp+0x10],ecx
|
|
807a707: e8 24 91 ff ff call 8073830 <__memcmp_ia32>
|
|
807a70c: 83 c4 10 add esp,0x10
|
|
807a70f: 8b 0c 24 mov ecx,DWORD PTR [esp]
|
|
807a712: 85 c0 test eax,eax
|
|
807a714: 0f 85 01 01 00 00 jne 807a81b <.L25+0x371>
|
|
807a71a: 8b 84 24 00 01 00 00 mov eax,DWORD PTR [esp+0x100]
|
|
807a721: c7 04 24 05 00 00 00 mov DWORD PTR [esp],0x5
|
|
807a728: 81 60 0c ff fe ff ff and DWORD PTR [eax+0xc],0xfffffeff
|
|
807a72f: e9 5c f7 ff ff jmp 8079e90 <.L2>
|
|
807a734: 83 ec 04 sub esp,0x4
|
|
807a737: 8d 83 00 2a fd ff lea eax,[ebx-0x2d600]
|
|
807a73d: 6a 04 push 0x4
|
|
807a73f: 50 push eax
|
|
807a740: 51 push ecx
|
|
807a741: 89 8c 24 18 01 00 00 mov DWORD PTR [esp+0x118],ecx
|
|
807a748: e8 e3 90 ff ff call 8073830 <__memcmp_ia32>
|
|
807a74d: 83 c4 10 add esp,0x10
|
|
807a750: 8b 8c 24 08 01 00 00 mov ecx,DWORD PTR [esp+0x108]
|
|
807a757: 85 c0 test eax,eax
|
|
807a759: 0f 85 fa 00 00 00 jne 807a859 <.L25+0x3af>
|
|
807a75f: 8b 84 24 d4 00 00 00 mov eax,DWORD PTR [esp+0xd4]
|
|
807a766: 83 60 14 f7 and DWORD PTR [eax+0x14],0xfffffff7
|
|
807a76a: e9 21 f7 ff ff jmp 8079e90 <.L2>
|
|
807a76f: 83 ec 04 sub esp,0x4
|
|
807a772: 8d 83 29 2a fd ff lea eax,[ebx-0x2d5d7]
|
|
807a778: 6a 05 push 0x5
|
|
807a77a: 50 push eax
|
|
807a77b: 51 push ecx
|
|
807a77c: 89 8c 24 18 01 00 00 mov DWORD PTR [esp+0x118],ecx
|
|
807a783: e8 a8 90 ff ff call 8073830 <__memcmp_ia32>
|
|
807a788: 83 c4 10 add esp,0x10
|
|
807a78b: 8b 8c 24 08 01 00 00 mov ecx,DWORD PTR [esp+0x108]
|
|
807a792: 85 c0 test eax,eax
|
|
807a794: 0f 85 fd 00 00 00 jne 807a897 <.L25+0x3ed>
|
|
807a79a: 8b 84 24 b0 00 00 00 mov eax,DWORD PTR [esp+0xb0]
|
|
807a7a1: 81 60 08 ff ff bf ff and DWORD PTR [eax+0x8],0xffbfffff
|
|
807a7a8: e9 e3 f6 ff ff jmp 8079e90 <.L2>
|
|
807a7ad: 83 ec 04 sub esp,0x4
|
|
807a7b0: 8d 83 42 2a fd ff lea eax,[ebx-0x2d5be]
|
|
807a7b6: 6a 06 push 0x6
|
|
807a7b8: 50 push eax
|
|
807a7b9: 51 push ecx
|
|
807a7ba: 89 8c 24 18 01 00 00 mov DWORD PTR [esp+0x118],ecx
|
|
807a7c1: e8 6a 90 ff ff call 8073830 <__memcmp_ia32>
|
|
807a7c6: 83 c4 10 add esp,0x10
|
|
807a7c9: 8b 8c 24 08 01 00 00 mov ecx,DWORD PTR [esp+0x108]
|
|
807a7d0: 85 c0 test eax,eax
|
|
807a7d2: 0f 85 3b 01 00 00 jne 807a913 <.L25+0x469>
|
|
807a7d8: 8b 84 24 a0 00 00 00 mov eax,DWORD PTR [esp+0xa0]
|
|
807a7df: 81 60 08 ff ff f7 ff and DWORD PTR [eax+0x8],0xfff7ffff
|
|
807a7e6: e9 a5 f6 ff ff jmp 8079e90 <.L2>
|
|
807a7eb: 83 ec 04 sub esp,0x4
|
|
807a7ee: 8d 83 51 2a fd ff lea eax,[ebx-0x2d5af]
|
|
807a7f4: 6a 07 push 0x7
|
|
807a7f6: 50 push eax
|
|
807a7f7: 51 push ecx
|
|
807a7f8: e8 33 90 ff ff call 8073830 <__memcmp_ia32>
|
|
807a7fd: 83 c4 10 add esp,0x10
|
|
807a800: 85 c0 test eax,eax
|
|
807a802: 0f 85 88 f6 ff ff jne 8079e90 <.L2>
|
|
807a808: 8b 84 24 94 00 00 00 mov eax,DWORD PTR [esp+0x94]
|
|
807a80f: 81 60 08 ff ff ff f7 and DWORD PTR [eax+0x8],0xf7ffffff
|
|
807a816: e9 75 f6 ff ff jmp 8079e90 <.L2>
|
|
807a81b: 83 ec 04 sub esp,0x4
|
|
807a81e: 8d 83 eb 29 fd ff lea eax,[ebx-0x2d615]
|
|
807a824: 6a 03 push 0x3
|
|
807a826: 50 push eax
|
|
807a827: 51 push ecx
|
|
807a828: 89 4c 24 10 mov DWORD PTR [esp+0x10],ecx
|
|
807a82c: e8 ff 8f ff ff call 8073830 <__memcmp_ia32>
|
|
807a831: 83 c4 10 add esp,0x10
|
|
807a834: 8b 0c 24 mov ecx,DWORD PTR [esp]
|
|
807a837: 85 c0 test eax,eax
|
|
807a839: 0f 85 04 01 00 00 jne 807a943 <.L25+0x499>
|
|
807a83f: 8b 84 24 fc 00 00 00 mov eax,DWORD PTR [esp+0xfc]
|
|
807a846: c7 04 24 05 00 00 00 mov DWORD PTR [esp],0x5
|
|
807a84d: 81 60 08 ff ef ff ff and DWORD PTR [eax+0x8],0xffffefff
|
|
807a854: e9 37 f6 ff ff jmp 8079e90 <.L2>
|
|
807a859: 83 ec 04 sub esp,0x4
|
|
807a85c: 8d 83 05 2a fd ff lea eax,[ebx-0x2d5fb]
|
|
807a862: 6a 04 push 0x4
|
|
807a864: 50 push eax
|
|
807a865: 51 push ecx
|
|
807a866: 89 8c 24 18 01 00 00 mov DWORD PTR [esp+0x118],ecx
|
|
807a86d: e8 be 8f ff ff call 8073830 <__memcmp_ia32>
|
|
807a872: 83 c4 10 add esp,0x10
|
|
807a875: 8b 8c 24 08 01 00 00 mov ecx,DWORD PTR [esp+0x108]
|
|
807a87c: 85 c0 test eax,eax
|
|
807a87e: 0f 85 66 01 00 00 jne 807a9ea <.L25+0x540>
|
|
807a884: 8b 84 24 d0 00 00 00 mov eax,DWORD PTR [esp+0xd0]
|
|
807a88b: 81 60 14 ff fe ff ff and DWORD PTR [eax+0x14],0xfffffeff
|
|
807a892: e9 f9 f5 ff ff jmp 8079e90 <.L2>
|
|
807a897: 83 ec 04 sub esp,0x4
|
|
807a89a: 8d 83 2f 2a fd ff lea eax,[ebx-0x2d5d1]
|
|
807a8a0: 6a 05 push 0x5
|
|
807a8a2: 50 push eax
|
|
807a8a3: 51 push ecx
|
|
807a8a4: 89 8c 24 18 01 00 00 mov DWORD PTR [esp+0x118],ecx
|
|
807a8ab: e8 80 8f ff ff call 8073830 <__memcmp_ia32>
|
|
807a8b0: 83 c4 10 add esp,0x10
|
|
807a8b3: 8b 8c 24 08 01 00 00 mov ecx,DWORD PTR [esp+0x108]
|
|
807a8ba: 85 c0 test eax,eax
|
|
807a8bc: 0f 85 f8 00 00 00 jne 807a9ba <.L25+0x510>
|
|
807a8c2: 8b 84 24 ac 00 00 00 mov eax,DWORD PTR [esp+0xac]
|
|
807a8c9: 81 60 18 7f ff ff ff and DWORD PTR [eax+0x18],0xffffff7f
|
|
807a8d0: e9 bb f5 ff ff jmp 8079e90 <.L2>
|
|
807a8d5: 83 ec 04 sub esp,0x4
|
|
807a8d8: 8d 83 74 2a fd ff lea eax,[ebx-0x2d58c]
|
|
807a8de: 6a 08 push 0x8
|
|
807a8e0: 50 push eax
|
|
807a8e1: 51 push ecx
|
|
807a8e2: 89 8c 24 18 01 00 00 mov DWORD PTR [esp+0x118],ecx
|
|
807a8e9: e8 42 8f ff ff call 8073830 <__memcmp_ia32>
|
|
807a8ee: 83 c4 10 add esp,0x10
|
|
807a8f1: 8b 8c 24 08 01 00 00 mov ecx,DWORD PTR [esp+0x108]
|
|
807a8f8: 85 c0 test eax,eax
|
|
807a8fa: 0f 85 09 02 00 00 jne 807ab09 <.L25+0x65f>
|
|
807a900: 8b 84 24 84 00 00 00 mov eax,DWORD PTR [esp+0x84]
|
|
807a907: 81 60 14 ff ff ff f7 and DWORD PTR [eax+0x14],0xf7ffffff
|
|
807a90e: e9 7d f5 ff ff jmp 8079e90 <.L2>
|
|
807a913: 83 ec 04 sub esp,0x4
|
|
807a916: 8d 83 c2 2a fd ff lea eax,[ebx-0x2d53e]
|
|
807a91c: 6a 06 push 0x6
|
|
807a91e: 50 push eax
|
|
807a91f: 51 push ecx
|
|
807a920: e8 0b 8f ff ff call 8073830 <__memcmp_ia32>
|
|
807a925: 83 c4 10 add esp,0x10
|
|
807a928: 85 c0 test eax,eax
|
|
807a92a: 0f 85 60 f5 ff ff jne 8079e90 <.L2>
|
|
807a930: 8b 84 24 9c 00 00 00 mov eax,DWORD PTR [esp+0x9c]
|
|
807a937: 81 60 08 ff ff ef ff and DWORD PTR [eax+0x8],0xffefffff
|
|
807a93e: e9 4d f5 ff ff jmp 8079e90 <.L2>
|
|
807a943: 83 ec 04 sub esp,0x4
|
|
807a946: 8d 83 ef 29 fd ff lea eax,[ebx-0x2d611]
|
|
807a94c: 6a 03 push 0x3
|
|
807a94e: 50 push eax
|
|
807a94f: 51 push ecx
|
|
807a950: 89 4c 24 10 mov DWORD PTR [esp+0x10],ecx
|
|
807a954: e8 d7 8e ff ff call 8073830 <__memcmp_ia32>
|
|
807a959: 83 c4 10 add esp,0x10
|
|
807a95c: 8b 0c 24 mov ecx,DWORD PTR [esp]
|
|
807a95f: 85 c0 test eax,eax
|
|
807a961: 0f 85 bd 00 00 00 jne 807aa24 <.L25+0x57a>
|
|
807a967: 8b 84 24 f8 00 00 00 mov eax,DWORD PTR [esp+0xf8]
|
|
807a96e: c7 04 24 05 00 00 00 mov DWORD PTR [esp],0x5
|
|
807a975: 81 60 0c ff ff ff ef and DWORD PTR [eax+0xc],0xefffffff
|
|
807a97c: e9 0f f5 ff ff jmp 8079e90 <.L2>
|
|
807a981: 55 push ebp
|
|
807a982: 6a 0b push 0xb
|
|
807a984: ff 74 24 1c push DWORD PTR [esp+0x1c]
|
|
807a988: 51 push ecx
|
|
807a989: 89 4c 24 10 mov DWORD PTR [esp+0x10],ecx
|
|
807a98d: e8 9e 8e ff ff call 8073830 <__memcmp_ia32>
|
|
807a992: 83 c4 10 add esp,0x10
|
|
807a995: 8b 0c 24 mov ecx,DWORD PTR [esp]
|
|
807a998: 85 c0 test eax,eax
|
|
807a99a: 0f 85 a7 01 00 00 jne 807ab47 <.L25+0x69d>
|
|
807a9a0: 8b 84 24 e0 00 00 00 mov eax,DWORD PTR [esp+0xe0]
|
|
807a9a7: c7 04 24 0d 00 00 00 mov DWORD PTR [esp],0xd
|
|
807a9ae: 81 60 64 7f ff ff ff and DWORD PTR [eax+0x64],0xffffff7f
|
|
807a9b5: e9 d6 f4 ff ff jmp 8079e90 <.L2>
|
|
807a9ba: 83 ec 04 sub esp,0x4
|
|
807a9bd: 8d 83 35 2a fd ff lea eax,[ebx-0x2d5cb]
|
|
807a9c3: 6a 05 push 0x5
|
|
807a9c5: 50 push eax
|
|
807a9c6: 51 push ecx
|
|
807a9c7: e8 64 8e ff ff call 8073830 <__memcmp_ia32>
|
|
807a9cc: 83 c4 10 add esp,0x10
|
|
807a9cf: 85 c0 test eax,eax
|
|
807a9d1: 0f 85 b9 f4 ff ff jne 8079e90 <.L2>
|
|
807a9d7: 8b 84 24 a8 00 00 00 mov eax,DWORD PTR [esp+0xa8]
|
|
807a9de: 81 60 08 ff fd ff ff and DWORD PTR [eax+0x8],0xfffffdff
|
|
807a9e5: e9 a6 f4 ff ff jmp 8079e90 <.L2>
|
|
807a9ea: 83 ec 04 sub esp,0x4
|
|
807a9ed: 8d 83 0a 2a fd ff lea eax,[ebx-0x2d5f6]
|
|
807a9f3: 6a 04 push 0x4
|
|
807a9f5: 50 push eax
|
|
807a9f6: 51 push ecx
|
|
807a9f7: 89 8c 24 18 01 00 00 mov DWORD PTR [esp+0x118],ecx
|
|
807a9fe: e8 2d 8e ff ff call 8073830 <__memcmp_ia32>
|
|
807aa03: 83 c4 10 add esp,0x10
|
|
807aa06: 8b 8c 24 08 01 00 00 mov ecx,DWORD PTR [esp+0x108]
|
|
807aa0d: 85 c0 test eax,eax
|
|
807aa0f: 75 4d jne 807aa5e <.L25+0x5b4>
|
|
807aa11: 8b 84 24 cc 00 00 00 mov eax,DWORD PTR [esp+0xcc]
|
|
807aa18: 81 60 0c ff 7f ff ff and DWORD PTR [eax+0xc],0xffff7fff
|
|
807aa1f: e9 6c f4 ff ff jmp 8079e90 <.L2>
|
|
807aa24: 83 ec 04 sub esp,0x4
|
|
807aa27: 8d 83 f3 29 fd ff lea eax,[ebx-0x2d60d]
|
|
807aa2d: 6a 03 push 0x3
|
|
807aa2f: 50 push eax
|
|
807aa30: 51 push ecx
|
|
807aa31: 89 4c 24 10 mov DWORD PTR [esp+0x10],ecx
|
|
807aa35: e8 f6 8d ff ff call 8073830 <__memcmp_ia32>
|
|
807aa3a: 83 c4 10 add esp,0x10
|
|
807aa3d: 8b 0c 24 mov ecx,DWORD PTR [esp]
|
|
807aa40: 85 c0 test eax,eax
|
|
807aa42: 75 54 jne 807aa98 <.L25+0x5ee>
|
|
807aa44: 8b 84 24 f4 00 00 00 mov eax,DWORD PTR [esp+0xf4]
|
|
807aa4b: c7 04 24 05 00 00 00 mov DWORD PTR [esp],0x5
|
|
807aa52: 81 60 1c ff ff ef ff and DWORD PTR [eax+0x1c],0xffefffff
|
|
807aa59: e9 32 f4 ff ff jmp 8079e90 <.L2>
|
|
807aa5e: 83 ec 04 sub esp,0x4
|
|
807aa61: 8d 83 a4 2b fd ff lea eax,[ebx-0x2d45c]
|
|
807aa67: 6a 04 push 0x4
|
|
807aa69: 50 push eax
|
|
807aa6a: 51 push ecx
|
|
807aa6b: 89 8c 24 18 01 00 00 mov DWORD PTR [esp+0x118],ecx
|
|
807aa72: e8 b9 8d ff ff call 8073830 <__memcmp_ia32>
|
|
807aa77: 83 c4 10 add esp,0x10
|
|
807aa7a: 8b 8c 24 08 01 00 00 mov ecx,DWORD PTR [esp+0x108]
|
|
807aa81: 85 c0 test eax,eax
|
|
807aa83: 75 48 jne 807aacd <.L25+0x623>
|
|
807aa85: 8b 84 24 c8 00 00 00 mov eax,DWORD PTR [esp+0xc8]
|
|
807aa8c: 81 60 14 ff fd ff ff and DWORD PTR [eax+0x14],0xfffffdff
|
|
807aa93: e9 f8 f3 ff ff jmp 8079e90 <.L2>
|
|
807aa98: 8d 83 f7 29 fd ff lea eax,[ebx-0x2d609]
|
|
807aa9e: 52 push edx
|
|
807aa9f: 6a 03 push 0x3
|
|
807aaa1: 50 push eax
|
|
807aaa2: 51 push ecx
|
|
807aaa3: e8 88 8d ff ff call 8073830 <__memcmp_ia32>
|
|
807aaa8: 83 c4 10 add esp,0x10
|
|
807aaab: c7 04 24 05 00 00 00 mov DWORD PTR [esp],0x5
|
|
807aab2: 85 c0 test eax,eax
|
|
807aab4: 0f 85 d6 f3 ff ff jne 8079e90 <.L2>
|
|
807aaba: 8b 84 24 f0 00 00 00 mov eax,DWORD PTR [esp+0xf0]
|
|
807aac1: 81 60 14 ff f7 ff ff and DWORD PTR [eax+0x14],0xfffff7ff
|
|
807aac8: e9 c3 f3 ff ff jmp 8079e90 <.L2>
|
|
807aacd: 50 push eax
|
|
807aace: 8d 83 0f 2a fd ff lea eax,[ebx-0x2d5f1]
|
|
807aad4: 6a 04 push 0x4
|
|
807aad6: 50 push eax
|
|
807aad7: 51 push ecx
|
|
807aad8: 89 8c 24 18 01 00 00 mov DWORD PTR [esp+0x118],ecx
|
|
807aadf: e8 4c 8d ff ff call 8073830 <__memcmp_ia32>
|
|
807aae4: 83 c4 10 add esp,0x10
|
|
807aae7: 8b 8c 24 08 01 00 00 mov ecx,DWORD PTR [esp+0x108]
|
|
807aaee: 85 c0 test eax,eax
|
|
807aaf0: 0f 85 94 00 00 00 jne 807ab8a <.L25+0x6e0>
|
|
807aaf6: 8b 84 24 c4 00 00 00 mov eax,DWORD PTR [esp+0xc4]
|
|
807aafd: 81 60 28 ff ff fe ff and DWORD PTR [eax+0x28],0xfffeffff
|
|
807ab04: e9 87 f3 ff ff jmp 8079e90 <.L2>
|
|
807ab09: 83 ec 04 sub esp,0x4
|
|
807ab0c: 8d 83 7d 2a fd ff lea eax,[ebx-0x2d583]
|
|
807ab12: 6a 08 push 0x8
|
|
807ab14: 50 push eax
|
|
807ab15: 51 push ecx
|
|
807ab16: 89 8c 24 18 01 00 00 mov DWORD PTR [esp+0x118],ecx
|
|
807ab1d: e8 0e 8d ff ff call 8073830 <__memcmp_ia32>
|
|
807ab22: 83 c4 10 add esp,0x10
|
|
807ab25: 8b 8c 24 08 01 00 00 mov ecx,DWORD PTR [esp+0x108]
|
|
807ab2c: 85 c0 test eax,eax
|
|
807ab2e: 0f 85 8e 00 00 00 jne 807abc2 <.L25+0x718>
|
|
807ab34: 8b 84 24 80 00 00 00 mov eax,DWORD PTR [esp+0x80]
|
|
807ab3b: 81 60 14 ff ff ff fb and DWORD PTR [eax+0x14],0xfbffffff
|
|
807ab42: e9 49 f3 ff ff jmp 8079e90 <.L2>
|
|
807ab47: 50 push eax
|
|
807ab48: 6a 0b push 0xb
|
|
807ab4a: ff 74 24 20 push DWORD PTR [esp+0x20]
|
|
807ab4e: 51 push ecx
|
|
807ab4f: e8 dc 8c ff ff call 8073830 <__memcmp_ia32>
|
|
807ab54: 83 c4 10 add esp,0x10
|
|
807ab57: 85 c0 test eax,eax
|
|
807ab59: 74 15 je 807ab70 <.L25+0x6c6>
|
|
807ab5b: c7 04 24 0d 00 00 00 mov DWORD PTR [esp],0xd
|
|
807ab62: e9 29 f3 ff ff jmp 8079e90 <.L2>
|
|
807ab67: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807ab6e: 66 90 xchg ax,ax
|
|
807ab70: 8b 84 24 dc 00 00 00 mov eax,DWORD PTR [esp+0xdc]
|
|
807ab77: c7 04 24 0d 00 00 00 mov DWORD PTR [esp],0xd
|
|
807ab7e: 81 60 64 ff df ff ff and DWORD PTR [eax+0x64],0xffffdfff
|
|
807ab85: e9 06 f3 ff ff jmp 8079e90 <.L2>
|
|
807ab8a: 50 push eax
|
|
807ab8b: 8d 83 14 2a fd ff lea eax,[ebx-0x2d5ec]
|
|
807ab91: 6a 04 push 0x4
|
|
807ab93: 50 push eax
|
|
807ab94: 51 push ecx
|
|
807ab95: 89 8c 24 18 01 00 00 mov DWORD PTR [esp+0x118],ecx
|
|
807ab9c: e8 8f 8c ff ff call 8073830 <__memcmp_ia32>
|
|
807aba1: 83 c4 10 add esp,0x10
|
|
807aba4: 8b 8c 24 08 01 00 00 mov ecx,DWORD PTR [esp+0x108]
|
|
807abab: 85 c0 test eax,eax
|
|
807abad: 75 48 jne 807abf7 <.L25+0x74d>
|
|
807abaf: 8b 84 24 c0 00 00 00 mov eax,DWORD PTR [esp+0xc0]
|
|
807abb6: 81 60 0c ff ff ff fb and DWORD PTR [eax+0xc],0xfbffffff
|
|
807abbd: e9 ce f2 ff ff jmp 8079e90 <.L2>
|
|
807abc2: 50 push eax
|
|
807abc3: 8d 83 86 2a fd ff lea eax,[ebx-0x2d57a]
|
|
807abc9: 6a 08 push 0x8
|
|
807abcb: 50 push eax
|
|
807abcc: 51 push ecx
|
|
807abcd: 89 8c 24 18 01 00 00 mov DWORD PTR [esp+0x118],ecx
|
|
807abd4: e8 57 8c ff ff call 8073830 <__memcmp_ia32>
|
|
807abd9: 83 c4 10 add esp,0x10
|
|
807abdc: 8b 8c 24 08 01 00 00 mov ecx,DWORD PTR [esp+0x108]
|
|
807abe3: 85 c0 test eax,eax
|
|
807abe5: 75 45 jne 807ac2c <.L25+0x782>
|
|
807abe7: 8b 44 24 7c mov eax,DWORD PTR [esp+0x7c]
|
|
807abeb: 81 60 14 ff ff ff 7f and DWORD PTR [eax+0x14],0x7fffffff
|
|
807abf2: e9 99 f2 ff ff jmp 8079e90 <.L2>
|
|
807abf7: 50 push eax
|
|
807abf8: 8d 83 19 2a fd ff lea eax,[ebx-0x2d5e7]
|
|
807abfe: 6a 04 push 0x4
|
|
807ac00: 50 push eax
|
|
807ac01: 51 push ecx
|
|
807ac02: 89 8c 24 18 01 00 00 mov DWORD PTR [esp+0x118],ecx
|
|
807ac09: e8 22 8c ff ff call 8073830 <__memcmp_ia32>
|
|
807ac0e: 83 c4 10 add esp,0x10
|
|
807ac11: 8b 8c 24 08 01 00 00 mov ecx,DWORD PTR [esp+0x108]
|
|
807ac18: 85 c0 test eax,eax
|
|
807ac1a: 75 35 jne 807ac51 <.L25+0x7a7>
|
|
807ac1c: 8b 84 24 bc 00 00 00 mov eax,DWORD PTR [esp+0xbc]
|
|
807ac23: 83 60 64 fe and DWORD PTR [eax+0x64],0xfffffffe
|
|
807ac27: e9 64 f2 ff ff jmp 8079e90 <.L2>
|
|
807ac2c: 52 push edx
|
|
807ac2d: 6a 08 push 0x8
|
|
807ac2f: ff 74 24 14 push DWORD PTR [esp+0x14]
|
|
807ac33: 51 push ecx
|
|
807ac34: e8 f7 8b ff ff call 8073830 <__memcmp_ia32>
|
|
807ac39: 83 c4 10 add esp,0x10
|
|
807ac3c: 85 c0 test eax,eax
|
|
807ac3e: 0f 85 4c f2 ff ff jne 8079e90 <.L2>
|
|
807ac44: 8b 44 24 78 mov eax,DWORD PTR [esp+0x78]
|
|
807ac48: 83 60 64 bf and DWORD PTR [eax+0x64],0xffffffbf
|
|
807ac4c: e9 3f f2 ff ff jmp 8079e90 <.L2>
|
|
807ac51: 50 push eax
|
|
807ac52: 8d 83 1e 2a fd ff lea eax,[ebx-0x2d5e2]
|
|
807ac58: 6a 04 push 0x4
|
|
807ac5a: 50 push eax
|
|
807ac5b: 51 push ecx
|
|
807ac5c: e8 cf 8b ff ff call 8073830 <__memcmp_ia32>
|
|
807ac61: 83 c4 10 add esp,0x10
|
|
807ac64: 85 c0 test eax,eax
|
|
807ac66: 0f 85 24 f2 ff ff jne 8079e90 <.L2>
|
|
807ac6c: 8b 84 24 b8 00 00 00 mov eax,DWORD PTR [esp+0xb8]
|
|
807ac73: 83 60 64 fd and DWORD PTR [eax+0x64],0xfffffffd
|
|
807ac77: e9 14 f2 ff ff jmp 8079e90 <.L2>
|
|
807ac7c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
0807ac80 <_dl_tunable_set_x86_ibt>:
|
|
807ac80: f3 0f 1e fb endbr32
|
|
807ac84: 56 push esi
|
|
807ac85: 53 push ebx
|
|
807ac86: e8 35 ef fc ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
807ac8b: 81 c3 75 a3 06 00 add ebx,0x6a375
|
|
807ac91: 83 ec 08 sub esp,0x8
|
|
807ac94: 8b 74 24 14 mov esi,DWORD PTR [esp+0x14]
|
|
807ac98: 6a 03 push 0x3
|
|
807ac9a: 8d 83 59 4d fe ff lea eax,[ebx-0x1b2a7]
|
|
807aca0: 50 push eax
|
|
807aca1: ff 36 push DWORD PTR [esi]
|
|
807aca3: e8 88 8b ff ff call 8073830 <__memcmp_ia32>
|
|
807aca8: 83 c4 10 add esp,0x10
|
|
807acab: 85 c0 test eax,eax
|
|
807acad: 75 21 jne 807acd0 <_dl_tunable_set_x86_ibt+0x50>
|
|
807acaf: c7 c2 20 6f 0e 08 mov edx,0x80e6f20
|
|
807acb5: 8b 42 04 mov eax,DWORD PTR [edx+0x4]
|
|
807acb8: 83 e0 f8 and eax,0xfffffff8
|
|
807acbb: 83 c8 02 or eax,0x2
|
|
807acbe: 89 42 04 mov DWORD PTR [edx+0x4],eax
|
|
807acc1: 83 c4 04 add esp,0x4
|
|
807acc4: 5b pop ebx
|
|
807acc5: 5e pop esi
|
|
807acc6: c3 ret
|
|
807acc7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807acce: 66 90 xchg ax,ax
|
|
807acd0: 83 ec 04 sub esp,0x4
|
|
807acd3: 8d 83 c5 2b fd ff lea eax,[ebx-0x2d43b]
|
|
807acd9: 6a 04 push 0x4
|
|
807acdb: 50 push eax
|
|
807acdc: ff 36 push DWORD PTR [esi]
|
|
807acde: e8 4d 8b ff ff call 8073830 <__memcmp_ia32>
|
|
807ace3: 83 c4 10 add esp,0x10
|
|
807ace6: 85 c0 test eax,eax
|
|
807ace8: 75 1e jne 807ad08 <_dl_tunable_set_x86_ibt+0x88>
|
|
807acea: c7 c2 20 6f 0e 08 mov edx,0x80e6f20
|
|
807acf0: 8b 42 04 mov eax,DWORD PTR [edx+0x4]
|
|
807acf3: 83 e0 f8 and eax,0xfffffff8
|
|
807acf6: 83 c8 01 or eax,0x1
|
|
807acf9: 89 42 04 mov DWORD PTR [edx+0x4],eax
|
|
807acfc: 83 c4 04 add esp,0x4
|
|
807acff: 5b pop ebx
|
|
807ad00: 5e pop esi
|
|
807ad01: c3 ret
|
|
807ad02: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
807ad08: 83 ec 04 sub esp,0x4
|
|
807ad0b: 8d 83 c9 2b fd ff lea eax,[ebx-0x2d437]
|
|
807ad11: 6a 0b push 0xb
|
|
807ad13: 50 push eax
|
|
807ad14: ff 36 push DWORD PTR [esi]
|
|
807ad16: e8 15 8b ff ff call 8073830 <__memcmp_ia32>
|
|
807ad1b: 83 c4 10 add esp,0x10
|
|
807ad1e: 85 c0 test eax,eax
|
|
807ad20: 75 9f jne 807acc1 <_dl_tunable_set_x86_ibt+0x41>
|
|
807ad22: c7 c2 20 6f 0e 08 mov edx,0x80e6f20
|
|
807ad28: 8b 42 04 mov eax,DWORD PTR [edx+0x4]
|
|
807ad2b: 83 e0 f8 and eax,0xfffffff8
|
|
807ad2e: 83 c8 03 or eax,0x3
|
|
807ad31: 89 42 04 mov DWORD PTR [edx+0x4],eax
|
|
807ad34: eb 8b jmp 807acc1 <_dl_tunable_set_x86_ibt+0x41>
|
|
807ad36: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807ad3d: 8d 76 00 lea esi,[esi+0x0]
|
|
|
|
0807ad40 <_dl_tunable_set_x86_shstk>:
|
|
807ad40: f3 0f 1e fb endbr32
|
|
807ad44: 56 push esi
|
|
807ad45: 53 push ebx
|
|
807ad46: e8 75 ee fc ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
807ad4b: 81 c3 b5 a2 06 00 add ebx,0x6a2b5
|
|
807ad51: 83 ec 08 sub esp,0x8
|
|
807ad54: 8b 74 24 14 mov esi,DWORD PTR [esp+0x14]
|
|
807ad58: 6a 03 push 0x3
|
|
807ad5a: 8d 83 59 4d fe ff lea eax,[ebx-0x1b2a7]
|
|
807ad60: 50 push eax
|
|
807ad61: ff 36 push DWORD PTR [esi]
|
|
807ad63: e8 c8 8a ff ff call 8073830 <__memcmp_ia32>
|
|
807ad68: 83 c4 10 add esp,0x10
|
|
807ad6b: 85 c0 test eax,eax
|
|
807ad6d: 75 21 jne 807ad90 <_dl_tunable_set_x86_shstk+0x50>
|
|
807ad6f: c7 c2 20 6f 0e 08 mov edx,0x80e6f20
|
|
807ad75: 8b 42 04 mov eax,DWORD PTR [edx+0x4]
|
|
807ad78: 83 e0 c7 and eax,0xffffffc7
|
|
807ad7b: 83 c8 10 or eax,0x10
|
|
807ad7e: 89 42 04 mov DWORD PTR [edx+0x4],eax
|
|
807ad81: 83 c4 04 add esp,0x4
|
|
807ad84: 5b pop ebx
|
|
807ad85: 5e pop esi
|
|
807ad86: c3 ret
|
|
807ad87: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807ad8e: 66 90 xchg ax,ax
|
|
807ad90: 83 ec 04 sub esp,0x4
|
|
807ad93: 8d 83 c5 2b fd ff lea eax,[ebx-0x2d43b]
|
|
807ad99: 6a 04 push 0x4
|
|
807ad9b: 50 push eax
|
|
807ad9c: ff 36 push DWORD PTR [esi]
|
|
807ad9e: e8 8d 8a ff ff call 8073830 <__memcmp_ia32>
|
|
807ada3: 83 c4 10 add esp,0x10
|
|
807ada6: 85 c0 test eax,eax
|
|
807ada8: 75 1e jne 807adc8 <_dl_tunable_set_x86_shstk+0x88>
|
|
807adaa: c7 c2 20 6f 0e 08 mov edx,0x80e6f20
|
|
807adb0: 8b 42 04 mov eax,DWORD PTR [edx+0x4]
|
|
807adb3: 83 e0 c7 and eax,0xffffffc7
|
|
807adb6: 83 c8 08 or eax,0x8
|
|
807adb9: 89 42 04 mov DWORD PTR [edx+0x4],eax
|
|
807adbc: 83 c4 04 add esp,0x4
|
|
807adbf: 5b pop ebx
|
|
807adc0: 5e pop esi
|
|
807adc1: c3 ret
|
|
807adc2: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
807adc8: 83 ec 04 sub esp,0x4
|
|
807adcb: 8d 83 c9 2b fd ff lea eax,[ebx-0x2d437]
|
|
807add1: 6a 0b push 0xb
|
|
807add3: 50 push eax
|
|
807add4: ff 36 push DWORD PTR [esi]
|
|
807add6: e8 55 8a ff ff call 8073830 <__memcmp_ia32>
|
|
807addb: 83 c4 10 add esp,0x10
|
|
807adde: 85 c0 test eax,eax
|
|
807ade0: 75 9f jne 807ad81 <_dl_tunable_set_x86_shstk+0x41>
|
|
807ade2: c7 c2 20 6f 0e 08 mov edx,0x80e6f20
|
|
807ade8: 8b 42 04 mov eax,DWORD PTR [edx+0x4]
|
|
807adeb: 83 e0 c7 and eax,0xffffffc7
|
|
807adee: 83 c8 18 or eax,0x18
|
|
807adf1: 89 42 04 mov DWORD PTR [edx+0x4],eax
|
|
807adf4: eb 8b jmp 807ad81 <_dl_tunable_set_x86_shstk+0x41>
|
|
807adf6: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807adfd: 8d 76 00 lea esi,[esi+0x0]
|
|
|
|
0807ae00 <_dl_discover_osversion>:
|
|
807ae00: f3 0f 1e fb endbr32
|
|
807ae04: 55 push ebp
|
|
807ae05: 57 push edi
|
|
807ae06: 56 push esi
|
|
807ae07: 53 push ebx
|
|
807ae08: e8 b3 ed fc ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
807ae0d: 81 c3 f3 a1 06 00 add ebx,0x6a1f3
|
|
807ae13: 81 ec e8 01 00 00 sub esp,0x1e8
|
|
807ae19: 8d 44 24 56 lea eax,[esp+0x56]
|
|
807ae1d: 50 push eax
|
|
807ae1e: e8 ad e4 01 00 call 80992d0 <__uname>
|
|
807ae23: 83 c4 10 add esp,0x10
|
|
807ae26: 89 c2 mov edx,eax
|
|
807ae28: 8d 84 24 cc 00 00 00 lea eax,[esp+0xcc]
|
|
807ae2f: 85 d2 test edx,edx
|
|
807ae31: 75 75 jne 807aea8 <_dl_discover_osversion+0xa8>
|
|
807ae33: 31 ff xor edi,edi
|
|
807ae35: 31 f6 xor esi,esi
|
|
807ae37: 0f be 08 movsx ecx,BYTE PTR [eax]
|
|
807ae3a: 8d 51 d0 lea edx,[ecx-0x30]
|
|
807ae3d: 80 fa 09 cmp dl,0x9
|
|
807ae40: 77 51 ja 807ae93 <_dl_discover_osversion+0x93>
|
|
807ae42: 0f be 50 01 movsx edx,BYTE PTR [eax+0x1]
|
|
807ae46: 8d 58 01 lea ebx,[eax+0x1]
|
|
807ae49: 83 e9 30 sub ecx,0x30
|
|
807ae4c: 8d 42 d0 lea eax,[edx-0x30]
|
|
807ae4f: 3c 09 cmp al,0x9
|
|
807ae51: 77 19 ja 807ae6c <_dl_discover_osversion+0x6c>
|
|
807ae53: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
807ae57: 90 nop
|
|
807ae58: 8d 04 89 lea eax,[ecx+ecx*4]
|
|
807ae5b: 83 c3 01 add ebx,0x1
|
|
807ae5e: 8d 4c 42 d0 lea ecx,[edx+eax*2-0x30]
|
|
807ae62: 0f be 13 movsx edx,BYTE PTR [ebx]
|
|
807ae65: 8d 42 d0 lea eax,[edx-0x30]
|
|
807ae68: 3c 09 cmp al,0x9
|
|
807ae6a: 76 ec jbe 807ae58 <_dl_discover_osversion+0x58>
|
|
807ae6c: c1 e6 08 shl esi,0x8
|
|
807ae6f: 83 c7 01 add edi,0x1
|
|
807ae72: 8d 43 01 lea eax,[ebx+0x1]
|
|
807ae75: 09 ce or esi,ecx
|
|
807ae77: 80 fa 2e cmp dl,0x2e
|
|
807ae7a: 75 12 jne 807ae8e <_dl_discover_osversion+0x8e>
|
|
807ae7c: 83 ff 03 cmp edi,0x3
|
|
807ae7f: 75 b6 jne 807ae37 <_dl_discover_osversion+0x37>
|
|
807ae81: 89 f0 mov eax,esi
|
|
807ae83: 81 c4 dc 01 00 00 add esp,0x1dc
|
|
807ae89: 5b pop ebx
|
|
807ae8a: 5e pop esi
|
|
807ae8b: 5f pop edi
|
|
807ae8c: 5d pop ebp
|
|
807ae8d: c3 ret
|
|
807ae8e: 83 ff 03 cmp edi,0x3
|
|
807ae91: 74 ee je 807ae81 <_dl_discover_osversion+0x81>
|
|
807ae93: b9 03 00 00 00 mov ecx,0x3
|
|
807ae98: 29 f9 sub ecx,edi
|
|
807ae9a: c1 e1 03 shl ecx,0x3
|
|
807ae9d: d3 e6 shl esi,cl
|
|
807ae9f: eb e0 jmp 807ae81 <_dl_discover_osversion+0x81>
|
|
807aea1: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807aea8: 83 ec 08 sub esp,0x8
|
|
807aeab: 8d 83 d4 2b fd ff lea eax,[ebx-0x2d42c]
|
|
807aeb1: 6a 00 push 0x0
|
|
807aeb3: 50 push eax
|
|
807aeb4: e8 57 e6 01 00 call 8099510 <__open64_nocancel>
|
|
807aeb9: 83 c4 10 add esp,0x10
|
|
807aebc: 89 c7 mov edi,eax
|
|
807aebe: 85 c0 test eax,eax
|
|
807aec0: 78 38 js 807aefa <_dl_discover_osversion+0xfa>
|
|
807aec2: 83 ec 04 sub esp,0x4
|
|
807aec5: 6a 40 push 0x40
|
|
807aec7: 8d 6c 24 12 lea ebp,[esp+0x12]
|
|
807aecb: 55 push ebp
|
|
807aecc: 50 push eax
|
|
807aecd: e8 fe b9 ff ff call 80768d0 <__read_nocancel>
|
|
807aed2: 89 3c 24 mov DWORD PTR [esp],edi
|
|
807aed5: 89 c6 mov esi,eax
|
|
807aed7: e8 44 b8 ff ff call 8076720 <__close_nocancel>
|
|
807aedc: 83 c4 10 add esp,0x10
|
|
807aedf: 85 f6 test esi,esi
|
|
807aee1: 7e 17 jle 807aefa <_dl_discover_osversion+0xfa>
|
|
807aee3: b8 3f 00 00 00 mov eax,0x3f
|
|
807aee8: 83 fe 3f cmp esi,0x3f
|
|
807aeeb: 0f 4d f0 cmovge esi,eax
|
|
807aeee: 89 e8 mov eax,ebp
|
|
807aef0: c6 44 34 0a 00 mov BYTE PTR [esp+esi*1+0xa],0x0
|
|
807aef5: e9 39 ff ff ff jmp 807ae33 <_dl_discover_osversion+0x33>
|
|
807aefa: b8 ff ff ff ff mov eax,0xffffffff
|
|
807aeff: eb 82 jmp 807ae83 <_dl_discover_osversion+0x83>
|
|
807af01: 66 90 xchg ax,ax
|
|
807af03: 66 90 xchg ax,ax
|
|
807af05: 66 90 xchg ax,ax
|
|
807af07: 66 90 xchg ax,ax
|
|
807af09: 66 90 xchg ax,ax
|
|
807af0b: 66 90 xchg ax,ax
|
|
807af0d: 66 90 xchg ax,ax
|
|
807af0f: 90 nop
|
|
|
|
0807af10 <__libc_init_first>:
|
|
807af10: f3 0f 1e fb endbr32
|
|
807af14: 55 push ebp
|
|
807af15: 57 push edi
|
|
807af16: 56 push esi
|
|
807af17: 53 push ebx
|
|
807af18: e8 a3 ec fc ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
807af1d: 81 c3 e3 a0 06 00 add ebx,0x6a0e3
|
|
807af23: 83 ec 0c sub esp,0xc
|
|
807af26: 8b 74 24 20 mov esi,DWORD PTR [esp+0x20]
|
|
807af2a: 8b 7c 24 24 mov edi,DWORD PTR [esp+0x24]
|
|
807af2e: 8b 6c 24 28 mov ebp,DWORD PTR [esp+0x28]
|
|
807af32: c7 c0 00 00 00 00 mov eax,0x0
|
|
807af38: 85 c0 test eax,eax
|
|
807af3a: 74 44 je 807af80 <__libc_init_first+0x70>
|
|
807af3c: 8b 00 mov eax,DWORD PTR [eax]
|
|
807af3e: 85 c0 test eax,eax
|
|
807af40: 75 3e jne 807af80 <__libc_init_first+0x70>
|
|
807af42: c7 83 b8 0c 00 00 01 00 00 00 mov DWORD PTR [ebx+0xcb8],0x1
|
|
807af4c: c7 c0 6c 68 0e 08 mov eax,0x80e686c
|
|
807af52: 89 b3 78 1f 00 00 mov DWORD PTR [ebx+0x1f78],esi
|
|
807af58: 89 bb 7c 1f 00 00 mov DWORD PTR [ebx+0x1f7c],edi
|
|
807af5e: 89 28 mov DWORD PTR [eax],ebp
|
|
807af60: e8 6b df ff ff call 8078ed0 <_dl_non_dynamic_init>
|
|
807af65: 83 ec 04 sub esp,0x4
|
|
807af68: 55 push ebp
|
|
807af69: 57 push edi
|
|
807af6a: 56 push esi
|
|
807af6b: e8 00 cf ff ff call 8077e70 <__init_misc>
|
|
807af70: e8 db c9 00 00 call 8087950 <__ctype_init>
|
|
807af75: 83 c4 1c add esp,0x1c
|
|
807af78: 5b pop ebx
|
|
807af79: 5e pop esi
|
|
807af7a: 5f pop edi
|
|
807af7b: 5d pop ebp
|
|
807af7c: c3 ret
|
|
807af7d: 8d 76 00 lea esi,[esi+0x0]
|
|
807af80: c7 c0 b4 5e 0e 08 mov eax,0x80e5eb4
|
|
807af86: c7 c2 84 59 0e 08 mov edx,0x80e5984
|
|
807af8c: c7 83 b8 0c 00 00 00 00 00 00 mov DWORD PTR [ebx+0xcb8],0x0
|
|
807af96: 0f b7 00 movzx eax,WORD PTR [eax]
|
|
807af99: 66 3b 02 cmp ax,WORD PTR [edx]
|
|
807af9c: 74 ae je 807af4c <__libc_init_first+0x3c>
|
|
807af9e: 83 ec 0c sub esp,0xc
|
|
807afa1: 50 push eax
|
|
807afa2: e8 09 ca 00 00 call 80879b0 <__setfpucw>
|
|
807afa7: 83 c4 10 add esp,0x10
|
|
807afaa: eb a0 jmp 807af4c <__libc_init_first+0x3c>
|
|
807afac: 66 90 xchg ax,ax
|
|
807afae: 66 90 xchg ax,ax
|
|
|
|
0807afb0 <__syscall_error>:
|
|
807afb0: f3 0f 1e fb endbr32
|
|
807afb4: e8 71 d1 fd ff call 805812a <__x86.get_pc_thunk.dx>
|
|
807afb9: 81 c2 47 a0 06 00 add edx,0x6a047
|
|
807afbf: f7 d8 neg eax
|
|
807afc1: c7 c2 e0 ff ff ff mov edx,0xffffffe0
|
|
807afc7: 65 89 02 mov DWORD PTR gs:[edx],eax
|
|
807afca: b8 ff ff ff ff mov eax,0xffffffff
|
|
807afcf: c3 ret
|
|
|
|
0807afd0 <__gconv_open>:
|
|
807afd0: f3 0f 1e fb endbr32
|
|
807afd4: 55 push ebp
|
|
807afd5: 31 d2 xor edx,edx
|
|
807afd7: 89 e5 mov ebp,esp
|
|
807afd9: 57 push edi
|
|
807afda: 56 push esi
|
|
807afdb: 53 push ebx
|
|
807afdc: e8 df eb fc ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
807afe1: 81 c3 1f a0 06 00 add ebx,0x6a01f
|
|
807afe7: 83 ec 4c sub esp,0x4c
|
|
807afea: 8b 7d 0c mov edi,DWORD PTR [ebp+0xc]
|
|
807afed: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
807aff0: 8b 70 04 mov esi,DWORD PTR [eax+0x4]
|
|
807aff3: 0f b6 48 08 movzx ecx,BYTE PTR [eax+0x8]
|
|
807aff7: 89 7d bc mov DWORD PTR [ebp-0x44],edi
|
|
807affa: 65 8b 3d 14 00 00 00 mov edi,DWORD PTR gs:0x14
|
|
807b001: 89 7d e4 mov DWORD PTR [ebp-0x1c],edi
|
|
807b004: 31 ff xor edi,edi
|
|
807b006: 80 78 09 00 cmp BYTE PTR [eax+0x9],0x0
|
|
807b00a: 8b 38 mov edi,DWORD PTR [eax]
|
|
807b00c: 88 4d cb mov BYTE PTR [ebp-0x35],cl
|
|
807b00f: 0f 95 c2 setne dl
|
|
807b012: 01 d2 add edx,edx
|
|
807b014: 80 3e 2f cmp BYTE PTR [esi],0x2f
|
|
807b017: 89 55 cc mov DWORD PTR [ebp-0x34],edx
|
|
807b01a: 0f 85 90 00 00 00 jne 807b0b0 <__gconv_open+0xe0>
|
|
807b020: 80 7e 01 2f cmp BYTE PTR [esi+0x1],0x2f
|
|
807b024: 0f 85 86 00 00 00 jne 807b0b0 <__gconv_open+0xe0>
|
|
807b02a: 80 7e 02 00 cmp BYTE PTR [esi+0x2],0x0
|
|
807b02e: 0f 85 7c 00 00 00 jne 807b0b0 <__gconv_open+0xe0>
|
|
807b034: c7 c0 d0 ff ff ff mov eax,0xffffffd0
|
|
807b03a: 83 ec 0c sub esp,0xc
|
|
807b03d: 65 8b 00 mov eax,DWORD PTR gs:[eax]
|
|
807b040: 8b 00 mov eax,DWORD PTR [eax]
|
|
807b042: 8b 50 5c mov edx,DWORD PTR [eax+0x5c]
|
|
807b045: 52 push edx
|
|
807b046: 89 55 d4 mov DWORD PTR [ebp-0x2c],edx
|
|
807b049: e8 c2 8f ff ff call 8074010 <strlen>
|
|
807b04e: 83 c4 10 add esp,0x10
|
|
807b051: 8d 48 1e lea ecx,[eax+0x1e]
|
|
807b054: 89 e2 mov edx,esp
|
|
807b056: 89 ce mov esi,ecx
|
|
807b058: 81 e1 00 f0 ff ff and ecx,0xfffff000
|
|
807b05e: 29 ca sub edx,ecx
|
|
807b060: 83 e6 f0 and esi,0xfffffff0
|
|
807b063: 89 d1 mov ecx,edx
|
|
807b065: 8b 55 d4 mov edx,DWORD PTR [ebp-0x2c]
|
|
807b068: 39 cc cmp esp,ecx
|
|
807b06a: 74 12 je 807b07e <__gconv_open+0xae>
|
|
807b06c: 81 ec 00 10 00 00 sub esp,0x1000
|
|
807b072: 83 8c 24 fc 0f 00 00 00 or DWORD PTR [esp+0xffc],0x0
|
|
807b07a: 39 cc cmp esp,ecx
|
|
807b07c: 75 ee jne 807b06c <__gconv_open+0x9c>
|
|
807b07e: 81 e6 ff 0f 00 00 and esi,0xfff
|
|
807b084: 29 f4 sub esp,esi
|
|
807b086: 85 f6 test esi,esi
|
|
807b088: 0f 85 3a 02 00 00 jne 807b2c8 <__gconv_open+0x2f8>
|
|
807b08e: 8d 74 24 0f lea esi,[esp+0xf]
|
|
807b092: 83 ec 04 sub esp,0x4
|
|
807b095: 83 e6 f0 and esi,0xfffffff0
|
|
807b098: 50 push eax
|
|
807b099: 52 push edx
|
|
807b09a: 56 push esi
|
|
807b09b: e8 a0 8b ff ff call 8073c40 <__mempcpy>
|
|
807b0a0: b9 2f 2f 00 00 mov ecx,0x2f2f
|
|
807b0a5: 83 c4 10 add esp,0x10
|
|
807b0a8: 66 89 08 mov WORD PTR [eax],cx
|
|
807b0ab: c6 40 02 00 mov BYTE PTR [eax+0x2],0x0
|
|
807b0af: 90 nop
|
|
807b0b0: 80 3f 2f cmp BYTE PTR [edi],0x2f
|
|
807b0b3: 0f 85 8f 00 00 00 jne 807b148 <__gconv_open+0x178>
|
|
807b0b9: 80 7f 01 2f cmp BYTE PTR [edi+0x1],0x2f
|
|
807b0bd: 0f 85 85 00 00 00 jne 807b148 <__gconv_open+0x178>
|
|
807b0c3: 80 7f 02 00 cmp BYTE PTR [edi+0x2],0x0
|
|
807b0c7: 75 7f jne 807b148 <__gconv_open+0x178>
|
|
807b0c9: c7 c0 d0 ff ff ff mov eax,0xffffffd0
|
|
807b0cf: 83 ec 0c sub esp,0xc
|
|
807b0d2: 65 8b 00 mov eax,DWORD PTR gs:[eax]
|
|
807b0d5: 8b 00 mov eax,DWORD PTR [eax]
|
|
807b0d7: 8b 50 5c mov edx,DWORD PTR [eax+0x5c]
|
|
807b0da: 52 push edx
|
|
807b0db: 89 55 d4 mov DWORD PTR [ebp-0x2c],edx
|
|
807b0de: e8 2d 8f ff ff call 8074010 <strlen>
|
|
807b0e3: 83 c4 10 add esp,0x10
|
|
807b0e6: 8d 48 1e lea ecx,[eax+0x1e]
|
|
807b0e9: 89 e2 mov edx,esp
|
|
807b0eb: 89 cf mov edi,ecx
|
|
807b0ed: 81 e1 00 f0 ff ff and ecx,0xfffff000
|
|
807b0f3: 29 ca sub edx,ecx
|
|
807b0f5: 83 e7 f0 and edi,0xfffffff0
|
|
807b0f8: 89 d1 mov ecx,edx
|
|
807b0fa: 8b 55 d4 mov edx,DWORD PTR [ebp-0x2c]
|
|
807b0fd: 39 cc cmp esp,ecx
|
|
807b0ff: 74 12 je 807b113 <__gconv_open+0x143>
|
|
807b101: 81 ec 00 10 00 00 sub esp,0x1000
|
|
807b107: 83 8c 24 fc 0f 00 00 00 or DWORD PTR [esp+0xffc],0x0
|
|
807b10f: 39 cc cmp esp,ecx
|
|
807b111: 75 ee jne 807b101 <__gconv_open+0x131>
|
|
807b113: 81 e7 ff 0f 00 00 and edi,0xfff
|
|
807b119: 29 fc sub esp,edi
|
|
807b11b: 85 ff test edi,edi
|
|
807b11d: 0f 85 95 01 00 00 jne 807b2b8 <__gconv_open+0x2e8>
|
|
807b123: 8d 7c 24 0f lea edi,[esp+0xf]
|
|
807b127: 83 ec 04 sub esp,0x4
|
|
807b12a: 83 e7 f0 and edi,0xfffffff0
|
|
807b12d: 50 push eax
|
|
807b12e: 52 push edx
|
|
807b12f: 57 push edi
|
|
807b130: e8 0b 8b ff ff call 8073c40 <__mempcpy>
|
|
807b135: ba 2f 2f 00 00 mov edx,0x2f2f
|
|
807b13a: 83 c4 10 add esp,0x10
|
|
807b13d: 66 89 10 mov WORD PTR [eax],dx
|
|
807b140: c6 40 02 00 mov BYTE PTR [eax+0x2],0x0
|
|
807b144: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
807b148: 83 ec 0c sub esp,0xc
|
|
807b14b: 8d 45 e0 lea eax,[ebp-0x20]
|
|
807b14e: ff 75 10 push DWORD PTR [ebp+0x10]
|
|
807b151: 50 push eax
|
|
807b152: 8d 45 dc lea eax,[ebp-0x24]
|
|
807b155: 50 push eax
|
|
807b156: 57 push edi
|
|
807b157: 56 push esi
|
|
807b158: e8 f3 11 00 00 call 807c350 <__gconv_find_transform>
|
|
807b15d: c7 45 c4 00 00 00 00 mov DWORD PTR [ebp-0x3c],0x0
|
|
807b164: 83 c4 20 add esp,0x20
|
|
807b167: 89 45 c0 mov DWORD PTR [ebp-0x40],eax
|
|
807b16a: 85 c0 test eax,eax
|
|
807b16c: 74 2a je 807b198 <__gconv_open+0x1c8>
|
|
807b16e: 8b 45 bc mov eax,DWORD PTR [ebp-0x44]
|
|
807b171: 8b 5d c4 mov ebx,DWORD PTR [ebp-0x3c]
|
|
807b174: 89 18 mov DWORD PTR [eax],ebx
|
|
807b176: 8b 45 e4 mov eax,DWORD PTR [ebp-0x1c]
|
|
807b179: 65 33 05 14 00 00 00 xor eax,DWORD PTR gs:0x14
|
|
807b180: 0f 85 bc 01 00 00 jne 807b342 <__gconv_open+0x372>
|
|
807b186: 8b 45 c0 mov eax,DWORD PTR [ebp-0x40]
|
|
807b189: 8d 65 f4 lea esp,[ebp-0xc]
|
|
807b18c: 5b pop ebx
|
|
807b18d: 5e pop esi
|
|
807b18e: 5f pop edi
|
|
807b18f: 5d pop ebp
|
|
807b190: c3 ret
|
|
807b191: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807b198: 8b 75 e0 mov esi,DWORD PTR [ebp-0x20]
|
|
807b19b: 83 ec 0c sub esp,0xc
|
|
807b19e: 89 f7 mov edi,esi
|
|
807b1a0: c1 e7 05 shl edi,0x5
|
|
807b1a3: 8d 47 08 lea eax,[edi+0x8]
|
|
807b1a6: 50 push eax
|
|
807b1a7: e8 d4 99 fe ff call 8064b80 <__libc_malloc>
|
|
807b1ac: 83 c4 10 add esp,0x10
|
|
807b1af: 89 c2 mov edx,eax
|
|
807b1b1: 8b 45 dc mov eax,DWORD PTR [ebp-0x24]
|
|
807b1b4: 85 d2 test edx,edx
|
|
807b1b6: 0f 84 8b 01 00 00 je 807b347 <__gconv_open+0x377>
|
|
807b1bc: 89 42 04 mov DWORD PTR [edx+0x4],eax
|
|
807b1bf: 83 ec 04 sub esp,0x4
|
|
807b1c2: 8d 42 08 lea eax,[edx+0x8]
|
|
807b1c5: 89 32 mov DWORD PTR [edx],esi
|
|
807b1c7: 57 push edi
|
|
807b1c8: 6a 00 push 0x0
|
|
807b1ca: 50 push eax
|
|
807b1cb: 89 55 c4 mov DWORD PTR [ebp-0x3c],edx
|
|
807b1ce: e8 ed de fc ff call 80490c0 <.plt+0x90>
|
|
807b1d3: 83 c4 10 add esp,0x10
|
|
807b1d6: 85 f6 test esi,esi
|
|
807b1d8: 74 94 je 807b16e <__gconv_open+0x19e>
|
|
807b1da: 8d 83 40 ff ff ff lea eax,[ebx-0xc0]
|
|
807b1e0: 8b 55 c4 mov edx,DWORD PTR [ebp-0x3c]
|
|
807b1e3: 31 ff xor edi,edi
|
|
807b1e5: 89 45 b8 mov DWORD PTR [ebp-0x48],eax
|
|
807b1e8: 8d 83 18 2e fd ff lea eax,[ebx-0x2d1e8]
|
|
807b1ee: 89 45 b4 mov DWORD PTR [ebp-0x4c],eax
|
|
807b1f1: 8d 72 20 lea esi,[edx+0x20]
|
|
807b1f4: eb 61 jmp 807b257 <__gconv_open+0x287>
|
|
807b1f6: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807b1fd: 8d 76 00 lea esi,[esi+0x0]
|
|
807b200: 8b 55 e0 mov edx,DWORD PTR [ebp-0x20]
|
|
807b203: 8d 42 ff lea eax,[edx-0x1]
|
|
807b206: 89 55 d4 mov DWORD PTR [ebp-0x2c],edx
|
|
807b209: 39 c7 cmp edi,eax
|
|
807b20b: 0f 83 8c 00 00 00 jae 807b29d <__gconv_open+0x2cd>
|
|
807b211: 8b 45 cc mov eax,DWORD PTR [ebp-0x34]
|
|
807b214: 83 ec 0c sub esp,0xc
|
|
807b217: 89 46 f0 mov DWORD PTR [esi-0x10],eax
|
|
807b21a: 6b c7 3c imul eax,edi,0x3c
|
|
807b21d: 03 45 dc add eax,DWORD PTR [ebp-0x24]
|
|
807b220: 69 48 30 e0 1f 00 00 imul ecx,DWORD PTR [eax+0x30],0x1fe0
|
|
807b227: 51 push ecx
|
|
807b228: 89 4d d0 mov DWORD PTR [ebp-0x30],ecx
|
|
807b22b: e8 50 99 fe ff call 8064b80 <__libc_malloc>
|
|
807b230: 83 c4 10 add esp,0x10
|
|
807b233: 89 46 e8 mov DWORD PTR [esi-0x18],eax
|
|
807b236: 85 c0 test eax,eax
|
|
807b238: 0f 84 94 00 00 00 je 807b2d2 <__gconv_open+0x302>
|
|
807b23e: 8b 4d d0 mov ecx,DWORD PTR [ebp-0x30]
|
|
807b241: 8b 55 d4 mov edx,DWORD PTR [ebp-0x2c]
|
|
807b244: 83 c7 01 add edi,0x1
|
|
807b247: 83 c6 20 add esi,0x20
|
|
807b24a: 01 c8 add eax,ecx
|
|
807b24c: 89 46 cc mov DWORD PTR [esi-0x34],eax
|
|
807b24f: 39 fa cmp edx,edi
|
|
807b251: 0f 86 17 ff ff ff jbe 807b16e <__gconv_open+0x19e>
|
|
807b257: 80 7d cb 00 cmp BYTE PTR [ebp-0x35],0x0
|
|
807b25b: 89 76 fc mov DWORD PTR [esi-0x4],esi
|
|
807b25e: 74 a0 je 807b200 <__gconv_open+0x230>
|
|
807b260: 6b c7 3c imul eax,edi,0x3c
|
|
807b263: 03 45 dc add eax,DWORD PTR [ebp-0x24]
|
|
807b266: 83 ec 04 sub esp,0x4
|
|
807b269: ff 75 b8 push DWORD PTR [ebp-0x48]
|
|
807b26c: ff 75 b4 push DWORD PTR [ebp-0x4c]
|
|
807b26f: ff 70 0c push DWORD PTR [eax+0xc]
|
|
807b272: e8 39 de fc ff call 80490b0 <.plt+0x80>
|
|
807b277: 8b 4d cc mov ecx,DWORD PTR [ebp-0x34]
|
|
807b27a: 83 c4 10 add esp,0x10
|
|
807b27d: 89 c2 mov edx,eax
|
|
807b27f: 89 c8 mov eax,ecx
|
|
807b281: 83 c8 08 or eax,0x8
|
|
807b284: 85 d2 test edx,edx
|
|
807b286: 8b 55 e0 mov edx,DWORD PTR [ebp-0x20]
|
|
807b289: 0f 45 c1 cmovne eax,ecx
|
|
807b28c: 89 55 d4 mov DWORD PTR [ebp-0x2c],edx
|
|
807b28f: 89 45 cc mov DWORD PTR [ebp-0x34],eax
|
|
807b292: 8d 42 ff lea eax,[edx-0x1]
|
|
807b295: 39 c7 cmp edi,eax
|
|
807b297: 0f 82 74 ff ff ff jb 807b211 <__gconv_open+0x241>
|
|
807b29d: 8b 45 cc mov eax,DWORD PTR [ebp-0x34]
|
|
807b2a0: 8b 5d c4 mov ebx,DWORD PTR [ebp-0x3c]
|
|
807b2a3: c1 e7 05 shl edi,0x5
|
|
807b2a6: 83 c8 01 or eax,0x1
|
|
807b2a9: 89 44 3b 10 mov DWORD PTR [ebx+edi*1+0x10],eax
|
|
807b2ad: e9 bc fe ff ff jmp 807b16e <__gconv_open+0x19e>
|
|
807b2b2: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
807b2b8: 83 4c 3c fc 00 or DWORD PTR [esp+edi*1-0x4],0x0
|
|
807b2bd: e9 61 fe ff ff jmp 807b123 <__gconv_open+0x153>
|
|
807b2c2: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
807b2c8: 83 4c 34 fc 00 or DWORD PTR [esp+esi*1-0x4],0x0
|
|
807b2cd: e9 bc fd ff ff jmp 807b08e <__gconv_open+0xbe>
|
|
807b2d2: c7 c0 e0 ff ff ff mov eax,0xffffffe0
|
|
807b2d8: 8d 77 ff lea esi,[edi-0x1]
|
|
807b2db: 89 45 d0 mov DWORD PTR [ebp-0x30],eax
|
|
807b2de: 65 8b 00 mov eax,DWORD PTR gs:[eax]
|
|
807b2e1: 89 45 d4 mov DWORD PTR [ebp-0x2c],eax
|
|
807b2e4: 85 ff test edi,edi
|
|
807b2e6: 74 1f je 807b307 <__gconv_open+0x337>
|
|
807b2e8: 8b 7d c4 mov edi,DWORD PTR [ebp-0x3c]
|
|
807b2eb: 89 f0 mov eax,esi
|
|
807b2ed: 83 ec 0c sub esp,0xc
|
|
807b2f0: 83 ee 01 sub esi,0x1
|
|
807b2f3: c1 e0 05 shl eax,0x5
|
|
807b2f6: ff 74 07 08 push DWORD PTR [edi+eax*1+0x8]
|
|
807b2fa: e8 a1 9e fe ff call 80651a0 <__free>
|
|
807b2ff: 83 c4 10 add esp,0x10
|
|
807b302: 83 fe ff cmp esi,0xffffffff
|
|
807b305: 75 e4 jne 807b2eb <__gconv_open+0x31b>
|
|
807b307: 83 ec 0c sub esp,0xc
|
|
807b30a: ff 75 c4 push DWORD PTR [ebp-0x3c]
|
|
807b30d: e8 8e 9e fe ff call 80651a0 <__free>
|
|
807b312: 83 c4 10 add esp,0x10
|
|
807b315: 83 ec 08 sub esp,0x8
|
|
807b318: ff 75 e0 push DWORD PTR [ebp-0x20]
|
|
807b31b: ff 75 dc push DWORD PTR [ebp-0x24]
|
|
807b31e: e8 6d 13 00 00 call 807c690 <__gconv_close_transform>
|
|
807b323: 8b 45 d0 mov eax,DWORD PTR [ebp-0x30]
|
|
807b326: 8b 5d d4 mov ebx,DWORD PTR [ebp-0x2c]
|
|
807b329: 83 c4 10 add esp,0x10
|
|
807b32c: 65 89 18 mov DWORD PTR gs:[eax],ebx
|
|
807b32f: c7 45 c0 03 00 00 00 mov DWORD PTR [ebp-0x40],0x3
|
|
807b336: c7 45 c4 00 00 00 00 mov DWORD PTR [ebp-0x3c],0x0
|
|
807b33d: e9 2c fe ff ff jmp 807b16e <__gconv_open+0x19e>
|
|
807b342: e8 09 cf ff ff call 8078250 <__stack_chk_fail>
|
|
807b347: c7 c0 e0 ff ff ff mov eax,0xffffffe0
|
|
807b34d: 89 45 d0 mov DWORD PTR [ebp-0x30],eax
|
|
807b350: 65 8b 00 mov eax,DWORD PTR gs:[eax]
|
|
807b353: 89 45 d4 mov DWORD PTR [ebp-0x2c],eax
|
|
807b356: eb bd jmp 807b315 <__gconv_open+0x345>
|
|
807b358: 66 90 xchg ax,ax
|
|
807b35a: 66 90 xchg ax,ax
|
|
807b35c: 66 90 xchg ax,ax
|
|
807b35e: 66 90 xchg ax,ax
|
|
|
|
0807b360 <__gconv>:
|
|
807b360: f3 0f 1e fb endbr32
|
|
807b364: 55 push ebp
|
|
807b365: 57 push edi
|
|
807b366: 56 push esi
|
|
807b367: 53 push ebx
|
|
807b368: e8 53 e8 fc ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
807b36d: 81 c3 93 9c 06 00 add ebx,0x69c93
|
|
807b373: 83 ec 1c sub esp,0x1c
|
|
807b376: 8b 74 24 30 mov esi,DWORD PTR [esp+0x30]
|
|
807b37a: 8b 6c 24 34 mov ebp,DWORD PTR [esp+0x34]
|
|
807b37e: 83 fe ff cmp esi,0xffffffff
|
|
807b381: 0f 84 79 01 00 00 je 807b500 <__gconv+0x1a0>
|
|
807b387: 8b 06 mov eax,DWORD PTR [esi]
|
|
807b389: 8b 4c 24 44 mov ecx,DWORD PTR [esp+0x44]
|
|
807b38d: 8d 50 ff lea edx,[eax-0x1]
|
|
807b390: 85 c9 test ecx,ecx
|
|
807b392: 0f 84 75 01 00 00 je 807b50d <__gconv+0x1ad>
|
|
807b398: 8b 4c 24 44 mov ecx,DWORD PTR [esp+0x44]
|
|
807b39c: 8b 7c 24 3c mov edi,DWORD PTR [esp+0x3c]
|
|
807b3a0: c7 01 00 00 00 00 mov DWORD PTR [ecx],0x0
|
|
807b3a6: 31 c9 xor ecx,ecx
|
|
807b3a8: 85 ff test edi,edi
|
|
807b3aa: 74 06 je 807b3b2 <__gconv+0x52>
|
|
807b3ac: 8b 7c 24 3c mov edi,DWORD PTR [esp+0x3c]
|
|
807b3b0: 8b 0f mov ecx,DWORD PTR [edi]
|
|
807b3b2: c1 e0 05 shl eax,0x5
|
|
807b3b5: 8d 3c 06 lea edi,[esi+eax*1]
|
|
807b3b8: 8b 44 24 40 mov eax,DWORD PTR [esp+0x40]
|
|
807b3bc: 89 4f e8 mov DWORD PTR [edi-0x18],ecx
|
|
807b3bf: 89 47 ec mov DWORD PTR [edi-0x14],eax
|
|
807b3c2: 8b 46 04 mov eax,DWORD PTR [esi+0x4]
|
|
807b3c5: 89 7c 24 0c mov DWORD PTR [esp+0xc],edi
|
|
807b3c9: 8b 78 14 mov edi,DWORD PTR [eax+0x14]
|
|
807b3cc: 8b 00 mov eax,DWORD PTR [eax]
|
|
807b3ce: 85 c0 test eax,eax
|
|
807b3d0: 74 0a je 807b3dc <__gconv+0x7c>
|
|
807b3d2: c1 cf 09 ror edi,0x9
|
|
807b3d5: 65 33 3d 18 00 00 00 xor edi,DWORD PTR gs:0x18
|
|
807b3dc: 85 ed test ebp,ebp
|
|
807b3de: 0f 84 ac 00 00 00 je 807b490 <__gconv+0x130>
|
|
807b3e4: 8b 45 00 mov eax,DWORD PTR [ebp+0x0]
|
|
807b3e7: 89 44 24 04 mov DWORD PTR [esp+0x4],eax
|
|
807b3eb: 85 c0 test eax,eax
|
|
807b3ed: 0f 84 9d 00 00 00 je 807b490 <__gconv+0x130>
|
|
807b3f3: 8b 44 24 3c mov eax,DWORD PTR [esp+0x3c]
|
|
807b3f7: 85 c0 test eax,eax
|
|
807b3f9: 0f 84 2a 01 00 00 je 807b529 <__gconv+0x1c9>
|
|
807b3ff: 8b 44 24 3c mov eax,DWORD PTR [esp+0x3c]
|
|
807b403: 8b 00 mov eax,DWORD PTR [eax]
|
|
807b405: 85 c0 test eax,eax
|
|
807b407: 0f 84 1c 01 00 00 je 807b529 <__gconv+0x1c9>
|
|
807b40d: 8d 46 08 lea eax,[esi+0x8]
|
|
807b410: 89 74 24 30 mov DWORD PTR [esp+0x30],esi
|
|
807b414: 89 44 24 08 mov DWORD PTR [esp+0x8],eax
|
|
807b418: eb 25 jmp 807b43f <__gconv+0xdf>
|
|
807b41a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
807b420: 8b 55 00 mov edx,DWORD PTR [ebp+0x0]
|
|
807b423: 3b 54 24 04 cmp edx,DWORD PTR [esp+0x4]
|
|
807b427: 74 43 je 807b46c <__gconv+0x10c>
|
|
807b429: 8b 4c 24 30 mov ecx,DWORD PTR [esp+0x30]
|
|
807b42d: 8b 49 04 mov ecx,DWORD PTR [ecx+0x4]
|
|
807b430: 8b 71 24 mov esi,DWORD PTR [ecx+0x24]
|
|
807b433: 01 d6 add esi,edx
|
|
807b435: 39 74 24 38 cmp DWORD PTR [esp+0x38],esi
|
|
807b439: 72 31 jb 807b46c <__gconv+0x10c>
|
|
807b43b: 89 54 24 04 mov DWORD PTR [esp+0x4],edx
|
|
807b43f: 83 ec 0c sub esp,0xc
|
|
807b442: 57 push edi
|
|
807b443: e8 f8 e7 ff ff call 8079c40 <_dl_mcount_wrapper_check>
|
|
807b448: 6a 00 push 0x0
|
|
807b44a: 6a 00 push 0x0
|
|
807b44c: ff 74 24 5c push DWORD PTR [esp+0x5c]
|
|
807b450: 6a 00 push 0x0
|
|
807b452: ff 74 24 58 push DWORD PTR [esp+0x58]
|
|
807b456: 55 push ebp
|
|
807b457: ff 74 24 30 push DWORD PTR [esp+0x30]
|
|
807b45b: 8b 44 24 5c mov eax,DWORD PTR [esp+0x5c]
|
|
807b45f: ff 70 04 push DWORD PTR [eax+0x4]
|
|
807b462: ff d7 call edi
|
|
807b464: 83 c4 30 add esp,0x30
|
|
807b467: 83 f8 04 cmp eax,0x4
|
|
807b46a: 74 b4 je 807b420 <__gconv+0xc0>
|
|
807b46c: 8b 5c 24 3c mov ebx,DWORD PTR [esp+0x3c]
|
|
807b470: 8b 13 mov edx,DWORD PTR [ebx]
|
|
807b472: 85 d2 test edx,edx
|
|
807b474: 74 0d je 807b483 <__gconv+0x123>
|
|
807b476: 8b 5c 24 0c mov ebx,DWORD PTR [esp+0xc]
|
|
807b47a: 8b 53 e8 mov edx,DWORD PTR [ebx-0x18]
|
|
807b47d: 8b 5c 24 3c mov ebx,DWORD PTR [esp+0x3c]
|
|
807b481: 89 13 mov DWORD PTR [ebx],edx
|
|
807b483: 83 c4 1c add esp,0x1c
|
|
807b486: 5b pop ebx
|
|
807b487: 5e pop esi
|
|
807b488: 5f pop edi
|
|
807b489: 5d pop ebp
|
|
807b48a: c3 ret
|
|
807b48b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
807b48f: 90 nop
|
|
807b490: 89 54 24 04 mov DWORD PTR [esp+0x4],edx
|
|
807b494: 83 ec 0c sub esp,0xc
|
|
807b497: 57 push edi
|
|
807b498: e8 a3 e7 ff ff call 8079c40 <_dl_mcount_wrapper_check>
|
|
807b49d: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
807b4a1: 83 c4 10 add esp,0x10
|
|
807b4a4: 8b 40 e8 mov eax,DWORD PTR [eax-0x18]
|
|
807b4a7: 6a 00 push 0x0
|
|
807b4a9: 85 c0 test eax,eax
|
|
807b4ab: 0f 94 c0 sete al
|
|
807b4ae: 0f b6 c0 movzx eax,al
|
|
807b4b1: 83 c0 01 add eax,0x1
|
|
807b4b4: 50 push eax
|
|
807b4b5: 8d 46 08 lea eax,[esi+0x8]
|
|
807b4b8: ff 74 24 4c push DWORD PTR [esp+0x4c]
|
|
807b4bc: 6a 00 push 0x0
|
|
807b4be: 6a 00 push 0x0
|
|
807b4c0: 6a 00 push 0x0
|
|
807b4c2: 50 push eax
|
|
807b4c3: ff 76 04 push DWORD PTR [esi+0x4]
|
|
807b4c6: ff d7 call edi
|
|
807b4c8: 83 c4 20 add esp,0x20
|
|
807b4cb: 85 c0 test eax,eax
|
|
807b4cd: 75 1d jne 807b4ec <__gconv+0x18c>
|
|
807b4cf: 8b 54 24 04 mov edx,DWORD PTR [esp+0x4]
|
|
807b4d3: 31 c9 xor ecx,ecx
|
|
807b4d5: 8d 76 00 lea esi,[esi+0x0]
|
|
807b4d8: 89 cb mov ebx,ecx
|
|
807b4da: 83 c1 01 add ecx,0x1
|
|
807b4dd: c1 e3 05 shl ebx,0x5
|
|
807b4e0: c7 44 1e 14 00 00 00 00 mov DWORD PTR [esi+ebx*1+0x14],0x0
|
|
807b4e8: 39 ca cmp edx,ecx
|
|
807b4ea: 73 ec jae 807b4d8 <__gconv+0x178>
|
|
807b4ec: 8b 4c 24 3c mov ecx,DWORD PTR [esp+0x3c]
|
|
807b4f0: 85 c9 test ecx,ecx
|
|
807b4f2: 0f 85 74 ff ff ff jne 807b46c <__gconv+0x10c>
|
|
807b4f8: 83 c4 1c add esp,0x1c
|
|
807b4fb: 5b pop ebx
|
|
807b4fc: 5e pop esi
|
|
807b4fd: 5f pop edi
|
|
807b4fe: 5d pop ebp
|
|
807b4ff: c3 ret
|
|
807b500: 83 c4 1c add esp,0x1c
|
|
807b503: b8 08 00 00 00 mov eax,0x8
|
|
807b508: 5b pop ebx
|
|
807b509: 5e pop esi
|
|
807b50a: 5f pop edi
|
|
807b50b: 5d pop ebp
|
|
807b50c: c3 ret
|
|
807b50d: 8d 83 f0 2c fd ff lea eax,[ebx-0x2d310]
|
|
807b513: 50 push eax
|
|
807b514: 8d 83 ac 2c fd ff lea eax,[ebx-0x2d354]
|
|
807b51a: 6a 2b push 0x2b
|
|
807b51c: 50 push eax
|
|
807b51d: 8d 83 b4 2c fd ff lea eax,[ebx-0x2d34c]
|
|
807b523: 50 push eax
|
|
807b524: e8 a7 f9 fc ff call 804aed0 <__assert_fail>
|
|
807b529: 8d 83 f0 2c fd ff lea eax,[ebx-0x2d310]
|
|
807b52f: 50 push eax
|
|
807b530: 8d 83 ac 2c fd ff lea eax,[ebx-0x2d354]
|
|
807b536: 6a 49 push 0x49
|
|
807b538: 50 push eax
|
|
807b539: 8d 83 cc 2c fd ff lea eax,[ebx-0x2d334]
|
|
807b53f: 50 push eax
|
|
807b540: e8 8b f9 fc ff call 804aed0 <__assert_fail>
|
|
807b545: 66 90 xchg ax,ax
|
|
807b547: 66 90 xchg ax,ax
|
|
807b549: 66 90 xchg ax,ax
|
|
807b54b: 66 90 xchg ax,ax
|
|
807b54d: 66 90 xchg ax,ax
|
|
807b54f: 90 nop
|
|
|
|
0807b550 <__gconv_close>:
|
|
807b550: f3 0f 1e fb endbr32
|
|
807b554: 55 push ebp
|
|
807b555: 57 push edi
|
|
807b556: 56 push esi
|
|
807b557: 53 push ebx
|
|
807b558: e8 63 e6 fc ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
807b55d: 81 c3 a3 9a 06 00 add ebx,0x69aa3
|
|
807b563: 83 ec 1c sub esp,0x1c
|
|
807b566: 8b 74 24 30 mov esi,DWORD PTR [esp+0x30]
|
|
807b56a: 8b 46 04 mov eax,DWORD PTR [esi+0x4]
|
|
807b56d: 8b 2e mov ebp,DWORD PTR [esi]
|
|
807b56f: 8d 7e 08 lea edi,[esi+0x8]
|
|
807b572: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
807b576: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807b57d: 8d 76 00 lea esi,[esi+0x0]
|
|
807b580: f6 47 08 01 test BYTE PTR [edi+0x8],0x1
|
|
807b584: 75 1b jne 807b5a1 <__gconv_close+0x51>
|
|
807b586: 8b 17 mov edx,DWORD PTR [edi]
|
|
807b588: 83 c7 20 add edi,0x20
|
|
807b58b: 85 d2 test edx,edx
|
|
807b58d: 74 f1 je 807b580 <__gconv_close+0x30>
|
|
807b58f: 83 ec 0c sub esp,0xc
|
|
807b592: 52 push edx
|
|
807b593: e8 08 9c fe ff call 80651a0 <__free>
|
|
807b598: 83 c4 10 add esp,0x10
|
|
807b59b: f6 47 e8 01 test BYTE PTR [edi-0x18],0x1
|
|
807b59f: 74 df je 807b580 <__gconv_close+0x30>
|
|
807b5a1: 83 ec 0c sub esp,0xc
|
|
807b5a4: 56 push esi
|
|
807b5a5: e8 f6 9b fe ff call 80651a0 <__free>
|
|
807b5aa: 58 pop eax
|
|
807b5ab: 5a pop edx
|
|
807b5ac: 55 push ebp
|
|
807b5ad: ff 74 24 18 push DWORD PTR [esp+0x18]
|
|
807b5b1: e8 da 10 00 00 call 807c690 <__gconv_close_transform>
|
|
807b5b6: 83 c4 2c add esp,0x2c
|
|
807b5b9: 5b pop ebx
|
|
807b5ba: 5e pop esi
|
|
807b5bb: 5f pop edi
|
|
807b5bc: 5d pop ebp
|
|
807b5bd: c3 ret
|
|
807b5be: 66 90 xchg ax,ax
|
|
|
|
0807b5c0 <__gconv_alias_compare>:
|
|
807b5c0: f3 0f 1e fb endbr32
|
|
807b5c4: 53 push ebx
|
|
807b5c5: e8 f6 e5 fc ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
807b5ca: 81 c3 36 9a 06 00 add ebx,0x69a36
|
|
807b5d0: 83 ec 10 sub esp,0x10
|
|
807b5d3: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
807b5d7: ff 30 push DWORD PTR [eax]
|
|
807b5d9: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
807b5dd: ff 30 push DWORD PTR [eax]
|
|
807b5df: e8 ec da fc ff call 80490d0 <.plt+0xa0>
|
|
807b5e4: 83 c4 18 add esp,0x18
|
|
807b5e7: 5b pop ebx
|
|
807b5e8: c3 ret
|
|
807b5e9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
0807b5f0 <derivation_compare>:
|
|
807b5f0: f3 0f 1e fb endbr32
|
|
807b5f4: 57 push edi
|
|
807b5f5: 56 push esi
|
|
807b5f6: 53 push ebx
|
|
807b5f7: 8b 74 24 10 mov esi,DWORD PTR [esp+0x10]
|
|
807b5fb: e8 c0 e5 fc ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
807b600: 81 c3 00 9a 06 00 add ebx,0x69a00
|
|
807b606: 8b 7c 24 14 mov edi,DWORD PTR [esp+0x14]
|
|
807b60a: 83 ec 08 sub esp,0x8
|
|
807b60d: ff 37 push DWORD PTR [edi]
|
|
807b60f: ff 36 push DWORD PTR [esi]
|
|
807b611: e8 ba da fc ff call 80490d0 <.plt+0xa0>
|
|
807b616: 83 c4 10 add esp,0x10
|
|
807b619: 85 c0 test eax,eax
|
|
807b61b: 75 11 jne 807b62e <derivation_compare+0x3e>
|
|
807b61d: 83 ec 08 sub esp,0x8
|
|
807b620: ff 77 04 push DWORD PTR [edi+0x4]
|
|
807b623: ff 76 04 push DWORD PTR [esi+0x4]
|
|
807b626: e8 a5 da fc ff call 80490d0 <.plt+0xa0>
|
|
807b62b: 83 c4 10 add esp,0x10
|
|
807b62e: 5b pop ebx
|
|
807b62f: 5e pop esi
|
|
807b630: 5f pop edi
|
|
807b631: c3 ret
|
|
807b632: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807b639: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
0807b640 <__gconv_get_modules_db>:
|
|
807b640: f3 0f 1e fb endbr32
|
|
807b644: e8 e0 e6 fc ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
807b649: 05 b7 99 06 00 add eax,0x699b7
|
|
807b64e: 8b 80 80 1f 00 00 mov eax,DWORD PTR [eax+0x1f80]
|
|
807b654: c3 ret
|
|
807b655: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807b65c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
0807b660 <__gconv_get_alias_db>:
|
|
807b660: f3 0f 1e fb endbr32
|
|
807b664: e8 c0 e6 fc ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
807b669: 05 97 99 06 00 add eax,0x69997
|
|
807b66e: 8b 80 88 1f 00 00 mov eax,DWORD PTR [eax+0x1f88]
|
|
807b674: c3 ret
|
|
807b675: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807b67c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
0807b680 <__gconv_release_step>:
|
|
807b680: f3 0f 1e fb endbr32
|
|
807b684: 57 push edi
|
|
807b685: 56 push esi
|
|
807b686: 53 push ebx
|
|
807b687: 8b 74 24 10 mov esi,DWORD PTR [esp+0x10]
|
|
807b68b: e8 30 e5 fc ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
807b690: 81 c3 70 99 06 00 add ebx,0x69970
|
|
807b696: 8b 16 mov edx,DWORD PTR [esi]
|
|
807b698: 85 d2 test edx,edx
|
|
807b69a: 74 44 je 807b6e0 <__gconv_release_step+0x60>
|
|
807b69c: 83 6e 08 01 sub DWORD PTR [esi+0x8],0x1
|
|
807b6a0: 75 36 jne 807b6d8 <__gconv_release_step+0x58>
|
|
807b6a2: 8b 7e 20 mov edi,DWORD PTR [esi+0x20]
|
|
807b6a5: c1 cf 09 ror edi,0x9
|
|
807b6a8: 65 33 3d 18 00 00 00 xor edi,DWORD PTR gs:0x18
|
|
807b6af: 85 ff test edi,edi
|
|
807b6b1: 74 13 je 807b6c6 <__gconv_release_step+0x46>
|
|
807b6b3: 83 ec 0c sub esp,0xc
|
|
807b6b6: 57 push edi
|
|
807b6b7: e8 84 e5 ff ff call 8079c40 <_dl_mcount_wrapper_check>
|
|
807b6bc: 89 34 24 mov DWORD PTR [esp],esi
|
|
807b6bf: ff d7 call edi
|
|
807b6c1: 8b 16 mov edx,DWORD PTR [esi]
|
|
807b6c3: 83 c4 10 add esp,0x10
|
|
807b6c6: 83 ec 0c sub esp,0xc
|
|
807b6c9: 52 push edx
|
|
807b6ca: e8 01 99 00 00 call 8084fd0 <__gconv_release_shlib>
|
|
807b6cf: c7 06 00 00 00 00 mov DWORD PTR [esi],0x0
|
|
807b6d5: 83 c4 10 add esp,0x10
|
|
807b6d8: 5b pop ebx
|
|
807b6d9: 5e pop esi
|
|
807b6da: 5f pop edi
|
|
807b6db: c3 ret
|
|
807b6dc: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
807b6e0: 8b 46 20 mov eax,DWORD PTR [esi+0x20]
|
|
807b6e3: 85 c0 test eax,eax
|
|
807b6e5: 74 f1 je 807b6d8 <__gconv_release_step+0x58>
|
|
807b6e7: 8d 83 1c 2d fd ff lea eax,[ebx-0x2d2e4]
|
|
807b6ed: 50 push eax
|
|
807b6ee: 8d 83 f8 2c fd ff lea eax,[ebx-0x2d308]
|
|
807b6f4: 68 e2 00 00 00 push 0xe2
|
|
807b6f9: 50 push eax
|
|
807b6fa: 8d 83 03 2d fd ff lea eax,[ebx-0x2d2fd]
|
|
807b700: 50 push eax
|
|
807b701: e8 ca f7 fc ff call 804aed0 <__assert_fail>
|
|
807b706: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807b70d: 8d 76 00 lea esi,[esi+0x0]
|
|
|
|
0807b710 <find_derivation>:
|
|
807b710: 55 push ebp
|
|
807b711: 89 e5 mov ebp,esp
|
|
807b713: 57 push edi
|
|
807b714: 89 cf mov edi,ecx
|
|
807b716: 56 push esi
|
|
807b717: 53 push ebx
|
|
807b718: e8 a3 e4 fc ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
807b71d: 81 c3 e3 98 06 00 add ebx,0x698e3
|
|
807b723: 83 ec 7c sub esp,0x7c
|
|
807b726: 8b 75 0c mov esi,DWORD PTR [ebp+0xc]
|
|
807b729: 8b 4d 08 mov ecx,DWORD PTR [ebp+0x8]
|
|
807b72c: 89 45 a8 mov DWORD PTR [ebp-0x58],eax
|
|
807b72f: 89 55 a4 mov DWORD PTR [ebp-0x5c],edx
|
|
807b732: 89 75 90 mov DWORD PTR [ebp-0x70],esi
|
|
807b735: 8b 75 10 mov esi,DWORD PTR [ebp+0x10]
|
|
807b738: 89 4d 98 mov DWORD PTR [ebp-0x68],ecx
|
|
807b73b: 89 75 ac mov DWORD PTR [ebp-0x54],esi
|
|
807b73e: 65 8b 35 14 00 00 00 mov esi,DWORD PTR gs:0x14
|
|
807b745: 89 75 e4 mov DWORD PTR [ebp-0x1c],esi
|
|
807b748: 31 f6 xor esi,esi
|
|
807b74a: 85 d2 test edx,edx
|
|
807b74c: 0f 45 c2 cmovne eax,edx
|
|
807b74f: 89 45 a0 mov DWORD PTR [ebp-0x60],eax
|
|
807b752: 85 c9 test ecx,ecx
|
|
807b754: 0f 84 f0 01 00 00 je 807b94a <find_derivation+0x23a>
|
|
807b75a: 8b 45 98 mov eax,DWORD PTR [ebp-0x68]
|
|
807b75d: 83 ec 04 sub esp,0x4
|
|
807b760: c7 45 dc 00 00 00 00 mov DWORD PTR [ebp-0x24],0x0
|
|
807b767: c7 45 e0 00 00 00 00 mov DWORD PTR [ebp-0x20],0x0
|
|
807b76e: 89 45 d4 mov DWORD PTR [ebp-0x2c],eax
|
|
807b771: 8b 45 a0 mov eax,DWORD PTR [ebp-0x60]
|
|
807b774: 89 45 d8 mov DWORD PTR [ebp-0x28],eax
|
|
807b777: 8d 83 f0 65 f9 ff lea eax,[ebx-0x69a10]
|
|
807b77d: 50 push eax
|
|
807b77e: 89 45 8c mov DWORD PTR [ebp-0x74],eax
|
|
807b781: 8d 83 34 19 00 00 lea eax,[ebx+0x1934]
|
|
807b787: 50 push eax
|
|
807b788: 89 45 88 mov DWORD PTR [ebp-0x78],eax
|
|
807b78b: 8d 45 d4 lea eax,[ebp-0x2c]
|
|
807b78e: 50 push eax
|
|
807b78f: e8 cc b8 ff ff call 8077060 <__tfind>
|
|
807b794: 83 c4 10 add esp,0x10
|
|
807b797: 85 c0 test eax,eax
|
|
807b799: 0f 84 db 00 00 00 je 807b87a <find_derivation+0x16a>
|
|
807b79f: 8b 00 mov eax,DWORD PTR [eax]
|
|
807b7a1: 8b 4d 90 mov ecx,DWORD PTR [ebp-0x70]
|
|
807b7a4: 8b 50 08 mov edx,DWORD PTR [eax+0x8]
|
|
807b7a7: 89 11 mov DWORD PTR [ecx],edx
|
|
807b7a9: 89 55 c4 mov DWORD PTR [ebp-0x3c],edx
|
|
807b7ac: 8b 50 0c mov edx,DWORD PTR [eax+0xc]
|
|
807b7af: 8b 45 ac mov eax,DWORD PTR [ebp-0x54]
|
|
807b7b2: 8d 7a ff lea edi,[edx-0x1]
|
|
807b7b5: 89 10 mov DWORD PTR [eax],edx
|
|
807b7b7: 85 d2 test edx,edx
|
|
807b7b9: 0f 84 97 00 00 00 je 807b856 <find_derivation+0x146>
|
|
807b7bf: 6b c2 3c imul eax,edx,0x3c
|
|
807b7c2: 8b 4d c4 mov ecx,DWORD PTR [ebp-0x3c]
|
|
807b7c5: 89 55 bc mov DWORD PTR [ebp-0x44],edx
|
|
807b7c8: 89 45 c0 mov DWORD PTR [ebp-0x40],eax
|
|
807b7cb: 8d 74 01 c4 lea esi,[ecx+eax*1-0x3c]
|
|
807b7cf: 8b 46 08 mov eax,DWORD PTR [esi+0x8]
|
|
807b7d2: 8d 50 01 lea edx,[eax+0x1]
|
|
807b7d5: 89 56 08 mov DWORD PTR [esi+0x8],edx
|
|
807b7d8: 85 c0 test eax,eax
|
|
807b7da: 75 6b jne 807b847 <find_derivation+0x137>
|
|
807b7dc: 8b 46 04 mov eax,DWORD PTR [esi+0x4]
|
|
807b7df: 85 c0 test eax,eax
|
|
807b7e1: 74 64 je 807b847 <find_derivation+0x137>
|
|
807b7e3: 83 ec 0c sub esp,0xc
|
|
807b7e6: 50 push eax
|
|
807b7e7: e8 04 96 00 00 call 8084df0 <__gconv_find_shlib>
|
|
807b7ec: 83 c4 10 add esp,0x10
|
|
807b7ef: 89 06 mov DWORD PTR [esi],eax
|
|
807b7f1: 85 c0 test eax,eax
|
|
807b7f3: 0f 84 c8 09 00 00 je 807c1c1 <find_derivation+0xab1>
|
|
807b7f9: 8b 50 0c mov edx,DWORD PTR [eax+0xc]
|
|
807b7fc: 89 56 14 mov DWORD PTR [esi+0x14],edx
|
|
807b7ff: 8b 50 10 mov edx,DWORD PTR [eax+0x10]
|
|
807b802: 8b 40 14 mov eax,DWORD PTR [eax+0x14]
|
|
807b805: c7 46 18 00 00 00 00 mov DWORD PTR [esi+0x18],0x0
|
|
807b80c: 89 56 1c mov DWORD PTR [esi+0x1c],edx
|
|
807b80f: 89 46 20 mov DWORD PTR [esi+0x20],eax
|
|
807b812: c1 ca 09 ror edx,0x9
|
|
807b815: 65 33 15 18 00 00 00 xor edx,DWORD PTR gs:0x18
|
|
807b81c: 85 d2 test edx,edx
|
|
807b81e: 74 1a je 807b83a <find_derivation+0x12a>
|
|
807b820: 83 ec 0c sub esp,0xc
|
|
807b823: 89 55 b8 mov DWORD PTR [ebp-0x48],edx
|
|
807b826: 52 push edx
|
|
807b827: e8 14 e4 ff ff call 8079c40 <_dl_mcount_wrapper_check>
|
|
807b82c: 89 34 24 mov DWORD PTR [esp],esi
|
|
807b82f: 8b 55 b8 mov edx,DWORD PTR [ebp-0x48]
|
|
807b832: ff d2 call edx
|
|
807b834: 8b 56 18 mov edx,DWORD PTR [esi+0x18]
|
|
807b837: 83 c4 10 add esp,0x10
|
|
807b83a: 65 33 15 18 00 00 00 xor edx,DWORD PTR gs:0x18
|
|
807b841: c1 c2 09 rol edx,0x9
|
|
807b844: 89 56 18 mov DWORD PTR [esi+0x18],edx
|
|
807b847: 83 ef 01 sub edi,0x1
|
|
807b84a: 83 ee 3c sub esi,0x3c
|
|
807b84d: 83 ff ff cmp edi,0xffffffff
|
|
807b850: 0f 85 79 ff ff ff jne 807b7cf <find_derivation+0xbf>
|
|
807b856: 31 c9 xor ecx,ecx
|
|
807b858: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807b85f: 90 nop
|
|
807b860: 8b 45 e4 mov eax,DWORD PTR [ebp-0x1c]
|
|
807b863: 65 33 05 14 00 00 00 xor eax,DWORD PTR gs:0x14
|
|
807b86a: 0f 85 87 09 00 00 jne 807c1f7 <find_derivation+0xae7>
|
|
807b870: 8d 65 f4 lea esp,[ebp-0xc]
|
|
807b873: 89 c8 mov eax,ecx
|
|
807b875: 5b pop ebx
|
|
807b876: 5e pop esi
|
|
807b877: 5f pop edi
|
|
807b878: 5d pop ebp
|
|
807b879: c3 ret
|
|
807b87a: 89 e0 mov eax,esp
|
|
807b87c: 39 c4 cmp esp,eax
|
|
807b87e: 74 12 je 807b892 <find_derivation+0x182>
|
|
807b880: 81 ec 00 10 00 00 sub esp,0x1000
|
|
807b886: 83 8c 24 fc 0f 00 00 00 or DWORD PTR [esp+0xffc],0x0
|
|
807b88e: 39 c4 cmp esp,eax
|
|
807b890: 75 ee jne 807b880 <find_derivation+0x170>
|
|
807b892: 83 ec 30 sub esp,0x30
|
|
807b895: 83 4c 24 2c 00 or DWORD PTR [esp+0x2c],0x0
|
|
807b89a: 8b 45 98 mov eax,DWORD PTR [ebp-0x68]
|
|
807b89d: 8d 74 24 0f lea esi,[esp+0xf]
|
|
807b8a1: 83 ec 0c sub esp,0xc
|
|
807b8a4: 83 e6 f0 and esi,0xfffffff0
|
|
807b8a7: 89 06 mov DWORD PTR [esi],eax
|
|
807b8a9: 50 push eax
|
|
807b8aa: 89 75 94 mov DWORD PTR [ebp-0x6c],esi
|
|
807b8ad: e8 5e 87 ff ff call 8074010 <strlen>
|
|
807b8b2: 83 c4 10 add esp,0x10
|
|
807b8b5: c7 46 0c 00 00 00 00 mov DWORD PTR [esi+0xc],0x0
|
|
807b8bc: 89 46 04 mov DWORD PTR [esi+0x4],eax
|
|
807b8bf: 89 e0 mov eax,esp
|
|
807b8c1: c7 46 08 00 00 00 00 mov DWORD PTR [esi+0x8],0x0
|
|
807b8c8: c7 46 10 00 00 00 00 mov DWORD PTR [esi+0x10],0x0
|
|
807b8cf: c7 46 14 00 00 00 00 mov DWORD PTR [esi+0x14],0x0
|
|
807b8d6: c7 46 18 00 00 00 00 mov DWORD PTR [esi+0x18],0x0
|
|
807b8dd: 39 c4 cmp esp,eax
|
|
807b8df: 74 12 je 807b8f3 <find_derivation+0x1e3>
|
|
807b8e1: 81 ec 00 10 00 00 sub esp,0x1000
|
|
807b8e7: 83 8c 24 fc 0f 00 00 00 or DWORD PTR [esp+0xffc],0x0
|
|
807b8ef: 39 c4 cmp esp,eax
|
|
807b8f1: 75 ee jne 807b8e1 <find_derivation+0x1d1>
|
|
807b8f3: 83 ec 30 sub esp,0x30
|
|
807b8f6: 83 4c 24 2c 00 or DWORD PTR [esp+0x2c],0x0
|
|
807b8fb: 8d 44 24 0f lea eax,[esp+0xf]
|
|
807b8ff: 83 ec 0c sub esp,0xc
|
|
807b902: 83 e0 f0 and eax,0xfffffff0
|
|
807b905: 89 38 mov DWORD PTR [eax],edi
|
|
807b907: 57 push edi
|
|
807b908: 89 45 c4 mov DWORD PTR [ebp-0x3c],eax
|
|
807b90b: e8 00 87 ff ff call 8074010 <strlen>
|
|
807b910: 8b 55 c4 mov edx,DWORD PTR [ebp-0x3c]
|
|
807b913: 83 c4 10 add esp,0x10
|
|
807b916: 89 42 04 mov DWORD PTR [edx+0x4],eax
|
|
807b919: 8d 42 18 lea eax,[edx+0x18]
|
|
807b91c: c7 42 0c 00 00 00 00 mov DWORD PTR [edx+0xc],0x0
|
|
807b923: c7 42 08 00 00 00 00 mov DWORD PTR [edx+0x8],0x0
|
|
807b92a: c7 42 10 00 00 00 00 mov DWORD PTR [edx+0x10],0x0
|
|
807b931: c7 42 14 00 00 00 00 mov DWORD PTR [edx+0x14],0x0
|
|
807b938: c7 42 18 00 00 00 00 mov DWORD PTR [edx+0x18],0x0
|
|
807b93f: 89 56 18 mov DWORD PTR [esi+0x18],edx
|
|
807b942: 89 45 84 mov DWORD PTR [ebp-0x7c],eax
|
|
807b945: e9 a9 00 00 00 jmp 807b9f3 <find_derivation+0x2e3>
|
|
807b94a: 8b 45 a0 mov eax,DWORD PTR [ebp-0x60]
|
|
807b94d: 83 ec 04 sub esp,0x4
|
|
807b950: 89 7d d4 mov DWORD PTR [ebp-0x2c],edi
|
|
807b953: c7 45 dc 00 00 00 00 mov DWORD PTR [ebp-0x24],0x0
|
|
807b95a: 89 45 d8 mov DWORD PTR [ebp-0x28],eax
|
|
807b95d: 8d 83 f0 65 f9 ff lea eax,[ebx-0x69a10]
|
|
807b963: 50 push eax
|
|
807b964: 89 45 8c mov DWORD PTR [ebp-0x74],eax
|
|
807b967: 8d 83 34 19 00 00 lea eax,[ebx+0x1934]
|
|
807b96d: 50 push eax
|
|
807b96e: 89 45 88 mov DWORD PTR [ebp-0x78],eax
|
|
807b971: 8d 45 d4 lea eax,[ebp-0x2c]
|
|
807b974: 50 push eax
|
|
807b975: c7 45 e0 00 00 00 00 mov DWORD PTR [ebp-0x20],0x0
|
|
807b97c: e8 df b6 ff ff call 8077060 <__tfind>
|
|
807b981: 83 c4 10 add esp,0x10
|
|
807b984: 85 c0 test eax,eax
|
|
807b986: 0f 85 13 fe ff ff jne 807b79f <find_derivation+0x8f>
|
|
807b98c: 89 e0 mov eax,esp
|
|
807b98e: 39 c4 cmp esp,eax
|
|
807b990: 74 10 je 807b9a2 <find_derivation+0x292>
|
|
807b992: 81 ec 00 10 00 00 sub esp,0x1000
|
|
807b998: 83 8c 24 fc 0f 00 00 00 or DWORD PTR [esp+0xffc],0x0
|
|
807b9a0: eb ec jmp 807b98e <find_derivation+0x27e>
|
|
807b9a2: 83 ec 30 sub esp,0x30
|
|
807b9a5: 83 4c 24 2c 00 or DWORD PTR [esp+0x2c],0x0
|
|
807b9aa: 8d 44 24 0f lea eax,[esp+0xf]
|
|
807b9ae: 83 ec 0c sub esp,0xc
|
|
807b9b1: 83 e0 f0 and eax,0xfffffff0
|
|
807b9b4: 89 38 mov DWORD PTR [eax],edi
|
|
807b9b6: 89 c6 mov esi,eax
|
|
807b9b8: 57 push edi
|
|
807b9b9: 89 45 94 mov DWORD PTR [ebp-0x6c],eax
|
|
807b9bc: e8 4f 86 ff ff call 8074010 <strlen>
|
|
807b9c1: c7 46 0c 00 00 00 00 mov DWORD PTR [esi+0xc],0x0
|
|
807b9c8: 83 c4 10 add esp,0x10
|
|
807b9cb: 89 46 04 mov DWORD PTR [esi+0x4],eax
|
|
807b9ce: 8d 46 18 lea eax,[esi+0x18]
|
|
807b9d1: c7 46 08 00 00 00 00 mov DWORD PTR [esi+0x8],0x0
|
|
807b9d8: c7 46 10 00 00 00 00 mov DWORD PTR [esi+0x10],0x0
|
|
807b9df: c7 46 14 00 00 00 00 mov DWORD PTR [esi+0x14],0x0
|
|
807b9e6: c7 46 18 00 00 00 00 mov DWORD PTR [esi+0x18],0x0
|
|
807b9ed: 89 45 84 mov DWORD PTR [ebp-0x7c],eax
|
|
807b9f0: 89 7d 98 mov DWORD PTR [ebp-0x68],edi
|
|
807b9f3: 8b 45 94 mov eax,DWORD PTR [ebp-0x6c]
|
|
807b9f6: c7 45 bc 00 00 00 00 mov DWORD PTR [ebp-0x44],0x0
|
|
807b9fd: c7 45 b0 ff ff ff 7f mov DWORD PTR [ebp-0x50],0x7fffffff
|
|
807ba04: 89 45 c0 mov DWORD PTR [ebp-0x40],eax
|
|
807ba07: c7 45 b4 ff ff ff 7f mov DWORD PTR [ebp-0x4c],0x7fffffff
|
|
807ba0e: c7 45 9c 00 00 00 00 mov DWORD PTR [ebp-0x64],0x0
|
|
807ba15: eb 2b jmp 807ba42 <find_derivation+0x332>
|
|
807ba17: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807ba1e: 66 90 xchg ax,ax
|
|
807ba20: 8b 45 c0 mov eax,DWORD PTR [ebp-0x40]
|
|
807ba23: 8b 55 b0 mov edx,DWORD PTR [ebp-0x50]
|
|
807ba26: 39 50 08 cmp DWORD PTR [eax+0x8],edx
|
|
807ba29: 7c 21 jl 807ba4c <find_derivation+0x33c>
|
|
807ba2b: 8b 45 c0 mov eax,DWORD PTR [ebp-0x40]
|
|
807ba2e: 8b 40 18 mov eax,DWORD PTR [eax+0x18]
|
|
807ba31: 89 45 c0 mov DWORD PTR [ebp-0x40],eax
|
|
807ba34: 85 c0 test eax,eax
|
|
807ba36: 0f 84 64 03 00 00 je 807bda0 <find_derivation+0x690>
|
|
807ba3c: 8b 40 0c mov eax,DWORD PTR [eax+0xc]
|
|
807ba3f: 89 45 bc mov DWORD PTR [ebp-0x44],eax
|
|
807ba42: 8b 55 b4 mov edx,DWORD PTR [ebp-0x4c]
|
|
807ba45: 39 55 bc cmp DWORD PTR [ebp-0x44],edx
|
|
807ba48: 7f e1 jg 807ba2b <find_derivation+0x31b>
|
|
807ba4a: 74 d4 je 807ba20 <find_derivation+0x310>
|
|
807ba4c: 8b bb 80 1f 00 00 mov edi,DWORD PTR [ebx+0x1f80]
|
|
807ba52: 85 ff test edi,edi
|
|
807ba54: 74 d5 je 807ba2b <find_derivation+0x31b>
|
|
807ba56: 8b 45 c0 mov eax,DWORD PTR [ebp-0x40]
|
|
807ba59: 8b 30 mov esi,DWORD PTR [eax]
|
|
807ba5b: eb 0a jmp 807ba67 <find_derivation+0x357>
|
|
807ba5d: 8d 76 00 lea esi,[esi+0x0]
|
|
807ba60: 8b 7f 1c mov edi,DWORD PTR [edi+0x1c]
|
|
807ba63: 85 ff test edi,edi
|
|
807ba65: 74 c4 je 807ba2b <find_derivation+0x31b>
|
|
807ba67: 83 ec 08 sub esp,0x8
|
|
807ba6a: ff 37 push DWORD PTR [edi]
|
|
807ba6c: 56 push esi
|
|
807ba6d: e8 5e d6 fc ff call 80490d0 <.plt+0xa0>
|
|
807ba72: 83 c4 10 add esp,0x10
|
|
807ba75: 85 c0 test eax,eax
|
|
807ba77: 74 07 je 807ba80 <find_derivation+0x370>
|
|
807ba79: 79 e5 jns 807ba60 <find_derivation+0x350>
|
|
807ba7b: 8b 7f 14 mov edi,DWORD PTR [edi+0x14]
|
|
807ba7e: eb e3 jmp 807ba63 <find_derivation+0x353>
|
|
807ba80: 89 7d c4 mov DWORD PTR [ebp-0x3c],edi
|
|
807ba83: 8b 7d bc mov edi,DWORD PTR [ebp-0x44]
|
|
807ba86: eb 57 jmp 807badf <find_derivation+0x3cf>
|
|
807ba88: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807ba8f: 90 nop
|
|
807ba90: 8b 45 a4 mov eax,DWORD PTR [ebp-0x5c]
|
|
807ba93: 85 c0 test eax,eax
|
|
807ba95: 74 11 je 807baa8 <find_derivation+0x398>
|
|
807ba97: 83 ec 08 sub esp,0x8
|
|
807ba9a: 50 push eax
|
|
807ba9b: 56 push esi
|
|
807ba9c: e8 2f d6 fc ff call 80490d0 <.plt+0xa0>
|
|
807baa1: 83 c4 10 add esp,0x10
|
|
807baa4: 85 c0 test eax,eax
|
|
807baa6: 74 76 je 807bb1e <find_derivation+0x40e>
|
|
807baa8: 8b 55 bc mov edx,DWORD PTR [ebp-0x44]
|
|
807baab: 39 55 b4 cmp DWORD PTR [ebp-0x4c],edx
|
|
807baae: 0f 8f d4 00 00 00 jg 807bb88 <find_derivation+0x478>
|
|
807bab4: 75 12 jne 807bac8 <find_derivation+0x3b8>
|
|
807bab6: 8b 55 b8 mov edx,DWORD PTR [ebp-0x48]
|
|
807bab9: 39 55 b0 cmp DWORD PTR [ebp-0x50],edx
|
|
807babc: 0f 8f c6 00 00 00 jg 807bb88 <find_derivation+0x478>
|
|
807bac2: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
807bac8: 8b 45 c4 mov eax,DWORD PTR [ebp-0x3c]
|
|
807bacb: 8b 40 18 mov eax,DWORD PTR [eax+0x18]
|
|
807bace: 89 45 c4 mov DWORD PTR [ebp-0x3c],eax
|
|
807bad1: 85 c0 test eax,eax
|
|
807bad3: 0f 84 52 ff ff ff je 807ba2b <find_derivation+0x31b>
|
|
807bad9: 8b 45 c0 mov eax,DWORD PTR [ebp-0x40]
|
|
807badc: 8b 78 0c mov edi,DWORD PTR [eax+0xc]
|
|
807badf: 8b 45 c4 mov eax,DWORD PTR [ebp-0x3c]
|
|
807bae2: 8b 70 04 mov esi,DWORD PTR [eax+0x4]
|
|
807bae5: 80 3e 2d cmp BYTE PTR [esi],0x2d
|
|
807bae8: 75 08 jne 807baf2 <find_derivation+0x3e2>
|
|
807baea: 80 7e 01 00 cmp BYTE PTR [esi+0x1],0x0
|
|
807baee: 0f 44 75 a0 cmove esi,DWORD PTR [ebp-0x60]
|
|
807baf2: 8b 4d c4 mov ecx,DWORD PTR [ebp-0x3c]
|
|
807baf5: 8b 45 c0 mov eax,DWORD PTR [ebp-0x40]
|
|
807baf8: 83 ec 08 sub esp,0x8
|
|
807bafb: 03 79 08 add edi,DWORD PTR [ecx+0x8]
|
|
807bafe: 8b 40 08 mov eax,DWORD PTR [eax+0x8]
|
|
807bb01: 03 41 0c add eax,DWORD PTR [ecx+0xc]
|
|
807bb04: ff 75 a8 push DWORD PTR [ebp-0x58]
|
|
807bb07: 56 push esi
|
|
807bb08: 89 7d bc mov DWORD PTR [ebp-0x44],edi
|
|
807bb0b: 89 45 b8 mov DWORD PTR [ebp-0x48],eax
|
|
807bb0e: e8 bd d5 fc ff call 80490d0 <.plt+0xa0>
|
|
807bb13: 83 c4 10 add esp,0x10
|
|
807bb16: 85 c0 test eax,eax
|
|
807bb18: 0f 85 72 ff ff ff jne 807ba90 <find_derivation+0x380>
|
|
807bb1e: 8b 45 9c mov eax,DWORD PTR [ebp-0x64]
|
|
807bb21: 85 c0 test eax,eax
|
|
807bb23: 0f 84 17 02 00 00 je 807bd40 <find_derivation+0x630>
|
|
807bb29: 89 c7 mov edi,eax
|
|
807bb2b: eb 0e jmp 807bb3b <find_derivation+0x42b>
|
|
807bb2d: 8d 76 00 lea esi,[esi+0x0]
|
|
807bb30: 8b 7f 18 mov edi,DWORD PTR [edi+0x18]
|
|
807bb33: 85 ff test edi,edi
|
|
807bb35: 0f 84 05 02 00 00 je 807bd40 <find_derivation+0x630>
|
|
807bb3b: 83 ec 08 sub esp,0x8
|
|
807bb3e: ff 37 push DWORD PTR [edi]
|
|
807bb40: 56 push esi
|
|
807bb41: e8 8a d5 fc ff call 80490d0 <.plt+0xa0>
|
|
807bb46: 83 c4 10 add esp,0x10
|
|
807bb49: 85 c0 test eax,eax
|
|
807bb4b: 75 e3 jne 807bb30 <find_derivation+0x420>
|
|
807bb4d: 8b 45 bc mov eax,DWORD PTR [ebp-0x44]
|
|
807bb50: 39 47 0c cmp DWORD PTR [edi+0xc],eax
|
|
807bb53: 0f 8f c7 01 00 00 jg 807bd20 <find_derivation+0x610>
|
|
807bb59: 0f 84 b1 01 00 00 je 807bd10 <find_derivation+0x600>
|
|
807bb5f: 8b 55 bc mov edx,DWORD PTR [ebp-0x44]
|
|
807bb62: 39 55 b4 cmp DWORD PTR [ebp-0x4c],edx
|
|
807bb65: 0f 8f b5 00 00 00 jg 807bc20 <find_derivation+0x510>
|
|
807bb6b: 0f 85 57 ff ff ff jne 807bac8 <find_derivation+0x3b8>
|
|
807bb71: 8b 55 b0 mov edx,DWORD PTR [ebp-0x50]
|
|
807bb74: 8b 45 b8 mov eax,DWORD PTR [ebp-0x48]
|
|
807bb77: 39 c2 cmp edx,eax
|
|
807bb79: 0f 4e c2 cmovle eax,edx
|
|
807bb7c: 89 45 b0 mov DWORD PTR [ebp-0x50],eax
|
|
807bb7f: e9 44 ff ff ff jmp 807bac8 <find_derivation+0x3b8>
|
|
807bb84: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
807bb88: 8b 7d 94 mov edi,DWORD PTR [ebp-0x6c]
|
|
807bb8b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
807bb8f: 90 nop
|
|
807bb90: 83 ec 08 sub esp,0x8
|
|
807bb93: ff 37 push DWORD PTR [edi]
|
|
807bb95: 56 push esi
|
|
807bb96: e8 35 d5 fc ff call 80490d0 <.plt+0xa0>
|
|
807bb9b: 83 c4 10 add esp,0x10
|
|
807bb9e: 85 c0 test eax,eax
|
|
807bba0: 0f 84 92 00 00 00 je 807bc38 <find_derivation+0x528>
|
|
807bba6: 8b 7f 18 mov edi,DWORD PTR [edi+0x18]
|
|
807bba9: 85 ff test edi,edi
|
|
807bbab: 75 e3 jne 807bb90 <find_derivation+0x480>
|
|
807bbad: 89 e0 mov eax,esp
|
|
807bbaf: 39 c4 cmp esp,eax
|
|
807bbb1: 74 12 je 807bbc5 <find_derivation+0x4b5>
|
|
807bbb3: 81 ec 00 10 00 00 sub esp,0x1000
|
|
807bbb9: 83 8c 24 fc 0f 00 00 00 or DWORD PTR [esp+0xffc],0x0
|
|
807bbc1: 39 c4 cmp esp,eax
|
|
807bbc3: 75 ee jne 807bbb3 <find_derivation+0x4a3>
|
|
807bbc5: 83 ec 30 sub esp,0x30
|
|
807bbc8: 83 4c 24 2c 00 or DWORD PTR [esp+0x2c],0x0
|
|
807bbcd: 8d 54 24 0f lea edx,[esp+0xf]
|
|
807bbd1: 83 ec 0c sub esp,0xc
|
|
807bbd4: 83 e2 f0 and edx,0xfffffff0
|
|
807bbd7: 89 32 mov DWORD PTR [edx],esi
|
|
807bbd9: 89 d7 mov edi,edx
|
|
807bbdb: 56 push esi
|
|
807bbdc: e8 2f 84 ff ff call 8074010 <strlen>
|
|
807bbe1: c7 47 18 00 00 00 00 mov DWORD PTR [edi+0x18],0x0
|
|
807bbe8: 83 c4 10 add esp,0x10
|
|
807bbeb: 89 47 04 mov DWORD PTR [edi+0x4],eax
|
|
807bbee: 8b 45 bc mov eax,DWORD PTR [ebp-0x44]
|
|
807bbf1: 89 47 0c mov DWORD PTR [edi+0xc],eax
|
|
807bbf4: 8b 45 b8 mov eax,DWORD PTR [ebp-0x48]
|
|
807bbf7: 89 47 08 mov DWORD PTR [edi+0x8],eax
|
|
807bbfa: 8b 45 c4 mov eax,DWORD PTR [ebp-0x3c]
|
|
807bbfd: 89 47 10 mov DWORD PTR [edi+0x10],eax
|
|
807bc00: 8b 45 c0 mov eax,DWORD PTR [ebp-0x40]
|
|
807bc03: 89 47 14 mov DWORD PTR [edi+0x14],eax
|
|
807bc06: 8b 45 84 mov eax,DWORD PTR [ebp-0x7c]
|
|
807bc09: 89 38 mov DWORD PTR [eax],edi
|
|
807bc0b: 8d 47 18 lea eax,[edi+0x18]
|
|
807bc0e: 89 45 84 mov DWORD PTR [ebp-0x7c],eax
|
|
807bc11: e9 b2 fe ff ff jmp 807bac8 <find_derivation+0x3b8>
|
|
807bc16: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807bc1d: 8d 76 00 lea esi,[esi+0x0]
|
|
807bc20: 8b 45 b8 mov eax,DWORD PTR [ebp-0x48]
|
|
807bc23: 89 45 b0 mov DWORD PTR [ebp-0x50],eax
|
|
807bc26: 8b 45 bc mov eax,DWORD PTR [ebp-0x44]
|
|
807bc29: 89 45 b4 mov DWORD PTR [ebp-0x4c],eax
|
|
807bc2c: e9 97 fe ff ff jmp 807bac8 <find_derivation+0x3b8>
|
|
807bc31: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807bc38: 8b 45 bc mov eax,DWORD PTR [ebp-0x44]
|
|
807bc3b: 39 47 0c cmp DWORD PTR [edi+0xc],eax
|
|
807bc3e: 7f 18 jg 807bc58 <find_derivation+0x548>
|
|
807bc40: 0f 85 82 fe ff ff jne 807bac8 <find_derivation+0x3b8>
|
|
807bc46: 8b 45 b8 mov eax,DWORD PTR [ebp-0x48]
|
|
807bc49: 39 47 08 cmp DWORD PTR [edi+0x8],eax
|
|
807bc4c: 0f 8e 76 fe ff ff jle 807bac8 <find_derivation+0x3b8>
|
|
807bc52: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
807bc58: 8b 45 c4 mov eax,DWORD PTR [ebp-0x3c]
|
|
807bc5b: 89 47 10 mov DWORD PTR [edi+0x10],eax
|
|
807bc5e: 8b 45 c0 mov eax,DWORD PTR [ebp-0x40]
|
|
807bc61: 89 47 14 mov DWORD PTR [edi+0x14],eax
|
|
807bc64: 8b 7d 94 mov edi,DWORD PTR [ebp-0x6c]
|
|
807bc67: eb 0e jmp 807bc77 <find_derivation+0x567>
|
|
807bc69: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807bc70: 8b 7f 18 mov edi,DWORD PTR [edi+0x18]
|
|
807bc73: 85 ff test edi,edi
|
|
807bc75: 74 36 je 807bcad <find_derivation+0x59d>
|
|
807bc77: 8b 47 10 mov eax,DWORD PTR [edi+0x10]
|
|
807bc7a: 85 c0 test eax,eax
|
|
807bc7c: 74 f2 je 807bc70 <find_derivation+0x560>
|
|
807bc7e: 8b 57 14 mov edx,DWORD PTR [edi+0x14]
|
|
807bc81: 8b 70 08 mov esi,DWORD PTR [eax+0x8]
|
|
807bc84: 8b 48 0c mov ecx,DWORD PTR [eax+0xc]
|
|
807bc87: 8b 42 10 mov eax,DWORD PTR [edx+0x10]
|
|
807bc8a: 85 c0 test eax,eax
|
|
807bc8c: 74 12 je 807bca0 <find_derivation+0x590>
|
|
807bc8e: 66 90 xchg ax,ax
|
|
807bc90: 8b 52 14 mov edx,DWORD PTR [edx+0x14]
|
|
807bc93: 03 70 08 add esi,DWORD PTR [eax+0x8]
|
|
807bc96: 03 48 0c add ecx,DWORD PTR [eax+0xc]
|
|
807bc99: 8b 42 10 mov eax,DWORD PTR [edx+0x10]
|
|
807bc9c: 85 c0 test eax,eax
|
|
807bc9e: 75 f0 jne 807bc90 <find_derivation+0x580>
|
|
807bca0: 89 77 0c mov DWORD PTR [edi+0xc],esi
|
|
807bca3: 89 4f 08 mov DWORD PTR [edi+0x8],ecx
|
|
807bca6: 8b 7f 18 mov edi,DWORD PTR [edi+0x18]
|
|
807bca9: 85 ff test edi,edi
|
|
807bcab: 75 ca jne 807bc77 <find_derivation+0x567>
|
|
807bcad: 8b 45 9c mov eax,DWORD PTR [ebp-0x64]
|
|
807bcb0: 85 c0 test eax,eax
|
|
807bcb2: 0f 84 10 fe ff ff je 807bac8 <find_derivation+0x3b8>
|
|
807bcb8: 8b 7d b4 mov edi,DWORD PTR [ebp-0x4c]
|
|
807bcbb: eb 19 jmp 807bcd6 <find_derivation+0x5c6>
|
|
807bcbd: 8d 76 00 lea esi,[esi+0x0]
|
|
807bcc0: 8b 75 b0 mov esi,DWORD PTR [ebp-0x50]
|
|
807bcc3: 39 f2 cmp edx,esi
|
|
807bcc5: 7d 08 jge 807bccf <find_derivation+0x5bf>
|
|
807bcc7: 39 f9 cmp ecx,edi
|
|
807bcc9: 0f 45 d6 cmovne edx,esi
|
|
807bccc: 89 55 b0 mov DWORD PTR [ebp-0x50],edx
|
|
807bccf: 8b 40 18 mov eax,DWORD PTR [eax+0x18]
|
|
807bcd2: 85 c0 test eax,eax
|
|
807bcd4: 74 28 je 807bcfe <find_derivation+0x5ee>
|
|
807bcd6: 8b 50 14 mov edx,DWORD PTR [eax+0x14]
|
|
807bcd9: 8b 70 10 mov esi,DWORD PTR [eax+0x10]
|
|
807bcdc: 8b 4a 0c mov ecx,DWORD PTR [edx+0xc]
|
|
807bcdf: 8b 52 08 mov edx,DWORD PTR [edx+0x8]
|
|
807bce2: 03 4e 08 add ecx,DWORD PTR [esi+0x8]
|
|
807bce5: 03 56 0c add edx,DWORD PTR [esi+0xc]
|
|
807bce8: 89 48 0c mov DWORD PTR [eax+0xc],ecx
|
|
807bceb: 89 50 08 mov DWORD PTR [eax+0x8],edx
|
|
807bcee: 39 f9 cmp ecx,edi
|
|
807bcf0: 7d ce jge 807bcc0 <find_derivation+0x5b0>
|
|
807bcf2: 8b 40 18 mov eax,DWORD PTR [eax+0x18]
|
|
807bcf5: 89 55 b0 mov DWORD PTR [ebp-0x50],edx
|
|
807bcf8: 89 cf mov edi,ecx
|
|
807bcfa: 85 c0 test eax,eax
|
|
807bcfc: 75 d8 jne 807bcd6 <find_derivation+0x5c6>
|
|
807bcfe: 89 7d b4 mov DWORD PTR [ebp-0x4c],edi
|
|
807bd01: e9 c2 fd ff ff jmp 807bac8 <find_derivation+0x3b8>
|
|
807bd06: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807bd0d: 8d 76 00 lea esi,[esi+0x0]
|
|
807bd10: 8b 45 b8 mov eax,DWORD PTR [ebp-0x48]
|
|
807bd13: 39 47 08 cmp DWORD PTR [edi+0x8],eax
|
|
807bd16: 0f 8e 43 fe ff ff jle 807bb5f <find_derivation+0x44f>
|
|
807bd1c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
807bd20: 8b 45 c4 mov eax,DWORD PTR [ebp-0x3c]
|
|
807bd23: 89 47 10 mov DWORD PTR [edi+0x10],eax
|
|
807bd26: 8b 45 c0 mov eax,DWORD PTR [ebp-0x40]
|
|
807bd29: 89 47 14 mov DWORD PTR [edi+0x14],eax
|
|
807bd2c: 8b 45 bc mov eax,DWORD PTR [ebp-0x44]
|
|
807bd2f: 89 47 0c mov DWORD PTR [edi+0xc],eax
|
|
807bd32: 8b 45 b8 mov eax,DWORD PTR [ebp-0x48]
|
|
807bd35: 89 47 08 mov DWORD PTR [edi+0x8],eax
|
|
807bd38: e9 22 fe ff ff jmp 807bb5f <find_derivation+0x44f>
|
|
807bd3d: 8d 76 00 lea esi,[esi+0x0]
|
|
807bd40: 89 e0 mov eax,esp
|
|
807bd42: 39 c4 cmp esp,eax
|
|
807bd44: 74 12 je 807bd58 <find_derivation+0x648>
|
|
807bd46: 81 ec 00 10 00 00 sub esp,0x1000
|
|
807bd4c: 83 8c 24 fc 0f 00 00 00 or DWORD PTR [esp+0xffc],0x0
|
|
807bd54: 39 c4 cmp esp,eax
|
|
807bd56: 75 ee jne 807bd46 <find_derivation+0x636>
|
|
807bd58: 83 ec 30 sub esp,0x30
|
|
807bd5b: 83 4c 24 2c 00 or DWORD PTR [esp+0x2c],0x0
|
|
807bd60: 8d 54 24 0f lea edx,[esp+0xf]
|
|
807bd64: 83 ec 0c sub esp,0xc
|
|
807bd67: 83 e2 f0 and edx,0xfffffff0
|
|
807bd6a: 89 32 mov DWORD PTR [edx],esi
|
|
807bd6c: 89 d7 mov edi,edx
|
|
807bd6e: 56 push esi
|
|
807bd6f: e8 9c 82 ff ff call 8074010 <strlen>
|
|
807bd74: 83 c4 10 add esp,0x10
|
|
807bd77: 89 47 04 mov DWORD PTR [edi+0x4],eax
|
|
807bd7a: 8b 45 bc mov eax,DWORD PTR [ebp-0x44]
|
|
807bd7d: 89 47 0c mov DWORD PTR [edi+0xc],eax
|
|
807bd80: 8b 45 b8 mov eax,DWORD PTR [ebp-0x48]
|
|
807bd83: 89 47 08 mov DWORD PTR [edi+0x8],eax
|
|
807bd86: 8b 45 c4 mov eax,DWORD PTR [ebp-0x3c]
|
|
807bd89: 89 47 10 mov DWORD PTR [edi+0x10],eax
|
|
807bd8c: 8b 45 c0 mov eax,DWORD PTR [ebp-0x40]
|
|
807bd8f: 89 47 14 mov DWORD PTR [edi+0x14],eax
|
|
807bd92: 8b 45 9c mov eax,DWORD PTR [ebp-0x64]
|
|
807bd95: 89 7d 9c mov DWORD PTR [ebp-0x64],edi
|
|
807bd98: 89 47 18 mov DWORD PTR [edi+0x18],eax
|
|
807bd9b: e9 bf fd ff ff jmp 807bb5f <find_derivation+0x44f>
|
|
807bda0: 8b 55 9c mov edx,DWORD PTR [ebp-0x64]
|
|
807bda3: 85 d2 test edx,edx
|
|
807bda5: 0f 84 05 03 00 00 je 807c0b0 <find_derivation+0x9a0>
|
|
807bdab: 8b 42 18 mov eax,DWORD PTR [edx+0x18]
|
|
807bdae: 85 c0 test eax,eax
|
|
807bdb0: 74 1e je 807bdd0 <find_derivation+0x6c0>
|
|
807bdb2: 8b 4a 0c mov ecx,DWORD PTR [edx+0xc]
|
|
807bdb5: 39 48 0c cmp DWORD PTR [eax+0xc],ecx
|
|
807bdb8: 0f 8c b2 03 00 00 jl 807c170 <find_derivation+0xa60>
|
|
807bdbe: 75 10 jne 807bdd0 <find_derivation+0x6c0>
|
|
807bdc0: 89 d1 mov ecx,edx
|
|
807bdc2: 8b 52 08 mov edx,DWORD PTR [edx+0x8]
|
|
807bdc5: 39 50 08 cmp DWORD PTR [eax+0x8],edx
|
|
807bdc8: 0f 4d c1 cmovge eax,ecx
|
|
807bdcb: 89 45 9c mov DWORD PTR [ebp-0x64],eax
|
|
807bdce: 66 90 xchg ax,ax
|
|
807bdd0: 8b 45 9c mov eax,DWORD PTR [ebp-0x64]
|
|
807bdd3: 8b 40 14 mov eax,DWORD PTR [eax+0x14]
|
|
807bdd6: 85 c0 test eax,eax
|
|
807bdd8: 0f 84 9a 03 00 00 je 807c178 <find_derivation+0xa68>
|
|
807bdde: 31 ff xor edi,edi
|
|
807bde0: 8b 40 14 mov eax,DWORD PTR [eax+0x14]
|
|
807bde3: 89 fa mov edx,edi
|
|
807bde5: 83 c7 01 add edi,0x1
|
|
807bde8: 85 c0 test eax,eax
|
|
807bdea: 75 f4 jne 807bde0 <find_derivation+0x6d0>
|
|
807bdec: 6b c7 3c imul eax,edi,0x3c
|
|
807bdef: 83 ec 0c sub esp,0xc
|
|
807bdf2: 89 55 c4 mov DWORD PTR [ebp-0x3c],edx
|
|
807bdf5: 50 push eax
|
|
807bdf6: e8 85 8d fe ff call 8064b80 <__libc_malloc>
|
|
807bdfb: 83 c4 10 add esp,0x10
|
|
807bdfe: 89 45 bc mov DWORD PTR [ebp-0x44],eax
|
|
807be01: 85 c0 test eax,eax
|
|
807be03: 0f 84 83 03 00 00 je 807c18c <find_derivation+0xa7c>
|
|
807be09: 8b 4d ac mov ecx,DWORD PTR [ebp-0x54]
|
|
807be0c: 89 39 mov DWORD PTR [ecx],edi
|
|
807be0e: 85 ff test edi,edi
|
|
807be10: 0f 84 2c 01 00 00 je 807bf42 <find_derivation+0x832>
|
|
807be16: 8b 55 c4 mov edx,DWORD PTR [ebp-0x3c]
|
|
807be19: c7 45 b0 00 00 00 00 mov DWORD PTR [ebp-0x50],0x0
|
|
807be20: 89 f9 mov ecx,edi
|
|
807be22: c7 45 b4 00 00 00 00 mov DWORD PTR [ebp-0x4c],0x0
|
|
807be29: 6b f2 3c imul esi,edx,0x3c
|
|
807be2c: 8b 55 9c mov edx,DWORD PTR [ebp-0x64]
|
|
807be2f: 01 c6 add esi,eax
|
|
807be31: eb 2f jmp 807be62 <find_derivation+0x752>
|
|
807be33: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
807be37: 90 nop
|
|
807be38: 83 ec 08 sub esp,0x8
|
|
807be3b: 89 55 c0 mov DWORD PTR [ebp-0x40],edx
|
|
807be3e: 56 push esi
|
|
807be3f: 83 ee 3c sub esi,0x3c
|
|
807be42: 50 push eax
|
|
807be43: e8 48 17 00 00 call 807d590 <__gconv_get_builtin_trans>
|
|
807be48: 8b 55 c0 mov edx,DWORD PTR [ebp-0x40]
|
|
807be4b: 8b 4d c4 mov ecx,DWORD PTR [ebp-0x3c]
|
|
807be4e: 83 c4 10 add esp,0x10
|
|
807be51: 8b 52 14 mov edx,DWORD PTR [edx+0x14]
|
|
807be54: 8d 41 ff lea eax,[ecx-0x1]
|
|
807be57: 85 c9 test ecx,ecx
|
|
807be59: 0f 84 de 00 00 00 je 807bf3d <find_derivation+0x82d>
|
|
807be5f: 89 45 c4 mov DWORD PTR [ebp-0x3c],eax
|
|
807be62: 8b 7d c4 mov edi,DWORD PTR [ebp-0x3c]
|
|
807be65: 85 ff test edi,edi
|
|
807be67: 0f 84 83 01 00 00 je 807bff0 <find_derivation+0x8e0>
|
|
807be6d: 8b 42 14 mov eax,DWORD PTR [edx+0x14]
|
|
807be70: 8b 00 mov eax,DWORD PTR [eax]
|
|
807be72: 89 46 0c mov DWORD PTR [esi+0xc],eax
|
|
807be75: 8b 45 ac mov eax,DWORD PTR [ebp-0x54]
|
|
807be78: 39 08 cmp DWORD PTR [eax],ecx
|
|
807be7a: 0f 84 a8 01 00 00 je 807c028 <find_derivation+0x918>
|
|
807be80: 6b c1 3c imul eax,ecx,0x3c
|
|
807be83: 8b 7d bc mov edi,DWORD PTR [ebp-0x44]
|
|
807be86: 8b 44 07 0c mov eax,DWORD PTR [edi+eax*1+0xc]
|
|
807be8a: 89 46 10 mov DWORD PTR [esi+0x10],eax
|
|
807be8d: 8b 42 10 mov eax,DWORD PTR [edx+0x10]
|
|
807be90: c7 46 08 01 00 00 00 mov DWORD PTR [esi+0x8],0x1
|
|
807be97: c7 46 38 00 00 00 00 mov DWORD PTR [esi+0x38],0x0
|
|
807be9e: 8b 40 10 mov eax,DWORD PTR [eax+0x10]
|
|
807bea1: 80 38 2f cmp BYTE PTR [eax],0x2f
|
|
807bea4: 75 92 jne 807be38 <find_derivation+0x728>
|
|
807bea6: 83 ec 0c sub esp,0xc
|
|
807bea9: 89 4d b8 mov DWORD PTR [ebp-0x48],ecx
|
|
807beac: 50 push eax
|
|
807bead: 89 55 c0 mov DWORD PTR [ebp-0x40],edx
|
|
807beb0: e8 3b 8f 00 00 call 8084df0 <__gconv_find_shlib>
|
|
807beb5: 83 c4 10 add esp,0x10
|
|
807beb8: 8b 55 c0 mov edx,DWORD PTR [ebp-0x40]
|
|
807bebb: 8b 4d b8 mov ecx,DWORD PTR [ebp-0x48]
|
|
807bebe: 85 c0 test eax,eax
|
|
807bec0: 0f 84 89 01 00 00 je 807c04f <find_derivation+0x93f>
|
|
807bec6: 8b 38 mov edi,DWORD PTR [eax]
|
|
807bec8: 89 06 mov DWORD PTR [esi],eax
|
|
807beca: 89 4d c0 mov DWORD PTR [ebp-0x40],ecx
|
|
807becd: 89 7e 04 mov DWORD PTR [esi+0x4],edi
|
|
807bed0: 8b 78 0c mov edi,DWORD PTR [eax+0xc]
|
|
807bed3: 89 7e 14 mov DWORD PTR [esi+0x14],edi
|
|
807bed6: 8b 78 10 mov edi,DWORD PTR [eax+0x10]
|
|
807bed9: 8b 40 14 mov eax,DWORD PTR [eax+0x14]
|
|
807bedc: c7 46 18 00 00 00 00 mov DWORD PTR [esi+0x18],0x0
|
|
807bee3: 89 7e 1c mov DWORD PTR [esi+0x1c],edi
|
|
807bee6: 89 46 20 mov DWORD PTR [esi+0x20],eax
|
|
807bee9: c1 cf 09 ror edi,0x9
|
|
807beec: 65 33 3d 18 00 00 00 xor edi,DWORD PTR gs:0x18
|
|
807bef3: 85 ff test edi,edi
|
|
807bef5: 74 25 je 807bf1c <find_derivation+0x80c>
|
|
807bef7: 83 ec 0c sub esp,0xc
|
|
807befa: 89 55 b8 mov DWORD PTR [ebp-0x48],edx
|
|
807befd: 57 push edi
|
|
807befe: e8 3d dd ff ff call 8079c40 <_dl_mcount_wrapper_check>
|
|
807bf03: 89 34 24 mov DWORD PTR [esp],esi
|
|
807bf06: ff d7 call edi
|
|
807bf08: 83 c4 10 add esp,0x10
|
|
807bf0b: 8b 4d c0 mov ecx,DWORD PTR [ebp-0x40]
|
|
807bf0e: 85 c0 test eax,eax
|
|
807bf10: 0f 85 bf 01 00 00 jne 807c0d5 <find_derivation+0x9c5>
|
|
807bf16: 8b 7e 18 mov edi,DWORD PTR [esi+0x18]
|
|
807bf19: 8b 55 b8 mov edx,DWORD PTR [ebp-0x48]
|
|
807bf1c: 8b 4d c4 mov ecx,DWORD PTR [ebp-0x3c]
|
|
807bf1f: 8b 52 14 mov edx,DWORD PTR [edx+0x14]
|
|
807bf22: 83 ee 3c sub esi,0x3c
|
|
807bf25: 65 33 3d 18 00 00 00 xor edi,DWORD PTR gs:0x18
|
|
807bf2c: c1 c7 09 rol edi,0x9
|
|
807bf2f: 8d 41 ff lea eax,[ecx-0x1]
|
|
807bf32: 89 7e 54 mov DWORD PTR [esi+0x54],edi
|
|
807bf35: 85 c9 test ecx,ecx
|
|
807bf37: 0f 85 22 ff ff ff jne 807be5f <find_derivation+0x74f>
|
|
807bf3d: 8b 45 ac mov eax,DWORD PTR [ebp-0x54]
|
|
807bf40: 8b 38 mov edi,DWORD PTR [eax]
|
|
807bf42: 8b 45 90 mov eax,DWORD PTR [ebp-0x70]
|
|
807bf45: 8b 55 bc mov edx,DWORD PTR [ebp-0x44]
|
|
807bf48: 31 c9 xor ecx,ecx
|
|
807bf4a: 89 10 mov DWORD PTR [eax],edx
|
|
807bf4c: 83 ec 0c sub esp,0xc
|
|
807bf4f: ff 75 98 push DWORD PTR [ebp-0x68]
|
|
807bf52: 89 4d b8 mov DWORD PTR [ebp-0x48],ecx
|
|
807bf55: e8 b6 80 ff ff call 8074010 <strlen>
|
|
807bf5a: 5a pop edx
|
|
807bf5b: ff 75 a0 push DWORD PTR [ebp-0x60]
|
|
807bf5e: 8d 70 01 lea esi,[eax+0x1]
|
|
807bf61: e8 aa 80 ff ff call 8074010 <strlen>
|
|
807bf66: 89 75 c4 mov DWORD PTR [ebp-0x3c],esi
|
|
807bf69: 8d 48 01 lea ecx,[eax+0x1]
|
|
807bf6c: 8d 44 06 11 lea eax,[esi+eax*1+0x11]
|
|
807bf70: 89 4d c0 mov DWORD PTR [ebp-0x40],ecx
|
|
807bf73: 89 04 24 mov DWORD PTR [esp],eax
|
|
807bf76: e8 05 8c fe ff call 8064b80 <__libc_malloc>
|
|
807bf7b: 83 c4 10 add esp,0x10
|
|
807bf7e: 8b 4d b8 mov ecx,DWORD PTR [ebp-0x48]
|
|
807bf81: 85 c0 test eax,eax
|
|
807bf83: 89 c6 mov esi,eax
|
|
807bf85: 0f 84 d5 f8 ff ff je 807b860 <find_derivation+0x150>
|
|
807bf8b: 83 ec 04 sub esp,0x4
|
|
807bf8e: 8d 40 10 lea eax,[eax+0x10]
|
|
807bf91: 89 06 mov DWORD PTR [esi],eax
|
|
807bf93: ff 75 c4 push DWORD PTR [ebp-0x3c]
|
|
807bf96: ff 75 98 push DWORD PTR [ebp-0x68]
|
|
807bf99: 50 push eax
|
|
807bf9a: e8 a1 7c ff ff call 8073c40 <__mempcpy>
|
|
807bf9f: 83 c4 0c add esp,0xc
|
|
807bfa2: ff 75 c0 push DWORD PTR [ebp-0x40]
|
|
807bfa5: ff 75 a0 push DWORD PTR [ebp-0x60]
|
|
807bfa8: 50 push eax
|
|
807bfa9: e8 82 7b ff ff call 8073b30 <memcpy>
|
|
807bfae: 83 c4 0c add esp,0xc
|
|
807bfb1: 89 7e 0c mov DWORD PTR [esi+0xc],edi
|
|
807bfb4: 89 46 04 mov DWORD PTR [esi+0x4],eax
|
|
807bfb7: 8b 45 bc mov eax,DWORD PTR [ebp-0x44]
|
|
807bfba: 89 46 08 mov DWORD PTR [esi+0x8],eax
|
|
807bfbd: ff 75 8c push DWORD PTR [ebp-0x74]
|
|
807bfc0: ff 75 88 push DWORD PTR [ebp-0x78]
|
|
807bfc3: 56 push esi
|
|
807bfc4: e8 57 af ff ff call 8076f20 <__tsearch>
|
|
807bfc9: 83 c4 10 add esp,0x10
|
|
807bfcc: 8b 4d b8 mov ecx,DWORD PTR [ebp-0x48]
|
|
807bfcf: 85 c0 test eax,eax
|
|
807bfd1: 0f 85 89 f8 ff ff jne 807b860 <find_derivation+0x150>
|
|
807bfd7: 83 ec 0c sub esp,0xc
|
|
807bfda: 89 4d c4 mov DWORD PTR [ebp-0x3c],ecx
|
|
807bfdd: 56 push esi
|
|
807bfde: e8 bd 91 fe ff call 80651a0 <__free>
|
|
807bfe3: 8b 4d c4 mov ecx,DWORD PTR [ebp-0x3c]
|
|
807bfe6: 83 c4 10 add esp,0x10
|
|
807bfe9: e9 72 f8 ff ff jmp 807b860 <find_derivation+0x150>
|
|
807bfee: 66 90 xchg ax,ax
|
|
807bff0: 83 ec 0c sub esp,0xc
|
|
807bff3: ff 75 98 push DWORD PTR [ebp-0x68]
|
|
807bff6: 89 4d b8 mov DWORD PTR [ebp-0x48],ecx
|
|
807bff9: 89 55 c0 mov DWORD PTR [ebp-0x40],edx
|
|
807bffc: e8 ef a9 fe ff call 80669f0 <__strdup>
|
|
807c001: 8b 55 bc mov edx,DWORD PTR [ebp-0x44]
|
|
807c004: 83 c4 10 add esp,0x10
|
|
807c007: 8b 4d b8 mov ecx,DWORD PTR [ebp-0x48]
|
|
807c00a: 85 c0 test eax,eax
|
|
807c00c: 89 45 b4 mov DWORD PTR [ebp-0x4c],eax
|
|
807c00f: 89 42 0c mov DWORD PTR [edx+0xc],eax
|
|
807c012: 8b 55 c0 mov edx,DWORD PTR [ebp-0x40]
|
|
807c015: 0f 85 5a fe ff ff jne 807be75 <find_derivation+0x765>
|
|
807c01b: bf 01 00 00 00 mov edi,0x1
|
|
807c020: eb 33 jmp 807c055 <find_derivation+0x945>
|
|
807c022: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
807c028: 83 ec 0c sub esp,0xc
|
|
807c02b: ff 32 push DWORD PTR [edx]
|
|
807c02d: 89 4d b8 mov DWORD PTR [ebp-0x48],ecx
|
|
807c030: 89 55 c0 mov DWORD PTR [ebp-0x40],edx
|
|
807c033: e8 b8 a9 fe ff call 80669f0 <__strdup>
|
|
807c038: 83 c4 10 add esp,0x10
|
|
807c03b: 8b 55 c0 mov edx,DWORD PTR [ebp-0x40]
|
|
807c03e: 8b 4d b8 mov ecx,DWORD PTR [ebp-0x48]
|
|
807c041: 85 c0 test eax,eax
|
|
807c043: 89 45 b0 mov DWORD PTR [ebp-0x50],eax
|
|
807c046: 89 46 10 mov DWORD PTR [esi+0x10],eax
|
|
807c049: 0f 85 3e fe ff ff jne 807be8d <find_derivation+0x77d>
|
|
807c04f: 8b 55 c4 mov edx,DWORD PTR [ebp-0x3c]
|
|
807c052: 8d 7a 01 lea edi,[edx+0x1]
|
|
807c055: 8b 45 ac mov eax,DWORD PTR [ebp-0x54]
|
|
807c058: 31 c9 xor ecx,ecx
|
|
807c05a: 39 38 cmp DWORD PTR [eax],edi
|
|
807c05c: 0f 87 94 00 00 00 ja 807c0f6 <find_derivation+0x9e6>
|
|
807c062: 83 ec 0c sub esp,0xc
|
|
807c065: ff 75 bc push DWORD PTR [ebp-0x44]
|
|
807c068: 31 ff xor edi,edi
|
|
807c06a: e8 31 91 fe ff call 80651a0 <__free>
|
|
807c06f: 58 pop eax
|
|
807c070: ff 75 b4 push DWORD PTR [ebp-0x4c]
|
|
807c073: e8 28 91 fe ff call 80651a0 <__free>
|
|
807c078: 5a pop edx
|
|
807c079: ff 75 b0 push DWORD PTR [ebp-0x50]
|
|
807c07c: e8 1f 91 fe ff call 80651a0 <__free>
|
|
807c081: 8b 45 ac mov eax,DWORD PTR [ebp-0x54]
|
|
807c084: 83 c4 10 add esp,0x10
|
|
807c087: b9 01 00 00 00 mov ecx,0x1
|
|
807c08c: c7 45 bc 00 00 00 00 mov DWORD PTR [ebp-0x44],0x0
|
|
807c093: c7 00 00 00 00 00 mov DWORD PTR [eax],0x0
|
|
807c099: 8b 45 90 mov eax,DWORD PTR [ebp-0x70]
|
|
807c09c: c7 00 00 00 00 00 mov DWORD PTR [eax],0x0
|
|
807c0a2: e9 a5 fe ff ff jmp 807bf4c <find_derivation+0x83c>
|
|
807c0a7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807c0ae: 66 90 xchg ax,ax
|
|
807c0b0: 8b 45 90 mov eax,DWORD PTR [ebp-0x70]
|
|
807c0b3: c7 45 bc 00 00 00 00 mov DWORD PTR [ebp-0x44],0x0
|
|
807c0ba: 31 ff xor edi,edi
|
|
807c0bc: b9 01 00 00 00 mov ecx,0x1
|
|
807c0c1: c7 00 00 00 00 00 mov DWORD PTR [eax],0x0
|
|
807c0c7: 8b 45 ac mov eax,DWORD PTR [ebp-0x54]
|
|
807c0ca: c7 00 00 00 00 00 mov DWORD PTR [eax],0x0
|
|
807c0d0: e9 77 fe ff ff jmp 807bf4c <find_derivation+0x83c>
|
|
807c0d5: 89 cf mov edi,ecx
|
|
807c0d7: 89 c1 mov ecx,eax
|
|
807c0d9: 31 c0 xor eax,eax
|
|
807c0db: 65 33 05 18 00 00 00 xor eax,DWORD PTR gs:0x18
|
|
807c0e2: c1 c0 09 rol eax,0x9
|
|
807c0e5: 89 46 20 mov DWORD PTR [esi+0x20],eax
|
|
807c0e8: 8b 45 ac mov eax,DWORD PTR [ebp-0x54]
|
|
807c0eb: 83 ef 01 sub edi,0x1
|
|
807c0ee: 39 38 cmp DWORD PTR [eax],edi
|
|
807c0f0: 0f 86 06 01 00 00 jbe 807c1fc <find_derivation+0xaec>
|
|
807c0f6: 6b c7 3c imul eax,edi,0x3c
|
|
807c0f9: 8b 55 bc mov edx,DWORD PTR [ebp-0x44]
|
|
807c0fc: 89 4d c4 mov DWORD PTR [ebp-0x3c],ecx
|
|
807c0ff: 8d 34 02 lea esi,[edx+eax*1]
|
|
807c102: 83 ec 0c sub esp,0xc
|
|
807c105: 83 c7 01 add edi,0x1
|
|
807c108: 56 push esi
|
|
807c109: 83 c6 3c add esi,0x3c
|
|
807c10c: e8 6f f5 ff ff call 807b680 <__gconv_release_step>
|
|
807c111: 8b 45 ac mov eax,DWORD PTR [ebp-0x54]
|
|
807c114: 83 c4 10 add esp,0x10
|
|
807c117: 3b 38 cmp edi,DWORD PTR [eax]
|
|
807c119: 72 e7 jb 807c102 <find_derivation+0x9f2>
|
|
807c11b: 83 ec 0c sub esp,0xc
|
|
807c11e: ff 75 bc push DWORD PTR [ebp-0x44]
|
|
807c121: 31 ff xor edi,edi
|
|
807c123: e8 78 90 fe ff call 80651a0 <__free>
|
|
807c128: 59 pop ecx
|
|
807c129: ff 75 b4 push DWORD PTR [ebp-0x4c]
|
|
807c12c: e8 6f 90 fe ff call 80651a0 <__free>
|
|
807c131: 5e pop esi
|
|
807c132: ff 75 b0 push DWORD PTR [ebp-0x50]
|
|
807c135: e8 66 90 fe ff call 80651a0 <__free>
|
|
807c13a: 8b 45 ac mov eax,DWORD PTR [ebp-0x54]
|
|
807c13d: 8b 4d c4 mov ecx,DWORD PTR [ebp-0x3c]
|
|
807c140: 83 c4 10 add esp,0x10
|
|
807c143: c7 45 bc 00 00 00 00 mov DWORD PTR [ebp-0x44],0x0
|
|
807c14a: c7 00 00 00 00 00 mov DWORD PTR [eax],0x0
|
|
807c150: 8b 45 90 mov eax,DWORD PTR [ebp-0x70]
|
|
807c153: c7 00 00 00 00 00 mov DWORD PTR [eax],0x0
|
|
807c159: 85 c9 test ecx,ecx
|
|
807c15b: 0f 85 eb fd ff ff jne 807bf4c <find_derivation+0x83c>
|
|
807c161: 89 4d bc mov DWORD PTR [ebp-0x44],ecx
|
|
807c164: 89 cf mov edi,ecx
|
|
807c166: b9 01 00 00 00 mov ecx,0x1
|
|
807c16b: e9 dc fd ff ff jmp 807bf4c <find_derivation+0x83c>
|
|
807c170: 89 45 9c mov DWORD PTR [ebp-0x64],eax
|
|
807c173: e9 58 fc ff ff jmp 807bdd0 <find_derivation+0x6c0>
|
|
807c178: 83 ec 0c sub esp,0xc
|
|
807c17b: 6a 00 push 0x0
|
|
807c17d: e8 fe 89 fe ff call 8064b80 <__libc_malloc>
|
|
807c182: 83 c4 10 add esp,0x10
|
|
807c185: 89 45 bc mov DWORD PTR [ebp-0x44],eax
|
|
807c188: 85 c0 test eax,eax
|
|
807c18a: 75 25 jne 807c1b1 <find_derivation+0xaa1>
|
|
807c18c: 8b 45 ac mov eax,DWORD PTR [ebp-0x54]
|
|
807c18f: c7 45 bc 00 00 00 00 mov DWORD PTR [ebp-0x44],0x0
|
|
807c196: 31 ff xor edi,edi
|
|
807c198: b9 03 00 00 00 mov ecx,0x3
|
|
807c19d: c7 00 00 00 00 00 mov DWORD PTR [eax],0x0
|
|
807c1a3: 8b 45 90 mov eax,DWORD PTR [ebp-0x70]
|
|
807c1a6: c7 00 00 00 00 00 mov DWORD PTR [eax],0x0
|
|
807c1ac: e9 9b fd ff ff jmp 807bf4c <find_derivation+0x83c>
|
|
807c1b1: 8b 45 ac mov eax,DWORD PTR [ebp-0x54]
|
|
807c1b4: 31 ff xor edi,edi
|
|
807c1b6: c7 00 00 00 00 00 mov DWORD PTR [eax],0x0
|
|
807c1bc: e9 81 fd ff ff jmp 807bf42 <find_derivation+0x832>
|
|
807c1c1: 8b 55 bc mov edx,DWORD PTR [ebp-0x44]
|
|
807c1c4: 83 c7 01 add edi,0x1
|
|
807c1c7: 83 6e 08 01 sub DWORD PTR [esi+0x8],0x1
|
|
807c1cb: 39 fa cmp edx,edi
|
|
807c1cd: 76 1e jbe 807c1ed <find_derivation+0xadd>
|
|
807c1cf: 6b ff 3c imul edi,edi,0x3c
|
|
807c1d2: 8b 75 c4 mov esi,DWORD PTR [ebp-0x3c]
|
|
807c1d5: 01 f7 add edi,esi
|
|
807c1d7: 03 75 c0 add esi,DWORD PTR [ebp-0x40]
|
|
807c1da: 83 ec 0c sub esp,0xc
|
|
807c1dd: 57 push edi
|
|
807c1de: 83 c7 3c add edi,0x3c
|
|
807c1e1: e8 9a f4 ff ff call 807b680 <__gconv_release_step>
|
|
807c1e6: 83 c4 10 add esp,0x10
|
|
807c1e9: 39 fe cmp esi,edi
|
|
807c1eb: 75 ed jne 807c1da <find_derivation+0xaca>
|
|
807c1ed: b9 01 00 00 00 mov ecx,0x1
|
|
807c1f2: e9 69 f6 ff ff jmp 807b860 <find_derivation+0x150>
|
|
807c1f7: e8 54 c0 ff ff call 8078250 <__stack_chk_fail>
|
|
807c1fc: 83 ec 0c sub esp,0xc
|
|
807c1ff: ff 75 bc push DWORD PTR [ebp-0x44]
|
|
807c202: 31 ff xor edi,edi
|
|
807c204: 89 4d c4 mov DWORD PTR [ebp-0x3c],ecx
|
|
807c207: e8 94 8f fe ff call 80651a0 <__free>
|
|
807c20c: 59 pop ecx
|
|
807c20d: ff 75 b4 push DWORD PTR [ebp-0x4c]
|
|
807c210: e8 8b 8f fe ff call 80651a0 <__free>
|
|
807c215: 5e pop esi
|
|
807c216: ff 75 b0 push DWORD PTR [ebp-0x50]
|
|
807c219: e8 82 8f fe ff call 80651a0 <__free>
|
|
807c21e: 8b 45 ac mov eax,DWORD PTR [ebp-0x54]
|
|
807c221: 8b 4d c4 mov ecx,DWORD PTR [ebp-0x3c]
|
|
807c224: 83 c4 10 add esp,0x10
|
|
807c227: c7 45 bc 00 00 00 00 mov DWORD PTR [ebp-0x44],0x0
|
|
807c22e: c7 00 00 00 00 00 mov DWORD PTR [eax],0x0
|
|
807c234: 8b 45 90 mov eax,DWORD PTR [ebp-0x70]
|
|
807c237: c7 00 00 00 00 00 mov DWORD PTR [eax],0x0
|
|
807c23d: e9 0a fd ff ff jmp 807bf4c <find_derivation+0x83c>
|
|
807c242: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807c249: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
0807c250 <__gconv_compare_alias>:
|
|
807c250: f3 0f 1e fb endbr32
|
|
807c254: 55 push ebp
|
|
807c255: 57 push edi
|
|
807c256: 56 push esi
|
|
807c257: 53 push ebx
|
|
807c258: e8 63 d9 fc ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
807c25d: 81 c3 a3 8d 06 00 add ebx,0x68da3
|
|
807c263: 83 ec 2c sub esp,0x2c
|
|
807c266: 65 a1 14 00 00 00 mov eax,gs:0x14
|
|
807c26c: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
807c270: 31 c0 xor eax,eax
|
|
807c272: 8b 74 24 40 mov esi,DWORD PTR [esp+0x40]
|
|
807c276: 8b 7c 24 44 mov edi,DWORD PTR [esp+0x44]
|
|
807c27a: e8 b1 12 00 00 call 807d530 <__gconv_load_conf>
|
|
807c27f: 83 ec 04 sub esp,0x4
|
|
807c282: 8d 44 24 14 lea eax,[esp+0x14]
|
|
807c286: 50 push eax
|
|
807c287: 57 push edi
|
|
807c288: 56 push esi
|
|
807c289: e8 12 85 00 00 call 80847a0 <__gconv_compare_alias_cache>
|
|
807c28e: 83 c4 10 add esp,0x10
|
|
807c291: 85 c0 test eax,eax
|
|
807c293: 75 23 jne 807c2b8 <__gconv_compare_alias+0x68>
|
|
807c295: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
807c299: 8b 54 24 1c mov edx,DWORD PTR [esp+0x1c]
|
|
807c29d: 65 33 15 14 00 00 00 xor edx,DWORD PTR gs:0x14
|
|
807c2a4: 0f 85 92 00 00 00 jne 807c33c <__gconv_compare_alias+0xec>
|
|
807c2aa: 83 c4 2c add esp,0x2c
|
|
807c2ad: 5b pop ebx
|
|
807c2ae: 5e pop esi
|
|
807c2af: 5f pop edi
|
|
807c2b0: 5d pop ebp
|
|
807c2b1: c3 ret
|
|
807c2b2: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
807c2b8: 89 7c 24 14 mov DWORD PTR [esp+0x14],edi
|
|
807c2bc: 8d 8b c0 65 f9 ff lea ecx,[ebx-0x69a40]
|
|
807c2c2: 83 ec 04 sub esp,0x4
|
|
807c2c5: 89 fd mov ebp,edi
|
|
807c2c7: 51 push ecx
|
|
807c2c8: 8d 93 88 1f 00 00 lea edx,[ebx+0x1f88]
|
|
807c2ce: 89 4c 24 14 mov DWORD PTR [esp+0x14],ecx
|
|
807c2d2: 52 push edx
|
|
807c2d3: 8d 44 24 20 lea eax,[esp+0x20]
|
|
807c2d7: 89 54 24 14 mov DWORD PTR [esp+0x14],edx
|
|
807c2db: 89 44 24 10 mov DWORD PTR [esp+0x10],eax
|
|
807c2df: 50 push eax
|
|
807c2e0: e8 7b ad ff ff call 8077060 <__tfind>
|
|
807c2e5: 83 c4 10 add esp,0x10
|
|
807c2e8: 8b 54 24 08 mov edx,DWORD PTR [esp+0x8]
|
|
807c2ec: 8b 4c 24 0c mov ecx,DWORD PTR [esp+0xc]
|
|
807c2f0: 85 c0 test eax,eax
|
|
807c2f2: 74 0a je 807c2fe <__gconv_compare_alias+0xae>
|
|
807c2f4: 8b 00 mov eax,DWORD PTR [eax]
|
|
807c2f6: 8b 68 04 mov ebp,DWORD PTR [eax+0x4]
|
|
807c2f9: 85 ed test ebp,ebp
|
|
807c2fb: 0f 44 ef cmove ebp,edi
|
|
807c2fe: 89 74 24 14 mov DWORD PTR [esp+0x14],esi
|
|
807c302: 83 ec 04 sub esp,0x4
|
|
807c305: 51 push ecx
|
|
807c306: 52 push edx
|
|
807c307: ff 74 24 10 push DWORD PTR [esp+0x10]
|
|
807c30b: e8 50 ad ff ff call 8077060 <__tfind>
|
|
807c310: 83 c4 10 add esp,0x10
|
|
807c313: 85 c0 test eax,eax
|
|
807c315: 74 21 je 807c338 <__gconv_compare_alias+0xe8>
|
|
807c317: 8b 00 mov eax,DWORD PTR [eax]
|
|
807c319: 8b 40 04 mov eax,DWORD PTR [eax+0x4]
|
|
807c31c: 85 c0 test eax,eax
|
|
807c31e: 0f 44 c6 cmove eax,esi
|
|
807c321: 83 ec 08 sub esp,0x8
|
|
807c324: 55 push ebp
|
|
807c325: 50 push eax
|
|
807c326: e8 a5 cd fc ff call 80490d0 <.plt+0xa0>
|
|
807c32b: 83 c4 10 add esp,0x10
|
|
807c32e: e9 66 ff ff ff jmp 807c299 <__gconv_compare_alias+0x49>
|
|
807c333: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
807c337: 90 nop
|
|
807c338: 89 f0 mov eax,esi
|
|
807c33a: eb e5 jmp 807c321 <__gconv_compare_alias+0xd1>
|
|
807c33c: e8 0f bf ff ff call 8078250 <__stack_chk_fail>
|
|
807c341: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807c348: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807c34f: 90 nop
|
|
|
|
0807c350 <__gconv_find_transform>:
|
|
807c350: f3 0f 1e fb endbr32
|
|
807c354: 55 push ebp
|
|
807c355: 57 push edi
|
|
807c356: 56 push esi
|
|
807c357: 53 push ebx
|
|
807c358: e8 63 d8 fc ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
807c35d: 81 c3 a3 8c 06 00 add ebx,0x68ca3
|
|
807c363: 83 ec 3c sub esp,0x3c
|
|
807c366: 8b 44 24 58 mov eax,DWORD PTR [esp+0x58]
|
|
807c36a: 8b 74 24 50 mov esi,DWORD PTR [esp+0x50]
|
|
807c36e: 8b 6c 24 54 mov ebp,DWORD PTR [esp+0x54]
|
|
807c372: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
807c376: 8b 44 24 5c mov eax,DWORD PTR [esp+0x5c]
|
|
807c37a: 89 44 24 10 mov DWORD PTR [esp+0x10],eax
|
|
807c37e: 65 a1 14 00 00 00 mov eax,gs:0x14
|
|
807c384: 89 44 24 2c mov DWORD PTR [esp+0x2c],eax
|
|
807c388: 31 c0 xor eax,eax
|
|
807c38a: e8 a1 11 00 00 call 807d530 <__gconv_load_conf>
|
|
807c38f: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
807c395: 85 c0 test eax,eax
|
|
807c397: 0f 85 93 01 00 00 jne 807c530 <__gconv_find_transform+0x1e0>
|
|
807c39d: ba 01 00 00 00 mov edx,0x1
|
|
807c3a2: 0f b1 93 84 1f 00 00 cmpxchg DWORD PTR [ebx+0x1f84],edx
|
|
807c3a9: 83 ec 0c sub esp,0xc
|
|
807c3ac: ff 74 24 6c push DWORD PTR [esp+0x6c]
|
|
807c3b0: ff 74 24 20 push DWORD PTR [esp+0x20]
|
|
807c3b4: ff 74 24 20 push DWORD PTR [esp+0x20]
|
|
807c3b8: 55 push ebp
|
|
807c3b9: 56 push esi
|
|
807c3ba: e8 81 84 00 00 call 8084840 <__gconv_lookup_cache>
|
|
807c3bf: 83 c4 20 add esp,0x20
|
|
807c3c2: 89 c7 mov edi,eax
|
|
807c3c4: 83 f8 02 cmp eax,0x2
|
|
807c3c7: 74 37 je 807c400 <__gconv_find_transform+0xb0>
|
|
807c3c9: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
807c3cf: 85 c0 test eax,eax
|
|
807c3d1: 0f 85 f9 00 00 00 jne 807c4d0 <__gconv_find_transform+0x180>
|
|
807c3d7: 83 ab 84 1f 00 00 01 sub DWORD PTR [ebx+0x1f84],0x1
|
|
807c3de: 8b 44 24 2c mov eax,DWORD PTR [esp+0x2c]
|
|
807c3e2: 65 33 05 14 00 00 00 xor eax,DWORD PTR gs:0x14
|
|
807c3e9: 0f 85 7f 02 00 00 jne 807c66e <__gconv_find_transform+0x31e>
|
|
807c3ef: 83 c4 3c add esp,0x3c
|
|
807c3f2: 89 f8 mov eax,edi
|
|
807c3f4: 5b pop ebx
|
|
807c3f5: 5e pop esi
|
|
807c3f6: 5f pop edi
|
|
807c3f7: 5d pop ebp
|
|
807c3f8: c3 ret
|
|
807c3f9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807c400: 8b 93 80 1f 00 00 mov edx,DWORD PTR [ebx+0x1f80]
|
|
807c406: 85 d2 test edx,edx
|
|
807c408: 0f 84 fa 00 00 00 je 807c508 <__gconv_find_transform+0x1b8>
|
|
807c40e: 89 6c 24 24 mov DWORD PTR [esp+0x24],ebp
|
|
807c412: 8d 93 c0 65 f9 ff lea edx,[ebx-0x69a40]
|
|
807c418: 83 ec 04 sub esp,0x4
|
|
807c41b: 8d 8b 88 1f 00 00 lea ecx,[ebx+0x1f88]
|
|
807c421: 52 push edx
|
|
807c422: 89 54 24 24 mov DWORD PTR [esp+0x24],edx
|
|
807c426: 51 push ecx
|
|
807c427: 8d 44 24 30 lea eax,[esp+0x30]
|
|
807c42b: 89 4c 24 24 mov DWORD PTR [esp+0x24],ecx
|
|
807c42f: 89 44 24 20 mov DWORD PTR [esp+0x20],eax
|
|
807c433: 50 push eax
|
|
807c434: e8 27 ac ff ff call 8077060 <__tfind>
|
|
807c439: 83 c4 10 add esp,0x10
|
|
807c43c: 8b 4c 24 18 mov ecx,DWORD PTR [esp+0x18]
|
|
807c440: 8b 54 24 1c mov edx,DWORD PTR [esp+0x1c]
|
|
807c444: 85 c0 test eax,eax
|
|
807c446: 89 c7 mov edi,eax
|
|
807c448: 74 05 je 807c44f <__gconv_find_transform+0xff>
|
|
807c44a: 8b 00 mov eax,DWORD PTR [eax]
|
|
807c44c: 8b 78 04 mov edi,DWORD PTR [eax+0x4]
|
|
807c44f: 89 74 24 24 mov DWORD PTR [esp+0x24],esi
|
|
807c453: 83 ec 04 sub esp,0x4
|
|
807c456: 52 push edx
|
|
807c457: 51 push ecx
|
|
807c458: ff 74 24 20 push DWORD PTR [esp+0x20]
|
|
807c45c: e8 ff ab ff ff call 8077060 <__tfind>
|
|
807c461: 83 c4 10 add esp,0x10
|
|
807c464: 89 c2 mov edx,eax
|
|
807c466: 85 c0 test eax,eax
|
|
807c468: 74 05 je 807c46f <__gconv_find_transform+0x11f>
|
|
807c46a: 8b 00 mov eax,DWORD PTR [eax]
|
|
807c46c: 8b 50 04 mov edx,DWORD PTR [eax+0x4]
|
|
807c46f: f6 44 24 60 01 test BYTE PTR [esp+0x60],0x1
|
|
807c474: 0f 85 e6 00 00 00 jne 807c560 <__gconv_find_transform+0x210>
|
|
807c47a: 83 ec 04 sub esp,0x4
|
|
807c47d: 89 e9 mov ecx,ebp
|
|
807c47f: 89 f0 mov eax,esi
|
|
807c481: ff 74 24 14 push DWORD PTR [esp+0x14]
|
|
807c485: ff 74 24 14 push DWORD PTR [esp+0x14]
|
|
807c489: 57 push edi
|
|
807c48a: e8 81 f2 ff ff call 807b710 <find_derivation>
|
|
807c48f: 89 c7 mov edi,eax
|
|
807c491: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
807c497: 83 c4 10 add esp,0x10
|
|
807c49a: 85 c0 test eax,eax
|
|
807c49c: 0f 85 5e 01 00 00 jne 807c600 <__gconv_find_transform+0x2b0>
|
|
807c4a2: 83 ab 84 1f 00 00 01 sub DWORD PTR [ebx+0x1f84],0x1
|
|
807c4a9: 85 ff test edi,edi
|
|
807c4ab: 0f 85 2d ff ff ff jne 807c3de <__gconv_find_transform+0x8e>
|
|
807c4b1: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
807c4b5: 8b 00 mov eax,DWORD PTR [eax]
|
|
807c4b7: 85 c0 test eax,eax
|
|
807c4b9: 0f 94 c0 sete al
|
|
807c4bc: 0f b6 c0 movzx eax,al
|
|
807c4bf: 89 c7 mov edi,eax
|
|
807c4c1: e9 18 ff ff ff jmp 807c3de <__gconv_find_transform+0x8e>
|
|
807c4c6: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807c4cd: 8d 76 00 lea esi,[esi+0x0]
|
|
807c4d0: 31 f6 xor esi,esi
|
|
807c4d2: 89 f0 mov eax,esi
|
|
807c4d4: 87 83 84 1f 00 00 xchg DWORD PTR [ebx+0x1f84],eax
|
|
807c4da: 83 f8 01 cmp eax,0x1
|
|
807c4dd: 0f 8e fb fe ff ff jle 807c3de <__gconv_find_transform+0x8e>
|
|
807c4e3: b8 f0 00 00 00 mov eax,0xf0
|
|
807c4e8: 8d 9b 84 1f 00 00 lea ebx,[ebx+0x1f84]
|
|
807c4ee: b9 81 00 00 00 mov ecx,0x81
|
|
807c4f3: ba 01 00 00 00 mov edx,0x1
|
|
807c4f8: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
807c4ff: e9 da fe ff ff jmp 807c3de <__gconv_find_transform+0x8e>
|
|
807c504: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
807c508: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
807c50e: 85 c0 test eax,eax
|
|
807c510: 0f 85 22 01 00 00 jne 807c638 <__gconv_find_transform+0x2e8>
|
|
807c516: 83 ab 84 1f 00 00 01 sub DWORD PTR [ebx+0x1f84],0x1
|
|
807c51d: bf 01 00 00 00 mov edi,0x1
|
|
807c522: e9 b7 fe ff ff jmp 807c3de <__gconv_find_transform+0x8e>
|
|
807c527: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807c52e: 66 90 xchg ax,ax
|
|
807c530: 31 c0 xor eax,eax
|
|
807c532: ba 01 00 00 00 mov edx,0x1
|
|
807c537: f0 0f b1 93 84 1f 00 00 lock cmpxchg DWORD PTR [ebx+0x1f84],edx
|
|
807c53f: 0f 84 64 fe ff ff je 807c3a9 <__gconv_find_transform+0x59>
|
|
807c545: 83 ec 0c sub esp,0xc
|
|
807c548: 8d 83 84 1f 00 00 lea eax,[ebx+0x1f84]
|
|
807c54e: 50 push eax
|
|
807c54f: e8 6c 3a fe ff call 805ffc0 <__lll_lock_wait_private>
|
|
807c554: 83 c4 10 add esp,0x10
|
|
807c557: e9 4d fe ff ff jmp 807c3a9 <__gconv_find_transform+0x59>
|
|
807c55c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
807c560: 89 54 24 14 mov DWORD PTR [esp+0x14],edx
|
|
807c564: 83 ec 08 sub esp,0x8
|
|
807c567: 55 push ebp
|
|
807c568: 56 push esi
|
|
807c569: e8 62 cb fc ff call 80490d0 <.plt+0xa0>
|
|
807c56e: 83 c4 10 add esp,0x10
|
|
807c571: 85 c0 test eax,eax
|
|
807c573: 74 67 je 807c5dc <__gconv_find_transform+0x28c>
|
|
807c575: 8b 54 24 14 mov edx,DWORD PTR [esp+0x14]
|
|
807c579: 85 d2 test edx,edx
|
|
807c57b: 74 19 je 807c596 <__gconv_find_transform+0x246>
|
|
807c57d: 83 ec 08 sub esp,0x8
|
|
807c580: 55 push ebp
|
|
807c581: 52 push edx
|
|
807c582: 89 54 24 24 mov DWORD PTR [esp+0x24],edx
|
|
807c586: e8 45 cb fc ff call 80490d0 <.plt+0xa0>
|
|
807c58b: 83 c4 10 add esp,0x10
|
|
807c58e: 8b 54 24 14 mov edx,DWORD PTR [esp+0x14]
|
|
807c592: 85 c0 test eax,eax
|
|
807c594: 74 46 je 807c5dc <__gconv_find_transform+0x28c>
|
|
807c596: 85 ff test edi,edi
|
|
807c598: 0f 84 dc fe ff ff je 807c47a <__gconv_find_transform+0x12a>
|
|
807c59e: 89 54 24 14 mov DWORD PTR [esp+0x14],edx
|
|
807c5a2: 83 ec 08 sub esp,0x8
|
|
807c5a5: 57 push edi
|
|
807c5a6: 56 push esi
|
|
807c5a7: e8 24 cb fc ff call 80490d0 <.plt+0xa0>
|
|
807c5ac: 83 c4 10 add esp,0x10
|
|
807c5af: 85 c0 test eax,eax
|
|
807c5b1: 74 29 je 807c5dc <__gconv_find_transform+0x28c>
|
|
807c5b3: 8b 54 24 14 mov edx,DWORD PTR [esp+0x14]
|
|
807c5b7: 85 d2 test edx,edx
|
|
807c5b9: 0f 84 bb fe ff ff je 807c47a <__gconv_find_transform+0x12a>
|
|
807c5bf: 83 ec 08 sub esp,0x8
|
|
807c5c2: 57 push edi
|
|
807c5c3: 52 push edx
|
|
807c5c4: 89 54 24 24 mov DWORD PTR [esp+0x24],edx
|
|
807c5c8: e8 03 cb fc ff call 80490d0 <.plt+0xa0>
|
|
807c5cd: 83 c4 10 add esp,0x10
|
|
807c5d0: 8b 54 24 14 mov edx,DWORD PTR [esp+0x14]
|
|
807c5d4: 85 c0 test eax,eax
|
|
807c5d6: 0f 85 9e fe ff ff jne 807c47a <__gconv_find_transform+0x12a>
|
|
807c5dc: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
807c5e2: 85 c0 test eax,eax
|
|
807c5e4: 0f 85 89 00 00 00 jne 807c673 <__gconv_find_transform+0x323>
|
|
807c5ea: 83 ab 84 1f 00 00 01 sub DWORD PTR [ebx+0x1f84],0x1
|
|
807c5f1: 83 cf ff or edi,0xffffffff
|
|
807c5f4: e9 e5 fd ff ff jmp 807c3de <__gconv_find_transform+0x8e>
|
|
807c5f9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807c600: 31 f6 xor esi,esi
|
|
807c602: 89 f0 mov eax,esi
|
|
807c604: 87 83 84 1f 00 00 xchg DWORD PTR [ebx+0x1f84],eax
|
|
807c60a: 83 f8 01 cmp eax,0x1
|
|
807c60d: 0f 8e 96 fe ff ff jle 807c4a9 <__gconv_find_transform+0x159>
|
|
807c613: b8 f0 00 00 00 mov eax,0xf0
|
|
807c618: 8d 9b 84 1f 00 00 lea ebx,[ebx+0x1f84]
|
|
807c61e: b9 81 00 00 00 mov ecx,0x81
|
|
807c623: ba 01 00 00 00 mov edx,0x1
|
|
807c628: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
807c62f: e9 75 fe ff ff jmp 807c4a9 <__gconv_find_transform+0x159>
|
|
807c634: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
807c638: 31 f6 xor esi,esi
|
|
807c63a: 89 f0 mov eax,esi
|
|
807c63c: 87 83 84 1f 00 00 xchg DWORD PTR [ebx+0x1f84],eax
|
|
807c642: bf 01 00 00 00 mov edi,0x1
|
|
807c647: 83 f8 01 cmp eax,0x1
|
|
807c64a: 0f 8e 8e fd ff ff jle 807c3de <__gconv_find_transform+0x8e>
|
|
807c650: b8 f0 00 00 00 mov eax,0xf0
|
|
807c655: 8d 9b 84 1f 00 00 lea ebx,[ebx+0x1f84]
|
|
807c65b: b9 81 00 00 00 mov ecx,0x81
|
|
807c660: 89 fa mov edx,edi
|
|
807c662: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
807c669: e9 70 fd ff ff jmp 807c3de <__gconv_find_transform+0x8e>
|
|
807c66e: e8 dd bb ff ff call 8078250 <__stack_chk_fail>
|
|
807c673: 31 f6 xor esi,esi
|
|
807c675: 89 f0 mov eax,esi
|
|
807c677: 87 83 84 1f 00 00 xchg DWORD PTR [ebx+0x1f84],eax
|
|
807c67d: 83 cf ff or edi,0xffffffff
|
|
807c680: 83 e8 01 sub eax,0x1
|
|
807c683: 0f 8e 55 fd ff ff jle 807c3de <__gconv_find_transform+0x8e>
|
|
807c689: e9 55 fe ff ff jmp 807c4e3 <__gconv_find_transform+0x193>
|
|
807c68e: 66 90 xchg ax,ax
|
|
|
|
0807c690 <__gconv_close_transform>:
|
|
807c690: f3 0f 1e fb endbr32
|
|
807c694: 55 push ebp
|
|
807c695: 57 push edi
|
|
807c696: e8 cc e5 fc ff call 804ac67 <__x86.get_pc_thunk.di>
|
|
807c69b: 81 c7 65 89 06 00 add edi,0x68965
|
|
807c6a1: 56 push esi
|
|
807c6a2: 53 push ebx
|
|
807c6a3: 83 ec 0c sub esp,0xc
|
|
807c6a6: 8b 74 24 20 mov esi,DWORD PTR [esp+0x20]
|
|
807c6aa: 8b 6c 24 24 mov ebp,DWORD PTR [esp+0x24]
|
|
807c6ae: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
807c6b4: 85 c0 test eax,eax
|
|
807c6b6: 75 58 jne 807c710 <__gconv_close_transform+0x80>
|
|
807c6b8: ba 01 00 00 00 mov edx,0x1
|
|
807c6bd: 0f b1 97 84 1f 00 00 cmpxchg DWORD PTR [edi+0x1f84],edx
|
|
807c6c4: 85 ed test ebp,ebp
|
|
807c6c6: 74 1d je 807c6e5 <__gconv_close_transform+0x55>
|
|
807c6c8: 6b c5 3c imul eax,ebp,0x3c
|
|
807c6cb: 8d 5c 06 c4 lea ebx,[esi+eax*1-0x3c]
|
|
807c6cf: 90 nop
|
|
807c6d0: 83 ec 0c sub esp,0xc
|
|
807c6d3: 53 push ebx
|
|
807c6d4: e8 a7 ef ff ff call 807b680 <__gconv_release_step>
|
|
807c6d9: 89 d8 mov eax,ebx
|
|
807c6db: 83 c4 10 add esp,0x10
|
|
807c6de: 83 eb 3c sub ebx,0x3c
|
|
807c6e1: 39 f0 cmp eax,esi
|
|
807c6e3: 75 eb jne 807c6d0 <__gconv_close_transform+0x40>
|
|
807c6e5: 83 ec 08 sub esp,0x8
|
|
807c6e8: 55 push ebp
|
|
807c6e9: 56 push esi
|
|
807c6ea: e8 e1 85 00 00 call 8084cd0 <__gconv_release_cache>
|
|
807c6ef: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
807c6f5: 83 c4 10 add esp,0x10
|
|
807c6f8: 85 c0 test eax,eax
|
|
807c6fa: 75 3c jne 807c738 <__gconv_close_transform+0xa8>
|
|
807c6fc: 83 af 84 1f 00 00 01 sub DWORD PTR [edi+0x1f84],0x1
|
|
807c703: 83 c4 0c add esp,0xc
|
|
807c706: 31 c0 xor eax,eax
|
|
807c708: 5b pop ebx
|
|
807c709: 5e pop esi
|
|
807c70a: 5f pop edi
|
|
807c70b: 5d pop ebp
|
|
807c70c: c3 ret
|
|
807c70d: 8d 76 00 lea esi,[esi+0x0]
|
|
807c710: 31 c0 xor eax,eax
|
|
807c712: ba 01 00 00 00 mov edx,0x1
|
|
807c717: f0 0f b1 97 84 1f 00 00 lock cmpxchg DWORD PTR [edi+0x1f84],edx
|
|
807c71f: 74 a3 je 807c6c4 <__gconv_close_transform+0x34>
|
|
807c721: 83 ec 0c sub esp,0xc
|
|
807c724: 8d 87 84 1f 00 00 lea eax,[edi+0x1f84]
|
|
807c72a: 50 push eax
|
|
807c72b: e8 90 38 fe ff call 805ffc0 <__lll_lock_wait_private>
|
|
807c730: 83 c4 10 add esp,0x10
|
|
807c733: eb 8f jmp 807c6c4 <__gconv_close_transform+0x34>
|
|
807c735: 8d 76 00 lea esi,[esi+0x0]
|
|
807c738: 31 f6 xor esi,esi
|
|
807c73a: 89 f0 mov eax,esi
|
|
807c73c: 87 87 84 1f 00 00 xchg DWORD PTR [edi+0x1f84],eax
|
|
807c742: 83 f8 01 cmp eax,0x1
|
|
807c745: 7e bc jle 807c703 <__gconv_close_transform+0x73>
|
|
807c747: b8 f0 00 00 00 mov eax,0xf0
|
|
807c74c: 8d 9f 84 1f 00 00 lea ebx,[edi+0x1f84]
|
|
807c752: b9 81 00 00 00 mov ecx,0x81
|
|
807c757: ba 01 00 00 00 mov edx,0x1
|
|
807c75c: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
807c763: eb 9e jmp 807c703 <__gconv_close_transform+0x73>
|
|
807c765: 66 90 xchg ax,ax
|
|
807c767: 66 90 xchg ax,ax
|
|
807c769: 66 90 xchg ax,ax
|
|
807c76b: 66 90 xchg ax,ax
|
|
807c76d: 66 90 xchg ax,ax
|
|
807c76f: 90 nop
|
|
|
|
0807c770 <__gconv_get_path>:
|
|
807c770: 55 push ebp
|
|
807c771: 89 e5 mov ebp,esp
|
|
807c773: 57 push edi
|
|
807c774: 56 push esi
|
|
807c775: 53 push ebx
|
|
807c776: e8 45 d4 fc ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
807c77b: 81 c3 85 88 06 00 add ebx,0x68885
|
|
807c781: 83 ec 3c sub esp,0x3c
|
|
807c784: 65 a1 14 00 00 00 mov eax,gs:0x14
|
|
807c78a: 89 45 e4 mov DWORD PTR [ebp-0x1c],eax
|
|
807c78d: 31 c0 xor eax,eax
|
|
807c78f: c7 c0 94 6f 0e 08 mov eax,0x80e6f94
|
|
807c795: 8b 10 mov edx,DWORD PTR [eax]
|
|
807c797: 89 45 b8 mov DWORD PTR [ebp-0x48],eax
|
|
807c79a: 85 d2 test edx,edx
|
|
807c79c: 0f 85 7e 03 00 00 jne 807cb20 <__gconv_get_path+0x3b0>
|
|
807c7a2: 8b 83 8c 1f 00 00 mov eax,DWORD PTR [ebx+0x1f8c]
|
|
807c7a8: 89 45 d0 mov DWORD PTR [ebp-0x30],eax
|
|
807c7ab: 85 c0 test eax,eax
|
|
807c7ad: 0f 84 75 02 00 00 je 807ca28 <__gconv_get_path+0x2b8>
|
|
807c7b3: 83 ec 0c sub esp,0xc
|
|
807c7b6: ff 75 d0 push DWORD PTR [ebp-0x30]
|
|
807c7b9: 89 55 d4 mov DWORD PTR [ebp-0x2c],edx
|
|
807c7bc: e8 4f 78 ff ff call 8074010 <strlen>
|
|
807c7c1: 83 c4 10 add esp,0x10
|
|
807c7c4: 8b 55 d4 mov edx,DWORD PTR [ebp-0x2c]
|
|
807c7c7: 8d 78 12 lea edi,[eax+0x12]
|
|
807c7ca: 8d 48 2d lea ecx,[eax+0x2d]
|
|
807c7cd: 89 ce mov esi,ecx
|
|
807c7cf: 89 7d cc mov DWORD PTR [ebp-0x34],edi
|
|
807c7d2: 81 e1 00 f0 ff ff and ecx,0xfffff000
|
|
807c7d8: 89 e7 mov edi,esp
|
|
807c7da: 29 cf sub edi,ecx
|
|
807c7dc: 83 e6 f0 and esi,0xfffffff0
|
|
807c7df: 89 f9 mov ecx,edi
|
|
807c7e1: 39 cc cmp esp,ecx
|
|
807c7e3: 74 12 je 807c7f7 <__gconv_get_path+0x87>
|
|
807c7e5: 81 ec 00 10 00 00 sub esp,0x1000
|
|
807c7eb: 83 8c 24 fc 0f 00 00 00 or DWORD PTR [esp+0xffc],0x0
|
|
807c7f3: 39 cc cmp esp,ecx
|
|
807c7f5: 75 ee jne 807c7e5 <__gconv_get_path+0x75>
|
|
807c7f7: 81 e6 ff 0f 00 00 and esi,0xfff
|
|
807c7fd: 29 f4 sub esp,esi
|
|
807c7ff: 85 f6 test esi,esi
|
|
807c801: 0f 85 97 02 00 00 jne 807ca9e <__gconv_get_path+0x32e>
|
|
807c807: 8d 4c 24 0f lea ecx,[esp+0xf]
|
|
807c80b: 83 ec 04 sub esp,0x4
|
|
807c80e: 89 55 d4 mov DWORD PTR [ebp-0x2c],edx
|
|
807c811: 83 e1 f0 and ecx,0xfffffff0
|
|
807c814: 50 push eax
|
|
807c815: ff 75 d0 push DWORD PTR [ebp-0x30]
|
|
807c818: 51 push ecx
|
|
807c819: 89 4d e0 mov DWORD PTR [ebp-0x20],ecx
|
|
807c81c: e8 1f 74 ff ff call 8073c40 <__mempcpy>
|
|
807c821: 8b b3 c8 2e fd ff mov esi,DWORD PTR [ebx-0x2d138]
|
|
807c827: c6 00 3a mov BYTE PTR [eax],0x3a
|
|
807c82a: 8d 48 01 lea ecx,[eax+0x1]
|
|
807c82d: 89 70 01 mov DWORD PTR [eax+0x1],esi
|
|
807c830: 8b 83 cc 2e fd ff mov eax,DWORD PTR [ebx-0x2d134]
|
|
807c836: 89 41 04 mov DWORD PTR [ecx+0x4],eax
|
|
807c839: 8b 83 d0 2e fd ff mov eax,DWORD PTR [ebx-0x2d130]
|
|
807c83f: 89 41 08 mov DWORD PTR [ecx+0x8],eax
|
|
807c842: 8b 83 d4 2e fd ff mov eax,DWORD PTR [ebx-0x2d12c]
|
|
807c848: 89 41 0c mov DWORD PTR [ecx+0xc],eax
|
|
807c84b: 0f b6 83 d8 2e fd ff movzx eax,BYTE PTR [ebx-0x2d128]
|
|
807c852: 88 41 10 mov BYTE PTR [ecx+0x10],al
|
|
807c855: 5a pop edx
|
|
807c856: 59 pop ecx
|
|
807c857: 6a 00 push 0x0
|
|
807c859: 6a 00 push 0x0
|
|
807c85b: e8 d0 96 ff ff call 8075f30 <__getcwd>
|
|
807c860: 83 c4 10 add esp,0x10
|
|
807c863: 8b 55 d4 mov edx,DWORD PTR [ebp-0x2c]
|
|
807c866: 85 c0 test eax,eax
|
|
807c868: 89 45 d0 mov DWORD PTR [ebp-0x30],eax
|
|
807c86b: 0f 84 37 02 00 00 je 807caa8 <__gconv_get_path+0x338>
|
|
807c871: 83 ec 0c sub esp,0xc
|
|
807c874: ff 75 d0 push DWORD PTR [ebp-0x30]
|
|
807c877: 89 55 d4 mov DWORD PTR [ebp-0x2c],edx
|
|
807c87a: e8 91 77 ff ff call 8074010 <strlen>
|
|
807c87f: 8b 7d e0 mov edi,DWORD PTR [ebp-0x20]
|
|
807c882: 8b 55 d4 mov edx,DWORD PTR [ebp-0x2c]
|
|
807c885: 83 c4 10 add esp,0x10
|
|
807c888: 89 45 c0 mov DWORD PTR [ebp-0x40],eax
|
|
807c88b: 83 c0 01 add eax,0x1
|
|
807c88e: 89 7d bc mov DWORD PTR [ebp-0x44],edi
|
|
807c891: 89 45 c8 mov DWORD PTR [ebp-0x38],eax
|
|
807c894: 83 ec 08 sub esp,0x8
|
|
807c897: 89 55 d4 mov DWORD PTR [ebp-0x2c],edx
|
|
807c89a: 6a 3a push 0x3a
|
|
807c89c: ff 75 bc push DWORD PTR [ebp-0x44]
|
|
807c89f: e8 5c c8 fc ff call 8049100 <.plt+0xd0>
|
|
807c8a4: 83 c4 10 add esp,0x10
|
|
807c8a7: 85 c0 test eax,eax
|
|
807c8a9: 0f 84 12 02 00 00 je 807cac1 <__gconv_get_path+0x351>
|
|
807c8af: bf 01 00 00 00 mov edi,0x1
|
|
807c8b4: 8b 55 d4 mov edx,DWORD PTR [ebp-0x2c]
|
|
807c8b7: 89 fe mov esi,edi
|
|
807c8b9: 89 c7 mov edi,eax
|
|
807c8bb: eb 05 jmp 807c8c2 <__gconv_get_path+0x152>
|
|
807c8bd: 8d 76 00 lea esi,[esi+0x0]
|
|
807c8c0: 89 c7 mov edi,eax
|
|
807c8c2: 8d 46 01 lea eax,[esi+0x1]
|
|
807c8c5: 83 c2 01 add edx,0x1
|
|
807c8c8: 89 45 d4 mov DWORD PTR [ebp-0x2c],eax
|
|
807c8cb: 39 d7 cmp edi,edx
|
|
807c8cd: 74 08 je 807c8d7 <__gconv_get_path+0x167>
|
|
807c8cf: 83 c6 02 add esi,0x2
|
|
807c8d2: 89 75 d4 mov DWORD PTR [ebp-0x2c],esi
|
|
807c8d5: 89 c6 mov esi,eax
|
|
807c8d7: 83 ec 08 sub esp,0x8
|
|
807c8da: 8d 47 01 lea eax,[edi+0x1]
|
|
807c8dd: 6a 3a push 0x3a
|
|
807c8df: 50 push eax
|
|
807c8e0: e8 1b c8 fc ff call 8049100 <.plt+0xd0>
|
|
807c8e5: 83 c4 10 add esp,0x10
|
|
807c8e8: 89 fa mov edx,edi
|
|
807c8ea: 85 c0 test eax,eax
|
|
807c8ec: 75 d2 jne 807c8c0 <__gconv_get_path+0x150>
|
|
807c8ee: 8b 55 d4 mov edx,DWORD PTR [ebp-0x2c]
|
|
807c8f1: 8d 46 ff lea eax,[esi-0x1]
|
|
807c8f4: 0f af 45 c8 imul eax,DWORD PTR [ebp-0x38]
|
|
807c8f8: c1 e2 03 shl edx,0x3
|
|
807c8fb: 8d 3c 32 lea edi,[edx+esi*1]
|
|
807c8fe: 03 7d cc add edi,DWORD PTR [ebp-0x34]
|
|
807c901: 83 ec 0c sub esp,0xc
|
|
807c904: 01 f8 add eax,edi
|
|
807c906: 50 push eax
|
|
807c907: e8 74 82 fe ff call 8064b80 <__libc_malloc>
|
|
807c90c: 83 c4 10 add esp,0x10
|
|
807c90f: 89 c7 mov edi,eax
|
|
807c911: 85 c0 test eax,eax
|
|
807c913: 0f 84 d8 01 00 00 je 807caf1 <__gconv_get_path+0x381>
|
|
807c919: 8d 4c f0 08 lea ecx,[eax+esi*8+0x8]
|
|
807c91d: c7 c0 90 6f 0e 08 mov eax,0x80e6f90
|
|
807c923: 83 ec 04 sub esp,0x4
|
|
807c926: 89 4d d4 mov DWORD PTR [ebp-0x2c],ecx
|
|
807c929: c7 00 00 00 00 00 mov DWORD PTR [eax],0x0
|
|
807c92f: 89 45 cc mov DWORD PTR [ebp-0x34],eax
|
|
807c932: 8d 45 e0 lea eax,[ebp-0x20]
|
|
807c935: 50 push eax
|
|
807c936: 89 45 c8 mov DWORD PTR [ebp-0x38],eax
|
|
807c939: 8d 83 65 93 fe ff lea eax,[ebx-0x16c9b]
|
|
807c93f: 50 push eax
|
|
807c940: ff 75 bc push DWORD PTR [ebp-0x44]
|
|
807c943: 89 45 c4 mov DWORD PTR [ebp-0x3c],eax
|
|
807c946: e8 b5 9b 01 00 call 8096500 <__strtok_r>
|
|
807c94b: 83 c4 10 add esp,0x10
|
|
807c94e: 8b 4d d4 mov ecx,DWORD PTR [ebp-0x2c]
|
|
807c951: 85 c0 test eax,eax
|
|
807c953: 89 c2 mov edx,eax
|
|
807c955: 0f 84 a1 01 00 00 je 807cafc <__gconv_get_path+0x38c>
|
|
807c95b: 31 f6 xor esi,esi
|
|
807c95d: 8d 76 00 lea esi,[esi+0x0]
|
|
807c960: 89 0c f7 mov DWORD PTR [edi+esi*8],ecx
|
|
807c963: 80 3a 2f cmp BYTE PTR [edx],0x2f
|
|
807c966: 74 29 je 807c991 <__gconv_get_path+0x221>
|
|
807c968: 8b 45 d0 mov eax,DWORD PTR [ebp-0x30]
|
|
807c96b: 85 c0 test eax,eax
|
|
807c96d: 0f 84 5f 01 00 00 je 807cad2 <__gconv_get_path+0x362>
|
|
807c973: 83 ec 04 sub esp,0x4
|
|
807c976: ff 75 c0 push DWORD PTR [ebp-0x40]
|
|
807c979: ff 75 d0 push DWORD PTR [ebp-0x30]
|
|
807c97c: 51 push ecx
|
|
807c97d: 89 55 d4 mov DWORD PTR [ebp-0x2c],edx
|
|
807c980: e8 bb 72 ff ff call 8073c40 <__mempcpy>
|
|
807c985: 8b 55 d4 mov edx,DWORD PTR [ebp-0x2c]
|
|
807c988: 83 c4 10 add esp,0x10
|
|
807c98b: c6 00 2f mov BYTE PTR [eax],0x2f
|
|
807c98e: 8d 48 01 lea ecx,[eax+0x1]
|
|
807c991: 83 ec 08 sub esp,0x8
|
|
807c994: 52 push edx
|
|
807c995: 51 push ecx
|
|
807c996: e8 e5 c6 fc ff call 8049080 <.plt+0x50>
|
|
807c99b: 83 c4 10 add esp,0x10
|
|
807c99e: 80 78 ff 2f cmp BYTE PTR [eax-0x1],0x2f
|
|
807c9a2: 74 06 je 807c9aa <__gconv_get_path+0x23a>
|
|
807c9a4: c6 00 2f mov BYTE PTR [eax],0x2f
|
|
807c9a7: 83 c0 01 add eax,0x1
|
|
807c9aa: 8b 4d cc mov ecx,DWORD PTR [ebp-0x34]
|
|
807c9ad: 89 c2 mov edx,eax
|
|
807c9af: 2b 14 f7 sub edx,DWORD PTR [edi+esi*8]
|
|
807c9b2: 89 54 f7 04 mov DWORD PTR [edi+esi*8+0x4],edx
|
|
807c9b6: 3b 11 cmp edx,DWORD PTR [ecx]
|
|
807c9b8: 76 02 jbe 807c9bc <__gconv_get_path+0x24c>
|
|
807c9ba: 89 11 mov DWORD PTR [ecx],edx
|
|
807c9bc: 83 ec 04 sub esp,0x4
|
|
807c9bf: c6 00 00 mov BYTE PTR [eax],0x0
|
|
807c9c2: 8d 48 01 lea ecx,[eax+0x1]
|
|
807c9c5: 83 c6 01 add esi,0x1
|
|
807c9c8: ff 75 c8 push DWORD PTR [ebp-0x38]
|
|
807c9cb: ff 75 c4 push DWORD PTR [ebp-0x3c]
|
|
807c9ce: 6a 00 push 0x0
|
|
807c9d0: 89 4d d4 mov DWORD PTR [ebp-0x2c],ecx
|
|
807c9d3: e8 28 9b 01 00 call 8096500 <__strtok_r>
|
|
807c9d8: 83 c4 10 add esp,0x10
|
|
807c9db: 8b 4d d4 mov ecx,DWORD PTR [ebp-0x2c]
|
|
807c9de: 85 c0 test eax,eax
|
|
807c9e0: 89 c2 mov edx,eax
|
|
807c9e2: 0f 85 78 ff ff ff jne 807c960 <__gconv_get_path+0x1f0>
|
|
807c9e8: 8d 04 f7 lea eax,[edi+esi*8]
|
|
807c9eb: c7 00 00 00 00 00 mov DWORD PTR [eax],0x0
|
|
807c9f1: c7 40 04 00 00 00 00 mov DWORD PTR [eax+0x4],0x0
|
|
807c9f8: 8b 45 b8 mov eax,DWORD PTR [ebp-0x48]
|
|
807c9fb: 83 ec 0c sub esp,0xc
|
|
807c9fe: 89 38 mov DWORD PTR [eax],edi
|
|
807ca00: ff 75 d0 push DWORD PTR [ebp-0x30]
|
|
807ca03: e8 98 87 fe ff call 80651a0 <__free>
|
|
807ca08: 83 c4 10 add esp,0x10
|
|
807ca0b: 8b 45 e4 mov eax,DWORD PTR [ebp-0x1c]
|
|
807ca0e: 65 33 05 14 00 00 00 xor eax,DWORD PTR gs:0x14
|
|
807ca15: 0f 85 00 01 00 00 jne 807cb1b <__gconv_get_path+0x3ab>
|
|
807ca1b: 8d 65 f4 lea esp,[ebp-0xc]
|
|
807ca1e: 5b pop ebx
|
|
807ca1f: 5e pop esi
|
|
807ca20: 5f pop edi
|
|
807ca21: 5d pop ebp
|
|
807ca22: c3 ret
|
|
807ca23: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
807ca27: 90 nop
|
|
807ca28: 89 e0 mov eax,esp
|
|
807ca2a: 39 c4 cmp esp,eax
|
|
807ca2c: 74 12 je 807ca40 <__gconv_get_path+0x2d0>
|
|
807ca2e: 81 ec 00 10 00 00 sub esp,0x1000
|
|
807ca34: 83 8c 24 fc 0f 00 00 00 or DWORD PTR [esp+0xffc],0x0
|
|
807ca3c: 39 c4 cmp esp,eax
|
|
807ca3e: 75 ee jne 807ca2e <__gconv_get_path+0x2be>
|
|
807ca40: 83 ec 20 sub esp,0x20
|
|
807ca43: 83 4c 24 1c 00 or DWORD PTR [esp+0x1c],0x0
|
|
807ca48: 8d 44 24 0f lea eax,[esp+0xf]
|
|
807ca4c: c7 45 c8 01 00 00 00 mov DWORD PTR [ebp-0x38],0x1
|
|
807ca53: 83 e0 f0 and eax,0xfffffff0
|
|
807ca56: c7 45 c0 00 00 00 00 mov DWORD PTR [ebp-0x40],0x0
|
|
807ca5d: 89 c7 mov edi,eax
|
|
807ca5f: 89 45 bc mov DWORD PTR [ebp-0x44],eax
|
|
807ca62: 8b 83 c8 2e fd ff mov eax,DWORD PTR [ebx-0x2d138]
|
|
807ca68: 89 7d e0 mov DWORD PTR [ebp-0x20],edi
|
|
807ca6b: 89 07 mov DWORD PTR [edi],eax
|
|
807ca6d: 8b 83 cc 2e fd ff mov eax,DWORD PTR [ebx-0x2d134]
|
|
807ca73: c7 45 cc 11 00 00 00 mov DWORD PTR [ebp-0x34],0x11
|
|
807ca7a: 89 47 04 mov DWORD PTR [edi+0x4],eax
|
|
807ca7d: 8b 83 d0 2e fd ff mov eax,DWORD PTR [ebx-0x2d130]
|
|
807ca83: 89 47 08 mov DWORD PTR [edi+0x8],eax
|
|
807ca86: 8b 83 d4 2e fd ff mov eax,DWORD PTR [ebx-0x2d12c]
|
|
807ca8c: 89 47 0c mov DWORD PTR [edi+0xc],eax
|
|
807ca8f: 0f b6 83 d8 2e fd ff movzx eax,BYTE PTR [ebx-0x2d128]
|
|
807ca96: 88 47 10 mov BYTE PTR [edi+0x10],al
|
|
807ca99: e9 f6 fd ff ff jmp 807c894 <__gconv_get_path+0x124>
|
|
807ca9e: 83 4c 34 fc 00 or DWORD PTR [esp+esi*1-0x4],0x0
|
|
807caa3: e9 5f fd ff ff jmp 807c807 <__gconv_get_path+0x97>
|
|
807caa8: 8b 45 e0 mov eax,DWORD PTR [ebp-0x20]
|
|
807caab: c7 45 c8 01 00 00 00 mov DWORD PTR [ebp-0x38],0x1
|
|
807cab2: c7 45 c0 00 00 00 00 mov DWORD PTR [ebp-0x40],0x0
|
|
807cab9: 89 45 bc mov DWORD PTR [ebp-0x44],eax
|
|
807cabc: e9 d3 fd ff ff jmp 807c894 <__gconv_get_path+0x124>
|
|
807cac1: 31 c0 xor eax,eax
|
|
807cac3: be 01 00 00 00 mov esi,0x1
|
|
807cac8: ba 10 00 00 00 mov edx,0x10
|
|
807cacd: e9 29 fe ff ff jmp 807c8fb <__gconv_get_path+0x18b>
|
|
807cad2: 8d 83 a0 2e fd ff lea eax,[ebx-0x2d160]
|
|
807cad8: 50 push eax
|
|
807cad9: 8d 83 31 2d fd ff lea eax,[ebx-0x2d2cf]
|
|
807cadf: 68 fa 01 00 00 push 0x1fa
|
|
807cae4: 50 push eax
|
|
807cae5: 8d 83 5a 2d fd ff lea eax,[ebx-0x2d2a6]
|
|
807caeb: 50 push eax
|
|
807caec: e8 df e3 fc ff call 804aed0 <__assert_fail>
|
|
807caf1: 8d bb c8 32 fd ff lea edi,[ebx-0x2cd38]
|
|
807caf7: e9 fc fe ff ff jmp 807c9f8 <__gconv_get_path+0x288>
|
|
807cafc: 8d 83 a0 2e fd ff lea eax,[ebx-0x2d160]
|
|
807cb02: 50 push eax
|
|
807cb03: 8d 83 31 2d fd ff lea eax,[ebx-0x2d2cf]
|
|
807cb09: 68 f4 01 00 00 push 0x1f4
|
|
807cb0e: 50 push eax
|
|
807cb0f: 8d 83 4d 2d fd ff lea eax,[ebx-0x2d2b3]
|
|
807cb15: 50 push eax
|
|
807cb16: e8 b5 e3 fc ff call 804aed0 <__assert_fail>
|
|
807cb1b: e8 30 b7 ff ff call 8078250 <__stack_chk_fail>
|
|
807cb20: 8d 83 a0 2e fd ff lea eax,[ebx-0x2d160]
|
|
807cb26: 50 push eax
|
|
807cb27: 8d 83 31 2d fd ff lea eax,[ebx-0x2d2cf]
|
|
807cb2d: 68 b6 01 00 00 push 0x1b6
|
|
807cb32: 50 push eax
|
|
807cb33: 8d 83 3e 2d fd ff lea eax,[ebx-0x2d2c2]
|
|
807cb39: 50 push eax
|
|
807cb3a: e8 91 e3 fc ff call 804aed0 <__assert_fail>
|
|
807cb3f: 90 nop
|
|
|
|
0807cb40 <insert_module>:
|
|
807cb40: 55 push ebp
|
|
807cb41: 57 push edi
|
|
807cb42: 56 push esi
|
|
807cb43: 53 push ebx
|
|
807cb44: e8 77 d0 fc ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
807cb49: 81 c3 b7 84 06 00 add ebx,0x684b7
|
|
807cb4f: 83 ec 1c sub esp,0x1c
|
|
807cb52: 89 44 24 08 mov DWORD PTR [esp+0x8],eax
|
|
807cb56: 89 54 24 0c mov DWORD PTR [esp+0xc],edx
|
|
807cb5a: 8b ab 80 1f 00 00 mov ebp,DWORD PTR [ebx+0x1f80]
|
|
807cb60: 85 ed test ebp,ebp
|
|
807cb62: 0f 84 e7 00 00 00 je 807cc4f <insert_module+0x10f>
|
|
807cb68: 8b 38 mov edi,DWORD PTR [eax]
|
|
807cb6a: 8d b3 80 1f 00 00 lea esi,[ebx+0x1f80]
|
|
807cb70: eb 15 jmp 807cb87 <insert_module+0x47>
|
|
807cb72: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
807cb78: 8d 75 14 lea esi,[ebp+0x14]
|
|
807cb7b: 8d 55 1c lea edx,[ebp+0x1c]
|
|
807cb7e: 0f 49 f2 cmovns esi,edx
|
|
807cb81: 8b 2e mov ebp,DWORD PTR [esi]
|
|
807cb83: 85 ed test ebp,ebp
|
|
807cb85: 74 59 je 807cbe0 <insert_module+0xa0>
|
|
807cb87: 83 ec 08 sub esp,0x8
|
|
807cb8a: ff 75 00 push DWORD PTR [ebp+0x0]
|
|
807cb8d: 57 push edi
|
|
807cb8e: e8 3d c5 fc ff call 80490d0 <.plt+0xa0>
|
|
807cb93: 83 c4 10 add esp,0x10
|
|
807cb96: 85 c0 test eax,eax
|
|
807cb98: 75 de jne 807cb78 <insert_module+0x38>
|
|
807cb9a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
807cba0: 83 ec 08 sub esp,0x8
|
|
807cba3: ff 75 04 push DWORD PTR [ebp+0x4]
|
|
807cba6: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
807cbaa: ff 70 04 push DWORD PTR [eax+0x4]
|
|
807cbad: e8 1e c5 fc ff call 80490d0 <.plt+0xa0>
|
|
807cbb2: 83 c4 10 add esp,0x10
|
|
807cbb5: 85 c0 test eax,eax
|
|
807cbb7: 74 37 je 807cbf0 <insert_module+0xb0>
|
|
807cbb9: 8d 75 18 lea esi,[ebp+0x18]
|
|
807cbbc: 8b 6d 18 mov ebp,DWORD PTR [ebp+0x18]
|
|
807cbbf: 85 ed test ebp,ebp
|
|
807cbc1: 74 1d je 807cbe0 <insert_module+0xa0>
|
|
807cbc3: 83 ec 08 sub esp,0x8
|
|
807cbc6: ff 75 00 push DWORD PTR [ebp+0x0]
|
|
807cbc9: 57 push edi
|
|
807cbca: e8 01 c5 fc ff call 80490d0 <.plt+0xa0>
|
|
807cbcf: 83 c4 10 add esp,0x10
|
|
807cbd2: 85 c0 test eax,eax
|
|
807cbd4: 74 ca je 807cba0 <insert_module+0x60>
|
|
807cbd6: 8d 75 18 lea esi,[ebp+0x18]
|
|
807cbd9: 8b 6d 18 mov ebp,DWORD PTR [ebp+0x18]
|
|
807cbdc: 85 ed test ebp,ebp
|
|
807cbde: 75 e3 jne 807cbc3 <insert_module+0x83>
|
|
807cbe0: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
807cbe4: 89 06 mov DWORD PTR [esi],eax
|
|
807cbe6: 83 c4 1c add esp,0x1c
|
|
807cbe9: 5b pop ebx
|
|
807cbea: 5e pop esi
|
|
807cbeb: 5f pop edi
|
|
807cbec: 5d pop ebp
|
|
807cbed: c3 ret
|
|
807cbee: 66 90 xchg ax,ax
|
|
807cbf0: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
807cbf4: 8b 4d 08 mov ecx,DWORD PTR [ebp+0x8]
|
|
807cbf7: 39 48 08 cmp DWORD PTR [eax+0x8],ecx
|
|
807cbfa: 7c 27 jl 807cc23 <insert_module+0xe3>
|
|
807cbfc: 74 19 je 807cc17 <insert_module+0xd7>
|
|
807cbfe: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
807cc02: 85 c0 test eax,eax
|
|
807cc04: 74 e0 je 807cbe6 <insert_module+0xa6>
|
|
807cc06: 83 ec 0c sub esp,0xc
|
|
807cc09: ff 74 24 14 push DWORD PTR [esp+0x14]
|
|
807cc0d: e8 8e 85 fe ff call 80651a0 <__free>
|
|
807cc12: 83 c4 10 add esp,0x10
|
|
807cc15: eb cf jmp 807cbe6 <insert_module+0xa6>
|
|
807cc17: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
807cc1b: 8b 4d 0c mov ecx,DWORD PTR [ebp+0xc]
|
|
807cc1e: 39 48 0c cmp DWORD PTR [eax+0xc],ecx
|
|
807cc21: 7d db jge 807cbfe <insert_module+0xbe>
|
|
807cc23: 8b 45 14 mov eax,DWORD PTR [ebp+0x14]
|
|
807cc26: 8b 4c 24 08 mov ecx,DWORD PTR [esp+0x8]
|
|
807cc2a: 83 ec 0c sub esp,0xc
|
|
807cc2d: 89 41 14 mov DWORD PTR [ecx+0x14],eax
|
|
807cc30: 8b 45 1c mov eax,DWORD PTR [ebp+0x1c]
|
|
807cc33: 89 41 1c mov DWORD PTR [ecx+0x1c],eax
|
|
807cc36: 8b 45 18 mov eax,DWORD PTR [ebp+0x18]
|
|
807cc39: 89 41 18 mov DWORD PTR [ecx+0x18],eax
|
|
807cc3c: 89 0e mov DWORD PTR [esi],ecx
|
|
807cc3e: 55 push ebp
|
|
807cc3f: e8 5c 85 fe ff call 80651a0 <__free>
|
|
807cc44: 83 c4 10 add esp,0x10
|
|
807cc47: 83 c4 1c add esp,0x1c
|
|
807cc4a: 5b pop ebx
|
|
807cc4b: 5e pop esi
|
|
807cc4c: 5f pop edi
|
|
807cc4d: 5d pop ebp
|
|
807cc4e: c3 ret
|
|
807cc4f: 8d b3 80 1f 00 00 lea esi,[ebx+0x1f80]
|
|
807cc55: eb 89 jmp 807cbe0 <insert_module+0xa0>
|
|
807cc57: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807cc5e: 66 90 xchg ax,ax
|
|
|
|
0807cc60 <detect_conflict>:
|
|
807cc60: 57 push edi
|
|
807cc61: 56 push esi
|
|
807cc62: 53 push ebx
|
|
807cc63: e8 58 cf fc ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
807cc68: 81 c3 98 83 06 00 add ebx,0x68398
|
|
807cc6e: 8b b3 80 1f 00 00 mov esi,DWORD PTR [ebx+0x1f80]
|
|
807cc74: 85 f6 test esi,esi
|
|
807cc76: 74 2a je 807cca2 <detect_conflict+0x42>
|
|
807cc78: 89 c7 mov edi,eax
|
|
807cc7a: eb 0b jmp 807cc87 <detect_conflict+0x27>
|
|
807cc7c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
807cc80: 8b 76 1c mov esi,DWORD PTR [esi+0x1c]
|
|
807cc83: 85 f6 test esi,esi
|
|
807cc85: 74 1b je 807cca2 <detect_conflict+0x42>
|
|
807cc87: 83 ec 08 sub esp,0x8
|
|
807cc8a: ff 36 push DWORD PTR [esi]
|
|
807cc8c: 57 push edi
|
|
807cc8d: e8 3e c4 fc ff call 80490d0 <.plt+0xa0>
|
|
807cc92: 83 c4 10 add esp,0x10
|
|
807cc95: 85 c0 test eax,eax
|
|
807cc97: 74 17 je 807ccb0 <detect_conflict+0x50>
|
|
807cc99: 79 e5 jns 807cc80 <detect_conflict+0x20>
|
|
807cc9b: 8b 76 14 mov esi,DWORD PTR [esi+0x14]
|
|
807cc9e: 85 f6 test esi,esi
|
|
807cca0: 75 e5 jne 807cc87 <detect_conflict+0x27>
|
|
807cca2: 5b pop ebx
|
|
807cca3: 31 c0 xor eax,eax
|
|
807cca5: 5e pop esi
|
|
807cca6: 5f pop edi
|
|
807cca7: c3 ret
|
|
807cca8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807ccaf: 90 nop
|
|
807ccb0: 5b pop ebx
|
|
807ccb1: b8 01 00 00 00 mov eax,0x1
|
|
807ccb6: 5e pop esi
|
|
807ccb7: 5f pop edi
|
|
807ccb8: c3 ret
|
|
807ccb9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
0807ccc0 <add_module.isra.0>:
|
|
807ccc0: 55 push ebp
|
|
807ccc1: 89 e5 mov ebp,esp
|
|
807ccc3: 57 push edi
|
|
807ccc4: 56 push esi
|
|
807ccc5: e8 e5 db fc ff call 804a8af <__x86.get_pc_thunk.si>
|
|
807ccca: 81 c6 36 83 06 00 add esi,0x68336
|
|
807ccd0: 53 push ebx
|
|
807ccd1: 89 c3 mov ebx,eax
|
|
807ccd3: 83 ec 4c sub esp,0x4c
|
|
807ccd6: 89 55 c0 mov DWORD PTR [ebp-0x40],edx
|
|
807ccd9: 0f be 13 movsx edx,BYTE PTR [ebx]
|
|
807ccdc: 89 45 d0 mov DWORD PTR [ebp-0x30],eax
|
|
807ccdf: 89 4d c4 mov DWORD PTR [ebp-0x3c],ecx
|
|
807cce2: 89 75 cc mov DWORD PTR [ebp-0x34],esi
|
|
807cce5: 65 a1 14 00 00 00 mov eax,gs:0x14
|
|
807cceb: 89 45 e4 mov DWORD PTR [ebp-0x1c],eax
|
|
807ccee: 31 c0 xor eax,eax
|
|
807ccf0: 8b 86 74 ff ff ff mov eax,DWORD PTR [esi-0x8c]
|
|
807ccf6: f6 44 50 01 20 test BYTE PTR [eax+edx*2+0x1],0x20
|
|
807ccfb: 0f 84 f7 02 00 00 je 807cff8 <add_module.isra.0+0x338>
|
|
807cd01: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807cd08: 0f be 53 01 movsx edx,BYTE PTR [ebx+0x1]
|
|
807cd0c: 83 c3 01 add ebx,0x1
|
|
807cd0f: 89 d1 mov ecx,edx
|
|
807cd11: f6 44 50 01 20 test BYTE PTR [eax+edx*2+0x1],0x20
|
|
807cd16: 75 f0 jne 807cd08 <add_module.isra.0+0x48>
|
|
807cd18: 89 5d d0 mov DWORD PTR [ebp-0x30],ebx
|
|
807cd1b: 84 c9 test cl,cl
|
|
807cd1d: 0f 84 bd 02 00 00 je 807cfe0 <add_module.isra.0+0x320>
|
|
807cd23: 8b 5d cc mov ebx,DWORD PTR [ebp-0x34]
|
|
807cd26: 8b 7d d0 mov edi,DWORD PTR [ebp-0x30]
|
|
807cd29: 8b 9b 7c ff ff ff mov ebx,DWORD PTR [ebx-0x84]
|
|
807cd2f: eb 18 jmp 807cd49 <add_module.isra.0+0x89>
|
|
807cd31: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807cd38: 8b 14 93 mov edx,DWORD PTR [ebx+edx*4]
|
|
807cd3b: 88 57 ff mov BYTE PTR [edi-0x1],dl
|
|
807cd3e: 0f be 17 movsx edx,BYTE PTR [edi]
|
|
807cd41: 84 d2 test dl,dl
|
|
807cd43: 0f 84 97 02 00 00 je 807cfe0 <add_module.isra.0+0x320>
|
|
807cd49: 89 f9 mov ecx,edi
|
|
807cd4b: 83 c7 01 add edi,0x1
|
|
807cd4e: f6 44 50 01 20 test BYTE PTR [eax+edx*2+0x1],0x20
|
|
807cd53: 74 e3 je 807cd38 <add_module.isra.0+0x78>
|
|
807cd55: 0f b6 71 01 movzx esi,BYTE PTR [ecx+0x1]
|
|
807cd59: c6 01 00 mov BYTE PTR [ecx],0x0
|
|
807cd5c: 89 7d d4 mov DWORD PTR [ebp-0x2c],edi
|
|
807cd5f: 89 f1 mov ecx,esi
|
|
807cd61: 0f be d1 movsx edx,cl
|
|
807cd64: 89 f9 mov ecx,edi
|
|
807cd66: f6 44 50 01 20 test BYTE PTR [eax+edx*2+0x1],0x20
|
|
807cd6b: 74 16 je 807cd83 <add_module.isra.0+0xc3>
|
|
807cd6d: 8d 76 00 lea esi,[esi+0x0]
|
|
807cd70: 0f be 71 01 movsx esi,BYTE PTR [ecx+0x1]
|
|
807cd74: 83 c1 01 add ecx,0x1
|
|
807cd77: f6 44 70 01 20 test BYTE PTR [eax+esi*2+0x1],0x20
|
|
807cd7c: 75 f2 jne 807cd70 <add_module.isra.0+0xb0>
|
|
807cd7e: 89 4d d4 mov DWORD PTR [ebp-0x2c],ecx
|
|
807cd81: 89 f2 mov edx,esi
|
|
807cd83: 89 f1 mov ecx,esi
|
|
807cd85: 89 7d c8 mov DWORD PTR [ebp-0x38],edi
|
|
807cd88: 84 c9 test cl,cl
|
|
807cd8a: 0f 84 50 02 00 00 je 807cfe0 <add_module.isra.0+0x320>
|
|
807cd90: 89 7d bc mov DWORD PTR [ebp-0x44],edi
|
|
807cd93: 8b 4d c8 mov ecx,DWORD PTR [ebp-0x38]
|
|
807cd96: 8b 7d d4 mov edi,DWORD PTR [ebp-0x2c]
|
|
807cd99: eb 17 jmp 807cdb2 <add_module.isra.0+0xf2>
|
|
807cd9b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
807cd9f: 90 nop
|
|
807cda0: 8b 14 93 mov edx,DWORD PTR [ebx+edx*4]
|
|
807cda3: 88 51 ff mov BYTE PTR [ecx-0x1],dl
|
|
807cda6: 0f be 56 01 movsx edx,BYTE PTR [esi+0x1]
|
|
807cdaa: 84 d2 test dl,dl
|
|
807cdac: 0f 84 2e 02 00 00 je 807cfe0 <add_module.isra.0+0x320>
|
|
807cdb2: 89 4d d4 mov DWORD PTR [ebp-0x2c],ecx
|
|
807cdb5: 89 fe mov esi,edi
|
|
807cdb7: 83 c1 01 add ecx,0x1
|
|
807cdba: 8d 7f 01 lea edi,[edi+0x1]
|
|
807cdbd: f6 44 50 01 20 test BYTE PTR [eax+edx*2+0x1],0x20
|
|
807cdc2: 74 dc je 807cda0 <add_module.isra.0+0xe0>
|
|
807cdc4: 8b 5d d4 mov ebx,DWORD PTR [ebp-0x2c]
|
|
807cdc7: 8b 7d bc mov edi,DWORD PTR [ebp-0x44]
|
|
807cdca: 89 4d c8 mov DWORD PTR [ebp-0x38],ecx
|
|
807cdcd: c6 03 00 mov BYTE PTR [ebx],0x0
|
|
807cdd0: 0f be 4e 01 movsx ecx,BYTE PTR [esi+0x1]
|
|
807cdd4: 83 c6 01 add esi,0x1
|
|
807cdd7: 89 ca mov edx,ecx
|
|
807cdd9: f6 44 48 01 20 test BYTE PTR [eax+ecx*2+0x1],0x20
|
|
807cdde: 75 f0 jne 807cdd0 <add_module.isra.0+0x110>
|
|
807cde0: 8b 4d c8 mov ecx,DWORD PTR [ebp-0x38]
|
|
807cde3: 84 d2 test dl,dl
|
|
807cde5: 74 64 je 807ce4b <add_module.isra.0+0x18b>
|
|
807cde7: 89 7d bc mov DWORD PTR [ebp-0x44],edi
|
|
807cdea: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
807cdf0: 89 cf mov edi,ecx
|
|
807cdf2: 83 c6 01 add esi,0x1
|
|
807cdf5: 83 c1 01 add ecx,0x1
|
|
807cdf8: 88 51 ff mov BYTE PTR [ecx-0x1],dl
|
|
807cdfb: 0f b6 16 movzx edx,BYTE PTR [esi]
|
|
807cdfe: 84 d2 test dl,dl
|
|
807ce00: 74 46 je 807ce48 <add_module.isra.0+0x188>
|
|
807ce02: 0f be da movsx ebx,dl
|
|
807ce05: f6 44 58 01 20 test BYTE PTR [eax+ebx*2+0x1],0x20
|
|
807ce0a: 74 e4 je 807cdf0 <add_module.isra.0+0x130>
|
|
807ce0c: 89 f8 mov eax,edi
|
|
807ce0e: 83 ec 04 sub esp,0x4
|
|
807ce11: 8b 7d bc mov edi,DWORD PTR [ebp-0x44]
|
|
807ce14: c6 01 00 mov BYTE PTR [ecx],0x0
|
|
807ce17: 83 c0 02 add eax,0x2
|
|
807ce1a: 6a 0a push 0xa
|
|
807ce1c: 8b 5d cc mov ebx,DWORD PTR [ebp-0x34]
|
|
807ce1f: 89 45 bc mov DWORD PTR [ebp-0x44],eax
|
|
807ce22: 8d 45 dc lea eax,[ebp-0x24]
|
|
807ce25: 50 push eax
|
|
807ce26: 56 push esi
|
|
807ce27: e8 24 bc 00 00 call 8088a50 <__strtol>
|
|
807ce2c: 83 c4 10 add esp,0x10
|
|
807ce2f: 89 45 b8 mov DWORD PTR [ebp-0x48],eax
|
|
807ce32: 39 75 dc cmp DWORD PTR [ebp-0x24],esi
|
|
807ce35: 74 04 je 807ce3b <add_module.isra.0+0x17b>
|
|
807ce37: 85 c0 test eax,eax
|
|
807ce39: 7f 20 jg 807ce5b <add_module.isra.0+0x19b>
|
|
807ce3b: c7 45 b8 01 00 00 00 mov DWORD PTR [ebp-0x48],0x1
|
|
807ce42: eb 17 jmp 807ce5b <add_module.isra.0+0x19b>
|
|
807ce44: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
807ce48: 8b 7d bc mov edi,DWORD PTR [ebp-0x44]
|
|
807ce4b: 8d 41 01 lea eax,[ecx+0x1]
|
|
807ce4e: c6 01 00 mov BYTE PTR [ecx],0x0
|
|
807ce51: 89 45 bc mov DWORD PTR [ebp-0x44],eax
|
|
807ce54: c7 45 b8 01 00 00 00 mov DWORD PTR [ebp-0x48],0x1
|
|
807ce5b: 8b 45 d4 mov eax,DWORD PTR [ebp-0x2c]
|
|
807ce5e: 0f b6 40 01 movzx eax,BYTE PTR [eax+0x1]
|
|
807ce62: 84 c0 test al,al
|
|
807ce64: 0f 84 76 01 00 00 je 807cfe0 <add_module.isra.0+0x320>
|
|
807ce6a: 3c 2f cmp al,0x2f
|
|
807ce6c: b8 00 00 00 00 mov eax,0x0
|
|
807ce71: 0f 45 45 c4 cmovne eax,DWORD PTR [ebp-0x3c]
|
|
807ce75: be 03 00 00 00 mov esi,0x3
|
|
807ce7a: 89 45 c4 mov DWORD PTR [ebp-0x3c],eax
|
|
807ce7d: 8b 45 bc mov eax,DWORD PTR [ebp-0x44]
|
|
807ce80: 89 c3 mov ebx,eax
|
|
807ce82: 2b 5d c8 sub ebx,DWORD PTR [ebp-0x38]
|
|
807ce85: 89 5d d4 mov DWORD PTR [ebp-0x2c],ebx
|
|
807ce88: 83 fb 03 cmp ebx,0x3
|
|
807ce8b: 7e 10 jle 807ce9d <add_module.isra.0+0x1dd>
|
|
807ce8d: 81 78 fc 2e 73 6f 00 cmp DWORD PTR [eax-0x4],0x6f732e
|
|
807ce94: 0f 95 c0 setne al
|
|
807ce97: 0f b6 c0 movzx eax,al
|
|
807ce9a: 8d 34 40 lea esi,[eax+eax*2]
|
|
807ce9d: 8b 5d d0 mov ebx,DWORD PTR [ebp-0x30]
|
|
807cea0: 89 f8 mov eax,edi
|
|
807cea2: 83 ec 08 sub esp,0x8
|
|
807cea5: 29 d8 sub eax,ebx
|
|
807cea7: 50 push eax
|
|
807cea8: 53 push ebx
|
|
807cea9: 8b 5d cc mov ebx,DWORD PTR [ebp-0x34]
|
|
807ceac: 89 45 b4 mov DWORD PTR [ebp-0x4c],eax
|
|
807ceaf: e8 8c c1 fc ff call 8049040 <.plt+0x10>
|
|
807ceb4: 83 c4 10 add esp,0x10
|
|
807ceb7: 8d 50 1c lea edx,[eax+0x1c]
|
|
807ceba: 89 e3 mov ebx,esp
|
|
807cebc: 89 d1 mov ecx,edx
|
|
807cebe: 81 e2 00 f0 ff ff and edx,0xfffff000
|
|
807cec4: 29 d3 sub ebx,edx
|
|
807cec6: 83 e1 f0 and ecx,0xfffffff0
|
|
807cec9: 89 da mov edx,ebx
|
|
807cecb: 39 d4 cmp esp,edx
|
|
807cecd: 74 12 je 807cee1 <add_module.isra.0+0x221>
|
|
807cecf: 81 ec 00 10 00 00 sub esp,0x1000
|
|
807ced5: 83 8c 24 fc 0f 00 00 00 or DWORD PTR [esp+0xffc],0x0
|
|
807cedd: 39 d4 cmp esp,edx
|
|
807cedf: 75 ee jne 807cecf <add_module.isra.0+0x20f>
|
|
807cee1: 81 e1 ff 0f 00 00 and ecx,0xfff
|
|
807cee7: 29 cc sub esp,ecx
|
|
807cee9: 85 c9 test ecx,ecx
|
|
807ceeb: 74 05 je 807cef2 <add_module.isra.0+0x232>
|
|
807ceed: 83 4c 0c fc 00 or DWORD PTR [esp+ecx*1-0x4],0x0
|
|
807cef2: 8d 54 24 0f lea edx,[esp+0xf]
|
|
807cef6: 83 ec 04 sub esp,0x4
|
|
807cef9: 8b 5d cc mov ebx,DWORD PTR [ebp-0x34]
|
|
807cefc: 83 e2 f0 and edx,0xfffffff0
|
|
807ceff: c6 04 02 00 mov BYTE PTR [edx+eax*1],0x0
|
|
807cf03: 50 push eax
|
|
807cf04: ff 75 d0 push DWORD PTR [ebp-0x30]
|
|
807cf07: 52 push edx
|
|
807cf08: e8 23 6c ff ff call 8073b30 <memcpy>
|
|
807cf0d: 83 c4 0c add esp,0xc
|
|
807cf10: 89 45 dc mov DWORD PTR [ebp-0x24],eax
|
|
807cf13: 8d 83 c0 65 f9 ff lea eax,[ebx-0x69a40]
|
|
807cf19: 50 push eax
|
|
807cf1a: 8d 83 88 1f 00 00 lea eax,[ebx+0x1f88]
|
|
807cf20: 50 push eax
|
|
807cf21: 8d 45 dc lea eax,[ebp-0x24]
|
|
807cf24: 50 push eax
|
|
807cf25: e8 36 a1 ff ff call 8077060 <__tfind>
|
|
807cf2a: 83 c4 10 add esp,0x10
|
|
807cf2d: 85 c0 test eax,eax
|
|
807cf2f: 0f 85 ab 00 00 00 jne 807cfe0 <add_module.isra.0+0x320>
|
|
807cf35: 8b 4d c4 mov ecx,DWORD PTR [ebp-0x3c]
|
|
807cf38: 8b 45 bc mov eax,DWORD PTR [ebp-0x44]
|
|
807cf3b: 83 ec 08 sub esp,0x8
|
|
807cf3e: 2b 45 d0 sub eax,DWORD PTR [ebp-0x30]
|
|
807cf41: 8b 5d cc mov ebx,DWORD PTR [ebp-0x34]
|
|
807cf44: 8d 44 01 20 lea eax,[ecx+eax*1+0x20]
|
|
807cf48: 01 f0 add eax,esi
|
|
807cf4a: 50 push eax
|
|
807cf4b: 6a 01 push 0x1
|
|
807cf4d: e8 9e 89 fe ff call 80658f0 <__calloc>
|
|
807cf52: 83 c4 10 add esp,0x10
|
|
807cf55: 89 c1 mov ecx,eax
|
|
807cf57: 85 c0 test eax,eax
|
|
807cf59: 0f 84 81 00 00 00 je 807cfe0 <add_module.isra.0+0x320>
|
|
807cf5f: 83 ec 04 sub esp,0x4
|
|
807cf62: 8d 40 20 lea eax,[eax+0x20]
|
|
807cf65: 89 4d bc mov DWORD PTR [ebp-0x44],ecx
|
|
807cf68: 89 01 mov DWORD PTR [ecx],eax
|
|
807cf6a: ff 75 b4 push DWORD PTR [ebp-0x4c]
|
|
807cf6d: ff 75 d0 push DWORD PTR [ebp-0x30]
|
|
807cf70: 50 push eax
|
|
807cf71: e8 ca 6c ff ff call 8073c40 <__mempcpy>
|
|
807cf76: 8b 55 c8 mov edx,DWORD PTR [ebp-0x38]
|
|
807cf79: 8b 4d bc mov ecx,DWORD PTR [ebp-0x44]
|
|
807cf7c: 83 c4 0c add esp,0xc
|
|
807cf7f: 29 fa sub edx,edi
|
|
807cf81: 89 41 04 mov DWORD PTR [ecx+0x4],eax
|
|
807cf84: 52 push edx
|
|
807cf85: 57 push edi
|
|
807cf86: 50 push eax
|
|
807cf87: 89 4d d0 mov DWORD PTR [ebp-0x30],ecx
|
|
807cf8a: e8 b1 6c ff ff call 8073c40 <__mempcpy>
|
|
807cf8f: 8b 4d d0 mov ecx,DWORD PTR [ebp-0x30]
|
|
807cf92: 8b 55 08 mov edx,DWORD PTR [ebp+0x8]
|
|
807cf95: 83 c4 10 add esp,0x10
|
|
807cf98: 8b 7d b8 mov edi,DWORD PTR [ebp-0x48]
|
|
807cf9b: 89 51 0c mov DWORD PTR [ecx+0xc],edx
|
|
807cf9e: 8b 55 c4 mov edx,DWORD PTR [ebp-0x3c]
|
|
807cfa1: 89 79 08 mov DWORD PTR [ecx+0x8],edi
|
|
807cfa4: 89 41 10 mov DWORD PTR [ecx+0x10],eax
|
|
807cfa7: 85 d2 test edx,edx
|
|
807cfa9: 75 54 jne 807cfff <add_module.isra.0+0x33f>
|
|
807cfab: 83 ec 04 sub esp,0x4
|
|
807cfae: ff 75 d4 push DWORD PTR [ebp-0x2c]
|
|
807cfb1: 8b 5d cc mov ebx,DWORD PTR [ebp-0x34]
|
|
807cfb4: ff 75 c8 push DWORD PTR [ebp-0x38]
|
|
807cfb7: 50 push eax
|
|
807cfb8: 89 4d d0 mov DWORD PTR [ebp-0x30],ecx
|
|
807cfbb: e8 80 6c ff ff call 8073c40 <__mempcpy>
|
|
807cfc0: 83 c4 10 add esp,0x10
|
|
807cfc3: 85 f6 test esi,esi
|
|
807cfc5: 8b 4d d0 mov ecx,DWORD PTR [ebp-0x30]
|
|
807cfc8: 74 09 je 807cfd3 <add_module.isra.0+0x313>
|
|
807cfca: 8b 93 b4 2e fd ff mov edx,DWORD PTR [ebx-0x2d14c]
|
|
807cfd0: 89 50 ff mov DWORD PTR [eax-0x1],edx
|
|
807cfd3: ba 01 00 00 00 mov edx,0x1
|
|
807cfd8: 89 c8 mov eax,ecx
|
|
807cfda: e8 61 fb ff ff call 807cb40 <insert_module>
|
|
807cfdf: 90 nop
|
|
807cfe0: 8b 45 e4 mov eax,DWORD PTR [ebp-0x1c]
|
|
807cfe3: 65 33 05 14 00 00 00 xor eax,DWORD PTR gs:0x14
|
|
807cfea: 75 2d jne 807d019 <add_module.isra.0+0x359>
|
|
807cfec: 8d 65 f4 lea esp,[ebp-0xc]
|
|
807cfef: 5b pop ebx
|
|
807cff0: 5e pop esi
|
|
807cff1: 5f pop edi
|
|
807cff2: 5d pop ebp
|
|
807cff3: c3 ret
|
|
807cff4: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
807cff8: 89 d1 mov ecx,edx
|
|
807cffa: e9 1c fd ff ff jmp 807cd1b <add_module.isra.0+0x5b>
|
|
807cfff: 83 ec 04 sub esp,0x4
|
|
807d002: ff 75 c4 push DWORD PTR [ebp-0x3c]
|
|
807d005: 8b 5d cc mov ebx,DWORD PTR [ebp-0x34]
|
|
807d008: ff 75 c0 push DWORD PTR [ebp-0x40]
|
|
807d00b: 50 push eax
|
|
807d00c: e8 2f 6c ff ff call 8073c40 <__mempcpy>
|
|
807d011: 8b 4d d0 mov ecx,DWORD PTR [ebp-0x30]
|
|
807d014: 83 c4 10 add esp,0x10
|
|
807d017: eb 92 jmp 807cfab <add_module.isra.0+0x2eb>
|
|
807d019: e8 32 b2 ff ff call 8078250 <__stack_chk_fail>
|
|
807d01e: 66 90 xchg ax,ax
|
|
|
|
0807d020 <add_alias2.isra.0.part.0>:
|
|
807d020: 55 push ebp
|
|
807d021: 29 c1 sub ecx,eax
|
|
807d023: 89 d5 mov ebp,edx
|
|
807d025: 57 push edi
|
|
807d026: 89 c7 mov edi,eax
|
|
807d028: 8d 41 08 lea eax,[ecx+0x8]
|
|
807d02b: 56 push esi
|
|
807d02c: 53 push ebx
|
|
807d02d: e8 8e cb fc ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
807d032: 81 c3 ce 7f 06 00 add ebx,0x67fce
|
|
807d038: 83 ec 28 sub esp,0x28
|
|
807d03b: 89 4c 24 18 mov DWORD PTR [esp+0x18],ecx
|
|
807d03f: 50 push eax
|
|
807d040: e8 3b 7b fe ff call 8064b80 <__libc_malloc>
|
|
807d045: 83 c4 10 add esp,0x10
|
|
807d048: 85 c0 test eax,eax
|
|
807d04a: 74 4b je 807d097 <add_alias2.isra.0.part.0+0x77>
|
|
807d04c: 83 ec 04 sub esp,0x4
|
|
807d04f: 89 c6 mov esi,eax
|
|
807d051: 8d 40 08 lea eax,[eax+0x8]
|
|
807d054: 29 fd sub ebp,edi
|
|
807d056: 8b 4c 24 10 mov ecx,DWORD PTR [esp+0x10]
|
|
807d05a: 51 push ecx
|
|
807d05b: 57 push edi
|
|
807d05c: 50 push eax
|
|
807d05d: e8 ce 6a ff ff call 8073b30 <memcpy>
|
|
807d062: 83 c4 0c add esp,0xc
|
|
807d065: 89 06 mov DWORD PTR [esi],eax
|
|
807d067: 01 e8 add eax,ebp
|
|
807d069: 89 46 04 mov DWORD PTR [esi+0x4],eax
|
|
807d06c: 8d 83 c0 65 f9 ff lea eax,[ebx-0x69a40]
|
|
807d072: 50 push eax
|
|
807d073: 8d 83 88 1f 00 00 lea eax,[ebx+0x1f88]
|
|
807d079: 50 push eax
|
|
807d07a: 56 push esi
|
|
807d07b: e8 a0 9e ff ff call 8076f20 <__tsearch>
|
|
807d080: 83 c4 10 add esp,0x10
|
|
807d083: 85 c0 test eax,eax
|
|
807d085: 74 04 je 807d08b <add_alias2.isra.0.part.0+0x6b>
|
|
807d087: 3b 30 cmp esi,DWORD PTR [eax]
|
|
807d089: 74 0c je 807d097 <add_alias2.isra.0.part.0+0x77>
|
|
807d08b: 83 ec 0c sub esp,0xc
|
|
807d08e: 56 push esi
|
|
807d08f: e8 0c 81 fe ff call 80651a0 <__free>
|
|
807d094: 83 c4 10 add esp,0x10
|
|
807d097: 83 c4 1c add esp,0x1c
|
|
807d09a: 5b pop ebx
|
|
807d09b: 5e pop esi
|
|
807d09c: 5f pop edi
|
|
807d09d: 5d pop ebp
|
|
807d09e: c3 ret
|
|
807d09f: 90 nop
|
|
|
|
0807d0a0 <__gconv_read_conf>:
|
|
807d0a0: f3 0f 1e fb endbr32
|
|
807d0a4: 55 push ebp
|
|
807d0a5: 89 e5 mov ebp,esp
|
|
807d0a7: 57 push edi
|
|
807d0a8: 56 push esi
|
|
807d0a9: e8 01 d8 fc ff call 804a8af <__x86.get_pc_thunk.si>
|
|
807d0ae: 81 c6 52 7f 06 00 add esi,0x67f52
|
|
807d0b4: 53 push ebx
|
|
807d0b5: 83 ec 6c sub esp,0x6c
|
|
807d0b8: 65 a1 14 00 00 00 mov eax,gs:0x14
|
|
807d0be: 89 45 e4 mov DWORD PTR [ebp-0x1c],eax
|
|
807d0c1: 31 c0 xor eax,eax
|
|
807d0c3: c7 c3 e0 ff ff ff mov ebx,0xffffffe0
|
|
807d0c9: 89 5d 94 mov DWORD PTR [ebp-0x6c],ebx
|
|
807d0cc: 65 8b 3b mov edi,DWORD PTR gs:[ebx]
|
|
807d0cf: 89 7d 98 mov DWORD PTR [ebp-0x68],edi
|
|
807d0d2: e8 a9 74 00 00 call 8084580 <__gconv_load_cache>
|
|
807d0d7: 85 c0 test eax,eax
|
|
807d0d9: 75 25 jne 807d100 <__gconv_read_conf+0x60>
|
|
807d0db: 65 89 3b mov DWORD PTR gs:[ebx],edi
|
|
807d0de: 8b 45 e4 mov eax,DWORD PTR [ebp-0x1c]
|
|
807d0e1: 65 33 05 14 00 00 00 xor eax,DWORD PTR gs:0x14
|
|
807d0e8: 0f 85 34 04 00 00 jne 807d522 <__gconv_read_conf+0x482>
|
|
807d0ee: 8d 65 f4 lea esp,[ebp-0xc]
|
|
807d0f1: 5b pop ebx
|
|
807d0f2: 5e pop esi
|
|
807d0f3: 5f pop edi
|
|
807d0f4: 5d pop ebp
|
|
807d0f5: c3 ret
|
|
807d0f6: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807d0fd: 8d 76 00 lea esi,[esi+0x0]
|
|
807d100: e8 6b f6 ff ff call 807c770 <__gconv_get_path>
|
|
807d105: c7 c0 94 6f 0e 08 mov eax,0x80e6f94
|
|
807d10b: 89 45 b4 mov DWORD PTR [ebp-0x4c],eax
|
|
807d10e: 8b 00 mov eax,DWORD PTR [eax]
|
|
807d110: 8b 08 mov ecx,DWORD PTR [eax]
|
|
807d112: 89 4d c0 mov DWORD PTR [ebp-0x40],ecx
|
|
807d115: 85 c9 test ecx,ecx
|
|
807d117: 0f 84 fa 03 00 00 je 807d517 <__gconv_read_conf+0x477>
|
|
807d11d: 8d 0d b8 2e fd ff lea ecx,ds:0xfffd2eb8
|
|
807d123: c7 45 c8 08 00 00 00 mov DWORD PTR [ebp-0x38],0x8
|
|
807d12a: 89 4d ac mov DWORD PTR [ebp-0x54],ecx
|
|
807d12d: 8d 0d bc 2e fd ff lea ecx,ds:0xfffd2ebc
|
|
807d133: 89 4d a4 mov DWORD PTR [ebp-0x5c],ecx
|
|
807d136: 8d 0d c0 2e fd ff lea ecx,ds:0xfffd2ec0
|
|
807d13c: 89 4d a0 mov DWORD PTR [ebp-0x60],ecx
|
|
807d13f: 8d 0d c4 2e fd ff lea ecx,ds:0xfffd2ec4
|
|
807d145: 89 4d 9c mov DWORD PTR [ebp-0x64],ecx
|
|
807d148: 8d 8e ef f2 fc ff lea ecx,[esi-0x30d11]
|
|
807d14e: 89 4d a8 mov DWORD PTR [ebp-0x58],ecx
|
|
807d151: 8d 4d dc lea ecx,[ebp-0x24]
|
|
807d154: 89 4d cc mov DWORD PTR [ebp-0x34],ecx
|
|
807d157: 8d 4d d8 lea ecx,[ebp-0x28]
|
|
807d15a: 89 4d c4 mov DWORD PTR [ebp-0x3c],ecx
|
|
807d15d: 8d 76 00 lea esi,[esi+0x0]
|
|
807d160: 8b 40 04 mov eax,DWORD PTR [eax+0x4]
|
|
807d163: 89 e1 mov ecx,esp
|
|
807d165: 89 45 bc mov DWORD PTR [ebp-0x44],eax
|
|
807d168: 83 c0 29 add eax,0x29
|
|
807d16b: 89 c2 mov edx,eax
|
|
807d16d: 25 00 f0 ff ff and eax,0xfffff000
|
|
807d172: 29 c1 sub ecx,eax
|
|
807d174: 83 e2 f0 and edx,0xfffffff0
|
|
807d177: 89 c8 mov eax,ecx
|
|
807d179: 39 c4 cmp esp,eax
|
|
807d17b: 74 12 je 807d18f <__gconv_read_conf+0xef>
|
|
807d17d: 81 ec 00 10 00 00 sub esp,0x1000
|
|
807d183: 83 8c 24 fc 0f 00 00 00 or DWORD PTR [esp+0xffc],0x0
|
|
807d18b: 39 c4 cmp esp,eax
|
|
807d18d: 75 ee jne 807d17d <__gconv_read_conf+0xdd>
|
|
807d18f: 81 e2 ff 0f 00 00 and edx,0xfff
|
|
807d195: 29 d4 sub esp,edx
|
|
807d197: 85 d2 test edx,edx
|
|
807d199: 74 05 je 807d1a0 <__gconv_read_conf+0x100>
|
|
807d19b: 83 4c 14 fc 00 or DWORD PTR [esp+edx*1-0x4],0x0
|
|
807d1a0: 8d 7c 24 0f lea edi,[esp+0xf]
|
|
807d1a4: 83 ec 04 sub esp,0x4
|
|
807d1a7: ff 75 bc push DWORD PTR [ebp-0x44]
|
|
807d1aa: 89 f3 mov ebx,esi
|
|
807d1ac: 83 e7 f0 and edi,0xfffffff0
|
|
807d1af: ff 75 c0 push DWORD PTR [ebp-0x40]
|
|
807d1b2: 57 push edi
|
|
807d1b3: e8 88 6a ff ff call 8073c40 <__mempcpy>
|
|
807d1b8: 8b 4d ac mov ecx,DWORD PTR [ebp-0x54]
|
|
807d1bb: 8b 14 31 mov edx,DWORD PTR [ecx+esi*1]
|
|
807d1be: 8b 4d a4 mov ecx,DWORD PTR [ebp-0x5c]
|
|
807d1c1: 89 10 mov DWORD PTR [eax],edx
|
|
807d1c3: 8b 14 31 mov edx,DWORD PTR [ecx+esi*1]
|
|
807d1c6: 8b 4d a0 mov ecx,DWORD PTR [ebp-0x60]
|
|
807d1c9: 89 50 04 mov DWORD PTR [eax+0x4],edx
|
|
807d1cc: 8b 14 31 mov edx,DWORD PTR [ecx+esi*1]
|
|
807d1cf: 8b 4d 9c mov ecx,DWORD PTR [ebp-0x64]
|
|
807d1d2: 89 50 08 mov DWORD PTR [eax+0x8],edx
|
|
807d1d5: 0f b7 14 31 movzx edx,WORD PTR [ecx+esi*1]
|
|
807d1d9: 66 89 50 0c mov WORD PTR [eax+0xc],dx
|
|
807d1dd: 58 pop eax
|
|
807d1de: 5a pop edx
|
|
807d1df: ff 75 a8 push DWORD PTR [ebp-0x58]
|
|
807d1e2: 57 push edi
|
|
807d1e3: e8 28 af fd ff call 8058110 <_IO_new_fopen>
|
|
807d1e8: c7 45 d8 00 00 00 00 mov DWORD PTR [ebp-0x28],0x0
|
|
807d1ef: 83 c4 10 add esp,0x10
|
|
807d1f2: 89 45 d4 mov DWORD PTR [ebp-0x2c],eax
|
|
807d1f5: 89 c1 mov ecx,eax
|
|
807d1f7: c7 45 dc 00 00 00 00 mov DWORD PTR [ebp-0x24],0x0
|
|
807d1fe: 85 c0 test eax,eax
|
|
807d200: 0f 84 e0 00 00 00 je 807d2e6 <__gconv_read_conf+0x246>
|
|
807d206: 8b 00 mov eax,DWORD PTR [eax]
|
|
807d208: 89 c2 mov edx,eax
|
|
807d20a: 80 ce 80 or dh,0x80
|
|
807d20d: 89 11 mov DWORD PTR [ecx],edx
|
|
807d20f: a8 10 test al,0x10
|
|
807d211: 0f 85 f9 02 00 00 jne 807d510 <__gconv_read_conf+0x470>
|
|
807d217: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807d21e: 66 90 xchg ax,ax
|
|
807d220: ff 75 d4 push DWORD PTR [ebp-0x2c]
|
|
807d223: 89 f3 mov ebx,esi
|
|
807d225: 6a 0a push 0xa
|
|
807d227: ff 75 cc push DWORD PTR [ebp-0x34]
|
|
807d22a: ff 75 c4 push DWORD PTR [ebp-0x3c]
|
|
807d22d: e8 0e 7c 01 00 call 8094e40 <_IO_getdelim>
|
|
807d232: 83 c4 10 add esp,0x10
|
|
807d235: 85 c0 test eax,eax
|
|
807d237: 0f 88 8f 00 00 00 js 807d2cc <__gconv_read_conf+0x22c>
|
|
807d23d: 8b 7d d8 mov edi,DWORD PTR [ebp-0x28]
|
|
807d240: 83 ec 08 sub esp,0x8
|
|
807d243: 89 45 d0 mov DWORD PTR [ebp-0x30],eax
|
|
807d246: 6a 23 push 0x23
|
|
807d248: 57 push edi
|
|
807d249: e8 b2 be fc ff call 8049100 <.plt+0xd0>
|
|
807d24e: 83 c4 10 add esp,0x10
|
|
807d251: 8b 55 d0 mov edx,DWORD PTR [ebp-0x30]
|
|
807d254: 85 c0 test eax,eax
|
|
807d256: 0f 84 6c 01 00 00 je 807d3c8 <__gconv_read_conf+0x328>
|
|
807d25c: c6 00 00 mov BYTE PTR [eax],0x0
|
|
807d25f: 8b 8e 74 ff ff ff mov ecx,DWORD PTR [esi-0x8c]
|
|
807d265: 0f be 17 movsx edx,BYTE PTR [edi]
|
|
807d268: f6 44 51 01 20 test BYTE PTR [ecx+edx*2+0x1],0x20
|
|
807d26d: 74 0f je 807d27e <__gconv_read_conf+0x1de>
|
|
807d26f: 90 nop
|
|
807d270: 0f be 57 01 movsx edx,BYTE PTR [edi+0x1]
|
|
807d274: 83 c7 01 add edi,0x1
|
|
807d277: f6 44 51 01 20 test BYTE PTR [ecx+edx*2+0x1],0x20
|
|
807d27c: 75 f2 jne 807d270 <__gconv_read_conf+0x1d0>
|
|
807d27e: 39 f8 cmp eax,edi
|
|
807d280: 74 3e je 807d2c0 <__gconv_read_conf+0x220>
|
|
807d282: 0f be 07 movsx eax,BYTE PTR [edi]
|
|
807d285: 89 fb mov ebx,edi
|
|
807d287: 84 c0 test al,al
|
|
807d289: 75 10 jne 807d29b <__gconv_read_conf+0x1fb>
|
|
807d28b: eb 33 jmp 807d2c0 <__gconv_read_conf+0x220>
|
|
807d28d: 8d 76 00 lea esi,[esi+0x0]
|
|
807d290: 0f be 43 01 movsx eax,BYTE PTR [ebx+0x1]
|
|
807d294: 83 c3 01 add ebx,0x1
|
|
807d297: 84 c0 test al,al
|
|
807d299: 74 07 je 807d2a2 <__gconv_read_conf+0x202>
|
|
807d29b: f6 44 41 01 20 test BYTE PTR [ecx+eax*2+0x1],0x20
|
|
807d2a0: 74 ee je 807d290 <__gconv_read_conf+0x1f0>
|
|
807d2a2: 89 d8 mov eax,ebx
|
|
807d2a4: 29 f8 sub eax,edi
|
|
807d2a6: 83 f8 05 cmp eax,0x5
|
|
807d2a9: 0f 84 31 01 00 00 je 807d3e0 <__gconv_read_conf+0x340>
|
|
807d2af: 83 f8 06 cmp eax,0x6
|
|
807d2b2: 75 0c jne 807d2c0 <__gconv_read_conf+0x220>
|
|
807d2b4: 81 3f 6d 6f 64 75 cmp DWORD PTR [edi],0x75646f6d
|
|
807d2ba: 0f 84 18 02 00 00 je 807d4d8 <__gconv_read_conf+0x438>
|
|
807d2c0: 8b 45 d4 mov eax,DWORD PTR [ebp-0x2c]
|
|
807d2c3: f6 00 10 test BYTE PTR [eax],0x10
|
|
807d2c6: 0f 84 54 ff ff ff je 807d220 <__gconv_read_conf+0x180>
|
|
807d2cc: 8b 45 d8 mov eax,DWORD PTR [ebp-0x28]
|
|
807d2cf: 83 ec 0c sub esp,0xc
|
|
807d2d2: 89 f3 mov ebx,esi
|
|
807d2d4: 50 push eax
|
|
807d2d5: e8 c6 7e fe ff call 80651a0 <__free>
|
|
807d2da: 5f pop edi
|
|
807d2db: ff 75 d4 push DWORD PTR [ebp-0x2c]
|
|
807d2de: e8 fd a8 fd ff call 8057be0 <_IO_new_fclose>
|
|
807d2e3: 83 c4 10 add esp,0x10
|
|
807d2e6: 8b 5d b4 mov ebx,DWORD PTR [ebp-0x4c]
|
|
807d2e9: 8b 4d c8 mov ecx,DWORD PTR [ebp-0x38]
|
|
807d2ec: 8b 03 mov eax,DWORD PTR [ebx]
|
|
807d2ee: 01 c8 add eax,ecx
|
|
807d2f0: 83 c1 08 add ecx,0x8
|
|
807d2f3: 8b 18 mov ebx,DWORD PTR [eax]
|
|
807d2f5: 89 4d c8 mov DWORD PTR [ebp-0x38],ecx
|
|
807d2f8: 89 5d c0 mov DWORD PTR [ebp-0x40],ebx
|
|
807d2fb: 85 db test ebx,ebx
|
|
807d2fd: 0f 85 5d fe ff ff jne 807d160 <__gconv_read_conf+0xc0>
|
|
807d303: 8d be c0 0c 00 00 lea edi,[esi+0xcc0]
|
|
807d309: 8d 87 80 01 00 00 lea eax,[edi+0x180]
|
|
807d30f: 89 45 d4 mov DWORD PTR [ebp-0x2c],eax
|
|
807d312: 8d 86 c0 65 f9 ff lea eax,[esi-0x69a40]
|
|
807d318: 89 45 d0 mov DWORD PTR [ebp-0x30],eax
|
|
807d31b: 8d 86 88 1f 00 00 lea eax,[esi+0x1f88]
|
|
807d321: 89 45 c8 mov DWORD PTR [ebp-0x38],eax
|
|
807d324: eb 12 jmp 807d338 <__gconv_read_conf+0x298>
|
|
807d326: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807d32d: 8d 76 00 lea esi,[esi+0x0]
|
|
807d330: 83 c7 20 add edi,0x20
|
|
807d333: 39 7d d4 cmp DWORD PTR [ebp-0x2c],edi
|
|
807d336: 74 30 je 807d368 <__gconv_read_conf+0x2c8>
|
|
807d338: 8b 07 mov eax,DWORD PTR [edi]
|
|
807d33a: 83 ec 04 sub esp,0x4
|
|
807d33d: ff 75 d0 push DWORD PTR [ebp-0x30]
|
|
807d340: 89 f3 mov ebx,esi
|
|
807d342: ff 75 c8 push DWORD PTR [ebp-0x38]
|
|
807d345: ff 75 cc push DWORD PTR [ebp-0x34]
|
|
807d348: 89 45 dc mov DWORD PTR [ebp-0x24],eax
|
|
807d34b: e8 10 9d ff ff call 8077060 <__tfind>
|
|
807d350: 83 c4 10 add esp,0x10
|
|
807d353: 85 c0 test eax,eax
|
|
807d355: 75 d9 jne 807d330 <__gconv_read_conf+0x290>
|
|
807d357: 89 f8 mov eax,edi
|
|
807d359: 31 d2 xor edx,edx
|
|
807d35b: 83 c7 20 add edi,0x20
|
|
807d35e: e8 dd f7 ff ff call 807cb40 <insert_module>
|
|
807d363: 39 7d d4 cmp DWORD PTR [ebp-0x2c],edi
|
|
807d366: 75 d0 jne 807d338 <__gconv_read_conf+0x298>
|
|
807d368: 8d 86 e0 2e fd ff lea eax,[esi-0x2d120]
|
|
807d36e: 89 c7 mov edi,eax
|
|
807d370: 83 ec 08 sub esp,0x8
|
|
807d373: 89 f3 mov ebx,esi
|
|
807d375: 6a 00 push 0x0
|
|
807d377: 57 push edi
|
|
807d378: e8 d3 bc fc ff call 8049050 <.plt+0x20>
|
|
807d37d: 5a pop edx
|
|
807d37e: 59 pop ecx
|
|
807d37f: 6a 00 push 0x0
|
|
807d381: 8d 50 01 lea edx,[eax+0x1]
|
|
807d384: 52 push edx
|
|
807d385: 89 55 d0 mov DWORD PTR [ebp-0x30],edx
|
|
807d388: e8 c3 bc fc ff call 8049050 <.plt+0x20>
|
|
807d38d: 83 c4 10 add esp,0x10
|
|
807d390: 89 c3 mov ebx,eax
|
|
807d392: 89 f8 mov eax,edi
|
|
807d394: 89 45 d4 mov DWORD PTR [ebp-0x2c],eax
|
|
807d397: 8d 7b 01 lea edi,[ebx+0x1]
|
|
807d39a: e8 c1 f8 ff ff call 807cc60 <detect_conflict>
|
|
807d39f: 85 c0 test eax,eax
|
|
807d3a1: 75 0d jne 807d3b0 <__gconv_read_conf+0x310>
|
|
807d3a3: 8b 55 d0 mov edx,DWORD PTR [ebp-0x30]
|
|
807d3a6: 8b 45 d4 mov eax,DWORD PTR [ebp-0x2c]
|
|
807d3a9: 89 f9 mov ecx,edi
|
|
807d3ab: e8 70 fc ff ff call 807d020 <add_alias2.isra.0.part.0>
|
|
807d3b0: 80 7b 01 00 cmp BYTE PTR [ebx+0x1],0x0
|
|
807d3b4: 75 ba jne 807d370 <__gconv_read_conf+0x2d0>
|
|
807d3b6: 8b 45 94 mov eax,DWORD PTR [ebp-0x6c]
|
|
807d3b9: 8b 75 98 mov esi,DWORD PTR [ebp-0x68]
|
|
807d3bc: 65 89 30 mov DWORD PTR gs:[eax],esi
|
|
807d3bf: e9 1a fd ff ff jmp 807d0de <__gconv_read_conf+0x3e>
|
|
807d3c4: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
807d3c8: 8d 54 17 ff lea edx,[edi+edx*1-0x1]
|
|
807d3cc: 80 3a 0a cmp BYTE PTR [edx],0xa
|
|
807d3cf: 0f 85 8a fe ff ff jne 807d25f <__gconv_read_conf+0x1bf>
|
|
807d3d5: c6 02 00 mov BYTE PTR [edx],0x0
|
|
807d3d8: e9 82 fe ff ff jmp 807d25f <__gconv_read_conf+0x1bf>
|
|
807d3dd: 8d 76 00 lea esi,[esi+0x0]
|
|
807d3e0: 81 3f 61 6c 69 61 cmp DWORD PTR [edi],0x61696c61
|
|
807d3e6: 0f 85 d4 fe ff ff jne 807d2c0 <__gconv_read_conf+0x220>
|
|
807d3ec: 80 7f 04 73 cmp BYTE PTR [edi+0x4],0x73
|
|
807d3f0: 0f 85 ca fe ff ff jne 807d2c0 <__gconv_read_conf+0x220>
|
|
807d3f6: eb 0b jmp 807d403 <__gconv_read_conf+0x363>
|
|
807d3f8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807d3ff: 90 nop
|
|
807d400: 83 c3 01 add ebx,0x1
|
|
807d403: 0f be 03 movsx eax,BYTE PTR [ebx]
|
|
807d406: f6 44 41 01 20 test BYTE PTR [ecx+eax*2+0x1],0x20
|
|
807d40b: 75 f3 jne 807d400 <__gconv_read_conf+0x360>
|
|
807d40d: 84 c0 test al,al
|
|
807d40f: 0f 84 ab fe ff ff je 807d2c0 <__gconv_read_conf+0x220>
|
|
807d415: 8b 96 7c ff ff ff mov edx,DWORD PTR [esi-0x84]
|
|
807d41b: 89 df mov edi,ebx
|
|
807d41d: 89 55 d0 mov DWORD PTR [ebp-0x30],edx
|
|
807d420: eb 1a jmp 807d43c <__gconv_read_conf+0x39c>
|
|
807d422: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
807d428: 8b 55 d0 mov edx,DWORD PTR [ebp-0x30]
|
|
807d42b: 8b 04 82 mov eax,DWORD PTR [edx+eax*4]
|
|
807d42e: 88 47 ff mov BYTE PTR [edi-0x1],al
|
|
807d431: 0f be 07 movsx eax,BYTE PTR [edi]
|
|
807d434: 84 c0 test al,al
|
|
807d436: 0f 84 84 fe ff ff je 807d2c0 <__gconv_read_conf+0x220>
|
|
807d43c: 89 fa mov edx,edi
|
|
807d43e: 83 c7 01 add edi,0x1
|
|
807d441: f6 44 41 01 20 test BYTE PTR [ecx+eax*2+0x1],0x20
|
|
807d446: 74 e0 je 807d428 <__gconv_read_conf+0x388>
|
|
807d448: 0f be 42 01 movsx eax,BYTE PTR [edx+0x1]
|
|
807d44c: c6 02 00 mov BYTE PTR [edx],0x0
|
|
807d44f: 89 fa mov edx,edi
|
|
807d451: 89 7d b8 mov DWORD PTR [ebp-0x48],edi
|
|
807d454: 88 45 b0 mov BYTE PTR [ebp-0x50],al
|
|
807d457: f6 44 41 01 20 test BYTE PTR [ecx+eax*2+0x1],0x20
|
|
807d45c: 74 15 je 807d473 <__gconv_read_conf+0x3d3>
|
|
807d45e: 66 90 xchg ax,ax
|
|
807d460: 0f be 7a 01 movsx edi,BYTE PTR [edx+0x1]
|
|
807d464: 83 c2 01 add edx,0x1
|
|
807d467: 89 f8 mov eax,edi
|
|
807d469: f6 44 79 01 20 test BYTE PTR [ecx+edi*2+0x1],0x20
|
|
807d46e: 75 f0 jne 807d460 <__gconv_read_conf+0x3c0>
|
|
807d470: 88 45 b0 mov BYTE PTR [ebp-0x50],al
|
|
807d473: 80 7d b0 00 cmp BYTE PTR [ebp-0x50],0x0
|
|
807d477: 8b 7d b8 mov edi,DWORD PTR [ebp-0x48]
|
|
807d47a: 0f 84 40 fe ff ff je 807d2c0 <__gconv_read_conf+0x220>
|
|
807d480: 89 5d b0 mov DWORD PTR [ebp-0x50],ebx
|
|
807d483: eb 19 jmp 807d49e <__gconv_read_conf+0x3fe>
|
|
807d485: 8d 76 00 lea esi,[esi+0x0]
|
|
807d488: 8b 5d d0 mov ebx,DWORD PTR [ebp-0x30]
|
|
807d48b: 83 c2 01 add edx,0x1
|
|
807d48e: 83 c7 01 add edi,0x1
|
|
807d491: 8b 04 83 mov eax,DWORD PTR [ebx+eax*4]
|
|
807d494: 88 47 ff mov BYTE PTR [edi-0x1],al
|
|
807d497: 0f be 02 movsx eax,BYTE PTR [edx]
|
|
807d49a: 84 c0 test al,al
|
|
807d49c: 74 07 je 807d4a5 <__gconv_read_conf+0x405>
|
|
807d49e: f6 44 41 01 20 test BYTE PTR [ecx+eax*2+0x1],0x20
|
|
807d4a3: 74 e3 je 807d488 <__gconv_read_conf+0x3e8>
|
|
807d4a5: 8b 5d b0 mov ebx,DWORD PTR [ebp-0x50]
|
|
807d4a8: 3b 7d b8 cmp edi,DWORD PTR [ebp-0x48]
|
|
807d4ab: 0f 84 0f fe ff ff je 807d2c0 <__gconv_read_conf+0x220>
|
|
807d4b1: c6 07 00 mov BYTE PTR [edi],0x0
|
|
807d4b4: 89 d8 mov eax,ebx
|
|
807d4b6: e8 a5 f7 ff ff call 807cc60 <detect_conflict>
|
|
807d4bb: 85 c0 test eax,eax
|
|
807d4bd: 0f 85 fd fd ff ff jne 807d2c0 <__gconv_read_conf+0x220>
|
|
807d4c3: 8b 55 b8 mov edx,DWORD PTR [ebp-0x48]
|
|
807d4c6: 8d 4f 01 lea ecx,[edi+0x1]
|
|
807d4c9: 89 d8 mov eax,ebx
|
|
807d4cb: e8 50 fb ff ff call 807d020 <add_alias2.isra.0.part.0>
|
|
807d4d0: e9 eb fd ff ff jmp 807d2c0 <__gconv_read_conf+0x220>
|
|
807d4d5: 8d 76 00 lea esi,[esi+0x0]
|
|
807d4d8: 66 81 7f 04 6c 65 cmp WORD PTR [edi+0x4],0x656c
|
|
807d4de: 0f 85 dc fd ff ff jne 807d2c0 <__gconv_read_conf+0x220>
|
|
807d4e4: 8b 86 38 19 00 00 mov eax,DWORD PTR [esi+0x1938]
|
|
807d4ea: 83 ec 0c sub esp,0xc
|
|
807d4ed: 8b 4d bc mov ecx,DWORD PTR [ebp-0x44]
|
|
807d4f0: 50 push eax
|
|
807d4f1: 8d 50 01 lea edx,[eax+0x1]
|
|
807d4f4: 89 d8 mov eax,ebx
|
|
807d4f6: 89 96 38 19 00 00 mov DWORD PTR [esi+0x1938],edx
|
|
807d4fc: 8b 55 c0 mov edx,DWORD PTR [ebp-0x40]
|
|
807d4ff: e8 bc f7 ff ff call 807ccc0 <add_module.isra.0>
|
|
807d504: 83 c4 10 add esp,0x10
|
|
807d507: e9 b4 fd ff ff jmp 807d2c0 <__gconv_read_conf+0x220>
|
|
807d50c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
807d510: 31 c0 xor eax,eax
|
|
807d512: e9 b8 fd ff ff jmp 807d2cf <__gconv_read_conf+0x22f>
|
|
807d517: 8d 45 dc lea eax,[ebp-0x24]
|
|
807d51a: 89 45 cc mov DWORD PTR [ebp-0x34],eax
|
|
807d51d: e9 e1 fd ff ff jmp 807d303 <__gconv_read_conf+0x263>
|
|
807d522: e8 29 ad ff ff call 8078250 <__stack_chk_fail>
|
|
807d527: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807d52e: 66 90 xchg ax,ax
|
|
|
|
0807d530 <__gconv_load_conf>:
|
|
807d530: f3 0f 1e fb endbr32
|
|
807d534: 53 push ebx
|
|
807d535: e8 86 c6 fc ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
807d53a: 81 c3 c6 7a 06 00 add ebx,0x67ac6
|
|
807d540: 83 ec 08 sub esp,0x8
|
|
807d543: c7 c2 00 00 00 00 mov edx,0x0
|
|
807d549: 85 d2 test edx,edx
|
|
807d54b: 74 23 je 807d570 <__gconv_load_conf+0x40>
|
|
807d54d: 83 ec 08 sub esp,0x8
|
|
807d550: 8d 83 a0 80 f9 ff lea eax,[ebx-0x67f60]
|
|
807d556: 50 push eax
|
|
807d557: 8d 83 3c 19 00 00 lea eax,[ebx+0x193c]
|
|
807d55d: 50 push eax
|
|
807d55e: e8 9d 2a f8 f7 call 0 <_nl_current_LC_CTYPE>
|
|
807d563: 83 c4 10 add esp,0x10
|
|
807d566: 83 c4 08 add esp,0x8
|
|
807d569: 5b pop ebx
|
|
807d56a: c3 ret
|
|
807d56b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
807d56f: 90 nop
|
|
807d570: 8b 83 3c 19 00 00 mov eax,DWORD PTR [ebx+0x193c]
|
|
807d576: 85 c0 test eax,eax
|
|
807d578: 75 ec jne 807d566 <__gconv_load_conf+0x36>
|
|
807d57a: e8 21 fb ff ff call 807d0a0 <__gconv_read_conf>
|
|
807d57f: 83 8b 3c 19 00 00 02 or DWORD PTR [ebx+0x193c],0x2
|
|
807d586: 83 c4 08 add esp,0x8
|
|
807d589: 5b pop ebx
|
|
807d58a: c3 ret
|
|
807d58b: 66 90 xchg ax,ax
|
|
807d58d: 66 90 xchg ax,ax
|
|
807d58f: 90 nop
|
|
|
|
0807d590 <__gconv_get_builtin_trans>:
|
|
807d590: f3 0f 1e fb endbr32
|
|
807d594: 55 push ebp
|
|
807d595: 57 push edi
|
|
807d596: 56 push esi
|
|
807d597: 31 f6 xor esi,esi
|
|
807d599: 53 push ebx
|
|
807d59a: e8 21 c6 fc ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
807d59f: 81 c3 61 7a 06 00 add ebx,0x67a61
|
|
807d5a5: 83 ec 0c sub esp,0xc
|
|
807d5a8: 8b 7c 24 24 mov edi,DWORD PTR [esp+0x24]
|
|
807d5ac: 8d ab d0 fd ff ff lea ebp,[ebx-0x230]
|
|
807d5b2: 8d 83 83 2d fd ff lea eax,[ebx-0x2d27d]
|
|
807d5b8: eb 0c jmp 807d5c6 <__gconv_get_builtin_trans+0x36>
|
|
807d5ba: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
807d5c0: 8b 45 00 mov eax,DWORD PTR [ebp+0x0]
|
|
807d5c3: 83 c5 10 add ebp,0x10
|
|
807d5c6: 83 ec 08 sub esp,0x8
|
|
807d5c9: 50 push eax
|
|
807d5ca: ff 74 24 2c push DWORD PTR [esp+0x2c]
|
|
807d5ce: e8 fd ba fc ff call 80490d0 <.plt+0xa0>
|
|
807d5d3: 83 c4 10 add esp,0x10
|
|
807d5d6: 85 c0 test eax,eax
|
|
807d5d8: 74 26 je 807d600 <__gconv_get_builtin_trans+0x70>
|
|
807d5da: 83 c6 01 add esi,0x1
|
|
807d5dd: 83 fe 0c cmp esi,0xc
|
|
807d5e0: 75 de jne 807d5c0 <__gconv_get_builtin_trans+0x30>
|
|
807d5e2: 8d 83 08 33 fd ff lea eax,[ebx-0x2ccf8]
|
|
807d5e8: 50 push eax
|
|
807d5e9: 8d 83 d0 32 fd ff lea eax,[ebx-0x2cd30]
|
|
807d5ef: 6a 46 push 0x46
|
|
807d5f1: 50 push eax
|
|
807d5f2: 8d 83 e0 32 fd ff lea eax,[ebx-0x2cd20]
|
|
807d5f8: 50 push eax
|
|
807d5f9: e8 d2 d8 fc ff call 804aed0 <__assert_fail>
|
|
807d5fe: 66 90 xchg ax,ax
|
|
807d600: c1 e6 04 shl esi,0x4
|
|
807d603: c7 47 1c 00 00 00 00 mov DWORD PTR [edi+0x1c],0x0
|
|
807d60a: 8d 84 33 c0 fd ff ff lea eax,[ebx+esi*1-0x240]
|
|
807d611: c7 47 20 00 00 00 00 mov DWORD PTR [edi+0x20],0x0
|
|
807d618: 8b 50 04 mov edx,DWORD PTR [eax+0x4]
|
|
807d61b: c7 07 00 00 00 00 mov DWORD PTR [edi],0x0
|
|
807d621: c7 47 04 00 00 00 00 mov DWORD PTR [edi+0x4],0x0
|
|
807d628: 89 57 14 mov DWORD PTR [edi+0x14],edx
|
|
807d62b: 8b 50 08 mov edx,DWORD PTR [eax+0x8]
|
|
807d62e: c7 47 34 00 00 00 00 mov DWORD PTR [edi+0x34],0x0
|
|
807d635: 89 57 18 mov DWORD PTR [edi+0x18],edx
|
|
807d638: 0f be 50 0c movsx edx,BYTE PTR [eax+0xc]
|
|
807d63c: 89 57 24 mov DWORD PTR [edi+0x24],edx
|
|
807d63f: 0f be 50 0d movsx edx,BYTE PTR [eax+0xd]
|
|
807d643: 89 57 28 mov DWORD PTR [edi+0x28],edx
|
|
807d646: 0f be 50 0e movsx edx,BYTE PTR [eax+0xe]
|
|
807d64a: 0f be 40 0f movsx eax,BYTE PTR [eax+0xf]
|
|
807d64e: 89 57 2c mov DWORD PTR [edi+0x2c],edx
|
|
807d651: 89 47 30 mov DWORD PTR [edi+0x30],eax
|
|
807d654: 83 c4 0c add esp,0xc
|
|
807d657: 5b pop ebx
|
|
807d658: 5e pop esi
|
|
807d659: 5f pop edi
|
|
807d65a: 5d pop ebp
|
|
807d65b: c3 ret
|
|
807d65c: 66 90 xchg ax,ax
|
|
807d65e: 66 90 xchg ax,ax
|
|
|
|
0807d660 <__gconv_btwoc_ascii>:
|
|
807d660: f3 0f 1e fb endbr32
|
|
807d664: 8b 54 24 08 mov edx,DWORD PTR [esp+0x8]
|
|
807d668: 84 d2 test dl,dl
|
|
807d66a: 0f b6 c2 movzx eax,dl
|
|
807d66d: ba ff ff ff ff mov edx,0xffffffff
|
|
807d672: 0f 48 c2 cmovs eax,edx
|
|
807d675: c3 ret
|
|
807d676: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807d67d: 8d 76 00 lea esi,[esi+0x0]
|
|
|
|
0807d680 <__gconv_transform_internal_ucs4>:
|
|
807d680: f3 0f 1e fb endbr32
|
|
807d684: e8 a0 c6 fc ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
807d689: 05 77 79 06 00 add eax,0x67977
|
|
807d68e: 55 push ebp
|
|
807d68f: 57 push edi
|
|
807d690: 56 push esi
|
|
807d691: 53 push ebx
|
|
807d692: 83 ec 5c sub esp,0x5c
|
|
807d695: 8b 7c 24 78 mov edi,DWORD PTR [esp+0x78]
|
|
807d699: 8b b4 24 84 00 00 00 mov esi,DWORD PTR [esp+0x84]
|
|
807d6a0: 89 44 24 30 mov DWORD PTR [esp+0x30],eax
|
|
807d6a4: 8b 44 24 70 mov eax,DWORD PTR [esp+0x70]
|
|
807d6a8: 8b 4c 24 74 mov ecx,DWORD PTR [esp+0x74]
|
|
807d6ac: 89 7c 24 0c mov DWORD PTR [esp+0xc],edi
|
|
807d6b0: 8b 7c 24 7c mov edi,DWORD PTR [esp+0x7c]
|
|
807d6b4: 89 74 24 10 mov DWORD PTR [esp+0x10],esi
|
|
807d6b8: 8b b4 24 88 00 00 00 mov esi,DWORD PTR [esp+0x88]
|
|
807d6bf: 89 7c 24 08 mov DWORD PTR [esp+0x8],edi
|
|
807d6c3: 8b bc 24 80 00 00 00 mov edi,DWORD PTR [esp+0x80]
|
|
807d6ca: 89 7c 24 20 mov DWORD PTR [esp+0x20],edi
|
|
807d6ce: 65 8b 3d 14 00 00 00 mov edi,DWORD PTR gs:0x14
|
|
807d6d5: 89 7c 24 4c mov DWORD PTR [esp+0x4c],edi
|
|
807d6d9: 31 ff xor edi,edi
|
|
807d6db: 8d 78 3c lea edi,[eax+0x3c]
|
|
807d6de: c7 44 24 18 00 00 00 00 mov DWORD PTR [esp+0x18],0x0
|
|
807d6e6: 89 7c 24 38 mov DWORD PTR [esp+0x38],edi
|
|
807d6ea: 8d 79 20 lea edi,[ecx+0x20]
|
|
807d6ed: 89 7c 24 34 mov DWORD PTR [esp+0x34],edi
|
|
807d6f1: f6 41 08 01 test BYTE PTR [ecx+0x8],0x1
|
|
807d6f5: 75 1e jne 807d715 <__gconv_transform_internal_ucs4+0x95>
|
|
807d6f7: 8b 78 50 mov edi,DWORD PTR [eax+0x50]
|
|
807d6fa: 8b 68 3c mov ebp,DWORD PTR [eax+0x3c]
|
|
807d6fd: 89 7c 24 18 mov DWORD PTR [esp+0x18],edi
|
|
807d701: 85 ed test ebp,ebp
|
|
807d703: 74 10 je 807d715 <__gconv_transform_internal_ucs4+0x95>
|
|
807d705: 89 f8 mov eax,edi
|
|
807d707: c1 c8 09 ror eax,0x9
|
|
807d70a: 65 33 05 18 00 00 00 xor eax,DWORD PTR gs:0x18
|
|
807d711: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
807d715: 85 f6 test esi,esi
|
|
807d717: 0f 85 eb 02 00 00 jne 807da08 <__gconv_transform_internal_ucs4+0x388>
|
|
807d71d: 8b 6c 24 20 mov ebp,DWORD PTR [esp+0x20]
|
|
807d721: 8b 94 24 8c 00 00 00 mov edx,DWORD PTR [esp+0x8c]
|
|
807d728: 85 ed test ebp,ebp
|
|
807d72a: 89 e8 mov eax,ebp
|
|
807d72c: 0f 44 c1 cmove eax,ecx
|
|
807d72f: 8b 30 mov esi,DWORD PTR [eax]
|
|
807d731: 8b 41 04 mov eax,DWORD PTR [ecx+0x4]
|
|
807d734: 89 44 24 14 mov DWORD PTR [esp+0x14],eax
|
|
807d738: 85 d2 test edx,edx
|
|
807d73a: 0f 84 90 00 00 00 je 807d7d0 <__gconv_transform_internal_ucs4+0x150>
|
|
807d740: 8b 79 14 mov edi,DWORD PTR [ecx+0x14]
|
|
807d743: 8b 1f mov ebx,DWORD PTR [edi]
|
|
807d745: 89 da mov edx,ebx
|
|
807d747: 83 e2 07 and edx,0x7
|
|
807d74a: 0f 84 80 00 00 00 je 807d7d0 <__gconv_transform_internal_ucs4+0x150>
|
|
807d750: 85 ed test ebp,ebp
|
|
807d752: 0f 85 88 03 00 00 jne 807dae0 <__gconv_transform_internal_ucs4+0x460>
|
|
807d758: 8b 6c 24 0c mov ebp,DWORD PTR [esp+0xc]
|
|
807d75c: 8b 45 00 mov eax,DWORD PTR [ebp+0x0]
|
|
807d75f: 39 44 24 08 cmp DWORD PTR [esp+0x8],eax
|
|
807d763: 76 40 jbe 807d7a5 <__gconv_transform_internal_ucs4+0x125>
|
|
807d765: f6 c3 04 test bl,0x4
|
|
807d768: 75 44 jne 807d7ae <__gconv_transform_internal_ucs4+0x12e>
|
|
807d76a: 89 5c 24 24 mov DWORD PTR [esp+0x24],ebx
|
|
807d76e: 89 eb mov ebx,ebp
|
|
807d770: 8b 6c 24 08 mov ebp,DWORD PTR [esp+0x8]
|
|
807d774: 89 4c 24 1c mov DWORD PTR [esp+0x1c],ecx
|
|
807d778: eb 0f jmp 807d789 <__gconv_transform_internal_ucs4+0x109>
|
|
807d77a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
807d780: 83 fa 04 cmp edx,0x4
|
|
807d783: 0f 84 de 02 00 00 je 807da67 <__gconv_transform_internal_ucs4+0x3e7>
|
|
807d789: 83 c0 01 add eax,0x1
|
|
807d78c: 83 c2 01 add edx,0x1
|
|
807d78f: 89 03 mov DWORD PTR [ebx],eax
|
|
807d791: 0f b6 48 ff movzx ecx,BYTE PTR [eax-0x1]
|
|
807d795: 88 4c 17 03 mov BYTE PTR [edi+edx*1+0x3],cl
|
|
807d799: 39 c5 cmp ebp,eax
|
|
807d79b: 75 e3 jne 807d780 <__gconv_transform_internal_ucs4+0x100>
|
|
807d79d: 8b 5c 24 24 mov ebx,DWORD PTR [esp+0x24]
|
|
807d7a1: 8b 4c 24 1c mov ecx,DWORD PTR [esp+0x1c]
|
|
807d7a5: 83 fa 03 cmp edx,0x3
|
|
807d7a8: 0f 86 c2 02 00 00 jbe 807da70 <__gconv_transform_internal_ucs4+0x3f0>
|
|
807d7ae: 0f b6 47 07 movzx eax,BYTE PTR [edi+0x7]
|
|
807d7b2: 83 c6 04 add esi,0x4
|
|
807d7b5: 88 46 fc mov BYTE PTR [esi-0x4],al
|
|
807d7b8: 0f b6 47 06 movzx eax,BYTE PTR [edi+0x6]
|
|
807d7bc: 88 46 fd mov BYTE PTR [esi-0x3],al
|
|
807d7bf: 0f b6 47 05 movzx eax,BYTE PTR [edi+0x5]
|
|
807d7c3: 88 46 fe mov BYTE PTR [esi-0x2],al
|
|
807d7c6: 0f b6 47 04 movzx eax,BYTE PTR [edi+0x4]
|
|
807d7ca: 88 46 ff mov BYTE PTR [esi-0x1],al
|
|
807d7cd: 83 27 f8 and DWORD PTR [edi],0xfffffff8
|
|
807d7d0: 8d 44 24 48 lea eax,[esp+0x48]
|
|
807d7d4: 89 44 24 3c mov DWORD PTR [esp+0x3c],eax
|
|
807d7d8: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
807d7dc: c7 44 24 1c 00 00 00 00 mov DWORD PTR [esp+0x1c],0x0
|
|
807d7e4: 8b 38 mov edi,DWORD PTR [eax]
|
|
807d7e6: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
807d7ea: 85 c0 test eax,eax
|
|
807d7ec: 74 06 je 807d7f4 <__gconv_transform_internal_ucs4+0x174>
|
|
807d7ee: 8b 00 mov eax,DWORD PTR [eax]
|
|
807d7f0: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
807d7f4: 8b 5c 24 08 mov ebx,DWORD PTR [esp+0x8]
|
|
807d7f8: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
807d7fc: 29 fb sub ebx,edi
|
|
807d7fe: 29 f0 sub eax,esi
|
|
807d800: 39 d8 cmp eax,ebx
|
|
807d802: 89 5c 24 2c mov DWORD PTR [esp+0x2c],ebx
|
|
807d806: 0f 4f c3 cmovg eax,ebx
|
|
807d809: 85 c0 test eax,eax
|
|
807d80b: 8d 58 03 lea ebx,[eax+0x3]
|
|
807d80e: 0f 49 d8 cmovns ebx,eax
|
|
807d811: c1 fb 02 sar ebx,0x2
|
|
807d814: 0f 84 06 01 00 00 je 807d920 <__gconv_transform_internal_ucs4+0x2a0>
|
|
807d81a: 31 c0 xor eax,eax
|
|
807d81c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
807d820: 8b 14 87 mov edx,DWORD PTR [edi+eax*4]
|
|
807d823: 0f ca bswap edx
|
|
807d825: 89 14 86 mov DWORD PTR [esi+eax*4],edx
|
|
807d828: 83 c0 01 add eax,0x1
|
|
807d82b: 39 c3 cmp ebx,eax
|
|
807d82d: 75 f1 jne 807d820 <__gconv_transform_internal_ucs4+0x1a0>
|
|
807d82f: c1 e3 02 shl ebx,0x2
|
|
807d832: 8d 14 1e lea edx,[esi+ebx*1]
|
|
807d835: 01 fb add ebx,edi
|
|
807d837: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
807d83b: bd 04 00 00 00 mov ebp,0x4
|
|
807d840: 89 18 mov DWORD PTR [eax],ebx
|
|
807d842: 3b 5c 24 08 cmp ebx,DWORD PTR [esp+0x8]
|
|
807d846: 74 0f je 807d857 <__gconv_transform_internal_ucs4+0x1d7>
|
|
807d848: 8d 42 04 lea eax,[edx+0x4]
|
|
807d84b: 39 44 24 14 cmp DWORD PTR [esp+0x14],eax
|
|
807d84f: 19 ed sbb ebp,ebp
|
|
807d851: 83 e5 fe and ebp,0xfffffffe
|
|
807d854: 83 c5 07 add ebp,0x7
|
|
807d857: 8b 44 24 20 mov eax,DWORD PTR [esp+0x20]
|
|
807d85b: 85 c0 test eax,eax
|
|
807d85d: 0f 85 cd 00 00 00 jne 807d930 <__gconv_transform_internal_ucs4+0x2b0>
|
|
807d863: 83 41 0c 01 add DWORD PTR [ecx+0xc],0x1
|
|
807d867: f6 41 08 01 test BYTE PTR [ecx+0x8],0x1
|
|
807d86b: 0f 85 c7 00 00 00 jne 807d938 <__gconv_transform_internal_ucs4+0x2b8>
|
|
807d871: 39 d6 cmp esi,edx
|
|
807d873: 89 54 24 24 mov DWORD PTR [esp+0x24],edx
|
|
807d877: 73 74 jae 807d8ed <__gconv_transform_internal_ucs4+0x26d>
|
|
807d879: 8b 01 mov eax,DWORD PTR [ecx]
|
|
807d87b: 89 4c 24 28 mov DWORD PTR [esp+0x28],ecx
|
|
807d87f: 83 ec 0c sub esp,0xc
|
|
807d882: 89 44 24 54 mov DWORD PTR [esp+0x54],eax
|
|
807d886: ff 74 24 24 push DWORD PTR [esp+0x24]
|
|
807d88a: 8b 5c 24 40 mov ebx,DWORD PTR [esp+0x40]
|
|
807d88e: e8 ad c3 ff ff call 8079c40 <_dl_mcount_wrapper_check>
|
|
807d893: ff b4 24 9c 00 00 00 push DWORD PTR [esp+0x9c]
|
|
807d89a: 6a 00 push 0x0
|
|
807d89c: ff 74 24 28 push DWORD PTR [esp+0x28]
|
|
807d8a0: 6a 00 push 0x0
|
|
807d8a2: 8b 54 24 44 mov edx,DWORD PTR [esp+0x44]
|
|
807d8a6: 52 push edx
|
|
807d8a7: 89 54 24 48 mov DWORD PTR [esp+0x48],edx
|
|
807d8ab: ff 74 24 60 push DWORD PTR [esp+0x60]
|
|
807d8af: ff 74 24 5c push DWORD PTR [esp+0x5c]
|
|
807d8b3: ff 74 24 64 push DWORD PTR [esp+0x64]
|
|
807d8b7: 8b 44 24 48 mov eax,DWORD PTR [esp+0x48]
|
|
807d8bb: ff d0 call eax
|
|
807d8bd: 8b 4c 24 58 mov ecx,DWORD PTR [esp+0x58]
|
|
807d8c1: 83 c4 30 add esp,0x30
|
|
807d8c4: 83 f8 04 cmp eax,0x4
|
|
807d8c7: 74 1f je 807d8e8 <__gconv_transform_internal_ucs4+0x268>
|
|
807d8c9: 8b 6c 24 48 mov ebp,DWORD PTR [esp+0x48]
|
|
807d8cd: 8b 54 24 24 mov edx,DWORD PTR [esp+0x24]
|
|
807d8d1: 39 d5 cmp ebp,edx
|
|
807d8d3: 75 67 jne 807d93c <__gconv_transform_internal_ucs4+0x2bc>
|
|
807d8d5: 85 c0 test eax,eax
|
|
807d8d7: 0f 85 fc 01 00 00 jne 807dad9 <__gconv_transform_internal_ucs4+0x459>
|
|
807d8dd: 8b 31 mov esi,DWORD PTR [ecx]
|
|
807d8df: e9 f4 fe ff ff jmp 807d7d8 <__gconv_transform_internal_ucs4+0x158>
|
|
807d8e4: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
807d8e8: 83 fd 05 cmp ebp,0x5
|
|
807d8eb: 74 f0 je 807d8dd <__gconv_transform_internal_ucs4+0x25d>
|
|
807d8ed: 8b 84 24 8c 00 00 00 mov eax,DWORD PTR [esp+0x8c]
|
|
807d8f4: 85 c0 test eax,eax
|
|
807d8f6: 74 09 je 807d901 <__gconv_transform_internal_ucs4+0x281>
|
|
807d8f8: 83 fd 07 cmp ebp,0x7
|
|
807d8fb: 0f 84 80 01 00 00 je 807da81 <__gconv_transform_internal_ucs4+0x401>
|
|
807d901: 8b 44 24 4c mov eax,DWORD PTR [esp+0x4c]
|
|
807d905: 65 33 05 14 00 00 00 xor eax,DWORD PTR gs:0x14
|
|
807d90c: 0f 85 f1 01 00 00 jne 807db03 <__gconv_transform_internal_ucs4+0x483>
|
|
807d912: 83 c4 5c add esp,0x5c
|
|
807d915: 89 e8 mov eax,ebp
|
|
807d917: 5b pop ebx
|
|
807d918: 5e pop esi
|
|
807d919: 5f pop edi
|
|
807d91a: 5d pop ebp
|
|
807d91b: c3 ret
|
|
807d91c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
807d920: 89 f2 mov edx,esi
|
|
807d922: 89 fb mov ebx,edi
|
|
807d924: e9 0e ff ff ff jmp 807d837 <__gconv_transform_internal_ucs4+0x1b7>
|
|
807d929: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807d930: 8b 44 24 20 mov eax,DWORD PTR [esp+0x20]
|
|
807d934: 89 10 mov DWORD PTR [eax],edx
|
|
807d936: eb c9 jmp 807d901 <__gconv_transform_internal_ucs4+0x281>
|
|
807d938: 89 11 mov DWORD PTR [ecx],edx
|
|
807d93a: eb b1 jmp 807d8ed <__gconv_transform_internal_ucs4+0x26d>
|
|
807d93c: 31 db xor ebx,ebx
|
|
807d93e: 83 7c 24 10 00 cmp DWORD PTR [esp+0x10],0x0
|
|
807d943: 74 06 je 807d94b <__gconv_transform_internal_ucs4+0x2cb>
|
|
807d945: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
807d949: 8b 1b mov ebx,DWORD PTR [ebx]
|
|
807d94b: 3b 5c 24 1c cmp ebx,DWORD PTR [esp+0x1c]
|
|
807d94f: 74 7a je 807d9cb <__gconv_transform_internal_ucs4+0x34b>
|
|
807d951: 8b 5c 24 2c mov ebx,DWORD PTR [esp+0x2c]
|
|
807d955: 89 ea mov edx,ebp
|
|
807d957: 29 f2 sub edx,esi
|
|
807d959: 39 da cmp edx,ebx
|
|
807d95b: 0f 4f d3 cmovg edx,ebx
|
|
807d95e: 8d 5a 03 lea ebx,[edx+0x3]
|
|
807d961: 85 d2 test edx,edx
|
|
807d963: 0f 48 d3 cmovs edx,ebx
|
|
807d966: 89 d3 mov ebx,edx
|
|
807d968: c1 fb 02 sar ebx,0x2
|
|
807d96b: 89 5c 24 1c mov DWORD PTR [esp+0x1c],ebx
|
|
807d96f: 0f 84 59 01 00 00 je 807dace <__gconv_transform_internal_ucs4+0x44e>
|
|
807d975: 89 6c 24 24 mov DWORD PTR [esp+0x24],ebp
|
|
807d979: 31 d2 xor edx,edx
|
|
807d97b: 89 dd mov ebp,ebx
|
|
807d97d: 8d 76 00 lea esi,[esi+0x0]
|
|
807d980: 8b 1c 97 mov ebx,DWORD PTR [edi+edx*4]
|
|
807d983: 0f cb bswap ebx
|
|
807d985: 89 1c 96 mov DWORD PTR [esi+edx*4],ebx
|
|
807d988: 83 c2 01 add edx,0x1
|
|
807d98b: 39 d5 cmp ebp,edx
|
|
807d98d: 75 f1 jne 807d980 <__gconv_transform_internal_ucs4+0x300>
|
|
807d98f: 8b 54 24 1c mov edx,DWORD PTR [esp+0x1c]
|
|
807d993: 8b 6c 24 24 mov ebp,DWORD PTR [esp+0x24]
|
|
807d997: c1 e2 02 shl edx,0x2
|
|
807d99a: 8d 1c 16 lea ebx,[esi+edx*1]
|
|
807d99d: 01 d7 add edi,edx
|
|
807d99f: 8b 54 24 0c mov edx,DWORD PTR [esp+0xc]
|
|
807d9a3: 89 3a mov DWORD PTR [edx],edi
|
|
807d9a5: 3b 7c 24 08 cmp edi,DWORD PTR [esp+0x8]
|
|
807d9a9: 74 2d je 807d9d8 <__gconv_transform_internal_ucs4+0x358>
|
|
807d9ab: 8d 53 04 lea edx,[ebx+0x4]
|
|
807d9ae: 39 d5 cmp ebp,edx
|
|
807d9b0: 73 26 jae 807d9d8 <__gconv_transform_internal_ucs4+0x358>
|
|
807d9b2: 39 dd cmp ebp,ebx
|
|
807d9b4: 0f 85 71 01 00 00 jne 807db2b <__gconv_transform_internal_ucs4+0x4ab>
|
|
807d9ba: 39 f5 cmp ebp,esi
|
|
807d9bc: 0f 85 13 ff ff ff jne 807d8d5 <__gconv_transform_internal_ucs4+0x255>
|
|
807d9c2: 83 69 0c 01 sub DWORD PTR [ecx+0xc],0x1
|
|
807d9c6: e9 0a ff ff ff jmp 807d8d5 <__gconv_transform_internal_ucs4+0x255>
|
|
807d9cb: 8b 74 24 0c mov esi,DWORD PTR [esp+0xc]
|
|
807d9cf: 29 ea sub edx,ebp
|
|
807d9d1: 29 16 sub DWORD PTR [esi],edx
|
|
807d9d3: e9 fd fe ff ff jmp 807d8d5 <__gconv_transform_internal_ucs4+0x255>
|
|
807d9d8: 39 dd cmp ebp,ebx
|
|
807d9da: 0f 85 4b 01 00 00 jne 807db2b <__gconv_transform_internal_ucs4+0x4ab>
|
|
807d9e0: 8b 5c 24 30 mov ebx,DWORD PTR [esp+0x30]
|
|
807d9e4: 8d 83 00 38 fd ff lea eax,[ebx-0x2c800]
|
|
807d9ea: 50 push eax
|
|
807d9eb: 8d 83 22 33 fd ff lea eax,[ebx-0x2ccde]
|
|
807d9f1: 68 eb 02 00 00 push 0x2eb
|
|
807d9f6: 50 push eax
|
|
807d9f7: 8d 83 c0 33 fd ff lea eax,[ebx-0x2cc40]
|
|
807d9fd: 50 push eax
|
|
807d9fe: e8 cd d4 fc ff call 804aed0 <__assert_fail>
|
|
807da03: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
807da07: 90 nop
|
|
807da08: 8b 5c 24 20 mov ebx,DWORD PTR [esp+0x20]
|
|
807da0c: 85 db test ebx,ebx
|
|
807da0e: 0f 85 3a 01 00 00 jne 807db4e <__gconv_transform_internal_ucs4+0x4ce>
|
|
807da14: 8b 41 14 mov eax,DWORD PTR [ecx+0x14]
|
|
807da17: 31 ed xor ebp,ebp
|
|
807da19: c7 00 00 00 00 00 mov DWORD PTR [eax],0x0
|
|
807da1f: c7 40 04 00 00 00 00 mov DWORD PTR [eax+0x4],0x0
|
|
807da26: f6 41 08 01 test BYTE PTR [ecx+0x8],0x1
|
|
807da2a: 0f 85 d1 fe ff ff jne 807d901 <__gconv_transform_internal_ucs4+0x281>
|
|
807da30: 83 ec 0c sub esp,0xc
|
|
807da33: 8b 7c 24 24 mov edi,DWORD PTR [esp+0x24]
|
|
807da37: 57 push edi
|
|
807da38: 8b 5c 24 40 mov ebx,DWORD PTR [esp+0x40]
|
|
807da3c: e8 ff c1 ff ff call 8079c40 <_dl_mcount_wrapper_check>
|
|
807da41: ff b4 24 9c 00 00 00 push DWORD PTR [esp+0x9c]
|
|
807da48: 56 push esi
|
|
807da49: ff 74 24 28 push DWORD PTR [esp+0x28]
|
|
807da4d: 6a 00 push 0x0
|
|
807da4f: 6a 00 push 0x0
|
|
807da51: 6a 00 push 0x0
|
|
807da53: ff 74 24 5c push DWORD PTR [esp+0x5c]
|
|
807da57: ff 74 24 64 push DWORD PTR [esp+0x64]
|
|
807da5b: ff d7 call edi
|
|
807da5d: 89 c5 mov ebp,eax
|
|
807da5f: 83 c4 30 add esp,0x30
|
|
807da62: e9 9a fe ff ff jmp 807d901 <__gconv_transform_internal_ucs4+0x281>
|
|
807da67: 8b 4c 24 1c mov ecx,DWORD PTR [esp+0x1c]
|
|
807da6b: e9 3e fd ff ff jmp 807d7ae <__gconv_transform_internal_ucs4+0x12e>
|
|
807da70: 83 e3 f8 and ebx,0xfffffff8
|
|
807da73: bd 07 00 00 00 mov ebp,0x7
|
|
807da78: 09 da or edx,ebx
|
|
807da7a: 89 17 mov DWORD PTR [edi],edx
|
|
807da7c: e9 80 fe ff ff jmp 807d901 <__gconv_transform_internal_ucs4+0x281>
|
|
807da81: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
807da85: 8b 54 24 08 mov edx,DWORD PTR [esp+0x8]
|
|
807da89: 8b 38 mov edi,DWORD PTR [eax]
|
|
807da8b: 89 d0 mov eax,edx
|
|
807da8d: 29 f8 sub eax,edi
|
|
807da8f: 83 f8 03 cmp eax,0x3
|
|
807da92: 7f 74 jg 807db08 <__gconv_transform_internal_ucs4+0x488>
|
|
807da94: 8b 59 14 mov ebx,DWORD PTR [ecx+0x14]
|
|
807da97: 89 f8 mov eax,edi
|
|
807da99: 8d 73 04 lea esi,[ebx+0x4]
|
|
807da9c: 39 d7 cmp edi,edx
|
|
807da9e: 73 35 jae 807dad5 <__gconv_transform_internal_ucs4+0x455>
|
|
807daa0: 8b 4c 24 0c mov ecx,DWORD PTR [esp+0xc]
|
|
807daa4: 83 c0 01 add eax,0x1
|
|
807daa7: 83 c6 01 add esi,0x1
|
|
807daaa: 89 01 mov DWORD PTR [ecx],eax
|
|
807daac: 0f b6 50 ff movzx edx,BYTE PTR [eax-0x1]
|
|
807dab0: 88 56 ff mov BYTE PTR [esi-0x1],dl
|
|
807dab3: 3b 44 24 08 cmp eax,DWORD PTR [esp+0x8]
|
|
807dab7: 75 e7 jne 807daa0 <__gconv_transform_internal_ucs4+0x420>
|
|
807dab9: 29 f8 sub eax,edi
|
|
807dabb: 8b 13 mov edx,DWORD PTR [ebx]
|
|
807dabd: bd 07 00 00 00 mov ebp,0x7
|
|
807dac2: 83 e2 f8 and edx,0xfffffff8
|
|
807dac5: 09 d0 or eax,edx
|
|
807dac7: 89 03 mov DWORD PTR [ebx],eax
|
|
807dac9: e9 33 fe ff ff jmp 807d901 <__gconv_transform_internal_ucs4+0x281>
|
|
807dace: 89 f3 mov ebx,esi
|
|
807dad0: e9 ca fe ff ff jmp 807d99f <__gconv_transform_internal_ucs4+0x31f>
|
|
807dad5: 31 c0 xor eax,eax
|
|
807dad7: eb e2 jmp 807dabb <__gconv_transform_internal_ucs4+0x43b>
|
|
807dad9: 89 c5 mov ebp,eax
|
|
807dadb: e9 0d fe ff ff jmp 807d8ed <__gconv_transform_internal_ucs4+0x26d>
|
|
807dae0: 8b 5c 24 30 mov ebx,DWORD PTR [esp+0x30]
|
|
807dae4: 8d 83 00 38 fd ff lea eax,[ebx-0x2c800]
|
|
807daea: 50 push eax
|
|
807daeb: 68 34 02 00 00 push 0x234
|
|
807daf0: 8d 83 22 33 fd ff lea eax,[ebx-0x2ccde]
|
|
807daf6: 50 push eax
|
|
807daf7: 8d 83 36 33 fd ff lea eax,[ebx-0x2ccca]
|
|
807dafd: 50 push eax
|
|
807dafe: e8 cd d3 fc ff call 804aed0 <__assert_fail>
|
|
807db03: e8 48 a7 ff ff call 8078250 <__stack_chk_fail>
|
|
807db08: 8b 5c 24 30 mov ebx,DWORD PTR [esp+0x30]
|
|
807db0c: 8d 83 00 38 fd ff lea eax,[ebx-0x2c800]
|
|
807db12: 50 push eax
|
|
807db13: 8d 83 22 33 fd ff lea eax,[ebx-0x2ccde]
|
|
807db19: 68 1e 03 00 00 push 0x31e
|
|
807db1e: 50 push eax
|
|
807db1f: 8d 83 5b 33 fd ff lea eax,[ebx-0x2cca5]
|
|
807db25: 50 push eax
|
|
807db26: e8 a5 d3 fc ff call 804aed0 <__assert_fail>
|
|
807db2b: 8b 5c 24 30 mov ebx,DWORD PTR [esp+0x30]
|
|
807db2f: 8d 83 00 38 fd ff lea eax,[ebx-0x2c800]
|
|
807db35: 50 push eax
|
|
807db36: 8d 83 22 33 fd ff lea eax,[ebx-0x2ccde]
|
|
807db3c: 68 ea 02 00 00 push 0x2ea
|
|
807db41: 50 push eax
|
|
807db42: 8d 83 4a 33 fd ff lea eax,[ebx-0x2ccb6]
|
|
807db48: 50 push eax
|
|
807db49: e8 82 d3 fc ff call 804aed0 <__assert_fail>
|
|
807db4e: 8b 5c 24 30 mov ebx,DWORD PTR [esp+0x30]
|
|
807db52: 8d 83 00 38 fd ff lea eax,[ebx-0x2c800]
|
|
807db58: 50 push eax
|
|
807db59: 68 a4 01 00 00 push 0x1a4
|
|
807db5e: eb 90 jmp 807daf0 <__gconv_transform_internal_ucs4+0x470>
|
|
|
|
0807db60 <__gconv_transform_ucs4_internal>:
|
|
807db60: f3 0f 1e fb endbr32
|
|
807db64: e8 c0 c1 fc ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
807db69: 05 97 74 06 00 add eax,0x67497
|
|
807db6e: 55 push ebp
|
|
807db6f: 57 push edi
|
|
807db70: 56 push esi
|
|
807db71: 53 push ebx
|
|
807db72: 83 ec 5c sub esp,0x5c
|
|
807db75: 8b 8c 24 80 00 00 00 mov ecx,DWORD PTR [esp+0x80]
|
|
807db7c: 8b 5c 24 74 mov ebx,DWORD PTR [esp+0x74]
|
|
807db80: 89 44 24 30 mov DWORD PTR [esp+0x30],eax
|
|
807db84: 8b 7c 24 78 mov edi,DWORD PTR [esp+0x78]
|
|
807db88: 8b 44 24 70 mov eax,DWORD PTR [esp+0x70]
|
|
807db8c: 8b 6b 08 mov ebp,DWORD PTR [ebx+0x8]
|
|
807db8f: 89 4c 24 24 mov DWORD PTR [esp+0x24],ecx
|
|
807db93: 8b 8c 24 84 00 00 00 mov ecx,DWORD PTR [esp+0x84]
|
|
807db9a: 89 7c 24 08 mov DWORD PTR [esp+0x8],edi
|
|
807db9e: 8b b4 24 88 00 00 00 mov esi,DWORD PTR [esp+0x88]
|
|
807dba5: 8b 7c 24 7c mov edi,DWORD PTR [esp+0x7c]
|
|
807dba9: 89 1c 24 mov DWORD PTR [esp],ebx
|
|
807dbac: 89 4c 24 0c mov DWORD PTR [esp+0xc],ecx
|
|
807dbb0: 65 8b 0d 14 00 00 00 mov ecx,DWORD PTR gs:0x14
|
|
807dbb7: 89 4c 24 4c mov DWORD PTR [esp+0x4c],ecx
|
|
807dbbb: 31 c9 xor ecx,ecx
|
|
807dbbd: 8d 48 3c lea ecx,[eax+0x3c]
|
|
807dbc0: c7 44 24 14 00 00 00 00 mov DWORD PTR [esp+0x14],0x0
|
|
807dbc8: 89 4c 24 38 mov DWORD PTR [esp+0x38],ecx
|
|
807dbcc: 8d 4b 20 lea ecx,[ebx+0x20]
|
|
807dbcf: 89 4c 24 34 mov DWORD PTR [esp+0x34],ecx
|
|
807dbd3: f7 c5 01 00 00 00 test ebp,0x1
|
|
807dbd9: 75 1e jne 807dbf9 <__gconv_transform_ucs4_internal+0x99>
|
|
807dbdb: 8b 58 50 mov ebx,DWORD PTR [eax+0x50]
|
|
807dbde: 8b 40 3c mov eax,DWORD PTR [eax+0x3c]
|
|
807dbe1: 89 5c 24 14 mov DWORD PTR [esp+0x14],ebx
|
|
807dbe5: 85 c0 test eax,eax
|
|
807dbe7: 74 10 je 807dbf9 <__gconv_transform_ucs4_internal+0x99>
|
|
807dbe9: 89 d8 mov eax,ebx
|
|
807dbeb: c1 c8 09 ror eax,0x9
|
|
807dbee: 65 33 05 18 00 00 00 xor eax,DWORD PTR gs:0x18
|
|
807dbf5: 89 44 24 14 mov DWORD PTR [esp+0x14],eax
|
|
807dbf9: 85 f6 test esi,esi
|
|
807dbfb: 0f 85 fc 03 00 00 jne 807dffd <__gconv_transform_ucs4_internal+0x49d>
|
|
807dc01: 8b 5c 24 24 mov ebx,DWORD PTR [esp+0x24]
|
|
807dc05: 8b 0c 24 mov ecx,DWORD PTR [esp]
|
|
807dc08: 8d 54 24 44 lea edx,[esp+0x44]
|
|
807dc0c: 8b 74 24 0c mov esi,DWORD PTR [esp+0xc]
|
|
807dc10: 85 db test ebx,ebx
|
|
807dc12: 89 d8 mov eax,ebx
|
|
807dc14: 0f 44 c1 cmove eax,ecx
|
|
807dc17: 85 f6 test esi,esi
|
|
807dc19: 8b 00 mov eax,DWORD PTR [eax]
|
|
807dc1b: c7 44 24 44 00 00 00 00 mov DWORD PTR [esp+0x44],0x0
|
|
807dc23: 89 44 24 04 mov DWORD PTR [esp+0x4],eax
|
|
807dc27: 8b 41 04 mov eax,DWORD PTR [ecx+0x4]
|
|
807dc2a: 89 44 24 20 mov DWORD PTR [esp+0x20],eax
|
|
807dc2e: b8 00 00 00 00 mov eax,0x0
|
|
807dc33: 0f 45 c2 cmovne eax,edx
|
|
807dc36: 89 44 24 28 mov DWORD PTR [esp+0x28],eax
|
|
807dc3a: 8b 84 24 8c 00 00 00 mov eax,DWORD PTR [esp+0x8c]
|
|
807dc41: 85 c0 test eax,eax
|
|
807dc43: 0f 85 07 02 00 00 jne 807de50 <__gconv_transform_ucs4_internal+0x2f0>
|
|
807dc49: 8d 44 24 48 lea eax,[esp+0x48]
|
|
807dc4d: c7 44 24 1c 00 00 00 00 mov DWORD PTR [esp+0x1c],0x0
|
|
807dc55: 89 44 24 3c mov DWORD PTR [esp+0x3c],eax
|
|
807dc59: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
807dc5d: 8b 00 mov eax,DWORD PTR [eax]
|
|
807dc5f: 89 44 24 10 mov DWORD PTR [esp+0x10],eax
|
|
807dc63: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
807dc67: 85 c0 test eax,eax
|
|
807dc69: 74 06 je 807dc71 <__gconv_transform_ucs4_internal+0x111>
|
|
807dc6b: 8b 00 mov eax,DWORD PTR [eax]
|
|
807dc6d: 01 44 24 1c add DWORD PTR [esp+0x1c],eax
|
|
807dc71: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
807dc75: 8b 74 24 04 mov esi,DWORD PTR [esp+0x4]
|
|
807dc79: 8d 50 04 lea edx,[eax+0x4]
|
|
807dc7c: 89 54 24 2c mov DWORD PTR [esp+0x2c],edx
|
|
807dc80: 39 d7 cmp edi,edx
|
|
807dc82: 0f 82 a4 02 00 00 jb 807df2c <__gconv_transform_ucs4_internal+0x3cc>
|
|
807dc88: 8b 44 24 20 mov eax,DWORD PTR [esp+0x20]
|
|
807dc8c: 8d 4e 04 lea ecx,[esi+0x4]
|
|
807dc8f: 39 c8 cmp eax,ecx
|
|
807dc91: 0f 82 91 02 00 00 jb 807df28 <__gconv_transform_ucs4_internal+0x3c8>
|
|
807dc97: 83 e5 02 and ebp,0x2
|
|
807dc9a: 89 6c 24 18 mov DWORD PTR [esp+0x18],ebp
|
|
807dc9e: 89 c5 mov ebp,eax
|
|
807dca0: eb 1a jmp 807dcbc <__gconv_transform_ucs4_internal+0x15c>
|
|
807dca2: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
807dca8: 89 06 mov DWORD PTR [esi],eax
|
|
807dcaa: 8d 42 04 lea eax,[edx+0x4]
|
|
807dcad: 89 ce mov esi,ecx
|
|
807dcaf: 39 c7 cmp edi,eax
|
|
807dcb1: 72 3d jb 807dcf0 <__gconv_transform_ucs4_internal+0x190>
|
|
807dcb3: 8d 4e 04 lea ecx,[esi+0x4]
|
|
807dcb6: 39 cd cmp ebp,ecx
|
|
807dcb8: 72 36 jb 807dcf0 <__gconv_transform_ucs4_internal+0x190>
|
|
807dcba: 89 c2 mov edx,eax
|
|
807dcbc: 8b 42 fc mov eax,DWORD PTR [edx-0x4]
|
|
807dcbf: 8d 5a fc lea ebx,[edx-0x4]
|
|
807dcc2: 0f c8 bswap eax
|
|
807dcc4: 85 c0 test eax,eax
|
|
807dcc6: 79 e0 jns 807dca8 <__gconv_transform_ucs4_internal+0x148>
|
|
807dcc8: 8b 44 24 28 mov eax,DWORD PTR [esp+0x28]
|
|
807dccc: 85 c0 test eax,eax
|
|
807dcce: 0f 84 0e 03 00 00 je 807dfe2 <__gconv_transform_ucs4_internal+0x482>
|
|
807dcd4: 8b 4c 24 18 mov ecx,DWORD PTR [esp+0x18]
|
|
807dcd8: 85 c9 test ecx,ecx
|
|
807dcda: 0f 84 c8 00 00 00 je 807dda8 <__gconv_transform_ucs4_internal+0x248>
|
|
807dce0: 83 00 01 add DWORD PTR [eax],0x1
|
|
807dce3: 8d 42 04 lea eax,[edx+0x4]
|
|
807dce6: 39 c7 cmp edi,eax
|
|
807dce8: 73 c9 jae 807dcb3 <__gconv_transform_ucs4_internal+0x153>
|
|
807dcea: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
807dcf0: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
807dcf4: bd 04 00 00 00 mov ebp,0x4
|
|
807dcf9: 89 10 mov DWORD PTR [eax],edx
|
|
807dcfb: 39 fa cmp edx,edi
|
|
807dcfd: 74 0f je 807dd0e <__gconv_transform_ucs4_internal+0x1ae>
|
|
807dcff: 8d 46 04 lea eax,[esi+0x4]
|
|
807dd02: 39 44 24 20 cmp DWORD PTR [esp+0x20],eax
|
|
807dd06: 19 ed sbb ebp,ebp
|
|
807dd08: 83 e5 fe and ebp,0xfffffffe
|
|
807dd0b: 83 c5 07 add ebp,0x7
|
|
807dd0e: 8b 5c 24 24 mov ebx,DWORD PTR [esp+0x24]
|
|
807dd12: 85 db test ebx,ebx
|
|
807dd14: 0f 85 a5 00 00 00 jne 807ddbf <__gconv_transform_ucs4_internal+0x25f>
|
|
807dd1a: 8b 04 24 mov eax,DWORD PTR [esp]
|
|
807dd1d: 83 40 0c 01 add DWORD PTR [eax+0xc],0x1
|
|
807dd21: f6 40 08 01 test BYTE PTR [eax+0x8],0x1
|
|
807dd25: 0f 85 ec 01 00 00 jne 807df17 <__gconv_transform_ucs4_internal+0x3b7>
|
|
807dd2b: 39 74 24 04 cmp DWORD PTR [esp+0x4],esi
|
|
807dd2f: 0f 83 b0 00 00 00 jae 807dde5 <__gconv_transform_ucs4_internal+0x285>
|
|
807dd35: 8b 04 24 mov eax,DWORD PTR [esp]
|
|
807dd38: 83 ec 0c sub esp,0xc
|
|
807dd3b: 8b 00 mov eax,DWORD PTR [eax]
|
|
807dd3d: 89 44 24 54 mov DWORD PTR [esp+0x54],eax
|
|
807dd41: ff 74 24 20 push DWORD PTR [esp+0x20]
|
|
807dd45: 8b 5c 24 40 mov ebx,DWORD PTR [esp+0x40]
|
|
807dd49: e8 f2 be ff ff call 8079c40 <_dl_mcount_wrapper_check>
|
|
807dd4e: ff b4 24 9c 00 00 00 push DWORD PTR [esp+0x9c]
|
|
807dd55: 6a 00 push 0x0
|
|
807dd57: ff 74 24 24 push DWORD PTR [esp+0x24]
|
|
807dd5b: 6a 00 push 0x0
|
|
807dd5d: 56 push esi
|
|
807dd5e: ff 74 24 60 push DWORD PTR [esp+0x60]
|
|
807dd62: ff 74 24 5c push DWORD PTR [esp+0x5c]
|
|
807dd66: ff 74 24 64 push DWORD PTR [esp+0x64]
|
|
807dd6a: 8b 44 24 44 mov eax,DWORD PTR [esp+0x44]
|
|
807dd6e: ff d0 call eax
|
|
807dd70: 83 c4 30 add esp,0x30
|
|
807dd73: 83 f8 04 cmp eax,0x4
|
|
807dd76: 74 68 je 807dde0 <__gconv_transform_ucs4_internal+0x280>
|
|
807dd78: 8b 6c 24 48 mov ebp,DWORD PTR [esp+0x48]
|
|
807dd7c: 39 f5 cmp ebp,esi
|
|
807dd7e: 0f 85 b1 01 00 00 jne 807df35 <__gconv_transform_ucs4_internal+0x3d5>
|
|
807dd84: 85 c0 test eax,eax
|
|
807dd86: 0f 85 11 04 00 00 jne 807e19d <__gconv_transform_ucs4_internal+0x63d>
|
|
807dd8c: 8b 04 24 mov eax,DWORD PTR [esp]
|
|
807dd8f: 8b 18 mov ebx,DWORD PTR [eax]
|
|
807dd91: 8b 68 08 mov ebp,DWORD PTR [eax+0x8]
|
|
807dd94: 89 5c 24 04 mov DWORD PTR [esp+0x4],ebx
|
|
807dd98: 8b 5c 24 44 mov ebx,DWORD PTR [esp+0x44]
|
|
807dd9c: 89 5c 24 1c mov DWORD PTR [esp+0x1c],ebx
|
|
807dda0: e9 b4 fe ff ff jmp 807dc59 <__gconv_transform_ucs4_internal+0xf9>
|
|
807dda5: 8d 76 00 lea esi,[esi+0x0]
|
|
807dda8: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
807ddac: bd 06 00 00 00 mov ebp,0x6
|
|
807ddb1: 89 18 mov DWORD PTR [eax],ebx
|
|
807ddb3: 8b 5c 24 24 mov ebx,DWORD PTR [esp+0x24]
|
|
807ddb7: 85 db test ebx,ebx
|
|
807ddb9: 0f 84 5b ff ff ff je 807dd1a <__gconv_transform_ucs4_internal+0x1ba>
|
|
807ddbf: 8b 44 24 24 mov eax,DWORD PTR [esp+0x24]
|
|
807ddc3: 89 30 mov DWORD PTR [eax],esi
|
|
807ddc5: 8b 44 24 4c mov eax,DWORD PTR [esp+0x4c]
|
|
807ddc9: 65 33 05 14 00 00 00 xor eax,DWORD PTR gs:0x14
|
|
807ddd0: 0f 85 f1 03 00 00 jne 807e1c7 <__gconv_transform_ucs4_internal+0x667>
|
|
807ddd6: 83 c4 5c add esp,0x5c
|
|
807ddd9: 89 e8 mov eax,ebp
|
|
807dddb: 5b pop ebx
|
|
807dddc: 5e pop esi
|
|
807dddd: 5f pop edi
|
|
807ddde: 5d pop ebp
|
|
807dddf: c3 ret
|
|
807dde0: 83 fd 05 cmp ebp,0x5
|
|
807dde3: 74 a7 je 807dd8c <__gconv_transform_ucs4_internal+0x22c>
|
|
807dde5: 8b 84 24 8c 00 00 00 mov eax,DWORD PTR [esp+0x8c]
|
|
807ddec: 85 c0 test eax,eax
|
|
807ddee: 74 d5 je 807ddc5 <__gconv_transform_ucs4_internal+0x265>
|
|
807ddf0: 83 fd 07 cmp ebp,0x7
|
|
807ddf3: 75 d0 jne 807ddc5 <__gconv_transform_ucs4_internal+0x265>
|
|
807ddf5: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
807ddf9: 8b 10 mov edx,DWORD PTR [eax]
|
|
807ddfb: 89 f8 mov eax,edi
|
|
807ddfd: 29 d0 sub eax,edx
|
|
807ddff: 83 f8 03 cmp eax,0x3
|
|
807de02: 0f 8f d6 03 00 00 jg 807e1de <__gconv_transform_ucs4_internal+0x67e>
|
|
807de08: 8b 04 24 mov eax,DWORD PTR [esp]
|
|
807de0b: 8b 48 14 mov ecx,DWORD PTR [eax+0x14]
|
|
807de0e: 89 d0 mov eax,edx
|
|
807de10: 8d 59 04 lea ebx,[ecx+0x4]
|
|
807de13: 39 fa cmp edx,edi
|
|
807de15: 0f 83 4d 03 00 00 jae 807e168 <__gconv_transform_ucs4_internal+0x608>
|
|
807de1b: 89 14 24 mov DWORD PTR [esp],edx
|
|
807de1e: 8b 74 24 08 mov esi,DWORD PTR [esp+0x8]
|
|
807de22: 83 c0 01 add eax,0x1
|
|
807de25: 83 c3 01 add ebx,0x1
|
|
807de28: 89 06 mov DWORD PTR [esi],eax
|
|
807de2a: 0f b6 50 ff movzx edx,BYTE PTR [eax-0x1]
|
|
807de2e: 88 53 ff mov BYTE PTR [ebx-0x1],dl
|
|
807de31: 39 f8 cmp eax,edi
|
|
807de33: 75 e9 jne 807de1e <__gconv_transform_ucs4_internal+0x2be>
|
|
807de35: 8b 14 24 mov edx,DWORD PTR [esp]
|
|
807de38: 29 d0 sub eax,edx
|
|
807de3a: 8b 11 mov edx,DWORD PTR [ecx]
|
|
807de3c: 83 e2 f8 and edx,0xfffffff8
|
|
807de3f: 09 d0 or eax,edx
|
|
807de41: 89 01 mov DWORD PTR [ecx],eax
|
|
807de43: e9 7d ff ff ff jmp 807ddc5 <__gconv_transform_ucs4_internal+0x265>
|
|
807de48: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807de4f: 90 nop
|
|
807de50: 8b 49 14 mov ecx,DWORD PTR [ecx+0x14]
|
|
807de53: 8b 31 mov esi,DWORD PTR [ecx]
|
|
807de55: 89 f0 mov eax,esi
|
|
807de57: 83 e0 07 and eax,0x7
|
|
807de5a: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
807de5e: 0f 84 e5 fd ff ff je 807dc49 <__gconv_transform_ucs4_internal+0xe9>
|
|
807de64: 85 db test ebx,ebx
|
|
807de66: 0f 85 60 03 00 00 jne 807e1cc <__gconv_transform_ucs4_internal+0x66c>
|
|
807de6c: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
807de70: 8b 18 mov ebx,DWORD PTR [eax]
|
|
807de72: 39 df cmp edi,ebx
|
|
807de74: 0f 86 c9 02 00 00 jbe 807e143 <__gconv_transform_ucs4_internal+0x5e3>
|
|
807de7a: f7 c6 04 00 00 00 test esi,0x4
|
|
807de80: 0f 85 c6 02 00 00 jne 807e14c <__gconv_transform_ucs4_internal+0x5ec>
|
|
807de86: 89 6c 24 1c mov DWORD PTR [esp+0x1c],ebp
|
|
807de8a: 8b 54 24 18 mov edx,DWORD PTR [esp+0x18]
|
|
807de8e: 8d 43 01 lea eax,[ebx+0x1]
|
|
807de91: 8b 6c 24 08 mov ebp,DWORD PTR [esp+0x8]
|
|
807de95: eb 15 jmp 807deac <__gconv_transform_ucs4_internal+0x34c>
|
|
807de97: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807de9e: 66 90 xchg ax,ax
|
|
807dea0: 83 c0 01 add eax,0x1
|
|
807dea3: 83 fa 04 cmp edx,0x4
|
|
807dea6: 0f 84 44 01 00 00 je 807dff0 <__gconv_transform_ucs4_internal+0x490>
|
|
807deac: 89 45 00 mov DWORD PTR [ebp+0x0],eax
|
|
807deaf: 0f b6 58 ff movzx ebx,BYTE PTR [eax-0x1]
|
|
807deb3: 83 c2 01 add edx,0x1
|
|
807deb6: 89 44 24 10 mov DWORD PTR [esp+0x10],eax
|
|
807deba: 88 5c 11 03 mov BYTE PTR [ecx+edx*1+0x3],bl
|
|
807debe: 39 f8 cmp eax,edi
|
|
807dec0: 75 de jne 807dea0 <__gconv_transform_ucs4_internal+0x340>
|
|
807dec2: 8b 6c 24 1c mov ebp,DWORD PTR [esp+0x1c]
|
|
807dec6: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
807deca: 83 fa 03 cmp edx,0x3
|
|
807decd: 0f 86 35 02 00 00 jbe 807e108 <__gconv_transform_ucs4_internal+0x5a8>
|
|
807ded3: 80 79 04 80 cmp BYTE PTR [ecx+0x4],0x80
|
|
807ded7: 0f 87 3e 02 00 00 ja 807e11b <__gconv_transform_ucs4_internal+0x5bb>
|
|
807dedd: 8b 5c 24 04 mov ebx,DWORD PTR [esp+0x4]
|
|
807dee1: 0f b6 41 07 movzx eax,BYTE PTR [ecx+0x7]
|
|
807dee5: 88 03 mov BYTE PTR [ebx],al
|
|
807dee7: 0f b6 41 06 movzx eax,BYTE PTR [ecx+0x6]
|
|
807deeb: 83 c3 04 add ebx,0x4
|
|
807deee: 88 43 fd mov BYTE PTR [ebx-0x3],al
|
|
807def1: 0f b6 41 05 movzx eax,BYTE PTR [ecx+0x5]
|
|
807def5: 88 43 fe mov BYTE PTR [ebx-0x2],al
|
|
807def8: 0f b6 41 04 movzx eax,BYTE PTR [ecx+0x4]
|
|
807defc: 88 43 ff mov BYTE PTR [ebx-0x1],al
|
|
807deff: 8b 31 mov esi,DWORD PTR [ecx]
|
|
807df01: 89 5c 24 04 mov DWORD PTR [esp+0x4],ebx
|
|
807df05: 89 f0 mov eax,esi
|
|
807df07: 83 e0 f8 and eax,0xfffffff8
|
|
807df0a: 89 01 mov DWORD PTR [ecx],eax
|
|
807df0c: 8b 04 24 mov eax,DWORD PTR [esp]
|
|
807df0f: 8b 68 08 mov ebp,DWORD PTR [eax+0x8]
|
|
807df12: e9 32 fd ff ff jmp 807dc49 <__gconv_transform_ucs4_internal+0xe9>
|
|
807df17: 8b 5c 24 0c mov ebx,DWORD PTR [esp+0xc]
|
|
807df1b: 89 30 mov DWORD PTR [eax],esi
|
|
807df1d: 8b 44 24 44 mov eax,DWORD PTR [esp+0x44]
|
|
807df21: 01 03 add DWORD PTR [ebx],eax
|
|
807df23: e9 bd fe ff ff jmp 807dde5 <__gconv_transform_ucs4_internal+0x285>
|
|
807df28: 8b 74 24 04 mov esi,DWORD PTR [esp+0x4]
|
|
807df2c: 8b 54 24 10 mov edx,DWORD PTR [esp+0x10]
|
|
807df30: e9 bb fd ff ff jmp 807dcf0 <__gconv_transform_ucs4_internal+0x190>
|
|
807df35: 8b 5c 24 0c mov ebx,DWORD PTR [esp+0xc]
|
|
807df39: 31 d2 xor edx,edx
|
|
807df3b: 85 db test ebx,ebx
|
|
807df3d: 74 02 je 807df41 <__gconv_transform_ucs4_internal+0x3e1>
|
|
807df3f: 8b 13 mov edx,DWORD PTR [ebx]
|
|
807df41: 03 54 24 44 add edx,DWORD PTR [esp+0x44]
|
|
807df45: 3b 54 24 1c cmp edx,DWORD PTR [esp+0x1c]
|
|
807df49: 0f 84 86 00 00 00 je 807dfd5 <__gconv_transform_ucs4_internal+0x475>
|
|
807df4f: 8b 5c 24 08 mov ebx,DWORD PTR [esp+0x8]
|
|
807df53: 8b 4c 24 10 mov ecx,DWORD PTR [esp+0x10]
|
|
807df57: 8b 74 24 04 mov esi,DWORD PTR [esp+0x4]
|
|
807df5b: 89 0b mov DWORD PTR [ebx],ecx
|
|
807df5d: 8b 1c 24 mov ebx,DWORD PTR [esp]
|
|
807df60: 8b 53 08 mov edx,DWORD PTR [ebx+0x8]
|
|
807df63: 8b 5c 24 2c mov ebx,DWORD PTR [esp+0x2c]
|
|
807df67: 39 df cmp edi,ebx
|
|
807df69: 0f 82 21 02 00 00 jb 807e190 <__gconv_transform_ucs4_internal+0x630>
|
|
807df6f: 8d 4e 04 lea ecx,[esi+0x4]
|
|
807df72: 39 e9 cmp ecx,ebp
|
|
807df74: 0f 87 f5 01 00 00 ja 807e16f <__gconv_transform_ucs4_internal+0x60f>
|
|
807df7a: 83 e2 02 and edx,0x2
|
|
807df7d: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
807df81: 89 54 24 10 mov DWORD PTR [esp+0x10],edx
|
|
807df85: 89 da mov edx,ebx
|
|
807df87: eb 23 jmp 807dfac <__gconv_transform_ucs4_internal+0x44c>
|
|
807df89: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807df90: 89 06 mov DWORD PTR [esi],eax
|
|
807df92: 89 ce mov esi,ecx
|
|
807df94: 8d 42 04 lea eax,[edx+0x4]
|
|
807df97: 39 c7 cmp edi,eax
|
|
807df99: 0f 82 21 01 00 00 jb 807e0c0 <__gconv_transform_ucs4_internal+0x560>
|
|
807df9f: 8d 4e 04 lea ecx,[esi+0x4]
|
|
807dfa2: 39 cd cmp ebp,ecx
|
|
807dfa4: 0f 82 e6 00 00 00 jb 807e090 <__gconv_transform_ucs4_internal+0x530>
|
|
807dfaa: 89 c2 mov edx,eax
|
|
807dfac: 8b 42 fc mov eax,DWORD PTR [edx-0x4]
|
|
807dfaf: 8d 5a fc lea ebx,[edx-0x4]
|
|
807dfb2: 0f c8 bswap eax
|
|
807dfb4: 85 c0 test eax,eax
|
|
807dfb6: 79 d8 jns 807df90 <__gconv_transform_ucs4_internal+0x430>
|
|
807dfb8: 8b 44 24 28 mov eax,DWORD PTR [esp+0x28]
|
|
807dfbc: 85 c0 test eax,eax
|
|
807dfbe: 0f 84 91 01 00 00 je 807e155 <__gconv_transform_ucs4_internal+0x5f5>
|
|
807dfc4: 8b 4c 24 10 mov ecx,DWORD PTR [esp+0x10]
|
|
807dfc8: 85 c9 test ecx,ecx
|
|
807dfca: 0f 84 8f 00 00 00 je 807e05f <__gconv_transform_ucs4_internal+0x4ff>
|
|
807dfd0: 83 00 01 add DWORD PTR [eax],0x1
|
|
807dfd3: eb bf jmp 807df94 <__gconv_transform_ucs4_internal+0x434>
|
|
807dfd5: 8b 5c 24 08 mov ebx,DWORD PTR [esp+0x8]
|
|
807dfd9: 29 ee sub esi,ebp
|
|
807dfdb: 29 33 sub DWORD PTR [ebx],esi
|
|
807dfdd: e9 a2 fd ff ff jmp 807dd84 <__gconv_transform_ucs4_internal+0x224>
|
|
807dfe2: 8b 74 24 04 mov esi,DWORD PTR [esp+0x4]
|
|
807dfe6: bd 06 00 00 00 mov ebp,0x6
|
|
807dfeb: e9 1e fd ff ff jmp 807dd0e <__gconv_transform_ucs4_internal+0x1ae>
|
|
807dff0: 8b 6c 24 1c mov ebp,DWORD PTR [esp+0x1c]
|
|
807dff4: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
807dff8: e9 d6 fe ff ff jmp 807ded3 <__gconv_transform_ucs4_internal+0x373>
|
|
807dffd: 8b 44 24 24 mov eax,DWORD PTR [esp+0x24]
|
|
807e001: 85 c0 test eax,eax
|
|
807e003: 0f 85 9b 01 00 00 jne 807e1a4 <__gconv_transform_ucs4_internal+0x644>
|
|
807e009: 8b 3c 24 mov edi,DWORD PTR [esp]
|
|
807e00c: 31 ed xor ebp,ebp
|
|
807e00e: 8b 47 14 mov eax,DWORD PTR [edi+0x14]
|
|
807e011: c7 00 00 00 00 00 mov DWORD PTR [eax],0x0
|
|
807e017: c7 40 04 00 00 00 00 mov DWORD PTR [eax+0x4],0x0
|
|
807e01e: f6 47 08 01 test BYTE PTR [edi+0x8],0x1
|
|
807e022: 0f 85 9d fd ff ff jne 807ddc5 <__gconv_transform_ucs4_internal+0x265>
|
|
807e028: 83 ec 0c sub esp,0xc
|
|
807e02b: 8b 7c 24 20 mov edi,DWORD PTR [esp+0x20]
|
|
807e02f: 57 push edi
|
|
807e030: 8b 5c 24 40 mov ebx,DWORD PTR [esp+0x40]
|
|
807e034: e8 07 bc ff ff call 8079c40 <_dl_mcount_wrapper_check>
|
|
807e039: ff b4 24 9c 00 00 00 push DWORD PTR [esp+0x9c]
|
|
807e040: 56 push esi
|
|
807e041: ff 74 24 24 push DWORD PTR [esp+0x24]
|
|
807e045: 6a 00 push 0x0
|
|
807e047: 6a 00 push 0x0
|
|
807e049: 6a 00 push 0x0
|
|
807e04b: ff 74 24 5c push DWORD PTR [esp+0x5c]
|
|
807e04f: ff 74 24 64 push DWORD PTR [esp+0x64]
|
|
807e053: ff d7 call edi
|
|
807e055: 89 c5 mov ebp,eax
|
|
807e057: 83 c4 30 add esp,0x30
|
|
807e05a: e9 66 fd ff ff jmp 807ddc5 <__gconv_transform_ucs4_internal+0x265>
|
|
807e05f: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
807e063: 89 df mov edi,ebx
|
|
807e065: 89 f3 mov ebx,esi
|
|
807e067: 89 38 mov DWORD PTR [eax],edi
|
|
807e069: 39 dd cmp ebp,ebx
|
|
807e06b: 75 74 jne 807e0e1 <__gconv_transform_ucs4_internal+0x581>
|
|
807e06d: 8b 5c 24 30 mov ebx,DWORD PTR [esp+0x30]
|
|
807e071: 8d 83 e0 37 fd ff lea eax,[ebx-0x2c820]
|
|
807e077: 50 push eax
|
|
807e078: 8d 83 22 33 fd ff lea eax,[ebx-0x2ccde]
|
|
807e07e: 68 eb 02 00 00 push 0x2eb
|
|
807e083: 50 push eax
|
|
807e084: 8d 83 c0 33 fd ff lea eax,[ebx-0x2cc40]
|
|
807e08a: 50 push eax
|
|
807e08b: e8 40 ce fc ff call 804aed0 <__assert_fail>
|
|
807e090: 8b 4c 24 08 mov ecx,DWORD PTR [esp+0x8]
|
|
807e094: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
807e098: 89 54 24 2c mov DWORD PTR [esp+0x2c],edx
|
|
807e09c: 89 11 mov DWORD PTR [ecx],edx
|
|
807e09e: 39 d7 cmp edi,edx
|
|
807e0a0: 0f 84 96 00 00 00 je 807e13c <__gconv_transform_ucs4_internal+0x5dc>
|
|
807e0a6: 39 f5 cmp ebp,esi
|
|
807e0a8: 75 37 jne 807e0e1 <__gconv_transform_ucs4_internal+0x581>
|
|
807e0aa: 3b 6c 24 04 cmp ebp,DWORD PTR [esp+0x4]
|
|
807e0ae: 0f 85 d0 fc ff ff jne 807dd84 <__gconv_transform_ucs4_internal+0x224>
|
|
807e0b4: 8b 1c 24 mov ebx,DWORD PTR [esp]
|
|
807e0b7: 83 6b 0c 01 sub DWORD PTR [ebx+0xc],0x1
|
|
807e0bb: e9 c4 fc ff ff jmp 807dd84 <__gconv_transform_ucs4_internal+0x224>
|
|
807e0c0: 89 54 24 2c mov DWORD PTR [esp+0x2c],edx
|
|
807e0c4: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
807e0c8: 8b 4c 24 08 mov ecx,DWORD PTR [esp+0x8]
|
|
807e0cc: 8b 5c 24 2c mov ebx,DWORD PTR [esp+0x2c]
|
|
807e0d0: 89 19 mov DWORD PTR [ecx],ebx
|
|
807e0d2: 39 df cmp edi,ebx
|
|
807e0d4: 74 66 je 807e13c <__gconv_transform_ucs4_internal+0x5dc>
|
|
807e0d6: 8d 56 04 lea edx,[esi+0x4]
|
|
807e0d9: 39 d5 cmp ebp,edx
|
|
807e0db: 72 c9 jb 807e0a6 <__gconv_transform_ucs4_internal+0x546>
|
|
807e0dd: 39 f5 cmp ebp,esi
|
|
807e0df: 74 8c je 807e06d <__gconv_transform_ucs4_internal+0x50d>
|
|
807e0e1: 8b 5c 24 30 mov ebx,DWORD PTR [esp+0x30]
|
|
807e0e5: 8d 83 e0 37 fd ff lea eax,[ebx-0x2c820]
|
|
807e0eb: 50 push eax
|
|
807e0ec: 8d 83 22 33 fd ff lea eax,[ebx-0x2ccde]
|
|
807e0f2: 68 ea 02 00 00 push 0x2ea
|
|
807e0f7: 50 push eax
|
|
807e0f8: 8d 83 4a 33 fd ff lea eax,[ebx-0x2ccb6]
|
|
807e0fe: 50 push eax
|
|
807e0ff: e8 cc cd fc ff call 804aed0 <__assert_fail>
|
|
807e104: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
807e108: 89 f0 mov eax,esi
|
|
807e10a: bd 07 00 00 00 mov ebp,0x7
|
|
807e10f: 83 e0 f8 and eax,0xfffffff8
|
|
807e112: 09 c2 or edx,eax
|
|
807e114: 89 11 mov DWORD PTR [ecx],edx
|
|
807e116: e9 aa fc ff ff jmp 807ddc5 <__gconv_transform_ucs4_internal+0x265>
|
|
807e11b: 83 e5 02 and ebp,0x2
|
|
807e11e: 0f 85 e1 fd ff ff jne 807df05 <__gconv_transform_ucs4_internal+0x3a5>
|
|
807e124: 8b 7c 24 18 mov edi,DWORD PTR [esp+0x18]
|
|
807e128: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
807e12c: bd 06 00 00 00 mov ebp,0x6
|
|
807e131: 29 d7 sub edi,edx
|
|
807e133: 01 fb add ebx,edi
|
|
807e135: 89 18 mov DWORD PTR [eax],ebx
|
|
807e137: e9 89 fc ff ff jmp 807ddc5 <__gconv_transform_ucs4_internal+0x265>
|
|
807e13c: 89 f3 mov ebx,esi
|
|
807e13e: e9 26 ff ff ff jmp 807e069 <__gconv_transform_ucs4_internal+0x509>
|
|
807e143: 8b 54 24 18 mov edx,DWORD PTR [esp+0x18]
|
|
807e147: e9 7e fd ff ff jmp 807deca <__gconv_transform_ucs4_internal+0x36a>
|
|
807e14c: 8b 54 24 18 mov edx,DWORD PTR [esp+0x18]
|
|
807e150: e9 7e fd ff ff jmp 807ded3 <__gconv_transform_ucs4_internal+0x373>
|
|
807e155: 3b 6c 24 04 cmp ebp,DWORD PTR [esp+0x4]
|
|
807e159: 0f 84 0e ff ff ff je 807e06d <__gconv_transform_ucs4_internal+0x50d>
|
|
807e15f: eb 80 jmp 807e0e1 <__gconv_transform_ucs4_internal+0x581>
|
|
807e161: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807e168: 31 c0 xor eax,eax
|
|
807e16a: e9 cb fc ff ff jmp 807de3a <__gconv_transform_ucs4_internal+0x2da>
|
|
807e16f: 3b 7c 24 10 cmp edi,DWORD PTR [esp+0x10]
|
|
807e173: 0f 84 88 00 00 00 je 807e201 <__gconv_transform_ucs4_internal+0x6a1>
|
|
807e179: 3b 6c 24 04 cmp ebp,DWORD PTR [esp+0x4]
|
|
807e17d: 0f 84 31 ff ff ff je 807e0b4 <__gconv_transform_ucs4_internal+0x554>
|
|
807e183: e9 59 ff ff ff jmp 807e0e1 <__gconv_transform_ucs4_internal+0x581>
|
|
807e188: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807e18f: 90 nop
|
|
807e190: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
807e194: 89 5c 24 2c mov DWORD PTR [esp+0x2c],ebx
|
|
807e198: e9 2b ff ff ff jmp 807e0c8 <__gconv_transform_ucs4_internal+0x568>
|
|
807e19d: 89 c5 mov ebp,eax
|
|
807e19f: e9 41 fc ff ff jmp 807dde5 <__gconv_transform_ucs4_internal+0x285>
|
|
807e1a4: 8b 5c 24 30 mov ebx,DWORD PTR [esp+0x30]
|
|
807e1a8: 8d 83 e0 37 fd ff lea eax,[ebx-0x2c820]
|
|
807e1ae: 50 push eax
|
|
807e1af: 68 a4 01 00 00 push 0x1a4
|
|
807e1b4: 8d 83 22 33 fd ff lea eax,[ebx-0x2ccde]
|
|
807e1ba: 50 push eax
|
|
807e1bb: 8d 83 36 33 fd ff lea eax,[ebx-0x2ccca]
|
|
807e1c1: 50 push eax
|
|
807e1c2: e8 09 cd fc ff call 804aed0 <__assert_fail>
|
|
807e1c7: e8 84 a0 ff ff call 8078250 <__stack_chk_fail>
|
|
807e1cc: 8b 5c 24 30 mov ebx,DWORD PTR [esp+0x30]
|
|
807e1d0: 8d 83 e0 37 fd ff lea eax,[ebx-0x2c820]
|
|
807e1d6: 50 push eax
|
|
807e1d7: 68 34 02 00 00 push 0x234
|
|
807e1dc: eb d6 jmp 807e1b4 <__gconv_transform_ucs4_internal+0x654>
|
|
807e1de: 8b 5c 24 30 mov ebx,DWORD PTR [esp+0x30]
|
|
807e1e2: 8d 83 e0 37 fd ff lea eax,[ebx-0x2c820]
|
|
807e1e8: 50 push eax
|
|
807e1e9: 8d 83 22 33 fd ff lea eax,[ebx-0x2ccde]
|
|
807e1ef: 68 1e 03 00 00 push 0x31e
|
|
807e1f4: 50 push eax
|
|
807e1f5: 8d 83 5b 33 fd ff lea eax,[ebx-0x2cca5]
|
|
807e1fb: 50 push eax
|
|
807e1fc: e8 cf cc fc ff call 804aed0 <__assert_fail>
|
|
807e201: 8b 5c 24 04 mov ebx,DWORD PTR [esp+0x4]
|
|
807e205: e9 5f fe ff ff jmp 807e069 <__gconv_transform_ucs4_internal+0x509>
|
|
807e20a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
|
|
0807e210 <__gconv_transform_internal_ucs4le>:
|
|
807e210: f3 0f 1e fb endbr32
|
|
807e214: 55 push ebp
|
|
807e215: 57 push edi
|
|
807e216: 56 push esi
|
|
807e217: 53 push ebx
|
|
807e218: e8 a3 b9 fc ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
807e21d: 81 c3 e3 6d 06 00 add ebx,0x66de3
|
|
807e223: 83 ec 5c sub esp,0x5c
|
|
807e226: 8b 74 24 78 mov esi,DWORD PTR [esp+0x78]
|
|
807e22a: 8b 44 24 70 mov eax,DWORD PTR [esp+0x70]
|
|
807e22e: 8b 6c 24 74 mov ebp,DWORD PTR [esp+0x74]
|
|
807e232: 89 74 24 0c mov DWORD PTR [esp+0xc],esi
|
|
807e236: 8b 74 24 7c mov esi,DWORD PTR [esp+0x7c]
|
|
807e23a: 8d 50 3c lea edx,[eax+0x3c]
|
|
807e23d: 89 74 24 10 mov DWORD PTR [esp+0x10],esi
|
|
807e241: 8b b4 24 80 00 00 00 mov esi,DWORD PTR [esp+0x80]
|
|
807e248: 89 74 24 28 mov DWORD PTR [esp+0x28],esi
|
|
807e24c: 8b b4 24 84 00 00 00 mov esi,DWORD PTR [esp+0x84]
|
|
807e253: 89 74 24 14 mov DWORD PTR [esp+0x14],esi
|
|
807e257: 8b b4 24 88 00 00 00 mov esi,DWORD PTR [esp+0x88]
|
|
807e25e: 65 8b 3d 14 00 00 00 mov edi,DWORD PTR gs:0x14
|
|
807e265: 89 7c 24 4c mov DWORD PTR [esp+0x4c],edi
|
|
807e269: 31 ff xor edi,edi
|
|
807e26b: 89 54 24 38 mov DWORD PTR [esp+0x38],edx
|
|
807e26f: 8d 55 20 lea edx,[ebp+0x20]
|
|
807e272: 89 54 24 34 mov DWORD PTR [esp+0x34],edx
|
|
807e276: c7 44 24 24 00 00 00 00 mov DWORD PTR [esp+0x24],0x0
|
|
807e27e: f6 45 08 01 test BYTE PTR [ebp+0x8],0x1
|
|
807e282: 75 1e jne 807e2a2 <__gconv_transform_internal_ucs4le+0x92>
|
|
807e284: 8b 50 50 mov edx,DWORD PTR [eax+0x50]
|
|
807e287: 8b 40 3c mov eax,DWORD PTR [eax+0x3c]
|
|
807e28a: 89 54 24 24 mov DWORD PTR [esp+0x24],edx
|
|
807e28e: 85 c0 test eax,eax
|
|
807e290: 74 10 je 807e2a2 <__gconv_transform_internal_ucs4le+0x92>
|
|
807e292: 89 d0 mov eax,edx
|
|
807e294: c1 c8 09 ror eax,0x9
|
|
807e297: 65 33 05 18 00 00 00 xor eax,DWORD PTR gs:0x18
|
|
807e29e: 89 44 24 24 mov DWORD PTR [esp+0x24],eax
|
|
807e2a2: 85 f6 test esi,esi
|
|
807e2a4: 0f 85 0e 03 00 00 jne 807e5b8 <__gconv_transform_internal_ucs4le+0x3a8>
|
|
807e2aa: 8b 44 24 28 mov eax,DWORD PTR [esp+0x28]
|
|
807e2ae: 8b 75 04 mov esi,DWORD PTR [ebp+0x4]
|
|
807e2b1: 85 c0 test eax,eax
|
|
807e2b3: 0f 44 c5 cmove eax,ebp
|
|
807e2b6: 8b 38 mov edi,DWORD PTR [eax]
|
|
807e2b8: 8b 84 24 8c 00 00 00 mov eax,DWORD PTR [esp+0x8c]
|
|
807e2bf: 89 74 24 20 mov DWORD PTR [esp+0x20],esi
|
|
807e2c3: 85 c0 test eax,eax
|
|
807e2c5: 0f 85 5d 01 00 00 jne 807e428 <__gconv_transform_internal_ucs4le+0x218>
|
|
807e2cb: 8d 44 24 48 lea eax,[esp+0x48]
|
|
807e2cf: 89 6c 24 08 mov DWORD PTR [esp+0x8],ebp
|
|
807e2d3: 89 fe mov esi,edi
|
|
807e2d5: 89 44 24 3c mov DWORD PTR [esp+0x3c],eax
|
|
807e2d9: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
807e2dd: c7 44 24 2c 00 00 00 00 mov DWORD PTR [esp+0x2c],0x0
|
|
807e2e5: 8b 10 mov edx,DWORD PTR [eax]
|
|
807e2e7: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
807e2eb: 85 c0 test eax,eax
|
|
807e2ed: 74 06 je 807e2f5 <__gconv_transform_internal_ucs4le+0xe5>
|
|
807e2ef: 8b 00 mov eax,DWORD PTR [eax]
|
|
807e2f1: 89 44 24 2c mov DWORD PTR [esp+0x2c],eax
|
|
807e2f5: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
807e2f9: 8b 4c 24 20 mov ecx,DWORD PTR [esp+0x20]
|
|
807e2fd: bf 04 00 00 00 mov edi,0x4
|
|
807e302: 8b 6c 24 0c mov ebp,DWORD PTR [esp+0xc]
|
|
807e306: 29 d0 sub eax,edx
|
|
807e308: 29 f1 sub ecx,esi
|
|
807e30a: 39 c1 cmp ecx,eax
|
|
807e30c: 89 44 24 30 mov DWORD PTR [esp+0x30],eax
|
|
807e310: 0f 4f c8 cmovg ecx,eax
|
|
807e313: 85 c9 test ecx,ecx
|
|
807e315: 8d 41 03 lea eax,[ecx+0x3]
|
|
807e318: 0f 49 c1 cmovns eax,ecx
|
|
807e31b: 83 ec 04 sub esp,0x4
|
|
807e31e: 83 e0 fc and eax,0xfffffffc
|
|
807e321: 8d 0c 02 lea ecx,[edx+eax*1]
|
|
807e324: 89 4d 00 mov DWORD PTR [ebp+0x0],ecx
|
|
807e327: 50 push eax
|
|
807e328: 52 push edx
|
|
807e329: 89 54 24 28 mov DWORD PTR [esp+0x28],edx
|
|
807e32d: 56 push esi
|
|
807e32e: e8 0d 59 ff ff call 8073c40 <__mempcpy>
|
|
807e333: 89 44 24 28 mov DWORD PTR [esp+0x28],eax
|
|
807e337: 83 c4 10 add esp,0x10
|
|
807e33a: 8b 54 24 10 mov edx,DWORD PTR [esp+0x10]
|
|
807e33e: 3b 55 00 cmp edx,DWORD PTR [ebp+0x0]
|
|
807e341: 8b 54 24 1c mov edx,DWORD PTR [esp+0x1c]
|
|
807e345: 74 0f je 807e356 <__gconv_transform_internal_ucs4le+0x146>
|
|
807e347: 83 c0 04 add eax,0x4
|
|
807e34a: 39 44 24 20 cmp DWORD PTR [esp+0x20],eax
|
|
807e34e: 19 ff sbb edi,edi
|
|
807e350: 83 e7 fe and edi,0xfffffffe
|
|
807e353: 83 c7 07 add edi,0x7
|
|
807e356: 8b 4c 24 28 mov ecx,DWORD PTR [esp+0x28]
|
|
807e35a: 85 c9 test ecx,ecx
|
|
807e35c: 0f 85 7e 01 00 00 jne 807e4e0 <__gconv_transform_internal_ucs4le+0x2d0>
|
|
807e362: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
807e366: 83 40 0c 01 add DWORD PTR [eax+0xc],0x1
|
|
807e36a: f6 40 08 01 test BYTE PTR [eax+0x8],0x1
|
|
807e36e: 0f 85 84 01 00 00 jne 807e4f8 <__gconv_transform_internal_ucs4le+0x2e8>
|
|
807e374: 8b 6c 24 18 mov ebp,DWORD PTR [esp+0x18]
|
|
807e378: 89 54 24 1c mov DWORD PTR [esp+0x1c],edx
|
|
807e37c: 39 f5 cmp ebp,esi
|
|
807e37e: 76 6d jbe 807e3ed <__gconv_transform_internal_ucs4le+0x1dd>
|
|
807e380: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
807e384: 83 ec 0c sub esp,0xc
|
|
807e387: 8b 00 mov eax,DWORD PTR [eax]
|
|
807e389: 89 44 24 54 mov DWORD PTR [esp+0x54],eax
|
|
807e38d: ff 74 24 30 push DWORD PTR [esp+0x30]
|
|
807e391: e8 aa b8 ff ff call 8079c40 <_dl_mcount_wrapper_check>
|
|
807e396: ff b4 24 9c 00 00 00 push DWORD PTR [esp+0x9c]
|
|
807e39d: 6a 00 push 0x0
|
|
807e39f: ff 74 24 2c push DWORD PTR [esp+0x2c]
|
|
807e3a3: 6a 00 push 0x0
|
|
807e3a5: 55 push ebp
|
|
807e3a6: ff 74 24 60 push DWORD PTR [esp+0x60]
|
|
807e3aa: ff 74 24 5c push DWORD PTR [esp+0x5c]
|
|
807e3ae: ff 74 24 64 push DWORD PTR [esp+0x64]
|
|
807e3b2: 8b 54 24 54 mov edx,DWORD PTR [esp+0x54]
|
|
807e3b6: ff d2 call edx
|
|
807e3b8: 89 c1 mov ecx,eax
|
|
807e3ba: 83 c4 30 add esp,0x30
|
|
807e3bd: 83 f8 04 cmp eax,0x4
|
|
807e3c0: 74 26 je 807e3e8 <__gconv_transform_internal_ucs4le+0x1d8>
|
|
807e3c2: 8b 7c 24 48 mov edi,DWORD PTR [esp+0x48]
|
|
807e3c6: 8b 54 24 1c mov edx,DWORD PTR [esp+0x1c]
|
|
807e3ca: 39 ef cmp edi,ebp
|
|
807e3cc: 0f 85 3e 01 00 00 jne 807e510 <__gconv_transform_internal_ucs4le+0x300>
|
|
807e3d2: 85 c9 test ecx,ecx
|
|
807e3d4: 0f 85 5d 03 00 00 jne 807e737 <__gconv_transform_internal_ucs4le+0x527>
|
|
807e3da: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
807e3de: 8b 30 mov esi,DWORD PTR [eax]
|
|
807e3e0: e9 f4 fe ff ff jmp 807e2d9 <__gconv_transform_internal_ucs4le+0xc9>
|
|
807e3e5: 8d 76 00 lea esi,[esi+0x0]
|
|
807e3e8: 83 ff 05 cmp edi,0x5
|
|
807e3eb: 74 ed je 807e3da <__gconv_transform_internal_ucs4le+0x1ca>
|
|
807e3ed: 8b 6c 24 08 mov ebp,DWORD PTR [esp+0x8]
|
|
807e3f1: 89 fa mov edx,edi
|
|
807e3f3: 83 fa 07 cmp edx,0x7
|
|
807e3f6: 75 0f jne 807e407 <__gconv_transform_internal_ucs4le+0x1f7>
|
|
807e3f8: 8b 84 24 8c 00 00 00 mov eax,DWORD PTR [esp+0x8c]
|
|
807e3ff: 85 c0 test eax,eax
|
|
807e401: 0f 85 6a 02 00 00 jne 807e671 <__gconv_transform_internal_ucs4le+0x461>
|
|
807e407: 8b 44 24 4c mov eax,DWORD PTR [esp+0x4c]
|
|
807e40b: 65 33 05 14 00 00 00 xor eax,DWORD PTR gs:0x14
|
|
807e412: 0f 85 dc 02 00 00 jne 807e6f4 <__gconv_transform_internal_ucs4le+0x4e4>
|
|
807e418: 83 c4 5c add esp,0x5c
|
|
807e41b: 89 d0 mov eax,edx
|
|
807e41d: 5b pop ebx
|
|
807e41e: 5e pop esi
|
|
807e41f: 5f pop edi
|
|
807e420: 5d pop ebp
|
|
807e421: c3 ret
|
|
807e422: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
807e428: 8b 4d 14 mov ecx,DWORD PTR [ebp+0x14]
|
|
807e42b: 8b 31 mov esi,DWORD PTR [ecx]
|
|
807e42d: 89 f2 mov edx,esi
|
|
807e42f: 83 e2 07 and edx,0x7
|
|
807e432: 0f 84 93 fe ff ff je 807e2cb <__gconv_transform_internal_ucs4le+0xbb>
|
|
807e438: 8b 44 24 28 mov eax,DWORD PTR [esp+0x28]
|
|
807e43c: 85 c0 test eax,eax
|
|
807e43e: 0f 85 d4 02 00 00 jne 807e718 <__gconv_transform_internal_ucs4le+0x508>
|
|
807e444: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
807e448: 8b 00 mov eax,DWORD PTR [eax]
|
|
807e44a: 3b 44 24 10 cmp eax,DWORD PTR [esp+0x10]
|
|
807e44e: 73 59 jae 807e4a9 <__gconv_transform_internal_ucs4le+0x299>
|
|
807e450: f7 c6 04 00 00 00 test esi,0x4
|
|
807e456: 75 5a jne 807e4b2 <__gconv_transform_internal_ucs4le+0x2a2>
|
|
807e458: 89 74 24 2c mov DWORD PTR [esp+0x2c],esi
|
|
807e45c: 8b 74 24 0c mov esi,DWORD PTR [esp+0xc]
|
|
807e460: 89 7c 24 18 mov DWORD PTR [esp+0x18],edi
|
|
807e464: 8b 7c 24 10 mov edi,DWORD PTR [esp+0x10]
|
|
807e468: 89 4c 24 08 mov DWORD PTR [esp+0x8],ecx
|
|
807e46c: 89 6c 24 1c mov DWORD PTR [esp+0x1c],ebp
|
|
807e470: eb 0f jmp 807e481 <__gconv_transform_internal_ucs4le+0x271>
|
|
807e472: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
807e478: 83 fa 04 cmp edx,0x4
|
|
807e47b: 0f 84 97 01 00 00 je 807e618 <__gconv_transform_internal_ucs4le+0x408>
|
|
807e481: 83 c0 01 add eax,0x1
|
|
807e484: 8b 6c 24 08 mov ebp,DWORD PTR [esp+0x8]
|
|
807e488: 83 c2 01 add edx,0x1
|
|
807e48b: 89 06 mov DWORD PTR [esi],eax
|
|
807e48d: 0f b6 48 ff movzx ecx,BYTE PTR [eax-0x1]
|
|
807e491: 88 4c 15 03 mov BYTE PTR [ebp+edx*1+0x3],cl
|
|
807e495: 39 c7 cmp edi,eax
|
|
807e497: 75 df jne 807e478 <__gconv_transform_internal_ucs4le+0x268>
|
|
807e499: 8b 4c 24 08 mov ecx,DWORD PTR [esp+0x8]
|
|
807e49d: 8b 74 24 2c mov esi,DWORD PTR [esp+0x2c]
|
|
807e4a1: 8b 7c 24 18 mov edi,DWORD PTR [esp+0x18]
|
|
807e4a5: 8b 6c 24 1c mov ebp,DWORD PTR [esp+0x1c]
|
|
807e4a9: 83 fa 03 cmp edx,0x3
|
|
807e4ac: 0f 86 ae 01 00 00 jbe 807e660 <__gconv_transform_internal_ucs4le+0x450>
|
|
807e4b2: 0f b6 41 04 movzx eax,BYTE PTR [ecx+0x4]
|
|
807e4b6: 83 c7 04 add edi,0x4
|
|
807e4b9: 88 47 fc mov BYTE PTR [edi-0x4],al
|
|
807e4bc: 0f b6 41 05 movzx eax,BYTE PTR [ecx+0x5]
|
|
807e4c0: 88 47 fd mov BYTE PTR [edi-0x3],al
|
|
807e4c3: 0f b6 41 06 movzx eax,BYTE PTR [ecx+0x6]
|
|
807e4c7: 88 47 fe mov BYTE PTR [edi-0x2],al
|
|
807e4ca: 0f b6 41 07 movzx eax,BYTE PTR [ecx+0x7]
|
|
807e4ce: 88 47 ff mov BYTE PTR [edi-0x1],al
|
|
807e4d1: 83 21 f8 and DWORD PTR [ecx],0xfffffff8
|
|
807e4d4: e9 f2 fd ff ff jmp 807e2cb <__gconv_transform_internal_ucs4le+0xbb>
|
|
807e4d9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807e4e0: 8b 44 24 28 mov eax,DWORD PTR [esp+0x28]
|
|
807e4e4: 8b 5c 24 18 mov ebx,DWORD PTR [esp+0x18]
|
|
807e4e8: 89 fa mov edx,edi
|
|
807e4ea: 89 18 mov DWORD PTR [eax],ebx
|
|
807e4ec: e9 16 ff ff ff jmp 807e407 <__gconv_transform_internal_ucs4le+0x1f7>
|
|
807e4f1: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807e4f8: 89 c5 mov ebp,eax
|
|
807e4fa: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
807e4fe: 89 fa mov edx,edi
|
|
807e500: 89 45 00 mov DWORD PTR [ebp+0x0],eax
|
|
807e503: e9 eb fe ff ff jmp 807e3f3 <__gconv_transform_internal_ucs4le+0x1e3>
|
|
807e508: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807e50f: 90 nop
|
|
807e510: 8b 6c 24 14 mov ebp,DWORD PTR [esp+0x14]
|
|
807e514: 31 c0 xor eax,eax
|
|
807e516: 85 ed test ebp,ebp
|
|
807e518: 74 03 je 807e51d <__gconv_transform_internal_ucs4le+0x30d>
|
|
807e51a: 8b 45 00 mov eax,DWORD PTR [ebp+0x0]
|
|
807e51d: 3b 44 24 2c cmp eax,DWORD PTR [esp+0x2c]
|
|
807e521: 74 7d je 807e5a0 <__gconv_transform_internal_ucs4le+0x390>
|
|
807e523: 89 4c 24 18 mov DWORD PTR [esp+0x18],ecx
|
|
807e527: 89 f8 mov eax,edi
|
|
807e529: 8b 4c 24 30 mov ecx,DWORD PTR [esp+0x30]
|
|
807e52d: 29 f0 sub eax,esi
|
|
807e52f: 39 c8 cmp eax,ecx
|
|
807e531: 0f 4f c1 cmovg eax,ecx
|
|
807e534: 85 c0 test eax,eax
|
|
807e536: 8d 48 03 lea ecx,[eax+0x3]
|
|
807e539: 0f 48 c1 cmovs eax,ecx
|
|
807e53c: 83 ec 04 sub esp,0x4
|
|
807e53f: 83 e0 fc and eax,0xfffffffc
|
|
807e542: 8d 0c 02 lea ecx,[edx+eax*1]
|
|
807e545: 89 cd mov ebp,ecx
|
|
807e547: 8b 4c 24 10 mov ecx,DWORD PTR [esp+0x10]
|
|
807e54b: 89 29 mov DWORD PTR [ecx],ebp
|
|
807e54d: 50 push eax
|
|
807e54e: 52 push edx
|
|
807e54f: 56 push esi
|
|
807e550: e8 eb 56 ff ff call 8073c40 <__mempcpy>
|
|
807e555: 8b 4c 24 1c mov ecx,DWORD PTR [esp+0x1c]
|
|
807e559: 83 c4 10 add esp,0x10
|
|
807e55c: 89 c2 mov edx,eax
|
|
807e55e: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
807e562: 3b 01 cmp eax,DWORD PTR [ecx]
|
|
807e564: 0f 84 56 01 00 00 je 807e6c0 <__gconv_transform_internal_ucs4le+0x4b0>
|
|
807e56a: 8d 42 04 lea eax,[edx+0x4]
|
|
807e56d: 8b 6c 24 48 mov ebp,DWORD PTR [esp+0x48]
|
|
807e571: 8b 4c 24 18 mov ecx,DWORD PTR [esp+0x18]
|
|
807e575: 39 c7 cmp edi,eax
|
|
807e577: 0f 83 b3 00 00 00 jae 807e630 <__gconv_transform_internal_ucs4le+0x420>
|
|
807e57d: 39 ea cmp edx,ebp
|
|
807e57f: 0f 85 45 01 00 00 jne 807e6ca <__gconv_transform_internal_ucs4le+0x4ba>
|
|
807e585: 39 d6 cmp esi,edx
|
|
807e587: 0f 85 45 fe ff ff jne 807e3d2 <__gconv_transform_internal_ucs4le+0x1c2>
|
|
807e58d: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
807e591: 83 68 0c 01 sub DWORD PTR [eax+0xc],0x1
|
|
807e595: e9 38 fe ff ff jmp 807e3d2 <__gconv_transform_internal_ucs4le+0x1c2>
|
|
807e59a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
807e5a0: 8b 74 24 18 mov esi,DWORD PTR [esp+0x18]
|
|
807e5a4: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
807e5a8: 29 fe sub esi,edi
|
|
807e5aa: 29 30 sub DWORD PTR [eax],esi
|
|
807e5ac: e9 21 fe ff ff jmp 807e3d2 <__gconv_transform_internal_ucs4le+0x1c2>
|
|
807e5b1: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807e5b8: 8b 44 24 28 mov eax,DWORD PTR [esp+0x28]
|
|
807e5bc: 85 c0 test eax,eax
|
|
807e5be: 0f 85 7e 01 00 00 jne 807e742 <__gconv_transform_internal_ucs4le+0x532>
|
|
807e5c4: 8b 45 14 mov eax,DWORD PTR [ebp+0x14]
|
|
807e5c7: 31 d2 xor edx,edx
|
|
807e5c9: c7 00 00 00 00 00 mov DWORD PTR [eax],0x0
|
|
807e5cf: c7 40 04 00 00 00 00 mov DWORD PTR [eax+0x4],0x0
|
|
807e5d6: f6 45 08 01 test BYTE PTR [ebp+0x8],0x1
|
|
807e5da: 0f 85 27 fe ff ff jne 807e407 <__gconv_transform_internal_ucs4le+0x1f7>
|
|
807e5e0: 83 ec 0c sub esp,0xc
|
|
807e5e3: 8b 7c 24 30 mov edi,DWORD PTR [esp+0x30]
|
|
807e5e7: 57 push edi
|
|
807e5e8: e8 53 b6 ff ff call 8079c40 <_dl_mcount_wrapper_check>
|
|
807e5ed: ff b4 24 9c 00 00 00 push DWORD PTR [esp+0x9c]
|
|
807e5f4: 56 push esi
|
|
807e5f5: ff 74 24 2c push DWORD PTR [esp+0x2c]
|
|
807e5f9: 6a 00 push 0x0
|
|
807e5fb: 6a 00 push 0x0
|
|
807e5fd: 6a 00 push 0x0
|
|
807e5ff: ff 74 24 5c push DWORD PTR [esp+0x5c]
|
|
807e603: ff 74 24 64 push DWORD PTR [esp+0x64]
|
|
807e607: ff d7 call edi
|
|
807e609: 89 c2 mov edx,eax
|
|
807e60b: 83 c4 30 add esp,0x30
|
|
807e60e: e9 f4 fd ff ff jmp 807e407 <__gconv_transform_internal_ucs4le+0x1f7>
|
|
807e613: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
807e617: 90 nop
|
|
807e618: 89 e9 mov ecx,ebp
|
|
807e61a: 8b 7c 24 18 mov edi,DWORD PTR [esp+0x18]
|
|
807e61e: 8b 6c 24 1c mov ebp,DWORD PTR [esp+0x1c]
|
|
807e622: e9 8b fe ff ff jmp 807e4b2 <__gconv_transform_internal_ucs4le+0x2a2>
|
|
807e627: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807e62e: 66 90 xchg ax,ax
|
|
807e630: 39 ea cmp edx,ebp
|
|
807e632: 0f 85 92 00 00 00 jne 807e6ca <__gconv_transform_internal_ucs4le+0x4ba>
|
|
807e638: 8d 83 a0 37 fd ff lea eax,[ebx-0x2c860]
|
|
807e63e: 50 push eax
|
|
807e63f: 8d 83 22 33 fd ff lea eax,[ebx-0x2ccde]
|
|
807e645: 68 eb 02 00 00 push 0x2eb
|
|
807e64a: 50 push eax
|
|
807e64b: 8d 83 c0 33 fd ff lea eax,[ebx-0x2cc40]
|
|
807e651: 50 push eax
|
|
807e652: e8 79 c8 fc ff call 804aed0 <__assert_fail>
|
|
807e657: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807e65e: 66 90 xchg ax,ax
|
|
807e660: 83 e6 f8 and esi,0xfffffff8
|
|
807e663: 09 f2 or edx,esi
|
|
807e665: 89 11 mov DWORD PTR [ecx],edx
|
|
807e667: ba 07 00 00 00 mov edx,0x7
|
|
807e66c: e9 96 fd ff ff jmp 807e407 <__gconv_transform_internal_ucs4le+0x1f7>
|
|
807e671: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
807e675: 8b 54 24 10 mov edx,DWORD PTR [esp+0x10]
|
|
807e679: 8b 08 mov ecx,DWORD PTR [eax]
|
|
807e67b: 89 d0 mov eax,edx
|
|
807e67d: 29 c8 sub eax,ecx
|
|
807e67f: 83 f8 03 cmp eax,0x3
|
|
807e682: 7f 75 jg 807e6f9 <__gconv_transform_internal_ucs4le+0x4e9>
|
|
807e684: 8b 5d 14 mov ebx,DWORD PTR [ebp+0x14]
|
|
807e687: 89 c8 mov eax,ecx
|
|
807e689: 8d 73 04 lea esi,[ebx+0x4]
|
|
807e68c: 39 d1 cmp ecx,edx
|
|
807e68e: 73 60 jae 807e6f0 <__gconv_transform_internal_ucs4le+0x4e0>
|
|
807e690: 8b 7c 24 0c mov edi,DWORD PTR [esp+0xc]
|
|
807e694: 8b 6c 24 10 mov ebp,DWORD PTR [esp+0x10]
|
|
807e698: 83 c0 01 add eax,0x1
|
|
807e69b: 83 c6 01 add esi,0x1
|
|
807e69e: 89 07 mov DWORD PTR [edi],eax
|
|
807e6a0: 0f b6 50 ff movzx edx,BYTE PTR [eax-0x1]
|
|
807e6a4: 88 56 ff mov BYTE PTR [esi-0x1],dl
|
|
807e6a7: 39 e8 cmp eax,ebp
|
|
807e6a9: 75 ed jne 807e698 <__gconv_transform_internal_ucs4le+0x488>
|
|
807e6ab: 29 c8 sub eax,ecx
|
|
807e6ad: 8b 13 mov edx,DWORD PTR [ebx]
|
|
807e6af: 83 e2 f8 and edx,0xfffffff8
|
|
807e6b2: 09 d0 or eax,edx
|
|
807e6b4: ba 07 00 00 00 mov edx,0x7
|
|
807e6b9: 89 03 mov DWORD PTR [ebx],eax
|
|
807e6bb: e9 47 fd ff ff jmp 807e407 <__gconv_transform_internal_ucs4le+0x1f7>
|
|
807e6c0: 39 54 24 48 cmp DWORD PTR [esp+0x48],edx
|
|
807e6c4: 0f 84 6e ff ff ff je 807e638 <__gconv_transform_internal_ucs4le+0x428>
|
|
807e6ca: 8d 83 a0 37 fd ff lea eax,[ebx-0x2c860]
|
|
807e6d0: 50 push eax
|
|
807e6d1: 8d 83 22 33 fd ff lea eax,[ebx-0x2ccde]
|
|
807e6d7: 68 ea 02 00 00 push 0x2ea
|
|
807e6dc: 50 push eax
|
|
807e6dd: 8d 83 4a 33 fd ff lea eax,[ebx-0x2ccb6]
|
|
807e6e3: 50 push eax
|
|
807e6e4: e8 e7 c7 fc ff call 804aed0 <__assert_fail>
|
|
807e6e9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807e6f0: 31 c0 xor eax,eax
|
|
807e6f2: eb b9 jmp 807e6ad <__gconv_transform_internal_ucs4le+0x49d>
|
|
807e6f4: e8 57 9b ff ff call 8078250 <__stack_chk_fail>
|
|
807e6f9: 8d 83 a0 37 fd ff lea eax,[ebx-0x2c860]
|
|
807e6ff: 50 push eax
|
|
807e700: 8d 83 22 33 fd ff lea eax,[ebx-0x2ccde]
|
|
807e706: 68 1e 03 00 00 push 0x31e
|
|
807e70b: 50 push eax
|
|
807e70c: 8d 83 5b 33 fd ff lea eax,[ebx-0x2cca5]
|
|
807e712: 50 push eax
|
|
807e713: e8 b8 c7 fc ff call 804aed0 <__assert_fail>
|
|
807e718: 8d 83 a0 37 fd ff lea eax,[ebx-0x2c860]
|
|
807e71e: 50 push eax
|
|
807e71f: 68 34 02 00 00 push 0x234
|
|
807e724: 8d 83 22 33 fd ff lea eax,[ebx-0x2ccde]
|
|
807e72a: 50 push eax
|
|
807e72b: 8d 83 36 33 fd ff lea eax,[ebx-0x2ccca]
|
|
807e731: 50 push eax
|
|
807e732: e8 99 c7 fc ff call 804aed0 <__assert_fail>
|
|
807e737: 8b 6c 24 08 mov ebp,DWORD PTR [esp+0x8]
|
|
807e73b: 89 ca mov edx,ecx
|
|
807e73d: e9 b1 fc ff ff jmp 807e3f3 <__gconv_transform_internal_ucs4le+0x1e3>
|
|
807e742: 8d 83 a0 37 fd ff lea eax,[ebx-0x2c860]
|
|
807e748: 50 push eax
|
|
807e749: 68 a4 01 00 00 push 0x1a4
|
|
807e74e: eb d4 jmp 807e724 <__gconv_transform_internal_ucs4le+0x514>
|
|
|
|
0807e750 <__gconv_transform_ucs4le_internal>:
|
|
807e750: f3 0f 1e fb endbr32
|
|
807e754: e8 d0 b5 fc ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
807e759: 05 a7 68 06 00 add eax,0x668a7
|
|
807e75e: 55 push ebp
|
|
807e75f: 57 push edi
|
|
807e760: 56 push esi
|
|
807e761: 53 push ebx
|
|
807e762: 83 ec 5c sub esp,0x5c
|
|
807e765: 8b 94 24 80 00 00 00 mov edx,DWORD PTR [esp+0x80]
|
|
807e76c: 8b 5c 24 74 mov ebx,DWORD PTR [esp+0x74]
|
|
807e770: 89 44 24 30 mov DWORD PTR [esp+0x30],eax
|
|
807e774: 8b 7c 24 78 mov edi,DWORD PTR [esp+0x78]
|
|
807e778: 8b 44 24 70 mov eax,DWORD PTR [esp+0x70]
|
|
807e77c: 89 54 24 1c mov DWORD PTR [esp+0x1c],edx
|
|
807e780: 8b 94 24 84 00 00 00 mov edx,DWORD PTR [esp+0x84]
|
|
807e787: 89 1c 24 mov DWORD PTR [esp],ebx
|
|
807e78a: 8b b4 24 88 00 00 00 mov esi,DWORD PTR [esp+0x88]
|
|
807e791: 89 7c 24 08 mov DWORD PTR [esp+0x8],edi
|
|
807e795: 8b 7c 24 7c mov edi,DWORD PTR [esp+0x7c]
|
|
807e799: 89 54 24 0c mov DWORD PTR [esp+0xc],edx
|
|
807e79d: 65 8b 15 14 00 00 00 mov edx,DWORD PTR gs:0x14
|
|
807e7a4: 89 54 24 4c mov DWORD PTR [esp+0x4c],edx
|
|
807e7a8: 31 d2 xor edx,edx
|
|
807e7aa: 8d 50 3c lea edx,[eax+0x3c]
|
|
807e7ad: c7 44 24 14 00 00 00 00 mov DWORD PTR [esp+0x14],0x0
|
|
807e7b5: 89 54 24 38 mov DWORD PTR [esp+0x38],edx
|
|
807e7b9: 8d 53 20 lea edx,[ebx+0x20]
|
|
807e7bc: 8b 5b 08 mov ebx,DWORD PTR [ebx+0x8]
|
|
807e7bf: 89 54 24 34 mov DWORD PTR [esp+0x34],edx
|
|
807e7c3: f6 c3 01 test bl,0x1
|
|
807e7c6: 75 1e jne 807e7e6 <__gconv_transform_ucs4le_internal+0x96>
|
|
807e7c8: 8b 50 50 mov edx,DWORD PTR [eax+0x50]
|
|
807e7cb: 8b 40 3c mov eax,DWORD PTR [eax+0x3c]
|
|
807e7ce: 89 54 24 14 mov DWORD PTR [esp+0x14],edx
|
|
807e7d2: 85 c0 test eax,eax
|
|
807e7d4: 74 10 je 807e7e6 <__gconv_transform_ucs4le_internal+0x96>
|
|
807e7d6: 89 d0 mov eax,edx
|
|
807e7d8: c1 c8 09 ror eax,0x9
|
|
807e7db: 65 33 05 18 00 00 00 xor eax,DWORD PTR gs:0x18
|
|
807e7e2: 89 44 24 14 mov DWORD PTR [esp+0x14],eax
|
|
807e7e6: 85 f6 test esi,esi
|
|
807e7e8: 0f 85 f9 03 00 00 jne 807ebe7 <__gconv_transform_ucs4le_internal+0x497>
|
|
807e7ee: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
807e7f2: 8b 34 24 mov esi,DWORD PTR [esp]
|
|
807e7f5: 85 c0 test eax,eax
|
|
807e7f7: 8b 6e 04 mov ebp,DWORD PTR [esi+0x4]
|
|
807e7fa: 0f 44 c6 cmove eax,esi
|
|
807e7fd: 8b 10 mov edx,DWORD PTR [eax]
|
|
807e7ff: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
807e803: c7 44 24 44 00 00 00 00 mov DWORD PTR [esp+0x44],0x0
|
|
807e80b: 85 c0 test eax,eax
|
|
807e80d: b8 00 00 00 00 mov eax,0x0
|
|
807e812: 89 54 24 04 mov DWORD PTR [esp+0x4],edx
|
|
807e816: 8d 54 24 44 lea edx,[esp+0x44]
|
|
807e81a: 89 c1 mov ecx,eax
|
|
807e81c: 8b 84 24 8c 00 00 00 mov eax,DWORD PTR [esp+0x8c]
|
|
807e823: 0f 45 ca cmovne ecx,edx
|
|
807e826: 89 4c 24 28 mov DWORD PTR [esp+0x28],ecx
|
|
807e82a: 85 c0 test eax,eax
|
|
807e82c: 0f 85 2e 02 00 00 jne 807ea60 <__gconv_transform_ucs4le_internal+0x310>
|
|
807e832: 8d 44 24 48 lea eax,[esp+0x48]
|
|
807e836: c7 44 24 20 00 00 00 00 mov DWORD PTR [esp+0x20],0x0
|
|
807e83e: 89 44 24 3c mov DWORD PTR [esp+0x3c],eax
|
|
807e842: 89 6c 24 24 mov DWORD PTR [esp+0x24],ebp
|
|
807e846: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
807e84a: 8b 00 mov eax,DWORD PTR [eax]
|
|
807e84c: 89 44 24 10 mov DWORD PTR [esp+0x10],eax
|
|
807e850: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
807e854: 85 c0 test eax,eax
|
|
807e856: 74 06 je 807e85e <__gconv_transform_ucs4le_internal+0x10e>
|
|
807e858: 8b 00 mov eax,DWORD PTR [eax]
|
|
807e85a: 01 44 24 20 add DWORD PTR [esp+0x20],eax
|
|
807e85e: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
807e862: 8b 74 24 04 mov esi,DWORD PTR [esp+0x4]
|
|
807e866: 83 c0 04 add eax,0x4
|
|
807e869: 89 44 24 2c mov DWORD PTR [esp+0x2c],eax
|
|
807e86d: 39 c7 cmp edi,eax
|
|
807e86f: 0f 82 5b 03 00 00 jb 807ebd0 <__gconv_transform_ucs4le_internal+0x480>
|
|
807e875: 8b 4c 24 24 mov ecx,DWORD PTR [esp+0x24]
|
|
807e879: 8d 56 04 lea edx,[esi+0x4]
|
|
807e87c: 39 d1 cmp ecx,edx
|
|
807e87e: 0f 82 2a 01 00 00 jb 807e9ae <__gconv_transform_ucs4le_internal+0x25e>
|
|
807e884: 83 e3 02 and ebx,0x2
|
|
807e887: 89 5c 24 18 mov DWORD PTR [esp+0x18],ebx
|
|
807e88b: 89 cb mov ebx,ecx
|
|
807e88d: eb 19 jmp 807e8a8 <__gconv_transform_ucs4le_internal+0x158>
|
|
807e88f: 90 nop
|
|
807e890: 89 0e mov DWORD PTR [esi],ecx
|
|
807e892: 8d 48 04 lea ecx,[eax+0x4]
|
|
807e895: 89 d6 mov esi,edx
|
|
807e897: 39 cf cmp edi,ecx
|
|
807e899: 72 35 jb 807e8d0 <__gconv_transform_ucs4le_internal+0x180>
|
|
807e89b: 8d 56 04 lea edx,[esi+0x4]
|
|
807e89e: 39 d3 cmp ebx,edx
|
|
807e8a0: 0f 82 1a 01 00 00 jb 807e9c0 <__gconv_transform_ucs4le_internal+0x270>
|
|
807e8a6: 89 c8 mov eax,ecx
|
|
807e8a8: 8b 48 fc mov ecx,DWORD PTR [eax-0x4]
|
|
807e8ab: 8d 68 fc lea ebp,[eax-0x4]
|
|
807e8ae: 85 c9 test ecx,ecx
|
|
807e8b0: 79 de jns 807e890 <__gconv_transform_ucs4le_internal+0x140>
|
|
807e8b2: 8b 54 24 28 mov edx,DWORD PTR [esp+0x28]
|
|
807e8b6: 85 d2 test edx,edx
|
|
807e8b8: 0f 84 1b 03 00 00 je 807ebd9 <__gconv_transform_ucs4le_internal+0x489>
|
|
807e8be: 8b 4c 24 18 mov ecx,DWORD PTR [esp+0x18]
|
|
807e8c2: 85 c9 test ecx,ecx
|
|
807e8c4: 74 4a je 807e910 <__gconv_transform_ucs4le_internal+0x1c0>
|
|
807e8c6: 8d 48 04 lea ecx,[eax+0x4]
|
|
807e8c9: 83 02 01 add DWORD PTR [edx],0x1
|
|
807e8cc: 39 cf cmp edi,ecx
|
|
807e8ce: 73 cb jae 807e89b <__gconv_transform_ucs4le_internal+0x14b>
|
|
807e8d0: 8b 5c 24 08 mov ebx,DWORD PTR [esp+0x8]
|
|
807e8d4: 39 f8 cmp eax,edi
|
|
807e8d6: 8b 4c 24 1c mov ecx,DWORD PTR [esp+0x1c]
|
|
807e8da: 89 03 mov DWORD PTR [ebx],eax
|
|
807e8dc: 0f 95 c0 setne al
|
|
807e8df: 0f b6 c0 movzx eax,al
|
|
807e8e2: 8d 6c 40 04 lea ebp,[eax+eax*2+0x4]
|
|
807e8e6: 85 c9 test ecx,ecx
|
|
807e8e8: 74 39 je 807e923 <__gconv_transform_ucs4le_internal+0x1d3>
|
|
807e8ea: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
807e8ee: 89 30 mov DWORD PTR [eax],esi
|
|
807e8f0: 8b 44 24 4c mov eax,DWORD PTR [esp+0x4c]
|
|
807e8f4: 65 33 05 14 00 00 00 xor eax,DWORD PTR gs:0x14
|
|
807e8fb: 0f 85 56 04 00 00 jne 807ed57 <__gconv_transform_ucs4le_internal+0x607>
|
|
807e901: 83 c4 5c add esp,0x5c
|
|
807e904: 89 e8 mov eax,ebp
|
|
807e906: 5b pop ebx
|
|
807e907: 5e pop esi
|
|
807e908: 5f pop edi
|
|
807e909: 5d pop ebp
|
|
807e90a: c3 ret
|
|
807e90b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
807e90f: 90 nop
|
|
807e910: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
807e914: 89 28 mov DWORD PTR [eax],ebp
|
|
807e916: bd 06 00 00 00 mov ebp,0x6
|
|
807e91b: 8b 4c 24 1c mov ecx,DWORD PTR [esp+0x1c]
|
|
807e91f: 85 c9 test ecx,ecx
|
|
807e921: 75 c7 jne 807e8ea <__gconv_transform_ucs4le_internal+0x19a>
|
|
807e923: 8b 04 24 mov eax,DWORD PTR [esp]
|
|
807e926: 83 40 0c 01 add DWORD PTR [eax+0xc],0x1
|
|
807e92a: f6 40 08 01 test BYTE PTR [eax+0x8],0x1
|
|
807e92e: 0f 85 df 01 00 00 jne 807eb13 <__gconv_transform_ucs4le_internal+0x3c3>
|
|
807e934: 39 74 24 04 cmp DWORD PTR [esp+0x4],esi
|
|
807e938: 0f 83 af 00 00 00 jae 807e9ed <__gconv_transform_ucs4le_internal+0x29d>
|
|
807e93e: 8b 04 24 mov eax,DWORD PTR [esp]
|
|
807e941: 83 ec 0c sub esp,0xc
|
|
807e944: 8b 00 mov eax,DWORD PTR [eax]
|
|
807e946: 89 44 24 54 mov DWORD PTR [esp+0x54],eax
|
|
807e94a: ff 74 24 20 push DWORD PTR [esp+0x20]
|
|
807e94e: 8b 5c 24 40 mov ebx,DWORD PTR [esp+0x40]
|
|
807e952: e8 e9 b2 ff ff call 8079c40 <_dl_mcount_wrapper_check>
|
|
807e957: ff b4 24 9c 00 00 00 push DWORD PTR [esp+0x9c]
|
|
807e95e: 6a 00 push 0x0
|
|
807e960: ff 74 24 24 push DWORD PTR [esp+0x24]
|
|
807e964: 6a 00 push 0x0
|
|
807e966: 56 push esi
|
|
807e967: ff 74 24 60 push DWORD PTR [esp+0x60]
|
|
807e96b: ff 74 24 5c push DWORD PTR [esp+0x5c]
|
|
807e96f: ff 74 24 64 push DWORD PTR [esp+0x64]
|
|
807e973: 8b 44 24 44 mov eax,DWORD PTR [esp+0x44]
|
|
807e977: ff d0 call eax
|
|
807e979: 83 c4 30 add esp,0x30
|
|
807e97c: 83 f8 04 cmp eax,0x4
|
|
807e97f: 74 67 je 807e9e8 <__gconv_transform_ucs4le_internal+0x298>
|
|
807e981: 8b 6c 24 48 mov ebp,DWORD PTR [esp+0x48]
|
|
807e985: 39 f5 cmp ebp,esi
|
|
807e987: 0f 85 a1 01 00 00 jne 807eb2e <__gconv_transform_ucs4le_internal+0x3de>
|
|
807e98d: 85 c0 test eax,eax
|
|
807e98f: 0f 85 42 04 00 00 jne 807edd7 <__gconv_transform_ucs4le_internal+0x687>
|
|
807e995: 8b 04 24 mov eax,DWORD PTR [esp]
|
|
807e998: 8b 18 mov ebx,DWORD PTR [eax]
|
|
807e99a: 89 5c 24 04 mov DWORD PTR [esp+0x4],ebx
|
|
807e99e: 8b 5c 24 44 mov ebx,DWORD PTR [esp+0x44]
|
|
807e9a2: 89 5c 24 20 mov DWORD PTR [esp+0x20],ebx
|
|
807e9a6: 8b 58 08 mov ebx,DWORD PTR [eax+0x8]
|
|
807e9a9: e9 98 fe ff ff jmp 807e846 <__gconv_transform_ucs4le_internal+0xf6>
|
|
807e9ae: 8b 74 24 04 mov esi,DWORD PTR [esp+0x4]
|
|
807e9b2: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
807e9b6: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807e9bd: 8d 76 00 lea esi,[esi+0x0]
|
|
807e9c0: 8b 5c 24 08 mov ebx,DWORD PTR [esp+0x8]
|
|
807e9c4: 89 03 mov DWORD PTR [ebx],eax
|
|
807e9c6: 39 c7 cmp edi,eax
|
|
807e9c8: 0f 84 56 01 00 00 je 807eb24 <__gconv_transform_ucs4le_internal+0x3d4>
|
|
807e9ce: 8d 46 04 lea eax,[esi+0x4]
|
|
807e9d1: 39 44 24 24 cmp DWORD PTR [esp+0x24],eax
|
|
807e9d5: 0f 83 c7 03 00 00 jae 807eda2 <__gconv_transform_ucs4le_internal+0x652>
|
|
807e9db: bd 05 00 00 00 mov ebp,0x5
|
|
807e9e0: e9 36 ff ff ff jmp 807e91b <__gconv_transform_ucs4le_internal+0x1cb>
|
|
807e9e5: 8d 76 00 lea esi,[esi+0x0]
|
|
807e9e8: 83 fd 05 cmp ebp,0x5
|
|
807e9eb: 74 a8 je 807e995 <__gconv_transform_ucs4le_internal+0x245>
|
|
807e9ed: 83 fd 07 cmp ebp,0x7
|
|
807e9f0: 0f 85 fa fe ff ff jne 807e8f0 <__gconv_transform_ucs4le_internal+0x1a0>
|
|
807e9f6: 8b 84 24 8c 00 00 00 mov eax,DWORD PTR [esp+0x8c]
|
|
807e9fd: 85 c0 test eax,eax
|
|
807e9ff: 0f 84 eb fe ff ff je 807e8f0 <__gconv_transform_ucs4le_internal+0x1a0>
|
|
807ea05: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
807ea09: 8b 10 mov edx,DWORD PTR [eax]
|
|
807ea0b: 89 f8 mov eax,edi
|
|
807ea0d: 29 d0 sub eax,edx
|
|
807ea0f: 83 f8 03 cmp eax,0x3
|
|
807ea12: 0f 8f 44 03 00 00 jg 807ed5c <__gconv_transform_ucs4le_internal+0x60c>
|
|
807ea18: 8b 04 24 mov eax,DWORD PTR [esp]
|
|
807ea1b: 8b 48 14 mov ecx,DWORD PTR [eax+0x14]
|
|
807ea1e: 89 d0 mov eax,edx
|
|
807ea20: 8d 59 04 lea ebx,[ecx+0x4]
|
|
807ea23: 39 fa cmp edx,edi
|
|
807ea25: 0f 83 17 03 00 00 jae 807ed42 <__gconv_transform_ucs4le_internal+0x5f2>
|
|
807ea2b: 89 14 24 mov DWORD PTR [esp],edx
|
|
807ea2e: 8b 74 24 08 mov esi,DWORD PTR [esp+0x8]
|
|
807ea32: 83 c0 01 add eax,0x1
|
|
807ea35: 83 c3 01 add ebx,0x1
|
|
807ea38: 89 06 mov DWORD PTR [esi],eax
|
|
807ea3a: 0f b6 50 ff movzx edx,BYTE PTR [eax-0x1]
|
|
807ea3e: 88 53 ff mov BYTE PTR [ebx-0x1],dl
|
|
807ea41: 39 f8 cmp eax,edi
|
|
807ea43: 75 e9 jne 807ea2e <__gconv_transform_ucs4le_internal+0x2de>
|
|
807ea45: 8b 14 24 mov edx,DWORD PTR [esp]
|
|
807ea48: 29 d0 sub eax,edx
|
|
807ea4a: 8b 11 mov edx,DWORD PTR [ecx]
|
|
807ea4c: 83 e2 f8 and edx,0xfffffff8
|
|
807ea4f: 09 d0 or eax,edx
|
|
807ea51: 89 01 mov DWORD PTR [ecx],eax
|
|
807ea53: e9 98 fe ff ff jmp 807e8f0 <__gconv_transform_ucs4le_internal+0x1a0>
|
|
807ea58: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807ea5f: 90 nop
|
|
807ea60: 8b 4e 14 mov ecx,DWORD PTR [esi+0x14]
|
|
807ea63: 8b 31 mov esi,DWORD PTR [ecx]
|
|
807ea65: 89 f2 mov edx,esi
|
|
807ea67: 83 e2 07 and edx,0x7
|
|
807ea6a: 0f 84 c2 fd ff ff je 807e832 <__gconv_transform_ucs4le_internal+0xe2>
|
|
807ea70: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
807ea74: 85 c0 test eax,eax
|
|
807ea76: 0f 85 49 03 00 00 jne 807edc5 <__gconv_transform_ucs4le_internal+0x675>
|
|
807ea7c: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
807ea80: 8b 00 mov eax,DWORD PTR [eax]
|
|
807ea82: 39 c7 cmp edi,eax
|
|
807ea84: 76 40 jbe 807eac6 <__gconv_transform_ucs4le_internal+0x376>
|
|
807ea86: f7 c6 04 00 00 00 test esi,0x4
|
|
807ea8c: 75 41 jne 807eacf <__gconv_transform_ucs4le_internal+0x37f>
|
|
807ea8e: 89 6c 24 10 mov DWORD PTR [esp+0x10],ebp
|
|
807ea92: 8b 6c 24 08 mov ebp,DWORD PTR [esp+0x8]
|
|
807ea96: 89 5c 24 18 mov DWORD PTR [esp+0x18],ebx
|
|
807ea9a: eb 0d jmp 807eaa9 <__gconv_transform_ucs4le_internal+0x359>
|
|
807ea9c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
807eaa0: 83 fa 04 cmp edx,0x4
|
|
807eaa3: 0f 84 a0 01 00 00 je 807ec49 <__gconv_transform_ucs4le_internal+0x4f9>
|
|
807eaa9: 83 c0 01 add eax,0x1
|
|
807eaac: 83 c2 01 add edx,0x1
|
|
807eaaf: 89 45 00 mov DWORD PTR [ebp+0x0],eax
|
|
807eab2: 0f b6 58 ff movzx ebx,BYTE PTR [eax-0x1]
|
|
807eab6: 88 5c 11 03 mov BYTE PTR [ecx+edx*1+0x3],bl
|
|
807eaba: 39 c7 cmp edi,eax
|
|
807eabc: 75 e2 jne 807eaa0 <__gconv_transform_ucs4le_internal+0x350>
|
|
807eabe: 8b 6c 24 10 mov ebp,DWORD PTR [esp+0x10]
|
|
807eac2: 8b 5c 24 18 mov ebx,DWORD PTR [esp+0x18]
|
|
807eac6: 83 fa 03 cmp edx,0x3
|
|
807eac9: 0f 86 cb 01 00 00 jbe 807ec9a <__gconv_transform_ucs4le_internal+0x54a>
|
|
807eacf: 80 79 07 80 cmp BYTE PTR [ecx+0x7],0x80
|
|
807ead3: 0f 87 ae 01 00 00 ja 807ec87 <__gconv_transform_ucs4le_internal+0x537>
|
|
807ead9: 8b 5c 24 04 mov ebx,DWORD PTR [esp+0x4]
|
|
807eadd: 0f b6 41 04 movzx eax,BYTE PTR [ecx+0x4]
|
|
807eae1: 88 03 mov BYTE PTR [ebx],al
|
|
807eae3: 0f b6 41 05 movzx eax,BYTE PTR [ecx+0x5]
|
|
807eae7: 83 c3 04 add ebx,0x4
|
|
807eaea: 88 43 fd mov BYTE PTR [ebx-0x3],al
|
|
807eaed: 0f b6 41 06 movzx eax,BYTE PTR [ecx+0x6]
|
|
807eaf1: 88 43 fe mov BYTE PTR [ebx-0x2],al
|
|
807eaf4: 0f b6 41 07 movzx eax,BYTE PTR [ecx+0x7]
|
|
807eaf8: 88 43 ff mov BYTE PTR [ebx-0x1],al
|
|
807eafb: 8b 31 mov esi,DWORD PTR [ecx]
|
|
807eafd: 89 5c 24 04 mov DWORD PTR [esp+0x4],ebx
|
|
807eb01: 89 f0 mov eax,esi
|
|
807eb03: 83 e0 f8 and eax,0xfffffff8
|
|
807eb06: 89 01 mov DWORD PTR [ecx],eax
|
|
807eb08: 8b 04 24 mov eax,DWORD PTR [esp]
|
|
807eb0b: 8b 58 08 mov ebx,DWORD PTR [eax+0x8]
|
|
807eb0e: e9 1f fd ff ff jmp 807e832 <__gconv_transform_ucs4le_internal+0xe2>
|
|
807eb13: 8b 5c 24 0c mov ebx,DWORD PTR [esp+0xc]
|
|
807eb17: 89 30 mov DWORD PTR [eax],esi
|
|
807eb19: 8b 44 24 44 mov eax,DWORD PTR [esp+0x44]
|
|
807eb1d: 01 03 add DWORD PTR [ebx],eax
|
|
807eb1f: e9 c9 fe ff ff jmp 807e9ed <__gconv_transform_ucs4le_internal+0x29d>
|
|
807eb24: bd 04 00 00 00 mov ebp,0x4
|
|
807eb29: e9 ed fd ff ff jmp 807e91b <__gconv_transform_ucs4le_internal+0x1cb>
|
|
807eb2e: 8b 5c 24 0c mov ebx,DWORD PTR [esp+0xc]
|
|
807eb32: 31 d2 xor edx,edx
|
|
807eb34: 85 db test ebx,ebx
|
|
807eb36: 74 02 je 807eb3a <__gconv_transform_ucs4le_internal+0x3ea>
|
|
807eb38: 8b 13 mov edx,DWORD PTR [ebx]
|
|
807eb3a: 03 54 24 44 add edx,DWORD PTR [esp+0x44]
|
|
807eb3e: 3b 54 24 20 cmp edx,DWORD PTR [esp+0x20]
|
|
807eb42: 74 7f je 807ebc3 <__gconv_transform_ucs4le_internal+0x473>
|
|
807eb44: 8b 5c 24 08 mov ebx,DWORD PTR [esp+0x8]
|
|
807eb48: 8b 74 24 10 mov esi,DWORD PTR [esp+0x10]
|
|
807eb4c: 89 33 mov DWORD PTR [ebx],esi
|
|
807eb4e: 8b 1c 24 mov ebx,DWORD PTR [esp]
|
|
807eb51: 8b 4b 08 mov ecx,DWORD PTR [ebx+0x8]
|
|
807eb54: 8b 5c 24 2c mov ebx,DWORD PTR [esp+0x2c]
|
|
807eb58: 39 df cmp edi,ebx
|
|
807eb5a: 0f 82 d2 01 00 00 jb 807ed32 <__gconv_transform_ucs4le_internal+0x5e2>
|
|
807eb60: 8b 74 24 04 mov esi,DWORD PTR [esp+0x4]
|
|
807eb64: 8d 56 04 lea edx,[esi+0x4]
|
|
807eb67: 39 d5 cmp ebp,edx
|
|
807eb69: 0f 82 b5 01 00 00 jb 807ed24 <__gconv_transform_ucs4le_internal+0x5d4>
|
|
807eb6f: 83 e1 02 and ecx,0x2
|
|
807eb72: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
807eb76: 89 d8 mov eax,ebx
|
|
807eb78: 89 4c 24 10 mov DWORD PTR [esp+0x10],ecx
|
|
807eb7c: eb 1e jmp 807eb9c <__gconv_transform_ucs4le_internal+0x44c>
|
|
807eb7e: 66 90 xchg ax,ax
|
|
807eb80: 89 1e mov DWORD PTR [esi],ebx
|
|
807eb82: 89 d6 mov esi,edx
|
|
807eb84: 8d 48 04 lea ecx,[eax+0x4]
|
|
807eb87: 39 cf cmp edi,ecx
|
|
807eb89: 0f 82 4e 01 00 00 jb 807ecdd <__gconv_transform_ucs4le_internal+0x58d>
|
|
807eb8f: 8d 56 04 lea edx,[esi+0x4]
|
|
807eb92: 39 d5 cmp ebp,edx
|
|
807eb94: 0f 82 13 01 00 00 jb 807ecad <__gconv_transform_ucs4le_internal+0x55d>
|
|
807eb9a: 89 c8 mov eax,ecx
|
|
807eb9c: 8b 58 fc mov ebx,DWORD PTR [eax-0x4]
|
|
807eb9f: 8d 48 fc lea ecx,[eax-0x4]
|
|
807eba2: 85 db test ebx,ebx
|
|
807eba4: 79 da jns 807eb80 <__gconv_transform_ucs4le_internal+0x430>
|
|
807eba6: 8b 5c 24 28 mov ebx,DWORD PTR [esp+0x28]
|
|
807ebaa: 85 db test ebx,ebx
|
|
807ebac: 0f 84 97 01 00 00 je 807ed49 <__gconv_transform_ucs4le_internal+0x5f9>
|
|
807ebb2: 8b 54 24 10 mov edx,DWORD PTR [esp+0x10]
|
|
807ebb6: 85 d2 test edx,edx
|
|
807ebb8: 0f 84 98 00 00 00 je 807ec56 <__gconv_transform_ucs4le_internal+0x506>
|
|
807ebbe: 83 03 01 add DWORD PTR [ebx],0x1
|
|
807ebc1: eb c1 jmp 807eb84 <__gconv_transform_ucs4le_internal+0x434>
|
|
807ebc3: 8b 5c 24 08 mov ebx,DWORD PTR [esp+0x8]
|
|
807ebc7: 29 ee sub esi,ebp
|
|
807ebc9: 29 33 sub DWORD PTR [ebx],esi
|
|
807ebcb: e9 bd fd ff ff jmp 807e98d <__gconv_transform_ucs4le_internal+0x23d>
|
|
807ebd0: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
807ebd4: e9 f7 fc ff ff jmp 807e8d0 <__gconv_transform_ucs4le_internal+0x180>
|
|
807ebd9: 8b 74 24 04 mov esi,DWORD PTR [esp+0x4]
|
|
807ebdd: bd 06 00 00 00 mov ebp,0x6
|
|
807ebe2: e9 34 fd ff ff jmp 807e91b <__gconv_transform_ucs4le_internal+0x1cb>
|
|
807ebe7: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
807ebeb: 85 c0 test eax,eax
|
|
807ebed: 0f 85 8c 01 00 00 jne 807ed7f <__gconv_transform_ucs4le_internal+0x62f>
|
|
807ebf3: 8b 3c 24 mov edi,DWORD PTR [esp]
|
|
807ebf6: 31 ed xor ebp,ebp
|
|
807ebf8: 8b 47 14 mov eax,DWORD PTR [edi+0x14]
|
|
807ebfb: c7 00 00 00 00 00 mov DWORD PTR [eax],0x0
|
|
807ec01: c7 40 04 00 00 00 00 mov DWORD PTR [eax+0x4],0x0
|
|
807ec08: f6 47 08 01 test BYTE PTR [edi+0x8],0x1
|
|
807ec0c: 0f 85 de fc ff ff jne 807e8f0 <__gconv_transform_ucs4le_internal+0x1a0>
|
|
807ec12: 83 ec 0c sub esp,0xc
|
|
807ec15: 8b 7c 24 20 mov edi,DWORD PTR [esp+0x20]
|
|
807ec19: 57 push edi
|
|
807ec1a: 8b 5c 24 40 mov ebx,DWORD PTR [esp+0x40]
|
|
807ec1e: e8 1d b0 ff ff call 8079c40 <_dl_mcount_wrapper_check>
|
|
807ec23: ff b4 24 9c 00 00 00 push DWORD PTR [esp+0x9c]
|
|
807ec2a: 56 push esi
|
|
807ec2b: ff 74 24 24 push DWORD PTR [esp+0x24]
|
|
807ec2f: 6a 00 push 0x0
|
|
807ec31: 6a 00 push 0x0
|
|
807ec33: 6a 00 push 0x0
|
|
807ec35: ff 74 24 5c push DWORD PTR [esp+0x5c]
|
|
807ec39: ff 74 24 64 push DWORD PTR [esp+0x64]
|
|
807ec3d: ff d7 call edi
|
|
807ec3f: 89 c5 mov ebp,eax
|
|
807ec41: 83 c4 30 add esp,0x30
|
|
807ec44: e9 a7 fc ff ff jmp 807e8f0 <__gconv_transform_ucs4le_internal+0x1a0>
|
|
807ec49: 8b 6c 24 10 mov ebp,DWORD PTR [esp+0x10]
|
|
807ec4d: 8b 5c 24 18 mov ebx,DWORD PTR [esp+0x18]
|
|
807ec51: e9 79 fe ff ff jmp 807eacf <__gconv_transform_ucs4le_internal+0x37f>
|
|
807ec56: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
807ec5a: 89 08 mov DWORD PTR [eax],ecx
|
|
807ec5c: 39 f5 cmp ebp,esi
|
|
807ec5e: 0f 85 91 00 00 00 jne 807ecf5 <__gconv_transform_ucs4le_internal+0x5a5>
|
|
807ec64: 8b 5c 24 30 mov ebx,DWORD PTR [esp+0x30]
|
|
807ec68: 8d 83 60 37 fd ff lea eax,[ebx-0x2c8a0]
|
|
807ec6e: 50 push eax
|
|
807ec6f: 8d 83 22 33 fd ff lea eax,[ebx-0x2ccde]
|
|
807ec75: 68 eb 02 00 00 push 0x2eb
|
|
807ec7a: 50 push eax
|
|
807ec7b: 8d 83 c0 33 fd ff lea eax,[ebx-0x2cc40]
|
|
807ec81: 50 push eax
|
|
807ec82: e8 49 c2 fc ff call 804aed0 <__assert_fail>
|
|
807ec87: 83 e3 02 and ebx,0x2
|
|
807ec8a: 0f 85 71 fe ff ff jne 807eb01 <__gconv_transform_ucs4le_internal+0x3b1>
|
|
807ec90: bd 06 00 00 00 mov ebp,0x6
|
|
807ec95: e9 56 fc ff ff jmp 807e8f0 <__gconv_transform_ucs4le_internal+0x1a0>
|
|
807ec9a: 89 f0 mov eax,esi
|
|
807ec9c: bd 07 00 00 00 mov ebp,0x7
|
|
807eca1: 83 e0 f8 and eax,0xfffffff8
|
|
807eca4: 09 c2 or edx,eax
|
|
807eca6: 89 11 mov DWORD PTR [ecx],edx
|
|
807eca8: e9 43 fc ff ff jmp 807e8f0 <__gconv_transform_ucs4le_internal+0x1a0>
|
|
807ecad: 89 44 24 2c mov DWORD PTR [esp+0x2c],eax
|
|
807ecb1: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
807ecb5: 8b 54 24 08 mov edx,DWORD PTR [esp+0x8]
|
|
807ecb9: 8b 5c 24 2c mov ebx,DWORD PTR [esp+0x2c]
|
|
807ecbd: 89 1a mov DWORD PTR [edx],ebx
|
|
807ecbf: 39 df cmp edi,ebx
|
|
807ecc1: 74 5d je 807ed20 <__gconv_transform_ucs4le_internal+0x5d0>
|
|
807ecc3: 39 f5 cmp ebp,esi
|
|
807ecc5: 75 2e jne 807ecf5 <__gconv_transform_ucs4le_internal+0x5a5>
|
|
807ecc7: 3b 6c 24 04 cmp ebp,DWORD PTR [esp+0x4]
|
|
807eccb: 0f 85 bc fc ff ff jne 807e98d <__gconv_transform_ucs4le_internal+0x23d>
|
|
807ecd1: 8b 1c 24 mov ebx,DWORD PTR [esp]
|
|
807ecd4: 83 6b 0c 01 sub DWORD PTR [ebx+0xc],0x1
|
|
807ecd8: e9 b0 fc ff ff jmp 807e98d <__gconv_transform_ucs4le_internal+0x23d>
|
|
807ecdd: 89 44 24 2c mov DWORD PTR [esp+0x2c],eax
|
|
807ece1: 89 ea mov edx,ebp
|
|
807ece3: 8b 5c 24 08 mov ebx,DWORD PTR [esp+0x8]
|
|
807ece7: 8b 44 24 2c mov eax,DWORD PTR [esp+0x2c]
|
|
807eceb: 89 03 mov DWORD PTR [ebx],eax
|
|
807eced: 39 f2 cmp edx,esi
|
|
807ecef: 0f 84 6f ff ff ff je 807ec64 <__gconv_transform_ucs4le_internal+0x514>
|
|
807ecf5: 8b 5c 24 30 mov ebx,DWORD PTR [esp+0x30]
|
|
807ecf9: 8d 83 60 37 fd ff lea eax,[ebx-0x2c8a0]
|
|
807ecff: 50 push eax
|
|
807ed00: 8d 83 22 33 fd ff lea eax,[ebx-0x2ccde]
|
|
807ed06: 68 ea 02 00 00 push 0x2ea
|
|
807ed0b: 50 push eax
|
|
807ed0c: 8d 83 4a 33 fd ff lea eax,[ebx-0x2ccb6]
|
|
807ed12: 50 push eax
|
|
807ed13: e8 b8 c1 fc ff call 804aed0 <__assert_fail>
|
|
807ed18: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807ed1f: 90 nop
|
|
807ed20: 89 ea mov edx,ebp
|
|
807ed22: eb c9 jmp 807eced <__gconv_transform_ucs4le_internal+0x59d>
|
|
807ed24: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
807ed28: 8b 74 24 04 mov esi,DWORD PTR [esp+0x4]
|
|
807ed2c: 89 5c 24 2c mov DWORD PTR [esp+0x2c],ebx
|
|
807ed30: eb 83 jmp 807ecb5 <__gconv_transform_ucs4le_internal+0x565>
|
|
807ed32: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
807ed36: 8b 74 24 04 mov esi,DWORD PTR [esp+0x4]
|
|
807ed3a: 89 ea mov edx,ebp
|
|
807ed3c: 89 44 24 2c mov DWORD PTR [esp+0x2c],eax
|
|
807ed40: eb a1 jmp 807ece3 <__gconv_transform_ucs4le_internal+0x593>
|
|
807ed42: 31 c0 xor eax,eax
|
|
807ed44: e9 01 fd ff ff jmp 807ea4a <__gconv_transform_ucs4le_internal+0x2fa>
|
|
807ed49: 8b 7c 24 04 mov edi,DWORD PTR [esp+0x4]
|
|
807ed4d: 39 fd cmp ebp,edi
|
|
807ed4f: 0f 84 0f ff ff ff je 807ec64 <__gconv_transform_ucs4le_internal+0x514>
|
|
807ed55: eb 9e jmp 807ecf5 <__gconv_transform_ucs4le_internal+0x5a5>
|
|
807ed57: e8 f4 94 ff ff call 8078250 <__stack_chk_fail>
|
|
807ed5c: 8b 5c 24 30 mov ebx,DWORD PTR [esp+0x30]
|
|
807ed60: 8d 83 60 37 fd ff lea eax,[ebx-0x2c8a0]
|
|
807ed66: 50 push eax
|
|
807ed67: 8d 83 22 33 fd ff lea eax,[ebx-0x2ccde]
|
|
807ed6d: 68 1e 03 00 00 push 0x31e
|
|
807ed72: 50 push eax
|
|
807ed73: 8d 83 5b 33 fd ff lea eax,[ebx-0x2cca5]
|
|
807ed79: 50 push eax
|
|
807ed7a: e8 51 c1 fc ff call 804aed0 <__assert_fail>
|
|
807ed7f: 8b 5c 24 30 mov ebx,DWORD PTR [esp+0x30]
|
|
807ed83: 8d 83 60 37 fd ff lea eax,[ebx-0x2c8a0]
|
|
807ed89: 50 push eax
|
|
807ed8a: 68 a4 01 00 00 push 0x1a4
|
|
807ed8f: 8d 83 22 33 fd ff lea eax,[ebx-0x2ccde]
|
|
807ed95: 50 push eax
|
|
807ed96: 8d 83 36 33 fd ff lea eax,[ebx-0x2ccca]
|
|
807ed9c: 50 push eax
|
|
807ed9d: e8 2e c1 fc ff call 804aed0 <__assert_fail>
|
|
807eda2: 8b 5c 24 30 mov ebx,DWORD PTR [esp+0x30]
|
|
807eda6: 8d 83 44 35 fd ff lea eax,[ebx-0x2cabc]
|
|
807edac: 50 push eax
|
|
807edad: 8d 83 6f 33 fd ff lea eax,[ebx-0x2cc91]
|
|
807edb3: 68 94 02 00 00 push 0x294
|
|
807edb8: 50 push eax
|
|
807edb9: 8d 83 7e 33 fd ff lea eax,[ebx-0x2cc82]
|
|
807edbf: 50 push eax
|
|
807edc0: e8 0b c1 fc ff call 804aed0 <__assert_fail>
|
|
807edc5: 8b 5c 24 30 mov ebx,DWORD PTR [esp+0x30]
|
|
807edc9: 8d 83 60 37 fd ff lea eax,[ebx-0x2c8a0]
|
|
807edcf: 50 push eax
|
|
807edd0: 68 34 02 00 00 push 0x234
|
|
807edd5: eb b8 jmp 807ed8f <__gconv_transform_ucs4le_internal+0x63f>
|
|
807edd7: 89 c5 mov ebp,eax
|
|
807edd9: e9 0f fc ff ff jmp 807e9ed <__gconv_transform_ucs4le_internal+0x29d>
|
|
807edde: 66 90 xchg ax,ax
|
|
|
|
0807ede0 <__gconv_transform_ascii_internal>:
|
|
807ede0: f3 0f 1e fb endbr32
|
|
807ede4: e8 40 af fc ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
807ede9: 05 17 62 06 00 add eax,0x66217
|
|
807edee: 55 push ebp
|
|
807edef: 57 push edi
|
|
807edf0: 56 push esi
|
|
807edf1: 53 push ebx
|
|
807edf2: 83 ec 5c sub esp,0x5c
|
|
807edf5: 8b 5c 24 78 mov ebx,DWORD PTR [esp+0x78]
|
|
807edf9: 8b 8c 24 80 00 00 00 mov ecx,DWORD PTR [esp+0x80]
|
|
807ee00: 89 44 24 30 mov DWORD PTR [esp+0x30],eax
|
|
807ee04: 8b 7c 24 74 mov edi,DWORD PTR [esp+0x74]
|
|
807ee08: 8b 44 24 70 mov eax,DWORD PTR [esp+0x70]
|
|
807ee0c: 89 5c 24 18 mov DWORD PTR [esp+0x18],ebx
|
|
807ee10: 8b 5c 24 7c mov ebx,DWORD PTR [esp+0x7c]
|
|
807ee14: 8b 6f 08 mov ebp,DWORD PTR [edi+0x8]
|
|
807ee17: 8b b4 24 88 00 00 00 mov esi,DWORD PTR [esp+0x88]
|
|
807ee1e: 89 4c 24 28 mov DWORD PTR [esp+0x28],ecx
|
|
807ee22: 8d 48 3c lea ecx,[eax+0x3c]
|
|
807ee25: 89 5c 24 10 mov DWORD PTR [esp+0x10],ebx
|
|
807ee29: 8b 9c 24 84 00 00 00 mov ebx,DWORD PTR [esp+0x84]
|
|
807ee30: 89 5c 24 14 mov DWORD PTR [esp+0x14],ebx
|
|
807ee34: 65 8b 1d 14 00 00 00 mov ebx,DWORD PTR gs:0x14
|
|
807ee3b: 89 5c 24 4c mov DWORD PTR [esp+0x4c],ebx
|
|
807ee3f: 31 db xor ebx,ebx
|
|
807ee41: 8d 5f 20 lea ebx,[edi+0x20]
|
|
807ee44: 89 4c 24 38 mov DWORD PTR [esp+0x38],ecx
|
|
807ee48: 89 5c 24 34 mov DWORD PTR [esp+0x34],ebx
|
|
807ee4c: c7 44 24 20 00 00 00 00 mov DWORD PTR [esp+0x20],0x0
|
|
807ee54: f7 c5 01 00 00 00 test ebp,0x1
|
|
807ee5a: 75 1e jne 807ee7a <__gconv_transform_ascii_internal+0x9a>
|
|
807ee5c: 8b 48 50 mov ecx,DWORD PTR [eax+0x50]
|
|
807ee5f: 8b 40 3c mov eax,DWORD PTR [eax+0x3c]
|
|
807ee62: 89 4c 24 20 mov DWORD PTR [esp+0x20],ecx
|
|
807ee66: 85 c0 test eax,eax
|
|
807ee68: 74 10 je 807ee7a <__gconv_transform_ascii_internal+0x9a>
|
|
807ee6a: 89 c8 mov eax,ecx
|
|
807ee6c: c1 c8 09 ror eax,0x9
|
|
807ee6f: 65 33 05 18 00 00 00 xor eax,DWORD PTR gs:0x18
|
|
807ee76: 89 44 24 20 mov DWORD PTR [esp+0x20],eax
|
|
807ee7a: 85 f6 test esi,esi
|
|
807ee7c: 0f 85 01 03 00 00 jne 807f183 <__gconv_transform_ascii_internal+0x3a3>
|
|
807ee82: 8b 44 24 28 mov eax,DWORD PTR [esp+0x28]
|
|
807ee86: 8d 54 24 44 lea edx,[esp+0x44]
|
|
807ee8a: 85 c0 test eax,eax
|
|
807ee8c: 0f 44 c7 cmove eax,edi
|
|
807ee8f: 8b 00 mov eax,DWORD PTR [eax]
|
|
807ee91: c7 44 24 44 00 00 00 00 mov DWORD PTR [esp+0x44],0x0
|
|
807ee99: c7 44 24 24 00 00 00 00 mov DWORD PTR [esp+0x24],0x0
|
|
807eea1: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
807eea5: 8b 47 04 mov eax,DWORD PTR [edi+0x4]
|
|
807eea8: 89 44 24 08 mov DWORD PTR [esp+0x8],eax
|
|
807eeac: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
807eeb0: 85 c0 test eax,eax
|
|
807eeb2: b8 00 00 00 00 mov eax,0x0
|
|
807eeb7: 0f 45 c2 cmovne eax,edx
|
|
807eeba: 89 ea mov edx,ebp
|
|
807eebc: 8b 6c 24 10 mov ebp,DWORD PTR [esp+0x10]
|
|
807eec0: 89 44 24 3c mov DWORD PTR [esp+0x3c],eax
|
|
807eec4: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
807eec8: 8b 00 mov eax,DWORD PTR [eax]
|
|
807eeca: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
807eece: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
807eed2: 85 c0 test eax,eax
|
|
807eed4: 74 06 je 807eedc <__gconv_transform_ascii_internal+0xfc>
|
|
807eed6: 8b 00 mov eax,DWORD PTR [eax]
|
|
807eed8: 01 44 24 24 add DWORD PTR [esp+0x24],eax
|
|
807eedc: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
807eee0: 39 e8 cmp eax,ebp
|
|
807eee2: 0f 84 86 02 00 00 je 807f16e <__gconv_transform_ascii_internal+0x38e>
|
|
807eee8: 8b 74 24 0c mov esi,DWORD PTR [esp+0xc]
|
|
807eeec: 8d 5e 04 lea ebx,[esi+0x4]
|
|
807eeef: 39 5c 24 08 cmp DWORD PTR [esp+0x8],ebx
|
|
807eef3: 0f 82 5f 01 00 00 jb 807f058 <__gconv_transform_ascii_internal+0x278>
|
|
807eef9: 83 e2 02 and edx,0x2
|
|
807eefc: c7 44 24 10 04 00 00 00 mov DWORD PTR [esp+0x10],0x4
|
|
807ef04: 89 54 24 2c mov DWORD PTR [esp+0x2c],edx
|
|
807ef08: eb 20 jmp 807ef2a <__gconv_transform_ascii_internal+0x14a>
|
|
807ef0a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
807ef10: 8d 40 01 lea eax,[eax+0x1]
|
|
807ef13: 89 16 mov DWORD PTR [esi],edx
|
|
807ef15: 89 de mov esi,ebx
|
|
807ef17: 89 c1 mov ecx,eax
|
|
807ef19: 39 c5 cmp ebp,eax
|
|
807ef1b: 74 43 je 807ef60 <__gconv_transform_ascii_internal+0x180>
|
|
807ef1d: 8d 5e 04 lea ebx,[esi+0x4]
|
|
807ef20: 39 5c 24 08 cmp DWORD PTR [esp+0x8],ebx
|
|
807ef24: 0f 82 ce 00 00 00 jb 807eff8 <__gconv_transform_ascii_internal+0x218>
|
|
807ef2a: 0f b6 10 movzx edx,BYTE PTR [eax]
|
|
807ef2d: 89 c1 mov ecx,eax
|
|
807ef2f: 84 d2 test dl,dl
|
|
807ef31: 79 dd jns 807ef10 <__gconv_transform_ascii_internal+0x130>
|
|
807ef33: 8b 5c 24 3c mov ebx,DWORD PTR [esp+0x3c]
|
|
807ef37: 85 db test ebx,ebx
|
|
807ef39: 0f 84 e1 00 00 00 je 807f020 <__gconv_transform_ascii_internal+0x240>
|
|
807ef3f: 8b 44 24 2c mov eax,DWORD PTR [esp+0x2c]
|
|
807ef43: 85 c0 test eax,eax
|
|
807ef45: 0f 84 d5 00 00 00 je 807f020 <__gconv_transform_ascii_internal+0x240>
|
|
807ef4b: 8d 41 01 lea eax,[ecx+0x1]
|
|
807ef4e: 83 03 01 add DWORD PTR [ebx],0x1
|
|
807ef51: c7 44 24 10 06 00 00 00 mov DWORD PTR [esp+0x10],0x6
|
|
807ef59: 89 c1 mov ecx,eax
|
|
807ef5b: 39 c5 cmp ebp,eax
|
|
807ef5d: 75 be jne 807ef1d <__gconv_transform_ascii_internal+0x13d>
|
|
807ef5f: 90 nop
|
|
807ef60: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
807ef64: 89 08 mov DWORD PTR [eax],ecx
|
|
807ef66: 8b 44 24 28 mov eax,DWORD PTR [esp+0x28]
|
|
807ef6a: 85 c0 test eax,eax
|
|
807ef6c: 0f 85 a0 00 00 00 jne 807f012 <__gconv_transform_ascii_internal+0x232>
|
|
807ef72: 83 47 0c 01 add DWORD PTR [edi+0xc],0x1
|
|
807ef76: f6 47 08 01 test BYTE PTR [edi+0x8],0x1
|
|
807ef7a: 0f 85 f0 00 00 00 jne 807f070 <__gconv_transform_ascii_internal+0x290>
|
|
807ef80: 3b 74 24 0c cmp esi,DWORD PTR [esp+0xc]
|
|
807ef84: 0f 86 ad 00 00 00 jbe 807f037 <__gconv_transform_ascii_internal+0x257>
|
|
807ef8a: 8b 07 mov eax,DWORD PTR [edi]
|
|
807ef8c: 83 ec 0c sub esp,0xc
|
|
807ef8f: 89 44 24 54 mov DWORD PTR [esp+0x54],eax
|
|
807ef93: ff 74 24 2c push DWORD PTR [esp+0x2c]
|
|
807ef97: 8b 5c 24 40 mov ebx,DWORD PTR [esp+0x40]
|
|
807ef9b: e8 a0 ac ff ff call 8079c40 <_dl_mcount_wrapper_check>
|
|
807efa0: ff b4 24 9c 00 00 00 push DWORD PTR [esp+0x9c]
|
|
807efa7: 6a 00 push 0x0
|
|
807efa9: ff 74 24 2c push DWORD PTR [esp+0x2c]
|
|
807efad: 6a 00 push 0x0
|
|
807efaf: 56 push esi
|
|
807efb0: 8d 44 24 6c lea eax,[esp+0x6c]
|
|
807efb4: 50 push eax
|
|
807efb5: ff 74 24 5c push DWORD PTR [esp+0x5c]
|
|
807efb9: ff 74 24 64 push DWORD PTR [esp+0x64]
|
|
807efbd: 8b 44 24 50 mov eax,DWORD PTR [esp+0x50]
|
|
807efc1: ff d0 call eax
|
|
807efc3: 83 c4 30 add esp,0x30
|
|
807efc6: 83 f8 04 cmp eax,0x4
|
|
807efc9: 74 65 je 807f030 <__gconv_transform_ascii_internal+0x250>
|
|
807efcb: 8b 5c 24 48 mov ebx,DWORD PTR [esp+0x48]
|
|
807efcf: 39 de cmp esi,ebx
|
|
807efd1: 0f 85 a7 00 00 00 jne 807f07e <__gconv_transform_ascii_internal+0x29e>
|
|
807efd7: 85 c0 test eax,eax
|
|
807efd9: 0f 85 a5 02 00 00 jne 807f284 <__gconv_transform_ascii_internal+0x4a4>
|
|
807efdf: 8b 07 mov eax,DWORD PTR [edi]
|
|
807efe1: 8b 57 08 mov edx,DWORD PTR [edi+0x8]
|
|
807efe4: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
807efe8: 8b 44 24 44 mov eax,DWORD PTR [esp+0x44]
|
|
807efec: 89 44 24 24 mov DWORD PTR [esp+0x24],eax
|
|
807eff0: e9 cf fe ff ff jmp 807eec4 <__gconv_transform_ascii_internal+0xe4>
|
|
807eff5: 8d 76 00 lea esi,[esi+0x0]
|
|
807eff8: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
807effc: c7 44 24 10 05 00 00 00 mov DWORD PTR [esp+0x10],0x5
|
|
807f004: 89 08 mov DWORD PTR [eax],ecx
|
|
807f006: 8b 44 24 28 mov eax,DWORD PTR [esp+0x28]
|
|
807f00a: 85 c0 test eax,eax
|
|
807f00c: 0f 84 60 ff ff ff je 807ef72 <__gconv_transform_ascii_internal+0x192>
|
|
807f012: 8b 44 24 28 mov eax,DWORD PTR [esp+0x28]
|
|
807f016: 89 30 mov DWORD PTR [eax],esi
|
|
807f018: eb 1d jmp 807f037 <__gconv_transform_ascii_internal+0x257>
|
|
807f01a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
807f020: c7 44 24 10 06 00 00 00 mov DWORD PTR [esp+0x10],0x6
|
|
807f028: e9 33 ff ff ff jmp 807ef60 <__gconv_transform_ascii_internal+0x180>
|
|
807f02d: 8d 76 00 lea esi,[esi+0x0]
|
|
807f030: 83 7c 24 10 05 cmp DWORD PTR [esp+0x10],0x5
|
|
807f035: 74 a8 je 807efdf <__gconv_transform_ascii_internal+0x1ff>
|
|
807f037: 8b 44 24 4c mov eax,DWORD PTR [esp+0x4c]
|
|
807f03b: 65 33 05 14 00 00 00 xor eax,DWORD PTR gs:0x14
|
|
807f042: 0f 85 14 02 00 00 jne 807f25c <__gconv_transform_ascii_internal+0x47c>
|
|
807f048: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
807f04c: 83 c4 5c add esp,0x5c
|
|
807f04f: 5b pop ebx
|
|
807f050: 5e pop esi
|
|
807f051: 5f pop edi
|
|
807f052: 5d pop ebp
|
|
807f053: c3 ret
|
|
807f054: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
807f058: 8b 4c 24 1c mov ecx,DWORD PTR [esp+0x1c]
|
|
807f05c: 8b 74 24 0c mov esi,DWORD PTR [esp+0xc]
|
|
807f060: c7 44 24 10 05 00 00 00 mov DWORD PTR [esp+0x10],0x5
|
|
807f068: e9 f3 fe ff ff jmp 807ef60 <__gconv_transform_ascii_internal+0x180>
|
|
807f06d: 8d 76 00 lea esi,[esi+0x0]
|
|
807f070: 89 37 mov DWORD PTR [edi],esi
|
|
807f072: 8b 7c 24 14 mov edi,DWORD PTR [esp+0x14]
|
|
807f076: 8b 44 24 44 mov eax,DWORD PTR [esp+0x44]
|
|
807f07a: 01 07 add DWORD PTR [edi],eax
|
|
807f07c: eb b9 jmp 807f037 <__gconv_transform_ascii_internal+0x257>
|
|
807f07e: 8b 4c 24 14 mov ecx,DWORD PTR [esp+0x14]
|
|
807f082: 31 d2 xor edx,edx
|
|
807f084: 85 c9 test ecx,ecx
|
|
807f086: 74 02 je 807f08a <__gconv_transform_ascii_internal+0x2aa>
|
|
807f088: 8b 11 mov edx,DWORD PTR [ecx]
|
|
807f08a: 03 54 24 44 add edx,DWORD PTR [esp+0x44]
|
|
807f08e: 3b 54 24 24 cmp edx,DWORD PTR [esp+0x24]
|
|
807f092: 0f 84 c0 00 00 00 je 807f158 <__gconv_transform_ascii_internal+0x378>
|
|
807f098: 8b 4c 24 18 mov ecx,DWORD PTR [esp+0x18]
|
|
807f09c: 8b 54 24 1c mov edx,DWORD PTR [esp+0x1c]
|
|
807f0a0: 8b 77 08 mov esi,DWORD PTR [edi+0x8]
|
|
807f0a3: 89 11 mov DWORD PTR [ecx],edx
|
|
807f0a5: 89 74 24 10 mov DWORD PTR [esp+0x10],esi
|
|
807f0a9: 39 ea cmp edx,ebp
|
|
807f0ab: 0f 84 9e 01 00 00 je 807f24f <__gconv_transform_ascii_internal+0x46f>
|
|
807f0b1: 8b 4c 24 0c mov ecx,DWORD PTR [esp+0xc]
|
|
807f0b5: 89 ce mov esi,ecx
|
|
807f0b7: 83 c6 04 add esi,0x4
|
|
807f0ba: 39 f3 cmp ebx,esi
|
|
807f0bc: 0f 82 7e 01 00 00 jb 807f240 <__gconv_transform_ascii_internal+0x460>
|
|
807f0c2: 89 4c 24 1c mov DWORD PTR [esp+0x1c],ecx
|
|
807f0c6: 8b 4c 24 10 mov ecx,DWORD PTR [esp+0x10]
|
|
807f0ca: 89 7c 24 24 mov DWORD PTR [esp+0x24],edi
|
|
807f0ce: 89 f7 mov edi,esi
|
|
807f0d0: 83 e1 02 and ecx,0x2
|
|
807f0d3: 89 4c 24 10 mov DWORD PTR [esp+0x10],ecx
|
|
807f0d7: 8b 4c 24 1c mov ecx,DWORD PTR [esp+0x1c]
|
|
807f0db: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
807f0df: eb 21 jmp 807f102 <__gconv_transform_ascii_internal+0x322>
|
|
807f0e1: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807f0e8: 8d 72 01 lea esi,[edx+0x1]
|
|
807f0eb: 89 01 mov DWORD PTR [ecx],eax
|
|
807f0ed: 89 f9 mov ecx,edi
|
|
807f0ef: 89 f2 mov edx,esi
|
|
807f0f1: 39 f5 cmp ebp,esi
|
|
807f0f3: 74 28 je 807f11d <__gconv_transform_ascii_internal+0x33d>
|
|
807f0f5: 8d 79 04 lea edi,[ecx+0x4]
|
|
807f0f8: 89 f2 mov edx,esi
|
|
807f0fa: 39 fb cmp ebx,edi
|
|
807f0fc: 0f 82 e8 00 00 00 jb 807f1ea <__gconv_transform_ascii_internal+0x40a>
|
|
807f102: 0f b6 02 movzx eax,BYTE PTR [edx]
|
|
807f105: 84 c0 test al,al
|
|
807f107: 79 df jns 807f0e8 <__gconv_transform_ascii_internal+0x308>
|
|
807f109: 8b 44 24 3c mov eax,DWORD PTR [esp+0x3c]
|
|
807f10d: 85 c0 test eax,eax
|
|
807f10f: 74 0c je 807f11d <__gconv_transform_ascii_internal+0x33d>
|
|
807f111: 8b 74 24 10 mov esi,DWORD PTR [esp+0x10]
|
|
807f115: 85 f6 test esi,esi
|
|
807f117: 0f 85 16 01 00 00 jne 807f233 <__gconv_transform_ascii_internal+0x453>
|
|
807f11d: 89 ce mov esi,ecx
|
|
807f11f: 89 d0 mov eax,edx
|
|
807f121: 8b 7c 24 18 mov edi,DWORD PTR [esp+0x18]
|
|
807f125: 89 07 mov DWORD PTR [edi],eax
|
|
807f127: 39 de cmp esi,ebx
|
|
807f129: 0f 85 e1 00 00 00 jne 807f210 <__gconv_transform_ascii_internal+0x430>
|
|
807f12f: 8b 5c 24 30 mov ebx,DWORD PTR [esp+0x30]
|
|
807f133: 8d 83 20 37 fd ff lea eax,[ebx-0x2c8e0]
|
|
807f139: 50 push eax
|
|
807f13a: 8d 83 22 33 fd ff lea eax,[ebx-0x2ccde]
|
|
807f140: 68 eb 02 00 00 push 0x2eb
|
|
807f145: 50 push eax
|
|
807f146: 8d 83 c0 33 fd ff lea eax,[ebx-0x2cc40]
|
|
807f14c: 50 push eax
|
|
807f14d: e8 7e bd fc ff call 804aed0 <__assert_fail>
|
|
807f152: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
807f158: 29 de sub esi,ebx
|
|
807f15a: 8b 5c 24 18 mov ebx,DWORD PTR [esp+0x18]
|
|
807f15e: 8d 56 03 lea edx,[esi+0x3]
|
|
807f161: 0f 48 f2 cmovs esi,edx
|
|
807f164: c1 fe 02 sar esi,0x2
|
|
807f167: 29 33 sub DWORD PTR [ebx],esi
|
|
807f169: e9 69 fe ff ff jmp 807efd7 <__gconv_transform_ascii_internal+0x1f7>
|
|
807f16e: 8b 4c 24 1c mov ecx,DWORD PTR [esp+0x1c]
|
|
807f172: 8b 74 24 0c mov esi,DWORD PTR [esp+0xc]
|
|
807f176: c7 44 24 10 04 00 00 00 mov DWORD PTR [esp+0x10],0x4
|
|
807f17e: e9 dd fd ff ff jmp 807ef60 <__gconv_transform_ascii_internal+0x180>
|
|
807f183: 8b 44 24 28 mov eax,DWORD PTR [esp+0x28]
|
|
807f187: 85 c0 test eax,eax
|
|
807f189: 0f 85 d2 00 00 00 jne 807f261 <__gconv_transform_ascii_internal+0x481>
|
|
807f18f: 8b 47 14 mov eax,DWORD PTR [edi+0x14]
|
|
807f192: c7 44 24 10 00 00 00 00 mov DWORD PTR [esp+0x10],0x0
|
|
807f19a: c7 00 00 00 00 00 mov DWORD PTR [eax],0x0
|
|
807f1a0: c7 40 04 00 00 00 00 mov DWORD PTR [eax+0x4],0x0
|
|
807f1a7: f6 47 08 01 test BYTE PTR [edi+0x8],0x1
|
|
807f1ab: 0f 85 86 fe ff ff jne 807f037 <__gconv_transform_ascii_internal+0x257>
|
|
807f1b1: 83 ec 0c sub esp,0xc
|
|
807f1b4: 8b 7c 24 2c mov edi,DWORD PTR [esp+0x2c]
|
|
807f1b8: 57 push edi
|
|
807f1b9: 8b 5c 24 40 mov ebx,DWORD PTR [esp+0x40]
|
|
807f1bd: e8 7e aa ff ff call 8079c40 <_dl_mcount_wrapper_check>
|
|
807f1c2: ff b4 24 9c 00 00 00 push DWORD PTR [esp+0x9c]
|
|
807f1c9: 56 push esi
|
|
807f1ca: ff 74 24 2c push DWORD PTR [esp+0x2c]
|
|
807f1ce: 6a 00 push 0x0
|
|
807f1d0: 6a 00 push 0x0
|
|
807f1d2: 6a 00 push 0x0
|
|
807f1d4: ff 74 24 5c push DWORD PTR [esp+0x5c]
|
|
807f1d8: ff 74 24 64 push DWORD PTR [esp+0x64]
|
|
807f1dc: ff d7 call edi
|
|
807f1de: 89 44 24 40 mov DWORD PTR [esp+0x40],eax
|
|
807f1e2: 83 c4 30 add esp,0x30
|
|
807f1e5: e9 4d fe ff ff jmp 807f037 <__gconv_transform_ascii_internal+0x257>
|
|
807f1ea: 8b 54 24 18 mov edx,DWORD PTR [esp+0x18]
|
|
807f1ee: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
807f1f2: 8b 7c 24 24 mov edi,DWORD PTR [esp+0x24]
|
|
807f1f6: 89 32 mov DWORD PTR [edx],esi
|
|
807f1f8: 39 cb cmp ebx,ecx
|
|
807f1fa: 75 14 jne 807f210 <__gconv_transform_ascii_internal+0x430>
|
|
807f1fc: 3b 5c 24 0c cmp ebx,DWORD PTR [esp+0xc]
|
|
807f200: 0f 85 d1 fd ff ff jne 807efd7 <__gconv_transform_ascii_internal+0x1f7>
|
|
807f206: eb 3e jmp 807f246 <__gconv_transform_ascii_internal+0x466>
|
|
807f208: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807f20f: 90 nop
|
|
807f210: 8b 5c 24 30 mov ebx,DWORD PTR [esp+0x30]
|
|
807f214: 8d 83 20 37 fd ff lea eax,[ebx-0x2c8e0]
|
|
807f21a: 50 push eax
|
|
807f21b: 8d 83 22 33 fd ff lea eax,[ebx-0x2ccde]
|
|
807f221: 68 ea 02 00 00 push 0x2ea
|
|
807f226: 50 push eax
|
|
807f227: 8d 83 4a 33 fd ff lea eax,[ebx-0x2ccb6]
|
|
807f22d: 50 push eax
|
|
807f22e: e8 9d bc fc ff call 804aed0 <__assert_fail>
|
|
807f233: 8d 72 01 lea esi,[edx+0x1]
|
|
807f236: 83 00 01 add DWORD PTR [eax],0x1
|
|
807f239: 89 f2 mov edx,esi
|
|
807f23b: e9 b1 fe ff ff jmp 807f0f1 <__gconv_transform_ascii_internal+0x311>
|
|
807f240: 3b 5c 24 0c cmp ebx,DWORD PTR [esp+0xc]
|
|
807f244: 75 ca jne 807f210 <__gconv_transform_ascii_internal+0x430>
|
|
807f246: 83 6f 0c 01 sub DWORD PTR [edi+0xc],0x1
|
|
807f24a: e9 88 fd ff ff jmp 807efd7 <__gconv_transform_ascii_internal+0x1f7>
|
|
807f24f: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
807f253: 8b 74 24 0c mov esi,DWORD PTR [esp+0xc]
|
|
807f257: e9 c5 fe ff ff jmp 807f121 <__gconv_transform_ascii_internal+0x341>
|
|
807f25c: e8 ef 8f ff ff call 8078250 <__stack_chk_fail>
|
|
807f261: 8b 5c 24 30 mov ebx,DWORD PTR [esp+0x30]
|
|
807f265: 8d 83 20 37 fd ff lea eax,[ebx-0x2c8e0]
|
|
807f26b: 50 push eax
|
|
807f26c: 8d 83 22 33 fd ff lea eax,[ebx-0x2ccde]
|
|
807f272: 68 a4 01 00 00 push 0x1a4
|
|
807f277: 50 push eax
|
|
807f278: 8d 83 36 33 fd ff lea eax,[ebx-0x2ccca]
|
|
807f27e: 50 push eax
|
|
807f27f: e8 4c bc fc ff call 804aed0 <__assert_fail>
|
|
807f284: 89 44 24 10 mov DWORD PTR [esp+0x10],eax
|
|
807f288: e9 aa fd ff ff jmp 807f037 <__gconv_transform_ascii_internal+0x257>
|
|
807f28d: 8d 76 00 lea esi,[esi+0x0]
|
|
|
|
0807f290 <__gconv_transform_internal_ascii>:
|
|
807f290: f3 0f 1e fb endbr32
|
|
807f294: e8 90 aa fc ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
807f299: 05 67 5d 06 00 add eax,0x65d67
|
|
807f29e: 55 push ebp
|
|
807f29f: 57 push edi
|
|
807f2a0: 56 push esi
|
|
807f2a1: 53 push ebx
|
|
807f2a2: 83 ec 7c sub esp,0x7c
|
|
807f2a5: 8b 8c 24 98 00 00 00 mov ecx,DWORD PTR [esp+0x98]
|
|
807f2ac: 89 44 24 28 mov DWORD PTR [esp+0x28],eax
|
|
807f2b0: 8b bc 24 9c 00 00 00 mov edi,DWORD PTR [esp+0x9c]
|
|
807f2b7: 8b 84 24 90 00 00 00 mov eax,DWORD PTR [esp+0x90]
|
|
807f2be: 89 4c 24 10 mov DWORD PTR [esp+0x10],ecx
|
|
807f2c2: 8b 8c 24 a0 00 00 00 mov ecx,DWORD PTR [esp+0xa0]
|
|
807f2c9: 89 44 24 38 mov DWORD PTR [esp+0x38],eax
|
|
807f2cd: 8b ac 24 94 00 00 00 mov ebp,DWORD PTR [esp+0x94]
|
|
807f2d4: 89 4c 24 20 mov DWORD PTR [esp+0x20],ecx
|
|
807f2d8: 8b 8c 24 a4 00 00 00 mov ecx,DWORD PTR [esp+0xa4]
|
|
807f2df: 8b 55 08 mov edx,DWORD PTR [ebp+0x8]
|
|
807f2e2: 8b b4 24 a8 00 00 00 mov esi,DWORD PTR [esp+0xa8]
|
|
807f2e9: 89 7c 24 24 mov DWORD PTR [esp+0x24],edi
|
|
807f2ed: 89 4c 24 14 mov DWORD PTR [esp+0x14],ecx
|
|
807f2f1: 65 8b 0d 14 00 00 00 mov ecx,DWORD PTR gs:0x14
|
|
807f2f8: 89 4c 24 6c mov DWORD PTR [esp+0x6c],ecx
|
|
807f2fc: 31 c9 xor ecx,ecx
|
|
807f2fe: 8d 48 3c lea ecx,[eax+0x3c]
|
|
807f301: c7 44 24 18 00 00 00 00 mov DWORD PTR [esp+0x18],0x0
|
|
807f309: 89 4c 24 2c mov DWORD PTR [esp+0x2c],ecx
|
|
807f30d: 8d 4d 20 lea ecx,[ebp+0x20]
|
|
807f310: 89 4c 24 30 mov DWORD PTR [esp+0x30],ecx
|
|
807f314: f6 c2 01 test dl,0x1
|
|
807f317: 75 1e jne 807f337 <__gconv_transform_internal_ascii+0xa7>
|
|
807f319: 8b 48 50 mov ecx,DWORD PTR [eax+0x50]
|
|
807f31c: 8b 40 3c mov eax,DWORD PTR [eax+0x3c]
|
|
807f31f: 89 4c 24 18 mov DWORD PTR [esp+0x18],ecx
|
|
807f323: 85 c0 test eax,eax
|
|
807f325: 74 10 je 807f337 <__gconv_transform_internal_ascii+0xa7>
|
|
807f327: 89 c8 mov eax,ecx
|
|
807f329: c1 c8 09 ror eax,0x9
|
|
807f32c: 65 33 05 18 00 00 00 xor eax,DWORD PTR gs:0x18
|
|
807f333: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
807f337: 85 f6 test esi,esi
|
|
807f339: 0f 85 c7 05 00 00 jne 807f906 <__gconv_transform_internal_ascii+0x676>
|
|
807f33f: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
807f343: 8b 74 24 14 mov esi,DWORD PTR [esp+0x14]
|
|
807f347: 8b 08 mov ecx,DWORD PTR [eax]
|
|
807f349: 8b 44 24 20 mov eax,DWORD PTR [esp+0x20]
|
|
807f34d: 85 c0 test eax,eax
|
|
807f34f: 89 c7 mov edi,eax
|
|
807f351: 0f 44 c5 cmove eax,ebp
|
|
807f354: 85 f6 test esi,esi
|
|
807f356: 8b 18 mov ebx,DWORD PTR [eax]
|
|
807f358: b8 00 00 00 00 mov eax,0x0
|
|
807f35d: c7 44 24 58 00 00 00 00 mov DWORD PTR [esp+0x58],0x0
|
|
807f365: 89 c6 mov esi,eax
|
|
807f367: 8b 84 24 ac 00 00 00 mov eax,DWORD PTR [esp+0xac]
|
|
807f36e: 89 5c 24 08 mov DWORD PTR [esp+0x8],ebx
|
|
807f372: 8b 5d 04 mov ebx,DWORD PTR [ebp+0x4]
|
|
807f375: 89 5c 24 04 mov DWORD PTR [esp+0x4],ebx
|
|
807f379: 8d 5c 24 58 lea ebx,[esp+0x58]
|
|
807f37d: 0f 45 f3 cmovne esi,ebx
|
|
807f380: 89 74 24 34 mov DWORD PTR [esp+0x34],esi
|
|
807f384: 85 c0 test eax,eax
|
|
807f386: 0f 85 f4 01 00 00 jne 807f580 <__gconv_transform_internal_ascii+0x2f0>
|
|
807f38c: c7 44 24 1c 00 00 00 00 mov DWORD PTR [esp+0x1c],0x0
|
|
807f394: 8b 7c 24 24 mov edi,DWORD PTR [esp+0x24]
|
|
807f398: 89 d3 mov ebx,edx
|
|
807f39a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
807f3a0: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
807f3a4: 85 c0 test eax,eax
|
|
807f3a6: 74 06 je 807f3ae <__gconv_transform_internal_ascii+0x11e>
|
|
807f3a8: 8b 00 mov eax,DWORD PTR [eax]
|
|
807f3aa: 01 44 24 1c add DWORD PTR [esp+0x1c],eax
|
|
807f3ae: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
807f3b2: 89 4c 24 60 mov DWORD PTR [esp+0x60],ecx
|
|
807f3b6: 89 44 24 64 mov DWORD PTR [esp+0x64],eax
|
|
807f3ba: 39 cf cmp edi,ecx
|
|
807f3bc: 0f 84 ab 05 00 00 je 807f96d <__gconv_transform_internal_ascii+0x6dd>
|
|
807f3c2: c7 44 24 0c 04 00 00 00 mov DWORD PTR [esp+0xc],0x4
|
|
807f3ca: 89 da mov edx,ebx
|
|
807f3cc: 89 c6 mov esi,eax
|
|
807f3ce: 89 c8 mov eax,ecx
|
|
807f3d0: 83 e2 02 and edx,0x2
|
|
807f3d3: 8d 58 04 lea ebx,[eax+0x4]
|
|
807f3d6: 39 df cmp edi,ebx
|
|
807f3d8: 0f 82 ea 00 00 00 jb 807f4c8 <__gconv_transform_internal_ascii+0x238>
|
|
807f3de: 39 74 24 04 cmp DWORD PTR [esp+0x4],esi
|
|
807f3e2: 0f 86 28 01 00 00 jbe 807f510 <__gconv_transform_internal_ascii+0x280>
|
|
807f3e8: 8b 00 mov eax,DWORD PTR [eax]
|
|
807f3ea: 83 f8 7f cmp eax,0x7f
|
|
807f3ed: 0f 87 35 01 00 00 ja 807f528 <__gconv_transform_internal_ascii+0x298>
|
|
807f3f3: 8d 5e 01 lea ebx,[esi+0x1]
|
|
807f3f6: 89 5c 24 64 mov DWORD PTR [esp+0x64],ebx
|
|
807f3fa: 88 06 mov BYTE PTR [esi],al
|
|
807f3fc: 8b 44 24 60 mov eax,DWORD PTR [esp+0x60]
|
|
807f400: 8b 74 24 64 mov esi,DWORD PTR [esp+0x64]
|
|
807f404: 83 c0 04 add eax,0x4
|
|
807f407: 89 44 24 60 mov DWORD PTR [esp+0x60],eax
|
|
807f40b: 39 c7 cmp edi,eax
|
|
807f40d: 75 c4 jne 807f3d3 <__gconv_transform_internal_ascii+0x143>
|
|
807f40f: 90 nop
|
|
807f410: 8b 54 24 10 mov edx,DWORD PTR [esp+0x10]
|
|
807f414: 89 02 mov DWORD PTR [edx],eax
|
|
807f416: 8b 44 24 20 mov eax,DWORD PTR [esp+0x20]
|
|
807f41a: 85 c0 test eax,eax
|
|
807f41c: 0f 85 c4 00 00 00 jne 807f4e6 <__gconv_transform_internal_ascii+0x256>
|
|
807f422: 83 45 0c 01 add DWORD PTR [ebp+0xc],0x1
|
|
807f426: f6 45 08 01 test BYTE PTR [ebp+0x8],0x1
|
|
807f42a: 0f 85 d0 02 00 00 jne 807f700 <__gconv_transform_internal_ascii+0x470>
|
|
807f430: 89 4c 24 24 mov DWORD PTR [esp+0x24],ecx
|
|
807f434: 3b 74 24 08 cmp esi,DWORD PTR [esp+0x8]
|
|
807f438: 0f 86 ba 03 00 00 jbe 807f7f8 <__gconv_transform_internal_ascii+0x568>
|
|
807f43e: 8b 45 00 mov eax,DWORD PTR [ebp+0x0]
|
|
807f441: 83 ec 0c sub esp,0xc
|
|
807f444: 89 44 24 68 mov DWORD PTR [esp+0x68],eax
|
|
807f448: ff 74 24 24 push DWORD PTR [esp+0x24]
|
|
807f44c: 8b 5c 24 38 mov ebx,DWORD PTR [esp+0x38]
|
|
807f450: e8 eb a7 ff ff call 8079c40 <_dl_mcount_wrapper_check>
|
|
807f455: ff b4 24 bc 00 00 00 push DWORD PTR [esp+0xbc]
|
|
807f45c: 6a 00 push 0x0
|
|
807f45e: ff 74 24 2c push DWORD PTR [esp+0x2c]
|
|
807f462: 6a 00 push 0x0
|
|
807f464: 56 push esi
|
|
807f465: 8d 84 24 80 00 00 00 lea eax,[esp+0x80]
|
|
807f46c: 50 push eax
|
|
807f46d: ff 74 24 58 push DWORD PTR [esp+0x58]
|
|
807f471: ff 74 24 58 push DWORD PTR [esp+0x58]
|
|
807f475: 8b 44 24 48 mov eax,DWORD PTR [esp+0x48]
|
|
807f479: ff d0 call eax
|
|
807f47b: 89 c2 mov edx,eax
|
|
807f47d: 83 c4 30 add esp,0x30
|
|
807f480: 83 f8 04 cmp eax,0x4
|
|
807f483: 0f 84 df 00 00 00 je 807f568 <__gconv_transform_internal_ascii+0x2d8>
|
|
807f489: 8b 44 24 5c mov eax,DWORD PTR [esp+0x5c]
|
|
807f48d: 8b 4c 24 24 mov ecx,DWORD PTR [esp+0x24]
|
|
807f491: 39 f0 cmp eax,esi
|
|
807f493: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
807f497: 0f 85 9b 03 00 00 jne 807f838 <__gconv_transform_internal_ascii+0x5a8>
|
|
807f49d: 85 d2 test edx,edx
|
|
807f49f: 0f 85 db 04 00 00 jne 807f980 <__gconv_transform_internal_ascii+0x6f0>
|
|
807f4a5: 8b 45 00 mov eax,DWORD PTR [ebp+0x0]
|
|
807f4a8: 8b 5d 08 mov ebx,DWORD PTR [ebp+0x8]
|
|
807f4ab: 89 44 24 08 mov DWORD PTR [esp+0x8],eax
|
|
807f4af: 8b 44 24 58 mov eax,DWORD PTR [esp+0x58]
|
|
807f4b3: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
807f4b7: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
807f4bb: 8b 08 mov ecx,DWORD PTR [eax]
|
|
807f4bd: e9 de fe ff ff jmp 807f3a0 <__gconv_transform_internal_ascii+0x110>
|
|
807f4c2: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
807f4c8: 8b 44 24 60 mov eax,DWORD PTR [esp+0x60]
|
|
807f4cc: 8b 54 24 10 mov edx,DWORD PTR [esp+0x10]
|
|
807f4d0: c7 44 24 0c 07 00 00 00 mov DWORD PTR [esp+0xc],0x7
|
|
807f4d8: 89 02 mov DWORD PTR [edx],eax
|
|
807f4da: 8b 44 24 20 mov eax,DWORD PTR [esp+0x20]
|
|
807f4de: 85 c0 test eax,eax
|
|
807f4e0: 0f 84 3c ff ff ff je 807f422 <__gconv_transform_internal_ascii+0x192>
|
|
807f4e6: 8b 44 24 20 mov eax,DWORD PTR [esp+0x20]
|
|
807f4ea: 89 30 mov DWORD PTR [eax],esi
|
|
807f4ec: 8b 44 24 6c mov eax,DWORD PTR [esp+0x6c]
|
|
807f4f0: 65 33 05 14 00 00 00 xor eax,DWORD PTR gs:0x14
|
|
807f4f7: 0f 85 04 08 00 00 jne 807fd01 <__gconv_transform_internal_ascii+0xa71>
|
|
807f4fd: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
807f501: 83 c4 7c add esp,0x7c
|
|
807f504: 5b pop ebx
|
|
807f505: 5e pop esi
|
|
807f506: 5f pop edi
|
|
807f507: 5d pop ebp
|
|
807f508: c3 ret
|
|
807f509: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807f510: c7 44 24 0c 05 00 00 00 mov DWORD PTR [esp+0xc],0x5
|
|
807f518: 8b 44 24 60 mov eax,DWORD PTR [esp+0x60]
|
|
807f51c: e9 ef fe ff ff jmp 807f410 <__gconv_transform_internal_ascii+0x180>
|
|
807f521: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807f528: c1 e8 07 shr eax,0x7
|
|
807f52b: 3d 00 1c 00 00 cmp eax,0x1c00
|
|
807f530: 0f 84 d2 02 00 00 je 807f808 <__gconv_transform_internal_ascii+0x578>
|
|
807f536: 8b 44 24 34 mov eax,DWORD PTR [esp+0x34]
|
|
807f53a: 85 c0 test eax,eax
|
|
807f53c: 0f 84 2b 05 00 00 je 807fa6d <__gconv_transform_internal_ascii+0x7dd>
|
|
807f542: f6 45 08 08 test BYTE PTR [ebp+0x8],0x8
|
|
807f546: 0f 85 44 02 00 00 jne 807f790 <__gconv_transform_internal_ascii+0x500>
|
|
807f54c: 8b 44 24 60 mov eax,DWORD PTR [esp+0x60]
|
|
807f550: 85 d2 test edx,edx
|
|
807f552: 0f 85 c0 02 00 00 jne 807f818 <__gconv_transform_internal_ascii+0x588>
|
|
807f558: c7 44 24 0c 06 00 00 00 mov DWORD PTR [esp+0xc],0x6
|
|
807f560: e9 ab fe ff ff jmp 807f410 <__gconv_transform_internal_ascii+0x180>
|
|
807f565: 8d 76 00 lea esi,[esi+0x0]
|
|
807f568: 8b 54 24 0c mov edx,DWORD PTR [esp+0xc]
|
|
807f56c: 83 fa 05 cmp edx,0x5
|
|
807f56f: 0f 85 28 ff ff ff jne 807f49d <__gconv_transform_internal_ascii+0x20d>
|
|
807f575: e9 2b ff ff ff jmp 807f4a5 <__gconv_transform_internal_ascii+0x215>
|
|
807f57a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
807f580: 8b 75 14 mov esi,DWORD PTR [ebp+0x14]
|
|
807f583: 8b 1e mov ebx,DWORD PTR [esi]
|
|
807f585: 89 5c 24 0c mov DWORD PTR [esp+0xc],ebx
|
|
807f589: 83 e3 07 and ebx,0x7
|
|
807f58c: 0f 84 fa fd ff ff je 807f38c <__gconv_transform_internal_ascii+0xfc>
|
|
807f592: 85 ff test edi,edi
|
|
807f594: 0f 85 6c 07 00 00 jne 807fd06 <__gconv_transform_internal_ascii+0xa76>
|
|
807f59a: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
807f59e: 89 4c 24 60 mov DWORD PTR [esp+0x60],ecx
|
|
807f5a2: 89 5c 24 3c mov DWORD PTR [esp+0x3c],ebx
|
|
807f5a6: 89 44 24 64 mov DWORD PTR [esp+0x64],eax
|
|
807f5aa: 83 fb 04 cmp ebx,0x4
|
|
807f5ad: 0f 87 65 07 00 00 ja 807fd18 <__gconv_transform_internal_ascii+0xa88>
|
|
807f5b3: 8d 44 24 68 lea eax,[esp+0x68]
|
|
807f5b7: 31 ff xor edi,edi
|
|
807f5b9: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
807f5bd: b8 04 00 00 00 mov eax,0x4
|
|
807f5c2: 85 db test ebx,ebx
|
|
807f5c4: 74 3c je 807f602 <__gconv_transform_internal_ascii+0x372>
|
|
807f5c6: 89 54 24 44 mov DWORD PTR [esp+0x44],edx
|
|
807f5ca: 89 f8 mov eax,edi
|
|
807f5cc: 8b 7c 24 24 mov edi,DWORD PTR [esp+0x24]
|
|
807f5d0: 89 4c 24 40 mov DWORD PTR [esp+0x40],ecx
|
|
807f5d4: 8b 4c 24 1c mov ecx,DWORD PTR [esp+0x1c]
|
|
807f5d8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807f5df: 90 nop
|
|
807f5e0: 0f b6 54 06 04 movzx edx,BYTE PTR [esi+eax*1+0x4]
|
|
807f5e5: 88 14 01 mov BYTE PTR [ecx+eax*1],dl
|
|
807f5e8: 83 c0 01 add eax,0x1
|
|
807f5eb: 39 c3 cmp ebx,eax
|
|
807f5ed: 75 f1 jne 807f5e0 <__gconv_transform_internal_ascii+0x350>
|
|
807f5ef: 89 7c 24 24 mov DWORD PTR [esp+0x24],edi
|
|
807f5f3: b8 04 00 00 00 mov eax,0x4
|
|
807f5f8: 8b 4c 24 40 mov ecx,DWORD PTR [esp+0x40]
|
|
807f5fc: 8b 54 24 44 mov edx,DWORD PTR [esp+0x44]
|
|
807f600: 29 d8 sub eax,ebx
|
|
807f602: 01 c8 add eax,ecx
|
|
807f604: 39 44 24 24 cmp DWORD PTR [esp+0x24],eax
|
|
807f608: 0f 82 70 04 00 00 jb 807fa7e <__gconv_transform_internal_ascii+0x7ee>
|
|
807f60e: 8d 44 24 67 lea eax,[esp+0x67]
|
|
807f612: 89 4c 24 1c mov DWORD PTR [esp+0x1c],ecx
|
|
807f616: 8b 7c 24 04 mov edi,DWORD PTR [esp+0x4]
|
|
807f61a: 89 44 24 40 mov DWORD PTR [esp+0x40],eax
|
|
807f61e: 39 7c 24 08 cmp DWORD PTR [esp+0x8],edi
|
|
807f622: 0f 83 65 03 00 00 jae 807f98d <__gconv_transform_internal_ascii+0x6fd>
|
|
807f628: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
807f62c: 8b 7c 24 24 mov edi,DWORD PTR [esp+0x24]
|
|
807f630: 89 54 24 4c mov DWORD PTR [esp+0x4c],edx
|
|
807f634: 89 74 24 44 mov DWORD PTR [esp+0x44],esi
|
|
807f638: 8b 74 24 40 mov esi,DWORD PTR [esp+0x40]
|
|
807f63c: 89 4c 24 48 mov DWORD PTR [esp+0x48],ecx
|
|
807f640: 8b 4c 24 3c mov ecx,DWORD PTR [esp+0x3c]
|
|
807f644: 83 c0 01 add eax,0x1
|
|
807f647: 83 c1 01 add ecx,0x1
|
|
807f64a: 89 44 24 60 mov DWORD PTR [esp+0x60],eax
|
|
807f64e: 0f b6 50 ff movzx edx,BYTE PTR [eax-0x1]
|
|
807f652: 88 14 0e mov BYTE PTR [esi+ecx*1],dl
|
|
807f655: 83 f9 03 cmp ecx,0x3
|
|
807f658: 77 04 ja 807f65e <__gconv_transform_internal_ascii+0x3ce>
|
|
807f65a: 39 c7 cmp edi,eax
|
|
807f65c: 77 e6 ja 807f644 <__gconv_transform_internal_ascii+0x3b4>
|
|
807f65e: 8d 44 24 68 lea eax,[esp+0x68]
|
|
807f662: 8b 74 24 44 mov esi,DWORD PTR [esp+0x44]
|
|
807f666: 8b 54 24 4c mov edx,DWORD PTR [esp+0x4c]
|
|
807f66a: 89 4c 24 3c mov DWORD PTR [esp+0x3c],ecx
|
|
807f66e: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
807f672: 8b 4c 24 48 mov ecx,DWORD PTR [esp+0x48]
|
|
807f676: 89 44 24 60 mov DWORD PTR [esp+0x60],eax
|
|
807f67a: 8b 44 24 68 mov eax,DWORD PTR [esp+0x68]
|
|
807f67e: 89 7c 24 24 mov DWORD PTR [esp+0x24],edi
|
|
807f682: 83 f8 7f cmp eax,0x7f
|
|
807f685: 0f 87 25 04 00 00 ja 807fab0 <__gconv_transform_internal_ascii+0x820>
|
|
807f68b: 8b 4c 24 08 mov ecx,DWORD PTR [esp+0x8]
|
|
807f68f: 8d 51 01 lea edx,[ecx+0x1]
|
|
807f692: 89 54 24 64 mov DWORD PTR [esp+0x64],edx
|
|
807f696: 8b 54 24 1c mov edx,DWORD PTR [esp+0x1c]
|
|
807f69a: 88 01 mov BYTE PTR [ecx],al
|
|
807f69c: 8b 44 24 60 mov eax,DWORD PTR [esp+0x60]
|
|
807f6a0: 83 c0 04 add eax,0x4
|
|
807f6a3: 89 44 24 60 mov DWORD PTR [esp+0x60],eax
|
|
807f6a7: 39 d0 cmp eax,edx
|
|
807f6a9: 0f 84 a2 03 00 00 je 807fa51 <__gconv_transform_internal_ascii+0x7c1>
|
|
807f6af: 8b 0e mov ecx,DWORD PTR [esi]
|
|
807f6b1: 29 d0 sub eax,edx
|
|
807f6b3: 89 4c 24 0c mov DWORD PTR [esp+0xc],ecx
|
|
807f6b7: 89 cb mov ebx,ecx
|
|
807f6b9: 83 e3 07 and ebx,0x7
|
|
807f6bc: 39 d8 cmp eax,ebx
|
|
807f6be: 0f 8e 77 06 00 00 jle 807fd3b <__gconv_transform_internal_ascii+0xaab>
|
|
807f6c4: 8b 54 24 10 mov edx,DWORD PTR [esp+0x10]
|
|
807f6c8: 29 d8 sub eax,ebx
|
|
807f6ca: 8b 7c 24 24 mov edi,DWORD PTR [esp+0x24]
|
|
807f6ce: 03 02 add eax,DWORD PTR [edx]
|
|
807f6d0: 89 02 mov DWORD PTR [edx],eax
|
|
807f6d2: 89 c1 mov ecx,eax
|
|
807f6d4: 8b 44 24 64 mov eax,DWORD PTR [esp+0x64]
|
|
807f6d8: 8b 55 08 mov edx,DWORD PTR [ebp+0x8]
|
|
807f6db: 89 44 24 08 mov DWORD PTR [esp+0x8],eax
|
|
807f6df: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
807f6e3: 89 d3 mov ebx,edx
|
|
807f6e5: 83 e0 f8 and eax,0xfffffff8
|
|
807f6e8: 89 06 mov DWORD PTR [esi],eax
|
|
807f6ea: 8b 44 24 58 mov eax,DWORD PTR [esp+0x58]
|
|
807f6ee: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
807f6f2: e9 a9 fc ff ff jmp 807f3a0 <__gconv_transform_internal_ascii+0x110>
|
|
807f6f7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807f6fe: 66 90 xchg ax,ax
|
|
807f700: 8b 54 24 14 mov edx,DWORD PTR [esp+0x14]
|
|
807f704: 8b 44 24 58 mov eax,DWORD PTR [esp+0x58]
|
|
807f708: 89 75 00 mov DWORD PTR [ebp+0x0],esi
|
|
807f70b: 89 7c 24 24 mov DWORD PTR [esp+0x24],edi
|
|
807f70f: 01 02 add DWORD PTR [edx],eax
|
|
807f711: 8b 84 24 ac 00 00 00 mov eax,DWORD PTR [esp+0xac]
|
|
807f718: 85 c0 test eax,eax
|
|
807f71a: 0f 84 cc fd ff ff je 807f4ec <__gconv_transform_internal_ascii+0x25c>
|
|
807f720: 83 7c 24 0c 07 cmp DWORD PTR [esp+0xc],0x7
|
|
807f725: 0f 85 c1 fd ff ff jne 807f4ec <__gconv_transform_internal_ascii+0x25c>
|
|
807f72b: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
807f72f: 8b 7c 24 24 mov edi,DWORD PTR [esp+0x24]
|
|
807f733: 8b 08 mov ecx,DWORD PTR [eax]
|
|
807f735: 89 f8 mov eax,edi
|
|
807f737: 29 c8 sub eax,ecx
|
|
807f739: 83 f8 03 cmp eax,0x3
|
|
807f73c: 0f 8f 1c 06 00 00 jg 807fd5e <__gconv_transform_internal_ascii+0xace>
|
|
807f742: 8b 75 14 mov esi,DWORD PTR [ebp+0x14]
|
|
807f745: 8d 41 01 lea eax,[ecx+0x1]
|
|
807f748: 8d 56 04 lea edx,[esi+0x4]
|
|
807f74b: 39 f9 cmp ecx,edi
|
|
807f74d: 0f 83 4b 04 00 00 jae 807fb9e <__gconv_transform_internal_ascii+0x90e>
|
|
807f753: 8b 6c 24 10 mov ebp,DWORD PTR [esp+0x10]
|
|
807f757: 8b 7c 24 24 mov edi,DWORD PTR [esp+0x24]
|
|
807f75b: 89 4c 24 04 mov DWORD PTR [esp+0x4],ecx
|
|
807f75f: 89 45 00 mov DWORD PTR [ebp+0x0],eax
|
|
807f762: 0f b6 48 ff movzx ecx,BYTE PTR [eax-0x1]
|
|
807f766: 89 c3 mov ebx,eax
|
|
807f768: 83 c2 01 add edx,0x1
|
|
807f76b: 83 c0 01 add eax,0x1
|
|
807f76e: 88 4a ff mov BYTE PTR [edx-0x1],cl
|
|
807f771: 39 fb cmp ebx,edi
|
|
807f773: 75 ea jne 807f75f <__gconv_transform_internal_ascii+0x4cf>
|
|
807f775: 8b 4c 24 04 mov ecx,DWORD PTR [esp+0x4]
|
|
807f779: 29 cf sub edi,ecx
|
|
807f77b: 8b 06 mov eax,DWORD PTR [esi]
|
|
807f77d: 83 e0 f8 and eax,0xfffffff8
|
|
807f780: 09 f8 or eax,edi
|
|
807f782: 89 06 mov DWORD PTR [esi],eax
|
|
807f784: e9 63 fd ff ff jmp 807f4ec <__gconv_transform_internal_ascii+0x25c>
|
|
807f789: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807f790: 89 54 24 3c mov DWORD PTR [esp+0x3c],edx
|
|
807f794: 83 ec 04 sub esp,0x4
|
|
807f797: 89 4c 24 28 mov DWORD PTR [esp+0x28],ecx
|
|
807f79b: ff 74 24 38 push DWORD PTR [esp+0x38]
|
|
807f79f: 8d 44 24 6c lea eax,[esp+0x6c]
|
|
807f7a3: 50 push eax
|
|
807f7a4: 57 push edi
|
|
807f7a5: 8d 44 24 70 lea eax,[esp+0x70]
|
|
807f7a9: 50 push eax
|
|
807f7aa: 8b 44 24 24 mov eax,DWORD PTR [esp+0x24]
|
|
807f7ae: ff 30 push DWORD PTR [eax]
|
|
807f7b0: 55 push ebp
|
|
807f7b1: ff 74 24 54 push DWORD PTR [esp+0x54]
|
|
807f7b5: 8b 5c 24 48 mov ebx,DWORD PTR [esp+0x48]
|
|
807f7b9: e8 32 47 00 00 call 8083ef0 <__gconv_transliterate>
|
|
807f7be: 89 44 24 2c mov DWORD PTR [esp+0x2c],eax
|
|
807f7c2: 83 c4 20 add esp,0x20
|
|
807f7c5: 83 f8 06 cmp eax,0x6
|
|
807f7c8: 8b 74 24 64 mov esi,DWORD PTR [esp+0x64]
|
|
807f7cc: 8b 4c 24 24 mov ecx,DWORD PTR [esp+0x24]
|
|
807f7d0: 8b 54 24 3c mov edx,DWORD PTR [esp+0x3c]
|
|
807f7d4: 0f 84 72 fd ff ff je 807f54c <__gconv_transform_internal_ascii+0x2bc>
|
|
807f7da: 83 7c 24 0c 05 cmp DWORD PTR [esp+0xc],0x5
|
|
807f7df: 8b 44 24 60 mov eax,DWORD PTR [esp+0x60]
|
|
807f7e3: 8b 74 24 64 mov esi,DWORD PTR [esp+0x64]
|
|
807f7e7: 0f 85 1e fc ff ff jne 807f40b <__gconv_transform_internal_ascii+0x17b>
|
|
807f7ed: e9 1e fc ff ff jmp 807f410 <__gconv_transform_internal_ascii+0x180>
|
|
807f7f2: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
807f7f8: 8b 54 24 0c mov edx,DWORD PTR [esp+0xc]
|
|
807f7fc: e9 9c fc ff ff jmp 807f49d <__gconv_transform_internal_ascii+0x20d>
|
|
807f801: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807f808: 89 5c 24 60 mov DWORD PTR [esp+0x60],ebx
|
|
807f80c: 89 d8 mov eax,ebx
|
|
807f80e: e9 f8 fb ff ff jmp 807f40b <__gconv_transform_internal_ascii+0x17b>
|
|
807f813: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
807f817: 90 nop
|
|
807f818: 8b 5c 24 34 mov ebx,DWORD PTR [esp+0x34]
|
|
807f81c: 83 c0 04 add eax,0x4
|
|
807f81f: c7 44 24 0c 06 00 00 00 mov DWORD PTR [esp+0xc],0x6
|
|
807f827: 89 44 24 60 mov DWORD PTR [esp+0x60],eax
|
|
807f82b: 83 03 01 add DWORD PTR [ebx],0x1
|
|
807f82e: e9 d8 fb ff ff jmp 807f40b <__gconv_transform_internal_ascii+0x17b>
|
|
807f833: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
807f837: 90 nop
|
|
807f838: 8b 5c 24 14 mov ebx,DWORD PTR [esp+0x14]
|
|
807f83c: 31 c0 xor eax,eax
|
|
807f83e: 85 db test ebx,ebx
|
|
807f840: 74 02 je 807f844 <__gconv_transform_internal_ascii+0x5b4>
|
|
807f842: 8b 03 mov eax,DWORD PTR [ebx]
|
|
807f844: 03 44 24 58 add eax,DWORD PTR [esp+0x58]
|
|
807f848: 3b 44 24 1c cmp eax,DWORD PTR [esp+0x1c]
|
|
807f84c: 0f 84 9e 00 00 00 je 807f8f0 <__gconv_transform_internal_ascii+0x660>
|
|
807f852: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
807f856: 8b 5c 24 08 mov ebx,DWORD PTR [esp+0x8]
|
|
807f85a: 89 4c 24 60 mov DWORD PTR [esp+0x60],ecx
|
|
807f85e: 89 08 mov DWORD PTR [eax],ecx
|
|
807f860: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
807f863: 89 5c 24 64 mov DWORD PTR [esp+0x64],ebx
|
|
807f867: 39 cf cmp edi,ecx
|
|
807f869: 0f 84 b6 03 00 00 je 807fc25 <__gconv_transform_internal_ascii+0x995>
|
|
807f86f: 83 e0 02 and eax,0x2
|
|
807f872: c7 44 24 1c 04 00 00 00 mov DWORD PTR [esp+0x1c],0x4
|
|
807f87a: 89 ee mov esi,ebp
|
|
807f87c: 8b 6c 24 0c mov ebp,DWORD PTR [esp+0xc]
|
|
807f880: 89 44 24 24 mov DWORD PTR [esp+0x24],eax
|
|
807f884: 8d 41 04 lea eax,[ecx+0x4]
|
|
807f887: 39 c7 cmp edi,eax
|
|
807f889: 0f 82 46 01 00 00 jb 807f9d5 <__gconv_transform_internal_ascii+0x745>
|
|
807f88f: 39 dd cmp ebp,ebx
|
|
807f891: 0f 86 03 01 00 00 jbe 807f99a <__gconv_transform_internal_ascii+0x70a>
|
|
807f897: 8b 09 mov ecx,DWORD PTR [ecx]
|
|
807f899: 83 f9 7f cmp ecx,0x7f
|
|
807f89c: 0f 87 6e 01 00 00 ja 807fa10 <__gconv_transform_internal_ascii+0x780>
|
|
807f8a2: 8d 43 01 lea eax,[ebx+0x1]
|
|
807f8a5: 89 44 24 64 mov DWORD PTR [esp+0x64],eax
|
|
807f8a9: 88 0b mov BYTE PTR [ebx],cl
|
|
807f8ab: 8b 44 24 60 mov eax,DWORD PTR [esp+0x60]
|
|
807f8af: 8b 5c 24 64 mov ebx,DWORD PTR [esp+0x64]
|
|
807f8b3: 8d 48 04 lea ecx,[eax+0x4]
|
|
807f8b6: 89 4c 24 60 mov DWORD PTR [esp+0x60],ecx
|
|
807f8ba: 39 cf cmp edi,ecx
|
|
807f8bc: 75 c6 jne 807f884 <__gconv_transform_internal_ascii+0x5f4>
|
|
807f8be: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
807f8c2: 89 f5 mov ebp,esi
|
|
807f8c4: 89 de mov esi,ebx
|
|
807f8c6: 89 38 mov DWORD PTR [eax],edi
|
|
807f8c8: 39 5c 24 5c cmp DWORD PTR [esp+0x5c],ebx
|
|
807f8cc: 0f 85 e0 00 00 00 jne 807f9b2 <__gconv_transform_internal_ascii+0x722>
|
|
807f8d2: 83 7c 24 1c 05 cmp DWORD PTR [esp+0x1c],0x5
|
|
807f8d7: 0f 85 0a 01 00 00 jne 807f9e7 <__gconv_transform_internal_ascii+0x757>
|
|
807f8dd: 39 74 24 08 cmp DWORD PTR [esp+0x8],esi
|
|
807f8e1: 0f 85 b6 fb ff ff jne 807f49d <__gconv_transform_internal_ascii+0x20d>
|
|
807f8e7: 83 6d 0c 01 sub DWORD PTR [ebp+0xc],0x1
|
|
807f8eb: e9 ad fb ff ff jmp 807f49d <__gconv_transform_internal_ascii+0x20d>
|
|
807f8f0: 8b 4c 24 10 mov ecx,DWORD PTR [esp+0x10]
|
|
807f8f4: 2b 74 24 0c sub esi,DWORD PTR [esp+0xc]
|
|
807f8f8: 8d 04 b5 00 00 00 00 lea eax,[esi*4+0x0]
|
|
807f8ff: 29 01 sub DWORD PTR [ecx],eax
|
|
807f901: e9 97 fb ff ff jmp 807f49d <__gconv_transform_internal_ascii+0x20d>
|
|
807f906: 8b 44 24 20 mov eax,DWORD PTR [esp+0x20]
|
|
807f90a: 85 c0 test eax,eax
|
|
807f90c: 0f 85 cc 03 00 00 jne 807fcde <__gconv_transform_internal_ascii+0xa4e>
|
|
807f912: 8b 45 14 mov eax,DWORD PTR [ebp+0x14]
|
|
807f915: c7 44 24 0c 00 00 00 00 mov DWORD PTR [esp+0xc],0x0
|
|
807f91d: c7 00 00 00 00 00 mov DWORD PTR [eax],0x0
|
|
807f923: c7 40 04 00 00 00 00 mov DWORD PTR [eax+0x4],0x0
|
|
807f92a: f6 45 08 01 test BYTE PTR [ebp+0x8],0x1
|
|
807f92e: 0f 85 b8 fb ff ff jne 807f4ec <__gconv_transform_internal_ascii+0x25c>
|
|
807f934: 83 ec 0c sub esp,0xc
|
|
807f937: 8b 7c 24 24 mov edi,DWORD PTR [esp+0x24]
|
|
807f93b: 57 push edi
|
|
807f93c: 8b 5c 24 38 mov ebx,DWORD PTR [esp+0x38]
|
|
807f940: e8 fb a2 ff ff call 8079c40 <_dl_mcount_wrapper_check>
|
|
807f945: ff b4 24 bc 00 00 00 push DWORD PTR [esp+0xbc]
|
|
807f94c: 56 push esi
|
|
807f94d: ff 74 24 2c push DWORD PTR [esp+0x2c]
|
|
807f951: 6a 00 push 0x0
|
|
807f953: 6a 00 push 0x0
|
|
807f955: 6a 00 push 0x0
|
|
807f957: ff 74 24 58 push DWORD PTR [esp+0x58]
|
|
807f95b: ff 74 24 58 push DWORD PTR [esp+0x58]
|
|
807f95f: ff d7 call edi
|
|
807f961: 89 44 24 3c mov DWORD PTR [esp+0x3c],eax
|
|
807f965: 83 c4 30 add esp,0x30
|
|
807f968: e9 7f fb ff ff jmp 807f4ec <__gconv_transform_internal_ascii+0x25c>
|
|
807f96d: c7 44 24 0c 04 00 00 00 mov DWORD PTR [esp+0xc],0x4
|
|
807f975: 8b 74 24 08 mov esi,DWORD PTR [esp+0x8]
|
|
807f979: 89 f8 mov eax,edi
|
|
807f97b: e9 90 fa ff ff jmp 807f410 <__gconv_transform_internal_ascii+0x180>
|
|
807f980: 89 7c 24 24 mov DWORD PTR [esp+0x24],edi
|
|
807f984: 89 54 24 0c mov DWORD PTR [esp+0xc],edx
|
|
807f988: e9 84 fd ff ff jmp 807f711 <__gconv_transform_internal_ascii+0x481>
|
|
807f98d: c7 44 24 0c 05 00 00 00 mov DWORD PTR [esp+0xc],0x5
|
|
807f995: e9 52 fb ff ff jmp 807f4ec <__gconv_transform_internal_ascii+0x25c>
|
|
807f99a: 8b 44 24 60 mov eax,DWORD PTR [esp+0x60]
|
|
807f99e: 89 f5 mov ebp,esi
|
|
807f9a0: 89 de mov esi,ebx
|
|
807f9a2: 8b 4c 24 10 mov ecx,DWORD PTR [esp+0x10]
|
|
807f9a6: 89 01 mov DWORD PTR [ecx],eax
|
|
807f9a8: 3b 74 24 5c cmp esi,DWORD PTR [esp+0x5c]
|
|
807f9ac: 0f 84 2b ff ff ff je 807f8dd <__gconv_transform_internal_ascii+0x64d>
|
|
807f9b2: 8b 5c 24 28 mov ebx,DWORD PTR [esp+0x28]
|
|
807f9b6: 8d 83 e0 36 fd ff lea eax,[ebx-0x2c920]
|
|
807f9bc: 50 push eax
|
|
807f9bd: 8d 83 22 33 fd ff lea eax,[ebx-0x2ccde]
|
|
807f9c3: 68 ea 02 00 00 push 0x2ea
|
|
807f9c8: 50 push eax
|
|
807f9c9: 8d 83 4a 33 fd ff lea eax,[ebx-0x2ccb6]
|
|
807f9cf: 50 push eax
|
|
807f9d0: e8 fb b4 fc ff call 804aed0 <__assert_fail>
|
|
807f9d5: 8b 44 24 60 mov eax,DWORD PTR [esp+0x60]
|
|
807f9d9: 89 de mov esi,ebx
|
|
807f9db: 8b 7c 24 10 mov edi,DWORD PTR [esp+0x10]
|
|
807f9df: 89 07 mov DWORD PTR [edi],eax
|
|
807f9e1: 3b 74 24 5c cmp esi,DWORD PTR [esp+0x5c]
|
|
807f9e5: 75 cb jne 807f9b2 <__gconv_transform_internal_ascii+0x722>
|
|
807f9e7: 8b 5c 24 28 mov ebx,DWORD PTR [esp+0x28]
|
|
807f9eb: 8d 83 e0 36 fd ff lea eax,[ebx-0x2c920]
|
|
807f9f1: 50 push eax
|
|
807f9f2: 8d 83 22 33 fd ff lea eax,[ebx-0x2ccde]
|
|
807f9f8: 68 eb 02 00 00 push 0x2eb
|
|
807f9fd: 50 push eax
|
|
807f9fe: 8d 83 c0 33 fd ff lea eax,[ebx-0x2cc40]
|
|
807fa04: 50 push eax
|
|
807fa05: e8 c6 b4 fc ff call 804aed0 <__assert_fail>
|
|
807fa0a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
807fa10: c1 e9 07 shr ecx,0x7
|
|
807fa13: 81 f9 00 1c 00 00 cmp ecx,0x1c00
|
|
807fa19: 0f 84 59 01 00 00 je 807fb78 <__gconv_transform_internal_ascii+0x8e8>
|
|
807fa1f: 8b 44 24 34 mov eax,DWORD PTR [esp+0x34]
|
|
807fa23: 85 c0 test eax,eax
|
|
807fa25: 74 ae je 807f9d5 <__gconv_transform_internal_ascii+0x745>
|
|
807fa27: f6 46 08 08 test BYTE PTR [esi+0x8],0x8
|
|
807fa2b: 0f 85 e3 00 00 00 jne 807fb14 <__gconv_transform_internal_ascii+0x884>
|
|
807fa31: 8b 4c 24 24 mov ecx,DWORD PTR [esp+0x24]
|
|
807fa35: 8b 44 24 60 mov eax,DWORD PTR [esp+0x60]
|
|
807fa39: 85 c9 test ecx,ecx
|
|
807fa3b: 0f 85 42 01 00 00 jne 807fb83 <__gconv_transform_internal_ascii+0x8f3>
|
|
807fa41: 89 de mov esi,ebx
|
|
807fa43: eb 96 jmp 807f9db <__gconv_transform_internal_ascii+0x74b>
|
|
807fa45: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
807fa49: 85 c0 test eax,eax
|
|
807fa4b: 0f 85 9b fa ff ff jne 807f4ec <__gconv_transform_internal_ascii+0x25c>
|
|
807fa51: 8b 44 24 58 mov eax,DWORD PTR [esp+0x58]
|
|
807fa55: 8b 55 08 mov edx,DWORD PTR [ebp+0x8]
|
|
807fa58: 8b 7c 24 24 mov edi,DWORD PTR [esp+0x24]
|
|
807fa5c: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
807fa60: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
807fa64: 89 d3 mov ebx,edx
|
|
807fa66: 8b 08 mov ecx,DWORD PTR [eax]
|
|
807fa68: e9 33 f9 ff ff jmp 807f3a0 <__gconv_transform_internal_ascii+0x110>
|
|
807fa6d: c7 44 24 0c 06 00 00 00 mov DWORD PTR [esp+0xc],0x6
|
|
807fa75: 8b 44 24 60 mov eax,DWORD PTR [esp+0x60]
|
|
807fa79: e9 92 f9 ff ff jmp 807f410 <__gconv_transform_internal_ascii+0x180>
|
|
807fa7e: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
807fa82: 8b 7c 24 24 mov edi,DWORD PTR [esp+0x24]
|
|
807fa86: 89 38 mov DWORD PTR [eax],edi
|
|
807fa88: 39 f9 cmp ecx,edi
|
|
807fa8a: 73 17 jae 807faa3 <__gconv_transform_internal_ascii+0x813>
|
|
807fa8c: 01 f3 add ebx,esi
|
|
807fa8e: 83 c1 01 add ecx,0x1
|
|
807fa91: 83 c3 01 add ebx,0x1
|
|
807fa94: 89 4c 24 60 mov DWORD PTR [esp+0x60],ecx
|
|
807fa98: 0f b6 41 ff movzx eax,BYTE PTR [ecx-0x1]
|
|
807fa9c: 88 43 03 mov BYTE PTR [ebx+0x3],al
|
|
807fa9f: 39 cf cmp edi,ecx
|
|
807faa1: 75 eb jne 807fa8e <__gconv_transform_internal_ascii+0x7fe>
|
|
807faa3: c7 44 24 0c 07 00 00 00 mov DWORD PTR [esp+0xc],0x7
|
|
807faab: e9 3c fa ff ff jmp 807f4ec <__gconv_transform_internal_ascii+0x25c>
|
|
807fab0: c1 e8 07 shr eax,0x7
|
|
807fab3: 3d 00 1c 00 00 cmp eax,0x1c00
|
|
807fab8: 0f 84 55 01 00 00 je 807fc13 <__gconv_transform_internal_ascii+0x983>
|
|
807fabe: 8b 44 24 34 mov eax,DWORD PTR [esp+0x34]
|
|
807fac2: 85 c0 test eax,eax
|
|
807fac4: 0f 84 3c 01 00 00 je 807fc06 <__gconv_transform_internal_ascii+0x976>
|
|
807faca: f6 c2 08 test dl,0x8
|
|
807facd: 0f 85 d2 00 00 00 jne 807fba5 <__gconv_transform_internal_ascii+0x915>
|
|
807fad3: 83 e2 02 and edx,0x2
|
|
807fad6: c7 44 24 0c 06 00 00 00 mov DWORD PTR [esp+0xc],0x6
|
|
807fade: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
807fae2: 0f 84 04 fa ff ff je 807f4ec <__gconv_transform_internal_ascii+0x25c>
|
|
807fae8: 8b 7c 24 34 mov edi,DWORD PTR [esp+0x34]
|
|
807faec: 83 c0 04 add eax,0x4
|
|
807faef: 89 44 24 60 mov DWORD PTR [esp+0x60],eax
|
|
807faf3: 83 07 01 add DWORD PTR [edi],0x1
|
|
807faf6: 8b 7c 24 1c mov edi,DWORD PTR [esp+0x1c]
|
|
807fafa: 39 f8 cmp eax,edi
|
|
807fafc: 0f 84 04 01 00 00 je 807fc06 <__gconv_transform_internal_ascii+0x976>
|
|
807fb02: 29 f8 sub eax,edi
|
|
807fb04: 8b 3e mov edi,DWORD PTR [esi]
|
|
807fb06: 89 7c 24 0c mov DWORD PTR [esp+0xc],edi
|
|
807fb0a: 83 e7 07 and edi,0x7
|
|
807fb0d: 89 fb mov ebx,edi
|
|
807fb0f: e9 a8 fb ff ff jmp 807f6bc <__gconv_transform_internal_ascii+0x42c>
|
|
807fb14: 89 54 24 0c mov DWORD PTR [esp+0xc],edx
|
|
807fb18: 83 ec 04 sub esp,0x4
|
|
807fb1b: ff 74 24 38 push DWORD PTR [esp+0x38]
|
|
807fb1f: 8d 44 24 6c lea eax,[esp+0x6c]
|
|
807fb23: 50 push eax
|
|
807fb24: 57 push edi
|
|
807fb25: 8d 44 24 70 lea eax,[esp+0x70]
|
|
807fb29: 50 push eax
|
|
807fb2a: 8b 44 24 24 mov eax,DWORD PTR [esp+0x24]
|
|
807fb2e: ff 30 push DWORD PTR [eax]
|
|
807fb30: 56 push esi
|
|
807fb31: ff 74 24 54 push DWORD PTR [esp+0x54]
|
|
807fb35: 8b 5c 24 48 mov ebx,DWORD PTR [esp+0x48]
|
|
807fb39: e8 b2 43 00 00 call 8083ef0 <__gconv_transliterate>
|
|
807fb3e: 89 44 24 3c mov DWORD PTR [esp+0x3c],eax
|
|
807fb42: 83 c4 20 add esp,0x20
|
|
807fb45: 83 f8 06 cmp eax,0x6
|
|
807fb48: 8b 5c 24 64 mov ebx,DWORD PTR [esp+0x64]
|
|
807fb4c: 8b 54 24 0c mov edx,DWORD PTR [esp+0xc]
|
|
807fb50: 0f 84 db fe ff ff je 807fa31 <__gconv_transform_internal_ascii+0x7a1>
|
|
807fb56: 8b 4c 24 60 mov ecx,DWORD PTR [esp+0x60]
|
|
807fb5a: 83 7c 24 1c 05 cmp DWORD PTR [esp+0x1c],0x5
|
|
807fb5f: 8b 5c 24 64 mov ebx,DWORD PTR [esp+0x64]
|
|
807fb63: 89 c8 mov eax,ecx
|
|
807fb65: 0f 85 4f fd ff ff jne 807f8ba <__gconv_transform_internal_ascii+0x62a>
|
|
807fb6b: 89 f5 mov ebp,esi
|
|
807fb6d: 89 de mov esi,ebx
|
|
807fb6f: e9 2e fe ff ff jmp 807f9a2 <__gconv_transform_internal_ascii+0x712>
|
|
807fb74: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
807fb78: 89 44 24 60 mov DWORD PTR [esp+0x60],eax
|
|
807fb7c: 89 c1 mov ecx,eax
|
|
807fb7e: e9 37 fd ff ff jmp 807f8ba <__gconv_transform_internal_ascii+0x62a>
|
|
807fb83: 8b 4c 24 34 mov ecx,DWORD PTR [esp+0x34]
|
|
807fb87: c7 44 24 1c 06 00 00 00 mov DWORD PTR [esp+0x1c],0x6
|
|
807fb8f: 83 01 01 add DWORD PTR [ecx],0x1
|
|
807fb92: 8d 48 04 lea ecx,[eax+0x4]
|
|
807fb95: 89 4c 24 60 mov DWORD PTR [esp+0x60],ecx
|
|
807fb99: e9 1c fd ff ff jmp 807f8ba <__gconv_transform_internal_ascii+0x62a>
|
|
807fb9e: 31 ff xor edi,edi
|
|
807fba0: e9 d6 fb ff ff jmp 807f77b <__gconv_transform_internal_ascii+0x4eb>
|
|
807fba5: 8b 7c 24 1c mov edi,DWORD PTR [esp+0x1c]
|
|
807fba9: 8b 44 24 3c mov eax,DWORD PTR [esp+0x3c]
|
|
807fbad: 89 54 24 44 mov DWORD PTR [esp+0x44],edx
|
|
807fbb1: 83 ec 04 sub esp,0x4
|
|
807fbb4: 01 f8 add eax,edi
|
|
807fbb6: 89 44 24 44 mov DWORD PTR [esp+0x44],eax
|
|
807fbba: 89 c2 mov edx,eax
|
|
807fbbc: ff 74 24 38 push DWORD PTR [esp+0x38]
|
|
807fbc0: 8d 44 24 6c lea eax,[esp+0x6c]
|
|
807fbc4: 50 push eax
|
|
807fbc5: 52 push edx
|
|
807fbc6: 8d 44 24 70 lea eax,[esp+0x70]
|
|
807fbca: 50 push eax
|
|
807fbcb: 51 push ecx
|
|
807fbcc: 55 push ebp
|
|
807fbcd: ff 74 24 54 push DWORD PTR [esp+0x54]
|
|
807fbd1: 8b 5c 24 48 mov ebx,DWORD PTR [esp+0x48]
|
|
807fbd5: e8 16 43 00 00 call 8083ef0 <__gconv_transliterate>
|
|
807fbda: 89 44 24 2c mov DWORD PTR [esp+0x2c],eax
|
|
807fbde: 83 c4 20 add esp,0x20
|
|
807fbe1: 83 f8 06 cmp eax,0x6
|
|
807fbe4: 8b 54 24 44 mov edx,DWORD PTR [esp+0x44]
|
|
807fbe8: 8b 44 24 60 mov eax,DWORD PTR [esp+0x60]
|
|
807fbec: 74 4a je 807fc38 <__gconv_transform_internal_ascii+0x9a8>
|
|
807fbee: 39 f8 cmp eax,edi
|
|
807fbf0: 74 54 je 807fc46 <__gconv_transform_internal_ascii+0x9b6>
|
|
807fbf2: 8b 3e mov edi,DWORD PTR [esi]
|
|
807fbf4: 2b 44 24 1c sub eax,DWORD PTR [esp+0x1c]
|
|
807fbf8: 89 7c 24 0c mov DWORD PTR [esp+0xc],edi
|
|
807fbfc: 83 e7 07 and edi,0x7
|
|
807fbff: 89 fb mov ebx,edi
|
|
807fc01: e9 b6 fa ff ff jmp 807f6bc <__gconv_transform_internal_ascii+0x42c>
|
|
807fc06: c7 44 24 0c 06 00 00 00 mov DWORD PTR [esp+0xc],0x6
|
|
807fc0e: e9 d9 f8 ff ff jmp 807f4ec <__gconv_transform_internal_ascii+0x25c>
|
|
807fc13: 8d 44 24 6c lea eax,[esp+0x6c]
|
|
807fc17: 89 44 24 60 mov DWORD PTR [esp+0x60],eax
|
|
807fc1b: b8 04 00 00 00 mov eax,0x4
|
|
807fc20: e9 97 fa ff ff jmp 807f6bc <__gconv_transform_internal_ascii+0x42c>
|
|
807fc25: 8b 7c 24 08 mov edi,DWORD PTR [esp+0x8]
|
|
807fc29: 39 7c 24 0c cmp DWORD PTR [esp+0xc],edi
|
|
807fc2d: 0f 84 b4 fd ff ff je 807f9e7 <__gconv_transform_internal_ascii+0x757>
|
|
807fc33: e9 7a fd ff ff jmp 807f9b2 <__gconv_transform_internal_ascii+0x722>
|
|
807fc38: 80 e2 02 and dl,0x2
|
|
807fc3b: 0f 84 b5 fe ff ff je 807faf6 <__gconv_transform_internal_ascii+0x866>
|
|
807fc41: e9 a2 fe ff ff jmp 807fae8 <__gconv_transform_internal_ascii+0x858>
|
|
807fc46: 83 7c 24 0c 07 cmp DWORD PTR [esp+0xc],0x7
|
|
807fc4b: 0f 85 f4 fd ff ff jne 807fa45 <__gconv_transform_internal_ascii+0x7b5>
|
|
807fc51: 8d 44 24 6c lea eax,[esp+0x6c]
|
|
807fc55: 39 44 24 40 cmp DWORD PTR [esp+0x40],eax
|
|
807fc59: 0f 84 45 01 00 00 je 807fda4 <__gconv_transform_internal_ascii+0xb14>
|
|
807fc5f: 8b 06 mov eax,DWORD PTR [esi]
|
|
807fc61: 8b 7c 24 3c mov edi,DWORD PTR [esp+0x3c]
|
|
807fc65: 89 c2 mov edx,eax
|
|
807fc67: 89 f9 mov ecx,edi
|
|
807fc69: 83 e0 f8 and eax,0xfffffff8
|
|
807fc6c: 83 e2 07 and edx,0x7
|
|
807fc6f: 29 d1 sub ecx,edx
|
|
807fc71: 89 ca mov edx,ecx
|
|
807fc73: 8b 4c 24 10 mov ecx,DWORD PTR [esp+0x10]
|
|
807fc77: 01 11 add DWORD PTR [ecx],edx
|
|
807fc79: 39 f8 cmp eax,edi
|
|
807fc7b: 0f 8d 00 01 00 00 jge 807fd81 <__gconv_transform_internal_ascii+0xaf1>
|
|
807fc81: 83 7c 24 3c 04 cmp DWORD PTR [esp+0x3c],0x4
|
|
807fc86: 77 33 ja 807fcbb <__gconv_transform_internal_ascii+0xa2b>
|
|
807fc88: 0b 44 24 3c or eax,DWORD PTR [esp+0x3c]
|
|
807fc8c: 89 06 mov DWORD PTR [esi],eax
|
|
807fc8e: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
807fc92: 39 44 24 40 cmp DWORD PTR [esp+0x40],eax
|
|
807fc96: 0f 86 07 fe ff ff jbe 807faa3 <__gconv_transform_internal_ascii+0x813>
|
|
807fc9c: 8d 56 04 lea edx,[esi+0x4]
|
|
807fc9f: 83 c0 01 add eax,0x1
|
|
807fca2: 83 c2 01 add edx,0x1
|
|
807fca5: 89 44 24 60 mov DWORD PTR [esp+0x60],eax
|
|
807fca9: 0f b6 48 ff movzx ecx,BYTE PTR [eax-0x1]
|
|
807fcad: 88 4a ff mov BYTE PTR [edx-0x1],cl
|
|
807fcb0: 39 44 24 40 cmp DWORD PTR [esp+0x40],eax
|
|
807fcb4: 75 e9 jne 807fc9f <__gconv_transform_internal_ascii+0xa0f>
|
|
807fcb6: e9 e8 fd ff ff jmp 807faa3 <__gconv_transform_internal_ascii+0x813>
|
|
807fcbb: 8b 5c 24 28 mov ebx,DWORD PTR [esp+0x28]
|
|
807fcbf: 8d 83 28 35 fd ff lea eax,[ebx-0x2cad8]
|
|
807fcc5: 50 push eax
|
|
807fcc6: 8d 83 94 33 fd ff lea eax,[ebx-0x2cc6c]
|
|
807fccc: 68 e6 01 00 00 push 0x1e6
|
|
807fcd1: 50 push eax
|
|
807fcd2: 8d 83 84 34 fd ff lea eax,[ebx-0x2cb7c]
|
|
807fcd8: 50 push eax
|
|
807fcd9: e8 f2 b1 fc ff call 804aed0 <__assert_fail>
|
|
807fcde: 8b 5c 24 28 mov ebx,DWORD PTR [esp+0x28]
|
|
807fce2: 8d 83 e0 36 fd ff lea eax,[ebx-0x2c920]
|
|
807fce8: 50 push eax
|
|
807fce9: 68 a4 01 00 00 push 0x1a4
|
|
807fcee: 8d 83 22 33 fd ff lea eax,[ebx-0x2ccde]
|
|
807fcf4: 50 push eax
|
|
807fcf5: 8d 83 36 33 fd ff lea eax,[ebx-0x2ccca]
|
|
807fcfb: 50 push eax
|
|
807fcfc: e8 cf b1 fc ff call 804aed0 <__assert_fail>
|
|
807fd01: e8 4a 85 ff ff call 8078250 <__stack_chk_fail>
|
|
807fd06: 8b 5c 24 28 mov ebx,DWORD PTR [esp+0x28]
|
|
807fd0a: 8d 83 e0 36 fd ff lea eax,[ebx-0x2c920]
|
|
807fd10: 50 push eax
|
|
807fd11: 68 34 02 00 00 push 0x234
|
|
807fd16: eb d6 jmp 807fcee <__gconv_transform_internal_ascii+0xa5e>
|
|
807fd18: 8b 5c 24 28 mov ebx,DWORD PTR [esp+0x28]
|
|
807fd1c: 8d 83 28 35 fd ff lea eax,[ebx-0x2cad8]
|
|
807fd22: 50 push eax
|
|
807fd23: 8d 83 94 33 fd ff lea eax,[ebx-0x2cc6c]
|
|
807fd29: 68 8b 01 00 00 push 0x18b
|
|
807fd2e: 50 push eax
|
|
807fd2f: 8d 83 e0 33 fd ff lea eax,[ebx-0x2cc20]
|
|
807fd35: 50 push eax
|
|
807fd36: e8 95 b1 fc ff call 804aed0 <__assert_fail>
|
|
807fd3b: 8b 5c 24 28 mov ebx,DWORD PTR [esp+0x28]
|
|
807fd3f: 8d 83 28 35 fd ff lea eax,[ebx-0x2cad8]
|
|
807fd45: 50 push eax
|
|
807fd46: 8d 83 94 33 fd ff lea eax,[ebx-0x2cc6c]
|
|
807fd4c: 68 c9 01 00 00 push 0x1c9
|
|
807fd51: 50 push eax
|
|
807fd52: 8d 83 10 34 fd ff lea eax,[ebx-0x2cbf0]
|
|
807fd58: 50 push eax
|
|
807fd59: e8 72 b1 fc ff call 804aed0 <__assert_fail>
|
|
807fd5e: 8b 5c 24 28 mov ebx,DWORD PTR [esp+0x28]
|
|
807fd62: 8d 83 e0 36 fd ff lea eax,[ebx-0x2c920]
|
|
807fd68: 50 push eax
|
|
807fd69: 8d 83 22 33 fd ff lea eax,[ebx-0x2ccde]
|
|
807fd6f: 68 1e 03 00 00 push 0x31e
|
|
807fd74: 50 push eax
|
|
807fd75: 8d 83 5b 33 fd ff lea eax,[ebx-0x2cca5]
|
|
807fd7b: 50 push eax
|
|
807fd7c: e8 4f b1 fc ff call 804aed0 <__assert_fail>
|
|
807fd81: 8b 5c 24 28 mov ebx,DWORD PTR [esp+0x28]
|
|
807fd85: 8d 83 28 35 fd ff lea eax,[ebx-0x2cad8]
|
|
807fd8b: 50 push eax
|
|
807fd8c: 8d 83 94 33 fd ff lea eax,[ebx-0x2cc6c]
|
|
807fd92: 68 e5 01 00 00 push 0x1e5
|
|
807fd97: 50 push eax
|
|
807fd98: 8d 83 5c 34 fd ff lea eax,[ebx-0x2cba4]
|
|
807fd9e: 50 push eax
|
|
807fd9f: e8 2c b1 fc ff call 804aed0 <__assert_fail>
|
|
807fda4: 8b 5c 24 28 mov ebx,DWORD PTR [esp+0x28]
|
|
807fda8: 8d 83 28 35 fd ff lea eax,[ebx-0x2cad8]
|
|
807fdae: 50 push eax
|
|
807fdaf: 8d 83 94 33 fd ff lea eax,[ebx-0x2cc6c]
|
|
807fdb5: 68 db 01 00 00 push 0x1db
|
|
807fdba: 50 push eax
|
|
807fdbb: 8d 83 38 34 fd ff lea eax,[ebx-0x2cbc8]
|
|
807fdc1: 50 push eax
|
|
807fdc2: e8 09 b1 fc ff call 804aed0 <__assert_fail>
|
|
807fdc7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
807fdce: 66 90 xchg ax,ax
|
|
|
|
0807fdd0 <__gconv_transform_internal_utf8>:
|
|
807fdd0: f3 0f 1e fb endbr32
|
|
807fdd4: e8 50 9f fc ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
807fdd9: 05 27 52 06 00 add eax,0x65227
|
|
807fdde: 55 push ebp
|
|
807fddf: 57 push edi
|
|
807fde0: 56 push esi
|
|
807fde1: 53 push ebx
|
|
807fde2: 83 ec 7c sub esp,0x7c
|
|
807fde5: 8b bc 24 98 00 00 00 mov edi,DWORD PTR [esp+0x98]
|
|
807fdec: 8b 9c 24 a0 00 00 00 mov ebx,DWORD PTR [esp+0xa0]
|
|
807fdf3: 89 44 24 30 mov DWORD PTR [esp+0x30],eax
|
|
807fdf7: 8b 84 24 90 00 00 00 mov eax,DWORD PTR [esp+0x90]
|
|
807fdfe: 8b 94 24 94 00 00 00 mov edx,DWORD PTR [esp+0x94]
|
|
807fe05: 89 7c 24 18 mov DWORD PTR [esp+0x18],edi
|
|
807fe09: 8b bc 24 9c 00 00 00 mov edi,DWORD PTR [esp+0x9c]
|
|
807fe10: 8b 6a 08 mov ebp,DWORD PTR [edx+0x8]
|
|
807fe13: 89 5c 24 24 mov DWORD PTR [esp+0x24],ebx
|
|
807fe17: 8b 9c 24 a4 00 00 00 mov ebx,DWORD PTR [esp+0xa4]
|
|
807fe1e: 89 44 24 40 mov DWORD PTR [esp+0x40],eax
|
|
807fe22: 89 7c 24 20 mov DWORD PTR [esp+0x20],edi
|
|
807fe26: 8b b4 24 a8 00 00 00 mov esi,DWORD PTR [esp+0xa8]
|
|
807fe2d: 89 5c 24 2c mov DWORD PTR [esp+0x2c],ebx
|
|
807fe31: 65 8b 1d 14 00 00 00 mov ebx,DWORD PTR gs:0x14
|
|
807fe38: 89 5c 24 6c mov DWORD PTR [esp+0x6c],ebx
|
|
807fe3c: 31 db xor ebx,ebx
|
|
807fe3e: 8d 58 3c lea ebx,[eax+0x3c]
|
|
807fe41: c7 44 24 1c 00 00 00 00 mov DWORD PTR [esp+0x1c],0x0
|
|
807fe49: 89 5c 24 34 mov DWORD PTR [esp+0x34],ebx
|
|
807fe4d: 8d 5a 20 lea ebx,[edx+0x20]
|
|
807fe50: 89 5c 24 38 mov DWORD PTR [esp+0x38],ebx
|
|
807fe54: f7 c5 01 00 00 00 test ebp,0x1
|
|
807fe5a: 75 1e jne 807fe7a <__gconv_transform_internal_utf8+0xaa>
|
|
807fe5c: 8b 58 50 mov ebx,DWORD PTR [eax+0x50]
|
|
807fe5f: 8b 48 3c mov ecx,DWORD PTR [eax+0x3c]
|
|
807fe62: 89 5c 24 1c mov DWORD PTR [esp+0x1c],ebx
|
|
807fe66: 85 c9 test ecx,ecx
|
|
807fe68: 74 10 je 807fe7a <__gconv_transform_internal_utf8+0xaa>
|
|
807fe6a: 89 d8 mov eax,ebx
|
|
807fe6c: c1 c8 09 ror eax,0x9
|
|
807fe6f: 65 33 05 18 00 00 00 xor eax,DWORD PTR gs:0x18
|
|
807fe76: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
807fe7a: 85 f6 test esi,esi
|
|
807fe7c: 0f 85 41 05 00 00 jne 80803c3 <__gconv_transform_internal_utf8+0x5f3>
|
|
807fe82: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
807fe86: 8d 4c 24 58 lea ecx,[esp+0x58]
|
|
807fe8a: 8b 00 mov eax,DWORD PTR [eax]
|
|
807fe8c: 89 44 24 14 mov DWORD PTR [esp+0x14],eax
|
|
807fe90: 8b 44 24 24 mov eax,DWORD PTR [esp+0x24]
|
|
807fe94: 85 c0 test eax,eax
|
|
807fe96: 89 c7 mov edi,eax
|
|
807fe98: 0f 44 c2 cmove eax,edx
|
|
807fe9b: 8b 30 mov esi,DWORD PTR [eax]
|
|
807fe9d: 8b 44 24 2c mov eax,DWORD PTR [esp+0x2c]
|
|
807fea1: c7 44 24 58 00 00 00 00 mov DWORD PTR [esp+0x58],0x0
|
|
807fea9: 85 c0 test eax,eax
|
|
807feab: b8 00 00 00 00 mov eax,0x0
|
|
807feb0: 89 74 24 10 mov DWORD PTR [esp+0x10],esi
|
|
807feb4: 8b 72 04 mov esi,DWORD PTR [edx+0x4]
|
|
807feb7: 89 c3 mov ebx,eax
|
|
807feb9: 8b 84 24 ac 00 00 00 mov eax,DWORD PTR [esp+0xac]
|
|
807fec0: 0f 45 d9 cmovne ebx,ecx
|
|
807fec3: 89 74 24 0c mov DWORD PTR [esp+0xc],esi
|
|
807fec7: 89 5c 24 3c mov DWORD PTR [esp+0x3c],ebx
|
|
807fecb: 85 c0 test eax,eax
|
|
807fecd: 0f 85 2d 02 00 00 jne 8080100 <__gconv_transform_internal_utf8+0x330>
|
|
807fed3: 89 e9 mov ecx,ebp
|
|
807fed5: 8b 7c 24 20 mov edi,DWORD PTR [esp+0x20]
|
|
807fed9: 8b 6c 24 14 mov ebp,DWORD PTR [esp+0x14]
|
|
807fedd: 8d 76 00 lea esi,[esi+0x0]
|
|
807fee0: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
807fee4: 89 6c 24 60 mov DWORD PTR [esp+0x60],ebp
|
|
807fee8: 89 44 24 64 mov DWORD PTR [esp+0x64],eax
|
|
807feec: 39 ef cmp edi,ebp
|
|
807feee: 0f 84 96 05 00 00 je 808048a <__gconv_transform_internal_utf8+0x6ba>
|
|
807fef4: 83 e1 02 and ecx,0x2
|
|
807fef7: c7 44 24 14 04 00 00 00 mov DWORD PTR [esp+0x14],0x4
|
|
807feff: 89 c6 mov esi,eax
|
|
807ff01: 89 e8 mov eax,ebp
|
|
807ff03: 89 4c 24 20 mov DWORD PTR [esp+0x20],ecx
|
|
807ff07: 8d 48 04 lea ecx,[eax+0x4]
|
|
807ff0a: 39 cf cmp edi,ecx
|
|
807ff0c: 0f 82 e6 00 00 00 jb 807fff8 <__gconv_transform_internal_utf8+0x228>
|
|
807ff12: 39 74 24 0c cmp DWORD PTR [esp+0xc],esi
|
|
807ff16: 0f 86 24 01 00 00 jbe 8080040 <__gconv_transform_internal_utf8+0x270>
|
|
807ff1c: 8b 00 mov eax,DWORD PTR [eax]
|
|
807ff1e: 83 f8 7f cmp eax,0x7f
|
|
807ff21: 0f 87 31 01 00 00 ja 8080058 <__gconv_transform_internal_utf8+0x288>
|
|
807ff27: 8d 4e 01 lea ecx,[esi+0x1]
|
|
807ff2a: 89 4c 24 64 mov DWORD PTR [esp+0x64],ecx
|
|
807ff2e: 88 06 mov BYTE PTR [esi],al
|
|
807ff30: 8b 44 24 60 mov eax,DWORD PTR [esp+0x60]
|
|
807ff34: 8b 74 24 64 mov esi,DWORD PTR [esp+0x64]
|
|
807ff38: 83 c0 04 add eax,0x4
|
|
807ff3b: 89 44 24 60 mov DWORD PTR [esp+0x60],eax
|
|
807ff3f: 39 c7 cmp edi,eax
|
|
807ff41: 75 c4 jne 807ff07 <__gconv_transform_internal_utf8+0x137>
|
|
807ff43: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
807ff47: 90 nop
|
|
807ff48: 8b 5c 24 18 mov ebx,DWORD PTR [esp+0x18]
|
|
807ff4c: 89 03 mov DWORD PTR [ebx],eax
|
|
807ff4e: 8b 44 24 24 mov eax,DWORD PTR [esp+0x24]
|
|
807ff52: 85 c0 test eax,eax
|
|
807ff54: 0f 85 bc 00 00 00 jne 8080016 <__gconv_transform_internal_utf8+0x246>
|
|
807ff5a: 83 42 0c 01 add DWORD PTR [edx+0xc],0x1
|
|
807ff5e: f6 42 08 01 test BYTE PTR [edx+0x8],0x1
|
|
807ff62: 0f 85 e8 02 00 00 jne 8080250 <__gconv_transform_internal_utf8+0x480>
|
|
807ff68: 3b 74 24 10 cmp esi,DWORD PTR [esp+0x10]
|
|
807ff6c: 0f 86 5e 03 00 00 jbe 80802d0 <__gconv_transform_internal_utf8+0x500>
|
|
807ff72: 8b 02 mov eax,DWORD PTR [edx]
|
|
807ff74: 89 54 24 28 mov DWORD PTR [esp+0x28],edx
|
|
807ff78: 83 ec 0c sub esp,0xc
|
|
807ff7b: 89 44 24 68 mov DWORD PTR [esp+0x68],eax
|
|
807ff7f: ff 74 24 28 push DWORD PTR [esp+0x28]
|
|
807ff83: 8b 5c 24 40 mov ebx,DWORD PTR [esp+0x40]
|
|
807ff87: e8 b4 9c ff ff call 8079c40 <_dl_mcount_wrapper_check>
|
|
807ff8c: ff b4 24 bc 00 00 00 push DWORD PTR [esp+0xbc]
|
|
807ff93: 6a 00 push 0x0
|
|
807ff95: ff 74 24 44 push DWORD PTR [esp+0x44]
|
|
807ff99: 6a 00 push 0x0
|
|
807ff9b: 56 push esi
|
|
807ff9c: 8d 84 24 80 00 00 00 lea eax,[esp+0x80]
|
|
807ffa3: 50 push eax
|
|
807ffa4: ff 74 24 60 push DWORD PTR [esp+0x60]
|
|
807ffa8: ff 74 24 60 push DWORD PTR [esp+0x60]
|
|
807ffac: 8b 44 24 4c mov eax,DWORD PTR [esp+0x4c]
|
|
807ffb0: ff d0 call eax
|
|
807ffb2: 89 44 24 50 mov DWORD PTR [esp+0x50],eax
|
|
807ffb6: 83 c4 30 add esp,0x30
|
|
807ffb9: 83 f8 04 cmp eax,0x4
|
|
807ffbc: 8b 54 24 28 mov edx,DWORD PTR [esp+0x28]
|
|
807ffc0: 0f 84 1a 01 00 00 je 80800e0 <__gconv_transform_internal_utf8+0x310>
|
|
807ffc6: 8b 44 24 5c mov eax,DWORD PTR [esp+0x5c]
|
|
807ffca: 89 c1 mov ecx,eax
|
|
807ffcc: 39 f0 cmp eax,esi
|
|
807ffce: 0f 85 0c 03 00 00 jne 80802e0 <__gconv_transform_internal_utf8+0x510>
|
|
807ffd4: 8b 4c 24 20 mov ecx,DWORD PTR [esp+0x20]
|
|
807ffd8: 85 c9 test ecx,ecx
|
|
807ffda: 0f 85 6a 05 00 00 jne 808054a <__gconv_transform_internal_utf8+0x77a>
|
|
807ffe0: 8b 02 mov eax,DWORD PTR [edx]
|
|
807ffe2: 8b 4a 08 mov ecx,DWORD PTR [edx+0x8]
|
|
807ffe5: 89 44 24 10 mov DWORD PTR [esp+0x10],eax
|
|
807ffe9: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
807ffed: 8b 28 mov ebp,DWORD PTR [eax]
|
|
807ffef: e9 ec fe ff ff jmp 807fee0 <__gconv_transform_internal_utf8+0x110>
|
|
807fff4: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
807fff8: 8b 44 24 60 mov eax,DWORD PTR [esp+0x60]
|
|
807fffc: 8b 5c 24 18 mov ebx,DWORD PTR [esp+0x18]
|
|
8080000: c7 44 24 14 07 00 00 00 mov DWORD PTR [esp+0x14],0x7
|
|
8080008: 89 03 mov DWORD PTR [ebx],eax
|
|
808000a: 8b 44 24 24 mov eax,DWORD PTR [esp+0x24]
|
|
808000e: 85 c0 test eax,eax
|
|
8080010: 0f 84 44 ff ff ff je 807ff5a <__gconv_transform_internal_utf8+0x18a>
|
|
8080016: 8b 44 24 24 mov eax,DWORD PTR [esp+0x24]
|
|
808001a: 89 30 mov DWORD PTR [eax],esi
|
|
808001c: 8b 44 24 6c mov eax,DWORD PTR [esp+0x6c]
|
|
8080020: 65 33 05 14 00 00 00 xor eax,DWORD PTR gs:0x14
|
|
8080027: 0f 85 64 09 00 00 jne 8080991 <__gconv_transform_internal_utf8+0xbc1>
|
|
808002d: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
8080031: 83 c4 7c add esp,0x7c
|
|
8080034: 5b pop ebx
|
|
8080035: 5e pop esi
|
|
8080036: 5f pop edi
|
|
8080037: 5d pop ebp
|
|
8080038: c3 ret
|
|
8080039: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8080040: c7 44 24 14 05 00 00 00 mov DWORD PTR [esp+0x14],0x5
|
|
8080048: 8b 44 24 60 mov eax,DWORD PTR [esp+0x60]
|
|
808004c: e9 f7 fe ff ff jmp 807ff48 <__gconv_transform_internal_utf8+0x178>
|
|
8080051: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8080058: 8d 88 00 28 ff ff lea ecx,[eax-0xd800]
|
|
808005e: 81 f9 ff 07 00 00 cmp ecx,0x7ff
|
|
8080064: 0f 86 26 03 00 00 jbe 8080390 <__gconv_transform_internal_utf8+0x5c0>
|
|
808006a: 85 c0 test eax,eax
|
|
808006c: 0f 88 1e 03 00 00 js 8080390 <__gconv_transform_internal_utf8+0x5c0>
|
|
8080072: a9 00 f8 ff ff test eax,0xfffff800
|
|
8080077: 0f 84 20 04 00 00 je 808049d <__gconv_transform_internal_utf8+0x6cd>
|
|
808007d: a9 00 00 ff ff test eax,0xffff0000
|
|
8080082: 0f 84 ae 04 00 00 je 8080536 <__gconv_transform_internal_utf8+0x766>
|
|
8080088: a9 00 00 e0 ff test eax,0xffe00000
|
|
808008d: 0f 84 ad 04 00 00 je 8080540 <__gconv_transform_internal_utf8+0x770>
|
|
8080093: 31 c9 xor ecx,ecx
|
|
8080095: a9 00 00 00 fc test eax,0xfc000000
|
|
808009a: 0f 95 c1 setne cl
|
|
808009d: 83 c1 05 add ecx,0x5
|
|
80800a0: 8d 1c 0e lea ebx,[esi+ecx*1]
|
|
80800a3: 39 5c 24 0c cmp DWORD PTR [esp+0xc],ebx
|
|
80800a7: 72 97 jb 8080040 <__gconv_transform_internal_utf8+0x270>
|
|
80800a9: bb 00 ff ff ff mov ebx,0xffffff00
|
|
80800ae: d3 fb sar ebx,cl
|
|
80800b0: 88 1e mov BYTE PTR [esi],bl
|
|
80800b2: 01 4c 24 64 add DWORD PTR [esp+0x64],ecx
|
|
80800b6: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80800bd: 8d 76 00 lea esi,[esi+0x0]
|
|
80800c0: 89 c3 mov ebx,eax
|
|
80800c2: 83 e9 01 sub ecx,0x1
|
|
80800c5: c1 e8 06 shr eax,0x6
|
|
80800c8: 83 e3 3f and ebx,0x3f
|
|
80800cb: 83 cb 80 or ebx,0xffffff80
|
|
80800ce: 88 1c 0e mov BYTE PTR [esi+ecx*1],bl
|
|
80800d1: 83 f9 01 cmp ecx,0x1
|
|
80800d4: 75 ea jne 80800c0 <__gconv_transform_internal_utf8+0x2f0>
|
|
80800d6: 08 06 or BYTE PTR [esi],al
|
|
80800d8: e9 53 fe ff ff jmp 807ff30 <__gconv_transform_internal_utf8+0x160>
|
|
80800dd: 8d 76 00 lea esi,[esi+0x0]
|
|
80800e0: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
80800e4: 89 44 24 20 mov DWORD PTR [esp+0x20],eax
|
|
80800e8: 83 f8 05 cmp eax,0x5
|
|
80800eb: 0f 85 e3 fe ff ff jne 807ffd4 <__gconv_transform_internal_utf8+0x204>
|
|
80800f1: e9 ea fe ff ff jmp 807ffe0 <__gconv_transform_internal_utf8+0x210>
|
|
80800f6: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80800fd: 8d 76 00 lea esi,[esi+0x0]
|
|
8080100: 8b 72 14 mov esi,DWORD PTR [edx+0x14]
|
|
8080103: 8b 1e mov ebx,DWORD PTR [esi]
|
|
8080105: 83 e3 07 and ebx,0x7
|
|
8080108: 0f 84 c5 fd ff ff je 807fed3 <__gconv_transform_internal_utf8+0x103>
|
|
808010e: 85 ff test edi,edi
|
|
8080110: 0f 85 e4 08 00 00 jne 80809fa <__gconv_transform_internal_utf8+0xc2a>
|
|
8080116: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
808011a: 89 d9 mov ecx,ebx
|
|
808011c: 89 44 24 60 mov DWORD PTR [esp+0x60],eax
|
|
8080120: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
8080124: 89 44 24 64 mov DWORD PTR [esp+0x64],eax
|
|
8080128: 83 fb 04 cmp ebx,0x4
|
|
808012b: 0f 87 a6 08 00 00 ja 80809d7 <__gconv_transform_internal_utf8+0xc07>
|
|
8080131: 8d 7c 24 68 lea edi,[esp+0x68]
|
|
8080135: 31 c0 xor eax,eax
|
|
8080137: 89 7c 24 28 mov DWORD PTR [esp+0x28],edi
|
|
808013b: 85 db test ebx,ebx
|
|
808013d: 0f 84 75 04 00 00 je 80805b8 <__gconv_transform_internal_utf8+0x7e8>
|
|
8080143: 89 54 24 48 mov DWORD PTR [esp+0x48],edx
|
|
8080147: 8b 7c 24 20 mov edi,DWORD PTR [esp+0x20]
|
|
808014b: 89 6c 24 44 mov DWORD PTR [esp+0x44],ebp
|
|
808014f: 8b 6c 24 28 mov ebp,DWORD PTR [esp+0x28]
|
|
8080153: 0f b6 54 06 04 movzx edx,BYTE PTR [esi+eax*1+0x4]
|
|
8080158: 88 54 05 00 mov BYTE PTR [ebp+eax*1+0x0],dl
|
|
808015c: 83 c0 01 add eax,0x1
|
|
808015f: 39 c3 cmp ebx,eax
|
|
8080161: 75 f0 jne 8080153 <__gconv_transform_internal_utf8+0x383>
|
|
8080163: 89 7c 24 20 mov DWORD PTR [esp+0x20],edi
|
|
8080167: b8 04 00 00 00 mov eax,0x4
|
|
808016c: 8b 6c 24 44 mov ebp,DWORD PTR [esp+0x44]
|
|
8080170: 8b 54 24 48 mov edx,DWORD PTR [esp+0x48]
|
|
8080174: 29 d8 sub eax,ebx
|
|
8080176: 03 44 24 14 add eax,DWORD PTR [esp+0x14]
|
|
808017a: 39 44 24 20 cmp DWORD PTR [esp+0x20],eax
|
|
808017e: 0f 82 88 04 00 00 jb 808060c <__gconv_transform_internal_utf8+0x83c>
|
|
8080184: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
8080188: 8d 5c 24 67 lea ebx,[esp+0x67]
|
|
808018c: 89 44 24 28 mov DWORD PTR [esp+0x28],eax
|
|
8080190: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
8080194: 39 44 24 10 cmp DWORD PTR [esp+0x10],eax
|
|
8080198: 0f 83 24 04 00 00 jae 80805c2 <__gconv_transform_internal_utf8+0x7f2>
|
|
808019e: 8b 44 24 28 mov eax,DWORD PTR [esp+0x28]
|
|
80801a2: 8b 7c 24 20 mov edi,DWORD PTR [esp+0x20]
|
|
80801a6: 89 54 24 28 mov DWORD PTR [esp+0x28],edx
|
|
80801aa: 83 c0 01 add eax,0x1
|
|
80801ad: 83 c1 01 add ecx,0x1
|
|
80801b0: 89 44 24 60 mov DWORD PTR [esp+0x60],eax
|
|
80801b4: 0f b6 50 ff movzx edx,BYTE PTR [eax-0x1]
|
|
80801b8: 88 14 0b mov BYTE PTR [ebx+ecx*1],dl
|
|
80801bb: 83 f9 03 cmp ecx,0x3
|
|
80801be: 77 04 ja 80801c4 <__gconv_transform_internal_utf8+0x3f4>
|
|
80801c0: 39 c7 cmp edi,eax
|
|
80801c2: 77 e6 ja 80801aa <__gconv_transform_internal_utf8+0x3da>
|
|
80801c4: 8b 5c 24 68 mov ebx,DWORD PTR [esp+0x68]
|
|
80801c8: 8d 44 24 68 lea eax,[esp+0x68]
|
|
80801cc: 8b 54 24 28 mov edx,DWORD PTR [esp+0x28]
|
|
80801d0: 89 7c 24 20 mov DWORD PTR [esp+0x20],edi
|
|
80801d4: 89 44 24 28 mov DWORD PTR [esp+0x28],eax
|
|
80801d8: 89 44 24 60 mov DWORD PTR [esp+0x60],eax
|
|
80801dc: 83 fb 7f cmp ebx,0x7f
|
|
80801df: 0f 87 5e 04 00 00 ja 8080643 <__gconv_transform_internal_utf8+0x873>
|
|
80801e5: 8b 7c 24 10 mov edi,DWORD PTR [esp+0x10]
|
|
80801e9: 8d 47 01 lea eax,[edi+0x1]
|
|
80801ec: 89 44 24 64 mov DWORD PTR [esp+0x64],eax
|
|
80801f0: 88 1f mov BYTE PTR [edi],bl
|
|
80801f2: 8b 44 24 60 mov eax,DWORD PTR [esp+0x60]
|
|
80801f6: 83 c0 04 add eax,0x4
|
|
80801f9: 89 44 24 60 mov DWORD PTR [esp+0x60],eax
|
|
80801fd: 3b 44 24 28 cmp eax,DWORD PTR [esp+0x28]
|
|
8080201: 0f 84 ef 03 00 00 je 80805f6 <__gconv_transform_internal_utf8+0x826>
|
|
8080207: 8b 1e mov ebx,DWORD PTR [esi]
|
|
8080209: 2b 44 24 28 sub eax,DWORD PTR [esp+0x28]
|
|
808020d: 89 d9 mov ecx,ebx
|
|
808020f: 83 e1 07 and ecx,0x7
|
|
8080212: 39 c8 cmp eax,ecx
|
|
8080214: 0f 8e 54 07 00 00 jle 808096e <__gconv_transform_internal_utf8+0xb9e>
|
|
808021a: 8b 7c 24 18 mov edi,DWORD PTR [esp+0x18]
|
|
808021e: 29 c8 sub eax,ecx
|
|
8080220: 8b 6a 08 mov ebp,DWORD PTR [edx+0x8]
|
|
8080223: 83 e3 f8 and ebx,0xfffffff8
|
|
8080226: 03 07 add eax,DWORD PTR [edi]
|
|
8080228: 89 e9 mov ecx,ebp
|
|
808022a: 89 07 mov DWORD PTR [edi],eax
|
|
808022c: 8b 7c 24 64 mov edi,DWORD PTR [esp+0x64]
|
|
8080230: 89 44 24 14 mov DWORD PTR [esp+0x14],eax
|
|
8080234: 8b 6c 24 14 mov ebp,DWORD PTR [esp+0x14]
|
|
8080238: 89 7c 24 10 mov DWORD PTR [esp+0x10],edi
|
|
808023c: 8b 7c 24 20 mov edi,DWORD PTR [esp+0x20]
|
|
8080240: 89 1e mov DWORD PTR [esi],ebx
|
|
8080242: e9 99 fc ff ff jmp 807fee0 <__gconv_transform_internal_utf8+0x110>
|
|
8080247: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
808024e: 66 90 xchg ax,ax
|
|
8080250: 89 32 mov DWORD PTR [edx],esi
|
|
8080252: 8b 74 24 2c mov esi,DWORD PTR [esp+0x2c]
|
|
8080256: 8b 44 24 58 mov eax,DWORD PTR [esp+0x58]
|
|
808025a: 89 7c 24 20 mov DWORD PTR [esp+0x20],edi
|
|
808025e: 01 06 add DWORD PTR [esi],eax
|
|
8080260: 8b 84 24 ac 00 00 00 mov eax,DWORD PTR [esp+0xac]
|
|
8080267: 85 c0 test eax,eax
|
|
8080269: 0f 84 ad fd ff ff je 808001c <__gconv_transform_internal_utf8+0x24c>
|
|
808026f: 83 7c 24 14 07 cmp DWORD PTR [esp+0x14],0x7
|
|
8080274: 0f 85 a2 fd ff ff jne 808001c <__gconv_transform_internal_utf8+0x24c>
|
|
808027a: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
808027e: 8b 7c 24 20 mov edi,DWORD PTR [esp+0x20]
|
|
8080282: 8b 08 mov ecx,DWORD PTR [eax]
|
|
8080284: 89 f8 mov eax,edi
|
|
8080286: 29 c8 sub eax,ecx
|
|
8080288: 83 f8 03 cmp eax,0x3
|
|
808028b: 0f 8f 82 05 00 00 jg 8080813 <__gconv_transform_internal_utf8+0xa43>
|
|
8080291: 8b 72 14 mov esi,DWORD PTR [edx+0x14]
|
|
8080294: 89 c8 mov eax,ecx
|
|
8080296: 8d 5e 04 lea ebx,[esi+0x4]
|
|
8080299: 39 f9 cmp ecx,edi
|
|
808029b: 0f 83 7f 04 00 00 jae 8080720 <__gconv_transform_internal_utf8+0x950>
|
|
80802a1: 8b 6c 24 18 mov ebp,DWORD PTR [esp+0x18]
|
|
80802a5: 8b 7c 24 20 mov edi,DWORD PTR [esp+0x20]
|
|
80802a9: 83 c0 01 add eax,0x1
|
|
80802ac: 83 c3 01 add ebx,0x1
|
|
80802af: 89 45 00 mov DWORD PTR [ebp+0x0],eax
|
|
80802b2: 0f b6 50 ff movzx edx,BYTE PTR [eax-0x1]
|
|
80802b6: 88 53 ff mov BYTE PTR [ebx-0x1],dl
|
|
80802b9: 39 f8 cmp eax,edi
|
|
80802bb: 75 ec jne 80802a9 <__gconv_transform_internal_utf8+0x4d9>
|
|
80802bd: 29 c8 sub eax,ecx
|
|
80802bf: 8b 0e mov ecx,DWORD PTR [esi]
|
|
80802c1: 83 e1 f8 and ecx,0xfffffff8
|
|
80802c4: 09 c8 or eax,ecx
|
|
80802c6: 89 06 mov DWORD PTR [esi],eax
|
|
80802c8: e9 4f fd ff ff jmp 808001c <__gconv_transform_internal_utf8+0x24c>
|
|
80802cd: 8d 76 00 lea esi,[esi+0x0]
|
|
80802d0: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
80802d4: 89 44 24 20 mov DWORD PTR [esp+0x20],eax
|
|
80802d8: e9 f7 fc ff ff jmp 807ffd4 <__gconv_transform_internal_utf8+0x204>
|
|
80802dd: 8d 76 00 lea esi,[esi+0x0]
|
|
80802e0: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
80802e4: 8b 74 24 10 mov esi,DWORD PTR [esp+0x10]
|
|
80802e8: 89 6c 24 60 mov DWORD PTR [esp+0x60],ebp
|
|
80802ec: 89 28 mov DWORD PTR [eax],ebp
|
|
80802ee: 8b 42 08 mov eax,DWORD PTR [edx+0x8]
|
|
80802f1: 89 74 24 64 mov DWORD PTR [esp+0x64],esi
|
|
80802f5: 39 ef cmp edi,ebp
|
|
80802f7: 0f 84 11 04 00 00 je 808070e <__gconv_transform_internal_utf8+0x93e>
|
|
80802fd: 83 e0 02 and eax,0x2
|
|
8080300: c7 44 24 14 04 00 00 00 mov DWORD PTR [esp+0x14],0x4
|
|
8080308: 89 f3 mov ebx,esi
|
|
808030a: 89 ce mov esi,ecx
|
|
808030c: 89 44 24 44 mov DWORD PTR [esp+0x44],eax
|
|
8080310: 8d 45 04 lea eax,[ebp+0x4]
|
|
8080313: 39 c7 cmp edi,eax
|
|
8080315: 0f 82 0f 01 00 00 jb 808042a <__gconv_transform_internal_utf8+0x65a>
|
|
808031b: 39 f3 cmp ebx,esi
|
|
808031d: 0f 83 40 01 00 00 jae 8080463 <__gconv_transform_internal_utf8+0x693>
|
|
8080323: 8b 45 00 mov eax,DWORD PTR [ebp+0x0]
|
|
8080326: 83 f8 7f cmp eax,0x7f
|
|
8080329: 0f 87 78 01 00 00 ja 80804a7 <__gconv_transform_internal_utf8+0x6d7>
|
|
808032f: 8d 4b 01 lea ecx,[ebx+0x1]
|
|
8080332: 89 4c 24 64 mov DWORD PTR [esp+0x64],ecx
|
|
8080336: 88 03 mov BYTE PTR [ebx],al
|
|
8080338: 8b 44 24 60 mov eax,DWORD PTR [esp+0x60]
|
|
808033c: 8b 5c 24 64 mov ebx,DWORD PTR [esp+0x64]
|
|
8080340: 8d 68 04 lea ebp,[eax+0x4]
|
|
8080343: 89 6c 24 60 mov DWORD PTR [esp+0x60],ebp
|
|
8080347: 39 ef cmp edi,ebp
|
|
8080349: 75 c5 jne 8080310 <__gconv_transform_internal_utf8+0x540>
|
|
808034b: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
808034f: 89 de mov esi,ebx
|
|
8080351: 89 38 mov DWORD PTR [eax],edi
|
|
8080353: 39 5c 24 5c cmp DWORD PTR [esp+0x5c],ebx
|
|
8080357: 0f 85 e3 00 00 00 jne 8080440 <__gconv_transform_internal_utf8+0x670>
|
|
808035d: 83 7c 24 14 05 cmp DWORD PTR [esp+0x14],0x5
|
|
8080362: 0f 84 0f 01 00 00 je 8080477 <__gconv_transform_internal_utf8+0x6a7>
|
|
8080368: 8b 5c 24 30 mov ebx,DWORD PTR [esp+0x30]
|
|
808036c: 8d 83 c0 36 fd ff lea eax,[ebx-0x2c940]
|
|
8080372: 50 push eax
|
|
8080373: 8d 83 22 33 fd ff lea eax,[ebx-0x2ccde]
|
|
8080379: 68 eb 02 00 00 push 0x2eb
|
|
808037e: 50 push eax
|
|
808037f: 8d 83 c0 33 fd ff lea eax,[ebx-0x2cc40]
|
|
8080385: 50 push eax
|
|
8080386: e8 45 ab fc ff call 804aed0 <__assert_fail>
|
|
808038b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
808038f: 90 nop
|
|
8080390: 8b 5c 24 3c mov ebx,DWORD PTR [esp+0x3c]
|
|
8080394: 85 db test ebx,ebx
|
|
8080396: 0f 84 8b 03 00 00 je 8080727 <__gconv_transform_internal_utf8+0x957>
|
|
808039c: f6 42 08 08 test BYTE PTR [edx+0x8],0x8
|
|
80803a0: 0f 85 b5 01 00 00 jne 808055b <__gconv_transform_internal_utf8+0x78b>
|
|
80803a6: 8b 4c 24 20 mov ecx,DWORD PTR [esp+0x20]
|
|
80803aa: 8b 44 24 60 mov eax,DWORD PTR [esp+0x60]
|
|
80803ae: 85 c9 test ecx,ecx
|
|
80803b0: 0f 85 19 02 00 00 jne 80805cf <__gconv_transform_internal_utf8+0x7ff>
|
|
80803b6: c7 44 24 14 06 00 00 00 mov DWORD PTR [esp+0x14],0x6
|
|
80803be: e9 85 fb ff ff jmp 807ff48 <__gconv_transform_internal_utf8+0x178>
|
|
80803c3: 8b 44 24 24 mov eax,DWORD PTR [esp+0x24]
|
|
80803c7: 85 c0 test eax,eax
|
|
80803c9: 0f 85 e5 05 00 00 jne 80809b4 <__gconv_transform_internal_utf8+0xbe4>
|
|
80803cf: 8b 42 14 mov eax,DWORD PTR [edx+0x14]
|
|
80803d2: c7 44 24 14 00 00 00 00 mov DWORD PTR [esp+0x14],0x0
|
|
80803da: c7 00 00 00 00 00 mov DWORD PTR [eax],0x0
|
|
80803e0: c7 40 04 00 00 00 00 mov DWORD PTR [eax+0x4],0x0
|
|
80803e7: f6 42 08 01 test BYTE PTR [edx+0x8],0x1
|
|
80803eb: 0f 85 2b fc ff ff jne 808001c <__gconv_transform_internal_utf8+0x24c>
|
|
80803f1: 83 ec 0c sub esp,0xc
|
|
80803f4: 8b 7c 24 28 mov edi,DWORD PTR [esp+0x28]
|
|
80803f8: 57 push edi
|
|
80803f9: 8b 5c 24 40 mov ebx,DWORD PTR [esp+0x40]
|
|
80803fd: e8 3e 98 ff ff call 8079c40 <_dl_mcount_wrapper_check>
|
|
8080402: ff b4 24 bc 00 00 00 push DWORD PTR [esp+0xbc]
|
|
8080409: 56 push esi
|
|
808040a: ff 74 24 44 push DWORD PTR [esp+0x44]
|
|
808040e: 6a 00 push 0x0
|
|
8080410: 6a 00 push 0x0
|
|
8080412: 6a 00 push 0x0
|
|
8080414: ff 74 24 60 push DWORD PTR [esp+0x60]
|
|
8080418: ff 74 24 60 push DWORD PTR [esp+0x60]
|
|
808041c: ff d7 call edi
|
|
808041e: 89 44 24 44 mov DWORD PTR [esp+0x44],eax
|
|
8080422: 83 c4 30 add esp,0x30
|
|
8080425: e9 f2 fb ff ff jmp 808001c <__gconv_transform_internal_utf8+0x24c>
|
|
808042a: 8b 44 24 60 mov eax,DWORD PTR [esp+0x60]
|
|
808042e: 89 de mov esi,ebx
|
|
8080430: 8b 54 24 18 mov edx,DWORD PTR [esp+0x18]
|
|
8080434: 89 02 mov DWORD PTR [edx],eax
|
|
8080436: 3b 74 24 5c cmp esi,DWORD PTR [esp+0x5c]
|
|
808043a: 0f 84 28 ff ff ff je 8080368 <__gconv_transform_internal_utf8+0x598>
|
|
8080440: 8b 5c 24 30 mov ebx,DWORD PTR [esp+0x30]
|
|
8080444: 8d 83 c0 36 fd ff lea eax,[ebx-0x2c940]
|
|
808044a: 50 push eax
|
|
808044b: 8d 83 22 33 fd ff lea eax,[ebx-0x2ccde]
|
|
8080451: 68 ea 02 00 00 push 0x2ea
|
|
8080456: 50 push eax
|
|
8080457: 8d 83 4a 33 fd ff lea eax,[ebx-0x2ccb6]
|
|
808045d: 50 push eax
|
|
808045e: e8 6d aa fc ff call 804aed0 <__assert_fail>
|
|
8080463: 8b 44 24 60 mov eax,DWORD PTR [esp+0x60]
|
|
8080467: 89 d9 mov ecx,ebx
|
|
8080469: 8b 74 24 18 mov esi,DWORD PTR [esp+0x18]
|
|
808046d: 89 06 mov DWORD PTR [esi],eax
|
|
808046f: 8b 74 24 5c mov esi,DWORD PTR [esp+0x5c]
|
|
8080473: 39 f1 cmp ecx,esi
|
|
8080475: 75 c9 jne 8080440 <__gconv_transform_internal_utf8+0x670>
|
|
8080477: 39 74 24 10 cmp DWORD PTR [esp+0x10],esi
|
|
808047b: 0f 85 53 fb ff ff jne 807ffd4 <__gconv_transform_internal_utf8+0x204>
|
|
8080481: 83 6a 0c 01 sub DWORD PTR [edx+0xc],0x1
|
|
8080485: e9 4a fb ff ff jmp 807ffd4 <__gconv_transform_internal_utf8+0x204>
|
|
808048a: c7 44 24 14 04 00 00 00 mov DWORD PTR [esp+0x14],0x4
|
|
8080492: 8b 74 24 10 mov esi,DWORD PTR [esp+0x10]
|
|
8080496: 89 f8 mov eax,edi
|
|
8080498: e9 ab fa ff ff jmp 807ff48 <__gconv_transform_internal_utf8+0x178>
|
|
808049d: b9 02 00 00 00 mov ecx,0x2
|
|
80804a2: e9 f9 fb ff ff jmp 80800a0 <__gconv_transform_internal_utf8+0x2d0>
|
|
80804a7: 8d 88 00 28 ff ff lea ecx,[eax-0xd800]
|
|
80804ad: 81 f9 ff 07 00 00 cmp ecx,0x7ff
|
|
80804b3: 0f 86 1f 02 00 00 jbe 80806d8 <__gconv_transform_internal_utf8+0x908>
|
|
80804b9: 85 c0 test eax,eax
|
|
80804bb: 0f 88 17 02 00 00 js 80806d8 <__gconv_transform_internal_utf8+0x908>
|
|
80804c1: a9 00 f8 ff ff test eax,0xfffff800
|
|
80804c6: 0f 84 35 02 00 00 je 8080701 <__gconv_transform_internal_utf8+0x931>
|
|
80804cc: a9 00 00 ff ff test eax,0xffff0000
|
|
80804d1: 0f 84 6e 02 00 00 je 8080745 <__gconv_transform_internal_utf8+0x975>
|
|
80804d7: a9 00 00 e0 ff test eax,0xffe00000
|
|
80804dc: 0f 84 56 02 00 00 je 8080738 <__gconv_transform_internal_utf8+0x968>
|
|
80804e2: 31 c9 xor ecx,ecx
|
|
80804e4: a9 00 00 00 fc test eax,0xfc000000
|
|
80804e9: 0f 95 c1 setne cl
|
|
80804ec: 83 c1 05 add ecx,0x5
|
|
80804ef: 89 4c 24 28 mov DWORD PTR [esp+0x28],ecx
|
|
80804f3: 8b 4c 24 28 mov ecx,DWORD PTR [esp+0x28]
|
|
80804f7: 8d 2c 0b lea ebp,[ebx+ecx*1]
|
|
80804fa: 39 ee cmp esi,ebp
|
|
80804fc: 0f 82 61 ff ff ff jb 8080463 <__gconv_transform_internal_utf8+0x693>
|
|
8080502: bd 00 ff ff ff mov ebp,0xffffff00
|
|
8080507: d3 fd sar ebp,cl
|
|
8080509: 89 e9 mov ecx,ebp
|
|
808050b: 89 c5 mov ebp,eax
|
|
808050d: 88 0b mov BYTE PTR [ebx],cl
|
|
808050f: 8b 4c 24 28 mov ecx,DWORD PTR [esp+0x28]
|
|
8080513: 01 4c 24 64 add DWORD PTR [esp+0x64],ecx
|
|
8080517: 89 e8 mov eax,ebp
|
|
8080519: 83 e9 01 sub ecx,0x1
|
|
808051c: c1 ed 06 shr ebp,0x6
|
|
808051f: 83 e0 3f and eax,0x3f
|
|
8080522: 83 c8 80 or eax,0xffffff80
|
|
8080525: 88 04 0b mov BYTE PTR [ebx+ecx*1],al
|
|
8080528: 83 f9 01 cmp ecx,0x1
|
|
808052b: 75 ea jne 8080517 <__gconv_transform_internal_utf8+0x747>
|
|
808052d: 89 e8 mov eax,ebp
|
|
808052f: 08 03 or BYTE PTR [ebx],al
|
|
8080531: e9 02 fe ff ff jmp 8080338 <__gconv_transform_internal_utf8+0x568>
|
|
8080536: b9 03 00 00 00 mov ecx,0x3
|
|
808053b: e9 60 fb ff ff jmp 80800a0 <__gconv_transform_internal_utf8+0x2d0>
|
|
8080540: b9 04 00 00 00 mov ecx,0x4
|
|
8080545: e9 56 fb ff ff jmp 80800a0 <__gconv_transform_internal_utf8+0x2d0>
|
|
808054a: 8b 6c 24 20 mov ebp,DWORD PTR [esp+0x20]
|
|
808054e: 89 7c 24 20 mov DWORD PTR [esp+0x20],edi
|
|
8080552: 89 6c 24 14 mov DWORD PTR [esp+0x14],ebp
|
|
8080556: e9 05 fd ff ff jmp 8080260 <__gconv_transform_internal_utf8+0x490>
|
|
808055b: 83 ec 04 sub esp,0x4
|
|
808055e: ff 74 24 40 push DWORD PTR [esp+0x40]
|
|
8080562: 8d 44 24 6c lea eax,[esp+0x6c]
|
|
8080566: 50 push eax
|
|
8080567: 57 push edi
|
|
8080568: 8d 44 24 70 lea eax,[esp+0x70]
|
|
808056c: 50 push eax
|
|
808056d: 8b 44 24 2c mov eax,DWORD PTR [esp+0x2c]
|
|
8080571: ff 30 push DWORD PTR [eax]
|
|
8080573: 52 push edx
|
|
8080574: 89 54 24 44 mov DWORD PTR [esp+0x44],edx
|
|
8080578: ff 74 24 5c push DWORD PTR [esp+0x5c]
|
|
808057c: 8b 5c 24 50 mov ebx,DWORD PTR [esp+0x50]
|
|
8080580: e8 6b 39 00 00 call 8083ef0 <__gconv_transliterate>
|
|
8080585: 89 44 24 34 mov DWORD PTR [esp+0x34],eax
|
|
8080589: 83 c4 20 add esp,0x20
|
|
808058c: 83 f8 06 cmp eax,0x6
|
|
808058f: 8b 74 24 64 mov esi,DWORD PTR [esp+0x64]
|
|
8080593: 8b 54 24 28 mov edx,DWORD PTR [esp+0x28]
|
|
8080597: 0f 84 09 fe ff ff je 80803a6 <__gconv_transform_internal_utf8+0x5d6>
|
|
808059d: 83 7c 24 14 05 cmp DWORD PTR [esp+0x14],0x5
|
|
80805a2: 8b 44 24 60 mov eax,DWORD PTR [esp+0x60]
|
|
80805a6: 8b 74 24 64 mov esi,DWORD PTR [esp+0x64]
|
|
80805aa: 0f 85 8f f9 ff ff jne 807ff3f <__gconv_transform_internal_utf8+0x16f>
|
|
80805b0: e9 93 f9 ff ff jmp 807ff48 <__gconv_transform_internal_utf8+0x178>
|
|
80805b5: 8d 76 00 lea esi,[esi+0x0]
|
|
80805b8: b8 04 00 00 00 mov eax,0x4
|
|
80805bd: e9 b4 fb ff ff jmp 8080176 <__gconv_transform_internal_utf8+0x3a6>
|
|
80805c2: c7 44 24 14 05 00 00 00 mov DWORD PTR [esp+0x14],0x5
|
|
80805ca: e9 4d fa ff ff jmp 808001c <__gconv_transform_internal_utf8+0x24c>
|
|
80805cf: 8b 4c 24 3c mov ecx,DWORD PTR [esp+0x3c]
|
|
80805d3: 83 c0 04 add eax,0x4
|
|
80805d6: c7 44 24 14 06 00 00 00 mov DWORD PTR [esp+0x14],0x6
|
|
80805de: 89 44 24 60 mov DWORD PTR [esp+0x60],eax
|
|
80805e2: 83 01 01 add DWORD PTR [ecx],0x1
|
|
80805e5: e9 55 f9 ff ff jmp 807ff3f <__gconv_transform_internal_utf8+0x16f>
|
|
80805ea: 8b 74 24 14 mov esi,DWORD PTR [esp+0x14]
|
|
80805ee: 85 f6 test esi,esi
|
|
80805f0: 0f 85 26 fa ff ff jne 808001c <__gconv_transform_internal_utf8+0x24c>
|
|
80805f6: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
80805fa: 8b 6a 08 mov ebp,DWORD PTR [edx+0x8]
|
|
80805fd: 8b 7c 24 20 mov edi,DWORD PTR [esp+0x20]
|
|
8080601: 8b 00 mov eax,DWORD PTR [eax]
|
|
8080603: 89 e9 mov ecx,ebp
|
|
8080605: 89 c5 mov ebp,eax
|
|
8080607: e9 d4 f8 ff ff jmp 807fee0 <__gconv_transform_internal_utf8+0x110>
|
|
808060c: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
8080610: 8b 7c 24 20 mov edi,DWORD PTR [esp+0x20]
|
|
8080614: 89 38 mov DWORD PTR [eax],edi
|
|
8080616: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
808061a: 39 f8 cmp eax,edi
|
|
808061c: 73 18 jae 8080636 <__gconv_transform_internal_utf8+0x866>
|
|
808061e: 8d 14 1e lea edx,[esi+ebx*1]
|
|
8080621: 83 c0 01 add eax,0x1
|
|
8080624: 83 c2 01 add edx,0x1
|
|
8080627: 89 44 24 60 mov DWORD PTR [esp+0x60],eax
|
|
808062b: 0f b6 48 ff movzx ecx,BYTE PTR [eax-0x1]
|
|
808062f: 88 4a 03 mov BYTE PTR [edx+0x3],cl
|
|
8080632: 39 c7 cmp edi,eax
|
|
8080634: 75 eb jne 8080621 <__gconv_transform_internal_utf8+0x851>
|
|
8080636: c7 44 24 14 07 00 00 00 mov DWORD PTR [esp+0x14],0x7
|
|
808063e: e9 d9 f9 ff ff jmp 808001c <__gconv_transform_internal_utf8+0x24c>
|
|
8080643: 8d 83 00 28 ff ff lea eax,[ebx-0xd800]
|
|
8080649: 3d ff 07 00 00 cmp eax,0x7ff
|
|
808064e: 0f 86 77 01 00 00 jbe 80807cb <__gconv_transform_internal_utf8+0x9fb>
|
|
8080654: 85 db test ebx,ebx
|
|
8080656: 0f 88 6f 01 00 00 js 80807cb <__gconv_transform_internal_utf8+0x9fb>
|
|
808065c: f7 c3 00 f8 ff ff test ebx,0xfffff800
|
|
8080662: 0f 84 38 03 00 00 je 80809a0 <__gconv_transform_internal_utf8+0xbd0>
|
|
8080668: f7 c3 00 00 ff ff test ebx,0xffff0000
|
|
808066e: 0f 84 22 03 00 00 je 8080996 <__gconv_transform_internal_utf8+0xbc6>
|
|
8080674: f7 c3 00 00 e0 ff test ebx,0xffe00000
|
|
808067a: 0f 84 2a 03 00 00 je 80809aa <__gconv_transform_internal_utf8+0xbda>
|
|
8080680: 31 c9 xor ecx,ecx
|
|
8080682: f7 c3 00 00 00 fc test ebx,0xfc000000
|
|
8080688: 0f 95 c1 setne cl
|
|
808068b: 83 c1 05 add ecx,0x5
|
|
808068e: 8b 7c 24 10 mov edi,DWORD PTR [esp+0x10]
|
|
8080692: 8d 04 0f lea eax,[edi+ecx*1]
|
|
8080695: 39 44 24 0c cmp DWORD PTR [esp+0xc],eax
|
|
8080699: 0f 82 23 ff ff ff jb 80805c2 <__gconv_transform_internal_utf8+0x7f2>
|
|
808069f: b8 00 ff ff ff mov eax,0xffffff00
|
|
80806a4: 89 fd mov ebp,edi
|
|
80806a6: d3 f8 sar eax,cl
|
|
80806a8: 88 07 mov BYTE PTR [edi],al
|
|
80806aa: 8b 7c 24 20 mov edi,DWORD PTR [esp+0x20]
|
|
80806ae: 01 4c 24 64 add DWORD PTR [esp+0x64],ecx
|
|
80806b2: 89 d8 mov eax,ebx
|
|
80806b4: 83 e9 01 sub ecx,0x1
|
|
80806b7: c1 eb 06 shr ebx,0x6
|
|
80806ba: 83 e0 3f and eax,0x3f
|
|
80806bd: 83 c8 80 or eax,0xffffff80
|
|
80806c0: 88 44 0d 00 mov BYTE PTR [ebp+ecx*1+0x0],al
|
|
80806c4: 83 f9 01 cmp ecx,0x1
|
|
80806c7: 75 e9 jne 80806b2 <__gconv_transform_internal_utf8+0x8e2>
|
|
80806c9: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
80806cd: 89 7c 24 20 mov DWORD PTR [esp+0x20],edi
|
|
80806d1: 08 18 or BYTE PTR [eax],bl
|
|
80806d3: e9 1a fb ff ff jmp 80801f2 <__gconv_transform_internal_utf8+0x422>
|
|
80806d8: 8b 44 24 3c mov eax,DWORD PTR [esp+0x3c]
|
|
80806dc: 85 c0 test eax,eax
|
|
80806de: 0f 84 46 fd ff ff je 808042a <__gconv_transform_internal_utf8+0x65a>
|
|
80806e4: f6 42 08 08 test BYTE PTR [edx+0x8],0x8
|
|
80806e8: 0f 85 7f 00 00 00 jne 808076d <__gconv_transform_internal_utf8+0x99d>
|
|
80806ee: 8b 6c 24 44 mov ebp,DWORD PTR [esp+0x44]
|
|
80806f2: 8b 44 24 60 mov eax,DWORD PTR [esp+0x60]
|
|
80806f6: 85 ed test ebp,ebp
|
|
80806f8: 75 58 jne 8080752 <__gconv_transform_internal_utf8+0x982>
|
|
80806fa: 89 de mov esi,ebx
|
|
80806fc: e9 2f fd ff ff jmp 8080430 <__gconv_transform_internal_utf8+0x660>
|
|
8080701: c7 44 24 28 02 00 00 00 mov DWORD PTR [esp+0x28],0x2
|
|
8080709: e9 e5 fd ff ff jmp 80804f3 <__gconv_transform_internal_utf8+0x723>
|
|
808070e: 8b 54 24 10 mov edx,DWORD PTR [esp+0x10]
|
|
8080712: 39 d1 cmp ecx,edx
|
|
8080714: 0f 84 4e fc ff ff je 8080368 <__gconv_transform_internal_utf8+0x598>
|
|
808071a: e9 21 fd ff ff jmp 8080440 <__gconv_transform_internal_utf8+0x670>
|
|
808071f: 90 nop
|
|
8080720: 31 c0 xor eax,eax
|
|
8080722: e9 98 fb ff ff jmp 80802bf <__gconv_transform_internal_utf8+0x4ef>
|
|
8080727: c7 44 24 14 06 00 00 00 mov DWORD PTR [esp+0x14],0x6
|
|
808072f: 8b 44 24 60 mov eax,DWORD PTR [esp+0x60]
|
|
8080733: e9 10 f8 ff ff jmp 807ff48 <__gconv_transform_internal_utf8+0x178>
|
|
8080738: c7 44 24 28 04 00 00 00 mov DWORD PTR [esp+0x28],0x4
|
|
8080740: e9 ae fd ff ff jmp 80804f3 <__gconv_transform_internal_utf8+0x723>
|
|
8080745: c7 44 24 28 03 00 00 00 mov DWORD PTR [esp+0x28],0x3
|
|
808074d: e9 a1 fd ff ff jmp 80804f3 <__gconv_transform_internal_utf8+0x723>
|
|
8080752: 8b 4c 24 3c mov ecx,DWORD PTR [esp+0x3c]
|
|
8080756: 8d 68 04 lea ebp,[eax+0x4]
|
|
8080759: c7 44 24 14 06 00 00 00 mov DWORD PTR [esp+0x14],0x6
|
|
8080761: 89 6c 24 60 mov DWORD PTR [esp+0x60],ebp
|
|
8080765: 83 01 01 add DWORD PTR [ecx],0x1
|
|
8080768: e9 da fb ff ff jmp 8080347 <__gconv_transform_internal_utf8+0x577>
|
|
808076d: 83 ec 04 sub esp,0x4
|
|
8080770: ff 74 24 40 push DWORD PTR [esp+0x40]
|
|
8080774: 8d 44 24 6c lea eax,[esp+0x6c]
|
|
8080778: 50 push eax
|
|
8080779: 57 push edi
|
|
808077a: 8d 44 24 70 lea eax,[esp+0x70]
|
|
808077e: 50 push eax
|
|
808077f: 8b 44 24 2c mov eax,DWORD PTR [esp+0x2c]
|
|
8080783: ff 30 push DWORD PTR [eax]
|
|
8080785: 52 push edx
|
|
8080786: 89 54 24 44 mov DWORD PTR [esp+0x44],edx
|
|
808078a: ff 74 24 5c push DWORD PTR [esp+0x5c]
|
|
808078e: 8b 5c 24 50 mov ebx,DWORD PTR [esp+0x50]
|
|
8080792: e8 59 37 00 00 call 8083ef0 <__gconv_transliterate>
|
|
8080797: 89 44 24 34 mov DWORD PTR [esp+0x34],eax
|
|
808079b: 83 c4 20 add esp,0x20
|
|
808079e: 83 f8 06 cmp eax,0x6
|
|
80807a1: 8b 5c 24 64 mov ebx,DWORD PTR [esp+0x64]
|
|
80807a5: 8b 54 24 28 mov edx,DWORD PTR [esp+0x28]
|
|
80807a9: 0f 84 3f ff ff ff je 80806ee <__gconv_transform_internal_utf8+0x91e>
|
|
80807af: 8b 44 24 60 mov eax,DWORD PTR [esp+0x60]
|
|
80807b3: 83 7c 24 14 05 cmp DWORD PTR [esp+0x14],0x5
|
|
80807b8: 8b 5c 24 64 mov ebx,DWORD PTR [esp+0x64]
|
|
80807bc: 89 c5 mov ebp,eax
|
|
80807be: 0f 85 83 fb ff ff jne 8080347 <__gconv_transform_internal_utf8+0x577>
|
|
80807c4: 89 d9 mov ecx,ebx
|
|
80807c6: e9 9e fc ff ff jmp 8080469 <__gconv_transform_internal_utf8+0x699>
|
|
80807cb: 8b 44 24 3c mov eax,DWORD PTR [esp+0x3c]
|
|
80807cf: 85 c0 test eax,eax
|
|
80807d1: 74 33 je 8080806 <__gconv_transform_internal_utf8+0xa36>
|
|
80807d3: f7 c5 08 00 00 00 test ebp,0x8
|
|
80807d9: 75 5b jne 8080836 <__gconv_transform_internal_utf8+0xa66>
|
|
80807db: 83 e5 02 and ebp,0x2
|
|
80807de: c7 44 24 14 06 00 00 00 mov DWORD PTR [esp+0x14],0x6
|
|
80807e6: 0f 84 30 f8 ff ff je 808001c <__gconv_transform_internal_utf8+0x24c>
|
|
80807ec: 8b 44 24 3c mov eax,DWORD PTR [esp+0x3c]
|
|
80807f0: 83 44 24 60 04 add DWORD PTR [esp+0x60],0x4
|
|
80807f5: 83 00 01 add DWORD PTR [eax],0x1
|
|
80807f8: 8b 44 24 60 mov eax,DWORD PTR [esp+0x60]
|
|
80807fc: 3b 44 24 28 cmp eax,DWORD PTR [esp+0x28]
|
|
8080800: 0f 85 01 fa ff ff jne 8080207 <__gconv_transform_internal_utf8+0x437>
|
|
8080806: c7 44 24 14 06 00 00 00 mov DWORD PTR [esp+0x14],0x6
|
|
808080e: e9 09 f8 ff ff jmp 808001c <__gconv_transform_internal_utf8+0x24c>
|
|
8080813: 8b 5c 24 30 mov ebx,DWORD PTR [esp+0x30]
|
|
8080817: 8d 83 c0 36 fd ff lea eax,[ebx-0x2c940]
|
|
808081d: 50 push eax
|
|
808081e: 8d 83 22 33 fd ff lea eax,[ebx-0x2ccde]
|
|
8080824: 68 1e 03 00 00 push 0x31e
|
|
8080829: 50 push eax
|
|
808082a: 8d 83 5b 33 fd ff lea eax,[ebx-0x2cca5]
|
|
8080830: 50 push eax
|
|
8080831: e8 9a a6 fc ff call 804aed0 <__assert_fail>
|
|
8080836: 8b 44 24 28 mov eax,DWORD PTR [esp+0x28]
|
|
808083a: 89 4c 24 4c mov DWORD PTR [esp+0x4c],ecx
|
|
808083e: 01 c8 add eax,ecx
|
|
8080840: 89 44 24 44 mov DWORD PTR [esp+0x44],eax
|
|
8080844: 89 c7 mov edi,eax
|
|
8080846: 50 push eax
|
|
8080847: ff 74 24 40 push DWORD PTR [esp+0x40]
|
|
808084b: 8d 44 24 6c lea eax,[esp+0x6c]
|
|
808084f: 50 push eax
|
|
8080850: 57 push edi
|
|
8080851: 8d 44 24 70 lea eax,[esp+0x70]
|
|
8080855: 50 push eax
|
|
8080856: ff 74 24 28 push DWORD PTR [esp+0x28]
|
|
808085a: 52 push edx
|
|
808085b: 89 54 24 64 mov DWORD PTR [esp+0x64],edx
|
|
808085f: ff 74 24 5c push DWORD PTR [esp+0x5c]
|
|
8080863: 8b 5c 24 50 mov ebx,DWORD PTR [esp+0x50]
|
|
8080867: e8 84 36 00 00 call 8083ef0 <__gconv_transliterate>
|
|
808086c: 89 44 24 34 mov DWORD PTR [esp+0x34],eax
|
|
8080870: 83 c4 20 add esp,0x20
|
|
8080873: 83 f8 06 cmp eax,0x6
|
|
8080876: 8b 54 24 48 mov edx,DWORD PTR [esp+0x48]
|
|
808087a: 74 7b je 80808f7 <__gconv_transform_internal_utf8+0xb27>
|
|
808087c: 8b 44 24 60 mov eax,DWORD PTR [esp+0x60]
|
|
8080880: 3b 44 24 28 cmp eax,DWORD PTR [esp+0x28]
|
|
8080884: 8b 4c 24 4c mov ecx,DWORD PTR [esp+0x4c]
|
|
8080888: 0f 85 79 f9 ff ff jne 8080207 <__gconv_transform_internal_utf8+0x437>
|
|
808088e: 83 7c 24 14 07 cmp DWORD PTR [esp+0x14],0x7
|
|
8080893: 0f 85 51 fd ff ff jne 80805ea <__gconv_transform_internal_utf8+0x81a>
|
|
8080899: 8d 44 24 6c lea eax,[esp+0x6c]
|
|
808089d: 39 44 24 44 cmp DWORD PTR [esp+0x44],eax
|
|
80808a1: 0f 84 a4 00 00 00 je 808094b <__gconv_transform_internal_utf8+0xb7b>
|
|
80808a7: 8b 06 mov eax,DWORD PTR [esi]
|
|
80808a9: 89 cf mov edi,ecx
|
|
80808ab: 89 c2 mov edx,eax
|
|
80808ad: 83 e0 f8 and eax,0xfffffff8
|
|
80808b0: 83 e2 07 and edx,0x7
|
|
80808b3: 29 d7 sub edi,edx
|
|
80808b5: 89 fa mov edx,edi
|
|
80808b7: 8b 7c 24 18 mov edi,DWORD PTR [esp+0x18]
|
|
80808bb: 01 17 add DWORD PTR [edi],edx
|
|
80808bd: 39 c8 cmp eax,ecx
|
|
80808bf: 7d 67 jge 8080928 <__gconv_transform_internal_utf8+0xb58>
|
|
80808c1: 83 f9 04 cmp ecx,0x4
|
|
80808c4: 77 3f ja 8080905 <__gconv_transform_internal_utf8+0xb35>
|
|
80808c6: 09 c8 or eax,ecx
|
|
80808c8: 89 06 mov DWORD PTR [esi],eax
|
|
80808ca: 8b 44 24 28 mov eax,DWORD PTR [esp+0x28]
|
|
80808ce: 39 44 24 44 cmp DWORD PTR [esp+0x44],eax
|
|
80808d2: 0f 86 5e fd ff ff jbe 8080636 <__gconv_transform_internal_utf8+0x866>
|
|
80808d8: 8d 56 04 lea edx,[esi+0x4]
|
|
80808db: 83 c0 01 add eax,0x1
|
|
80808de: 83 c2 01 add edx,0x1
|
|
80808e1: 89 44 24 60 mov DWORD PTR [esp+0x60],eax
|
|
80808e5: 0f b6 48 ff movzx ecx,BYTE PTR [eax-0x1]
|
|
80808e9: 88 4a ff mov BYTE PTR [edx-0x1],cl
|
|
80808ec: 39 44 24 44 cmp DWORD PTR [esp+0x44],eax
|
|
80808f0: 75 e9 jne 80808db <__gconv_transform_internal_utf8+0xb0b>
|
|
80808f2: e9 3f fd ff ff jmp 8080636 <__gconv_transform_internal_utf8+0x866>
|
|
80808f7: 83 e5 02 and ebp,0x2
|
|
80808fa: 0f 84 f8 fe ff ff je 80807f8 <__gconv_transform_internal_utf8+0xa28>
|
|
8080900: e9 e7 fe ff ff jmp 80807ec <__gconv_transform_internal_utf8+0xa1c>
|
|
8080905: 8b 5c 24 30 mov ebx,DWORD PTR [esp+0x30]
|
|
8080909: 8d 83 0c 35 fd ff lea eax,[ebx-0x2caf4]
|
|
808090f: 50 push eax
|
|
8080910: 8d 83 94 33 fd ff lea eax,[ebx-0x2cc6c]
|
|
8080916: 68 e6 01 00 00 push 0x1e6
|
|
808091b: 50 push eax
|
|
808091c: 8d 83 84 34 fd ff lea eax,[ebx-0x2cb7c]
|
|
8080922: 50 push eax
|
|
8080923: e8 a8 a5 fc ff call 804aed0 <__assert_fail>
|
|
8080928: 8b 5c 24 30 mov ebx,DWORD PTR [esp+0x30]
|
|
808092c: 8d 83 0c 35 fd ff lea eax,[ebx-0x2caf4]
|
|
8080932: 50 push eax
|
|
8080933: 8d 83 94 33 fd ff lea eax,[ebx-0x2cc6c]
|
|
8080939: 68 e5 01 00 00 push 0x1e5
|
|
808093e: 50 push eax
|
|
808093f: 8d 83 5c 34 fd ff lea eax,[ebx-0x2cba4]
|
|
8080945: 50 push eax
|
|
8080946: e8 85 a5 fc ff call 804aed0 <__assert_fail>
|
|
808094b: 8b 5c 24 30 mov ebx,DWORD PTR [esp+0x30]
|
|
808094f: 8d 83 0c 35 fd ff lea eax,[ebx-0x2caf4]
|
|
8080955: 50 push eax
|
|
8080956: 8d 83 94 33 fd ff lea eax,[ebx-0x2cc6c]
|
|
808095c: 68 db 01 00 00 push 0x1db
|
|
8080961: 50 push eax
|
|
8080962: 8d 83 38 34 fd ff lea eax,[ebx-0x2cbc8]
|
|
8080968: 50 push eax
|
|
8080969: e8 62 a5 fc ff call 804aed0 <__assert_fail>
|
|
808096e: 8b 5c 24 30 mov ebx,DWORD PTR [esp+0x30]
|
|
8080972: 8d 83 0c 35 fd ff lea eax,[ebx-0x2caf4]
|
|
8080978: 50 push eax
|
|
8080979: 8d 83 94 33 fd ff lea eax,[ebx-0x2cc6c]
|
|
808097f: 68 c9 01 00 00 push 0x1c9
|
|
8080984: 50 push eax
|
|
8080985: 8d 83 10 34 fd ff lea eax,[ebx-0x2cbf0]
|
|
808098b: 50 push eax
|
|
808098c: e8 3f a5 fc ff call 804aed0 <__assert_fail>
|
|
8080991: e8 ba 78 ff ff call 8078250 <__stack_chk_fail>
|
|
8080996: b9 03 00 00 00 mov ecx,0x3
|
|
808099b: e9 ee fc ff ff jmp 808068e <__gconv_transform_internal_utf8+0x8be>
|
|
80809a0: b9 02 00 00 00 mov ecx,0x2
|
|
80809a5: e9 e4 fc ff ff jmp 808068e <__gconv_transform_internal_utf8+0x8be>
|
|
80809aa: b9 04 00 00 00 mov ecx,0x4
|
|
80809af: e9 da fc ff ff jmp 808068e <__gconv_transform_internal_utf8+0x8be>
|
|
80809b4: 8b 5c 24 30 mov ebx,DWORD PTR [esp+0x30]
|
|
80809b8: 8d 83 c0 36 fd ff lea eax,[ebx-0x2c940]
|
|
80809be: 50 push eax
|
|
80809bf: 68 a4 01 00 00 push 0x1a4
|
|
80809c4: 8d 83 22 33 fd ff lea eax,[ebx-0x2ccde]
|
|
80809ca: 50 push eax
|
|
80809cb: 8d 83 36 33 fd ff lea eax,[ebx-0x2ccca]
|
|
80809d1: 50 push eax
|
|
80809d2: e8 f9 a4 fc ff call 804aed0 <__assert_fail>
|
|
80809d7: 8b 5c 24 30 mov ebx,DWORD PTR [esp+0x30]
|
|
80809db: 8d 83 0c 35 fd ff lea eax,[ebx-0x2caf4]
|
|
80809e1: 50 push eax
|
|
80809e2: 8d 83 94 33 fd ff lea eax,[ebx-0x2cc6c]
|
|
80809e8: 68 8b 01 00 00 push 0x18b
|
|
80809ed: 50 push eax
|
|
80809ee: 8d 83 e0 33 fd ff lea eax,[ebx-0x2cc20]
|
|
80809f4: 50 push eax
|
|
80809f5: e8 d6 a4 fc ff call 804aed0 <__assert_fail>
|
|
80809fa: 8b 5c 24 30 mov ebx,DWORD PTR [esp+0x30]
|
|
80809fe: 8d 83 c0 36 fd ff lea eax,[ebx-0x2c940]
|
|
8080a04: 50 push eax
|
|
8080a05: 68 34 02 00 00 push 0x234
|
|
8080a0a: eb b8 jmp 80809c4 <__gconv_transform_internal_utf8+0xbf4>
|
|
8080a0c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
08080a10 <__gconv_transform_utf8_internal>:
|
|
8080a10: f3 0f 1e fb endbr32
|
|
8080a14: e8 10 93 fc ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
8080a19: 05 e7 45 06 00 add eax,0x645e7
|
|
8080a1e: 55 push ebp
|
|
8080a1f: 57 push edi
|
|
8080a20: 56 push esi
|
|
8080a21: 53 push ebx
|
|
8080a22: 83 ec 7c sub esp,0x7c
|
|
8080a25: 8b b4 24 98 00 00 00 mov esi,DWORD PTR [esp+0x98]
|
|
8080a2c: 8b bc 24 94 00 00 00 mov edi,DWORD PTR [esp+0x94]
|
|
8080a33: 89 44 24 30 mov DWORD PTR [esp+0x30],eax
|
|
8080a37: 8b 84 24 90 00 00 00 mov eax,DWORD PTR [esp+0x90]
|
|
8080a3e: 89 74 24 14 mov DWORD PTR [esp+0x14],esi
|
|
8080a42: 8b b4 24 9c 00 00 00 mov esi,DWORD PTR [esp+0x9c]
|
|
8080a49: 89 7c 24 0c mov DWORD PTR [esp+0xc],edi
|
|
8080a4d: 8d 58 3c lea ebx,[eax+0x3c]
|
|
8080a50: 89 34 24 mov DWORD PTR [esp],esi
|
|
8080a53: 8b b4 24 a0 00 00 00 mov esi,DWORD PTR [esp+0xa0]
|
|
8080a5a: 89 74 24 20 mov DWORD PTR [esp+0x20],esi
|
|
8080a5e: 8b b4 24 a4 00 00 00 mov esi,DWORD PTR [esp+0xa4]
|
|
8080a65: 89 74 24 24 mov DWORD PTR [esp+0x24],esi
|
|
8080a69: 8b b4 24 a8 00 00 00 mov esi,DWORD PTR [esp+0xa8]
|
|
8080a70: 65 8b 0d 14 00 00 00 mov ecx,DWORD PTR gs:0x14
|
|
8080a77: 89 4c 24 6c mov DWORD PTR [esp+0x6c],ecx
|
|
8080a7b: 31 c9 xor ecx,ecx
|
|
8080a7d: 89 5c 24 34 mov DWORD PTR [esp+0x34],ebx
|
|
8080a81: 8d 5f 20 lea ebx,[edi+0x20]
|
|
8080a84: 8b 7f 08 mov edi,DWORD PTR [edi+0x8]
|
|
8080a87: 89 5c 24 38 mov DWORD PTR [esp+0x38],ebx
|
|
8080a8b: c7 44 24 2c 00 00 00 00 mov DWORD PTR [esp+0x2c],0x0
|
|
8080a93: f7 c7 01 00 00 00 test edi,0x1
|
|
8080a99: 75 1e jne 8080ab9 <__gconv_transform_utf8_internal+0xa9>
|
|
8080a9b: 8b 48 50 mov ecx,DWORD PTR [eax+0x50]
|
|
8080a9e: 8b 40 3c mov eax,DWORD PTR [eax+0x3c]
|
|
8080aa1: 89 4c 24 2c mov DWORD PTR [esp+0x2c],ecx
|
|
8080aa5: 85 c0 test eax,eax
|
|
8080aa7: 74 10 je 8080ab9 <__gconv_transform_utf8_internal+0xa9>
|
|
8080aa9: 89 c8 mov eax,ecx
|
|
8080aab: c1 c8 09 ror eax,0x9
|
|
8080aae: 65 33 05 18 00 00 00 xor eax,DWORD PTR gs:0x18
|
|
8080ab5: 89 44 24 2c mov DWORD PTR [esp+0x2c],eax
|
|
8080ab9: 85 f6 test esi,esi
|
|
8080abb: 0f 85 87 06 00 00 jne 8081148 <__gconv_transform_utf8_internal+0x738>
|
|
8080ac1: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
8080ac5: 8b 74 24 20 mov esi,DWORD PTR [esp+0x20]
|
|
8080ac9: 8d 54 24 5c lea edx,[esp+0x5c]
|
|
8080acd: 8b 4c 24 0c mov ecx,DWORD PTR [esp+0xc]
|
|
8080ad1: 8b 00 mov eax,DWORD PTR [eax]
|
|
8080ad3: 85 f6 test esi,esi
|
|
8080ad5: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
8080ad9: 89 f0 mov eax,esi
|
|
8080adb: 0f 44 c1 cmove eax,ecx
|
|
8080ade: 8b 00 mov eax,DWORD PTR [eax]
|
|
8080ae0: c7 44 24 5c 00 00 00 00 mov DWORD PTR [esp+0x5c],0x0
|
|
8080ae8: 89 44 24 08 mov DWORD PTR [esp+0x8],eax
|
|
8080aec: 8b 41 04 mov eax,DWORD PTR [ecx+0x4]
|
|
8080aef: 89 44 24 04 mov DWORD PTR [esp+0x4],eax
|
|
8080af3: 8b 44 24 24 mov eax,DWORD PTR [esp+0x24]
|
|
8080af7: 85 c0 test eax,eax
|
|
8080af9: b8 00 00 00 00 mov eax,0x0
|
|
8080afe: 0f 45 c2 cmovne eax,edx
|
|
8080b01: 89 44 24 44 mov DWORD PTR [esp+0x44],eax
|
|
8080b05: 8b 84 24 ac 00 00 00 mov eax,DWORD PTR [esp+0xac]
|
|
8080b0c: 85 c0 test eax,eax
|
|
8080b0e: 0f 85 44 03 00 00 jne 8080e58 <__gconv_transform_utf8_internal+0x448>
|
|
8080b14: 89 f8 mov eax,edi
|
|
8080b16: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8080b1d: 8d 76 00 lea esi,[esi+0x0]
|
|
8080b20: 8b 54 24 18 mov edx,DWORD PTR [esp+0x18]
|
|
8080b24: 39 14 24 cmp DWORD PTR [esp],edx
|
|
8080b27: 0f 84 86 06 00 00 je 80811b3 <__gconv_transform_utf8_internal+0x7a3>
|
|
8080b2d: 8b 7c 24 08 mov edi,DWORD PTR [esp+0x8]
|
|
8080b31: 8d 6f 04 lea ebp,[edi+0x4]
|
|
8080b34: 39 6c 24 04 cmp DWORD PTR [esp+0x4],ebp
|
|
8080b38: 0f 82 32 04 00 00 jb 8080f70 <__gconv_transform_utf8_internal+0x560>
|
|
8080b3e: 83 e0 02 and eax,0x2
|
|
8080b41: c7 44 24 10 04 00 00 00 mov DWORD PTR [esp+0x10],0x4
|
|
8080b49: 89 44 24 28 mov DWORD PTR [esp+0x28],eax
|
|
8080b4d: eb 1d jmp 8080b6c <__gconv_transform_utf8_internal+0x15c>
|
|
8080b4f: 90 nop
|
|
8080b50: 89 07 mov DWORD PTR [edi],eax
|
|
8080b52: 89 ca mov edx,ecx
|
|
8080b54: 89 ef mov edi,ebp
|
|
8080b56: 39 14 24 cmp DWORD PTR [esp],edx
|
|
8080b59: 0f 84 e9 00 00 00 je 8080c48 <__gconv_transform_utf8_internal+0x238>
|
|
8080b5f: 8d 6f 04 lea ebp,[edi+0x4]
|
|
8080b62: 39 6c 24 04 cmp DWORD PTR [esp+0x4],ebp
|
|
8080b66: 0f 82 8c 01 00 00 jb 8080cf8 <__gconv_transform_utf8_internal+0x2e8>
|
|
8080b6c: 0f b6 02 movzx eax,BYTE PTR [edx]
|
|
8080b6f: 8d 4a 01 lea ecx,[edx+0x1]
|
|
8080b72: 89 c3 mov ebx,eax
|
|
8080b74: 84 c0 test al,al
|
|
8080b76: 79 d8 jns 8080b50 <__gconv_transform_utf8_internal+0x140>
|
|
8080b78: 2d c2 00 00 00 sub eax,0xc2
|
|
8080b7d: 83 f8 1d cmp eax,0x1d
|
|
8080b80: 0f 87 e2 01 00 00 ja 8080d68 <__gconv_transform_utf8_internal+0x358>
|
|
8080b86: c7 44 24 1c 02 00 00 00 mov DWORD PTR [esp+0x1c],0x2
|
|
8080b8e: 89 d8 mov eax,ebx
|
|
8080b90: 83 e0 1f and eax,0x1f
|
|
8080b93: 8b 74 24 1c mov esi,DWORD PTR [esp+0x1c]
|
|
8080b97: bb 01 00 00 00 mov ebx,0x1
|
|
8080b9c: 01 d6 add esi,edx
|
|
8080b9e: 89 74 24 40 mov DWORD PTR [esp+0x40],esi
|
|
8080ba2: 39 34 24 cmp DWORD PTR [esp],esi
|
|
8080ba5: 72 68 jb 8080c0f <__gconv_transform_utf8_internal+0x1ff>
|
|
8080ba7: 89 6c 24 3c mov DWORD PTR [esp+0x3c],ebp
|
|
8080bab: 8b 6c 24 1c mov ebp,DWORD PTR [esp+0x1c]
|
|
8080baf: 89 d6 mov esi,edx
|
|
8080bb1: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8080bb8: 0f b6 0c 1e movzx ecx,BYTE PTR [esi+ebx*1]
|
|
8080bbc: 89 ca mov edx,ecx
|
|
8080bbe: 83 e2 c0 and edx,0xffffffc0
|
|
8080bc1: 80 fa 80 cmp dl,0x80
|
|
8080bc4: 0f 85 6e 01 00 00 jne 8080d38 <__gconv_transform_utf8_internal+0x328>
|
|
8080bca: c1 e0 06 shl eax,0x6
|
|
8080bcd: 83 e1 3f and ecx,0x3f
|
|
8080bd0: 83 c3 01 add ebx,0x1
|
|
8080bd3: 09 c8 or eax,ecx
|
|
8080bd5: 39 dd cmp ebp,ebx
|
|
8080bd7: 75 df jne 8080bb8 <__gconv_transform_utf8_internal+0x1a8>
|
|
8080bd9: 8b 6c 24 3c mov ebp,DWORD PTR [esp+0x3c]
|
|
8080bdd: 89 f2 mov edx,esi
|
|
8080bdf: 83 fb 02 cmp ebx,0x2
|
|
8080be2: 74 10 je 8080bf4 <__gconv_transform_utf8_internal+0x1e4>
|
|
8080be4: 8d 4c 9b fc lea ecx,[ebx+ebx*4-0x4]
|
|
8080be8: 89 c6 mov esi,eax
|
|
8080bea: d3 ee shr esi,cl
|
|
8080bec: 85 f6 test esi,esi
|
|
8080bee: 0f 84 46 01 00 00 je 8080d3a <__gconv_transform_utf8_internal+0x32a>
|
|
8080bf4: 8d 88 00 28 ff ff lea ecx,[eax-0xd800]
|
|
8080bfa: 81 f9 ff 07 00 00 cmp ecx,0x7ff
|
|
8080c00: 0f 86 34 01 00 00 jbe 8080d3a <__gconv_transform_utf8_internal+0x32a>
|
|
8080c06: 8b 4c 24 40 mov ecx,DWORD PTR [esp+0x40]
|
|
8080c0a: e9 41 ff ff ff jmp 8080b50 <__gconv_transform_utf8_internal+0x140>
|
|
8080c0f: 8b 04 24 mov eax,DWORD PTR [esp]
|
|
8080c12: 39 c8 cmp eax,ecx
|
|
8080c14: 76 1e jbe 8080c34 <__gconv_transform_utf8_internal+0x224>
|
|
8080c16: 89 c6 mov esi,eax
|
|
8080c18: 29 d6 sub esi,edx
|
|
8080c1a: eb 0e jmp 8080c2a <__gconv_transform_utf8_internal+0x21a>
|
|
8080c1c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8080c20: 83 c3 01 add ebx,0x1
|
|
8080c23: 83 c1 01 add ecx,0x1
|
|
8080c26: 39 de cmp esi,ebx
|
|
8080c28: 74 0a je 8080c34 <__gconv_transform_utf8_internal+0x224>
|
|
8080c2a: 0f b6 01 movzx eax,BYTE PTR [ecx]
|
|
8080c2d: 83 e0 c0 and eax,0xffffffc0
|
|
8080c30: 3c 80 cmp al,0x80
|
|
8080c32: 74 ec je 8080c20 <__gconv_transform_utf8_internal+0x210>
|
|
8080c34: 39 0c 24 cmp DWORD PTR [esp],ecx
|
|
8080c37: 0f 85 fd 00 00 00 jne 8080d3a <__gconv_transform_utf8_internal+0x32a>
|
|
8080c3d: c7 44 24 10 07 00 00 00 mov DWORD PTR [esp+0x10],0x7
|
|
8080c45: 8d 76 00 lea esi,[esi+0x0]
|
|
8080c48: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
8080c4c: 8b 5c 24 20 mov ebx,DWORD PTR [esp+0x20]
|
|
8080c50: 89 10 mov DWORD PTR [eax],edx
|
|
8080c52: 85 db test ebx,ebx
|
|
8080c54: 0f 85 b8 00 00 00 jne 8080d12 <__gconv_transform_utf8_internal+0x302>
|
|
8080c5a: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
8080c5e: 83 40 0c 01 add DWORD PTR [eax+0xc],0x1
|
|
8080c62: f6 40 08 01 test BYTE PTR [eax+0x8],0x1
|
|
8080c66: 0f 85 1c 03 00 00 jne 8080f88 <__gconv_transform_utf8_internal+0x578>
|
|
8080c6c: 3b 7c 24 08 cmp edi,DWORD PTR [esp+0x8]
|
|
8080c70: 0f 86 25 01 00 00 jbe 8080d9b <__gconv_transform_utf8_internal+0x38b>
|
|
8080c76: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
8080c7a: 83 ec 0c sub esp,0xc
|
|
8080c7d: 8b 00 mov eax,DWORD PTR [eax]
|
|
8080c7f: 89 44 24 6c mov DWORD PTR [esp+0x6c],eax
|
|
8080c83: 8b 74 24 38 mov esi,DWORD PTR [esp+0x38]
|
|
8080c87: 56 push esi
|
|
8080c88: 8b 5c 24 40 mov ebx,DWORD PTR [esp+0x40]
|
|
8080c8c: e8 af 8f ff ff call 8079c40 <_dl_mcount_wrapper_check>
|
|
8080c91: ff b4 24 bc 00 00 00 push DWORD PTR [esp+0xbc]
|
|
8080c98: 6a 00 push 0x0
|
|
8080c9a: ff 74 24 3c push DWORD PTR [esp+0x3c]
|
|
8080c9e: 6a 00 push 0x0
|
|
8080ca0: 57 push edi
|
|
8080ca1: 8d 84 24 84 00 00 00 lea eax,[esp+0x84]
|
|
8080ca8: 50 push eax
|
|
8080ca9: ff 74 24 60 push DWORD PTR [esp+0x60]
|
|
8080cad: ff 74 24 60 push DWORD PTR [esp+0x60]
|
|
8080cb1: ff d6 call esi
|
|
8080cb3: 89 c5 mov ebp,eax
|
|
8080cb5: 83 c4 30 add esp,0x30
|
|
8080cb8: 83 f8 04 cmp eax,0x4
|
|
8080cbb: 0f 84 cf 00 00 00 je 8080d90 <__gconv_transform_utf8_internal+0x380>
|
|
8080cc1: 8b 74 24 60 mov esi,DWORD PTR [esp+0x60]
|
|
8080cc5: 39 f7 cmp edi,esi
|
|
8080cc7: 0f 85 cc 02 00 00 jne 8080f99 <__gconv_transform_utf8_internal+0x589>
|
|
8080ccd: 85 ed test ebp,ebp
|
|
8080ccf: 0f 85 83 08 00 00 jne 8081558 <__gconv_transform_utf8_internal+0xb48>
|
|
8080cd5: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
8080cd9: 8b 30 mov esi,DWORD PTR [eax]
|
|
8080cdb: 8b 40 08 mov eax,DWORD PTR [eax+0x8]
|
|
8080cde: 89 74 24 08 mov DWORD PTR [esp+0x8],esi
|
|
8080ce2: 8b 74 24 14 mov esi,DWORD PTR [esp+0x14]
|
|
8080ce6: 8b 36 mov esi,DWORD PTR [esi]
|
|
8080ce8: 89 74 24 18 mov DWORD PTR [esp+0x18],esi
|
|
8080cec: e9 2f fe ff ff jmp 8080b20 <__gconv_transform_utf8_internal+0x110>
|
|
8080cf1: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8080cf8: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
8080cfc: 8b 5c 24 20 mov ebx,DWORD PTR [esp+0x20]
|
|
8080d00: c7 44 24 10 05 00 00 00 mov DWORD PTR [esp+0x10],0x5
|
|
8080d08: 89 10 mov DWORD PTR [eax],edx
|
|
8080d0a: 85 db test ebx,ebx
|
|
8080d0c: 0f 84 48 ff ff ff je 8080c5a <__gconv_transform_utf8_internal+0x24a>
|
|
8080d12: 8b 44 24 20 mov eax,DWORD PTR [esp+0x20]
|
|
8080d16: 89 38 mov DWORD PTR [eax],edi
|
|
8080d18: 8b 44 24 6c mov eax,DWORD PTR [esp+0x6c]
|
|
8080d1c: 65 33 05 14 00 00 00 xor eax,DWORD PTR gs:0x14
|
|
8080d23: 0f 85 9e 09 00 00 jne 80816c7 <__gconv_transform_utf8_internal+0xcb7>
|
|
8080d29: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
8080d2d: 83 c4 7c add esp,0x7c
|
|
8080d30: 5b pop ebx
|
|
8080d31: 5e pop esi
|
|
8080d32: 5f pop edi
|
|
8080d33: 5d pop ebp
|
|
8080d34: c3 ret
|
|
8080d35: 8d 76 00 lea esi,[esi+0x0]
|
|
8080d38: 89 f2 mov edx,esi
|
|
8080d3a: 8b 44 24 44 mov eax,DWORD PTR [esp+0x44]
|
|
8080d3e: 85 c0 test eax,eax
|
|
8080d40: 0f 84 02 01 00 00 je 8080e48 <__gconv_transform_utf8_internal+0x438>
|
|
8080d46: 8b 74 24 28 mov esi,DWORD PTR [esp+0x28]
|
|
8080d4a: 85 f6 test esi,esi
|
|
8080d4c: 0f 84 f6 00 00 00 je 8080e48 <__gconv_transform_utf8_internal+0x438>
|
|
8080d52: 83 00 01 add DWORD PTR [eax],0x1
|
|
8080d55: 01 da add edx,ebx
|
|
8080d57: c7 44 24 10 06 00 00 00 mov DWORD PTR [esp+0x10],0x6
|
|
8080d5f: e9 f2 fd ff ff jmp 8080b56 <__gconv_transform_utf8_internal+0x146>
|
|
8080d64: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8080d68: 89 d8 mov eax,ebx
|
|
8080d6a: 83 e0 f0 and eax,0xfffffff0
|
|
8080d6d: 3c e0 cmp al,0xe0
|
|
8080d6f: 0f 85 8d 03 00 00 jne 8081102 <__gconv_transform_utf8_internal+0x6f2>
|
|
8080d75: 89 d8 mov eax,ebx
|
|
8080d77: c7 44 24 1c 03 00 00 00 mov DWORD PTR [esp+0x1c],0x3
|
|
8080d7f: 83 e0 0f and eax,0xf
|
|
8080d82: e9 0c fe ff ff jmp 8080b93 <__gconv_transform_utf8_internal+0x183>
|
|
8080d87: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8080d8e: 66 90 xchg ax,ax
|
|
8080d90: 83 7c 24 10 05 cmp DWORD PTR [esp+0x10],0x5
|
|
8080d95: 0f 84 3a ff ff ff je 8080cd5 <__gconv_transform_utf8_internal+0x2c5>
|
|
8080d9b: 8b 84 24 ac 00 00 00 mov eax,DWORD PTR [esp+0xac]
|
|
8080da2: 85 c0 test eax,eax
|
|
8080da4: 0f 84 6e ff ff ff je 8080d18 <__gconv_transform_utf8_internal+0x308>
|
|
8080daa: 83 7c 24 10 07 cmp DWORD PTR [esp+0x10],0x7
|
|
8080daf: 0f 85 63 ff ff ff jne 8080d18 <__gconv_transform_utf8_internal+0x308>
|
|
8080db5: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
8080db9: 8b 34 24 mov esi,DWORD PTR [esp]
|
|
8080dbc: 8b 68 14 mov ebp,DWORD PTR [eax+0x14]
|
|
8080dbf: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
8080dc3: 8b 38 mov edi,DWORD PTR [eax]
|
|
8080dc5: 0f b6 17 movzx edx,BYTE PTR [edi]
|
|
8080dc8: 29 fe sub esi,edi
|
|
8080dca: 89 74 24 04 mov DWORD PTR [esp+0x4],esi
|
|
8080dce: 8d 8a 40 ff ff ff lea ecx,[edx-0xc0]
|
|
8080dd4: 89 75 00 mov DWORD PTR [ebp+0x0],esi
|
|
8080dd7: 89 d0 mov eax,edx
|
|
8080dd9: 83 f9 01 cmp ecx,0x1
|
|
8080ddc: 0f 86 9f 08 00 00 jbe 8081681 <__gconv_transform_utf8_internal+0xc71>
|
|
8080de2: 81 ea c2 00 00 00 sub edx,0xc2
|
|
8080de8: 83 fa 1d cmp edx,0x1d
|
|
8080deb: 0f 87 5e 05 00 00 ja 808134f <__gconv_transform_utf8_internal+0x93f>
|
|
8080df1: 83 e0 1f and eax,0x1f
|
|
8080df4: b9 01 00 00 00 mov ecx,0x1
|
|
8080df9: be 00 02 00 00 mov esi,0x200
|
|
8080dfe: 8b 5c 24 14 mov ebx,DWORD PTR [esp+0x14]
|
|
8080e02: 8d 57 01 lea edx,[edi+0x1]
|
|
8080e05: 89 13 mov DWORD PTR [ebx],edx
|
|
8080e07: 39 14 24 cmp DWORD PTR [esp],edx
|
|
8080e0a: 76 1f jbe 8080e2b <__gconv_transform_utf8_internal+0x41b>
|
|
8080e0c: 0f b6 1a movzx ebx,BYTE PTR [edx]
|
|
8080e0f: c1 e0 06 shl eax,0x6
|
|
8080e12: 83 c2 01 add edx,0x1
|
|
8080e15: 83 e3 3f and ebx,0x3f
|
|
8080e18: 09 d8 or eax,ebx
|
|
8080e1a: 8b 5c 24 14 mov ebx,DWORD PTR [esp+0x14]
|
|
8080e1e: 89 13 mov DWORD PTR [ebx],edx
|
|
8080e20: 3b 14 24 cmp edx,DWORD PTR [esp]
|
|
8080e23: 75 e7 jne 8080e0c <__gconv_transform_utf8_internal+0x3fc>
|
|
8080e25: 29 d7 sub edi,edx
|
|
8080e27: 8d 4c 39 01 lea ecx,[ecx+edi*1+0x1]
|
|
8080e2b: 8d 0c 49 lea ecx,[ecx+ecx*2]
|
|
8080e2e: 0b 74 24 04 or esi,DWORD PTR [esp+0x4]
|
|
8080e32: 01 c9 add ecx,ecx
|
|
8080e34: 89 75 00 mov DWORD PTR [ebp+0x0],esi
|
|
8080e37: d3 e0 shl eax,cl
|
|
8080e39: 89 45 04 mov DWORD PTR [ebp+0x4],eax
|
|
8080e3c: e9 d7 fe ff ff jmp 8080d18 <__gconv_transform_utf8_internal+0x308>
|
|
8080e41: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8080e48: c7 44 24 10 06 00 00 00 mov DWORD PTR [esp+0x10],0x6
|
|
8080e50: e9 f3 fd ff ff jmp 8080c48 <__gconv_transform_utf8_internal+0x238>
|
|
8080e55: 8d 76 00 lea esi,[esi+0x0]
|
|
8080e58: 8b 41 14 mov eax,DWORD PTR [ecx+0x14]
|
|
8080e5b: 89 44 24 10 mov DWORD PTR [esp+0x10],eax
|
|
8080e5f: 8b 00 mov eax,DWORD PTR [eax]
|
|
8080e61: 89 c3 mov ebx,eax
|
|
8080e63: 83 e3 07 and ebx,0x7
|
|
8080e66: 89 5c 24 1c mov DWORD PTR [esp+0x1c],ebx
|
|
8080e6a: 0f 84 a4 fc ff ff je 8080b14 <__gconv_transform_utf8_internal+0x104>
|
|
8080e70: 85 f6 test esi,esi
|
|
8080e72: 0f 85 bd 08 00 00 jne 8081735 <__gconv_transform_utf8_internal+0xd25>
|
|
8080e78: 8b 74 24 10 mov esi,DWORD PTR [esp+0x10]
|
|
8080e7c: 89 c2 mov edx,eax
|
|
8080e7e: 0f b6 c0 movzx eax,al
|
|
8080e81: c1 fa 08 sar edx,0x8
|
|
8080e84: 8b 4e 04 mov ecx,DWORD PTR [esi+0x4]
|
|
8080e87: 8b 74 24 30 mov esi,DWORD PTR [esp+0x30]
|
|
8080e8b: 0f b6 9c 16 02 35 fd ff movzx ebx,BYTE PTR [esi+edx*1-0x2cafe]
|
|
8080e93: 88 5c 24 66 mov BYTE PTR [esp+0x66],bl
|
|
8080e97: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8080e9e: 66 90 xchg ax,ax
|
|
8080ea0: 83 ea 01 sub edx,0x1
|
|
8080ea3: 39 d0 cmp eax,edx
|
|
8080ea5: 76 0c jbe 8080eb3 <__gconv_transform_utf8_internal+0x4a3>
|
|
8080ea7: 89 cb mov ebx,ecx
|
|
8080ea9: 83 e3 3f and ebx,0x3f
|
|
8080eac: 83 cb 80 or ebx,0xffffff80
|
|
8080eaf: 88 5c 14 66 mov BYTE PTR [esp+edx*1+0x66],bl
|
|
8080eb3: c1 e9 06 shr ecx,0x6
|
|
8080eb6: 83 fa 01 cmp edx,0x1
|
|
8080eb9: 77 e5 ja 8080ea0 <__gconv_transform_utf8_internal+0x490>
|
|
8080ebb: 8b 74 24 08 mov esi,DWORD PTR [esp+0x8]
|
|
8080ebf: 0a 4c 24 66 or cl,BYTE PTR [esp+0x66]
|
|
8080ec3: 8d 5e 04 lea ebx,[esi+0x4]
|
|
8080ec6: 39 5c 24 04 cmp DWORD PTR [esp+0x4],ebx
|
|
8080eca: 0f 82 16 03 00 00 jb 80811e6 <__gconv_transform_utf8_internal+0x7d6>
|
|
8080ed0: 8b 54 24 18 mov edx,DWORD PTR [esp+0x18]
|
|
8080ed4: 8b 34 24 mov esi,DWORD PTR [esp]
|
|
8080ed7: 88 4c 24 66 mov BYTE PTR [esp+0x66],cl
|
|
8080edb: 89 dd mov ebp,ebx
|
|
8080edd: 8d 4c 24 65 lea ecx,[esp+0x65]
|
|
8080ee1: eb 09 jmp 8080eec <__gconv_transform_utf8_internal+0x4dc>
|
|
8080ee3: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8080ee7: 90 nop
|
|
8080ee8: 39 d6 cmp esi,edx
|
|
8080eea: 76 11 jbe 8080efd <__gconv_transform_utf8_internal+0x4ed>
|
|
8080eec: 0f b6 1a movzx ebx,BYTE PTR [edx]
|
|
8080eef: 83 c0 01 add eax,0x1
|
|
8080ef2: 83 c2 01 add edx,0x1
|
|
8080ef5: 88 1c 01 mov BYTE PTR [ecx+eax*1],bl
|
|
8080ef8: 83 f8 05 cmp eax,0x5
|
|
8080efb: 76 eb jbe 8080ee8 <__gconv_transform_utf8_internal+0x4d8>
|
|
8080efd: 0f b6 74 24 66 movzx esi,BYTE PTR [esp+0x66]
|
|
8080f02: 89 eb mov ebx,ebp
|
|
8080f04: 89 f1 mov ecx,esi
|
|
8080f06: 89 74 24 28 mov DWORD PTR [esp+0x28],esi
|
|
8080f0a: 84 c9 test cl,cl
|
|
8080f0c: 0f 88 04 03 00 00 js 8081216 <__gconv_transform_utf8_internal+0x806>
|
|
8080f12: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
8080f16: 8b 74 24 28 mov esi,DWORD PTR [esp+0x28]
|
|
8080f1a: 89 30 mov DWORD PTR [eax],esi
|
|
8080f1c: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
8080f20: be 01 00 00 00 mov esi,0x1
|
|
8080f25: 8b 00 mov eax,DWORD PTR [eax]
|
|
8080f27: 89 44 24 08 mov DWORD PTR [esp+0x8],eax
|
|
8080f2b: 83 e0 07 and eax,0x7
|
|
8080f2e: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
8080f32: 39 74 24 1c cmp DWORD PTR [esp+0x1c],esi
|
|
8080f36: 0f 8d f9 05 00 00 jge 8081535 <__gconv_transform_utf8_internal+0xb25>
|
|
8080f3c: 2b 74 24 1c sub esi,DWORD PTR [esp+0x1c]
|
|
8080f40: 01 74 24 18 add DWORD PTR [esp+0x18],esi
|
|
8080f44: 8b 74 24 14 mov esi,DWORD PTR [esp+0x14]
|
|
8080f48: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
8080f4c: 89 5c 24 08 mov DWORD PTR [esp+0x8],ebx
|
|
8080f50: 89 06 mov DWORD PTR [esi],eax
|
|
8080f52: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
8080f56: c7 00 00 00 00 00 mov DWORD PTR [eax],0x0
|
|
8080f5c: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
8080f60: 8b 78 08 mov edi,DWORD PTR [eax+0x8]
|
|
8080f63: 89 f8 mov eax,edi
|
|
8080f65: e9 b6 fb ff ff jmp 8080b20 <__gconv_transform_utf8_internal+0x110>
|
|
8080f6a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8080f70: 8b 54 24 18 mov edx,DWORD PTR [esp+0x18]
|
|
8080f74: 8b 7c 24 08 mov edi,DWORD PTR [esp+0x8]
|
|
8080f78: c7 44 24 10 05 00 00 00 mov DWORD PTR [esp+0x10],0x5
|
|
8080f80: e9 c3 fc ff ff jmp 8080c48 <__gconv_transform_utf8_internal+0x238>
|
|
8080f85: 8d 76 00 lea esi,[esi+0x0]
|
|
8080f88: 8b 74 24 24 mov esi,DWORD PTR [esp+0x24]
|
|
8080f8c: 89 38 mov DWORD PTR [eax],edi
|
|
8080f8e: 8b 44 24 5c mov eax,DWORD PTR [esp+0x5c]
|
|
8080f92: 01 06 add DWORD PTR [esi],eax
|
|
8080f94: e9 02 fe ff ff jmp 8080d9b <__gconv_transform_utf8_internal+0x38b>
|
|
8080f99: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
8080f9d: 8b 54 24 18 mov edx,DWORD PTR [esp+0x18]
|
|
8080fa1: 89 10 mov DWORD PTR [eax],edx
|
|
8080fa3: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
8080fa7: 8b 40 08 mov eax,DWORD PTR [eax+0x8]
|
|
8080faa: 39 14 24 cmp DWORD PTR [esp],edx
|
|
8080fad: 0f 84 fb 03 00 00 je 80813ae <__gconv_transform_utf8_internal+0x99e>
|
|
8080fb3: 8b 5c 24 08 mov ebx,DWORD PTR [esp+0x8]
|
|
8080fb7: 8d 7b 04 lea edi,[ebx+0x4]
|
|
8080fba: 39 fe cmp esi,edi
|
|
8080fbc: 0f 82 3d 02 00 00 jb 80811ff <__gconv_transform_utf8_internal+0x7ef>
|
|
8080fc2: 83 e0 02 and eax,0x2
|
|
8080fc5: 89 6c 24 1c mov DWORD PTR [esp+0x1c],ebp
|
|
8080fc9: 89 f5 mov ebp,esi
|
|
8080fcb: 89 de mov esi,ebx
|
|
8080fcd: 89 44 24 28 mov DWORD PTR [esp+0x28],eax
|
|
8080fd1: eb 1f jmp 8080ff2 <__gconv_transform_utf8_internal+0x5e2>
|
|
8080fd3: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8080fd7: 90 nop
|
|
8080fd8: 89 06 mov DWORD PTR [esi],eax
|
|
8080fda: 89 ca mov edx,ecx
|
|
8080fdc: 89 fe mov esi,edi
|
|
8080fde: 39 14 24 cmp DWORD PTR [esp],edx
|
|
8080fe1: 0f 84 de 00 00 00 je 80810c5 <__gconv_transform_utf8_internal+0x6b5>
|
|
8080fe7: 8d 7e 04 lea edi,[esi+0x4]
|
|
8080fea: 39 fd cmp ebp,edi
|
|
8080fec: 0f 82 2f 01 00 00 jb 8081121 <__gconv_transform_utf8_internal+0x711>
|
|
8080ff2: 0f b6 02 movzx eax,BYTE PTR [edx]
|
|
8080ff5: 8d 4a 01 lea ecx,[edx+0x1]
|
|
8080ff8: 89 c3 mov ebx,eax
|
|
8080ffa: 84 c0 test al,al
|
|
8080ffc: 79 da jns 8080fd8 <__gconv_transform_utf8_internal+0x5c8>
|
|
8080ffe: 2d c2 00 00 00 sub eax,0xc2
|
|
8081003: 83 f8 1d cmp eax,0x1d
|
|
8081006: 0f 87 bb 01 00 00 ja 80811c7 <__gconv_transform_utf8_internal+0x7b7>
|
|
808100c: c7 44 24 18 02 00 00 00 mov DWORD PTR [esp+0x18],0x2
|
|
8081014: 89 d8 mov eax,ebx
|
|
8081016: 83 e0 1f and eax,0x1f
|
|
8081019: 8b 5c 24 18 mov ebx,DWORD PTR [esp+0x18]
|
|
808101d: c7 44 24 10 01 00 00 00 mov DWORD PTR [esp+0x10],0x1
|
|
8081025: 01 d3 add ebx,edx
|
|
8081027: 89 5c 24 3c mov DWORD PTR [esp+0x3c],ebx
|
|
808102b: 39 1c 24 cmp DWORD PTR [esp],ebx
|
|
808102e: 0f 82 c1 02 00 00 jb 80812f5 <__gconv_transform_utf8_internal+0x8e5>
|
|
8081034: 89 6c 24 10 mov DWORD PTR [esp+0x10],ebp
|
|
8081038: 8b 6c 24 18 mov ebp,DWORD PTR [esp+0x18]
|
|
808103c: bb 01 00 00 00 mov ebx,0x1
|
|
8081041: 89 7c 24 40 mov DWORD PTR [esp+0x40],edi
|
|
8081045: 89 d7 mov edi,edx
|
|
8081047: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
808104e: 66 90 xchg ax,ax
|
|
8081050: 0f b6 0c 1f movzx ecx,BYTE PTR [edi+ebx*1]
|
|
8081054: 89 ca mov edx,ecx
|
|
8081056: 83 e2 c0 and edx,0xffffffc0
|
|
8081059: 80 fa 80 cmp dl,0x80
|
|
808105c: 75 49 jne 80810a7 <__gconv_transform_utf8_internal+0x697>
|
|
808105e: c1 e0 06 shl eax,0x6
|
|
8081061: 83 e1 3f and ecx,0x3f
|
|
8081064: 83 c3 01 add ebx,0x1
|
|
8081067: 09 c8 or eax,ecx
|
|
8081069: 39 dd cmp ebp,ebx
|
|
808106b: 75 e3 jne 8081050 <__gconv_transform_utf8_internal+0x640>
|
|
808106d: 8b 6c 24 10 mov ebp,DWORD PTR [esp+0x10]
|
|
8081071: 89 fa mov edx,edi
|
|
8081073: 8b 7c 24 40 mov edi,DWORD PTR [esp+0x40]
|
|
8081077: 89 5c 24 10 mov DWORD PTR [esp+0x10],ebx
|
|
808107b: 83 fb 02 cmp ebx,0x2
|
|
808107e: 74 10 je 8081090 <__gconv_transform_utf8_internal+0x680>
|
|
8081080: 8b 4c 24 10 mov ecx,DWORD PTR [esp+0x10]
|
|
8081084: 89 c3 mov ebx,eax
|
|
8081086: 8d 4c 89 fc lea ecx,[ecx+ecx*4-0x4]
|
|
808108a: d3 eb shr ebx,cl
|
|
808108c: 85 db test ebx,ebx
|
|
808108e: 74 21 je 80810b1 <__gconv_transform_utf8_internal+0x6a1>
|
|
8081090: 8d 88 00 28 ff ff lea ecx,[eax-0xd800]
|
|
8081096: 81 f9 ff 07 00 00 cmp ecx,0x7ff
|
|
808109c: 76 13 jbe 80810b1 <__gconv_transform_utf8_internal+0x6a1>
|
|
808109e: 8b 4c 24 3c mov ecx,DWORD PTR [esp+0x3c]
|
|
80810a2: e9 31 ff ff ff jmp 8080fd8 <__gconv_transform_utf8_internal+0x5c8>
|
|
80810a7: 8b 6c 24 10 mov ebp,DWORD PTR [esp+0x10]
|
|
80810ab: 89 fa mov edx,edi
|
|
80810ad: 89 5c 24 10 mov DWORD PTR [esp+0x10],ebx
|
|
80810b1: 8b 44 24 44 mov eax,DWORD PTR [esp+0x44]
|
|
80810b5: 85 c0 test eax,eax
|
|
80810b7: 74 0c je 80810c5 <__gconv_transform_utf8_internal+0x6b5>
|
|
80810b9: 8b 4c 24 28 mov ecx,DWORD PTR [esp+0x28]
|
|
80810bd: 85 c9 test ecx,ecx
|
|
80810bf: 0f 85 2e 01 00 00 jne 80811f3 <__gconv_transform_utf8_internal+0x7e3>
|
|
80810c5: 89 54 24 18 mov DWORD PTR [esp+0x18],edx
|
|
80810c9: 89 f1 mov ecx,esi
|
|
80810cb: 89 ee mov esi,ebp
|
|
80810cd: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
80810d1: 8b 7c 24 18 mov edi,DWORD PTR [esp+0x18]
|
|
80810d5: 89 38 mov DWORD PTR [eax],edi
|
|
80810d7: 39 ce cmp esi,ecx
|
|
80810d9: 0f 84 5c 05 00 00 je 808163b <__gconv_transform_utf8_internal+0xc2b>
|
|
80810df: 8b 5c 24 30 mov ebx,DWORD PTR [esp+0x30]
|
|
80810e3: 8d 83 a0 36 fd ff lea eax,[ebx-0x2c960]
|
|
80810e9: 50 push eax
|
|
80810ea: 8d 83 22 33 fd ff lea eax,[ebx-0x2ccde]
|
|
80810f0: 68 ea 02 00 00 push 0x2ea
|
|
80810f5: 50 push eax
|
|
80810f6: 8d 83 4a 33 fd ff lea eax,[ebx-0x2ccb6]
|
|
80810fc: 50 push eax
|
|
80810fd: e8 ce 9d fc ff call 804aed0 <__assert_fail>
|
|
8081102: 89 d8 mov eax,ebx
|
|
8081104: 83 e0 f8 and eax,0xfffffff8
|
|
8081107: 3c f0 cmp al,0xf0
|
|
8081109: 0f 85 21 02 00 00 jne 8081330 <__gconv_transform_utf8_internal+0x920>
|
|
808110f: 89 d8 mov eax,ebx
|
|
8081111: c7 44 24 1c 04 00 00 00 mov DWORD PTR [esp+0x1c],0x4
|
|
8081119: 83 e0 07 and eax,0x7
|
|
808111c: e9 72 fa ff ff jmp 8080b93 <__gconv_transform_utf8_internal+0x183>
|
|
8081121: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
8081125: 89 f7 mov edi,esi
|
|
8081127: 89 ee mov esi,ebp
|
|
8081129: 8b 6c 24 1c mov ebp,DWORD PTR [esp+0x1c]
|
|
808112d: 89 10 mov DWORD PTR [eax],edx
|
|
808112f: 39 fe cmp esi,edi
|
|
8081131: 75 ac jne 80810df <__gconv_transform_utf8_internal+0x6cf>
|
|
8081133: 39 74 24 08 cmp DWORD PTR [esp+0x8],esi
|
|
8081137: 0f 85 90 fb ff ff jne 8080ccd <__gconv_transform_utf8_internal+0x2bd>
|
|
808113d: e9 c7 00 00 00 jmp 8081209 <__gconv_transform_utf8_internal+0x7f9>
|
|
8081142: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8081148: 8b 44 24 20 mov eax,DWORD PTR [esp+0x20]
|
|
808114c: 85 c0 test eax,eax
|
|
808114e: 0f 85 0a 05 00 00 jne 808165e <__gconv_transform_utf8_internal+0xc4e>
|
|
8081154: 8b 7c 24 0c mov edi,DWORD PTR [esp+0xc]
|
|
8081158: c7 44 24 10 00 00 00 00 mov DWORD PTR [esp+0x10],0x0
|
|
8081160: 8b 47 14 mov eax,DWORD PTR [edi+0x14]
|
|
8081163: c7 00 00 00 00 00 mov DWORD PTR [eax],0x0
|
|
8081169: c7 40 04 00 00 00 00 mov DWORD PTR [eax+0x4],0x0
|
|
8081170: f6 47 08 01 test BYTE PTR [edi+0x8],0x1
|
|
8081174: 0f 85 9e fb ff ff jne 8080d18 <__gconv_transform_utf8_internal+0x308>
|
|
808117a: 83 ec 0c sub esp,0xc
|
|
808117d: 8b 7c 24 38 mov edi,DWORD PTR [esp+0x38]
|
|
8081181: 57 push edi
|
|
8081182: 8b 5c 24 40 mov ebx,DWORD PTR [esp+0x40]
|
|
8081186: e8 b5 8a ff ff call 8079c40 <_dl_mcount_wrapper_check>
|
|
808118b: ff b4 24 bc 00 00 00 push DWORD PTR [esp+0xbc]
|
|
8081192: 56 push esi
|
|
8081193: ff 74 24 3c push DWORD PTR [esp+0x3c]
|
|
8081197: 6a 00 push 0x0
|
|
8081199: 6a 00 push 0x0
|
|
808119b: 6a 00 push 0x0
|
|
808119d: ff 74 24 60 push DWORD PTR [esp+0x60]
|
|
80811a1: ff 74 24 60 push DWORD PTR [esp+0x60]
|
|
80811a5: ff d7 call edi
|
|
80811a7: 89 44 24 40 mov DWORD PTR [esp+0x40],eax
|
|
80811ab: 83 c4 30 add esp,0x30
|
|
80811ae: e9 65 fb ff ff jmp 8080d18 <__gconv_transform_utf8_internal+0x308>
|
|
80811b3: 8b 14 24 mov edx,DWORD PTR [esp]
|
|
80811b6: 8b 7c 24 08 mov edi,DWORD PTR [esp+0x8]
|
|
80811ba: c7 44 24 10 04 00 00 00 mov DWORD PTR [esp+0x10],0x4
|
|
80811c2: e9 81 fa ff ff jmp 8080c48 <__gconv_transform_utf8_internal+0x238>
|
|
80811c7: 89 d8 mov eax,ebx
|
|
80811c9: 83 e0 f0 and eax,0xfffffff0
|
|
80811cc: 3c e0 cmp al,0xe0
|
|
80811ce: 0f 85 bb 01 00 00 jne 808138f <__gconv_transform_utf8_internal+0x97f>
|
|
80811d4: 89 d8 mov eax,ebx
|
|
80811d6: c7 44 24 18 03 00 00 00 mov DWORD PTR [esp+0x18],0x3
|
|
80811de: 83 e0 0f and eax,0xf
|
|
80811e1: e9 33 fe ff ff jmp 8081019 <__gconv_transform_utf8_internal+0x609>
|
|
80811e6: c7 44 24 10 05 00 00 00 mov DWORD PTR [esp+0x10],0x5
|
|
80811ee: e9 25 fb ff ff jmp 8080d18 <__gconv_transform_utf8_internal+0x308>
|
|
80811f3: 83 00 01 add DWORD PTR [eax],0x1
|
|
80811f6: 03 54 24 10 add edx,DWORD PTR [esp+0x10]
|
|
80811fa: e9 df fd ff ff jmp 8080fde <__gconv_transform_utf8_internal+0x5ce>
|
|
80811ff: 3b 74 24 08 cmp esi,DWORD PTR [esp+0x8]
|
|
8081203: 0f 85 d6 fe ff ff jne 80810df <__gconv_transform_utf8_internal+0x6cf>
|
|
8081209: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
808120d: 83 68 0c 01 sub DWORD PTR [eax+0xc],0x1
|
|
8081211: e9 b7 fa ff ff jmp 8080ccd <__gconv_transform_utf8_internal+0x2bd>
|
|
8081216: 8d 74 24 66 lea esi,[esp+0x66]
|
|
808121a: 89 74 24 48 mov DWORD PTR [esp+0x48],esi
|
|
808121e: 01 c6 add esi,eax
|
|
8081220: 89 74 24 40 mov DWORD PTR [esp+0x40],esi
|
|
8081224: 0f b6 f1 movzx esi,cl
|
|
8081227: 81 ee c2 00 00 00 sub esi,0xc2
|
|
808122d: 89 74 24 4c mov DWORD PTR [esp+0x4c],esi
|
|
8081231: 83 fe 1d cmp esi,0x1d
|
|
8081234: 0f 87 35 01 00 00 ja 808136f <__gconv_transform_utf8_internal+0x95f>
|
|
808123a: c7 44 24 3c 02 00 00 00 mov DWORD PTR [esp+0x3c],0x2
|
|
8081242: 89 ca mov edx,ecx
|
|
8081244: 83 e2 1f and edx,0x1f
|
|
8081247: 8b 74 24 3c mov esi,DWORD PTR [esp+0x3c]
|
|
808124b: 03 74 24 48 add esi,DWORD PTR [esp+0x48]
|
|
808124f: 89 f5 mov ebp,esi
|
|
8081251: be 01 00 00 00 mov esi,0x1
|
|
8081256: 39 6c 24 40 cmp DWORD PTR [esp+0x40],ebp
|
|
808125a: 0f 82 69 01 00 00 jb 80813c9 <__gconv_transform_utf8_internal+0x9b9>
|
|
8081260: 8b 6c 24 48 mov ebp,DWORD PTR [esp+0x48]
|
|
8081264: 0f b6 44 35 00 movzx eax,BYTE PTR [ebp+esi*1+0x0]
|
|
8081269: 89 c1 mov ecx,eax
|
|
808126b: 83 e1 c0 and ecx,0xffffffc0
|
|
808126e: 80 f9 80 cmp cl,0x80
|
|
8081271: 75 64 jne 80812d7 <__gconv_transform_utf8_internal+0x8c7>
|
|
8081273: c1 e2 06 shl edx,0x6
|
|
8081276: 83 e0 3f and eax,0x3f
|
|
8081279: 83 c6 01 add esi,0x1
|
|
808127c: 09 c2 or edx,eax
|
|
808127e: 39 74 24 3c cmp DWORD PTR [esp+0x3c],esi
|
|
8081282: 75 e0 jne 8081264 <__gconv_transform_utf8_internal+0x854>
|
|
8081284: 83 7c 24 3c 02 cmp DWORD PTR [esp+0x3c],0x2
|
|
8081289: 74 3b je 80812c6 <__gconv_transform_utf8_internal+0x8b6>
|
|
808128b: 8b 6c 24 3c mov ebp,DWORD PTR [esp+0x3c]
|
|
808128f: 89 d0 mov eax,edx
|
|
8081291: 8d 4c ad fc lea ecx,[ebp+ebp*4-0x4]
|
|
8081295: d3 e8 shr eax,cl
|
|
8081297: 85 c0 test eax,eax
|
|
8081299: 74 3c je 80812d7 <__gconv_transform_utf8_internal+0x8c7>
|
|
808129b: 8d 82 00 28 ff ff lea eax,[edx-0xd800]
|
|
80812a1: 3d ff 07 00 00 cmp eax,0x7ff
|
|
80812a6: 76 2f jbe 80812d7 <__gconv_transform_utf8_internal+0x8c7>
|
|
80812a8: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
80812ac: 89 ee mov esi,ebp
|
|
80812ae: 89 10 mov DWORD PTR [eax],edx
|
|
80812b0: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
80812b4: 8b 00 mov eax,DWORD PTR [eax]
|
|
80812b6: 89 44 24 08 mov DWORD PTR [esp+0x8],eax
|
|
80812ba: 83 e0 07 and eax,0x7
|
|
80812bd: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
80812c1: e9 6c fc ff ff jmp 8080f32 <__gconv_transform_utf8_internal+0x522>
|
|
80812c6: 8d 82 00 28 ff ff lea eax,[edx-0xd800]
|
|
80812cc: 3d ff 07 00 00 cmp eax,0x7ff
|
|
80812d1: 0f 87 54 03 00 00 ja 808162b <__gconv_transform_utf8_internal+0xc1b>
|
|
80812d7: 8b 6c 24 44 mov ebp,DWORD PTR [esp+0x44]
|
|
80812db: 85 ed test ebp,ebp
|
|
80812dd: 74 09 je 80812e8 <__gconv_transform_utf8_internal+0x8d8>
|
|
80812df: 83 e7 02 and edi,0x2
|
|
80812e2: 0f 85 d1 00 00 00 jne 80813b9 <__gconv_transform_utf8_internal+0x9a9>
|
|
80812e8: c7 44 24 10 06 00 00 00 mov DWORD PTR [esp+0x10],0x6
|
|
80812f0: e9 23 fa ff ff jmp 8080d18 <__gconv_transform_utf8_internal+0x308>
|
|
80812f5: 8b 04 24 mov eax,DWORD PTR [esp]
|
|
80812f8: 39 c8 cmp eax,ecx
|
|
80812fa: 76 23 jbe 808131f <__gconv_transform_utf8_internal+0x90f>
|
|
80812fc: 29 d0 sub eax,edx
|
|
80812fe: bb 01 00 00 00 mov ebx,0x1
|
|
8081303: 89 c7 mov edi,eax
|
|
8081305: eb 0a jmp 8081311 <__gconv_transform_utf8_internal+0x901>
|
|
8081307: 83 c3 01 add ebx,0x1
|
|
808130a: 83 c1 01 add ecx,0x1
|
|
808130d: 39 df cmp edi,ebx
|
|
808130f: 74 0a je 808131b <__gconv_transform_utf8_internal+0x90b>
|
|
8081311: 0f b6 01 movzx eax,BYTE PTR [ecx]
|
|
8081314: 83 e0 c0 and eax,0xffffffc0
|
|
8081317: 3c 80 cmp al,0x80
|
|
8081319: 74 ec je 8081307 <__gconv_transform_utf8_internal+0x8f7>
|
|
808131b: 89 5c 24 10 mov DWORD PTR [esp+0x10],ebx
|
|
808131f: 3b 0c 24 cmp ecx,DWORD PTR [esp]
|
|
8081322: 0f 84 9d fd ff ff je 80810c5 <__gconv_transform_utf8_internal+0x6b5>
|
|
8081328: e9 84 fd ff ff jmp 80810b1 <__gconv_transform_utf8_internal+0x6a1>
|
|
808132d: 8d 76 00 lea esi,[esi+0x0]
|
|
8081330: 89 d8 mov eax,ebx
|
|
8081332: 83 e0 fc and eax,0xfffffffc
|
|
8081335: 3c f8 cmp al,0xf8
|
|
8081337: 0f 85 6b 03 00 00 jne 80816a8 <__gconv_transform_utf8_internal+0xc98>
|
|
808133d: 89 d8 mov eax,ebx
|
|
808133f: c7 44 24 1c 05 00 00 00 mov DWORD PTR [esp+0x1c],0x5
|
|
8081347: 83 e0 03 and eax,0x3
|
|
808134a: e9 44 f8 ff ff jmp 8080b93 <__gconv_transform_utf8_internal+0x183>
|
|
808134f: 89 c2 mov edx,eax
|
|
8081351: 83 e2 f0 and edx,0xfffffff0
|
|
8081354: 80 fa e0 cmp dl,0xe0
|
|
8081357: 0f 85 6f 03 00 00 jne 80816cc <__gconv_transform_utf8_internal+0xcbc>
|
|
808135d: 83 e0 0f and eax,0xf
|
|
8081360: b9 02 00 00 00 mov ecx,0x2
|
|
8081365: be 00 03 00 00 mov esi,0x300
|
|
808136a: e9 8f fa ff ff jmp 8080dfe <__gconv_transform_utf8_internal+0x3ee>
|
|
808136f: 89 ca mov edx,ecx
|
|
8081371: 83 e2 f0 and edx,0xfffffff0
|
|
8081374: 80 fa e0 cmp dl,0xe0
|
|
8081377: 0f 85 ff 01 00 00 jne 808157c <__gconv_transform_utf8_internal+0xb6c>
|
|
808137d: 89 ca mov edx,ecx
|
|
808137f: c7 44 24 3c 03 00 00 00 mov DWORD PTR [esp+0x3c],0x3
|
|
8081387: 83 e2 0f and edx,0xf
|
|
808138a: e9 b8 fe ff ff jmp 8081247 <__gconv_transform_utf8_internal+0x837>
|
|
808138f: 89 d8 mov eax,ebx
|
|
8081391: 83 e0 f8 and eax,0xfffffff8
|
|
8081394: 3c f0 cmp al,0xf0
|
|
8081396: 0f 85 c5 01 00 00 jne 8081561 <__gconv_transform_utf8_internal+0xb51>
|
|
808139c: 89 d8 mov eax,ebx
|
|
808139e: c7 44 24 18 04 00 00 00 mov DWORD PTR [esp+0x18],0x4
|
|
80813a6: 83 e0 07 and eax,0x7
|
|
80813a9: e9 6b fc ff ff jmp 8081019 <__gconv_transform_utf8_internal+0x609>
|
|
80813ae: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
80813b2: 89 c1 mov ecx,eax
|
|
80813b4: e9 14 fd ff ff jmp 80810cd <__gconv_transform_utf8_internal+0x6bd>
|
|
80813b9: 8b 44 24 44 mov eax,DWORD PTR [esp+0x44]
|
|
80813bd: 8b 5c 24 08 mov ebx,DWORD PTR [esp+0x8]
|
|
80813c1: 83 00 01 add DWORD PTR [eax],0x1
|
|
80813c4: e9 69 fb ff ff jmp 8080f32 <__gconv_transform_utf8_internal+0x522>
|
|
80813c9: 8d 5c 24 67 lea ebx,[esp+0x67]
|
|
80813cd: 89 dd mov ebp,ebx
|
|
80813cf: 39 5c 24 40 cmp DWORD PTR [esp+0x40],ebx
|
|
80813d3: 77 17 ja 80813ec <__gconv_transform_utf8_internal+0x9dc>
|
|
80813d5: e9 32 01 00 00 jmp 808150c <__gconv_transform_utf8_internal+0xafc>
|
|
80813da: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80813e0: 83 c6 01 add esi,0x1
|
|
80813e3: 83 c3 01 add ebx,0x1
|
|
80813e6: 39 5c 24 40 cmp DWORD PTR [esp+0x40],ebx
|
|
80813ea: 76 0b jbe 80813f7 <__gconv_transform_utf8_internal+0x9e7>
|
|
80813ec: 0f b6 13 movzx edx,BYTE PTR [ebx]
|
|
80813ef: 83 e2 c0 and edx,0xffffffc0
|
|
80813f2: 80 fa 80 cmp dl,0x80
|
|
80813f5: 74 e9 je 80813e0 <__gconv_transform_utf8_internal+0x9d0>
|
|
80813f7: 39 5c 24 40 cmp DWORD PTR [esp+0x40],ebx
|
|
80813fb: 0f 85 d6 fe ff ff jne 80812d7 <__gconv_transform_utf8_internal+0x8c7>
|
|
8081401: 8d 54 24 6c lea edx,[esp+0x6c]
|
|
8081405: 39 54 24 40 cmp DWORD PTR [esp+0x40],edx
|
|
8081409: 0f 84 da 00 00 00 je 80814e9 <__gconv_transform_utf8_internal+0xad9>
|
|
808140f: 8b 74 24 14 mov esi,DWORD PTR [esp+0x14]
|
|
8081413: 89 c2 mov edx,eax
|
|
8081415: 2b 54 24 1c sub edx,DWORD PTR [esp+0x1c]
|
|
8081419: 03 54 24 18 add edx,DWORD PTR [esp+0x18]
|
|
808141d: 89 16 mov DWORD PTR [esi],edx
|
|
808141f: 8b 54 24 28 mov edx,DWORD PTR [esp+0x28]
|
|
8081423: 8b 74 24 10 mov esi,DWORD PTR [esp+0x10]
|
|
8081427: 81 ea c0 00 00 00 sub edx,0xc0
|
|
808142d: 89 06 mov DWORD PTR [esi],eax
|
|
808142f: 83 fa 01 cmp edx,0x1
|
|
8081432: 76 74 jbe 80814a8 <__gconv_transform_utf8_internal+0xa98>
|
|
8081434: 83 7c 24 4c 1d cmp DWORD PTR [esp+0x4c],0x1d
|
|
8081439: 77 52 ja 808148d <__gconv_transform_utf8_internal+0xa7d>
|
|
808143b: 89 ca mov edx,ecx
|
|
808143d: be 00 02 00 00 mov esi,0x200
|
|
8081442: bb 01 00 00 00 mov ebx,0x1
|
|
8081447: 83 e2 1f and edx,0x1f
|
|
808144a: 89 ef mov edi,ebp
|
|
808144c: 39 6c 24 40 cmp DWORD PTR [esp+0x40],ebp
|
|
8081450: 76 1c jbe 808146e <__gconv_transform_utf8_internal+0xa5e>
|
|
8081452: 0f b6 0f movzx ecx,BYTE PTR [edi]
|
|
8081455: c1 e2 06 shl edx,0x6
|
|
8081458: 83 c7 01 add edi,0x1
|
|
808145b: 83 e1 3f and ecx,0x3f
|
|
808145e: 09 ca or edx,ecx
|
|
8081460: 39 7c 24 40 cmp DWORD PTR [esp+0x40],edi
|
|
8081464: 75 ec jne 8081452 <__gconv_transform_utf8_internal+0xa42>
|
|
8081466: 89 e9 mov ecx,ebp
|
|
8081468: 2b 4c 24 40 sub ecx,DWORD PTR [esp+0x40]
|
|
808146c: 01 cb add ebx,ecx
|
|
808146e: 8d 0c 5b lea ecx,[ebx+ebx*2]
|
|
8081471: 09 f0 or eax,esi
|
|
8081473: 8b 74 24 10 mov esi,DWORD PTR [esp+0x10]
|
|
8081477: c7 44 24 10 07 00 00 00 mov DWORD PTR [esp+0x10],0x7
|
|
808147f: 01 c9 add ecx,ecx
|
|
8081481: d3 e2 shl edx,cl
|
|
8081483: 89 06 mov DWORD PTR [esi],eax
|
|
8081485: 89 56 04 mov DWORD PTR [esi+0x4],edx
|
|
8081488: e9 8b f8 ff ff jmp 8080d18 <__gconv_transform_utf8_internal+0x308>
|
|
808148d: 89 ca mov edx,ecx
|
|
808148f: 83 e2 f0 and edx,0xfffffff0
|
|
8081492: 80 fa e0 cmp dl,0xe0
|
|
8081495: 75 34 jne 80814cb <__gconv_transform_utf8_internal+0xabb>
|
|
8081497: 89 ca mov edx,ecx
|
|
8081499: be 00 03 00 00 mov esi,0x300
|
|
808149e: bb 02 00 00 00 mov ebx,0x2
|
|
80814a3: 83 e2 0f and edx,0xf
|
|
80814a6: eb a2 jmp 808144a <__gconv_transform_utf8_internal+0xa3a>
|
|
80814a8: 8b 5c 24 30 mov ebx,DWORD PTR [esp+0x30]
|
|
80814ac: 8d 83 e8 34 fd ff lea eax,[ebx-0x2cb18]
|
|
80814b2: 50 push eax
|
|
80814b3: 8d 83 94 33 fd ff lea eax,[ebx-0x2cc6c]
|
|
80814b9: 68 e1 01 00 00 push 0x1e1
|
|
80814be: 50 push eax
|
|
80814bf: 8d 83 a4 33 fd ff lea eax,[ebx-0x2cc5c]
|
|
80814c5: 50 push eax
|
|
80814c6: e8 05 9a fc ff call 804aed0 <__assert_fail>
|
|
80814cb: 89 ca mov edx,ecx
|
|
80814cd: 83 e2 f8 and edx,0xfffffff8
|
|
80814d0: 80 fa f0 cmp dl,0xf0
|
|
80814d3: 75 42 jne 8081517 <__gconv_transform_utf8_internal+0xb07>
|
|
80814d5: 89 ca mov edx,ecx
|
|
80814d7: be 00 04 00 00 mov esi,0x400
|
|
80814dc: bb 03 00 00 00 mov ebx,0x3
|
|
80814e1: 83 e2 07 and edx,0x7
|
|
80814e4: e9 61 ff ff ff jmp 808144a <__gconv_transform_utf8_internal+0xa3a>
|
|
80814e9: 8b 5c 24 30 mov ebx,DWORD PTR [esp+0x30]
|
|
80814ed: 8d 83 e8 34 fd ff lea eax,[ebx-0x2cb18]
|
|
80814f3: 50 push eax
|
|
80814f4: 8d 83 94 33 fd ff lea eax,[ebx-0x2cc6c]
|
|
80814fa: 68 db 01 00 00 push 0x1db
|
|
80814ff: 50 push eax
|
|
8081500: 8d 83 38 34 fd ff lea eax,[ebx-0x2cbc8]
|
|
8081506: 50 push eax
|
|
8081507: e8 c4 99 fc ff call 804aed0 <__assert_fail>
|
|
808150c: 0f 84 fd fe ff ff je 808140f <__gconv_transform_utf8_internal+0x9ff>
|
|
8081512: e9 c0 fd ff ff jmp 80812d7 <__gconv_transform_utf8_internal+0x8c7>
|
|
8081517: 89 ca mov edx,ecx
|
|
8081519: 83 e2 fc and edx,0xfffffffc
|
|
808151c: 80 fa f8 cmp dl,0xf8
|
|
808151f: 89 ca mov edx,ecx
|
|
8081521: 75 75 jne 8081598 <__gconv_transform_utf8_internal+0xb88>
|
|
8081523: 83 e2 03 and edx,0x3
|
|
8081526: be 00 05 00 00 mov esi,0x500
|
|
808152b: bb 04 00 00 00 mov ebx,0x4
|
|
8081530: e9 15 ff ff ff jmp 808144a <__gconv_transform_utf8_internal+0xa3a>
|
|
8081535: 8b 5c 24 30 mov ebx,DWORD PTR [esp+0x30]
|
|
8081539: 8d 83 e8 34 fd ff lea eax,[ebx-0x2cb18]
|
|
808153f: 50 push eax
|
|
8081540: 8d 83 94 33 fd ff lea eax,[ebx-0x2cc6c]
|
|
8081546: 68 c9 01 00 00 push 0x1c9
|
|
808154b: 50 push eax
|
|
808154c: 8d 83 10 34 fd ff lea eax,[ebx-0x2cbf0]
|
|
8081552: 50 push eax
|
|
8081553: e8 78 99 fc ff call 804aed0 <__assert_fail>
|
|
8081558: 89 6c 24 10 mov DWORD PTR [esp+0x10],ebp
|
|
808155c: e9 3a f8 ff ff jmp 8080d9b <__gconv_transform_utf8_internal+0x38b>
|
|
8081561: 89 d8 mov eax,ebx
|
|
8081563: 83 e0 fc and eax,0xfffffffc
|
|
8081566: 3c f8 cmp al,0xf8
|
|
8081568: 75 40 jne 80815aa <__gconv_transform_utf8_internal+0xb9a>
|
|
808156a: 89 d8 mov eax,ebx
|
|
808156c: c7 44 24 18 05 00 00 00 mov DWORD PTR [esp+0x18],0x5
|
|
8081574: 83 e0 03 and eax,0x3
|
|
8081577: e9 9d fa ff ff jmp 8081019 <__gconv_transform_utf8_internal+0x609>
|
|
808157c: 89 ca mov edx,ecx
|
|
808157e: 83 e2 f8 and edx,0xfffffff8
|
|
8081581: 80 fa f0 cmp dl,0xf0
|
|
8081584: 75 3f jne 80815c5 <__gconv_transform_utf8_internal+0xbb5>
|
|
8081586: 89 ca mov edx,ecx
|
|
8081588: c7 44 24 3c 04 00 00 00 mov DWORD PTR [esp+0x3c],0x4
|
|
8081590: 83 e2 07 and edx,0x7
|
|
8081593: e9 af fc ff ff jmp 8081247 <__gconv_transform_utf8_internal+0x837>
|
|
8081598: 83 e2 01 and edx,0x1
|
|
808159b: be 00 06 00 00 mov esi,0x600
|
|
80815a0: bb 05 00 00 00 mov ebx,0x5
|
|
80815a5: e9 a0 fe ff ff jmp 808144a <__gconv_transform_utf8_internal+0xa3a>
|
|
80815aa: 89 d8 mov eax,ebx
|
|
80815ac: 83 e0 fe and eax,0xfffffffe
|
|
80815af: 3c fc cmp al,0xfc
|
|
80815b1: 75 2e jne 80815e1 <__gconv_transform_utf8_internal+0xbd1>
|
|
80815b3: 89 d8 mov eax,ebx
|
|
80815b5: c7 44 24 18 06 00 00 00 mov DWORD PTR [esp+0x18],0x6
|
|
80815bd: 83 e0 01 and eax,0x1
|
|
80815c0: e9 54 fa ff ff jmp 8081019 <__gconv_transform_utf8_internal+0x609>
|
|
80815c5: 89 ca mov edx,ecx
|
|
80815c7: 83 e2 fc and edx,0xfffffffc
|
|
80815ca: 80 fa f8 cmp dl,0xf8
|
|
80815cd: 75 3c jne 808160b <__gconv_transform_utf8_internal+0xbfb>
|
|
80815cf: 89 ca mov edx,ecx
|
|
80815d1: c7 44 24 3c 05 00 00 00 mov DWORD PTR [esp+0x3c],0x5
|
|
80815d9: 83 e2 03 and edx,0x3
|
|
80815dc: e9 66 fc ff ff jmp 8081247 <__gconv_transform_utf8_internal+0x837>
|
|
80815e1: 31 db xor ebx,ebx
|
|
80815e3: 83 c3 01 add ebx,0x1
|
|
80815e6: 8d 04 1a lea eax,[edx+ebx*1]
|
|
80815e9: 39 04 24 cmp DWORD PTR [esp],eax
|
|
80815ec: 0f 86 bb fa ff ff jbe 80810ad <__gconv_transform_utf8_internal+0x69d>
|
|
80815f2: 0f b6 04 1a movzx eax,BYTE PTR [edx+ebx*1]
|
|
80815f6: 83 e0 c0 and eax,0xffffffc0
|
|
80815f9: 3c 80 cmp al,0x80
|
|
80815fb: 0f 85 ac fa ff ff jne 80810ad <__gconv_transform_utf8_internal+0x69d>
|
|
8081601: 83 fb 05 cmp ebx,0x5
|
|
8081604: 75 dd jne 80815e3 <__gconv_transform_utf8_internal+0xbd3>
|
|
8081606: e9 a2 fa ff ff jmp 80810ad <__gconv_transform_utf8_internal+0x69d>
|
|
808160b: 89 ca mov edx,ecx
|
|
808160d: 83 e2 fe and edx,0xfffffffe
|
|
8081610: 80 fa fc cmp dl,0xfc
|
|
8081613: 0f 85 cf 00 00 00 jne 80816e8 <__gconv_transform_utf8_internal+0xcd8>
|
|
8081619: 89 ca mov edx,ecx
|
|
808161b: c7 44 24 3c 06 00 00 00 mov DWORD PTR [esp+0x3c],0x6
|
|
8081623: 83 e2 01 and edx,0x1
|
|
8081626: e9 1c fc ff ff jmp 8081247 <__gconv_transform_utf8_internal+0x837>
|
|
808162b: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
808162f: be 02 00 00 00 mov esi,0x2
|
|
8081634: 89 10 mov DWORD PTR [eax],edx
|
|
8081636: e9 75 fc ff ff jmp 80812b0 <__gconv_transform_utf8_internal+0x8a0>
|
|
808163b: 8b 5c 24 30 mov ebx,DWORD PTR [esp+0x30]
|
|
808163f: 8d 83 a0 36 fd ff lea eax,[ebx-0x2c960]
|
|
8081645: 50 push eax
|
|
8081646: 8d 83 22 33 fd ff lea eax,[ebx-0x2ccde]
|
|
808164c: 68 eb 02 00 00 push 0x2eb
|
|
8081651: 50 push eax
|
|
8081652: 8d 83 c0 33 fd ff lea eax,[ebx-0x2cc40]
|
|
8081658: 50 push eax
|
|
8081659: e8 72 98 fc ff call 804aed0 <__assert_fail>
|
|
808165e: 8b 5c 24 30 mov ebx,DWORD PTR [esp+0x30]
|
|
8081662: 8d 83 a0 36 fd ff lea eax,[ebx-0x2c960]
|
|
8081668: 50 push eax
|
|
8081669: 68 a4 01 00 00 push 0x1a4
|
|
808166e: 8d 83 22 33 fd ff lea eax,[ebx-0x2ccde]
|
|
8081674: 50 push eax
|
|
8081675: 8d 83 36 33 fd ff lea eax,[ebx-0x2ccca]
|
|
808167b: 50 push eax
|
|
808167c: e8 4f 98 fc ff call 804aed0 <__assert_fail>
|
|
8081681: 8b 5c 24 30 mov ebx,DWORD PTR [esp+0x30]
|
|
8081685: 8d 83 a0 36 fd ff lea eax,[ebx-0x2c960]
|
|
808168b: 50 push eax
|
|
808168c: 8d 83 22 33 fd ff lea eax,[ebx-0x2ccde]
|
|
8081692: 68 1a 03 00 00 push 0x31a
|
|
8081697: 50 push eax
|
|
8081698: 8d 83 a4 33 fd ff lea eax,[ebx-0x2cc5c]
|
|
808169e: 50 push eax
|
|
808169f: e8 2c 98 fc ff call 804aed0 <__assert_fail>
|
|
80816a4: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80816a8: 89 d8 mov eax,ebx
|
|
80816aa: 83 e0 fe and eax,0xfffffffe
|
|
80816ad: 3c fc cmp al,0xfc
|
|
80816af: 0f 85 95 00 00 00 jne 808174a <__gconv_transform_utf8_internal+0xd3a>
|
|
80816b5: 89 d8 mov eax,ebx
|
|
80816b7: c7 44 24 1c 06 00 00 00 mov DWORD PTR [esp+0x1c],0x6
|
|
80816bf: 83 e0 01 and eax,0x1
|
|
80816c2: e9 cc f4 ff ff jmp 8080b93 <__gconv_transform_utf8_internal+0x183>
|
|
80816c7: e8 84 6b ff ff call 8078250 <__stack_chk_fail>
|
|
80816cc: 89 c2 mov edx,eax
|
|
80816ce: 83 e2 f8 and edx,0xfffffff8
|
|
80816d1: 80 fa f0 cmp dl,0xf0
|
|
80816d4: 75 43 jne 8081719 <__gconv_transform_utf8_internal+0xd09>
|
|
80816d6: 83 e0 07 and eax,0x7
|
|
80816d9: b9 03 00 00 00 mov ecx,0x3
|
|
80816de: be 00 04 00 00 mov esi,0x400
|
|
80816e3: e9 16 f7 ff ff jmp 8080dfe <__gconv_transform_utf8_internal+0x3ee>
|
|
80816e8: 8b 6c 24 48 mov ebp,DWORD PTR [esp+0x48]
|
|
80816ec: 31 f6 xor esi,esi
|
|
80816ee: 83 c6 01 add esi,0x1
|
|
80816f1: 8d 44 35 00 lea eax,[ebp+esi*1+0x0]
|
|
80816f5: 39 44 24 40 cmp DWORD PTR [esp+0x40],eax
|
|
80816f9: 0f 86 d8 fb ff ff jbe 80812d7 <__gconv_transform_utf8_internal+0x8c7>
|
|
80816ff: 0f b6 44 35 00 movzx eax,BYTE PTR [ebp+esi*1+0x0]
|
|
8081704: 83 e0 c0 and eax,0xffffffc0
|
|
8081707: 3c 80 cmp al,0x80
|
|
8081709: 0f 85 c8 fb ff ff jne 80812d7 <__gconv_transform_utf8_internal+0x8c7>
|
|
808170f: 83 fe 05 cmp esi,0x5
|
|
8081712: 75 da jne 80816ee <__gconv_transform_utf8_internal+0xcde>
|
|
8081714: e9 be fb ff ff jmp 80812d7 <__gconv_transform_utf8_internal+0x8c7>
|
|
8081719: 89 c2 mov edx,eax
|
|
808171b: 83 e2 fc and edx,0xfffffffc
|
|
808171e: 80 fa f8 cmp dl,0xf8
|
|
8081721: 75 51 jne 8081774 <__gconv_transform_utf8_internal+0xd64>
|
|
8081723: 83 e0 03 and eax,0x3
|
|
8081726: b9 04 00 00 00 mov ecx,0x4
|
|
808172b: be 00 05 00 00 mov esi,0x500
|
|
8081730: e9 c9 f6 ff ff jmp 8080dfe <__gconv_transform_utf8_internal+0x3ee>
|
|
8081735: 8b 5c 24 30 mov ebx,DWORD PTR [esp+0x30]
|
|
8081739: 8d 83 a0 36 fd ff lea eax,[ebx-0x2c960]
|
|
808173f: 50 push eax
|
|
8081740: 68 34 02 00 00 push 0x234
|
|
8081745: e9 24 ff ff ff jmp 808166e <__gconv_transform_utf8_internal+0xc5e>
|
|
808174a: 31 db xor ebx,ebx
|
|
808174c: 83 c3 01 add ebx,0x1
|
|
808174f: 8d 04 1a lea eax,[edx+ebx*1]
|
|
8081752: 39 04 24 cmp DWORD PTR [esp],eax
|
|
8081755: 0f 86 df f5 ff ff jbe 8080d3a <__gconv_transform_utf8_internal+0x32a>
|
|
808175b: 0f b6 04 1a movzx eax,BYTE PTR [edx+ebx*1]
|
|
808175f: 83 e0 c0 and eax,0xffffffc0
|
|
8081762: 3c 80 cmp al,0x80
|
|
8081764: 0f 85 d0 f5 ff ff jne 8080d3a <__gconv_transform_utf8_internal+0x32a>
|
|
808176a: 83 fb 05 cmp ebx,0x5
|
|
808176d: 75 dd jne 808174c <__gconv_transform_utf8_internal+0xd3c>
|
|
808176f: e9 c6 f5 ff ff jmp 8080d3a <__gconv_transform_utf8_internal+0x32a>
|
|
8081774: 83 e0 01 and eax,0x1
|
|
8081777: b9 05 00 00 00 mov ecx,0x5
|
|
808177c: be 00 06 00 00 mov esi,0x600
|
|
8081781: e9 78 f6 ff ff jmp 8080dfe <__gconv_transform_utf8_internal+0x3ee>
|
|
8081786: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
808178d: 8d 76 00 lea esi,[esi+0x0]
|
|
|
|
08081790 <__gconv_transform_ucs2_internal>:
|
|
8081790: f3 0f 1e fb endbr32
|
|
8081794: e8 90 85 fc ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
8081799: 05 67 38 06 00 add eax,0x63867
|
|
808179e: 55 push ebp
|
|
808179f: 57 push edi
|
|
80817a0: 56 push esi
|
|
80817a1: 53 push ebx
|
|
80817a2: 83 ec 5c sub esp,0x5c
|
|
80817a5: 8b 5c 24 78 mov ebx,DWORD PTR [esp+0x78]
|
|
80817a9: 8b 7c 24 74 mov edi,DWORD PTR [esp+0x74]
|
|
80817ad: 89 44 24 2c mov DWORD PTR [esp+0x2c],eax
|
|
80817b1: 8b 44 24 70 mov eax,DWORD PTR [esp+0x70]
|
|
80817b5: 8b 6c 24 7c mov ebp,DWORD PTR [esp+0x7c]
|
|
80817b9: 89 5c 24 10 mov DWORD PTR [esp+0x10],ebx
|
|
80817bd: 8b 9c 24 80 00 00 00 mov ebx,DWORD PTR [esp+0x80]
|
|
80817c4: 8d 4f 20 lea ecx,[edi+0x20]
|
|
80817c7: 8b b4 24 88 00 00 00 mov esi,DWORD PTR [esp+0x88]
|
|
80817ce: 89 5c 24 1c mov DWORD PTR [esp+0x1c],ebx
|
|
80817d2: 8b 9c 24 84 00 00 00 mov ebx,DWORD PTR [esp+0x84]
|
|
80817d9: 89 5c 24 14 mov DWORD PTR [esp+0x14],ebx
|
|
80817dd: 65 8b 1d 14 00 00 00 mov ebx,DWORD PTR gs:0x14
|
|
80817e4: 89 5c 24 4c mov DWORD PTR [esp+0x4c],ebx
|
|
80817e8: 31 db xor ebx,ebx
|
|
80817ea: 8d 58 3c lea ebx,[eax+0x3c]
|
|
80817ed: 89 4c 24 34 mov DWORD PTR [esp+0x34],ecx
|
|
80817f1: 89 5c 24 30 mov DWORD PTR [esp+0x30],ebx
|
|
80817f5: 8b 5f 08 mov ebx,DWORD PTR [edi+0x8]
|
|
80817f8: c7 44 24 18 00 00 00 00 mov DWORD PTR [esp+0x18],0x0
|
|
8081800: f6 c3 01 test bl,0x1
|
|
8081803: 75 1e jne 8081823 <__gconv_transform_ucs2_internal+0x93>
|
|
8081805: 8b 48 50 mov ecx,DWORD PTR [eax+0x50]
|
|
8081808: 8b 40 3c mov eax,DWORD PTR [eax+0x3c]
|
|
808180b: 89 4c 24 18 mov DWORD PTR [esp+0x18],ecx
|
|
808180f: 85 c0 test eax,eax
|
|
8081811: 74 10 je 8081823 <__gconv_transform_ucs2_internal+0x93>
|
|
8081813: 89 c8 mov eax,ecx
|
|
8081815: c1 c8 09 ror eax,0x9
|
|
8081818: 65 33 05 18 00 00 00 xor eax,DWORD PTR gs:0x18
|
|
808181f: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
8081823: 85 f6 test esi,esi
|
|
8081825: 0f 85 c1 04 00 00 jne 8081cec <__gconv_transform_ucs2_internal+0x55c>
|
|
808182b: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
808182f: 8d 54 24 40 lea edx,[esp+0x40]
|
|
8081833: 8b 00 mov eax,DWORD PTR [eax]
|
|
8081835: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
8081839: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
808183d: 85 c0 test eax,eax
|
|
808183f: 0f 44 c7 cmove eax,edi
|
|
8081842: 8b 08 mov ecx,DWORD PTR [eax]
|
|
8081844: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
8081848: c7 44 24 40 00 00 00 00 mov DWORD PTR [esp+0x40],0x0
|
|
8081850: 89 4c 24 04 mov DWORD PTR [esp+0x4],ecx
|
|
8081854: 8b 4f 04 mov ecx,DWORD PTR [edi+0x4]
|
|
8081857: 85 c0 test eax,eax
|
|
8081859: b8 00 00 00 00 mov eax,0x0
|
|
808185e: 89 0c 24 mov DWORD PTR [esp],ecx
|
|
8081861: 89 c1 mov ecx,eax
|
|
8081863: 8b 84 24 8c 00 00 00 mov eax,DWORD PTR [esp+0x8c]
|
|
808186a: 0f 45 ca cmovne ecx,edx
|
|
808186d: 89 4c 24 38 mov DWORD PTR [esp+0x38],ecx
|
|
8081871: 85 c0 test eax,eax
|
|
8081873: 0f 85 4f 02 00 00 jne 8081ac8 <__gconv_transform_ucs2_internal+0x338>
|
|
8081879: c7 44 24 20 00 00 00 00 mov DWORD PTR [esp+0x20],0x0
|
|
8081881: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8081888: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
808188c: 85 c0 test eax,eax
|
|
808188e: 74 06 je 8081896 <__gconv_transform_ucs2_internal+0x106>
|
|
8081890: 8b 00 mov eax,DWORD PTR [eax]
|
|
8081892: 01 44 24 20 add DWORD PTR [esp+0x20],eax
|
|
8081896: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
808189a: 39 e8 cmp eax,ebp
|
|
808189c: 0f 84 b1 04 00 00 je 8081d53 <__gconv_transform_ucs2_internal+0x5c3>
|
|
80818a2: 83 c0 02 add eax,0x2
|
|
80818a5: 8b 74 24 04 mov esi,DWORD PTR [esp+0x4]
|
|
80818a9: 39 e8 cmp eax,ebp
|
|
80818ab: 0f 87 3f 03 00 00 ja 8081bf0 <__gconv_transform_ucs2_internal+0x460>
|
|
80818b1: 8d 4e 04 lea ecx,[esi+0x4]
|
|
80818b4: 39 0c 24 cmp DWORD PTR [esp],ecx
|
|
80818b7: 0f 82 63 03 00 00 jb 8081c20 <__gconv_transform_ucs2_internal+0x490>
|
|
80818bd: 83 e3 02 and ebx,0x2
|
|
80818c0: c7 44 24 08 04 00 00 00 mov DWORD PTR [esp+0x8],0x4
|
|
80818c8: 89 5c 24 28 mov DWORD PTR [esp+0x28],ebx
|
|
80818cc: 89 7c 24 24 mov DWORD PTR [esp+0x24],edi
|
|
80818d0: 0f b7 50 fe movzx edx,WORD PTR [eax-0x2]
|
|
80818d4: 8d 78 fe lea edi,[eax-0x2]
|
|
80818d7: 8d 9a 00 28 00 00 lea ebx,[edx+0x2800]
|
|
80818dd: 66 81 fb ff 07 cmp bx,0x7ff
|
|
80818e2: 76 24 jbe 8081908 <__gconv_transform_ucs2_internal+0x178>
|
|
80818e4: 89 16 mov DWORD PTR [esi],edx
|
|
80818e6: 89 ce mov esi,ecx
|
|
80818e8: 39 c5 cmp ebp,eax
|
|
80818ea: 74 44 je 8081930 <__gconv_transform_ucs2_internal+0x1a0>
|
|
80818ec: 8d 50 02 lea edx,[eax+0x2]
|
|
80818ef: 39 d5 cmp ebp,edx
|
|
80818f1: 72 7d jb 8081970 <__gconv_transform_ucs2_internal+0x1e0>
|
|
80818f3: 8d 4e 04 lea ecx,[esi+0x4]
|
|
80818f6: 39 0c 24 cmp DWORD PTR [esp],ecx
|
|
80818f9: 0f 82 21 01 00 00 jb 8081a20 <__gconv_transform_ucs2_internal+0x290>
|
|
80818ff: 89 d0 mov eax,edx
|
|
8081901: eb cd jmp 80818d0 <__gconv_transform_ucs2_internal+0x140>
|
|
8081903: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8081907: 90 nop
|
|
8081908: 8b 4c 24 38 mov ecx,DWORD PTR [esp+0x38]
|
|
808190c: 85 c9 test ecx,ecx
|
|
808190e: 0f 84 9c 01 00 00 je 8081ab0 <__gconv_transform_ucs2_internal+0x320>
|
|
8081914: 8b 5c 24 28 mov ebx,DWORD PTR [esp+0x28]
|
|
8081918: 85 db test ebx,ebx
|
|
808191a: 0f 84 90 01 00 00 je 8081ab0 <__gconv_transform_ucs2_internal+0x320>
|
|
8081920: 83 01 01 add DWORD PTR [ecx],0x1
|
|
8081923: c7 44 24 08 06 00 00 00 mov DWORD PTR [esp+0x8],0x6
|
|
808192b: 39 c5 cmp ebp,eax
|
|
808192d: 75 bd jne 80818ec <__gconv_transform_ucs2_internal+0x15c>
|
|
808192f: 90 nop
|
|
8081930: 8b 4c 24 10 mov ecx,DWORD PTR [esp+0x10]
|
|
8081934: 8b 7c 24 24 mov edi,DWORD PTR [esp+0x24]
|
|
8081938: 89 01 mov DWORD PTR [ecx],eax
|
|
808193a: 8b 4c 24 1c mov ecx,DWORD PTR [esp+0x1c]
|
|
808193e: 85 c9 test ecx,ecx
|
|
8081940: 74 48 je 808198a <__gconv_transform_ucs2_internal+0x1fa>
|
|
8081942: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8081948: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
808194c: 89 30 mov DWORD PTR [eax],esi
|
|
808194e: 8b 44 24 4c mov eax,DWORD PTR [esp+0x4c]
|
|
8081952: 65 33 05 14 00 00 00 xor eax,DWORD PTR gs:0x14
|
|
8081959: 0f 85 0e 06 00 00 jne 8081f6d <__gconv_transform_ucs2_internal+0x7dd>
|
|
808195f: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
8081963: 83 c4 5c add esp,0x5c
|
|
8081966: 5b pop ebx
|
|
8081967: 5e pop esi
|
|
8081968: 5f pop edi
|
|
8081969: 5d pop ebp
|
|
808196a: c3 ret
|
|
808196b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
808196f: 90 nop
|
|
8081970: c7 44 24 08 07 00 00 00 mov DWORD PTR [esp+0x8],0x7
|
|
8081978: 8b 7c 24 24 mov edi,DWORD PTR [esp+0x24]
|
|
808197c: 8b 4c 24 10 mov ecx,DWORD PTR [esp+0x10]
|
|
8081980: 89 01 mov DWORD PTR [ecx],eax
|
|
8081982: 8b 4c 24 1c mov ecx,DWORD PTR [esp+0x1c]
|
|
8081986: 85 c9 test ecx,ecx
|
|
8081988: 75 be jne 8081948 <__gconv_transform_ucs2_internal+0x1b8>
|
|
808198a: 83 47 0c 01 add DWORD PTR [edi+0xc],0x1
|
|
808198e: f6 47 08 01 test BYTE PTR [edi+0x8],0x1
|
|
8081992: 0f 85 70 02 00 00 jne 8081c08 <__gconv_transform_ucs2_internal+0x478>
|
|
8081998: 39 74 24 04 cmp DWORD PTR [esp+0x4],esi
|
|
808199c: 0f 83 9d 00 00 00 jae 8081a3f <__gconv_transform_ucs2_internal+0x2af>
|
|
80819a2: 8b 07 mov eax,DWORD PTR [edi]
|
|
80819a4: 83 ec 0c sub esp,0xc
|
|
80819a7: 89 44 24 50 mov DWORD PTR [esp+0x50],eax
|
|
80819ab: ff 74 24 24 push DWORD PTR [esp+0x24]
|
|
80819af: 8b 5c 24 3c mov ebx,DWORD PTR [esp+0x3c]
|
|
80819b3: e8 88 82 ff ff call 8079c40 <_dl_mcount_wrapper_check>
|
|
80819b8: ff b4 24 9c 00 00 00 push DWORD PTR [esp+0x9c]
|
|
80819bf: 6a 00 push 0x0
|
|
80819c1: ff 74 24 2c push DWORD PTR [esp+0x2c]
|
|
80819c5: 6a 00 push 0x0
|
|
80819c7: 56 push esi
|
|
80819c8: 8d 44 24 68 lea eax,[esp+0x68]
|
|
80819cc: 50 push eax
|
|
80819cd: ff 74 24 5c push DWORD PTR [esp+0x5c]
|
|
80819d1: ff 74 24 5c push DWORD PTR [esp+0x5c]
|
|
80819d5: 8b 44 24 48 mov eax,DWORD PTR [esp+0x48]
|
|
80819d9: ff d0 call eax
|
|
80819db: 83 c4 30 add esp,0x30
|
|
80819de: 83 f8 04 cmp eax,0x4
|
|
80819e1: 74 55 je 8081a38 <__gconv_transform_ucs2_internal+0x2a8>
|
|
80819e3: 8b 4c 24 44 mov ecx,DWORD PTR [esp+0x44]
|
|
80819e7: 39 f1 cmp ecx,esi
|
|
80819e9: 0f 85 49 02 00 00 jne 8081c38 <__gconv_transform_ucs2_internal+0x4a8>
|
|
80819ef: 85 c0 test eax,eax
|
|
80819f1: 0f 85 38 05 00 00 jne 8081f2f <__gconv_transform_ucs2_internal+0x79f>
|
|
80819f7: 8b 07 mov eax,DWORD PTR [edi]
|
|
80819f9: 8b 5f 08 mov ebx,DWORD PTR [edi+0x8]
|
|
80819fc: 89 44 24 04 mov DWORD PTR [esp+0x4],eax
|
|
8081a00: 8b 44 24 40 mov eax,DWORD PTR [esp+0x40]
|
|
8081a04: 89 44 24 20 mov DWORD PTR [esp+0x20],eax
|
|
8081a08: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
8081a0c: 8b 00 mov eax,DWORD PTR [eax]
|
|
8081a0e: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
8081a12: e9 71 fe ff ff jmp 8081888 <__gconv_transform_ucs2_internal+0xf8>
|
|
8081a17: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8081a1e: 66 90 xchg ax,ax
|
|
8081a20: c7 44 24 08 05 00 00 00 mov DWORD PTR [esp+0x8],0x5
|
|
8081a28: 8b 7c 24 24 mov edi,DWORD PTR [esp+0x24]
|
|
8081a2c: e9 4b ff ff ff jmp 808197c <__gconv_transform_ucs2_internal+0x1ec>
|
|
8081a31: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8081a38: 83 7c 24 08 05 cmp DWORD PTR [esp+0x8],0x5
|
|
8081a3d: 74 b8 je 80819f7 <__gconv_transform_ucs2_internal+0x267>
|
|
8081a3f: 83 7c 24 08 07 cmp DWORD PTR [esp+0x8],0x7
|
|
8081a44: 0f 85 04 ff ff ff jne 808194e <__gconv_transform_ucs2_internal+0x1be>
|
|
8081a4a: 8b 84 24 8c 00 00 00 mov eax,DWORD PTR [esp+0x8c]
|
|
8081a51: 85 c0 test eax,eax
|
|
8081a53: 0f 84 f5 fe ff ff je 808194e <__gconv_transform_ucs2_internal+0x1be>
|
|
8081a59: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
8081a5d: 8b 30 mov esi,DWORD PTR [eax]
|
|
8081a5f: 89 e8 mov eax,ebp
|
|
8081a61: 29 f0 sub eax,esi
|
|
8081a63: 83 f8 03 cmp eax,0x3
|
|
8081a66: 0f 8f 37 04 00 00 jg 8081ea3 <__gconv_transform_ucs2_internal+0x713>
|
|
8081a6c: 8b 5f 14 mov ebx,DWORD PTR [edi+0x14]
|
|
8081a6f: 8d 46 01 lea eax,[esi+0x1]
|
|
8081a72: 8d 53 04 lea edx,[ebx+0x4]
|
|
8081a75: 39 ee cmp esi,ebp
|
|
8081a77: 0f 83 13 04 00 00 jae 8081e90 <__gconv_transform_ucs2_internal+0x700>
|
|
8081a7d: 89 1c 24 mov DWORD PTR [esp],ebx
|
|
8081a80: 8b 7c 24 10 mov edi,DWORD PTR [esp+0x10]
|
|
8081a84: 89 07 mov DWORD PTR [edi],eax
|
|
8081a86: 0f b6 58 ff movzx ebx,BYTE PTR [eax-0x1]
|
|
8081a8a: 89 c1 mov ecx,eax
|
|
8081a8c: 83 c2 01 add edx,0x1
|
|
8081a8f: 83 c0 01 add eax,0x1
|
|
8081a92: 88 5a ff mov BYTE PTR [edx-0x1],bl
|
|
8081a95: 39 e9 cmp ecx,ebp
|
|
8081a97: 75 eb jne 8081a84 <__gconv_transform_ucs2_internal+0x2f4>
|
|
8081a99: 89 e8 mov eax,ebp
|
|
8081a9b: 8b 1c 24 mov ebx,DWORD PTR [esp]
|
|
8081a9e: 29 f0 sub eax,esi
|
|
8081aa0: 8b 13 mov edx,DWORD PTR [ebx]
|
|
8081aa2: 83 e2 f8 and edx,0xfffffff8
|
|
8081aa5: 09 d0 or eax,edx
|
|
8081aa7: 89 03 mov DWORD PTR [ebx],eax
|
|
8081aa9: e9 a0 fe ff ff jmp 808194e <__gconv_transform_ucs2_internal+0x1be>
|
|
8081aae: 66 90 xchg ax,ax
|
|
8081ab0: 89 f8 mov eax,edi
|
|
8081ab2: c7 44 24 08 06 00 00 00 mov DWORD PTR [esp+0x8],0x6
|
|
8081aba: 8b 7c 24 24 mov edi,DWORD PTR [esp+0x24]
|
|
8081abe: e9 b9 fe ff ff jmp 808197c <__gconv_transform_ucs2_internal+0x1ec>
|
|
8081ac3: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8081ac7: 90 nop
|
|
8081ac8: 8b 77 14 mov esi,DWORD PTR [edi+0x14]
|
|
8081acb: 8b 0e mov ecx,DWORD PTR [esi]
|
|
8081acd: 89 ca mov edx,ecx
|
|
8081acf: 83 e2 07 and edx,0x7
|
|
8081ad2: 89 54 24 08 mov DWORD PTR [esp+0x8],edx
|
|
8081ad6: 0f 84 9d fd ff ff je 8081879 <__gconv_transform_ucs2_internal+0xe9>
|
|
8081adc: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
8081ae0: 85 c0 test eax,eax
|
|
8081ae2: 0f 85 50 04 00 00 jne 8081f38 <__gconv_transform_ucs2_internal+0x7a8>
|
|
8081ae8: 8b 54 24 08 mov edx,DWORD PTR [esp+0x8]
|
|
8081aec: 89 54 24 20 mov DWORD PTR [esp+0x20],edx
|
|
8081af0: 83 fa 04 cmp edx,0x4
|
|
8081af3: 0f 87 51 04 00 00 ja 8081f4a <__gconv_transform_ucs2_internal+0x7ba>
|
|
8081af9: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
8081afd: 8d 50 02 lea edx,[eax+0x2]
|
|
8081b00: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
8081b04: 85 c0 test eax,eax
|
|
8081b06: 74 25 je 8081b2d <__gconv_transform_ucs2_internal+0x39d>
|
|
8081b08: 0f b6 46 04 movzx eax,BYTE PTR [esi+0x4]
|
|
8081b0c: 88 44 24 4a mov BYTE PTR [esp+0x4a],al
|
|
8081b10: f6 c1 06 test cl,0x6
|
|
8081b13: 0f 84 5c 02 00 00 je 8081d75 <__gconv_transform_ucs2_internal+0x5e5>
|
|
8081b19: 0f b6 46 05 movzx eax,BYTE PTR [esi+0x5]
|
|
8081b1d: 8b 54 24 0c mov edx,DWORD PTR [esp+0xc]
|
|
8081b21: c7 44 24 20 02 00 00 00 mov DWORD PTR [esp+0x20],0x2
|
|
8081b29: 88 44 24 4b mov BYTE PTR [esp+0x4b],al
|
|
8081b2d: 39 d5 cmp ebp,edx
|
|
8081b2f: 0f 82 d4 02 00 00 jb 8081e09 <__gconv_transform_ucs2_internal+0x679>
|
|
8081b35: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
8081b39: 8d 50 04 lea edx,[eax+0x4]
|
|
8081b3c: 89 54 24 24 mov DWORD PTR [esp+0x24],edx
|
|
8081b40: 89 d0 mov eax,edx
|
|
8081b42: 8b 54 24 0c mov edx,DWORD PTR [esp+0xc]
|
|
8081b46: 39 04 24 cmp DWORD PTR [esp],eax
|
|
8081b49: 0f 82 19 02 00 00 jb 8081d68 <__gconv_transform_ucs2_internal+0x5d8>
|
|
8081b4f: 89 5c 24 28 mov DWORD PTR [esp+0x28],ebx
|
|
8081b53: 8b 44 24 20 mov eax,DWORD PTR [esp+0x20]
|
|
8081b57: 89 74 24 3c mov DWORD PTR [esp+0x3c],esi
|
|
8081b5b: 89 ce mov esi,ecx
|
|
8081b5d: 0f b6 0a movzx ecx,BYTE PTR [edx]
|
|
8081b60: 83 c2 01 add edx,0x1
|
|
8081b63: 88 4c 04 4a mov BYTE PTR [esp+eax*1+0x4a],cl
|
|
8081b67: 83 c0 01 add eax,0x1
|
|
8081b6a: 83 f8 01 cmp eax,0x1
|
|
8081b6d: b8 01 00 00 00 mov eax,0x1
|
|
8081b72: 0f 96 c1 setbe cl
|
|
8081b75: 39 d5 cmp ebp,edx
|
|
8081b77: 0f 97 c3 seta bl
|
|
8081b7a: 84 d9 test cl,bl
|
|
8081b7c: 75 df jne 8081b5d <__gconv_transform_ucs2_internal+0x3cd>
|
|
8081b7e: 0f b7 44 24 4a movzx eax,WORD PTR [esp+0x4a]
|
|
8081b83: 89 f1 mov ecx,esi
|
|
8081b85: 8b 5c 24 28 mov ebx,DWORD PTR [esp+0x28]
|
|
8081b89: 8b 74 24 3c mov esi,DWORD PTR [esp+0x3c]
|
|
8081b8d: 8d 90 00 28 00 00 lea edx,[eax+0x2800]
|
|
8081b93: 66 81 fa ff 07 cmp dx,0x7ff
|
|
8081b98: 0f 86 ad 02 00 00 jbe 8081e4b <__gconv_transform_ucs2_internal+0x6bb>
|
|
8081b9e: 8b 5c 24 04 mov ebx,DWORD PTR [esp+0x4]
|
|
8081ba2: 89 03 mov DWORD PTR [ebx],eax
|
|
8081ba4: 8b 0e mov ecx,DWORD PTR [esi]
|
|
8081ba6: 89 c8 mov eax,ecx
|
|
8081ba8: 83 e0 07 and eax,0x7
|
|
8081bab: 89 44 24 08 mov DWORD PTR [esp+0x8],eax
|
|
8081baf: 8b 44 24 24 mov eax,DWORD PTR [esp+0x24]
|
|
8081bb3: 89 44 24 04 mov DWORD PTR [esp+0x4],eax
|
|
8081bb7: f6 c1 06 test cl,0x6
|
|
8081bba: 0f 85 06 03 00 00 jne 8081ec6 <__gconv_transform_ucs2_internal+0x736>
|
|
8081bc0: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
8081bc4: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
8081bc8: 2b 44 24 08 sub eax,DWORD PTR [esp+0x8]
|
|
8081bcc: 83 c0 02 add eax,0x2
|
|
8081bcf: 89 03 mov DWORD PTR [ebx],eax
|
|
8081bd1: 8b 5f 08 mov ebx,DWORD PTR [edi+0x8]
|
|
8081bd4: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
8081bd8: 89 c8 mov eax,ecx
|
|
8081bda: 83 e0 f8 and eax,0xfffffff8
|
|
8081bdd: 89 06 mov DWORD PTR [esi],eax
|
|
8081bdf: 8b 44 24 40 mov eax,DWORD PTR [esp+0x40]
|
|
8081be3: 89 44 24 20 mov DWORD PTR [esp+0x20],eax
|
|
8081be7: e9 9c fc ff ff jmp 8081888 <__gconv_transform_ucs2_internal+0xf8>
|
|
8081bec: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8081bf0: c7 44 24 08 07 00 00 00 mov DWORD PTR [esp+0x8],0x7
|
|
8081bf8: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
8081bfc: e9 7b fd ff ff jmp 808197c <__gconv_transform_ucs2_internal+0x1ec>
|
|
8081c01: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8081c08: 8b 5c 24 14 mov ebx,DWORD PTR [esp+0x14]
|
|
8081c0c: 8b 44 24 40 mov eax,DWORD PTR [esp+0x40]
|
|
8081c10: 89 37 mov DWORD PTR [edi],esi
|
|
8081c12: 01 03 add DWORD PTR [ebx],eax
|
|
8081c14: e9 26 fe ff ff jmp 8081a3f <__gconv_transform_ucs2_internal+0x2af>
|
|
8081c19: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8081c20: 8b 74 24 04 mov esi,DWORD PTR [esp+0x4]
|
|
8081c24: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
8081c28: c7 44 24 08 05 00 00 00 mov DWORD PTR [esp+0x8],0x5
|
|
8081c30: e9 47 fd ff ff jmp 808197c <__gconv_transform_ucs2_internal+0x1ec>
|
|
8081c35: 8d 76 00 lea esi,[esi+0x0]
|
|
8081c38: 8b 5c 24 14 mov ebx,DWORD PTR [esp+0x14]
|
|
8081c3c: 31 d2 xor edx,edx
|
|
8081c3e: 85 db test ebx,ebx
|
|
8081c40: 74 02 je 8081c44 <__gconv_transform_ucs2_internal+0x4b4>
|
|
8081c42: 8b 13 mov edx,DWORD PTR [ebx]
|
|
8081c44: 03 54 24 40 add edx,DWORD PTR [esp+0x40]
|
|
8081c48: 3b 54 24 20 cmp edx,DWORD PTR [esp+0x20]
|
|
8081c4c: 0f 84 84 00 00 00 je 8081cd6 <__gconv_transform_ucs2_internal+0x546>
|
|
8081c52: 8b 5c 24 0c mov ebx,DWORD PTR [esp+0xc]
|
|
8081c56: 39 eb cmp ebx,ebp
|
|
8081c58: 0f 84 07 02 00 00 je 8081e65 <__gconv_transform_ucs2_internal+0x6d5>
|
|
8081c5e: 8d 73 02 lea esi,[ebx+0x2]
|
|
8081c61: 39 f5 cmp ebp,esi
|
|
8081c63: 0f 82 fc 01 00 00 jb 8081e65 <__gconv_transform_ucs2_internal+0x6d5>
|
|
8081c69: 8b 5c 24 04 mov ebx,DWORD PTR [esp+0x4]
|
|
8081c6d: 8d 53 04 lea edx,[ebx+0x4]
|
|
8081c70: 39 d1 cmp ecx,edx
|
|
8081c72: 0f 82 fc 01 00 00 jb 8081e74 <__gconv_transform_ucs2_internal+0x6e4>
|
|
8081c78: 89 5c 24 08 mov DWORD PTR [esp+0x8],ebx
|
|
8081c7c: 8b 5f 08 mov ebx,DWORD PTR [edi+0x8]
|
|
8081c7f: 89 44 24 20 mov DWORD PTR [esp+0x20],eax
|
|
8081c83: 83 e3 02 and ebx,0x2
|
|
8081c86: 89 7c 24 24 mov DWORD PTR [esp+0x24],edi
|
|
8081c8a: 89 cf mov edi,ecx
|
|
8081c8c: 89 5c 24 0c mov DWORD PTR [esp+0xc],ebx
|
|
8081c90: 8b 5c 24 08 mov ebx,DWORD PTR [esp+0x8]
|
|
8081c94: 8d 46 fe lea eax,[esi-0x2]
|
|
8081c97: 89 44 24 08 mov DWORD PTR [esp+0x8],eax
|
|
8081c9b: 0f b7 46 fe movzx eax,WORD PTR [esi-0x2]
|
|
8081c9f: 8d 88 00 28 00 00 lea ecx,[eax+0x2800]
|
|
8081ca5: 66 81 f9 ff 07 cmp cx,0x7ff
|
|
8081caa: 0f 86 10 01 00 00 jbe 8081dc0 <__gconv_transform_ucs2_internal+0x630>
|
|
8081cb0: 89 03 mov DWORD PTR [ebx],eax
|
|
8081cb2: 89 d3 mov ebx,edx
|
|
8081cb4: 39 ee cmp esi,ebp
|
|
8081cb6: 0f 84 cd 00 00 00 je 8081d89 <__gconv_transform_ucs2_internal+0x5f9>
|
|
8081cbc: 8d 46 02 lea eax,[esi+0x2]
|
|
8081cbf: 39 c5 cmp ebp,eax
|
|
8081cc1: 0f 82 c2 00 00 00 jb 8081d89 <__gconv_transform_ucs2_internal+0x5f9>
|
|
8081cc7: 8d 53 04 lea edx,[ebx+0x4]
|
|
8081cca: 39 d7 cmp edi,edx
|
|
8081ccc: 0f 82 06 01 00 00 jb 8081dd8 <__gconv_transform_ucs2_internal+0x648>
|
|
8081cd2: 89 c6 mov esi,eax
|
|
8081cd4: eb be jmp 8081c94 <__gconv_transform_ucs2_internal+0x504>
|
|
8081cd6: 29 ce sub esi,ecx
|
|
8081cd8: 8b 4c 24 10 mov ecx,DWORD PTR [esp+0x10]
|
|
8081cdc: 89 f2 mov edx,esi
|
|
8081cde: c1 ea 1f shr edx,0x1f
|
|
8081ce1: 01 d6 add esi,edx
|
|
8081ce3: d1 fe sar esi,1
|
|
8081ce5: 29 31 sub DWORD PTR [ecx],esi
|
|
8081ce7: e9 03 fd ff ff jmp 80819ef <__gconv_transform_ucs2_internal+0x25f>
|
|
8081cec: 8b 54 24 1c mov edx,DWORD PTR [esp+0x1c]
|
|
8081cf0: 85 d2 test edx,edx
|
|
8081cf2: 0f 85 f1 01 00 00 jne 8081ee9 <__gconv_transform_ucs2_internal+0x759>
|
|
8081cf8: 8b 47 14 mov eax,DWORD PTR [edi+0x14]
|
|
8081cfb: c7 44 24 08 00 00 00 00 mov DWORD PTR [esp+0x8],0x0
|
|
8081d03: c7 00 00 00 00 00 mov DWORD PTR [eax],0x0
|
|
8081d09: c7 40 04 00 00 00 00 mov DWORD PTR [eax+0x4],0x0
|
|
8081d10: f6 47 08 01 test BYTE PTR [edi+0x8],0x1
|
|
8081d14: 0f 85 34 fc ff ff jne 808194e <__gconv_transform_ucs2_internal+0x1be>
|
|
8081d1a: 83 ec 0c sub esp,0xc
|
|
8081d1d: 8b 7c 24 24 mov edi,DWORD PTR [esp+0x24]
|
|
8081d21: 57 push edi
|
|
8081d22: 8b 5c 24 3c mov ebx,DWORD PTR [esp+0x3c]
|
|
8081d26: e8 15 7f ff ff call 8079c40 <_dl_mcount_wrapper_check>
|
|
8081d2b: ff b4 24 9c 00 00 00 push DWORD PTR [esp+0x9c]
|
|
8081d32: 56 push esi
|
|
8081d33: ff 74 24 2c push DWORD PTR [esp+0x2c]
|
|
8081d37: 6a 00 push 0x0
|
|
8081d39: 6a 00 push 0x0
|
|
8081d3b: 6a 00 push 0x0
|
|
8081d3d: ff 74 24 5c push DWORD PTR [esp+0x5c]
|
|
8081d41: ff 74 24 5c push DWORD PTR [esp+0x5c]
|
|
8081d45: ff d7 call edi
|
|
8081d47: 89 44 24 38 mov DWORD PTR [esp+0x38],eax
|
|
8081d4b: 83 c4 30 add esp,0x30
|
|
8081d4e: e9 fb fb ff ff jmp 808194e <__gconv_transform_ucs2_internal+0x1be>
|
|
8081d53: 8b 74 24 04 mov esi,DWORD PTR [esp+0x4]
|
|
8081d57: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
8081d5b: c7 44 24 08 04 00 00 00 mov DWORD PTR [esp+0x8],0x4
|
|
8081d63: e9 14 fc ff ff jmp 808197c <__gconv_transform_ucs2_internal+0x1ec>
|
|
8081d68: c7 44 24 08 05 00 00 00 mov DWORD PTR [esp+0x8],0x5
|
|
8081d70: e9 d9 fb ff ff jmp 808194e <__gconv_transform_ucs2_internal+0x1be>
|
|
8081d75: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
8081d79: c7 44 24 20 01 00 00 00 mov DWORD PTR [esp+0x20],0x1
|
|
8081d81: 8d 50 01 lea edx,[eax+0x1]
|
|
8081d84: e9 a4 fd ff ff jmp 8081b2d <__gconv_transform_ucs2_internal+0x39d>
|
|
8081d89: 89 f9 mov ecx,edi
|
|
8081d8b: 89 f7 mov edi,esi
|
|
8081d8d: 89 de mov esi,ebx
|
|
8081d8f: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
8081d93: 89 38 mov DWORD PTR [eax],edi
|
|
8081d95: 39 f1 cmp ecx,esi
|
|
8081d97: 0f 84 6f 01 00 00 je 8081f0c <__gconv_transform_ucs2_internal+0x77c>
|
|
8081d9d: 8b 5c 24 2c mov ebx,DWORD PTR [esp+0x2c]
|
|
8081da1: 8d 83 80 36 fd ff lea eax,[ebx-0x2c980]
|
|
8081da7: 50 push eax
|
|
8081da8: 8d 83 22 33 fd ff lea eax,[ebx-0x2ccde]
|
|
8081dae: 68 ea 02 00 00 push 0x2ea
|
|
8081db3: 50 push eax
|
|
8081db4: 8d 83 4a 33 fd ff lea eax,[ebx-0x2ccb6]
|
|
8081dba: 50 push eax
|
|
8081dbb: e8 10 91 fc ff call 804aed0 <__assert_fail>
|
|
8081dc0: 8b 44 24 38 mov eax,DWORD PTR [esp+0x38]
|
|
8081dc4: 85 c0 test eax,eax
|
|
8081dc6: 74 74 je 8081e3c <__gconv_transform_ucs2_internal+0x6ac>
|
|
8081dc8: 8b 54 24 0c mov edx,DWORD PTR [esp+0xc]
|
|
8081dcc: 85 d2 test edx,edx
|
|
8081dce: 74 6c je 8081e3c <__gconv_transform_ucs2_internal+0x6ac>
|
|
8081dd0: 83 00 01 add DWORD PTR [eax],0x1
|
|
8081dd3: e9 dc fe ff ff jmp 8081cb4 <__gconv_transform_ucs2_internal+0x524>
|
|
8081dd8: 89 5c 24 08 mov DWORD PTR [esp+0x8],ebx
|
|
8081ddc: 89 da mov edx,ebx
|
|
8081dde: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
8081de2: 89 f9 mov ecx,edi
|
|
8081de4: 8b 44 24 20 mov eax,DWORD PTR [esp+0x20]
|
|
8081de8: 8b 7c 24 24 mov edi,DWORD PTR [esp+0x24]
|
|
8081dec: 89 33 mov DWORD PTR [ebx],esi
|
|
8081dee: 39 ca cmp edx,ecx
|
|
8081df0: 75 ab jne 8081d9d <__gconv_transform_ucs2_internal+0x60d>
|
|
8081df2: 8b 74 24 04 mov esi,DWORD PTR [esp+0x4]
|
|
8081df6: 39 74 24 08 cmp DWORD PTR [esp+0x8],esi
|
|
8081dfa: 0f 85 ef fb ff ff jne 80819ef <__gconv_transform_ucs2_internal+0x25f>
|
|
8081e00: 83 6f 0c 01 sub DWORD PTR [edi+0xc],0x1
|
|
8081e04: e9 e6 fb ff ff jmp 80819ef <__gconv_transform_ucs2_internal+0x25f>
|
|
8081e09: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
8081e0d: 8b 54 24 0c mov edx,DWORD PTR [esp+0xc]
|
|
8081e11: 89 28 mov DWORD PTR [eax],ebp
|
|
8081e13: 39 ea cmp edx,ebp
|
|
8081e15: 73 18 jae 8081e2f <__gconv_transform_ucs2_internal+0x69f>
|
|
8081e17: 8b 44 24 20 mov eax,DWORD PTR [esp+0x20]
|
|
8081e1b: 8d 44 06 04 lea eax,[esi+eax*1+0x4]
|
|
8081e1f: 0f b6 0a movzx ecx,BYTE PTR [edx]
|
|
8081e22: 83 c2 01 add edx,0x1
|
|
8081e25: 83 c0 01 add eax,0x1
|
|
8081e28: 88 48 ff mov BYTE PTR [eax-0x1],cl
|
|
8081e2b: 39 d5 cmp ebp,edx
|
|
8081e2d: 75 f0 jne 8081e1f <__gconv_transform_ucs2_internal+0x68f>
|
|
8081e2f: c7 44 24 08 07 00 00 00 mov DWORD PTR [esp+0x8],0x7
|
|
8081e37: e9 12 fb ff ff jmp 808194e <__gconv_transform_ucs2_internal+0x1be>
|
|
8081e3c: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
8081e40: 89 f9 mov ecx,edi
|
|
8081e42: 89 de mov esi,ebx
|
|
8081e44: 89 c7 mov edi,eax
|
|
8081e46: e9 44 ff ff ff jmp 8081d8f <__gconv_transform_ucs2_internal+0x5ff>
|
|
8081e4b: 8b 44 24 38 mov eax,DWORD PTR [esp+0x38]
|
|
8081e4f: 85 c0 test eax,eax
|
|
8081e51: 74 05 je 8081e58 <__gconv_transform_ucs2_internal+0x6c8>
|
|
8081e53: 83 e3 02 and ebx,0x2
|
|
8081e56: 75 3f jne 8081e97 <__gconv_transform_ucs2_internal+0x707>
|
|
8081e58: c7 44 24 08 06 00 00 00 mov DWORD PTR [esp+0x8],0x6
|
|
8081e60: e9 e9 fa ff ff jmp 808194e <__gconv_transform_ucs2_internal+0x1be>
|
|
8081e65: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
8081e69: 8b 74 24 04 mov esi,DWORD PTR [esp+0x4]
|
|
8081e6d: 89 c7 mov edi,eax
|
|
8081e6f: e9 1b ff ff ff jmp 8081d8f <__gconv_transform_ucs2_internal+0x5ff>
|
|
8081e74: 8b 74 24 10 mov esi,DWORD PTR [esp+0x10]
|
|
8081e78: 8b 5c 24 0c mov ebx,DWORD PTR [esp+0xc]
|
|
8081e7c: 89 1e mov DWORD PTR [esi],ebx
|
|
8081e7e: 3b 4c 24 04 cmp ecx,DWORD PTR [esp+0x4]
|
|
8081e82: 0f 84 78 ff ff ff je 8081e00 <__gconv_transform_ucs2_internal+0x670>
|
|
8081e88: e9 10 ff ff ff jmp 8081d9d <__gconv_transform_ucs2_internal+0x60d>
|
|
8081e8d: 8d 76 00 lea esi,[esi+0x0]
|
|
8081e90: 31 c0 xor eax,eax
|
|
8081e92: e9 09 fc ff ff jmp 8081aa0 <__gconv_transform_ucs2_internal+0x310>
|
|
8081e97: 8b 44 24 38 mov eax,DWORD PTR [esp+0x38]
|
|
8081e9b: 83 00 01 add DWORD PTR [eax],0x1
|
|
8081e9e: e9 14 fd ff ff jmp 8081bb7 <__gconv_transform_ucs2_internal+0x427>
|
|
8081ea3: 8b 5c 24 2c mov ebx,DWORD PTR [esp+0x2c]
|
|
8081ea7: 8d 83 80 36 fd ff lea eax,[ebx-0x2c980]
|
|
8081ead: 50 push eax
|
|
8081eae: 8d 83 22 33 fd ff lea eax,[ebx-0x2ccde]
|
|
8081eb4: 68 1e 03 00 00 push 0x31e
|
|
8081eb9: 50 push eax
|
|
8081eba: 8d 83 5b 33 fd ff lea eax,[ebx-0x2cca5]
|
|
8081ec0: 50 push eax
|
|
8081ec1: e8 0a 90 fc ff call 804aed0 <__assert_fail>
|
|
8081ec6: 8b 5c 24 2c mov ebx,DWORD PTR [esp+0x2c]
|
|
8081eca: 8d 83 cc 34 fd ff lea eax,[ebx-0x2cb34]
|
|
8081ed0: 50 push eax
|
|
8081ed1: 8d 83 94 33 fd ff lea eax,[ebx-0x2cc6c]
|
|
8081ed7: 68 c9 01 00 00 push 0x1c9
|
|
8081edc: 50 push eax
|
|
8081edd: 8d 83 10 34 fd ff lea eax,[ebx-0x2cbf0]
|
|
8081ee3: 50 push eax
|
|
8081ee4: e8 e7 8f fc ff call 804aed0 <__assert_fail>
|
|
8081ee9: 8b 5c 24 2c mov ebx,DWORD PTR [esp+0x2c]
|
|
8081eed: 8d 83 80 36 fd ff lea eax,[ebx-0x2c980]
|
|
8081ef3: 50 push eax
|
|
8081ef4: 68 a4 01 00 00 push 0x1a4
|
|
8081ef9: 8d 83 22 33 fd ff lea eax,[ebx-0x2ccde]
|
|
8081eff: 50 push eax
|
|
8081f00: 8d 83 36 33 fd ff lea eax,[ebx-0x2ccca]
|
|
8081f06: 50 push eax
|
|
8081f07: e8 c4 8f fc ff call 804aed0 <__assert_fail>
|
|
8081f0c: 8b 5c 24 2c mov ebx,DWORD PTR [esp+0x2c]
|
|
8081f10: 8d 83 80 36 fd ff lea eax,[ebx-0x2c980]
|
|
8081f16: 50 push eax
|
|
8081f17: 8d 83 22 33 fd ff lea eax,[ebx-0x2ccde]
|
|
8081f1d: 68 eb 02 00 00 push 0x2eb
|
|
8081f22: 50 push eax
|
|
8081f23: 8d 83 c0 33 fd ff lea eax,[ebx-0x2cc40]
|
|
8081f29: 50 push eax
|
|
8081f2a: e8 a1 8f fc ff call 804aed0 <__assert_fail>
|
|
8081f2f: 89 44 24 08 mov DWORD PTR [esp+0x8],eax
|
|
8081f33: e9 07 fb ff ff jmp 8081a3f <__gconv_transform_ucs2_internal+0x2af>
|
|
8081f38: 8b 5c 24 2c mov ebx,DWORD PTR [esp+0x2c]
|
|
8081f3c: 8d 83 80 36 fd ff lea eax,[ebx-0x2c980]
|
|
8081f42: 50 push eax
|
|
8081f43: 68 34 02 00 00 push 0x234
|
|
8081f48: eb af jmp 8081ef9 <__gconv_transform_ucs2_internal+0x769>
|
|
8081f4a: 8b 5c 24 2c mov ebx,DWORD PTR [esp+0x2c]
|
|
8081f4e: 8d 83 cc 34 fd ff lea eax,[ebx-0x2cb34]
|
|
8081f54: 50 push eax
|
|
8081f55: 8d 83 94 33 fd ff lea eax,[ebx-0x2cc6c]
|
|
8081f5b: 68 8b 01 00 00 push 0x18b
|
|
8081f60: 50 push eax
|
|
8081f61: 8d 83 e0 33 fd ff lea eax,[ebx-0x2cc20]
|
|
8081f67: 50 push eax
|
|
8081f68: e8 63 8f fc ff call 804aed0 <__assert_fail>
|
|
8081f6d: e8 de 62 ff ff call 8078250 <__stack_chk_fail>
|
|
8081f72: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8081f79: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
08081f80 <__gconv_transform_internal_ucs2>:
|
|
8081f80: f3 0f 1e fb endbr32
|
|
8081f84: e8 a0 7d fc ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
8081f89: 05 77 30 06 00 add eax,0x63077
|
|
8081f8e: 55 push ebp
|
|
8081f8f: 57 push edi
|
|
8081f90: 56 push esi
|
|
8081f91: 53 push ebx
|
|
8081f92: 83 ec 7c sub esp,0x7c
|
|
8081f95: 8b 9c 24 98 00 00 00 mov ebx,DWORD PTR [esp+0x98]
|
|
8081f9c: 89 44 24 34 mov DWORD PTR [esp+0x34],eax
|
|
8081fa0: 8b 84 24 90 00 00 00 mov eax,DWORD PTR [esp+0x90]
|
|
8081fa7: 8b bc 24 94 00 00 00 mov edi,DWORD PTR [esp+0x94]
|
|
8081fae: 89 5c 24 18 mov DWORD PTR [esp+0x18],ebx
|
|
8081fb2: 8b 9c 24 a0 00 00 00 mov ebx,DWORD PTR [esp+0xa0]
|
|
8081fb9: 89 44 24 44 mov DWORD PTR [esp+0x44],eax
|
|
8081fbd: 8b ac 24 9c 00 00 00 mov ebp,DWORD PTR [esp+0x9c]
|
|
8081fc4: 89 5c 24 2c mov DWORD PTR [esp+0x2c],ebx
|
|
8081fc8: 8b 9c 24 a4 00 00 00 mov ebx,DWORD PTR [esp+0xa4]
|
|
8081fcf: 8b b4 24 a8 00 00 00 mov esi,DWORD PTR [esp+0xa8]
|
|
8081fd6: 89 5c 24 1c mov DWORD PTR [esp+0x1c],ebx
|
|
8081fda: 8d 58 3c lea ebx,[eax+0x3c]
|
|
8081fdd: 65 8b 0d 14 00 00 00 mov ecx,DWORD PTR gs:0x14
|
|
8081fe4: 89 4c 24 6c mov DWORD PTR [esp+0x6c],ecx
|
|
8081fe8: 31 c9 xor ecx,ecx
|
|
8081fea: 8b 4f 08 mov ecx,DWORD PTR [edi+0x8]
|
|
8081fed: 89 5c 24 3c mov DWORD PTR [esp+0x3c],ebx
|
|
8081ff1: 8d 5f 20 lea ebx,[edi+0x20]
|
|
8081ff4: 89 5c 24 40 mov DWORD PTR [esp+0x40],ebx
|
|
8081ff8: c7 44 24 24 00 00 00 00 mov DWORD PTR [esp+0x24],0x0
|
|
8082000: f6 c1 01 test cl,0x1
|
|
8082003: 75 1e jne 8082023 <__gconv_transform_internal_ucs2+0xa3>
|
|
8082005: 8b 58 50 mov ebx,DWORD PTR [eax+0x50]
|
|
8082008: 8b 40 3c mov eax,DWORD PTR [eax+0x3c]
|
|
808200b: 89 5c 24 24 mov DWORD PTR [esp+0x24],ebx
|
|
808200f: 85 c0 test eax,eax
|
|
8082011: 74 10 je 8082023 <__gconv_transform_internal_ucs2+0xa3>
|
|
8082013: 89 d8 mov eax,ebx
|
|
8082015: c1 c8 09 ror eax,0x9
|
|
8082018: 65 33 05 18 00 00 00 xor eax,DWORD PTR gs:0x18
|
|
808201f: 89 44 24 24 mov DWORD PTR [esp+0x24],eax
|
|
8082023: 85 f6 test esi,esi
|
|
8082025: 0f 85 d8 05 00 00 jne 8082603 <__gconv_transform_internal_ucs2+0x683>
|
|
808202b: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
808202f: 8b 5c 24 2c mov ebx,DWORD PTR [esp+0x2c]
|
|
8082033: 8d 54 24 58 lea edx,[esp+0x58]
|
|
8082037: 8b 00 mov eax,DWORD PTR [eax]
|
|
8082039: 85 db test ebx,ebx
|
|
808203b: 89 44 24 20 mov DWORD PTR [esp+0x20],eax
|
|
808203f: 89 d8 mov eax,ebx
|
|
8082041: 0f 44 c7 cmove eax,edi
|
|
8082044: 8b 00 mov eax,DWORD PTR [eax]
|
|
8082046: c7 44 24 58 00 00 00 00 mov DWORD PTR [esp+0x58],0x0
|
|
808204e: 89 44 24 10 mov DWORD PTR [esp+0x10],eax
|
|
8082052: 8b 47 04 mov eax,DWORD PTR [edi+0x4]
|
|
8082055: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
8082059: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
808205d: 85 c0 test eax,eax
|
|
808205f: b8 00 00 00 00 mov eax,0x0
|
|
8082064: 0f 45 c2 cmovne eax,edx
|
|
8082067: 8b 94 24 ac 00 00 00 mov edx,DWORD PTR [esp+0xac]
|
|
808206e: 89 44 24 38 mov DWORD PTR [esp+0x38],eax
|
|
8082072: 85 d2 test edx,edx
|
|
8082074: 0f 85 46 02 00 00 jne 80822c0 <__gconv_transform_internal_ucs2+0x340>
|
|
808207a: c7 44 24 28 00 00 00 00 mov DWORD PTR [esp+0x28],0x0
|
|
8082082: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8082088: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
808208c: 85 c0 test eax,eax
|
|
808208e: 74 06 je 8082096 <__gconv_transform_internal_ucs2+0x116>
|
|
8082090: 8b 00 mov eax,DWORD PTR [eax]
|
|
8082092: 01 44 24 28 add DWORD PTR [esp+0x28],eax
|
|
8082096: 8b 54 24 20 mov edx,DWORD PTR [esp+0x20]
|
|
808209a: 8b 74 24 10 mov esi,DWORD PTR [esp+0x10]
|
|
808209e: 89 54 24 60 mov DWORD PTR [esp+0x60],edx
|
|
80820a2: 89 74 24 64 mov DWORD PTR [esp+0x64],esi
|
|
80820a6: 39 d5 cmp ebp,edx
|
|
80820a8: 0f 84 bc 05 00 00 je 808266a <__gconv_transform_internal_ucs2+0x6ea>
|
|
80820ae: 83 e1 02 and ecx,0x2
|
|
80820b1: c7 44 24 14 04 00 00 00 mov DWORD PTR [esp+0x14],0x4
|
|
80820b9: 89 4c 24 30 mov DWORD PTR [esp+0x30],ecx
|
|
80820bd: 8d 42 04 lea eax,[edx+0x4]
|
|
80820c0: 39 c5 cmp ebp,eax
|
|
80820c2: 0f 82 f8 00 00 00 jb 80821c0 <__gconv_transform_internal_ucs2+0x240>
|
|
80820c8: 8d 4e 02 lea ecx,[esi+0x2]
|
|
80820cb: 39 4c 24 0c cmp DWORD PTR [esp+0xc],ecx
|
|
80820cf: 0f 82 33 01 00 00 jb 8082208 <__gconv_transform_internal_ucs2+0x288>
|
|
80820d5: 8b 12 mov edx,DWORD PTR [edx]
|
|
80820d7: 81 fa ff ff 00 00 cmp edx,0xffff
|
|
80820dd: 0f 87 3d 01 00 00 ja 8082220 <__gconv_transform_internal_ucs2+0x2a0>
|
|
80820e3: 8d 9a 00 28 ff ff lea ebx,[edx-0xd800]
|
|
80820e9: 81 fb ff 07 00 00 cmp ebx,0x7ff
|
|
80820ef: 0f 86 6b 01 00 00 jbe 8082260 <__gconv_transform_internal_ucs2+0x2e0>
|
|
80820f5: 66 89 16 mov WORD PTR [esi],dx
|
|
80820f8: 89 ce mov esi,ecx
|
|
80820fa: 89 c2 mov edx,eax
|
|
80820fc: 89 4c 24 64 mov DWORD PTR [esp+0x64],ecx
|
|
8082100: 89 44 24 60 mov DWORD PTR [esp+0x60],eax
|
|
8082104: 39 d5 cmp ebp,edx
|
|
8082106: 75 b5 jne 80820bd <__gconv_transform_internal_ucs2+0x13d>
|
|
8082108: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
808210f: 90 nop
|
|
8082110: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
8082114: 89 10 mov DWORD PTR [eax],edx
|
|
8082116: 8b 44 24 2c mov eax,DWORD PTR [esp+0x2c]
|
|
808211a: 85 c0 test eax,eax
|
|
808211c: 0f 85 bc 00 00 00 jne 80821de <__gconv_transform_internal_ucs2+0x25e>
|
|
8082122: 83 47 0c 01 add DWORD PTR [edi+0xc],0x1
|
|
8082126: f6 47 08 01 test BYTE PTR [edi+0x8],0x1
|
|
808212a: 0f 85 f8 02 00 00 jne 8082428 <__gconv_transform_internal_ucs2+0x4a8>
|
|
8082130: 3b 74 24 10 cmp esi,DWORD PTR [esp+0x10]
|
|
8082134: 0f 86 6e 03 00 00 jbe 80824a8 <__gconv_transform_internal_ucs2+0x528>
|
|
808213a: 8b 07 mov eax,DWORD PTR [edi]
|
|
808213c: 83 ec 0c sub esp,0xc
|
|
808213f: 89 44 24 68 mov DWORD PTR [esp+0x68],eax
|
|
8082143: ff 74 24 30 push DWORD PTR [esp+0x30]
|
|
8082147: 8b 5c 24 44 mov ebx,DWORD PTR [esp+0x44]
|
|
808214b: e8 f0 7a ff ff call 8079c40 <_dl_mcount_wrapper_check>
|
|
8082150: ff b4 24 bc 00 00 00 push DWORD PTR [esp+0xbc]
|
|
8082157: 6a 00 push 0x0
|
|
8082159: ff 74 24 34 push DWORD PTR [esp+0x34]
|
|
808215d: 6a 00 push 0x0
|
|
808215f: 56 push esi
|
|
8082160: 8d 84 24 80 00 00 00 lea eax,[esp+0x80]
|
|
8082167: 50 push eax
|
|
8082168: ff 74 24 68 push DWORD PTR [esp+0x68]
|
|
808216c: ff 74 24 68 push DWORD PTR [esp+0x68]
|
|
8082170: 8b 44 24 54 mov eax,DWORD PTR [esp+0x54]
|
|
8082174: ff d0 call eax
|
|
8082176: 89 c1 mov ecx,eax
|
|
8082178: 83 c4 30 add esp,0x30
|
|
808217b: 83 f8 04 cmp eax,0x4
|
|
808217e: 0f 84 0c 01 00 00 je 8082290 <__gconv_transform_internal_ucs2+0x310>
|
|
8082184: 8b 54 24 5c mov edx,DWORD PTR [esp+0x5c]
|
|
8082188: 39 d6 cmp esi,edx
|
|
808218a: 0f 85 90 03 00 00 jne 8082520 <__gconv_transform_internal_ucs2+0x5a0>
|
|
8082190: 85 c9 test ecx,ecx
|
|
8082192: 0f 85 e5 04 00 00 jne 808267d <__gconv_transform_internal_ucs2+0x6fd>
|
|
8082198: 8b 07 mov eax,DWORD PTR [edi]
|
|
808219a: 89 44 24 10 mov DWORD PTR [esp+0x10],eax
|
|
808219e: 8b 44 24 58 mov eax,DWORD PTR [esp+0x58]
|
|
80821a2: 8b 4f 08 mov ecx,DWORD PTR [edi+0x8]
|
|
80821a5: 89 44 24 28 mov DWORD PTR [esp+0x28],eax
|
|
80821a9: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
80821ad: 8b 00 mov eax,DWORD PTR [eax]
|
|
80821af: 89 44 24 20 mov DWORD PTR [esp+0x20],eax
|
|
80821b3: e9 d0 fe ff ff jmp 8082088 <__gconv_transform_internal_ucs2+0x108>
|
|
80821b8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80821bf: 90 nop
|
|
80821c0: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
80821c4: 8b 54 24 60 mov edx,DWORD PTR [esp+0x60]
|
|
80821c8: c7 44 24 14 07 00 00 00 mov DWORD PTR [esp+0x14],0x7
|
|
80821d0: 89 10 mov DWORD PTR [eax],edx
|
|
80821d2: 8b 44 24 2c mov eax,DWORD PTR [esp+0x2c]
|
|
80821d6: 85 c0 test eax,eax
|
|
80821d8: 0f 84 44 ff ff ff je 8082122 <__gconv_transform_internal_ucs2+0x1a2>
|
|
80821de: 8b 44 24 2c mov eax,DWORD PTR [esp+0x2c]
|
|
80821e2: 89 30 mov DWORD PTR [eax],esi
|
|
80821e4: 8b 44 24 6c mov eax,DWORD PTR [esp+0x6c]
|
|
80821e8: 65 33 05 14 00 00 00 xor eax,DWORD PTR gs:0x14
|
|
80821ef: 0f 85 c4 08 00 00 jne 8082ab9 <__gconv_transform_internal_ucs2+0xb39>
|
|
80821f5: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
80821f9: 83 c4 7c add esp,0x7c
|
|
80821fc: 5b pop ebx
|
|
80821fd: 5e pop esi
|
|
80821fe: 5f pop edi
|
|
80821ff: 5d pop ebp
|
|
8082200: c3 ret
|
|
8082201: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8082208: c7 44 24 14 05 00 00 00 mov DWORD PTR [esp+0x14],0x5
|
|
8082210: 8b 54 24 60 mov edx,DWORD PTR [esp+0x60]
|
|
8082214: e9 f7 fe ff ff jmp 8082110 <__gconv_transform_internal_ucs2+0x190>
|
|
8082219: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8082220: c1 ea 07 shr edx,0x7
|
|
8082223: 81 fa 00 1c 00 00 cmp edx,0x1c00
|
|
8082229: 0f 84 e1 02 00 00 je 8082510 <__gconv_transform_internal_ucs2+0x590>
|
|
808222f: 8b 44 24 38 mov eax,DWORD PTR [esp+0x38]
|
|
8082233: 85 c0 test eax,eax
|
|
8082235: 74 71 je 80822a8 <__gconv_transform_internal_ucs2+0x328>
|
|
8082237: f6 47 08 08 test BYTE PTR [edi+0x8],0x8
|
|
808223b: 0f 85 77 02 00 00 jne 80824b8 <__gconv_transform_internal_ucs2+0x538>
|
|
8082241: 8b 5c 24 30 mov ebx,DWORD PTR [esp+0x30]
|
|
8082245: 8b 54 24 60 mov edx,DWORD PTR [esp+0x60]
|
|
8082249: 85 db test ebx,ebx
|
|
808224b: 0f 85 b7 01 00 00 jne 8082408 <__gconv_transform_internal_ucs2+0x488>
|
|
8082251: c7 44 24 14 06 00 00 00 mov DWORD PTR [esp+0x14],0x6
|
|
8082259: e9 b2 fe ff ff jmp 8082110 <__gconv_transform_internal_ucs2+0x190>
|
|
808225e: 66 90 xchg ax,ax
|
|
8082260: 8b 4c 24 38 mov ecx,DWORD PTR [esp+0x38]
|
|
8082264: 85 c9 test ecx,ecx
|
|
8082266: 74 40 je 80822a8 <__gconv_transform_internal_ucs2+0x328>
|
|
8082268: 8b 54 24 30 mov edx,DWORD PTR [esp+0x30]
|
|
808226c: 85 d2 test edx,edx
|
|
808226e: 74 38 je 80822a8 <__gconv_transform_internal_ucs2+0x328>
|
|
8082270: 8b 4c 24 38 mov ecx,DWORD PTR [esp+0x38]
|
|
8082274: 89 44 24 60 mov DWORD PTR [esp+0x60],eax
|
|
8082278: 89 c2 mov edx,eax
|
|
808227a: c7 44 24 14 06 00 00 00 mov DWORD PTR [esp+0x14],0x6
|
|
8082282: 83 01 01 add DWORD PTR [ecx],0x1
|
|
8082285: e9 7a fe ff ff jmp 8082104 <__gconv_transform_internal_ucs2+0x184>
|
|
808228a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8082290: 8b 4c 24 14 mov ecx,DWORD PTR [esp+0x14]
|
|
8082294: 83 f9 05 cmp ecx,0x5
|
|
8082297: 0f 85 f3 fe ff ff jne 8082190 <__gconv_transform_internal_ucs2+0x210>
|
|
808229d: e9 f6 fe ff ff jmp 8082198 <__gconv_transform_internal_ucs2+0x218>
|
|
80822a2: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80822a8: c7 44 24 14 06 00 00 00 mov DWORD PTR [esp+0x14],0x6
|
|
80822b0: 8b 54 24 60 mov edx,DWORD PTR [esp+0x60]
|
|
80822b4: e9 57 fe ff ff jmp 8082110 <__gconv_transform_internal_ucs2+0x190>
|
|
80822b9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80822c0: 8b 47 14 mov eax,DWORD PTR [edi+0x14]
|
|
80822c3: 89 44 24 28 mov DWORD PTR [esp+0x28],eax
|
|
80822c7: 8b 00 mov eax,DWORD PTR [eax]
|
|
80822c9: 89 44 24 30 mov DWORD PTR [esp+0x30],eax
|
|
80822cd: 83 e0 07 and eax,0x7
|
|
80822d0: 89 44 24 14 mov DWORD PTR [esp+0x14],eax
|
|
80822d4: 0f 84 a0 fd ff ff je 808207a <__gconv_transform_internal_ucs2+0xfa>
|
|
80822da: 85 db test ebx,ebx
|
|
80822dc: 0f 85 7f 07 00 00 jne 8082a61 <__gconv_transform_internal_ucs2+0xae1>
|
|
80822e2: 8b 44 24 20 mov eax,DWORD PTR [esp+0x20]
|
|
80822e6: 8b 5c 24 14 mov ebx,DWORD PTR [esp+0x14]
|
|
80822ea: 89 44 24 60 mov DWORD PTR [esp+0x60],eax
|
|
80822ee: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
80822f2: 89 de mov esi,ebx
|
|
80822f4: 89 44 24 64 mov DWORD PTR [esp+0x64],eax
|
|
80822f8: 83 fb 04 cmp ebx,0x4
|
|
80822fb: 0f 87 bd 07 00 00 ja 8082abe <__gconv_transform_internal_ucs2+0xb3e>
|
|
8082301: 31 c0 xor eax,eax
|
|
8082303: 8d 54 24 68 lea edx,[esp+0x68]
|
|
8082307: 85 db test ebx,ebx
|
|
8082309: 0f 84 ae 03 00 00 je 80826bd <__gconv_transform_internal_ucs2+0x73d>
|
|
808230f: 89 4c 24 48 mov DWORD PTR [esp+0x48],ecx
|
|
8082313: 8b 5c 24 28 mov ebx,DWORD PTR [esp+0x28]
|
|
8082317: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
808231e: 66 90 xchg ax,ax
|
|
8082320: 0f b6 4c 03 04 movzx ecx,BYTE PTR [ebx+eax*1+0x4]
|
|
8082325: 88 0c 02 mov BYTE PTR [edx+eax*1],cl
|
|
8082328: 83 c0 01 add eax,0x1
|
|
808232b: 39 44 24 14 cmp DWORD PTR [esp+0x14],eax
|
|
808232f: 75 ef jne 8082320 <__gconv_transform_internal_ucs2+0x3a0>
|
|
8082331: 8b 4c 24 48 mov ecx,DWORD PTR [esp+0x48]
|
|
8082335: b8 04 00 00 00 mov eax,0x4
|
|
808233a: 2b 44 24 14 sub eax,DWORD PTR [esp+0x14]
|
|
808233e: 03 44 24 20 add eax,DWORD PTR [esp+0x20]
|
|
8082342: 39 c5 cmp ebp,eax
|
|
8082344: 0f 82 3c 04 00 00 jb 8082786 <__gconv_transform_internal_ucs2+0x806>
|
|
808234a: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
808234e: 8d 54 24 67 lea edx,[esp+0x67]
|
|
8082352: 8d 58 02 lea ebx,[eax+0x2]
|
|
8082355: 8b 44 24 20 mov eax,DWORD PTR [esp+0x20]
|
|
8082359: 39 5c 24 0c cmp DWORD PTR [esp+0xc],ebx
|
|
808235d: 0f 82 64 03 00 00 jb 80826c7 <__gconv_transform_internal_ucs2+0x747>
|
|
8082363: 89 4c 24 48 mov DWORD PTR [esp+0x48],ecx
|
|
8082367: 83 c0 01 add eax,0x1
|
|
808236a: 83 c6 01 add esi,0x1
|
|
808236d: 89 44 24 60 mov DWORD PTR [esp+0x60],eax
|
|
8082371: 0f b6 48 ff movzx ecx,BYTE PTR [eax-0x1]
|
|
8082375: 88 0c 32 mov BYTE PTR [edx+esi*1],cl
|
|
8082378: 83 fe 03 cmp esi,0x3
|
|
808237b: 77 04 ja 8082381 <__gconv_transform_internal_ucs2+0x401>
|
|
808237d: 39 c5 cmp ebp,eax
|
|
808237f: 77 e6 ja 8082367 <__gconv_transform_internal_ucs2+0x3e7>
|
|
8082381: 8b 44 24 68 mov eax,DWORD PTR [esp+0x68]
|
|
8082385: 8d 54 24 68 lea edx,[esp+0x68]
|
|
8082389: 8b 4c 24 48 mov ecx,DWORD PTR [esp+0x48]
|
|
808238d: 89 54 24 60 mov DWORD PTR [esp+0x60],edx
|
|
8082391: 3d ff ff 00 00 cmp eax,0xffff
|
|
8082396: 0f 87 22 04 00 00 ja 80827be <__gconv_transform_internal_ucs2+0x83e>
|
|
808239c: 8d 90 00 28 ff ff lea edx,[eax-0xd800]
|
|
80823a2: 81 fa ff 07 00 00 cmp edx,0x7ff
|
|
80823a8: 0f 86 74 04 00 00 jbe 8082822 <__gconv_transform_internal_ucs2+0x8a2>
|
|
80823ae: 8b 74 24 10 mov esi,DWORD PTR [esp+0x10]
|
|
80823b2: 66 89 06 mov WORD PTR [esi],ax
|
|
80823b5: 89 5c 24 64 mov DWORD PTR [esp+0x64],ebx
|
|
80823b9: 8d 44 24 6c lea eax,[esp+0x6c]
|
|
80823bd: 89 44 24 60 mov DWORD PTR [esp+0x60],eax
|
|
80823c1: b8 04 00 00 00 mov eax,0x4
|
|
80823c6: 3b 44 24 14 cmp eax,DWORD PTR [esp+0x14]
|
|
80823ca: 0f 8e 6e 06 00 00 jle 8082a3e <__gconv_transform_internal_ucs2+0xabe>
|
|
80823d0: 8b 4c 24 18 mov ecx,DWORD PTR [esp+0x18]
|
|
80823d4: 2b 44 24 14 sub eax,DWORD PTR [esp+0x14]
|
|
80823d8: 03 01 add eax,DWORD PTR [ecx]
|
|
80823da: 89 01 mov DWORD PTR [ecx],eax
|
|
80823dc: 8b 4c 24 28 mov ecx,DWORD PTR [esp+0x28]
|
|
80823e0: 89 44 24 20 mov DWORD PTR [esp+0x20],eax
|
|
80823e4: 8b 44 24 64 mov eax,DWORD PTR [esp+0x64]
|
|
80823e8: 89 44 24 10 mov DWORD PTR [esp+0x10],eax
|
|
80823ec: 8b 44 24 30 mov eax,DWORD PTR [esp+0x30]
|
|
80823f0: 83 e0 f8 and eax,0xfffffff8
|
|
80823f3: 89 01 mov DWORD PTR [ecx],eax
|
|
80823f5: 8b 44 24 58 mov eax,DWORD PTR [esp+0x58]
|
|
80823f9: 8b 4f 08 mov ecx,DWORD PTR [edi+0x8]
|
|
80823fc: 89 44 24 28 mov DWORD PTR [esp+0x28],eax
|
|
8082400: e9 83 fc ff ff jmp 8082088 <__gconv_transform_internal_ucs2+0x108>
|
|
8082405: 8d 76 00 lea esi,[esi+0x0]
|
|
8082408: 8b 44 24 38 mov eax,DWORD PTR [esp+0x38]
|
|
808240c: 83 c2 04 add edx,0x4
|
|
808240f: c7 44 24 14 06 00 00 00 mov DWORD PTR [esp+0x14],0x6
|
|
8082417: 89 54 24 60 mov DWORD PTR [esp+0x60],edx
|
|
808241b: 83 00 01 add DWORD PTR [eax],0x1
|
|
808241e: e9 e1 fc ff ff jmp 8082104 <__gconv_transform_internal_ucs2+0x184>
|
|
8082423: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8082427: 90 nop
|
|
8082428: 8b 4c 24 1c mov ecx,DWORD PTR [esp+0x1c]
|
|
808242c: 8b 44 24 58 mov eax,DWORD PTR [esp+0x58]
|
|
8082430: 89 37 mov DWORD PTR [edi],esi
|
|
8082432: 01 01 add DWORD PTR [ecx],eax
|
|
8082434: 8b 84 24 ac 00 00 00 mov eax,DWORD PTR [esp+0xac]
|
|
808243b: 85 c0 test eax,eax
|
|
808243d: 0f 84 a1 fd ff ff je 80821e4 <__gconv_transform_internal_ucs2+0x264>
|
|
8082443: 83 7c 24 14 07 cmp DWORD PTR [esp+0x14],0x7
|
|
8082448: 0f 85 96 fd ff ff jne 80821e4 <__gconv_transform_internal_ucs2+0x264>
|
|
808244e: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
8082452: 8b 30 mov esi,DWORD PTR [eax]
|
|
8082454: 89 e8 mov eax,ebp
|
|
8082456: 29 f0 sub eax,esi
|
|
8082458: 83 f8 03 cmp eax,0x3
|
|
808245b: 0f 8f 23 06 00 00 jg 8082a84 <__gconv_transform_internal_ucs2+0xb04>
|
|
8082461: 8b 5f 14 mov ebx,DWORD PTR [edi+0x14]
|
|
8082464: 8d 46 01 lea eax,[esi+0x1]
|
|
8082467: 8d 53 04 lea edx,[ebx+0x4]
|
|
808246a: 39 ee cmp esi,ebp
|
|
808246c: 0f 83 14 05 00 00 jae 8082986 <__gconv_transform_internal_ucs2+0xa06>
|
|
8082472: 89 5c 24 0c mov DWORD PTR [esp+0xc],ebx
|
|
8082476: 8b 7c 24 18 mov edi,DWORD PTR [esp+0x18]
|
|
808247a: 89 07 mov DWORD PTR [edi],eax
|
|
808247c: 0f b6 58 ff movzx ebx,BYTE PTR [eax-0x1]
|
|
8082480: 89 c1 mov ecx,eax
|
|
8082482: 83 c2 01 add edx,0x1
|
|
8082485: 83 c0 01 add eax,0x1
|
|
8082488: 88 5a ff mov BYTE PTR [edx-0x1],bl
|
|
808248b: 39 e9 cmp ecx,ebp
|
|
808248d: 75 eb jne 808247a <__gconv_transform_internal_ucs2+0x4fa>
|
|
808248f: 89 ea mov edx,ebp
|
|
8082491: 8b 5c 24 0c mov ebx,DWORD PTR [esp+0xc]
|
|
8082495: 29 f2 sub edx,esi
|
|
8082497: 8b 03 mov eax,DWORD PTR [ebx]
|
|
8082499: 83 e0 f8 and eax,0xfffffff8
|
|
808249c: 09 d0 or eax,edx
|
|
808249e: 89 03 mov DWORD PTR [ebx],eax
|
|
80824a0: e9 3f fd ff ff jmp 80821e4 <__gconv_transform_internal_ucs2+0x264>
|
|
80824a5: 8d 76 00 lea esi,[esi+0x0]
|
|
80824a8: 8b 4c 24 14 mov ecx,DWORD PTR [esp+0x14]
|
|
80824ac: e9 df fc ff ff jmp 8082190 <__gconv_transform_internal_ucs2+0x210>
|
|
80824b1: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80824b8: 83 ec 04 sub esp,0x4
|
|
80824bb: ff 74 24 3c push DWORD PTR [esp+0x3c]
|
|
80824bf: 8d 44 24 6c lea eax,[esp+0x6c]
|
|
80824c3: 50 push eax
|
|
80824c4: 55 push ebp
|
|
80824c5: 8d 44 24 70 lea eax,[esp+0x70]
|
|
80824c9: 50 push eax
|
|
80824ca: 8b 44 24 2c mov eax,DWORD PTR [esp+0x2c]
|
|
80824ce: ff 30 push DWORD PTR [eax]
|
|
80824d0: 57 push edi
|
|
80824d1: ff 74 24 60 push DWORD PTR [esp+0x60]
|
|
80824d5: 8b 5c 24 54 mov ebx,DWORD PTR [esp+0x54]
|
|
80824d9: e8 12 1a 00 00 call 8083ef0 <__gconv_transliterate>
|
|
80824de: 89 44 24 34 mov DWORD PTR [esp+0x34],eax
|
|
80824e2: 83 c4 20 add esp,0x20
|
|
80824e5: 8b 74 24 64 mov esi,DWORD PTR [esp+0x64]
|
|
80824e9: 83 f8 06 cmp eax,0x6
|
|
80824ec: 0f 84 4f fd ff ff je 8082241 <__gconv_transform_internal_ucs2+0x2c1>
|
|
80824f2: 83 7c 24 14 05 cmp DWORD PTR [esp+0x14],0x5
|
|
80824f7: 8b 54 24 60 mov edx,DWORD PTR [esp+0x60]
|
|
80824fb: 8b 74 24 64 mov esi,DWORD PTR [esp+0x64]
|
|
80824ff: 0f 85 ff fb ff ff jne 8082104 <__gconv_transform_internal_ucs2+0x184>
|
|
8082505: e9 06 fc ff ff jmp 8082110 <__gconv_transform_internal_ucs2+0x190>
|
|
808250a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8082510: 89 44 24 60 mov DWORD PTR [esp+0x60],eax
|
|
8082514: 89 c2 mov edx,eax
|
|
8082516: e9 e9 fb ff ff jmp 8082104 <__gconv_transform_internal_ucs2+0x184>
|
|
808251b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
808251f: 90 nop
|
|
8082520: 8b 5c 24 1c mov ebx,DWORD PTR [esp+0x1c]
|
|
8082524: 31 c0 xor eax,eax
|
|
8082526: 85 db test ebx,ebx
|
|
8082528: 74 02 je 808252c <__gconv_transform_internal_ucs2+0x5ac>
|
|
808252a: 8b 03 mov eax,DWORD PTR [ebx]
|
|
808252c: 03 44 24 58 add eax,DWORD PTR [esp+0x58]
|
|
8082530: 3b 44 24 28 cmp eax,DWORD PTR [esp+0x28]
|
|
8082534: 0f 84 b9 00 00 00 je 80825f3 <__gconv_transform_internal_ucs2+0x673>
|
|
808253a: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
808253e: 8b 5c 24 20 mov ebx,DWORD PTR [esp+0x20]
|
|
8082542: 8b 74 24 10 mov esi,DWORD PTR [esp+0x10]
|
|
8082546: 89 18 mov DWORD PTR [eax],ebx
|
|
8082548: 8b 47 08 mov eax,DWORD PTR [edi+0x8]
|
|
808254b: 89 5c 24 60 mov DWORD PTR [esp+0x60],ebx
|
|
808254f: 89 74 24 64 mov DWORD PTR [esp+0x64],esi
|
|
8082553: 39 dd cmp ebp,ebx
|
|
8082555: 0f 84 fe 03 00 00 je 8082959 <__gconv_transform_internal_ucs2+0x9d9>
|
|
808255b: 83 e0 02 and eax,0x2
|
|
808255e: c7 44 24 14 04 00 00 00 mov DWORD PTR [esp+0x14],0x4
|
|
8082566: 89 44 24 30 mov DWORD PTR [esp+0x30],eax
|
|
808256a: 89 7c 24 20 mov DWORD PTR [esp+0x20],edi
|
|
808256e: 89 4c 24 28 mov DWORD PTR [esp+0x28],ecx
|
|
8082572: 89 d9 mov ecx,ebx
|
|
8082574: 8d 41 04 lea eax,[ecx+0x4]
|
|
8082577: 39 c5 cmp ebp,eax
|
|
8082579: 0f 82 07 01 00 00 jb 8082686 <__gconv_transform_internal_ucs2+0x706>
|
|
808257f: 8d 5e 02 lea ebx,[esi+0x2]
|
|
8082582: 39 da cmp edx,ebx
|
|
8082584: 0f 82 4a 01 00 00 jb 80826d4 <__gconv_transform_internal_ucs2+0x754>
|
|
808258a: 8b 09 mov ecx,DWORD PTR [ecx]
|
|
808258c: 81 f9 ff ff 00 00 cmp ecx,0xffff
|
|
8082592: 0f 87 68 01 00 00 ja 8082700 <__gconv_transform_internal_ucs2+0x780>
|
|
8082598: 8d b9 00 28 ff ff lea edi,[ecx-0xd800]
|
|
808259e: 81 ff ff 07 00 00 cmp edi,0x7ff
|
|
80825a4: 0f 86 aa 01 00 00 jbe 8082754 <__gconv_transform_internal_ucs2+0x7d4>
|
|
80825aa: 66 89 0e mov WORD PTR [esi],cx
|
|
80825ad: 89 de mov esi,ebx
|
|
80825af: 89 c1 mov ecx,eax
|
|
80825b1: 89 5c 24 64 mov DWORD PTR [esp+0x64],ebx
|
|
80825b5: 89 44 24 60 mov DWORD PTR [esp+0x60],eax
|
|
80825b9: 39 cd cmp ebp,ecx
|
|
80825bb: 75 b7 jne 8082574 <__gconv_transform_internal_ucs2+0x5f4>
|
|
80825bd: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
80825c1: 8b 4c 24 28 mov ecx,DWORD PTR [esp+0x28]
|
|
80825c5: 8b 7c 24 20 mov edi,DWORD PTR [esp+0x20]
|
|
80825c9: 89 28 mov DWORD PTR [eax],ebp
|
|
80825cb: 39 74 24 5c cmp DWORD PTR [esp+0x5c],esi
|
|
80825cf: 0f 85 c5 00 00 00 jne 808269a <__gconv_transform_internal_ucs2+0x71a>
|
|
80825d5: 83 7c 24 14 05 cmp DWORD PTR [esp+0x14],0x5
|
|
80825da: 0f 85 83 03 00 00 jne 8082963 <__gconv_transform_internal_ucs2+0x9e3>
|
|
80825e0: 39 74 24 10 cmp DWORD PTR [esp+0x10],esi
|
|
80825e4: 0f 85 a6 fb ff ff jne 8082190 <__gconv_transform_internal_ucs2+0x210>
|
|
80825ea: 83 6f 0c 01 sub DWORD PTR [edi+0xc],0x1
|
|
80825ee: e9 9d fb ff ff jmp 8082190 <__gconv_transform_internal_ucs2+0x210>
|
|
80825f3: 29 d6 sub esi,edx
|
|
80825f5: 8d 04 36 lea eax,[esi+esi*1]
|
|
80825f8: 8b 74 24 18 mov esi,DWORD PTR [esp+0x18]
|
|
80825fc: 29 06 sub DWORD PTR [esi],eax
|
|
80825fe: e9 8d fb ff ff jmp 8082190 <__gconv_transform_internal_ucs2+0x210>
|
|
8082603: 8b 4c 24 2c mov ecx,DWORD PTR [esp+0x2c]
|
|
8082607: 85 c9 test ecx,ecx
|
|
8082609: 0f 85 98 04 00 00 jne 8082aa7 <__gconv_transform_internal_ucs2+0xb27>
|
|
808260f: 8b 47 14 mov eax,DWORD PTR [edi+0x14]
|
|
8082612: c7 44 24 14 00 00 00 00 mov DWORD PTR [esp+0x14],0x0
|
|
808261a: c7 00 00 00 00 00 mov DWORD PTR [eax],0x0
|
|
8082620: c7 40 04 00 00 00 00 mov DWORD PTR [eax+0x4],0x0
|
|
8082627: f6 47 08 01 test BYTE PTR [edi+0x8],0x1
|
|
808262b: 0f 85 b3 fb ff ff jne 80821e4 <__gconv_transform_internal_ucs2+0x264>
|
|
8082631: 83 ec 0c sub esp,0xc
|
|
8082634: 8b 7c 24 30 mov edi,DWORD PTR [esp+0x30]
|
|
8082638: 57 push edi
|
|
8082639: 8b 5c 24 44 mov ebx,DWORD PTR [esp+0x44]
|
|
808263d: e8 fe 75 ff ff call 8079c40 <_dl_mcount_wrapper_check>
|
|
8082642: ff b4 24 bc 00 00 00 push DWORD PTR [esp+0xbc]
|
|
8082649: 56 push esi
|
|
808264a: ff 74 24 34 push DWORD PTR [esp+0x34]
|
|
808264e: 6a 00 push 0x0
|
|
8082650: 6a 00 push 0x0
|
|
8082652: 6a 00 push 0x0
|
|
8082654: ff 74 24 68 push DWORD PTR [esp+0x68]
|
|
8082658: ff 74 24 68 push DWORD PTR [esp+0x68]
|
|
808265c: ff d7 call edi
|
|
808265e: 89 44 24 44 mov DWORD PTR [esp+0x44],eax
|
|
8082662: 83 c4 30 add esp,0x30
|
|
8082665: e9 7a fb ff ff jmp 80821e4 <__gconv_transform_internal_ucs2+0x264>
|
|
808266a: c7 44 24 14 04 00 00 00 mov DWORD PTR [esp+0x14],0x4
|
|
8082672: 8b 74 24 10 mov esi,DWORD PTR [esp+0x10]
|
|
8082676: 89 ea mov edx,ebp
|
|
8082678: e9 93 fa ff ff jmp 8082110 <__gconv_transform_internal_ucs2+0x190>
|
|
808267d: 89 4c 24 14 mov DWORD PTR [esp+0x14],ecx
|
|
8082681: e9 ae fd ff ff jmp 8082434 <__gconv_transform_internal_ucs2+0x4b4>
|
|
8082686: 8b 44 24 60 mov eax,DWORD PTR [esp+0x60]
|
|
808268a: 8b 7c 24 18 mov edi,DWORD PTR [esp+0x18]
|
|
808268e: 89 07 mov DWORD PTR [edi],eax
|
|
8082690: 3b 74 24 5c cmp esi,DWORD PTR [esp+0x5c]
|
|
8082694: 0f 84 c9 02 00 00 je 8082963 <__gconv_transform_internal_ucs2+0x9e3>
|
|
808269a: 8b 5c 24 34 mov ebx,DWORD PTR [esp+0x34]
|
|
808269e: 8d 83 60 36 fd ff lea eax,[ebx-0x2c9a0]
|
|
80826a4: 50 push eax
|
|
80826a5: 8d 83 22 33 fd ff lea eax,[ebx-0x2ccde]
|
|
80826ab: 68 ea 02 00 00 push 0x2ea
|
|
80826b0: 50 push eax
|
|
80826b1: 8d 83 4a 33 fd ff lea eax,[ebx-0x2ccb6]
|
|
80826b7: 50 push eax
|
|
80826b8: e8 13 88 fc ff call 804aed0 <__assert_fail>
|
|
80826bd: b8 04 00 00 00 mov eax,0x4
|
|
80826c2: e9 77 fc ff ff jmp 808233e <__gconv_transform_internal_ucs2+0x3be>
|
|
80826c7: c7 44 24 14 05 00 00 00 mov DWORD PTR [esp+0x14],0x5
|
|
80826cf: e9 10 fb ff ff jmp 80821e4 <__gconv_transform_internal_ucs2+0x264>
|
|
80826d4: 8b 4c 24 28 mov ecx,DWORD PTR [esp+0x28]
|
|
80826d8: 8b 7c 24 20 mov edi,DWORD PTR [esp+0x20]
|
|
80826dc: 89 f0 mov eax,esi
|
|
80826de: 8b 5c 24 60 mov ebx,DWORD PTR [esp+0x60]
|
|
80826e2: 8b 74 24 18 mov esi,DWORD PTR [esp+0x18]
|
|
80826e6: 89 1e mov DWORD PTR [esi],ebx
|
|
80826e8: 8b 74 24 5c mov esi,DWORD PTR [esp+0x5c]
|
|
80826ec: 39 f0 cmp eax,esi
|
|
80826ee: 0f 84 ec fe ff ff je 80825e0 <__gconv_transform_internal_ucs2+0x660>
|
|
80826f4: eb a4 jmp 808269a <__gconv_transform_internal_ucs2+0x71a>
|
|
80826f6: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80826fd: 8d 76 00 lea esi,[esi+0x0]
|
|
8082700: c1 e9 07 shr ecx,0x7
|
|
8082703: 81 f9 00 1c 00 00 cmp ecx,0x1c00
|
|
8082709: 0f 84 c9 01 00 00 je 80828d8 <__gconv_transform_internal_ucs2+0x958>
|
|
808270f: 8b 44 24 38 mov eax,DWORD PTR [esp+0x38]
|
|
8082713: 85 c0 test eax,eax
|
|
8082715: 0f 84 6b ff ff ff je 8082686 <__gconv_transform_internal_ucs2+0x706>
|
|
808271b: 8b 44 24 20 mov eax,DWORD PTR [esp+0x20]
|
|
808271f: f6 40 08 08 test BYTE PTR [eax+0x8],0x8
|
|
8082723: 0f 85 40 01 00 00 jne 8082869 <__gconv_transform_internal_ucs2+0x8e9>
|
|
8082729: 8b 7c 24 30 mov edi,DWORD PTR [esp+0x30]
|
|
808272d: 8b 44 24 60 mov eax,DWORD PTR [esp+0x60]
|
|
8082731: 85 ff test edi,edi
|
|
8082733: 0f 84 51 ff ff ff je 808268a <__gconv_transform_internal_ucs2+0x70a>
|
|
8082739: 8b 7c 24 38 mov edi,DWORD PTR [esp+0x38]
|
|
808273d: 8d 48 04 lea ecx,[eax+0x4]
|
|
8082740: c7 44 24 14 06 00 00 00 mov DWORD PTR [esp+0x14],0x6
|
|
8082748: 89 4c 24 60 mov DWORD PTR [esp+0x60],ecx
|
|
808274c: 83 07 01 add DWORD PTR [edi],0x1
|
|
808274f: e9 65 fe ff ff jmp 80825b9 <__gconv_transform_internal_ucs2+0x639>
|
|
8082754: 8b 5c 24 38 mov ebx,DWORD PTR [esp+0x38]
|
|
8082758: 85 db test ebx,ebx
|
|
808275a: 0f 84 26 ff ff ff je 8082686 <__gconv_transform_internal_ucs2+0x706>
|
|
8082760: 8b 4c 24 30 mov ecx,DWORD PTR [esp+0x30]
|
|
8082764: 85 c9 test ecx,ecx
|
|
8082766: 0f 84 1a ff ff ff je 8082686 <__gconv_transform_internal_ucs2+0x706>
|
|
808276c: 8b 7c 24 38 mov edi,DWORD PTR [esp+0x38]
|
|
8082770: 89 44 24 60 mov DWORD PTR [esp+0x60],eax
|
|
8082774: 89 c1 mov ecx,eax
|
|
8082776: c7 44 24 14 06 00 00 00 mov DWORD PTR [esp+0x14],0x6
|
|
808277e: 83 07 01 add DWORD PTR [edi],0x1
|
|
8082781: e9 33 fe ff ff jmp 80825b9 <__gconv_transform_internal_ucs2+0x639>
|
|
8082786: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
808278a: 89 28 mov DWORD PTR [eax],ebp
|
|
808278c: 8b 44 24 20 mov eax,DWORD PTR [esp+0x20]
|
|
8082790: 39 e8 cmp eax,ebp
|
|
8082792: 73 1d jae 80827b1 <__gconv_transform_internal_ucs2+0x831>
|
|
8082794: 8b 4c 24 28 mov ecx,DWORD PTR [esp+0x28]
|
|
8082798: 03 4c 24 14 add ecx,DWORD PTR [esp+0x14]
|
|
808279c: 83 c0 01 add eax,0x1
|
|
808279f: 83 c1 01 add ecx,0x1
|
|
80827a2: 89 44 24 60 mov DWORD PTR [esp+0x60],eax
|
|
80827a6: 0f b6 50 ff movzx edx,BYTE PTR [eax-0x1]
|
|
80827aa: 88 51 03 mov BYTE PTR [ecx+0x3],dl
|
|
80827ad: 39 c5 cmp ebp,eax
|
|
80827af: 75 eb jne 808279c <__gconv_transform_internal_ucs2+0x81c>
|
|
80827b1: c7 44 24 14 07 00 00 00 mov DWORD PTR [esp+0x14],0x7
|
|
80827b9: e9 26 fa ff ff jmp 80821e4 <__gconv_transform_internal_ucs2+0x264>
|
|
80827be: c1 e8 07 shr eax,0x7
|
|
80827c1: 3d 00 1c 00 00 cmp eax,0x1c00
|
|
80827c6: 0f 84 ed fb ff ff je 80823b9 <__gconv_transform_internal_ucs2+0x439>
|
|
80827cc: 8b 44 24 38 mov eax,DWORD PTR [esp+0x38]
|
|
80827d0: 85 c0 test eax,eax
|
|
80827d2: 0f 84 0b 01 00 00 je 80828e3 <__gconv_transform_internal_ucs2+0x963>
|
|
80827d8: f6 c1 08 test cl,0x8
|
|
80827db: 0f 85 0f 01 00 00 jne 80828f0 <__gconv_transform_internal_ucs2+0x970>
|
|
80827e1: 83 e1 02 and ecx,0x2
|
|
80827e4: c7 44 24 14 06 00 00 00 mov DWORD PTR [esp+0x14],0x6
|
|
80827ec: 89 d0 mov eax,edx
|
|
80827ee: 0f 84 f0 f9 ff ff je 80821e4 <__gconv_transform_internal_ucs2+0x264>
|
|
80827f4: 8b 74 24 38 mov esi,DWORD PTR [esp+0x38]
|
|
80827f8: 83 c0 04 add eax,0x4
|
|
80827fb: 89 44 24 60 mov DWORD PTR [esp+0x60],eax
|
|
80827ff: 83 06 01 add DWORD PTR [esi],0x1
|
|
8082802: 39 d0 cmp eax,edx
|
|
8082804: 0f 84 d9 00 00 00 je 80828e3 <__gconv_transform_internal_ucs2+0x963>
|
|
808280a: 8b 74 24 28 mov esi,DWORD PTR [esp+0x28]
|
|
808280e: 29 d0 sub eax,edx
|
|
8082810: 8b 0e mov ecx,DWORD PTR [esi]
|
|
8082812: 89 4c 24 30 mov DWORD PTR [esp+0x30],ecx
|
|
8082816: 83 e1 07 and ecx,0x7
|
|
8082819: 89 4c 24 14 mov DWORD PTR [esp+0x14],ecx
|
|
808281d: e9 a4 fb ff ff jmp 80823c6 <__gconv_transform_internal_ucs2+0x446>
|
|
8082822: 8b 44 24 38 mov eax,DWORD PTR [esp+0x38]
|
|
8082826: c7 44 24 14 06 00 00 00 mov DWORD PTR [esp+0x14],0x6
|
|
808282e: 85 c0 test eax,eax
|
|
8082830: 0f 84 ae f9 ff ff je 80821e4 <__gconv_transform_internal_ucs2+0x264>
|
|
8082836: 83 e1 02 and ecx,0x2
|
|
8082839: 0f 84 a5 f9 ff ff je 80821e4 <__gconv_transform_internal_ucs2+0x264>
|
|
808283f: 8d 44 24 6c lea eax,[esp+0x6c]
|
|
8082843: 89 44 24 60 mov DWORD PTR [esp+0x60],eax
|
|
8082847: 8b 44 24 38 mov eax,DWORD PTR [esp+0x38]
|
|
808284b: 83 00 01 add DWORD PTR [eax],0x1
|
|
808284e: 8b 44 24 28 mov eax,DWORD PTR [esp+0x28]
|
|
8082852: 8b 00 mov eax,DWORD PTR [eax]
|
|
8082854: 89 44 24 30 mov DWORD PTR [esp+0x30],eax
|
|
8082858: 83 e0 07 and eax,0x7
|
|
808285b: 89 44 24 14 mov DWORD PTR [esp+0x14],eax
|
|
808285f: b8 04 00 00 00 mov eax,0x4
|
|
8082864: e9 5d fb ff ff jmp 80823c6 <__gconv_transform_internal_ucs2+0x446>
|
|
8082869: 89 54 24 48 mov DWORD PTR [esp+0x48],edx
|
|
808286d: 83 ec 04 sub esp,0x4
|
|
8082870: ff 74 24 3c push DWORD PTR [esp+0x3c]
|
|
8082874: 8d 44 24 6c lea eax,[esp+0x6c]
|
|
8082878: 50 push eax
|
|
8082879: 55 push ebp
|
|
808287a: 8d 44 24 70 lea eax,[esp+0x70]
|
|
808287e: 50 push eax
|
|
808287f: 8b 44 24 2c mov eax,DWORD PTR [esp+0x2c]
|
|
8082883: ff 30 push DWORD PTR [eax]
|
|
8082885: ff 74 24 38 push DWORD PTR [esp+0x38]
|
|
8082889: ff 74 24 60 push DWORD PTR [esp+0x60]
|
|
808288d: 8b 5c 24 54 mov ebx,DWORD PTR [esp+0x54]
|
|
8082891: e8 5a 16 00 00 call 8083ef0 <__gconv_transliterate>
|
|
8082896: 89 44 24 34 mov DWORD PTR [esp+0x34],eax
|
|
808289a: 83 c4 20 add esp,0x20
|
|
808289d: 83 f8 06 cmp eax,0x6
|
|
80828a0: 8b 74 24 64 mov esi,DWORD PTR [esp+0x64]
|
|
80828a4: 8b 54 24 48 mov edx,DWORD PTR [esp+0x48]
|
|
80828a8: 0f 84 7b fe ff ff je 8082729 <__gconv_transform_internal_ucs2+0x7a9>
|
|
80828ae: 8b 4c 24 60 mov ecx,DWORD PTR [esp+0x60]
|
|
80828b2: 83 7c 24 14 05 cmp DWORD PTR [esp+0x14],0x5
|
|
80828b7: 8b 74 24 64 mov esi,DWORD PTR [esp+0x64]
|
|
80828bb: 89 cb mov ebx,ecx
|
|
80828bd: 0f 85 f6 fc ff ff jne 80825b9 <__gconv_transform_internal_ucs2+0x639>
|
|
80828c3: 8b 4c 24 28 mov ecx,DWORD PTR [esp+0x28]
|
|
80828c7: 8b 7c 24 20 mov edi,DWORD PTR [esp+0x20]
|
|
80828cb: 89 f0 mov eax,esi
|
|
80828cd: e9 10 fe ff ff jmp 80826e2 <__gconv_transform_internal_ucs2+0x762>
|
|
80828d2: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80828d8: 89 44 24 60 mov DWORD PTR [esp+0x60],eax
|
|
80828dc: 89 c1 mov ecx,eax
|
|
80828de: e9 d6 fc ff ff jmp 80825b9 <__gconv_transform_internal_ucs2+0x639>
|
|
80828e3: c7 44 24 14 06 00 00 00 mov DWORD PTR [esp+0x14],0x6
|
|
80828eb: e9 f4 f8 ff ff jmp 80821e4 <__gconv_transform_internal_ucs2+0x264>
|
|
80828f0: 8d 04 32 lea eax,[edx+esi*1]
|
|
80828f3: 89 4c 24 4c mov DWORD PTR [esp+0x4c],ecx
|
|
80828f7: 83 ec 04 sub esp,0x4
|
|
80828fa: 89 54 24 4c mov DWORD PTR [esp+0x4c],edx
|
|
80828fe: 89 c1 mov ecx,eax
|
|
8082900: 89 44 24 34 mov DWORD PTR [esp+0x34],eax
|
|
8082904: ff 74 24 3c push DWORD PTR [esp+0x3c]
|
|
8082908: 8d 44 24 6c lea eax,[esp+0x6c]
|
|
808290c: 50 push eax
|
|
808290d: 51 push ecx
|
|
808290e: 8d 44 24 70 lea eax,[esp+0x70]
|
|
8082912: 50 push eax
|
|
8082913: ff 74 24 34 push DWORD PTR [esp+0x34]
|
|
8082917: 57 push edi
|
|
8082918: ff 74 24 60 push DWORD PTR [esp+0x60]
|
|
808291c: 8b 5c 24 54 mov ebx,DWORD PTR [esp+0x54]
|
|
8082920: e8 cb 15 00 00 call 8083ef0 <__gconv_transliterate>
|
|
8082925: 89 44 24 34 mov DWORD PTR [esp+0x34],eax
|
|
8082929: 83 c4 20 add esp,0x20
|
|
808292c: 83 f8 06 cmp eax,0x6
|
|
808292f: 8b 54 24 48 mov edx,DWORD PTR [esp+0x48]
|
|
8082933: 8b 44 24 60 mov eax,DWORD PTR [esp+0x60]
|
|
8082937: 8b 4c 24 4c mov ecx,DWORD PTR [esp+0x4c]
|
|
808293b: 74 50 je 808298d <__gconv_transform_internal_ucs2+0xa0d>
|
|
808293d: 39 d0 cmp eax,edx
|
|
808293f: 74 5a je 808299b <__gconv_transform_internal_ucs2+0xa1b>
|
|
8082941: 8b 4c 24 28 mov ecx,DWORD PTR [esp+0x28]
|
|
8082945: 29 d0 sub eax,edx
|
|
8082947: 8b 09 mov ecx,DWORD PTR [ecx]
|
|
8082949: 89 4c 24 30 mov DWORD PTR [esp+0x30],ecx
|
|
808294d: 83 e1 07 and ecx,0x7
|
|
8082950: 89 4c 24 14 mov DWORD PTR [esp+0x14],ecx
|
|
8082954: e9 6d fa ff ff jmp 80823c6 <__gconv_transform_internal_ucs2+0x446>
|
|
8082959: 3b 54 24 10 cmp edx,DWORD PTR [esp+0x10]
|
|
808295d: 0f 85 37 fd ff ff jne 808269a <__gconv_transform_internal_ucs2+0x71a>
|
|
8082963: 8b 5c 24 34 mov ebx,DWORD PTR [esp+0x34]
|
|
8082967: 8d 83 60 36 fd ff lea eax,[ebx-0x2c9a0]
|
|
808296d: 50 push eax
|
|
808296e: 8d 83 22 33 fd ff lea eax,[ebx-0x2ccde]
|
|
8082974: 68 eb 02 00 00 push 0x2eb
|
|
8082979: 50 push eax
|
|
808297a: 8d 83 c0 33 fd ff lea eax,[ebx-0x2cc40]
|
|
8082980: 50 push eax
|
|
8082981: e8 4a 85 fc ff call 804aed0 <__assert_fail>
|
|
8082986: 31 d2 xor edx,edx
|
|
8082988: e9 0a fb ff ff jmp 8082497 <__gconv_transform_internal_ucs2+0x517>
|
|
808298d: 80 e1 02 and cl,0x2
|
|
8082990: 0f 84 6c fe ff ff je 8082802 <__gconv_transform_internal_ucs2+0x882>
|
|
8082996: e9 59 fe ff ff jmp 80827f4 <__gconv_transform_internal_ucs2+0x874>
|
|
808299b: 83 7c 24 14 07 cmp DWORD PTR [esp+0x14],0x7
|
|
80829a0: 75 68 jne 8082a0a <__gconv_transform_internal_ucs2+0xa8a>
|
|
80829a2: 8d 44 24 6c lea eax,[esp+0x6c]
|
|
80829a6: 39 44 24 30 cmp DWORD PTR [esp+0x30],eax
|
|
80829aa: 0f 84 54 01 00 00 je 8082b04 <__gconv_transform_internal_ucs2+0xb84>
|
|
80829b0: 8b 44 24 28 mov eax,DWORD PTR [esp+0x28]
|
|
80829b4: 89 f7 mov edi,esi
|
|
80829b6: 8b 00 mov eax,DWORD PTR [eax]
|
|
80829b8: 89 c1 mov ecx,eax
|
|
80829ba: 83 e0 f8 and eax,0xfffffff8
|
|
80829bd: 83 e1 07 and ecx,0x7
|
|
80829c0: 29 cf sub edi,ecx
|
|
80829c2: 89 f9 mov ecx,edi
|
|
80829c4: 8b 7c 24 18 mov edi,DWORD PTR [esp+0x18]
|
|
80829c8: 01 0f add DWORD PTR [edi],ecx
|
|
80829ca: 39 f0 cmp eax,esi
|
|
80829cc: 0f 8d 0f 01 00 00 jge 8082ae1 <__gconv_transform_internal_ucs2+0xb61>
|
|
80829d2: 83 fe 04 cmp esi,0x4
|
|
80829d5: 77 44 ja 8082a1b <__gconv_transform_internal_ucs2+0xa9b>
|
|
80829d7: 8b 7c 24 28 mov edi,DWORD PTR [esp+0x28]
|
|
80829db: 09 f0 or eax,esi
|
|
80829dd: 89 07 mov DWORD PTR [edi],eax
|
|
80829df: 39 54 24 30 cmp DWORD PTR [esp+0x30],edx
|
|
80829e3: 0f 86 c8 fd ff ff jbe 80827b1 <__gconv_transform_internal_ucs2+0x831>
|
|
80829e9: 89 f8 mov eax,edi
|
|
80829eb: 83 c0 04 add eax,0x4
|
|
80829ee: 83 c2 01 add edx,0x1
|
|
80829f1: 83 c0 01 add eax,0x1
|
|
80829f4: 89 54 24 60 mov DWORD PTR [esp+0x60],edx
|
|
80829f8: 0f b6 4a ff movzx ecx,BYTE PTR [edx-0x1]
|
|
80829fc: 88 48 ff mov BYTE PTR [eax-0x1],cl
|
|
80829ff: 39 54 24 30 cmp DWORD PTR [esp+0x30],edx
|
|
8082a03: 75 e9 jne 80829ee <__gconv_transform_internal_ucs2+0xa6e>
|
|
8082a05: e9 a7 fd ff ff jmp 80827b1 <__gconv_transform_internal_ucs2+0x831>
|
|
8082a0a: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
8082a0e: 85 c0 test eax,eax
|
|
8082a10: 0f 84 88 f7 ff ff je 808219e <__gconv_transform_internal_ucs2+0x21e>
|
|
8082a16: e9 c9 f7 ff ff jmp 80821e4 <__gconv_transform_internal_ucs2+0x264>
|
|
8082a1b: 8b 5c 24 34 mov ebx,DWORD PTR [esp+0x34]
|
|
8082a1f: 8d 83 b0 34 fd ff lea eax,[ebx-0x2cb50]
|
|
8082a25: 50 push eax
|
|
8082a26: 8d 83 94 33 fd ff lea eax,[ebx-0x2cc6c]
|
|
8082a2c: 68 e6 01 00 00 push 0x1e6
|
|
8082a31: 50 push eax
|
|
8082a32: 8d 83 84 34 fd ff lea eax,[ebx-0x2cb7c]
|
|
8082a38: 50 push eax
|
|
8082a39: e8 92 84 fc ff call 804aed0 <__assert_fail>
|
|
8082a3e: 8b 5c 24 34 mov ebx,DWORD PTR [esp+0x34]
|
|
8082a42: 8d 83 b0 34 fd ff lea eax,[ebx-0x2cb50]
|
|
8082a48: 50 push eax
|
|
8082a49: 8d 83 94 33 fd ff lea eax,[ebx-0x2cc6c]
|
|
8082a4f: 68 c9 01 00 00 push 0x1c9
|
|
8082a54: 50 push eax
|
|
8082a55: 8d 83 10 34 fd ff lea eax,[ebx-0x2cbf0]
|
|
8082a5b: 50 push eax
|
|
8082a5c: e8 6f 84 fc ff call 804aed0 <__assert_fail>
|
|
8082a61: 8b 5c 24 34 mov ebx,DWORD PTR [esp+0x34]
|
|
8082a65: 8d 83 60 36 fd ff lea eax,[ebx-0x2c9a0]
|
|
8082a6b: 50 push eax
|
|
8082a6c: 68 34 02 00 00 push 0x234
|
|
8082a71: 8d 83 22 33 fd ff lea eax,[ebx-0x2ccde]
|
|
8082a77: 50 push eax
|
|
8082a78: 8d 83 36 33 fd ff lea eax,[ebx-0x2ccca]
|
|
8082a7e: 50 push eax
|
|
8082a7f: e8 4c 84 fc ff call 804aed0 <__assert_fail>
|
|
8082a84: 8b 5c 24 34 mov ebx,DWORD PTR [esp+0x34]
|
|
8082a88: 8d 83 60 36 fd ff lea eax,[ebx-0x2c9a0]
|
|
8082a8e: 50 push eax
|
|
8082a8f: 8d 83 22 33 fd ff lea eax,[ebx-0x2ccde]
|
|
8082a95: 68 1e 03 00 00 push 0x31e
|
|
8082a9a: 50 push eax
|
|
8082a9b: 8d 83 5b 33 fd ff lea eax,[ebx-0x2cca5]
|
|
8082aa1: 50 push eax
|
|
8082aa2: e8 29 84 fc ff call 804aed0 <__assert_fail>
|
|
8082aa7: 8b 5c 24 34 mov ebx,DWORD PTR [esp+0x34]
|
|
8082aab: 8d 83 60 36 fd ff lea eax,[ebx-0x2c9a0]
|
|
8082ab1: 50 push eax
|
|
8082ab2: 68 a4 01 00 00 push 0x1a4
|
|
8082ab7: eb b8 jmp 8082a71 <__gconv_transform_internal_ucs2+0xaf1>
|
|
8082ab9: e8 92 57 ff ff call 8078250 <__stack_chk_fail>
|
|
8082abe: 8b 5c 24 34 mov ebx,DWORD PTR [esp+0x34]
|
|
8082ac2: 8d 83 b0 34 fd ff lea eax,[ebx-0x2cb50]
|
|
8082ac8: 50 push eax
|
|
8082ac9: 8d 83 94 33 fd ff lea eax,[ebx-0x2cc6c]
|
|
8082acf: 68 8b 01 00 00 push 0x18b
|
|
8082ad4: 50 push eax
|
|
8082ad5: 8d 83 e0 33 fd ff lea eax,[ebx-0x2cc20]
|
|
8082adb: 50 push eax
|
|
8082adc: e8 ef 83 fc ff call 804aed0 <__assert_fail>
|
|
8082ae1: 8b 5c 24 34 mov ebx,DWORD PTR [esp+0x34]
|
|
8082ae5: 8d 83 b0 34 fd ff lea eax,[ebx-0x2cb50]
|
|
8082aeb: 50 push eax
|
|
8082aec: 8d 83 94 33 fd ff lea eax,[ebx-0x2cc6c]
|
|
8082af2: 68 e5 01 00 00 push 0x1e5
|
|
8082af7: 50 push eax
|
|
8082af8: 8d 83 5c 34 fd ff lea eax,[ebx-0x2cba4]
|
|
8082afe: 50 push eax
|
|
8082aff: e8 cc 83 fc ff call 804aed0 <__assert_fail>
|
|
8082b04: 8b 5c 24 34 mov ebx,DWORD PTR [esp+0x34]
|
|
8082b08: 8d 83 b0 34 fd ff lea eax,[ebx-0x2cb50]
|
|
8082b0e: 50 push eax
|
|
8082b0f: 8d 83 94 33 fd ff lea eax,[ebx-0x2cc6c]
|
|
8082b15: 68 db 01 00 00 push 0x1db
|
|
8082b1a: 50 push eax
|
|
8082b1b: 8d 83 38 34 fd ff lea eax,[ebx-0x2cbc8]
|
|
8082b21: 50 push eax
|
|
8082b22: e8 a9 83 fc ff call 804aed0 <__assert_fail>
|
|
8082b27: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8082b2e: 66 90 xchg ax,ax
|
|
|
|
08082b30 <__gconv_transform_ucs2reverse_internal>:
|
|
8082b30: f3 0f 1e fb endbr32
|
|
8082b34: e8 f0 71 fc ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
8082b39: 05 c7 24 06 00 add eax,0x624c7
|
|
8082b3e: 55 push ebp
|
|
8082b3f: 57 push edi
|
|
8082b40: 56 push esi
|
|
8082b41: 53 push ebx
|
|
8082b42: 83 ec 5c sub esp,0x5c
|
|
8082b45: 8b 4c 24 78 mov ecx,DWORD PTR [esp+0x78]
|
|
8082b49: 8b 7c 24 74 mov edi,DWORD PTR [esp+0x74]
|
|
8082b4d: 89 44 24 2c mov DWORD PTR [esp+0x2c],eax
|
|
8082b51: 8b 44 24 70 mov eax,DWORD PTR [esp+0x70]
|
|
8082b55: 8b 6c 24 7c mov ebp,DWORD PTR [esp+0x7c]
|
|
8082b59: 89 4c 24 10 mov DWORD PTR [esp+0x10],ecx
|
|
8082b5d: 8b 8c 24 80 00 00 00 mov ecx,DWORD PTR [esp+0x80]
|
|
8082b64: 8b b4 24 88 00 00 00 mov esi,DWORD PTR [esp+0x88]
|
|
8082b6b: 89 4c 24 24 mov DWORD PTR [esp+0x24],ecx
|
|
8082b6f: 8b 8c 24 84 00 00 00 mov ecx,DWORD PTR [esp+0x84]
|
|
8082b76: 89 4c 24 14 mov DWORD PTR [esp+0x14],ecx
|
|
8082b7a: 8d 48 3c lea ecx,[eax+0x3c]
|
|
8082b7d: 65 8b 1d 14 00 00 00 mov ebx,DWORD PTR gs:0x14
|
|
8082b84: 89 5c 24 4c mov DWORD PTR [esp+0x4c],ebx
|
|
8082b88: 31 db xor ebx,ebx
|
|
8082b8a: 8d 5f 20 lea ebx,[edi+0x20]
|
|
8082b8d: 89 4c 24 30 mov DWORD PTR [esp+0x30],ecx
|
|
8082b91: 89 5c 24 34 mov DWORD PTR [esp+0x34],ebx
|
|
8082b95: 8b 5f 08 mov ebx,DWORD PTR [edi+0x8]
|
|
8082b98: c7 44 24 18 00 00 00 00 mov DWORD PTR [esp+0x18],0x0
|
|
8082ba0: f6 c3 01 test bl,0x1
|
|
8082ba3: 75 1e jne 8082bc3 <__gconv_transform_ucs2reverse_internal+0x93>
|
|
8082ba5: 8b 48 50 mov ecx,DWORD PTR [eax+0x50]
|
|
8082ba8: 8b 40 3c mov eax,DWORD PTR [eax+0x3c]
|
|
8082bab: 89 4c 24 18 mov DWORD PTR [esp+0x18],ecx
|
|
8082baf: 85 c0 test eax,eax
|
|
8082bb1: 74 10 je 8082bc3 <__gconv_transform_ucs2reverse_internal+0x93>
|
|
8082bb3: 89 c8 mov eax,ecx
|
|
8082bb5: c1 c8 09 ror eax,0x9
|
|
8082bb8: 65 33 05 18 00 00 00 xor eax,DWORD PTR gs:0x18
|
|
8082bbf: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
8082bc3: 85 f6 test esi,esi
|
|
8082bc5: 0f 85 e0 04 00 00 jne 80830ab <__gconv_transform_ucs2reverse_internal+0x57b>
|
|
8082bcb: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
8082bcf: 8d 54 24 40 lea edx,[esp+0x40]
|
|
8082bd3: 8b 00 mov eax,DWORD PTR [eax]
|
|
8082bd5: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
8082bd9: 8b 44 24 24 mov eax,DWORD PTR [esp+0x24]
|
|
8082bdd: 85 c0 test eax,eax
|
|
8082bdf: 89 c6 mov esi,eax
|
|
8082be1: 0f 44 c7 cmove eax,edi
|
|
8082be4: 8b 08 mov ecx,DWORD PTR [eax]
|
|
8082be6: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
8082bea: c7 44 24 40 00 00 00 00 mov DWORD PTR [esp+0x40],0x0
|
|
8082bf2: 89 4c 24 08 mov DWORD PTR [esp+0x8],ecx
|
|
8082bf6: 8b 4f 04 mov ecx,DWORD PTR [edi+0x4]
|
|
8082bf9: 85 c0 test eax,eax
|
|
8082bfb: b8 00 00 00 00 mov eax,0x0
|
|
8082c00: 89 4c 24 04 mov DWORD PTR [esp+0x4],ecx
|
|
8082c04: 89 c1 mov ecx,eax
|
|
8082c06: 8b 84 24 8c 00 00 00 mov eax,DWORD PTR [esp+0x8c]
|
|
8082c0d: 0f 45 ca cmovne ecx,edx
|
|
8082c10: 89 4c 24 38 mov DWORD PTR [esp+0x38],ecx
|
|
8082c14: 85 c0 test eax,eax
|
|
8082c16: 0f 85 34 02 00 00 jne 8082e50 <__gconv_transform_ucs2reverse_internal+0x320>
|
|
8082c1c: c7 44 24 1c 00 00 00 00 mov DWORD PTR [esp+0x1c],0x0
|
|
8082c24: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8082c28: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
8082c2c: 85 c0 test eax,eax
|
|
8082c2e: 74 06 je 8082c36 <__gconv_transform_ucs2reverse_internal+0x106>
|
|
8082c30: 8b 00 mov eax,DWORD PTR [eax]
|
|
8082c32: 01 44 24 1c add DWORD PTR [esp+0x1c],eax
|
|
8082c36: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
8082c3a: 39 c5 cmp ebp,eax
|
|
8082c3c: 0f 84 d0 04 00 00 je 8083112 <__gconv_transform_ucs2reverse_internal+0x5e2>
|
|
8082c42: 8d 50 02 lea edx,[eax+0x2]
|
|
8082c45: 8b 74 24 08 mov esi,DWORD PTR [esp+0x8]
|
|
8082c49: 39 ea cmp edx,ebp
|
|
8082c4b: 0f 87 57 03 00 00 ja 8082fa8 <__gconv_transform_ucs2reverse_internal+0x478>
|
|
8082c51: 8d 4e 04 lea ecx,[esi+0x4]
|
|
8082c54: 3b 4c 24 04 cmp ecx,DWORD PTR [esp+0x4]
|
|
8082c58: 0f 87 7a 03 00 00 ja 8082fd8 <__gconv_transform_ucs2reverse_internal+0x4a8>
|
|
8082c5e: 83 e3 02 and ebx,0x2
|
|
8082c61: 89 7c 24 20 mov DWORD PTR [esp+0x20],edi
|
|
8082c65: 89 5c 24 28 mov DWORD PTR [esp+0x28],ebx
|
|
8082c69: 0f b7 42 fe movzx eax,WORD PTR [edx-0x2]
|
|
8082c6d: 8d 7a fe lea edi,[edx-0x2]
|
|
8082c70: 66 c1 c0 08 rol ax,0x8
|
|
8082c74: 8d 98 00 28 00 00 lea ebx,[eax+0x2800]
|
|
8082c7a: 66 81 fb ff 07 cmp bx,0x7ff
|
|
8082c7f: 76 2f jbe 8082cb0 <__gconv_transform_ucs2reverse_internal+0x180>
|
|
8082c81: 0f b7 c0 movzx eax,ax
|
|
8082c84: 89 06 mov DWORD PTR [esi],eax
|
|
8082c86: 89 ce mov esi,ecx
|
|
8082c88: 39 d5 cmp ebp,edx
|
|
8082c8a: 0f 84 00 03 00 00 je 8082f90 <__gconv_transform_ucs2reverse_internal+0x460>
|
|
8082c90: 8d 42 02 lea eax,[edx+0x2]
|
|
8082c93: 39 c5 cmp ebp,eax
|
|
8082c95: 0f 82 dd 00 00 00 jb 8082d78 <__gconv_transform_ucs2reverse_internal+0x248>
|
|
8082c9b: 8d 4e 04 lea ecx,[esi+0x4]
|
|
8082c9e: 39 4c 24 04 cmp DWORD PTR [esp+0x4],ecx
|
|
8082ca2: 0f 82 18 01 00 00 jb 8082dc0 <__gconv_transform_ucs2reverse_internal+0x290>
|
|
8082ca8: 89 c2 mov edx,eax
|
|
8082caa: eb bd jmp 8082c69 <__gconv_transform_ucs2reverse_internal+0x139>
|
|
8082cac: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8082cb0: 8b 44 24 38 mov eax,DWORD PTR [esp+0x38]
|
|
8082cb4: 85 c0 test eax,eax
|
|
8082cb6: 74 0c je 8082cc4 <__gconv_transform_ucs2reverse_internal+0x194>
|
|
8082cb8: 8b 44 24 28 mov eax,DWORD PTR [esp+0x28]
|
|
8082cbc: 85 c0 test eax,eax
|
|
8082cbe: 0f 85 bc 02 00 00 jne 8082f80 <__gconv_transform_ucs2reverse_internal+0x450>
|
|
8082cc4: 89 fa mov edx,edi
|
|
8082cc6: 8b 7c 24 20 mov edi,DWORD PTR [esp+0x20]
|
|
8082cca: c7 44 24 20 06 00 00 00 mov DWORD PTR [esp+0x20],0x6
|
|
8082cd2: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
8082cd6: 8b 5c 24 24 mov ebx,DWORD PTR [esp+0x24]
|
|
8082cda: 89 10 mov DWORD PTR [eax],edx
|
|
8082cdc: 85 db test ebx,ebx
|
|
8082cde: 0f 85 b2 00 00 00 jne 8082d96 <__gconv_transform_ucs2reverse_internal+0x266>
|
|
8082ce4: 83 47 0c 01 add DWORD PTR [edi+0xc],0x1
|
|
8082ce8: f6 47 08 01 test BYTE PTR [edi+0x8],0x1
|
|
8082cec: 0f 85 ce 02 00 00 jne 8082fc0 <__gconv_transform_ucs2reverse_internal+0x490>
|
|
8082cf2: 39 74 24 08 cmp DWORD PTR [esp+0x8],esi
|
|
8082cf6: 0f 83 e7 00 00 00 jae 8082de3 <__gconv_transform_ucs2reverse_internal+0x2b3>
|
|
8082cfc: 8b 07 mov eax,DWORD PTR [edi]
|
|
8082cfe: 83 ec 0c sub esp,0xc
|
|
8082d01: 89 44 24 50 mov DWORD PTR [esp+0x50],eax
|
|
8082d05: ff 74 24 24 push DWORD PTR [esp+0x24]
|
|
8082d09: 8b 5c 24 3c mov ebx,DWORD PTR [esp+0x3c]
|
|
8082d0d: e8 2e 6f ff ff call 8079c40 <_dl_mcount_wrapper_check>
|
|
8082d12: ff b4 24 9c 00 00 00 push DWORD PTR [esp+0x9c]
|
|
8082d19: 6a 00 push 0x0
|
|
8082d1b: ff 74 24 2c push DWORD PTR [esp+0x2c]
|
|
8082d1f: 6a 00 push 0x0
|
|
8082d21: 56 push esi
|
|
8082d22: 8d 44 24 68 lea eax,[esp+0x68]
|
|
8082d26: 50 push eax
|
|
8082d27: ff 74 24 5c push DWORD PTR [esp+0x5c]
|
|
8082d2b: ff 74 24 5c push DWORD PTR [esp+0x5c]
|
|
8082d2f: 8b 44 24 48 mov eax,DWORD PTR [esp+0x48]
|
|
8082d33: ff d0 call eax
|
|
8082d35: 83 c4 30 add esp,0x30
|
|
8082d38: 83 f8 04 cmp eax,0x4
|
|
8082d3b: 0f 84 97 00 00 00 je 8082dd8 <__gconv_transform_ucs2reverse_internal+0x2a8>
|
|
8082d41: 8b 4c 24 44 mov ecx,DWORD PTR [esp+0x44]
|
|
8082d45: 39 f1 cmp ecx,esi
|
|
8082d47: 0f 85 a3 02 00 00 jne 8082ff0 <__gconv_transform_ucs2reverse_internal+0x4c0>
|
|
8082d4d: 85 c0 test eax,eax
|
|
8082d4f: 0f 85 e7 05 00 00 jne 808333c <__gconv_transform_ucs2reverse_internal+0x80c>
|
|
8082d55: 8b 07 mov eax,DWORD PTR [edi]
|
|
8082d57: 8b 5f 08 mov ebx,DWORD PTR [edi+0x8]
|
|
8082d5a: 89 44 24 08 mov DWORD PTR [esp+0x8],eax
|
|
8082d5e: 8b 44 24 40 mov eax,DWORD PTR [esp+0x40]
|
|
8082d62: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
8082d66: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
8082d6a: 8b 00 mov eax,DWORD PTR [eax]
|
|
8082d6c: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
8082d70: e9 b3 fe ff ff jmp 8082c28 <__gconv_transform_ucs2reverse_internal+0xf8>
|
|
8082d75: 8d 76 00 lea esi,[esi+0x0]
|
|
8082d78: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
8082d7c: 8b 5c 24 24 mov ebx,DWORD PTR [esp+0x24]
|
|
8082d80: 8b 7c 24 20 mov edi,DWORD PTR [esp+0x20]
|
|
8082d84: c7 44 24 20 07 00 00 00 mov DWORD PTR [esp+0x20],0x7
|
|
8082d8c: 89 10 mov DWORD PTR [eax],edx
|
|
8082d8e: 85 db test ebx,ebx
|
|
8082d90: 0f 84 4e ff ff ff je 8082ce4 <__gconv_transform_ucs2reverse_internal+0x1b4>
|
|
8082d96: 8b 44 24 24 mov eax,DWORD PTR [esp+0x24]
|
|
8082d9a: 89 30 mov DWORD PTR [eax],esi
|
|
8082d9c: 8b 44 24 4c mov eax,DWORD PTR [esp+0x4c]
|
|
8082da0: 65 33 05 14 00 00 00 xor eax,DWORD PTR gs:0x14
|
|
8082da7: 0f 85 55 05 00 00 jne 8083302 <__gconv_transform_ucs2reverse_internal+0x7d2>
|
|
8082dad: 8b 44 24 20 mov eax,DWORD PTR [esp+0x20]
|
|
8082db1: 83 c4 5c add esp,0x5c
|
|
8082db4: 5b pop ebx
|
|
8082db5: 5e pop esi
|
|
8082db6: 5f pop edi
|
|
8082db7: 5d pop ebp
|
|
8082db8: c3 ret
|
|
8082db9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8082dc0: 8b 7c 24 20 mov edi,DWORD PTR [esp+0x20]
|
|
8082dc4: c7 44 24 20 05 00 00 00 mov DWORD PTR [esp+0x20],0x5
|
|
8082dcc: e9 01 ff ff ff jmp 8082cd2 <__gconv_transform_ucs2reverse_internal+0x1a2>
|
|
8082dd1: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8082dd8: 83 7c 24 20 05 cmp DWORD PTR [esp+0x20],0x5
|
|
8082ddd: 0f 84 72 ff ff ff je 8082d55 <__gconv_transform_ucs2reverse_internal+0x225>
|
|
8082de3: 8b 84 24 8c 00 00 00 mov eax,DWORD PTR [esp+0x8c]
|
|
8082dea: 85 c0 test eax,eax
|
|
8082dec: 74 ae je 8082d9c <__gconv_transform_ucs2reverse_internal+0x26c>
|
|
8082dee: 83 7c 24 20 07 cmp DWORD PTR [esp+0x20],0x7
|
|
8082df3: 75 a7 jne 8082d9c <__gconv_transform_ucs2reverse_internal+0x26c>
|
|
8082df5: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
8082df9: 8b 30 mov esi,DWORD PTR [eax]
|
|
8082dfb: 89 e8 mov eax,ebp
|
|
8082dfd: 29 f0 sub eax,esi
|
|
8082dff: 83 f8 03 cmp eax,0x3
|
|
8082e02: 0f 8f b4 04 00 00 jg 80832bc <__gconv_transform_ucs2reverse_internal+0x78c>
|
|
8082e08: 8b 5f 14 mov ebx,DWORD PTR [edi+0x14]
|
|
8082e0b: 8d 46 01 lea eax,[esi+0x1]
|
|
8082e0e: 8d 53 04 lea edx,[ebx+0x4]
|
|
8082e11: 39 ee cmp esi,ebp
|
|
8082e13: 0f 83 4b 04 00 00 jae 8083264 <__gconv_transform_ucs2reverse_internal+0x734>
|
|
8082e19: 89 5c 24 04 mov DWORD PTR [esp+0x4],ebx
|
|
8082e1d: 8b 7c 24 10 mov edi,DWORD PTR [esp+0x10]
|
|
8082e21: 89 07 mov DWORD PTR [edi],eax
|
|
8082e23: 0f b6 58 ff movzx ebx,BYTE PTR [eax-0x1]
|
|
8082e27: 89 c1 mov ecx,eax
|
|
8082e29: 83 c2 01 add edx,0x1
|
|
8082e2c: 83 c0 01 add eax,0x1
|
|
8082e2f: 88 5a ff mov BYTE PTR [edx-0x1],bl
|
|
8082e32: 39 cd cmp ebp,ecx
|
|
8082e34: 75 eb jne 8082e21 <__gconv_transform_ucs2reverse_internal+0x2f1>
|
|
8082e36: 89 ea mov edx,ebp
|
|
8082e38: 8b 5c 24 04 mov ebx,DWORD PTR [esp+0x4]
|
|
8082e3c: 29 f2 sub edx,esi
|
|
8082e3e: 8b 03 mov eax,DWORD PTR [ebx]
|
|
8082e40: 83 e0 f8 and eax,0xfffffff8
|
|
8082e43: 09 d0 or eax,edx
|
|
8082e45: 89 03 mov DWORD PTR [ebx],eax
|
|
8082e47: e9 50 ff ff ff jmp 8082d9c <__gconv_transform_ucs2reverse_internal+0x26c>
|
|
8082e4c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8082e50: 8b 47 14 mov eax,DWORD PTR [edi+0x14]
|
|
8082e53: 8b 08 mov ecx,DWORD PTR [eax]
|
|
8082e55: 89 44 24 20 mov DWORD PTR [esp+0x20],eax
|
|
8082e59: 89 ca mov edx,ecx
|
|
8082e5b: 83 e2 07 and edx,0x7
|
|
8082e5e: 89 54 24 1c mov DWORD PTR [esp+0x1c],edx
|
|
8082e62: 0f 84 b4 fd ff ff je 8082c1c <__gconv_transform_ucs2reverse_internal+0xec>
|
|
8082e68: 85 f6 test esi,esi
|
|
8082e6a: 0f 85 97 04 00 00 jne 8083307 <__gconv_transform_ucs2reverse_internal+0x7d7>
|
|
8082e70: 8b 54 24 1c mov edx,DWORD PTR [esp+0x1c]
|
|
8082e74: 89 d0 mov eax,edx
|
|
8082e76: 83 fa 04 cmp edx,0x4
|
|
8082e79: 0f 87 9a 04 00 00 ja 8083319 <__gconv_transform_ucs2reverse_internal+0x7e9>
|
|
8082e7f: 8b 74 24 0c mov esi,DWORD PTR [esp+0xc]
|
|
8082e83: 8d 56 02 lea edx,[esi+0x2]
|
|
8082e86: 85 c0 test eax,eax
|
|
8082e88: 74 2a je 8082eb4 <__gconv_transform_ucs2reverse_internal+0x384>
|
|
8082e8a: 8b 44 24 20 mov eax,DWORD PTR [esp+0x20]
|
|
8082e8e: 0f b6 40 04 movzx eax,BYTE PTR [eax+0x4]
|
|
8082e92: 88 44 24 4a mov BYTE PTR [esp+0x4a],al
|
|
8082e96: f6 c1 06 test cl,0x6
|
|
8082e99: 0f 84 93 02 00 00 je 8083132 <__gconv_transform_ucs2reverse_internal+0x602>
|
|
8082e9f: 8b 44 24 20 mov eax,DWORD PTR [esp+0x20]
|
|
8082ea3: 8b 54 24 0c mov edx,DWORD PTR [esp+0xc]
|
|
8082ea7: 0f b6 40 05 movzx eax,BYTE PTR [eax+0x5]
|
|
8082eab: 88 44 24 4b mov BYTE PTR [esp+0x4b],al
|
|
8082eaf: b8 02 00 00 00 mov eax,0x2
|
|
8082eb4: 39 d5 cmp ebp,edx
|
|
8082eb6: 0f 82 0b 03 00 00 jb 80831c7 <__gconv_transform_ucs2reverse_internal+0x697>
|
|
8082ebc: 8b 74 24 08 mov esi,DWORD PTR [esp+0x8]
|
|
8082ec0: 8d 56 04 lea edx,[esi+0x4]
|
|
8082ec3: 89 54 24 28 mov DWORD PTR [esp+0x28],edx
|
|
8082ec7: 89 d6 mov esi,edx
|
|
8082ec9: 8b 54 24 0c mov edx,DWORD PTR [esp+0xc]
|
|
8082ecd: 39 74 24 04 cmp DWORD PTR [esp+0x4],esi
|
|
8082ed1: 0f 82 4e 02 00 00 jb 8083125 <__gconv_transform_ucs2reverse_internal+0x5f5>
|
|
8082ed7: 89 5c 24 3c mov DWORD PTR [esp+0x3c],ebx
|
|
8082edb: 89 ce mov esi,ecx
|
|
8082edd: 0f b6 0a movzx ecx,BYTE PTR [edx]
|
|
8082ee0: 83 c2 01 add edx,0x1
|
|
8082ee3: 88 4c 04 4a mov BYTE PTR [esp+eax*1+0x4a],cl
|
|
8082ee7: 83 c0 01 add eax,0x1
|
|
8082eea: 83 f8 01 cmp eax,0x1
|
|
8082eed: b8 01 00 00 00 mov eax,0x1
|
|
8082ef2: 0f 96 c1 setbe cl
|
|
8082ef5: 39 d5 cmp ebp,edx
|
|
8082ef7: 0f 97 c3 seta bl
|
|
8082efa: 84 d9 test cl,bl
|
|
8082efc: 75 df jne 8082edd <__gconv_transform_ucs2reverse_internal+0x3ad>
|
|
8082efe: 0f b7 44 24 4a movzx eax,WORD PTR [esp+0x4a]
|
|
8082f03: 8b 5c 24 3c mov ebx,DWORD PTR [esp+0x3c]
|
|
8082f07: 89 f1 mov ecx,esi
|
|
8082f09: 66 c1 c0 08 rol ax,0x8
|
|
8082f0d: 8d 90 00 28 00 00 lea edx,[eax+0x2800]
|
|
8082f13: 66 81 fa ff 07 cmp dx,0x7ff
|
|
8082f18: 0f 86 dc 02 00 00 jbe 80831fa <__gconv_transform_ucs2reverse_internal+0x6ca>
|
|
8082f1e: 8b 5c 24 08 mov ebx,DWORD PTR [esp+0x8]
|
|
8082f22: 0f b7 c0 movzx eax,ax
|
|
8082f25: 89 03 mov DWORD PTR [ebx],eax
|
|
8082f27: 8b 44 24 20 mov eax,DWORD PTR [esp+0x20]
|
|
8082f2b: 8b 08 mov ecx,DWORD PTR [eax]
|
|
8082f2d: 89 c8 mov eax,ecx
|
|
8082f2f: 83 e0 07 and eax,0x7
|
|
8082f32: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
8082f36: f6 c1 06 test cl,0x6
|
|
8082f39: 0f 85 5a 03 00 00 jne 8083299 <__gconv_transform_ucs2reverse_internal+0x769>
|
|
8082f3f: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
8082f43: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
8082f47: 2b 44 24 1c sub eax,DWORD PTR [esp+0x1c]
|
|
8082f4b: 83 c0 02 add eax,0x2
|
|
8082f4e: 89 03 mov DWORD PTR [ebx],eax
|
|
8082f50: 8b 5c 24 20 mov ebx,DWORD PTR [esp+0x20]
|
|
8082f54: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
8082f58: 89 c8 mov eax,ecx
|
|
8082f5a: 83 e0 f8 and eax,0xfffffff8
|
|
8082f5d: 89 03 mov DWORD PTR [ebx],eax
|
|
8082f5f: 8b 44 24 40 mov eax,DWORD PTR [esp+0x40]
|
|
8082f63: 8b 5f 08 mov ebx,DWORD PTR [edi+0x8]
|
|
8082f66: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
8082f6a: 8b 44 24 28 mov eax,DWORD PTR [esp+0x28]
|
|
8082f6e: 89 44 24 08 mov DWORD PTR [esp+0x8],eax
|
|
8082f72: e9 b1 fc ff ff jmp 8082c28 <__gconv_transform_ucs2reverse_internal+0xf8>
|
|
8082f77: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8082f7e: 66 90 xchg ax,ax
|
|
8082f80: 8b 44 24 38 mov eax,DWORD PTR [esp+0x38]
|
|
8082f84: 83 00 01 add DWORD PTR [eax],0x1
|
|
8082f87: 39 d5 cmp ebp,edx
|
|
8082f89: 0f 85 01 fd ff ff jne 8082c90 <__gconv_transform_ucs2reverse_internal+0x160>
|
|
8082f8f: 90 nop
|
|
8082f90: 8b 7c 24 20 mov edi,DWORD PTR [esp+0x20]
|
|
8082f94: c7 44 24 20 04 00 00 00 mov DWORD PTR [esp+0x20],0x4
|
|
8082f9c: e9 31 fd ff ff jmp 8082cd2 <__gconv_transform_ucs2reverse_internal+0x1a2>
|
|
8082fa1: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8082fa8: c7 44 24 20 07 00 00 00 mov DWORD PTR [esp+0x20],0x7
|
|
8082fb0: 8b 54 24 0c mov edx,DWORD PTR [esp+0xc]
|
|
8082fb4: e9 19 fd ff ff jmp 8082cd2 <__gconv_transform_ucs2reverse_internal+0x1a2>
|
|
8082fb9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8082fc0: 8b 5c 24 14 mov ebx,DWORD PTR [esp+0x14]
|
|
8082fc4: 8b 44 24 40 mov eax,DWORD PTR [esp+0x40]
|
|
8082fc8: 89 37 mov DWORD PTR [edi],esi
|
|
8082fca: 01 03 add DWORD PTR [ebx],eax
|
|
8082fcc: e9 12 fe ff ff jmp 8082de3 <__gconv_transform_ucs2reverse_internal+0x2b3>
|
|
8082fd1: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8082fd8: 8b 74 24 08 mov esi,DWORD PTR [esp+0x8]
|
|
8082fdc: 8b 54 24 0c mov edx,DWORD PTR [esp+0xc]
|
|
8082fe0: c7 44 24 20 05 00 00 00 mov DWORD PTR [esp+0x20],0x5
|
|
8082fe8: e9 e5 fc ff ff jmp 8082cd2 <__gconv_transform_ucs2reverse_internal+0x1a2>
|
|
8082fed: 8d 76 00 lea esi,[esi+0x0]
|
|
8082ff0: 8b 5c 24 14 mov ebx,DWORD PTR [esp+0x14]
|
|
8082ff4: 31 d2 xor edx,edx
|
|
8082ff6: 85 db test ebx,ebx
|
|
8082ff8: 74 02 je 8082ffc <__gconv_transform_ucs2reverse_internal+0x4cc>
|
|
8082ffa: 8b 13 mov edx,DWORD PTR [ebx]
|
|
8082ffc: 03 54 24 40 add edx,DWORD PTR [esp+0x40]
|
|
8083000: 3b 54 24 1c cmp edx,DWORD PTR [esp+0x1c]
|
|
8083004: 0f 84 8b 00 00 00 je 8083095 <__gconv_transform_ucs2reverse_internal+0x565>
|
|
808300a: 8b 5c 24 0c mov ebx,DWORD PTR [esp+0xc]
|
|
808300e: 39 dd cmp ebp,ebx
|
|
8083010: 0f 84 55 02 00 00 je 808326b <__gconv_transform_ucs2reverse_internal+0x73b>
|
|
8083016: 8d 73 02 lea esi,[ebx+0x2]
|
|
8083019: 39 f5 cmp ebp,esi
|
|
808301b: 0f 82 f3 01 00 00 jb 8083214 <__gconv_transform_ucs2reverse_internal+0x6e4>
|
|
8083021: 8b 5c 24 08 mov ebx,DWORD PTR [esp+0x8]
|
|
8083025: 8d 53 04 lea edx,[ebx+0x4]
|
|
8083028: 39 d1 cmp ecx,edx
|
|
808302a: 0f 82 ff 01 00 00 jb 808322f <__gconv_transform_ucs2reverse_internal+0x6ff>
|
|
8083030: 89 5c 24 0c mov DWORD PTR [esp+0xc],ebx
|
|
8083034: 8b 5f 08 mov ebx,DWORD PTR [edi+0x8]
|
|
8083037: 89 44 24 20 mov DWORD PTR [esp+0x20],eax
|
|
808303b: 83 e3 02 and ebx,0x2
|
|
808303e: 89 7c 24 28 mov DWORD PTR [esp+0x28],edi
|
|
8083042: 89 cf mov edi,ecx
|
|
8083044: 89 5c 24 1c mov DWORD PTR [esp+0x1c],ebx
|
|
8083048: 8b 5c 24 0c mov ebx,DWORD PTR [esp+0xc]
|
|
808304c: 8d 46 fe lea eax,[esi-0x2]
|
|
808304f: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
8083053: 0f b7 46 fe movzx eax,WORD PTR [esi-0x2]
|
|
8083057: 66 c1 c0 08 rol ax,0x8
|
|
808305b: 8d 88 00 28 00 00 lea ecx,[eax+0x2800]
|
|
8083061: 66 81 f9 ff 07 cmp cx,0x7ff
|
|
8083066: 0f 86 0a 01 00 00 jbe 8083176 <__gconv_transform_ucs2reverse_internal+0x646>
|
|
808306c: 0f b7 c0 movzx eax,ax
|
|
808306f: 89 03 mov DWORD PTR [ebx],eax
|
|
8083071: 89 d3 mov ebx,edx
|
|
8083073: 39 f5 cmp ebp,esi
|
|
8083075: 0f 84 c4 00 00 00 je 808313f <__gconv_transform_ucs2reverse_internal+0x60f>
|
|
808307b: 8d 46 02 lea eax,[esi+0x2]
|
|
808307e: 39 c5 cmp ebp,eax
|
|
8083080: 0f 82 b9 00 00 00 jb 808313f <__gconv_transform_ucs2reverse_internal+0x60f>
|
|
8083086: 8d 53 04 lea edx,[ebx+0x4]
|
|
8083089: 39 d7 cmp edi,edx
|
|
808308b: 0f 82 05 01 00 00 jb 8083196 <__gconv_transform_ucs2reverse_internal+0x666>
|
|
8083091: 89 c6 mov esi,eax
|
|
8083093: eb b7 jmp 808304c <__gconv_transform_ucs2reverse_internal+0x51c>
|
|
8083095: 29 ce sub esi,ecx
|
|
8083097: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
808309b: 89 f2 mov edx,esi
|
|
808309d: c1 ea 1f shr edx,0x1f
|
|
80830a0: 01 d6 add esi,edx
|
|
80830a2: d1 fe sar esi,1
|
|
80830a4: 29 33 sub DWORD PTR [ebx],esi
|
|
80830a6: e9 a2 fc ff ff jmp 8082d4d <__gconv_transform_ucs2reverse_internal+0x21d>
|
|
80830ab: 8b 54 24 24 mov edx,DWORD PTR [esp+0x24]
|
|
80830af: 85 d2 test edx,edx
|
|
80830b1: 0f 85 28 02 00 00 jne 80832df <__gconv_transform_ucs2reverse_internal+0x7af>
|
|
80830b7: 8b 47 14 mov eax,DWORD PTR [edi+0x14]
|
|
80830ba: c7 44 24 20 00 00 00 00 mov DWORD PTR [esp+0x20],0x0
|
|
80830c2: c7 00 00 00 00 00 mov DWORD PTR [eax],0x0
|
|
80830c8: c7 40 04 00 00 00 00 mov DWORD PTR [eax+0x4],0x0
|
|
80830cf: f6 47 08 01 test BYTE PTR [edi+0x8],0x1
|
|
80830d3: 0f 85 c3 fc ff ff jne 8082d9c <__gconv_transform_ucs2reverse_internal+0x26c>
|
|
80830d9: 83 ec 0c sub esp,0xc
|
|
80830dc: 8b 7c 24 24 mov edi,DWORD PTR [esp+0x24]
|
|
80830e0: 57 push edi
|
|
80830e1: 8b 5c 24 3c mov ebx,DWORD PTR [esp+0x3c]
|
|
80830e5: e8 56 6b ff ff call 8079c40 <_dl_mcount_wrapper_check>
|
|
80830ea: ff b4 24 9c 00 00 00 push DWORD PTR [esp+0x9c]
|
|
80830f1: 56 push esi
|
|
80830f2: ff 74 24 2c push DWORD PTR [esp+0x2c]
|
|
80830f6: 6a 00 push 0x0
|
|
80830f8: 6a 00 push 0x0
|
|
80830fa: 6a 00 push 0x0
|
|
80830fc: ff 74 24 5c push DWORD PTR [esp+0x5c]
|
|
8083100: ff 74 24 5c push DWORD PTR [esp+0x5c]
|
|
8083104: ff d7 call edi
|
|
8083106: 89 44 24 50 mov DWORD PTR [esp+0x50],eax
|
|
808310a: 83 c4 30 add esp,0x30
|
|
808310d: e9 8a fc ff ff jmp 8082d9c <__gconv_transform_ucs2reverse_internal+0x26c>
|
|
8083112: c7 44 24 20 04 00 00 00 mov DWORD PTR [esp+0x20],0x4
|
|
808311a: 8b 74 24 08 mov esi,DWORD PTR [esp+0x8]
|
|
808311e: 89 ea mov edx,ebp
|
|
8083120: e9 ad fb ff ff jmp 8082cd2 <__gconv_transform_ucs2reverse_internal+0x1a2>
|
|
8083125: c7 44 24 20 05 00 00 00 mov DWORD PTR [esp+0x20],0x5
|
|
808312d: e9 6a fc ff ff jmp 8082d9c <__gconv_transform_ucs2reverse_internal+0x26c>
|
|
8083132: 8d 56 01 lea edx,[esi+0x1]
|
|
8083135: b8 01 00 00 00 mov eax,0x1
|
|
808313a: e9 75 fd ff ff jmp 8082eb4 <__gconv_transform_ucs2reverse_internal+0x384>
|
|
808313f: 89 f9 mov ecx,edi
|
|
8083141: 89 f7 mov edi,esi
|
|
8083143: 89 de mov esi,ebx
|
|
8083145: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
8083149: 89 38 mov DWORD PTR [eax],edi
|
|
808314b: 39 f1 cmp ecx,esi
|
|
808314d: 0f 84 23 01 00 00 je 8083276 <__gconv_transform_ucs2reverse_internal+0x746>
|
|
8083153: 8b 5c 24 2c mov ebx,DWORD PTR [esp+0x2c]
|
|
8083157: 8d 83 20 36 fd ff lea eax,[ebx-0x2c9e0]
|
|
808315d: 50 push eax
|
|
808315e: 8d 83 22 33 fd ff lea eax,[ebx-0x2ccde]
|
|
8083164: 68 ea 02 00 00 push 0x2ea
|
|
8083169: 50 push eax
|
|
808316a: 8d 83 4a 33 fd ff lea eax,[ebx-0x2ccb6]
|
|
8083170: 50 push eax
|
|
8083171: e8 5a 7d fc ff call 804aed0 <__assert_fail>
|
|
8083176: 8b 4c 24 38 mov ecx,DWORD PTR [esp+0x38]
|
|
808317a: 85 c9 test ecx,ecx
|
|
808317c: 74 0c je 808318a <__gconv_transform_ucs2reverse_internal+0x65a>
|
|
808317e: 8b 54 24 1c mov edx,DWORD PTR [esp+0x1c]
|
|
8083182: 85 d2 test edx,edx
|
|
8083184: 0f 85 99 00 00 00 jne 8083223 <__gconv_transform_ucs2reverse_internal+0x6f3>
|
|
808318a: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
808318e: 89 f9 mov ecx,edi
|
|
8083190: 89 de mov esi,ebx
|
|
8083192: 89 c7 mov edi,eax
|
|
8083194: eb af jmp 8083145 <__gconv_transform_ucs2reverse_internal+0x615>
|
|
8083196: 89 5c 24 0c mov DWORD PTR [esp+0xc],ebx
|
|
808319a: 89 da mov edx,ebx
|
|
808319c: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
80831a0: 89 f9 mov ecx,edi
|
|
80831a2: 8b 44 24 20 mov eax,DWORD PTR [esp+0x20]
|
|
80831a6: 8b 7c 24 28 mov edi,DWORD PTR [esp+0x28]
|
|
80831aa: 89 33 mov DWORD PTR [ebx],esi
|
|
80831ac: 39 ca cmp edx,ecx
|
|
80831ae: 75 a3 jne 8083153 <__gconv_transform_ucs2reverse_internal+0x623>
|
|
80831b0: 8b 4c 24 08 mov ecx,DWORD PTR [esp+0x8]
|
|
80831b4: 39 4c 24 0c cmp DWORD PTR [esp+0xc],ecx
|
|
80831b8: 0f 85 8f fb ff ff jne 8082d4d <__gconv_transform_ucs2reverse_internal+0x21d>
|
|
80831be: 83 6f 0c 01 sub DWORD PTR [edi+0xc],0x1
|
|
80831c2: e9 86 fb ff ff jmp 8082d4d <__gconv_transform_ucs2reverse_internal+0x21d>
|
|
80831c7: 8b 7c 24 10 mov edi,DWORD PTR [esp+0x10]
|
|
80831cb: 8b 54 24 0c mov edx,DWORD PTR [esp+0xc]
|
|
80831cf: 89 2f mov DWORD PTR [edi],ebp
|
|
80831d1: 39 ea cmp edx,ebp
|
|
80831d3: 73 18 jae 80831ed <__gconv_transform_ucs2reverse_internal+0x6bd>
|
|
80831d5: 8b 5c 24 20 mov ebx,DWORD PTR [esp+0x20]
|
|
80831d9: 8d 44 03 04 lea eax,[ebx+eax*1+0x4]
|
|
80831dd: 0f b6 0a movzx ecx,BYTE PTR [edx]
|
|
80831e0: 83 c2 01 add edx,0x1
|
|
80831e3: 83 c0 01 add eax,0x1
|
|
80831e6: 88 48 ff mov BYTE PTR [eax-0x1],cl
|
|
80831e9: 39 d5 cmp ebp,edx
|
|
80831eb: 75 f0 jne 80831dd <__gconv_transform_ucs2reverse_internal+0x6ad>
|
|
80831ed: c7 44 24 20 07 00 00 00 mov DWORD PTR [esp+0x20],0x7
|
|
80831f5: e9 a2 fb ff ff jmp 8082d9c <__gconv_transform_ucs2reverse_internal+0x26c>
|
|
80831fa: 8b 44 24 38 mov eax,DWORD PTR [esp+0x38]
|
|
80831fe: 85 c0 test eax,eax
|
|
8083200: 74 05 je 8083207 <__gconv_transform_ucs2reverse_internal+0x6d7>
|
|
8083202: 83 e3 02 and ebx,0x2
|
|
8083205: 75 49 jne 8083250 <__gconv_transform_ucs2reverse_internal+0x720>
|
|
8083207: c7 44 24 20 06 00 00 00 mov DWORD PTR [esp+0x20],0x6
|
|
808320f: e9 88 fb ff ff jmp 8082d9c <__gconv_transform_ucs2reverse_internal+0x26c>
|
|
8083214: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
8083218: 8b 74 24 08 mov esi,DWORD PTR [esp+0x8]
|
|
808321c: 89 c7 mov edi,eax
|
|
808321e: e9 22 ff ff ff jmp 8083145 <__gconv_transform_ucs2reverse_internal+0x615>
|
|
8083223: 8b 44 24 38 mov eax,DWORD PTR [esp+0x38]
|
|
8083227: 83 00 01 add DWORD PTR [eax],0x1
|
|
808322a: e9 44 fe ff ff jmp 8083073 <__gconv_transform_ucs2reverse_internal+0x543>
|
|
808322f: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
8083233: 8b 74 24 0c mov esi,DWORD PTR [esp+0xc]
|
|
8083237: 89 33 mov DWORD PTR [ebx],esi
|
|
8083239: 3b 4c 24 08 cmp ecx,DWORD PTR [esp+0x8]
|
|
808323d: 0f 84 7b ff ff ff je 80831be <__gconv_transform_ucs2reverse_internal+0x68e>
|
|
8083243: e9 0b ff ff ff jmp 8083153 <__gconv_transform_ucs2reverse_internal+0x623>
|
|
8083248: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
808324f: 90 nop
|
|
8083250: 8b 44 24 38 mov eax,DWORD PTR [esp+0x38]
|
|
8083254: 83 00 01 add DWORD PTR [eax],0x1
|
|
8083257: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
808325b: 89 44 24 28 mov DWORD PTR [esp+0x28],eax
|
|
808325f: e9 d2 fc ff ff jmp 8082f36 <__gconv_transform_ucs2reverse_internal+0x406>
|
|
8083264: 31 d2 xor edx,edx
|
|
8083266: e9 d3 fb ff ff jmp 8082e3e <__gconv_transform_ucs2reverse_internal+0x30e>
|
|
808326b: 8b 74 24 08 mov esi,DWORD PTR [esp+0x8]
|
|
808326f: 89 ef mov edi,ebp
|
|
8083271: e9 cf fe ff ff jmp 8083145 <__gconv_transform_ucs2reverse_internal+0x615>
|
|
8083276: 8b 5c 24 2c mov ebx,DWORD PTR [esp+0x2c]
|
|
808327a: 8d 83 20 36 fd ff lea eax,[ebx-0x2c9e0]
|
|
8083280: 50 push eax
|
|
8083281: 8d 83 22 33 fd ff lea eax,[ebx-0x2ccde]
|
|
8083287: 68 eb 02 00 00 push 0x2eb
|
|
808328c: 50 push eax
|
|
808328d: 8d 83 c0 33 fd ff lea eax,[ebx-0x2cc40]
|
|
8083293: 50 push eax
|
|
8083294: e8 37 7c fc ff call 804aed0 <__assert_fail>
|
|
8083299: 8b 5c 24 2c mov ebx,DWORD PTR [esp+0x2c]
|
|
808329d: 8d 83 e0 35 fd ff lea eax,[ebx-0x2ca20]
|
|
80832a3: 50 push eax
|
|
80832a4: 8d 83 94 33 fd ff lea eax,[ebx-0x2cc6c]
|
|
80832aa: 68 c9 01 00 00 push 0x1c9
|
|
80832af: 50 push eax
|
|
80832b0: 8d 83 10 34 fd ff lea eax,[ebx-0x2cbf0]
|
|
80832b6: 50 push eax
|
|
80832b7: e8 14 7c fc ff call 804aed0 <__assert_fail>
|
|
80832bc: 8b 5c 24 2c mov ebx,DWORD PTR [esp+0x2c]
|
|
80832c0: 8d 83 20 36 fd ff lea eax,[ebx-0x2c9e0]
|
|
80832c6: 50 push eax
|
|
80832c7: 8d 83 22 33 fd ff lea eax,[ebx-0x2ccde]
|
|
80832cd: 68 1e 03 00 00 push 0x31e
|
|
80832d2: 50 push eax
|
|
80832d3: 8d 83 5b 33 fd ff lea eax,[ebx-0x2cca5]
|
|
80832d9: 50 push eax
|
|
80832da: e8 f1 7b fc ff call 804aed0 <__assert_fail>
|
|
80832df: 8b 5c 24 2c mov ebx,DWORD PTR [esp+0x2c]
|
|
80832e3: 8d 83 20 36 fd ff lea eax,[ebx-0x2c9e0]
|
|
80832e9: 50 push eax
|
|
80832ea: 68 a4 01 00 00 push 0x1a4
|
|
80832ef: 8d 83 22 33 fd ff lea eax,[ebx-0x2ccde]
|
|
80832f5: 50 push eax
|
|
80832f6: 8d 83 36 33 fd ff lea eax,[ebx-0x2ccca]
|
|
80832fc: 50 push eax
|
|
80832fd: e8 ce 7b fc ff call 804aed0 <__assert_fail>
|
|
8083302: e8 49 4f ff ff call 8078250 <__stack_chk_fail>
|
|
8083307: 8b 5c 24 2c mov ebx,DWORD PTR [esp+0x2c]
|
|
808330b: 8d 83 20 36 fd ff lea eax,[ebx-0x2c9e0]
|
|
8083311: 50 push eax
|
|
8083312: 68 34 02 00 00 push 0x234
|
|
8083317: eb d6 jmp 80832ef <__gconv_transform_ucs2reverse_internal+0x7bf>
|
|
8083319: 8b 5c 24 2c mov ebx,DWORD PTR [esp+0x2c]
|
|
808331d: 8d 83 e0 35 fd ff lea eax,[ebx-0x2ca20]
|
|
8083323: 50 push eax
|
|
8083324: 8d 83 94 33 fd ff lea eax,[ebx-0x2cc6c]
|
|
808332a: 68 8b 01 00 00 push 0x18b
|
|
808332f: 50 push eax
|
|
8083330: 8d 83 e0 33 fd ff lea eax,[ebx-0x2cc20]
|
|
8083336: 50 push eax
|
|
8083337: e8 94 7b fc ff call 804aed0 <__assert_fail>
|
|
808333c: 89 44 24 20 mov DWORD PTR [esp+0x20],eax
|
|
8083340: e9 9e fa ff ff jmp 8082de3 <__gconv_transform_ucs2reverse_internal+0x2b3>
|
|
8083345: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
808334c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
08083350 <__gconv_transform_internal_ucs2reverse>:
|
|
8083350: f3 0f 1e fb endbr32
|
|
8083354: e8 d0 69 fc ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
8083359: 05 a7 1c 06 00 add eax,0x61ca7
|
|
808335e: 55 push ebp
|
|
808335f: 57 push edi
|
|
8083360: 56 push esi
|
|
8083361: 53 push ebx
|
|
8083362: 83 ec 7c sub esp,0x7c
|
|
8083365: 8b 94 24 98 00 00 00 mov edx,DWORD PTR [esp+0x98]
|
|
808336c: 89 44 24 34 mov DWORD PTR [esp+0x34],eax
|
|
8083370: 8b 84 24 90 00 00 00 mov eax,DWORD PTR [esp+0x90]
|
|
8083377: 8b bc 24 94 00 00 00 mov edi,DWORD PTR [esp+0x94]
|
|
808337e: 89 54 24 18 mov DWORD PTR [esp+0x18],edx
|
|
8083382: 8b 94 24 a0 00 00 00 mov edx,DWORD PTR [esp+0xa0]
|
|
8083389: 89 44 24 44 mov DWORD PTR [esp+0x44],eax
|
|
808338d: 8b 4f 08 mov ecx,DWORD PTR [edi+0x8]
|
|
8083390: 8d 5f 20 lea ebx,[edi+0x20]
|
|
8083393: 89 54 24 2c mov DWORD PTR [esp+0x2c],edx
|
|
8083397: 8b 94 24 a4 00 00 00 mov edx,DWORD PTR [esp+0xa4]
|
|
808339e: 8b ac 24 9c 00 00 00 mov ebp,DWORD PTR [esp+0x9c]
|
|
80833a5: 8b b4 24 a8 00 00 00 mov esi,DWORD PTR [esp+0xa8]
|
|
80833ac: 89 54 24 1c mov DWORD PTR [esp+0x1c],edx
|
|
80833b0: 65 8b 15 14 00 00 00 mov edx,DWORD PTR gs:0x14
|
|
80833b7: 89 54 24 6c mov DWORD PTR [esp+0x6c],edx
|
|
80833bb: 31 d2 xor edx,edx
|
|
80833bd: 8d 50 3c lea edx,[eax+0x3c]
|
|
80833c0: 89 5c 24 40 mov DWORD PTR [esp+0x40],ebx
|
|
80833c4: 89 54 24 3c mov DWORD PTR [esp+0x3c],edx
|
|
80833c8: c7 44 24 24 00 00 00 00 mov DWORD PTR [esp+0x24],0x0
|
|
80833d0: f6 c1 01 test cl,0x1
|
|
80833d3: 75 1e jne 80833f3 <__gconv_transform_internal_ucs2reverse+0xa3>
|
|
80833d5: 8b 58 50 mov ebx,DWORD PTR [eax+0x50]
|
|
80833d8: 8b 40 3c mov eax,DWORD PTR [eax+0x3c]
|
|
80833db: 89 5c 24 24 mov DWORD PTR [esp+0x24],ebx
|
|
80833df: 85 c0 test eax,eax
|
|
80833e1: 74 10 je 80833f3 <__gconv_transform_internal_ucs2reverse+0xa3>
|
|
80833e3: 89 d8 mov eax,ebx
|
|
80833e5: c1 c8 09 ror eax,0x9
|
|
80833e8: 65 33 05 18 00 00 00 xor eax,DWORD PTR gs:0x18
|
|
80833ef: 89 44 24 24 mov DWORD PTR [esp+0x24],eax
|
|
80833f3: 85 f6 test esi,esi
|
|
80833f5: 0f 85 d3 05 00 00 jne 80839ce <__gconv_transform_internal_ucs2reverse+0x67e>
|
|
80833fb: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
80833ff: 8b 5c 24 2c mov ebx,DWORD PTR [esp+0x2c]
|
|
8083403: 8d 54 24 58 lea edx,[esp+0x58]
|
|
8083407: 8b 00 mov eax,DWORD PTR [eax]
|
|
8083409: 85 db test ebx,ebx
|
|
808340b: 89 44 24 20 mov DWORD PTR [esp+0x20],eax
|
|
808340f: 89 d8 mov eax,ebx
|
|
8083411: 0f 44 c7 cmove eax,edi
|
|
8083414: 8b 00 mov eax,DWORD PTR [eax]
|
|
8083416: c7 44 24 58 00 00 00 00 mov DWORD PTR [esp+0x58],0x0
|
|
808341e: 89 44 24 10 mov DWORD PTR [esp+0x10],eax
|
|
8083422: 8b 47 04 mov eax,DWORD PTR [edi+0x4]
|
|
8083425: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
8083429: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
808342d: 85 c0 test eax,eax
|
|
808342f: b8 00 00 00 00 mov eax,0x0
|
|
8083434: 0f 45 c2 cmovne eax,edx
|
|
8083437: 89 44 24 38 mov DWORD PTR [esp+0x38],eax
|
|
808343b: 8b 84 24 ac 00 00 00 mov eax,DWORD PTR [esp+0xac]
|
|
8083442: 85 c0 test eax,eax
|
|
8083444: 0f 85 3e 02 00 00 jne 8083688 <__gconv_transform_internal_ucs2reverse+0x338>
|
|
808344a: c7 44 24 28 00 00 00 00 mov DWORD PTR [esp+0x28],0x0
|
|
8083452: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8083458: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
808345c: 85 c0 test eax,eax
|
|
808345e: 74 06 je 8083466 <__gconv_transform_internal_ucs2reverse+0x116>
|
|
8083460: 8b 00 mov eax,DWORD PTR [eax]
|
|
8083462: 01 44 24 28 add DWORD PTR [esp+0x28],eax
|
|
8083466: 8b 44 24 20 mov eax,DWORD PTR [esp+0x20]
|
|
808346a: 8b 74 24 10 mov esi,DWORD PTR [esp+0x10]
|
|
808346e: 89 44 24 60 mov DWORD PTR [esp+0x60],eax
|
|
8083472: 89 74 24 64 mov DWORD PTR [esp+0x64],esi
|
|
8083476: 39 c5 cmp ebp,eax
|
|
8083478: 0f 84 b7 05 00 00 je 8083a35 <__gconv_transform_internal_ucs2reverse+0x6e5>
|
|
808347e: 83 e1 02 and ecx,0x2
|
|
8083481: c7 44 24 14 04 00 00 00 mov DWORD PTR [esp+0x14],0x4
|
|
8083489: 89 4c 24 30 mov DWORD PTR [esp+0x30],ecx
|
|
808348d: 8d 50 04 lea edx,[eax+0x4]
|
|
8083490: 39 d5 cmp ebp,edx
|
|
8083492: 0f 82 f8 00 00 00 jb 8083590 <__gconv_transform_internal_ucs2reverse+0x240>
|
|
8083498: 8d 4e 02 lea ecx,[esi+0x2]
|
|
808349b: 39 4c 24 0c cmp DWORD PTR [esp+0xc],ecx
|
|
808349f: 0f 82 33 01 00 00 jb 80835d8 <__gconv_transform_internal_ucs2reverse+0x288>
|
|
80834a5: 8b 00 mov eax,DWORD PTR [eax]
|
|
80834a7: 3d ff ff 00 00 cmp eax,0xffff
|
|
80834ac: 0f 87 3e 01 00 00 ja 80835f0 <__gconv_transform_internal_ucs2reverse+0x2a0>
|
|
80834b2: 8d 98 00 28 ff ff lea ebx,[eax-0xd800]
|
|
80834b8: 81 fb ff 07 00 00 cmp ebx,0x7ff
|
|
80834be: 0f 86 6c 01 00 00 jbe 8083630 <__gconv_transform_internal_ucs2reverse+0x2e0>
|
|
80834c4: 66 c1 c0 08 rol ax,0x8
|
|
80834c8: 66 89 06 mov WORD PTR [esi],ax
|
|
80834cb: 89 ce mov esi,ecx
|
|
80834cd: 89 d0 mov eax,edx
|
|
80834cf: 89 4c 24 64 mov DWORD PTR [esp+0x64],ecx
|
|
80834d3: 89 54 24 60 mov DWORD PTR [esp+0x60],edx
|
|
80834d7: 39 c5 cmp ebp,eax
|
|
80834d9: 75 b2 jne 808348d <__gconv_transform_internal_ucs2reverse+0x13d>
|
|
80834db: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80834df: 90 nop
|
|
80834e0: 8b 54 24 18 mov edx,DWORD PTR [esp+0x18]
|
|
80834e4: 89 02 mov DWORD PTR [edx],eax
|
|
80834e6: 8b 44 24 2c mov eax,DWORD PTR [esp+0x2c]
|
|
80834ea: 85 c0 test eax,eax
|
|
80834ec: 0f 85 bc 00 00 00 jne 80835ae <__gconv_transform_internal_ucs2reverse+0x25e>
|
|
80834f2: 83 47 0c 01 add DWORD PTR [edi+0xc],0x1
|
|
80834f6: f6 47 08 01 test BYTE PTR [edi+0x8],0x1
|
|
80834fa: 0f 85 f0 02 00 00 jne 80837f0 <__gconv_transform_internal_ucs2reverse+0x4a0>
|
|
8083500: 3b 74 24 10 cmp esi,DWORD PTR [esp+0x10]
|
|
8083504: 0f 86 66 03 00 00 jbe 8083870 <__gconv_transform_internal_ucs2reverse+0x520>
|
|
808350a: 8b 07 mov eax,DWORD PTR [edi]
|
|
808350c: 83 ec 0c sub esp,0xc
|
|
808350f: 89 44 24 68 mov DWORD PTR [esp+0x68],eax
|
|
8083513: ff 74 24 30 push DWORD PTR [esp+0x30]
|
|
8083517: 8b 5c 24 44 mov ebx,DWORD PTR [esp+0x44]
|
|
808351b: e8 20 67 ff ff call 8079c40 <_dl_mcount_wrapper_check>
|
|
8083520: ff b4 24 bc 00 00 00 push DWORD PTR [esp+0xbc]
|
|
8083527: 6a 00 push 0x0
|
|
8083529: ff 74 24 34 push DWORD PTR [esp+0x34]
|
|
808352d: 6a 00 push 0x0
|
|
808352f: 56 push esi
|
|
8083530: 8d 84 24 80 00 00 00 lea eax,[esp+0x80]
|
|
8083537: 50 push eax
|
|
8083538: ff 74 24 68 push DWORD PTR [esp+0x68]
|
|
808353c: ff 74 24 68 push DWORD PTR [esp+0x68]
|
|
8083540: 8b 44 24 54 mov eax,DWORD PTR [esp+0x54]
|
|
8083544: ff d0 call eax
|
|
8083546: 89 c1 mov ecx,eax
|
|
8083548: 83 c4 30 add esp,0x30
|
|
808354b: 83 f8 04 cmp eax,0x4
|
|
808354e: 0f 84 04 01 00 00 je 8083658 <__gconv_transform_internal_ucs2reverse+0x308>
|
|
8083554: 8b 54 24 5c mov edx,DWORD PTR [esp+0x5c]
|
|
8083558: 39 f2 cmp edx,esi
|
|
808355a: 0f 85 88 03 00 00 jne 80838e8 <__gconv_transform_internal_ucs2reverse+0x598>
|
|
8083560: 85 c9 test ecx,ecx
|
|
8083562: 0f 85 e0 04 00 00 jne 8083a48 <__gconv_transform_internal_ucs2reverse+0x6f8>
|
|
8083568: 8b 07 mov eax,DWORD PTR [edi]
|
|
808356a: 89 44 24 10 mov DWORD PTR [esp+0x10],eax
|
|
808356e: 8b 44 24 58 mov eax,DWORD PTR [esp+0x58]
|
|
8083572: 8b 4f 08 mov ecx,DWORD PTR [edi+0x8]
|
|
8083575: 89 44 24 28 mov DWORD PTR [esp+0x28],eax
|
|
8083579: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
808357d: 8b 00 mov eax,DWORD PTR [eax]
|
|
808357f: 89 44 24 20 mov DWORD PTR [esp+0x20],eax
|
|
8083583: e9 d0 fe ff ff jmp 8083458 <__gconv_transform_internal_ucs2reverse+0x108>
|
|
8083588: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
808358f: 90 nop
|
|
8083590: 8b 44 24 60 mov eax,DWORD PTR [esp+0x60]
|
|
8083594: 8b 54 24 18 mov edx,DWORD PTR [esp+0x18]
|
|
8083598: c7 44 24 14 07 00 00 00 mov DWORD PTR [esp+0x14],0x7
|
|
80835a0: 89 02 mov DWORD PTR [edx],eax
|
|
80835a2: 8b 44 24 2c mov eax,DWORD PTR [esp+0x2c]
|
|
80835a6: 85 c0 test eax,eax
|
|
80835a8: 0f 84 44 ff ff ff je 80834f2 <__gconv_transform_internal_ucs2reverse+0x1a2>
|
|
80835ae: 8b 44 24 2c mov eax,DWORD PTR [esp+0x2c]
|
|
80835b2: 89 30 mov DWORD PTR [eax],esi
|
|
80835b4: 8b 44 24 6c mov eax,DWORD PTR [esp+0x6c]
|
|
80835b8: 65 33 05 14 00 00 00 xor eax,DWORD PTR gs:0x14
|
|
80835bf: 0f 85 7e 08 00 00 jne 8083e43 <__gconv_transform_internal_ucs2reverse+0xaf3>
|
|
80835c5: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
80835c9: 83 c4 7c add esp,0x7c
|
|
80835cc: 5b pop ebx
|
|
80835cd: 5e pop esi
|
|
80835ce: 5f pop edi
|
|
80835cf: 5d pop ebp
|
|
80835d0: c3 ret
|
|
80835d1: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80835d8: c7 44 24 14 05 00 00 00 mov DWORD PTR [esp+0x14],0x5
|
|
80835e0: 8b 44 24 60 mov eax,DWORD PTR [esp+0x60]
|
|
80835e4: e9 f7 fe ff ff jmp 80834e0 <__gconv_transform_internal_ucs2reverse+0x190>
|
|
80835e9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80835f0: c1 e8 07 shr eax,0x7
|
|
80835f3: 3d 00 1c 00 00 cmp eax,0x1c00
|
|
80835f8: 0f 84 da 02 00 00 je 80838d8 <__gconv_transform_internal_ucs2reverse+0x588>
|
|
80835fe: 8b 4c 24 38 mov ecx,DWORD PTR [esp+0x38]
|
|
8083602: 85 c9 test ecx,ecx
|
|
8083604: 74 6a je 8083670 <__gconv_transform_internal_ucs2reverse+0x320>
|
|
8083606: f6 47 08 08 test BYTE PTR [edi+0x8],0x8
|
|
808360a: 0f 85 70 02 00 00 jne 8083880 <__gconv_transform_internal_ucs2reverse+0x530>
|
|
8083610: 8b 54 24 30 mov edx,DWORD PTR [esp+0x30]
|
|
8083614: 8b 44 24 60 mov eax,DWORD PTR [esp+0x60]
|
|
8083618: 85 d2 test edx,edx
|
|
808361a: 0f 85 b0 01 00 00 jne 80837d0 <__gconv_transform_internal_ucs2reverse+0x480>
|
|
8083620: c7 44 24 14 06 00 00 00 mov DWORD PTR [esp+0x14],0x6
|
|
8083628: e9 b3 fe ff ff jmp 80834e0 <__gconv_transform_internal_ucs2reverse+0x190>
|
|
808362d: 8d 76 00 lea esi,[esi+0x0]
|
|
8083630: 8b 44 24 38 mov eax,DWORD PTR [esp+0x38]
|
|
8083634: 85 c0 test eax,eax
|
|
8083636: 74 38 je 8083670 <__gconv_transform_internal_ucs2reverse+0x320>
|
|
8083638: 8b 44 24 30 mov eax,DWORD PTR [esp+0x30]
|
|
808363c: 85 c0 test eax,eax
|
|
808363e: 74 30 je 8083670 <__gconv_transform_internal_ucs2reverse+0x320>
|
|
8083640: 8b 44 24 38 mov eax,DWORD PTR [esp+0x38]
|
|
8083644: 89 54 24 60 mov DWORD PTR [esp+0x60],edx
|
|
8083648: 83 00 01 add DWORD PTR [eax],0x1
|
|
808364b: 89 d0 mov eax,edx
|
|
808364d: e9 85 fe ff ff jmp 80834d7 <__gconv_transform_internal_ucs2reverse+0x187>
|
|
8083652: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8083658: 8b 4c 24 14 mov ecx,DWORD PTR [esp+0x14]
|
|
808365c: 83 f9 05 cmp ecx,0x5
|
|
808365f: 0f 85 fb fe ff ff jne 8083560 <__gconv_transform_internal_ucs2reverse+0x210>
|
|
8083665: e9 fe fe ff ff jmp 8083568 <__gconv_transform_internal_ucs2reverse+0x218>
|
|
808366a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8083670: c7 44 24 14 06 00 00 00 mov DWORD PTR [esp+0x14],0x6
|
|
8083678: 8b 44 24 60 mov eax,DWORD PTR [esp+0x60]
|
|
808367c: e9 5f fe ff ff jmp 80834e0 <__gconv_transform_internal_ucs2reverse+0x190>
|
|
8083681: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8083688: 8b 47 14 mov eax,DWORD PTR [edi+0x14]
|
|
808368b: 89 44 24 28 mov DWORD PTR [esp+0x28],eax
|
|
808368f: 8b 00 mov eax,DWORD PTR [eax]
|
|
8083691: 89 44 24 30 mov DWORD PTR [esp+0x30],eax
|
|
8083695: 83 e0 07 and eax,0x7
|
|
8083698: 89 44 24 14 mov DWORD PTR [esp+0x14],eax
|
|
808369c: 0f 84 a8 fd ff ff je 808344a <__gconv_transform_internal_ucs2reverse+0xfa>
|
|
80836a2: 85 db test ebx,ebx
|
|
80836a4: 0f 85 c1 07 00 00 jne 8083e6b <__gconv_transform_internal_ucs2reverse+0xb1b>
|
|
80836aa: 8b 44 24 20 mov eax,DWORD PTR [esp+0x20]
|
|
80836ae: 8b 5c 24 14 mov ebx,DWORD PTR [esp+0x14]
|
|
80836b2: 89 44 24 60 mov DWORD PTR [esp+0x60],eax
|
|
80836b6: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
80836ba: 89 de mov esi,ebx
|
|
80836bc: 89 44 24 64 mov DWORD PTR [esp+0x64],eax
|
|
80836c0: 83 fb 04 cmp ebx,0x4
|
|
80836c3: 0f 87 7f 07 00 00 ja 8083e48 <__gconv_transform_internal_ucs2reverse+0xaf8>
|
|
80836c9: 31 c0 xor eax,eax
|
|
80836cb: 8d 54 24 68 lea edx,[esp+0x68]
|
|
80836cf: 85 db test ebx,ebx
|
|
80836d1: 0f 84 b1 03 00 00 je 8083a88 <__gconv_transform_internal_ucs2reverse+0x738>
|
|
80836d7: 89 4c 24 48 mov DWORD PTR [esp+0x48],ecx
|
|
80836db: 8b 5c 24 28 mov ebx,DWORD PTR [esp+0x28]
|
|
80836df: 90 nop
|
|
80836e0: 0f b6 4c 03 04 movzx ecx,BYTE PTR [ebx+eax*1+0x4]
|
|
80836e5: 88 0c 02 mov BYTE PTR [edx+eax*1],cl
|
|
80836e8: 83 c0 01 add eax,0x1
|
|
80836eb: 39 44 24 14 cmp DWORD PTR [esp+0x14],eax
|
|
80836ef: 75 ef jne 80836e0 <__gconv_transform_internal_ucs2reverse+0x390>
|
|
80836f1: 8b 4c 24 48 mov ecx,DWORD PTR [esp+0x48]
|
|
80836f5: b8 04 00 00 00 mov eax,0x4
|
|
80836fa: 2b 44 24 14 sub eax,DWORD PTR [esp+0x14]
|
|
80836fe: 03 44 24 20 add eax,DWORD PTR [esp+0x20]
|
|
8083702: 39 c5 cmp ebp,eax
|
|
8083704: 0f 82 3b 04 00 00 jb 8083b45 <__gconv_transform_internal_ucs2reverse+0x7f5>
|
|
808370a: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
808370e: 8d 54 24 67 lea edx,[esp+0x67]
|
|
8083712: 8d 58 02 lea ebx,[eax+0x2]
|
|
8083715: 8b 44 24 20 mov eax,DWORD PTR [esp+0x20]
|
|
8083719: 39 5c 24 0c cmp DWORD PTR [esp+0xc],ebx
|
|
808371d: 0f 82 6f 03 00 00 jb 8083a92 <__gconv_transform_internal_ucs2reverse+0x742>
|
|
8083723: 89 4c 24 48 mov DWORD PTR [esp+0x48],ecx
|
|
8083727: 83 c0 01 add eax,0x1
|
|
808372a: 83 c6 01 add esi,0x1
|
|
808372d: 89 44 24 60 mov DWORD PTR [esp+0x60],eax
|
|
8083731: 0f b6 48 ff movzx ecx,BYTE PTR [eax-0x1]
|
|
8083735: 88 0c 32 mov BYTE PTR [edx+esi*1],cl
|
|
8083738: 83 fe 03 cmp esi,0x3
|
|
808373b: 77 04 ja 8083741 <__gconv_transform_internal_ucs2reverse+0x3f1>
|
|
808373d: 39 c5 cmp ebp,eax
|
|
808373f: 77 e6 ja 8083727 <__gconv_transform_internal_ucs2reverse+0x3d7>
|
|
8083741: 8b 44 24 68 mov eax,DWORD PTR [esp+0x68]
|
|
8083745: 8d 54 24 68 lea edx,[esp+0x68]
|
|
8083749: 8b 4c 24 48 mov ecx,DWORD PTR [esp+0x48]
|
|
808374d: 89 54 24 60 mov DWORD PTR [esp+0x60],edx
|
|
8083751: 3d ff ff 00 00 cmp eax,0xffff
|
|
8083756: 0f 87 26 04 00 00 ja 8083b82 <__gconv_transform_internal_ucs2reverse+0x832>
|
|
808375c: 8d 90 00 28 ff ff lea edx,[eax-0xd800]
|
|
8083762: 81 fa ff 07 00 00 cmp edx,0x7ff
|
|
8083768: 0f 86 78 04 00 00 jbe 8083be6 <__gconv_transform_internal_ucs2reverse+0x896>
|
|
808376e: 8b 54 24 10 mov edx,DWORD PTR [esp+0x10]
|
|
8083772: 66 c1 c0 08 rol ax,0x8
|
|
8083776: 66 89 02 mov WORD PTR [edx],ax
|
|
8083779: 89 5c 24 64 mov DWORD PTR [esp+0x64],ebx
|
|
808377d: 8d 44 24 6c lea eax,[esp+0x6c]
|
|
8083781: 89 44 24 60 mov DWORD PTR [esp+0x60],eax
|
|
8083785: b8 04 00 00 00 mov eax,0x4
|
|
808378a: 39 44 24 14 cmp DWORD PTR [esp+0x14],eax
|
|
808378e: 0f 8d 46 06 00 00 jge 8083dda <__gconv_transform_internal_ucs2reverse+0xa8a>
|
|
8083794: 8b 54 24 18 mov edx,DWORD PTR [esp+0x18]
|
|
8083798: 2b 44 24 14 sub eax,DWORD PTR [esp+0x14]
|
|
808379c: 8b 4f 08 mov ecx,DWORD PTR [edi+0x8]
|
|
808379f: 03 02 add eax,DWORD PTR [edx]
|
|
80837a1: 89 02 mov DWORD PTR [edx],eax
|
|
80837a3: 8b 54 24 28 mov edx,DWORD PTR [esp+0x28]
|
|
80837a7: 89 44 24 20 mov DWORD PTR [esp+0x20],eax
|
|
80837ab: 8b 44 24 64 mov eax,DWORD PTR [esp+0x64]
|
|
80837af: 89 44 24 10 mov DWORD PTR [esp+0x10],eax
|
|
80837b3: 8b 44 24 30 mov eax,DWORD PTR [esp+0x30]
|
|
80837b7: 83 e0 f8 and eax,0xfffffff8
|
|
80837ba: 89 02 mov DWORD PTR [edx],eax
|
|
80837bc: 8b 44 24 58 mov eax,DWORD PTR [esp+0x58]
|
|
80837c0: 89 44 24 28 mov DWORD PTR [esp+0x28],eax
|
|
80837c4: e9 8f fc ff ff jmp 8083458 <__gconv_transform_internal_ucs2reverse+0x108>
|
|
80837c9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80837d0: 8b 54 24 38 mov edx,DWORD PTR [esp+0x38]
|
|
80837d4: 83 c0 04 add eax,0x4
|
|
80837d7: c7 44 24 14 06 00 00 00 mov DWORD PTR [esp+0x14],0x6
|
|
80837df: 89 44 24 60 mov DWORD PTR [esp+0x60],eax
|
|
80837e3: 83 02 01 add DWORD PTR [edx],0x1
|
|
80837e6: e9 ec fc ff ff jmp 80834d7 <__gconv_transform_internal_ucs2reverse+0x187>
|
|
80837eb: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80837ef: 90 nop
|
|
80837f0: 8b 54 24 1c mov edx,DWORD PTR [esp+0x1c]
|
|
80837f4: 8b 44 24 58 mov eax,DWORD PTR [esp+0x58]
|
|
80837f8: 89 37 mov DWORD PTR [edi],esi
|
|
80837fa: 01 02 add DWORD PTR [edx],eax
|
|
80837fc: 8b 84 24 ac 00 00 00 mov eax,DWORD PTR [esp+0xac]
|
|
8083803: 85 c0 test eax,eax
|
|
8083805: 0f 84 a9 fd ff ff je 80835b4 <__gconv_transform_internal_ucs2reverse+0x264>
|
|
808380b: 83 7c 24 14 07 cmp DWORD PTR [esp+0x14],0x7
|
|
8083810: 0f 85 9e fd ff ff jne 80835b4 <__gconv_transform_internal_ucs2reverse+0x264>
|
|
8083816: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
808381a: 8b 30 mov esi,DWORD PTR [eax]
|
|
808381c: 89 e8 mov eax,ebp
|
|
808381e: 29 f0 sub eax,esi
|
|
8083820: 83 f8 03 cmp eax,0x3
|
|
8083823: 0f 8f d4 05 00 00 jg 8083dfd <__gconv_transform_internal_ucs2reverse+0xaad>
|
|
8083829: 8b 5f 14 mov ebx,DWORD PTR [edi+0x14]
|
|
808382c: 8d 46 01 lea eax,[esi+0x1]
|
|
808382f: 8d 53 04 lea edx,[ebx+0x4]
|
|
8083832: 39 ee cmp esi,ebp
|
|
8083834: 0f 83 8b 05 00 00 jae 8083dc5 <__gconv_transform_internal_ucs2reverse+0xa75>
|
|
808383a: 89 5c 24 0c mov DWORD PTR [esp+0xc],ebx
|
|
808383e: 8b 7c 24 18 mov edi,DWORD PTR [esp+0x18]
|
|
8083842: 89 07 mov DWORD PTR [edi],eax
|
|
8083844: 0f b6 58 ff movzx ebx,BYTE PTR [eax-0x1]
|
|
8083848: 89 c1 mov ecx,eax
|
|
808384a: 83 c2 01 add edx,0x1
|
|
808384d: 83 c0 01 add eax,0x1
|
|
8083850: 88 5a ff mov BYTE PTR [edx-0x1],bl
|
|
8083853: 39 cd cmp ebp,ecx
|
|
8083855: 75 eb jne 8083842 <__gconv_transform_internal_ucs2reverse+0x4f2>
|
|
8083857: 89 ea mov edx,ebp
|
|
8083859: 8b 5c 24 0c mov ebx,DWORD PTR [esp+0xc]
|
|
808385d: 29 f2 sub edx,esi
|
|
808385f: 8b 03 mov eax,DWORD PTR [ebx]
|
|
8083861: 83 e0 f8 and eax,0xfffffff8
|
|
8083864: 09 d0 or eax,edx
|
|
8083866: 89 03 mov DWORD PTR [ebx],eax
|
|
8083868: e9 47 fd ff ff jmp 80835b4 <__gconv_transform_internal_ucs2reverse+0x264>
|
|
808386d: 8d 76 00 lea esi,[esi+0x0]
|
|
8083870: 8b 4c 24 14 mov ecx,DWORD PTR [esp+0x14]
|
|
8083874: e9 e7 fc ff ff jmp 8083560 <__gconv_transform_internal_ucs2reverse+0x210>
|
|
8083879: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8083880: 83 ec 04 sub esp,0x4
|
|
8083883: ff 74 24 3c push DWORD PTR [esp+0x3c]
|
|
8083887: 8d 44 24 6c lea eax,[esp+0x6c]
|
|
808388b: 50 push eax
|
|
808388c: 55 push ebp
|
|
808388d: 8d 44 24 70 lea eax,[esp+0x70]
|
|
8083891: 50 push eax
|
|
8083892: 8b 44 24 2c mov eax,DWORD PTR [esp+0x2c]
|
|
8083896: ff 30 push DWORD PTR [eax]
|
|
8083898: 57 push edi
|
|
8083899: ff 74 24 60 push DWORD PTR [esp+0x60]
|
|
808389d: 8b 5c 24 54 mov ebx,DWORD PTR [esp+0x54]
|
|
80838a1: e8 4a 06 00 00 call 8083ef0 <__gconv_transliterate>
|
|
80838a6: 89 44 24 34 mov DWORD PTR [esp+0x34],eax
|
|
80838aa: 83 c4 20 add esp,0x20
|
|
80838ad: 8b 74 24 64 mov esi,DWORD PTR [esp+0x64]
|
|
80838b1: 83 f8 06 cmp eax,0x6
|
|
80838b4: 0f 84 56 fd ff ff je 8083610 <__gconv_transform_internal_ucs2reverse+0x2c0>
|
|
80838ba: 83 7c 24 14 05 cmp DWORD PTR [esp+0x14],0x5
|
|
80838bf: 8b 44 24 60 mov eax,DWORD PTR [esp+0x60]
|
|
80838c3: 8b 74 24 64 mov esi,DWORD PTR [esp+0x64]
|
|
80838c7: 0f 85 0a fc ff ff jne 80834d7 <__gconv_transform_internal_ucs2reverse+0x187>
|
|
80838cd: e9 0e fc ff ff jmp 80834e0 <__gconv_transform_internal_ucs2reverse+0x190>
|
|
80838d2: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80838d8: 89 54 24 60 mov DWORD PTR [esp+0x60],edx
|
|
80838dc: 89 d0 mov eax,edx
|
|
80838de: e9 f4 fb ff ff jmp 80834d7 <__gconv_transform_internal_ucs2reverse+0x187>
|
|
80838e3: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80838e7: 90 nop
|
|
80838e8: 8b 5c 24 1c mov ebx,DWORD PTR [esp+0x1c]
|
|
80838ec: 31 c0 xor eax,eax
|
|
80838ee: 85 db test ebx,ebx
|
|
80838f0: 74 02 je 80838f4 <__gconv_transform_internal_ucs2reverse+0x5a4>
|
|
80838f2: 8b 03 mov eax,DWORD PTR [ebx]
|
|
80838f4: 03 44 24 58 add eax,DWORD PTR [esp+0x58]
|
|
80838f8: 3b 44 24 28 cmp eax,DWORD PTR [esp+0x28]
|
|
80838fc: 0f 84 bc 00 00 00 je 80839be <__gconv_transform_internal_ucs2reverse+0x66e>
|
|
8083902: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
8083906: 8b 5c 24 20 mov ebx,DWORD PTR [esp+0x20]
|
|
808390a: 8b 74 24 10 mov esi,DWORD PTR [esp+0x10]
|
|
808390e: 89 18 mov DWORD PTR [eax],ebx
|
|
8083910: 8b 47 08 mov eax,DWORD PTR [edi+0x8]
|
|
8083913: 89 5c 24 60 mov DWORD PTR [esp+0x60],ebx
|
|
8083917: 89 74 24 64 mov DWORD PTR [esp+0x64],esi
|
|
808391b: 39 dd cmp ebp,ebx
|
|
808391d: 0f 84 75 04 00 00 je 8083d98 <__gconv_transform_internal_ucs2reverse+0xa48>
|
|
8083923: c7 44 24 14 04 00 00 00 mov DWORD PTR [esp+0x14],0x4
|
|
808392b: 83 e0 02 and eax,0x2
|
|
808392e: 89 4c 24 28 mov DWORD PTR [esp+0x28],ecx
|
|
8083932: 89 7c 24 20 mov DWORD PTR [esp+0x20],edi
|
|
8083936: 89 44 24 30 mov DWORD PTR [esp+0x30],eax
|
|
808393a: 89 d8 mov eax,ebx
|
|
808393c: 8d 48 04 lea ecx,[eax+0x4]
|
|
808393f: 39 cd cmp ebp,ecx
|
|
8083941: 0f 82 0a 01 00 00 jb 8083a51 <__gconv_transform_internal_ucs2reverse+0x701>
|
|
8083947: 8d 5e 02 lea ebx,[esi+0x2]
|
|
808394a: 39 da cmp edx,ebx
|
|
808394c: 0f 82 4d 01 00 00 jb 8083a9f <__gconv_transform_internal_ucs2reverse+0x74f>
|
|
8083952: 8b 00 mov eax,DWORD PTR [eax]
|
|
8083954: 3d ff ff 00 00 cmp eax,0xffff
|
|
8083959: 0f 87 69 01 00 00 ja 8083ac8 <__gconv_transform_internal_ucs2reverse+0x778>
|
|
808395f: 8d b8 00 28 ff ff lea edi,[eax-0xd800]
|
|
8083965: 81 ff ff 07 00 00 cmp edi,0x7ff
|
|
808396b: 0f 86 aa 01 00 00 jbe 8083b1b <__gconv_transform_internal_ucs2reverse+0x7cb>
|
|
8083971: 66 c1 c0 08 rol ax,0x8
|
|
8083975: 66 89 06 mov WORD PTR [esi],ax
|
|
8083978: 89 de mov esi,ebx
|
|
808397a: 89 c8 mov eax,ecx
|
|
808397c: 89 5c 24 64 mov DWORD PTR [esp+0x64],ebx
|
|
8083980: 89 4c 24 60 mov DWORD PTR [esp+0x60],ecx
|
|
8083984: 39 c5 cmp ebp,eax
|
|
8083986: 75 b4 jne 808393c <__gconv_transform_internal_ucs2reverse+0x5ec>
|
|
8083988: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
808398c: 8b 4c 24 28 mov ecx,DWORD PTR [esp+0x28]
|
|
8083990: 8b 7c 24 20 mov edi,DWORD PTR [esp+0x20]
|
|
8083994: 89 28 mov DWORD PTR [eax],ebp
|
|
8083996: 39 74 24 5c cmp DWORD PTR [esp+0x5c],esi
|
|
808399a: 0f 85 c5 00 00 00 jne 8083a65 <__gconv_transform_internal_ucs2reverse+0x715>
|
|
80839a0: 83 7c 24 14 05 cmp DWORD PTR [esp+0x14],0x5
|
|
80839a5: 0f 85 f7 03 00 00 jne 8083da2 <__gconv_transform_internal_ucs2reverse+0xa52>
|
|
80839ab: 39 74 24 10 cmp DWORD PTR [esp+0x10],esi
|
|
80839af: 0f 85 ab fb ff ff jne 8083560 <__gconv_transform_internal_ucs2reverse+0x210>
|
|
80839b5: 83 6f 0c 01 sub DWORD PTR [edi+0xc],0x1
|
|
80839b9: e9 a2 fb ff ff jmp 8083560 <__gconv_transform_internal_ucs2reverse+0x210>
|
|
80839be: 29 d6 sub esi,edx
|
|
80839c0: 8b 54 24 18 mov edx,DWORD PTR [esp+0x18]
|
|
80839c4: 8d 04 36 lea eax,[esi+esi*1]
|
|
80839c7: 29 02 sub DWORD PTR [edx],eax
|
|
80839c9: e9 92 fb ff ff jmp 8083560 <__gconv_transform_internal_ucs2reverse+0x210>
|
|
80839ce: 8b 44 24 2c mov eax,DWORD PTR [esp+0x2c]
|
|
80839d2: 85 c0 test eax,eax
|
|
80839d4: 0f 85 46 04 00 00 jne 8083e20 <__gconv_transform_internal_ucs2reverse+0xad0>
|
|
80839da: 8b 47 14 mov eax,DWORD PTR [edi+0x14]
|
|
80839dd: c7 44 24 14 00 00 00 00 mov DWORD PTR [esp+0x14],0x0
|
|
80839e5: c7 00 00 00 00 00 mov DWORD PTR [eax],0x0
|
|
80839eb: c7 40 04 00 00 00 00 mov DWORD PTR [eax+0x4],0x0
|
|
80839f2: f6 47 08 01 test BYTE PTR [edi+0x8],0x1
|
|
80839f6: 0f 85 b8 fb ff ff jne 80835b4 <__gconv_transform_internal_ucs2reverse+0x264>
|
|
80839fc: 83 ec 0c sub esp,0xc
|
|
80839ff: 8b 7c 24 30 mov edi,DWORD PTR [esp+0x30]
|
|
8083a03: 57 push edi
|
|
8083a04: 8b 5c 24 44 mov ebx,DWORD PTR [esp+0x44]
|
|
8083a08: e8 33 62 ff ff call 8079c40 <_dl_mcount_wrapper_check>
|
|
8083a0d: ff b4 24 bc 00 00 00 push DWORD PTR [esp+0xbc]
|
|
8083a14: 56 push esi
|
|
8083a15: ff 74 24 34 push DWORD PTR [esp+0x34]
|
|
8083a19: 6a 00 push 0x0
|
|
8083a1b: 6a 00 push 0x0
|
|
8083a1d: 6a 00 push 0x0
|
|
8083a1f: ff 74 24 68 push DWORD PTR [esp+0x68]
|
|
8083a23: ff 74 24 68 push DWORD PTR [esp+0x68]
|
|
8083a27: ff d7 call edi
|
|
8083a29: 89 44 24 44 mov DWORD PTR [esp+0x44],eax
|
|
8083a2d: 83 c4 30 add esp,0x30
|
|
8083a30: e9 7f fb ff ff jmp 80835b4 <__gconv_transform_internal_ucs2reverse+0x264>
|
|
8083a35: c7 44 24 14 04 00 00 00 mov DWORD PTR [esp+0x14],0x4
|
|
8083a3d: 8b 74 24 10 mov esi,DWORD PTR [esp+0x10]
|
|
8083a41: 89 e8 mov eax,ebp
|
|
8083a43: e9 98 fa ff ff jmp 80834e0 <__gconv_transform_internal_ucs2reverse+0x190>
|
|
8083a48: 89 4c 24 14 mov DWORD PTR [esp+0x14],ecx
|
|
8083a4c: e9 ab fd ff ff jmp 80837fc <__gconv_transform_internal_ucs2reverse+0x4ac>
|
|
8083a51: 8b 44 24 60 mov eax,DWORD PTR [esp+0x60]
|
|
8083a55: 8b 7c 24 18 mov edi,DWORD PTR [esp+0x18]
|
|
8083a59: 89 07 mov DWORD PTR [edi],eax
|
|
8083a5b: 39 74 24 5c cmp DWORD PTR [esp+0x5c],esi
|
|
8083a5f: 0f 84 3d 03 00 00 je 8083da2 <__gconv_transform_internal_ucs2reverse+0xa52>
|
|
8083a65: 8b 5c 24 34 mov ebx,DWORD PTR [esp+0x34]
|
|
8083a69: 8d 83 a0 35 fd ff lea eax,[ebx-0x2ca60]
|
|
8083a6f: 50 push eax
|
|
8083a70: 8d 83 22 33 fd ff lea eax,[ebx-0x2ccde]
|
|
8083a76: 68 ea 02 00 00 push 0x2ea
|
|
8083a7b: 50 push eax
|
|
8083a7c: 8d 83 4a 33 fd ff lea eax,[ebx-0x2ccb6]
|
|
8083a82: 50 push eax
|
|
8083a83: e8 48 74 fc ff call 804aed0 <__assert_fail>
|
|
8083a88: b8 04 00 00 00 mov eax,0x4
|
|
8083a8d: e9 6c fc ff ff jmp 80836fe <__gconv_transform_internal_ucs2reverse+0x3ae>
|
|
8083a92: c7 44 24 14 05 00 00 00 mov DWORD PTR [esp+0x14],0x5
|
|
8083a9a: e9 15 fb ff ff jmp 80835b4 <__gconv_transform_internal_ucs2reverse+0x264>
|
|
8083a9f: 8b 4c 24 28 mov ecx,DWORD PTR [esp+0x28]
|
|
8083aa3: 8b 7c 24 20 mov edi,DWORD PTR [esp+0x20]
|
|
8083aa7: 89 f0 mov eax,esi
|
|
8083aa9: 8b 5c 24 60 mov ebx,DWORD PTR [esp+0x60]
|
|
8083aad: 8b 54 24 18 mov edx,DWORD PTR [esp+0x18]
|
|
8083ab1: 8b 74 24 5c mov esi,DWORD PTR [esp+0x5c]
|
|
8083ab5: 89 1a mov DWORD PTR [edx],ebx
|
|
8083ab7: 39 f0 cmp eax,esi
|
|
8083ab9: 0f 84 ec fe ff ff je 80839ab <__gconv_transform_internal_ucs2reverse+0x65b>
|
|
8083abf: eb a4 jmp 8083a65 <__gconv_transform_internal_ucs2reverse+0x715>
|
|
8083ac1: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8083ac8: c1 e8 07 shr eax,0x7
|
|
8083acb: 3d 00 1c 00 00 cmp eax,0x1c00
|
|
8083ad0: 0f 84 ca 01 00 00 je 8083ca0 <__gconv_transform_internal_ucs2reverse+0x950>
|
|
8083ad6: 8b 5c 24 38 mov ebx,DWORD PTR [esp+0x38]
|
|
8083ada: 85 db test ebx,ebx
|
|
8083adc: 0f 84 6f ff ff ff je 8083a51 <__gconv_transform_internal_ucs2reverse+0x701>
|
|
8083ae2: 8b 44 24 20 mov eax,DWORD PTR [esp+0x20]
|
|
8083ae6: f6 40 08 08 test BYTE PTR [eax+0x8],0x8
|
|
8083aea: 0f 85 3d 01 00 00 jne 8083c2d <__gconv_transform_internal_ucs2reverse+0x8dd>
|
|
8083af0: 8b 4c 24 30 mov ecx,DWORD PTR [esp+0x30]
|
|
8083af4: 8b 44 24 60 mov eax,DWORD PTR [esp+0x60]
|
|
8083af8: 85 c9 test ecx,ecx
|
|
8083afa: 0f 84 55 ff ff ff je 8083a55 <__gconv_transform_internal_ucs2reverse+0x705>
|
|
8083b00: 8b 7c 24 38 mov edi,DWORD PTR [esp+0x38]
|
|
8083b04: 83 c0 04 add eax,0x4
|
|
8083b07: c7 44 24 14 06 00 00 00 mov DWORD PTR [esp+0x14],0x6
|
|
8083b0f: 89 44 24 60 mov DWORD PTR [esp+0x60],eax
|
|
8083b13: 83 07 01 add DWORD PTR [edi],0x1
|
|
8083b16: e9 69 fe ff ff jmp 8083984 <__gconv_transform_internal_ucs2reverse+0x634>
|
|
8083b1b: 8b 7c 24 38 mov edi,DWORD PTR [esp+0x38]
|
|
8083b1f: 85 ff test edi,edi
|
|
8083b21: 0f 84 2a ff ff ff je 8083a51 <__gconv_transform_internal_ucs2reverse+0x701>
|
|
8083b27: 8b 5c 24 30 mov ebx,DWORD PTR [esp+0x30]
|
|
8083b2b: 85 db test ebx,ebx
|
|
8083b2d: 0f 84 1e ff ff ff je 8083a51 <__gconv_transform_internal_ucs2reverse+0x701>
|
|
8083b33: 8b 44 24 38 mov eax,DWORD PTR [esp+0x38]
|
|
8083b37: 89 4c 24 60 mov DWORD PTR [esp+0x60],ecx
|
|
8083b3b: 83 00 01 add DWORD PTR [eax],0x1
|
|
8083b3e: 89 c8 mov eax,ecx
|
|
8083b40: e9 3f fe ff ff jmp 8083984 <__gconv_transform_internal_ucs2reverse+0x634>
|
|
8083b45: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
8083b49: 89 28 mov DWORD PTR [eax],ebp
|
|
8083b4b: 8b 44 24 20 mov eax,DWORD PTR [esp+0x20]
|
|
8083b4f: 39 e8 cmp eax,ebp
|
|
8083b51: 73 22 jae 8083b75 <__gconv_transform_internal_ucs2reverse+0x825>
|
|
8083b53: 8b 4c 24 28 mov ecx,DWORD PTR [esp+0x28]
|
|
8083b57: 83 c0 01 add eax,0x1
|
|
8083b5a: 03 4c 24 14 add ecx,DWORD PTR [esp+0x14]
|
|
8083b5e: 89 44 24 60 mov DWORD PTR [esp+0x60],eax
|
|
8083b62: 0f b6 58 ff movzx ebx,BYTE PTR [eax-0x1]
|
|
8083b66: 89 c2 mov edx,eax
|
|
8083b68: 83 c1 01 add ecx,0x1
|
|
8083b6b: 83 c0 01 add eax,0x1
|
|
8083b6e: 88 59 03 mov BYTE PTR [ecx+0x3],bl
|
|
8083b71: 39 d5 cmp ebp,edx
|
|
8083b73: 75 e9 jne 8083b5e <__gconv_transform_internal_ucs2reverse+0x80e>
|
|
8083b75: c7 44 24 14 07 00 00 00 mov DWORD PTR [esp+0x14],0x7
|
|
8083b7d: e9 32 fa ff ff jmp 80835b4 <__gconv_transform_internal_ucs2reverse+0x264>
|
|
8083b82: c1 e8 07 shr eax,0x7
|
|
8083b85: 3d 00 1c 00 00 cmp eax,0x1c00
|
|
8083b8a: 0f 84 ed fb ff ff je 808377d <__gconv_transform_internal_ucs2reverse+0x42d>
|
|
8083b90: 8b 44 24 38 mov eax,DWORD PTR [esp+0x38]
|
|
8083b94: 85 c0 test eax,eax
|
|
8083b96: 0f 84 0f 01 00 00 je 8083cab <__gconv_transform_internal_ucs2reverse+0x95b>
|
|
8083b9c: f6 c1 08 test cl,0x8
|
|
8083b9f: 0f 85 13 01 00 00 jne 8083cb8 <__gconv_transform_internal_ucs2reverse+0x968>
|
|
8083ba5: 83 e1 02 and ecx,0x2
|
|
8083ba8: c7 44 24 14 06 00 00 00 mov DWORD PTR [esp+0x14],0x6
|
|
8083bb0: 89 d0 mov eax,edx
|
|
8083bb2: 0f 84 fc f9 ff ff je 80835b4 <__gconv_transform_internal_ucs2reverse+0x264>
|
|
8083bb8: 8b 5c 24 38 mov ebx,DWORD PTR [esp+0x38]
|
|
8083bbc: 83 c0 04 add eax,0x4
|
|
8083bbf: 89 44 24 60 mov DWORD PTR [esp+0x60],eax
|
|
8083bc3: 83 03 01 add DWORD PTR [ebx],0x1
|
|
8083bc6: 39 d0 cmp eax,edx
|
|
8083bc8: 0f 84 dd 00 00 00 je 8083cab <__gconv_transform_internal_ucs2reverse+0x95b>
|
|
8083bce: 29 d0 sub eax,edx
|
|
8083bd0: 8b 54 24 28 mov edx,DWORD PTR [esp+0x28]
|
|
8083bd4: 8b 12 mov edx,DWORD PTR [edx]
|
|
8083bd6: 89 54 24 30 mov DWORD PTR [esp+0x30],edx
|
|
8083bda: 83 e2 07 and edx,0x7
|
|
8083bdd: 89 54 24 14 mov DWORD PTR [esp+0x14],edx
|
|
8083be1: e9 a4 fb ff ff jmp 808378a <__gconv_transform_internal_ucs2reverse+0x43a>
|
|
8083be6: 8b 74 24 38 mov esi,DWORD PTR [esp+0x38]
|
|
8083bea: c7 44 24 14 06 00 00 00 mov DWORD PTR [esp+0x14],0x6
|
|
8083bf2: 85 f6 test esi,esi
|
|
8083bf4: 0f 84 ba f9 ff ff je 80835b4 <__gconv_transform_internal_ucs2reverse+0x264>
|
|
8083bfa: 83 e1 02 and ecx,0x2
|
|
8083bfd: 0f 84 b1 f9 ff ff je 80835b4 <__gconv_transform_internal_ucs2reverse+0x264>
|
|
8083c03: 8d 44 24 6c lea eax,[esp+0x6c]
|
|
8083c07: 89 44 24 60 mov DWORD PTR [esp+0x60],eax
|
|
8083c0b: 8b 44 24 38 mov eax,DWORD PTR [esp+0x38]
|
|
8083c0f: 83 00 01 add DWORD PTR [eax],0x1
|
|
8083c12: 8b 44 24 28 mov eax,DWORD PTR [esp+0x28]
|
|
8083c16: 8b 00 mov eax,DWORD PTR [eax]
|
|
8083c18: 89 44 24 30 mov DWORD PTR [esp+0x30],eax
|
|
8083c1c: 83 e0 07 and eax,0x7
|
|
8083c1f: 89 44 24 14 mov DWORD PTR [esp+0x14],eax
|
|
8083c23: b8 04 00 00 00 mov eax,0x4
|
|
8083c28: e9 5d fb ff ff jmp 808378a <__gconv_transform_internal_ucs2reverse+0x43a>
|
|
8083c2d: 89 54 24 48 mov DWORD PTR [esp+0x48],edx
|
|
8083c31: 83 ec 04 sub esp,0x4
|
|
8083c34: ff 74 24 3c push DWORD PTR [esp+0x3c]
|
|
8083c38: 8d 44 24 6c lea eax,[esp+0x6c]
|
|
8083c3c: 50 push eax
|
|
8083c3d: 55 push ebp
|
|
8083c3e: 8d 44 24 70 lea eax,[esp+0x70]
|
|
8083c42: 50 push eax
|
|
8083c43: 8b 44 24 2c mov eax,DWORD PTR [esp+0x2c]
|
|
8083c47: ff 30 push DWORD PTR [eax]
|
|
8083c49: ff 74 24 38 push DWORD PTR [esp+0x38]
|
|
8083c4d: ff 74 24 60 push DWORD PTR [esp+0x60]
|
|
8083c51: 8b 5c 24 54 mov ebx,DWORD PTR [esp+0x54]
|
|
8083c55: e8 96 02 00 00 call 8083ef0 <__gconv_transliterate>
|
|
8083c5a: 89 44 24 34 mov DWORD PTR [esp+0x34],eax
|
|
8083c5e: 83 c4 20 add esp,0x20
|
|
8083c61: 83 f8 06 cmp eax,0x6
|
|
8083c64: 8b 74 24 64 mov esi,DWORD PTR [esp+0x64]
|
|
8083c68: 8b 54 24 48 mov edx,DWORD PTR [esp+0x48]
|
|
8083c6c: 0f 84 7e fe ff ff je 8083af0 <__gconv_transform_internal_ucs2reverse+0x7a0>
|
|
8083c72: 8b 44 24 60 mov eax,DWORD PTR [esp+0x60]
|
|
8083c76: 83 7c 24 14 05 cmp DWORD PTR [esp+0x14],0x5
|
|
8083c7b: 8b 74 24 64 mov esi,DWORD PTR [esp+0x64]
|
|
8083c7f: 89 c3 mov ebx,eax
|
|
8083c81: 0f 85 fd fc ff ff jne 8083984 <__gconv_transform_internal_ucs2reverse+0x634>
|
|
8083c87: 8b 4c 24 28 mov ecx,DWORD PTR [esp+0x28]
|
|
8083c8b: 8b 7c 24 20 mov edi,DWORD PTR [esp+0x20]
|
|
8083c8f: 89 f0 mov eax,esi
|
|
8083c91: e9 17 fe ff ff jmp 8083aad <__gconv_transform_internal_ucs2reverse+0x75d>
|
|
8083c96: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8083c9d: 8d 76 00 lea esi,[esi+0x0]
|
|
8083ca0: 89 4c 24 60 mov DWORD PTR [esp+0x60],ecx
|
|
8083ca4: 89 c8 mov eax,ecx
|
|
8083ca6: e9 d9 fc ff ff jmp 8083984 <__gconv_transform_internal_ucs2reverse+0x634>
|
|
8083cab: c7 44 24 14 06 00 00 00 mov DWORD PTR [esp+0x14],0x6
|
|
8083cb3: e9 fc f8 ff ff jmp 80835b4 <__gconv_transform_internal_ucs2reverse+0x264>
|
|
8083cb8: 8d 04 32 lea eax,[edx+esi*1]
|
|
8083cbb: 89 54 24 48 mov DWORD PTR [esp+0x48],edx
|
|
8083cbf: 83 ec 04 sub esp,0x4
|
|
8083cc2: 89 4c 24 50 mov DWORD PTR [esp+0x50],ecx
|
|
8083cc6: 89 c2 mov edx,eax
|
|
8083cc8: 89 44 24 34 mov DWORD PTR [esp+0x34],eax
|
|
8083ccc: ff 74 24 3c push DWORD PTR [esp+0x3c]
|
|
8083cd0: 8d 44 24 6c lea eax,[esp+0x6c]
|
|
8083cd4: 50 push eax
|
|
8083cd5: 52 push edx
|
|
8083cd6: 8d 44 24 70 lea eax,[esp+0x70]
|
|
8083cda: 50 push eax
|
|
8083cdb: ff 74 24 34 push DWORD PTR [esp+0x34]
|
|
8083cdf: 57 push edi
|
|
8083ce0: ff 74 24 60 push DWORD PTR [esp+0x60]
|
|
8083ce4: 8b 5c 24 54 mov ebx,DWORD PTR [esp+0x54]
|
|
8083ce8: e8 03 02 00 00 call 8083ef0 <__gconv_transliterate>
|
|
8083ced: 89 44 24 34 mov DWORD PTR [esp+0x34],eax
|
|
8083cf1: 83 c4 20 add esp,0x20
|
|
8083cf4: 83 f8 06 cmp eax,0x6
|
|
8083cf7: 8b 54 24 48 mov edx,DWORD PTR [esp+0x48]
|
|
8083cfb: 8b 44 24 60 mov eax,DWORD PTR [esp+0x60]
|
|
8083cff: 8b 4c 24 4c mov ecx,DWORD PTR [esp+0x4c]
|
|
8083d03: 0f 84 c3 00 00 00 je 8083dcc <__gconv_transform_internal_ucs2reverse+0xa7c>
|
|
8083d09: 39 d0 cmp eax,edx
|
|
8083d0b: 0f 85 bd fe ff ff jne 8083bce <__gconv_transform_internal_ucs2reverse+0x87e>
|
|
8083d11: 83 7c 24 14 07 cmp DWORD PTR [esp+0x14],0x7
|
|
8083d16: 75 6c jne 8083d84 <__gconv_transform_internal_ucs2reverse+0xa34>
|
|
8083d18: 8d 44 24 6c lea eax,[esp+0x6c]
|
|
8083d1c: 39 44 24 30 cmp DWORD PTR [esp+0x30],eax
|
|
8083d20: 0f 84 9d 01 00 00 je 8083ec3 <__gconv_transform_internal_ucs2reverse+0xb73>
|
|
8083d26: 8b 44 24 28 mov eax,DWORD PTR [esp+0x28]
|
|
8083d2a: 89 f7 mov edi,esi
|
|
8083d2c: 8b 00 mov eax,DWORD PTR [eax]
|
|
8083d2e: 89 c1 mov ecx,eax
|
|
8083d30: 83 e0 f8 and eax,0xfffffff8
|
|
8083d33: 83 e1 07 and ecx,0x7
|
|
8083d36: 29 cf sub edi,ecx
|
|
8083d38: 89 f9 mov ecx,edi
|
|
8083d3a: 8b 7c 24 18 mov edi,DWORD PTR [esp+0x18]
|
|
8083d3e: 01 0f add DWORD PTR [edi],ecx
|
|
8083d40: 39 f0 cmp eax,esi
|
|
8083d42: 0f 8d 58 01 00 00 jge 8083ea0 <__gconv_transform_internal_ucs2reverse+0xb50>
|
|
8083d48: 83 fe 04 cmp esi,0x4
|
|
8083d4b: 0f 87 2c 01 00 00 ja 8083e7d <__gconv_transform_internal_ucs2reverse+0xb2d>
|
|
8083d51: 8b 7c 24 28 mov edi,DWORD PTR [esp+0x28]
|
|
8083d55: 09 f0 or eax,esi
|
|
8083d57: 89 07 mov DWORD PTR [edi],eax
|
|
8083d59: 39 54 24 30 cmp DWORD PTR [esp+0x30],edx
|
|
8083d5d: 0f 86 12 fe ff ff jbe 8083b75 <__gconv_transform_internal_ucs2reverse+0x825>
|
|
8083d63: 89 f8 mov eax,edi
|
|
8083d65: 83 c0 04 add eax,0x4
|
|
8083d68: 83 c2 01 add edx,0x1
|
|
8083d6b: 83 c0 01 add eax,0x1
|
|
8083d6e: 89 54 24 60 mov DWORD PTR [esp+0x60],edx
|
|
8083d72: 0f b6 4a ff movzx ecx,BYTE PTR [edx-0x1]
|
|
8083d76: 88 48 ff mov BYTE PTR [eax-0x1],cl
|
|
8083d79: 39 54 24 30 cmp DWORD PTR [esp+0x30],edx
|
|
8083d7d: 75 e9 jne 8083d68 <__gconv_transform_internal_ucs2reverse+0xa18>
|
|
8083d7f: e9 f1 fd ff ff jmp 8083b75 <__gconv_transform_internal_ucs2reverse+0x825>
|
|
8083d84: 8b 5c 24 14 mov ebx,DWORD PTR [esp+0x14]
|
|
8083d88: 85 db test ebx,ebx
|
|
8083d8a: 0f 84 de f7 ff ff je 808356e <__gconv_transform_internal_ucs2reverse+0x21e>
|
|
8083d90: e9 1f f8 ff ff jmp 80835b4 <__gconv_transform_internal_ucs2reverse+0x264>
|
|
8083d95: 8d 76 00 lea esi,[esi+0x0]
|
|
8083d98: 3b 54 24 10 cmp edx,DWORD PTR [esp+0x10]
|
|
8083d9c: 0f 85 c3 fc ff ff jne 8083a65 <__gconv_transform_internal_ucs2reverse+0x715>
|
|
8083da2: 8b 5c 24 34 mov ebx,DWORD PTR [esp+0x34]
|
|
8083da6: 8d 83 a0 35 fd ff lea eax,[ebx-0x2ca60]
|
|
8083dac: 50 push eax
|
|
8083dad: 8d 83 22 33 fd ff lea eax,[ebx-0x2ccde]
|
|
8083db3: 68 eb 02 00 00 push 0x2eb
|
|
8083db8: 50 push eax
|
|
8083db9: 8d 83 c0 33 fd ff lea eax,[ebx-0x2cc40]
|
|
8083dbf: 50 push eax
|
|
8083dc0: e8 0b 71 fc ff call 804aed0 <__assert_fail>
|
|
8083dc5: 31 d2 xor edx,edx
|
|
8083dc7: e9 93 fa ff ff jmp 808385f <__gconv_transform_internal_ucs2reverse+0x50f>
|
|
8083dcc: 80 e1 02 and cl,0x2
|
|
8083dcf: 0f 84 f1 fd ff ff je 8083bc6 <__gconv_transform_internal_ucs2reverse+0x876>
|
|
8083dd5: e9 de fd ff ff jmp 8083bb8 <__gconv_transform_internal_ucs2reverse+0x868>
|
|
8083dda: 8b 5c 24 34 mov ebx,DWORD PTR [esp+0x34]
|
|
8083dde: 8d 83 60 35 fd ff lea eax,[ebx-0x2caa0]
|
|
8083de4: 50 push eax
|
|
8083de5: 8d 83 94 33 fd ff lea eax,[ebx-0x2cc6c]
|
|
8083deb: 68 c9 01 00 00 push 0x1c9
|
|
8083df0: 50 push eax
|
|
8083df1: 8d 83 10 34 fd ff lea eax,[ebx-0x2cbf0]
|
|
8083df7: 50 push eax
|
|
8083df8: e8 d3 70 fc ff call 804aed0 <__assert_fail>
|
|
8083dfd: 8b 5c 24 34 mov ebx,DWORD PTR [esp+0x34]
|
|
8083e01: 8d 83 a0 35 fd ff lea eax,[ebx-0x2ca60]
|
|
8083e07: 50 push eax
|
|
8083e08: 8d 83 22 33 fd ff lea eax,[ebx-0x2ccde]
|
|
8083e0e: 68 1e 03 00 00 push 0x31e
|
|
8083e13: 50 push eax
|
|
8083e14: 8d 83 5b 33 fd ff lea eax,[ebx-0x2cca5]
|
|
8083e1a: 50 push eax
|
|
8083e1b: e8 b0 70 fc ff call 804aed0 <__assert_fail>
|
|
8083e20: 8b 5c 24 34 mov ebx,DWORD PTR [esp+0x34]
|
|
8083e24: 8d 83 a0 35 fd ff lea eax,[ebx-0x2ca60]
|
|
8083e2a: 50 push eax
|
|
8083e2b: 68 a4 01 00 00 push 0x1a4
|
|
8083e30: 8d 83 22 33 fd ff lea eax,[ebx-0x2ccde]
|
|
8083e36: 50 push eax
|
|
8083e37: 8d 83 36 33 fd ff lea eax,[ebx-0x2ccca]
|
|
8083e3d: 50 push eax
|
|
8083e3e: e8 8d 70 fc ff call 804aed0 <__assert_fail>
|
|
8083e43: e8 08 44 ff ff call 8078250 <__stack_chk_fail>
|
|
8083e48: 8b 5c 24 34 mov ebx,DWORD PTR [esp+0x34]
|
|
8083e4c: 8d 83 60 35 fd ff lea eax,[ebx-0x2caa0]
|
|
8083e52: 50 push eax
|
|
8083e53: 8d 83 94 33 fd ff lea eax,[ebx-0x2cc6c]
|
|
8083e59: 68 8b 01 00 00 push 0x18b
|
|
8083e5e: 50 push eax
|
|
8083e5f: 8d 83 e0 33 fd ff lea eax,[ebx-0x2cc20]
|
|
8083e65: 50 push eax
|
|
8083e66: e8 65 70 fc ff call 804aed0 <__assert_fail>
|
|
8083e6b: 8b 5c 24 34 mov ebx,DWORD PTR [esp+0x34]
|
|
8083e6f: 8d 83 a0 35 fd ff lea eax,[ebx-0x2ca60]
|
|
8083e75: 50 push eax
|
|
8083e76: 68 34 02 00 00 push 0x234
|
|
8083e7b: eb b3 jmp 8083e30 <__gconv_transform_internal_ucs2reverse+0xae0>
|
|
8083e7d: 8b 5c 24 34 mov ebx,DWORD PTR [esp+0x34]
|
|
8083e81: 8d 83 60 35 fd ff lea eax,[ebx-0x2caa0]
|
|
8083e87: 50 push eax
|
|
8083e88: 8d 83 94 33 fd ff lea eax,[ebx-0x2cc6c]
|
|
8083e8e: 68 e6 01 00 00 push 0x1e6
|
|
8083e93: 50 push eax
|
|
8083e94: 8d 83 84 34 fd ff lea eax,[ebx-0x2cb7c]
|
|
8083e9a: 50 push eax
|
|
8083e9b: e8 30 70 fc ff call 804aed0 <__assert_fail>
|
|
8083ea0: 8b 5c 24 34 mov ebx,DWORD PTR [esp+0x34]
|
|
8083ea4: 8d 83 60 35 fd ff lea eax,[ebx-0x2caa0]
|
|
8083eaa: 50 push eax
|
|
8083eab: 8d 83 94 33 fd ff lea eax,[ebx-0x2cc6c]
|
|
8083eb1: 68 e5 01 00 00 push 0x1e5
|
|
8083eb6: 50 push eax
|
|
8083eb7: 8d 83 5c 34 fd ff lea eax,[ebx-0x2cba4]
|
|
8083ebd: 50 push eax
|
|
8083ebe: e8 0d 70 fc ff call 804aed0 <__assert_fail>
|
|
8083ec3: 8b 5c 24 34 mov ebx,DWORD PTR [esp+0x34]
|
|
8083ec7: 8d 83 60 35 fd ff lea eax,[ebx-0x2caa0]
|
|
8083ecd: 50 push eax
|
|
8083ece: 8d 83 94 33 fd ff lea eax,[ebx-0x2cc6c]
|
|
8083ed4: 68 db 01 00 00 push 0x1db
|
|
8083ed9: 50 push eax
|
|
8083eda: 8d 83 38 34 fd ff lea eax,[ebx-0x2cbc8]
|
|
8083ee0: 50 push eax
|
|
8083ee1: e8 ea 6f fc ff call 804aed0 <__assert_fail>
|
|
8083ee6: 66 90 xchg ax,ax
|
|
8083ee8: 66 90 xchg ax,ax
|
|
8083eea: 66 90 xchg ax,ax
|
|
8083eec: 66 90 xchg ax,ax
|
|
8083eee: 66 90 xchg ax,ax
|
|
|
|
08083ef0 <__gconv_transliterate>:
|
|
8083ef0: f3 0f 1e fb endbr32
|
|
8083ef4: e8 30 5e fc ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
8083ef9: 05 07 11 06 00 add eax,0x61107
|
|
8083efe: 55 push ebp
|
|
8083eff: 57 push edi
|
|
8083f00: 56 push esi
|
|
8083f01: 53 push ebx
|
|
8083f02: 83 ec 7c sub esp,0x7c
|
|
8083f05: 8b 9c 24 a0 00 00 00 mov ebx,DWORD PTR [esp+0xa0]
|
|
8083f0c: 8b 8c 24 94 00 00 00 mov ecx,DWORD PTR [esp+0x94]
|
|
8083f13: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
8083f17: 8b 84 24 90 00 00 00 mov eax,DWORD PTR [esp+0x90]
|
|
8083f1e: 89 5c 24 1c mov DWORD PTR [esp+0x1c],ebx
|
|
8083f22: 8b 9c 24 a4 00 00 00 mov ebx,DWORD PTR [esp+0xa4]
|
|
8083f29: 89 4c 24 28 mov DWORD PTR [esp+0x28],ecx
|
|
8083f2d: 8b 8c 24 9c 00 00 00 mov ecx,DWORD PTR [esp+0x9c]
|
|
8083f34: 89 5c 24 20 mov DWORD PTR [esp+0x20],ebx
|
|
8083f38: 8b 9c 24 a8 00 00 00 mov ebx,DWORD PTR [esp+0xa8]
|
|
8083f3f: 89 44 24 24 mov DWORD PTR [esp+0x24],eax
|
|
8083f43: 8b 31 mov esi,DWORD PTR [ecx]
|
|
8083f45: 89 5c 24 48 mov DWORD PTR [esp+0x48],ebx
|
|
8083f49: 8b 58 14 mov ebx,DWORD PTR [eax+0x14]
|
|
8083f4c: 89 4c 24 44 mov DWORD PTR [esp+0x44],ecx
|
|
8083f50: 65 8b 3d 14 00 00 00 mov edi,DWORD PTR gs:0x14
|
|
8083f57: 89 7c 24 6c mov DWORD PTR [esp+0x6c],edi
|
|
8083f5b: 31 ff xor edi,edi
|
|
8083f5d: 8b 38 mov edi,DWORD PTR [eax]
|
|
8083f5f: 89 5c 24 08 mov DWORD PTR [esp+0x8],ebx
|
|
8083f63: 85 ff test edi,edi
|
|
8083f65: 74 10 je 8083f77 <__gconv_transliterate+0x87>
|
|
8083f67: 89 d8 mov eax,ebx
|
|
8083f69: c1 c8 09 ror eax,0x9
|
|
8083f6c: 65 33 05 18 00 00 00 xor eax,DWORD PTR gs:0x18
|
|
8083f73: 89 44 24 08 mov DWORD PTR [esp+0x8],eax
|
|
8083f77: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
8083f7b: c7 c0 d0 ff ff ff mov eax,0xffffffd0
|
|
8083f81: 89 44 24 4c mov DWORD PTR [esp+0x4c],eax
|
|
8083f85: 65 8b 00 mov eax,DWORD PTR gs:[eax]
|
|
8083f88: 8b 38 mov edi,DWORD PTR [eax]
|
|
8083f8a: 8b 87 18 01 00 00 mov eax,DWORD PTR [edi+0x118]
|
|
8083f90: 89 44 24 10 mov DWORD PTR [esp+0x10],eax
|
|
8083f94: 85 c0 test eax,eax
|
|
8083f96: 0f 84 f8 01 00 00 je 8084194 <__gconv_transliterate+0x2a4>
|
|
8083f9c: 8d 46 04 lea eax,[esi+0x4]
|
|
8083f9f: 39 44 24 1c cmp DWORD PTR [esp+0x1c],eax
|
|
8083fa3: 0f 82 fb 00 00 00 jb 80840a4 <__gconv_transliterate+0x1b4>
|
|
8083fa9: 8b 87 1c 01 00 00 mov eax,DWORD PTR [edi+0x11c]
|
|
8083faf: c7 44 24 0c 00 00 00 00 mov DWORD PTR [esp+0xc],0x0
|
|
8083fb7: 89 44 24 3c mov DWORD PTR [esp+0x3c],eax
|
|
8083fbb: 8b 87 20 01 00 00 mov eax,DWORD PTR [edi+0x120]
|
|
8083fc1: 89 44 24 2c mov DWORD PTR [esp+0x2c],eax
|
|
8083fc5: 8b 87 24 01 00 00 mov eax,DWORD PTR [edi+0x124]
|
|
8083fcb: 89 44 24 50 mov DWORD PTR [esp+0x50],eax
|
|
8083fcf: 8b 87 28 01 00 00 mov eax,DWORD PTR [edi+0x128]
|
|
8083fd5: 89 44 24 54 mov DWORD PTR [esp+0x54],eax
|
|
8083fd9: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
8083fdd: 83 e8 01 sub eax,0x1
|
|
8083fe0: 29 f0 sub eax,esi
|
|
8083fe2: c1 e8 02 shr eax,0x2
|
|
8083fe5: 83 c0 01 add eax,0x1
|
|
8083fe8: 89 44 24 40 mov DWORD PTR [esp+0x40],eax
|
|
8083fec: 8d 44 24 68 lea eax,[esp+0x68]
|
|
8083ff0: 89 44 24 34 mov DWORD PTR [esp+0x34],eax
|
|
8083ff4: 8d 44 24 64 lea eax,[esp+0x64]
|
|
8083ff8: 89 44 24 38 mov DWORD PTR [esp+0x38],eax
|
|
8083ffc: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8084000: 8b 4c 24 3c mov ecx,DWORD PTR [esp+0x3c]
|
|
8084004: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
8084008: 31 ed xor ebp,ebp
|
|
808400a: 03 44 24 10 add eax,DWORD PTR [esp+0x10]
|
|
808400e: 8b 5c 24 2c mov ebx,DWORD PTR [esp+0x2c]
|
|
8084012: d1 e8 shr eax,1
|
|
8084014: 89 44 24 14 mov DWORD PTR [esp+0x14],eax
|
|
8084018: 8b 04 81 mov eax,DWORD PTR [ecx+eax*4]
|
|
808401b: 8b 4c 24 40 mov ecx,DWORD PTR [esp+0x40]
|
|
808401f: 8d 14 83 lea edx,[ebx+eax*4]
|
|
8084022: 89 44 24 30 mov DWORD PTR [esp+0x30],eax
|
|
8084026: 8b 02 mov eax,DWORD PTR [edx]
|
|
8084028: eb 18 jmp 8084042 <__gconv_transliterate+0x152>
|
|
808402a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8084030: 83 c5 01 add ebp,0x1
|
|
8084033: 8b 04 aa mov eax,DWORD PTR [edx+ebp*4]
|
|
8084036: 85 c0 test eax,eax
|
|
8084038: 0f 84 aa 00 00 00 je 80840e8 <__gconv_transliterate+0x1f8>
|
|
808403e: 39 cd cmp ebp,ecx
|
|
8084040: 74 6e je 80840b0 <__gconv_transliterate+0x1c0>
|
|
8084042: 39 04 ae cmp DWORD PTR [esi+ebp*4],eax
|
|
8084045: 74 e9 je 8084030 <__gconv_transliterate+0x140>
|
|
8084047: 85 ed test ebp,ebp
|
|
8084049: 0f 85 8e 00 00 00 jne 80840dd <__gconv_transliterate+0x1ed>
|
|
808404f: 89 f0 mov eax,esi
|
|
8084051: 31 ed xor ebp,ebp
|
|
8084053: 39 44 24 1c cmp DWORD PTR [esp+0x1c],eax
|
|
8084057: 76 77 jbe 80840d0 <__gconv_transliterate+0x1e0>
|
|
8084059: 8b 5c 24 2c mov ebx,DWORD PTR [esp+0x2c]
|
|
808405d: 03 6c 24 30 add ebp,DWORD PTR [esp+0x30]
|
|
8084061: 8b 00 mov eax,DWORD PTR [eax]
|
|
8084063: 39 04 ab cmp DWORD PTR [ebx+ebp*4],eax
|
|
8084066: 72 68 jb 80840d0 <__gconv_transliterate+0x1e0>
|
|
8084068: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
808406c: 89 44 24 10 mov DWORD PTR [esp+0x10],eax
|
|
8084070: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
8084074: 39 5c 24 0c cmp DWORD PTR [esp+0xc],ebx
|
|
8084078: 72 86 jb 8084000 <__gconv_transliterate+0x110>
|
|
808407a: 8b 44 24 4c mov eax,DWORD PTR [esp+0x4c]
|
|
808407e: 65 8b 00 mov eax,DWORD PTR gs:[eax]
|
|
8084081: 8b 38 mov edi,DWORD PTR [eax]
|
|
8084083: 8b af 34 01 00 00 mov ebp,DWORD PTR [edi+0x134]
|
|
8084089: 85 ed test ebp,ebp
|
|
808408b: 0f 84 3d 01 00 00 je 80841ce <__gconv_transliterate+0x2de>
|
|
8084091: 8b 44 24 44 mov eax,DWORD PTR [esp+0x44]
|
|
8084095: 8b 8f 38 01 00 00 mov ecx,DWORD PTR [edi+0x138]
|
|
808409b: 8b 30 mov esi,DWORD PTR [eax]
|
|
808409d: 8b 06 mov eax,DWORD PTR [esi]
|
|
808409f: e9 13 01 00 00 jmp 80841b7 <__gconv_transliterate+0x2c7>
|
|
80840a4: b8 04 00 00 00 mov eax,0x4
|
|
80840a9: 3b 74 24 1c cmp esi,DWORD PTR [esp+0x1c]
|
|
80840ad: 74 06 je 80840b5 <__gconv_transliterate+0x1c5>
|
|
80840af: 90 nop
|
|
80840b0: b8 07 00 00 00 mov eax,0x7
|
|
80840b5: 8b 4c 24 6c mov ecx,DWORD PTR [esp+0x6c]
|
|
80840b9: 65 33 0d 14 00 00 00 xor ecx,DWORD PTR gs:0x14
|
|
80840c0: 0f 85 43 02 00 00 jne 8084309 <__gconv_transliterate+0x419>
|
|
80840c6: 83 c4 7c add esp,0x7c
|
|
80840c9: 5b pop ebx
|
|
80840ca: 5e pop esi
|
|
80840cb: 5f pop edi
|
|
80840cc: 5d pop ebp
|
|
80840cd: c3 ret
|
|
80840ce: 66 90 xchg ax,ax
|
|
80840d0: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
80840d4: 83 c0 01 add eax,0x1
|
|
80840d7: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
80840db: eb 93 jmp 8084070 <__gconv_transliterate+0x180>
|
|
80840dd: 85 c0 test eax,eax
|
|
80840df: 75 cf jne 80840b0 <__gconv_transliterate+0x1c0>
|
|
80840e1: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80840e8: 8b 44 24 50 mov eax,DWORD PTR [esp+0x50]
|
|
80840ec: 8b 4c 24 14 mov ecx,DWORD PTR [esp+0x14]
|
|
80840f0: 89 74 24 5c mov DWORD PTR [esp+0x5c],esi
|
|
80840f4: 89 6c 24 58 mov DWORD PTR [esp+0x58],ebp
|
|
80840f8: 8b 3c 88 mov edi,DWORD PTR [eax+ecx*4]
|
|
80840fb: 8b 44 24 54 mov eax,DWORD PTR [esp+0x54]
|
|
80840ff: 8b 14 b8 mov edx,DWORD PTR [eax+edi*4]
|
|
8084102: 89 c5 mov ebp,eax
|
|
8084104: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8084108: 8d 04 bd 00 00 00 00 lea eax,[edi*4+0x0]
|
|
808410f: 8d 5c 05 00 lea ebx,[ebp+eax*1+0x0]
|
|
8084113: 85 d2 test edx,edx
|
|
8084115: 74 79 je 8084190 <__gconv_transliterate+0x2a0>
|
|
8084117: 8d 57 01 lea edx,[edi+0x1]
|
|
808411a: 8d 44 05 04 lea eax,[ebp+eax*1+0x4]
|
|
808411e: 66 90 xchg ax,ax
|
|
8084120: 89 c6 mov esi,eax
|
|
8084122: 89 d7 mov edi,edx
|
|
8084124: 83 c0 04 add eax,0x4
|
|
8084127: 83 c2 01 add edx,0x1
|
|
808412a: 8b 0e mov ecx,DWORD PTR [esi]
|
|
808412c: 85 c9 test ecx,ecx
|
|
808412e: 75 f0 jne 8084120 <__gconv_transliterate+0x230>
|
|
8084130: 8b 44 24 20 mov eax,DWORD PTR [esp+0x20]
|
|
8084134: 89 5c 24 64 mov DWORD PTR [esp+0x64],ebx
|
|
8084138: 83 ec 0c sub esp,0xc
|
|
808413b: 8b 00 mov eax,DWORD PTR [eax]
|
|
808413d: 89 44 24 74 mov DWORD PTR [esp+0x74],eax
|
|
8084141: ff 74 24 14 push DWORD PTR [esp+0x14]
|
|
8084145: 8b 5c 24 28 mov ebx,DWORD PTR [esp+0x28]
|
|
8084149: e8 f2 5a ff ff call 8079c40 <_dl_mcount_wrapper_check>
|
|
808414e: 6a 00 push 0x0
|
|
8084150: 6a 00 push 0x0
|
|
8084152: 6a 00 push 0x0
|
|
8084154: ff 74 24 50 push DWORD PTR [esp+0x50]
|
|
8084158: 56 push esi
|
|
8084159: ff 74 24 5c push DWORD PTR [esp+0x5c]
|
|
808415d: ff 74 24 50 push DWORD PTR [esp+0x50]
|
|
8084161: ff 74 24 50 push DWORD PTR [esp+0x50]
|
|
8084165: 8b 44 24 38 mov eax,DWORD PTR [esp+0x38]
|
|
8084169: ff d0 call eax
|
|
808416b: 83 c4 30 add esp,0x30
|
|
808416e: 83 f8 06 cmp eax,0x6
|
|
8084171: 75 6f jne 80841e2 <__gconv_transliterate+0x2f2>
|
|
8084173: 83 c7 01 add edi,0x1
|
|
8084176: 8b 54 bd 00 mov edx,DWORD PTR [ebp+edi*4+0x0]
|
|
808417a: 85 d2 test edx,edx
|
|
808417c: 75 8a jne 8084108 <__gconv_transliterate+0x218>
|
|
808417e: 8b 74 24 5c mov esi,DWORD PTR [esp+0x5c]
|
|
8084182: 8b 6c 24 58 mov ebp,DWORD PTR [esp+0x58]
|
|
8084186: 8d 04 ae lea eax,[esi+ebp*4]
|
|
8084189: e9 c5 fe ff ff jmp 8084053 <__gconv_transliterate+0x163>
|
|
808418e: 66 90 xchg ax,ax
|
|
8084190: 89 de mov esi,ebx
|
|
8084192: eb 9c jmp 8084130 <__gconv_transliterate+0x240>
|
|
8084194: 8b af 34 01 00 00 mov ebp,DWORD PTR [edi+0x134]
|
|
808419a: 85 ed test ebp,ebp
|
|
808419c: 0f 84 15 01 00 00 je 80842b7 <__gconv_transliterate+0x3c7>
|
|
80841a2: 8d 46 04 lea eax,[esi+0x4]
|
|
80841a5: 39 44 24 1c cmp DWORD PTR [esp+0x1c],eax
|
|
80841a9: 0f 82 f5 fe ff ff jb 80840a4 <__gconv_transliterate+0x1b4>
|
|
80841af: 8b 8f 38 01 00 00 mov ecx,DWORD PTR [edi+0x138]
|
|
80841b5: 8b 06 mov eax,DWORD PTR [esi]
|
|
80841b7: 31 db xor ebx,ebx
|
|
80841b9: 85 ed test ebp,ebp
|
|
80841bb: 7e 11 jle 80841ce <__gconv_transliterate+0x2de>
|
|
80841bd: 89 74 24 0c mov DWORD PTR [esp+0xc],esi
|
|
80841c1: 89 c6 mov esi,eax
|
|
80841c3: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80841c7: 90 nop
|
|
80841c8: 8b 01 mov eax,DWORD PTR [ecx]
|
|
80841ca: 39 f0 cmp eax,esi
|
|
80841cc: 76 52 jbe 8084220 <__gconv_transliterate+0x330>
|
|
80841ce: 8b af 2c 01 00 00 mov ebp,DWORD PTR [edi+0x12c]
|
|
80841d4: 85 ed test ebp,ebp
|
|
80841d6: 75 6c jne 8084244 <__gconv_transliterate+0x354>
|
|
80841d8: b8 06 00 00 00 mov eax,0x6
|
|
80841dd: e9 d3 fe ff ff jmp 80840b5 <__gconv_transliterate+0x1c5>
|
|
80841e2: 8b 6c 24 58 mov ebp,DWORD PTR [esp+0x58]
|
|
80841e6: 83 f8 04 cmp eax,0x4
|
|
80841e9: 74 18 je 8084203 <__gconv_transliterate+0x313>
|
|
80841eb: 83 f8 05 cmp eax,0x5
|
|
80841ee: 0f 84 c1 fe ff ff je 80840b5 <__gconv_transliterate+0x1c5>
|
|
80841f4: 8b 54 24 68 mov edx,DWORD PTR [esp+0x68]
|
|
80841f8: 8b 4c 24 20 mov ecx,DWORD PTR [esp+0x20]
|
|
80841fc: 89 11 mov DWORD PTR [ecx],edx
|
|
80841fe: e9 b2 fe ff ff jmp 80840b5 <__gconv_transliterate+0x1c5>
|
|
8084203: 8b 4c 24 44 mov ecx,DWORD PTR [esp+0x44]
|
|
8084207: 8d 04 ad 00 00 00 00 lea eax,[ebp*4+0x0]
|
|
808420e: 01 01 add DWORD PTR [ecx],eax
|
|
8084210: 8b 44 24 48 mov eax,DWORD PTR [esp+0x48]
|
|
8084214: 83 00 01 add DWORD PTR [eax],0x1
|
|
8084217: 31 c0 xor eax,eax
|
|
8084219: eb d9 jmp 80841f4 <__gconv_transliterate+0x304>
|
|
808421b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
808421f: 90 nop
|
|
8084220: 39 71 04 cmp DWORD PTR [ecx+0x4],esi
|
|
8084223: 72 13 jb 8084238 <__gconv_transliterate+0x348>
|
|
8084225: 89 f2 mov edx,esi
|
|
8084227: 29 c2 sub edx,eax
|
|
8084229: 89 d0 mov eax,edx
|
|
808422b: 31 d2 xor edx,edx
|
|
808422d: f7 71 08 div DWORD PTR [ecx+0x8]
|
|
8084230: 85 d2 test edx,edx
|
|
8084232: 0f 84 b6 00 00 00 je 80842ee <__gconv_transliterate+0x3fe>
|
|
8084238: 83 c3 01 add ebx,0x1
|
|
808423b: 83 c1 0c add ecx,0xc
|
|
808423e: 39 eb cmp ebx,ebp
|
|
8084240: 75 86 jne 80841c8 <__gconv_transliterate+0x2d8>
|
|
8084242: eb 8a jmp 80841ce <__gconv_transliterate+0x2de>
|
|
8084244: 8b bf 30 01 00 00 mov edi,DWORD PTR [edi+0x130]
|
|
808424a: 89 7c 24 64 mov DWORD PTR [esp+0x64],edi
|
|
808424e: 8b 44 24 20 mov eax,DWORD PTR [esp+0x20]
|
|
8084252: 83 ec 0c sub esp,0xc
|
|
8084255: 8b 00 mov eax,DWORD PTR [eax]
|
|
8084257: 89 44 24 74 mov DWORD PTR [esp+0x74],eax
|
|
808425b: 8b 74 24 14 mov esi,DWORD PTR [esp+0x14]
|
|
808425f: 56 push esi
|
|
8084260: 8b 5c 24 28 mov ebx,DWORD PTR [esp+0x28]
|
|
8084264: e8 d7 59 ff ff call 8079c40 <_dl_mcount_wrapper_check>
|
|
8084269: 6a 00 push 0x0
|
|
808426b: 6a 00 push 0x0
|
|
808426d: 6a 00 push 0x0
|
|
808426f: 8d 84 24 84 00 00 00 lea eax,[esp+0x84]
|
|
8084276: 50 push eax
|
|
8084277: 8d 04 af lea eax,[edi+ebp*4]
|
|
808427a: 50 push eax
|
|
808427b: 8d 84 24 88 00 00 00 lea eax,[esp+0x88]
|
|
8084282: 50 push eax
|
|
8084283: ff 74 24 50 push DWORD PTR [esp+0x50]
|
|
8084287: ff 74 24 50 push DWORD PTR [esp+0x50]
|
|
808428b: ff d6 call esi
|
|
808428d: 83 c4 30 add esp,0x30
|
|
8084290: 83 f8 06 cmp eax,0x6
|
|
8084293: 0f 84 1c fe ff ff je 80840b5 <__gconv_transliterate+0x1c5>
|
|
8084299: 83 f8 04 cmp eax,0x4
|
|
808429c: 0f 85 52 ff ff ff jne 80841f4 <__gconv_transliterate+0x304>
|
|
80842a2: 8b 44 24 48 mov eax,DWORD PTR [esp+0x48]
|
|
80842a6: 83 00 01 add DWORD PTR [eax],0x1
|
|
80842a9: 8b 44 24 44 mov eax,DWORD PTR [esp+0x44]
|
|
80842ad: 83 00 04 add DWORD PTR [eax],0x4
|
|
80842b0: 31 c0 xor eax,eax
|
|
80842b2: e9 3d ff ff ff jmp 80841f4 <__gconv_transliterate+0x304>
|
|
80842b7: 8b af 2c 01 00 00 mov ebp,DWORD PTR [edi+0x12c]
|
|
80842bd: 85 ed test ebp,ebp
|
|
80842bf: 0f 84 13 ff ff ff je 80841d8 <__gconv_transliterate+0x2e8>
|
|
80842c5: 8b bf 30 01 00 00 mov edi,DWORD PTR [edi+0x130]
|
|
80842cb: 8b 4c 24 1c mov ecx,DWORD PTR [esp+0x1c]
|
|
80842cf: 8d 46 04 lea eax,[esi+0x4]
|
|
80842d2: 89 7c 24 64 mov DWORD PTR [esp+0x64],edi
|
|
80842d6: 39 c1 cmp ecx,eax
|
|
80842d8: 0f 83 70 ff ff ff jae 808424e <__gconv_transliterate+0x35e>
|
|
80842de: 31 c0 xor eax,eax
|
|
80842e0: 39 ce cmp esi,ecx
|
|
80842e2: 0f 95 c0 setne al
|
|
80842e5: 8d 44 40 04 lea eax,[eax+eax*2+0x4]
|
|
80842e9: e9 c7 fd ff ff jmp 80840b5 <__gconv_transliterate+0x1c5>
|
|
80842ee: 8b 74 24 0c mov esi,DWORD PTR [esp+0xc]
|
|
80842f2: 8b 4c 24 44 mov ecx,DWORD PTR [esp+0x44]
|
|
80842f6: 8d 46 04 lea eax,[esi+0x4]
|
|
80842f9: 89 01 mov DWORD PTR [ecx],eax
|
|
80842fb: 8b 44 24 48 mov eax,DWORD PTR [esp+0x48]
|
|
80842ff: 83 00 01 add DWORD PTR [eax],0x1
|
|
8084302: 31 c0 xor eax,eax
|
|
8084304: e9 ac fd ff ff jmp 80840b5 <__gconv_transliterate+0x1c5>
|
|
8084309: e8 42 3f ff ff call 8078250 <__stack_chk_fail>
|
|
808430e: 66 90 xchg ax,ax
|
|
|
|
08084310 <find_module_idx>:
|
|
8084310: 55 push ebp
|
|
8084311: 57 push edi
|
|
8084312: 56 push esi
|
|
8084313: 53 push ebx
|
|
8084314: e8 a7 58 fc ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
8084319: 81 c3 e7 0c 06 00 add ebx,0x60ce7
|
|
808431f: 83 ec 38 sub esp,0x38
|
|
8084322: 89 54 24 28 mov DWORD PTR [esp+0x28],edx
|
|
8084326: 89 44 24 20 mov DWORD PTR [esp+0x20],eax
|
|
808432a: 8b ab 48 19 00 00 mov ebp,DWORD PTR [ebx+0x1948]
|
|
8084330: 0f b7 4d 04 movzx ecx,WORD PTR [ebp+0x4]
|
|
8084334: 89 6c 24 18 mov DWORD PTR [esp+0x18],ebp
|
|
8084338: 89 4c 24 1c mov DWORD PTR [esp+0x1c],ecx
|
|
808433c: 0f b7 4d 06 movzx ecx,WORD PTR [ebp+0x6]
|
|
8084340: 89 4c 24 24 mov DWORD PTR [esp+0x24],ecx
|
|
8084344: 50 push eax
|
|
8084345: e8 f6 b6 fc ff call 804fa40 <__hash_string>
|
|
808434a: 0f b7 7d 08 movzx edi,WORD PTR [ebp+0x8]
|
|
808434e: 31 d2 xor edx,edx
|
|
8084350: 89 c6 mov esi,eax
|
|
8084352: f7 f7 div edi
|
|
8084354: 89 7c 24 10 mov DWORD PTR [esp+0x10],edi
|
|
8084358: 89 f0 mov eax,esi
|
|
808435a: 83 ef 02 sub edi,0x2
|
|
808435d: 89 d1 mov ecx,edx
|
|
808435f: 31 d2 xor edx,edx
|
|
8084361: f7 f7 div edi
|
|
8084363: 0f b7 45 04 movzx eax,WORD PTR [ebp+0x4]
|
|
8084367: 8b bb 44 19 00 00 mov edi,DWORD PTR [ebx+0x1944]
|
|
808436d: 29 c7 sub edi,eax
|
|
808436f: 89 cd mov ebp,ecx
|
|
8084371: 8d 72 01 lea esi,[edx+0x1]
|
|
8084374: 8d 04 b5 00 00 00 00 lea eax,[esi*4+0x0]
|
|
808437b: 89 44 24 14 mov DWORD PTR [esp+0x14],eax
|
|
808437f: 83 c4 10 add esp,0x10
|
|
8084382: 89 74 24 08 mov DWORD PTR [esp+0x8],esi
|
|
8084386: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
808438a: 8d 14 a8 lea edx,[eax+ebp*4]
|
|
808438d: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
8084391: 8d 34 10 lea esi,[eax+edx*1]
|
|
8084394: 89 f0 mov eax,esi
|
|
8084396: 89 ee mov esi,ebp
|
|
8084398: 89 c5 mov ebp,eax
|
|
808439a: eb 31 jmp 80843cd <find_module_idx+0xbd>
|
|
808439c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80843a0: 39 f8 cmp eax,edi
|
|
80843a2: 73 1c jae 80843c0 <find_module_idx+0xb0>
|
|
80843a4: 83 ec 08 sub esp,0x8
|
|
80843a7: 03 44 24 18 add eax,DWORD PTR [esp+0x18]
|
|
80843ab: 03 44 24 14 add eax,DWORD PTR [esp+0x14]
|
|
80843af: 50 push eax
|
|
80843b0: ff 74 24 20 push DWORD PTR [esp+0x20]
|
|
80843b4: e8 17 4d fc ff call 80490d0 <.plt+0xa0>
|
|
80843b9: 83 c4 10 add esp,0x10
|
|
80843bc: 85 c0 test eax,eax
|
|
80843be: 74 30 je 80843f0 <find_module_idx+0xe0>
|
|
80843c0: 03 74 24 08 add esi,DWORD PTR [esp+0x8]
|
|
80843c4: 03 6c 24 04 add ebp,DWORD PTR [esp+0x4]
|
|
80843c8: 39 34 24 cmp DWORD PTR [esp],esi
|
|
80843cb: 76 1b jbe 80843e8 <find_module_idx+0xd8>
|
|
80843cd: 0f b7 45 00 movzx eax,WORD PTR [ebp+0x0]
|
|
80843d1: 66 85 c0 test ax,ax
|
|
80843d4: 75 ca jne 80843a0 <find_module_idx+0x90>
|
|
80843d6: 83 c4 2c add esp,0x2c
|
|
80843d9: b8 ff ff ff ff mov eax,0xffffffff
|
|
80843de: 5b pop ebx
|
|
80843df: 5e pop esi
|
|
80843e0: 5f pop edi
|
|
80843e1: 5d pop ebp
|
|
80843e2: c3 ret
|
|
80843e3: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80843e7: 90 nop
|
|
80843e8: 89 f5 mov ebp,esi
|
|
80843ea: 2b 2c 24 sub ebp,DWORD PTR [esp]
|
|
80843ed: eb 97 jmp 8084386 <find_module_idx+0x76>
|
|
80843ef: 90 nop
|
|
80843f0: 0f b7 55 02 movzx edx,WORD PTR [ebp+0x2]
|
|
80843f4: 8b 5c 24 1c mov ebx,DWORD PTR [esp+0x1c]
|
|
80843f8: 89 13 mov DWORD PTR [ebx],edx
|
|
80843fa: 83 c4 2c add esp,0x2c
|
|
80843fd: 5b pop ebx
|
|
80843fe: 5e pop esi
|
|
80843ff: 5f pop edi
|
|
8084400: 5d pop ebp
|
|
8084401: c3 ret
|
|
8084402: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8084409: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
08084410 <find_module>:
|
|
8084410: 55 push ebp
|
|
8084411: 89 e5 mov ebp,esp
|
|
8084413: 57 push edi
|
|
8084414: 89 d7 mov edi,edx
|
|
8084416: 56 push esi
|
|
8084417: 89 ce mov esi,ecx
|
|
8084419: 53 push ebx
|
|
808441a: e8 a1 57 fc ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
808441f: 81 c3 e1 0b 06 00 add ebx,0x60be1
|
|
8084425: 83 ec 38 sub esp,0x38
|
|
8084428: 89 55 cc mov DWORD PTR [ebp-0x34],edx
|
|
808442b: 89 45 d4 mov DWORD PTR [ebp-0x2c],eax
|
|
808442e: 65 a1 14 00 00 00 mov eax,gs:0x14
|
|
8084434: 89 45 e4 mov DWORD PTR [ebp-0x1c],eax
|
|
8084437: 31 c0 xor eax,eax
|
|
8084439: ff 75 d4 push DWORD PTR [ebp-0x2c]
|
|
808443c: e8 cf fb fe ff call 8074010 <strlen>
|
|
8084441: 89 3c 24 mov DWORD PTR [esp],edi
|
|
8084444: 89 45 d0 mov DWORD PTR [ebp-0x30],eax
|
|
8084447: e8 c4 fb fe ff call 8074010 <strlen>
|
|
808444c: 8b 4d d0 mov ecx,DWORD PTR [ebp-0x30]
|
|
808444f: 83 c4 10 add esp,0x10
|
|
8084452: 8d 50 01 lea edx,[eax+0x1]
|
|
8084455: 89 e7 mov edi,esp
|
|
8084457: 8d 44 01 10 lea eax,[ecx+eax*1+0x10]
|
|
808445b: 89 c1 mov ecx,eax
|
|
808445d: 25 00 f0 ff ff and eax,0xfffff000
|
|
8084462: 29 c7 sub edi,eax
|
|
8084464: 83 e1 f0 and ecx,0xfffffff0
|
|
8084467: 89 f8 mov eax,edi
|
|
8084469: 8b 7d d4 mov edi,DWORD PTR [ebp-0x2c]
|
|
808446c: 39 c4 cmp esp,eax
|
|
808446e: 74 12 je 8084482 <find_module+0x72>
|
|
8084470: 81 ec 00 10 00 00 sub esp,0x1000
|
|
8084476: 83 8c 24 fc 0f 00 00 00 or DWORD PTR [esp+0xffc],0x0
|
|
808447e: 39 c4 cmp esp,eax
|
|
8084480: 75 ee jne 8084470 <find_module+0x60>
|
|
8084482: 89 7d d4 mov DWORD PTR [ebp-0x2c],edi
|
|
8084485: 81 e1 ff 0f 00 00 and ecx,0xfff
|
|
808448b: 29 cc sub esp,ecx
|
|
808448d: 85 c9 test ecx,ecx
|
|
808448f: 0f 85 b3 00 00 00 jne 8084548 <find_module+0x138>
|
|
8084495: 89 e1 mov ecx,esp
|
|
8084497: 83 ec 04 sub esp,0x4
|
|
808449a: ff 75 d0 push DWORD PTR [ebp-0x30]
|
|
808449d: ff 75 d4 push DWORD PTR [ebp-0x2c]
|
|
80844a0: 51 push ecx
|
|
80844a1: 89 4d d4 mov DWORD PTR [ebp-0x2c],ecx
|
|
80844a4: 89 55 c8 mov DWORD PTR [ebp-0x38],edx
|
|
80844a7: e8 94 f7 fe ff call 8073c40 <__mempcpy>
|
|
80844ac: 8b 55 c8 mov edx,DWORD PTR [ebp-0x38]
|
|
80844af: 83 c4 0c add esp,0xc
|
|
80844b2: 52 push edx
|
|
80844b3: ff 75 cc push DWORD PTR [ebp-0x34]
|
|
80844b6: 50 push eax
|
|
80844b7: e8 74 f6 fe ff call 8073b30 <memcpy>
|
|
80844bc: 8b 4d d4 mov ecx,DWORD PTR [ebp-0x2c]
|
|
80844bf: 89 0c 24 mov DWORD PTR [esp],ecx
|
|
80844c2: e8 29 09 00 00 call 8084df0 <__gconv_find_shlib>
|
|
80844c7: 83 c4 10 add esp,0x10
|
|
80844ca: ba 01 00 00 00 mov edx,0x1
|
|
80844cf: 89 06 mov DWORD PTR [esi],eax
|
|
80844d1: 85 c0 test eax,eax
|
|
80844d3: 74 5a je 808452f <find_module+0x11f>
|
|
80844d5: 8b 50 0c mov edx,DWORD PTR [eax+0xc]
|
|
80844d8: 8b 78 10 mov edi,DWORD PTR [eax+0x10]
|
|
80844db: c7 46 04 00 00 00 00 mov DWORD PTR [esi+0x4],0x0
|
|
80844e2: 8b 40 14 mov eax,DWORD PTR [eax+0x14]
|
|
80844e5: c7 46 18 00 00 00 00 mov DWORD PTR [esi+0x18],0x0
|
|
80844ec: 89 56 14 mov DWORD PTR [esi+0x14],edx
|
|
80844ef: 31 d2 xor edx,edx
|
|
80844f1: 89 7e 1c mov DWORD PTR [esi+0x1c],edi
|
|
80844f4: 89 46 20 mov DWORD PTR [esi+0x20],eax
|
|
80844f7: c7 46 38 00 00 00 00 mov DWORD PTR [esi+0x38],0x0
|
|
80844fe: c1 cf 09 ror edi,0x9
|
|
8084501: 65 33 3d 18 00 00 00 xor edi,DWORD PTR gs:0x18
|
|
8084508: 85 ff test edi,edi
|
|
808450a: 74 23 je 808452f <find_module+0x11f>
|
|
808450c: 83 ec 0c sub esp,0xc
|
|
808450f: 57 push edi
|
|
8084510: e8 2b 57 ff ff call 8079c40 <_dl_mcount_wrapper_check>
|
|
8084515: 89 34 24 mov DWORD PTR [esp],esi
|
|
8084518: ff d7 call edi
|
|
808451a: 83 c4 10 add esp,0x10
|
|
808451d: 89 c2 mov edx,eax
|
|
808451f: 8b 46 18 mov eax,DWORD PTR [esi+0x18]
|
|
8084522: 65 33 05 18 00 00 00 xor eax,DWORD PTR gs:0x18
|
|
8084529: c1 c0 09 rol eax,0x9
|
|
808452c: 89 46 18 mov DWORD PTR [esi+0x18],eax
|
|
808452f: 8b 45 e4 mov eax,DWORD PTR [ebp-0x1c]
|
|
8084532: 65 33 05 14 00 00 00 xor eax,DWORD PTR gs:0x14
|
|
8084539: 75 17 jne 8084552 <find_module+0x142>
|
|
808453b: 8d 65 f4 lea esp,[ebp-0xc]
|
|
808453e: 89 d0 mov eax,edx
|
|
8084540: 5b pop ebx
|
|
8084541: 5e pop esi
|
|
8084542: 5f pop edi
|
|
8084543: 5d pop ebp
|
|
8084544: c3 ret
|
|
8084545: 8d 76 00 lea esi,[esi+0x0]
|
|
8084548: 83 4c 0c fc 00 or DWORD PTR [esp+ecx*1-0x4],0x0
|
|
808454d: e9 43 ff ff ff jmp 8084495 <find_module+0x85>
|
|
8084552: e8 f9 3c ff ff call 8078250 <__stack_chk_fail>
|
|
8084557: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
808455e: 66 90 xchg ax,ax
|
|
|
|
08084560 <__gconv_get_cache>:
|
|
8084560: f3 0f 1e fb endbr32
|
|
8084564: e8 c0 57 fc ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
8084569: 05 97 0a 06 00 add eax,0x60a97
|
|
808456e: 8b 80 48 19 00 00 mov eax,DWORD PTR [eax+0x1948]
|
|
8084574: c3 ret
|
|
8084575: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
808457c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
08084580 <__gconv_load_cache>:
|
|
8084580: f3 0f 1e fb endbr32
|
|
8084584: 55 push ebp
|
|
8084585: 57 push edi
|
|
8084586: 56 push esi
|
|
8084587: 53 push ebx
|
|
8084588: e8 33 56 fc ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
808458d: 81 c3 73 0a 06 00 add ebx,0x60a73
|
|
8084593: 81 ec 88 00 00 00 sub esp,0x88
|
|
8084599: 65 a1 14 00 00 00 mov eax,gs:0x14
|
|
808459f: 89 44 24 78 mov DWORD PTR [esp+0x78],eax
|
|
80845a3: 31 c0 xor eax,eax
|
|
80845a5: 8d 83 20 38 fd ff lea eax,[ebx-0x2c7e0]
|
|
80845ab: 50 push eax
|
|
80845ac: e8 4f bc fc ff call 8050200 <getenv>
|
|
80845b1: 83 c4 10 add esp,0x10
|
|
80845b4: 89 83 8c 1f 00 00 mov DWORD PTR [ebx+0x1f8c],eax
|
|
80845ba: 85 c0 test eax,eax
|
|
80845bc: 0f 85 f4 00 00 00 jne 80846b6 <__gconv_load_cache+0x136>
|
|
80845c2: 83 ec 04 sub esp,0x4
|
|
80845c5: 8d 83 2c 38 fd ff lea eax,[ebx-0x2c7d4]
|
|
80845cb: 6a 00 push 0x0
|
|
80845cd: 6a 00 push 0x0
|
|
80845cf: 50 push eax
|
|
80845d0: e8 2b 22 ff ff call 8076800 <__open_nocancel>
|
|
80845d5: 83 c4 10 add esp,0x10
|
|
80845d8: 89 c6 mov esi,eax
|
|
80845da: 83 f8 ff cmp eax,0xffffffff
|
|
80845dd: 0f 84 d3 00 00 00 je 80846b6 <__gconv_load_cache+0x136>
|
|
80845e3: 83 ec 04 sub esp,0x4
|
|
80845e6: 8d 44 24 10 lea eax,[esp+0x10]
|
|
80845ea: 50 push eax
|
|
80845eb: 56 push esi
|
|
80845ec: 6a 03 push 0x3
|
|
80845ee: e8 9d 16 ff ff call 8075c90 <___fxstat64>
|
|
80845f3: 83 c4 10 add esp,0x10
|
|
80845f6: 85 c0 test eax,eax
|
|
80845f8: 0f 88 66 01 00 00 js 8084764 <__gconv_load_cache+0x1e4>
|
|
80845fe: 8b 44 24 38 mov eax,DWORD PTR [esp+0x38]
|
|
8084602: 83 f8 0f cmp eax,0xf
|
|
8084605: 0f 86 59 01 00 00 jbe 8084764 <__gconv_load_cache+0x1e4>
|
|
808460b: 83 ec 08 sub esp,0x8
|
|
808460e: 89 83 44 19 00 00 mov DWORD PTR [ebx+0x1944],eax
|
|
8084614: 6a 00 push 0x0
|
|
8084616: 56 push esi
|
|
8084617: 6a 01 push 0x1
|
|
8084619: 6a 01 push 0x1
|
|
808461b: 50 push eax
|
|
808461c: 6a 00 push 0x0
|
|
808461e: e8 ad 24 ff ff call 8076ad0 <__mmap>
|
|
8084623: 83 c4 20 add esp,0x20
|
|
8084626: 89 83 48 19 00 00 mov DWORD PTR [ebx+0x1948],eax
|
|
808462c: 83 f8 ff cmp eax,0xffffffff
|
|
808462f: 0f 84 cb 00 00 00 je 8084700 <__gconv_load_cache+0x180>
|
|
8084635: 83 ec 0c sub esp,0xc
|
|
8084638: 56 push esi
|
|
8084639: e8 e2 20 ff ff call 8076720 <__close_nocancel>
|
|
808463e: 8b 83 48 19 00 00 mov eax,DWORD PTR [ebx+0x1948]
|
|
8084644: 83 c4 10 add esp,0x10
|
|
8084647: 81 38 24 03 01 20 cmp DWORD PTR [eax],0x20010324
|
|
808464d: 75 41 jne 8084690 <__gconv_load_cache+0x110>
|
|
808464f: 8b 93 44 19 00 00 mov edx,DWORD PTR [ebx+0x1944]
|
|
8084655: 0f b7 48 04 movzx ecx,WORD PTR [eax+0x4]
|
|
8084659: 39 d1 cmp ecx,edx
|
|
808465b: 73 33 jae 8084690 <__gconv_load_cache+0x110>
|
|
808465d: 0f b7 70 06 movzx esi,WORD PTR [eax+0x6]
|
|
8084661: 39 f2 cmp edx,esi
|
|
8084663: 76 2b jbe 8084690 <__gconv_load_cache+0x110>
|
|
8084665: 0f b7 48 08 movzx ecx,WORD PTR [eax+0x8]
|
|
8084669: 66 85 c9 test cx,cx
|
|
808466c: 74 22 je 8084690 <__gconv_load_cache+0x110>
|
|
808466e: 8d 0c 8e lea ecx,[esi+ecx*4]
|
|
8084671: 39 ca cmp edx,ecx
|
|
8084673: 72 1b jb 8084690 <__gconv_load_cache+0x110>
|
|
8084675: 0f b7 48 0a movzx ecx,WORD PTR [eax+0xa]
|
|
8084679: 39 ca cmp edx,ecx
|
|
808467b: 76 13 jbe 8084690 <__gconv_load_cache+0x110>
|
|
808467d: 0f b7 70 0c movzx esi,WORD PTR [eax+0xc]
|
|
8084681: 31 c9 xor ecx,ecx
|
|
8084683: 39 f2 cmp edx,esi
|
|
8084685: 73 34 jae 80846bb <__gconv_load_cache+0x13b>
|
|
8084687: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
808468e: 66 90 xchg ax,ax
|
|
8084690: 8b 93 40 19 00 00 mov edx,DWORD PTR [ebx+0x1940]
|
|
8084696: 85 d2 test edx,edx
|
|
8084698: 75 46 jne 80846e0 <__gconv_load_cache+0x160>
|
|
808469a: 83 ec 08 sub esp,0x8
|
|
808469d: ff b3 44 19 00 00 push DWORD PTR [ebx+0x1944]
|
|
80846a3: 50 push eax
|
|
80846a4: e8 17 25 ff ff call 8076bc0 <__munmap>
|
|
80846a9: 83 c4 10 add esp,0x10
|
|
80846ac: c7 83 48 19 00 00 00 00 00 00 mov DWORD PTR [ebx+0x1948],0x0
|
|
80846b6: b9 ff ff ff ff mov ecx,0xffffffff
|
|
80846bb: 8b 44 24 6c mov eax,DWORD PTR [esp+0x6c]
|
|
80846bf: 65 33 05 14 00 00 00 xor eax,DWORD PTR gs:0x14
|
|
80846c6: 0f 85 c3 00 00 00 jne 808478f <__gconv_load_cache+0x20f>
|
|
80846cc: 83 c4 7c add esp,0x7c
|
|
80846cf: 89 c8 mov eax,ecx
|
|
80846d1: 5b pop ebx
|
|
80846d2: 5e pop esi
|
|
80846d3: 5f pop edi
|
|
80846d4: 5d pop ebp
|
|
80846d5: c3 ret
|
|
80846d6: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80846dd: 8d 76 00 lea esi,[esi+0x0]
|
|
80846e0: 83 ec 0c sub esp,0xc
|
|
80846e3: 50 push eax
|
|
80846e4: e8 b7 0a fe ff call 80651a0 <__free>
|
|
80846e9: 83 c4 10 add esp,0x10
|
|
80846ec: c7 83 40 19 00 00 00 00 00 00 mov DWORD PTR [ebx+0x1940],0x0
|
|
80846f6: eb b4 jmp 80846ac <__gconv_load_cache+0x12c>
|
|
80846f8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80846ff: 90 nop
|
|
8084700: 8b bb 44 19 00 00 mov edi,DWORD PTR [ebx+0x1944]
|
|
8084706: 83 ec 0c sub esp,0xc
|
|
8084709: 57 push edi
|
|
808470a: e8 71 04 fe ff call 8064b80 <__libc_malloc>
|
|
808470f: 83 c4 10 add esp,0x10
|
|
8084712: 89 83 48 19 00 00 mov DWORD PTR [ebx+0x1948],eax
|
|
8084718: 85 c0 test eax,eax
|
|
808471a: 74 48 je 8084764 <__gconv_load_cache+0x1e4>
|
|
808471c: 31 ed xor ebp,ebp
|
|
808471e: eb 12 jmp 8084732 <__gconv_load_cache+0x1b2>
|
|
8084720: 8b bb 44 19 00 00 mov edi,DWORD PTR [ebx+0x1944]
|
|
8084726: 01 c5 add ebp,eax
|
|
8084728: 39 ef cmp edi,ebp
|
|
808472a: 76 54 jbe 8084780 <__gconv_load_cache+0x200>
|
|
808472c: 8b 83 48 19 00 00 mov eax,DWORD PTR [ebx+0x1948]
|
|
8084732: 83 ec 04 sub esp,0x4
|
|
8084735: 01 e8 add eax,ebp
|
|
8084737: 29 ef sub edi,ebp
|
|
8084739: 57 push edi
|
|
808473a: 50 push eax
|
|
808473b: 56 push esi
|
|
808473c: e8 3f 16 ff ff call 8075d80 <__libc_read>
|
|
8084741: 83 c4 10 add esp,0x10
|
|
8084744: 83 f8 ff cmp eax,0xffffffff
|
|
8084747: 75 d7 jne 8084720 <__gconv_load_cache+0x1a0>
|
|
8084749: 83 ec 0c sub esp,0xc
|
|
808474c: ff b3 48 19 00 00 push DWORD PTR [ebx+0x1948]
|
|
8084752: e8 49 0a fe ff call 80651a0 <__free>
|
|
8084757: 83 c4 10 add esp,0x10
|
|
808475a: c7 83 48 19 00 00 00 00 00 00 mov DWORD PTR [ebx+0x1948],0x0
|
|
8084764: 83 ec 0c sub esp,0xc
|
|
8084767: 56 push esi
|
|
8084768: e8 b3 1f ff ff call 8076720 <__close_nocancel>
|
|
808476d: 83 c4 10 add esp,0x10
|
|
8084770: b9 ff ff ff ff mov ecx,0xffffffff
|
|
8084775: e9 41 ff ff ff jmp 80846bb <__gconv_load_cache+0x13b>
|
|
808477a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8084780: c7 83 40 19 00 00 01 00 00 00 mov DWORD PTR [ebx+0x1940],0x1
|
|
808478a: e9 a6 fe ff ff jmp 8084635 <__gconv_load_cache+0xb5>
|
|
808478f: e8 bc 3a ff ff call 8078250 <__stack_chk_fail>
|
|
8084794: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
808479b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
808479f: 90 nop
|
|
|
|
080847a0 <__gconv_compare_alias_cache>:
|
|
80847a0: f3 0f 1e fb endbr32
|
|
80847a4: 55 push ebp
|
|
80847a5: 57 push edi
|
|
80847a6: 56 push esi
|
|
80847a7: 53 push ebx
|
|
80847a8: e8 13 54 fc ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80847ad: 81 c3 53 08 06 00 add ebx,0x60853
|
|
80847b3: 83 ec 1c sub esp,0x1c
|
|
80847b6: 65 a1 14 00 00 00 mov eax,gs:0x14
|
|
80847bc: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
80847c0: 31 c0 xor eax,eax
|
|
80847c2: 8b 6c 24 30 mov ebp,DWORD PTR [esp+0x30]
|
|
80847c6: 8b 7c 24 34 mov edi,DWORD PTR [esp+0x34]
|
|
80847ca: 8b 74 24 38 mov esi,DWORD PTR [esp+0x38]
|
|
80847ce: 8b 83 48 19 00 00 mov eax,DWORD PTR [ebx+0x1948]
|
|
80847d4: 85 c0 test eax,eax
|
|
80847d6: 74 53 je 808482b <__gconv_compare_alias_cache+0x8b>
|
|
80847d8: 8d 54 24 04 lea edx,[esp+0x4]
|
|
80847dc: 89 e8 mov eax,ebp
|
|
80847de: e8 2d fb ff ff call 8084310 <find_module_idx>
|
|
80847e3: 85 c0 test eax,eax
|
|
80847e5: 74 29 je 8084810 <__gconv_compare_alias_cache+0x70>
|
|
80847e7: 83 ec 08 sub esp,0x8
|
|
80847ea: 57 push edi
|
|
80847eb: 55 push ebp
|
|
80847ec: e8 df 48 fc ff call 80490d0 <.plt+0xa0>
|
|
80847f1: 83 c4 10 add esp,0x10
|
|
80847f4: 89 06 mov DWORD PTR [esi],eax
|
|
80847f6: 31 c0 xor eax,eax
|
|
80847f8: 8b 4c 24 0c mov ecx,DWORD PTR [esp+0xc]
|
|
80847fc: 65 33 0d 14 00 00 00 xor ecx,DWORD PTR gs:0x14
|
|
8084803: 75 2d jne 8084832 <__gconv_compare_alias_cache+0x92>
|
|
8084805: 83 c4 1c add esp,0x1c
|
|
8084808: 5b pop ebx
|
|
8084809: 5e pop esi
|
|
808480a: 5f pop edi
|
|
808480b: 5d pop ebp
|
|
808480c: c3 ret
|
|
808480d: 8d 76 00 lea esi,[esi+0x0]
|
|
8084810: 8d 54 24 08 lea edx,[esp+0x8]
|
|
8084814: 89 f8 mov eax,edi
|
|
8084816: e8 f5 fa ff ff call 8084310 <find_module_idx>
|
|
808481b: 85 c0 test eax,eax
|
|
808481d: 75 c8 jne 80847e7 <__gconv_compare_alias_cache+0x47>
|
|
808481f: 8b 54 24 04 mov edx,DWORD PTR [esp+0x4]
|
|
8084823: 2b 54 24 08 sub edx,DWORD PTR [esp+0x8]
|
|
8084827: 89 16 mov DWORD PTR [esi],edx
|
|
8084829: eb cd jmp 80847f8 <__gconv_compare_alias_cache+0x58>
|
|
808482b: b8 ff ff ff ff mov eax,0xffffffff
|
|
8084830: eb c6 jmp 80847f8 <__gconv_compare_alias_cache+0x58>
|
|
8084832: e8 19 3a ff ff call 8078250 <__stack_chk_fail>
|
|
8084837: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
808483e: 66 90 xchg ax,ax
|
|
|
|
08084840 <__gconv_lookup_cache>:
|
|
8084840: f3 0f 1e fb endbr32
|
|
8084844: 55 push ebp
|
|
8084845: 57 push edi
|
|
8084846: e8 1c 64 fc ff call 804ac67 <__x86.get_pc_thunk.di>
|
|
808484b: 81 c7 b5 07 06 00 add edi,0x607b5
|
|
8084851: 56 push esi
|
|
8084852: 53 push ebx
|
|
8084853: 83 ec 4c sub esp,0x4c
|
|
8084856: 8b 4c 24 68 mov ecx,DWORD PTR [esp+0x68]
|
|
808485a: 8b 74 24 60 mov esi,DWORD PTR [esp+0x60]
|
|
808485e: 8b 44 24 64 mov eax,DWORD PTR [esp+0x64]
|
|
8084862: 89 4c 24 08 mov DWORD PTR [esp+0x8],ecx
|
|
8084866: 8b 4c 24 6c mov ecx,DWORD PTR [esp+0x6c]
|
|
808486a: 89 4c 24 04 mov DWORD PTR [esp+0x4],ecx
|
|
808486e: 65 8b 1d 14 00 00 00 mov ebx,DWORD PTR gs:0x14
|
|
8084875: 89 5c 24 3c mov DWORD PTR [esp+0x3c],ebx
|
|
8084879: 31 db xor ebx,ebx
|
|
808487b: 8b 9f 48 19 00 00 mov ebx,DWORD PTR [edi+0x1948]
|
|
8084881: 85 db test ebx,ebx
|
|
8084883: 0f 84 87 01 00 00 je 8084a10 <__gconv_lookup_cache+0x1d0>
|
|
8084889: 0f b7 53 04 movzx edx,WORD PTR [ebx+0x4]
|
|
808488d: 0f b7 6b 0a movzx ebp,WORD PTR [ebx+0xa]
|
|
8084891: 66 89 54 24 0c mov WORD PTR [esp+0xc],dx
|
|
8084896: 8d 54 24 34 lea edx,[esp+0x34]
|
|
808489a: e8 71 fa ff ff call 8084310 <find_module_idx>
|
|
808489f: 85 c0 test eax,eax
|
|
80848a1: 75 23 jne 80848c6 <__gconv_lookup_cache+0x86>
|
|
80848a3: 8b 44 24 34 mov eax,DWORD PTR [esp+0x34]
|
|
80848a7: 8d 4c 40 03 lea ecx,[eax+eax*2+0x3]
|
|
80848ab: 8d 04 8d 00 00 00 00 lea eax,[ecx*4+0x0]
|
|
80848b2: 89 c1 mov ecx,eax
|
|
80848b4: 89 44 24 10 mov DWORD PTR [esp+0x10],eax
|
|
80848b8: 0f b7 43 0a movzx eax,WORD PTR [ebx+0xa]
|
|
80848bc: 01 c8 add eax,ecx
|
|
80848be: 3b 87 44 19 00 00 cmp eax,DWORD PTR [edi+0x1944]
|
|
80848c4: 76 2a jbe 80848f0 <__gconv_lookup_cache+0xb0>
|
|
80848c6: be 01 00 00 00 mov esi,0x1
|
|
80848cb: 8b 44 24 3c mov eax,DWORD PTR [esp+0x3c]
|
|
80848cf: 65 33 05 14 00 00 00 xor eax,DWORD PTR gs:0x14
|
|
80848d6: 0f 85 ec 03 00 00 jne 8084cc8 <__gconv_lookup_cache+0x488>
|
|
80848dc: 83 c4 4c add esp,0x4c
|
|
80848df: 89 f0 mov eax,esi
|
|
80848e1: 5b pop ebx
|
|
80848e2: 5e pop esi
|
|
80848e3: 5f pop edi
|
|
80848e4: 5d pop ebp
|
|
80848e5: c3 ret
|
|
80848e6: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80848ed: 8d 76 00 lea esi,[esi+0x0]
|
|
80848f0: 89 f0 mov eax,esi
|
|
80848f2: 8d 54 24 38 lea edx,[esp+0x38]
|
|
80848f6: e8 15 fa ff ff call 8084310 <find_module_idx>
|
|
80848fb: 89 c6 mov esi,eax
|
|
80848fd: 85 c0 test eax,eax
|
|
80848ff: 75 c5 jne 80848c6 <__gconv_lookup_cache+0x86>
|
|
8084901: 8b 4c 24 38 mov ecx,DWORD PTR [esp+0x38]
|
|
8084905: 0f b7 53 0a movzx edx,WORD PTR [ebx+0xa]
|
|
8084909: 8d 44 49 03 lea eax,[ecx+ecx*2+0x3]
|
|
808490d: c1 e0 02 shl eax,0x2
|
|
8084910: 01 c2 add edx,eax
|
|
8084912: 3b 97 44 19 00 00 cmp edx,DWORD PTR [edi+0x1944]
|
|
8084918: 77 ac ja 80848c6 <__gconv_lookup_cache+0x86>
|
|
808491a: 8d 14 2b lea edx,[ebx+ebp*1]
|
|
808491d: 8b 6c 24 34 mov ebp,DWORD PTR [esp+0x34]
|
|
8084921: 8d 44 02 f4 lea eax,[edx+eax*1-0xc]
|
|
8084925: 89 54 24 14 mov DWORD PTR [esp+0x14],edx
|
|
8084929: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
808492d: f6 44 24 70 01 test BYTE PTR [esp+0x70],0x1
|
|
8084932: 0f 85 28 02 00 00 jne 8084b60 <__gconv_lookup_cache+0x320>
|
|
8084938: 0f b7 44 24 0c movzx eax,WORD PTR [esp+0xc]
|
|
808493d: 8b 54 24 10 mov edx,DWORD PTR [esp+0x10]
|
|
8084941: 01 d8 add eax,ebx
|
|
8084943: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
8084947: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
808494b: 8d 44 10 f4 lea eax,[eax+edx*1-0xc]
|
|
808494f: 89 44 24 10 mov DWORD PTR [esp+0x10],eax
|
|
8084953: 85 c9 test ecx,ecx
|
|
8084955: 0f 84 ad 01 00 00 je 8084b08 <__gconv_lookup_cache+0x2c8>
|
|
808495b: 85 ed test ebp,ebp
|
|
808495d: 0f 85 bd 00 00 00 jne 8084a20 <__gconv_lookup_cache+0x1e0>
|
|
8084963: 8b 44 24 38 mov eax,DWORD PTR [esp+0x38]
|
|
8084967: 85 c0 test eax,eax
|
|
8084969: 0f 84 57 ff ff ff je 80848c6 <__gconv_lookup_cache+0x86>
|
|
808496f: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
8084973: 66 83 78 08 00 cmp WORD PTR [eax+0x8],0x0
|
|
8084978: 0f 84 48 ff ff ff je 80848c6 <__gconv_lookup_cache+0x86>
|
|
808497e: 83 ec 0c sub esp,0xc
|
|
8084981: 89 fb mov ebx,edi
|
|
8084983: 6a 78 push 0x78
|
|
8084985: e8 f6 01 fe ff call 8064b80 <__libc_malloc>
|
|
808498a: 83 c4 10 add esp,0x10
|
|
808498d: 89 c3 mov ebx,eax
|
|
808498f: 85 c0 test eax,eax
|
|
8084991: 0f 84 d9 01 00 00 je 8084b70 <__gconv_lookup_cache+0x330>
|
|
8084997: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
808499b: 89 d9 mov ecx,ebx
|
|
808499d: 89 18 mov DWORD PTR [eax],ebx
|
|
808499f: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
80849a3: c7 00 00 00 00 00 mov DWORD PTR [eax],0x0
|
|
80849a9: 8d 87 18 2e fd ff lea eax,[edi-0x2d1e8]
|
|
80849af: 89 44 24 08 mov DWORD PTR [esp+0x8],eax
|
|
80849b3: 8b 54 24 18 mov edx,DWORD PTR [esp+0x18]
|
|
80849b7: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
80849bb: 89 41 0c mov DWORD PTR [ecx+0xc],eax
|
|
80849be: 0f b7 02 movzx eax,WORD PTR [edx]
|
|
80849c1: 03 44 24 0c add eax,DWORD PTR [esp+0xc]
|
|
80849c5: c7 41 08 01 00 00 00 mov DWORD PTR [ecx+0x8],0x1
|
|
80849cc: 89 41 10 mov DWORD PTR [ecx+0x10],eax
|
|
80849cf: 0f b7 42 02 movzx eax,WORD PTR [edx+0x2]
|
|
80849d3: 03 44 24 0c add eax,DWORD PTR [esp+0xc]
|
|
80849d7: 0f b7 52 04 movzx edx,WORD PTR [edx+0x4]
|
|
80849db: c7 41 38 00 00 00 00 mov DWORD PTR [ecx+0x38],0x0
|
|
80849e2: 03 54 24 0c add edx,DWORD PTR [esp+0xc]
|
|
80849e6: 80 38 00 cmp BYTE PTR [eax],0x0
|
|
80849e9: 0f 84 59 01 00 00 je 8084b48 <__gconv_lookup_cache+0x308>
|
|
80849ef: e8 1c fa ff ff call 8084410 <find_module>
|
|
80849f4: 85 c0 test eax,eax
|
|
80849f6: 0f 85 7e 01 00 00 jne 8084b7a <__gconv_lookup_cache+0x33a>
|
|
80849fc: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
8084a00: 83 00 01 add DWORD PTR [eax],0x1
|
|
8084a03: e9 c3 fe ff ff jmp 80848cb <__gconv_lookup_cache+0x8b>
|
|
8084a08: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8084a0f: 90 nop
|
|
8084a10: be 02 00 00 00 mov esi,0x2
|
|
8084a15: e9 b1 fe ff ff jmp 80848cb <__gconv_lookup_cache+0x8b>
|
|
8084a1a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8084a20: 0f b7 40 0a movzx eax,WORD PTR [eax+0xa]
|
|
8084a24: 66 85 c0 test ax,ax
|
|
8084a27: 0f 85 82 01 00 00 jne 8084baf <__gconv_lookup_cache+0x36f>
|
|
8084a2d: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
8084a31: 66 83 78 04 00 cmp WORD PTR [eax+0x4],0x0
|
|
8084a36: 0f 84 8a fe ff ff je 80848c6 <__gconv_lookup_cache+0x86>
|
|
8084a3c: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
8084a40: 66 83 78 08 00 cmp WORD PTR [eax+0x8],0x0
|
|
8084a45: 0f 84 7b fe ff ff je 80848c6 <__gconv_lookup_cache+0x86>
|
|
8084a4b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8084a4f: 90 nop
|
|
8084a50: 83 ec 0c sub esp,0xc
|
|
8084a53: 89 fb mov ebx,edi
|
|
8084a55: 6a 78 push 0x78
|
|
8084a57: e8 24 01 fe ff call 8064b80 <__libc_malloc>
|
|
8084a5c: 83 c4 10 add esp,0x10
|
|
8084a5f: 89 c3 mov ebx,eax
|
|
8084a61: 85 c0 test eax,eax
|
|
8084a63: 0f 84 07 01 00 00 je 8084b70 <__gconv_lookup_cache+0x330>
|
|
8084a69: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
8084a6d: 8b 54 24 10 mov edx,DWORD PTR [esp+0x10]
|
|
8084a71: 8b 4c 24 0c mov ecx,DWORD PTR [esp+0xc]
|
|
8084a75: 89 18 mov DWORD PTR [eax],ebx
|
|
8084a77: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
8084a7b: c7 00 00 00 00 00 mov DWORD PTR [eax],0x0
|
|
8084a81: 0f b7 02 movzx eax,WORD PTR [edx]
|
|
8084a84: c7 43 08 01 00 00 00 mov DWORD PTR [ebx+0x8],0x1
|
|
8084a8b: 01 c8 add eax,ecx
|
|
8084a8d: c7 43 38 00 00 00 00 mov DWORD PTR [ebx+0x38],0x0
|
|
8084a94: 89 43 0c mov DWORD PTR [ebx+0xc],eax
|
|
8084a97: 8d 87 18 2e fd ff lea eax,[edi-0x2d1e8]
|
|
8084a9d: 89 43 10 mov DWORD PTR [ebx+0x10],eax
|
|
8084aa0: 89 44 24 08 mov DWORD PTR [esp+0x8],eax
|
|
8084aa4: 0f b7 42 06 movzx eax,WORD PTR [edx+0x6]
|
|
8084aa8: 0f b7 52 08 movzx edx,WORD PTR [edx+0x8]
|
|
8084aac: 01 c8 add eax,ecx
|
|
8084aae: 01 ca add edx,ecx
|
|
8084ab0: 80 38 00 cmp BYTE PTR [eax],0x0
|
|
8084ab3: 74 7b je 8084b30 <__gconv_lookup_cache+0x2f0>
|
|
8084ab5: 89 d9 mov ecx,ebx
|
|
8084ab7: e8 54 f9 ff ff call 8084410 <find_module>
|
|
8084abc: 85 c0 test eax,eax
|
|
8084abe: 0f 85 ce 00 00 00 jne 8084b92 <__gconv_lookup_cache+0x352>
|
|
8084ac4: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
8084ac8: 8b 4c 24 38 mov ecx,DWORD PTR [esp+0x38]
|
|
8084acc: 8b 10 mov edx,DWORD PTR [eax]
|
|
8084ace: 8d 6a 01 lea ebp,[edx+0x1]
|
|
8084ad1: 89 54 24 10 mov DWORD PTR [esp+0x10],edx
|
|
8084ad5: 89 28 mov DWORD PTR [eax],ebp
|
|
8084ad7: 85 c9 test ecx,ecx
|
|
8084ad9: 0f 84 ec fd ff ff je 80848cb <__gconv_lookup_cache+0x8b>
|
|
8084adf: 6b cd 3c imul ecx,ebp,0x3c
|
|
8084ae2: 01 d9 add ecx,ebx
|
|
8084ae4: e9 ca fe ff ff jmp 80849b3 <__gconv_lookup_cache+0x173>
|
|
8084ae9: 8b 74 24 2c mov esi,DWORD PTR [esp+0x2c]
|
|
8084aed: 83 ec 0c sub esp,0xc
|
|
8084af0: 89 fb mov ebx,edi
|
|
8084af2: ff 74 24 34 push DWORD PTR [esp+0x34]
|
|
8084af6: e8 a5 06 fe ff call 80651a0 <__free>
|
|
8084afb: 8b 6c 24 44 mov ebp,DWORD PTR [esp+0x44]
|
|
8084aff: 83 c4 10 add esp,0x10
|
|
8084b02: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8084b08: 85 ed test ebp,ebp
|
|
8084b0a: 0f 84 53 fe ff ff je 8084963 <__gconv_lookup_cache+0x123>
|
|
8084b10: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
8084b14: 66 83 78 04 00 cmp WORD PTR [eax+0x4],0x0
|
|
8084b19: 0f 84 a7 fd ff ff je 80848c6 <__gconv_lookup_cache+0x86>
|
|
8084b1f: 8b 54 24 38 mov edx,DWORD PTR [esp+0x38]
|
|
8084b23: 85 d2 test edx,edx
|
|
8084b25: 0f 84 25 ff ff ff je 8084a50 <__gconv_lookup_cache+0x210>
|
|
8084b2b: e9 0c ff ff ff jmp 8084a3c <__gconv_lookup_cache+0x1fc>
|
|
8084b30: 83 ec 08 sub esp,0x8
|
|
8084b33: 53 push ebx
|
|
8084b34: 52 push edx
|
|
8084b35: e8 56 8a ff ff call 807d590 <__gconv_get_builtin_trans>
|
|
8084b3a: 83 c4 10 add esp,0x10
|
|
8084b3d: e9 82 ff ff ff jmp 8084ac4 <__gconv_lookup_cache+0x284>
|
|
8084b42: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8084b48: 83 ec 08 sub esp,0x8
|
|
8084b4b: 51 push ecx
|
|
8084b4c: 52 push edx
|
|
8084b4d: e8 3e 8a ff ff call 807d590 <__gconv_get_builtin_trans>
|
|
8084b52: 83 c4 10 add esp,0x10
|
|
8084b55: e9 a2 fe ff ff jmp 80849fc <__gconv_lookup_cache+0x1bc>
|
|
8084b5a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8084b60: 39 e9 cmp ecx,ebp
|
|
8084b62: 0f 85 d0 fd ff ff jne 8084938 <__gconv_lookup_cache+0xf8>
|
|
8084b68: 83 ce ff or esi,0xffffffff
|
|
8084b6b: e9 5b fd ff ff jmp 80848cb <__gconv_lookup_cache+0x8b>
|
|
8084b70: be 03 00 00 00 mov esi,0x3
|
|
8084b75: e9 51 fd ff ff jmp 80848cb <__gconv_lookup_cache+0x8b>
|
|
8084b7a: 85 ed test ebp,ebp
|
|
8084b7c: 74 14 je 8084b92 <__gconv_lookup_cache+0x352>
|
|
8084b7e: 89 44 24 04 mov DWORD PTR [esp+0x4],eax
|
|
8084b82: 83 ec 0c sub esp,0xc
|
|
8084b85: 53 push ebx
|
|
8084b86: e8 f5 6a ff ff call 807b680 <__gconv_release_step>
|
|
8084b8b: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
8084b8f: 83 c4 10 add esp,0x10
|
|
8084b92: 89 44 24 04 mov DWORD PTR [esp+0x4],eax
|
|
8084b96: 83 ec 0c sub esp,0xc
|
|
8084b99: 53 push ebx
|
|
8084b9a: 89 fb mov ebx,edi
|
|
8084b9c: e8 ff 05 fe ff call 80651a0 <__free>
|
|
8084ba1: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
8084ba5: 83 c4 10 add esp,0x10
|
|
8084ba8: 89 c6 mov esi,eax
|
|
8084baa: e9 1c fd ff ff jmp 80848cb <__gconv_lookup_cache+0x8b>
|
|
8084baf: 0f b7 53 0c movzx edx,WORD PTR [ebx+0xc]
|
|
8084bb3: 8d 44 02 ff lea eax,[edx+eax*1-0x1]
|
|
8084bb7: 03 87 48 19 00 00 add eax,DWORD PTR [edi+0x1948]
|
|
8084bbd: 89 c5 mov ebp,eax
|
|
8084bbf: 0f b7 00 movzx eax,WORD PTR [eax]
|
|
8084bc2: 66 85 c0 test ax,ax
|
|
8084bc5: 75 1d jne 8084be4 <__gconv_lookup_cache+0x3a4>
|
|
8084bc7: e9 61 fe ff ff jmp 8084a2d <__gconv_lookup_cache+0x1ed>
|
|
8084bcc: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8084bd0: 8d 04 40 lea eax,[eax+eax*2]
|
|
8084bd3: 8d 6c 45 02 lea ebp,[ebp+eax*2+0x2]
|
|
8084bd7: 0f b7 45 00 movzx eax,WORD PTR [ebp+0x0]
|
|
8084bdb: 66 85 c0 test ax,ax
|
|
8084bde: 0f 84 49 fe ff ff je 8084a2d <__gconv_lookup_cache+0x1ed>
|
|
8084be4: 8d 54 40 fd lea edx,[eax+eax*2-0x3]
|
|
8084be8: 0f b7 54 55 02 movzx edx,WORD PTR [ebp+edx*2+0x2]
|
|
8084bed: 39 d1 cmp ecx,edx
|
|
8084bef: 75 df jne 8084bd0 <__gconv_lookup_cache+0x390>
|
|
8084bf1: 8b 5c 24 04 mov ebx,DWORD PTR [esp+0x4]
|
|
8084bf5: 83 ec 0c sub esp,0xc
|
|
8084bf8: 89 03 mov DWORD PTR [ebx],eax
|
|
8084bfa: 6b c0 3c imul eax,eax,0x3c
|
|
8084bfd: 89 fb mov ebx,edi
|
|
8084bff: 50 push eax
|
|
8084c00: e8 7b ff fd ff call 8064b80 <__libc_malloc>
|
|
8084c05: 8b 5c 24 18 mov ebx,DWORD PTR [esp+0x18]
|
|
8084c09: 89 44 24 38 mov DWORD PTR [esp+0x38],eax
|
|
8084c0d: 83 c4 10 add esp,0x10
|
|
8084c10: 89 03 mov DWORD PTR [ebx],eax
|
|
8084c12: 85 c0 test eax,eax
|
|
8084c14: 0f 84 56 ff ff ff je 8084b70 <__gconv_lookup_cache+0x330>
|
|
8084c1a: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
8084c1e: 8b 54 24 0c mov edx,DWORD PTR [esp+0xc]
|
|
8084c22: 89 6c 24 20 mov DWORD PTR [esp+0x20],ebp
|
|
8084c26: 8d 5d 02 lea ebx,[ebp+0x2]
|
|
8084c29: 89 74 24 2c mov DWORD PTR [esp+0x2c],esi
|
|
8084c2d: 8b 4c 24 28 mov ecx,DWORD PTR [esp+0x28]
|
|
8084c31: 0f b7 00 movzx eax,WORD PTR [eax]
|
|
8084c34: c7 44 24 1c 00 00 00 00 mov DWORD PTR [esp+0x1c],0x0
|
|
8084c3c: 89 d5 mov ebp,edx
|
|
8084c3e: 01 d0 add eax,edx
|
|
8084c40: 89 c6 mov esi,eax
|
|
8084c42: eb 2f jmp 8084c73 <__gconv_lookup_cache+0x433>
|
|
8084c44: 89 4c 24 24 mov DWORD PTR [esp+0x24],ecx
|
|
8084c48: e8 c3 f7 ff ff call 8084410 <find_module>
|
|
8084c4d: 8b 4c 24 24 mov ecx,DWORD PTR [esp+0x24]
|
|
8084c51: 85 c0 test eax,eax
|
|
8084c53: 0f 85 90 fe ff ff jne 8084ae9 <__gconv_lookup_cache+0x2a9>
|
|
8084c59: 8b 44 24 20 mov eax,DWORD PTR [esp+0x20]
|
|
8084c5d: 83 44 24 1c 01 add DWORD PTR [esp+0x1c],0x1
|
|
8084c62: 83 c1 3c add ecx,0x3c
|
|
8084c65: 83 c3 06 add ebx,0x6
|
|
8084c68: 8b 54 24 1c mov edx,DWORD PTR [esp+0x1c]
|
|
8084c6c: 0f b7 00 movzx eax,WORD PTR [eax]
|
|
8084c6f: 39 d0 cmp eax,edx
|
|
8084c71: 7e 4c jle 8084cbf <__gconv_lookup_cache+0x47f>
|
|
8084c73: 0f b7 03 movzx eax,WORD PTR [ebx]
|
|
8084c76: 0f b7 53 04 movzx edx,WORD PTR [ebx+0x4]
|
|
8084c7a: 89 71 0c mov DWORD PTR [ecx+0xc],esi
|
|
8084c7d: 8b 74 24 14 mov esi,DWORD PTR [esp+0x14]
|
|
8084c81: 8d 04 40 lea eax,[eax+eax*2]
|
|
8084c84: 01 ea add edx,ebp
|
|
8084c86: 0f b7 34 86 movzx esi,WORD PTR [esi+eax*4]
|
|
8084c8a: 0f b7 43 02 movzx eax,WORD PTR [ebx+0x2]
|
|
8084c8e: c7 41 08 01 00 00 00 mov DWORD PTR [ecx+0x8],0x1
|
|
8084c95: c7 41 38 00 00 00 00 mov DWORD PTR [ecx+0x38],0x0
|
|
8084c9c: 01 ee add esi,ebp
|
|
8084c9e: 01 e8 add eax,ebp
|
|
8084ca0: 89 71 10 mov DWORD PTR [ecx+0x10],esi
|
|
8084ca3: 80 38 00 cmp BYTE PTR [eax],0x0
|
|
8084ca6: 75 9c jne 8084c44 <__gconv_lookup_cache+0x404>
|
|
8084ca8: 83 ec 08 sub esp,0x8
|
|
8084cab: 51 push ecx
|
|
8084cac: 89 4c 24 30 mov DWORD PTR [esp+0x30],ecx
|
|
8084cb0: 52 push edx
|
|
8084cb1: e8 da 88 ff ff call 807d590 <__gconv_get_builtin_trans>
|
|
8084cb6: 83 c4 10 add esp,0x10
|
|
8084cb9: 8b 4c 24 24 mov ecx,DWORD PTR [esp+0x24]
|
|
8084cbd: eb 9a jmp 8084c59 <__gconv_lookup_cache+0x419>
|
|
8084cbf: 8b 74 24 2c mov esi,DWORD PTR [esp+0x2c]
|
|
8084cc3: e9 03 fc ff ff jmp 80848cb <__gconv_lookup_cache+0x8b>
|
|
8084cc8: e8 83 35 ff ff call 8078250 <__stack_chk_fail>
|
|
8084ccd: 8d 76 00 lea esi,[esi+0x0]
|
|
|
|
08084cd0 <__gconv_release_cache>:
|
|
8084cd0: f3 0f 1e fb endbr32
|
|
8084cd4: 53 push ebx
|
|
8084cd5: e8 e6 4e fc ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
8084cda: 81 c3 26 03 06 00 add ebx,0x60326
|
|
8084ce0: 83 ec 08 sub esp,0x8
|
|
8084ce3: 8b 83 48 19 00 00 mov eax,DWORD PTR [ebx+0x1948]
|
|
8084ce9: 85 c0 test eax,eax
|
|
8084ceb: 74 0f je 8084cfc <__gconv_release_cache+0x2c>
|
|
8084ced: 83 ec 0c sub esp,0xc
|
|
8084cf0: ff 74 24 1c push DWORD PTR [esp+0x1c]
|
|
8084cf4: e8 a7 04 fe ff call 80651a0 <__free>
|
|
8084cf9: 83 c4 10 add esp,0x10
|
|
8084cfc: 83 c4 08 add esp,0x8
|
|
8084cff: 5b pop ebx
|
|
8084d00: c3 ret
|
|
8084d01: 66 90 xchg ax,ax
|
|
8084d03: 66 90 xchg ax,ax
|
|
8084d05: 66 90 xchg ax,ax
|
|
8084d07: 66 90 xchg ax,ax
|
|
8084d09: 66 90 xchg ax,ax
|
|
8084d0b: 66 90 xchg ax,ax
|
|
8084d0d: 66 90 xchg ax,ax
|
|
8084d0f: 90 nop
|
|
|
|
08084d10 <known_compare>:
|
|
8084d10: f3 0f 1e fb endbr32
|
|
8084d14: 53 push ebx
|
|
8084d15: e8 a6 4e fc ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
8084d1a: 81 c3 e6 02 06 00 add ebx,0x602e6
|
|
8084d20: 83 ec 10 sub esp,0x10
|
|
8084d23: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
8084d27: ff 30 push DWORD PTR [eax]
|
|
8084d29: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
8084d2d: ff 30 push DWORD PTR [eax]
|
|
8084d2f: e8 9c 43 fc ff call 80490d0 <.plt+0xa0>
|
|
8084d34: 83 c4 18 add esp,0x18
|
|
8084d37: 5b pop ebx
|
|
8084d38: c3 ret
|
|
8084d39: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
08084d40 <do_release_shlib>:
|
|
8084d40: f3 0f 1e fb endbr32
|
|
8084d44: 56 push esi
|
|
8084d45: 53 push ebx
|
|
8084d46: e8 75 4e fc ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
8084d4b: 81 c3 b5 02 06 00 add ebx,0x602b5
|
|
8084d51: 83 ec 04 sub esp,0x4
|
|
8084d54: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
8084d58: 85 c0 test eax,eax
|
|
8084d5a: 74 14 je 8084d70 <do_release_shlib+0x30>
|
|
8084d5c: 83 f8 03 cmp eax,0x3
|
|
8084d5f: 74 0f je 8084d70 <do_release_shlib+0x30>
|
|
8084d61: 83 c4 04 add esp,0x4
|
|
8084d64: 5b pop ebx
|
|
8084d65: 5e pop esi
|
|
8084d66: c3 ret
|
|
8084d67: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8084d6e: 66 90 xchg ax,ax
|
|
8084d70: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
8084d74: 8b 30 mov esi,DWORD PTR [eax]
|
|
8084d76: 8b 46 04 mov eax,DWORD PTR [esi+0x4]
|
|
8084d79: 39 74 24 18 cmp DWORD PTR [esp+0x18],esi
|
|
8084d7d: 74 31 je 8084db0 <do_release_shlib+0x70>
|
|
8084d7f: 8d 50 02 lea edx,[eax+0x2]
|
|
8084d82: 83 fa 02 cmp edx,0x2
|
|
8084d85: 77 da ja 8084d61 <do_release_shlib+0x21>
|
|
8084d87: 83 e8 01 sub eax,0x1
|
|
8084d8a: 89 46 04 mov DWORD PTR [esi+0x4],eax
|
|
8084d8d: 83 f8 fd cmp eax,0xfffffffd
|
|
8084d90: 75 cf jne 8084d61 <do_release_shlib+0x21>
|
|
8084d92: 8b 46 08 mov eax,DWORD PTR [esi+0x8]
|
|
8084d95: 85 c0 test eax,eax
|
|
8084d97: 74 c8 je 8084d61 <do_release_shlib+0x21>
|
|
8084d99: 83 ec 0c sub esp,0xc
|
|
8084d9c: 50 push eax
|
|
8084d9d: e8 be fd 01 00 call 80a4b60 <__libc_dlclose>
|
|
8084da2: c7 46 08 00 00 00 00 mov DWORD PTR [esi+0x8],0x0
|
|
8084da9: 83 c4 10 add esp,0x10
|
|
8084dac: eb b3 jmp 8084d61 <do_release_shlib+0x21>
|
|
8084dae: 66 90 xchg ax,ax
|
|
8084db0: 85 c0 test eax,eax
|
|
8084db2: 7e 10 jle 8084dc4 <do_release_shlib+0x84>
|
|
8084db4: 8b 4c 24 18 mov ecx,DWORD PTR [esp+0x18]
|
|
8084db8: 83 e8 01 sub eax,0x1
|
|
8084dbb: 89 41 04 mov DWORD PTR [ecx+0x4],eax
|
|
8084dbe: 83 c4 04 add esp,0x4
|
|
8084dc1: 5b pop ebx
|
|
8084dc2: 5e pop esi
|
|
8084dc3: c3 ret
|
|
8084dc4: 8d 83 a0 38 fd ff lea eax,[ebx-0x2c760]
|
|
8084dca: 50 push eax
|
|
8084dcb: 8d 83 51 38 fd ff lea eax,[ebx-0x2c7af]
|
|
8084dd1: 68 a5 00 00 00 push 0xa5
|
|
8084dd6: 50 push eax
|
|
8084dd7: 8d 83 5c 38 fd ff lea eax,[ebx-0x2c7a4]
|
|
8084ddd: 50 push eax
|
|
8084dde: e8 ed 60 fc ff call 804aed0 <__assert_fail>
|
|
8084de3: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8084dea: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
|
|
08084df0 <__gconv_find_shlib>:
|
|
8084df0: f3 0f 1e fb endbr32
|
|
8084df4: 55 push ebp
|
|
8084df5: 57 push edi
|
|
8084df6: 56 push esi
|
|
8084df7: 53 push ebx
|
|
8084df8: e8 c3 4d fc ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
8084dfd: 81 c3 03 02 06 00 add ebx,0x60203
|
|
8084e03: 83 ec 20 sub esp,0x20
|
|
8084e06: 8d ab 10 fd f9 ff lea ebp,[ebx-0x602f0]
|
|
8084e0c: 8d bb 4c 19 00 00 lea edi,[ebx+0x194c]
|
|
8084e12: 55 push ebp
|
|
8084e13: 57 push edi
|
|
8084e14: 8d 44 24 3c lea eax,[esp+0x3c]
|
|
8084e18: 50 push eax
|
|
8084e19: e8 42 22 ff ff call 8077060 <__tfind>
|
|
8084e1e: 83 c4 10 add esp,0x10
|
|
8084e21: 85 c0 test eax,eax
|
|
8084e23: 0f 84 e7 00 00 00 je 8084f10 <__gconv_find_shlib+0x120>
|
|
8084e29: 8b 30 mov esi,DWORD PTR [eax]
|
|
8084e2b: 85 f6 test esi,esi
|
|
8084e2d: 0f 84 51 01 00 00 je 8084f84 <__gconv_find_shlib+0x194>
|
|
8084e33: 8b 46 04 mov eax,DWORD PTR [esi+0x4]
|
|
8084e36: 8b 56 08 mov edx,DWORD PTR [esi+0x8]
|
|
8084e39: 83 f8 fe cmp eax,0xfffffffe
|
|
8084e3c: 0f 8d ae 00 00 00 jge 8084ef0 <__gconv_find_shlib+0x100>
|
|
8084e42: 85 d2 test edx,edx
|
|
8084e44: 0f 85 66 01 00 00 jne 8084fb0 <__gconv_find_shlib+0x1c0>
|
|
8084e4a: 83 ec 08 sub esp,0x8
|
|
8084e4d: 68 02 00 00 80 push 0x80000002
|
|
8084e52: ff 36 push DWORD PTR [esi]
|
|
8084e54: e8 d7 00 02 00 call 80a4f30 <__libc_dlopen_mode>
|
|
8084e59: 83 c4 10 add esp,0x10
|
|
8084e5c: 89 46 08 mov DWORD PTR [esi+0x8],eax
|
|
8084e5f: 85 c0 test eax,eax
|
|
8084e61: 0f 84 1d 01 00 00 je 8084f84 <__gconv_find_shlib+0x194>
|
|
8084e67: 83 ec 08 sub esp,0x8
|
|
8084e6a: 8d 93 83 38 fd ff lea edx,[ebx-0x2c77d]
|
|
8084e70: 52 push edx
|
|
8084e71: 50 push eax
|
|
8084e72: e8 09 fd 01 00 call 80a4b80 <__libc_dlsym>
|
|
8084e77: 83 c4 10 add esp,0x10
|
|
8084e7a: 89 46 0c mov DWORD PTR [esi+0xc],eax
|
|
8084e7d: 85 c0 test eax,eax
|
|
8084e7f: 0f 84 0b 01 00 00 je 8084f90 <__gconv_find_shlib+0x1a0>
|
|
8084e85: 83 ec 08 sub esp,0x8
|
|
8084e88: 8d 83 89 38 fd ff lea eax,[ebx-0x2c777]
|
|
8084e8e: 50 push eax
|
|
8084e8f: ff 76 08 push DWORD PTR [esi+0x8]
|
|
8084e92: e8 e9 fc 01 00 call 80a4b80 <__libc_dlsym>
|
|
8084e97: 89 46 10 mov DWORD PTR [esi+0x10],eax
|
|
8084e9a: 58 pop eax
|
|
8084e9b: 8d 83 94 38 fd ff lea eax,[ebx-0x2c76c]
|
|
8084ea1: 5a pop edx
|
|
8084ea2: 50 push eax
|
|
8084ea3: ff 76 08 push DWORD PTR [esi+0x8]
|
|
8084ea6: e8 d5 fc 01 00 call 80a4b80 <__libc_dlsym>
|
|
8084eab: 83 c4 10 add esp,0x10
|
|
8084eae: c7 46 04 01 00 00 00 mov DWORD PTR [esi+0x4],0x1
|
|
8084eb5: 8b 56 0c mov edx,DWORD PTR [esi+0xc]
|
|
8084eb8: 65 33 05 18 00 00 00 xor eax,DWORD PTR gs:0x18
|
|
8084ebf: c1 c0 09 rol eax,0x9
|
|
8084ec2: 65 33 15 18 00 00 00 xor edx,DWORD PTR gs:0x18
|
|
8084ec9: c1 c2 09 rol edx,0x9
|
|
8084ecc: 89 46 14 mov DWORD PTR [esi+0x14],eax
|
|
8084ecf: 89 f0 mov eax,esi
|
|
8084ed1: 89 56 0c mov DWORD PTR [esi+0xc],edx
|
|
8084ed4: 8b 56 10 mov edx,DWORD PTR [esi+0x10]
|
|
8084ed7: 65 33 15 18 00 00 00 xor edx,DWORD PTR gs:0x18
|
|
8084ede: c1 c2 09 rol edx,0x9
|
|
8084ee1: 89 56 10 mov DWORD PTR [esi+0x10],edx
|
|
8084ee4: 83 c4 1c add esp,0x1c
|
|
8084ee7: 5b pop ebx
|
|
8084ee8: 5e pop esi
|
|
8084ee9: 5f pop edi
|
|
8084eea: 5d pop ebp
|
|
8084eeb: c3 ret
|
|
8084eec: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8084ef0: 85 d2 test edx,edx
|
|
8084ef2: 74 10 je 8084f04 <__gconv_find_shlib+0x114>
|
|
8084ef4: 85 c0 test eax,eax
|
|
8084ef6: ba 00 00 00 00 mov edx,0x0
|
|
8084efb: 0f 48 c2 cmovs eax,edx
|
|
8084efe: 83 c0 01 add eax,0x1
|
|
8084f01: 89 46 04 mov DWORD PTR [esi+0x4],eax
|
|
8084f04: 83 c4 1c add esp,0x1c
|
|
8084f07: 89 f0 mov eax,esi
|
|
8084f09: 5b pop ebx
|
|
8084f0a: 5e pop esi
|
|
8084f0b: 5f pop edi
|
|
8084f0c: 5d pop ebp
|
|
8084f0d: c3 ret
|
|
8084f0e: 66 90 xchg ax,ax
|
|
8084f10: 8b 54 24 30 mov edx,DWORD PTR [esp+0x30]
|
|
8084f14: 83 ec 0c sub esp,0xc
|
|
8084f17: 52 push edx
|
|
8084f18: 89 54 24 1c mov DWORD PTR [esp+0x1c],edx
|
|
8084f1c: e8 ef f0 fe ff call 8074010 <strlen>
|
|
8084f21: 8d 48 01 lea ecx,[eax+0x1]
|
|
8084f24: 83 c0 19 add eax,0x19
|
|
8084f27: 89 4c 24 18 mov DWORD PTR [esp+0x18],ecx
|
|
8084f2b: 89 04 24 mov DWORD PTR [esp],eax
|
|
8084f2e: e8 4d fc fd ff call 8064b80 <__libc_malloc>
|
|
8084f33: 83 c4 10 add esp,0x10
|
|
8084f36: 8b 4c 24 08 mov ecx,DWORD PTR [esp+0x8]
|
|
8084f3a: 8b 54 24 0c mov edx,DWORD PTR [esp+0xc]
|
|
8084f3e: 85 c0 test eax,eax
|
|
8084f40: 89 c6 mov esi,eax
|
|
8084f42: 74 40 je 8084f84 <__gconv_find_shlib+0x194>
|
|
8084f44: 83 ec 04 sub esp,0x4
|
|
8084f47: 8d 40 18 lea eax,[eax+0x18]
|
|
8084f4a: 51 push ecx
|
|
8084f4b: 52 push edx
|
|
8084f4c: 50 push eax
|
|
8084f4d: e8 de eb fe ff call 8073b30 <memcpy>
|
|
8084f52: 83 c4 0c add esp,0xc
|
|
8084f55: c7 46 04 fd ff ff ff mov DWORD PTR [esi+0x4],0xfffffffd
|
|
8084f5c: 89 06 mov DWORD PTR [esi],eax
|
|
8084f5e: c7 46 08 00 00 00 00 mov DWORD PTR [esi+0x8],0x0
|
|
8084f65: 55 push ebp
|
|
8084f66: 57 push edi
|
|
8084f67: 56 push esi
|
|
8084f68: e8 b3 1f ff ff call 8076f20 <__tsearch>
|
|
8084f6d: 83 c4 10 add esp,0x10
|
|
8084f70: 85 c0 test eax,eax
|
|
8084f72: 0f 85 bb fe ff ff jne 8084e33 <__gconv_find_shlib+0x43>
|
|
8084f78: 83 ec 0c sub esp,0xc
|
|
8084f7b: 56 push esi
|
|
8084f7c: e8 1f 02 fe ff call 80651a0 <__free>
|
|
8084f81: 83 c4 10 add esp,0x10
|
|
8084f84: 83 c4 1c add esp,0x1c
|
|
8084f87: 31 f6 xor esi,esi
|
|
8084f89: 5b pop ebx
|
|
8084f8a: 89 f0 mov eax,esi
|
|
8084f8c: 5e pop esi
|
|
8084f8d: 5f pop edi
|
|
8084f8e: 5d pop ebp
|
|
8084f8f: c3 ret
|
|
8084f90: 83 ec 04 sub esp,0x4
|
|
8084f93: 8d 83 40 fd f9 ff lea eax,[ebx-0x602c0]
|
|
8084f99: 56 push esi
|
|
8084f9a: 31 f6 xor esi,esi
|
|
8084f9c: 50 push eax
|
|
8084f9d: ff b3 4c 19 00 00 push DWORD PTR [ebx+0x194c]
|
|
8084fa3: e8 78 27 ff ff call 8077720 <__twalk_r>
|
|
8084fa8: 83 c4 10 add esp,0x10
|
|
8084fab: e9 54 ff ff ff jmp 8084f04 <__gconv_find_shlib+0x114>
|
|
8084fb0: 8d 83 b4 38 fd ff lea eax,[ebx-0x2c74c]
|
|
8084fb6: 50 push eax
|
|
8084fb7: 8d 83 51 38 fd ff lea eax,[ebx-0x2c7af]
|
|
8084fbd: 6a 72 push 0x72
|
|
8084fbf: 50 push eax
|
|
8084fc0: 8d 83 6d 38 fd ff lea eax,[ebx-0x2c793]
|
|
8084fc6: 50 push eax
|
|
8084fc7: e8 04 5f fc ff call 804aed0 <__assert_fail>
|
|
8084fcc: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
08084fd0 <__gconv_release_shlib>:
|
|
8084fd0: f3 0f 1e fb endbr32
|
|
8084fd4: 53 push ebx
|
|
8084fd5: e8 e6 4b fc ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
8084fda: 81 c3 26 00 06 00 add ebx,0x60026
|
|
8084fe0: 83 ec 0c sub esp,0xc
|
|
8084fe3: ff 74 24 14 push DWORD PTR [esp+0x14]
|
|
8084fe7: 8d 83 40 fd f9 ff lea eax,[ebx-0x602c0]
|
|
8084fed: 50 push eax
|
|
8084fee: ff b3 4c 19 00 00 push DWORD PTR [ebx+0x194c]
|
|
8084ff4: e8 27 27 ff ff call 8077720 <__twalk_r>
|
|
8084ff9: 83 c4 18 add esp,0x18
|
|
8084ffc: 5b pop ebx
|
|
8084ffd: c3 ret
|
|
8084ffe: 66 90 xchg ax,ax
|
|
|
|
08085000 <gconv_parse_code>:
|
|
8085000: 55 push ebp
|
|
8085001: 31 d2 xor edx,edx
|
|
8085003: 57 push edi
|
|
8085004: e8 5e 5c fc ff call 804ac67 <__x86.get_pc_thunk.di>
|
|
8085009: 81 c7 f7 ff 05 00 add edi,0x5fff7
|
|
808500f: 56 push esi
|
|
8085010: 53 push ebx
|
|
8085011: 83 ec 1c sub esp,0x1c
|
|
8085014: 66 89 50 04 mov WORD PTR [eax+0x4],dx
|
|
8085018: 89 04 24 mov DWORD PTR [esp],eax
|
|
808501b: c7 c0 f8 ff ff ff mov eax,0xfffffff8
|
|
8085021: 89 44 24 08 mov DWORD PTR [esp+0x8],eax
|
|
8085025: 8d 87 40 ff ff ff lea eax,[edi-0xc0]
|
|
808502b: 89 44 24 04 mov DWORD PTR [esp+0x4],eax
|
|
808502f: 8d 87 37 1a fd ff lea eax,[edi-0x2e5c9]
|
|
8085035: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
8085039: 8b 04 24 mov eax,DWORD PTR [esp]
|
|
808503c: 83 ec 0c sub esp,0xc
|
|
808503f: 89 fb mov ebx,edi
|
|
8085041: 8b 30 mov esi,DWORD PTR [eax]
|
|
8085043: 56 push esi
|
|
8085044: e8 c7 ef fe ff call 8074010 <strlen>
|
|
8085049: 8b 5c 24 18 mov ebx,DWORD PTR [esp+0x18]
|
|
808504d: 83 c4 10 add esp,0x10
|
|
8085050: 65 8b 2b mov ebp,DWORD PTR gs:[ebx]
|
|
8085053: 85 c0 test eax,eax
|
|
8085055: 74 30 je 8085087 <gconv_parse_code+0x87>
|
|
8085057: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
808505e: 66 90 xchg ax,ax
|
|
8085060: 0f be 4c 06 ff movsx ecx,BYTE PTR [esi+eax*1-0x1]
|
|
8085065: 8d 58 ff lea ebx,[eax-0x1]
|
|
8085068: 89 ca mov edx,ecx
|
|
808506a: f6 44 4d 01 20 test BYTE PTR [ebp+ecx*2+0x1],0x20
|
|
808506f: 75 10 jne 8085081 <gconv_parse_code+0x81>
|
|
8085071: 80 f9 2f cmp cl,0x2f
|
|
8085074: 0f 94 c1 sete cl
|
|
8085077: 80 fa 2c cmp dl,0x2c
|
|
808507a: 0f 94 c2 sete dl
|
|
808507d: 08 d1 or cl,dl
|
|
808507f: 74 17 je 8085098 <gconv_parse_code+0x98>
|
|
8085081: 89 d8 mov eax,ebx
|
|
8085083: 85 c0 test eax,eax
|
|
8085085: 75 d9 jne 8085060 <gconv_parse_code+0x60>
|
|
8085087: c6 06 00 mov BYTE PTR [esi],0x0
|
|
808508a: 83 c4 1c add esp,0x1c
|
|
808508d: 5b pop ebx
|
|
808508e: 5e pop esi
|
|
808508f: 5f pop edi
|
|
8085090: 5d pop ebp
|
|
8085091: c3 ret
|
|
8085092: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8085098: c6 04 06 00 mov BYTE PTR [esi+eax*1],0x0
|
|
808509c: 8b 04 24 mov eax,DWORD PTR [esp]
|
|
808509f: 8b 10 mov edx,DWORD PTR [eax]
|
|
80850a1: 0f b6 02 movzx eax,BYTE PTR [edx]
|
|
80850a4: 84 c0 test al,al
|
|
80850a6: 74 e2 je 808508a <gconv_parse_code+0x8a>
|
|
80850a8: 31 f6 xor esi,esi
|
|
80850aa: 31 c9 xor ecx,ecx
|
|
80850ac: eb 16 jmp 80850c4 <gconv_parse_code+0xc4>
|
|
80850ae: 66 90 xchg ax,ax
|
|
80850b0: 3c 2f cmp al,0x2f
|
|
80850b2: 75 05 jne 80850b9 <gconv_parse_code+0xb9>
|
|
80850b4: 83 c1 01 add ecx,0x1
|
|
80850b7: 89 d6 mov esi,edx
|
|
80850b9: 0f b6 42 01 movzx eax,BYTE PTR [edx+0x1]
|
|
80850bd: 83 c2 01 add edx,0x1
|
|
80850c0: 84 c0 test al,al
|
|
80850c2: 74 11 je 80850d5 <gconv_parse_code+0xd5>
|
|
80850c4: 3c 2c cmp al,0x2c
|
|
80850c6: 75 e8 jne 80850b0 <gconv_parse_code+0xb0>
|
|
80850c8: 89 d6 mov esi,edx
|
|
80850ca: 0f b6 42 01 movzx eax,BYTE PTR [edx+0x1]
|
|
80850ce: 83 c2 01 add edx,0x1
|
|
80850d1: 84 c0 test al,al
|
|
80850d3: 75 ef jne 80850c4 <gconv_parse_code+0xc4>
|
|
80850d5: 83 f9 01 cmp ecx,0x1
|
|
80850d8: 7e b0 jle 808508a <gconv_parse_code+0x8a>
|
|
80850da: 85 f6 test esi,esi
|
|
80850dc: 74 ac je 808508a <gconv_parse_code+0x8a>
|
|
80850de: 83 ec 04 sub esp,0x4
|
|
80850e1: 89 fb mov ebx,edi
|
|
80850e3: ff 74 24 08 push DWORD PTR [esp+0x8]
|
|
80850e7: ff 74 24 14 push DWORD PTR [esp+0x14]
|
|
80850eb: 56 push esi
|
|
80850ec: e8 bf 3f fc ff call 80490b0 <.plt+0x80>
|
|
80850f1: 83 c4 10 add esp,0x10
|
|
80850f4: 85 c0 test eax,eax
|
|
80850f6: 75 38 jne 8085130 <gconv_parse_code+0x130>
|
|
80850f8: 8b 04 24 mov eax,DWORD PTR [esp]
|
|
80850fb: c6 40 04 01 mov BYTE PTR [eax+0x4],0x1
|
|
80850ff: 83 ec 04 sub esp,0x4
|
|
8085102: 8d 87 d1 38 fd ff lea eax,[edi-0x2c72f]
|
|
8085108: 89 fb mov ebx,edi
|
|
808510a: ff 74 24 08 push DWORD PTR [esp+0x8]
|
|
808510e: 50 push eax
|
|
808510f: 56 push esi
|
|
8085110: e8 9b 3f fc ff call 80490b0 <.plt+0x80>
|
|
8085115: 83 c4 10 add esp,0x10
|
|
8085118: 85 c0 test eax,eax
|
|
808511a: 75 34 jne 8085150 <gconv_parse_code+0x150>
|
|
808511c: 8b 04 24 mov eax,DWORD PTR [esp]
|
|
808511f: c6 40 05 01 mov BYTE PTR [eax+0x5],0x1
|
|
8085123: c6 06 00 mov BYTE PTR [esi],0x0
|
|
8085126: e9 0e ff ff ff jmp 8085039 <gconv_parse_code+0x39>
|
|
808512b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
808512f: 90 nop
|
|
8085130: 83 ec 04 sub esp,0x4
|
|
8085133: 8d 87 c7 38 fd ff lea eax,[edi-0x2c739]
|
|
8085139: ff 74 24 08 push DWORD PTR [esp+0x8]
|
|
808513d: 50 push eax
|
|
808513e: 56 push esi
|
|
808513f: e8 6c 3f fc ff call 80490b0 <.plt+0x80>
|
|
8085144: 83 c4 10 add esp,0x10
|
|
8085147: 85 c0 test eax,eax
|
|
8085149: 74 ad je 80850f8 <gconv_parse_code+0xf8>
|
|
808514b: eb b2 jmp 80850ff <gconv_parse_code+0xff>
|
|
808514d: 8d 76 00 lea esi,[esi+0x0]
|
|
8085150: 83 ec 04 sub esp,0x4
|
|
8085153: 8d 87 d9 38 fd ff lea eax,[edi-0x2c727]
|
|
8085159: ff 74 24 08 push DWORD PTR [esp+0x8]
|
|
808515d: 50 push eax
|
|
808515e: 56 push esi
|
|
808515f: e8 4c 3f fc ff call 80490b0 <.plt+0x80>
|
|
8085164: 83 c4 10 add esp,0x10
|
|
8085167: 85 c0 test eax,eax
|
|
8085169: 74 b1 je 808511c <gconv_parse_code+0x11c>
|
|
808516b: eb b6 jmp 8085123 <gconv_parse_code+0x123>
|
|
808516d: 8d 76 00 lea esi,[esi+0x0]
|
|
|
|
08085170 <__gconv_create_spec>:
|
|
8085170: f3 0f 1e fb endbr32
|
|
8085174: 55 push ebp
|
|
8085175: 57 push edi
|
|
8085176: 56 push esi
|
|
8085177: 53 push ebx
|
|
8085178: e8 43 4a fc ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
808517d: 81 c3 83 fe 05 00 add ebx,0x5fe83
|
|
8085183: 83 ec 58 sub esp,0x58
|
|
8085186: 8b 6c 24 6c mov ebp,DWORD PTR [esp+0x6c]
|
|
808518a: 8b 74 24 70 mov esi,DWORD PTR [esp+0x70]
|
|
808518e: 8b 7c 24 74 mov edi,DWORD PTR [esp+0x74]
|
|
8085192: 89 6c 24 24 mov DWORD PTR [esp+0x24],ebp
|
|
8085196: 89 5c 24 20 mov DWORD PTR [esp+0x20],ebx
|
|
808519a: 65 a1 14 00 00 00 mov eax,gs:0x14
|
|
80851a0: 89 44 24 48 mov DWORD PTR [esp+0x48],eax
|
|
80851a4: 31 c0 xor eax,eax
|
|
80851a6: 56 push esi
|
|
80851a7: e8 44 18 fe ff call 80669f0 <__strdup>
|
|
80851ac: 89 3c 24 mov DWORD PTR [esp],edi
|
|
80851af: 89 44 24 3c mov DWORD PTR [esp+0x3c],eax
|
|
80851b3: e8 38 18 fe ff call 80669f0 <__strdup>
|
|
80851b8: 8b 4c 24 3c mov ecx,DWORD PTR [esp+0x3c]
|
|
80851bc: 89 44 24 44 mov DWORD PTR [esp+0x44],eax
|
|
80851c0: 89 4c 24 20 mov DWORD PTR [esp+0x20],ecx
|
|
80851c4: 83 c4 10 add esp,0x10
|
|
80851c7: 85 c0 test eax,eax
|
|
80851c9: 0f 84 8a 02 00 00 je 8085459 <__gconv_create_spec+0x2e9>
|
|
80851cf: 85 c9 test ecx,ecx
|
|
80851d1: 0f 84 82 02 00 00 je 8085459 <__gconv_create_spec+0x2e9>
|
|
80851d7: 8d 44 24 2c lea eax,[esp+0x2c]
|
|
80851db: e8 20 fe ff ff call 8085000 <gconv_parse_code>
|
|
80851e0: 8d 44 24 34 lea eax,[esp+0x34]
|
|
80851e4: e8 17 fe ff ff call 8085000 <gconv_parse_code>
|
|
80851e9: 0f b7 44 24 38 movzx eax,WORD PTR [esp+0x38]
|
|
80851ee: 83 ec 0c sub esp,0xc
|
|
80851f1: 66 89 45 08 mov WORD PTR [ebp+0x8],ax
|
|
80851f5: 56 push esi
|
|
80851f6: e8 15 ee fe ff call 8074010 <strlen>
|
|
80851fb: 83 c0 03 add eax,0x3
|
|
80851fe: 89 04 24 mov DWORD PTR [esp],eax
|
|
8085201: e8 7a f9 fd ff call 8064b80 <__libc_malloc>
|
|
8085206: 83 c4 10 add esp,0x10
|
|
8085209: 89 45 00 mov DWORD PTR [ebp+0x0],eax
|
|
808520c: 89 c6 mov esi,eax
|
|
808520e: 85 c0 test eax,eax
|
|
8085210: 0f 84 86 02 00 00 je 808549c <__gconv_create_spec+0x32c>
|
|
8085216: 83 ec 0c sub esp,0xc
|
|
8085219: 57 push edi
|
|
808521a: 8b 5c 24 24 mov ebx,DWORD PTR [esp+0x24]
|
|
808521e: e8 ed ed fe ff call 8074010 <strlen>
|
|
8085223: 83 c0 03 add eax,0x3
|
|
8085226: 89 04 24 mov DWORD PTR [esp],eax
|
|
8085229: e8 52 f9 fd ff call 8064b80 <__libc_malloc>
|
|
808522e: 8b 5c 24 28 mov ebx,DWORD PTR [esp+0x28]
|
|
8085232: 89 43 04 mov DWORD PTR [ebx+0x4],eax
|
|
8085235: 8b 5c 24 3c mov ebx,DWORD PTR [esp+0x3c]
|
|
8085239: 89 5c 24 20 mov DWORD PTR [esp+0x20],ebx
|
|
808523d: 83 c4 10 add esp,0x10
|
|
8085240: 85 c0 test eax,eax
|
|
8085242: 0f 84 36 02 00 00 je 808547e <__gconv_create_spec+0x30e>
|
|
8085248: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
808524c: 0f b6 13 movzx edx,BYTE PTR [ebx]
|
|
808524f: 84 d2 test dl,dl
|
|
8085251: 0f 84 06 02 00 00 je 808545d <__gconv_create_spec+0x2ed>
|
|
8085257: 8b 5c 24 14 mov ebx,DWORD PTR [esp+0x14]
|
|
808525b: c7 44 24 04 00 00 00 00 mov DWORD PTR [esp+0x4],0x0
|
|
8085263: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
8085267: 8b 8b 74 ff ff ff mov ecx,DWORD PTR [ebx-0x8c]
|
|
808526d: 8b 9b 7c ff ff ff mov ebx,DWORD PTR [ebx-0x84]
|
|
8085273: 89 4c 24 0c mov DWORD PTR [esp+0xc],ecx
|
|
8085277: 89 5c 24 08 mov DWORD PTR [esp+0x8],ebx
|
|
808527b: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
808527f: eb 1f jmp 80852a0 <__gconv_create_spec+0x130>
|
|
8085281: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8085288: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
808528c: 83 c6 01 add esi,0x1
|
|
808528f: 8b 04 88 mov eax,DWORD PTR [eax+ecx*4]
|
|
8085292: 88 46 ff mov BYTE PTR [esi-0x1],al
|
|
8085295: 0f b6 53 01 movzx edx,BYTE PTR [ebx+0x1]
|
|
8085299: 83 c3 01 add ebx,0x1
|
|
808529c: 84 d2 test dl,dl
|
|
808529e: 74 68 je 8085308 <__gconv_create_spec+0x198>
|
|
80852a0: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
80852a4: 80 fa 5f cmp dl,0x5f
|
|
80852a7: 0f be ca movsx ecx,dl
|
|
80852aa: 8d 68 01 lea ebp,[eax+0x1]
|
|
80852ad: 0f 94 c0 sete al
|
|
80852b0: 80 fa 3a cmp dl,0x3a
|
|
80852b3: 89 c7 mov edi,eax
|
|
80852b5: 0f 94 c0 sete al
|
|
80852b8: 09 f8 or eax,edi
|
|
80852ba: 8d 7a d4 lea edi,[edx-0x2c]
|
|
80852bd: 88 44 24 03 mov BYTE PTR [esp+0x3],al
|
|
80852c1: 89 f8 mov eax,edi
|
|
80852c3: 3c 02 cmp al,0x2
|
|
80852c5: 0f 96 c0 setbe al
|
|
80852c8: 0a 44 24 03 or al,BYTE PTR [esp+0x3]
|
|
80852cc: 75 ba jne 8085288 <__gconv_create_spec+0x118>
|
|
80852ce: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
80852d2: f6 04 48 08 test BYTE PTR [eax+ecx*2],0x8
|
|
80852d6: 75 b0 jne 8085288 <__gconv_create_spec+0x118>
|
|
80852d8: 80 fa 2f cmp dl,0x2f
|
|
80852db: 75 b8 jne 8085295 <__gconv_create_spec+0x125>
|
|
80852dd: 83 fd 03 cmp ebp,0x3
|
|
80852e0: 0f 84 8a 01 00 00 je 8085470 <__gconv_create_spec+0x300>
|
|
80852e6: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
80852ea: 83 c3 01 add ebx,0x1
|
|
80852ed: c6 06 2f mov BYTE PTR [esi],0x2f
|
|
80852f0: 83 c6 01 add esi,0x1
|
|
80852f3: 0f b6 13 movzx edx,BYTE PTR [ebx]
|
|
80852f6: 89 6c 24 04 mov DWORD PTR [esp+0x4],ebp
|
|
80852fa: 83 c0 02 add eax,0x2
|
|
80852fd: 89 c5 mov ebp,eax
|
|
80852ff: 84 d2 test dl,dl
|
|
8085301: 75 9d jne 80852a0 <__gconv_create_spec+0x130>
|
|
8085303: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8085307: 90 nop
|
|
8085308: 83 7c 24 04 01 cmp DWORD PTR [esp+0x4],0x1
|
|
808530d: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
8085311: 89 e9 mov ecx,ebp
|
|
8085313: 7f 27 jg 808533c <__gconv_create_spec+0x1cc>
|
|
8085315: c6 06 2f mov BYTE PTR [esi],0x2f
|
|
8085318: 8d 56 01 lea edx,[esi+0x1]
|
|
808531b: 83 fd 01 cmp ebp,0x1
|
|
808531e: 75 08 jne 8085328 <__gconv_create_spec+0x1b8>
|
|
8085320: c6 02 2f mov BYTE PTR [edx],0x2f
|
|
8085323: b9 01 00 00 00 mov ecx,0x1
|
|
8085328: ba 03 00 00 00 mov edx,0x3
|
|
808532d: 29 ca sub edx,ecx
|
|
808532f: 83 f9 02 cmp ecx,0x2
|
|
8085332: b9 01 00 00 00 mov ecx,0x1
|
|
8085337: 0f 4f d1 cmovg edx,ecx
|
|
808533a: 01 d6 add esi,edx
|
|
808533c: 8b 5c 24 34 mov ebx,DWORD PTR [esp+0x34]
|
|
8085340: c6 06 00 mov BYTE PTR [esi],0x0
|
|
8085343: 0f b6 13 movzx edx,BYTE PTR [ebx]
|
|
8085346: 84 d2 test dl,dl
|
|
8085348: 0f 84 1a 01 00 00 je 8085468 <__gconv_create_spec+0x2f8>
|
|
808534e: 8b 74 24 14 mov esi,DWORD PTR [esp+0x14]
|
|
8085352: c7 44 24 04 00 00 00 00 mov DWORD PTR [esp+0x4],0x0
|
|
808535a: 8b 8e 74 ff ff ff mov ecx,DWORD PTR [esi-0x8c]
|
|
8085360: 8b b6 7c ff ff ff mov esi,DWORD PTR [esi-0x84]
|
|
8085366: 89 4c 24 0c mov DWORD PTR [esp+0xc],ecx
|
|
808536a: 89 74 24 08 mov DWORD PTR [esp+0x8],esi
|
|
808536e: eb 18 jmp 8085388 <__gconv_create_spec+0x218>
|
|
8085370: 8b 4c 24 08 mov ecx,DWORD PTR [esp+0x8]
|
|
8085374: 83 c0 01 add eax,0x1
|
|
8085377: 8b 14 b1 mov edx,DWORD PTR [ecx+esi*4]
|
|
808537a: 88 50 ff mov BYTE PTR [eax-0x1],dl
|
|
808537d: 0f b6 53 01 movzx edx,BYTE PTR [ebx+0x1]
|
|
8085381: 83 c3 01 add ebx,0x1
|
|
8085384: 84 d2 test dl,dl
|
|
8085386: 74 68 je 80853f0 <__gconv_create_spec+0x280>
|
|
8085388: 8b 7c 24 04 mov edi,DWORD PTR [esp+0x4]
|
|
808538c: 80 fa 3a cmp dl,0x3a
|
|
808538f: 0f be f2 movsx esi,dl
|
|
8085392: 0f 94 c1 sete cl
|
|
8085395: 80 fa 5f cmp dl,0x5f
|
|
8085398: 8d 6f 01 lea ebp,[edi+0x1]
|
|
808539b: 89 cf mov edi,ecx
|
|
808539d: 0f 94 c1 sete cl
|
|
80853a0: 09 f9 or ecx,edi
|
|
80853a2: 8d 7a d4 lea edi,[edx-0x2c]
|
|
80853a5: 88 4c 24 03 mov BYTE PTR [esp+0x3],cl
|
|
80853a9: 89 f9 mov ecx,edi
|
|
80853ab: 80 f9 02 cmp cl,0x2
|
|
80853ae: 0f 96 c1 setbe cl
|
|
80853b1: 0a 4c 24 03 or cl,BYTE PTR [esp+0x3]
|
|
80853b5: 75 b9 jne 8085370 <__gconv_create_spec+0x200>
|
|
80853b7: 8b 7c 24 0c mov edi,DWORD PTR [esp+0xc]
|
|
80853bb: f6 04 77 08 test BYTE PTR [edi+esi*2],0x8
|
|
80853bf: 75 af jne 8085370 <__gconv_create_spec+0x200>
|
|
80853c1: 80 fa 2f cmp dl,0x2f
|
|
80853c4: 75 b7 jne 808537d <__gconv_create_spec+0x20d>
|
|
80853c6: 83 fd 03 cmp ebp,0x3
|
|
80853c9: 74 53 je 808541e <__gconv_create_spec+0x2ae>
|
|
80853cb: 8b 54 24 04 mov edx,DWORD PTR [esp+0x4]
|
|
80853cf: 83 c3 01 add ebx,0x1
|
|
80853d2: c6 00 2f mov BYTE PTR [eax],0x2f
|
|
80853d5: 83 c0 01 add eax,0x1
|
|
80853d8: 89 6c 24 04 mov DWORD PTR [esp+0x4],ebp
|
|
80853dc: 83 c2 02 add edx,0x2
|
|
80853df: 89 d5 mov ebp,edx
|
|
80853e1: 0f b6 13 movzx edx,BYTE PTR [ebx]
|
|
80853e4: 84 d2 test dl,dl
|
|
80853e6: 75 a0 jne 8085388 <__gconv_create_spec+0x218>
|
|
80853e8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80853ef: 90 nop
|
|
80853f0: 83 7c 24 04 01 cmp DWORD PTR [esp+0x4],0x1
|
|
80853f5: 7f 27 jg 808541e <__gconv_create_spec+0x2ae>
|
|
80853f7: c6 00 2f mov BYTE PTR [eax],0x2f
|
|
80853fa: 8d 50 01 lea edx,[eax+0x1]
|
|
80853fd: 83 fd 01 cmp ebp,0x1
|
|
8085400: 75 08 jne 808540a <__gconv_create_spec+0x29a>
|
|
8085402: c6 02 2f mov BYTE PTR [edx],0x2f
|
|
8085405: bd 01 00 00 00 mov ebp,0x1
|
|
808540a: ba 03 00 00 00 mov edx,0x3
|
|
808540f: b9 01 00 00 00 mov ecx,0x1
|
|
8085414: 29 ea sub edx,ebp
|
|
8085416: 83 fd 02 cmp ebp,0x2
|
|
8085419: 0f 4f d1 cmovg edx,ecx
|
|
808541c: 01 d0 add eax,edx
|
|
808541e: c6 00 00 mov BYTE PTR [eax],0x0
|
|
8085421: 8b 74 24 18 mov esi,DWORD PTR [esp+0x18]
|
|
8085425: 83 ec 0c sub esp,0xc
|
|
8085428: ff 74 24 1c push DWORD PTR [esp+0x1c]
|
|
808542c: 8b 5c 24 24 mov ebx,DWORD PTR [esp+0x24]
|
|
8085430: e8 6b fd fd ff call 80651a0 <__free>
|
|
8085435: 58 pop eax
|
|
8085436: ff 74 24 40 push DWORD PTR [esp+0x40]
|
|
808543a: e8 61 fd fd ff call 80651a0 <__free>
|
|
808543f: 83 c4 10 add esp,0x10
|
|
8085442: 8b 44 24 3c mov eax,DWORD PTR [esp+0x3c]
|
|
8085446: 65 33 05 14 00 00 00 xor eax,DWORD PTR gs:0x14
|
|
808544d: 75 2a jne 8085479 <__gconv_create_spec+0x309>
|
|
808544f: 83 c4 4c add esp,0x4c
|
|
8085452: 89 f0 mov eax,esi
|
|
8085454: 5b pop ebx
|
|
8085455: 5e pop esi
|
|
8085456: 5f pop edi
|
|
8085457: 5d pop ebp
|
|
8085458: c3 ret
|
|
8085459: 31 f6 xor esi,esi
|
|
808545b: eb c8 jmp 8085425 <__gconv_create_spec+0x2b5>
|
|
808545d: c6 06 2f mov BYTE PTR [esi],0x2f
|
|
8085460: 8d 56 01 lea edx,[esi+0x1]
|
|
8085463: e9 b8 fe ff ff jmp 8085320 <__gconv_create_spec+0x1b0>
|
|
8085468: c6 00 2f mov BYTE PTR [eax],0x2f
|
|
808546b: 8d 50 01 lea edx,[eax+0x1]
|
|
808546e: eb 92 jmp 8085402 <__gconv_create_spec+0x292>
|
|
8085470: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
8085474: e9 c3 fe ff ff jmp 808533c <__gconv_create_spec+0x1cc>
|
|
8085479: e8 d2 2d ff ff call 8078250 <__stack_chk_fail>
|
|
808547e: 83 ec 0c sub esp,0xc
|
|
8085481: 56 push esi
|
|
8085482: 8b 5c 24 24 mov ebx,DWORD PTR [esp+0x24]
|
|
8085486: 31 f6 xor esi,esi
|
|
8085488: e8 13 fd fd ff call 80651a0 <__free>
|
|
808548d: 8b 44 24 28 mov eax,DWORD PTR [esp+0x28]
|
|
8085491: 83 c4 10 add esp,0x10
|
|
8085494: c7 00 00 00 00 00 mov DWORD PTR [eax],0x0
|
|
808549a: eb 89 jmp 8085425 <__gconv_create_spec+0x2b5>
|
|
808549c: 8b 44 24 2c mov eax,DWORD PTR [esp+0x2c]
|
|
80854a0: 89 44 24 10 mov DWORD PTR [esp+0x10],eax
|
|
80854a4: e9 7c ff ff ff jmp 8085425 <__gconv_create_spec+0x2b5>
|
|
80854a9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
080854b0 <__gconv_destroy_spec>:
|
|
80854b0: f3 0f 1e fb endbr32
|
|
80854b4: 56 push esi
|
|
80854b5: 53 push ebx
|
|
80854b6: e8 05 47 fc ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80854bb: 81 c3 45 fb 05 00 add ebx,0x5fb45
|
|
80854c1: 83 ec 10 sub esp,0x10
|
|
80854c4: 8b 74 24 1c mov esi,DWORD PTR [esp+0x1c]
|
|
80854c8: ff 36 push DWORD PTR [esi]
|
|
80854ca: e8 d1 fc fd ff call 80651a0 <__free>
|
|
80854cf: 58 pop eax
|
|
80854d0: ff 76 04 push DWORD PTR [esi+0x4]
|
|
80854d3: e8 c8 fc fd ff call 80651a0 <__free>
|
|
80854d8: 83 c4 14 add esp,0x14
|
|
80854db: 5b pop ebx
|
|
80854dc: 5e pop esi
|
|
80854dd: c3 ret
|
|
80854de: 66 90 xchg ax,ax
|
|
|
|
080854e0 <new_composite_name>:
|
|
80854e0: 55 push ebp
|
|
80854e1: 57 push edi
|
|
80854e2: 31 ff xor edi,edi
|
|
80854e4: 56 push esi
|
|
80854e5: 31 f6 xor esi,esi
|
|
80854e7: 53 push ebx
|
|
80854e8: e8 d3 46 fc ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80854ed: 81 c3 13 fb 05 00 add ebx,0x5fb13
|
|
80854f3: 83 ec 1c sub esp,0x1c
|
|
80854f6: 89 04 24 mov DWORD PTR [esp],eax
|
|
80854f9: 89 54 24 08 mov DWORD PTR [esp+0x8],edx
|
|
80854fd: c7 44 24 04 01 00 00 00 mov DWORD PTR [esp+0x4],0x1
|
|
8085505: eb 6c jmp 8085573 <new_composite_name+0x93>
|
|
8085507: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
808550e: 66 90 xchg ax,ax
|
|
8085510: 39 34 24 cmp DWORD PTR [esp],esi
|
|
8085513: 74 7b je 8085590 <new_composite_name+0xb0>
|
|
8085515: 8b ac b3 80 0e 00 00 mov ebp,DWORD PTR [ebx+esi*4+0xe80]
|
|
808551c: 83 ec 0c sub esp,0xc
|
|
808551f: 55 push ebp
|
|
8085520: e8 eb ea fe ff call 8074010 <strlen>
|
|
8085525: 83 c4 10 add esp,0x10
|
|
8085528: 89 c2 mov edx,eax
|
|
808552a: 0f b6 84 1e ec 38 fd ff movzx eax,BYTE PTR [esi+ebx*1-0x2c714]
|
|
8085532: 8d 7c 07 02 lea edi,[edi+eax*1+0x2]
|
|
8085536: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
808553a: 01 d7 add edi,edx
|
|
808553c: 85 c0 test eax,eax
|
|
808553e: 74 2b je 808556b <new_composite_name+0x8b>
|
|
8085540: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
8085544: 8b 00 mov eax,DWORD PTR [eax]
|
|
8085546: 39 e8 cmp eax,ebp
|
|
8085548: 74 21 je 808556b <new_composite_name+0x8b>
|
|
808554a: 89 54 24 0c mov DWORD PTR [esp+0xc],edx
|
|
808554e: 83 ec 08 sub esp,0x8
|
|
8085551: 50 push eax
|
|
8085552: 55 push ebp
|
|
8085553: e8 78 3b fc ff call 80490d0 <.plt+0xa0>
|
|
8085558: 83 c4 10 add esp,0x10
|
|
808555b: 8b 54 24 0c mov edx,DWORD PTR [esp+0xc]
|
|
808555f: 85 c0 test eax,eax
|
|
8085561: 0f 94 c0 sete al
|
|
8085564: 0f b6 c0 movzx eax,al
|
|
8085567: 89 44 24 04 mov DWORD PTR [esp+0x4],eax
|
|
808556b: 83 fe 0c cmp esi,0xc
|
|
808556e: 74 30 je 80855a0 <new_composite_name+0xc0>
|
|
8085570: 83 c6 01 add esi,0x1
|
|
8085573: 83 fe 06 cmp esi,0x6
|
|
8085576: 74 f8 je 8085570 <new_composite_name+0x90>
|
|
8085578: 83 3c 24 06 cmp DWORD PTR [esp],0x6
|
|
808557c: 75 92 jne 8085510 <new_composite_name+0x30>
|
|
808557e: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
8085582: 8b 2c b0 mov ebp,DWORD PTR [eax+esi*4]
|
|
8085585: eb 95 jmp 808551c <new_composite_name+0x3c>
|
|
8085587: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
808558e: 66 90 xchg ax,ax
|
|
8085590: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
8085594: 8b 28 mov ebp,DWORD PTR [eax]
|
|
8085596: eb 84 jmp 808551c <new_composite_name+0x3c>
|
|
8085598: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
808559f: 90 nop
|
|
80855a0: 8b 4c 24 04 mov ecx,DWORD PTR [esp+0x4]
|
|
80855a4: 89 54 24 0c mov DWORD PTR [esp+0xc],edx
|
|
80855a8: 85 c9 test ecx,ecx
|
|
80855aa: 74 4c je 80855f8 <new_composite_name+0x118>
|
|
80855ac: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
80855b0: 8d ab 46 2b fd ff lea ebp,[ebx-0x2d4ba]
|
|
80855b6: 83 ec 08 sub esp,0x8
|
|
80855b9: 8b 30 mov esi,DWORD PTR [eax]
|
|
80855bb: 55 push ebp
|
|
80855bc: 56 push esi
|
|
80855bd: e8 0e 3b fc ff call 80490d0 <.plt+0xa0>
|
|
80855c2: 83 c4 10 add esp,0x10
|
|
80855c5: 85 c0 test eax,eax
|
|
80855c7: 74 1f je 80855e8 <new_composite_name+0x108>
|
|
80855c9: 83 ec 08 sub esp,0x8
|
|
80855cc: 8d 83 d4 1f fe ff lea eax,[ebx-0x1e02c]
|
|
80855d2: 50 push eax
|
|
80855d3: 56 push esi
|
|
80855d4: e8 f7 3a fc ff call 80490d0 <.plt+0xa0>
|
|
80855d9: 83 c4 10 add esp,0x10
|
|
80855dc: 8b 54 24 0c mov edx,DWORD PTR [esp+0xc]
|
|
80855e0: 85 c0 test eax,eax
|
|
80855e2: 0f 85 c0 00 00 00 jne 80856a8 <new_composite_name+0x1c8>
|
|
80855e8: 83 c4 1c add esp,0x1c
|
|
80855eb: 89 e8 mov eax,ebp
|
|
80855ed: 5b pop ebx
|
|
80855ee: 5e pop esi
|
|
80855ef: 5f pop edi
|
|
80855f0: 5d pop ebp
|
|
80855f1: c3 ret
|
|
80855f2: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80855f8: 83 ec 0c sub esp,0xc
|
|
80855fb: 57 push edi
|
|
80855fc: e8 7f f5 fd ff call 8064b80 <__libc_malloc>
|
|
8085601: 83 c4 10 add esp,0x10
|
|
8085604: 89 c5 mov ebp,eax
|
|
8085606: 85 c0 test eax,eax
|
|
8085608: 0f 84 c7 00 00 00 je 80856d5 <new_composite_name+0x1f5>
|
|
808560e: 89 c1 mov ecx,eax
|
|
8085610: 8d 83 20 39 fd ff lea eax,[ebx-0x2c6e0]
|
|
8085616: 89 6c 24 0c mov DWORD PTR [esp+0xc],ebp
|
|
808561a: 31 ff xor edi,edi
|
|
808561c: 89 44 24 04 mov DWORD PTR [esp+0x4],eax
|
|
8085620: 8b 2c 24 mov ebp,DWORD PTR [esp]
|
|
8085623: eb 44 jmp 8085669 <new_composite_name+0x189>
|
|
8085625: 8d 76 00 lea esi,[esi+0x0]
|
|
8085628: 39 ef cmp edi,ebp
|
|
808562a: 74 54 je 8085680 <new_composite_name+0x1a0>
|
|
808562c: 8b b4 bb 80 0e 00 00 mov esi,DWORD PTR [ebx+edi*4+0xe80]
|
|
8085633: 83 ec 08 sub esp,0x8
|
|
8085636: 0f b6 84 1f 00 39 fd ff movzx eax,BYTE PTR [edi+ebx*1-0x2c700]
|
|
808563e: 03 44 24 0c add eax,DWORD PTR [esp+0xc]
|
|
8085642: 50 push eax
|
|
8085643: 51 push ecx
|
|
8085644: e8 37 3a fc ff call 8049080 <.plt+0x50>
|
|
8085649: 8d 48 01 lea ecx,[eax+0x1]
|
|
808564c: c6 00 3d mov BYTE PTR [eax],0x3d
|
|
808564f: 58 pop eax
|
|
8085650: 5a pop edx
|
|
8085651: 56 push esi
|
|
8085652: 51 push ecx
|
|
8085653: e8 28 3a fc ff call 8049080 <.plt+0x50>
|
|
8085658: 83 c4 10 add esp,0x10
|
|
808565b: c6 00 3b mov BYTE PTR [eax],0x3b
|
|
808565e: 8d 48 01 lea ecx,[eax+0x1]
|
|
8085661: 83 ff 0c cmp edi,0xc
|
|
8085664: 74 2a je 8085690 <new_composite_name+0x1b0>
|
|
8085666: 83 c7 01 add edi,0x1
|
|
8085669: 83 ff 06 cmp edi,0x6
|
|
808566c: 74 f8 je 8085666 <new_composite_name+0x186>
|
|
808566e: 83 fd 06 cmp ebp,0x6
|
|
8085671: 75 b5 jne 8085628 <new_composite_name+0x148>
|
|
8085673: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
8085677: 8b 34 b8 mov esi,DWORD PTR [eax+edi*4]
|
|
808567a: eb b7 jmp 8085633 <new_composite_name+0x153>
|
|
808567c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8085680: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
8085684: 8b 30 mov esi,DWORD PTR [eax]
|
|
8085686: eb ab jmp 8085633 <new_composite_name+0x153>
|
|
8085688: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
808568f: 90 nop
|
|
8085690: 8b 6c 24 0c mov ebp,DWORD PTR [esp+0xc]
|
|
8085694: c6 00 00 mov BYTE PTR [eax],0x0
|
|
8085697: 83 c4 1c add esp,0x1c
|
|
808569a: 5b pop ebx
|
|
808569b: 5e pop esi
|
|
808569c: 89 e8 mov eax,ebp
|
|
808569e: 5f pop edi
|
|
808569f: 5d pop ebp
|
|
80856a0: c3 ret
|
|
80856a1: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80856a8: 83 ec 0c sub esp,0xc
|
|
80856ab: 8d 7a 01 lea edi,[edx+0x1]
|
|
80856ae: 57 push edi
|
|
80856af: e8 cc f4 fd ff call 8064b80 <__libc_malloc>
|
|
80856b4: 83 c4 10 add esp,0x10
|
|
80856b7: 85 c0 test eax,eax
|
|
80856b9: 74 1a je 80856d5 <new_composite_name+0x1f5>
|
|
80856bb: 83 ec 04 sub esp,0x4
|
|
80856be: 57 push edi
|
|
80856bf: 56 push esi
|
|
80856c0: 50 push eax
|
|
80856c1: e8 6a e4 fe ff call 8073b30 <memcpy>
|
|
80856c6: 83 c4 10 add esp,0x10
|
|
80856c9: 83 c4 1c add esp,0x1c
|
|
80856cc: 89 c5 mov ebp,eax
|
|
80856ce: 5b pop ebx
|
|
80856cf: 89 e8 mov eax,ebp
|
|
80856d1: 5e pop esi
|
|
80856d2: 5f pop edi
|
|
80856d3: 5d pop ebp
|
|
80856d4: c3 ret
|
|
80856d5: 31 ed xor ebp,ebp
|
|
80856d7: e9 0c ff ff ff jmp 80855e8 <new_composite_name+0x108>
|
|
80856dc: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
080856e0 <setlocale>:
|
|
80856e0: f3 0f 1e fb endbr32
|
|
80856e4: 55 push ebp
|
|
80856e5: 57 push edi
|
|
80856e6: 56 push esi
|
|
80856e7: 53 push ebx
|
|
80856e8: e8 d3 44 fc ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80856ed: 81 c3 13 f9 05 00 add ebx,0x5f913
|
|
80856f3: 81 ec ac 00 00 00 sub esp,0xac
|
|
80856f9: 65 a1 14 00 00 00 mov eax,gs:0x14
|
|
80856ff: 89 84 24 9c 00 00 00 mov DWORD PTR [esp+0x9c],eax
|
|
8085706: 31 c0 xor eax,eax
|
|
8085708: 8b b4 24 c0 00 00 00 mov esi,DWORD PTR [esp+0xc0]
|
|
808570f: 8b ac 24 c4 00 00 00 mov ebp,DWORD PTR [esp+0xc4]
|
|
8085716: 83 fe 0c cmp esi,0xc
|
|
8085719: 0f 87 d1 03 00 00 ja 8085af0 <setlocale+0x410>
|
|
808571f: 85 ed test ebp,ebp
|
|
8085721: 0f 84 b9 03 00 00 je 8085ae0 <setlocale+0x400>
|
|
8085727: c7 c0 00 00 00 00 mov eax,0x0
|
|
808572d: 85 c0 test eax,eax
|
|
808572f: 74 12 je 8085743 <setlocale+0x63>
|
|
8085731: 83 ec 0c sub esp,0xc
|
|
8085734: 8d 83 60 19 00 00 lea eax,[ebx+0x1960]
|
|
808573a: 50 push eax
|
|
808573b: e8 c0 a8 f7 f7 call 0 <_nl_current_LC_CTYPE>
|
|
8085740: 83 c4 10 add esp,0x10
|
|
8085743: 8d 83 40 0e 00 00 lea eax,[ebx+0xe40]
|
|
8085749: 8d 7e 10 lea edi,[esi+0x10]
|
|
808574c: 83 ec 08 sub esp,0x8
|
|
808574f: 8b 0c b8 mov ecx,DWORD PTR [eax+edi*4]
|
|
8085752: 89 44 24 10 mov DWORD PTR [esp+0x10],eax
|
|
8085756: 51 push ecx
|
|
8085757: 89 4c 24 18 mov DWORD PTR [esp+0x18],ecx
|
|
808575b: 55 push ebp
|
|
808575c: e8 6f 39 fc ff call 80490d0 <.plt+0xa0>
|
|
8085761: 83 c4 10 add esp,0x10
|
|
8085764: 85 c0 test eax,eax
|
|
8085766: 75 48 jne 80857b0 <setlocale+0xd0>
|
|
8085768: c7 c0 00 00 00 00 mov eax,0x0
|
|
808576e: 8b 4c 24 0c mov ecx,DWORD PTR [esp+0xc]
|
|
8085772: 85 c0 test eax,eax
|
|
8085774: 74 19 je 808578f <setlocale+0xaf>
|
|
8085776: 83 ec 0c sub esp,0xc
|
|
8085779: 8d 83 60 19 00 00 lea eax,[ebx+0x1960]
|
|
808577f: 50 push eax
|
|
8085780: e8 7b a8 f7 f7 call 0 <_nl_current_LC_CTYPE>
|
|
8085785: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
8085789: 83 c4 10 add esp,0x10
|
|
808578c: 8b 0c b8 mov ecx,DWORD PTR [eax+edi*4]
|
|
808578f: 8b 84 24 9c 00 00 00 mov eax,DWORD PTR [esp+0x9c]
|
|
8085796: 65 33 05 14 00 00 00 xor eax,DWORD PTR gs:0x14
|
|
808579d: 0f 85 cf 05 00 00 jne 8085d72 <setlocale+0x692>
|
|
80857a3: 81 c4 ac 00 00 00 add esp,0xac
|
|
80857a9: 89 c8 mov eax,ecx
|
|
80857ab: 5b pop ebx
|
|
80857ac: 5e pop esi
|
|
80857ad: 5f pop edi
|
|
80857ae: 5d pop ebp
|
|
80857af: c3 ret
|
|
80857b0: c7 44 24 2c 00 00 00 00 mov DWORD PTR [esp+0x2c],0x0
|
|
80857b8: 8d 83 e1 38 fd ff lea eax,[ebx-0x2c71f]
|
|
80857be: 83 ec 0c sub esp,0xc
|
|
80857c1: c7 44 24 3c 00 00 00 00 mov DWORD PTR [esp+0x3c],0x0
|
|
80857c9: 50 push eax
|
|
80857ca: e8 31 aa fc ff call 8050200 <getenv>
|
|
80857cf: 83 c4 10 add esp,0x10
|
|
80857d2: 85 c0 test eax,eax
|
|
80857d4: 74 09 je 80857df <setlocale+0xff>
|
|
80857d6: 80 38 00 cmp BYTE PTR [eax],0x0
|
|
80857d9: 0f 85 91 02 00 00 jne 8085a70 <setlocale+0x390>
|
|
80857df: 83 fe 06 cmp esi,0x6
|
|
80857e2: 0f 85 58 01 00 00 jne 8085940 <setlocale+0x260>
|
|
80857e8: 31 c0 xor eax,eax
|
|
80857ea: 8d 74 24 34 lea esi,[esp+0x34]
|
|
80857ee: eb 03 jmp 80857f3 <setlocale+0x113>
|
|
80857f0: 83 c0 01 add eax,0x1
|
|
80857f3: 83 f8 06 cmp eax,0x6
|
|
80857f6: 74 f8 je 80857f0 <setlocale+0x110>
|
|
80857f8: 89 2c 86 mov DWORD PTR [esi+eax*4],ebp
|
|
80857fb: 83 f8 0c cmp eax,0xc
|
|
80857fe: 75 f0 jne 80857f0 <setlocale+0x110>
|
|
8085800: 83 ec 08 sub esp,0x8
|
|
8085803: 6a 3b push 0x3b
|
|
8085805: 55 push ebp
|
|
8085806: e8 f5 38 fc ff call 8049100 <.plt+0xd0>
|
|
808580b: 83 c4 10 add esp,0x10
|
|
808580e: 89 44 24 14 mov DWORD PTR [esp+0x14],eax
|
|
8085812: 85 c0 test eax,eax
|
|
8085814: 0f 85 fc 03 00 00 jne 8085c16 <setlocale+0x536>
|
|
808581a: 8d 83 46 2b fd ff lea eax,[ebx-0x2d4ba]
|
|
8085820: bd 0d 00 00 00 mov ebp,0xd
|
|
8085825: bf 0c 00 00 00 mov edi,0xc
|
|
808582a: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
808582e: eb 61 jmp 8085891 <setlocale+0x1b1>
|
|
8085830: 83 78 18 ff cmp DWORD PTR [eax+0x18],0xffffffff
|
|
8085834: 74 07 je 808583d <setlocale+0x15d>
|
|
8085836: c7 40 18 ff ff ff ff mov DWORD PTR [eax+0x18],0xffffffff
|
|
808583d: 8b 54 bc 34 mov edx,DWORD PTR [esp+edi*4+0x34]
|
|
8085841: 3b 54 24 0c cmp edx,DWORD PTR [esp+0xc]
|
|
8085845: 74 31 je 8085878 <setlocale+0x198>
|
|
8085847: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
808584b: 83 ec 08 sub esp,0x8
|
|
808584e: 8b 4c b8 40 mov ecx,DWORD PTR [eax+edi*4+0x40]
|
|
8085852: 51 push ecx
|
|
8085853: 89 4c 24 24 mov DWORD PTR [esp+0x24],ecx
|
|
8085857: 52 push edx
|
|
8085858: 89 54 24 20 mov DWORD PTR [esp+0x20],edx
|
|
808585c: e8 6f 38 fc ff call 80490d0 <.plt+0xa0>
|
|
8085861: 83 c4 10 add esp,0x10
|
|
8085864: 8b 54 24 10 mov edx,DWORD PTR [esp+0x10]
|
|
8085868: 85 c0 test eax,eax
|
|
808586a: 0f 85 a8 02 00 00 jne 8085b18 <setlocale+0x438>
|
|
8085870: 8b 4c 24 18 mov ecx,DWORD PTR [esp+0x18]
|
|
8085874: 89 4c bc 34 mov DWORD PTR [esp+edi*4+0x34],ecx
|
|
8085878: 8d 6f ff lea ebp,[edi-0x1]
|
|
808587b: 85 ff test edi,edi
|
|
808587d: 0f 84 dd 02 00 00 je 8085b60 <setlocale+0x480>
|
|
8085883: 83 fd 06 cmp ebp,0x6
|
|
8085886: 0f 85 eb 04 00 00 jne 8085d77 <setlocale+0x697>
|
|
808588c: bf 05 00 00 00 mov edi,0x5
|
|
8085891: 8d 04 be lea eax,[esi+edi*4]
|
|
8085894: 50 push eax
|
|
8085895: 57 push edi
|
|
8085896: ff 74 24 38 push DWORD PTR [esp+0x38]
|
|
808589a: ff 74 24 38 push DWORD PTR [esp+0x38]
|
|
808589e: e8 ed 04 00 00 call 8085d90 <_nl_find_locale>
|
|
80858a3: 89 44 bc 78 mov DWORD PTR [esp+edi*4+0x78],eax
|
|
80858a7: 83 c4 10 add esp,0x10
|
|
80858aa: 85 c0 test eax,eax
|
|
80858ac: 75 82 jne 8085830 <setlocale+0x150>
|
|
80858ae: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
80858b2: 39 44 bc 34 cmp DWORD PTR [esp+edi*4+0x34],eax
|
|
80858b6: 74 c0 je 8085878 <setlocale+0x198>
|
|
80858b8: 83 fd 0d cmp ebp,0xd
|
|
80858bb: 74 34 je 80858f1 <setlocale+0x211>
|
|
80858bd: 8b 7c 24 0c mov edi,DWORD PTR [esp+0xc]
|
|
80858c1: eb 08 jmp 80858cb <setlocale+0x1eb>
|
|
80858c3: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80858c7: 90 nop
|
|
80858c8: 83 c5 01 add ebp,0x1
|
|
80858cb: 83 fd 06 cmp ebp,0x6
|
|
80858ce: 74 f8 je 80858c8 <setlocale+0x1e8>
|
|
80858d0: 8b 04 ae mov eax,DWORD PTR [esi+ebp*4]
|
|
80858d3: 39 f8 cmp eax,edi
|
|
80858d5: 74 15 je 80858ec <setlocale+0x20c>
|
|
80858d7: 3b 84 ab 80 0e 00 00 cmp eax,DWORD PTR [ebx+ebp*4+0xe80]
|
|
80858de: 74 0c je 80858ec <setlocale+0x20c>
|
|
80858e0: 83 ec 0c sub esp,0xc
|
|
80858e3: 50 push eax
|
|
80858e4: e8 b7 f8 fd ff call 80651a0 <__free>
|
|
80858e9: 83 c4 10 add esp,0x10
|
|
80858ec: 83 fd 0c cmp ebp,0xc
|
|
80858ef: 75 d7 jne 80858c8 <setlocale+0x1e8>
|
|
80858f1: 31 c9 xor ecx,ecx
|
|
80858f3: c7 c6 00 00 00 00 mov esi,0x0
|
|
80858f9: 85 f6 test esi,esi
|
|
80858fb: 74 1a je 8085917 <setlocale+0x237>
|
|
80858fd: 89 4c 24 08 mov DWORD PTR [esp+0x8],ecx
|
|
8085901: 8d 83 60 19 00 00 lea eax,[ebx+0x1960]
|
|
8085907: 83 ec 0c sub esp,0xc
|
|
808590a: 50 push eax
|
|
808590b: e8 f0 a6 f7 f7 call 0 <_nl_current_LC_CTYPE>
|
|
8085910: 8b 4c 24 18 mov ecx,DWORD PTR [esp+0x18]
|
|
8085914: 83 c4 10 add esp,0x10
|
|
8085917: 89 4c 24 08 mov DWORD PTR [esp+0x8],ecx
|
|
808591b: 83 ec 0c sub esp,0xc
|
|
808591e: ff 74 24 38 push DWORD PTR [esp+0x38]
|
|
8085922: e8 79 f8 fd ff call 80651a0 <__free>
|
|
8085927: 59 pop ecx
|
|
8085928: ff 74 24 20 push DWORD PTR [esp+0x20]
|
|
808592c: e8 6f f8 fd ff call 80651a0 <__free>
|
|
8085931: 83 c4 10 add esp,0x10
|
|
8085934: 8b 4c 24 08 mov ecx,DWORD PTR [esp+0x8]
|
|
8085938: e9 52 fe ff ff jmp 808578f <setlocale+0xaf>
|
|
808593d: 8d 76 00 lea esi,[esi+0x0]
|
|
8085940: 8b 84 b3 c0 fe ff ff mov eax,DWORD PTR [ebx+esi*4-0x140]
|
|
8085947: 89 6c 24 68 mov DWORD PTR [esp+0x68],ebp
|
|
808594b: 89 44 24 10 mov DWORD PTR [esp+0x10],eax
|
|
808594f: 85 c0 test eax,eax
|
|
8085951: 0f 84 b1 01 00 00 je 8085b08 <setlocale+0x428>
|
|
8085957: 8d 44 24 68 lea eax,[esp+0x68]
|
|
808595b: 50 push eax
|
|
808595c: 56 push esi
|
|
808595d: ff 74 24 38 push DWORD PTR [esp+0x38]
|
|
8085961: ff 74 24 38 push DWORD PTR [esp+0x38]
|
|
8085965: e8 26 04 00 00 call 8085d90 <_nl_find_locale>
|
|
808596a: 89 44 24 24 mov DWORD PTR [esp+0x24],eax
|
|
808596e: 83 c4 10 add esp,0x10
|
|
8085971: 85 c0 test eax,eax
|
|
8085973: 0f 84 d5 01 00 00 je 8085b4e <setlocale+0x46e>
|
|
8085979: 83 78 18 ff cmp DWORD PTR [eax+0x18],0xffffffff
|
|
808597d: 8b 6c 24 68 mov ebp,DWORD PTR [esp+0x68]
|
|
8085981: 74 07 je 808598a <setlocale+0x2aa>
|
|
8085983: c7 40 18 ff ff ff ff mov DWORD PTR [eax+0x18],0xffffffff
|
|
808598a: 8d 83 46 2b fd ff lea eax,[ebx-0x2d4ba]
|
|
8085990: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
8085994: 39 c5 cmp ebp,eax
|
|
8085996: 74 18 je 80859b0 <setlocale+0x2d0>
|
|
8085998: 83 ec 0c sub esp,0xc
|
|
808599b: 55 push ebp
|
|
808599c: e8 4f 10 fe ff call 80669f0 <__strdup>
|
|
80859a1: 89 44 24 78 mov DWORD PTR [esp+0x78],eax
|
|
80859a5: 83 c4 10 add esp,0x10
|
|
80859a8: 85 c0 test eax,eax
|
|
80859aa: 0f 84 9e 01 00 00 je 8085b4e <setlocale+0x46e>
|
|
80859b0: 8d 54 24 68 lea edx,[esp+0x68]
|
|
80859b4: 89 f0 mov eax,esi
|
|
80859b6: e8 25 fb ff ff call 80854e0 <new_composite_name>
|
|
80859bb: 89 c5 mov ebp,eax
|
|
80859bd: 85 c0 test eax,eax
|
|
80859bf: 0f 84 73 01 00 00 je 8085b38 <setlocale+0x458>
|
|
80859c5: 8b 54 24 10 mov edx,DWORD PTR [esp+0x10]
|
|
80859c9: 85 d2 test edx,edx
|
|
80859cb: 74 18 je 80859e5 <setlocale+0x305>
|
|
80859cd: 8b 54 24 14 mov edx,DWORD PTR [esp+0x14]
|
|
80859d1: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
80859d5: 89 14 b0 mov DWORD PTR [eax+esi*4],edx
|
|
80859d8: 8b 94 b3 80 fe ff ff mov edx,DWORD PTR [ebx+esi*4-0x180]
|
|
80859df: 85 d2 test edx,edx
|
|
80859e1: 74 02 je 80859e5 <setlocale+0x305>
|
|
80859e3: ff d2 call edx
|
|
80859e5: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
80859e9: 8b 74 24 68 mov esi,DWORD PTR [esp+0x68]
|
|
80859ed: 8b 14 b8 mov edx,DWORD PTR [eax+edi*4]
|
|
80859f0: 39 d6 cmp esi,edx
|
|
80859f2: 74 19 je 8085a0d <setlocale+0x32d>
|
|
80859f4: 3b 54 24 0c cmp edx,DWORD PTR [esp+0xc]
|
|
80859f8: 74 0c je 8085a06 <setlocale+0x326>
|
|
80859fa: 83 ec 0c sub esp,0xc
|
|
80859fd: 52 push edx
|
|
80859fe: e8 9d f7 fd ff call 80651a0 <__free>
|
|
8085a03: 83 c4 10 add esp,0x10
|
|
8085a06: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
8085a0a: 89 34 b8 mov DWORD PTR [eax+edi*4],esi
|
|
8085a0d: 8b 93 98 0e 00 00 mov edx,DWORD PTR [ebx+0xe98]
|
|
8085a13: 39 d5 cmp ebp,edx
|
|
8085a15: 74 18 je 8085a2f <setlocale+0x34f>
|
|
8085a17: 3b 54 24 0c cmp edx,DWORD PTR [esp+0xc]
|
|
8085a1b: 74 0c je 8085a29 <setlocale+0x349>
|
|
8085a1d: 83 ec 0c sub esp,0xc
|
|
8085a20: 52 push edx
|
|
8085a21: e8 7a f7 fd ff call 80651a0 <__free>
|
|
8085a26: 83 c4 10 add esp,0x10
|
|
8085a29: 89 ab 98 0e 00 00 mov DWORD PTR [ebx+0xe98],ebp
|
|
8085a2f: c7 c0 d4 6e 0e 08 mov eax,0x80e6ed4
|
|
8085a35: 83 00 01 add DWORD PTR [eax],0x1
|
|
8085a38: c7 c0 00 00 00 00 mov eax,0x0
|
|
8085a3e: 85 c0 test eax,eax
|
|
8085a40: 74 12 je 8085a54 <setlocale+0x374>
|
|
8085a42: 83 ec 0c sub esp,0xc
|
|
8085a45: 8d 83 60 19 00 00 lea eax,[ebx+0x1960]
|
|
8085a4b: 50 push eax
|
|
8085a4c: e8 af a5 f7 f7 call 0 <_nl_current_LC_CTYPE>
|
|
8085a51: 83 c4 10 add esp,0x10
|
|
8085a54: 83 ec 0c sub esp,0xc
|
|
8085a57: ff 74 24 38 push DWORD PTR [esp+0x38]
|
|
8085a5b: e8 40 f7 fd ff call 80651a0 <__free>
|
|
8085a60: 8b 4c 24 78 mov ecx,DWORD PTR [esp+0x78]
|
|
8085a64: 83 c4 10 add esp,0x10
|
|
8085a67: e9 23 fd ff ff jmp 808578f <setlocale+0xaf>
|
|
8085a6c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8085a70: 8d 4c 24 30 lea ecx,[esp+0x30]
|
|
8085a74: 51 push ecx
|
|
8085a75: 8d 54 24 30 lea edx,[esp+0x30]
|
|
8085a79: 89 4c 24 14 mov DWORD PTR [esp+0x14],ecx
|
|
8085a7d: 52 push edx
|
|
8085a7e: 89 54 24 14 mov DWORD PTR [esp+0x14],edx
|
|
8085a82: 6a 3a push 0x3a
|
|
8085a84: 50 push eax
|
|
8085a85: e8 c6 11 01 00 call 8096c50 <__argz_create_sep>
|
|
8085a8a: 83 c4 10 add esp,0x10
|
|
8085a8d: 8b 54 24 0c mov edx,DWORD PTR [esp+0xc]
|
|
8085a91: 8b 4c 24 10 mov ecx,DWORD PTR [esp+0x10]
|
|
8085a95: 85 c0 test eax,eax
|
|
8085a97: 75 1b jne 8085ab4 <setlocale+0x3d4>
|
|
8085a99: 8d 83 f4 39 fd ff lea eax,[ebx-0x2c60c]
|
|
8085a9f: 6a 3a push 0x3a
|
|
8085aa1: 50 push eax
|
|
8085aa2: 51 push ecx
|
|
8085aa3: 52 push edx
|
|
8085aa4: e8 a7 12 01 00 call 8096d50 <__argz_add_sep>
|
|
8085aa9: 83 c4 10 add esp,0x10
|
|
8085aac: 85 c0 test eax,eax
|
|
8085aae: 0f 84 2b fd ff ff je 80857df <setlocale+0xff>
|
|
8085ab4: c7 c0 00 00 00 00 mov eax,0x0
|
|
8085aba: 85 c0 test eax,eax
|
|
8085abc: 74 12 je 8085ad0 <setlocale+0x3f0>
|
|
8085abe: 83 ec 0c sub esp,0xc
|
|
8085ac1: 8d 83 60 19 00 00 lea eax,[ebx+0x1960]
|
|
8085ac7: 50 push eax
|
|
8085ac8: e8 33 a5 f7 f7 call 0 <_nl_current_LC_CTYPE>
|
|
8085acd: 83 c4 10 add esp,0x10
|
|
8085ad0: 31 c9 xor ecx,ecx
|
|
8085ad2: e9 b8 fc ff ff jmp 808578f <setlocale+0xaf>
|
|
8085ad7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8085ade: 66 90 xchg ax,ax
|
|
8085ae0: 8b 8c b3 80 0e 00 00 mov ecx,DWORD PTR [ebx+esi*4+0xe80]
|
|
8085ae7: e9 a3 fc ff ff jmp 808578f <setlocale+0xaf>
|
|
8085aec: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8085af0: c7 c0 e0 ff ff ff mov eax,0xffffffe0
|
|
8085af6: 31 c9 xor ecx,ecx
|
|
8085af8: 65 c7 00 16 00 00 00 mov DWORD PTR gs:[eax],0x16
|
|
8085aff: e9 8b fc ff ff jmp 808578f <setlocale+0xaf>
|
|
8085b04: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8085b08: c7 44 24 14 00 00 00 00 mov DWORD PTR [esp+0x14],0x0
|
|
8085b10: e9 75 fe ff ff jmp 808598a <setlocale+0x2aa>
|
|
8085b15: 8d 76 00 lea esi,[esi+0x0]
|
|
8085b18: 83 ec 0c sub esp,0xc
|
|
8085b1b: 52 push edx
|
|
8085b1c: e8 cf 0e fe ff call 80669f0 <__strdup>
|
|
8085b21: 89 44 bc 44 mov DWORD PTR [esp+edi*4+0x44],eax
|
|
8085b25: 83 c4 10 add esp,0x10
|
|
8085b28: 85 c0 test eax,eax
|
|
8085b2a: 0f 85 48 fd ff ff jne 8085878 <setlocale+0x198>
|
|
8085b30: e9 83 fd ff ff jmp 80858b8 <setlocale+0x1d8>
|
|
8085b35: 8d 76 00 lea esi,[esi+0x0]
|
|
8085b38: 8b 44 24 68 mov eax,DWORD PTR [esp+0x68]
|
|
8085b3c: 3b 44 24 0c cmp eax,DWORD PTR [esp+0xc]
|
|
8085b40: 74 0c je 8085b4e <setlocale+0x46e>
|
|
8085b42: 83 ec 0c sub esp,0xc
|
|
8085b45: 50 push eax
|
|
8085b46: e8 55 f6 fd ff call 80651a0 <__free>
|
|
8085b4b: 83 c4 10 add esp,0x10
|
|
8085b4e: c7 44 24 68 00 00 00 00 mov DWORD PTR [esp+0x68],0x0
|
|
8085b56: e9 dd fe ff ff jmp 8085a38 <setlocale+0x358>
|
|
8085b5b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8085b5f: 90 nop
|
|
8085b60: 89 f2 mov edx,esi
|
|
8085b62: b8 06 00 00 00 mov eax,0x6
|
|
8085b67: 31 ff xor edi,edi
|
|
8085b69: 31 ed xor ebp,ebp
|
|
8085b6b: e8 70 f9 ff ff call 80854e0 <new_composite_name>
|
|
8085b70: 89 c1 mov ecx,eax
|
|
8085b72: 85 c0 test eax,eax
|
|
8085b74: 0f 84 43 fd ff ff je 80858bd <setlocale+0x1dd>
|
|
8085b7a: 89 4c 24 08 mov DWORD PTR [esp+0x8],ecx
|
|
8085b7e: eb 03 jmp 8085b83 <setlocale+0x4a3>
|
|
8085b80: 83 c7 01 add edi,0x1
|
|
8085b83: 83 ff 06 cmp edi,0x6
|
|
8085b86: 74 f8 je 8085b80 <setlocale+0x4a0>
|
|
8085b88: 8b ac bb c0 fe ff ff mov ebp,DWORD PTR [ebx+edi*4-0x140]
|
|
8085b8f: 8d 14 bd 00 00 00 00 lea edx,[edi*4+0x0]
|
|
8085b96: 85 ed test ebp,ebp
|
|
8085b98: 74 18 je 8085bb2 <setlocale+0x4d2>
|
|
8085b9a: 8b 4c bc 68 mov ecx,DWORD PTR [esp+edi*4+0x68]
|
|
8085b9e: 89 8c 1a 40 0e 00 00 mov DWORD PTR [edx+ebx*1+0xe40],ecx
|
|
8085ba5: 8b 94 1a 80 fe ff ff mov edx,DWORD PTR [edx+ebx*1-0x180]
|
|
8085bac: 85 d2 test edx,edx
|
|
8085bae: 74 02 je 8085bb2 <setlocale+0x4d2>
|
|
8085bb0: ff d2 call edx
|
|
8085bb2: 8b 2c be mov ebp,DWORD PTR [esi+edi*4]
|
|
8085bb5: 8b 94 bb 80 0e 00 00 mov edx,DWORD PTR [ebx+edi*4+0xe80]
|
|
8085bbc: 39 d5 cmp ebp,edx
|
|
8085bbe: 74 19 je 8085bd9 <setlocale+0x4f9>
|
|
8085bc0: 3b 54 24 0c cmp edx,DWORD PTR [esp+0xc]
|
|
8085bc4: 74 0c je 8085bd2 <setlocale+0x4f2>
|
|
8085bc6: 83 ec 0c sub esp,0xc
|
|
8085bc9: 52 push edx
|
|
8085bca: e8 d1 f5 fd ff call 80651a0 <__free>
|
|
8085bcf: 83 c4 10 add esp,0x10
|
|
8085bd2: 89 ac bb 80 0e 00 00 mov DWORD PTR [ebx+edi*4+0xe80],ebp
|
|
8085bd9: 83 ff 0c cmp edi,0xc
|
|
8085bdc: 75 a2 jne 8085b80 <setlocale+0x4a0>
|
|
8085bde: 8b 4c 24 08 mov ecx,DWORD PTR [esp+0x8]
|
|
8085be2: 8b 83 98 0e 00 00 mov eax,DWORD PTR [ebx+0xe98]
|
|
8085be8: 39 c1 cmp ecx,eax
|
|
8085bea: 74 1c je 8085c08 <setlocale+0x528>
|
|
8085bec: 3b 44 24 0c cmp eax,DWORD PTR [esp+0xc]
|
|
8085bf0: 74 10 je 8085c02 <setlocale+0x522>
|
|
8085bf2: 83 ec 0c sub esp,0xc
|
|
8085bf5: 50 push eax
|
|
8085bf6: e8 a5 f5 fd ff call 80651a0 <__free>
|
|
8085bfb: 8b 4c 24 18 mov ecx,DWORD PTR [esp+0x18]
|
|
8085bff: 83 c4 10 add esp,0x10
|
|
8085c02: 89 8b 98 0e 00 00 mov DWORD PTR [ebx+0xe98],ecx
|
|
8085c08: c7 c0 d4 6e 0e 08 mov eax,0x80e6ed4
|
|
8085c0e: 83 00 01 add DWORD PTR [eax],0x1
|
|
8085c11: e9 dd fc ff ff jmp 80858f3 <setlocale+0x213>
|
|
8085c16: 83 ec 0c sub esp,0xc
|
|
8085c19: 55 push ebp
|
|
8085c1a: e8 d1 0d fe ff call 80669f0 <__strdup>
|
|
8085c1f: 8d 93 20 39 fd ff lea edx,[ebx-0x2c6e0]
|
|
8085c25: 89 44 24 24 mov DWORD PTR [esp+0x24],eax
|
|
8085c29: 83 c4 10 add esp,0x10
|
|
8085c2c: 89 54 24 0c mov DWORD PTR [esp+0xc],edx
|
|
8085c30: 85 c0 test eax,eax
|
|
8085c32: 0f 84 0b 01 00 00 je 8085d43 <setlocale+0x663>
|
|
8085c38: 89 6c 24 18 mov DWORD PTR [esp+0x18],ebp
|
|
8085c3c: 89 74 24 1c mov DWORD PTR [esp+0x1c],esi
|
|
8085c40: 89 c6 mov esi,eax
|
|
8085c42: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8085c48: 83 ec 08 sub esp,0x8
|
|
8085c4b: 6a 3d push 0x3d
|
|
8085c4d: 56 push esi
|
|
8085c4e: e8 ad 34 fc ff call 8049100 <.plt+0xd0>
|
|
8085c53: 83 c4 10 add esp,0x10
|
|
8085c56: 89 44 24 10 mov DWORD PTR [esp+0x10],eax
|
|
8085c5a: 85 c0 test eax,eax
|
|
8085c5c: 74 75 je 8085cd3 <setlocale+0x5f3>
|
|
8085c5e: 29 f0 sub eax,esi
|
|
8085c60: 31 ed xor ebp,ebp
|
|
8085c62: 89 c7 mov edi,eax
|
|
8085c64: eb 16 jmp 8085c7c <setlocale+0x59c>
|
|
8085c66: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8085c6d: 8d 76 00 lea esi,[esi+0x0]
|
|
8085c70: 83 fd 0c cmp ebp,0xc
|
|
8085c73: 0f 84 87 00 00 00 je 8085d00 <setlocale+0x620>
|
|
8085c79: 83 c5 01 add ebp,0x1
|
|
8085c7c: 83 fd 06 cmp ebp,0x6
|
|
8085c7f: 74 f8 je 8085c79 <setlocale+0x599>
|
|
8085c81: 0f b6 84 1d ec 38 fd ff movzx eax,BYTE PTR [ebp+ebx*1-0x2c714]
|
|
8085c89: 39 f8 cmp eax,edi
|
|
8085c8b: 75 e3 jne 8085c70 <setlocale+0x590>
|
|
8085c8d: 83 ec 04 sub esp,0x4
|
|
8085c90: 0f b6 84 1d 00 39 fd ff movzx eax,BYTE PTR [ebp+ebx*1-0x2c700]
|
|
8085c98: 57 push edi
|
|
8085c99: 03 44 24 14 add eax,DWORD PTR [esp+0x14]
|
|
8085c9d: 50 push eax
|
|
8085c9e: 56 push esi
|
|
8085c9f: e8 fc 33 fc ff call 80490a0 <.plt+0x70>
|
|
8085ca4: 83 c4 10 add esp,0x10
|
|
8085ca7: 85 c0 test eax,eax
|
|
8085ca9: 75 c5 jne 8085c70 <setlocale+0x590>
|
|
8085cab: 8b 7c 24 10 mov edi,DWORD PTR [esp+0x10]
|
|
8085caf: 83 c7 01 add edi,0x1
|
|
8085cb2: 89 7c ac 34 mov DWORD PTR [esp+ebp*4+0x34],edi
|
|
8085cb6: 83 ec 08 sub esp,0x8
|
|
8085cb9: 6a 3b push 0x3b
|
|
8085cbb: 57 push edi
|
|
8085cbc: e8 3f 34 fc ff call 8049100 <.plt+0xd0>
|
|
8085cc1: 83 c4 10 add esp,0x10
|
|
8085cc4: 85 c0 test eax,eax
|
|
8085cc6: 74 0b je 8085cd3 <setlocale+0x5f3>
|
|
8085cc8: c6 00 00 mov BYTE PTR [eax],0x0
|
|
8085ccb: 8d 70 01 lea esi,[eax+0x1]
|
|
8085cce: e9 75 ff ff ff jmp 8085c48 <setlocale+0x568>
|
|
8085cd3: 8b 6c 24 18 mov ebp,DWORD PTR [esp+0x18]
|
|
8085cd7: 8b 74 24 1c mov esi,DWORD PTR [esp+0x1c]
|
|
8085cdb: 31 c0 xor eax,eax
|
|
8085cdd: eb 0d jmp 8085cec <setlocale+0x60c>
|
|
8085cdf: 90 nop
|
|
8085ce0: 83 f8 0c cmp eax,0xc
|
|
8085ce3: 0f 84 31 fb ff ff je 808581a <setlocale+0x13a>
|
|
8085ce9: 83 c0 01 add eax,0x1
|
|
8085cec: 83 f8 06 cmp eax,0x6
|
|
8085cef: 74 f8 je 8085ce9 <setlocale+0x609>
|
|
8085cf1: 39 2c 86 cmp DWORD PTR [esi+eax*4],ebp
|
|
8085cf4: 75 ea jne 8085ce0 <setlocale+0x600>
|
|
8085cf6: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8085cfd: 8d 76 00 lea esi,[esi+0x0]
|
|
8085d00: c7 c0 00 00 00 00 mov eax,0x0
|
|
8085d06: 85 c0 test eax,eax
|
|
8085d08: 74 16 je 8085d20 <setlocale+0x640>
|
|
8085d0a: 83 ec 0c sub esp,0xc
|
|
8085d0d: 8d 83 60 19 00 00 lea eax,[ebx+0x1960]
|
|
8085d13: 50 push eax
|
|
8085d14: e8 e7 a2 f7 f7 call 0 <_nl_current_LC_CTYPE>
|
|
8085d19: 83 c4 10 add esp,0x10
|
|
8085d1c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8085d20: 83 ec 0c sub esp,0xc
|
|
8085d23: ff 74 24 20 push DWORD PTR [esp+0x20]
|
|
8085d27: e8 74 f4 fd ff call 80651a0 <__free>
|
|
8085d2c: c7 c0 e0 ff ff ff mov eax,0xffffffe0
|
|
8085d32: 83 c4 10 add esp,0x10
|
|
8085d35: 31 c9 xor ecx,ecx
|
|
8085d37: 65 c7 00 16 00 00 00 mov DWORD PTR gs:[eax],0x16
|
|
8085d3e: e9 4c fa ff ff jmp 808578f <setlocale+0xaf>
|
|
8085d43: c7 c0 00 00 00 00 mov eax,0x0
|
|
8085d49: 31 c9 xor ecx,ecx
|
|
8085d4b: 85 c0 test eax,eax
|
|
8085d4d: 0f 84 3c fa ff ff je 808578f <setlocale+0xaf>
|
|
8085d53: 89 4c 24 08 mov DWORD PTR [esp+0x8],ecx
|
|
8085d57: 8d 83 60 19 00 00 lea eax,[ebx+0x1960]
|
|
8085d5d: 83 ec 0c sub esp,0xc
|
|
8085d60: 50 push eax
|
|
8085d61: e8 9a a2 f7 f7 call 0 <_nl_current_LC_CTYPE>
|
|
8085d66: 83 c4 10 add esp,0x10
|
|
8085d69: 8b 4c 24 08 mov ecx,DWORD PTR [esp+0x8]
|
|
8085d6d: e9 1d fa ff ff jmp 808578f <setlocale+0xaf>
|
|
8085d72: e8 d9 24 ff ff call 8078250 <__stack_chk_fail>
|
|
8085d77: 89 f8 mov eax,edi
|
|
8085d79: 89 ef mov edi,ebp
|
|
8085d7b: 89 c5 mov ebp,eax
|
|
8085d7d: e9 0f fb ff ff jmp 8085891 <setlocale+0x1b1>
|
|
8085d82: 66 90 xchg ax,ax
|
|
8085d84: 66 90 xchg ax,ax
|
|
8085d86: 66 90 xchg ax,ax
|
|
8085d88: 66 90 xchg ax,ax
|
|
8085d8a: 66 90 xchg ax,ax
|
|
8085d8c: 66 90 xchg ax,ax
|
|
8085d8e: 66 90 xchg ax,ax
|
|
|
|
08085d90 <_nl_find_locale>:
|
|
8085d90: f3 0f 1e fb endbr32
|
|
8085d94: 55 push ebp
|
|
8085d95: 89 e5 mov ebp,esp
|
|
8085d97: 57 push edi
|
|
8085d98: 56 push esi
|
|
8085d99: 53 push ebx
|
|
8085d9a: e8 21 3e fc ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
8085d9f: 81 c3 61 f2 05 00 add ebx,0x5f261
|
|
8085da5: 83 ec 5c sub esp,0x5c
|
|
8085da8: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
8085dab: 89 45 c0 mov DWORD PTR [ebp-0x40],eax
|
|
8085dae: 8b 45 14 mov eax,DWORD PTR [ebp+0x14]
|
|
8085db1: 89 45 c4 mov DWORD PTR [ebp-0x3c],eax
|
|
8085db4: 8b 30 mov esi,DWORD PTR [eax]
|
|
8085db6: 8d bb 46 2b fd ff lea edi,[ebx-0x2d4ba]
|
|
8085dbc: 65 8b 0d 14 00 00 00 mov ecx,DWORD PTR gs:0x14
|
|
8085dc3: 89 4d e4 mov DWORD PTR [ebp-0x1c],ecx
|
|
8085dc6: 31 c9 xor ecx,ecx
|
|
8085dc8: 89 75 cc mov DWORD PTR [ebp-0x34],esi
|
|
8085dcb: 80 3e 00 cmp BYTE PTR [esi],0x0
|
|
8085dce: 0f 84 14 01 00 00 je 8085ee8 <_nl_find_locale+0x158>
|
|
8085dd4: 83 ec 08 sub esp,0x8
|
|
8085dd7: 57 push edi
|
|
8085dd8: 56 push esi
|
|
8085dd9: e8 f2 32 fc ff call 80490d0 <.plt+0xa0>
|
|
8085dde: 83 c4 10 add esp,0x10
|
|
8085de1: 85 c0 test eax,eax
|
|
8085de3: 0f 84 8f 01 00 00 je 8085f78 <_nl_find_locale+0x1e8>
|
|
8085de9: 83 ec 08 sub esp,0x8
|
|
8085dec: 8d 83 d4 1f fe ff lea eax,[ebx-0x1e02c]
|
|
8085df2: 50 push eax
|
|
8085df3: 56 push esi
|
|
8085df4: e8 d7 32 fc ff call 80490d0 <.plt+0xa0>
|
|
8085df9: 83 c4 10 add esp,0x10
|
|
8085dfc: 85 c0 test eax,eax
|
|
8085dfe: 0f 84 74 01 00 00 je 8085f78 <_nl_find_locale+0x1e8>
|
|
8085e04: 83 ec 0c sub esp,0xc
|
|
8085e07: 56 push esi
|
|
8085e08: e8 03 e2 fe ff call 8074010 <strlen>
|
|
8085e0d: 83 c4 10 add esp,0x10
|
|
8085e10: 89 c7 mov edi,eax
|
|
8085e12: 3d ff 00 00 00 cmp eax,0xff
|
|
8085e17: 0f 87 b3 00 00 00 ja 8085ed0 <_nl_find_locale+0x140>
|
|
8085e1d: 8d 83 dc 39 fd ff lea eax,[ebx-0x2c624]
|
|
8085e23: 6a 04 push 0x4
|
|
8085e25: 50 push eax
|
|
8085e26: 57 push edi
|
|
8085e27: 56 push esi
|
|
8085e28: e8 c3 0b 01 00 call 80969f0 <__memmem>
|
|
8085e2d: 83 c4 10 add esp,0x10
|
|
8085e30: 85 c0 test eax,eax
|
|
8085e32: 0f 85 98 00 00 00 jne 8085ed0 <_nl_find_locale+0x140>
|
|
8085e38: 83 ff 02 cmp edi,0x2
|
|
8085e3b: 74 73 je 8085eb0 <_nl_find_locale+0x120>
|
|
8085e3d: 76 14 jbe 8085e53 <_nl_find_locale+0xc3>
|
|
8085e3f: 80 3e 2e cmp BYTE PTR [esi],0x2e
|
|
8085e42: 0f 84 48 06 00 00 je 8086490 <_nl_find_locale+0x700>
|
|
8085e48: 80 7c 3e fd 2f cmp BYTE PTR [esi+edi*1-0x3],0x2f
|
|
8085e4d: 0f 84 1d 06 00 00 je 8086470 <_nl_find_locale+0x6e0>
|
|
8085e53: 83 ec 04 sub esp,0x4
|
|
8085e56: 57 push edi
|
|
8085e57: 6a 2f push 0x2f
|
|
8085e59: 56 push esi
|
|
8085e5a: e8 31 32 fc ff call 8049090 <.plt+0x60>
|
|
8085e5f: 83 c4 10 add esp,0x10
|
|
8085e62: 85 c0 test eax,eax
|
|
8085e64: 0f 85 66 03 00 00 jne 80861d0 <_nl_find_locale+0x440>
|
|
8085e6a: 8b 45 cc mov eax,DWORD PTR [ebp-0x34]
|
|
8085e6d: 8b 4d c4 mov ecx,DWORD PTR [ebp-0x3c]
|
|
8085e70: 8b 55 c0 mov edx,DWORD PTR [ebp-0x40]
|
|
8085e73: 89 01 mov DWORD PTR [ecx],eax
|
|
8085e75: 85 d2 test edx,edx
|
|
8085e77: 0f 85 13 01 00 00 jne 8085f90 <_nl_find_locale+0x200>
|
|
8085e7d: 83 ec 08 sub esp,0x8
|
|
8085e80: 51 push ecx
|
|
8085e81: ff 75 10 push DWORD PTR [ebp+0x10]
|
|
8085e84: e8 37 0e 00 00 call 8086cc0 <_nl_load_locale_from_archive>
|
|
8085e89: 83 c4 10 add esp,0x10
|
|
8085e8c: 89 c7 mov edi,eax
|
|
8085e8e: 85 c0 test eax,eax
|
|
8085e90: 0f 84 4a 03 00 00 je 80861e0 <_nl_find_locale+0x450>
|
|
8085e96: 8b 45 e4 mov eax,DWORD PTR [ebp-0x1c]
|
|
8085e99: 65 33 05 14 00 00 00 xor eax,DWORD PTR gs:0x14
|
|
8085ea0: 0f 85 5f 07 00 00 jne 8086605 <_nl_find_locale+0x875>
|
|
8085ea6: 8d 65 f4 lea esp,[ebp-0xc]
|
|
8085ea9: 89 f8 mov eax,edi
|
|
8085eab: 5b pop ebx
|
|
8085eac: 5e pop esi
|
|
8085ead: 5f pop edi
|
|
8085eae: 5d pop ebp
|
|
8085eaf: c3 ret
|
|
8085eb0: 80 3e 2e cmp BYTE PTR [esi],0x2e
|
|
8085eb3: 75 9e jne 8085e53 <_nl_find_locale+0xc3>
|
|
8085eb5: 80 7e 01 2e cmp BYTE PTR [esi+0x1],0x2e
|
|
8085eb9: 74 15 je 8085ed0 <_nl_find_locale+0x140>
|
|
8085ebb: 83 ec 04 sub esp,0x4
|
|
8085ebe: 6a 02 push 0x2
|
|
8085ec0: 6a 2f push 0x2f
|
|
8085ec2: 56 push esi
|
|
8085ec3: e8 c8 31 fc ff call 8049090 <.plt+0x60>
|
|
8085ec8: 83 c4 10 add esp,0x10
|
|
8085ecb: 85 c0 test eax,eax
|
|
8085ecd: 74 9b je 8085e6a <_nl_find_locale+0xda>
|
|
8085ecf: 90 nop
|
|
8085ed0: c7 c0 e0 ff ff ff mov eax,0xffffffe0
|
|
8085ed6: 31 ff xor edi,edi
|
|
8085ed8: 65 c7 00 16 00 00 00 mov DWORD PTR gs:[eax],0x16
|
|
8085edf: eb b5 jmp 8085e96 <_nl_find_locale+0x106>
|
|
8085ee1: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8085ee8: 83 ec 0c sub esp,0xc
|
|
8085eeb: 8d 83 a9 39 fd ff lea eax,[ebx-0x2c657]
|
|
8085ef1: 50 push eax
|
|
8085ef2: e8 09 a3 fc ff call 8050200 <getenv>
|
|
8085ef7: 83 c4 10 add esp,0x10
|
|
8085efa: 89 45 cc mov DWORD PTR [ebp-0x34],eax
|
|
8085efd: 85 c0 test eax,eax
|
|
8085eff: 74 1f je 8085f20 <_nl_find_locale+0x190>
|
|
8085f01: 80 38 00 cmp BYTE PTR [eax],0x0
|
|
8085f04: 74 1a je 8085f20 <_nl_find_locale+0x190>
|
|
8085f06: 8b 45 cc mov eax,DWORD PTR [ebp-0x34]
|
|
8085f09: 80 38 00 cmp BYTE PTR [eax],0x0
|
|
8085f0c: 74 55 je 8085f63 <_nl_find_locale+0x1d3>
|
|
8085f0e: 8b 75 cc mov esi,DWORD PTR [ebp-0x34]
|
|
8085f11: 8d bb 46 2b fd ff lea edi,[ebx-0x2d4ba]
|
|
8085f17: e9 b8 fe ff ff jmp 8085dd4 <_nl_find_locale+0x44>
|
|
8085f1c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8085f20: 8b 45 10 mov eax,DWORD PTR [ebp+0x10]
|
|
8085f23: 83 ec 0c sub esp,0xc
|
|
8085f26: 0f b6 84 03 00 39 fd ff movzx eax,BYTE PTR [ebx+eax*1-0x2c700]
|
|
8085f2e: 8d 84 03 20 39 fd ff lea eax,[ebx+eax*1-0x2c6e0]
|
|
8085f35: 50 push eax
|
|
8085f36: e8 c5 a2 fc ff call 8050200 <getenv>
|
|
8085f3b: 83 c4 10 add esp,0x10
|
|
8085f3e: 89 45 cc mov DWORD PTR [ebp-0x34],eax
|
|
8085f41: 85 c0 test eax,eax
|
|
8085f43: 74 05 je 8085f4a <_nl_find_locale+0x1ba>
|
|
8085f45: 80 38 00 cmp BYTE PTR [eax],0x0
|
|
8085f48: 75 bc jne 8085f06 <_nl_find_locale+0x176>
|
|
8085f4a: 83 ec 0c sub esp,0xc
|
|
8085f4d: 8d 83 b0 39 fd ff lea eax,[ebx-0x2c650]
|
|
8085f53: 50 push eax
|
|
8085f54: e8 a7 a2 fc ff call 8050200 <getenv>
|
|
8085f59: 83 c4 10 add esp,0x10
|
|
8085f5c: 89 45 cc mov DWORD PTR [ebp-0x34],eax
|
|
8085f5f: 85 c0 test eax,eax
|
|
8085f61: 75 a6 jne 8085f09 <_nl_find_locale+0x179>
|
|
8085f63: 8d bb 46 2b fd ff lea edi,[ebx-0x2d4ba]
|
|
8085f69: 89 7d cc mov DWORD PTR [ebp-0x34],edi
|
|
8085f6c: 89 fe mov esi,edi
|
|
8085f6e: e9 61 fe ff ff jmp 8085dd4 <_nl_find_locale+0x44>
|
|
8085f73: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8085f77: 90 nop
|
|
8085f78: 8b 45 c4 mov eax,DWORD PTR [ebp-0x3c]
|
|
8085f7b: 89 38 mov DWORD PTR [eax],edi
|
|
8085f7d: 8b 45 10 mov eax,DWORD PTR [ebp+0x10]
|
|
8085f80: 8b bc 83 00 ff ff ff mov edi,DWORD PTR [ebx+eax*4-0x100]
|
|
8085f87: e9 0a ff ff ff jmp 8085e96 <_nl_find_locale+0x106>
|
|
8085f8c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8085f90: 83 ec 0c sub esp,0xc
|
|
8085f93: 50 push eax
|
|
8085f94: e8 07 85 fc ff call 804e4a0 <_nl_expand_alias>
|
|
8085f99: 83 c4 10 add esp,0x10
|
|
8085f9c: 89 45 cc mov DWORD PTR [ebp-0x34],eax
|
|
8085f9f: 89 c7 mov edi,eax
|
|
8085fa1: 85 ff test edi,edi
|
|
8085fa3: 0f 84 97 02 00 00 je 8086240 <_nl_find_locale+0x4b0>
|
|
8085fa9: 83 ec 0c sub esp,0xc
|
|
8085fac: 57 push edi
|
|
8085fad: e8 5e e0 fe ff call 8074010 <strlen>
|
|
8085fb2: 83 c4 10 add esp,0x10
|
|
8085fb5: 8d 48 01 lea ecx,[eax+0x1]
|
|
8085fb8: 83 c0 1c add eax,0x1c
|
|
8085fbb: 89 e6 mov esi,esp
|
|
8085fbd: 89 c2 mov edx,eax
|
|
8085fbf: 25 00 f0 ff ff and eax,0xfffff000
|
|
8085fc4: 29 c6 sub esi,eax
|
|
8085fc6: 83 e2 f0 and edx,0xfffffff0
|
|
8085fc9: 89 f0 mov eax,esi
|
|
8085fcb: 39 c4 cmp esp,eax
|
|
8085fcd: 74 12 je 8085fe1 <_nl_find_locale+0x251>
|
|
8085fcf: 81 ec 00 10 00 00 sub esp,0x1000
|
|
8085fd5: 83 8c 24 fc 0f 00 00 00 or DWORD PTR [esp+0xffc],0x0
|
|
8085fdd: 39 c4 cmp esp,eax
|
|
8085fdf: 75 ee jne 8085fcf <_nl_find_locale+0x23f>
|
|
8085fe1: 81 e2 ff 0f 00 00 and edx,0xfff
|
|
8085fe7: 29 d4 sub esp,edx
|
|
8085fe9: 85 d2 test edx,edx
|
|
8085feb: 74 05 je 8085ff2 <_nl_find_locale+0x262>
|
|
8085fed: 83 4c 14 fc 00 or DWORD PTR [esp+edx*1-0x4],0x0
|
|
8085ff2: 8d 44 24 0f lea eax,[esp+0xf]
|
|
8085ff6: 83 ec 04 sub esp,0x4
|
|
8085ff9: 83 e0 f0 and eax,0xfffffff0
|
|
8085ffc: 51 push ecx
|
|
8085ffd: 57 push edi
|
|
8085ffe: 50 push eax
|
|
8085fff: e8 2c db fe ff call 8073b30 <memcpy>
|
|
8086004: 8d 55 e0 lea edx,[ebp-0x20]
|
|
8086007: 5e pop esi
|
|
8086008: 5f pop edi
|
|
8086009: 52 push edx
|
|
808600a: 8d 55 dc lea edx,[ebp-0x24]
|
|
808600d: 52 push edx
|
|
808600e: 8d 55 d8 lea edx,[ebp-0x28]
|
|
8086011: 52 push edx
|
|
8086012: 8d 55 d4 lea edx,[ebp-0x2c]
|
|
8086015: 52 push edx
|
|
8086016: 8d 55 d0 lea edx,[ebp-0x30]
|
|
8086019: 52 push edx
|
|
808601a: 50 push eax
|
|
808601b: e8 90 8d fc ff call 804edb0 <_nl_explode_name>
|
|
8086020: 83 c4 20 add esp,0x20
|
|
8086023: 89 c6 mov esi,eax
|
|
8086025: 83 f8 ff cmp eax,0xffffffff
|
|
8086028: 0f 84 c2 04 00 00 je 80864f0 <_nl_find_locale+0x760>
|
|
808602e: 8b 45 10 mov eax,DWORD PTR [ebp+0x10]
|
|
8086031: 83 ec 04 sub esp,0x4
|
|
8086034: 6a 00 push 0x0
|
|
8086036: 0f b6 84 03 00 39 fd ff movzx eax,BYTE PTR [ebx+eax*1-0x2c700]
|
|
808603e: 8d bc 03 20 39 fd ff lea edi,[ebx+eax*1-0x2c6e0]
|
|
8086045: 8b 45 10 mov eax,DWORD PTR [ebp+0x10]
|
|
8086048: 57 push edi
|
|
8086049: 8d 94 83 a0 1f 00 00 lea edx,[ebx+eax*4+0x1fa0]
|
|
8086050: ff 75 d4 push DWORD PTR [ebp-0x2c]
|
|
8086053: ff 75 e0 push DWORD PTR [ebp-0x20]
|
|
8086056: ff 75 dc push DWORD PTR [ebp-0x24]
|
|
8086059: ff 75 d8 push DWORD PTR [ebp-0x28]
|
|
808605c: ff 75 d0 push DWORD PTR [ebp-0x30]
|
|
808605f: 56 push esi
|
|
8086060: ff 75 0c push DWORD PTR [ebp+0xc]
|
|
8086063: ff 75 c0 push DWORD PTR [ebp-0x40]
|
|
8086066: 52 push edx
|
|
8086067: 89 55 c4 mov DWORD PTR [ebp-0x3c],edx
|
|
808606a: e8 11 86 fc ff call 804e680 <_nl_make_l10nflist>
|
|
808606f: 83 c4 30 add esp,0x30
|
|
8086072: 8b 55 c4 mov edx,DWORD PTR [ebp-0x3c]
|
|
8086075: 85 c0 test eax,eax
|
|
8086077: 89 45 ac mov DWORD PTR [ebp-0x54],eax
|
|
808607a: 0f 84 40 04 00 00 je 80864c0 <_nl_find_locale+0x730>
|
|
8086080: 83 e6 01 and esi,0x1
|
|
8086083: 0f 85 8f 04 00 00 jne 8086518 <_nl_find_locale+0x788>
|
|
8086089: 8b 45 ac mov eax,DWORD PTR [ebp-0x54]
|
|
808608c: 8b 48 04 mov ecx,DWORD PTR [eax+0x4]
|
|
808608f: 85 c9 test ecx,ecx
|
|
8086091: 0f 84 69 04 00 00 je 8086500 <_nl_find_locale+0x770>
|
|
8086097: 8b 45 ac mov eax,DWORD PTR [ebp-0x54]
|
|
808609a: 8b 78 08 mov edi,DWORD PTR [eax+0x8]
|
|
808609d: 85 ff test edi,edi
|
|
808609f: 0f 84 8b 04 00 00 je 8086530 <_nl_find_locale+0x7a0>
|
|
80860a5: 8b 45 dc mov eax,DWORD PTR [ebp-0x24]
|
|
80860a8: 89 45 a8 mov DWORD PTR [ebp-0x58],eax
|
|
80860ab: 85 c0 test eax,eax
|
|
80860ad: 0f 84 2f 02 00 00 je 80862e2 <_nl_find_locale+0x552>
|
|
80860b3: 8b 45 10 mov eax,DWORD PTR [ebp+0x10]
|
|
80860b6: 8b 84 83 20 3a fd ff mov eax,DWORD PTR [ebx+eax*4-0x2c5e0]
|
|
80860bd: 8b 74 87 24 mov esi,DWORD PTR [edi+eax*4+0x24]
|
|
80860c1: 85 f6 test esi,esi
|
|
80860c3: 0f 84 41 05 00 00 je 808660a <_nl_find_locale+0x87a>
|
|
80860c9: 83 ec 0c sub esp,0xc
|
|
80860cc: 56 push esi
|
|
80860cd: e8 3e df fe ff call 8074010 <strlen>
|
|
80860d2: 83 c4 10 add esp,0x10
|
|
80860d5: 83 c0 1e add eax,0x1e
|
|
80860d8: 89 e1 mov ecx,esp
|
|
80860da: 89 c2 mov edx,eax
|
|
80860dc: 25 00 f0 ff ff and eax,0xfffff000
|
|
80860e1: 29 c1 sub ecx,eax
|
|
80860e3: 83 e2 f0 and edx,0xfffffff0
|
|
80860e6: 89 c8 mov eax,ecx
|
|
80860e8: 39 c4 cmp esp,eax
|
|
80860ea: 74 12 je 80860fe <_nl_find_locale+0x36e>
|
|
80860ec: 81 ec 00 10 00 00 sub esp,0x1000
|
|
80860f2: 83 8c 24 fc 0f 00 00 00 or DWORD PTR [esp+0xffc],0x0
|
|
80860fa: 39 c4 cmp esp,eax
|
|
80860fc: 75 ee jne 80860ec <_nl_find_locale+0x35c>
|
|
80860fe: 81 e2 ff 0f 00 00 and edx,0xfff
|
|
8086104: 29 d4 sub esp,edx
|
|
8086106: 85 d2 test edx,edx
|
|
8086108: 74 05 je 808610f <_nl_find_locale+0x37f>
|
|
808610a: 83 4c 14 fc 00 or DWORD PTR [esp+edx*1-0x4],0x0
|
|
808610f: 8d 44 24 0f lea eax,[esp+0xf]
|
|
8086113: 8b 8b 7c ff ff ff mov ecx,DWORD PTR [ebx-0x84]
|
|
8086119: 83 e0 f0 and eax,0xfffffff0
|
|
808611c: 89 45 a4 mov DWORD PTR [ebp-0x5c],eax
|
|
808611f: 0f b6 06 movzx eax,BYTE PTR [esi]
|
|
8086122: 89 4d c4 mov DWORD PTR [ebp-0x3c],ecx
|
|
8086125: 84 c0 test al,al
|
|
8086127: 0f 84 c3 04 00 00 je 80865f0 <_nl_find_locale+0x860>
|
|
808612d: 8b 8b 74 ff ff ff mov ecx,DWORD PTR [ebx-0x8c]
|
|
8086133: c7 45 b4 00 00 00 00 mov DWORD PTR [ebp-0x4c],0x0
|
|
808613a: 89 4d b0 mov DWORD PTR [ebp-0x50],ecx
|
|
808613d: 8b 4d a4 mov ecx,DWORD PTR [ebp-0x5c]
|
|
8086140: eb 24 jmp 8086166 <_nl_find_locale+0x3d6>
|
|
8086142: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8086148: 8b 45 c4 mov eax,DWORD PTR [ebp-0x3c]
|
|
808614b: 8b 7d bc mov edi,DWORD PTR [ebp-0x44]
|
|
808614e: 83 c1 01 add ecx,0x1
|
|
8086151: 8b 04 b8 mov eax,DWORD PTR [eax+edi*4]
|
|
8086154: 88 41 ff mov BYTE PTR [ecx-0x1],al
|
|
8086157: 0f b6 46 01 movzx eax,BYTE PTR [esi+0x1]
|
|
808615b: 83 c6 01 add esi,0x1
|
|
808615e: 84 c0 test al,al
|
|
8086160: 0f 84 da 01 00 00 je 8086340 <_nl_find_locale+0x5b0>
|
|
8086166: 8b 55 b4 mov edx,DWORD PTR [ebp-0x4c]
|
|
8086169: 0f be f8 movsx edi,al
|
|
808616c: 89 7d bc mov DWORD PTR [ebp-0x44],edi
|
|
808616f: 83 c2 01 add edx,0x1
|
|
8086172: 3c 3a cmp al,0x3a
|
|
8086174: 89 55 b8 mov DWORD PTR [ebp-0x48],edx
|
|
8086177: 0f 94 c2 sete dl
|
|
808617a: 3c 5f cmp al,0x5f
|
|
808617c: 89 d7 mov edi,edx
|
|
808617e: 0f 94 c2 sete dl
|
|
8086181: 09 fa or edx,edi
|
|
8086183: 8d 78 d4 lea edi,[eax-0x2c]
|
|
8086186: 88 55 c0 mov BYTE PTR [ebp-0x40],dl
|
|
8086189: 89 fa mov edx,edi
|
|
808618b: 80 fa 02 cmp dl,0x2
|
|
808618e: 0f 96 c2 setbe dl
|
|
8086191: 0a 55 c0 or dl,BYTE PTR [ebp-0x40]
|
|
8086194: 75 b2 jne 8086148 <_nl_find_locale+0x3b8>
|
|
8086196: 8b 55 b0 mov edx,DWORD PTR [ebp-0x50]
|
|
8086199: 0f be f8 movsx edi,al
|
|
808619c: f6 04 7a 08 test BYTE PTR [edx+edi*2],0x8
|
|
80861a0: 75 a6 jne 8086148 <_nl_find_locale+0x3b8>
|
|
80861a2: 3c 2f cmp al,0x2f
|
|
80861a4: 75 b1 jne 8086157 <_nl_find_locale+0x3c7>
|
|
80861a6: 8b 7d b8 mov edi,DWORD PTR [ebp-0x48]
|
|
80861a9: 83 ff 03 cmp edi,0x3
|
|
80861ac: 0f 84 c1 01 00 00 je 8086373 <_nl_find_locale+0x5e3>
|
|
80861b2: 8b 45 b4 mov eax,DWORD PTR [ebp-0x4c]
|
|
80861b5: c6 01 2f mov BYTE PTR [ecx],0x2f
|
|
80861b8: 83 c1 01 add ecx,0x1
|
|
80861bb: 89 7d b4 mov DWORD PTR [ebp-0x4c],edi
|
|
80861be: 83 c0 02 add eax,0x2
|
|
80861c1: 89 45 b8 mov DWORD PTR [ebp-0x48],eax
|
|
80861c4: eb 91 jmp 8086157 <_nl_find_locale+0x3c7>
|
|
80861c6: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80861cd: 8d 76 00 lea esi,[esi+0x0]
|
|
80861d0: 80 3e 2f cmp BYTE PTR [esi],0x2f
|
|
80861d3: 0f 84 91 fc ff ff je 8085e6a <_nl_find_locale+0xda>
|
|
80861d9: e9 f2 fc ff ff jmp 8085ed0 <_nl_find_locale+0x140>
|
|
80861de: 66 90 xchg ax,ax
|
|
80861e0: 8b 45 c4 mov eax,DWORD PTR [ebp-0x3c]
|
|
80861e3: 83 ec 0c sub esp,0xc
|
|
80861e6: ff 30 push DWORD PTR [eax]
|
|
80861e8: e8 b3 82 fc ff call 804e4a0 <_nl_expand_alias>
|
|
80861ed: 83 c4 10 add esp,0x10
|
|
80861f0: 89 45 cc mov DWORD PTR [ebp-0x34],eax
|
|
80861f3: 85 c0 test eax,eax
|
|
80861f5: 74 39 je 8086230 <_nl_find_locale+0x4a0>
|
|
80861f7: 83 ec 08 sub esp,0x8
|
|
80861fa: 8d 45 cc lea eax,[ebp-0x34]
|
|
80861fd: 50 push eax
|
|
80861fe: ff 75 10 push DWORD PTR [ebp+0x10]
|
|
8086201: e8 ba 0a 00 00 call 8086cc0 <_nl_load_locale_from_archive>
|
|
8086206: 83 c4 10 add esp,0x10
|
|
8086209: 89 c7 mov edi,eax
|
|
808620b: 85 c0 test eax,eax
|
|
808620d: 0f 85 83 fc ff ff jne 8085e96 <_nl_find_locale+0x106>
|
|
8086213: 8d 83 f4 39 fd ff lea eax,[ebx-0x2c60c]
|
|
8086219: c7 45 0c 10 00 00 00 mov DWORD PTR [ebp+0xc],0x10
|
|
8086220: 8b 7d cc mov edi,DWORD PTR [ebp-0x34]
|
|
8086223: 89 45 c0 mov DWORD PTR [ebp-0x40],eax
|
|
8086226: e9 76 fd ff ff jmp 8085fa1 <_nl_find_locale+0x211>
|
|
808622b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
808622f: 90 nop
|
|
8086230: 8d 83 f4 39 fd ff lea eax,[ebx-0x2c60c]
|
|
8086236: c7 45 0c 10 00 00 00 mov DWORD PTR [ebp+0xc],0x10
|
|
808623d: 89 45 c0 mov DWORD PTR [ebp-0x40],eax
|
|
8086240: 8b 45 c4 mov eax,DWORD PTR [ebp-0x3c]
|
|
8086243: 8b 38 mov edi,DWORD PTR [eax]
|
|
8086245: 89 7d cc mov DWORD PTR [ebp-0x34],edi
|
|
8086248: e9 5c fd ff ff jmp 8085fa9 <_nl_find_locale+0x219>
|
|
808624d: 8d 76 00 lea esi,[esi+0x0]
|
|
8086250: 83 7d b4 01 cmp DWORD PTR [ebp-0x4c],0x1
|
|
8086254: 7f 2d jg 8086283 <_nl_find_locale+0x4f3>
|
|
8086256: 83 7d b8 01 cmp DWORD PTR [ebp-0x48],0x1
|
|
808625a: c6 01 2f mov BYTE PTR [ecx],0x2f
|
|
808625d: 8d 41 01 lea eax,[ecx+0x1]
|
|
8086260: 75 0a jne 808626c <_nl_find_locale+0x4dc>
|
|
8086262: c6 00 2f mov BYTE PTR [eax],0x2f
|
|
8086265: c7 45 b8 01 00 00 00 mov DWORD PTR [ebp-0x48],0x1
|
|
808626c: 8b 75 b8 mov esi,DWORD PTR [ebp-0x48]
|
|
808626f: b8 03 00 00 00 mov eax,0x3
|
|
8086274: ba 01 00 00 00 mov edx,0x1
|
|
8086279: 29 f0 sub eax,esi
|
|
808627b: 83 fe 02 cmp esi,0x2
|
|
808627e: 0f 4f c2 cmovg eax,edx
|
|
8086281: 01 c1 add ecx,eax
|
|
8086283: c6 01 00 mov BYTE PTR [ecx],0x0
|
|
8086286: 8b 45 a4 mov eax,DWORD PTR [ebp-0x5c]
|
|
8086289: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8086290: 0f be 10 movsx edx,BYTE PTR [eax]
|
|
8086293: 8b 4d c4 mov ecx,DWORD PTR [ebp-0x3c]
|
|
8086296: 83 c0 01 add eax,0x1
|
|
8086299: 8b 14 91 mov edx,DWORD PTR [ecx+edx*4]
|
|
808629c: 88 50 ff mov BYTE PTR [eax-0x1],dl
|
|
808629f: 84 d2 test dl,dl
|
|
80862a1: 75 ed jne 8086290 <_nl_find_locale+0x500>
|
|
80862a3: 8b 45 a0 mov eax,DWORD PTR [ebp-0x60]
|
|
80862a6: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80862ad: 8d 76 00 lea esi,[esi+0x0]
|
|
80862b0: 0f be 10 movsx edx,BYTE PTR [eax]
|
|
80862b3: 8b 4d c4 mov ecx,DWORD PTR [ebp-0x3c]
|
|
80862b6: 83 c0 01 add eax,0x1
|
|
80862b9: 8b 14 91 mov edx,DWORD PTR [ecx+edx*4]
|
|
80862bc: 88 50 ff mov BYTE PTR [eax-0x1],dl
|
|
80862bf: 84 d2 test dl,dl
|
|
80862c1: 75 ed jne 80862b0 <_nl_find_locale+0x520>
|
|
80862c3: 83 ec 08 sub esp,0x8
|
|
80862c6: ff 75 a4 push DWORD PTR [ebp-0x5c]
|
|
80862c9: ff 75 a0 push DWORD PTR [ebp-0x60]
|
|
80862cc: e8 7f 5f ff ff call 807c250 <__gconv_compare_alias>
|
|
80862d1: 83 c4 10 add esp,0x10
|
|
80862d4: 85 c0 test eax,eax
|
|
80862d6: 0f 85 14 02 00 00 jne 80864f0 <_nl_find_locale+0x760>
|
|
80862dc: 8b 45 ac mov eax,DWORD PTR [ebp-0x54]
|
|
80862df: 8b 78 08 mov edi,DWORD PTR [eax+0x8]
|
|
80862e2: 8b 07 mov eax,DWORD PTR [edi]
|
|
80862e4: 85 c0 test eax,eax
|
|
80862e6: 0f 84 94 02 00 00 je 8086580 <_nl_find_locale+0x7f0>
|
|
80862ec: 8b 45 d4 mov eax,DWORD PTR [ebp-0x2c]
|
|
80862ef: 85 c0 test eax,eax
|
|
80862f1: 0f 84 b9 01 00 00 je 80864b0 <_nl_find_locale+0x720>
|
|
80862f7: 83 ec 04 sub esp,0x4
|
|
80862fa: 8d 93 40 ff ff ff lea edx,[ebx-0xc0]
|
|
8086300: 52 push edx
|
|
8086301: 8d 93 c8 38 fd ff lea edx,[ebx-0x2c738]
|
|
8086307: 52 push edx
|
|
8086308: 50 push eax
|
|
8086309: e8 a2 2d fc ff call 80490b0 <.plt+0x80>
|
|
808630e: 83 c4 10 add esp,0x10
|
|
8086311: 85 c0 test eax,eax
|
|
8086313: 8b 45 ac mov eax,DWORD PTR [ebp-0x54]
|
|
8086316: 8b 78 08 mov edi,DWORD PTR [eax+0x8]
|
|
8086319: 75 07 jne 8086322 <_nl_find_locale+0x592>
|
|
808631b: c7 47 1c 01 00 00 00 mov DWORD PTR [edi+0x1c],0x1
|
|
8086322: 8b 47 18 mov eax,DWORD PTR [edi+0x18]
|
|
8086325: 83 f8 fd cmp eax,0xfffffffd
|
|
8086328: 0f 87 68 fb ff ff ja 8085e96 <_nl_find_locale+0x106>
|
|
808632e: 83 c0 01 add eax,0x1
|
|
8086331: 89 47 18 mov DWORD PTR [edi+0x18],eax
|
|
8086334: e9 5d fb ff ff jmp 8085e96 <_nl_find_locale+0x106>
|
|
8086339: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8086340: 83 7d b4 01 cmp DWORD PTR [ebp-0x4c],0x1
|
|
8086344: 7f 2d jg 8086373 <_nl_find_locale+0x5e3>
|
|
8086346: 83 7d b8 01 cmp DWORD PTR [ebp-0x48],0x1
|
|
808634a: c6 01 2f mov BYTE PTR [ecx],0x2f
|
|
808634d: 8d 41 01 lea eax,[ecx+0x1]
|
|
8086350: 75 0a jne 808635c <_nl_find_locale+0x5cc>
|
|
8086352: c6 00 2f mov BYTE PTR [eax],0x2f
|
|
8086355: c7 45 b8 01 00 00 00 mov DWORD PTR [ebp-0x48],0x1
|
|
808635c: 8b 75 b8 mov esi,DWORD PTR [ebp-0x48]
|
|
808635f: b8 03 00 00 00 mov eax,0x3
|
|
8086364: ba 01 00 00 00 mov edx,0x1
|
|
8086369: 29 f0 sub eax,esi
|
|
808636b: 83 fe 02 cmp esi,0x2
|
|
808636e: 0f 4f c2 cmovg eax,edx
|
|
8086371: 01 c1 add ecx,eax
|
|
8086373: c6 01 00 mov BYTE PTR [ecx],0x0
|
|
8086376: 83 ec 0c sub esp,0xc
|
|
8086379: ff 75 a8 push DWORD PTR [ebp-0x58]
|
|
808637c: e8 8f dc fe ff call 8074010 <strlen>
|
|
8086381: 83 c4 10 add esp,0x10
|
|
8086384: 83 c0 1e add eax,0x1e
|
|
8086387: 89 e1 mov ecx,esp
|
|
8086389: 89 c2 mov edx,eax
|
|
808638b: 25 00 f0 ff ff and eax,0xfffff000
|
|
8086390: 29 c1 sub ecx,eax
|
|
8086392: 83 e2 f0 and edx,0xfffffff0
|
|
8086395: 89 c8 mov eax,ecx
|
|
8086397: 39 c4 cmp esp,eax
|
|
8086399: 74 12 je 80863ad <_nl_find_locale+0x61d>
|
|
808639b: 81 ec 00 10 00 00 sub esp,0x1000
|
|
80863a1: 83 8c 24 fc 0f 00 00 00 or DWORD PTR [esp+0xffc],0x0
|
|
80863a9: 39 c4 cmp esp,eax
|
|
80863ab: 75 ee jne 808639b <_nl_find_locale+0x60b>
|
|
80863ad: 81 e2 ff 0f 00 00 and edx,0xfff
|
|
80863b3: 29 d4 sub esp,edx
|
|
80863b5: 85 d2 test edx,edx
|
|
80863b7: 74 05 je 80863be <_nl_find_locale+0x62e>
|
|
80863b9: 83 4c 14 fc 00 or DWORD PTR [esp+edx*1-0x4],0x0
|
|
80863be: 8d 44 24 0f lea eax,[esp+0xf]
|
|
80863c2: 83 e0 f0 and eax,0xfffffff0
|
|
80863c5: 89 45 a0 mov DWORD PTR [ebp-0x60],eax
|
|
80863c8: 8b 45 a8 mov eax,DWORD PTR [ebp-0x58]
|
|
80863cb: 0f b6 00 movzx eax,BYTE PTR [eax]
|
|
80863ce: 84 c0 test al,al
|
|
80863d0: 0f 84 0c 02 00 00 je 80865e2 <_nl_find_locale+0x852>
|
|
80863d6: 8b 8b 74 ff ff ff mov ecx,DWORD PTR [ebx-0x8c]
|
|
80863dc: 8b 75 a8 mov esi,DWORD PTR [ebp-0x58]
|
|
80863df: c7 45 b4 00 00 00 00 mov DWORD PTR [ebp-0x4c],0x0
|
|
80863e6: 89 4d b0 mov DWORD PTR [ebp-0x50],ecx
|
|
80863e9: 8b 4d a0 mov ecx,DWORD PTR [ebp-0x60]
|
|
80863ec: eb 20 jmp 808640e <_nl_find_locale+0x67e>
|
|
80863ee: 66 90 xchg ax,ax
|
|
80863f0: 8b 45 c4 mov eax,DWORD PTR [ebp-0x3c]
|
|
80863f3: 8b 7d bc mov edi,DWORD PTR [ebp-0x44]
|
|
80863f6: 83 c1 01 add ecx,0x1
|
|
80863f9: 8b 04 b8 mov eax,DWORD PTR [eax+edi*4]
|
|
80863fc: 88 41 ff mov BYTE PTR [ecx-0x1],al
|
|
80863ff: 0f b6 46 01 movzx eax,BYTE PTR [esi+0x1]
|
|
8086403: 83 c6 01 add esi,0x1
|
|
8086406: 84 c0 test al,al
|
|
8086408: 0f 84 42 fe ff ff je 8086250 <_nl_find_locale+0x4c0>
|
|
808640e: 8b 55 b4 mov edx,DWORD PTR [ebp-0x4c]
|
|
8086411: 0f be f8 movsx edi,al
|
|
8086414: 89 7d bc mov DWORD PTR [ebp-0x44],edi
|
|
8086417: 83 c2 01 add edx,0x1
|
|
808641a: 3c 5f cmp al,0x5f
|
|
808641c: 89 55 b8 mov DWORD PTR [ebp-0x48],edx
|
|
808641f: 0f 94 c2 sete dl
|
|
8086422: 3c 3a cmp al,0x3a
|
|
8086424: 89 d7 mov edi,edx
|
|
8086426: 0f 94 c2 sete dl
|
|
8086429: 09 fa or edx,edi
|
|
808642b: 8d 78 d4 lea edi,[eax-0x2c]
|
|
808642e: 88 55 c0 mov BYTE PTR [ebp-0x40],dl
|
|
8086431: 89 fa mov edx,edi
|
|
8086433: 80 fa 02 cmp dl,0x2
|
|
8086436: 0f 96 c2 setbe dl
|
|
8086439: 0a 55 c0 or dl,BYTE PTR [ebp-0x40]
|
|
808643c: 75 b2 jne 80863f0 <_nl_find_locale+0x660>
|
|
808643e: 8b 55 b0 mov edx,DWORD PTR [ebp-0x50]
|
|
8086441: 0f be f8 movsx edi,al
|
|
8086444: f6 04 7a 08 test BYTE PTR [edx+edi*2],0x8
|
|
8086448: 75 a6 jne 80863f0 <_nl_find_locale+0x660>
|
|
808644a: 3c 2f cmp al,0x2f
|
|
808644c: 75 b1 jne 80863ff <_nl_find_locale+0x66f>
|
|
808644e: 8b 7d b8 mov edi,DWORD PTR [ebp-0x48]
|
|
8086451: 83 ff 03 cmp edi,0x3
|
|
8086454: 0f 84 29 fe ff ff je 8086283 <_nl_find_locale+0x4f3>
|
|
808645a: 8b 45 b4 mov eax,DWORD PTR [ebp-0x4c]
|
|
808645d: c6 01 2f mov BYTE PTR [ecx],0x2f
|
|
8086460: 83 c1 01 add ecx,0x1
|
|
8086463: 89 7d b4 mov DWORD PTR [ebp-0x4c],edi
|
|
8086466: 83 c0 02 add eax,0x2
|
|
8086469: 89 45 b8 mov DWORD PTR [ebp-0x48],eax
|
|
808646c: eb 91 jmp 80863ff <_nl_find_locale+0x66f>
|
|
808646e: 66 90 xchg ax,ax
|
|
8086470: 80 7c 3e fe 2e cmp BYTE PTR [esi+edi*1-0x2],0x2e
|
|
8086475: 0f 85 d8 f9 ff ff jne 8085e53 <_nl_find_locale+0xc3>
|
|
808647b: 80 7c 3e ff 2e cmp BYTE PTR [esi+edi*1-0x1],0x2e
|
|
8086480: 0f 85 cd f9 ff ff jne 8085e53 <_nl_find_locale+0xc3>
|
|
8086486: e9 45 fa ff ff jmp 8085ed0 <_nl_find_locale+0x140>
|
|
808648b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
808648f: 90 nop
|
|
8086490: 80 7e 01 2e cmp BYTE PTR [esi+0x1],0x2e
|
|
8086494: 0f 85 ae f9 ff ff jne 8085e48 <_nl_find_locale+0xb8>
|
|
808649a: 80 7e 02 2f cmp BYTE PTR [esi+0x2],0x2f
|
|
808649e: 0f 85 a4 f9 ff ff jne 8085e48 <_nl_find_locale+0xb8>
|
|
80864a4: e9 27 fa ff ff jmp 8085ed0 <_nl_find_locale+0x140>
|
|
80864a9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80864b0: 8b 45 ac mov eax,DWORD PTR [ebp-0x54]
|
|
80864b3: 8b 78 08 mov edi,DWORD PTR [eax+0x8]
|
|
80864b6: e9 67 fe ff ff jmp 8086322 <_nl_find_locale+0x592>
|
|
80864bb: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80864bf: 90 nop
|
|
80864c0: 83 ec 04 sub esp,0x4
|
|
80864c3: 6a 01 push 0x1
|
|
80864c5: 57 push edi
|
|
80864c6: ff 75 d4 push DWORD PTR [ebp-0x2c]
|
|
80864c9: ff 75 e0 push DWORD PTR [ebp-0x20]
|
|
80864cc: ff 75 dc push DWORD PTR [ebp-0x24]
|
|
80864cf: ff 75 d8 push DWORD PTR [ebp-0x28]
|
|
80864d2: ff 75 d0 push DWORD PTR [ebp-0x30]
|
|
80864d5: 56 push esi
|
|
80864d6: ff 75 0c push DWORD PTR [ebp+0xc]
|
|
80864d9: ff 75 c0 push DWORD PTR [ebp-0x40]
|
|
80864dc: 52 push edx
|
|
80864dd: e8 9e 81 fc ff call 804e680 <_nl_make_l10nflist>
|
|
80864e2: 83 c4 30 add esp,0x30
|
|
80864e5: 89 45 ac mov DWORD PTR [ebp-0x54],eax
|
|
80864e8: 85 c0 test eax,eax
|
|
80864ea: 0f 85 90 fb ff ff jne 8086080 <_nl_find_locale+0x2f0>
|
|
80864f0: 31 ff xor edi,edi
|
|
80864f2: e9 9f f9 ff ff jmp 8085e96 <_nl_find_locale+0x106>
|
|
80864f7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80864fe: 66 90 xchg ax,ax
|
|
8086500: 83 ec 08 sub esp,0x8
|
|
8086503: ff 75 10 push DWORD PTR [ebp+0x10]
|
|
8086506: 50 push eax
|
|
8086507: e8 74 03 00 00 call 8086880 <_nl_load_locale>
|
|
808650c: 83 c4 10 add esp,0x10
|
|
808650f: e9 83 fb ff ff jmp 8086097 <_nl_find_locale+0x307>
|
|
8086514: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8086518: 83 ec 0c sub esp,0xc
|
|
808651b: ff 75 e0 push DWORD PTR [ebp-0x20]
|
|
808651e: e8 7d ec fd ff call 80651a0 <__free>
|
|
8086523: 83 c4 10 add esp,0x10
|
|
8086526: e9 5e fb ff ff jmp 8086089 <_nl_find_locale+0x2f9>
|
|
808652b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
808652f: 90 nop
|
|
8086530: 89 c1 mov ecx,eax
|
|
8086532: 8b 40 10 mov eax,DWORD PTR [eax+0x10]
|
|
8086535: 85 c0 test eax,eax
|
|
8086537: 0f 84 96 00 00 00 je 80865d3 <_nl_find_locale+0x843>
|
|
808653d: 8d 71 10 lea esi,[ecx+0x10]
|
|
8086540: 89 7d c4 mov DWORD PTR [ebp-0x3c],edi
|
|
8086543: 89 f7 mov edi,esi
|
|
8086545: 8b 75 10 mov esi,DWORD PTR [ebp+0x10]
|
|
8086548: eb 19 jmp 8086563 <_nl_find_locale+0x7d3>
|
|
808654a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8086550: 8b 07 mov eax,DWORD PTR [edi]
|
|
8086552: 8b 50 08 mov edx,DWORD PTR [eax+0x8]
|
|
8086555: 85 d2 test edx,edx
|
|
8086557: 75 67 jne 80865c0 <_nl_find_locale+0x830>
|
|
8086559: 8b 47 04 mov eax,DWORD PTR [edi+0x4]
|
|
808655c: 83 c7 04 add edi,0x4
|
|
808655f: 85 c0 test eax,eax
|
|
8086561: 74 6d je 80865d0 <_nl_find_locale+0x840>
|
|
8086563: 8b 50 04 mov edx,DWORD PTR [eax+0x4]
|
|
8086566: 85 d2 test edx,edx
|
|
8086568: 75 e6 jne 8086550 <_nl_find_locale+0x7c0>
|
|
808656a: 83 ec 08 sub esp,0x8
|
|
808656d: 56 push esi
|
|
808656e: 50 push eax
|
|
808656f: e8 0c 03 00 00 call 8086880 <_nl_load_locale>
|
|
8086574: 83 c4 10 add esp,0x10
|
|
8086577: eb d7 jmp 8086550 <_nl_find_locale+0x7c0>
|
|
8086579: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8086580: 8b 45 ac mov eax,DWORD PTR [ebp-0x54]
|
|
8086583: 83 ec 08 sub esp,0x8
|
|
8086586: 6a 2f push 0x2f
|
|
8086588: ff 30 push DWORD PTR [eax]
|
|
808658a: e8 e1 2a fc ff call 8049070 <.plt+0x40>
|
|
808658f: 83 c4 10 add esp,0x10
|
|
8086592: 80 78 fe 2f cmp BYTE PTR [eax-0x2],0x2f
|
|
8086596: 8d 50 ff lea edx,[eax-0x1]
|
|
8086599: 74 63 je 80865fe <_nl_find_locale+0x86e>
|
|
808659b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
808659f: 90 nop
|
|
80865a0: 83 ea 01 sub edx,0x1
|
|
80865a3: 80 7a ff 2f cmp BYTE PTR [edx-0x1],0x2f
|
|
80865a7: 75 f7 jne 80865a0 <_nl_find_locale+0x810>
|
|
80865a9: 29 d0 sub eax,edx
|
|
80865ab: 83 ec 08 sub esp,0x8
|
|
80865ae: 50 push eax
|
|
80865af: 52 push edx
|
|
80865b0: e8 bb fe 00 00 call 8096470 <__strndup>
|
|
80865b5: 83 c4 10 add esp,0x10
|
|
80865b8: 89 07 mov DWORD PTR [edi],eax
|
|
80865ba: e9 2d fd ff ff jmp 80862ec <_nl_find_locale+0x55c>
|
|
80865bf: 90 nop
|
|
80865c0: 8b 4d ac mov ecx,DWORD PTR [ebp-0x54]
|
|
80865c3: 89 d7 mov edi,edx
|
|
80865c5: 89 45 ac mov DWORD PTR [ebp-0x54],eax
|
|
80865c8: 89 41 10 mov DWORD PTR [ecx+0x10],eax
|
|
80865cb: e9 d5 fa ff ff jmp 80860a5 <_nl_find_locale+0x315>
|
|
80865d0: 8b 7d c4 mov edi,DWORD PTR [ebp-0x3c]
|
|
80865d3: 8b 45 ac mov eax,DWORD PTR [ebp-0x54]
|
|
80865d6: c7 40 10 00 00 00 00 mov DWORD PTR [eax+0x10],0x0
|
|
80865dd: e9 b4 f8 ff ff jmp 8085e96 <_nl_find_locale+0x106>
|
|
80865e2: 8b 4d a0 mov ecx,DWORD PTR [ebp-0x60]
|
|
80865e5: c6 01 2f mov BYTE PTR [ecx],0x2f
|
|
80865e8: 8d 41 01 lea eax,[ecx+0x1]
|
|
80865eb: e9 72 fc ff ff jmp 8086262 <_nl_find_locale+0x4d2>
|
|
80865f0: 8b 4d a4 mov ecx,DWORD PTR [ebp-0x5c]
|
|
80865f3: c6 01 2f mov BYTE PTR [ecx],0x2f
|
|
80865f6: 8d 41 01 lea eax,[ecx+0x1]
|
|
80865f9: e9 54 fd ff ff jmp 8086352 <_nl_find_locale+0x5c2>
|
|
80865fe: b8 01 00 00 00 mov eax,0x1
|
|
8086603: eb a6 jmp 80865ab <_nl_find_locale+0x81b>
|
|
8086605: e8 46 1c ff ff call 8078250 <__stack_chk_fail>
|
|
808660a: 8d 83 e4 39 fd ff lea eax,[ebx-0x2c61c]
|
|
8086610: 50 push eax
|
|
8086611: 8d 83 b5 39 fd ff lea eax,[ebx-0x2c64b]
|
|
8086617: 68 1b 01 00 00 push 0x11b
|
|
808661c: 50 push eax
|
|
808661d: 8d 83 c2 39 fd ff lea eax,[ebx-0x2c63e]
|
|
8086623: 50 push eax
|
|
8086624: e8 a7 48 fc ff call 804aed0 <__assert_fail>
|
|
8086629: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
08086630 <_nl_remove_locale>:
|
|
8086630: f3 0f 1e fb endbr32
|
|
8086634: e8 64 90 fd ff call 805f69d <__x86.get_pc_thunk.cx>
|
|
8086639: 81 c1 c7 e9 05 00 add ecx,0x5e9c7
|
|
808663f: 53 push ebx
|
|
8086640: 8b 54 24 0c mov edx,DWORD PTR [esp+0xc]
|
|
8086644: 8b 5c 24 08 mov ebx,DWORD PTR [esp+0x8]
|
|
8086648: 83 6a 18 01 sub DWORD PTR [edx+0x18],0x1
|
|
808664c: 75 32 jne 8086680 <_nl_remove_locale+0x50>
|
|
808664e: 83 7a 0c 02 cmp DWORD PTR [edx+0xc],0x2
|
|
8086652: 74 22 je 8086676 <_nl_remove_locale+0x46>
|
|
8086654: 8b 84 99 a0 1f 00 00 mov eax,DWORD PTR [ecx+ebx*4+0x1fa0]
|
|
808665b: 3b 50 08 cmp edx,DWORD PTR [eax+0x8]
|
|
808665e: 74 08 je 8086668 <_nl_remove_locale+0x38>
|
|
8086660: 8b 40 0c mov eax,DWORD PTR [eax+0xc]
|
|
8086663: 39 50 08 cmp DWORD PTR [eax+0x8],edx
|
|
8086666: 75 f8 jne 8086660 <_nl_remove_locale+0x30>
|
|
8086668: c7 40 04 00 00 00 00 mov DWORD PTR [eax+0x4],0x0
|
|
808666f: c7 40 08 00 00 00 00 mov DWORD PTR [eax+0x8],0x0
|
|
8086676: 89 54 24 08 mov DWORD PTR [esp+0x8],edx
|
|
808667a: 5b pop ebx
|
|
808667b: e9 90 05 00 00 jmp 8086c10 <_nl_unload_locale>
|
|
8086680: 5b pop ebx
|
|
8086681: c3 ret
|
|
8086682: 66 90 xchg ax,ax
|
|
8086684: 66 90 xchg ax,ax
|
|
8086686: 66 90 xchg ax,ax
|
|
8086688: 66 90 xchg ax,ax
|
|
808668a: 66 90 xchg ax,ax
|
|
808668c: 66 90 xchg ax,ax
|
|
808668e: 66 90 xchg ax,ax
|
|
|
|
08086690 <_nl_intern_locale_data>:
|
|
8086690: f3 0f 1e fb endbr32
|
|
8086694: 55 push ebp
|
|
8086695: 57 push edi
|
|
8086696: 56 push esi
|
|
8086697: 53 push ebx
|
|
8086698: e8 23 35 fc ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
808669d: 81 c3 63 e9 05 00 add ebx,0x5e963
|
|
80866a3: 83 ec 1c sub esp,0x1c
|
|
80866a6: 83 7c 24 38 07 cmp DWORD PTR [esp+0x38],0x7
|
|
80866ab: 8b 74 24 30 mov esi,DWORD PTR [esp+0x30]
|
|
80866af: 8b 7c 24 34 mov edi,DWORD PTR [esp+0x34]
|
|
80866b3: 0f 86 b7 00 00 00 jbe 8086770 <_nl_intern_locale_data+0xe0>
|
|
80866b9: 8b 17 mov edx,DWORD PTR [edi]
|
|
80866bb: b8 17 10 05 20 mov eax,0x20051017
|
|
80866c0: 83 fe 03 cmp esi,0x3
|
|
80866c3: 74 11 je 80866d6 <_nl_intern_locale_data+0x46>
|
|
80866c5: 89 f0 mov eax,esi
|
|
80866c7: b9 20 07 09 20 mov ecx,0x20090720
|
|
80866cc: 35 15 11 03 20 xor eax,0x20031115
|
|
80866d1: 85 f6 test esi,esi
|
|
80866d3: 0f 44 c1 cmove eax,ecx
|
|
80866d6: 39 c2 cmp edx,eax
|
|
80866d8: 0f 85 92 00 00 00 jne 8086770 <_nl_intern_locale_data+0xe0>
|
|
80866de: 8b 6f 04 mov ebp,DWORD PTR [edi+0x4]
|
|
80866e1: 89 6c 24 08 mov DWORD PTR [esp+0x8],ebp
|
|
80866e5: 3b ac b3 c0 40 fd ff cmp ebp,DWORD PTR [ebx+esi*4-0x2bf40]
|
|
80866ec: 0f 82 7e 00 00 00 jb 8086770 <_nl_intern_locale_data+0xe0>
|
|
80866f2: 8d 04 ad 08 00 00 00 lea eax,[ebp*4+0x8]
|
|
80866f9: 3b 44 24 38 cmp eax,DWORD PTR [esp+0x38]
|
|
80866fd: 73 71 jae 8086770 <_nl_intern_locale_data+0xe0>
|
|
80866ff: 83 ec 0c sub esp,0xc
|
|
8086702: 83 c0 1c add eax,0x1c
|
|
8086705: 50 push eax
|
|
8086706: e8 75 e4 fd ff call 8064b80 <__libc_malloc>
|
|
808670b: 83 c4 10 add esp,0x10
|
|
808670e: 85 c0 test eax,eax
|
|
8086710: 74 6d je 808677f <_nl_intern_locale_data+0xef>
|
|
8086712: 8b 54 24 38 mov edx,DWORD PTR [esp+0x38]
|
|
8086716: 89 78 04 mov DWORD PTR [eax+0x4],edi
|
|
8086719: c7 40 14 00 00 00 00 mov DWORD PTR [eax+0x14],0x0
|
|
8086720: 89 50 08 mov DWORD PTR [eax+0x8],edx
|
|
8086723: c7 40 10 00 00 00 00 mov DWORD PTR [eax+0x10],0x0
|
|
808672a: c7 40 18 00 00 00 00 mov DWORD PTR [eax+0x18],0x0
|
|
8086731: c7 40 1c 00 00 00 00 mov DWORD PTR [eax+0x1c],0x0
|
|
8086738: 89 68 20 mov DWORD PTR [eax+0x20],ebp
|
|
808673b: 85 ed test ebp,ebp
|
|
808673d: 74 40 je 808677f <_nl_intern_locale_data+0xef>
|
|
808673f: 8d 8b 80 ea ff ff lea ecx,[ebx-0x1580]
|
|
8086745: 31 d2 xor edx,edx
|
|
8086747: 89 4c 24 0c mov DWORD PTR [esp+0xc],ecx
|
|
808674b: 8b 4c 97 08 mov ecx,DWORD PTR [edi+edx*4+0x8]
|
|
808674f: 39 4c 24 38 cmp DWORD PTR [esp+0x38],ecx
|
|
8086753: 72 37 jb 808678c <.L11+0x5>
|
|
8086755: 83 fe 0c cmp esi,0xc
|
|
8086758: 0f 87 e7 00 00 00 ja 8086845 <.L8>
|
|
808675e: 8b ac b3 80 3a fd ff mov ebp,DWORD PTR [ebx+esi*4-0x2c580]
|
|
8086765: 01 dd add ebp,ebx
|
|
8086767: 3e ff e5 notrack jmp ebp
|
|
808676a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8086770: c7 c0 e0 ff ff ff mov eax,0xffffffe0
|
|
8086776: 65 c7 00 16 00 00 00 mov DWORD PTR gs:[eax],0x16
|
|
808677d: 31 c0 xor eax,eax
|
|
808677f: 83 c4 1c add esp,0x1c
|
|
8086782: 5b pop ebx
|
|
8086783: 5e pop esi
|
|
8086784: 5f pop edi
|
|
8086785: 5d pop ebp
|
|
8086786: c3 ret
|
|
|
|
08086787 <.L11>:
|
|
8086787: 83 fa 01 cmp edx,0x1
|
|
808678a: 76 2c jbe 80867b8 <.L12+0x9>
|
|
808678c: 83 ec 0c sub esp,0xc
|
|
808678f: 50 push eax
|
|
8086790: e8 0b ea fd ff call 80651a0 <__free>
|
|
8086795: c7 c0 e0 ff ff ff mov eax,0xffffffe0
|
|
808679b: 83 c4 10 add esp,0x10
|
|
808679e: 65 c7 00 16 00 00 00 mov DWORD PTR gs:[eax],0x16
|
|
80867a5: 83 c4 1c add esp,0x1c
|
|
80867a8: 31 c0 xor eax,eax
|
|
80867aa: 5b pop ebx
|
|
80867ab: 5e pop esi
|
|
80867ac: 5f pop edi
|
|
80867ad: 5d pop ebp
|
|
80867ae: c3 ret
|
|
|
|
080867af <.L12>:
|
|
80867af: 83 fa 04 cmp edx,0x4
|
|
80867b2: 77 d8 ja 808678c <.L11+0x5>
|
|
80867b4: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80867b8: 8b 6c 24 0c mov ebp,DWORD PTR [esp+0xc]
|
|
80867bc: 8b 6c b5 00 mov ebp,DWORD PTR [ebp+esi*4+0x0]
|
|
80867c0: 83 7c 95 00 05 cmp DWORD PTR [ebp+edx*4+0x0],0x5
|
|
80867c5: 74 29 je 80867f0 <.L13+0x14>
|
|
80867c7: 01 f9 add ecx,edi
|
|
80867c9: 89 4c 90 24 mov DWORD PTR [eax+edx*4+0x24],ecx
|
|
80867cd: 83 c2 01 add edx,0x1
|
|
80867d0: 39 54 24 08 cmp DWORD PTR [esp+0x8],edx
|
|
80867d4: 0f 85 71 ff ff ff jne 808674b <_nl_intern_locale_data+0xbb>
|
|
80867da: eb a3 jmp 808677f <_nl_intern_locale_data+0xef>
|
|
|
|
080867dc <.L13>:
|
|
80867dc: 83 fa 0c cmp edx,0xc
|
|
80867df: 77 ab ja 808678c <.L11+0x5>
|
|
80867e1: 8b 6c 24 0c mov ebp,DWORD PTR [esp+0xc]
|
|
80867e5: 8b 6c b5 00 mov ebp,DWORD PTR [ebp+esi*4+0x0]
|
|
80867e9: 83 7c 95 00 05 cmp DWORD PTR [ebp+edx*4+0x0],0x5
|
|
80867ee: 75 d7 jne 80867c7 <.L12+0x18>
|
|
80867f0: f6 c1 03 test cl,0x3
|
|
80867f3: 75 97 jne 808678c <.L11+0x5>
|
|
80867f5: 8b 0c 0f mov ecx,DWORD PTR [edi+ecx*1]
|
|
80867f8: 89 4c 90 24 mov DWORD PTR [eax+edx*4+0x24],ecx
|
|
80867fc: eb cf jmp 80867cd <.L12+0x1e>
|
|
|
|
080867fe <.L14>:
|
|
80867fe: 83 fa 06 cmp edx,0x6
|
|
8086801: 76 b5 jbe 80867b8 <.L12+0x9>
|
|
8086803: eb 87 jmp 808678c <.L11+0x5>
|
|
|
|
08086805 <.L15>:
|
|
8086805: 83 fa 02 cmp edx,0x2
|
|
8086808: 76 ae jbe 80867b8 <.L12+0x9>
|
|
808680a: eb 80 jmp 808678c <.L11+0x5>
|
|
|
|
0808680c <.L9>:
|
|
808680c: 83 fa 0f cmp edx,0xf
|
|
808680f: 76 a7 jbe 80867b8 <.L12+0x9>
|
|
8086811: e9 76 ff ff ff jmp 808678c <.L11+0x5>
|
|
|
|
08086816 <.L17>:
|
|
8086816: 83 fa 2d cmp edx,0x2d
|
|
8086819: 76 9d jbe 80867b8 <.L12+0x9>
|
|
808681b: e9 6c ff ff ff jmp 808678c <.L11+0x5>
|
|
|
|
08086820 <.L18>:
|
|
8086820: 83 fa 12 cmp edx,0x12
|
|
8086823: 76 93 jbe 80867b8 <.L12+0x9>
|
|
8086825: e9 62 ff ff ff jmp 808678c <.L11+0x5>
|
|
|
|
0808682a <.L19>:
|
|
808682a: 81 fa 9e 00 00 00 cmp edx,0x9e
|
|
8086830: 76 86 jbe 80867b8 <.L12+0x9>
|
|
8086832: e9 55 ff ff ff jmp 808678c <.L11+0x5>
|
|
|
|
08086837 <.L20>:
|
|
8086837: 83 fa 05 cmp edx,0x5
|
|
808683a: 0f 86 78 ff ff ff jbe 80867b8 <.L12+0x9>
|
|
8086840: e9 47 ff ff ff jmp 808678c <.L11+0x5>
|
|
|
|
08086845 <.L8>:
|
|
8086845: 85 f6 test esi,esi
|
|
8086847: 75 0e jne 8086857 <.L8+0x12>
|
|
8086849: 83 fa 55 cmp edx,0x55
|
|
808684c: 0f 87 75 ff ff ff ja 80867c7 <.L12+0x18>
|
|
8086852: e9 61 ff ff ff jmp 80867b8 <.L12+0x9>
|
|
8086857: 8d 83 f4 40 fd ff lea eax,[ebx-0x2bf0c]
|
|
808685d: 50 push eax
|
|
808685e: 8d 83 54 3a fd ff lea eax,[ebx-0x2c5ac]
|
|
8086864: 68 90 00 00 00 push 0x90
|
|
8086869: 50 push eax
|
|
808686a: 8d 83 61 3a fd ff lea eax,[ebx-0x2c59f]
|
|
8086870: 50 push eax
|
|
8086871: e8 5a 46 fc ff call 804aed0 <__assert_fail>
|
|
8086876: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
808687d: 8d 76 00 lea esi,[esi+0x0]
|
|
|
|
08086880 <_nl_load_locale>:
|
|
8086880: f3 0f 1e fb endbr32
|
|
8086884: 55 push ebp
|
|
8086885: 89 e5 mov ebp,esp
|
|
8086887: 57 push edi
|
|
8086888: 56 push esi
|
|
8086889: 53 push ebx
|
|
808688a: e8 31 33 fc ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
808688f: 81 c3 71 e7 05 00 add ebx,0x5e771
|
|
8086895: 81 ec a4 00 00 00 sub esp,0xa4
|
|
808689b: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
808689e: 89 85 74 ff ff ff mov DWORD PTR [ebp-0x8c],eax
|
|
80868a4: 65 8b 15 14 00 00 00 mov edx,DWORD PTR gs:0x14
|
|
80868ab: 89 55 e4 mov DWORD PTR [ebp-0x1c],edx
|
|
80868ae: 31 d2 xor edx,edx
|
|
80868b0: c7 40 04 01 00 00 00 mov DWORD PTR [eax+0x4],0x1
|
|
80868b7: c7 40 08 00 00 00 00 mov DWORD PTR [eax+0x8],0x0
|
|
80868be: 68 00 00 08 00 push 0x80000
|
|
80868c3: ff 30 push DWORD PTR [eax]
|
|
80868c5: e8 36 ff fe ff call 8076800 <__open_nocancel>
|
|
80868ca: 83 c4 10 add esp,0x10
|
|
80868cd: 85 c0 test eax,eax
|
|
80868cf: 0f 88 a9 00 00 00 js 808697e <_nl_load_locale+0xfe>
|
|
80868d5: 83 ec 04 sub esp,0x4
|
|
80868d8: 89 c6 mov esi,eax
|
|
80868da: 8d 45 84 lea eax,[ebp-0x7c]
|
|
80868dd: 50 push eax
|
|
80868de: 56 push esi
|
|
80868df: 6a 03 push 0x3
|
|
80868e1: 89 85 70 ff ff ff mov DWORD PTR [ebp-0x90],eax
|
|
80868e7: e8 a4 f3 fe ff call 8075c90 <___fxstat64>
|
|
80868ec: 83 c4 10 add esp,0x10
|
|
80868ef: 85 c0 test eax,eax
|
|
80868f1: 0f 88 49 01 00 00 js 8086a40 <_nl_load_locale+0x1c0>
|
|
80868f7: 8b 45 94 mov eax,DWORD PTR [ebp-0x6c]
|
|
80868fa: 25 00 f0 00 00 and eax,0xf000
|
|
80868ff: 3d 00 40 00 00 cmp eax,0x4000
|
|
8086904: 0f 84 4e 01 00 00 je 8086a58 <_nl_load_locale+0x1d8>
|
|
808690a: c7 c0 e0 ff ff ff mov eax,0xffffffe0
|
|
8086910: 83 ec 08 sub esp,0x8
|
|
8086913: 89 85 70 ff ff ff mov DWORD PTR [ebp-0x90],eax
|
|
8086919: 65 8b 00 mov eax,DWORD PTR gs:[eax]
|
|
808691c: 6a 00 push 0x0
|
|
808691e: 56 push esi
|
|
808691f: 6a 02 push 0x2
|
|
8086921: 6a 01 push 0x1
|
|
8086923: ff 75 b0 push DWORD PTR [ebp-0x50]
|
|
8086926: 6a 00 push 0x0
|
|
8086928: 89 85 6c ff ff ff mov DWORD PTR [ebp-0x94],eax
|
|
808692e: e8 9d 01 ff ff call 8076ad0 <__mmap>
|
|
8086933: 83 c4 20 add esp,0x20
|
|
8086936: 89 c7 mov edi,eax
|
|
8086938: 83 f8 ff cmp eax,0xffffffff
|
|
808693b: 74 63 je 80869a0 <_nl_load_locale+0x120>
|
|
808693d: 83 ec 0c sub esp,0xc
|
|
8086940: 56 push esi
|
|
8086941: e8 da fd fe ff call 8076720 <__close_nocancel>
|
|
8086946: 83 c4 10 add esp,0x10
|
|
8086949: 85 ff test edi,edi
|
|
808694b: 74 31 je 808697e <_nl_load_locale+0xfe>
|
|
808694d: 83 ec 04 sub esp,0x4
|
|
8086950: ff 75 b0 push DWORD PTR [ebp-0x50]
|
|
8086953: 57 push edi
|
|
8086954: ff 75 0c push DWORD PTR [ebp+0xc]
|
|
8086957: e8 34 fd ff ff call 8086690 <_nl_intern_locale_data>
|
|
808695c: 83 c4 10 add esp,0x10
|
|
808695f: 85 c0 test eax,eax
|
|
8086961: 0f 84 51 02 00 00 je 8086bb8 <_nl_load_locale+0x338>
|
|
8086967: ba 01 00 00 00 mov edx,0x1
|
|
808696c: 8b 8d 74 ff ff ff mov ecx,DWORD PTR [ebp-0x8c]
|
|
8086972: c7 00 00 00 00 00 mov DWORD PTR [eax],0x0
|
|
8086978: 89 50 0c mov DWORD PTR [eax+0xc],edx
|
|
808697b: 89 41 08 mov DWORD PTR [ecx+0x8],eax
|
|
808697e: 8b 45 e4 mov eax,DWORD PTR [ebp-0x1c]
|
|
8086981: 65 33 05 14 00 00 00 xor eax,DWORD PTR gs:0x14
|
|
8086988: 0f 85 7d 02 00 00 jne 8086c0b <_nl_load_locale+0x38b>
|
|
808698e: 8d 65 f4 lea esp,[ebp-0xc]
|
|
8086991: 5b pop ebx
|
|
8086992: 5e pop esi
|
|
8086993: 5f pop edi
|
|
8086994: 5d pop ebp
|
|
8086995: c3 ret
|
|
8086996: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
808699d: 8d 76 00 lea esi,[esi+0x0]
|
|
80869a0: 8b 85 70 ff ff ff mov eax,DWORD PTR [ebp-0x90]
|
|
80869a6: 65 83 38 26 cmp DWORD PTR gs:[eax],0x26
|
|
80869aa: 0f 85 90 00 00 00 jne 8086a40 <_nl_load_locale+0x1c0>
|
|
80869b0: 8b 7d b0 mov edi,DWORD PTR [ebp-0x50]
|
|
80869b3: 83 ec 0c sub esp,0xc
|
|
80869b6: 57 push edi
|
|
80869b7: e8 c4 e1 fd ff call 8064b80 <__libc_malloc>
|
|
80869bc: 83 c4 10 add esp,0x10
|
|
80869bf: 89 85 64 ff ff ff mov DWORD PTR [ebp-0x9c],eax
|
|
80869c5: 85 c0 test eax,eax
|
|
80869c7: 74 77 je 8086a40 <_nl_load_locale+0x1c0>
|
|
80869c9: 85 ff test edi,edi
|
|
80869cb: 0f 8e a5 01 00 00 jle 8086b76 <_nl_load_locale+0x2f6>
|
|
80869d1: 89 b5 68 ff ff ff mov DWORD PTR [ebp-0x98],esi
|
|
80869d7: 89 c6 mov esi,eax
|
|
80869d9: eb 11 jmp 80869ec <_nl_load_locale+0x16c>
|
|
80869db: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80869df: 90 nop
|
|
80869e0: 29 c7 sub edi,eax
|
|
80869e2: 01 c6 add esi,eax
|
|
80869e4: 85 ff test edi,edi
|
|
80869e6: 0f 8e 84 01 00 00 jle 8086b70 <_nl_load_locale+0x2f0>
|
|
80869ec: 83 ec 04 sub esp,0x4
|
|
80869ef: 57 push edi
|
|
80869f0: 56 push esi
|
|
80869f1: ff b5 68 ff ff ff push DWORD PTR [ebp-0x98]
|
|
80869f7: e8 d4 fe fe ff call 80768d0 <__read_nocancel>
|
|
80869fc: 83 c4 10 add esp,0x10
|
|
80869ff: 85 c0 test eax,eax
|
|
8086a01: 7f dd jg 80869e0 <_nl_load_locale+0x160>
|
|
8086a03: 83 ec 0c sub esp,0xc
|
|
8086a06: ff b5 64 ff ff ff push DWORD PTR [ebp-0x9c]
|
|
8086a0c: 8b b5 68 ff ff ff mov esi,DWORD PTR [ebp-0x98]
|
|
8086a12: 89 85 74 ff ff ff mov DWORD PTR [ebp-0x8c],eax
|
|
8086a18: e8 83 e7 fd ff call 80651a0 <__free>
|
|
8086a1d: 8b 85 74 ff ff ff mov eax,DWORD PTR [ebp-0x8c]
|
|
8086a23: 83 c4 10 add esp,0x10
|
|
8086a26: 85 c0 test eax,eax
|
|
8086a28: 75 16 jne 8086a40 <_nl_load_locale+0x1c0>
|
|
8086a2a: 8b 85 70 ff ff ff mov eax,DWORD PTR [ebp-0x90]
|
|
8086a30: 65 c7 00 16 00 00 00 mov DWORD PTR gs:[eax],0x16
|
|
8086a37: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8086a3e: 66 90 xchg ax,ax
|
|
8086a40: 83 ec 0c sub esp,0xc
|
|
8086a43: 56 push esi
|
|
8086a44: e8 d7 fc fe ff call 8076720 <__close_nocancel>
|
|
8086a49: 83 c4 10 add esp,0x10
|
|
8086a4c: e9 2d ff ff ff jmp 808697e <_nl_load_locale+0xfe>
|
|
8086a51: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8086a58: 83 ec 0c sub esp,0xc
|
|
8086a5b: 56 push esi
|
|
8086a5c: e8 bf fc fe ff call 8076720 <__close_nocancel>
|
|
8086a61: 8b 85 74 ff ff ff mov eax,DWORD PTR [ebp-0x8c]
|
|
8086a67: 8b 10 mov edx,DWORD PTR [eax]
|
|
8086a69: 89 14 24 mov DWORD PTR [esp],edx
|
|
8086a6c: 89 95 6c ff ff ff mov DWORD PTR [ebp-0x94],edx
|
|
8086a72: e8 99 d5 fe ff call 8074010 <strlen>
|
|
8086a77: 8b 4d 0c mov ecx,DWORD PTR [ebp+0xc]
|
|
8086a7a: 83 c4 10 add esp,0x10
|
|
8086a7d: 89 e2 mov edx,esp
|
|
8086a7f: 0f b6 bc 0b ec 38 fd ff movzx edi,BYTE PTR [ebx+ecx*1-0x2c714]
|
|
8086a87: 8d 4c 38 21 lea ecx,[eax+edi*1+0x21]
|
|
8086a8b: 89 ce mov esi,ecx
|
|
8086a8d: 81 e1 00 f0 ff ff and ecx,0xfffff000
|
|
8086a93: 29 ca sub edx,ecx
|
|
8086a95: 83 e6 f0 and esi,0xfffffff0
|
|
8086a98: 89 d1 mov ecx,edx
|
|
8086a9a: 8b 95 6c ff ff ff mov edx,DWORD PTR [ebp-0x94]
|
|
8086aa0: 39 cc cmp esp,ecx
|
|
8086aa2: 74 12 je 8086ab6 <_nl_load_locale+0x236>
|
|
8086aa4: 81 ec 00 10 00 00 sub esp,0x1000
|
|
8086aaa: 83 8c 24 fc 0f 00 00 00 or DWORD PTR [esp+0xffc],0x0
|
|
8086ab2: 39 cc cmp esp,ecx
|
|
8086ab4: 75 ee jne 8086aa4 <_nl_load_locale+0x224>
|
|
8086ab6: 81 e6 ff 0f 00 00 and esi,0xfff
|
|
8086abc: 29 f4 sub esp,esi
|
|
8086abe: 85 f6 test esi,esi
|
|
8086ac0: 74 05 je 8086ac7 <_nl_load_locale+0x247>
|
|
8086ac2: 83 4c 34 fc 00 or DWORD PTR [esp+esi*1-0x4],0x0
|
|
8086ac7: 8d 4c 24 0f lea ecx,[esp+0xf]
|
|
8086acb: 8b 75 0c mov esi,DWORD PTR [ebp+0xc]
|
|
8086ace: 83 ec 04 sub esp,0x4
|
|
8086ad1: 83 e1 f0 and ecx,0xfffffff0
|
|
8086ad4: 50 push eax
|
|
8086ad5: 89 8d 6c ff ff ff mov DWORD PTR [ebp-0x94],ecx
|
|
8086adb: 0f b6 8c 33 00 39 fd ff movzx ecx,BYTE PTR [ebx+esi*1-0x2c700]
|
|
8086ae3: 52 push edx
|
|
8086ae4: ff b5 6c ff ff ff push DWORD PTR [ebp-0x94]
|
|
8086aea: 8d b4 0b 20 39 fd ff lea esi,[ebx+ecx*1-0x2c6e0]
|
|
8086af1: e8 4a d1 fe ff call 8073c40 <__mempcpy>
|
|
8086af6: 8d 50 05 lea edx,[eax+0x5]
|
|
8086af9: c7 00 2f 53 59 53 mov DWORD PTR [eax],0x5359532f
|
|
8086aff: 89 95 68 ff ff ff mov DWORD PTR [ebp-0x98],edx
|
|
8086b05: 8d 57 01 lea edx,[edi+0x1]
|
|
8086b08: c6 40 04 5f mov BYTE PTR [eax+0x4],0x5f
|
|
8086b0c: 83 fa 04 cmp edx,0x4
|
|
8086b0f: 0f 83 bb 00 00 00 jae 8086bd0 <_nl_load_locale+0x350>
|
|
8086b15: 85 d2 test edx,edx
|
|
8086b17: 74 0f je 8086b28 <_nl_load_locale+0x2a8>
|
|
8086b19: 0f b6 0e movzx ecx,BYTE PTR [esi]
|
|
8086b1c: 88 48 05 mov BYTE PTR [eax+0x5],cl
|
|
8086b1f: f6 c2 02 test dl,0x2
|
|
8086b22: 0f 85 ce 00 00 00 jne 8086bf6 <_nl_load_locale+0x376>
|
|
8086b28: 58 pop eax
|
|
8086b29: 5a pop edx
|
|
8086b2a: 68 00 00 08 00 push 0x80000
|
|
8086b2f: ff b5 6c ff ff ff push DWORD PTR [ebp-0x94]
|
|
8086b35: e8 c6 fc fe ff call 8076800 <__open_nocancel>
|
|
8086b3a: 83 c4 10 add esp,0x10
|
|
8086b3d: 89 c6 mov esi,eax
|
|
8086b3f: 85 c0 test eax,eax
|
|
8086b41: 0f 88 37 fe ff ff js 808697e <_nl_load_locale+0xfe>
|
|
8086b47: 83 ec 04 sub esp,0x4
|
|
8086b4a: ff b5 70 ff ff ff push DWORD PTR [ebp-0x90]
|
|
8086b50: 50 push eax
|
|
8086b51: 6a 03 push 0x3
|
|
8086b53: e8 38 f1 fe ff call 8075c90 <___fxstat64>
|
|
8086b58: 83 c4 10 add esp,0x10
|
|
8086b5b: 85 c0 test eax,eax
|
|
8086b5d: 0f 89 a7 fd ff ff jns 808690a <_nl_load_locale+0x8a>
|
|
8086b63: e9 d8 fe ff ff jmp 8086a40 <_nl_load_locale+0x1c0>
|
|
8086b68: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8086b6f: 90 nop
|
|
8086b70: 8b b5 68 ff ff ff mov esi,DWORD PTR [ebp-0x98]
|
|
8086b76: 8b 8d 6c ff ff ff mov ecx,DWORD PTR [ebp-0x94]
|
|
8086b7c: 8b 85 70 ff ff ff mov eax,DWORD PTR [ebp-0x90]
|
|
8086b82: 83 ec 0c sub esp,0xc
|
|
8086b85: 65 89 08 mov DWORD PTR gs:[eax],ecx
|
|
8086b88: 56 push esi
|
|
8086b89: e8 92 fb fe ff call 8076720 <__close_nocancel>
|
|
8086b8e: 83 c4 0c add esp,0xc
|
|
8086b91: ff 75 b0 push DWORD PTR [ebp-0x50]
|
|
8086b94: ff b5 64 ff ff ff push DWORD PTR [ebp-0x9c]
|
|
8086b9a: ff 75 0c push DWORD PTR [ebp+0xc]
|
|
8086b9d: e8 ee fa ff ff call 8086690 <_nl_intern_locale_data>
|
|
8086ba2: 83 c4 10 add esp,0x10
|
|
8086ba5: 85 c0 test eax,eax
|
|
8086ba7: 0f 84 d1 fd ff ff je 808697e <_nl_load_locale+0xfe>
|
|
8086bad: 31 d2 xor edx,edx
|
|
8086baf: e9 b8 fd ff ff jmp 808696c <_nl_load_locale+0xec>
|
|
8086bb4: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8086bb8: 83 ec 08 sub esp,0x8
|
|
8086bbb: ff 75 b0 push DWORD PTR [ebp-0x50]
|
|
8086bbe: 57 push edi
|
|
8086bbf: e8 fc ff fe ff call 8076bc0 <__munmap>
|
|
8086bc4: 83 c4 10 add esp,0x10
|
|
8086bc7: e9 b2 fd ff ff jmp 808697e <_nl_load_locale+0xfe>
|
|
8086bcc: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8086bd0: 8b 3e mov edi,DWORD PTR [esi]
|
|
8086bd2: 8d 48 05 lea ecx,[eax+0x5]
|
|
8086bd5: 89 78 05 mov DWORD PTR [eax+0x5],edi
|
|
8086bd8: 8b 7c 16 fc mov edi,DWORD PTR [esi+edx*1-0x4]
|
|
8086bdc: 89 7c 10 01 mov DWORD PTR [eax+edx*1+0x1],edi
|
|
8086be0: 8d 78 09 lea edi,[eax+0x9]
|
|
8086be3: 83 e7 fc and edi,0xfffffffc
|
|
8086be6: 29 f9 sub ecx,edi
|
|
8086be8: 29 ce sub esi,ecx
|
|
8086bea: 01 d1 add ecx,edx
|
|
8086bec: c1 e9 02 shr ecx,0x2
|
|
8086bef: f3 a5 rep movs DWORD PTR es:[edi],DWORD PTR ds:[esi]
|
|
8086bf1: e9 32 ff ff ff jmp 8086b28 <_nl_load_locale+0x2a8>
|
|
8086bf6: 0f b7 44 16 fe movzx eax,WORD PTR [esi+edx*1-0x2]
|
|
8086bfb: 8b 8d 68 ff ff ff mov ecx,DWORD PTR [ebp-0x98]
|
|
8086c01: 66 89 44 11 fe mov WORD PTR [ecx+edx*1-0x2],ax
|
|
8086c06: e9 1d ff ff ff jmp 8086b28 <_nl_load_locale+0x2a8>
|
|
8086c0b: e8 40 16 ff ff call 8078250 <__stack_chk_fail>
|
|
|
|
08086c10 <_nl_unload_locale>:
|
|
8086c10: f3 0f 1e fb endbr32
|
|
8086c14: 56 push esi
|
|
8086c15: 53 push ebx
|
|
8086c16: e8 a5 2f fc ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
8086c1b: 81 c3 e5 e3 05 00 add ebx,0x5e3e5
|
|
8086c21: 83 ec 04 sub esp,0x4
|
|
8086c24: 8b 74 24 10 mov esi,DWORD PTR [esp+0x10]
|
|
8086c28: 8b 46 10 mov eax,DWORD PTR [esi+0x10]
|
|
8086c2b: 85 c0 test eax,eax
|
|
8086c2d: 74 09 je 8086c38 <_nl_unload_locale+0x28>
|
|
8086c2f: 83 ec 0c sub esp,0xc
|
|
8086c32: 56 push esi
|
|
8086c33: ff d0 call eax
|
|
8086c35: 83 c4 10 add esp,0x10
|
|
8086c38: 8b 46 0c mov eax,DWORD PTR [esi+0xc]
|
|
8086c3b: 85 c0 test eax,eax
|
|
8086c3d: 74 41 je 8086c80 <_nl_unload_locale+0x70>
|
|
8086c3f: 83 f8 01 cmp eax,0x1
|
|
8086c42: 75 14 jne 8086c58 <_nl_unload_locale+0x48>
|
|
8086c44: 83 ec 08 sub esp,0x8
|
|
8086c47: ff 76 08 push DWORD PTR [esi+0x8]
|
|
8086c4a: ff 76 04 push DWORD PTR [esi+0x4]
|
|
8086c4d: e8 6e ff fe ff call 8076bc0 <__munmap>
|
|
8086c52: 8b 46 0c mov eax,DWORD PTR [esi+0xc]
|
|
8086c55: 83 c4 10 add esp,0x10
|
|
8086c58: 83 f8 02 cmp eax,0x2
|
|
8086c5b: 74 0d je 8086c6a <_nl_unload_locale+0x5a>
|
|
8086c5d: 83 ec 0c sub esp,0xc
|
|
8086c60: ff 36 push DWORD PTR [esi]
|
|
8086c62: e8 39 e5 fd ff call 80651a0 <__free>
|
|
8086c67: 83 c4 10 add esp,0x10
|
|
8086c6a: 83 ec 0c sub esp,0xc
|
|
8086c6d: 56 push esi
|
|
8086c6e: e8 2d e5 fd ff call 80651a0 <__free>
|
|
8086c73: 83 c4 14 add esp,0x14
|
|
8086c76: 5b pop ebx
|
|
8086c77: 5e pop esi
|
|
8086c78: c3 ret
|
|
8086c79: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8086c80: 83 ec 0c sub esp,0xc
|
|
8086c83: ff 76 04 push DWORD PTR [esi+0x4]
|
|
8086c86: e8 15 e5 fd ff call 80651a0 <__free>
|
|
8086c8b: 8b 46 0c mov eax,DWORD PTR [esi+0xc]
|
|
8086c8e: 83 c4 10 add esp,0x10
|
|
8086c91: eb c5 jmp 8086c58 <_nl_unload_locale+0x48>
|
|
8086c93: 66 90 xchg ax,ax
|
|
8086c95: 66 90 xchg ax,ax
|
|
8086c97: 66 90 xchg ax,ax
|
|
8086c99: 66 90 xchg ax,ax
|
|
8086c9b: 66 90 xchg ax,ax
|
|
8086c9d: 66 90 xchg ax,ax
|
|
8086c9f: 90 nop
|
|
|
|
08086ca0 <rangecmp>:
|
|
8086ca0: f3 0f 1e fb endbr32
|
|
8086ca4: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
8086ca8: 8b 54 24 08 mov edx,DWORD PTR [esp+0x8]
|
|
8086cac: 8b 00 mov eax,DWORD PTR [eax]
|
|
8086cae: 2b 02 sub eax,DWORD PTR [edx]
|
|
8086cb0: c3 ret
|
|
8086cb1: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8086cb8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8086cbf: 90 nop
|
|
|
|
08086cc0 <_nl_load_locale_from_archive>:
|
|
8086cc0: f3 0f 1e fb endbr32
|
|
8086cc4: 55 push ebp
|
|
8086cc5: 89 e5 mov ebp,esp
|
|
8086cc7: 57 push edi
|
|
8086cc8: 56 push esi
|
|
8086cc9: 53 push ebx
|
|
8086cca: e8 f1 2e fc ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
8086ccf: 81 c3 31 e3 05 00 add ebx,0x5e331
|
|
8086cd5: 81 ec e8 01 00 00 sub esp,0x1e8
|
|
8086cdb: 8b 45 0c mov eax,DWORD PTR [ebp+0xc]
|
|
8086cde: 89 85 38 fe ff ff mov DWORD PTR [ebp-0x1c8],eax
|
|
8086ce4: 8b 30 mov esi,DWORD PTR [eax]
|
|
8086ce6: 65 8b 15 14 00 00 00 mov edx,DWORD PTR gs:0x14
|
|
8086ced: 89 55 e4 mov DWORD PTR [ebp-0x1c],edx
|
|
8086cf0: 31 d2 xor edx,edx
|
|
8086cf2: 6a 1e push 0x1e
|
|
8086cf4: e8 37 eb fe ff call 8075830 <__sysconf>
|
|
8086cf9: 8b bb 80 19 00 00 mov edi,DWORD PTR [ebx+0x1980]
|
|
8086cff: 83 c4 10 add esp,0x10
|
|
8086d02: 89 85 40 fe ff ff mov DWORD PTR [ebp-0x1c0],eax
|
|
8086d08: 85 ff test edi,edi
|
|
8086d0a: 74 6a je 8086d76 <_nl_load_locale_from_archive+0xb6>
|
|
8086d0c: 89 b5 54 fe ff ff mov DWORD PTR [ebp-0x1ac],esi
|
|
8086d12: eb 1b jmp 8086d2f <_nl_load_locale_from_archive+0x6f>
|
|
8086d14: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8086d18: 83 ec 08 sub esp,0x8
|
|
8086d1b: 56 push esi
|
|
8086d1c: 50 push eax
|
|
8086d1d: e8 ae 23 fc ff call 80490d0 <.plt+0xa0>
|
|
8086d22: 83 c4 10 add esp,0x10
|
|
8086d25: 85 c0 test eax,eax
|
|
8086d27: 74 19 je 8086d42 <_nl_load_locale_from_archive+0x82>
|
|
8086d29: 8b 3f mov edi,DWORD PTR [edi]
|
|
8086d2b: 85 ff test edi,edi
|
|
8086d2d: 74 41 je 8086d70 <_nl_load_locale_from_archive+0xb0>
|
|
8086d2f: 8b 77 04 mov esi,DWORD PTR [edi+0x4]
|
|
8086d32: 8b 85 54 fe ff ff mov eax,DWORD PTR [ebp-0x1ac]
|
|
8086d38: 39 c6 cmp esi,eax
|
|
8086d3a: 75 dc jne 8086d18 <_nl_load_locale_from_archive+0x58>
|
|
8086d3c: 8b b5 54 fe ff ff mov esi,DWORD PTR [ebp-0x1ac]
|
|
8086d42: 8b 85 38 fe ff ff mov eax,DWORD PTR [ebp-0x1c8]
|
|
8086d48: 89 30 mov DWORD PTR [eax],esi
|
|
8086d4a: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
8086d4d: 8b 44 87 08 mov eax,DWORD PTR [edi+eax*4+0x8]
|
|
8086d51: 8b 5d e4 mov ebx,DWORD PTR [ebp-0x1c]
|
|
8086d54: 65 33 1d 14 00 00 00 xor ebx,DWORD PTR gs:0x14
|
|
8086d5b: 0f 85 88 0a 00 00 jne 80877e9 <_nl_load_locale_from_archive+0xb29>
|
|
8086d61: 8d 65 f4 lea esp,[ebp-0xc]
|
|
8086d64: 5b pop ebx
|
|
8086d65: 5e pop esi
|
|
8086d66: 5f pop edi
|
|
8086d67: 5d pop ebp
|
|
8086d68: c3 ret
|
|
8086d69: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8086d70: 8b b5 54 fe ff ff mov esi,DWORD PTR [ebp-0x1ac]
|
|
8086d76: 83 ec 08 sub esp,0x8
|
|
8086d79: 6a 2e push 0x2e
|
|
8086d7b: 56 push esi
|
|
8086d7c: e8 7f 23 fc ff call 8049100 <.plt+0xd0>
|
|
8086d81: 83 c4 10 add esp,0x10
|
|
8086d84: 85 c0 test eax,eax
|
|
8086d86: 74 0a je 8086d92 <_nl_load_locale_from_archive+0xd2>
|
|
8086d88: f6 40 01 bf test BYTE PTR [eax+0x1],0xbf
|
|
8086d8c: 0f 85 ae 02 00 00 jne 8087040 <_nl_load_locale_from_archive+0x380>
|
|
8086d92: 8b 83 10 1a 00 00 mov eax,DWORD PTR [ebx+0x1a10]
|
|
8086d98: 85 c0 test eax,eax
|
|
8086d9a: 0f 84 f7 03 00 00 je 8087197 <_nl_load_locale_from_archive+0x4d7>
|
|
8086da0: 8b 83 00 1a 00 00 mov eax,DWORD PTR [ebx+0x1a00]
|
|
8086da6: 89 85 44 fe ff ff mov DWORD PTR [ebp-0x1bc],eax
|
|
8086dac: 85 c0 test eax,eax
|
|
8086dae: 0f 84 da 01 00 00 je 8086f8e <_nl_load_locale_from_archive+0x2ce>
|
|
8086db4: c7 85 2c fe ff ff ff ff ff ff mov DWORD PTR [ebp-0x1d4],0xffffffff
|
|
8086dbe: 83 ec 0c sub esp,0xc
|
|
8086dc1: 56 push esi
|
|
8086dc2: e8 49 d2 fe ff call 8074010 <strlen>
|
|
8086dc7: 83 c4 10 add esp,0x10
|
|
8086dca: 89 c7 mov edi,eax
|
|
8086dcc: 85 c0 test eax,eax
|
|
8086dce: 0f 84 5c 09 00 00 je 8087730 <_nl_load_locale_from_archive+0xa70>
|
|
8086dd4: 89 f2 mov edx,esi
|
|
8086dd6: 8d 0c 06 lea ecx,[esi+eax*1]
|
|
8086dd9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8086de0: 0f b6 02 movzx eax,BYTE PTR [edx]
|
|
8086de3: c1 c7 09 rol edi,0x9
|
|
8086de6: 83 c2 01 add edx,0x1
|
|
8086de9: 01 c7 add edi,eax
|
|
8086deb: 39 d1 cmp ecx,edx
|
|
8086ded: 75 f1 jne 8086de0 <_nl_load_locale_from_archive+0x120>
|
|
8086def: 85 ff test edi,edi
|
|
8086df1: b8 ff ff ff ff mov eax,0xffffffff
|
|
8086df6: 0f 44 f8 cmove edi,eax
|
|
8086df9: 8b 85 44 fe ff ff mov eax,DWORD PTR [ebp-0x1bc]
|
|
8086dff: 8b 50 08 mov edx,DWORD PTR [eax+0x8]
|
|
8086e02: 8b 48 10 mov ecx,DWORD PTR [eax+0x10]
|
|
8086e05: 89 95 34 fe ff ff mov DWORD PTR [ebp-0x1cc],edx
|
|
8086e0b: 83 f9 02 cmp ecx,0x2
|
|
8086e0e: 0f 86 6c 01 00 00 jbe 8086f80 <_nl_load_locale_from_archive+0x2c0>
|
|
8086e14: 89 f8 mov eax,edi
|
|
8086e16: 31 d2 xor edx,edx
|
|
8086e18: 89 8d 4c fe ff ff mov DWORD PTR [ebp-0x1b4],ecx
|
|
8086e1e: f7 f1 div ecx
|
|
8086e20: 8b 85 4c fe ff ff mov eax,DWORD PTR [ebp-0x1b4]
|
|
8086e26: 89 b5 3c fe ff ff mov DWORD PTR [ebp-0x1c4],esi
|
|
8086e2c: 83 e8 02 sub eax,0x2
|
|
8086e2f: 89 d1 mov ecx,edx
|
|
8086e31: 89 c2 mov edx,eax
|
|
8086e33: 89 f8 mov eax,edi
|
|
8086e35: 89 95 54 fe ff ff mov DWORD PTR [ebp-0x1ac],edx
|
|
8086e3b: 31 d2 xor edx,edx
|
|
8086e3d: f7 b5 54 fe ff ff div DWORD PTR [ebp-0x1ac]
|
|
8086e43: 8d 42 01 lea eax,[edx+0x1]
|
|
8086e46: 8b 95 4c fe ff ff mov edx,DWORD PTR [ebp-0x1b4]
|
|
8086e4c: 89 85 54 fe ff ff mov DWORD PTR [ebp-0x1ac],eax
|
|
8086e52: 8d 04 40 lea eax,[eax+eax*2]
|
|
8086e55: c1 e0 02 shl eax,0x2
|
|
8086e58: 89 85 50 fe ff ff mov DWORD PTR [ebp-0x1b0],eax
|
|
8086e5e: 89 c8 mov eax,ecx
|
|
8086e60: 89 f9 mov ecx,edi
|
|
8086e62: 89 c7 mov edi,eax
|
|
8086e64: 8b b5 34 fe ff ff mov esi,DWORD PTR [ebp-0x1cc]
|
|
8086e6a: 8d 04 7f lea eax,[edi+edi*2]
|
|
8086e6d: 8d 34 86 lea esi,[esi+eax*4]
|
|
8086e70: 03 b5 44 fe ff ff add esi,DWORD PTR [ebp-0x1bc]
|
|
8086e76: eb 1c jmp 8086e94 <_nl_load_locale_from_archive+0x1d4>
|
|
8086e78: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8086e7f: 90 nop
|
|
8086e80: 03 bd 54 fe ff ff add edi,DWORD PTR [ebp-0x1ac]
|
|
8086e86: 03 b5 50 fe ff ff add esi,DWORD PTR [ebp-0x1b0]
|
|
8086e8c: 39 fa cmp edx,edi
|
|
8086e8e: 0f 86 fc 02 00 00 jbe 8087190 <_nl_load_locale_from_archive+0x4d0>
|
|
8086e94: 8b 46 04 mov eax,DWORD PTR [esi+0x4]
|
|
8086e97: 85 c0 test eax,eax
|
|
8086e99: 0f 84 e1 00 00 00 je 8086f80 <_nl_load_locale_from_archive+0x2c0>
|
|
8086e9f: 39 0e cmp DWORD PTR [esi],ecx
|
|
8086ea1: 75 dd jne 8086e80 <_nl_load_locale_from_archive+0x1c0>
|
|
8086ea3: 83 ec 08 sub esp,0x8
|
|
8086ea6: 03 85 44 fe ff ff add eax,DWORD PTR [ebp-0x1bc]
|
|
8086eac: 89 8d 48 fe ff ff mov DWORD PTR [ebp-0x1b8],ecx
|
|
8086eb2: 50 push eax
|
|
8086eb3: ff b5 3c fe ff ff push DWORD PTR [ebp-0x1c4]
|
|
8086eb9: 89 95 4c fe ff ff mov DWORD PTR [ebp-0x1b4],edx
|
|
8086ebf: e8 0c 22 fc ff call 80490d0 <.plt+0xa0>
|
|
8086ec4: 83 c4 10 add esp,0x10
|
|
8086ec7: 8b 95 4c fe ff ff mov edx,DWORD PTR [ebp-0x1b4]
|
|
8086ecd: 8b 8d 48 fe ff ff mov ecx,DWORD PTR [ebp-0x1b8]
|
|
8086ed3: 85 c0 test eax,eax
|
|
8086ed5: 75 a9 jne 8086e80 <_nl_load_locale_from_archive+0x1c0>
|
|
8086ed7: 8b 76 08 mov esi,DWORD PTR [esi+0x8]
|
|
8086eda: 89 85 28 fe ff ff mov DWORD PTR [ebp-0x1d8],eax
|
|
8086ee0: 85 f6 test esi,esi
|
|
8086ee2: 0f 84 98 00 00 00 je 8086f80 <_nl_load_locale_from_archive+0x2c0>
|
|
8086ee8: 31 ff xor edi,edi
|
|
8086eea: 03 b5 44 fe ff ff add esi,DWORD PTR [ebp-0x1bc]
|
|
8086ef0: 31 c9 xor ecx,ecx
|
|
8086ef2: 89 bd 50 fe ff ff mov DWORD PTR [ebp-0x1b0],edi
|
|
8086ef8: eb 49 jmp 8086f43 <_nl_load_locale_from_archive+0x283>
|
|
8086efa: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8086f00: 89 fa mov edx,edi
|
|
8086f02: 8b 7c c6 fc mov edi,DWORD PTR [esi+eax*8-0x4]
|
|
8086f06: c1 e2 04 shl edx,0x4
|
|
8086f09: 89 bc 15 24 ff ff ff mov DWORD PTR [ebp+edx*1-0xdc],edi
|
|
8086f10: 8b 3c c6 mov edi,DWORD PTR [esi+eax*8]
|
|
8086f13: 89 8c 15 2c ff ff ff mov DWORD PTR [ebp+edx*1-0xd4],ecx
|
|
8086f1a: 89 bc 15 28 ff ff ff mov DWORD PTR [ebp+edx*1-0xd8],edi
|
|
8086f21: c7 84 15 30 ff ff ff 00 00 00 00 mov DWORD PTR [ebp+edx*1-0xd0],0x0
|
|
8086f2c: 83 f8 0d cmp eax,0xd
|
|
8086f2f: 0f 84 62 03 00 00 je 8087297 <_nl_load_locale_from_archive+0x5d7>
|
|
8086f35: 89 c1 mov ecx,eax
|
|
8086f37: 8b 85 54 fe ff ff mov eax,DWORD PTR [ebp-0x1ac]
|
|
8086f3d: 89 85 50 fe ff ff mov DWORD PTR [ebp-0x1b0],eax
|
|
8086f43: 8b bd 50 fe ff ff mov edi,DWORD PTR [ebp-0x1b0]
|
|
8086f49: 8d 41 01 lea eax,[ecx+0x1]
|
|
8086f4c: 8d 57 01 lea edx,[edi+0x1]
|
|
8086f4f: 89 95 54 fe ff ff mov DWORD PTR [ebp-0x1ac],edx
|
|
8086f55: 83 f9 06 cmp ecx,0x6
|
|
8086f58: 75 a6 jne 8086f00 <_nl_load_locale_from_archive+0x240>
|
|
8086f5a: 8b 8d 50 fe ff ff mov ecx,DWORD PTR [ebp-0x1b0]
|
|
8086f60: 89 8d 54 fe ff ff mov DWORD PTR [ebp-0x1ac],ecx
|
|
8086f66: eb cd jmp 8086f35 <_nl_load_locale_from_archive+0x275>
|
|
8086f68: 52 push edx
|
|
8086f69: 52 push edx
|
|
8086f6a: ff b5 4c fe ff ff push DWORD PTR [ebp-0x1b4]
|
|
8086f70: ff b5 48 fe ff ff push DWORD PTR [ebp-0x1b8]
|
|
8086f76: e8 45 fc fe ff call 8076bc0 <__munmap>
|
|
8086f7b: 83 c4 10 add esp,0x10
|
|
8086f7e: 66 90 xchg ax,ax
|
|
8086f80: 8b bd 2c fe ff ff mov edi,DWORD PTR [ebp-0x1d4]
|
|
8086f86: 85 ff test edi,edi
|
|
8086f88: 0f 89 9a 00 00 00 jns 8087028 <_nl_load_locale_from_archive+0x368>
|
|
8086f8e: 31 c0 xor eax,eax
|
|
8086f90: e9 bc fd ff ff jmp 8086d51 <_nl_load_locale_from_archive+0x91>
|
|
8086f95: 83 ec 08 sub esp,0x8
|
|
8086f98: 52 push edx
|
|
8086f99: 51 push ecx
|
|
8086f9a: e8 21 fc fe ff call 8076bc0 <__munmap>
|
|
8086f9f: 8b 83 d0 19 00 00 mov eax,DWORD PTR [ebx+0x19d0]
|
|
8086fa5: 83 c4 10 add esp,0x10
|
|
8086fa8: 39 bb cc 19 00 00 cmp DWORD PTR [ebx+0x19cc],edi
|
|
8086fae: 83 d8 00 sbb eax,0x0
|
|
8086fb1: 7c 75 jl 8087028 <_nl_load_locale_from_archive+0x368>
|
|
8086fb3: 8b 95 40 fe ff ff mov edx,DWORD PTR [ebp-0x1c0]
|
|
8086fb9: 83 ec 04 sub esp,0x4
|
|
8086fbc: 6a 00 push 0x0
|
|
8086fbe: 8d 44 3a ff lea eax,[edx+edi*1-0x1]
|
|
8086fc2: f7 da neg edx
|
|
8086fc4: 6a 00 push 0x0
|
|
8086fc6: 89 d7 mov edi,edx
|
|
8086fc8: ff b5 2c fe ff ff push DWORD PTR [ebp-0x1d4]
|
|
8086fce: 21 c7 and edi,eax
|
|
8086fd0: 6a 02 push 0x2
|
|
8086fd2: 6a 01 push 0x1
|
|
8086fd4: 57 push edi
|
|
8086fd5: 6a 00 push 0x0
|
|
8086fd7: e8 54 fb fe ff call 8076b30 <__mmap64>
|
|
8086fdc: 83 c4 20 add esp,0x20
|
|
8086fdf: 89 85 44 fe ff ff mov DWORD PTR [ebp-0x1bc],eax
|
|
8086fe5: 83 f8 ff cmp eax,0xffffffff
|
|
8086fe8: 74 3e je 8087028 <_nl_load_locale_from_archive+0x368>
|
|
8086fea: 8d 0d a0 19 00 00 lea ecx,ds:0x19a0
|
|
8086ff0: ba 00 00 00 00 mov edx,0x0
|
|
8086ff5: 3b bb cc 19 00 00 cmp edi,DWORD PTR [ebx+0x19cc]
|
|
8086ffb: 89 d0 mov eax,edx
|
|
8086ffd: 1b 44 0b 30 sbb eax,DWORD PTR [ebx+ecx*1+0x30]
|
|
8087001: 0f 8d 91 07 00 00 jge 8087798 <_nl_load_locale_from_archive+0xad8>
|
|
8087007: 8b 85 44 fe ff ff mov eax,DWORD PTR [ebp-0x1bc]
|
|
808700d: 89 bb 08 1a 00 00 mov DWORD PTR [ebx+0x1a08],edi
|
|
8087013: 89 83 00 1a 00 00 mov DWORD PTR [ebx+0x1a00],eax
|
|
8087019: 85 c0 test eax,eax
|
|
808701b: 0f 85 9d fd ff ff jne 8086dbe <_nl_load_locale_from_archive+0xfe>
|
|
8087021: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8087028: 83 ec 0c sub esp,0xc
|
|
808702b: ff b5 2c fe ff ff push DWORD PTR [ebp-0x1d4]
|
|
8087031: e8 ea f6 fe ff call 8076720 <__close_nocancel>
|
|
8087036: 83 c4 10 add esp,0x10
|
|
8087039: 31 c0 xor eax,eax
|
|
808703b: e9 11 fd ff ff jmp 8086d51 <_nl_load_locale_from_archive+0x91>
|
|
8087040: 83 ec 08 sub esp,0x8
|
|
8087043: 8d 78 01 lea edi,[eax+0x1]
|
|
8087046: 6a 40 push 0x40
|
|
8087048: 57 push edi
|
|
8087049: e8 e2 04 fe ff call 8067530 <__strchrnul>
|
|
808704e: 59 pop ecx
|
|
808704f: 5a pop edx
|
|
8087050: 89 85 4c fe ff ff mov DWORD PTR [ebp-0x1b4],eax
|
|
8087056: 29 f8 sub eax,edi
|
|
8087058: 50 push eax
|
|
8087059: 57 push edi
|
|
808705a: 89 85 54 fe ff ff mov DWORD PTR [ebp-0x1ac],eax
|
|
8087060: e8 eb 7b fc ff call 804ec50 <_nl_normalize_codeset>
|
|
8087065: 83 c4 10 add esp,0x10
|
|
8087068: 85 c0 test eax,eax
|
|
808706a: 0f 84 1e ff ff ff je 8086f8e <_nl_load_locale_from_archive+0x2ce>
|
|
8087070: 83 ec 04 sub esp,0x4
|
|
8087073: ff b5 54 fe ff ff push DWORD PTR [ebp-0x1ac]
|
|
8087079: 57 push edi
|
|
808707a: 50 push eax
|
|
808707b: 89 85 50 fe ff ff mov DWORD PTR [ebp-0x1b0],eax
|
|
8087081: e8 0a 29 fe ff call 8069990 <strncmp>
|
|
8087086: 83 c4 10 add esp,0x10
|
|
8087089: 8b 95 50 fe ff ff mov edx,DWORD PTR [ebp-0x1b0]
|
|
808708f: 85 c0 test eax,eax
|
|
8087091: 75 10 jne 80870a3 <_nl_load_locale_from_archive+0x3e3>
|
|
8087093: 8b 85 54 fe ff ff mov eax,DWORD PTR [ebp-0x1ac]
|
|
8087099: 80 3c 02 00 cmp BYTE PTR [edx+eax*1],0x0
|
|
808709d: 0f 84 da 00 00 00 je 808717d <_nl_load_locale_from_archive+0x4bd>
|
|
80870a3: 83 ec 0c sub esp,0xc
|
|
80870a6: 89 95 50 fe ff ff mov DWORD PTR [ebp-0x1b0],edx
|
|
80870ac: 29 f7 sub edi,esi
|
|
80870ae: 52 push edx
|
|
80870af: e8 5c cf fe ff call 8074010 <strlen>
|
|
80870b4: 5a pop edx
|
|
80870b5: ff b5 4c fe ff ff push DWORD PTR [ebp-0x1b4]
|
|
80870bb: 89 85 54 fe ff ff mov DWORD PTR [ebp-0x1ac],eax
|
|
80870c1: e8 4a cf fe ff call 8074010 <strlen>
|
|
80870c6: 8b 95 54 fe ff ff mov edx,DWORD PTR [ebp-0x1ac]
|
|
80870cc: 83 c4 10 add esp,0x10
|
|
80870cf: 8d 48 01 lea ecx,[eax+0x1]
|
|
80870d2: 89 8d 48 fe ff ff mov DWORD PTR [ebp-0x1b8],ecx
|
|
80870d8: 8d 0c 17 lea ecx,[edi+edx*1]
|
|
80870db: 89 e2 mov edx,esp
|
|
80870dd: 8d 44 01 1c lea eax,[ecx+eax*1+0x1c]
|
|
80870e1: 89 c1 mov ecx,eax
|
|
80870e3: 25 00 f0 ff ff and eax,0xfffff000
|
|
80870e8: 29 c2 sub edx,eax
|
|
80870ea: 83 e1 f0 and ecx,0xfffffff0
|
|
80870ed: 89 d0 mov eax,edx
|
|
80870ef: 8b 95 50 fe ff ff mov edx,DWORD PTR [ebp-0x1b0]
|
|
80870f5: 39 c4 cmp esp,eax
|
|
80870f7: 74 12 je 808710b <_nl_load_locale_from_archive+0x44b>
|
|
80870f9: 81 ec 00 10 00 00 sub esp,0x1000
|
|
80870ff: 83 8c 24 fc 0f 00 00 00 or DWORD PTR [esp+0xffc],0x0
|
|
8087107: 39 c4 cmp esp,eax
|
|
8087109: 75 ee jne 80870f9 <_nl_load_locale_from_archive+0x439>
|
|
808710b: 89 c8 mov eax,ecx
|
|
808710d: 25 ff 0f 00 00 and eax,0xfff
|
|
8087112: 29 c4 sub esp,eax
|
|
8087114: 85 c0 test eax,eax
|
|
8087116: 74 05 je 808711d <_nl_load_locale_from_archive+0x45d>
|
|
8087118: 83 4c 04 fc 00 or DWORD PTR [esp+eax*1-0x4],0x0
|
|
808711d: 8d 44 24 0f lea eax,[esp+0xf]
|
|
8087121: 83 ec 04 sub esp,0x4
|
|
8087124: 89 95 44 fe ff ff mov DWORD PTR [ebp-0x1bc],edx
|
|
808712a: 83 e0 f0 and eax,0xfffffff0
|
|
808712d: 57 push edi
|
|
808712e: 56 push esi
|
|
808712f: 50 push eax
|
|
8087130: 89 85 50 fe ff ff mov DWORD PTR [ebp-0x1b0],eax
|
|
8087136: e8 05 cb fe ff call 8073c40 <__mempcpy>
|
|
808713b: 8b 95 44 fe ff ff mov edx,DWORD PTR [ebp-0x1bc]
|
|
8087141: 83 c4 0c add esp,0xc
|
|
8087144: ff b5 54 fe ff ff push DWORD PTR [ebp-0x1ac]
|
|
808714a: 52 push edx
|
|
808714b: 50 push eax
|
|
808714c: 89 95 54 fe ff ff mov DWORD PTR [ebp-0x1ac],edx
|
|
8087152: e8 e9 ca fe ff call 8073c40 <__mempcpy>
|
|
8087157: 83 c4 0c add esp,0xc
|
|
808715a: ff b5 48 fe ff ff push DWORD PTR [ebp-0x1b8]
|
|
8087160: ff b5 4c fe ff ff push DWORD PTR [ebp-0x1b4]
|
|
8087166: 50 push eax
|
|
8087167: e8 c4 c9 fe ff call 8073b30 <memcpy>
|
|
808716c: 8b 8d 50 fe ff ff mov ecx,DWORD PTR [ebp-0x1b0]
|
|
8087172: 8b 95 54 fe ff ff mov edx,DWORD PTR [ebp-0x1ac]
|
|
8087178: 83 c4 10 add esp,0x10
|
|
808717b: 89 ce mov esi,ecx
|
|
808717d: 83 ec 0c sub esp,0xc
|
|
8087180: 52 push edx
|
|
8087181: e8 1a e0 fd ff call 80651a0 <__free>
|
|
8087186: 83 c4 10 add esp,0x10
|
|
8087189: e9 04 fc ff ff jmp 8086d92 <_nl_load_locale_from_archive+0xd2>
|
|
808718e: 66 90 xchg ax,ax
|
|
8087190: 29 d7 sub edi,edx
|
|
8087192: e9 cd fc ff ff jmp 8086e64 <_nl_load_locale_from_archive+0x1a4>
|
|
8087197: 8d 83 00 1a 00 00 lea eax,[ebx+0x1a00]
|
|
808719d: 83 ec 08 sub esp,0x8
|
|
80871a0: 89 83 10 1a 00 00 mov DWORD PTR [ebx+0x1a10],eax
|
|
80871a6: 8d 83 a4 41 fd ff lea eax,[ebx-0x2be5c]
|
|
80871ac: 68 00 80 08 00 push 0x88000
|
|
80871b1: 50 push eax
|
|
80871b2: e8 49 f6 fe ff call 8076800 <__open_nocancel>
|
|
80871b7: 83 c4 10 add esp,0x10
|
|
80871ba: 89 85 2c fe ff ff mov DWORD PTR [ebp-0x1d4],eax
|
|
80871c0: 89 c1 mov ecx,eax
|
|
80871c2: 85 c0 test eax,eax
|
|
80871c4: 0f 88 c4 fd ff ff js 8086f8e <_nl_load_locale_from_archive+0x2ce>
|
|
80871ca: 83 ec 04 sub esp,0x4
|
|
80871cd: 8d 83 a0 19 00 00 lea eax,[ebx+0x19a0]
|
|
80871d3: 50 push eax
|
|
80871d4: 51 push ecx
|
|
80871d5: 6a 03 push 0x3
|
|
80871d7: e8 b4 ea fe ff call 8075c90 <___fxstat64>
|
|
80871dc: 83 c4 10 add esp,0x10
|
|
80871df: 83 f8 ff cmp eax,0xffffffff
|
|
80871e2: 0f 84 40 fe ff ff je 8087028 <_nl_load_locale_from_archive+0x368>
|
|
80871e8: 8b 93 cc 19 00 00 mov edx,DWORD PTR [ebx+0x19cc]
|
|
80871ee: b8 00 00 20 00 mov eax,0x200000
|
|
80871f3: b9 00 00 00 00 mov ecx,0x0
|
|
80871f8: 39 d0 cmp eax,edx
|
|
80871fa: 1b 8b d0 19 00 00 sbb ecx,DWORD PTR [ebx+0x19d0]
|
|
8087200: 0f 4c d0 cmovl edx,eax
|
|
8087203: 83 ec 04 sub esp,0x4
|
|
8087206: 6a 00 push 0x0
|
|
8087208: 6a 00 push 0x0
|
|
808720a: ff b5 2c fe ff ff push DWORD PTR [ebp-0x1d4]
|
|
8087210: 6a 02 push 0x2
|
|
8087212: 6a 01 push 0x1
|
|
8087214: 52 push edx
|
|
8087215: 6a 00 push 0x0
|
|
8087217: 89 95 54 fe ff ff mov DWORD PTR [ebp-0x1ac],edx
|
|
808721d: e8 0e f9 fe ff call 8076b30 <__mmap64>
|
|
8087222: 83 c4 20 add esp,0x20
|
|
8087225: 89 85 44 fe ff ff mov DWORD PTR [ebp-0x1bc],eax
|
|
808722b: 89 c2 mov edx,eax
|
|
808722d: 83 f8 ff cmp eax,0xffffffff
|
|
8087230: 0f 84 f2 fd ff ff je 8087028 <_nl_load_locale_from_archive+0x368>
|
|
8087236: 8b 40 10 mov eax,DWORD PTR [eax+0x10]
|
|
8087239: 6b 7a 24 6c imul edi,DWORD PTR [edx+0x24],0x6c
|
|
808723d: 03 7a 20 add edi,DWORD PTR [edx+0x20]
|
|
8087240: 8d 0c 40 lea ecx,[eax+eax*2]
|
|
8087243: 8b 42 08 mov eax,DWORD PTR [edx+0x8]
|
|
8087246: 8d 04 88 lea eax,[eax+ecx*4]
|
|
8087249: 89 d1 mov ecx,edx
|
|
808724b: 39 f8 cmp eax,edi
|
|
808724d: 0f 4d f8 cmovge edi,eax
|
|
8087250: 8b 42 18 mov eax,DWORD PTR [edx+0x18]
|
|
8087253: 03 42 14 add eax,DWORD PTR [edx+0x14]
|
|
8087256: 8b 95 54 fe ff ff mov edx,DWORD PTR [ebp-0x1ac]
|
|
808725c: 39 c7 cmp edi,eax
|
|
808725e: 0f 4c f8 cmovl edi,eax
|
|
8087261: 39 fa cmp edx,edi
|
|
8087263: 0f 82 2c fd ff ff jb 8086f95 <_nl_load_locale_from_archive+0x2d5>
|
|
8087269: 3b 93 cc 19 00 00 cmp edx,DWORD PTR [ebx+0x19cc]
|
|
808726f: b8 00 00 00 00 mov eax,0x0
|
|
8087274: 1b 83 d0 19 00 00 sbb eax,DWORD PTR [ebx+0x19d0]
|
|
808727a: 0f 8d e4 04 00 00 jge 8087764 <_nl_load_locale_from_archive+0xaa4>
|
|
8087280: 8b 85 44 fe ff ff mov eax,DWORD PTR [ebp-0x1bc]
|
|
8087286: 89 93 08 1a 00 00 mov DWORD PTR [ebx+0x1a08],edx
|
|
808728c: 89 83 00 1a 00 00 mov DWORD PTR [ebx+0x1a00],eax
|
|
8087292: e9 27 fb ff ff jmp 8086dbe <_nl_load_locale_from_archive+0xfe>
|
|
8087297: 8b bd 54 fe ff ff mov edi,DWORD PTR [ebp-0x1ac]
|
|
808729d: 8d 83 a0 1c fa ff lea eax,[ebx-0x5e360]
|
|
80872a3: 50 push eax
|
|
80872a4: 8d 85 24 ff ff ff lea eax,[ebp-0xdc]
|
|
80872aa: 6a 10 push 0x10
|
|
80872ac: 57 push edi
|
|
80872ad: 50 push eax
|
|
80872ae: 89 85 34 fe ff ff mov DWORD PTR [ebp-0x1cc],eax
|
|
80872b4: e8 17 8f fc ff call 80501d0 <qsort>
|
|
80872b9: 8b 8d 40 fe ff ff mov ecx,DWORD PTR [ebp-0x1c0]
|
|
80872bf: 8b bb 10 1a 00 00 mov edi,DWORD PTR [ebx+0x1a10]
|
|
80872c5: 83 c4 10 add esp,0x10
|
|
80872c8: 8d 41 ff lea eax,[ecx-0x1]
|
|
80872cb: 89 bd 44 fe ff ff mov DWORD PTR [ebp-0x1bc],edi
|
|
80872d1: 89 85 30 fe ff ff mov DWORD PTR [ebp-0x1d0],eax
|
|
80872d7: 21 c8 and eax,ecx
|
|
80872d9: 89 85 1c fe ff ff mov DWORD PTR [ebp-0x1e4],eax
|
|
80872df: 85 ff test edi,edi
|
|
80872e1: 0f 84 70 04 00 00 je 8087757 <_nl_load_locale_from_archive+0xa97>
|
|
80872e7: 8b 85 28 fe ff ff mov eax,DWORD PTR [ebp-0x1d8]
|
|
80872ed: c1 e0 04 shl eax,0x4
|
|
80872f0: 8b b4 05 24 ff ff ff mov esi,DWORD PTR [ebp+eax*1-0xdc]
|
|
80872f7: 8b 84 05 28 ff ff ff mov eax,DWORD PTR [ebp+eax*1-0xd8]
|
|
80872fe: 89 b5 4c fe ff ff mov DWORD PTR [ebp-0x1b4],esi
|
|
8087304: 8d 14 06 lea edx,[esi+eax*1]
|
|
8087307: 8b b5 44 fe ff ff mov esi,DWORD PTR [ebp-0x1bc]
|
|
808730d: 89 85 54 fe ff ff mov DWORD PTR [ebp-0x1ac],eax
|
|
8087313: eb 12 jmp 8087327 <_nl_load_locale_from_archive+0x667>
|
|
8087315: 8d 76 00 lea esi,[esi+0x0]
|
|
8087318: 8b 4f 0c mov ecx,DWORD PTR [edi+0xc]
|
|
808731b: 89 fe mov esi,edi
|
|
808731d: 85 c9 test ecx,ecx
|
|
808731f: 0f 84 3b 01 00 00 je 8087460 <_nl_load_locale_from_archive+0x7a0>
|
|
8087325: 89 cf mov edi,ecx
|
|
8087327: 8b 47 04 mov eax,DWORD PTR [edi+0x4]
|
|
808732a: 8b 4f 08 mov ecx,DWORD PTR [edi+0x8]
|
|
808732d: 01 c1 add ecx,eax
|
|
808732f: 39 d1 cmp ecx,edx
|
|
8087331: 76 e5 jbe 8087318 <_nl_load_locale_from_archive+0x658>
|
|
8087333: 89 b5 44 fe ff ff mov DWORD PTR [ebp-0x1bc],esi
|
|
8087339: 8b b5 4c fe ff ff mov esi,DWORD PTR [ebp-0x1b4]
|
|
808733f: 39 f0 cmp eax,esi
|
|
8087341: 0f 87 11 01 00 00 ja 8087458 <_nl_load_locale_from_archive+0x798>
|
|
8087347: 8b 8d 28 fe ff ff mov ecx,DWORD PTR [ebp-0x1d8]
|
|
808734d: 29 c6 sub esi,eax
|
|
808734f: 8b 85 54 fe ff ff mov eax,DWORD PTR [ebp-0x1ac]
|
|
8087355: 03 37 add esi,DWORD PTR [edi]
|
|
8087357: 89 ca mov edx,ecx
|
|
8087359: 89 8d 4c fe ff ff mov DWORD PTR [ebp-0x1b4],ecx
|
|
808735f: c1 e2 04 shl edx,0x4
|
|
8087362: 8b 94 15 2c ff ff ff mov edx,DWORD PTR [ebp+edx*1-0xd4]
|
|
8087369: 89 84 d5 c0 fe ff ff mov DWORD PTR [ebp+edx*8-0x140],eax
|
|
8087370: 8d 41 01 lea eax,[ecx+0x1]
|
|
8087373: 89 b4 d5 bc fe ff ff mov DWORD PTR [ebp+edx*8-0x144],esi
|
|
808737a: 89 85 28 fe ff ff mov DWORD PTR [ebp-0x1d8],eax
|
|
8087380: 8b 95 50 fe ff ff mov edx,DWORD PTR [ebp-0x1b0]
|
|
8087386: 39 95 4c fe ff ff cmp DWORD PTR [ebp-0x1b4],edx
|
|
808738c: 0f 8c 4d ff ff ff jl 80872df <_nl_load_locale_from_archive+0x61f>
|
|
8087392: 8b 85 2c fe ff ff mov eax,DWORD PTR [ebp-0x1d4]
|
|
8087398: 85 c0 test eax,eax
|
|
808739a: 78 11 js 80873ad <_nl_load_locale_from_archive+0x6ed>
|
|
808739c: 83 ec 0c sub esp,0xc
|
|
808739f: ff b5 2c fe ff ff push DWORD PTR [ebp-0x1d4]
|
|
80873a5: e8 76 f3 fe ff call 8076720 <__close_nocancel>
|
|
80873aa: 83 c4 10 add esp,0x10
|
|
80873ad: 83 ec 0c sub esp,0xc
|
|
80873b0: 6a 3c push 0x3c
|
|
80873b2: e8 c9 d7 fd ff call 8064b80 <__libc_malloc>
|
|
80873b7: 83 c4 10 add esp,0x10
|
|
80873ba: 89 c6 mov esi,eax
|
|
80873bc: 85 c0 test eax,eax
|
|
80873be: 0f 84 ca fb ff ff je 8086f8e <_nl_load_locale_from_archive+0x2ce>
|
|
80873c4: 8b 85 38 fe ff ff mov eax,DWORD PTR [ebp-0x1c8]
|
|
80873ca: 83 ec 0c sub esp,0xc
|
|
80873cd: ff 30 push DWORD PTR [eax]
|
|
80873cf: e8 1c f6 fd ff call 80669f0 <__strdup>
|
|
80873d4: 83 c4 10 add esp,0x10
|
|
80873d7: 89 46 04 mov DWORD PTR [esi+0x4],eax
|
|
80873da: 85 c0 test eax,eax
|
|
80873dc: 0f 84 0c 04 00 00 je 80877ee <_nl_load_locale_from_archive+0xb2e>
|
|
80873e2: 8b 83 80 19 00 00 mov eax,DWORD PTR [ebx+0x1980]
|
|
80873e8: 8d bd bc fe ff ff lea edi,[ebp-0x144]
|
|
80873ee: 89 b3 80 19 00 00 mov DWORD PTR [ebx+0x1980],esi
|
|
80873f4: 31 db xor ebx,ebx
|
|
80873f6: 89 06 mov DWORD PTR [esi],eax
|
|
80873f8: eb 09 jmp 8087403 <_nl_load_locale_from_archive+0x743>
|
|
80873fa: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8087400: 83 c3 01 add ebx,0x1
|
|
8087403: 83 fb 06 cmp ebx,0x6
|
|
8087406: 74 f8 je 8087400 <_nl_load_locale_from_archive+0x740>
|
|
8087408: 83 ec 04 sub esp,0x4
|
|
808740b: ff 74 df 04 push DWORD PTR [edi+ebx*8+0x4]
|
|
808740f: ff 34 df push DWORD PTR [edi+ebx*8]
|
|
8087412: 53 push ebx
|
|
8087413: e8 78 f2 ff ff call 8086690 <_nl_intern_locale_data>
|
|
8087418: 83 c4 10 add esp,0x10
|
|
808741b: 89 44 9e 08 mov DWORD PTR [esi+ebx*4+0x8],eax
|
|
808741f: 85 c0 test eax,eax
|
|
8087421: 74 13 je 8087436 <_nl_load_locale_from_archive+0x776>
|
|
8087423: 8b 56 04 mov edx,DWORD PTR [esi+0x4]
|
|
8087426: c7 40 0c 02 00 00 00 mov DWORD PTR [eax+0xc],0x2
|
|
808742d: c7 40 18 ff ff ff ff mov DWORD PTR [eax+0x18],0xffffffff
|
|
8087434: 89 10 mov DWORD PTR [eax],edx
|
|
8087436: 83 fb 0c cmp ebx,0xc
|
|
8087439: 75 c5 jne 8087400 <_nl_load_locale_from_archive+0x740>
|
|
808743b: 8b 46 04 mov eax,DWORD PTR [esi+0x4]
|
|
808743e: 8b 9d 38 fe ff ff mov ebx,DWORD PTR [ebp-0x1c8]
|
|
8087444: 89 03 mov DWORD PTR [ebx],eax
|
|
8087446: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
8087449: 8b 44 86 08 mov eax,DWORD PTR [esi+eax*4+0x8]
|
|
808744d: e9 ff f8 ff ff jmp 8086d51 <_nl_load_locale_from_archive+0x91>
|
|
8087452: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8087458: 89 f9 mov ecx,edi
|
|
808745a: 8b bd 44 fe ff ff mov edi,DWORD PTR [ebp-0x1bc]
|
|
8087460: 8b b5 1c fe ff ff mov esi,DWORD PTR [ebp-0x1e4]
|
|
8087466: 85 f6 test esi,esi
|
|
8087468: 0f 85 9d 03 00 00 jne 808780b <_nl_load_locale_from_archive+0xb4b>
|
|
808746e: 8b 95 28 fe ff ff mov edx,DWORD PTR [ebp-0x1d8]
|
|
8087474: 89 bd 20 fe ff ff mov DWORD PTR [ebp-0x1e0],edi
|
|
808747a: 89 8d 48 fe ff ff mov DWORD PTR [ebp-0x1b8],ecx
|
|
8087480: 89 d0 mov eax,edx
|
|
8087482: c1 e0 04 shl eax,0x4
|
|
8087485: 8b b4 05 24 ff ff ff mov esi,DWORD PTR [ebp+eax*1-0xdc]
|
|
808748c: 8b 85 40 fe ff ff mov eax,DWORD PTR [ebp-0x1c0]
|
|
8087492: f7 d8 neg eax
|
|
8087494: 89 b5 24 fe ff ff mov DWORD PTR [ebp-0x1dc],esi
|
|
808749a: 89 85 4c fe ff ff mov DWORD PTR [ebp-0x1b4],eax
|
|
80874a0: 8b 83 cc 19 00 00 mov eax,DWORD PTR [ebx+0x19cc]
|
|
80874a6: 89 85 44 fe ff ff mov DWORD PTR [ebp-0x1bc],eax
|
|
80874ac: 8d 85 28 ff ff ff lea eax,[ebp-0xd8]
|
|
80874b2: 89 85 3c fe ff ff mov DWORD PTR [ebp-0x1c4],eax
|
|
80874b8: eb 53 jmp 808750d <_nl_load_locale_from_archive+0x84d>
|
|
80874ba: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80874c0: 8b bd 48 fe ff ff mov edi,DWORD PTR [ebp-0x1b8]
|
|
80874c6: 03 85 30 fe ff ff add eax,DWORD PTR [ebp-0x1d0]
|
|
80874cc: 23 85 4c fe ff ff and eax,DWORD PTR [ebp-0x1b4]
|
|
80874d2: 85 ff test edi,edi
|
|
80874d4: 74 09 je 80874df <_nl_load_locale_from_archive+0x81f>
|
|
80874d6: 39 77 04 cmp DWORD PTR [edi+0x4],esi
|
|
80874d9: 0f 86 5b 02 00 00 jbe 808773a <_nl_load_locale_from_archive+0xa7a>
|
|
80874df: 8d 72 01 lea esi,[edx+0x1]
|
|
80874e2: 89 b5 54 fe ff ff mov DWORD PTR [ebp-0x1ac],esi
|
|
80874e8: 3b 95 50 fe ff ff cmp edx,DWORD PTR [ebp-0x1b0]
|
|
80874ee: 7d 3a jge 808752a <_nl_load_locale_from_archive+0x86a>
|
|
80874f0: 8b 95 34 fe ff ff mov edx,DWORD PTR [ebp-0x1cc]
|
|
80874f6: 8b 74 0a 10 mov esi,DWORD PTR [edx+ecx*1+0x10]
|
|
80874fa: 8b 8d 40 fe ff ff mov ecx,DWORD PTR [ebp-0x1c0]
|
|
8087500: 8d 14 01 lea edx,[ecx+eax*1]
|
|
8087503: 39 d6 cmp esi,edx
|
|
8087505: 73 23 jae 808752a <_nl_load_locale_from_archive+0x86a>
|
|
8087507: 8b 95 54 fe ff ff mov edx,DWORD PTR [ebp-0x1ac]
|
|
808750d: 8b bd 3c fe ff ff mov edi,DWORD PTR [ebp-0x1c4]
|
|
8087513: 89 d1 mov ecx,edx
|
|
8087515: c1 e1 04 shl ecx,0x4
|
|
8087518: 8b 04 0f mov eax,DWORD PTR [edi+ecx*1]
|
|
808751b: 01 f0 add eax,esi
|
|
808751d: 39 85 44 fe ff ff cmp DWORD PTR [ebp-0x1bc],eax
|
|
8087523: 73 9b jae 80874c0 <_nl_load_locale_from_archive+0x800>
|
|
8087525: e9 56 fa ff ff jmp 8086f80 <_nl_load_locale_from_archive+0x2c0>
|
|
808752a: 8b 8d 48 fe ff ff mov ecx,DWORD PTR [ebp-0x1b8]
|
|
8087530: 89 85 48 fe ff ff mov DWORD PTR [ebp-0x1b8],eax
|
|
8087536: 8b bd 20 fe ff ff mov edi,DWORD PTR [ebp-0x1e0]
|
|
808753c: 83 bd 2c fe ff ff ff cmp DWORD PTR [ebp-0x1d4],0xffffffff
|
|
8087543: 0f 84 0c 01 00 00 je 8087655 <_nl_load_locale_from_archive+0x995>
|
|
8087549: 8b 85 48 fe ff ff mov eax,DWORD PTR [ebp-0x1b8]
|
|
808754f: 8b b5 24 fe ff ff mov esi,DWORD PTR [ebp-0x1dc]
|
|
8087555: 83 ec 04 sub esp,0x4
|
|
8087558: 31 d2 xor edx,edx
|
|
808755a: 23 b5 4c fe ff ff and esi,DWORD PTR [ebp-0x1b4]
|
|
8087560: 52 push edx
|
|
8087561: 29 f0 sub eax,esi
|
|
8087563: 56 push esi
|
|
8087564: ff b5 2c fe ff ff push DWORD PTR [ebp-0x1d4]
|
|
808756a: 6a 02 push 0x2
|
|
808756c: 6a 01 push 0x1
|
|
808756e: 50 push eax
|
|
808756f: 6a 00 push 0x0
|
|
8087571: 89 8d 3c fe ff ff mov DWORD PTR [ebp-0x1c4],ecx
|
|
8087577: 89 85 4c fe ff ff mov DWORD PTR [ebp-0x1b4],eax
|
|
808757d: e8 ae f5 fe ff call 8076b30 <__mmap64>
|
|
8087582: 83 c4 20 add esp,0x20
|
|
8087585: 89 85 48 fe ff ff mov DWORD PTR [ebp-0x1b8],eax
|
|
808758b: 83 f8 ff cmp eax,0xffffffff
|
|
808758e: 0f 84 ec f9 ff ff je 8086f80 <_nl_load_locale_from_archive+0x2c0>
|
|
8087594: 83 ec 0c sub esp,0xc
|
|
8087597: 6a 10 push 0x10
|
|
8087599: e8 e2 d5 fd ff call 8064b80 <__libc_malloc>
|
|
808759e: 83 c4 10 add esp,0x10
|
|
80875a1: 8b 8d 3c fe ff ff mov ecx,DWORD PTR [ebp-0x1c4]
|
|
80875a7: 85 c0 test eax,eax
|
|
80875a9: 89 85 44 fe ff ff mov DWORD PTR [ebp-0x1bc],eax
|
|
80875af: 0f 84 b3 f9 ff ff je 8086f68 <_nl_load_locale_from_archive+0x2a8>
|
|
80875b5: 8b 85 44 fe ff ff mov eax,DWORD PTR [ebp-0x1bc]
|
|
80875bb: 8b 95 48 fe ff ff mov edx,DWORD PTR [ebp-0x1b8]
|
|
80875c1: 89 10 mov DWORD PTR [eax],edx
|
|
80875c3: 8b 95 4c fe ff ff mov edx,DWORD PTR [ebp-0x1b4]
|
|
80875c9: 89 70 04 mov DWORD PTR [eax+0x4],esi
|
|
80875cc: 89 50 08 mov DWORD PTR [eax+0x8],edx
|
|
80875cf: 39 4f 0c cmp DWORD PTR [edi+0xc],ecx
|
|
80875d2: 0f 85 52 02 00 00 jne 808782a <_nl_load_locale_from_archive+0xb6a>
|
|
80875d8: 8b 85 44 fe ff ff mov eax,DWORD PTR [ebp-0x1bc]
|
|
80875de: 89 8d 3c fe ff ff mov DWORD PTR [ebp-0x1c4],ecx
|
|
80875e4: 89 48 0c mov DWORD PTR [eax+0xc],ecx
|
|
80875e7: 89 47 0c mov DWORD PTR [edi+0xc],eax
|
|
80875ea: 8b 85 28 fe ff ff mov eax,DWORD PTR [ebp-0x1d8]
|
|
80875f0: 89 c2 mov edx,eax
|
|
80875f2: 89 85 4c fe ff ff mov DWORD PTR [ebp-0x1b4],eax
|
|
80875f8: 89 c1 mov ecx,eax
|
|
80875fa: c1 e2 04 shl edx,0x4
|
|
80875fd: 03 95 34 fe ff ff add edx,DWORD PTR [ebp-0x1cc]
|
|
8087603: eb 09 jmp 808760e <_nl_load_locale_from_archive+0x94e>
|
|
8087605: 8d 76 00 lea esi,[esi+0x0]
|
|
8087608: 89 8d 4c fe ff ff mov DWORD PTR [ebp-0x1b4],ecx
|
|
808760e: 8b 02 mov eax,DWORD PTR [edx]
|
|
8087610: 39 f0 cmp eax,esi
|
|
8087612: 0f 82 b2 01 00 00 jb 80877ca <_nl_load_locale_from_archive+0xb0a>
|
|
8087618: 8b 7a 08 mov edi,DWORD PTR [edx+0x8]
|
|
808761b: 29 f0 sub eax,esi
|
|
808761d: 03 85 48 fe ff ff add eax,DWORD PTR [ebp-0x1b8]
|
|
8087623: 83 c1 01 add ecx,0x1
|
|
8087626: 83 c2 10 add edx,0x10
|
|
8087629: 89 84 fd bc fe ff ff mov DWORD PTR [ebp+edi*8-0x144],eax
|
|
8087630: 8b 42 f4 mov eax,DWORD PTR [edx-0xc]
|
|
8087633: 89 84 fd c0 fe ff ff mov DWORD PTR [ebp+edi*8-0x140],eax
|
|
808763a: 39 8d 54 fe ff ff cmp DWORD PTR [ebp-0x1ac],ecx
|
|
8087640: 7f c6 jg 8087608 <_nl_load_locale_from_archive+0x948>
|
|
8087642: 89 8d 28 fe ff ff mov DWORD PTR [ebp-0x1d8],ecx
|
|
8087648: 8b 8d 3c fe ff ff mov ecx,DWORD PTR [ebp-0x1c4]
|
|
808764e: 89 cf mov edi,ecx
|
|
8087650: e9 2b fd ff ff jmp 8087380 <_nl_load_locale_from_archive+0x6c0>
|
|
8087655: 83 ec 08 sub esp,0x8
|
|
8087658: 8d 83 a4 41 fd ff lea eax,[ebx-0x2be5c]
|
|
808765e: 89 8d 44 fe ff ff mov DWORD PTR [ebp-0x1bc],ecx
|
|
8087664: 68 00 80 08 00 push 0x88000
|
|
8087669: 50 push eax
|
|
808766a: e8 91 f1 fe ff call 8076800 <__open_nocancel>
|
|
808766f: 83 c4 10 add esp,0x10
|
|
8087672: 8b 8d 44 fe ff ff mov ecx,DWORD PTR [ebp-0x1bc]
|
|
8087678: 83 f8 ff cmp eax,0xffffffff
|
|
808767b: 89 85 2c fe ff ff mov DWORD PTR [ebp-0x1d4],eax
|
|
8087681: 0f 84 07 f9 ff ff je 8086f8e <_nl_load_locale_from_archive+0x2ce>
|
|
8087687: 83 ec 04 sub esp,0x4
|
|
808768a: 8d 85 5c fe ff ff lea eax,[ebp-0x1a4]
|
|
8087690: 89 8d 44 fe ff ff mov DWORD PTR [ebp-0x1bc],ecx
|
|
8087696: 50 push eax
|
|
8087697: ff b5 2c fe ff ff push DWORD PTR [ebp-0x1d4]
|
|
808769d: 6a 03 push 0x3
|
|
808769f: e8 ec e5 fe ff call 8075c90 <___fxstat64>
|
|
80876a4: 83 c4 10 add esp,0x10
|
|
80876a7: 85 c0 test eax,eax
|
|
80876a9: 0f 88 d1 f8 ff ff js 8086f80 <_nl_load_locale_from_archive+0x2c0>
|
|
80876af: 8b 95 88 fe ff ff mov edx,DWORD PTR [ebp-0x178]
|
|
80876b5: 8b 85 8c fe ff ff mov eax,DWORD PTR [ebp-0x174]
|
|
80876bb: 33 93 cc 19 00 00 xor edx,DWORD PTR [ebx+0x19cc]
|
|
80876c1: 33 83 d0 19 00 00 xor eax,DWORD PTR [ebx+0x19d0]
|
|
80876c7: 09 d0 or eax,edx
|
|
80876c9: 0f 85 b1 f8 ff ff jne 8086f80 <_nl_load_locale_from_archive+0x2c0>
|
|
80876cf: 8b 83 e8 19 00 00 mov eax,DWORD PTR [ebx+0x19e8]
|
|
80876d5: 39 85 a4 fe ff ff cmp DWORD PTR [ebp-0x15c],eax
|
|
80876db: 0f 85 9f f8 ff ff jne 8086f80 <_nl_load_locale_from_archive+0x2c0>
|
|
80876e1: 8b 95 5c fe ff ff mov edx,DWORD PTR [ebp-0x1a4]
|
|
80876e7: 8b 85 60 fe ff ff mov eax,DWORD PTR [ebp-0x1a0]
|
|
80876ed: 33 93 a0 19 00 00 xor edx,DWORD PTR [ebx+0x19a0]
|
|
80876f3: 33 83 a4 19 00 00 xor eax,DWORD PTR [ebx+0x19a4]
|
|
80876f9: 09 d0 or eax,edx
|
|
80876fb: 0f 85 7f f8 ff ff jne 8086f80 <_nl_load_locale_from_archive+0x2c0>
|
|
8087701: 8b 95 b4 fe ff ff mov edx,DWORD PTR [ebp-0x14c]
|
|
8087707: 8b 85 b8 fe ff ff mov eax,DWORD PTR [ebp-0x148]
|
|
808770d: 33 93 f8 19 00 00 xor edx,DWORD PTR [ebx+0x19f8]
|
|
8087713: 33 83 fc 19 00 00 xor eax,DWORD PTR [ebx+0x19fc]
|
|
8087719: 09 d0 or eax,edx
|
|
808771b: 8b 8d 44 fe ff ff mov ecx,DWORD PTR [ebp-0x1bc]
|
|
8087721: 0f 84 22 fe ff ff je 8087549 <_nl_load_locale_from_archive+0x889>
|
|
8087727: e9 54 f8 ff ff jmp 8086f80 <_nl_load_locale_from_archive+0x2c0>
|
|
808772c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8087730: bf ff ff ff ff mov edi,0xffffffff
|
|
8087735: e9 bf f6 ff ff jmp 8086df9 <_nl_load_locale_from_archive+0x139>
|
|
808773a: 8b 8d 48 fe ff ff mov ecx,DWORD PTR [ebp-0x1b8]
|
|
8087740: 89 95 54 fe ff ff mov DWORD PTR [ebp-0x1ac],edx
|
|
8087746: 89 85 48 fe ff ff mov DWORD PTR [ebp-0x1b8],eax
|
|
808774c: 8b bd 20 fe ff ff mov edi,DWORD PTR [ebp-0x1e0]
|
|
8087752: e9 e5 fd ff ff jmp 808753c <_nl_load_locale_from_archive+0x87c>
|
|
8087757: 8b bd 44 fe ff ff mov edi,DWORD PTR [ebp-0x1bc]
|
|
808775d: 31 c9 xor ecx,ecx
|
|
808775f: e9 fc fc ff ff jmp 8087460 <_nl_load_locale_from_archive+0x7a0>
|
|
8087764: 83 ec 0c sub esp,0xc
|
|
8087767: ff b5 2c fe ff ff push DWORD PTR [ebp-0x1d4]
|
|
808776d: 89 95 54 fe ff ff mov DWORD PTR [ebp-0x1ac],edx
|
|
8087773: e8 a8 ef fe ff call 8076720 <__close_nocancel>
|
|
8087778: 8b 85 44 fe ff ff mov eax,DWORD PTR [ebp-0x1bc]
|
|
808777e: 8b 95 54 fe ff ff mov edx,DWORD PTR [ebp-0x1ac]
|
|
8087784: 83 c4 10 add esp,0x10
|
|
8087787: 89 83 00 1a 00 00 mov DWORD PTR [ebx+0x1a00],eax
|
|
808778d: 89 93 08 1a 00 00 mov DWORD PTR [ebx+0x1a08],edx
|
|
8087793: e9 1c f6 ff ff jmp 8086db4 <_nl_load_locale_from_archive+0xf4>
|
|
8087798: 83 ec 0c sub esp,0xc
|
|
808779b: ff b5 2c fe ff ff push DWORD PTR [ebp-0x1d4]
|
|
80877a1: e8 7a ef fe ff call 8076720 <__close_nocancel>
|
|
80877a6: 8b 85 44 fe ff ff mov eax,DWORD PTR [ebp-0x1bc]
|
|
80877ac: 89 bb 08 1a 00 00 mov DWORD PTR [ebx+0x1a08],edi
|
|
80877b2: 83 c4 10 add esp,0x10
|
|
80877b5: 89 83 00 1a 00 00 mov DWORD PTR [ebx+0x1a00],eax
|
|
80877bb: 85 c0 test eax,eax
|
|
80877bd: 0f 85 f1 f5 ff ff jne 8086db4 <_nl_load_locale_from_archive+0xf4>
|
|
80877c3: 31 c0 xor eax,eax
|
|
80877c5: e9 87 f5 ff ff jmp 8086d51 <_nl_load_locale_from_archive+0x91>
|
|
80877ca: 8d 83 84 41 fd ff lea eax,[ebx-0x2be7c]
|
|
80877d0: 50 push eax
|
|
80877d1: 8d 83 0b 41 fd ff lea eax,[ebx-0x2bef5]
|
|
80877d7: 68 ba 01 00 00 push 0x1ba
|
|
80877dc: 50 push eax
|
|
80877dd: 8d 83 3c 41 fd ff lea eax,[ebx-0x2bec4]
|
|
80877e3: 50 push eax
|
|
80877e4: e8 e7 36 fc ff call 804aed0 <__assert_fail>
|
|
80877e9: e8 62 0a ff ff call 8078250 <__stack_chk_fail>
|
|
80877ee: 83 ec 0c sub esp,0xc
|
|
80877f1: 89 85 54 fe ff ff mov DWORD PTR [ebp-0x1ac],eax
|
|
80877f7: 56 push esi
|
|
80877f8: e8 a3 d9 fd ff call 80651a0 <__free>
|
|
80877fd: 8b 85 54 fe ff ff mov eax,DWORD PTR [ebp-0x1ac]
|
|
8087803: 83 c4 10 add esp,0x10
|
|
8087806: e9 46 f5 ff ff jmp 8086d51 <_nl_load_locale_from_archive+0x91>
|
|
808780b: 8d 83 84 41 fd ff lea eax,[ebx-0x2be7c]
|
|
8087811: 50 push eax
|
|
8087812: 8d 83 0b 41 fd ff lea eax,[ebx-0x2bef5]
|
|
8087818: 68 78 01 00 00 push 0x178
|
|
808781d: 50 push eax
|
|
808781e: 8d 83 19 41 fd ff lea eax,[ebx-0x2bee7]
|
|
8087824: 50 push eax
|
|
8087825: e8 a6 36 fc ff call 804aed0 <__assert_fail>
|
|
808782a: 8d 83 84 41 fd ff lea eax,[ebx-0x2be7c]
|
|
8087830: 50 push eax
|
|
8087831: 8d 83 0b 41 fd ff lea eax,[ebx-0x2bef5]
|
|
8087837: 68 b2 01 00 00 push 0x1b2
|
|
808783c: 50 push eax
|
|
808783d: 8d 83 27 41 fd ff lea eax,[ebx-0x2bed9]
|
|
8087843: 50 push eax
|
|
8087844: e8 87 36 fc ff call 804aed0 <__assert_fail>
|
|
8087849: 66 90 xchg ax,ax
|
|
808784b: 66 90 xchg ax,ax
|
|
808784d: 66 90 xchg ax,ax
|
|
808784f: 90 nop
|
|
|
|
08087850 <_nl_postload_ctype>:
|
|
8087850: f3 0f 1e fb endbr32
|
|
8087854: e8 d0 24 fc ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
8087859: 05 a7 d7 05 00 add eax,0x5d7a7
|
|
808785e: 57 push edi
|
|
808785f: 56 push esi
|
|
8087860: 53 push ebx
|
|
8087861: 8b 88 40 0e 00 00 mov ecx,DWORD PTR [eax+0xe40]
|
|
8087867: 8d b0 40 0e 00 00 lea esi,[eax+0xe40]
|
|
808786d: 8b 79 24 mov edi,DWORD PTR [ecx+0x24]
|
|
8087870: 8b 51 30 mov edx,DWORD PTR [ecx+0x30]
|
|
8087873: 8b 49 28 mov ecx,DWORD PTR [ecx+0x28]
|
|
8087876: 8d 9f 00 01 00 00 lea ebx,[edi+0x100]
|
|
808787c: c7 c7 d8 ff ff ff mov edi,0xffffffd8
|
|
8087882: 81 c2 00 02 00 00 add edx,0x200
|
|
8087888: 81 c1 00 02 00 00 add ecx,0x200
|
|
808788e: 89 98 74 0e 00 00 mov DWORD PTR [eax+0xe74],ebx
|
|
8087894: 89 90 78 0e 00 00 mov DWORD PTR [eax+0xe78],edx
|
|
808789a: 89 88 7c 0e 00 00 mov DWORD PTR [eax+0xe7c],ecx
|
|
80878a0: 65 39 37 cmp DWORD PTR gs:[edi],esi
|
|
80878a3: 74 0b je 80878b0 <_nl_postload_ctype+0x60>
|
|
80878a5: 5b pop ebx
|
|
80878a6: 5e pop esi
|
|
80878a7: 5f pop edi
|
|
80878a8: c3 ret
|
|
80878a9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80878b0: c7 c6 f8 ff ff ff mov esi,0xfffffff8
|
|
80878b6: 65 89 1e mov DWORD PTR gs:[esi],ebx
|
|
80878b9: c7 c3 f4 ff ff ff mov ebx,0xfffffff4
|
|
80878bf: c7 c0 f0 ff ff ff mov eax,0xfffffff0
|
|
80878c5: 65 89 0b mov DWORD PTR gs:[ebx],ecx
|
|
80878c8: 65 89 10 mov DWORD PTR gs:[eax],edx
|
|
80878cb: 5b pop ebx
|
|
80878cc: 5e pop esi
|
|
80878cd: 5f pop edi
|
|
80878ce: c3 ret
|
|
80878cf: 90 nop
|
|
|
|
080878d0 <__current_locale_name>:
|
|
80878d0: f3 0f 1e fb endbr32
|
|
80878d4: e8 50 24 fc ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
80878d9: 05 27 d7 05 00 add eax,0x5d727
|
|
80878de: 8b 54 24 04 mov edx,DWORD PTR [esp+0x4]
|
|
80878e2: c7 c0 d8 ff ff ff mov eax,0xffffffd8
|
|
80878e8: 65 8b 00 mov eax,DWORD PTR gs:[eax]
|
|
80878eb: 8b 44 90 40 mov eax,DWORD PTR [eax+edx*4+0x40]
|
|
80878ef: c3 ret
|
|
|
|
080878f0 <__ctype_b_loc>:
|
|
80878f0: f3 0f 1e fb endbr32
|
|
80878f4: e8 30 24 fc ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
80878f9: 05 07 d7 05 00 add eax,0x5d707
|
|
80878fe: c7 c0 f8 ff ff ff mov eax,0xfffffff8
|
|
8087904: 65 03 05 00 00 00 00 add eax,DWORD PTR gs:0x0
|
|
808790b: c3 ret
|
|
808790c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
08087910 <__ctype_toupper_loc>:
|
|
8087910: f3 0f 1e fb endbr32
|
|
8087914: e8 10 24 fc ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
8087919: 05 e7 d6 05 00 add eax,0x5d6e7
|
|
808791e: c7 c0 f4 ff ff ff mov eax,0xfffffff4
|
|
8087924: 65 03 05 00 00 00 00 add eax,DWORD PTR gs:0x0
|
|
808792b: c3 ret
|
|
808792c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
08087930 <__ctype_tolower_loc>:
|
|
8087930: f3 0f 1e fb endbr32
|
|
8087934: e8 f0 23 fc ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
8087939: 05 c7 d6 05 00 add eax,0x5d6c7
|
|
808793e: c7 c0 f0 ff ff ff mov eax,0xfffffff0
|
|
8087944: 65 03 05 00 00 00 00 add eax,DWORD PTR gs:0x0
|
|
808794b: c3 ret
|
|
808794c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
08087950 <__ctype_init>:
|
|
8087950: f3 0f 1e fb endbr32
|
|
8087954: e8 d0 23 fc ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
8087959: 05 a7 d6 05 00 add eax,0x5d6a7
|
|
808795e: 53 push ebx
|
|
808795f: c7 c2 d0 ff ff ff mov edx,0xffffffd0
|
|
8087965: c7 c3 f8 ff ff ff mov ebx,0xfffffff8
|
|
808796b: 65 8b 12 mov edx,DWORD PTR gs:[edx]
|
|
808796e: 8b 12 mov edx,DWORD PTR [edx]
|
|
8087970: 8b 4a 24 mov ecx,DWORD PTR [edx+0x24]
|
|
8087973: 81 c1 00 01 00 00 add ecx,0x100
|
|
8087979: 65 89 0b mov DWORD PTR gs:[ebx],ecx
|
|
808797c: 8b 4a 28 mov ecx,DWORD PTR [edx+0x28]
|
|
808797f: c7 c3 f4 ff ff ff mov ebx,0xfffffff4
|
|
8087985: 81 c1 00 02 00 00 add ecx,0x200
|
|
808798b: 65 89 0b mov DWORD PTR gs:[ebx],ecx
|
|
808798e: c7 c1 f0 ff ff ff mov ecx,0xfffffff0
|
|
8087994: 8b 42 30 mov eax,DWORD PTR [edx+0x30]
|
|
8087997: 05 00 02 00 00 add eax,0x200
|
|
808799c: 65 89 01 mov DWORD PTR gs:[ecx],eax
|
|
808799f: 5b pop ebx
|
|
80879a0: c3 ret
|
|
80879a1: 66 90 xchg ax,ax
|
|
80879a3: 66 90 xchg ax,ax
|
|
80879a5: 66 90 xchg ax,ax
|
|
80879a7: 66 90 xchg ax,ax
|
|
80879a9: 66 90 xchg ax,ax
|
|
80879ab: 66 90 xchg ax,ax
|
|
80879ad: 66 90 xchg ax,ax
|
|
80879af: 90 nop
|
|
|
|
080879b0 <__setfpucw>:
|
|
80879b0: f3 0f 1e fb endbr32
|
|
80879b4: e8 e4 7c fd ff call 805f69d <__x86.get_pc_thunk.cx>
|
|
80879b9: 81 c1 47 d6 05 00 add ecx,0x5d647
|
|
80879bf: 53 push ebx
|
|
80879c0: 83 ec 18 sub esp,0x18
|
|
80879c3: 65 8b 1d 14 00 00 00 mov ebx,DWORD PTR gs:0x14
|
|
80879ca: 89 5c 24 0c mov DWORD PTR [esp+0xc],ebx
|
|
80879ce: 31 db xor ebx,ebx
|
|
80879d0: 8b 44 24 20 mov eax,DWORD PTR [esp+0x20]
|
|
80879d4: d9 7c 24 06 fnstcw WORD PTR [esp+0x6]
|
|
80879d8: 0f b7 54 24 06 movzx edx,WORD PTR [esp+0x6]
|
|
80879dd: 89 c3 mov ebx,eax
|
|
80879df: 66 81 e3 3f 0f and bx,0xf3f
|
|
80879e4: 66 81 e2 c0 f0 and dx,0xf0c0
|
|
80879e9: 09 da or edx,ebx
|
|
80879eb: 66 89 54 24 06 mov WORD PTR [esp+0x6],dx
|
|
80879f0: d9 6c 24 06 fldcw WORD PTR [esp+0x6]
|
|
80879f4: c7 c2 a0 68 0e 08 mov edx,0x80e68a0
|
|
80879fa: f6 42 0f 02 test BYTE PTR [edx+0xf],0x2
|
|
80879fe: 74 34 je 8087a34 <__setfpucw+0x84>
|
|
8087a00: 0f b7 c0 movzx eax,ax
|
|
8087a03: 8d 14 c5 00 00 00 00 lea edx,[eax*8+0x0]
|
|
8087a0a: c1 e0 07 shl eax,0x7
|
|
8087a0d: 81 e2 00 60 00 00 and edx,0x6000
|
|
8087a13: 25 80 1e 00 00 and eax,0x1e80
|
|
8087a18: 09 d0 or eax,edx
|
|
8087a1a: 0f ae 5c 24 08 stmxcsr DWORD PTR [esp+0x8]
|
|
8087a1f: 8b 54 24 08 mov edx,DWORD PTR [esp+0x8]
|
|
8087a23: 81 e2 7f 81 ff ff and edx,0xffff817f
|
|
8087a29: 09 d0 or eax,edx
|
|
8087a2b: 89 44 24 08 mov DWORD PTR [esp+0x8],eax
|
|
8087a2f: 0f ae 54 24 08 ldmxcsr DWORD PTR [esp+0x8]
|
|
8087a34: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
8087a38: 65 33 05 14 00 00 00 xor eax,DWORD PTR gs:0x14
|
|
8087a3f: 75 05 jne 8087a46 <__setfpucw+0x96>
|
|
8087a41: 83 c4 18 add esp,0x18
|
|
8087a44: 5b pop ebx
|
|
8087a45: c3 ret
|
|
8087a46: e8 05 08 ff ff call 8078250 <__stack_chk_fail>
|
|
8087a4b: 66 90 xchg ax,ax
|
|
8087a4d: 66 90 xchg ax,ax
|
|
8087a4f: 90 nop
|
|
|
|
08087a50 <raise>:
|
|
8087a50: f3 0f 1e fb endbr32
|
|
8087a54: e8 d0 22 fc ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
8087a59: 05 a7 d5 05 00 add eax,0x5d5a7
|
|
8087a5e: 55 push ebp
|
|
8087a5f: 57 push edi
|
|
8087a60: 56 push esi
|
|
8087a61: 53 push ebx
|
|
8087a62: bb 20 00 00 00 mov ebx,0x20
|
|
8087a67: 89 d9 mov ecx,ebx
|
|
8087a69: 81 ec 1c 01 00 00 sub esp,0x11c
|
|
8087a6f: 8d b0 e0 1f fe ff lea esi,[eax-0x1e020]
|
|
8087a75: b8 af 00 00 00 mov eax,0xaf
|
|
8087a7a: 65 8b 3d 14 00 00 00 mov edi,DWORD PTR gs:0x14
|
|
8087a81: 89 bc 24 0c 01 00 00 mov DWORD PTR [esp+0x10c],edi
|
|
8087a88: 31 ff xor edi,edi
|
|
8087a8a: 8d bc 24 8c 00 00 00 lea edi,[esp+0x8c]
|
|
8087a91: 8d 6c 24 0c lea ebp,[esp+0xc]
|
|
8087a95: f3 a5 rep movs DWORD PTR es:[edi],DWORD PTR ds:[esi]
|
|
8087a97: 89 ea mov edx,ebp
|
|
8087a99: be 08 00 00 00 mov esi,0x8
|
|
8087a9e: c7 84 24 8c 00 00 00 ff ff ff 7f mov DWORD PTR [esp+0x8c],0x7fffffff
|
|
8087aa9: c7 84 24 90 00 00 00 fe ff ff ff mov DWORD PTR [esp+0x90],0xfffffffe
|
|
8087ab4: 89 cb mov ebx,ecx
|
|
8087ab6: 8d 8c 24 8c 00 00 00 lea ecx,[esp+0x8c]
|
|
8087abd: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
8087ac4: b8 14 00 00 00 mov eax,0x14
|
|
8087ac9: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
8087ad0: 89 c3 mov ebx,eax
|
|
8087ad2: b8 e0 00 00 00 mov eax,0xe0
|
|
8087ad7: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
8087ade: 89 c1 mov ecx,eax
|
|
8087ae0: 8b 94 24 30 01 00 00 mov edx,DWORD PTR [esp+0x130]
|
|
8087ae7: b8 0e 01 00 00 mov eax,0x10e
|
|
8087aec: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
8087af3: 89 c7 mov edi,eax
|
|
8087af5: 3d 00 f0 ff ff cmp eax,0xfffff000
|
|
8087afa: 77 3c ja 8087b38 <raise+0xe8>
|
|
8087afc: b8 af 00 00 00 mov eax,0xaf
|
|
8087b01: bb 02 00 00 00 mov ebx,0x2
|
|
8087b06: 31 d2 xor edx,edx
|
|
8087b08: 89 e9 mov ecx,ebp
|
|
8087b0a: be 08 00 00 00 mov esi,0x8
|
|
8087b0f: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
8087b16: 8b 84 24 0c 01 00 00 mov eax,DWORD PTR [esp+0x10c]
|
|
8087b1d: 65 33 05 14 00 00 00 xor eax,DWORD PTR gs:0x14
|
|
8087b24: 75 1b jne 8087b41 <raise+0xf1>
|
|
8087b26: 81 c4 1c 01 00 00 add esp,0x11c
|
|
8087b2c: 89 f8 mov eax,edi
|
|
8087b2e: 5b pop ebx
|
|
8087b2f: 5e pop esi
|
|
8087b30: 5f pop edi
|
|
8087b31: 5d pop ebp
|
|
8087b32: c3 ret
|
|
8087b33: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8087b37: 90 nop
|
|
8087b38: e8 73 34 ff ff call 807afb0 <__syscall_error>
|
|
8087b3d: 89 c7 mov edi,eax
|
|
8087b3f: eb bb jmp 8087afc <raise+0xac>
|
|
8087b41: e8 0a 07 ff ff call 8078250 <__stack_chk_fail>
|
|
8087b46: 66 90 xchg ax,ax
|
|
8087b48: 66 90 xchg ax,ax
|
|
8087b4a: 66 90 xchg ax,ax
|
|
8087b4c: 66 90 xchg ax,ax
|
|
8087b4e: 66 90 xchg ax,ax
|
|
|
|
08087b50 <__restore_rt>:
|
|
8087b50: b8 ad 00 00 00 mov eax,0xad
|
|
8087b55: cd 80 int 0x80
|
|
8087b57: 90 nop
|
|
|
|
08087b58 <__restore>:
|
|
8087b58: 58 pop eax
|
|
8087b59: b8 77 00 00 00 mov eax,0x77
|
|
8087b5e: cd 80 int 0x80
|
|
|
|
08087b60 <__libc_sigaction>:
|
|
8087b60: f3 0f 1e fb endbr32
|
|
8087b64: 55 push ebp
|
|
8087b65: 31 c9 xor ecx,ecx
|
|
8087b67: 57 push edi
|
|
8087b68: 56 push esi
|
|
8087b69: 53 push ebx
|
|
8087b6a: e8 51 20 fc ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
8087b6f: 81 c3 91 d4 05 00 add ebx,0x5d491
|
|
8087b75: 81 ec 2c 01 00 00 sub esp,0x12c
|
|
8087b7b: 65 a1 14 00 00 00 mov eax,gs:0x14
|
|
8087b81: 89 84 24 1c 01 00 00 mov DWORD PTR [esp+0x11c],eax
|
|
8087b88: 31 c0 xor eax,eax
|
|
8087b8a: 8b 94 24 44 01 00 00 mov edx,DWORD PTR [esp+0x144]
|
|
8087b91: 8b ac 24 48 01 00 00 mov ebp,DWORD PTR [esp+0x148]
|
|
8087b98: 85 d2 test edx,edx
|
|
8087b9a: 74 3c je 8087bd8 <__libc_sigaction+0x78>
|
|
8087b9c: 8b 02 mov eax,DWORD PTR [edx]
|
|
8087b9e: 8d 72 04 lea esi,[edx+0x4]
|
|
8087ba1: b9 20 00 00 00 mov ecx,0x20
|
|
8087ba6: 89 44 24 04 mov DWORD PTR [esp+0x4],eax
|
|
8087baa: 8d 44 24 10 lea eax,[esp+0x10]
|
|
8087bae: 89 c7 mov edi,eax
|
|
8087bb0: 8b 82 84 00 00 00 mov eax,DWORD PTR [edx+0x84]
|
|
8087bb6: c7 c2 48 6f 0e 08 mov edx,0x80e6f48
|
|
8087bbc: f3 a5 rep movs DWORD PTR es:[edi],DWORD PTR ds:[esi]
|
|
8087bbe: 8b 12 mov edx,DWORD PTR [edx]
|
|
8087bc0: 89 44 24 08 mov DWORD PTR [esp+0x8],eax
|
|
8087bc4: 85 d2 test edx,edx
|
|
8087bc6: 0f 84 cc 00 00 00 je 8087c98 <__libc_sigaction+0x138>
|
|
8087bcc: c7 44 24 0c 00 00 00 00 mov DWORD PTR [esp+0xc],0x0
|
|
8087bd4: 8d 4c 24 04 lea ecx,[esp+0x4]
|
|
8087bd8: 8d 84 24 90 00 00 00 lea eax,[esp+0x90]
|
|
8087bdf: 85 ed test ebp,ebp
|
|
8087be1: ba 00 00 00 00 mov edx,0x0
|
|
8087be6: 8b 9c 24 40 01 00 00 mov ebx,DWORD PTR [esp+0x140]
|
|
8087bed: 0f 45 d0 cmovne edx,eax
|
|
8087bf0: be 08 00 00 00 mov esi,0x8
|
|
8087bf5: b8 ae 00 00 00 mov eax,0xae
|
|
8087bfa: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
8087c01: 3d 00 f0 ff ff cmp eax,0xfffff000
|
|
8087c06: 0f 87 b4 00 00 00 ja 8087cc0 <__libc_sigaction+0x160>
|
|
8087c0c: 85 ed test ebp,ebp
|
|
8087c0e: 74 04 je 8087c14 <__libc_sigaction+0xb4>
|
|
8087c10: 85 c0 test eax,eax
|
|
8087c12: 79 24 jns 8087c38 <__libc_sigaction+0xd8>
|
|
8087c14: 8b bc 24 1c 01 00 00 mov edi,DWORD PTR [esp+0x11c]
|
|
8087c1b: 65 33 3d 14 00 00 00 xor edi,DWORD PTR gs:0x14
|
|
8087c22: 0f 85 a2 00 00 00 jne 8087cca <__libc_sigaction+0x16a>
|
|
8087c28: 81 c4 2c 01 00 00 add esp,0x12c
|
|
8087c2e: 5b pop ebx
|
|
8087c2f: 5e pop esi
|
|
8087c30: 5f pop edi
|
|
8087c31: 5d pop ebp
|
|
8087c32: c3 ret
|
|
8087c33: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8087c37: 90 nop
|
|
8087c38: 8b 94 24 90 00 00 00 mov edx,DWORD PTR [esp+0x90]
|
|
8087c3f: 8d 7d 08 lea edi,[ebp+0x8]
|
|
8087c42: 8d 4d 04 lea ecx,[ebp+0x4]
|
|
8087c45: 83 e7 fc and edi,0xfffffffc
|
|
8087c48: 8d b4 24 9c 00 00 00 lea esi,[esp+0x9c]
|
|
8087c4f: 89 55 00 mov DWORD PTR [ebp+0x0],edx
|
|
8087c52: 8b 94 24 9c 00 00 00 mov edx,DWORD PTR [esp+0x9c]
|
|
8087c59: 29 f9 sub ecx,edi
|
|
8087c5b: 29 ce sub esi,ecx
|
|
8087c5d: 83 e9 80 sub ecx,0xffffff80
|
|
8087c60: 89 55 04 mov DWORD PTR [ebp+0x4],edx
|
|
8087c63: 8b 94 24 18 01 00 00 mov edx,DWORD PTR [esp+0x118]
|
|
8087c6a: c1 e9 02 shr ecx,0x2
|
|
8087c6d: 89 95 80 00 00 00 mov DWORD PTR [ebp+0x80],edx
|
|
8087c73: f3 a5 rep movs DWORD PTR es:[edi],DWORD PTR ds:[esi]
|
|
8087c75: 8b 94 24 94 00 00 00 mov edx,DWORD PTR [esp+0x94]
|
|
8087c7c: 89 95 84 00 00 00 mov DWORD PTR [ebp+0x84],edx
|
|
8087c82: 8b 94 24 98 00 00 00 mov edx,DWORD PTR [esp+0x98]
|
|
8087c89: 89 95 88 00 00 00 mov DWORD PTR [ebp+0x88],edx
|
|
8087c8f: eb 83 jmp 8087c14 <__libc_sigaction+0xb4>
|
|
8087c91: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8087c98: 89 c2 mov edx,eax
|
|
8087c9a: 81 ca 00 00 00 04 or edx,0x4000000
|
|
8087ca0: a8 04 test al,0x4
|
|
8087ca2: 8d 83 50 2b fa ff lea eax,[ebx-0x5d4b0]
|
|
8087ca8: 89 54 24 08 mov DWORD PTR [esp+0x8],edx
|
|
8087cac: 8d 93 58 2b fa ff lea edx,[ebx-0x5d4a8]
|
|
8087cb2: 0f 44 c2 cmove eax,edx
|
|
8087cb5: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
8087cb9: e9 16 ff ff ff jmp 8087bd4 <__libc_sigaction+0x74>
|
|
8087cbe: 66 90 xchg ax,ax
|
|
8087cc0: e8 eb 32 ff ff call 807afb0 <__syscall_error>
|
|
8087cc5: e9 42 ff ff ff jmp 8087c0c <__libc_sigaction+0xac>
|
|
8087cca: e8 81 05 ff ff call 8078250 <__stack_chk_fail>
|
|
8087ccf: 90 nop
|
|
|
|
08087cd0 <__sigaction>:
|
|
8087cd0: f3 0f 1e fb endbr32
|
|
8087cd4: e8 c4 79 fd ff call 805f69d <__x86.get_pc_thunk.cx>
|
|
8087cd9: 81 c1 27 d3 05 00 add ecx,0x5d327
|
|
8087cdf: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
8087ce3: 8d 50 ff lea edx,[eax-0x1]
|
|
8087ce6: 83 fa 3f cmp edx,0x3f
|
|
8087ce9: 77 15 ja 8087d00 <__sigaction+0x30>
|
|
8087ceb: 83 e8 20 sub eax,0x20
|
|
8087cee: 83 f8 01 cmp eax,0x1
|
|
8087cf1: 76 0d jbe 8087d00 <__sigaction+0x30>
|
|
8087cf3: e9 68 fe ff ff jmp 8087b60 <__libc_sigaction>
|
|
8087cf8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8087cff: 90 nop
|
|
8087d00: c7 c0 e0 ff ff ff mov eax,0xffffffe0
|
|
8087d06: 65 c7 00 16 00 00 00 mov DWORD PTR gs:[eax],0x16
|
|
8087d0d: b8 ff ff ff ff mov eax,0xffffffff
|
|
8087d12: c3 ret
|
|
8087d13: 66 90 xchg ax,ax
|
|
8087d15: 66 90 xchg ax,ax
|
|
8087d17: 66 90 xchg ax,ax
|
|
8087d19: 66 90 xchg ax,ax
|
|
8087d1b: 66 90 xchg ax,ax
|
|
8087d1d: 66 90 xchg ax,ax
|
|
8087d1f: 90 nop
|
|
|
|
08087d20 <__sigprocmask>:
|
|
8087d20: f3 0f 1e fb endbr32
|
|
8087d24: 57 push edi
|
|
8087d25: 31 c9 xor ecx,ecx
|
|
8087d27: 56 push esi
|
|
8087d28: 53 push ebx
|
|
8087d29: 81 ec 90 00 00 00 sub esp,0x90
|
|
8087d2f: 65 a1 14 00 00 00 mov eax,gs:0x14
|
|
8087d35: 89 84 24 8c 00 00 00 mov DWORD PTR [esp+0x8c],eax
|
|
8087d3c: 31 c0 xor eax,eax
|
|
8087d3e: 8b b4 24 a4 00 00 00 mov esi,DWORD PTR [esp+0xa4]
|
|
8087d45: 8b 94 24 a8 00 00 00 mov edx,DWORD PTR [esp+0xa8]
|
|
8087d4c: 85 f6 test esi,esi
|
|
8087d4e: 74 0e je 8087d5e <__sigprocmask+0x3e>
|
|
8087d50: 8b 06 mov eax,DWORD PTR [esi]
|
|
8087d52: 85 c0 test eax,eax
|
|
8087d54: 78 4a js 8087da0 <__sigprocmask+0x80>
|
|
8087d56: f6 46 04 01 test BYTE PTR [esi+0x4],0x1
|
|
8087d5a: 75 44 jne 8087da0 <__sigprocmask+0x80>
|
|
8087d5c: 89 f1 mov ecx,esi
|
|
8087d5e: 8b 9c 24 a0 00 00 00 mov ebx,DWORD PTR [esp+0xa0]
|
|
8087d65: b8 af 00 00 00 mov eax,0xaf
|
|
8087d6a: be 08 00 00 00 mov esi,0x8
|
|
8087d6f: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
8087d76: 3d 00 f0 ff ff cmp eax,0xfffff000
|
|
8087d7b: 77 43 ja 8087dc0 <__sigprocmask+0xa0>
|
|
8087d7d: 8b bc 24 8c 00 00 00 mov edi,DWORD PTR [esp+0x8c]
|
|
8087d84: 65 33 3d 14 00 00 00 xor edi,DWORD PTR gs:0x14
|
|
8087d8b: 75 3a jne 8087dc7 <__sigprocmask+0xa7>
|
|
8087d8d: 81 c4 90 00 00 00 add esp,0x90
|
|
8087d93: 5b pop ebx
|
|
8087d94: 5e pop esi
|
|
8087d95: 5f pop edi
|
|
8087d96: c3 ret
|
|
8087d97: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8087d9e: 66 90 xchg ax,ax
|
|
8087da0: 8d 7c 24 0c lea edi,[esp+0xc]
|
|
8087da4: b9 20 00 00 00 mov ecx,0x20
|
|
8087da9: 25 ff ff ff 7f and eax,0x7fffffff
|
|
8087dae: f3 a5 rep movs DWORD PTR es:[edi],DWORD PTR ds:[esi]
|
|
8087db0: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
8087db4: 8d 4c 24 0c lea ecx,[esp+0xc]
|
|
8087db8: 83 64 24 10 fe and DWORD PTR [esp+0x10],0xfffffffe
|
|
8087dbd: eb 9f jmp 8087d5e <__sigprocmask+0x3e>
|
|
8087dbf: 90 nop
|
|
8087dc0: e8 eb 31 ff ff call 807afb0 <__syscall_error>
|
|
8087dc5: eb b6 jmp 8087d7d <__sigprocmask+0x5d>
|
|
8087dc7: e8 84 04 ff ff call 8078250 <__stack_chk_fail>
|
|
8087dcc: 66 90 xchg ax,ax
|
|
8087dce: 66 90 xchg ax,ax
|
|
|
|
08087dd0 <_quicksort>:
|
|
8087dd0: f3 0f 1e fb endbr32
|
|
8087dd4: 55 push ebp
|
|
8087dd5: 57 push edi
|
|
8087dd6: 56 push esi
|
|
8087dd7: 53 push ebx
|
|
8087dd8: 81 ec 4c 01 00 00 sub esp,0x14c
|
|
8087dde: 8b 8c 24 60 01 00 00 mov ecx,DWORD PTR [esp+0x160]
|
|
8087de5: 8b 84 24 64 01 00 00 mov eax,DWORD PTR [esp+0x164]
|
|
8087dec: 8b ac 24 6c 01 00 00 mov ebp,DWORD PTR [esp+0x16c]
|
|
8087df3: 8b bc 24 70 01 00 00 mov edi,DWORD PTR [esp+0x170]
|
|
8087dfa: 89 4c 24 2c mov DWORD PTR [esp+0x2c],ecx
|
|
8087dfe: 65 8b 15 14 00 00 00 mov edx,DWORD PTR gs:0x14
|
|
8087e05: 89 94 24 3c 01 00 00 mov DWORD PTR [esp+0x13c],edx
|
|
8087e0c: 31 d2 xor edx,edx
|
|
8087e0e: 85 c0 test eax,eax
|
|
8087e10: 0f 84 cf 02 00 00 je 80880e5 <_quicksort+0x315>
|
|
8087e16: 8b 94 24 68 01 00 00 mov edx,DWORD PTR [esp+0x168]
|
|
8087e1d: c1 e2 02 shl edx,0x2
|
|
8087e20: 89 54 24 24 mov DWORD PTR [esp+0x24],edx
|
|
8087e24: 8d 50 ff lea edx,[eax-0x1]
|
|
8087e27: 0f af 94 24 68 01 00 00 imul edx,DWORD PTR [esp+0x168]
|
|
8087e2f: 01 ca add edx,ecx
|
|
8087e31: 89 54 24 1c mov DWORD PTR [esp+0x1c],edx
|
|
8087e35: 83 f8 04 cmp eax,0x4
|
|
8087e38: 0f 86 3b 01 00 00 jbe 8087f79 <_quicksort+0x1a9>
|
|
8087e3e: 8b 84 24 68 01 00 00 mov eax,DWORD PTR [esp+0x168]
|
|
8087e45: c7 44 24 3c 00 00 00 00 mov DWORD PTR [esp+0x3c],0x0
|
|
8087e4d: c7 44 24 40 00 00 00 00 mov DWORD PTR [esp+0x40],0x0
|
|
8087e55: f7 d8 neg eax
|
|
8087e57: 89 54 24 14 mov DWORD PTR [esp+0x14],edx
|
|
8087e5b: 89 04 24 mov DWORD PTR [esp],eax
|
|
8087e5e: 8d 44 24 44 lea eax,[esp+0x44]
|
|
8087e62: 89 44 24 20 mov DWORD PTR [esp+0x20],eax
|
|
8087e66: 8d 44 24 3c lea eax,[esp+0x3c]
|
|
8087e6a: 89 4c 24 18 mov DWORD PTR [esp+0x18],ecx
|
|
8087e6e: 89 44 24 28 mov DWORD PTR [esp+0x28],eax
|
|
8087e72: 89 f8 mov eax,edi
|
|
8087e74: 89 ef mov edi,ebp
|
|
8087e76: 89 c5 mov ebp,eax
|
|
8087e78: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8087e7f: 90 nop
|
|
8087e80: 8b 4c 24 18 mov ecx,DWORD PTR [esp+0x18]
|
|
8087e84: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
8087e88: 31 d2 xor edx,edx
|
|
8087e8a: 29 c8 sub eax,ecx
|
|
8087e8c: f7 b4 24 68 01 00 00 div DWORD PTR [esp+0x168]
|
|
8087e93: 83 ec 04 sub esp,0x4
|
|
8087e96: d1 e8 shr eax,1
|
|
8087e98: 0f af 84 24 6c 01 00 00 imul eax,DWORD PTR [esp+0x16c]
|
|
8087ea0: 55 push ebp
|
|
8087ea1: 51 push ecx
|
|
8087ea2: 8d 34 01 lea esi,[ecx+eax*1]
|
|
8087ea5: 56 push esi
|
|
8087ea6: ff d7 call edi
|
|
8087ea8: 83 c4 10 add esp,0x10
|
|
8087eab: 85 c0 test eax,eax
|
|
8087ead: 0f 88 8f 03 00 00 js 8088242 <_quicksort+0x472>
|
|
8087eb3: 83 ec 04 sub esp,0x4
|
|
8087eb6: 55 push ebp
|
|
8087eb7: 56 push esi
|
|
8087eb8: ff 74 24 20 push DWORD PTR [esp+0x20]
|
|
8087ebc: ff d7 call edi
|
|
8087ebe: 83 c4 10 add esp,0x10
|
|
8087ec1: 85 c0 test eax,eax
|
|
8087ec3: 0f 88 fa 02 00 00 js 80881c3 <_quicksort+0x3f3>
|
|
8087ec9: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
8087ecd: 03 84 24 68 01 00 00 add eax,DWORD PTR [esp+0x168]
|
|
8087ed4: 89 44 24 04 mov DWORD PTR [esp+0x4],eax
|
|
8087ed8: 8b 5c 24 14 mov ebx,DWORD PTR [esp+0x14]
|
|
8087edc: 03 1c 24 add ebx,DWORD PTR [esp]
|
|
8087edf: 90 nop
|
|
8087ee0: 83 ec 04 sub esp,0x4
|
|
8087ee3: 55 push ebp
|
|
8087ee4: 56 push esi
|
|
8087ee5: ff 74 24 10 push DWORD PTR [esp+0x10]
|
|
8087ee9: ff d7 call edi
|
|
8087eeb: 83 c4 10 add esp,0x10
|
|
8087eee: 85 c0 test eax,eax
|
|
8087ef0: 79 11 jns 8087f03 <_quicksort+0x133>
|
|
8087ef2: e9 11 02 00 00 jmp 8088108 <_quicksort+0x338>
|
|
8087ef7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8087efe: 66 90 xchg ax,ax
|
|
8087f00: 03 1c 24 add ebx,DWORD PTR [esp]
|
|
8087f03: 83 ec 04 sub esp,0x4
|
|
8087f06: 55 push ebp
|
|
8087f07: 53 push ebx
|
|
8087f08: 56 push esi
|
|
8087f09: ff d7 call edi
|
|
8087f0b: 83 c4 10 add esp,0x10
|
|
8087f0e: 85 c0 test eax,eax
|
|
8087f10: 78 ee js 8087f00 <_quicksort+0x130>
|
|
8087f12: 39 5c 24 04 cmp DWORD PTR [esp+0x4],ebx
|
|
8087f16: 0f 82 04 02 00 00 jb 8088120 <_quicksort+0x350>
|
|
8087f1c: 0f 84 8e 02 00 00 je 80881b0 <_quicksort+0x3e0>
|
|
8087f22: 39 5c 24 04 cmp DWORD PTR [esp+0x4],ebx
|
|
8087f26: 76 b8 jbe 8087ee0 <_quicksort+0x110>
|
|
8087f28: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
8087f2c: 8b 4c 24 04 mov ecx,DWORD PTR [esp+0x4]
|
|
8087f30: 89 da mov edx,ebx
|
|
8087f32: 8b 74 24 24 mov esi,DWORD PTR [esp+0x24]
|
|
8087f36: 2b 54 24 18 sub edx,DWORD PTR [esp+0x18]
|
|
8087f3a: 29 c8 sub eax,ecx
|
|
8087f3c: 39 f2 cmp edx,esi
|
|
8087f3e: 0f 87 39 02 00 00 ja 808817d <_quicksort+0x3ad>
|
|
8087f44: 89 4c 24 18 mov DWORD PTR [esp+0x18],ecx
|
|
8087f48: 39 c6 cmp esi,eax
|
|
8087f4a: 72 19 jb 8087f65 <_quicksort+0x195>
|
|
8087f4c: 8b 44 24 20 mov eax,DWORD PTR [esp+0x20]
|
|
8087f50: 8b 48 f8 mov ecx,DWORD PTR [eax-0x8]
|
|
8087f53: 83 e8 08 sub eax,0x8
|
|
8087f56: 89 4c 24 18 mov DWORD PTR [esp+0x18],ecx
|
|
8087f5a: 8b 48 04 mov ecx,DWORD PTR [eax+0x4]
|
|
8087f5d: 89 44 24 20 mov DWORD PTR [esp+0x20],eax
|
|
8087f61: 89 4c 24 14 mov DWORD PTR [esp+0x14],ecx
|
|
8087f65: 8b 4c 24 28 mov ecx,DWORD PTR [esp+0x28]
|
|
8087f69: 39 4c 24 20 cmp DWORD PTR [esp+0x20],ecx
|
|
8087f6d: 0f 87 0d ff ff ff ja 8087e80 <_quicksort+0xb0>
|
|
8087f73: 89 e8 mov eax,ebp
|
|
8087f75: 89 fd mov ebp,edi
|
|
8087f77: 89 c7 mov edi,eax
|
|
8087f79: 8b 74 24 2c mov esi,DWORD PTR [esp+0x2c]
|
|
8087f7d: 8b 44 24 24 mov eax,DWORD PTR [esp+0x24]
|
|
8087f81: 8b 54 24 1c mov edx,DWORD PTR [esp+0x1c]
|
|
8087f85: 8b 9c 24 68 01 00 00 mov ebx,DWORD PTR [esp+0x168]
|
|
8087f8c: 01 f0 add eax,esi
|
|
8087f8e: 39 c2 cmp edx,eax
|
|
8087f90: 0f 42 c2 cmovb eax,edx
|
|
8087f93: 01 f3 add ebx,esi
|
|
8087f95: 89 04 24 mov DWORD PTR [esp],eax
|
|
8087f98: 39 d8 cmp eax,ebx
|
|
8087f9a: 72 55 jb 8087ff1 <_quicksort+0x221>
|
|
8087f9c: 89 5c 24 04 mov DWORD PTR [esp+0x4],ebx
|
|
8087fa0: 83 ec 04 sub esp,0x4
|
|
8087fa3: 57 push edi
|
|
8087fa4: 56 push esi
|
|
8087fa5: 53 push ebx
|
|
8087fa6: ff d5 call ebp
|
|
8087fa8: 83 c4 10 add esp,0x10
|
|
8087fab: 85 c0 test eax,eax
|
|
8087fad: 0f 48 f3 cmovs esi,ebx
|
|
8087fb0: 03 9c 24 68 01 00 00 add ebx,DWORD PTR [esp+0x168]
|
|
8087fb7: 39 1c 24 cmp DWORD PTR [esp],ebx
|
|
8087fba: 73 e4 jae 8087fa0 <_quicksort+0x1d0>
|
|
8087fbc: 8b 44 24 2c mov eax,DWORD PTR [esp+0x2c]
|
|
8087fc0: 8b 5c 24 04 mov ebx,DWORD PTR [esp+0x4]
|
|
8087fc4: 39 c6 cmp esi,eax
|
|
8087fc6: 74 29 je 8087ff1 <_quicksort+0x221>
|
|
8087fc8: 8b 94 24 68 01 00 00 mov edx,DWORD PTR [esp+0x168]
|
|
8087fcf: 89 1c 24 mov DWORD PTR [esp],ebx
|
|
8087fd2: 01 f2 add edx,esi
|
|
8087fd4: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8087fd8: 0f b6 0e movzx ecx,BYTE PTR [esi]
|
|
8087fdb: 0f b6 18 movzx ebx,BYTE PTR [eax]
|
|
8087fde: 83 c6 01 add esi,0x1
|
|
8087fe1: 83 c0 01 add eax,0x1
|
|
8087fe4: 88 5e ff mov BYTE PTR [esi-0x1],bl
|
|
8087fe7: 88 48 ff mov BYTE PTR [eax-0x1],cl
|
|
8087fea: 39 d6 cmp esi,edx
|
|
8087fec: 75 ea jne 8087fd8 <_quicksort+0x208>
|
|
8087fee: 8b 1c 24 mov ebx,DWORD PTR [esp]
|
|
8087ff1: 8b 84 24 68 01 00 00 mov eax,DWORD PTR [esp+0x168]
|
|
8087ff8: 8b 8c 24 68 01 00 00 mov ecx,DWORD PTR [esp+0x168]
|
|
8087fff: 8b b4 24 68 01 00 00 mov esi,DWORD PTR [esp+0x168]
|
|
8088006: 01 d8 add eax,ebx
|
|
8088008: 83 e9 01 sub ecx,0x1
|
|
808800b: 89 04 24 mov DWORD PTR [esp],eax
|
|
808800e: f7 de neg esi
|
|
8088010: 89 4c 24 18 mov DWORD PTR [esp+0x18],ecx
|
|
8088014: 3b 44 24 1c cmp eax,DWORD PTR [esp+0x1c]
|
|
8088018: 0f 87 c7 00 00 00 ja 80880e5 <_quicksort+0x315>
|
|
808801e: 89 6c 24 04 mov DWORD PTR [esp+0x4],ebp
|
|
8088022: 89 7c 24 08 mov DWORD PTR [esp+0x8],edi
|
|
8088026: eb 0a jmp 8088032 <_quicksort+0x262>
|
|
8088028: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
808802f: 90 nop
|
|
8088030: 01 f3 add ebx,esi
|
|
8088032: 83 ec 04 sub esp,0x4
|
|
8088035: ff 74 24 0c push DWORD PTR [esp+0xc]
|
|
8088039: 53 push ebx
|
|
808803a: ff 74 24 0c push DWORD PTR [esp+0xc]
|
|
808803e: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
8088042: ff d0 call eax
|
|
8088044: 83 c4 10 add esp,0x10
|
|
8088047: 85 c0 test eax,eax
|
|
8088049: 78 e5 js 8088030 <_quicksort+0x260>
|
|
808804b: 8b 8c 24 68 01 00 00 mov ecx,DWORD PTR [esp+0x168]
|
|
8088052: 8b 04 24 mov eax,DWORD PTR [esp]
|
|
8088055: 8b bc 24 68 01 00 00 mov edi,DWORD PTR [esp+0x168]
|
|
808805c: 01 d9 add ecx,ebx
|
|
808805e: 01 c7 add edi,eax
|
|
8088060: 89 7c 24 14 mov DWORD PTR [esp+0x14],edi
|
|
8088064: 39 c1 cmp ecx,eax
|
|
8088066: 75 16 jne 808807e <_quicksort+0x2ae>
|
|
8088068: 8b 1c 24 mov ebx,DWORD PTR [esp]
|
|
808806b: 8b 4c 24 1c mov ecx,DWORD PTR [esp+0x1c]
|
|
808806f: 39 4c 24 14 cmp DWORD PTR [esp+0x14],ecx
|
|
8088073: 77 70 ja 80880e5 <_quicksort+0x315>
|
|
8088075: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
8088079: 89 04 24 mov DWORD PTR [esp],eax
|
|
808807c: eb b4 jmp 8088032 <_quicksort+0x262>
|
|
808807e: 89 c7 mov edi,eax
|
|
8088080: 03 7c 24 18 add edi,DWORD PTR [esp+0x18]
|
|
8088084: 72 e2 jb 8088068 <_quicksort+0x298>
|
|
8088086: 83 e8 01 sub eax,0x1
|
|
8088089: 8b ac 24 68 01 00 00 mov ebp,DWORD PTR [esp+0x168]
|
|
8088090: 89 44 24 10 mov DWORD PTR [esp+0x10],eax
|
|
8088094: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8088098: 0f b6 07 movzx eax,BYTE PTR [edi]
|
|
808809b: 89 fa mov edx,edi
|
|
808809d: 88 44 24 0c mov BYTE PTR [esp+0xc],al
|
|
80880a1: 89 f8 mov eax,edi
|
|
80880a3: 29 e8 sub eax,ebp
|
|
80880a5: 39 c1 cmp ecx,eax
|
|
80880a7: 77 28 ja 80880d1 <_quicksort+0x301>
|
|
80880a9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80880b0: 0f b6 18 movzx ebx,BYTE PTR [eax]
|
|
80880b3: 88 1a mov BYTE PTR [edx],bl
|
|
80880b5: 89 c3 mov ebx,eax
|
|
80880b7: 01 f0 add eax,esi
|
|
80880b9: 29 ea sub edx,ebp
|
|
80880bb: 39 c1 cmp ecx,eax
|
|
80880bd: 76 f1 jbe 80880b0 <_quicksort+0x2e0>
|
|
80880bf: 0f b6 44 24 0c movzx eax,BYTE PTR [esp+0xc]
|
|
80880c4: 83 ef 01 sub edi,0x1
|
|
80880c7: 88 03 mov BYTE PTR [ebx],al
|
|
80880c9: 3b 7c 24 10 cmp edi,DWORD PTR [esp+0x10]
|
|
80880cd: 75 c9 jne 8088098 <_quicksort+0x2c8>
|
|
80880cf: eb 97 jmp 8088068 <_quicksort+0x298>
|
|
80880d1: 0f b6 44 24 0c movzx eax,BYTE PTR [esp+0xc]
|
|
80880d6: 89 fb mov ebx,edi
|
|
80880d8: 83 ef 01 sub edi,0x1
|
|
80880db: 88 03 mov BYTE PTR [ebx],al
|
|
80880dd: 3b 7c 24 10 cmp edi,DWORD PTR [esp+0x10]
|
|
80880e1: 75 b5 jne 8088098 <_quicksort+0x2c8>
|
|
80880e3: eb 83 jmp 8088068 <_quicksort+0x298>
|
|
80880e5: 8b 84 24 3c 01 00 00 mov eax,DWORD PTR [esp+0x13c]
|
|
80880ec: 65 33 05 14 00 00 00 xor eax,DWORD PTR gs:0x14
|
|
80880f3: 0f 85 9a 01 00 00 jne 8088293 <_quicksort+0x4c3>
|
|
80880f9: 81 c4 4c 01 00 00 add esp,0x14c
|
|
80880ff: 5b pop ebx
|
|
8088100: 5e pop esi
|
|
8088101: 5f pop edi
|
|
8088102: 5d pop ebp
|
|
8088103: c3 ret
|
|
8088104: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8088108: 8b 8c 24 68 01 00 00 mov ecx,DWORD PTR [esp+0x168]
|
|
808810f: 01 4c 24 04 add DWORD PTR [esp+0x4],ecx
|
|
8088113: e9 c8 fd ff ff jmp 8087ee0 <_quicksort+0x110>
|
|
8088118: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
808811f: 90 nop
|
|
8088120: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
8088124: 8b 8c 24 68 01 00 00 mov ecx,DWORD PTR [esp+0x168]
|
|
808812b: 89 5c 24 10 mov DWORD PTR [esp+0x10],ebx
|
|
808812f: 89 da mov edx,ebx
|
|
8088131: 01 c1 add ecx,eax
|
|
8088133: 89 4c 24 0c mov DWORD PTR [esp+0xc],ecx
|
|
8088137: 89 4c 24 08 mov DWORD PTR [esp+0x8],ecx
|
|
808813b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
808813f: 90 nop
|
|
8088140: 0f b6 08 movzx ecx,BYTE PTR [eax]
|
|
8088143: 0f b6 1a movzx ebx,BYTE PTR [edx]
|
|
8088146: 83 c2 01 add edx,0x1
|
|
8088149: 83 c0 01 add eax,0x1
|
|
808814c: 88 58 ff mov BYTE PTR [eax-0x1],bl
|
|
808814f: 88 4a ff mov BYTE PTR [edx-0x1],cl
|
|
8088152: 3b 44 24 08 cmp eax,DWORD PTR [esp+0x8]
|
|
8088156: 75 e8 jne 8088140 <_quicksort+0x370>
|
|
8088158: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
808815c: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
8088160: 39 f0 cmp eax,esi
|
|
8088162: 74 15 je 8088179 <_quicksort+0x3a9>
|
|
8088164: 39 f3 cmp ebx,esi
|
|
8088166: 0f 44 f0 cmove esi,eax
|
|
8088169: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
808816d: 03 1c 24 add ebx,DWORD PTR [esp]
|
|
8088170: 89 44 24 04 mov DWORD PTR [esp+0x4],eax
|
|
8088174: e9 a9 fd ff ff jmp 8087f22 <_quicksort+0x152>
|
|
8088179: 89 de mov esi,ebx
|
|
808817b: eb ec jmp 8088169 <_quicksort+0x399>
|
|
808817d: 39 44 24 24 cmp DWORD PTR [esp+0x24],eax
|
|
8088181: 0f 83 b2 00 00 00 jae 8088239 <_quicksort+0x469>
|
|
8088187: 8b 74 24 20 mov esi,DWORD PTR [esp+0x20]
|
|
808818b: 8d 4e 08 lea ecx,[esi+0x8]
|
|
808818e: 39 c2 cmp edx,eax
|
|
8088190: 0f 8e df 00 00 00 jle 8088275 <_quicksort+0x4a5>
|
|
8088196: 8b 54 24 18 mov edx,DWORD PTR [esp+0x18]
|
|
808819a: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
808819e: 89 5e 04 mov DWORD PTR [esi+0x4],ebx
|
|
80881a1: 89 4c 24 20 mov DWORD PTR [esp+0x20],ecx
|
|
80881a5: 89 16 mov DWORD PTR [esi],edx
|
|
80881a7: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
80881ab: e9 b5 fd ff ff jmp 8087f65 <_quicksort+0x195>
|
|
80881b0: 8b 8c 24 68 01 00 00 mov ecx,DWORD PTR [esp+0x168]
|
|
80881b7: 03 1c 24 add ebx,DWORD PTR [esp]
|
|
80881ba: 01 4c 24 04 add DWORD PTR [esp+0x4],ecx
|
|
80881be: e9 65 fd ff ff jmp 8087f28 <_quicksort+0x158>
|
|
80881c3: 8b 9c 24 68 01 00 00 mov ebx,DWORD PTR [esp+0x168]
|
|
80881ca: 8b 54 24 14 mov edx,DWORD PTR [esp+0x14]
|
|
80881ce: 89 f0 mov eax,esi
|
|
80881d0: 01 f3 add ebx,esi
|
|
80881d2: 89 5c 24 04 mov DWORD PTR [esp+0x4],ebx
|
|
80881d6: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80881dd: 8d 76 00 lea esi,[esi+0x0]
|
|
80881e0: 0f b6 08 movzx ecx,BYTE PTR [eax]
|
|
80881e3: 0f b6 1a movzx ebx,BYTE PTR [edx]
|
|
80881e6: 83 c2 01 add edx,0x1
|
|
80881e9: 83 c0 01 add eax,0x1
|
|
80881ec: 88 58 ff mov BYTE PTR [eax-0x1],bl
|
|
80881ef: 88 4a ff mov BYTE PTR [edx-0x1],cl
|
|
80881f2: 3b 44 24 04 cmp eax,DWORD PTR [esp+0x4]
|
|
80881f6: 75 e8 jne 80881e0 <_quicksort+0x410>
|
|
80881f8: 8b 5c 24 04 mov ebx,DWORD PTR [esp+0x4]
|
|
80881fc: 83 ec 04 sub esp,0x4
|
|
80881ff: 55 push ebp
|
|
8088200: ff 74 24 20 push DWORD PTR [esp+0x20]
|
|
8088204: 56 push esi
|
|
8088205: ff d7 call edi
|
|
8088207: 83 c4 10 add esp,0x10
|
|
808820a: 85 c0 test eax,eax
|
|
808820c: 0f 89 b7 fc ff ff jns 8087ec9 <_quicksort+0xf9>
|
|
8088212: 89 5c 24 04 mov DWORD PTR [esp+0x4],ebx
|
|
8088216: 8b 54 24 18 mov edx,DWORD PTR [esp+0x18]
|
|
808821a: 89 f0 mov eax,esi
|
|
808821c: 0f b6 08 movzx ecx,BYTE PTR [eax]
|
|
808821f: 0f b6 1a movzx ebx,BYTE PTR [edx]
|
|
8088222: 83 c2 01 add edx,0x1
|
|
8088225: 83 c0 01 add eax,0x1
|
|
8088228: 88 58 ff mov BYTE PTR [eax-0x1],bl
|
|
808822b: 88 4a ff mov BYTE PTR [edx-0x1],cl
|
|
808822e: 3b 44 24 04 cmp eax,DWORD PTR [esp+0x4]
|
|
8088232: 75 e8 jne 808821c <_quicksort+0x44c>
|
|
8088234: e9 90 fc ff ff jmp 8087ec9 <_quicksort+0xf9>
|
|
8088239: 89 5c 24 14 mov DWORD PTR [esp+0x14],ebx
|
|
808823d: e9 23 fd ff ff jmp 8087f65 <_quicksort+0x195>
|
|
8088242: 8b 9c 24 68 01 00 00 mov ebx,DWORD PTR [esp+0x168]
|
|
8088249: 8b 54 24 18 mov edx,DWORD PTR [esp+0x18]
|
|
808824d: 89 f0 mov eax,esi
|
|
808824f: 01 f3 add ebx,esi
|
|
8088251: 89 5c 24 04 mov DWORD PTR [esp+0x4],ebx
|
|
8088255: 8d 76 00 lea esi,[esi+0x0]
|
|
8088258: 0f b6 08 movzx ecx,BYTE PTR [eax]
|
|
808825b: 0f b6 1a movzx ebx,BYTE PTR [edx]
|
|
808825e: 83 c2 01 add edx,0x1
|
|
8088261: 83 c0 01 add eax,0x1
|
|
8088264: 88 58 ff mov BYTE PTR [eax-0x1],bl
|
|
8088267: 88 4a ff mov BYTE PTR [edx-0x1],cl
|
|
808826a: 3b 44 24 04 cmp eax,DWORD PTR [esp+0x4]
|
|
808826e: 75 e8 jne 8088258 <_quicksort+0x488>
|
|
8088270: e9 3e fc ff ff jmp 8087eb3 <_quicksort+0xe3>
|
|
8088275: 8b 44 24 20 mov eax,DWORD PTR [esp+0x20]
|
|
8088279: 8b 54 24 04 mov edx,DWORD PTR [esp+0x4]
|
|
808827d: 89 4c 24 20 mov DWORD PTR [esp+0x20],ecx
|
|
8088281: 89 10 mov DWORD PTR [eax],edx
|
|
8088283: 8b 54 24 14 mov edx,DWORD PTR [esp+0x14]
|
|
8088287: 89 5c 24 14 mov DWORD PTR [esp+0x14],ebx
|
|
808828b: 89 50 04 mov DWORD PTR [eax+0x4],edx
|
|
808828e: e9 d2 fc ff ff jmp 8087f65 <_quicksort+0x195>
|
|
8088293: e8 b8 ff fe ff call 8078250 <__stack_chk_fail>
|
|
8088298: 66 90 xchg ax,ax
|
|
808829a: 66 90 xchg ax,ax
|
|
808829c: 66 90 xchg ax,ax
|
|
808829e: 66 90 xchg ax,ax
|
|
|
|
080882a0 <__add_to_environ>:
|
|
80882a0: f3 0f 1e fb endbr32
|
|
80882a4: 55 push ebp
|
|
80882a5: 89 e5 mov ebp,esp
|
|
80882a7: 57 push edi
|
|
80882a8: 56 push esi
|
|
80882a9: 53 push ebx
|
|
80882aa: e8 11 19 fc ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80882af: 81 c3 51 cd 05 00 add ebx,0x5cd51
|
|
80882b5: 83 ec 48 sub esp,0x48
|
|
80882b8: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
80882bb: 8b 4d 0c mov ecx,DWORD PTR [ebp+0xc]
|
|
80882be: 8b 7d 10 mov edi,DWORD PTR [ebp+0x10]
|
|
80882c1: 89 45 cc mov DWORD PTR [ebp-0x34],eax
|
|
80882c4: 89 4d bc mov DWORD PTR [ebp-0x44],ecx
|
|
80882c7: 89 7d c8 mov DWORD PTR [ebp-0x38],edi
|
|
80882ca: 65 8b 0d 14 00 00 00 mov ecx,DWORD PTR gs:0x14
|
|
80882d1: 89 4d e4 mov DWORD PTR [ebp-0x1c],ecx
|
|
80882d4: 31 c9 xor ecx,ecx
|
|
80882d6: 50 push eax
|
|
80882d7: e8 34 bd fe ff call 8074010 <strlen>
|
|
80882dc: 83 c4 10 add esp,0x10
|
|
80882df: 89 45 d0 mov DWORD PTR [ebp-0x30],eax
|
|
80882e2: 85 ff test edi,edi
|
|
80882e4: 0f 84 6e 01 00 00 je 8088458 <__add_to_environ+0x1b8>
|
|
80882ea: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
80882f0: 85 c0 test eax,eax
|
|
80882f2: 0f 85 a0 02 00 00 jne 8088598 <__add_to_environ+0x2f8>
|
|
80882f8: ba 01 00 00 00 mov edx,0x1
|
|
80882fd: 0f b1 93 1c 1a 00 00 cmpxchg DWORD PTR [ebx+0x1a1c],edx
|
|
8088304: c7 c0 6c 68 0e 08 mov eax,0x80e686c
|
|
808830a: 8b 10 mov edx,DWORD PTR [eax]
|
|
808830c: 89 45 c4 mov DWORD PTR [ebp-0x3c],eax
|
|
808830f: 85 d2 test edx,edx
|
|
8088311: 0f 84 31 01 00 00 je 8088448 <__add_to_environ+0x1a8>
|
|
8088317: 8b 32 mov esi,DWORD PTR [edx]
|
|
8088319: 85 f6 test esi,esi
|
|
808831b: 0f 84 27 01 00 00 je 8088448 <__add_to_environ+0x1a8>
|
|
8088321: 31 ff xor edi,edi
|
|
8088323: 89 7d d4 mov DWORD PTR [ebp-0x2c],edi
|
|
8088326: 89 d7 mov edi,edx
|
|
8088328: eb 09 jmp 8088333 <__add_to_environ+0x93>
|
|
808832a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8088330: 89 45 d4 mov DWORD PTR [ebp-0x2c],eax
|
|
8088333: 83 ec 04 sub esp,0x4
|
|
8088336: ff 75 d0 push DWORD PTR [ebp-0x30]
|
|
8088339: ff 75 cc push DWORD PTR [ebp-0x34]
|
|
808833c: 56 push esi
|
|
808833d: e8 4e 16 fe ff call 8069990 <strncmp>
|
|
8088342: 83 c4 10 add esp,0x10
|
|
8088345: 85 c0 test eax,eax
|
|
8088347: 75 0d jne 8088356 <__add_to_environ+0xb6>
|
|
8088349: 8b 45 d0 mov eax,DWORD PTR [ebp-0x30]
|
|
808834c: 80 3c 06 3d cmp BYTE PTR [esi+eax*1],0x3d
|
|
8088350: 0f 84 d2 00 00 00 je 8088428 <__add_to_environ+0x188>
|
|
8088356: 8b 45 d4 mov eax,DWORD PTR [ebp-0x2c]
|
|
8088359: 8b 77 04 mov esi,DWORD PTR [edi+0x4]
|
|
808835c: 83 c7 04 add edi,0x4
|
|
808835f: 83 c0 01 add eax,0x1
|
|
8088362: 85 f6 test esi,esi
|
|
8088364: 75 ca jne 8088330 <__add_to_environ+0x90>
|
|
8088366: 8b 7d d4 mov edi,DWORD PTR [ebp-0x2c]
|
|
8088369: 89 c1 mov ecx,eax
|
|
808836b: 8d 04 bd 0c 00 00 00 lea eax,[edi*4+0xc]
|
|
8088372: 8b 93 14 1a 00 00 mov edx,DWORD PTR [ebx+0x1a14]
|
|
8088378: 83 ec 08 sub esp,0x8
|
|
808837b: 89 4d c0 mov DWORD PTR [ebp-0x40],ecx
|
|
808837e: 50 push eax
|
|
808837f: 52 push edx
|
|
8088380: 89 55 d4 mov DWORD PTR [ebp-0x2c],edx
|
|
8088383: e8 68 d0 fd ff call 80653f0 <__libc_realloc>
|
|
8088388: 83 c4 10 add esp,0x10
|
|
808838b: 8b 55 d4 mov edx,DWORD PTR [ebp-0x2c]
|
|
808838e: 8b 4d c0 mov ecx,DWORD PTR [ebp-0x40]
|
|
8088391: 85 c0 test eax,eax
|
|
8088393: 89 c6 mov esi,eax
|
|
8088395: 0f 84 37 03 00 00 je 80886d2 <__add_to_environ+0x432>
|
|
808839b: 8b 45 c4 mov eax,DWORD PTR [ebp-0x3c]
|
|
808839e: 8d 3c 8d 00 00 00 00 lea edi,[ecx*4+0x0]
|
|
80883a5: 8b 00 mov eax,DWORD PTR [eax]
|
|
80883a7: 39 c2 cmp edx,eax
|
|
80883a9: 74 0e je 80883b9 <__add_to_environ+0x119>
|
|
80883ab: 83 ec 04 sub esp,0x4
|
|
80883ae: 57 push edi
|
|
80883af: 50 push eax
|
|
80883b0: 56 push esi
|
|
80883b1: e8 7a b7 fe ff call 8073b30 <memcpy>
|
|
80883b6: 83 c4 10 add esp,0x10
|
|
80883b9: 8b 45 c4 mov eax,DWORD PTR [ebp-0x3c]
|
|
80883bc: 8d 14 3e lea edx,[esi+edi*1]
|
|
80883bf: 89 b3 14 1a 00 00 mov DWORD PTR [ebx+0x1a14],esi
|
|
80883c5: c7 02 00 00 00 00 mov DWORD PTR [edx],0x0
|
|
80883cb: c7 44 3e 04 00 00 00 00 mov DWORD PTR [esi+edi*1+0x4],0x0
|
|
80883d3: 89 30 mov DWORD PTR [eax],esi
|
|
80883d5: 8b 02 mov eax,DWORD PTR [edx]
|
|
80883d7: 85 c0 test eax,eax
|
|
80883d9: 74 07 je 80883e2 <__add_to_environ+0x142>
|
|
80883db: 8b 4d 14 mov ecx,DWORD PTR [ebp+0x14]
|
|
80883de: 85 c9 test ecx,ecx
|
|
80883e0: 74 10 je 80883f2 <__add_to_environ+0x152>
|
|
80883e2: 8b 45 c8 mov eax,DWORD PTR [ebp-0x38]
|
|
80883e5: 85 c0 test eax,eax
|
|
80883e7: 0f 84 8b 00 00 00 je 8088478 <__add_to_environ+0x1d8>
|
|
80883ed: 8b 45 c8 mov eax,DWORD PTR [ebp-0x38]
|
|
80883f0: 89 02 mov DWORD PTR [edx],eax
|
|
80883f2: 65 8b 35 0c 00 00 00 mov esi,DWORD PTR gs:0xc
|
|
80883f9: 85 f6 test esi,esi
|
|
80883fb: 0f 85 c7 01 00 00 jne 80885c8 <__add_to_environ+0x328>
|
|
8088401: 83 ab 1c 1a 00 00 01 sub DWORD PTR [ebx+0x1a1c],0x1
|
|
8088408: 8b 45 e4 mov eax,DWORD PTR [ebp-0x1c]
|
|
808840b: 65 33 05 14 00 00 00 xor eax,DWORD PTR gs:0x14
|
|
8088412: 0f 85 b5 02 00 00 jne 80886cd <__add_to_environ+0x42d>
|
|
8088418: 8d 65 f4 lea esp,[ebp-0xc]
|
|
808841b: 89 f0 mov eax,esi
|
|
808841d: 5b pop ebx
|
|
808841e: 5e pop esi
|
|
808841f: 5f pop edi
|
|
8088420: 5d pop ebp
|
|
8088421: c3 ret
|
|
8088422: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8088428: 89 fa mov edx,edi
|
|
808842a: 8b 7d d4 mov edi,DWORD PTR [ebp-0x2c]
|
|
808842d: 8b 02 mov eax,DWORD PTR [edx]
|
|
808842f: 85 c0 test eax,eax
|
|
8088431: 75 a8 jne 80883db <__add_to_environ+0x13b>
|
|
8088433: 8d 04 bd 08 00 00 00 lea eax,[edi*4+0x8]
|
|
808843a: 89 f9 mov ecx,edi
|
|
808843c: e9 31 ff ff ff jmp 8088372 <__add_to_environ+0xd2>
|
|
8088441: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8088448: b8 08 00 00 00 mov eax,0x8
|
|
808844d: 31 c9 xor ecx,ecx
|
|
808844f: e9 1e ff ff ff jmp 8088372 <__add_to_environ+0xd2>
|
|
8088454: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8088458: 83 ec 0c sub esp,0xc
|
|
808845b: ff 75 bc push DWORD PTR [ebp-0x44]
|
|
808845e: e8 ad bb fe ff call 8074010 <strlen>
|
|
8088463: 83 c4 10 add esp,0x10
|
|
8088466: 83 c0 01 add eax,0x1
|
|
8088469: 89 45 b8 mov DWORD PTR [ebp-0x48],eax
|
|
808846c: e9 79 fe ff ff jmp 80882ea <__add_to_environ+0x4a>
|
|
8088471: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8088478: 8b 45 b8 mov eax,DWORD PTR [ebp-0x48]
|
|
808847b: 8b 4d d0 mov ecx,DWORD PTR [ebp-0x30]
|
|
808847e: 83 ec 0c sub esp,0xc
|
|
8088481: 89 55 d4 mov DWORD PTR [ebp-0x2c],edx
|
|
8088484: 8d 7c 08 01 lea edi,[eax+ecx*1+0x1]
|
|
8088488: 57 push edi
|
|
8088489: e8 f2 7a fd ff call 805ff80 <__libc_alloca_cutoff>
|
|
808848e: 83 c4 10 add esp,0x10
|
|
8088491: 81 ff 00 10 00 00 cmp edi,0x1000
|
|
8088497: 8b 55 d4 mov edx,DWORD PTR [ebp-0x2c]
|
|
808849a: 76 08 jbe 80884a4 <__add_to_environ+0x204>
|
|
808849c: 85 c0 test eax,eax
|
|
808849e: 0f 84 62 01 00 00 je 8088606 <__add_to_environ+0x366>
|
|
80884a4: 8d 47 1b lea eax,[edi+0x1b]
|
|
80884a7: 89 e1 mov ecx,esp
|
|
80884a9: 89 c6 mov esi,eax
|
|
80884ab: 25 00 f0 ff ff and eax,0xfffff000
|
|
80884b0: 29 c1 sub ecx,eax
|
|
80884b2: 83 e6 f0 and esi,0xfffffff0
|
|
80884b5: 89 c8 mov eax,ecx
|
|
80884b7: 39 c4 cmp esp,eax
|
|
80884b9: 74 12 je 80884cd <__add_to_environ+0x22d>
|
|
80884bb: 81 ec 00 10 00 00 sub esp,0x1000
|
|
80884c1: 83 8c 24 fc 0f 00 00 00 or DWORD PTR [esp+0xffc],0x0
|
|
80884c9: 39 c4 cmp esp,eax
|
|
80884cb: 75 ee jne 80884bb <__add_to_environ+0x21b>
|
|
80884cd: 81 e6 ff 0f 00 00 and esi,0xfff
|
|
80884d3: 29 f4 sub esp,esi
|
|
80884d5: 85 f6 test esi,esi
|
|
80884d7: 0f 85 1f 01 00 00 jne 80885fc <__add_to_environ+0x35c>
|
|
80884dd: 8d 44 24 0f lea eax,[esp+0xf]
|
|
80884e1: 83 ec 04 sub esp,0x4
|
|
80884e4: ff 75 d0 push DWORD PTR [ebp-0x30]
|
|
80884e7: 83 e0 f0 and eax,0xfffffff0
|
|
80884ea: ff 75 cc push DWORD PTR [ebp-0x34]
|
|
80884ed: 50 push eax
|
|
80884ee: 89 55 d4 mov DWORD PTR [ebp-0x2c],edx
|
|
80884f1: 89 45 d0 mov DWORD PTR [ebp-0x30],eax
|
|
80884f4: e8 47 b7 fe ff call 8073c40 <__mempcpy>
|
|
80884f9: 83 c4 0c add esp,0xc
|
|
80884fc: c6 00 3d mov BYTE PTR [eax],0x3d
|
|
80884ff: 83 c0 01 add eax,0x1
|
|
8088502: ff 75 b8 push DWORD PTR [ebp-0x48]
|
|
8088505: ff 75 bc push DWORD PTR [ebp-0x44]
|
|
8088508: 50 push eax
|
|
8088509: e8 22 b6 fe ff call 8073b30 <memcpy>
|
|
808850e: 8b b3 34 00 00 00 mov esi,DWORD PTR [ebx+0x34]
|
|
8088514: 83 c4 0c add esp,0xc
|
|
8088517: 8d 8b 18 1a 00 00 lea ecx,[ebx+0x1a18]
|
|
808851d: 89 4d cc mov DWORD PTR [ebp-0x34],ecx
|
|
8088520: 56 push esi
|
|
8088521: 51 push ecx
|
|
8088522: ff 75 d0 push DWORD PTR [ebp-0x30]
|
|
8088525: e8 36 eb fe ff call 8077060 <__tfind>
|
|
808852a: 83 c4 10 add esp,0x10
|
|
808852d: 8b 55 d4 mov edx,DWORD PTR [ebp-0x2c]
|
|
8088530: 85 c0 test eax,eax
|
|
8088532: 74 0d je 8088541 <__add_to_environ+0x2a1>
|
|
8088534: 8b 00 mov eax,DWORD PTR [eax]
|
|
8088536: 89 45 c8 mov DWORD PTR [ebp-0x38],eax
|
|
8088539: 85 c0 test eax,eax
|
|
808853b: 0f 85 ac fe ff ff jne 80883ed <__add_to_environ+0x14d>
|
|
8088541: 83 ec 0c sub esp,0xc
|
|
8088544: 89 55 d4 mov DWORD PTR [ebp-0x2c],edx
|
|
8088547: 57 push edi
|
|
8088548: e8 33 c6 fd ff call 8064b80 <__libc_malloc>
|
|
808854d: 83 c4 10 add esp,0x10
|
|
8088550: 8b 55 d4 mov edx,DWORD PTR [ebp-0x2c]
|
|
8088553: 85 c0 test eax,eax
|
|
8088555: 89 45 c8 mov DWORD PTR [ebp-0x38],eax
|
|
8088558: 0f 84 3c 01 00 00 je 808869a <__add_to_environ+0x3fa>
|
|
808855e: 83 ec 04 sub esp,0x4
|
|
8088561: 89 55 d4 mov DWORD PTR [ebp-0x2c],edx
|
|
8088564: 57 push edi
|
|
8088565: ff 75 d0 push DWORD PTR [ebp-0x30]
|
|
8088568: ff 75 c8 push DWORD PTR [ebp-0x38]
|
|
808856b: e8 c0 b5 fe ff call 8073b30 <memcpy>
|
|
8088570: 8b 55 d4 mov edx,DWORD PTR [ebp-0x2c]
|
|
8088573: 83 c4 10 add esp,0x10
|
|
8088576: 83 ec 04 sub esp,0x4
|
|
8088579: 89 55 d4 mov DWORD PTR [ebp-0x2c],edx
|
|
808857c: 56 push esi
|
|
808857d: ff 75 cc push DWORD PTR [ebp-0x34]
|
|
8088580: ff 75 c8 push DWORD PTR [ebp-0x38]
|
|
8088583: e8 98 e9 fe ff call 8076f20 <__tsearch>
|
|
8088588: 8b 55 d4 mov edx,DWORD PTR [ebp-0x2c]
|
|
808858b: 83 c4 10 add esp,0x10
|
|
808858e: e9 5a fe ff ff jmp 80883ed <__add_to_environ+0x14d>
|
|
8088593: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8088597: 90 nop
|
|
8088598: 31 c0 xor eax,eax
|
|
808859a: ba 01 00 00 00 mov edx,0x1
|
|
808859f: f0 0f b1 93 1c 1a 00 00 lock cmpxchg DWORD PTR [ebx+0x1a1c],edx
|
|
80885a7: 0f 84 57 fd ff ff je 8088304 <__add_to_environ+0x64>
|
|
80885ad: 83 ec 0c sub esp,0xc
|
|
80885b0: 8d 83 1c 1a 00 00 lea eax,[ebx+0x1a1c]
|
|
80885b6: 50 push eax
|
|
80885b7: e8 04 7a fd ff call 805ffc0 <__lll_lock_wait_private>
|
|
80885bc: 83 c4 10 add esp,0x10
|
|
80885bf: e9 40 fd ff ff jmp 8088304 <__add_to_environ+0x64>
|
|
80885c4: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80885c8: 31 c0 xor eax,eax
|
|
80885ca: 87 83 1c 1a 00 00 xchg DWORD PTR [ebx+0x1a1c],eax
|
|
80885d0: 31 f6 xor esi,esi
|
|
80885d2: 83 f8 01 cmp eax,0x1
|
|
80885d5: 0f 8e 2d fe ff ff jle 8088408 <__add_to_environ+0x168>
|
|
80885db: b8 f0 00 00 00 mov eax,0xf0
|
|
80885e0: 8d 9b 1c 1a 00 00 lea ebx,[ebx+0x1a1c]
|
|
80885e6: b9 81 00 00 00 mov ecx,0x81
|
|
80885eb: ba 01 00 00 00 mov edx,0x1
|
|
80885f0: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
80885f7: e9 0c fe ff ff jmp 8088408 <__add_to_environ+0x168>
|
|
80885fc: 83 4c 34 fc 00 or DWORD PTR [esp+esi*1-0x4],0x0
|
|
8088601: e9 d7 fe ff ff jmp 80884dd <__add_to_environ+0x23d>
|
|
8088606: 83 ec 0c sub esp,0xc
|
|
8088609: 57 push edi
|
|
808860a: e8 71 c5 fd ff call 8064b80 <__libc_malloc>
|
|
808860f: 83 c4 10 add esp,0x10
|
|
8088612: 8b 55 d4 mov edx,DWORD PTR [ebp-0x2c]
|
|
8088615: 85 c0 test eax,eax
|
|
8088617: 89 45 c8 mov DWORD PTR [ebp-0x38],eax
|
|
808861a: 74 7e je 808869a <__add_to_environ+0x3fa>
|
|
808861c: 8b 7d c8 mov edi,DWORD PTR [ebp-0x38]
|
|
808861f: 83 ec 04 sub esp,0x4
|
|
8088622: ff 75 d0 push DWORD PTR [ebp-0x30]
|
|
8088625: ff 75 cc push DWORD PTR [ebp-0x34]
|
|
8088628: 57 push edi
|
|
8088629: 89 55 d4 mov DWORD PTR [ebp-0x2c],edx
|
|
808862c: e8 0f b6 fe ff call 8073c40 <__mempcpy>
|
|
8088631: 83 c4 0c add esp,0xc
|
|
8088634: c6 00 3d mov BYTE PTR [eax],0x3d
|
|
8088637: 83 c0 01 add eax,0x1
|
|
808863a: ff 75 b8 push DWORD PTR [ebp-0x48]
|
|
808863d: ff 75 bc push DWORD PTR [ebp-0x44]
|
|
8088640: 50 push eax
|
|
8088641: e8 ea b4 fe ff call 8073b30 <memcpy>
|
|
8088646: 8b b3 34 00 00 00 mov esi,DWORD PTR [ebx+0x34]
|
|
808864c: 83 c4 0c add esp,0xc
|
|
808864f: 8d 83 18 1a 00 00 lea eax,[ebx+0x1a18]
|
|
8088655: 89 45 cc mov DWORD PTR [ebp-0x34],eax
|
|
8088658: 56 push esi
|
|
8088659: 50 push eax
|
|
808865a: 57 push edi
|
|
808865b: e8 00 ea fe ff call 8077060 <__tfind>
|
|
8088660: 83 c4 10 add esp,0x10
|
|
8088663: 8b 55 d4 mov edx,DWORD PTR [ebp-0x2c]
|
|
8088666: 85 c0 test eax,eax
|
|
8088668: 0f 84 08 ff ff ff je 8088576 <__add_to_environ+0x2d6>
|
|
808866e: 8b 00 mov eax,DWORD PTR [eax]
|
|
8088670: 85 c0 test eax,eax
|
|
8088672: 0f 84 fe fe ff ff je 8088576 <__add_to_environ+0x2d6>
|
|
8088678: 83 ec 0c sub esp,0xc
|
|
808867b: ff 75 c8 push DWORD PTR [ebp-0x38]
|
|
808867e: 89 45 d0 mov DWORD PTR [ebp-0x30],eax
|
|
8088681: 89 55 d4 mov DWORD PTR [ebp-0x2c],edx
|
|
8088684: e8 17 cb fd ff call 80651a0 <__free>
|
|
8088689: 8b 45 d0 mov eax,DWORD PTR [ebp-0x30]
|
|
808868c: 8b 55 d4 mov edx,DWORD PTR [ebp-0x2c]
|
|
808868f: 83 c4 10 add esp,0x10
|
|
8088692: 89 45 c8 mov DWORD PTR [ebp-0x38],eax
|
|
8088695: e9 53 fd ff ff jmp 80883ed <__add_to_environ+0x14d>
|
|
808869a: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
80886a0: 85 c0 test eax,eax
|
|
80886a2: 75 11 jne 80886b5 <__add_to_environ+0x415>
|
|
80886a4: 83 ab 1c 1a 00 00 01 sub DWORD PTR [ebx+0x1a1c],0x1
|
|
80886ab: be ff ff ff ff mov esi,0xffffffff
|
|
80886b0: e9 53 fd ff ff jmp 8088408 <__add_to_environ+0x168>
|
|
80886b5: 8b 45 c8 mov eax,DWORD PTR [ebp-0x38]
|
|
80886b8: 87 83 1c 1a 00 00 xchg DWORD PTR [ebx+0x1a1c],eax
|
|
80886be: 83 f8 01 cmp eax,0x1
|
|
80886c1: 7f 44 jg 8088707 <__add_to_environ+0x467>
|
|
80886c3: be ff ff ff ff mov esi,0xffffffff
|
|
80886c8: e9 3b fd ff ff jmp 8088408 <__add_to_environ+0x168>
|
|
80886cd: e8 7e fb fe ff call 8078250 <__stack_chk_fail>
|
|
80886d2: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
80886d8: 85 c0 test eax,eax
|
|
80886da: 74 c8 je 80886a4 <__add_to_environ+0x404>
|
|
80886dc: 89 f0 mov eax,esi
|
|
80886de: 87 83 1c 1a 00 00 xchg DWORD PTR [ebx+0x1a1c],eax
|
|
80886e4: 83 e8 01 sub eax,0x1
|
|
80886e7: 7e da jle 80886c3 <__add_to_environ+0x423>
|
|
80886e9: b8 f0 00 00 00 mov eax,0xf0
|
|
80886ee: 8d 9b 1c 1a 00 00 lea ebx,[ebx+0x1a1c]
|
|
80886f4: b9 81 00 00 00 mov ecx,0x81
|
|
80886f9: ba 01 00 00 00 mov edx,0x1
|
|
80886fe: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
8088705: eb bc jmp 80886c3 <__add_to_environ+0x423>
|
|
8088707: 8b 75 c8 mov esi,DWORD PTR [ebp-0x38]
|
|
808870a: b8 f0 00 00 00 mov eax,0xf0
|
|
808870f: 8d 9b 1c 1a 00 00 lea ebx,[ebx+0x1a1c]
|
|
8088715: b9 81 00 00 00 mov ecx,0x81
|
|
808871a: ba 01 00 00 00 mov edx,0x1
|
|
808871f: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
8088726: 83 ce ff or esi,0xffffffff
|
|
8088729: e9 da fc ff ff jmp 8088408 <__add_to_environ+0x168>
|
|
808872e: 66 90 xchg ax,ax
|
|
|
|
08088730 <__setenv>:
|
|
8088730: f3 0f 1e fb endbr32
|
|
8088734: 56 push esi
|
|
8088735: 53 push ebx
|
|
8088736: e8 85 14 fc ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
808873b: 81 c3 c5 c8 05 00 add ebx,0x5c8c5
|
|
8088741: 83 ec 04 sub esp,0x4
|
|
8088744: 8b 74 24 10 mov esi,DWORD PTR [esp+0x10]
|
|
8088748: 85 f6 test esi,esi
|
|
808874a: 74 34 je 8088780 <__setenv+0x50>
|
|
808874c: 80 3e 00 cmp BYTE PTR [esi],0x0
|
|
808874f: 74 2f je 8088780 <__setenv+0x50>
|
|
8088751: 83 ec 08 sub esp,0x8
|
|
8088754: 6a 3d push 0x3d
|
|
8088756: 56 push esi
|
|
8088757: e8 a4 09 fc ff call 8049100 <.plt+0xd0>
|
|
808875c: 83 c4 10 add esp,0x10
|
|
808875f: 85 c0 test eax,eax
|
|
8088761: 75 1d jne 8088780 <__setenv+0x50>
|
|
8088763: ff 74 24 18 push DWORD PTR [esp+0x18]
|
|
8088767: 6a 00 push 0x0
|
|
8088769: ff 74 24 1c push DWORD PTR [esp+0x1c]
|
|
808876d: 56 push esi
|
|
808876e: e8 2d fb ff ff call 80882a0 <__add_to_environ>
|
|
8088773: 83 c4 10 add esp,0x10
|
|
8088776: 83 c4 04 add esp,0x4
|
|
8088779: 5b pop ebx
|
|
808877a: 5e pop esi
|
|
808877b: c3 ret
|
|
808877c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8088780: c7 c0 e0 ff ff ff mov eax,0xffffffe0
|
|
8088786: 65 c7 00 16 00 00 00 mov DWORD PTR gs:[eax],0x16
|
|
808878d: b8 ff ff ff ff mov eax,0xffffffff
|
|
8088792: eb e2 jmp 8088776 <__setenv+0x46>
|
|
8088794: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
808879b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
808879f: 90 nop
|
|
|
|
080887a0 <__unsetenv>:
|
|
80887a0: f3 0f 1e fb endbr32
|
|
80887a4: 55 push ebp
|
|
80887a5: 57 push edi
|
|
80887a6: 56 push esi
|
|
80887a7: 53 push ebx
|
|
80887a8: e8 13 14 fc ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80887ad: 81 c3 53 c8 05 00 add ebx,0x5c853
|
|
80887b3: 83 ec 0c sub esp,0xc
|
|
80887b6: 8b 44 24 20 mov eax,DWORD PTR [esp+0x20]
|
|
80887ba: 85 c0 test eax,eax
|
|
80887bc: 0f 84 13 01 00 00 je 80888d5 <__unsetenv+0x135>
|
|
80887c2: 8b 44 24 20 mov eax,DWORD PTR [esp+0x20]
|
|
80887c6: 80 38 00 cmp BYTE PTR [eax],0x0
|
|
80887c9: 0f 84 06 01 00 00 je 80888d5 <__unsetenv+0x135>
|
|
80887cf: 83 ec 08 sub esp,0x8
|
|
80887d2: 6a 3d push 0x3d
|
|
80887d4: ff 74 24 2c push DWORD PTR [esp+0x2c]
|
|
80887d8: e8 23 09 fc ff call 8049100 <.plt+0xd0>
|
|
80887dd: 83 c4 10 add esp,0x10
|
|
80887e0: 89 c6 mov esi,eax
|
|
80887e2: 85 c0 test eax,eax
|
|
80887e4: 0f 85 eb 00 00 00 jne 80888d5 <__unsetenv+0x135>
|
|
80887ea: 83 ec 0c sub esp,0xc
|
|
80887ed: ff 74 24 2c push DWORD PTR [esp+0x2c]
|
|
80887f1: e8 1a b8 fe ff call 8074010 <strlen>
|
|
80887f6: 83 c4 10 add esp,0x10
|
|
80887f9: 89 c7 mov edi,eax
|
|
80887fb: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
8088801: ba 01 00 00 00 mov edx,0x1
|
|
8088806: 85 c0 test eax,eax
|
|
8088808: 75 76 jne 8088880 <__unsetenv+0xe0>
|
|
808880a: 0f b1 93 1c 1a 00 00 cmpxchg DWORD PTR [ebx+0x1a1c],edx
|
|
8088811: c7 c0 6c 68 0e 08 mov eax,0x80e686c
|
|
8088817: 8b 28 mov ebp,DWORD PTR [eax]
|
|
8088819: 85 ed test ebp,ebp
|
|
808881b: 75 21 jne 808883e <__unsetenv+0x9e>
|
|
808881d: eb 26 jmp 8088845 <__unsetenv+0xa5>
|
|
808881f: 90 nop
|
|
8088820: 83 ec 04 sub esp,0x4
|
|
8088823: 57 push edi
|
|
8088824: ff 74 24 28 push DWORD PTR [esp+0x28]
|
|
8088828: 56 push esi
|
|
8088829: e8 62 11 fe ff call 8069990 <strncmp>
|
|
808882e: 83 c4 10 add esp,0x10
|
|
8088831: 85 c0 test eax,eax
|
|
8088833: 75 06 jne 808883b <__unsetenv+0x9b>
|
|
8088835: 80 3c 3e 3d cmp BYTE PTR [esi+edi*1],0x3d
|
|
8088839: 74 2d je 8088868 <__unsetenv+0xc8>
|
|
808883b: 83 c5 04 add ebp,0x4
|
|
808883e: 8b 75 00 mov esi,DWORD PTR [ebp+0x0]
|
|
8088841: 85 f6 test esi,esi
|
|
8088843: 75 db jne 8088820 <__unsetenv+0x80>
|
|
8088845: 65 8b 35 0c 00 00 00 mov esi,DWORD PTR gs:0xc
|
|
808884c: 85 f6 test esi,esi
|
|
808884e: 75 58 jne 80888a8 <__unsetenv+0x108>
|
|
8088850: 83 ab 1c 1a 00 00 01 sub DWORD PTR [ebx+0x1a1c],0x1
|
|
8088857: 83 c4 0c add esp,0xc
|
|
808885a: 89 f0 mov eax,esi
|
|
808885c: 5b pop ebx
|
|
808885d: 5e pop esi
|
|
808885e: 5f pop edi
|
|
808885f: 5d pop ebp
|
|
8088860: c3 ret
|
|
8088861: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8088868: 89 e8 mov eax,ebp
|
|
808886a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8088870: 8b 48 04 mov ecx,DWORD PTR [eax+0x4]
|
|
8088873: 83 c0 04 add eax,0x4
|
|
8088876: 89 48 fc mov DWORD PTR [eax-0x4],ecx
|
|
8088879: 85 c9 test ecx,ecx
|
|
808887b: 75 f3 jne 8088870 <__unsetenv+0xd0>
|
|
808887d: eb bf jmp 808883e <__unsetenv+0x9e>
|
|
808887f: 90 nop
|
|
8088880: 89 f0 mov eax,esi
|
|
8088882: f0 0f b1 93 1c 1a 00 00 lock cmpxchg DWORD PTR [ebx+0x1a1c],edx
|
|
808888a: 74 85 je 8088811 <__unsetenv+0x71>
|
|
808888c: 83 ec 0c sub esp,0xc
|
|
808888f: 8d 83 1c 1a 00 00 lea eax,[ebx+0x1a1c]
|
|
8088895: 50 push eax
|
|
8088896: e8 25 77 fd ff call 805ffc0 <__lll_lock_wait_private>
|
|
808889b: 83 c4 10 add esp,0x10
|
|
808889e: e9 6e ff ff ff jmp 8088811 <__unsetenv+0x71>
|
|
80888a3: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80888a7: 90 nop
|
|
80888a8: 31 c0 xor eax,eax
|
|
80888aa: 87 83 1c 1a 00 00 xchg DWORD PTR [ebx+0x1a1c],eax
|
|
80888b0: 31 f6 xor esi,esi
|
|
80888b2: 83 f8 01 cmp eax,0x1
|
|
80888b5: 7e a0 jle 8088857 <__unsetenv+0xb7>
|
|
80888b7: b8 f0 00 00 00 mov eax,0xf0
|
|
80888bc: 8d 9b 1c 1a 00 00 lea ebx,[ebx+0x1a1c]
|
|
80888c2: b9 81 00 00 00 mov ecx,0x81
|
|
80888c7: ba 01 00 00 00 mov edx,0x1
|
|
80888cc: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
80888d3: eb 82 jmp 8088857 <__unsetenv+0xb7>
|
|
80888d5: c7 c0 e0 ff ff ff mov eax,0xffffffe0
|
|
80888db: be ff ff ff ff mov esi,0xffffffff
|
|
80888e0: 65 c7 00 16 00 00 00 mov DWORD PTR gs:[eax],0x16
|
|
80888e7: e9 6b ff ff ff jmp 8088857 <__unsetenv+0xb7>
|
|
80888ec: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
080888f0 <__clearenv>:
|
|
80888f0: f3 0f 1e fb endbr32
|
|
80888f4: 56 push esi
|
|
80888f5: 53 push ebx
|
|
80888f6: e8 c5 12 fc ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80888fb: 81 c3 05 c7 05 00 add ebx,0x5c705
|
|
8088901: 83 ec 04 sub esp,0x4
|
|
8088904: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
808890a: 85 c0 test eax,eax
|
|
808890c: 0f 85 8e 00 00 00 jne 80889a0 <__clearenv+0xb0>
|
|
8088912: ba 01 00 00 00 mov edx,0x1
|
|
8088917: 0f b1 93 1c 1a 00 00 cmpxchg DWORD PTR [ebx+0x1a1c],edx
|
|
808891e: c7 c6 6c 68 0e 08 mov esi,0x80e686c
|
|
8088924: 8b 06 mov eax,DWORD PTR [esi]
|
|
8088926: 39 83 14 1a 00 00 cmp DWORD PTR [ebx+0x1a14],eax
|
|
808892c: 75 04 jne 8088932 <__clearenv+0x42>
|
|
808892e: 85 c0 test eax,eax
|
|
8088930: 75 26 jne 8088958 <__clearenv+0x68>
|
|
8088932: c7 06 00 00 00 00 mov DWORD PTR [esi],0x0
|
|
8088938: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
808893e: 85 c0 test eax,eax
|
|
8088940: 75 2e jne 8088970 <__clearenv+0x80>
|
|
8088942: 83 ab 1c 1a 00 00 01 sub DWORD PTR [ebx+0x1a1c],0x1
|
|
8088949: 83 c4 04 add esp,0x4
|
|
808894c: 31 c0 xor eax,eax
|
|
808894e: 5b pop ebx
|
|
808894f: 5e pop esi
|
|
8088950: c3 ret
|
|
8088951: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8088958: 83 ec 0c sub esp,0xc
|
|
808895b: 50 push eax
|
|
808895c: e8 3f c8 fd ff call 80651a0 <__free>
|
|
8088961: 83 c4 10 add esp,0x10
|
|
8088964: c7 83 14 1a 00 00 00 00 00 00 mov DWORD PTR [ebx+0x1a14],0x0
|
|
808896e: eb c2 jmp 8088932 <__clearenv+0x42>
|
|
8088970: 31 f6 xor esi,esi
|
|
8088972: 89 f2 mov edx,esi
|
|
8088974: 87 93 1c 1a 00 00 xchg DWORD PTR [ebx+0x1a1c],edx
|
|
808897a: 83 fa 01 cmp edx,0x1
|
|
808897d: 7e ca jle 8088949 <__clearenv+0x59>
|
|
808897f: b8 f0 00 00 00 mov eax,0xf0
|
|
8088984: 8d 9b 1c 1a 00 00 lea ebx,[ebx+0x1a1c]
|
|
808898a: b9 81 00 00 00 mov ecx,0x81
|
|
808898f: ba 01 00 00 00 mov edx,0x1
|
|
8088994: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
808899b: eb ac jmp 8088949 <__clearenv+0x59>
|
|
808899d: 8d 76 00 lea esi,[esi+0x0]
|
|
80889a0: 31 c0 xor eax,eax
|
|
80889a2: ba 01 00 00 00 mov edx,0x1
|
|
80889a7: f0 0f b1 93 1c 1a 00 00 lock cmpxchg DWORD PTR [ebx+0x1a1c],edx
|
|
80889af: 0f 84 69 ff ff ff je 808891e <__clearenv+0x2e>
|
|
80889b5: 83 ec 0c sub esp,0xc
|
|
80889b8: 8d 83 1c 1a 00 00 lea eax,[ebx+0x1a1c]
|
|
80889be: 50 push eax
|
|
80889bf: e8 fc 75 fd ff call 805ffc0 <__lll_lock_wait_private>
|
|
80889c4: 83 c4 10 add esp,0x10
|
|
80889c7: e9 52 ff ff ff jmp 808891e <__clearenv+0x2e>
|
|
80889cc: 66 90 xchg ax,ax
|
|
80889ce: 66 90 xchg ax,ax
|
|
|
|
080889d0 <__libc_secure_getenv>:
|
|
80889d0: f3 0f 1e fb endbr32
|
|
80889d4: 53 push ebx
|
|
80889d5: e8 e6 11 fc ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80889da: 81 c3 26 c6 05 00 add ebx,0x5c626
|
|
80889e0: 83 ec 08 sub esp,0x8
|
|
80889e3: c7 c2 a0 4d 0e 08 mov edx,0x80e4da0
|
|
80889e9: 8b 02 mov eax,DWORD PTR [edx]
|
|
80889eb: 85 c0 test eax,eax
|
|
80889ed: 75 19 jne 8088a08 <__libc_secure_getenv+0x38>
|
|
80889ef: 83 ec 0c sub esp,0xc
|
|
80889f2: ff 74 24 1c push DWORD PTR [esp+0x1c]
|
|
80889f6: e8 05 78 fc ff call 8050200 <getenv>
|
|
80889fb: 83 c4 10 add esp,0x10
|
|
80889fe: 83 c4 08 add esp,0x8
|
|
8088a01: 5b pop ebx
|
|
8088a02: c3 ret
|
|
8088a03: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8088a07: 90 nop
|
|
8088a08: 83 c4 08 add esp,0x8
|
|
8088a0b: 31 c0 xor eax,eax
|
|
8088a0d: 5b pop ebx
|
|
8088a0e: c3 ret
|
|
8088a0f: 90 nop
|
|
|
|
08088a10 <__strtol_internal>:
|
|
8088a10: f3 0f 1e fb endbr32
|
|
8088a14: 53 push ebx
|
|
8088a15: e8 a6 11 fc ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
8088a1a: 81 c3 e6 c5 05 00 add ebx,0x5c5e6
|
|
8088a20: 83 ec 14 sub esp,0x14
|
|
8088a23: c7 c0 d8 ff ff ff mov eax,0xffffffd8
|
|
8088a29: 65 ff 30 push DWORD PTR gs:[eax]
|
|
8088a2c: ff 74 24 2c push DWORD PTR [esp+0x2c]
|
|
8088a30: ff 74 24 2c push DWORD PTR [esp+0x2c]
|
|
8088a34: ff 74 24 2c push DWORD PTR [esp+0x2c]
|
|
8088a38: ff 74 24 2c push DWORD PTR [esp+0x2c]
|
|
8088a3c: e8 4f 00 00 00 call 8088a90 <____strtol_l_internal>
|
|
8088a41: 83 c4 28 add esp,0x28
|
|
8088a44: 5b pop ebx
|
|
8088a45: c3 ret
|
|
8088a46: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8088a4d: 8d 76 00 lea esi,[esi+0x0]
|
|
|
|
08088a50 <__strtol>:
|
|
8088a50: f3 0f 1e fb endbr32
|
|
8088a54: 53 push ebx
|
|
8088a55: e8 66 11 fc ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
8088a5a: 81 c3 a6 c5 05 00 add ebx,0x5c5a6
|
|
8088a60: 83 ec 14 sub esp,0x14
|
|
8088a63: c7 c0 d8 ff ff ff mov eax,0xffffffd8
|
|
8088a69: 65 ff 30 push DWORD PTR gs:[eax]
|
|
8088a6c: 6a 00 push 0x0
|
|
8088a6e: ff 74 24 2c push DWORD PTR [esp+0x2c]
|
|
8088a72: ff 74 24 2c push DWORD PTR [esp+0x2c]
|
|
8088a76: ff 74 24 2c push DWORD PTR [esp+0x2c]
|
|
8088a7a: e8 11 00 00 00 call 8088a90 <____strtol_l_internal>
|
|
8088a7f: 83 c4 28 add esp,0x28
|
|
8088a82: 5b pop ebx
|
|
8088a83: c3 ret
|
|
8088a84: 66 90 xchg ax,ax
|
|
8088a86: 66 90 xchg ax,ax
|
|
8088a88: 66 90 xchg ax,ax
|
|
8088a8a: 66 90 xchg ax,ax
|
|
8088a8c: 66 90 xchg ax,ax
|
|
8088a8e: 66 90 xchg ax,ax
|
|
|
|
08088a90 <____strtol_l_internal>:
|
|
8088a90: f3 0f 1e fb endbr32
|
|
8088a94: e8 90 12 fc ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
8088a99: 05 67 c5 05 00 add eax,0x5c567
|
|
8088a9e: 55 push ebp
|
|
8088a9f: 31 ed xor ebp,ebp
|
|
8088aa1: 57 push edi
|
|
8088aa2: 56 push esi
|
|
8088aa3: 53 push ebx
|
|
8088aa4: 83 ec 3c sub esp,0x3c
|
|
8088aa7: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
8088aab: 8b 44 24 5c mov eax,DWORD PTR [esp+0x5c]
|
|
8088aaf: c7 44 24 08 00 00 00 00 mov DWORD PTR [esp+0x8],0x0
|
|
8088ab7: 85 c0 test eax,eax
|
|
8088ab9: 0f 85 e9 02 00 00 jne 8088da8 <____strtol_l_internal+0x318>
|
|
8088abf: 83 7c 24 58 01 cmp DWORD PTR [esp+0x58],0x1
|
|
8088ac4: 0f 84 9e 01 00 00 je 8088c68 <____strtol_l_internal+0x1d8>
|
|
8088aca: 83 7c 24 58 24 cmp DWORD PTR [esp+0x58],0x24
|
|
8088acf: 0f 87 93 01 00 00 ja 8088c68 <____strtol_l_internal+0x1d8>
|
|
8088ad5: 8b 44 24 60 mov eax,DWORD PTR [esp+0x60]
|
|
8088ad9: 8b 74 24 50 mov esi,DWORD PTR [esp+0x50]
|
|
8088add: 8b 48 34 mov ecx,DWORD PTR [eax+0x34]
|
|
8088ae0: 8b 44 24 50 mov eax,DWORD PTR [esp+0x50]
|
|
8088ae4: 0f be 10 movsx edx,BYTE PTR [eax]
|
|
8088ae7: 89 d0 mov eax,edx
|
|
8088ae9: f6 44 51 01 20 test BYTE PTR [ecx+edx*2+0x1],0x20
|
|
8088aee: 74 10 je 8088b00 <____strtol_l_internal+0x70>
|
|
8088af0: 0f be 56 01 movsx edx,BYTE PTR [esi+0x1]
|
|
8088af4: 83 c6 01 add esi,0x1
|
|
8088af7: 89 d0 mov eax,edx
|
|
8088af9: f6 44 51 01 20 test BYTE PTR [ecx+edx*2+0x1],0x20
|
|
8088afe: 75 f0 jne 8088af0 <____strtol_l_internal+0x60>
|
|
8088b00: 84 c0 test al,al
|
|
8088b02: 0f 84 ea 03 00 00 je 8088ef2 <____strtol_l_internal+0x462>
|
|
8088b08: 3c 2d cmp al,0x2d
|
|
8088b0a: 0f 84 20 02 00 00 je 8088d30 <____strtol_l_internal+0x2a0>
|
|
8088b10: 3c 2b cmp al,0x2b
|
|
8088b12: c7 44 24 24 00 00 00 00 mov DWORD PTR [esp+0x24],0x0
|
|
8088b1a: 0f 94 c0 sete al
|
|
8088b1d: 0f b6 c0 movzx eax,al
|
|
8088b20: 01 c6 add esi,eax
|
|
8088b22: 0f b6 0e movzx ecx,BYTE PTR [esi]
|
|
8088b25: 80 f9 30 cmp cl,0x30
|
|
8088b28: 0f 84 1a 02 00 00 je 8088d48 <____strtol_l_internal+0x2b8>
|
|
8088b2e: 8b 44 24 58 mov eax,DWORD PTR [esp+0x58]
|
|
8088b32: 85 c0 test eax,eax
|
|
8088b34: 0f 85 4e 01 00 00 jne 8088c88 <____strtol_l_internal+0x1f8>
|
|
8088b3a: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
8088b3e: 85 c0 test eax,eax
|
|
8088b40: 0f 85 c2 03 00 00 jne 8088f08 <____strtol_l_internal+0x478>
|
|
8088b46: c7 44 24 0c 99 99 99 19 mov DWORD PTR [esp+0xc],0x19999999
|
|
8088b4e: 31 ff xor edi,edi
|
|
8088b50: c6 44 24 22 05 mov BYTE PTR [esp+0x22],0x5
|
|
8088b55: c7 44 24 58 0a 00 00 00 mov DWORD PTR [esp+0x58],0xa
|
|
8088b5d: 84 c9 test cl,cl
|
|
8088b5f: 0f 84 7f 02 00 00 je 8088de4 <____strtol_l_internal+0x354>
|
|
8088b65: 39 74 24 08 cmp DWORD PTR [esp+0x8],esi
|
|
8088b69: 0f 84 75 02 00 00 je 8088de4 <____strtol_l_internal+0x354>
|
|
8088b6f: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
8088b73: 8b 80 7c ff ff ff mov eax,DWORD PTR [eax-0x84]
|
|
8088b79: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
8088b7d: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
8088b81: 8d 57 ff lea edx,[edi-0x1]
|
|
8088b84: 89 74 24 28 mov DWORD PTR [esp+0x28],esi
|
|
8088b88: 31 db xor ebx,ebx
|
|
8088b8a: c7 44 24 10 00 00 00 00 mov DWORD PTR [esp+0x10],0x0
|
|
8088b92: 8b 80 74 ff ff ff mov eax,DWORD PTR [eax-0x8c]
|
|
8088b98: 89 54 24 2c mov DWORD PTR [esp+0x2c],edx
|
|
8088b9c: 89 44 24 14 mov DWORD PTR [esp+0x14],eax
|
|
8088ba0: 89 f0 mov eax,esi
|
|
8088ba2: 8b 74 24 58 mov esi,DWORD PTR [esp+0x58]
|
|
8088ba6: eb 28 jmp 8088bd0 <____strtol_l_internal+0x140>
|
|
8088ba8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8088baf: 90 nop
|
|
8088bb0: 75 06 jne 8088bb8 <____strtol_l_internal+0x128>
|
|
8088bb2: 3a 54 24 22 cmp dl,BYTE PTR [esp+0x22]
|
|
8088bb6: 77 4a ja 8088c02 <____strtol_l_internal+0x172>
|
|
8088bb8: 0f af de imul ebx,esi
|
|
8088bbb: 89 c2 mov edx,eax
|
|
8088bbd: 01 cb add ebx,ecx
|
|
8088bbf: 0f b6 4a 01 movzx ecx,BYTE PTR [edx+0x1]
|
|
8088bc3: 8d 42 01 lea eax,[edx+0x1]
|
|
8088bc6: 84 c9 test cl,cl
|
|
8088bc8: 74 56 je 8088c20 <____strtol_l_internal+0x190>
|
|
8088bca: 3b 44 24 08 cmp eax,DWORD PTR [esp+0x8]
|
|
8088bce: 74 50 je 8088c20 <____strtol_l_internal+0x190>
|
|
8088bd0: 8d 51 d0 lea edx,[ecx-0x30]
|
|
8088bd3: 80 fa 09 cmp dl,0x9
|
|
8088bd6: 76 1d jbe 8088bf5 <____strtol_l_internal+0x165>
|
|
8088bd8: 85 ff test edi,edi
|
|
8088bda: 0f 85 e8 00 00 00 jne 8088cc8 <____strtol_l_internal+0x238>
|
|
8088be0: 8b 54 24 14 mov edx,DWORD PTR [esp+0x14]
|
|
8088be4: f6 44 4a 01 04 test BYTE PTR [edx+ecx*2+0x1],0x4
|
|
8088be9: 74 35 je 8088c20 <____strtol_l_internal+0x190>
|
|
8088beb: 8b 54 24 18 mov edx,DWORD PTR [esp+0x18]
|
|
8088bef: 8b 14 8a mov edx,DWORD PTR [edx+ecx*4]
|
|
8088bf2: 83 ea 37 sub edx,0x37
|
|
8088bf5: 0f b6 ca movzx ecx,dl
|
|
8088bf8: 39 f1 cmp ecx,esi
|
|
8088bfa: 7d 24 jge 8088c20 <____strtol_l_internal+0x190>
|
|
8088bfc: 39 5c 24 0c cmp DWORD PTR [esp+0xc],ebx
|
|
8088c00: 73 ae jae 8088bb0 <____strtol_l_internal+0x120>
|
|
8088c02: 89 c2 mov edx,eax
|
|
8088c04: c7 44 24 10 01 00 00 00 mov DWORD PTR [esp+0x10],0x1
|
|
8088c0c: 0f b6 4a 01 movzx ecx,BYTE PTR [edx+0x1]
|
|
8088c10: 8d 42 01 lea eax,[edx+0x1]
|
|
8088c13: 84 c9 test cl,cl
|
|
8088c15: 75 b3 jne 8088bca <____strtol_l_internal+0x13a>
|
|
8088c17: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8088c1e: 66 90 xchg ax,ax
|
|
8088c20: 8b 74 24 28 mov esi,DWORD PTR [esp+0x28]
|
|
8088c24: 39 c6 cmp esi,eax
|
|
8088c26: 0f 84 ba 01 00 00 je 8088de6 <____strtol_l_internal+0x356>
|
|
8088c2c: 8b 6c 24 54 mov ebp,DWORD PTR [esp+0x54]
|
|
8088c30: 85 ed test ebp,ebp
|
|
8088c32: 74 06 je 8088c3a <____strtol_l_internal+0x1aa>
|
|
8088c34: 8b 7c 24 54 mov edi,DWORD PTR [esp+0x54]
|
|
8088c38: 89 07 mov DWORD PTR [edi],eax
|
|
8088c3a: 8b 7c 24 10 mov edi,DWORD PTR [esp+0x10]
|
|
8088c3e: 85 ff test edi,edi
|
|
8088c40: 0f 84 ba 00 00 00 je 8088d00 <____strtol_l_internal+0x270>
|
|
8088c46: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
8088c4a: c7 c0 e0 ff ff ff mov eax,0xffffffe0
|
|
8088c50: 65 c7 00 22 00 00 00 mov DWORD PTR gs:[eax],0x22
|
|
8088c57: 8b 44 24 24 mov eax,DWORD PTR [esp+0x24]
|
|
8088c5b: 05 ff ff ff 7f add eax,0x7fffffff
|
|
8088c60: eb 19 jmp 8088c7b <____strtol_l_internal+0x1eb>
|
|
8088c62: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8088c68: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
8088c6c: c7 c0 e0 ff ff ff mov eax,0xffffffe0
|
|
8088c72: 65 c7 00 16 00 00 00 mov DWORD PTR gs:[eax],0x16
|
|
8088c79: 31 c0 xor eax,eax
|
|
8088c7b: 83 c4 3c add esp,0x3c
|
|
8088c7e: 5b pop ebx
|
|
8088c7f: 5e pop esi
|
|
8088c80: 5f pop edi
|
|
8088c81: 5d pop ebp
|
|
8088c82: c3 ret
|
|
8088c83: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8088c87: 90 nop
|
|
8088c88: 83 7c 24 58 0a cmp DWORD PTR [esp+0x58],0xa
|
|
8088c8d: 0f 84 a7 fe ff ff je 8088b3a <____strtol_l_internal+0xaa>
|
|
8088c93: 8b 7c 24 1c mov edi,DWORD PTR [esp+0x1c]
|
|
8088c97: 8b 44 24 58 mov eax,DWORD PTR [esp+0x58]
|
|
8088c9b: c7 44 24 08 00 00 00 00 mov DWORD PTR [esp+0x8],0x0
|
|
8088ca3: 0f b6 84 07 5e 20 fe ff movzx eax,BYTE PTR [edi+eax*1-0x1dfa2]
|
|
8088cab: 88 44 24 22 mov BYTE PTR [esp+0x22],al
|
|
8088caf: 8b 44 24 58 mov eax,DWORD PTR [esp+0x58]
|
|
8088cb3: 8b 84 87 98 20 fe ff mov eax,DWORD PTR [edi+eax*4-0x1df68]
|
|
8088cba: 31 ff xor edi,edi
|
|
8088cbc: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
8088cc0: e9 98 fe ff ff jmp 8088b5d <____strtol_l_internal+0xcd>
|
|
8088cc5: 8d 76 00 lea esi,[esi+0x0]
|
|
8088cc8: 88 4c 24 23 mov BYTE PTR [esp+0x23],cl
|
|
8088ccc: 31 d2 xor edx,edx
|
|
8088cce: 66 90 xchg ax,ax
|
|
8088cd0: 0f b6 0c 10 movzx ecx,BYTE PTR [eax+edx*1]
|
|
8088cd4: 38 4c 15 00 cmp BYTE PTR [ebp+edx*1+0x0],cl
|
|
8088cd8: 75 16 jne 8088cf0 <____strtol_l_internal+0x260>
|
|
8088cda: 83 c2 01 add edx,0x1
|
|
8088cdd: 39 fa cmp edx,edi
|
|
8088cdf: 75 ef jne 8088cd0 <____strtol_l_internal+0x240>
|
|
8088ce1: 8b 4c 24 2c mov ecx,DWORD PTR [esp+0x2c]
|
|
8088ce5: 8d 14 08 lea edx,[eax+ecx*1]
|
|
8088ce8: e9 d2 fe ff ff jmp 8088bbf <____strtol_l_internal+0x12f>
|
|
8088ced: 8d 76 00 lea esi,[esi+0x0]
|
|
8088cf0: 0f b6 4c 24 23 movzx ecx,BYTE PTR [esp+0x23]
|
|
8088cf5: 39 d7 cmp edi,edx
|
|
8088cf7: 0f 85 e3 fe ff ff jne 8088be0 <____strtol_l_internal+0x150>
|
|
8088cfd: eb e2 jmp 8088ce1 <____strtol_l_internal+0x251>
|
|
8088cff: 90 nop
|
|
8088d00: 8b 44 24 24 mov eax,DWORD PTR [esp+0x24]
|
|
8088d04: 05 ff ff ff 7f add eax,0x7fffffff
|
|
8088d09: 39 d8 cmp eax,ebx
|
|
8088d0b: 0f 82 35 ff ff ff jb 8088c46 <____strtol_l_internal+0x1b6>
|
|
8088d11: 8b 74 24 24 mov esi,DWORD PTR [esp+0x24]
|
|
8088d15: 89 d8 mov eax,ebx
|
|
8088d17: f7 d8 neg eax
|
|
8088d19: 85 f6 test esi,esi
|
|
8088d1b: 0f 44 c3 cmove eax,ebx
|
|
8088d1e: 83 c4 3c add esp,0x3c
|
|
8088d21: 5b pop ebx
|
|
8088d22: 5e pop esi
|
|
8088d23: 5f pop edi
|
|
8088d24: 5d pop ebp
|
|
8088d25: c3 ret
|
|
8088d26: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8088d2d: 8d 76 00 lea esi,[esi+0x0]
|
|
8088d30: 0f b6 4e 01 movzx ecx,BYTE PTR [esi+0x1]
|
|
8088d34: 83 c6 01 add esi,0x1
|
|
8088d37: c7 44 24 24 01 00 00 00 mov DWORD PTR [esp+0x24],0x1
|
|
8088d3f: 80 f9 30 cmp cl,0x30
|
|
8088d42: 0f 85 e6 fd ff ff jne 8088b2e <____strtol_l_internal+0x9e>
|
|
8088d48: f7 44 24 58 ef ff ff ff test DWORD PTR [esp+0x58],0xffffffef
|
|
8088d50: 0f 84 da 00 00 00 je 8088e30 <____strtol_l_internal+0x3a0>
|
|
8088d56: 83 7c 24 58 0a cmp DWORD PTR [esp+0x58],0xa
|
|
8088d5b: 0f 84 70 01 00 00 je 8088ed1 <____strtol_l_internal+0x441>
|
|
8088d61: 8b 7c 24 1c mov edi,DWORD PTR [esp+0x1c]
|
|
8088d65: 8b 44 24 58 mov eax,DWORD PTR [esp+0x58]
|
|
8088d69: b9 30 00 00 00 mov ecx,0x30
|
|
8088d6e: c7 44 24 08 00 00 00 00 mov DWORD PTR [esp+0x8],0x0
|
|
8088d76: 8b 84 87 98 20 fe ff mov eax,DWORD PTR [edi+eax*4-0x1df68]
|
|
8088d7d: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
8088d81: 8b 44 24 58 mov eax,DWORD PTR [esp+0x58]
|
|
8088d85: 0f b6 84 07 5e 20 fe ff movzx eax,BYTE PTR [edi+eax*1-0x1dfa2]
|
|
8088d8d: 88 44 24 22 mov BYTE PTR [esp+0x22],al
|
|
8088d91: 8b 87 7c ff ff ff mov eax,DWORD PTR [edi-0x84]
|
|
8088d97: 31 ff xor edi,edi
|
|
8088d99: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
8088d9d: e9 db fd ff ff jmp 8088b7d <____strtol_l_internal+0xed>
|
|
8088da2: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8088da8: 8b 44 24 60 mov eax,DWORD PTR [esp+0x60]
|
|
8088dac: 8b 50 04 mov edx,DWORD PTR [eax+0x4]
|
|
8088daf: 8b 42 2c mov eax,DWORD PTR [edx+0x2c]
|
|
8088db2: 89 44 24 08 mov DWORD PTR [esp+0x8],eax
|
|
8088db6: 0f b6 00 movzx eax,BYTE PTR [eax]
|
|
8088db9: 88 44 24 0c mov BYTE PTR [esp+0xc],al
|
|
8088dbd: 83 e8 01 sub eax,0x1
|
|
8088dc0: 3c 7d cmp al,0x7d
|
|
8088dc2: 0f 87 b7 00 00 00 ja 8088e7f <____strtol_l_internal+0x3ef>
|
|
8088dc8: 8b 6a 28 mov ebp,DWORD PTR [edx+0x28]
|
|
8088dcb: 80 7d 00 00 cmp BYTE PTR [ebp+0x0],0x0
|
|
8088dcf: 0f 85 ea fc ff ff jne 8088abf <____strtol_l_internal+0x2f>
|
|
8088dd5: c7 44 24 08 00 00 00 00 mov DWORD PTR [esp+0x8],0x0
|
|
8088ddd: 31 ed xor ebp,ebp
|
|
8088ddf: e9 db fc ff ff jmp 8088abf <____strtol_l_internal+0x2f>
|
|
8088de4: 89 f0 mov eax,esi
|
|
8088de6: 8b 4c 24 54 mov ecx,DWORD PTR [esp+0x54]
|
|
8088dea: 85 c9 test ecx,ecx
|
|
8088dec: 0f 84 d8 00 00 00 je 8088eca <____strtol_l_internal+0x43a>
|
|
8088df2: 89 c2 mov edx,eax
|
|
8088df4: 2b 54 24 50 sub edx,DWORD PTR [esp+0x50]
|
|
8088df8: 83 fa 01 cmp edx,0x1
|
|
8088dfb: 7e 18 jle 8088e15 <____strtol_l_internal+0x385>
|
|
8088dfd: 8b 7c 24 1c mov edi,DWORD PTR [esp+0x1c]
|
|
8088e01: 0f be 48 ff movsx ecx,BYTE PTR [eax-0x1]
|
|
8088e05: 8b 97 7c ff ff ff mov edx,DWORD PTR [edi-0x84]
|
|
8088e0b: 83 3c 8a 58 cmp DWORD PTR [edx+ecx*4],0x58
|
|
8088e0f: 0f 84 a2 00 00 00 je 8088eb7 <____strtol_l_internal+0x427>
|
|
8088e15: 8b 44 24 54 mov eax,DWORD PTR [esp+0x54]
|
|
8088e19: 8b 7c 24 50 mov edi,DWORD PTR [esp+0x50]
|
|
8088e1d: 89 38 mov DWORD PTR [eax],edi
|
|
8088e1f: 31 c0 xor eax,eax
|
|
8088e21: e9 55 fe ff ff jmp 8088c7b <____strtol_l_internal+0x1eb>
|
|
8088e26: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8088e2d: 8d 76 00 lea esi,[esi+0x0]
|
|
8088e30: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
8088e34: 8b 80 7c ff ff ff mov eax,DWORD PTR [eax-0x84]
|
|
8088e3a: 89 c7 mov edi,eax
|
|
8088e3c: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
8088e40: 0f be 46 01 movsx eax,BYTE PTR [esi+0x1]
|
|
8088e44: 83 3c 87 58 cmp DWORD PTR [edi+eax*4],0x58
|
|
8088e48: 74 42 je 8088e8c <____strtol_l_internal+0x3fc>
|
|
8088e4a: 8b 44 24 58 mov eax,DWORD PTR [esp+0x58]
|
|
8088e4e: 85 c0 test eax,eax
|
|
8088e50: 0f 85 00 ff ff ff jne 8088d56 <____strtol_l_internal+0x2c6>
|
|
8088e56: c7 44 24 58 08 00 00 00 mov DWORD PTR [esp+0x58],0x8
|
|
8088e5e: 31 ff xor edi,edi
|
|
8088e60: b9 30 00 00 00 mov ecx,0x30
|
|
8088e65: c7 44 24 08 00 00 00 00 mov DWORD PTR [esp+0x8],0x0
|
|
8088e6d: c7 44 24 0c ff ff ff 1f mov DWORD PTR [esp+0xc],0x1fffffff
|
|
8088e75: c6 44 24 22 07 mov BYTE PTR [esp+0x22],0x7
|
|
8088e7a: e9 fe fc ff ff jmp 8088b7d <____strtol_l_internal+0xed>
|
|
8088e7f: c7 44 24 08 00 00 00 00 mov DWORD PTR [esp+0x8],0x0
|
|
8088e87: e9 33 fc ff ff jmp 8088abf <____strtol_l_internal+0x2f>
|
|
8088e8c: 0f b6 4e 02 movzx ecx,BYTE PTR [esi+0x2]
|
|
8088e90: c6 44 24 22 0f mov BYTE PTR [esp+0x22],0xf
|
|
8088e95: 83 c6 02 add esi,0x2
|
|
8088e98: 31 ff xor edi,edi
|
|
8088e9a: c7 44 24 0c ff ff ff 0f mov DWORD PTR [esp+0xc],0xfffffff
|
|
8088ea2: c7 44 24 58 10 00 00 00 mov DWORD PTR [esp+0x58],0x10
|
|
8088eaa: c7 44 24 08 00 00 00 00 mov DWORD PTR [esp+0x8],0x0
|
|
8088eb2: e9 a6 fc ff ff jmp 8088b5d <____strtol_l_internal+0xcd>
|
|
8088eb7: 80 78 fe 30 cmp BYTE PTR [eax-0x2],0x30
|
|
8088ebb: 0f 85 54 ff ff ff jne 8088e15 <____strtol_l_internal+0x385>
|
|
8088ec1: 8b 7c 24 54 mov edi,DWORD PTR [esp+0x54]
|
|
8088ec5: 83 e8 01 sub eax,0x1
|
|
8088ec8: 89 07 mov DWORD PTR [edi],eax
|
|
8088eca: 31 c0 xor eax,eax
|
|
8088ecc: e9 aa fd ff ff jmp 8088c7b <____strtol_l_internal+0x1eb>
|
|
8088ed1: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
8088ed5: 85 c0 test eax,eax
|
|
8088ed7: 75 2f jne 8088f08 <____strtol_l_internal+0x478>
|
|
8088ed9: c6 44 24 22 05 mov BYTE PTR [esp+0x22],0x5
|
|
8088ede: 31 ff xor edi,edi
|
|
8088ee0: b9 30 00 00 00 mov ecx,0x30
|
|
8088ee5: c7 44 24 0c 99 99 99 19 mov DWORD PTR [esp+0xc],0x19999999
|
|
8088eed: e9 7d fc ff ff jmp 8088b6f <____strtol_l_internal+0xdf>
|
|
8088ef2: 8b 54 24 54 mov edx,DWORD PTR [esp+0x54]
|
|
8088ef6: 85 d2 test edx,edx
|
|
8088ef8: 0f 85 17 ff ff ff jne 8088e15 <____strtol_l_internal+0x385>
|
|
8088efe: 31 c0 xor eax,eax
|
|
8088f00: e9 76 fd ff ff jmp 8088c7b <____strtol_l_internal+0x1eb>
|
|
8088f05: 8d 76 00 lea esi,[esi+0x0]
|
|
8088f08: 88 4c 24 0c mov BYTE PTR [esp+0xc],cl
|
|
8088f0c: 83 ec 0c sub esp,0xc
|
|
8088f0f: 55 push ebp
|
|
8088f10: 8b 5c 24 2c mov ebx,DWORD PTR [esp+0x2c]
|
|
8088f14: e8 f7 b0 fe ff call 8074010 <strlen>
|
|
8088f19: 83 c4 10 add esp,0x10
|
|
8088f1c: 89 c3 mov ebx,eax
|
|
8088f1e: 89 c7 mov edi,eax
|
|
8088f20: 85 c0 test eax,eax
|
|
8088f22: 0f 84 bc fe ff ff je 8088de4 <____strtol_l_internal+0x354>
|
|
8088f28: 0f b6 4c 24 0c movzx ecx,BYTE PTR [esp+0xc]
|
|
8088f2d: 31 c0 xor eax,eax
|
|
8088f2f: 89 ca mov edx,ecx
|
|
8088f31: eb 14 jmp 8088f47 <____strtol_l_internal+0x4b7>
|
|
8088f33: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8088f37: 90 nop
|
|
8088f38: 83 c0 01 add eax,0x1
|
|
8088f3b: 39 d8 cmp eax,ebx
|
|
8088f3d: 0f 84 a1 fe ff ff je 8088de4 <____strtol_l_internal+0x354>
|
|
8088f43: 0f b6 14 06 movzx edx,BYTE PTR [esi+eax*1]
|
|
8088f47: 3a 54 05 00 cmp dl,BYTE PTR [ebp+eax*1+0x0]
|
|
8088f4b: 74 eb je 8088f38 <____strtol_l_internal+0x4a8>
|
|
8088f4d: 89 f2 mov edx,esi
|
|
8088f4f: 84 c9 test cl,cl
|
|
8088f51: 74 6c je 8088fbf <____strtol_l_internal+0x52f>
|
|
8088f53: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
8088f57: 8b 90 74 ff ff ff mov edx,DWORD PTR [eax-0x8c]
|
|
8088f5d: 8b 80 7c ff ff ff mov eax,DWORD PTR [eax-0x84]
|
|
8088f63: 89 54 24 10 mov DWORD PTR [esp+0x10],edx
|
|
8088f67: 89 f2 mov edx,esi
|
|
8088f69: 89 44 24 14 mov DWORD PTR [esp+0x14],eax
|
|
8088f6d: eb 0c jmp 8088f7b <____strtol_l_internal+0x4eb>
|
|
8088f6f: 90 nop
|
|
8088f70: 0f b6 4a 01 movzx ecx,BYTE PTR [edx+0x1]
|
|
8088f74: 83 c2 01 add edx,0x1
|
|
8088f77: 84 c9 test cl,cl
|
|
8088f79: 74 44 je 8088fbf <____strtol_l_internal+0x52f>
|
|
8088f7b: 8d 41 d0 lea eax,[ecx-0x30]
|
|
8088f7e: 3c 09 cmp al,0x9
|
|
8088f80: 76 ee jbe 8088f70 <____strtol_l_internal+0x4e0>
|
|
8088f82: 88 4c 24 0c mov BYTE PTR [esp+0xc],cl
|
|
8088f86: 31 c0 xor eax,eax
|
|
8088f88: eb 0d jmp 8088f97 <____strtol_l_internal+0x507>
|
|
8088f8a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8088f90: 83 c0 01 add eax,0x1
|
|
8088f93: 39 d8 cmp eax,ebx
|
|
8088f95: 74 d9 je 8088f70 <____strtol_l_internal+0x4e0>
|
|
8088f97: 0f b6 0c 02 movzx ecx,BYTE PTR [edx+eax*1]
|
|
8088f9b: 38 4c 05 00 cmp BYTE PTR [ebp+eax*1+0x0],cl
|
|
8088f9f: 74 ef je 8088f90 <____strtol_l_internal+0x500>
|
|
8088fa1: 0f b6 4c 24 0c movzx ecx,BYTE PTR [esp+0xc]
|
|
8088fa6: 39 c3 cmp ebx,eax
|
|
8088fa8: 76 c6 jbe 8088f70 <____strtol_l_internal+0x4e0>
|
|
8088faa: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
8088fae: f6 44 48 01 04 test BYTE PTR [eax+ecx*2+0x1],0x4
|
|
8088fb3: 74 0a je 8088fbf <____strtol_l_internal+0x52f>
|
|
8088fb5: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
8088fb9: 83 3c 88 40 cmp DWORD PTR [eax+ecx*4],0x40
|
|
8088fbd: 7e b1 jle 8088f70 <____strtol_l_internal+0x4e0>
|
|
8088fbf: ff 74 24 08 push DWORD PTR [esp+0x8]
|
|
8088fc3: 55 push ebp
|
|
8088fc4: 52 push edx
|
|
8088fc5: 56 push esi
|
|
8088fc6: e8 c5 7e fc ff call 8050e90 <__correctly_grouped_prefixmb>
|
|
8088fcb: 0f b6 0e movzx ecx,BYTE PTR [esi]
|
|
8088fce: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
8088fd2: 83 c4 10 add esp,0x10
|
|
8088fd5: c7 44 24 0c 99 99 99 19 mov DWORD PTR [esp+0xc],0x19999999
|
|
8088fdd: c6 44 24 22 05 mov BYTE PTR [esp+0x22],0x5
|
|
8088fe2: c7 44 24 58 0a 00 00 00 mov DWORD PTR [esp+0x58],0xa
|
|
8088fea: e9 6e fb ff ff jmp 8088b5d <____strtol_l_internal+0xcd>
|
|
8088fef: 90 nop
|
|
|
|
08088ff0 <__strtol_l>:
|
|
8088ff0: f3 0f 1e fb endbr32
|
|
8088ff4: 83 ec 18 sub esp,0x18
|
|
8088ff7: ff 74 24 28 push DWORD PTR [esp+0x28]
|
|
8088ffb: 6a 00 push 0x0
|
|
8088ffd: ff 74 24 2c push DWORD PTR [esp+0x2c]
|
|
8089001: ff 74 24 2c push DWORD PTR [esp+0x2c]
|
|
8089005: ff 74 24 2c push DWORD PTR [esp+0x2c]
|
|
8089009: e8 82 fa ff ff call 8088a90 <____strtol_l_internal>
|
|
808900e: 83 c4 2c add esp,0x2c
|
|
8089011: c3 ret
|
|
8089012: 66 90 xchg ax,ax
|
|
8089014: 66 90 xchg ax,ax
|
|
8089016: 66 90 xchg ax,ax
|
|
8089018: 66 90 xchg ax,ax
|
|
808901a: 66 90 xchg ax,ax
|
|
808901c: 66 90 xchg ax,ax
|
|
808901e: 66 90 xchg ax,ax
|
|
|
|
08089020 <_itoa_word>:
|
|
8089020: f3 0f 1e fb endbr32
|
|
8089024: e8 00 0d fc ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
8089029: 05 d7 bf 05 00 add eax,0x5bfd7
|
|
808902e: 55 push ebp
|
|
808902f: 57 push edi
|
|
8089030: 56 push esi
|
|
8089031: 53 push ebx
|
|
8089032: 8b 54 24 20 mov edx,DWORD PTR [esp+0x20]
|
|
8089036: 8b 4c 24 14 mov ecx,DWORD PTR [esp+0x14]
|
|
808903a: 8b 5c 24 18 mov ebx,DWORD PTR [esp+0x18]
|
|
808903e: 8b 7c 24 1c mov edi,DWORD PTR [esp+0x1c]
|
|
8089042: 85 d2 test edx,edx
|
|
8089044: 75 7a jne 80890c0 <_itoa_word+0xa0>
|
|
8089046: c7 c6 00 73 0c 08 mov esi,0x80c7300
|
|
808904c: 83 ff 0a cmp edi,0xa
|
|
808904f: 74 7a je 80890cb <_itoa_word+0xab>
|
|
8089051: 83 ff 10 cmp edi,0x10
|
|
8089054: 74 2a je 8089080 <_itoa_word+0x60>
|
|
8089056: 83 ff 08 cmp edi,0x8
|
|
8089059: 74 45 je 80890a0 <_itoa_word+0x80>
|
|
808905b: 89 c8 mov eax,ecx
|
|
808905d: 31 d2 xor edx,edx
|
|
808905f: 83 eb 01 sub ebx,0x1
|
|
8089062: f7 f7 div edi
|
|
8089064: 0f b6 14 16 movzx edx,BYTE PTR [esi+edx*1]
|
|
8089068: 88 13 mov BYTE PTR [ebx],dl
|
|
808906a: 89 ca mov edx,ecx
|
|
808906c: 89 c1 mov ecx,eax
|
|
808906e: 39 fa cmp edx,edi
|
|
8089070: 73 e9 jae 808905b <_itoa_word+0x3b>
|
|
8089072: 89 d8 mov eax,ebx
|
|
8089074: 5b pop ebx
|
|
8089075: 5e pop esi
|
|
8089076: 5f pop edi
|
|
8089077: 5d pop ebp
|
|
8089078: c3 ret
|
|
8089079: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8089080: 89 c8 mov eax,ecx
|
|
8089082: 83 eb 01 sub ebx,0x1
|
|
8089085: 83 e0 0f and eax,0xf
|
|
8089088: 0f b6 04 06 movzx eax,BYTE PTR [esi+eax*1]
|
|
808908c: 88 03 mov BYTE PTR [ebx],al
|
|
808908e: 89 c8 mov eax,ecx
|
|
8089090: c1 e9 04 shr ecx,0x4
|
|
8089093: 83 f8 0f cmp eax,0xf
|
|
8089096: 77 e8 ja 8089080 <_itoa_word+0x60>
|
|
8089098: eb d8 jmp 8089072 <_itoa_word+0x52>
|
|
808909a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80890a0: 89 c8 mov eax,ecx
|
|
80890a2: 83 eb 01 sub ebx,0x1
|
|
80890a5: 83 e0 07 and eax,0x7
|
|
80890a8: 0f b6 04 06 movzx eax,BYTE PTR [esi+eax*1]
|
|
80890ac: 88 03 mov BYTE PTR [ebx],al
|
|
80890ae: 89 c8 mov eax,ecx
|
|
80890b0: c1 e9 03 shr ecx,0x3
|
|
80890b3: 83 f8 07 cmp eax,0x7
|
|
80890b6: 77 e8 ja 80890a0 <_itoa_word+0x80>
|
|
80890b8: eb b8 jmp 8089072 <_itoa_word+0x52>
|
|
80890ba: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80890c0: c7 c6 40 73 0c 08 mov esi,0x80c7340
|
|
80890c6: 83 ff 0a cmp edi,0xa
|
|
80890c9: 75 86 jne 8089051 <_itoa_word+0x31>
|
|
80890cb: bf cd cc cc cc mov edi,0xcccccccd
|
|
80890d0: 89 c8 mov eax,ecx
|
|
80890d2: 89 cd mov ebp,ecx
|
|
80890d4: 83 eb 01 sub ebx,0x1
|
|
80890d7: f7 e7 mul edi
|
|
80890d9: c1 ea 03 shr edx,0x3
|
|
80890dc: 8d 04 92 lea eax,[edx+edx*4]
|
|
80890df: 01 c0 add eax,eax
|
|
80890e1: 29 c5 sub ebp,eax
|
|
80890e3: 0f b6 04 2e movzx eax,BYTE PTR [esi+ebp*1]
|
|
80890e7: 88 03 mov BYTE PTR [ebx],al
|
|
80890e9: 89 c8 mov eax,ecx
|
|
80890eb: 89 d1 mov ecx,edx
|
|
80890ed: 83 f8 09 cmp eax,0x9
|
|
80890f0: 77 de ja 80890d0 <_itoa_word+0xb0>
|
|
80890f2: 89 d8 mov eax,ebx
|
|
80890f4: 5b pop ebx
|
|
80890f5: 5e pop esi
|
|
80890f6: 5f pop edi
|
|
80890f7: 5d pop ebp
|
|
80890f8: c3 ret
|
|
80890f9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
08089100 <_itoa>:
|
|
8089100: f3 0f 1e fb endbr32
|
|
8089104: e8 20 0c fc ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
8089109: 05 f7 be 05 00 add eax,0x5bef7
|
|
808910e: 55 push ebp
|
|
808910f: 57 push edi
|
|
8089110: 56 push esi
|
|
8089111: 53 push ebx
|
|
8089112: 83 ec 2c sub esp,0x2c
|
|
8089115: 8b 74 24 48 mov esi,DWORD PTR [esp+0x48]
|
|
8089119: 8b 54 24 50 mov edx,DWORD PTR [esp+0x50]
|
|
808911d: 89 44 24 08 mov DWORD PTR [esp+0x8],eax
|
|
8089121: 8b 4c 24 40 mov ecx,DWORD PTR [esp+0x40]
|
|
8089125: 8b 6c 24 44 mov ebp,DWORD PTR [esp+0x44]
|
|
8089129: 89 74 24 04 mov DWORD PTR [esp+0x4],esi
|
|
808912d: 8b 74 24 4c mov esi,DWORD PTR [esp+0x4c]
|
|
8089131: 65 8b 3d 14 00 00 00 mov edi,DWORD PTR gs:0x14
|
|
8089138: 89 7c 24 1c mov DWORD PTR [esp+0x1c],edi
|
|
808913c: 31 ff xor edi,edi
|
|
808913e: 85 d2 test edx,edx
|
|
8089140: 0f 85 da 00 00 00 jne 8089220 <_itoa+0x120>
|
|
8089146: c7 c7 00 73 0c 08 mov edi,0x80c7300
|
|
808914c: 83 fe 08 cmp esi,0x8
|
|
808914f: 0f 84 de 00 00 00 je 8089233 <_itoa+0x133>
|
|
8089155: 83 fe 10 cmp esi,0x10
|
|
8089158: 0f 84 42 01 00 00 je 80892a0 <_itoa+0x1a0>
|
|
808915e: 8d 5e fe lea ebx,[esi-0x2]
|
|
8089161: 85 ed test ebp,ebp
|
|
8089163: 0f 84 87 01 00 00 je 80892f0 <_itoa+0x1f0>
|
|
8089169: 8b 54 24 08 mov edx,DWORD PTR [esp+0x8]
|
|
808916d: 8d 04 5b lea eax,[ebx+ebx*2]
|
|
8089170: 8d 84 82 40 21 fe ff lea eax,[edx+eax*4-0x1dec0]
|
|
8089177: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
808917b: 8b 40 08 mov eax,DWORD PTR [eax+0x8]
|
|
808917e: 89 04 24 mov DWORD PTR [esp],eax
|
|
8089181: 39 e8 cmp eax,ebp
|
|
8089183: 0f 87 bd 01 00 00 ja 8089346 <_itoa+0x246>
|
|
8089189: 89 e8 mov eax,ebp
|
|
808918b: 31 d2 xor edx,edx
|
|
808918d: f7 34 24 div DWORD PTR [esp]
|
|
8089190: 89 c5 mov ebp,eax
|
|
8089192: 89 c8 mov eax,ecx
|
|
8089194: f7 34 24 div DWORD PTR [esp]
|
|
8089197: c7 04 24 03 00 00 00 mov DWORD PTR [esp],0x3
|
|
808919e: 89 d1 mov ecx,edx
|
|
80891a0: 89 54 24 18 mov DWORD PTR [esp+0x18],edx
|
|
80891a4: 89 ea mov edx,ebp
|
|
80891a6: 8b 6c 24 0c mov ebp,DWORD PTR [esp+0xc]
|
|
80891aa: f7 75 08 div DWORD PTR [ebp+0x8]
|
|
80891ad: 89 44 24 10 mov DWORD PTR [esp+0x10],eax
|
|
80891b1: 89 54 24 14 mov DWORD PTR [esp+0x14],edx
|
|
80891b5: 8d 04 5b lea eax,[ebx+ebx*2]
|
|
80891b8: 8b 6c 24 04 mov ebp,DWORD PTR [esp+0x4]
|
|
80891bc: 83 2c 24 01 sub DWORD PTR [esp],0x1
|
|
80891c0: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
80891c4: 89 c8 mov eax,ecx
|
|
80891c6: 89 eb mov ebx,ebp
|
|
80891c8: 85 c0 test eax,eax
|
|
80891ca: 0f 84 6f 01 00 00 je 808933f <_itoa+0x23f>
|
|
80891d0: 31 d2 xor edx,edx
|
|
80891d2: 89 c1 mov ecx,eax
|
|
80891d4: 83 eb 01 sub ebx,0x1
|
|
80891d7: f7 f6 div esi
|
|
80891d9: 0f b6 14 17 movzx edx,BYTE PTR [edi+edx*1]
|
|
80891dd: 88 13 mov BYTE PTR [ebx],dl
|
|
80891df: 89 ea mov edx,ebp
|
|
80891e1: 29 da sub edx,ebx
|
|
80891e3: 39 f1 cmp ecx,esi
|
|
80891e5: 73 e9 jae 80891d0 <_itoa+0xd0>
|
|
80891e7: 8b 04 24 mov eax,DWORD PTR [esp]
|
|
80891ea: 85 c0 test eax,eax
|
|
80891ec: 0f 85 0e 01 00 00 jne 8089300 <_itoa+0x200>
|
|
80891f2: 3b 5c 24 04 cmp ebx,DWORD PTR [esp+0x4]
|
|
80891f6: 75 08 jne 8089200 <_itoa+0x100>
|
|
80891f8: c6 43 ff 30 mov BYTE PTR [ebx-0x1],0x30
|
|
80891fc: 83 eb 01 sub ebx,0x1
|
|
80891ff: 90 nop
|
|
8089200: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
8089204: 65 33 05 14 00 00 00 xor eax,DWORD PTR gs:0x14
|
|
808920b: 0f 85 56 01 00 00 jne 8089367 <_itoa+0x267>
|
|
8089211: 83 c4 2c add esp,0x2c
|
|
8089214: 89 d8 mov eax,ebx
|
|
8089216: 5b pop ebx
|
|
8089217: 5e pop esi
|
|
8089218: 5f pop edi
|
|
8089219: 5d pop ebp
|
|
808921a: c3 ret
|
|
808921b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
808921f: 90 nop
|
|
8089220: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
8089224: c7 c7 40 73 0c 08 mov edi,0x80c7340
|
|
808922a: 83 fe 08 cmp esi,0x8
|
|
808922d: 0f 85 22 ff ff ff jne 8089155 <_itoa+0x55>
|
|
8089233: 8b 54 24 04 mov edx,DWORD PTR [esp+0x4]
|
|
8089237: 89 d3 mov ebx,edx
|
|
8089239: 85 ed test ebp,ebp
|
|
808923b: 74 43 je 8089280 <_itoa+0x180>
|
|
808923d: 8d 5a f6 lea ebx,[edx-0xa]
|
|
8089240: 89 c8 mov eax,ecx
|
|
8089242: 83 ea 01 sub edx,0x1
|
|
8089245: c1 e9 03 shr ecx,0x3
|
|
8089248: 83 e0 07 and eax,0x7
|
|
808924b: 0f b6 04 07 movzx eax,BYTE PTR [edi+eax*1]
|
|
808924f: 88 02 mov BYTE PTR [edx],al
|
|
8089251: 39 d3 cmp ebx,edx
|
|
8089253: 75 eb jne 8089240 <_itoa+0x140>
|
|
8089255: 8d 04 ad 00 00 00 00 lea eax,[ebp*4+0x0]
|
|
808925c: 89 ea mov edx,ebp
|
|
808925e: 83 e0 04 and eax,0x4
|
|
8089261: 09 c1 or ecx,eax
|
|
8089263: d1 ea shr edx,1
|
|
8089265: 74 19 je 8089280 <_itoa+0x180>
|
|
8089267: 8b 74 24 04 mov esi,DWORD PTR [esp+0x4]
|
|
808926b: 0f b6 04 0f movzx eax,BYTE PTR [edi+ecx*1]
|
|
808926f: 89 d1 mov ecx,edx
|
|
8089271: 88 46 f5 mov BYTE PTR [esi-0xb],al
|
|
8089274: 8d 5e f5 lea ebx,[esi-0xb]
|
|
8089277: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
808927e: 66 90 xchg ax,ax
|
|
8089280: 89 c8 mov eax,ecx
|
|
8089282: 83 eb 01 sub ebx,0x1
|
|
8089285: 83 e0 07 and eax,0x7
|
|
8089288: c1 e9 03 shr ecx,0x3
|
|
808928b: 0f b6 04 07 movzx eax,BYTE PTR [edi+eax*1]
|
|
808928f: 88 03 mov BYTE PTR [ebx],al
|
|
8089291: 75 ed jne 8089280 <_itoa+0x180>
|
|
8089293: e9 68 ff ff ff jmp 8089200 <_itoa+0x100>
|
|
8089298: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
808929f: 90 nop
|
|
80892a0: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
80892a4: 89 c3 mov ebx,eax
|
|
80892a6: 85 ed test ebp,ebp
|
|
80892a8: 74 26 je 80892d0 <_itoa+0x1d0>
|
|
80892aa: 8d 58 f8 lea ebx,[eax-0x8]
|
|
80892ad: 8d 76 00 lea esi,[esi+0x0]
|
|
80892b0: 89 ca mov edx,ecx
|
|
80892b2: 83 e8 01 sub eax,0x1
|
|
80892b5: c1 e9 04 shr ecx,0x4
|
|
80892b8: 83 e2 0f and edx,0xf
|
|
80892bb: 0f b6 14 17 movzx edx,BYTE PTR [edi+edx*1]
|
|
80892bf: 88 10 mov BYTE PTR [eax],dl
|
|
80892c1: 39 c3 cmp ebx,eax
|
|
80892c3: 75 eb jne 80892b0 <_itoa+0x1b0>
|
|
80892c5: 89 e9 mov ecx,ebp
|
|
80892c7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80892ce: 66 90 xchg ax,ax
|
|
80892d0: 89 c8 mov eax,ecx
|
|
80892d2: 83 eb 01 sub ebx,0x1
|
|
80892d5: 83 e0 0f and eax,0xf
|
|
80892d8: c1 e9 04 shr ecx,0x4
|
|
80892db: 0f b6 04 07 movzx eax,BYTE PTR [edi+eax*1]
|
|
80892df: 88 03 mov BYTE PTR [ebx],al
|
|
80892e1: 75 ed jne 80892d0 <_itoa+0x1d0>
|
|
80892e3: e9 18 ff ff ff jmp 8089200 <_itoa+0x100>
|
|
80892e8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80892ef: 90 nop
|
|
80892f0: 89 4c 24 10 mov DWORD PTR [esp+0x10],ecx
|
|
80892f4: c7 04 24 01 00 00 00 mov DWORD PTR [esp],0x1
|
|
80892fb: e9 b5 fe ff ff jmp 80891b5 <_itoa+0xb5>
|
|
8089300: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
8089304: 8b 4c 24 0c mov ecx,DWORD PTR [esp+0xc]
|
|
8089308: 0f be 84 88 45 21 fe ff movsx eax,BYTE PTR [eax+ecx*4-0x1debb]
|
|
8089310: 39 c2 cmp edx,eax
|
|
8089312: 7d 4f jge 8089363 <_itoa+0x263>
|
|
8089314: 29 c2 sub edx,eax
|
|
8089316: 8d 2c 13 lea ebp,[ebx+edx*1]
|
|
8089319: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8089320: 83 eb 01 sub ebx,0x1
|
|
8089323: c6 03 30 mov BYTE PTR [ebx],0x30
|
|
8089326: 39 dd cmp ebp,ebx
|
|
8089328: 75 f6 jne 8089320 <_itoa+0x220>
|
|
808932a: 8b 04 24 mov eax,DWORD PTR [esp]
|
|
808932d: 89 eb mov ebx,ebp
|
|
808932f: 83 2c 24 01 sub DWORD PTR [esp],0x1
|
|
8089333: 8b 44 84 0c mov eax,DWORD PTR [esp+eax*4+0xc]
|
|
8089337: 85 c0 test eax,eax
|
|
8089339: 0f 85 91 fe ff ff jne 80891d0 <_itoa+0xd0>
|
|
808933f: 31 d2 xor edx,edx
|
|
8089341: e9 a1 fe ff ff jmp 80891e7 <_itoa+0xe7>
|
|
8089346: 89 c8 mov eax,ecx
|
|
8089348: 89 ea mov edx,ebp
|
|
808934a: f7 34 24 div DWORD PTR [esp]
|
|
808934d: c7 04 24 02 00 00 00 mov DWORD PTR [esp],0x2
|
|
8089354: 89 d1 mov ecx,edx
|
|
8089356: 89 44 24 10 mov DWORD PTR [esp+0x10],eax
|
|
808935a: 89 54 24 14 mov DWORD PTR [esp+0x14],edx
|
|
808935e: e9 52 fe ff ff jmp 80891b5 <_itoa+0xb5>
|
|
8089363: 89 dd mov ebp,ebx
|
|
8089365: eb c3 jmp 808932a <_itoa+0x22a>
|
|
8089367: e8 e4 ee fe ff call 8078250 <__stack_chk_fail>
|
|
808936c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
08089370 <_fitoa_word>:
|
|
8089370: f3 0f 1e fb endbr32
|
|
8089374: 55 push ebp
|
|
8089375: 57 push edi
|
|
8089376: 56 push esi
|
|
8089377: 53 push ebx
|
|
8089378: 83 ec 2c sub esp,0x2c
|
|
808937b: 65 a1 14 00 00 00 mov eax,gs:0x14
|
|
8089381: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
8089385: 31 c0 xor eax,eax
|
|
8089387: 8b 5c 24 44 mov ebx,DWORD PTR [esp+0x44]
|
|
808938b: ff 74 24 4c push DWORD PTR [esp+0x4c]
|
|
808938f: ff 74 24 4c push DWORD PTR [esp+0x4c]
|
|
8089393: 8d 6c 24 24 lea ebp,[esp+0x24]
|
|
8089397: 55 push ebp
|
|
8089398: ff 74 24 4c push DWORD PTR [esp+0x4c]
|
|
808939c: e8 7f fc ff ff call 8089020 <_itoa_word>
|
|
80893a1: 83 c4 10 add esp,0x10
|
|
80893a4: 39 e8 cmp eax,ebp
|
|
80893a6: 73 28 jae 80893d0 <_fitoa_word+0x60>
|
|
80893a8: 89 c6 mov esi,eax
|
|
80893aa: 89 df mov edi,ebx
|
|
80893ac: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80893b0: a4 movs BYTE PTR es:[edi],BYTE PTR ds:[esi]
|
|
80893b1: 39 ee cmp esi,ebp
|
|
80893b3: 75 fb jne 80893b0 <_fitoa_word+0x40>
|
|
80893b5: 29 c6 sub esi,eax
|
|
80893b7: 8d 04 33 lea eax,[ebx+esi*1]
|
|
80893ba: 8b 54 24 1c mov edx,DWORD PTR [esp+0x1c]
|
|
80893be: 65 33 15 14 00 00 00 xor edx,DWORD PTR gs:0x14
|
|
80893c5: 75 0d jne 80893d4 <_fitoa_word+0x64>
|
|
80893c7: 83 c4 2c add esp,0x2c
|
|
80893ca: 5b pop ebx
|
|
80893cb: 5e pop esi
|
|
80893cc: 5f pop edi
|
|
80893cd: 5d pop ebp
|
|
80893ce: c3 ret
|
|
80893cf: 90 nop
|
|
80893d0: 89 d8 mov eax,ebx
|
|
80893d2: eb e6 jmp 80893ba <_fitoa_word+0x4a>
|
|
80893d4: e8 77 ee fe ff call 8078250 <__stack_chk_fail>
|
|
80893d9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
080893e0 <_fitoa>:
|
|
80893e0: f3 0f 1e fb endbr32
|
|
80893e4: 55 push ebp
|
|
80893e5: 57 push edi
|
|
80893e6: 56 push esi
|
|
80893e7: 53 push ebx
|
|
80893e8: 83 ec 48 sub esp,0x48
|
|
80893eb: 65 a1 14 00 00 00 mov eax,gs:0x14
|
|
80893f1: 89 44 24 38 mov DWORD PTR [esp+0x38],eax
|
|
80893f5: 31 c0 xor eax,eax
|
|
80893f7: 8b 5c 24 64 mov ebx,DWORD PTR [esp+0x64]
|
|
80893fb: ff 74 24 6c push DWORD PTR [esp+0x6c]
|
|
80893ff: ff 74 24 6c push DWORD PTR [esp+0x6c]
|
|
8089403: 8d 6c 24 40 lea ebp,[esp+0x40]
|
|
8089407: 55 push ebp
|
|
8089408: ff 74 24 6c push DWORD PTR [esp+0x6c]
|
|
808940c: ff 74 24 6c push DWORD PTR [esp+0x6c]
|
|
8089410: e8 eb fc ff ff call 8089100 <_itoa>
|
|
8089415: 83 c4 20 add esp,0x20
|
|
8089418: 39 e8 cmp eax,ebp
|
|
808941a: 73 24 jae 8089440 <_fitoa+0x60>
|
|
808941c: 89 c6 mov esi,eax
|
|
808941e: 89 df mov edi,ebx
|
|
8089420: a4 movs BYTE PTR es:[edi],BYTE PTR ds:[esi]
|
|
8089421: 39 ee cmp esi,ebp
|
|
8089423: 75 fb jne 8089420 <_fitoa+0x40>
|
|
8089425: 29 c6 sub esi,eax
|
|
8089427: 8d 04 33 lea eax,[ebx+esi*1]
|
|
808942a: 8b 54 24 2c mov edx,DWORD PTR [esp+0x2c]
|
|
808942e: 65 33 15 14 00 00 00 xor edx,DWORD PTR gs:0x14
|
|
8089435: 75 0d jne 8089444 <_fitoa+0x64>
|
|
8089437: 83 c4 3c add esp,0x3c
|
|
808943a: 5b pop ebx
|
|
808943b: 5e pop esi
|
|
808943c: 5f pop edi
|
|
808943d: 5d pop ebp
|
|
808943e: c3 ret
|
|
808943f: 90 nop
|
|
8089440: 89 d8 mov eax,ebx
|
|
8089442: eb e6 jmp 808942a <_fitoa+0x4a>
|
|
8089444: e8 07 ee fe ff call 8078250 <__stack_chk_fail>
|
|
8089449: 66 90 xchg ax,ax
|
|
808944b: 66 90 xchg ax,ax
|
|
808944d: 66 90 xchg ax,ax
|
|
808944f: 90 nop
|
|
|
|
08089450 <hack_digit>:
|
|
8089450: 57 push edi
|
|
8089451: 56 push esi
|
|
8089452: 53 push ebx
|
|
8089453: 8b 30 mov esi,DWORD PTR [eax]
|
|
8089455: 89 c3 mov ebx,eax
|
|
8089457: 85 f6 test esi,esi
|
|
8089459: 74 0a je 8089465 <hack_digit+0x15>
|
|
808945b: 83 78 04 66 cmp DWORD PTR [eax+0x4],0x66
|
|
808945f: 0f 84 c3 00 00 00 je 8089528 <hack_digit+0xd8>
|
|
8089465: 8b 4b 18 mov ecx,DWORD PTR [ebx+0x18]
|
|
8089468: 8b 43 10 mov eax,DWORD PTR [ebx+0x10]
|
|
808946b: 8b 53 0c mov edx,DWORD PTR [ebx+0xc]
|
|
808946e: 85 c9 test ecx,ecx
|
|
8089470: 0f 84 8a 00 00 00 je 8089500 <hack_digit+0xb0>
|
|
8089476: 39 c1 cmp ecx,eax
|
|
8089478: 7e 2e jle 80894a8 <hack_digit+0x58>
|
|
808947a: be 30 00 00 00 mov esi,0x30
|
|
808947f: 6a 0a push 0xa
|
|
8089481: 50 push eax
|
|
8089482: 52 push edx
|
|
8089483: 52 push edx
|
|
8089484: e8 67 c8 01 00 call 80a5cf0 <__mpn_mul_1>
|
|
8089489: 83 c4 10 add esp,0x10
|
|
808948c: 85 c0 test eax,eax
|
|
808948e: 74 0f je 808949f <hack_digit+0x4f>
|
|
8089490: 8b 53 10 mov edx,DWORD PTR [ebx+0x10]
|
|
8089493: 8b 4b 0c mov ecx,DWORD PTR [ebx+0xc]
|
|
8089496: 8d 7a 01 lea edi,[edx+0x1]
|
|
8089499: 89 7b 10 mov DWORD PTR [ebx+0x10],edi
|
|
808949c: 89 04 91 mov DWORD PTR [ecx+edx*4],eax
|
|
808949f: 89 f0 mov eax,esi
|
|
80894a1: 5b pop ebx
|
|
80894a2: 5e pop esi
|
|
80894a3: 5f pop edi
|
|
80894a4: c3 ret
|
|
80894a5: 8d 76 00 lea esi,[esi+0x0]
|
|
80894a8: 83 ec 08 sub esp,0x8
|
|
80894ab: 51 push ecx
|
|
80894ac: ff 73 14 push DWORD PTR [ebx+0x14]
|
|
80894af: 50 push eax
|
|
80894b0: 52 push edx
|
|
80894b1: 6a 00 push 0x0
|
|
80894b3: ff 73 1c push DWORD PTR [ebx+0x1c]
|
|
80894b6: e8 95 bf 01 00 call 80a5450 <__mpn_divrem>
|
|
80894bb: 8b 53 1c mov edx,DWORD PTR [ebx+0x1c]
|
|
80894be: 83 c4 20 add esp,0x20
|
|
80894c1: 89 c1 mov ecx,eax
|
|
80894c3: 8b 43 10 mov eax,DWORD PTR [ebx+0x10]
|
|
80894c6: 2b 43 18 sub eax,DWORD PTR [ebx+0x18]
|
|
80894c9: 89 0c 82 mov DWORD PTR [edx+eax*4],ecx
|
|
80894cc: 8b 43 18 mov eax,DWORD PTR [ebx+0x18]
|
|
80894cf: 8b 32 mov esi,DWORD PTR [edx]
|
|
80894d1: 89 43 10 mov DWORD PTR [ebx+0x10],eax
|
|
80894d4: 85 c0 test eax,eax
|
|
80894d6: 74 70 je 8089548 <hack_digit+0xf8>
|
|
80894d8: 8b 53 0c mov edx,DWORD PTR [ebx+0xc]
|
|
80894db: eb 0b jmp 80894e8 <hack_digit+0x98>
|
|
80894dd: 8d 76 00 lea esi,[esi+0x0]
|
|
80894e0: 83 e8 01 sub eax,0x1
|
|
80894e3: 89 43 10 mov DWORD PTR [ebx+0x10],eax
|
|
80894e6: 74 60 je 8089548 <hack_digit+0xf8>
|
|
80894e8: 8b 4c 82 fc mov ecx,DWORD PTR [edx+eax*4-0x4]
|
|
80894ec: 85 c9 test ecx,ecx
|
|
80894ee: 74 f0 je 80894e0 <hack_digit+0x90>
|
|
80894f0: 8b 43 10 mov eax,DWORD PTR [ebx+0x10]
|
|
80894f3: 83 c6 30 add esi,0x30
|
|
80894f6: eb 87 jmp 808947f <hack_digit+0x2f>
|
|
80894f8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80894ff: 90 nop
|
|
8089500: 8d 5c 82 fc lea ebx,[edx+eax*4-0x4]
|
|
8089504: 83 e8 01 sub eax,0x1
|
|
8089507: 8b 33 mov esi,DWORD PTR [ebx]
|
|
8089509: 6a 0a push 0xa
|
|
808950b: 50 push eax
|
|
808950c: 52 push edx
|
|
808950d: 83 c6 30 add esi,0x30
|
|
8089510: 52 push edx
|
|
8089511: e8 da c7 01 00 call 80a5cf0 <__mpn_mul_1>
|
|
8089516: 83 c4 10 add esp,0x10
|
|
8089519: 89 03 mov DWORD PTR [ebx],eax
|
|
808951b: 89 f0 mov eax,esi
|
|
808951d: 5b pop ebx
|
|
808951e: 5e pop esi
|
|
808951f: 5f pop edi
|
|
8089520: c3 ret
|
|
8089521: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8089528: 8b 40 08 mov eax,DWORD PTR [eax+0x8]
|
|
808952b: be 30 00 00 00 mov esi,0x30
|
|
8089530: 8d 50 ff lea edx,[eax-0x1]
|
|
8089533: 89 53 08 mov DWORD PTR [ebx+0x8],edx
|
|
8089536: 85 c0 test eax,eax
|
|
8089538: 0f 8e 27 ff ff ff jle 8089465 <hack_digit+0x15>
|
|
808953e: 89 f0 mov eax,esi
|
|
8089540: 5b pop ebx
|
|
8089541: 5e pop esi
|
|
8089542: 5f pop edi
|
|
8089543: c3 ret
|
|
8089544: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8089548: 83 c6 30 add esi,0x30
|
|
808954b: c7 43 10 01 00 00 00 mov DWORD PTR [ebx+0x10],0x1
|
|
8089552: 5b pop ebx
|
|
8089553: 89 f0 mov eax,esi
|
|
8089555: 5e pop esi
|
|
8089556: 5f pop edi
|
|
8089557: c3 ret
|
|
8089558: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
808955f: 90 nop
|
|
|
|
08089560 <_i18n_number_rewrite>:
|
|
8089560: 55 push ebp
|
|
8089561: 57 push edi
|
|
8089562: 89 d7 mov edi,edx
|
|
8089564: 56 push esi
|
|
8089565: 89 c6 mov esi,eax
|
|
8089567: 53 push ebx
|
|
8089568: e8 53 06 fc ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
808956d: 81 c3 93 ba 05 00 add ebx,0x5ba93
|
|
8089573: 81 ec 78 04 00 00 sub esp,0x478
|
|
8089579: 89 4c 24 1c mov DWORD PTR [esp+0x1c],ecx
|
|
808957d: 65 a1 14 00 00 00 mov eax,gs:0x14
|
|
8089583: 89 84 24 68 04 00 00 mov DWORD PTR [esp+0x468],eax
|
|
808958a: 31 c0 xor eax,eax
|
|
808958c: 8d 83 ce f7 fc ff lea eax,[ebx-0x30832]
|
|
8089592: 50 push eax
|
|
8089593: e8 98 e9 fe ff call 8077f30 <__wctrans>
|
|
8089598: 5a pop edx
|
|
8089599: 59 pop ecx
|
|
808959a: 89 44 24 14 mov DWORD PTR [esp+0x14],eax
|
|
808959e: 50 push eax
|
|
808959f: 6a 2e push 0x2e
|
|
80895a1: e8 1a ea fe ff call 8077fc0 <__towctrans>
|
|
80895a6: 89 c5 mov ebp,eax
|
|
80895a8: 58 pop eax
|
|
80895a9: 5a pop edx
|
|
80895aa: ff 74 24 14 push DWORD PTR [esp+0x14]
|
|
80895ae: 6a 2c push 0x2c
|
|
80895b0: e8 0b ea fe ff call 8077fc0 <__towctrans>
|
|
80895b5: 8b 4c 24 1c mov ecx,DWORD PTR [esp+0x1c]
|
|
80895b9: 83 c4 10 add esp,0x10
|
|
80895bc: 8d 54 24 20 lea edx,[esp+0x20]
|
|
80895c0: 85 c9 test ecx,ecx
|
|
80895c2: 0f 85 60 01 00 00 jne 8089728 <_i18n_number_rewrite+0x1c8>
|
|
80895c8: 8d 44 24 30 lea eax,[esp+0x30]
|
|
80895cc: c7 44 24 24 00 04 00 00 mov DWORD PTR [esp+0x24],0x400
|
|
80895d4: 29 f7 sub edi,esi
|
|
80895d6: 83 ec 04 sub esp,0x4
|
|
80895d9: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
80895dd: 89 44 24 24 mov DWORD PTR [esp+0x24],eax
|
|
80895e1: 6a 01 push 0x1
|
|
80895e3: 57 push edi
|
|
80895e4: 52 push edx
|
|
80895e5: e8 46 d2 fd ff call 8066830 <__libc_scratch_buffer_set_array_size>
|
|
80895ea: 83 c4 10 add esp,0x10
|
|
80895ed: 84 c0 test al,al
|
|
80895ef: 0f 84 b8 00 00 00 je 80896ad <_i18n_number_rewrite+0x14d>
|
|
80895f5: 8b 6c 24 20 mov ebp,DWORD PTR [esp+0x20]
|
|
80895f9: 83 ec 04 sub esp,0x4
|
|
80895fc: 57 push edi
|
|
80895fd: 56 push esi
|
|
80895fe: 55 push ebp
|
|
80895ff: e8 3c a6 fe ff call 8073c40 <__mempcpy>
|
|
8089604: 83 c4 10 add esp,0x10
|
|
8089607: 8d 78 ff lea edi,[eax-0x1]
|
|
808960a: 39 fd cmp ebp,edi
|
|
808960c: 0f 87 9e 01 00 00 ja 80897b0 <_i18n_number_rewrite+0x250>
|
|
8089612: 8d 84 24 4b 04 00 00 lea eax,[esp+0x44b]
|
|
8089619: 8b 74 24 10 mov esi,DWORD PTR [esp+0x10]
|
|
808961d: 8d 4d ff lea ecx,[ebp-0x1]
|
|
8089620: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
8089624: c7 c0 d0 ff ff ff mov eax,0xffffffd0
|
|
808962a: 89 44 24 14 mov DWORD PTR [esp+0x14],eax
|
|
808962e: eb 19 jmp 8089649 <_i18n_number_rewrite+0xe9>
|
|
8089630: 8b 54 24 0c mov edx,DWORD PTR [esp+0xc]
|
|
8089634: 85 d2 test edx,edx
|
|
8089636: 0f 85 94 00 00 00 jne 80896d0 <_i18n_number_rewrite+0x170>
|
|
808963c: 88 46 ff mov BYTE PTR [esi-0x1],al
|
|
808963f: 83 ee 01 sub esi,0x1
|
|
8089642: 83 ef 01 sub edi,0x1
|
|
8089645: 39 cf cmp edi,ecx
|
|
8089647: 74 4e je 8089697 <_i18n_number_rewrite+0x137>
|
|
8089649: 0f be 07 movsx eax,BYTE PTR [edi]
|
|
808964c: 8d 50 d0 lea edx,[eax-0x30]
|
|
808964f: 80 fa 09 cmp dl,0x9
|
|
8089652: 77 dc ja 8089630 <_i18n_number_rewrite+0xd0>
|
|
8089654: 89 4c 24 10 mov DWORD PTR [esp+0x10],ecx
|
|
8089658: 8b 4c 24 14 mov ecx,DWORD PTR [esp+0x14]
|
|
808965c: 83 ec 0c sub esp,0xc
|
|
808965f: 65 8b 11 mov edx,DWORD PTR gs:[ecx]
|
|
8089662: 8b 12 mov edx,DWORD PTR [edx]
|
|
8089664: 8b 6c 82 08 mov ebp,DWORD PTR [edx+eax*4+0x8]
|
|
8089668: 55 push ebp
|
|
8089669: e8 a2 a9 fe ff call 8074010 <strlen>
|
|
808966e: 83 c4 10 add esp,0x10
|
|
8089671: 8b 4c 24 10 mov ecx,DWORD PTR [esp+0x10]
|
|
8089675: 29 c6 sub esi,eax
|
|
8089677: 85 c0 test eax,eax
|
|
8089679: 8d 50 ff lea edx,[eax-0x1]
|
|
808967c: 74 c4 je 8089642 <_i18n_number_rewrite+0xe2>
|
|
808967e: 66 90 xchg ax,ax
|
|
8089680: 0f b6 44 15 00 movzx eax,BYTE PTR [ebp+edx*1+0x0]
|
|
8089685: 88 04 16 mov BYTE PTR [esi+edx*1],al
|
|
8089688: 83 ea 01 sub edx,0x1
|
|
808968b: 83 fa ff cmp edx,0xffffffff
|
|
808968e: 75 f0 jne 8089680 <_i18n_number_rewrite+0x120>
|
|
8089690: 83 ef 01 sub edi,0x1
|
|
8089693: 39 cf cmp edi,ecx
|
|
8089695: 75 b2 jne 8089649 <_i18n_number_rewrite+0xe9>
|
|
8089697: 8b 44 24 20 mov eax,DWORD PTR [esp+0x20]
|
|
808969b: 3b 44 24 18 cmp eax,DWORD PTR [esp+0x18]
|
|
808969f: 74 0c je 80896ad <_i18n_number_rewrite+0x14d>
|
|
80896a1: 83 ec 0c sub esp,0xc
|
|
80896a4: 50 push eax
|
|
80896a5: e8 f6 ba fd ff call 80651a0 <__free>
|
|
80896aa: 83 c4 10 add esp,0x10
|
|
80896ad: 8b 84 24 5c 04 00 00 mov eax,DWORD PTR [esp+0x45c]
|
|
80896b4: 65 33 05 14 00 00 00 xor eax,DWORD PTR gs:0x14
|
|
80896bb: 0f 85 19 01 00 00 jne 80897da <_i18n_number_rewrite+0x27a>
|
|
80896c1: 81 c4 6c 04 00 00 add esp,0x46c
|
|
80896c7: 89 f0 mov eax,esi
|
|
80896c9: 5b pop ebx
|
|
80896ca: 5e pop esi
|
|
80896cb: 5f pop edi
|
|
80896cc: 5d pop ebp
|
|
80896cd: c3 ret
|
|
80896ce: 66 90 xchg ax,ax
|
|
80896d0: 89 c2 mov edx,eax
|
|
80896d2: 83 e2 fd and edx,0xfffffffd
|
|
80896d5: 80 fa 2c cmp dl,0x2c
|
|
80896d8: 0f 85 5e ff ff ff jne 808963c <_i18n_number_rewrite+0xdc>
|
|
80896de: 3c 2e cmp al,0x2e
|
|
80896e0: 8d ac 24 3a 04 00 00 lea ebp,[esp+0x43a]
|
|
80896e7: 0f 45 6c 24 1c cmovne ebp,DWORD PTR [esp+0x1c]
|
|
80896ec: 83 ec 0c sub esp,0xc
|
|
80896ef: 89 4c 24 1c mov DWORD PTR [esp+0x1c],ecx
|
|
80896f3: 55 push ebp
|
|
80896f4: e8 17 a9 fe ff call 8074010 <strlen>
|
|
80896f9: 83 c4 10 add esp,0x10
|
|
80896fc: 8b 4c 24 10 mov ecx,DWORD PTR [esp+0x10]
|
|
8089700: 29 c6 sub esi,eax
|
|
8089702: 85 c0 test eax,eax
|
|
8089704: 8d 50 ff lea edx,[eax-0x1]
|
|
8089707: 0f 84 35 ff ff ff je 8089642 <_i18n_number_rewrite+0xe2>
|
|
808970d: 8d 76 00 lea esi,[esi+0x0]
|
|
8089710: 0f b6 44 15 00 movzx eax,BYTE PTR [ebp+edx*1+0x0]
|
|
8089715: 88 04 16 mov BYTE PTR [esi+edx*1],al
|
|
8089718: 83 ea 01 sub edx,0x1
|
|
808971b: 83 fa ff cmp edx,0xffffffff
|
|
808971e: 75 f0 jne 8089710 <_i18n_number_rewrite+0x1b0>
|
|
8089720: e9 1d ff ff ff jmp 8089642 <_i18n_number_rewrite+0xe2>
|
|
8089725: 8d 76 00 lea esi,[esi+0x0]
|
|
8089728: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
808972c: 83 ec 04 sub esp,0x4
|
|
808972f: c7 44 24 24 00 00 00 00 mov DWORD PTR [esp+0x24],0x0
|
|
8089737: c7 44 24 28 00 00 00 00 mov DWORD PTR [esp+0x28],0x0
|
|
808973f: 52 push edx
|
|
8089740: 89 54 24 1c mov DWORD PTR [esp+0x1c],edx
|
|
8089744: 55 push ebp
|
|
8089745: 8d 84 24 46 04 00 00 lea eax,[esp+0x446]
|
|
808974c: 50 push eax
|
|
808974d: e8 8e b0 fe ff call 80747e0 <__wcrtomb>
|
|
8089752: 83 c4 10 add esp,0x10
|
|
8089755: 8b 54 24 14 mov edx,DWORD PTR [esp+0x14]
|
|
8089759: 8b 4c 24 18 mov ecx,DWORD PTR [esp+0x18]
|
|
808975d: 83 f8 ff cmp eax,0xffffffff
|
|
8089760: 74 57 je 80897b9 <_i18n_number_rewrite+0x259>
|
|
8089762: c6 84 04 3a 04 00 00 00 mov BYTE PTR [esp+eax*1+0x43a],0x0
|
|
808976a: c7 44 24 20 00 00 00 00 mov DWORD PTR [esp+0x20],0x0
|
|
8089772: 83 ec 04 sub esp,0x4
|
|
8089775: c7 44 24 28 00 00 00 00 mov DWORD PTR [esp+0x28],0x0
|
|
808977d: 52 push edx
|
|
808977e: 89 54 24 1c mov DWORD PTR [esp+0x1c],edx
|
|
8089782: 51 push ecx
|
|
8089783: 8d 84 24 57 04 00 00 lea eax,[esp+0x457]
|
|
808978a: 50 push eax
|
|
808978b: e8 50 b0 fe ff call 80747e0 <__wcrtomb>
|
|
8089790: 83 c4 10 add esp,0x10
|
|
8089793: 8b 54 24 14 mov edx,DWORD PTR [esp+0x14]
|
|
8089797: 83 f8 ff cmp eax,0xffffffff
|
|
808979a: 74 2c je 80897c8 <_i18n_number_rewrite+0x268>
|
|
808979c: c6 84 04 4b 04 00 00 00 mov BYTE PTR [esp+eax*1+0x44b],0x0
|
|
80897a4: e9 1f fe ff ff jmp 80895c8 <_i18n_number_rewrite+0x68>
|
|
80897a9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80897b0: 8b 74 24 10 mov esi,DWORD PTR [esp+0x10]
|
|
80897b4: e9 de fe ff ff jmp 8089697 <_i18n_number_rewrite+0x137>
|
|
80897b9: bd 2e 00 00 00 mov ebp,0x2e
|
|
80897be: 66 89 ac 24 3a 04 00 00 mov WORD PTR [esp+0x43a],bp
|
|
80897c6: eb a2 jmp 808976a <_i18n_number_rewrite+0x20a>
|
|
80897c8: b9 2c 00 00 00 mov ecx,0x2c
|
|
80897cd: 66 89 8c 24 4b 04 00 00 mov WORD PTR [esp+0x44b],cx
|
|
80897d5: e9 ee fd ff ff jmp 80895c8 <_i18n_number_rewrite+0x68>
|
|
80897da: e8 71 ea fe ff call 8078250 <__stack_chk_fail>
|
|
80897df: 90 nop
|
|
|
|
080897e0 <__guess_grouping.part.0>:
|
|
80897e0: 56 push esi
|
|
80897e1: 53 push ebx
|
|
80897e2: 31 db xor ebx,ebx
|
|
80897e4: 0f b6 0a movzx ecx,BYTE PTR [edx]
|
|
80897e7: eb 19 jmp 8089802 <__guess_grouping.part.0+0x22>
|
|
80897e9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80897f0: 83 c3 01 add ebx,0x1
|
|
80897f3: 29 f0 sub eax,esi
|
|
80897f5: 0f b6 0c 1a movzx ecx,BYTE PTR [edx+ebx*1]
|
|
80897f9: 80 f9 7e cmp cl,0x7e
|
|
80897fc: 77 0b ja 8089809 <__guess_grouping.part.0+0x29>
|
|
80897fe: 84 c9 test cl,cl
|
|
8089800: 74 0e je 8089810 <__guess_grouping.part.0+0x30>
|
|
8089802: 0f be f1 movsx esi,cl
|
|
8089805: 39 f0 cmp eax,esi
|
|
8089807: 77 e7 ja 80897f0 <__guess_grouping.part.0+0x10>
|
|
8089809: 89 d8 mov eax,ebx
|
|
808980b: 5b pop ebx
|
|
808980c: 5e pop esi
|
|
808980d: c3 ret
|
|
808980e: 66 90 xchg ax,ax
|
|
8089810: 83 e8 01 sub eax,0x1
|
|
8089813: 31 d2 xor edx,edx
|
|
8089815: f7 f6 div esi
|
|
8089817: 01 c3 add ebx,eax
|
|
8089819: 89 d8 mov eax,ebx
|
|
808981b: 5b pop ebx
|
|
808981c: 5e pop esi
|
|
808981d: c3 ret
|
|
808981e: 66 90 xchg ax,ax
|
|
|
|
08089820 <__printf_fp_l>:
|
|
8089820: f3 0f 1e fb endbr32
|
|
8089824: e8 00 05 fc ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
8089829: 05 d7 b7 05 00 add eax,0x5b7d7
|
|
808982e: 55 push ebp
|
|
808982f: 89 e5 mov ebp,esp
|
|
8089831: 57 push edi
|
|
8089832: 56 push esi
|
|
8089833: 53 push ebx
|
|
8089834: 81 ec cc 00 00 00 sub esp,0xcc
|
|
808983a: 8b 7d 10 mov edi,DWORD PTR [ebp+0x10]
|
|
808983d: 8b 5d 0c mov ebx,DWORD PTR [ebp+0xc]
|
|
8089840: 89 45 94 mov DWORD PTR [ebp-0x6c],eax
|
|
8089843: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
8089846: 8b 4d 14 mov ecx,DWORD PTR [ebp+0x14]
|
|
8089849: 89 9d 5c ff ff ff mov DWORD PTR [ebp-0xa4],ebx
|
|
808984f: 89 85 78 ff ff ff mov DWORD PTR [ebp-0x88],eax
|
|
8089855: 89 7d 80 mov DWORD PTR [ebp-0x80],edi
|
|
8089858: 65 a1 14 00 00 00 mov eax,gs:0x14
|
|
808985e: 89 45 e4 mov DWORD PTR [ebp-0x1c],eax
|
|
8089861: 31 c0 xor eax,eax
|
|
8089863: 0f b6 47 0d movzx eax,BYTE PTR [edi+0xd]
|
|
8089867: c7 45 a4 00 00 00 00 mov DWORD PTR [ebp-0x5c],0x0
|
|
808986e: c7 45 a8 00 00 00 00 mov DWORD PTR [ebp-0x58],0x0
|
|
8089875: 89 c2 mov edx,eax
|
|
8089877: c0 ea 02 shr dl,0x2
|
|
808987a: 89 d6 mov esi,edx
|
|
808987c: 0f b6 57 0c movzx edx,BYTE PTR [edi+0xc]
|
|
8089880: 83 e6 01 and esi,0x1
|
|
8089883: 89 b5 70 ff ff ff mov DWORD PTR [ebp-0x90],esi
|
|
8089889: 89 c6 mov esi,eax
|
|
808988b: 83 e6 01 and esi,0x1
|
|
808988e: 0f 85 fc 01 00 00 jne 8089a90 <__printf_fp_l+0x270>
|
|
8089894: 8b 5b 04 mov ebx,DWORD PTR [ebx+0x4]
|
|
8089897: 8b 7b 24 mov edi,DWORD PTR [ebx+0x24]
|
|
808989a: 89 bd 50 ff ff ff mov DWORD PTR [ebp-0xb0],edi
|
|
80898a0: 8b 7b 30 mov edi,DWORD PTR [ebx+0x30]
|
|
80898a3: 89 bd 6c ff ff ff mov DWORD PTR [ebp-0x94],edi
|
|
80898a9: 84 d2 test dl,dl
|
|
80898ab: 0f 88 2f 03 00 00 js 8089be0 <__printf_fp_l+0x3c0>
|
|
80898b1: c7 85 74 ff ff ff 00 00 00 00 mov DWORD PTR [ebp-0x8c],0x0
|
|
80898bb: c7 85 64 ff ff ff 00 00 00 00 mov DWORD PTR [ebp-0x9c],0x0
|
|
80898c5: c7 85 48 ff ff ff 00 00 00 00 mov DWORD PTR [ebp-0xb8],0x0
|
|
80898cf: 8b 09 mov ecx,DWORD PTR [ecx]
|
|
80898d1: a8 10 test al,0x10
|
|
80898d3: 0f 84 1f 02 00 00 je 8089af8 <__printf_fp_l+0x2d8>
|
|
80898d9: 8b 41 08 mov eax,DWORD PTR [ecx+0x8]
|
|
80898dc: 8b 39 mov edi,DWORD PTR [ecx]
|
|
80898de: 83 ec 20 sub esp,0x20
|
|
80898e1: 88 95 7c ff ff ff mov BYTE PTR [ebp-0x84],dl
|
|
80898e7: 8b 71 04 mov esi,DWORD PTR [ecx+0x4]
|
|
80898ea: 8b 49 0c mov ecx,DWORD PTR [ecx+0xc]
|
|
80898ed: 89 7c 24 10 mov DWORD PTR [esp+0x10],edi
|
|
80898f1: 8b 5d 94 mov ebx,DWORD PTR [ebp-0x6c]
|
|
80898f4: 89 74 24 14 mov DWORD PTR [esp+0x14],esi
|
|
80898f8: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
80898fc: 89 4c 24 1c mov DWORD PTR [esp+0x1c],ecx
|
|
8089900: 89 3c 24 mov DWORD PTR [esp],edi
|
|
8089903: 89 74 24 04 mov DWORD PTR [esp+0x4],esi
|
|
8089907: 89 44 24 08 mov DWORD PTR [esp+0x8],eax
|
|
808990b: 89 4c 24 0c mov DWORD PTR [esp+0xc],ecx
|
|
808990f: 89 45 88 mov DWORD PTR [ebp-0x78],eax
|
|
8089912: 89 4d 84 mov DWORD PTR [ebp-0x7c],ecx
|
|
8089915: e8 06 44 02 00 call 80add20 <__unordtf2>
|
|
808991a: 83 c4 20 add esp,0x20
|
|
808991d: 0f b6 95 7c ff ff ff movzx edx,BYTE PTR [ebp-0x84]
|
|
8089924: 85 c0 test eax,eax
|
|
8089926: 0f 85 67 0e 00 00 jne 808a793 <__printf_fp_l+0xf73>
|
|
808992c: 8b 4d 84 mov ecx,DWORD PTR [ebp-0x7c]
|
|
808992f: 8b 45 88 mov eax,DWORD PTR [ebp-0x78]
|
|
8089932: 83 ec 20 sub esp,0x20
|
|
8089935: 88 95 68 ff ff ff mov BYTE PTR [ebp-0x98],dl
|
|
808993b: c7 44 24 10 ff ff ff ff mov DWORD PTR [esp+0x10],0xffffffff
|
|
8089943: 8b 5d 94 mov ebx,DWORD PTR [ebp-0x6c]
|
|
8089946: 81 e1 ff ff ff 7f and ecx,0x7fffffff
|
|
808994c: c7 44 24 14 ff ff ff ff mov DWORD PTR [esp+0x14],0xffffffff
|
|
8089954: c7 44 24 18 ff ff ff ff mov DWORD PTR [esp+0x18],0xffffffff
|
|
808995c: c7 44 24 1c ff ff fe 7f mov DWORD PTR [esp+0x1c],0x7ffeffff
|
|
8089964: 89 3c 24 mov DWORD PTR [esp],edi
|
|
8089967: 89 74 24 04 mov DWORD PTR [esp+0x4],esi
|
|
808996b: 89 44 24 08 mov DWORD PTR [esp+0x8],eax
|
|
808996f: 89 4c 24 0c mov DWORD PTR [esp+0xc],ecx
|
|
8089973: 89 8d 7c ff ff ff mov DWORD PTR [ebp-0x84],ecx
|
|
8089979: e8 a2 43 02 00 call 80add20 <__unordtf2>
|
|
808997e: 83 c4 20 add esp,0x20
|
|
8089981: 85 c0 test eax,eax
|
|
8089983: 0f 85 47 0d 00 00 jne 808a6d0 <__printf_fp_l+0xeb0>
|
|
8089989: 8b 45 88 mov eax,DWORD PTR [ebp-0x78]
|
|
808998c: 8b 8d 7c ff ff ff mov ecx,DWORD PTR [ebp-0x84]
|
|
8089992: 83 ec 20 sub esp,0x20
|
|
8089995: c7 44 24 10 ff ff ff ff mov DWORD PTR [esp+0x10],0xffffffff
|
|
808999d: c7 44 24 14 ff ff ff ff mov DWORD PTR [esp+0x14],0xffffffff
|
|
80899a5: c7 44 24 18 ff ff ff ff mov DWORD PTR [esp+0x18],0xffffffff
|
|
80899ad: c7 44 24 1c ff ff fe 7f mov DWORD PTR [esp+0x1c],0x7ffeffff
|
|
80899b5: 89 3c 24 mov DWORD PTR [esp],edi
|
|
80899b8: 89 74 24 04 mov DWORD PTR [esp+0x4],esi
|
|
80899bc: 89 44 24 08 mov DWORD PTR [esp+0x8],eax
|
|
80899c0: 89 4c 24 0c mov DWORD PTR [esp+0xc],ecx
|
|
80899c4: e8 f7 3f 02 00 call 80ad9c0 <__letf2>
|
|
80899c9: 83 c4 20 add esp,0x20
|
|
80899cc: 85 c0 test eax,eax
|
|
80899ce: 0f 8e fc 0c 00 00 jle 808a6d0 <__printf_fp_l+0xeb0>
|
|
80899d4: 8b 45 80 mov eax,DWORD PTR [ebp-0x80]
|
|
80899d7: 8b 75 84 mov esi,DWORD PTR [ebp-0x7c]
|
|
80899da: 0f b6 95 68 ff ff ff movzx edx,BYTE PTR [ebp-0x98]
|
|
80899e1: 8b 48 08 mov ecx,DWORD PTR [eax+0x8]
|
|
80899e4: c7 c0 f8 ff ff ff mov eax,0xfffffff8
|
|
80899ea: 81 e6 00 00 00 80 and esi,0x80000000
|
|
80899f0: 89 75 a4 mov DWORD PTR [ebp-0x5c],esi
|
|
80899f3: 65 8b 00 mov eax,DWORD PTR gs:[eax]
|
|
80899f6: f6 44 48 01 01 test BYTE PTR [eax+ecx*2+0x1],0x1
|
|
80899fb: 0f 84 6f 04 00 00 je 8089e70 <__printf_fp_l+0x650>
|
|
8089a01: 8b 45 94 mov eax,DWORD PTR [ebp-0x6c]
|
|
8089a04: 8d b8 88 23 fe ff lea edi,[eax-0x1dc78]
|
|
8089a0a: 8d 80 69 23 fe ff lea eax,[eax-0x1dc97]
|
|
8089a10: 89 bd 74 ff ff ff mov DWORD PTR [ebp-0x8c],edi
|
|
8089a16: 89 45 84 mov DWORD PTR [ebp-0x7c],eax
|
|
8089a19: 8b 45 80 mov eax,DWORD PTR [ebp-0x80]
|
|
8089a1c: 8b 48 04 mov ecx,DWORD PTR [eax+0x4]
|
|
8089a1f: 89 d0 mov eax,edx
|
|
8089a21: c0 e8 05 shr al,0x5
|
|
8089a24: 83 f0 01 xor eax,0x1
|
|
8089a27: 83 e0 01 and eax,0x1
|
|
8089a2a: 85 f6 test esi,esi
|
|
8089a2c: 0f 84 c6 02 00 00 je 8089cf8 <__printf_fp_l+0x4d8>
|
|
8089a32: 8d 71 fc lea esi,[ecx-0x4]
|
|
8089a35: 85 f6 test esi,esi
|
|
8089a37: 89 75 88 mov DWORD PTR [ebp-0x78],esi
|
|
8089a3a: 0f 9f 85 7c ff ff ff setg BYTE PTR [ebp-0x84]
|
|
8089a41: 7e 08 jle 8089a4b <__printf_fp_l+0x22b>
|
|
8089a43: 84 c0 test al,al
|
|
8089a45: 0f 85 15 02 00 00 jne 8089c60 <__printf_fp_l+0x440>
|
|
8089a4b: 31 f6 xor esi,esi
|
|
8089a4d: 8b 85 70 ff ff ff mov eax,DWORD PTR [ebp-0x90]
|
|
8089a53: 85 c0 test eax,eax
|
|
8089a55: 0f 84 e5 03 00 00 je 8089e40 <__printf_fp_l+0x620>
|
|
8089a5b: 8b 85 78 ff ff ff mov eax,DWORD PTR [ebp-0x88]
|
|
8089a61: 8b 40 58 mov eax,DWORD PTR [eax+0x58]
|
|
8089a64: 85 c0 test eax,eax
|
|
8089a66: 0f 84 f9 1e 00 00 je 808b965 <__printf_fp_l+0x2145>
|
|
8089a6c: 8b 50 10 mov edx,DWORD PTR [eax+0x10]
|
|
8089a6f: 3b 50 14 cmp edx,DWORD PTR [eax+0x14]
|
|
8089a72: 0f 83 ed 1e 00 00 jae 808b965 <__printf_fp_l+0x2145>
|
|
8089a78: 8d 4a 04 lea ecx,[edx+0x4]
|
|
8089a7b: 89 48 10 mov DWORD PTR [eax+0x10],ecx
|
|
8089a7e: c7 02 2d 00 00 00 mov DWORD PTR [edx],0x2d
|
|
8089a84: e9 d7 02 00 00 jmp 8089d60 <__printf_fp_l+0x540>
|
|
8089a89: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8089a90: 8b bd 5c ff ff ff mov edi,DWORD PTR [ebp-0xa4]
|
|
8089a96: 8b 5f 10 mov ebx,DWORD PTR [edi+0x10]
|
|
8089a99: 8b 7b 2c mov edi,DWORD PTR [ebx+0x2c]
|
|
8089a9c: 80 3f 00 cmp BYTE PTR [edi],0x0
|
|
8089a9f: 89 bd 50 ff ff ff mov DWORD PTR [ebp-0xb0],edi
|
|
8089aa5: 75 12 jne 8089ab9 <__printf_fp_l+0x299>
|
|
8089aa7: 8b bd 5c ff ff ff mov edi,DWORD PTR [ebp-0xa4]
|
|
8089aad: 8b 7f 04 mov edi,DWORD PTR [edi+0x4]
|
|
8089ab0: 8b 7f 24 mov edi,DWORD PTR [edi+0x24]
|
|
8089ab3: 89 bd 50 ff ff ff mov DWORD PTR [ebp-0xb0],edi
|
|
8089ab9: 8b bb d0 00 00 00 mov edi,DWORD PTR [ebx+0xd0]
|
|
8089abf: 89 bd 6c ff ff ff mov DWORD PTR [ebp-0x94],edi
|
|
8089ac5: 85 ff test edi,edi
|
|
8089ac7: 75 12 jne 8089adb <__printf_fp_l+0x2bb>
|
|
8089ac9: 8b bd 5c ff ff ff mov edi,DWORD PTR [ebp-0xa4]
|
|
8089acf: 8b 7f 04 mov edi,DWORD PTR [edi+0x4]
|
|
8089ad2: 8b 7f 30 mov edi,DWORD PTR [edi+0x30]
|
|
8089ad5: 89 bd 6c ff ff ff mov DWORD PTR [ebp-0x94],edi
|
|
8089adb: 84 d2 test dl,dl
|
|
8089add: 0f 89 ce fd ff ff jns 80898b1 <__printf_fp_l+0x91>
|
|
8089ae3: 8b 7b 34 mov edi,DWORD PTR [ebx+0x34]
|
|
8089ae6: 89 bd 74 ff ff ff mov DWORD PTR [ebp-0x8c],edi
|
|
8089aec: e9 f8 00 00 00 jmp 8089be9 <__printf_fp_l+0x3c9>
|
|
8089af1: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8089af8: f6 c2 01 test dl,0x1
|
|
8089afb: 74 73 je 8089b70 <__printf_fp_l+0x350>
|
|
8089afd: db 29 fld TBYTE PTR [ecx]
|
|
8089aff: db e8 fucomi st,st(0)
|
|
8089b01: 0f 8a 3d 1b 00 00 jp 808b644 <__printf_fp_l+0x1e24>
|
|
8089b07: 8b 45 94 mov eax,DWORD PTR [ebp-0x6c]
|
|
8089b0a: db a8 e0 23 fe ff fld TBYTE PTR [eax-0x1dc20]
|
|
8089b10: d9 c0 fld st(0)
|
|
8089b12: db 7d 88 fstp TBYTE PTR [ebp-0x78]
|
|
8089b15: d9 c1 fld st(1)
|
|
8089b17: d9 e1 fabs
|
|
8089b19: df e9 fucomip st,st(1)
|
|
8089b1b: dd d8 fstp st(0)
|
|
8089b1d: 0f 86 d5 03 00 00 jbe 8089ef8 <__printf_fp_l+0x6d8>
|
|
8089b23: d9 e5 fxam
|
|
8089b25: df e0 fnstsw ax
|
|
8089b27: dd d8 fstp st(0)
|
|
8089b29: 8b 7d 94 mov edi,DWORD PTR [ebp-0x6c]
|
|
8089b2c: 89 c6 mov esi,eax
|
|
8089b2e: 8b 45 80 mov eax,DWORD PTR [ebp-0x80]
|
|
8089b31: 81 e6 00 02 00 00 and esi,0x200
|
|
8089b37: 8b 48 08 mov ecx,DWORD PTR [eax+0x8]
|
|
8089b3a: c7 c0 f8 ff ff ff mov eax,0xfffffff8
|
|
8089b40: 89 75 a4 mov DWORD PTR [ebp-0x5c],esi
|
|
8089b43: 65 8b 00 mov eax,DWORD PTR gs:[eax]
|
|
8089b46: f6 44 48 01 01 test BYTE PTR [eax+ecx*2+0x1],0x1
|
|
8089b4b: 0f 85 b0 fe ff ff jne 8089a01 <__printf_fp_l+0x1e1>
|
|
8089b51: 8d 87 a8 23 fe ff lea eax,[edi-0x1dc58]
|
|
8089b57: 89 85 74 ff ff ff mov DWORD PTR [ebp-0x8c],eax
|
|
8089b5d: 8d 87 71 23 fe ff lea eax,[edi-0x1dc8f]
|
|
8089b63: 89 45 84 mov DWORD PTR [ebp-0x7c],eax
|
|
8089b66: e9 ae fe ff ff jmp 8089a19 <__printf_fp_l+0x1f9>
|
|
8089b6b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8089b6f: 90 nop
|
|
8089b70: dd 01 fld QWORD PTR [ecx]
|
|
8089b72: db e8 fucomi st,st(0)
|
|
8089b74: 0f 8a 42 1f 00 00 jp 808babc <__printf_fp_l+0x229c>
|
|
8089b7a: 8b 45 94 mov eax,DWORD PTR [ebp-0x6c]
|
|
8089b7d: dd 80 f0 23 fe ff fld QWORD PTR [eax-0x1dc10]
|
|
8089b83: dd 55 88 fst QWORD PTR [ebp-0x78]
|
|
8089b86: d9 c1 fld st(1)
|
|
8089b88: d9 e1 fabs
|
|
8089b8a: df e9 fucomip st,st(1)
|
|
8089b8c: dd d8 fstp st(0)
|
|
8089b8e: 0f 86 64 09 00 00 jbe 808a4f8 <__printf_fp_l+0xcd8>
|
|
8089b94: d9 e5 fxam
|
|
8089b96: df e0 fnstsw ax
|
|
8089b98: dd d8 fstp st(0)
|
|
8089b9a: 8b 7d 94 mov edi,DWORD PTR [ebp-0x6c]
|
|
8089b9d: 89 c6 mov esi,eax
|
|
8089b9f: 8b 45 80 mov eax,DWORD PTR [ebp-0x80]
|
|
8089ba2: 81 e6 00 02 00 00 and esi,0x200
|
|
8089ba8: 8b 48 08 mov ecx,DWORD PTR [eax+0x8]
|
|
8089bab: c7 c0 f8 ff ff ff mov eax,0xfffffff8
|
|
8089bb1: 89 75 a4 mov DWORD PTR [ebp-0x5c],esi
|
|
8089bb4: 65 8b 00 mov eax,DWORD PTR gs:[eax]
|
|
8089bb7: f6 44 48 01 01 test BYTE PTR [eax+ecx*2+0x1],0x1
|
|
8089bbc: 0f 85 3f fe ff ff jne 8089a01 <__printf_fp_l+0x1e1>
|
|
8089bc2: 89 f8 mov eax,edi
|
|
8089bc4: 8d bf a8 23 fe ff lea edi,[edi-0x1dc58]
|
|
8089bca: 8d 80 71 23 fe ff lea eax,[eax-0x1dc8f]
|
|
8089bd0: 89 bd 74 ff ff ff mov DWORD PTR [ebp-0x8c],edi
|
|
8089bd6: 89 45 84 mov DWORD PTR [ebp-0x7c],eax
|
|
8089bd9: e9 3b fe ff ff jmp 8089a19 <__printf_fp_l+0x1f9>
|
|
8089bde: 66 90 xchg ax,ax
|
|
8089be0: 8b 5b 2c mov ebx,DWORD PTR [ebx+0x2c]
|
|
8089be3: 89 9d 74 ff ff ff mov DWORD PTR [ebp-0x8c],ebx
|
|
8089be9: 8b bd 74 ff ff ff mov edi,DWORD PTR [ebp-0x8c]
|
|
8089bef: 0f b6 1f movzx ebx,BYTE PTR [edi]
|
|
8089bf2: 89 df mov edi,ebx
|
|
8089bf4: 88 5d 88 mov BYTE PTR [ebp-0x78],bl
|
|
8089bf7: 8d 5f ff lea ebx,[edi-0x1]
|
|
8089bfa: 80 fb 7d cmp bl,0x7d
|
|
8089bfd: 0f 87 ae fc ff ff ja 80898b1 <__printf_fp_l+0x91>
|
|
8089c03: 8b bd 70 ff ff ff mov edi,DWORD PTR [ebp-0x90]
|
|
8089c09: 89 f3 mov ebx,esi
|
|
8089c0b: 8b b5 5c ff ff ff mov esi,DWORD PTR [ebp-0xa4]
|
|
8089c11: 85 ff test edi,edi
|
|
8089c13: 0f 84 97 02 00 00 je 8089eb0 <__printf_fp_l+0x690>
|
|
8089c19: 84 db test bl,bl
|
|
8089c1b: 0f 85 5e 0b 00 00 jne 808a77f <__printf_fp_l+0xf5f>
|
|
8089c21: 8b 5e 04 mov ebx,DWORD PTR [esi+0x4]
|
|
8089c24: 8b 73 34 mov esi,DWORD PTR [ebx+0x34]
|
|
8089c27: 89 b5 64 ff ff ff mov DWORD PTR [ebp-0x9c],esi
|
|
8089c2d: c7 85 48 ff ff ff 00 00 00 00 mov DWORD PTR [ebp-0xb8],0x0
|
|
8089c37: 8b 9d 64 ff ff ff mov ebx,DWORD PTR [ebp-0x9c]
|
|
8089c3d: 85 db test ebx,ebx
|
|
8089c3f: bb 00 00 00 00 mov ebx,0x0
|
|
8089c44: 0f 45 9d 74 ff ff ff cmovne ebx,DWORD PTR [ebp-0x8c]
|
|
8089c4b: 89 9d 74 ff ff ff mov DWORD PTR [ebp-0x8c],ebx
|
|
8089c51: e9 79 fc ff ff jmp 80898cf <__printf_fp_l+0xaf>
|
|
8089c56: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8089c5d: 8d 76 00 lea esi,[esi+0x0]
|
|
8089c60: 8b 85 70 ff ff ff mov eax,DWORD PTR [ebp-0x90]
|
|
8089c66: 85 c0 test eax,eax
|
|
8089c68: 0f 85 22 02 00 00 jne 8089e90 <__printf_fp_l+0x670>
|
|
8089c6e: 83 ec 04 sub esp,0x4
|
|
8089c71: ff 75 88 push DWORD PTR [ebp-0x78]
|
|
8089c74: 8b 5d 94 mov ebx,DWORD PTR [ebp-0x6c]
|
|
8089c77: 6a 20 push 0x20
|
|
8089c79: ff b5 78 ff ff ff push DWORD PTR [ebp-0x88]
|
|
8089c7f: e8 ac e4 fc ff call 8058130 <_IO_padn>
|
|
8089c84: 83 c4 10 add esp,0x10
|
|
8089c87: 3b 45 88 cmp eax,DWORD PTR [ebp-0x78]
|
|
8089c8a: 0f 85 98 09 00 00 jne 808a628 <__printf_fp_l+0xe08>
|
|
8089c90: 8b 45 a4 mov eax,DWORD PTR [ebp-0x5c]
|
|
8089c93: 8b 75 88 mov esi,DWORD PTR [ebp-0x78]
|
|
8089c96: c6 85 7c ff ff ff 01 mov BYTE PTR [ebp-0x84],0x1
|
|
8089c9d: 85 c0 test eax,eax
|
|
8089c9f: 0f 85 a8 fd ff ff jne 8089a4d <__printf_fp_l+0x22d>
|
|
8089ca5: 8b 45 80 mov eax,DWORD PTR [ebp-0x80]
|
|
8089ca8: 0f b6 50 0c movzx edx,BYTE PTR [eax+0xc]
|
|
8089cac: f6 c2 40 test dl,0x40
|
|
8089caf: 75 6e jne 8089d1f <__printf_fp_l+0x4ff>
|
|
8089cb1: 83 e2 10 and edx,0x10
|
|
8089cb4: 0f 84 a9 00 00 00 je 8089d63 <__printf_fp_l+0x543>
|
|
8089cba: 8b bd 70 ff ff ff mov edi,DWORD PTR [ebp-0x90]
|
|
8089cc0: 85 ff test edi,edi
|
|
8089cc2: 0f 84 17 0b 00 00 je 808a7df <__printf_fp_l+0xfbf>
|
|
8089cc8: 8b 85 78 ff ff ff mov eax,DWORD PTR [ebp-0x88]
|
|
8089cce: 8b 40 58 mov eax,DWORD PTR [eax+0x58]
|
|
8089cd1: 85 c0 test eax,eax
|
|
8089cd3: 0f 84 8b 21 00 00 je 808be64 <__printf_fp_l+0x2644>
|
|
8089cd9: 8b 50 10 mov edx,DWORD PTR [eax+0x10]
|
|
8089cdc: 3b 50 14 cmp edx,DWORD PTR [eax+0x14]
|
|
8089cdf: 0f 83 7f 21 00 00 jae 808be64 <__printf_fp_l+0x2644>
|
|
8089ce5: 8d 4a 04 lea ecx,[edx+0x4]
|
|
8089ce8: 89 48 10 mov DWORD PTR [eax+0x10],ecx
|
|
8089ceb: c7 02 20 00 00 00 mov DWORD PTR [edx],0x20
|
|
8089cf1: eb 6d jmp 8089d60 <__printf_fp_l+0x540>
|
|
8089cf3: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8089cf7: 90 nop
|
|
8089cf8: f6 c2 50 test dl,0x50
|
|
8089cfb: 0f 85 1f 01 00 00 jne 8089e20 <__printf_fp_l+0x600>
|
|
8089d01: 8d 79 fd lea edi,[ecx-0x3]
|
|
8089d04: 85 ff test edi,edi
|
|
8089d06: 89 7d 88 mov DWORD PTR [ebp-0x78],edi
|
|
8089d09: 0f 9f 85 7c ff ff ff setg BYTE PTR [ebp-0x84]
|
|
8089d10: 7e 08 jle 8089d1a <__printf_fp_l+0x4fa>
|
|
8089d12: 84 c0 test al,al
|
|
8089d14: 0f 85 46 ff ff ff jne 8089c60 <__printf_fp_l+0x440>
|
|
8089d1a: f6 c2 40 test dl,0x40
|
|
8089d1d: 74 92 je 8089cb1 <__printf_fp_l+0x491>
|
|
8089d1f: 8b 85 70 ff ff ff mov eax,DWORD PTR [ebp-0x90]
|
|
8089d25: 85 c0 test eax,eax
|
|
8089d27: 0f 84 1b 0a 00 00 je 808a748 <__printf_fp_l+0xf28>
|
|
8089d2d: 8b 85 78 ff ff ff mov eax,DWORD PTR [ebp-0x88]
|
|
8089d33: 8b 40 58 mov eax,DWORD PTR [eax+0x58]
|
|
8089d36: 85 c0 test eax,eax
|
|
8089d38: 0f 84 48 1f 00 00 je 808bc86 <__printf_fp_l+0x2466>
|
|
8089d3e: 8b 50 10 mov edx,DWORD PTR [eax+0x10]
|
|
8089d41: 3b 50 14 cmp edx,DWORD PTR [eax+0x14]
|
|
8089d44: 0f 83 3c 1f 00 00 jae 808bc86 <__printf_fp_l+0x2466>
|
|
8089d4a: 8d 4a 04 lea ecx,[edx+0x4]
|
|
8089d4d: 89 48 10 mov DWORD PTR [eax+0x10],ecx
|
|
8089d50: c7 02 2b 00 00 00 mov DWORD PTR [edx],0x2b
|
|
8089d56: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8089d5d: 8d 76 00 lea esi,[esi+0x0]
|
|
8089d60: 83 c6 01 add esi,0x1
|
|
8089d63: 8b 9d 70 ff ff ff mov ebx,DWORD PTR [ebp-0x90]
|
|
8089d69: 8d 7e 03 lea edi,[esi+0x3]
|
|
8089d6c: 85 db test ebx,ebx
|
|
8089d6e: 0f 84 c4 08 00 00 je 808a638 <__printf_fp_l+0xe18>
|
|
8089d74: 8b 9d 74 ff ff ff mov ebx,DWORD PTR [ebp-0x8c]
|
|
8089d7a: 8d 04 b5 00 00 00 00 lea eax,[esi*4+0x0]
|
|
8089d81: 29 c3 sub ebx,eax
|
|
8089d83: 89 5d 84 mov DWORD PTR [ebp-0x7c],ebx
|
|
8089d86: 8b 45 84 mov eax,DWORD PTR [ebp-0x7c]
|
|
8089d89: 8b 0c b0 mov ecx,DWORD PTR [eax+esi*4]
|
|
8089d8c: 8b 85 78 ff ff ff mov eax,DWORD PTR [ebp-0x88]
|
|
8089d92: 8b 40 58 mov eax,DWORD PTR [eax+0x58]
|
|
8089d95: 85 c0 test eax,eax
|
|
8089d97: 0f 84 0b 09 00 00 je 808a6a8 <__printf_fp_l+0xe88>
|
|
8089d9d: 8b 50 10 mov edx,DWORD PTR [eax+0x10]
|
|
8089da0: 3b 50 14 cmp edx,DWORD PTR [eax+0x14]
|
|
8089da3: 0f 83 ff 08 00 00 jae 808a6a8 <__printf_fp_l+0xe88>
|
|
8089da9: 8d 5a 04 lea ebx,[edx+0x4]
|
|
8089dac: 83 f9 ff cmp ecx,0xffffffff
|
|
8089daf: 89 58 10 mov DWORD PTR [eax+0x10],ebx
|
|
8089db2: 0f 94 c0 sete al
|
|
8089db5: 89 0a mov DWORD PTR [edx],ecx
|
|
8089db7: 84 c0 test al,al
|
|
8089db9: 0f 85 69 08 00 00 jne 808a628 <__printf_fp_l+0xe08>
|
|
8089dbf: 83 c6 01 add esi,0x1
|
|
8089dc2: 39 fe cmp esi,edi
|
|
8089dc4: 75 c0 jne 8089d86 <__printf_fp_l+0x566>
|
|
8089dc6: 8b 45 80 mov eax,DWORD PTR [ebp-0x80]
|
|
8089dc9: f6 40 0c 20 test BYTE PTR [eax+0xc],0x20
|
|
8089dcd: 74 2d je 8089dfc <__printf_fp_l+0x5dc>
|
|
8089dcf: 80 bd 7c ff ff ff 00 cmp BYTE PTR [ebp-0x84],0x0
|
|
8089dd6: 74 24 je 8089dfc <__printf_fp_l+0x5dc>
|
|
8089dd8: 83 ec 04 sub esp,0x4
|
|
8089ddb: ff 75 88 push DWORD PTR [ebp-0x78]
|
|
8089dde: 8b 5d 94 mov ebx,DWORD PTR [ebp-0x6c]
|
|
8089de1: 6a 20 push 0x20
|
|
8089de3: ff b5 78 ff ff ff push DWORD PTR [ebp-0x88]
|
|
8089de9: e8 12 b5 00 00 call 8095300 <_IO_wpadn>
|
|
8089dee: 83 c4 10 add esp,0x10
|
|
8089df1: 3b 45 88 cmp eax,DWORD PTR [ebp-0x78]
|
|
8089df4: 0f 85 2e 08 00 00 jne 808a628 <__printf_fp_l+0xe08>
|
|
8089dfa: 01 c7 add edi,eax
|
|
8089dfc: 8b 45 e4 mov eax,DWORD PTR [ebp-0x1c]
|
|
8089dff: 65 33 05 14 00 00 00 xor eax,DWORD PTR gs:0x14
|
|
8089e06: 0f 85 de 21 00 00 jne 808bfea <__printf_fp_l+0x27ca>
|
|
8089e0c: 8d 65 f4 lea esp,[ebp-0xc]
|
|
8089e0f: 89 f8 mov eax,edi
|
|
8089e11: 5b pop ebx
|
|
8089e12: 5e pop esi
|
|
8089e13: 5f pop edi
|
|
8089e14: 5d pop ebp
|
|
8089e15: c3 ret
|
|
8089e16: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8089e1d: 8d 76 00 lea esi,[esi+0x0]
|
|
8089e20: 8d 79 fc lea edi,[ecx-0x4]
|
|
8089e23: 85 ff test edi,edi
|
|
8089e25: 89 7d 88 mov DWORD PTR [ebp-0x78],edi
|
|
8089e28: 0f 9f 85 7c ff ff ff setg BYTE PTR [ebp-0x84]
|
|
8089e2f: 0f 8f dd fe ff ff jg 8089d12 <__printf_fp_l+0x4f2>
|
|
8089e35: e9 e0 fe ff ff jmp 8089d1a <__printf_fp_l+0x4fa>
|
|
8089e3a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8089e40: 8b bd 78 ff ff ff mov edi,DWORD PTR [ebp-0x88]
|
|
8089e46: 8b 47 14 mov eax,DWORD PTR [edi+0x14]
|
|
8089e49: 3b 47 18 cmp eax,DWORD PTR [edi+0x18]
|
|
8089e4c: 0f 83 f2 1d 00 00 jae 808bc44 <__printf_fp_l+0x2424>
|
|
8089e52: 8b bd 78 ff ff ff mov edi,DWORD PTR [ebp-0x88]
|
|
8089e58: 8d 50 01 lea edx,[eax+0x1]
|
|
8089e5b: 89 57 14 mov DWORD PTR [edi+0x14],edx
|
|
8089e5e: c6 00 2d mov BYTE PTR [eax],0x2d
|
|
8089e61: e9 fa fe ff ff jmp 8089d60 <__printf_fp_l+0x540>
|
|
8089e66: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8089e6d: 8d 76 00 lea esi,[esi+0x0]
|
|
8089e70: 8d 83 a8 23 fe ff lea eax,[ebx-0x1dc58]
|
|
8089e76: 89 85 74 ff ff ff mov DWORD PTR [ebp-0x8c],eax
|
|
8089e7c: 8d 83 71 23 fe ff lea eax,[ebx-0x1dc8f]
|
|
8089e82: 89 45 84 mov DWORD PTR [ebp-0x7c],eax
|
|
8089e85: e9 8f fb ff ff jmp 8089a19 <__printf_fp_l+0x1f9>
|
|
8089e8a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8089e90: 83 ec 04 sub esp,0x4
|
|
8089e93: ff 75 88 push DWORD PTR [ebp-0x78]
|
|
8089e96: 8b 5d 94 mov ebx,DWORD PTR [ebp-0x6c]
|
|
8089e99: 6a 20 push 0x20
|
|
8089e9b: ff b5 78 ff ff ff push DWORD PTR [ebp-0x88]
|
|
8089ea1: e8 5a b4 00 00 call 8095300 <_IO_wpadn>
|
|
8089ea6: 83 c4 10 add esp,0x10
|
|
8089ea9: e9 d9 fd ff ff jmp 8089c87 <__printf_fp_l+0x467>
|
|
8089eae: 66 90 xchg ax,ax
|
|
8089eb0: 84 db test bl,bl
|
|
8089eb2: 0f 85 b6 08 00 00 jne 808a76e <__printf_fp_l+0xf4e>
|
|
8089eb8: 8b 5e 04 mov ebx,DWORD PTR [esi+0x4]
|
|
8089ebb: 8b 73 28 mov esi,DWORD PTR [ebx+0x28]
|
|
8089ebe: 89 b5 48 ff ff ff mov DWORD PTR [ebp-0xb8],esi
|
|
8089ec4: 8b bd 48 ff ff ff mov edi,DWORD PTR [ebp-0xb8]
|
|
8089eca: bb 00 00 00 00 mov ebx,0x0
|
|
8089ecf: 80 3f 01 cmp BYTE PTR [edi],0x1
|
|
8089ed2: 19 f6 sbb esi,esi
|
|
8089ed4: f7 d6 not esi
|
|
8089ed6: 83 e6 fe and esi,0xfffffffe
|
|
8089ed9: 80 3f 00 cmp BYTE PTR [edi],0x0
|
|
8089edc: 0f 45 9d 74 ff ff ff cmovne ebx,DWORD PTR [ebp-0x8c]
|
|
8089ee3: 89 b5 64 ff ff ff mov DWORD PTR [ebp-0x9c],esi
|
|
8089ee9: 89 9d 74 ff ff ff mov DWORD PTR [ebp-0x8c],ebx
|
|
8089eef: e9 db f9 ff ff jmp 80898cf <__printf_fp_l+0xaf>
|
|
8089ef4: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8089ef8: 83 ec 10 sub esp,0x10
|
|
8089efb: 8d 45 a4 lea eax,[ebp-0x5c]
|
|
8089efe: 8d 75 d4 lea esi,[ebp-0x2c]
|
|
8089f01: db 3c 24 fstp TBYTE PTR [esp]
|
|
8089f04: 50 push eax
|
|
8089f05: 8d 45 b0 lea eax,[ebp-0x50]
|
|
8089f08: 50 push eax
|
|
8089f09: 6a 04 push 0x4
|
|
8089f0b: 56 push esi
|
|
8089f0c: e8 5f cb 01 00 call 80a6a70 <__mpn_extract_long_double>
|
|
8089f11: 83 c4 20 add esp,0x20
|
|
8089f14: 89 c3 mov ebx,eax
|
|
8089f16: 89 45 b8 mov DWORD PTR [ebp-0x48],eax
|
|
8089f19: 89 c7 mov edi,eax
|
|
8089f1b: c1 e3 05 shl ebx,0x5
|
|
8089f1e: 8d 43 c1 lea eax,[ebx-0x3f]
|
|
8089f21: 89 45 88 mov DWORD PTR [ebp-0x78],eax
|
|
8089f24: 8b 5d b0 mov ebx,DWORD PTR [ebp-0x50]
|
|
8089f27: 89 da mov edx,ebx
|
|
8089f29: c1 fa 1f sar edx,0x1f
|
|
8089f2c: 89 d0 mov eax,edx
|
|
8089f2e: 31 d8 xor eax,ebx
|
|
8089f30: 29 d0 sub eax,edx
|
|
8089f32: 83 c0 1f add eax,0x1f
|
|
8089f35: c1 f8 05 sar eax,0x5
|
|
8089f38: 8d 04 85 3b 00 00 00 lea eax,[eax*4+0x3b]
|
|
8089f3f: 89 c2 mov edx,eax
|
|
8089f41: 89 c1 mov ecx,eax
|
|
8089f43: 83 e2 f0 and edx,0xfffffff0
|
|
8089f46: 81 e1 00 f0 ff ff and ecx,0xfffff000
|
|
8089f4c: 89 55 84 mov DWORD PTR [ebp-0x7c],edx
|
|
8089f4f: 89 e2 mov edx,esp
|
|
8089f51: 29 ca sub edx,ecx
|
|
8089f53: 89 d1 mov ecx,edx
|
|
8089f55: 8b 55 84 mov edx,DWORD PTR [ebp-0x7c]
|
|
8089f58: 39 cc cmp esp,ecx
|
|
8089f5a: 74 12 je 8089f6e <__printf_fp_l+0x74e>
|
|
8089f5c: 81 ec 00 10 00 00 sub esp,0x1000
|
|
8089f62: 83 8c 24 fc 0f 00 00 00 or DWORD PTR [esp+0xffc],0x0
|
|
8089f6a: 39 cc cmp esp,ecx
|
|
8089f6c: 75 ee jne 8089f5c <__printf_fp_l+0x73c>
|
|
8089f6e: 81 e2 ff 0f 00 00 and edx,0xfff
|
|
8089f74: 29 d4 sub esp,edx
|
|
8089f76: 85 d2 test edx,edx
|
|
8089f78: 0f 85 57 08 00 00 jne 808a7d5 <__printf_fp_l+0xfb5>
|
|
8089f7e: 8d 54 24 0f lea edx,[esp+0xf]
|
|
8089f82: 89 c1 mov ecx,eax
|
|
8089f84: 83 e2 f0 and edx,0xfffffff0
|
|
8089f87: 81 e1 00 f0 ff ff and ecx,0xfffff000
|
|
8089f8d: 89 55 84 mov DWORD PTR [ebp-0x7c],edx
|
|
8089f90: 89 55 b4 mov DWORD PTR [ebp-0x4c],edx
|
|
8089f93: 89 c2 mov edx,eax
|
|
8089f95: 83 e2 f0 and edx,0xfffffff0
|
|
8089f98: 89 95 7c ff ff ff mov DWORD PTR [ebp-0x84],edx
|
|
8089f9e: 89 e2 mov edx,esp
|
|
8089fa0: 29 ca sub edx,ecx
|
|
8089fa2: 89 d1 mov ecx,edx
|
|
8089fa4: 8b 95 7c ff ff ff mov edx,DWORD PTR [ebp-0x84]
|
|
8089faa: 39 cc cmp esp,ecx
|
|
8089fac: 74 12 je 8089fc0 <__printf_fp_l+0x7a0>
|
|
8089fae: 81 ec 00 10 00 00 sub esp,0x1000
|
|
8089fb4: 83 8c 24 fc 0f 00 00 00 or DWORD PTR [esp+0xffc],0x0
|
|
8089fbc: 39 cc cmp esp,ecx
|
|
8089fbe: 75 ee jne 8089fae <__printf_fp_l+0x78e>
|
|
8089fc0: 81 e2 ff 0f 00 00 and edx,0xfff
|
|
8089fc6: 29 d4 sub esp,edx
|
|
8089fc8: 85 d2 test edx,edx
|
|
8089fca: 74 05 je 8089fd1 <__printf_fp_l+0x7b1>
|
|
8089fcc: 83 4c 14 fc 00 or DWORD PTR [esp+edx*1-0x4],0x0
|
|
8089fd1: 8d 54 24 0f lea edx,[esp+0xf]
|
|
8089fd5: 89 e1 mov ecx,esp
|
|
8089fd7: 83 e2 f0 and edx,0xfffffff0
|
|
8089fda: 89 55 c4 mov DWORD PTR [ebp-0x3c],edx
|
|
8089fdd: 89 c2 mov edx,eax
|
|
8089fdf: 25 00 f0 ff ff and eax,0xfffff000
|
|
8089fe4: 29 c1 sub ecx,eax
|
|
8089fe6: 83 e2 f0 and edx,0xfffffff0
|
|
8089fe9: 89 c8 mov eax,ecx
|
|
8089feb: 39 c4 cmp esp,eax
|
|
8089fed: 74 12 je 808a001 <__printf_fp_l+0x7e1>
|
|
8089fef: 81 ec 00 10 00 00 sub esp,0x1000
|
|
8089ff5: 83 8c 24 fc 0f 00 00 00 or DWORD PTR [esp+0xffc],0x0
|
|
8089ffd: 39 c4 cmp esp,eax
|
|
8089fff: 75 ee jne 8089fef <__printf_fp_l+0x7cf>
|
|
808a001: 89 d0 mov eax,edx
|
|
808a003: 25 ff 0f 00 00 and eax,0xfff
|
|
808a008: 29 c4 sub esp,eax
|
|
808a00a: 85 c0 test eax,eax
|
|
808a00c: 74 05 je 808a013 <__printf_fp_l+0x7f3>
|
|
808a00e: 83 4c 04 fc 00 or DWORD PTR [esp+eax*1-0x4],0x0
|
|
808a013: 8d 44 24 0f lea eax,[esp+0xf]
|
|
808a017: c7 45 c0 00 00 00 00 mov DWORD PTR [ebp-0x40],0x0
|
|
808a01e: 83 e0 f0 and eax,0xfffffff0
|
|
808a021: 89 45 bc mov DWORD PTR [ebp-0x44],eax
|
|
808a024: 83 fb 02 cmp ebx,0x2
|
|
808a027: 0f 8e 93 0e 00 00 jle 808aec0 <__printf_fp_l+0x16a0>
|
|
808a02d: 8b 45 88 mov eax,DWORD PTR [ebp-0x78]
|
|
808a030: 8d 0c 03 lea ecx,[ebx+eax*1]
|
|
808a033: 85 c9 test ecx,ecx
|
|
808a035: 8d 41 1f lea eax,[ecx+0x1f]
|
|
808a038: 0f 49 c1 cmovns eax,ecx
|
|
808a03b: c1 f8 05 sar eax,0x5
|
|
808a03e: 89 85 68 ff ff ff mov DWORD PTR [ebp-0x98],eax
|
|
808a044: 89 85 7c ff ff ff mov DWORD PTR [ebp-0x84],eax
|
|
808a04a: f6 c1 1f test cl,0x1f
|
|
808a04d: 0f 85 3c 16 00 00 jne 808b68f <__printf_fp_l+0x1e6f>
|
|
808a053: 8b 55 84 mov edx,DWORD PTR [ebp-0x7c]
|
|
808a056: 8d 04 82 lea eax,[edx+eax*4]
|
|
808a059: 89 c2 mov edx,eax
|
|
808a05b: 89 f8 mov eax,edi
|
|
808a05d: 83 e8 01 sub eax,0x1
|
|
808a060: 78 1f js 808a081 <__printf_fp_l+0x861>
|
|
808a062: 89 7d 88 mov DWORD PTR [ebp-0x78],edi
|
|
808a065: 89 d7 mov edi,edx
|
|
808a067: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
808a06e: 66 90 xchg ax,ax
|
|
808a070: 8b 14 86 mov edx,DWORD PTR [esi+eax*4]
|
|
808a073: 89 14 87 mov DWORD PTR [edi+eax*4],edx
|
|
808a076: 83 e8 01 sub eax,0x1
|
|
808a079: 83 f8 ff cmp eax,0xffffffff
|
|
808a07c: 75 f2 jne 808a070 <__printf_fp_l+0x850>
|
|
808a07e: 8b 7d 88 mov edi,DWORD PTR [ebp-0x78]
|
|
808a081: 8b b5 68 ff ff ff mov esi,DWORD PTR [ebp-0x98]
|
|
808a087: 01 fe add esi,edi
|
|
808a089: 89 75 b8 mov DWORD PTR [ebp-0x48],esi
|
|
808a08c: 8b 75 b4 mov esi,DWORD PTR [ebp-0x4c]
|
|
808a08f: 8b 95 7c ff ff ff mov edx,DWORD PTR [ebp-0x84]
|
|
808a095: 31 c0 xor eax,eax
|
|
808a097: 83 f9 1f cmp ecx,0x1f
|
|
808a09a: 7e 12 jle 808a0ae <__printf_fp_l+0x88e>
|
|
808a09c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
808a0a0: c7 04 86 00 00 00 00 mov DWORD PTR [esi+eax*4],0x0
|
|
808a0a7: 83 c0 01 add eax,0x1
|
|
808a0aa: 39 c2 cmp edx,eax
|
|
808a0ac: 7f f2 jg 808a0a0 <__printf_fp_l+0x880>
|
|
808a0ae: 8b 4d 94 mov ecx,DWORD PTR [ebp-0x6c]
|
|
808a0b1: c7 45 88 00 00 00 00 mov DWORD PTR [ebp-0x78],0x0
|
|
808a0b8: bf 0c 00 00 00 mov edi,0xc
|
|
808a0bd: c7 85 68 ff ff ff 00 00 00 00 mov DWORD PTR [ebp-0x98],0x0
|
|
808a0c7: 8b 45 c0 mov eax,DWORD PTR [ebp-0x40]
|
|
808a0ca: 8d 91 20 5a fe ff lea edx,[ecx-0x1a5e0]
|
|
808a0d0: 8d b1 f0 5a fe ff lea esi,[ecx-0x1a510]
|
|
808a0d6: 8d 89 20 5b fe ff lea ecx,[ecx-0x1a4e0]
|
|
808a0dc: 89 55 84 mov DWORD PTR [ebp-0x7c],edx
|
|
808a0df: 89 8d 7c ff ff ff mov DWORD PTR [ebp-0x84],ecx
|
|
808a0e5: eb 5b jmp 808a142 <__printf_fp_l+0x922>
|
|
808a0e7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
808a0ee: 66 90 xchg ax,ax
|
|
808a0f0: 8b 45 80 mov eax,DWORD PTR [ebp-0x80]
|
|
808a0f3: f6 40 0d 10 test BYTE PTR [eax+0xd],0x10
|
|
808a0f7: 8b 46 04 mov eax,DWORD PTR [esi+0x4]
|
|
808a0fa: 0f 85 08 07 00 00 jne 808a808 <__printf_fp_l+0xfe8>
|
|
808a100: 8b 1e mov ebx,DWORD PTR [esi]
|
|
808a102: 8b 8d 7c ff ff ff mov ecx,DWORD PTR [ebp-0x84]
|
|
808a108: 83 ec 04 sub esp,0x4
|
|
808a10b: 89 45 c8 mov DWORD PTR [ebp-0x38],eax
|
|
808a10e: c1 e0 02 shl eax,0x2
|
|
808a111: 8d 1c 99 lea ebx,[ecx+ebx*4]
|
|
808a114: 50 push eax
|
|
808a115: 53 push ebx
|
|
808a116: 8b 5d 94 mov ebx,DWORD PTR [ebp-0x6c]
|
|
808a119: 52 push edx
|
|
808a11a: e8 11 9a fe ff call 8073b30 <memcpy>
|
|
808a11f: 8b 45 c8 mov eax,DWORD PTR [ebp-0x38]
|
|
808a122: 83 c4 10 add esp,0x10
|
|
808a125: 39 45 b8 cmp DWORD PTR [ebp-0x48],eax
|
|
808a128: 7f 76 jg 808a1a0 <__printf_fp_l+0x980>
|
|
808a12a: 0f 84 d0 0e 00 00 je 808b000 <__printf_fp_l+0x17e0>
|
|
808a130: 8b 45 c0 mov eax,DWORD PTR [ebp-0x40]
|
|
808a133: 83 ef 01 sub edi,0x1
|
|
808a136: 3b 75 84 cmp esi,DWORD PTR [ebp-0x7c]
|
|
808a139: 0f 84 b1 00 00 00 je 808a1f0 <__printf_fp_l+0x9d0>
|
|
808a13f: 8b 5d b0 mov ebx,DWORD PTR [ebp-0x50]
|
|
808a142: 83 ee 10 sub esi,0x10
|
|
808a145: 8b 55 88 mov edx,DWORD PTR [ebp-0x78]
|
|
808a148: 03 56 08 add edx,DWORD PTR [esi+0x8]
|
|
808a14b: 83 ea 01 sub edx,0x1
|
|
808a14e: 39 da cmp edx,ebx
|
|
808a150: 7f e1 jg 808a133 <__printf_fp_l+0x913>
|
|
808a152: 8b 55 c4 mov edx,DWORD PTR [ebp-0x3c]
|
|
808a155: 85 c0 test eax,eax
|
|
808a157: 74 97 je 808a0f0 <__printf_fp_l+0x8d0>
|
|
808a159: 8b 5e 04 mov ebx,DWORD PTR [esi+0x4]
|
|
808a15c: 83 ec 0c sub esp,0xc
|
|
808a15f: 8b 8d 7c ff ff ff mov ecx,DWORD PTR [ebp-0x84]
|
|
808a165: 83 eb 02 sub ebx,0x2
|
|
808a168: 53 push ebx
|
|
808a169: 8b 1e mov ebx,DWORD PTR [esi]
|
|
808a16b: 8d 5c 99 08 lea ebx,[ecx+ebx*4+0x8]
|
|
808a16f: 53 push ebx
|
|
808a170: 50 push eax
|
|
808a171: ff 75 bc push DWORD PTR [ebp-0x44]
|
|
808a174: 52 push edx
|
|
808a175: e8 96 b7 01 00 call 80a5910 <__mpn_mul>
|
|
808a17a: 83 c4 20 add esp,0x20
|
|
808a17d: 89 c2 mov edx,eax
|
|
808a17f: 8b 46 04 mov eax,DWORD PTR [esi+0x4]
|
|
808a182: 03 45 c0 add eax,DWORD PTR [ebp-0x40]
|
|
808a185: 85 d2 test edx,edx
|
|
808a187: 0f 84 c3 06 00 00 je 808a850 <__printf_fp_l+0x1030>
|
|
808a18d: 83 e8 02 sub eax,0x2
|
|
808a190: 89 45 c8 mov DWORD PTR [ebp-0x38],eax
|
|
808a193: 39 45 b8 cmp DWORD PTR [ebp-0x48],eax
|
|
808a196: 7e 92 jle 808a12a <__printf_fp_l+0x90a>
|
|
808a198: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
808a19f: 90 nop
|
|
808a1a0: 83 ec 04 sub esp,0x4
|
|
808a1a3: 89 45 c0 mov DWORD PTR [ebp-0x40],eax
|
|
808a1a6: c1 e0 02 shl eax,0x2
|
|
808a1a9: 8b 5d 94 mov ebx,DWORD PTR [ebp-0x6c]
|
|
808a1ac: 50 push eax
|
|
808a1ad: ff 75 c4 push DWORD PTR [ebp-0x3c]
|
|
808a1b0: ff 75 bc push DWORD PTR [ebp-0x44]
|
|
808a1b3: e8 78 99 fe ff call 8073b30 <memcpy>
|
|
808a1b8: 8b 45 c0 mov eax,DWORD PTR [ebp-0x40]
|
|
808a1bb: 8b 55 bc mov edx,DWORD PTR [ebp-0x44]
|
|
808a1be: 83 c4 10 add esp,0x10
|
|
808a1c1: 0f bd 5c 82 fc bsr ebx,DWORD PTR [edx+eax*4-0x4]
|
|
808a1c6: 8d 50 fe lea edx,[eax-0x2]
|
|
808a1c9: c1 e2 05 shl edx,0x5
|
|
808a1cc: 83 f3 e0 xor ebx,0xffffffe0
|
|
808a1cf: 8d 0c 13 lea ecx,[ebx+edx*1]
|
|
808a1d2: ba 01 00 00 00 mov edx,0x1
|
|
808a1d7: 89 4d 88 mov DWORD PTR [ebp-0x78],ecx
|
|
808a1da: 89 f9 mov ecx,edi
|
|
808a1dc: 83 ef 01 sub edi,0x1
|
|
808a1df: d3 e2 shl edx,cl
|
|
808a1e1: 09 95 68 ff ff ff or DWORD PTR [ebp-0x98],edx
|
|
808a1e7: 3b 75 84 cmp esi,DWORD PTR [ebp-0x7c]
|
|
808a1ea: 0f 85 4f ff ff ff jne 808a13f <__printf_fp_l+0x91f>
|
|
808a1f0: 8b b5 68 ff ff ff mov esi,DWORD PTR [ebp-0x98]
|
|
808a1f6: 89 75 b0 mov DWORD PTR [ebp-0x50],esi
|
|
808a1f9: 85 c0 test eax,eax
|
|
808a1fb: 7e 73 jle 808a270 <__printf_fp_l+0xa50>
|
|
808a1fd: 8b 4d bc mov ecx,DWORD PTR [ebp-0x44]
|
|
808a200: 0f bd 74 81 fc bsr esi,DWORD PTR [ecx+eax*4-0x4]
|
|
808a205: 8b 11 mov edx,DWORD PTR [ecx]
|
|
808a207: 89 8d 7c ff ff ff mov DWORD PTR [ebp-0x84],ecx
|
|
808a20d: 83 f6 1f xor esi,0x1f
|
|
808a210: 89 75 88 mov DWORD PTR [ebp-0x78],esi
|
|
808a213: 85 d2 test edx,edx
|
|
808a215: 0f 85 68 1d 00 00 jne 808bf83 <__printf_fp_l+0x2763>
|
|
808a21b: 8b 75 b4 mov esi,DWORD PTR [ebp-0x4c]
|
|
808a21e: 89 45 84 mov DWORD PTR [ebp-0x7c],eax
|
|
808a221: 31 db xor ebx,ebx
|
|
808a223: 89 b5 68 ff ff ff mov DWORD PTR [ebp-0x98],esi
|
|
808a229: 89 f0 mov eax,esi
|
|
808a22b: eb 17 jmp 808a244 <__printf_fp_l+0xa24>
|
|
808a22d: 8d 76 00 lea esi,[esi+0x0]
|
|
808a230: 8b 51 04 mov edx,DWORD PTR [ecx+0x4]
|
|
808a233: 83 c1 04 add ecx,0x4
|
|
808a236: 83 c3 01 add ebx,0x1
|
|
808a239: 83 c6 04 add esi,0x4
|
|
808a23c: 85 d2 test edx,edx
|
|
808a23e: 0f 85 a4 15 00 00 jne 808b7e8 <__printf_fp_l+0x1fc8>
|
|
808a244: 8b 14 98 mov edx,DWORD PTR [eax+ebx*4]
|
|
808a247: 8d 34 9d 00 00 00 00 lea esi,[ebx*4+0x0]
|
|
808a24e: 85 d2 test edx,edx
|
|
808a250: 74 de je 808a230 <__printf_fp_l+0xa10>
|
|
808a252: 8b 7d 88 mov edi,DWORD PTR [ebp-0x78]
|
|
808a255: 8b 45 84 mov eax,DWORD PTR [ebp-0x7c]
|
|
808a258: 89 9d 60 ff ff ff mov DWORD PTR [ebp-0xa0],ebx
|
|
808a25e: 85 ff test edi,edi
|
|
808a260: 0f 85 34 19 00 00 jne 808bb9a <__printf_fp_l+0x237a>
|
|
808a266: 85 db test ebx,ebx
|
|
808a268: 0f 85 c8 18 00 00 jne 808bb36 <__printf_fp_l+0x2316>
|
|
808a26e: 66 90 xchg ax,ax
|
|
808a270: 8b 75 80 mov esi,DWORD PTR [ebp-0x80]
|
|
808a273: 8b 7d 94 mov edi,DWORD PTR [ebp-0x6c]
|
|
808a276: 8b 46 04 mov eax,DWORD PTR [esi+0x4]
|
|
808a279: c7 c2 f0 ff ff ff mov edx,0xfffffff0
|
|
808a27f: 89 85 38 ff ff ff mov DWORD PTR [ebp-0xc8],eax
|
|
808a285: 8b 46 08 mov eax,DWORD PTR [esi+0x8]
|
|
808a288: 65 8b 12 mov edx,DWORD PTR gs:[edx]
|
|
808a28b: 8b 36 mov esi,DWORD PTR [esi]
|
|
808a28d: 8b 3c 82 mov edi,DWORD PTR [edx+eax*4]
|
|
808a290: 89 b5 7c ff ff ff mov DWORD PTR [ebp-0x84],esi
|
|
808a296: 89 f9 mov ecx,edi
|
|
808a298: 89 bd 30 ff ff ff mov DWORD PTR [ebp-0xd0],edi
|
|
808a29e: 80 f9 65 cmp cl,0x65
|
|
808a2a1: 0f 84 81 0d 00 00 je 808b028 <__printf_fp_l+0x1808>
|
|
808a2a7: 80 bd 30 ff ff ff 66 cmp BYTE PTR [ebp-0xd0],0x66
|
|
808a2ae: 0f 84 9c 0e 00 00 je 808b150 <__printf_fp_l+0x1930>
|
|
808a2b4: 8b b5 7c ff ff ff mov esi,DWORD PTR [ebp-0x84]
|
|
808a2ba: 85 f6 test esi,esi
|
|
808a2bc: 0f 88 6e 13 00 00 js 808b630 <__printf_fp_l+0x1e10>
|
|
808a2c2: 0f 84 d3 15 00 00 je 808b89b <__printf_fp_l+0x207b>
|
|
808a2c8: 89 b5 2c ff ff ff mov DWORD PTR [ebp-0xd4],esi
|
|
808a2ce: 89 f2 mov edx,esi
|
|
808a2d0: 8b 5d a8 mov ebx,DWORD PTR [ebp-0x58]
|
|
808a2d3: 8b 4d b0 mov ecx,DWORD PTR [ebp-0x50]
|
|
808a2d6: 85 db test ebx,ebx
|
|
808a2d8: 0f 84 c2 0f 00 00 je 808b2a0 <__printf_fp_l+0x1a80>
|
|
808a2de: 83 f9 04 cmp ecx,0x4
|
|
808a2e1: 0f 8f 19 13 00 00 jg 808b600 <__printf_fp_l+0x1de0>
|
|
808a2e7: 8b 85 2c ff ff ff mov eax,DWORD PTR [ebp-0xd4]
|
|
808a2ed: c7 45 ac 66 00 00 00 mov DWORD PTR [ebp-0x54],0x66
|
|
808a2f4: 89 d3 mov ebx,edx
|
|
808a2f6: c7 85 68 ff ff ff 00 00 00 00 mov DWORD PTR [ebp-0x98],0x0
|
|
808a300: 89 85 7c ff ff ff mov DWORD PTR [ebp-0x84],eax
|
|
808a306: 8d 42 05 lea eax,[edx+0x5]
|
|
808a309: 89 85 4c ff ff ff mov DWORD PTR [ebp-0xb4],eax
|
|
808a30f: 8b 75 80 mov esi,DWORD PTR [ebp-0x80]
|
|
808a312: 31 c0 xor eax,eax
|
|
808a314: 89 45 88 mov DWORD PTR [ebp-0x78],eax
|
|
808a317: f6 46 0c 08 test BYTE PTR [esi+0xc],0x8
|
|
808a31b: 0f 45 85 7c ff ff ff cmovne eax,DWORD PTR [ebp-0x84]
|
|
808a322: 89 85 54 ff ff ff mov DWORD PTR [ebp-0xac],eax
|
|
808a328: c7 85 44 ff ff ff 00 00 00 00 mov DWORD PTR [ebp-0xbc],0x0
|
|
808a332: 8b b5 74 ff ff ff mov esi,DWORD PTR [ebp-0x8c]
|
|
808a338: 85 f6 test esi,esi
|
|
808a33a: 74 33 je 808a36f <__printf_fp_l+0xb4f>
|
|
808a33c: 0f b6 06 movzx eax,BYTE PTR [esi]
|
|
808a33f: 8d 50 ff lea edx,[eax-0x1]
|
|
808a342: 88 45 84 mov BYTE PTR [ebp-0x7c],al
|
|
808a345: 31 c0 xor eax,eax
|
|
808a347: 80 fa 7d cmp dl,0x7d
|
|
808a34a: 77 13 ja 808a35f <__printf_fp_l+0xb3f>
|
|
808a34c: 8b 85 68 ff ff ff mov eax,DWORD PTR [ebp-0x98]
|
|
808a352: 89 f2 mov edx,esi
|
|
808a354: e8 87 f4 ff ff call 80897e0 <__guess_grouping.part.0>
|
|
808a359: 89 85 44 ff ff ff mov DWORD PTR [ebp-0xbc],eax
|
|
808a35f: 8b b5 4c ff ff ff mov esi,DWORD PTR [ebp-0xb4]
|
|
808a365: 8d 44 06 01 lea eax,[esi+eax*1+0x1]
|
|
808a369: 89 85 4c ff ff ff mov DWORD PTR [ebp-0xb4],eax
|
|
808a36f: 8b 85 4c ff ff ff mov eax,DWORD PTR [ebp-0xb4]
|
|
808a375: 3d fc ff ff 3f cmp eax,0x3ffffffc
|
|
808a37a: 0f 87 2d 16 00 00 ja 808b9ad <__printf_fp_l+0x218d>
|
|
808a380: 39 d8 cmp eax,ebx
|
|
808a382: 0f 82 25 16 00 00 jb 808b9ad <__printf_fp_l+0x218d>
|
|
808a388: 8b 85 4c ff ff ff mov eax,DWORD PTR [ebp-0xb4]
|
|
808a38e: 83 ec 0c sub esp,0xc
|
|
808a391: 8b 5d 94 mov ebx,DWORD PTR [ebp-0x6c]
|
|
808a394: 8d 34 85 08 00 00 00 lea esi,[eax*4+0x8]
|
|
808a39b: 56 push esi
|
|
808a39c: e8 df 5b fd ff call 805ff80 <__libc_alloca_cutoff>
|
|
808a3a1: 83 c4 10 add esp,0x10
|
|
808a3a4: 81 fe 00 10 00 00 cmp esi,0x1000
|
|
808a3aa: 76 08 jbe 808a3b4 <__printf_fp_l+0xb94>
|
|
808a3ac: 85 c0 test eax,eax
|
|
808a3ae: 0f 84 13 16 00 00 je 808b9c7 <__printf_fp_l+0x21a7>
|
|
808a3b4: 8d 56 1b lea edx,[esi+0x1b]
|
|
808a3b7: 89 e6 mov esi,esp
|
|
808a3b9: 89 d0 mov eax,edx
|
|
808a3bb: 81 e2 00 f0 ff ff and edx,0xfffff000
|
|
808a3c1: 29 d6 sub esi,edx
|
|
808a3c3: 83 e0 f0 and eax,0xfffffff0
|
|
808a3c6: 89 f2 mov edx,esi
|
|
808a3c8: 39 d4 cmp esp,edx
|
|
808a3ca: 74 12 je 808a3de <__printf_fp_l+0xbbe>
|
|
808a3cc: 81 ec 00 10 00 00 sub esp,0x1000
|
|
808a3d2: 83 8c 24 fc 0f 00 00 00 or DWORD PTR [esp+0xffc],0x0
|
|
808a3da: 39 d4 cmp esp,edx
|
|
808a3dc: 75 ee jne 808a3cc <__printf_fp_l+0xbac>
|
|
808a3de: 25 ff 0f 00 00 and eax,0xfff
|
|
808a3e3: 29 c4 sub esp,eax
|
|
808a3e5: 85 c0 test eax,eax
|
|
808a3e7: 74 05 je 808a3ee <__printf_fp_l+0xbce>
|
|
808a3e9: 83 4c 04 fc 00 or DWORD PTR [esp+eax*1-0x4],0x0
|
|
808a3ee: c7 85 34 ff ff ff 01 00 00 00 mov DWORD PTR [ebp-0xcc],0x1
|
|
808a3f8: 8d 44 24 0f lea eax,[esp+0xf]
|
|
808a3fc: 83 e0 f0 and eax,0xfffffff0
|
|
808a3ff: 89 85 40 ff ff ff mov DWORD PTR [ebp-0xc0],eax
|
|
808a405: 8b 85 40 ff ff ff mov eax,DWORD PTR [ebp-0xc0]
|
|
808a40b: 83 c0 08 add eax,0x8
|
|
808a40e: 89 85 60 ff ff ff mov DWORD PTR [ebp-0xa0],eax
|
|
808a414: 8b 45 a8 mov eax,DWORD PTR [ebp-0x58]
|
|
808a417: 85 c0 test eax,eax
|
|
808a419: 74 0a je 808a425 <__printf_fp_l+0xc05>
|
|
808a41b: 83 7d ac 66 cmp DWORD PTR [ebp-0x54],0x66
|
|
808a41f: 0f 84 43 13 00 00 je 808b768 <__printf_fp_l+0x1f48>
|
|
808a425: 8b 85 68 ff ff ff mov eax,DWORD PTR [ebp-0x98]
|
|
808a42b: 85 c0 test eax,eax
|
|
808a42d: 0f 8e 71 16 00 00 jle 808baa4 <__printf_fp_l+0x2284>
|
|
808a433: 8b 9d 40 ff ff ff mov ebx,DWORD PTR [ebp-0xc0]
|
|
808a439: 31 ff xor edi,edi
|
|
808a43b: 8d 75 a8 lea esi,[ebp-0x58]
|
|
808a43e: 66 90 xchg ax,ax
|
|
808a440: 89 f0 mov eax,esi
|
|
808a442: 83 c7 01 add edi,0x1
|
|
808a445: e8 06 f0 ff ff call 8089450 <hack_digit>
|
|
808a44a: 89 44 bb 04 mov DWORD PTR [ebx+edi*4+0x4],eax
|
|
808a44e: 39 bd 68 ff ff ff cmp DWORD PTR [ebp-0x98],edi
|
|
808a454: 75 ea jne 808a440 <__printf_fp_l+0xc20>
|
|
808a456: 89 bd 3c ff ff ff mov DWORD PTR [ebp-0xc4],edi
|
|
808a45c: 8b 85 60 ff ff ff mov eax,DWORD PTR [ebp-0xa0]
|
|
808a462: 8b bd 68 ff ff ff mov edi,DWORD PTR [ebp-0x98]
|
|
808a468: 8d 04 b8 lea eax,[eax+edi*4]
|
|
808a46b: 8b 5d 80 mov ebx,DWORD PTR [ebp-0x80]
|
|
808a46e: f6 43 0c 08 test BYTE PTR [ebx+0xc],0x8
|
|
808a472: 75 0e jne 808a482 <__printf_fp_l+0xc62>
|
|
808a474: 8b bd 54 ff ff ff mov edi,DWORD PTR [ebp-0xac]
|
|
808a47a: 85 ff test edi,edi
|
|
808a47c: 0f 8e 15 13 00 00 jle 808b797 <__printf_fp_l+0x1f77>
|
|
808a482: 8b 9d 6c ff ff ff mov ebx,DWORD PTR [ebp-0x94]
|
|
808a488: c7 45 88 01 00 00 00 mov DWORD PTR [ebp-0x78],0x1
|
|
808a48f: 8d 78 04 lea edi,[eax+0x4]
|
|
808a492: 89 18 mov DWORD PTR [eax],ebx
|
|
808a494: 8b 85 54 ff ff ff mov eax,DWORD PTR [ebp-0xac]
|
|
808a49a: 31 db xor ebx,ebx
|
|
808a49c: c7 85 58 ff ff ff 00 00 00 00 mov DWORD PTR [ebp-0xa8],0x0
|
|
808a4a6: 89 45 84 mov DWORD PTR [ebp-0x7c],eax
|
|
808a4a9: 39 5d 84 cmp DWORD PTR [ebp-0x7c],ebx
|
|
808a4ac: 7f 16 jg 808a4c4 <__printf_fp_l+0xca4>
|
|
808a4ae: 39 9d 7c ff ff ff cmp DWORD PTR [ebp-0x84],ebx
|
|
808a4b4: 0f 8e b3 03 00 00 jle 808a86d <__printf_fp_l+0x104d>
|
|
808a4ba: 83 7d b8 01 cmp DWORD PTR [ebp-0x48],0x1
|
|
808a4be: 0f 8e 9c 03 00 00 jle 808a860 <__printf_fp_l+0x1040>
|
|
808a4c4: 89 f0 mov eax,esi
|
|
808a4c6: 83 c3 01 add ebx,0x1
|
|
808a4c9: 83 c7 04 add edi,0x4
|
|
808a4cc: e8 7f ef ff ff call 8089450 <hack_digit>
|
|
808a4d1: 8b 55 88 mov edx,DWORD PTR [ebp-0x78]
|
|
808a4d4: 89 47 fc mov DWORD PTR [edi-0x4],eax
|
|
808a4d7: 85 d2 test edx,edx
|
|
808a4d9: 75 09 jne 808a4e4 <__printf_fp_l+0xcc4>
|
|
808a4db: 83 f8 30 cmp eax,0x30
|
|
808a4de: 0f 84 9c 08 00 00 je 808ad80 <__printf_fp_l+0x1560>
|
|
808a4e4: c7 45 88 01 00 00 00 mov DWORD PTR [ebp-0x78],0x1
|
|
808a4eb: 39 5d 84 cmp DWORD PTR [ebp-0x7c],ebx
|
|
808a4ee: 7e be jle 808a4ae <__printf_fp_l+0xc8e>
|
|
808a4f0: eb d2 jmp 808a4c4 <__printf_fp_l+0xca4>
|
|
808a4f2: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
808a4f8: 83 ec 10 sub esp,0x10
|
|
808a4fb: 8d 45 a4 lea eax,[ebp-0x5c]
|
|
808a4fe: 8d 75 d4 lea esi,[ebp-0x2c]
|
|
808a501: dd 1c 24 fstp QWORD PTR [esp]
|
|
808a504: 50 push eax
|
|
808a505: 8d 45 b0 lea eax,[ebp-0x50]
|
|
808a508: 50 push eax
|
|
808a509: 6a 04 push 0x4
|
|
808a50b: 56 push esi
|
|
808a50c: e8 5f c4 01 00 call 80a6970 <__mpn_extract_double>
|
|
808a511: 83 c4 20 add esp,0x20
|
|
808a514: 89 c3 mov ebx,eax
|
|
808a516: 89 45 b8 mov DWORD PTR [ebp-0x48],eax
|
|
808a519: 89 c7 mov edi,eax
|
|
808a51b: c1 e3 05 shl ebx,0x5
|
|
808a51e: 8d 43 cc lea eax,[ebx-0x34]
|
|
808a521: 89 45 88 mov DWORD PTR [ebp-0x78],eax
|
|
808a524: e9 fb f9 ff ff jmp 8089f24 <__printf_fp_l+0x704>
|
|
808a529: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
808a530: 89 c2 mov edx,eax
|
|
808a532: 8b 45 80 mov eax,DWORD PTR [ebp-0x80]
|
|
808a535: 8b b5 60 ff ff ff mov esi,DWORD PTR [ebp-0xa0]
|
|
808a53b: f6 40 0d 08 test BYTE PTR [eax+0xd],0x8
|
|
808a53f: 0f 85 95 17 00 00 jne 808bcda <__printf_fp_l+0x24ba>
|
|
808a545: 8b 85 7c ff ff ff mov eax,DWORD PTR [ebp-0x84]
|
|
808a54b: 89 85 60 ff ff ff mov DWORD PTR [ebp-0xa0],eax
|
|
808a551: 8b 85 60 ff ff ff mov eax,DWORD PTR [ebp-0xa0]
|
|
808a557: 29 c2 sub edx,eax
|
|
808a559: 89 d1 mov ecx,edx
|
|
808a55b: 83 fa 14 cmp edx,0x14
|
|
808a55e: 0f 8e 9c 0c 00 00 jle 808b200 <__printf_fp_l+0x19e0>
|
|
808a564: 8b 85 78 ff ff ff mov eax,DWORD PTR [ebp-0x88]
|
|
808a56a: 8b 98 94 00 00 00 mov ebx,DWORD PTR [eax+0x94]
|
|
808a570: 8b 45 94 mov eax,DWORD PTR [ebp-0x6c]
|
|
808a573: c7 c2 60 5f 0e 08 mov edx,0x80e5f60
|
|
808a579: c7 c0 b4 62 0e 08 mov eax,0x80e62b4
|
|
808a57f: 89 df mov edi,ebx
|
|
808a581: 29 d0 sub eax,edx
|
|
808a583: 29 d7 sub edi,edx
|
|
808a585: 39 f8 cmp eax,edi
|
|
808a587: 0f 86 20 19 00 00 jbe 808bead <__printf_fp_l+0x268d>
|
|
808a58d: 8b 43 1c mov eax,DWORD PTR [ebx+0x1c]
|
|
808a590: 83 ec 04 sub esp,0x4
|
|
808a593: 89 4d 88 mov DWORD PTR [ebp-0x78],ecx
|
|
808a596: 51 push ecx
|
|
808a597: ff b5 60 ff ff ff push DWORD PTR [ebp-0xa0]
|
|
808a59d: ff b5 78 ff ff ff push DWORD PTR [ebp-0x88]
|
|
808a5a3: ff d0 call eax
|
|
808a5a5: 8b 4d 88 mov ecx,DWORD PTR [ebp-0x78]
|
|
808a5a8: 83 c4 10 add esp,0x10
|
|
808a5ab: 39 c8 cmp eax,ecx
|
|
808a5ad: 75 58 jne 808a607 <__printf_fp_l+0xde7>
|
|
808a5af: 8d 3c 0e lea edi,[esi+ecx*1]
|
|
808a5b2: 83 bd 34 ff ff ff 01 cmp DWORD PTR [ebp-0xcc],0x1
|
|
808a5b9: 0f 85 47 15 00 00 jne 808bb06 <__printf_fp_l+0x22e6>
|
|
808a5bf: 8b 45 80 mov eax,DWORD PTR [ebp-0x80]
|
|
808a5c2: f6 40 0c 20 test BYTE PTR [eax+0xc],0x20
|
|
808a5c6: 0f 84 30 f8 ff ff je 8089dfc <__printf_fp_l+0x5dc>
|
|
808a5cc: 8b 75 84 mov esi,DWORD PTR [ebp-0x7c]
|
|
808a5cf: 85 f6 test esi,esi
|
|
808a5d1: 0f 8e 25 f8 ff ff jle 8089dfc <__printf_fp_l+0x5dc>
|
|
808a5d7: 8b 95 70 ff ff ff mov edx,DWORD PTR [ebp-0x90]
|
|
808a5dd: 8b 40 10 mov eax,DWORD PTR [eax+0x10]
|
|
808a5e0: 85 d2 test edx,edx
|
|
808a5e2: 0f 84 a8 13 00 00 je 808b990 <__printf_fp_l+0x2170>
|
|
808a5e8: 83 ec 04 sub esp,0x4
|
|
808a5eb: 8b 5d 94 mov ebx,DWORD PTR [ebp-0x6c]
|
|
808a5ee: 56 push esi
|
|
808a5ef: 50 push eax
|
|
808a5f0: ff b5 78 ff ff ff push DWORD PTR [ebp-0x88]
|
|
808a5f6: e8 05 ad 00 00 call 8095300 <_IO_wpadn>
|
|
808a5fb: 83 c4 10 add esp,0x10
|
|
808a5fe: 3b 45 84 cmp eax,DWORD PTR [ebp-0x7c]
|
|
808a601: 0f 84 f3 f7 ff ff je 8089dfa <__printf_fp_l+0x5da>
|
|
808a607: 8b 9d 34 ff ff ff mov ebx,DWORD PTR [ebp-0xcc]
|
|
808a60d: 85 db test ebx,ebx
|
|
808a60f: 75 17 jne 808a628 <__printf_fp_l+0xe08>
|
|
808a611: 83 ec 0c sub esp,0xc
|
|
808a614: ff b5 40 ff ff ff push DWORD PTR [ebp-0xc0]
|
|
808a61a: 8b 5d 94 mov ebx,DWORD PTR [ebp-0x6c]
|
|
808a61d: e8 7e ab fd ff call 80651a0 <__free>
|
|
808a622: 83 c4 10 add esp,0x10
|
|
808a625: 8d 76 00 lea esi,[esi+0x0]
|
|
808a628: bf ff ff ff ff mov edi,0xffffffff
|
|
808a62d: e9 ca f7 ff ff jmp 8089dfc <__printf_fp_l+0x5dc>
|
|
808a632: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
808a638: 8b 55 84 mov edx,DWORD PTR [ebp-0x7c]
|
|
808a63b: 29 f2 sub edx,esi
|
|
808a63d: 89 55 84 mov DWORD PTR [ebp-0x7c],edx
|
|
808a640: 89 fa mov edx,edi
|
|
808a642: 8b bd 78 ff ff ff mov edi,DWORD PTR [ebp-0x88]
|
|
808a648: 8b 45 84 mov eax,DWORD PTR [ebp-0x7c]
|
|
808a64b: 0f b6 0c 30 movzx ecx,BYTE PTR [eax+esi*1]
|
|
808a64f: 8b 47 14 mov eax,DWORD PTR [edi+0x14]
|
|
808a652: 3b 47 18 cmp eax,DWORD PTR [edi+0x18]
|
|
808a655: 0f 83 bd 00 00 00 jae 808a718 <__printf_fp_l+0xef8>
|
|
808a65b: 8d 58 01 lea ebx,[eax+0x1]
|
|
808a65e: 89 5f 14 mov DWORD PTR [edi+0x14],ebx
|
|
808a661: 88 08 mov BYTE PTR [eax],cl
|
|
808a663: 83 c6 01 add esi,0x1
|
|
808a666: 39 d6 cmp esi,edx
|
|
808a668: 75 de jne 808a648 <__printf_fp_l+0xe28>
|
|
808a66a: 8b 45 80 mov eax,DWORD PTR [ebp-0x80]
|
|
808a66d: 89 d7 mov edi,edx
|
|
808a66f: f6 40 0c 20 test BYTE PTR [eax+0xc],0x20
|
|
808a673: 0f 84 83 f7 ff ff je 8089dfc <__printf_fp_l+0x5dc>
|
|
808a679: 80 bd 7c ff ff ff 00 cmp BYTE PTR [ebp-0x84],0x0
|
|
808a680: 0f 84 76 f7 ff ff je 8089dfc <__printf_fp_l+0x5dc>
|
|
808a686: 83 ec 04 sub esp,0x4
|
|
808a689: ff 75 88 push DWORD PTR [ebp-0x78]
|
|
808a68c: 8b 5d 94 mov ebx,DWORD PTR [ebp-0x6c]
|
|
808a68f: 6a 20 push 0x20
|
|
808a691: ff b5 78 ff ff ff push DWORD PTR [ebp-0x88]
|
|
808a697: e8 94 da fc ff call 8058130 <_IO_padn>
|
|
808a69c: 83 c4 10 add esp,0x10
|
|
808a69f: e9 4d f7 ff ff jmp 8089df1 <__printf_fp_l+0x5d1>
|
|
808a6a4: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
808a6a8: 83 ec 08 sub esp,0x8
|
|
808a6ab: 8b 5d 94 mov ebx,DWORD PTR [ebp-0x6c]
|
|
808a6ae: 51 push ecx
|
|
808a6af: ff b5 78 ff ff ff push DWORD PTR [ebp-0x88]
|
|
808a6b5: e8 36 b3 00 00 call 80959f0 <__woverflow>
|
|
808a6ba: 83 c4 10 add esp,0x10
|
|
808a6bd: 83 f8 ff cmp eax,0xffffffff
|
|
808a6c0: 0f 94 c0 sete al
|
|
808a6c3: e9 ef f6 ff ff jmp 8089db7 <__printf_fp_l+0x597>
|
|
808a6c8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
808a6cf: 90 nop
|
|
808a6d0: 8b 45 88 mov eax,DWORD PTR [ebp-0x78]
|
|
808a6d3: 83 ec 10 sub esp,0x10
|
|
808a6d6: 89 3c 24 mov DWORD PTR [esp],edi
|
|
808a6d9: 89 44 24 08 mov DWORD PTR [esp+0x8],eax
|
|
808a6dd: 8b 45 84 mov eax,DWORD PTR [ebp-0x7c]
|
|
808a6e0: 89 74 24 04 mov DWORD PTR [esp+0x4],esi
|
|
808a6e4: 8d 75 d4 lea esi,[ebp-0x2c]
|
|
808a6e7: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
808a6eb: 8d 45 a4 lea eax,[ebp-0x5c]
|
|
808a6ee: 50 push eax
|
|
808a6ef: 8d 45 b0 lea eax,[ebp-0x50]
|
|
808a6f2: 50 push eax
|
|
808a6f3: 6a 04 push 0x4
|
|
808a6f5: 56 push esi
|
|
808a6f6: e8 95 c4 01 00 call 80a6b90 <__mpn_extract_float128>
|
|
808a6fb: 83 c4 20 add esp,0x20
|
|
808a6fe: 89 c3 mov ebx,eax
|
|
808a700: 89 45 b8 mov DWORD PTR [ebp-0x48],eax
|
|
808a703: 89 c7 mov edi,eax
|
|
808a705: c1 e3 05 shl ebx,0x5
|
|
808a708: 8d 43 90 lea eax,[ebx-0x70]
|
|
808a70b: 89 45 88 mov DWORD PTR [ebp-0x78],eax
|
|
808a70e: e9 11 f8 ff ff jmp 8089f24 <__printf_fp_l+0x704>
|
|
808a713: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
808a717: 90 nop
|
|
808a718: 83 ec 08 sub esp,0x8
|
|
808a71b: 8b 5d 94 mov ebx,DWORD PTR [ebp-0x6c]
|
|
808a71e: 89 95 74 ff ff ff mov DWORD PTR [ebp-0x8c],edx
|
|
808a724: 51 push ecx
|
|
808a725: 57 push edi
|
|
808a726: e8 f5 33 fd ff call 805db20 <__overflow>
|
|
808a72b: 83 c4 10 add esp,0x10
|
|
808a72e: 8b 95 74 ff ff ff mov edx,DWORD PTR [ebp-0x8c]
|
|
808a734: 83 f8 ff cmp eax,0xffffffff
|
|
808a737: 0f 85 26 ff ff ff jne 808a663 <__printf_fp_l+0xe43>
|
|
808a73d: e9 e6 fe ff ff jmp 808a628 <__printf_fp_l+0xe08>
|
|
808a742: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
808a748: 8b bd 78 ff ff ff mov edi,DWORD PTR [ebp-0x88]
|
|
808a74e: 8b 47 14 mov eax,DWORD PTR [edi+0x14]
|
|
808a751: 3b 47 18 cmp eax,DWORD PTR [edi+0x18]
|
|
808a754: 0f 83 00 17 00 00 jae 808be5a <__printf_fp_l+0x263a>
|
|
808a75a: 8b bd 78 ff ff ff mov edi,DWORD PTR [ebp-0x88]
|
|
808a760: 8d 50 01 lea edx,[eax+0x1]
|
|
808a763: 89 57 14 mov DWORD PTR [edi+0x14],edx
|
|
808a766: c6 00 2b mov BYTE PTR [eax],0x2b
|
|
808a769: e9 f2 f5 ff ff jmp 8089d60 <__printf_fp_l+0x540>
|
|
808a76e: 8b 5e 10 mov ebx,DWORD PTR [esi+0x10]
|
|
808a771: 8b 73 30 mov esi,DWORD PTR [ebx+0x30]
|
|
808a774: 89 b5 48 ff ff ff mov DWORD PTR [ebp-0xb8],esi
|
|
808a77a: e9 45 f7 ff ff jmp 8089ec4 <__printf_fp_l+0x6a4>
|
|
808a77f: 8b 5e 10 mov ebx,DWORD PTR [esi+0x10]
|
|
808a782: 8b b3 d4 00 00 00 mov esi,DWORD PTR [ebx+0xd4]
|
|
808a788: 89 b5 64 ff ff ff mov DWORD PTR [ebp-0x9c],esi
|
|
808a78e: e9 9a f4 ff ff jmp 8089c2d <__printf_fp_l+0x40d>
|
|
808a793: 8b 45 80 mov eax,DWORD PTR [ebp-0x80]
|
|
808a796: 8b 75 84 mov esi,DWORD PTR [ebp-0x7c]
|
|
808a799: 89 df mov edi,ebx
|
|
808a79b: 8b 48 08 mov ecx,DWORD PTR [eax+0x8]
|
|
808a79e: c7 c0 f8 ff ff ff mov eax,0xfffffff8
|
|
808a7a4: 81 e6 00 00 00 80 and esi,0x80000000
|
|
808a7aa: 89 75 a4 mov DWORD PTR [ebp-0x5c],esi
|
|
808a7ad: 65 8b 00 mov eax,DWORD PTR gs:[eax]
|
|
808a7b0: f6 44 48 01 01 test BYTE PTR [eax+ecx*2+0x1],0x1
|
|
808a7b5: 0f 85 b7 0e 00 00 jne 808b672 <__printf_fp_l+0x1e52>
|
|
808a7bb: 8d 87 98 23 fe ff lea eax,[edi-0x1dc68]
|
|
808a7c1: 89 85 74 ff ff ff mov DWORD PTR [ebp-0x8c],eax
|
|
808a7c7: 8d 87 6d 23 fe ff lea eax,[edi-0x1dc93]
|
|
808a7cd: 89 45 84 mov DWORD PTR [ebp-0x7c],eax
|
|
808a7d0: e9 44 f2 ff ff jmp 8089a19 <__printf_fp_l+0x1f9>
|
|
808a7d5: 83 4c 14 fc 00 or DWORD PTR [esp+edx*1-0x4],0x0
|
|
808a7da: e9 9f f7 ff ff jmp 8089f7e <__printf_fp_l+0x75e>
|
|
808a7df: 8b bd 78 ff ff ff mov edi,DWORD PTR [ebp-0x88]
|
|
808a7e5: 8b 47 14 mov eax,DWORD PTR [edi+0x14]
|
|
808a7e8: 3b 47 18 cmp eax,DWORD PTR [edi+0x18]
|
|
808a7eb: 0f 83 bb 17 00 00 jae 808bfac <__printf_fp_l+0x278c>
|
|
808a7f1: 8b bd 78 ff ff ff mov edi,DWORD PTR [ebp-0x88]
|
|
808a7f7: 8d 50 01 lea edx,[eax+0x1]
|
|
808a7fa: 89 57 14 mov DWORD PTR [edi+0x14],edx
|
|
808a7fd: c6 00 20 mov BYTE PTR [eax],0x20
|
|
808a800: e9 5b f5 ff ff jmp 8089d60 <__printf_fp_l+0x540>
|
|
808a805: 8d 76 00 lea esi,[esi+0x0]
|
|
808a808: 8b 1e mov ebx,DWORD PTR [esi]
|
|
808a80a: 8b 8d 7c ff ff ff mov ecx,DWORD PTR [ebp-0x84]
|
|
808a810: 83 c0 02 add eax,0x2
|
|
808a813: 83 ec 04 sub esp,0x4
|
|
808a816: 89 45 c8 mov DWORD PTR [ebp-0x38],eax
|
|
808a819: 83 c2 08 add edx,0x8
|
|
808a81c: c1 e0 02 shl eax,0x2
|
|
808a81f: 8d 1c 99 lea ebx,[ecx+ebx*4]
|
|
808a822: 50 push eax
|
|
808a823: 53 push ebx
|
|
808a824: 8b 5d 94 mov ebx,DWORD PTR [ebp-0x6c]
|
|
808a827: 52 push edx
|
|
808a828: e8 03 93 fe ff call 8073b30 <memcpy>
|
|
808a82d: 8b 45 c4 mov eax,DWORD PTR [ebp-0x3c]
|
|
808a830: 83 c4 10 add esp,0x10
|
|
808a833: c7 00 00 00 00 00 mov DWORD PTR [eax],0x0
|
|
808a839: c7 40 04 00 00 00 00 mov DWORD PTR [eax+0x4],0x0
|
|
808a840: 8b 45 c8 mov eax,DWORD PTR [ebp-0x38]
|
|
808a843: 83 45 b0 40 add DWORD PTR [ebp-0x50],0x40
|
|
808a847: e9 d9 f8 ff ff jmp 808a125 <__printf_fp_l+0x905>
|
|
808a84c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
808a850: 83 e8 03 sub eax,0x3
|
|
808a853: 89 45 c8 mov DWORD PTR [ebp-0x38],eax
|
|
808a856: e9 ca f8 ff ff jmp 808a125 <__printf_fp_l+0x905>
|
|
808a85b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
808a85f: 90 nop
|
|
808a860: 8b 45 b4 mov eax,DWORD PTR [ebp-0x4c]
|
|
808a863: 8b 00 mov eax,DWORD PTR [eax]
|
|
808a865: 85 c0 test eax,eax
|
|
808a867: 0f 85 57 fc ff ff jne 808a4c4 <__printf_fp_l+0xca4>
|
|
808a86d: 8b 47 fc mov eax,DWORD PTR [edi-0x4]
|
|
808a870: 89 45 88 mov DWORD PTR [ebp-0x78],eax
|
|
808a873: 3b 85 6c ff ff ff cmp eax,DWORD PTR [ebp-0x94]
|
|
808a879: 75 06 jne 808a881 <__printf_fp_l+0x1061>
|
|
808a87b: 8b 47 f8 mov eax,DWORD PTR [edi-0x8]
|
|
808a87e: 89 45 88 mov DWORD PTR [ebp-0x78],eax
|
|
808a881: 89 f0 mov eax,esi
|
|
808a883: e8 c8 eb ff ff call 8089450 <hack_digit>
|
|
808a888: 83 f8 30 cmp eax,0x30
|
|
808a88b: 0f 95 c2 setne dl
|
|
808a88e: 83 f8 35 cmp eax,0x35
|
|
808a891: 0f 95 c1 setne cl
|
|
808a894: 20 ca and dl,cl
|
|
808a896: 89 d6 mov esi,edx
|
|
808a898: 75 37 jne 808a8d1 <__printf_fp_l+0x10b1>
|
|
808a89a: 8b 4d b8 mov ecx,DWORD PTR [ebp-0x48]
|
|
808a89d: 83 f9 01 cmp ecx,0x1
|
|
808a8a0: 0f 84 a1 0e 00 00 je 808b747 <__printf_fp_l+0x1f27>
|
|
808a8a6: 8b 55 c0 mov edx,DWORD PTR [ebp-0x40]
|
|
808a8a9: 85 d2 test edx,edx
|
|
808a8ab: 75 1f jne 808a8cc <__printf_fp_l+0x10ac>
|
|
808a8ad: 8b 55 b4 mov edx,DWORD PTR [ebp-0x4c]
|
|
808a8b0: 85 c9 test ecx,ecx
|
|
808a8b2: 75 11 jne 808a8c5 <__printf_fp_l+0x10a5>
|
|
808a8b4: eb 1b jmp 808a8d1 <__printf_fp_l+0x10b1>
|
|
808a8b6: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
808a8bd: 8d 76 00 lea esi,[esi+0x0]
|
|
808a8c0: 83 e9 01 sub ecx,0x1
|
|
808a8c3: 74 0c je 808a8d1 <__printf_fp_l+0x10b1>
|
|
808a8c5: 83 7c 8a fc 00 cmp DWORD PTR [edx+ecx*4-0x4],0x0
|
|
808a8ca: 74 f4 je 808a8c0 <__printf_fp_l+0x10a0>
|
|
808a8cc: be 01 00 00 00 mov esi,0x1
|
|
808a8d1: d9 7d a2 fnstcw WORD PTR [ebp-0x5e]
|
|
808a8d4: 0f b7 4d a2 movzx ecx,WORD PTR [ebp-0x5e]
|
|
808a8d8: 66 81 e1 00 0c and cx,0xc00
|
|
808a8dd: 66 81 f9 00 08 cmp cx,0x800
|
|
808a8e2: 0f 84 18 08 00 00 je 808b100 <__printf_fp_l+0x18e0>
|
|
808a8e8: 0f 87 9a 05 00 00 ja 808ae88 <__printf_fp_l+0x1668>
|
|
808a8ee: 66 85 c9 test cx,cx
|
|
808a8f1: 0f 85 d9 04 00 00 jne 808add0 <__printf_fp_l+0x15b0>
|
|
808a8f7: 83 f8 34 cmp eax,0x34
|
|
808a8fa: 7e 14 jle 808a910 <__printf_fp_l+0x10f0>
|
|
808a8fc: f6 45 88 01 test BYTE PTR [ebp-0x78],0x1
|
|
808a900: 0f 85 e9 04 00 00 jne 808adef <__printf_fp_l+0x15cf>
|
|
808a906: 89 f0 mov eax,esi
|
|
808a908: 84 c0 test al,al
|
|
808a90a: 0f 85 df 04 00 00 jne 808adef <__printf_fp_l+0x15cf>
|
|
808a910: 8b 8d 54 ff ff ff mov ecx,DWORD PTR [ebp-0xac]
|
|
808a916: 03 8d 58 ff ff ff add ecx,DWORD PTR [ebp-0xa8]
|
|
808a91c: 39 cb cmp ebx,ecx
|
|
808a91e: 7f 12 jg 808a932 <__printf_fp_l+0x1112>
|
|
808a920: eb 16 jmp 808a938 <__printf_fp_l+0x1118>
|
|
808a922: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
808a928: 83 eb 01 sub ebx,0x1
|
|
808a92b: 83 ef 04 sub edi,0x4
|
|
808a92e: 39 cb cmp ebx,ecx
|
|
808a930: 7e 06 jle 808a938 <__printf_fp_l+0x1118>
|
|
808a932: 83 7f fc 30 cmp DWORD PTR [edi-0x4],0x30
|
|
808a936: 74 f0 je 808a928 <__printf_fp_l+0x1108>
|
|
808a938: 85 db test ebx,ebx
|
|
808a93a: 75 1c jne 808a958 <__printf_fp_l+0x1138>
|
|
808a93c: 8b 45 80 mov eax,DWORD PTR [ebp-0x80]
|
|
808a93f: f6 40 0c 08 test BYTE PTR [eax+0xc],0x8
|
|
808a943: 75 13 jne 808a958 <__printf_fp_l+0x1138>
|
|
808a945: 8b 85 6c ff ff ff mov eax,DWORD PTR [ebp-0x94]
|
|
808a94b: 39 47 fc cmp DWORD PTR [edi-0x4],eax
|
|
808a94e: 75 08 jne 808a958 <__printf_fp_l+0x1138>
|
|
808a950: 83 ef 04 sub edi,0x4
|
|
808a953: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
808a957: 90 nop
|
|
808a958: 8b 95 74 ff ff ff mov edx,DWORD PTR [ebp-0x8c]
|
|
808a95e: 85 d2 test edx,edx
|
|
808a960: 0f 84 42 01 00 00 je 808aaa8 <__printf_fp_l+0x1288>
|
|
808a966: 8b b5 3c ff ff ff mov esi,DWORD PTR [ebp-0xc4]
|
|
808a96c: 89 75 84 mov DWORD PTR [ebp-0x7c],esi
|
|
808a96f: 39 b5 68 ff ff ff cmp DWORD PTR [ebp-0x98],esi
|
|
808a975: 74 2a je 808a9a1 <__printf_fp_l+0x1181>
|
|
808a977: c7 85 44 ff ff ff 00 00 00 00 mov DWORD PTR [ebp-0xbc],0x0
|
|
808a981: 0f b6 0a movzx ecx,BYTE PTR [edx]
|
|
808a984: 89 c8 mov eax,ecx
|
|
808a986: 88 4d 88 mov BYTE PTR [ebp-0x78],cl
|
|
808a989: 83 e8 01 sub eax,0x1
|
|
808a98c: 3c 7d cmp al,0x7d
|
|
808a98e: 0f 87 14 01 00 00 ja 808aaa8 <__printf_fp_l+0x1288>
|
|
808a994: 89 f0 mov eax,esi
|
|
808a996: e8 45 ee ff ff call 80897e0 <__guess_grouping.part.0>
|
|
808a99b: 89 85 44 ff ff ff mov DWORD PTR [ebp-0xbc],eax
|
|
808a9a1: 8b b5 44 ff ff ff mov esi,DWORD PTR [ebp-0xbc]
|
|
808a9a7: 85 f6 test esi,esi
|
|
808a9a9: 0f 84 f9 00 00 00 je 808aaa8 <__printf_fp_l+0x1288>
|
|
808a9af: 8b 8d 60 ff ff ff mov ecx,DWORD PTR [ebp-0xa0]
|
|
808a9b5: 8b 9d 3c ff ff ff mov ebx,DWORD PTR [ebp-0xc4]
|
|
808a9bb: 89 fa mov edx,edi
|
|
808a9bd: 83 ec 04 sub esp,0x4
|
|
808a9c0: 8d 04 99 lea eax,[ecx+ebx*4]
|
|
808a9c3: 01 f3 add ebx,esi
|
|
808a9c5: 89 ce mov esi,ecx
|
|
808a9c7: 29 c2 sub edx,eax
|
|
808a9c9: c1 e3 02 shl ebx,0x2
|
|
808a9cc: c1 fa 02 sar edx,0x2
|
|
808a9cf: 8d 74 1e fc lea esi,[esi+ebx*1-0x4]
|
|
808a9d3: 52 push edx
|
|
808a9d4: 50 push eax
|
|
808a9d5: 8d 04 19 lea eax,[ecx+ebx*1]
|
|
808a9d8: 50 push eax
|
|
808a9d9: e8 f2 d9 00 00 call 80983d0 <__wmemmove>
|
|
808a9de: 8b 85 74 ff ff ff mov eax,DWORD PTR [ebp-0x8c]
|
|
808a9e4: 89 75 88 mov DWORD PTR [ebp-0x78],esi
|
|
808a9e7: 83 c4 10 add esp,0x10
|
|
808a9ea: 89 bd 7c ff ff ff mov DWORD PTR [ebp-0x84],edi
|
|
808a9f0: 8b 75 84 mov esi,DWORD PTR [ebp-0x7c]
|
|
808a9f3: 0f be 10 movsx edx,BYTE PTR [eax]
|
|
808a9f6: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
808a9fd: 8d 76 00 lea esi,[esi+0x0]
|
|
808aa00: 89 d0 mov eax,edx
|
|
808aa02: 89 d7 mov edi,edx
|
|
808aa04: 89 55 84 mov DWORD PTR [ebp-0x7c],edx
|
|
808aa07: c1 e0 1e shl eax,0x1e
|
|
808aa0a: f7 df neg edi
|
|
808aa0c: 29 d0 sub eax,edx
|
|
808aa0e: c1 e7 02 shl edi,0x2
|
|
808aa11: 01 c6 add esi,eax
|
|
808aa13: 8b 85 60 ff ff ff mov eax,DWORD PTR [ebp-0xa0]
|
|
808aa19: 8d 1c b0 lea ebx,[eax+esi*4]
|
|
808aa1c: 8b 45 88 mov eax,DWORD PTR [ebp-0x78]
|
|
808aa1f: 8d 0c 38 lea ecx,[eax+edi*1]
|
|
808aa22: 89 d0 mov eax,edx
|
|
808aa24: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
808aa28: 8b 54 83 fc mov edx,DWORD PTR [ebx+eax*4-0x4]
|
|
808aa2c: 89 14 81 mov DWORD PTR [ecx+eax*4],edx
|
|
808aa2f: 83 e8 01 sub eax,0x1
|
|
808aa32: 75 f4 jne 808aa28 <__printf_fp_l+0x1208>
|
|
808aa34: 8b 45 88 mov eax,DWORD PTR [ebp-0x78]
|
|
808aa37: 8b 55 84 mov edx,DWORD PTR [ebp-0x7c]
|
|
808aa3a: 8d 44 38 fc lea eax,[eax+edi*1-0x4]
|
|
808aa3e: c1 e2 1e shl edx,0x1e
|
|
808aa41: 89 45 88 mov DWORD PTR [ebp-0x78],eax
|
|
808aa44: 8b 85 64 ff ff ff mov eax,DWORD PTR [ebp-0x9c]
|
|
808aa4a: 29 d6 sub esi,edx
|
|
808aa4c: 89 01 mov DWORD PTR [ecx],eax
|
|
808aa4e: 8b 85 74 ff ff ff mov eax,DWORD PTR [ebp-0x8c]
|
|
808aa54: 0f be 50 01 movsx edx,BYTE PTR [eax+0x1]
|
|
808aa58: 80 fa 7e cmp dl,0x7e
|
|
808aa5b: 77 15 ja 808aa72 <__printf_fp_l+0x1252>
|
|
808aa5d: 84 d2 test dl,dl
|
|
808aa5f: 0f 84 53 03 00 00 je 808adb8 <__printf_fp_l+0x1598>
|
|
808aa65: 83 c0 01 add eax,0x1
|
|
808aa68: 89 85 74 ff ff ff mov DWORD PTR [ebp-0x8c],eax
|
|
808aa6e: 39 f2 cmp edx,esi
|
|
808aa70: 72 8e jb 808aa00 <__printf_fp_l+0x11e0>
|
|
808aa72: 8b 8d 60 ff ff ff mov ecx,DWORD PTR [ebp-0xa0]
|
|
808aa78: 89 f0 mov eax,esi
|
|
808aa7a: 8b bd 7c ff ff ff mov edi,DWORD PTR [ebp-0x84]
|
|
808aa80: 8b 75 88 mov esi,DWORD PTR [ebp-0x78]
|
|
808aa83: 8d 44 81 fc lea eax,[ecx+eax*4-0x4]
|
|
808aa87: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
808aa8e: 66 90 xchg ax,ax
|
|
808aa90: 8b 10 mov edx,DWORD PTR [eax]
|
|
808aa92: 83 ee 04 sub esi,0x4
|
|
808aa95: 83 e8 04 sub eax,0x4
|
|
808aa98: 89 56 04 mov DWORD PTR [esi+0x4],edx
|
|
808aa9b: 39 ce cmp esi,ecx
|
|
808aa9d: 77 f1 ja 808aa90 <__printf_fp_l+0x1270>
|
|
808aa9f: 8b 85 44 ff ff ff mov eax,DWORD PTR [ebp-0xbc]
|
|
808aaa5: 8d 3c 87 lea edi,[edi+eax*4]
|
|
808aaa8: 8b 45 ac mov eax,DWORD PTR [ebp-0x54]
|
|
808aaab: 83 f8 66 cmp eax,0x66
|
|
808aaae: 0f 84 7c 00 00 00 je 808ab30 <__printf_fp_l+0x1310>
|
|
808aab4: 8b 55 a8 mov edx,DWORD PTR [ebp-0x58]
|
|
808aab7: 8b 5d b0 mov ebx,DWORD PTR [ebp-0x50]
|
|
808aaba: 85 d2 test edx,edx
|
|
808aabc: 0f 85 64 11 00 00 jne 808bc26 <__printf_fp_l+0x2406>
|
|
808aac2: 89 07 mov DWORD PTR [edi],eax
|
|
808aac4: b8 2b 00 00 00 mov eax,0x2b
|
|
808aac9: 89 47 04 mov DWORD PTR [edi+0x4],eax
|
|
808aacc: 8d 77 08 lea esi,[edi+0x8]
|
|
808aacf: 83 fb 09 cmp ebx,0x9
|
|
808aad2: 0f 8e 94 05 00 00 jle 808b06c <__printf_fp_l+0x184c>
|
|
808aad8: b9 0a 00 00 00 mov ecx,0xa
|
|
808aadd: 8d 76 00 lea esi,[esi+0x0]
|
|
808aae0: 8d 0c 89 lea ecx,[ecx+ecx*4]
|
|
808aae3: 01 c9 add ecx,ecx
|
|
808aae5: 39 d9 cmp ecx,ebx
|
|
808aae7: 7e f7 jle 808aae0 <__printf_fp_l+0x12c0>
|
|
808aae9: 89 5d 88 mov DWORD PTR [ebp-0x78],ebx
|
|
808aaec: bf 67 66 66 66 mov edi,0x66666667
|
|
808aaf1: 89 f3 mov ebx,esi
|
|
808aaf3: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
808aaf7: 90 nop
|
|
808aaf8: 89 c8 mov eax,ecx
|
|
808aafa: 89 ce mov esi,ecx
|
|
808aafc: 83 c3 04 add ebx,0x4
|
|
808aaff: f7 ef imul edi
|
|
808ab01: 89 c8 mov eax,ecx
|
|
808ab03: c1 f8 1f sar eax,0x1f
|
|
808ab06: c1 fa 02 sar edx,0x2
|
|
808ab09: 89 d1 mov ecx,edx
|
|
808ab0b: 29 c1 sub ecx,eax
|
|
808ab0d: 8b 45 88 mov eax,DWORD PTR [ebp-0x78]
|
|
808ab10: 99 cdq
|
|
808ab11: f7 f9 idiv ecx
|
|
808ab13: 83 c0 30 add eax,0x30
|
|
808ab16: 89 55 88 mov DWORD PTR [ebp-0x78],edx
|
|
808ab19: 89 43 fc mov DWORD PTR [ebx-0x4],eax
|
|
808ab1c: 83 fe 6d cmp esi,0x6d
|
|
808ab1f: 7f d7 jg 808aaf8 <__printf_fp_l+0x12d8>
|
|
808ab21: 89 55 b0 mov DWORD PTR [ebp-0x50],edx
|
|
808ab24: 89 de mov esi,ebx
|
|
808ab26: 89 d3 mov ebx,edx
|
|
808ab28: 83 c3 30 add ebx,0x30
|
|
808ab2b: 8d 7e 04 lea edi,[esi+0x4]
|
|
808ab2e: 89 1e mov DWORD PTR [esi],ebx
|
|
808ab30: 8b 45 80 mov eax,DWORD PTR [ebp-0x80]
|
|
808ab33: 8b 75 a4 mov esi,DWORD PTR [ebp-0x5c]
|
|
808ab36: 0f b6 50 0c movzx edx,BYTE PTR [eax+0xc]
|
|
808ab3a: 89 f8 mov eax,edi
|
|
808ab3c: 2b 85 60 ff ff ff sub eax,DWORD PTR [ebp-0xa0]
|
|
808ab42: 89 45 88 mov DWORD PTR [ebp-0x78],eax
|
|
808ab45: c1 f8 02 sar eax,0x2
|
|
808ab48: 89 d3 mov ebx,edx
|
|
808ab4a: 89 d1 mov ecx,edx
|
|
808ab4c: f7 d8 neg eax
|
|
808ab4e: 83 e3 20 and ebx,0x20
|
|
808ab51: 85 f6 test esi,esi
|
|
808ab53: 0f 85 a7 03 00 00 jne 808af00 <__printf_fp_l+0x16e0>
|
|
808ab59: f6 c2 50 test dl,0x50
|
|
808ab5c: 0f 84 7e 05 00 00 je 808b0e0 <__printf_fp_l+0x18c0>
|
|
808ab62: 8b 8d 38 ff ff ff mov ecx,DWORD PTR [ebp-0xc8]
|
|
808ab68: 8d 44 01 ff lea eax,[ecx+eax*1-0x1]
|
|
808ab6c: 89 45 84 mov DWORD PTR [ebp-0x7c],eax
|
|
808ab6f: 84 db test bl,bl
|
|
808ab71: 75 56 jne 808abc9 <__printf_fp_l+0x13a9>
|
|
808ab73: 8b 45 80 mov eax,DWORD PTR [ebp-0x80]
|
|
808ab76: 8b 4d 84 mov ecx,DWORD PTR [ebp-0x7c]
|
|
808ab79: 8b 40 10 mov eax,DWORD PTR [eax+0x10]
|
|
808ab7c: 85 c9 test ecx,ecx
|
|
808ab7e: 7e 49 jle 808abc9 <__printf_fp_l+0x13a9>
|
|
808ab80: 83 f8 30 cmp eax,0x30
|
|
808ab83: 74 44 je 808abc9 <__printf_fp_l+0x13a9>
|
|
808ab85: 8b 8d 70 ff ff ff mov ecx,DWORD PTR [ebp-0x90]
|
|
808ab8b: 8b 75 84 mov esi,DWORD PTR [ebp-0x7c]
|
|
808ab8e: 85 c9 test ecx,ecx
|
|
808ab90: 0f 84 92 0e 00 00 je 808ba28 <__printf_fp_l+0x2208>
|
|
808ab96: 83 ec 04 sub esp,0x4
|
|
808ab99: ff 75 84 push DWORD PTR [ebp-0x7c]
|
|
808ab9c: 8b 5d 94 mov ebx,DWORD PTR [ebp-0x6c]
|
|
808ab9f: 50 push eax
|
|
808aba0: ff b5 78 ff ff ff push DWORD PTR [ebp-0x88]
|
|
808aba6: e8 55 a7 00 00 call 8095300 <_IO_wpadn>
|
|
808abab: 83 c4 10 add esp,0x10
|
|
808abae: 3b 45 84 cmp eax,DWORD PTR [ebp-0x7c]
|
|
808abb1: 0f 85 50 fa ff ff jne 808a607 <__printf_fp_l+0xde7>
|
|
808abb7: 8b 55 a4 mov edx,DWORD PTR [ebp-0x5c]
|
|
808abba: 85 d2 test edx,edx
|
|
808abbc: 0f 85 70 03 00 00 jne 808af32 <__printf_fp_l+0x1712>
|
|
808abc2: 8b 45 80 mov eax,DWORD PTR [ebp-0x80]
|
|
808abc5: 0f b6 50 0c movzx edx,BYTE PTR [eax+0xc]
|
|
808abc9: 89 d1 mov ecx,edx
|
|
808abcb: f6 c2 40 test dl,0x40
|
|
808abce: 0f 84 e4 05 00 00 je 808b1b8 <__printf_fp_l+0x1998>
|
|
808abd4: 8b 85 70 ff ff ff mov eax,DWORD PTR [ebp-0x90]
|
|
808abda: 85 c0 test eax,eax
|
|
808abdc: 0f 84 4f 0d 00 00 je 808b931 <__printf_fp_l+0x2111>
|
|
808abe2: 8b 85 78 ff ff ff mov eax,DWORD PTR [ebp-0x88]
|
|
808abe8: 8b 40 58 mov eax,DWORD PTR [eax+0x58]
|
|
808abeb: 85 c0 test eax,eax
|
|
808abed: 0f 84 06 13 00 00 je 808bef9 <__printf_fp_l+0x26d9>
|
|
808abf3: 8b 50 10 mov edx,DWORD PTR [eax+0x10]
|
|
808abf6: 3b 50 14 cmp edx,DWORD PTR [eax+0x14]
|
|
808abf9: 0f 83 fa 12 00 00 jae 808bef9 <__printf_fp_l+0x26d9>
|
|
808abff: 8d 4a 04 lea ecx,[edx+0x4]
|
|
808ac02: 89 48 10 mov DWORD PTR [eax+0x10],ecx
|
|
808ac05: c7 02 2b 00 00 00 mov DWORD PTR [edx],0x2b
|
|
808ac0b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
808ac0f: 90 nop
|
|
808ac10: 8b 45 80 mov eax,DWORD PTR [ebp-0x80]
|
|
808ac13: 83 c6 01 add esi,0x1
|
|
808ac16: 0f b6 48 0c movzx ecx,BYTE PTR [eax+0xc]
|
|
808ac1a: 83 e1 20 and ecx,0x20
|
|
808ac1d: 75 14 jne 808ac33 <__printf_fp_l+0x1413>
|
|
808ac1f: 8b 45 80 mov eax,DWORD PTR [ebp-0x80]
|
|
808ac22: 83 78 10 30 cmp DWORD PTR [eax+0x10],0x30
|
|
808ac26: 75 0b jne 808ac33 <__printf_fp_l+0x1413>
|
|
808ac28: 8b 45 84 mov eax,DWORD PTR [ebp-0x7c]
|
|
808ac2b: 85 c0 test eax,eax
|
|
808ac2d: 0f 8f bd 0d 00 00 jg 808b9f0 <__printf_fp_l+0x21d0>
|
|
808ac33: 8b 9d 70 ff ff ff mov ebx,DWORD PTR [ebp-0x90]
|
|
808ac39: 8b 45 80 mov eax,DWORD PTR [ebp-0x80]
|
|
808ac3c: 85 db test ebx,ebx
|
|
808ac3e: 0f 85 2c 03 00 00 jne 808af70 <__printf_fp_l+0x1750>
|
|
808ac44: f6 40 0d 08 test BYTE PTR [eax+0xd],0x8
|
|
808ac48: 74 18 je 808ac62 <__printf_fp_l+0x1442>
|
|
808ac4a: 8b 85 5c ff ff ff mov eax,DWORD PTR [ebp-0xa4]
|
|
808ac50: 8b 9d 4c ff ff ff mov ebx,DWORD PTR [ebp-0xb4]
|
|
808ac56: 8b 00 mov eax,DWORD PTR [eax]
|
|
808ac58: 0f af 58 58 imul ebx,DWORD PTR [eax+0x58]
|
|
808ac5c: 89 9d 4c ff ff ff mov DWORD PTR [ebp-0xb4],ebx
|
|
808ac62: 83 ec 0c sub esp,0xc
|
|
808ac65: ff b5 50 ff ff ff push DWORD PTR [ebp-0xb0]
|
|
808ac6b: 8b 5d 94 mov ebx,DWORD PTR [ebp-0x6c]
|
|
808ac6e: e8 9d 93 fe ff call 8074010 <strlen>
|
|
808ac73: 83 c4 10 add esp,0x10
|
|
808ac76: 89 45 88 mov DWORD PTR [ebp-0x78],eax
|
|
808ac79: 8b 85 48 ff ff ff mov eax,DWORD PTR [ebp-0xb8]
|
|
808ac7f: 85 c0 test eax,eax
|
|
808ac81: 0f 84 03 0c 00 00 je 808b88a <__printf_fp_l+0x206a>
|
|
808ac87: 83 ec 0c sub esp,0xc
|
|
808ac8a: 50 push eax
|
|
808ac8b: e8 80 93 fe ff call 8074010 <strlen>
|
|
808ac90: 83 c4 10 add esp,0x10
|
|
808ac93: 89 c3 mov ebx,eax
|
|
808ac95: 89 85 74 ff ff ff mov DWORD PTR [ebp-0x8c],eax
|
|
808ac9b: 8b 85 44 ff ff ff mov eax,DWORD PTR [ebp-0xbc]
|
|
808aca1: 0f af c3 imul eax,ebx
|
|
808aca4: 8b 9d 4c ff ff ff mov ebx,DWORD PTR [ebp-0xb4]
|
|
808acaa: 8b 4d 88 mov ecx,DWORD PTR [ebp-0x78]
|
|
808acad: 8d 54 0b 02 lea edx,[ebx+ecx*1+0x2]
|
|
808acb1: 01 d0 add eax,edx
|
|
808acb3: 83 bd 34 ff ff ff 01 cmp DWORD PTR [ebp-0xcc],0x1
|
|
808acba: 89 85 68 ff ff ff mov DWORD PTR [ebp-0x98],eax
|
|
808acc0: 0f 85 64 10 00 00 jne 808bd2a <__printf_fp_l+0x250a>
|
|
808acc6: 8b 85 68 ff ff ff mov eax,DWORD PTR [ebp-0x98]
|
|
808accc: 89 e3 mov ebx,esp
|
|
808acce: 83 c0 1b add eax,0x1b
|
|
808acd1: 89 c2 mov edx,eax
|
|
808acd3: 25 00 f0 ff ff and eax,0xfffff000
|
|
808acd8: 29 c3 sub ebx,eax
|
|
808acda: 83 e2 f0 and edx,0xfffffff0
|
|
808acdd: 89 d8 mov eax,ebx
|
|
808acdf: 39 c4 cmp esp,eax
|
|
808ace1: 74 12 je 808acf5 <__printf_fp_l+0x14d5>
|
|
808ace3: 81 ec 00 10 00 00 sub esp,0x1000
|
|
808ace9: 83 8c 24 fc 0f 00 00 00 or DWORD PTR [esp+0xffc],0x0
|
|
808acf1: 39 c4 cmp esp,eax
|
|
808acf3: 75 ee jne 808ace3 <__printf_fp_l+0x14c3>
|
|
808acf5: 81 e2 ff 0f 00 00 and edx,0xfff
|
|
808acfb: 29 d4 sub esp,edx
|
|
808acfd: 85 d2 test edx,edx
|
|
808acff: 74 05 je 808ad06 <__printf_fp_l+0x14e6>
|
|
808ad01: 83 4c 14 fc 00 or DWORD PTR [esp+edx*1-0x4],0x0
|
|
808ad06: 8d 44 24 0f lea eax,[esp+0xf]
|
|
808ad0a: 83 e0 f0 and eax,0xfffffff0
|
|
808ad0d: 89 85 7c ff ff ff mov DWORD PTR [ebp-0x84],eax
|
|
808ad13: 8b 9d 60 ff ff ff mov ebx,DWORD PTR [ebp-0xa0]
|
|
808ad19: 39 df cmp edi,ebx
|
|
808ad1b: 0f 86 a3 0f 00 00 jbe 808bcc4 <__printf_fp_l+0x24a4>
|
|
808ad21: 8b 95 7c ff ff ff mov edx,DWORD PTR [ebp-0x84]
|
|
808ad27: 89 b5 60 ff ff ff mov DWORD PTR [ebp-0xa0],esi
|
|
808ad2d: 89 de mov esi,ebx
|
|
808ad2f: 89 d0 mov eax,edx
|
|
808ad31: eb 21 jmp 808ad54 <__printf_fp_l+0x1534>
|
|
808ad33: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
808ad37: 90 nop
|
|
808ad38: 39 9d 64 ff ff ff cmp DWORD PTR [ebp-0x9c],ebx
|
|
808ad3e: 0f 84 5c 01 00 00 je 808aea0 <__printf_fp_l+0x1680>
|
|
808ad44: 88 18 mov BYTE PTR [eax],bl
|
|
808ad46: 83 c0 01 add eax,0x1
|
|
808ad49: 83 c6 04 add esi,0x4
|
|
808ad4c: 39 f7 cmp edi,esi
|
|
808ad4e: 0f 86 dc f7 ff ff jbe 808a530 <__printf_fp_l+0xd10>
|
|
808ad54: 8b 1e mov ebx,DWORD PTR [esi]
|
|
808ad56: 3b 9d 6c ff ff ff cmp ebx,DWORD PTR [ebp-0x94]
|
|
808ad5c: 75 da jne 808ad38 <__printf_fp_l+0x1518>
|
|
808ad5e: 83 ec 04 sub esp,0x4
|
|
808ad61: ff 75 88 push DWORD PTR [ebp-0x78]
|
|
808ad64: 8b 5d 94 mov ebx,DWORD PTR [ebp-0x6c]
|
|
808ad67: ff b5 50 ff ff ff push DWORD PTR [ebp-0xb0]
|
|
808ad6d: 50 push eax
|
|
808ad6e: e8 cd 8e fe ff call 8073c40 <__mempcpy>
|
|
808ad73: 83 c4 10 add esp,0x10
|
|
808ad76: eb d1 jmp 808ad49 <__printf_fp_l+0x1529>
|
|
808ad78: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
808ad7f: 90 nop
|
|
808ad80: 8b 85 54 ff ff ff mov eax,DWORD PTR [ebp-0xac]
|
|
808ad86: 83 85 7c ff ff ff 01 add DWORD PTR [ebp-0x84],0x1
|
|
808ad8d: c7 45 88 00 00 00 00 mov DWORD PTR [ebp-0x78],0x0
|
|
808ad94: 85 c0 test eax,eax
|
|
808ad96: 0f 8e 0d f7 ff ff jle 808a4a9 <__printf_fp_l+0xc89>
|
|
808ad9c: 83 85 58 ff ff ff 01 add DWORD PTR [ebp-0xa8],0x1
|
|
808ada3: 8b 8d 58 ff ff ff mov ecx,DWORD PTR [ebp-0xa8]
|
|
808ada9: 01 c8 add eax,ecx
|
|
808adab: 89 45 84 mov DWORD PTR [ebp-0x7c],eax
|
|
808adae: e9 f6 f6 ff ff jmp 808a4a9 <__printf_fp_l+0xc89>
|
|
808adb3: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
808adb7: 90 nop
|
|
808adb8: 8b 85 74 ff ff ff mov eax,DWORD PTR [ebp-0x8c]
|
|
808adbe: 0f be 10 movsx edx,BYTE PTR [eax]
|
|
808adc1: e9 a8 fc ff ff jmp 808aa6e <__printf_fp_l+0x124e>
|
|
808adc6: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
808adcd: 8d 76 00 lea esi,[esi+0x0]
|
|
808add0: 66 81 f9 00 04 cmp cx,0x400
|
|
808add5: 0f 85 14 12 00 00 jne 808bfef <__printf_fp_l+0x27cf>
|
|
808addb: 8b 4d a4 mov ecx,DWORD PTR [ebp-0x5c]
|
|
808adde: 85 c9 test ecx,ecx
|
|
808ade0: 0f 84 2a fb ff ff je 808a910 <__printf_fp_l+0x10f0>
|
|
808ade6: 83 f8 34 cmp eax,0x34
|
|
808ade9: 0f 8e 17 fb ff ff jle 808a906 <__printf_fp_l+0x10e6>
|
|
808adef: 8b 57 fc mov edx,DWORD PTR [edi-0x4]
|
|
808adf2: 8d 47 fc lea eax,[edi-0x4]
|
|
808adf5: 85 db test ebx,ebx
|
|
808adf7: 0f 84 83 02 00 00 je 808b080 <__printf_fp_l+0x1860>
|
|
808adfd: 8b b5 6c ff ff ff mov esi,DWORD PTR [ebp-0x94]
|
|
808ae03: 31 c9 xor ecx,ecx
|
|
808ae05: 3b 95 6c ff ff ff cmp edx,DWORD PTR [ebp-0x94]
|
|
808ae0b: 75 22 jne 808ae2f <__printf_fp_l+0x160f>
|
|
808ae0d: e9 9d 0a 00 00 jmp 808b8af <__printf_fp_l+0x208f>
|
|
808ae12: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
808ae18: c7 00 30 00 00 00 mov DWORD PTR [eax],0x30
|
|
808ae1e: 8b 50 fc mov edx,DWORD PTR [eax-0x4]
|
|
808ae21: 83 e8 04 sub eax,0x4
|
|
808ae24: 83 c1 01 add ecx,0x1
|
|
808ae27: 39 f2 cmp edx,esi
|
|
808ae29: 0f 84 80 0a 00 00 je 808b8af <__printf_fp_l+0x208f>
|
|
808ae2f: 83 fa 39 cmp edx,0x39
|
|
808ae32: 74 e4 je 808ae18 <__printf_fp_l+0x15f8>
|
|
808ae34: 3b 8d 54 ff ff ff cmp ecx,DWORD PTR [ebp-0xac]
|
|
808ae3a: 75 1d jne 808ae59 <__printf_fp_l+0x1639>
|
|
808ae3c: 8b 8d 58 ff ff ff mov ecx,DWORD PTR [ebp-0xa8]
|
|
808ae42: 85 c9 test ecx,ecx
|
|
808ae44: 7e 13 jle 808ae59 <__printf_fp_l+0x1639>
|
|
808ae46: 83 ad 58 ff ff ff 01 sub DWORD PTR [ebp-0xa8],0x1
|
|
808ae4d: 3b 95 6c ff ff ff cmp edx,DWORD PTR [ebp-0x94]
|
|
808ae53: 0f 84 75 0a 00 00 je 808b8ce <__printf_fp_l+0x20ae>
|
|
808ae59: 83 c2 01 add edx,0x1
|
|
808ae5c: 89 10 mov DWORD PTR [eax],edx
|
|
808ae5e: 8b 8d 54 ff ff ff mov ecx,DWORD PTR [ebp-0xac]
|
|
808ae64: 03 8d 58 ff ff ff add ecx,DWORD PTR [ebp-0xa8]
|
|
808ae6a: 3b 95 6c ff ff ff cmp edx,DWORD PTR [ebp-0x94]
|
|
808ae70: 0f 84 b5 0c 00 00 je 808bb2b <__printf_fp_l+0x230b>
|
|
808ae76: 39 d9 cmp ecx,ebx
|
|
808ae78: 0f 8c b4 fa ff ff jl 808a932 <__printf_fp_l+0x1112>
|
|
808ae7e: e9 d5 fa ff ff jmp 808a958 <__printf_fp_l+0x1138>
|
|
808ae83: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
808ae87: 90 nop
|
|
808ae88: 66 81 f9 00 0c cmp cx,0xc00
|
|
808ae8d: 0f 84 7d fa ff ff je 808a910 <__printf_fp_l+0x10f0>
|
|
808ae93: e9 56 e6 fb ff jmp 80494ee <__printf_fp_l.cold>
|
|
808ae98: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
808ae9f: 90 nop
|
|
808aea0: 83 ec 04 sub esp,0x4
|
|
808aea3: ff b5 74 ff ff ff push DWORD PTR [ebp-0x8c]
|
|
808aea9: 8b 5d 94 mov ebx,DWORD PTR [ebp-0x6c]
|
|
808aeac: ff b5 48 ff ff ff push DWORD PTR [ebp-0xb8]
|
|
808aeb2: 50 push eax
|
|
808aeb3: e8 88 8d fe ff call 8073c40 <__mempcpy>
|
|
808aeb8: 83 c4 10 add esp,0x10
|
|
808aebb: e9 89 fe ff ff jmp 808ad49 <__printf_fp_l+0x1529>
|
|
808aec0: 85 db test ebx,ebx
|
|
808aec2: 0f 88 10 04 00 00 js 808b2d8 <__printf_fp_l+0x1ab8>
|
|
808aec8: 03 5d 88 add ebx,DWORD PTR [ebp-0x78]
|
|
808aecb: 53 push ebx
|
|
808aecc: 57 push edi
|
|
808aecd: 56 push esi
|
|
808aece: ff 75 84 push DWORD PTR [ebp-0x7c]
|
|
808aed1: e8 7a a9 01 00 call 80a5850 <__mpn_lshift>
|
|
808aed6: 83 c4 10 add esp,0x10
|
|
808aed9: 89 c1 mov ecx,eax
|
|
808aedb: 8b 45 b8 mov eax,DWORD PTR [ebp-0x48]
|
|
808aede: 8d 50 01 lea edx,[eax+0x1]
|
|
808aee1: 89 55 b8 mov DWORD PTR [ebp-0x48],edx
|
|
808aee4: 8b 55 b4 mov edx,DWORD PTR [ebp-0x4c]
|
|
808aee7: 89 0c 82 mov DWORD PTR [edx+eax*4],ecx
|
|
808aeea: c7 45 b0 00 00 00 00 mov DWORD PTR [ebp-0x50],0x0
|
|
808aef1: e9 7a f3 ff ff jmp 808a270 <__printf_fp_l+0xa50>
|
|
808aef6: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
808aefd: 8d 76 00 lea esi,[esi+0x0]
|
|
808af00: 8b b5 38 ff ff ff mov esi,DWORD PTR [ebp-0xc8]
|
|
808af06: 8d 44 06 ff lea eax,[esi+eax*1-0x1]
|
|
808af0a: 89 45 84 mov DWORD PTR [ebp-0x7c],eax
|
|
808af0d: 84 db test bl,bl
|
|
808af0f: 75 1f jne 808af30 <__printf_fp_l+0x1710>
|
|
808af11: 8b 45 80 mov eax,DWORD PTR [ebp-0x80]
|
|
808af14: 8b 5d 84 mov ebx,DWORD PTR [ebp-0x7c]
|
|
808af17: 8b 40 10 mov eax,DWORD PTR [eax+0x10]
|
|
808af1a: 85 db test ebx,ebx
|
|
808af1c: 7e 12 jle 808af30 <__printf_fp_l+0x1710>
|
|
808af1e: 83 f8 30 cmp eax,0x30
|
|
808af21: 0f 85 5e fc ff ff jne 808ab85 <__printf_fp_l+0x1365>
|
|
808af27: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
808af2e: 66 90 xchg ax,ax
|
|
808af30: 31 f6 xor esi,esi
|
|
808af32: 8b 85 70 ff ff ff mov eax,DWORD PTR [ebp-0x90]
|
|
808af38: 85 c0 test eax,eax
|
|
808af3a: 0f 84 30 03 00 00 je 808b270 <__printf_fp_l+0x1a50>
|
|
808af40: 8b 85 78 ff ff ff mov eax,DWORD PTR [ebp-0x88]
|
|
808af46: 8b 40 58 mov eax,DWORD PTR [eax+0x58]
|
|
808af49: 85 c0 test eax,eax
|
|
808af4b: 0f 84 12 0e 00 00 je 808bd63 <__printf_fp_l+0x2543>
|
|
808af51: 8b 50 10 mov edx,DWORD PTR [eax+0x10]
|
|
808af54: 3b 50 14 cmp edx,DWORD PTR [eax+0x14]
|
|
808af57: 0f 83 06 0e 00 00 jae 808bd63 <__printf_fp_l+0x2543>
|
|
808af5d: 8d 4a 04 lea ecx,[edx+0x4]
|
|
808af60: 89 48 10 mov DWORD PTR [eax+0x10],ecx
|
|
808af63: c7 02 2d 00 00 00 mov DWORD PTR [edx],0x2d
|
|
808af69: e9 a2 fc ff ff jmp 808ac10 <__printf_fp_l+0x13f0>
|
|
808af6e: 66 90 xchg ax,ax
|
|
808af70: f6 40 0d 08 test BYTE PTR [eax+0xd],0x8
|
|
808af74: 0f 85 a0 0d 00 00 jne 808bd1a <__printf_fp_l+0x24fa>
|
|
808af7a: 8b 55 88 mov edx,DWORD PTR [ebp-0x78]
|
|
808af7d: c1 fa 02 sar edx,0x2
|
|
808af80: 89 d1 mov ecx,edx
|
|
808af82: 3b bd 60 ff ff ff cmp edi,DWORD PTR [ebp-0xa0]
|
|
808af88: 0f 85 82 01 00 00 jne 808b110 <__printf_fp_l+0x18f0>
|
|
808af8e: 85 d2 test edx,edx
|
|
808af90: 0f 84 8a 09 00 00 je 808b920 <__printf_fp_l+0x2100>
|
|
808af96: 89 f0 mov eax,esi
|
|
808af98: f7 d8 neg eax
|
|
808af9a: 8d 3c 87 lea edi,[edi+eax*4]
|
|
808af9d: 8d 04 32 lea eax,[edx+esi*1]
|
|
808afa0: 89 45 88 mov DWORD PTR [ebp-0x78],eax
|
|
808afa3: eb 2d jmp 808afd2 <__printf_fp_l+0x17b2>
|
|
808afa5: 8d 76 00 lea esi,[esi+0x0]
|
|
808afa8: 8b 50 10 mov edx,DWORD PTR [eax+0x10]
|
|
808afab: 3b 50 14 cmp edx,DWORD PTR [eax+0x14]
|
|
808afae: 73 32 jae 808afe2 <__printf_fp_l+0x17c2>
|
|
808afb0: 8d 5a 04 lea ebx,[edx+0x4]
|
|
808afb3: 83 f9 ff cmp ecx,0xffffffff
|
|
808afb6: 89 58 10 mov DWORD PTR [eax+0x10],ebx
|
|
808afb9: 0f 94 c0 sete al
|
|
808afbc: 89 0a mov DWORD PTR [edx],ecx
|
|
808afbe: 84 c0 test al,al
|
|
808afc0: 0f 85 41 f6 ff ff jne 808a607 <__printf_fp_l+0xde7>
|
|
808afc6: 83 c6 01 add esi,0x1
|
|
808afc9: 3b 75 88 cmp esi,DWORD PTR [ebp-0x78]
|
|
808afcc: 0f 84 4e 09 00 00 je 808b920 <__printf_fp_l+0x2100>
|
|
808afd2: 8b 85 78 ff ff ff mov eax,DWORD PTR [ebp-0x88]
|
|
808afd8: 8b 0c b7 mov ecx,DWORD PTR [edi+esi*4]
|
|
808afdb: 8b 40 58 mov eax,DWORD PTR [eax+0x58]
|
|
808afde: 85 c0 test eax,eax
|
|
808afe0: 75 c6 jne 808afa8 <__printf_fp_l+0x1788>
|
|
808afe2: 83 ec 08 sub esp,0x8
|
|
808afe5: 8b 5d 94 mov ebx,DWORD PTR [ebp-0x6c]
|
|
808afe8: 51 push ecx
|
|
808afe9: ff b5 78 ff ff ff push DWORD PTR [ebp-0x88]
|
|
808afef: e8 fc a9 00 00 call 80959f0 <__woverflow>
|
|
808aff4: 83 c4 10 add esp,0x10
|
|
808aff7: 83 f8 ff cmp eax,0xffffffff
|
|
808affa: 0f 94 c0 sete al
|
|
808affd: eb bf jmp 808afbe <__printf_fp_l+0x179e>
|
|
808afff: 90 nop
|
|
808b000: 83 ec 04 sub esp,0x4
|
|
808b003: 50 push eax
|
|
808b004: ff 75 c4 push DWORD PTR [ebp-0x3c]
|
|
808b007: ff 75 b4 push DWORD PTR [ebp-0x4c]
|
|
808b00a: e8 f1 a3 01 00 call 80a5400 <__mpn_cmp>
|
|
808b00f: 83 c4 10 add esp,0x10
|
|
808b012: 89 c2 mov edx,eax
|
|
808b014: 8b 45 c8 mov eax,DWORD PTR [ebp-0x38]
|
|
808b017: 85 d2 test edx,edx
|
|
808b019: 0f 89 81 f1 ff ff jns 808a1a0 <__printf_fp_l+0x980>
|
|
808b01f: e9 0c f1 ff ff jmp 808a130 <__printf_fp_l+0x910>
|
|
808b024: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
808b028: 89 45 ac mov DWORD PTR [ebp-0x54],eax
|
|
808b02b: 89 f0 mov eax,esi
|
|
808b02d: 85 f6 test esi,esi
|
|
808b02f: 0f 88 95 07 00 00 js 808b7ca <__printf_fp_l+0x1faa>
|
|
808b035: 83 c0 08 add eax,0x8
|
|
808b038: 89 f3 mov ebx,esi
|
|
808b03a: 89 85 4c ff ff ff mov DWORD PTR [ebp-0xb4],eax
|
|
808b040: 8b 85 7c ff ff ff mov eax,DWORD PTR [ebp-0x84]
|
|
808b046: c7 45 88 01 00 00 00 mov DWORD PTR [ebp-0x78],0x1
|
|
808b04d: c7 85 2c ff ff ff ff ff ff 7f mov DWORD PTR [ebp-0xd4],0x7fffffff
|
|
808b057: 89 85 54 ff ff ff mov DWORD PTR [ebp-0xac],eax
|
|
808b05d: c7 85 68 ff ff ff 01 00 00 00 mov DWORD PTR [ebp-0x98],0x1
|
|
808b067: e9 bc f2 ff ff jmp 808a328 <__printf_fp_l+0xb08>
|
|
808b06c: 8d 47 0c lea eax,[edi+0xc]
|
|
808b06f: c7 47 08 30 00 00 00 mov DWORD PTR [edi+0x8],0x30
|
|
808b076: 89 c6 mov esi,eax
|
|
808b078: e9 ab fa ff ff jmp 808ab28 <__printf_fp_l+0x1308>
|
|
808b07d: 8d 76 00 lea esi,[esi+0x0]
|
|
808b080: 8b 8d 54 ff ff ff mov ecx,DWORD PTR [ebp-0xac]
|
|
808b086: 03 8d 58 ff ff ff add ecx,DWORD PTR [ebp-0xa8]
|
|
808b08c: 8d 70 fc lea esi,[eax-0x4]
|
|
808b08f: 3b 95 6c ff ff ff cmp edx,DWORD PTR [ebp-0x94]
|
|
808b095: 0f 44 c6 cmove eax,esi
|
|
808b098: 8b b5 60 ff ff ff mov esi,DWORD PTR [ebp-0xa0]
|
|
808b09e: 39 85 60 ff ff ff cmp DWORD PTR [ebp-0xa0],eax
|
|
808b0a4: 76 1b jbe 808b0c1 <__printf_fp_l+0x18a1>
|
|
808b0a6: e9 45 06 00 00 jmp 808b6f0 <__printf_fp_l+0x1ed0>
|
|
808b0ab: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
808b0af: 90 nop
|
|
808b0b0: c7 00 30 00 00 00 mov DWORD PTR [eax],0x30
|
|
808b0b6: 83 e8 04 sub eax,0x4
|
|
808b0b9: 39 c6 cmp esi,eax
|
|
808b0bb: 0f 87 2f 06 00 00 ja 808b6f0 <__printf_fp_l+0x1ed0>
|
|
808b0c1: 8b 10 mov edx,DWORD PTR [eax]
|
|
808b0c3: 83 fa 39 cmp edx,0x39
|
|
808b0c6: 74 e8 je 808b0b0 <__printf_fp_l+0x1890>
|
|
808b0c8: 3b 85 60 ff ff ff cmp eax,DWORD PTR [ebp-0xa0]
|
|
808b0ce: 0f 82 1c 06 00 00 jb 808b6f0 <__printf_fp_l+0x1ed0>
|
|
808b0d4: 83 c2 01 add edx,0x1
|
|
808b0d7: 89 10 mov DWORD PTR [eax],edx
|
|
808b0d9: e9 3e f8 ff ff jmp 808a91c <__printf_fp_l+0x10fc>
|
|
808b0de: 66 90 xchg ax,ax
|
|
808b0e0: 03 85 38 ff ff ff add eax,DWORD PTR [ebp-0xc8]
|
|
808b0e6: 89 45 84 mov DWORD PTR [ebp-0x7c],eax
|
|
808b0e9: 84 db test bl,bl
|
|
808b0eb: 0f 84 82 fa ff ff je 808ab73 <__printf_fp_l+0x1353>
|
|
808b0f1: e9 d5 fa ff ff jmp 808abcb <__printf_fp_l+0x13ab>
|
|
808b0f6: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
808b0fd: 8d 76 00 lea esi,[esi+0x0]
|
|
808b100: 8b 55 a4 mov edx,DWORD PTR [ebp-0x5c]
|
|
808b103: 85 d2 test edx,edx
|
|
808b105: 0f 85 05 f8 ff ff jne 808a910 <__printf_fp_l+0x10f0>
|
|
808b10b: e9 d6 fc ff ff jmp 808ade6 <__printf_fp_l+0x15c6>
|
|
808b110: 8b 85 78 ff ff ff mov eax,DWORD PTR [ebp-0x88]
|
|
808b116: 8b 98 94 00 00 00 mov ebx,DWORD PTR [eax+0x94]
|
|
808b11c: 8b 45 94 mov eax,DWORD PTR [ebp-0x6c]
|
|
808b11f: c7 c2 60 5f 0e 08 mov edx,0x80e5f60
|
|
808b125: c7 c0 b4 62 0e 08 mov eax,0x80e62b4
|
|
808b12b: 89 df mov edi,ebx
|
|
808b12d: 29 d0 sub eax,edx
|
|
808b12f: 29 d7 sub edi,edx
|
|
808b131: 39 f8 cmp eax,edi
|
|
808b133: 0f 86 87 0d 00 00 jbe 808bec0 <__printf_fp_l+0x26a0>
|
|
808b139: c7 85 7c ff ff ff 00 00 00 00 mov DWORD PTR [ebp-0x84],0x0
|
|
808b143: 8b 43 1c mov eax,DWORD PTR [ebx+0x1c]
|
|
808b146: e9 45 f4 ff ff jmp 808a590 <__printf_fp_l+0xd70>
|
|
808b14b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
808b14f: 90 nop
|
|
808b150: 8b 9d 7c ff ff ff mov ebx,DWORD PTR [ebp-0x84]
|
|
808b156: c7 45 ac 66 00 00 00 mov DWORD PTR [ebp-0x54],0x66
|
|
808b15d: 85 db test ebx,ebx
|
|
808b15f: 79 0f jns 808b170 <__printf_fp_l+0x1950>
|
|
808b161: c7 85 7c ff ff ff 06 00 00 00 mov DWORD PTR [ebp-0x84],0x6
|
|
808b16b: bb 06 00 00 00 mov ebx,0x6
|
|
808b170: 8b 75 a8 mov esi,DWORD PTR [ebp-0x58]
|
|
808b173: 85 f6 test esi,esi
|
|
808b175: 0f 85 dc 07 00 00 jne 808b957 <__printf_fp_l+0x2137>
|
|
808b17b: 8b 45 b0 mov eax,DWORD PTR [ebp-0x50]
|
|
808b17e: c7 45 88 01 00 00 00 mov DWORD PTR [ebp-0x78],0x1
|
|
808b185: c7 85 2c ff ff ff ff ff ff 7f mov DWORD PTR [ebp-0xd4],0x7fffffff
|
|
808b18f: 8d 70 01 lea esi,[eax+0x1]
|
|
808b192: 8d 44 18 02 lea eax,[eax+ebx*1+0x2]
|
|
808b196: 89 85 4c ff ff ff mov DWORD PTR [ebp-0xb4],eax
|
|
808b19c: 8b 85 7c ff ff ff mov eax,DWORD PTR [ebp-0x84]
|
|
808b1a2: 89 b5 68 ff ff ff mov DWORD PTR [ebp-0x98],esi
|
|
808b1a8: 89 85 54 ff ff ff mov DWORD PTR [ebp-0xac],eax
|
|
808b1ae: e9 75 f1 ff ff jmp 808a328 <__printf_fp_l+0xb08>
|
|
808b1b3: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
808b1b7: 90 nop
|
|
808b1b8: 83 e2 10 and edx,0x10
|
|
808b1bb: 0f 84 59 fa ff ff je 808ac1a <__printf_fp_l+0x13fa>
|
|
808b1c1: 8b 85 70 ff ff ff mov eax,DWORD PTR [ebp-0x90]
|
|
808b1c7: 85 c0 test eax,eax
|
|
808b1c9: 0f 84 91 0a 00 00 je 808bc60 <__printf_fp_l+0x2440>
|
|
808b1cf: 8b 85 78 ff ff ff mov eax,DWORD PTR [ebp-0x88]
|
|
808b1d5: 8b 40 58 mov eax,DWORD PTR [eax+0x58]
|
|
808b1d8: 85 c0 test eax,eax
|
|
808b1da: 0f 84 d6 0d 00 00 je 808bfb6 <__printf_fp_l+0x2796>
|
|
808b1e0: 8b 50 10 mov edx,DWORD PTR [eax+0x10]
|
|
808b1e3: 3b 50 14 cmp edx,DWORD PTR [eax+0x14]
|
|
808b1e6: 0f 83 ca 0d 00 00 jae 808bfb6 <__printf_fp_l+0x2796>
|
|
808b1ec: 8d 4a 04 lea ecx,[edx+0x4]
|
|
808b1ef: 89 48 10 mov DWORD PTR [eax+0x10],ecx
|
|
808b1f2: c7 02 20 00 00 00 mov DWORD PTR [edx],0x20
|
|
808b1f8: e9 13 fa ff ff jmp 808ac10 <__printf_fp_l+0x13f0>
|
|
808b1fd: 8d 76 00 lea esi,[esi+0x0]
|
|
808b200: 29 f0 sub eax,esi
|
|
808b202: 89 f7 mov edi,esi
|
|
808b204: 89 c1 mov ecx,eax
|
|
808b206: 8d 04 32 lea eax,[edx+esi*1]
|
|
808b209: 89 45 88 mov DWORD PTR [ebp-0x78],eax
|
|
808b20c: 85 d2 test edx,edx
|
|
808b20e: 0f 84 b9 0a 00 00 je 808bccd <__printf_fp_l+0x24ad>
|
|
808b214: 8b b5 78 ff ff ff mov esi,DWORD PTR [ebp-0x88]
|
|
808b21a: eb 18 jmp 808b234 <__printf_fp_l+0x1a14>
|
|
808b21c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
808b220: 8d 58 01 lea ebx,[eax+0x1]
|
|
808b223: 89 5e 14 mov DWORD PTR [esi+0x14],ebx
|
|
808b226: 88 10 mov BYTE PTR [eax],dl
|
|
808b228: 83 c7 01 add edi,0x1
|
|
808b22b: 3b 7d 88 cmp edi,DWORD PTR [ebp-0x78]
|
|
808b22e: 0f 84 7e f3 ff ff je 808a5b2 <__printf_fp_l+0xd92>
|
|
808b234: 0f b6 14 39 movzx edx,BYTE PTR [ecx+edi*1]
|
|
808b238: 8b 46 14 mov eax,DWORD PTR [esi+0x14]
|
|
808b23b: 3b 46 18 cmp eax,DWORD PTR [esi+0x18]
|
|
808b23e: 72 e0 jb 808b220 <__printf_fp_l+0x1a00>
|
|
808b240: 83 ec 08 sub esp,0x8
|
|
808b243: 8b 5d 94 mov ebx,DWORD PTR [ebp-0x6c]
|
|
808b246: 89 8d 74 ff ff ff mov DWORD PTR [ebp-0x8c],ecx
|
|
808b24c: 52 push edx
|
|
808b24d: 56 push esi
|
|
808b24e: e8 cd 28 fd ff call 805db20 <__overflow>
|
|
808b253: 83 c4 10 add esp,0x10
|
|
808b256: 8b 8d 74 ff ff ff mov ecx,DWORD PTR [ebp-0x8c]
|
|
808b25c: 83 f8 ff cmp eax,0xffffffff
|
|
808b25f: 75 c7 jne 808b228 <__printf_fp_l+0x1a08>
|
|
808b261: e9 a1 f3 ff ff jmp 808a607 <__printf_fp_l+0xde7>
|
|
808b266: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
808b26d: 8d 76 00 lea esi,[esi+0x0]
|
|
808b270: 8b 8d 78 ff ff ff mov ecx,DWORD PTR [ebp-0x88]
|
|
808b276: 8b 41 14 mov eax,DWORD PTR [ecx+0x14]
|
|
808b279: 3b 41 18 cmp eax,DWORD PTR [ecx+0x18]
|
|
808b27c: 0f 83 5b 0c 00 00 jae 808bedd <__printf_fp_l+0x26bd>
|
|
808b282: 8b 8d 78 ff ff ff mov ecx,DWORD PTR [ebp-0x88]
|
|
808b288: 8d 50 01 lea edx,[eax+0x1]
|
|
808b28b: 89 51 14 mov DWORD PTR [ecx+0x14],edx
|
|
808b28e: c6 00 2d mov BYTE PTR [eax],0x2d
|
|
808b291: e9 7a f9 ff ff jmp 808ac10 <__printf_fp_l+0x13f0>
|
|
808b296: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
808b29d: 8d 76 00 lea esi,[esi+0x0]
|
|
808b2a0: 39 8d 2c ff ff ff cmp DWORD PTR [ebp-0xd4],ecx
|
|
808b2a6: 0f 8e 54 03 00 00 jle 808b600 <__printf_fp_l+0x1de0>
|
|
808b2ac: 8d 41 01 lea eax,[ecx+0x1]
|
|
808b2af: c7 45 ac 66 00 00 00 mov DWORD PTR [ebp-0x54],0x66
|
|
808b2b6: 89 c6 mov esi,eax
|
|
808b2b8: 89 85 68 ff ff ff mov DWORD PTR [ebp-0x98],eax
|
|
808b2be: 8b 85 2c ff ff ff mov eax,DWORD PTR [ebp-0xd4]
|
|
808b2c4: 29 f0 sub eax,esi
|
|
808b2c6: 89 85 7c ff ff ff mov DWORD PTR [ebp-0x84],eax
|
|
808b2cc: 89 c3 mov ebx,eax
|
|
808b2ce: e9 33 f0 ff ff jmp 808a306 <__printf_fp_l+0xae6>
|
|
808b2d3: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
808b2d7: 90 nop
|
|
808b2d8: ff 75 88 push DWORD PTR [ebp-0x78]
|
|
808b2db: 57 push edi
|
|
808b2dc: 56 push esi
|
|
808b2dd: ff 75 84 push DWORD PTR [ebp-0x7c]
|
|
808b2e0: e8 6b a5 01 00 call 80a5850 <__mpn_lshift>
|
|
808b2e5: 8b 7d b0 mov edi,DWORD PTR [ebp-0x50]
|
|
808b2e8: c7 45 84 0c 00 00 00 mov DWORD PTR [ebp-0x7c],0xc
|
|
808b2ef: 83 c4 10 add esp,0x10
|
|
808b2f2: c7 85 54 ff ff ff 00 00 00 00 mov DWORD PTR [ebp-0xac],0x0
|
|
808b2fc: 89 c1 mov ecx,eax
|
|
808b2fe: 8b 45 b8 mov eax,DWORD PTR [ebp-0x48]
|
|
808b301: f7 df neg edi
|
|
808b303: 8d 50 01 lea edx,[eax+0x1]
|
|
808b306: 89 55 b8 mov DWORD PTR [ebp-0x48],edx
|
|
808b309: 8b 55 b4 mov edx,DWORD PTR [ebp-0x4c]
|
|
808b30c: 89 0c 82 mov DWORD PTR [edx+eax*4],ecx
|
|
808b30f: 8b 45 94 mov eax,DWORD PTR [ebp-0x6c]
|
|
808b312: 89 7d b0 mov DWORD PTR [ebp-0x50],edi
|
|
808b315: 8d b0 f0 5a fe ff lea esi,[eax-0x1a510]
|
|
808b31b: 8d 98 30 5a fe ff lea ebx,[eax-0x1a5d0]
|
|
808b321: c7 45 a8 01 00 00 00 mov DWORD PTR [ebp-0x58],0x1
|
|
808b328: 8d 80 20 5b fe ff lea eax,[eax-0x1a4e0]
|
|
808b32e: 89 9d 68 ff ff ff mov DWORD PTR [ebp-0x98],ebx
|
|
808b334: 89 85 58 ff ff ff mov DWORD PTR [ebp-0xa8],eax
|
|
808b33a: 89 f8 mov eax,edi
|
|
808b33c: 89 f7 mov edi,esi
|
|
808b33e: 89 c6 mov esi,eax
|
|
808b340: e9 98 00 00 00 jmp 808b3dd <__printf_fp_l+0x1bbd>
|
|
808b345: 8d 76 00 lea esi,[esi+0x0]
|
|
808b348: 83 ec 0c sub esp,0xc
|
|
808b34b: 8b b5 58 ff ff ff mov esi,DWORD PTR [ebp-0xa8]
|
|
808b351: 52 push edx
|
|
808b352: 53 push ebx
|
|
808b353: 50 push eax
|
|
808b354: 8b 07 mov eax,DWORD PTR [edi]
|
|
808b356: 8d 44 86 08 lea eax,[esi+eax*4+0x8]
|
|
808b35a: 50 push eax
|
|
808b35b: 51 push ecx
|
|
808b35c: e8 af a5 01 00 call 80a5910 <__mpn_mul>
|
|
808b361: 8b 4d b8 mov ecx,DWORD PTR [ebp-0x48]
|
|
808b364: 8b 57 04 mov edx,DWORD PTR [edi+0x4]
|
|
808b367: 83 c4 20 add esp,0x20
|
|
808b36a: 01 ca add edx,ecx
|
|
808b36c: 85 c0 test eax,eax
|
|
808b36e: 0f 84 b4 00 00 00 je 808b428 <__printf_fp_l+0x1c08>
|
|
808b374: 8d 42 fe lea eax,[edx-0x2]
|
|
808b377: 89 85 7c ff ff ff mov DWORD PTR [ebp-0x84],eax
|
|
808b37d: 89 45 c8 mov DWORD PTR [ebp-0x38],eax
|
|
808b380: 8b 45 c4 mov eax,DWORD PTR [ebp-0x3c]
|
|
808b383: 89 c6 mov esi,eax
|
|
808b385: 89 85 60 ff ff ff mov DWORD PTR [ebp-0xa0],eax
|
|
808b38b: 8b 85 7c ff ff ff mov eax,DWORD PTR [ebp-0x84]
|
|
808b391: 8d 54 86 fc lea edx,[esi+eax*4-0x4]
|
|
808b395: 29 c8 sub eax,ecx
|
|
808b397: 0f bd 1a bsr ebx,DWORD PTR [edx]
|
|
808b39a: c1 e0 05 shl eax,0x5
|
|
808b39d: 8d 70 1f lea esi,[eax+0x1f]
|
|
808b3a0: 8b 45 b0 mov eax,DWORD PTR [ebp-0x50]
|
|
808b3a3: 8d 48 03 lea ecx,[eax+0x3]
|
|
808b3a6: 83 f3 1f xor ebx,0x1f
|
|
808b3a9: 29 de sub esi,ebx
|
|
808b3ab: 89 5d 88 mov DWORD PTR [ebp-0x78],ebx
|
|
808b3ae: 89 f3 mov ebx,esi
|
|
808b3b0: 89 c6 mov esi,eax
|
|
808b3b2: 39 d9 cmp ecx,ebx
|
|
808b3b4: 0f 84 66 01 00 00 je 808b520 <__printf_fp_l+0x1d00>
|
|
808b3ba: 8d 50 02 lea edx,[eax+0x2]
|
|
808b3bd: 39 d3 cmp ebx,edx
|
|
808b3bf: 0f 8e 8b 00 00 00 jle 808b450 <__printf_fp_l+0x1c30>
|
|
808b3c5: 83 6d 84 01 sub DWORD PTR [ebp-0x7c],0x1
|
|
808b3c9: 3b bd 68 ff ff ff cmp edi,DWORD PTR [ebp-0x98]
|
|
808b3cf: 0f 84 ad 01 00 00 je 808b582 <__printf_fp_l+0x1d62>
|
|
808b3d5: 85 f6 test esi,esi
|
|
808b3d7: 0f 8e 15 02 00 00 jle 808b5f2 <__printf_fp_l+0x1dd2>
|
|
808b3dd: 83 ef 10 sub edi,0x10
|
|
808b3e0: 39 77 0c cmp DWORD PTR [edi+0xc],esi
|
|
808b3e3: 7f e0 jg 808b3c5 <__printf_fp_l+0x1ba5>
|
|
808b3e5: 8b 47 04 mov eax,DWORD PTR [edi+0x4]
|
|
808b3e8: 8b 55 b8 mov edx,DWORD PTR [ebp-0x48]
|
|
808b3eb: 8b 5d b4 mov ebx,DWORD PTR [ebp-0x4c]
|
|
808b3ee: 8b 4d c4 mov ecx,DWORD PTR [ebp-0x3c]
|
|
808b3f1: 83 e8 02 sub eax,0x2
|
|
808b3f4: 39 c2 cmp edx,eax
|
|
808b3f6: 0f 8c 4c ff ff ff jl 808b348 <__printf_fp_l+0x1b28>
|
|
808b3fc: 83 ec 0c sub esp,0xc
|
|
808b3ff: 8b b5 58 ff ff ff mov esi,DWORD PTR [ebp-0xa8]
|
|
808b405: 50 push eax
|
|
808b406: 8b 07 mov eax,DWORD PTR [edi]
|
|
808b408: 8d 44 86 08 lea eax,[esi+eax*4+0x8]
|
|
808b40c: 50 push eax
|
|
808b40d: 52 push edx
|
|
808b40e: 53 push ebx
|
|
808b40f: 51 push ecx
|
|
808b410: e8 fb a4 01 00 call 80a5910 <__mpn_mul>
|
|
808b415: 8b 4d b8 mov ecx,DWORD PTR [ebp-0x48]
|
|
808b418: 8b 57 04 mov edx,DWORD PTR [edi+0x4]
|
|
808b41b: 83 c4 20 add esp,0x20
|
|
808b41e: 01 ca add edx,ecx
|
|
808b420: 85 c0 test eax,eax
|
|
808b422: 0f 85 4c ff ff ff jne 808b374 <__printf_fp_l+0x1b54>
|
|
808b428: 8d 42 fd lea eax,[edx-0x3]
|
|
808b42b: 89 85 7c ff ff ff mov DWORD PTR [ebp-0x84],eax
|
|
808b431: 89 45 c8 mov DWORD PTR [ebp-0x38],eax
|
|
808b434: e9 47 ff ff ff jmp 808b380 <__printf_fp_l+0x1b60>
|
|
808b439: 8b 75 c8 mov esi,DWORD PTR [ebp-0x38]
|
|
808b43c: 89 b5 7c ff ff ff mov DWORD PTR [ebp-0x84],esi
|
|
808b442: 8b 75 c4 mov esi,DWORD PTR [ebp-0x3c]
|
|
808b445: 89 b5 60 ff ff ff mov DWORD PTR [ebp-0xa0],esi
|
|
808b44b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
808b44f: 90 nop
|
|
808b450: 29 d8 sub eax,ebx
|
|
808b452: 0f b6 4d 84 movzx ecx,BYTE PTR [ebp-0x7c]
|
|
808b456: 8b 5d 88 mov ebx,DWORD PTR [ebp-0x78]
|
|
808b459: 89 c6 mov esi,eax
|
|
808b45b: 89 45 b0 mov DWORD PTR [ebp-0x50],eax
|
|
808b45e: b8 01 00 00 00 mov eax,0x1
|
|
808b463: d3 e0 shl eax,cl
|
|
808b465: 09 85 54 ff ff ff or DWORD PTR [ebp-0xac],eax
|
|
808b46b: 89 d8 mov eax,ebx
|
|
808b46d: 29 f0 sub eax,esi
|
|
808b46f: 85 f6 test esi,esi
|
|
808b471: 0f 49 c3 cmovns eax,ebx
|
|
808b474: 8b 9d 60 ff ff ff mov ebx,DWORD PTR [ebp-0xa0]
|
|
808b47a: 89 45 88 mov DWORD PTR [ebp-0x78],eax
|
|
808b47d: 8b 03 mov eax,DWORD PTR [ebx]
|
|
808b47f: 85 c0 test eax,eax
|
|
808b481: 0f 85 7e 09 00 00 jne 808be05 <__printf_fp_l+0x25e5>
|
|
808b487: 89 bd 4c ff ff ff mov DWORD PTR [ebp-0xb4],edi
|
|
808b48d: 8d 43 04 lea eax,[ebx+0x4]
|
|
808b490: 31 db xor ebx,ebx
|
|
808b492: 89 b5 44 ff ff ff mov DWORD PTR [ebp-0xbc],esi
|
|
808b498: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
808b49f: 90 nop
|
|
808b4a0: 89 c6 mov esi,eax
|
|
808b4a2: 8b 10 mov edx,DWORD PTR [eax]
|
|
808b4a4: 89 df mov edi,ebx
|
|
808b4a6: 83 c3 01 add ebx,0x1
|
|
808b4a9: 83 c0 04 add eax,0x4
|
|
808b4ac: 89 d9 mov ecx,ebx
|
|
808b4ae: 85 d2 test edx,edx
|
|
808b4b0: 74 ee je 808b4a0 <__printf_fp_l+0x1c80>
|
|
808b4b2: 83 7d 88 1f cmp DWORD PTR [ebp-0x78],0x1f
|
|
808b4b6: 89 b5 40 ff ff ff mov DWORD PTR [ebp-0xc0],esi
|
|
808b4bc: 8b b5 44 ff ff ff mov esi,DWORD PTR [ebp-0xbc]
|
|
808b4c2: 89 bd 44 ff ff ff mov DWORD PTR [ebp-0xbc],edi
|
|
808b4c8: 8b bd 4c ff ff ff mov edi,DWORD PTR [ebp-0xb4]
|
|
808b4ce: 0f 84 bc 08 00 00 je 808bd90 <__printf_fp_l+0x2570>
|
|
808b4d4: b8 1f 00 00 00 mov eax,0x1f
|
|
808b4d9: f3 0f bc d2 tzcnt edx,edx
|
|
808b4dd: 2b 45 88 sub eax,DWORD PTR [ebp-0x78]
|
|
808b4e0: 8b 75 b4 mov esi,DWORD PTR [ebp-0x4c]
|
|
808b4e3: 89 c1 mov ecx,eax
|
|
808b4e5: 39 d0 cmp eax,edx
|
|
808b4e7: 0f 8e f4 08 00 00 jle 808bde1 <__printf_fp_l+0x25c1>
|
|
808b4ed: 50 push eax
|
|
808b4ee: 8b 9d 44 ff ff ff mov ebx,DWORD PTR [ebp-0xbc]
|
|
808b4f4: 8b 85 7c ff ff ff mov eax,DWORD PTR [ebp-0x84]
|
|
808b4fa: 29 d8 sub eax,ebx
|
|
808b4fc: 50 push eax
|
|
808b4fd: 8b 85 60 ff ff ff mov eax,DWORD PTR [ebp-0xa0]
|
|
808b503: 8d 04 98 lea eax,[eax+ebx*4]
|
|
808b506: 50 push eax
|
|
808b507: 56 push esi
|
|
808b508: e8 a3 a3 01 00 call 80a58b0 <__mpn_rshift>
|
|
808b50d: 8b 45 c8 mov eax,DWORD PTR [ebp-0x38]
|
|
808b510: 8b 75 b0 mov esi,DWORD PTR [ebp-0x50]
|
|
808b513: 83 c4 10 add esp,0x10
|
|
808b516: 29 d8 sub eax,ebx
|
|
808b518: 89 45 b8 mov DWORD PTR [ebp-0x48],eax
|
|
808b51b: e9 a5 fe ff ff jmp 808b3c5 <__printf_fp_l+0x1ba5>
|
|
808b520: 8b 75 88 mov esi,DWORD PTR [ebp-0x78]
|
|
808b523: 83 fe 1c cmp esi,0x1c
|
|
808b526: 0f 8f 19 05 00 00 jg 808ba45 <__printf_fp_l+0x2225>
|
|
808b52c: b9 1c 00 00 00 mov ecx,0x1c
|
|
808b531: c7 45 cc 00 00 00 00 mov DWORD PTR [ebp-0x34],0x0
|
|
808b538: 29 f1 sub ecx,esi
|
|
808b53a: be 0a 00 00 00 mov esi,0xa
|
|
808b53f: d3 e6 shl esi,cl
|
|
808b541: 89 75 d0 mov DWORD PTR [ebp-0x30],esi
|
|
808b544: 89 f1 mov ecx,esi
|
|
808b546: 8d 70 02 lea esi,[eax+0x2]
|
|
808b549: 39 f3 cmp ebx,esi
|
|
808b54b: 0f 8e ff fe ff ff jle 808b450 <__printf_fp_l+0x1c30>
|
|
808b551: 39 0a cmp DWORD PTR [edx],ecx
|
|
808b553: 0f 82 f7 fe ff ff jb 808b450 <__printf_fp_l+0x1c30>
|
|
808b559: 74 07 je 808b562 <__printf_fp_l+0x1d42>
|
|
808b55b: 89 c6 mov esi,eax
|
|
808b55d: e9 63 fe ff ff jmp 808b3c5 <__printf_fp_l+0x1ba5>
|
|
808b562: 8b b5 60 ff ff ff mov esi,DWORD PTR [ebp-0xa0]
|
|
808b568: 8b 8d 7c ff ff ff mov ecx,DWORD PTR [ebp-0x84]
|
|
808b56e: 8b 55 cc mov edx,DWORD PTR [ebp-0x34]
|
|
808b571: 39 54 8e f8 cmp DWORD PTR [esi+ecx*4-0x8],edx
|
|
808b575: 0f 82 d5 fe ff ff jb 808b450 <__printf_fp_l+0x1c30>
|
|
808b57b: 89 c6 mov esi,eax
|
|
808b57d: e9 43 fe ff ff jmp 808b3c5 <__printf_fp_l+0x1ba5>
|
|
808b582: 85 f6 test esi,esi
|
|
808b584: 7e 6c jle 808b5f2 <__printf_fp_l+0x1dd2>
|
|
808b586: 6a 0a push 0xa
|
|
808b588: ff 75 b8 push DWORD PTR [ebp-0x48]
|
|
808b58b: ff 75 b4 push DWORD PTR [ebp-0x4c]
|
|
808b58e: ff 75 c4 push DWORD PTR [ebp-0x3c]
|
|
808b591: e8 5a a7 01 00 call 80a5cf0 <__mpn_mul_1>
|
|
808b596: 8b 55 b8 mov edx,DWORD PTR [ebp-0x48]
|
|
808b599: 8b 5d c4 mov ebx,DWORD PTR [ebp-0x3c]
|
|
808b59c: 31 c9 xor ecx,ecx
|
|
808b59e: 83 c4 10 add esp,0x10
|
|
808b5a1: b8 04 00 00 00 mov eax,0x4
|
|
808b5a6: 89 55 c8 mov DWORD PTR [ebp-0x38],edx
|
|
808b5a9: f3 0f bc 0b tzcnt ecx,DWORD PTR [ebx]
|
|
808b5ad: 83 7d b0 04 cmp DWORD PTR [ebp-0x50],0x4
|
|
808b5b1: 0f 4e 45 b0 cmovle eax,DWORD PTR [ebp-0x50]
|
|
808b5b5: 39 c8 cmp eax,ecx
|
|
808b5b7: 0f 8e 93 07 00 00 jle 808bd50 <__printf_fp_l+0x2530>
|
|
808b5bd: b9 20 00 00 00 mov ecx,0x20
|
|
808b5c2: 29 c1 sub ecx,eax
|
|
808b5c4: 51 push ecx
|
|
808b5c5: 52 push edx
|
|
808b5c6: 53 push ebx
|
|
808b5c7: ff 75 b4 push DWORD PTR [ebp-0x4c]
|
|
808b5ca: e8 81 a2 01 00 call 80a5850 <__mpn_lshift>
|
|
808b5cf: 83 c4 10 add esp,0x10
|
|
808b5d2: 85 c0 test eax,eax
|
|
808b5d4: 74 0f je 808b5e5 <__printf_fp_l+0x1dc5>
|
|
808b5d6: 8b 55 c8 mov edx,DWORD PTR [ebp-0x38]
|
|
808b5d9: 8d 4a 01 lea ecx,[edx+0x1]
|
|
808b5dc: 89 4d c8 mov DWORD PTR [ebp-0x38],ecx
|
|
808b5df: 8b 4d b4 mov ecx,DWORD PTR [ebp-0x4c]
|
|
808b5e2: 89 04 91 mov DWORD PTR [ecx+edx*4],eax
|
|
808b5e5: 8b 45 c8 mov eax,DWORD PTR [ebp-0x38]
|
|
808b5e8: 83 8d 54 ff ff ff 01 or DWORD PTR [ebp-0xac],0x1
|
|
808b5ef: 89 45 b8 mov DWORD PTR [ebp-0x48],eax
|
|
808b5f2: 8b 85 54 ff ff ff mov eax,DWORD PTR [ebp-0xac]
|
|
808b5f8: 89 45 b0 mov DWORD PTR [ebp-0x50],eax
|
|
808b5fb: e9 70 ec ff ff jmp 808a270 <__printf_fp_l+0xa50>
|
|
808b600: c7 85 68 ff ff ff 01 00 00 00 mov DWORD PTR [ebp-0x98],0x1
|
|
808b60a: 83 e8 02 sub eax,0x2
|
|
808b60d: 89 45 ac mov DWORD PTR [ebp-0x54],eax
|
|
808b610: 8b 85 2c ff ff ff mov eax,DWORD PTR [ebp-0xd4]
|
|
808b616: 8d 58 ff lea ebx,[eax-0x1]
|
|
808b619: 8d 42 07 lea eax,[edx+0x7]
|
|
808b61c: 89 9d 7c ff ff ff mov DWORD PTR [ebp-0x84],ebx
|
|
808b622: 89 85 4c ff ff ff mov DWORD PTR [ebp-0xb4],eax
|
|
808b628: e9 e2 ec ff ff jmp 808a30f <__printf_fp_l+0xaef>
|
|
808b62d: 8d 76 00 lea esi,[esi+0x0]
|
|
808b630: c7 85 2c ff ff ff 06 00 00 00 mov DWORD PTR [ebp-0xd4],0x6
|
|
808b63a: ba 06 00 00 00 mov edx,0x6
|
|
808b63f: e9 8c ec ff ff jmp 808a2d0 <__printf_fp_l+0xab0>
|
|
808b644: d9 e5 fxam
|
|
808b646: df e0 fnstsw ax
|
|
808b648: dd d8 fstp st(0)
|
|
808b64a: 8b 7d 94 mov edi,DWORD PTR [ebp-0x6c]
|
|
808b64d: 89 c6 mov esi,eax
|
|
808b64f: 8b 45 80 mov eax,DWORD PTR [ebp-0x80]
|
|
808b652: 81 e6 00 02 00 00 and esi,0x200
|
|
808b658: 8b 48 08 mov ecx,DWORD PTR [eax+0x8]
|
|
808b65b: c7 c0 f8 ff ff ff mov eax,0xfffffff8
|
|
808b661: 89 75 a4 mov DWORD PTR [ebp-0x5c],esi
|
|
808b664: 65 8b 00 mov eax,DWORD PTR gs:[eax]
|
|
808b667: f6 44 48 01 01 test BYTE PTR [eax+ecx*2+0x1],0x1
|
|
808b66c: 0f 84 49 f1 ff ff je 808a7bb <__printf_fp_l+0xf9b>
|
|
808b672: 8b 45 94 mov eax,DWORD PTR [ebp-0x6c]
|
|
808b675: 8d b8 78 23 fe ff lea edi,[eax-0x1dc88]
|
|
808b67b: 8d 80 65 23 fe ff lea eax,[eax-0x1dc9b]
|
|
808b681: 89 bd 74 ff ff ff mov DWORD PTR [ebp-0x8c],edi
|
|
808b687: 89 45 84 mov DWORD PTR [ebp-0x7c],eax
|
|
808b68a: e9 8a e3 ff ff jmp 8089a19 <__printf_fp_l+0x1f9>
|
|
808b68f: 89 c8 mov eax,ecx
|
|
808b691: c1 f8 1f sar eax,0x1f
|
|
808b694: c1 e8 1b shr eax,0x1b
|
|
808b697: 01 c1 add ecx,eax
|
|
808b699: 83 e1 1f and ecx,0x1f
|
|
808b69c: 29 c1 sub ecx,eax
|
|
808b69e: 8b 45 84 mov eax,DWORD PTR [ebp-0x7c]
|
|
808b6a1: 51 push ecx
|
|
808b6a2: 57 push edi
|
|
808b6a3: 56 push esi
|
|
808b6a4: 8b b5 7c ff ff ff mov esi,DWORD PTR [ebp-0x84]
|
|
808b6aa: 8d 04 b0 lea eax,[eax+esi*4]
|
|
808b6ad: 50 push eax
|
|
808b6ae: e8 9d a1 01 00 call 80a5850 <__mpn_lshift>
|
|
808b6b3: 8b 5d b0 mov ebx,DWORD PTR [ebp-0x50]
|
|
808b6b6: 8b 4d 88 mov ecx,DWORD PTR [ebp-0x78]
|
|
808b6b9: 83 c4 10 add esp,0x10
|
|
808b6bc: 8b 75 b8 mov esi,DWORD PTR [ebp-0x48]
|
|
808b6bf: 01 d9 add ecx,ebx
|
|
808b6c1: 85 c9 test ecx,ecx
|
|
808b6c3: 8d 51 1f lea edx,[ecx+0x1f]
|
|
808b6c6: 0f 49 d1 cmovns edx,ecx
|
|
808b6c9: c1 fa 05 sar edx,0x5
|
|
808b6cc: 01 d6 add esi,edx
|
|
808b6ce: 89 95 7c ff ff ff mov DWORD PTR [ebp-0x84],edx
|
|
808b6d4: 89 75 b8 mov DWORD PTR [ebp-0x48],esi
|
|
808b6d7: 85 c0 test eax,eax
|
|
808b6d9: 0f 84 ad e9 ff ff je 808a08c <__printf_fp_l+0x86c>
|
|
808b6df: 8d 7e 01 lea edi,[esi+0x1]
|
|
808b6e2: 89 7d b8 mov DWORD PTR [ebp-0x48],edi
|
|
808b6e5: 8b 7d b4 mov edi,DWORD PTR [ebp-0x4c]
|
|
808b6e8: 89 04 b7 mov DWORD PTR [edi+esi*4],eax
|
|
808b6eb: e9 9c e9 ff ff jmp 808a08c <__printf_fp_l+0x86c>
|
|
808b6f0: 83 7d ac 66 cmp DWORD PTR [ebp-0x54],0x66
|
|
808b6f4: 0f 84 96 05 00 00 je 808bc90 <__printf_fp_l+0x2470>
|
|
808b6fa: 8b 85 40 ff ff ff mov eax,DWORD PTR [ebp-0xc0]
|
|
808b700: 83 7d a8 01 cmp DWORD PTR [ebp-0x58],0x1
|
|
808b704: c7 40 08 31 00 00 00 mov DWORD PTR [eax+0x8],0x31
|
|
808b70b: 19 c0 sbb eax,eax
|
|
808b70d: 83 e0 02 and eax,0x2
|
|
808b710: 83 e8 01 sub eax,0x1
|
|
808b713: 01 45 b0 add DWORD PTR [ebp-0x50],eax
|
|
808b716: 75 07 jne 808b71f <__printf_fp_l+0x1eff>
|
|
808b718: c7 45 a8 00 00 00 00 mov DWORD PTR [ebp-0x58],0x0
|
|
808b71f: 8b 85 3c ff ff ff mov eax,DWORD PTR [ebp-0xc4]
|
|
808b725: 8b b5 2c ff ff ff mov esi,DWORD PTR [ebp-0xd4]
|
|
808b72b: 01 d8 add eax,ebx
|
|
808b72d: 39 f0 cmp eax,esi
|
|
808b72f: 0f 8e e7 f1 ff ff jle 808a91c <__printf_fp_l+0x10fc>
|
|
808b735: 29 f0 sub eax,esi
|
|
808b737: 8d 14 85 00 00 00 00 lea edx,[eax*4+0x0]
|
|
808b73e: 29 c3 sub ebx,eax
|
|
808b740: 29 d7 sub edi,edx
|
|
808b742: e9 d5 f1 ff ff jmp 808a91c <__printf_fp_l+0x10fc>
|
|
808b747: 8b 55 b4 mov edx,DWORD PTR [ebp-0x4c]
|
|
808b74a: 8b 0a mov ecx,DWORD PTR [edx]
|
|
808b74c: 85 c9 test ecx,ecx
|
|
808b74e: 0f 84 7d f1 ff ff je 808a8d1 <__printf_fp_l+0x10b1>
|
|
808b754: 83 7d c0 00 cmp DWORD PTR [ebp-0x40],0x0
|
|
808b758: b9 01 00 00 00 mov ecx,0x1
|
|
808b75d: 0f 84 62 f1 ff ff je 808a8c5 <__printf_fp_l+0x10a5>
|
|
808b763: e9 64 f1 ff ff jmp 808a8cc <__printf_fp_l+0x10ac>
|
|
808b768: 8b 85 40 ff ff ff mov eax,DWORD PTR [ebp-0xc0]
|
|
808b76e: 8b b5 6c ff ff ff mov esi,DWORD PTR [ebp-0x94]
|
|
808b774: c7 85 3c ff ff ff 00 00 00 00 mov DWORD PTR [ebp-0xc4],0x0
|
|
808b77e: 83 6d b0 01 sub DWORD PTR [ebp-0x50],0x1
|
|
808b782: 89 70 0c mov DWORD PTR [eax+0xc],esi
|
|
808b785: 8d 78 10 lea edi,[eax+0x10]
|
|
808b788: 8d 75 a8 lea esi,[ebp-0x58]
|
|
808b78b: c7 40 08 30 00 00 00 mov DWORD PTR [eax+0x8],0x30
|
|
808b792: e9 fd ec ff ff jmp 808a494 <__printf_fp_l+0xc74>
|
|
808b797: 8b 9d 7c ff ff ff mov ebx,DWORD PTR [ebp-0x84]
|
|
808b79d: 85 db test ebx,ebx
|
|
808b79f: 0f 8e 6e 04 00 00 jle 808bc13 <__printf_fp_l+0x23f3>
|
|
808b7a5: 83 7d b8 01 cmp DWORD PTR [ebp-0x48],0x1
|
|
808b7a9: 0f 8f d3 ec ff ff jg 808a482 <__printf_fp_l+0xc62>
|
|
808b7af: 8b 55 b4 mov edx,DWORD PTR [ebp-0x4c]
|
|
808b7b2: 8b 0a mov ecx,DWORD PTR [edx]
|
|
808b7b4: 85 c9 test ecx,ecx
|
|
808b7b6: 0f 85 c6 ec ff ff jne 808a482 <__printf_fp_l+0xc62>
|
|
808b7bc: c7 45 88 01 00 00 00 mov DWORD PTR [ebp-0x78],0x1
|
|
808b7c3: 89 c7 mov edi,eax
|
|
808b7c5: e9 ca ec ff ff jmp 808a494 <__printf_fp_l+0xc74>
|
|
808b7ca: c7 85 4c ff ff ff 0e 00 00 00 mov DWORD PTR [ebp-0xb4],0xe
|
|
808b7d4: bb 06 00 00 00 mov ebx,0x6
|
|
808b7d9: c7 85 7c ff ff ff 06 00 00 00 mov DWORD PTR [ebp-0x84],0x6
|
|
808b7e3: e9 58 f8 ff ff jmp 808b040 <__printf_fp_l+0x1820>
|
|
808b7e8: 8b 7d 88 mov edi,DWORD PTR [ebp-0x78]
|
|
808b7eb: 8b 45 84 mov eax,DWORD PTR [ebp-0x7c]
|
|
808b7ee: 89 9d 60 ff ff ff mov DWORD PTR [ebp-0xa0],ebx
|
|
808b7f4: 85 ff test edi,edi
|
|
808b7f6: 0f 84 3a 03 00 00 je 808bb36 <__printf_fp_l+0x2316>
|
|
808b7fc: 8b bd 68 ff ff ff mov edi,DWORD PTR [ebp-0x98]
|
|
808b802: 01 f7 add edi,esi
|
|
808b804: f3 0f bc d2 tzcnt edx,edx
|
|
808b808: 89 55 84 mov DWORD PTR [ebp-0x7c],edx
|
|
808b80b: 8b 17 mov edx,DWORD PTR [edi]
|
|
808b80d: 85 d2 test edx,edx
|
|
808b80f: 74 10 je 808b821 <__printf_fp_l+0x2001>
|
|
808b811: f3 0f bc d2 tzcnt edx,edx
|
|
808b815: 39 55 84 cmp DWORD PTR [ebp-0x7c],edx
|
|
808b818: 89 d7 mov edi,edx
|
|
808b81a: 0f 4e 7d 84 cmovle edi,DWORD PTR [ebp-0x7c]
|
|
808b81e: 89 7d 84 mov DWORD PTR [ebp-0x7c],edi
|
|
808b821: ba 20 00 00 00 mov edx,0x20
|
|
808b826: 2b 55 88 sub edx,DWORD PTR [ebp-0x78]
|
|
808b829: 85 db test ebx,ebx
|
|
808b82b: 0f 85 77 03 00 00 jne 808bba8 <__printf_fp_l+0x2388>
|
|
808b831: 39 55 84 cmp DWORD PTR [ebp-0x7c],edx
|
|
808b834: 0f 8c 34 06 00 00 jl 808be6e <__printf_fp_l+0x264e>
|
|
808b83a: 29 d8 sub eax,ebx
|
|
808b83c: 52 push edx
|
|
808b83d: 8d 7b 01 lea edi,[ebx+0x1]
|
|
808b840: 50 push eax
|
|
808b841: 51 push ecx
|
|
808b842: ff b5 7c ff ff ff push DWORD PTR [ebp-0x84]
|
|
808b848: 89 55 88 mov DWORD PTR [ebp-0x78],edx
|
|
808b84b: e8 60 a0 01 00 call 80a58b0 <__mpn_rshift>
|
|
808b850: 8b 4d b4 mov ecx,DWORD PTR [ebp-0x4c]
|
|
808b853: 8b 45 b8 mov eax,DWORD PTR [ebp-0x48]
|
|
808b856: 8b 55 88 mov edx,DWORD PTR [ebp-0x78]
|
|
808b859: 29 7d c0 sub DWORD PTR [ebp-0x40],edi
|
|
808b85c: 01 ce add esi,ecx
|
|
808b85e: 29 d8 sub eax,ebx
|
|
808b860: 52 push edx
|
|
808b861: 50 push eax
|
|
808b862: 56 push esi
|
|
808b863: 51 push ecx
|
|
808b864: e8 47 a0 01 00 call 80a58b0 <__mpn_rshift>
|
|
808b869: 8b 55 b8 mov edx,DWORD PTR [ebp-0x48]
|
|
808b86c: 8b 4d b4 mov ecx,DWORD PTR [ebp-0x4c]
|
|
808b86f: 83 c4 20 add esp,0x20
|
|
808b872: 89 d0 mov eax,edx
|
|
808b874: 29 d8 sub eax,ebx
|
|
808b876: 8b 4c 81 fc mov ecx,DWORD PTR [ecx+eax*4-0x4]
|
|
808b87a: 85 c9 test ecx,ecx
|
|
808b87c: 75 04 jne 808b882 <__printf_fp_l+0x2062>
|
|
808b87e: 89 d0 mov eax,edx
|
|
808b880: 29 f8 sub eax,edi
|
|
808b882: 89 45 b8 mov DWORD PTR [ebp-0x48],eax
|
|
808b885: e9 e6 e9 ff ff jmp 808a270 <__printf_fp_l+0xa50>
|
|
808b88a: c7 85 74 ff ff ff 00 00 00 00 mov DWORD PTR [ebp-0x8c],0x0
|
|
808b894: 31 c0 xor eax,eax
|
|
808b896: e9 09 f4 ff ff jmp 808aca4 <__printf_fp_l+0x1484>
|
|
808b89b: c7 85 2c ff ff ff 01 00 00 00 mov DWORD PTR [ebp-0xd4],0x1
|
|
808b8a5: ba 01 00 00 00 mov edx,0x1
|
|
808b8aa: e9 21 ea ff ff jmp 808a2d0 <__printf_fp_l+0xab0>
|
|
808b8af: 3b 8d 54 ff ff ff cmp ecx,DWORD PTR [ebp-0xac]
|
|
808b8b5: 75 17 jne 808b8ce <__printf_fp_l+0x20ae>
|
|
808b8b7: 8b b5 58 ff ff ff mov esi,DWORD PTR [ebp-0xa8]
|
|
808b8bd: 85 f6 test esi,esi
|
|
808b8bf: 0f 9f c1 setg cl
|
|
808b8c2: 80 f9 01 cmp cl,0x1
|
|
808b8c5: 83 d6 ff adc esi,0xffffffff
|
|
808b8c8: 89 b5 58 ff ff ff mov DWORD PTR [ebp-0xa8],esi
|
|
808b8ce: 80 bd 30 ff ff ff 67 cmp BYTE PTR [ebp-0xd0],0x67
|
|
808b8d5: 8b 10 mov edx,DWORD PTR [eax]
|
|
808b8d7: 0f 85 81 f5 ff ff jne 808ae5e <__printf_fp_l+0x163e>
|
|
808b8dd: 83 7d ac 66 cmp DWORD PTR [ebp-0x54],0x66
|
|
808b8e1: 0f 85 77 f5 ff ff jne 808ae5e <__printf_fp_l+0x163e>
|
|
808b8e7: 8b 75 80 mov esi,DWORD PTR [ebp-0x80]
|
|
808b8ea: f6 46 0c 08 test BYTE PTR [esi+0xc],0x8
|
|
808b8ee: 0f 84 6a f5 ff ff je 808ae5e <__printf_fp_l+0x163e>
|
|
808b8f4: 8b b5 40 ff ff ff mov esi,DWORD PTR [ebp-0xc0]
|
|
808b8fa: 8d 4e 0c lea ecx,[esi+0xc]
|
|
808b8fd: 39 c8 cmp eax,ecx
|
|
808b8ff: 0f 85 59 f5 ff ff jne 808ae5e <__printf_fp_l+0x163e>
|
|
808b905: 83 7e 08 30 cmp DWORD PTR [esi+0x8],0x30
|
|
808b909: 0f 85 4f f5 ff ff jne 808ae5e <__printf_fp_l+0x163e>
|
|
808b90f: 83 ad 58 ff ff ff 01 sub DWORD PTR [ebp-0xa8],0x1
|
|
808b916: e9 43 f5 ff ff jmp 808ae5e <__printf_fp_l+0x163e>
|
|
808b91b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
808b91f: 90 nop
|
|
808b920: c7 85 7c ff ff ff 00 00 00 00 mov DWORD PTR [ebp-0x84],0x0
|
|
808b92a: 89 f7 mov edi,esi
|
|
808b92c: e9 81 ec ff ff jmp 808a5b2 <__printf_fp_l+0xd92>
|
|
808b931: 8b 9d 78 ff ff ff mov ebx,DWORD PTR [ebp-0x88]
|
|
808b937: 8b 43 14 mov eax,DWORD PTR [ebx+0x14]
|
|
808b93a: 3b 43 18 cmp eax,DWORD PTR [ebx+0x18]
|
|
808b93d: 0f 83 7d 06 00 00 jae 808bfc0 <__printf_fp_l+0x27a0>
|
|
808b943: 8b 8d 78 ff ff ff mov ecx,DWORD PTR [ebp-0x88]
|
|
808b949: 8d 50 01 lea edx,[eax+0x1]
|
|
808b94c: 89 51 14 mov DWORD PTR [ecx+0x14],edx
|
|
808b94f: c6 00 2b mov BYTE PTR [eax],0x2b
|
|
808b952: e9 b9 f2 ff ff jmp 808ac10 <__printf_fp_l+0x13f0>
|
|
808b957: 8d 43 02 lea eax,[ebx+0x2]
|
|
808b95a: 89 85 4c ff ff ff mov DWORD PTR [ebp-0xb4],eax
|
|
808b960: e9 db f6 ff ff jmp 808b040 <__printf_fp_l+0x1820>
|
|
808b965: 83 ec 08 sub esp,0x8
|
|
808b968: 6a 2d push 0x2d
|
|
808b96a: ff b5 78 ff ff ff push DWORD PTR [ebp-0x88]
|
|
808b970: 8b 5d 94 mov ebx,DWORD PTR [ebp-0x6c]
|
|
808b973: e8 78 a0 00 00 call 80959f0 <__woverflow>
|
|
808b978: 83 c4 10 add esp,0x10
|
|
808b97b: 83 f8 ff cmp eax,0xffffffff
|
|
808b97e: 0f 94 c0 sete al
|
|
808b981: 84 c0 test al,al
|
|
808b983: 0f 84 d7 e3 ff ff je 8089d60 <__printf_fp_l+0x540>
|
|
808b989: e9 9a ec ff ff jmp 808a628 <__printf_fp_l+0xe08>
|
|
808b98e: 66 90 xchg ax,ax
|
|
808b990: 83 ec 04 sub esp,0x4
|
|
808b993: ff 75 84 push DWORD PTR [ebp-0x7c]
|
|
808b996: 8b 5d 94 mov ebx,DWORD PTR [ebp-0x6c]
|
|
808b999: 50 push eax
|
|
808b99a: ff b5 78 ff ff ff push DWORD PTR [ebp-0x88]
|
|
808b9a0: e8 8b c7 fc ff call 8058130 <_IO_padn>
|
|
808b9a5: 83 c4 10 add esp,0x10
|
|
808b9a8: e9 51 ec ff ff jmp 808a5fe <__printf_fp_l+0xdde>
|
|
808b9ad: 8b 45 94 mov eax,DWORD PTR [ebp-0x6c]
|
|
808b9b0: bf ff ff ff ff mov edi,0xffffffff
|
|
808b9b5: c7 c0 e0 ff ff ff mov eax,0xffffffe0
|
|
808b9bb: 65 c7 00 22 00 00 00 mov DWORD PTR gs:[eax],0x22
|
|
808b9c2: e9 35 e4 ff ff jmp 8089dfc <__printf_fp_l+0x5dc>
|
|
808b9c7: 83 ec 0c sub esp,0xc
|
|
808b9ca: 56 push esi
|
|
808b9cb: e8 b0 91 fd ff call 8064b80 <__libc_malloc>
|
|
808b9d0: 83 c4 10 add esp,0x10
|
|
808b9d3: 89 85 40 ff ff ff mov DWORD PTR [ebp-0xc0],eax
|
|
808b9d9: 85 c0 test eax,eax
|
|
808b9db: 0f 84 47 ec ff ff je 808a628 <__printf_fp_l+0xe08>
|
|
808b9e1: c7 85 34 ff ff ff 00 00 00 00 mov DWORD PTR [ebp-0xcc],0x0
|
|
808b9eb: e9 15 ea ff ff jmp 808a405 <__printf_fp_l+0xbe5>
|
|
808b9f0: 8b 85 70 ff ff ff mov eax,DWORD PTR [ebp-0x90]
|
|
808b9f6: 85 c0 test eax,eax
|
|
808b9f8: 0f 84 fe 02 00 00 je 808bcfc <__printf_fp_l+0x24dc>
|
|
808b9fe: 83 ec 04 sub esp,0x4
|
|
808ba01: ff 75 84 push DWORD PTR [ebp-0x7c]
|
|
808ba04: 8b 5d 94 mov ebx,DWORD PTR [ebp-0x6c]
|
|
808ba07: 6a 30 push 0x30
|
|
808ba09: ff b5 78 ff ff ff push DWORD PTR [ebp-0x88]
|
|
808ba0f: e8 ec 98 00 00 call 8095300 <_IO_wpadn>
|
|
808ba14: 83 c4 10 add esp,0x10
|
|
808ba17: 3b 45 84 cmp eax,DWORD PTR [ebp-0x7c]
|
|
808ba1a: 0f 85 e7 eb ff ff jne 808a607 <__printf_fp_l+0xde7>
|
|
808ba20: 03 75 84 add esi,DWORD PTR [ebp-0x7c]
|
|
808ba23: e9 0b f2 ff ff jmp 808ac33 <__printf_fp_l+0x1413>
|
|
808ba28: 83 ec 04 sub esp,0x4
|
|
808ba2b: ff 75 84 push DWORD PTR [ebp-0x7c]
|
|
808ba2e: 8b 5d 94 mov ebx,DWORD PTR [ebp-0x6c]
|
|
808ba31: 50 push eax
|
|
808ba32: ff b5 78 ff ff ff push DWORD PTR [ebp-0x88]
|
|
808ba38: e8 f3 c6 fc ff call 8058130 <_IO_padn>
|
|
808ba3d: 83 c4 10 add esp,0x10
|
|
808ba40: e9 69 f1 ff ff jmp 808abae <__printf_fp_l+0x138e>
|
|
808ba45: b8 20 00 00 00 mov eax,0x20
|
|
808ba4a: 2b 45 88 sub eax,DWORD PTR [ebp-0x78]
|
|
808ba4d: c7 45 cc 00 00 00 a0 mov DWORD PTR [ebp-0x34],0xa0000000
|
|
808ba54: 50 push eax
|
|
808ba55: 8d 45 cc lea eax,[ebp-0x34]
|
|
808ba58: 6a 02 push 0x2
|
|
808ba5a: 50 push eax
|
|
808ba5b: 50 push eax
|
|
808ba5c: c7 45 d0 00 00 00 00 mov DWORD PTR [ebp-0x30],0x0
|
|
808ba63: e8 e8 9d 01 00 call 80a5850 <__mpn_lshift>
|
|
808ba68: 8b 45 b0 mov eax,DWORD PTR [ebp-0x50]
|
|
808ba6b: 83 c4 10 add esp,0x10
|
|
808ba6e: 8d 50 02 lea edx,[eax+0x2]
|
|
808ba71: 89 c6 mov esi,eax
|
|
808ba73: 39 da cmp edx,ebx
|
|
808ba75: 0f 8d be f9 ff ff jge 808b439 <__printf_fp_l+0x1c19>
|
|
808ba7b: 8d 50 03 lea edx,[eax+0x3]
|
|
808ba7e: 39 da cmp edx,ebx
|
|
808ba80: 0f 85 3f f9 ff ff jne 808b3c5 <__printf_fp_l+0x1ba5>
|
|
808ba86: 8b 4d c8 mov ecx,DWORD PTR [ebp-0x38]
|
|
808ba89: 8b 75 c4 mov esi,DWORD PTR [ebp-0x3c]
|
|
808ba8c: 89 8d 7c ff ff ff mov DWORD PTR [ebp-0x84],ecx
|
|
808ba92: 8d 54 8e fc lea edx,[esi+ecx*4-0x4]
|
|
808ba96: 8b 4d d0 mov ecx,DWORD PTR [ebp-0x30]
|
|
808ba99: 89 b5 60 ff ff ff mov DWORD PTR [ebp-0xa0],esi
|
|
808ba9f: e9 ad fa ff ff jmp 808b551 <__printf_fp_l+0x1d31>
|
|
808baa4: c7 85 3c ff ff ff 00 00 00 00 mov DWORD PTR [ebp-0xc4],0x0
|
|
808baae: 8b 85 60 ff ff ff mov eax,DWORD PTR [ebp-0xa0]
|
|
808bab4: 8d 75 a8 lea esi,[ebp-0x58]
|
|
808bab7: e9 af e9 ff ff jmp 808a46b <__printf_fp_l+0xc4b>
|
|
808babc: d9 e5 fxam
|
|
808babe: df e0 fnstsw ax
|
|
808bac0: dd d8 fstp st(0)
|
|
808bac2: 8b 7d 94 mov edi,DWORD PTR [ebp-0x6c]
|
|
808bac5: 89 c6 mov esi,eax
|
|
808bac7: 8b 45 80 mov eax,DWORD PTR [ebp-0x80]
|
|
808baca: 81 e6 00 02 00 00 and esi,0x200
|
|
808bad0: 8b 48 08 mov ecx,DWORD PTR [eax+0x8]
|
|
808bad3: c7 c0 f8 ff ff ff mov eax,0xfffffff8
|
|
808bad9: 89 75 a4 mov DWORD PTR [ebp-0x5c],esi
|
|
808badc: 65 8b 00 mov eax,DWORD PTR gs:[eax]
|
|
808badf: f6 44 48 01 01 test BYTE PTR [eax+ecx*2+0x1],0x1
|
|
808bae4: 0f 85 88 fb ff ff jne 808b672 <__printf_fp_l+0x1e52>
|
|
808baea: 89 f8 mov eax,edi
|
|
808baec: 8d bf 98 23 fe ff lea edi,[edi-0x1dc68]
|
|
808baf2: 8d 80 6d 23 fe ff lea eax,[eax-0x1dc93]
|
|
808baf8: 89 bd 74 ff ff ff mov DWORD PTR [ebp-0x8c],edi
|
|
808bafe: 89 45 84 mov DWORD PTR [ebp-0x7c],eax
|
|
808bb01: e9 13 df ff ff jmp 8089a19 <__printf_fp_l+0x1f9>
|
|
808bb06: 83 ec 0c sub esp,0xc
|
|
808bb09: ff b5 7c ff ff ff push DWORD PTR [ebp-0x84]
|
|
808bb0f: 8b 5d 94 mov ebx,DWORD PTR [ebp-0x6c]
|
|
808bb12: e8 89 96 fd ff call 80651a0 <__free>
|
|
808bb17: 59 pop ecx
|
|
808bb18: ff b5 40 ff ff ff push DWORD PTR [ebp-0xc0]
|
|
808bb1e: e8 7d 96 fd ff call 80651a0 <__free>
|
|
808bb23: 83 c4 10 add esp,0x10
|
|
808bb26: e9 94 ea ff ff jmp 808a5bf <__printf_fp_l+0xd9f>
|
|
808bb2b: 8b 50 fc mov edx,DWORD PTR [eax-0x4]
|
|
808bb2e: 83 e8 04 sub eax,0x4
|
|
808bb31: e9 56 f5 ff ff jmp 808b08c <__printf_fp_l+0x186c>
|
|
808bb36: 29 d8 sub eax,ebx
|
|
808bb38: 85 c0 test eax,eax
|
|
808bb3a: 7e 26 jle 808bb62 <__printf_fp_l+0x2342>
|
|
808bb3c: 8b b5 7c ff ff ff mov esi,DWORD PTR [ebp-0x84]
|
|
808bb42: 31 d2 xor edx,edx
|
|
808bb44: 8d 0c 9e lea ecx,[esi+ebx*4]
|
|
808bb47: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
808bb4e: 66 90 xchg ax,ax
|
|
808bb50: 8b 04 91 mov eax,DWORD PTR [ecx+edx*4]
|
|
808bb53: 89 04 96 mov DWORD PTR [esi+edx*4],eax
|
|
808bb56: 8b 45 c0 mov eax,DWORD PTR [ebp-0x40]
|
|
808bb59: 83 c2 01 add edx,0x1
|
|
808bb5c: 29 d8 sub eax,ebx
|
|
808bb5e: 39 d0 cmp eax,edx
|
|
808bb60: 7f ee jg 808bb50 <__printf_fp_l+0x2330>
|
|
808bb62: 8b 55 b8 mov edx,DWORD PTR [ebp-0x48]
|
|
808bb65: 89 45 c0 mov DWORD PTR [ebp-0x40],eax
|
|
808bb68: 29 da sub edx,ebx
|
|
808bb6a: 85 d2 test edx,edx
|
|
808bb6c: 7e 24 jle 808bb92 <__printf_fp_l+0x2372>
|
|
808bb6e: 8b b5 68 ff ff ff mov esi,DWORD PTR [ebp-0x98]
|
|
808bb74: 31 c0 xor eax,eax
|
|
808bb76: 8d 0c 9e lea ecx,[esi+ebx*4]
|
|
808bb79: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
808bb80: 8b 14 81 mov edx,DWORD PTR [ecx+eax*4]
|
|
808bb83: 89 14 86 mov DWORD PTR [esi+eax*4],edx
|
|
808bb86: 8b 55 b8 mov edx,DWORD PTR [ebp-0x48]
|
|
808bb89: 83 c0 01 add eax,0x1
|
|
808bb8c: 29 da sub edx,ebx
|
|
808bb8e: 39 c2 cmp edx,eax
|
|
808bb90: 7f ee jg 808bb80 <__printf_fp_l+0x2360>
|
|
808bb92: 89 55 b8 mov DWORD PTR [ebp-0x48],edx
|
|
808bb95: e9 d6 e6 ff ff jmp 808a270 <__printf_fp_l+0xa50>
|
|
808bb9a: 31 ff xor edi,edi
|
|
808bb9c: f3 0f bc fa tzcnt edi,edx
|
|
808bba0: 89 7d 84 mov DWORD PTR [ebp-0x7c],edi
|
|
808bba3: e9 79 fc ff ff jmp 808b821 <__printf_fp_l+0x2001>
|
|
808bba8: 39 55 84 cmp DWORD PTR [ebp-0x7c],edx
|
|
808bbab: 0f 8d 89 fc ff ff jge 808b83a <__printf_fp_l+0x201a>
|
|
808bbb1: 8b bd 60 ff ff ff mov edi,DWORD PTR [ebp-0xa0]
|
|
808bbb7: 8b 8d 7c ff ff ff mov ecx,DWORD PTR [ebp-0x84]
|
|
808bbbd: 8d 73 ff lea esi,[ebx-0x1]
|
|
808bbc0: 52 push edx
|
|
808bbc1: 29 f0 sub eax,esi
|
|
808bbc3: 89 55 88 mov DWORD PTR [ebp-0x78],edx
|
|
808bbc6: 8d 3c bd fc ff ff ff lea edi,[edi*4-0x4]
|
|
808bbcd: 50 push eax
|
|
808bbce: 8d 04 39 lea eax,[ecx+edi*1]
|
|
808bbd1: 50 push eax
|
|
808bbd2: 51 push ecx
|
|
808bbd3: e8 d8 9c 01 00 call 80a58b0 <__mpn_rshift>
|
|
808bbd8: 8b 4d b4 mov ecx,DWORD PTR [ebp-0x4c]
|
|
808bbdb: 8b 45 b8 mov eax,DWORD PTR [ebp-0x48]
|
|
808bbde: 8b 55 88 mov edx,DWORD PTR [ebp-0x78]
|
|
808bbe1: 29 5d c0 sub DWORD PTR [ebp-0x40],ebx
|
|
808bbe4: 01 cf add edi,ecx
|
|
808bbe6: 29 f0 sub eax,esi
|
|
808bbe8: 52 push edx
|
|
808bbe9: 50 push eax
|
|
808bbea: 57 push edi
|
|
808bbeb: 51 push ecx
|
|
808bbec: e8 bf 9c 01 00 call 80a58b0 <__mpn_rshift>
|
|
808bbf1: 8b 4d b8 mov ecx,DWORD PTR [ebp-0x48]
|
|
808bbf4: 8b 55 b4 mov edx,DWORD PTR [ebp-0x4c]
|
|
808bbf7: 83 c4 20 add esp,0x20
|
|
808bbfa: 89 c8 mov eax,ecx
|
|
808bbfc: 29 f0 sub eax,esi
|
|
808bbfe: 8b 54 82 fc mov edx,DWORD PTR [edx+eax*4-0x4]
|
|
808bc02: 85 d2 test edx,edx
|
|
808bc04: 0f 85 78 fc ff ff jne 808b882 <__printf_fp_l+0x2062>
|
|
808bc0a: 89 c8 mov eax,ecx
|
|
808bc0c: 29 d8 sub eax,ebx
|
|
808bc0e: e9 6f fc ff ff jmp 808b882 <__printf_fp_l+0x2062>
|
|
808bc13: c7 85 58 ff ff ff 00 00 00 00 mov DWORD PTR [ebp-0xa8],0x0
|
|
808bc1d: 89 c7 mov edi,eax
|
|
808bc1f: 31 db xor ebx,ebx
|
|
808bc21: e9 47 ec ff ff jmp 808a86d <__printf_fp_l+0x104d>
|
|
808bc26: 80 bd 30 ff ff ff 67 cmp BYTE PTR [ebp-0xd0],0x67
|
|
808bc2d: 75 09 jne 808bc38 <__printf_fp_l+0x2418>
|
|
808bc2f: 83 fb 04 cmp ebx,0x4
|
|
808bc32: 0f 84 bc 03 00 00 je 808bff4 <__printf_fp_l+0x27d4>
|
|
808bc38: 89 07 mov DWORD PTR [edi],eax
|
|
808bc3a: b8 2d 00 00 00 mov eax,0x2d
|
|
808bc3f: e9 85 ee ff ff jmp 808aac9 <__printf_fp_l+0x12a9>
|
|
808bc44: 83 ec 08 sub esp,0x8
|
|
808bc47: 6a 2d push 0x2d
|
|
808bc49: 57 push edi
|
|
808bc4a: 8b 5d 94 mov ebx,DWORD PTR [ebp-0x6c]
|
|
808bc4d: e8 ce 1e fd ff call 805db20 <__overflow>
|
|
808bc52: 83 c4 10 add esp,0x10
|
|
808bc55: 83 f8 ff cmp eax,0xffffffff
|
|
808bc58: 0f 94 c0 sete al
|
|
808bc5b: e9 21 fd ff ff jmp 808b981 <__printf_fp_l+0x2161>
|
|
808bc60: 8b 9d 78 ff ff ff mov ebx,DWORD PTR [ebp-0x88]
|
|
808bc66: 8b 43 14 mov eax,DWORD PTR [ebx+0x14]
|
|
808bc69: 3b 43 18 cmp eax,DWORD PTR [ebx+0x18]
|
|
808bc6c: 0f 83 62 03 00 00 jae 808bfd4 <__printf_fp_l+0x27b4>
|
|
808bc72: 8b 8d 78 ff ff ff mov ecx,DWORD PTR [ebp-0x88]
|
|
808bc78: 8d 50 01 lea edx,[eax+0x1]
|
|
808bc7b: 89 51 14 mov DWORD PTR [ecx+0x14],edx
|
|
808bc7e: c6 00 20 mov BYTE PTR [eax],0x20
|
|
808bc81: e9 8a ef ff ff jmp 808ac10 <__printf_fp_l+0x13f0>
|
|
808bc86: 83 ec 08 sub esp,0x8
|
|
808bc89: 6a 2b push 0x2b
|
|
808bc8b: e9 da fc ff ff jmp 808b96a <__printf_fp_l+0x214a>
|
|
808bc90: 8b b5 3c ff ff ff mov esi,DWORD PTR [ebp-0xc4]
|
|
808bc96: 8b 85 40 ff ff ff mov eax,DWORD PTR [ebp-0xc0]
|
|
808bc9c: 39 b5 2c ff ff ff cmp DWORD PTR [ebp-0xd4],esi
|
|
808bca2: 0f 84 5b 02 00 00 je 808bf03 <__printf_fp_l+0x26e3>
|
|
808bca8: 8d 70 04 lea esi,[eax+0x4]
|
|
808bcab: 83 85 3c ff ff ff 01 add DWORD PTR [ebp-0xc4],0x1
|
|
808bcb2: 89 b5 60 ff ff ff mov DWORD PTR [ebp-0xa0],esi
|
|
808bcb8: c7 40 04 31 00 00 00 mov DWORD PTR [eax+0x4],0x31
|
|
808bcbf: e9 5b fa ff ff jmp 808b71f <__printf_fp_l+0x1eff>
|
|
808bcc4: 8b 45 80 mov eax,DWORD PTR [ebp-0x80]
|
|
808bcc7: f6 40 0d 08 test BYTE PTR [eax+0xd],0x8
|
|
808bccb: 75 07 jne 808bcd4 <__printf_fp_l+0x24b4>
|
|
808bccd: 89 f7 mov edi,esi
|
|
808bccf: e9 de e8 ff ff jmp 808a5b2 <__printf_fp_l+0xd92>
|
|
808bcd4: 8b 95 7c ff ff ff mov edx,DWORD PTR [ebp-0x84]
|
|
808bcda: 8b 9d 68 ff ff ff mov ebx,DWORD PTR [ebp-0x98]
|
|
808bce0: 8b 85 7c ff ff ff mov eax,DWORD PTR [ebp-0x84]
|
|
808bce6: 01 c3 add ebx,eax
|
|
808bce8: 89 d9 mov ecx,ebx
|
|
808bcea: e8 71 d8 ff ff call 8089560 <_i18n_number_rewrite>
|
|
808bcef: 89 da mov edx,ebx
|
|
808bcf1: 89 85 60 ff ff ff mov DWORD PTR [ebp-0xa0],eax
|
|
808bcf7: e9 55 e8 ff ff jmp 808a551 <__printf_fp_l+0xd31>
|
|
808bcfc: 83 ec 04 sub esp,0x4
|
|
808bcff: ff 75 84 push DWORD PTR [ebp-0x7c]
|
|
808bd02: 8b 5d 94 mov ebx,DWORD PTR [ebp-0x6c]
|
|
808bd05: 6a 30 push 0x30
|
|
808bd07: ff b5 78 ff ff ff push DWORD PTR [ebp-0x88]
|
|
808bd0d: e8 1e c4 fc ff call 8058130 <_IO_padn>
|
|
808bd12: 83 c4 10 add esp,0x10
|
|
808bd15: e9 fd fc ff ff jmp 808ba17 <__printf_fp_l+0x21f7>
|
|
808bd1a: 31 c9 xor ecx,ecx
|
|
808bd1c: 31 d2 xor edx,edx
|
|
808bd1e: 31 c0 xor eax,eax
|
|
808bd20: e8 3b d8 ff ff call 8089560 <_i18n_number_rewrite>
|
|
808bd25: e9 50 f2 ff ff jmp 808af7a <__printf_fp_l+0x175a>
|
|
808bd2a: 83 ec 0c sub esp,0xc
|
|
808bd2d: 8b 5d 94 mov ebx,DWORD PTR [ebp-0x6c]
|
|
808bd30: 50 push eax
|
|
808bd31: e8 4a 8e fd ff call 8064b80 <__libc_malloc>
|
|
808bd36: 83 c4 10 add esp,0x10
|
|
808bd39: 89 85 7c ff ff ff mov DWORD PTR [ebp-0x84],eax
|
|
808bd3f: 85 c0 test eax,eax
|
|
808bd41: 0f 85 cc ef ff ff jne 808ad13 <__printf_fp_l+0x14f3>
|
|
808bd47: e9 c5 e8 ff ff jmp 808a611 <__printf_fp_l+0xdf1>
|
|
808bd4c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
808bd50: 50 push eax
|
|
808bd51: 52 push edx
|
|
808bd52: 53 push ebx
|
|
808bd53: ff 75 b4 push DWORD PTR [ebp-0x4c]
|
|
808bd56: e8 55 9b 01 00 call 80a58b0 <__mpn_rshift>
|
|
808bd5b: 83 c4 10 add esp,0x10
|
|
808bd5e: e9 82 f8 ff ff jmp 808b5e5 <__printf_fp_l+0x1dc5>
|
|
808bd63: 83 ec 08 sub esp,0x8
|
|
808bd66: 6a 2d push 0x2d
|
|
808bd68: ff b5 78 ff ff ff push DWORD PTR [ebp-0x88]
|
|
808bd6e: 8b 5d 94 mov ebx,DWORD PTR [ebp-0x6c]
|
|
808bd71: e8 7a 9c 00 00 call 80959f0 <__woverflow>
|
|
808bd76: 83 c4 10 add esp,0x10
|
|
808bd79: 83 f8 ff cmp eax,0xffffffff
|
|
808bd7c: 0f 94 c0 sete al
|
|
808bd7f: 84 c0 test al,al
|
|
808bd81: 0f 84 89 ee ff ff je 808ac10 <__printf_fp_l+0x13f0>
|
|
808bd87: e9 7b e8 ff ff jmp 808a607 <__printf_fp_l+0xde7>
|
|
808bd8c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
808bd90: 29 9d 7c ff ff ff sub DWORD PTR [ebp-0x84],ebx
|
|
808bd96: 8b 85 7c ff ff ff mov eax,DWORD PTR [ebp-0x84]
|
|
808bd9c: 85 c0 test eax,eax
|
|
808bd9e: 7e 33 jle 808bdd3 <__printf_fp_l+0x25b3>
|
|
808bda0: 8b 85 60 ff ff ff mov eax,DWORD PTR [ebp-0xa0]
|
|
808bda6: 8b 55 b4 mov edx,DWORD PTR [ebp-0x4c]
|
|
808bda9: 89 7d 88 mov DWORD PTR [ebp-0x78],edi
|
|
808bdac: 8d 0c 88 lea ecx,[eax+ecx*4]
|
|
808bdaf: 31 c0 xor eax,eax
|
|
808bdb1: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
808bdb8: 8b 3c 81 mov edi,DWORD PTR [ecx+eax*4]
|
|
808bdbb: 89 3c 82 mov DWORD PTR [edx+eax*4],edi
|
|
808bdbe: 8b 7d c8 mov edi,DWORD PTR [ebp-0x38]
|
|
808bdc1: 83 c0 01 add eax,0x1
|
|
808bdc4: 29 df sub edi,ebx
|
|
808bdc6: 39 c7 cmp edi,eax
|
|
808bdc8: 7f ee jg 808bdb8 <__printf_fp_l+0x2598>
|
|
808bdca: 89 bd 7c ff ff ff mov DWORD PTR [ebp-0x84],edi
|
|
808bdd0: 8b 7d 88 mov edi,DWORD PTR [ebp-0x78]
|
|
808bdd3: 8b 85 7c ff ff ff mov eax,DWORD PTR [ebp-0x84]
|
|
808bdd9: 89 45 b8 mov DWORD PTR [ebp-0x48],eax
|
|
808bddc: e9 e4 f5 ff ff jmp 808b3c5 <__printf_fp_l+0x1ba5>
|
|
808bde1: 8b 85 40 ff ff ff mov eax,DWORD PTR [ebp-0xc0]
|
|
808bde7: 29 9d 7c ff ff ff sub DWORD PTR [ebp-0x84],ebx
|
|
808bded: 89 85 60 ff ff ff mov DWORD PTR [ebp-0xa0],eax
|
|
808bdf3: 51 push ecx
|
|
808bdf4: ff b5 7c ff ff ff push DWORD PTR [ebp-0x84]
|
|
808bdfa: ff b5 60 ff ff ff push DWORD PTR [ebp-0xa0]
|
|
808be00: e9 02 f7 ff ff jmp 808b507 <__printf_fp_l+0x1ce7>
|
|
808be05: 8b 5d 88 mov ebx,DWORD PTR [ebp-0x78]
|
|
808be08: 83 fb 1f cmp ebx,0x1f
|
|
808be0b: 0f 84 ba 01 00 00 je 808bfcb <__printf_fp_l+0x27ab>
|
|
808be11: b9 1f 00 00 00 mov ecx,0x1f
|
|
808be16: f3 0f bc c0 tzcnt eax,eax
|
|
808be1a: 8b 75 b4 mov esi,DWORD PTR [ebp-0x4c]
|
|
808be1d: 29 d9 sub ecx,ebx
|
|
808be1f: 31 db xor ebx,ebx
|
|
808be21: 39 c8 cmp eax,ecx
|
|
808be23: 7d ce jge 808bdf3 <__printf_fp_l+0x25d3>
|
|
808be25: 8b 45 88 mov eax,DWORD PTR [ebp-0x78]
|
|
808be28: 83 c0 01 add eax,0x1
|
|
808be2b: 50 push eax
|
|
808be2c: ff b5 7c ff ff ff push DWORD PTR [ebp-0x84]
|
|
808be32: ff b5 60 ff ff ff push DWORD PTR [ebp-0xa0]
|
|
808be38: 56 push esi
|
|
808be39: e8 12 9a 01 00 call 80a5850 <__mpn_lshift>
|
|
808be3e: 8b 75 b0 mov esi,DWORD PTR [ebp-0x50]
|
|
808be41: 83 c4 10 add esp,0x10
|
|
808be44: 89 c1 mov ecx,eax
|
|
808be46: 8b 45 c8 mov eax,DWORD PTR [ebp-0x38]
|
|
808be49: 8d 50 01 lea edx,[eax+0x1]
|
|
808be4c: 89 55 b8 mov DWORD PTR [ebp-0x48],edx
|
|
808be4f: 8b 55 b4 mov edx,DWORD PTR [ebp-0x4c]
|
|
808be52: 89 0c 82 mov DWORD PTR [edx+eax*4],ecx
|
|
808be55: e9 6b f5 ff ff jmp 808b3c5 <__printf_fp_l+0x1ba5>
|
|
808be5a: 83 ec 08 sub esp,0x8
|
|
808be5d: 6a 2b push 0x2b
|
|
808be5f: e9 e5 fd ff ff jmp 808bc49 <__printf_fp_l+0x2429>
|
|
808be64: 83 ec 08 sub esp,0x8
|
|
808be67: 6a 20 push 0x20
|
|
808be69: e9 fc fa ff ff jmp 808b96a <__printf_fp_l+0x214a>
|
|
808be6e: 8b 75 88 mov esi,DWORD PTR [ebp-0x78]
|
|
808be71: 56 push esi
|
|
808be72: 50 push eax
|
|
808be73: 8b 85 7c ff ff ff mov eax,DWORD PTR [ebp-0x84]
|
|
808be79: 50 push eax
|
|
808be7a: 50 push eax
|
|
808be7b: e8 d0 99 01 00 call 80a5850 <__mpn_lshift>
|
|
808be80: 8b 45 b4 mov eax,DWORD PTR [ebp-0x4c]
|
|
808be83: 56 push esi
|
|
808be84: ff 75 b8 push DWORD PTR [ebp-0x48]
|
|
808be87: 50 push eax
|
|
808be88: 50 push eax
|
|
808be89: e8 c2 99 01 00 call 80a5850 <__mpn_lshift>
|
|
808be8e: 83 c4 20 add esp,0x20
|
|
808be91: 85 c0 test eax,eax
|
|
808be93: 0f 84 d7 e3 ff ff je 808a270 <__printf_fp_l+0xa50>
|
|
808be99: 8b 55 b8 mov edx,DWORD PTR [ebp-0x48]
|
|
808be9c: 8d 4a 01 lea ecx,[edx+0x1]
|
|
808be9f: 89 4d b8 mov DWORD PTR [ebp-0x48],ecx
|
|
808bea2: 8b 4d b4 mov ecx,DWORD PTR [ebp-0x4c]
|
|
808bea5: 89 04 91 mov DWORD PTR [ecx+edx*4],eax
|
|
808bea8: e9 c3 e3 ff ff jmp 808a270 <__printf_fp_l+0xa50>
|
|
808bead: 89 4d 88 mov DWORD PTR [ebp-0x78],ecx
|
|
808beb0: e8 3b e8 fc ff call 805a6f0 <_IO_vtable_check>
|
|
808beb5: 8b 43 1c mov eax,DWORD PTR [ebx+0x1c]
|
|
808beb8: 8b 4d 88 mov ecx,DWORD PTR [ebp-0x78]
|
|
808bebb: e9 d0 e6 ff ff jmp 808a590 <__printf_fp_l+0xd70>
|
|
808bec0: 89 4d 88 mov DWORD PTR [ebp-0x78],ecx
|
|
808bec3: e8 28 e8 fc ff call 805a6f0 <_IO_vtable_check>
|
|
808bec8: 8b 43 1c mov eax,DWORD PTR [ebx+0x1c]
|
|
808becb: 8b 4d 88 mov ecx,DWORD PTR [ebp-0x78]
|
|
808bece: c7 85 7c ff ff ff 00 00 00 00 mov DWORD PTR [ebp-0x84],0x0
|
|
808bed8: e9 b3 e6 ff ff jmp 808a590 <__printf_fp_l+0xd70>
|
|
808bedd: 83 ec 08 sub esp,0x8
|
|
808bee0: 6a 2d push 0x2d
|
|
808bee2: 51 push ecx
|
|
808bee3: 8b 5d 94 mov ebx,DWORD PTR [ebp-0x6c]
|
|
808bee6: e8 35 1c fd ff call 805db20 <__overflow>
|
|
808beeb: 83 c4 10 add esp,0x10
|
|
808beee: 83 f8 ff cmp eax,0xffffffff
|
|
808bef1: 0f 94 c0 sete al
|
|
808bef4: e9 86 fe ff ff jmp 808bd7f <__printf_fp_l+0x255f>
|
|
808bef9: 83 ec 08 sub esp,0x8
|
|
808befc: 6a 2b push 0x2b
|
|
808befe: e9 65 fe ff ff jmp 808bd68 <__printf_fp_l+0x2548>
|
|
808bf03: 8b b5 6c ff ff ff mov esi,DWORD PTR [ebp-0x94]
|
|
808bf09: c7 00 31 00 00 00 mov DWORD PTR [eax],0x31
|
|
808bf0f: 89 70 04 mov DWORD PTR [eax+0x4],esi
|
|
808bf12: 8b 45 80 mov eax,DWORD PTR [ebp-0x80]
|
|
808bf15: f6 40 0c 08 test BYTE PTR [eax+0xc],0x8
|
|
808bf19: 75 08 jne 808bf23 <__printf_fp_l+0x2703>
|
|
808bf1b: 85 db test ebx,ebx
|
|
808bf1d: 0f 84 bc 00 00 00 je 808bfdf <__printf_fp_l+0x27bf>
|
|
808bf23: 8b 85 3c ff ff ff mov eax,DWORD PTR [ebp-0xc4]
|
|
808bf29: 8b b5 40 ff ff ff mov esi,DWORD PTR [ebp-0xc0]
|
|
808bf2f: c7 44 86 08 30 00 00 00 mov DWORD PTR [esi+eax*4+0x8],0x30
|
|
808bf37: 8d 5c 03 01 lea ebx,[ebx+eax*1+0x1]
|
|
808bf3b: 8b 45 80 mov eax,DWORD PTR [ebp-0x80]
|
|
808bf3e: 83 45 b0 01 add DWORD PTR [ebp-0x50],0x1
|
|
808bf42: 8b 50 08 mov edx,DWORD PTR [eax+0x8]
|
|
808bf45: 8b 45 94 mov eax,DWORD PTR [ebp-0x6c]
|
|
808bf48: c7 c0 f8 ff ff ff mov eax,0xfffffff8
|
|
808bf4e: 65 8b 00 mov eax,DWORD PTR gs:[eax]
|
|
808bf51: c7 85 3c ff ff ff 01 00 00 00 mov DWORD PTR [ebp-0xc4],0x1
|
|
808bf5b: 0f b7 04 50 movzx eax,WORD PTR [eax+edx*2]
|
|
808bf5f: 66 25 00 01 and ax,0x100
|
|
808bf63: 66 83 f8 01 cmp ax,0x1
|
|
808bf67: 19 c0 sbb eax,eax
|
|
808bf69: 83 e0 20 and eax,0x20
|
|
808bf6c: 83 c0 45 add eax,0x45
|
|
808bf6f: 89 45 ac mov DWORD PTR [ebp-0x54],eax
|
|
808bf72: 8b 85 40 ff ff ff mov eax,DWORD PTR [ebp-0xc0]
|
|
808bf78: 89 85 60 ff ff ff mov DWORD PTR [ebp-0xa0],eax
|
|
808bf7e: e9 9c f7 ff ff jmp 808b71f <__printf_fp_l+0x1eff>
|
|
808bf83: 8b 4d 88 mov ecx,DWORD PTR [ebp-0x78]
|
|
808bf86: 85 c9 test ecx,ecx
|
|
808bf88: 0f 84 e2 e2 ff ff je 808a270 <__printf_fp_l+0xa50>
|
|
808bf8e: 8b 75 b4 mov esi,DWORD PTR [ebp-0x4c]
|
|
808bf91: 8b 8d 7c ff ff ff mov ecx,DWORD PTR [ebp-0x84]
|
|
808bf97: 31 db xor ebx,ebx
|
|
808bf99: c7 85 60 ff ff ff 00 00 00 00 mov DWORD PTR [ebp-0xa0],0x0
|
|
808bfa3: 89 f7 mov edi,esi
|
|
808bfa5: 31 f6 xor esi,esi
|
|
808bfa7: e9 58 f8 ff ff jmp 808b804 <__printf_fp_l+0x1fe4>
|
|
808bfac: 83 ec 08 sub esp,0x8
|
|
808bfaf: 6a 20 push 0x20
|
|
808bfb1: e9 93 fc ff ff jmp 808bc49 <__printf_fp_l+0x2429>
|
|
808bfb6: 83 ec 08 sub esp,0x8
|
|
808bfb9: 6a 20 push 0x20
|
|
808bfbb: e9 a8 fd ff ff jmp 808bd68 <__printf_fp_l+0x2548>
|
|
808bfc0: 83 ec 08 sub esp,0x8
|
|
808bfc3: 6a 2b push 0x2b
|
|
808bfc5: 53 push ebx
|
|
808bfc6: e9 18 ff ff ff jmp 808bee3 <__printf_fp_l+0x26c3>
|
|
808bfcb: 31 c9 xor ecx,ecx
|
|
808bfcd: 31 db xor ebx,ebx
|
|
808bfcf: e9 c2 fd ff ff jmp 808bd96 <__printf_fp_l+0x2576>
|
|
808bfd4: 83 ec 08 sub esp,0x8
|
|
808bfd7: 6a 20 push 0x20
|
|
808bfd9: 53 push ebx
|
|
808bfda: e9 04 ff ff ff jmp 808bee3 <__printf_fp_l+0x26c3>
|
|
808bfdf: 8b 9d 2c ff ff ff mov ebx,DWORD PTR [ebp-0xd4]
|
|
808bfe5: e9 51 ff ff ff jmp 808bf3b <__printf_fp_l+0x271b>
|
|
808bfea: e8 61 c2 fe ff call 8078250 <__stack_chk_fail>
|
|
808bfef: e9 fa d4 fb ff jmp 80494ee <__printf_fp_l.cold>
|
|
808bff4: 8b 45 94 mov eax,DWORD PTR [ebp-0x6c]
|
|
808bff7: 56 push esi
|
|
808bff8: 8b b5 60 ff ff ff mov esi,DWORD PTR [ebp-0xa0]
|
|
808bffe: 6a 06 push 0x6
|
|
808c000: 8d 80 b8 23 fe ff lea eax,[eax-0x1dc48]
|
|
808c006: 50 push eax
|
|
808c007: 56 push esi
|
|
808c008: e8 93 c3 00 00 call 80983a0 <__wmemcpy>
|
|
808c00d: 89 f0 mov eax,esi
|
|
808c00f: 8b b5 6c ff ff ff mov esi,DWORD PTR [ebp-0x94]
|
|
808c015: 83 c4 10 add esp,0x10
|
|
808c018: 83 c0 08 add eax,0x8
|
|
808c01b: 89 70 fc mov DWORD PTR [eax-0x4],esi
|
|
808c01e: 39 f8 cmp eax,edi
|
|
808c020: 76 08 jbe 808c02a <__printf_fp_l+0x280a>
|
|
808c022: 83 c7 14 add edi,0x14
|
|
808c025: e9 06 eb ff ff jmp 808ab30 <__printf_fp_l+0x1310>
|
|
808c02a: 89 fe mov esi,edi
|
|
808c02c: 53 push ebx
|
|
808c02d: 8b 5d 94 mov ebx,DWORD PTR [ebp-0x6c]
|
|
808c030: 83 c7 10 add edi,0x10
|
|
808c033: 29 c6 sub esi,eax
|
|
808c035: 89 f0 mov eax,esi
|
|
808c037: c1 f8 02 sar eax,0x2
|
|
808c03a: 50 push eax
|
|
808c03b: 8b 85 60 ff ff ff mov eax,DWORD PTR [ebp-0xa0]
|
|
808c041: 6a 30 push 0x30
|
|
808c043: 83 c0 18 add eax,0x18
|
|
808c046: 50 push eax
|
|
808c047: e8 b4 c3 00 00 call 8098400 <__wmemset>
|
|
808c04c: 83 c4 10 add esp,0x10
|
|
808c04f: e9 dc ea ff ff jmp 808ab30 <__printf_fp_l+0x1310>
|
|
808c054: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
808c05b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
808c05f: 90 nop
|
|
|
|
0808c060 <___printf_fp>:
|
|
808c060: f3 0f 1e fb endbr32
|
|
808c064: e8 c0 dc fb ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
808c069: 05 97 8f 05 00 add eax,0x58f97
|
|
808c06e: 83 ec 0c sub esp,0xc
|
|
808c071: ff 74 24 18 push DWORD PTR [esp+0x18]
|
|
808c075: ff 74 24 18 push DWORD PTR [esp+0x18]
|
|
808c079: c7 c0 d8 ff ff ff mov eax,0xffffffd8
|
|
808c07f: 65 ff 30 push DWORD PTR gs:[eax]
|
|
808c082: ff 74 24 1c push DWORD PTR [esp+0x1c]
|
|
808c086: e8 95 d7 ff ff call 8089820 <__printf_fp_l>
|
|
808c08b: 83 c4 1c add esp,0x1c
|
|
808c08e: c3 ret
|
|
808c08f: 90 nop
|
|
|
|
0808c090 <__guess_grouping>:
|
|
808c090: f3 0f 1e fb endbr32
|
|
808c094: 8b 54 24 08 mov edx,DWORD PTR [esp+0x8]
|
|
808c098: 8b 4c 24 04 mov ecx,DWORD PTR [esp+0x4]
|
|
808c09c: 0f b6 02 movzx eax,BYTE PTR [edx]
|
|
808c09f: 83 e8 01 sub eax,0x1
|
|
808c0a2: 3c 7d cmp al,0x7d
|
|
808c0a4: 77 0a ja 808c0b0 <__guess_grouping+0x20>
|
|
808c0a6: 89 c8 mov eax,ecx
|
|
808c0a8: e9 33 d7 ff ff jmp 80897e0 <__guess_grouping.part.0>
|
|
808c0ad: 8d 76 00 lea esi,[esi+0x0]
|
|
808c0b0: 31 c0 xor eax,eax
|
|
808c0b2: c3 ret
|
|
808c0b3: 66 90 xchg ax,ax
|
|
808c0b5: 66 90 xchg ax,ax
|
|
808c0b7: 66 90 xchg ax,ax
|
|
808c0b9: 66 90 xchg ax,ax
|
|
808c0bb: 66 90 xchg ax,ax
|
|
808c0bd: 66 90 xchg ax,ax
|
|
808c0bf: 90 nop
|
|
|
|
0808c0c0 <__register_printf_specifier>:
|
|
808c0c0: f3 0f 1e fb endbr32
|
|
808c0c4: 57 push edi
|
|
808c0c5: 56 push esi
|
|
808c0c6: 53 push ebx
|
|
808c0c7: 8b 74 24 10 mov esi,DWORD PTR [esp+0x10]
|
|
808c0cb: e8 f0 da fb ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
808c0d0: 81 c3 30 8f 05 00 add ebx,0x58f30
|
|
808c0d6: 81 fe ff 00 00 00 cmp esi,0xff
|
|
808c0dc: 0f 87 ee 00 00 00 ja 808c1d0 <__register_printf_specifier+0x110>
|
|
808c0e2: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
808c0e8: 85 c0 test eax,eax
|
|
808c0ea: 0f 85 b0 00 00 00 jne 808c1a0 <__register_printf_specifier+0xe0>
|
|
808c0f0: ba 01 00 00 00 mov edx,0x1
|
|
808c0f5: 0f b1 93 20 1a 00 00 cmpxchg DWORD PTR [ebx+0x1a20],edx
|
|
808c0fc: 8b 93 d4 1f 00 00 mov edx,DWORD PTR [ebx+0x1fd4]
|
|
808c102: 85 d2 test edx,edx
|
|
808c104: 74 32 je 808c138 <__register_printf_specifier+0x78>
|
|
808c106: 8b 83 e4 1f 00 00 mov eax,DWORD PTR [ebx+0x1fe4]
|
|
808c10c: 8b 4c 24 14 mov ecx,DWORD PTR [esp+0x14]
|
|
808c110: 31 ff xor edi,edi
|
|
808c112: 89 0c b2 mov DWORD PTR [edx+esi*4],ecx
|
|
808c115: 8b 54 24 18 mov edx,DWORD PTR [esp+0x18]
|
|
808c119: 89 14 b0 mov DWORD PTR [eax+esi*4],edx
|
|
808c11c: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
808c122: 85 c0 test eax,eax
|
|
808c124: 75 4a jne 808c170 <__register_printf_specifier+0xb0>
|
|
808c126: 83 ab 20 1a 00 00 01 sub DWORD PTR [ebx+0x1a20],0x1
|
|
808c12d: 89 f8 mov eax,edi
|
|
808c12f: 5b pop ebx
|
|
808c130: 5e pop esi
|
|
808c131: 5f pop edi
|
|
808c132: c3 ret
|
|
808c133: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
808c137: 90 nop
|
|
808c138: 83 ec 08 sub esp,0x8
|
|
808c13b: 6a 08 push 0x8
|
|
808c13d: 68 00 01 00 00 push 0x100
|
|
808c142: e8 a9 97 fd ff call 80658f0 <__calloc>
|
|
808c147: 83 c4 10 add esp,0x10
|
|
808c14a: 89 83 e4 1f 00 00 mov DWORD PTR [ebx+0x1fe4],eax
|
|
808c150: 85 c0 test eax,eax
|
|
808c152: 0f 84 8f 00 00 00 je 808c1e7 <__register_printf_specifier+0x127>
|
|
808c158: 8d 90 00 04 00 00 lea edx,[eax+0x400]
|
|
808c15e: 89 93 d4 1f 00 00 mov DWORD PTR [ebx+0x1fd4],edx
|
|
808c164: eb a6 jmp 808c10c <__register_printf_specifier+0x4c>
|
|
808c166: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
808c16d: 8d 76 00 lea esi,[esi+0x0]
|
|
808c170: 31 f6 xor esi,esi
|
|
808c172: 89 f0 mov eax,esi
|
|
808c174: 87 83 20 1a 00 00 xchg DWORD PTR [ebx+0x1a20],eax
|
|
808c17a: 83 f8 01 cmp eax,0x1
|
|
808c17d: 7e ae jle 808c12d <__register_printf_specifier+0x6d>
|
|
808c17f: b8 f0 00 00 00 mov eax,0xf0
|
|
808c184: 8d 9b 20 1a 00 00 lea ebx,[ebx+0x1a20]
|
|
808c18a: b9 81 00 00 00 mov ecx,0x81
|
|
808c18f: ba 01 00 00 00 mov edx,0x1
|
|
808c194: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
808c19b: eb 90 jmp 808c12d <__register_printf_specifier+0x6d>
|
|
808c19d: 8d 76 00 lea esi,[esi+0x0]
|
|
808c1a0: 31 c0 xor eax,eax
|
|
808c1a2: ba 01 00 00 00 mov edx,0x1
|
|
808c1a7: f0 0f b1 93 20 1a 00 00 lock cmpxchg DWORD PTR [ebx+0x1a20],edx
|
|
808c1af: 0f 84 47 ff ff ff je 808c0fc <__register_printf_specifier+0x3c>
|
|
808c1b5: 83 ec 0c sub esp,0xc
|
|
808c1b8: 8d 83 20 1a 00 00 lea eax,[ebx+0x1a20]
|
|
808c1be: 50 push eax
|
|
808c1bf: e8 fc 3d fd ff call 805ffc0 <__lll_lock_wait_private>
|
|
808c1c4: 83 c4 10 add esp,0x10
|
|
808c1c7: e9 30 ff ff ff jmp 808c0fc <__register_printf_specifier+0x3c>
|
|
808c1cc: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
808c1d0: c7 c0 e0 ff ff ff mov eax,0xffffffe0
|
|
808c1d6: bf ff ff ff ff mov edi,0xffffffff
|
|
808c1db: 65 c7 00 16 00 00 00 mov DWORD PTR gs:[eax],0x16
|
|
808c1e2: e9 46 ff ff ff jmp 808c12d <__register_printf_specifier+0x6d>
|
|
808c1e7: 83 cf ff or edi,0xffffffff
|
|
808c1ea: e9 2d ff ff ff jmp 808c11c <__register_printf_specifier+0x5c>
|
|
808c1ef: 90 nop
|
|
|
|
0808c1f0 <__register_printf_function>:
|
|
808c1f0: f3 0f 1e fb endbr32
|
|
808c1f4: e9 c7 fe ff ff jmp 808c0c0 <__register_printf_specifier>
|
|
808c1f9: 66 90 xchg ax,ax
|
|
808c1fb: 66 90 xchg ax,ax
|
|
808c1fd: 66 90 xchg ax,ax
|
|
808c1ff: 90 nop
|
|
|
|
0808c200 <__printf_fphex>:
|
|
808c200: f3 0f 1e fb endbr32
|
|
808c204: 55 push ebp
|
|
808c205: e8 15 37 fc ff call 804f91f <__x86.get_pc_thunk.bp>
|
|
808c20a: 81 c5 f6 8d 05 00 add ebp,0x58df6
|
|
808c210: 57 push edi
|
|
808c211: 56 push esi
|
|
808c212: 53 push ebx
|
|
808c213: 81 ec 6c 01 00 00 sub esp,0x16c
|
|
808c219: 8b 9c 24 84 01 00 00 mov ebx,DWORD PTR [esp+0x184]
|
|
808c220: 89 6c 24 0c mov DWORD PTR [esp+0xc],ebp
|
|
808c224: 8b bc 24 80 01 00 00 mov edi,DWORD PTR [esp+0x180]
|
|
808c22b: 8b 84 24 88 01 00 00 mov eax,DWORD PTR [esp+0x188]
|
|
808c232: 8b 0b mov ecx,DWORD PTR [ebx]
|
|
808c234: 0f b6 53 0d movzx edx,BYTE PTR [ebx+0xd]
|
|
808c238: 89 5c 24 10 mov DWORD PTR [esp+0x10],ebx
|
|
808c23c: 65 8b 35 14 00 00 00 mov esi,DWORD PTR gs:0x14
|
|
808c243: 89 b4 24 5c 01 00 00 mov DWORD PTR [esp+0x15c],esi
|
|
808c24a: 31 f6 xor esi,esi
|
|
808c24c: 89 4c 24 18 mov DWORD PTR [esp+0x18],ecx
|
|
808c250: 8b 4b 04 mov ecx,DWORD PTR [ebx+0x4]
|
|
808c253: 89 4c 24 24 mov DWORD PTR [esp+0x24],ecx
|
|
808c257: 89 d1 mov ecx,edx
|
|
808c259: c0 e9 02 shr cl,0x2
|
|
808c25c: 89 ce mov esi,ecx
|
|
808c25e: 83 e6 01 and esi,0x1
|
|
808c261: 89 74 24 14 mov DWORD PTR [esp+0x14],esi
|
|
808c265: f6 c2 01 test dl,0x1
|
|
808c268: 0f 85 1a 03 00 00 jne 808c588 <__printf_fphex+0x388>
|
|
808c26e: c7 c1 d4 ff ff ff mov ecx,0xffffffd4
|
|
808c274: 65 8b 09 mov ecx,DWORD PTR gs:[ecx]
|
|
808c277: 8b 09 mov ecx,DWORD PTR [ecx]
|
|
808c279: 8b 71 24 mov esi,DWORD PTR [ecx+0x24]
|
|
808c27c: 8b 49 30 mov ecx,DWORD PTR [ecx+0x30]
|
|
808c27f: 89 74 24 20 mov DWORD PTR [esp+0x20],esi
|
|
808c283: 89 4c 24 1c mov DWORD PTR [esp+0x1c],ecx
|
|
808c287: 8b 74 24 20 mov esi,DWORD PTR [esp+0x20]
|
|
808c28b: 80 3e 00 cmp BYTE PTR [esi],0x0
|
|
808c28e: 0f 84 25 1a 00 00 je 808dcb9 <__printf_fphex+0x1ab9>
|
|
808c294: 8b 4c 24 1c mov ecx,DWORD PTR [esp+0x1c]
|
|
808c298: 85 c9 test ecx,ecx
|
|
808c29a: 0f 84 19 1a 00 00 je 808dcb9 <__printf_fphex+0x1ab9>
|
|
808c2a0: 8b 74 24 10 mov esi,DWORD PTR [esp+0x10]
|
|
808c2a4: 83 e2 10 and edx,0x10
|
|
808c2a7: 8b 00 mov eax,DWORD PTR [eax]
|
|
808c2a9: 8b 4e 08 mov ecx,DWORD PTR [esi+0x8]
|
|
808c2ac: 89 4c 24 34 mov DWORD PTR [esp+0x34],ecx
|
|
808c2b0: 0f 84 fa 02 00 00 je 808c5b0 <__printf_fphex+0x3b0>
|
|
808c2b6: 8b 10 mov edx,DWORD PTR [eax]
|
|
808c2b8: 8b 58 08 mov ebx,DWORD PTR [eax+0x8]
|
|
808c2bb: 83 ec 20 sub esp,0x20
|
|
808c2be: 8b 70 04 mov esi,DWORD PTR [eax+0x4]
|
|
808c2c1: 8b 40 0c mov eax,DWORD PTR [eax+0xc]
|
|
808c2c4: 89 5c 24 48 mov DWORD PTR [esp+0x48],ebx
|
|
808c2c8: 89 44 24 58 mov DWORD PTR [esp+0x58],eax
|
|
808c2cc: 89 c5 mov ebp,eax
|
|
808c2ce: 89 5c 24 18 mov DWORD PTR [esp+0x18],ebx
|
|
808c2d2: 81 e5 00 00 00 80 and ebp,0x80000000
|
|
808c2d8: 89 5c 24 08 mov DWORD PTR [esp+0x8],ebx
|
|
808c2dc: 8b 5c 24 2c mov ebx,DWORD PTR [esp+0x2c]
|
|
808c2e0: 89 54 24 10 mov DWORD PTR [esp+0x10],edx
|
|
808c2e4: 89 74 24 14 mov DWORD PTR [esp+0x14],esi
|
|
808c2e8: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
808c2ec: 89 14 24 mov DWORD PTR [esp],edx
|
|
808c2ef: 89 54 24 60 mov DWORD PTR [esp+0x60],edx
|
|
808c2f3: 89 74 24 04 mov DWORD PTR [esp+0x4],esi
|
|
808c2f7: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
808c2fb: e8 20 1a 02 00 call 80add20 <__unordtf2>
|
|
808c300: 83 c4 20 add esp,0x20
|
|
808c303: 8b 54 24 40 mov edx,DWORD PTR [esp+0x40]
|
|
808c307: 85 c0 test eax,eax
|
|
808c309: 0f 85 71 14 00 00 jne 808d780 <__printf_fphex+0x1580>
|
|
808c30f: 8b 4c 24 38 mov ecx,DWORD PTR [esp+0x38]
|
|
808c313: 83 ec 20 sub esp,0x20
|
|
808c316: 8b 44 24 48 mov eax,DWORD PTR [esp+0x48]
|
|
808c31a: c7 44 24 10 ff ff ff ff mov DWORD PTR [esp+0x10],0xffffffff
|
|
808c322: 81 e1 ff ff ff 7f and ecx,0x7fffffff
|
|
808c328: 89 14 24 mov DWORD PTR [esp],edx
|
|
808c32b: 8b 5c 24 2c mov ebx,DWORD PTR [esp+0x2c]
|
|
808c32f: c7 44 24 14 ff ff ff ff mov DWORD PTR [esp+0x14],0xffffffff
|
|
808c337: c7 44 24 18 ff ff ff ff mov DWORD PTR [esp+0x18],0xffffffff
|
|
808c33f: c7 44 24 1c ff ff fe 7f mov DWORD PTR [esp+0x1c],0x7ffeffff
|
|
808c347: 89 54 24 60 mov DWORD PTR [esp+0x60],edx
|
|
808c34b: 89 74 24 04 mov DWORD PTR [esp+0x4],esi
|
|
808c34f: 89 44 24 08 mov DWORD PTR [esp+0x8],eax
|
|
808c353: 89 4c 24 0c mov DWORD PTR [esp+0xc],ecx
|
|
808c357: 89 4c 24 70 mov DWORD PTR [esp+0x70],ecx
|
|
808c35b: e8 c0 19 02 00 call 80add20 <__unordtf2>
|
|
808c360: 83 c4 20 add esp,0x20
|
|
808c363: 8b 54 24 40 mov edx,DWORD PTR [esp+0x40]
|
|
808c367: 85 c0 test eax,eax
|
|
808c369: 75 52 jne 808c3bd <__printf_fphex+0x1bd>
|
|
808c36b: 83 ec 20 sub esp,0x20
|
|
808c36e: 8b 44 24 48 mov eax,DWORD PTR [esp+0x48]
|
|
808c372: 8b 4c 24 70 mov ecx,DWORD PTR [esp+0x70]
|
|
808c376: c7 44 24 10 ff ff ff ff mov DWORD PTR [esp+0x10],0xffffffff
|
|
808c37e: c7 44 24 14 ff ff ff ff mov DWORD PTR [esp+0x14],0xffffffff
|
|
808c386: c7 44 24 18 ff ff ff ff mov DWORD PTR [esp+0x18],0xffffffff
|
|
808c38e: c7 44 24 1c ff ff fe 7f mov DWORD PTR [esp+0x1c],0x7ffeffff
|
|
808c396: 89 14 24 mov DWORD PTR [esp],edx
|
|
808c399: 89 54 24 60 mov DWORD PTR [esp+0x60],edx
|
|
808c39d: 89 74 24 04 mov DWORD PTR [esp+0x4],esi
|
|
808c3a1: 89 44 24 08 mov DWORD PTR [esp+0x8],eax
|
|
808c3a5: 89 4c 24 0c mov DWORD PTR [esp+0xc],ecx
|
|
808c3a9: e8 12 16 02 00 call 80ad9c0 <__letf2>
|
|
808c3ae: 83 c4 20 add esp,0x20
|
|
808c3b1: 8b 54 24 40 mov edx,DWORD PTR [esp+0x40]
|
|
808c3b5: 85 c0 test eax,eax
|
|
808c3b7: 0f 8f 93 07 00 00 jg 808cb50 <__printf_fphex+0x950>
|
|
808c3bd: 8b 44 24 28 mov eax,DWORD PTR [esp+0x28]
|
|
808c3c1: 89 54 24 40 mov DWORD PTR [esp+0x40],edx
|
|
808c3c5: 83 ec 0c sub esp,0xc
|
|
808c3c8: 89 94 24 9c 00 00 00 mov DWORD PTR [esp+0x9c],edx
|
|
808c3cf: 89 84 24 a4 00 00 00 mov DWORD PTR [esp+0xa4],eax
|
|
808c3d6: 8b 44 24 44 mov eax,DWORD PTR [esp+0x44]
|
|
808c3da: 89 b4 24 a0 00 00 00 mov DWORD PTR [esp+0xa0],esi
|
|
808c3e1: 89 84 24 a8 00 00 00 mov DWORD PTR [esp+0xa8],eax
|
|
808c3e8: 31 c0 xor eax,eax
|
|
808c3ea: 89 74 24 50 mov DWORD PTR [esp+0x50],esi
|
|
808c3ee: 83 7c 24 40 41 cmp DWORD PTR [esp+0x40],0x41
|
|
808c3f3: 0f 94 c0 sete al
|
|
808c3f6: 50 push eax
|
|
808c3f7: 6a 10 push 0x10
|
|
808c3f9: 8d 84 24 70 01 00 00 lea eax,[esp+0x170]
|
|
808c400: 89 44 24 6c mov DWORD PTR [esp+0x6c],eax
|
|
808c404: 50 push eax
|
|
808c405: ff 74 24 5c push DWORD PTR [esp+0x5c]
|
|
808c409: ff 74 24 5c push DWORD PTR [esp+0x5c]
|
|
808c40d: e8 ee cc ff ff call 8089100 <_itoa>
|
|
808c412: 83 c4 14 add esp,0x14
|
|
808c415: 89 c6 mov esi,eax
|
|
808c417: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
808c41b: 83 78 08 41 cmp DWORD PTR [eax+0x8],0x41
|
|
808c41f: 0f 94 c0 sete al
|
|
808c422: 0f b6 c0 movzx eax,al
|
|
808c425: 50 push eax
|
|
808c426: 6a 10 push 0x10
|
|
808c428: 8d 84 24 48 01 00 00 lea eax,[esp+0x148]
|
|
808c42f: 89 44 24 70 mov DWORD PTR [esp+0x70],eax
|
|
808c433: 50 push eax
|
|
808c434: ff 74 24 5c push DWORD PTR [esp+0x5c]
|
|
808c438: ff 74 24 5c push DWORD PTR [esp+0x5c]
|
|
808c43c: 8b 5c 24 2c mov ebx,DWORD PTR [esp+0x2c]
|
|
808c440: e8 5b a9 01 00 call 80a6da0 <_itowa>
|
|
808c445: 8d 8c 24 6c 01 00 00 lea ecx,[esp+0x16c]
|
|
808c44c: 83 c4 20 add esp,0x20
|
|
808c44f: 89 c3 mov ebx,eax
|
|
808c451: 89 f0 mov eax,esi
|
|
808c453: 89 da mov edx,ebx
|
|
808c455: 39 ce cmp esi,ecx
|
|
808c457: 76 1c jbe 808c475 <__printf_fphex+0x275>
|
|
808c459: 83 e8 01 sub eax,0x1
|
|
808c45c: 83 ea 04 sub edx,0x4
|
|
808c45f: c6 00 30 mov BYTE PTR [eax],0x30
|
|
808c462: c7 02 30 00 00 00 mov DWORD PTR [edx],0x30
|
|
808c468: 39 c8 cmp eax,ecx
|
|
808c46a: 75 ed jne 808c459 <__printf_fphex+0x259>
|
|
808c46c: 89 c2 mov edx,eax
|
|
808c46e: 29 f2 sub edx,esi
|
|
808c470: 89 c6 mov esi,eax
|
|
808c472: 8d 1c 93 lea ebx,[ebx+edx*4]
|
|
808c475: 8b 44 24 28 mov eax,DWORD PTR [esp+0x28]
|
|
808c479: 83 ec 0c sub esp,0xc
|
|
808c47c: 89 44 24 54 mov DWORD PTR [esp+0x54],eax
|
|
808c480: 0f b7 44 24 44 movzx eax,WORD PTR [esp+0x44]
|
|
808c485: 89 44 24 58 mov DWORD PTR [esp+0x58],eax
|
|
808c489: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
808c48d: 83 78 08 41 cmp DWORD PTR [eax+0x8],0x41
|
|
808c491: 0f 94 c0 sete al
|
|
808c494: 0f b6 c0 movzx eax,al
|
|
808c497: 50 push eax
|
|
808c498: 6a 10 push 0x10
|
|
808c49a: 56 push esi
|
|
808c49b: ff 74 24 64 push DWORD PTR [esp+0x64]
|
|
808c49f: ff 74 24 64 push DWORD PTR [esp+0x64]
|
|
808c4a3: e8 58 cc ff ff call 8089100 <_itoa>
|
|
808c4a8: 89 44 24 54 mov DWORD PTR [esp+0x54],eax
|
|
808c4ac: 83 c4 14 add esp,0x14
|
|
808c4af: 89 c6 mov esi,eax
|
|
808c4b1: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
808c4b5: 83 78 08 41 cmp DWORD PTR [eax+0x8],0x41
|
|
808c4b9: 0f 94 c0 sete al
|
|
808c4bc: 0f b6 c0 movzx eax,al
|
|
808c4bf: 50 push eax
|
|
808c4c0: 6a 10 push 0x10
|
|
808c4c2: 53 push ebx
|
|
808c4c3: ff 74 24 64 push DWORD PTR [esp+0x64]
|
|
808c4c7: ff 74 24 64 push DWORD PTR [esp+0x64]
|
|
808c4cb: 8b 5c 24 2c mov ebx,DWORD PTR [esp+0x2c]
|
|
808c4cf: e8 cc a8 01 00 call 80a6da0 <_itowa>
|
|
808c4d4: 8d 8c 24 60 01 00 00 lea ecx,[esp+0x160]
|
|
808c4db: 89 44 24 70 mov DWORD PTR [esp+0x70],eax
|
|
808c4df: 89 c2 mov edx,eax
|
|
808c4e1: 83 c4 20 add esp,0x20
|
|
808c4e4: 39 ce cmp esi,ecx
|
|
808c4e6: 76 30 jbe 808c518 <__printf_fphex+0x318>
|
|
808c4e8: 89 f0 mov eax,esi
|
|
808c4ea: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
808c4f0: 83 e8 01 sub eax,0x1
|
|
808c4f3: 83 ea 04 sub edx,0x4
|
|
808c4f6: c6 00 30 mov BYTE PTR [eax],0x30
|
|
808c4f9: c7 02 30 00 00 00 mov DWORD PTR [edx],0x30
|
|
808c4ff: 39 c8 cmp eax,ecx
|
|
808c501: 75 ed jne 808c4f0 <__printf_fphex+0x2f0>
|
|
808c503: 8b 74 24 50 mov esi,DWORD PTR [esp+0x50]
|
|
808c507: 89 c2 mov edx,eax
|
|
808c509: 2b 54 24 34 sub edx,DWORD PTR [esp+0x34]
|
|
808c50d: 89 44 24 34 mov DWORD PTR [esp+0x34],eax
|
|
808c511: 8d 34 96 lea esi,[esi+edx*4]
|
|
808c514: 89 74 24 50 mov DWORD PTR [esp+0x50],esi
|
|
808c518: f7 44 24 38 00 00 ff 7f test DWORD PTR [esp+0x38],0x7fff0000
|
|
808c520: 8b 54 24 48 mov edx,DWORD PTR [esp+0x48]
|
|
808c524: 0f 95 c1 setne cl
|
|
808c527: 8b 5c 24 40 mov ebx,DWORD PTR [esp+0x40]
|
|
808c52b: 8b 74 24 44 mov esi,DWORD PTR [esp+0x44]
|
|
808c52f: 8d 41 30 lea eax,[ecx+0x30]
|
|
808c532: 8b 4c 24 4c mov ecx,DWORD PTR [esp+0x4c]
|
|
808c536: 88 44 24 54 mov BYTE PTR [esp+0x54],al
|
|
808c53a: 0f b7 84 24 9e 00 00 00 movzx eax,WORD PTR [esp+0x9e]
|
|
808c542: 09 da or edx,ebx
|
|
808c544: 09 f1 or ecx,esi
|
|
808c546: 25 ff 7f 00 00 and eax,0x7fff
|
|
808c54b: 89 44 24 28 mov DWORD PTR [esp+0x28],eax
|
|
808c54f: 0f 84 33 11 00 00 je 808d688 <__printf_fphex+0x1488>
|
|
808c555: 8b 44 24 28 mov eax,DWORD PTR [esp+0x28]
|
|
808c559: 3d fe 3f 00 00 cmp eax,0x3ffe
|
|
808c55e: 0f 8e 01 14 00 00 jle 808d965 <__printf_fphex+0x1765>
|
|
808c564: 2d ff 3f 00 00 sub eax,0x3fff
|
|
808c569: c7 44 24 28 00 00 00 00 mov DWORD PTR [esp+0x28],0x0
|
|
808c571: 89 44 24 40 mov DWORD PTR [esp+0x40],eax
|
|
808c575: 31 c0 xor eax,eax
|
|
808c577: 09 ca or edx,ecx
|
|
808c579: 0f 94 c0 sete al
|
|
808c57c: 89 44 24 48 mov DWORD PTR [esp+0x48],eax
|
|
808c580: e9 8e 01 00 00 jmp 808c713 <__printf_fphex+0x513>
|
|
808c585: 8d 76 00 lea esi,[esi+0x0]
|
|
808c588: 8b 4c 24 0c mov ecx,DWORD PTR [esp+0xc]
|
|
808c58c: c7 c1 dc ff ff ff mov ecx,0xffffffdc
|
|
808c592: 65 8b 09 mov ecx,DWORD PTR gs:[ecx]
|
|
808c595: 8b 09 mov ecx,DWORD PTR [ecx]
|
|
808c597: 8b 71 2c mov esi,DWORD PTR [ecx+0x2c]
|
|
808c59a: 8b 89 d0 00 00 00 mov ecx,DWORD PTR [ecx+0xd0]
|
|
808c5a0: 89 74 24 20 mov DWORD PTR [esp+0x20],esi
|
|
808c5a4: 89 4c 24 1c mov DWORD PTR [esp+0x1c],ecx
|
|
808c5a8: e9 da fc ff ff jmp 808c287 <__printf_fphex+0x87>
|
|
808c5ad: 8d 76 00 lea esi,[esi+0x0]
|
|
808c5b0: 8b 74 24 10 mov esi,DWORD PTR [esp+0x10]
|
|
808c5b4: 0f b6 56 0c movzx edx,BYTE PTR [esi+0xc]
|
|
808c5b8: f6 c2 01 test dl,0x1
|
|
808c5bb: 0f 84 ef 03 00 00 je 808c9b0 <__printf_fphex+0x7b0>
|
|
808c5c1: db 28 fld TBYTE PTR [eax]
|
|
808c5c3: d9 e5 fxam
|
|
808c5c5: df e0 fnstsw ax
|
|
808c5c7: 89 c5 mov ebp,eax
|
|
808c5c9: 81 e5 00 02 00 00 and ebp,0x200
|
|
808c5cf: db e8 fucomi st,st(0)
|
|
808c5d1: 0f 8a 02 13 00 00 jp 808d8d9 <__printf_fphex+0x16d9>
|
|
808c5d7: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
808c5db: db a8 e0 23 fe ff fld TBYTE PTR [eax-0x1dc20]
|
|
808c5e1: d9 c0 fld st(0)
|
|
808c5e3: db 7c 24 28 fstp TBYTE PTR [esp+0x28]
|
|
808c5e7: d9 c1 fld st(1)
|
|
808c5e9: d9 e1 fabs
|
|
808c5eb: df e9 fucomip st,st(1)
|
|
808c5ed: dd d8 fstp st(0)
|
|
808c5ef: 0f 87 83 07 00 00 ja 808cd78 <__printf_fphex+0xb78>
|
|
808c5f5: d9 c0 fld st(0)
|
|
808c5f7: db bc 24 90 00 00 00 fstp TBYTE PTR [esp+0x90]
|
|
808c5fe: 31 c0 xor eax,eax
|
|
808c600: d9 c0 fld st(0)
|
|
808c602: db 7c 24 70 fstp TBYTE PTR [esp+0x70]
|
|
808c606: db 7c 24 60 fstp TBYTE PTR [esp+0x60]
|
|
808c60a: 8b 74 24 60 mov esi,DWORD PTR [esp+0x60]
|
|
808c60e: 89 74 24 38 mov DWORD PTR [esp+0x38],esi
|
|
808c612: 8b 74 24 74 mov esi,DWORD PTR [esp+0x74]
|
|
808c616: 8b 4c 24 38 mov ecx,DWORD PTR [esp+0x38]
|
|
808c61a: 89 74 24 3c mov DWORD PTR [esp+0x3c],esi
|
|
808c61e: 8b 5c 24 3c mov ebx,DWORD PTR [esp+0x3c]
|
|
808c622: 89 ce mov esi,ecx
|
|
808c624: 09 de or esi,ebx
|
|
808c626: 0f 94 c0 sete al
|
|
808c629: 83 ec 0c sub esp,0xc
|
|
808c62c: 89 44 24 54 mov DWORD PTR [esp+0x54],eax
|
|
808c630: 31 c0 xor eax,eax
|
|
808c632: 83 7c 24 40 41 cmp DWORD PTR [esp+0x40],0x41
|
|
808c637: 0f 94 c0 sete al
|
|
808c63a: 50 push eax
|
|
808c63b: 6a 10 push 0x10
|
|
808c63d: 8d b4 24 70 01 00 00 lea esi,[esp+0x170]
|
|
808c644: 89 74 24 6c mov DWORD PTR [esp+0x6c],esi
|
|
808c648: 56 push esi
|
|
808c649: 89 4c 24 50 mov DWORD PTR [esp+0x50],ecx
|
|
808c64d: 89 5c 24 54 mov DWORD PTR [esp+0x54],ebx
|
|
808c651: 53 push ebx
|
|
808c652: 51 push ecx
|
|
808c653: e8 a8 ca ff ff call 8089100 <_itoa>
|
|
808c658: 8b 54 24 30 mov edx,DWORD PTR [esp+0x30]
|
|
808c65c: 83 c4 14 add esp,0x14
|
|
808c65f: 89 c6 mov esi,eax
|
|
808c661: 31 c0 xor eax,eax
|
|
808c663: 83 7a 08 41 cmp DWORD PTR [edx+0x8],0x41
|
|
808c667: 0f 94 c0 sete al
|
|
808c66a: 50 push eax
|
|
808c66b: 6a 10 push 0x10
|
|
808c66d: 8d 94 24 48 01 00 00 lea edx,[esp+0x148]
|
|
808c674: 89 54 24 70 mov DWORD PTR [esp+0x70],edx
|
|
808c678: 52 push edx
|
|
808c679: ff 74 24 54 push DWORD PTR [esp+0x54]
|
|
808c67d: ff 74 24 54 push DWORD PTR [esp+0x54]
|
|
808c681: 8b 5c 24 2c mov ebx,DWORD PTR [esp+0x2c]
|
|
808c685: e8 16 a7 01 00 call 80a6da0 <_itowa>
|
|
808c68a: 8d 8c 24 6c 01 00 00 lea ecx,[esp+0x16c]
|
|
808c691: 89 f2 mov edx,esi
|
|
808c693: 83 c4 20 add esp,0x20
|
|
808c696: 89 c3 mov ebx,eax
|
|
808c698: 39 ce cmp esi,ecx
|
|
808c69a: 0f 86 c7 14 00 00 jbe 808db67 <__printf_fphex+0x1967>
|
|
808c6a0: 83 ea 01 sub edx,0x1
|
|
808c6a3: 83 eb 04 sub ebx,0x4
|
|
808c6a6: c6 02 30 mov BYTE PTR [edx],0x30
|
|
808c6a9: c7 03 30 00 00 00 mov DWORD PTR [ebx],0x30
|
|
808c6af: 39 ca cmp edx,ecx
|
|
808c6b1: 75 ed jne 808c6a0 <__printf_fphex+0x4a0>
|
|
808c6b3: 8d 8c 24 4d 01 00 00 lea ecx,[esp+0x14d]
|
|
808c6ba: 89 4c 24 34 mov DWORD PTR [esp+0x34],ecx
|
|
808c6be: 89 d1 mov ecx,edx
|
|
808c6c0: 29 f1 sub ecx,esi
|
|
808c6c2: 89 d6 mov esi,edx
|
|
808c6c4: 8d 44 88 04 lea eax,[eax+ecx*4+0x4]
|
|
808c6c8: 89 44 24 50 mov DWORD PTR [esp+0x50],eax
|
|
808c6cc: 0f b6 06 movzx eax,BYTE PTR [esi]
|
|
808c6cf: 88 44 24 54 mov BYTE PTR [esp+0x54],al
|
|
808c6d3: 0f b7 84 24 98 00 00 00 movzx eax,WORD PTR [esp+0x98]
|
|
808c6db: 25 ff 7f 00 00 and eax,0x7fff
|
|
808c6e0: 89 44 24 28 mov DWORD PTR [esp+0x28],eax
|
|
808c6e4: 0f 85 76 0f 00 00 jne 808d660 <__printf_fphex+0x1460>
|
|
808c6ea: 8b 5c 24 38 mov ebx,DWORD PTR [esp+0x38]
|
|
808c6ee: 8b 74 24 3c mov esi,DWORD PTR [esp+0x3c]
|
|
808c6f2: 89 d8 mov eax,ebx
|
|
808c6f4: 09 f0 or eax,esi
|
|
808c6f6: 83 f8 01 cmp eax,0x1
|
|
808c6f9: 19 c9 sbb ecx,ecx
|
|
808c6fb: f7 d1 not ecx
|
|
808c6fd: 81 e1 01 40 00 00 and ecx,0x4001
|
|
808c703: 85 c0 test eax,eax
|
|
808c705: 0f 95 c0 setne al
|
|
808c708: 89 4c 24 40 mov DWORD PTR [esp+0x40],ecx
|
|
808c70c: 0f b6 c0 movzx eax,al
|
|
808c70f: 89 44 24 28 mov DWORD PTR [esp+0x28],eax
|
|
808c713: 8b 74 24 48 mov esi,DWORD PTR [esp+0x48]
|
|
808c717: 85 f6 test esi,esi
|
|
808c719: 0f 85 09 04 00 00 jne 808cb28 <__printf_fphex+0x928>
|
|
808c71f: 83 bc 24 30 01 00 00 30 cmp DWORD PTR [esp+0x130],0x30
|
|
808c727: 0f 85 5e 13 00 00 jne 808da8b <__printf_fphex+0x188b>
|
|
808c72d: 8b 54 24 58 mov edx,DWORD PTR [esp+0x58]
|
|
808c731: 8b 44 24 5c mov eax,DWORD PTR [esp+0x5c]
|
|
808c735: 8d 76 00 lea esi,[esi+0x0]
|
|
808c738: 83 e8 04 sub eax,0x4
|
|
808c73b: 83 ea 01 sub edx,0x1
|
|
808c73e: 83 78 fc 30 cmp DWORD PTR [eax-0x4],0x30
|
|
808c742: 74 f4 je 808c738 <__printf_fphex+0x538>
|
|
808c744: 89 54 24 48 mov DWORD PTR [esp+0x48],edx
|
|
808c748: 8b 74 24 48 mov esi,DWORD PTR [esp+0x48]
|
|
808c74c: 8b 5c 24 34 mov ebx,DWORD PTR [esp+0x34]
|
|
808c750: 8b 4c 24 18 mov ecx,DWORD PTR [esp+0x18]
|
|
808c754: 29 de sub esi,ebx
|
|
808c756: 83 f9 ff cmp ecx,0xffffffff
|
|
808c759: 0f 84 c9 0e 00 00 je 808d628 <__printf_fphex+0x1428>
|
|
808c75f: 39 f1 cmp ecx,esi
|
|
808c761: 0f 8d 01 01 00 00 jge 808c868 <__printf_fphex+0x668>
|
|
808c767: 0f b6 44 24 54 movzx eax,BYTE PTR [esp+0x54]
|
|
808c76c: 85 c9 test ecx,ecx
|
|
808c76e: 7e 05 jle 808c775 <__printf_fphex+0x575>
|
|
808c770: 0f b6 44 0b ff movzx eax,BYTE PTR [ebx+ecx*1-0x1]
|
|
808c775: 8b 5c 24 34 mov ebx,DWORD PTR [esp+0x34]
|
|
808c779: 8b 4c 24 18 mov ecx,DWORD PTR [esp+0x18]
|
|
808c77d: 0f b6 14 0b movzx edx,BYTE PTR [ebx+ecx*1]
|
|
808c781: 8d 58 bf lea ebx,[eax-0x41]
|
|
808c784: 0f be c8 movsx ecx,al
|
|
808c787: 80 fb 05 cmp bl,0x5
|
|
808c78a: 0f 87 ff 11 00 00 ja 808d98f <__printf_fphex+0x178f>
|
|
808c790: 8d 59 c9 lea ebx,[ecx-0x37]
|
|
808c793: 8d 4a bf lea ecx,[edx-0x41]
|
|
808c796: 0f be c2 movsx eax,dl
|
|
808c799: 80 f9 05 cmp cl,0x5
|
|
808c79c: 0f 87 dd 11 00 00 ja 808d97f <__printf_fphex+0x177f>
|
|
808c7a2: 8d 50 c9 lea edx,[eax-0x37]
|
|
808c7a5: b9 01 00 00 00 mov ecx,0x1
|
|
808c7aa: d9 bc 24 8e 00 00 00 fnstcw WORD PTR [esp+0x8e]
|
|
808c7b1: 0f b7 84 24 8e 00 00 00 movzx eax,WORD PTR [esp+0x8e]
|
|
808c7b9: 66 25 00 0c and ax,0xc00
|
|
808c7bd: 66 3d 00 08 cmp ax,0x800
|
|
808c7c1: 0f 84 93 13 00 00 je 808db5a <__printf_fphex+0x195a>
|
|
808c7c7: 0f 87 13 10 00 00 ja 808d7e0 <__printf_fphex+0x15e0>
|
|
808c7cd: 66 85 c0 test ax,ax
|
|
808c7d0: 0f 85 db 0f 00 00 jne 808d7b1 <__printf_fphex+0x15b1>
|
|
808c7d6: 83 fa 07 cmp edx,0x7
|
|
808c7d9: 0f 8e 89 00 00 00 jle 808c868 <__printf_fphex+0x668>
|
|
808c7df: 09 d9 or ecx,ebx
|
|
808c7e1: 83 e1 01 and ecx,0x1
|
|
808c7e4: 0f 84 7e 00 00 00 je 808c868 <__printf_fphex+0x668>
|
|
808c7ea: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
808c7ee: 8b 74 24 50 mov esi,DWORD PTR [esp+0x50]
|
|
808c7f2: 8d 50 ff lea edx,[eax-0x1]
|
|
808c7f5: 8b 44 24 34 mov eax,DWORD PTR [esp+0x34]
|
|
808c7f9: 8d 0c 96 lea ecx,[esi+edx*4]
|
|
808c7fc: 8b 74 24 0c mov esi,DWORD PTR [esp+0xc]
|
|
808c800: 01 d0 add eax,edx
|
|
808c802: c7 c6 f0 ff ff ff mov esi,0xfffffff0
|
|
808c808: 85 d2 test edx,edx
|
|
808c80a: 0f 88 c1 11 00 00 js 808d9d1 <__printf_fphex+0x17d1>
|
|
808c810: 89 6c 24 38 mov DWORD PTR [esp+0x38],ebp
|
|
808c814: 8b 6c 24 34 mov ebp,DWORD PTR [esp+0x34]
|
|
808c818: 89 7c 24 58 mov DWORD PTR [esp+0x58],edi
|
|
808c81c: eb 2c jmp 808c84a <__printf_fphex+0x64a>
|
|
808c81e: 66 90 xchg ax,ax
|
|
808c820: 65 8b 3e mov edi,DWORD PTR gs:[esi]
|
|
808c823: 0f be d3 movsx edx,bl
|
|
808c826: 83 3c 97 65 cmp DWORD PTR [edi+edx*4],0x65
|
|
808c82a: 0f 8e 68 12 00 00 jle 808da98 <__printf_fphex+0x1898>
|
|
808c830: c6 00 30 mov BYTE PTR [eax],0x30
|
|
808c833: 8d 50 ff lea edx,[eax-0x1]
|
|
808c836: 83 e9 04 sub ecx,0x4
|
|
808c839: c7 41 04 30 00 00 00 mov DWORD PTR [ecx+0x4],0x30
|
|
808c840: 39 c5 cmp ebp,eax
|
|
808c842: 0f 84 81 11 00 00 je 808d9c9 <__printf_fphex+0x17c9>
|
|
808c848: 89 d0 mov eax,edx
|
|
808c84a: 0f b6 18 movzx ebx,BYTE PTR [eax]
|
|
808c84d: 80 fb 39 cmp bl,0x39
|
|
808c850: 75 ce jne 808c820 <__printf_fphex+0x620>
|
|
808c852: 8b 74 24 10 mov esi,DWORD PTR [esp+0x10]
|
|
808c856: 8b 6c 24 38 mov ebp,DWORD PTR [esp+0x38]
|
|
808c85a: 8b 7c 24 58 mov edi,DWORD PTR [esp+0x58]
|
|
808c85e: 8b 56 08 mov edx,DWORD PTR [esi+0x8]
|
|
808c861: 89 11 mov DWORD PTR [ecx],edx
|
|
808c863: 88 10 mov BYTE PTR [eax],dl
|
|
808c865: 8d 76 00 lea esi,[esi+0x0]
|
|
808c868: 8b 5c 24 40 mov ebx,DWORD PTR [esp+0x40]
|
|
808c86c: 6a 00 push 0x0
|
|
808c86e: 6a 0a push 0xa
|
|
808c870: 8d b4 24 44 01 00 00 lea esi,[esp+0x144]
|
|
808c877: 56 push esi
|
|
808c878: 53 push ebx
|
|
808c879: e8 a2 c7 ff ff call 8089020 <_itoa_word>
|
|
808c87e: b9 cd cc cc cc mov ecx,0xcccccccd
|
|
808c883: 89 44 24 48 mov DWORD PTR [esp+0x48],eax
|
|
808c887: 83 c4 10 add esp,0x10
|
|
808c88a: 8d 84 24 b4 00 00 00 lea eax,[esp+0xb4]
|
|
808c891: 89 74 24 58 mov DWORD PTR [esp+0x58],esi
|
|
808c895: 89 6c 24 40 mov DWORD PTR [esp+0x40],ebp
|
|
808c899: 89 c5 mov ebp,eax
|
|
808c89b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
808c89f: 90 nop
|
|
808c8a0: 89 d8 mov eax,ebx
|
|
808c8a2: 89 de mov esi,ebx
|
|
808c8a4: 83 ed 04 sub ebp,0x4
|
|
808c8a7: f7 e1 mul ecx
|
|
808c8a9: c1 ea 03 shr edx,0x3
|
|
808c8ac: 8d 04 92 lea eax,[edx+edx*4]
|
|
808c8af: 01 c0 add eax,eax
|
|
808c8b1: 29 c6 sub esi,eax
|
|
808c8b3: 89 f0 mov eax,esi
|
|
808c8b5: 8b 74 24 0c mov esi,DWORD PTR [esp+0xc]
|
|
808c8b9: 8b 84 86 80 91 fe ff mov eax,DWORD PTR [esi+eax*4-0x16e80]
|
|
808c8c0: 89 45 00 mov DWORD PTR [ebp+0x0],eax
|
|
808c8c3: 89 d8 mov eax,ebx
|
|
808c8c5: 89 d3 mov ebx,edx
|
|
808c8c7: 83 f8 09 cmp eax,0x9
|
|
808c8ca: 77 d4 ja 808c8a0 <__printf_fphex+0x6a0>
|
|
808c8cc: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
808c8d0: 8b 74 24 58 mov esi,DWORD PTR [esp+0x58]
|
|
808c8d4: 89 6c 24 5c mov DWORD PTR [esp+0x5c],ebp
|
|
808c8d8: 8b 6c 24 40 mov ebp,DWORD PTR [esp+0x40]
|
|
808c8dc: 0f b6 50 0c movzx edx,BYTE PTR [eax+0xc]
|
|
808c8e0: b8 04 00 00 00 mov eax,0x4
|
|
808c8e5: 85 ed test ebp,ebp
|
|
808c8e7: 75 0b jne 808c8f4 <__printf_fphex+0x6f4>
|
|
808c8e9: 31 c0 xor eax,eax
|
|
808c8eb: f6 c2 50 test dl,0x50
|
|
808c8ee: 0f 95 c0 setne al
|
|
808c8f1: 83 c0 03 add eax,0x3
|
|
808c8f4: 8b 4c 24 18 mov ecx,DWORD PTR [esp+0x18]
|
|
808c8f8: 2b 74 24 38 sub esi,DWORD PTR [esp+0x38]
|
|
808c8fc: 89 74 24 40 mov DWORD PTR [esp+0x40],esi
|
|
808c900: 8d 44 01 02 lea eax,[ecx+eax*1+0x2]
|
|
808c904: 01 f0 add eax,esi
|
|
808c906: 8b 74 24 24 mov esi,DWORD PTR [esp+0x24]
|
|
808c90a: 29 c6 sub esi,eax
|
|
808c90c: 89 74 24 24 mov DWORD PTR [esp+0x24],esi
|
|
808c910: 85 c9 test ecx,ecx
|
|
808c912: 0f 8e 00 0b 00 00 jle 808d418 <__printf_fphex+0x1218>
|
|
808c918: 8b 4c 24 14 mov ecx,DWORD PTR [esp+0x14]
|
|
808c91c: b8 01 00 00 00 mov eax,0x1
|
|
808c921: 85 c9 test ecx,ecx
|
|
808c923: 75 1c jne 808c941 <__printf_fphex+0x741>
|
|
808c925: 88 54 24 58 mov BYTE PTR [esp+0x58],dl
|
|
808c929: 83 ec 0c sub esp,0xc
|
|
808c92c: ff 74 24 2c push DWORD PTR [esp+0x2c]
|
|
808c930: 8b 5c 24 1c mov ebx,DWORD PTR [esp+0x1c]
|
|
808c934: e8 d7 76 fe ff call 8074010 <strlen>
|
|
808c939: 0f b6 54 24 68 movzx edx,BYTE PTR [esp+0x68]
|
|
808c93e: 83 c4 10 add esp,0x10
|
|
808c941: 29 44 24 24 sub DWORD PTR [esp+0x24],eax
|
|
808c945: 83 e2 20 and edx,0x20
|
|
808c948: 0f 85 1a 05 00 00 jne 808ce68 <__printf_fphex+0xc68>
|
|
808c94e: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
808c952: 83 78 10 30 cmp DWORD PTR [eax+0x10],0x30
|
|
808c956: 0f 84 0c 05 00 00 je 808ce68 <__printf_fphex+0xc68>
|
|
808c95c: 8b 44 24 24 mov eax,DWORD PTR [esp+0x24]
|
|
808c960: 85 c0 test eax,eax
|
|
808c962: 0f 8e 00 05 00 00 jle 808ce68 <__printf_fphex+0xc68>
|
|
808c968: 8b 54 24 14 mov edx,DWORD PTR [esp+0x14]
|
|
808c96c: 85 d2 test edx,edx
|
|
808c96e: 0f 85 7c 0d 00 00 jne 808d6f0 <__printf_fphex+0x14f0>
|
|
808c974: 83 ec 04 sub esp,0x4
|
|
808c977: ff 74 24 28 push DWORD PTR [esp+0x28]
|
|
808c97b: 6a 20 push 0x20
|
|
808c97d: 57 push edi
|
|
808c97e: 8b 5c 24 1c mov ebx,DWORD PTR [esp+0x1c]
|
|
808c982: e8 a9 b7 fc ff call 8058130 <_IO_padn>
|
|
808c987: 83 c4 10 add esp,0x10
|
|
808c98a: 8b 74 24 24 mov esi,DWORD PTR [esp+0x24]
|
|
808c98e: 39 f0 cmp eax,esi
|
|
808c990: 0f 84 d4 04 00 00 je 808ce6a <__printf_fphex+0xc6a>
|
|
808c996: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
808c99d: 8d 76 00 lea esi,[esi+0x0]
|
|
808c9a0: bd ff ff ff ff mov ebp,0xffffffff
|
|
808c9a5: e9 04 03 00 00 jmp 808ccae <__printf_fphex+0xaae>
|
|
808c9aa: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
808c9b0: dd 00 fld QWORD PTR [eax]
|
|
808c9b2: 8b 74 24 0c mov esi,DWORD PTR [esp+0xc]
|
|
808c9b6: dd 54 24 28 fst QWORD PTR [esp+0x28]
|
|
808c9ba: dd 94 24 90 00 00 00 fst QWORD PTR [esp+0x90]
|
|
808c9c1: d9 e5 fxam
|
|
808c9c3: df e0 fnstsw ax
|
|
808c9c5: 89 c5 mov ebp,eax
|
|
808c9c7: 81 e5 00 02 00 00 and ebp,0x200
|
|
808c9cd: df e8 fucomip st,st(0)
|
|
808c9cf: 0f 8a 33 0f 00 00 jp 808d908 <__printf_fphex+0x1708>
|
|
808c9d5: dd 86 f0 23 fe ff fld QWORD PTR [esi-0x1dc10]
|
|
808c9db: dd 54 24 38 fst QWORD PTR [esp+0x38]
|
|
808c9df: dd 44 24 28 fld QWORD PTR [esp+0x28]
|
|
808c9e3: d9 e1 fabs
|
|
808c9e5: df e9 fucomip st,st(1)
|
|
808c9e7: dd d8 fstp st(0)
|
|
808c9e9: 0f 87 01 03 00 00 ja 808ccf0 <__printf_fphex+0xaf0>
|
|
808c9ef: 8b 44 24 28 mov eax,DWORD PTR [esp+0x28]
|
|
808c9f3: 89 44 24 38 mov DWORD PTR [esp+0x38],eax
|
|
808c9f7: 8b 84 24 94 00 00 00 mov eax,DWORD PTR [esp+0x94]
|
|
808c9fe: 8b 4c 24 38 mov ecx,DWORD PTR [esp+0x38]
|
|
808ca02: 25 ff ff 0f 00 and eax,0xfffff
|
|
808ca07: 89 44 24 3c mov DWORD PTR [esp+0x3c],eax
|
|
808ca0b: 8b 5c 24 3c mov ebx,DWORD PTR [esp+0x3c]
|
|
808ca0f: 89 c8 mov eax,ecx
|
|
808ca11: 09 d8 or eax,ebx
|
|
808ca13: 0f 94 c0 sete al
|
|
808ca16: 83 ec 0c sub esp,0xc
|
|
808ca19: 0f b6 c0 movzx eax,al
|
|
808ca1c: 89 44 24 54 mov DWORD PTR [esp+0x54],eax
|
|
808ca20: 31 c0 xor eax,eax
|
|
808ca22: 83 7c 24 40 41 cmp DWORD PTR [esp+0x40],0x41
|
|
808ca27: 0f 94 c0 sete al
|
|
808ca2a: 50 push eax
|
|
808ca2b: 6a 10 push 0x10
|
|
808ca2d: 8d 84 24 48 01 00 00 lea eax,[esp+0x148]
|
|
808ca34: 89 44 24 70 mov DWORD PTR [esp+0x70],eax
|
|
808ca38: 50 push eax
|
|
808ca39: 89 4c 24 50 mov DWORD PTR [esp+0x50],ecx
|
|
808ca3d: 89 5c 24 54 mov DWORD PTR [esp+0x54],ebx
|
|
808ca41: 53 push ebx
|
|
808ca42: 89 f3 mov ebx,esi
|
|
808ca44: 51 push ecx
|
|
808ca45: e8 56 a3 01 00 call 80a6da0 <_itowa>
|
|
808ca4a: 89 44 24 70 mov DWORD PTR [esp+0x70],eax
|
|
808ca4e: 83 c4 14 add esp,0x14
|
|
808ca51: 89 c6 mov esi,eax
|
|
808ca53: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
808ca57: 83 78 08 41 cmp DWORD PTR [eax+0x8],0x41
|
|
808ca5b: 0f 94 c0 sete al
|
|
808ca5e: 0f b6 c0 movzx eax,al
|
|
808ca61: 50 push eax
|
|
808ca62: 6a 10 push 0x10
|
|
808ca64: 8d 9c 24 70 01 00 00 lea ebx,[esp+0x170]
|
|
808ca6b: 89 5c 24 6c mov DWORD PTR [esp+0x6c],ebx
|
|
808ca6f: 53 push ebx
|
|
808ca70: ff 74 24 54 push DWORD PTR [esp+0x54]
|
|
808ca74: ff 74 24 54 push DWORD PTR [esp+0x54]
|
|
808ca78: e8 83 c6 ff ff call 8089100 <_itoa>
|
|
808ca7d: 8d 8c 24 20 01 00 00 lea ecx,[esp+0x120]
|
|
808ca84: 89 44 24 54 mov DWORD PTR [esp+0x54],eax
|
|
808ca88: 83 c4 20 add esp,0x20
|
|
808ca8b: 39 ce cmp esi,ecx
|
|
808ca8d: 76 49 jbe 808cad8 <__printf_fphex+0x8d8>
|
|
808ca8f: 8b 5c 24 50 mov ebx,DWORD PTR [esp+0x50]
|
|
808ca93: f7 d1 not ecx
|
|
808ca95: 8b 74 24 34 mov esi,DWORD PTR [esp+0x34]
|
|
808ca99: 31 c0 xor eax,eax
|
|
808ca9b: 8d 14 0b lea edx,[ebx+ecx*1]
|
|
808ca9e: c1 ea 02 shr edx,0x2
|
|
808caa1: f7 d2 not edx
|
|
808caa3: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
808caa7: 90 nop
|
|
808caa8: c7 44 83 fc 30 00 00 00 mov DWORD PTR [ebx+eax*4-0x4],0x30
|
|
808cab0: c6 44 06 ff 30 mov BYTE PTR [esi+eax*1-0x1],0x30
|
|
808cab5: 83 e8 01 sub eax,0x1
|
|
808cab8: 39 d0 cmp eax,edx
|
|
808caba: 75 ec jne 808caa8 <__printf_fphex+0x8a8>
|
|
808cabc: 8b 5c 24 50 mov ebx,DWORD PTR [esp+0x50]
|
|
808cac0: 01 d9 add ecx,ebx
|
|
808cac2: c1 e9 02 shr ecx,0x2
|
|
808cac5: 8d 04 8d 04 00 00 00 lea eax,[ecx*4+0x4]
|
|
808cacc: f7 d1 not ecx
|
|
808cace: 01 4c 24 34 add DWORD PTR [esp+0x34],ecx
|
|
808cad2: 29 c3 sub ebx,eax
|
|
808cad4: 89 5c 24 50 mov DWORD PTR [esp+0x50],ebx
|
|
808cad8: 8b 44 24 2c mov eax,DWORD PTR [esp+0x2c]
|
|
808cadc: 0f b7 9c 24 96 00 00 00 movzx ebx,WORD PTR [esp+0x96]
|
|
808cae4: c1 e8 10 shr eax,0x10
|
|
808cae7: a9 f0 7f 00 00 test eax,0x7ff0
|
|
808caec: 0f 95 c1 setne cl
|
|
808caef: 66 c1 eb 04 shr bx,0x4
|
|
808caf3: 8d 41 30 lea eax,[ecx+0x30]
|
|
808caf6: 88 44 24 54 mov BYTE PTR [esp+0x54],al
|
|
808cafa: 89 d8 mov eax,ebx
|
|
808cafc: 25 ff 07 00 00 and eax,0x7ff
|
|
808cb01: 89 44 24 40 mov DWORD PTR [esp+0x40],eax
|
|
808cb05: 0f 85 2d 0b 00 00 jne 808d638 <__printf_fphex+0x1438>
|
|
808cb0b: 8b 74 24 3c mov esi,DWORD PTR [esp+0x3c]
|
|
808cb0f: 8b 5c 24 38 mov ebx,DWORD PTR [esp+0x38]
|
|
808cb13: 89 f2 mov edx,esi
|
|
808cb15: 09 da or edx,ebx
|
|
808cb17: 0f 85 1a 0c 00 00 jne 808d737 <__printf_fphex+0x1537>
|
|
808cb1d: c7 44 24 28 00 00 00 00 mov DWORD PTR [esp+0x28],0x0
|
|
808cb25: 8d 76 00 lea esi,[esi+0x0]
|
|
808cb28: 8b 44 24 34 mov eax,DWORD PTR [esp+0x34]
|
|
808cb2c: 83 7c 24 18 ff cmp DWORD PTR [esp+0x18],0xffffffff
|
|
808cb31: 89 44 24 48 mov DWORD PTR [esp+0x48],eax
|
|
808cb35: 0f 85 2d fd ff ff jne 808c868 <__printf_fphex+0x668>
|
|
808cb3b: c7 44 24 18 00 00 00 00 mov DWORD PTR [esp+0x18],0x0
|
|
808cb43: e9 20 fd ff ff jmp 808c868 <__printf_fphex+0x668>
|
|
808cb48: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
808cb4f: 90 nop
|
|
808cb50: 8b 74 24 0c mov esi,DWORD PTR [esp+0xc]
|
|
808cb54: 8b 5c 24 34 mov ebx,DWORD PTR [esp+0x34]
|
|
808cb58: c7 c0 f8 ff ff ff mov eax,0xfffffff8
|
|
808cb5e: 65 8b 00 mov eax,DWORD PTR gs:[eax]
|
|
808cb61: f6 44 58 01 01 test BYTE PTR [eax+ebx*2+0x1],0x1
|
|
808cb66: 0f 85 64 01 00 00 jne 808ccd0 <__printf_fphex+0xad0>
|
|
808cb6c: 89 f0 mov eax,esi
|
|
808cb6e: 8d b6 a8 23 fe ff lea esi,[esi-0x1dc58]
|
|
808cb74: 8d 80 71 23 fe ff lea eax,[eax-0x1dc8f]
|
|
808cb7a: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
808cb7e: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
808cb82: 0f b6 50 0c movzx edx,BYTE PTR [eax+0xc]
|
|
808cb86: 89 d0 mov eax,edx
|
|
808cb88: 83 e0 20 and eax,0x20
|
|
808cb8b: 85 ed test ebp,ebp
|
|
808cb8d: 0f 85 9d 01 00 00 jne 808cd30 <__printf_fphex+0xb30>
|
|
808cb93: f6 c2 50 test dl,0x50
|
|
808cb96: 0f 84 04 06 00 00 je 808d1a0 <__printf_fphex+0xfa0>
|
|
808cb9c: 8b 5c 24 24 mov ebx,DWORD PTR [esp+0x24]
|
|
808cba0: 83 eb 04 sub ebx,0x4
|
|
808cba3: 89 5c 24 18 mov DWORD PTR [esp+0x18],ebx
|
|
808cba7: 84 c0 test al,al
|
|
808cba9: 0f 85 15 02 00 00 jne 808cdc4 <__printf_fphex+0xbc4>
|
|
808cbaf: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
808cbb3: 85 c0 test eax,eax
|
|
808cbb5: 0f 8e 35 0c 00 00 jle 808d7f0 <__printf_fphex+0x15f0>
|
|
808cbbb: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
808cbbf: 85 c0 test eax,eax
|
|
808cbc1: 0f 84 c9 08 00 00 je 808d490 <__printf_fphex+0x1290>
|
|
808cbc7: 83 ec 04 sub esp,0x4
|
|
808cbca: ff 74 24 1c push DWORD PTR [esp+0x1c]
|
|
808cbce: 6a 20 push 0x20
|
|
808cbd0: 57 push edi
|
|
808cbd1: 8b 5c 24 1c mov ebx,DWORD PTR [esp+0x1c]
|
|
808cbd5: e8 26 87 00 00 call 8095300 <_IO_wpadn>
|
|
808cbda: 83 c4 10 add esp,0x10
|
|
808cbdd: 3b 44 24 18 cmp eax,DWORD PTR [esp+0x18]
|
|
808cbe1: 0f 85 b9 fd ff ff jne 808c9a0 <__printf_fphex+0x7a0>
|
|
808cbe7: 85 ed test ebp,ebp
|
|
808cbe9: 0f 84 c1 01 00 00 je 808cdb0 <__printf_fphex+0xbb0>
|
|
808cbef: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
808cbf3: 8b 6c 24 18 mov ebp,DWORD PTR [esp+0x18]
|
|
808cbf7: 85 c0 test eax,eax
|
|
808cbf9: 0f 84 5a 01 00 00 je 808cd59 <__printf_fphex+0xb59>
|
|
808cbff: 8b 47 58 mov eax,DWORD PTR [edi+0x58]
|
|
808cc02: 85 c0 test eax,eax
|
|
808cc04: 0f 84 26 0c 00 00 je 808d830 <__printf_fphex+0x1630>
|
|
808cc0a: 8b 50 10 mov edx,DWORD PTR [eax+0x10]
|
|
808cc0d: 3b 50 14 cmp edx,DWORD PTR [eax+0x14]
|
|
808cc10: 0f 83 1a 0c 00 00 jae 808d830 <__printf_fphex+0x1630>
|
|
808cc16: 8d 4a 04 lea ecx,[edx+0x4]
|
|
808cc19: 89 48 10 mov DWORD PTR [eax+0x10],ecx
|
|
808cc1c: c7 02 2d 00 00 00 mov DWORD PTR [edx],0x2d
|
|
808cc22: 83 c5 01 add ebp,0x1
|
|
808cc25: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
808cc29: 85 c0 test eax,eax
|
|
808cc2b: 0f 84 d7 01 00 00 je 808ce08 <__printf_fphex+0xc08>
|
|
808cc31: 8d 45 03 lea eax,[ebp+0x3]
|
|
808cc34: 89 44 24 14 mov DWORD PTR [esp+0x14],eax
|
|
808cc38: 8d 04 ad 00 00 00 00 lea eax,[ebp*4+0x0]
|
|
808cc3f: 29 c6 sub esi,eax
|
|
808cc41: 8b 47 58 mov eax,DWORD PTR [edi+0x58]
|
|
808cc44: 8b 0c ae mov ecx,DWORD PTR [esi+ebp*4]
|
|
808cc47: 85 c0 test eax,eax
|
|
808cc49: 0f 84 b9 05 00 00 je 808d208 <__printf_fphex+0x1008>
|
|
808cc4f: 8b 50 10 mov edx,DWORD PTR [eax+0x10]
|
|
808cc52: 3b 50 14 cmp edx,DWORD PTR [eax+0x14]
|
|
808cc55: 0f 83 ad 05 00 00 jae 808d208 <__printf_fphex+0x1008>
|
|
808cc5b: 8d 5a 04 lea ebx,[edx+0x4]
|
|
808cc5e: 83 f9 ff cmp ecx,0xffffffff
|
|
808cc61: 89 58 10 mov DWORD PTR [eax+0x10],ebx
|
|
808cc64: 0f 94 c0 sete al
|
|
808cc67: 89 0a mov DWORD PTR [edx],ecx
|
|
808cc69: 84 c0 test al,al
|
|
808cc6b: 0f 85 2f fd ff ff jne 808c9a0 <__printf_fphex+0x7a0>
|
|
808cc71: 83 c5 01 add ebp,0x1
|
|
808cc74: 39 6c 24 14 cmp DWORD PTR [esp+0x14],ebp
|
|
808cc78: 75 c7 jne 808cc41 <__printf_fphex+0xa41>
|
|
808cc7a: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
808cc7e: f6 40 0c 20 test BYTE PTR [eax+0xc],0x20
|
|
808cc82: 74 2a je 808ccae <__printf_fphex+0xaae>
|
|
808cc84: 8b 5c 24 18 mov ebx,DWORD PTR [esp+0x18]
|
|
808cc88: 85 db test ebx,ebx
|
|
808cc8a: 7e 22 jle 808ccae <__printf_fphex+0xaae>
|
|
808cc8c: 83 ec 04 sub esp,0x4
|
|
808cc8f: ff 74 24 1c push DWORD PTR [esp+0x1c]
|
|
808cc93: 6a 20 push 0x20
|
|
808cc95: 57 push edi
|
|
808cc96: 8b 5c 24 1c mov ebx,DWORD PTR [esp+0x1c]
|
|
808cc9a: e8 61 86 00 00 call 8095300 <_IO_wpadn>
|
|
808cc9f: 83 c4 10 add esp,0x10
|
|
808cca2: 3b 44 24 18 cmp eax,DWORD PTR [esp+0x18]
|
|
808cca6: 0f 85 f4 fc ff ff jne 808c9a0 <__printf_fphex+0x7a0>
|
|
808ccac: 01 c5 add ebp,eax
|
|
808ccae: 8b 84 24 5c 01 00 00 mov eax,DWORD PTR [esp+0x15c]
|
|
808ccb5: 65 33 05 14 00 00 00 xor eax,DWORD PTR gs:0x14
|
|
808ccbc: 0f 85 1a 10 00 00 jne 808dcdc <__printf_fphex+0x1adc>
|
|
808ccc2: 81 c4 6c 01 00 00 add esp,0x16c
|
|
808ccc8: 89 e8 mov eax,ebp
|
|
808ccca: 5b pop ebx
|
|
808cccb: 5e pop esi
|
|
808cccc: 5f pop edi
|
|
808cccd: 5d pop ebp
|
|
808ccce: c3 ret
|
|
808cccf: 90 nop
|
|
808ccd0: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
808ccd4: 8d b0 88 23 fe ff lea esi,[eax-0x1dc78]
|
|
808ccda: 8d 80 69 23 fe ff lea eax,[eax-0x1dc97]
|
|
808cce0: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
808cce4: e9 95 fe ff ff jmp 808cb7e <__printf_fphex+0x97e>
|
|
808cce9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
808ccf0: 8b 4c 24 0c mov ecx,DWORD PTR [esp+0xc]
|
|
808ccf4: 8b 74 24 34 mov esi,DWORD PTR [esp+0x34]
|
|
808ccf8: c7 c0 f8 ff ff ff mov eax,0xfffffff8
|
|
808ccfe: 65 8b 00 mov eax,DWORD PTR gs:[eax]
|
|
808cd01: f6 44 70 01 01 test BYTE PTR [eax+esi*2+0x1],0x1
|
|
808cd06: 0f 85 8a 00 00 00 jne 808cd96 <__printf_fphex+0xb96>
|
|
808cd0c: 8d 81 71 23 fe ff lea eax,[ecx-0x1dc8f]
|
|
808cd12: 8d b1 a8 23 fe ff lea esi,[ecx-0x1dc58]
|
|
808cd18: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
808cd1c: 89 d0 mov eax,edx
|
|
808cd1e: 83 e0 20 and eax,0x20
|
|
808cd21: 85 ed test ebp,ebp
|
|
808cd23: 0f 84 6a fe ff ff je 808cb93 <__printf_fphex+0x993>
|
|
808cd29: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
808cd30: 8b 4c 24 24 mov ecx,DWORD PTR [esp+0x24]
|
|
808cd34: 83 e9 04 sub ecx,0x4
|
|
808cd37: 89 4c 24 18 mov DWORD PTR [esp+0x18],ecx
|
|
808cd3b: 84 c0 test al,al
|
|
808cd3d: 75 0c jne 808cd4b <__printf_fphex+0xb4b>
|
|
808cd3f: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
808cd43: 85 c0 test eax,eax
|
|
808cd45: 0f 8f 70 fe ff ff jg 808cbbb <__printf_fphex+0x9bb>
|
|
808cd4b: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
808cd4f: 31 ed xor ebp,ebp
|
|
808cd51: 85 c0 test eax,eax
|
|
808cd53: 0f 85 a6 fe ff ff jne 808cbff <__printf_fphex+0x9ff>
|
|
808cd59: 8b 47 14 mov eax,DWORD PTR [edi+0x14]
|
|
808cd5c: 3b 47 18 cmp eax,DWORD PTR [edi+0x18]
|
|
808cd5f: 0f 83 ff 0c 00 00 jae 808da64 <__printf_fphex+0x1864>
|
|
808cd65: 8d 50 01 lea edx,[eax+0x1]
|
|
808cd68: 89 57 14 mov DWORD PTR [edi+0x14],edx
|
|
808cd6b: c6 00 2d mov BYTE PTR [eax],0x2d
|
|
808cd6e: e9 af fe ff ff jmp 808cc22 <__printf_fphex+0xa22>
|
|
808cd73: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
808cd77: 90 nop
|
|
808cd78: dd d8 fstp st(0)
|
|
808cd7a: 8b 4c 24 0c mov ecx,DWORD PTR [esp+0xc]
|
|
808cd7e: 8b 5c 24 34 mov ebx,DWORD PTR [esp+0x34]
|
|
808cd82: c7 c0 f8 ff ff ff mov eax,0xfffffff8
|
|
808cd88: 65 8b 00 mov eax,DWORD PTR gs:[eax]
|
|
808cd8b: f6 44 58 01 01 test BYTE PTR [eax+ebx*2+0x1],0x1
|
|
808cd90: 0f 84 76 ff ff ff je 808cd0c <__printf_fphex+0xb0c>
|
|
808cd96: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
808cd9a: 8d b0 88 23 fe ff lea esi,[eax-0x1dc78]
|
|
808cda0: 8d 80 69 23 fe ff lea eax,[eax-0x1dc97]
|
|
808cda6: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
808cdaa: e9 d7 fd ff ff jmp 808cb86 <__printf_fphex+0x986>
|
|
808cdaf: 90 nop
|
|
808cdb0: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
808cdb4: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
808cdb8: 0f b6 53 0c movzx edx,BYTE PTR [ebx+0xc]
|
|
808cdbc: 8b 6c 24 18 mov ebp,DWORD PTR [esp+0x18]
|
|
808cdc0: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
808cdc4: f6 c2 40 test dl,0x40
|
|
808cdc7: 0f 84 fb 03 00 00 je 808d1c8 <__printf_fphex+0xfc8>
|
|
808cdcd: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
808cdd1: 85 c0 test eax,eax
|
|
808cdd3: 0f 84 07 07 00 00 je 808d4e0 <__printf_fphex+0x12e0>
|
|
808cdd9: 8b 47 58 mov eax,DWORD PTR [edi+0x58]
|
|
808cddc: 85 c0 test eax,eax
|
|
808cdde: 0f 84 9d 0c 00 00 je 808da81 <__printf_fphex+0x1881>
|
|
808cde4: 8b 50 10 mov edx,DWORD PTR [eax+0x10]
|
|
808cde7: 3b 50 14 cmp edx,DWORD PTR [eax+0x14]
|
|
808cdea: 0f 83 91 0c 00 00 jae 808da81 <__printf_fphex+0x1881>
|
|
808cdf0: 8d 4a 04 lea ecx,[edx+0x4]
|
|
808cdf3: 89 48 10 mov DWORD PTR [eax+0x10],ecx
|
|
808cdf6: c7 02 2b 00 00 00 mov DWORD PTR [edx],0x2b
|
|
808cdfc: e9 21 fe ff ff jmp 808cc22 <__printf_fphex+0xa22>
|
|
808ce01: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
808ce08: 8b 74 24 1c mov esi,DWORD PTR [esp+0x1c]
|
|
808ce0c: 8d 55 03 lea edx,[ebp+0x3]
|
|
808ce0f: 29 ee sub esi,ebp
|
|
808ce11: 0f b6 0c 2e movzx ecx,BYTE PTR [esi+ebp*1]
|
|
808ce15: 8b 47 14 mov eax,DWORD PTR [edi+0x14]
|
|
808ce18: 3b 47 18 cmp eax,DWORD PTR [edi+0x18]
|
|
808ce1b: 0f 83 8f 06 00 00 jae 808d4b0 <__printf_fphex+0x12b0>
|
|
808ce21: 8d 58 01 lea ebx,[eax+0x1]
|
|
808ce24: 89 5f 14 mov DWORD PTR [edi+0x14],ebx
|
|
808ce27: 88 08 mov BYTE PTR [eax],cl
|
|
808ce29: 83 c5 01 add ebp,0x1
|
|
808ce2c: 39 ea cmp edx,ebp
|
|
808ce2e: 75 e1 jne 808ce11 <__printf_fphex+0xc11>
|
|
808ce30: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
808ce34: f6 40 0c 20 test BYTE PTR [eax+0xc],0x20
|
|
808ce38: 0f 84 70 fe ff ff je 808ccae <__printf_fphex+0xaae>
|
|
808ce3e: 8b 74 24 18 mov esi,DWORD PTR [esp+0x18]
|
|
808ce42: 85 f6 test esi,esi
|
|
808ce44: 0f 8e 64 fe ff ff jle 808ccae <__printf_fphex+0xaae>
|
|
808ce4a: 83 ec 04 sub esp,0x4
|
|
808ce4d: ff 74 24 1c push DWORD PTR [esp+0x1c]
|
|
808ce51: 6a 20 push 0x20
|
|
808ce53: 57 push edi
|
|
808ce54: 8b 5c 24 1c mov ebx,DWORD PTR [esp+0x1c]
|
|
808ce58: e8 d3 b2 fc ff call 8058130 <_IO_padn>
|
|
808ce5d: 83 c4 10 add esp,0x10
|
|
808ce60: e9 3d fe ff ff jmp 808cca2 <__printf_fphex+0xaa2>
|
|
808ce65: 8d 76 00 lea esi,[esi+0x0]
|
|
808ce68: 31 f6 xor esi,esi
|
|
808ce6a: 85 ed test ebp,ebp
|
|
808ce6c: 0f 84 b6 03 00 00 je 808d228 <__printf_fphex+0x1028>
|
|
808ce72: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
808ce76: 85 c0 test eax,eax
|
|
808ce78: 0f 84 c2 06 00 00 je 808d540 <__printf_fphex+0x1340>
|
|
808ce7e: 8b 47 58 mov eax,DWORD PTR [edi+0x58]
|
|
808ce81: 85 c0 test eax,eax
|
|
808ce83: 0f 84 92 0c 00 00 je 808db1b <__printf_fphex+0x191b>
|
|
808ce89: 8b 50 10 mov edx,DWORD PTR [eax+0x10]
|
|
808ce8c: 3b 50 14 cmp edx,DWORD PTR [eax+0x14]
|
|
808ce8f: 0f 83 86 0c 00 00 jae 808db1b <__printf_fphex+0x191b>
|
|
808ce95: 8d 4a 04 lea ecx,[edx+0x4]
|
|
808ce98: 89 48 10 mov DWORD PTR [eax+0x10],ecx
|
|
808ce9b: c7 02 2d 00 00 00 mov DWORD PTR [edx],0x2d
|
|
808cea1: 83 c6 01 add esi,0x1
|
|
808cea4: 8b 4c 24 14 mov ecx,DWORD PTR [esp+0x14]
|
|
808cea8: 85 c9 test ecx,ecx
|
|
808ceaa: 0f 84 c0 03 00 00 je 808d270 <__printf_fphex+0x1070>
|
|
808ceb0: 8b 47 58 mov eax,DWORD PTR [edi+0x58]
|
|
808ceb3: 85 c0 test eax,eax
|
|
808ceb5: 0f 84 bd 09 00 00 je 808d878 <__printf_fphex+0x1678>
|
|
808cebb: 8b 50 10 mov edx,DWORD PTR [eax+0x10]
|
|
808cebe: 8b 58 14 mov ebx,DWORD PTR [eax+0x14]
|
|
808cec1: 39 da cmp edx,ebx
|
|
808cec3: 0f 83 af 09 00 00 jae 808d878 <__printf_fphex+0x1678>
|
|
808cec9: 8d 4a 04 lea ecx,[edx+0x4]
|
|
808cecc: 89 48 10 mov DWORD PTR [eax+0x10],ecx
|
|
808cecf: c7 02 30 00 00 00 mov DWORD PTR [edx],0x30
|
|
808ced5: 8b 54 24 10 mov edx,DWORD PTR [esp+0x10]
|
|
808ced9: 8b 52 08 mov edx,DWORD PTR [edx+0x8]
|
|
808cedc: 89 54 24 58 mov DWORD PTR [esp+0x58],edx
|
|
808cee0: 83 c2 17 add edx,0x17
|
|
808cee3: 39 cb cmp ebx,ecx
|
|
808cee5: 0f 86 6d 09 00 00 jbe 808d858 <__printf_fphex+0x1658>
|
|
808ceeb: 8d 59 04 lea ebx,[ecx+0x4]
|
|
808ceee: 83 fa ff cmp edx,0xffffffff
|
|
808cef1: 89 58 10 mov DWORD PTR [eax+0x10],ebx
|
|
808cef4: 0f 94 c0 sete al
|
|
808cef7: 89 11 mov DWORD PTR [ecx],edx
|
|
808cef9: 84 c0 test al,al
|
|
808cefb: 0f 85 9f fa ff ff jne 808c9a0 <__printf_fphex+0x7a0>
|
|
808cf01: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
808cf05: 8d 6e 02 lea ebp,[esi+0x2]
|
|
808cf08: f6 40 0c 20 test BYTE PTR [eax+0xc],0x20
|
|
808cf0c: 75 42 jne 808cf50 <__printf_fphex+0xd50>
|
|
808cf0e: 83 78 10 30 cmp DWORD PTR [eax+0x10],0x30
|
|
808cf12: 75 3c jne 808cf50 <__printf_fphex+0xd50>
|
|
808cf14: 8b 54 24 24 mov edx,DWORD PTR [esp+0x24]
|
|
808cf18: 85 d2 test edx,edx
|
|
808cf1a: 7e 34 jle 808cf50 <__printf_fphex+0xd50>
|
|
808cf1c: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
808cf20: 85 c0 test eax,eax
|
|
808cf22: 0f 84 9e 03 00 00 je 808d2c6 <__printf_fphex+0x10c6>
|
|
808cf28: 83 ec 04 sub esp,0x4
|
|
808cf2b: ff 74 24 28 push DWORD PTR [esp+0x28]
|
|
808cf2f: 6a 30 push 0x30
|
|
808cf31: 57 push edi
|
|
808cf32: 8b 5c 24 1c mov ebx,DWORD PTR [esp+0x1c]
|
|
808cf36: e8 c5 83 00 00 call 8095300 <_IO_wpadn>
|
|
808cf3b: 83 c4 10 add esp,0x10
|
|
808cf3e: 8b 5c 24 24 mov ebx,DWORD PTR [esp+0x24]
|
|
808cf42: 39 c3 cmp ebx,eax
|
|
808cf44: 0f 85 56 fa ff ff jne 808c9a0 <__printf_fphex+0x7a0>
|
|
808cf4a: 01 dd add ebp,ebx
|
|
808cf4c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
808cf50: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
808cf54: 85 c0 test eax,eax
|
|
808cf56: 0f 84 8c 03 00 00 je 808d2e8 <__printf_fphex+0x10e8>
|
|
808cf5c: 8b 47 58 mov eax,DWORD PTR [edi+0x58]
|
|
808cf5f: 85 c0 test eax,eax
|
|
808cf61: 0f 84 51 09 00 00 je 808d8b8 <__printf_fphex+0x16b8>
|
|
808cf67: 8b 50 10 mov edx,DWORD PTR [eax+0x10]
|
|
808cf6a: 3b 50 14 cmp edx,DWORD PTR [eax+0x14]
|
|
808cf6d: 0f 83 45 09 00 00 jae 808d8b8 <__printf_fphex+0x16b8>
|
|
808cf73: 0f be 4c 24 54 movsx ecx,BYTE PTR [esp+0x54]
|
|
808cf78: 8d 5a 04 lea ebx,[edx+0x4]
|
|
808cf7b: 89 58 10 mov DWORD PTR [eax+0x10],ebx
|
|
808cf7e: 89 0a mov DWORD PTR [edx],ecx
|
|
808cf80: 83 f9 ff cmp ecx,0xffffffff
|
|
808cf83: 0f 94 c0 sete al
|
|
808cf86: 84 c0 test al,al
|
|
808cf88: 0f 85 12 fa ff ff jne 808c9a0 <__printf_fphex+0x7a0>
|
|
808cf8e: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
808cf92: 8d 55 01 lea edx,[ebp+0x1]
|
|
808cf95: 89 d6 mov esi,edx
|
|
808cf97: 85 c0 test eax,eax
|
|
808cf99: 0f 8e 73 03 00 00 jle 808d312 <__printf_fphex+0x1112>
|
|
808cf9f: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
808cfa3: 89 54 24 54 mov DWORD PTR [esp+0x54],edx
|
|
808cfa7: 85 c0 test eax,eax
|
|
808cfa9: 0f 85 09 01 00 00 jne 808d0b8 <__printf_fphex+0xeb8>
|
|
808cfaf: 83 ec 0c sub esp,0xc
|
|
808cfb2: ff 74 24 2c push DWORD PTR [esp+0x2c]
|
|
808cfb6: 8b 5c 24 1c mov ebx,DWORD PTR [esp+0x1c]
|
|
808cfba: e8 51 70 fe ff call 8074010 <strlen>
|
|
808cfbf: 8b 54 24 64 mov edx,DWORD PTR [esp+0x64]
|
|
808cfc3: 8b 5c 24 30 mov ebx,DWORD PTR [esp+0x30]
|
|
808cfc7: 83 c4 10 add esp,0x10
|
|
808cfca: 8d 0c 02 lea ecx,[edx+eax*1]
|
|
808cfcd: 29 eb sub ebx,ebp
|
|
808cfcf: 89 4c 24 1c mov DWORD PTR [esp+0x1c],ecx
|
|
808cfd3: 89 dd mov ebp,ebx
|
|
808cfd5: 85 c0 test eax,eax
|
|
808cfd7: 0f 84 6c 0c 00 00 je 808dc49 <__printf_fphex+0x1a49>
|
|
808cfdd: 8b 54 24 1c mov edx,DWORD PTR [esp+0x1c]
|
|
808cfe1: eb 14 jmp 808cff7 <__printf_fphex+0xdf7>
|
|
808cfe3: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
808cfe7: 90 nop
|
|
808cfe8: 8d 58 01 lea ebx,[eax+0x1]
|
|
808cfeb: 83 c6 01 add esi,0x1
|
|
808cfee: 89 5f 14 mov DWORD PTR [edi+0x14],ebx
|
|
808cff1: 88 08 mov BYTE PTR [eax],cl
|
|
808cff3: 39 f2 cmp edx,esi
|
|
808cff5: 74 39 je 808d030 <__printf_fphex+0xe30>
|
|
808cff7: 0f b6 4c 35 ff movzx ecx,BYTE PTR [ebp+esi*1-0x1]
|
|
808cffc: 8b 47 14 mov eax,DWORD PTR [edi+0x14]
|
|
808cfff: 3b 47 18 cmp eax,DWORD PTR [edi+0x18]
|
|
808d002: 72 e4 jb 808cfe8 <__printf_fphex+0xde8>
|
|
808d004: 89 54 24 20 mov DWORD PTR [esp+0x20],edx
|
|
808d008: 83 ec 08 sub esp,0x8
|
|
808d00b: 51 push ecx
|
|
808d00c: 57 push edi
|
|
808d00d: 8b 5c 24 1c mov ebx,DWORD PTR [esp+0x1c]
|
|
808d011: e8 0a 0b fd ff call 805db20 <__overflow>
|
|
808d016: 83 c4 10 add esp,0x10
|
|
808d019: 8b 54 24 20 mov edx,DWORD PTR [esp+0x20]
|
|
808d01d: 83 f8 ff cmp eax,0xffffffff
|
|
808d020: 0f 84 7a f9 ff ff je 808c9a0 <__printf_fphex+0x7a0>
|
|
808d026: 83 c6 01 add esi,0x1
|
|
808d029: 39 f2 cmp edx,esi
|
|
808d02b: 75 ca jne 808cff7 <__printf_fphex+0xdf7>
|
|
808d02d: 8d 76 00 lea esi,[esi+0x0]
|
|
808d030: 8b 6c 24 18 mov ebp,DWORD PTR [esp+0x18]
|
|
808d034: 85 ed test ebp,ebp
|
|
808d036: 0f 8e 34 05 00 00 jle 808d570 <__printf_fphex+0x1370>
|
|
808d03c: 8b 74 24 18 mov esi,DWORD PTR [esp+0x18]
|
|
808d040: 8b 4c 24 34 mov ecx,DWORD PTR [esp+0x34]
|
|
808d044: 8b 44 24 48 mov eax,DWORD PTR [esp+0x48]
|
|
808d048: 89 f3 mov ebx,esi
|
|
808d04a: 29 c8 sub eax,ecx
|
|
808d04c: 29 c3 sub ebx,eax
|
|
808d04e: 39 c6 cmp esi,eax
|
|
808d050: 0f 4e c6 cmovle eax,esi
|
|
808d053: 8b 74 24 1c mov esi,DWORD PTR [esp+0x1c]
|
|
808d057: 89 5c 24 18 mov DWORD PTR [esp+0x18],ebx
|
|
808d05b: 29 f1 sub ecx,esi
|
|
808d05d: 89 cd mov ebp,ecx
|
|
808d05f: 8d 0c 06 lea ecx,[esi+eax*1]
|
|
808d062: 89 ca mov edx,ecx
|
|
808d064: 85 c0 test eax,eax
|
|
808d066: 75 1b jne 808d083 <__printf_fphex+0xe83>
|
|
808d068: e9 f3 04 00 00 jmp 808d560 <__printf_fphex+0x1360>
|
|
808d06d: 8d 76 00 lea esi,[esi+0x0]
|
|
808d070: 8d 58 01 lea ebx,[eax+0x1]
|
|
808d073: 89 5f 14 mov DWORD PTR [edi+0x14],ebx
|
|
808d076: 88 08 mov BYTE PTR [eax],cl
|
|
808d078: 83 c6 01 add esi,0x1
|
|
808d07b: 39 f2 cmp edx,esi
|
|
808d07d: 0f 84 dd 04 00 00 je 808d560 <__printf_fphex+0x1360>
|
|
808d083: 0f b6 4c 35 00 movzx ecx,BYTE PTR [ebp+esi*1+0x0]
|
|
808d088: 8b 47 14 mov eax,DWORD PTR [edi+0x14]
|
|
808d08b: 3b 47 18 cmp eax,DWORD PTR [edi+0x18]
|
|
808d08e: 72 e0 jb 808d070 <__printf_fphex+0xe70>
|
|
808d090: 89 54 24 1c mov DWORD PTR [esp+0x1c],edx
|
|
808d094: 83 ec 08 sub esp,0x8
|
|
808d097: 51 push ecx
|
|
808d098: 57 push edi
|
|
808d099: 8b 5c 24 1c mov ebx,DWORD PTR [esp+0x1c]
|
|
808d09d: e8 7e 0a fd ff call 805db20 <__overflow>
|
|
808d0a2: 83 c4 10 add esp,0x10
|
|
808d0a5: 8b 54 24 1c mov edx,DWORD PTR [esp+0x1c]
|
|
808d0a9: 83 f8 ff cmp eax,0xffffffff
|
|
808d0ac: 75 ca jne 808d078 <__printf_fphex+0xe78>
|
|
808d0ae: e9 ed f8 ff ff jmp 808c9a0 <__printf_fphex+0x7a0>
|
|
808d0b3: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
808d0b7: 90 nop
|
|
808d0b8: 8b 47 58 mov eax,DWORD PTR [edi+0x58]
|
|
808d0bb: 85 c0 test eax,eax
|
|
808d0bd: 0f 84 bd 00 00 00 je 808d180 <__printf_fphex+0xf80>
|
|
808d0c3: 8b 50 10 mov edx,DWORD PTR [eax+0x10]
|
|
808d0c6: 3b 50 14 cmp edx,DWORD PTR [eax+0x14]
|
|
808d0c9: 0f 83 b1 00 00 00 jae 808d180 <__printf_fphex+0xf80>
|
|
808d0cf: 8d 4a 04 lea ecx,[edx+0x4]
|
|
808d0d2: 89 48 10 mov DWORD PTR [eax+0x10],ecx
|
|
808d0d5: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
808d0d9: 83 f8 ff cmp eax,0xffffffff
|
|
808d0dc: 89 02 mov DWORD PTR [edx],eax
|
|
808d0de: 0f 94 c0 sete al
|
|
808d0e1: 84 c0 test al,al
|
|
808d0e3: 0f 85 b7 f8 ff ff jne 808c9a0 <__printf_fphex+0x7a0>
|
|
808d0e9: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
808d0ed: 8d 75 02 lea esi,[ebp+0x2]
|
|
808d0f0: 85 c0 test eax,eax
|
|
808d0f2: 0f 8e 5a 0b 00 00 jle 808dc52 <__printf_fphex+0x1a52>
|
|
808d0f8: 8b 5c 24 18 mov ebx,DWORD PTR [esp+0x18]
|
|
808d0fc: 8b 44 24 48 mov eax,DWORD PTR [esp+0x48]
|
|
808d100: 8d 14 ad 00 00 00 00 lea edx,[ebp*4+0x0]
|
|
808d107: 2b 44 24 34 sub eax,DWORD PTR [esp+0x34]
|
|
808d10b: 39 c3 cmp ebx,eax
|
|
808d10d: 89 44 24 20 mov DWORD PTR [esp+0x20],eax
|
|
808d111: 0f 4e c3 cmovle eax,ebx
|
|
808d114: 8b 5c 24 50 mov ebx,DWORD PTR [esp+0x50]
|
|
808d118: 8d 6c 05 02 lea ebp,[ebp+eax*1+0x2]
|
|
808d11c: 29 d3 sub ebx,edx
|
|
808d11e: 85 c0 test eax,eax
|
|
808d120: 0f 84 da 06 00 00 je 808d800 <__printf_fphex+0x1600>
|
|
808d126: 89 6c 24 1c mov DWORD PTR [esp+0x1c],ebp
|
|
808d12a: 89 dd mov ebp,ebx
|
|
808d12c: eb 2d jmp 808d15b <__printf_fphex+0xf5b>
|
|
808d12e: 66 90 xchg ax,ax
|
|
808d130: 8b 50 10 mov edx,DWORD PTR [eax+0x10]
|
|
808d133: 3b 50 14 cmp edx,DWORD PTR [eax+0x14]
|
|
808d136: 73 2e jae 808d166 <__printf_fphex+0xf66>
|
|
808d138: 8d 5a 04 lea ebx,[edx+0x4]
|
|
808d13b: 83 f9 ff cmp ecx,0xffffffff
|
|
808d13e: 89 58 10 mov DWORD PTR [eax+0x10],ebx
|
|
808d141: 0f 94 c0 sete al
|
|
808d144: 89 0a mov DWORD PTR [edx],ecx
|
|
808d146: 84 c0 test al,al
|
|
808d148: 0f 85 52 f8 ff ff jne 808c9a0 <__printf_fphex+0x7a0>
|
|
808d14e: 83 c6 01 add esi,0x1
|
|
808d151: 39 74 24 1c cmp DWORD PTR [esp+0x1c],esi
|
|
808d155: 0f 84 a5 06 00 00 je 808d800 <__printf_fphex+0x1600>
|
|
808d15b: 8b 47 58 mov eax,DWORD PTR [edi+0x58]
|
|
808d15e: 8b 4c b5 f8 mov ecx,DWORD PTR [ebp+esi*4-0x8]
|
|
808d162: 85 c0 test eax,eax
|
|
808d164: 75 ca jne 808d130 <__printf_fphex+0xf30>
|
|
808d166: 83 ec 08 sub esp,0x8
|
|
808d169: 51 push ecx
|
|
808d16a: 57 push edi
|
|
808d16b: 8b 5c 24 1c mov ebx,DWORD PTR [esp+0x1c]
|
|
808d16f: e8 7c 88 00 00 call 80959f0 <__woverflow>
|
|
808d174: 83 c4 10 add esp,0x10
|
|
808d177: 83 f8 ff cmp eax,0xffffffff
|
|
808d17a: 0f 94 c0 sete al
|
|
808d17d: eb c7 jmp 808d146 <__printf_fphex+0xf46>
|
|
808d17f: 90 nop
|
|
808d180: 83 ec 08 sub esp,0x8
|
|
808d183: ff 74 24 24 push DWORD PTR [esp+0x24]
|
|
808d187: 57 push edi
|
|
808d188: 8b 5c 24 1c mov ebx,DWORD PTR [esp+0x1c]
|
|
808d18c: e8 5f 88 00 00 call 80959f0 <__woverflow>
|
|
808d191: 83 c4 10 add esp,0x10
|
|
808d194: 83 f8 ff cmp eax,0xffffffff
|
|
808d197: 0f 94 c0 sete al
|
|
808d19a: e9 42 ff ff ff jmp 808d0e1 <__printf_fphex+0xee1>
|
|
808d19f: 90 nop
|
|
808d1a0: 8b 4c 24 24 mov ecx,DWORD PTR [esp+0x24]
|
|
808d1a4: 83 e9 03 sub ecx,0x3
|
|
808d1a7: 89 4c 24 18 mov DWORD PTR [esp+0x18],ecx
|
|
808d1ab: 84 c0 test al,al
|
|
808d1ad: 0f 85 11 fc ff ff jne 808cdc4 <__printf_fphex+0xbc4>
|
|
808d1b3: 8b 4c 24 18 mov ecx,DWORD PTR [esp+0x18]
|
|
808d1b7: 85 c9 test ecx,ecx
|
|
808d1b9: 0f 8f fc f9 ff ff jg 808cbbb <__printf_fphex+0x9bb>
|
|
808d1bf: e9 00 fc ff ff jmp 808cdc4 <__printf_fphex+0xbc4>
|
|
808d1c4: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
808d1c8: 83 e2 10 and edx,0x10
|
|
808d1cb: 0f 84 54 fa ff ff je 808cc25 <__printf_fphex+0xa25>
|
|
808d1d1: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
808d1d5: 85 c0 test eax,eax
|
|
808d1d7: 0f 84 d3 04 00 00 je 808d6b0 <__printf_fphex+0x14b0>
|
|
808d1dd: 8b 47 58 mov eax,DWORD PTR [edi+0x58]
|
|
808d1e0: 85 c0 test eax,eax
|
|
808d1e2: 0f 84 fe 09 00 00 je 808dbe6 <__printf_fphex+0x19e6>
|
|
808d1e8: 8b 50 10 mov edx,DWORD PTR [eax+0x10]
|
|
808d1eb: 3b 50 14 cmp edx,DWORD PTR [eax+0x14]
|
|
808d1ee: 0f 83 f2 09 00 00 jae 808dbe6 <__printf_fphex+0x19e6>
|
|
808d1f4: 8d 4a 04 lea ecx,[edx+0x4]
|
|
808d1f7: 89 48 10 mov DWORD PTR [eax+0x10],ecx
|
|
808d1fa: c7 02 20 00 00 00 mov DWORD PTR [edx],0x20
|
|
808d200: e9 1d fa ff ff jmp 808cc22 <__printf_fphex+0xa22>
|
|
808d205: 8d 76 00 lea esi,[esi+0x0]
|
|
808d208: 83 ec 08 sub esp,0x8
|
|
808d20b: 51 push ecx
|
|
808d20c: 57 push edi
|
|
808d20d: 8b 5c 24 1c mov ebx,DWORD PTR [esp+0x1c]
|
|
808d211: e8 da 87 00 00 call 80959f0 <__woverflow>
|
|
808d216: 83 c4 10 add esp,0x10
|
|
808d219: 83 f8 ff cmp eax,0xffffffff
|
|
808d21c: 0f 94 c0 sete al
|
|
808d21f: e9 45 fa ff ff jmp 808cc69 <__printf_fphex+0xa69>
|
|
808d224: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
808d228: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
808d22c: 0f b6 40 0c movzx eax,BYTE PTR [eax+0xc]
|
|
808d230: a8 40 test al,0x40
|
|
808d232: 0f 84 c8 02 00 00 je 808d500 <__printf_fphex+0x1300>
|
|
808d238: 8b 6c 24 14 mov ebp,DWORD PTR [esp+0x14]
|
|
808d23c: 85 ed test ebp,ebp
|
|
808d23e: 0f 84 8c 04 00 00 je 808d6d0 <__printf_fphex+0x14d0>
|
|
808d244: 8b 47 58 mov eax,DWORD PTR [edi+0x58]
|
|
808d247: 85 c0 test eax,eax
|
|
808d249: 0f 84 be 09 00 00 je 808dc0d <__printf_fphex+0x1a0d>
|
|
808d24f: 8b 50 10 mov edx,DWORD PTR [eax+0x10]
|
|
808d252: 3b 50 14 cmp edx,DWORD PTR [eax+0x14]
|
|
808d255: 0f 83 b2 09 00 00 jae 808dc0d <__printf_fphex+0x1a0d>
|
|
808d25b: 8d 4a 04 lea ecx,[edx+0x4]
|
|
808d25e: 89 48 10 mov DWORD PTR [eax+0x10],ecx
|
|
808d261: c7 02 2b 00 00 00 mov DWORD PTR [edx],0x2b
|
|
808d267: e9 35 fc ff ff jmp 808cea1 <__printf_fphex+0xca1>
|
|
808d26c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
808d270: 8b 47 14 mov eax,DWORD PTR [edi+0x14]
|
|
808d273: 3b 47 18 cmp eax,DWORD PTR [edi+0x18]
|
|
808d276: 0f 83 50 08 00 00 jae 808dacc <__printf_fphex+0x18cc>
|
|
808d27c: 8d 50 01 lea edx,[eax+0x1]
|
|
808d27f: 89 57 14 mov DWORD PTR [edi+0x14],edx
|
|
808d282: c6 00 30 mov BYTE PTR [eax],0x30
|
|
808d285: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
808d289: 8b 40 08 mov eax,DWORD PTR [eax+0x8]
|
|
808d28c: 89 44 24 58 mov DWORD PTR [esp+0x58],eax
|
|
808d290: 83 c0 17 add eax,0x17
|
|
808d293: 8b 57 14 mov edx,DWORD PTR [edi+0x14]
|
|
808d296: 3b 57 18 cmp edx,DWORD PTR [edi+0x18]
|
|
808d299: 0f 83 0e 08 00 00 jae 808daad <__printf_fphex+0x18ad>
|
|
808d29f: 8d 4a 01 lea ecx,[edx+0x1]
|
|
808d2a2: 8d 6e 02 lea ebp,[esi+0x2]
|
|
808d2a5: 89 4f 14 mov DWORD PTR [edi+0x14],ecx
|
|
808d2a8: 88 02 mov BYTE PTR [edx],al
|
|
808d2aa: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
808d2ae: f6 40 0c 20 test BYTE PTR [eax+0xc],0x20
|
|
808d2b2: 75 34 jne 808d2e8 <__printf_fphex+0x10e8>
|
|
808d2b4: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
808d2b8: 83 78 10 30 cmp DWORD PTR [eax+0x10],0x30
|
|
808d2bc: 75 2a jne 808d2e8 <__printf_fphex+0x10e8>
|
|
808d2be: 8b 54 24 24 mov edx,DWORD PTR [esp+0x24]
|
|
808d2c2: 85 d2 test edx,edx
|
|
808d2c4: 7e 22 jle 808d2e8 <__printf_fphex+0x10e8>
|
|
808d2c6: 83 ec 04 sub esp,0x4
|
|
808d2c9: ff 74 24 28 push DWORD PTR [esp+0x28]
|
|
808d2cd: 6a 30 push 0x30
|
|
808d2cf: 57 push edi
|
|
808d2d0: 8b 5c 24 1c mov ebx,DWORD PTR [esp+0x1c]
|
|
808d2d4: e8 57 ae fc ff call 8058130 <_IO_padn>
|
|
808d2d9: 83 c4 10 add esp,0x10
|
|
808d2dc: e9 5d fc ff ff jmp 808cf3e <__printf_fphex+0xd3e>
|
|
808d2e1: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
808d2e8: 8b 47 14 mov eax,DWORD PTR [edi+0x14]
|
|
808d2eb: 3b 47 18 cmp eax,DWORD PTR [edi+0x18]
|
|
808d2ee: 0f 83 06 08 00 00 jae 808dafa <__printf_fphex+0x18fa>
|
|
808d2f4: 0f b6 5c 24 54 movzx ebx,BYTE PTR [esp+0x54]
|
|
808d2f9: 8d 50 01 lea edx,[eax+0x1]
|
|
808d2fc: 89 57 14 mov DWORD PTR [edi+0x14],edx
|
|
808d2ff: 8d 55 01 lea edx,[ebp+0x1]
|
|
808d302: 88 18 mov BYTE PTR [eax],bl
|
|
808d304: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
808d308: 89 d6 mov esi,edx
|
|
808d30a: 85 c0 test eax,eax
|
|
808d30c: 0f 8f 8d fc ff ff jg 808cf9f <__printf_fphex+0xd9f>
|
|
808d312: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
808d316: f6 40 0c 08 test BYTE PTR [eax+0xc],0x8
|
|
808d31a: 0f 85 7f fc ff ff jne 808cf9f <__printf_fphex+0xd9f>
|
|
808d320: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
808d324: 8b 5c 24 14 mov ebx,DWORD PTR [esp+0x14]
|
|
808d328: 8b 40 08 mov eax,DWORD PTR [eax+0x8]
|
|
808d32b: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
808d32f: 83 c0 0f add eax,0xf
|
|
808d332: 85 db test ebx,ebx
|
|
808d334: 0f 84 86 06 00 00 je 808d9c0 <__printf_fphex+0x17c0>
|
|
808d33a: 8b 57 58 mov edx,DWORD PTR [edi+0x58]
|
|
808d33d: 85 d2 test edx,edx
|
|
808d33f: 0f 84 03 07 00 00 je 808da48 <__printf_fphex+0x1848>
|
|
808d345: 8b 4a 10 mov ecx,DWORD PTR [edx+0x10]
|
|
808d348: 3b 4a 14 cmp ecx,DWORD PTR [edx+0x14]
|
|
808d34b: 0f 83 f7 06 00 00 jae 808da48 <__printf_fphex+0x1848>
|
|
808d351: 8d 59 04 lea ebx,[ecx+0x4]
|
|
808d354: 83 f8 ff cmp eax,0xffffffff
|
|
808d357: 89 5a 10 mov DWORD PTR [edx+0x10],ebx
|
|
808d35a: 89 01 mov DWORD PTR [ecx],eax
|
|
808d35c: 0f 94 c0 sete al
|
|
808d35f: 84 c0 test al,al
|
|
808d361: 0f 85 39 f6 ff ff jne 808c9a0 <__printf_fphex+0x7a0>
|
|
808d367: 83 7c 24 28 01 cmp DWORD PTR [esp+0x28],0x1
|
|
808d36c: 8b 4c 24 14 mov ecx,DWORD PTR [esp+0x14]
|
|
808d370: 19 c0 sbb eax,eax
|
|
808d372: 83 e0 fe and eax,0xfffffffe
|
|
808d375: 83 c0 2d add eax,0x2d
|
|
808d378: 85 c9 test ecx,ecx
|
|
808d37a: 0f 84 53 08 00 00 je 808dbd3 <__printf_fphex+0x19d3>
|
|
808d380: 8b 57 58 mov edx,DWORD PTR [edi+0x58]
|
|
808d383: 85 d2 test edx,edx
|
|
808d385: 0f 84 95 06 00 00 je 808da20 <__printf_fphex+0x1820>
|
|
808d38b: 8b 4a 10 mov ecx,DWORD PTR [edx+0x10]
|
|
808d38e: 3b 4a 14 cmp ecx,DWORD PTR [edx+0x14]
|
|
808d391: 0f 83 89 06 00 00 jae 808da20 <__printf_fphex+0x1820>
|
|
808d397: 8d 59 04 lea ebx,[ecx+0x4]
|
|
808d39a: 83 c6 02 add esi,0x2
|
|
808d39d: 89 5a 10 mov DWORD PTR [edx+0x10],ebx
|
|
808d3a0: 89 01 mov DWORD PTR [ecx],eax
|
|
808d3a2: 8b 5c 24 5c mov ebx,DWORD PTR [esp+0x5c]
|
|
808d3a6: 8b 4c 24 40 mov ecx,DWORD PTR [esp+0x40]
|
|
808d3aa: 8d 04 b5 00 00 00 00 lea eax,[esi*4+0x0]
|
|
808d3b1: 29 c3 sub ebx,eax
|
|
808d3b3: 8d 2c 0e lea ebp,[esi+ecx*1]
|
|
808d3b6: 89 5c 24 18 mov DWORD PTR [esp+0x18],ebx
|
|
808d3ba: 85 c9 test ecx,ecx
|
|
808d3bc: 75 2f jne 808d3ed <__printf_fphex+0x11ed>
|
|
808d3be: e9 b7 07 00 00 jmp 808db7a <__printf_fphex+0x197a>
|
|
808d3c3: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
808d3c7: 90 nop
|
|
808d3c8: 8b 50 10 mov edx,DWORD PTR [eax+0x10]
|
|
808d3cb: 3b 50 14 cmp edx,DWORD PTR [eax+0x14]
|
|
808d3ce: 73 2b jae 808d3fb <__printf_fphex+0x11fb>
|
|
808d3d0: 8d 5a 04 lea ebx,[edx+0x4]
|
|
808d3d3: 83 f9 ff cmp ecx,0xffffffff
|
|
808d3d6: 89 58 10 mov DWORD PTR [eax+0x10],ebx
|
|
808d3d9: 0f 94 c0 sete al
|
|
808d3dc: 89 0a mov DWORD PTR [edx],ecx
|
|
808d3de: 84 c0 test al,al
|
|
808d3e0: 0f 85 ba f5 ff ff jne 808c9a0 <__printf_fphex+0x7a0>
|
|
808d3e6: 83 c6 01 add esi,0x1
|
|
808d3e9: 39 f5 cmp ebp,esi
|
|
808d3eb: 74 45 je 808d432 <__printf_fphex+0x1232>
|
|
808d3ed: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
808d3f1: 8b 0c b0 mov ecx,DWORD PTR [eax+esi*4]
|
|
808d3f4: 8b 47 58 mov eax,DWORD PTR [edi+0x58]
|
|
808d3f7: 85 c0 test eax,eax
|
|
808d3f9: 75 cd jne 808d3c8 <__printf_fphex+0x11c8>
|
|
808d3fb: 83 ec 08 sub esp,0x8
|
|
808d3fe: 51 push ecx
|
|
808d3ff: 57 push edi
|
|
808d400: 8b 5c 24 1c mov ebx,DWORD PTR [esp+0x1c]
|
|
808d404: e8 e7 85 00 00 call 80959f0 <__woverflow>
|
|
808d409: 83 c4 10 add esp,0x10
|
|
808d40c: 83 f8 ff cmp eax,0xffffffff
|
|
808d40f: 0f 94 c0 sete al
|
|
808d412: eb ca jmp 808d3de <__printf_fphex+0x11de>
|
|
808d414: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
808d418: f6 c2 08 test dl,0x8
|
|
808d41b: 0f 84 24 f5 ff ff je 808c945 <__printf_fphex+0x745>
|
|
808d421: e9 f2 f4 ff ff jmp 808c918 <__printf_fphex+0x718>
|
|
808d426: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
808d42d: 8d 76 00 lea esi,[esi+0x0]
|
|
808d430: 89 d5 mov ebp,edx
|
|
808d432: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
808d436: f6 40 0c 20 test BYTE PTR [eax+0xc],0x20
|
|
808d43a: 0f 84 6e f8 ff ff je 808ccae <__printf_fphex+0xaae>
|
|
808d440: 8b 40 10 mov eax,DWORD PTR [eax+0x10]
|
|
808d443: 83 f8 30 cmp eax,0x30
|
|
808d446: 0f 84 62 f8 ff ff je 808ccae <__printf_fphex+0xaae>
|
|
808d44c: 8b 74 24 24 mov esi,DWORD PTR [esp+0x24]
|
|
808d450: 85 f6 test esi,esi
|
|
808d452: 0f 8e 56 f8 ff ff jle 808ccae <__printf_fphex+0xaae>
|
|
808d458: 8b 54 24 14 mov edx,DWORD PTR [esp+0x14]
|
|
808d45c: 85 d2 test edx,edx
|
|
808d45e: 0f 84 dc 06 00 00 je 808db40 <__printf_fphex+0x1940>
|
|
808d464: 83 ec 04 sub esp,0x4
|
|
808d467: 56 push esi
|
|
808d468: 50 push eax
|
|
808d469: 57 push edi
|
|
808d46a: 8b 5c 24 1c mov ebx,DWORD PTR [esp+0x1c]
|
|
808d46e: e8 8d 7e 00 00 call 8095300 <_IO_wpadn>
|
|
808d473: 83 c4 10 add esp,0x10
|
|
808d476: 8b 7c 24 24 mov edi,DWORD PTR [esp+0x24]
|
|
808d47a: 39 c7 cmp edi,eax
|
|
808d47c: 0f 85 1e f5 ff ff jne 808c9a0 <__printf_fphex+0x7a0>
|
|
808d482: 01 fd add ebp,edi
|
|
808d484: e9 25 f8 ff ff jmp 808ccae <__printf_fphex+0xaae>
|
|
808d489: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
808d490: 83 ec 04 sub esp,0x4
|
|
808d493: ff 74 24 1c push DWORD PTR [esp+0x1c]
|
|
808d497: 6a 20 push 0x20
|
|
808d499: 57 push edi
|
|
808d49a: 8b 5c 24 1c mov ebx,DWORD PTR [esp+0x1c]
|
|
808d49e: e8 8d ac fc ff call 8058130 <_IO_padn>
|
|
808d4a3: 83 c4 10 add esp,0x10
|
|
808d4a6: e9 32 f7 ff ff jmp 808cbdd <__printf_fphex+0x9dd>
|
|
808d4ab: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
808d4af: 90 nop
|
|
808d4b0: 89 54 24 14 mov DWORD PTR [esp+0x14],edx
|
|
808d4b4: 83 ec 08 sub esp,0x8
|
|
808d4b7: 51 push ecx
|
|
808d4b8: 57 push edi
|
|
808d4b9: 8b 5c 24 1c mov ebx,DWORD PTR [esp+0x1c]
|
|
808d4bd: e8 5e 06 fd ff call 805db20 <__overflow>
|
|
808d4c2: 83 c4 10 add esp,0x10
|
|
808d4c5: 8b 54 24 14 mov edx,DWORD PTR [esp+0x14]
|
|
808d4c9: 83 f8 ff cmp eax,0xffffffff
|
|
808d4cc: 0f 85 57 f9 ff ff jne 808ce29 <__printf_fphex+0xc29>
|
|
808d4d2: e9 c9 f4 ff ff jmp 808c9a0 <__printf_fphex+0x7a0>
|
|
808d4d7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
808d4de: 66 90 xchg ax,ax
|
|
808d4e0: 8b 47 14 mov eax,DWORD PTR [edi+0x14]
|
|
808d4e3: 3b 47 18 cmp eax,DWORD PTR [edi+0x18]
|
|
808d4e6: 0f 83 f0 06 00 00 jae 808dbdc <__printf_fphex+0x19dc>
|
|
808d4ec: 8d 50 01 lea edx,[eax+0x1]
|
|
808d4ef: 89 57 14 mov DWORD PTR [edi+0x14],edx
|
|
808d4f2: c6 00 2b mov BYTE PTR [eax],0x2b
|
|
808d4f5: e9 28 f7 ff ff jmp 808cc22 <__printf_fphex+0xa22>
|
|
808d4fa: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
808d500: a8 10 test al,0x10
|
|
808d502: 0f 84 9c f9 ff ff je 808cea4 <__printf_fphex+0xca4>
|
|
808d508: 8b 5c 24 14 mov ebx,DWORD PTR [esp+0x14]
|
|
808d50c: 85 db test ebx,ebx
|
|
808d50e: 0f 84 f2 04 00 00 je 808da06 <__printf_fphex+0x1806>
|
|
808d514: 8b 47 58 mov eax,DWORD PTR [edi+0x58]
|
|
808d517: 85 c0 test eax,eax
|
|
808d519: 0f 84 5a 07 00 00 je 808dc79 <__printf_fphex+0x1a79>
|
|
808d51f: 8b 50 10 mov edx,DWORD PTR [eax+0x10]
|
|
808d522: 3b 50 14 cmp edx,DWORD PTR [eax+0x14]
|
|
808d525: 0f 83 4e 07 00 00 jae 808dc79 <__printf_fphex+0x1a79>
|
|
808d52b: 8d 4a 04 lea ecx,[edx+0x4]
|
|
808d52e: 89 48 10 mov DWORD PTR [eax+0x10],ecx
|
|
808d531: c7 02 20 00 00 00 mov DWORD PTR [edx],0x20
|
|
808d537: e9 65 f9 ff ff jmp 808cea1 <__printf_fphex+0xca1>
|
|
808d53c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
808d540: 8b 47 14 mov eax,DWORD PTR [edi+0x14]
|
|
808d543: 3b 47 18 cmp eax,DWORD PTR [edi+0x18]
|
|
808d546: 0f 83 a4 06 00 00 jae 808dbf0 <__printf_fphex+0x19f0>
|
|
808d54c: 8d 50 01 lea edx,[eax+0x1]
|
|
808d54f: 89 57 14 mov DWORD PTR [edi+0x14],edx
|
|
808d552: c6 00 2d mov BYTE PTR [eax],0x2d
|
|
808d555: e9 47 f9 ff ff jmp 808cea1 <__printf_fphex+0xca1>
|
|
808d55a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
808d560: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
808d564: 85 c0 test eax,eax
|
|
808d566: 0f 8f a4 01 00 00 jg 808d710 <__printf_fphex+0x1510>
|
|
808d56c: 89 74 24 1c mov DWORD PTR [esp+0x1c],esi
|
|
808d570: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
808d574: 8b 40 08 mov eax,DWORD PTR [eax+0x8]
|
|
808d577: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
808d57b: 83 c0 0f add eax,0xf
|
|
808d57e: 8b 57 14 mov edx,DWORD PTR [edi+0x14]
|
|
808d581: 3b 57 18 cmp edx,DWORD PTR [edi+0x18]
|
|
808d584: 0f 83 26 06 00 00 jae 808dbb0 <__printf_fphex+0x19b0>
|
|
808d58a: 83 7c 24 28 01 cmp DWORD PTR [esp+0x28],0x1
|
|
808d58f: 8d 4a 01 lea ecx,[edx+0x1]
|
|
808d592: 89 4f 14 mov DWORD PTR [edi+0x14],ecx
|
|
808d595: 88 02 mov BYTE PTR [edx],al
|
|
808d597: 19 c0 sbb eax,eax
|
|
808d599: 83 e0 fe and eax,0xfffffffe
|
|
808d59c: 83 c0 2d add eax,0x2d
|
|
808d59f: 8b 57 14 mov edx,DWORD PTR [edi+0x14]
|
|
808d5a2: 3b 57 18 cmp edx,DWORD PTR [edi+0x18]
|
|
808d5a5: 0f 83 d6 05 00 00 jae 808db81 <__printf_fphex+0x1981>
|
|
808d5ab: 8d 4a 01 lea ecx,[edx+0x1]
|
|
808d5ae: 8b 74 24 1c mov esi,DWORD PTR [esp+0x1c]
|
|
808d5b2: 89 4f 14 mov DWORD PTR [edi+0x14],ecx
|
|
808d5b5: 88 02 mov BYTE PTR [edx],al
|
|
808d5b7: 83 c6 02 add esi,0x2
|
|
808d5ba: 8b 54 24 38 mov edx,DWORD PTR [esp+0x38]
|
|
808d5be: 8b 44 24 40 mov eax,DWORD PTR [esp+0x40]
|
|
808d5c2: 29 f2 sub edx,esi
|
|
808d5c4: 8d 2c 06 lea ebp,[esi+eax*1]
|
|
808d5c7: 89 d1 mov ecx,edx
|
|
808d5c9: 89 ea mov edx,ebp
|
|
808d5cb: 89 cd mov ebp,ecx
|
|
808d5cd: 85 c0 test eax,eax
|
|
808d5cf: 75 22 jne 808d5f3 <__printf_fphex+0x13f3>
|
|
808d5d1: e9 a4 05 00 00 jmp 808db7a <__printf_fphex+0x197a>
|
|
808d5d6: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
808d5dd: 8d 76 00 lea esi,[esi+0x0]
|
|
808d5e0: 8d 58 01 lea ebx,[eax+0x1]
|
|
808d5e3: 89 5f 14 mov DWORD PTR [edi+0x14],ebx
|
|
808d5e6: 88 08 mov BYTE PTR [eax],cl
|
|
808d5e8: 83 c6 01 add esi,0x1
|
|
808d5eb: 39 d6 cmp esi,edx
|
|
808d5ed: 0f 84 3d fe ff ff je 808d430 <__printf_fphex+0x1230>
|
|
808d5f3: 0f b6 4c 35 00 movzx ecx,BYTE PTR [ebp+esi*1+0x0]
|
|
808d5f8: 8b 47 14 mov eax,DWORD PTR [edi+0x14]
|
|
808d5fb: 3b 47 18 cmp eax,DWORD PTR [edi+0x18]
|
|
808d5fe: 72 e0 jb 808d5e0 <__printf_fphex+0x13e0>
|
|
808d600: 89 54 24 18 mov DWORD PTR [esp+0x18],edx
|
|
808d604: 83 ec 08 sub esp,0x8
|
|
808d607: 51 push ecx
|
|
808d608: 57 push edi
|
|
808d609: 8b 5c 24 1c mov ebx,DWORD PTR [esp+0x1c]
|
|
808d60d: e8 0e 05 fd ff call 805db20 <__overflow>
|
|
808d612: 83 c4 10 add esp,0x10
|
|
808d615: 8b 54 24 18 mov edx,DWORD PTR [esp+0x18]
|
|
808d619: 83 f8 ff cmp eax,0xffffffff
|
|
808d61c: 75 ca jne 808d5e8 <__printf_fphex+0x13e8>
|
|
808d61e: e9 7d f3 ff ff jmp 808c9a0 <__printf_fphex+0x7a0>
|
|
808d623: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
808d627: 90 nop
|
|
808d628: 89 74 24 18 mov DWORD PTR [esp+0x18],esi
|
|
808d62c: e9 37 f2 ff ff jmp 808c868 <__printf_fphex+0x668>
|
|
808d631: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
808d638: 8b 44 24 40 mov eax,DWORD PTR [esp+0x40]
|
|
808d63c: 3d fe 03 00 00 cmp eax,0x3fe
|
|
808d641: 0f 8e 1f 01 00 00 jle 808d766 <__printf_fphex+0x1566>
|
|
808d647: 2d ff 03 00 00 sub eax,0x3ff
|
|
808d64c: c7 44 24 28 00 00 00 00 mov DWORD PTR [esp+0x28],0x0
|
|
808d654: 89 44 24 40 mov DWORD PTR [esp+0x40],eax
|
|
808d658: e9 b6 f0 ff ff jmp 808c713 <__printf_fphex+0x513>
|
|
808d65d: 8d 76 00 lea esi,[esi+0x0]
|
|
808d660: 8b 44 24 28 mov eax,DWORD PTR [esp+0x28]
|
|
808d664: 3d 01 40 00 00 cmp eax,0x4001
|
|
808d669: 0f 8e dd 00 00 00 jle 808d74c <__printf_fphex+0x154c>
|
|
808d66f: 2d 02 40 00 00 sub eax,0x4002
|
|
808d674: c7 44 24 28 00 00 00 00 mov DWORD PTR [esp+0x28],0x0
|
|
808d67c: 89 44 24 40 mov DWORD PTR [esp+0x40],eax
|
|
808d680: e9 8e f0 ff ff jmp 808c713 <__printf_fphex+0x513>
|
|
808d685: 8d 76 00 lea esi,[esi+0x0]
|
|
808d688: 89 c8 mov eax,ecx
|
|
808d68a: 09 d0 or eax,edx
|
|
808d68c: 83 f8 01 cmp eax,0x1
|
|
808d68f: 19 f6 sbb esi,esi
|
|
808d691: f7 d6 not esi
|
|
808d693: 81 e6 fe 3f 00 00 and esi,0x3ffe
|
|
808d699: 85 c0 test eax,eax
|
|
808d69b: 0f 95 c0 setne al
|
|
808d69e: 89 74 24 40 mov DWORD PTR [esp+0x40],esi
|
|
808d6a2: 0f b6 c0 movzx eax,al
|
|
808d6a5: 89 44 24 28 mov DWORD PTR [esp+0x28],eax
|
|
808d6a9: e9 c7 ee ff ff jmp 808c575 <__printf_fphex+0x375>
|
|
808d6ae: 66 90 xchg ax,ax
|
|
808d6b0: 8b 47 14 mov eax,DWORD PTR [edi+0x14]
|
|
808d6b3: 3b 47 18 cmp eax,DWORD PTR [edi+0x18]
|
|
808d6b6: 0f 83 a9 05 00 00 jae 808dc65 <__printf_fphex+0x1a65>
|
|
808d6bc: 8d 50 01 lea edx,[eax+0x1]
|
|
808d6bf: 89 57 14 mov DWORD PTR [edi+0x14],edx
|
|
808d6c2: c6 00 20 mov BYTE PTR [eax],0x20
|
|
808d6c5: e9 58 f5 ff ff jmp 808cc22 <__printf_fphex+0xa22>
|
|
808d6ca: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
808d6d0: 8b 47 14 mov eax,DWORD PTR [edi+0x14]
|
|
808d6d3: 3b 47 18 cmp eax,DWORD PTR [edi+0x18]
|
|
808d6d6: 0f 83 93 05 00 00 jae 808dc6f <__printf_fphex+0x1a6f>
|
|
808d6dc: 8d 50 01 lea edx,[eax+0x1]
|
|
808d6df: 89 57 14 mov DWORD PTR [edi+0x14],edx
|
|
808d6e2: c6 00 2b mov BYTE PTR [eax],0x2b
|
|
808d6e5: e9 b7 f7 ff ff jmp 808cea1 <__printf_fphex+0xca1>
|
|
808d6ea: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
808d6f0: 83 ec 04 sub esp,0x4
|
|
808d6f3: 50 push eax
|
|
808d6f4: 6a 20 push 0x20
|
|
808d6f6: 57 push edi
|
|
808d6f7: 8b 5c 24 1c mov ebx,DWORD PTR [esp+0x1c]
|
|
808d6fb: e8 00 7c 00 00 call 8095300 <_IO_wpadn>
|
|
808d700: 83 c4 10 add esp,0x10
|
|
808d703: e9 82 f2 ff ff jmp 808c98a <__printf_fphex+0x78a>
|
|
808d708: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
808d70f: 90 nop
|
|
808d710: 83 ec 04 sub esp,0x4
|
|
808d713: ff 74 24 1c push DWORD PTR [esp+0x1c]
|
|
808d717: 6a 30 push 0x30
|
|
808d719: 57 push edi
|
|
808d71a: 8b 5c 24 1c mov ebx,DWORD PTR [esp+0x1c]
|
|
808d71e: e8 0d aa fc ff call 8058130 <_IO_padn>
|
|
808d723: 83 c4 10 add esp,0x10
|
|
808d726: 3b 44 24 18 cmp eax,DWORD PTR [esp+0x18]
|
|
808d72a: 0f 85 70 f2 ff ff jne 808c9a0 <__printf_fphex+0x7a0>
|
|
808d730: 01 c6 add esi,eax
|
|
808d732: e9 e9 fb ff ff jmp 808d320 <__printf_fphex+0x1120>
|
|
808d737: c7 44 24 28 01 00 00 00 mov DWORD PTR [esp+0x28],0x1
|
|
808d73f: c7 44 24 40 fe 03 00 00 mov DWORD PTR [esp+0x40],0x3fe
|
|
808d747: e9 d3 ef ff ff jmp 808c71f <__printf_fphex+0x51f>
|
|
808d74c: bb 02 40 00 00 mov ebx,0x4002
|
|
808d751: 2b 5c 24 28 sub ebx,DWORD PTR [esp+0x28]
|
|
808d755: c7 44 24 28 01 00 00 00 mov DWORD PTR [esp+0x28],0x1
|
|
808d75d: 89 5c 24 40 mov DWORD PTR [esp+0x40],ebx
|
|
808d761: e9 ad ef ff ff jmp 808c713 <__printf_fphex+0x513>
|
|
808d766: b8 ff 03 00 00 mov eax,0x3ff
|
|
808d76b: 2b 44 24 40 sub eax,DWORD PTR [esp+0x40]
|
|
808d76f: c7 44 24 28 01 00 00 00 mov DWORD PTR [esp+0x28],0x1
|
|
808d777: 89 44 24 40 mov DWORD PTR [esp+0x40],eax
|
|
808d77b: e9 93 ef ff ff jmp 808c713 <__printf_fphex+0x513>
|
|
808d780: 8b 5c 24 0c mov ebx,DWORD PTR [esp+0xc]
|
|
808d784: 8b 74 24 34 mov esi,DWORD PTR [esp+0x34]
|
|
808d788: c7 c0 f8 ff ff ff mov eax,0xfffffff8
|
|
808d78e: 65 8b 00 mov eax,DWORD PTR gs:[eax]
|
|
808d791: f6 44 70 01 01 test BYTE PTR [eax+esi*2+0x1],0x1
|
|
808d796: 0f 85 b0 01 00 00 jne 808d94c <__printf_fphex+0x174c>
|
|
808d79c: 8d 83 6d 23 fe ff lea eax,[ebx-0x1dc93]
|
|
808d7a2: 8d b3 98 23 fe ff lea esi,[ebx-0x1dc68]
|
|
808d7a8: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
808d7ac: e9 cd f3 ff ff jmp 808cb7e <__printf_fphex+0x97e>
|
|
808d7b1: 66 3d 00 04 cmp ax,0x400
|
|
808d7b5: 0f 85 26 05 00 00 jne 808dce1 <__printf_fphex+0x1ae1>
|
|
808d7bb: 85 ed test ebp,ebp
|
|
808d7bd: 0f 84 a5 f0 ff ff je 808c868 <__printf_fphex+0x668>
|
|
808d7c3: 83 fa 07 cmp edx,0x7
|
|
808d7c6: 0f 8f 1e f0 ff ff jg 808c7ea <__printf_fphex+0x5ea>
|
|
808d7cc: 85 c9 test ecx,ecx
|
|
808d7ce: 0f 84 94 f0 ff ff je 808c868 <__printf_fphex+0x668>
|
|
808d7d4: e9 11 f0 ff ff jmp 808c7ea <__printf_fphex+0x5ea>
|
|
808d7d9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
808d7e0: 66 3d 00 0c cmp ax,0xc00
|
|
808d7e4: 0f 84 7e f0 ff ff je 808c868 <__printf_fphex+0x668>
|
|
808d7ea: e9 07 bd fb ff jmp 80494f6 <__printf_fphex.cold>
|
|
808d7ef: 90 nop
|
|
808d7f0: c7 44 24 18 00 00 00 00 mov DWORD PTR [esp+0x18],0x0
|
|
808d7f8: e9 bf f5 ff ff jmp 808cdbc <__printf_fphex+0xbbc>
|
|
808d7fd: 8d 76 00 lea esi,[esi+0x0]
|
|
808d800: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
808d804: 2b 44 24 20 sub eax,DWORD PTR [esp+0x20]
|
|
808d808: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
808d80c: 85 c0 test eax,eax
|
|
808d80e: 0f 8e 3e 04 00 00 jle 808dc52 <__printf_fphex+0x1a52>
|
|
808d814: 83 ec 04 sub esp,0x4
|
|
808d817: ff 74 24 1c push DWORD PTR [esp+0x1c]
|
|
808d81b: 6a 30 push 0x30
|
|
808d81d: 57 push edi
|
|
808d81e: 8b 5c 24 1c mov ebx,DWORD PTR [esp+0x1c]
|
|
808d822: e8 d9 7a 00 00 call 8095300 <_IO_wpadn>
|
|
808d827: 83 c4 10 add esp,0x10
|
|
808d82a: e9 f7 fe ff ff jmp 808d726 <__printf_fphex+0x1526>
|
|
808d82f: 90 nop
|
|
808d830: 83 ec 08 sub esp,0x8
|
|
808d833: 6a 2d push 0x2d
|
|
808d835: 57 push edi
|
|
808d836: 8b 5c 24 1c mov ebx,DWORD PTR [esp+0x1c]
|
|
808d83a: e8 b1 81 00 00 call 80959f0 <__woverflow>
|
|
808d83f: 83 c4 10 add esp,0x10
|
|
808d842: 83 f8 ff cmp eax,0xffffffff
|
|
808d845: 0f 94 c0 sete al
|
|
808d848: 84 c0 test al,al
|
|
808d84a: 0f 84 d2 f3 ff ff je 808cc22 <__printf_fphex+0xa22>
|
|
808d850: e9 4b f1 ff ff jmp 808c9a0 <__printf_fphex+0x7a0>
|
|
808d855: 8d 76 00 lea esi,[esi+0x0]
|
|
808d858: 83 ec 08 sub esp,0x8
|
|
808d85b: 52 push edx
|
|
808d85c: 57 push edi
|
|
808d85d: 8b 5c 24 1c mov ebx,DWORD PTR [esp+0x1c]
|
|
808d861: e8 8a 81 00 00 call 80959f0 <__woverflow>
|
|
808d866: 83 c4 10 add esp,0x10
|
|
808d869: 83 f8 ff cmp eax,0xffffffff
|
|
808d86c: 0f 94 c0 sete al
|
|
808d86f: e9 85 f6 ff ff jmp 808cef9 <__printf_fphex+0xcf9>
|
|
808d874: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
808d878: 83 ec 08 sub esp,0x8
|
|
808d87b: 6a 30 push 0x30
|
|
808d87d: 57 push edi
|
|
808d87e: 8b 5c 24 1c mov ebx,DWORD PTR [esp+0x1c]
|
|
808d882: e8 69 81 00 00 call 80959f0 <__woverflow>
|
|
808d887: 83 c4 10 add esp,0x10
|
|
808d88a: 83 f8 ff cmp eax,0xffffffff
|
|
808d88d: 0f 84 0d f1 ff ff je 808c9a0 <__printf_fphex+0x7a0>
|
|
808d893: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
808d897: 8b 40 08 mov eax,DWORD PTR [eax+0x8]
|
|
808d89a: 89 44 24 58 mov DWORD PTR [esp+0x58],eax
|
|
808d89e: 8d 50 17 lea edx,[eax+0x17]
|
|
808d8a1: 8b 47 58 mov eax,DWORD PTR [edi+0x58]
|
|
808d8a4: 85 c0 test eax,eax
|
|
808d8a6: 74 b0 je 808d858 <__printf_fphex+0x1658>
|
|
808d8a8: 8b 48 10 mov ecx,DWORD PTR [eax+0x10]
|
|
808d8ab: 8b 58 14 mov ebx,DWORD PTR [eax+0x14]
|
|
808d8ae: e9 30 f6 ff ff jmp 808cee3 <__printf_fphex+0xce3>
|
|
808d8b3: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
808d8b7: 90 nop
|
|
808d8b8: 83 ec 08 sub esp,0x8
|
|
808d8bb: 0f be 4c 24 5c movsx ecx,BYTE PTR [esp+0x5c]
|
|
808d8c0: 51 push ecx
|
|
808d8c1: 57 push edi
|
|
808d8c2: 8b 5c 24 1c mov ebx,DWORD PTR [esp+0x1c]
|
|
808d8c6: e8 25 81 00 00 call 80959f0 <__woverflow>
|
|
808d8cb: 83 c4 10 add esp,0x10
|
|
808d8ce: 83 f8 ff cmp eax,0xffffffff
|
|
808d8d1: 0f 94 c0 sete al
|
|
808d8d4: e9 ad f6 ff ff jmp 808cf86 <__printf_fphex+0xd86>
|
|
808d8d9: dd d8 fstp st(0)
|
|
808d8db: 8b 4c 24 0c mov ecx,DWORD PTR [esp+0xc]
|
|
808d8df: 8b 74 24 34 mov esi,DWORD PTR [esp+0x34]
|
|
808d8e3: c7 c0 f8 ff ff ff mov eax,0xfffffff8
|
|
808d8e9: 65 8b 00 mov eax,DWORD PTR gs:[eax]
|
|
808d8ec: f6 44 70 01 01 test BYTE PTR [eax+esi*2+0x1],0x1
|
|
808d8f1: 75 40 jne 808d933 <__printf_fphex+0x1733>
|
|
808d8f3: 8d 81 6d 23 fe ff lea eax,[ecx-0x1dc93]
|
|
808d8f9: 8d b1 98 23 fe ff lea esi,[ecx-0x1dc68]
|
|
808d8ff: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
808d903: e9 7e f2 ff ff jmp 808cb86 <__printf_fphex+0x986>
|
|
808d908: c7 c0 f8 ff ff ff mov eax,0xfffffff8
|
|
808d90e: 8b 4c 24 34 mov ecx,DWORD PTR [esp+0x34]
|
|
808d912: 65 8b 00 mov eax,DWORD PTR gs:[eax]
|
|
808d915: f6 44 48 01 01 test BYTE PTR [eax+ecx*2+0x1],0x1
|
|
808d91a: 75 17 jne 808d933 <__printf_fphex+0x1733>
|
|
808d91c: 89 f0 mov eax,esi
|
|
808d91e: 8d b6 98 23 fe ff lea esi,[esi-0x1dc68]
|
|
808d924: 8d 80 6d 23 fe ff lea eax,[eax-0x1dc93]
|
|
808d92a: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
808d92e: e9 53 f2 ff ff jmp 808cb86 <__printf_fphex+0x986>
|
|
808d933: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
808d937: 8d b0 78 23 fe ff lea esi,[eax-0x1dc88]
|
|
808d93d: 8d 80 65 23 fe ff lea eax,[eax-0x1dc9b]
|
|
808d943: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
808d947: e9 3a f2 ff ff jmp 808cb86 <__printf_fphex+0x986>
|
|
808d94c: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
808d950: 8d b0 78 23 fe ff lea esi,[eax-0x1dc88]
|
|
808d956: 8d 80 65 23 fe ff lea eax,[eax-0x1dc9b]
|
|
808d95c: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
808d960: e9 19 f2 ff ff jmp 808cb7e <__printf_fphex+0x97e>
|
|
808d965: bb ff 3f 00 00 mov ebx,0x3fff
|
|
808d96a: 2b 5c 24 28 sub ebx,DWORD PTR [esp+0x28]
|
|
808d96e: c7 44 24 28 01 00 00 00 mov DWORD PTR [esp+0x28],0x1
|
|
808d976: 89 5c 24 40 mov DWORD PTR [esp+0x40],ebx
|
|
808d97a: e9 f6 eb ff ff jmp 808c575 <__printf_fphex+0x375>
|
|
808d97f: 83 ea 61 sub edx,0x61
|
|
808d982: 80 fa 05 cmp dl,0x5
|
|
808d985: 77 1b ja 808d9a2 <__printf_fphex+0x17a2>
|
|
808d987: 8d 50 a9 lea edx,[eax-0x57]
|
|
808d98a: e9 16 ee ff ff jmp 808c7a5 <__printf_fphex+0x5a5>
|
|
808d98f: 83 e8 61 sub eax,0x61
|
|
808d992: 8d 59 a9 lea ebx,[ecx-0x57]
|
|
808d995: 83 e9 30 sub ecx,0x30
|
|
808d998: 3c 05 cmp al,0x5
|
|
808d99a: 0f 47 d9 cmova ebx,ecx
|
|
808d99d: e9 f1 ed ff ff jmp 808c793 <__printf_fphex+0x593>
|
|
808d9a2: 8d 50 d0 lea edx,[eax-0x30]
|
|
808d9a5: a8 07 test al,0x7
|
|
808d9a7: 0f 85 f8 ed ff ff jne 808c7a5 <__printf_fphex+0x5a5>
|
|
808d9ad: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
808d9b1: 31 c9 xor ecx,ecx
|
|
808d9b3: 83 c0 01 add eax,0x1
|
|
808d9b6: 39 f0 cmp eax,esi
|
|
808d9b8: 0f 9c c1 setl cl
|
|
808d9bb: e9 ea ed ff ff jmp 808c7aa <__printf_fphex+0x5aa>
|
|
808d9c0: 89 74 24 1c mov DWORD PTR [esp+0x1c],esi
|
|
808d9c4: e9 b5 fb ff ff jmp 808d57e <__printf_fphex+0x137e>
|
|
808d9c9: 8b 6c 24 38 mov ebp,DWORD PTR [esp+0x38]
|
|
808d9cd: 8b 7c 24 58 mov edi,DWORD PTR [esp+0x58]
|
|
808d9d1: 80 7c 24 54 39 cmp BYTE PTR [esp+0x54],0x39
|
|
808d9d6: 0f 84 5c 02 00 00 je 808dc38 <__printf_fphex+0x1a38>
|
|
808d9dc: 8b 54 24 0c mov edx,DWORD PTR [esp+0xc]
|
|
808d9e0: 0f be 44 24 54 movsx eax,BYTE PTR [esp+0x54]
|
|
808d9e5: c7 c2 f0 ff ff ff mov edx,0xfffffff0
|
|
808d9eb: 89 c3 mov ebx,eax
|
|
808d9ed: 65 8b 12 mov edx,DWORD PTR gs:[edx]
|
|
808d9f0: 83 3c 82 65 cmp DWORD PTR [edx+eax*4],0x65
|
|
808d9f4: 0f 8f 1d 02 00 00 jg 808dc17 <__printf_fphex+0x1a17>
|
|
808d9fa: 83 c3 01 add ebx,0x1
|
|
808d9fd: 88 5c 24 54 mov BYTE PTR [esp+0x54],bl
|
|
808da01: e9 62 ee ff ff jmp 808c868 <__printf_fphex+0x668>
|
|
808da06: 8b 47 14 mov eax,DWORD PTR [edi+0x14]
|
|
808da09: 3b 47 18 cmp eax,DWORD PTR [edi+0x18]
|
|
808da0c: 0f 83 80 02 00 00 jae 808dc92 <__printf_fphex+0x1a92>
|
|
808da12: 8d 50 01 lea edx,[eax+0x1]
|
|
808da15: 89 57 14 mov DWORD PTR [edi+0x14],edx
|
|
808da18: c6 00 20 mov BYTE PTR [eax],0x20
|
|
808da1b: e9 81 f4 ff ff jmp 808cea1 <__printf_fphex+0xca1>
|
|
808da20: 83 ec 08 sub esp,0x8
|
|
808da23: 83 c6 02 add esi,0x2
|
|
808da26: 50 push eax
|
|
808da27: 57 push edi
|
|
808da28: 8b 5c 24 1c mov ebx,DWORD PTR [esp+0x1c]
|
|
808da2c: e8 bf 7f 00 00 call 80959f0 <__woverflow>
|
|
808da31: 83 c4 10 add esp,0x10
|
|
808da34: 83 f8 ff cmp eax,0xffffffff
|
|
808da37: 0f 85 65 f9 ff ff jne 808d3a2 <__printf_fphex+0x11a2>
|
|
808da3d: e9 5e ef ff ff jmp 808c9a0 <__printf_fphex+0x7a0>
|
|
808da42: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
808da48: 83 ec 08 sub esp,0x8
|
|
808da4b: 50 push eax
|
|
808da4c: 57 push edi
|
|
808da4d: 8b 5c 24 1c mov ebx,DWORD PTR [esp+0x1c]
|
|
808da51: e8 9a 7f 00 00 call 80959f0 <__woverflow>
|
|
808da56: 83 c4 10 add esp,0x10
|
|
808da59: 83 f8 ff cmp eax,0xffffffff
|
|
808da5c: 0f 94 c0 sete al
|
|
808da5f: e9 fb f8 ff ff jmp 808d35f <__printf_fphex+0x115f>
|
|
808da64: 83 ec 08 sub esp,0x8
|
|
808da67: 6a 2d push 0x2d
|
|
808da69: 57 push edi
|
|
808da6a: 8b 5c 24 1c mov ebx,DWORD PTR [esp+0x1c]
|
|
808da6e: e8 ad 00 fd ff call 805db20 <__overflow>
|
|
808da73: 83 c4 10 add esp,0x10
|
|
808da76: 83 f8 ff cmp eax,0xffffffff
|
|
808da79: 0f 94 c0 sete al
|
|
808da7c: e9 c7 fd ff ff jmp 808d848 <__printf_fphex+0x1648>
|
|
808da81: 83 ec 08 sub esp,0x8
|
|
808da84: 6a 2b push 0x2b
|
|
808da86: e9 aa fd ff ff jmp 808d835 <__printf_fphex+0x1635>
|
|
808da8b: 8b 44 24 58 mov eax,DWORD PTR [esp+0x58]
|
|
808da8f: 89 44 24 48 mov DWORD PTR [esp+0x48],eax
|
|
808da93: e9 b0 ec ff ff jmp 808c748 <__printf_fphex+0x548>
|
|
808da98: 83 c3 01 add ebx,0x1
|
|
808da9b: 8b 6c 24 38 mov ebp,DWORD PTR [esp+0x38]
|
|
808da9f: 8b 7c 24 58 mov edi,DWORD PTR [esp+0x58]
|
|
808daa3: 88 18 mov BYTE PTR [eax],bl
|
|
808daa5: 83 01 01 add DWORD PTR [ecx],0x1
|
|
808daa8: e9 bb ed ff ff jmp 808c868 <__printf_fphex+0x668>
|
|
808daad: 83 ec 08 sub esp,0x8
|
|
808dab0: 0f b6 c0 movzx eax,al
|
|
808dab3: 50 push eax
|
|
808dab4: 57 push edi
|
|
808dab5: 8b 5c 24 1c mov ebx,DWORD PTR [esp+0x1c]
|
|
808dab9: e8 62 00 fd ff call 805db20 <__overflow>
|
|
808dabe: 83 c4 10 add esp,0x10
|
|
808dac1: 83 f8 ff cmp eax,0xffffffff
|
|
808dac4: 0f 94 c0 sete al
|
|
808dac7: e9 2d f4 ff ff jmp 808cef9 <__printf_fphex+0xcf9>
|
|
808dacc: 83 ec 08 sub esp,0x8
|
|
808dacf: 6a 30 push 0x30
|
|
808dad1: 57 push edi
|
|
808dad2: 8b 5c 24 1c mov ebx,DWORD PTR [esp+0x1c]
|
|
808dad6: e8 45 00 fd ff call 805db20 <__overflow>
|
|
808dadb: 83 c4 10 add esp,0x10
|
|
808dade: 83 f8 ff cmp eax,0xffffffff
|
|
808dae1: 0f 84 b9 ee ff ff je 808c9a0 <__printf_fphex+0x7a0>
|
|
808dae7: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
808daeb: 8b 40 08 mov eax,DWORD PTR [eax+0x8]
|
|
808daee: 89 44 24 58 mov DWORD PTR [esp+0x58],eax
|
|
808daf2: 83 c0 17 add eax,0x17
|
|
808daf5: e9 99 f7 ff ff jmp 808d293 <__printf_fphex+0x1093>
|
|
808dafa: 83 ec 08 sub esp,0x8
|
|
808dafd: 0f b6 4c 24 5c movzx ecx,BYTE PTR [esp+0x5c]
|
|
808db02: 51 push ecx
|
|
808db03: 57 push edi
|
|
808db04: 8b 5c 24 1c mov ebx,DWORD PTR [esp+0x1c]
|
|
808db08: e8 13 00 fd ff call 805db20 <__overflow>
|
|
808db0d: 83 c4 10 add esp,0x10
|
|
808db10: 83 f8 ff cmp eax,0xffffffff
|
|
808db13: 0f 94 c0 sete al
|
|
808db16: e9 6b f4 ff ff jmp 808cf86 <__printf_fphex+0xd86>
|
|
808db1b: 83 ec 08 sub esp,0x8
|
|
808db1e: 6a 2d push 0x2d
|
|
808db20: 57 push edi
|
|
808db21: 8b 5c 24 1c mov ebx,DWORD PTR [esp+0x1c]
|
|
808db25: e8 c6 7e 00 00 call 80959f0 <__woverflow>
|
|
808db2a: 83 c4 10 add esp,0x10
|
|
808db2d: 83 f8 ff cmp eax,0xffffffff
|
|
808db30: 0f 94 c0 sete al
|
|
808db33: 84 c0 test al,al
|
|
808db35: 0f 84 66 f3 ff ff je 808cea1 <__printf_fphex+0xca1>
|
|
808db3b: e9 60 ee ff ff jmp 808c9a0 <__printf_fphex+0x7a0>
|
|
808db40: 83 ec 04 sub esp,0x4
|
|
808db43: ff 74 24 28 push DWORD PTR [esp+0x28]
|
|
808db47: 50 push eax
|
|
808db48: 57 push edi
|
|
808db49: 8b 5c 24 1c mov ebx,DWORD PTR [esp+0x1c]
|
|
808db4d: e8 de a5 fc ff call 8058130 <_IO_padn>
|
|
808db52: 83 c4 10 add esp,0x10
|
|
808db55: e9 1c f9 ff ff jmp 808d476 <__printf_fphex+0x1276>
|
|
808db5a: 85 ed test ebp,ebp
|
|
808db5c: 0f 85 06 ed ff ff jne 808c868 <__printf_fphex+0x668>
|
|
808db62: e9 5c fc ff ff jmp 808d7c3 <__printf_fphex+0x15c3>
|
|
808db67: 8d 4e 01 lea ecx,[esi+0x1]
|
|
808db6a: 83 c0 04 add eax,0x4
|
|
808db6d: 89 4c 24 34 mov DWORD PTR [esp+0x34],ecx
|
|
808db71: 89 44 24 50 mov DWORD PTR [esp+0x50],eax
|
|
808db75: e9 52 eb ff ff jmp 808c6cc <__printf_fphex+0x4cc>
|
|
808db7a: 89 f5 mov ebp,esi
|
|
808db7c: e9 b1 f8 ff ff jmp 808d432 <__printf_fphex+0x1232>
|
|
808db81: 83 ec 08 sub esp,0x8
|
|
808db84: 50 push eax
|
|
808db85: 57 push edi
|
|
808db86: 8b 5c 24 1c mov ebx,DWORD PTR [esp+0x1c]
|
|
808db8a: e8 91 ff fc ff call 805db20 <__overflow>
|
|
808db8f: 8b 74 24 2c mov esi,DWORD PTR [esp+0x2c]
|
|
808db93: 83 c4 10 add esp,0x10
|
|
808db96: 83 c6 02 add esi,0x2
|
|
808db99: 83 f8 ff cmp eax,0xffffffff
|
|
808db9c: 0f 85 18 fa ff ff jne 808d5ba <__printf_fphex+0x13ba>
|
|
808dba2: e9 f9 ed ff ff jmp 808c9a0 <__printf_fphex+0x7a0>
|
|
808dba7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
808dbae: 66 90 xchg ax,ax
|
|
808dbb0: 83 ec 08 sub esp,0x8
|
|
808dbb3: 0f b6 c0 movzx eax,al
|
|
808dbb6: 50 push eax
|
|
808dbb7: 57 push edi
|
|
808dbb8: 8b 5c 24 1c mov ebx,DWORD PTR [esp+0x1c]
|
|
808dbbc: e8 5f ff fc ff call 805db20 <__overflow>
|
|
808dbc1: 83 c4 10 add esp,0x10
|
|
808dbc4: 8b 74 24 1c mov esi,DWORD PTR [esp+0x1c]
|
|
808dbc8: 83 f8 ff cmp eax,0xffffffff
|
|
808dbcb: 0f 94 c0 sete al
|
|
808dbce: e9 8c f7 ff ff jmp 808d35f <__printf_fphex+0x115f>
|
|
808dbd3: 89 74 24 1c mov DWORD PTR [esp+0x1c],esi
|
|
808dbd7: e9 c3 f9 ff ff jmp 808d59f <__printf_fphex+0x139f>
|
|
808dbdc: 83 ec 08 sub esp,0x8
|
|
808dbdf: 6a 2b push 0x2b
|
|
808dbe1: e9 83 fe ff ff jmp 808da69 <__printf_fphex+0x1869>
|
|
808dbe6: 83 ec 08 sub esp,0x8
|
|
808dbe9: 6a 20 push 0x20
|
|
808dbeb: e9 45 fc ff ff jmp 808d835 <__printf_fphex+0x1635>
|
|
808dbf0: 83 ec 08 sub esp,0x8
|
|
808dbf3: 6a 2d push 0x2d
|
|
808dbf5: 57 push edi
|
|
808dbf6: 8b 5c 24 1c mov ebx,DWORD PTR [esp+0x1c]
|
|
808dbfa: e8 21 ff fc ff call 805db20 <__overflow>
|
|
808dbff: 83 c4 10 add esp,0x10
|
|
808dc02: 83 f8 ff cmp eax,0xffffffff
|
|
808dc05: 0f 94 c0 sete al
|
|
808dc08: e9 26 ff ff ff jmp 808db33 <__printf_fphex+0x1933>
|
|
808dc0d: 83 ec 08 sub esp,0x8
|
|
808dc10: 6a 2b push 0x2b
|
|
808dc12: e9 09 ff ff ff jmp 808db20 <__printf_fphex+0x1920>
|
|
808dc17: 8b 5c 24 28 mov ebx,DWORD PTR [esp+0x28]
|
|
808dc1b: 85 db test ebx,ebx
|
|
808dc1d: 74 64 je 808dc83 <__printf_fphex+0x1a83>
|
|
808dc1f: 8b 4c 24 40 mov ecx,DWORD PTR [esp+0x40]
|
|
808dc23: 8d 41 fc lea eax,[ecx-0x4]
|
|
808dc26: 85 c0 test eax,eax
|
|
808dc28: 7e 72 jle 808dc9c <__printf_fphex+0x1a9c>
|
|
808dc2a: 89 44 24 40 mov DWORD PTR [esp+0x40],eax
|
|
808dc2e: c6 44 24 54 31 mov BYTE PTR [esp+0x54],0x31
|
|
808dc33: e9 30 ec ff ff jmp 808c868 <__printf_fphex+0x668>
|
|
808dc38: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
808dc3c: 0f b6 40 08 movzx eax,BYTE PTR [eax+0x8]
|
|
808dc40: 88 44 24 54 mov BYTE PTR [esp+0x54],al
|
|
808dc44: e9 1f ec ff ff jmp 808c868 <__printf_fphex+0x668>
|
|
808dc49: 89 54 24 1c mov DWORD PTR [esp+0x1c],edx
|
|
808dc4d: e9 de f3 ff ff jmp 808d030 <__printf_fphex+0xe30>
|
|
808dc52: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
808dc56: 8b 40 08 mov eax,DWORD PTR [eax+0x8]
|
|
808dc59: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
808dc5d: 83 c0 0f add eax,0xf
|
|
808dc60: e9 d5 f6 ff ff jmp 808d33a <__printf_fphex+0x113a>
|
|
808dc65: 83 ec 08 sub esp,0x8
|
|
808dc68: 6a 20 push 0x20
|
|
808dc6a: e9 fa fd ff ff jmp 808da69 <__printf_fphex+0x1869>
|
|
808dc6f: 83 ec 08 sub esp,0x8
|
|
808dc72: 6a 2b push 0x2b
|
|
808dc74: e9 7c ff ff ff jmp 808dbf5 <__printf_fphex+0x19f5>
|
|
808dc79: 83 ec 08 sub esp,0x8
|
|
808dc7c: 6a 20 push 0x20
|
|
808dc7e: e9 9d fe ff ff jmp 808db20 <__printf_fphex+0x1920>
|
|
808dc83: 83 44 24 40 04 add DWORD PTR [esp+0x40],0x4
|
|
808dc88: c6 44 24 54 31 mov BYTE PTR [esp+0x54],0x31
|
|
808dc8d: e9 d6 eb ff ff jmp 808c868 <__printf_fphex+0x668>
|
|
808dc92: 83 ec 08 sub esp,0x8
|
|
808dc95: 6a 20 push 0x20
|
|
808dc97: e9 59 ff ff ff jmp 808dbf5 <__printf_fphex+0x19f5>
|
|
808dc9c: b8 04 00 00 00 mov eax,0x4
|
|
808dca1: c6 44 24 54 31 mov BYTE PTR [esp+0x54],0x31
|
|
808dca6: 29 c8 sub eax,ecx
|
|
808dca8: c7 44 24 28 00 00 00 00 mov DWORD PTR [esp+0x28],0x0
|
|
808dcb0: 89 44 24 40 mov DWORD PTR [esp+0x40],eax
|
|
808dcb4: e9 af eb ff ff jmp 808c868 <__printf_fphex+0x668>
|
|
808dcb9: 8b 5c 24 0c mov ebx,DWORD PTR [esp+0xc]
|
|
808dcbd: 8d 83 40 24 fe ff lea eax,[ebx-0x1dbc0]
|
|
808dcc3: 50 push eax
|
|
808dcc4: 8d 83 f8 23 fe ff lea eax,[ebx-0x1dc08]
|
|
808dcca: 68 a5 00 00 00 push 0xa5
|
|
808dccf: 50 push eax
|
|
808dcd0: 8d 83 18 24 fe ff lea eax,[ebx-0x1dbe8]
|
|
808dcd6: 50 push eax
|
|
808dcd7: e8 f4 d1 fb ff call 804aed0 <__assert_fail>
|
|
808dcdc: e8 6f a5 fe ff call 8078250 <__stack_chk_fail>
|
|
808dce1: e9 10 b8 fb ff jmp 80494f6 <__printf_fphex.cold>
|
|
808dce6: 66 90 xchg ax,ax
|
|
808dce8: 66 90 xchg ax,ax
|
|
808dcea: 66 90 xchg ax,ax
|
|
808dcec: 66 90 xchg ax,ax
|
|
808dcee: 66 90 xchg ax,ax
|
|
|
|
0808dcf0 <__register_printf_modifier>:
|
|
808dcf0: f3 0f 1e fb endbr32
|
|
808dcf4: 55 push ebp
|
|
808dcf5: 57 push edi
|
|
808dcf6: 56 push esi
|
|
808dcf7: 53 push ebx
|
|
808dcf8: e8 c3 be fb ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
808dcfd: 81 c3 03 73 05 00 add ebx,0x57303
|
|
808dd03: 83 ec 0c sub esp,0xc
|
|
808dd06: 8b 7c 24 20 mov edi,DWORD PTR [esp+0x20]
|
|
808dd0a: 8b 07 mov eax,DWORD PTR [edi]
|
|
808dd0c: 85 c0 test eax,eax
|
|
808dd0e: 74 19 je 808dd29 <__register_printf_modifier+0x39>
|
|
808dd10: 89 fe mov esi,edi
|
|
808dd12: eb 0e jmp 808dd22 <__register_printf_modifier+0x32>
|
|
808dd14: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
808dd18: 8b 46 04 mov eax,DWORD PTR [esi+0x4]
|
|
808dd1b: 83 c6 04 add esi,0x4
|
|
808dd1e: 85 c0 test eax,eax
|
|
808dd20: 74 26 je 808dd48 <__register_printf_modifier+0x58>
|
|
808dd22: 3d ff 00 00 00 cmp eax,0xff
|
|
808dd27: 76 ef jbe 808dd18 <__register_printf_modifier+0x28>
|
|
808dd29: c7 c0 e0 ff ff ff mov eax,0xffffffe0
|
|
808dd2f: bf ff ff ff ff mov edi,0xffffffff
|
|
808dd34: 65 c7 00 16 00 00 00 mov DWORD PTR gs:[eax],0x16
|
|
808dd3b: 83 c4 0c add esp,0xc
|
|
808dd3e: 89 f8 mov eax,edi
|
|
808dd40: 5b pop ebx
|
|
808dd41: 5e pop esi
|
|
808dd42: 5f pop edi
|
|
808dd43: 5d pop ebp
|
|
808dd44: c3 ret
|
|
808dd45: 8d 76 00 lea esi,[esi+0x0]
|
|
808dd48: 8b 93 24 1a 00 00 mov edx,DWORD PTR [ebx+0x1a24]
|
|
808dd4e: 83 ea 10 sub edx,0x10
|
|
808dd51: 83 fa 07 cmp edx,0x7
|
|
808dd54: 0f 86 32 01 00 00 jbe 808de8c <__register_printf_modifier+0x19c>
|
|
808dd5a: 65 8b 15 0c 00 00 00 mov edx,DWORD PTR gs:0xc
|
|
808dd61: 85 d2 test edx,edx
|
|
808dd63: ba 01 00 00 00 mov edx,0x1
|
|
808dd68: 0f 85 99 00 00 00 jne 808de07 <__register_printf_modifier+0x117>
|
|
808dd6e: 0f b1 93 28 1a 00 00 cmpxchg DWORD PTR [ebx+0x1a28],edx
|
|
808dd75: 8b 83 d8 1f 00 00 mov eax,DWORD PTR [ebx+0x1fd8]
|
|
808dd7b: 85 c0 test eax,eax
|
|
808dd7d: 0f 84 ad 00 00 00 je 808de30 <__register_printf_modifier+0x140>
|
|
808dd83: 29 fe sub esi,edi
|
|
808dd85: 83 ec 0c sub esp,0xc
|
|
808dd88: 8d 46 08 lea eax,[esi+0x8]
|
|
808dd8b: 50 push eax
|
|
808dd8c: e8 ef 6d fd ff call 8064b80 <__libc_malloc>
|
|
808dd91: 83 c4 10 add esp,0x10
|
|
808dd94: 89 c5 mov ebp,eax
|
|
808dd96: 85 c0 test eax,eax
|
|
808dd98: 0f 84 b2 00 00 00 je 808de50 <__register_printf_modifier+0x160>
|
|
808dd9e: 0f b6 17 movzx edx,BYTE PTR [edi]
|
|
808dda1: 8b 83 d8 1f 00 00 mov eax,DWORD PTR [ebx+0x1fd8]
|
|
808dda7: 83 ec 04 sub esp,0x4
|
|
808ddaa: c1 fe 02 sar esi,0x2
|
|
808ddad: 8b 8b 24 1a 00 00 mov ecx,DWORD PTR [ebx+0x1a24]
|
|
808ddb3: 8b 04 90 mov eax,DWORD PTR [eax+edx*4]
|
|
808ddb6: 56 push esi
|
|
808ddb7: 89 45 00 mov DWORD PTR [ebp+0x0],eax
|
|
808ddba: 8d 41 01 lea eax,[ecx+0x1]
|
|
808ddbd: 89 83 24 1a 00 00 mov DWORD PTR [ebx+0x1a24],eax
|
|
808ddc3: b8 01 00 00 00 mov eax,0x1
|
|
808ddc8: d3 e0 shl eax,cl
|
|
808ddca: 89 45 04 mov DWORD PTR [ebp+0x4],eax
|
|
808ddcd: 8d 47 04 lea eax,[edi+0x4]
|
|
808ddd0: 50 push eax
|
|
808ddd1: 8d 45 08 lea eax,[ebp+0x8]
|
|
808ddd4: 50 push eax
|
|
808ddd5: e8 c6 a5 00 00 call 80983a0 <__wmemcpy>
|
|
808ddda: 0f b6 17 movzx edx,BYTE PTR [edi]
|
|
808dddd: 8b 7d 04 mov edi,DWORD PTR [ebp+0x4]
|
|
808dde0: 83 c4 10 add esp,0x10
|
|
808dde3: 8b 83 d8 1f 00 00 mov eax,DWORD PTR [ebx+0x1fd8]
|
|
808dde9: 89 2c 90 mov DWORD PTR [eax+edx*4],ebp
|
|
808ddec: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
808ddf2: 85 c0 test eax,eax
|
|
808ddf4: 75 62 jne 808de58 <__register_printf_modifier+0x168>
|
|
808ddf6: 83 ab 28 1a 00 00 01 sub DWORD PTR [ebx+0x1a28],0x1
|
|
808ddfd: 83 c4 0c add esp,0xc
|
|
808de00: 89 f8 mov eax,edi
|
|
808de02: 5b pop ebx
|
|
808de03: 5e pop esi
|
|
808de04: 5f pop edi
|
|
808de05: 5d pop ebp
|
|
808de06: c3 ret
|
|
808de07: f0 0f b1 93 28 1a 00 00 lock cmpxchg DWORD PTR [ebx+0x1a28],edx
|
|
808de0f: 0f 84 60 ff ff ff je 808dd75 <__register_printf_modifier+0x85>
|
|
808de15: 83 ec 0c sub esp,0xc
|
|
808de18: 8d 83 28 1a 00 00 lea eax,[ebx+0x1a28]
|
|
808de1e: 50 push eax
|
|
808de1f: e8 9c 21 fd ff call 805ffc0 <__lll_lock_wait_private>
|
|
808de24: 83 c4 10 add esp,0x10
|
|
808de27: e9 49 ff ff ff jmp 808dd75 <__register_printf_modifier+0x85>
|
|
808de2c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
808de30: 83 ec 08 sub esp,0x8
|
|
808de33: 6a 04 push 0x4
|
|
808de35: 68 ff 00 00 00 push 0xff
|
|
808de3a: e8 b1 7a fd ff call 80658f0 <__calloc>
|
|
808de3f: 83 c4 10 add esp,0x10
|
|
808de42: 89 83 d8 1f 00 00 mov DWORD PTR [ebx+0x1fd8],eax
|
|
808de48: 85 c0 test eax,eax
|
|
808de4a: 0f 85 33 ff ff ff jne 808dd83 <__register_printf_modifier+0x93>
|
|
808de50: 83 cf ff or edi,0xffffffff
|
|
808de53: eb 97 jmp 808ddec <__register_printf_modifier+0xfc>
|
|
808de55: 8d 76 00 lea esi,[esi+0x0]
|
|
808de58: 31 f6 xor esi,esi
|
|
808de5a: 89 f0 mov eax,esi
|
|
808de5c: 87 83 28 1a 00 00 xchg DWORD PTR [ebx+0x1a28],eax
|
|
808de62: 83 f8 01 cmp eax,0x1
|
|
808de65: 0f 8e d0 fe ff ff jle 808dd3b <__register_printf_modifier+0x4b>
|
|
808de6b: b8 f0 00 00 00 mov eax,0xf0
|
|
808de70: 8d 9b 28 1a 00 00 lea ebx,[ebx+0x1a28]
|
|
808de76: b9 81 00 00 00 mov ecx,0x81
|
|
808de7b: ba 01 00 00 00 mov edx,0x1
|
|
808de80: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
808de87: e9 af fe ff ff jmp 808dd3b <__register_printf_modifier+0x4b>
|
|
808de8c: c7 c0 e0 ff ff ff mov eax,0xffffffe0
|
|
808de92: bf ff ff ff ff mov edi,0xffffffff
|
|
808de97: 65 c7 00 1c 00 00 00 mov DWORD PTR gs:[eax],0x1c
|
|
808de9e: e9 98 fe ff ff jmp 808dd3b <__register_printf_modifier+0x4b>
|
|
808dea3: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
808deaa: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
|
|
0808deb0 <__handle_registered_modifier_mb>:
|
|
808deb0: f3 0f 1e fb endbr32
|
|
808deb4: e8 70 be fb ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
808deb9: 05 47 71 05 00 add eax,0x57147
|
|
808debe: 55 push ebp
|
|
808debf: 57 push edi
|
|
808dec0: 56 push esi
|
|
808dec1: 53 push ebx
|
|
808dec2: 83 ec 10 sub esp,0x10
|
|
808dec5: 8b 80 d8 1f 00 00 mov eax,DWORD PTR [eax+0x1fd8]
|
|
808decb: 8b 7c 24 24 mov edi,DWORD PTR [esp+0x24]
|
|
808decf: 8b 3f mov edi,DWORD PTR [edi]
|
|
808ded1: 0f b6 17 movzx edx,BYTE PTR [edi]
|
|
808ded4: 89 7c 24 04 mov DWORD PTR [esp+0x4],edi
|
|
808ded8: 8b 34 90 mov esi,DWORD PTR [eax+edx*4]
|
|
808dedb: 85 f6 test esi,esi
|
|
808dedd: 0f 84 a5 00 00 00 je 808df88 <__handle_registered_modifier_mb+0xd8>
|
|
808dee3: c7 44 24 0c 00 00 00 00 mov DWORD PTR [esp+0xc],0x0
|
|
808deeb: 89 f8 mov eax,edi
|
|
808deed: 0f b6 7f 01 movzx edi,BYTE PTR [edi+0x1]
|
|
808def1: c7 04 24 00 00 00 00 mov DWORD PTR [esp],0x0
|
|
808def8: 8d 68 01 lea ebp,[eax+0x1]
|
|
808defb: c7 44 24 08 00 00 00 00 mov DWORD PTR [esp+0x8],0x0
|
|
808df03: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
808df07: 90 nop
|
|
808df08: 89 f8 mov eax,edi
|
|
808df0a: 8d 56 08 lea edx,[esi+0x8]
|
|
808df0d: 89 e9 mov ecx,ebp
|
|
808df0f: 84 c0 test al,al
|
|
808df11: 75 1a jne 808df2d <__handle_registered_modifier_mb+0x7d>
|
|
808df13: eb 6b jmp 808df80 <__handle_registered_modifier_mb+0xd0>
|
|
808df15: 8d 76 00 lea esi,[esi+0x0]
|
|
808df18: 0f b6 c0 movzx eax,al
|
|
808df1b: 39 d8 cmp eax,ebx
|
|
808df1d: 75 2d jne 808df4c <__handle_registered_modifier_mb+0x9c>
|
|
808df1f: 0f b6 41 01 movzx eax,BYTE PTR [ecx+0x1]
|
|
808df23: 83 c1 01 add ecx,0x1
|
|
808df26: 83 c2 04 add edx,0x4
|
|
808df29: 84 c0 test al,al
|
|
808df2b: 74 53 je 808df80 <__handle_registered_modifier_mb+0xd0>
|
|
808df2d: 8b 1a mov ebx,DWORD PTR [edx]
|
|
808df2f: 85 db test ebx,ebx
|
|
808df31: 75 e5 jne 808df18 <__handle_registered_modifier_mb+0x68>
|
|
808df33: 89 c8 mov eax,ecx
|
|
808df35: 2b 44 24 04 sub eax,DWORD PTR [esp+0x4]
|
|
808df39: 3b 04 24 cmp eax,DWORD PTR [esp]
|
|
808df3c: 7e 0e jle 808df4c <__handle_registered_modifier_mb+0x9c>
|
|
808df3e: 8b 56 04 mov edx,DWORD PTR [esi+0x4]
|
|
808df41: 89 4c 24 0c mov DWORD PTR [esp+0xc],ecx
|
|
808df45: 89 04 24 mov DWORD PTR [esp],eax
|
|
808df48: 89 54 24 08 mov DWORD PTR [esp+0x8],edx
|
|
808df4c: 8b 36 mov esi,DWORD PTR [esi]
|
|
808df4e: 85 f6 test esi,esi
|
|
808df50: 75 b6 jne 808df08 <__handle_registered_modifier_mb+0x58>
|
|
808df52: 8b 54 24 08 mov edx,DWORD PTR [esp+0x8]
|
|
808df56: b8 01 00 00 00 mov eax,0x1
|
|
808df5b: 85 d2 test edx,edx
|
|
808df5d: 74 19 je 808df78 <__handle_registered_modifier_mb+0xc8>
|
|
808df5f: 8b 44 24 28 mov eax,DWORD PTR [esp+0x28]
|
|
808df63: 0f b7 7c 24 08 movzx edi,WORD PTR [esp+0x8]
|
|
808df68: 66 09 78 0e or WORD PTR [eax+0xe],di
|
|
808df6c: 8b 44 24 24 mov eax,DWORD PTR [esp+0x24]
|
|
808df70: 8b 7c 24 0c mov edi,DWORD PTR [esp+0xc]
|
|
808df74: 89 38 mov DWORD PTR [eax],edi
|
|
808df76: 31 c0 xor eax,eax
|
|
808df78: 83 c4 10 add esp,0x10
|
|
808df7b: 5b pop ebx
|
|
808df7c: 5e pop esi
|
|
808df7d: 5f pop edi
|
|
808df7e: 5d pop ebp
|
|
808df7f: c3 ret
|
|
808df80: 8b 1a mov ebx,DWORD PTR [edx]
|
|
808df82: 85 db test ebx,ebx
|
|
808df84: 75 c6 jne 808df4c <__handle_registered_modifier_mb+0x9c>
|
|
808df86: eb ab jmp 808df33 <__handle_registered_modifier_mb+0x83>
|
|
808df88: 83 c4 10 add esp,0x10
|
|
808df8b: b8 01 00 00 00 mov eax,0x1
|
|
808df90: 5b pop ebx
|
|
808df91: 5e pop esi
|
|
808df92: 5f pop edi
|
|
808df93: 5d pop ebp
|
|
808df94: c3 ret
|
|
808df95: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
808df9c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
0808dfa0 <__handle_registered_modifier_wc>:
|
|
808dfa0: f3 0f 1e fb endbr32
|
|
808dfa4: e8 80 bd fb ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
808dfa9: 05 57 70 05 00 add eax,0x57057
|
|
808dfae: 55 push ebp
|
|
808dfaf: 57 push edi
|
|
808dfb0: 56 push esi
|
|
808dfb1: 53 push ebx
|
|
808dfb2: 83 ec 10 sub esp,0x10
|
|
808dfb5: 8b 80 d8 1f 00 00 mov eax,DWORD PTR [eax+0x1fd8]
|
|
808dfbb: 8b 7c 24 24 mov edi,DWORD PTR [esp+0x24]
|
|
808dfbf: 8b 2f mov ebp,DWORD PTR [edi]
|
|
808dfc1: 8b 55 00 mov edx,DWORD PTR [ebp+0x0]
|
|
808dfc4: 8b 34 90 mov esi,DWORD PTR [eax+edx*4]
|
|
808dfc7: 85 f6 test esi,esi
|
|
808dfc9: 0f 84 a9 00 00 00 je 808e078 <__handle_registered_modifier_wc+0xd8>
|
|
808dfcf: c7 44 24 0c 00 00 00 00 mov DWORD PTR [esp+0xc],0x0
|
|
808dfd7: 8d 45 04 lea eax,[ebp+0x4]
|
|
808dfda: 8b 7d 04 mov edi,DWORD PTR [ebp+0x4]
|
|
808dfdd: c7 04 24 00 00 00 00 mov DWORD PTR [esp],0x0
|
|
808dfe4: c7 44 24 08 00 00 00 00 mov DWORD PTR [esp+0x8],0x0
|
|
808dfec: 89 6c 24 04 mov DWORD PTR [esp+0x4],ebp
|
|
808dff0: 89 c5 mov ebp,eax
|
|
808dff2: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
808dff8: 8d 46 08 lea eax,[esi+0x8]
|
|
808dffb: 89 ea mov edx,ebp
|
|
808dffd: 89 fb mov ebx,edi
|
|
808dfff: 85 ff test edi,edi
|
|
808e001: 75 16 jne 808e019 <__handle_registered_modifier_wc+0x79>
|
|
808e003: eb 6b jmp 808e070 <__handle_registered_modifier_wc+0xd0>
|
|
808e005: 8d 76 00 lea esi,[esi+0x0]
|
|
808e008: 39 d9 cmp ecx,ebx
|
|
808e00a: 75 2f jne 808e03b <__handle_registered_modifier_wc+0x9b>
|
|
808e00c: 8b 5a 04 mov ebx,DWORD PTR [edx+0x4]
|
|
808e00f: 83 c2 04 add edx,0x4
|
|
808e012: 83 c0 04 add eax,0x4
|
|
808e015: 85 db test ebx,ebx
|
|
808e017: 74 57 je 808e070 <__handle_registered_modifier_wc+0xd0>
|
|
808e019: 8b 08 mov ecx,DWORD PTR [eax]
|
|
808e01b: 85 c9 test ecx,ecx
|
|
808e01d: 75 e9 jne 808e008 <__handle_registered_modifier_wc+0x68>
|
|
808e01f: 89 d0 mov eax,edx
|
|
808e021: 2b 44 24 04 sub eax,DWORD PTR [esp+0x4]
|
|
808e025: c1 f8 02 sar eax,0x2
|
|
808e028: 3b 04 24 cmp eax,DWORD PTR [esp]
|
|
808e02b: 7e 0e jle 808e03b <__handle_registered_modifier_wc+0x9b>
|
|
808e02d: 8b 5e 04 mov ebx,DWORD PTR [esi+0x4]
|
|
808e030: 89 54 24 0c mov DWORD PTR [esp+0xc],edx
|
|
808e034: 89 04 24 mov DWORD PTR [esp],eax
|
|
808e037: 89 5c 24 08 mov DWORD PTR [esp+0x8],ebx
|
|
808e03b: 8b 36 mov esi,DWORD PTR [esi]
|
|
808e03d: 85 f6 test esi,esi
|
|
808e03f: 75 b7 jne 808dff8 <__handle_registered_modifier_wc+0x58>
|
|
808e041: 8b 54 24 08 mov edx,DWORD PTR [esp+0x8]
|
|
808e045: b8 01 00 00 00 mov eax,0x1
|
|
808e04a: 85 d2 test edx,edx
|
|
808e04c: 74 19 je 808e067 <__handle_registered_modifier_wc+0xc7>
|
|
808e04e: 8b 44 24 28 mov eax,DWORD PTR [esp+0x28]
|
|
808e052: 0f b7 7c 24 08 movzx edi,WORD PTR [esp+0x8]
|
|
808e057: 66 09 78 0e or WORD PTR [eax+0xe],di
|
|
808e05b: 8b 44 24 24 mov eax,DWORD PTR [esp+0x24]
|
|
808e05f: 8b 7c 24 0c mov edi,DWORD PTR [esp+0xc]
|
|
808e063: 89 38 mov DWORD PTR [eax],edi
|
|
808e065: 31 c0 xor eax,eax
|
|
808e067: 83 c4 10 add esp,0x10
|
|
808e06a: 5b pop ebx
|
|
808e06b: 5e pop esi
|
|
808e06c: 5f pop edi
|
|
808e06d: 5d pop ebp
|
|
808e06e: c3 ret
|
|
808e06f: 90 nop
|
|
808e070: 8b 08 mov ecx,DWORD PTR [eax]
|
|
808e072: 85 c9 test ecx,ecx
|
|
808e074: 75 c5 jne 808e03b <__handle_registered_modifier_wc+0x9b>
|
|
808e076: eb a7 jmp 808e01f <__handle_registered_modifier_wc+0x7f>
|
|
808e078: 83 c4 10 add esp,0x10
|
|
808e07b: b8 01 00 00 00 mov eax,0x1
|
|
808e080: 5b pop ebx
|
|
808e081: 5e pop esi
|
|
808e082: 5f pop edi
|
|
808e083: 5d pop ebp
|
|
808e084: c3 ret
|
|
808e085: 66 90 xchg ax,ax
|
|
808e087: 66 90 xchg ax,ax
|
|
808e089: 66 90 xchg ax,ax
|
|
808e08b: 66 90 xchg ax,ax
|
|
808e08d: 66 90 xchg ax,ax
|
|
808e08f: 90 nop
|
|
|
|
0808e090 <__register_printf_type>:
|
|
808e090: f3 0f 1e fb endbr32
|
|
808e094: 57 push edi
|
|
808e095: 56 push esi
|
|
808e096: 53 push ebx
|
|
808e097: e8 24 bb fb ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
808e09c: 81 c3 64 6f 05 00 add ebx,0x56f64
|
|
808e0a2: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
808e0a8: 85 c0 test eax,eax
|
|
808e0aa: 0f 85 b8 00 00 00 jne 808e168 <__register_printf_type+0xd8>
|
|
808e0b0: ba 01 00 00 00 mov edx,0x1
|
|
808e0b5: 0f b1 93 2c 1a 00 00 cmpxchg DWORD PTR [ebx+0x1a2c],edx
|
|
808e0bc: 8b 83 e8 1f 00 00 mov eax,DWORD PTR [ebx+0x1fe8]
|
|
808e0c2: 85 c0 test eax,eax
|
|
808e0c4: 74 4a je 808e110 <__register_printf_type+0x80>
|
|
808e0c6: 8b bb b8 0e 00 00 mov edi,DWORD PTR [ebx+0xeb8]
|
|
808e0cc: 81 ff 00 01 00 00 cmp edi,0x100
|
|
808e0d2: 0f 84 c0 00 00 00 je 808e198 <__register_printf_type+0x108>
|
|
808e0d8: 8d 47 01 lea eax,[edi+0x1]
|
|
808e0db: 8b 54 24 10 mov edx,DWORD PTR [esp+0x10]
|
|
808e0df: 89 83 b8 0e 00 00 mov DWORD PTR [ebx+0xeb8],eax
|
|
808e0e5: 8b 83 e8 1f 00 00 mov eax,DWORD PTR [ebx+0x1fe8]
|
|
808e0eb: 89 54 b8 e0 mov DWORD PTR [eax+edi*4-0x20],edx
|
|
808e0ef: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
808e0f5: 85 c0 test eax,eax
|
|
808e0f7: 75 3f jne 808e138 <__register_printf_type+0xa8>
|
|
808e0f9: 83 ab 2c 1a 00 00 01 sub DWORD PTR [ebx+0x1a2c],0x1
|
|
808e100: 89 f8 mov eax,edi
|
|
808e102: 5b pop ebx
|
|
808e103: 5e pop esi
|
|
808e104: 5f pop edi
|
|
808e105: c3 ret
|
|
808e106: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
808e10d: 8d 76 00 lea esi,[esi+0x0]
|
|
808e110: 83 ec 08 sub esp,0x8
|
|
808e113: 6a 04 push 0x4
|
|
808e115: 68 f8 00 00 00 push 0xf8
|
|
808e11a: e8 d1 77 fd ff call 80658f0 <__calloc>
|
|
808e11f: 83 c4 10 add esp,0x10
|
|
808e122: 89 83 e8 1f 00 00 mov DWORD PTR [ebx+0x1fe8],eax
|
|
808e128: 85 c0 test eax,eax
|
|
808e12a: 75 9a jne 808e0c6 <__register_printf_type+0x36>
|
|
808e12c: 83 cf ff or edi,0xffffffff
|
|
808e12f: eb be jmp 808e0ef <__register_printf_type+0x5f>
|
|
808e131: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
808e138: 31 f6 xor esi,esi
|
|
808e13a: 89 f0 mov eax,esi
|
|
808e13c: 87 83 2c 1a 00 00 xchg DWORD PTR [ebx+0x1a2c],eax
|
|
808e142: 83 f8 01 cmp eax,0x1
|
|
808e145: 7e b9 jle 808e100 <__register_printf_type+0x70>
|
|
808e147: b8 f0 00 00 00 mov eax,0xf0
|
|
808e14c: 8d 9b 2c 1a 00 00 lea ebx,[ebx+0x1a2c]
|
|
808e152: b9 81 00 00 00 mov ecx,0x81
|
|
808e157: ba 01 00 00 00 mov edx,0x1
|
|
808e15c: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
808e163: eb 9b jmp 808e100 <__register_printf_type+0x70>
|
|
808e165: 8d 76 00 lea esi,[esi+0x0]
|
|
808e168: 31 c0 xor eax,eax
|
|
808e16a: ba 01 00 00 00 mov edx,0x1
|
|
808e16f: f0 0f b1 93 2c 1a 00 00 lock cmpxchg DWORD PTR [ebx+0x1a2c],edx
|
|
808e177: 0f 84 3f ff ff ff je 808e0bc <__register_printf_type+0x2c>
|
|
808e17d: 83 ec 0c sub esp,0xc
|
|
808e180: 8d 83 2c 1a 00 00 lea eax,[ebx+0x1a2c]
|
|
808e186: 50 push eax
|
|
808e187: e8 34 1e fd ff call 805ffc0 <__lll_lock_wait_private>
|
|
808e18c: 83 c4 10 add esp,0x10
|
|
808e18f: e9 28 ff ff ff jmp 808e0bc <__register_printf_type+0x2c>
|
|
808e194: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
808e198: c7 c0 e0 ff ff ff mov eax,0xffffffe0
|
|
808e19e: bf ff ff ff ff mov edi,0xffffffff
|
|
808e1a3: 65 c7 00 1c 00 00 00 mov DWORD PTR gs:[eax],0x1c
|
|
808e1aa: e9 40 ff ff ff jmp 808e0ef <__register_printf_type+0x5f>
|
|
808e1af: 90 nop
|
|
|
|
0808e1b0 <__fprintf>:
|
|
808e1b0: f3 0f 1e fb endbr32
|
|
808e1b4: 83 ec 0c sub esp,0xc
|
|
808e1b7: 8d 44 24 18 lea eax,[esp+0x18]
|
|
808e1bb: 6a 00 push 0x0
|
|
808e1bd: 50 push eax
|
|
808e1be: ff 74 24 1c push DWORD PTR [esp+0x1c]
|
|
808e1c2: ff 74 24 1c push DWORD PTR [esp+0x1c]
|
|
808e1c6: e8 b5 60 fc ff call 8054280 <__vfprintf_internal>
|
|
808e1cb: 83 c4 1c add esp,0x1c
|
|
808e1ce: c3 ret
|
|
808e1cf: 90 nop
|
|
|
|
0808e1d0 <_IO_funlockfile>:
|
|
808e1d0: f3 0f 1e fb endbr32
|
|
808e1d4: 56 push esi
|
|
808e1d5: 53 push ebx
|
|
808e1d6: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
808e1da: 8b 58 48 mov ebx,DWORD PTR [eax+0x48]
|
|
808e1dd: 8b 43 04 mov eax,DWORD PTR [ebx+0x4]
|
|
808e1e0: 8d 70 ff lea esi,[eax-0x1]
|
|
808e1e3: 89 73 04 mov DWORD PTR [ebx+0x4],esi
|
|
808e1e6: 85 f6 test esi,esi
|
|
808e1e8: 75 14 jne 808e1fe <_IO_funlockfile+0x2e>
|
|
808e1ea: c7 43 08 00 00 00 00 mov DWORD PTR [ebx+0x8],0x0
|
|
808e1f1: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
808e1f7: 85 c0 test eax,eax
|
|
808e1f9: 75 0d jne 808e208 <_IO_funlockfile+0x38>
|
|
808e1fb: 83 2b 01 sub DWORD PTR [ebx],0x1
|
|
808e1fe: 5b pop ebx
|
|
808e1ff: 5e pop esi
|
|
808e200: c3 ret
|
|
808e201: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
808e208: 89 f0 mov eax,esi
|
|
808e20a: 87 03 xchg DWORD PTR [ebx],eax
|
|
808e20c: 83 f8 01 cmp eax,0x1
|
|
808e20f: 7e ed jle 808e1fe <_IO_funlockfile+0x2e>
|
|
808e211: b8 f0 00 00 00 mov eax,0xf0
|
|
808e216: b9 81 00 00 00 mov ecx,0x81
|
|
808e21b: ba 01 00 00 00 mov edx,0x1
|
|
808e220: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
808e227: eb d5 jmp 808e1fe <_IO_funlockfile+0x2e>
|
|
808e229: 66 90 xchg ax,ax
|
|
808e22b: 66 90 xchg ax,ax
|
|
808e22d: 66 90 xchg ax,ax
|
|
808e22f: 90 nop
|
|
|
|
0808e230 <read_int>:
|
|
808e230: 57 push edi
|
|
808e231: 56 push esi
|
|
808e232: 53 push ebx
|
|
808e233: 8b 10 mov edx,DWORD PTR [eax]
|
|
808e235: 89 c3 mov ebx,eax
|
|
808e237: 8b 72 04 mov esi,DWORD PTR [edx+0x4]
|
|
808e23a: 8b 02 mov eax,DWORD PTR [edx]
|
|
808e23c: 8d 4a 04 lea ecx,[edx+0x4]
|
|
808e23f: 89 0b mov DWORD PTR [ebx],ecx
|
|
808e241: 8d 4e d0 lea ecx,[esi-0x30]
|
|
808e244: 83 e8 30 sub eax,0x30
|
|
808e247: 83 f9 09 cmp ecx,0x9
|
|
808e24a: 77 53 ja 808e29f <read_int+0x6f>
|
|
808e24c: 83 c2 08 add edx,0x8
|
|
808e24f: be ff ff ff 7f mov esi,0x7fffffff
|
|
808e254: eb 28 jmp 808e27e <read_int+0x4e>
|
|
808e256: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
808e25d: 8d 76 00 lea esi,[esi+0x0]
|
|
808e260: 8d 04 80 lea eax,[eax+eax*4]
|
|
808e263: 89 f7 mov edi,esi
|
|
808e265: 01 c0 add eax,eax
|
|
808e267: 29 cf sub edi,ecx
|
|
808e269: 39 c7 cmp edi,eax
|
|
808e26b: 7c 1c jl 808e289 <read_int+0x59>
|
|
808e26d: 01 c8 add eax,ecx
|
|
808e26f: 8b 0a mov ecx,DWORD PTR [edx]
|
|
808e271: 89 d7 mov edi,edx
|
|
808e273: 83 c2 04 add edx,0x4
|
|
808e276: 83 e9 30 sub ecx,0x30
|
|
808e279: 83 f9 09 cmp ecx,0x9
|
|
808e27c: 77 1f ja 808e29d <read_int+0x6d>
|
|
808e27e: 85 c0 test eax,eax
|
|
808e280: 78 ed js 808e26f <read_int+0x3f>
|
|
808e282: 3d cc cc cc 0c cmp eax,0xccccccc
|
|
808e287: 7e d7 jle 808e260 <read_int+0x30>
|
|
808e289: 89 d7 mov edi,edx
|
|
808e28b: 8d 52 04 lea edx,[edx+0x4]
|
|
808e28e: 8b 07 mov eax,DWORD PTR [edi]
|
|
808e290: 83 e8 30 sub eax,0x30
|
|
808e293: 83 f8 09 cmp eax,0x9
|
|
808e296: b8 ff ff ff ff mov eax,0xffffffff
|
|
808e29b: 76 d2 jbe 808e26f <read_int+0x3f>
|
|
808e29d: 89 3b mov DWORD PTR [ebx],edi
|
|
808e29f: 5b pop ebx
|
|
808e2a0: 5e pop esi
|
|
808e2a1: 5f pop edi
|
|
808e2a2: c3 ret
|
|
808e2a3: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
808e2aa: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
|
|
0808e2b0 <group_number>:
|
|
808e2b0: 55 push ebp
|
|
808e2b1: 89 c5 mov ebp,eax
|
|
808e2b3: 57 push edi
|
|
808e2b4: 56 push esi
|
|
808e2b5: 53 push ebx
|
|
808e2b6: e8 05 b9 fb ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
808e2bb: 81 c3 45 6d 05 00 add ebx,0x56d45
|
|
808e2c1: 83 ec 1c sub esp,0x1c
|
|
808e2c4: 8b 74 24 30 mov esi,DWORD PTR [esp+0x30]
|
|
808e2c8: 0f b6 06 movzx eax,BYTE PTR [esi]
|
|
808e2cb: 8d 78 ff lea edi,[eax-0x1]
|
|
808e2ce: 88 44 24 0c mov BYTE PTR [esp+0xc],al
|
|
808e2d2: 89 f8 mov eax,edi
|
|
808e2d4: 3c 7d cmp al,0x7d
|
|
808e2d6: 76 10 jbe 808e2e8 <group_number+0x38>
|
|
808e2d8: 83 c4 1c add esp,0x1c
|
|
808e2db: 89 d0 mov eax,edx
|
|
808e2dd: 5b pop ebx
|
|
808e2de: 5e pop esi
|
|
808e2df: 5f pop edi
|
|
808e2e0: 5d pop ebp
|
|
808e2e1: c3 ret
|
|
808e2e2: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
808e2e8: 8d 46 01 lea eax,[esi+0x1]
|
|
808e2eb: 89 ce mov esi,ecx
|
|
808e2ed: 0f be 7c 24 0c movsx edi,BYTE PTR [esp+0xc]
|
|
808e2f2: 89 4c 24 0c mov DWORD PTR [esp+0xc],ecx
|
|
808e2f6: 89 44 24 08 mov DWORD PTR [esp+0x8],eax
|
|
808e2fa: 29 d6 sub esi,edx
|
|
808e2fc: 83 ec 04 sub esp,0x4
|
|
808e2ff: 56 push esi
|
|
808e300: 01 ee add esi,ebp
|
|
808e302: 52 push edx
|
|
808e303: 55 push ebp
|
|
808e304: e8 b7 58 fe ff call 8073bc0 <memmove>
|
|
808e309: 83 c4 10 add esp,0x10
|
|
808e30c: 39 f5 cmp ebp,esi
|
|
808e30e: 8b 4c 24 0c mov ecx,DWORD PTR [esp+0xc]
|
|
808e312: 0f 83 9a 00 00 00 jae 808e3b2 <group_number+0x102>
|
|
808e318: 8b 46 fc mov eax,DWORD PTR [esi-0x4]
|
|
808e31b: 83 ee 04 sub esi,0x4
|
|
808e31e: 8d 51 fc lea edx,[ecx-0x4]
|
|
808e321: 89 41 fc mov DWORD PTR [ecx-0x4],eax
|
|
808e324: 83 ef 01 sub edi,0x1
|
|
808e327: 75 48 jne 808e371 <group_number+0xc1>
|
|
808e329: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
808e330: 39 f5 cmp ebp,esi
|
|
808e332: 73 a4 jae 808e2d8 <group_number+0x28>
|
|
808e334: 39 d6 cmp esi,edx
|
|
808e336: 74 58 je 808e390 <group_number+0xe0>
|
|
808e338: 8b 44 24 34 mov eax,DWORD PTR [esp+0x34]
|
|
808e33c: 8d 51 f8 lea edx,[ecx-0x8]
|
|
808e33f: 89 41 f8 mov DWORD PTR [ecx-0x8],eax
|
|
808e342: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
808e346: 0f b6 08 movzx ecx,BYTE PTR [eax]
|
|
808e349: 80 f9 7e cmp cl,0x7e
|
|
808e34c: 77 42 ja 808e390 <group_number+0xe0>
|
|
808e34e: 84 c9 test cl,cl
|
|
808e350: 74 2e je 808e380 <group_number+0xd0>
|
|
808e352: 83 44 24 08 01 add DWORD PTR [esp+0x8],0x1
|
|
808e357: 0f be f9 movsx edi,cl
|
|
808e35a: 89 d1 mov ecx,edx
|
|
808e35c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
808e360: 8b 46 fc mov eax,DWORD PTR [esi-0x4]
|
|
808e363: 83 ee 04 sub esi,0x4
|
|
808e366: 8d 51 fc lea edx,[ecx-0x4]
|
|
808e369: 89 41 fc mov DWORD PTR [ecx-0x4],eax
|
|
808e36c: 83 ef 01 sub edi,0x1
|
|
808e36f: 74 bf je 808e330 <group_number+0x80>
|
|
808e371: 39 f5 cmp ebp,esi
|
|
808e373: 0f 83 5f ff ff ff jae 808e2d8 <group_number+0x28>
|
|
808e379: 89 d1 mov ecx,edx
|
|
808e37b: eb e3 jmp 808e360 <group_number+0xb0>
|
|
808e37d: 8d 76 00 lea esi,[esi+0x0]
|
|
808e380: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
808e384: 89 d1 mov ecx,edx
|
|
808e386: 0f be 78 ff movsx edi,BYTE PTR [eax-0x1]
|
|
808e38a: eb d4 jmp 808e360 <group_number+0xb0>
|
|
808e38c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
808e390: 83 ec 04 sub esp,0x4
|
|
808e393: 29 f5 sub ebp,esi
|
|
808e395: 55 push ebp
|
|
808e396: 56 push esi
|
|
808e397: 52 push edx
|
|
808e398: 89 54 24 18 mov DWORD PTR [esp+0x18],edx
|
|
808e39c: e8 1f 58 fe ff call 8073bc0 <memmove>
|
|
808e3a1: 83 c4 10 add esp,0x10
|
|
808e3a4: 8b 54 24 08 mov edx,DWORD PTR [esp+0x8]
|
|
808e3a8: 83 c4 1c add esp,0x1c
|
|
808e3ab: 5b pop ebx
|
|
808e3ac: 89 d0 mov eax,edx
|
|
808e3ae: 5e pop esi
|
|
808e3af: 5f pop edi
|
|
808e3b0: 5d pop ebp
|
|
808e3b1: c3 ret
|
|
808e3b2: 89 ca mov edx,ecx
|
|
808e3b4: e9 1f ff ff ff jmp 808e2d8 <group_number+0x28>
|
|
808e3b9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
0808e3c0 <_i18n_number_rewrite>:
|
|
808e3c0: 55 push ebp
|
|
808e3c1: 89 d5 mov ebp,edx
|
|
808e3c3: 57 push edi
|
|
808e3c4: 89 c7 mov edi,eax
|
|
808e3c6: 56 push esi
|
|
808e3c7: 29 fd sub ebp,edi
|
|
808e3c9: 53 push ebx
|
|
808e3ca: e8 f1 b7 fb ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
808e3cf: 81 c3 31 6c 05 00 add ebx,0x56c31
|
|
808e3d5: 81 ec 58 04 00 00 sub esp,0x458
|
|
808e3db: 89 4c 24 18 mov DWORD PTR [esp+0x18],ecx
|
|
808e3df: 65 a1 14 00 00 00 mov eax,gs:0x14
|
|
808e3e5: 89 84 24 48 04 00 00 mov DWORD PTR [esp+0x448],eax
|
|
808e3ec: 31 c0 xor eax,eax
|
|
808e3ee: 8d 83 ce f7 fc ff lea eax,[ebx-0x30832]
|
|
808e3f4: 50 push eax
|
|
808e3f5: e8 36 9b fe ff call 8077f30 <__wctrans>
|
|
808e3fa: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
808e3fe: 5a pop edx
|
|
808e3ff: 89 c6 mov esi,eax
|
|
808e401: 59 pop ecx
|
|
808e402: 50 push eax
|
|
808e403: 6a 2e push 0x2e
|
|
808e405: e8 b6 9b fe ff call 8077fc0 <__towctrans>
|
|
808e40a: 89 44 24 28 mov DWORD PTR [esp+0x28],eax
|
|
808e40e: 58 pop eax
|
|
808e40f: 5a pop edx
|
|
808e410: 56 push esi
|
|
808e411: 6a 2c push 0x2c
|
|
808e413: e8 a8 9b fe ff call 8077fc0 <__towctrans>
|
|
808e418: 8d 74 24 40 lea esi,[esp+0x40]
|
|
808e41c: 89 ea mov edx,ebp
|
|
808e41e: c7 44 24 34 00 04 00 00 mov DWORD PTR [esp+0x34],0x400
|
|
808e426: 89 44 24 2c mov DWORD PTR [esp+0x2c],eax
|
|
808e42a: c1 fa 02 sar edx,0x2
|
|
808e42d: 8d 44 24 30 lea eax,[esp+0x30]
|
|
808e431: 89 74 24 20 mov DWORD PTR [esp+0x20],esi
|
|
808e435: 89 74 24 30 mov DWORD PTR [esp+0x30],esi
|
|
808e439: 83 c4 0c add esp,0xc
|
|
808e43c: 6a 04 push 0x4
|
|
808e43e: 52 push edx
|
|
808e43f: 50 push eax
|
|
808e440: e8 eb 83 fd ff call 8066830 <__libc_scratch_buffer_set_array_size>
|
|
808e445: 83 c4 10 add esp,0x10
|
|
808e448: 84 c0 test al,al
|
|
808e44a: 74 7a je 808e4c6 <_i18n_number_rewrite+0x106>
|
|
808e44c: 8b 74 24 20 mov esi,DWORD PTR [esp+0x20]
|
|
808e450: 83 ec 04 sub esp,0x4
|
|
808e453: 55 push ebp
|
|
808e454: 57 push edi
|
|
808e455: 56 push esi
|
|
808e456: e8 e5 57 fe ff call 8073c40 <__mempcpy>
|
|
808e45b: 89 44 24 24 mov DWORD PTR [esp+0x24],eax
|
|
808e45f: 83 e8 04 sub eax,0x4
|
|
808e462: 83 c4 10 add esp,0x10
|
|
808e465: 39 f0 cmp eax,esi
|
|
808e467: 0f 82 a3 00 00 00 jb 808e510 <_i18n_number_rewrite+0x150>
|
|
808e46d: c7 c2 d0 ff ff ff mov edx,0xffffffd0
|
|
808e473: 65 8b 2a mov ebp,DWORD PTR gs:[edx]
|
|
808e476: 8b 54 24 0c mov edx,DWORD PTR [esp+0xc]
|
|
808e47a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
808e480: 8b 08 mov ecx,DWORD PTR [eax]
|
|
808e482: 83 ea 04 sub edx,0x4
|
|
808e485: 8d 79 d0 lea edi,[ecx-0x30]
|
|
808e488: 83 ff 09 cmp edi,0x9
|
|
808e48b: 76 5b jbe 808e4e8 <_i18n_number_rewrite+0x128>
|
|
808e48d: 8b 7c 24 08 mov edi,DWORD PTR [esp+0x8]
|
|
808e491: 85 ff test edi,edi
|
|
808e493: 75 63 jne 808e4f8 <_i18n_number_rewrite+0x138>
|
|
808e495: 89 0a mov DWORD PTR [edx],ecx
|
|
808e497: 83 e8 04 sub eax,0x4
|
|
808e49a: 39 c6 cmp esi,eax
|
|
808e49c: 76 e2 jbe 808e480 <_i18n_number_rewrite+0xc0>
|
|
808e49e: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
808e4a2: 29 f0 sub eax,esi
|
|
808e4a4: 8d 78 fc lea edi,[eax-0x4]
|
|
808e4a7: f7 d7 not edi
|
|
808e4a9: 83 e7 fc and edi,0xfffffffc
|
|
808e4ac: 03 7c 24 0c add edi,DWORD PTR [esp+0xc]
|
|
808e4b0: 8b 44 24 20 mov eax,DWORD PTR [esp+0x20]
|
|
808e4b4: 3b 44 24 10 cmp eax,DWORD PTR [esp+0x10]
|
|
808e4b8: 74 0c je 808e4c6 <_i18n_number_rewrite+0x106>
|
|
808e4ba: 83 ec 0c sub esp,0xc
|
|
808e4bd: 50 push eax
|
|
808e4be: e8 dd 6c fd ff call 80651a0 <__free>
|
|
808e4c3: 83 c4 10 add esp,0x10
|
|
808e4c6: 8b 84 24 3c 04 00 00 mov eax,DWORD PTR [esp+0x43c]
|
|
808e4cd: 65 33 05 14 00 00 00 xor eax,DWORD PTR gs:0x14
|
|
808e4d4: 75 40 jne 808e516 <_i18n_number_rewrite+0x156>
|
|
808e4d6: 81 c4 4c 04 00 00 add esp,0x44c
|
|
808e4dc: 89 f8 mov eax,edi
|
|
808e4de: 5b pop ebx
|
|
808e4df: 5e pop esi
|
|
808e4e0: 5f pop edi
|
|
808e4e1: 5d pop ebp
|
|
808e4e2: c3 ret
|
|
808e4e3: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
808e4e7: 90 nop
|
|
808e4e8: 8b 7d 00 mov edi,DWORD PTR [ebp+0x0]
|
|
808e4eb: 8b 4c 8f 30 mov ecx,DWORD PTR [edi+ecx*4+0x30]
|
|
808e4ef: 89 0a mov DWORD PTR [edx],ecx
|
|
808e4f1: eb a4 jmp 808e497 <_i18n_number_rewrite+0xd7>
|
|
808e4f3: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
808e4f7: 90 nop
|
|
808e4f8: 89 cf mov edi,ecx
|
|
808e4fa: 83 e7 fd and edi,0xfffffffd
|
|
808e4fd: 83 ff 2c cmp edi,0x2c
|
|
808e500: 75 93 jne 808e495 <_i18n_number_rewrite+0xd5>
|
|
808e502: 83 f9 2e cmp ecx,0x2e
|
|
808e505: 8b 4c 24 18 mov ecx,DWORD PTR [esp+0x18]
|
|
808e509: 0f 45 4c 24 1c cmovne ecx,DWORD PTR [esp+0x1c]
|
|
808e50e: eb 85 jmp 808e495 <_i18n_number_rewrite+0xd5>
|
|
808e510: 8b 7c 24 0c mov edi,DWORD PTR [esp+0xc]
|
|
808e514: eb 9a jmp 808e4b0 <_i18n_number_rewrite+0xf0>
|
|
808e516: e8 35 9d fe ff call 8078250 <__stack_chk_fail>
|
|
808e51b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
808e51f: 90 nop
|
|
|
|
0808e520 <_IO_helper_overflow>:
|
|
808e520: f3 0f 1e fb endbr32
|
|
808e524: 55 push ebp
|
|
808e525: e8 f5 13 fc ff call 804f91f <__x86.get_pc_thunk.bp>
|
|
808e52a: 81 c5 d6 6a 05 00 add ebp,0x56ad6
|
|
808e530: 57 push edi
|
|
808e531: 56 push esi
|
|
808e532: 53 push ebx
|
|
808e533: 83 ec 1c sub esp,0x1c
|
|
808e536: 8b 7c 24 30 mov edi,DWORD PTR [esp+0x30]
|
|
808e53a: 8b 47 58 mov eax,DWORD PTR [edi+0x58]
|
|
808e53d: 8b 70 10 mov esi,DWORD PTR [eax+0x10]
|
|
808e540: 8b 58 0c mov ebx,DWORD PTR [eax+0xc]
|
|
808e543: 39 de cmp esi,ebx
|
|
808e545: 74 7d je 808e5c4 <_IO_helper_overflow+0xa4>
|
|
808e547: 8b 87 24 01 00 00 mov eax,DWORD PTR [edi+0x124]
|
|
808e54d: c7 c2 60 5f 0e 08 mov edx,0x80e5f60
|
|
808e553: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
808e557: 8b 80 94 00 00 00 mov eax,DWORD PTR [eax+0x94]
|
|
808e55d: 89 c1 mov ecx,eax
|
|
808e55f: 89 44 24 08 mov DWORD PTR [esp+0x8],eax
|
|
808e563: c7 c0 b4 62 0e 08 mov eax,0x80e62b4
|
|
808e569: 29 d1 sub ecx,edx
|
|
808e56b: 29 d0 sub eax,edx
|
|
808e56d: 89 da mov edx,ebx
|
|
808e56f: 39 c8 cmp eax,ecx
|
|
808e571: 0f 86 89 00 00 00 jbe 808e600 <_IO_helper_overflow+0xe0>
|
|
808e577: 29 de sub esi,ebx
|
|
808e579: 83 ec 04 sub esp,0x4
|
|
808e57c: c1 fe 02 sar esi,0x2
|
|
808e57f: 56 push esi
|
|
808e580: 52 push edx
|
|
808e581: ff 74 24 18 push DWORD PTR [esp+0x18]
|
|
808e585: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
808e589: ff 50 1c call DWORD PTR [eax+0x1c]
|
|
808e58c: 8d 50 ff lea edx,[eax-0x1]
|
|
808e58f: 83 c4 10 add esp,0x10
|
|
808e592: 83 fa fd cmp edx,0xfffffffd
|
|
808e595: 77 79 ja 808e610 <_IO_helper_overflow+0xf0>
|
|
808e597: 8b 57 58 mov edx,DWORD PTR [edi+0x58]
|
|
808e59a: 8d 1c 85 00 00 00 00 lea ebx,[eax*4+0x0]
|
|
808e5a1: 83 ec 04 sub esp,0x4
|
|
808e5a4: 29 c6 sub esi,eax
|
|
808e5a6: 8b 52 0c mov edx,DWORD PTR [edx+0xc]
|
|
808e5a9: 56 push esi
|
|
808e5aa: 8d 04 1a lea eax,[edx+ebx*1]
|
|
808e5ad: 50 push eax
|
|
808e5ae: 52 push edx
|
|
808e5af: e8 1c 9e 00 00 call 80983d0 <__wmemmove>
|
|
808e5b4: 8b 47 58 mov eax,DWORD PTR [edi+0x58]
|
|
808e5b7: 83 c4 10 add esp,0x10
|
|
808e5ba: 8b 48 10 mov ecx,DWORD PTR [eax+0x10]
|
|
808e5bd: 29 d9 sub ecx,ebx
|
|
808e5bf: 89 48 10 mov DWORD PTR [eax+0x10],ecx
|
|
808e5c2: 89 cb mov ebx,ecx
|
|
808e5c4: 39 58 14 cmp DWORD PTR [eax+0x14],ebx
|
|
808e5c7: 76 17 jbe 808e5e0 <_IO_helper_overflow+0xc0>
|
|
808e5c9: 8d 53 04 lea edx,[ebx+0x4]
|
|
808e5cc: 89 50 10 mov DWORD PTR [eax+0x10],edx
|
|
808e5cf: 8b 44 24 34 mov eax,DWORD PTR [esp+0x34]
|
|
808e5d3: 89 03 mov DWORD PTR [ebx],eax
|
|
808e5d5: 83 c4 1c add esp,0x1c
|
|
808e5d8: 5b pop ebx
|
|
808e5d9: 5e pop esi
|
|
808e5da: 5f pop edi
|
|
808e5db: 5d pop ebp
|
|
808e5dc: c3 ret
|
|
808e5dd: 8d 76 00 lea esi,[esi+0x0]
|
|
808e5e0: 83 ec 08 sub esp,0x8
|
|
808e5e3: 89 eb mov ebx,ebp
|
|
808e5e5: ff 74 24 3c push DWORD PTR [esp+0x3c]
|
|
808e5e9: 57 push edi
|
|
808e5ea: e8 01 74 00 00 call 80959f0 <__woverflow>
|
|
808e5ef: 83 c4 10 add esp,0x10
|
|
808e5f2: 83 c4 1c add esp,0x1c
|
|
808e5f5: 5b pop ebx
|
|
808e5f6: 5e pop esi
|
|
808e5f7: 5f pop edi
|
|
808e5f8: 5d pop ebp
|
|
808e5f9: c3 ret
|
|
808e5fa: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
808e600: e8 eb c0 fc ff call 805a6f0 <_IO_vtable_check>
|
|
808e605: 8b 47 58 mov eax,DWORD PTR [edi+0x58]
|
|
808e608: 8b 50 0c mov edx,DWORD PTR [eax+0xc]
|
|
808e60b: e9 67 ff ff ff jmp 808e577 <_IO_helper_overflow+0x57>
|
|
808e610: b8 ff ff ff ff mov eax,0xffffffff
|
|
808e615: eb be jmp 808e5d5 <_IO_helper_overflow+0xb5>
|
|
808e617: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
808e61e: 66 90 xchg ax,ax
|
|
|
|
0808e620 <printf_positional>:
|
|
808e620: 55 push ebp
|
|
808e621: 89 e5 mov ebp,esp
|
|
808e623: 57 push edi
|
|
808e624: e8 3e c6 fb ff call 804ac67 <__x86.get_pc_thunk.di>
|
|
808e629: 81 c7 d7 69 05 00 add edi,0x569d7
|
|
808e62f: 56 push esi
|
|
808e630: 53 push ebx
|
|
808e631: 81 ec 4c 09 00 00 sub esp,0x94c
|
|
808e637: 89 85 60 f7 ff ff mov DWORD PTR [ebp-0x8a0],eax
|
|
808e63d: 8b 45 0c mov eax,DWORD PTR [ebp+0xc]
|
|
808e640: 89 8d 38 f7 ff ff mov DWORD PTR [ebp-0x8c8],ecx
|
|
808e646: 8b 4d 18 mov ecx,DWORD PTR [ebp+0x18]
|
|
808e649: 89 85 5c f7 ff ff mov DWORD PTR [ebp-0x8a4],eax
|
|
808e64f: 8b 45 1c mov eax,DWORD PTR [ebp+0x1c]
|
|
808e652: 89 95 34 f7 ff ff mov DWORD PTR [ebp-0x8cc],edx
|
|
808e658: 89 85 44 f7 ff ff mov DWORD PTR [ebp-0x8bc],eax
|
|
808e65e: 8b 45 24 mov eax,DWORD PTR [ebp+0x24]
|
|
808e661: 89 85 4c f7 ff ff mov DWORD PTR [ebp-0x8b4],eax
|
|
808e667: 65 8b 35 14 00 00 00 mov esi,DWORD PTR gs:0x14
|
|
808e66e: 89 75 e4 mov DWORD PTR [ebp-0x1c],esi
|
|
808e671: 31 f6 xor esi,esi
|
|
808e673: 8d b5 c8 f7 ff ff lea esi,[ebp-0x838]
|
|
808e679: c7 85 bc f7 ff ff 00 04 00 00 mov DWORD PTR [ebp-0x844],0x400
|
|
808e683: 89 b5 50 f7 ff ff mov DWORD PTR [ebp-0x8b0],esi
|
|
808e689: 89 b5 b8 f7 ff ff mov DWORD PTR [ebp-0x848],esi
|
|
808e68f: 8d b5 d8 fb ff ff lea esi,[ebp-0x428]
|
|
808e695: 89 b5 48 f7 ff ff mov DWORD PTR [ebp-0x8b8],esi
|
|
808e69b: 89 b5 c8 fb ff ff mov DWORD PTR [ebp-0x438],esi
|
|
808e6a1: c7 85 cc fb ff ff 00 04 00 00 mov DWORD PTR [ebp-0x434],0x400
|
|
808e6ab: c7 85 7c f7 ff ff 00 00 00 00 mov DWORD PTR [ebp-0x884],0x0
|
|
808e6b5: 83 f8 ff cmp eax,0xffffffff
|
|
808e6b8: 0f 84 9a 0a 00 00 je 808f158 <.L87+0xe2>
|
|
808e6be: 8b 01 mov eax,DWORD PTR [ecx]
|
|
808e6c0: 89 85 74 f7 ff ff mov DWORD PTR [ebp-0x88c],eax
|
|
808e6c6: 85 c0 test eax,eax
|
|
808e6c8: 0f 84 9a 0e 00 00 je 808f568 <.L87+0x4f2>
|
|
808e6ce: 8b 85 50 f7 ff ff mov eax,DWORD PTR [ebp-0x8b0]
|
|
808e6d4: 31 f6 xor esi,esi
|
|
808e6d6: c7 85 74 f7 ff ff 00 00 00 00 mov DWORD PTR [ebp-0x88c],0x0
|
|
808e6e0: c7 85 6c f7 ff ff 13 00 00 00 mov DWORD PTR [ebp-0x894],0x13
|
|
808e6ea: 89 85 70 f7 ff ff mov DWORD PTR [ebp-0x890],eax
|
|
808e6f0: 8d 85 7c f7 ff ff lea eax,[ebp-0x884]
|
|
808e6f6: 89 85 68 f7 ff ff mov DWORD PTR [ebp-0x898],eax
|
|
808e6fc: 8d 85 b8 f7 ff ff lea eax,[ebp-0x848]
|
|
808e702: 89 85 64 f7 ff ff mov DWORD PTR [ebp-0x89c],eax
|
|
808e708: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
808e70f: 90 nop
|
|
808e710: 6b 95 74 f7 ff ff 34 imul edx,DWORD PTR [ebp-0x88c],0x34
|
|
808e717: 8b 9d 70 f7 ff ff mov ebx,DWORD PTR [ebp-0x890]
|
|
808e71d: ff b5 68 f7 ff ff push DWORD PTR [ebp-0x898]
|
|
808e723: 01 d3 add ebx,edx
|
|
808e725: 53 push ebx
|
|
808e726: 56 push esi
|
|
808e727: 51 push ecx
|
|
808e728: e8 13 5c 00 00 call 8094340 <__parse_one_specwc>
|
|
808e72d: 8b 4b 18 mov ecx,DWORD PTR [ebx+0x18]
|
|
808e730: 83 85 74 f7 ff ff 01 add DWORD PTR [ebp-0x88c],0x1
|
|
808e737: 83 c4 10 add esp,0x10
|
|
808e73a: 01 c6 add esi,eax
|
|
808e73c: 8b 01 mov eax,DWORD PTR [ecx]
|
|
808e73e: 85 c0 test eax,eax
|
|
808e740: 74 5e je 808e7a0 <printf_positional+0x180>
|
|
808e742: 8b 9d 74 f7 ff ff mov ebx,DWORD PTR [ebp-0x88c]
|
|
808e748: 39 9d 6c f7 ff ff cmp DWORD PTR [ebp-0x894],ebx
|
|
808e74e: 75 c0 jne 808e710 <printf_positional+0xf0>
|
|
808e750: 83 ec 0c sub esp,0xc
|
|
808e753: ff b5 64 f7 ff ff push DWORD PTR [ebp-0x89c]
|
|
808e759: 89 fb mov ebx,edi
|
|
808e75b: 89 8d 70 f7 ff ff mov DWORD PTR [ebp-0x890],ecx
|
|
808e761: e8 fa 7f fd ff call 8066760 <__libc_scratch_buffer_grow_preserve>
|
|
808e766: 83 c4 10 add esp,0x10
|
|
808e769: 8b 8d 70 f7 ff ff mov ecx,DWORD PTR [ebp-0x890]
|
|
808e76f: 84 c0 test al,al
|
|
808e771: 0f 84 49 02 00 00 je 808e9c0 <printf_positional+0x3a0>
|
|
808e777: 8b 85 b8 f7 ff ff mov eax,DWORD PTR [ebp-0x848]
|
|
808e77d: 89 85 70 f7 ff ff mov DWORD PTR [ebp-0x890],eax
|
|
808e783: b8 4f ec c4 4e mov eax,0x4ec4ec4f
|
|
808e788: f7 a5 bc f7 ff ff mul DWORD PTR [ebp-0x844]
|
|
808e78e: c1 ea 04 shr edx,0x4
|
|
808e791: 89 95 6c f7 ff ff mov DWORD PTR [ebp-0x894],edx
|
|
808e797: e9 74 ff ff ff jmp 808e710 <printf_positional+0xf0>
|
|
808e79c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
808e7a0: 39 b5 7c f7 ff ff cmp DWORD PTR [ebp-0x884],esi
|
|
808e7a6: 0f 43 b5 7c f7 ff ff cmovae esi,DWORD PTR [ebp-0x884]
|
|
808e7ad: 89 b5 64 f7 ff ff mov DWORD PTR [ebp-0x89c],esi
|
|
808e7b3: 8b b5 64 f7 ff ff mov esi,DWORD PTR [ebp-0x89c]
|
|
808e7b9: 83 ec 04 sub esp,0x4
|
|
808e7bc: 8d 85 c8 fb ff ff lea eax,[ebp-0x438]
|
|
808e7c2: 89 fb mov ebx,edi
|
|
808e7c4: 6a 18 push 0x18
|
|
808e7c6: 56 push esi
|
|
808e7c7: 50 push eax
|
|
808e7c8: e8 63 80 fd ff call 8066830 <__libc_scratch_buffer_set_array_size>
|
|
808e7cd: 83 c4 10 add esp,0x10
|
|
808e7d0: 84 c0 test al,al
|
|
808e7d2: 0f 84 e8 01 00 00 je 808e9c0 <printf_positional+0x3a0>
|
|
808e7d8: 8b 8d c8 fb ff ff mov ecx,DWORD PTR [ebp-0x438]
|
|
808e7de: 89 f0 mov eax,esi
|
|
808e7e0: 83 ec 04 sub esp,0x4
|
|
808e7e3: c1 e0 04 shl eax,0x4
|
|
808e7e6: 01 c8 add eax,ecx
|
|
808e7e8: 89 8d 68 f7 ff ff mov DWORD PTR [ebp-0x898],ecx
|
|
808e7ee: 89 85 58 f7 ff ff mov DWORD PTR [ebp-0x8a8],eax
|
|
808e7f4: 89 c1 mov ecx,eax
|
|
808e7f6: 8d 04 b5 00 00 00 00 lea eax,[esi*4+0x0]
|
|
808e7fd: 50 push eax
|
|
808e7fe: 8d 34 01 lea esi,[ecx+eax*1]
|
|
808e801: 8b 45 2c mov eax,DWORD PTR [ebp+0x2c]
|
|
808e804: 83 e0 02 and eax,0x2
|
|
808e807: 89 85 30 f7 ff ff mov DWORD PTR [ebp-0x8d0],eax
|
|
808e80d: 0f 95 c0 setne al
|
|
808e810: 0f b6 c0 movzx eax,al
|
|
808e813: f7 d8 neg eax
|
|
808e815: 50 push eax
|
|
808e816: 56 push esi
|
|
808e817: e8 a4 a8 fb ff call 80490c0 <.plt+0x90>
|
|
808e81c: 8b 85 74 f7 ff ff mov eax,DWORD PTR [ebp-0x88c]
|
|
808e822: 83 c4 10 add esp,0x10
|
|
808e825: 85 c0 test eax,eax
|
|
808e827: 0f 84 23 0d 00 00 je 808f550 <.L87+0x4da>
|
|
808e82d: 6b c0 34 imul eax,eax,0x34
|
|
808e830: 8b 8d 70 f7 ff ff mov ecx,DWORD PTR [ebp-0x890]
|
|
808e836: 89 cb mov ebx,ecx
|
|
808e838: 01 c8 add eax,ecx
|
|
808e83a: 89 85 6c f7 ff ff mov DWORD PTR [ebp-0x894],eax
|
|
808e840: eb 29 jmp 808e86b <printf_positional+0x24b>
|
|
808e842: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
808e848: 8b 53 28 mov edx,DWORD PTR [ebx+0x28]
|
|
808e84b: 8b 43 24 mov eax,DWORD PTR [ebx+0x24]
|
|
808e84e: 8b 8d 58 f7 ff ff mov ecx,DWORD PTR [ebp-0x8a8]
|
|
808e854: 89 14 86 mov DWORD PTR [esi+eax*4],edx
|
|
808e857: 8b 53 30 mov edx,DWORD PTR [ebx+0x30]
|
|
808e85a: 8b 43 24 mov eax,DWORD PTR [ebx+0x24]
|
|
808e85d: 89 14 81 mov DWORD PTR [ecx+eax*4],edx
|
|
808e860: 83 c3 34 add ebx,0x34
|
|
808e863: 39 9d 6c f7 ff ff cmp DWORD PTR [ebp-0x894],ebx
|
|
808e869: 74 68 je 808e8d3 <printf_positional+0x2b3>
|
|
808e86b: 8b 43 20 mov eax,DWORD PTR [ebx+0x20]
|
|
808e86e: 83 f8 ff cmp eax,0xffffffff
|
|
808e871: 74 07 je 808e87a <printf_positional+0x25a>
|
|
808e873: c7 04 86 00 00 00 00 mov DWORD PTR [esi+eax*4],0x0
|
|
808e87a: 8b 43 1c mov eax,DWORD PTR [ebx+0x1c]
|
|
808e87d: 83 f8 ff cmp eax,0xffffffff
|
|
808e880: 74 07 je 808e889 <printf_positional+0x269>
|
|
808e882: c7 04 86 00 00 00 00 mov DWORD PTR [esi+eax*4],0x0
|
|
808e889: 8b 43 2c mov eax,DWORD PTR [ebx+0x2c]
|
|
808e88c: 85 c0 test eax,eax
|
|
808e88e: 74 d0 je 808e860 <printf_positional+0x240>
|
|
808e890: 83 f8 01 cmp eax,0x1
|
|
808e893: 74 b3 je 808e848 <printf_positional+0x228>
|
|
808e895: 8b 4b 24 mov ecx,DWORD PTR [ebx+0x24]
|
|
808e898: 8d 14 8d 00 00 00 00 lea edx,[ecx*4+0x0]
|
|
808e89f: 8b 4b 08 mov ecx,DWORD PTR [ebx+0x8]
|
|
808e8a2: 89 8d 54 f7 ff ff mov DWORD PTR [ebp-0x8ac],ecx
|
|
808e8a8: 8b 8d 58 f7 ff ff mov ecx,DWORD PTR [ebp-0x8a8]
|
|
808e8ae: 01 d1 add ecx,edx
|
|
808e8b0: 01 f2 add edx,esi
|
|
808e8b2: 51 push ecx
|
|
808e8b3: 8b 8d 54 f7 ff ff mov ecx,DWORD PTR [ebp-0x8ac]
|
|
808e8b9: 52 push edx
|
|
808e8ba: 50 push eax
|
|
808e8bb: 8b 87 e4 1f 00 00 mov eax,DWORD PTR [edi+0x1fe4]
|
|
808e8c1: 53 push ebx
|
|
808e8c2: 83 c3 34 add ebx,0x34
|
|
808e8c5: ff 14 88 call DWORD PTR [eax+ecx*4]
|
|
808e8c8: 83 c4 10 add esp,0x10
|
|
808e8cb: 39 9d 6c f7 ff ff cmp DWORD PTR [ebp-0x894],ebx
|
|
808e8d1: 75 98 jne 808e86b <printf_positional+0x24b>
|
|
808e8d3: 8b 9d 64 f7 ff ff mov ebx,DWORD PTR [ebp-0x89c]
|
|
808e8d9: 85 db test ebx,ebx
|
|
808e8db: 0f 84 af 01 00 00 je 808ea90 <printf_positional+0x470>
|
|
808e8e1: 8b 45 2c mov eax,DWORD PTR [ebp+0x2c]
|
|
808e8e4: 89 b5 6c f7 ff ff mov DWORD PTR [ebp-0x894],esi
|
|
808e8ea: 31 db xor ebx,ebx
|
|
808e8ec: 83 e0 01 and eax,0x1
|
|
808e8ef: 89 85 54 f7 ff ff mov DWORD PTR [ebp-0x8ac],eax
|
|
808e8f5: 8b 45 2c mov eax,DWORD PTR [ebp+0x2c]
|
|
808e8f8: 83 e0 08 and eax,0x8
|
|
808e8fb: 89 85 40 f7 ff ff mov DWORD PTR [ebp-0x8c0],eax
|
|
808e901: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
808e908: 8b 85 6c f7 ff ff mov eax,DWORD PTR [ebp-0x894]
|
|
808e90e: 8b 04 98 mov eax,DWORD PTR [eax+ebx*4]
|
|
808e911: 83 f8 07 cmp eax,0x7
|
|
808e914: 0f 8f 06 01 00 00 jg 808ea20 <printf_positional+0x400>
|
|
808e91a: 83 f8 ff cmp eax,0xffffffff
|
|
808e91d: 0f 8c 20 01 00 00 jl 808ea43 <printf_positional+0x423>
|
|
808e923: 83 f8 07 cmp eax,0x7
|
|
808e926: 0f 87 0a 08 00 00 ja 808f136 <.L87+0xc0>
|
|
808e92c: 8b 94 87 a0 24 fe ff mov edx,DWORD PTR [edi+eax*4-0x1db60]
|
|
808e933: 01 fa add edx,edi
|
|
808e935: 3e ff e2 notrack jmp edx
|
|
808e938: f3 0f 1e fb endbr32
|
|
808e93c: 8b 46 24 mov eax,DWORD PTR [esi+0x24]
|
|
808e93f: c1 e0 04 shl eax,0x4
|
|
808e942: 03 85 68 f7 ff ff add eax,DWORD PTR [ebp-0x898]
|
|
808e948: 89 85 84 f7 ff ff mov DWORD PTR [ebp-0x87c],eax
|
|
808e94e: f6 45 2c 01 test BYTE PTR [ebp+0x2c],0x1
|
|
808e952: 0f 85 c8 26 00 00 jne 8091020 <.L87+0x1faa>
|
|
808e958: 0f b6 9d 14 f7 ff ff movzx ebx,BYTE PTR [ebp-0x8ec]
|
|
808e95f: f6 45 2c 08 test BYTE PTR [ebp+0x2c],0x8
|
|
808e963: b8 00 00 00 00 mov eax,0x0
|
|
808e968: 0f b6 56 0d movzx edx,BYTE PTR [esi+0xd]
|
|
808e96c: 0f 44 d8 cmove ebx,eax
|
|
808e96f: 83 ec 04 sub esp,0x4
|
|
808e972: 83 e2 ef and edx,0xffffffef
|
|
808e975: 89 d8 mov eax,ebx
|
|
808e977: 83 e0 01 and eax,0x1
|
|
808e97a: c1 e0 04 shl eax,0x4
|
|
808e97d: 09 d0 or eax,edx
|
|
808e97f: 88 46 0d mov BYTE PTR [esi+0xd],al
|
|
808e982: 8d 85 84 f7 ff ff lea eax,[ebp-0x87c]
|
|
808e988: 50 push eax
|
|
808e989: 56 push esi
|
|
808e98a: ff b5 60 f7 ff ff push DWORD PTR [ebp-0x8a0]
|
|
808e990: e8 6b d8 ff ff call 808c200 <__printf_fphex>
|
|
808e995: 83 c4 10 add esp,0x10
|
|
808e998: 85 c0 test eax,eax
|
|
808e99a: 0f 89 5f 13 00 00 jns 808fcff <.L87+0xc89>
|
|
808e9a0: 8b 85 5c f7 ff ff mov eax,DWORD PTR [ebp-0x8a4]
|
|
808e9a6: 85 c0 test eax,eax
|
|
808e9a8: 74 16 je 808e9c0 <printf_positional+0x3a0>
|
|
808e9aa: 83 ec 0c sub esp,0xc
|
|
808e9ad: 89 fb mov ebx,edi
|
|
808e9af: 50 push eax
|
|
808e9b0: e8 eb 67 fd ff call 80651a0 <__free>
|
|
808e9b5: 83 c4 10 add esp,0x10
|
|
808e9b8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
808e9bf: 90 nop
|
|
808e9c0: be ff ff ff ff mov esi,0xffffffff
|
|
808e9c5: 8b 85 c8 fb ff ff mov eax,DWORD PTR [ebp-0x438]
|
|
808e9cb: 3b 85 48 f7 ff ff cmp eax,DWORD PTR [ebp-0x8b8]
|
|
808e9d1: 74 0e je 808e9e1 <printf_positional+0x3c1>
|
|
808e9d3: 83 ec 0c sub esp,0xc
|
|
808e9d6: 89 fb mov ebx,edi
|
|
808e9d8: 50 push eax
|
|
808e9d9: e8 c2 67 fd ff call 80651a0 <__free>
|
|
808e9de: 83 c4 10 add esp,0x10
|
|
808e9e1: 8b 85 b8 f7 ff ff mov eax,DWORD PTR [ebp-0x848]
|
|
808e9e7: 3b 85 50 f7 ff ff cmp eax,DWORD PTR [ebp-0x8b0]
|
|
808e9ed: 74 0e je 808e9fd <printf_positional+0x3dd>
|
|
808e9ef: 83 ec 0c sub esp,0xc
|
|
808e9f2: 89 fb mov ebx,edi
|
|
808e9f4: 50 push eax
|
|
808e9f5: e8 a6 67 fd ff call 80651a0 <__free>
|
|
808e9fa: 83 c4 10 add esp,0x10
|
|
808e9fd: 8b 45 e4 mov eax,DWORD PTR [ebp-0x1c]
|
|
808ea00: 65 33 05 14 00 00 00 xor eax,DWORD PTR gs:0x14
|
|
808ea07: 0f 85 74 28 00 00 jne 8091281 <.L87+0x220b>
|
|
808ea0d: 8d 65 f4 lea esp,[ebp-0xc]
|
|
808ea10: 89 f0 mov eax,esi
|
|
808ea12: 5b pop ebx
|
|
808ea13: 5e pop esi
|
|
808ea14: 5f pop edi
|
|
808ea15: 5d pop ebp
|
|
808ea16: c3 ret
|
|
808ea17: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
808ea1e: 66 90 xchg ax,ax
|
|
808ea20: 3d 07 01 00 00 cmp eax,0x107
|
|
808ea25: 0f 84 85 06 00 00 je 808f0b0 <.L87+0x3a>
|
|
808ea2b: 0f 8e 6f 05 00 00 jle 808efa0 <printf_positional+0x980>
|
|
808ea31: 8d 90 00 fe ff ff lea edx,[eax-0x200]
|
|
808ea37: 81 e2 ff fd ff ff and edx,0xfffffdff
|
|
808ea3d: 0f 84 d1 05 00 00 je 808f014 <.L91>
|
|
808ea43: 8b b5 68 f7 ff ff mov esi,DWORD PTR [ebp-0x898]
|
|
808ea49: 89 d9 mov ecx,ebx
|
|
808ea4b: c1 e1 04 shl ecx,0x4
|
|
808ea4e: 89 f2 mov edx,esi
|
|
808ea50: 89 8d 3c f7 ff ff mov DWORD PTR [ebp-0x8c4],ecx
|
|
808ea56: 01 ca add edx,ecx
|
|
808ea58: f6 c4 08 test ah,0x8
|
|
808ea5b: 0f 84 72 09 00 00 je 808f3d3 <.L87+0x35d>
|
|
808ea61: 8b 85 5c f7 ff ff mov eax,DWORD PTR [ebp-0x8a4]
|
|
808ea67: 8b 10 mov edx,DWORD PTR [eax]
|
|
808ea69: 89 95 3c f7 ff ff mov DWORD PTR [ebp-0x8c4],edx
|
|
808ea6f: 83 c2 04 add edx,0x4
|
|
808ea72: 89 10 mov DWORD PTR [eax],edx
|
|
808ea74: 8b 85 3c f7 ff ff mov eax,DWORD PTR [ebp-0x8c4]
|
|
808ea7a: 8b 00 mov eax,DWORD PTR [eax]
|
|
808ea7c: 89 04 0e mov DWORD PTR [esi+ecx*1],eax
|
|
808ea7f: 83 c3 01 add ebx,0x1
|
|
808ea82: 3b 9d 64 f7 ff ff cmp ebx,DWORD PTR [ebp-0x89c]
|
|
808ea88: 0f 82 7a fe ff ff jb 808e908 <printf_positional+0x2e8>
|
|
808ea8e: 66 90 xchg ax,ax
|
|
808ea90: 8b 85 74 f7 ff ff mov eax,DWORD PTR [ebp-0x88c]
|
|
808ea96: 3b 45 14 cmp eax,DWORD PTR [ebp+0x14]
|
|
808ea99: 0f 86 e0 08 00 00 jbe 808f37f <.L87+0x309>
|
|
808ea9f: 8b 85 44 f7 ff ff mov eax,DWORD PTR [ebp-0x8bc]
|
|
808eaa5: 8b b5 70 f7 ff ff mov esi,DWORD PTR [ebp-0x890]
|
|
808eaab: c7 c1 60 5f 0e 08 mov ecx,0x80e5f60
|
|
808eab1: 05 e8 03 00 00 add eax,0x3e8
|
|
808eab6: 89 85 00 f7 ff ff mov DWORD PTR [ebp-0x900],eax
|
|
808eabc: 6b 45 14 34 imul eax,DWORD PTR [ebp+0x14],0x34
|
|
808eac0: 89 8d d4 f6 ff ff mov DWORD PTR [ebp-0x92c],ecx
|
|
808eac6: 89 8d cc f6 ff ff mov DWORD PTR [ebp-0x934],ecx
|
|
808eacc: 01 c6 add esi,eax
|
|
808eace: c7 c0 b4 62 0e 08 mov eax,0x80e62b4
|
|
808ead4: 89 c3 mov ebx,eax
|
|
808ead6: 89 c8 mov eax,ecx
|
|
808ead8: 29 cb sub ebx,ecx
|
|
808eada: 8d 8f 68 24 fe ff lea ecx,[edi-0x1db98]
|
|
808eae0: 89 85 e8 f6 ff ff mov DWORD PTR [ebp-0x918],eax
|
|
808eae6: 89 8d c4 f6 ff ff mov DWORD PTR [ebp-0x93c],ecx
|
|
808eaec: 8d 8f 64 24 fe ff lea ecx,[edi-0x1db9c]
|
|
808eaf2: 89 8d c0 f6 ff ff mov DWORD PTR [ebp-0x940],ecx
|
|
808eaf8: 8d 8f 50 24 fe ff lea ecx,[edi-0x1dbb0]
|
|
808eafe: 89 8d bc f6 ff ff mov DWORD PTR [ebp-0x944],ecx
|
|
808eb04: 8d 8f 80 91 fe ff lea ecx,[edi-0x16e80]
|
|
808eb0a: 89 8d f0 f6 ff ff mov DWORD PTR [ebp-0x910],ecx
|
|
808eb10: 8d 8f e0 90 fe ff lea ecx,[edi-0x16f20]
|
|
808eb16: 89 9d d0 f6 ff ff mov DWORD PTR [ebp-0x930],ebx
|
|
808eb1c: 89 9d c8 f6 ff ff mov DWORD PTR [ebp-0x938],ebx
|
|
808eb22: 89 9d e4 f6 ff ff mov DWORD PTR [ebp-0x91c],ebx
|
|
808eb28: 89 85 e0 f6 ff ff mov DWORD PTR [ebp-0x920],eax
|
|
808eb2e: 89 9d dc f6 ff ff mov DWORD PTR [ebp-0x924],ebx
|
|
808eb34: 89 8d d8 f6 ff ff mov DWORD PTR [ebp-0x928],ecx
|
|
808eb3a: 89 85 10 f7 ff ff mov DWORD PTR [ebp-0x8f0],eax
|
|
808eb40: 89 9d 0c f7 ff ff mov DWORD PTR [ebp-0x8f4],ebx
|
|
808eb46: 0f b6 46 0c movzx eax,BYTE PTR [esi+0xc]
|
|
808eb4a: 89 c1 mov ecx,eax
|
|
808eb4c: 89 c2 mov edx,eax
|
|
808eb4e: c0 e9 03 shr cl,0x3
|
|
808eb51: c0 ea 04 shr dl,0x4
|
|
808eb54: 83 e1 01 and ecx,0x1
|
|
808eb57: 0f b6 d9 movzx ebx,cl
|
|
808eb5a: 88 8d 04 f7 ff ff mov BYTE PTR [ebp-0x8fc],cl
|
|
808eb60: 89 d1 mov ecx,edx
|
|
808eb62: 89 c2 mov edx,eax
|
|
808eb64: 83 e1 01 and ecx,0x1
|
|
808eb67: c0 ea 05 shr dl,0x5
|
|
808eb6a: 89 9d 1c f7 ff ff mov DWORD PTR [ebp-0x8e4],ebx
|
|
808eb70: 8b 5e 08 mov ebx,DWORD PTR [esi+0x8]
|
|
808eb73: 89 8d 24 f7 ff ff mov DWORD PTR [ebp-0x8dc],ecx
|
|
808eb79: 89 d1 mov ecx,edx
|
|
808eb7b: 89 c2 mov edx,eax
|
|
808eb7d: 83 e1 01 and ecx,0x1
|
|
808eb80: c0 ea 06 shr dl,0x6
|
|
808eb83: 89 9d 64 f7 ff ff mov DWORD PTR [ebp-0x89c],ebx
|
|
808eb89: 89 8d 58 f7 ff ff mov DWORD PTR [ebp-0x8a8],ecx
|
|
808eb8f: 89 d1 mov ecx,edx
|
|
808eb91: 89 c2 mov edx,eax
|
|
808eb93: 83 e1 01 and ecx,0x1
|
|
808eb96: d0 ea shr dl,1
|
|
808eb98: 89 8d 2c f7 ff ff mov DWORD PTR [ebp-0x8d4],ecx
|
|
808eb9e: 89 c1 mov ecx,eax
|
|
808eba0: c0 e9 07 shr cl,0x7
|
|
808eba3: 88 8d 28 f7 ff ff mov BYTE PTR [ebp-0x8d8],cl
|
|
808eba9: 89 c1 mov ecx,eax
|
|
808ebab: 83 e1 01 and ecx,0x1
|
|
808ebae: 88 8d 14 f7 ff ff mov BYTE PTR [ebp-0x8ec],cl
|
|
808ebb4: 89 c1 mov ecx,eax
|
|
808ebb6: 83 e1 01 and ecx,0x1
|
|
808ebb9: 89 8d 54 f7 ff ff mov DWORD PTR [ebp-0x8ac],ecx
|
|
808ebbf: 89 d1 mov ecx,edx
|
|
808ebc1: 0f b6 56 0d movzx edx,BYTE PTR [esi+0xd]
|
|
808ebc5: 83 e1 01 and ecx,0x1
|
|
808ebc8: 89 8d 08 f7 ff ff mov DWORD PTR [ebp-0x8f8],ecx
|
|
808ebce: 89 d1 mov ecx,edx
|
|
808ebd0: c0 ea 03 shr dl,0x3
|
|
808ebd3: d0 e9 shr cl,1
|
|
808ebd5: 83 e2 01 and edx,0x1
|
|
808ebd8: 83 e1 01 and ecx,0x1
|
|
808ebdb: 88 95 22 f7 ff ff mov BYTE PTR [ebp-0x8de],dl
|
|
808ebe1: 8b 56 20 mov edx,DWORD PTR [esi+0x20]
|
|
808ebe4: 89 8d 18 f7 ff ff mov DWORD PTR [ebp-0x8e8],ecx
|
|
808ebea: 89 c1 mov ecx,eax
|
|
808ebec: c0 e9 02 shr cl,0x2
|
|
808ebef: 83 e1 01 and ecx,0x1
|
|
808ebf2: 89 8d 40 f7 ff ff mov DWORD PTR [ebp-0x8c0],ecx
|
|
808ebf8: 8b 0e mov ecx,DWORD PTR [esi]
|
|
808ebfa: 89 8d 70 f7 ff ff mov DWORD PTR [ebp-0x890],ecx
|
|
808ec00: 0f b6 4e 10 movzx ecx,BYTE PTR [esi+0x10]
|
|
808ec04: 88 8d 23 f7 ff ff mov BYTE PTR [ebp-0x8dd],cl
|
|
808ec0a: 83 fa ff cmp edx,0xffffffff
|
|
808ec0d: 0f 84 9d 07 00 00 je 808f3b0 <.L87+0x33a>
|
|
808ec13: 8b 9d 68 f7 ff ff mov ebx,DWORD PTR [ebp-0x898]
|
|
808ec19: c1 e2 04 shl edx,0x4
|
|
808ec1c: 8b 0c 13 mov ecx,DWORD PTR [ebx+edx*1]
|
|
808ec1f: 89 8d 6c f7 ff ff mov DWORD PTR [ebp-0x894],ecx
|
|
808ec25: 85 c9 test ecx,ecx
|
|
808ec27: 0f 88 f3 07 00 00 js 808f420 <.L87+0x3aa>
|
|
808ec2d: 89 4e 04 mov DWORD PTR [esi+0x4],ecx
|
|
808ec30: 8b 46 1c mov eax,DWORD PTR [esi+0x1c]
|
|
808ec33: 83 f8 ff cmp eax,0xffffffff
|
|
808ec36: 74 1c je 808ec54 <printf_positional+0x634>
|
|
808ec38: 8b 9d 68 f7 ff ff mov ebx,DWORD PTR [ebp-0x898]
|
|
808ec3e: c1 e0 04 shl eax,0x4
|
|
808ec41: 8b 04 03 mov eax,DWORD PTR [ebx+eax*1]
|
|
808ec44: 89 85 70 f7 ff ff mov DWORD PTR [ebp-0x890],eax
|
|
808ec4a: 85 c0 test eax,eax
|
|
808ec4c: 0f 88 f6 07 00 00 js 808f448 <.L87+0x3d2>
|
|
808ec52: 89 06 mov DWORD PTR [esi],eax
|
|
808ec54: 8b 8d 6c f7 ff ff mov ecx,DWORD PTR [ebp-0x894]
|
|
808ec5a: 8b 85 70 f7 ff ff mov eax,DWORD PTR [ebp-0x890]
|
|
808ec60: 39 c1 cmp ecx,eax
|
|
808ec62: 0f 4d c1 cmovge eax,ecx
|
|
808ec65: 3d da 00 00 00 cmp eax,0xda
|
|
808ec6a: 0f 8e 20 07 00 00 jle 808f390 <.L87+0x31a>
|
|
808ec70: 8d 14 85 80 00 00 00 lea edx,[eax*4+0x80]
|
|
808ec77: 83 ec 0c sub esp,0xc
|
|
808ec7a: 89 fb mov ebx,edi
|
|
808ec7c: 52 push edx
|
|
808ec7d: 89 95 5c f7 ff ff mov DWORD PTR [ebp-0x8a4],edx
|
|
808ec83: e8 f8 12 fd ff call 805ff80 <__libc_alloca_cutoff>
|
|
808ec88: 83 c4 10 add esp,0x10
|
|
808ec8b: 8b 95 5c f7 ff ff mov edx,DWORD PTR [ebp-0x8a4]
|
|
808ec91: 85 c0 test eax,eax
|
|
808ec93: 75 0c jne 808eca1 <printf_positional+0x681>
|
|
808ec95: 81 fa 00 10 00 00 cmp edx,0x1000
|
|
808ec9b: 0f 87 77 24 00 00 ja 8091118 <.L87+0x20a2>
|
|
808eca1: 83 c2 1b add edx,0x1b
|
|
808eca4: 89 e1 mov ecx,esp
|
|
808eca6: 89 d0 mov eax,edx
|
|
808eca8: 81 e2 00 f0 ff ff and edx,0xfffff000
|
|
808ecae: 29 d1 sub ecx,edx
|
|
808ecb0: 83 e0 f0 and eax,0xfffffff0
|
|
808ecb3: 89 ca mov edx,ecx
|
|
808ecb5: 39 d4 cmp esp,edx
|
|
808ecb7: 74 12 je 808eccb <printf_positional+0x6ab>
|
|
808ecb9: 81 ec 00 10 00 00 sub esp,0x1000
|
|
808ecbf: 83 8c 24 fc 0f 00 00 00 or DWORD PTR [esp+0xffc],0x0
|
|
808ecc7: 39 d4 cmp esp,edx
|
|
808ecc9: 75 ee jne 808ecb9 <printf_positional+0x699>
|
|
808eccb: 25 ff 0f 00 00 and eax,0xfff
|
|
808ecd0: 29 c4 sub esp,eax
|
|
808ecd2: 85 c0 test eax,eax
|
|
808ecd4: 0f 85 a9 08 00 00 jne 808f583 <.L87+0x50d>
|
|
808ecda: 8d 54 24 0f lea edx,[esp+0xf]
|
|
808ecde: 8b 85 70 f7 ff ff mov eax,DWORD PTR [ebp-0x890]
|
|
808ece4: 83 e2 f0 and edx,0xfffffff0
|
|
808ece7: 39 85 6c f7 ff ff cmp DWORD PTR [ebp-0x894],eax
|
|
808eced: 0f 8d fd 04 00 00 jge 808f1f0 <.L87+0x17a>
|
|
808ecf3: 8d 04 85 80 00 00 00 lea eax,[eax*4+0x80]
|
|
808ecfa: c7 85 5c f7 ff ff 00 00 00 00 mov DWORD PTR [ebp-0x8a4],0x0
|
|
808ed04: 01 d0 add eax,edx
|
|
808ed06: 89 85 3c f7 ff ff mov DWORD PTR [ebp-0x8c4],eax
|
|
808ed0c: 8b 8d 64 f7 ff ff mov ecx,DWORD PTR [ebp-0x89c]
|
|
808ed12: 81 f9 ff 00 00 00 cmp ecx,0xff
|
|
808ed18: 7f 22 jg 808ed3c <printf_positional+0x71c>
|
|
808ed1a: 8b 87 d4 1f 00 00 mov eax,DWORD PTR [edi+0x1fd4]
|
|
808ed20: 85 c0 test eax,eax
|
|
808ed22: 74 18 je 808ed3c <printf_positional+0x71c>
|
|
808ed24: 8b 14 88 mov edx,DWORD PTR [eax+ecx*4]
|
|
808ed27: 8d 1c 8d 00 00 00 00 lea ebx,[ecx*4+0x0]
|
|
808ed2e: 89 9d f4 f6 ff ff mov DWORD PTR [ebp-0x90c],ebx
|
|
808ed34: 85 d2 test edx,edx
|
|
808ed36: 0f 85 21 07 00 00 jne 808f45d <.L87+0x3e7>
|
|
808ed3c: 8b 8d 64 f7 ff ff mov ecx,DWORD PTR [ebp-0x89c]
|
|
808ed42: 8d 41 e0 lea eax,[ecx-0x20]
|
|
808ed45: 83 f8 5a cmp eax,0x5a
|
|
808ed48: 0f 86 b2 04 00 00 jbe 808f200 <.L87+0x18a>
|
|
808ed4e: f3 0f 1e fb endbr32
|
|
808ed52: 8b 56 2c mov edx,DWORD PTR [esi+0x2c]
|
|
808ed55: 8d 0c 95 00 00 00 00 lea ecx,[edx*4+0x0]
|
|
808ed5c: 8d 41 1b lea eax,[ecx+0x1b]
|
|
808ed5f: 89 c3 mov ebx,eax
|
|
808ed61: 25 00 f0 ff ff and eax,0xfffff000
|
|
808ed66: 83 e3 f0 and ebx,0xfffffff0
|
|
808ed69: 89 9d 70 f7 ff ff mov DWORD PTR [ebp-0x890],ebx
|
|
808ed6f: 89 e3 mov ebx,esp
|
|
808ed71: 29 c3 sub ebx,eax
|
|
808ed73: 89 d8 mov eax,ebx
|
|
808ed75: 8b 9d 70 f7 ff ff mov ebx,DWORD PTR [ebp-0x890]
|
|
808ed7b: 39 c4 cmp esp,eax
|
|
808ed7d: 74 12 je 808ed91 <printf_positional+0x771>
|
|
808ed7f: 81 ec 00 10 00 00 sub esp,0x1000
|
|
808ed85: 83 8c 24 fc 0f 00 00 00 or DWORD PTR [esp+0xffc],0x0
|
|
808ed8d: 39 c4 cmp esp,eax
|
|
808ed8f: 75 ee jne 808ed7f <printf_positional+0x75f>
|
|
808ed91: 81 e3 ff 0f 00 00 and ebx,0xfff
|
|
808ed97: 29 dc sub esp,ebx
|
|
808ed99: 85 db test ebx,ebx
|
|
808ed9b: 74 05 je 808eda2 <printf_positional+0x782>
|
|
808ed9d: 83 4c 1c fc 00 or DWORD PTR [esp+ebx*1-0x4],0x0
|
|
808eda2: 8d 44 24 0f lea eax,[esp+0xf]
|
|
808eda6: 83 e0 f0 and eax,0xfffffff0
|
|
808eda9: 85 d2 test edx,edx
|
|
808edab: 74 1f je 808edcc <printf_positional+0x7ac>
|
|
808edad: 8b 56 24 mov edx,DWORD PTR [esi+0x24]
|
|
808edb0: 01 c1 add ecx,eax
|
|
808edb2: c1 e2 04 shl edx,0x4
|
|
808edb5: 03 95 68 f7 ff ff add edx,DWORD PTR [ebp-0x898]
|
|
808edbb: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
808edbf: 90 nop
|
|
808edc0: 89 10 mov DWORD PTR [eax],edx
|
|
808edc2: 83 c0 04 add eax,0x4
|
|
808edc5: 83 c2 10 add edx,0x10
|
|
808edc8: 39 c1 cmp ecx,eax
|
|
808edca: 75 f4 jne 808edc0 <printf_positional+0x7a0>
|
|
808edcc: 8b 85 60 f7 ff ff mov eax,DWORD PTR [ebp-0x8a0]
|
|
808edd2: 8b 40 58 mov eax,DWORD PTR [eax+0x58]
|
|
808edd5: 85 c0 test eax,eax
|
|
808edd7: 0f 84 cf 1e 00 00 je 8090cac <.L87+0x1c36>
|
|
808eddd: 8b 50 10 mov edx,DWORD PTR [eax+0x10]
|
|
808ede0: 8b 58 14 mov ebx,DWORD PTR [eax+0x14]
|
|
808ede3: 39 da cmp edx,ebx
|
|
808ede5: 0f 83 c1 1e 00 00 jae 8090cac <.L87+0x1c36>
|
|
808edeb: 8d 4a 04 lea ecx,[edx+0x4]
|
|
808edee: 89 48 10 mov DWORD PTR [eax+0x10],ecx
|
|
808edf1: c7 02 25 00 00 00 mov DWORD PTR [edx],0x25
|
|
808edf7: 0f b6 56 0c movzx edx,BYTE PTR [esi+0xc]
|
|
808edfb: f6 c2 08 test dl,0x8
|
|
808edfe: 0f 84 af 1b 00 00 je 80909b3 <.L87+0x193d>
|
|
808ee04: 39 cb cmp ebx,ecx
|
|
808ee06: 0f 86 dc 1e 00 00 jbe 8090ce8 <.L87+0x1c72>
|
|
808ee0c: c7 85 70 f7 ff ff 02 00 00 00 mov DWORD PTR [ebp-0x890],0x2
|
|
808ee16: 8d 51 04 lea edx,[ecx+0x4]
|
|
808ee19: 89 50 10 mov DWORD PTR [eax+0x10],edx
|
|
808ee1c: c7 01 23 00 00 00 mov DWORD PTR [ecx],0x23
|
|
808ee22: 0f b6 56 0c movzx edx,BYTE PTR [esi+0xc]
|
|
808ee26: 84 d2 test dl,dl
|
|
808ee28: 0f 88 97 1b 00 00 js 80909c5 <.L87+0x194f>
|
|
808ee2e: f6 c2 40 test dl,0x40
|
|
808ee31: 0f 84 cf 19 00 00 je 8090806 <.L87+0x1790>
|
|
808ee37: 8b 85 60 f7 ff ff mov eax,DWORD PTR [ebp-0x8a0]
|
|
808ee3d: 8b 40 58 mov eax,DWORD PTR [eax+0x58]
|
|
808ee40: 85 c0 test eax,eax
|
|
808ee42: 0f 84 48 22 00 00 je 8091090 <.L87+0x201a>
|
|
808ee48: 8b 50 10 mov edx,DWORD PTR [eax+0x10]
|
|
808ee4b: 3b 50 14 cmp edx,DWORD PTR [eax+0x14]
|
|
808ee4e: 0f 83 3c 22 00 00 jae 8091090 <.L87+0x201a>
|
|
808ee54: 8d 4a 04 lea ecx,[edx+0x4]
|
|
808ee57: 89 48 10 mov DWORD PTR [eax+0x10],ecx
|
|
808ee5a: c7 02 2b 00 00 00 mov DWORD PTR [edx],0x2b
|
|
808ee60: 83 85 70 f7 ff ff 01 add DWORD PTR [ebp-0x890],0x1
|
|
808ee67: 0f b6 56 0c movzx edx,BYTE PTR [esi+0xc]
|
|
808ee6b: 83 e2 20 and edx,0x20
|
|
808ee6e: 74 30 je 808eea0 <printf_positional+0x880>
|
|
808ee70: 8b 85 60 f7 ff ff mov eax,DWORD PTR [ebp-0x8a0]
|
|
808ee76: 8b 40 58 mov eax,DWORD PTR [eax+0x58]
|
|
808ee79: 85 c0 test eax,eax
|
|
808ee7b: 0f 84 6e 22 00 00 je 80910ef <.L87+0x2079>
|
|
808ee81: 8b 50 10 mov edx,DWORD PTR [eax+0x10]
|
|
808ee84: 3b 50 14 cmp edx,DWORD PTR [eax+0x14]
|
|
808ee87: 0f 83 62 22 00 00 jae 80910ef <.L87+0x2079>
|
|
808ee8d: 8d 4a 04 lea ecx,[edx+0x4]
|
|
808ee90: 89 48 10 mov DWORD PTR [eax+0x10],ecx
|
|
808ee93: c7 02 2d 00 00 00 mov DWORD PTR [edx],0x2d
|
|
808ee99: 83 85 70 f7 ff ff 01 add DWORD PTR [ebp-0x890],0x1
|
|
808eea0: 83 7e 10 30 cmp DWORD PTR [esi+0x10],0x30
|
|
808eea4: 0f 84 2b 1c 00 00 je 8090ad5 <.L87+0x1a5f>
|
|
808eeaa: f6 46 0d 08 test BYTE PTR [esi+0xd],0x8
|
|
808eeae: 74 30 je 808eee0 <printf_positional+0x8c0>
|
|
808eeb0: 8b 85 60 f7 ff ff mov eax,DWORD PTR [ebp-0x8a0]
|
|
808eeb6: 8b 40 58 mov eax,DWORD PTR [eax+0x58]
|
|
808eeb9: 85 c0 test eax,eax
|
|
808eebb: 0f 84 f7 21 00 00 je 80910b8 <.L87+0x2042>
|
|
808eec1: 8b 50 10 mov edx,DWORD PTR [eax+0x10]
|
|
808eec4: 3b 50 14 cmp edx,DWORD PTR [eax+0x14]
|
|
808eec7: 0f 83 eb 21 00 00 jae 80910b8 <.L87+0x2042>
|
|
808eecd: 8d 4a 04 lea ecx,[edx+0x4]
|
|
808eed0: 89 48 10 mov DWORD PTR [eax+0x10],ecx
|
|
808eed3: c7 02 49 00 00 00 mov DWORD PTR [edx],0x49
|
|
808eed9: 83 85 70 f7 ff ff 01 add DWORD PTR [ebp-0x890],0x1
|
|
808eee0: 8b 4e 04 mov ecx,DWORD PTR [esi+0x4]
|
|
808eee3: 85 c9 test ecx,ecx
|
|
808eee5: 0f 84 a6 16 00 00 je 8090591 <.L87+0x151b>
|
|
808eeeb: 8d 85 b8 f7 ff ff lea eax,[ebp-0x848]
|
|
808eef1: 89 b5 64 f7 ff ff mov DWORD PTR [ebp-0x89c],esi
|
|
808eef7: 89 85 6c f7 ff ff mov DWORD PTR [ebp-0x894],eax
|
|
808eefd: 89 c3 mov ebx,eax
|
|
808eeff: 90 nop
|
|
808ef00: b8 cd cc cc cc mov eax,0xcccccccd
|
|
808ef05: 89 ce mov esi,ecx
|
|
808ef07: 83 eb 04 sub ebx,0x4
|
|
808ef0a: f7 e1 mul ecx
|
|
808ef0c: c1 ea 03 shr edx,0x3
|
|
808ef0f: 8d 04 92 lea eax,[edx+edx*4]
|
|
808ef12: 01 c0 add eax,eax
|
|
808ef14: 29 c6 sub esi,eax
|
|
808ef16: 8b 84 b7 80 91 fe ff mov eax,DWORD PTR [edi+esi*4-0x16e80]
|
|
808ef1d: 89 ce mov esi,ecx
|
|
808ef1f: 89 d1 mov ecx,edx
|
|
808ef21: 89 03 mov DWORD PTR [ebx],eax
|
|
808ef23: 83 fe 09 cmp esi,0x9
|
|
808ef26: 77 d8 ja 808ef00 <printf_positional+0x8e0>
|
|
808ef28: 8b 8d 6c f7 ff ff mov ecx,DWORD PTR [ebp-0x894]
|
|
808ef2e: 8b b5 64 f7 ff ff mov esi,DWORD PTR [ebp-0x89c]
|
|
808ef34: 39 cb cmp ebx,ecx
|
|
808ef36: 0f 83 55 16 00 00 jae 8090591 <.L87+0x151b>
|
|
808ef3c: 89 de mov esi,ebx
|
|
808ef3e: eb 2e jmp 808ef6e <printf_positional+0x94e>
|
|
808ef40: 8b 4a 10 mov ecx,DWORD PTR [edx+0x10]
|
|
808ef43: 3b 4a 14 cmp ecx,DWORD PTR [edx+0x14]
|
|
808ef46: 73 36 jae 808ef7e <printf_positional+0x95e>
|
|
808ef48: 8d 59 04 lea ebx,[ecx+0x4]
|
|
808ef4b: 89 5a 10 mov DWORD PTR [edx+0x10],ebx
|
|
808ef4e: 89 01 mov DWORD PTR [ecx],eax
|
|
808ef50: 83 f8 ff cmp eax,0xffffffff
|
|
808ef53: 0f 84 47 fa ff ff je 808e9a0 <printf_positional+0x380>
|
|
808ef59: 83 85 70 f7 ff ff 01 add DWORD PTR [ebp-0x890],0x1
|
|
808ef60: 3b b5 6c f7 ff ff cmp esi,DWORD PTR [ebp-0x894]
|
|
808ef66: 0f 83 1f 16 00 00 jae 809058b <.L87+0x1515>
|
|
808ef6c: 8b 06 mov eax,DWORD PTR [esi]
|
|
808ef6e: 8b 9d 60 f7 ff ff mov ebx,DWORD PTR [ebp-0x8a0]
|
|
808ef74: 83 c6 04 add esi,0x4
|
|
808ef77: 8b 53 58 mov edx,DWORD PTR [ebx+0x58]
|
|
808ef7a: 85 d2 test edx,edx
|
|
808ef7c: 75 c2 jne 808ef40 <printf_positional+0x920>
|
|
808ef7e: 83 ec 08 sub esp,0x8
|
|
808ef81: 89 fb mov ebx,edi
|
|
808ef83: 50 push eax
|
|
808ef84: ff b5 60 f7 ff ff push DWORD PTR [ebp-0x8a0]
|
|
808ef8a: e8 61 6a 00 00 call 80959f0 <__woverflow>
|
|
808ef8f: 83 c4 10 add esp,0x10
|
|
808ef92: 83 f8 ff cmp eax,0xffffffff
|
|
808ef95: 75 c2 jne 808ef59 <printf_positional+0x939>
|
|
808ef97: e9 04 fa ff ff jmp 808e9a0 <printf_positional+0x380>
|
|
808ef9c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
808efa0: 3d 00 01 00 00 cmp eax,0x100
|
|
808efa5: 0f 85 15 04 00 00 jne 808f3c0 <.L87+0x34a>
|
|
808efab: 8b b5 5c f7 ff ff mov esi,DWORD PTR [ebp-0x8a4]
|
|
808efb1: 89 d9 mov ecx,ebx
|
|
808efb3: 83 c3 01 add ebx,0x1
|
|
808efb6: c1 e1 04 shl ecx,0x4
|
|
808efb9: 8b 06 mov eax,DWORD PTR [esi]
|
|
808efbb: 8d 50 08 lea edx,[eax+0x8]
|
|
808efbe: 89 16 mov DWORD PTR [esi],edx
|
|
808efc0: 8b 50 04 mov edx,DWORD PTR [eax+0x4]
|
|
808efc3: 8b b5 68 f7 ff ff mov esi,DWORD PTR [ebp-0x898]
|
|
808efc9: 8b 00 mov eax,DWORD PTR [eax]
|
|
808efcb: 89 54 0e 04 mov DWORD PTR [esi+ecx*1+0x4],edx
|
|
808efcf: 89 04 0e mov DWORD PTR [esi+ecx*1],eax
|
|
808efd2: 3b 9d 64 f7 ff ff cmp ebx,DWORD PTR [ebp-0x89c]
|
|
808efd8: 0f 82 2a f9 ff ff jb 808e908 <printf_positional+0x2e8>
|
|
808efde: e9 ad fa ff ff jmp 808ea90 <printf_positional+0x470>
|
|
|
|
0808efe3 <.L90>:
|
|
808efe3: 8b b5 5c f7 ff ff mov esi,DWORD PTR [ebp-0x8a4]
|
|
808efe9: 8b 8d 68 f7 ff ff mov ecx,DWORD PTR [ebp-0x898]
|
|
808efef: 8b 06 mov eax,DWORD PTR [esi]
|
|
808eff1: 8d 50 04 lea edx,[eax+0x4]
|
|
808eff4: 8b 00 mov eax,DWORD PTR [eax]
|
|
808eff6: 89 16 mov DWORD PTR [esi],edx
|
|
808eff8: 89 da mov edx,ebx
|
|
808effa: 83 c3 01 add ebx,0x1
|
|
808effd: c1 e2 04 shl edx,0x4
|
|
808f000: 89 04 11 mov DWORD PTR [ecx+edx*1],eax
|
|
808f003: 3b 9d 64 f7 ff ff cmp ebx,DWORD PTR [ebp-0x89c]
|
|
808f009: 0f 82 f9 f8 ff ff jb 808e908 <printf_positional+0x2e8>
|
|
808f00f: e9 7c fa ff ff jmp 808ea90 <printf_positional+0x470>
|
|
|
|
0808f014 <.L91>:
|
|
808f014: 8b b5 5c f7 ff ff mov esi,DWORD PTR [ebp-0x8a4]
|
|
808f01a: 8b 8d 68 f7 ff ff mov ecx,DWORD PTR [ebp-0x898]
|
|
808f020: 8b 06 mov eax,DWORD PTR [esi]
|
|
808f022: 8d 50 04 lea edx,[eax+0x4]
|
|
808f025: 89 16 mov DWORD PTR [esi],edx
|
|
808f027: 8b 10 mov edx,DWORD PTR [eax]
|
|
808f029: 89 d8 mov eax,ebx
|
|
808f02b: 83 c3 01 add ebx,0x1
|
|
808f02e: c1 e0 04 shl eax,0x4
|
|
808f031: 89 14 01 mov DWORD PTR [ecx+eax*1],edx
|
|
808f034: 3b 9d 64 f7 ff ff cmp ebx,DWORD PTR [ebp-0x89c]
|
|
808f03a: 0f 82 c8 f8 ff ff jb 808e908 <printf_positional+0x2e8>
|
|
808f040: e9 4b fa ff ff jmp 808ea90 <printf_positional+0x470>
|
|
|
|
0808f045 <.L89>:
|
|
808f045: 8b b5 5c f7 ff ff mov esi,DWORD PTR [ebp-0x8a4]
|
|
808f04b: 8b 06 mov eax,DWORD PTR [esi]
|
|
808f04d: 8d 50 04 lea edx,[eax+0x4]
|
|
808f050: 89 16 mov DWORD PTR [esi],edx
|
|
808f052: 8b b5 68 f7 ff ff mov esi,DWORD PTR [ebp-0x898]
|
|
808f058: 8b 10 mov edx,DWORD PTR [eax]
|
|
808f05a: 89 d8 mov eax,ebx
|
|
808f05c: 83 c3 01 add ebx,0x1
|
|
808f05f: c1 e0 04 shl eax,0x4
|
|
808f062: 89 14 06 mov DWORD PTR [esi+eax*1],edx
|
|
808f065: 3b 9d 64 f7 ff ff cmp ebx,DWORD PTR [ebp-0x89c]
|
|
808f06b: 0f 82 97 f8 ff ff jb 808e908 <printf_positional+0x2e8>
|
|
808f071: e9 1a fa ff ff jmp 808ea90 <printf_positional+0x470>
|
|
|
|
0808f076 <.L87>:
|
|
808f076: 8b b5 5c f7 ff ff mov esi,DWORD PTR [ebp-0x8a4]
|
|
808f07c: 8b 06 mov eax,DWORD PTR [esi]
|
|
808f07e: dd 00 fld QWORD PTR [eax]
|
|
808f080: 8d 50 08 lea edx,[eax+0x8]
|
|
808f083: 89 d8 mov eax,ebx
|
|
808f085: 83 c3 01 add ebx,0x1
|
|
808f088: 89 16 mov DWORD PTR [esi],edx
|
|
808f08a: 8b b5 68 f7 ff ff mov esi,DWORD PTR [ebp-0x898]
|
|
808f090: c1 e0 04 shl eax,0x4
|
|
808f093: dd 1c 06 fstp QWORD PTR [esi+eax*1]
|
|
808f096: 3b 9d 64 f7 ff ff cmp ebx,DWORD PTR [ebp-0x89c]
|
|
808f09c: 0f 82 66 f8 ff ff jb 808e908 <printf_positional+0x2e8>
|
|
808f0a2: e9 e9 f9 ff ff jmp 808ea90 <printf_positional+0x470>
|
|
808f0a7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
808f0ae: 66 90 xchg ax,ax
|
|
808f0b0: 8b 85 5c f7 ff ff mov eax,DWORD PTR [ebp-0x8a4]
|
|
808f0b6: 8b 8d 54 f7 ff ff mov ecx,DWORD PTR [ebp-0x8ac]
|
|
808f0bc: 8b 00 mov eax,DWORD PTR [eax]
|
|
808f0be: 85 c9 test ecx,ecx
|
|
808f0c0: 0f 85 83 12 00 00 jne 8090349 <.L87+0x12d3>
|
|
808f0c6: 8b 95 40 f7 ff ff mov edx,DWORD PTR [ebp-0x8c0]
|
|
808f0cc: 85 d2 test edx,edx
|
|
808f0ce: 0f 84 e4 00 00 00 je 808f1b8 <.L87+0x142>
|
|
808f0d4: 83 c0 0f add eax,0xf
|
|
808f0d7: 8b b5 5c f7 ff ff mov esi,DWORD PTR [ebp-0x8a4]
|
|
808f0dd: 83 e0 f0 and eax,0xfffffff0
|
|
808f0e0: 8d 50 10 lea edx,[eax+0x10]
|
|
808f0e3: 8b 48 04 mov ecx,DWORD PTR [eax+0x4]
|
|
808f0e6: 89 16 mov DWORD PTR [esi],edx
|
|
808f0e8: 8b 30 mov esi,DWORD PTR [eax]
|
|
808f0ea: 8b 50 08 mov edx,DWORD PTR [eax+0x8]
|
|
808f0ed: 8b 40 0c mov eax,DWORD PTR [eax+0xc]
|
|
808f0f0: 89 8d 3c f7 ff ff mov DWORD PTR [ebp-0x8c4],ecx
|
|
808f0f6: 8b 8d 68 f7 ff ff mov ecx,DWORD PTR [ebp-0x898]
|
|
808f0fc: 89 85 2c f7 ff ff mov DWORD PTR [ebp-0x8d4],eax
|
|
808f102: 89 d8 mov eax,ebx
|
|
808f104: 83 c3 01 add ebx,0x1
|
|
808f107: c1 e0 04 shl eax,0x4
|
|
808f10a: 89 34 01 mov DWORD PTR [ecx+eax*1],esi
|
|
808f10d: 8b b5 3c f7 ff ff mov esi,DWORD PTR [ebp-0x8c4]
|
|
808f113: 89 54 01 08 mov DWORD PTR [ecx+eax*1+0x8],edx
|
|
808f117: 89 74 01 04 mov DWORD PTR [ecx+eax*1+0x4],esi
|
|
808f11b: 8b b5 2c f7 ff ff mov esi,DWORD PTR [ebp-0x8d4]
|
|
808f121: 89 74 01 0c mov DWORD PTR [ecx+eax*1+0xc],esi
|
|
808f125: 3b 9d 64 f7 ff ff cmp ebx,DWORD PTR [ebp-0x89c]
|
|
808f12b: 0f 82 d7 f7 ff ff jb 808e908 <printf_positional+0x2e8>
|
|
808f131: e9 5a f9 ff ff jmp 808ea90 <printf_positional+0x470>
|
|
808f136: 8b b5 30 f7 ff ff mov esi,DWORD PTR [ebp-0x8d0]
|
|
808f13c: 85 f6 test esi,esi
|
|
808f13e: 74 50 je 808f190 <.L87+0x11a>
|
|
808f140: 83 ec 0c sub esp,0xc
|
|
808f143: 8d 87 30 f8 fc ff lea eax,[edi-0x307d0]
|
|
808f149: 89 fb mov ebx,edi
|
|
808f14b: 50 push eax
|
|
808f14c: e8 5f b5 fc ff call 805a6b0 <__libc_fatal>
|
|
808f151: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
808f158: c7 c0 d4 ff ff ff mov eax,0xffffffd4
|
|
808f15e: 65 8b 00 mov eax,DWORD PTR gs:[eax]
|
|
808f161: 8b 00 mov eax,DWORD PTR [eax]
|
|
808f163: 8b 70 34 mov esi,DWORD PTR [eax+0x34]
|
|
808f166: 8b 40 2c mov eax,DWORD PTR [eax+0x2c]
|
|
808f169: 89 85 4c f7 ff ff mov DWORD PTR [ebp-0x8b4],eax
|
|
808f16f: 0f b6 00 movzx eax,BYTE PTR [eax]
|
|
808f172: 89 75 28 mov DWORD PTR [ebp+0x28],esi
|
|
808f175: 84 c0 test al,al
|
|
808f177: 74 08 je 808f181 <.L87+0x10b>
|
|
808f179: 3c 7f cmp al,0x7f
|
|
808f17b: 0f 85 3d f5 ff ff jne 808e6be <printf_positional+0x9e>
|
|
808f181: c7 85 4c f7 ff ff 00 00 00 00 mov DWORD PTR [ebp-0x8b4],0x0
|
|
808f18b: e9 2e f5 ff ff jmp 808e6be <printf_positional+0x9e>
|
|
808f190: 8d 87 d4 f8 fc ff lea eax,[edi-0x3072c]
|
|
808f196: 89 fb mov ebx,edi
|
|
808f198: 50 push eax
|
|
808f199: 8d 87 e0 f7 fc ff lea eax,[edi-0x30820]
|
|
808f19f: 68 96 07 00 00 push 0x796
|
|
808f1a4: 50 push eax
|
|
808f1a5: 8d 87 0c f8 fc ff lea eax,[edi-0x307f4]
|
|
808f1ab: 50 push eax
|
|
808f1ac: e8 1f bd fb ff call 804aed0 <__assert_fail>
|
|
808f1b1: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
808f1b8: 8b b5 5c f7 ff ff mov esi,DWORD PTR [ebp-0x8a4]
|
|
808f1be: db 28 fld TBYTE PTR [eax]
|
|
808f1c0: 8d 50 0c lea edx,[eax+0xc]
|
|
808f1c3: 89 d8 mov eax,ebx
|
|
808f1c5: c1 e0 04 shl eax,0x4
|
|
808f1c8: 83 c3 01 add ebx,0x1
|
|
808f1cb: 89 16 mov DWORD PTR [esi],edx
|
|
808f1cd: 8b b5 68 f7 ff ff mov esi,DWORD PTR [ebp-0x898]
|
|
808f1d3: db 3c 06 fstp TBYTE PTR [esi+eax*1]
|
|
808f1d6: 3b 9d 64 f7 ff ff cmp ebx,DWORD PTR [ebp-0x89c]
|
|
808f1dc: 0f 82 26 f7 ff ff jb 808e908 <printf_positional+0x2e8>
|
|
808f1e2: e9 a9 f8 ff ff jmp 808ea90 <printf_positional+0x470>
|
|
808f1e7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
808f1ee: 66 90 xchg ax,ax
|
|
808f1f0: 8b 85 6c f7 ff ff mov eax,DWORD PTR [ebp-0x894]
|
|
808f1f6: e9 f8 fa ff ff jmp 808ecf3 <printf_positional+0x6d3>
|
|
808f1fb: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
808f1ff: 90 nop
|
|
808f200: 0f b6 84 0f a0 24 fe ff movzx eax,BYTE PTR [edi+ecx*1-0x1db60]
|
|
808f208: ff a4 87 40 ec ff ff jmp DWORD PTR [edi+eax*4-0x13c0]
|
|
808f20f: f3 0f 1e fb endbr32
|
|
808f213: 8b 85 6c f7 ff ff mov eax,DWORD PTR [ebp-0x894]
|
|
808f219: 8b 95 58 f7 ff ff mov edx,DWORD PTR [ebp-0x8a8]
|
|
808f21f: 83 e8 01 sub eax,0x1
|
|
808f222: 85 c0 test eax,eax
|
|
808f224: 89 85 6c f7 ff ff mov DWORD PTR [ebp-0x894],eax
|
|
808f22a: 0f 9f 85 70 f7 ff ff setg BYTE PTR [ebp-0x890]
|
|
808f231: 0f b6 85 70 f7 ff ff movzx eax,BYTE PTR [ebp-0x890]
|
|
808f238: 85 d2 test edx,edx
|
|
808f23a: 75 4d jne 808f289 <.L87+0x213>
|
|
808f23c: 84 c0 test al,al
|
|
808f23e: 74 49 je 808f289 <.L87+0x213>
|
|
808f240: 83 ec 04 sub esp,0x4
|
|
808f243: ff b5 6c f7 ff ff push DWORD PTR [ebp-0x894]
|
|
808f249: 89 fb mov ebx,edi
|
|
808f24b: 6a 20 push 0x20
|
|
808f24d: ff b5 60 f7 ff ff push DWORD PTR [ebp-0x8a0]
|
|
808f253: e8 a8 60 00 00 call 8095300 <_IO_wpadn>
|
|
808f258: 8b 9d 6c f7 ff ff mov ebx,DWORD PTR [ebp-0x894]
|
|
808f25e: 83 c4 10 add esp,0x10
|
|
808f261: 39 c3 cmp ebx,eax
|
|
808f263: 0f 85 37 f7 ff ff jne 808e9a0 <printf_positional+0x380>
|
|
808f269: 81 7d 10 fe ff ff 7f cmp DWORD PTR [ebp+0x10],0x7ffffffe
|
|
808f270: 0f 87 8d 1f 00 00 ja 8091203 <.L87+0x218d>
|
|
808f276: b8 ff ff ff 7f mov eax,0x7fffffff
|
|
808f27b: 2b 45 10 sub eax,DWORD PTR [ebp+0x10]
|
|
808f27e: 39 d8 cmp eax,ebx
|
|
808f280: 0f 82 00 0e 00 00 jb 8090086 <.L87+0x1010>
|
|
808f286: 01 5d 10 add DWORD PTR [ebp+0x10],ebx
|
|
808f289: 8b 46 24 mov eax,DWORD PTR [esi+0x24]
|
|
808f28c: 8b 8d 68 f7 ff ff mov ecx,DWORD PTR [ebp-0x898]
|
|
808f292: c1 e0 04 shl eax,0x4
|
|
808f295: 8b 0c 01 mov ecx,DWORD PTR [ecx+eax*1]
|
|
808f298: 8b 85 60 f7 ff ff mov eax,DWORD PTR [ebp-0x8a0]
|
|
808f29e: 8b 40 58 mov eax,DWORD PTR [eax+0x58]
|
|
808f2a1: 85 c0 test eax,eax
|
|
808f2a3: 0f 84 ec 0b 00 00 je 808fe95 <.L87+0xe1f>
|
|
808f2a9: 8b 50 10 mov edx,DWORD PTR [eax+0x10]
|
|
808f2ac: 3b 50 14 cmp edx,DWORD PTR [eax+0x14]
|
|
808f2af: 0f 83 e0 0b 00 00 jae 808fe95 <.L87+0xe1f>
|
|
808f2b5: 8d 5a 04 lea ebx,[edx+0x4]
|
|
808f2b8: 89 58 10 mov DWORD PTR [eax+0x10],ebx
|
|
808f2bb: 89 0a mov DWORD PTR [edx],ecx
|
|
808f2bd: 83 f9 ff cmp ecx,0xffffffff
|
|
808f2c0: 0f 84 da f6 ff ff je 808e9a0 <printf_positional+0x380>
|
|
808f2c6: 81 7d 10 ff ff ff 7f cmp DWORD PTR [ebp+0x10],0x7fffffff
|
|
808f2cd: 0f 84 cd f6 ff ff je 808e9a0 <printf_positional+0x380>
|
|
808f2d3: 8b 85 58 f7 ff ff mov eax,DWORD PTR [ebp-0x8a8]
|
|
808f2d9: 83 45 10 01 add DWORD PTR [ebp+0x10],0x1
|
|
808f2dd: 85 c0 test eax,eax
|
|
808f2df: 74 0f je 808f2f0 <.L87+0x27a>
|
|
808f2e1: 80 bd 70 f7 ff ff 00 cmp BYTE PTR [ebp-0x890],0x0
|
|
808f2e8: 0f 85 ae 18 00 00 jne 8090b9c <.L87+0x1b26>
|
|
808f2ee: 66 90 xchg ax,ax
|
|
808f2f0: 8b 8d 5c f7 ff ff mov ecx,DWORD PTR [ebp-0x8a4]
|
|
808f2f6: 85 c9 test ecx,ecx
|
|
808f2f8: 0f 85 b4 0e 00 00 jne 80901b2 <.L87+0x113c>
|
|
808f2fe: 8b 55 10 mov edx,DWORD PTR [ebp+0x10]
|
|
808f301: 85 d2 test edx,edx
|
|
808f303: 0f 88 d9 1e 00 00 js 80911e2 <.L87+0x216c>
|
|
808f309: 8b 85 60 f7 ff ff mov eax,DWORD PTR [ebp-0x8a0]
|
|
808f30f: 8b 98 94 00 00 00 mov ebx,DWORD PTR [eax+0x94]
|
|
808f315: 89 d8 mov eax,ebx
|
|
808f317: 2b 85 10 f7 ff ff sub eax,DWORD PTR [ebp-0x8f0]
|
|
808f31d: 39 85 0c f7 ff ff cmp DWORD PTR [ebp-0x8f4],eax
|
|
808f323: 0f 86 7f 0e 00 00 jbe 80901a8 <.L87+0x1132>
|
|
808f329: 8b 56 14 mov edx,DWORD PTR [esi+0x14]
|
|
808f32c: 8b 46 18 mov eax,DWORD PTR [esi+0x18]
|
|
808f32f: 83 ec 04 sub esp,0x4
|
|
808f332: 29 d0 sub eax,edx
|
|
808f334: c1 f8 02 sar eax,0x2
|
|
808f337: 50 push eax
|
|
808f338: 52 push edx
|
|
808f339: ff b5 60 f7 ff ff push DWORD PTR [ebp-0x8a0]
|
|
808f33f: ff 53 1c call DWORD PTR [ebx+0x1c]
|
|
808f342: 8b 56 18 mov edx,DWORD PTR [esi+0x18]
|
|
808f345: 2b 56 14 sub edx,DWORD PTR [esi+0x14]
|
|
808f348: c1 fa 02 sar edx,0x2
|
|
808f34b: 83 c4 10 add esp,0x10
|
|
808f34e: 39 d0 cmp eax,edx
|
|
808f350: 0f 85 6a f6 ff ff jne 808e9c0 <printf_positional+0x3a0>
|
|
808f356: ba ff ff ff 7f mov edx,0x7fffffff
|
|
808f35b: 2b 55 10 sub edx,DWORD PTR [ebp+0x10]
|
|
808f35e: 39 d0 cmp eax,edx
|
|
808f360: 0f 8f 64 0e 00 00 jg 80901ca <.L87+0x1154>
|
|
808f366: 01 45 10 add DWORD PTR [ebp+0x10],eax
|
|
808f369: 83 c6 34 add esi,0x34
|
|
808f36c: 8b 85 74 f7 ff ff mov eax,DWORD PTR [ebp-0x88c]
|
|
808f372: 83 45 14 01 add DWORD PTR [ebp+0x14],0x1
|
|
808f376: 39 45 14 cmp DWORD PTR [ebp+0x14],eax
|
|
808f379: 0f 82 c7 f7 ff ff jb 808eb46 <printf_positional+0x526>
|
|
808f37f: 8b 75 10 mov esi,DWORD PTR [ebp+0x10]
|
|
808f382: e9 3e f6 ff ff jmp 808e9c5 <printf_positional+0x3a5>
|
|
808f387: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
808f38e: 66 90 xchg ax,ax
|
|
808f390: c7 85 5c f7 ff ff 00 00 00 00 mov DWORD PTR [ebp-0x8a4],0x0
|
|
808f39a: 8b 85 00 f7 ff ff mov eax,DWORD PTR [ebp-0x900]
|
|
808f3a0: 89 85 3c f7 ff ff mov DWORD PTR [ebp-0x8c4],eax
|
|
808f3a6: e9 61 f9 ff ff jmp 808ed0c <printf_positional+0x6ec>
|
|
808f3ab: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
808f3af: 90 nop
|
|
808f3b0: 8b 46 04 mov eax,DWORD PTR [esi+0x4]
|
|
808f3b3: 89 85 6c f7 ff ff mov DWORD PTR [ebp-0x894],eax
|
|
808f3b9: e9 72 f8 ff ff jmp 808ec30 <printf_positional+0x610>
|
|
808f3be: 66 90 xchg ax,ax
|
|
808f3c0: 89 de mov esi,ebx
|
|
808f3c2: 8b 95 68 f7 ff ff mov edx,DWORD PTR [ebp-0x898]
|
|
808f3c8: c1 e6 04 shl esi,0x4
|
|
808f3cb: 89 b5 3c f7 ff ff mov DWORD PTR [ebp-0x8c4],esi
|
|
808f3d1: 01 f2 add edx,esi
|
|
808f3d3: 8b b7 e8 1f 00 00 mov esi,DWORD PTR [edi+0x1fe8]
|
|
808f3d9: 89 b5 2c f7 ff ff mov DWORD PTR [ebp-0x8d4],esi
|
|
808f3df: 85 f6 test esi,esi
|
|
808f3e1: 0f 85 21 15 00 00 jne 8090908 <.L87+0x1892>
|
|
808f3e7: c7 02 00 00 00 00 mov DWORD PTR [edx],0x0
|
|
808f3ed: 83 c3 01 add ebx,0x1
|
|
808f3f0: c7 42 04 00 00 00 00 mov DWORD PTR [edx+0x4],0x0
|
|
808f3f7: c7 42 08 00 00 00 00 mov DWORD PTR [edx+0x8],0x0
|
|
808f3fe: c7 42 0c 00 00 00 00 mov DWORD PTR [edx+0xc],0x0
|
|
808f405: 3b 9d 64 f7 ff ff cmp ebx,DWORD PTR [ebp-0x89c]
|
|
808f40b: 0f 82 f7 f4 ff ff jb 808e908 <printf_positional+0x2e8>
|
|
808f411: e9 7a f6 ff ff jmp 808ea90 <printf_positional+0x470>
|
|
808f416: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
808f41d: 8d 76 00 lea esi,[esi+0x0]
|
|
808f420: f7 9d 6c f7 ff ff neg DWORD PTR [ebp-0x894]
|
|
808f426: 8b 9d 6c f7 ff ff mov ebx,DWORD PTR [ebp-0x894]
|
|
808f42c: 83 c8 20 or eax,0x20
|
|
808f42f: 88 46 0c mov BYTE PTR [esi+0xc],al
|
|
808f432: 89 5e 04 mov DWORD PTR [esi+0x4],ebx
|
|
808f435: c7 85 58 f7 ff ff 01 00 00 00 mov DWORD PTR [ebp-0x8a8],0x1
|
|
808f43f: e9 ec f7 ff ff jmp 808ec30 <printf_positional+0x610>
|
|
808f444: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
808f448: c7 06 ff ff ff ff mov DWORD PTR [esi],0xffffffff
|
|
808f44e: c7 85 70 f7 ff ff ff ff ff ff mov DWORD PTR [ebp-0x890],0xffffffff
|
|
808f458: e9 f7 f7 ff ff jmp 808ec54 <printf_positional+0x634>
|
|
808f45d: 8b 46 2c mov eax,DWORD PTR [esi+0x2c]
|
|
808f460: 89 85 ec f6 ff ff mov DWORD PTR [ebp-0x914],eax
|
|
808f466: c1 e0 02 shl eax,0x2
|
|
808f469: 8d 48 1b lea ecx,[eax+0x1b]
|
|
808f46c: 89 cb mov ebx,ecx
|
|
808f46e: 81 e1 00 f0 ff ff and ecx,0xfffff000
|
|
808f474: 83 e3 f0 and ebx,0xfffffff0
|
|
808f477: 89 9d b8 f6 ff ff mov DWORD PTR [ebp-0x948],ebx
|
|
808f47d: 89 e3 mov ebx,esp
|
|
808f47f: 29 cb sub ebx,ecx
|
|
808f481: 89 d9 mov ecx,ebx
|
|
808f483: 8b 9d ec f6 ff ff mov ebx,DWORD PTR [ebp-0x914]
|
|
808f489: 39 cc cmp esp,ecx
|
|
808f48b: 74 12 je 808f49f <.L87+0x429>
|
|
808f48d: 81 ec 00 10 00 00 sub esp,0x1000
|
|
808f493: 83 8c 24 fc 0f 00 00 00 or DWORD PTR [esp+0xffc],0x0
|
|
808f49b: 39 cc cmp esp,ecx
|
|
808f49d: 75 ee jne 808f48d <.L87+0x417>
|
|
808f49f: 89 9d ec f6 ff ff mov DWORD PTR [ebp-0x914],ebx
|
|
808f4a5: 8b 8d b8 f6 ff ff mov ecx,DWORD PTR [ebp-0x948]
|
|
808f4ab: 81 e1 ff 0f 00 00 and ecx,0xfff
|
|
808f4b1: 29 cc sub esp,ecx
|
|
808f4b3: 85 c9 test ecx,ecx
|
|
808f4b5: 74 05 je 808f4bc <.L87+0x446>
|
|
808f4b7: 83 4c 0c fc 00 or DWORD PTR [esp+ecx*1-0x4],0x0
|
|
808f4bc: 8b 9d ec f6 ff ff mov ebx,DWORD PTR [ebp-0x914]
|
|
808f4c2: 8d 4c 24 0f lea ecx,[esp+0xf]
|
|
808f4c6: 83 e1 f0 and ecx,0xfffffff0
|
|
808f4c9: 85 db test ebx,ebx
|
|
808f4cb: 74 2e je 808f4fb <.L87+0x485>
|
|
808f4cd: 8b 5e 24 mov ebx,DWORD PTR [esi+0x24]
|
|
808f4d0: 89 ca mov edx,ecx
|
|
808f4d2: 01 c8 add eax,ecx
|
|
808f4d4: c1 e3 04 shl ebx,0x4
|
|
808f4d7: 03 9d 68 f7 ff ff add ebx,DWORD PTR [ebp-0x898]
|
|
808f4dd: 8d 76 00 lea esi,[esi+0x0]
|
|
808f4e0: 89 1a mov DWORD PTR [edx],ebx
|
|
808f4e2: 83 c2 04 add edx,0x4
|
|
808f4e5: 83 c3 10 add ebx,0x10
|
|
808f4e8: 39 d0 cmp eax,edx
|
|
808f4ea: 75 f4 jne 808f4e0 <.L87+0x46a>
|
|
808f4ec: 8b 87 d4 1f 00 00 mov eax,DWORD PTR [edi+0x1fd4]
|
|
808f4f2: 8b 9d f4 f6 ff ff mov ebx,DWORD PTR [ebp-0x90c]
|
|
808f4f8: 8b 14 18 mov edx,DWORD PTR [eax+ebx*1]
|
|
808f4fb: 83 ec 04 sub esp,0x4
|
|
808f4fe: 51 push ecx
|
|
808f4ff: 56 push esi
|
|
808f500: ff b5 60 f7 ff ff push DWORD PTR [ebp-0x8a0]
|
|
808f506: ff d2 call edx
|
|
808f508: 83 c4 10 add esp,0x10
|
|
808f50b: 83 f8 fe cmp eax,0xfffffffe
|
|
808f50e: 0f 84 28 f8 ff ff je 808ed3c <printf_positional+0x71c>
|
|
808f514: 85 c0 test eax,eax
|
|
808f516: 0f 88 84 f4 ff ff js 808e9a0 <printf_positional+0x380>
|
|
808f51c: 81 7d 10 fe ff ff 7f cmp DWORD PTR [ebp+0x10],0x7ffffffe
|
|
808f523: 0f 86 e3 07 00 00 jbe 808fd0c <.L87+0xc96>
|
|
808f529: 8d 87 d4 f8 fc ff lea eax,[edi-0x3072c]
|
|
808f52f: 50 push eax
|
|
808f530: 68 11 08 00 00 push 0x811
|
|
808f535: 8d 87 e0 f7 fc ff lea eax,[edi-0x30820]
|
|
808f53b: 89 fb mov ebx,edi
|
|
808f53d: 50 push eax
|
|
808f53e: 8d 87 54 f8 fc ff lea eax,[edi-0x307ac]
|
|
808f544: 50 push eax
|
|
808f545: e8 86 b9 fb ff call 804aed0 <__assert_fail>
|
|
808f54a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
808f550: 8b 85 64 f7 ff ff mov eax,DWORD PTR [ebp-0x89c]
|
|
808f556: 85 c0 test eax,eax
|
|
808f558: 0f 85 83 f3 ff ff jne 808e8e1 <printf_positional+0x2c1>
|
|
808f55e: e9 1c fe ff ff jmp 808f37f <.L87+0x309>
|
|
808f563: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
808f567: 90 nop
|
|
808f568: c7 85 64 f7 ff ff 00 00 00 00 mov DWORD PTR [ebp-0x89c],0x0
|
|
808f572: 8b 85 50 f7 ff ff mov eax,DWORD PTR [ebp-0x8b0]
|
|
808f578: 89 85 70 f7 ff ff mov DWORD PTR [ebp-0x890],eax
|
|
808f57e: e9 30 f2 ff ff jmp 808e7b3 <printf_positional+0x193>
|
|
808f583: 83 4c 04 fc 00 or DWORD PTR [esp+eax*1-0x4],0x0
|
|
808f588: e9 4d f7 ff ff jmp 808ecda <printf_positional+0x6ba>
|
|
808f58d: f3 0f 1e fb endbr32
|
|
808f591: 8b 46 24 mov eax,DWORD PTR [esi+0x24]
|
|
808f594: 8b 8d 68 f7 ff ff mov ecx,DWORD PTR [ebp-0x898]
|
|
808f59a: c1 e0 04 shl eax,0x4
|
|
808f59d: 8b 0c 01 mov ecx,DWORD PTR [ecx+eax*1]
|
|
808f5a0: 85 c9 test ecx,ecx
|
|
808f5a2: 0f 84 ca 11 00 00 je 8090772 <.L87+0x16fc>
|
|
808f5a8: 8b 85 40 f7 ff ff mov eax,DWORD PTR [ebp-0x8c0]
|
|
808f5ae: 85 c0 test eax,eax
|
|
808f5b0: 0f 85 87 12 00 00 jne 809083d <.L87+0x17c7>
|
|
808f5b6: 83 bd 64 f7 ff ff 53 cmp DWORD PTR [ebp-0x89c],0x53
|
|
808f5bd: 0f 84 7a 12 00 00 je 809083d <.L87+0x17c7>
|
|
808f5c3: 8b 85 70 f7 ff ff mov eax,DWORD PTR [ebp-0x890]
|
|
808f5c9: 89 8d 84 f7 ff ff mov DWORD PTR [ebp-0x87c],ecx
|
|
808f5cf: 83 f8 ff cmp eax,0xffffffff
|
|
808f5d2: 0f 84 7e 15 00 00 je 8090b56 <.L87+0x1ae0>
|
|
808f5d8: 83 ec 08 sub esp,0x8
|
|
808f5db: 89 fb mov ebx,edi
|
|
808f5dd: 50 push eax
|
|
808f5de: 51 push ecx
|
|
808f5df: e8 5c 9a fb ff call 8049040 <.plt+0x10>
|
|
808f5e4: 83 c4 10 add esp,0x10
|
|
808f5e7: 89 85 70 f7 ff ff mov DWORD PTR [ebp-0x890],eax
|
|
808f5ed: 81 bd 70 f7 ff ff ff ff ff 3f cmp DWORD PTR [ebp-0x890],0x3fffffff
|
|
808f5f7: 0f 87 89 0a 00 00 ja 8090086 <.L87+0x1010>
|
|
808f5fd: 8b 85 70 f7 ff ff mov eax,DWORD PTR [ebp-0x890]
|
|
808f603: 83 ec 0c sub esp,0xc
|
|
808f606: 89 fb mov ebx,edi
|
|
808f608: 8d 14 85 00 00 00 00 lea edx,[eax*4+0x0]
|
|
808f60f: 52 push edx
|
|
808f610: 89 95 64 f7 ff ff mov DWORD PTR [ebp-0x89c],edx
|
|
808f616: e8 65 09 fd ff call 805ff80 <__libc_alloca_cutoff>
|
|
808f61b: 8b 95 64 f7 ff ff mov edx,DWORD PTR [ebp-0x89c]
|
|
808f621: 83 c4 10 add esp,0x10
|
|
808f624: 81 fa 00 10 00 00 cmp edx,0x1000
|
|
808f62a: 76 08 jbe 808f634 <.L87+0x5be>
|
|
808f62c: 85 c0 test eax,eax
|
|
808f62e: 0f 84 28 1c 00 00 je 809125c <.L87+0x21e6>
|
|
808f634: 83 c2 1b add edx,0x1b
|
|
808f637: 89 e3 mov ebx,esp
|
|
808f639: 89 d0 mov eax,edx
|
|
808f63b: 81 e2 00 f0 ff ff and edx,0xfffff000
|
|
808f641: 29 d3 sub ebx,edx
|
|
808f643: 83 e0 f0 and eax,0xfffffff0
|
|
808f646: 89 da mov edx,ebx
|
|
808f648: 39 d4 cmp esp,edx
|
|
808f64a: 74 12 je 808f65e <.L87+0x5e8>
|
|
808f64c: 81 ec 00 10 00 00 sub esp,0x1000
|
|
808f652: 83 8c 24 fc 0f 00 00 00 or DWORD PTR [esp+0xffc],0x0
|
|
808f65a: 39 d4 cmp esp,edx
|
|
808f65c: 75 ee jne 808f64c <.L87+0x5d6>
|
|
808f65e: 25 ff 0f 00 00 and eax,0xfff
|
|
808f663: 29 c4 sub esp,eax
|
|
808f665: 85 c0 test eax,eax
|
|
808f667: 74 05 je 808f66e <.L87+0x5f8>
|
|
808f669: 83 4c 04 fc 00 or DWORD PTR [esp+eax*1-0x4],0x0
|
|
808f66e: c7 85 64 f7 ff ff 00 00 00 00 mov DWORD PTR [ebp-0x89c],0x0
|
|
808f678: 8d 4c 24 0f lea ecx,[esp+0xf]
|
|
808f67c: 83 e1 f0 and ecx,0xfffffff0
|
|
808f67f: c7 85 88 f7 ff ff 00 00 00 00 mov DWORD PTR [ebp-0x878],0x0
|
|
808f689: 8d 85 88 f7 ff ff lea eax,[ebp-0x878]
|
|
808f68f: 50 push eax
|
|
808f690: 8d 85 84 f7 ff ff lea eax,[ebp-0x87c]
|
|
808f696: ff b5 70 f7 ff ff push DWORD PTR [ebp-0x890]
|
|
808f69c: 50 push eax
|
|
808f69d: 51 push ecx
|
|
808f69e: 89 8d 70 f7 ff ff mov DWORD PTR [ebp-0x890],ecx
|
|
808f6a4: c7 85 8c f7 ff ff 00 00 00 00 mov DWORD PTR [ebp-0x874],0x0
|
|
808f6ae: e8 fd 52 fe ff call 80749b0 <__mbsrtowcs>
|
|
808f6b3: 83 c4 10 add esp,0x10
|
|
808f6b6: 8b 8d 70 f7 ff ff mov ecx,DWORD PTR [ebp-0x890]
|
|
808f6bc: 83 f8 ff cmp eax,0xffffffff
|
|
808f6bf: 89 c2 mov edx,eax
|
|
808f6c1: 0f 84 d9 f2 ff ff je 808e9a0 <printf_positional+0x380>
|
|
808f6c7: 29 95 6c f7 ff ff sub DWORD PTR [ebp-0x894],edx
|
|
808f6cd: 0f 88 47 0d 00 00 js 809041a <.L87+0x13a4>
|
|
808f6d3: 8b 9d 58 f7 ff ff mov ebx,DWORD PTR [ebp-0x8a8]
|
|
808f6d9: 0f 95 85 70 f7 ff ff setne BYTE PTR [ebp-0x890]
|
|
808f6e0: 0f b6 85 70 f7 ff ff movzx eax,BYTE PTR [ebp-0x890]
|
|
808f6e7: 85 db test ebx,ebx
|
|
808f6e9: 75 08 jne 808f6f3 <.L87+0x67d>
|
|
808f6eb: 84 c0 test al,al
|
|
808f6ed: 0f 85 53 15 00 00 jne 8090c46 <.L87+0x1bd0>
|
|
808f6f3: 8b 45 10 mov eax,DWORD PTR [ebp+0x10]
|
|
808f6f6: 85 c0 test eax,eax
|
|
808f6f8: 0f 88 88 1b 00 00 js 8091286 <.L87+0x2210>
|
|
808f6fe: 8b 85 60 f7 ff ff mov eax,DWORD PTR [ebp-0x8a0]
|
|
808f704: 8b 98 94 00 00 00 mov ebx,DWORD PTR [eax+0x94]
|
|
808f70a: 89 d8 mov eax,ebx
|
|
808f70c: 2b 85 d4 f6 ff ff sub eax,DWORD PTR [ebp-0x92c]
|
|
808f712: 39 85 d0 f6 ff ff cmp DWORD PTR [ebp-0x930],eax
|
|
808f718: 0f 86 75 17 00 00 jbe 8090e93 <.L87+0x1e1d>
|
|
808f71e: 83 ec 04 sub esp,0x4
|
|
808f721: 89 95 40 f7 ff ff mov DWORD PTR [ebp-0x8c0],edx
|
|
808f727: 52 push edx
|
|
808f728: 51 push ecx
|
|
808f729: ff b5 60 f7 ff ff push DWORD PTR [ebp-0x8a0]
|
|
808f72f: 89 8d 54 f7 ff ff mov DWORD PTR [ebp-0x8ac],ecx
|
|
808f735: ff 53 1c call DWORD PTR [ebx+0x1c]
|
|
808f738: 8b 95 40 f7 ff ff mov edx,DWORD PTR [ebp-0x8c0]
|
|
808f73e: 83 c4 10 add esp,0x10
|
|
808f741: 39 d0 cmp eax,edx
|
|
808f743: 0f 85 57 f2 ff ff jne 808e9a0 <printf_positional+0x380>
|
|
808f749: b8 ff ff ff 7f mov eax,0x7fffffff
|
|
808f74e: 2b 45 10 sub eax,DWORD PTR [ebp+0x10]
|
|
808f751: 39 d0 cmp eax,edx
|
|
808f753: 0f 82 2d 09 00 00 jb 8090086 <.L87+0x1010>
|
|
808f759: 8b 85 58 f7 ff ff mov eax,DWORD PTR [ebp-0x8a8]
|
|
808f75f: 01 55 10 add DWORD PTR [ebp+0x10],edx
|
|
808f762: 8b 8d 54 f7 ff ff mov ecx,DWORD PTR [ebp-0x8ac]
|
|
808f768: 85 c0 test eax,eax
|
|
808f76a: 74 0d je 808f779 <.L87+0x703>
|
|
808f76c: 80 bd 70 f7 ff ff 00 cmp BYTE PTR [ebp-0x890],0x0
|
|
808f773: 0f 85 d7 15 00 00 jne 8090d50 <.L87+0x1cda>
|
|
808f779: 8b 9d 64 f7 ff ff mov ebx,DWORD PTR [ebp-0x89c]
|
|
808f77f: 85 db test ebx,ebx
|
|
808f781: 0f 84 69 fb ff ff je 808f2f0 <.L87+0x27a>
|
|
808f787: 83 ec 0c sub esp,0xc
|
|
808f78a: 89 fb mov ebx,edi
|
|
808f78c: 51 push ecx
|
|
808f78d: e8 0e 5a fd ff call 80651a0 <__free>
|
|
808f792: 83 c4 10 add esp,0x10
|
|
808f795: e9 56 fb ff ff jmp 808f2f0 <.L87+0x27a>
|
|
808f79a: f3 0f 1e fb endbr32
|
|
808f79e: 8b 46 24 mov eax,DWORD PTR [esi+0x24]
|
|
808f7a1: 8b 8d 68 f7 ff ff mov ecx,DWORD PTR [ebp-0x898]
|
|
808f7a7: c1 e0 04 shl eax,0x4
|
|
808f7aa: 8b 0c 01 mov ecx,DWORD PTR [ecx+eax*1]
|
|
808f7ad: 85 c9 test ecx,ecx
|
|
808f7af: 0f 84 bc 10 00 00 je 8090871 <.L87+0x17fb>
|
|
808f7b5: 8b 85 70 f7 ff ff mov eax,DWORD PTR [ebp-0x890]
|
|
808f7bb: 89 8d 14 f7 ff ff mov DWORD PTR [ebp-0x8ec],ecx
|
|
808f7c1: 85 c0 test eax,eax
|
|
808f7c3: 0f 88 2b 0d 00 00 js 80904f4 <.L87+0x147e>
|
|
808f7c9: 0f 84 9b 12 00 00 je 8090a6a <.L87+0x19f4>
|
|
808f7cf: c7 85 64 f7 ff ff 78 00 00 00 mov DWORD PTR [ebp-0x89c],0x78
|
|
808f7d9: 31 c0 xor eax,eax
|
|
808f7db: c7 85 54 f7 ff ff 00 00 00 00 mov DWORD PTR [ebp-0x8ac],0x0
|
|
808f7e5: c7 85 40 f7 ff ff 10 00 00 00 mov DWORD PTR [ebp-0x8c0],0x10
|
|
808f7ef: c7 85 1c f7 ff ff 01 00 00 00 mov DWORD PTR [ebp-0x8e4],0x1
|
|
808f7f9: 83 e0 01 and eax,0x1
|
|
808f7fc: c6 85 23 f7 ff ff 20 mov BYTE PTR [ebp-0x8dd],0x20
|
|
808f803: 88 85 28 f7 ff ff mov BYTE PTR [ebp-0x8d8],al
|
|
808f809: 8b 85 4c f7 ff ff mov eax,DWORD PTR [ebp-0x8b4]
|
|
808f80f: 8b 9d f0 f6 ff ff mov ebx,DWORD PTR [ebp-0x910]
|
|
808f815: 85 c0 test eax,eax
|
|
808f817: 0f 95 c0 setne al
|
|
808f81a: 22 85 28 f7 ff ff and al,BYTE PTR [ebp-0x8d8]
|
|
808f820: 83 bd 64 f7 ff ff 58 cmp DWORD PTR [ebp-0x89c],0x58
|
|
808f827: 88 85 08 f7 ff ff mov BYTE PTR [ebp-0x8f8],al
|
|
808f82d: 8b 85 40 f7 ff ff mov eax,DWORD PTR [ebp-0x8c0]
|
|
808f833: 0f 44 9d d8 f6 ff ff cmove ebx,DWORD PTR [ebp-0x928]
|
|
808f83a: 83 f8 0a cmp eax,0xa
|
|
808f83d: 0f 84 5d 0e 00 00 je 80906a0 <.L87+0x162a>
|
|
808f843: 83 f8 10 cmp eax,0x10
|
|
808f846: 0f 84 dd 0c 00 00 je 8090529 <.L87+0x14b3>
|
|
808f84c: 83 f8 08 cmp eax,0x8
|
|
808f84f: 8b 85 3c f7 ff ff mov eax,DWORD PTR [ebp-0x8c4]
|
|
808f855: 74 39 je 808f890 <.L87+0x81a>
|
|
808f857: 89 b5 28 f7 ff ff mov DWORD PTR [ebp-0x8d8],esi
|
|
808f85d: 89 c6 mov esi,eax
|
|
808f85f: 89 c8 mov eax,ecx
|
|
808f861: 31 d2 xor edx,edx
|
|
808f863: 83 ee 04 sub esi,0x4
|
|
808f866: f7 b5 40 f7 ff ff div DWORD PTR [ebp-0x8c0]
|
|
808f86c: 8b 14 93 mov edx,DWORD PTR [ebx+edx*4]
|
|
808f86f: 89 16 mov DWORD PTR [esi],edx
|
|
808f871: 89 ca mov edx,ecx
|
|
808f873: 89 c1 mov ecx,eax
|
|
808f875: 39 95 40 f7 ff ff cmp DWORD PTR [ebp-0x8c0],edx
|
|
808f87b: 76 e2 jbe 808f85f <.L87+0x7e9>
|
|
808f87d: 89 b5 18 f7 ff ff mov DWORD PTR [ebp-0x8e8],esi
|
|
808f883: 8b b5 28 f7 ff ff mov esi,DWORD PTR [ebp-0x8d8]
|
|
808f889: eb 22 jmp 808f8ad <.L87+0x837>
|
|
808f88b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
808f88f: 90 nop
|
|
808f890: 89 ca mov edx,ecx
|
|
808f892: 83 e8 04 sub eax,0x4
|
|
808f895: 83 e2 07 and edx,0x7
|
|
808f898: 8b 14 93 mov edx,DWORD PTR [ebx+edx*4]
|
|
808f89b: 89 10 mov DWORD PTR [eax],edx
|
|
808f89d: 89 ca mov edx,ecx
|
|
808f89f: c1 e9 03 shr ecx,0x3
|
|
808f8a2: 83 fa 07 cmp edx,0x7
|
|
808f8a5: 77 e9 ja 808f890 <.L87+0x81a>
|
|
808f8a7: 89 85 18 f7 ff ff mov DWORD PTR [ebp-0x8e8],eax
|
|
808f8ad: 80 bd 08 f7 ff ff 00 cmp BYTE PTR [ebp-0x8f8],0x0
|
|
808f8b4: 0f 85 3f 0e 00 00 jne 80906f9 <.L87+0x1683>
|
|
808f8ba: 8b 8d 3c f7 ff ff mov ecx,DWORD PTR [ebp-0x8c4]
|
|
808f8c0: 2b 8d 18 f7 ff ff sub ecx,DWORD PTR [ebp-0x8e8]
|
|
808f8c6: 89 c8 mov eax,ecx
|
|
808f8c8: c1 f8 02 sar eax,0x2
|
|
808f8cb: e9 0a 01 00 00 jmp 808f9da <.L87+0x964>
|
|
808f8d0: f3 0f 1e fb endbr32
|
|
808f8d4: 83 ec 04 sub esp,0x4
|
|
808f8d7: 89 fb mov ebx,edi
|
|
808f8d9: 68 e8 03 00 00 push 0x3e8
|
|
808f8de: ff b5 44 f7 ff ff push DWORD PTR [ebp-0x8bc]
|
|
808f8e4: ff 75 20 push DWORD PTR [ebp+0x20]
|
|
808f8e7: e8 54 71 fd ff call 8066a40 <__strerror_r>
|
|
808f8ec: 83 c4 10 add esp,0x10
|
|
808f8ef: c7 85 40 f7 ff ff 00 00 00 00 mov DWORD PTR [ebp-0x8c0],0x0
|
|
808f8f9: 89 c1 mov ecx,eax
|
|
808f8fb: e9 a0 fc ff ff jmp 808f5a0 <.L87+0x52a>
|
|
808f900: f3 0f 1e fb endbr32
|
|
808f904: c7 85 40 f7 ff ff 08 00 00 00 mov DWORD PTR [ebp-0x8c0],0x8
|
|
808f90e: 8b 46 24 mov eax,DWORD PTR [esi+0x24]
|
|
808f911: 8b 95 54 f7 ff ff mov edx,DWORD PTR [ebp-0x8ac]
|
|
808f917: c1 e0 04 shl eax,0x4
|
|
808f91a: 03 85 68 f7 ff ff add eax,DWORD PTR [ebp-0x898]
|
|
808f920: 85 d2 test edx,edx
|
|
808f922: 0f 84 e7 07 00 00 je 809010f <.L87+0x1099>
|
|
808f928: c7 85 2c f7 ff ff 00 00 00 00 mov DWORD PTR [ebp-0x8d4],0x0
|
|
808f932: 8b 50 04 mov edx,DWORD PTR [eax+0x4]
|
|
808f935: c7 85 24 f7 ff ff 00 00 00 00 mov DWORD PTR [ebp-0x8dc],0x0
|
|
808f93f: 8b 00 mov eax,DWORD PTR [eax]
|
|
808f941: 89 95 fc f6 ff ff mov DWORD PTR [ebp-0x904],edx
|
|
808f947: 89 85 f8 f6 ff ff mov DWORD PTR [ebp-0x908],eax
|
|
808f94d: c7 85 54 f7 ff ff 00 00 00 00 mov DWORD PTR [ebp-0x8ac],0x0
|
|
808f957: 8b 85 70 f7 ff ff mov eax,DWORD PTR [ebp-0x890]
|
|
808f95d: 85 c0 test eax,eax
|
|
808f95f: 0f 88 94 0f 00 00 js 80908f9 <.L87+0x1883>
|
|
808f965: 0f 85 18 09 00 00 jne 8090283 <.L87+0x120d>
|
|
808f96b: 8b 9d fc f6 ff ff mov ebx,DWORD PTR [ebp-0x904]
|
|
808f971: 8b 8d f8 f6 ff ff mov ecx,DWORD PTR [ebp-0x908]
|
|
808f977: 89 da mov edx,ebx
|
|
808f979: 09 ca or edx,ecx
|
|
808f97b: 0f 85 02 09 00 00 jne 8090283 <.L87+0x120d>
|
|
808f981: 83 bd 40 f7 ff ff 08 cmp DWORD PTR [ebp-0x8c0],0x8
|
|
808f988: 0f 85 1c 14 00 00 jne 8090daa <.L87+0x1d34>
|
|
808f98e: 80 bd 04 f7 ff ff 00 cmp BYTE PTR [ebp-0x8fc],0x0
|
|
808f995: 0f 84 0f 14 00 00 je 8090daa <.L87+0x1d34>
|
|
808f99b: 8b 85 3c f7 ff ff mov eax,DWORD PTR [ebp-0x8c4]
|
|
808f9a1: c6 85 23 f7 ff ff 20 mov BYTE PTR [ebp-0x8dd],0x20
|
|
808f9a8: 8d 48 fc lea ecx,[eax-0x4]
|
|
808f9ab: c7 40 fc 30 00 00 00 mov DWORD PTR [eax-0x4],0x30
|
|
808f9b2: b8 01 00 00 00 mov eax,0x1
|
|
808f9b7: 89 8d 18 f7 ff ff mov DWORD PTR [ebp-0x8e8],ecx
|
|
808f9bd: b9 04 00 00 00 mov ecx,0x4
|
|
808f9c2: 8b 9d f8 f6 ff ff mov ebx,DWORD PTR [ebp-0x908]
|
|
808f9c8: 0b 9d fc f6 ff ff or ebx,DWORD PTR [ebp-0x904]
|
|
808f9ce: 0f 95 c3 setne bl
|
|
808f9d1: 0f b6 db movzx ebx,bl
|
|
808f9d4: 89 9d 14 f7 ff ff mov DWORD PTR [ebp-0x8ec],ebx
|
|
808f9da: 8b 9d 70 f7 ff ff mov ebx,DWORD PTR [ebp-0x890]
|
|
808f9e0: 39 c3 cmp ebx,eax
|
|
808f9e2: 0f 8e b0 06 00 00 jle 8090098 <.L87+0x1022>
|
|
808f9e8: 89 c8 mov eax,ecx
|
|
808f9ea: c1 f8 02 sar eax,0x2
|
|
808f9ed: 29 c3 sub ebx,eax
|
|
808f9ef: b8 00 00 00 00 mov eax,0x0
|
|
808f9f4: 0f 49 c3 cmovns eax,ebx
|
|
808f9f7: 89 9d 28 f7 ff ff mov DWORD PTR [ebp-0x8d8],ebx
|
|
808f9fd: 89 85 70 f7 ff ff mov DWORD PTR [ebp-0x890],eax
|
|
808fa03: 8b 85 58 f7 ff ff mov eax,DWORD PTR [ebp-0x8a8]
|
|
808fa09: 85 c0 test eax,eax
|
|
808fa0b: 0f 85 af 04 00 00 jne 808fec0 <.L87+0xe4a>
|
|
808fa11: c1 f9 02 sar ecx,0x2
|
|
808fa14: 8b 9d 14 f7 ff ff mov ebx,DWORD PTR [ebp-0x8ec]
|
|
808fa1a: 89 c8 mov eax,ecx
|
|
808fa1c: 89 8d 58 f7 ff ff mov DWORD PTR [ebp-0x8a8],ecx
|
|
808fa22: 8b 8d 6c f7 ff ff mov ecx,DWORD PTR [ebp-0x894]
|
|
808fa28: 03 85 70 f7 ff ff add eax,DWORD PTR [ebp-0x890]
|
|
808fa2e: 29 c1 sub ecx,eax
|
|
808fa30: 85 db test ebx,ebx
|
|
808fa32: 74 17 je 808fa4b <.L87+0x9d5>
|
|
808fa34: 83 bd 40 f7 ff ff 10 cmp DWORD PTR [ebp-0x8c0],0x10
|
|
808fa3b: 75 0e jne 808fa4b <.L87+0x9d5>
|
|
808fa3d: 8b 95 1c f7 ff ff mov edx,DWORD PTR [ebp-0x8e4]
|
|
808fa43: 8d 41 fe lea eax,[ecx-0x2]
|
|
808fa46: 85 d2 test edx,edx
|
|
808fa48: 0f 45 c8 cmovne ecx,eax
|
|
808fa4b: 8b 85 54 f7 ff ff mov eax,DWORD PTR [ebp-0x8ac]
|
|
808fa51: 0b 85 24 f7 ff ff or eax,DWORD PTR [ebp-0x8dc]
|
|
808fa57: 0b 85 2c f7 ff ff or eax,DWORD PTR [ebp-0x8d4]
|
|
808fa5d: 0f 84 ba 07 00 00 je 809021d <.L87+0x11a7>
|
|
808fa63: 83 e9 01 sub ecx,0x1
|
|
808fa66: 80 bd 23 f7 ff ff 20 cmp BYTE PTR [ebp-0x8dd],0x20
|
|
808fa6d: 0f 84 24 18 00 00 je 8091297 <.L87+0x2221>
|
|
808fa73: 8b 85 54 f7 ff ff mov eax,DWORD PTR [ebp-0x8ac]
|
|
808fa79: 85 c0 test eax,eax
|
|
808fa7b: 0f 84 01 0a 00 00 je 8090482 <.L87+0x140c>
|
|
808fa81: 8b 85 60 f7 ff ff mov eax,DWORD PTR [ebp-0x8a0]
|
|
808fa87: 8b 40 58 mov eax,DWORD PTR [eax+0x58]
|
|
808fa8a: 85 c0 test eax,eax
|
|
808fa8c: 0f 84 6e 11 00 00 je 8090c00 <.L87+0x1b8a>
|
|
808fa92: 8b 50 10 mov edx,DWORD PTR [eax+0x10]
|
|
808fa95: 3b 50 14 cmp edx,DWORD PTR [eax+0x14]
|
|
808fa98: 0f 83 62 11 00 00 jae 8090c00 <.L87+0x1b8a>
|
|
808fa9e: 8d 5a 04 lea ebx,[edx+0x4]
|
|
808faa1: 89 58 10 mov DWORD PTR [eax+0x10],ebx
|
|
808faa4: c7 02 2d 00 00 00 mov DWORD PTR [edx],0x2d
|
|
808faaa: 81 7d 10 ff ff ff 7f cmp DWORD PTR [ebp+0x10],0x7fffffff
|
|
808fab1: 0f 84 e9 ee ff ff je 808e9a0 <printf_positional+0x380>
|
|
808fab7: 83 45 10 01 add DWORD PTR [ebp+0x10],0x1
|
|
808fabb: 8b 85 14 f7 ff ff mov eax,DWORD PTR [ebp-0x8ec]
|
|
808fac1: 85 c0 test eax,eax
|
|
808fac3: 74 7c je 808fb41 <.L87+0xacb>
|
|
808fac5: 83 bd 40 f7 ff ff 10 cmp DWORD PTR [ebp-0x8c0],0x10
|
|
808facc: 75 73 jne 808fb41 <.L87+0xacb>
|
|
808face: 8b 85 1c f7 ff ff mov eax,DWORD PTR [ebp-0x8e4]
|
|
808fad4: 85 c0 test eax,eax
|
|
808fad6: 74 69 je 808fb41 <.L87+0xacb>
|
|
808fad8: 8b 85 60 f7 ff ff mov eax,DWORD PTR [ebp-0x8a0]
|
|
808fade: 8b 40 58 mov eax,DWORD PTR [eax+0x58]
|
|
808fae1: 85 c0 test eax,eax
|
|
808fae3: 0f 84 17 14 00 00 je 8090f00 <.L87+0x1e8a>
|
|
808fae9: 8b 50 14 mov edx,DWORD PTR [eax+0x14]
|
|
808faec: 8b 58 10 mov ebx,DWORD PTR [eax+0x10]
|
|
808faef: 89 95 6c f7 ff ff mov DWORD PTR [ebp-0x894],edx
|
|
808faf5: 39 d3 cmp ebx,edx
|
|
808faf7: 0f 83 03 14 00 00 jae 8090f00 <.L87+0x1e8a>
|
|
808fafd: 8d 53 04 lea edx,[ebx+0x4]
|
|
808fb00: 81 7d 10 ff ff ff 7f cmp DWORD PTR [ebp+0x10],0x7fffffff
|
|
808fb07: 89 50 10 mov DWORD PTR [eax+0x10],edx
|
|
808fb0a: c7 03 30 00 00 00 mov DWORD PTR [ebx],0x30
|
|
808fb10: 0f 84 8a ee ff ff je 808e9a0 <printf_positional+0x380>
|
|
808fb16: 39 95 6c f7 ff ff cmp DWORD PTR [ebp-0x894],edx
|
|
808fb1c: 0f 86 a7 13 00 00 jbe 8090ec9 <.L87+0x1e53>
|
|
808fb22: 8d 5a 04 lea ebx,[edx+0x4]
|
|
808fb25: 89 58 10 mov DWORD PTR [eax+0x10],ebx
|
|
808fb28: 8b 85 64 f7 ff ff mov eax,DWORD PTR [ebp-0x89c]
|
|
808fb2e: 89 02 mov DWORD PTR [edx],eax
|
|
808fb30: 81 7d 10 fe ff ff 7f cmp DWORD PTR [ebp+0x10],0x7ffffffe
|
|
808fb37: 0f 84 63 ee ff ff je 808e9a0 <printf_positional+0x380>
|
|
808fb3d: 83 45 10 02 add DWORD PTR [ebp+0x10],0x2
|
|
808fb41: 03 8d 70 f7 ff ff add ecx,DWORD PTR [ebp-0x890]
|
|
808fb47: 85 c9 test ecx,ecx
|
|
808fb49: 0f 8f 7c 08 00 00 jg 80903cb <.L87+0x1355>
|
|
808fb4f: 8b 45 10 mov eax,DWORD PTR [ebp+0x10]
|
|
808fb52: 85 c0 test eax,eax
|
|
808fb54: 0f 88 c1 16 00 00 js 809121b <.L87+0x21a5>
|
|
808fb5a: 8b 85 60 f7 ff ff mov eax,DWORD PTR [ebp-0x8a0]
|
|
808fb60: 8b 98 94 00 00 00 mov ebx,DWORD PTR [eax+0x94]
|
|
808fb66: 89 d8 mov eax,ebx
|
|
808fb68: 2b 85 e0 f6 ff ff sub eax,DWORD PTR [ebp-0x920]
|
|
808fb6e: 39 85 dc f6 ff ff cmp DWORD PTR [ebp-0x924],eax
|
|
808fb74: 0f 86 4c 12 00 00 jbe 8090dc6 <.L87+0x1d50>
|
|
808fb7a: 83 ec 04 sub esp,0x4
|
|
808fb7d: ff b5 58 f7 ff ff push DWORD PTR [ebp-0x8a8]
|
|
808fb83: ff b5 18 f7 ff ff push DWORD PTR [ebp-0x8e8]
|
|
808fb89: ff b5 60 f7 ff ff push DWORD PTR [ebp-0x8a0]
|
|
808fb8f: ff 53 1c call DWORD PTR [ebx+0x1c]
|
|
808fb92: 8b 9d 58 f7 ff ff mov ebx,DWORD PTR [ebp-0x8a8]
|
|
808fb98: 83 c4 10 add esp,0x10
|
|
808fb9b: 39 c3 cmp ebx,eax
|
|
808fb9d: 0f 85 fd ed ff ff jne 808e9a0 <printf_positional+0x380>
|
|
808fba3: b8 ff ff ff 7f mov eax,0x7fffffff
|
|
808fba8: 2b 45 10 sub eax,DWORD PTR [ebp+0x10]
|
|
808fbab: 39 c3 cmp ebx,eax
|
|
808fbad: 0f 8f d3 04 00 00 jg 8090086 <.L87+0x1010>
|
|
808fbb3: 01 5d 10 add DWORD PTR [ebp+0x10],ebx
|
|
808fbb6: e9 35 f7 ff ff jmp 808f2f0 <.L87+0x27a>
|
|
808fbbb: f3 0f 1e fb endbr32
|
|
808fbbf: c7 85 40 f7 ff ff 0a 00 00 00 mov DWORD PTR [ebp-0x8c0],0xa
|
|
808fbc9: e9 40 fd ff ff jmp 808f90e <.L87+0x898>
|
|
808fbce: f3 0f 1e fb endbr32
|
|
808fbd2: 8b 46 24 mov eax,DWORD PTR [esi+0x24]
|
|
808fbd5: 8b 95 54 f7 ff ff mov edx,DWORD PTR [ebp-0x8ac]
|
|
808fbdb: c1 e0 04 shl eax,0x4
|
|
808fbde: 03 85 68 f7 ff ff add eax,DWORD PTR [ebp-0x898]
|
|
808fbe4: 85 d2 test edx,edx
|
|
808fbe6: 0f 84 d3 0c 00 00 je 80908bf <.L87+0x1849>
|
|
808fbec: 8b 48 04 mov ecx,DWORD PTR [eax+0x4]
|
|
808fbef: 8b 10 mov edx,DWORD PTR [eax]
|
|
808fbf1: 89 cb mov ebx,ecx
|
|
808fbf3: 89 8d 40 f7 ff ff mov DWORD PTR [ebp-0x8c0],ecx
|
|
808fbf9: c1 eb 1f shr ebx,0x1f
|
|
808fbfc: 89 9d 54 f7 ff ff mov DWORD PTR [ebp-0x8ac],ebx
|
|
808fc02: 89 cb mov ebx,ecx
|
|
808fc04: c1 fb 1f sar ebx,0x1f
|
|
808fc07: 89 9d b0 f6 ff ff mov DWORD PTR [ebp-0x950],ebx
|
|
808fc0d: 8b 8d b0 f6 ff ff mov ecx,DWORD PTR [ebp-0x950]
|
|
808fc13: 89 9d b4 f6 ff ff mov DWORD PTR [ebp-0x94c],ebx
|
|
808fc19: 8b 9d b4 f6 ff ff mov ebx,DWORD PTR [ebp-0x94c]
|
|
808fc1f: 31 ca xor edx,ecx
|
|
808fc21: 89 95 f8 f6 ff ff mov DWORD PTR [ebp-0x908],edx
|
|
808fc27: 8b 95 40 f7 ff ff mov edx,DWORD PTR [ebp-0x8c0]
|
|
808fc2d: c7 85 40 f7 ff ff 0a 00 00 00 mov DWORD PTR [ebp-0x8c0],0xa
|
|
808fc37: 31 da xor edx,ebx
|
|
808fc39: 29 8d f8 f6 ff ff sub DWORD PTR [ebp-0x908],ecx
|
|
808fc3f: 89 95 fc f6 ff ff mov DWORD PTR [ebp-0x904],edx
|
|
808fc45: 19 9d fc f6 ff ff sbb DWORD PTR [ebp-0x904],ebx
|
|
808fc4b: e9 07 fd ff ff jmp 808f957 <.L87+0x8e1>
|
|
808fc50: f3 0f 1e fb endbr32
|
|
808fc54: 8b 85 60 f7 ff ff mov eax,DWORD PTR [ebp-0x8a0]
|
|
808fc5a: 8b 40 58 mov eax,DWORD PTR [eax+0x58]
|
|
808fc5d: 85 c0 test eax,eax
|
|
808fc5f: 0f 84 d5 11 00 00 je 8090e3a <.L87+0x1dc4>
|
|
808fc65: 8b 50 10 mov edx,DWORD PTR [eax+0x10]
|
|
808fc68: 3b 50 14 cmp edx,DWORD PTR [eax+0x14]
|
|
808fc6b: 0f 83 c9 11 00 00 jae 8090e3a <.L87+0x1dc4>
|
|
808fc71: 8d 4a 04 lea ecx,[edx+0x4]
|
|
808fc74: 89 48 10 mov DWORD PTR [eax+0x10],ecx
|
|
808fc77: c7 02 25 00 00 00 mov DWORD PTR [edx],0x25
|
|
808fc7d: 81 7d 10 ff ff ff 7f cmp DWORD PTR [ebp+0x10],0x7fffffff
|
|
808fc84: 0f 84 16 ed ff ff je 808e9a0 <printf_positional+0x380>
|
|
808fc8a: 83 45 10 01 add DWORD PTR [ebp+0x10],0x1
|
|
808fc8e: e9 5d f6 ff ff jmp 808f2f0 <.L87+0x27a>
|
|
808fc93: f3 0f 1e fb endbr32
|
|
808fc97: 8b 46 24 mov eax,DWORD PTR [esi+0x24]
|
|
808fc9a: c1 e0 04 shl eax,0x4
|
|
808fc9d: 03 85 68 f7 ff ff add eax,DWORD PTR [ebp-0x898]
|
|
808fca3: 89 85 80 f7 ff ff mov DWORD PTR [ebp-0x880],eax
|
|
808fca9: f6 45 2c 01 test BYTE PTR [ebp+0x2c],0x1
|
|
808fcad: 0f 85 76 13 00 00 jne 8091029 <.L87+0x1fb3>
|
|
808fcb3: 0f b6 9d 14 f7 ff ff movzx ebx,BYTE PTR [ebp-0x8ec]
|
|
808fcba: f6 45 2c 08 test BYTE PTR [ebp+0x2c],0x8
|
|
808fcbe: b8 00 00 00 00 mov eax,0x0
|
|
808fcc3: 0f 44 d8 cmove ebx,eax
|
|
808fcc6: 83 ec 04 sub esp,0x4
|
|
808fcc9: 89 d8 mov eax,ebx
|
|
808fccb: 89 fb mov ebx,edi
|
|
808fccd: 83 e0 01 and eax,0x1
|
|
808fcd0: c1 e0 04 shl eax,0x4
|
|
808fcd3: 89 c2 mov edx,eax
|
|
808fcd5: 0f b6 46 0d movzx eax,BYTE PTR [esi+0xd]
|
|
808fcd9: 83 e0 ef and eax,0xffffffef
|
|
808fcdc: 09 d0 or eax,edx
|
|
808fcde: 88 46 0d mov BYTE PTR [esi+0xd],al
|
|
808fce1: 8d 85 80 f7 ff ff lea eax,[ebp-0x880]
|
|
808fce7: 50 push eax
|
|
808fce8: 56 push esi
|
|
808fce9: ff b5 60 f7 ff ff push DWORD PTR [ebp-0x8a0]
|
|
808fcef: e8 6c c3 ff ff call 808c060 <___printf_fp>
|
|
808fcf4: 83 c4 10 add esp,0x10
|
|
808fcf7: 85 c0 test eax,eax
|
|
808fcf9: 0f 88 a1 ec ff ff js 808e9a0 <printf_positional+0x380>
|
|
808fcff: 81 7d 10 fe ff ff 7f cmp DWORD PTR [ebp+0x10],0x7ffffffe
|
|
808fd06: 0f 87 2e 15 00 00 ja 809123a <.L87+0x21c4>
|
|
808fd0c: ba ff ff ff 7f mov edx,0x7fffffff
|
|
808fd11: 2b 55 10 sub edx,DWORD PTR [ebp+0x10]
|
|
808fd14: 39 c2 cmp edx,eax
|
|
808fd16: 0f 82 6a 03 00 00 jb 8090086 <.L87+0x1010>
|
|
808fd1c: 01 45 10 add DWORD PTR [ebp+0x10],eax
|
|
808fd1f: e9 cc f5 ff ff jmp 808f2f0 <.L87+0x27a>
|
|
808fd24: f3 0f 1e fb endbr32
|
|
808fd28: 8b 85 40 f7 ff ff mov eax,DWORD PTR [ebp-0x8c0]
|
|
808fd2e: 85 c0 test eax,eax
|
|
808fd30: 0f 85 d9 f4 ff ff jne 808f20f <.L87+0x199>
|
|
808fd36: 8b 8d 6c f7 ff ff mov ecx,DWORD PTR [ebp-0x894]
|
|
808fd3c: 8b 9d 58 f7 ff ff mov ebx,DWORD PTR [ebp-0x8a8]
|
|
808fd42: 83 e9 01 sub ecx,0x1
|
|
808fd45: 85 c9 test ecx,ecx
|
|
808fd47: 89 8d 70 f7 ff ff mov DWORD PTR [ebp-0x890],ecx
|
|
808fd4d: 0f 9f 85 6c f7 ff ff setg BYTE PTR [ebp-0x894]
|
|
808fd54: 0f b6 85 6c f7 ff ff movzx eax,BYTE PTR [ebp-0x894]
|
|
808fd5b: 85 db test ebx,ebx
|
|
808fd5d: 75 08 jne 808fd67 <.L87+0xcf1>
|
|
808fd5f: 84 c0 test al,al
|
|
808fd61: 0f 85 69 10 00 00 jne 8090dd0 <.L87+0x1d5a>
|
|
808fd67: 8b 46 24 mov eax,DWORD PTR [esi+0x24]
|
|
808fd6a: 8b 9d 68 f7 ff ff mov ebx,DWORD PTR [ebp-0x898]
|
|
808fd70: 83 ec 0c sub esp,0xc
|
|
808fd73: c1 e0 04 shl eax,0x4
|
|
808fd76: 0f b6 04 03 movzx eax,BYTE PTR [ebx+eax*1]
|
|
808fd7a: 50 push eax
|
|
808fd7b: e8 f0 86 00 00 call 8098470 <__btowc>
|
|
808fd80: 8b 8d 60 f7 ff ff mov ecx,DWORD PTR [ebp-0x8a0]
|
|
808fd86: 83 c4 10 add esp,0x10
|
|
808fd89: 8b 51 58 mov edx,DWORD PTR [ecx+0x58]
|
|
808fd8c: 85 d2 test edx,edx
|
|
808fd8e: 0f 84 61 12 00 00 je 8090ff5 <.L87+0x1f7f>
|
|
808fd94: 8b 4a 10 mov ecx,DWORD PTR [edx+0x10]
|
|
808fd97: 3b 4a 14 cmp ecx,DWORD PTR [edx+0x14]
|
|
808fd9a: 0f 83 55 12 00 00 jae 8090ff5 <.L87+0x1f7f>
|
|
808fda0: 8d 59 04 lea ebx,[ecx+0x4]
|
|
808fda3: 89 5a 10 mov DWORD PTR [edx+0x10],ebx
|
|
808fda6: 89 01 mov DWORD PTR [ecx],eax
|
|
808fda8: 83 f8 ff cmp eax,0xffffffff
|
|
808fdab: 0f 84 ef eb ff ff je 808e9a0 <printf_positional+0x380>
|
|
808fdb1: 81 7d 10 ff ff ff 7f cmp DWORD PTR [ebp+0x10],0x7fffffff
|
|
808fdb8: 0f 84 e2 eb ff ff je 808e9a0 <printf_positional+0x380>
|
|
808fdbe: 8b 8d 58 f7 ff ff mov ecx,DWORD PTR [ebp-0x8a8]
|
|
808fdc4: 83 45 10 01 add DWORD PTR [ebp+0x10],0x1
|
|
808fdc8: 85 c9 test ecx,ecx
|
|
808fdca: 0f 84 20 f5 ff ff je 808f2f0 <.L87+0x27a>
|
|
808fdd0: 80 bd 6c f7 ff ff 00 cmp BYTE PTR [ebp-0x894],0x0
|
|
808fdd7: 0f 84 13 f5 ff ff je 808f2f0 <.L87+0x27a>
|
|
808fddd: 83 ec 04 sub esp,0x4
|
|
808fde0: ff b5 70 f7 ff ff push DWORD PTR [ebp-0x890]
|
|
808fde6: 89 fb mov ebx,edi
|
|
808fde8: 6a 20 push 0x20
|
|
808fdea: ff b5 60 f7 ff ff push DWORD PTR [ebp-0x8a0]
|
|
808fdf0: e8 0b 55 00 00 call 8095300 <_IO_wpadn>
|
|
808fdf5: 8b 8d 70 f7 ff ff mov ecx,DWORD PTR [ebp-0x890]
|
|
808fdfb: 83 c4 10 add esp,0x10
|
|
808fdfe: 39 c1 cmp ecx,eax
|
|
808fe00: 0f 85 9a eb ff ff jne 808e9a0 <printf_positional+0x380>
|
|
808fe06: 81 7d 10 fe ff ff 7f cmp DWORD PTR [ebp+0x10],0x7ffffffe
|
|
808fe0d: 0f 87 f0 13 00 00 ja 8091203 <.L87+0x218d>
|
|
808fe13: b8 ff ff ff 7f mov eax,0x7fffffff
|
|
808fe18: 2b 45 10 sub eax,DWORD PTR [ebp+0x10]
|
|
808fe1b: 39 c8 cmp eax,ecx
|
|
808fe1d: 0f 82 63 02 00 00 jb 8090086 <.L87+0x1010>
|
|
808fe23: 01 4d 10 add DWORD PTR [ebp+0x10],ecx
|
|
808fe26: e9 c5 f4 ff ff jmp 808f2f0 <.L87+0x27a>
|
|
808fe2b: f3 0f 1e fb endbr32
|
|
808fe2f: 8b 85 30 f7 ff ff mov eax,DWORD PTR [ebp-0x8d0]
|
|
808fe35: 85 c0 test eax,eax
|
|
808fe37: 74 1c je 808fe55 <.L87+0xddf>
|
|
808fe39: 8b 9d 38 f7 ff ff mov ebx,DWORD PTR [ebp-0x8c8]
|
|
808fe3f: 85 db test ebx,ebx
|
|
808fe41: 0f 84 19 10 00 00 je 8090e60 <.L87+0x1dea>
|
|
808fe47: 8b 85 38 f7 ff ff mov eax,DWORD PTR [ebp-0x8c8]
|
|
808fe4d: 85 c0 test eax,eax
|
|
808fe4f: 0f 88 d4 13 00 00 js 8091229 <.L87+0x21b3>
|
|
808fe55: 8b 46 24 mov eax,DWORD PTR [esi+0x24]
|
|
808fe58: 8b 8d 68 f7 ff ff mov ecx,DWORD PTR [ebp-0x898]
|
|
808fe5e: 8b 9d 54 f7 ff ff mov ebx,DWORD PTR [ebp-0x8ac]
|
|
808fe64: c1 e0 04 shl eax,0x4
|
|
808fe67: 8b 04 01 mov eax,DWORD PTR [ecx+eax*1]
|
|
808fe6a: 85 db test ebx,ebx
|
|
808fe6c: 0f 84 7b 09 00 00 je 80907ed <.L87+0x1777>
|
|
808fe72: 8b 4d 10 mov ecx,DWORD PTR [ebp+0x10]
|
|
808fe75: 89 08 mov DWORD PTR [eax],ecx
|
|
808fe77: c1 f9 1f sar ecx,0x1f
|
|
808fe7a: 89 48 04 mov DWORD PTR [eax+0x4],ecx
|
|
808fe7d: e9 6e f4 ff ff jmp 808f2f0 <.L87+0x27a>
|
|
808fe82: f3 0f 1e fb endbr32
|
|
808fe86: c7 85 40 f7 ff ff 10 00 00 00 mov DWORD PTR [ebp-0x8c0],0x10
|
|
808fe90: e9 79 fa ff ff jmp 808f90e <.L87+0x898>
|
|
808fe95: 83 ec 08 sub esp,0x8
|
|
808fe98: 89 fb mov ebx,edi
|
|
808fe9a: 51 push ecx
|
|
808fe9b: ff b5 60 f7 ff ff push DWORD PTR [ebp-0x8a0]
|
|
808fea1: e8 4a 5b 00 00 call 80959f0 <__woverflow>
|
|
808fea6: 83 c4 10 add esp,0x10
|
|
808fea9: 83 f8 ff cmp eax,0xffffffff
|
|
808feac: 0f 85 14 f4 ff ff jne 808f2c6 <.L87+0x250>
|
|
808feb2: e9 e9 ea ff ff jmp 808e9a0 <printf_positional+0x380>
|
|
808feb7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
808febe: 66 90 xchg ax,ax
|
|
808fec0: 8b 85 54 f7 ff ff mov eax,DWORD PTR [ebp-0x8ac]
|
|
808fec6: 85 c0 test eax,eax
|
|
808fec8: 0f 84 13 03 00 00 je 80901e1 <.L87+0x116b>
|
|
808fece: 8b 85 60 f7 ff ff mov eax,DWORD PTR [ebp-0x8a0]
|
|
808fed4: 8b 40 58 mov eax,DWORD PTR [eax+0x58]
|
|
808fed7: 85 c0 test eax,eax
|
|
808fed9: 0f 84 eb 0c 00 00 je 8090bca <.L87+0x1b54>
|
|
808fedf: 8b 50 10 mov edx,DWORD PTR [eax+0x10]
|
|
808fee2: 3b 50 14 cmp edx,DWORD PTR [eax+0x14]
|
|
808fee5: 0f 83 df 0c 00 00 jae 8090bca <.L87+0x1b54>
|
|
808feeb: 8d 5a 04 lea ebx,[edx+0x4]
|
|
808feee: 89 58 10 mov DWORD PTR [eax+0x10],ebx
|
|
808fef1: c7 02 2d 00 00 00 mov DWORD PTR [edx],0x2d
|
|
808fef7: 81 7d 10 ff ff ff 7f cmp DWORD PTR [ebp+0x10],0x7fffffff
|
|
808fefe: 0f 84 9c ea ff ff je 808e9a0 <printf_positional+0x380>
|
|
808ff04: 83 45 10 01 add DWORD PTR [ebp+0x10],0x1
|
|
808ff08: 83 ad 6c f7 ff ff 01 sub DWORD PTR [ebp-0x894],0x1
|
|
808ff0f: 8b 95 14 f7 ff ff mov edx,DWORD PTR [ebp-0x8ec]
|
|
808ff15: 85 d2 test edx,edx
|
|
808ff17: 0f 84 83 00 00 00 je 808ffa0 <.L87+0xf2a>
|
|
808ff1d: 83 bd 40 f7 ff ff 10 cmp DWORD PTR [ebp-0x8c0],0x10
|
|
808ff24: 75 7a jne 808ffa0 <.L87+0xf2a>
|
|
808ff26: 8b 85 1c f7 ff ff mov eax,DWORD PTR [ebp-0x8e4]
|
|
808ff2c: 85 c0 test eax,eax
|
|
808ff2e: 74 70 je 808ffa0 <.L87+0xf2a>
|
|
808ff30: 8b 85 60 f7 ff ff mov eax,DWORD PTR [ebp-0x8a0]
|
|
808ff36: 8b 40 58 mov eax,DWORD PTR [eax+0x58]
|
|
808ff39: 85 c0 test eax,eax
|
|
808ff3b: 0f 84 4f 10 00 00 je 8090f90 <.L87+0x1f1a>
|
|
808ff41: 8b 50 14 mov edx,DWORD PTR [eax+0x14]
|
|
808ff44: 8b 58 10 mov ebx,DWORD PTR [eax+0x10]
|
|
808ff47: 89 95 58 f7 ff ff mov DWORD PTR [ebp-0x8a8],edx
|
|
808ff4d: 39 d3 cmp ebx,edx
|
|
808ff4f: 0f 83 3b 10 00 00 jae 8090f90 <.L87+0x1f1a>
|
|
808ff55: 8d 53 04 lea edx,[ebx+0x4]
|
|
808ff58: 81 7d 10 ff ff ff 7f cmp DWORD PTR [ebp+0x10],0x7fffffff
|
|
808ff5f: 89 50 10 mov DWORD PTR [eax+0x10],edx
|
|
808ff62: c7 03 30 00 00 00 mov DWORD PTR [ebx],0x30
|
|
808ff68: 0f 84 32 ea ff ff je 808e9a0 <printf_positional+0x380>
|
|
808ff6e: 39 95 58 f7 ff ff cmp DWORD PTR [ebp-0x8a8],edx
|
|
808ff74: 0f 86 db 0f 00 00 jbe 8090f55 <.L87+0x1edf>
|
|
808ff7a: 8d 5a 04 lea ebx,[edx+0x4]
|
|
808ff7d: 89 58 10 mov DWORD PTR [eax+0x10],ebx
|
|
808ff80: 8b 85 64 f7 ff ff mov eax,DWORD PTR [ebp-0x89c]
|
|
808ff86: 89 02 mov DWORD PTR [edx],eax
|
|
808ff88: 81 7d 10 fe ff ff 7f cmp DWORD PTR [ebp+0x10],0x7ffffffe
|
|
808ff8f: 0f 84 0b ea ff ff je 808e9a0 <printf_positional+0x380>
|
|
808ff95: 83 45 10 02 add DWORD PTR [ebp+0x10],0x2
|
|
808ff99: 83 ad 6c f7 ff ff 02 sub DWORD PTR [ebp-0x894],0x2
|
|
808ffa0: 8b 9d 70 f7 ff ff mov ebx,DWORD PTR [ebp-0x890]
|
|
808ffa6: c1 f9 02 sar ecx,0x2
|
|
808ffa9: 89 ca mov edx,ecx
|
|
808ffab: 8d 04 19 lea eax,[ecx+ebx*1]
|
|
808ffae: 8b 8d 6c f7 ff ff mov ecx,DWORD PTR [ebp-0x894]
|
|
808ffb4: 29 c1 sub ecx,eax
|
|
808ffb6: 8b 85 28 f7 ff ff mov eax,DWORD PTR [ebp-0x8d8]
|
|
808ffbc: 89 8d 6c f7 ff ff mov DWORD PTR [ebp-0x894],ecx
|
|
808ffc2: 85 c0 test eax,eax
|
|
808ffc4: 0f 8f ac 03 00 00 jg 8090376 <.L87+0x1300>
|
|
808ffca: 8b 45 10 mov eax,DWORD PTR [ebp+0x10]
|
|
808ffcd: 85 c0 test eax,eax
|
|
808ffcf: 0f 88 46 12 00 00 js 809121b <.L87+0x21a5>
|
|
808ffd5: 8b 85 60 f7 ff ff mov eax,DWORD PTR [ebp-0x8a0]
|
|
808ffdb: 8b 98 94 00 00 00 mov ebx,DWORD PTR [eax+0x94]
|
|
808ffe1: 89 d8 mov eax,ebx
|
|
808ffe3: 2b 85 e8 f6 ff ff sub eax,DWORD PTR [ebp-0x918]
|
|
808ffe9: 39 85 e4 f6 ff ff cmp DWORD PTR [ebp-0x91c],eax
|
|
808ffef: 0f 86 3b 0c 00 00 jbe 8090c30 <.L87+0x1bba>
|
|
808fff5: 83 ec 04 sub esp,0x4
|
|
808fff8: 89 95 70 f7 ff ff mov DWORD PTR [ebp-0x890],edx
|
|
808fffe: 52 push edx
|
|
808ffff: ff b5 18 f7 ff ff push DWORD PTR [ebp-0x8e8]
|
|
8090005: ff b5 60 f7 ff ff push DWORD PTR [ebp-0x8a0]
|
|
809000b: ff 53 1c call DWORD PTR [ebx+0x1c]
|
|
809000e: 8b 95 70 f7 ff ff mov edx,DWORD PTR [ebp-0x890]
|
|
8090014: 83 c4 10 add esp,0x10
|
|
8090017: 39 c2 cmp edx,eax
|
|
8090019: 0f 85 81 e9 ff ff jne 808e9a0 <printf_positional+0x380>
|
|
809001f: b9 ff ff ff 7f mov ecx,0x7fffffff
|
|
8090024: 89 c8 mov eax,ecx
|
|
8090026: 2b 45 10 sub eax,DWORD PTR [ebp+0x10]
|
|
8090029: 89 8d 70 f7 ff ff mov DWORD PTR [ebp-0x890],ecx
|
|
809002f: 39 c2 cmp edx,eax
|
|
8090031: 7f 53 jg 8090086 <.L87+0x1010>
|
|
8090033: 8b 9d 6c f7 ff ff mov ebx,DWORD PTR [ebp-0x894]
|
|
8090039: 01 55 10 add DWORD PTR [ebp+0x10],edx
|
|
809003c: 85 db test ebx,ebx
|
|
809003e: 0f 8e ac f2 ff ff jle 808f2f0 <.L87+0x27a>
|
|
8090044: 83 ec 04 sub esp,0x4
|
|
8090047: 53 push ebx
|
|
8090048: 89 fb mov ebx,edi
|
|
809004a: 6a 20 push 0x20
|
|
809004c: ff b5 60 f7 ff ff push DWORD PTR [ebp-0x8a0]
|
|
8090052: e8 a9 52 00 00 call 8095300 <_IO_wpadn>
|
|
8090057: 8b 9d 6c f7 ff ff mov ebx,DWORD PTR [ebp-0x894]
|
|
809005d: 83 c4 10 add esp,0x10
|
|
8090060: 39 c3 cmp ebx,eax
|
|
8090062: 0f 85 38 e9 ff ff jne 808e9a0 <printf_positional+0x380>
|
|
8090068: 81 7d 10 fe ff ff 7f cmp DWORD PTR [ebp+0x10],0x7ffffffe
|
|
809006f: 0f 87 c5 11 00 00 ja 809123a <.L87+0x21c4>
|
|
8090075: 8b 8d 70 f7 ff ff mov ecx,DWORD PTR [ebp-0x890]
|
|
809007b: 2b 4d 10 sub ecx,DWORD PTR [ebp+0x10]
|
|
809007e: 39 d9 cmp ecx,ebx
|
|
8090080: 0f 83 2d fb ff ff jae 808fbb3 <.L87+0xb3d>
|
|
8090086: c7 c0 e0 ff ff ff mov eax,0xffffffe0
|
|
809008c: 65 c7 00 4b 00 00 00 mov DWORD PTR gs:[eax],0x4b
|
|
8090093: e9 08 e9 ff ff jmp 808e9a0 <printf_positional+0x380>
|
|
8090098: 8b 85 14 f7 ff ff mov eax,DWORD PTR [ebp-0x8ec]
|
|
809009e: 85 c0 test eax,eax
|
|
80900a0: 0f 84 27 04 00 00 je 80904cd <.L87+0x1457>
|
|
80900a6: 83 bd 40 f7 ff ff 08 cmp DWORD PTR [ebp-0x8c0],0x8
|
|
80900ad: 0f 85 ee 06 00 00 jne 80907a1 <.L87+0x172b>
|
|
80900b3: 8b 85 1c f7 ff ff mov eax,DWORD PTR [ebp-0x8e4]
|
|
80900b9: 85 c0 test eax,eax
|
|
80900bb: 0f 84 e0 06 00 00 je 80907a1 <.L87+0x172b>
|
|
80900c1: 8b 8d 18 f7 ff ff mov ecx,DWORD PTR [ebp-0x8e8]
|
|
80900c7: 8b 9d 70 f7 ff ff mov ebx,DWORD PTR [ebp-0x890]
|
|
80900cd: c7 85 40 f7 ff ff 08 00 00 00 mov DWORD PTR [ebp-0x8c0],0x8
|
|
80900d7: 8d 41 fc lea eax,[ecx-0x4]
|
|
80900da: c7 41 fc 30 00 00 00 mov DWORD PTR [ecx-0x4],0x30
|
|
80900e1: 8b 8d 3c f7 ff ff mov ecx,DWORD PTR [ebp-0x8c4]
|
|
80900e7: 89 85 18 f7 ff ff mov DWORD PTR [ebp-0x8e8],eax
|
|
80900ed: 29 c1 sub ecx,eax
|
|
80900ef: 89 ca mov edx,ecx
|
|
80900f1: c1 fa 02 sar edx,0x2
|
|
80900f4: 29 d3 sub ebx,edx
|
|
80900f6: ba 00 00 00 00 mov edx,0x0
|
|
80900fb: 0f 49 d3 cmovns edx,ebx
|
|
80900fe: 89 9d 28 f7 ff ff mov DWORD PTR [ebp-0x8d8],ebx
|
|
8090104: 89 95 70 f7 ff ff mov DWORD PTR [ebp-0x890],edx
|
|
809010a: e9 f4 f8 ff ff jmp 808fa03 <.L87+0x98d>
|
|
809010f: 8b 9d 18 f7 ff ff mov ebx,DWORD PTR [ebp-0x8e8]
|
|
8090115: 85 db test ebx,ebx
|
|
8090117: 0f 84 3f 04 00 00 je 809055c <.L87+0x14e6>
|
|
809011d: c7 85 2c f7 ff ff 00 00 00 00 mov DWORD PTR [ebp-0x8d4],0x0
|
|
8090127: 0f b6 08 movzx ecx,BYTE PTR [eax]
|
|
809012a: c7 85 24 f7 ff ff 00 00 00 00 mov DWORD PTR [ebp-0x8dc],0x0
|
|
8090134: 89 8d 14 f7 ff ff mov DWORD PTR [ebp-0x8ec],ecx
|
|
809013a: 8b 95 70 f7 ff ff mov edx,DWORD PTR [ebp-0x890]
|
|
8090140: 0f b6 85 28 f7 ff ff movzx eax,BYTE PTR [ebp-0x8d8]
|
|
8090147: 85 d2 test edx,edx
|
|
8090149: 0f 88 6f 03 00 00 js 80904be <.L87+0x1448>
|
|
809014f: 0f 85 a4 f6 ff ff jne 808f7f9 <.L87+0x783>
|
|
8090155: 85 c9 test ecx,ecx
|
|
8090157: 0f 85 37 09 00 00 jne 8090a94 <.L87+0x1a1e>
|
|
809015d: 83 bd 40 f7 ff ff 08 cmp DWORD PTR [ebp-0x8c0],0x8
|
|
8090164: 0f 85 b3 0c 00 00 jne 8090e1d <.L87+0x1da7>
|
|
809016a: 80 bd 04 f7 ff ff 00 cmp BYTE PTR [ebp-0x8fc],0x0
|
|
8090171: 0f 84 a6 0c 00 00 je 8090e1d <.L87+0x1da7>
|
|
8090177: c7 85 28 f7 ff ff ff ff ff ff mov DWORD PTR [ebp-0x8d8],0xffffffff
|
|
8090181: 8b 85 3c f7 ff ff mov eax,DWORD PTR [ebp-0x8c4]
|
|
8090187: c7 40 fc 30 00 00 00 mov DWORD PTR [eax-0x4],0x30
|
|
809018e: 8d 48 fc lea ecx,[eax-0x4]
|
|
8090191: 89 8d 18 f7 ff ff mov DWORD PTR [ebp-0x8e8],ecx
|
|
8090197: b9 04 00 00 00 mov ecx,0x4
|
|
809019c: c6 85 23 f7 ff ff 20 mov BYTE PTR [ebp-0x8dd],0x20
|
|
80901a3: e9 5b f8 ff ff jmp 808fa03 <.L87+0x98d>
|
|
80901a8: e8 43 a5 fc ff call 805a6f0 <_IO_vtable_check>
|
|
80901ad: e9 77 f1 ff ff jmp 808f329 <.L87+0x2b3>
|
|
80901b2: 83 ec 0c sub esp,0xc
|
|
80901b5: ff b5 5c f7 ff ff push DWORD PTR [ebp-0x8a4]
|
|
80901bb: 89 fb mov ebx,edi
|
|
80901bd: e8 de 4f fd ff call 80651a0 <__free>
|
|
80901c2: 83 c4 10 add esp,0x10
|
|
80901c5: e9 34 f1 ff ff jmp 808f2fe <.L87+0x288>
|
|
80901ca: c7 c0 e0 ff ff ff mov eax,0xffffffe0
|
|
80901d0: be ff ff ff ff mov esi,0xffffffff
|
|
80901d5: 65 c7 00 4b 00 00 00 mov DWORD PTR gs:[eax],0x4b
|
|
80901dc: e9 e4 e7 ff ff jmp 808e9c5 <printf_positional+0x3a5>
|
|
80901e1: 8b 85 2c f7 ff ff mov eax,DWORD PTR [ebp-0x8d4]
|
|
80901e7: 85 c0 test eax,eax
|
|
80901e9: 0f 84 c2 05 00 00 je 80907b1 <.L87+0x173b>
|
|
80901ef: 8b 85 60 f7 ff ff mov eax,DWORD PTR [ebp-0x8a0]
|
|
80901f5: 8b 40 58 mov eax,DWORD PTR [eax+0x58]
|
|
80901f8: 85 c0 test eax,eax
|
|
80901fa: 0f 84 e5 0d 00 00 je 8090fe5 <.L87+0x1f6f>
|
|
8090200: 8b 50 10 mov edx,DWORD PTR [eax+0x10]
|
|
8090203: 3b 50 14 cmp edx,DWORD PTR [eax+0x14]
|
|
8090206: 0f 83 d9 0d 00 00 jae 8090fe5 <.L87+0x1f6f>
|
|
809020c: 8d 5a 04 lea ebx,[edx+0x4]
|
|
809020f: 89 58 10 mov DWORD PTR [eax+0x10],ebx
|
|
8090212: c7 02 2b 00 00 00 mov DWORD PTR [edx],0x2b
|
|
8090218: e9 da fc ff ff jmp 808fef7 <.L87+0xe81>
|
|
809021d: 80 bd 23 f7 ff ff 20 cmp BYTE PTR [ebp-0x8dd],0x20
|
|
8090224: 0f 85 91 f8 ff ff jne 808fabb <.L87+0xa45>
|
|
809022a: 85 c9 test ecx,ecx
|
|
809022c: 0f 8e e2 0f 00 00 jle 8091214 <.L87+0x219e>
|
|
8090232: 83 ec 04 sub esp,0x4
|
|
8090235: 89 fb mov ebx,edi
|
|
8090237: 89 8d 6c f7 ff ff mov DWORD PTR [ebp-0x894],ecx
|
|
809023d: 51 push ecx
|
|
809023e: 6a 20 push 0x20
|
|
8090240: ff b5 60 f7 ff ff push DWORD PTR [ebp-0x8a0]
|
|
8090246: e8 b5 50 00 00 call 8095300 <_IO_wpadn>
|
|
809024b: 8b 8d 6c f7 ff ff mov ecx,DWORD PTR [ebp-0x894]
|
|
8090251: 83 c4 10 add esp,0x10
|
|
8090254: 39 c1 cmp ecx,eax
|
|
8090256: 0f 85 44 e7 ff ff jne 808e9a0 <printf_positional+0x380>
|
|
809025c: 81 7d 10 fe ff ff 7f cmp DWORD PTR [ebp+0x10],0x7ffffffe
|
|
8090263: 0f 87 d1 0f 00 00 ja 809123a <.L87+0x21c4>
|
|
8090269: b8 ff ff ff 7f mov eax,0x7fffffff
|
|
809026e: 2b 45 10 sub eax,DWORD PTR [ebp+0x10]
|
|
8090271: 39 c8 cmp eax,ecx
|
|
8090273: 0f 82 0d fe ff ff jb 8090086 <.L87+0x1010>
|
|
8090279: 01 4d 10 add DWORD PTR [ebp+0x10],ecx
|
|
809027c: 31 c9 xor ecx,ecx
|
|
809027e: e9 f0 f7 ff ff jmp 808fa73 <.L87+0x9fd>
|
|
8090283: c6 85 23 f7 ff ff 20 mov BYTE PTR [ebp-0x8dd],0x20
|
|
809028a: 83 ec 0c sub esp,0xc
|
|
809028d: 31 c0 xor eax,eax
|
|
809028f: 83 bd 64 f7 ff ff 58 cmp DWORD PTR [ebp-0x89c],0x58
|
|
8090296: 89 fb mov ebx,edi
|
|
8090298: 0f 94 c0 sete al
|
|
809029b: 50 push eax
|
|
809029c: ff b5 40 f7 ff ff push DWORD PTR [ebp-0x8c0]
|
|
80902a2: ff b5 3c f7 ff ff push DWORD PTR [ebp-0x8c4]
|
|
80902a8: ff b5 fc f6 ff ff push DWORD PTR [ebp-0x904]
|
|
80902ae: ff b5 f8 f6 ff ff push DWORD PTR [ebp-0x908]
|
|
80902b4: e8 e7 6a 01 00 call 80a6da0 <_itowa>
|
|
80902b9: 8b 8d 4c f7 ff ff mov ecx,DWORD PTR [ebp-0x8b4]
|
|
80902bf: 83 c4 20 add esp,0x20
|
|
80902c2: 89 85 18 f7 ff ff mov DWORD PTR [ebp-0x8e8],eax
|
|
80902c8: 85 c9 test ecx,ecx
|
|
80902ca: 74 2c je 80902f8 <.L87+0x1282>
|
|
80902cc: 80 bd 28 f7 ff ff 00 cmp BYTE PTR [ebp-0x8d8],0x0
|
|
80902d3: 74 23 je 80902f8 <.L87+0x1282>
|
|
80902d5: 83 ec 08 sub esp,0x8
|
|
80902d8: ff 75 28 push DWORD PTR [ebp+0x28]
|
|
80902db: 89 c2 mov edx,eax
|
|
80902dd: 8b 85 44 f7 ff ff mov eax,DWORD PTR [ebp-0x8bc]
|
|
80902e3: 51 push ecx
|
|
80902e4: 8b 8d 3c f7 ff ff mov ecx,DWORD PTR [ebp-0x8c4]
|
|
80902ea: e8 c1 df ff ff call 808e2b0 <group_number>
|
|
80902ef: 83 c4 10 add esp,0x10
|
|
80902f2: 89 85 18 f7 ff ff mov DWORD PTR [ebp-0x8e8],eax
|
|
80902f8: 83 bd 40 f7 ff ff 0a cmp DWORD PTR [ebp-0x8c0],0xa
|
|
80902ff: 75 32 jne 8090333 <.L87+0x12bd>
|
|
8090301: 80 bd 22 f7 ff ff 00 cmp BYTE PTR [ebp-0x8de],0x0
|
|
8090308: 74 29 je 8090333 <.L87+0x12bd>
|
|
809030a: 8b 9d 3c f7 ff ff mov ebx,DWORD PTR [ebp-0x8c4]
|
|
8090310: 8b 85 18 f7 ff ff mov eax,DWORD PTR [ebp-0x8e8]
|
|
8090316: 89 d9 mov ecx,ebx
|
|
8090318: 89 da mov edx,ebx
|
|
809031a: e8 a1 e0 ff ff call 808e3c0 <_i18n_number_rewrite>
|
|
809031f: 89 d9 mov ecx,ebx
|
|
8090321: 29 c1 sub ecx,eax
|
|
8090323: 89 85 18 f7 ff ff mov DWORD PTR [ebp-0x8e8],eax
|
|
8090329: 89 c8 mov eax,ecx
|
|
809032b: c1 f8 02 sar eax,0x2
|
|
809032e: e9 8f f6 ff ff jmp 808f9c2 <.L87+0x94c>
|
|
8090333: 8b 8d 3c f7 ff ff mov ecx,DWORD PTR [ebp-0x8c4]
|
|
8090339: 2b 8d 18 f7 ff ff sub ecx,DWORD PTR [ebp-0x8e8]
|
|
809033f: 89 c8 mov eax,ecx
|
|
8090341: c1 f8 02 sar eax,0x2
|
|
8090344: e9 79 f6 ff ff jmp 808f9c2 <.L87+0x94c>
|
|
8090349: 8b b5 5c f7 ff ff mov esi,DWORD PTR [ebp-0x8a4]
|
|
809034f: dd 00 fld QWORD PTR [eax]
|
|
8090351: 8d 50 08 lea edx,[eax+0x8]
|
|
8090354: 89 d8 mov eax,ebx
|
|
8090356: c1 e0 04 shl eax,0x4
|
|
8090359: 89 16 mov DWORD PTR [esi],edx
|
|
809035b: 8b b5 68 f7 ff ff mov esi,DWORD PTR [ebp-0x898]
|
|
8090361: dd 1c 06 fstp QWORD PTR [esi+eax*1]
|
|
8090364: 8b 85 6c f7 ff ff mov eax,DWORD PTR [ebp-0x894]
|
|
809036a: 81 24 98 ff fe ff ff and DWORD PTR [eax+ebx*4],0xfffffeff
|
|
8090371: e9 09 e7 ff ff jmp 808ea7f <printf_positional+0x45f>
|
|
8090376: 83 ec 04 sub esp,0x4
|
|
8090379: 89 95 64 f7 ff ff mov DWORD PTR [ebp-0x89c],edx
|
|
809037f: 53 push ebx
|
|
8090380: 89 fb mov ebx,edi
|
|
8090382: 6a 30 push 0x30
|
|
8090384: ff b5 60 f7 ff ff push DWORD PTR [ebp-0x8a0]
|
|
809038a: e8 71 4f 00 00 call 8095300 <_IO_wpadn>
|
|
809038f: 8b 9d 70 f7 ff ff mov ebx,DWORD PTR [ebp-0x890]
|
|
8090395: 83 c4 10 add esp,0x10
|
|
8090398: 39 d8 cmp eax,ebx
|
|
809039a: 0f 85 00 e6 ff ff jne 808e9a0 <printf_positional+0x380>
|
|
80903a0: 81 7d 10 fe ff ff 7f cmp DWORD PTR [ebp+0x10],0x7ffffffe
|
|
80903a7: 0f 87 8d 0e 00 00 ja 809123a <.L87+0x21c4>
|
|
80903ad: b8 ff ff ff 7f mov eax,0x7fffffff
|
|
80903b2: 2b 45 10 sub eax,DWORD PTR [ebp+0x10]
|
|
80903b5: 39 d8 cmp eax,ebx
|
|
80903b7: 0f 82 c9 fc ff ff jb 8090086 <.L87+0x1010>
|
|
80903bd: 01 5d 10 add DWORD PTR [ebp+0x10],ebx
|
|
80903c0: 8b 95 64 f7 ff ff mov edx,DWORD PTR [ebp-0x89c]
|
|
80903c6: e9 ff fb ff ff jmp 808ffca <.L87+0xf54>
|
|
80903cb: 83 ec 04 sub esp,0x4
|
|
80903ce: 89 fb mov ebx,edi
|
|
80903d0: 89 8d 70 f7 ff ff mov DWORD PTR [ebp-0x890],ecx
|
|
80903d6: 51 push ecx
|
|
80903d7: 6a 30 push 0x30
|
|
80903d9: ff b5 60 f7 ff ff push DWORD PTR [ebp-0x8a0]
|
|
80903df: e8 1c 4f 00 00 call 8095300 <_IO_wpadn>
|
|
80903e4: 8b 8d 70 f7 ff ff mov ecx,DWORD PTR [ebp-0x890]
|
|
80903ea: 83 c4 10 add esp,0x10
|
|
80903ed: 39 c1 cmp ecx,eax
|
|
80903ef: 0f 85 ab e5 ff ff jne 808e9a0 <printf_positional+0x380>
|
|
80903f5: 81 7d 10 fe ff ff 7f cmp DWORD PTR [ebp+0x10],0x7ffffffe
|
|
80903fc: 0f 87 38 0e 00 00 ja 809123a <.L87+0x21c4>
|
|
8090402: b8 ff ff ff 7f mov eax,0x7fffffff
|
|
8090407: 2b 45 10 sub eax,DWORD PTR [ebp+0x10]
|
|
809040a: 39 c8 cmp eax,ecx
|
|
809040c: 0f 82 74 fc ff ff jb 8090086 <.L87+0x1010>
|
|
8090412: 01 4d 10 add DWORD PTR [ebp+0x10],ecx
|
|
8090415: e9 35 f7 ff ff jmp 808fb4f <.L87+0xad9>
|
|
809041a: 8b 45 10 mov eax,DWORD PTR [ebp+0x10]
|
|
809041d: 85 c0 test eax,eax
|
|
809041f: 0f 88 61 0e 00 00 js 8091286 <.L87+0x2210>
|
|
8090425: 8b 85 60 f7 ff ff mov eax,DWORD PTR [ebp-0x8a0]
|
|
809042b: 8b 98 94 00 00 00 mov ebx,DWORD PTR [eax+0x94]
|
|
8090431: 89 d8 mov eax,ebx
|
|
8090433: 2b 85 cc f6 ff ff sub eax,DWORD PTR [ebp-0x934]
|
|
8090439: 39 85 c8 f6 ff ff cmp DWORD PTR [ebp-0x938],eax
|
|
809043f: 0f 86 29 0c 00 00 jbe 809106e <.L87+0x1ff8>
|
|
8090445: 83 ec 04 sub esp,0x4
|
|
8090448: 89 95 70 f7 ff ff mov DWORD PTR [ebp-0x890],edx
|
|
809044e: 52 push edx
|
|
809044f: 51 push ecx
|
|
8090450: ff b5 60 f7 ff ff push DWORD PTR [ebp-0x8a0]
|
|
8090456: ff 53 1c call DWORD PTR [ebx+0x1c]
|
|
8090459: 8b 95 70 f7 ff ff mov edx,DWORD PTR [ebp-0x890]
|
|
809045f: 83 c4 10 add esp,0x10
|
|
8090462: 39 d0 cmp eax,edx
|
|
8090464: 0f 85 36 e5 ff ff jne 808e9a0 <printf_positional+0x380>
|
|
809046a: b8 ff ff ff 7f mov eax,0x7fffffff
|
|
809046f: 2b 45 10 sub eax,DWORD PTR [ebp+0x10]
|
|
8090472: 39 d0 cmp eax,edx
|
|
8090474: 0f 82 0c fc ff ff jb 8090086 <.L87+0x1010>
|
|
809047a: 01 55 10 add DWORD PTR [ebp+0x10],edx
|
|
809047d: e9 6e ee ff ff jmp 808f2f0 <.L87+0x27a>
|
|
8090482: 8b 9d 2c f7 ff ff mov ebx,DWORD PTR [ebp-0x8d4]
|
|
8090488: 85 db test ebx,ebx
|
|
809048a: 0f 84 8a 06 00 00 je 8090b1a <.L87+0x1aa4>
|
|
8090490: 8b 85 60 f7 ff ff mov eax,DWORD PTR [ebp-0x8a0]
|
|
8090496: 8b 40 58 mov eax,DWORD PTR [eax+0x58]
|
|
8090499: 85 c0 test eax,eax
|
|
809049b: 0f 84 98 0b 00 00 je 8091039 <.L87+0x1fc3>
|
|
80904a1: 8b 50 10 mov edx,DWORD PTR [eax+0x10]
|
|
80904a4: 3b 50 14 cmp edx,DWORD PTR [eax+0x14]
|
|
80904a7: 0f 83 8c 0b 00 00 jae 8091039 <.L87+0x1fc3>
|
|
80904ad: 8d 5a 04 lea ebx,[edx+0x4]
|
|
80904b0: 89 58 10 mov DWORD PTR [eax+0x10],ebx
|
|
80904b3: c7 02 2b 00 00 00 mov DWORD PTR [edx],0x2b
|
|
80904b9: e9 ec f5 ff ff jmp 808faaa <.L87+0xa34>
|
|
80904be: c7 85 70 f7 ff ff 01 00 00 00 mov DWORD PTR [ebp-0x890],0x1
|
|
80904c8: e9 3c f3 ff ff jmp 808f809 <.L87+0x793>
|
|
80904cd: 8b 9d 70 f7 ff ff mov ebx,DWORD PTR [ebp-0x890]
|
|
80904d3: 89 c8 mov eax,ecx
|
|
80904d5: c1 f8 02 sar eax,0x2
|
|
80904d8: 29 c3 sub ebx,eax
|
|
80904da: 8b 85 14 f7 ff ff mov eax,DWORD PTR [ebp-0x8ec]
|
|
80904e0: 89 9d 28 f7 ff ff mov DWORD PTR [ebp-0x8d8],ebx
|
|
80904e6: 0f 49 c3 cmovns eax,ebx
|
|
80904e9: 89 85 70 f7 ff ff mov DWORD PTR [ebp-0x890],eax
|
|
80904ef: e9 0f f5 ff ff jmp 808fa03 <.L87+0x98d>
|
|
80904f4: c6 85 08 f7 ff ff 00 mov BYTE PTR [ebp-0x8f8],0x0
|
|
80904fb: 8b 9d f0 f6 ff ff mov ebx,DWORD PTR [ebp-0x910]
|
|
8090501: c7 85 64 f7 ff ff 78 00 00 00 mov DWORD PTR [ebp-0x89c],0x78
|
|
809050b: c7 85 1c f7 ff ff 01 00 00 00 mov DWORD PTR [ebp-0x8e4],0x1
|
|
8090515: c7 85 54 f7 ff ff 00 00 00 00 mov DWORD PTR [ebp-0x8ac],0x0
|
|
809051f: c7 85 70 f7 ff ff 01 00 00 00 mov DWORD PTR [ebp-0x890],0x1
|
|
8090529: 8b 85 3c f7 ff ff mov eax,DWORD PTR [ebp-0x8c4]
|
|
809052f: 90 nop
|
|
8090530: 89 ca mov edx,ecx
|
|
8090532: 83 e8 04 sub eax,0x4
|
|
8090535: 83 e2 0f and edx,0xf
|
|
8090538: 8b 14 93 mov edx,DWORD PTR [ebx+edx*4]
|
|
809053b: 89 10 mov DWORD PTR [eax],edx
|
|
809053d: 89 ca mov edx,ecx
|
|
809053f: c1 e9 04 shr ecx,0x4
|
|
8090542: 83 fa 0f cmp edx,0xf
|
|
8090545: 77 e9 ja 8090530 <.L87+0x14ba>
|
|
8090547: 89 85 18 f7 ff ff mov DWORD PTR [ebp-0x8e8],eax
|
|
809054d: c7 85 40 f7 ff ff 10 00 00 00 mov DWORD PTR [ebp-0x8c0],0x10
|
|
8090557: e9 51 f3 ff ff jmp 808f8ad <.L87+0x837>
|
|
809055c: 8b 8d 08 f7 ff ff mov ecx,DWORD PTR [ebp-0x8f8]
|
|
8090562: 85 c9 test ecx,ecx
|
|
8090564: 0f 85 49 05 00 00 jne 8090ab3 <.L87+0x1a3d>
|
|
809056a: c7 85 2c f7 ff ff 00 00 00 00 mov DWORD PTR [ebp-0x8d4],0x0
|
|
8090574: 8b 08 mov ecx,DWORD PTR [eax]
|
|
8090576: c7 85 24 f7 ff ff 00 00 00 00 mov DWORD PTR [ebp-0x8dc],0x0
|
|
8090580: 89 8d 14 f7 ff ff mov DWORD PTR [ebp-0x8ec],ecx
|
|
8090586: e9 af fb ff ff jmp 809013a <.L87+0x10c4>
|
|
809058b: 8b b5 64 f7 ff ff mov esi,DWORD PTR [ebp-0x89c]
|
|
8090591: 8b 1e mov ebx,DWORD PTR [esi]
|
|
8090593: 83 fb ff cmp ebx,0xffffffff
|
|
8090596: 0f 84 57 04 00 00 je 80909f3 <.L87+0x197d>
|
|
809059c: 8b 85 60 f7 ff ff mov eax,DWORD PTR [ebp-0x8a0]
|
|
80905a2: 8b 40 58 mov eax,DWORD PTR [eax+0x58]
|
|
80905a5: 85 c0 test eax,eax
|
|
80905a7: 0f 84 9c 0a 00 00 je 8091049 <.L87+0x1fd3>
|
|
80905ad: 8b 50 10 mov edx,DWORD PTR [eax+0x10]
|
|
80905b0: 3b 50 14 cmp edx,DWORD PTR [eax+0x14]
|
|
80905b3: 0f 83 90 0a 00 00 jae 8091049 <.L87+0x1fd3>
|
|
80905b9: 8d 4a 04 lea ecx,[edx+0x4]
|
|
80905bc: 89 48 10 mov DWORD PTR [eax+0x10],ecx
|
|
80905bf: c7 02 2e 00 00 00 mov DWORD PTR [edx],0x2e
|
|
80905c5: 8d 85 b8 f7 ff ff lea eax,[ebp-0x848]
|
|
80905cb: 83 85 70 f7 ff ff 01 add DWORD PTR [ebp-0x890],0x1
|
|
80905d2: 89 d9 mov ecx,ebx
|
|
80905d4: 89 85 6c f7 ff ff mov DWORD PTR [ebp-0x894],eax
|
|
80905da: 89 c3 mov ebx,eax
|
|
80905dc: 89 b5 64 f7 ff ff mov DWORD PTR [ebp-0x89c],esi
|
|
80905e2: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80905e8: b8 cd cc cc cc mov eax,0xcccccccd
|
|
80905ed: 89 ce mov esi,ecx
|
|
80905ef: 83 eb 04 sub ebx,0x4
|
|
80905f2: f7 e1 mul ecx
|
|
80905f4: c1 ea 03 shr edx,0x3
|
|
80905f7: 8d 04 92 lea eax,[edx+edx*4]
|
|
80905fa: 01 c0 add eax,eax
|
|
80905fc: 29 c6 sub esi,eax
|
|
80905fe: 8b 84 b7 80 91 fe ff mov eax,DWORD PTR [edi+esi*4-0x16e80]
|
|
8090605: 89 ce mov esi,ecx
|
|
8090607: 89 d1 mov ecx,edx
|
|
8090609: 89 03 mov DWORD PTR [ebx],eax
|
|
809060b: 83 fe 09 cmp esi,0x9
|
|
809060e: 77 d8 ja 80905e8 <.L87+0x1572>
|
|
8090610: 8b 8d 6c f7 ff ff mov ecx,DWORD PTR [ebp-0x894]
|
|
8090616: 8b b5 64 f7 ff ff mov esi,DWORD PTR [ebp-0x89c]
|
|
809061c: 39 cb cmp ebx,ecx
|
|
809061e: 0f 83 cf 03 00 00 jae 80909f3 <.L87+0x197d>
|
|
8090624: 89 de mov esi,ebx
|
|
8090626: eb 46 jmp 809066e <.L87+0x15f8>
|
|
8090628: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809062f: 90 nop
|
|
8090630: 8b 4a 10 mov ecx,DWORD PTR [edx+0x10]
|
|
8090633: 3b 4a 14 cmp ecx,DWORD PTR [edx+0x14]
|
|
8090636: 73 46 jae 809067e <.L87+0x1608>
|
|
8090638: 8d 59 04 lea ebx,[ecx+0x4]
|
|
809063b: 89 5a 10 mov DWORD PTR [edx+0x10],ebx
|
|
809063e: 89 01 mov DWORD PTR [ecx],eax
|
|
8090640: 83 f8 ff cmp eax,0xffffffff
|
|
8090643: 0f 84 57 e3 ff ff je 808e9a0 <printf_positional+0x380>
|
|
8090649: 81 bd 70 f7 ff ff ff ff ff 7f cmp DWORD PTR [ebp-0x890],0x7fffffff
|
|
8090653: 0f 84 47 e3 ff ff je 808e9a0 <printf_positional+0x380>
|
|
8090659: 83 85 70 f7 ff ff 01 add DWORD PTR [ebp-0x890],0x1
|
|
8090660: 3b b5 6c f7 ff ff cmp esi,DWORD PTR [ebp-0x894]
|
|
8090666: 0f 83 81 03 00 00 jae 80909ed <.L87+0x1977>
|
|
809066c: 8b 06 mov eax,DWORD PTR [esi]
|
|
809066e: 8b 8d 60 f7 ff ff mov ecx,DWORD PTR [ebp-0x8a0]
|
|
8090674: 83 c6 04 add esi,0x4
|
|
8090677: 8b 51 58 mov edx,DWORD PTR [ecx+0x58]
|
|
809067a: 85 d2 test edx,edx
|
|
809067c: 75 b2 jne 8090630 <.L87+0x15ba>
|
|
809067e: 83 ec 08 sub esp,0x8
|
|
8090681: 89 fb mov ebx,edi
|
|
8090683: 50 push eax
|
|
8090684: ff b5 60 f7 ff ff push DWORD PTR [ebp-0x8a0]
|
|
809068a: e8 61 53 00 00 call 80959f0 <__woverflow>
|
|
809068f: 83 c4 10 add esp,0x10
|
|
8090692: 83 f8 ff cmp eax,0xffffffff
|
|
8090695: 75 b2 jne 8090649 <.L87+0x15d3>
|
|
8090697: e9 04 e3 ff ff jmp 808e9a0 <printf_positional+0x380>
|
|
809069c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80906a0: 8b 85 3c f7 ff ff mov eax,DWORD PTR [ebp-0x8c4]
|
|
80906a6: 89 9d 28 f7 ff ff mov DWORD PTR [ebp-0x8d8],ebx
|
|
80906ac: 89 b5 04 f7 ff ff mov DWORD PTR [ebp-0x8fc],esi
|
|
80906b2: 89 c6 mov esi,eax
|
|
80906b4: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80906b8: b8 cd cc cc cc mov eax,0xcccccccd
|
|
80906bd: 89 cb mov ebx,ecx
|
|
80906bf: 83 ee 04 sub esi,0x4
|
|
80906c2: f7 e1 mul ecx
|
|
80906c4: c1 ea 03 shr edx,0x3
|
|
80906c7: 8d 04 92 lea eax,[edx+edx*4]
|
|
80906ca: 01 c0 add eax,eax
|
|
80906cc: 29 c3 sub ebx,eax
|
|
80906ce: 89 d8 mov eax,ebx
|
|
80906d0: 8b 9d 28 f7 ff ff mov ebx,DWORD PTR [ebp-0x8d8]
|
|
80906d6: 8b 04 83 mov eax,DWORD PTR [ebx+eax*4]
|
|
80906d9: 89 06 mov DWORD PTR [esi],eax
|
|
80906db: 89 c8 mov eax,ecx
|
|
80906dd: 89 d1 mov ecx,edx
|
|
80906df: 83 f8 09 cmp eax,0x9
|
|
80906e2: 77 d4 ja 80906b8 <.L87+0x1642>
|
|
80906e4: 80 bd 08 f7 ff ff 00 cmp BYTE PTR [ebp-0x8f8],0x0
|
|
80906eb: 89 b5 18 f7 ff ff mov DWORD PTR [ebp-0x8e8],esi
|
|
80906f1: 8b b5 04 f7 ff ff mov esi,DWORD PTR [ebp-0x8fc]
|
|
80906f7: 74 2c je 8090725 <.L87+0x16af>
|
|
80906f9: 83 ec 08 sub esp,0x8
|
|
80906fc: ff 75 28 push DWORD PTR [ebp+0x28]
|
|
80906ff: 8b 8d 3c f7 ff ff mov ecx,DWORD PTR [ebp-0x8c4]
|
|
8090705: 8b 95 18 f7 ff ff mov edx,DWORD PTR [ebp-0x8e8]
|
|
809070b: ff b5 4c f7 ff ff push DWORD PTR [ebp-0x8b4]
|
|
8090711: 8b 85 44 f7 ff ff mov eax,DWORD PTR [ebp-0x8bc]
|
|
8090717: e8 94 db ff ff call 808e2b0 <group_number>
|
|
809071c: 83 c4 10 add esp,0x10
|
|
809071f: 89 85 18 f7 ff ff mov DWORD PTR [ebp-0x8e8],eax
|
|
8090725: 83 bd 40 f7 ff ff 0a cmp DWORD PTR [ebp-0x8c0],0xa
|
|
809072c: 0f 85 88 f1 ff ff jne 808f8ba <.L87+0x844>
|
|
8090732: 80 bd 22 f7 ff ff 00 cmp BYTE PTR [ebp-0x8de],0x0
|
|
8090739: 0f 84 7b f1 ff ff je 808f8ba <.L87+0x844>
|
|
809073f: 8b 9d 3c f7 ff ff mov ebx,DWORD PTR [ebp-0x8c4]
|
|
8090745: 8b 85 18 f7 ff ff mov eax,DWORD PTR [ebp-0x8e8]
|
|
809074b: 89 d9 mov ecx,ebx
|
|
809074d: 89 da mov edx,ebx
|
|
809074f: e8 6c dc ff ff call 808e3c0 <_i18n_number_rewrite>
|
|
8090754: 89 d9 mov ecx,ebx
|
|
8090756: c7 85 40 f7 ff ff 0a 00 00 00 mov DWORD PTR [ebp-0x8c0],0xa
|
|
8090760: 29 c1 sub ecx,eax
|
|
8090762: 89 85 18 f7 ff ff mov DWORD PTR [ebp-0x8e8],eax
|
|
8090768: 89 c8 mov eax,ecx
|
|
809076a: c1 f8 02 sar eax,0x2
|
|
809076d: e9 68 f2 ff ff jmp 808f9da <.L87+0x964>
|
|
8090772: c7 85 64 f7 ff ff 00 00 00 00 mov DWORD PTR [ebp-0x89c],0x0
|
|
809077c: 8b 85 70 f7 ff ff mov eax,DWORD PTR [ebp-0x890]
|
|
8090782: 83 f8 ff cmp eax,0xffffffff
|
|
8090785: 0f 84 7f 03 00 00 je 8090b0a <.L87+0x1a94>
|
|
809078b: 83 f8 05 cmp eax,0x5
|
|
809078e: 0f 8f 76 03 00 00 jg 8090b0a <.L87+0x1a94>
|
|
8090794: 8b 8d c0 f6 ff ff mov ecx,DWORD PTR [ebp-0x940]
|
|
809079a: 31 d2 xor edx,edx
|
|
809079c: e9 26 ef ff ff jmp 808f6c7 <.L87+0x651>
|
|
80907a1: 89 c8 mov eax,ecx
|
|
80907a3: 8b 9d 70 f7 ff ff mov ebx,DWORD PTR [ebp-0x890]
|
|
80907a9: c1 f8 02 sar eax,0x2
|
|
80907ac: e9 3c f2 ff ff jmp 808f9ed <.L87+0x977>
|
|
80907b1: 8b 9d 24 f7 ff ff mov ebx,DWORD PTR [ebp-0x8dc]
|
|
80907b7: 85 db test ebx,ebx
|
|
80907b9: 0f 84 50 f7 ff ff je 808ff0f <.L87+0xe99>
|
|
80907bf: 8b 85 60 f7 ff ff mov eax,DWORD PTR [ebp-0x8a0]
|
|
80907c5: 8b 40 58 mov eax,DWORD PTR [eax+0x58]
|
|
80907c8: 85 c0 test eax,eax
|
|
80907ca: 0f 84 e0 09 00 00 je 80911b0 <.L87+0x213a>
|
|
80907d0: 8b 50 10 mov edx,DWORD PTR [eax+0x10]
|
|
80907d3: 3b 50 14 cmp edx,DWORD PTR [eax+0x14]
|
|
80907d6: 0f 83 d4 09 00 00 jae 80911b0 <.L87+0x213a>
|
|
80907dc: 8d 5a 04 lea ebx,[edx+0x4]
|
|
80907df: 89 58 10 mov DWORD PTR [eax+0x10],ebx
|
|
80907e2: c7 02 20 00 00 00 mov DWORD PTR [edx],0x20
|
|
80907e8: e9 0a f7 ff ff jmp 808fef7 <.L87+0xe81>
|
|
80907ed: 8b 8d 18 f7 ff ff mov ecx,DWORD PTR [ebp-0x8e8]
|
|
80907f3: 85 c9 test ecx,ecx
|
|
80907f5: 0f 84 89 03 00 00 je 8090b84 <.L87+0x1b0e>
|
|
80907fb: 0f b6 4d 10 movzx ecx,BYTE PTR [ebp+0x10]
|
|
80907ff: 88 08 mov BYTE PTR [eax],cl
|
|
8090801: e9 ea ea ff ff jmp 808f2f0 <.L87+0x27a>
|
|
8090806: f6 c2 10 test dl,0x10
|
|
8090809: 0f 84 5c e6 ff ff je 808ee6b <printf_positional+0x84b>
|
|
809080f: 8b 85 60 f7 ff ff mov eax,DWORD PTR [ebp-0x8a0]
|
|
8090815: 8b 40 58 mov eax,DWORD PTR [eax+0x58]
|
|
8090818: 85 c0 test eax,eax
|
|
809081a: 0f 84 59 09 00 00 je 8091179 <.L87+0x2103>
|
|
8090820: 8b 50 10 mov edx,DWORD PTR [eax+0x10]
|
|
8090823: 3b 50 14 cmp edx,DWORD PTR [eax+0x14]
|
|
8090826: 0f 83 4d 09 00 00 jae 8091179 <.L87+0x2103>
|
|
809082c: 8d 4a 04 lea ecx,[edx+0x4]
|
|
809082f: 89 48 10 mov DWORD PTR [eax+0x10],ecx
|
|
8090832: c7 02 20 00 00 00 mov DWORD PTR [edx],0x20
|
|
8090838: e9 23 e6 ff ff jmp 808ee60 <printf_positional+0x840>
|
|
809083d: 83 bd 70 f7 ff ff ff cmp DWORD PTR [ebp-0x890],0xffffffff
|
|
8090844: 75 48 jne 809088e <.L87+0x1818>
|
|
8090846: 83 ec 0c sub esp,0xc
|
|
8090849: 89 fb mov ebx,edi
|
|
809084b: 89 8d 70 f7 ff ff mov DWORD PTR [ebp-0x890],ecx
|
|
8090851: 51 push ecx
|
|
8090852: e8 09 88 fb ff call 8049060 <.plt+0x30>
|
|
8090857: 8b 8d 70 f7 ff ff mov ecx,DWORD PTR [ebp-0x890]
|
|
809085d: 83 c4 10 add esp,0x10
|
|
8090860: c7 85 64 f7 ff ff 00 00 00 00 mov DWORD PTR [ebp-0x89c],0x0
|
|
809086a: 89 c2 mov edx,eax
|
|
809086c: e9 56 ee ff ff jmp 808f6c7 <.L87+0x651>
|
|
8090871: 8b 8d 70 f7 ff ff mov ecx,DWORD PTR [ebp-0x890]
|
|
8090877: b8 05 00 00 00 mov eax,0x5
|
|
809087c: 83 f9 05 cmp ecx,0x5
|
|
809087f: 0f 4d c1 cmovge eax,ecx
|
|
8090882: 8b 8d bc f6 ff ff mov ecx,DWORD PTR [ebp-0x944]
|
|
8090888: 89 85 70 f7 ff ff mov DWORD PTR [ebp-0x890],eax
|
|
809088e: 83 ec 08 sub esp,0x8
|
|
8090891: ff b5 70 f7 ff ff push DWORD PTR [ebp-0x890]
|
|
8090897: 89 fb mov ebx,edi
|
|
8090899: 51 push ecx
|
|
809089a: 89 8d 70 f7 ff ff mov DWORD PTR [ebp-0x890],ecx
|
|
80908a0: e8 3b 44 fe ff call 8074ce0 <__wcsnlen>
|
|
80908a5: 8b 8d 70 f7 ff ff mov ecx,DWORD PTR [ebp-0x890]
|
|
80908ab: 83 c4 10 add esp,0x10
|
|
80908ae: c7 85 64 f7 ff ff 00 00 00 00 mov DWORD PTR [ebp-0x89c],0x0
|
|
80908b8: 89 c2 mov edx,eax
|
|
80908ba: e9 08 ee ff ff jmp 808f6c7 <.L87+0x651>
|
|
80908bf: 8b 9d 18 f7 ff ff mov ebx,DWORD PTR [ebp-0x8e8]
|
|
80908c5: 85 db test ebx,ebx
|
|
80908c7: 0f 84 a2 02 00 00 je 8090b6f <.L87+0x1af9>
|
|
80908cd: 0f be 08 movsx ecx,BYTE PTR [eax]
|
|
80908d0: c7 85 40 f7 ff ff 0a 00 00 00 mov DWORD PTR [ebp-0x8c0],0xa
|
|
80908da: 89 c8 mov eax,ecx
|
|
80908dc: c1 e8 1f shr eax,0x1f
|
|
80908df: 89 85 54 f7 ff ff mov DWORD PTR [ebp-0x8ac],eax
|
|
80908e5: 89 c8 mov eax,ecx
|
|
80908e7: c1 f8 1f sar eax,0x1f
|
|
80908ea: 31 c1 xor ecx,eax
|
|
80908ec: 29 c1 sub ecx,eax
|
|
80908ee: 89 8d 14 f7 ff ff mov DWORD PTR [ebp-0x8ec],ecx
|
|
80908f4: e9 41 f8 ff ff jmp 809013a <.L87+0x10c4>
|
|
80908f9: c7 85 70 f7 ff ff 01 00 00 00 mov DWORD PTR [ebp-0x890],0x1
|
|
8090903: e9 82 f9 ff ff jmp 809028a <.L87+0x1214>
|
|
8090908: 8b 44 86 e0 mov eax,DWORD PTR [esi+eax*4-0x20]
|
|
809090c: 85 c0 test eax,eax
|
|
809090e: 0f 84 d3 ea ff ff je 808f3e7 <.L87+0x371>
|
|
8090914: 8b 85 58 f7 ff ff mov eax,DWORD PTR [ebp-0x8a8]
|
|
809091a: 89 e6 mov esi,esp
|
|
809091c: 8b 8d 6c f7 ff ff mov ecx,DWORD PTR [ebp-0x894]
|
|
8090922: 8b 04 98 mov eax,DWORD PTR [eax+ebx*4]
|
|
8090925: 89 85 28 f7 ff ff mov DWORD PTR [ebp-0x8d8],eax
|
|
809092b: 83 c0 1b add eax,0x1b
|
|
809092e: 89 c2 mov edx,eax
|
|
8090930: 25 00 f0 ff ff and eax,0xfffff000
|
|
8090935: 29 c6 sub esi,eax
|
|
8090937: 83 e2 f0 and edx,0xfffffff0
|
|
809093a: 89 f0 mov eax,esi
|
|
809093c: 8b b5 5c f7 ff ff mov esi,DWORD PTR [ebp-0x8a4]
|
|
8090942: 39 c4 cmp esp,eax
|
|
8090944: 74 12 je 8090958 <.L87+0x18e2>
|
|
8090946: 81 ec 00 10 00 00 sub esp,0x1000
|
|
809094c: 83 8c 24 fc 0f 00 00 00 or DWORD PTR [esp+0xffc],0x0
|
|
8090954: 39 c4 cmp esp,eax
|
|
8090956: 75 ee jne 8090946 <.L87+0x18d0>
|
|
8090958: 89 8d 6c f7 ff ff mov DWORD PTR [ebp-0x894],ecx
|
|
809095e: 89 b5 5c f7 ff ff mov DWORD PTR [ebp-0x8a4],esi
|
|
8090964: 89 d0 mov eax,edx
|
|
8090966: 25 ff 0f 00 00 and eax,0xfff
|
|
809096b: 29 c4 sub esp,eax
|
|
809096d: 85 c0 test eax,eax
|
|
809096f: 74 05 je 8090976 <.L87+0x1900>
|
|
8090971: 83 4c 04 fc 00 or DWORD PTR [esp+eax*1-0x4],0x0
|
|
8090976: 8d 44 24 0f lea eax,[esp+0xf]
|
|
809097a: 8b b5 3c f7 ff ff mov esi,DWORD PTR [ebp-0x8c4]
|
|
8090980: 83 ec 08 sub esp,0x8
|
|
8090983: 83 e0 f0 and eax,0xfffffff0
|
|
8090986: 89 c2 mov edx,eax
|
|
8090988: 8b 85 68 f7 ff ff mov eax,DWORD PTR [ebp-0x898]
|
|
809098e: 89 14 30 mov DWORD PTR [eax+esi*1],edx
|
|
8090991: 8b 85 6c f7 ff ff mov eax,DWORD PTR [ebp-0x894]
|
|
8090997: 8b b5 2c f7 ff ff mov esi,DWORD PTR [ebp-0x8d4]
|
|
809099d: 8b 04 98 mov eax,DWORD PTR [eax+ebx*4]
|
|
80909a0: ff b5 5c f7 ff ff push DWORD PTR [ebp-0x8a4]
|
|
80909a6: 52 push edx
|
|
80909a7: ff 54 86 e0 call DWORD PTR [esi+eax*4-0x20]
|
|
80909ab: 83 c4 10 add esp,0x10
|
|
80909ae: e9 cc e0 ff ff jmp 808ea7f <printf_positional+0x45f>
|
|
80909b3: c7 85 70 f7 ff ff 01 00 00 00 mov DWORD PTR [ebp-0x890],0x1
|
|
80909bd: 84 d2 test dl,dl
|
|
80909bf: 0f 89 69 e4 ff ff jns 808ee2e <printf_positional+0x80e>
|
|
80909c5: 8b 50 10 mov edx,DWORD PTR [eax+0x10]
|
|
80909c8: 3b 50 14 cmp edx,DWORD PTR [eax+0x14]
|
|
80909cb: 0f 83 5c 03 00 00 jae 8090d2d <.L87+0x1cb7>
|
|
80909d1: 8d 4a 04 lea ecx,[edx+0x4]
|
|
80909d4: 89 48 10 mov DWORD PTR [eax+0x10],ecx
|
|
80909d7: c7 02 27 00 00 00 mov DWORD PTR [edx],0x27
|
|
80909dd: 83 85 70 f7 ff ff 01 add DWORD PTR [ebp-0x890],0x1
|
|
80909e4: 0f b6 56 0c movzx edx,BYTE PTR [esi+0xc]
|
|
80909e8: e9 41 e4 ff ff jmp 808ee2e <printf_positional+0x80e>
|
|
80909ed: 8b b5 64 f7 ff ff mov esi,DWORD PTR [ebp-0x89c]
|
|
80909f3: 8b 46 08 mov eax,DWORD PTR [esi+0x8]
|
|
80909f6: 85 c0 test eax,eax
|
|
80909f8: 74 48 je 8090a42 <.L87+0x19cc>
|
|
80909fa: 8b 9d 60 f7 ff ff mov ebx,DWORD PTR [ebp-0x8a0]
|
|
8090a00: 8b 53 58 mov edx,DWORD PTR [ebx+0x58]
|
|
8090a03: 85 d2 test edx,edx
|
|
8090a05: 0f 84 b5 07 00 00 je 80911c0 <.L87+0x214a>
|
|
8090a0b: 8b 4a 10 mov ecx,DWORD PTR [edx+0x10]
|
|
8090a0e: 3b 4a 14 cmp ecx,DWORD PTR [edx+0x14]
|
|
8090a11: 0f 83 a9 07 00 00 jae 80911c0 <.L87+0x214a>
|
|
8090a17: 8d 59 04 lea ebx,[ecx+0x4]
|
|
8090a1a: 89 5a 10 mov DWORD PTR [edx+0x10],ebx
|
|
8090a1d: 89 01 mov DWORD PTR [ecx],eax
|
|
8090a1f: 83 f8 ff cmp eax,0xffffffff
|
|
8090a22: 0f 84 78 df ff ff je 808e9a0 <printf_positional+0x380>
|
|
8090a28: 8b 85 70 f7 ff ff mov eax,DWORD PTR [ebp-0x890]
|
|
8090a2e: 3d ff ff ff 7f cmp eax,0x7fffffff
|
|
8090a33: 0f 84 67 df ff ff je 808e9a0 <printf_positional+0x380>
|
|
8090a39: 83 c0 01 add eax,0x1
|
|
8090a3c: 89 85 70 f7 ff ff mov DWORD PTR [ebp-0x890],eax
|
|
8090a42: 81 7d 10 fe ff ff 7f cmp DWORD PTR [ebp+0x10],0x7ffffffe
|
|
8090a49: 0f 87 fc 07 00 00 ja 809124b <.L87+0x21d5>
|
|
8090a4f: 8b 9d 70 f7 ff ff mov ebx,DWORD PTR [ebp-0x890]
|
|
8090a55: b8 ff ff ff 7f mov eax,0x7fffffff
|
|
8090a5a: 2b 45 10 sub eax,DWORD PTR [ebp+0x10]
|
|
8090a5d: 39 d8 cmp eax,ebx
|
|
8090a5f: 0f 83 4e f1 ff ff jae 808fbb3 <.L87+0xb3d>
|
|
8090a65: e9 1c f6 ff ff jmp 8090086 <.L87+0x1010>
|
|
8090a6a: c7 85 54 f7 ff ff 00 00 00 00 mov DWORD PTR [ebp-0x8ac],0x0
|
|
8090a74: 31 c0 xor eax,eax
|
|
8090a76: c7 85 64 f7 ff ff 78 00 00 00 mov DWORD PTR [ebp-0x89c],0x78
|
|
8090a80: c7 85 40 f7 ff ff 10 00 00 00 mov DWORD PTR [ebp-0x8c0],0x10
|
|
8090a8a: c7 85 1c f7 ff ff 01 00 00 00 mov DWORD PTR [ebp-0x8e4],0x1
|
|
8090a94: 83 e0 01 and eax,0x1
|
|
8090a97: c6 85 23 f7 ff ff 20 mov BYTE PTR [ebp-0x8dd],0x20
|
|
8090a9e: 88 85 28 f7 ff ff mov BYTE PTR [ebp-0x8d8],al
|
|
8090aa4: c7 85 70 f7 ff ff 00 00 00 00 mov DWORD PTR [ebp-0x890],0x0
|
|
8090aae: e9 56 ed ff ff jmp 808f809 <.L87+0x793>
|
|
8090ab3: c7 85 2c f7 ff ff 00 00 00 00 mov DWORD PTR [ebp-0x8d4],0x0
|
|
8090abd: 0f b7 08 movzx ecx,WORD PTR [eax]
|
|
8090ac0: c7 85 24 f7 ff ff 00 00 00 00 mov DWORD PTR [ebp-0x8dc],0x0
|
|
8090aca: 89 8d 14 f7 ff ff mov DWORD PTR [ebp-0x8ec],ecx
|
|
8090ad0: e9 65 f6 ff ff jmp 809013a <.L87+0x10c4>
|
|
8090ad5: 8b 85 60 f7 ff ff mov eax,DWORD PTR [ebp-0x8a0]
|
|
8090adb: 8b 40 58 mov eax,DWORD PTR [eax+0x58]
|
|
8090ade: 85 c0 test eax,eax
|
|
8090ae0: 0f 84 9d 06 00 00 je 8091183 <.L87+0x210d>
|
|
8090ae6: 8b 50 10 mov edx,DWORD PTR [eax+0x10]
|
|
8090ae9: 3b 50 14 cmp edx,DWORD PTR [eax+0x14]
|
|
8090aec: 0f 83 91 06 00 00 jae 8091183 <.L87+0x210d>
|
|
8090af2: 8d 4a 04 lea ecx,[edx+0x4]
|
|
8090af5: 89 48 10 mov DWORD PTR [eax+0x10],ecx
|
|
8090af8: c7 02 30 00 00 00 mov DWORD PTR [edx],0x30
|
|
8090afe: 83 85 70 f7 ff ff 01 add DWORD PTR [ebp-0x890],0x1
|
|
8090b05: e9 a0 e3 ff ff jmp 808eeaa <printf_positional+0x88a>
|
|
8090b0a: 8b 8d c4 f6 ff ff mov ecx,DWORD PTR [ebp-0x93c]
|
|
8090b10: ba 06 00 00 00 mov edx,0x6
|
|
8090b15: e9 ad eb ff ff jmp 808f6c7 <.L87+0x651>
|
|
8090b1a: 8b 95 24 f7 ff ff mov edx,DWORD PTR [ebp-0x8dc]
|
|
8090b20: 85 d2 test edx,edx
|
|
8090b22: 0f 84 93 ef ff ff je 808fabb <.L87+0xa45>
|
|
8090b28: 8b 85 60 f7 ff ff mov eax,DWORD PTR [ebp-0x8a0]
|
|
8090b2e: 8b 40 58 mov eax,DWORD PTR [eax+0x58]
|
|
8090b31: 85 c0 test eax,eax
|
|
8090b33: 0f 84 30 06 00 00 je 8091169 <.L87+0x20f3>
|
|
8090b39: 8b 50 10 mov edx,DWORD PTR [eax+0x10]
|
|
8090b3c: 3b 50 14 cmp edx,DWORD PTR [eax+0x14]
|
|
8090b3f: 0f 83 24 06 00 00 jae 8091169 <.L87+0x20f3>
|
|
8090b45: 8d 5a 04 lea ebx,[edx+0x4]
|
|
8090b48: 89 58 10 mov DWORD PTR [eax+0x10],ebx
|
|
8090b4b: c7 02 20 00 00 00 mov DWORD PTR [edx],0x20
|
|
8090b51: e9 54 ef ff ff jmp 808faaa <.L87+0xa34>
|
|
8090b56: 83 ec 0c sub esp,0xc
|
|
8090b59: 89 fb mov ebx,edi
|
|
8090b5b: 51 push ecx
|
|
8090b5c: e8 af 34 fe ff call 8074010 <strlen>
|
|
8090b61: 83 c4 10 add esp,0x10
|
|
8090b64: 89 85 70 f7 ff ff mov DWORD PTR [ebp-0x890],eax
|
|
8090b6a: e9 7e ea ff ff jmp 808f5ed <.L87+0x577>
|
|
8090b6f: 8b 8d 08 f7 ff ff mov ecx,DWORD PTR [ebp-0x8f8]
|
|
8090b75: 85 c9 test ecx,ecx
|
|
8090b77: 0f 85 44 03 00 00 jne 8090ec1 <.L87+0x1e4b>
|
|
8090b7d: 8b 08 mov ecx,DWORD PTR [eax]
|
|
8090b7f: e9 4c fd ff ff jmp 80908d0 <.L87+0x185a>
|
|
8090b84: 8b 95 08 f7 ff ff mov edx,DWORD PTR [ebp-0x8f8]
|
|
8090b8a: 85 d2 test edx,edx
|
|
8090b8c: 0f 85 23 03 00 00 jne 8090eb5 <.L87+0x1e3f>
|
|
8090b92: 8b 4d 10 mov ecx,DWORD PTR [ebp+0x10]
|
|
8090b95: 89 08 mov DWORD PTR [eax],ecx
|
|
8090b97: e9 54 e7 ff ff jmp 808f2f0 <.L87+0x27a>
|
|
8090b9c: 83 ec 04 sub esp,0x4
|
|
8090b9f: ff b5 6c f7 ff ff push DWORD PTR [ebp-0x894]
|
|
8090ba5: 89 fb mov ebx,edi
|
|
8090ba7: 6a 20 push 0x20
|
|
8090ba9: ff b5 60 f7 ff ff push DWORD PTR [ebp-0x8a0]
|
|
8090baf: e8 4c 47 00 00 call 8095300 <_IO_wpadn>
|
|
8090bb4: 8b 8d 6c f7 ff ff mov ecx,DWORD PTR [ebp-0x894]
|
|
8090bba: 83 c4 10 add esp,0x10
|
|
8090bbd: 39 c1 cmp ecx,eax
|
|
8090bbf: 0f 84 41 f2 ff ff je 808fe06 <.L87+0xd90>
|
|
8090bc5: e9 d6 dd ff ff jmp 808e9a0 <printf_positional+0x380>
|
|
8090bca: 83 ec 08 sub esp,0x8
|
|
8090bcd: 89 8d 58 f7 ff ff mov DWORD PTR [ebp-0x8a8],ecx
|
|
8090bd3: 6a 2d push 0x2d
|
|
8090bd5: ff b5 60 f7 ff ff push DWORD PTR [ebp-0x8a0]
|
|
8090bdb: 89 fb mov ebx,edi
|
|
8090bdd: e8 0e 4e 00 00 call 80959f0 <__woverflow>
|
|
8090be2: 83 c4 10 add esp,0x10
|
|
8090be5: 8b 8d 58 f7 ff ff mov ecx,DWORD PTR [ebp-0x8a8]
|
|
8090beb: 83 f8 ff cmp eax,0xffffffff
|
|
8090bee: 0f 85 03 f3 ff ff jne 808fef7 <.L87+0xe81>
|
|
8090bf4: e9 a7 dd ff ff jmp 808e9a0 <printf_positional+0x380>
|
|
8090bf9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8090c00: 83 ec 08 sub esp,0x8
|
|
8090c03: 89 8d 6c f7 ff ff mov DWORD PTR [ebp-0x894],ecx
|
|
8090c09: 6a 2d push 0x2d
|
|
8090c0b: ff b5 60 f7 ff ff push DWORD PTR [ebp-0x8a0]
|
|
8090c11: 89 fb mov ebx,edi
|
|
8090c13: e8 d8 4d 00 00 call 80959f0 <__woverflow>
|
|
8090c18: 83 c4 10 add esp,0x10
|
|
8090c1b: 8b 8d 6c f7 ff ff mov ecx,DWORD PTR [ebp-0x894]
|
|
8090c21: 83 f8 ff cmp eax,0xffffffff
|
|
8090c24: 0f 85 80 ee ff ff jne 808faaa <.L87+0xa34>
|
|
8090c2a: e9 71 dd ff ff jmp 808e9a0 <printf_positional+0x380>
|
|
8090c2f: 90 nop
|
|
8090c30: 89 95 70 f7 ff ff mov DWORD PTR [ebp-0x890],edx
|
|
8090c36: e8 b5 9a fc ff call 805a6f0 <_IO_vtable_check>
|
|
8090c3b: 8b 95 70 f7 ff ff mov edx,DWORD PTR [ebp-0x890]
|
|
8090c41: e9 af f3 ff ff jmp 808fff5 <.L87+0xf7f>
|
|
8090c46: 83 ec 04 sub esp,0x4
|
|
8090c49: ff b5 6c f7 ff ff push DWORD PTR [ebp-0x894]
|
|
8090c4f: 89 fb mov ebx,edi
|
|
8090c51: 6a 20 push 0x20
|
|
8090c53: ff b5 60 f7 ff ff push DWORD PTR [ebp-0x8a0]
|
|
8090c59: 89 95 40 f7 ff ff mov DWORD PTR [ebp-0x8c0],edx
|
|
8090c5f: 89 8d 54 f7 ff ff mov DWORD PTR [ebp-0x8ac],ecx
|
|
8090c65: e8 96 46 00 00 call 8095300 <_IO_wpadn>
|
|
8090c6a: 8b 9d 6c f7 ff ff mov ebx,DWORD PTR [ebp-0x894]
|
|
8090c70: 83 c4 10 add esp,0x10
|
|
8090c73: 39 c3 cmp ebx,eax
|
|
8090c75: 0f 85 25 dd ff ff jne 808e9a0 <printf_positional+0x380>
|
|
8090c7b: 81 7d 10 fe ff ff 7f cmp DWORD PTR [ebp+0x10],0x7ffffffe
|
|
8090c82: 0f 87 7b 05 00 00 ja 8091203 <.L87+0x218d>
|
|
8090c88: b8 ff ff ff 7f mov eax,0x7fffffff
|
|
8090c8d: 2b 45 10 sub eax,DWORD PTR [ebp+0x10]
|
|
8090c90: 39 d8 cmp eax,ebx
|
|
8090c92: 0f 82 ee f3 ff ff jb 8090086 <.L87+0x1010>
|
|
8090c98: 01 5d 10 add DWORD PTR [ebp+0x10],ebx
|
|
8090c9b: 8b 95 40 f7 ff ff mov edx,DWORD PTR [ebp-0x8c0]
|
|
8090ca1: 8b 8d 54 f7 ff ff mov ecx,DWORD PTR [ebp-0x8ac]
|
|
8090ca7: e9 47 ea ff ff jmp 808f6f3 <.L87+0x67d>
|
|
8090cac: 83 ec 08 sub esp,0x8
|
|
8090caf: 89 fb mov ebx,edi
|
|
8090cb1: 6a 25 push 0x25
|
|
8090cb3: ff b5 60 f7 ff ff push DWORD PTR [ebp-0x8a0]
|
|
8090cb9: e8 32 4d 00 00 call 80959f0 <__woverflow>
|
|
8090cbe: 83 c4 10 add esp,0x10
|
|
8090cc1: 83 f8 ff cmp eax,0xffffffff
|
|
8090cc4: 0f 84 d6 dc ff ff je 808e9a0 <printf_positional+0x380>
|
|
8090cca: 0f b6 56 0c movzx edx,BYTE PTR [esi+0xc]
|
|
8090cce: f6 c2 08 test dl,0x8
|
|
8090cd1: 0f 84 09 04 00 00 je 80910e0 <.L87+0x206a>
|
|
8090cd7: 8b 85 60 f7 ff ff mov eax,DWORD PTR [ebp-0x8a0]
|
|
8090cdd: 8b 40 58 mov eax,DWORD PTR [eax+0x58]
|
|
8090ce0: 85 c0 test eax,eax
|
|
8090ce2: 0f 85 76 04 00 00 jne 809115e <.L87+0x20e8>
|
|
8090ce8: 83 ec 08 sub esp,0x8
|
|
8090ceb: 89 fb mov ebx,edi
|
|
8090ced: 6a 23 push 0x23
|
|
8090cef: ff b5 60 f7 ff ff push DWORD PTR [ebp-0x8a0]
|
|
8090cf5: e8 f6 4c 00 00 call 80959f0 <__woverflow>
|
|
8090cfa: 83 c4 10 add esp,0x10
|
|
8090cfd: 83 f8 ff cmp eax,0xffffffff
|
|
8090d00: 0f 84 9a dc ff ff je 808e9a0 <printf_positional+0x380>
|
|
8090d06: c7 85 70 f7 ff ff 02 00 00 00 mov DWORD PTR [ebp-0x890],0x2
|
|
8090d10: 0f b6 56 0c movzx edx,BYTE PTR [esi+0xc]
|
|
8090d14: 84 d2 test dl,dl
|
|
8090d16: 0f 89 12 e1 ff ff jns 808ee2e <printf_positional+0x80e>
|
|
8090d1c: 8b 85 60 f7 ff ff mov eax,DWORD PTR [ebp-0x8a0]
|
|
8090d22: 8b 40 58 mov eax,DWORD PTR [eax+0x58]
|
|
8090d25: 85 c0 test eax,eax
|
|
8090d27: 0f 85 98 fc ff ff jne 80909c5 <.L87+0x194f>
|
|
8090d2d: 83 ec 08 sub esp,0x8
|
|
8090d30: 89 fb mov ebx,edi
|
|
8090d32: 6a 27 push 0x27
|
|
8090d34: ff b5 60 f7 ff ff push DWORD PTR [ebp-0x8a0]
|
|
8090d3a: e8 b1 4c 00 00 call 80959f0 <__woverflow>
|
|
8090d3f: 83 c4 10 add esp,0x10
|
|
8090d42: 83 f8 ff cmp eax,0xffffffff
|
|
8090d45: 0f 85 92 fc ff ff jne 80909dd <.L87+0x1967>
|
|
8090d4b: e9 50 dc ff ff jmp 808e9a0 <printf_positional+0x380>
|
|
8090d50: 83 ec 04 sub esp,0x4
|
|
8090d53: ff b5 6c f7 ff ff push DWORD PTR [ebp-0x894]
|
|
8090d59: 89 fb mov ebx,edi
|
|
8090d5b: 6a 20 push 0x20
|
|
8090d5d: ff b5 60 f7 ff ff push DWORD PTR [ebp-0x8a0]
|
|
8090d63: 89 8d 70 f7 ff ff mov DWORD PTR [ebp-0x890],ecx
|
|
8090d69: e8 92 45 00 00 call 8095300 <_IO_wpadn>
|
|
8090d6e: 8b 8d 6c f7 ff ff mov ecx,DWORD PTR [ebp-0x894]
|
|
8090d74: 83 c4 10 add esp,0x10
|
|
8090d77: 39 c1 cmp ecx,eax
|
|
8090d79: 0f 85 21 dc ff ff jne 808e9a0 <printf_positional+0x380>
|
|
8090d7f: 81 7d 10 fe ff ff 7f cmp DWORD PTR [ebp+0x10],0x7ffffffe
|
|
8090d86: 0f 87 77 04 00 00 ja 8091203 <.L87+0x218d>
|
|
8090d8c: ba ff ff ff 7f mov edx,0x7fffffff
|
|
8090d91: 2b 55 10 sub edx,DWORD PTR [ebp+0x10]
|
|
8090d94: 39 ca cmp edx,ecx
|
|
8090d96: 0f 82 ea f2 ff ff jb 8090086 <.L87+0x1010>
|
|
8090d9c: 01 4d 10 add DWORD PTR [ebp+0x10],ecx
|
|
8090d9f: 8b 8d 70 f7 ff ff mov ecx,DWORD PTR [ebp-0x890]
|
|
8090da5: e9 cf e9 ff ff jmp 808f779 <.L87+0x703>
|
|
8090daa: 8b 9d 3c f7 ff ff mov ebx,DWORD PTR [ebp-0x8c4]
|
|
8090db0: c6 85 23 f7 ff ff 20 mov BYTE PTR [ebp-0x8dd],0x20
|
|
8090db7: 31 c0 xor eax,eax
|
|
8090db9: 31 c9 xor ecx,ecx
|
|
8090dbb: 89 9d 18 f7 ff ff mov DWORD PTR [ebp-0x8e8],ebx
|
|
8090dc1: e9 fc eb ff ff jmp 808f9c2 <.L87+0x94c>
|
|
8090dc6: e8 25 99 fc ff call 805a6f0 <_IO_vtable_check>
|
|
8090dcb: e9 aa ed ff ff jmp 808fb7a <.L87+0xb04>
|
|
8090dd0: 83 ec 04 sub esp,0x4
|
|
8090dd3: 89 fb mov ebx,edi
|
|
8090dd5: 51 push ecx
|
|
8090dd6: 6a 20 push 0x20
|
|
8090dd8: ff b5 60 f7 ff ff push DWORD PTR [ebp-0x8a0]
|
|
8090dde: e8 1d 45 00 00 call 8095300 <_IO_wpadn>
|
|
8090de3: 83 c4 10 add esp,0x10
|
|
8090de6: 39 85 70 f7 ff ff cmp DWORD PTR [ebp-0x890],eax
|
|
8090dec: 0f 85 ae db ff ff jne 808e9a0 <printf_positional+0x380>
|
|
8090df2: 81 7d 10 fe ff ff 7f cmp DWORD PTR [ebp+0x10],0x7ffffffe
|
|
8090df9: 0f 87 04 04 00 00 ja 8091203 <.L87+0x218d>
|
|
8090dff: 8b 9d 70 f7 ff ff mov ebx,DWORD PTR [ebp-0x890]
|
|
8090e05: b8 ff ff ff 7f mov eax,0x7fffffff
|
|
8090e0a: 2b 45 10 sub eax,DWORD PTR [ebp+0x10]
|
|
8090e0d: 39 d8 cmp eax,ebx
|
|
8090e0f: 0f 82 71 f2 ff ff jb 8090086 <.L87+0x1010>
|
|
8090e15: 01 5d 10 add DWORD PTR [ebp+0x10],ebx
|
|
8090e18: e9 4a ef ff ff jmp 808fd67 <.L87+0xcf1>
|
|
8090e1d: 8b 85 3c f7 ff ff mov eax,DWORD PTR [ebp-0x8c4]
|
|
8090e23: 31 c9 xor ecx,ecx
|
|
8090e25: c7 85 28 f7 ff ff 00 00 00 00 mov DWORD PTR [ebp-0x8d8],0x0
|
|
8090e2f: 89 85 18 f7 ff ff mov DWORD PTR [ebp-0x8e8],eax
|
|
8090e35: e9 62 f3 ff ff jmp 809019c <.L87+0x1126>
|
|
8090e3a: 83 ec 08 sub esp,0x8
|
|
8090e3d: 89 fb mov ebx,edi
|
|
8090e3f: 6a 25 push 0x25
|
|
8090e41: ff b5 60 f7 ff ff push DWORD PTR [ebp-0x8a0]
|
|
8090e47: e8 a4 4b 00 00 call 80959f0 <__woverflow>
|
|
8090e4c: 83 c4 10 add esp,0x10
|
|
8090e4f: 83 f8 ff cmp eax,0xffffffff
|
|
8090e52: 0f 85 25 ee ff ff jne 808fc7d <.L87+0xc07>
|
|
8090e58: e9 43 db ff ff jmp 808e9a0 <printf_positional+0x380>
|
|
8090e5d: 8d 76 00 lea esi,[esi+0x0]
|
|
8090e60: 83 ec 0c sub esp,0xc
|
|
8090e63: ff b5 34 f7 ff ff push DWORD PTR [ebp-0x8cc]
|
|
8090e69: 89 fb mov ebx,edi
|
|
8090e6b: e8 f0 81 fb ff call 8049060 <.plt+0x30>
|
|
8090e70: 5a pop edx
|
|
8090e71: 59 pop ecx
|
|
8090e72: 8d 04 85 04 00 00 00 lea eax,[eax*4+0x4]
|
|
8090e79: 50 push eax
|
|
8090e7a: ff b5 34 f7 ff ff push DWORD PTR [ebp-0x8cc]
|
|
8090e80: e8 ab 71 fe ff call 8078030 <__readonly_area>
|
|
8090e85: 83 c4 10 add esp,0x10
|
|
8090e88: 89 85 38 f7 ff ff mov DWORD PTR [ebp-0x8c8],eax
|
|
8090e8e: e9 b4 ef ff ff jmp 808fe47 <.L87+0xdd1>
|
|
8090e93: 89 95 40 f7 ff ff mov DWORD PTR [ebp-0x8c0],edx
|
|
8090e99: 89 8d 54 f7 ff ff mov DWORD PTR [ebp-0x8ac],ecx
|
|
8090e9f: e8 4c 98 fc ff call 805a6f0 <_IO_vtable_check>
|
|
8090ea4: 8b 95 40 f7 ff ff mov edx,DWORD PTR [ebp-0x8c0]
|
|
8090eaa: 8b 8d 54 f7 ff ff mov ecx,DWORD PTR [ebp-0x8ac]
|
|
8090eb0: e9 69 e8 ff ff jmp 808f71e <.L87+0x6a8>
|
|
8090eb5: 0f b7 4d 10 movzx ecx,WORD PTR [ebp+0x10]
|
|
8090eb9: 66 89 08 mov WORD PTR [eax],cx
|
|
8090ebc: e9 2f e4 ff ff jmp 808f2f0 <.L87+0x27a>
|
|
8090ec1: 0f bf 08 movsx ecx,WORD PTR [eax]
|
|
8090ec4: e9 07 fa ff ff jmp 80908d0 <.L87+0x185a>
|
|
8090ec9: 83 ec 08 sub esp,0x8
|
|
8090ecc: ff b5 64 f7 ff ff push DWORD PTR [ebp-0x89c]
|
|
8090ed2: 89 fb mov ebx,edi
|
|
8090ed4: ff b5 60 f7 ff ff push DWORD PTR [ebp-0x8a0]
|
|
8090eda: 89 8d 6c f7 ff ff mov DWORD PTR [ebp-0x894],ecx
|
|
8090ee0: e8 0b 4b 00 00 call 80959f0 <__woverflow>
|
|
8090ee5: 83 c4 10 add esp,0x10
|
|
8090ee8: 8b 8d 6c f7 ff ff mov ecx,DWORD PTR [ebp-0x894]
|
|
8090eee: 83 f8 ff cmp eax,0xffffffff
|
|
8090ef1: 0f 85 39 ec ff ff jne 808fb30 <.L87+0xaba>
|
|
8090ef7: e9 a4 da ff ff jmp 808e9a0 <printf_positional+0x380>
|
|
8090efc: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8090f00: 83 ec 08 sub esp,0x8
|
|
8090f03: 89 fb mov ebx,edi
|
|
8090f05: 89 8d 6c f7 ff ff mov DWORD PTR [ebp-0x894],ecx
|
|
8090f0b: 6a 30 push 0x30
|
|
8090f0d: ff b5 60 f7 ff ff push DWORD PTR [ebp-0x8a0]
|
|
8090f13: e8 d8 4a 00 00 call 80959f0 <__woverflow>
|
|
8090f18: 83 c4 10 add esp,0x10
|
|
8090f1b: 8b 8d 6c f7 ff ff mov ecx,DWORD PTR [ebp-0x894]
|
|
8090f21: 83 f8 ff cmp eax,0xffffffff
|
|
8090f24: 0f 84 76 da ff ff je 808e9a0 <printf_positional+0x380>
|
|
8090f2a: 81 7d 10 ff ff ff 7f cmp DWORD PTR [ebp+0x10],0x7fffffff
|
|
8090f31: 0f 84 69 da ff ff je 808e9a0 <printf_positional+0x380>
|
|
8090f37: 8b 85 60 f7 ff ff mov eax,DWORD PTR [ebp-0x8a0]
|
|
8090f3d: 8b 40 58 mov eax,DWORD PTR [eax+0x58]
|
|
8090f40: 85 c0 test eax,eax
|
|
8090f42: 74 85 je 8090ec9 <.L87+0x1e53>
|
|
8090f44: 8b 58 14 mov ebx,DWORD PTR [eax+0x14]
|
|
8090f47: 8b 50 10 mov edx,DWORD PTR [eax+0x10]
|
|
8090f4a: 89 9d 6c f7 ff ff mov DWORD PTR [ebp-0x894],ebx
|
|
8090f50: e9 c1 eb ff ff jmp 808fb16 <.L87+0xaa0>
|
|
8090f55: 83 ec 08 sub esp,0x8
|
|
8090f58: ff b5 64 f7 ff ff push DWORD PTR [ebp-0x89c]
|
|
8090f5e: 89 fb mov ebx,edi
|
|
8090f60: ff b5 60 f7 ff ff push DWORD PTR [ebp-0x8a0]
|
|
8090f66: 89 8d 58 f7 ff ff mov DWORD PTR [ebp-0x8a8],ecx
|
|
8090f6c: e8 7f 4a 00 00 call 80959f0 <__woverflow>
|
|
8090f71: 83 c4 10 add esp,0x10
|
|
8090f74: 8b 8d 58 f7 ff ff mov ecx,DWORD PTR [ebp-0x8a8]
|
|
8090f7a: 83 f8 ff cmp eax,0xffffffff
|
|
8090f7d: 0f 85 05 f0 ff ff jne 808ff88 <.L87+0xf12>
|
|
8090f83: e9 18 da ff ff jmp 808e9a0 <printf_positional+0x380>
|
|
8090f88: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8090f8f: 90 nop
|
|
8090f90: 83 ec 08 sub esp,0x8
|
|
8090f93: 89 fb mov ebx,edi
|
|
8090f95: 89 8d 58 f7 ff ff mov DWORD PTR [ebp-0x8a8],ecx
|
|
8090f9b: 6a 30 push 0x30
|
|
8090f9d: ff b5 60 f7 ff ff push DWORD PTR [ebp-0x8a0]
|
|
8090fa3: e8 48 4a 00 00 call 80959f0 <__woverflow>
|
|
8090fa8: 83 c4 10 add esp,0x10
|
|
8090fab: 8b 8d 58 f7 ff ff mov ecx,DWORD PTR [ebp-0x8a8]
|
|
8090fb1: 83 f8 ff cmp eax,0xffffffff
|
|
8090fb4: 0f 84 e6 d9 ff ff je 808e9a0 <printf_positional+0x380>
|
|
8090fba: 81 7d 10 ff ff ff 7f cmp DWORD PTR [ebp+0x10],0x7fffffff
|
|
8090fc1: 0f 84 d9 d9 ff ff je 808e9a0 <printf_positional+0x380>
|
|
8090fc7: 8b 85 60 f7 ff ff mov eax,DWORD PTR [ebp-0x8a0]
|
|
8090fcd: 8b 40 58 mov eax,DWORD PTR [eax+0x58]
|
|
8090fd0: 85 c0 test eax,eax
|
|
8090fd2: 74 81 je 8090f55 <.L87+0x1edf>
|
|
8090fd4: 8b 58 14 mov ebx,DWORD PTR [eax+0x14]
|
|
8090fd7: 8b 50 10 mov edx,DWORD PTR [eax+0x10]
|
|
8090fda: 89 9d 58 f7 ff ff mov DWORD PTR [ebp-0x8a8],ebx
|
|
8090fe0: e9 89 ef ff ff jmp 808ff6e <.L87+0xef8>
|
|
8090fe5: 83 ec 08 sub esp,0x8
|
|
8090fe8: 89 8d 58 f7 ff ff mov DWORD PTR [ebp-0x8a8],ecx
|
|
8090fee: 6a 2b push 0x2b
|
|
8090ff0: e9 e0 fb ff ff jmp 8090bd5 <.L87+0x1b5f>
|
|
8090ff5: 83 ec 08 sub esp,0x8
|
|
8090ff8: 89 fb mov ebx,edi
|
|
8090ffa: 50 push eax
|
|
8090ffb: ff b5 60 f7 ff ff push DWORD PTR [ebp-0x8a0]
|
|
8091001: e8 ea 49 00 00 call 80959f0 <__woverflow>
|
|
8091006: 83 c4 10 add esp,0x10
|
|
8091009: 83 f8 ff cmp eax,0xffffffff
|
|
809100c: 0f 85 9f ed ff ff jne 808fdb1 <.L87+0xd3b>
|
|
8091012: e9 89 d9 ff ff jmp 808e9a0 <printf_positional+0x380>
|
|
8091017: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809101e: 66 90 xchg ax,ax
|
|
8091020: 80 66 0c fe and BYTE PTR [esi+0xc],0xfe
|
|
8091024: e9 2f d9 ff ff jmp 808e958 <printf_positional+0x338>
|
|
8091029: 80 66 0c fe and BYTE PTR [esi+0xc],0xfe
|
|
809102d: c7 46 28 07 00 00 00 mov DWORD PTR [esi+0x28],0x7
|
|
8091034: e9 7a ec ff ff jmp 808fcb3 <.L87+0xc3d>
|
|
8091039: 83 ec 08 sub esp,0x8
|
|
809103c: 89 8d 6c f7 ff ff mov DWORD PTR [ebp-0x894],ecx
|
|
8091042: 6a 2b push 0x2b
|
|
8091044: e9 c2 fb ff ff jmp 8090c0b <.L87+0x1b95>
|
|
8091049: 83 ec 08 sub esp,0x8
|
|
809104c: 89 fb mov ebx,edi
|
|
809104e: 6a 2e push 0x2e
|
|
8091050: ff b5 60 f7 ff ff push DWORD PTR [ebp-0x8a0]
|
|
8091056: e8 95 49 00 00 call 80959f0 <__woverflow>
|
|
809105b: 83 c4 10 add esp,0x10
|
|
809105e: 83 f8 ff cmp eax,0xffffffff
|
|
8091061: 0f 84 39 d9 ff ff je 808e9a0 <printf_positional+0x380>
|
|
8091067: 8b 1e mov ebx,DWORD PTR [esi]
|
|
8091069: e9 57 f5 ff ff jmp 80905c5 <.L87+0x154f>
|
|
809106e: 89 95 6c f7 ff ff mov DWORD PTR [ebp-0x894],edx
|
|
8091074: 89 8d 70 f7 ff ff mov DWORD PTR [ebp-0x890],ecx
|
|
809107a: e8 71 96 fc ff call 805a6f0 <_IO_vtable_check>
|
|
809107f: 8b 95 6c f7 ff ff mov edx,DWORD PTR [ebp-0x894]
|
|
8091085: 8b 8d 70 f7 ff ff mov ecx,DWORD PTR [ebp-0x890]
|
|
809108b: e9 b5 f3 ff ff jmp 8090445 <.L87+0x13cf>
|
|
8091090: 83 ec 08 sub esp,0x8
|
|
8091093: 6a 2b push 0x2b
|
|
8091095: ff b5 60 f7 ff ff push DWORD PTR [ebp-0x8a0]
|
|
809109b: 89 fb mov ebx,edi
|
|
809109d: e8 4e 49 00 00 call 80959f0 <__woverflow>
|
|
80910a2: 83 c4 10 add esp,0x10
|
|
80910a5: 83 f8 ff cmp eax,0xffffffff
|
|
80910a8: 0f 85 b2 dd ff ff jne 808ee60 <printf_positional+0x840>
|
|
80910ae: e9 ed d8 ff ff jmp 808e9a0 <printf_positional+0x380>
|
|
80910b3: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80910b7: 90 nop
|
|
80910b8: 83 ec 08 sub esp,0x8
|
|
80910bb: 89 fb mov ebx,edi
|
|
80910bd: 6a 49 push 0x49
|
|
80910bf: ff b5 60 f7 ff ff push DWORD PTR [ebp-0x8a0]
|
|
80910c5: e8 26 49 00 00 call 80959f0 <__woverflow>
|
|
80910ca: 83 c4 10 add esp,0x10
|
|
80910cd: 83 f8 ff cmp eax,0xffffffff
|
|
80910d0: 0f 85 03 de ff ff jne 808eed9 <printf_positional+0x8b9>
|
|
80910d6: e9 c5 d8 ff ff jmp 808e9a0 <printf_positional+0x380>
|
|
80910db: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80910df: 90 nop
|
|
80910e0: c7 85 70 f7 ff ff 01 00 00 00 mov DWORD PTR [ebp-0x890],0x1
|
|
80910ea: e9 25 fc ff ff jmp 8090d14 <.L87+0x1c9e>
|
|
80910ef: 83 ec 08 sub esp,0x8
|
|
80910f2: 89 fb mov ebx,edi
|
|
80910f4: 6a 2d push 0x2d
|
|
80910f6: ff b5 60 f7 ff ff push DWORD PTR [ebp-0x8a0]
|
|
80910fc: e8 ef 48 00 00 call 80959f0 <__woverflow>
|
|
8091101: 83 c4 10 add esp,0x10
|
|
8091104: 83 f8 ff cmp eax,0xffffffff
|
|
8091107: 0f 85 8c dd ff ff jne 808ee99 <printf_positional+0x879>
|
|
809110d: e9 8e d8 ff ff jmp 808e9a0 <printf_positional+0x380>
|
|
8091112: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8091118: 83 ec 0c sub esp,0xc
|
|
809111b: 52 push edx
|
|
809111c: e8 5f 3a fd ff call 8064b80 <__libc_malloc>
|
|
8091121: 83 c4 10 add esp,0x10
|
|
8091124: 89 85 5c f7 ff ff mov DWORD PTR [ebp-0x8a4],eax
|
|
809112a: 85 c0 test eax,eax
|
|
809112c: 0f 84 8e d8 ff ff je 808e9c0 <printf_positional+0x3a0>
|
|
8091132: 8b 85 70 f7 ff ff mov eax,DWORD PTR [ebp-0x890]
|
|
8091138: 39 85 6c f7 ff ff cmp DWORD PTR [ebp-0x894],eax
|
|
809113e: 7c 06 jl 8091146 <.L87+0x20d0>
|
|
8091140: 8b 85 6c f7 ff ff mov eax,DWORD PTR [ebp-0x894]
|
|
8091146: 8d 04 85 80 00 00 00 lea eax,[eax*4+0x80]
|
|
809114d: 03 85 5c f7 ff ff add eax,DWORD PTR [ebp-0x8a4]
|
|
8091153: 89 85 3c f7 ff ff mov DWORD PTR [ebp-0x8c4],eax
|
|
8091159: e9 ae db ff ff jmp 808ed0c <printf_positional+0x6ec>
|
|
809115e: 8b 48 10 mov ecx,DWORD PTR [eax+0x10]
|
|
8091161: 8b 58 14 mov ebx,DWORD PTR [eax+0x14]
|
|
8091164: e9 9b dc ff ff jmp 808ee04 <printf_positional+0x7e4>
|
|
8091169: 83 ec 08 sub esp,0x8
|
|
809116c: 89 8d 6c f7 ff ff mov DWORD PTR [ebp-0x894],ecx
|
|
8091172: 6a 20 push 0x20
|
|
8091174: e9 92 fa ff ff jmp 8090c0b <.L87+0x1b95>
|
|
8091179: 83 ec 08 sub esp,0x8
|
|
809117c: 6a 20 push 0x20
|
|
809117e: e9 12 ff ff ff jmp 8091095 <.L87+0x201f>
|
|
8091183: 83 ec 08 sub esp,0x8
|
|
8091186: 89 fb mov ebx,edi
|
|
8091188: 6a 30 push 0x30
|
|
809118a: ff b5 60 f7 ff ff push DWORD PTR [ebp-0x8a0]
|
|
8091190: e8 5b 48 00 00 call 80959f0 <__woverflow>
|
|
8091195: 83 c4 10 add esp,0x10
|
|
8091198: 83 f8 ff cmp eax,0xffffffff
|
|
809119b: 0f 85 5d f9 ff ff jne 8090afe <.L87+0x1a88>
|
|
80911a1: e9 fa d7 ff ff jmp 808e9a0 <printf_positional+0x380>
|
|
80911a6: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80911ad: 8d 76 00 lea esi,[esi+0x0]
|
|
80911b0: 83 ec 08 sub esp,0x8
|
|
80911b3: 89 8d 58 f7 ff ff mov DWORD PTR [ebp-0x8a8],ecx
|
|
80911b9: 6a 20 push 0x20
|
|
80911bb: e9 15 fa ff ff jmp 8090bd5 <.L87+0x1b5f>
|
|
80911c0: 83 ec 08 sub esp,0x8
|
|
80911c3: 89 fb mov ebx,edi
|
|
80911c5: 50 push eax
|
|
80911c6: ff b5 60 f7 ff ff push DWORD PTR [ebp-0x8a0]
|
|
80911cc: e8 1f 48 00 00 call 80959f0 <__woverflow>
|
|
80911d1: 83 c4 10 add esp,0x10
|
|
80911d4: 83 f8 ff cmp eax,0xffffffff
|
|
80911d7: 0f 85 4b f8 ff ff jne 8090a28 <.L87+0x19b2>
|
|
80911dd: e9 be d7 ff ff jmp 808e9a0 <printf_positional+0x380>
|
|
80911e2: 8d 87 d4 f8 fc ff lea eax,[edi-0x3072c]
|
|
80911e8: 50 push eax
|
|
80911e9: 68 3e 08 00 00 push 0x83e
|
|
80911ee: 8d 87 e0 f7 fc ff lea eax,[edi-0x30820]
|
|
80911f4: 89 fb mov ebx,edi
|
|
80911f6: 50 push eax
|
|
80911f7: 8d 87 84 f8 fc ff lea eax,[edi-0x3077c]
|
|
80911fd: 50 push eax
|
|
80911fe: e8 cd 9c fb ff call 804aed0 <__assert_fail>
|
|
8091203: 8d 87 d4 f8 fc ff lea eax,[edi-0x3072c]
|
|
8091209: 50 push eax
|
|
809120a: 68 19 08 00 00 push 0x819
|
|
809120f: e9 21 e3 ff ff jmp 808f535 <.L87+0x4bf>
|
|
8091214: 31 c9 xor ecx,ecx
|
|
8091216: e9 a0 e8 ff ff jmp 808fabb <.L87+0xa45>
|
|
809121b: 8d 87 d4 f8 fc ff lea eax,[edi-0x3072c]
|
|
8091221: 50 push eax
|
|
8091222: 68 18 08 00 00 push 0x818
|
|
8091227: eb c5 jmp 80911ee <.L87+0x2178>
|
|
8091229: 83 ec 0c sub esp,0xc
|
|
809122c: 8d 87 a8 f8 fc ff lea eax,[edi-0x30758]
|
|
8091232: 89 fb mov ebx,edi
|
|
8091234: 50 push eax
|
|
8091235: e8 76 94 fc ff call 805a6b0 <__libc_fatal>
|
|
809123a: 8d 87 d4 f8 fc ff lea eax,[edi-0x3072c]
|
|
8091240: 50 push eax
|
|
8091241: 68 18 08 00 00 push 0x818
|
|
8091246: e9 ea e2 ff ff jmp 808f535 <.L87+0x4bf>
|
|
809124b: 8d 87 d4 f8 fc ff lea eax,[edi-0x3072c]
|
|
8091251: 50 push eax
|
|
8091252: 68 34 08 00 00 push 0x834
|
|
8091257: e9 d9 e2 ff ff jmp 808f535 <.L87+0x4bf>
|
|
809125c: 83 ec 0c sub esp,0xc
|
|
809125f: 52 push edx
|
|
8091260: e8 1b 39 fd ff call 8064b80 <__libc_malloc>
|
|
8091265: 83 c4 10 add esp,0x10
|
|
8091268: 89 c1 mov ecx,eax
|
|
809126a: 85 c0 test eax,eax
|
|
809126c: 0f 84 2e d7 ff ff je 808e9a0 <printf_positional+0x380>
|
|
8091272: c7 85 64 f7 ff ff 01 00 00 00 mov DWORD PTR [ebp-0x89c],0x1
|
|
809127c: e9 fe e3 ff ff jmp 808f67f <.L87+0x609>
|
|
8091281: e8 ca 6f fe ff call 8078250 <__stack_chk_fail>
|
|
8091286: 8d 87 d4 f8 fc ff lea eax,[edi-0x3072c]
|
|
809128c: 50 push eax
|
|
809128d: 68 19 08 00 00 push 0x819
|
|
8091292: e9 57 ff ff ff jmp 80911ee <.L87+0x2178>
|
|
8091297: 85 c9 test ecx,ecx
|
|
8091299: 0f 8f 93 ef ff ff jg 8090232 <.L87+0x11bc>
|
|
809129f: 31 c9 xor ecx,ecx
|
|
80912a1: e9 cd e7 ff ff jmp 808fa73 <.L87+0x9fd>
|
|
80912a6: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80912ad: 8d 76 00 lea esi,[esi+0x0]
|
|
|
|
080912b0 <__vfwprintf_internal>:
|
|
80912b0: f3 0f 1e fb endbr32
|
|
80912b4: 55 push ebp
|
|
80912b5: 89 e5 mov ebp,esp
|
|
80912b7: 57 push edi
|
|
80912b8: e8 aa 99 fb ff call 804ac67 <__x86.get_pc_thunk.di>
|
|
80912bd: 81 c7 43 3d 05 00 add edi,0x53d43
|
|
80912c3: 56 push esi
|
|
80912c4: 53 push ebx
|
|
80912c5: 81 ec e4 04 00 00 sub esp,0x4e4
|
|
80912cb: 8b 45 0c mov eax,DWORD PTR [ebp+0xc]
|
|
80912ce: 8b 75 08 mov esi,DWORD PTR [ebp+0x8]
|
|
80912d1: 89 85 a0 fb ff ff mov DWORD PTR [ebp-0x460],eax
|
|
80912d7: 8b 45 10 mov eax,DWORD PTR [ebp+0x10]
|
|
80912da: 89 fb mov ebx,edi
|
|
80912dc: 89 85 9c fb ff ff mov DWORD PTR [ebp-0x464],eax
|
|
80912e2: 65 a1 14 00 00 00 mov eax,gs:0x14
|
|
80912e8: 89 45 e4 mov DWORD PTR [ebp-0x1c],eax
|
|
80912eb: 31 c0 xor eax,eax
|
|
80912ed: c7 c0 e0 ff ff ff mov eax,0xffffffe0
|
|
80912f3: 89 85 80 fb ff ff mov DWORD PTR [ebp-0x480],eax
|
|
80912f9: 65 8b 00 mov eax,DWORD PTR gs:[eax]
|
|
80912fc: 6a 01 push 0x1
|
|
80912fe: 56 push esi
|
|
80912ff: 89 85 78 fb ff ff mov DWORD PTR [ebp-0x488],eax
|
|
8091305: e8 a6 8a fc ff call 8059db0 <_IO_fwide>
|
|
809130a: 83 c4 10 add esp,0x10
|
|
809130d: 83 f8 01 cmp eax,0x1
|
|
8091310: 0f 85 5e 1a 00 00 jne 8092d74 <__vfwprintf_internal+0x1ac4>
|
|
8091316: 8b 06 mov eax,DWORD PTR [esi]
|
|
8091318: a8 08 test al,0x8
|
|
809131a: 0f 85 42 1a 00 00 jne 8092d62 <__vfwprintf_internal+0x1ab2>
|
|
8091320: 8b 85 a0 fb ff ff mov eax,DWORD PTR [ebp-0x460]
|
|
8091326: 85 c0 test eax,eax
|
|
8091328: 0f 84 a2 26 00 00 je 80939d0 <__vfwprintf_internal+0x2720>
|
|
809132e: 83 ec 08 sub esp,0x8
|
|
8091331: 6a 01 push 0x1
|
|
8091333: 56 push esi
|
|
8091334: e8 77 8a fc ff call 8059db0 <_IO_fwide>
|
|
8091339: 83 c4 10 add esp,0x10
|
|
809133c: 83 f8 01 cmp eax,0x1
|
|
809133f: 0f 85 2f 1a 00 00 jne 8092d74 <__vfwprintf_internal+0x1ac4>
|
|
8091345: 8b 16 mov edx,DWORD PTR [esi]
|
|
8091347: 89 d0 mov eax,edx
|
|
8091349: 83 e0 02 and eax,0x2
|
|
809134c: 89 85 90 fb ff ff mov DWORD PTR [ebp-0x470],eax
|
|
8091352: 0f 85 c8 03 00 00 jne 8091720 <__vfwprintf_internal+0x470>
|
|
8091358: 83 ec 08 sub esp,0x8
|
|
809135b: 8b 85 9c fb ff ff mov eax,DWORD PTR [ebp-0x464]
|
|
8091361: 89 95 a4 fb ff ff mov DWORD PTR [ebp-0x45c],edx
|
|
8091367: 6a 25 push 0x25
|
|
8091369: ff b5 a0 fb ff ff push DWORD PTR [ebp-0x460]
|
|
809136f: 89 85 ac fb ff ff mov DWORD PTR [ebp-0x454],eax
|
|
8091375: e8 96 72 00 00 call 8098610 <__wcschrnul>
|
|
809137a: 8b 95 a4 fb ff ff mov edx,DWORD PTR [ebp-0x45c]
|
|
8091380: 83 c4 10 add esp,0x10
|
|
8091383: 89 85 94 fb ff ff mov DWORD PTR [ebp-0x46c],eax
|
|
8091389: 81 e2 00 80 00 00 and edx,0x8000
|
|
809138f: 89 85 a8 fb ff ff mov DWORD PTR [ebp-0x458],eax
|
|
8091395: 89 95 98 fb ff ff mov DWORD PTR [ebp-0x468],edx
|
|
809139b: 75 73 jne 8091410 <__vfwprintf_internal+0x160>
|
|
809139d: c7 c0 00 00 00 00 mov eax,0x0
|
|
80913a3: 85 c0 test eax,eax
|
|
80913a5: 0f 84 a5 03 00 00 je 8091750 <__vfwprintf_internal+0x4a0>
|
|
80913ab: 83 ec 04 sub esp,0x4
|
|
80913ae: 8d 85 d0 fb ff ff lea eax,[ebp-0x430]
|
|
80913b4: 56 push esi
|
|
80913b5: ff b7 dc ff ff ff push DWORD PTR [edi-0x24]
|
|
80913bb: 50 push eax
|
|
80913bc: e8 3f ec f6 f7 call 0 <_nl_current_LC_CTYPE>
|
|
80913c1: 83 c4 10 add esp,0x10
|
|
80913c4: f7 06 00 80 00 00 test DWORD PTR [esi],0x8000
|
|
80913ca: c7 85 98 fb ff ff 01 00 00 00 mov DWORD PTR [ebp-0x468],0x1
|
|
80913d4: 75 44 jne 809141a <__vfwprintf_internal+0x16a>
|
|
80913d6: 8b 56 48 mov edx,DWORD PTR [esi+0x48]
|
|
80913d9: 65 8b 1d 08 00 00 00 mov ebx,DWORD PTR gs:0x8
|
|
80913e0: 39 5a 08 cmp DWORD PTR [edx+0x8],ebx
|
|
80913e3: 74 1c je 8091401 <__vfwprintf_internal+0x151>
|
|
80913e5: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
80913eb: 85 c0 test eax,eax
|
|
80913ed: 0f 85 7d 1f 00 00 jne 8093370 <__vfwprintf_internal+0x20c0>
|
|
80913f3: b9 01 00 00 00 mov ecx,0x1
|
|
80913f8: 0f b1 0a cmpxchg DWORD PTR [edx],ecx
|
|
80913fb: 8b 56 48 mov edx,DWORD PTR [esi+0x48]
|
|
80913fe: 89 5a 08 mov DWORD PTR [edx+0x8],ebx
|
|
8091401: 83 42 04 01 add DWORD PTR [edx+0x4],0x1
|
|
8091405: eb 13 jmp 809141a <__vfwprintf_internal+0x16a>
|
|
8091407: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809140e: 66 90 xchg ax,ax
|
|
8091410: c7 85 98 fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x468],0x0
|
|
809141a: c7 c1 60 5f 0e 08 mov ecx,0x80e5f60
|
|
8091420: c7 c0 b4 62 0e 08 mov eax,0x80e62b4
|
|
8091426: 8b 9e 94 00 00 00 mov ebx,DWORD PTR [esi+0x94]
|
|
809142c: 29 c8 sub eax,ecx
|
|
809142e: 89 8d 88 fb ff ff mov DWORD PTR [ebp-0x478],ecx
|
|
8091434: 89 85 8c fb ff ff mov DWORD PTR [ebp-0x474],eax
|
|
809143a: 89 c2 mov edx,eax
|
|
809143c: 89 d8 mov eax,ebx
|
|
809143e: 29 c8 sub eax,ecx
|
|
8091440: 39 c2 cmp edx,eax
|
|
8091442: 0f 86 28 03 00 00 jbe 8091770 <__vfwprintf_internal+0x4c0>
|
|
8091448: 8b 8d a0 fb ff ff mov ecx,DWORD PTR [ebp-0x460]
|
|
809144e: 8b 85 94 fb ff ff mov eax,DWORD PTR [ebp-0x46c]
|
|
8091454: 83 ec 04 sub esp,0x4
|
|
8091457: 29 c8 sub eax,ecx
|
|
8091459: c1 f8 02 sar eax,0x2
|
|
809145c: 50 push eax
|
|
809145d: 51 push ecx
|
|
809145e: 56 push esi
|
|
809145f: 89 85 a4 fb ff ff mov DWORD PTR [ebp-0x45c],eax
|
|
8091465: ff 53 1c call DWORD PTR [ebx+0x1c]
|
|
8091468: 83 c4 10 add esp,0x10
|
|
809146b: 39 85 a4 fb ff ff cmp DWORD PTR [ebp-0x45c],eax
|
|
8091471: 0f 85 59 02 00 00 jne 80916d0 <__vfwprintf_internal+0x420>
|
|
8091477: 8b 95 a8 fb ff ff mov edx,DWORD PTR [ebp-0x458]
|
|
809147d: 8b 1a mov ebx,DWORD PTR [edx]
|
|
809147f: 85 db test ebx,ebx
|
|
8091481: 0f 84 a9 01 00 00 je 8091630 <__vfwprintf_internal+0x380>
|
|
8091487: 8b 8f d4 1f 00 00 mov ecx,DWORD PTR [edi+0x1fd4]
|
|
809148d: 85 c9 test ecx,ecx
|
|
809148f: 0f 85 23 01 00 00 jne 80915b8 <__vfwprintf_internal+0x308>
|
|
8091495: 8b 87 d8 1f 00 00 mov eax,DWORD PTR [edi+0x1fd8]
|
|
809149b: 85 c0 test eax,eax
|
|
809149d: 0f 85 15 01 00 00 jne 80915b8 <__vfwprintf_internal+0x308>
|
|
80914a3: 8b 87 e8 1f 00 00 mov eax,DWORD PTR [edi+0x1fe8]
|
|
80914a9: 85 c0 test eax,eax
|
|
80914ab: 0f 85 07 01 00 00 jne 80915b8 <__vfwprintf_internal+0x308>
|
|
80914b1: c7 85 30 fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x4d0],0x0
|
|
80914bb: c7 c0 d4 ff ff ff mov eax,0xffffffd4
|
|
80914c1: c7 85 50 fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x4b0],0x0
|
|
80914cb: c7 85 38 fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x4c8],0x0
|
|
80914d5: c7 85 48 fb ff ff ff ff ff ff mov DWORD PTR [ebp-0x4b8],0xffffffff
|
|
80914df: 89 85 24 fb ff ff mov DWORD PTR [ebp-0x4dc],eax
|
|
80914e5: 8b 5a 04 mov ebx,DWORD PTR [edx+0x4]
|
|
80914e8: 8d 42 04 lea eax,[edx+0x4]
|
|
80914eb: 89 85 a8 fb ff ff mov DWORD PTR [ebp-0x458],eax
|
|
80914f1: 8d 43 e0 lea eax,[ebx-0x20]
|
|
80914f4: 89 9d 90 fb ff ff mov DWORD PTR [ebp-0x470],ebx
|
|
80914fa: 83 f8 5a cmp eax,0x5a
|
|
80914fd: 0f 87 7d 01 00 00 ja 8091680 <__vfwprintf_internal+0x3d0>
|
|
8091503: c7 85 3c fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x4c4],0x0
|
|
809150d: 8d 8f c0 24 fe ff lea ecx,[edi-0x1db40]
|
|
8091513: c7 85 74 fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x48c],0x0
|
|
809151d: 0f b6 44 0b e0 movzx eax,BYTE PTR [ebx+ecx*1-0x20]
|
|
8091522: 8d 9f 40 ef ff ff lea ebx,[edi-0x10c0]
|
|
8091528: 89 9d 40 fb ff ff mov DWORD PTR [ebp-0x4c0],ebx
|
|
809152e: c7 85 34 fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x4cc],0x0
|
|
8091538: 8b 04 83 mov eax,DWORD PTR [ebx+eax*4]
|
|
809153b: 8d 5d e4 lea ebx,[ebp-0x1c]
|
|
809153e: c7 85 70 fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x490],0x0
|
|
8091548: c7 85 58 fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x4a8],0x0
|
|
8091552: c7 85 6c fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x494],0x0
|
|
809155c: c7 85 60 fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x4a0],0x0
|
|
8091566: c7 85 54 fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x4ac],0x0
|
|
8091570: c7 85 68 fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x498],0x0
|
|
809157a: c7 85 4c fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x4b4],0x0
|
|
8091584: c7 85 44 fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x4bc],0x0
|
|
809158e: c7 85 84 fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x47c],0x0
|
|
8091598: c7 85 5c fb ff ff 20 00 00 00 mov DWORD PTR [ebp-0x4a4],0x20
|
|
80915a2: c7 85 7c fb ff ff ff ff ff ff mov DWORD PTR [ebp-0x484],0xffffffff
|
|
80915ac: 89 9d 64 fb ff ff mov DWORD PTR [ebp-0x49c],ebx
|
|
80915b2: ff e0 jmp eax
|
|
80915b4: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80915b8: c7 85 38 fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x4c8],0x0
|
|
80915c2: c7 85 30 fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x4d0],0x0
|
|
80915cc: c7 85 48 fb ff ff ff ff ff ff mov DWORD PTR [ebp-0x4b8],0xffffffff
|
|
80915d6: 83 ec 08 sub esp,0x8
|
|
80915d9: 8d 85 fc fb ff ff lea eax,[ebp-0x404]
|
|
80915df: ff 75 14 push DWORD PTR [ebp+0x14]
|
|
80915e2: 8b 8d 30 fb ff ff mov ecx,DWORD PTR [ebp-0x4d0]
|
|
80915e8: 8b 95 a0 fb ff ff mov edx,DWORD PTR [ebp-0x460]
|
|
80915ee: ff b5 38 fb ff ff push DWORD PTR [ebp-0x4c8]
|
|
80915f4: ff b5 48 fb ff ff push DWORD PTR [ebp-0x4b8]
|
|
80915fa: ff b5 78 fb ff ff push DWORD PTR [ebp-0x488]
|
|
8091600: 50 push eax
|
|
8091601: 8d 85 ac fb ff ff lea eax,[ebp-0x454]
|
|
8091607: ff b5 94 fb ff ff push DWORD PTR [ebp-0x46c]
|
|
809160d: ff b5 90 fb ff ff push DWORD PTR [ebp-0x470]
|
|
8091613: ff b5 a4 fb ff ff push DWORD PTR [ebp-0x45c]
|
|
8091619: 50 push eax
|
|
809161a: 89 f0 mov eax,esi
|
|
809161c: ff b5 9c fb ff ff push DWORD PTR [ebp-0x464]
|
|
8091622: e8 f9 cf ff ff call 808e620 <printf_positional>
|
|
8091627: 83 c4 30 add esp,0x30
|
|
809162a: 89 85 a4 fb ff ff mov DWORD PTR [ebp-0x45c],eax
|
|
8091630: f7 06 00 80 00 00 test DWORD PTR [esi],0x8000
|
|
8091636: 75 14 jne 809164c <__vfwprintf_internal+0x39c>
|
|
8091638: 8b 5e 48 mov ebx,DWORD PTR [esi+0x48]
|
|
809163b: 8b 43 04 mov eax,DWORD PTR [ebx+0x4]
|
|
809163e: 8d 70 ff lea esi,[eax-0x1]
|
|
8091641: 89 73 04 mov DWORD PTR [ebx+0x4],esi
|
|
8091644: 85 f6 test esi,esi
|
|
8091646: 0f 84 b4 00 00 00 je 8091700 <__vfwprintf_internal+0x450>
|
|
809164c: 8b 85 98 fb ff ff mov eax,DWORD PTR [ebp-0x468]
|
|
8091652: 85 c0 test eax,eax
|
|
8091654: 0f 85 86 00 00 00 jne 80916e0 <__vfwprintf_internal+0x430>
|
|
809165a: 8b 45 e4 mov eax,DWORD PTR [ebp-0x1c]
|
|
809165d: 65 33 05 14 00 00 00 xor eax,DWORD PTR gs:0x14
|
|
8091664: 0f 85 61 28 00 00 jne 8093ecb <__vfwprintf_internal+0x2c1b>
|
|
809166a: 8b 85 a4 fb ff ff mov eax,DWORD PTR [ebp-0x45c]
|
|
8091670: 8d 65 f4 lea esp,[ebp-0xc]
|
|
8091673: 5b pop ebx
|
|
8091674: 5e pop esi
|
|
8091675: 5f pop edi
|
|
8091676: 5d pop ebp
|
|
8091677: c3 ret
|
|
8091678: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809167f: 90 nop
|
|
8091680: c7 85 84 fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x47c],0x0
|
|
809168a: f3 0f 1e fb endbr32
|
|
809168e: 8b 9d 90 fb ff ff mov ebx,DWORD PTR [ebp-0x470]
|
|
8091694: 85 db test ebx,ebx
|
|
8091696: 0f 85 24 01 00 00 jne 80917c0 <__vfwprintf_internal+0x510>
|
|
809169c: 8b 85 80 fb ff ff mov eax,DWORD PTR [ebp-0x480]
|
|
80916a2: 65 c7 00 16 00 00 00 mov DWORD PTR gs:[eax],0x16
|
|
80916a9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80916b0: 8b 85 84 fb ff ff mov eax,DWORD PTR [ebp-0x47c]
|
|
80916b6: 85 c0 test eax,eax
|
|
80916b8: 74 16 je 80916d0 <__vfwprintf_internal+0x420>
|
|
80916ba: 83 ec 0c sub esp,0xc
|
|
80916bd: ff b5 84 fb ff ff push DWORD PTR [ebp-0x47c]
|
|
80916c3: 89 fb mov ebx,edi
|
|
80916c5: e8 d6 3a fd ff call 80651a0 <__free>
|
|
80916ca: 83 c4 10 add esp,0x10
|
|
80916cd: 8d 76 00 lea esi,[esi+0x0]
|
|
80916d0: c7 85 a4 fb ff ff ff ff ff ff mov DWORD PTR [ebp-0x45c],0xffffffff
|
|
80916da: e9 51 ff ff ff jmp 8091630 <__vfwprintf_internal+0x380>
|
|
80916df: 90 nop
|
|
80916e0: 83 ec 08 sub esp,0x8
|
|
80916e3: 8d 85 d0 fb ff ff lea eax,[ebp-0x430]
|
|
80916e9: 89 fb mov ebx,edi
|
|
80916eb: 6a 00 push 0x0
|
|
80916ed: 50 push eax
|
|
80916ee: e8 0d e9 f6 f7 call 0 <_nl_current_LC_CTYPE>
|
|
80916f3: 83 c4 10 add esp,0x10
|
|
80916f6: e9 5f ff ff ff jmp 809165a <__vfwprintf_internal+0x3aa>
|
|
80916fb: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80916ff: 90 nop
|
|
8091700: c7 43 08 00 00 00 00 mov DWORD PTR [ebx+0x8],0x0
|
|
8091707: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
809170d: 85 c0 test eax,eax
|
|
809170f: 0f 85 8b 1d 00 00 jne 80934a0 <__vfwprintf_internal+0x21f0>
|
|
8091715: 83 2b 01 sub DWORD PTR [ebx],0x1
|
|
8091718: e9 2f ff ff ff jmp 809164c <__vfwprintf_internal+0x39c>
|
|
809171d: 8d 76 00 lea esi,[esi+0x0]
|
|
8091720: 83 ec 0c sub esp,0xc
|
|
8091723: ff 75 14 push DWORD PTR [ebp+0x14]
|
|
8091726: 8b 8d 9c fb ff ff mov ecx,DWORD PTR [ebp-0x464]
|
|
809172c: 89 f0 mov eax,esi
|
|
809172e: 8b 95 a0 fb ff ff mov edx,DWORD PTR [ebp-0x460]
|
|
8091734: e8 c7 28 00 00 call 8094000 <buffered_vfprintf>
|
|
8091739: 83 c4 10 add esp,0x10
|
|
809173c: 89 85 a4 fb ff ff mov DWORD PTR [ebp-0x45c],eax
|
|
8091742: e9 13 ff ff ff jmp 809165a <__vfwprintf_internal+0x3aa>
|
|
8091747: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809174e: 66 90 xchg ax,ax
|
|
8091750: c7 c0 d0 e1 08 08 mov eax,0x808e1d0
|
|
8091756: 89 b5 d4 fb ff ff mov DWORD PTR [ebp-0x42c],esi
|
|
809175c: 89 85 d0 fb ff ff mov DWORD PTR [ebp-0x430],eax
|
|
8091762: e9 6f fc ff ff jmp 80913d6 <__vfwprintf_internal+0x126>
|
|
8091767: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809176e: 66 90 xchg ax,ax
|
|
8091770: e8 7b 8f fc ff call 805a6f0 <_IO_vtable_check>
|
|
8091775: e9 ce fc ff ff jmp 8091448 <__vfwprintf_internal+0x198>
|
|
809177a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8091780: 8d 85 e0 fb ff ff lea eax,[ebp-0x420]
|
|
8091786: 89 8d 90 fb ff ff mov DWORD PTR [ebp-0x470],ecx
|
|
809178c: e8 9f ca ff ff call 808e230 <read_int>
|
|
8091791: 8b 8d 90 fb ff ff mov ecx,DWORD PTR [ebp-0x470]
|
|
8091797: 83 f8 ff cmp eax,0xffffffff
|
|
809179a: 0f 84 b0 15 00 00 je 8092d50 <__vfwprintf_internal+0x1aa0>
|
|
80917a0: 85 c0 test eax,eax
|
|
80917a2: 0f 84 d8 01 00 00 je 8091980 <__vfwprintf_internal+0x6d0>
|
|
80917a8: 8b 85 e0 fb ff ff mov eax,DWORD PTR [ebp-0x420]
|
|
80917ae: 83 38 24 cmp DWORD PTR [eax],0x24
|
|
80917b1: 0f 85 c9 01 00 00 jne 8091980 <__vfwprintf_internal+0x6d0>
|
|
80917b7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80917be: 66 90 xchg ax,ax
|
|
80917c0: 8b 85 50 fb ff ff mov eax,DWORD PTR [ebp-0x4b0]
|
|
80917c6: 89 85 90 fb ff ff mov DWORD PTR [ebp-0x470],eax
|
|
80917cc: 8b 85 84 fb ff ff mov eax,DWORD PTR [ebp-0x47c]
|
|
80917d2: 85 c0 test eax,eax
|
|
80917d4: 0f 84 fc fd ff ff je 80915d6 <__vfwprintf_internal+0x326>
|
|
80917da: 83 ec 0c sub esp,0xc
|
|
80917dd: 89 fb mov ebx,edi
|
|
80917df: 50 push eax
|
|
80917e0: e8 bb 39 fd ff call 80651a0 <__free>
|
|
80917e5: 83 c4 10 add esp,0x10
|
|
80917e8: e9 e9 fd ff ff jmp 80915d6 <__vfwprintf_internal+0x326>
|
|
80917ed: 8d 76 00 lea esi,[esi+0x0]
|
|
80917f0: f3 0f 1e fb endbr32
|
|
80917f4: 8b 85 a8 fb ff ff mov eax,DWORD PTR [ebp-0x458]
|
|
80917fa: 8d 50 04 lea edx,[eax+0x4]
|
|
80917fd: 89 95 a8 fb ff ff mov DWORD PTR [ebp-0x458],edx
|
|
8091803: 8b 50 04 mov edx,DWORD PTR [eax+0x4]
|
|
8091806: 83 fa 2a cmp edx,0x2a
|
|
8091809: 0f 84 41 1f 00 00 je 8093750 <__vfwprintf_internal+0x24a0>
|
|
809180f: c7 85 7c fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x484],0x0
|
|
8091819: 8d 42 d0 lea eax,[edx-0x30]
|
|
809181c: 83 f8 09 cmp eax,0x9
|
|
809181f: 0f 86 02 15 00 00 jbe 8092d27 <__vfwprintf_internal+0x1a77>
|
|
8091825: 8d 5a e0 lea ebx,[edx-0x20]
|
|
8091828: 89 95 90 fb ff ff mov DWORD PTR [ebp-0x470],edx
|
|
809182e: 8d 87 8a c6 fa ff lea eax,[edi-0x53976]
|
|
8091834: 83 fb 5a cmp ebx,0x5a
|
|
8091837: 0f 87 63 12 00 00 ja 8092aa0 <__vfwprintf_internal+0x17f0>
|
|
809183d: 0f b6 44 0a e0 movzx eax,BYTE PTR [edx+ecx*1-0x20]
|
|
8091842: ff a4 87 40 ee ff ff jmp DWORD PTR [edi+eax*4-0x11c0]
|
|
8091849: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8091850: f3 0f 1e fb endbr32
|
|
8091854: 8d 85 a8 fb ff ff lea eax,[ebp-0x458]
|
|
809185a: 89 8d 90 fb ff ff mov DWORD PTR [ebp-0x470],ecx
|
|
8091860: e8 cb c9 ff ff call 808e230 <read_int>
|
|
8091865: 8b 8d 90 fb ff ff mov ecx,DWORD PTR [ebp-0x470]
|
|
809186b: 3d de ff ff 1f cmp eax,0x1fffffde
|
|
8091870: 89 85 74 fb ff ff mov DWORD PTR [ebp-0x48c],eax
|
|
8091876: 0f 87 d4 14 00 00 ja 8092d50 <__vfwprintf_internal+0x1aa0>
|
|
809187c: 8b 85 74 fb ff ff mov eax,DWORD PTR [ebp-0x48c]
|
|
8091882: 3d d9 00 00 00 cmp eax,0xd9
|
|
8091887: 0f 8e 93 00 00 00 jle 8091920 <__vfwprintf_internal+0x670>
|
|
809188d: 8d 14 85 80 00 00 00 lea edx,[eax*4+0x80]
|
|
8091894: 83 ec 0c sub esp,0xc
|
|
8091897: 89 fb mov ebx,edi
|
|
8091899: 89 8d 64 fb ff ff mov DWORD PTR [ebp-0x49c],ecx
|
|
809189f: 52 push edx
|
|
80918a0: 89 95 90 fb ff ff mov DWORD PTR [ebp-0x470],edx
|
|
80918a6: e8 d5 e6 fc ff call 805ff80 <__libc_alloca_cutoff>
|
|
80918ab: 8b 95 90 fb ff ff mov edx,DWORD PTR [ebp-0x470]
|
|
80918b1: 83 c4 10 add esp,0x10
|
|
80918b4: 8b 8d 64 fb ff ff mov ecx,DWORD PTR [ebp-0x49c]
|
|
80918ba: 81 fa 00 10 00 00 cmp edx,0x1000
|
|
80918c0: 76 08 jbe 80918ca <__vfwprintf_internal+0x61a>
|
|
80918c2: 85 c0 test eax,eax
|
|
80918c4: 0f 84 2b 26 00 00 je 8093ef5 <__vfwprintf_internal+0x2c45>
|
|
80918ca: 8d 42 1b lea eax,[edx+0x1b]
|
|
80918cd: 89 c3 mov ebx,eax
|
|
80918cf: 25 00 f0 ff ff and eax,0xfffff000
|
|
80918d4: 83 e3 f0 and ebx,0xfffffff0
|
|
80918d7: 89 9d 90 fb ff ff mov DWORD PTR [ebp-0x470],ebx
|
|
80918dd: 89 e3 mov ebx,esp
|
|
80918df: 29 c3 sub ebx,eax
|
|
80918e1: 89 d8 mov eax,ebx
|
|
80918e3: 8b 9d 90 fb ff ff mov ebx,DWORD PTR [ebp-0x470]
|
|
80918e9: 39 c4 cmp esp,eax
|
|
80918eb: 74 12 je 80918ff <__vfwprintf_internal+0x64f>
|
|
80918ed: 81 ec 00 10 00 00 sub esp,0x1000
|
|
80918f3: 83 8c 24 fc 0f 00 00 00 or DWORD PTR [esp+0xffc],0x0
|
|
80918fb: 39 c4 cmp esp,eax
|
|
80918fd: 75 ee jne 80918ed <__vfwprintf_internal+0x63d>
|
|
80918ff: 89 d8 mov eax,ebx
|
|
8091901: 25 ff 0f 00 00 and eax,0xfff
|
|
8091906: 29 c4 sub esp,eax
|
|
8091908: 85 c0 test eax,eax
|
|
809190a: 74 05 je 8091911 <__vfwprintf_internal+0x661>
|
|
809190c: 83 4c 04 fc 00 or DWORD PTR [esp+eax*1-0x4],0x0
|
|
8091911: 8d 44 24 0f lea eax,[esp+0xf]
|
|
8091915: 83 e0 f0 and eax,0xfffffff0
|
|
8091918: 01 d0 add eax,edx
|
|
809191a: 89 85 64 fb ff ff mov DWORD PTR [ebp-0x49c],eax
|
|
8091920: 8b 85 a8 fb ff ff mov eax,DWORD PTR [ebp-0x458]
|
|
8091926: 8b 10 mov edx,DWORD PTR [eax]
|
|
8091928: 83 fa 24 cmp edx,0x24
|
|
809192b: 0f 84 8f fe ff ff je 80917c0 <__vfwprintf_internal+0x510>
|
|
8091931: 8d 5a e0 lea ebx,[edx-0x20]
|
|
8091934: 89 95 90 fb ff ff mov DWORD PTR [ebp-0x470],edx
|
|
809193a: 8d 87 8a c6 fa ff lea eax,[edi-0x53976]
|
|
8091940: 83 fb 5a cmp ebx,0x5a
|
|
8091943: 0f 87 57 11 00 00 ja 8092aa0 <__vfwprintf_internal+0x17f0>
|
|
8091949: 0f b6 44 0a e0 movzx eax,BYTE PTR [edx+ecx*1-0x20]
|
|
809194e: ff a4 87 c0 ee ff ff jmp DWORD PTR [edi+eax*4-0x1140]
|
|
8091955: 8d 76 00 lea esi,[esi+0x0]
|
|
8091958: f3 0f 1e fb endbr32
|
|
809195c: 8b 85 a8 fb ff ff mov eax,DWORD PTR [ebp-0x458]
|
|
8091962: 8d 50 04 lea edx,[eax+0x4]
|
|
8091965: 8b 40 04 mov eax,DWORD PTR [eax+0x4]
|
|
8091968: 89 95 a8 fb ff ff mov DWORD PTR [ebp-0x458],edx
|
|
809196e: 83 e8 30 sub eax,0x30
|
|
8091971: 89 95 e0 fb ff ff mov DWORD PTR [ebp-0x420],edx
|
|
8091977: 83 f8 09 cmp eax,0x9
|
|
809197a: 0f 86 00 fe ff ff jbe 8091780 <__vfwprintf_internal+0x4d0>
|
|
8091980: 8b 9d 9c fb ff ff mov ebx,DWORD PTR [ebp-0x464]
|
|
8091986: 89 d8 mov eax,ebx
|
|
8091988: 83 c3 04 add ebx,0x4
|
|
809198b: 8b 00 mov eax,DWORD PTR [eax]
|
|
809198d: 89 9d 9c fb ff ff mov DWORD PTR [ebp-0x464],ebx
|
|
8091993: 89 85 74 fb ff ff mov DWORD PTR [ebp-0x48c],eax
|
|
8091999: 85 c0 test eax,eax
|
|
809199b: 79 1c jns 80919b9 <__vfwprintf_internal+0x709>
|
|
809199d: c7 85 68 fb ff ff 01 00 00 00 mov DWORD PTR [ebp-0x498],0x1
|
|
80919a7: f7 d8 neg eax
|
|
80919a9: 89 85 74 fb ff ff mov DWORD PTR [ebp-0x48c],eax
|
|
80919af: c7 85 5c fb ff ff 20 00 00 00 mov DWORD PTR [ebp-0x4a4],0x20
|
|
80919b9: 81 bd 74 fb ff ff de ff ff 1f cmp DWORD PTR [ebp-0x48c],0x1fffffde
|
|
80919c3: 0f 8f 87 13 00 00 jg 8092d50 <__vfwprintf_internal+0x1aa0>
|
|
80919c9: 8b 85 74 fb ff ff mov eax,DWORD PTR [ebp-0x48c]
|
|
80919cf: 3d d9 00 00 00 cmp eax,0xd9
|
|
80919d4: 0f 8e 93 00 00 00 jle 8091a6d <__vfwprintf_internal+0x7bd>
|
|
80919da: 8d 14 85 80 00 00 00 lea edx,[eax*4+0x80]
|
|
80919e1: 83 ec 0c sub esp,0xc
|
|
80919e4: 89 fb mov ebx,edi
|
|
80919e6: 89 8d 64 fb ff ff mov DWORD PTR [ebp-0x49c],ecx
|
|
80919ec: 52 push edx
|
|
80919ed: 89 95 90 fb ff ff mov DWORD PTR [ebp-0x470],edx
|
|
80919f3: e8 88 e5 fc ff call 805ff80 <__libc_alloca_cutoff>
|
|
80919f8: 83 c4 10 add esp,0x10
|
|
80919fb: 8b 95 90 fb ff ff mov edx,DWORD PTR [ebp-0x470]
|
|
8091a01: 8b 8d 64 fb ff ff mov ecx,DWORD PTR [ebp-0x49c]
|
|
8091a07: 85 c0 test eax,eax
|
|
8091a09: 75 0c jne 8091a17 <__vfwprintf_internal+0x767>
|
|
8091a0b: 81 fa 00 10 00 00 cmp edx,0x1000
|
|
8091a11: 0f 87 36 25 00 00 ja 8093f4d <__vfwprintf_internal+0x2c9d>
|
|
8091a17: 8d 42 1b lea eax,[edx+0x1b]
|
|
8091a1a: 89 c3 mov ebx,eax
|
|
8091a1c: 25 00 f0 ff ff and eax,0xfffff000
|
|
8091a21: 83 e3 f0 and ebx,0xfffffff0
|
|
8091a24: 89 9d 90 fb ff ff mov DWORD PTR [ebp-0x470],ebx
|
|
8091a2a: 89 e3 mov ebx,esp
|
|
8091a2c: 29 c3 sub ebx,eax
|
|
8091a2e: 89 d8 mov eax,ebx
|
|
8091a30: 8b 9d 90 fb ff ff mov ebx,DWORD PTR [ebp-0x470]
|
|
8091a36: 39 c4 cmp esp,eax
|
|
8091a38: 74 12 je 8091a4c <__vfwprintf_internal+0x79c>
|
|
8091a3a: 81 ec 00 10 00 00 sub esp,0x1000
|
|
8091a40: 83 8c 24 fc 0f 00 00 00 or DWORD PTR [esp+0xffc],0x0
|
|
8091a48: 39 c4 cmp esp,eax
|
|
8091a4a: 75 ee jne 8091a3a <__vfwprintf_internal+0x78a>
|
|
8091a4c: 89 d8 mov eax,ebx
|
|
8091a4e: 25 ff 0f 00 00 and eax,0xfff
|
|
8091a53: 29 c4 sub esp,eax
|
|
8091a55: 85 c0 test eax,eax
|
|
8091a57: 74 05 je 8091a5e <__vfwprintf_internal+0x7ae>
|
|
8091a59: 83 4c 04 fc 00 or DWORD PTR [esp+eax*1-0x4],0x0
|
|
8091a5e: 8d 44 24 0f lea eax,[esp+0xf]
|
|
8091a62: 83 e0 f0 and eax,0xfffffff0
|
|
8091a65: 01 d0 add eax,edx
|
|
8091a67: 89 85 64 fb ff ff mov DWORD PTR [ebp-0x49c],eax
|
|
8091a6d: 8b 85 a8 fb ff ff mov eax,DWORD PTR [ebp-0x458]
|
|
8091a73: 8b 18 mov ebx,DWORD PTR [eax]
|
|
8091a75: 8d 43 e0 lea eax,[ebx-0x20]
|
|
8091a78: 89 9d 90 fb ff ff mov DWORD PTR [ebp-0x470],ebx
|
|
8091a7e: 83 f8 5a cmp eax,0x5a
|
|
8091a81: 0f 87 03 fc ff ff ja 809168a <__vfwprintf_internal+0x3da>
|
|
8091a87: 0f b6 44 0b e0 movzx eax,BYTE PTR [ebx+ecx*1-0x20]
|
|
8091a8c: ff a4 87 c0 ee ff ff jmp DWORD PTR [edi+eax*4-0x1140]
|
|
8091a93: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8091a97: 90 nop
|
|
8091a98: f3 0f 1e fb endbr32
|
|
8091a9c: 8b 85 a8 fb ff ff mov eax,DWORD PTR [ebp-0x458]
|
|
8091aa2: 8b 58 04 mov ebx,DWORD PTR [eax+0x4]
|
|
8091aa5: 8d 50 04 lea edx,[eax+0x4]
|
|
8091aa8: 89 95 a8 fb ff ff mov DWORD PTR [ebp-0x458],edx
|
|
8091aae: 8d 43 e0 lea eax,[ebx-0x20]
|
|
8091ab1: 89 9d 90 fb ff ff mov DWORD PTR [ebp-0x470],ebx
|
|
8091ab7: 83 f8 5a cmp eax,0x5a
|
|
8091aba: 0f 87 ca fb ff ff ja 809168a <__vfwprintf_internal+0x3da>
|
|
8091ac0: c7 85 3c fb ff ff 01 00 00 00 mov DWORD PTR [ebp-0x4c4],0x1
|
|
8091aca: 0f b6 44 0b e0 movzx eax,BYTE PTR [ebx+ecx*1-0x20]
|
|
8091acf: 8b 9d 40 fb ff ff mov ebx,DWORD PTR [ebp-0x4c0]
|
|
8091ad5: 8b 04 83 mov eax,DWORD PTR [ebx+eax*4]
|
|
8091ad8: ff e0 jmp eax
|
|
8091ada: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8091ae0: f3 0f 1e fb endbr32
|
|
8091ae4: 8b 85 a8 fb ff ff mov eax,DWORD PTR [ebp-0x458]
|
|
8091aea: 8b 58 04 mov ebx,DWORD PTR [eax+0x4]
|
|
8091aed: 8d 50 04 lea edx,[eax+0x4]
|
|
8091af0: 89 95 a8 fb ff ff mov DWORD PTR [ebp-0x458],edx
|
|
8091af6: 8d 43 e0 lea eax,[ebx-0x20]
|
|
8091af9: 89 9d 90 fb ff ff mov DWORD PTR [ebp-0x470],ebx
|
|
8091aff: 83 f8 5a cmp eax,0x5a
|
|
8091b02: 0f 87 82 fb ff ff ja 809168a <__vfwprintf_internal+0x3da>
|
|
8091b08: c7 85 68 fb ff ff 01 00 00 00 mov DWORD PTR [ebp-0x498],0x1
|
|
8091b12: 0f b6 44 0b e0 movzx eax,BYTE PTR [ebx+ecx*1-0x20]
|
|
8091b17: c7 85 5c fb ff ff 20 00 00 00 mov DWORD PTR [ebp-0x4a4],0x20
|
|
8091b21: 8b 9d 40 fb ff ff mov ebx,DWORD PTR [ebp-0x4c0]
|
|
8091b27: 8b 04 83 mov eax,DWORD PTR [ebx+eax*4]
|
|
8091b2a: ff e0 jmp eax
|
|
8091b2c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8091b30: f3 0f 1e fb endbr32
|
|
8091b34: 8b 85 a8 fb ff ff mov eax,DWORD PTR [ebp-0x458]
|
|
8091b3a: 8d 50 04 lea edx,[eax+0x4]
|
|
8091b3d: 89 95 a8 fb ff ff mov DWORD PTR [ebp-0x458],edx
|
|
8091b43: 8b 50 04 mov edx,DWORD PTR [eax+0x4]
|
|
8091b46: 8d 42 e0 lea eax,[edx-0x20]
|
|
8091b49: 89 95 90 fb ff ff mov DWORD PTR [ebp-0x470],edx
|
|
8091b4f: 83 f8 5a cmp eax,0x5a
|
|
8091b52: 0f 87 32 fb ff ff ja 809168a <__vfwprintf_internal+0x3da>
|
|
8091b58: 0f b6 44 0a e0 movzx eax,BYTE PTR [edx+ecx*1-0x20]
|
|
8091b5d: 8b 9d 40 fb ff ff mov ebx,DWORD PTR [ebp-0x4c0]
|
|
8091b63: c7 85 54 fb ff ff 01 00 00 00 mov DWORD PTR [ebp-0x4ac],0x1
|
|
8091b6d: 8b 04 83 mov eax,DWORD PTR [ebx+eax*4]
|
|
8091b70: ff e0 jmp eax
|
|
8091b72: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8091b78: f3 0f 1e fb endbr32
|
|
8091b7c: 8b 85 a8 fb ff ff mov eax,DWORD PTR [ebp-0x458]
|
|
8091b82: 8d 50 04 lea edx,[eax+0x4]
|
|
8091b85: 8b 40 04 mov eax,DWORD PTR [eax+0x4]
|
|
8091b88: 89 95 a8 fb ff ff mov DWORD PTR [ebp-0x458],edx
|
|
8091b8e: 89 85 90 fb ff ff mov DWORD PTR [ebp-0x470],eax
|
|
8091b94: 83 e8 20 sub eax,0x20
|
|
8091b97: 83 f8 5a cmp eax,0x5a
|
|
8091b9a: 0f 87 ea fa ff ff ja 809168a <__vfwprintf_internal+0x3da>
|
|
8091ba0: 8b 85 90 fb ff ff mov eax,DWORD PTR [ebp-0x470]
|
|
8091ba6: 8b 9d 40 fb ff ff mov ebx,DWORD PTR [ebp-0x4c0]
|
|
8091bac: c7 85 4c fb ff ff 01 00 00 00 mov DWORD PTR [ebp-0x4b4],0x1
|
|
8091bb6: 0f b6 44 08 e0 movzx eax,BYTE PTR [eax+ecx*1-0x20]
|
|
8091bbb: 8b 04 83 mov eax,DWORD PTR [ebx+eax*4]
|
|
8091bbe: ff e0 jmp eax
|
|
8091bc0: f3 0f 1e fb endbr32
|
|
8091bc4: 8b 85 68 fb ff ff mov eax,DWORD PTR [ebp-0x498]
|
|
8091bca: 85 c0 test eax,eax
|
|
8091bcc: b8 30 00 00 00 mov eax,0x30
|
|
8091bd1: 0f 45 85 5c fb ff ff cmovne eax,DWORD PTR [ebp-0x4a4]
|
|
8091bd8: 89 85 5c fb ff ff mov DWORD PTR [ebp-0x4a4],eax
|
|
8091bde: 8b 85 a8 fb ff ff mov eax,DWORD PTR [ebp-0x458]
|
|
8091be4: 8b 58 04 mov ebx,DWORD PTR [eax+0x4]
|
|
8091be7: 8d 50 04 lea edx,[eax+0x4]
|
|
8091bea: 8d 87 8a c6 fa ff lea eax,[edi-0x53976]
|
|
8091bf0: 89 95 a8 fb ff ff mov DWORD PTR [ebp-0x458],edx
|
|
8091bf6: 8d 53 e0 lea edx,[ebx-0x20]
|
|
8091bf9: 89 9d 90 fb ff ff mov DWORD PTR [ebp-0x470],ebx
|
|
8091bff: 83 fa 5a cmp edx,0x5a
|
|
8091c02: 0f 87 98 0e 00 00 ja 8092aa0 <__vfwprintf_internal+0x17f0>
|
|
8091c08: 0f b6 44 0b e0 movzx eax,BYTE PTR [ebx+ecx*1-0x20]
|
|
8091c0d: 8b 9d 40 fb ff ff mov ebx,DWORD PTR [ebp-0x4c0]
|
|
8091c13: ff 24 83 jmp DWORD PTR [ebx+eax*4]
|
|
8091c16: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8091c1d: 8d 76 00 lea esi,[esi+0x0]
|
|
8091c20: f3 0f 1e fb endbr32
|
|
8091c24: 8b 85 a8 fb ff ff mov eax,DWORD PTR [ebp-0x458]
|
|
8091c2a: 8d 50 04 lea edx,[eax+0x4]
|
|
8091c2d: 89 95 a8 fb ff ff mov DWORD PTR [ebp-0x458],edx
|
|
8091c33: 8b 50 04 mov edx,DWORD PTR [eax+0x4]
|
|
8091c36: 8d 42 e0 lea eax,[edx-0x20]
|
|
8091c39: 89 95 90 fb ff ff mov DWORD PTR [ebp-0x470],edx
|
|
8091c3f: 83 f8 5a cmp eax,0x5a
|
|
8091c42: 0f 87 42 fa ff ff ja 809168a <__vfwprintf_internal+0x3da>
|
|
8091c48: 0f b6 44 0a e0 movzx eax,BYTE PTR [edx+ecx*1-0x20]
|
|
8091c4d: 8b 9d 40 fb ff ff mov ebx,DWORD PTR [ebp-0x4c0]
|
|
8091c53: c7 85 44 fb ff ff 01 00 00 00 mov DWORD PTR [ebp-0x4bc],0x1
|
|
8091c5d: 8b 04 83 mov eax,DWORD PTR [ebx+eax*4]
|
|
8091c60: ff e0 jmp eax
|
|
8091c62: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8091c68: f3 0f 1e fb endbr32
|
|
8091c6c: 83 bd 48 fb ff ff ff cmp DWORD PTR [ebp-0x4b8],0xffffffff
|
|
8091c73: 0f 84 04 1c 00 00 je 809387d <__vfwprintf_internal+0x25cd>
|
|
8091c79: 8b 85 a8 fb ff ff mov eax,DWORD PTR [ebp-0x458]
|
|
8091c7f: 8d 50 04 lea edx,[eax+0x4]
|
|
8091c82: 89 95 a8 fb ff ff mov DWORD PTR [ebp-0x458],edx
|
|
8091c88: 8b 50 04 mov edx,DWORD PTR [eax+0x4]
|
|
8091c8b: 8d 42 e0 lea eax,[edx-0x20]
|
|
8091c8e: 89 95 90 fb ff ff mov DWORD PTR [ebp-0x470],edx
|
|
8091c94: 83 f8 5a cmp eax,0x5a
|
|
8091c97: 0f 87 ed f9 ff ff ja 809168a <__vfwprintf_internal+0x3da>
|
|
8091c9d: 0f b6 44 0a e0 movzx eax,BYTE PTR [edx+ecx*1-0x20]
|
|
8091ca2: 8b 9d 40 fb ff ff mov ebx,DWORD PTR [ebp-0x4c0]
|
|
8091ca8: c7 85 60 fb ff ff 01 00 00 00 mov DWORD PTR [ebp-0x4a0],0x1
|
|
8091cb2: 8b 04 83 mov eax,DWORD PTR [ebx+eax*4]
|
|
8091cb5: ff e0 jmp eax
|
|
8091cb7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8091cbe: 66 90 xchg ax,ax
|
|
8091cc0: f3 0f 1e fb endbr32
|
|
8091cc4: 8b 85 74 fb ff ff mov eax,DWORD PTR [ebp-0x48c]
|
|
8091cca: 8b 95 68 fb ff ff mov edx,DWORD PTR [ebp-0x498]
|
|
8091cd0: 83 e8 01 sub eax,0x1
|
|
8091cd3: 85 c0 test eax,eax
|
|
8091cd5: 89 85 7c fb ff ff mov DWORD PTR [ebp-0x484],eax
|
|
8091cdb: 0f 9f 85 90 fb ff ff setg BYTE PTR [ebp-0x470]
|
|
8091ce2: 0f b6 85 90 fb ff ff movzx eax,BYTE PTR [ebp-0x470]
|
|
8091ce9: 85 d2 test edx,edx
|
|
8091ceb: 75 08 jne 8091cf5 <__vfwprintf_internal+0xa45>
|
|
8091ced: 84 c0 test al,al
|
|
8091cef: 0f 85 03 1c 00 00 jne 80938f8 <__vfwprintf_internal+0x2648>
|
|
8091cf5: 8b 8d 9c fb ff ff mov ecx,DWORD PTR [ebp-0x464]
|
|
8091cfb: 89 c8 mov eax,ecx
|
|
8091cfd: 83 c1 04 add ecx,0x4
|
|
8091d00: 89 8d 9c fb ff ff mov DWORD PTR [ebp-0x464],ecx
|
|
8091d06: 8b 08 mov ecx,DWORD PTR [eax]
|
|
8091d08: 8b 46 58 mov eax,DWORD PTR [esi+0x58]
|
|
8091d0b: 85 c0 test eax,eax
|
|
8091d0d: 0f 84 96 1c 00 00 je 80939a9 <__vfwprintf_internal+0x26f9>
|
|
8091d13: 8b 50 10 mov edx,DWORD PTR [eax+0x10]
|
|
8091d16: 3b 50 14 cmp edx,DWORD PTR [eax+0x14]
|
|
8091d19: 0f 83 8a 1c 00 00 jae 80939a9 <__vfwprintf_internal+0x26f9>
|
|
8091d1f: 8d 5a 04 lea ebx,[edx+0x4]
|
|
8091d22: 89 58 10 mov DWORD PTR [eax+0x10],ebx
|
|
8091d25: 89 0a mov DWORD PTR [edx],ecx
|
|
8091d27: 83 f9 ff cmp ecx,0xffffffff
|
|
8091d2a: 0f 84 80 f9 ff ff je 80916b0 <__vfwprintf_internal+0x400>
|
|
8091d30: 81 bd a4 fb ff ff ff ff ff 7f cmp DWORD PTR [ebp-0x45c],0x7fffffff
|
|
8091d3a: 0f 84 70 f9 ff ff je 80916b0 <__vfwprintf_internal+0x400>
|
|
8091d40: 8b 85 68 fb ff ff mov eax,DWORD PTR [ebp-0x498]
|
|
8091d46: 83 85 a4 fb ff ff 01 add DWORD PTR [ebp-0x45c],0x1
|
|
8091d4d: 85 c0 test eax,eax
|
|
8091d4f: 74 0f je 8091d60 <__vfwprintf_internal+0xab0>
|
|
8091d51: 80 bd 90 fb ff ff 00 cmp BYTE PTR [ebp-0x470],0x0
|
|
8091d58: 0f 85 22 19 00 00 jne 8093680 <__vfwprintf_internal+0x23d0>
|
|
8091d5e: 66 90 xchg ax,ax
|
|
8091d60: 8b 8d 84 fb ff ff mov ecx,DWORD PTR [ebp-0x47c]
|
|
8091d66: 83 85 50 fb ff ff 01 add DWORD PTR [ebp-0x4b0],0x1
|
|
8091d6d: 85 c9 test ecx,ecx
|
|
8091d6f: 0f 85 4b 14 00 00 jne 80931c0 <__vfwprintf_internal+0x1f10>
|
|
8091d75: 8b 85 a8 fb ff ff mov eax,DWORD PTR [ebp-0x458]
|
|
8091d7b: 83 ec 08 sub esp,0x8
|
|
8091d7e: 89 fb mov ebx,edi
|
|
8091d80: 6a 25 push 0x25
|
|
8091d82: 8d 48 04 lea ecx,[eax+0x4]
|
|
8091d85: 51 push ecx
|
|
8091d86: 89 8d a8 fb ff ff mov DWORD PTR [ebp-0x458],ecx
|
|
8091d8c: 89 8d 90 fb ff ff mov DWORD PTR [ebp-0x470],ecx
|
|
8091d92: e8 79 68 00 00 call 8098610 <__wcschrnul>
|
|
8091d97: 8b 95 a4 fb ff ff mov edx,DWORD PTR [ebp-0x45c]
|
|
8091d9d: 83 c4 10 add esp,0x10
|
|
8091da0: 8b 8d 90 fb ff ff mov ecx,DWORD PTR [ebp-0x470]
|
|
8091da6: 89 85 a8 fb ff ff mov DWORD PTR [ebp-0x458],eax
|
|
8091dac: 85 d2 test edx,edx
|
|
8091dae: 0f 88 f1 21 00 00 js 8093fa5 <__vfwprintf_internal+0x2cf5>
|
|
8091db4: 8b 9e 94 00 00 00 mov ebx,DWORD PTR [esi+0x94]
|
|
8091dba: 89 da mov edx,ebx
|
|
8091dbc: 2b 95 88 fb ff ff sub edx,DWORD PTR [ebp-0x478]
|
|
8091dc2: 39 95 8c fb ff ff cmp DWORD PTR [ebp-0x474],edx
|
|
8091dc8: 0f 86 d2 13 00 00 jbe 80931a0 <__vfwprintf_internal+0x1ef0>
|
|
8091dce: 29 c8 sub eax,ecx
|
|
8091dd0: 83 ec 04 sub esp,0x4
|
|
8091dd3: 89 8d 90 fb ff ff mov DWORD PTR [ebp-0x470],ecx
|
|
8091dd9: c1 f8 02 sar eax,0x2
|
|
8091ddc: 50 push eax
|
|
8091ddd: 51 push ecx
|
|
8091dde: 56 push esi
|
|
8091ddf: ff 53 1c call DWORD PTR [ebx+0x1c]
|
|
8091de2: 8b 95 a8 fb ff ff mov edx,DWORD PTR [ebp-0x458]
|
|
8091de8: 8b 8d 90 fb ff ff mov ecx,DWORD PTR [ebp-0x470]
|
|
8091dee: 89 d3 mov ebx,edx
|
|
8091df0: 83 c4 10 add esp,0x10
|
|
8091df3: 29 cb sub ebx,ecx
|
|
8091df5: 89 d9 mov ecx,ebx
|
|
8091df7: c1 f9 02 sar ecx,0x2
|
|
8091dfa: 39 c8 cmp eax,ecx
|
|
8091dfc: 0f 85 ce f8 ff ff jne 80916d0 <__vfwprintf_internal+0x420>
|
|
8091e02: 8b 9d a4 fb ff ff mov ebx,DWORD PTR [ebp-0x45c]
|
|
8091e08: b9 ff ff ff 7f mov ecx,0x7fffffff
|
|
8091e0d: 29 d9 sub ecx,ebx
|
|
8091e0f: 39 c8 cmp eax,ecx
|
|
8091e11: 0f 8f 39 13 00 00 jg 8093150 <__vfwprintf_internal+0x1ea0>
|
|
8091e17: 01 c3 add ebx,eax
|
|
8091e19: 8b 02 mov eax,DWORD PTR [edx]
|
|
8091e1b: 89 9d a4 fb ff ff mov DWORD PTR [ebp-0x45c],ebx
|
|
8091e21: 85 c0 test eax,eax
|
|
8091e23: 0f 85 bc f6 ff ff jne 80914e5 <__vfwprintf_internal+0x235>
|
|
8091e29: e9 02 f8 ff ff jmp 8091630 <__vfwprintf_internal+0x380>
|
|
8091e2e: 66 90 xchg ax,ax
|
|
8091e30: f3 0f 1e fb endbr32
|
|
8091e34: 8b 85 a8 fb ff ff mov eax,DWORD PTR [ebp-0x458]
|
|
8091e3a: 8d 50 04 lea edx,[eax+0x4]
|
|
8091e3d: 89 95 a8 fb ff ff mov DWORD PTR [ebp-0x458],edx
|
|
8091e43: 8b 50 04 mov edx,DWORD PTR [eax+0x4]
|
|
8091e46: 8d 42 e0 lea eax,[edx-0x20]
|
|
8091e49: 89 95 90 fb ff ff mov DWORD PTR [ebp-0x470],edx
|
|
8091e4f: 83 f8 5a cmp eax,0x5a
|
|
8091e52: 0f 87 32 f8 ff ff ja 809168a <__vfwprintf_internal+0x3da>
|
|
8091e58: c7 85 58 fb ff ff 01 00 00 00 mov DWORD PTR [ebp-0x4a8],0x1
|
|
8091e62: 0f b6 44 0a e0 movzx eax,BYTE PTR [edx+ecx*1-0x20]
|
|
8091e67: 8b 84 87 c0 ed ff ff mov eax,DWORD PTR [edi+eax*4-0x1240]
|
|
8091e6e: ff e0 jmp eax
|
|
8091e70: f3 0f 1e fb endbr32
|
|
8091e74: f6 45 14 01 test BYTE PTR [ebp+0x14],0x1
|
|
8091e78: 0f 85 80 1f 00 00 jne 8093dfe <__vfwprintf_internal+0x2b4e>
|
|
8091e7e: 0f b6 95 6c fb ff ff movzx edx,BYTE PTR [ebp-0x494]
|
|
8091e85: 83 e2 01 and edx,0x1
|
|
8091e88: 8b 85 7c fb ff ff mov eax,DWORD PTR [ebp-0x484]
|
|
8091e8e: 0f b6 d2 movzx edx,dl
|
|
8091e91: c7 85 ec fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x414],0x0
|
|
8091e9b: 80 ce 04 or dh,0x4
|
|
8091e9e: 89 85 e0 fb ff ff mov DWORD PTR [ebp-0x420],eax
|
|
8091ea4: 8b 85 74 fb ff ff mov eax,DWORD PTR [ebp-0x48c]
|
|
8091eaa: 89 85 e4 fb ff ff mov DWORD PTR [ebp-0x41c],eax
|
|
8091eb0: 8b 85 90 fb ff ff mov eax,DWORD PTR [ebp-0x470]
|
|
8091eb6: 89 85 e8 fb ff ff mov DWORD PTR [ebp-0x418],eax
|
|
8091ebc: 0f b7 85 58 fb ff ff movzx eax,WORD PTR [ebp-0x4a8]
|
|
8091ec3: 01 c0 add eax,eax
|
|
8091ec5: 09 d0 or eax,edx
|
|
8091ec7: 0f b7 95 70 fb ff ff movzx edx,WORD PTR [ebp-0x490]
|
|
8091ece: c1 e2 02 shl edx,0x2
|
|
8091ed1: 09 d0 or eax,edx
|
|
8091ed3: 0f b7 95 44 fb ff ff movzx edx,WORD PTR [ebp-0x4bc]
|
|
8091eda: c1 e2 03 shl edx,0x3
|
|
8091edd: 09 d0 or eax,edx
|
|
8091edf: 0f b7 95 4c fb ff ff movzx edx,WORD PTR [ebp-0x4b4]
|
|
8091ee6: c1 e2 04 shl edx,0x4
|
|
8091ee9: 09 d0 or eax,edx
|
|
8091eeb: 0f b7 95 68 fb ff ff movzx edx,WORD PTR [ebp-0x498]
|
|
8091ef2: c1 e2 05 shl edx,0x5
|
|
8091ef5: 09 d0 or eax,edx
|
|
8091ef7: 0f b7 95 54 fb ff ff movzx edx,WORD PTR [ebp-0x4ac]
|
|
8091efe: c1 e2 06 shl edx,0x6
|
|
8091f01: 09 d0 or eax,edx
|
|
8091f03: 0f b7 95 60 fb ff ff movzx edx,WORD PTR [ebp-0x4a0]
|
|
8091f0a: c1 e2 07 shl edx,0x7
|
|
8091f0d: 09 d0 or eax,edx
|
|
8091f0f: 0f b7 95 3c fb ff ff movzx edx,WORD PTR [ebp-0x4c4]
|
|
8091f16: c1 e2 0b shl edx,0xb
|
|
8091f19: 09 d0 or eax,edx
|
|
8091f1b: 66 25 ff 0c and ax,0xcff
|
|
8091f1f: 66 89 85 ec fb ff ff mov WORD PTR [ebp-0x414],ax
|
|
8091f26: 8b 85 5c fb ff ff mov eax,DWORD PTR [ebp-0x4a4]
|
|
8091f2c: 89 85 f0 fb ff ff mov DWORD PTR [ebp-0x410],eax
|
|
8091f32: 8b 85 6c fb ff ff mov eax,DWORD PTR [ebp-0x494]
|
|
8091f38: 85 c0 test eax,eax
|
|
8091f3a: 0f 85 48 16 00 00 jne 8093588 <__vfwprintf_internal+0x22d8>
|
|
8091f40: 8b 8d 9c fb ff ff mov ecx,DWORD PTR [ebp-0x464]
|
|
8091f46: 80 a5 ed fb ff ff ef and BYTE PTR [ebp-0x413],0xef
|
|
8091f4d: 89 c8 mov eax,ecx
|
|
8091f4f: 83 c1 08 add ecx,0x8
|
|
8091f52: dd 00 fld QWORD PTR [eax]
|
|
8091f54: 89 8d 9c fb ff ff mov DWORD PTR [ebp-0x464],ecx
|
|
8091f5a: dd 9d b8 fb ff ff fstp QWORD PTR [ebp-0x448]
|
|
8091f60: 8d 85 b8 fb ff ff lea eax,[ebp-0x448]
|
|
8091f66: 83 ec 04 sub esp,0x4
|
|
8091f69: 89 fb mov ebx,edi
|
|
8091f6b: 89 85 b0 fb ff ff mov DWORD PTR [ebp-0x450],eax
|
|
8091f71: 8d 85 b0 fb ff ff lea eax,[ebp-0x450]
|
|
8091f77: 50 push eax
|
|
8091f78: 8d 85 e0 fb ff ff lea eax,[ebp-0x420]
|
|
8091f7e: 50 push eax
|
|
8091f7f: 56 push esi
|
|
8091f80: e8 db a0 ff ff call 808c060 <___printf_fp>
|
|
8091f85: 83 c4 10 add esp,0x10
|
|
8091f88: 85 c0 test eax,eax
|
|
8091f8a: 0f 88 20 f7 ff ff js 80916b0 <__vfwprintf_internal+0x400>
|
|
8091f90: 8b 8d a4 fb ff ff mov ecx,DWORD PTR [ebp-0x45c]
|
|
8091f96: 81 f9 fe ff ff 7f cmp ecx,0x7ffffffe
|
|
8091f9c: 0f 87 8a 1f 00 00 ja 8093f2c <__vfwprintf_internal+0x2c7c>
|
|
8091fa2: ba ff ff ff 7f mov edx,0x7fffffff
|
|
8091fa7: 29 ca sub edx,ecx
|
|
8091fa9: 39 c2 cmp edx,eax
|
|
8091fab: 0f 82 9f 0d 00 00 jb 8092d50 <__vfwprintf_internal+0x1aa0>
|
|
8091fb1: 01 85 a4 fb ff ff add DWORD PTR [ebp-0x45c],eax
|
|
8091fb7: e9 a4 fd ff ff jmp 8091d60 <__vfwprintf_internal+0xab0>
|
|
8091fbc: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8091fc0: f3 0f 1e fb endbr32
|
|
8091fc4: c7 85 70 fb ff ff 10 00 00 00 mov DWORD PTR [ebp-0x490],0x10
|
|
8091fce: 8b 85 9c fb ff ff mov eax,DWORD PTR [ebp-0x464]
|
|
8091fd4: 8b 95 6c fb ff ff mov edx,DWORD PTR [ebp-0x494]
|
|
8091fda: 85 d2 test edx,edx
|
|
8091fdc: 0f 84 0e 0d 00 00 je 8092cf0 <__vfwprintf_internal+0x1a40>
|
|
8091fe2: 8b 50 04 mov edx,DWORD PTR [eax+0x4]
|
|
8091fe5: 8b 00 mov eax,DWORD PTR [eax]
|
|
8091fe7: c7 85 54 fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x4ac],0x0
|
|
8091ff1: 83 85 9c fb ff ff 08 add DWORD PTR [ebp-0x464],0x8
|
|
8091ff8: 89 85 28 fb ff ff mov DWORD PTR [ebp-0x4d8],eax
|
|
8091ffe: 89 95 2c fb ff ff mov DWORD PTR [ebp-0x4d4],edx
|
|
8092004: c7 85 4c fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x4b4],0x0
|
|
809200e: c7 85 6c fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x494],0x0
|
|
8092018: 8b 85 7c fb ff ff mov eax,DWORD PTR [ebp-0x484]
|
|
809201e: 85 c0 test eax,eax
|
|
8092020: 0f 88 62 14 00 00 js 8093488 <__vfwprintf_internal+0x21d8>
|
|
8092026: 0f 85 64 10 00 00 jne 8093090 <__vfwprintf_internal+0x1de0>
|
|
809202c: 8b 9d 2c fb ff ff mov ebx,DWORD PTR [ebp-0x4d4]
|
|
8092032: 8b 8d 28 fb ff ff mov ecx,DWORD PTR [ebp-0x4d8]
|
|
8092038: 89 da mov edx,ebx
|
|
809203a: 09 ca or edx,ecx
|
|
809203c: 0f 85 4e 10 00 00 jne 8093090 <__vfwprintf_internal+0x1de0>
|
|
8092042: 83 bd 70 fb ff ff 08 cmp DWORD PTR [ebp-0x490],0x8
|
|
8092049: 0f 85 d9 1a 00 00 jne 8093b28 <__vfwprintf_internal+0x2878>
|
|
809204f: 8b 85 44 fb ff ff mov eax,DWORD PTR [ebp-0x4bc]
|
|
8092055: 85 c0 test eax,eax
|
|
8092057: 0f 84 cb 1a 00 00 je 8093b28 <__vfwprintf_internal+0x2878>
|
|
809205d: 8b 85 64 fb ff ff mov eax,DWORD PTR [ebp-0x49c]
|
|
8092063: ba 04 00 00 00 mov edx,0x4
|
|
8092068: c7 85 60 fb ff ff 01 00 00 00 mov DWORD PTR [ebp-0x4a0],0x1
|
|
8092072: c7 85 5c fb ff ff 20 00 00 00 mov DWORD PTR [ebp-0x4a4],0x20
|
|
809207c: 8d 48 fc lea ecx,[eax-0x4]
|
|
809207f: c7 40 fc 30 00 00 00 mov DWORD PTR [eax-0x4],0x30
|
|
8092086: 89 8d 58 fb ff ff mov DWORD PTR [ebp-0x4a8],ecx
|
|
809208c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8092090: 8b 8d 28 fb ff ff mov ecx,DWORD PTR [ebp-0x4d8]
|
|
8092096: 8b 9d 2c fb ff ff mov ebx,DWORD PTR [ebp-0x4d4]
|
|
809209c: 89 c8 mov eax,ecx
|
|
809209e: 09 d8 or eax,ebx
|
|
80920a0: 0f 95 c0 setne al
|
|
80920a3: 0f b6 c0 movzx eax,al
|
|
80920a6: 89 85 40 fb ff ff mov DWORD PTR [ebp-0x4c0],eax
|
|
80920ac: 8b 8d 60 fb ff ff mov ecx,DWORD PTR [ebp-0x4a0]
|
|
80920b2: 39 8d 7c fb ff ff cmp DWORD PTR [ebp-0x484],ecx
|
|
80920b8: 0f 8f d2 0b 00 00 jg 8092c90 <__vfwprintf_internal+0x19e0>
|
|
80920be: 8b 85 40 fb ff ff mov eax,DWORD PTR [ebp-0x4c0]
|
|
80920c4: 85 c0 test eax,eax
|
|
80920c6: 0f 84 34 0f 00 00 je 8093000 <__vfwprintf_internal+0x1d50>
|
|
80920cc: 0f b6 9d 44 fb ff ff movzx ebx,BYTE PTR [ebp-0x4bc]
|
|
80920d3: 83 e3 01 and ebx,0x1
|
|
80920d6: 83 bd 70 fb ff ff 08 cmp DWORD PTR [ebp-0x490],0x8
|
|
80920dd: 75 22 jne 8092101 <__vfwprintf_internal+0xe51>
|
|
80920df: 84 db test bl,bl
|
|
80920e1: 74 1e je 8092101 <__vfwprintf_internal+0xe51>
|
|
80920e3: 8b 8d 58 fb ff ff mov ecx,DWORD PTR [ebp-0x4a8]
|
|
80920e9: 8b 95 64 fb ff ff mov edx,DWORD PTR [ebp-0x49c]
|
|
80920ef: 8d 41 fc lea eax,[ecx-0x4]
|
|
80920f2: c7 41 fc 30 00 00 00 mov DWORD PTR [ecx-0x4],0x30
|
|
80920f9: 89 85 58 fb ff ff mov DWORD PTR [ebp-0x4a8],eax
|
|
80920ff: 29 c2 sub edx,eax
|
|
8092101: 8b 8d 7c fb ff ff mov ecx,DWORD PTR [ebp-0x484]
|
|
8092107: 89 d0 mov eax,edx
|
|
8092109: c1 f8 02 sar eax,0x2
|
|
809210c: 29 c1 sub ecx,eax
|
|
809210e: 89 85 60 fb ff ff mov DWORD PTR [ebp-0x4a0],eax
|
|
8092114: 89 8d 64 fb ff ff mov DWORD PTR [ebp-0x49c],ecx
|
|
809211a: b9 00 00 00 00 mov ecx,0x0
|
|
809211f: 89 c8 mov eax,ecx
|
|
8092121: 0f 49 85 64 fb ff ff cmovns eax,DWORD PTR [ebp-0x49c]
|
|
8092128: 89 85 7c fb ff ff mov DWORD PTR [ebp-0x484],eax
|
|
809212e: 8b 85 68 fb ff ff mov eax,DWORD PTR [ebp-0x498]
|
|
8092134: 85 c0 test eax,eax
|
|
8092136: 0f 85 6c 09 00 00 jne 8092aa8 <__vfwprintf_internal+0x17f8>
|
|
809213c: 8b 8d 74 fb ff ff mov ecx,DWORD PTR [ebp-0x48c]
|
|
8092142: 8b 85 60 fb ff ff mov eax,DWORD PTR [ebp-0x4a0]
|
|
8092148: 03 85 7c fb ff ff add eax,DWORD PTR [ebp-0x484]
|
|
809214e: 29 c1 sub ecx,eax
|
|
8092150: 83 bd 70 fb ff ff 10 cmp DWORD PTR [ebp-0x490],0x10
|
|
8092157: 75 08 jne 8092161 <__vfwprintf_internal+0xeb1>
|
|
8092159: 8d 41 fe lea eax,[ecx-0x2]
|
|
809215c: 84 db test bl,bl
|
|
809215e: 0f 45 c8 cmovne ecx,eax
|
|
8092161: 8b 85 54 fb ff ff mov eax,DWORD PTR [ebp-0x4ac]
|
|
8092167: 0b 85 4c fb ff ff or eax,DWORD PTR [ebp-0x4b4]
|
|
809216d: 0b 85 6c fb ff ff or eax,DWORD PTR [ebp-0x494]
|
|
8092173: 0f 84 17 0e 00 00 je 8092f90 <__vfwprintf_internal+0x1ce0>
|
|
8092179: 83 e9 01 sub ecx,0x1
|
|
809217c: 83 bd 5c fb ff ff 20 cmp DWORD PTR [ebp-0x4a4],0x20
|
|
8092183: 0f 84 61 1e 00 00 je 8093fea <__vfwprintf_internal+0x2d3a>
|
|
8092189: 8b 9d 6c fb ff ff mov ebx,DWORD PTR [ebp-0x494]
|
|
809218f: 85 db test ebx,ebx
|
|
8092191: 0f 84 01 11 00 00 je 8093298 <__vfwprintf_internal+0x1fe8>
|
|
8092197: 8b 46 58 mov eax,DWORD PTR [esi+0x58]
|
|
809219a: 85 c0 test eax,eax
|
|
809219c: 0f 84 7e 18 00 00 je 8093a20 <__vfwprintf_internal+0x2770>
|
|
80921a2: 8b 50 10 mov edx,DWORD PTR [eax+0x10]
|
|
80921a5: 3b 50 14 cmp edx,DWORD PTR [eax+0x14]
|
|
80921a8: 0f 83 72 18 00 00 jae 8093a20 <__vfwprintf_internal+0x2770>
|
|
80921ae: 8d 5a 04 lea ebx,[edx+0x4]
|
|
80921b1: 89 58 10 mov DWORD PTR [eax+0x10],ebx
|
|
80921b4: c7 02 2d 00 00 00 mov DWORD PTR [edx],0x2d
|
|
80921ba: 8b 85 a4 fb ff ff mov eax,DWORD PTR [ebp-0x45c]
|
|
80921c0: 3d ff ff ff 7f cmp eax,0x7fffffff
|
|
80921c5: 0f 84 e5 f4 ff ff je 80916b0 <__vfwprintf_internal+0x400>
|
|
80921cb: 83 c0 01 add eax,0x1
|
|
80921ce: 89 85 a4 fb ff ff mov DWORD PTR [ebp-0x45c],eax
|
|
80921d4: 8b 85 40 fb ff ff mov eax,DWORD PTR [ebp-0x4c0]
|
|
80921da: 85 c0 test eax,eax
|
|
80921dc: 0f 84 88 00 00 00 je 809226a <__vfwprintf_internal+0xfba>
|
|
80921e2: 83 bd 70 fb ff ff 10 cmp DWORD PTR [ebp-0x490],0x10
|
|
80921e9: 75 7f jne 809226a <__vfwprintf_internal+0xfba>
|
|
80921eb: 8b 85 44 fb ff ff mov eax,DWORD PTR [ebp-0x4bc]
|
|
80921f1: 85 c0 test eax,eax
|
|
80921f3: 74 75 je 809226a <__vfwprintf_internal+0xfba>
|
|
80921f5: 8b 46 58 mov eax,DWORD PTR [esi+0x58]
|
|
80921f8: 85 c0 test eax,eax
|
|
80921fa: 0f 84 a0 1b 00 00 je 8093da0 <__vfwprintf_internal+0x2af0>
|
|
8092200: 8b 50 14 mov edx,DWORD PTR [eax+0x14]
|
|
8092203: 8b 58 10 mov ebx,DWORD PTR [eax+0x10]
|
|
8092206: 89 95 74 fb ff ff mov DWORD PTR [ebp-0x48c],edx
|
|
809220c: 39 d3 cmp ebx,edx
|
|
809220e: 0f 83 8c 1b 00 00 jae 8093da0 <__vfwprintf_internal+0x2af0>
|
|
8092214: 81 bd a4 fb ff ff ff ff ff 7f cmp DWORD PTR [ebp-0x45c],0x7fffffff
|
|
809221e: 8d 53 04 lea edx,[ebx+0x4]
|
|
8092221: 89 50 10 mov DWORD PTR [eax+0x10],edx
|
|
8092224: c7 03 30 00 00 00 mov DWORD PTR [ebx],0x30
|
|
809222a: 0f 84 80 f4 ff ff je 80916b0 <__vfwprintf_internal+0x400>
|
|
8092230: 39 95 74 fb ff ff cmp DWORD PTR [ebp-0x48c],edx
|
|
8092236: 0f 86 34 1b 00 00 jbe 8093d70 <__vfwprintf_internal+0x2ac0>
|
|
809223c: 8d 5a 04 lea ebx,[edx+0x4]
|
|
809223f: 89 58 10 mov DWORD PTR [eax+0x10],ebx
|
|
8092242: 8b 85 90 fb ff ff mov eax,DWORD PTR [ebp-0x470]
|
|
8092248: 89 02 mov DWORD PTR [edx],eax
|
|
809224a: 83 f8 ff cmp eax,0xffffffff
|
|
809224d: 0f 84 5d f4 ff ff je 80916b0 <__vfwprintf_internal+0x400>
|
|
8092253: 81 bd a4 fb ff ff fe ff ff 7f cmp DWORD PTR [ebp-0x45c],0x7ffffffe
|
|
809225d: 0f 84 4d f4 ff ff je 80916b0 <__vfwprintf_internal+0x400>
|
|
8092263: 83 85 a4 fb ff ff 02 add DWORD PTR [ebp-0x45c],0x2
|
|
809226a: 8b 95 7c fb ff ff mov edx,DWORD PTR [ebp-0x484]
|
|
8092270: 01 ca add edx,ecx
|
|
8092272: 85 d2 test edx,edx
|
|
8092274: 0f 8f c6 0f 00 00 jg 8093240 <__vfwprintf_internal+0x1f90>
|
|
809227a: 8b 85 a4 fb ff ff mov eax,DWORD PTR [ebp-0x45c]
|
|
8092280: 85 c0 test eax,eax
|
|
8092282: 0f 88 fc 1c 00 00 js 8093f84 <__vfwprintf_internal+0x2cd4>
|
|
8092288: 8b 9e 94 00 00 00 mov ebx,DWORD PTR [esi+0x94]
|
|
809228e: 89 d8 mov eax,ebx
|
|
8092290: 2b 85 88 fb ff ff sub eax,DWORD PTR [ebp-0x478]
|
|
8092296: 39 85 8c fb ff ff cmp DWORD PTR [ebp-0x474],eax
|
|
809229c: 0f 86 32 18 00 00 jbe 8093ad4 <__vfwprintf_internal+0x2824>
|
|
80922a2: 83 ec 04 sub esp,0x4
|
|
80922a5: ff b5 60 fb ff ff push DWORD PTR [ebp-0x4a0]
|
|
80922ab: ff b5 58 fb ff ff push DWORD PTR [ebp-0x4a8]
|
|
80922b1: 56 push esi
|
|
80922b2: ff 53 1c call DWORD PTR [ebx+0x1c]
|
|
80922b5: 8b 9d 60 fb ff ff mov ebx,DWORD PTR [ebp-0x4a0]
|
|
80922bb: 83 c4 10 add esp,0x10
|
|
80922be: 39 c3 cmp ebx,eax
|
|
80922c0: 0f 85 ea f3 ff ff jne 80916b0 <__vfwprintf_internal+0x400>
|
|
80922c6: b8 ff ff ff 7f mov eax,0x7fffffff
|
|
80922cb: 2b 85 a4 fb ff ff sub eax,DWORD PTR [ebp-0x45c]
|
|
80922d1: 39 d8 cmp eax,ebx
|
|
80922d3: 0f 8c 77 0a 00 00 jl 8092d50 <__vfwprintf_internal+0x1aa0>
|
|
80922d9: 8b 9d 60 fb ff ff mov ebx,DWORD PTR [ebp-0x4a0]
|
|
80922df: 01 9d a4 fb ff ff add DWORD PTR [ebp-0x45c],ebx
|
|
80922e5: e9 76 fa ff ff jmp 8091d60 <__vfwprintf_internal+0xab0>
|
|
80922ea: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80922f0: f3 0f 1e fb endbr32
|
|
80922f4: c7 85 70 fb ff ff 08 00 00 00 mov DWORD PTR [ebp-0x490],0x8
|
|
80922fe: 8b 85 9c fb ff ff mov eax,DWORD PTR [ebp-0x464]
|
|
8092304: e9 cb fc ff ff jmp 8091fd4 <__vfwprintf_internal+0xd24>
|
|
8092309: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8092310: f3 0f 1e fb endbr32
|
|
8092314: c7 85 70 fb ff ff 0a 00 00 00 mov DWORD PTR [ebp-0x490],0xa
|
|
809231e: 8b 85 9c fb ff ff mov eax,DWORD PTR [ebp-0x464]
|
|
8092324: e9 ab fc ff ff jmp 8091fd4 <__vfwprintf_internal+0xd24>
|
|
8092329: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8092330: f3 0f 1e fb endbr32
|
|
8092334: 83 ec 04 sub esp,0x4
|
|
8092337: 8d 85 fc fb ff ff lea eax,[ebp-0x404]
|
|
809233d: 89 fb mov ebx,edi
|
|
809233f: 68 e8 03 00 00 push 0x3e8
|
|
8092344: 50 push eax
|
|
8092345: ff b5 78 fb ff ff push DWORD PTR [ebp-0x488]
|
|
809234b: e8 f0 46 fd ff call 8066a40 <__strerror_r>
|
|
8092350: 83 c4 10 add esp,0x10
|
|
8092353: c7 85 70 fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x490],0x0
|
|
809235d: 89 c1 mov ecx,eax
|
|
809235f: 85 c9 test ecx,ecx
|
|
8092361: 0f 84 31 10 00 00 je 8093398 <__vfwprintf_internal+0x20e8>
|
|
8092367: 8b 85 70 fb ff ff mov eax,DWORD PTR [ebp-0x490]
|
|
809236d: 85 c0 test eax,eax
|
|
809236f: 0f 85 5b 11 00 00 jne 80934d0 <__vfwprintf_internal+0x2220>
|
|
8092375: 83 bd 90 fb ff ff 53 cmp DWORD PTR [ebp-0x470],0x53
|
|
809237c: 0f 84 4e 11 00 00 je 80934d0 <__vfwprintf_internal+0x2220>
|
|
8092382: 8b 85 7c fb ff ff mov eax,DWORD PTR [ebp-0x484]
|
|
8092388: 89 8d e0 fb ff ff mov DWORD PTR [ebp-0x420],ecx
|
|
809238e: 83 f8 ff cmp eax,0xffffffff
|
|
8092391: 0f 84 b7 15 00 00 je 809394e <__vfwprintf_internal+0x269e>
|
|
8092397: 83 ec 08 sub esp,0x8
|
|
809239a: 89 fb mov ebx,edi
|
|
809239c: 50 push eax
|
|
809239d: 51 push ecx
|
|
809239e: e8 9d 6c fb ff call 8049040 <.plt+0x10>
|
|
80923a3: 83 c4 10 add esp,0x10
|
|
80923a6: 89 85 90 fb ff ff mov DWORD PTR [ebp-0x470],eax
|
|
80923ac: 81 bd 90 fb ff ff ff ff ff 3f cmp DWORD PTR [ebp-0x470],0x3fffffff
|
|
80923b6: 0f 87 94 09 00 00 ja 8092d50 <__vfwprintf_internal+0x1aa0>
|
|
80923bc: 8b 85 90 fb ff ff mov eax,DWORD PTR [ebp-0x470]
|
|
80923c2: 83 ec 0c sub esp,0xc
|
|
80923c5: 89 fb mov ebx,edi
|
|
80923c7: 8d 14 85 00 00 00 00 lea edx,[eax*4+0x0]
|
|
80923ce: 52 push edx
|
|
80923cf: 89 95 7c fb ff ff mov DWORD PTR [ebp-0x484],edx
|
|
80923d5: e8 a6 db fc ff call 805ff80 <__libc_alloca_cutoff>
|
|
80923da: 83 c4 10 add esp,0x10
|
|
80923dd: 8b 95 7c fb ff ff mov edx,DWORD PTR [ebp-0x484]
|
|
80923e3: 85 c0 test eax,eax
|
|
80923e5: 75 0c jne 80923f3 <__vfwprintf_internal+0x1143>
|
|
80923e7: 81 fa 00 10 00 00 cmp edx,0x1000
|
|
80923ed: 0f 87 dd 1a 00 00 ja 8093ed0 <__vfwprintf_internal+0x2c20>
|
|
80923f3: 83 c2 1b add edx,0x1b
|
|
80923f6: 89 e1 mov ecx,esp
|
|
80923f8: 89 d0 mov eax,edx
|
|
80923fa: 81 e2 00 f0 ff ff and edx,0xfffff000
|
|
8092400: 29 d1 sub ecx,edx
|
|
8092402: 83 e0 f0 and eax,0xfffffff0
|
|
8092405: 89 ca mov edx,ecx
|
|
8092407: 39 d4 cmp esp,edx
|
|
8092409: 74 12 je 809241d <__vfwprintf_internal+0x116d>
|
|
809240b: 81 ec 00 10 00 00 sub esp,0x1000
|
|
8092411: 83 8c 24 fc 0f 00 00 00 or DWORD PTR [esp+0xffc],0x0
|
|
8092419: 39 d4 cmp esp,edx
|
|
809241b: 75 ee jne 809240b <__vfwprintf_internal+0x115b>
|
|
809241d: 25 ff 0f 00 00 and eax,0xfff
|
|
8092422: 29 c4 sub esp,eax
|
|
8092424: 85 c0 test eax,eax
|
|
8092426: 74 05 je 809242d <__vfwprintf_internal+0x117d>
|
|
8092428: 83 4c 04 fc 00 or DWORD PTR [esp+eax*1-0x4],0x0
|
|
809242d: c7 85 7c fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x484],0x0
|
|
8092437: 8d 4c 24 0f lea ecx,[esp+0xf]
|
|
809243b: 83 e1 f0 and ecx,0xfffffff0
|
|
809243e: c7 85 f4 fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x40c],0x0
|
|
8092448: 8d 85 f4 fb ff ff lea eax,[ebp-0x40c]
|
|
809244e: 50 push eax
|
|
809244f: 8d 85 e0 fb ff ff lea eax,[ebp-0x420]
|
|
8092455: ff b5 90 fb ff ff push DWORD PTR [ebp-0x470]
|
|
809245b: 50 push eax
|
|
809245c: 51 push ecx
|
|
809245d: 89 8d 90 fb ff ff mov DWORD PTR [ebp-0x470],ecx
|
|
8092463: c7 85 f8 fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x408],0x0
|
|
809246d: e8 3e 25 fe ff call 80749b0 <__mbsrtowcs>
|
|
8092472: 83 c4 10 add esp,0x10
|
|
8092475: 8b 8d 90 fb ff ff mov ecx,DWORD PTR [ebp-0x470]
|
|
809247b: 83 f8 ff cmp eax,0xffffffff
|
|
809247e: 89 c2 mov edx,eax
|
|
8092480: 0f 84 2a f2 ff ff je 80916b0 <__vfwprintf_internal+0x400>
|
|
8092486: 29 95 74 fb ff ff sub DWORD PTR [ebp-0x48c],edx
|
|
809248c: 0f 89 f6 08 00 00 jns 8092d88 <__vfwprintf_internal+0x1ad8>
|
|
8092492: 8b 85 a4 fb ff ff mov eax,DWORD PTR [ebp-0x45c]
|
|
8092498: 85 c0 test eax,eax
|
|
809249a: 0f 88 24 1b 00 00 js 8093fc4 <__vfwprintf_internal+0x2d14>
|
|
80924a0: 8b 9e 94 00 00 00 mov ebx,DWORD PTR [esi+0x94]
|
|
80924a6: 89 d8 mov eax,ebx
|
|
80924a8: 2b 85 88 fb ff ff sub eax,DWORD PTR [ebp-0x478]
|
|
80924ae: 39 85 8c fb ff ff cmp DWORD PTR [ebp-0x474],eax
|
|
80924b4: 0f 86 55 19 00 00 jbe 8093e0f <__vfwprintf_internal+0x2b5f>
|
|
80924ba: 83 ec 04 sub esp,0x4
|
|
80924bd: 89 95 90 fb ff ff mov DWORD PTR [ebp-0x470],edx
|
|
80924c3: 52 push edx
|
|
80924c4: 51 push ecx
|
|
80924c5: 56 push esi
|
|
80924c6: ff 53 1c call DWORD PTR [ebx+0x1c]
|
|
80924c9: 8b 95 90 fb ff ff mov edx,DWORD PTR [ebp-0x470]
|
|
80924cf: 83 c4 10 add esp,0x10
|
|
80924d2: 39 c2 cmp edx,eax
|
|
80924d4: 0f 85 d6 f1 ff ff jne 80916b0 <__vfwprintf_internal+0x400>
|
|
80924da: b8 ff ff ff 7f mov eax,0x7fffffff
|
|
80924df: 2b 85 a4 fb ff ff sub eax,DWORD PTR [ebp-0x45c]
|
|
80924e5: 39 c2 cmp edx,eax
|
|
80924e7: 0f 87 63 08 00 00 ja 8092d50 <__vfwprintf_internal+0x1aa0>
|
|
80924ed: 01 95 a4 fb ff ff add DWORD PTR [ebp-0x45c],edx
|
|
80924f3: e9 68 f8 ff ff jmp 8091d60 <__vfwprintf_internal+0xab0>
|
|
80924f8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80924ff: 90 nop
|
|
8092500: f3 0f 1e fb endbr32
|
|
8092504: f6 45 14 02 test BYTE PTR [ebp+0x14],0x2
|
|
8092508: 74 0e je 8092518 <__vfwprintf_internal+0x1268>
|
|
809250a: 8b 8d 30 fb ff ff mov ecx,DWORD PTR [ebp-0x4d0]
|
|
8092510: 85 c9 test ecx,ecx
|
|
8092512: 0f 84 ed 16 00 00 je 8093c05 <__vfwprintf_internal+0x2955>
|
|
8092518: 8b 8d 9c fb ff ff mov ecx,DWORD PTR [ebp-0x464]
|
|
809251e: 8b 95 6c fb ff ff mov edx,DWORD PTR [ebp-0x494]
|
|
8092524: 8b 01 mov eax,DWORD PTR [ecx]
|
|
8092526: 85 d2 test edx,edx
|
|
8092528: 0f 84 32 10 00 00 je 8093560 <__vfwprintf_internal+0x22b0>
|
|
809252e: 8b 9d a4 fb ff ff mov ebx,DWORD PTR [ebp-0x45c]
|
|
8092534: 89 18 mov DWORD PTR [eax],ebx
|
|
8092536: c1 fb 1f sar ebx,0x1f
|
|
8092539: 89 58 04 mov DWORD PTR [eax+0x4],ebx
|
|
809253c: 8d 41 04 lea eax,[ecx+0x4]
|
|
809253f: 89 85 9c fb ff ff mov DWORD PTR [ebp-0x464],eax
|
|
8092545: e9 16 f8 ff ff jmp 8091d60 <__vfwprintf_internal+0xab0>
|
|
809254a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8092550: f3 0f 1e fb endbr32
|
|
8092554: 8b 8d 9c fb ff ff mov ecx,DWORD PTR [ebp-0x464]
|
|
809255a: 8d 41 04 lea eax,[ecx+0x4]
|
|
809255d: 8b 09 mov ecx,DWORD PTR [ecx]
|
|
809255f: 85 c9 test ecx,ecx
|
|
8092561: 0f 84 9d 0f 00 00 je 8093504 <__vfwprintf_internal+0x2254>
|
|
8092567: 89 8d 40 fb ff ff mov DWORD PTR [ebp-0x4c0],ecx
|
|
809256d: 89 85 9c fb ff ff mov DWORD PTR [ebp-0x464],eax
|
|
8092573: c7 85 60 fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x4a0],0x0
|
|
809257d: c7 85 44 fb ff ff 01 00 00 00 mov DWORD PTR [ebp-0x4bc],0x1
|
|
8092587: c7 85 6c fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x494],0x0
|
|
8092591: c7 85 90 fb ff ff 78 00 00 00 mov DWORD PTR [ebp-0x470],0x78
|
|
809259b: c7 85 70 fb ff ff 10 00 00 00 mov DWORD PTR [ebp-0x490],0x10
|
|
80925a5: 8b 9d 7c fb ff ff mov ebx,DWORD PTR [ebp-0x484]
|
|
80925ab: 85 db test ebx,ebx
|
|
80925ad: 0f 88 bd 0b 00 00 js 8093170 <__vfwprintf_internal+0x1ec0>
|
|
80925b3: 0f 85 9f 08 00 00 jne 8092e58 <__vfwprintf_internal+0x1ba8>
|
|
80925b9: 85 c9 test ecx,ecx
|
|
80925bb: 0f 85 97 08 00 00 jne 8092e58 <__vfwprintf_internal+0x1ba8>
|
|
80925c1: 83 bd 70 fb ff ff 08 cmp DWORD PTR [ebp-0x490],0x8
|
|
80925c8: 0f 85 10 15 00 00 jne 8093ade <__vfwprintf_internal+0x282e>
|
|
80925ce: 8b 8d 44 fb ff ff mov ecx,DWORD PTR [ebp-0x4bc]
|
|
80925d4: 85 c9 test ecx,ecx
|
|
80925d6: 0f 84 02 15 00 00 je 8093ade <__vfwprintf_internal+0x282e>
|
|
80925dc: 8b 85 64 fb ff ff mov eax,DWORD PTR [ebp-0x49c]
|
|
80925e2: ba 04 00 00 00 mov edx,0x4
|
|
80925e7: c7 85 60 fb ff ff 01 00 00 00 mov DWORD PTR [ebp-0x4a0],0x1
|
|
80925f1: c7 85 44 fb ff ff 01 00 00 00 mov DWORD PTR [ebp-0x4bc],0x1
|
|
80925fb: 8d 48 fc lea ecx,[eax-0x4]
|
|
80925fe: c7 40 fc 30 00 00 00 mov DWORD PTR [eax-0x4],0x30
|
|
8092605: 89 8d 58 fb ff ff mov DWORD PTR [ebp-0x4a8],ecx
|
|
809260b: c7 85 5c fb ff ff 20 00 00 00 mov DWORD PTR [ebp-0x4a4],0x20
|
|
8092615: e9 92 fa ff ff jmp 80920ac <__vfwprintf_internal+0xdfc>
|
|
809261a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8092620: f3 0f 1e fb endbr32
|
|
8092624: 8b 85 9c fb ff ff mov eax,DWORD PTR [ebp-0x464]
|
|
809262a: 8b 08 mov ecx,DWORD PTR [eax]
|
|
809262c: 83 c0 04 add eax,0x4
|
|
809262f: 89 85 9c fb ff ff mov DWORD PTR [ebp-0x464],eax
|
|
8092635: e9 25 fd ff ff jmp 809235f <__vfwprintf_internal+0x10af>
|
|
809263a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8092640: f3 0f 1e fb endbr32
|
|
8092644: 8b 85 70 fb ff ff mov eax,DWORD PTR [ebp-0x490]
|
|
809264a: 85 c0 test eax,eax
|
|
809264c: 0f 85 6e f6 ff ff jne 8091cc0 <__vfwprintf_internal+0xa10>
|
|
8092652: 8b 8d 74 fb ff ff mov ecx,DWORD PTR [ebp-0x48c]
|
|
8092658: 8b 9d 68 fb ff ff mov ebx,DWORD PTR [ebp-0x498]
|
|
809265e: 83 e9 01 sub ecx,0x1
|
|
8092661: 85 c9 test ecx,ecx
|
|
8092663: 89 8d 7c fb ff ff mov DWORD PTR [ebp-0x484],ecx
|
|
8092669: 0f 9f 85 90 fb ff ff setg BYTE PTR [ebp-0x470]
|
|
8092670: 0f b6 85 90 fb ff ff movzx eax,BYTE PTR [ebp-0x470]
|
|
8092677: 85 db test ebx,ebx
|
|
8092679: 75 08 jne 8092683 <__vfwprintf_internal+0x13d3>
|
|
809267b: 84 c0 test al,al
|
|
809267d: 0f 85 cc 14 00 00 jne 8093b4f <__vfwprintf_internal+0x289f>
|
|
8092683: 8b 8d 9c fb ff ff mov ecx,DWORD PTR [ebp-0x464]
|
|
8092689: 83 ec 0c sub esp,0xc
|
|
809268c: 89 c8 mov eax,ecx
|
|
809268e: 83 c1 04 add ecx,0x4
|
|
8092691: 0f b6 00 movzx eax,BYTE PTR [eax]
|
|
8092694: 89 8d 9c fb ff ff mov DWORD PTR [ebp-0x464],ecx
|
|
809269a: 50 push eax
|
|
809269b: e8 d0 5d 00 00 call 8098470 <__btowc>
|
|
80926a0: 8b 56 58 mov edx,DWORD PTR [esi+0x58]
|
|
80926a3: 83 c4 10 add esp,0x10
|
|
80926a6: 85 d2 test edx,edx
|
|
80926a8: 0f 84 ed 15 00 00 je 8093c9b <__vfwprintf_internal+0x29eb>
|
|
80926ae: 8b 4a 10 mov ecx,DWORD PTR [edx+0x10]
|
|
80926b1: 3b 4a 14 cmp ecx,DWORD PTR [edx+0x14]
|
|
80926b4: 0f 83 e1 15 00 00 jae 8093c9b <__vfwprintf_internal+0x29eb>
|
|
80926ba: 8d 59 04 lea ebx,[ecx+0x4]
|
|
80926bd: 89 5a 10 mov DWORD PTR [edx+0x10],ebx
|
|
80926c0: 89 01 mov DWORD PTR [ecx],eax
|
|
80926c2: 83 f8 ff cmp eax,0xffffffff
|
|
80926c5: 0f 85 65 f6 ff ff jne 8091d30 <__vfwprintf_internal+0xa80>
|
|
80926cb: e9 e0 ef ff ff jmp 80916b0 <__vfwprintf_internal+0x400>
|
|
80926d0: f3 0f 1e fb endbr32
|
|
80926d4: 8b 85 a8 fb ff ff mov eax,DWORD PTR [ebp-0x458]
|
|
80926da: 8d 50 04 lea edx,[eax+0x4]
|
|
80926dd: 89 95 a8 fb ff ff mov DWORD PTR [ebp-0x458],edx
|
|
80926e3: 8b 50 04 mov edx,DWORD PTR [eax+0x4]
|
|
80926e6: 8d 42 e0 lea eax,[edx-0x20]
|
|
80926e9: 89 95 90 fb ff ff mov DWORD PTR [ebp-0x470],edx
|
|
80926ef: 83 f8 5a cmp eax,0x5a
|
|
80926f2: 0f 87 92 ef ff ff ja 809168a <__vfwprintf_internal+0x3da>
|
|
80926f8: c7 85 70 fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x490],0x0
|
|
8092702: 0f b6 44 0a e0 movzx eax,BYTE PTR [edx+ecx*1-0x20]
|
|
8092707: c7 85 6c fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x494],0x0
|
|
8092711: 8b 84 87 40 ed ff ff mov eax,DWORD PTR [edi+eax*4-0x12c0]
|
|
8092718: ff e0 jmp eax
|
|
809271a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8092720: f3 0f 1e fb endbr32
|
|
8092724: 8b 85 6c fb ff ff mov eax,DWORD PTR [ebp-0x494]
|
|
809272a: 85 c0 test eax,eax
|
|
809272c: 0f 84 ae 0e 00 00 je 80935e0 <__vfwprintf_internal+0x2330>
|
|
8092732: c7 85 70 fb ff ff 0a 00 00 00 mov DWORD PTR [ebp-0x490],0xa
|
|
809273c: 8b 8d 9c fb ff ff mov ecx,DWORD PTR [ebp-0x464]
|
|
8092742: 8b 41 04 mov eax,DWORD PTR [ecx+0x4]
|
|
8092745: 89 ca mov edx,ecx
|
|
8092747: 89 c3 mov ebx,eax
|
|
8092749: 89 85 9c fb ff ff mov DWORD PTR [ebp-0x464],eax
|
|
809274f: c1 eb 1f shr ebx,0x1f
|
|
8092752: 89 9d 6c fb ff ff mov DWORD PTR [ebp-0x494],ebx
|
|
8092758: 89 c3 mov ebx,eax
|
|
809275a: 8b 02 mov eax,DWORD PTR [edx]
|
|
809275c: c1 fb 1f sar ebx,0x1f
|
|
809275f: 89 9d 18 fb ff ff mov DWORD PTR [ebp-0x4e8],ebx
|
|
8092765: 8b 8d 18 fb ff ff mov ecx,DWORD PTR [ebp-0x4e8]
|
|
809276b: 89 9d 1c fb ff ff mov DWORD PTR [ebp-0x4e4],ebx
|
|
8092771: 8b 9d 1c fb ff ff mov ebx,DWORD PTR [ebp-0x4e4]
|
|
8092777: 31 c8 xor eax,ecx
|
|
8092779: 89 85 28 fb ff ff mov DWORD PTR [ebp-0x4d8],eax
|
|
809277f: 8b 85 9c fb ff ff mov eax,DWORD PTR [ebp-0x464]
|
|
8092785: 31 d8 xor eax,ebx
|
|
8092787: 29 8d 28 fb ff ff sub DWORD PTR [ebp-0x4d8],ecx
|
|
809278d: 89 85 2c fb ff ff mov DWORD PTR [ebp-0x4d4],eax
|
|
8092793: 8d 42 08 lea eax,[edx+0x8]
|
|
8092796: 19 9d 2c fb ff ff sbb DWORD PTR [ebp-0x4d4],ebx
|
|
809279c: 89 85 9c fb ff ff mov DWORD PTR [ebp-0x464],eax
|
|
80927a2: e9 71 f8 ff ff jmp 8092018 <__vfwprintf_internal+0xd68>
|
|
80927a7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80927ae: 66 90 xchg ax,ax
|
|
80927b0: f3 0f 1e fb endbr32
|
|
80927b4: 8b 46 58 mov eax,DWORD PTR [esi+0x58]
|
|
80927b7: 85 c0 test eax,eax
|
|
80927b9: 0f 84 46 13 00 00 je 8093b05 <__vfwprintf_internal+0x2855>
|
|
80927bf: 8b 50 10 mov edx,DWORD PTR [eax+0x10]
|
|
80927c2: 3b 50 14 cmp edx,DWORD PTR [eax+0x14]
|
|
80927c5: 0f 83 3a 13 00 00 jae 8093b05 <__vfwprintf_internal+0x2855>
|
|
80927cb: 8d 4a 04 lea ecx,[edx+0x4]
|
|
80927ce: 89 48 10 mov DWORD PTR [eax+0x10],ecx
|
|
80927d1: c7 02 25 00 00 00 mov DWORD PTR [edx],0x25
|
|
80927d7: 8b 85 a4 fb ff ff mov eax,DWORD PTR [ebp-0x45c]
|
|
80927dd: 3d ff ff ff 7f cmp eax,0x7fffffff
|
|
80927e2: 0f 84 c8 ee ff ff je 80916b0 <__vfwprintf_internal+0x400>
|
|
80927e8: 83 c0 01 add eax,0x1
|
|
80927eb: 89 85 a4 fb ff ff mov DWORD PTR [ebp-0x45c],eax
|
|
80927f1: e9 6a f5 ff ff jmp 8091d60 <__vfwprintf_internal+0xab0>
|
|
80927f6: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80927fd: 8d 76 00 lea esi,[esi+0x0]
|
|
8092800: f3 0f 1e fb endbr32
|
|
8092804: f6 45 14 01 test BYTE PTR [ebp+0x14],0x1
|
|
8092808: 0f 85 df 15 00 00 jne 8093ded <__vfwprintf_internal+0x2b3d>
|
|
809280e: 0f b6 95 6c fb ff ff movzx edx,BYTE PTR [ebp-0x494]
|
|
8092815: 83 e2 01 and edx,0x1
|
|
8092818: 8b 85 7c fb ff ff mov eax,DWORD PTR [ebp-0x484]
|
|
809281e: 0f b6 d2 movzx edx,dl
|
|
8092821: 8b 9d 6c fb ff ff mov ebx,DWORD PTR [ebp-0x494]
|
|
8092827: c7 85 ec fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x414],0x0
|
|
8092831: 80 ce 04 or dh,0x4
|
|
8092834: 89 85 e0 fb ff ff mov DWORD PTR [ebp-0x420],eax
|
|
809283a: 8b 85 74 fb ff ff mov eax,DWORD PTR [ebp-0x48c]
|
|
8092840: 89 85 e4 fb ff ff mov DWORD PTR [ebp-0x41c],eax
|
|
8092846: 8b 85 90 fb ff ff mov eax,DWORD PTR [ebp-0x470]
|
|
809284c: 89 85 e8 fb ff ff mov DWORD PTR [ebp-0x418],eax
|
|
8092852: 0f b7 85 58 fb ff ff movzx eax,WORD PTR [ebp-0x4a8]
|
|
8092859: 01 c0 add eax,eax
|
|
809285b: 09 d0 or eax,edx
|
|
809285d: 0f b7 95 70 fb ff ff movzx edx,WORD PTR [ebp-0x490]
|
|
8092864: c1 e2 02 shl edx,0x2
|
|
8092867: 09 d0 or eax,edx
|
|
8092869: 0f b7 95 44 fb ff ff movzx edx,WORD PTR [ebp-0x4bc]
|
|
8092870: c1 e2 03 shl edx,0x3
|
|
8092873: 09 d0 or eax,edx
|
|
8092875: 0f b7 95 4c fb ff ff movzx edx,WORD PTR [ebp-0x4b4]
|
|
809287c: c1 e2 04 shl edx,0x4
|
|
809287f: 09 d0 or eax,edx
|
|
8092881: 0f b7 95 68 fb ff ff movzx edx,WORD PTR [ebp-0x498]
|
|
8092888: c1 e2 05 shl edx,0x5
|
|
809288b: 09 d0 or eax,edx
|
|
809288d: 0f b7 95 54 fb ff ff movzx edx,WORD PTR [ebp-0x4ac]
|
|
8092894: c1 e2 06 shl edx,0x6
|
|
8092897: 09 d0 or eax,edx
|
|
8092899: 0f b7 95 60 fb ff ff movzx edx,WORD PTR [ebp-0x4a0]
|
|
80928a0: c1 e2 07 shl edx,0x7
|
|
80928a3: 09 d0 or eax,edx
|
|
80928a5: 66 25 ff 04 and ax,0x4ff
|
|
80928a9: 66 89 85 ec fb ff ff mov WORD PTR [ebp-0x414],ax
|
|
80928b0: 8b 85 5c fb ff ff mov eax,DWORD PTR [ebp-0x4a4]
|
|
80928b6: 89 85 f0 fb ff ff mov DWORD PTR [ebp-0x410],eax
|
|
80928bc: 85 db test ebx,ebx
|
|
80928be: 0f 85 6c 0d 00 00 jne 8093630 <__vfwprintf_internal+0x2380>
|
|
80928c4: 8b 8d 9c fb ff ff mov ecx,DWORD PTR [ebp-0x464]
|
|
80928ca: 80 a5 ed fb ff ff ef and BYTE PTR [ebp-0x413],0xef
|
|
80928d1: 89 c8 mov eax,ecx
|
|
80928d3: 83 c1 08 add ecx,0x8
|
|
80928d6: dd 00 fld QWORD PTR [eax]
|
|
80928d8: 89 8d 9c fb ff ff mov DWORD PTR [ebp-0x464],ecx
|
|
80928de: dd 9d b8 fb ff ff fstp QWORD PTR [ebp-0x448]
|
|
80928e4: 8d 85 b8 fb ff ff lea eax,[ebp-0x448]
|
|
80928ea: 83 ec 04 sub esp,0x4
|
|
80928ed: 89 85 b4 fb ff ff mov DWORD PTR [ebp-0x44c],eax
|
|
80928f3: 8d 85 b4 fb ff ff lea eax,[ebp-0x44c]
|
|
80928f9: 50 push eax
|
|
80928fa: 8d 85 e0 fb ff ff lea eax,[ebp-0x420]
|
|
8092900: 50 push eax
|
|
8092901: 56 push esi
|
|
8092902: e8 f9 98 ff ff call 808c200 <__printf_fphex>
|
|
8092907: 83 c4 10 add esp,0x10
|
|
809290a: 85 c0 test eax,eax
|
|
809290c: 0f 89 7e f6 ff ff jns 8091f90 <__vfwprintf_internal+0xce0>
|
|
8092912: e9 99 ed ff ff jmp 80916b0 <__vfwprintf_internal+0x400>
|
|
8092917: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809291e: 66 90 xchg ax,ax
|
|
8092920: f3 0f 1e fb endbr32
|
|
8092924: 8b 85 a8 fb ff ff mov eax,DWORD PTR [ebp-0x458]
|
|
809292a: 8d 50 04 lea edx,[eax+0x4]
|
|
809292d: 89 95 a8 fb ff ff mov DWORD PTR [ebp-0x458],edx
|
|
8092933: 8b 50 04 mov edx,DWORD PTR [eax+0x4]
|
|
8092936: 8d 42 e0 lea eax,[edx-0x20]
|
|
8092939: 89 95 90 fb ff ff mov DWORD PTR [ebp-0x470],edx
|
|
809293f: 83 f8 5a cmp eax,0x5a
|
|
8092942: 0f 87 42 ed ff ff ja 809168a <__vfwprintf_internal+0x3da>
|
|
8092948: c7 85 70 fb ff ff 01 00 00 00 mov DWORD PTR [ebp-0x490],0x1
|
|
8092952: 0f b6 44 0a e0 movzx eax,BYTE PTR [edx+ecx*1-0x20]
|
|
8092957: c7 85 6c fb ff ff 01 00 00 00 mov DWORD PTR [ebp-0x494],0x1
|
|
8092961: 8b 84 87 40 ed ff ff mov eax,DWORD PTR [edi+eax*4-0x12c0]
|
|
8092968: ff e0 jmp eax
|
|
809296a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8092970: f3 0f 1e fb endbr32
|
|
8092974: 8b 85 a8 fb ff ff mov eax,DWORD PTR [ebp-0x458]
|
|
809297a: 8b 58 04 mov ebx,DWORD PTR [eax+0x4]
|
|
809297d: 8d 50 04 lea edx,[eax+0x4]
|
|
8092980: 89 95 a8 fb ff ff mov DWORD PTR [ebp-0x458],edx
|
|
8092986: 8d 43 e0 lea eax,[ebx-0x20]
|
|
8092989: 89 9d 90 fb ff ff mov DWORD PTR [ebp-0x470],ebx
|
|
809298f: 83 f8 5a cmp eax,0x5a
|
|
8092992: 0f 87 f2 ec ff ff ja 809168a <__vfwprintf_internal+0x3da>
|
|
8092998: c7 85 70 fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x490],0x0
|
|
80929a2: 0f b6 44 0b e0 movzx eax,BYTE PTR [ebx+ecx*1-0x20]
|
|
80929a7: c7 85 6c fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x494],0x0
|
|
80929b1: 8b 84 87 40 ed ff ff mov eax,DWORD PTR [edi+eax*4-0x12c0]
|
|
80929b8: ff e0 jmp eax
|
|
80929ba: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80929c0: f3 0f 1e fb endbr32
|
|
80929c4: 8b 85 a8 fb ff ff mov eax,DWORD PTR [ebp-0x458]
|
|
80929ca: 8d 50 04 lea edx,[eax+0x4]
|
|
80929cd: 89 95 a8 fb ff ff mov DWORD PTR [ebp-0x458],edx
|
|
80929d3: 8b 50 04 mov edx,DWORD PTR [eax+0x4]
|
|
80929d6: 8d 42 e0 lea eax,[edx-0x20]
|
|
80929d9: 89 95 90 fb ff ff mov DWORD PTR [ebp-0x470],edx
|
|
80929df: 83 f8 5a cmp eax,0x5a
|
|
80929e2: 0f 87 a2 ec ff ff ja 809168a <__vfwprintf_internal+0x3da>
|
|
80929e8: c7 85 70 fb ff ff 01 00 00 00 mov DWORD PTR [ebp-0x490],0x1
|
|
80929f2: 0f b6 44 0a e0 movzx eax,BYTE PTR [edx+ecx*1-0x20]
|
|
80929f7: 8b 84 87 c0 ec ff ff mov eax,DWORD PTR [edi+eax*4-0x1340]
|
|
80929fe: ff e0 jmp eax
|
|
8092a00: f3 0f 1e fb endbr32
|
|
8092a04: 8b 85 a8 fb ff ff mov eax,DWORD PTR [ebp-0x458]
|
|
8092a0a: 8b 58 04 mov ebx,DWORD PTR [eax+0x4]
|
|
8092a0d: 8d 50 04 lea edx,[eax+0x4]
|
|
8092a10: 89 95 a8 fb ff ff mov DWORD PTR [ebp-0x458],edx
|
|
8092a16: 8d 43 e0 lea eax,[ebx-0x20]
|
|
8092a19: 89 9d 90 fb ff ff mov DWORD PTR [ebp-0x470],ebx
|
|
8092a1f: 83 f8 5a cmp eax,0x5a
|
|
8092a22: 0f 87 62 ec ff ff ja 809168a <__vfwprintf_internal+0x3da>
|
|
8092a28: c7 85 34 fb ff ff 01 00 00 00 mov DWORD PTR [ebp-0x4cc],0x1
|
|
8092a32: 0f b6 44 0b e0 movzx eax,BYTE PTR [ebx+ecx*1-0x20]
|
|
8092a37: c7 85 58 fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x4a8],0x0
|
|
8092a41: 8b 84 87 40 ed ff ff mov eax,DWORD PTR [edi+eax*4-0x12c0]
|
|
8092a48: ff e0 jmp eax
|
|
8092a4a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8092a50: f3 0f 1e fb endbr32
|
|
8092a54: 8b 85 a8 fb ff ff mov eax,DWORD PTR [ebp-0x458]
|
|
8092a5a: 8b 58 04 mov ebx,DWORD PTR [eax+0x4]
|
|
8092a5d: 8d 50 04 lea edx,[eax+0x4]
|
|
8092a60: 89 95 a8 fb ff ff mov DWORD PTR [ebp-0x458],edx
|
|
8092a66: 8d 43 e0 lea eax,[ebx-0x20]
|
|
8092a69: 89 9d 90 fb ff ff mov DWORD PTR [ebp-0x470],ebx
|
|
8092a6f: 83 f8 5a cmp eax,0x5a
|
|
8092a72: 0f 87 12 ec ff ff ja 809168a <__vfwprintf_internal+0x3da>
|
|
8092a78: c7 85 70 fb ff ff 01 00 00 00 mov DWORD PTR [ebp-0x490],0x1
|
|
8092a82: 0f b6 44 0b e0 movzx eax,BYTE PTR [ebx+ecx*1-0x20]
|
|
8092a87: c7 85 6c fb ff ff 01 00 00 00 mov DWORD PTR [ebp-0x494],0x1
|
|
8092a91: 8b 84 87 40 ed ff ff mov eax,DWORD PTR [edi+eax*4-0x12c0]
|
|
8092a98: ff e0 jmp eax
|
|
8092a9a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8092aa0: ff e0 jmp eax
|
|
8092aa2: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8092aa8: 8b 85 6c fb ff ff mov eax,DWORD PTR [ebp-0x494]
|
|
8092aae: 85 c0 test eax,eax
|
|
8092ab0: 0f 84 9a 05 00 00 je 8093050 <__vfwprintf_internal+0x1da0>
|
|
8092ab6: 8b 46 58 mov eax,DWORD PTR [esi+0x58]
|
|
8092ab9: 85 c0 test eax,eax
|
|
8092abb: 0f 84 2b 0f 00 00 je 80939ec <__vfwprintf_internal+0x273c>
|
|
8092ac1: 8b 58 10 mov ebx,DWORD PTR [eax+0x10]
|
|
8092ac4: 3b 58 14 cmp ebx,DWORD PTR [eax+0x14]
|
|
8092ac7: 0f 83 1f 0f 00 00 jae 80939ec <__vfwprintf_internal+0x273c>
|
|
8092acd: 8d 4b 04 lea ecx,[ebx+0x4]
|
|
8092ad0: 89 48 10 mov DWORD PTR [eax+0x10],ecx
|
|
8092ad3: c7 03 2d 00 00 00 mov DWORD PTR [ebx],0x2d
|
|
8092ad9: 8b 85 a4 fb ff ff mov eax,DWORD PTR [ebp-0x45c]
|
|
8092adf: 3d ff ff ff 7f cmp eax,0x7fffffff
|
|
8092ae4: 0f 84 c6 eb ff ff je 80916b0 <__vfwprintf_internal+0x400>
|
|
8092aea: 83 c0 01 add eax,0x1
|
|
8092aed: 83 ad 74 fb ff ff 01 sub DWORD PTR [ebp-0x48c],0x1
|
|
8092af4: 89 85 a4 fb ff ff mov DWORD PTR [ebp-0x45c],eax
|
|
8092afa: 8b 85 40 fb ff ff mov eax,DWORD PTR [ebp-0x4c0]
|
|
8092b00: 85 c0 test eax,eax
|
|
8092b02: 0f 84 93 00 00 00 je 8092b9b <__vfwprintf_internal+0x18eb>
|
|
8092b08: 83 bd 70 fb ff ff 10 cmp DWORD PTR [ebp-0x490],0x10
|
|
8092b0f: 0f 85 86 00 00 00 jne 8092b9b <__vfwprintf_internal+0x18eb>
|
|
8092b15: 8b 85 44 fb ff ff mov eax,DWORD PTR [ebp-0x4bc]
|
|
8092b1b: 85 c0 test eax,eax
|
|
8092b1d: 74 7c je 8092b9b <__vfwprintf_internal+0x18eb>
|
|
8092b1f: 8b 46 58 mov eax,DWORD PTR [esi+0x58]
|
|
8092b22: 85 c0 test eax,eax
|
|
8092b24: 0f 84 d6 11 00 00 je 8093d00 <__vfwprintf_internal+0x2a50>
|
|
8092b2a: 8b 58 14 mov ebx,DWORD PTR [eax+0x14]
|
|
8092b2d: 8b 48 10 mov ecx,DWORD PTR [eax+0x10]
|
|
8092b30: 89 9d 70 fb ff ff mov DWORD PTR [ebp-0x490],ebx
|
|
8092b36: 39 d9 cmp ecx,ebx
|
|
8092b38: 0f 83 c2 11 00 00 jae 8093d00 <__vfwprintf_internal+0x2a50>
|
|
8092b3e: 81 bd a4 fb ff ff ff ff ff 7f cmp DWORD PTR [ebp-0x45c],0x7fffffff
|
|
8092b48: 8d 59 04 lea ebx,[ecx+0x4]
|
|
8092b4b: 89 58 10 mov DWORD PTR [eax+0x10],ebx
|
|
8092b4e: c7 01 30 00 00 00 mov DWORD PTR [ecx],0x30
|
|
8092b54: 0f 84 56 eb ff ff je 80916b0 <__vfwprintf_internal+0x400>
|
|
8092b5a: 3b 9d 70 fb ff ff cmp ebx,DWORD PTR [ebp-0x490]
|
|
8092b60: 0f 83 da 11 00 00 jae 8093d40 <__vfwprintf_internal+0x2a90>
|
|
8092b66: 8d 4b 04 lea ecx,[ebx+0x4]
|
|
8092b69: 89 48 10 mov DWORD PTR [eax+0x10],ecx
|
|
8092b6c: 8b 85 90 fb ff ff mov eax,DWORD PTR [ebp-0x470]
|
|
8092b72: 89 03 mov DWORD PTR [ebx],eax
|
|
8092b74: 83 f8 ff cmp eax,0xffffffff
|
|
8092b77: 0f 84 33 eb ff ff je 80916b0 <__vfwprintf_internal+0x400>
|
|
8092b7d: 81 bd a4 fb ff ff fe ff ff 7f cmp DWORD PTR [ebp-0x45c],0x7ffffffe
|
|
8092b87: 0f 84 23 eb ff ff je 80916b0 <__vfwprintf_internal+0x400>
|
|
8092b8d: 83 85 a4 fb ff ff 02 add DWORD PTR [ebp-0x45c],0x2
|
|
8092b94: 83 ad 74 fb ff ff 02 sub DWORD PTR [ebp-0x48c],0x2
|
|
8092b9b: 8b 8d 7c fb ff ff mov ecx,DWORD PTR [ebp-0x484]
|
|
8092ba1: 8b 9d 74 fb ff ff mov ebx,DWORD PTR [ebp-0x48c]
|
|
8092ba7: c1 fa 02 sar edx,0x2
|
|
8092baa: 8d 04 0a lea eax,[edx+ecx*1]
|
|
8092bad: 29 c3 sub ebx,eax
|
|
8092baf: 8b 85 64 fb ff ff mov eax,DWORD PTR [ebp-0x49c]
|
|
8092bb5: 89 9d 90 fb ff ff mov DWORD PTR [ebp-0x470],ebx
|
|
8092bbb: 85 c0 test eax,eax
|
|
8092bbd: 0f 8f 1d 06 00 00 jg 80931e0 <__vfwprintf_internal+0x1f30>
|
|
8092bc3: 8b 85 a4 fb ff ff mov eax,DWORD PTR [ebp-0x45c]
|
|
8092bc9: 85 c0 test eax,eax
|
|
8092bcb: 0f 88 b3 13 00 00 js 8093f84 <__vfwprintf_internal+0x2cd4>
|
|
8092bd1: 8b 9e 94 00 00 00 mov ebx,DWORD PTR [esi+0x94]
|
|
8092bd7: 89 d8 mov eax,ebx
|
|
8092bd9: 2b 85 88 fb ff ff sub eax,DWORD PTR [ebp-0x478]
|
|
8092bdf: 39 85 8c fb ff ff cmp DWORD PTR [ebp-0x474],eax
|
|
8092be5: 0f 86 d3 0e 00 00 jbe 8093abe <__vfwprintf_internal+0x280e>
|
|
8092beb: 83 ec 04 sub esp,0x4
|
|
8092bee: 89 95 7c fb ff ff mov DWORD PTR [ebp-0x484],edx
|
|
8092bf4: 52 push edx
|
|
8092bf5: ff b5 58 fb ff ff push DWORD PTR [ebp-0x4a8]
|
|
8092bfb: 56 push esi
|
|
8092bfc: ff 53 1c call DWORD PTR [ebx+0x1c]
|
|
8092bff: 8b 95 7c fb ff ff mov edx,DWORD PTR [ebp-0x484]
|
|
8092c05: 83 c4 10 add esp,0x10
|
|
8092c08: 39 c2 cmp edx,eax
|
|
8092c0a: 0f 85 a0 ea ff ff jne 80916b0 <__vfwprintf_internal+0x400>
|
|
8092c10: b9 ff ff ff 7f mov ecx,0x7fffffff
|
|
8092c15: 89 c8 mov eax,ecx
|
|
8092c17: 2b 85 a4 fb ff ff sub eax,DWORD PTR [ebp-0x45c]
|
|
8092c1d: 39 c2 cmp edx,eax
|
|
8092c1f: 0f 8f 2b 01 00 00 jg 8092d50 <__vfwprintf_internal+0x1aa0>
|
|
8092c25: 8b 9d 90 fb ff ff mov ebx,DWORD PTR [ebp-0x470]
|
|
8092c2b: 01 95 a4 fb ff ff add DWORD PTR [ebp-0x45c],edx
|
|
8092c31: 89 8d 7c fb ff ff mov DWORD PTR [ebp-0x484],ecx
|
|
8092c37: 85 db test ebx,ebx
|
|
8092c39: 0f 8e 21 f1 ff ff jle 8091d60 <__vfwprintf_internal+0xab0>
|
|
8092c3f: 83 ec 04 sub esp,0x4
|
|
8092c42: 53 push ebx
|
|
8092c43: 89 fb mov ebx,edi
|
|
8092c45: 6a 20 push 0x20
|
|
8092c47: 56 push esi
|
|
8092c48: e8 b3 26 00 00 call 8095300 <_IO_wpadn>
|
|
8092c4d: 8b 9d 90 fb ff ff mov ebx,DWORD PTR [ebp-0x470]
|
|
8092c53: 83 c4 10 add esp,0x10
|
|
8092c56: 39 c3 cmp ebx,eax
|
|
8092c58: 0f 85 52 ea ff ff jne 80916b0 <__vfwprintf_internal+0x400>
|
|
8092c5e: 8b 85 a4 fb ff ff mov eax,DWORD PTR [ebp-0x45c]
|
|
8092c64: 3d fe ff ff 7f cmp eax,0x7ffffffe
|
|
8092c69: 0f 87 bd 12 00 00 ja 8093f2c <__vfwprintf_internal+0x2c7c>
|
|
8092c6f: 8b 8d 7c fb ff ff mov ecx,DWORD PTR [ebp-0x484]
|
|
8092c75: 29 c1 sub ecx,eax
|
|
8092c77: 39 d9 cmp ecx,ebx
|
|
8092c79: 0f 82 d1 00 00 00 jb 8092d50 <__vfwprintf_internal+0x1aa0>
|
|
8092c7f: 8b 8d 90 fb ff ff mov ecx,DWORD PTR [ebp-0x470]
|
|
8092c85: 01 8d a4 fb ff ff add DWORD PTR [ebp-0x45c],ecx
|
|
8092c8b: e9 d0 f0 ff ff jmp 8091d60 <__vfwprintf_internal+0xab0>
|
|
8092c90: 8b 8d 7c fb ff ff mov ecx,DWORD PTR [ebp-0x484]
|
|
8092c96: 89 d0 mov eax,edx
|
|
8092c98: c1 f8 02 sar eax,0x2
|
|
8092c9b: 29 c1 sub ecx,eax
|
|
8092c9d: 89 c8 mov eax,ecx
|
|
8092c9f: 89 8d 64 fb ff ff mov DWORD PTR [ebp-0x49c],ecx
|
|
8092ca5: b9 00 00 00 00 mov ecx,0x0
|
|
8092caa: 0f 49 c8 cmovns ecx,eax
|
|
8092cad: 8b 85 68 fb ff ff mov eax,DWORD PTR [ebp-0x498]
|
|
8092cb3: 89 8d 7c fb ff ff mov DWORD PTR [ebp-0x484],ecx
|
|
8092cb9: 85 c0 test eax,eax
|
|
8092cbb: 0f 85 e7 fd ff ff jne 8092aa8 <__vfwprintf_internal+0x17f8>
|
|
8092cc1: 03 8d 60 fb ff ff add ecx,DWORD PTR [ebp-0x4a0]
|
|
8092cc7: 89 c8 mov eax,ecx
|
|
8092cc9: 8b 8d 74 fb ff ff mov ecx,DWORD PTR [ebp-0x48c]
|
|
8092ccf: 29 c1 sub ecx,eax
|
|
8092cd1: 8b 85 40 fb ff ff mov eax,DWORD PTR [ebp-0x4c0]
|
|
8092cd7: 85 c0 test eax,eax
|
|
8092cd9: 0f 84 82 f4 ff ff je 8092161 <__vfwprintf_internal+0xeb1>
|
|
8092cdf: 0f b6 9d 44 fb ff ff movzx ebx,BYTE PTR [ebp-0x4bc]
|
|
8092ce6: 83 e3 01 and ebx,0x1
|
|
8092ce9: e9 62 f4 ff ff jmp 8092150 <__vfwprintf_internal+0xea0>
|
|
8092cee: 66 90 xchg ax,ax
|
|
8092cf0: 8b 8d 34 fb ff ff mov ecx,DWORD PTR [ebp-0x4cc]
|
|
8092cf6: 85 c9 test ecx,ecx
|
|
8092cf8: 0f 84 32 06 00 00 je 8093330 <__vfwprintf_internal+0x2080>
|
|
8092cfe: 0f b6 08 movzx ecx,BYTE PTR [eax]
|
|
8092d01: 83 85 9c fb ff ff 04 add DWORD PTR [ebp-0x464],0x4
|
|
8092d08: c7 85 54 fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x4ac],0x0
|
|
8092d12: 89 8d 40 fb ff ff mov DWORD PTR [ebp-0x4c0],ecx
|
|
8092d18: c7 85 4c fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x4b4],0x0
|
|
8092d22: e9 7e f8 ff ff jmp 80925a5 <__vfwprintf_internal+0x12f5>
|
|
8092d27: 8d 85 a8 fb ff ff lea eax,[ebp-0x458]
|
|
8092d2d: 89 8d 90 fb ff ff mov DWORD PTR [ebp-0x470],ecx
|
|
8092d33: e8 f8 b4 ff ff call 808e230 <read_int>
|
|
8092d38: 8b 8d 90 fb ff ff mov ecx,DWORD PTR [ebp-0x470]
|
|
8092d3e: 83 f8 ff cmp eax,0xffffffff
|
|
8092d41: 89 85 7c fb ff ff mov DWORD PTR [ebp-0x484],eax
|
|
8092d47: 0f 85 42 0a 00 00 jne 809378f <__vfwprintf_internal+0x24df>
|
|
8092d4d: 8d 76 00 lea esi,[esi+0x0]
|
|
8092d50: 8b 85 80 fb ff ff mov eax,DWORD PTR [ebp-0x480]
|
|
8092d56: 65 c7 00 4b 00 00 00 mov DWORD PTR gs:[eax],0x4b
|
|
8092d5d: e9 4e e9 ff ff jmp 80916b0 <__vfwprintf_internal+0x400>
|
|
8092d62: 83 c8 20 or eax,0x20
|
|
8092d65: 89 06 mov DWORD PTR [esi],eax
|
|
8092d67: 8b 85 80 fb ff ff mov eax,DWORD PTR [ebp-0x480]
|
|
8092d6d: 65 c7 00 09 00 00 00 mov DWORD PTR gs:[eax],0x9
|
|
8092d74: c7 85 a4 fb ff ff ff ff ff ff mov DWORD PTR [ebp-0x45c],0xffffffff
|
|
8092d7e: e9 d7 e8 ff ff jmp 809165a <__vfwprintf_internal+0x3aa>
|
|
8092d83: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8092d87: 90 nop
|
|
8092d88: 8b 85 74 fb ff ff mov eax,DWORD PTR [ebp-0x48c]
|
|
8092d8e: 8b 9d 68 fb ff ff mov ebx,DWORD PTR [ebp-0x498]
|
|
8092d94: 85 c0 test eax,eax
|
|
8092d96: 0f 95 85 90 fb ff ff setne BYTE PTR [ebp-0x470]
|
|
8092d9d: 0f b6 85 90 fb ff ff movzx eax,BYTE PTR [ebp-0x470]
|
|
8092da4: 85 db test ebx,ebx
|
|
8092da6: 75 08 jne 8092db0 <__vfwprintf_internal+0x1b00>
|
|
8092da8: 84 c0 test al,al
|
|
8092daa: 0f 85 a0 0c 00 00 jne 8093a50 <__vfwprintf_internal+0x27a0>
|
|
8092db0: 8b 85 a4 fb ff ff mov eax,DWORD PTR [ebp-0x45c]
|
|
8092db6: 85 c0 test eax,eax
|
|
8092db8: 0f 88 06 12 00 00 js 8093fc4 <__vfwprintf_internal+0x2d14>
|
|
8092dbe: 8b 9e 94 00 00 00 mov ebx,DWORD PTR [esi+0x94]
|
|
8092dc4: 89 d8 mov eax,ebx
|
|
8092dc6: 2b 85 88 fb ff ff sub eax,DWORD PTR [ebp-0x478]
|
|
8092dcc: 39 85 8c fb ff ff cmp DWORD PTR [ebp-0x474],eax
|
|
8092dd2: 0f 86 78 0e 00 00 jbe 8093c50 <__vfwprintf_internal+0x29a0>
|
|
8092dd8: 83 ec 04 sub esp,0x4
|
|
8092ddb: 89 95 70 fb ff ff mov DWORD PTR [ebp-0x490],edx
|
|
8092de1: 52 push edx
|
|
8092de2: 51 push ecx
|
|
8092de3: 56 push esi
|
|
8092de4: 89 8d 6c fb ff ff mov DWORD PTR [ebp-0x494],ecx
|
|
8092dea: ff 53 1c call DWORD PTR [ebx+0x1c]
|
|
8092ded: 8b 95 70 fb ff ff mov edx,DWORD PTR [ebp-0x490]
|
|
8092df3: 83 c4 10 add esp,0x10
|
|
8092df6: 39 d0 cmp eax,edx
|
|
8092df8: 0f 85 b2 e8 ff ff jne 80916b0 <__vfwprintf_internal+0x400>
|
|
8092dfe: b8 ff ff ff 7f mov eax,0x7fffffff
|
|
8092e03: 2b 85 a4 fb ff ff sub eax,DWORD PTR [ebp-0x45c]
|
|
8092e09: 8b 8d 6c fb ff ff mov ecx,DWORD PTR [ebp-0x494]
|
|
8092e0f: 39 d0 cmp eax,edx
|
|
8092e11: 0f 82 39 ff ff ff jb 8092d50 <__vfwprintf_internal+0x1aa0>
|
|
8092e17: 8b 85 68 fb ff ff mov eax,DWORD PTR [ebp-0x498]
|
|
8092e1d: 01 95 a4 fb ff ff add DWORD PTR [ebp-0x45c],edx
|
|
8092e23: 85 c0 test eax,eax
|
|
8092e25: 74 0d je 8092e34 <__vfwprintf_internal+0x1b84>
|
|
8092e27: 80 bd 90 fb ff ff 00 cmp BYTE PTR [ebp-0x470],0x0
|
|
8092e2e: 0f 85 70 0d 00 00 jne 8093ba4 <__vfwprintf_internal+0x28f4>
|
|
8092e34: 8b 85 7c fb ff ff mov eax,DWORD PTR [ebp-0x484]
|
|
8092e3a: 85 c0 test eax,eax
|
|
8092e3c: 0f 84 1e ef ff ff je 8091d60 <__vfwprintf_internal+0xab0>
|
|
8092e42: 83 ec 0c sub esp,0xc
|
|
8092e45: 89 fb mov ebx,edi
|
|
8092e47: 51 push ecx
|
|
8092e48: e8 53 23 fd ff call 80651a0 <__free>
|
|
8092e4d: 83 c4 10 add esp,0x10
|
|
8092e50: e9 0b ef ff ff jmp 8091d60 <__vfwprintf_internal+0xab0>
|
|
8092e55: 8d 76 00 lea esi,[esi+0x0]
|
|
8092e58: c7 85 5c fb ff ff 20 00 00 00 mov DWORD PTR [ebp-0x4a4],0x20
|
|
8092e62: 8d 87 80 91 fe ff lea eax,[edi-0x16e80]
|
|
8092e68: 83 bd 90 fb ff ff 58 cmp DWORD PTR [ebp-0x470],0x58
|
|
8092e6f: 8d 9f e0 90 fe ff lea ebx,[edi-0x16f20]
|
|
8092e75: 0f 45 d8 cmovne ebx,eax
|
|
8092e78: 8b 85 70 fb ff ff mov eax,DWORD PTR [ebp-0x490]
|
|
8092e7e: 83 f8 0a cmp eax,0xa
|
|
8092e81: 0f 84 89 05 00 00 je 8093410 <__vfwprintf_internal+0x2160>
|
|
8092e87: 83 f8 10 cmp eax,0x10
|
|
8092e8a: 0f 84 78 04 00 00 je 8093308 <__vfwprintf_internal+0x2058>
|
|
8092e90: 83 f8 08 cmp eax,0x8
|
|
8092e93: 0f 84 37 04 00 00 je 80932d0 <__vfwprintf_internal+0x2020>
|
|
8092e99: 8b 85 64 fb ff ff mov eax,DWORD PTR [ebp-0x49c]
|
|
8092e9f: 89 b5 34 fb ff ff mov DWORD PTR [ebp-0x4cc],esi
|
|
8092ea5: 89 c6 mov esi,eax
|
|
8092ea7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8092eae: 66 90 xchg ax,ax
|
|
8092eb0: 89 c8 mov eax,ecx
|
|
8092eb2: 31 d2 xor edx,edx
|
|
8092eb4: 83 ee 04 sub esi,0x4
|
|
8092eb7: f7 b5 70 fb ff ff div DWORD PTR [ebp-0x490]
|
|
8092ebd: 8b 14 93 mov edx,DWORD PTR [ebx+edx*4]
|
|
8092ec0: 89 16 mov DWORD PTR [esi],edx
|
|
8092ec2: 89 ca mov edx,ecx
|
|
8092ec4: 89 c1 mov ecx,eax
|
|
8092ec6: 39 95 70 fb ff ff cmp DWORD PTR [ebp-0x490],edx
|
|
8092ecc: 76 e2 jbe 8092eb0 <__vfwprintf_internal+0x1c00>
|
|
8092ece: 89 b5 58 fb ff ff mov DWORD PTR [ebp-0x4a8],esi
|
|
8092ed4: 8b b5 34 fb ff ff mov esi,DWORD PTR [ebp-0x4cc]
|
|
8092eda: 8b 85 48 fb ff ff mov eax,DWORD PTR [ebp-0x4b8]
|
|
8092ee0: 85 c0 test eax,eax
|
|
8092ee2: 0f 84 88 00 00 00 je 8092f70 <__vfwprintf_internal+0x1cc0>
|
|
8092ee8: 8b 95 60 fb ff ff mov edx,DWORD PTR [ebp-0x4a0]
|
|
8092eee: 85 d2 test edx,edx
|
|
8092ef0: 74 7e je 8092f70 <__vfwprintf_internal+0x1cc0>
|
|
8092ef2: 83 ec 08 sub esp,0x8
|
|
8092ef5: ff b5 38 fb ff ff push DWORD PTR [ebp-0x4c8]
|
|
8092efb: 8b 8d 64 fb ff ff mov ecx,DWORD PTR [ebp-0x49c]
|
|
8092f01: 8d 85 fc fb ff ff lea eax,[ebp-0x404]
|
|
8092f07: 8b 95 58 fb ff ff mov edx,DWORD PTR [ebp-0x4a8]
|
|
8092f0d: ff b5 48 fb ff ff push DWORD PTR [ebp-0x4b8]
|
|
8092f13: e8 98 b3 ff ff call 808e2b0 <group_number>
|
|
8092f18: 83 c4 10 add esp,0x10
|
|
8092f1b: 89 85 58 fb ff ff mov DWORD PTR [ebp-0x4a8],eax
|
|
8092f21: 83 bd 70 fb ff ff 0a cmp DWORD PTR [ebp-0x490],0xa
|
|
8092f28: 75 46 jne 8092f70 <__vfwprintf_internal+0x1cc0>
|
|
8092f2a: 8b 85 3c fb ff ff mov eax,DWORD PTR [ebp-0x4c4]
|
|
8092f30: 85 c0 test eax,eax
|
|
8092f32: 74 3c je 8092f70 <__vfwprintf_internal+0x1cc0>
|
|
8092f34: 8b 9d 64 fb ff ff mov ebx,DWORD PTR [ebp-0x49c]
|
|
8092f3a: 8b 85 58 fb ff ff mov eax,DWORD PTR [ebp-0x4a8]
|
|
8092f40: 89 da mov edx,ebx
|
|
8092f42: 89 d9 mov ecx,ebx
|
|
8092f44: e8 77 b4 ff ff call 808e3c0 <_i18n_number_rewrite>
|
|
8092f49: 89 da mov edx,ebx
|
|
8092f4b: c7 85 70 fb ff ff 0a 00 00 00 mov DWORD PTR [ebp-0x490],0xa
|
|
8092f55: 29 c2 sub edx,eax
|
|
8092f57: 89 85 58 fb ff ff mov DWORD PTR [ebp-0x4a8],eax
|
|
8092f5d: 89 d0 mov eax,edx
|
|
8092f5f: c1 f8 02 sar eax,0x2
|
|
8092f62: 89 85 60 fb ff ff mov DWORD PTR [ebp-0x4a0],eax
|
|
8092f68: e9 3f f1 ff ff jmp 80920ac <__vfwprintf_internal+0xdfc>
|
|
8092f6d: 8d 76 00 lea esi,[esi+0x0]
|
|
8092f70: 8b 95 64 fb ff ff mov edx,DWORD PTR [ebp-0x49c]
|
|
8092f76: 2b 95 58 fb ff ff sub edx,DWORD PTR [ebp-0x4a8]
|
|
8092f7c: 89 d0 mov eax,edx
|
|
8092f7e: c1 f8 02 sar eax,0x2
|
|
8092f81: 89 85 60 fb ff ff mov DWORD PTR [ebp-0x4a0],eax
|
|
8092f87: e9 20 f1 ff ff jmp 80920ac <__vfwprintf_internal+0xdfc>
|
|
8092f8c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8092f90: 83 bd 5c fb ff ff 20 cmp DWORD PTR [ebp-0x4a4],0x20
|
|
8092f97: 0f 85 37 f2 ff ff jne 80921d4 <__vfwprintf_internal+0xf24>
|
|
8092f9d: 85 c9 test ecx,ecx
|
|
8092f9f: 0f 8e 2d 10 00 00 jle 8093fd2 <__vfwprintf_internal+0x2d22>
|
|
8092fa5: 83 ec 04 sub esp,0x4
|
|
8092fa8: 89 fb mov ebx,edi
|
|
8092faa: 89 8d 74 fb ff ff mov DWORD PTR [ebp-0x48c],ecx
|
|
8092fb0: 51 push ecx
|
|
8092fb1: 6a 20 push 0x20
|
|
8092fb3: 56 push esi
|
|
8092fb4: e8 47 23 00 00 call 8095300 <_IO_wpadn>
|
|
8092fb9: 8b 8d 74 fb ff ff mov ecx,DWORD PTR [ebp-0x48c]
|
|
8092fbf: 83 c4 10 add esp,0x10
|
|
8092fc2: 39 c8 cmp eax,ecx
|
|
8092fc4: 0f 85 e6 e6 ff ff jne 80916b0 <__vfwprintf_internal+0x400>
|
|
8092fca: 81 bd a4 fb ff ff fe ff ff 7f cmp DWORD PTR [ebp-0x45c],0x7ffffffe
|
|
8092fd4: 0f 87 52 0f 00 00 ja 8093f2c <__vfwprintf_internal+0x2c7c>
|
|
8092fda: b8 ff ff ff 7f mov eax,0x7fffffff
|
|
8092fdf: 2b 85 a4 fb ff ff sub eax,DWORD PTR [ebp-0x45c]
|
|
8092fe5: 39 c8 cmp eax,ecx
|
|
8092fe7: 0f 82 63 fd ff ff jb 8092d50 <__vfwprintf_internal+0x1aa0>
|
|
8092fed: 01 8d a4 fb ff ff add DWORD PTR [ebp-0x45c],ecx
|
|
8092ff3: 31 c9 xor ecx,ecx
|
|
8092ff5: e9 8f f1 ff ff jmp 8092189 <__vfwprintf_internal+0xed9>
|
|
8092ffa: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8093000: 8b 8d 7c fb ff ff mov ecx,DWORD PTR [ebp-0x484]
|
|
8093006: 89 d0 mov eax,edx
|
|
8093008: c1 f8 02 sar eax,0x2
|
|
809300b: 29 c1 sub ecx,eax
|
|
809300d: 8b 85 40 fb ff ff mov eax,DWORD PTR [ebp-0x4c0]
|
|
8093013: 89 8d 64 fb ff ff mov DWORD PTR [ebp-0x49c],ecx
|
|
8093019: 0f 49 c1 cmovns eax,ecx
|
|
809301c: 8b 8d 68 fb ff ff mov ecx,DWORD PTR [ebp-0x498]
|
|
8093022: 89 85 7c fb ff ff mov DWORD PTR [ebp-0x484],eax
|
|
8093028: 85 c9 test ecx,ecx
|
|
809302a: 0f 85 78 fa ff ff jne 8092aa8 <__vfwprintf_internal+0x17f8>
|
|
8093030: 8b 8d 74 fb ff ff mov ecx,DWORD PTR [ebp-0x48c]
|
|
8093036: 8b 85 7c fb ff ff mov eax,DWORD PTR [ebp-0x484]
|
|
809303c: 03 85 60 fb ff ff add eax,DWORD PTR [ebp-0x4a0]
|
|
8093042: 29 c1 sub ecx,eax
|
|
8093044: e9 18 f1 ff ff jmp 8092161 <__vfwprintf_internal+0xeb1>
|
|
8093049: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8093050: 8b 9d 54 fb ff ff mov ebx,DWORD PTR [ebp-0x4ac]
|
|
8093056: 85 db test ebx,ebx
|
|
8093058: 0f 84 72 03 00 00 je 80933d0 <__vfwprintf_internal+0x2120>
|
|
809305e: 8b 46 58 mov eax,DWORD PTR [esi+0x58]
|
|
8093061: 85 c0 test eax,eax
|
|
8093063: 0f 84 3b 0c 00 00 je 8093ca4 <__vfwprintf_internal+0x29f4>
|
|
8093069: 8b 58 10 mov ebx,DWORD PTR [eax+0x10]
|
|
809306c: 3b 58 14 cmp ebx,DWORD PTR [eax+0x14]
|
|
809306f: 0f 83 2f 0c 00 00 jae 8093ca4 <__vfwprintf_internal+0x29f4>
|
|
8093075: 8d 4b 04 lea ecx,[ebx+0x4]
|
|
8093078: 89 48 10 mov DWORD PTR [eax+0x10],ecx
|
|
809307b: c7 03 2b 00 00 00 mov DWORD PTR [ebx],0x2b
|
|
8093081: e9 53 fa ff ff jmp 8092ad9 <__vfwprintf_internal+0x1829>
|
|
8093086: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809308d: 8d 76 00 lea esi,[esi+0x0]
|
|
8093090: c7 85 5c fb ff ff 20 00 00 00 mov DWORD PTR [ebp-0x4a4],0x20
|
|
809309a: 83 ec 0c sub esp,0xc
|
|
809309d: 31 c0 xor eax,eax
|
|
809309f: 83 bd 90 fb ff ff 58 cmp DWORD PTR [ebp-0x470],0x58
|
|
80930a6: 89 fb mov ebx,edi
|
|
80930a8: 0f 94 c0 sete al
|
|
80930ab: 50 push eax
|
|
80930ac: ff b5 70 fb ff ff push DWORD PTR [ebp-0x490]
|
|
80930b2: ff b5 64 fb ff ff push DWORD PTR [ebp-0x49c]
|
|
80930b8: ff b5 2c fb ff ff push DWORD PTR [ebp-0x4d4]
|
|
80930be: ff b5 28 fb ff ff push DWORD PTR [ebp-0x4d8]
|
|
80930c4: e8 d7 3c 01 00 call 80a6da0 <_itowa>
|
|
80930c9: 8b 9d 48 fb ff ff mov ebx,DWORD PTR [ebp-0x4b8]
|
|
80930cf: 83 c4 20 add esp,0x20
|
|
80930d2: 89 85 58 fb ff ff mov DWORD PTR [ebp-0x4a8],eax
|
|
80930d8: 89 c2 mov edx,eax
|
|
80930da: 85 db test ebx,ebx
|
|
80930dc: 74 2e je 809310c <__vfwprintf_internal+0x1e5c>
|
|
80930de: 8b 85 60 fb ff ff mov eax,DWORD PTR [ebp-0x4a0]
|
|
80930e4: 85 c0 test eax,eax
|
|
80930e6: 74 24 je 809310c <__vfwprintf_internal+0x1e5c>
|
|
80930e8: 83 ec 08 sub esp,0x8
|
|
80930eb: ff b5 38 fb ff ff push DWORD PTR [ebp-0x4c8]
|
|
80930f1: 8b 8d 64 fb ff ff mov ecx,DWORD PTR [ebp-0x49c]
|
|
80930f7: 8d 85 fc fb ff ff lea eax,[ebp-0x404]
|
|
80930fd: 53 push ebx
|
|
80930fe: e8 ad b1 ff ff call 808e2b0 <group_number>
|
|
8093103: 83 c4 10 add esp,0x10
|
|
8093106: 89 85 58 fb ff ff mov DWORD PTR [ebp-0x4a8],eax
|
|
809310c: 83 bd 70 fb ff ff 0a cmp DWORD PTR [ebp-0x490],0xa
|
|
8093113: 75 6b jne 8093180 <__vfwprintf_internal+0x1ed0>
|
|
8093115: 8b 9d 3c fb ff ff mov ebx,DWORD PTR [ebp-0x4c4]
|
|
809311b: 85 db test ebx,ebx
|
|
809311d: 74 61 je 8093180 <__vfwprintf_internal+0x1ed0>
|
|
809311f: 8b 9d 64 fb ff ff mov ebx,DWORD PTR [ebp-0x49c]
|
|
8093125: 8b 85 58 fb ff ff mov eax,DWORD PTR [ebp-0x4a8]
|
|
809312b: 89 da mov edx,ebx
|
|
809312d: 89 d9 mov ecx,ebx
|
|
809312f: e8 8c b2 ff ff call 808e3c0 <_i18n_number_rewrite>
|
|
8093134: 29 c3 sub ebx,eax
|
|
8093136: 89 85 58 fb ff ff mov DWORD PTR [ebp-0x4a8],eax
|
|
809313c: 89 d8 mov eax,ebx
|
|
809313e: 89 da mov edx,ebx
|
|
8093140: c1 f8 02 sar eax,0x2
|
|
8093143: 89 85 60 fb ff ff mov DWORD PTR [ebp-0x4a0],eax
|
|
8093149: e9 42 ef ff ff jmp 8092090 <__vfwprintf_internal+0xde0>
|
|
809314e: 66 90 xchg ax,ax
|
|
8093150: 8b 85 80 fb ff ff mov eax,DWORD PTR [ebp-0x480]
|
|
8093156: 65 c7 00 4b 00 00 00 mov DWORD PTR gs:[eax],0x4b
|
|
809315d: c7 85 a4 fb ff ff ff ff ff ff mov DWORD PTR [ebp-0x45c],0xffffffff
|
|
8093167: e9 c4 e4 ff ff jmp 8091630 <__vfwprintf_internal+0x380>
|
|
809316c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8093170: c7 85 7c fb ff ff 01 00 00 00 mov DWORD PTR [ebp-0x484],0x1
|
|
809317a: e9 e3 fc ff ff jmp 8092e62 <__vfwprintf_internal+0x1bb2>
|
|
809317f: 90 nop
|
|
8093180: 8b 95 64 fb ff ff mov edx,DWORD PTR [ebp-0x49c]
|
|
8093186: 2b 95 58 fb ff ff sub edx,DWORD PTR [ebp-0x4a8]
|
|
809318c: 89 d0 mov eax,edx
|
|
809318e: c1 f8 02 sar eax,0x2
|
|
8093191: 89 85 60 fb ff ff mov DWORD PTR [ebp-0x4a0],eax
|
|
8093197: e9 f4 ee ff ff jmp 8092090 <__vfwprintf_internal+0xde0>
|
|
809319c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80931a0: 89 8d 90 fb ff ff mov DWORD PTR [ebp-0x470],ecx
|
|
80931a6: e8 45 75 fc ff call 805a6f0 <_IO_vtable_check>
|
|
80931ab: 8b 85 a8 fb ff ff mov eax,DWORD PTR [ebp-0x458]
|
|
80931b1: 8b 8d 90 fb ff ff mov ecx,DWORD PTR [ebp-0x470]
|
|
80931b7: e9 12 ec ff ff jmp 8091dce <__vfwprintf_internal+0xb1e>
|
|
80931bc: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80931c0: 83 ec 0c sub esp,0xc
|
|
80931c3: ff b5 84 fb ff ff push DWORD PTR [ebp-0x47c]
|
|
80931c9: 89 fb mov ebx,edi
|
|
80931cb: e8 d0 1f fd ff call 80651a0 <__free>
|
|
80931d0: 83 c4 10 add esp,0x10
|
|
80931d3: e9 9d eb ff ff jmp 8091d75 <__vfwprintf_internal+0xac5>
|
|
80931d8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80931df: 90 nop
|
|
80931e0: 83 ec 04 sub esp,0x4
|
|
80931e3: 89 fb mov ebx,edi
|
|
80931e5: 89 95 74 fb ff ff mov DWORD PTR [ebp-0x48c],edx
|
|
80931eb: 51 push ecx
|
|
80931ec: 6a 30 push 0x30
|
|
80931ee: 56 push esi
|
|
80931ef: e8 0c 21 00 00 call 8095300 <_IO_wpadn>
|
|
80931f4: 8b 8d 7c fb ff ff mov ecx,DWORD PTR [ebp-0x484]
|
|
80931fa: 83 c4 10 add esp,0x10
|
|
80931fd: 39 c8 cmp eax,ecx
|
|
80931ff: 0f 85 ab e4 ff ff jne 80916b0 <__vfwprintf_internal+0x400>
|
|
8093205: 8b 9d a4 fb ff ff mov ebx,DWORD PTR [ebp-0x45c]
|
|
809320b: 81 fb fe ff ff 7f cmp ebx,0x7ffffffe
|
|
8093211: 0f 87 15 0d 00 00 ja 8093f2c <__vfwprintf_internal+0x2c7c>
|
|
8093217: b8 ff ff ff 7f mov eax,0x7fffffff
|
|
809321c: 8b 95 74 fb ff ff mov edx,DWORD PTR [ebp-0x48c]
|
|
8093222: 29 d8 sub eax,ebx
|
|
8093224: 39 c8 cmp eax,ecx
|
|
8093226: 0f 82 24 fb ff ff jb 8092d50 <__vfwprintf_internal+0x1aa0>
|
|
809322c: 8b 8d 7c fb ff ff mov ecx,DWORD PTR [ebp-0x484]
|
|
8093232: 01 8d a4 fb ff ff add DWORD PTR [ebp-0x45c],ecx
|
|
8093238: e9 86 f9 ff ff jmp 8092bc3 <__vfwprintf_internal+0x1913>
|
|
809323d: 8d 76 00 lea esi,[esi+0x0]
|
|
8093240: 83 ec 04 sub esp,0x4
|
|
8093243: 89 fb mov ebx,edi
|
|
8093245: 89 95 90 fb ff ff mov DWORD PTR [ebp-0x470],edx
|
|
809324b: 52 push edx
|
|
809324c: 6a 30 push 0x30
|
|
809324e: 56 push esi
|
|
809324f: e8 ac 20 00 00 call 8095300 <_IO_wpadn>
|
|
8093254: 8b 95 90 fb ff ff mov edx,DWORD PTR [ebp-0x470]
|
|
809325a: 83 c4 10 add esp,0x10
|
|
809325d: 39 c2 cmp edx,eax
|
|
809325f: 0f 85 4b e4 ff ff jne 80916b0 <__vfwprintf_internal+0x400>
|
|
8093265: 8b 8d a4 fb ff ff mov ecx,DWORD PTR [ebp-0x45c]
|
|
809326b: 81 f9 fe ff ff 7f cmp ecx,0x7ffffffe
|
|
8093271: 0f 87 b5 0c 00 00 ja 8093f2c <__vfwprintf_internal+0x2c7c>
|
|
8093277: b8 ff ff ff 7f mov eax,0x7fffffff
|
|
809327c: 29 c8 sub eax,ecx
|
|
809327e: 39 d0 cmp eax,edx
|
|
8093280: 0f 82 ca fa ff ff jb 8092d50 <__vfwprintf_internal+0x1aa0>
|
|
8093286: 01 95 a4 fb ff ff add DWORD PTR [ebp-0x45c],edx
|
|
809328c: e9 e9 ef ff ff jmp 809227a <__vfwprintf_internal+0xfca>
|
|
8093291: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8093298: 8b 95 54 fb ff ff mov edx,DWORD PTR [ebp-0x4ac]
|
|
809329e: 85 d2 test edx,edx
|
|
80932a0: 0f 84 1c 06 00 00 je 80938c2 <__vfwprintf_internal+0x2612>
|
|
80932a6: 8b 46 58 mov eax,DWORD PTR [esi+0x58]
|
|
80932a9: 85 c0 test eax,eax
|
|
80932ab: 0f 84 3f 0a 00 00 je 8093cf0 <__vfwprintf_internal+0x2a40>
|
|
80932b1: 8b 50 10 mov edx,DWORD PTR [eax+0x10]
|
|
80932b4: 3b 50 14 cmp edx,DWORD PTR [eax+0x14]
|
|
80932b7: 0f 83 33 0a 00 00 jae 8093cf0 <__vfwprintf_internal+0x2a40>
|
|
80932bd: 8d 5a 04 lea ebx,[edx+0x4]
|
|
80932c0: 89 58 10 mov DWORD PTR [eax+0x10],ebx
|
|
80932c3: c7 02 2b 00 00 00 mov DWORD PTR [edx],0x2b
|
|
80932c9: e9 ec ee ff ff jmp 80921ba <__vfwprintf_internal+0xf0a>
|
|
80932ce: 66 90 xchg ax,ax
|
|
80932d0: 8b 85 64 fb ff ff mov eax,DWORD PTR [ebp-0x49c]
|
|
80932d6: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80932dd: 8d 76 00 lea esi,[esi+0x0]
|
|
80932e0: 89 ca mov edx,ecx
|
|
80932e2: 83 e8 04 sub eax,0x4
|
|
80932e5: 83 e2 07 and edx,0x7
|
|
80932e8: 8b 14 93 mov edx,DWORD PTR [ebx+edx*4]
|
|
80932eb: 89 10 mov DWORD PTR [eax],edx
|
|
80932ed: 89 ca mov edx,ecx
|
|
80932ef: c1 e9 03 shr ecx,0x3
|
|
80932f2: 83 fa 07 cmp edx,0x7
|
|
80932f5: 77 e9 ja 80932e0 <__vfwprintf_internal+0x2030>
|
|
80932f7: 89 85 58 fb ff ff mov DWORD PTR [ebp-0x4a8],eax
|
|
80932fd: e9 d8 fb ff ff jmp 8092eda <__vfwprintf_internal+0x1c2a>
|
|
8093302: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8093308: 8b 85 64 fb ff ff mov eax,DWORD PTR [ebp-0x49c]
|
|
809330e: 66 90 xchg ax,ax
|
|
8093310: 89 ca mov edx,ecx
|
|
8093312: 83 e8 04 sub eax,0x4
|
|
8093315: 83 e2 0f and edx,0xf
|
|
8093318: 8b 14 93 mov edx,DWORD PTR [ebx+edx*4]
|
|
809331b: 89 10 mov DWORD PTR [eax],edx
|
|
809331d: 89 ca mov edx,ecx
|
|
809331f: c1 e9 04 shr ecx,0x4
|
|
8093322: 83 fa 0f cmp edx,0xf
|
|
8093325: 77 e9 ja 8093310 <__vfwprintf_internal+0x2060>
|
|
8093327: eb ce jmp 80932f7 <__vfwprintf_internal+0x2047>
|
|
8093329: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8093330: 8b 95 58 fb ff ff mov edx,DWORD PTR [ebp-0x4a8]
|
|
8093336: 85 d2 test edx,edx
|
|
8093338: 0f 85 c2 03 00 00 jne 8093700 <__vfwprintf_internal+0x2450>
|
|
809333e: 8b 08 mov ecx,DWORD PTR [eax]
|
|
8093340: 83 85 9c fb ff ff 04 add DWORD PTR [ebp-0x464],0x4
|
|
8093347: c7 85 54 fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x4ac],0x0
|
|
8093351: 89 8d 40 fb ff ff mov DWORD PTR [ebp-0x4c0],ecx
|
|
8093357: c7 85 4c fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x4b4],0x0
|
|
8093361: e9 3f f2 ff ff jmp 80925a5 <__vfwprintf_internal+0x12f5>
|
|
8093366: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809336d: 8d 76 00 lea esi,[esi+0x0]
|
|
8093370: 31 c0 xor eax,eax
|
|
8093372: b9 01 00 00 00 mov ecx,0x1
|
|
8093377: f0 0f b1 0a lock cmpxchg DWORD PTR [edx],ecx
|
|
809337b: 0f 84 7a e0 ff ff je 80913fb <__vfwprintf_internal+0x14b>
|
|
8093381: 83 ec 0c sub esp,0xc
|
|
8093384: 52 push edx
|
|
8093385: e8 36 cc fc ff call 805ffc0 <__lll_lock_wait_private>
|
|
809338a: 83 c4 10 add esp,0x10
|
|
809338d: e9 69 e0 ff ff jmp 80913fb <__vfwprintf_internal+0x14b>
|
|
8093392: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8093398: 8b 85 7c fb ff ff mov eax,DWORD PTR [ebp-0x484]
|
|
809339e: c7 85 7c fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x484],0x0
|
|
80933a8: 83 f8 ff cmp eax,0xffffffff
|
|
80933ab: 74 11 je 80933be <__vfwprintf_internal+0x210e>
|
|
80933ad: 8d 8f 64 24 fe ff lea ecx,[edi-0x1db9c]
|
|
80933b3: 31 d2 xor edx,edx
|
|
80933b5: 83 f8 05 cmp eax,0x5
|
|
80933b8: 0f 8e ca f9 ff ff jle 8092d88 <__vfwprintf_internal+0x1ad8>
|
|
80933be: ba 06 00 00 00 mov edx,0x6
|
|
80933c3: 8d 8f 68 24 fe ff lea ecx,[edi-0x1db98]
|
|
80933c9: e9 b8 f0 ff ff jmp 8092486 <__vfwprintf_internal+0x11d6>
|
|
80933ce: 66 90 xchg ax,ax
|
|
80933d0: 8b 8d 4c fb ff ff mov ecx,DWORD PTR [ebp-0x4b4]
|
|
80933d6: 85 c9 test ecx,ecx
|
|
80933d8: 0f 84 1c f7 ff ff je 8092afa <__vfwprintf_internal+0x184a>
|
|
80933de: 8b 46 58 mov eax,DWORD PTR [esi+0x58]
|
|
80933e1: 85 c0 test eax,eax
|
|
80933e3: 0f 84 8d 0a 00 00 je 8093e76 <__vfwprintf_internal+0x2bc6>
|
|
80933e9: 8b 58 10 mov ebx,DWORD PTR [eax+0x10]
|
|
80933ec: 3b 58 14 cmp ebx,DWORD PTR [eax+0x14]
|
|
80933ef: 0f 83 81 0a 00 00 jae 8093e76 <__vfwprintf_internal+0x2bc6>
|
|
80933f5: 8d 4b 04 lea ecx,[ebx+0x4]
|
|
80933f8: 89 48 10 mov DWORD PTR [eax+0x10],ecx
|
|
80933fb: c7 03 20 00 00 00 mov DWORD PTR [ebx],0x20
|
|
8093401: e9 d3 f6 ff ff jmp 8092ad9 <__vfwprintf_internal+0x1829>
|
|
8093406: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809340d: 8d 76 00 lea esi,[esi+0x0]
|
|
8093410: 8b 85 64 fb ff ff mov eax,DWORD PTR [ebp-0x49c]
|
|
8093416: 89 9d 58 fb ff ff mov DWORD PTR [ebp-0x4a8],ebx
|
|
809341c: 89 b5 34 fb ff ff mov DWORD PTR [ebp-0x4cc],esi
|
|
8093422: 89 c6 mov esi,eax
|
|
8093424: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8093428: b8 cd cc cc cc mov eax,0xcccccccd
|
|
809342d: 89 cb mov ebx,ecx
|
|
809342f: 83 ee 04 sub esi,0x4
|
|
8093432: f7 e1 mul ecx
|
|
8093434: c1 ea 03 shr edx,0x3
|
|
8093437: 8d 04 92 lea eax,[edx+edx*4]
|
|
809343a: 01 c0 add eax,eax
|
|
809343c: 29 c3 sub ebx,eax
|
|
809343e: 89 d8 mov eax,ebx
|
|
8093440: 8b 9d 58 fb ff ff mov ebx,DWORD PTR [ebp-0x4a8]
|
|
8093446: 8b 04 83 mov eax,DWORD PTR [ebx+eax*4]
|
|
8093449: 89 06 mov DWORD PTR [esi],eax
|
|
809344b: 89 c8 mov eax,ecx
|
|
809344d: 89 d1 mov ecx,edx
|
|
809344f: 83 f8 09 cmp eax,0x9
|
|
8093452: 77 d4 ja 8093428 <__vfwprintf_internal+0x2178>
|
|
8093454: 8b 95 48 fb ff ff mov edx,DWORD PTR [ebp-0x4b8]
|
|
809345a: 89 b5 58 fb ff ff mov DWORD PTR [ebp-0x4a8],esi
|
|
8093460: 8b b5 34 fb ff ff mov esi,DWORD PTR [ebp-0x4cc]
|
|
8093466: 85 d2 test edx,edx
|
|
8093468: 0f 84 b3 fa ff ff je 8092f21 <__vfwprintf_internal+0x1c71>
|
|
809346e: 8b 85 60 fb ff ff mov eax,DWORD PTR [ebp-0x4a0]
|
|
8093474: 85 c0 test eax,eax
|
|
8093476: 0f 84 a5 fa ff ff je 8092f21 <__vfwprintf_internal+0x1c71>
|
|
809347c: e9 71 fa ff ff jmp 8092ef2 <__vfwprintf_internal+0x1c42>
|
|
8093481: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8093488: c7 85 7c fb ff ff 01 00 00 00 mov DWORD PTR [ebp-0x484],0x1
|
|
8093492: e9 03 fc ff ff jmp 809309a <__vfwprintf_internal+0x1dea>
|
|
8093497: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809349e: 66 90 xchg ax,ax
|
|
80934a0: 89 f0 mov eax,esi
|
|
80934a2: 87 03 xchg DWORD PTR [ebx],eax
|
|
80934a4: 83 f8 01 cmp eax,0x1
|
|
80934a7: 0f 8e 9f e1 ff ff jle 809164c <__vfwprintf_internal+0x39c>
|
|
80934ad: b8 f0 00 00 00 mov eax,0xf0
|
|
80934b2: b9 81 00 00 00 mov ecx,0x81
|
|
80934b7: ba 01 00 00 00 mov edx,0x1
|
|
80934bc: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
80934c3: e9 84 e1 ff ff jmp 809164c <__vfwprintf_internal+0x39c>
|
|
80934c8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80934cf: 90 nop
|
|
80934d0: 83 bd 7c fb ff ff ff cmp DWORD PTR [ebp-0x484],0xffffffff
|
|
80934d7: 75 4e jne 8093527 <__vfwprintf_internal+0x2277>
|
|
80934d9: 83 ec 0c sub esp,0xc
|
|
80934dc: 89 fb mov ebx,edi
|
|
80934de: 89 8d 90 fb ff ff mov DWORD PTR [ebp-0x470],ecx
|
|
80934e4: 51 push ecx
|
|
80934e5: e8 76 5b fb ff call 8049060 <.plt+0x30>
|
|
80934ea: 8b 8d 90 fb ff ff mov ecx,DWORD PTR [ebp-0x470]
|
|
80934f0: 83 c4 10 add esp,0x10
|
|
80934f3: c7 85 7c fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x484],0x0
|
|
80934fd: 89 c2 mov edx,eax
|
|
80934ff: e9 82 ef ff ff jmp 8092486 <__vfwprintf_internal+0x11d6>
|
|
8093504: 8b 8d 7c fb ff ff mov ecx,DWORD PTR [ebp-0x484]
|
|
809350a: ba 05 00 00 00 mov edx,0x5
|
|
809350f: 89 85 9c fb ff ff mov DWORD PTR [ebp-0x464],eax
|
|
8093515: 83 f9 05 cmp ecx,0x5
|
|
8093518: 0f 4d d1 cmovge edx,ecx
|
|
809351b: 8d 8f 50 24 fe ff lea ecx,[edi-0x1dbb0]
|
|
8093521: 89 95 7c fb ff ff mov DWORD PTR [ebp-0x484],edx
|
|
8093527: 83 ec 08 sub esp,0x8
|
|
809352a: ff b5 7c fb ff ff push DWORD PTR [ebp-0x484]
|
|
8093530: 89 fb mov ebx,edi
|
|
8093532: 51 push ecx
|
|
8093533: 89 8d 90 fb ff ff mov DWORD PTR [ebp-0x470],ecx
|
|
8093539: e8 a2 17 fe ff call 8074ce0 <__wcsnlen>
|
|
809353e: 8b 8d 90 fb ff ff mov ecx,DWORD PTR [ebp-0x470]
|
|
8093544: 83 c4 10 add esp,0x10
|
|
8093547: c7 85 7c fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x484],0x0
|
|
8093551: 89 c2 mov edx,eax
|
|
8093553: e9 2e ef ff ff jmp 8092486 <__vfwprintf_internal+0x11d6>
|
|
8093558: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809355f: 90 nop
|
|
8093560: 8b 9d 34 fb ff ff mov ebx,DWORD PTR [ebp-0x4cc]
|
|
8093566: 85 db test ebx,ebx
|
|
8093568: 0f 84 17 04 00 00 je 8093985 <__vfwprintf_internal+0x26d5>
|
|
809356e: 0f b6 9d a4 fb ff ff movzx ebx,BYTE PTR [ebp-0x45c]
|
|
8093575: 88 18 mov BYTE PTR [eax],bl
|
|
8093577: 8d 41 04 lea eax,[ecx+0x4]
|
|
809357a: 89 85 9c fb ff ff mov DWORD PTR [ebp-0x464],eax
|
|
8093580: e9 db e7 ff ff jmp 8091d60 <__vfwprintf_internal+0xab0>
|
|
8093585: 8d 76 00 lea esi,[esi+0x0]
|
|
8093588: f6 45 14 08 test BYTE PTR [ebp+0x14],0x8
|
|
809358c: 0f 84 97 01 00 00 je 8093729 <__vfwprintf_internal+0x2479>
|
|
8093592: 8b 85 9c fb ff ff mov eax,DWORD PTR [ebp-0x464]
|
|
8093598: 80 8d ed fb ff ff 10 or BYTE PTR [ebp-0x413],0x10
|
|
809359f: 83 c0 0f add eax,0xf
|
|
80935a2: 83 e0 f0 and eax,0xfffffff0
|
|
80935a5: 8b 10 mov edx,DWORD PTR [eax]
|
|
80935a7: 8d 48 10 lea ecx,[eax+0x10]
|
|
80935aa: 89 8d 9c fb ff ff mov DWORD PTR [ebp-0x464],ecx
|
|
80935b0: 89 95 b8 fb ff ff mov DWORD PTR [ebp-0x448],edx
|
|
80935b6: 8b 50 04 mov edx,DWORD PTR [eax+0x4]
|
|
80935b9: 89 95 bc fb ff ff mov DWORD PTR [ebp-0x444],edx
|
|
80935bf: 8b 50 08 mov edx,DWORD PTR [eax+0x8]
|
|
80935c2: 8b 40 0c mov eax,DWORD PTR [eax+0xc]
|
|
80935c5: 89 95 c0 fb ff ff mov DWORD PTR [ebp-0x440],edx
|
|
80935cb: 89 85 c4 fb ff ff mov DWORD PTR [ebp-0x43c],eax
|
|
80935d1: e9 8a e9 ff ff jmp 8091f60 <__vfwprintf_internal+0xcb0>
|
|
80935d6: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80935dd: 8d 76 00 lea esi,[esi+0x0]
|
|
80935e0: 8b 9d 34 fb ff ff mov ebx,DWORD PTR [ebp-0x4cc]
|
|
80935e6: 8b 85 9c fb ff ff mov eax,DWORD PTR [ebp-0x464]
|
|
80935ec: 85 db test ebx,ebx
|
|
80935ee: 0f 84 73 03 00 00 je 8093967 <__vfwprintf_internal+0x26b7>
|
|
80935f4: 0f be 08 movsx ecx,BYTE PTR [eax]
|
|
80935f7: 83 c0 04 add eax,0x4
|
|
80935fa: 89 85 9c fb ff ff mov DWORD PTR [ebp-0x464],eax
|
|
8093600: c7 85 70 fb ff ff 0a 00 00 00 mov DWORD PTR [ebp-0x490],0xa
|
|
809360a: 89 c8 mov eax,ecx
|
|
809360c: c1 e8 1f shr eax,0x1f
|
|
809360f: 89 85 6c fb ff ff mov DWORD PTR [ebp-0x494],eax
|
|
8093615: 89 c8 mov eax,ecx
|
|
8093617: c1 f8 1f sar eax,0x1f
|
|
809361a: 31 c1 xor ecx,eax
|
|
809361c: 29 c1 sub ecx,eax
|
|
809361e: 89 8d 40 fb ff ff mov DWORD PTR [ebp-0x4c0],ecx
|
|
8093624: e9 7c ef ff ff jmp 80925a5 <__vfwprintf_internal+0x12f5>
|
|
8093629: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8093630: f6 45 14 08 test BYTE PTR [ebp+0x14],0x8
|
|
8093634: 0f 84 9c 00 00 00 je 80936d6 <__vfwprintf_internal+0x2426>
|
|
809363a: 8b 85 9c fb ff ff mov eax,DWORD PTR [ebp-0x464]
|
|
8093640: 80 8d ed fb ff ff 10 or BYTE PTR [ebp-0x413],0x10
|
|
8093647: 83 c0 0f add eax,0xf
|
|
809364a: 83 e0 f0 and eax,0xfffffff0
|
|
809364d: 8b 10 mov edx,DWORD PTR [eax]
|
|
809364f: 8d 48 10 lea ecx,[eax+0x10]
|
|
8093652: 89 8d 9c fb ff ff mov DWORD PTR [ebp-0x464],ecx
|
|
8093658: 89 95 b8 fb ff ff mov DWORD PTR [ebp-0x448],edx
|
|
809365e: 8b 50 04 mov edx,DWORD PTR [eax+0x4]
|
|
8093661: 89 95 bc fb ff ff mov DWORD PTR [ebp-0x444],edx
|
|
8093667: 8b 50 08 mov edx,DWORD PTR [eax+0x8]
|
|
809366a: 8b 40 0c mov eax,DWORD PTR [eax+0xc]
|
|
809366d: 89 95 c0 fb ff ff mov DWORD PTR [ebp-0x440],edx
|
|
8093673: 89 85 c4 fb ff ff mov DWORD PTR [ebp-0x43c],eax
|
|
8093679: e9 66 f2 ff ff jmp 80928e4 <__vfwprintf_internal+0x1634>
|
|
809367e: 66 90 xchg ax,ax
|
|
8093680: 83 ec 04 sub esp,0x4
|
|
8093683: ff b5 7c fb ff ff push DWORD PTR [ebp-0x484]
|
|
8093689: 89 fb mov ebx,edi
|
|
809368b: 6a 20 push 0x20
|
|
809368d: 56 push esi
|
|
809368e: e8 6d 1c 00 00 call 8095300 <_IO_wpadn>
|
|
8093693: 8b 8d 7c fb ff ff mov ecx,DWORD PTR [ebp-0x484]
|
|
8093699: 83 c4 10 add esp,0x10
|
|
809369c: 39 c1 cmp ecx,eax
|
|
809369e: 0f 85 0c e0 ff ff jne 80916b0 <__vfwprintf_internal+0x400>
|
|
80936a4: 8b 9d a4 fb ff ff mov ebx,DWORD PTR [ebp-0x45c]
|
|
80936aa: 81 fb fe ff ff 7f cmp ebx,0x7ffffffe
|
|
80936b0: 0f 87 23 09 00 00 ja 8093fd9 <__vfwprintf_internal+0x2d29>
|
|
80936b6: b8 ff ff ff 7f mov eax,0x7fffffff
|
|
80936bb: 29 d8 sub eax,ebx
|
|
80936bd: 39 c8 cmp eax,ecx
|
|
80936bf: 0f 82 8b f6 ff ff jb 8092d50 <__vfwprintf_internal+0x1aa0>
|
|
80936c5: 8b 8d 7c fb ff ff mov ecx,DWORD PTR [ebp-0x484]
|
|
80936cb: 01 8d a4 fb ff ff add DWORD PTR [ebp-0x45c],ecx
|
|
80936d1: e9 8a e6 ff ff jmp 8091d60 <__vfwprintf_internal+0xab0>
|
|
80936d6: 8b 8d 9c fb ff ff mov ecx,DWORD PTR [ebp-0x464]
|
|
80936dc: 80 a5 ed fb ff ff ef and BYTE PTR [ebp-0x413],0xef
|
|
80936e3: 89 c8 mov eax,ecx
|
|
80936e5: 83 c1 0c add ecx,0xc
|
|
80936e8: db 28 fld TBYTE PTR [eax]
|
|
80936ea: 89 8d 9c fb ff ff mov DWORD PTR [ebp-0x464],ecx
|
|
80936f0: db bd b8 fb ff ff fstp TBYTE PTR [ebp-0x448]
|
|
80936f6: e9 e9 f1 ff ff jmp 80928e4 <__vfwprintf_internal+0x1634>
|
|
80936fb: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80936ff: 90 nop
|
|
8093700: 0f b7 08 movzx ecx,WORD PTR [eax]
|
|
8093703: 83 85 9c fb ff ff 04 add DWORD PTR [ebp-0x464],0x4
|
|
809370a: c7 85 54 fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x4ac],0x0
|
|
8093714: 89 8d 40 fb ff ff mov DWORD PTR [ebp-0x4c0],ecx
|
|
809371a: c7 85 4c fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x4b4],0x0
|
|
8093724: e9 7c ee ff ff jmp 80925a5 <__vfwprintf_internal+0x12f5>
|
|
8093729: 8b 8d 9c fb ff ff mov ecx,DWORD PTR [ebp-0x464]
|
|
809372f: 80 a5 ed fb ff ff ef and BYTE PTR [ebp-0x413],0xef
|
|
8093736: 89 c8 mov eax,ecx
|
|
8093738: 83 c1 0c add ecx,0xc
|
|
809373b: db 28 fld TBYTE PTR [eax]
|
|
809373d: 89 8d 9c fb ff ff mov DWORD PTR [ebp-0x464],ecx
|
|
8093743: db bd b8 fb ff ff fstp TBYTE PTR [ebp-0x448]
|
|
8093749: e9 12 e8 ff ff jmp 8091f60 <__vfwprintf_internal+0xcb0>
|
|
809374e: 66 90 xchg ax,ax
|
|
8093750: 8d 50 08 lea edx,[eax+0x8]
|
|
8093753: 8b 40 08 mov eax,DWORD PTR [eax+0x8]
|
|
8093756: 89 95 a8 fb ff ff mov DWORD PTR [ebp-0x458],edx
|
|
809375c: 83 e8 30 sub eax,0x30
|
|
809375f: 89 95 e0 fb ff ff mov DWORD PTR [ebp-0x420],edx
|
|
8093765: 83 f8 09 cmp eax,0x9
|
|
8093768: 0f 86 46 05 00 00 jbe 8093cb4 <__vfwprintf_internal+0x2a04>
|
|
809376e: 8b 9d 9c fb ff ff mov ebx,DWORD PTR [ebp-0x464]
|
|
8093774: ba ff ff ff ff mov edx,0xffffffff
|
|
8093779: 8b 03 mov eax,DWORD PTR [ebx]
|
|
809377b: 85 c0 test eax,eax
|
|
809377d: 0f 49 d0 cmovns edx,eax
|
|
8093780: 8d 43 04 lea eax,[ebx+0x4]
|
|
8093783: 89 85 9c fb ff ff mov DWORD PTR [ebp-0x464],eax
|
|
8093789: 89 95 7c fb ff ff mov DWORD PTR [ebp-0x484],edx
|
|
809378f: 8b 9d 74 fb ff ff mov ebx,DWORD PTR [ebp-0x48c]
|
|
8093795: b8 da 00 00 00 mov eax,0xda
|
|
809379a: 81 fb da 00 00 00 cmp ebx,0xda
|
|
80937a0: 0f 4d c3 cmovge eax,ebx
|
|
80937a3: 39 85 7c fb ff ff cmp DWORD PTR [ebp-0x484],eax
|
|
80937a9: 0f 8e ba 06 00 00 jle 8093e69 <__vfwprintf_internal+0x2bb9>
|
|
80937af: 8b 85 84 fb ff ff mov eax,DWORD PTR [ebp-0x47c]
|
|
80937b5: 85 c0 test eax,eax
|
|
80937b7: 0f 85 ea 06 00 00 jne 8093ea7 <__vfwprintf_internal+0x2bf7>
|
|
80937bd: 81 bd 7c fb ff ff de ff ff 1f cmp DWORD PTR [ebp-0x484],0x1fffffde
|
|
80937c7: 0f 8f 83 f9 ff ff jg 8093150 <__vfwprintf_internal+0x1ea0>
|
|
80937cd: 8b 85 7c fb ff ff mov eax,DWORD PTR [ebp-0x484]
|
|
80937d3: 83 ec 0c sub esp,0xc
|
|
80937d6: 89 fb mov ebx,edi
|
|
80937d8: 89 8d 84 fb ff ff mov DWORD PTR [ebp-0x47c],ecx
|
|
80937de: 8d 14 85 80 00 00 00 lea edx,[eax*4+0x80]
|
|
80937e5: 52 push edx
|
|
80937e6: 89 95 90 fb ff ff mov DWORD PTR [ebp-0x470],edx
|
|
80937ec: e8 8f c7 fc ff call 805ff80 <__libc_alloca_cutoff>
|
|
80937f1: 8b 95 90 fb ff ff mov edx,DWORD PTR [ebp-0x470]
|
|
80937f7: 83 c4 10 add esp,0x10
|
|
80937fa: 8b 8d 84 fb ff ff mov ecx,DWORD PTR [ebp-0x47c]
|
|
8093800: 81 fa 00 10 00 00 cmp edx,0x1000
|
|
8093806: 76 08 jbe 8093810 <__vfwprintf_internal+0x2560>
|
|
8093808: 85 c0 test eax,eax
|
|
809380a: 0f 84 21 06 00 00 je 8093e31 <__vfwprintf_internal+0x2b81>
|
|
8093810: 8d 42 1b lea eax,[edx+0x1b]
|
|
8093813: 89 c3 mov ebx,eax
|
|
8093815: 25 00 f0 ff ff and eax,0xfffff000
|
|
809381a: 83 e3 f0 and ebx,0xfffffff0
|
|
809381d: 89 9d 90 fb ff ff mov DWORD PTR [ebp-0x470],ebx
|
|
8093823: 89 e3 mov ebx,esp
|
|
8093825: 29 c3 sub ebx,eax
|
|
8093827: 89 d8 mov eax,ebx
|
|
8093829: 8b 9d 90 fb ff ff mov ebx,DWORD PTR [ebp-0x470]
|
|
809382f: 39 c4 cmp esp,eax
|
|
8093831: 74 12 je 8093845 <__vfwprintf_internal+0x2595>
|
|
8093833: 81 ec 00 10 00 00 sub esp,0x1000
|
|
8093839: 83 8c 24 fc 0f 00 00 00 or DWORD PTR [esp+0xffc],0x0
|
|
8093841: 39 c4 cmp esp,eax
|
|
8093843: 75 ee jne 8093833 <__vfwprintf_internal+0x2583>
|
|
8093845: 89 d8 mov eax,ebx
|
|
8093847: 25 ff 0f 00 00 and eax,0xfff
|
|
809384c: 29 c4 sub esp,eax
|
|
809384e: 85 c0 test eax,eax
|
|
8093850: 74 05 je 8093857 <__vfwprintf_internal+0x25a7>
|
|
8093852: 83 4c 04 fc 00 or DWORD PTR [esp+eax*1-0x4],0x0
|
|
8093857: c7 85 84 fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x47c],0x0
|
|
8093861: 8d 44 24 0f lea eax,[esp+0xf]
|
|
8093865: 83 e0 f0 and eax,0xfffffff0
|
|
8093868: 01 d0 add eax,edx
|
|
809386a: 89 85 64 fb ff ff mov DWORD PTR [ebp-0x49c],eax
|
|
8093870: 8b 85 a8 fb ff ff mov eax,DWORD PTR [ebp-0x458]
|
|
8093876: 8b 10 mov edx,DWORD PTR [eax]
|
|
8093878: e9 a8 df ff ff jmp 8091825 <__vfwprintf_internal+0x575>
|
|
809387d: 8b 85 24 fb ff ff mov eax,DWORD PTR [ebp-0x4dc]
|
|
8093883: 65 8b 00 mov eax,DWORD PTR gs:[eax]
|
|
8093886: 8b 00 mov eax,DWORD PTR [eax]
|
|
8093888: 8b 58 34 mov ebx,DWORD PTR [eax+0x34]
|
|
809388b: 8b 40 2c mov eax,DWORD PTR [eax+0x2c]
|
|
809388e: 89 85 48 fb ff ff mov DWORD PTR [ebp-0x4b8],eax
|
|
8093894: 0f b6 00 movzx eax,BYTE PTR [eax]
|
|
8093897: 89 9d 38 fb ff ff mov DWORD PTR [ebp-0x4c8],ebx
|
|
809389d: 84 c0 test al,al
|
|
809389f: 0f 94 c2 sete dl
|
|
80938a2: 3c 7f cmp al,0x7f
|
|
80938a4: 0f 94 c0 sete al
|
|
80938a7: 08 c2 or dl,al
|
|
80938a9: 75 08 jne 80938b3 <__vfwprintf_internal+0x2603>
|
|
80938ab: 85 db test ebx,ebx
|
|
80938ad: 0f 85 c6 e3 ff ff jne 8091c79 <__vfwprintf_internal+0x9c9>
|
|
80938b3: c7 85 48 fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x4b8],0x0
|
|
80938bd: e9 b7 e3 ff ff jmp 8091c79 <__vfwprintf_internal+0x9c9>
|
|
80938c2: 8b 85 4c fb ff ff mov eax,DWORD PTR [ebp-0x4b4]
|
|
80938c8: 85 c0 test eax,eax
|
|
80938ca: 0f 84 04 e9 ff ff je 80921d4 <__vfwprintf_internal+0xf24>
|
|
80938d0: 8b 46 58 mov eax,DWORD PTR [esi+0x58]
|
|
80938d3: 85 c0 test eax,eax
|
|
80938d5: 0f 84 ab 05 00 00 je 8093e86 <__vfwprintf_internal+0x2bd6>
|
|
80938db: 8b 50 10 mov edx,DWORD PTR [eax+0x10]
|
|
80938de: 3b 50 14 cmp edx,DWORD PTR [eax+0x14]
|
|
80938e1: 0f 83 9f 05 00 00 jae 8093e86 <__vfwprintf_internal+0x2bd6>
|
|
80938e7: 8d 5a 04 lea ebx,[edx+0x4]
|
|
80938ea: 89 58 10 mov DWORD PTR [eax+0x10],ebx
|
|
80938ed: c7 02 20 00 00 00 mov DWORD PTR [edx],0x20
|
|
80938f3: e9 c2 e8 ff ff jmp 80921ba <__vfwprintf_internal+0xf0a>
|
|
80938f8: 83 ec 04 sub esp,0x4
|
|
80938fb: ff b5 7c fb ff ff push DWORD PTR [ebp-0x484]
|
|
8093901: 89 fb mov ebx,edi
|
|
8093903: 6a 20 push 0x20
|
|
8093905: 56 push esi
|
|
8093906: e8 f5 19 00 00 call 8095300 <_IO_wpadn>
|
|
809390b: 8b 8d 7c fb ff ff mov ecx,DWORD PTR [ebp-0x484]
|
|
8093911: 83 c4 10 add esp,0x10
|
|
8093914: 39 c1 cmp ecx,eax
|
|
8093916: 0f 85 94 dd ff ff jne 80916b0 <__vfwprintf_internal+0x400>
|
|
809391c: 8b 9d a4 fb ff ff mov ebx,DWORD PTR [ebp-0x45c]
|
|
8093922: 81 fb fe ff ff 7f cmp ebx,0x7ffffffe
|
|
8093928: 0f 87 ab 06 00 00 ja 8093fd9 <__vfwprintf_internal+0x2d29>
|
|
809392e: b8 ff ff ff 7f mov eax,0x7fffffff
|
|
8093933: 29 d8 sub eax,ebx
|
|
8093935: 39 c8 cmp eax,ecx
|
|
8093937: 0f 82 13 f4 ff ff jb 8092d50 <__vfwprintf_internal+0x1aa0>
|
|
809393d: 8b 8d 7c fb ff ff mov ecx,DWORD PTR [ebp-0x484]
|
|
8093943: 01 8d a4 fb ff ff add DWORD PTR [ebp-0x45c],ecx
|
|
8093949: e9 a7 e3 ff ff jmp 8091cf5 <__vfwprintf_internal+0xa45>
|
|
809394e: 83 ec 0c sub esp,0xc
|
|
8093951: 89 fb mov ebx,edi
|
|
8093953: 51 push ecx
|
|
8093954: e8 b7 06 fe ff call 8074010 <strlen>
|
|
8093959: 83 c4 10 add esp,0x10
|
|
809395c: 89 85 90 fb ff ff mov DWORD PTR [ebp-0x470],eax
|
|
8093962: e9 45 ea ff ff jmp 80923ac <__vfwprintf_internal+0x10fc>
|
|
8093967: 8b 8d 58 fb ff ff mov ecx,DWORD PTR [ebp-0x4a8]
|
|
809396d: 85 c9 test ecx,ecx
|
|
809396f: 0f 85 15 03 00 00 jne 8093c8a <__vfwprintf_internal+0x29da>
|
|
8093975: 8b 08 mov ecx,DWORD PTR [eax]
|
|
8093977: 83 c0 04 add eax,0x4
|
|
809397a: 89 85 9c fb ff ff mov DWORD PTR [ebp-0x464],eax
|
|
8093980: e9 7b fc ff ff jmp 8093600 <__vfwprintf_internal+0x2350>
|
|
8093985: 8b 95 58 fb ff ff mov edx,DWORD PTR [ebp-0x4a8]
|
|
809398b: 85 d2 test edx,edx
|
|
809398d: 0f 85 df 02 00 00 jne 8093c72 <__vfwprintf_internal+0x29c2>
|
|
8093993: 8b 9d a4 fb ff ff mov ebx,DWORD PTR [ebp-0x45c]
|
|
8093999: 89 18 mov DWORD PTR [eax],ebx
|
|
809399b: 8d 41 04 lea eax,[ecx+0x4]
|
|
809399e: 89 85 9c fb ff ff mov DWORD PTR [ebp-0x464],eax
|
|
80939a4: e9 b7 e3 ff ff jmp 8091d60 <__vfwprintf_internal+0xab0>
|
|
80939a9: 83 ec 08 sub esp,0x8
|
|
80939ac: 51 push ecx
|
|
80939ad: 56 push esi
|
|
80939ae: 89 fb mov ebx,edi
|
|
80939b0: e8 3b 20 00 00 call 80959f0 <__woverflow>
|
|
80939b5: 83 c4 10 add esp,0x10
|
|
80939b8: 83 f8 ff cmp eax,0xffffffff
|
|
80939bb: 0f 85 6f e3 ff ff jne 8091d30 <__vfwprintf_internal+0xa80>
|
|
80939c1: e9 ea dc ff ff jmp 80916b0 <__vfwprintf_internal+0x400>
|
|
80939c6: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80939cd: 8d 76 00 lea esi,[esi+0x0]
|
|
80939d0: 8b 85 80 fb ff ff mov eax,DWORD PTR [ebp-0x480]
|
|
80939d6: 65 c7 00 16 00 00 00 mov DWORD PTR gs:[eax],0x16
|
|
80939dd: c7 85 a4 fb ff ff ff ff ff ff mov DWORD PTR [ebp-0x45c],0xffffffff
|
|
80939e7: e9 6e dc ff ff jmp 809165a <__vfwprintf_internal+0x3aa>
|
|
80939ec: 83 ec 08 sub esp,0x8
|
|
80939ef: 89 95 6c fb ff ff mov DWORD PTR [ebp-0x494],edx
|
|
80939f5: 6a 2d push 0x2d
|
|
80939f7: 56 push esi
|
|
80939f8: 89 fb mov ebx,edi
|
|
80939fa: e8 f1 1f 00 00 call 80959f0 <__woverflow>
|
|
80939ff: 83 c4 10 add esp,0x10
|
|
8093a02: 8b 95 6c fb ff ff mov edx,DWORD PTR [ebp-0x494]
|
|
8093a08: 83 f8 ff cmp eax,0xffffffff
|
|
8093a0b: 0f 85 c8 f0 ff ff jne 8092ad9 <__vfwprintf_internal+0x1829>
|
|
8093a11: e9 9a dc ff ff jmp 80916b0 <__vfwprintf_internal+0x400>
|
|
8093a16: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8093a1d: 8d 76 00 lea esi,[esi+0x0]
|
|
8093a20: 83 ec 08 sub esp,0x8
|
|
8093a23: 89 8d 74 fb ff ff mov DWORD PTR [ebp-0x48c],ecx
|
|
8093a29: 6a 2d push 0x2d
|
|
8093a2b: 56 push esi
|
|
8093a2c: 89 fb mov ebx,edi
|
|
8093a2e: e8 bd 1f 00 00 call 80959f0 <__woverflow>
|
|
8093a33: 83 c4 10 add esp,0x10
|
|
8093a36: 8b 8d 74 fb ff ff mov ecx,DWORD PTR [ebp-0x48c]
|
|
8093a3c: 83 f8 ff cmp eax,0xffffffff
|
|
8093a3f: 0f 85 75 e7 ff ff jne 80921ba <__vfwprintf_internal+0xf0a>
|
|
8093a45: e9 66 dc ff ff jmp 80916b0 <__vfwprintf_internal+0x400>
|
|
8093a4a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8093a50: 83 ec 04 sub esp,0x4
|
|
8093a53: ff b5 74 fb ff ff push DWORD PTR [ebp-0x48c]
|
|
8093a59: 89 fb mov ebx,edi
|
|
8093a5b: 6a 20 push 0x20
|
|
8093a5d: 56 push esi
|
|
8093a5e: 89 8d 6c fb ff ff mov DWORD PTR [ebp-0x494],ecx
|
|
8093a64: 89 95 70 fb ff ff mov DWORD PTR [ebp-0x490],edx
|
|
8093a6a: e8 91 18 00 00 call 8095300 <_IO_wpadn>
|
|
8093a6f: 8b 8d 74 fb ff ff mov ecx,DWORD PTR [ebp-0x48c]
|
|
8093a75: 83 c4 10 add esp,0x10
|
|
8093a78: 39 c8 cmp eax,ecx
|
|
8093a7a: 0f 85 30 dc ff ff jne 80916b0 <__vfwprintf_internal+0x400>
|
|
8093a80: 8b 9d a4 fb ff ff mov ebx,DWORD PTR [ebp-0x45c]
|
|
8093a86: 81 fb fe ff ff 7f cmp ebx,0x7ffffffe
|
|
8093a8c: 0f 87 47 05 00 00 ja 8093fd9 <__vfwprintf_internal+0x2d29>
|
|
8093a92: b8 ff ff ff 7f mov eax,0x7fffffff
|
|
8093a97: 8b 95 70 fb ff ff mov edx,DWORD PTR [ebp-0x490]
|
|
8093a9d: 29 d8 sub eax,ebx
|
|
8093a9f: 39 c8 cmp eax,ecx
|
|
8093aa1: 8b 8d 6c fb ff ff mov ecx,DWORD PTR [ebp-0x494]
|
|
8093aa7: 0f 82 a3 f2 ff ff jb 8092d50 <__vfwprintf_internal+0x1aa0>
|
|
8093aad: 8b 9d 74 fb ff ff mov ebx,DWORD PTR [ebp-0x48c]
|
|
8093ab3: 01 9d a4 fb ff ff add DWORD PTR [ebp-0x45c],ebx
|
|
8093ab9: e9 f2 f2 ff ff jmp 8092db0 <__vfwprintf_internal+0x1b00>
|
|
8093abe: 89 95 7c fb ff ff mov DWORD PTR [ebp-0x484],edx
|
|
8093ac4: e8 27 6c fc ff call 805a6f0 <_IO_vtable_check>
|
|
8093ac9: 8b 95 7c fb ff ff mov edx,DWORD PTR [ebp-0x484]
|
|
8093acf: e9 17 f1 ff ff jmp 8092beb <__vfwprintf_internal+0x193b>
|
|
8093ad4: e8 17 6c fc ff call 805a6f0 <_IO_vtable_check>
|
|
8093ad9: e9 c4 e7 ff ff jmp 80922a2 <__vfwprintf_internal+0xff2>
|
|
8093ade: 8b 85 64 fb ff ff mov eax,DWORD PTR [ebp-0x49c]
|
|
8093ae4: 31 d2 xor edx,edx
|
|
8093ae6: c7 85 60 fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x4a0],0x0
|
|
8093af0: c7 85 5c fb ff ff 20 00 00 00 mov DWORD PTR [ebp-0x4a4],0x20
|
|
8093afa: 89 85 58 fb ff ff mov DWORD PTR [ebp-0x4a8],eax
|
|
8093b00: e9 a7 e5 ff ff jmp 80920ac <__vfwprintf_internal+0xdfc>
|
|
8093b05: 83 ec 08 sub esp,0x8
|
|
8093b08: 89 fb mov ebx,edi
|
|
8093b0a: 6a 25 push 0x25
|
|
8093b0c: 56 push esi
|
|
8093b0d: e8 de 1e 00 00 call 80959f0 <__woverflow>
|
|
8093b12: 83 c4 10 add esp,0x10
|
|
8093b15: 83 f8 ff cmp eax,0xffffffff
|
|
8093b18: 0f 85 b9 ec ff ff jne 80927d7 <__vfwprintf_internal+0x1527>
|
|
8093b1e: e9 8d db ff ff jmp 80916b0 <__vfwprintf_internal+0x400>
|
|
8093b23: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8093b27: 90 nop
|
|
8093b28: 8b 85 64 fb ff ff mov eax,DWORD PTR [ebp-0x49c]
|
|
8093b2e: 31 d2 xor edx,edx
|
|
8093b30: c7 85 60 fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x4a0],0x0
|
|
8093b3a: c7 85 5c fb ff ff 20 00 00 00 mov DWORD PTR [ebp-0x4a4],0x20
|
|
8093b44: 89 85 58 fb ff ff mov DWORD PTR [ebp-0x4a8],eax
|
|
8093b4a: e9 41 e5 ff ff jmp 8092090 <__vfwprintf_internal+0xde0>
|
|
8093b4f: 83 ec 04 sub esp,0x4
|
|
8093b52: 89 fb mov ebx,edi
|
|
8093b54: 51 push ecx
|
|
8093b55: 6a 20 push 0x20
|
|
8093b57: 56 push esi
|
|
8093b58: e8 a3 17 00 00 call 8095300 <_IO_wpadn>
|
|
8093b5d: 83 c4 10 add esp,0x10
|
|
8093b60: 39 85 7c fb ff ff cmp DWORD PTR [ebp-0x484],eax
|
|
8093b66: 0f 85 44 db ff ff jne 80916b0 <__vfwprintf_internal+0x400>
|
|
8093b6c: 81 bd a4 fb ff ff fe ff ff 7f cmp DWORD PTR [ebp-0x45c],0x7ffffffe
|
|
8093b76: 0f 87 5d 04 00 00 ja 8093fd9 <__vfwprintf_internal+0x2d29>
|
|
8093b7c: b8 ff ff ff 7f mov eax,0x7fffffff
|
|
8093b81: 2b 85 a4 fb ff ff sub eax,DWORD PTR [ebp-0x45c]
|
|
8093b87: 3b 85 7c fb ff ff cmp eax,DWORD PTR [ebp-0x484]
|
|
8093b8d: 0f 82 bd f1 ff ff jb 8092d50 <__vfwprintf_internal+0x1aa0>
|
|
8093b93: 8b 8d 7c fb ff ff mov ecx,DWORD PTR [ebp-0x484]
|
|
8093b99: 01 8d a4 fb ff ff add DWORD PTR [ebp-0x45c],ecx
|
|
8093b9f: e9 df ea ff ff jmp 8092683 <__vfwprintf_internal+0x13d3>
|
|
8093ba4: 83 ec 04 sub esp,0x4
|
|
8093ba7: ff b5 74 fb ff ff push DWORD PTR [ebp-0x48c]
|
|
8093bad: 89 fb mov ebx,edi
|
|
8093baf: 6a 20 push 0x20
|
|
8093bb1: 56 push esi
|
|
8093bb2: 89 8d 90 fb ff ff mov DWORD PTR [ebp-0x470],ecx
|
|
8093bb8: e8 43 17 00 00 call 8095300 <_IO_wpadn>
|
|
8093bbd: 8b 8d 74 fb ff ff mov ecx,DWORD PTR [ebp-0x48c]
|
|
8093bc3: 83 c4 10 add esp,0x10
|
|
8093bc6: 39 c8 cmp eax,ecx
|
|
8093bc8: 0f 85 e2 da ff ff jne 80916b0 <__vfwprintf_internal+0x400>
|
|
8093bce: 8b 85 a4 fb ff ff mov eax,DWORD PTR [ebp-0x45c]
|
|
8093bd4: 3d fe ff ff 7f cmp eax,0x7ffffffe
|
|
8093bd9: 0f 87 fa 03 00 00 ja 8093fd9 <__vfwprintf_internal+0x2d29>
|
|
8093bdf: ba ff ff ff 7f mov edx,0x7fffffff
|
|
8093be4: 29 c2 sub edx,eax
|
|
8093be6: 39 ca cmp edx,ecx
|
|
8093be8: 8b 8d 90 fb ff ff mov ecx,DWORD PTR [ebp-0x470]
|
|
8093bee: 0f 82 5c f1 ff ff jb 8092d50 <__vfwprintf_internal+0x1aa0>
|
|
8093bf4: 8b 9d 74 fb ff ff mov ebx,DWORD PTR [ebp-0x48c]
|
|
8093bfa: 01 9d a4 fb ff ff add DWORD PTR [ebp-0x45c],ebx
|
|
8093c00: e9 2f f2 ff ff jmp 8092e34 <__vfwprintf_internal+0x1b84>
|
|
8093c05: 83 ec 0c sub esp,0xc
|
|
8093c08: ff b5 a0 fb ff ff push DWORD PTR [ebp-0x460]
|
|
8093c0e: 89 fb mov ebx,edi
|
|
8093c10: e8 4b 54 fb ff call 8049060 <.plt+0x30>
|
|
8093c15: 59 pop ecx
|
|
8093c16: 5a pop edx
|
|
8093c17: 8d 04 85 04 00 00 00 lea eax,[eax*4+0x4]
|
|
8093c1e: 50 push eax
|
|
8093c1f: ff b5 a0 fb ff ff push DWORD PTR [ebp-0x460]
|
|
8093c25: e8 06 44 fe ff call 8078030 <__readonly_area>
|
|
8093c2a: 83 c4 10 add esp,0x10
|
|
8093c2d: 89 85 30 fb ff ff mov DWORD PTR [ebp-0x4d0],eax
|
|
8093c33: 85 c0 test eax,eax
|
|
8093c35: 0f 89 dd e8 ff ff jns 8092518 <__vfwprintf_internal+0x1268>
|
|
8093c3b: 83 ec 0c sub esp,0xc
|
|
8093c3e: 8d 87 a8 f8 fc ff lea eax,[edi-0x30758]
|
|
8093c44: 50 push eax
|
|
8093c45: e8 66 6a fc ff call 805a6b0 <__libc_fatal>
|
|
8093c4a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8093c50: 89 8d 6c fb ff ff mov DWORD PTR [ebp-0x494],ecx
|
|
8093c56: 89 95 70 fb ff ff mov DWORD PTR [ebp-0x490],edx
|
|
8093c5c: e8 8f 6a fc ff call 805a6f0 <_IO_vtable_check>
|
|
8093c61: 8b 8d 6c fb ff ff mov ecx,DWORD PTR [ebp-0x494]
|
|
8093c67: 8b 95 70 fb ff ff mov edx,DWORD PTR [ebp-0x490]
|
|
8093c6d: e9 66 f1 ff ff jmp 8092dd8 <__vfwprintf_internal+0x1b28>
|
|
8093c72: 0f b7 9d a4 fb ff ff movzx ebx,WORD PTR [ebp-0x45c]
|
|
8093c79: 66 89 18 mov WORD PTR [eax],bx
|
|
8093c7c: 8d 41 04 lea eax,[ecx+0x4]
|
|
8093c7f: 89 85 9c fb ff ff mov DWORD PTR [ebp-0x464],eax
|
|
8093c85: e9 d6 e0 ff ff jmp 8091d60 <__vfwprintf_internal+0xab0>
|
|
8093c8a: 0f bf 08 movsx ecx,WORD PTR [eax]
|
|
8093c8d: 83 c0 04 add eax,0x4
|
|
8093c90: 89 85 9c fb ff ff mov DWORD PTR [ebp-0x464],eax
|
|
8093c96: e9 65 f9 ff ff jmp 8093600 <__vfwprintf_internal+0x2350>
|
|
8093c9b: 83 ec 08 sub esp,0x8
|
|
8093c9e: 50 push eax
|
|
8093c9f: e9 09 fd ff ff jmp 80939ad <__vfwprintf_internal+0x26fd>
|
|
8093ca4: 83 ec 08 sub esp,0x8
|
|
8093ca7: 89 95 6c fb ff ff mov DWORD PTR [ebp-0x494],edx
|
|
8093cad: 6a 2b push 0x2b
|
|
8093caf: e9 43 fd ff ff jmp 80939f7 <__vfwprintf_internal+0x2747>
|
|
8093cb4: 8d 85 e0 fb ff ff lea eax,[ebp-0x420]
|
|
8093cba: 89 8d 90 fb ff ff mov DWORD PTR [ebp-0x470],ecx
|
|
8093cc0: e8 6b a5 ff ff call 808e230 <read_int>
|
|
8093cc5: 8b 8d 90 fb ff ff mov ecx,DWORD PTR [ebp-0x470]
|
|
8093ccb: 83 f8 ff cmp eax,0xffffffff
|
|
8093cce: 0f 84 7c f0 ff ff je 8092d50 <__vfwprintf_internal+0x1aa0>
|
|
8093cd4: 85 c0 test eax,eax
|
|
8093cd6: 0f 84 92 fa ff ff je 809376e <__vfwprintf_internal+0x24be>
|
|
8093cdc: 8b 85 e0 fb ff ff mov eax,DWORD PTR [ebp-0x420]
|
|
8093ce2: 83 38 24 cmp DWORD PTR [eax],0x24
|
|
8093ce5: 0f 85 83 fa ff ff jne 809376e <__vfwprintf_internal+0x24be>
|
|
8093ceb: e9 d0 da ff ff jmp 80917c0 <__vfwprintf_internal+0x510>
|
|
8093cf0: 83 ec 08 sub esp,0x8
|
|
8093cf3: 89 8d 74 fb ff ff mov DWORD PTR [ebp-0x48c],ecx
|
|
8093cf9: 6a 2b push 0x2b
|
|
8093cfb: e9 2b fd ff ff jmp 8093a2b <__vfwprintf_internal+0x277b>
|
|
8093d00: 83 ec 08 sub esp,0x8
|
|
8093d03: 89 fb mov ebx,edi
|
|
8093d05: 89 95 70 fb ff ff mov DWORD PTR [ebp-0x490],edx
|
|
8093d0b: 6a 30 push 0x30
|
|
8093d0d: 56 push esi
|
|
8093d0e: e8 dd 1c 00 00 call 80959f0 <__woverflow>
|
|
8093d13: 83 c4 10 add esp,0x10
|
|
8093d16: 8b 95 70 fb ff ff mov edx,DWORD PTR [ebp-0x490]
|
|
8093d1c: 83 f8 ff cmp eax,0xffffffff
|
|
8093d1f: 0f 84 8b d9 ff ff je 80916b0 <__vfwprintf_internal+0x400>
|
|
8093d25: 81 bd a4 fb ff ff ff ff ff 7f cmp DWORD PTR [ebp-0x45c],0x7fffffff
|
|
8093d2f: 0f 84 7b d9 ff ff je 80916b0 <__vfwprintf_internal+0x400>
|
|
8093d35: 8b 46 58 mov eax,DWORD PTR [esi+0x58]
|
|
8093d38: 85 c0 test eax,eax
|
|
8093d3a: 0f 85 56 01 00 00 jne 8093e96 <__vfwprintf_internal+0x2be6>
|
|
8093d40: 83 ec 08 sub esp,0x8
|
|
8093d43: ff b5 90 fb ff ff push DWORD PTR [ebp-0x470]
|
|
8093d49: 89 fb mov ebx,edi
|
|
8093d4b: 56 push esi
|
|
8093d4c: 89 95 70 fb ff ff mov DWORD PTR [ebp-0x490],edx
|
|
8093d52: e8 99 1c 00 00 call 80959f0 <__woverflow>
|
|
8093d57: 83 c4 10 add esp,0x10
|
|
8093d5a: 8b 95 70 fb ff ff mov edx,DWORD PTR [ebp-0x490]
|
|
8093d60: 83 f8 ff cmp eax,0xffffffff
|
|
8093d63: 0f 85 14 ee ff ff jne 8092b7d <__vfwprintf_internal+0x18cd>
|
|
8093d69: e9 42 d9 ff ff jmp 80916b0 <__vfwprintf_internal+0x400>
|
|
8093d6e: 66 90 xchg ax,ax
|
|
8093d70: 83 ec 08 sub esp,0x8
|
|
8093d73: ff b5 90 fb ff ff push DWORD PTR [ebp-0x470]
|
|
8093d79: 89 fb mov ebx,edi
|
|
8093d7b: 56 push esi
|
|
8093d7c: 89 8d 74 fb ff ff mov DWORD PTR [ebp-0x48c],ecx
|
|
8093d82: e8 69 1c 00 00 call 80959f0 <__woverflow>
|
|
8093d87: 83 c4 10 add esp,0x10
|
|
8093d8a: 8b 8d 74 fb ff ff mov ecx,DWORD PTR [ebp-0x48c]
|
|
8093d90: 83 f8 ff cmp eax,0xffffffff
|
|
8093d93: 0f 85 ba e4 ff ff jne 8092253 <__vfwprintf_internal+0xfa3>
|
|
8093d99: e9 12 d9 ff ff jmp 80916b0 <__vfwprintf_internal+0x400>
|
|
8093d9e: 66 90 xchg ax,ax
|
|
8093da0: 83 ec 08 sub esp,0x8
|
|
8093da3: 89 fb mov ebx,edi
|
|
8093da5: 89 8d 74 fb ff ff mov DWORD PTR [ebp-0x48c],ecx
|
|
8093dab: 6a 30 push 0x30
|
|
8093dad: 56 push esi
|
|
8093dae: e8 3d 1c 00 00 call 80959f0 <__woverflow>
|
|
8093db3: 83 c4 10 add esp,0x10
|
|
8093db6: 8b 8d 74 fb ff ff mov ecx,DWORD PTR [ebp-0x48c]
|
|
8093dbc: 83 f8 ff cmp eax,0xffffffff
|
|
8093dbf: 0f 84 eb d8 ff ff je 80916b0 <__vfwprintf_internal+0x400>
|
|
8093dc5: 81 bd a4 fb ff ff ff ff ff 7f cmp DWORD PTR [ebp-0x45c],0x7fffffff
|
|
8093dcf: 0f 84 db d8 ff ff je 80916b0 <__vfwprintf_internal+0x400>
|
|
8093dd5: 8b 46 58 mov eax,DWORD PTR [esi+0x58]
|
|
8093dd8: 85 c0 test eax,eax
|
|
8093dda: 74 94 je 8093d70 <__vfwprintf_internal+0x2ac0>
|
|
8093ddc: 8b 58 14 mov ebx,DWORD PTR [eax+0x14]
|
|
8093ddf: 8b 50 10 mov edx,DWORD PTR [eax+0x10]
|
|
8093de2: 89 9d 74 fb ff ff mov DWORD PTR [ebp-0x48c],ebx
|
|
8093de8: e9 43 e4 ff ff jmp 8092230 <__vfwprintf_internal+0xf80>
|
|
8093ded: c7 85 6c fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x494],0x0
|
|
8093df7: 31 d2 xor edx,edx
|
|
8093df9: e9 1a ea ff ff jmp 8092818 <__vfwprintf_internal+0x1568>
|
|
8093dfe: c7 85 6c fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x494],0x0
|
|
8093e08: 31 d2 xor edx,edx
|
|
8093e0a: e9 79 e0 ff ff jmp 8091e88 <__vfwprintf_internal+0xbd8>
|
|
8093e0f: 89 8d 7c fb ff ff mov DWORD PTR [ebp-0x484],ecx
|
|
8093e15: 89 95 90 fb ff ff mov DWORD PTR [ebp-0x470],edx
|
|
8093e1b: e8 d0 68 fc ff call 805a6f0 <_IO_vtable_check>
|
|
8093e20: 8b 8d 7c fb ff ff mov ecx,DWORD PTR [ebp-0x484]
|
|
8093e26: 8b 95 90 fb ff ff mov edx,DWORD PTR [ebp-0x470]
|
|
8093e2c: e9 89 e6 ff ff jmp 80924ba <__vfwprintf_internal+0x120a>
|
|
8093e31: 83 ec 0c sub esp,0xc
|
|
8093e34: 89 8d 64 fb ff ff mov DWORD PTR [ebp-0x49c],ecx
|
|
8093e3a: 52 push edx
|
|
8093e3b: e8 40 0d fd ff call 8064b80 <__libc_malloc>
|
|
8093e40: 83 c4 10 add esp,0x10
|
|
8093e43: 8b 95 90 fb ff ff mov edx,DWORD PTR [ebp-0x470]
|
|
8093e49: 8b 8d 64 fb ff ff mov ecx,DWORD PTR [ebp-0x49c]
|
|
8093e4f: 85 c0 test eax,eax
|
|
8093e51: 89 85 84 fb ff ff mov DWORD PTR [ebp-0x47c],eax
|
|
8093e57: 0f 84 73 d8 ff ff je 80916d0 <__vfwprintf_internal+0x420>
|
|
8093e5d: 03 95 84 fb ff ff add edx,DWORD PTR [ebp-0x47c]
|
|
8093e63: 89 95 64 fb ff ff mov DWORD PTR [ebp-0x49c],edx
|
|
8093e69: 8b 85 a8 fb ff ff mov eax,DWORD PTR [ebp-0x458]
|
|
8093e6f: 8b 10 mov edx,DWORD PTR [eax]
|
|
8093e71: e9 af d9 ff ff jmp 8091825 <__vfwprintf_internal+0x575>
|
|
8093e76: 83 ec 08 sub esp,0x8
|
|
8093e79: 89 95 6c fb ff ff mov DWORD PTR [ebp-0x494],edx
|
|
8093e7f: 6a 20 push 0x20
|
|
8093e81: e9 71 fb ff ff jmp 80939f7 <__vfwprintf_internal+0x2747>
|
|
8093e86: 83 ec 08 sub esp,0x8
|
|
8093e89: 89 8d 74 fb ff ff mov DWORD PTR [ebp-0x48c],ecx
|
|
8093e8f: 6a 20 push 0x20
|
|
8093e91: e9 95 fb ff ff jmp 8093a2b <__vfwprintf_internal+0x277b>
|
|
8093e96: 8b 48 14 mov ecx,DWORD PTR [eax+0x14]
|
|
8093e99: 8b 58 10 mov ebx,DWORD PTR [eax+0x10]
|
|
8093e9c: 89 8d 70 fb ff ff mov DWORD PTR [ebp-0x490],ecx
|
|
8093ea2: e9 b3 ec ff ff jmp 8092b5a <__vfwprintf_internal+0x18aa>
|
|
8093ea7: 83 ec 0c sub esp,0xc
|
|
8093eaa: ff b5 84 fb ff ff push DWORD PTR [ebp-0x47c]
|
|
8093eb0: 89 fb mov ebx,edi
|
|
8093eb2: 89 8d 90 fb ff ff mov DWORD PTR [ebp-0x470],ecx
|
|
8093eb8: e8 e3 12 fd ff call 80651a0 <__free>
|
|
8093ebd: 8b 8d 90 fb ff ff mov ecx,DWORD PTR [ebp-0x470]
|
|
8093ec3: 83 c4 10 add esp,0x10
|
|
8093ec6: e9 f2 f8 ff ff jmp 80937bd <__vfwprintf_internal+0x250d>
|
|
8093ecb: e8 80 43 fe ff call 8078250 <__stack_chk_fail>
|
|
8093ed0: 83 ec 0c sub esp,0xc
|
|
8093ed3: 52 push edx
|
|
8093ed4: e8 a7 0c fd ff call 8064b80 <__libc_malloc>
|
|
8093ed9: 83 c4 10 add esp,0x10
|
|
8093edc: 89 c1 mov ecx,eax
|
|
8093ede: 85 c0 test eax,eax
|
|
8093ee0: 0f 84 ca d7 ff ff je 80916b0 <__vfwprintf_internal+0x400>
|
|
8093ee6: c7 85 7c fb ff ff 01 00 00 00 mov DWORD PTR [ebp-0x484],0x1
|
|
8093ef0: e9 49 e5 ff ff jmp 809243e <__vfwprintf_internal+0x118e>
|
|
8093ef5: 83 ec 0c sub esp,0xc
|
|
8093ef8: 52 push edx
|
|
8093ef9: e8 82 0c fd ff call 8064b80 <__libc_malloc>
|
|
8093efe: 83 c4 10 add esp,0x10
|
|
8093f01: 8b 95 90 fb ff ff mov edx,DWORD PTR [ebp-0x470]
|
|
8093f07: 8b 8d 64 fb ff ff mov ecx,DWORD PTR [ebp-0x49c]
|
|
8093f0d: 85 c0 test eax,eax
|
|
8093f0f: 89 85 84 fb ff ff mov DWORD PTR [ebp-0x47c],eax
|
|
8093f15: 0f 84 b5 d7 ff ff je 80916d0 <__vfwprintf_internal+0x420>
|
|
8093f1b: 03 95 84 fb ff ff add edx,DWORD PTR [ebp-0x47c]
|
|
8093f21: 89 95 64 fb ff ff mov DWORD PTR [ebp-0x49c],edx
|
|
8093f27: e9 f4 d9 ff ff jmp 8091920 <__vfwprintf_internal+0x670>
|
|
8093f2c: 8d 87 84 24 fe ff lea eax,[edi-0x1db7c]
|
|
8093f32: 50 push eax
|
|
8093f33: 68 97 06 00 00 push 0x697
|
|
8093f38: 8d 87 e0 f7 fc ff lea eax,[edi-0x30820]
|
|
8093f3e: 89 fb mov ebx,edi
|
|
8093f40: 50 push eax
|
|
8093f41: 8d 87 54 f8 fc ff lea eax,[edi-0x307ac]
|
|
8093f47: 50 push eax
|
|
8093f48: e8 83 6f fb ff call 804aed0 <__assert_fail>
|
|
8093f4d: 83 ec 0c sub esp,0xc
|
|
8093f50: 52 push edx
|
|
8093f51: e8 2a 0c fd ff call 8064b80 <__libc_malloc>
|
|
8093f56: 83 c4 10 add esp,0x10
|
|
8093f59: 8b 95 90 fb ff ff mov edx,DWORD PTR [ebp-0x470]
|
|
8093f5f: 8b 8d 64 fb ff ff mov ecx,DWORD PTR [ebp-0x49c]
|
|
8093f65: 85 c0 test eax,eax
|
|
8093f67: 89 85 84 fb ff ff mov DWORD PTR [ebp-0x47c],eax
|
|
8093f6d: 0f 84 5d d7 ff ff je 80916d0 <__vfwprintf_internal+0x420>
|
|
8093f73: 03 95 84 fb ff ff add edx,DWORD PTR [ebp-0x47c]
|
|
8093f79: 89 95 64 fb ff ff mov DWORD PTR [ebp-0x49c],edx
|
|
8093f7f: e9 e9 da ff ff jmp 8091a6d <__vfwprintf_internal+0x7bd>
|
|
8093f84: 8d 87 84 24 fe ff lea eax,[edi-0x1db7c]
|
|
8093f8a: 50 push eax
|
|
8093f8b: 68 97 06 00 00 push 0x697
|
|
8093f90: 8d 87 e0 f7 fc ff lea eax,[edi-0x30820]
|
|
8093f96: 89 fb mov ebx,edi
|
|
8093f98: 50 push eax
|
|
8093f99: 8d 87 84 f8 fc ff lea eax,[edi-0x3077c]
|
|
8093f9f: 50 push eax
|
|
8093fa0: e8 2b 6f fb ff call 804aed0 <__assert_fail>
|
|
8093fa5: 8d 87 84 24 fe ff lea eax,[edi-0x1db7c]
|
|
8093fab: 50 push eax
|
|
8093fac: 8d 87 e0 f7 fc ff lea eax,[edi-0x30820]
|
|
8093fb2: 68 b7 06 00 00 push 0x6b7
|
|
8093fb7: 50 push eax
|
|
8093fb8: 8d 87 84 f8 fc ff lea eax,[edi-0x3077c]
|
|
8093fbe: 50 push eax
|
|
8093fbf: e8 0c 6f fb ff call 804aed0 <__assert_fail>
|
|
8093fc4: 8d 87 84 24 fe ff lea eax,[edi-0x1db7c]
|
|
8093fca: 50 push eax
|
|
8093fcb: 68 98 06 00 00 push 0x698
|
|
8093fd0: eb be jmp 8093f90 <__vfwprintf_internal+0x2ce0>
|
|
8093fd2: 31 c9 xor ecx,ecx
|
|
8093fd4: e9 fb e1 ff ff jmp 80921d4 <__vfwprintf_internal+0xf24>
|
|
8093fd9: 8d 87 84 24 fe ff lea eax,[edi-0x1db7c]
|
|
8093fdf: 50 push eax
|
|
8093fe0: 68 98 06 00 00 push 0x698
|
|
8093fe5: e9 4e ff ff ff jmp 8093f38 <__vfwprintf_internal+0x2c88>
|
|
8093fea: 85 c9 test ecx,ecx
|
|
8093fec: 0f 8f b3 ef ff ff jg 8092fa5 <__vfwprintf_internal+0x1cf5>
|
|
8093ff2: 31 c9 xor ecx,ecx
|
|
8093ff4: e9 90 e1 ff ff jmp 8092189 <__vfwprintf_internal+0xed9>
|
|
8093ff9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
08094000 <buffered_vfprintf>:
|
|
8094000: 55 push ebp
|
|
8094001: 57 push edi
|
|
8094002: 56 push esi
|
|
8094003: 53 push ebx
|
|
8094004: 8d 9c 24 00 80 ff ff lea ebx,[esp-0x8000]
|
|
809400b: 81 ec 00 10 00 00 sub esp,0x1000
|
|
8094011: 83 0c 24 00 or DWORD PTR [esp],0x0
|
|
8094015: 39 dc cmp esp,ebx
|
|
8094017: 75 f2 jne 809400b <buffered_vfprintf+0xb>
|
|
8094019: 81 ec 74 01 00 00 sub esp,0x174
|
|
809401f: e8 fb b8 fb ff call 804f91f <__x86.get_pc_thunk.bp>
|
|
8094024: 81 c5 dc 0f 05 00 add ebp,0x50fdc
|
|
809402a: 89 4c 24 0c mov DWORD PTR [esp+0xc],ecx
|
|
809402e: 89 c6 mov esi,eax
|
|
8094030: 89 d7 mov edi,edx
|
|
8094032: 89 eb mov ebx,ebp
|
|
8094034: 65 a1 14 00 00 00 mov eax,gs:0x14
|
|
809403a: 89 84 24 64 81 00 00 mov DWORD PTR [esp+0x8164],eax
|
|
8094041: 31 c0 xor eax,eax
|
|
8094043: 6a 01 push 0x1
|
|
8094045: 56 push esi
|
|
8094046: e8 65 5d fc ff call 8059db0 <_IO_fwide>
|
|
809404b: 83 c4 10 add esp,0x10
|
|
809404e: 83 f8 01 cmp eax,0x1
|
|
8094051: 0f 85 01 02 00 00 jne 8094258 <buffered_vfprintf+0x258>
|
|
8094057: 8d 84 24 c0 00 00 00 lea eax,[esp+0xc0]
|
|
809405e: 8d 54 24 28 lea edx,[esp+0x28]
|
|
8094062: 89 b4 24 4c 01 00 00 mov DWORD PTR [esp+0x14c],esi
|
|
8094069: 89 84 24 80 00 00 00 mov DWORD PTR [esp+0x80],eax
|
|
8094070: 8d 84 24 5c 01 00 00 lea eax,[esp+0x15c]
|
|
8094077: 89 84 24 d0 00 00 00 mov DWORD PTR [esp+0xd0],eax
|
|
809407e: 89 84 24 cc 00 00 00 mov DWORD PTR [esp+0xcc],eax
|
|
8094085: 8d 84 24 5c 81 00 00 lea eax,[esp+0x815c]
|
|
809408c: 89 84 24 d4 00 00 00 mov DWORD PTR [esp+0xd4],eax
|
|
8094093: 8b 46 3c mov eax,DWORD PTR [esi+0x3c]
|
|
8094096: c7 84 24 90 00 00 00 01 00 00 00 mov DWORD PTR [esp+0x90],0x1
|
|
80940a1: 89 44 24 64 mov DWORD PTR [esp+0x64],eax
|
|
80940a5: 8d 85 60 12 00 00 lea eax,[ebp+0x1260]
|
|
80940ab: c7 44 24 28 04 80 ad fb mov DWORD PTR [esp+0x28],0xfbad8004
|
|
80940b3: c7 44 24 70 00 00 00 00 mov DWORD PTR [esp+0x70],0x0
|
|
80940bb: 89 84 24 bc 00 00 00 mov DWORD PTR [esp+0xbc],eax
|
|
80940c2: ff b4 24 80 81 00 00 push DWORD PTR [esp+0x8180]
|
|
80940c9: ff 74 24 08 push DWORD PTR [esp+0x8]
|
|
80940cd: 57 push edi
|
|
80940ce: 52 push edx
|
|
80940cf: e8 dc d1 ff ff call 80912b0 <__vfwprintf_internal>
|
|
80940d4: 83 c4 10 add esp,0x10
|
|
80940d7: 89 c7 mov edi,eax
|
|
80940d9: c7 c0 00 00 00 00 mov eax,0x0
|
|
80940df: 89 44 24 04 mov DWORD PTR [esp+0x4],eax
|
|
80940e3: 85 c0 test eax,eax
|
|
80940e5: 0f 84 3d 01 00 00 je 8094228 <buffered_vfprintf+0x228>
|
|
80940eb: 83 ec 04 sub esp,0x4
|
|
80940ee: 56 push esi
|
|
80940ef: ff b5 dc ff ff ff push DWORD PTR [ebp-0x24]
|
|
80940f5: 8d 44 24 24 lea eax,[esp+0x24]
|
|
80940f9: 50 push eax
|
|
80940fa: e8 01 bf f6 f7 call 0 <_nl_current_LC_CTYPE>
|
|
80940ff: 83 c4 10 add esp,0x10
|
|
8094102: 8b 0e mov ecx,DWORD PTR [esi]
|
|
8094104: 81 e1 00 80 00 00 and ecx,0x8000
|
|
809410a: 0f 84 d0 00 00 00 je 80941e0 <buffered_vfprintf+0x1e0>
|
|
8094110: 8b 84 24 80 00 00 00 mov eax,DWORD PTR [esp+0x80]
|
|
8094117: 8b 58 10 mov ebx,DWORD PTR [eax+0x10]
|
|
809411a: 2b 58 0c sub ebx,DWORD PTR [eax+0xc]
|
|
809411d: 85 db test ebx,ebx
|
|
809411f: 7e 7b jle 809419c <buffered_vfprintf+0x19c>
|
|
8094121: 8b 96 94 00 00 00 mov edx,DWORD PTR [esi+0x94]
|
|
8094127: c1 fb 02 sar ebx,0x2
|
|
809412a: c7 c1 60 5f 0e 08 mov ecx,0x80e5f60
|
|
8094130: 89 5c 24 0c mov DWORD PTR [esp+0xc],ebx
|
|
8094134: 89 54 24 08 mov DWORD PTR [esp+0x8],edx
|
|
8094138: 89 d3 mov ebx,edx
|
|
809413a: c7 c2 b4 62 0e 08 mov edx,0x80e62b4
|
|
8094140: 29 cb sub ebx,ecx
|
|
8094142: 29 ca sub edx,ecx
|
|
8094144: 39 da cmp edx,ebx
|
|
8094146: 0f 86 f4 00 00 00 jbe 8094240 <buffered_vfprintf+0x240>
|
|
809414c: 83 ec 04 sub esp,0x4
|
|
809414f: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
8094153: 53 push ebx
|
|
8094154: ff 70 0c push DWORD PTR [eax+0xc]
|
|
8094157: 56 push esi
|
|
8094158: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
809415c: ff 50 1c call DWORD PTR [eax+0x1c]
|
|
809415f: 83 c4 10 add esp,0x10
|
|
8094162: 39 d8 cmp eax,ebx
|
|
8094164: b8 ff ff ff ff mov eax,0xffffffff
|
|
8094169: 0f 45 f8 cmovne edi,eax
|
|
809416c: f7 06 00 80 00 00 test DWORD PTR [esi],0x8000
|
|
8094172: 75 28 jne 809419c <buffered_vfprintf+0x19c>
|
|
8094174: 8b 5e 48 mov ebx,DWORD PTR [esi+0x48]
|
|
8094177: 8b 43 04 mov eax,DWORD PTR [ebx+0x4]
|
|
809417a: 8d 70 ff lea esi,[eax-0x1]
|
|
809417d: 89 73 04 mov DWORD PTR [ebx+0x4],esi
|
|
8094180: 85 f6 test esi,esi
|
|
8094182: 75 18 jne 809419c <buffered_vfprintf+0x19c>
|
|
8094184: c7 43 08 00 00 00 00 mov DWORD PTR [ebx+0x8],0x0
|
|
809418b: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
8094191: 85 c0 test eax,eax
|
|
8094193: 0f 85 f7 00 00 00 jne 8094290 <buffered_vfprintf+0x290>
|
|
8094199: 83 2b 01 sub DWORD PTR [ebx],0x1
|
|
809419c: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
80941a0: 85 c0 test eax,eax
|
|
80941a2: 74 14 je 80941b8 <buffered_vfprintf+0x1b8>
|
|
80941a4: 83 ec 08 sub esp,0x8
|
|
80941a7: 89 eb mov ebx,ebp
|
|
80941a9: 6a 00 push 0x0
|
|
80941ab: 8d 44 24 24 lea eax,[esp+0x24]
|
|
80941af: 50 push eax
|
|
80941b0: e8 4b be f6 f7 call 0 <_nl_current_LC_CTYPE>
|
|
80941b5: 83 c4 10 add esp,0x10
|
|
80941b8: 8b 84 24 5c 81 00 00 mov eax,DWORD PTR [esp+0x815c]
|
|
80941bf: 65 33 05 14 00 00 00 xor eax,DWORD PTR gs:0x14
|
|
80941c6: 0f 85 ec 00 00 00 jne 80942b8 <buffered_vfprintf+0x2b8>
|
|
80941cc: 81 c4 6c 81 00 00 add esp,0x816c
|
|
80941d2: 89 f8 mov eax,edi
|
|
80941d4: 5b pop ebx
|
|
80941d5: 5e pop esi
|
|
80941d6: 5f pop edi
|
|
80941d7: 5d pop ebp
|
|
80941d8: c3 ret
|
|
80941d9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80941e0: 8b 56 48 mov edx,DWORD PTR [esi+0x48]
|
|
80941e3: 65 8b 1d 08 00 00 00 mov ebx,DWORD PTR gs:0x8
|
|
80941ea: 39 5a 08 cmp DWORD PTR [edx+0x8],ebx
|
|
80941ed: 74 18 je 8094207 <buffered_vfprintf+0x207>
|
|
80941ef: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
80941f5: 85 c0 test eax,eax
|
|
80941f7: 75 6f jne 8094268 <buffered_vfprintf+0x268>
|
|
80941f9: b9 01 00 00 00 mov ecx,0x1
|
|
80941fe: 0f b1 0a cmpxchg DWORD PTR [edx],ecx
|
|
8094201: 8b 56 48 mov edx,DWORD PTR [esi+0x48]
|
|
8094204: 89 5a 08 mov DWORD PTR [edx+0x8],ebx
|
|
8094207: 8b 84 24 80 00 00 00 mov eax,DWORD PTR [esp+0x80]
|
|
809420e: 83 42 04 01 add DWORD PTR [edx+0x4],0x1
|
|
8094212: 8b 58 10 mov ebx,DWORD PTR [eax+0x10]
|
|
8094215: 2b 58 0c sub ebx,DWORD PTR [eax+0xc]
|
|
8094218: 85 db test ebx,ebx
|
|
809421a: 0f 8f 01 ff ff ff jg 8094121 <buffered_vfprintf+0x121>
|
|
8094220: e9 47 ff ff ff jmp 809416c <buffered_vfprintf+0x16c>
|
|
8094225: 8d 76 00 lea esi,[esi+0x0]
|
|
8094228: c7 c0 d0 e1 08 08 mov eax,0x808e1d0
|
|
809422e: 89 74 24 1c mov DWORD PTR [esp+0x1c],esi
|
|
8094232: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
8094236: e9 c7 fe ff ff jmp 8094102 <buffered_vfprintf+0x102>
|
|
809423b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
809423f: 90 nop
|
|
8094240: e8 ab 64 fc ff call 805a6f0 <_IO_vtable_check>
|
|
8094245: 8b 84 24 80 00 00 00 mov eax,DWORD PTR [esp+0x80]
|
|
809424c: e9 fb fe ff ff jmp 809414c <buffered_vfprintf+0x14c>
|
|
8094251: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8094258: bf ff ff ff ff mov edi,0xffffffff
|
|
809425d: e9 56 ff ff ff jmp 80941b8 <buffered_vfprintf+0x1b8>
|
|
8094262: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8094268: 89 c8 mov eax,ecx
|
|
809426a: b9 01 00 00 00 mov ecx,0x1
|
|
809426f: f0 0f b1 0a lock cmpxchg DWORD PTR [edx],ecx
|
|
8094273: 74 8c je 8094201 <buffered_vfprintf+0x201>
|
|
8094275: 83 ec 0c sub esp,0xc
|
|
8094278: 52 push edx
|
|
8094279: e8 42 bd fc ff call 805ffc0 <__lll_lock_wait_private>
|
|
809427e: 83 c4 10 add esp,0x10
|
|
8094281: e9 7b ff ff ff jmp 8094201 <buffered_vfprintf+0x201>
|
|
8094286: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809428d: 8d 76 00 lea esi,[esi+0x0]
|
|
8094290: 89 f0 mov eax,esi
|
|
8094292: 87 03 xchg DWORD PTR [ebx],eax
|
|
8094294: 83 f8 01 cmp eax,0x1
|
|
8094297: 0f 8e ff fe ff ff jle 809419c <buffered_vfprintf+0x19c>
|
|
809429d: b8 f0 00 00 00 mov eax,0xf0
|
|
80942a2: b9 81 00 00 00 mov ecx,0x81
|
|
80942a7: ba 01 00 00 00 mov edx,0x1
|
|
80942ac: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
80942b3: e9 e4 fe ff ff jmp 809419c <buffered_vfprintf+0x19c>
|
|
80942b8: e8 93 3f fe ff call 8078250 <__stack_chk_fail>
|
|
80942bd: 66 90 xchg ax,ax
|
|
80942bf: 90 nop
|
|
|
|
080942c0 <read_int>:
|
|
80942c0: 57 push edi
|
|
80942c1: 56 push esi
|
|
80942c2: 53 push ebx
|
|
80942c3: 8b 10 mov edx,DWORD PTR [eax]
|
|
80942c5: 89 c3 mov ebx,eax
|
|
80942c7: 8b 72 04 mov esi,DWORD PTR [edx+0x4]
|
|
80942ca: 8b 02 mov eax,DWORD PTR [edx]
|
|
80942cc: 8d 4a 04 lea ecx,[edx+0x4]
|
|
80942cf: 89 0b mov DWORD PTR [ebx],ecx
|
|
80942d1: 8d 4e d0 lea ecx,[esi-0x30]
|
|
80942d4: 83 e8 30 sub eax,0x30
|
|
80942d7: 83 f9 09 cmp ecx,0x9
|
|
80942da: 77 53 ja 809432f <read_int+0x6f>
|
|
80942dc: 83 c2 08 add edx,0x8
|
|
80942df: be ff ff ff 7f mov esi,0x7fffffff
|
|
80942e4: eb 28 jmp 809430e <read_int+0x4e>
|
|
80942e6: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80942ed: 8d 76 00 lea esi,[esi+0x0]
|
|
80942f0: 8d 04 80 lea eax,[eax+eax*4]
|
|
80942f3: 89 f7 mov edi,esi
|
|
80942f5: 01 c0 add eax,eax
|
|
80942f7: 29 cf sub edi,ecx
|
|
80942f9: 39 c7 cmp edi,eax
|
|
80942fb: 7c 1c jl 8094319 <read_int+0x59>
|
|
80942fd: 01 c8 add eax,ecx
|
|
80942ff: 8b 0a mov ecx,DWORD PTR [edx]
|
|
8094301: 89 d7 mov edi,edx
|
|
8094303: 83 c2 04 add edx,0x4
|
|
8094306: 83 e9 30 sub ecx,0x30
|
|
8094309: 83 f9 09 cmp ecx,0x9
|
|
809430c: 77 1f ja 809432d <read_int+0x6d>
|
|
809430e: 85 c0 test eax,eax
|
|
8094310: 78 ed js 80942ff <read_int+0x3f>
|
|
8094312: 3d cc cc cc 0c cmp eax,0xccccccc
|
|
8094317: 7e d7 jle 80942f0 <read_int+0x30>
|
|
8094319: 89 d7 mov edi,edx
|
|
809431b: 8d 52 04 lea edx,[edx+0x4]
|
|
809431e: 8b 07 mov eax,DWORD PTR [edi]
|
|
8094320: 83 e8 30 sub eax,0x30
|
|
8094323: 83 f8 09 cmp eax,0x9
|
|
8094326: b8 ff ff ff ff mov eax,0xffffffff
|
|
809432b: 76 d2 jbe 80942ff <read_int+0x3f>
|
|
809432d: 89 3b mov DWORD PTR [ebx],edi
|
|
809432f: 5b pop ebx
|
|
8094330: 5e pop esi
|
|
8094331: 5f pop edi
|
|
8094332: c3 ret
|
|
8094333: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809433a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
|
|
08094340 <__parse_one_specwc>:
|
|
8094340: f3 0f 1e fb endbr32
|
|
8094344: 55 push ebp
|
|
8094345: 57 push edi
|
|
8094346: 56 push esi
|
|
8094347: 53 push ebx
|
|
8094348: e8 73 58 fb ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
809434d: 81 c3 b3 0c 05 00 add ebx,0x50cb3
|
|
8094353: 83 ec 1c sub esp,0x1c
|
|
8094356: 8b 74 24 38 mov esi,DWORD PTR [esp+0x38]
|
|
809435a: 8b 6c 24 30 mov ebp,DWORD PTR [esp+0x30]
|
|
809435e: 0f b7 46 0c movzx eax,WORD PTR [esi+0xc]
|
|
8094362: c7 46 24 ff ff ff ff mov DWORD PTR [esi+0x24],0xffffffff
|
|
8094369: 8d 7d 04 lea edi,[ebp+0x4]
|
|
809436c: 89 7c 24 30 mov DWORD PTR [esp+0x30],edi
|
|
8094370: 66 25 07 e2 and ax,0xe207
|
|
8094374: c7 46 10 20 00 00 00 mov DWORD PTR [esi+0x10],0x20
|
|
809437b: 80 cc 04 or ah,0x4
|
|
809437e: 66 89 46 0c mov WORD PTR [esi+0xc],ax
|
|
8094382: 8b 45 04 mov eax,DWORD PTR [ebp+0x4]
|
|
8094385: 8d 50 d0 lea edx,[eax-0x30]
|
|
8094388: 83 fa 09 cmp edx,0x9
|
|
809438b: 0f 86 2f 02 00 00 jbe 80945c0 <.L48+0x80>
|
|
8094391: 89 fa mov edx,edi
|
|
8094393: 31 c9 xor ecx,ecx
|
|
8094395: 8d 76 00 lea esi,[esi+0x0]
|
|
8094398: 83 e8 20 sub eax,0x20
|
|
809439b: 83 f8 29 cmp eax,0x29
|
|
809439e: 77 10 ja 80943b0 <.L18>
|
|
80943a0: 8b ac 83 6c 31 fe ff mov ebp,DWORD PTR [ebx+eax*4-0x1ce94]
|
|
80943a7: 01 dd add ebp,ebx
|
|
80943a9: 3e ff e5 notrack jmp ebp
|
|
80943ac: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
080943b0 <.L18>:
|
|
80943b0: 84 c9 test cl,cl
|
|
80943b2: 74 06 je 80943ba <.L18+0xa>
|
|
80943b4: 89 54 24 30 mov DWORD PTR [esp+0x30],edx
|
|
80943b8: 89 d7 mov edi,edx
|
|
80943ba: f6 46 0c 20 test BYTE PTR [esi+0xc],0x20
|
|
80943be: 74 07 je 80943c7 <.L18+0x17>
|
|
80943c0: c7 46 10 20 00 00 00 mov DWORD PTR [esi+0x10],0x20
|
|
80943c7: c7 46 20 ff ff ff ff mov DWORD PTR [esi+0x20],0xffffffff
|
|
80943ce: c7 46 04 00 00 00 00 mov DWORD PTR [esi+0x4],0x0
|
|
80943d5: 8b 07 mov eax,DWORD PTR [edi]
|
|
80943d7: 83 f8 2a cmp eax,0x2a
|
|
80943da: 0f 84 a0 01 00 00 je 8094580 <.L48+0x40>
|
|
80943e0: 83 e8 30 sub eax,0x30
|
|
80943e3: c7 44 24 08 00 00 00 00 mov DWORD PTR [esp+0x8],0x0
|
|
80943eb: 83 f8 09 cmp eax,0x9
|
|
80943ee: 0f 86 2c 01 00 00 jbe 8094520 <.L26+0x10>
|
|
80943f4: c7 46 1c ff ff ff ff mov DWORD PTR [esi+0x1c],0xffffffff
|
|
80943fb: c7 06 ff ff ff ff mov DWORD PTR [esi],0xffffffff
|
|
8094401: 83 3f 2e cmp DWORD PTR [edi],0x2e
|
|
8094404: 0f 84 46 01 00 00 je 8094550 <.L48+0x10>
|
|
809440a: 8b 93 d8 1f 00 00 mov edx,DWORD PTR [ebx+0x1fd8]
|
|
8094410: 81 66 0c f8 fd 00 00 and DWORD PTR [esi+0xc],0xfdf8
|
|
8094417: 8b 07 mov eax,DWORD PTR [edi]
|
|
8094419: 85 d2 test edx,edx
|
|
809441b: 0f 85 ff 03 00 00 jne 8094820 <.L63+0x7e>
|
|
8094421: 8d 57 04 lea edx,[edi+0x4]
|
|
8094424: 8d 48 b4 lea ecx,[eax-0x4c]
|
|
8094427: 89 54 24 30 mov DWORD PTR [esp+0x30],edx
|
|
809442b: 83 f9 2e cmp ecx,0x2e
|
|
809442e: 77 20 ja 8094450 <.L47>
|
|
8094430: 8b ac 8b 14 32 fe ff mov ebp,DWORD PTR [ebx+ecx*4-0x1cdec]
|
|
8094437: 01 dd add ebp,ebx
|
|
8094439: 3e ff e5 notrack jmp ebp
|
|
|
|
0809443c <.L53>:
|
|
809443c: 83 7f 04 68 cmp DWORD PTR [edi+0x4],0x68
|
|
8094440: 0f 84 5b 04 00 00 je 80948a1 <.L63+0xff>
|
|
8094446: 80 4e 0c 02 or BYTE PTR [esi+0xc],0x2
|
|
809444a: 8b 47 04 mov eax,DWORD PTR [edi+0x4]
|
|
809444d: 8d 57 08 lea edx,[edi+0x8]
|
|
|
|
08094450 <.L47>:
|
|
8094450: 89 54 24 30 mov DWORD PTR [esp+0x30],edx
|
|
8094454: 8b 93 d4 1f 00 00 mov edx,DWORD PTR [ebx+0x1fd4]
|
|
809445a: 89 46 08 mov DWORD PTR [esi+0x8],eax
|
|
809445d: c7 46 30 ff ff ff ff mov DWORD PTR [esi+0x30],0xffffffff
|
|
8094464: 85 d2 test edx,edx
|
|
8094466: 74 0b je 8094473 <.L47+0x23>
|
|
8094468: 3d ff 00 00 00 cmp eax,0xff
|
|
809446d: 0f 8e 36 02 00 00 jle 80946a9 <.L59+0x31>
|
|
8094473: 8d 50 bf lea edx,[eax-0x41]
|
|
8094476: c7 46 2c 01 00 00 00 mov DWORD PTR [esi+0x2c],0x1
|
|
809447d: 8b 4e 24 mov ecx,DWORD PTR [esi+0x24]
|
|
8094480: 83 fa 37 cmp edx,0x37
|
|
8094483: 0f 87 87 01 00 00 ja 8094610 <.L58>
|
|
8094489: 8b bc 93 d0 32 fe ff mov edi,DWORD PTR [ebx+edx*4-0x1cd30]
|
|
8094490: 01 df add edi,ebx
|
|
8094492: 3e ff e7 notrack jmp edi
|
|
8094495: 8d 76 00 lea esi,[esi+0x0]
|
|
|
|
08094498 <.L19>:
|
|
8094498: 80 4e 0d 08 or BYTE PTR [esi+0xd],0x8
|
|
809449c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80944a0: 8b 42 04 mov eax,DWORD PTR [edx+0x4]
|
|
80944a3: 83 c2 04 add edx,0x4
|
|
80944a6: b9 01 00 00 00 mov ecx,0x1
|
|
80944ab: 85 c0 test eax,eax
|
|
80944ad: 0f 85 e5 fe ff ff jne 8094398 <__parse_one_specwc+0x58>
|
|
80944b3: e9 fc fe ff ff jmp 80943b4 <.L18+0x4>
|
|
80944b8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80944bf: 90 nop
|
|
|
|
080944c0 <.L21>:
|
|
80944c0: c7 46 10 30 00 00 00 mov DWORD PTR [esi+0x10],0x30
|
|
80944c7: eb d7 jmp 80944a0 <.L19+0x8>
|
|
80944c9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
080944d0 <.L22>:
|
|
80944d0: 80 4e 0c 20 or BYTE PTR [esi+0xc],0x20
|
|
80944d4: eb ca jmp 80944a0 <.L19+0x8>
|
|
80944d6: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80944dd: 8d 76 00 lea esi,[esi+0x0]
|
|
|
|
080944e0 <.L23>:
|
|
80944e0: 80 4e 0c 40 or BYTE PTR [esi+0xc],0x40
|
|
80944e4: eb ba jmp 80944a0 <.L19+0x8>
|
|
80944e6: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80944ed: 8d 76 00 lea esi,[esi+0x0]
|
|
|
|
080944f0 <.L24>:
|
|
80944f0: 80 4e 0c 80 or BYTE PTR [esi+0xc],0x80
|
|
80944f4: eb aa jmp 80944a0 <.L19+0x8>
|
|
80944f6: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80944fd: 8d 76 00 lea esi,[esi+0x0]
|
|
|
|
08094500 <.L25>:
|
|
8094500: 80 4e 0c 08 or BYTE PTR [esi+0xc],0x8
|
|
8094504: eb 9a jmp 80944a0 <.L19+0x8>
|
|
8094506: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809450d: 8d 76 00 lea esi,[esi+0x0]
|
|
|
|
08094510 <.L26>:
|
|
8094510: 80 4e 0c 10 or BYTE PTR [esi+0xc],0x10
|
|
8094514: eb 8a jmp 80944a0 <.L19+0x8>
|
|
8094516: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809451d: 8d 76 00 lea esi,[esi+0x0]
|
|
8094520: 8d 44 24 30 lea eax,[esp+0x30]
|
|
8094524: e8 97 fd ff ff call 80942c0 <read_int>
|
|
8094529: 83 f8 ff cmp eax,0xffffffff
|
|
809452c: 74 03 je 8094531 <.L26+0x21>
|
|
809452e: 89 46 04 mov DWORD PTR [esi+0x4],eax
|
|
8094531: 8b 7c 24 30 mov edi,DWORD PTR [esp+0x30]
|
|
8094535: e9 ba fe ff ff jmp 80943f4 <.L18+0x44>
|
|
809453a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
|
|
08094540 <.L48>:
|
|
8094540: 80 66 0c fa and BYTE PTR [esi+0xc],0xfa
|
|
8094544: 8d 57 08 lea edx,[edi+0x8]
|
|
8094547: 8b 47 04 mov eax,DWORD PTR [edi+0x4]
|
|
809454a: e9 01 ff ff ff jmp 8094450 <.L47>
|
|
809454f: 90 nop
|
|
8094550: 8b 47 04 mov eax,DWORD PTR [edi+0x4]
|
|
8094553: 8d 57 04 lea edx,[edi+0x4]
|
|
8094556: 89 54 24 30 mov DWORD PTR [esp+0x30],edx
|
|
809455a: 83 f8 2a cmp eax,0x2a
|
|
809455d: 0f 84 4d 02 00 00 je 80947b0 <.L63+0xe>
|
|
8094563: 83 e8 30 sub eax,0x30
|
|
8094566: 83 f8 09 cmp eax,0x9
|
|
8094569: 0f 86 21 01 00 00 jbe 8094690 <.L59+0x18>
|
|
809456f: c7 06 00 00 00 00 mov DWORD PTR [esi],0x0
|
|
8094575: 89 d7 mov edi,edx
|
|
8094577: e9 8e fe ff ff jmp 809440a <.L18+0x5a>
|
|
809457c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8094580: 8b 47 04 mov eax,DWORD PTR [edi+0x4]
|
|
8094583: 8d 6f 04 lea ebp,[edi+0x4]
|
|
8094586: 89 6c 24 30 mov DWORD PTR [esp+0x30],ebp
|
|
809458a: 83 e8 30 sub eax,0x30
|
|
809458d: 83 f8 09 cmp eax,0x9
|
|
8094590: 0f 86 52 02 00 00 jbe 80947e8 <.L63+0x46>
|
|
8094596: 8b 44 24 34 mov eax,DWORD PTR [esp+0x34]
|
|
809459a: 89 6c 24 30 mov DWORD PTR [esp+0x30],ebp
|
|
809459e: 89 ef mov edi,ebp
|
|
80945a0: c7 44 24 08 01 00 00 00 mov DWORD PTR [esp+0x8],0x1
|
|
80945a8: 89 46 20 mov DWORD PTR [esi+0x20],eax
|
|
80945ab: 83 c0 01 add eax,0x1
|
|
80945ae: 89 44 24 34 mov DWORD PTR [esp+0x34],eax
|
|
80945b2: e9 3d fe ff ff jmp 80943f4 <.L18+0x44>
|
|
80945b7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80945be: 66 90 xchg ax,ax
|
|
80945c0: 8d 44 24 30 lea eax,[esp+0x30]
|
|
80945c4: e8 f7 fc ff ff call 80942c0 <read_int>
|
|
80945c9: 85 c0 test eax,eax
|
|
80945cb: 74 33 je 8094600 <.L48+0xc0>
|
|
80945cd: 8b 54 24 30 mov edx,DWORD PTR [esp+0x30]
|
|
80945d1: 83 3a 24 cmp DWORD PTR [edx],0x24
|
|
80945d4: 75 2a jne 8094600 <.L48+0xc0>
|
|
80945d6: 8d 7a 04 lea edi,[edx+0x4]
|
|
80945d9: 89 7c 24 30 mov DWORD PTR [esp+0x30],edi
|
|
80945dd: 83 f8 ff cmp eax,0xffffffff
|
|
80945e0: 74 11 je 80945f3 <.L48+0xb3>
|
|
80945e2: 8d 48 ff lea ecx,[eax-0x1]
|
|
80945e5: 89 4e 24 mov DWORD PTR [esi+0x24],ecx
|
|
80945e8: 8b 4c 24 3c mov ecx,DWORD PTR [esp+0x3c]
|
|
80945ec: 39 01 cmp DWORD PTR [ecx],eax
|
|
80945ee: 0f 43 01 cmovae eax,DWORD PTR [ecx]
|
|
80945f1: 89 01 mov DWORD PTR [ecx],eax
|
|
80945f3: 8b 42 04 mov eax,DWORD PTR [edx+0x4]
|
|
80945f6: e9 96 fd ff ff jmp 8094391 <__parse_one_specwc+0x51>
|
|
80945fb: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80945ff: 90 nop
|
|
8094600: 89 7c 24 30 mov DWORD PTR [esp+0x30],edi
|
|
8094604: 8b 45 04 mov eax,DWORD PTR [ebp+0x4]
|
|
8094607: e9 85 fd ff ff jmp 8094391 <__parse_one_specwc+0x51>
|
|
809460c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
08094610 <.L58>:
|
|
8094610: c7 46 2c 00 00 00 00 mov DWORD PTR [esi+0x2c],0x0
|
|
8094617: 8b 54 24 30 mov edx,DWORD PTR [esp+0x30]
|
|
809461b: 85 c0 test eax,eax
|
|
809461d: 0f 85 20 01 00 00 jne 8094743 <.L62+0x14>
|
|
8094623: 83 ea 04 sub edx,0x4
|
|
8094626: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
809462a: 89 56 18 mov DWORD PTR [esi+0x18],edx
|
|
809462d: 89 56 14 mov DWORD PTR [esi+0x14],edx
|
|
8094630: 83 c4 1c add esp,0x1c
|
|
8094633: 5b pop ebx
|
|
8094634: 5e pop esi
|
|
8094635: 5f pop edi
|
|
8094636: 5d pop ebp
|
|
8094637: c3 ret
|
|
8094638: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809463f: 90 nop
|
|
|
|
08094640 <.L64>:
|
|
8094640: 0f b6 56 0c movzx edx,BYTE PTR [esi+0xc]
|
|
8094644: 83 e2 01 and edx,0x1
|
|
8094647: 80 fa 01 cmp dl,0x1
|
|
809464a: 19 d2 sbb edx,edx
|
|
809464c: 30 d2 xor dl,dl
|
|
809464e: 81 c2 07 01 00 00 add edx,0x107
|
|
8094654: 89 56 28 mov DWORD PTR [esi+0x28],edx
|
|
8094657: 83 f9 ff cmp ecx,0xffffffff
|
|
809465a: 75 bb jne 8094617 <.L58+0x7>
|
|
809465c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8094660: ba 01 00 00 00 mov edx,0x1
|
|
8094665: 8b 4c 24 34 mov ecx,DWORD PTR [esp+0x34]
|
|
8094669: 01 54 24 08 add DWORD PTR [esp+0x8],edx
|
|
809466d: 89 4e 24 mov DWORD PTR [esi+0x24],ecx
|
|
8094670: eb a5 jmp 8094617 <.L58+0x7>
|
|
8094672: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
|
|
08094678 <.L59>:
|
|
8094678: 0f b6 56 0c movzx edx,BYTE PTR [esi+0xc]
|
|
809467c: f6 c2 01 test dl,0x1
|
|
809467f: 0f 84 c6 01 00 00 je 809484b <.L63+0xa9>
|
|
8094685: c7 46 28 00 01 00 00 mov DWORD PTR [esi+0x28],0x100
|
|
809468c: eb c9 jmp 8094657 <.L64+0x17>
|
|
809468e: 66 90 xchg ax,ax
|
|
8094690: 8d 44 24 30 lea eax,[esp+0x30]
|
|
8094694: e8 27 fc ff ff call 80942c0 <read_int>
|
|
8094699: 83 f8 ff cmp eax,0xffffffff
|
|
809469c: 74 02 je 80946a0 <.L59+0x28>
|
|
809469e: 89 06 mov DWORD PTR [esi],eax
|
|
80946a0: 8b 7c 24 30 mov edi,DWORD PTR [esp+0x30]
|
|
80946a4: e9 61 fd ff ff jmp 809440a <.L18+0x5a>
|
|
80946a9: 8b 93 e4 1f 00 00 mov edx,DWORD PTR [ebx+0x1fe4]
|
|
80946af: 8b 14 82 mov edx,DWORD PTR [edx+eax*4]
|
|
80946b2: 85 d2 test edx,edx
|
|
80946b4: 0f 84 b9 fd ff ff je 8094473 <.L47+0x23>
|
|
80946ba: 8d 46 30 lea eax,[esi+0x30]
|
|
80946bd: 50 push eax
|
|
80946be: 8d 46 28 lea eax,[esi+0x28]
|
|
80946c1: 50 push eax
|
|
80946c2: 6a 01 push 0x1
|
|
80946c4: 56 push esi
|
|
80946c5: ff d2 call edx
|
|
80946c7: 89 c2 mov edx,eax
|
|
80946c9: 89 46 2c mov DWORD PTR [esi+0x2c],eax
|
|
80946cc: 8b 46 08 mov eax,DWORD PTR [esi+0x8]
|
|
80946cf: 83 c4 10 add esp,0x10
|
|
80946d2: 85 d2 test edx,edx
|
|
80946d4: 0f 88 99 fd ff ff js 8094473 <.L47+0x23>
|
|
80946da: 83 7e 24 ff cmp DWORD PTR [esi+0x24],0xffffffff
|
|
80946de: 0f 85 33 ff ff ff jne 8094617 <.L58+0x7>
|
|
80946e4: 85 d2 test edx,edx
|
|
80946e6: 0f 84 2b ff ff ff je 8094617 <.L58+0x7>
|
|
80946ec: e9 74 ff ff ff jmp 8094665 <.L64+0x25>
|
|
80946f1: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
080946f8 <.L81>:
|
|
80946f8: 89 d7 mov edi,edx
|
|
80946fa: 80 4e 0c 01 or BYTE PTR [esi+0xc],0x1
|
|
80946fe: 8d 57 04 lea edx,[edi+0x4]
|
|
8094701: 8b 07 mov eax,DWORD PTR [edi]
|
|
8094703: e9 48 fd ff ff jmp 8094450 <.L47>
|
|
|
|
08094708 <.L52>:
|
|
8094708: 80 4e 0c 05 or BYTE PTR [esi+0xc],0x5
|
|
809470c: 8d 57 08 lea edx,[edi+0x8]
|
|
809470f: 8b 47 04 mov eax,DWORD PTR [edi+0x4]
|
|
8094712: e9 39 fd ff ff jmp 8094450 <.L47>
|
|
|
|
08094717 <.L51>:
|
|
8094717: 80 4e 0c 04 or BYTE PTR [esi+0xc],0x4
|
|
809471b: 8b 47 04 mov eax,DWORD PTR [edi+0x4]
|
|
809471e: 8d 57 08 lea edx,[edi+0x8]
|
|
8094721: 83 c7 08 add edi,0x8
|
|
8094724: 83 f8 6c cmp eax,0x6c
|
|
8094727: 0f 85 23 fd ff ff jne 8094450 <.L47>
|
|
809472d: eb cb jmp 80946fa <.L81+0x2>
|
|
|
|
0809472f <.L62>:
|
|
809472f: c7 46 28 05 00 00 00 mov DWORD PTR [esi+0x28],0x5
|
|
8094736: 8b 54 24 30 mov edx,DWORD PTR [esp+0x30]
|
|
809473a: 83 f9 ff cmp ecx,0xffffffff
|
|
809473d: 0f 84 1d ff ff ff je 8094660 <.L64+0x20>
|
|
8094743: 83 ec 08 sub esp,0x8
|
|
8094746: 89 56 14 mov DWORD PTR [esi+0x14],edx
|
|
8094749: 6a 25 push 0x25
|
|
809474b: 52 push edx
|
|
809474c: e8 bf 3e 00 00 call 8098610 <__wcschrnul>
|
|
8094751: 83 c4 10 add esp,0x10
|
|
8094754: 89 46 18 mov DWORD PTR [esi+0x18],eax
|
|
8094757: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
809475b: 83 c4 1c add esp,0x1c
|
|
809475e: 5b pop ebx
|
|
809475f: 5e pop esi
|
|
8094760: 5f pop edi
|
|
8094761: 5d pop ebp
|
|
8094762: c3 ret
|
|
|
|
08094763 <.L61>:
|
|
8094763: c7 46 28 03 00 00 00 mov DWORD PTR [esi+0x28],0x3
|
|
809476a: eb ca jmp 8094736 <.L62+0x7>
|
|
|
|
0809476c <.L67>:
|
|
809476c: c7 46 28 02 00 00 00 mov DWORD PTR [esi+0x28],0x2
|
|
8094773: 8b 54 24 30 mov edx,DWORD PTR [esp+0x30]
|
|
8094777: 83 f9 ff cmp ecx,0xffffffff
|
|
809477a: 75 c7 jne 8094743 <.L62+0x14>
|
|
809477c: 8b 44 24 34 mov eax,DWORD PTR [esp+0x34]
|
|
8094780: 83 44 24 08 01 add DWORD PTR [esp+0x8],0x1
|
|
8094785: 89 46 24 mov DWORD PTR [esi+0x24],eax
|
|
8094788: eb b9 jmp 8094743 <.L62+0x14>
|
|
809478a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
|
|
08094790 <.L66>:
|
|
8094790: c7 46 28 04 00 00 00 mov DWORD PTR [esi+0x28],0x4
|
|
8094797: eb 9d jmp 8094736 <.L62+0x7>
|
|
|
|
08094799 <.L65>:
|
|
8094799: c7 46 28 01 00 00 00 mov DWORD PTR [esi+0x28],0x1
|
|
80947a0: eb 94 jmp 8094736 <.L62+0x7>
|
|
|
|
080947a2 <.L63>:
|
|
80947a2: c7 46 28 00 08 00 00 mov DWORD PTR [esi+0x28],0x800
|
|
80947a9: eb 8b jmp 8094736 <.L62+0x7>
|
|
80947ab: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80947af: 90 nop
|
|
80947b0: 8b 47 08 mov eax,DWORD PTR [edi+0x8]
|
|
80947b3: 8d 57 08 lea edx,[edi+0x8]
|
|
80947b6: 89 54 24 30 mov DWORD PTR [esp+0x30],edx
|
|
80947ba: 83 e8 30 sub eax,0x30
|
|
80947bd: 83 f8 09 cmp eax,0x9
|
|
80947c0: 0f 86 ea 00 00 00 jbe 80948b0 <.L63+0x10e>
|
|
80947c6: 8b 44 24 34 mov eax,DWORD PTR [esp+0x34]
|
|
80947ca: 83 44 24 08 01 add DWORD PTR [esp+0x8],0x1
|
|
80947cf: 89 d7 mov edi,edx
|
|
80947d1: 89 54 24 30 mov DWORD PTR [esp+0x30],edx
|
|
80947d5: 89 46 1c mov DWORD PTR [esi+0x1c],eax
|
|
80947d8: 83 c0 01 add eax,0x1
|
|
80947db: 89 44 24 34 mov DWORD PTR [esp+0x34],eax
|
|
80947df: e9 26 fc ff ff jmp 809440a <.L18+0x5a>
|
|
80947e4: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80947e8: 8d 44 24 30 lea eax,[esp+0x30]
|
|
80947ec: e8 cf fa ff ff call 80942c0 <read_int>
|
|
80947f1: 85 c0 test eax,eax
|
|
80947f3: 74 0d je 8094802 <.L63+0x60>
|
|
80947f5: 8b 54 24 30 mov edx,DWORD PTR [esp+0x30]
|
|
80947f9: 83 3a 24 cmp DWORD PTR [edx],0x24
|
|
80947fc: 0f 84 7d 00 00 00 je 809487f <.L63+0xdd>
|
|
8094802: 8b 46 20 mov eax,DWORD PTR [esi+0x20]
|
|
8094805: 85 c0 test eax,eax
|
|
8094807: 0f 88 89 fd ff ff js 8094596 <.L48+0x56>
|
|
809480d: c7 44 24 08 00 00 00 00 mov DWORD PTR [esp+0x8],0x0
|
|
8094815: 8b 7c 24 30 mov edi,DWORD PTR [esp+0x30]
|
|
8094819: e9 d6 fb ff ff jmp 80943f4 <.L18+0x44>
|
|
809481e: 66 90 xchg ax,ax
|
|
8094820: 8b 0c 82 mov ecx,DWORD PTR [edx+eax*4]
|
|
8094823: 85 c9 test ecx,ecx
|
|
8094825: 0f 84 f6 fb ff ff je 8094421 <.L18+0x71>
|
|
809482b: 83 ec 08 sub esp,0x8
|
|
809482e: 56 push esi
|
|
809482f: 8d 44 24 3c lea eax,[esp+0x3c]
|
|
8094833: 50 push eax
|
|
8094834: e8 67 97 ff ff call 808dfa0 <__handle_registered_modifier_wc>
|
|
8094839: 83 c4 10 add esp,0x10
|
|
809483c: 85 c0 test eax,eax
|
|
809483e: 74 31 je 8094871 <.L63+0xcf>
|
|
8094840: 8b 7c 24 30 mov edi,DWORD PTR [esp+0x30]
|
|
8094844: 8b 07 mov eax,DWORD PTR [edi]
|
|
8094846: e9 d6 fb ff ff jmp 8094421 <.L18+0x71>
|
|
809484b: f6 c2 04 test dl,0x4
|
|
809484e: 75 15 jne 8094865 <.L63+0xc3>
|
|
8094850: 83 e2 02 and edx,0x2
|
|
8094853: 0f 84 87 00 00 00 je 80948e0 <.L63+0x13e>
|
|
8094859: c7 46 28 00 04 00 00 mov DWORD PTR [esi+0x28],0x400
|
|
8094860: e9 f2 fd ff ff jmp 8094657 <.L64+0x17>
|
|
8094865: c7 46 28 00 02 00 00 mov DWORD PTR [esi+0x28],0x200
|
|
809486c: e9 e6 fd ff ff jmp 8094657 <.L64+0x17>
|
|
8094871: 8b 44 24 30 mov eax,DWORD PTR [esp+0x30]
|
|
8094875: 8d 50 04 lea edx,[eax+0x4]
|
|
8094878: 8b 00 mov eax,DWORD PTR [eax]
|
|
809487a: e9 d1 fb ff ff jmp 8094450 <.L47>
|
|
809487f: 83 f8 ff cmp eax,0xffffffff
|
|
8094882: 74 11 je 8094895 <.L63+0xf3>
|
|
8094884: 8d 48 ff lea ecx,[eax-0x1]
|
|
8094887: 89 4e 20 mov DWORD PTR [esi+0x20],ecx
|
|
809488a: 8b 4c 24 3c mov ecx,DWORD PTR [esp+0x3c]
|
|
809488e: 39 01 cmp DWORD PTR [ecx],eax
|
|
8094890: 0f 43 01 cmovae eax,DWORD PTR [ecx]
|
|
8094893: 89 01 mov DWORD PTR [ecx],eax
|
|
8094895: 83 c2 04 add edx,0x4
|
|
8094898: 89 54 24 30 mov DWORD PTR [esp+0x30],edx
|
|
809489c: e9 61 ff ff ff jmp 8094802 <.L63+0x60>
|
|
80948a1: 80 4e 0d 02 or BYTE PTR [esi+0xd],0x2
|
|
80948a5: 8d 57 0c lea edx,[edi+0xc]
|
|
80948a8: 8b 47 08 mov eax,DWORD PTR [edi+0x8]
|
|
80948ab: e9 a0 fb ff ff jmp 8094450 <.L47>
|
|
80948b0: 8d 44 24 30 lea eax,[esp+0x30]
|
|
80948b4: 89 54 24 0c mov DWORD PTR [esp+0xc],edx
|
|
80948b8: e8 03 fa ff ff call 80942c0 <read_int>
|
|
80948bd: 8b 54 24 0c mov edx,DWORD PTR [esp+0xc]
|
|
80948c1: 85 c0 test eax,eax
|
|
80948c3: 74 09 je 80948ce <.L63+0x12c>
|
|
80948c5: 8b 4c 24 30 mov ecx,DWORD PTR [esp+0x30]
|
|
80948c9: 83 39 24 cmp DWORD PTR [ecx],0x24
|
|
80948cc: 74 23 je 80948f1 <.L63+0x14f>
|
|
80948ce: 8b 7e 1c mov edi,DWORD PTR [esi+0x1c]
|
|
80948d1: 85 ff test edi,edi
|
|
80948d3: 0f 89 c7 fd ff ff jns 80946a0 <.L59+0x28>
|
|
80948d9: e9 e8 fe ff ff jmp 80947c6 <.L63+0x24>
|
|
80948de: 66 90 xchg ax,ax
|
|
80948e0: 31 d2 xor edx,edx
|
|
80948e2: f6 46 0d 02 test BYTE PTR [esi+0xd],0x2
|
|
80948e6: 0f 95 c2 setne dl
|
|
80948e9: 89 56 28 mov DWORD PTR [esi+0x28],edx
|
|
80948ec: e9 66 fd ff ff jmp 8094657 <.L64+0x17>
|
|
80948f1: 83 f8 ff cmp eax,0xffffffff
|
|
80948f4: 74 11 je 8094907 <.L63+0x165>
|
|
80948f6: 8d 78 ff lea edi,[eax-0x1]
|
|
80948f9: 89 7e 1c mov DWORD PTR [esi+0x1c],edi
|
|
80948fc: 8b 7c 24 3c mov edi,DWORD PTR [esp+0x3c]
|
|
8094900: 39 07 cmp DWORD PTR [edi],eax
|
|
8094902: 0f 43 07 cmovae eax,DWORD PTR [edi]
|
|
8094905: 89 07 mov DWORD PTR [edi],eax
|
|
8094907: 83 c1 04 add ecx,0x4
|
|
809490a: 89 4c 24 30 mov DWORD PTR [esp+0x30],ecx
|
|
809490e: eb be jmp 80948ce <.L63+0x12c>
|
|
|
|
08094910 <_IO_file_doallocate>:
|
|
8094910: f3 0f 1e fb endbr32
|
|
8094914: 55 push ebp
|
|
8094915: 57 push edi
|
|
8094916: e8 4c 63 fb ff call 804ac67 <__x86.get_pc_thunk.di>
|
|
809491b: 81 c7 e5 06 05 00 add edi,0x506e5
|
|
8094921: 56 push esi
|
|
8094922: 53 push ebx
|
|
8094923: 83 ec 7c sub esp,0x7c
|
|
8094926: 65 a1 14 00 00 00 mov eax,gs:0x14
|
|
809492c: 89 44 24 6c mov DWORD PTR [esp+0x6c],eax
|
|
8094930: 31 c0 xor eax,eax
|
|
8094932: 8b b4 24 90 00 00 00 mov esi,DWORD PTR [esp+0x90]
|
|
8094939: 8b 5e 38 mov ebx,DWORD PTR [esi+0x38]
|
|
809493c: 85 db test ebx,ebx
|
|
809493e: 0f 88 9c 00 00 00 js 80949e0 <_IO_file_doallocate+0xd0>
|
|
8094944: 8b 9e 94 00 00 00 mov ebx,DWORD PTR [esi+0x94]
|
|
809494a: c7 c2 60 5f 0e 08 mov edx,0x80e5f60
|
|
8094950: c7 c0 b4 62 0e 08 mov eax,0x80e62b4
|
|
8094956: 89 d9 mov ecx,ebx
|
|
8094958: 29 d0 sub eax,edx
|
|
809495a: 29 d1 sub ecx,edx
|
|
809495c: 39 c8 cmp eax,ecx
|
|
809495e: 0f 86 0c 01 00 00 jbe 8094a70 <_IO_file_doallocate+0x160>
|
|
8094964: 83 ec 08 sub esp,0x8
|
|
8094967: 8d 44 24 14 lea eax,[esp+0x14]
|
|
809496b: 50 push eax
|
|
809496c: 56 push esi
|
|
809496d: ff 53 48 call DWORD PTR [ebx+0x48]
|
|
8094970: 83 c4 10 add esp,0x10
|
|
8094973: 85 c0 test eax,eax
|
|
8094975: 78 69 js 80949e0 <_IO_file_doallocate+0xd0>
|
|
8094977: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
809497b: 25 00 f0 00 00 and eax,0xf000
|
|
8094980: 3d 00 20 00 00 cmp eax,0x2000
|
|
8094985: 74 69 je 80949f0 <_IO_file_doallocate+0xe0>
|
|
8094987: 8b 6c 24 40 mov ebp,DWORD PTR [esp+0x40]
|
|
809498b: 8d 45 ff lea eax,[ebp-0x1]
|
|
809498e: 3d fe 1f 00 00 cmp eax,0x1ffe
|
|
8094993: 77 4b ja 80949e0 <_IO_file_doallocate+0xd0>
|
|
8094995: 8d 76 00 lea esi,[esi+0x0]
|
|
8094998: 83 ec 0c sub esp,0xc
|
|
809499b: 89 fb mov ebx,edi
|
|
809499d: 55 push ebp
|
|
809499e: e8 dd 01 fd ff call 8064b80 <__libc_malloc>
|
|
80949a3: 83 c4 10 add esp,0x10
|
|
80949a6: 85 c0 test eax,eax
|
|
80949a8: 0f 84 8a 00 00 00 je 8094a38 <_IO_file_doallocate+0x128>
|
|
80949ae: 01 c5 add ebp,eax
|
|
80949b0: 6a 01 push 0x1
|
|
80949b2: 55 push ebp
|
|
80949b3: 50 push eax
|
|
80949b4: 56 push esi
|
|
80949b5: e8 06 94 fc ff call 805ddc0 <_IO_setb>
|
|
80949ba: 83 c4 10 add esp,0x10
|
|
80949bd: b8 01 00 00 00 mov eax,0x1
|
|
80949c2: 8b 4c 24 6c mov ecx,DWORD PTR [esp+0x6c]
|
|
80949c6: 65 33 0d 14 00 00 00 xor ecx,DWORD PTR gs:0x14
|
|
80949cd: 0f 85 a7 00 00 00 jne 8094a7a <_IO_file_doallocate+0x16a>
|
|
80949d3: 83 c4 7c add esp,0x7c
|
|
80949d6: 5b pop ebx
|
|
80949d7: 5e pop esi
|
|
80949d8: 5f pop edi
|
|
80949d9: 5d pop ebp
|
|
80949da: c3 ret
|
|
80949db: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80949df: 90 nop
|
|
80949e0: bd 00 20 00 00 mov ebp,0x2000
|
|
80949e5: eb b1 jmp 8094998 <_IO_file_doallocate+0x88>
|
|
80949e7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80949ee: 66 90 xchg ax,ax
|
|
80949f0: 8b 4c 24 2c mov ecx,DWORD PTR [esp+0x2c]
|
|
80949f4: 8b 5c 24 30 mov ebx,DWORD PTR [esp+0x30]
|
|
80949f8: 89 c8 mov eax,ecx
|
|
80949fa: 0f ac d8 08 shrd eax,ebx,0x8
|
|
80949fe: 89 c2 mov edx,eax
|
|
8094a00: 89 d8 mov eax,ebx
|
|
8094a02: 81 e2 ff 0f 00 00 and edx,0xfff
|
|
8094a08: 25 00 f0 ff ff and eax,0xfffff000
|
|
8094a0d: 09 d0 or eax,edx
|
|
8094a0f: 2d 88 00 00 00 sub eax,0x88
|
|
8094a14: 83 f8 07 cmp eax,0x7
|
|
8094a17: 77 2f ja 8094a48 <_IO_file_doallocate+0x138>
|
|
8094a19: 8b 6c 24 40 mov ebp,DWORD PTR [esp+0x40]
|
|
8094a1d: 81 0e 00 02 00 00 or DWORD PTR [esi],0x200
|
|
8094a23: 8d 45 ff lea eax,[ebp-0x1]
|
|
8094a26: 3d fe 1f 00 00 cmp eax,0x1ffe
|
|
8094a2b: 0f 86 67 ff ff ff jbe 8094998 <_IO_file_doallocate+0x88>
|
|
8094a31: eb ad jmp 80949e0 <_IO_file_doallocate+0xd0>
|
|
8094a33: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8094a37: 90 nop
|
|
8094a38: b8 ff ff ff ff mov eax,0xffffffff
|
|
8094a3d: e9 80 ff ff ff jmp 80949c2 <_IO_file_doallocate+0xb2>
|
|
8094a42: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8094a48: c7 c3 e0 ff ff ff mov ebx,0xffffffe0
|
|
8094a4e: 83 ec 0c sub esp,0xc
|
|
8094a51: 65 8b 2b mov ebp,DWORD PTR gs:[ebx]
|
|
8094a54: ff 76 38 push DWORD PTR [esi+0x38]
|
|
8094a57: e8 64 4a 00 00 call 80994c0 <__isatty>
|
|
8094a5c: 65 89 2b mov DWORD PTR gs:[ebx],ebp
|
|
8094a5f: 83 c4 10 add esp,0x10
|
|
8094a62: 85 c0 test eax,eax
|
|
8094a64: 75 b3 jne 8094a19 <_IO_file_doallocate+0x109>
|
|
8094a66: e9 1c ff ff ff jmp 8094987 <_IO_file_doallocate+0x77>
|
|
8094a6b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8094a6f: 90 nop
|
|
8094a70: e8 7b 5c fc ff call 805a6f0 <_IO_vtable_check>
|
|
8094a75: e9 ea fe ff ff jmp 8094964 <_IO_file_doallocate+0x54>
|
|
8094a7a: e8 d1 37 fe ff call 8078250 <__stack_chk_fail>
|
|
8094a7f: 90 nop
|
|
|
|
08094a80 <_IO_fputs>:
|
|
8094a80: f3 0f 1e fb endbr32
|
|
8094a84: 55 push ebp
|
|
8094a85: 89 e5 mov ebp,esp
|
|
8094a87: 57 push edi
|
|
8094a88: e8 da 61 fb ff call 804ac67 <__x86.get_pc_thunk.di>
|
|
8094a8d: 81 c7 73 05 05 00 add edi,0x50573
|
|
8094a93: 56 push esi
|
|
8094a94: 53 push ebx
|
|
8094a95: 83 ec 28 sub esp,0x28
|
|
8094a98: ff 75 08 push DWORD PTR [ebp+0x8]
|
|
8094a9b: 8b 75 0c mov esi,DWORD PTR [ebp+0xc]
|
|
8094a9e: 89 fb mov ebx,edi
|
|
8094aa0: e8 6b f5 fd ff call 8074010 <strlen>
|
|
8094aa5: 83 c4 10 add esp,0x10
|
|
8094aa8: 89 c3 mov ebx,eax
|
|
8094aaa: 8b 06 mov eax,DWORD PTR [esi]
|
|
8094aac: 25 00 80 00 00 and eax,0x8000
|
|
8094ab1: 75 38 jne 8094aeb <_IO_fputs+0x6b>
|
|
8094ab3: 8b 56 48 mov edx,DWORD PTR [esi+0x48]
|
|
8094ab6: 65 8b 0d 08 00 00 00 mov ecx,DWORD PTR gs:0x8
|
|
8094abd: 89 4d e4 mov DWORD PTR [ebp-0x1c],ecx
|
|
8094ac0: 39 4a 08 cmp DWORD PTR [edx+0x8],ecx
|
|
8094ac3: 74 22 je 8094ae7 <_IO_fputs+0x67>
|
|
8094ac5: 65 8b 0d 0c 00 00 00 mov ecx,DWORD PTR gs:0xc
|
|
8094acc: 85 c9 test ecx,ecx
|
|
8094ace: 0f 85 cc 00 00 00 jne 8094ba0 <_IO_fputs+0x120>
|
|
8094ad4: 89 c8 mov eax,ecx
|
|
8094ad6: b9 01 00 00 00 mov ecx,0x1
|
|
8094adb: 0f b1 0a cmpxchg DWORD PTR [edx],ecx
|
|
8094ade: 8b 56 48 mov edx,DWORD PTR [esi+0x48]
|
|
8094ae1: 8b 45 e4 mov eax,DWORD PTR [ebp-0x1c]
|
|
8094ae4: 89 42 08 mov DWORD PTR [edx+0x8],eax
|
|
8094ae7: 83 42 04 01 add DWORD PTR [edx+0x4],0x1
|
|
8094aeb: 8b 46 68 mov eax,DWORD PTR [esi+0x68]
|
|
8094aee: 85 c0 test eax,eax
|
|
8094af0: 75 56 jne 8094b48 <_IO_fputs+0xc8>
|
|
8094af2: c7 46 68 ff ff ff ff mov DWORD PTR [esi+0x68],0xffffffff
|
|
8094af9: 8b 8e 94 00 00 00 mov ecx,DWORD PTR [esi+0x94]
|
|
8094aff: c7 c2 60 5f 0e 08 mov edx,0x80e5f60
|
|
8094b05: c7 c0 b4 62 0e 08 mov eax,0x80e62b4
|
|
8094b0b: 89 4d e4 mov DWORD PTR [ebp-0x1c],ecx
|
|
8094b0e: 29 d1 sub ecx,edx
|
|
8094b10: 29 d0 sub eax,edx
|
|
8094b12: 39 c8 cmp eax,ecx
|
|
8094b14: 76 7a jbe 8094b90 <_IO_fputs+0x110>
|
|
8094b16: 8b 45 e4 mov eax,DWORD PTR [ebp-0x1c]
|
|
8094b19: 83 ec 04 sub esp,0x4
|
|
8094b1c: 53 push ebx
|
|
8094b1d: ff 75 08 push DWORD PTR [ebp+0x8]
|
|
8094b20: 56 push esi
|
|
8094b21: ff 50 1c call DWORD PTR [eax+0x1c]
|
|
8094b24: 83 c4 10 add esp,0x10
|
|
8094b27: bf 01 00 00 00 mov edi,0x1
|
|
8094b2c: 39 c3 cmp ebx,eax
|
|
8094b2e: 75 1d jne 8094b4d <_IO_fputs+0xcd>
|
|
8094b30: f7 06 00 80 00 00 test DWORD PTR [esi],0x8000
|
|
8094b36: 74 22 je 8094b5a <_IO_fputs+0xda>
|
|
8094b38: 8d 65 f4 lea esp,[ebp-0xc]
|
|
8094b3b: 89 f8 mov eax,edi
|
|
8094b3d: 5b pop ebx
|
|
8094b3e: 5e pop esi
|
|
8094b3f: 5f pop edi
|
|
8094b40: 5d pop ebp
|
|
8094b41: c3 ret
|
|
8094b42: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8094b48: 83 f8 ff cmp eax,0xffffffff
|
|
8094b4b: 74 ac je 8094af9 <_IO_fputs+0x79>
|
|
8094b4d: bf ff ff ff ff mov edi,0xffffffff
|
|
8094b52: f7 06 00 80 00 00 test DWORD PTR [esi],0x8000
|
|
8094b58: 75 de jne 8094b38 <_IO_fputs+0xb8>
|
|
8094b5a: 8b 5e 48 mov ebx,DWORD PTR [esi+0x48]
|
|
8094b5d: 8b 43 04 mov eax,DWORD PTR [ebx+0x4]
|
|
8094b60: 8d 70 ff lea esi,[eax-0x1]
|
|
8094b63: 89 73 04 mov DWORD PTR [ebx+0x4],esi
|
|
8094b66: 85 f6 test esi,esi
|
|
8094b68: 75 ce jne 8094b38 <_IO_fputs+0xb8>
|
|
8094b6a: c7 43 08 00 00 00 00 mov DWORD PTR [ebx+0x8],0x0
|
|
8094b71: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
8094b77: 85 c0 test eax,eax
|
|
8094b79: 75 45 jne 8094bc0 <_IO_fputs+0x140>
|
|
8094b7b: 83 2b 01 sub DWORD PTR [ebx],0x1
|
|
8094b7e: 8d 65 f4 lea esp,[ebp-0xc]
|
|
8094b81: 89 f8 mov eax,edi
|
|
8094b83: 5b pop ebx
|
|
8094b84: 5e pop esi
|
|
8094b85: 5f pop edi
|
|
8094b86: 5d pop ebp
|
|
8094b87: c3 ret
|
|
8094b88: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8094b8f: 90 nop
|
|
8094b90: e8 5b 5b fc ff call 805a6f0 <_IO_vtable_check>
|
|
8094b95: e9 7c ff ff ff jmp 8094b16 <_IO_fputs+0x96>
|
|
8094b9a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8094ba0: b9 01 00 00 00 mov ecx,0x1
|
|
8094ba5: f0 0f b1 0a lock cmpxchg DWORD PTR [edx],ecx
|
|
8094ba9: 0f 84 2f ff ff ff je 8094ade <_IO_fputs+0x5e>
|
|
8094baf: 83 ec 0c sub esp,0xc
|
|
8094bb2: 52 push edx
|
|
8094bb3: e8 08 b4 fc ff call 805ffc0 <__lll_lock_wait_private>
|
|
8094bb8: 83 c4 10 add esp,0x10
|
|
8094bbb: e9 1e ff ff ff jmp 8094ade <_IO_fputs+0x5e>
|
|
8094bc0: 89 f0 mov eax,esi
|
|
8094bc2: 87 03 xchg DWORD PTR [ebx],eax
|
|
8094bc4: 83 f8 01 cmp eax,0x1
|
|
8094bc7: 0f 8e 6b ff ff ff jle 8094b38 <_IO_fputs+0xb8>
|
|
8094bcd: b8 f0 00 00 00 mov eax,0xf0
|
|
8094bd2: b9 81 00 00 00 mov ecx,0x81
|
|
8094bd7: ba 01 00 00 00 mov edx,0x1
|
|
8094bdc: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
8094be3: e9 50 ff ff ff jmp 8094b38 <_IO_fputs+0xb8>
|
|
8094be8: f3 0f 1e fb endbr32
|
|
8094bec: 89 45 e4 mov DWORD PTR [ebp-0x1c],eax
|
|
8094bef: e9 0b 49 fb ff jmp 80494ff <_IO_fputs.cold>
|
|
8094bf4: 66 90 xchg ax,ax
|
|
8094bf6: 66 90 xchg ax,ax
|
|
8094bf8: 66 90 xchg ax,ax
|
|
8094bfa: 66 90 xchg ax,ax
|
|
8094bfc: 66 90 xchg ax,ax
|
|
8094bfe: 66 90 xchg ax,ax
|
|
|
|
08094c00 <_IO_wfile_doallocate>:
|
|
8094c00: f3 0f 1e fb endbr32
|
|
8094c04: 57 push edi
|
|
8094c05: 56 push esi
|
|
8094c06: 53 push ebx
|
|
8094c07: 8b 7c 24 10 mov edi,DWORD PTR [esp+0x10]
|
|
8094c0b: e8 b0 4f fb ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
8094c10: 81 c3 f0 03 05 00 add ebx,0x503f0
|
|
8094c16: 8b 47 1c mov eax,DWORD PTR [edi+0x1c]
|
|
8094c19: 85 c0 test eax,eax
|
|
8094c1b: 74 43 je 8094c60 <_IO_wfile_doallocate+0x60>
|
|
8094c1d: 8b 4f 20 mov ecx,DWORD PTR [edi+0x20]
|
|
8094c20: 29 c1 sub ecx,eax
|
|
8094c22: 8d 51 03 lea edx,[ecx+0x3]
|
|
8094c25: 89 c8 mov eax,ecx
|
|
8094c27: c1 ea 02 shr edx,0x2
|
|
8094c2a: f6 07 01 test BYTE PTR [edi],0x1
|
|
8094c2d: 0f 45 c2 cmovne eax,edx
|
|
8094c30: 83 ec 0c sub esp,0xc
|
|
8094c33: 8d 34 85 00 00 00 00 lea esi,[eax*4+0x0]
|
|
8094c3a: 56 push esi
|
|
8094c3b: e8 40 ff fc ff call 8064b80 <__libc_malloc>
|
|
8094c40: 83 c4 10 add esp,0x10
|
|
8094c43: 85 c0 test eax,eax
|
|
8094c45: 74 31 je 8094c78 <_IO_wfile_doallocate+0x78>
|
|
8094c47: 01 c6 add esi,eax
|
|
8094c49: 6a 01 push 0x1
|
|
8094c4b: 56 push esi
|
|
8094c4c: 50 push eax
|
|
8094c4d: 57 push edi
|
|
8094c4e: e8 9d 0a 00 00 call 80956f0 <_IO_wsetb>
|
|
8094c53: 83 c4 10 add esp,0x10
|
|
8094c56: b8 01 00 00 00 mov eax,0x1
|
|
8094c5b: 5b pop ebx
|
|
8094c5c: 5e pop esi
|
|
8094c5d: 5f pop edi
|
|
8094c5e: c3 ret
|
|
8094c5f: 90 nop
|
|
8094c60: 83 ec 0c sub esp,0xc
|
|
8094c63: 57 push edi
|
|
8094c64: e8 a7 fc ff ff call 8094910 <_IO_file_doallocate>
|
|
8094c69: 8b 47 1c mov eax,DWORD PTR [edi+0x1c]
|
|
8094c6c: 83 c4 10 add esp,0x10
|
|
8094c6f: eb ac jmp 8094c1d <_IO_wfile_doallocate+0x1d>
|
|
8094c71: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8094c78: 5b pop ebx
|
|
8094c79: b8 ff ff ff ff mov eax,0xffffffff
|
|
8094c7e: 5e pop esi
|
|
8094c7f: 5f pop edi
|
|
8094c80: c3 ret
|
|
8094c81: 66 90 xchg ax,ax
|
|
8094c83: 66 90 xchg ax,ax
|
|
8094c85: 66 90 xchg ax,ax
|
|
8094c87: 66 90 xchg ax,ax
|
|
8094c89: 66 90 xchg ax,ax
|
|
8094c8b: 66 90 xchg ax,ax
|
|
8094c8d: 66 90 xchg ax,ax
|
|
8094c8f: 90 nop
|
|
|
|
08094c90 <_IO_fwrite>:
|
|
8094c90: f3 0f 1e fb endbr32
|
|
8094c94: e8 90 50 fb ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
8094c99: 05 67 03 05 00 add eax,0x50367
|
|
8094c9e: 55 push ebp
|
|
8094c9f: 89 e5 mov ebp,esp
|
|
8094ca1: 57 push edi
|
|
8094ca2: 56 push esi
|
|
8094ca3: 53 push ebx
|
|
8094ca4: 83 ec 1c sub esp,0x1c
|
|
8094ca7: 8b 7d 0c mov edi,DWORD PTR [ebp+0xc]
|
|
8094caa: 0f af 7d 10 imul edi,DWORD PTR [ebp+0x10]
|
|
8094cae: 89 45 e4 mov DWORD PTR [ebp-0x1c],eax
|
|
8094cb1: 8b 75 14 mov esi,DWORD PTR [ebp+0x14]
|
|
8094cb4: 85 ff test edi,edi
|
|
8094cb6: 0f 84 bf 00 00 00 je 8094d7b <_IO_fwrite+0xeb>
|
|
8094cbc: 8b 06 mov eax,DWORD PTR [esi]
|
|
8094cbe: 25 00 80 00 00 and eax,0x8000
|
|
8094cc3: 75 32 jne 8094cf7 <_IO_fwrite+0x67>
|
|
8094cc5: 8b 56 48 mov edx,DWORD PTR [esi+0x48]
|
|
8094cc8: 65 8b 1d 08 00 00 00 mov ebx,DWORD PTR gs:0x8
|
|
8094ccf: 39 5a 08 cmp DWORD PTR [edx+0x8],ebx
|
|
8094cd2: 74 1f je 8094cf3 <_IO_fwrite+0x63>
|
|
8094cd4: 65 8b 0d 0c 00 00 00 mov ecx,DWORD PTR gs:0xc
|
|
8094cdb: 85 c9 test ecx,ecx
|
|
8094cdd: 0f 85 ed 00 00 00 jne 8094dd0 <_IO_fwrite+0x140>
|
|
8094ce3: 89 c8 mov eax,ecx
|
|
8094ce5: b9 01 00 00 00 mov ecx,0x1
|
|
8094cea: 0f b1 0a cmpxchg DWORD PTR [edx],ecx
|
|
8094ced: 8b 56 48 mov edx,DWORD PTR [esi+0x48]
|
|
8094cf0: 89 5a 08 mov DWORD PTR [edx+0x8],ebx
|
|
8094cf3: 83 42 04 01 add DWORD PTR [edx+0x4],0x1
|
|
8094cf7: 8b 46 68 mov eax,DWORD PTR [esi+0x68]
|
|
8094cfa: 85 c0 test eax,eax
|
|
8094cfc: 0f 85 86 00 00 00 jne 8094d88 <_IO_fwrite+0xf8>
|
|
8094d02: c7 46 68 ff ff ff ff mov DWORD PTR [esi+0x68],0xffffffff
|
|
8094d09: 8b 45 e4 mov eax,DWORD PTR [ebp-0x1c]
|
|
8094d0c: 8b 9e 94 00 00 00 mov ebx,DWORD PTR [esi+0x94]
|
|
8094d12: c7 c2 60 5f 0e 08 mov edx,0x80e5f60
|
|
8094d18: c7 c0 b4 62 0e 08 mov eax,0x80e62b4
|
|
8094d1e: 89 d9 mov ecx,ebx
|
|
8094d20: 29 d0 sub eax,edx
|
|
8094d22: 29 d1 sub ecx,edx
|
|
8094d24: 39 c8 cmp eax,ecx
|
|
8094d26: 0f 86 c4 00 00 00 jbe 8094df0 <_IO_fwrite+0x160>
|
|
8094d2c: 83 ec 04 sub esp,0x4
|
|
8094d2f: 57 push edi
|
|
8094d30: ff 75 08 push DWORD PTR [ebp+0x8]
|
|
8094d33: 56 push esi
|
|
8094d34: ff 53 1c call DWORD PTR [ebx+0x1c]
|
|
8094d37: 83 c4 10 add esp,0x10
|
|
8094d3a: 83 f8 ff cmp eax,0xffffffff
|
|
8094d3d: 89 45 e4 mov DWORD PTR [ebp-0x1c],eax
|
|
8094d40: 0f 94 45 e3 sete BYTE PTR [ebp-0x1d]
|
|
8094d44: f7 06 00 80 00 00 test DWORD PTR [esi],0x8000
|
|
8094d4a: 75 21 jne 8094d6d <_IO_fwrite+0xdd>
|
|
8094d4c: 8b 5e 48 mov ebx,DWORD PTR [esi+0x48]
|
|
8094d4f: 83 6b 04 01 sub DWORD PTR [ebx+0x4],0x1
|
|
8094d53: 75 18 jne 8094d6d <_IO_fwrite+0xdd>
|
|
8094d55: c7 43 08 00 00 00 00 mov DWORD PTR [ebx+0x8],0x0
|
|
8094d5c: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
8094d62: 85 c0 test eax,eax
|
|
8094d64: 0f 85 96 00 00 00 jne 8094e00 <_IO_fwrite+0x170>
|
|
8094d6a: 83 2b 01 sub DWORD PTR [ebx],0x1
|
|
8094d6d: 3b 7d e4 cmp edi,DWORD PTR [ebp-0x1c]
|
|
8094d70: 74 06 je 8094d78 <_IO_fwrite+0xe8>
|
|
8094d72: 80 7d e3 00 cmp BYTE PTR [ebp-0x1d],0x0
|
|
8094d76: 74 44 je 8094dbc <_IO_fwrite+0x12c>
|
|
8094d78: 8b 7d 10 mov edi,DWORD PTR [ebp+0x10]
|
|
8094d7b: 8d 65 f4 lea esp,[ebp-0xc]
|
|
8094d7e: 89 f8 mov eax,edi
|
|
8094d80: 5b pop ebx
|
|
8094d81: 5e pop esi
|
|
8094d82: 5f pop edi
|
|
8094d83: 5d pop ebp
|
|
8094d84: c3 ret
|
|
8094d85: 8d 76 00 lea esi,[esi+0x0]
|
|
8094d88: 83 f8 ff cmp eax,0xffffffff
|
|
8094d8b: 0f 84 78 ff ff ff je 8094d09 <_IO_fwrite+0x79>
|
|
8094d91: f7 06 00 80 00 00 test DWORD PTR [esi],0x8000
|
|
8094d97: 75 17 jne 8094db0 <_IO_fwrite+0x120>
|
|
8094d99: 8b 5e 48 mov ebx,DWORD PTR [esi+0x48]
|
|
8094d9c: 83 6b 04 01 sub DWORD PTR [ebx+0x4],0x1
|
|
8094da0: 75 0e jne 8094db0 <_IO_fwrite+0x120>
|
|
8094da2: c6 45 e3 00 mov BYTE PTR [ebp-0x1d],0x0
|
|
8094da6: c7 45 e4 00 00 00 00 mov DWORD PTR [ebp-0x1c],0x0
|
|
8094dad: eb a6 jmp 8094d55 <_IO_fwrite+0xc5>
|
|
8094daf: 90 nop
|
|
8094db0: 8d 65 f4 lea esp,[ebp-0xc]
|
|
8094db3: 31 ff xor edi,edi
|
|
8094db5: 5b pop ebx
|
|
8094db6: 89 f8 mov eax,edi
|
|
8094db8: 5e pop esi
|
|
8094db9: 5f pop edi
|
|
8094dba: 5d pop ebp
|
|
8094dbb: c3 ret
|
|
8094dbc: 8b 45 e4 mov eax,DWORD PTR [ebp-0x1c]
|
|
8094dbf: 31 d2 xor edx,edx
|
|
8094dc1: f7 75 0c div DWORD PTR [ebp+0xc]
|
|
8094dc4: 89 c7 mov edi,eax
|
|
8094dc6: eb b3 jmp 8094d7b <_IO_fwrite+0xeb>
|
|
8094dc8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8094dcf: 90 nop
|
|
8094dd0: b9 01 00 00 00 mov ecx,0x1
|
|
8094dd5: f0 0f b1 0a lock cmpxchg DWORD PTR [edx],ecx
|
|
8094dd9: 0f 84 0e ff ff ff je 8094ced <_IO_fwrite+0x5d>
|
|
8094ddf: 83 ec 0c sub esp,0xc
|
|
8094de2: 52 push edx
|
|
8094de3: e8 d8 b1 fc ff call 805ffc0 <__lll_lock_wait_private>
|
|
8094de8: 83 c4 10 add esp,0x10
|
|
8094deb: e9 fd fe ff ff jmp 8094ced <_IO_fwrite+0x5d>
|
|
8094df0: e8 fb 58 fc ff call 805a6f0 <_IO_vtable_check>
|
|
8094df5: e9 32 ff ff ff jmp 8094d2c <_IO_fwrite+0x9c>
|
|
8094dfa: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8094e00: 31 f6 xor esi,esi
|
|
8094e02: 89 f0 mov eax,esi
|
|
8094e04: 87 03 xchg DWORD PTR [ebx],eax
|
|
8094e06: 83 f8 01 cmp eax,0x1
|
|
8094e09: 0f 8e 5e ff ff ff jle 8094d6d <_IO_fwrite+0xdd>
|
|
8094e0f: b8 f0 00 00 00 mov eax,0xf0
|
|
8094e14: b9 81 00 00 00 mov ecx,0x81
|
|
8094e19: ba 01 00 00 00 mov edx,0x1
|
|
8094e1e: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
8094e25: e9 43 ff ff ff jmp 8094d6d <_IO_fwrite+0xdd>
|
|
8094e2a: f3 0f 1e fb endbr32
|
|
8094e2e: 89 c7 mov edi,eax
|
|
8094e30: e9 24 47 fb ff jmp 8049559 <_IO_fwrite.cold>
|
|
8094e35: 66 90 xchg ax,ax
|
|
8094e37: 66 90 xchg ax,ax
|
|
8094e39: 66 90 xchg ax,ax
|
|
8094e3b: 66 90 xchg ax,ax
|
|
8094e3d: 66 90 xchg ax,ax
|
|
8094e3f: 90 nop
|
|
|
|
08094e40 <_IO_getdelim>:
|
|
8094e40: f3 0f 1e fb endbr32
|
|
8094e44: e8 e0 4e fb ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
8094e49: 05 b7 01 05 00 add eax,0x501b7
|
|
8094e4e: 55 push ebp
|
|
8094e4f: 89 e5 mov ebp,esp
|
|
8094e51: 57 push edi
|
|
8094e52: 56 push esi
|
|
8094e53: 53 push ebx
|
|
8094e54: 83 ec 2c sub esp,0x2c
|
|
8094e57: 8b 75 08 mov esi,DWORD PTR [ebp+0x8]
|
|
8094e5a: 8b 7d 14 mov edi,DWORD PTR [ebp+0x14]
|
|
8094e5d: 89 45 e0 mov DWORD PTR [ebp-0x20],eax
|
|
8094e60: 85 f6 test esi,esi
|
|
8094e62: 0f 84 9d 02 00 00 je 8095105 <_IO_getdelim+0x2c5>
|
|
8094e68: 8b 5d 0c mov ebx,DWORD PTR [ebp+0xc]
|
|
8094e6b: 85 db test ebx,ebx
|
|
8094e6d: 0f 84 92 02 00 00 je 8095105 <_IO_getdelim+0x2c5>
|
|
8094e73: 8b 07 mov eax,DWORD PTR [edi]
|
|
8094e75: 89 c1 mov ecx,eax
|
|
8094e77: 81 e1 00 80 00 00 and ecx,0x8000
|
|
8094e7d: 0f 84 7d 01 00 00 je 8095000 <_IO_getdelim+0x1c0>
|
|
8094e83: a8 20 test al,0x20
|
|
8094e85: 0f 85 dd 01 00 00 jne 8095068 <_IO_getdelim+0x228>
|
|
8094e8b: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
8094e8e: 8b 08 mov ecx,DWORD PTR [eax]
|
|
8094e90: 85 c9 test ecx,ecx
|
|
8094e92: 74 09 je 8094e9d <_IO_getdelim+0x5d>
|
|
8094e94: 8b 45 0c mov eax,DWORD PTR [ebp+0xc]
|
|
8094e97: 8b 10 mov edx,DWORD PTR [eax]
|
|
8094e99: 85 d2 test edx,edx
|
|
8094e9b: 75 26 jne 8094ec3 <_IO_getdelim+0x83>
|
|
8094e9d: 8b 45 0c mov eax,DWORD PTR [ebp+0xc]
|
|
8094ea0: 83 ec 0c sub esp,0xc
|
|
8094ea3: 8b 5d e0 mov ebx,DWORD PTR [ebp-0x20]
|
|
8094ea6: c7 00 78 00 00 00 mov DWORD PTR [eax],0x78
|
|
8094eac: 6a 78 push 0x78
|
|
8094eae: e8 cd fc fc ff call 8064b80 <__libc_malloc>
|
|
8094eb3: 8b 55 08 mov edx,DWORD PTR [ebp+0x8]
|
|
8094eb6: 83 c4 10 add esp,0x10
|
|
8094eb9: 89 02 mov DWORD PTR [edx],eax
|
|
8094ebb: 85 c0 test eax,eax
|
|
8094ebd: 0f 84 f2 00 00 00 je 8094fb5 <_IO_getdelim+0x175>
|
|
8094ec3: 8b 57 04 mov edx,DWORD PTR [edi+0x4]
|
|
8094ec6: 8b 77 08 mov esi,DWORD PTR [edi+0x8]
|
|
8094ec9: 29 d6 sub esi,edx
|
|
8094ecb: 85 f6 test esi,esi
|
|
8094ecd: 0f 8e ad 01 00 00 jle 8095080 <_IO_getdelim+0x240>
|
|
8094ed3: c7 45 e4 00 00 00 00 mov DWORD PTR [ebp-0x1c],0x0
|
|
8094eda: e9 91 00 00 00 jmp 8094f70 <_IO_getdelim+0x130>
|
|
8094edf: 90 nop
|
|
8094ee0: 8b 45 e4 mov eax,DWORD PTR [ebp-0x1c]
|
|
8094ee3: 01 f0 add eax,esi
|
|
8094ee5: 89 45 dc mov DWORD PTR [ebp-0x24],eax
|
|
8094ee8: 8d 58 01 lea ebx,[eax+0x1]
|
|
8094eeb: 8b 45 0c mov eax,DWORD PTR [ebp+0xc]
|
|
8094eee: 8b 08 mov ecx,DWORD PTR [eax]
|
|
8094ef0: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
8094ef3: 8b 00 mov eax,DWORD PTR [eax]
|
|
8094ef5: 39 d9 cmp ecx,ebx
|
|
8094ef7: 73 32 jae 8094f2b <_IO_getdelim+0xeb>
|
|
8094ef9: 01 c9 add ecx,ecx
|
|
8094efb: 39 d9 cmp ecx,ebx
|
|
8094efd: 0f 42 cb cmovb ecx,ebx
|
|
8094f00: 83 ec 08 sub esp,0x8
|
|
8094f03: 8b 5d e0 mov ebx,DWORD PTR [ebp-0x20]
|
|
8094f06: 51 push ecx
|
|
8094f07: 50 push eax
|
|
8094f08: 89 4d d4 mov DWORD PTR [ebp-0x2c],ecx
|
|
8094f0b: e8 e0 04 fd ff call 80653f0 <__libc_realloc>
|
|
8094f10: 83 c4 10 add esp,0x10
|
|
8094f13: 8b 4d d4 mov ecx,DWORD PTR [ebp-0x2c]
|
|
8094f16: 85 c0 test eax,eax
|
|
8094f18: 0f 84 97 00 00 00 je 8094fb5 <_IO_getdelim+0x175>
|
|
8094f1e: 8b 55 08 mov edx,DWORD PTR [ebp+0x8]
|
|
8094f21: 89 02 mov DWORD PTR [edx],eax
|
|
8094f23: 8b 55 0c mov edx,DWORD PTR [ebp+0xc]
|
|
8094f26: 89 0a mov DWORD PTR [edx],ecx
|
|
8094f28: 8b 57 04 mov edx,DWORD PTR [edi+0x4]
|
|
8094f2b: 83 ec 04 sub esp,0x4
|
|
8094f2e: 03 45 e4 add eax,DWORD PTR [ebp-0x1c]
|
|
8094f31: 8b 5d e0 mov ebx,DWORD PTR [ebp-0x20]
|
|
8094f34: 56 push esi
|
|
8094f35: 52 push edx
|
|
8094f36: 50 push eax
|
|
8094f37: e8 f4 eb fd ff call 8073b30 <memcpy>
|
|
8094f3c: 8b 45 d8 mov eax,DWORD PTR [ebp-0x28]
|
|
8094f3f: 01 77 04 add DWORD PTR [edi+0x4],esi
|
|
8094f42: 83 c4 10 add esp,0x10
|
|
8094f45: 85 c0 test eax,eax
|
|
8094f47: 0f 85 03 01 00 00 jne 8095050 <_IO_getdelim+0x210>
|
|
8094f4d: 83 ec 0c sub esp,0xc
|
|
8094f50: 57 push edi
|
|
8094f51: e8 3a 8c fc ff call 805db90 <__underflow>
|
|
8094f56: 83 c4 10 add esp,0x10
|
|
8094f59: 83 f8 ff cmp eax,0xffffffff
|
|
8094f5c: 0f 84 ee 00 00 00 je 8095050 <_IO_getdelim+0x210>
|
|
8094f62: 8b 45 dc mov eax,DWORD PTR [ebp-0x24]
|
|
8094f65: 8b 57 04 mov edx,DWORD PTR [edi+0x4]
|
|
8094f68: 8b 77 08 mov esi,DWORD PTR [edi+0x8]
|
|
8094f6b: 89 45 e4 mov DWORD PTR [ebp-0x1c],eax
|
|
8094f6e: 29 d6 sub esi,edx
|
|
8094f70: 83 ec 04 sub esp,0x4
|
|
8094f73: 8b 5d e0 mov ebx,DWORD PTR [ebp-0x20]
|
|
8094f76: 89 55 dc mov DWORD PTR [ebp-0x24],edx
|
|
8094f79: 56 push esi
|
|
8094f7a: ff 75 10 push DWORD PTR [ebp+0x10]
|
|
8094f7d: 52 push edx
|
|
8094f7e: e8 0d 41 fb ff call 8049090 <.plt+0x60>
|
|
8094f83: 8b 55 dc mov edx,DWORD PTR [ebp-0x24]
|
|
8094f86: 83 c4 10 add esp,0x10
|
|
8094f89: 89 c1 mov ecx,eax
|
|
8094f8b: 89 45 d8 mov DWORD PTR [ebp-0x28],eax
|
|
8094f8e: 29 d0 sub eax,edx
|
|
8094f90: 83 c0 01 add eax,0x1
|
|
8094f93: 85 c9 test ecx,ecx
|
|
8094f95: 0f 45 f0 cmovne esi,eax
|
|
8094f98: b8 ff ff ff 7f mov eax,0x7fffffff
|
|
8094f9d: 2b 45 e4 sub eax,DWORD PTR [ebp-0x1c]
|
|
8094fa0: 39 f0 cmp eax,esi
|
|
8094fa2: 0f 8f 38 ff ff ff jg 8094ee0 <_IO_getdelim+0xa0>
|
|
8094fa8: c7 c0 e0 ff ff ff mov eax,0xffffffe0
|
|
8094fae: 65 c7 00 4b 00 00 00 mov DWORD PTR gs:[eax],0x4b
|
|
8094fb5: c7 45 dc ff ff ff ff mov DWORD PTR [ebp-0x24],0xffffffff
|
|
8094fbc: 8b 07 mov eax,DWORD PTR [edi]
|
|
8094fbe: f6 c4 80 test ah,0x80
|
|
8094fc1: 75 28 jne 8094feb <_IO_getdelim+0x1ab>
|
|
8094fc3: 8b 5f 48 mov ebx,DWORD PTR [edi+0x48]
|
|
8094fc6: 8b 43 04 mov eax,DWORD PTR [ebx+0x4]
|
|
8094fc9: 8d 70 ff lea esi,[eax-0x1]
|
|
8094fcc: 89 73 04 mov DWORD PTR [ebx+0x4],esi
|
|
8094fcf: 85 f6 test esi,esi
|
|
8094fd1: 75 18 jne 8094feb <_IO_getdelim+0x1ab>
|
|
8094fd3: c7 43 08 00 00 00 00 mov DWORD PTR [ebx+0x8],0x0
|
|
8094fda: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
8094fe0: 85 c0 test eax,eax
|
|
8094fe2: 0f 85 f5 00 00 00 jne 80950dd <_IO_getdelim+0x29d>
|
|
8094fe8: 83 2b 01 sub DWORD PTR [ebx],0x1
|
|
8094feb: 8b 45 dc mov eax,DWORD PTR [ebp-0x24]
|
|
8094fee: 8d 65 f4 lea esp,[ebp-0xc]
|
|
8094ff1: 5b pop ebx
|
|
8094ff2: 5e pop esi
|
|
8094ff3: 5f pop edi
|
|
8094ff4: 5d pop ebp
|
|
8094ff5: c3 ret
|
|
8094ff6: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8094ffd: 8d 76 00 lea esi,[esi+0x0]
|
|
8095000: 8b 5f 48 mov ebx,DWORD PTR [edi+0x48]
|
|
8095003: 65 8b 35 08 00 00 00 mov esi,DWORD PTR gs:0x8
|
|
809500a: 39 73 08 cmp DWORD PTR [ebx+0x8],esi
|
|
809500d: 0f 84 95 00 00 00 je 80950a8 <_IO_getdelim+0x268>
|
|
8095013: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
8095019: ba 01 00 00 00 mov edx,0x1
|
|
809501e: 85 c0 test eax,eax
|
|
8095020: 0f 85 9a 00 00 00 jne 80950c0 <_IO_getdelim+0x280>
|
|
8095026: 0f b1 13 cmpxchg DWORD PTR [ebx],edx
|
|
8095029: 8b 5f 48 mov ebx,DWORD PTR [edi+0x48]
|
|
809502c: 8b 07 mov eax,DWORD PTR [edi]
|
|
809502e: 89 73 08 mov DWORD PTR [ebx+0x8],esi
|
|
8095031: 83 43 04 01 add DWORD PTR [ebx+0x4],0x1
|
|
8095035: a8 20 test al,0x20
|
|
8095037: 0f 84 4e fe ff ff je 8094e8b <_IO_getdelim+0x4b>
|
|
809503d: c7 45 dc ff ff ff ff mov DWORD PTR [ebp-0x24],0xffffffff
|
|
8095044: e9 75 ff ff ff jmp 8094fbe <_IO_getdelim+0x17e>
|
|
8095049: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8095050: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
8095053: 8b 55 dc mov edx,DWORD PTR [ebp-0x24]
|
|
8095056: 8b 00 mov eax,DWORD PTR [eax]
|
|
8095058: c6 04 10 00 mov BYTE PTR [eax+edx*1],0x0
|
|
809505c: 8b 07 mov eax,DWORD PTR [edi]
|
|
809505e: e9 5b ff ff ff jmp 8094fbe <_IO_getdelim+0x17e>
|
|
8095063: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8095067: 90 nop
|
|
8095068: c7 45 dc ff ff ff ff mov DWORD PTR [ebp-0x24],0xffffffff
|
|
809506f: 8b 45 dc mov eax,DWORD PTR [ebp-0x24]
|
|
8095072: 8d 65 f4 lea esp,[ebp-0xc]
|
|
8095075: 5b pop ebx
|
|
8095076: 5e pop esi
|
|
8095077: 5f pop edi
|
|
8095078: 5d pop ebp
|
|
8095079: c3 ret
|
|
809507a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8095080: 83 ec 0c sub esp,0xc
|
|
8095083: 8b 5d e0 mov ebx,DWORD PTR [ebp-0x20]
|
|
8095086: 57 push edi
|
|
8095087: e8 04 8b fc ff call 805db90 <__underflow>
|
|
809508c: 89 45 dc mov DWORD PTR [ebp-0x24],eax
|
|
809508f: 83 c4 10 add esp,0x10
|
|
8095092: 83 f8 ff cmp eax,0xffffffff
|
|
8095095: 74 c5 je 809505c <_IO_getdelim+0x21c>
|
|
8095097: 8b 57 04 mov edx,DWORD PTR [edi+0x4]
|
|
809509a: 8b 77 08 mov esi,DWORD PTR [edi+0x8]
|
|
809509d: 29 d6 sub esi,edx
|
|
809509f: e9 2f fe ff ff jmp 8094ed3 <_IO_getdelim+0x93>
|
|
80950a4: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80950a8: 83 43 04 01 add DWORD PTR [ebx+0x4],0x1
|
|
80950ac: a8 20 test al,0x20
|
|
80950ae: 0f 84 d7 fd ff ff je 8094e8b <_IO_getdelim+0x4b>
|
|
80950b4: c7 45 dc ff ff ff ff mov DWORD PTR [ebp-0x24],0xffffffff
|
|
80950bb: e9 06 ff ff ff jmp 8094fc6 <_IO_getdelim+0x186>
|
|
80950c0: 89 c8 mov eax,ecx
|
|
80950c2: f0 0f b1 13 lock cmpxchg DWORD PTR [ebx],edx
|
|
80950c6: 0f 84 5d ff ff ff je 8095029 <_IO_getdelim+0x1e9>
|
|
80950cc: 83 ec 0c sub esp,0xc
|
|
80950cf: 53 push ebx
|
|
80950d0: e8 eb ae fc ff call 805ffc0 <__lll_lock_wait_private>
|
|
80950d5: 83 c4 10 add esp,0x10
|
|
80950d8: e9 4c ff ff ff jmp 8095029 <_IO_getdelim+0x1e9>
|
|
80950dd: 89 f0 mov eax,esi
|
|
80950df: 87 03 xchg DWORD PTR [ebx],eax
|
|
80950e1: 83 f8 01 cmp eax,0x1
|
|
80950e4: 0f 8e 01 ff ff ff jle 8094feb <_IO_getdelim+0x1ab>
|
|
80950ea: b8 f0 00 00 00 mov eax,0xf0
|
|
80950ef: b9 81 00 00 00 mov ecx,0x81
|
|
80950f4: ba 01 00 00 00 mov edx,0x1
|
|
80950f9: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
8095100: e9 e6 fe ff ff jmp 8094feb <_IO_getdelim+0x1ab>
|
|
8095105: 8b 45 e0 mov eax,DWORD PTR [ebp-0x20]
|
|
8095108: c7 c0 e0 ff ff ff mov eax,0xffffffe0
|
|
809510e: 65 c7 00 16 00 00 00 mov DWORD PTR gs:[eax],0x16
|
|
8095115: c7 45 dc ff ff ff ff mov DWORD PTR [ebp-0x24],0xffffffff
|
|
809511c: e9 ca fe ff ff jmp 8094feb <_IO_getdelim+0x1ab>
|
|
8095121: f3 0f 1e fb endbr32
|
|
8095125: 89 45 e4 mov DWORD PTR [ebp-0x1c],eax
|
|
8095128: e9 85 44 fb ff jmp 80495b2 <_IO_getdelim.cold>
|
|
809512d: 66 90 xchg ax,ax
|
|
809512f: 90 nop
|
|
|
|
08095130 <_IO_getline_info>:
|
|
8095130: f3 0f 1e fb endbr32
|
|
8095134: 55 push ebp
|
|
8095135: 57 push edi
|
|
8095136: 56 push esi
|
|
8095137: 53 push ebx
|
|
8095138: e8 83 4a fb ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
809513d: 81 c3 c3 fe 04 00 add ebx,0x4fec3
|
|
8095143: 83 ec 1c sub esp,0x1c
|
|
8095146: 8b 44 24 44 mov eax,DWORD PTR [esp+0x44]
|
|
809514a: 8b 6c 24 30 mov ebp,DWORD PTR [esp+0x30]
|
|
809514e: 8b 7c 24 38 mov edi,DWORD PTR [esp+0x38]
|
|
8095152: 85 c0 test eax,eax
|
|
8095154: 74 0a je 8095160 <_IO_getline_info+0x30>
|
|
8095156: 8b 44 24 44 mov eax,DWORD PTR [esp+0x44]
|
|
809515a: c7 00 00 00 00 00 mov DWORD PTR [eax],0x0
|
|
8095160: 8b 75 68 mov esi,DWORD PTR [ebp+0x68]
|
|
8095163: 85 f6 test esi,esi
|
|
8095165: 0f 84 2a 01 00 00 je 8095295 <_IO_getline_info+0x165>
|
|
809516b: 85 ff test edi,edi
|
|
809516d: 0f 84 49 01 00 00 je 80952bc <_IO_getline_info+0x18c>
|
|
8095173: 8b 44 24 34 mov eax,DWORD PTR [esp+0x34]
|
|
8095177: 89 44 24 08 mov DWORD PTR [esp+0x8],eax
|
|
809517b: eb 43 jmp 80951c0 <_IO_getline_info+0x90>
|
|
809517d: 8d 76 00 lea esi,[esi+0x0]
|
|
8095180: 39 fe cmp esi,edi
|
|
8095182: 0f 47 f7 cmova esi,edi
|
|
8095185: 83 ec 04 sub esp,0x4
|
|
8095188: 56 push esi
|
|
8095189: ff 74 24 44 push DWORD PTR [esp+0x44]
|
|
809518d: 51 push ecx
|
|
809518e: 89 4c 24 1c mov DWORD PTR [esp+0x1c],ecx
|
|
8095192: e8 f9 3e fb ff call 8049090 <.plt+0x60>
|
|
8095197: 83 c4 10 add esp,0x10
|
|
809519a: 8b 4c 24 0c mov ecx,DWORD PTR [esp+0xc]
|
|
809519e: 85 c0 test eax,eax
|
|
80951a0: 75 6e jne 8095210 <_IO_getline_info+0xe0>
|
|
80951a2: 83 ec 04 sub esp,0x4
|
|
80951a5: 29 f7 sub edi,esi
|
|
80951a7: 56 push esi
|
|
80951a8: 51 push ecx
|
|
80951a9: ff 74 24 14 push DWORD PTR [esp+0x14]
|
|
80951ad: e8 7e e9 fd ff call 8073b30 <memcpy>
|
|
80951b2: 01 74 24 18 add DWORD PTR [esp+0x18],esi
|
|
80951b6: 83 c4 10 add esp,0x10
|
|
80951b9: 01 75 04 add DWORD PTR [ebp+0x4],esi
|
|
80951bc: 85 ff test edi,edi
|
|
80951be: 74 40 je 8095200 <_IO_getline_info+0xd0>
|
|
80951c0: 8b 4d 04 mov ecx,DWORD PTR [ebp+0x4]
|
|
80951c3: 8b 75 08 mov esi,DWORD PTR [ebp+0x8]
|
|
80951c6: 29 ce sub esi,ecx
|
|
80951c8: 85 f6 test esi,esi
|
|
80951ca: 7f b4 jg 8095180 <_IO_getline_info+0x50>
|
|
80951cc: 83 ec 0c sub esp,0xc
|
|
80951cf: 55 push ebp
|
|
80951d0: e8 cb 8a fc ff call 805dca0 <__uflow>
|
|
80951d5: 83 c4 10 add esp,0x10
|
|
80951d8: 83 f8 ff cmp eax,0xffffffff
|
|
80951db: 74 7d je 809525a <_IO_getline_info+0x12a>
|
|
80951dd: 39 44 24 3c cmp DWORD PTR [esp+0x3c],eax
|
|
80951e1: 0f 84 8f 00 00 00 je 8095276 <_IO_getline_info+0x146>
|
|
80951e7: 8b 54 24 08 mov edx,DWORD PTR [esp+0x8]
|
|
80951eb: 83 ef 01 sub edi,0x1
|
|
80951ee: 88 02 mov BYTE PTR [edx],al
|
|
80951f0: 8d 42 01 lea eax,[edx+0x1]
|
|
80951f3: 89 44 24 08 mov DWORD PTR [esp+0x8],eax
|
|
80951f7: 85 ff test edi,edi
|
|
80951f9: 75 c5 jne 80951c0 <_IO_getline_info+0x90>
|
|
80951fb: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80951ff: 90 nop
|
|
8095200: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
8095204: 2b 44 24 34 sub eax,DWORD PTR [esp+0x34]
|
|
8095208: 83 c4 1c add esp,0x1c
|
|
809520b: 5b pop ebx
|
|
809520c: 5e pop esi
|
|
809520d: 5f pop edi
|
|
809520e: 5d pop ebp
|
|
809520f: c3 ret
|
|
8095210: 89 ca mov edx,ecx
|
|
8095212: 89 c6 mov esi,eax
|
|
8095214: 89 c1 mov ecx,eax
|
|
8095216: 8b 44 24 40 mov eax,DWORD PTR [esp+0x40]
|
|
809521a: 8b 7c 24 08 mov edi,DWORD PTR [esp+0x8]
|
|
809521e: 29 d6 sub esi,edx
|
|
8095220: 2b 7c 24 34 sub edi,DWORD PTR [esp+0x34]
|
|
8095224: 85 c0 test eax,eax
|
|
8095226: 78 0b js 8095233 <_IO_getline_info+0x103>
|
|
8095228: 83 c1 01 add ecx,0x1
|
|
809522b: 83 7c 24 40 01 cmp DWORD PTR [esp+0x40],0x1
|
|
8095230: 83 de ff sbb esi,0xffffffff
|
|
8095233: 89 4c 24 0c mov DWORD PTR [esp+0xc],ecx
|
|
8095237: 83 ec 04 sub esp,0x4
|
|
809523a: 56 push esi
|
|
809523b: 52 push edx
|
|
809523c: ff 74 24 14 push DWORD PTR [esp+0x14]
|
|
8095240: e8 eb e8 fd ff call 8073b30 <memcpy>
|
|
8095245: 8b 4c 24 1c mov ecx,DWORD PTR [esp+0x1c]
|
|
8095249: 83 c4 10 add esp,0x10
|
|
809524c: 8d 04 3e lea eax,[esi+edi*1]
|
|
809524f: 89 4d 04 mov DWORD PTR [ebp+0x4],ecx
|
|
8095252: 83 c4 1c add esp,0x1c
|
|
8095255: 5b pop ebx
|
|
8095256: 5e pop esi
|
|
8095257: 5f pop edi
|
|
8095258: 5d pop ebp
|
|
8095259: c3 ret
|
|
809525a: 8b 4c 24 44 mov ecx,DWORD PTR [esp+0x44]
|
|
809525e: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
8095262: 2b 44 24 34 sub eax,DWORD PTR [esp+0x34]
|
|
8095266: 85 c9 test ecx,ecx
|
|
8095268: 74 9e je 8095208 <_IO_getline_info+0xd8>
|
|
809526a: 8b 54 24 44 mov edx,DWORD PTR [esp+0x44]
|
|
809526e: c7 02 ff ff ff ff mov DWORD PTR [edx],0xffffffff
|
|
8095274: eb 92 jmp 8095208 <_IO_getline_info+0xd8>
|
|
8095276: 8b 54 24 40 mov edx,DWORD PTR [esp+0x40]
|
|
809527a: 85 d2 test edx,edx
|
|
809527c: 7e 23 jle 80952a1 <_IO_getline_info+0x171>
|
|
809527e: 8b 54 24 08 mov edx,DWORD PTR [esp+0x8]
|
|
8095282: 0f b6 44 24 3c movzx eax,BYTE PTR [esp+0x3c]
|
|
8095287: 88 02 mov BYTE PTR [edx],al
|
|
8095289: 8d 42 01 lea eax,[edx+0x1]
|
|
809528c: 89 44 24 08 mov DWORD PTR [esp+0x8],eax
|
|
8095290: e9 6b ff ff ff jmp 8095200 <_IO_getline_info+0xd0>
|
|
8095295: c7 45 68 ff ff ff ff mov DWORD PTR [ebp+0x68],0xffffffff
|
|
809529c: e9 ca fe ff ff jmp 809516b <_IO_getline_info+0x3b>
|
|
80952a1: 0f 84 59 ff ff ff je 8095200 <_IO_getline_info+0xd0>
|
|
80952a7: 83 ec 08 sub esp,0x8
|
|
80952aa: ff 74 24 44 push DWORD PTR [esp+0x44]
|
|
80952ae: 55 push ebp
|
|
80952af: e8 ec 93 fc ff call 805e6a0 <_IO_sputbackc>
|
|
80952b4: 83 c4 10 add esp,0x10
|
|
80952b7: e9 44 ff ff ff jmp 8095200 <_IO_getline_info+0xd0>
|
|
80952bc: 31 c0 xor eax,eax
|
|
80952be: e9 45 ff ff ff jmp 8095208 <_IO_getline_info+0xd8>
|
|
80952c3: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80952ca: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
|
|
080952d0 <_IO_getline>:
|
|
80952d0: f3 0f 1e fb endbr32
|
|
80952d4: 83 ec 14 sub esp,0x14
|
|
80952d7: 6a 00 push 0x0
|
|
80952d9: ff 74 24 2c push DWORD PTR [esp+0x2c]
|
|
80952dd: ff 74 24 2c push DWORD PTR [esp+0x2c]
|
|
80952e1: ff 74 24 2c push DWORD PTR [esp+0x2c]
|
|
80952e5: ff 74 24 2c push DWORD PTR [esp+0x2c]
|
|
80952e9: ff 74 24 2c push DWORD PTR [esp+0x2c]
|
|
80952ed: e8 3e fe ff ff call 8095130 <_IO_getline_info>
|
|
80952f2: 83 c4 2c add esp,0x2c
|
|
80952f5: c3 ret
|
|
80952f6: 66 90 xchg ax,ax
|
|
80952f8: 66 90 xchg ax,ax
|
|
80952fa: 66 90 xchg ax,ax
|
|
80952fc: 66 90 xchg ax,ax
|
|
80952fe: 66 90 xchg ax,ax
|
|
|
|
08095300 <_IO_wpadn>:
|
|
8095300: f3 0f 1e fb endbr32
|
|
8095304: e8 20 4a fb ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
8095309: 05 f7 fc 04 00 add eax,0x4fcf7
|
|
809530e: 55 push ebp
|
|
809530f: 57 push edi
|
|
8095310: 56 push esi
|
|
8095311: 53 push ebx
|
|
8095312: 83 ec 6c sub esp,0x6c
|
|
8095315: 89 44 24 08 mov DWORD PTR [esp+0x8],eax
|
|
8095319: 8b 9c 24 84 00 00 00 mov ebx,DWORD PTR [esp+0x84]
|
|
8095320: 8b b4 24 80 00 00 00 mov esi,DWORD PTR [esp+0x80]
|
|
8095327: 8b ac 24 88 00 00 00 mov ebp,DWORD PTR [esp+0x88]
|
|
809532e: 65 8b 3d 14 00 00 00 mov edi,DWORD PTR gs:0x14
|
|
8095335: 89 7c 24 5c mov DWORD PTR [esp+0x5c],edi
|
|
8095339: 31 ff xor edi,edi
|
|
809533b: 8d b8 00 34 fe ff lea edi,[eax-0x1cc00]
|
|
8095341: 83 fb 20 cmp ebx,0x20
|
|
8095344: 74 25 je 809536b <_IO_wpadn+0x6b>
|
|
8095346: 8d b8 c0 33 fe ff lea edi,[eax-0x1cc40]
|
|
809534c: 83 fb 30 cmp ebx,0x30
|
|
809534f: 74 1a je 809536b <_IO_wpadn+0x6b>
|
|
8095351: 8d 7c 24 1c lea edi,[esp+0x1c]
|
|
8095355: 8d 44 24 58 lea eax,[esp+0x58]
|
|
8095359: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8095360: 89 c2 mov edx,eax
|
|
8095362: 89 18 mov DWORD PTR [eax],ebx
|
|
8095364: 83 e8 04 sub eax,0x4
|
|
8095367: 39 fa cmp edx,edi
|
|
8095369: 75 f5 jne 8095360 <_IO_wpadn+0x60>
|
|
809536b: 83 fd 0f cmp ebp,0xf
|
|
809536e: 7e 5c jle 80953cc <_IO_wpadn+0xcc>
|
|
8095370: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
8095374: c7 c3 60 5f 0e 08 mov ebx,0x80e5f60
|
|
809537a: c7 c0 b4 62 0e 08 mov eax,0x80e62b4
|
|
8095380: 29 d8 sub eax,ebx
|
|
8095382: 89 5c 24 04 mov DWORD PTR [esp+0x4],ebx
|
|
8095386: 31 db xor ebx,ebx
|
|
8095388: 89 04 24 mov DWORD PTR [esp],eax
|
|
809538b: eb 1f jmp 80953ac <_IO_wpadn+0xac>
|
|
809538d: 8d 76 00 lea esi,[esi+0x0]
|
|
8095390: 83 ec 04 sub esp,0x4
|
|
8095393: 6a 10 push 0x10
|
|
8095395: 57 push edi
|
|
8095396: 56 push esi
|
|
8095397: ff 50 1c call DWORD PTR [eax+0x1c]
|
|
809539a: 01 c3 add ebx,eax
|
|
809539c: 83 c4 10 add esp,0x10
|
|
809539f: 83 f8 10 cmp eax,0x10
|
|
80953a2: 75 62 jne 8095406 <_IO_wpadn+0x106>
|
|
80953a4: 83 ed 10 sub ebp,0x10
|
|
80953a7: 83 fd 0f cmp ebp,0xf
|
|
80953aa: 7e 24 jle 80953d0 <_IO_wpadn+0xd0>
|
|
80953ac: 8b 86 94 00 00 00 mov eax,DWORD PTR [esi+0x94]
|
|
80953b2: 89 c1 mov ecx,eax
|
|
80953b4: 2b 4c 24 04 sub ecx,DWORD PTR [esp+0x4]
|
|
80953b8: 39 0c 24 cmp DWORD PTR [esp],ecx
|
|
80953bb: 77 d3 ja 8095390 <_IO_wpadn+0x90>
|
|
80953bd: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
80953c1: e8 2a 53 fc ff call 805a6f0 <_IO_vtable_check>
|
|
80953c6: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
80953ca: eb c4 jmp 8095390 <_IO_wpadn+0x90>
|
|
80953cc: 31 db xor ebx,ebx
|
|
80953ce: 66 90 xchg ax,ax
|
|
80953d0: 85 ed test ebp,ebp
|
|
80953d2: 7e 32 jle 8095406 <_IO_wpadn+0x106>
|
|
80953d4: 8b 4c 24 08 mov ecx,DWORD PTR [esp+0x8]
|
|
80953d8: 8b 96 94 00 00 00 mov edx,DWORD PTR [esi+0x94]
|
|
80953de: c7 c0 60 5f 0e 08 mov eax,0x80e5f60
|
|
80953e4: c7 c1 b4 62 0e 08 mov ecx,0x80e62b4
|
|
80953ea: 29 c1 sub ecx,eax
|
|
80953ec: 89 0c 24 mov DWORD PTR [esp],ecx
|
|
80953ef: 89 d1 mov ecx,edx
|
|
80953f1: 29 c1 sub ecx,eax
|
|
80953f3: 39 0c 24 cmp DWORD PTR [esp],ecx
|
|
80953f6: 76 25 jbe 809541d <_IO_wpadn+0x11d>
|
|
80953f8: 83 ec 04 sub esp,0x4
|
|
80953fb: 55 push ebp
|
|
80953fc: 57 push edi
|
|
80953fd: 56 push esi
|
|
80953fe: ff 52 1c call DWORD PTR [edx+0x1c]
|
|
8095401: 01 c3 add ebx,eax
|
|
8095403: 83 c4 10 add esp,0x10
|
|
8095406: 8b 44 24 5c mov eax,DWORD PTR [esp+0x5c]
|
|
809540a: 65 33 05 14 00 00 00 xor eax,DWORD PTR gs:0x14
|
|
8095411: 75 17 jne 809542a <_IO_wpadn+0x12a>
|
|
8095413: 83 c4 6c add esp,0x6c
|
|
8095416: 89 d8 mov eax,ebx
|
|
8095418: 5b pop ebx
|
|
8095419: 5e pop esi
|
|
809541a: 5f pop edi
|
|
809541b: 5d pop ebp
|
|
809541c: c3 ret
|
|
809541d: 89 14 24 mov DWORD PTR [esp],edx
|
|
8095420: e8 cb 52 fc ff call 805a6f0 <_IO_vtable_check>
|
|
8095425: 8b 14 24 mov edx,DWORD PTR [esp]
|
|
8095428: eb ce jmp 80953f8 <_IO_wpadn+0xf8>
|
|
809542a: e8 21 2e fe ff call 8078250 <__stack_chk_fail>
|
|
809542f: 90 nop
|
|
|
|
08095430 <save_for_wbackup.isra.0>:
|
|
8095430: 55 push ebp
|
|
8095431: 57 push edi
|
|
8095432: 56 push esi
|
|
8095433: 53 push ebx
|
|
8095434: e8 87 47 fb ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
8095439: 81 c3 c7 fb 04 00 add ebx,0x4fbc7
|
|
809543f: 83 ec 3c sub esp,0x3c
|
|
8095442: 89 54 24 18 mov DWORD PTR [esp+0x18],edx
|
|
8095446: 89 4c 24 1c mov DWORD PTR [esp+0x1c],ecx
|
|
809544a: 89 44 24 14 mov DWORD PTR [esp+0x14],eax
|
|
809544e: 8b 00 mov eax,DWORD PTR [eax]
|
|
8095450: 89 5c 24 10 mov DWORD PTR [esp+0x10],ebx
|
|
8095454: 8b 1a mov ebx,DWORD PTR [edx]
|
|
8095456: 8b 7b 08 mov edi,DWORD PTR [ebx+0x8]
|
|
8095459: 8b 53 20 mov edx,DWORD PTR [ebx+0x20]
|
|
809545c: 29 f9 sub ecx,edi
|
|
809545e: 89 7c 24 24 mov DWORD PTR [esp+0x24],edi
|
|
8095462: 8b 7b 28 mov edi,DWORD PTR [ebx+0x28]
|
|
8095465: 89 ce mov esi,ecx
|
|
8095467: 89 54 24 20 mov DWORD PTR [esp+0x20],edx
|
|
809546b: 89 7c 24 28 mov DWORD PTR [esp+0x28],edi
|
|
809546f: 29 d7 sub edi,edx
|
|
8095471: c1 fe 02 sar esi,0x2
|
|
8095474: 89 7c 24 2c mov DWORD PTR [esp+0x2c],edi
|
|
8095478: c1 ff 02 sar edi,0x2
|
|
809547b: 89 74 24 08 mov DWORD PTR [esp+0x8],esi
|
|
809547f: 89 7c 24 0c mov DWORD PTR [esp+0xc],edi
|
|
8095483: 85 c0 test eax,eax
|
|
8095485: 0f 84 b5 01 00 00 je 8095640 <save_for_wbackup.isra.0+0x210>
|
|
809548b: 89 f1 mov ecx,esi
|
|
809548d: 89 c2 mov edx,eax
|
|
809548f: 90 nop
|
|
8095490: 8b 6a 08 mov ebp,DWORD PTR [edx+0x8]
|
|
8095493: 8b 12 mov edx,DWORD PTR [edx]
|
|
8095495: 39 ee cmp esi,ebp
|
|
8095497: 0f 4f f5 cmovg esi,ebp
|
|
809549a: 85 d2 test edx,edx
|
|
809549c: 75 f2 jne 8095490 <save_for_wbackup.isra.0+0x60>
|
|
809549e: 8b 6c 24 08 mov ebp,DWORD PTR [esp+0x8]
|
|
80954a2: 29 f5 sub ebp,esi
|
|
80954a4: 39 fd cmp ebp,edi
|
|
80954a6: 77 40 ja 80954e8 <save_for_wbackup.isra.0+0xb8>
|
|
80954a8: 29 ef sub edi,ebp
|
|
80954aa: 8b 54 24 20 mov edx,DWORD PTR [esp+0x20]
|
|
80954ae: 89 7c 24 0c mov DWORD PTR [esp+0xc],edi
|
|
80954b2: c1 e7 02 shl edi,0x2
|
|
80954b5: 01 fa add edx,edi
|
|
80954b7: 85 f6 test esi,esi
|
|
80954b9: 0f 88 d1 00 00 00 js 8095590 <save_for_wbackup.isra.0+0x160>
|
|
80954bf: 85 ed test ebp,ebp
|
|
80954c1: 0f 85 51 01 00 00 jne 8095618 <save_for_wbackup.isra.0+0x1e8>
|
|
80954c7: 89 53 24 mov DWORD PTR [ebx+0x24],edx
|
|
80954ca: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80954d0: 29 48 08 sub DWORD PTR [eax+0x8],ecx
|
|
80954d3: 8b 00 mov eax,DWORD PTR [eax]
|
|
80954d5: 85 c0 test eax,eax
|
|
80954d7: 75 f7 jne 80954d0 <save_for_wbackup.isra.0+0xa0>
|
|
80954d9: 31 c0 xor eax,eax
|
|
80954db: 83 c4 3c add esp,0x3c
|
|
80954de: 5b pop ebx
|
|
80954df: 5e pop esi
|
|
80954e0: 5f pop edi
|
|
80954e1: 5d pop ebp
|
|
80954e2: c3 ret
|
|
80954e3: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80954e7: 90 nop
|
|
80954e8: 8d 04 ad 90 01 00 00 lea eax,[ebp*4+0x190]
|
|
80954ef: 83 ec 0c sub esp,0xc
|
|
80954f2: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
80954f6: 50 push eax
|
|
80954f7: 8b 5c 24 20 mov ebx,DWORD PTR [esp+0x20]
|
|
80954fb: e8 80 f6 fc ff call 8064b80 <__libc_malloc>
|
|
8095500: 83 c4 10 add esp,0x10
|
|
8095503: 89 c2 mov edx,eax
|
|
8095505: 85 c0 test eax,eax
|
|
8095507: 0f 84 4b 01 00 00 je 8095658 <save_for_wbackup.isra.0+0x228>
|
|
809550d: 8d 04 b5 00 00 00 00 lea eax,[esi*4+0x0]
|
|
8095514: 8d ba 90 01 00 00 lea edi,[edx+0x190]
|
|
809551a: 85 f6 test esi,esi
|
|
809551c: 0f 88 be 00 00 00 js 80955e0 <save_for_wbackup.isra.0+0x1b0>
|
|
8095522: 89 54 24 08 mov DWORD PTR [esp+0x8],edx
|
|
8095526: 83 ec 04 sub esp,0x4
|
|
8095529: 55 push ebp
|
|
809552a: 03 44 24 2c add eax,DWORD PTR [esp+0x2c]
|
|
809552e: 50 push eax
|
|
809552f: 57 push edi
|
|
8095530: e8 6b 2e 00 00 call 80983a0 <__wmemcpy>
|
|
8095535: 8b 54 24 18 mov edx,DWORD PTR [esp+0x18]
|
|
8095539: 83 c4 10 add esp,0x10
|
|
809553c: 89 54 24 08 mov DWORD PTR [esp+0x8],edx
|
|
8095540: 83 ec 0c sub esp,0xc
|
|
8095543: 8b 74 24 24 mov esi,DWORD PTR [esp+0x24]
|
|
8095547: 8b 06 mov eax,DWORD PTR [esi]
|
|
8095549: ff 70 20 push DWORD PTR [eax+0x20]
|
|
809554c: 8b 5c 24 20 mov ebx,DWORD PTR [esp+0x20]
|
|
8095550: e8 4b fc fc ff call 80651a0 <__free>
|
|
8095555: 8b 1e mov ebx,DWORD PTR [esi]
|
|
8095557: 8b 54 24 18 mov edx,DWORD PTR [esp+0x18]
|
|
809555b: 89 53 20 mov DWORD PTR [ebx+0x20],edx
|
|
809555e: 03 54 24 1c add edx,DWORD PTR [esp+0x1c]
|
|
8095562: 89 53 28 mov DWORD PTR [ebx+0x28],edx
|
|
8095565: 8b 4c 24 2c mov ecx,DWORD PTR [esp+0x2c]
|
|
8095569: 8b 44 24 24 mov eax,DWORD PTR [esp+0x24]
|
|
809556d: 2b 4b 08 sub ecx,DWORD PTR [ebx+0x8]
|
|
8095570: 83 c4 10 add esp,0x10
|
|
8095573: c1 f9 02 sar ecx,0x2
|
|
8095576: 8b 00 mov eax,DWORD PTR [eax]
|
|
8095578: 89 7b 24 mov DWORD PTR [ebx+0x24],edi
|
|
809557b: 85 c0 test eax,eax
|
|
809557d: 0f 85 4d ff ff ff jne 80954d0 <save_for_wbackup.isra.0+0xa0>
|
|
8095583: e9 51 ff ff ff jmp 80954d9 <save_for_wbackup.isra.0+0xa9>
|
|
8095588: 8b 54 24 28 mov edx,DWORD PTR [esp+0x28]
|
|
809558c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8095590: 89 f0 mov eax,esi
|
|
8095592: 83 ec 04 sub esp,0x4
|
|
8095595: f7 d8 neg eax
|
|
8095597: 50 push eax
|
|
8095598: 8b 44 24 30 mov eax,DWORD PTR [esp+0x30]
|
|
809559c: 8d 04 b0 lea eax,[eax+esi*4]
|
|
809559f: 50 push eax
|
|
80955a0: 52 push edx
|
|
80955a1: e8 2a 2e 00 00 call 80983d0 <__wmemmove>
|
|
80955a6: 8b 5c 24 28 mov ebx,DWORD PTR [esp+0x28]
|
|
80955aa: 8b 6c 24 2c mov ebp,DWORD PTR [esp+0x2c]
|
|
80955ae: 83 c4 0c add esp,0xc
|
|
80955b1: 8b 0b mov ecx,DWORD PTR [ebx]
|
|
80955b3: 89 e8 mov eax,ebp
|
|
80955b5: 8b 51 08 mov edx,DWORD PTR [ecx+0x8]
|
|
80955b8: 29 d0 sub eax,edx
|
|
80955ba: c1 f8 02 sar eax,0x2
|
|
80955bd: 50 push eax
|
|
80955be: 52 push edx
|
|
80955bf: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
80955c3: 8b 51 20 mov edx,DWORD PTR [ecx+0x20]
|
|
80955c6: 29 f0 sub eax,esi
|
|
80955c8: 8d 04 82 lea eax,[edx+eax*4]
|
|
80955cb: 50 push eax
|
|
80955cc: e8 cf 2d 00 00 call 80983a0 <__wmemcpy>
|
|
80955d1: 8b 1b mov ebx,DWORD PTR [ebx]
|
|
80955d3: 89 e9 mov ecx,ebp
|
|
80955d5: 03 7b 20 add edi,DWORD PTR [ebx+0x20]
|
|
80955d8: eb 8f jmp 8095569 <save_for_wbackup.isra.0+0x139>
|
|
80955da: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80955e0: 89 54 24 20 mov DWORD PTR [esp+0x20],edx
|
|
80955e4: f7 de neg esi
|
|
80955e6: 83 ec 04 sub esp,0x4
|
|
80955e9: 56 push esi
|
|
80955ea: 03 44 24 30 add eax,DWORD PTR [esp+0x30]
|
|
80955ee: 50 push eax
|
|
80955ef: 57 push edi
|
|
80955f0: e8 bb f1 fd ff call 80747b0 <__wmempcpy>
|
|
80955f5: 83 c4 0c add esp,0xc
|
|
80955f8: ff 74 24 0c push DWORD PTR [esp+0xc]
|
|
80955fc: ff 74 24 2c push DWORD PTR [esp+0x2c]
|
|
8095600: 50 push eax
|
|
8095601: e8 aa f1 fd ff call 80747b0 <__wmempcpy>
|
|
8095606: 83 c4 10 add esp,0x10
|
|
8095609: 8b 54 24 20 mov edx,DWORD PTR [esp+0x20]
|
|
809560d: e9 2a ff ff ff jmp 809553c <save_for_wbackup.isra.0+0x10c>
|
|
8095612: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8095618: 83 ec 04 sub esp,0x4
|
|
809561b: 55 push ebp
|
|
809561c: 8b 44 24 2c mov eax,DWORD PTR [esp+0x2c]
|
|
8095620: 8d 04 b0 lea eax,[eax+esi*4]
|
|
8095623: 50 push eax
|
|
8095624: 52 push edx
|
|
8095625: e8 76 2d 00 00 call 80983a0 <__wmemcpy>
|
|
809562a: 8b 44 24 28 mov eax,DWORD PTR [esp+0x28]
|
|
809562e: 8b 18 mov ebx,DWORD PTR [eax]
|
|
8095630: 03 7b 20 add edi,DWORD PTR [ebx+0x20]
|
|
8095633: e9 2d ff ff ff jmp 8095565 <save_for_wbackup.isra.0+0x135>
|
|
8095638: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809563f: 90 nop
|
|
8095640: 8b 7c 24 2c mov edi,DWORD PTR [esp+0x2c]
|
|
8095644: 85 c9 test ecx,ecx
|
|
8095646: 0f 88 3c ff ff ff js 8095588 <save_for_wbackup.isra.0+0x158>
|
|
809564c: 8b 44 24 28 mov eax,DWORD PTR [esp+0x28]
|
|
8095650: 89 43 24 mov DWORD PTR [ebx+0x24],eax
|
|
8095653: e9 81 fe ff ff jmp 80954d9 <save_for_wbackup.isra.0+0xa9>
|
|
8095658: 83 c8 ff or eax,0xffffffff
|
|
809565b: e9 7b fe ff ff jmp 80954db <save_for_wbackup.isra.0+0xab>
|
|
|
|
08095660 <_IO_least_wmarker>:
|
|
8095660: f3 0f 1e fb endbr32
|
|
8095664: 8b 54 24 04 mov edx,DWORD PTR [esp+0x4]
|
|
8095668: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
809566c: 8b 4a 58 mov ecx,DWORD PTR [edx+0x58]
|
|
809566f: 8b 52 30 mov edx,DWORD PTR [edx+0x30]
|
|
8095672: 2b 41 08 sub eax,DWORD PTR [ecx+0x8]
|
|
8095675: c1 f8 02 sar eax,0x2
|
|
8095678: 85 d2 test edx,edx
|
|
809567a: 74 12 je 809568e <_IO_least_wmarker+0x2e>
|
|
809567c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8095680: 8b 4a 08 mov ecx,DWORD PTR [edx+0x8]
|
|
8095683: 8b 12 mov edx,DWORD PTR [edx]
|
|
8095685: 39 c8 cmp eax,ecx
|
|
8095687: 0f 4f c1 cmovg eax,ecx
|
|
809568a: 85 d2 test edx,edx
|
|
809568c: 75 f2 jne 8095680 <_IO_least_wmarker+0x20>
|
|
809568e: c3 ret
|
|
809568f: 90 nop
|
|
|
|
08095690 <_IO_switch_to_main_wget_area>:
|
|
8095690: f3 0f 1e fb endbr32
|
|
8095694: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
8095698: 81 20 ff fe ff ff and DWORD PTR [eax],0xfffffeff
|
|
809569e: 8b 40 58 mov eax,DWORD PTR [eax+0x58]
|
|
80956a1: 8b 50 04 mov edx,DWORD PTR [eax+0x4]
|
|
80956a4: 8b 48 28 mov ecx,DWORD PTR [eax+0x28]
|
|
80956a7: 89 50 28 mov DWORD PTR [eax+0x28],edx
|
|
80956aa: 8b 50 20 mov edx,DWORD PTR [eax+0x20]
|
|
80956ad: 89 48 04 mov DWORD PTR [eax+0x4],ecx
|
|
80956b0: 8b 48 08 mov ecx,DWORD PTR [eax+0x8]
|
|
80956b3: 89 10 mov DWORD PTR [eax],edx
|
|
80956b5: 89 50 08 mov DWORD PTR [eax+0x8],edx
|
|
80956b8: 89 48 20 mov DWORD PTR [eax+0x20],ecx
|
|
80956bb: c3 ret
|
|
80956bc: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
080956c0 <_IO_switch_to_wbackup_area>:
|
|
80956c0: f3 0f 1e fb endbr32
|
|
80956c4: 53 push ebx
|
|
80956c5: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
80956c9: 81 08 00 01 00 00 or DWORD PTR [eax],0x100
|
|
80956cf: 8b 40 58 mov eax,DWORD PTR [eax+0x58]
|
|
80956d2: 8b 48 04 mov ecx,DWORD PTR [eax+0x4]
|
|
80956d5: 8b 50 28 mov edx,DWORD PTR [eax+0x28]
|
|
80956d8: 8b 58 20 mov ebx,DWORD PTR [eax+0x20]
|
|
80956db: 89 48 28 mov DWORD PTR [eax+0x28],ecx
|
|
80956de: 8b 48 08 mov ecx,DWORD PTR [eax+0x8]
|
|
80956e1: 89 50 04 mov DWORD PTR [eax+0x4],edx
|
|
80956e4: 89 58 08 mov DWORD PTR [eax+0x8],ebx
|
|
80956e7: 89 48 20 mov DWORD PTR [eax+0x20],ecx
|
|
80956ea: 89 10 mov DWORD PTR [eax],edx
|
|
80956ec: 5b pop ebx
|
|
80956ed: c3 ret
|
|
80956ee: 66 90 xchg ax,ax
|
|
|
|
080956f0 <_IO_wsetb>:
|
|
80956f0: f3 0f 1e fb endbr32
|
|
80956f4: 56 push esi
|
|
80956f5: 53 push ebx
|
|
80956f6: e8 c5 44 fb ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80956fb: 81 c3 05 f9 04 00 add ebx,0x4f905
|
|
8095701: 83 ec 04 sub esp,0x4
|
|
8095704: 8b 74 24 10 mov esi,DWORD PTR [esp+0x10]
|
|
8095708: 8b 56 58 mov edx,DWORD PTR [esi+0x58]
|
|
809570b: 8b 46 3c mov eax,DWORD PTR [esi+0x3c]
|
|
809570e: 8b 4a 18 mov ecx,DWORD PTR [edx+0x18]
|
|
8095711: 85 c9 test ecx,ecx
|
|
8095713: 74 04 je 8095719 <_IO_wsetb+0x29>
|
|
8095715: a8 08 test al,0x8
|
|
8095717: 74 2f je 8095748 <_IO_wsetb+0x58>
|
|
8095719: 8b 4c 24 14 mov ecx,DWORD PTR [esp+0x14]
|
|
809571d: 89 4a 18 mov DWORD PTR [edx+0x18],ecx
|
|
8095720: 8b 4c 24 18 mov ecx,DWORD PTR [esp+0x18]
|
|
8095724: 89 4a 1c mov DWORD PTR [edx+0x1c],ecx
|
|
8095727: 8b 4c 24 1c mov ecx,DWORD PTR [esp+0x1c]
|
|
809572b: 89 c2 mov edx,eax
|
|
809572d: 83 c8 08 or eax,0x8
|
|
8095730: 83 e2 f7 and edx,0xfffffff7
|
|
8095733: 85 c9 test ecx,ecx
|
|
8095735: 0f 45 c2 cmovne eax,edx
|
|
8095738: 89 46 3c mov DWORD PTR [esi+0x3c],eax
|
|
809573b: 83 c4 04 add esp,0x4
|
|
809573e: 5b pop ebx
|
|
809573f: 5e pop esi
|
|
8095740: c3 ret
|
|
8095741: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8095748: 83 ec 0c sub esp,0xc
|
|
809574b: 51 push ecx
|
|
809574c: e8 4f fa fc ff call 80651a0 <__free>
|
|
8095751: 8b 56 58 mov edx,DWORD PTR [esi+0x58]
|
|
8095754: 8b 46 3c mov eax,DWORD PTR [esi+0x3c]
|
|
8095757: 83 c4 10 add esp,0x10
|
|
809575a: eb bd jmp 8095719 <_IO_wsetb+0x29>
|
|
809575c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
08095760 <_IO_wdefault_pbackfail>:
|
|
8095760: f3 0f 1e fb endbr32
|
|
8095764: 55 push ebp
|
|
8095765: 57 push edi
|
|
8095766: 56 push esi
|
|
8095767: 53 push ebx
|
|
8095768: e8 53 44 fb ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
809576d: 81 c3 93 f8 04 00 add ebx,0x4f893
|
|
8095773: 83 ec 1c sub esp,0x1c
|
|
8095776: 8b 6c 24 30 mov ebp,DWORD PTR [esp+0x30]
|
|
809577a: 8b 75 58 mov esi,DWORD PTR [ebp+0x58]
|
|
809577d: 8b 55 00 mov edx,DWORD PTR [ebp+0x0]
|
|
8095780: 8b 3e mov edi,DWORD PTR [esi]
|
|
8095782: 8b 4e 08 mov ecx,DWORD PTR [esi+0x8]
|
|
8095785: 89 d0 mov eax,edx
|
|
8095787: 25 00 01 00 00 and eax,0x100
|
|
809578c: 39 cf cmp edi,ecx
|
|
809578e: 76 20 jbe 80957b0 <_IO_wdefault_pbackfail+0x50>
|
|
8095790: 85 c0 test eax,eax
|
|
8095792: 0f 84 90 00 00 00 je 8095828 <_IO_wdefault_pbackfail+0xc8>
|
|
8095798: 8d 47 fc lea eax,[edi-0x4]
|
|
809579b: 89 06 mov DWORD PTR [esi],eax
|
|
809579d: 8b 44 24 34 mov eax,DWORD PTR [esp+0x34]
|
|
80957a1: 89 47 fc mov DWORD PTR [edi-0x4],eax
|
|
80957a4: 83 c4 1c add esp,0x1c
|
|
80957a7: 5b pop ebx
|
|
80957a8: 5e pop esi
|
|
80957a9: 5f pop edi
|
|
80957aa: 5d pop ebp
|
|
80957ab: c3 ret
|
|
80957ac: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80957b0: 85 c0 test eax,eax
|
|
80957b2: 0f 84 b0 00 00 00 je 8095868 <_IO_wdefault_pbackfail+0x108>
|
|
80957b8: 8b 7e 04 mov edi,DWORD PTR [esi+0x4]
|
|
80957bb: 89 4c 24 08 mov DWORD PTR [esp+0x8],ecx
|
|
80957bf: 83 ec 0c sub esp,0xc
|
|
80957c2: 29 cf sub edi,ecx
|
|
80957c4: 89 fe mov esi,edi
|
|
80957c6: c1 fe 02 sar esi,0x2
|
|
80957c9: 8d 04 f5 00 00 00 00 lea eax,[esi*8+0x0]
|
|
80957d0: 89 44 24 10 mov DWORD PTR [esp+0x10],eax
|
|
80957d4: 50 push eax
|
|
80957d5: e8 a6 f3 fc ff call 8064b80 <__libc_malloc>
|
|
80957da: 83 c4 10 add esp,0x10
|
|
80957dd: 85 c0 test eax,eax
|
|
80957df: 0f 84 f3 00 00 00 je 80958d8 <_IO_wdefault_pbackfail+0x178>
|
|
80957e5: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
80957e9: 83 ec 04 sub esp,0x4
|
|
80957ec: 01 c7 add edi,eax
|
|
80957ee: 56 push esi
|
|
80957ef: 8b 4c 24 10 mov ecx,DWORD PTR [esp+0x10]
|
|
80957f3: 51 push ecx
|
|
80957f4: 57 push edi
|
|
80957f5: e8 a6 2b 00 00 call 80983a0 <__wmemcpy>
|
|
80957fa: 8b 45 58 mov eax,DWORD PTR [ebp+0x58]
|
|
80957fd: 5a pop edx
|
|
80957fe: ff 70 08 push DWORD PTR [eax+0x8]
|
|
8095801: e8 9a f9 fc ff call 80651a0 <__free>
|
|
8095806: 8b 75 58 mov esi,DWORD PTR [ebp+0x58]
|
|
8095809: 8b 54 24 1c mov edx,DWORD PTR [esp+0x1c]
|
|
809580d: 89 56 08 mov DWORD PTR [esi+0x8],edx
|
|
8095810: 03 54 24 14 add edx,DWORD PTR [esp+0x14]
|
|
8095814: 83 c4 10 add esp,0x10
|
|
8095817: 89 3e mov DWORD PTR [esi],edi
|
|
8095819: 89 56 04 mov DWORD PTR [esi+0x4],edx
|
|
809581c: 89 7e 24 mov DWORD PTR [esi+0x24],edi
|
|
809581f: e9 74 ff ff ff jmp 8095798 <_IO_wdefault_pbackfail+0x38>
|
|
8095824: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8095828: 8b 4d 04 mov ecx,DWORD PTR [ebp+0x4]
|
|
809582b: 0f be 41 ff movsx eax,BYTE PTR [ecx-0x1]
|
|
809582f: 3b 44 24 34 cmp eax,DWORD PTR [esp+0x34]
|
|
8095833: 0f 84 8f 00 00 00 je 80958c8 <_IO_wdefault_pbackfail+0x168>
|
|
8095839: 8b 46 20 mov eax,DWORD PTR [esi+0x20]
|
|
809583c: 85 c0 test eax,eax
|
|
809583e: 74 50 je 8095890 <_IO_wdefault_pbackfail+0x130>
|
|
8095840: 8d 55 58 lea edx,[ebp+0x58]
|
|
8095843: 8d 45 30 lea eax,[ebp+0x30]
|
|
8095846: 89 f9 mov ecx,edi
|
|
8095848: e8 e3 fb ff ff call 8095430 <save_for_wbackup.isra.0>
|
|
809584d: 85 c0 test eax,eax
|
|
809584f: 0f 85 83 00 00 00 jne 80958d8 <_IO_wdefault_pbackfail+0x178>
|
|
8095855: 8b 75 58 mov esi,DWORD PTR [ebp+0x58]
|
|
8095858: 8b 55 00 mov edx,DWORD PTR [ebp+0x0]
|
|
809585b: 8b 0e mov ecx,DWORD PTR [esi]
|
|
809585d: 8b 7e 28 mov edi,DWORD PTR [esi+0x28]
|
|
8095860: 8b 46 20 mov eax,DWORD PTR [esi+0x20]
|
|
8095863: eb 0f jmp 8095874 <_IO_wdefault_pbackfail+0x114>
|
|
8095865: 8d 76 00 lea esi,[esi+0x0]
|
|
8095868: 8b 46 20 mov eax,DWORD PTR [esi+0x20]
|
|
809586b: 85 c0 test eax,eax
|
|
809586d: 74 21 je 8095890 <_IO_wdefault_pbackfail+0x130>
|
|
809586f: 89 f9 mov ecx,edi
|
|
8095871: 8b 7e 28 mov edi,DWORD PTR [esi+0x28]
|
|
8095874: 80 ce 01 or dh,0x1
|
|
8095877: 89 55 00 mov DWORD PTR [ebp+0x0],edx
|
|
809587a: 8b 56 04 mov edx,DWORD PTR [esi+0x4]
|
|
809587d: 89 46 08 mov DWORD PTR [esi+0x8],eax
|
|
8095880: 89 7e 04 mov DWORD PTR [esi+0x4],edi
|
|
8095883: 89 56 28 mov DWORD PTR [esi+0x28],edx
|
|
8095886: 89 4e 20 mov DWORD PTR [esi+0x20],ecx
|
|
8095889: 89 3e mov DWORD PTR [esi],edi
|
|
809588b: e9 08 ff ff ff jmp 8095798 <_IO_wdefault_pbackfail+0x38>
|
|
8095890: 89 54 24 04 mov DWORD PTR [esp+0x4],edx
|
|
8095894: 83 ec 0c sub esp,0xc
|
|
8095897: 68 00 02 00 00 push 0x200
|
|
809589c: e8 df f2 fc ff call 8064b80 <__libc_malloc>
|
|
80958a1: 83 c4 10 add esp,0x10
|
|
80958a4: 85 c0 test eax,eax
|
|
80958a6: 74 30 je 80958d8 <_IO_wdefault_pbackfail+0x178>
|
|
80958a8: 8d 98 00 02 00 00 lea ebx,[eax+0x200]
|
|
80958ae: 89 f9 mov ecx,edi
|
|
80958b0: 89 46 20 mov DWORD PTR [esi+0x20],eax
|
|
80958b3: 8b 54 24 04 mov edx,DWORD PTR [esp+0x4]
|
|
80958b7: 89 5e 28 mov DWORD PTR [esi+0x28],ebx
|
|
80958ba: 89 df mov edi,ebx
|
|
80958bc: 89 5e 24 mov DWORD PTR [esi+0x24],ebx
|
|
80958bf: eb b3 jmp 8095874 <_IO_wdefault_pbackfail+0x114>
|
|
80958c1: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80958c8: 83 e9 01 sub ecx,0x1
|
|
80958cb: 89 4d 04 mov DWORD PTR [ebp+0x4],ecx
|
|
80958ce: e9 d1 fe ff ff jmp 80957a4 <_IO_wdefault_pbackfail+0x44>
|
|
80958d3: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80958d7: 90 nop
|
|
80958d8: b8 ff ff ff ff mov eax,0xffffffff
|
|
80958dd: e9 c2 fe ff ff jmp 80957a4 <_IO_wdefault_pbackfail+0x44>
|
|
80958e2: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80958e9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
080958f0 <_IO_wdefault_finish>:
|
|
80958f0: f3 0f 1e fb endbr32
|
|
80958f4: 56 push esi
|
|
80958f5: 53 push ebx
|
|
80958f6: e8 c5 42 fb ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80958fb: 81 c3 05 f7 04 00 add ebx,0x4f705
|
|
8095901: 83 ec 04 sub esp,0x4
|
|
8095904: 8b 74 24 10 mov esi,DWORD PTR [esp+0x10]
|
|
8095908: 8b 56 58 mov edx,DWORD PTR [esi+0x58]
|
|
809590b: 8b 42 18 mov eax,DWORD PTR [edx+0x18]
|
|
809590e: 85 c0 test eax,eax
|
|
8095910: 74 06 je 8095918 <_IO_wdefault_finish+0x28>
|
|
8095912: f6 46 3c 08 test BYTE PTR [esi+0x3c],0x8
|
|
8095916: 74 48 je 8095960 <_IO_wdefault_finish+0x70>
|
|
8095918: 8b 46 30 mov eax,DWORD PTR [esi+0x30]
|
|
809591b: 85 c0 test eax,eax
|
|
809591d: 74 0e je 809592d <_IO_wdefault_finish+0x3d>
|
|
809591f: 90 nop
|
|
8095920: c7 40 04 00 00 00 00 mov DWORD PTR [eax+0x4],0x0
|
|
8095927: 8b 00 mov eax,DWORD PTR [eax]
|
|
8095929: 85 c0 test eax,eax
|
|
809592b: 75 f3 jne 8095920 <_IO_wdefault_finish+0x30>
|
|
809592d: 8b 46 24 mov eax,DWORD PTR [esi+0x24]
|
|
8095930: 85 c0 test eax,eax
|
|
8095932: 74 15 je 8095949 <_IO_wdefault_finish+0x59>
|
|
8095934: 83 ec 0c sub esp,0xc
|
|
8095937: ff 72 20 push DWORD PTR [edx+0x20]
|
|
809593a: e8 61 f8 fc ff call 80651a0 <__free>
|
|
809593f: c7 46 24 00 00 00 00 mov DWORD PTR [esi+0x24],0x0
|
|
8095946: 83 c4 10 add esp,0x10
|
|
8095949: 83 ec 0c sub esp,0xc
|
|
809594c: 56 push esi
|
|
809594d: e8 6e 7d fc ff call 805d6c0 <_IO_un_link>
|
|
8095952: 83 c4 14 add esp,0x14
|
|
8095955: 5b pop ebx
|
|
8095956: 5e pop esi
|
|
8095957: c3 ret
|
|
8095958: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809595f: 90 nop
|
|
8095960: 83 ec 0c sub esp,0xc
|
|
8095963: 50 push eax
|
|
8095964: e8 37 f8 fc ff call 80651a0 <__free>
|
|
8095969: 8b 56 58 mov edx,DWORD PTR [esi+0x58]
|
|
809596c: 83 c4 10 add esp,0x10
|
|
809596f: c7 42 1c 00 00 00 00 mov DWORD PTR [edx+0x1c],0x0
|
|
8095976: c7 42 18 00 00 00 00 mov DWORD PTR [edx+0x18],0x0
|
|
809597d: eb 99 jmp 8095918 <_IO_wdefault_finish+0x28>
|
|
809597f: 90 nop
|
|
|
|
08095980 <_IO_wdefault_uflow>:
|
|
8095980: f3 0f 1e fb endbr32
|
|
8095984: e8 a1 27 fc ff call 805812a <__x86.get_pc_thunk.dx>
|
|
8095989: 81 c2 77 f6 04 00 add edx,0x4f677
|
|
809598f: 56 push esi
|
|
8095990: 53 push ebx
|
|
8095991: 83 ec 04 sub esp,0x4
|
|
8095994: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
8095998: c7 c0 b4 62 0e 08 mov eax,0x80e62b4
|
|
809599e: c7 c2 60 5f 0e 08 mov edx,0x80e5f60
|
|
80959a4: 8b b3 94 00 00 00 mov esi,DWORD PTR [ebx+0x94]
|
|
80959aa: 29 d0 sub eax,edx
|
|
80959ac: 89 f1 mov ecx,esi
|
|
80959ae: 29 d1 sub ecx,edx
|
|
80959b0: 39 c8 cmp eax,ecx
|
|
80959b2: 76 34 jbe 80959e8 <_IO_wdefault_uflow+0x68>
|
|
80959b4: 83 ec 0c sub esp,0xc
|
|
80959b7: 53 push ebx
|
|
80959b8: ff 56 10 call DWORD PTR [esi+0x10]
|
|
80959bb: 83 c4 10 add esp,0x10
|
|
80959be: 83 f8 ff cmp eax,0xffffffff
|
|
80959c1: 74 15 je 80959d8 <_IO_wdefault_uflow+0x58>
|
|
80959c3: 8b 53 58 mov edx,DWORD PTR [ebx+0x58]
|
|
80959c6: 8b 02 mov eax,DWORD PTR [edx]
|
|
80959c8: 8d 48 04 lea ecx,[eax+0x4]
|
|
80959cb: 8b 00 mov eax,DWORD PTR [eax]
|
|
80959cd: 89 0a mov DWORD PTR [edx],ecx
|
|
80959cf: 83 c4 04 add esp,0x4
|
|
80959d2: 5b pop ebx
|
|
80959d3: 5e pop esi
|
|
80959d4: c3 ret
|
|
80959d5: 8d 76 00 lea esi,[esi+0x0]
|
|
80959d8: 83 c4 04 add esp,0x4
|
|
80959db: b8 ff ff ff ff mov eax,0xffffffff
|
|
80959e0: 5b pop ebx
|
|
80959e1: 5e pop esi
|
|
80959e2: c3 ret
|
|
80959e3: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80959e7: 90 nop
|
|
80959e8: e8 03 4d fc ff call 805a6f0 <_IO_vtable_check>
|
|
80959ed: eb c5 jmp 80959b4 <_IO_wdefault_uflow+0x34>
|
|
80959ef: 90 nop
|
|
|
|
080959f0 <__woverflow>:
|
|
80959f0: f3 0f 1e fb endbr32
|
|
80959f4: 55 push ebp
|
|
80959f5: 57 push edi
|
|
80959f6: 56 push esi
|
|
80959f7: 53 push ebx
|
|
80959f8: e8 c3 41 fb ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80959fd: 81 c3 03 f6 04 00 add ebx,0x4f603
|
|
8095a03: 83 ec 0c sub esp,0xc
|
|
8095a06: 8b 74 24 20 mov esi,DWORD PTR [esp+0x20]
|
|
8095a0a: 8b 7c 24 24 mov edi,DWORD PTR [esp+0x24]
|
|
8095a0e: 8b 46 68 mov eax,DWORD PTR [esi+0x68]
|
|
8095a11: 85 c0 test eax,eax
|
|
8095a13: 74 33 je 8095a48 <__woverflow+0x58>
|
|
8095a15: 8b ae 94 00 00 00 mov ebp,DWORD PTR [esi+0x94]
|
|
8095a1b: c7 c2 60 5f 0e 08 mov edx,0x80e5f60
|
|
8095a21: c7 c0 b4 62 0e 08 mov eax,0x80e62b4
|
|
8095a27: 89 e9 mov ecx,ebp
|
|
8095a29: 29 d0 sub eax,edx
|
|
8095a2b: 29 d1 sub ecx,edx
|
|
8095a2d: 39 c8 cmp eax,ecx
|
|
8095a2f: 76 2f jbe 8095a60 <__woverflow+0x70>
|
|
8095a31: 89 7c 24 24 mov DWORD PTR [esp+0x24],edi
|
|
8095a35: 89 74 24 20 mov DWORD PTR [esp+0x20],esi
|
|
8095a39: 8b 45 0c mov eax,DWORD PTR [ebp+0xc]
|
|
8095a3c: 83 c4 0c add esp,0xc
|
|
8095a3f: 5b pop ebx
|
|
8095a40: 5e pop esi
|
|
8095a41: 5f pop edi
|
|
8095a42: 5d pop ebp
|
|
8095a43: ff e0 jmp eax
|
|
8095a45: 8d 76 00 lea esi,[esi+0x0]
|
|
8095a48: 83 ec 08 sub esp,0x8
|
|
8095a4b: 6a 01 push 0x1
|
|
8095a4d: 56 push esi
|
|
8095a4e: e8 5d 43 fc ff call 8059db0 <_IO_fwide>
|
|
8095a53: 83 c4 10 add esp,0x10
|
|
8095a56: eb bd jmp 8095a15 <__woverflow+0x25>
|
|
8095a58: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8095a5f: 90 nop
|
|
8095a60: e8 8b 4c fc ff call 805a6f0 <_IO_vtable_check>
|
|
8095a65: eb ca jmp 8095a31 <__woverflow+0x41>
|
|
8095a67: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8095a6e: 66 90 xchg ax,ax
|
|
|
|
08095a70 <_IO_wdefault_xsputn>:
|
|
8095a70: f3 0f 1e fb endbr32
|
|
8095a74: 55 push ebp
|
|
8095a75: 57 push edi
|
|
8095a76: 56 push esi
|
|
8095a77: 53 push ebx
|
|
8095a78: 83 ec 1c sub esp,0x1c
|
|
8095a7b: 8b 44 24 38 mov eax,DWORD PTR [esp+0x38]
|
|
8095a7f: 85 c0 test eax,eax
|
|
8095a81: 0f 84 c1 00 00 00 je 8095b48 <_IO_wdefault_xsputn+0xd8>
|
|
8095a87: 8b 6c 24 38 mov ebp,DWORD PTR [esp+0x38]
|
|
8095a8b: eb 37 jmp 8095ac4 <_IO_wdefault_xsputn+0x54>
|
|
8095a8d: 8d 76 00 lea esi,[esi+0x0]
|
|
8095a90: 8b 74 24 34 mov esi,DWORD PTR [esp+0x34]
|
|
8095a94: 85 db test ebx,ebx
|
|
8095a96: 0f 85 84 00 00 00 jne 8095b20 <_IO_wdefault_xsputn+0xb0>
|
|
8095a9c: 85 ed test ebp,ebp
|
|
8095a9e: 74 6a je 8095b0a <_IO_wdefault_xsputn+0x9a>
|
|
8095aa0: 8d 46 04 lea eax,[esi+0x4]
|
|
8095aa3: 83 ec 08 sub esp,0x8
|
|
8095aa6: 89 44 24 3c mov DWORD PTR [esp+0x3c],eax
|
|
8095aaa: ff 36 push DWORD PTR [esi]
|
|
8095aac: ff 74 24 3c push DWORD PTR [esp+0x3c]
|
|
8095ab0: e8 3b ff ff ff call 80959f0 <__woverflow>
|
|
8095ab5: 83 c4 10 add esp,0x10
|
|
8095ab8: 83 f8 ff cmp eax,0xffffffff
|
|
8095abb: 0f 84 97 00 00 00 je 8095b58 <_IO_wdefault_xsputn+0xe8>
|
|
8095ac1: 83 ed 01 sub ebp,0x1
|
|
8095ac4: 8b 44 24 30 mov eax,DWORD PTR [esp+0x30]
|
|
8095ac8: 8b 74 24 34 mov esi,DWORD PTR [esp+0x34]
|
|
8095acc: 8b 50 58 mov edx,DWORD PTR [eax+0x58]
|
|
8095acf: 8b 7a 10 mov edi,DWORD PTR [edx+0x10]
|
|
8095ad2: 8b 5a 14 mov ebx,DWORD PTR [edx+0x14]
|
|
8095ad5: 29 fb sub ebx,edi
|
|
8095ad7: 85 db test ebx,ebx
|
|
8095ad9: 7e c1 jle 8095a9c <_IO_wdefault_xsputn+0x2c>
|
|
8095adb: c1 fb 02 sar ebx,0x2
|
|
8095ade: 39 eb cmp ebx,ebp
|
|
8095ae0: 0f 47 dd cmova ebx,ebp
|
|
8095ae3: 83 fb 14 cmp ebx,0x14
|
|
8095ae6: 7e a8 jle 8095a90 <_IO_wdefault_xsputn+0x20>
|
|
8095ae8: 89 54 24 0c mov DWORD PTR [esp+0xc],edx
|
|
8095aec: 83 ec 04 sub esp,0x4
|
|
8095aef: 29 dd sub ebp,ebx
|
|
8095af1: 53 push ebx
|
|
8095af2: 56 push esi
|
|
8095af3: 8d 34 9e lea esi,[esi+ebx*4]
|
|
8095af6: 57 push edi
|
|
8095af7: e8 b4 ec fd ff call 80747b0 <__wmempcpy>
|
|
8095afc: 8b 54 24 1c mov edx,DWORD PTR [esp+0x1c]
|
|
8095b00: 83 c4 10 add esp,0x10
|
|
8095b03: 89 42 10 mov DWORD PTR [edx+0x10],eax
|
|
8095b06: 85 ed test ebp,ebp
|
|
8095b08: 75 96 jne 8095aa0 <_IO_wdefault_xsputn+0x30>
|
|
8095b0a: 8b 44 24 38 mov eax,DWORD PTR [esp+0x38]
|
|
8095b0e: 83 c4 1c add esp,0x1c
|
|
8095b11: 5b pop ebx
|
|
8095b12: 5e pop esi
|
|
8095b13: 5f pop edi
|
|
8095b14: 5d pop ebp
|
|
8095b15: c3 ret
|
|
8095b16: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8095b1d: 8d 76 00 lea esi,[esi+0x0]
|
|
8095b20: 8d 0c 9d 00 00 00 00 lea ecx,[ebx*4+0x0]
|
|
8095b27: 8d 04 0f lea eax,[edi+ecx*1]
|
|
8095b2a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8095b30: a5 movs DWORD PTR es:[edi],DWORD PTR ds:[esi]
|
|
8095b31: 39 f8 cmp eax,edi
|
|
8095b33: 75 fb jne 8095b30 <_IO_wdefault_xsputn+0xc0>
|
|
8095b35: 03 4c 24 34 add ecx,DWORD PTR [esp+0x34]
|
|
8095b39: 89 42 10 mov DWORD PTR [edx+0x10],eax
|
|
8095b3c: 29 dd sub ebp,ebx
|
|
8095b3e: 89 ce mov esi,ecx
|
|
8095b40: e9 57 ff ff ff jmp 8095a9c <_IO_wdefault_xsputn+0x2c>
|
|
8095b45: 8d 76 00 lea esi,[esi+0x0]
|
|
8095b48: 83 c4 1c add esp,0x1c
|
|
8095b4b: 31 c0 xor eax,eax
|
|
8095b4d: 5b pop ebx
|
|
8095b4e: 5e pop esi
|
|
8095b4f: 5f pop edi
|
|
8095b50: 5d pop ebp
|
|
8095b51: c3 ret
|
|
8095b52: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8095b58: 29 6c 24 38 sub DWORD PTR [esp+0x38],ebp
|
|
8095b5c: eb ac jmp 8095b0a <_IO_wdefault_xsputn+0x9a>
|
|
8095b5e: 66 90 xchg ax,ax
|
|
|
|
08095b60 <_IO_wdoallocbuf>:
|
|
8095b60: f3 0f 1e fb endbr32
|
|
8095b64: 53 push ebx
|
|
8095b65: 83 ec 08 sub esp,0x8
|
|
8095b68: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
8095b6c: 8b 43 58 mov eax,DWORD PTR [ebx+0x58]
|
|
8095b6f: 8b 50 18 mov edx,DWORD PTR [eax+0x18]
|
|
8095b72: 85 d2 test edx,edx
|
|
8095b74: 74 0a je 8095b80 <_IO_wdoallocbuf+0x20>
|
|
8095b76: 83 c4 08 add esp,0x8
|
|
8095b79: 5b pop ebx
|
|
8095b7a: c3 ret
|
|
8095b7b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8095b7f: 90 nop
|
|
8095b80: f6 03 02 test BYTE PTR [ebx],0x2
|
|
8095b83: 75 18 jne 8095b9d <_IO_wdoallocbuf+0x3d>
|
|
8095b85: 83 ec 0c sub esp,0xc
|
|
8095b88: 8b 80 88 00 00 00 mov eax,DWORD PTR [eax+0x88]
|
|
8095b8e: 53 push ebx
|
|
8095b8f: ff 50 34 call DWORD PTR [eax+0x34]
|
|
8095b92: 83 c4 10 add esp,0x10
|
|
8095b95: 83 f8 ff cmp eax,0xffffffff
|
|
8095b98: 75 dc jne 8095b76 <_IO_wdoallocbuf+0x16>
|
|
8095b9a: 8b 43 58 mov eax,DWORD PTR [ebx+0x58]
|
|
8095b9d: 8d 90 88 00 00 00 lea edx,[eax+0x88]
|
|
8095ba3: 05 84 00 00 00 add eax,0x84
|
|
8095ba8: 6a 00 push 0x0
|
|
8095baa: 52 push edx
|
|
8095bab: 50 push eax
|
|
8095bac: 53 push ebx
|
|
8095bad: e8 3e fb ff ff call 80956f0 <_IO_wsetb>
|
|
8095bb2: 83 c4 10 add esp,0x10
|
|
8095bb5: 83 c4 08 add esp,0x8
|
|
8095bb8: 5b pop ebx
|
|
8095bb9: c3 ret
|
|
8095bba: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
|
|
08095bc0 <_IO_wdefault_doallocate>:
|
|
8095bc0: f3 0f 1e fb endbr32
|
|
8095bc4: 53 push ebx
|
|
8095bc5: e8 f6 3f fb ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
8095bca: 81 c3 36 f4 04 00 add ebx,0x4f436
|
|
8095bd0: 83 ec 14 sub esp,0x14
|
|
8095bd3: 68 00 20 00 00 push 0x2000
|
|
8095bd8: e8 a3 ef fc ff call 8064b80 <__libc_malloc>
|
|
8095bdd: 83 c4 10 add esp,0x10
|
|
8095be0: 85 c0 test eax,eax
|
|
8095be2: 74 24 je 8095c08 <_IO_wdefault_doallocate+0x48>
|
|
8095be4: 8d 90 00 80 00 00 lea edx,[eax+0x8000]
|
|
8095bea: 6a 01 push 0x1
|
|
8095bec: 52 push edx
|
|
8095bed: 50 push eax
|
|
8095bee: ff 74 24 1c push DWORD PTR [esp+0x1c]
|
|
8095bf2: e8 f9 fa ff ff call 80956f0 <_IO_wsetb>
|
|
8095bf7: 83 c4 10 add esp,0x10
|
|
8095bfa: b8 01 00 00 00 mov eax,0x1
|
|
8095bff: 83 c4 08 add esp,0x8
|
|
8095c02: 5b pop ebx
|
|
8095c03: c3 ret
|
|
8095c04: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8095c08: 83 c4 08 add esp,0x8
|
|
8095c0b: b8 ff ff ff ff mov eax,0xffffffff
|
|
8095c10: 5b pop ebx
|
|
8095c11: c3 ret
|
|
8095c12: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8095c19: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
08095c20 <_IO_switch_to_wget_mode>:
|
|
8095c20: f3 0f 1e fb endbr32
|
|
8095c24: 56 push esi
|
|
8095c25: 53 push ebx
|
|
8095c26: 83 ec 04 sub esp,0x4
|
|
8095c29: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
8095c2d: 8b 43 58 mov eax,DWORD PTR [ebx+0x58]
|
|
8095c30: 8b 50 10 mov edx,DWORD PTR [eax+0x10]
|
|
8095c33: 3b 50 0c cmp edx,DWORD PTR [eax+0xc]
|
|
8095c36: 76 1d jbe 8095c55 <_IO_switch_to_wget_mode+0x35>
|
|
8095c38: 83 ec 08 sub esp,0x8
|
|
8095c3b: 8b 80 88 00 00 00 mov eax,DWORD PTR [eax+0x88]
|
|
8095c41: 6a ff push 0xffffffff
|
|
8095c43: 53 push ebx
|
|
8095c44: ff 50 0c call DWORD PTR [eax+0xc]
|
|
8095c47: 83 c4 10 add esp,0x10
|
|
8095c4a: 83 f8 ff cmp eax,0xffffffff
|
|
8095c4d: 74 2a je 8095c79 <_IO_switch_to_wget_mode+0x59>
|
|
8095c4f: 8b 43 58 mov eax,DWORD PTR [ebx+0x58]
|
|
8095c52: 8b 50 10 mov edx,DWORD PTR [eax+0x10]
|
|
8095c55: 8b 0b mov ecx,DWORD PTR [ebx]
|
|
8095c57: f6 c5 01 test ch,0x1
|
|
8095c5a: 75 24 jne 8095c80 <_IO_switch_to_wget_mode+0x60>
|
|
8095c5c: 8b 70 18 mov esi,DWORD PTR [eax+0x18]
|
|
8095c5f: 89 70 08 mov DWORD PTR [eax+0x8],esi
|
|
8095c62: 39 50 04 cmp DWORD PTR [eax+0x4],edx
|
|
8095c65: 73 03 jae 8095c6a <_IO_switch_to_wget_mode+0x4a>
|
|
8095c67: 89 50 04 mov DWORD PTR [eax+0x4],edx
|
|
8095c6a: 80 e5 f7 and ch,0xf7
|
|
8095c6d: 89 10 mov DWORD PTR [eax],edx
|
|
8095c6f: 89 50 14 mov DWORD PTR [eax+0x14],edx
|
|
8095c72: 89 50 0c mov DWORD PTR [eax+0xc],edx
|
|
8095c75: 31 c0 xor eax,eax
|
|
8095c77: 89 0b mov DWORD PTR [ebx],ecx
|
|
8095c79: 83 c4 04 add esp,0x4
|
|
8095c7c: 5b pop ebx
|
|
8095c7d: 5e pop esi
|
|
8095c7e: c3 ret
|
|
8095c7f: 90 nop
|
|
8095c80: 8b 70 24 mov esi,DWORD PTR [eax+0x24]
|
|
8095c83: 89 70 08 mov DWORD PTR [eax+0x8],esi
|
|
8095c86: eb e2 jmp 8095c6a <_IO_switch_to_wget_mode+0x4a>
|
|
8095c88: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8095c8f: 90 nop
|
|
|
|
08095c90 <_IO_free_wbackup_area>:
|
|
8095c90: f3 0f 1e fb endbr32
|
|
8095c94: 57 push edi
|
|
8095c95: 56 push esi
|
|
8095c96: 53 push ebx
|
|
8095c97: 8b 74 24 10 mov esi,DWORD PTR [esp+0x10]
|
|
8095c9b: e8 20 3f fb ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
8095ca0: 81 c3 60 f3 04 00 add ebx,0x4f360
|
|
8095ca6: 8b 46 58 mov eax,DWORD PTR [esi+0x58]
|
|
8095ca9: 8b 0e mov ecx,DWORD PTR [esi]
|
|
8095cab: 8b 50 20 mov edx,DWORD PTR [eax+0x20]
|
|
8095cae: f6 c5 01 test ch,0x1
|
|
8095cb1: 74 1e je 8095cd1 <_IO_free_wbackup_area+0x41>
|
|
8095cb3: 80 e5 fe and ch,0xfe
|
|
8095cb6: 8b 78 28 mov edi,DWORD PTR [eax+0x28]
|
|
8095cb9: 89 0e mov DWORD PTR [esi],ecx
|
|
8095cbb: 8b 48 04 mov ecx,DWORD PTR [eax+0x4]
|
|
8095cbe: 89 78 04 mov DWORD PTR [eax+0x4],edi
|
|
8095cc1: 89 48 28 mov DWORD PTR [eax+0x28],ecx
|
|
8095cc4: 8b 48 08 mov ecx,DWORD PTR [eax+0x8]
|
|
8095cc7: 89 10 mov DWORD PTR [eax],edx
|
|
8095cc9: 89 48 20 mov DWORD PTR [eax+0x20],ecx
|
|
8095ccc: 89 50 08 mov DWORD PTR [eax+0x8],edx
|
|
8095ccf: 89 ca mov edx,ecx
|
|
8095cd1: 83 ec 0c sub esp,0xc
|
|
8095cd4: 52 push edx
|
|
8095cd5: e8 c6 f4 fc ff call 80651a0 <__free>
|
|
8095cda: 8b 46 58 mov eax,DWORD PTR [esi+0x58]
|
|
8095cdd: 83 c4 10 add esp,0x10
|
|
8095ce0: c7 40 20 00 00 00 00 mov DWORD PTR [eax+0x20],0x0
|
|
8095ce7: c7 40 28 00 00 00 00 mov DWORD PTR [eax+0x28],0x0
|
|
8095cee: c7 40 24 00 00 00 00 mov DWORD PTR [eax+0x24],0x0
|
|
8095cf5: 5b pop ebx
|
|
8095cf6: 5e pop esi
|
|
8095cf7: 5f pop edi
|
|
8095cf8: c3 ret
|
|
8095cf9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
08095d00 <__wuflow>:
|
|
8095d00: f3 0f 1e fb endbr32
|
|
8095d04: 57 push edi
|
|
8095d05: 56 push esi
|
|
8095d06: 53 push ebx
|
|
8095d07: 8b 74 24 10 mov esi,DWORD PTR [esp+0x10]
|
|
8095d0b: e8 b0 3e fb ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
8095d10: 81 c3 f0 f2 04 00 add ebx,0x4f2f0
|
|
8095d16: 8b 7e 68 mov edi,DWORD PTR [esi+0x68]
|
|
8095d19: 85 ff test edi,edi
|
|
8095d1b: 0f 88 ac 00 00 00 js 8095dcd <__wuflow+0xcd>
|
|
8095d21: 0f 84 c9 00 00 00 je 8095df0 <__wuflow+0xf0>
|
|
8095d27: f7 06 00 08 00 00 test DWORD PTR [esi],0x800
|
|
8095d2d: 0f 85 85 00 00 00 jne 8095db8 <__wuflow+0xb8>
|
|
8095d33: 8b 46 58 mov eax,DWORD PTR [esi+0x58]
|
|
8095d36: 8b 10 mov edx,DWORD PTR [eax]
|
|
8095d38: 8b 48 04 mov ecx,DWORD PTR [eax+0x4]
|
|
8095d3b: 39 ca cmp edx,ecx
|
|
8095d3d: 0f 82 9d 00 00 00 jb 8095de0 <__wuflow+0xe0>
|
|
8095d43: 8b 16 mov edx,DWORD PTR [esi]
|
|
8095d45: f6 c6 01 test dh,0x1
|
|
8095d48: 74 20 je 8095d6a <__wuflow+0x6a>
|
|
8095d4a: 80 e6 fe and dh,0xfe
|
|
8095d4d: 8b 78 28 mov edi,DWORD PTR [eax+0x28]
|
|
8095d50: 89 16 mov DWORD PTR [esi],edx
|
|
8095d52: 8b 50 20 mov edx,DWORD PTR [eax+0x20]
|
|
8095d55: 89 48 28 mov DWORD PTR [eax+0x28],ecx
|
|
8095d58: 8b 48 08 mov ecx,DWORD PTR [eax+0x8]
|
|
8095d5b: 89 78 04 mov DWORD PTR [eax+0x4],edi
|
|
8095d5e: 89 50 08 mov DWORD PTR [eax+0x8],edx
|
|
8095d61: 89 48 20 mov DWORD PTR [eax+0x20],ecx
|
|
8095d64: 39 d7 cmp edi,edx
|
|
8095d66: 77 78 ja 8095de0 <__wuflow+0xe0>
|
|
8095d68: 89 10 mov DWORD PTR [eax],edx
|
|
8095d6a: 8b 56 30 mov edx,DWORD PTR [esi+0x30]
|
|
8095d6d: 85 d2 test edx,edx
|
|
8095d6f: 0f 84 b3 00 00 00 je 8095e28 <__wuflow+0x128>
|
|
8095d75: 8b 48 04 mov ecx,DWORD PTR [eax+0x4]
|
|
8095d78: 8d 56 58 lea edx,[esi+0x58]
|
|
8095d7b: 8d 46 30 lea eax,[esi+0x30]
|
|
8095d7e: e8 ad f6 ff ff call 8095430 <save_for_wbackup.isra.0>
|
|
8095d83: 85 c0 test eax,eax
|
|
8095d85: 75 46 jne 8095dcd <__wuflow+0xcd>
|
|
8095d87: 8b be 94 00 00 00 mov edi,DWORD PTR [esi+0x94]
|
|
8095d8d: c7 c2 60 5f 0e 08 mov edx,0x80e5f60
|
|
8095d93: c7 c0 b4 62 0e 08 mov eax,0x80e62b4
|
|
8095d99: 89 fb mov ebx,edi
|
|
8095d9b: 29 d0 sub eax,edx
|
|
8095d9d: 29 d3 sub ebx,edx
|
|
8095d9f: 39 d8 cmp eax,ebx
|
|
8095da1: 0f 86 a1 00 00 00 jbe 8095e48 <__wuflow+0x148>
|
|
8095da7: 89 74 24 10 mov DWORD PTR [esp+0x10],esi
|
|
8095dab: 5b pop ebx
|
|
8095dac: 8b 47 14 mov eax,DWORD PTR [edi+0x14]
|
|
8095daf: 5e pop esi
|
|
8095db0: 5f pop edi
|
|
8095db1: ff e0 jmp eax
|
|
8095db3: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8095db7: 90 nop
|
|
8095db8: 83 ec 0c sub esp,0xc
|
|
8095dbb: 56 push esi
|
|
8095dbc: e8 5f fe ff ff call 8095c20 <_IO_switch_to_wget_mode>
|
|
8095dc1: 83 c4 10 add esp,0x10
|
|
8095dc4: 83 f8 ff cmp eax,0xffffffff
|
|
8095dc7: 0f 85 66 ff ff ff jne 8095d33 <__wuflow+0x33>
|
|
8095dcd: 5b pop ebx
|
|
8095dce: b8 ff ff ff ff mov eax,0xffffffff
|
|
8095dd3: 5e pop esi
|
|
8095dd4: 5f pop edi
|
|
8095dd5: c3 ret
|
|
8095dd6: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8095ddd: 8d 76 00 lea esi,[esi+0x0]
|
|
8095de0: 8d 4a 04 lea ecx,[edx+0x4]
|
|
8095de3: 89 08 mov DWORD PTR [eax],ecx
|
|
8095de5: 8b 02 mov eax,DWORD PTR [edx]
|
|
8095de7: 5b pop ebx
|
|
8095de8: 5e pop esi
|
|
8095de9: 5f pop edi
|
|
8095dea: c3 ret
|
|
8095deb: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8095def: 90 nop
|
|
8095df0: 83 ec 08 sub esp,0x8
|
|
8095df3: 6a 01 push 0x1
|
|
8095df5: 56 push esi
|
|
8095df6: e8 b5 3f fc ff call 8059db0 <_IO_fwide>
|
|
8095dfb: 83 c4 10 add esp,0x10
|
|
8095dfe: 83 f8 01 cmp eax,0x1
|
|
8095e01: 75 ca jne 8095dcd <__wuflow+0xcd>
|
|
8095e03: 8b 4e 68 mov ecx,DWORD PTR [esi+0x68]
|
|
8095e06: 85 c9 test ecx,ecx
|
|
8095e08: 0f 85 19 ff ff ff jne 8095d27 <__wuflow+0x27>
|
|
8095e0e: 83 ec 08 sub esp,0x8
|
|
8095e11: 6a 01 push 0x1
|
|
8095e13: 56 push esi
|
|
8095e14: e8 97 3f fc ff call 8059db0 <_IO_fwide>
|
|
8095e19: 83 c4 10 add esp,0x10
|
|
8095e1c: e9 06 ff ff ff jmp 8095d27 <__wuflow+0x27>
|
|
8095e21: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8095e28: 8b 40 20 mov eax,DWORD PTR [eax+0x20]
|
|
8095e2b: 85 c0 test eax,eax
|
|
8095e2d: 0f 84 54 ff ff ff je 8095d87 <__wuflow+0x87>
|
|
8095e33: 83 ec 0c sub esp,0xc
|
|
8095e36: 56 push esi
|
|
8095e37: e8 54 fe ff ff call 8095c90 <_IO_free_wbackup_area>
|
|
8095e3c: 83 c4 10 add esp,0x10
|
|
8095e3f: e9 43 ff ff ff jmp 8095d87 <__wuflow+0x87>
|
|
8095e44: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8095e48: e8 a3 48 fc ff call 805a6f0 <_IO_vtable_check>
|
|
8095e4d: e9 55 ff ff ff jmp 8095da7 <__wuflow+0xa7>
|
|
8095e52: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8095e59: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
08095e60 <__wunderflow>:
|
|
8095e60: f3 0f 1e fb endbr32
|
|
8095e64: 57 push edi
|
|
8095e65: 56 push esi
|
|
8095e66: 53 push ebx
|
|
8095e67: 8b 74 24 10 mov esi,DWORD PTR [esp+0x10]
|
|
8095e6b: e8 50 3d fb ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
8095e70: 81 c3 90 f1 04 00 add ebx,0x4f190
|
|
8095e76: 8b 7e 68 mov edi,DWORD PTR [esi+0x68]
|
|
8095e79: 85 ff test edi,edi
|
|
8095e7b: 0f 88 ac 00 00 00 js 8095f2d <__wunderflow+0xcd>
|
|
8095e81: 0f 84 c9 00 00 00 je 8095f50 <__wunderflow+0xf0>
|
|
8095e87: f7 06 00 08 00 00 test DWORD PTR [esi],0x800
|
|
8095e8d: 0f 85 85 00 00 00 jne 8095f18 <__wunderflow+0xb8>
|
|
8095e93: 8b 46 58 mov eax,DWORD PTR [esi+0x58]
|
|
8095e96: 8b 10 mov edx,DWORD PTR [eax]
|
|
8095e98: 8b 48 04 mov ecx,DWORD PTR [eax+0x4]
|
|
8095e9b: 39 ca cmp edx,ecx
|
|
8095e9d: 0f 82 9d 00 00 00 jb 8095f40 <__wunderflow+0xe0>
|
|
8095ea3: 8b 16 mov edx,DWORD PTR [esi]
|
|
8095ea5: f6 c6 01 test dh,0x1
|
|
8095ea8: 74 20 je 8095eca <__wunderflow+0x6a>
|
|
8095eaa: 80 e6 fe and dh,0xfe
|
|
8095ead: 8b 78 28 mov edi,DWORD PTR [eax+0x28]
|
|
8095eb0: 89 16 mov DWORD PTR [esi],edx
|
|
8095eb2: 8b 50 20 mov edx,DWORD PTR [eax+0x20]
|
|
8095eb5: 89 48 28 mov DWORD PTR [eax+0x28],ecx
|
|
8095eb8: 8b 48 08 mov ecx,DWORD PTR [eax+0x8]
|
|
8095ebb: 89 78 04 mov DWORD PTR [eax+0x4],edi
|
|
8095ebe: 89 50 08 mov DWORD PTR [eax+0x8],edx
|
|
8095ec1: 89 48 20 mov DWORD PTR [eax+0x20],ecx
|
|
8095ec4: 89 10 mov DWORD PTR [eax],edx
|
|
8095ec6: 39 d7 cmp edi,edx
|
|
8095ec8: 77 76 ja 8095f40 <__wunderflow+0xe0>
|
|
8095eca: 8b 56 30 mov edx,DWORD PTR [esi+0x30]
|
|
8095ecd: 85 d2 test edx,edx
|
|
8095ecf: 0f 84 b3 00 00 00 je 8095f88 <__wunderflow+0x128>
|
|
8095ed5: 8b 48 04 mov ecx,DWORD PTR [eax+0x4]
|
|
8095ed8: 8d 56 58 lea edx,[esi+0x58]
|
|
8095edb: 8d 46 30 lea eax,[esi+0x30]
|
|
8095ede: e8 4d f5 ff ff call 8095430 <save_for_wbackup.isra.0>
|
|
8095ee3: 85 c0 test eax,eax
|
|
8095ee5: 75 46 jne 8095f2d <__wunderflow+0xcd>
|
|
8095ee7: 8b be 94 00 00 00 mov edi,DWORD PTR [esi+0x94]
|
|
8095eed: c7 c2 60 5f 0e 08 mov edx,0x80e5f60
|
|
8095ef3: c7 c0 b4 62 0e 08 mov eax,0x80e62b4
|
|
8095ef9: 89 fb mov ebx,edi
|
|
8095efb: 29 d0 sub eax,edx
|
|
8095efd: 29 d3 sub ebx,edx
|
|
8095eff: 39 d8 cmp eax,ebx
|
|
8095f01: 0f 86 a1 00 00 00 jbe 8095fa8 <__wunderflow+0x148>
|
|
8095f07: 89 74 24 10 mov DWORD PTR [esp+0x10],esi
|
|
8095f0b: 5b pop ebx
|
|
8095f0c: 8b 47 10 mov eax,DWORD PTR [edi+0x10]
|
|
8095f0f: 5e pop esi
|
|
8095f10: 5f pop edi
|
|
8095f11: ff e0 jmp eax
|
|
8095f13: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8095f17: 90 nop
|
|
8095f18: 83 ec 0c sub esp,0xc
|
|
8095f1b: 56 push esi
|
|
8095f1c: e8 ff fc ff ff call 8095c20 <_IO_switch_to_wget_mode>
|
|
8095f21: 83 c4 10 add esp,0x10
|
|
8095f24: 83 f8 ff cmp eax,0xffffffff
|
|
8095f27: 0f 85 66 ff ff ff jne 8095e93 <__wunderflow+0x33>
|
|
8095f2d: 5b pop ebx
|
|
8095f2e: b8 ff ff ff ff mov eax,0xffffffff
|
|
8095f33: 5e pop esi
|
|
8095f34: 5f pop edi
|
|
8095f35: c3 ret
|
|
8095f36: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8095f3d: 8d 76 00 lea esi,[esi+0x0]
|
|
8095f40: 5b pop ebx
|
|
8095f41: 8b 02 mov eax,DWORD PTR [edx]
|
|
8095f43: 5e pop esi
|
|
8095f44: 5f pop edi
|
|
8095f45: c3 ret
|
|
8095f46: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8095f4d: 8d 76 00 lea esi,[esi+0x0]
|
|
8095f50: 83 ec 08 sub esp,0x8
|
|
8095f53: 6a 01 push 0x1
|
|
8095f55: 56 push esi
|
|
8095f56: e8 55 3e fc ff call 8059db0 <_IO_fwide>
|
|
8095f5b: 83 c4 10 add esp,0x10
|
|
8095f5e: 83 f8 01 cmp eax,0x1
|
|
8095f61: 75 ca jne 8095f2d <__wunderflow+0xcd>
|
|
8095f63: 8b 4e 68 mov ecx,DWORD PTR [esi+0x68]
|
|
8095f66: 85 c9 test ecx,ecx
|
|
8095f68: 0f 85 19 ff ff ff jne 8095e87 <__wunderflow+0x27>
|
|
8095f6e: 83 ec 08 sub esp,0x8
|
|
8095f71: 6a 01 push 0x1
|
|
8095f73: 56 push esi
|
|
8095f74: e8 37 3e fc ff call 8059db0 <_IO_fwide>
|
|
8095f79: 83 c4 10 add esp,0x10
|
|
8095f7c: e9 06 ff ff ff jmp 8095e87 <__wunderflow+0x27>
|
|
8095f81: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8095f88: 8b 46 24 mov eax,DWORD PTR [esi+0x24]
|
|
8095f8b: 85 c0 test eax,eax
|
|
8095f8d: 0f 84 54 ff ff ff je 8095ee7 <__wunderflow+0x87>
|
|
8095f93: 83 ec 0c sub esp,0xc
|
|
8095f96: 56 push esi
|
|
8095f97: e8 f4 fc ff ff call 8095c90 <_IO_free_wbackup_area>
|
|
8095f9c: 83 c4 10 add esp,0x10
|
|
8095f9f: e9 43 ff ff ff jmp 8095ee7 <__wunderflow+0x87>
|
|
8095fa4: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8095fa8: e8 43 47 fc ff call 805a6f0 <_IO_vtable_check>
|
|
8095fad: e9 55 ff ff ff jmp 8095f07 <__wunderflow+0xa7>
|
|
8095fb2: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8095fb9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
08095fc0 <_IO_wdefault_xsgetn>:
|
|
8095fc0: f3 0f 1e fb endbr32
|
|
8095fc4: 55 push ebp
|
|
8095fc5: 57 push edi
|
|
8095fc6: 56 push esi
|
|
8095fc7: 53 push ebx
|
|
8095fc8: 83 ec 0c sub esp,0xc
|
|
8095fcb: 8b 6c 24 28 mov ebp,DWORD PTR [esp+0x28]
|
|
8095fcf: eb 27 jmp 8095ff8 <_IO_wdefault_xsgetn+0x38>
|
|
8095fd1: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8095fd8: 85 db test ebx,ebx
|
|
8095fda: 75 74 jne 8096050 <_IO_wdefault_xsgetn+0x90>
|
|
8095fdc: 85 ed test ebp,ebp
|
|
8095fde: 74 62 je 8096042 <_IO_wdefault_xsgetn+0x82>
|
|
8095fe0: 83 ec 0c sub esp,0xc
|
|
8095fe3: ff 74 24 2c push DWORD PTR [esp+0x2c]
|
|
8095fe7: e8 74 fe ff ff call 8095e60 <__wunderflow>
|
|
8095fec: 83 c4 10 add esp,0x10
|
|
8095fef: 83 f8 ff cmp eax,0xffffffff
|
|
8095ff2: 0f 84 80 00 00 00 je 8096078 <_IO_wdefault_xsgetn+0xb8>
|
|
8095ff8: 8b 44 24 20 mov eax,DWORD PTR [esp+0x20]
|
|
8095ffc: 8b 40 58 mov eax,DWORD PTR [eax+0x58]
|
|
8095fff: 8b 30 mov esi,DWORD PTR [eax]
|
|
8096001: 8b 58 04 mov ebx,DWORD PTR [eax+0x4]
|
|
8096004: 29 f3 sub ebx,esi
|
|
8096006: 85 db test ebx,ebx
|
|
8096008: 7e d2 jle 8095fdc <_IO_wdefault_xsgetn+0x1c>
|
|
809600a: c1 fb 02 sar ebx,0x2
|
|
809600d: 39 eb cmp ebx,ebp
|
|
809600f: 0f 47 dd cmova ebx,ebp
|
|
8096012: 83 fb 14 cmp ebx,0x14
|
|
8096015: 7e c1 jle 8095fd8 <_IO_wdefault_xsgetn+0x18>
|
|
8096017: 83 ec 04 sub esp,0x4
|
|
809601a: 29 dd sub ebp,ebx
|
|
809601c: 53 push ebx
|
|
809601d: 56 push esi
|
|
809601e: ff 74 24 30 push DWORD PTR [esp+0x30]
|
|
8096022: e8 89 e7 fd ff call 80747b0 <__wmempcpy>
|
|
8096027: 8d 0c 9d 00 00 00 00 lea ecx,[ebx*4+0x0]
|
|
809602e: 89 44 24 34 mov DWORD PTR [esp+0x34],eax
|
|
8096032: 8b 44 24 30 mov eax,DWORD PTR [esp+0x30]
|
|
8096036: 83 c4 10 add esp,0x10
|
|
8096039: 8b 40 58 mov eax,DWORD PTR [eax+0x58]
|
|
809603c: 01 08 add DWORD PTR [eax],ecx
|
|
809603e: 85 ed test ebp,ebp
|
|
8096040: 75 9e jne 8095fe0 <_IO_wdefault_xsgetn+0x20>
|
|
8096042: 8b 44 24 28 mov eax,DWORD PTR [esp+0x28]
|
|
8096046: 83 c4 0c add esp,0xc
|
|
8096049: 5b pop ebx
|
|
809604a: 5e pop esi
|
|
809604b: 5f pop edi
|
|
809604c: 5d pop ebp
|
|
809604d: c3 ret
|
|
809604e: 66 90 xchg ax,ax
|
|
8096050: 8d 14 9d 00 00 00 00 lea edx,[ebx*4+0x0]
|
|
8096057: 8b 7c 24 24 mov edi,DWORD PTR [esp+0x24]
|
|
809605b: 8d 0c 16 lea ecx,[esi+edx*1]
|
|
809605e: 66 90 xchg ax,ax
|
|
8096060: a5 movs DWORD PTR es:[edi],DWORD PTR ds:[esi]
|
|
8096061: 39 f1 cmp ecx,esi
|
|
8096063: 75 fb jne 8096060 <_IO_wdefault_xsgetn+0xa0>
|
|
8096065: 01 54 24 24 add DWORD PTR [esp+0x24],edx
|
|
8096069: 29 dd sub ebp,ebx
|
|
809606b: 89 08 mov DWORD PTR [eax],ecx
|
|
809606d: e9 6a ff ff ff jmp 8095fdc <_IO_wdefault_xsgetn+0x1c>
|
|
8096072: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8096078: 29 6c 24 28 sub DWORD PTR [esp+0x28],ebp
|
|
809607c: 8b 44 24 28 mov eax,DWORD PTR [esp+0x28]
|
|
8096080: 83 c4 0c add esp,0xc
|
|
8096083: 5b pop ebx
|
|
8096084: 5e pop esi
|
|
8096085: 5f pop edi
|
|
8096086: 5d pop ebp
|
|
8096087: c3 ret
|
|
8096088: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809608f: 90 nop
|
|
|
|
08096090 <_IO_sputbackwc>:
|
|
8096090: f3 0f 1e fb endbr32
|
|
8096094: e8 04 96 fc ff call 805f69d <__x86.get_pc_thunk.cx>
|
|
8096099: 81 c1 67 ef 04 00 add ecx,0x4ef67
|
|
809609f: 57 push edi
|
|
80960a0: 56 push esi
|
|
80960a1: 53 push ebx
|
|
80960a2: 8b 74 24 10 mov esi,DWORD PTR [esp+0x10]
|
|
80960a6: 8b 5c 24 14 mov ebx,DWORD PTR [esp+0x14]
|
|
80960aa: 8b 46 58 mov eax,DWORD PTR [esi+0x58]
|
|
80960ad: 8b 10 mov edx,DWORD PTR [eax]
|
|
80960af: 3b 50 08 cmp edx,DWORD PTR [eax+0x8]
|
|
80960b2: 76 05 jbe 80960b9 <_IO_sputbackwc+0x29>
|
|
80960b4: 39 5a fc cmp DWORD PTR [edx-0x4],ebx
|
|
80960b7: 74 37 je 80960f0 <_IO_sputbackwc+0x60>
|
|
80960b9: 8b be 94 00 00 00 mov edi,DWORD PTR [esi+0x94]
|
|
80960bf: c7 c2 60 5f 0e 08 mov edx,0x80e5f60
|
|
80960c5: c7 c0 b4 62 0e 08 mov eax,0x80e62b4
|
|
80960cb: 89 f9 mov ecx,edi
|
|
80960cd: 29 d0 sub eax,edx
|
|
80960cf: 29 d1 sub ecx,edx
|
|
80960d1: 39 c8 cmp eax,ecx
|
|
80960d3: 76 2b jbe 8096100 <_IO_sputbackwc+0x70>
|
|
80960d5: 83 ec 08 sub esp,0x8
|
|
80960d8: 53 push ebx
|
|
80960d9: 56 push esi
|
|
80960da: ff 57 18 call DWORD PTR [edi+0x18]
|
|
80960dd: 83 c4 10 add esp,0x10
|
|
80960e0: 83 f8 ff cmp eax,0xffffffff
|
|
80960e3: 74 03 je 80960e8 <_IO_sputbackwc+0x58>
|
|
80960e5: 83 26 ef and DWORD PTR [esi],0xffffffef
|
|
80960e8: 5b pop ebx
|
|
80960e9: 5e pop esi
|
|
80960ea: 5f pop edi
|
|
80960eb: c3 ret
|
|
80960ec: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80960f0: 83 ea 04 sub edx,0x4
|
|
80960f3: 89 10 mov DWORD PTR [eax],edx
|
|
80960f5: 89 d8 mov eax,ebx
|
|
80960f7: eb e7 jmp 80960e0 <_IO_sputbackwc+0x50>
|
|
80960f9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8096100: e8 eb 45 fc ff call 805a6f0 <_IO_vtable_check>
|
|
8096105: eb ce jmp 80960d5 <_IO_sputbackwc+0x45>
|
|
8096107: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809610e: 66 90 xchg ax,ax
|
|
|
|
08096110 <_IO_sungetwc>:
|
|
8096110: f3 0f 1e fb endbr32
|
|
8096114: e8 84 95 fc ff call 805f69d <__x86.get_pc_thunk.cx>
|
|
8096119: 81 c1 e7 ee 04 00 add ecx,0x4eee7
|
|
809611f: 56 push esi
|
|
8096120: 53 push ebx
|
|
8096121: 83 ec 04 sub esp,0x4
|
|
8096124: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
8096128: 8b 43 58 mov eax,DWORD PTR [ebx+0x58]
|
|
809612b: 8b 10 mov edx,DWORD PTR [eax]
|
|
809612d: 3b 50 08 cmp edx,DWORD PTR [eax+0x8]
|
|
8096130: 76 1e jbe 8096150 <_IO_sungetwc+0x40>
|
|
8096132: 8d 4a fc lea ecx,[edx-0x4]
|
|
8096135: 89 08 mov DWORD PTR [eax],ecx
|
|
8096137: 8b 42 fc mov eax,DWORD PTR [edx-0x4]
|
|
809613a: 83 f8 ff cmp eax,0xffffffff
|
|
809613d: 74 03 je 8096142 <_IO_sungetwc+0x32>
|
|
809613f: 83 23 ef and DWORD PTR [ebx],0xffffffef
|
|
8096142: 83 c4 04 add esp,0x4
|
|
8096145: 5b pop ebx
|
|
8096146: 5e pop esi
|
|
8096147: c3 ret
|
|
8096148: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809614f: 90 nop
|
|
8096150: 8b b3 94 00 00 00 mov esi,DWORD PTR [ebx+0x94]
|
|
8096156: c7 c2 60 5f 0e 08 mov edx,0x80e5f60
|
|
809615c: c7 c0 b4 62 0e 08 mov eax,0x80e62b4
|
|
8096162: 89 f1 mov ecx,esi
|
|
8096164: 29 d0 sub eax,edx
|
|
8096166: 29 d1 sub ecx,edx
|
|
8096168: 39 c8 cmp eax,ecx
|
|
809616a: 76 14 jbe 8096180 <_IO_sungetwc+0x70>
|
|
809616c: 83 ec 08 sub esp,0x8
|
|
809616f: 6a ff push 0xffffffff
|
|
8096171: 53 push ebx
|
|
8096172: ff 56 18 call DWORD PTR [esi+0x18]
|
|
8096175: 83 c4 10 add esp,0x10
|
|
8096178: eb c0 jmp 809613a <_IO_sungetwc+0x2a>
|
|
809617a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8096180: e8 6b 45 fc ff call 805a6f0 <_IO_vtable_check>
|
|
8096185: eb e5 jmp 809616c <_IO_sungetwc+0x5c>
|
|
8096187: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809618e: 66 90 xchg ax,ax
|
|
|
|
08096190 <_IO_adjust_wcolumn>:
|
|
8096190: f3 0f 1e fb endbr32
|
|
8096194: 53 push ebx
|
|
8096195: 8b 54 24 0c mov edx,DWORD PTR [esp+0xc]
|
|
8096199: 8b 4c 24 10 mov ecx,DWORD PTR [esp+0x10]
|
|
809619d: 8d 1c 8a lea ebx,[edx+ecx*4]
|
|
80961a0: 89 d8 mov eax,ebx
|
|
80961a2: eb 0c jmp 80961b0 <_IO_adjust_wcolumn+0x20>
|
|
80961a4: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80961a8: 83 e8 04 sub eax,0x4
|
|
80961ab: 83 38 0a cmp DWORD PTR [eax],0xa
|
|
80961ae: 74 10 je 80961c0 <_IO_adjust_wcolumn+0x30>
|
|
80961b0: 39 d0 cmp eax,edx
|
|
80961b2: 77 f4 ja 80961a8 <_IO_adjust_wcolumn+0x18>
|
|
80961b4: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
80961b8: 5b pop ebx
|
|
80961b9: 01 c8 add eax,ecx
|
|
80961bb: c3 ret
|
|
80961bc: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80961c0: 29 c3 sub ebx,eax
|
|
80961c2: c1 fb 02 sar ebx,0x2
|
|
80961c5: 8d 43 ff lea eax,[ebx-0x1]
|
|
80961c8: 5b pop ebx
|
|
80961c9: c3 ret
|
|
80961ca: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
|
|
080961d0 <_IO_init_wmarker>:
|
|
80961d0: f3 0f 1e fb endbr32
|
|
80961d4: 56 push esi
|
|
80961d5: 53 push ebx
|
|
80961d6: 83 ec 04 sub esp,0x4
|
|
80961d9: 8b 5c 24 14 mov ebx,DWORD PTR [esp+0x14]
|
|
80961dd: 8b 74 24 10 mov esi,DWORD PTR [esp+0x10]
|
|
80961e1: 8b 13 mov edx,DWORD PTR [ebx]
|
|
80961e3: 89 5e 04 mov DWORD PTR [esi+0x4],ebx
|
|
80961e6: f6 c6 08 test dh,0x8
|
|
80961e9: 75 35 jne 8096220 <_IO_init_wmarker+0x50>
|
|
80961eb: 8b 4b 58 mov ecx,DWORD PTR [ebx+0x58]
|
|
80961ee: 8b 01 mov eax,DWORD PTR [ecx]
|
|
80961f0: 80 e6 01 and dh,0x1
|
|
80961f3: 74 1b je 8096210 <_IO_init_wmarker+0x40>
|
|
80961f5: 2b 41 04 sub eax,DWORD PTR [ecx+0x4]
|
|
80961f8: c1 f8 02 sar eax,0x2
|
|
80961fb: 89 46 08 mov DWORD PTR [esi+0x8],eax
|
|
80961fe: 8b 43 30 mov eax,DWORD PTR [ebx+0x30]
|
|
8096201: 89 06 mov DWORD PTR [esi],eax
|
|
8096203: 89 73 30 mov DWORD PTR [ebx+0x30],esi
|
|
8096206: 83 c4 04 add esp,0x4
|
|
8096209: 5b pop ebx
|
|
809620a: 5e pop esi
|
|
809620b: c3 ret
|
|
809620c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8096210: 2b 41 08 sub eax,DWORD PTR [ecx+0x8]
|
|
8096213: c1 f8 02 sar eax,0x2
|
|
8096216: eb e3 jmp 80961fb <_IO_init_wmarker+0x2b>
|
|
8096218: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809621f: 90 nop
|
|
8096220: 83 ec 0c sub esp,0xc
|
|
8096223: 53 push ebx
|
|
8096224: e8 f7 f9 ff ff call 8095c20 <_IO_switch_to_wget_mode>
|
|
8096229: 8b 13 mov edx,DWORD PTR [ebx]
|
|
809622b: 83 c4 10 add esp,0x10
|
|
809622e: eb bb jmp 80961eb <_IO_init_wmarker+0x1b>
|
|
|
|
08096230 <_IO_wmarker_delta>:
|
|
8096230: f3 0f 1e fb endbr32
|
|
8096234: 53 push ebx
|
|
8096235: 8b 4c 24 08 mov ecx,DWORD PTR [esp+0x8]
|
|
8096239: 8b 41 04 mov eax,DWORD PTR [ecx+0x4]
|
|
809623c: 85 c0 test eax,eax
|
|
809623e: 74 28 je 8096268 <_IO_wmarker_delta+0x38>
|
|
8096240: 8b 58 58 mov ebx,DWORD PTR [eax+0x58]
|
|
8096243: 8b 00 mov eax,DWORD PTR [eax]
|
|
8096245: 8b 13 mov edx,DWORD PTR [ebx]
|
|
8096247: f6 c4 01 test ah,0x1
|
|
809624a: 75 14 jne 8096260 <_IO_wmarker_delta+0x30>
|
|
809624c: 2b 53 08 sub edx,DWORD PTR [ebx+0x8]
|
|
809624f: c1 fa 02 sar edx,0x2
|
|
8096252: 8b 41 08 mov eax,DWORD PTR [ecx+0x8]
|
|
8096255: 5b pop ebx
|
|
8096256: 29 d0 sub eax,edx
|
|
8096258: c3 ret
|
|
8096259: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8096260: 2b 53 04 sub edx,DWORD PTR [ebx+0x4]
|
|
8096263: c1 fa 02 sar edx,0x2
|
|
8096266: eb ea jmp 8096252 <_IO_wmarker_delta+0x22>
|
|
8096268: b8 ff ff ff ff mov eax,0xffffffff
|
|
809626d: 5b pop ebx
|
|
809626e: c3 ret
|
|
809626f: 90 nop
|
|
|
|
08096270 <_IO_seekwmark>:
|
|
8096270: f3 0f 1e fb endbr32
|
|
8096274: 57 push edi
|
|
8096275: 56 push esi
|
|
8096276: 53 push ebx
|
|
8096277: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
809627b: 8b 54 24 10 mov edx,DWORD PTR [esp+0x10]
|
|
809627f: 39 50 04 cmp DWORD PTR [eax+0x4],edx
|
|
8096282: 75 74 jne 80962f8 <_IO_seekwmark+0x88>
|
|
8096284: 8b 0a mov ecx,DWORD PTR [edx]
|
|
8096286: 8b 58 08 mov ebx,DWORD PTR [eax+0x8]
|
|
8096289: 8b 42 58 mov eax,DWORD PTR [edx+0x58]
|
|
809628c: 89 ce mov esi,ecx
|
|
809628e: 81 e6 00 01 00 00 and esi,0x100
|
|
8096294: 85 db test ebx,ebx
|
|
8096296: 78 38 js 80962d0 <_IO_seekwmark+0x60>
|
|
8096298: 8b 78 08 mov edi,DWORD PTR [eax+0x8]
|
|
809629b: 85 f6 test esi,esi
|
|
809629d: 75 11 jne 80962b0 <_IO_seekwmark+0x40>
|
|
809629f: 8d 14 9f lea edx,[edi+ebx*4]
|
|
80962a2: 89 10 mov DWORD PTR [eax],edx
|
|
80962a4: 31 c0 xor eax,eax
|
|
80962a6: 5b pop ebx
|
|
80962a7: 5e pop esi
|
|
80962a8: 5f pop edi
|
|
80962a9: c3 ret
|
|
80962aa: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80962b0: 80 e5 fe and ch,0xfe
|
|
80962b3: 89 0a mov DWORD PTR [edx],ecx
|
|
80962b5: 8b 50 04 mov edx,DWORD PTR [eax+0x4]
|
|
80962b8: 8b 48 28 mov ecx,DWORD PTR [eax+0x28]
|
|
80962bb: 89 50 28 mov DWORD PTR [eax+0x28],edx
|
|
80962be: 8b 50 20 mov edx,DWORD PTR [eax+0x20]
|
|
80962c1: 89 48 04 mov DWORD PTR [eax+0x4],ecx
|
|
80962c4: 89 78 20 mov DWORD PTR [eax+0x20],edi
|
|
80962c7: 89 d7 mov edi,edx
|
|
80962c9: 89 50 08 mov DWORD PTR [eax+0x8],edx
|
|
80962cc: eb d1 jmp 809629f <_IO_seekwmark+0x2f>
|
|
80962ce: 66 90 xchg ax,ax
|
|
80962d0: 8b 78 04 mov edi,DWORD PTR [eax+0x4]
|
|
80962d3: 85 f6 test esi,esi
|
|
80962d5: 75 c8 jne 809629f <_IO_seekwmark+0x2f>
|
|
80962d7: 80 cd 01 or ch,0x1
|
|
80962da: 8b 70 20 mov esi,DWORD PTR [eax+0x20]
|
|
80962dd: 89 0a mov DWORD PTR [edx],ecx
|
|
80962df: 8b 50 28 mov edx,DWORD PTR [eax+0x28]
|
|
80962e2: 8b 48 08 mov ecx,DWORD PTR [eax+0x8]
|
|
80962e5: 89 78 28 mov DWORD PTR [eax+0x28],edi
|
|
80962e8: 89 50 04 mov DWORD PTR [eax+0x4],edx
|
|
80962eb: 89 d7 mov edi,edx
|
|
80962ed: 89 70 08 mov DWORD PTR [eax+0x8],esi
|
|
80962f0: 89 48 20 mov DWORD PTR [eax+0x20],ecx
|
|
80962f3: eb aa jmp 809629f <_IO_seekwmark+0x2f>
|
|
80962f5: 8d 76 00 lea esi,[esi+0x0]
|
|
80962f8: b8 ff ff ff ff mov eax,0xffffffff
|
|
80962fd: eb a7 jmp 80962a6 <_IO_seekwmark+0x36>
|
|
80962ff: 90 nop
|
|
|
|
08096300 <_IO_unsave_wmarkers>:
|
|
8096300: f3 0f 1e fb endbr32
|
|
8096304: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
8096308: 8b 48 30 mov ecx,DWORD PTR [eax+0x30]
|
|
809630b: 85 c9 test ecx,ecx
|
|
809630d: 74 07 je 8096316 <_IO_unsave_wmarkers+0x16>
|
|
809630f: c7 40 30 00 00 00 00 mov DWORD PTR [eax+0x30],0x0
|
|
8096316: 8b 50 24 mov edx,DWORD PTR [eax+0x24]
|
|
8096319: 85 d2 test edx,edx
|
|
809631b: 74 13 je 8096330 <_IO_unsave_wmarkers+0x30>
|
|
809631d: 89 44 24 04 mov DWORD PTR [esp+0x4],eax
|
|
8096321: e9 6a f9 ff ff jmp 8095c90 <_IO_free_wbackup_area>
|
|
8096326: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809632d: 8d 76 00 lea esi,[esi+0x0]
|
|
8096330: c3 ret
|
|
8096331: 66 90 xchg ax,ax
|
|
8096333: 66 90 xchg ax,ax
|
|
8096335: 66 90 xchg ax,ax
|
|
8096337: 66 90 xchg ax,ax
|
|
8096339: 66 90 xchg ax,ax
|
|
809633b: 66 90 xchg ax,ax
|
|
809633d: 66 90 xchg ax,ax
|
|
809633f: 90 nop
|
|
|
|
08096340 <__libc_enable_asynccancel>:
|
|
8096340: f3 0f 1e fb endbr32
|
|
8096344: 57 push edi
|
|
8096345: 56 push esi
|
|
8096346: 65 8b 35 08 00 00 00 mov esi,DWORD PTR gs:0x8
|
|
809634d: 53 push ebx
|
|
809634e: e8 6d 38 fb ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
8096353: 81 c3 ad ec 04 00 add ebx,0x4ecad
|
|
8096359: 65 8b 15 84 00 00 00 mov edx,DWORD PTR gs:0x84
|
|
8096360: 89 d0 mov eax,edx
|
|
8096362: 83 c8 02 or eax,0x2
|
|
8096365: 39 c2 cmp edx,eax
|
|
8096367: 74 1a je 8096383 <__libc_enable_asynccancel+0x43>
|
|
8096369: 89 c1 mov ecx,eax
|
|
809636b: 89 d0 mov eax,edx
|
|
809636d: f0 0f b1 8e 84 00 00 00 lock cmpxchg DWORD PTR [esi+0x84],ecx
|
|
8096375: 89 c7 mov edi,eax
|
|
8096377: 39 c2 cmp edx,eax
|
|
8096379: 75 15 jne 8096390 <__libc_enable_asynccancel+0x50>
|
|
809637b: 83 e1 bb and ecx,0xffffffbb
|
|
809637e: 83 f9 0a cmp ecx,0xa
|
|
8096381: 74 11 je 8096394 <__libc_enable_asynccancel+0x54>
|
|
8096383: 5b pop ebx
|
|
8096384: 5e pop esi
|
|
8096385: 5f pop edi
|
|
8096386: c3 ret
|
|
8096387: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809638e: 66 90 xchg ax,ax
|
|
8096390: 89 fa mov edx,edi
|
|
8096392: eb cc jmp 8096360 <__libc_enable_asynccancel+0x20>
|
|
8096394: 65 c7 05 28 02 00 00 ff ff ff ff mov DWORD PTR gs:0x228,0xffffffff
|
|
809639f: 65 a1 08 00 00 00 mov eax,gs:0x8
|
|
80963a5: f0 83 88 84 00 00 00 10 lock or DWORD PTR [eax+0x84],0x10
|
|
80963ad: 65 a1 80 00 00 00 mov eax,gs:0x80
|
|
80963b3: e8 48 9c f6 f7 call 0 <_nl_current_LC_CTYPE>
|
|
80963b8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80963bf: 90 nop
|
|
|
|
080963c0 <__libc_disable_asynccancel>:
|
|
80963c0: f3 0f 1e fb endbr32
|
|
80963c4: 55 push ebp
|
|
80963c5: 57 push edi
|
|
80963c6: e8 9c 48 fb ff call 804ac67 <__x86.get_pc_thunk.di>
|
|
80963cb: 81 c7 35 ec 04 00 add edi,0x4ec35
|
|
80963d1: 56 push esi
|
|
80963d2: 53 push ebx
|
|
80963d3: 83 ec 0c sub esp,0xc
|
|
80963d6: f6 44 24 20 02 test BYTE PTR [esp+0x20],0x2
|
|
80963db: 75 2b jne 8096408 <__libc_disable_asynccancel+0x48>
|
|
80963dd: 65 8b 1d 08 00 00 00 mov ebx,DWORD PTR gs:0x8
|
|
80963e4: 65 8b 0d 84 00 00 00 mov ecx,DWORD PTR gs:0x84
|
|
80963eb: 81 c3 84 00 00 00 add ebx,0x84
|
|
80963f1: 89 ca mov edx,ecx
|
|
80963f3: 89 c8 mov eax,ecx
|
|
80963f5: 83 e2 fd and edx,0xfffffffd
|
|
80963f8: f0 0f b1 13 lock cmpxchg DWORD PTR [ebx],edx
|
|
80963fc: 39 c1 cmp ecx,eax
|
|
80963fe: 75 10 jne 8096410 <__libc_disable_asynccancel+0x50>
|
|
8096400: 83 e1 0c and ecx,0xc
|
|
8096403: 83 f9 04 cmp ecx,0x4
|
|
8096406: 74 10 je 8096418 <__libc_disable_asynccancel+0x58>
|
|
8096408: 83 c4 0c add esp,0xc
|
|
809640b: 5b pop ebx
|
|
809640c: 5e pop esi
|
|
809640d: 5f pop edi
|
|
809640e: 5d pop ebp
|
|
809640f: c3 ret
|
|
8096410: 89 c1 mov ecx,eax
|
|
8096412: eb dd jmp 80963f1 <__libc_disable_asynccancel+0x31>
|
|
8096414: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8096418: bd f0 00 00 00 mov ebp,0xf0
|
|
809641d: 31 f6 xor esi,esi
|
|
809641f: 89 e8 mov eax,ebp
|
|
8096421: b9 80 00 00 00 mov ecx,0x80
|
|
8096426: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
809642d: 3d 00 f0 ff ff cmp eax,0xfffff000
|
|
8096432: 77 13 ja 8096447 <__libc_disable_asynccancel+0x87>
|
|
8096434: 65 8b 15 84 00 00 00 mov edx,DWORD PTR gs:0x84
|
|
809643b: 89 d0 mov eax,edx
|
|
809643d: 83 e0 0c and eax,0xc
|
|
8096440: 83 f8 04 cmp eax,0x4
|
|
8096443: 75 c3 jne 8096408 <__libc_disable_asynccancel+0x48>
|
|
8096445: eb d6 jmp 809641d <__libc_disable_asynccancel+0x5d>
|
|
8096447: 8d 48 0b lea ecx,[eax+0xb]
|
|
809644a: 83 f9 0b cmp ecx,0xb
|
|
809644d: 77 0e ja 809645d <__libc_disable_asynccancel+0x9d>
|
|
809644f: b8 01 00 00 00 mov eax,0x1
|
|
8096454: d3 e0 shl eax,cl
|
|
8096456: a9 81 08 00 00 test eax,0x881
|
|
809645b: 75 d7 jne 8096434 <__libc_disable_asynccancel+0x74>
|
|
809645d: 83 ec 0c sub esp,0xc
|
|
8096460: 8d 87 40 34 fe ff lea eax,[edi-0x1cbc0]
|
|
8096466: 89 fb mov ebx,edi
|
|
8096468: 50 push eax
|
|
8096469: e8 42 42 fc ff call 805a6b0 <__libc_fatal>
|
|
809646e: 66 90 xchg ax,ax
|
|
|
|
08096470 <__strndup>:
|
|
8096470: f3 0f 1e fb endbr32
|
|
8096474: 57 push edi
|
|
8096475: 56 push esi
|
|
8096476: 53 push ebx
|
|
8096477: 8b 74 24 10 mov esi,DWORD PTR [esp+0x10]
|
|
809647b: e8 40 37 fb ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
8096480: 81 c3 80 eb 04 00 add ebx,0x4eb80
|
|
8096486: 83 ec 08 sub esp,0x8
|
|
8096489: ff 74 24 1c push DWORD PTR [esp+0x1c]
|
|
809648d: 56 push esi
|
|
809648e: e8 ad 2b fb ff call 8049040 <.plt+0x10>
|
|
8096493: 89 c7 mov edi,eax
|
|
8096495: 83 c0 01 add eax,0x1
|
|
8096498: 89 04 24 mov DWORD PTR [esp],eax
|
|
809649b: e8 e0 e6 fc ff call 8064b80 <__libc_malloc>
|
|
80964a0: 83 c4 10 add esp,0x10
|
|
80964a3: 85 c0 test eax,eax
|
|
80964a5: 74 12 je 80964b9 <__strndup+0x49>
|
|
80964a7: 83 ec 04 sub esp,0x4
|
|
80964aa: c6 04 38 00 mov BYTE PTR [eax+edi*1],0x0
|
|
80964ae: 57 push edi
|
|
80964af: 56 push esi
|
|
80964b0: 50 push eax
|
|
80964b1: e8 7a d6 fd ff call 8073b30 <memcpy>
|
|
80964b6: 83 c4 10 add esp,0x10
|
|
80964b9: 5b pop ebx
|
|
80964ba: 5e pop esi
|
|
80964bb: 5f pop edi
|
|
80964bc: c3 ret
|
|
80964bd: 66 90 xchg ax,ax
|
|
80964bf: 90 nop
|
|
|
|
080964c0 <strrchr_ifunc>:
|
|
80964c0: f3 0f 1e fb endbr32
|
|
80964c4: e8 61 1c fc ff call 805812a <__x86.get_pc_thunk.dx>
|
|
80964c9: 81 c2 37 eb 04 00 add edx,0x4eb37
|
|
80964cf: c7 c1 a0 68 0e 08 mov ecx,0x80e68a0
|
|
80964d5: 8d 82 20 31 fb ff lea eax,[edx-0x4cee0]
|
|
80964db: f6 41 0f 04 test BYTE PTR [ecx+0xf],0x4
|
|
80964df: 74 13 je 80964f4 <strrchr_ifunc+0x34>
|
|
80964e1: 8d 82 20 1e fb ff lea eax,[edx-0x4e1e0]
|
|
80964e7: f6 41 64 40 test BYTE PTR [ecx+0x64],0x40
|
|
80964eb: 8d 92 50 24 fb ff lea edx,[edx-0x4dbb0]
|
|
80964f1: 0f 44 c2 cmove eax,edx
|
|
80964f4: c3 ret
|
|
80964f5: 66 90 xchg ax,ax
|
|
80964f7: 66 90 xchg ax,ax
|
|
80964f9: 66 90 xchg ax,ax
|
|
80964fb: 66 90 xchg ax,ax
|
|
80964fd: 66 90 xchg ax,ax
|
|
80964ff: 90 nop
|
|
|
|
08096500 <__strtok_r>:
|
|
8096500: f3 0f 1e fb endbr32
|
|
8096504: 55 push ebp
|
|
8096505: 57 push edi
|
|
8096506: 56 push esi
|
|
8096507: 53 push ebx
|
|
8096508: e8 b3 36 fb ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
809650d: 81 c3 f3 ea 04 00 add ebx,0x4eaf3
|
|
8096513: 83 ec 0c sub esp,0xc
|
|
8096516: 8b 74 24 20 mov esi,DWORD PTR [esp+0x20]
|
|
809651a: 8b 7c 24 24 mov edi,DWORD PTR [esp+0x24]
|
|
809651e: 8b 6c 24 28 mov ebp,DWORD PTR [esp+0x28]
|
|
8096522: 85 f6 test esi,esi
|
|
8096524: 74 5a je 8096580 <__strtok_r+0x80>
|
|
8096526: 80 3e 00 cmp BYTE PTR [esi],0x0
|
|
8096529: 74 45 je 8096570 <__strtok_r+0x70>
|
|
809652b: 83 ec 08 sub esp,0x8
|
|
809652e: 57 push edi
|
|
809652f: 56 push esi
|
|
8096530: e8 bb 2b fb ff call 80490f0 <.plt+0xc0>
|
|
8096535: 83 c4 10 add esp,0x10
|
|
8096538: 01 c6 add esi,eax
|
|
809653a: 80 3e 00 cmp BYTE PTR [esi],0x0
|
|
809653d: 74 31 je 8096570 <__strtok_r+0x70>
|
|
809653f: 83 ec 08 sub esp,0x8
|
|
8096542: 57 push edi
|
|
8096543: 56 push esi
|
|
8096544: e8 97 2b fb ff call 80490e0 <.plt+0xb0>
|
|
8096549: 83 c4 10 add esp,0x10
|
|
809654c: 01 f0 add eax,esi
|
|
809654e: 80 38 00 cmp BYTE PTR [eax],0x0
|
|
8096551: 74 06 je 8096559 <__strtok_r+0x59>
|
|
8096553: c6 00 00 mov BYTE PTR [eax],0x0
|
|
8096556: 83 c0 01 add eax,0x1
|
|
8096559: 89 45 00 mov DWORD PTR [ebp+0x0],eax
|
|
809655c: 83 c4 0c add esp,0xc
|
|
809655f: 89 f0 mov eax,esi
|
|
8096561: 5b pop ebx
|
|
8096562: 5e pop esi
|
|
8096563: 5f pop edi
|
|
8096564: 5d pop ebp
|
|
8096565: c3 ret
|
|
8096566: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809656d: 8d 76 00 lea esi,[esi+0x0]
|
|
8096570: 89 75 00 mov DWORD PTR [ebp+0x0],esi
|
|
8096573: 83 c4 0c add esp,0xc
|
|
8096576: 31 f6 xor esi,esi
|
|
8096578: 5b pop ebx
|
|
8096579: 89 f0 mov eax,esi
|
|
809657b: 5e pop esi
|
|
809657c: 5f pop edi
|
|
809657d: 5d pop ebp
|
|
809657e: c3 ret
|
|
809657f: 90 nop
|
|
8096580: 8b 75 00 mov esi,DWORD PTR [ebp+0x0]
|
|
8096583: eb a1 jmp 8096526 <__strtok_r+0x26>
|
|
8096585: 66 90 xchg ax,ax
|
|
8096587: 66 90 xchg ax,ax
|
|
8096589: 66 90 xchg ax,ax
|
|
809658b: 66 90 xchg ax,ax
|
|
809658d: 66 90 xchg ax,ax
|
|
809658f: 90 nop
|
|
|
|
08096590 <__memchr_ifunc>:
|
|
8096590: f3 0f 1e fb endbr32
|
|
8096594: e8 91 1b fc ff call 805812a <__x86.get_pc_thunk.dx>
|
|
8096599: 81 c2 67 ea 04 00 add edx,0x4ea67
|
|
809659f: c7 c1 a0 68 0e 08 mov ecx,0x80e68a0
|
|
80965a5: 8d 82 80 2f fb ff lea eax,[edx-0x4d080]
|
|
80965ab: f6 41 0f 04 test BYTE PTR [ecx+0xf],0x4
|
|
80965af: 74 13 je 80965c4 <__memchr_ifunc+0x34>
|
|
80965b1: 8d 82 40 26 fb ff lea eax,[edx-0x4d9c0]
|
|
80965b7: f6 41 64 40 test BYTE PTR [ecx+0x64],0x40
|
|
80965bb: 8d 92 b0 2b fb ff lea edx,[edx-0x4d450]
|
|
80965c1: 0f 44 c2 cmove eax,edx
|
|
80965c4: c3 ret
|
|
80965c5: 66 90 xchg ax,ax
|
|
80965c7: 66 90 xchg ax,ax
|
|
80965c9: 66 90 xchg ax,ax
|
|
80965cb: 66 90 xchg ax,ax
|
|
80965cd: 66 90 xchg ax,ax
|
|
80965cf: 90 nop
|
|
|
|
080965d0 <two_way_long_needle>:
|
|
80965d0: 55 push ebp
|
|
80965d1: 57 push edi
|
|
80965d2: e8 90 46 fb ff call 804ac67 <__x86.get_pc_thunk.di>
|
|
80965d7: 81 c7 29 ea 04 00 add edi,0x4ea29
|
|
80965dd: 56 push esi
|
|
80965de: 53 push ebx
|
|
80965df: 81 ec 3c 04 00 00 sub esp,0x43c
|
|
80965e5: 89 04 24 mov DWORD PTR [esp],eax
|
|
80965e8: 8b b4 24 50 04 00 00 mov esi,DWORD PTR [esp+0x450]
|
|
80965ef: 89 7c 24 14 mov DWORD PTR [esp+0x14],edi
|
|
80965f3: 89 cf mov edi,ecx
|
|
80965f5: 89 54 24 18 mov DWORD PTR [esp+0x18],edx
|
|
80965f9: 65 a1 14 00 00 00 mov eax,gs:0x14
|
|
80965ff: 89 84 24 2c 04 00 00 mov DWORD PTR [esp+0x42c],eax
|
|
8096606: 31 c0 xor eax,eax
|
|
8096608: 83 fe 01 cmp esi,0x1
|
|
809660b: 0f 86 b8 03 00 00 jbe 80969c9 <two_way_long_needle+0x3f9>
|
|
8096611: c7 44 24 08 01 00 00 00 mov DWORD PTR [esp+0x8],0x1
|
|
8096619: 31 c9 xor ecx,ecx
|
|
809661b: ba 01 00 00 00 mov edx,0x1
|
|
8096620: bd ff ff ff ff mov ebp,0xffffffff
|
|
8096625: b8 01 00 00 00 mov eax,0x1
|
|
809662a: eb 1a jmp 8096646 <two_way_long_needle+0x76>
|
|
809662c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8096630: 89 c3 mov ebx,eax
|
|
8096632: 89 c1 mov ecx,eax
|
|
8096634: ba 01 00 00 00 mov edx,0x1
|
|
8096639: 29 eb sub ebx,ebp
|
|
809663b: 89 5c 24 08 mov DWORD PTR [esp+0x8],ebx
|
|
809663f: 8d 04 11 lea eax,[ecx+edx*1]
|
|
8096642: 39 c6 cmp esi,eax
|
|
8096644: 76 2b jbe 8096671 <two_way_long_needle+0xa1>
|
|
8096646: 8d 1c 2f lea ebx,[edi+ebp*1]
|
|
8096649: 0f b6 1c 13 movzx ebx,BYTE PTR [ebx+edx*1]
|
|
809664d: 38 1c 07 cmp BYTE PTR [edi+eax*1],bl
|
|
8096650: 72 de jb 8096630 <two_way_long_needle+0x60>
|
|
8096652: 0f 84 d0 01 00 00 je 8096828 <two_way_long_needle+0x258>
|
|
8096658: 89 cd mov ebp,ecx
|
|
809665a: ba 01 00 00 00 mov edx,0x1
|
|
809665f: 83 c1 01 add ecx,0x1
|
|
8096662: c7 44 24 08 01 00 00 00 mov DWORD PTR [esp+0x8],0x1
|
|
809666a: 8d 04 11 lea eax,[ecx+edx*1]
|
|
809666d: 39 c6 cmp esi,eax
|
|
809666f: 77 d5 ja 8096646 <two_way_long_needle+0x76>
|
|
8096671: bb ff ff ff ff mov ebx,0xffffffff
|
|
8096676: 89 6c 24 0c mov DWORD PTR [esp+0xc],ebp
|
|
809667a: 31 c9 xor ecx,ecx
|
|
809667c: ba 01 00 00 00 mov edx,0x1
|
|
8096681: c7 44 24 10 01 00 00 00 mov DWORD PTR [esp+0x10],0x1
|
|
8096689: b8 01 00 00 00 mov eax,0x1
|
|
809668e: 89 5c 24 04 mov DWORD PTR [esp+0x4],ebx
|
|
8096692: eb 1c jmp 80966b0 <two_way_long_needle+0xe0>
|
|
8096694: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8096698: 89 c3 mov ebx,eax
|
|
809669a: 2b 5c 24 04 sub ebx,DWORD PTR [esp+0x4]
|
|
809669e: 89 c1 mov ecx,eax
|
|
80966a0: ba 01 00 00 00 mov edx,0x1
|
|
80966a5: 89 5c 24 10 mov DWORD PTR [esp+0x10],ebx
|
|
80966a9: 8d 04 11 lea eax,[ecx+edx*1]
|
|
80966ac: 39 c6 cmp esi,eax
|
|
80966ae: 76 32 jbe 80966e2 <two_way_long_needle+0x112>
|
|
80966b0: 8b 5c 24 04 mov ebx,DWORD PTR [esp+0x4]
|
|
80966b4: 8d 2c 1f lea ebp,[edi+ebx*1]
|
|
80966b7: 0f b6 5c 15 00 movzx ebx,BYTE PTR [ebp+edx*1+0x0]
|
|
80966bc: 38 1c 07 cmp BYTE PTR [edi+eax*1],bl
|
|
80966bf: 77 d7 ja 8096698 <two_way_long_needle+0xc8>
|
|
80966c1: 0f 84 79 01 00 00 je 8096840 <two_way_long_needle+0x270>
|
|
80966c7: 89 4c 24 04 mov DWORD PTR [esp+0x4],ecx
|
|
80966cb: ba 01 00 00 00 mov edx,0x1
|
|
80966d0: 83 c1 01 add ecx,0x1
|
|
80966d3: 8d 04 11 lea eax,[ecx+edx*1]
|
|
80966d6: c7 44 24 10 01 00 00 00 mov DWORD PTR [esp+0x10],0x1
|
|
80966de: 39 c6 cmp esi,eax
|
|
80966e0: 77 ce ja 80966b0 <two_way_long_needle+0xe0>
|
|
80966e2: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
80966e6: 8b 5c 24 04 mov ebx,DWORD PTR [esp+0x4]
|
|
80966ea: 83 c0 01 add eax,0x1
|
|
80966ed: 83 c3 01 add ebx,0x1
|
|
80966f0: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
80966f4: 39 d8 cmp eax,ebx
|
|
80966f6: 77 0c ja 8096704 <two_way_long_needle+0x134>
|
|
80966f8: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
80966fc: 89 5c 24 0c mov DWORD PTR [esp+0xc],ebx
|
|
8096700: 89 44 24 08 mov DWORD PTR [esp+0x8],eax
|
|
8096704: 8d 44 24 2c lea eax,[esp+0x2c]
|
|
8096708: 8d 94 24 2c 04 00 00 lea edx,[esp+0x42c]
|
|
809670f: 90 nop
|
|
8096710: 89 30 mov DWORD PTR [eax],esi
|
|
8096712: 83 c0 04 add eax,0x4
|
|
8096715: 39 d0 cmp eax,edx
|
|
8096717: 75 f7 jne 8096710 <two_way_long_needle+0x140>
|
|
8096719: 8d 04 37 lea eax,[edi+esi*1]
|
|
809671c: 8d 6e ff lea ebp,[esi-0x1]
|
|
809671f: 89 c1 mov ecx,eax
|
|
8096721: 8d 1c 2f lea ebx,[edi+ebp*1]
|
|
8096724: 89 f8 mov eax,edi
|
|
8096726: 85 f6 test esi,esi
|
|
8096728: 74 1c je 8096746 <two_way_long_needle+0x176>
|
|
809672a: 89 6c 24 04 mov DWORD PTR [esp+0x4],ebp
|
|
809672e: 89 cd mov ebp,ecx
|
|
8096730: 0f b6 10 movzx edx,BYTE PTR [eax]
|
|
8096733: 89 d9 mov ecx,ebx
|
|
8096735: 29 c1 sub ecx,eax
|
|
8096737: 83 c0 01 add eax,0x1
|
|
809673a: 89 4c 94 2c mov DWORD PTR [esp+edx*4+0x2c],ecx
|
|
809673e: 39 e8 cmp eax,ebp
|
|
8096740: 75 ee jne 8096730 <two_way_long_needle+0x160>
|
|
8096742: 8b 6c 24 04 mov ebp,DWORD PTR [esp+0x4]
|
|
8096746: 83 ec 04 sub esp,0x4
|
|
8096749: ff 74 24 10 push DWORD PTR [esp+0x10]
|
|
809674d: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
8096751: 01 f8 add eax,edi
|
|
8096753: 50 push eax
|
|
8096754: 57 push edi
|
|
8096755: 8b 5c 24 24 mov ebx,DWORD PTR [esp+0x24]
|
|
8096759: e8 42 29 fb ff call 80490a0 <.plt+0x70>
|
|
809675e: 8b 5c 24 28 mov ebx,DWORD PTR [esp+0x28]
|
|
8096762: 83 c4 10 add esp,0x10
|
|
8096765: 29 f3 sub ebx,esi
|
|
8096767: 89 5c 24 04 mov DWORD PTR [esp+0x4],ebx
|
|
809676b: 85 c0 test eax,eax
|
|
809676d: 0f 85 6b 01 00 00 jne 80968de <two_way_long_needle+0x30e>
|
|
8096773: 31 c9 xor ecx,ecx
|
|
8096775: b8 01 00 00 00 mov eax,0x1
|
|
809677a: 2b 44 24 0c sub eax,DWORD PTR [esp+0xc]
|
|
809677e: 31 db xor ebx,ebx
|
|
8096780: 89 b4 24 50 04 00 00 mov DWORD PTR [esp+0x450],esi
|
|
8096787: 89 ce mov esi,ecx
|
|
8096789: 89 44 24 10 mov DWORD PTR [esp+0x10],eax
|
|
809678d: eb 26 jmp 80967b5 <two_way_long_needle+0x1e5>
|
|
809678f: 90 nop
|
|
8096790: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
8096794: 39 c2 cmp edx,eax
|
|
8096796: 73 13 jae 80967ab <two_way_long_needle+0x1db>
|
|
8096798: 85 f6 test esi,esi
|
|
809679a: 8b b4 24 50 04 00 00 mov esi,DWORD PTR [esp+0x450]
|
|
80967a1: 0f 95 c1 setne cl
|
|
80967a4: 29 c6 sub esi,eax
|
|
80967a6: 84 c9 test cl,cl
|
|
80967a8: 0f 45 d6 cmovne edx,esi
|
|
80967ab: 01 d3 add ebx,edx
|
|
80967ad: 31 f6 xor esi,esi
|
|
80967af: 3b 5c 24 04 cmp ebx,DWORD PTR [esp+0x4]
|
|
80967b3: 77 4c ja 8096801 <two_way_long_needle+0x231>
|
|
80967b5: 8b 04 24 mov eax,DWORD PTR [esp]
|
|
80967b8: 01 d8 add eax,ebx
|
|
80967ba: 0f b6 14 28 movzx edx,BYTE PTR [eax+ebp*1]
|
|
80967be: 8b 54 94 2c mov edx,DWORD PTR [esp+edx*4+0x2c]
|
|
80967c2: 85 d2 test edx,edx
|
|
80967c4: 75 ca jne 8096790 <two_way_long_needle+0x1c0>
|
|
80967c6: 8b 4c 24 0c mov ecx,DWORD PTR [esp+0xc]
|
|
80967ca: 39 ce cmp esi,ecx
|
|
80967cc: 89 ca mov edx,ecx
|
|
80967ce: 0f 43 d6 cmovae edx,esi
|
|
80967d1: 39 ea cmp edx,ebp
|
|
80967d3: 72 12 jb 80967e7 <two_way_long_needle+0x217>
|
|
80967d5: e9 7e 00 00 00 jmp 8096858 <two_way_long_needle+0x288>
|
|
80967da: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80967e0: 83 c2 01 add edx,0x1
|
|
80967e3: 39 ea cmp edx,ebp
|
|
80967e5: 73 71 jae 8096858 <two_way_long_needle+0x288>
|
|
80967e7: 0f b6 0c 10 movzx ecx,BYTE PTR [eax+edx*1]
|
|
80967eb: 38 0c 17 cmp BYTE PTR [edi+edx*1],cl
|
|
80967ee: 74 f0 je 80967e0 <two_way_long_needle+0x210>
|
|
80967f0: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
80967f4: 31 f6 xor esi,esi
|
|
80967f6: 01 d8 add eax,ebx
|
|
80967f8: 8d 1c 02 lea ebx,[edx+eax*1]
|
|
80967fb: 3b 5c 24 04 cmp ebx,DWORD PTR [esp+0x4]
|
|
80967ff: 76 b4 jbe 80967b5 <two_way_long_needle+0x1e5>
|
|
8096801: 31 c0 xor eax,eax
|
|
8096803: 8b bc 24 2c 04 00 00 mov edi,DWORD PTR [esp+0x42c]
|
|
809680a: 65 33 3d 14 00 00 00 xor edi,DWORD PTR gs:0x14
|
|
8096811: 0f 85 ce 01 00 00 jne 80969e5 <two_way_long_needle+0x415>
|
|
8096817: 81 c4 3c 04 00 00 add esp,0x43c
|
|
809681d: 5b pop ebx
|
|
809681e: 5e pop esi
|
|
809681f: 5f pop edi
|
|
8096820: 5d pop ebp
|
|
8096821: c3 ret
|
|
8096822: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8096828: 39 54 24 08 cmp DWORD PTR [esp+0x8],edx
|
|
809682c: 0f 84 6d 01 00 00 je 809699f <two_way_long_needle+0x3cf>
|
|
8096832: 83 c2 01 add edx,0x1
|
|
8096835: e9 05 fe ff ff jmp 809663f <two_way_long_needle+0x6f>
|
|
809683a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8096840: 39 54 24 10 cmp DWORD PTR [esp+0x10],edx
|
|
8096844: 0f 84 47 01 00 00 je 8096991 <two_way_long_needle+0x3c1>
|
|
809684a: 83 c2 01 add edx,0x1
|
|
809684d: e9 57 fe ff ff jmp 80966a9 <two_way_long_needle+0xd9>
|
|
8096852: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8096858: 8b 4c 24 0c mov ecx,DWORD PTR [esp+0xc]
|
|
809685c: 8d 57 ff lea edx,[edi-0x1]
|
|
809685f: 89 54 24 18 mov DWORD PTR [esp+0x18],edx
|
|
8096863: 8b 54 24 0c mov edx,DWORD PTR [esp+0xc]
|
|
8096867: 83 e9 01 sub ecx,0x1
|
|
809686a: 89 4c 24 14 mov DWORD PTR [esp+0x14],ecx
|
|
809686e: 01 d9 add ecx,ebx
|
|
8096870: 29 d1 sub ecx,edx
|
|
8096872: 03 0c 24 add ecx,DWORD PTR [esp]
|
|
8096875: 39 d6 cmp esi,edx
|
|
8096877: 0f 83 61 01 00 00 jae 80969de <two_way_long_needle+0x40e>
|
|
809687d: 89 5c 24 1c mov DWORD PTR [esp+0x1c],ebx
|
|
8096881: 8b 54 24 14 mov edx,DWORD PTR [esp+0x14]
|
|
8096885: 89 cb mov ebx,ecx
|
|
8096887: 89 6c 24 14 mov DWORD PTR [esp+0x14],ebp
|
|
809688b: 8b 6c 24 18 mov ebp,DWORD PTR [esp+0x18]
|
|
809688f: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
8096893: eb 10 jmp 80968a5 <two_way_long_needle+0x2d5>
|
|
8096895: 8d 76 00 lea esi,[esi+0x0]
|
|
8096898: 8d 4a ff lea ecx,[edx-0x1]
|
|
809689b: 39 d6 cmp esi,edx
|
|
809689d: 0f 84 13 01 00 00 je 80969b6 <two_way_long_needle+0x3e6>
|
|
80968a3: 89 ca mov edx,ecx
|
|
80968a5: 0f b6 44 1a 01 movzx eax,BYTE PTR [edx+ebx*1+0x1]
|
|
80968aa: 8d 4a 01 lea ecx,[edx+0x1]
|
|
80968ad: 38 44 15 01 cmp BYTE PTR [ebp+edx*1+0x1],al
|
|
80968b1: 74 e5 je 8096898 <two_way_long_needle+0x2c8>
|
|
80968b3: 8b 5c 24 1c mov ebx,DWORD PTR [esp+0x1c]
|
|
80968b7: 8b 6c 24 14 mov ebp,DWORD PTR [esp+0x14]
|
|
80968bb: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
80968bf: 8d 56 01 lea edx,[esi+0x1]
|
|
80968c2: 39 ca cmp edx,ecx
|
|
80968c4: 0f 87 39 ff ff ff ja 8096803 <two_way_long_needle+0x233>
|
|
80968ca: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
80968ce: 8b b4 24 50 04 00 00 mov esi,DWORD PTR [esp+0x450]
|
|
80968d5: 01 c3 add ebx,eax
|
|
80968d7: 29 c6 sub esi,eax
|
|
80968d9: e9 d1 fe ff ff jmp 80967af <two_way_long_needle+0x1df>
|
|
80968de: 8b 5c 24 0c mov ebx,DWORD PTR [esp+0xc]
|
|
80968e2: 29 de sub esi,ebx
|
|
80968e4: 39 de cmp esi,ebx
|
|
80968e6: 0f 42 f3 cmovb esi,ebx
|
|
80968e9: 31 c9 xor ecx,ecx
|
|
80968eb: 8d 46 01 lea eax,[esi+0x1]
|
|
80968ee: 89 44 24 10 mov DWORD PTR [esp+0x10],eax
|
|
80968f2: b8 01 00 00 00 mov eax,0x1
|
|
80968f7: 29 d8 sub eax,ebx
|
|
80968f9: 89 44 24 08 mov DWORD PTR [esp+0x8],eax
|
|
80968fd: 8d 76 00 lea esi,[esi+0x0]
|
|
8096900: 8b 04 24 mov eax,DWORD PTR [esp]
|
|
8096903: 01 c8 add eax,ecx
|
|
8096905: 0f b6 14 28 movzx edx,BYTE PTR [eax+ebp*1]
|
|
8096909: 8b 54 94 2c mov edx,DWORD PTR [esp+edx*4+0x2c]
|
|
809690d: 85 d2 test edx,edx
|
|
809690f: 74 0f je 8096920 <two_way_long_needle+0x350>
|
|
8096911: 01 d1 add ecx,edx
|
|
8096913: 3b 4c 24 04 cmp ecx,DWORD PTR [esp+0x4]
|
|
8096917: 76 e7 jbe 8096900 <two_way_long_needle+0x330>
|
|
8096919: e9 e3 fe ff ff jmp 8096801 <two_way_long_needle+0x231>
|
|
809691e: 66 90 xchg ax,ax
|
|
8096920: 8b 74 24 0c mov esi,DWORD PTR [esp+0xc]
|
|
8096924: 89 f2 mov edx,esi
|
|
8096926: 39 ee cmp esi,ebp
|
|
8096928: 72 0d jb 8096937 <two_way_long_needle+0x367>
|
|
809692a: eb 24 jmp 8096950 <two_way_long_needle+0x380>
|
|
809692c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8096930: 83 c2 01 add edx,0x1
|
|
8096933: 39 ea cmp edx,ebp
|
|
8096935: 73 19 jae 8096950 <two_way_long_needle+0x380>
|
|
8096937: 0f b6 1c 10 movzx ebx,BYTE PTR [eax+edx*1]
|
|
809693b: 38 1c 17 cmp BYTE PTR [edi+edx*1],bl
|
|
809693e: 74 f0 je 8096930 <two_way_long_needle+0x360>
|
|
8096940: 03 4c 24 08 add ecx,DWORD PTR [esp+0x8]
|
|
8096944: eb cb jmp 8096911 <two_way_long_needle+0x341>
|
|
8096946: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809694d: 8d 76 00 lea esi,[esi+0x0]
|
|
8096950: 8b 74 24 0c mov esi,DWORD PTR [esp+0xc]
|
|
8096954: 8d 56 ff lea edx,[esi-0x1]
|
|
8096957: 8d 1c 0a lea ebx,[edx+ecx*1]
|
|
809695a: 83 fa ff cmp edx,0xffffffff
|
|
809695d: 0f 84 a0 fe ff ff je 8096803 <two_way_long_needle+0x233>
|
|
8096963: 2b 5c 24 0c sub ebx,DWORD PTR [esp+0xc]
|
|
8096967: 8d 77 ff lea esi,[edi-0x1]
|
|
809696a: 03 1c 24 add ebx,DWORD PTR [esp]
|
|
809696d: 89 44 24 14 mov DWORD PTR [esp+0x14],eax
|
|
8096971: eb 0d jmp 8096980 <two_way_long_needle+0x3b0>
|
|
8096973: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8096977: 90 nop
|
|
8096978: 83 ea 01 sub edx,0x1
|
|
809697b: 83 fa ff cmp edx,0xffffffff
|
|
809697e: 74 2d je 80969ad <two_way_long_needle+0x3dd>
|
|
8096980: 0f b6 44 1a 01 movzx eax,BYTE PTR [edx+ebx*1+0x1]
|
|
8096985: 38 44 16 01 cmp BYTE PTR [esi+edx*1+0x1],al
|
|
8096989: 74 ed je 8096978 <two_way_long_needle+0x3a8>
|
|
809698b: 03 4c 24 10 add ecx,DWORD PTR [esp+0x10]
|
|
809698f: eb 82 jmp 8096913 <two_way_long_needle+0x343>
|
|
8096991: 03 4c 24 10 add ecx,DWORD PTR [esp+0x10]
|
|
8096995: ba 01 00 00 00 mov edx,0x1
|
|
809699a: e9 0a fd ff ff jmp 80966a9 <two_way_long_needle+0xd9>
|
|
809699f: 03 4c 24 08 add ecx,DWORD PTR [esp+0x8]
|
|
80969a3: ba 01 00 00 00 mov edx,0x1
|
|
80969a8: e9 92 fc ff ff jmp 809663f <two_way_long_needle+0x6f>
|
|
80969ad: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
80969b1: e9 4d fe ff ff jmp 8096803 <two_way_long_needle+0x233>
|
|
80969b6: 8b 5c 24 1c mov ebx,DWORD PTR [esp+0x1c]
|
|
80969ba: 8b 6c 24 14 mov ebp,DWORD PTR [esp+0x14]
|
|
80969be: 89 f1 mov ecx,esi
|
|
80969c0: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
80969c4: e9 f6 fe ff ff jmp 80968bf <two_way_long_needle+0x2ef>
|
|
80969c9: c7 44 24 08 01 00 00 00 mov DWORD PTR [esp+0x8],0x1
|
|
80969d1: c7 44 24 0c 00 00 00 00 mov DWORD PTR [esp+0xc],0x0
|
|
80969d9: e9 26 fd ff ff jmp 8096704 <two_way_long_needle+0x134>
|
|
80969de: 89 d1 mov ecx,edx
|
|
80969e0: e9 da fe ff ff jmp 80968bf <two_way_long_needle+0x2ef>
|
|
80969e5: e8 66 18 fe ff call 8078250 <__stack_chk_fail>
|
|
80969ea: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
|
|
080969f0 <__memmem>:
|
|
80969f0: f3 0f 1e fb endbr32
|
|
80969f4: e8 30 33 fb ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
80969f9: 05 07 e6 04 00 add eax,0x4e607
|
|
80969fe: 55 push ebp
|
|
80969ff: 57 push edi
|
|
8096a00: 56 push esi
|
|
8096a01: 53 push ebx
|
|
8096a02: 81 ec 3c 01 00 00 sub esp,0x13c
|
|
8096a08: 8b 9c 24 58 01 00 00 mov ebx,DWORD PTR [esp+0x158]
|
|
8096a0f: 89 44 24 14 mov DWORD PTR [esp+0x14],eax
|
|
8096a13: 8b b4 24 50 01 00 00 mov esi,DWORD PTR [esp+0x150]
|
|
8096a1a: 8b 84 24 54 01 00 00 mov eax,DWORD PTR [esp+0x154]
|
|
8096a21: 89 5c 24 0c mov DWORD PTR [esp+0xc],ebx
|
|
8096a25: 8b 9c 24 5c 01 00 00 mov ebx,DWORD PTR [esp+0x15c]
|
|
8096a2c: 89 5c 24 10 mov DWORD PTR [esp+0x10],ebx
|
|
8096a30: 65 8b 15 14 00 00 00 mov edx,DWORD PTR gs:0x14
|
|
8096a37: 89 94 24 2c 01 00 00 mov DWORD PTR [esp+0x12c],edx
|
|
8096a3e: 31 d2 xor edx,edx
|
|
8096a40: 85 db test ebx,ebx
|
|
8096a42: 0f 84 58 01 00 00 je 8096ba0 <__memmem+0x1b0>
|
|
8096a48: 83 fb 01 cmp ebx,0x1
|
|
8096a4b: 0f 84 53 01 00 00 je 8096ba4 <__memmem+0x1b4>
|
|
8096a51: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
8096a55: 39 c3 cmp ebx,eax
|
|
8096a57: 0f 87 e3 00 00 00 ja 8096b40 <__memmem+0x150>
|
|
8096a5d: 89 c2 mov edx,eax
|
|
8096a5f: 29 da sub edx,ebx
|
|
8096a61: 01 f2 add edx,esi
|
|
8096a63: 83 fb 02 cmp ebx,0x2
|
|
8096a66: 0f 84 53 01 00 00 je 8096bbf <__memmem+0x1cf>
|
|
8096a6c: 81 7c 24 10 00 01 00 00 cmp DWORD PTR [esp+0x10],0x100
|
|
8096a74: 0f 87 92 01 00 00 ja 8096c0c <__memmem+0x21c>
|
|
8096a7a: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
8096a7e: 8d 5c 24 2c lea ebx,[esp+0x2c]
|
|
8096a82: b9 40 00 00 00 mov ecx,0x40
|
|
8096a87: 89 df mov edi,ebx
|
|
8096a89: 8b 5c 24 0c mov ebx,DWORD PTR [esp+0xc]
|
|
8096a8d: 8d 68 ff lea ebp,[eax-0x1]
|
|
8096a90: 31 c0 xor eax,eax
|
|
8096a92: f3 ab rep stos DWORD PTR es:[edi],eax
|
|
8096a94: b8 01 00 00 00 mov eax,0x1
|
|
8096a99: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8096aa0: 0f b6 7c 03 ff movzx edi,BYTE PTR [ebx+eax*1-0x1]
|
|
8096aa5: 0f b6 0c 03 movzx ecx,BYTE PTR [ebx+eax*1]
|
|
8096aa9: c1 e7 03 shl edi,0x3
|
|
8096aac: 29 f9 sub ecx,edi
|
|
8096aae: 0f b6 c9 movzx ecx,cl
|
|
8096ab1: 88 44 0c 2c mov BYTE PTR [esp+ecx*1+0x2c],al
|
|
8096ab5: 83 c0 01 add eax,0x1
|
|
8096ab8: 39 c5 cmp ebp,eax
|
|
8096aba: 77 e4 ja 8096aa0 <__memmem+0xb0>
|
|
8096abc: 8b 7c 24 0c mov edi,DWORD PTR [esp+0xc]
|
|
8096ac0: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
8096ac4: 0f b6 4c 1f fe movzx ecx,BYTE PTR [edi+ebx*1-0x2]
|
|
8096ac9: 0f b6 44 1f ff movzx eax,BYTE PTR [edi+ebx*1-0x1]
|
|
8096ace: 89 eb mov ebx,ebp
|
|
8096ad0: 89 ef mov edi,ebp
|
|
8096ad2: c1 e1 03 shl ecx,0x3
|
|
8096ad5: 29 c8 sub eax,ecx
|
|
8096ad7: 0f b6 c0 movzx eax,al
|
|
8096ada: 0f b6 4c 04 2c movzx ecx,BYTE PTR [esp+eax*1+0x2c]
|
|
8096adf: 88 5c 04 2c mov BYTE PTR [esp+eax*1+0x2c],bl
|
|
8096ae3: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
8096ae7: 29 cf sub edi,ecx
|
|
8096ae9: 8d 43 f7 lea eax,[ebx-0x9]
|
|
8096aec: 89 7c 24 18 mov DWORD PTR [esp+0x18],edi
|
|
8096af0: 31 ff xor edi,edi
|
|
8096af2: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
8096af6: 89 f8 mov eax,edi
|
|
8096af8: 89 d7 mov edi,edx
|
|
8096afa: 89 c2 mov edx,eax
|
|
8096afc: 39 f7 cmp edi,esi
|
|
8096afe: 72 40 jb 8096b40 <__memmem+0x150>
|
|
8096b00: 01 ee add esi,ebp
|
|
8096b02: 0f b6 4e ff movzx ecx,BYTE PTR [esi-0x1]
|
|
8096b06: 0f b6 06 movzx eax,BYTE PTR [esi]
|
|
8096b09: c1 e1 03 shl ecx,0x3
|
|
8096b0c: 29 c8 sub eax,ecx
|
|
8096b0e: 0f b6 c0 movzx eax,al
|
|
8096b11: 0f b6 44 04 2c movzx eax,BYTE PTR [esp+eax*1+0x2c]
|
|
8096b16: 85 c0 test eax,eax
|
|
8096b18: 75 04 jne 8096b1e <__memmem+0x12e>
|
|
8096b1a: 39 f7 cmp edi,esi
|
|
8096b1c: 73 e2 jae 8096b00 <__memmem+0x110>
|
|
8096b1e: 29 c6 sub esi,eax
|
|
8096b20: 39 c5 cmp ebp,eax
|
|
8096b22: 77 d8 ja 8096afc <__memmem+0x10c>
|
|
8096b24: 83 fd 0e cmp ebp,0xe
|
|
8096b27: 76 47 jbe 8096b70 <__memmem+0x180>
|
|
8096b29: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
8096b2d: 8d 0c 16 lea ecx,[esi+edx*1]
|
|
8096b30: 01 d0 add eax,edx
|
|
8096b32: 8b 18 mov ebx,DWORD PTR [eax]
|
|
8096b34: 39 19 cmp DWORD PTR [ecx],ebx
|
|
8096b36: 74 30 je 8096b68 <__memmem+0x178>
|
|
8096b38: 03 74 24 18 add esi,DWORD PTR [esp+0x18]
|
|
8096b3c: 39 f7 cmp edi,esi
|
|
8096b3e: 73 c0 jae 8096b00 <__memmem+0x110>
|
|
8096b40: 31 c0 xor eax,eax
|
|
8096b42: 8b 94 24 2c 01 00 00 mov edx,DWORD PTR [esp+0x12c]
|
|
8096b49: 65 33 15 14 00 00 00 xor edx,DWORD PTR gs:0x14
|
|
8096b50: 0f 85 e8 00 00 00 jne 8096c3e <__memmem+0x24e>
|
|
8096b56: 81 c4 3c 01 00 00 add esp,0x13c
|
|
8096b5c: 5b pop ebx
|
|
8096b5d: 5e pop esi
|
|
8096b5e: 5f pop edi
|
|
8096b5f: 5d pop ebp
|
|
8096b60: c3 ret
|
|
8096b61: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8096b68: 8b 40 04 mov eax,DWORD PTR [eax+0x4]
|
|
8096b6b: 39 41 04 cmp DWORD PTR [ecx+0x4],eax
|
|
8096b6e: 75 c8 jne 8096b38 <__memmem+0x148>
|
|
8096b70: 89 54 24 10 mov DWORD PTR [esp+0x10],edx
|
|
8096b74: 83 ec 04 sub esp,0x4
|
|
8096b77: 55 push ebp
|
|
8096b78: ff 74 24 14 push DWORD PTR [esp+0x14]
|
|
8096b7c: 56 push esi
|
|
8096b7d: 8b 5c 24 24 mov ebx,DWORD PTR [esp+0x24]
|
|
8096b81: e8 1a 25 fb ff call 80490a0 <.plt+0x70>
|
|
8096b86: 83 c4 10 add esp,0x10
|
|
8096b89: 85 c0 test eax,eax
|
|
8096b8b: 74 13 je 8096ba0 <__memmem+0x1b0>
|
|
8096b8d: 8b 54 24 10 mov edx,DWORD PTR [esp+0x10]
|
|
8096b91: 8d 42 f8 lea eax,[edx-0x8]
|
|
8096b94: 83 fa 08 cmp edx,0x8
|
|
8096b97: 0f 42 44 24 1c cmovb eax,DWORD PTR [esp+0x1c]
|
|
8096b9c: 89 c2 mov edx,eax
|
|
8096b9e: eb 98 jmp 8096b38 <__memmem+0x148>
|
|
8096ba0: 89 f0 mov eax,esi
|
|
8096ba2: eb 9e jmp 8096b42 <__memmem+0x152>
|
|
8096ba4: 83 ec 04 sub esp,0x4
|
|
8096ba7: 50 push eax
|
|
8096ba8: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
8096bac: 0f b6 00 movzx eax,BYTE PTR [eax]
|
|
8096baf: 50 push eax
|
|
8096bb0: 56 push esi
|
|
8096bb1: 8b 5c 24 24 mov ebx,DWORD PTR [esp+0x24]
|
|
8096bb5: e8 d6 24 fb ff call 8049090 <.plt+0x60>
|
|
8096bba: 83 c4 10 add esp,0x10
|
|
8096bbd: eb 83 jmp 8096b42 <__memmem+0x152>
|
|
8096bbf: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
8096bc3: 0f b6 0e movzx ecx,BYTE PTR [esi]
|
|
8096bc6: 83 c6 01 add esi,0x1
|
|
8096bc9: 0f b6 18 movzx ebx,BYTE PTR [eax]
|
|
8096bcc: 0f b6 40 01 movzx eax,BYTE PTR [eax+0x1]
|
|
8096bd0: c1 e1 10 shl ecx,0x10
|
|
8096bd3: c1 e3 10 shl ebx,0x10
|
|
8096bd6: 09 c3 or ebx,eax
|
|
8096bd8: 0f b6 06 movzx eax,BYTE PTR [esi]
|
|
8096bdb: 09 c1 or ecx,eax
|
|
8096bdd: 39 f2 cmp edx,esi
|
|
8096bdf: 73 17 jae 8096bf8 <__memmem+0x208>
|
|
8096be1: eb 19 jmp 8096bfc <__memmem+0x20c>
|
|
8096be3: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8096be7: 90 nop
|
|
8096be8: 0f b6 46 01 movzx eax,BYTE PTR [esi+0x1]
|
|
8096bec: c1 e1 10 shl ecx,0x10
|
|
8096bef: 83 c6 01 add esi,0x1
|
|
8096bf2: 09 c1 or ecx,eax
|
|
8096bf4: 39 f2 cmp edx,esi
|
|
8096bf6: 72 04 jb 8096bfc <__memmem+0x20c>
|
|
8096bf8: 39 cb cmp ebx,ecx
|
|
8096bfa: 75 ec jne 8096be8 <__memmem+0x1f8>
|
|
8096bfc: 8d 46 ff lea eax,[esi-0x1]
|
|
8096bff: 39 cb cmp ebx,ecx
|
|
8096c01: 0f 85 39 ff ff ff jne 8096b40 <__memmem+0x150>
|
|
8096c07: e9 36 ff ff ff jmp 8096b42 <__memmem+0x152>
|
|
8096c0c: 8b 94 24 2c 01 00 00 mov edx,DWORD PTR [esp+0x12c]
|
|
8096c13: 65 33 15 14 00 00 00 xor edx,DWORD PTR gs:0x14
|
|
8096c1a: 75 22 jne 8096c3e <__memmem+0x24e>
|
|
8096c1c: 8b 54 24 10 mov edx,DWORD PTR [esp+0x10]
|
|
8096c20: 8b 4c 24 0c mov ecx,DWORD PTR [esp+0xc]
|
|
8096c24: 89 94 24 50 01 00 00 mov DWORD PTR [esp+0x150],edx
|
|
8096c2b: 81 c4 3c 01 00 00 add esp,0x13c
|
|
8096c31: 89 c2 mov edx,eax
|
|
8096c33: 89 f0 mov eax,esi
|
|
8096c35: 5b pop ebx
|
|
8096c36: 5e pop esi
|
|
8096c37: 5f pop edi
|
|
8096c38: 5d pop ebp
|
|
8096c39: e9 92 f9 ff ff jmp 80965d0 <two_way_long_needle>
|
|
8096c3e: e8 0d 16 fe ff call 8078250 <__stack_chk_fail>
|
|
8096c43: 66 90 xchg ax,ax
|
|
8096c45: 66 90 xchg ax,ax
|
|
8096c47: 66 90 xchg ax,ax
|
|
8096c49: 66 90 xchg ax,ax
|
|
8096c4b: 66 90 xchg ax,ax
|
|
8096c4d: 66 90 xchg ax,ax
|
|
8096c4f: 90 nop
|
|
|
|
08096c50 <__argz_create_sep>:
|
|
8096c50: f3 0f 1e fb endbr32
|
|
8096c54: 55 push ebp
|
|
8096c55: e8 c5 8c fb ff call 804f91f <__x86.get_pc_thunk.bp>
|
|
8096c5a: 81 c5 a6 e3 04 00 add ebp,0x4e3a6
|
|
8096c60: 57 push edi
|
|
8096c61: 56 push esi
|
|
8096c62: 53 push ebx
|
|
8096c63: 83 ec 28 sub esp,0x28
|
|
8096c66: 8b 74 24 3c mov esi,DWORD PTR [esp+0x3c]
|
|
8096c6a: 89 eb mov ebx,ebp
|
|
8096c6c: 56 push esi
|
|
8096c6d: e8 9e d3 fd ff call 8074010 <strlen>
|
|
8096c72: 83 c4 10 add esp,0x10
|
|
8096c75: 85 c0 test eax,eax
|
|
8096c77: 75 27 jne 8096ca0 <__argz_create_sep+0x50>
|
|
8096c79: 8b 44 24 38 mov eax,DWORD PTR [esp+0x38]
|
|
8096c7d: c7 00 00 00 00 00 mov DWORD PTR [eax],0x0
|
|
8096c83: 8b 44 24 3c mov eax,DWORD PTR [esp+0x3c]
|
|
8096c87: c7 00 00 00 00 00 mov DWORD PTR [eax],0x0
|
|
8096c8d: 31 c0 xor eax,eax
|
|
8096c8f: 83 c4 1c add esp,0x1c
|
|
8096c92: 5b pop ebx
|
|
8096c93: 5e pop esi
|
|
8096c94: 5f pop edi
|
|
8096c95: 5d pop ebp
|
|
8096c96: c3 ret
|
|
8096c97: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8096c9e: 66 90 xchg ax,ax
|
|
8096ca0: 83 ec 0c sub esp,0xc
|
|
8096ca3: 8d 78 01 lea edi,[eax+0x1]
|
|
8096ca6: 57 push edi
|
|
8096ca7: e8 d4 de fc ff call 8064b80 <__libc_malloc>
|
|
8096cac: 8b 4c 24 48 mov ecx,DWORD PTR [esp+0x48]
|
|
8096cb0: 83 c4 10 add esp,0x10
|
|
8096cb3: 89 01 mov DWORD PTR [ecx],eax
|
|
8096cb5: 85 c0 test eax,eax
|
|
8096cb7: 0f 84 85 00 00 00 je 8096d42 <__argz_create_sep+0xf2>
|
|
8096cbd: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
8096cc1: 89 c1 mov ecx,eax
|
|
8096cc3: 8b 44 24 34 mov eax,DWORD PTR [esp+0x34]
|
|
8096cc7: eb 13 jmp 8096cdc <__argz_create_sep+0x8c>
|
|
8096cc9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8096cd0: 88 19 mov BYTE PTR [ecx],bl
|
|
8096cd2: 83 c1 01 add ecx,0x1
|
|
8096cd5: 83 c6 01 add esi,0x1
|
|
8096cd8: 84 d2 test dl,dl
|
|
8096cda: 74 24 je 8096d00 <__argz_create_sep+0xb0>
|
|
8096cdc: 0f be 1e movsx ebx,BYTE PTR [esi]
|
|
8096cdf: 89 da mov edx,ebx
|
|
8096ce1: 39 c3 cmp ebx,eax
|
|
8096ce3: 75 eb jne 8096cd0 <__argz_create_sep+0x80>
|
|
8096ce5: 39 4c 24 0c cmp DWORD PTR [esp+0xc],ecx
|
|
8096ce9: 73 35 jae 8096d20 <__argz_create_sep+0xd0>
|
|
8096ceb: 80 79 ff 00 cmp BYTE PTR [ecx-0x1],0x0
|
|
8096cef: 74 2f je 8096d20 <__argz_create_sep+0xd0>
|
|
8096cf1: c6 01 00 mov BYTE PTR [ecx],0x0
|
|
8096cf4: 83 c6 01 add esi,0x1
|
|
8096cf7: 83 c1 01 add ecx,0x1
|
|
8096cfa: 84 d2 test dl,dl
|
|
8096cfc: 75 de jne 8096cdc <__argz_create_sep+0x8c>
|
|
8096cfe: 66 90 xchg ax,ax
|
|
8096d00: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
8096d04: 85 ff test edi,edi
|
|
8096d06: 74 20 je 8096d28 <__argz_create_sep+0xd8>
|
|
8096d08: 8b 44 24 3c mov eax,DWORD PTR [esp+0x3c]
|
|
8096d0c: 89 38 mov DWORD PTR [eax],edi
|
|
8096d0e: 83 c4 1c add esp,0x1c
|
|
8096d11: 31 c0 xor eax,eax
|
|
8096d13: 5b pop ebx
|
|
8096d14: 5e pop esi
|
|
8096d15: 5f pop edi
|
|
8096d16: 5d pop ebp
|
|
8096d17: c3 ret
|
|
8096d18: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8096d1f: 90 nop
|
|
8096d20: 83 ef 01 sub edi,0x1
|
|
8096d23: eb b0 jmp 8096cd5 <__argz_create_sep+0x85>
|
|
8096d25: 8d 76 00 lea esi,[esi+0x0]
|
|
8096d28: 83 ec 0c sub esp,0xc
|
|
8096d2b: 89 eb mov ebx,ebp
|
|
8096d2d: 50 push eax
|
|
8096d2e: e8 6d e4 fc ff call 80651a0 <__free>
|
|
8096d33: 8b 44 24 48 mov eax,DWORD PTR [esp+0x48]
|
|
8096d37: 83 c4 10 add esp,0x10
|
|
8096d3a: c7 00 00 00 00 00 mov DWORD PTR [eax],0x0
|
|
8096d40: eb c6 jmp 8096d08 <__argz_create_sep+0xb8>
|
|
8096d42: b8 0c 00 00 00 mov eax,0xc
|
|
8096d47: e9 43 ff ff ff jmp 8096c8f <__argz_create_sep+0x3f>
|
|
8096d4c: 66 90 xchg ax,ax
|
|
8096d4e: 66 90 xchg ax,ax
|
|
|
|
08096d50 <__argz_add_sep>:
|
|
8096d50: f3 0f 1e fb endbr32
|
|
8096d54: 55 push ebp
|
|
8096d55: 57 push edi
|
|
8096d56: 56 push esi
|
|
8096d57: 53 push ebx
|
|
8096d58: e8 63 2e fb ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
8096d5d: 81 c3 a3 e2 04 00 add ebx,0x4e2a3
|
|
8096d63: 83 ec 28 sub esp,0x28
|
|
8096d66: 8b 6c 24 44 mov ebp,DWORD PTR [esp+0x44]
|
|
8096d6a: 8b 7c 24 3c mov edi,DWORD PTR [esp+0x3c]
|
|
8096d6e: 8b 74 24 48 mov esi,DWORD PTR [esp+0x48]
|
|
8096d72: 55 push ebp
|
|
8096d73: e8 98 d2 fd ff call 8074010 <strlen>
|
|
8096d78: 83 c4 10 add esp,0x10
|
|
8096d7b: 31 c9 xor ecx,ecx
|
|
8096d7d: 85 c0 test eax,eax
|
|
8096d7f: 75 0f jne 8096d90 <__argz_add_sep+0x40>
|
|
8096d81: 83 c4 1c add esp,0x1c
|
|
8096d84: 89 c8 mov eax,ecx
|
|
8096d86: 5b pop ebx
|
|
8096d87: 5e pop esi
|
|
8096d88: 5f pop edi
|
|
8096d89: 5d pop ebp
|
|
8096d8a: c3 ret
|
|
8096d8b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8096d8f: 90 nop
|
|
8096d90: 83 ec 08 sub esp,0x8
|
|
8096d93: 8d 50 01 lea edx,[eax+0x1]
|
|
8096d96: 8b 4c 24 3c mov ecx,DWORD PTR [esp+0x3c]
|
|
8096d9a: 89 d0 mov eax,edx
|
|
8096d9c: 89 54 24 14 mov DWORD PTR [esp+0x14],edx
|
|
8096da0: 03 01 add eax,DWORD PTR [ecx]
|
|
8096da2: 50 push eax
|
|
8096da3: ff 37 push DWORD PTR [edi]
|
|
8096da5: e8 46 e6 fc ff call 80653f0 <__libc_realloc>
|
|
8096daa: 83 c4 10 add esp,0x10
|
|
8096dad: 89 07 mov DWORD PTR [edi],eax
|
|
8096daf: 85 c0 test eax,eax
|
|
8096db1: 74 62 je 8096e15 <__argz_add_sep+0xc5>
|
|
8096db3: 8b 54 24 34 mov edx,DWORD PTR [esp+0x34]
|
|
8096db7: 03 02 add eax,DWORD PTR [edx]
|
|
8096db9: 8b 54 24 0c mov edx,DWORD PTR [esp+0xc]
|
|
8096dbd: 89 c1 mov ecx,eax
|
|
8096dbf: eb 17 jmp 8096dd8 <__argz_add_sep+0x88>
|
|
8096dc1: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8096dc8: 88 19 mov BYTE PTR [ecx],bl
|
|
8096dca: 0f b6 45 00 movzx eax,BYTE PTR [ebp+0x0]
|
|
8096dce: 83 c1 01 add ecx,0x1
|
|
8096dd1: 83 c5 01 add ebp,0x1
|
|
8096dd4: 84 c0 test al,al
|
|
8096dd6: 74 25 je 8096dfd <__argz_add_sep+0xad>
|
|
8096dd8: 0f be 5d 00 movsx ebx,BYTE PTR [ebp+0x0]
|
|
8096ddc: 89 d8 mov eax,ebx
|
|
8096dde: 39 f3 cmp ebx,esi
|
|
8096de0: 75 e6 jne 8096dc8 <__argz_add_sep+0x78>
|
|
8096de2: 39 0f cmp DWORD PTR [edi],ecx
|
|
8096de4: 73 2a jae 8096e10 <__argz_add_sep+0xc0>
|
|
8096de6: 80 79 ff 00 cmp BYTE PTR [ecx-0x1],0x0
|
|
8096dea: 74 24 je 8096e10 <__argz_add_sep+0xc0>
|
|
8096dec: c6 01 00 mov BYTE PTR [ecx],0x0
|
|
8096def: 0f b6 45 00 movzx eax,BYTE PTR [ebp+0x0]
|
|
8096df3: 83 c1 01 add ecx,0x1
|
|
8096df6: 83 c5 01 add ebp,0x1
|
|
8096df9: 84 c0 test al,al
|
|
8096dfb: 75 db jne 8096dd8 <__argz_add_sep+0x88>
|
|
8096dfd: 8b 44 24 34 mov eax,DWORD PTR [esp+0x34]
|
|
8096e01: 31 c9 xor ecx,ecx
|
|
8096e03: 01 10 add DWORD PTR [eax],edx
|
|
8096e05: 83 c4 1c add esp,0x1c
|
|
8096e08: 89 c8 mov eax,ecx
|
|
8096e0a: 5b pop ebx
|
|
8096e0b: 5e pop esi
|
|
8096e0c: 5f pop edi
|
|
8096e0d: 5d pop ebp
|
|
8096e0e: c3 ret
|
|
8096e0f: 90 nop
|
|
8096e10: 83 ea 01 sub edx,0x1
|
|
8096e13: eb bc jmp 8096dd1 <__argz_add_sep+0x81>
|
|
8096e15: b9 0c 00 00 00 mov ecx,0xc
|
|
8096e1a: e9 62 ff ff ff jmp 8096d81 <__argz_add_sep+0x31>
|
|
8096e1f: 90 nop
|
|
|
|
08096e20 <__strrchr_sse2>:
|
|
8096e20: f3 0f 1e fb endbr32
|
|
8096e24: 57 push edi
|
|
8096e25: 8b 4c 24 08 mov ecx,DWORD PTR [esp+0x8]
|
|
8096e29: 66 0f 6e 4c 24 0c movd xmm1,DWORD PTR [esp+0xc]
|
|
8096e2f: 66 0f ef d2 pxor xmm2,xmm2
|
|
8096e33: 89 cf mov edi,ecx
|
|
8096e35: 66 0f 60 c9 punpcklbw xmm1,xmm1
|
|
8096e39: 66 0f 60 c9 punpcklbw xmm1,xmm1
|
|
8096e3d: 83 e1 3f and ecx,0x3f
|
|
8096e40: 83 f9 30 cmp ecx,0x30
|
|
8096e43: 66 0f 70 c9 00 pshufd xmm1,xmm1,0x0
|
|
8096e48: 77 56 ja 8096ea0 <__strrchr_sse2+0x80>
|
|
8096e4a: f3 0f 6f 07 movdqu xmm0,XMMWORD PTR [edi]
|
|
8096e4e: 66 0f 74 d0 pcmpeqb xmm2,xmm0
|
|
8096e52: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
8096e56: 66 0f d7 ca pmovmskb ecx,xmm2
|
|
8096e5a: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
8096e5e: 83 c7 10 add edi,0x10
|
|
8096e61: 85 c0 test eax,eax
|
|
8096e63: 75 1b jne 8096e80 <__strrchr_sse2+0x60>
|
|
8096e65: 85 c9 test ecx,ecx
|
|
8096e67: 0f 85 33 04 00 00 jne 80972a0 <__strrchr_sse2+0x480>
|
|
8096e6d: 83 e7 f0 and edi,0xfffffff0
|
|
8096e70: 56 push esi
|
|
8096e71: 53 push ebx
|
|
8096e72: 31 db xor ebx,ebx
|
|
8096e74: eb 7a jmp 8096ef0 <__strrchr_sse2+0xd0>
|
|
8096e76: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8096e7d: 8d 76 00 lea esi,[esi+0x0]
|
|
8096e80: 85 c9 test ecx,ecx
|
|
8096e82: 0f 85 2c 04 00 00 jne 80972b4 <__strrchr_sse2+0x494>
|
|
8096e88: 56 push esi
|
|
8096e89: 53 push ebx
|
|
8096e8a: 89 c3 mov ebx,eax
|
|
8096e8c: 89 fe mov esi,edi
|
|
8096e8e: 83 e7 f0 and edi,0xfffffff0
|
|
8096e91: eb 5d jmp 8096ef0 <__strrchr_sse2+0xd0>
|
|
8096e93: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8096e9a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8096ea0: 83 e1 0f and ecx,0xf
|
|
8096ea3: 83 e7 f0 and edi,0xfffffff0
|
|
8096ea6: 66 0f ef db pxor xmm3,xmm3
|
|
8096eaa: 66 0f 6f 07 movdqa xmm0,XMMWORD PTR [edi]
|
|
8096eae: 66 0f 74 d8 pcmpeqb xmm3,xmm0
|
|
8096eb2: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
8096eb6: 66 0f d7 d3 pmovmskb edx,xmm3
|
|
8096eba: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
8096ebe: d3 ea shr edx,cl
|
|
8096ec0: d3 e8 shr eax,cl
|
|
8096ec2: 83 c7 10 add edi,0x10
|
|
8096ec5: 85 c0 test eax,eax
|
|
8096ec7: 75 17 jne 8096ee0 <__strrchr_sse2+0xc0>
|
|
8096ec9: 85 d2 test edx,edx
|
|
8096ecb: 0f 85 cf 03 00 00 jne 80972a0 <__strrchr_sse2+0x480>
|
|
8096ed1: 56 push esi
|
|
8096ed2: 53 push ebx
|
|
8096ed3: 31 db xor ebx,ebx
|
|
8096ed5: eb 19 jmp 8096ef0 <__strrchr_sse2+0xd0>
|
|
8096ed7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8096ede: 66 90 xchg ax,ax
|
|
8096ee0: 85 d2 test edx,edx
|
|
8096ee2: 0f 85 c8 03 00 00 jne 80972b0 <__strrchr_sse2+0x490>
|
|
8096ee8: 56 push esi
|
|
8096ee9: 53 push ebx
|
|
8096eea: 89 c3 mov ebx,eax
|
|
8096eec: 8d 34 0f lea esi,[edi+ecx*1]
|
|
8096eef: 90 nop
|
|
8096ef0: 66 0f 6f 07 movdqa xmm0,XMMWORD PTR [edi]
|
|
8096ef4: 66 0f 74 d0 pcmpeqb xmm2,xmm0
|
|
8096ef8: 83 c7 10 add edi,0x10
|
|
8096efb: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
8096eff: 66 0f d7 ca pmovmskb ecx,xmm2
|
|
8096f03: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
8096f07: 09 c1 or ecx,eax
|
|
8096f09: 75 51 jne 8096f5c <__strrchr_sse2+0x13c>
|
|
8096f0b: 66 0f 6f 07 movdqa xmm0,XMMWORD PTR [edi]
|
|
8096f0f: 66 0f 74 d0 pcmpeqb xmm2,xmm0
|
|
8096f13: 83 c7 10 add edi,0x10
|
|
8096f16: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
8096f1a: 66 0f d7 ca pmovmskb ecx,xmm2
|
|
8096f1e: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
8096f22: 09 c1 or ecx,eax
|
|
8096f24: 75 36 jne 8096f5c <__strrchr_sse2+0x13c>
|
|
8096f26: 66 0f 6f 07 movdqa xmm0,XMMWORD PTR [edi]
|
|
8096f2a: 66 0f 74 d0 pcmpeqb xmm2,xmm0
|
|
8096f2e: 83 c7 10 add edi,0x10
|
|
8096f31: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
8096f35: 66 0f d7 ca pmovmskb ecx,xmm2
|
|
8096f39: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
8096f3d: 09 c1 or ecx,eax
|
|
8096f3f: 75 1b jne 8096f5c <__strrchr_sse2+0x13c>
|
|
8096f41: 66 0f 6f 07 movdqa xmm0,XMMWORD PTR [edi]
|
|
8096f45: 66 0f 74 d0 pcmpeqb xmm2,xmm0
|
|
8096f49: 83 c7 10 add edi,0x10
|
|
8096f4c: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
8096f50: 66 0f d7 ca pmovmskb ecx,xmm2
|
|
8096f54: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
8096f58: 09 c1 or ecx,eax
|
|
8096f5a: 74 94 je 8096ef0 <__strrchr_sse2+0xd0>
|
|
8096f5c: 85 c0 test eax,eax
|
|
8096f5e: 75 20 jne 8096f80 <__strrchr_sse2+0x160>
|
|
8096f60: 85 db test ebx,ebx
|
|
8096f62: 74 0c je 8096f70 <__strrchr_sse2+0x150>
|
|
8096f64: 89 d8 mov eax,ebx
|
|
8096f66: 89 f7 mov edi,esi
|
|
8096f68: 5b pop ebx
|
|
8096f69: 5e pop esi
|
|
8096f6a: e9 d1 01 00 00 jmp 8097140 <__strrchr_sse2+0x320>
|
|
8096f6f: 90 nop
|
|
8096f70: 5b pop ebx
|
|
8096f71: 5e pop esi
|
|
8096f72: 31 c0 xor eax,eax
|
|
8096f74: 5f pop edi
|
|
8096f75: c3 ret
|
|
8096f76: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8096f7d: 8d 76 00 lea esi,[esi+0x0]
|
|
8096f80: 66 0f d7 ca pmovmskb ecx,xmm2
|
|
8096f84: 85 c9 test ecx,ecx
|
|
8096f86: 75 18 jne 8096fa0 <__strrchr_sse2+0x180>
|
|
8096f88: 89 c3 mov ebx,eax
|
|
8096f8a: 89 fe mov esi,edi
|
|
8096f8c: e9 5f ff ff ff jmp 8096ef0 <__strrchr_sse2+0xd0>
|
|
8096f91: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8096f98: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8096f9f: 90 nop
|
|
8096fa0: 84 c9 test cl,cl
|
|
8096fa2: 74 6c je 8097010 <__strrchr_sse2+0x1f0>
|
|
8096fa4: 88 ca mov dl,cl
|
|
8096fa6: 80 e2 0f and dl,0xf
|
|
8096fa9: 74 35 je 8096fe0 <__strrchr_sse2+0x1c0>
|
|
8096fab: f6 c1 01 test cl,0x1
|
|
8096fae: 0f 85 cc 00 00 00 jne 8097080 <__strrchr_sse2+0x260>
|
|
8096fb4: f6 c1 02 test cl,0x2
|
|
8096fb7: 0f 85 d3 00 00 00 jne 8097090 <__strrchr_sse2+0x270>
|
|
8096fbd: f6 c1 04 test cl,0x4
|
|
8096fc0: 0f 85 da 00 00 00 jne 80970a0 <__strrchr_sse2+0x280>
|
|
8096fc6: 83 e0 0f and eax,0xf
|
|
8096fc9: 74 95 je 8096f60 <__strrchr_sse2+0x140>
|
|
8096fcb: 5b pop ebx
|
|
8096fcc: 5e pop esi
|
|
8096fcd: e9 6e 01 00 00 jmp 8097140 <__strrchr_sse2+0x320>
|
|
8096fd2: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8096fd9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8096fe0: f6 c1 10 test cl,0x10
|
|
8096fe3: 0f 85 c7 00 00 00 jne 80970b0 <__strrchr_sse2+0x290>
|
|
8096fe9: f6 c1 20 test cl,0x20
|
|
8096fec: 0f 85 ce 00 00 00 jne 80970c0 <__strrchr_sse2+0x2a0>
|
|
8096ff2: f6 c1 40 test cl,0x40
|
|
8096ff5: 0f 85 d5 00 00 00 jne 80970d0 <__strrchr_sse2+0x2b0>
|
|
8096ffb: 25 ff 00 00 00 and eax,0xff
|
|
8097000: 0f 84 5a ff ff ff je 8096f60 <__strrchr_sse2+0x140>
|
|
8097006: 5b pop ebx
|
|
8097007: 5e pop esi
|
|
8097008: e9 33 01 00 00 jmp 8097140 <__strrchr_sse2+0x320>
|
|
809700d: 8d 76 00 lea esi,[esi+0x0]
|
|
8097010: 88 ee mov dh,ch
|
|
8097012: 80 e6 0f and dh,0xf
|
|
8097015: 74 39 je 8097050 <__strrchr_sse2+0x230>
|
|
8097017: f6 c5 01 test ch,0x1
|
|
809701a: 0f 85 c0 00 00 00 jne 80970e0 <__strrchr_sse2+0x2c0>
|
|
8097020: f6 c5 02 test ch,0x2
|
|
8097023: 0f 85 c7 00 00 00 jne 80970f0 <__strrchr_sse2+0x2d0>
|
|
8097029: f6 c5 04 test ch,0x4
|
|
809702c: 0f 85 ce 00 00 00 jne 8097100 <__strrchr_sse2+0x2e0>
|
|
8097032: 25 ff 0f 00 00 and eax,0xfff
|
|
8097037: 0f 84 23 ff ff ff je 8096f60 <__strrchr_sse2+0x140>
|
|
809703d: 5b pop ebx
|
|
809703e: 5e pop esi
|
|
809703f: e9 fc 00 00 00 jmp 8097140 <__strrchr_sse2+0x320>
|
|
8097044: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809704b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
809704f: 90 nop
|
|
8097050: f6 c5 10 test ch,0x10
|
|
8097053: 0f 85 b7 00 00 00 jne 8097110 <__strrchr_sse2+0x2f0>
|
|
8097059: f6 c5 20 test ch,0x20
|
|
809705c: 0f 85 be 00 00 00 jne 8097120 <__strrchr_sse2+0x300>
|
|
8097062: f6 c5 40 test ch,0x40
|
|
8097065: 0f 85 c5 00 00 00 jne 8097130 <__strrchr_sse2+0x310>
|
|
809706b: 25 ff ff 00 00 and eax,0xffff
|
|
8097070: 0f 84 ea fe ff ff je 8096f60 <__strrchr_sse2+0x140>
|
|
8097076: 5b pop ebx
|
|
8097077: 5e pop esi
|
|
8097078: e9 c3 00 00 00 jmp 8097140 <__strrchr_sse2+0x320>
|
|
809707d: 8d 76 00 lea esi,[esi+0x0]
|
|
8097080: 83 e0 01 and eax,0x1
|
|
8097083: 0f 84 d7 fe ff ff je 8096f60 <__strrchr_sse2+0x140>
|
|
8097089: 5b pop ebx
|
|
809708a: 5e pop esi
|
|
809708b: e9 b0 00 00 00 jmp 8097140 <__strrchr_sse2+0x320>
|
|
8097090: 83 e0 03 and eax,0x3
|
|
8097093: 0f 84 c7 fe ff ff je 8096f60 <__strrchr_sse2+0x140>
|
|
8097099: 5b pop ebx
|
|
809709a: 5e pop esi
|
|
809709b: e9 a0 00 00 00 jmp 8097140 <__strrchr_sse2+0x320>
|
|
80970a0: 83 e0 07 and eax,0x7
|
|
80970a3: 0f 84 b7 fe ff ff je 8096f60 <__strrchr_sse2+0x140>
|
|
80970a9: 5b pop ebx
|
|
80970aa: 5e pop esi
|
|
80970ab: e9 90 00 00 00 jmp 8097140 <__strrchr_sse2+0x320>
|
|
80970b0: 83 e0 1f and eax,0x1f
|
|
80970b3: 0f 84 a7 fe ff ff je 8096f60 <__strrchr_sse2+0x140>
|
|
80970b9: 5b pop ebx
|
|
80970ba: 5e pop esi
|
|
80970bb: e9 80 00 00 00 jmp 8097140 <__strrchr_sse2+0x320>
|
|
80970c0: 83 e0 3f and eax,0x3f
|
|
80970c3: 0f 84 97 fe ff ff je 8096f60 <__strrchr_sse2+0x140>
|
|
80970c9: 5b pop ebx
|
|
80970ca: 5e pop esi
|
|
80970cb: eb 73 jmp 8097140 <__strrchr_sse2+0x320>
|
|
80970cd: 8d 76 00 lea esi,[esi+0x0]
|
|
80970d0: 83 e0 7f and eax,0x7f
|
|
80970d3: 0f 84 87 fe ff ff je 8096f60 <__strrchr_sse2+0x140>
|
|
80970d9: 5b pop ebx
|
|
80970da: 5e pop esi
|
|
80970db: eb 63 jmp 8097140 <__strrchr_sse2+0x320>
|
|
80970dd: 8d 76 00 lea esi,[esi+0x0]
|
|
80970e0: 25 ff 01 00 00 and eax,0x1ff
|
|
80970e5: 0f 84 75 fe ff ff je 8096f60 <__strrchr_sse2+0x140>
|
|
80970eb: 5b pop ebx
|
|
80970ec: 5e pop esi
|
|
80970ed: eb 51 jmp 8097140 <__strrchr_sse2+0x320>
|
|
80970ef: 90 nop
|
|
80970f0: 25 ff 03 00 00 and eax,0x3ff
|
|
80970f5: 0f 84 65 fe ff ff je 8096f60 <__strrchr_sse2+0x140>
|
|
80970fb: 5b pop ebx
|
|
80970fc: 5e pop esi
|
|
80970fd: eb 41 jmp 8097140 <__strrchr_sse2+0x320>
|
|
80970ff: 90 nop
|
|
8097100: 25 ff 07 00 00 and eax,0x7ff
|
|
8097105: 0f 84 55 fe ff ff je 8096f60 <__strrchr_sse2+0x140>
|
|
809710b: 5b pop ebx
|
|
809710c: 5e pop esi
|
|
809710d: eb 31 jmp 8097140 <__strrchr_sse2+0x320>
|
|
809710f: 90 nop
|
|
8097110: 25 ff 1f 00 00 and eax,0x1fff
|
|
8097115: 0f 84 45 fe ff ff je 8096f60 <__strrchr_sse2+0x140>
|
|
809711b: 5b pop ebx
|
|
809711c: 5e pop esi
|
|
809711d: eb 21 jmp 8097140 <__strrchr_sse2+0x320>
|
|
809711f: 90 nop
|
|
8097120: 25 ff 3f 00 00 and eax,0x3fff
|
|
8097125: 0f 84 35 fe ff ff je 8096f60 <__strrchr_sse2+0x140>
|
|
809712b: 5b pop ebx
|
|
809712c: 5e pop esi
|
|
809712d: eb 11 jmp 8097140 <__strrchr_sse2+0x320>
|
|
809712f: 90 nop
|
|
8097130: 25 ff 7f 00 00 and eax,0x7fff
|
|
8097135: 0f 84 25 fe ff ff je 8096f60 <__strrchr_sse2+0x140>
|
|
809713b: 5b pop ebx
|
|
809713c: 5e pop esi
|
|
809713d: 8d 76 00 lea esi,[esi+0x0]
|
|
8097140: 84 e4 test ah,ah
|
|
8097142: 75 4c jne 8097190 <__strrchr_sse2+0x370>
|
|
8097144: 88 c2 mov dl,al
|
|
8097146: 80 e2 f0 and dl,0xf0
|
|
8097149: 75 25 jne 8097170 <__strrchr_sse2+0x350>
|
|
809714b: a8 08 test al,0x8
|
|
809714d: 0f 85 ad 00 00 00 jne 8097200 <__strrchr_sse2+0x3e0>
|
|
8097153: a8 04 test al,0x4
|
|
8097155: 0f 85 95 00 00 00 jne 80971f0 <__strrchr_sse2+0x3d0>
|
|
809715b: a8 02 test al,0x2
|
|
809715d: 0f 85 7d 00 00 00 jne 80971e0 <__strrchr_sse2+0x3c0>
|
|
8097163: 8d 47 f0 lea eax,[edi-0x10]
|
|
8097166: 5f pop edi
|
|
8097167: c3 ret
|
|
8097168: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809716f: 90 nop
|
|
8097170: a8 80 test al,0x80
|
|
8097172: 0f 85 b8 00 00 00 jne 8097230 <__strrchr_sse2+0x410>
|
|
8097178: a8 40 test al,0x40
|
|
809717a: 0f 85 a0 00 00 00 jne 8097220 <__strrchr_sse2+0x400>
|
|
8097180: a8 20 test al,0x20
|
|
8097182: 0f 85 88 00 00 00 jne 8097210 <__strrchr_sse2+0x3f0>
|
|
8097188: 8d 47 f4 lea eax,[edi-0xc]
|
|
809718b: 5f pop edi
|
|
809718c: c3 ret
|
|
809718d: 8d 76 00 lea esi,[esi+0x0]
|
|
8097190: 88 e6 mov dh,ah
|
|
8097192: 80 e6 f0 and dh,0xf0
|
|
8097195: 75 29 jne 80971c0 <__strrchr_sse2+0x3a0>
|
|
8097197: f6 c4 08 test ah,0x8
|
|
809719a: 0f 85 c0 00 00 00 jne 8097260 <__strrchr_sse2+0x440>
|
|
80971a0: f6 c4 04 test ah,0x4
|
|
80971a3: 0f 85 a7 00 00 00 jne 8097250 <__strrchr_sse2+0x430>
|
|
80971a9: f6 c4 02 test ah,0x2
|
|
80971ac: 0f 85 8e 00 00 00 jne 8097240 <__strrchr_sse2+0x420>
|
|
80971b2: 8d 47 f8 lea eax,[edi-0x8]
|
|
80971b5: 5f pop edi
|
|
80971b6: c3 ret
|
|
80971b7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80971be: 66 90 xchg ax,ax
|
|
80971c0: f6 c4 80 test ah,0x80
|
|
80971c3: 0f 85 c7 00 00 00 jne 8097290 <__strrchr_sse2+0x470>
|
|
80971c9: f6 c4 40 test ah,0x40
|
|
80971cc: 0f 85 ae 00 00 00 jne 8097280 <__strrchr_sse2+0x460>
|
|
80971d2: f6 c4 20 test ah,0x20
|
|
80971d5: 0f 85 95 00 00 00 jne 8097270 <__strrchr_sse2+0x450>
|
|
80971db: 8d 47 fc lea eax,[edi-0x4]
|
|
80971de: 5f pop edi
|
|
80971df: c3 ret
|
|
80971e0: 8d 47 f1 lea eax,[edi-0xf]
|
|
80971e3: 5f pop edi
|
|
80971e4: c3 ret
|
|
80971e5: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80971ec: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80971f0: 8d 47 f2 lea eax,[edi-0xe]
|
|
80971f3: 5f pop edi
|
|
80971f4: c3 ret
|
|
80971f5: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80971fc: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8097200: 8d 47 f3 lea eax,[edi-0xd]
|
|
8097203: 5f pop edi
|
|
8097204: c3 ret
|
|
8097205: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809720c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8097210: 8d 47 f5 lea eax,[edi-0xb]
|
|
8097213: 5f pop edi
|
|
8097214: c3 ret
|
|
8097215: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809721c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8097220: 8d 47 f6 lea eax,[edi-0xa]
|
|
8097223: 5f pop edi
|
|
8097224: c3 ret
|
|
8097225: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809722c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8097230: 8d 47 f7 lea eax,[edi-0x9]
|
|
8097233: 5f pop edi
|
|
8097234: c3 ret
|
|
8097235: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809723c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8097240: 8d 47 f9 lea eax,[edi-0x7]
|
|
8097243: 5f pop edi
|
|
8097244: c3 ret
|
|
8097245: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809724c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8097250: 8d 47 fa lea eax,[edi-0x6]
|
|
8097253: 5f pop edi
|
|
8097254: c3 ret
|
|
8097255: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809725c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8097260: 8d 47 fb lea eax,[edi-0x5]
|
|
8097263: 5f pop edi
|
|
8097264: c3 ret
|
|
8097265: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809726c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8097270: 8d 47 fd lea eax,[edi-0x3]
|
|
8097273: 5f pop edi
|
|
8097274: c3 ret
|
|
8097275: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809727c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8097280: 8d 47 fe lea eax,[edi-0x2]
|
|
8097283: 5f pop edi
|
|
8097284: c3 ret
|
|
8097285: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809728c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8097290: 8d 47 ff lea eax,[edi-0x1]
|
|
8097293: 5f pop edi
|
|
8097294: c3 ret
|
|
8097295: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809729c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80972a0: 31 c0 xor eax,eax
|
|
80972a2: 5f pop edi
|
|
80972a3: c3 ret
|
|
80972a4: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80972ab: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80972af: 90 nop
|
|
80972b0: 01 cf add edi,ecx
|
|
80972b2: 89 d1 mov ecx,edx
|
|
80972b4: 84 c9 test cl,cl
|
|
80972b6: 74 68 je 8097320 <__strrchr_sse2+0x500>
|
|
80972b8: 88 ca mov dl,cl
|
|
80972ba: 80 e2 0f and dl,0xf
|
|
80972bd: 74 31 je 80972f0 <__strrchr_sse2+0x4d0>
|
|
80972bf: f6 c1 01 test cl,0x1
|
|
80972c2: 0f 85 c8 00 00 00 jne 8097390 <__strrchr_sse2+0x570>
|
|
80972c8: f6 c1 02 test cl,0x2
|
|
80972cb: 0f 85 cf 00 00 00 jne 80973a0 <__strrchr_sse2+0x580>
|
|
80972d1: f6 c1 04 test cl,0x4
|
|
80972d4: 0f 85 d6 00 00 00 jne 80973b0 <__strrchr_sse2+0x590>
|
|
80972da: 83 e0 0f and eax,0xf
|
|
80972dd: 0f 85 5d fe ff ff jne 8097140 <__strrchr_sse2+0x320>
|
|
80972e3: 31 c0 xor eax,eax
|
|
80972e5: 5f pop edi
|
|
80972e6: c3 ret
|
|
80972e7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80972ee: 66 90 xchg ax,ax
|
|
80972f0: f6 c1 10 test cl,0x10
|
|
80972f3: 0f 85 c7 00 00 00 jne 80973c0 <__strrchr_sse2+0x5a0>
|
|
80972f9: f6 c1 20 test cl,0x20
|
|
80972fc: 0f 85 ce 00 00 00 jne 80973d0 <__strrchr_sse2+0x5b0>
|
|
8097302: f6 c1 40 test cl,0x40
|
|
8097305: 0f 85 d5 00 00 00 jne 80973e0 <__strrchr_sse2+0x5c0>
|
|
809730b: 25 ff 00 00 00 and eax,0xff
|
|
8097310: 0f 85 2a fe ff ff jne 8097140 <__strrchr_sse2+0x320>
|
|
8097316: 31 c0 xor eax,eax
|
|
8097318: 5f pop edi
|
|
8097319: c3 ret
|
|
809731a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8097320: 88 ee mov dh,ch
|
|
8097322: 80 e6 0f and dh,0xf
|
|
8097325: 74 39 je 8097360 <__strrchr_sse2+0x540>
|
|
8097327: f6 c5 01 test ch,0x1
|
|
809732a: 0f 85 c0 00 00 00 jne 80973f0 <__strrchr_sse2+0x5d0>
|
|
8097330: f6 c5 02 test ch,0x2
|
|
8097333: 0f 85 c7 00 00 00 jne 8097400 <__strrchr_sse2+0x5e0>
|
|
8097339: f6 c5 04 test ch,0x4
|
|
809733c: 0f 85 ce 00 00 00 jne 8097410 <__strrchr_sse2+0x5f0>
|
|
8097342: 25 ff 0f 00 00 and eax,0xfff
|
|
8097347: 0f 85 f3 fd ff ff jne 8097140 <__strrchr_sse2+0x320>
|
|
809734d: 31 c0 xor eax,eax
|
|
809734f: 5f pop edi
|
|
8097350: c3 ret
|
|
8097351: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8097358: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809735f: 90 nop
|
|
8097360: f6 c5 10 test ch,0x10
|
|
8097363: 0f 85 b7 00 00 00 jne 8097420 <__strrchr_sse2+0x600>
|
|
8097369: f6 c5 20 test ch,0x20
|
|
809736c: 0f 85 be 00 00 00 jne 8097430 <__strrchr_sse2+0x610>
|
|
8097372: f6 c5 40 test ch,0x40
|
|
8097375: 0f 85 c5 00 00 00 jne 8097440 <__strrchr_sse2+0x620>
|
|
809737b: 25 ff ff 00 00 and eax,0xffff
|
|
8097380: 0f 85 ba fd ff ff jne 8097140 <__strrchr_sse2+0x320>
|
|
8097386: 31 c0 xor eax,eax
|
|
8097388: 5f pop edi
|
|
8097389: c3 ret
|
|
809738a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8097390: 83 e0 01 and eax,0x1
|
|
8097393: 0f 85 a7 fd ff ff jne 8097140 <__strrchr_sse2+0x320>
|
|
8097399: 31 c0 xor eax,eax
|
|
809739b: 5f pop edi
|
|
809739c: c3 ret
|
|
809739d: 8d 76 00 lea esi,[esi+0x0]
|
|
80973a0: 83 e0 03 and eax,0x3
|
|
80973a3: 0f 85 97 fd ff ff jne 8097140 <__strrchr_sse2+0x320>
|
|
80973a9: 31 c0 xor eax,eax
|
|
80973ab: 5f pop edi
|
|
80973ac: c3 ret
|
|
80973ad: 8d 76 00 lea esi,[esi+0x0]
|
|
80973b0: 83 e0 07 and eax,0x7
|
|
80973b3: 0f 85 87 fd ff ff jne 8097140 <__strrchr_sse2+0x320>
|
|
80973b9: 31 c0 xor eax,eax
|
|
80973bb: 5f pop edi
|
|
80973bc: c3 ret
|
|
80973bd: 8d 76 00 lea esi,[esi+0x0]
|
|
80973c0: 83 e0 1f and eax,0x1f
|
|
80973c3: 0f 85 77 fd ff ff jne 8097140 <__strrchr_sse2+0x320>
|
|
80973c9: 31 c0 xor eax,eax
|
|
80973cb: 5f pop edi
|
|
80973cc: c3 ret
|
|
80973cd: 8d 76 00 lea esi,[esi+0x0]
|
|
80973d0: 83 e0 3f and eax,0x3f
|
|
80973d3: 0f 85 67 fd ff ff jne 8097140 <__strrchr_sse2+0x320>
|
|
80973d9: 31 c0 xor eax,eax
|
|
80973db: 5f pop edi
|
|
80973dc: c3 ret
|
|
80973dd: 8d 76 00 lea esi,[esi+0x0]
|
|
80973e0: 83 e0 7f and eax,0x7f
|
|
80973e3: 0f 85 57 fd ff ff jne 8097140 <__strrchr_sse2+0x320>
|
|
80973e9: 31 c0 xor eax,eax
|
|
80973eb: 5f pop edi
|
|
80973ec: c3 ret
|
|
80973ed: 8d 76 00 lea esi,[esi+0x0]
|
|
80973f0: 25 ff 01 00 00 and eax,0x1ff
|
|
80973f5: 0f 85 45 fd ff ff jne 8097140 <__strrchr_sse2+0x320>
|
|
80973fb: 31 c0 xor eax,eax
|
|
80973fd: 5f pop edi
|
|
80973fe: c3 ret
|
|
80973ff: 90 nop
|
|
8097400: 25 ff 03 00 00 and eax,0x3ff
|
|
8097405: 0f 85 35 fd ff ff jne 8097140 <__strrchr_sse2+0x320>
|
|
809740b: 31 c0 xor eax,eax
|
|
809740d: 5f pop edi
|
|
809740e: c3 ret
|
|
809740f: 90 nop
|
|
8097410: 25 ff 07 00 00 and eax,0x7ff
|
|
8097415: 0f 85 25 fd ff ff jne 8097140 <__strrchr_sse2+0x320>
|
|
809741b: 31 c0 xor eax,eax
|
|
809741d: 5f pop edi
|
|
809741e: c3 ret
|
|
809741f: 90 nop
|
|
8097420: 25 ff 1f 00 00 and eax,0x1fff
|
|
8097425: 0f 85 15 fd ff ff jne 8097140 <__strrchr_sse2+0x320>
|
|
809742b: 31 c0 xor eax,eax
|
|
809742d: 5f pop edi
|
|
809742e: c3 ret
|
|
809742f: 90 nop
|
|
8097430: 25 ff 3f 00 00 and eax,0x3fff
|
|
8097435: 0f 85 05 fd ff ff jne 8097140 <__strrchr_sse2+0x320>
|
|
809743b: 31 c0 xor eax,eax
|
|
809743d: 5f pop edi
|
|
809743e: c3 ret
|
|
809743f: 90 nop
|
|
8097440: 25 ff 7f 00 00 and eax,0x7fff
|
|
8097445: 0f 85 f5 fc ff ff jne 8097140 <__strrchr_sse2+0x320>
|
|
809744b: 31 c0 xor eax,eax
|
|
809744d: 5f pop edi
|
|
809744e: c3 ret
|
|
809744f: 90 nop
|
|
|
|
08097450 <__strrchr_sse2_bsf>:
|
|
8097450: f3 0f 1e fb endbr32
|
|
8097454: 8b 4c 24 04 mov ecx,DWORD PTR [esp+0x4]
|
|
8097458: 66 0f 6e 4c 24 08 movd xmm1,DWORD PTR [esp+0x8]
|
|
809745e: 57 push edi
|
|
809745f: 66 0f ef d2 pxor xmm2,xmm2
|
|
8097463: 89 cf mov edi,ecx
|
|
8097465: 66 0f 60 c9 punpcklbw xmm1,xmm1
|
|
8097469: 66 0f 60 c9 punpcklbw xmm1,xmm1
|
|
809746d: 83 e1 3f and ecx,0x3f
|
|
8097470: 83 f9 30 cmp ecx,0x30
|
|
8097473: 66 0f 70 c9 00 pshufd xmm1,xmm1,0x0
|
|
8097478: 77 76 ja 80974f0 <__strrchr_sse2_bsf+0xa0>
|
|
809747a: f3 0f 6f 07 movdqu xmm0,XMMWORD PTR [edi]
|
|
809747e: 66 0f 74 d0 pcmpeqb xmm2,xmm0
|
|
8097482: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
8097486: 66 0f d7 d2 pmovmskb edx,xmm2
|
|
809748a: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
809748e: 85 c0 test eax,eax
|
|
8097490: 75 3e jne 80974d0 <__strrchr_sse2_bsf+0x80>
|
|
8097492: 85 d2 test edx,edx
|
|
8097494: 0f 85 86 01 00 00 jne 8097620 <__strrchr_sse2_bsf+0x1d0>
|
|
809749a: 83 e7 f0 and edi,0xfffffff0
|
|
809749d: 83 c7 10 add edi,0x10
|
|
80974a0: 56 push esi
|
|
80974a1: 53 push ebx
|
|
80974a2: 31 db xor ebx,ebx
|
|
80974a4: e9 b7 00 00 00 jmp 8097560 <__strrchr_sse2_bsf+0x110>
|
|
80974a9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80974b0: 0f bc ca bsf ecx,edx
|
|
80974b3: ba 02 00 00 00 mov edx,0x2
|
|
80974b8: d3 e2 shl edx,cl
|
|
80974ba: 83 ea 01 sub edx,0x1
|
|
80974bd: 21 d0 and eax,edx
|
|
80974bf: 0f 84 5b 01 00 00 je 8097620 <__strrchr_sse2_bsf+0x1d0>
|
|
80974c5: 0f bd c0 bsr eax,eax
|
|
80974c8: 01 f8 add eax,edi
|
|
80974ca: 5f pop edi
|
|
80974cb: c3 ret
|
|
80974cc: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80974d0: 85 d2 test edx,edx
|
|
80974d2: 75 dc jne 80974b0 <__strrchr_sse2_bsf+0x60>
|
|
80974d4: 56 push esi
|
|
80974d5: 53 push ebx
|
|
80974d6: 89 c3 mov ebx,eax
|
|
80974d8: 8d 77 10 lea esi,[edi+0x10]
|
|
80974db: 83 e7 f0 and edi,0xfffffff0
|
|
80974de: 83 c7 10 add edi,0x10
|
|
80974e1: eb 7d jmp 8097560 <__strrchr_sse2_bsf+0x110>
|
|
80974e3: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80974ea: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80974f0: 83 e1 0f and ecx,0xf
|
|
80974f3: 83 e7 f0 and edi,0xfffffff0
|
|
80974f6: 66 0f ef db pxor xmm3,xmm3
|
|
80974fa: 66 0f 6f 07 movdqa xmm0,XMMWORD PTR [edi]
|
|
80974fe: 66 0f 74 d8 pcmpeqb xmm3,xmm0
|
|
8097502: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
8097506: 66 0f d7 d3 pmovmskb edx,xmm3
|
|
809750a: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
809750e: d3 ea shr edx,cl
|
|
8097510: d3 e8 shr eax,cl
|
|
8097512: 85 c0 test eax,eax
|
|
8097514: 75 3a jne 8097550 <__strrchr_sse2_bsf+0x100>
|
|
8097516: 85 d2 test edx,edx
|
|
8097518: 0f 85 02 01 00 00 jne 8097620 <__strrchr_sse2_bsf+0x1d0>
|
|
809751e: 83 c7 10 add edi,0x10
|
|
8097521: 56 push esi
|
|
8097522: 53 push ebx
|
|
8097523: 31 db xor ebx,ebx
|
|
8097525: eb 39 jmp 8097560 <__strrchr_sse2_bsf+0x110>
|
|
8097527: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809752e: 66 90 xchg ax,ax
|
|
8097530: 01 cf add edi,ecx
|
|
8097532: 0f bc ca bsf ecx,edx
|
|
8097535: ba 02 00 00 00 mov edx,0x2
|
|
809753a: d3 e2 shl edx,cl
|
|
809753c: 83 ea 01 sub edx,0x1
|
|
809753f: 21 d0 and eax,edx
|
|
8097541: 0f 84 d9 00 00 00 je 8097620 <__strrchr_sse2_bsf+0x1d0>
|
|
8097547: 0f bd c0 bsr eax,eax
|
|
809754a: 01 f8 add eax,edi
|
|
809754c: 5f pop edi
|
|
809754d: c3 ret
|
|
809754e: 66 90 xchg ax,ax
|
|
8097550: 85 d2 test edx,edx
|
|
8097552: 75 dc jne 8097530 <__strrchr_sse2_bsf+0xe0>
|
|
8097554: 56 push esi
|
|
8097555: 53 push ebx
|
|
8097556: 89 c3 mov ebx,eax
|
|
8097558: 83 c7 10 add edi,0x10
|
|
809755b: 8d 34 0f lea esi,[edi+ecx*1]
|
|
809755e: 66 90 xchg ax,ax
|
|
8097560: 66 0f 6f 07 movdqa xmm0,XMMWORD PTR [edi]
|
|
8097564: 66 0f 74 d0 pcmpeqb xmm2,xmm0
|
|
8097568: 83 c7 10 add edi,0x10
|
|
809756b: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
809756f: 66 0f d7 ca pmovmskb ecx,xmm2
|
|
8097573: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
8097577: 09 c1 or ecx,eax
|
|
8097579: 75 51 jne 80975cc <__strrchr_sse2_bsf+0x17c>
|
|
809757b: 66 0f 6f 07 movdqa xmm0,XMMWORD PTR [edi]
|
|
809757f: 66 0f 74 d0 pcmpeqb xmm2,xmm0
|
|
8097583: 83 c7 10 add edi,0x10
|
|
8097586: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
809758a: 66 0f d7 ca pmovmskb ecx,xmm2
|
|
809758e: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
8097592: 09 c1 or ecx,eax
|
|
8097594: 75 36 jne 80975cc <__strrchr_sse2_bsf+0x17c>
|
|
8097596: 66 0f 6f 07 movdqa xmm0,XMMWORD PTR [edi]
|
|
809759a: 66 0f 74 d0 pcmpeqb xmm2,xmm0
|
|
809759e: 83 c7 10 add edi,0x10
|
|
80975a1: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
80975a5: 66 0f d7 ca pmovmskb ecx,xmm2
|
|
80975a9: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
80975ad: 09 c1 or ecx,eax
|
|
80975af: 75 1b jne 80975cc <__strrchr_sse2_bsf+0x17c>
|
|
80975b1: 66 0f 6f 07 movdqa xmm0,XMMWORD PTR [edi]
|
|
80975b5: 66 0f 74 d0 pcmpeqb xmm2,xmm0
|
|
80975b9: 83 c7 10 add edi,0x10
|
|
80975bc: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
80975c0: 66 0f d7 ca pmovmskb ecx,xmm2
|
|
80975c4: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
80975c8: 09 c1 or ecx,eax
|
|
80975ca: 74 94 je 8097560 <__strrchr_sse2_bsf+0x110>
|
|
80975cc: 85 c0 test eax,eax
|
|
80975ce: 75 10 jne 80975e0 <__strrchr_sse2_bsf+0x190>
|
|
80975d0: 85 db test ebx,ebx
|
|
80975d2: 74 5c je 8097630 <__strrchr_sse2_bsf+0x1e0>
|
|
80975d4: 0f bd c3 bsr eax,ebx
|
|
80975d7: 01 f0 add eax,esi
|
|
80975d9: 5b pop ebx
|
|
80975da: 5e pop esi
|
|
80975db: 83 e8 10 sub eax,0x10
|
|
80975de: 5f pop edi
|
|
80975df: c3 ret
|
|
80975e0: 66 0f d7 ca pmovmskb ecx,xmm2
|
|
80975e4: 85 c9 test ecx,ecx
|
|
80975e6: 75 18 jne 8097600 <__strrchr_sse2_bsf+0x1b0>
|
|
80975e8: 89 c3 mov ebx,eax
|
|
80975ea: 89 fe mov esi,edi
|
|
80975ec: e9 6f ff ff ff jmp 8097560 <__strrchr_sse2_bsf+0x110>
|
|
80975f1: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80975f8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80975ff: 90 nop
|
|
8097600: 0f bc c9 bsf ecx,ecx
|
|
8097603: ba 02 00 00 00 mov edx,0x2
|
|
8097608: d3 e2 shl edx,cl
|
|
809760a: 83 ea 01 sub edx,0x1
|
|
809760d: 21 d0 and eax,edx
|
|
809760f: 74 bf je 80975d0 <__strrchr_sse2_bsf+0x180>
|
|
8097611: 5b pop ebx
|
|
8097612: 5e pop esi
|
|
8097613: 0f bd c0 bsr eax,eax
|
|
8097616: 01 f8 add eax,edi
|
|
8097618: 83 e8 10 sub eax,0x10
|
|
809761b: 5f pop edi
|
|
809761c: c3 ret
|
|
809761d: 8d 76 00 lea esi,[esi+0x0]
|
|
8097620: 31 c0 xor eax,eax
|
|
8097622: 5f pop edi
|
|
8097623: c3 ret
|
|
8097624: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809762b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
809762f: 90 nop
|
|
8097630: 5b pop ebx
|
|
8097631: 5e pop esi
|
|
8097632: 5f pop edi
|
|
8097633: 31 c0 xor eax,eax
|
|
8097635: c3 ret
|
|
8097636: 66 90 xchg ax,ax
|
|
8097638: 66 90 xchg ax,ax
|
|
809763a: 66 90 xchg ax,ax
|
|
809763c: 66 90 xchg ax,ax
|
|
809763e: 66 90 xchg ax,ax
|
|
|
|
08097640 <__memchr_sse2>:
|
|
8097640: f3 0f 1e fb endbr32
|
|
8097644: 57 push edi
|
|
8097645: 8b 4c 24 08 mov ecx,DWORD PTR [esp+0x8]
|
|
8097649: 66 0f 6e 4c 24 0c movd xmm1,DWORD PTR [esp+0xc]
|
|
809764f: 8b 54 24 10 mov edx,DWORD PTR [esp+0x10]
|
|
8097653: 85 d2 test edx,edx
|
|
8097655: 0f 84 45 05 00 00 je 8097ba0 <__memchr_sse2+0x560>
|
|
809765b: 66 0f 60 c9 punpcklbw xmm1,xmm1
|
|
809765f: 89 cf mov edi,ecx
|
|
8097661: 66 0f 60 c9 punpcklbw xmm1,xmm1
|
|
8097665: 83 e1 3f and ecx,0x3f
|
|
8097668: 66 0f 70 c9 00 pshufd xmm1,xmm1,0x0
|
|
809766d: 83 f9 30 cmp ecx,0x30
|
|
8097670: 77 2e ja 80976a0 <__memchr_sse2+0x60>
|
|
8097672: f3 0f 6f 07 movdqu xmm0,XMMWORD PTR [edi]
|
|
8097676: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
809767a: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
809767e: 85 c0 test eax,eax
|
|
8097680: 0f 85 8e 03 00 00 jne 8097a14 <__memchr_sse2+0x3d4>
|
|
8097686: 83 ea 10 sub edx,0x10
|
|
8097689: 0f 86 11 05 00 00 jbe 8097ba0 <__memchr_sse2+0x560>
|
|
809768f: 8d 7f 10 lea edi,[edi+0x10]
|
|
8097692: 83 e1 0f and ecx,0xf
|
|
8097695: 83 e7 f0 and edi,0xfffffff0
|
|
8097698: 01 ca add edx,ecx
|
|
809769a: eb 34 jmp 80976d0 <__memchr_sse2+0x90>
|
|
809769c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80976a0: 83 e1 0f and ecx,0xf
|
|
80976a3: 83 e7 f0 and edi,0xfffffff0
|
|
80976a6: 66 0f 6f 07 movdqa xmm0,XMMWORD PTR [edi]
|
|
80976aa: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
80976ae: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
80976b2: d3 f8 sar eax,cl
|
|
80976b4: 85 c0 test eax,eax
|
|
80976b6: 0f 85 56 03 00 00 jne 8097a12 <__memchr_sse2+0x3d2>
|
|
80976bc: f7 d9 neg ecx
|
|
80976be: 83 c1 10 add ecx,0x10
|
|
80976c1: 29 ca sub edx,ecx
|
|
80976c3: 0f 86 d7 04 00 00 jbe 8097ba0 <__memchr_sse2+0x560>
|
|
80976c9: 8d 7f 10 lea edi,[edi+0x10]
|
|
80976cc: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80976d0: 83 ea 40 sub edx,0x40
|
|
80976d3: 0f 86 f7 01 00 00 jbe 80978d0 <__memchr_sse2+0x290>
|
|
80976d9: 66 0f 6f 07 movdqa xmm0,XMMWORD PTR [edi]
|
|
80976dd: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
80976e1: 31 c9 xor ecx,ecx
|
|
80976e3: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
80976e7: 85 c0 test eax,eax
|
|
80976e9: 0f 85 41 01 00 00 jne 8097830 <__memchr_sse2+0x1f0>
|
|
80976ef: 66 0f 6f 57 10 movdqa xmm2,XMMWORD PTR [edi+0x10]
|
|
80976f4: 66 0f 74 d1 pcmpeqb xmm2,xmm1
|
|
80976f8: 8d 49 10 lea ecx,[ecx+0x10]
|
|
80976fb: 66 0f d7 c2 pmovmskb eax,xmm2
|
|
80976ff: 85 c0 test eax,eax
|
|
8097701: 0f 85 29 01 00 00 jne 8097830 <__memchr_sse2+0x1f0>
|
|
8097707: 66 0f 6f 5f 20 movdqa xmm3,XMMWORD PTR [edi+0x20]
|
|
809770c: 66 0f 74 d9 pcmpeqb xmm3,xmm1
|
|
8097710: 8d 49 10 lea ecx,[ecx+0x10]
|
|
8097713: 66 0f d7 c3 pmovmskb eax,xmm3
|
|
8097717: 85 c0 test eax,eax
|
|
8097719: 0f 85 11 01 00 00 jne 8097830 <__memchr_sse2+0x1f0>
|
|
809771f: 66 0f 6f 67 30 movdqa xmm4,XMMWORD PTR [edi+0x30]
|
|
8097724: 66 0f 74 e1 pcmpeqb xmm4,xmm1
|
|
8097728: 8d 49 10 lea ecx,[ecx+0x10]
|
|
809772b: 66 0f d7 c4 pmovmskb eax,xmm4
|
|
809772f: 85 c0 test eax,eax
|
|
8097731: 0f 85 f9 00 00 00 jne 8097830 <__memchr_sse2+0x1f0>
|
|
8097737: 8d 7f 40 lea edi,[edi+0x40]
|
|
809773a: 83 ea 40 sub edx,0x40
|
|
809773d: 0f 86 8d 01 00 00 jbe 80978d0 <__memchr_sse2+0x290>
|
|
8097743: 66 0f 6f 07 movdqa xmm0,XMMWORD PTR [edi]
|
|
8097747: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
809774b: 31 c9 xor ecx,ecx
|
|
809774d: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
8097751: 85 c0 test eax,eax
|
|
8097753: 0f 85 d7 00 00 00 jne 8097830 <__memchr_sse2+0x1f0>
|
|
8097759: 66 0f 6f 57 10 movdqa xmm2,XMMWORD PTR [edi+0x10]
|
|
809775e: 66 0f 74 d1 pcmpeqb xmm2,xmm1
|
|
8097762: 8d 49 10 lea ecx,[ecx+0x10]
|
|
8097765: 66 0f d7 c2 pmovmskb eax,xmm2
|
|
8097769: 85 c0 test eax,eax
|
|
809776b: 0f 85 bf 00 00 00 jne 8097830 <__memchr_sse2+0x1f0>
|
|
8097771: 66 0f 6f 5f 20 movdqa xmm3,XMMWORD PTR [edi+0x20]
|
|
8097776: 66 0f 74 d9 pcmpeqb xmm3,xmm1
|
|
809777a: 8d 49 10 lea ecx,[ecx+0x10]
|
|
809777d: 66 0f d7 c3 pmovmskb eax,xmm3
|
|
8097781: 85 c0 test eax,eax
|
|
8097783: 0f 85 a7 00 00 00 jne 8097830 <__memchr_sse2+0x1f0>
|
|
8097789: 66 0f 6f 67 30 movdqa xmm4,XMMWORD PTR [edi+0x30]
|
|
809778e: 66 0f 74 e1 pcmpeqb xmm4,xmm1
|
|
8097792: 8d 49 10 lea ecx,[ecx+0x10]
|
|
8097795: 66 0f d7 c4 pmovmskb eax,xmm4
|
|
8097799: 85 c0 test eax,eax
|
|
809779b: 0f 85 8f 00 00 00 jne 8097830 <__memchr_sse2+0x1f0>
|
|
80977a1: 8d 7f 40 lea edi,[edi+0x40]
|
|
80977a4: 89 f9 mov ecx,edi
|
|
80977a6: 83 e7 c0 and edi,0xffffffc0
|
|
80977a9: 83 e1 3f and ecx,0x3f
|
|
80977ac: 01 ca add edx,ecx
|
|
80977ae: 66 90 xchg ax,ax
|
|
80977b0: 83 ea 40 sub edx,0x40
|
|
80977b3: 0f 86 17 01 00 00 jbe 80978d0 <__memchr_sse2+0x290>
|
|
80977b9: 66 0f 6f 07 movdqa xmm0,XMMWORD PTR [edi]
|
|
80977bd: 66 0f 6f 57 10 movdqa xmm2,XMMWORD PTR [edi+0x10]
|
|
80977c2: 66 0f 6f 5f 20 movdqa xmm3,XMMWORD PTR [edi+0x20]
|
|
80977c7: 66 0f 6f 67 30 movdqa xmm4,XMMWORD PTR [edi+0x30]
|
|
80977cc: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
80977d0: 66 0f 74 d1 pcmpeqb xmm2,xmm1
|
|
80977d4: 66 0f 74 d9 pcmpeqb xmm3,xmm1
|
|
80977d8: 66 0f 74 e1 pcmpeqb xmm4,xmm1
|
|
80977dc: 66 0f de d8 pmaxub xmm3,xmm0
|
|
80977e0: 66 0f de e2 pmaxub xmm4,xmm2
|
|
80977e4: 66 0f de e3 pmaxub xmm4,xmm3
|
|
80977e8: 83 c7 40 add edi,0x40
|
|
80977eb: 66 0f d7 c4 pmovmskb eax,xmm4
|
|
80977ef: 85 c0 test eax,eax
|
|
80977f1: 74 bd je 80977b0 <__memchr_sse2+0x170>
|
|
80977f3: 83 ef 40 sub edi,0x40
|
|
80977f6: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
80977fa: 31 c9 xor ecx,ecx
|
|
80977fc: 85 c0 test eax,eax
|
|
80977fe: 75 30 jne 8097830 <__memchr_sse2+0x1f0>
|
|
8097800: 66 0f d7 c2 pmovmskb eax,xmm2
|
|
8097804: 8d 49 10 lea ecx,[ecx+0x10]
|
|
8097807: 85 c0 test eax,eax
|
|
8097809: 75 25 jne 8097830 <__memchr_sse2+0x1f0>
|
|
809780b: 66 0f 6f 5f 20 movdqa xmm3,XMMWORD PTR [edi+0x20]
|
|
8097810: 66 0f 74 d9 pcmpeqb xmm3,xmm1
|
|
8097814: 66 0f d7 c3 pmovmskb eax,xmm3
|
|
8097818: 8d 49 10 lea ecx,[ecx+0x10]
|
|
809781b: 85 c0 test eax,eax
|
|
809781d: 75 11 jne 8097830 <__memchr_sse2+0x1f0>
|
|
809781f: 66 0f 74 4f 30 pcmpeqb xmm1,XMMWORD PTR [edi+0x30]
|
|
8097824: 66 0f d7 c1 pmovmskb eax,xmm1
|
|
8097828: 8d 49 10 lea ecx,[ecx+0x10]
|
|
809782b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
809782f: 90 nop
|
|
8097830: 01 cf add edi,ecx
|
|
8097832: 84 c0 test al,al
|
|
8097834: 74 4a je 8097880 <__memchr_sse2+0x240>
|
|
8097836: 88 c1 mov cl,al
|
|
8097838: 80 e1 0f and cl,0xf
|
|
809783b: 74 23 je 8097860 <__memchr_sse2+0x220>
|
|
809783d: a8 01 test al,0x1
|
|
809783f: 0f 85 0b 01 00 00 jne 8097950 <__memchr_sse2+0x310>
|
|
8097845: a8 02 test al,0x2
|
|
8097847: 0f 85 13 01 00 00 jne 8097960 <__memchr_sse2+0x320>
|
|
809784d: a8 04 test al,0x4
|
|
809784f: 0f 85 1b 01 00 00 jne 8097970 <__memchr_sse2+0x330>
|
|
8097855: 8d 47 03 lea eax,[edi+0x3]
|
|
8097858: 5f pop edi
|
|
8097859: c3 ret
|
|
809785a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8097860: a8 10 test al,0x10
|
|
8097862: 0f 85 18 01 00 00 jne 8097980 <__memchr_sse2+0x340>
|
|
8097868: a8 20 test al,0x20
|
|
809786a: 0f 85 20 01 00 00 jne 8097990 <__memchr_sse2+0x350>
|
|
8097870: a8 40 test al,0x40
|
|
8097872: 0f 85 28 01 00 00 jne 80979a0 <__memchr_sse2+0x360>
|
|
8097878: 8d 47 07 lea eax,[edi+0x7]
|
|
809787b: 5f pop edi
|
|
809787c: c3 ret
|
|
809787d: 8d 76 00 lea esi,[esi+0x0]
|
|
8097880: 88 e5 mov ch,ah
|
|
8097882: 80 e5 0f and ch,0xf
|
|
8097885: 74 29 je 80978b0 <__memchr_sse2+0x270>
|
|
8097887: f6 c4 01 test ah,0x1
|
|
809788a: 0f 85 20 01 00 00 jne 80979b0 <__memchr_sse2+0x370>
|
|
8097890: f6 c4 02 test ah,0x2
|
|
8097893: 0f 85 27 01 00 00 jne 80979c0 <__memchr_sse2+0x380>
|
|
8097899: f6 c4 04 test ah,0x4
|
|
809789c: 0f 85 2e 01 00 00 jne 80979d0 <__memchr_sse2+0x390>
|
|
80978a2: 8d 47 0b lea eax,[edi+0xb]
|
|
80978a5: 5f pop edi
|
|
80978a6: c3 ret
|
|
80978a7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80978ae: 66 90 xchg ax,ax
|
|
80978b0: f6 c4 10 test ah,0x10
|
|
80978b3: 0f 85 27 01 00 00 jne 80979e0 <__memchr_sse2+0x3a0>
|
|
80978b9: f6 c4 20 test ah,0x20
|
|
80978bc: 0f 85 2e 01 00 00 jne 80979f0 <__memchr_sse2+0x3b0>
|
|
80978c2: f6 c4 40 test ah,0x40
|
|
80978c5: 0f 85 35 01 00 00 jne 8097a00 <__memchr_sse2+0x3c0>
|
|
80978cb: 8d 47 0f lea eax,[edi+0xf]
|
|
80978ce: 5f pop edi
|
|
80978cf: c3 ret
|
|
80978d0: 83 c2 40 add edx,0x40
|
|
80978d3: 66 0f 6f 07 movdqa xmm0,XMMWORD PTR [edi]
|
|
80978d7: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
80978db: 31 c9 xor ecx,ecx
|
|
80978dd: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
80978e1: 85 c0 test eax,eax
|
|
80978e3: 0f 85 27 01 00 00 jne 8097a10 <__memchr_sse2+0x3d0>
|
|
80978e9: 83 fa 10 cmp edx,0x10
|
|
80978ec: 0f 86 ae 02 00 00 jbe 8097ba0 <__memchr_sse2+0x560>
|
|
80978f2: 66 0f 6f 57 10 movdqa xmm2,XMMWORD PTR [edi+0x10]
|
|
80978f7: 66 0f 74 d1 pcmpeqb xmm2,xmm1
|
|
80978fb: 8d 49 10 lea ecx,[ecx+0x10]
|
|
80978fe: 66 0f d7 c2 pmovmskb eax,xmm2
|
|
8097902: 85 c0 test eax,eax
|
|
8097904: 0f 85 06 01 00 00 jne 8097a10 <__memchr_sse2+0x3d0>
|
|
809790a: 83 fa 20 cmp edx,0x20
|
|
809790d: 0f 86 8d 02 00 00 jbe 8097ba0 <__memchr_sse2+0x560>
|
|
8097913: 66 0f 6f 5f 20 movdqa xmm3,XMMWORD PTR [edi+0x20]
|
|
8097918: 66 0f 74 d9 pcmpeqb xmm3,xmm1
|
|
809791c: 8d 49 10 lea ecx,[ecx+0x10]
|
|
809791f: 66 0f d7 c3 pmovmskb eax,xmm3
|
|
8097923: 85 c0 test eax,eax
|
|
8097925: 0f 85 e5 00 00 00 jne 8097a10 <__memchr_sse2+0x3d0>
|
|
809792b: 83 fa 30 cmp edx,0x30
|
|
809792e: 0f 86 6c 02 00 00 jbe 8097ba0 <__memchr_sse2+0x560>
|
|
8097934: 66 0f 74 4f 30 pcmpeqb xmm1,XMMWORD PTR [edi+0x30]
|
|
8097939: 8d 49 10 lea ecx,[ecx+0x10]
|
|
809793c: 66 0f d7 c1 pmovmskb eax,xmm1
|
|
8097940: 85 c0 test eax,eax
|
|
8097942: 0f 85 c8 00 00 00 jne 8097a10 <__memchr_sse2+0x3d0>
|
|
8097948: 31 c0 xor eax,eax
|
|
809794a: 5f pop edi
|
|
809794b: c3 ret
|
|
809794c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8097950: 89 f8 mov eax,edi
|
|
8097952: 5f pop edi
|
|
8097953: c3 ret
|
|
8097954: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809795b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
809795f: 90 nop
|
|
8097960: 8d 47 01 lea eax,[edi+0x1]
|
|
8097963: 5f pop edi
|
|
8097964: c3 ret
|
|
8097965: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809796c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8097970: 8d 47 02 lea eax,[edi+0x2]
|
|
8097973: 5f pop edi
|
|
8097974: c3 ret
|
|
8097975: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809797c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8097980: 8d 47 04 lea eax,[edi+0x4]
|
|
8097983: 5f pop edi
|
|
8097984: c3 ret
|
|
8097985: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809798c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8097990: 8d 47 05 lea eax,[edi+0x5]
|
|
8097993: 5f pop edi
|
|
8097994: c3 ret
|
|
8097995: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809799c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80979a0: 8d 47 06 lea eax,[edi+0x6]
|
|
80979a3: 5f pop edi
|
|
80979a4: c3 ret
|
|
80979a5: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80979ac: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80979b0: 8d 47 08 lea eax,[edi+0x8]
|
|
80979b3: 5f pop edi
|
|
80979b4: c3 ret
|
|
80979b5: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80979bc: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80979c0: 8d 47 09 lea eax,[edi+0x9]
|
|
80979c3: 5f pop edi
|
|
80979c4: c3 ret
|
|
80979c5: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80979cc: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80979d0: 8d 47 0a lea eax,[edi+0xa]
|
|
80979d3: 5f pop edi
|
|
80979d4: c3 ret
|
|
80979d5: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80979dc: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80979e0: 8d 47 0c lea eax,[edi+0xc]
|
|
80979e3: 5f pop edi
|
|
80979e4: c3 ret
|
|
80979e5: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80979ec: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80979f0: 8d 47 0d lea eax,[edi+0xd]
|
|
80979f3: 5f pop edi
|
|
80979f4: c3 ret
|
|
80979f5: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80979fc: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8097a00: 8d 47 0e lea eax,[edi+0xe]
|
|
8097a03: 5f pop edi
|
|
8097a04: c3 ret
|
|
8097a05: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8097a0c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8097a10: 29 ca sub edx,ecx
|
|
8097a12: 01 cf add edi,ecx
|
|
8097a14: 84 c0 test al,al
|
|
8097a16: 74 68 je 8097a80 <__memchr_sse2+0x440>
|
|
8097a18: 88 c1 mov cl,al
|
|
8097a1a: 80 e1 0f and cl,0xf
|
|
8097a1d: 74 31 je 8097a50 <__memchr_sse2+0x410>
|
|
8097a1f: a8 01 test al,0x1
|
|
8097a21: 0f 85 b9 00 00 00 jne 8097ae0 <__memchr_sse2+0x4a0>
|
|
8097a27: a8 02 test al,0x2
|
|
8097a29: 0f 85 c1 00 00 00 jne 8097af0 <__memchr_sse2+0x4b0>
|
|
8097a2f: a8 04 test al,0x4
|
|
8097a31: 0f 85 c9 00 00 00 jne 8097b00 <__memchr_sse2+0x4c0>
|
|
8097a37: 83 ea 04 sub edx,0x4
|
|
8097a3a: 0f 82 60 01 00 00 jb 8097ba0 <__memchr_sse2+0x560>
|
|
8097a40: 8d 47 03 lea eax,[edi+0x3]
|
|
8097a43: 5f pop edi
|
|
8097a44: c3 ret
|
|
8097a45: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8097a4c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8097a50: a8 10 test al,0x10
|
|
8097a52: 0f 85 b8 00 00 00 jne 8097b10 <__memchr_sse2+0x4d0>
|
|
8097a58: a8 20 test al,0x20
|
|
8097a5a: 0f 85 c0 00 00 00 jne 8097b20 <__memchr_sse2+0x4e0>
|
|
8097a60: a8 40 test al,0x40
|
|
8097a62: 0f 85 c8 00 00 00 jne 8097b30 <__memchr_sse2+0x4f0>
|
|
8097a68: 83 ea 08 sub edx,0x8
|
|
8097a6b: 0f 82 2f 01 00 00 jb 8097ba0 <__memchr_sse2+0x560>
|
|
8097a71: 8d 47 07 lea eax,[edi+0x7]
|
|
8097a74: 5f pop edi
|
|
8097a75: c3 ret
|
|
8097a76: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8097a7d: 8d 76 00 lea esi,[esi+0x0]
|
|
8097a80: 88 e5 mov ch,ah
|
|
8097a82: 80 e5 0f and ch,0xf
|
|
8097a85: 74 29 je 8097ab0 <__memchr_sse2+0x470>
|
|
8097a87: f6 c4 01 test ah,0x1
|
|
8097a8a: 0f 85 b0 00 00 00 jne 8097b40 <__memchr_sse2+0x500>
|
|
8097a90: f6 c4 02 test ah,0x2
|
|
8097a93: 0f 85 b7 00 00 00 jne 8097b50 <__memchr_sse2+0x510>
|
|
8097a99: f6 c4 04 test ah,0x4
|
|
8097a9c: 0f 85 be 00 00 00 jne 8097b60 <__memchr_sse2+0x520>
|
|
8097aa2: 83 ea 0c sub edx,0xc
|
|
8097aa5: 0f 82 f5 00 00 00 jb 8097ba0 <__memchr_sse2+0x560>
|
|
8097aab: 8d 47 0b lea eax,[edi+0xb]
|
|
8097aae: 5f pop edi
|
|
8097aaf: c3 ret
|
|
8097ab0: f6 c4 10 test ah,0x10
|
|
8097ab3: 0f 85 b7 00 00 00 jne 8097b70 <__memchr_sse2+0x530>
|
|
8097ab9: f6 c4 20 test ah,0x20
|
|
8097abc: 0f 85 be 00 00 00 jne 8097b80 <__memchr_sse2+0x540>
|
|
8097ac2: f6 c4 40 test ah,0x40
|
|
8097ac5: 0f 85 c5 00 00 00 jne 8097b90 <__memchr_sse2+0x550>
|
|
8097acb: 83 ea 10 sub edx,0x10
|
|
8097ace: 0f 82 cc 00 00 00 jb 8097ba0 <__memchr_sse2+0x560>
|
|
8097ad4: 8d 47 0f lea eax,[edi+0xf]
|
|
8097ad7: 5f pop edi
|
|
8097ad8: c3 ret
|
|
8097ad9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8097ae0: 89 f8 mov eax,edi
|
|
8097ae2: 5f pop edi
|
|
8097ae3: c3 ret
|
|
8097ae4: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8097aeb: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8097aef: 90 nop
|
|
8097af0: 83 ea 02 sub edx,0x2
|
|
8097af3: 0f 82 a7 00 00 00 jb 8097ba0 <__memchr_sse2+0x560>
|
|
8097af9: 8d 47 01 lea eax,[edi+0x1]
|
|
8097afc: 5f pop edi
|
|
8097afd: c3 ret
|
|
8097afe: 66 90 xchg ax,ax
|
|
8097b00: 83 ea 03 sub edx,0x3
|
|
8097b03: 0f 82 97 00 00 00 jb 8097ba0 <__memchr_sse2+0x560>
|
|
8097b09: 8d 47 02 lea eax,[edi+0x2]
|
|
8097b0c: 5f pop edi
|
|
8097b0d: c3 ret
|
|
8097b0e: 66 90 xchg ax,ax
|
|
8097b10: 83 ea 05 sub edx,0x5
|
|
8097b13: 0f 82 87 00 00 00 jb 8097ba0 <__memchr_sse2+0x560>
|
|
8097b19: 8d 47 04 lea eax,[edi+0x4]
|
|
8097b1c: 5f pop edi
|
|
8097b1d: c3 ret
|
|
8097b1e: 66 90 xchg ax,ax
|
|
8097b20: 83 ea 06 sub edx,0x6
|
|
8097b23: 72 7b jb 8097ba0 <__memchr_sse2+0x560>
|
|
8097b25: 8d 47 05 lea eax,[edi+0x5]
|
|
8097b28: 5f pop edi
|
|
8097b29: c3 ret
|
|
8097b2a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8097b30: 83 ea 07 sub edx,0x7
|
|
8097b33: 72 6b jb 8097ba0 <__memchr_sse2+0x560>
|
|
8097b35: 8d 47 06 lea eax,[edi+0x6]
|
|
8097b38: 5f pop edi
|
|
8097b39: c3 ret
|
|
8097b3a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8097b40: 83 ea 09 sub edx,0x9
|
|
8097b43: 72 5b jb 8097ba0 <__memchr_sse2+0x560>
|
|
8097b45: 8d 47 08 lea eax,[edi+0x8]
|
|
8097b48: 5f pop edi
|
|
8097b49: c3 ret
|
|
8097b4a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8097b50: 83 ea 0a sub edx,0xa
|
|
8097b53: 72 4b jb 8097ba0 <__memchr_sse2+0x560>
|
|
8097b55: 8d 47 09 lea eax,[edi+0x9]
|
|
8097b58: 5f pop edi
|
|
8097b59: c3 ret
|
|
8097b5a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8097b60: 83 ea 0b sub edx,0xb
|
|
8097b63: 72 3b jb 8097ba0 <__memchr_sse2+0x560>
|
|
8097b65: 8d 47 0a lea eax,[edi+0xa]
|
|
8097b68: 5f pop edi
|
|
8097b69: c3 ret
|
|
8097b6a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8097b70: 83 ea 0d sub edx,0xd
|
|
8097b73: 72 2b jb 8097ba0 <__memchr_sse2+0x560>
|
|
8097b75: 8d 47 0c lea eax,[edi+0xc]
|
|
8097b78: 5f pop edi
|
|
8097b79: c3 ret
|
|
8097b7a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8097b80: 83 ea 0e sub edx,0xe
|
|
8097b83: 72 1b jb 8097ba0 <__memchr_sse2+0x560>
|
|
8097b85: 8d 47 0d lea eax,[edi+0xd]
|
|
8097b88: 5f pop edi
|
|
8097b89: c3 ret
|
|
8097b8a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8097b90: 83 ea 0f sub edx,0xf
|
|
8097b93: 72 0b jb 8097ba0 <__memchr_sse2+0x560>
|
|
8097b95: 8d 47 0e lea eax,[edi+0xe]
|
|
8097b98: 5f pop edi
|
|
8097b99: c3 ret
|
|
8097b9a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8097ba0: 31 c0 xor eax,eax
|
|
8097ba2: 5f pop edi
|
|
8097ba3: c3 ret
|
|
8097ba4: 66 90 xchg ax,ax
|
|
8097ba6: 66 90 xchg ax,ax
|
|
8097ba8: 66 90 xchg ax,ax
|
|
8097baa: 66 90 xchg ax,ax
|
|
8097bac: 66 90 xchg ax,ax
|
|
8097bae: 66 90 xchg ax,ax
|
|
|
|
08097bb0 <__memchr_sse2_bsf>:
|
|
8097bb0: f3 0f 1e fb endbr32
|
|
8097bb4: 8b 4c 24 04 mov ecx,DWORD PTR [esp+0x4]
|
|
8097bb8: 66 0f 6e 4c 24 08 movd xmm1,DWORD PTR [esp+0x8]
|
|
8097bbe: 8b 54 24 0c mov edx,DWORD PTR [esp+0xc]
|
|
8097bc2: 85 d2 test edx,edx
|
|
8097bc4: 74 5a je 8097c20 <__memchr_sse2_bsf+0x70>
|
|
8097bc6: 89 c8 mov eax,ecx
|
|
8097bc8: 66 0f 60 c9 punpcklbw xmm1,xmm1
|
|
8097bcc: 66 0f 60 c9 punpcklbw xmm1,xmm1
|
|
8097bd0: 83 e1 3f and ecx,0x3f
|
|
8097bd3: 66 0f 70 c9 00 pshufd xmm1,xmm1,0x0
|
|
8097bd8: 83 f9 30 cmp ecx,0x30
|
|
8097bdb: 77 53 ja 8097c30 <__memchr_sse2_bsf+0x80>
|
|
8097bdd: f3 0f 6f 00 movdqu xmm0,XMMWORD PTR [eax]
|
|
8097be1: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
8097be5: 66 0f d7 c8 pmovmskb ecx,xmm0
|
|
8097be9: 85 c9 test ecx,ecx
|
|
8097beb: 74 13 je 8097c00 <__memchr_sse2_bsf+0x50>
|
|
8097bed: 0f bc c9 bsf ecx,ecx
|
|
8097bf0: 29 ca sub edx,ecx
|
|
8097bf2: 76 2c jbe 8097c20 <__memchr_sse2_bsf+0x70>
|
|
8097bf4: 01 c8 add eax,ecx
|
|
8097bf6: c3 ret
|
|
8097bf7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8097bfe: 66 90 xchg ax,ax
|
|
8097c00: 83 ea 10 sub edx,0x10
|
|
8097c03: 76 1b jbe 8097c20 <__memchr_sse2_bsf+0x70>
|
|
8097c05: 57 push edi
|
|
8097c06: 8d 78 10 lea edi,[eax+0x10]
|
|
8097c09: 83 e0 0f and eax,0xf
|
|
8097c0c: 83 e7 f0 and edi,0xfffffff0
|
|
8097c0f: 01 c2 add edx,eax
|
|
8097c11: eb 6d jmp 8097c80 <__memchr_sse2_bsf+0xd0>
|
|
8097c13: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8097c1a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8097c20: 31 c0 xor eax,eax
|
|
8097c22: c3 ret
|
|
8097c23: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8097c2a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8097c30: 57 push edi
|
|
8097c31: 89 c7 mov edi,eax
|
|
8097c33: 83 e1 0f and ecx,0xf
|
|
8097c36: 83 e7 f0 and edi,0xfffffff0
|
|
8097c39: 66 0f 6f 07 movdqa xmm0,XMMWORD PTR [edi]
|
|
8097c3d: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
8097c41: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
8097c45: d3 f8 sar eax,cl
|
|
8097c47: 85 c0 test eax,eax
|
|
8097c49: 74 15 je 8097c60 <__memchr_sse2_bsf+0xb0>
|
|
8097c4b: 0f bc c0 bsf eax,eax
|
|
8097c4e: 29 c2 sub edx,eax
|
|
8097c50: 0f 86 aa 02 00 00 jbe 8097f00 <__memchr_sse2_bsf+0x350>
|
|
8097c56: 01 f8 add eax,edi
|
|
8097c58: 01 c8 add eax,ecx
|
|
8097c5a: 5f pop edi
|
|
8097c5b: c3 ret
|
|
8097c5c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8097c60: 01 ca add edx,ecx
|
|
8097c62: 19 c0 sbb eax,eax
|
|
8097c64: 09 c2 or edx,eax
|
|
8097c66: 83 ea 10 sub edx,0x10
|
|
8097c69: 0f 86 91 02 00 00 jbe 8097f00 <__memchr_sse2_bsf+0x350>
|
|
8097c6f: 83 c7 10 add edi,0x10
|
|
8097c72: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8097c79: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8097c80: 83 ea 40 sub edx,0x40
|
|
8097c83: 0f 86 57 01 00 00 jbe 8097de0 <__memchr_sse2_bsf+0x230>
|
|
8097c89: 66 0f 6f 07 movdqa xmm0,XMMWORD PTR [edi]
|
|
8097c8d: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
8097c91: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
8097c95: 85 c0 test eax,eax
|
|
8097c97: 0f 85 f3 01 00 00 jne 8097e90 <__memchr_sse2_bsf+0x2e0>
|
|
8097c9d: 66 0f 6f 57 10 movdqa xmm2,XMMWORD PTR [edi+0x10]
|
|
8097ca2: 66 0f 74 d1 pcmpeqb xmm2,xmm1
|
|
8097ca6: 66 0f d7 c2 pmovmskb eax,xmm2
|
|
8097caa: 85 c0 test eax,eax
|
|
8097cac: 0f 85 ee 01 00 00 jne 8097ea0 <__memchr_sse2_bsf+0x2f0>
|
|
8097cb2: 66 0f 6f 5f 20 movdqa xmm3,XMMWORD PTR [edi+0x20]
|
|
8097cb7: 66 0f 74 d9 pcmpeqb xmm3,xmm1
|
|
8097cbb: 66 0f d7 c3 pmovmskb eax,xmm3
|
|
8097cbf: 85 c0 test eax,eax
|
|
8097cc1: 0f 85 e9 01 00 00 jne 8097eb0 <__memchr_sse2_bsf+0x300>
|
|
8097cc7: 66 0f 6f 67 30 movdqa xmm4,XMMWORD PTR [edi+0x30]
|
|
8097ccc: 66 0f 74 e1 pcmpeqb xmm4,xmm1
|
|
8097cd0: 83 c7 40 add edi,0x40
|
|
8097cd3: 66 0f d7 c4 pmovmskb eax,xmm4
|
|
8097cd7: 85 c0 test eax,eax
|
|
8097cd9: 0f 85 a1 01 00 00 jne 8097e80 <__memchr_sse2_bsf+0x2d0>
|
|
8097cdf: f7 c7 3f 00 00 00 test edi,0x3f
|
|
8097ce5: 74 69 je 8097d50 <__memchr_sse2_bsf+0x1a0>
|
|
8097ce7: 83 ea 40 sub edx,0x40
|
|
8097cea: 0f 86 f0 00 00 00 jbe 8097de0 <__memchr_sse2_bsf+0x230>
|
|
8097cf0: 66 0f 6f 07 movdqa xmm0,XMMWORD PTR [edi]
|
|
8097cf4: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
8097cf8: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
8097cfc: 85 c0 test eax,eax
|
|
8097cfe: 0f 85 8c 01 00 00 jne 8097e90 <__memchr_sse2_bsf+0x2e0>
|
|
8097d04: 66 0f 6f 57 10 movdqa xmm2,XMMWORD PTR [edi+0x10]
|
|
8097d09: 66 0f 74 d1 pcmpeqb xmm2,xmm1
|
|
8097d0d: 66 0f d7 c2 pmovmskb eax,xmm2
|
|
8097d11: 85 c0 test eax,eax
|
|
8097d13: 0f 85 87 01 00 00 jne 8097ea0 <__memchr_sse2_bsf+0x2f0>
|
|
8097d19: 66 0f 6f 5f 20 movdqa xmm3,XMMWORD PTR [edi+0x20]
|
|
8097d1e: 66 0f 74 d9 pcmpeqb xmm3,xmm1
|
|
8097d22: 66 0f d7 c3 pmovmskb eax,xmm3
|
|
8097d26: 85 c0 test eax,eax
|
|
8097d28: 0f 85 82 01 00 00 jne 8097eb0 <__memchr_sse2_bsf+0x300>
|
|
8097d2e: 66 0f 6f 5f 30 movdqa xmm3,XMMWORD PTR [edi+0x30]
|
|
8097d33: 66 0f 74 d9 pcmpeqb xmm3,xmm1
|
|
8097d37: 66 0f d7 c3 pmovmskb eax,xmm3
|
|
8097d3b: 83 c7 40 add edi,0x40
|
|
8097d3e: 85 c0 test eax,eax
|
|
8097d40: 0f 85 3a 01 00 00 jne 8097e80 <__memchr_sse2_bsf+0x2d0>
|
|
8097d46: 89 f9 mov ecx,edi
|
|
8097d48: 83 e7 c0 and edi,0xffffffc0
|
|
8097d4b: 83 e1 3f and ecx,0x3f
|
|
8097d4e: 01 ca add edx,ecx
|
|
8097d50: 83 ea 40 sub edx,0x40
|
|
8097d53: 0f 86 87 00 00 00 jbe 8097de0 <__memchr_sse2_bsf+0x230>
|
|
8097d59: 66 0f 6f 07 movdqa xmm0,XMMWORD PTR [edi]
|
|
8097d5d: 66 0f 6f 57 10 movdqa xmm2,XMMWORD PTR [edi+0x10]
|
|
8097d62: 66 0f 6f 5f 20 movdqa xmm3,XMMWORD PTR [edi+0x20]
|
|
8097d67: 66 0f 6f 67 30 movdqa xmm4,XMMWORD PTR [edi+0x30]
|
|
8097d6c: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
8097d70: 66 0f 74 d1 pcmpeqb xmm2,xmm1
|
|
8097d74: 66 0f 74 d9 pcmpeqb xmm3,xmm1
|
|
8097d78: 66 0f 74 e1 pcmpeqb xmm4,xmm1
|
|
8097d7c: 66 0f de d8 pmaxub xmm3,xmm0
|
|
8097d80: 66 0f de e2 pmaxub xmm4,xmm2
|
|
8097d84: 66 0f de e3 pmaxub xmm4,xmm3
|
|
8097d88: 66 0f d7 c4 pmovmskb eax,xmm4
|
|
8097d8c: 83 c7 40 add edi,0x40
|
|
8097d8f: 85 c0 test eax,eax
|
|
8097d91: 74 bd je 8097d50 <__memchr_sse2_bsf+0x1a0>
|
|
8097d93: 83 ef 40 sub edi,0x40
|
|
8097d96: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
8097d9a: 85 c0 test eax,eax
|
|
8097d9c: 0f 85 ee 00 00 00 jne 8097e90 <__memchr_sse2_bsf+0x2e0>
|
|
8097da2: 66 0f d7 c2 pmovmskb eax,xmm2
|
|
8097da6: 85 c0 test eax,eax
|
|
8097da8: 0f 85 f2 00 00 00 jne 8097ea0 <__memchr_sse2_bsf+0x2f0>
|
|
8097dae: 66 0f 6f 5f 20 movdqa xmm3,XMMWORD PTR [edi+0x20]
|
|
8097db3: 66 0f 74 d9 pcmpeqb xmm3,xmm1
|
|
8097db7: 66 0f 74 4f 30 pcmpeqb xmm1,XMMWORD PTR [edi+0x30]
|
|
8097dbc: 66 0f d7 c3 pmovmskb eax,xmm3
|
|
8097dc0: 85 c0 test eax,eax
|
|
8097dc2: 0f 85 e8 00 00 00 jne 8097eb0 <__memchr_sse2_bsf+0x300>
|
|
8097dc8: 66 0f d7 c1 pmovmskb eax,xmm1
|
|
8097dcc: 0f bc c0 bsf eax,eax
|
|
8097dcf: 8d 44 07 30 lea eax,[edi+eax*1+0x30]
|
|
8097dd3: 5f pop edi
|
|
8097dd4: c3 ret
|
|
8097dd5: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8097ddc: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8097de0: 83 c2 40 add edx,0x40
|
|
8097de3: 83 fa 20 cmp edx,0x20
|
|
8097de6: 76 68 jbe 8097e50 <__memchr_sse2_bsf+0x2a0>
|
|
8097de8: 66 0f 6f 07 movdqa xmm0,XMMWORD PTR [edi]
|
|
8097dec: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
8097df0: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
8097df4: 85 c0 test eax,eax
|
|
8097df6: 0f 85 94 00 00 00 jne 8097e90 <__memchr_sse2_bsf+0x2e0>
|
|
8097dfc: 66 0f 6f 57 10 movdqa xmm2,XMMWORD PTR [edi+0x10]
|
|
8097e01: 66 0f 74 d1 pcmpeqb xmm2,xmm1
|
|
8097e05: 66 0f d7 c2 pmovmskb eax,xmm2
|
|
8097e09: 85 c0 test eax,eax
|
|
8097e0b: 0f 85 8f 00 00 00 jne 8097ea0 <__memchr_sse2_bsf+0x2f0>
|
|
8097e11: 66 0f 6f 5f 20 movdqa xmm3,XMMWORD PTR [edi+0x20]
|
|
8097e16: 66 0f 74 d9 pcmpeqb xmm3,xmm1
|
|
8097e1a: 66 0f d7 c3 pmovmskb eax,xmm3
|
|
8097e1e: 85 c0 test eax,eax
|
|
8097e20: 0f 85 ba 00 00 00 jne 8097ee0 <__memchr_sse2_bsf+0x330>
|
|
8097e26: 83 fa 30 cmp edx,0x30
|
|
8097e29: 0f 86 d1 00 00 00 jbe 8097f00 <__memchr_sse2_bsf+0x350>
|
|
8097e2f: 66 0f 74 4f 30 pcmpeqb xmm1,XMMWORD PTR [edi+0x30]
|
|
8097e34: 66 0f d7 c1 pmovmskb eax,xmm1
|
|
8097e38: 85 c0 test eax,eax
|
|
8097e3a: 0f 85 b0 00 00 00 jne 8097ef0 <__memchr_sse2_bsf+0x340>
|
|
8097e40: 31 c0 xor eax,eax
|
|
8097e42: 5f pop edi
|
|
8097e43: c3 ret
|
|
8097e44: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8097e4b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8097e4f: 90 nop
|
|
8097e50: 66 0f 6f 07 movdqa xmm0,XMMWORD PTR [edi]
|
|
8097e54: 66 0f 74 c1 pcmpeqb xmm0,xmm1
|
|
8097e58: 66 0f d7 c0 pmovmskb eax,xmm0
|
|
8097e5c: 85 c0 test eax,eax
|
|
8097e5e: 75 60 jne 8097ec0 <__memchr_sse2_bsf+0x310>
|
|
8097e60: 83 fa 10 cmp edx,0x10
|
|
8097e63: 0f 86 97 00 00 00 jbe 8097f00 <__memchr_sse2_bsf+0x350>
|
|
8097e69: 66 0f 74 4f 10 pcmpeqb xmm1,XMMWORD PTR [edi+0x10]
|
|
8097e6e: 66 0f d7 c1 pmovmskb eax,xmm1
|
|
8097e72: 85 c0 test eax,eax
|
|
8097e74: 75 5a jne 8097ed0 <__memchr_sse2_bsf+0x320>
|
|
8097e76: 31 c0 xor eax,eax
|
|
8097e78: 5f pop edi
|
|
8097e79: c3 ret
|
|
8097e7a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8097e80: 0f bc c0 bsf eax,eax
|
|
8097e83: 8d 44 38 f0 lea eax,[eax+edi*1-0x10]
|
|
8097e87: 5f pop edi
|
|
8097e88: c3 ret
|
|
8097e89: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8097e90: 0f bc c0 bsf eax,eax
|
|
8097e93: 01 f8 add eax,edi
|
|
8097e95: 5f pop edi
|
|
8097e96: c3 ret
|
|
8097e97: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8097e9e: 66 90 xchg ax,ax
|
|
8097ea0: 0f bc c0 bsf eax,eax
|
|
8097ea3: 8d 44 38 10 lea eax,[eax+edi*1+0x10]
|
|
8097ea7: 5f pop edi
|
|
8097ea8: c3 ret
|
|
8097ea9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8097eb0: 0f bc c0 bsf eax,eax
|
|
8097eb3: 8d 44 38 20 lea eax,[eax+edi*1+0x20]
|
|
8097eb7: 5f pop edi
|
|
8097eb8: c3 ret
|
|
8097eb9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8097ec0: 0f bc c0 bsf eax,eax
|
|
8097ec3: 29 c2 sub edx,eax
|
|
8097ec5: 76 39 jbe 8097f00 <__memchr_sse2_bsf+0x350>
|
|
8097ec7: 01 f8 add eax,edi
|
|
8097ec9: 5f pop edi
|
|
8097eca: c3 ret
|
|
8097ecb: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8097ecf: 90 nop
|
|
8097ed0: 83 ea 10 sub edx,0x10
|
|
8097ed3: 0f bc c0 bsf eax,eax
|
|
8097ed6: 29 c2 sub edx,eax
|
|
8097ed8: 76 26 jbe 8097f00 <__memchr_sse2_bsf+0x350>
|
|
8097eda: 8d 44 07 10 lea eax,[edi+eax*1+0x10]
|
|
8097ede: 5f pop edi
|
|
8097edf: c3 ret
|
|
8097ee0: 83 ea 20 sub edx,0x20
|
|
8097ee3: 0f bc c0 bsf eax,eax
|
|
8097ee6: 29 c2 sub edx,eax
|
|
8097ee8: 76 16 jbe 8097f00 <__memchr_sse2_bsf+0x350>
|
|
8097eea: 8d 44 07 20 lea eax,[edi+eax*1+0x20]
|
|
8097eee: 5f pop edi
|
|
8097eef: c3 ret
|
|
8097ef0: 83 ea 30 sub edx,0x30
|
|
8097ef3: 0f bc c0 bsf eax,eax
|
|
8097ef6: 29 c2 sub edx,eax
|
|
8097ef8: 76 06 jbe 8097f00 <__memchr_sse2_bsf+0x350>
|
|
8097efa: 8d 44 07 30 lea eax,[edi+eax*1+0x30]
|
|
8097efe: 5f pop edi
|
|
8097eff: c3 ret
|
|
8097f00: 31 c0 xor eax,eax
|
|
8097f02: 5f pop edi
|
|
8097f03: c3 ret
|
|
8097f04: 66 90 xchg ax,ax
|
|
8097f06: 66 90 xchg ax,ax
|
|
8097f08: 66 90 xchg ax,ax
|
|
8097f0a: 66 90 xchg ax,ax
|
|
8097f0c: 66 90 xchg ax,ax
|
|
8097f0e: 66 90 xchg ax,ax
|
|
|
|
08097f10 <__GI___strcasecmp>:
|
|
8097f10: f3 0f 1e fb endbr32
|
|
8097f14: e8 10 1e fb ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
8097f19: 05 e7 d0 04 00 add eax,0x4d0e7
|
|
8097f1e: 57 push edi
|
|
8097f1f: 56 push esi
|
|
8097f20: 53 push ebx
|
|
8097f21: 8b 4c 24 10 mov ecx,DWORD PTR [esp+0x10]
|
|
8097f25: 8b 54 24 14 mov edx,DWORD PTR [esp+0x14]
|
|
8097f29: 39 ca cmp edx,ecx
|
|
8097f2b: 74 43 je 8097f70 <__GI___strcasecmp+0x60>
|
|
8097f2d: c7 c0 d8 ff ff ff mov eax,0xffffffd8
|
|
8097f33: 65 8b 00 mov eax,DWORD PTR gs:[eax]
|
|
8097f36: 8b 58 38 mov ebx,DWORD PTR [eax+0x38]
|
|
8097f39: eb 0e jmp 8097f49 <__GI___strcasecmp+0x39>
|
|
8097f3b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8097f3f: 90 nop
|
|
8097f40: 89 f8 mov eax,edi
|
|
8097f42: 83 c1 01 add ecx,0x1
|
|
8097f45: 84 c0 test al,al
|
|
8097f47: 74 18 je 8097f61 <__GI___strcasecmp+0x51>
|
|
8097f49: 0f b6 39 movzx edi,BYTE PTR [ecx]
|
|
8097f4c: 0f b6 32 movzx esi,BYTE PTR [edx]
|
|
8097f4f: 83 c2 01 add edx,0x1
|
|
8097f52: 89 f8 mov eax,edi
|
|
8097f54: 0f b6 c0 movzx eax,al
|
|
8097f57: 8b 04 83 mov eax,DWORD PTR [ebx+eax*4]
|
|
8097f5a: 2b 04 b3 sub eax,DWORD PTR [ebx+esi*4]
|
|
8097f5d: 89 c6 mov esi,eax
|
|
8097f5f: 74 df je 8097f40 <__GI___strcasecmp+0x30>
|
|
8097f61: 89 f0 mov eax,esi
|
|
8097f63: 5b pop ebx
|
|
8097f64: 5e pop esi
|
|
8097f65: 5f pop edi
|
|
8097f66: c3 ret
|
|
8097f67: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8097f6e: 66 90 xchg ax,ax
|
|
8097f70: 31 f6 xor esi,esi
|
|
8097f72: 5b pop ebx
|
|
8097f73: 89 f0 mov eax,esi
|
|
8097f75: 5e pop esi
|
|
8097f76: 5f pop edi
|
|
8097f77: c3 ret
|
|
8097f78: 66 90 xchg ax,ax
|
|
8097f7a: 66 90 xchg ax,ax
|
|
8097f7c: 66 90 xchg ax,ax
|
|
8097f7e: 66 90 xchg ax,ax
|
|
|
|
08097f80 <__memchr_ia32>:
|
|
8097f80: f3 0f 1e fb endbr32
|
|
8097f84: 56 push esi
|
|
8097f85: 57 push edi
|
|
8097f86: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
8097f8a: 8b 54 24 10 mov edx,DWORD PTR [esp+0x10]
|
|
8097f8e: 8b 74 24 14 mov esi,DWORD PTR [esp+0x14]
|
|
8097f92: 83 fe 04 cmp esi,0x4
|
|
8097f95: 0f 82 44 01 00 00 jb 80980df <__memchr_ia32+0x15f>
|
|
8097f9b: 88 d6 mov dh,dl
|
|
8097f9d: 89 d1 mov ecx,edx
|
|
8097f9f: c1 e2 10 shl edx,0x10
|
|
8097fa2: 66 89 ca mov dx,cx
|
|
8097fa5: a8 03 test al,0x3
|
|
8097fa7: 0f 84 c9 00 00 00 je 8098076 <__memchr_ia32+0xf6>
|
|
8097fad: 38 10 cmp BYTE PTR [eax],dl
|
|
8097faf: 0f 84 63 01 00 00 je 8098118 <__memchr_ia32+0x198>
|
|
8097fb5: 40 inc eax
|
|
8097fb6: 4e dec esi
|
|
8097fb7: 0f 84 3b 01 00 00 je 80980f8 <__memchr_ia32+0x178>
|
|
8097fbd: a8 03 test al,0x3
|
|
8097fbf: 0f 84 b1 00 00 00 je 8098076 <__memchr_ia32+0xf6>
|
|
8097fc5: 38 10 cmp BYTE PTR [eax],dl
|
|
8097fc7: 0f 84 4b 01 00 00 je 8098118 <__memchr_ia32+0x198>
|
|
8097fcd: 40 inc eax
|
|
8097fce: 4e dec esi
|
|
8097fcf: 0f 84 23 01 00 00 je 80980f8 <__memchr_ia32+0x178>
|
|
8097fd5: a8 03 test al,0x3
|
|
8097fd7: 0f 84 99 00 00 00 je 8098076 <__memchr_ia32+0xf6>
|
|
8097fdd: 38 10 cmp BYTE PTR [eax],dl
|
|
8097fdf: 0f 84 33 01 00 00 je 8098118 <__memchr_ia32+0x198>
|
|
8097fe5: 40 inc eax
|
|
8097fe6: 4e dec esi
|
|
8097fe7: e9 8a 00 00 00 jmp 8098076 <__memchr_ia32+0xf6>
|
|
8097fec: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8097ff0: 8b 08 mov ecx,DWORD PTR [eax]
|
|
8097ff2: bf ff fe fe fe mov edi,0xfefefeff
|
|
8097ff7: 31 d1 xor ecx,edx
|
|
8097ff9: 01 cf add edi,ecx
|
|
8097ffb: 0f 83 04 01 00 00 jae 8098105 <__memchr_ia32+0x185>
|
|
8098001: 31 cf xor edi,ecx
|
|
8098003: 81 cf ff fe fe fe or edi,0xfefefeff
|
|
8098009: 47 inc edi
|
|
809800a: 0f 85 f5 00 00 00 jne 8098105 <__memchr_ia32+0x185>
|
|
8098010: 8b 48 04 mov ecx,DWORD PTR [eax+0x4]
|
|
8098013: bf ff fe fe fe mov edi,0xfefefeff
|
|
8098018: 31 d1 xor ecx,edx
|
|
809801a: 01 cf add edi,ecx
|
|
809801c: 0f 83 e0 00 00 00 jae 8098102 <__memchr_ia32+0x182>
|
|
8098022: 31 cf xor edi,ecx
|
|
8098024: 81 cf ff fe fe fe or edi,0xfefefeff
|
|
809802a: 47 inc edi
|
|
809802b: 0f 85 d1 00 00 00 jne 8098102 <__memchr_ia32+0x182>
|
|
8098031: 8b 48 08 mov ecx,DWORD PTR [eax+0x8]
|
|
8098034: bf ff fe fe fe mov edi,0xfefefeff
|
|
8098039: 31 d1 xor ecx,edx
|
|
809803b: 01 cf add edi,ecx
|
|
809803d: 0f 83 bc 00 00 00 jae 80980ff <__memchr_ia32+0x17f>
|
|
8098043: 31 cf xor edi,ecx
|
|
8098045: 81 cf ff fe fe fe or edi,0xfefefeff
|
|
809804b: 47 inc edi
|
|
809804c: 0f 85 ad 00 00 00 jne 80980ff <__memchr_ia32+0x17f>
|
|
8098052: 8b 48 0c mov ecx,DWORD PTR [eax+0xc]
|
|
8098055: bf ff fe fe fe mov edi,0xfefefeff
|
|
809805a: 31 d1 xor ecx,edx
|
|
809805c: 01 cf add edi,ecx
|
|
809805e: 0f 83 98 00 00 00 jae 80980fc <__memchr_ia32+0x17c>
|
|
8098064: 31 cf xor edi,ecx
|
|
8098066: 81 cf ff fe fe fe or edi,0xfefefeff
|
|
809806c: 47 inc edi
|
|
809806d: 0f 85 89 00 00 00 jne 80980fc <__memchr_ia32+0x17c>
|
|
8098073: 83 c0 10 add eax,0x10
|
|
8098076: 83 ee 10 sub esi,0x10
|
|
8098079: 0f 83 71 ff ff ff jae 8097ff0 <__memchr_ia32+0x70>
|
|
809807f: 83 fe f4 cmp esi,0xfffffff4
|
|
8098082: 72 5b jb 80980df <__memchr_ia32+0x15f>
|
|
8098084: 8b 08 mov ecx,DWORD PTR [eax]
|
|
8098086: bf ff fe fe fe mov edi,0xfefefeff
|
|
809808b: 31 d1 xor ecx,edx
|
|
809808d: 01 cf add edi,ecx
|
|
809808f: 73 74 jae 8098105 <__memchr_ia32+0x185>
|
|
8098091: 31 cf xor edi,ecx
|
|
8098093: 81 cf ff fe fe fe or edi,0xfefefeff
|
|
8098099: 47 inc edi
|
|
809809a: 75 69 jne 8098105 <__memchr_ia32+0x185>
|
|
809809c: 83 c0 04 add eax,0x4
|
|
809809f: 83 fe f8 cmp esi,0xfffffff8
|
|
80980a2: 72 3b jb 80980df <__memchr_ia32+0x15f>
|
|
80980a4: 8b 08 mov ecx,DWORD PTR [eax]
|
|
80980a6: bf ff fe fe fe mov edi,0xfefefeff
|
|
80980ab: 31 d1 xor ecx,edx
|
|
80980ad: 01 cf add edi,ecx
|
|
80980af: 73 54 jae 8098105 <__memchr_ia32+0x185>
|
|
80980b1: 31 cf xor edi,ecx
|
|
80980b3: 81 cf ff fe fe fe or edi,0xfefefeff
|
|
80980b9: 47 inc edi
|
|
80980ba: 75 49 jne 8098105 <__memchr_ia32+0x185>
|
|
80980bc: 83 c0 04 add eax,0x4
|
|
80980bf: 83 fe fc cmp esi,0xfffffffc
|
|
80980c2: 72 1b jb 80980df <__memchr_ia32+0x15f>
|
|
80980c4: 8b 08 mov ecx,DWORD PTR [eax]
|
|
80980c6: bf ff fe fe fe mov edi,0xfefefeff
|
|
80980cb: 31 d1 xor ecx,edx
|
|
80980cd: 01 cf add edi,ecx
|
|
80980cf: 73 34 jae 8098105 <__memchr_ia32+0x185>
|
|
80980d1: 31 cf xor edi,ecx
|
|
80980d3: 81 cf ff fe fe fe or edi,0xfefefeff
|
|
80980d9: 47 inc edi
|
|
80980da: 75 29 jne 8098105 <__memchr_ia32+0x185>
|
|
80980dc: 83 c0 04 add eax,0x4
|
|
80980df: 83 e6 03 and esi,0x3
|
|
80980e2: 74 14 je 80980f8 <__memchr_ia32+0x178>
|
|
80980e4: 38 10 cmp BYTE PTR [eax],dl
|
|
80980e6: 74 30 je 8098118 <__memchr_ia32+0x198>
|
|
80980e8: 40 inc eax
|
|
80980e9: 4e dec esi
|
|
80980ea: 74 0c je 80980f8 <__memchr_ia32+0x178>
|
|
80980ec: 38 10 cmp BYTE PTR [eax],dl
|
|
80980ee: 74 28 je 8098118 <__memchr_ia32+0x198>
|
|
80980f0: 40 inc eax
|
|
80980f1: 4e dec esi
|
|
80980f2: 74 04 je 80980f8 <__memchr_ia32+0x178>
|
|
80980f4: 38 10 cmp BYTE PTR [eax],dl
|
|
80980f6: 74 20 je 8098118 <__memchr_ia32+0x198>
|
|
80980f8: 31 c0 xor eax,eax
|
|
80980fa: eb 1c jmp 8098118 <__memchr_ia32+0x198>
|
|
80980fc: 83 c0 04 add eax,0x4
|
|
80980ff: 83 c0 04 add eax,0x4
|
|
8098102: 83 c0 04 add eax,0x4
|
|
8098105: 84 c9 test cl,cl
|
|
8098107: 74 0f je 8098118 <__memchr_ia32+0x198>
|
|
8098109: 40 inc eax
|
|
809810a: 84 ed test ch,ch
|
|
809810c: 74 0a je 8098118 <__memchr_ia32+0x198>
|
|
809810e: 40 inc eax
|
|
809810f: f7 c1 00 00 ff 00 test ecx,0xff0000
|
|
8098115: 74 01 je 8098118 <__memchr_ia32+0x198>
|
|
8098117: 40 inc eax
|
|
8098118: 5f pop edi
|
|
8098119: 5e pop esi
|
|
809811a: c3 ret
|
|
809811b: 66 90 xchg ax,ax
|
|
809811d: 66 90 xchg ax,ax
|
|
809811f: 90 nop
|
|
|
|
08098120 <__strrchr_ia32>:
|
|
8098120: f3 0f 1e fb endbr32
|
|
8098124: 57 push edi
|
|
8098125: 56 push esi
|
|
8098126: 31 c0 xor eax,eax
|
|
8098128: 8b 74 24 0c mov esi,DWORD PTR [esp+0xc]
|
|
809812c: 8b 4c 24 10 mov ecx,DWORD PTR [esp+0x10]
|
|
8098130: 88 cd mov ch,cl
|
|
8098132: 89 ca mov edx,ecx
|
|
8098134: c1 e1 10 shl ecx,0x10
|
|
8098137: 66 89 d1 mov cx,dx
|
|
809813a: f7 c6 03 00 00 00 test esi,0x3
|
|
8098140: 0f 84 81 00 00 00 je 80981c7 <__strrchr_ia32+0xa7>
|
|
8098146: 8a 16 mov dl,BYTE PTR [esi]
|
|
8098148: 38 d1 cmp cl,dl
|
|
809814a: 75 02 jne 809814e <__strrchr_ia32+0x2e>
|
|
809814c: 89 f0 mov eax,esi
|
|
809814e: 08 d2 or dl,dl
|
|
8098150: 0f 84 84 01 00 00 je 80982da <__strrchr_ia32+0x1ba>
|
|
8098156: 46 inc esi
|
|
8098157: f7 c6 03 00 00 00 test esi,0x3
|
|
809815d: 74 68 je 80981c7 <__strrchr_ia32+0xa7>
|
|
809815f: 8a 16 mov dl,BYTE PTR [esi]
|
|
8098161: 38 d1 cmp cl,dl
|
|
8098163: 75 02 jne 8098167 <__strrchr_ia32+0x47>
|
|
8098165: 89 f0 mov eax,esi
|
|
8098167: 08 d2 or dl,dl
|
|
8098169: 0f 84 6b 01 00 00 je 80982da <__strrchr_ia32+0x1ba>
|
|
809816f: 46 inc esi
|
|
8098170: f7 c6 03 00 00 00 test esi,0x3
|
|
8098176: 74 4f je 80981c7 <__strrchr_ia32+0xa7>
|
|
8098178: 8a 16 mov dl,BYTE PTR [esi]
|
|
809817a: 38 d1 cmp cl,dl
|
|
809817c: 75 02 jne 8098180 <__strrchr_ia32+0x60>
|
|
809817e: 89 f0 mov eax,esi
|
|
8098180: 08 d2 or dl,dl
|
|
8098182: 0f 84 52 01 00 00 je 80982da <__strrchr_ia32+0x1ba>
|
|
8098188: 46 inc esi
|
|
8098189: eb 3c jmp 80981c7 <__strrchr_ia32+0xa7>
|
|
809818b: 00 00 add BYTE PTR [eax],al
|
|
809818d: 00 83 ee 04 83 ee add BYTE PTR [ebx-0x117cfb12],al
|
|
8098193: 04 83 add al,0x83
|
|
8098195: ee out dx,al
|
|
8098196: 04 f7 add al,0xf7
|
|
8098198: c2 00 00 ret 0x0
|
|
809819b: 00 ff add bh,bh
|
|
809819d: 75 0e jne 80981ad <__strrchr_ia32+0x8d>
|
|
809819f: 8d 46 0f lea eax,[esi+0xf]
|
|
80981a2: eb 20 jmp 80981c4 <__strrchr_ia32+0xa4>
|
|
80981a4: 83 ee 04 sub esi,0x4
|
|
80981a7: 83 ee 04 sub esi,0x4
|
|
80981aa: 83 ee 04 sub esi,0x4
|
|
80981ad: f7 c2 00 00 ff 00 test edx,0xff0000
|
|
80981b3: 75 05 jne 80981ba <__strrchr_ia32+0x9a>
|
|
80981b5: 8d 46 0e lea eax,[esi+0xe]
|
|
80981b8: eb 0a jmp 80981c4 <__strrchr_ia32+0xa4>
|
|
80981ba: 8d 46 0c lea eax,[esi+0xc]
|
|
80981bd: 84 f6 test dh,dh
|
|
80981bf: 75 03 jne 80981c4 <__strrchr_ia32+0xa4>
|
|
80981c1: 8d 46 0d lea eax,[esi+0xd]
|
|
80981c4: 83 c6 10 add esi,0x10
|
|
80981c7: 8b 16 mov edx,DWORD PTR [esi]
|
|
80981c9: bf ff fe fe fe mov edi,0xfefefeff
|
|
80981ce: 01 d7 add edi,edx
|
|
80981d0: 0f 83 da 00 00 00 jae 80982b0 <__strrchr_ia32+0x190>
|
|
80981d6: 31 d7 xor edi,edx
|
|
80981d8: 81 cf ff fe fe fe or edi,0xfefefeff
|
|
80981de: 47 inc edi
|
|
80981df: 0f 85 cb 00 00 00 jne 80982b0 <__strrchr_ia32+0x190>
|
|
80981e5: 31 ca xor edx,ecx
|
|
80981e7: bf ff fe fe fe mov edi,0xfefefeff
|
|
80981ec: 01 d7 add edi,edx
|
|
80981ee: 73 9e jae 809818e <__strrchr_ia32+0x6e>
|
|
80981f0: 31 d7 xor edi,edx
|
|
80981f2: 81 cf ff fe fe fe or edi,0xfefefeff
|
|
80981f8: 47 inc edi
|
|
80981f9: 75 a9 jne 80981a4 <__strrchr_ia32+0x84>
|
|
80981fb: 8b 56 04 mov edx,DWORD PTR [esi+0x4]
|
|
80981fe: bf ff fe fe fe mov edi,0xfefefeff
|
|
8098203: 01 d7 add edi,edx
|
|
8098205: 0f 83 a2 00 00 00 jae 80982ad <__strrchr_ia32+0x18d>
|
|
809820b: 31 d7 xor edi,edx
|
|
809820d: 81 cf ff fe fe fe or edi,0xfefefeff
|
|
8098213: 47 inc edi
|
|
8098214: 0f 85 93 00 00 00 jne 80982ad <__strrchr_ia32+0x18d>
|
|
809821a: 31 ca xor edx,ecx
|
|
809821c: bf ff fe fe fe mov edi,0xfefefeff
|
|
8098221: 01 d7 add edi,edx
|
|
8098223: 0f 83 68 ff ff ff jae 8098191 <__strrchr_ia32+0x71>
|
|
8098229: 31 d7 xor edi,edx
|
|
809822b: 81 cf ff fe fe fe or edi,0xfefefeff
|
|
8098231: 47 inc edi
|
|
8098232: 0f 85 6f ff ff ff jne 80981a7 <__strrchr_ia32+0x87>
|
|
8098238: 8b 56 08 mov edx,DWORD PTR [esi+0x8]
|
|
809823b: bf ff fe fe fe mov edi,0xfefefeff
|
|
8098240: 01 d7 add edi,edx
|
|
8098242: 73 66 jae 80982aa <__strrchr_ia32+0x18a>
|
|
8098244: 31 d7 xor edi,edx
|
|
8098246: 81 cf ff fe fe fe or edi,0xfefefeff
|
|
809824c: 47 inc edi
|
|
809824d: 75 5b jne 80982aa <__strrchr_ia32+0x18a>
|
|
809824f: 31 ca xor edx,ecx
|
|
8098251: bf ff fe fe fe mov edi,0xfefefeff
|
|
8098256: 01 d7 add edi,edx
|
|
8098258: 0f 83 36 ff ff ff jae 8098194 <__strrchr_ia32+0x74>
|
|
809825e: 31 d7 xor edi,edx
|
|
8098260: 81 cf ff fe fe fe or edi,0xfefefeff
|
|
8098266: 47 inc edi
|
|
8098267: 0f 85 3d ff ff ff jne 80981aa <__strrchr_ia32+0x8a>
|
|
809826d: 8b 56 0c mov edx,DWORD PTR [esi+0xc]
|
|
8098270: bf ff fe fe fe mov edi,0xfefefeff
|
|
8098275: 01 d7 add edi,edx
|
|
8098277: 73 2e jae 80982a7 <__strrchr_ia32+0x187>
|
|
8098279: 31 d7 xor edi,edx
|
|
809827b: 81 cf ff fe fe fe or edi,0xfefefeff
|
|
8098281: 47 inc edi
|
|
8098282: 75 23 jne 80982a7 <__strrchr_ia32+0x187>
|
|
8098284: 31 ca xor edx,ecx
|
|
8098286: bf ff fe fe fe mov edi,0xfefefeff
|
|
809828b: 01 d7 add edi,edx
|
|
809828d: 0f 83 04 ff ff ff jae 8098197 <__strrchr_ia32+0x77>
|
|
8098293: 31 d7 xor edi,edx
|
|
8098295: 81 cf ff fe fe fe or edi,0xfefefeff
|
|
809829b: 47 inc edi
|
|
809829c: 0f 84 22 ff ff ff je 80981c4 <__strrchr_ia32+0xa4>
|
|
80982a2: e9 06 ff ff ff jmp 80981ad <__strrchr_ia32+0x8d>
|
|
80982a7: 83 c6 04 add esi,0x4
|
|
80982aa: 83 c6 04 add esi,0x4
|
|
80982ad: 83 c6 04 add esi,0x4
|
|
80982b0: 38 ca cmp dl,cl
|
|
80982b2: 75 02 jne 80982b6 <__strrchr_ia32+0x196>
|
|
80982b4: 89 f0 mov eax,esi
|
|
80982b6: 84 d2 test dl,dl
|
|
80982b8: 74 20 je 80982da <__strrchr_ia32+0x1ba>
|
|
80982ba: 38 ce cmp dh,cl
|
|
80982bc: 75 03 jne 80982c1 <__strrchr_ia32+0x1a1>
|
|
80982be: 8d 46 01 lea eax,[esi+0x1]
|
|
80982c1: 84 f6 test dh,dh
|
|
80982c3: 74 15 je 80982da <__strrchr_ia32+0x1ba>
|
|
80982c5: c1 ea 10 shr edx,0x10
|
|
80982c8: 38 ca cmp dl,cl
|
|
80982ca: 75 03 jne 80982cf <__strrchr_ia32+0x1af>
|
|
80982cc: 8d 46 02 lea eax,[esi+0x2]
|
|
80982cf: 84 d2 test dl,dl
|
|
80982d1: 74 07 je 80982da <__strrchr_ia32+0x1ba>
|
|
80982d3: 38 ce cmp dh,cl
|
|
80982d5: 75 03 jne 80982da <__strrchr_ia32+0x1ba>
|
|
80982d7: 8d 46 03 lea eax,[esi+0x3]
|
|
80982da: 5e pop esi
|
|
80982db: 5f pop edi
|
|
80982dc: c3 ret
|
|
80982dd: 66 90 xchg ax,ax
|
|
80982df: 90 nop
|
|
|
|
080982e0 <__wcslen_ifunc>:
|
|
80982e0: f3 0f 1e fb endbr32
|
|
80982e4: e8 41 fe fb ff call 805812a <__x86.get_pc_thunk.dx>
|
|
80982e9: 81 c2 17 cd 04 00 add edx,0x4cd17
|
|
80982ef: 53 push ebx
|
|
80982f0: c7 c3 a0 68 0e 08 mov ebx,0x80e68a0
|
|
80982f6: 8d 8a 40 36 fb ff lea ecx,[edx-0x4c9c0]
|
|
80982fc: 8d 82 40 38 fb ff lea eax,[edx-0x4c7c0]
|
|
8098302: f6 43 0f 04 test BYTE PTR [ebx+0xf],0x4
|
|
8098306: 5b pop ebx
|
|
8098307: 0f 45 c1 cmovne eax,ecx
|
|
809830a: c3 ret
|
|
809830b: 66 90 xchg ax,ax
|
|
809830d: 66 90 xchg ax,ax
|
|
809830f: 90 nop
|
|
|
|
08098310 <__wmemchr>:
|
|
8098310: f3 0f 1e fb endbr32
|
|
8098314: 53 push ebx
|
|
8098315: 8b 4c 24 10 mov ecx,DWORD PTR [esp+0x10]
|
|
8098319: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
809831d: 8b 54 24 0c mov edx,DWORD PTR [esp+0xc]
|
|
8098321: 83 f9 03 cmp ecx,0x3
|
|
8098324: 77 24 ja 809834a <__wmemchr+0x3a>
|
|
8098326: eb 30 jmp 8098358 <__wmemchr+0x48>
|
|
8098328: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809832f: 90 nop
|
|
8098330: 39 50 04 cmp DWORD PTR [eax+0x4],edx
|
|
8098333: 74 53 je 8098388 <__wmemchr+0x78>
|
|
8098335: 39 50 08 cmp DWORD PTR [eax+0x8],edx
|
|
8098338: 74 40 je 809837a <__wmemchr+0x6a>
|
|
809833a: 39 50 0c cmp DWORD PTR [eax+0xc],edx
|
|
809833d: 74 51 je 8098390 <__wmemchr+0x80>
|
|
809833f: 83 e9 04 sub ecx,0x4
|
|
8098342: 83 c0 10 add eax,0x10
|
|
8098345: 83 f9 03 cmp ecx,0x3
|
|
8098348: 76 0e jbe 8098358 <__wmemchr+0x48>
|
|
809834a: 39 10 cmp DWORD PTR [eax],edx
|
|
809834c: 75 e2 jne 8098330 <__wmemchr+0x20>
|
|
809834e: 89 c3 mov ebx,eax
|
|
8098350: 89 d8 mov eax,ebx
|
|
8098352: 5b pop ebx
|
|
8098353: c3 ret
|
|
8098354: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8098358: 31 db xor ebx,ebx
|
|
809835a: 85 c9 test ecx,ecx
|
|
809835c: 74 f2 je 8098350 <__wmemchr+0x40>
|
|
809835e: 89 c3 mov ebx,eax
|
|
8098360: 39 10 cmp DWORD PTR [eax],edx
|
|
8098362: 74 ec je 8098350 <__wmemchr+0x40>
|
|
8098364: 83 f9 01 cmp ecx,0x1
|
|
8098367: 74 33 je 809839c <__wmemchr+0x8c>
|
|
8098369: 39 50 04 cmp DWORD PTR [eax+0x4],edx
|
|
809836c: 74 29 je 8098397 <__wmemchr+0x87>
|
|
809836e: 31 db xor ebx,ebx
|
|
8098370: 83 f9 02 cmp ecx,0x2
|
|
8098373: 74 db je 8098350 <__wmemchr+0x40>
|
|
8098375: 39 50 08 cmp DWORD PTR [eax+0x8],edx
|
|
8098378: 75 d6 jne 8098350 <__wmemchr+0x40>
|
|
809837a: 8d 58 08 lea ebx,[eax+0x8]
|
|
809837d: 89 d8 mov eax,ebx
|
|
809837f: 5b pop ebx
|
|
8098380: c3 ret
|
|
8098381: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8098388: 8d 58 04 lea ebx,[eax+0x4]
|
|
809838b: 89 d8 mov eax,ebx
|
|
809838d: 5b pop ebx
|
|
809838e: c3 ret
|
|
809838f: 90 nop
|
|
8098390: 8d 58 0c lea ebx,[eax+0xc]
|
|
8098393: 89 d8 mov eax,ebx
|
|
8098395: 5b pop ebx
|
|
8098396: c3 ret
|
|
8098397: 83 c3 04 add ebx,0x4
|
|
809839a: eb b4 jmp 8098350 <__wmemchr+0x40>
|
|
809839c: 31 db xor ebx,ebx
|
|
809839e: eb b0 jmp 8098350 <__wmemchr+0x40>
|
|
|
|
080983a0 <__wmemcpy>:
|
|
80983a0: f3 0f 1e fb endbr32
|
|
80983a4: 53 push ebx
|
|
80983a5: e8 16 18 fb ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80983aa: 81 c3 56 cc 04 00 add ebx,0x4cc56
|
|
80983b0: 83 ec 0c sub esp,0xc
|
|
80983b3: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
80983b7: c1 e0 02 shl eax,0x2
|
|
80983ba: 50 push eax
|
|
80983bb: ff 74 24 1c push DWORD PTR [esp+0x1c]
|
|
80983bf: ff 74 24 1c push DWORD PTR [esp+0x1c]
|
|
80983c3: e8 68 b7 fd ff call 8073b30 <memcpy>
|
|
80983c8: 83 c4 18 add esp,0x18
|
|
80983cb: 5b pop ebx
|
|
80983cc: c3 ret
|
|
80983cd: 66 90 xchg ax,ax
|
|
80983cf: 90 nop
|
|
|
|
080983d0 <__wmemmove>:
|
|
80983d0: f3 0f 1e fb endbr32
|
|
80983d4: 53 push ebx
|
|
80983d5: e8 e6 17 fb ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80983da: 81 c3 26 cc 04 00 add ebx,0x4cc26
|
|
80983e0: 83 ec 0c sub esp,0xc
|
|
80983e3: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
80983e7: c1 e0 02 shl eax,0x2
|
|
80983ea: 50 push eax
|
|
80983eb: ff 74 24 1c push DWORD PTR [esp+0x1c]
|
|
80983ef: ff 74 24 1c push DWORD PTR [esp+0x1c]
|
|
80983f3: e8 c8 b7 fd ff call 8073bc0 <memmove>
|
|
80983f8: 83 c4 18 add esp,0x18
|
|
80983fb: 5b pop ebx
|
|
80983fc: c3 ret
|
|
80983fd: 66 90 xchg ax,ax
|
|
80983ff: 90 nop
|
|
|
|
08098400 <__wmemset>:
|
|
8098400: f3 0f 1e fb endbr32
|
|
8098404: 56 push esi
|
|
8098405: 53 push ebx
|
|
8098406: 8b 74 24 0c mov esi,DWORD PTR [esp+0xc]
|
|
809840a: 8b 5c 24 14 mov ebx,DWORD PTR [esp+0x14]
|
|
809840e: 8b 54 24 10 mov edx,DWORD PTR [esp+0x10]
|
|
8098412: 89 f0 mov eax,esi
|
|
8098414: 83 fb 03 cmp ebx,0x3
|
|
8098417: 76 2e jbe 8098447 <__wmemset+0x47>
|
|
8098419: 89 d9 mov ecx,ebx
|
|
809841b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
809841f: 90 nop
|
|
8098420: 83 e9 04 sub ecx,0x4
|
|
8098423: 89 10 mov DWORD PTR [eax],edx
|
|
8098425: 83 c0 10 add eax,0x10
|
|
8098428: 89 50 f4 mov DWORD PTR [eax-0xc],edx
|
|
809842b: 89 50 f8 mov DWORD PTR [eax-0x8],edx
|
|
809842e: 89 50 fc mov DWORD PTR [eax-0x4],edx
|
|
8098431: 83 f9 03 cmp ecx,0x3
|
|
8098434: 77 ea ja 8098420 <__wmemset+0x20>
|
|
8098436: 8d 43 fc lea eax,[ebx-0x4]
|
|
8098439: 83 e3 03 and ebx,0x3
|
|
809843c: c1 e8 02 shr eax,0x2
|
|
809843f: 83 c0 01 add eax,0x1
|
|
8098442: c1 e0 04 shl eax,0x4
|
|
8098445: 01 f0 add eax,esi
|
|
8098447: 85 db test ebx,ebx
|
|
8098449: 74 0f je 809845a <__wmemset+0x5a>
|
|
809844b: 89 10 mov DWORD PTR [eax],edx
|
|
809844d: 83 fb 01 cmp ebx,0x1
|
|
8098450: 74 08 je 809845a <__wmemset+0x5a>
|
|
8098452: 89 50 04 mov DWORD PTR [eax+0x4],edx
|
|
8098455: 83 fb 03 cmp ebx,0x3
|
|
8098458: 74 06 je 8098460 <__wmemset+0x60>
|
|
809845a: 89 f0 mov eax,esi
|
|
809845c: 5b pop ebx
|
|
809845d: 5e pop esi
|
|
809845e: c3 ret
|
|
809845f: 90 nop
|
|
8098460: 89 50 08 mov DWORD PTR [eax+0x8],edx
|
|
8098463: 89 f0 mov eax,esi
|
|
8098465: 5b pop ebx
|
|
8098466: 5e pop esi
|
|
8098467: c3 ret
|
|
8098468: 66 90 xchg ax,ax
|
|
809846a: 66 90 xchg ax,ax
|
|
809846c: 66 90 xchg ax,ax
|
|
809846e: 66 90 xchg ax,ax
|
|
|
|
08098470 <__btowc>:
|
|
8098470: f3 0f 1e fb endbr32
|
|
8098474: 55 push ebp
|
|
8098475: 57 push edi
|
|
8098476: 56 push esi
|
|
8098477: 53 push ebx
|
|
8098478: e8 43 17 fb ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
809847d: 81 c3 83 cb 04 00 add ebx,0x4cb83
|
|
8098483: 83 ec 4c sub esp,0x4c
|
|
8098486: 65 a1 14 00 00 00 mov eax,gs:0x14
|
|
809848c: 89 44 24 3c mov DWORD PTR [esp+0x3c],eax
|
|
8098490: 31 c0 xor eax,eax
|
|
8098492: 8b 74 24 60 mov esi,DWORD PTR [esp+0x60]
|
|
8098496: 8d 96 80 00 00 00 lea edx,[esi+0x80]
|
|
809849c: 81 fa 7f 01 00 00 cmp edx,0x17f
|
|
80984a2: 77 7c ja 8098520 <__btowc+0xb0>
|
|
80984a4: 83 fe ff cmp esi,0xffffffff
|
|
80984a7: 74 77 je 8098520 <__btowc+0xb0>
|
|
80984a9: 89 f0 mov eax,esi
|
|
80984ab: f7 c6 80 ff ff ff test esi,0xffffff80
|
|
80984b1: 74 4f je 8098502 <__btowc+0x92>
|
|
80984b3: c7 c0 d0 ff ff ff mov eax,0xffffffd0
|
|
80984b9: 65 8b 00 mov eax,DWORD PTR gs:[eax]
|
|
80984bc: 8b 38 mov edi,DWORD PTR [eax]
|
|
80984be: 8b 6f 14 mov ebp,DWORD PTR [edi+0x14]
|
|
80984c1: 85 ed test ebp,ebp
|
|
80984c3: 0f 84 17 01 00 00 je 80985e0 <__btowc+0x170>
|
|
80984c9: 8b 45 00 mov eax,DWORD PTR [ebp+0x0]
|
|
80984cc: 8b 78 18 mov edi,DWORD PTR [eax+0x18]
|
|
80984cf: 8b 00 mov eax,DWORD PTR [eax]
|
|
80984d1: 85 c0 test eax,eax
|
|
80984d3: 74 0a je 80984df <__btowc+0x6f>
|
|
80984d5: c1 cf 09 ror edi,0x9
|
|
80984d8: 65 33 3d 18 00 00 00 xor edi,DWORD PTR gs:0x18
|
|
80984df: 83 7d 04 01 cmp DWORD PTR [ebp+0x4],0x1
|
|
80984e3: 75 4b jne 8098530 <__btowc+0xc0>
|
|
80984e5: 85 ff test edi,edi
|
|
80984e7: 74 47 je 8098530 <__btowc+0xc0>
|
|
80984e9: 83 ec 0c sub esp,0xc
|
|
80984ec: 57 push edi
|
|
80984ed: e8 4e 17 fe ff call 8079c40 <_dl_mcount_wrapper_check>
|
|
80984f2: 89 f0 mov eax,esi
|
|
80984f4: 5a pop edx
|
|
80984f5: 59 pop ecx
|
|
80984f6: 0f b6 f0 movzx esi,al
|
|
80984f9: 56 push esi
|
|
80984fa: ff 75 00 push DWORD PTR [ebp+0x0]
|
|
80984fd: ff d7 call edi
|
|
80984ff: 83 c4 10 add esp,0x10
|
|
8098502: 8b 4c 24 3c mov ecx,DWORD PTR [esp+0x3c]
|
|
8098506: 65 33 0d 14 00 00 00 xor ecx,DWORD PTR gs:0x14
|
|
809850d: 0f 85 f6 00 00 00 jne 8098609 <__btowc+0x199>
|
|
8098513: 83 c4 4c add esp,0x4c
|
|
8098516: 5b pop ebx
|
|
8098517: 5e pop esi
|
|
8098518: 5f pop edi
|
|
8098519: 5d pop ebp
|
|
809851a: c3 ret
|
|
809851b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
809851f: 90 nop
|
|
8098520: b8 ff ff ff ff mov eax,0xffffffff
|
|
8098525: eb db jmp 8098502 <__btowc+0x92>
|
|
8098527: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809852e: 66 90 xchg ax,ax
|
|
8098530: 8d 44 24 3b lea eax,[esp+0x3b]
|
|
8098534: c7 44 24 30 00 00 00 00 mov DWORD PTR [esp+0x30],0x0
|
|
809853c: 8d 7c 24 10 lea edi,[esp+0x10]
|
|
8098540: 89 44 24 10 mov DWORD PTR [esp+0x10],eax
|
|
8098544: 8d 44 24 0c lea eax,[esp+0xc]
|
|
8098548: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
809854c: 8d 44 24 30 lea eax,[esp+0x30]
|
|
8098550: 89 44 24 2c mov DWORD PTR [esp+0x2c],eax
|
|
8098554: 89 f0 mov eax,esi
|
|
8098556: c7 44 24 34 00 00 00 00 mov DWORD PTR [esp+0x34],0x0
|
|
809855e: 88 44 24 3b mov BYTE PTR [esp+0x3b],al
|
|
8098562: 8b 45 00 mov eax,DWORD PTR [ebp+0x0]
|
|
8098565: 89 7c 24 1c mov DWORD PTR [esp+0x1c],edi
|
|
8098569: 8b 70 14 mov esi,DWORD PTR [eax+0x14]
|
|
809856c: 8b 00 mov eax,DWORD PTR [eax]
|
|
809856e: c7 44 24 24 00 00 00 00 mov DWORD PTR [esp+0x24],0x0
|
|
8098576: c7 44 24 28 01 00 00 00 mov DWORD PTR [esp+0x28],0x1
|
|
809857e: c7 44 24 20 01 00 00 00 mov DWORD PTR [esp+0x20],0x1
|
|
8098586: 85 c0 test eax,eax
|
|
8098588: 74 0a je 8098594 <__btowc+0x124>
|
|
809858a: c1 ce 09 ror esi,0x9
|
|
809858d: 65 33 35 18 00 00 00 xor esi,DWORD PTR gs:0x18
|
|
8098594: 83 ec 0c sub esp,0xc
|
|
8098597: 56 push esi
|
|
8098598: e8 a3 16 fe ff call 8079c40 <_dl_mcount_wrapper_check>
|
|
809859d: 6a 01 push 0x1
|
|
809859f: 6a 00 push 0x0
|
|
80985a1: 8d 44 24 2c lea eax,[esp+0x2c]
|
|
80985a5: 50 push eax
|
|
80985a6: 6a 00 push 0x0
|
|
80985a8: 8b 44 24 30 mov eax,DWORD PTR [esp+0x30]
|
|
80985ac: 83 c0 01 add eax,0x1
|
|
80985af: 50 push eax
|
|
80985b0: 57 push edi
|
|
80985b1: 8d 44 24 40 lea eax,[esp+0x40]
|
|
80985b5: 50 push eax
|
|
80985b6: ff 75 00 push DWORD PTR [ebp+0x0]
|
|
80985b9: ff d6 call esi
|
|
80985bb: 89 c2 mov edx,eax
|
|
80985bd: 8d 40 fc lea eax,[eax-0x4]
|
|
80985c0: 83 c4 30 add esp,0x30
|
|
80985c3: 83 f8 01 cmp eax,0x1
|
|
80985c6: 76 0d jbe 80985d5 <__btowc+0x165>
|
|
80985c8: b8 ff ff ff ff mov eax,0xffffffff
|
|
80985cd: 85 d2 test edx,edx
|
|
80985cf: 0f 85 2d ff ff ff jne 8098502 <__btowc+0x92>
|
|
80985d5: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
80985d9: e9 24 ff ff ff jmp 8098502 <__btowc+0x92>
|
|
80985de: 66 90 xchg ax,ax
|
|
80985e0: 8d 83 c0 ea ff ff lea eax,[ebx-0x1540]
|
|
80985e6: 39 c7 cmp edi,eax
|
|
80985e8: 74 14 je 80985fe <__btowc+0x18e>
|
|
80985ea: 83 ec 0c sub esp,0xc
|
|
80985ed: 57 push edi
|
|
80985ee: e8 1d c8 fd ff call 8074e10 <__wcsmbs_load_conv>
|
|
80985f3: 8b 6f 14 mov ebp,DWORD PTR [edi+0x14]
|
|
80985f6: 83 c4 10 add esp,0x10
|
|
80985f9: e9 cb fe ff ff jmp 80984c9 <__btowc+0x59>
|
|
80985fe: 8d ab 58 ea ff ff lea ebp,[ebx-0x15a8]
|
|
8098604: e9 c0 fe ff ff jmp 80984c9 <__btowc+0x59>
|
|
8098609: e8 42 fc fd ff call 8078250 <__stack_chk_fail>
|
|
809860e: 66 90 xchg ax,ax
|
|
|
|
08098610 <__wcschrnul>:
|
|
8098610: f3 0f 1e fb endbr32
|
|
8098614: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
8098618: 8b 4c 24 08 mov ecx,DWORD PTR [esp+0x8]
|
|
809861c: 8b 10 mov edx,DWORD PTR [eax]
|
|
809861e: 39 d1 cmp ecx,edx
|
|
8098620: 75 10 jne 8098632 <__wcschrnul+0x22>
|
|
8098622: eb 12 jmp 8098636 <__wcschrnul+0x26>
|
|
8098624: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8098628: 8b 50 04 mov edx,DWORD PTR [eax+0x4]
|
|
809862b: 83 c0 04 add eax,0x4
|
|
809862e: 39 ca cmp edx,ecx
|
|
8098630: 74 04 je 8098636 <__wcschrnul+0x26>
|
|
8098632: 85 d2 test edx,edx
|
|
8098634: 75 f2 jne 8098628 <__wcschrnul+0x18>
|
|
8098636: c3 ret
|
|
8098637: 66 90 xchg ax,ax
|
|
8098639: 66 90 xchg ax,ax
|
|
809863b: 66 90 xchg ax,ax
|
|
809863d: 66 90 xchg ax,ax
|
|
809863f: 90 nop
|
|
|
|
08098640 <__wcslen_sse2>:
|
|
8098640: f3 0f 1e fb endbr32
|
|
8098644: 8b 54 24 04 mov edx,DWORD PTR [esp+0x4]
|
|
8098648: 83 3a 00 cmp DWORD PTR [edx],0x0
|
|
809864b: 0f 84 6f 01 00 00 je 80987c0 <__wcslen_sse2+0x180>
|
|
8098651: 83 7a 04 00 cmp DWORD PTR [edx+0x4],0x0
|
|
8098655: 0f 84 75 01 00 00 je 80987d0 <__wcslen_sse2+0x190>
|
|
809865b: 83 7a 08 00 cmp DWORD PTR [edx+0x8],0x0
|
|
809865f: 0f 84 7b 01 00 00 je 80987e0 <__wcslen_sse2+0x1a0>
|
|
8098665: 83 7a 0c 00 cmp DWORD PTR [edx+0xc],0x0
|
|
8098669: 0f 84 81 01 00 00 je 80987f0 <__wcslen_sse2+0x1b0>
|
|
809866f: 83 7a 10 00 cmp DWORD PTR [edx+0x10],0x0
|
|
8098673: 0f 84 87 01 00 00 je 8098800 <__wcslen_sse2+0x1c0>
|
|
8098679: 83 7a 14 00 cmp DWORD PTR [edx+0x14],0x0
|
|
809867d: 0f 84 8d 01 00 00 je 8098810 <__wcslen_sse2+0x1d0>
|
|
8098683: 83 7a 18 00 cmp DWORD PTR [edx+0x18],0x0
|
|
8098687: 0f 84 93 01 00 00 je 8098820 <__wcslen_sse2+0x1e0>
|
|
809868d: 83 7a 1c 00 cmp DWORD PTR [edx+0x1c],0x0
|
|
8098691: 0f 84 99 01 00 00 je 8098830 <__wcslen_sse2+0x1f0>
|
|
8098697: 66 0f ef c0 pxor xmm0,xmm0
|
|
809869b: 8d 42 20 lea eax,[edx+0x20]
|
|
809869e: 8d 4a 10 lea ecx,[edx+0x10]
|
|
80986a1: 83 e0 f0 and eax,0xfffffff0
|
|
80986a4: 66 0f 76 00 pcmpeqd xmm0,XMMWORD PTR [eax]
|
|
80986a8: 66 0f d7 d0 pmovmskb edx,xmm0
|
|
80986ac: 66 0f ef c9 pxor xmm1,xmm1
|
|
80986b0: 85 d2 test edx,edx
|
|
80986b2: 8d 40 10 lea eax,[eax+0x10]
|
|
80986b5: 0f 85 b5 00 00 00 jne 8098770 <__wcslen_sse2+0x130>
|
|
80986bb: 66 0f 76 08 pcmpeqd xmm1,XMMWORD PTR [eax]
|
|
80986bf: 66 0f d7 d1 pmovmskb edx,xmm1
|
|
80986c3: 66 0f ef d2 pxor xmm2,xmm2
|
|
80986c7: 85 d2 test edx,edx
|
|
80986c9: 8d 40 10 lea eax,[eax+0x10]
|
|
80986cc: 0f 85 9e 00 00 00 jne 8098770 <__wcslen_sse2+0x130>
|
|
80986d2: 66 0f 76 10 pcmpeqd xmm2,XMMWORD PTR [eax]
|
|
80986d6: 66 0f d7 d2 pmovmskb edx,xmm2
|
|
80986da: 66 0f ef db pxor xmm3,xmm3
|
|
80986de: 85 d2 test edx,edx
|
|
80986e0: 8d 40 10 lea eax,[eax+0x10]
|
|
80986e3: 0f 85 87 00 00 00 jne 8098770 <__wcslen_sse2+0x130>
|
|
80986e9: 66 0f 76 18 pcmpeqd xmm3,XMMWORD PTR [eax]
|
|
80986ed: 66 0f d7 d3 pmovmskb edx,xmm3
|
|
80986f1: 85 d2 test edx,edx
|
|
80986f3: 8d 40 10 lea eax,[eax+0x10]
|
|
80986f6: 75 78 jne 8098770 <__wcslen_sse2+0x130>
|
|
80986f8: 83 e0 c0 and eax,0xffffffc0
|
|
80986fb: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80986ff: 90 nop
|
|
8098700: 0f 28 00 movaps xmm0,XMMWORD PTR [eax]
|
|
8098703: 0f 28 48 10 movaps xmm1,XMMWORD PTR [eax+0x10]
|
|
8098707: 0f 28 50 20 movaps xmm2,XMMWORD PTR [eax+0x20]
|
|
809870b: 0f 28 70 30 movaps xmm6,XMMWORD PTR [eax+0x30]
|
|
809870f: 66 0f da c1 pminub xmm0,xmm1
|
|
8098713: 66 0f da d6 pminub xmm2,xmm6
|
|
8098717: 66 0f da d0 pminub xmm2,xmm0
|
|
809871b: 66 0f 76 d3 pcmpeqd xmm2,xmm3
|
|
809871f: 66 0f d7 d2 pmovmskb edx,xmm2
|
|
8098723: 85 d2 test edx,edx
|
|
8098725: 8d 40 40 lea eax,[eax+0x40]
|
|
8098728: 74 d6 je 8098700 <__wcslen_sse2+0xc0>
|
|
809872a: 66 0f 76 58 c0 pcmpeqd xmm3,XMMWORD PTR [eax-0x40]
|
|
809872f: 66 0f d7 d3 pmovmskb edx,xmm3
|
|
8098733: 85 d2 test edx,edx
|
|
8098735: 8d 49 30 lea ecx,[ecx+0x30]
|
|
8098738: 75 36 jne 8098770 <__wcslen_sse2+0x130>
|
|
809873a: 66 0f 76 d9 pcmpeqd xmm3,xmm1
|
|
809873e: 66 0f d7 d3 pmovmskb edx,xmm3
|
|
8098742: 85 d2 test edx,edx
|
|
8098744: 8d 49 f0 lea ecx,[ecx-0x10]
|
|
8098747: 75 27 jne 8098770 <__wcslen_sse2+0x130>
|
|
8098749: 66 0f 76 58 e0 pcmpeqd xmm3,XMMWORD PTR [eax-0x20]
|
|
809874e: 66 0f d7 d3 pmovmskb edx,xmm3
|
|
8098752: 85 d2 test edx,edx
|
|
8098754: 8d 49 f0 lea ecx,[ecx-0x10]
|
|
8098757: 75 17 jne 8098770 <__wcslen_sse2+0x130>
|
|
8098759: 66 0f 76 de pcmpeqd xmm3,xmm6
|
|
809875d: 66 0f d7 d3 pmovmskb edx,xmm3
|
|
8098761: 85 d2 test edx,edx
|
|
8098763: 8d 49 f0 lea ecx,[ecx-0x10]
|
|
8098766: 75 08 jne 8098770 <__wcslen_sse2+0x130>
|
|
8098768: eb 96 jmp 8098700 <__wcslen_sse2+0xc0>
|
|
809876a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8098770: 29 c8 sub eax,ecx
|
|
8098772: c1 e8 02 shr eax,0x2
|
|
8098775: 84 d2 test dl,dl
|
|
8098777: 74 17 je 8098790 <__wcslen_sse2+0x150>
|
|
8098779: 88 d1 mov cl,dl
|
|
809877b: 80 e1 0f and cl,0xf
|
|
809877e: 74 20 je 80987a0 <__wcslen_sse2+0x160>
|
|
8098780: c3 ret
|
|
8098781: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8098788: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809878f: 90 nop
|
|
8098790: 88 f5 mov ch,dh
|
|
8098792: 80 e5 0f and ch,0xf
|
|
8098795: 74 19 je 80987b0 <__wcslen_sse2+0x170>
|
|
8098797: 83 c0 02 add eax,0x2
|
|
809879a: c3 ret
|
|
809879b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
809879f: 90 nop
|
|
80987a0: 83 c0 01 add eax,0x1
|
|
80987a3: c3 ret
|
|
80987a4: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80987ab: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80987af: 90 nop
|
|
80987b0: 83 c0 03 add eax,0x3
|
|
80987b3: c3 ret
|
|
80987b4: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80987bb: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80987bf: 90 nop
|
|
80987c0: 31 c0 xor eax,eax
|
|
80987c2: c3 ret
|
|
80987c3: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80987ca: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80987d0: b8 01 00 00 00 mov eax,0x1
|
|
80987d5: c3 ret
|
|
80987d6: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80987dd: 8d 76 00 lea esi,[esi+0x0]
|
|
80987e0: b8 02 00 00 00 mov eax,0x2
|
|
80987e5: c3 ret
|
|
80987e6: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80987ed: 8d 76 00 lea esi,[esi+0x0]
|
|
80987f0: b8 03 00 00 00 mov eax,0x3
|
|
80987f5: c3 ret
|
|
80987f6: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80987fd: 8d 76 00 lea esi,[esi+0x0]
|
|
8098800: b8 04 00 00 00 mov eax,0x4
|
|
8098805: c3 ret
|
|
8098806: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809880d: 8d 76 00 lea esi,[esi+0x0]
|
|
8098810: b8 05 00 00 00 mov eax,0x5
|
|
8098815: c3 ret
|
|
8098816: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809881d: 8d 76 00 lea esi,[esi+0x0]
|
|
8098820: b8 06 00 00 00 mov eax,0x6
|
|
8098825: c3 ret
|
|
8098826: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809882d: 8d 76 00 lea esi,[esi+0x0]
|
|
8098830: b8 07 00 00 00 mov eax,0x7
|
|
8098835: c3 ret
|
|
8098836: 66 90 xchg ax,ax
|
|
8098838: 66 90 xchg ax,ax
|
|
809883a: 66 90 xchg ax,ax
|
|
809883c: 66 90 xchg ax,ax
|
|
809883e: 66 90 xchg ax,ax
|
|
|
|
08098840 <__wcslen_ia32>:
|
|
8098840: f3 0f 1e fb endbr32
|
|
8098844: 8b 54 24 04 mov edx,DWORD PTR [esp+0x4]
|
|
8098848: 8b 02 mov eax,DWORD PTR [edx]
|
|
809884a: 85 c0 test eax,eax
|
|
809884c: 74 3f je 809888d <__wcslen_ia32+0x4d>
|
|
809884e: 31 c0 xor eax,eax
|
|
8098850: eb 24 jmp 8098876 <__wcslen_ia32+0x36>
|
|
8098852: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8098858: 83 7c 82 08 00 cmp DWORD PTR [edx+eax*4+0x8],0x0
|
|
809885d: 8d 48 02 lea ecx,[eax+0x2]
|
|
8098860: 74 1e je 8098880 <__wcslen_ia32+0x40>
|
|
8098862: 83 7c 82 0c 00 cmp DWORD PTR [edx+eax*4+0xc],0x0
|
|
8098867: 8d 48 03 lea ecx,[eax+0x3]
|
|
809886a: 74 14 je 8098880 <__wcslen_ia32+0x40>
|
|
809886c: 83 c0 04 add eax,0x4
|
|
809886f: 8b 0c 82 mov ecx,DWORD PTR [edx+eax*4]
|
|
8098872: 85 c9 test ecx,ecx
|
|
8098874: 74 12 je 8098888 <__wcslen_ia32+0x48>
|
|
8098876: 83 7c 82 04 00 cmp DWORD PTR [edx+eax*4+0x4],0x0
|
|
809887b: 8d 48 01 lea ecx,[eax+0x1]
|
|
809887e: 75 d8 jne 8098858 <__wcslen_ia32+0x18>
|
|
8098880: 89 c8 mov eax,ecx
|
|
8098882: c3 ret
|
|
8098883: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8098887: 90 nop
|
|
8098888: 89 c1 mov ecx,eax
|
|
809888a: 89 c8 mov eax,ecx
|
|
809888c: c3 ret
|
|
809888d: 31 c9 xor ecx,ecx
|
|
809888f: eb ef jmp 8098880 <__wcslen_ia32+0x40>
|
|
8098891: 66 90 xchg ax,ax
|
|
8098893: 66 90 xchg ax,ax
|
|
8098895: 66 90 xchg ax,ax
|
|
8098897: 66 90 xchg ax,ax
|
|
8098899: 66 90 xchg ax,ax
|
|
809889b: 66 90 xchg ax,ax
|
|
809889d: 66 90 xchg ax,ax
|
|
809889f: 90 nop
|
|
|
|
080988a0 <__clock_gettime64>:
|
|
80988a0: f3 0f 1e fb endbr32
|
|
80988a4: 55 push ebp
|
|
80988a5: 57 push edi
|
|
80988a6: 56 push esi
|
|
80988a7: e8 03 20 fb ff call 804a8af <__x86.get_pc_thunk.si>
|
|
80988ac: 81 c6 54 c7 04 00 add esi,0x4c754
|
|
80988b2: 53 push ebx
|
|
80988b3: 83 ec 1c sub esp,0x1c
|
|
80988b6: 65 a1 14 00 00 00 mov eax,gs:0x14
|
|
80988bc: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
80988c0: 31 c0 xor eax,eax
|
|
80988c2: 8b 5c 24 30 mov ebx,DWORD PTR [esp+0x30]
|
|
80988c6: 8b 7c 24 34 mov edi,DWORD PTR [esp+0x34]
|
|
80988ca: 8b 86 bc 0e 00 00 mov eax,DWORD PTR [esi+0xebc]
|
|
80988d0: 85 c0 test eax,eax
|
|
80988d2: 74 4f je 8098923 <__clock_gettime64+0x83>
|
|
80988d4: c7 c0 98 4d 0e 08 mov eax,0x80e4d98
|
|
80988da: 8b 00 mov eax,DWORD PTR [eax]
|
|
80988dc: 85 c0 test eax,eax
|
|
80988de: 0f 84 bc 00 00 00 je 80989a0 <__clock_gettime64+0x100>
|
|
80988e4: 83 ec 08 sub esp,0x8
|
|
80988e7: 57 push edi
|
|
80988e8: 53 push ebx
|
|
80988e9: ff d0 call eax
|
|
80988eb: 83 c4 10 add esp,0x10
|
|
80988ee: 3d 00 f0 ff ff cmp eax,0xfffff000
|
|
80988f3: 0f 86 c0 00 00 00 jbe 80989b9 <__clock_gettime64+0x119>
|
|
80988f9: 83 f8 da cmp eax,0xffffffda
|
|
80988fc: 0f 84 9e 00 00 00 je 80989a0 <__clock_gettime64+0x100>
|
|
8098902: f7 d8 neg eax
|
|
8098904: 89 c2 mov edx,eax
|
|
8098906: c7 c0 e0 ff ff ff mov eax,0xffffffe0
|
|
809890c: 65 89 10 mov DWORD PTR gs:[eax],edx
|
|
809890f: b8 ff ff ff ff mov eax,0xffffffff
|
|
8098914: 83 fa 26 cmp edx,0x26
|
|
8098917: 75 6b jne 8098984 <__clock_gettime64+0xe4>
|
|
8098919: c7 86 bc 0e 00 00 00 00 00 00 mov DWORD PTR [esi+0xebc],0x0
|
|
8098923: c7 c0 9c 4d 0e 08 mov eax,0x80e4d9c
|
|
8098929: 8b 00 mov eax,DWORD PTR [eax]
|
|
809892b: 85 c0 test eax,eax
|
|
809892d: 0f 84 9d 00 00 00 je 80989d0 <__clock_gettime64+0x130>
|
|
8098933: 83 ec 08 sub esp,0x8
|
|
8098936: 8d 6c 24 0c lea ebp,[esp+0xc]
|
|
809893a: 55 push ebp
|
|
809893b: 53 push ebx
|
|
809893c: ff d0 call eax
|
|
809893e: 83 c4 10 add esp,0x10
|
|
8098941: 3d 00 f0 ff ff cmp eax,0xfffff000
|
|
8098946: 76 1e jbe 8098966 <__clock_gettime64+0xc6>
|
|
8098948: 83 f8 da cmp eax,0xffffffda
|
|
809894b: 0f 85 8f 00 00 00 jne 80989e0 <__clock_gettime64+0x140>
|
|
8098951: b8 09 01 00 00 mov eax,0x109
|
|
8098956: 89 e9 mov ecx,ebp
|
|
8098958: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
809895f: 3d 00 f0 ff ff cmp eax,0xfffff000
|
|
8098964: 77 7a ja 80989e0 <__clock_gettime64+0x140>
|
|
8098966: 85 c0 test eax,eax
|
|
8098968: 75 1a jne 8098984 <__clock_gettime64+0xe4>
|
|
809896a: 8b 54 24 04 mov edx,DWORD PTR [esp+0x4]
|
|
809896e: c7 47 0c 00 00 00 00 mov DWORD PTR [edi+0xc],0x0
|
|
8098975: 89 17 mov DWORD PTR [edi],edx
|
|
8098977: c1 fa 1f sar edx,0x1f
|
|
809897a: 89 57 04 mov DWORD PTR [edi+0x4],edx
|
|
809897d: 8b 54 24 08 mov edx,DWORD PTR [esp+0x8]
|
|
8098981: 89 57 08 mov DWORD PTR [edi+0x8],edx
|
|
8098984: 8b 4c 24 0c mov ecx,DWORD PTR [esp+0xc]
|
|
8098988: 65 33 0d 14 00 00 00 xor ecx,DWORD PTR gs:0x14
|
|
809898f: 75 61 jne 80989f2 <__clock_gettime64+0x152>
|
|
8098991: 83 c4 1c add esp,0x1c
|
|
8098994: 5b pop ebx
|
|
8098995: 5e pop esi
|
|
8098996: 5f pop edi
|
|
8098997: 5d pop ebp
|
|
8098998: c3 ret
|
|
8098999: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80989a0: b8 93 01 00 00 mov eax,0x193
|
|
80989a5: 89 f9 mov ecx,edi
|
|
80989a7: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
80989ae: 3d 00 f0 ff ff cmp eax,0xfffff000
|
|
80989b3: 0f 87 49 ff ff ff ja 8098902 <__clock_gettime64+0x62>
|
|
80989b9: 85 c0 test eax,eax
|
|
80989bb: 74 c7 je 8098984 <__clock_gettime64+0xe4>
|
|
80989bd: c7 c2 e0 ff ff ff mov edx,0xffffffe0
|
|
80989c3: 65 8b 12 mov edx,DWORD PTR gs:[edx]
|
|
80989c6: e9 49 ff ff ff jmp 8098914 <__clock_gettime64+0x74>
|
|
80989cb: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80989cf: 90 nop
|
|
80989d0: 8d 6c 24 04 lea ebp,[esp+0x4]
|
|
80989d4: e9 78 ff ff ff jmp 8098951 <__clock_gettime64+0xb1>
|
|
80989d9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80989e0: c7 c2 e0 ff ff ff mov edx,0xffffffe0
|
|
80989e6: f7 d8 neg eax
|
|
80989e8: 65 89 02 mov DWORD PTR gs:[edx],eax
|
|
80989eb: b8 ff ff ff ff mov eax,0xffffffff
|
|
80989f0: eb 92 jmp 8098984 <__clock_gettime64+0xe4>
|
|
80989f2: e8 59 f8 fd ff call 8078250 <__stack_chk_fail>
|
|
80989f7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80989fe: 66 90 xchg ax,ax
|
|
|
|
08098a00 <__clock_gettime>:
|
|
8098a00: f3 0f 1e fb endbr32
|
|
8098a04: 57 push edi
|
|
8098a05: 56 push esi
|
|
8098a06: e8 a4 1e fb ff call 804a8af <__x86.get_pc_thunk.si>
|
|
8098a0b: 81 c6 f5 c5 04 00 add esi,0x4c5f5
|
|
8098a11: 53 push ebx
|
|
8098a12: 83 ec 28 sub esp,0x28
|
|
8098a15: 65 a1 14 00 00 00 mov eax,gs:0x14
|
|
8098a1b: 89 44 24 24 mov DWORD PTR [esp+0x24],eax
|
|
8098a1f: 31 c0 xor eax,eax
|
|
8098a21: 8d 44 24 14 lea eax,[esp+0x14]
|
|
8098a25: 8b 5c 24 3c mov ebx,DWORD PTR [esp+0x3c]
|
|
8098a29: 50 push eax
|
|
8098a2a: ff 74 24 3c push DWORD PTR [esp+0x3c]
|
|
8098a2e: e8 6d fe ff ff call 80988a0 <__clock_gettime64>
|
|
8098a33: 83 c4 10 add esp,0x10
|
|
8098a36: 89 c1 mov ecx,eax
|
|
8098a38: 85 c0 test eax,eax
|
|
8098a3a: 75 16 jne 8098a52 <__clock_gettime+0x52>
|
|
8098a3c: 8b 7c 24 0c mov edi,DWORD PTR [esp+0xc]
|
|
8098a40: 89 f8 mov eax,edi
|
|
8098a42: 99 cdq
|
|
8098a43: 39 54 24 10 cmp DWORD PTR [esp+0x10],edx
|
|
8098a47: 75 27 jne 8098a70 <__clock_gettime+0x70>
|
|
8098a49: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
8098a4d: 89 3b mov DWORD PTR [ebx],edi
|
|
8098a4f: 89 43 04 mov DWORD PTR [ebx+0x4],eax
|
|
8098a52: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
8098a56: 65 33 05 14 00 00 00 xor eax,DWORD PTR gs:0x14
|
|
8098a5d: 75 25 jne 8098a84 <__clock_gettime+0x84>
|
|
8098a5f: 83 c4 20 add esp,0x20
|
|
8098a62: 89 c8 mov eax,ecx
|
|
8098a64: 5b pop ebx
|
|
8098a65: 5e pop esi
|
|
8098a66: 5f pop edi
|
|
8098a67: c3 ret
|
|
8098a68: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8098a6f: 90 nop
|
|
8098a70: c7 c0 e0 ff ff ff mov eax,0xffffffe0
|
|
8098a76: b9 ff ff ff ff mov ecx,0xffffffff
|
|
8098a7b: 65 c7 00 4b 00 00 00 mov DWORD PTR gs:[eax],0x4b
|
|
8098a82: eb ce jmp 8098a52 <__clock_gettime+0x52>
|
|
8098a84: e8 c7 f7 fd ff call 8078250 <__stack_chk_fail>
|
|
8098a89: 66 90 xchg ax,ax
|
|
8098a8b: 66 90 xchg ax,ax
|
|
8098a8d: 66 90 xchg ax,ax
|
|
8098a8f: 90 nop
|
|
|
|
08098a90 <__alloc_dir>:
|
|
8098a90: f3 0f 1e fb endbr32
|
|
8098a94: 55 push ebp
|
|
8098a95: 57 push edi
|
|
8098a96: 56 push esi
|
|
8098a97: 53 push ebx
|
|
8098a98: e8 23 11 fb ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
8098a9d: 81 c3 63 c5 04 00 add ebx,0x4c563
|
|
8098aa3: 83 ec 0c sub esp,0xc
|
|
8098aa6: 8b 6c 24 24 mov ebp,DWORD PTR [esp+0x24]
|
|
8098aaa: 8b 74 24 2c mov esi,DWORD PTR [esp+0x2c]
|
|
8098aae: 89 e8 mov eax,ebp
|
|
8098ab0: 84 c0 test al,al
|
|
8098ab2: 74 7c je 8098b30 <__alloc_dir+0xa0>
|
|
8098ab4: b8 1c 80 00 00 mov eax,0x801c
|
|
8098ab9: bf 00 80 00 00 mov edi,0x8000
|
|
8098abe: 85 f6 test esi,esi
|
|
8098ac0: 74 23 je 8098ae5 <__alloc_dir+0x55>
|
|
8098ac2: 81 7e 34 00 80 00 00 cmp DWORD PTR [esi+0x34],0x8000
|
|
8098ac9: ba 00 80 00 00 mov edx,0x8000
|
|
8098ace: 0f 43 56 34 cmovae edx,DWORD PTR [esi+0x34]
|
|
8098ad2: b8 00 00 10 00 mov eax,0x100000
|
|
8098ad7: 89 d7 mov edi,edx
|
|
8098ad9: 81 fa 00 00 10 00 cmp edx,0x100000
|
|
8098adf: 0f 47 f8 cmova edi,eax
|
|
8098ae2: 8d 47 1c lea eax,[edi+0x1c]
|
|
8098ae5: 83 ec 0c sub esp,0xc
|
|
8098ae8: 50 push eax
|
|
8098ae9: e8 92 c0 fc ff call 8064b80 <__libc_malloc>
|
|
8098aee: 83 c4 10 add esp,0x10
|
|
8098af1: 89 c6 mov esi,eax
|
|
8098af3: 85 c0 test eax,eax
|
|
8098af5: 74 58 je 8098b4f <__alloc_dir+0xbf>
|
|
8098af7: 8b 44 24 20 mov eax,DWORD PTR [esp+0x20]
|
|
8098afb: c7 46 04 00 00 00 00 mov DWORD PTR [esi+0x4],0x0
|
|
8098b02: 89 7e 08 mov DWORD PTR [esi+0x8],edi
|
|
8098b05: 89 06 mov DWORD PTR [esi],eax
|
|
8098b07: c7 46 0c 00 00 00 00 mov DWORD PTR [esi+0xc],0x0
|
|
8098b0e: c7 46 10 00 00 00 00 mov DWORD PTR [esi+0x10],0x0
|
|
8098b15: c7 46 14 00 00 00 00 mov DWORD PTR [esi+0x14],0x0
|
|
8098b1c: c7 46 18 00 00 00 00 mov DWORD PTR [esi+0x18],0x0
|
|
8098b23: 83 c4 0c add esp,0xc
|
|
8098b26: 89 f0 mov eax,esi
|
|
8098b28: 5b pop ebx
|
|
8098b29: 5e pop esi
|
|
8098b2a: 5f pop edi
|
|
8098b2b: 5d pop ebp
|
|
8098b2c: c3 ret
|
|
8098b2d: 8d 76 00 lea esi,[esi+0x0]
|
|
8098b30: 83 ec 04 sub esp,0x4
|
|
8098b33: 6a 01 push 0x1
|
|
8098b35: 6a 02 push 0x2
|
|
8098b37: ff 74 24 2c push DWORD PTR [esp+0x2c]
|
|
8098b3b: e8 a0 dc fd ff call 80767e0 <__fcntl64_nocancel>
|
|
8098b40: 83 c4 10 add esp,0x10
|
|
8098b43: 85 c0 test eax,eax
|
|
8098b45: 0f 89 69 ff ff ff jns 8098ab4 <__alloc_dir+0x24>
|
|
8098b4b: 31 f6 xor esi,esi
|
|
8098b4d: eb d4 jmp 8098b23 <__alloc_dir+0x93>
|
|
8098b4f: 83 ec 0c sub esp,0xc
|
|
8098b52: bf 00 20 00 00 mov edi,0x2000
|
|
8098b57: 68 1c 20 00 00 push 0x201c
|
|
8098b5c: e8 1f c0 fc ff call 8064b80 <__libc_malloc>
|
|
8098b61: 83 c4 10 add esp,0x10
|
|
8098b64: 89 c6 mov esi,eax
|
|
8098b66: 85 c0 test eax,eax
|
|
8098b68: 75 8d jne 8098af7 <__alloc_dir+0x67>
|
|
8098b6a: f3 0f 1e fb endbr32
|
|
8098b6e: 89 e8 mov eax,ebp
|
|
8098b70: 84 c0 test al,al
|
|
8098b72: 74 d7 je 8098b4b <__alloc_dir+0xbb>
|
|
8098b74: c7 c5 e0 ff ff ff mov ebp,0xffffffe0
|
|
8098b7a: 83 ec 0c sub esp,0xc
|
|
8098b7d: 65 8b 7d 00 mov edi,DWORD PTR gs:[ebp+0x0]
|
|
8098b81: ff 74 24 2c push DWORD PTR [esp+0x2c]
|
|
8098b85: e8 96 db fd ff call 8076720 <__close_nocancel>
|
|
8098b8a: 65 89 7d 00 mov DWORD PTR gs:[ebp+0x0],edi
|
|
8098b8e: 83 c4 10 add esp,0x10
|
|
8098b91: eb 90 jmp 8098b23 <__alloc_dir+0x93>
|
|
8098b93: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8098b9a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
|
|
08098ba0 <opendir_tail>:
|
|
8098ba0: 57 push edi
|
|
8098ba1: 56 push esi
|
|
8098ba2: 89 c6 mov esi,eax
|
|
8098ba4: 53 push ebx
|
|
8098ba5: e8 16 10 fb ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
8098baa: 81 c3 56 c4 04 00 add ebx,0x4c456
|
|
8098bb0: 83 ec 70 sub esp,0x70
|
|
8098bb3: 65 a1 14 00 00 00 mov eax,gs:0x14
|
|
8098bb9: 89 44 24 6c mov DWORD PTR [esp+0x6c],eax
|
|
8098bbd: 31 c0 xor eax,eax
|
|
8098bbf: 85 f6 test esi,esi
|
|
8098bc1: 78 6d js 8098c30 <opendir_tail+0x90>
|
|
8098bc3: 83 ec 04 sub esp,0x4
|
|
8098bc6: 8d 7c 24 10 lea edi,[esp+0x10]
|
|
8098bca: 57 push edi
|
|
8098bcb: 56 push esi
|
|
8098bcc: 6a 03 push 0x3
|
|
8098bce: e8 bd d0 fd ff call 8075c90 <___fxstat64>
|
|
8098bd3: 83 c4 10 add esp,0x10
|
|
8098bd6: 85 c0 test eax,eax
|
|
8098bd8: 78 43 js 8098c1d <opendir_tail+0x7d>
|
|
8098bda: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
8098bde: 25 00 f0 00 00 and eax,0xf000
|
|
8098be3: 3d 00 40 00 00 cmp eax,0x4000
|
|
8098be8: 75 26 jne 8098c10 <opendir_tail+0x70>
|
|
8098bea: 57 push edi
|
|
8098beb: 6a 00 push 0x0
|
|
8098bed: 6a 01 push 0x1
|
|
8098bef: 56 push esi
|
|
8098bf0: e8 9b fe ff ff call 8098a90 <__alloc_dir>
|
|
8098bf5: 83 c4 10 add esp,0x10
|
|
8098bf8: 8b 54 24 6c mov edx,DWORD PTR [esp+0x6c]
|
|
8098bfc: 65 33 15 14 00 00 00 xor edx,DWORD PTR gs:0x14
|
|
8098c03: 75 2f jne 8098c34 <opendir_tail+0x94>
|
|
8098c05: 83 c4 70 add esp,0x70
|
|
8098c08: 5b pop ebx
|
|
8098c09: 5e pop esi
|
|
8098c0a: 5f pop edi
|
|
8098c0b: c3 ret
|
|
8098c0c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8098c10: c7 c0 e0 ff ff ff mov eax,0xffffffe0
|
|
8098c16: 65 c7 00 14 00 00 00 mov DWORD PTR gs:[eax],0x14
|
|
8098c1d: 83 ec 0c sub esp,0xc
|
|
8098c20: 56 push esi
|
|
8098c21: e8 fa da fd ff call 8076720 <__close_nocancel>
|
|
8098c26: 83 c4 10 add esp,0x10
|
|
8098c29: 31 c0 xor eax,eax
|
|
8098c2b: eb cb jmp 8098bf8 <opendir_tail+0x58>
|
|
8098c2d: 8d 76 00 lea esi,[esi+0x0]
|
|
8098c30: 31 c0 xor eax,eax
|
|
8098c32: eb c4 jmp 8098bf8 <opendir_tail+0x58>
|
|
8098c34: e8 17 f6 fd ff call 8078250 <__stack_chk_fail>
|
|
8098c39: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
08098c40 <__opendirat>:
|
|
8098c40: f3 0f 1e fb endbr32
|
|
8098c44: 53 push ebx
|
|
8098c45: e8 76 0f fb ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
8098c4a: 81 c3 b6 c3 04 00 add ebx,0x4c3b6
|
|
8098c50: 83 ec 08 sub esp,0x8
|
|
8098c53: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
8098c57: 8b 54 24 10 mov edx,DWORD PTR [esp+0x10]
|
|
8098c5b: 80 38 00 cmp BYTE PTR [eax],0x0
|
|
8098c5e: 74 20 je 8098c80 <__opendirat+0x40>
|
|
8098c60: 83 ec 04 sub esp,0x4
|
|
8098c63: 68 00 88 09 00 push 0x98800
|
|
8098c68: 50 push eax
|
|
8098c69: 52 push edx
|
|
8098c6a: e8 11 09 00 00 call 8099580 <__openat_nocancel>
|
|
8098c6f: 83 c4 18 add esp,0x18
|
|
8098c72: 5b pop ebx
|
|
8098c73: e9 28 ff ff ff jmp 8098ba0 <opendir_tail>
|
|
8098c78: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8098c7f: 90 nop
|
|
8098c80: c7 c0 e0 ff ff ff mov eax,0xffffffe0
|
|
8098c86: 65 c7 00 02 00 00 00 mov DWORD PTR gs:[eax],0x2
|
|
8098c8d: 83 c4 08 add esp,0x8
|
|
8098c90: 31 c0 xor eax,eax
|
|
8098c92: 5b pop ebx
|
|
8098c93: c3 ret
|
|
8098c94: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8098c9b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8098c9f: 90 nop
|
|
|
|
08098ca0 <__opendir>:
|
|
8098ca0: f3 0f 1e fb endbr32
|
|
8098ca4: 53 push ebx
|
|
8098ca5: e8 16 0f fb ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
8098caa: 81 c3 56 c3 04 00 add ebx,0x4c356
|
|
8098cb0: 83 ec 08 sub esp,0x8
|
|
8098cb3: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
8098cb7: 80 38 00 cmp BYTE PTR [eax],0x0
|
|
8098cba: 74 1c je 8098cd8 <__opendir+0x38>
|
|
8098cbc: 83 ec 08 sub esp,0x8
|
|
8098cbf: 68 00 88 09 00 push 0x98800
|
|
8098cc4: 50 push eax
|
|
8098cc5: e8 36 db fd ff call 8076800 <__open_nocancel>
|
|
8098cca: 83 c4 18 add esp,0x18
|
|
8098ccd: 5b pop ebx
|
|
8098cce: e9 cd fe ff ff jmp 8098ba0 <opendir_tail>
|
|
8098cd3: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8098cd7: 90 nop
|
|
8098cd8: c7 c0 e0 ff ff ff mov eax,0xffffffe0
|
|
8098cde: 65 c7 00 02 00 00 00 mov DWORD PTR gs:[eax],0x2
|
|
8098ce5: 83 c4 08 add esp,0x8
|
|
8098ce8: 31 c0 xor eax,eax
|
|
8098cea: 5b pop ebx
|
|
8098ceb: c3 ret
|
|
8098cec: 66 90 xchg ax,ax
|
|
8098cee: 66 90 xchg ax,ax
|
|
|
|
08098cf0 <__closedir>:
|
|
8098cf0: f3 0f 1e fb endbr32
|
|
8098cf4: 56 push esi
|
|
8098cf5: 53 push ebx
|
|
8098cf6: e8 c5 0e fb ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
8098cfb: 81 c3 05 c3 04 00 add ebx,0x4c305
|
|
8098d01: 83 ec 04 sub esp,0x4
|
|
8098d04: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
8098d08: 85 c0 test eax,eax
|
|
8098d0a: 74 1c je 8098d28 <__closedir+0x38>
|
|
8098d0c: 83 ec 0c sub esp,0xc
|
|
8098d0f: 8b 30 mov esi,DWORD PTR [eax]
|
|
8098d11: 50 push eax
|
|
8098d12: e8 89 c4 fc ff call 80651a0 <__free>
|
|
8098d17: 89 34 24 mov DWORD PTR [esp],esi
|
|
8098d1a: e8 01 da fd ff call 8076720 <__close_nocancel>
|
|
8098d1f: 83 c4 10 add esp,0x10
|
|
8098d22: 83 c4 04 add esp,0x4
|
|
8098d25: 5b pop ebx
|
|
8098d26: 5e pop esi
|
|
8098d27: c3 ret
|
|
8098d28: c7 c0 e0 ff ff ff mov eax,0xffffffe0
|
|
8098d2e: 65 c7 00 16 00 00 00 mov DWORD PTR gs:[eax],0x16
|
|
8098d35: b8 ff ff ff ff mov eax,0xffffffff
|
|
8098d3a: eb e6 jmp 8098d22 <__closedir+0x32>
|
|
8098d3c: 66 90 xchg ax,ax
|
|
8098d3e: 66 90 xchg ax,ax
|
|
|
|
08098d40 <__readdir>:
|
|
8098d40: f3 0f 1e fb endbr32
|
|
8098d44: e8 e0 0f fb ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
8098d49: 05 b7 c2 04 00 add eax,0x4c2b7
|
|
8098d4e: 55 push ebp
|
|
8098d4f: 57 push edi
|
|
8098d50: 56 push esi
|
|
8098d51: 53 push ebx
|
|
8098d52: 83 ec 1c sub esp,0x1c
|
|
8098d55: c7 c6 e0 ff ff ff mov esi,0xffffffe0
|
|
8098d5b: 8b 6c 24 30 mov ebp,DWORD PTR [esp+0x30]
|
|
8098d5f: 65 8b 06 mov eax,DWORD PTR gs:[esi]
|
|
8098d62: 89 44 24 08 mov DWORD PTR [esp+0x8],eax
|
|
8098d66: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
8098d6c: 8d 4d 04 lea ecx,[ebp+0x4]
|
|
8098d6f: 89 4c 24 0c mov DWORD PTR [esp+0xc],ecx
|
|
8098d73: 85 c0 test eax,eax
|
|
8098d75: 0f 85 b7 00 00 00 jne 8098e32 <__readdir+0xf2>
|
|
8098d7b: b9 01 00 00 00 mov ecx,0x1
|
|
8098d80: 0f b1 4d 04 cmpxchg DWORD PTR [ebp+0x4],ecx
|
|
8098d84: 8b 45 10 mov eax,DWORD PTR [ebp+0x10]
|
|
8098d87: 8d 5d 1c lea ebx,[ebp+0x1c]
|
|
8098d8a: eb 1b jmp 8098da7 <__readdir+0x67>
|
|
8098d8c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8098d90: 01 ef add edi,ebp
|
|
8098d92: 0f b7 57 08 movzx edx,WORD PTR [edi+0x8]
|
|
8098d96: 01 d0 add eax,edx
|
|
8098d98: 8b 57 04 mov edx,DWORD PTR [edi+0x4]
|
|
8098d9b: 89 45 10 mov DWORD PTR [ebp+0x10],eax
|
|
8098d9e: 89 55 14 mov DWORD PTR [ebp+0x14],edx
|
|
8098da1: 8b 17 mov edx,DWORD PTR [edi]
|
|
8098da3: 85 d2 test edx,edx
|
|
8098da5: 75 41 jne 8098de8 <__readdir+0xa8>
|
|
8098da7: 8d 78 1c lea edi,[eax+0x1c]
|
|
8098daa: 39 45 0c cmp DWORD PTR [ebp+0xc],eax
|
|
8098dad: 77 e1 ja 8098d90 <__readdir+0x50>
|
|
8098daf: 83 ec 04 sub esp,0x4
|
|
8098db2: ff 75 08 push DWORD PTR [ebp+0x8]
|
|
8098db5: 53 push ebx
|
|
8098db6: ff 75 00 push DWORD PTR [ebp+0x0]
|
|
8098db9: e8 62 01 00 00 call 8098f20 <__getdents>
|
|
8098dbe: 83 c4 10 add esp,0x10
|
|
8098dc1: 85 c0 test eax,eax
|
|
8098dc3: 7e 13 jle 8098dd8 <__readdir+0x98>
|
|
8098dc5: 89 45 0c mov DWORD PTR [ebp+0xc],eax
|
|
8098dc8: bf 1c 00 00 00 mov edi,0x1c
|
|
8098dcd: 31 c0 xor eax,eax
|
|
8098dcf: eb bf jmp 8098d90 <__readdir+0x50>
|
|
8098dd1: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8098dd8: 75 26 jne 8098e00 <__readdir+0xc0>
|
|
8098dda: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
8098dde: 31 ff xor edi,edi
|
|
8098de0: 65 89 06 mov DWORD PTR gs:[esi],eax
|
|
8098de3: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8098de7: 90 nop
|
|
8098de8: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
8098dee: 85 c0 test eax,eax
|
|
8098df0: 75 18 jne 8098e0a <__readdir+0xca>
|
|
8098df2: 83 6d 04 01 sub DWORD PTR [ebp+0x4],0x1
|
|
8098df6: 83 c4 1c add esp,0x1c
|
|
8098df9: 89 f8 mov eax,edi
|
|
8098dfb: 5b pop ebx
|
|
8098dfc: 5e pop esi
|
|
8098dfd: 5f pop edi
|
|
8098dfe: 5d pop ebp
|
|
8098dff: c3 ret
|
|
8098e00: 31 ff xor edi,edi
|
|
8098e02: 65 83 3e 02 cmp DWORD PTR gs:[esi],0x2
|
|
8098e06: 75 e0 jne 8098de8 <__readdir+0xa8>
|
|
8098e08: eb d0 jmp 8098dda <__readdir+0x9a>
|
|
8098e0a: 31 f6 xor esi,esi
|
|
8098e0c: 89 f0 mov eax,esi
|
|
8098e0e: 87 45 04 xchg DWORD PTR [ebp+0x4],eax
|
|
8098e11: 83 f8 01 cmp eax,0x1
|
|
8098e14: 7e e0 jle 8098df6 <__readdir+0xb6>
|
|
8098e16: 8b 5c 24 0c mov ebx,DWORD PTR [esp+0xc]
|
|
8098e1a: b8 f0 00 00 00 mov eax,0xf0
|
|
8098e1f: b9 81 00 00 00 mov ecx,0x81
|
|
8098e24: ba 01 00 00 00 mov edx,0x1
|
|
8098e29: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
8098e30: eb c4 jmp 8098df6 <__readdir+0xb6>
|
|
8098e32: 31 c0 xor eax,eax
|
|
8098e34: b9 01 00 00 00 mov ecx,0x1
|
|
8098e39: 8d 5d 04 lea ebx,[ebp+0x4]
|
|
8098e3c: f0 0f b1 0b lock cmpxchg DWORD PTR [ebx],ecx
|
|
8098e40: 0f 84 3e ff ff ff je 8098d84 <__readdir+0x44>
|
|
8098e46: 83 ec 0c sub esp,0xc
|
|
8098e49: ff 74 24 18 push DWORD PTR [esp+0x18]
|
|
8098e4d: e8 6e 71 fc ff call 805ffc0 <__lll_lock_wait_private>
|
|
8098e52: 83 c4 10 add esp,0x10
|
|
8098e55: e9 2a ff ff ff jmp 8098d84 <__readdir+0x44>
|
|
8098e5a: 66 90 xchg ax,ax
|
|
8098e5c: 66 90 xchg ax,ax
|
|
8098e5e: 66 90 xchg ax,ax
|
|
|
|
08098e60 <__rewinddir>:
|
|
8098e60: f3 0f 1e fb endbr32
|
|
8098e64: 55 push ebp
|
|
8098e65: 57 push edi
|
|
8098e66: 56 push esi
|
|
8098e67: 53 push ebx
|
|
8098e68: e8 53 0d fb ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
8098e6d: 81 c3 93 c1 04 00 add ebx,0x4c193
|
|
8098e73: 83 ec 0c sub esp,0xc
|
|
8098e76: 8b 6c 24 20 mov ebp,DWORD PTR [esp+0x20]
|
|
8098e7a: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
8098e80: 8d 7d 04 lea edi,[ebp+0x4]
|
|
8098e83: 85 c0 test eax,eax
|
|
8098e85: 75 51 jne 8098ed8 <__rewinddir+0x78>
|
|
8098e87: ba 01 00 00 00 mov edx,0x1
|
|
8098e8c: 0f b1 55 04 cmpxchg DWORD PTR [ebp+0x4],edx
|
|
8098e90: 83 ec 04 sub esp,0x4
|
|
8098e93: 6a 00 push 0x0
|
|
8098e95: 6a 00 push 0x0
|
|
8098e97: ff 75 00 push DWORD PTR [ebp+0x0]
|
|
8098e9a: e8 71 05 00 00 call 8099410 <__libc_lseek>
|
|
8098e9f: c7 45 14 00 00 00 00 mov DWORD PTR [ebp+0x14],0x0
|
|
8098ea6: c7 45 10 00 00 00 00 mov DWORD PTR [ebp+0x10],0x0
|
|
8098ead: c7 45 0c 00 00 00 00 mov DWORD PTR [ebp+0xc],0x0
|
|
8098eb4: c7 45 18 00 00 00 00 mov DWORD PTR [ebp+0x18],0x0
|
|
8098ebb: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
8098ec1: 83 c4 10 add esp,0x10
|
|
8098ec4: 85 c0 test eax,eax
|
|
8098ec6: 75 30 jne 8098ef8 <__rewinddir+0x98>
|
|
8098ec8: 83 6d 04 01 sub DWORD PTR [ebp+0x4],0x1
|
|
8098ecc: 83 c4 0c add esp,0xc
|
|
8098ecf: 5b pop ebx
|
|
8098ed0: 5e pop esi
|
|
8098ed1: 5f pop edi
|
|
8098ed2: 5d pop ebp
|
|
8098ed3: c3 ret
|
|
8098ed4: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8098ed8: 31 c0 xor eax,eax
|
|
8098eda: ba 01 00 00 00 mov edx,0x1
|
|
8098edf: f0 0f b1 17 lock cmpxchg DWORD PTR [edi],edx
|
|
8098ee3: 74 ab je 8098e90 <__rewinddir+0x30>
|
|
8098ee5: 83 ec 0c sub esp,0xc
|
|
8098ee8: 57 push edi
|
|
8098ee9: e8 d2 70 fc ff call 805ffc0 <__lll_lock_wait_private>
|
|
8098eee: 83 c4 10 add esp,0x10
|
|
8098ef1: eb 9d jmp 8098e90 <__rewinddir+0x30>
|
|
8098ef3: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8098ef7: 90 nop
|
|
8098ef8: 31 f6 xor esi,esi
|
|
8098efa: 89 f0 mov eax,esi
|
|
8098efc: 87 45 04 xchg DWORD PTR [ebp+0x4],eax
|
|
8098eff: 83 f8 01 cmp eax,0x1
|
|
8098f02: 7e c8 jle 8098ecc <__rewinddir+0x6c>
|
|
8098f04: b8 f0 00 00 00 mov eax,0xf0
|
|
8098f09: b9 81 00 00 00 mov ecx,0x81
|
|
8098f0e: ba 01 00 00 00 mov edx,0x1
|
|
8098f13: 89 fb mov ebx,edi
|
|
8098f15: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
8098f1c: eb ae jmp 8098ecc <__rewinddir+0x6c>
|
|
8098f1e: 66 90 xchg ax,ax
|
|
|
|
08098f20 <__getdents>:
|
|
8098f20: f3 0f 1e fb endbr32
|
|
8098f24: e8 00 0e fb ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
8098f29: 05 d7 c0 04 00 add eax,0x4c0d7
|
|
8098f2e: 55 push ebp
|
|
8098f2f: 57 push edi
|
|
8098f30: 56 push esi
|
|
8098f31: 53 push ebx
|
|
8098f32: 81 ec 5c 01 00 00 sub esp,0x15c
|
|
8098f38: 89 44 24 24 mov DWORD PTR [esp+0x24],eax
|
|
8098f3c: 8b 84 24 74 01 00 00 mov eax,DWORD PTR [esp+0x174]
|
|
8098f43: 8d 4c 24 38 lea ecx,[esp+0x38]
|
|
8098f47: 8b 94 24 78 01 00 00 mov edx,DWORD PTR [esp+0x178]
|
|
8098f4e: 8b 9c 24 70 01 00 00 mov ebx,DWORD PTR [esp+0x170]
|
|
8098f55: 89 44 24 2c mov DWORD PTR [esp+0x2c],eax
|
|
8098f59: 65 8b 35 14 00 00 00 mov esi,DWORD PTR gs:0x14
|
|
8098f60: 89 b4 24 4c 01 00 00 mov DWORD PTR [esp+0x14c],esi
|
|
8098f67: 31 f6 xor esi,esi
|
|
8098f69: 81 fa 0d 01 00 00 cmp edx,0x10d
|
|
8098f6f: 0f 43 c8 cmovae ecx,eax
|
|
8098f72: b8 dc 00 00 00 mov eax,0xdc
|
|
8098f77: 89 cf mov edi,ecx
|
|
8098f79: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
8098f80: 3d 00 f0 ff ff cmp eax,0xfffff000
|
|
8098f85: 0f 87 45 01 00 00 ja 80990d0 <__getdents+0x1b0>
|
|
8098f8b: 83 f8 ff cmp eax,0xffffffff
|
|
8098f8e: 0f 84 f9 00 00 00 je 809908d <__getdents+0x16d>
|
|
8098f94: 01 f8 add eax,edi
|
|
8098f96: 8b 6c 24 2c mov ebp,DWORD PTR [esp+0x2c]
|
|
8098f9a: 89 44 24 28 mov DWORD PTR [esp+0x28],eax
|
|
8098f9e: 39 c7 cmp edi,eax
|
|
8098fa0: 0f 83 1a 01 00 00 jae 80990c0 <__getdents+0x1a0>
|
|
8098fa6: b9 ff ff ff ff mov ecx,0xffffffff
|
|
8098fab: c7 44 24 0c ff ff ff ff mov DWORD PTR [esp+0xc],0xffffffff
|
|
8098fb3: 89 ce mov esi,ecx
|
|
8098fb5: eb 36 jmp 8098fed <__getdents+0xcd>
|
|
8098fb7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8098fbe: 66 90 xchg ax,ax
|
|
8098fc0: 89 f3 mov ebx,esi
|
|
8098fc2: c1 fb 1f sar ebx,0x1f
|
|
8098fc5: 39 5c 24 0c cmp DWORD PTR [esp+0xc],ebx
|
|
8098fc9: 0f 85 8f 00 00 00 jne 809905e <__getdents+0x13e>
|
|
8098fcf: 8b 5c 24 1c mov ebx,DWORD PTR [esp+0x1c]
|
|
8098fd3: 0f b6 44 24 23 movzx eax,BYTE PTR [esp+0x23]
|
|
8098fd8: 01 d7 add edi,edx
|
|
8098fda: 66 89 5d 08 mov WORD PTR [ebp+0x8],bx
|
|
8098fde: 88 45 0a mov BYTE PTR [ebp+0xa],al
|
|
8098fe1: 01 dd add ebp,ebx
|
|
8098fe3: 39 7c 24 28 cmp DWORD PTR [esp+0x28],edi
|
|
8098fe7: 0f 86 d3 00 00 00 jbe 80990c0 <__getdents+0x1a0>
|
|
8098fed: 0f b7 57 10 movzx edx,WORD PTR [edi+0x10]
|
|
8098ff1: 8b 0f mov ecx,DWORD PTR [edi]
|
|
8098ff3: 89 34 24 mov DWORD PTR [esp],esi
|
|
8098ff6: 83 ec 04 sub esp,0x4
|
|
8098ff9: 8b 5f 0c mov ebx,DWORD PTR [edi+0xc]
|
|
8098ffc: 8b 74 24 10 mov esi,DWORD PTR [esp+0x10]
|
|
8099000: 8d 42 fb lea eax,[edx-0x5]
|
|
8099003: 89 4c 24 1c mov DWORD PTR [esp+0x1c],ecx
|
|
8099007: 83 e0 fc and eax,0xfffffffc
|
|
809900a: 89 74 24 08 mov DWORD PTR [esp+0x8],esi
|
|
809900e: 8b 77 08 mov esi,DWORD PTR [edi+0x8]
|
|
8099011: 89 44 24 20 mov DWORD PTR [esp+0x20],eax
|
|
8099015: 8b 47 04 mov eax,DWORD PTR [edi+0x4]
|
|
8099018: 89 5c 24 10 mov DWORD PTR [esp+0x10],ebx
|
|
809901c: 89 44 24 14 mov DWORD PTR [esp+0x14],eax
|
|
8099020: 0f b6 47 12 movzx eax,BYTE PTR [edi+0x12]
|
|
8099024: 88 44 24 27 mov BYTE PTR [esp+0x27],al
|
|
8099028: 8d 42 ed lea eax,[edx-0x13]
|
|
809902b: 89 54 24 18 mov DWORD PTR [esp+0x18],edx
|
|
809902f: 50 push eax
|
|
8099030: 8d 47 13 lea eax,[edi+0x13]
|
|
8099033: 50 push eax
|
|
8099034: 8d 45 0b lea eax,[ebp+0xb]
|
|
8099037: 50 push eax
|
|
8099038: 8b 5c 24 34 mov ebx,DWORD PTR [esp+0x34]
|
|
809903c: e8 7f ab fd ff call 8073bc0 <memmove>
|
|
8099041: 8b 4c 24 28 mov ecx,DWORD PTR [esp+0x28]
|
|
8099045: 8b 44 24 20 mov eax,DWORD PTR [esp+0x20]
|
|
8099049: 83 c4 10 add esp,0x10
|
|
809904c: 89 75 04 mov DWORD PTR [ebp+0x4],esi
|
|
809904f: 8b 54 24 14 mov edx,DWORD PTR [esp+0x14]
|
|
8099053: 85 c0 test eax,eax
|
|
8099055: 89 4d 00 mov DWORD PTR [ebp+0x0],ecx
|
|
8099058: 0f 84 62 ff ff ff je 8098fc0 <__getdents+0xa0>
|
|
809905e: 8b 74 24 04 mov esi,DWORD PTR [esp+0x4]
|
|
8099062: 8b 1c 24 mov ebx,DWORD PTR [esp]
|
|
8099065: 89 f0 mov eax,esi
|
|
8099067: 21 d8 and eax,ebx
|
|
8099069: 83 f8 ff cmp eax,0xffffffff
|
|
809906c: 74 42 je 80990b0 <__getdents+0x190>
|
|
809906e: 6a 00 push 0x0
|
|
8099070: ff 74 24 08 push DWORD PTR [esp+0x8]
|
|
8099074: ff 74 24 08 push DWORD PTR [esp+0x8]
|
|
8099078: ff b4 24 7c 01 00 00 push DWORD PTR [esp+0x17c]
|
|
809907f: e8 3c ce fd ff call 8075ec0 <__libc_lseek64>
|
|
8099084: 89 e8 mov eax,ebp
|
|
8099086: 2b 44 24 3c sub eax,DWORD PTR [esp+0x3c]
|
|
809908a: 83 c4 10 add esp,0x10
|
|
809908d: 8b 94 24 4c 01 00 00 mov edx,DWORD PTR [esp+0x14c]
|
|
8099094: 65 33 15 14 00 00 00 xor edx,DWORD PTR gs:0x14
|
|
809909b: 75 3d jne 80990da <__getdents+0x1ba>
|
|
809909d: 81 c4 5c 01 00 00 add esp,0x15c
|
|
80990a3: 5b pop ebx
|
|
80990a4: 5e pop esi
|
|
80990a5: 5f pop edi
|
|
80990a6: 5d pop ebp
|
|
80990a7: c3 ret
|
|
80990a8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80990af: 90 nop
|
|
80990b0: b8 b5 ff ff ff mov eax,0xffffffb5
|
|
80990b5: e8 f6 1e fe ff call 807afb0 <__syscall_error>
|
|
80990ba: eb d1 jmp 809908d <__getdents+0x16d>
|
|
80990bc: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80990c0: 89 e8 mov eax,ebp
|
|
80990c2: 2b 44 24 2c sub eax,DWORD PTR [esp+0x2c]
|
|
80990c6: eb c5 jmp 809908d <__getdents+0x16d>
|
|
80990c8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80990cf: 90 nop
|
|
80990d0: e8 db 1e fe ff call 807afb0 <__syscall_error>
|
|
80990d5: e9 b1 fe ff ff jmp 8098f8b <__getdents+0x6b>
|
|
80990da: e8 71 f1 fd ff call 8078250 <__stack_chk_fail>
|
|
80990df: 90 nop
|
|
|
|
080990e0 <__readdir64>:
|
|
80990e0: f3 0f 1e fb endbr32
|
|
80990e4: 55 push ebp
|
|
80990e5: 57 push edi
|
|
80990e6: 56 push esi
|
|
80990e7: 53 push ebx
|
|
80990e8: e8 d3 0a fb ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80990ed: 81 c3 13 bf 04 00 add ebx,0x4bf13
|
|
80990f3: 83 ec 1c sub esp,0x1c
|
|
80990f6: 8b 6c 24 30 mov ebp,DWORD PTR [esp+0x30]
|
|
80990fa: c7 c0 e0 ff ff ff mov eax,0xffffffe0
|
|
8099100: 89 44 24 04 mov DWORD PTR [esp+0x4],eax
|
|
8099104: 65 8b 00 mov eax,DWORD PTR gs:[eax]
|
|
8099107: 89 44 24 08 mov DWORD PTR [esp+0x8],eax
|
|
809910b: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
8099111: 8d 4d 04 lea ecx,[ebp+0x4]
|
|
8099114: 89 4c 24 0c mov DWORD PTR [esp+0xc],ecx
|
|
8099118: 85 c0 test eax,eax
|
|
809911a: 0f 85 be 00 00 00 jne 80991de <__readdir64+0xfe>
|
|
8099120: b9 01 00 00 00 mov ecx,0x1
|
|
8099125: 0f b1 4d 04 cmpxchg DWORD PTR [ebp+0x4],ecx
|
|
8099129: 8b 45 10 mov eax,DWORD PTR [ebp+0x10]
|
|
809912c: 8d 75 1c lea esi,[ebp+0x1c]
|
|
809912f: eb 1f jmp 8099150 <__readdir64+0x70>
|
|
8099131: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8099138: 01 ef add edi,ebp
|
|
809913a: 0f b7 57 10 movzx edx,WORD PTR [edi+0x10]
|
|
809913e: 01 d0 add eax,edx
|
|
8099140: 8b 57 08 mov edx,DWORD PTR [edi+0x8]
|
|
8099143: 89 45 10 mov DWORD PTR [ebp+0x10],eax
|
|
8099146: 89 55 14 mov DWORD PTR [ebp+0x14],edx
|
|
8099149: 8b 57 04 mov edx,DWORD PTR [edi+0x4]
|
|
809914c: 0b 17 or edx,DWORD PTR [edi]
|
|
809914e: 75 40 jne 8099190 <__readdir64+0xb0>
|
|
8099150: 8d 78 1c lea edi,[eax+0x1c]
|
|
8099153: 3b 45 0c cmp eax,DWORD PTR [ebp+0xc]
|
|
8099156: 72 e0 jb 8099138 <__readdir64+0x58>
|
|
8099158: 83 ec 04 sub esp,0x4
|
|
809915b: ff 75 08 push DWORD PTR [ebp+0x8]
|
|
809915e: 56 push esi
|
|
809915f: ff 75 00 push DWORD PTR [ebp+0x0]
|
|
8099162: e8 19 ea 00 00 call 80a7b80 <__getdents64>
|
|
8099167: 83 c4 10 add esp,0x10
|
|
809916a: 85 c0 test eax,eax
|
|
809916c: 7e 12 jle 8099180 <__readdir64+0xa0>
|
|
809916e: 89 45 0c mov DWORD PTR [ebp+0xc],eax
|
|
8099171: bf 1c 00 00 00 mov edi,0x1c
|
|
8099176: 31 c0 xor eax,eax
|
|
8099178: eb be jmp 8099138 <__readdir64+0x58>
|
|
809917a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8099180: 75 26 jne 80991a8 <__readdir64+0xc8>
|
|
8099182: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
8099186: 8b 4c 24 08 mov ecx,DWORD PTR [esp+0x8]
|
|
809918a: 31 ff xor edi,edi
|
|
809918c: 65 89 08 mov DWORD PTR gs:[eax],ecx
|
|
809918f: 90 nop
|
|
8099190: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
8099196: 85 c0 test eax,eax
|
|
8099198: 75 1c jne 80991b6 <__readdir64+0xd6>
|
|
809919a: 83 6d 04 01 sub DWORD PTR [ebp+0x4],0x1
|
|
809919e: 83 c4 1c add esp,0x1c
|
|
80991a1: 89 f8 mov eax,edi
|
|
80991a3: 5b pop ebx
|
|
80991a4: 5e pop esi
|
|
80991a5: 5f pop edi
|
|
80991a6: 5d pop ebp
|
|
80991a7: c3 ret
|
|
80991a8: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
80991ac: 31 ff xor edi,edi
|
|
80991ae: 65 83 38 02 cmp DWORD PTR gs:[eax],0x2
|
|
80991b2: 75 dc jne 8099190 <__readdir64+0xb0>
|
|
80991b4: eb cc jmp 8099182 <__readdir64+0xa2>
|
|
80991b6: 31 f6 xor esi,esi
|
|
80991b8: 89 f0 mov eax,esi
|
|
80991ba: 87 45 04 xchg DWORD PTR [ebp+0x4],eax
|
|
80991bd: 83 f8 01 cmp eax,0x1
|
|
80991c0: 7e dc jle 809919e <__readdir64+0xbe>
|
|
80991c2: 8b 5c 24 0c mov ebx,DWORD PTR [esp+0xc]
|
|
80991c6: b8 f0 00 00 00 mov eax,0xf0
|
|
80991cb: b9 81 00 00 00 mov ecx,0x81
|
|
80991d0: ba 01 00 00 00 mov edx,0x1
|
|
80991d5: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
80991dc: eb c0 jmp 809919e <__readdir64+0xbe>
|
|
80991de: 31 c0 xor eax,eax
|
|
80991e0: b9 01 00 00 00 mov ecx,0x1
|
|
80991e5: 8d 75 04 lea esi,[ebp+0x4]
|
|
80991e8: f0 0f b1 0e lock cmpxchg DWORD PTR [esi],ecx
|
|
80991ec: 0f 84 37 ff ff ff je 8099129 <__readdir64+0x49>
|
|
80991f2: 83 ec 0c sub esp,0xc
|
|
80991f5: ff 74 24 18 push DWORD PTR [esp+0x18]
|
|
80991f9: e8 c2 6d fc ff call 805ffc0 <__lll_lock_wait_private>
|
|
80991fe: 83 c4 10 add esp,0x10
|
|
8099201: e9 23 ff ff ff jmp 8099129 <__readdir64+0x49>
|
|
8099206: 66 90 xchg ax,ax
|
|
8099208: 66 90 xchg ax,ax
|
|
809920a: 66 90 xchg ax,ax
|
|
809920c: 66 90 xchg ax,ax
|
|
809920e: 66 90 xchg ax,ax
|
|
|
|
08099210 <__fdopendir>:
|
|
8099210: f3 0f 1e fb endbr32
|
|
8099214: 57 push edi
|
|
8099215: 56 push esi
|
|
8099216: 53 push ebx
|
|
8099217: e8 a4 09 fb ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
809921c: 81 c3 e4 bd 04 00 add ebx,0x4bde4
|
|
8099222: 83 ec 74 sub esp,0x74
|
|
8099225: 65 a1 14 00 00 00 mov eax,gs:0x14
|
|
809922b: 89 44 24 70 mov DWORD PTR [esp+0x70],eax
|
|
809922f: 31 c0 xor eax,eax
|
|
8099231: 8b b4 24 84 00 00 00 mov esi,DWORD PTR [esp+0x84]
|
|
8099238: 8d 7c 24 10 lea edi,[esp+0x10]
|
|
809923c: 57 push edi
|
|
809923d: 56 push esi
|
|
809923e: 6a 03 push 0x3
|
|
8099240: e8 4b ca fd ff call 8075c90 <___fxstat64>
|
|
8099245: 83 c4 10 add esp,0x10
|
|
8099248: 85 c0 test eax,eax
|
|
809924a: 78 61 js 80992ad <__fdopendir+0x9d>
|
|
809924c: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
8099250: 25 00 f0 00 00 and eax,0xf000
|
|
8099255: 3d 00 40 00 00 cmp eax,0x4000
|
|
809925a: 75 44 jne 80992a0 <__fdopendir+0x90>
|
|
809925c: 83 ec 08 sub esp,0x8
|
|
809925f: 6a 03 push 0x3
|
|
8099261: 56 push esi
|
|
8099262: e8 79 d5 fd ff call 80767e0 <__fcntl64_nocancel>
|
|
8099267: 83 c4 10 add esp,0x10
|
|
809926a: 83 f8 ff cmp eax,0xffffffff
|
|
809926d: 74 3e je 80992ad <__fdopendir+0x9d>
|
|
809926f: 89 c2 mov edx,eax
|
|
8099271: 83 e2 03 and edx,0x3
|
|
8099274: 83 fa 01 cmp edx,0x1
|
|
8099277: 74 3f je 80992b8 <__fdopendir+0xa8>
|
|
8099279: 57 push edi
|
|
809927a: 50 push eax
|
|
809927b: 6a 00 push 0x0
|
|
809927d: 56 push esi
|
|
809927e: e8 0d f8 ff ff call 8098a90 <__alloc_dir>
|
|
8099283: 83 c4 10 add esp,0x10
|
|
8099286: 8b 4c 24 6c mov ecx,DWORD PTR [esp+0x6c]
|
|
809928a: 65 33 0d 14 00 00 00 xor ecx,DWORD PTR gs:0x14
|
|
8099291: 75 36 jne 80992c9 <__fdopendir+0xb9>
|
|
8099293: 83 c4 70 add esp,0x70
|
|
8099296: 5b pop ebx
|
|
8099297: 5e pop esi
|
|
8099298: 5f pop edi
|
|
8099299: c3 ret
|
|
809929a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80992a0: c7 c0 e0 ff ff ff mov eax,0xffffffe0
|
|
80992a6: 65 c7 00 14 00 00 00 mov DWORD PTR gs:[eax],0x14
|
|
80992ad: 31 c0 xor eax,eax
|
|
80992af: eb d5 jmp 8099286 <__fdopendir+0x76>
|
|
80992b1: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80992b8: c7 c0 e0 ff ff ff mov eax,0xffffffe0
|
|
80992be: 65 c7 00 16 00 00 00 mov DWORD PTR gs:[eax],0x16
|
|
80992c5: 31 c0 xor eax,eax
|
|
80992c7: eb bd jmp 8099286 <__fdopendir+0x76>
|
|
80992c9: e8 82 ef fd ff call 8078250 <__stack_chk_fail>
|
|
80992ce: 66 90 xchg ax,ax
|
|
|
|
080992d0 <__uname>:
|
|
80992d0: f3 0f 1e fb endbr32
|
|
80992d4: 89 da mov edx,ebx
|
|
80992d6: 8b 5c 24 04 mov ebx,DWORD PTR [esp+0x4]
|
|
80992da: b8 7a 00 00 00 mov eax,0x7a
|
|
80992df: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
80992e6: 89 d3 mov ebx,edx
|
|
80992e8: 3d 01 f0 ff ff cmp eax,0xfffff001
|
|
80992ed: 0f 83 bd 1c fe ff jae 807afb0 <__syscall_error>
|
|
80992f3: c3 ret
|
|
80992f4: 66 90 xchg ax,ax
|
|
80992f6: 66 90 xchg ax,ax
|
|
80992f8: 66 90 xchg ax,ax
|
|
80992fa: 66 90 xchg ax,ax
|
|
80992fc: 66 90 xchg ax,ax
|
|
80992fe: 66 90 xchg ax,ax
|
|
|
|
08099300 <__getuid>:
|
|
8099300: f3 0f 1e fb endbr32
|
|
8099304: b8 c7 00 00 00 mov eax,0xc7
|
|
8099309: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
8099310: c3 ret
|
|
8099311: 66 90 xchg ax,ax
|
|
8099313: 66 90 xchg ax,ax
|
|
8099315: 66 90 xchg ax,ax
|
|
8099317: 66 90 xchg ax,ax
|
|
8099319: 66 90 xchg ax,ax
|
|
809931b: 66 90 xchg ax,ax
|
|
809931d: 66 90 xchg ax,ax
|
|
809931f: 90 nop
|
|
|
|
08099320 <__geteuid>:
|
|
8099320: f3 0f 1e fb endbr32
|
|
8099324: b8 c9 00 00 00 mov eax,0xc9
|
|
8099329: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
8099330: c3 ret
|
|
8099331: 66 90 xchg ax,ax
|
|
8099333: 66 90 xchg ax,ax
|
|
8099335: 66 90 xchg ax,ax
|
|
8099337: 66 90 xchg ax,ax
|
|
8099339: 66 90 xchg ax,ax
|
|
809933b: 66 90 xchg ax,ax
|
|
809933d: 66 90 xchg ax,ax
|
|
809933f: 90 nop
|
|
|
|
08099340 <__getgid>:
|
|
8099340: f3 0f 1e fb endbr32
|
|
8099344: b8 c8 00 00 00 mov eax,0xc8
|
|
8099349: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
8099350: c3 ret
|
|
8099351: 66 90 xchg ax,ax
|
|
8099353: 66 90 xchg ax,ax
|
|
8099355: 66 90 xchg ax,ax
|
|
8099357: 66 90 xchg ax,ax
|
|
8099359: 66 90 xchg ax,ax
|
|
809935b: 66 90 xchg ax,ax
|
|
809935d: 66 90 xchg ax,ax
|
|
809935f: 90 nop
|
|
|
|
08099360 <__getegid>:
|
|
8099360: f3 0f 1e fb endbr32
|
|
8099364: b8 ca 00 00 00 mov eax,0xca
|
|
8099369: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
8099370: c3 ret
|
|
8099371: 66 90 xchg ax,ax
|
|
8099373: 66 90 xchg ax,ax
|
|
8099375: 66 90 xchg ax,ax
|
|
8099377: 66 90 xchg ax,ax
|
|
8099379: 66 90 xchg ax,ax
|
|
809937b: 66 90 xchg ax,ax
|
|
809937d: 66 90 xchg ax,ax
|
|
809937f: 90 nop
|
|
|
|
08099380 <___lxstat64>:
|
|
8099380: f3 0f 1e fb endbr32
|
|
8099384: 53 push ebx
|
|
8099385: b8 c4 00 00 00 mov eax,0xc4
|
|
809938a: 8b 4c 24 10 mov ecx,DWORD PTR [esp+0x10]
|
|
809938e: 8b 5c 24 0c mov ebx,DWORD PTR [esp+0xc]
|
|
8099392: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
8099399: 3d 00 f0 ff ff cmp eax,0xfffff000
|
|
809939e: 77 08 ja 80993a8 <___lxstat64+0x28>
|
|
80993a0: 5b pop ebx
|
|
80993a1: c3 ret
|
|
80993a2: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80993a8: 5b pop ebx
|
|
80993a9: e9 02 1c fe ff jmp 807afb0 <__syscall_error>
|
|
80993ae: 66 90 xchg ax,ax
|
|
|
|
080993b0 <__fxstatat64>:
|
|
80993b0: f3 0f 1e fb endbr32
|
|
80993b4: 56 push esi
|
|
80993b5: 53 push ebx
|
|
80993b6: 83 7c 24 0c 03 cmp DWORD PTR [esp+0xc],0x3
|
|
80993bb: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
80993bf: 8b 4c 24 14 mov ecx,DWORD PTR [esp+0x14]
|
|
80993c3: 8b 54 24 18 mov edx,DWORD PTR [esp+0x18]
|
|
80993c7: 8b 74 24 1c mov esi,DWORD PTR [esp+0x1c]
|
|
80993cb: 75 23 jne 80993f0 <__fxstatat64+0x40>
|
|
80993cd: b8 2c 01 00 00 mov eax,0x12c
|
|
80993d2: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
80993d9: 3d 00 f0 ff ff cmp eax,0xfffff000
|
|
80993de: 76 20 jbe 8099400 <__fxstatat64+0x50>
|
|
80993e0: 5b pop ebx
|
|
80993e1: 5e pop esi
|
|
80993e2: e9 c9 1b fe ff jmp 807afb0 <__syscall_error>
|
|
80993e7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80993ee: 66 90 xchg ax,ax
|
|
80993f0: 5b pop ebx
|
|
80993f1: b8 ea ff ff ff mov eax,0xffffffea
|
|
80993f6: 5e pop esi
|
|
80993f7: e9 b4 1b fe ff jmp 807afb0 <__syscall_error>
|
|
80993fc: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8099400: 31 c0 xor eax,eax
|
|
8099402: 5b pop ebx
|
|
8099403: 5e pop esi
|
|
8099404: c3 ret
|
|
8099405: 66 90 xchg ax,ax
|
|
8099407: 66 90 xchg ax,ax
|
|
8099409: 66 90 xchg ax,ax
|
|
809940b: 66 90 xchg ax,ax
|
|
809940d: 66 90 xchg ax,ax
|
|
809940f: 90 nop
|
|
|
|
08099410 <__libc_lseek>:
|
|
8099410: f3 0f 1e fb endbr32
|
|
8099414: 55 push ebp
|
|
8099415: e8 05 65 fb ff call 804f91f <__x86.get_pc_thunk.bp>
|
|
809941a: 81 c5 e6 bb 04 00 add ebp,0x4bbe6
|
|
8099420: 57 push edi
|
|
8099421: 56 push esi
|
|
8099422: 53 push ebx
|
|
8099423: 83 ec 2c sub esp,0x2c
|
|
8099426: 65 a1 14 00 00 00 mov eax,gs:0x14
|
|
809942c: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
8099430: 31 c0 xor eax,eax
|
|
8099432: 8b 54 24 44 mov edx,DWORD PTR [esp+0x44]
|
|
8099436: 8b 5c 24 40 mov ebx,DWORD PTR [esp+0x40]
|
|
809943a: 8d 74 24 10 lea esi,[esp+0x10]
|
|
809943e: 8b 7c 24 48 mov edi,DWORD PTR [esp+0x48]
|
|
8099442: 89 d0 mov eax,edx
|
|
8099444: 89 54 24 08 mov DWORD PTR [esp+0x8],edx
|
|
8099448: c1 f8 1f sar eax,0x1f
|
|
809944b: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
809944f: b8 8c 00 00 00 mov eax,0x8c
|
|
8099454: 8b 4c 24 0c mov ecx,DWORD PTR [esp+0xc]
|
|
8099458: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
809945f: 3d 00 f0 ff ff cmp eax,0xfffff000
|
|
8099464: 77 2a ja 8099490 <__libc_lseek+0x80>
|
|
8099466: 85 c0 test eax,eax
|
|
8099468: 75 0f jne 8099479 <__libc_lseek+0x69>
|
|
809946a: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
809946e: 89 c3 mov ebx,eax
|
|
8099470: c1 fb 1f sar ebx,0x1f
|
|
8099473: 39 5c 24 14 cmp DWORD PTR [esp+0x14],ebx
|
|
8099477: 75 27 jne 80994a0 <__libc_lseek+0x90>
|
|
8099479: 8b 5c 24 1c mov ebx,DWORD PTR [esp+0x1c]
|
|
809947d: 65 33 1d 14 00 00 00 xor ebx,DWORD PTR gs:0x14
|
|
8099484: 75 2e jne 80994b4 <__libc_lseek+0xa4>
|
|
8099486: 83 c4 2c add esp,0x2c
|
|
8099489: 5b pop ebx
|
|
809948a: 5e pop esi
|
|
809948b: 5f pop edi
|
|
809948c: 5d pop ebp
|
|
809948d: c3 ret
|
|
809948e: 66 90 xchg ax,ax
|
|
8099490: e8 1b 1b fe ff call 807afb0 <__syscall_error>
|
|
8099495: eb cf jmp 8099466 <__libc_lseek+0x56>
|
|
8099497: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809949e: 66 90 xchg ax,ax
|
|
80994a0: c7 c0 e0 ff ff ff mov eax,0xffffffe0
|
|
80994a6: 65 c7 00 4b 00 00 00 mov DWORD PTR gs:[eax],0x4b
|
|
80994ad: b8 ff ff ff ff mov eax,0xffffffff
|
|
80994b2: eb c5 jmp 8099479 <__libc_lseek+0x69>
|
|
80994b4: e8 97 ed fd ff call 8078250 <__stack_chk_fail>
|
|
80994b9: 66 90 xchg ax,ax
|
|
80994bb: 66 90 xchg ax,ax
|
|
80994bd: 66 90 xchg ax,ax
|
|
80994bf: 90 nop
|
|
|
|
080994c0 <__isatty>:
|
|
80994c0: f3 0f 1e fb endbr32
|
|
80994c4: 53 push ebx
|
|
80994c5: e8 f6 06 fb ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80994ca: 81 c3 36 bb 04 00 add ebx,0x4bb36
|
|
80994d0: 83 ec 50 sub esp,0x50
|
|
80994d3: 65 a1 14 00 00 00 mov eax,gs:0x14
|
|
80994d9: 89 44 24 44 mov DWORD PTR [esp+0x44],eax
|
|
80994dd: 31 c0 xor eax,eax
|
|
80994df: 8d 44 24 08 lea eax,[esp+0x8]
|
|
80994e3: 50 push eax
|
|
80994e4: ff 74 24 5c push DWORD PTR [esp+0x5c]
|
|
80994e8: e8 f3 00 00 00 call 80995e0 <__tcgetattr>
|
|
80994ed: 83 c4 10 add esp,0x10
|
|
80994f0: 85 c0 test eax,eax
|
|
80994f2: 0f 94 c0 sete al
|
|
80994f5: 8b 54 24 3c mov edx,DWORD PTR [esp+0x3c]
|
|
80994f9: 65 33 15 14 00 00 00 xor edx,DWORD PTR gs:0x14
|
|
8099500: 75 08 jne 809950a <__isatty+0x4a>
|
|
8099502: 83 c4 48 add esp,0x48
|
|
8099505: 0f b6 c0 movzx eax,al
|
|
8099508: 5b pop ebx
|
|
8099509: c3 ret
|
|
809950a: e8 41 ed fd ff call 8078250 <__stack_chk_fail>
|
|
809950f: 90 nop
|
|
|
|
08099510 <__open64_nocancel>:
|
|
8099510: f3 0f 1e fb endbr32
|
|
8099514: 56 push esi
|
|
8099515: 53 push ebx
|
|
8099516: 83 ec 04 sub esp,0x4
|
|
8099519: 8b 54 24 14 mov edx,DWORD PTR [esp+0x14]
|
|
809951d: f6 c2 40 test dl,0x40
|
|
8099520: 75 3e jne 8099560 <__open64_nocancel+0x50>
|
|
8099522: 89 d0 mov eax,edx
|
|
8099524: 31 f6 xor esi,esi
|
|
8099526: 25 00 00 41 00 and eax,0x410000
|
|
809952b: 3d 00 00 41 00 cmp eax,0x410000
|
|
8099530: 74 2e je 8099560 <__open64_nocancel+0x50>
|
|
8099532: 8b 4c 24 10 mov ecx,DWORD PTR [esp+0x10]
|
|
8099536: 80 ce 80 or dh,0x80
|
|
8099539: b8 27 01 00 00 mov eax,0x127
|
|
809953e: bb 9c ff ff ff mov ebx,0xffffff9c
|
|
8099543: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
809954a: 3d 00 f0 ff ff cmp eax,0xfffff000
|
|
809954f: 77 1f ja 8099570 <__open64_nocancel+0x60>
|
|
8099551: 83 c4 04 add esp,0x4
|
|
8099554: 5b pop ebx
|
|
8099555: 5e pop esi
|
|
8099556: c3 ret
|
|
8099557: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809955e: 66 90 xchg ax,ax
|
|
8099560: 8b 74 24 18 mov esi,DWORD PTR [esp+0x18]
|
|
8099564: eb cc jmp 8099532 <__open64_nocancel+0x22>
|
|
8099566: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809956d: 8d 76 00 lea esi,[esi+0x0]
|
|
8099570: e8 3b 1a fe ff call 807afb0 <__syscall_error>
|
|
8099575: 83 c4 04 add esp,0x4
|
|
8099578: 5b pop ebx
|
|
8099579: 5e pop esi
|
|
809957a: c3 ret
|
|
809957b: 66 90 xchg ax,ax
|
|
809957d: 66 90 xchg ax,ax
|
|
809957f: 90 nop
|
|
|
|
08099580 <__openat_nocancel>:
|
|
8099580: f3 0f 1e fb endbr32
|
|
8099584: 56 push esi
|
|
8099585: 53 push ebx
|
|
8099586: 83 ec 04 sub esp,0x4
|
|
8099589: 8b 54 24 18 mov edx,DWORD PTR [esp+0x18]
|
|
809958d: f6 c2 40 test dl,0x40
|
|
8099590: 75 36 jne 80995c8 <__openat_nocancel+0x48>
|
|
8099592: 89 d0 mov eax,edx
|
|
8099594: 31 f6 xor esi,esi
|
|
8099596: 25 00 00 41 00 and eax,0x410000
|
|
809959b: 3d 00 00 41 00 cmp eax,0x410000
|
|
80995a0: 74 26 je 80995c8 <__openat_nocancel+0x48>
|
|
80995a2: 8b 4c 24 14 mov ecx,DWORD PTR [esp+0x14]
|
|
80995a6: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
80995aa: b8 27 01 00 00 mov eax,0x127
|
|
80995af: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
80995b6: 3d 00 f0 ff ff cmp eax,0xfffff000
|
|
80995bb: 77 13 ja 80995d0 <__openat_nocancel+0x50>
|
|
80995bd: 83 c4 04 add esp,0x4
|
|
80995c0: 5b pop ebx
|
|
80995c1: 5e pop esi
|
|
80995c2: c3 ret
|
|
80995c3: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80995c7: 90 nop
|
|
80995c8: 8b 74 24 1c mov esi,DWORD PTR [esp+0x1c]
|
|
80995cc: eb d4 jmp 80995a2 <__openat_nocancel+0x22>
|
|
80995ce: 66 90 xchg ax,ax
|
|
80995d0: e8 db 19 fe ff call 807afb0 <__syscall_error>
|
|
80995d5: 83 c4 04 add esp,0x4
|
|
80995d8: 5b pop ebx
|
|
80995d9: 5e pop esi
|
|
80995da: c3 ret
|
|
80995db: 66 90 xchg ax,ax
|
|
80995dd: 66 90 xchg ax,ax
|
|
80995df: 90 nop
|
|
|
|
080995e0 <__tcgetattr>:
|
|
80995e0: f3 0f 1e fb endbr32
|
|
80995e4: 56 push esi
|
|
80995e5: b9 01 54 00 00 mov ecx,0x5401
|
|
80995ea: 53 push ebx
|
|
80995eb: 83 ec 34 sub esp,0x34
|
|
80995ee: 65 a1 14 00 00 00 mov eax,gs:0x14
|
|
80995f4: 89 44 24 2c mov DWORD PTR [esp+0x2c],eax
|
|
80995f8: 31 c0 xor eax,eax
|
|
80995fa: 8b 74 24 44 mov esi,DWORD PTR [esp+0x44]
|
|
80995fe: 8b 5c 24 40 mov ebx,DWORD PTR [esp+0x40]
|
|
8099602: 8d 54 24 08 lea edx,[esp+0x8]
|
|
8099606: b8 36 00 00 00 mov eax,0x36
|
|
809960b: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
8099612: 3d 00 f0 ff ff cmp eax,0xfffff000
|
|
8099617: 0f 87 93 00 00 00 ja 80996b0 <__tcgetattr+0xd0>
|
|
809961d: 85 c0 test eax,eax
|
|
809961f: 75 75 jne 8099696 <__tcgetattr+0xb6>
|
|
8099621: 8b 4c 24 14 mov ecx,DWORD PTR [esp+0x14]
|
|
8099625: 8b 54 24 08 mov edx,DWORD PTR [esp+0x8]
|
|
8099629: c7 46 24 00 00 00 00 mov DWORD PTR [esi+0x24],0x0
|
|
8099630: c7 46 28 00 00 00 00 mov DWORD PTR [esi+0x28],0x0
|
|
8099637: 89 4e 0c mov DWORD PTR [esi+0xc],ecx
|
|
809963a: 0f b6 4c 24 18 movzx ecx,BYTE PTR [esp+0x18]
|
|
809963f: 89 16 mov DWORD PTR [esi],edx
|
|
8099641: 8b 54 24 0c mov edx,DWORD PTR [esp+0xc]
|
|
8099645: 88 4e 10 mov BYTE PTR [esi+0x10],cl
|
|
8099648: 8b 4c 24 19 mov ecx,DWORD PTR [esp+0x19]
|
|
809964c: 89 56 04 mov DWORD PTR [esi+0x4],edx
|
|
809964f: 8b 54 24 10 mov edx,DWORD PTR [esp+0x10]
|
|
8099653: 89 4e 11 mov DWORD PTR [esi+0x11],ecx
|
|
8099656: 8b 4c 24 1d mov ecx,DWORD PTR [esp+0x1d]
|
|
809965a: 89 56 08 mov DWORD PTR [esi+0x8],edx
|
|
809965d: 81 e2 0f 10 00 00 and edx,0x100f
|
|
8099663: 89 4e 15 mov DWORD PTR [esi+0x15],ecx
|
|
8099666: 8b 4c 24 21 mov ecx,DWORD PTR [esp+0x21]
|
|
809966a: 89 56 34 mov DWORD PTR [esi+0x34],edx
|
|
809966d: 89 4e 19 mov DWORD PTR [esi+0x19],ecx
|
|
8099670: 8b 4c 24 25 mov ecx,DWORD PTR [esp+0x25]
|
|
8099674: 89 56 38 mov DWORD PTR [esi+0x38],edx
|
|
8099677: 89 4e 1d mov DWORD PTR [esi+0x1d],ecx
|
|
809967a: 0f b7 4c 24 29 movzx ecx,WORD PTR [esp+0x29]
|
|
809967f: c7 46 2c 00 00 00 00 mov DWORD PTR [esi+0x2c],0x0
|
|
8099686: 66 89 4e 21 mov WORD PTR [esi+0x21],cx
|
|
809968a: 0f b6 4c 24 2b movzx ecx,BYTE PTR [esp+0x2b]
|
|
809968f: c6 46 30 00 mov BYTE PTR [esi+0x30],0x0
|
|
8099693: 88 4e 23 mov BYTE PTR [esi+0x23],cl
|
|
8099696: 8b 5c 24 2c mov ebx,DWORD PTR [esp+0x2c]
|
|
809969a: 65 33 1d 14 00 00 00 xor ebx,DWORD PTR gs:0x14
|
|
80996a1: 75 17 jne 80996ba <__tcgetattr+0xda>
|
|
80996a3: 83 c4 34 add esp,0x34
|
|
80996a6: 5b pop ebx
|
|
80996a7: 5e pop esi
|
|
80996a8: c3 ret
|
|
80996a9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80996b0: e8 fb 18 fe ff call 807afb0 <__syscall_error>
|
|
80996b5: e9 63 ff ff ff jmp 809961d <__tcgetattr+0x3d>
|
|
80996ba: e8 91 eb fd ff call 8078250 <__stack_chk_fail>
|
|
80996bf: 90 nop
|
|
|
|
080996c0 <__brk>:
|
|
80996c0: f3 0f 1e fb endbr32
|
|
80996c4: e8 61 ea fb ff call 805812a <__x86.get_pc_thunk.dx>
|
|
80996c9: 81 c2 37 b9 04 00 add edx,0x4b937
|
|
80996cf: 53 push ebx
|
|
80996d0: b8 2d 00 00 00 mov eax,0x2d
|
|
80996d5: 8b 5c 24 08 mov ebx,DWORD PTR [esp+0x8]
|
|
80996d9: cd 80 int 0x80
|
|
80996db: 89 82 30 1a 00 00 mov DWORD PTR [edx+0x1a30],eax
|
|
80996e1: 39 c3 cmp ebx,eax
|
|
80996e3: 77 0b ja 80996f0 <__brk+0x30>
|
|
80996e5: 31 c0 xor eax,eax
|
|
80996e7: 5b pop ebx
|
|
80996e8: c3 ret
|
|
80996e9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80996f0: b8 f4 ff ff ff mov eax,0xfffffff4
|
|
80996f5: 5b pop ebx
|
|
80996f6: e9 b5 18 fe ff jmp 807afb0 <__syscall_error>
|
|
80996fb: 66 90 xchg ax,ax
|
|
80996fd: 66 90 xchg ax,ax
|
|
80996ff: 90 nop
|
|
|
|
08099700 <is_dst>:
|
|
8099700: 55 push ebp
|
|
8099701: 89 d5 mov ebp,edx
|
|
8099703: 57 push edi
|
|
8099704: 89 c7 mov edi,eax
|
|
8099706: 56 push esi
|
|
8099707: 53 push ebx
|
|
8099708: e8 b3 04 fb ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
809970d: 81 c3 f3 b8 04 00 add ebx,0x4b8f3
|
|
8099713: 83 ec 28 sub esp,0x28
|
|
8099716: 52 push edx
|
|
8099717: e8 f4 a8 fd ff call 8074010 <strlen>
|
|
809971c: 83 c4 10 add esp,0x10
|
|
809971f: 80 3f 7b cmp BYTE PTR [edi],0x7b
|
|
8099722: 89 c6 mov esi,eax
|
|
8099724: 74 32 je 8099758 <is_dst+0x58>
|
|
8099726: 83 ec 04 sub esp,0x4
|
|
8099729: 50 push eax
|
|
809972a: 55 push ebp
|
|
809972b: 57 push edi
|
|
809972c: e8 5f 02 fd ff call 8069990 <strncmp>
|
|
8099731: 83 c4 10 add esp,0x10
|
|
8099734: 85 c0 test eax,eax
|
|
8099736: 75 10 jne 8099748 <is_dst+0x48>
|
|
8099738: 0f b6 14 37 movzx edx,BYTE PTR [edi+esi*1]
|
|
809973c: 89 d0 mov eax,edx
|
|
809973e: 83 e0 df and eax,0xffffffdf
|
|
8099741: 83 e8 41 sub eax,0x41
|
|
8099744: 3c 19 cmp al,0x19
|
|
8099746: 77 48 ja 8099790 <is_dst+0x90>
|
|
8099748: 31 f6 xor esi,esi
|
|
809974a: 83 c4 1c add esp,0x1c
|
|
809974d: 89 f0 mov eax,esi
|
|
809974f: 5b pop ebx
|
|
8099750: 5e pop esi
|
|
8099751: 5f pop edi
|
|
8099752: 5d pop ebp
|
|
8099753: c3 ret
|
|
8099754: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8099758: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
809975c: 83 ec 04 sub esp,0x4
|
|
809975f: 8d 47 01 lea eax,[edi+0x1]
|
|
8099762: 56 push esi
|
|
8099763: 31 f6 xor esi,esi
|
|
8099765: 55 push ebp
|
|
8099766: 50 push eax
|
|
8099767: e8 24 02 fd ff call 8069990 <strncmp>
|
|
809976c: 83 c4 10 add esp,0x10
|
|
809976f: 85 c0 test eax,eax
|
|
8099771: 75 d7 jne 809974a <is_dst+0x4a>
|
|
8099773: 8b 54 24 0c mov edx,DWORD PTR [esp+0xc]
|
|
8099777: 80 7c 17 01 7d cmp BYTE PTR [edi+edx*1+0x1],0x7d
|
|
809977c: 75 cc jne 809974a <is_dst+0x4a>
|
|
809977e: 83 c4 1c add esp,0x1c
|
|
8099781: 8d 72 02 lea esi,[edx+0x2]
|
|
8099784: 5b pop ebx
|
|
8099785: 89 f0 mov eax,esi
|
|
8099787: 5e pop esi
|
|
8099788: 5f pop edi
|
|
8099789: 5d pop ebp
|
|
809978a: c3 ret
|
|
809978b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
809978f: 90 nop
|
|
8099790: 8d 42 d0 lea eax,[edx-0x30]
|
|
8099793: 3c 09 cmp al,0x9
|
|
8099795: 76 b1 jbe 8099748 <is_dst+0x48>
|
|
8099797: 80 fa 5f cmp dl,0x5f
|
|
809979a: 75 ae jne 809974a <is_dst+0x4a>
|
|
809979c: eb aa jmp 8099748 <is_dst+0x48>
|
|
809979e: 66 90 xchg ax,ax
|
|
|
|
080997a0 <is_trusted_path_normalize>:
|
|
80997a0: 55 push ebp
|
|
80997a1: 89 e5 mov ebp,esp
|
|
80997a3: 57 push edi
|
|
80997a4: 56 push esi
|
|
80997a5: e8 05 11 fb ff call 804a8af <__x86.get_pc_thunk.si>
|
|
80997aa: 81 c6 56 b8 04 00 add esi,0x4b856
|
|
80997b0: 53 push ebx
|
|
80997b1: 83 ec 2c sub esp,0x2c
|
|
80997b4: 89 75 dc mov DWORD PTR [ebp-0x24],esi
|
|
80997b7: 85 d2 test edx,edx
|
|
80997b9: 0f 84 08 01 00 00 je 80998c7 <is_trusted_path_normalize+0x127>
|
|
80997bf: 83 c2 1d add edx,0x1d
|
|
80997c2: 89 e7 mov edi,esp
|
|
80997c4: 89 d1 mov ecx,edx
|
|
80997c6: 81 e2 00 f0 ff ff and edx,0xfffff000
|
|
80997cc: 29 d7 sub edi,edx
|
|
80997ce: 83 e1 f0 and ecx,0xfffffff0
|
|
80997d1: 89 fa mov edx,edi
|
|
80997d3: 39 d4 cmp esp,edx
|
|
80997d5: 74 12 je 80997e9 <is_trusted_path_normalize+0x49>
|
|
80997d7: 81 ec 00 10 00 00 sub esp,0x1000
|
|
80997dd: 83 8c 24 fc 0f 00 00 00 or DWORD PTR [esp+0xffc],0x0
|
|
80997e5: 39 d4 cmp esp,edx
|
|
80997e7: 75 ee jne 80997d7 <is_trusted_path_normalize+0x37>
|
|
80997e9: 81 e1 ff 0f 00 00 and ecx,0xfff
|
|
80997ef: 29 cc sub esp,ecx
|
|
80997f1: 85 c9 test ecx,ecx
|
|
80997f3: 74 05 je 80997fa <is_trusted_path_normalize+0x5a>
|
|
80997f5: 83 4c 0c fc 00 or DWORD PTR [esp+ecx*1-0x4],0x0
|
|
80997fa: 8d 74 24 0f lea esi,[esp+0xf]
|
|
80997fe: 0f b6 08 movzx ecx,BYTE PTR [eax]
|
|
8099801: 83 e6 f0 and esi,0xfffffff0
|
|
8099804: 89 f2 mov edx,esi
|
|
8099806: 84 c9 test cl,cl
|
|
8099808: 74 52 je 809985c <is_trusted_path_normalize+0xbc>
|
|
809980a: 89 45 e4 mov DWORD PTR [ebp-0x1c],eax
|
|
809980d: eb 10 jmp 809981f <is_trusted_path_normalize+0x7f>
|
|
809980f: 90 nop
|
|
8099810: 83 45 e4 01 add DWORD PTR [ebp-0x1c],0x1
|
|
8099814: 88 0a mov BYTE PTR [edx],cl
|
|
8099816: 89 d9 mov ecx,ebx
|
|
8099818: 83 c2 01 add edx,0x1
|
|
809981b: 84 c9 test cl,cl
|
|
809981d: 74 31 je 8099850 <is_trusted_path_normalize+0xb0>
|
|
809981f: 8b 45 e4 mov eax,DWORD PTR [ebp-0x1c]
|
|
8099822: 0f b6 58 01 movzx ebx,BYTE PTR [eax+0x1]
|
|
8099826: 80 f9 2f cmp cl,0x2f
|
|
8099829: 75 e5 jne 8099810 <is_trusted_path_normalize+0x70>
|
|
809982b: 80 fb 2e cmp bl,0x2e
|
|
809982e: 0f 84 a4 00 00 00 je 80998d8 <is_trusted_path_normalize+0x138>
|
|
8099834: 83 45 e4 01 add DWORD PTR [ebp-0x1c],0x1
|
|
8099838: 39 d6 cmp esi,edx
|
|
809983a: 73 d8 jae 8099814 <is_trusted_path_normalize+0x74>
|
|
809983c: 80 7a ff 2f cmp BYTE PTR [edx-0x1],0x2f
|
|
8099840: 75 d2 jne 8099814 <is_trusted_path_normalize+0x74>
|
|
8099842: 89 d9 mov ecx,ebx
|
|
8099844: 84 c9 test cl,cl
|
|
8099846: 75 d7 jne 809981f <is_trusted_path_normalize+0x7f>
|
|
8099848: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809984f: 90 nop
|
|
8099850: 39 f2 cmp edx,esi
|
|
8099852: 74 08 je 809985c <is_trusted_path_normalize+0xbc>
|
|
8099854: 80 7a ff 2f cmp BYTE PTR [edx-0x1],0x2f
|
|
8099858: 89 d0 mov eax,edx
|
|
809985a: 74 06 je 8099862 <is_trusted_path_normalize+0xc2>
|
|
809985c: c6 02 2f mov BYTE PTR [edx],0x2f
|
|
809985f: 8d 42 01 lea eax,[edx+0x1]
|
|
8099862: 29 f0 sub eax,esi
|
|
8099864: 89 75 d4 mov DWORD PTR [ebp-0x2c],esi
|
|
8099867: ba 07 00 00 00 mov edx,0x7
|
|
809986c: 89 45 e4 mov DWORD PTR [ebp-0x1c],eax
|
|
809986f: 8b 45 dc mov eax,DWORD PTR [ebp-0x24]
|
|
8099872: 8d b8 a0 3c fe ff lea edi,[eax-0x1c360]
|
|
8099878: 8d 88 c0 3c fe ff lea ecx,[eax-0x1c340]
|
|
809987e: 8d 5f 10 lea ebx,[edi+0x10]
|
|
8099881: 89 ce mov esi,ecx
|
|
8099883: 89 5d e0 mov DWORD PTR [ebp-0x20],ebx
|
|
8099886: 3b 55 e4 cmp edx,DWORD PTR [ebp-0x1c]
|
|
8099889: 77 21 ja 80998ac <is_trusted_path_normalize+0x10c>
|
|
809988b: 83 ec 04 sub esp,0x4
|
|
809988e: 8b 5d dc mov ebx,DWORD PTR [ebp-0x24]
|
|
8099891: 89 55 d8 mov DWORD PTR [ebp-0x28],edx
|
|
8099894: 52 push edx
|
|
8099895: ff 75 d4 push DWORD PTR [ebp-0x2c]
|
|
8099898: 56 push esi
|
|
8099899: e8 02 f8 fa ff call 80490a0 <.plt+0x70>
|
|
809989e: 83 c4 10 add esp,0x10
|
|
80998a1: 8b 55 d8 mov edx,DWORD PTR [ebp-0x28]
|
|
80998a4: 85 c0 test eax,eax
|
|
80998a6: 0f 84 94 00 00 00 je 8099940 <is_trusted_path_normalize+0x1a0>
|
|
80998ac: 83 c7 04 add edi,0x4
|
|
80998af: 3b 7d e0 cmp edi,DWORD PTR [ebp-0x20]
|
|
80998b2: 74 13 je 80998c7 <is_trusted_path_normalize+0x127>
|
|
80998b4: 8d 74 16 01 lea esi,[esi+edx*1+0x1]
|
|
80998b8: 8b 17 mov edx,DWORD PTR [edi]
|
|
80998ba: 3b 55 e4 cmp edx,DWORD PTR [ebp-0x1c]
|
|
80998bd: 76 cc jbe 809988b <is_trusted_path_normalize+0xeb>
|
|
80998bf: 83 c7 04 add edi,0x4
|
|
80998c2: 3b 7d e0 cmp edi,DWORD PTR [ebp-0x20]
|
|
80998c5: 75 ed jne 80998b4 <is_trusted_path_normalize+0x114>
|
|
80998c7: 31 c0 xor eax,eax
|
|
80998c9: 8d 65 f4 lea esp,[ebp-0xc]
|
|
80998cc: 5b pop ebx
|
|
80998cd: 5e pop esi
|
|
80998ce: 5f pop edi
|
|
80998cf: 5d pop ebp
|
|
80998d0: c3 ret
|
|
80998d1: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80998d8: 0f b6 78 02 movzx edi,BYTE PTR [eax+0x2]
|
|
80998dc: 89 f8 mov eax,edi
|
|
80998de: 3c 2e cmp al,0x2e
|
|
80998e0: 74 1e je 8099900 <is_trusted_path_normalize+0x160>
|
|
80998e2: 3c 2f cmp al,0x2f
|
|
80998e4: 74 08 je 80998ee <is_trusted_path_normalize+0x14e>
|
|
80998e6: 84 c0 test al,al
|
|
80998e8: 0f 85 46 ff ff ff jne 8099834 <is_trusted_path_normalize+0x94>
|
|
80998ee: 83 45 e4 02 add DWORD PTR [ebp-0x1c],0x2
|
|
80998f2: 89 f9 mov ecx,edi
|
|
80998f4: e9 22 ff ff ff jmp 809981b <is_trusted_path_normalize+0x7b>
|
|
80998f9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8099900: 8b 45 e4 mov eax,DWORD PTR [ebp-0x1c]
|
|
8099903: 0f b6 78 03 movzx edi,BYTE PTR [eax+0x3]
|
|
8099907: 89 f8 mov eax,edi
|
|
8099909: 3c 2f cmp al,0x2f
|
|
809990b: 74 1b je 8099928 <is_trusted_path_normalize+0x188>
|
|
809990d: 84 c0 test al,al
|
|
809990f: 0f 85 1f ff ff ff jne 8099834 <is_trusted_path_normalize+0x94>
|
|
8099915: eb 11 jmp 8099928 <is_trusted_path_normalize+0x188>
|
|
8099917: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809991e: 66 90 xchg ax,ax
|
|
8099920: 83 ea 01 sub edx,0x1
|
|
8099923: 80 3a 2f cmp BYTE PTR [edx],0x2f
|
|
8099926: 74 04 je 809992c <is_trusted_path_normalize+0x18c>
|
|
8099928: 39 f2 cmp edx,esi
|
|
809992a: 77 f4 ja 8099920 <is_trusted_path_normalize+0x180>
|
|
809992c: 83 45 e4 03 add DWORD PTR [ebp-0x1c],0x3
|
|
8099930: 89 f9 mov ecx,edi
|
|
8099932: e9 e4 fe ff ff jmp 809981b <is_trusted_path_normalize+0x7b>
|
|
8099937: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809993e: 66 90 xchg ax,ax
|
|
8099940: b8 01 00 00 00 mov eax,0x1
|
|
8099945: eb 82 jmp 80998c9 <is_trusted_path_normalize+0x129>
|
|
8099947: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809994e: 66 90 xchg ax,ax
|
|
|
|
08099950 <_dl_process_pt_note>:
|
|
8099950: 55 push ebp
|
|
8099951: 89 e5 mov ebp,esp
|
|
8099953: 57 push edi
|
|
8099954: 56 push esi
|
|
8099955: 89 d6 mov esi,edx
|
|
8099957: 89 ca mov edx,ecx
|
|
8099959: 53 push ebx
|
|
809995a: e8 61 02 fb ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
809995f: 81 c3 a1 b6 04 00 add ebx,0x4b6a1
|
|
8099965: 83 ec 3c sub esp,0x3c
|
|
8099968: 89 45 e0 mov DWORD PTR [ebp-0x20],eax
|
|
809996b: 8b 7e 10 mov edi,DWORD PTR [esi+0x10]
|
|
809996e: 8b 46 04 mov eax,DWORD PTR [esi+0x4]
|
|
8099971: 89 7d e4 mov DWORD PTR [ebp-0x1c],edi
|
|
8099974: 8d 0c 38 lea ecx,[eax+edi*1]
|
|
8099977: 89 5d d4 mov DWORD PTR [ebp-0x2c],ebx
|
|
809997a: 8b 5d 08 mov ebx,DWORD PTR [ebp+0x8]
|
|
809997d: 3b 0b cmp ecx,DWORD PTR [ebx]
|
|
809997f: 0f 87 13 01 00 00 ja 8099a98 <_dl_process_pt_note+0x148>
|
|
8099985: 8b 4d e0 mov ecx,DWORD PTR [ebp-0x20]
|
|
8099988: f6 81 9d 01 00 00 07 test BYTE PTR [ecx+0x19d],0x7
|
|
809998f: 0f 85 75 01 00 00 jne 8099b0a <_dl_process_pt_note+0x1ba>
|
|
8099995: 83 7e 1c 04 cmp DWORD PTR [esi+0x1c],0x4
|
|
8099999: 0f 85 6b 01 00 00 jne 8099b0a <_dl_process_pt_note+0x1ba>
|
|
809999f: 8d 7c 03 04 lea edi,[ebx+eax*1+0x4]
|
|
80999a3: 83 7d e4 0c cmp DWORD PTR [ebp-0x1c],0xc
|
|
80999a7: 89 f8 mov eax,edi
|
|
80999a9: 0f 86 5b 01 00 00 jbe 8099b0a <_dl_process_pt_note+0x1ba>
|
|
80999af: c7 45 cc 00 00 00 00 mov DWORD PTR [ebp-0x34],0x0
|
|
80999b6: ba 0c 00 00 00 mov edx,0xc
|
|
80999bb: c7 45 c8 00 00 00 00 mov DWORD PTR [ebp-0x38],0x0
|
|
80999c2: 31 f6 xor esi,esi
|
|
80999c4: 29 c2 sub edx,eax
|
|
80999c6: 89 55 d0 mov DWORD PTR [ebp-0x30],edx
|
|
80999c9: eb 26 jmp 80999f1 <_dl_process_pt_note+0xa1>
|
|
80999cb: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80999cf: 90 nop
|
|
80999d0: 8b 57 04 mov edx,DWORD PTR [edi+0x4]
|
|
80999d3: 8b 45 d8 mov eax,DWORD PTR [ebp-0x28]
|
|
80999d6: 83 c0 0f add eax,0xf
|
|
80999d9: 83 c8 03 or eax,0x3
|
|
80999dc: 01 c2 add edx,eax
|
|
80999de: 8b 45 d0 mov eax,DWORD PTR [ebp-0x30]
|
|
80999e1: 83 e2 fc and edx,0xfffffffc
|
|
80999e4: 01 d7 add edi,edx
|
|
80999e6: 01 f8 add eax,edi
|
|
80999e8: 39 45 e4 cmp DWORD PTR [ebp-0x1c],eax
|
|
80999eb: 0f 86 b7 01 00 00 jbe 8099ba8 <_dl_process_pt_note+0x258>
|
|
80999f1: 8b 07 mov eax,DWORD PTR [edi]
|
|
80999f3: 89 45 d8 mov DWORD PTR [ebp-0x28],eax
|
|
80999f6: 83 f8 04 cmp eax,0x4
|
|
80999f9: 75 d5 jne 80999d0 <_dl_process_pt_note+0x80>
|
|
80999fb: 83 7f 08 05 cmp DWORD PTR [edi+0x8],0x5
|
|
80999ff: 75 cf jne 80999d0 <_dl_process_pt_note+0x80>
|
|
8099a01: 81 7f 0c 47 4e 55 00 cmp DWORD PTR [edi+0xc],0x554e47
|
|
8099a08: 75 c6 jne 80999d0 <_dl_process_pt_note+0x80>
|
|
8099a0a: 8b 5d e0 mov ebx,DWORD PTR [ebp-0x20]
|
|
8099a0d: 0f b6 83 9d 01 00 00 movzx eax,BYTE PTR [ebx+0x19d]
|
|
8099a14: a8 07 test al,0x7
|
|
8099a16: 0f 85 d8 00 00 00 jne 8099af4 <_dl_process_pt_note+0x1a4>
|
|
8099a1c: 83 e0 f8 and eax,0xfffffff8
|
|
8099a1f: 83 c8 01 or eax,0x1
|
|
8099a22: 88 83 9d 01 00 00 mov BYTE PTR [ebx+0x19d],al
|
|
8099a28: 8b 57 04 mov edx,DWORD PTR [edi+0x4]
|
|
8099a2b: 83 fa 07 cmp edx,0x7
|
|
8099a2e: 0f 86 c0 00 00 00 jbe 8099af4 <_dl_process_pt_note+0x1a4>
|
|
8099a34: f6 c2 03 test dl,0x3
|
|
8099a37: 0f 85 b7 00 00 00 jne 8099af4 <_dl_process_pt_note+0x1a4>
|
|
8099a3d: 8d 47 10 lea eax,[edi+0x10]
|
|
8099a40: 89 7d c4 mov DWORD PTR [ebp-0x3c],edi
|
|
8099a43: 89 55 c0 mov DWORD PTR [ebp-0x40],edx
|
|
8099a46: 8d 1c 10 lea ebx,[eax+edx*1]
|
|
8099a49: eb 3b jmp 8099a86 <_dl_process_pt_note+0x136>
|
|
8099a4b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8099a4f: 90 nop
|
|
8099a50: 8d 50 08 lea edx,[eax+0x8]
|
|
8099a53: 8d 3c 0a lea edi,[edx+ecx*1]
|
|
8099a56: 39 fb cmp ebx,edi
|
|
8099a58: 0f 82 96 00 00 00 jb 8099af4 <_dl_process_pt_note+0x1a4>
|
|
8099a5e: 81 fe 02 00 00 c0 cmp esi,0xc0000002
|
|
8099a64: 0f 84 76 01 00 00 je 8099be0 <_dl_process_pt_note+0x290>
|
|
8099a6a: 0f 87 84 00 00 00 ja 8099af4 <_dl_process_pt_note+0x1a4>
|
|
8099a70: 83 c1 03 add ecx,0x3
|
|
8099a73: 83 e1 fc and ecx,0xfffffffc
|
|
8099a76: 8d 04 0a lea eax,[edx+ecx*1]
|
|
8099a79: 89 da mov edx,ebx
|
|
8099a7b: 29 c2 sub edx,eax
|
|
8099a7d: 83 fa 07 cmp edx,0x7
|
|
8099a80: 0f 8e 7a 01 00 00 jle 8099c00 <_dl_process_pt_note+0x2b0>
|
|
8099a86: 89 f2 mov edx,esi
|
|
8099a88: 8b 30 mov esi,DWORD PTR [eax]
|
|
8099a8a: 8b 48 04 mov ecx,DWORD PTR [eax+0x4]
|
|
8099a8d: 39 d6 cmp esi,edx
|
|
8099a8f: 73 bf jae 8099a50 <_dl_process_pt_note+0x100>
|
|
8099a91: eb 61 jmp 8099af4 <_dl_process_pt_note+0x1a4>
|
|
8099a93: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8099a97: 90 nop
|
|
8099a98: 89 45 d8 mov DWORD PTR [ebp-0x28],eax
|
|
8099a9b: 8b 45 e4 mov eax,DWORD PTR [ebp-0x1c]
|
|
8099a9e: c7 45 dc 00 00 00 00 mov DWORD PTR [ebp-0x24],0x0
|
|
8099aa5: 3d ff ff 00 00 cmp eax,0xffff
|
|
8099aaa: 76 6c jbe 8099b18 <_dl_process_pt_note+0x1c8>
|
|
8099aac: 8b 7d e4 mov edi,DWORD PTR [ebp-0x1c]
|
|
8099aaf: 83 ec 0c sub esp,0xc
|
|
8099ab2: 8b 5d d4 mov ebx,DWORD PTR [ebp-0x2c]
|
|
8099ab5: 89 55 d0 mov DWORD PTR [ebp-0x30],edx
|
|
8099ab8: 57 push edi
|
|
8099ab9: e8 c2 b0 fc ff call 8064b80 <__libc_malloc>
|
|
8099abe: 5a pop edx
|
|
8099abf: 8b 55 d0 mov edx,DWORD PTR [ebp-0x30]
|
|
8099ac2: ff 75 dc push DWORD PTR [ebp-0x24]
|
|
8099ac5: ff 75 d8 push DWORD PTR [ebp-0x28]
|
|
8099ac8: 57 push edi
|
|
8099ac9: 50 push eax
|
|
8099aca: 52 push edx
|
|
8099acb: 89 45 cc mov DWORD PTR [ebp-0x34],eax
|
|
8099ace: e8 0d e1 00 00 call 80a7be0 <__pread64_nocancel>
|
|
8099ad3: 83 c4 20 add esp,0x20
|
|
8099ad6: 39 f8 cmp eax,edi
|
|
8099ad8: 0f 85 2d 01 00 00 jne 8099c0b <_dl_process_pt_note+0x2bb>
|
|
8099ade: 8b 45 e0 mov eax,DWORD PTR [ebp-0x20]
|
|
8099ae1: f6 80 9d 01 00 00 07 test BYTE PTR [eax+0x19d],0x7
|
|
8099ae8: 75 0a jne 8099af4 <_dl_process_pt_note+0x1a4>
|
|
8099aea: 83 7e 1c 04 cmp DWORD PTR [esi+0x1c],0x4
|
|
8099aee: 0f 84 37 01 00 00 je 8099c2b <_dl_process_pt_note+0x2db>
|
|
8099af4: 8b 45 cc mov eax,DWORD PTR [ebp-0x34]
|
|
8099af7: 85 c0 test eax,eax
|
|
8099af9: 74 0f je 8099b0a <_dl_process_pt_note+0x1ba>
|
|
8099afb: 83 ec 0c sub esp,0xc
|
|
8099afe: 8b 5d d4 mov ebx,DWORD PTR [ebp-0x2c]
|
|
8099b01: 50 push eax
|
|
8099b02: e8 99 b6 fc ff call 80651a0 <__free>
|
|
8099b07: 83 c4 10 add esp,0x10
|
|
8099b0a: 31 c0 xor eax,eax
|
|
8099b0c: 8d 65 f4 lea esp,[ebp-0xc]
|
|
8099b0f: 5b pop ebx
|
|
8099b10: 5e pop esi
|
|
8099b11: 5f pop edi
|
|
8099b12: 5d pop ebp
|
|
8099b13: c3 ret
|
|
8099b14: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8099b18: 83 c0 1b add eax,0x1b
|
|
8099b1b: 89 e3 mov ebx,esp
|
|
8099b1d: 89 c1 mov ecx,eax
|
|
8099b1f: 25 00 f0 ff ff and eax,0xfffff000
|
|
8099b24: 29 c3 sub ebx,eax
|
|
8099b26: 83 e1 f0 and ecx,0xfffffff0
|
|
8099b29: 89 d8 mov eax,ebx
|
|
8099b2b: 39 c4 cmp esp,eax
|
|
8099b2d: 74 12 je 8099b41 <_dl_process_pt_note+0x1f1>
|
|
8099b2f: 81 ec 00 10 00 00 sub esp,0x1000
|
|
8099b35: 83 8c 24 fc 0f 00 00 00 or DWORD PTR [esp+0xffc],0x0
|
|
8099b3d: 39 c4 cmp esp,eax
|
|
8099b3f: 75 ee jne 8099b2f <_dl_process_pt_note+0x1df>
|
|
8099b41: 89 c8 mov eax,ecx
|
|
8099b43: 25 ff 0f 00 00 and eax,0xfff
|
|
8099b48: 29 c4 sub esp,eax
|
|
8099b4a: 85 c0 test eax,eax
|
|
8099b4c: 74 05 je 8099b53 <_dl_process_pt_note+0x203>
|
|
8099b4e: 83 4c 04 fc 00 or DWORD PTR [esp+eax*1-0x4],0x0
|
|
8099b53: 8d 44 24 0f lea eax,[esp+0xf]
|
|
8099b57: 83 ec 0c sub esp,0xc
|
|
8099b5a: ff 75 dc push DWORD PTR [ebp-0x24]
|
|
8099b5d: 8b 5d d4 mov ebx,DWORD PTR [ebp-0x2c]
|
|
8099b60: 83 e0 f0 and eax,0xfffffff0
|
|
8099b63: ff 75 d8 push DWORD PTR [ebp-0x28]
|
|
8099b66: ff 75 e4 push DWORD PTR [ebp-0x1c]
|
|
8099b69: 89 c7 mov edi,eax
|
|
8099b6b: 50 push eax
|
|
8099b6c: 52 push edx
|
|
8099b6d: e8 6e e0 00 00 call 80a7be0 <__pread64_nocancel>
|
|
8099b72: 83 c4 20 add esp,0x20
|
|
8099b75: 39 45 e4 cmp DWORD PTR [ebp-0x1c],eax
|
|
8099b78: 0f 85 a3 00 00 00 jne 8099c21 <_dl_process_pt_note+0x2d1>
|
|
8099b7e: 8b 45 e0 mov eax,DWORD PTR [ebp-0x20]
|
|
8099b81: f6 80 9d 01 00 00 07 test BYTE PTR [eax+0x19d],0x7
|
|
8099b88: 75 80 jne 8099b0a <_dl_process_pt_note+0x1ba>
|
|
8099b8a: 83 7e 1c 04 cmp DWORD PTR [esi+0x1c],0x4
|
|
8099b8e: 0f 85 76 ff ff ff jne 8099b0a <_dl_process_pt_note+0x1ba>
|
|
8099b94: 83 7d e4 0c cmp DWORD PTR [ebp-0x1c],0xc
|
|
8099b98: 89 f8 mov eax,edi
|
|
8099b9a: 0f 87 0f fe ff ff ja 80999af <_dl_process_pt_note+0x5f>
|
|
8099ba0: e9 65 ff ff ff jmp 8099b0a <_dl_process_pt_note+0x1ba>
|
|
8099ba5: 8d 76 00 lea esi,[esi+0x0]
|
|
8099ba8: 8b 75 c8 mov esi,DWORD PTR [ebp-0x38]
|
|
8099bab: 89 f0 mov eax,esi
|
|
8099bad: 83 e0 02 and eax,0x2
|
|
8099bb0: 83 e6 01 and esi,0x1
|
|
8099bb3: 74 0a je 8099bbf <_dl_process_pt_note+0x26f>
|
|
8099bb5: 8b 75 e0 mov esi,DWORD PTR [ebp-0x20]
|
|
8099bb8: 80 8e 9d 01 00 00 02 or BYTE PTR [esi+0x19d],0x2
|
|
8099bbf: 85 c0 test eax,eax
|
|
8099bc1: 0f 84 2d ff ff ff je 8099af4 <_dl_process_pt_note+0x1a4>
|
|
8099bc7: 8b 45 e0 mov eax,DWORD PTR [ebp-0x20]
|
|
8099bca: 80 88 9d 01 00 00 04 or BYTE PTR [eax+0x19d],0x4
|
|
8099bd1: e9 1e ff ff ff jmp 8099af4 <_dl_process_pt_note+0x1a4>
|
|
8099bd6: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8099bdd: 8d 76 00 lea esi,[esi+0x0]
|
|
8099be0: 8b 7d c4 mov edi,DWORD PTR [ebp-0x3c]
|
|
8099be3: 8b 55 c0 mov edx,DWORD PTR [ebp-0x40]
|
|
8099be6: 83 f9 04 cmp ecx,0x4
|
|
8099be9: 0f 85 05 ff ff ff jne 8099af4 <_dl_process_pt_note+0x1a4>
|
|
8099bef: 8b 40 08 mov eax,DWORD PTR [eax+0x8]
|
|
8099bf2: 89 45 c8 mov DWORD PTR [ebp-0x38],eax
|
|
8099bf5: e9 d9 fd ff ff jmp 80999d3 <_dl_process_pt_note+0x83>
|
|
8099bfa: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
8099c00: 8b 7d c4 mov edi,DWORD PTR [ebp-0x3c]
|
|
8099c03: 8b 55 c0 mov edx,DWORD PTR [ebp-0x40]
|
|
8099c06: e9 c8 fd ff ff jmp 80999d3 <_dl_process_pt_note+0x83>
|
|
8099c0b: 8b 45 cc mov eax,DWORD PTR [ebp-0x34]
|
|
8099c0e: 85 c0 test eax,eax
|
|
8099c10: 74 0f je 8099c21 <_dl_process_pt_note+0x2d1>
|
|
8099c12: 83 ec 0c sub esp,0xc
|
|
8099c15: 8b 5d d4 mov ebx,DWORD PTR [ebp-0x2c]
|
|
8099c18: 50 push eax
|
|
8099c19: e8 82 b5 fc ff call 80651a0 <__free>
|
|
8099c1e: 83 c4 10 add esp,0x10
|
|
8099c21: b8 ff ff ff ff mov eax,0xffffffff
|
|
8099c26: e9 e1 fe ff ff jmp 8099b0c <_dl_process_pt_note+0x1bc>
|
|
8099c2b: 8b 7d cc mov edi,DWORD PTR [ebp-0x34]
|
|
8099c2e: 89 f8 mov eax,edi
|
|
8099c30: e9 81 fd ff ff jmp 80999b6 <_dl_process_pt_note+0x66>
|
|
8099c35: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8099c3c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
08099c40 <add_name_to_object.isra.0>:
|
|
8099c40: 55 push ebp
|
|
8099c41: 57 push edi
|
|
8099c42: 89 d7 mov edi,edx
|
|
8099c44: 56 push esi
|
|
8099c45: 53 push ebx
|
|
8099c46: e8 75 ff fa ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
8099c4b: 81 c3 b5 b3 04 00 add ebx,0x4b3b5
|
|
8099c51: 83 ec 1c sub esp,0x1c
|
|
8099c54: 85 c0 test eax,eax
|
|
8099c56: 75 0f jne 8099c67 <add_name_to_object.isra.0+0x27>
|
|
8099c58: e9 80 00 00 00 jmp 8099cdd <add_name_to_object.isra.0+0x9d>
|
|
8099c5d: 8d 76 00 lea esi,[esi+0x0]
|
|
8099c60: 8b 46 04 mov eax,DWORD PTR [esi+0x4]
|
|
8099c63: 85 c0 test eax,eax
|
|
8099c65: 74 21 je 8099c88 <add_name_to_object.isra.0+0x48>
|
|
8099c67: 83 ec 08 sub esp,0x8
|
|
8099c6a: ff 30 push DWORD PTR [eax]
|
|
8099c6c: 89 c6 mov esi,eax
|
|
8099c6e: 57 push edi
|
|
8099c6f: e8 5c f4 fa ff call 80490d0 <.plt+0xa0>
|
|
8099c74: 83 c4 10 add esp,0x10
|
|
8099c77: 85 c0 test eax,eax
|
|
8099c79: 75 e5 jne 8099c60 <add_name_to_object.isra.0+0x20>
|
|
8099c7b: 83 c4 1c add esp,0x1c
|
|
8099c7e: 5b pop ebx
|
|
8099c7f: 5e pop esi
|
|
8099c80: 5f pop edi
|
|
8099c81: 5d pop ebp
|
|
8099c82: c3 ret
|
|
8099c83: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8099c87: 90 nop
|
|
8099c88: 83 ec 0c sub esp,0xc
|
|
8099c8b: 57 push edi
|
|
8099c8c: e8 7f a3 fd ff call 8074010 <strlen>
|
|
8099c91: 8d 50 01 lea edx,[eax+0x1]
|
|
8099c94: 83 c0 0d add eax,0xd
|
|
8099c97: 89 54 24 1c mov DWORD PTR [esp+0x1c],edx
|
|
8099c9b: 89 04 24 mov DWORD PTR [esp],eax
|
|
8099c9e: e8 dd ae fc ff call 8064b80 <__libc_malloc>
|
|
8099ca3: 83 c4 10 add esp,0x10
|
|
8099ca6: 8b 54 24 0c mov edx,DWORD PTR [esp+0xc]
|
|
8099caa: 85 c0 test eax,eax
|
|
8099cac: 89 c5 mov ebp,eax
|
|
8099cae: 74 48 je 8099cf8 <add_name_to_object.isra.0+0xb8>
|
|
8099cb0: 83 ec 04 sub esp,0x4
|
|
8099cb3: 8d 45 0c lea eax,[ebp+0xc]
|
|
8099cb6: 52 push edx
|
|
8099cb7: 57 push edi
|
|
8099cb8: 50 push eax
|
|
8099cb9: e8 72 9e fd ff call 8073b30 <memcpy>
|
|
8099cbe: 83 c4 10 add esp,0x10
|
|
8099cc1: c7 45 04 00 00 00 00 mov DWORD PTR [ebp+0x4],0x0
|
|
8099cc8: 89 45 00 mov DWORD PTR [ebp+0x0],eax
|
|
8099ccb: c7 45 08 00 00 00 00 mov DWORD PTR [ebp+0x8],0x0
|
|
8099cd2: 89 6e 04 mov DWORD PTR [esi+0x4],ebp
|
|
8099cd5: 83 c4 1c add esp,0x1c
|
|
8099cd8: 5b pop ebx
|
|
8099cd9: 5e pop esi
|
|
8099cda: 5f pop edi
|
|
8099cdb: 5d pop ebp
|
|
8099cdc: c3 ret
|
|
8099cdd: 83 ec 0c sub esp,0xc
|
|
8099ce0: 52 push edx
|
|
8099ce1: e8 2a a3 fd ff call 8074010 <strlen>
|
|
8099ce6: 83 c0 0d add eax,0xd
|
|
8099ce9: 89 04 24 mov DWORD PTR [esp],eax
|
|
8099cec: e8 8f ae fc ff call 8064b80 <__libc_malloc>
|
|
8099cf1: 83 c4 10 add esp,0x10
|
|
8099cf4: 85 c0 test eax,eax
|
|
8099cf6: 75 11 jne 8099d09 <add_name_to_object.isra.0+0xc9>
|
|
8099cf8: 8d 83 97 34 fe ff lea eax,[ebx-0x1cb69]
|
|
8099cfe: 50 push eax
|
|
8099cff: 6a 00 push 0x0
|
|
8099d01: 57 push edi
|
|
8099d02: 6a 0c push 0xc
|
|
8099d04: e8 c7 b3 00 00 call 80a50d0 <_dl_signal_error>
|
|
8099d09: 8d 83 10 3c fe ff lea eax,[ebx-0x1c3f0]
|
|
8099d0f: 50 push eax
|
|
8099d10: 8d 83 b3 34 fe ff lea eax,[ebx-0x1cb4d]
|
|
8099d16: 68 af 01 00 00 push 0x1af
|
|
8099d1b: 50 push eax
|
|
8099d1c: 8d 83 bd 34 fe ff lea eax,[ebx-0x1cb43]
|
|
8099d22: 50 push eax
|
|
8099d23: e8 a8 11 fb ff call 804aed0 <__assert_fail>
|
|
8099d28: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8099d2f: 90 nop
|
|
|
|
08099d30 <lose.isra.0>:
|
|
8099d30: 55 push ebp
|
|
8099d31: 57 push edi
|
|
8099d32: 89 cf mov edi,ecx
|
|
8099d34: 56 push esi
|
|
8099d35: 89 c6 mov esi,eax
|
|
8099d37: 53 push ebx
|
|
8099d38: e8 83 fe fa ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
8099d3d: 81 c3 c3 b2 04 00 add ebx,0x4b2c3
|
|
8099d43: 83 ec 0c sub esp,0xc
|
|
8099d46: 8b 6c 24 24 mov ebp,DWORD PTR [esp+0x24]
|
|
8099d4a: 83 fa ff cmp edx,0xffffffff
|
|
8099d4d: 74 0c je 8099d5b <lose.isra.0+0x2b>
|
|
8099d4f: 83 ec 0c sub esp,0xc
|
|
8099d52: 52 push edx
|
|
8099d53: e8 c8 c9 fd ff call 8076720 <__close_nocancel>
|
|
8099d58: 83 c4 10 add esp,0x10
|
|
8099d5b: 85 ed test ebp,ebp
|
|
8099d5d: 74 17 je 8099d76 <lose.isra.0+0x46>
|
|
8099d5f: 8b 85 b0 01 00 00 mov eax,DWORD PTR [ebp+0x1b0]
|
|
8099d65: 83 f8 ff cmp eax,0xffffffff
|
|
8099d68: 74 0c je 8099d76 <lose.isra.0+0x46>
|
|
8099d6a: 83 ec 0c sub esp,0xc
|
|
8099d6d: 50 push eax
|
|
8099d6e: e8 2d b4 fc ff call 80651a0 <__free>
|
|
8099d73: 83 c4 10 add esp,0x10
|
|
8099d76: 83 ec 0c sub esp,0xc
|
|
8099d79: 55 push ebp
|
|
8099d7a: e8 21 b4 fc ff call 80651a0 <__free>
|
|
8099d7f: 58 pop eax
|
|
8099d80: ff 74 24 2c push DWORD PTR [esp+0x2c]
|
|
8099d84: e8 17 b4 fc ff call 80651a0 <__free>
|
|
8099d89: 8b 54 24 3c mov edx,DWORD PTR [esp+0x3c]
|
|
8099d8d: 83 c4 10 add esp,0x10
|
|
8099d90: 85 d2 test edx,edx
|
|
8099d92: 74 10 je 8099da4 <lose.isra.0+0x74>
|
|
8099d94: 8b 44 24 2c mov eax,DWORD PTR [esp+0x2c]
|
|
8099d98: c7 40 0c 00 00 00 00 mov DWORD PTR [eax+0xc],0x0
|
|
8099d9f: e8 0c e5 fd ff call 80782b0 <_dl_debug_state>
|
|
8099da4: ff 74 24 28 push DWORD PTR [esp+0x28]
|
|
8099da8: 6a 00 push 0x0
|
|
8099daa: 57 push edi
|
|
8099dab: 56 push esi
|
|
8099dac: e8 1f b3 00 00 call 80a50d0 <_dl_signal_error>
|
|
8099db1: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8099db8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8099dbf: 90 nop
|
|
|
|
08099dc0 <add_path.isra.0.constprop.0>:
|
|
8099dc0: 55 push ebp
|
|
8099dc1: 57 push edi
|
|
8099dc2: e8 a0 0e fb ff call 804ac67 <__x86.get_pc_thunk.di>
|
|
8099dc7: 81 c7 39 b2 04 00 add edi,0x4b239
|
|
8099dcd: 56 push esi
|
|
8099dce: 53 push ebx
|
|
8099dcf: 83 ec 1c sub esp,0x1c
|
|
8099dd2: 89 7c 24 0c mov DWORD PTR [esp+0xc],edi
|
|
8099dd6: 83 fa ff cmp edx,0xffffffff
|
|
8099dd9: 74 72 je 8099e4d <add_path.isra.0.constprop.0+0x8d>
|
|
8099ddb: 8b 0a mov ecx,DWORD PTR [edx]
|
|
8099ddd: 89 c6 mov esi,eax
|
|
8099ddf: 89 d7 mov edi,edx
|
|
8099de1: eb 1c jmp 8099dff <add_path.isra.0.constprop.0+0x3f>
|
|
8099de3: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
8099de7: 90 nop
|
|
8099de8: 8b 0f mov ecx,DWORD PTR [edi]
|
|
8099dea: 83 42 04 01 add DWORD PTR [edx+0x4],0x1
|
|
8099dee: bb 02 00 00 00 mov ebx,0x2
|
|
8099df3: 83 f8 02 cmp eax,0x2
|
|
8099df6: 0f 42 c3 cmovb eax,ebx
|
|
8099df9: 01 02 add DWORD PTR [edx],eax
|
|
8099dfb: 85 c9 test ecx,ecx
|
|
8099dfd: 74 4e je 8099e4d <add_path.isra.0.constprop.0+0x8d>
|
|
8099dff: 83 c7 04 add edi,0x4
|
|
8099e02: 80 3e 00 cmp BYTE PTR [esi],0x0
|
|
8099e05: 8b 56 08 mov edx,DWORD PTR [esi+0x8]
|
|
8099e08: 8b 41 10 mov eax,DWORD PTR [ecx+0x10]
|
|
8099e0b: 75 db jne 8099de8 <add_path.isra.0.constprop.0+0x28>
|
|
8099e0d: 8b 6e 04 mov ebp,DWORD PTR [esi+0x4]
|
|
8099e10: 8d 5d 01 lea ebx,[ebp+0x1]
|
|
8099e13: 8d 2c ea lea ebp,[edx+ebp*8]
|
|
8099e16: 89 5e 04 mov DWORD PTR [esi+0x4],ebx
|
|
8099e19: 8b 5e 0c mov ebx,DWORD PTR [esi+0xc]
|
|
8099e1c: 89 5d 08 mov DWORD PTR [ebp+0x8],ebx
|
|
8099e1f: 83 f8 01 cmp eax,0x1
|
|
8099e22: 77 34 ja 8099e58 <add_path.isra.0.constprop.0+0x98>
|
|
8099e24: 85 c0 test eax,eax
|
|
8099e26: 8d 53 01 lea edx,[ebx+0x1]
|
|
8099e29: 0f 95 c0 setne al
|
|
8099e2c: 89 56 0c mov DWORD PTR [esi+0xc],edx
|
|
8099e2f: 83 c0 2e add eax,0x2e
|
|
8099e32: 88 03 mov BYTE PTR [ebx],al
|
|
8099e34: 8b 46 0c mov eax,DWORD PTR [esi+0xc]
|
|
8099e37: 8d 50 01 lea edx,[eax+0x1]
|
|
8099e3a: 89 56 0c mov DWORD PTR [esi+0xc],edx
|
|
8099e3d: c6 00 00 mov BYTE PTR [eax],0x0
|
|
8099e40: 8b 0f mov ecx,DWORD PTR [edi]
|
|
8099e42: c7 45 0c 00 00 00 00 mov DWORD PTR [ebp+0xc],0x0
|
|
8099e49: 85 c9 test ecx,ecx
|
|
8099e4b: 75 b2 jne 8099dff <add_path.isra.0.constprop.0+0x3f>
|
|
8099e4d: 83 c4 1c add esp,0x1c
|
|
8099e50: 5b pop ebx
|
|
8099e51: 5e pop esi
|
|
8099e52: 5f pop edi
|
|
8099e53: 5d pop ebp
|
|
8099e54: c3 ret
|
|
8099e55: 8d 76 00 lea esi,[esi+0x0]
|
|
8099e58: 83 ec 04 sub esp,0x4
|
|
8099e5b: 83 e8 01 sub eax,0x1
|
|
8099e5e: 50 push eax
|
|
8099e5f: ff 71 0c push DWORD PTR [ecx+0xc]
|
|
8099e62: 53 push ebx
|
|
8099e63: 8b 5c 24 1c mov ebx,DWORD PTR [esp+0x1c]
|
|
8099e67: e8 d4 9d fd ff call 8073c40 <__mempcpy>
|
|
8099e6c: 83 c4 10 add esp,0x10
|
|
8099e6f: eb c6 jmp 8099e37 <add_path.isra.0.constprop.0+0x77>
|
|
8099e71: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8099e78: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
8099e7f: 90 nop
|
|
|
|
08099e80 <open_verify.constprop.0>:
|
|
8099e80: 55 push ebp
|
|
8099e81: 89 e5 mov ebp,esp
|
|
8099e83: 57 push edi
|
|
8099e84: 89 cf mov edi,ecx
|
|
8099e86: 56 push esi
|
|
8099e87: 89 d6 mov esi,edx
|
|
8099e89: 53 push ebx
|
|
8099e8a: e8 31 fd fa ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
8099e8f: 81 c3 71 b1 04 00 add ebx,0x4b171
|
|
8099e95: 83 ec 44 sub esp,0x44
|
|
8099e98: 8b 4d 08 mov ecx,DWORD PTR [ebp+0x8]
|
|
8099e9b: 89 45 c8 mov DWORD PTR [ebp-0x38],eax
|
|
8099e9e: 68 00 00 08 00 push 0x80000
|
|
8099ea3: 50 push eax
|
|
8099ea4: 89 55 e0 mov DWORD PTR [ebp-0x20],edx
|
|
8099ea7: 89 4d c4 mov DWORD PTR [ebp-0x3c],ecx
|
|
8099eaa: e8 61 f6 ff ff call 8099510 <__open64_nocancel>
|
|
8099eaf: 83 c4 10 add esp,0x10
|
|
8099eb2: 89 45 d0 mov DWORD PTR [ebp-0x30],eax
|
|
8099eb5: 83 f8 ff cmp eax,0xffffffff
|
|
8099eb8: 0f 84 6f 01 00 00 je 809a02d <open_verify.constprop.0+0x1ad>
|
|
8099ebe: c7 c0 e0 ff ff ff mov eax,0xffffffe0
|
|
8099ec4: 31 d2 xor edx,edx
|
|
8099ec6: 89 45 bc mov DWORD PTR [ebp-0x44],eax
|
|
8099ec9: 65 c7 00 00 00 00 00 mov DWORD PTR gs:[eax],0x0
|
|
8099ed0: 8d 46 04 lea eax,[esi+0x4]
|
|
8099ed3: 89 45 cc mov DWORD PTR [ebp-0x34],eax
|
|
8099ed6: c7 06 00 00 00 00 mov DWORD PTR [esi],0x0
|
|
8099edc: be 00 02 00 00 mov esi,0x200
|
|
8099ee1: 89 f0 mov eax,esi
|
|
8099ee3: 83 ec 04 sub esp,0x4
|
|
8099ee6: 29 d0 sub eax,edx
|
|
8099ee8: 03 55 cc add edx,DWORD PTR [ebp-0x34]
|
|
8099eeb: 50 push eax
|
|
8099eec: 52 push edx
|
|
8099eed: ff 75 d0 push DWORD PTR [ebp-0x30]
|
|
8099ef0: e8 db c9 fd ff call 80768d0 <__read_nocancel>
|
|
8099ef5: 83 c4 10 add esp,0x10
|
|
8099ef8: 85 c0 test eax,eax
|
|
8099efa: 0f 8e 3b 05 00 00 jle 809a43b <open_verify.constprop.0+0x5bb>
|
|
8099f00: 8b 4d e0 mov ecx,DWORD PTR [ebp-0x20]
|
|
8099f03: 03 01 add eax,DWORD PTR [ecx]
|
|
8099f05: 89 01 mov DWORD PTR [ecx],eax
|
|
8099f07: 89 c2 mov edx,eax
|
|
8099f09: 83 f8 33 cmp eax,0x33
|
|
8099f0c: 76 d3 jbe 8099ee1 <open_verify.constprop.0+0x61>
|
|
8099f0e: 83 fa 33 cmp edx,0x33
|
|
8099f11: 0f 8e 59 03 00 00 jle 809a270 <open_verify.constprop.0+0x3f0>
|
|
8099f17: 8b 45 e0 mov eax,DWORD PTR [ebp-0x20]
|
|
8099f1a: 81 78 04 7f 45 4c 46 cmp DWORD PTR [eax+0x4],0x464c457f
|
|
8099f21: 0f 84 19 01 00 00 je 809a040 <open_verify.constprop.0+0x1c0>
|
|
8099f27: 8b 45 e0 mov eax,DWORD PTR [ebp-0x20]
|
|
8099f2a: 81 78 04 7f 45 4c 46 cmp DWORD PTR [eax+0x4],0x464c457f
|
|
8099f31: 75 31 jne 8099f64 <open_verify.constprop.0+0xe4>
|
|
8099f33: 8b 45 cc mov eax,DWORD PTR [ebp-0x34]
|
|
8099f36: 81 78 04 01 01 01 03 cmp DWORD PTR [eax+0x4],0x3010101
|
|
8099f3d: 75 25 jne 8099f64 <open_verify.constprop.0+0xe4>
|
|
8099f3f: 90 nop
|
|
8099f40: 8b 45 e0 mov eax,DWORD PTR [ebp-0x20]
|
|
8099f43: 0f b6 40 0c movzx eax,BYTE PTR [eax+0xc]
|
|
8099f47: 84 c0 test al,al
|
|
8099f49: 0f 85 e1 03 00 00 jne 809a330 <open_verify.constprop.0+0x4b0>
|
|
8099f4f: 8b 75 e0 mov esi,DWORD PTR [ebp-0x20]
|
|
8099f52: 8b 8b 99 3c fe ff mov ecx,DWORD PTR [ebx-0x1c367]
|
|
8099f58: 8d 46 0d lea eax,[esi+0xd]
|
|
8099f5b: 39 4e 0d cmp DWORD PTR [esi+0xd],ecx
|
|
8099f5e: 0f 84 04 01 00 00 je 809a068 <open_verify.constprop.0+0x1e8>
|
|
8099f64: 8b 45 e0 mov eax,DWORD PTR [ebp-0x20]
|
|
8099f67: 81 78 04 7f 45 4c 46 cmp DWORD PTR [eax+0x4],0x464c457f
|
|
8099f6e: 0f 85 4b 05 00 00 jne 809a4bf <open_verify.constprop.0+0x63f>
|
|
8099f74: 80 78 08 01 cmp BYTE PTR [eax+0x8],0x1
|
|
8099f78: 75 76 jne 8099ff0 <open_verify.constprop.0+0x170>
|
|
8099f7a: 8b 45 e0 mov eax,DWORD PTR [ebp-0x20]
|
|
8099f7d: 66 83 78 16 03 cmp WORD PTR [eax+0x16],0x3
|
|
8099f82: 0f 85 98 04 00 00 jne 809a420 <open_verify.constprop.0+0x5a0>
|
|
8099f88: 31 f6 xor esi,esi
|
|
8099f8a: 80 78 09 01 cmp BYTE PTR [eax+0x9],0x1
|
|
8099f8e: 8d bb 60 37 fe ff lea edi,[ebx-0x1c8a0]
|
|
8099f94: 0f 85 ed 02 00 00 jne 809a287 <open_verify.constprop.0+0x407>
|
|
8099f9a: 80 78 0a 01 cmp BYTE PTR [eax+0xa],0x1
|
|
8099f9e: 8d bb 2c 37 fe ff lea edi,[ebx-0x1c8d4]
|
|
8099fa4: 0f 85 dd 02 00 00 jne 809a287 <open_verify.constprop.0+0x407>
|
|
8099faa: 0f b6 50 0b movzx edx,BYTE PTR [eax+0xb]
|
|
8099fae: 80 fa 03 cmp dl,0x3
|
|
8099fb1: 0f 95 c0 setne al
|
|
8099fb4: 84 d2 test dl,dl
|
|
8099fb6: 74 0e je 8099fc6 <open_verify.constprop.0+0x146>
|
|
8099fb8: 8d bb f0 34 fe ff lea edi,[ebx-0x1cb10]
|
|
8099fbe: 84 c0 test al,al
|
|
8099fc0: 0f 85 c1 02 00 00 jne 809a287 <open_verify.constprop.0+0x407>
|
|
8099fc6: 8b 75 e0 mov esi,DWORD PTR [ebp-0x20]
|
|
8099fc9: 0f b6 56 0c movzx edx,BYTE PTR [esi+0xc]
|
|
8099fcd: 84 d2 test dl,dl
|
|
8099fcf: 0f 84 87 04 00 00 je 809a45c <open_verify.constprop.0+0x5dc>
|
|
8099fd5: 80 fa 03 cmp dl,0x3
|
|
8099fd8: 77 08 ja 8099fe2 <open_verify.constprop.0+0x162>
|
|
8099fda: 84 c0 test al,al
|
|
8099fdc: 0f 84 7a 04 00 00 je 809a45c <open_verify.constprop.0+0x5dc>
|
|
8099fe2: 31 f6 xor esi,esi
|
|
8099fe4: 8d bb 08 35 fe ff lea edi,[ebx-0x1caf8]
|
|
8099fea: e9 98 02 00 00 jmp 809a287 <open_verify.constprop.0+0x407>
|
|
8099fef: 90 nop
|
|
8099ff0: c6 07 01 mov BYTE PTR [edi],0x1
|
|
8099ff3: c7 45 c0 00 00 00 00 mov DWORD PTR [ebp-0x40],0x0
|
|
8099ffa: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
809a000: 83 ec 0c sub esp,0xc
|
|
809a003: ff 75 d0 push DWORD PTR [ebp-0x30]
|
|
809a006: e8 15 c7 fd ff call 8076720 <__close_nocancel>
|
|
809a00b: 8b 45 bc mov eax,DWORD PTR [ebp-0x44]
|
|
809a00e: 83 c4 10 add esp,0x10
|
|
809a011: 65 c7 00 02 00 00 00 mov DWORD PTR gs:[eax],0x2
|
|
809a018: c7 45 d0 ff ff ff ff mov DWORD PTR [ebp-0x30],0xffffffff
|
|
809a01f: 83 ec 0c sub esp,0xc
|
|
809a022: ff 75 c0 push DWORD PTR [ebp-0x40]
|
|
809a025: e8 76 b1 fc ff call 80651a0 <__free>
|
|
809a02a: 83 c4 10 add esp,0x10
|
|
809a02d: 8b 45 d0 mov eax,DWORD PTR [ebp-0x30]
|
|
809a030: 8d 65 f4 lea esp,[ebp-0xc]
|
|
809a033: 5b pop ebx
|
|
809a034: 5e pop esi
|
|
809a035: 5f pop edi
|
|
809a036: 5d pop ebp
|
|
809a037: c3 ret
|
|
809a038: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809a03f: 90 nop
|
|
809a040: 8b 45 cc mov eax,DWORD PTR [ebp-0x34]
|
|
809a043: 81 78 04 01 01 01 00 cmp DWORD PTR [eax+0x4],0x10101
|
|
809a04a: 0f 84 f0 fe ff ff je 8099f40 <open_verify.constprop.0+0xc0>
|
|
809a050: 8b 45 e0 mov eax,DWORD PTR [ebp-0x20]
|
|
809a053: 81 78 04 7f 45 4c 46 cmp DWORD PTR [eax+0x4],0x464c457f
|
|
809a05a: 0f 85 04 ff ff ff jne 8099f64 <open_verify.constprop.0+0xe4>
|
|
809a060: e9 ce fe ff ff jmp 8099f33 <open_verify.constprop.0+0xb3>
|
|
809a065: 8d 76 00 lea esi,[esi+0x0]
|
|
809a068: 0f b7 b3 9d 3c fe ff movzx esi,WORD PTR [ebx-0x1c363]
|
|
809a06f: 66 39 70 04 cmp WORD PTR [eax+0x4],si
|
|
809a073: 0f 85 eb fe ff ff jne 8099f64 <open_verify.constprop.0+0xe4>
|
|
809a079: 0f b6 8b 9f 3c fe ff movzx ecx,BYTE PTR [ebx-0x1c361]
|
|
809a080: 38 48 06 cmp BYTE PTR [eax+0x6],cl
|
|
809a083: 0f 85 db fe ff ff jne 8099f64 <open_verify.constprop.0+0xe4>
|
|
809a089: 8b 45 e0 mov eax,DWORD PTR [ebp-0x20]
|
|
809a08c: 31 f6 xor esi,esi
|
|
809a08e: 83 78 18 01 cmp DWORD PTR [eax+0x18],0x1
|
|
809a092: 0f 85 79 03 00 00 jne 809a411 <open_verify.constprop.0+0x591>
|
|
809a098: 8b 4d e0 mov ecx,DWORD PTR [ebp-0x20]
|
|
809a09b: 66 83 79 16 03 cmp WORD PTR [ecx+0x16],0x3
|
|
809a0a0: 0f 85 7a 03 00 00 jne 809a420 <open_verify.constprop.0+0x5a0>
|
|
809a0a6: 0f b7 41 14 movzx eax,WORD PTR [ecx+0x14]
|
|
809a0aa: 66 89 45 e4 mov WORD PTR [ebp-0x1c],ax
|
|
809a0ae: 83 e8 02 sub eax,0x2
|
|
809a0b1: 66 83 f8 01 cmp ax,0x1
|
|
809a0b5: 0f 87 75 03 00 00 ja 809a430 <open_verify.constprop.0+0x5b0>
|
|
809a0bb: 66 83 79 2e 20 cmp WORD PTR [ecx+0x2e],0x20
|
|
809a0c0: 0f 85 7f 03 00 00 jne 809a445 <open_verify.constprop.0+0x5c5>
|
|
809a0c6: 0f b7 41 30 movzx eax,WORD PTR [ecx+0x30]
|
|
809a0ca: 8b 49 20 mov ecx,DWORD PTR [ecx+0x20]
|
|
809a0cd: 89 c6 mov esi,eax
|
|
809a0cf: c1 e6 05 shl esi,0x5
|
|
809a0d2: 8d 3c 0e lea edi,[esi+ecx*1]
|
|
809a0d5: 39 d7 cmp edi,edx
|
|
809a0d7: 0f 87 83 02 00 00 ja 809a360 <open_verify.constprop.0+0x4e0>
|
|
809a0dd: 03 4d cc add ecx,DWORD PTR [ebp-0x34]
|
|
809a0e0: 89 4d dc mov DWORD PTR [ebp-0x24],ecx
|
|
809a0e3: 8b 7d dc mov edi,DWORD PTR [ebp-0x24]
|
|
809a0e6: 01 fe add esi,edi
|
|
809a0e8: 39 f7 cmp edi,esi
|
|
809a0ea: 0f 83 60 03 00 00 jae 809a450 <open_verify.constprop.0+0x5d0>
|
|
809a0f0: c7 45 c0 00 00 00 00 mov DWORD PTR [ebp-0x40],0x0
|
|
809a0f7: 89 fe mov esi,edi
|
|
809a0f9: eb 18 jmp 809a113 <open_verify.constprop.0+0x293>
|
|
809a0fb: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
809a0ff: 90 nop
|
|
809a100: 89 c2 mov edx,eax
|
|
809a102: 83 c6 20 add esi,0x20
|
|
809a105: c1 e2 05 shl edx,0x5
|
|
809a108: 03 55 dc add edx,DWORD PTR [ebp-0x24]
|
|
809a10b: 39 d6 cmp esi,edx
|
|
809a10d: 0f 83 0c ff ff ff jae 809a01f <open_verify.constprop.0+0x19f>
|
|
809a113: 83 3e 04 cmp DWORD PTR [esi],0x4
|
|
809a116: 75 e8 jne 809a100 <open_verify.constprop.0+0x280>
|
|
809a118: 8b 7e 10 mov edi,DWORD PTR [esi+0x10]
|
|
809a11b: 89 7d e4 mov DWORD PTR [ebp-0x1c],edi
|
|
809a11e: 83 ff 1f cmp edi,0x1f
|
|
809a121: 76 dd jbe 809a100 <open_verify.constprop.0+0x280>
|
|
809a123: 8b 4e 1c mov ecx,DWORD PTR [esi+0x1c]
|
|
809a126: 8d 51 fc lea edx,[ecx-0x4]
|
|
809a129: 83 e2 fb and edx,0xfffffffb
|
|
809a12c: 75 d2 jne 809a100 <open_verify.constprop.0+0x280>
|
|
809a12e: 8b 4e 04 mov ecx,DWORD PTR [esi+0x4]
|
|
809a131: 8d 04 0f lea eax,[edi+ecx*1]
|
|
809a134: 8b 7d e0 mov edi,DWORD PTR [ebp-0x20]
|
|
809a137: 3b 07 cmp eax,DWORD PTR [edi]
|
|
809a139: 0f 86 99 02 00 00 jbe 809a3d8 <open_verify.constprop.0+0x558>
|
|
809a13f: 8b 45 e4 mov eax,DWORD PTR [ebp-0x1c]
|
|
809a142: 3d ff ff 00 00 cmp eax,0xffff
|
|
809a147: 0f 87 9b 02 00 00 ja 809a3e8 <open_verify.constprop.0+0x568>
|
|
809a14d: 83 c0 1b add eax,0x1b
|
|
809a150: 89 e7 mov edi,esp
|
|
809a152: 89 c2 mov edx,eax
|
|
809a154: 25 00 f0 ff ff and eax,0xfffff000
|
|
809a159: 29 c7 sub edi,eax
|
|
809a15b: 83 e2 f0 and edx,0xfffffff0
|
|
809a15e: 89 f8 mov eax,edi
|
|
809a160: 39 c4 cmp esp,eax
|
|
809a162: 74 12 je 809a176 <open_verify.constprop.0+0x2f6>
|
|
809a164: 81 ec 00 10 00 00 sub esp,0x1000
|
|
809a16a: 83 8c 24 fc 0f 00 00 00 or DWORD PTR [esp+0xffc],0x0
|
|
809a172: 39 c4 cmp esp,eax
|
|
809a174: 75 ee jne 809a164 <open_verify.constprop.0+0x2e4>
|
|
809a176: 81 e2 ff 0f 00 00 and edx,0xfff
|
|
809a17c: 29 d4 sub esp,edx
|
|
809a17e: 85 d2 test edx,edx
|
|
809a180: 74 05 je 809a187 <open_verify.constprop.0+0x307>
|
|
809a182: 83 4c 14 fc 00 or DWORD PTR [esp+edx*1-0x4],0x0
|
|
809a187: 8d 7c 24 0f lea edi,[esp+0xf]
|
|
809a18b: 83 e7 f0 and edi,0xfffffff0
|
|
809a18e: 83 ec 0c sub esp,0xc
|
|
809a191: 31 d2 xor edx,edx
|
|
809a193: 52 push edx
|
|
809a194: 51 push ecx
|
|
809a195: ff 75 e4 push DWORD PTR [ebp-0x1c]
|
|
809a198: 57 push edi
|
|
809a199: ff 75 d0 push DWORD PTR [ebp-0x30]
|
|
809a19c: e8 3f da 00 00 call 80a7be0 <__pread64_nocancel>
|
|
809a1a1: 83 c4 20 add esp,0x20
|
|
809a1a4: 39 45 e4 cmp DWORD PTR [ebp-0x1c],eax
|
|
809a1a7: 0f 85 f3 02 00 00 jne 809a4a0 <open_verify.constprop.0+0x620>
|
|
809a1ad: 8d 05 80 3c fe ff lea eax,ds:0xfffe3c80
|
|
809a1b3: 89 75 d8 mov DWORD PTR [ebp-0x28],esi
|
|
809a1b6: 8b 75 e4 mov esi,DWORD PTR [ebp-0x1c]
|
|
809a1b9: 89 45 d4 mov DWORD PTR [ebp-0x2c],eax
|
|
809a1bc: eb 34 jmp 809a1f2 <open_verify.constprop.0+0x372>
|
|
809a1be: 66 90 xchg ax,ax
|
|
809a1c0: 8b 45 d8 mov eax,DWORD PTR [ebp-0x28]
|
|
809a1c3: 8b 50 1c mov edx,DWORD PTR [eax+0x1c]
|
|
809a1c6: 8b 07 mov eax,DWORD PTR [edi]
|
|
809a1c8: 89 d1 mov ecx,edx
|
|
809a1ca: 8d 44 02 0b lea eax,[edx+eax*1+0xb]
|
|
809a1ce: f7 d9 neg ecx
|
|
809a1d0: 21 c8 and eax,ecx
|
|
809a1d2: 89 45 e4 mov DWORD PTR [ebp-0x1c],eax
|
|
809a1d5: 8b 47 04 mov eax,DWORD PTR [edi+0x4]
|
|
809a1d8: 8d 54 02 ff lea edx,[edx+eax*1-0x1]
|
|
809a1dc: 8b 45 e4 mov eax,DWORD PTR [ebp-0x1c]
|
|
809a1df: 01 d0 add eax,edx
|
|
809a1e1: 21 c1 and ecx,eax
|
|
809a1e3: 8d 46 e0 lea eax,[esi-0x20]
|
|
809a1e6: 39 c1 cmp ecx,eax
|
|
809a1e8: 0f 87 62 01 00 00 ja 809a350 <open_verify.constprop.0+0x4d0>
|
|
809a1ee: 29 ce sub esi,ecx
|
|
809a1f0: 01 cf add edi,ecx
|
|
809a1f2: 8b 45 d4 mov eax,DWORD PTR [ebp-0x2c]
|
|
809a1f5: 8b 04 18 mov eax,DWORD PTR [eax+ebx*1]
|
|
809a1f8: 39 07 cmp DWORD PTR [edi],eax
|
|
809a1fa: 75 c4 jne 809a1c0 <open_verify.constprop.0+0x340>
|
|
809a1fc: 8b 83 84 3c fe ff mov eax,DWORD PTR [ebx-0x1c37c]
|
|
809a202: 39 47 04 cmp DWORD PTR [edi+0x4],eax
|
|
809a205: 75 b9 jne 809a1c0 <open_verify.constprop.0+0x340>
|
|
809a207: 8b 83 88 3c fe ff mov eax,DWORD PTR [ebx-0x1c378]
|
|
809a20d: 39 47 08 cmp DWORD PTR [edi+0x8],eax
|
|
809a210: 75 ae jne 809a1c0 <open_verify.constprop.0+0x340>
|
|
809a212: 8b 83 8c 3c fe ff mov eax,DWORD PTR [ebx-0x1c374]
|
|
809a218: 39 47 0c cmp DWORD PTR [edi+0xc],eax
|
|
809a21b: 75 a3 jne 809a1c0 <open_verify.constprop.0+0x340>
|
|
809a21d: 89 f0 mov eax,esi
|
|
809a21f: 8b 75 d8 mov esi,DWORD PTR [ebp-0x28]
|
|
809a222: 85 c0 test eax,eax
|
|
809a224: 0f 84 29 01 00 00 je 809a353 <open_verify.constprop.0+0x4d3>
|
|
809a22a: 8b 47 10 mov eax,DWORD PTR [edi+0x10]
|
|
809a22d: 85 c0 test eax,eax
|
|
809a22f: 0f 85 cb fd ff ff jne 809a000 <open_verify.constprop.0+0x180>
|
|
809a235: c7 c0 64 6f 0e 08 mov eax,0x80e6f64
|
|
809a23b: 0f b6 4f 18 movzx ecx,BYTE PTR [edi+0x18]
|
|
809a23f: 8b 10 mov edx,DWORD PTR [eax]
|
|
809a241: 0f b6 47 14 movzx eax,BYTE PTR [edi+0x14]
|
|
809a245: c1 e0 08 shl eax,0x8
|
|
809a248: 01 c8 add eax,ecx
|
|
809a24a: 0f b6 4f 1c movzx ecx,BYTE PTR [edi+0x1c]
|
|
809a24e: c1 e0 08 shl eax,0x8
|
|
809a251: 01 c8 add eax,ecx
|
|
809a253: 39 d0 cmp eax,edx
|
|
809a255: 0f 86 c4 fd ff ff jbe 809a01f <open_verify.constprop.0+0x19f>
|
|
809a25b: 85 d2 test edx,edx
|
|
809a25d: 0f 84 bc fd ff ff je 809a01f <open_verify.constprop.0+0x19f>
|
|
809a263: e9 98 fd ff ff jmp 809a000 <open_verify.constprop.0+0x180>
|
|
809a268: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809a26f: 90 nop
|
|
809a270: 8b 45 bc mov eax,DWORD PTR [ebp-0x44]
|
|
809a273: 8d bb cb 34 fe ff lea edi,[ebx-0x1cb35]
|
|
809a279: 65 8b 30 mov esi,DWORD PTR gs:[eax]
|
|
809a27c: 8d 83 da 34 fe ff lea eax,[ebx-0x1cb26]
|
|
809a282: 85 f6 test esi,esi
|
|
809a284: 0f 45 f8 cmovne edi,eax
|
|
809a287: 80 7d c4 00 cmp BYTE PTR [ebp-0x3c],0x0
|
|
809a28b: 75 1b jne 809a2a8 <open_verify.constprop.0+0x428>
|
|
809a28d: 8b 4d c8 mov ecx,DWORD PTR [ebp-0x38]
|
|
809a290: 8b 55 d0 mov edx,DWORD PTR [ebp-0x30]
|
|
809a293: 6a 00 push 0x0
|
|
809a295: 89 f0 mov eax,esi
|
|
809a297: 57 push edi
|
|
809a298: 6a 00 push 0x0
|
|
809a29a: 6a 00 push 0x0
|
|
809a29c: e8 8f fa ff ff call 8099d30 <lose.isra.0>
|
|
809a2a1: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809a2a8: 83 ec 0c sub esp,0xc
|
|
809a2ab: ff 75 c8 push DWORD PTR [ebp-0x38]
|
|
809a2ae: e8 5d 9d fd ff call 8074010 <strlen>
|
|
809a2b3: 83 c4 10 add esp,0x10
|
|
809a2b6: 8d 48 01 lea ecx,[eax+0x1]
|
|
809a2b9: 83 c0 1c add eax,0x1c
|
|
809a2bc: 89 e2 mov edx,esp
|
|
809a2be: 89 4d e4 mov DWORD PTR [ebp-0x1c],ecx
|
|
809a2c1: 89 c1 mov ecx,eax
|
|
809a2c3: 25 00 f0 ff ff and eax,0xfffff000
|
|
809a2c8: 29 c2 sub edx,eax
|
|
809a2ca: 83 e1 f0 and ecx,0xfffffff0
|
|
809a2cd: 89 d0 mov eax,edx
|
|
809a2cf: 8b 55 e4 mov edx,DWORD PTR [ebp-0x1c]
|
|
809a2d2: 39 c4 cmp esp,eax
|
|
809a2d4: 74 12 je 809a2e8 <open_verify.constprop.0+0x468>
|
|
809a2d6: 81 ec 00 10 00 00 sub esp,0x1000
|
|
809a2dc: 83 8c 24 fc 0f 00 00 00 or DWORD PTR [esp+0xffc],0x0
|
|
809a2e4: 39 c4 cmp esp,eax
|
|
809a2e6: 75 ee jne 809a2d6 <open_verify.constprop.0+0x456>
|
|
809a2e8: 89 55 e4 mov DWORD PTR [ebp-0x1c],edx
|
|
809a2eb: 89 c8 mov eax,ecx
|
|
809a2ed: 25 ff 0f 00 00 and eax,0xfff
|
|
809a2f2: 29 c4 sub esp,eax
|
|
809a2f4: 85 c0 test eax,eax
|
|
809a2f6: 74 05 je 809a2fd <open_verify.constprop.0+0x47d>
|
|
809a2f8: 83 4c 04 fc 00 or DWORD PTR [esp+eax*1-0x4],0x0
|
|
809a2fd: 8d 44 24 0f lea eax,[esp+0xf]
|
|
809a301: 83 ec 04 sub esp,0x4
|
|
809a304: ff 75 e4 push DWORD PTR [ebp-0x1c]
|
|
809a307: 83 e0 f0 and eax,0xfffffff0
|
|
809a30a: ff 75 c8 push DWORD PTR [ebp-0x38]
|
|
809a30d: 50 push eax
|
|
809a30e: e8 1d 98 fd ff call 8073b30 <memcpy>
|
|
809a313: 5a pop edx
|
|
809a314: ff 75 c8 push DWORD PTR [ebp-0x38]
|
|
809a317: 89 45 e4 mov DWORD PTR [ebp-0x1c],eax
|
|
809a31a: e8 81 ae fc ff call 80651a0 <__free>
|
|
809a31f: 8b 45 e4 mov eax,DWORD PTR [ebp-0x1c]
|
|
809a322: 83 c4 10 add esp,0x10
|
|
809a325: 89 45 c8 mov DWORD PTR [ebp-0x38],eax
|
|
809a328: e9 60 ff ff ff jmp 809a28d <open_verify.constprop.0+0x40d>
|
|
809a32d: 8d 76 00 lea esi,[esi+0x0]
|
|
809a330: 8b 75 e0 mov esi,DWORD PTR [ebp-0x20]
|
|
809a333: 80 7e 0b 03 cmp BYTE PTR [esi+0xb],0x3
|
|
809a337: 0f 85 27 fc ff ff jne 8099f64 <open_verify.constprop.0+0xe4>
|
|
809a33d: 3c 03 cmp al,0x3
|
|
809a33f: 0f 86 0a fc ff ff jbe 8099f4f <open_verify.constprop.0+0xcf>
|
|
809a345: e9 1a fc ff ff jmp 8099f64 <open_verify.constprop.0+0xe4>
|
|
809a34a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
809a350: 8b 75 d8 mov esi,DWORD PTR [ebp-0x28]
|
|
809a353: 8b 45 e0 mov eax,DWORD PTR [ebp-0x20]
|
|
809a356: 0f b7 40 30 movzx eax,WORD PTR [eax+0x30]
|
|
809a35a: e9 a1 fd ff ff jmp 809a100 <open_verify.constprop.0+0x280>
|
|
809a35f: 90 nop
|
|
809a360: 8d 46 1b lea eax,[esi+0x1b]
|
|
809a363: 89 e7 mov edi,esp
|
|
809a365: 89 c2 mov edx,eax
|
|
809a367: 25 00 f0 3f 00 and eax,0x3ff000
|
|
809a36c: 29 c7 sub edi,eax
|
|
809a36e: 81 e2 f0 ff 3f 00 and edx,0x3ffff0
|
|
809a374: 89 f8 mov eax,edi
|
|
809a376: 39 c4 cmp esp,eax
|
|
809a378: 74 12 je 809a38c <open_verify.constprop.0+0x50c>
|
|
809a37a: 81 ec 00 10 00 00 sub esp,0x1000
|
|
809a380: 83 8c 24 fc 0f 00 00 00 or DWORD PTR [esp+0xffc],0x0
|
|
809a388: 39 c4 cmp esp,eax
|
|
809a38a: 75 ee jne 809a37a <open_verify.constprop.0+0x4fa>
|
|
809a38c: 89 d0 mov eax,edx
|
|
809a38e: 25 ff 0f 00 00 and eax,0xfff
|
|
809a393: 29 c4 sub esp,eax
|
|
809a395: 85 c0 test eax,eax
|
|
809a397: 74 05 je 809a39e <open_verify.constprop.0+0x51e>
|
|
809a399: 83 4c 04 fc 00 or DWORD PTR [esp+eax*1-0x4],0x0
|
|
809a39e: 8d 44 24 0f lea eax,[esp+0xf]
|
|
809a3a2: 31 d2 xor edx,edx
|
|
809a3a4: 83 ec 0c sub esp,0xc
|
|
809a3a7: 83 e0 f0 and eax,0xfffffff0
|
|
809a3aa: 52 push edx
|
|
809a3ab: 51 push ecx
|
|
809a3ac: 56 push esi
|
|
809a3ad: 50 push eax
|
|
809a3ae: ff 75 d0 push DWORD PTR [ebp-0x30]
|
|
809a3b1: 89 45 dc mov DWORD PTR [ebp-0x24],eax
|
|
809a3b4: e8 27 d8 00 00 call 80a7be0 <__pread64_nocancel>
|
|
809a3b9: 83 c4 20 add esp,0x20
|
|
809a3bc: 39 f0 cmp eax,esi
|
|
809a3be: 0f 85 ea 00 00 00 jne 809a4ae <open_verify.constprop.0+0x62e>
|
|
809a3c4: 8b 45 e0 mov eax,DWORD PTR [ebp-0x20]
|
|
809a3c7: 0f b7 40 30 movzx eax,WORD PTR [eax+0x30]
|
|
809a3cb: 89 c6 mov esi,eax
|
|
809a3cd: c1 e6 05 shl esi,0x5
|
|
809a3d0: e9 0e fd ff ff jmp 809a0e3 <open_verify.constprop.0+0x263>
|
|
809a3d5: 8d 76 00 lea esi,[esi+0x0]
|
|
809a3d8: 8b 45 cc mov eax,DWORD PTR [ebp-0x34]
|
|
809a3db: 8d 3c 08 lea edi,[eax+ecx*1]
|
|
809a3de: e9 ca fd ff ff jmp 809a1ad <open_verify.constprop.0+0x32d>
|
|
809a3e3: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
809a3e7: 90 nop
|
|
809a3e8: 83 ec 08 sub esp,0x8
|
|
809a3eb: ff 75 e4 push DWORD PTR [ebp-0x1c]
|
|
809a3ee: ff 75 c0 push DWORD PTR [ebp-0x40]
|
|
809a3f1: 89 4d d8 mov DWORD PTR [ebp-0x28],ecx
|
|
809a3f4: e8 f7 af fc ff call 80653f0 <__libc_realloc>
|
|
809a3f9: 83 c4 10 add esp,0x10
|
|
809a3fc: 89 c7 mov edi,eax
|
|
809a3fe: 85 c0 test eax,eax
|
|
809a400: 0f 84 a8 00 00 00 je 809a4ae <open_verify.constprop.0+0x62e>
|
|
809a406: 89 45 c0 mov DWORD PTR [ebp-0x40],eax
|
|
809a409: 8b 4d d8 mov ecx,DWORD PTR [ebp-0x28]
|
|
809a40c: e9 7d fd ff ff jmp 809a18e <open_verify.constprop.0+0x30e>
|
|
809a411: 8d bb 00 37 fe ff lea edi,[ebx-0x1c900]
|
|
809a417: e9 6b fe ff ff jmp 809a287 <open_verify.constprop.0+0x407>
|
|
809a41c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
809a420: c7 45 c0 00 00 00 00 mov DWORD PTR [ebp-0x40],0x0
|
|
809a427: e9 d4 fb ff ff jmp 809a000 <open_verify.constprop.0+0x180>
|
|
809a42c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
809a430: 8d bb d8 36 fe ff lea edi,[ebx-0x1c928]
|
|
809a436: e9 4c fe ff ff jmp 809a287 <open_verify.constprop.0+0x407>
|
|
809a43b: 8b 45 e0 mov eax,DWORD PTR [ebp-0x20]
|
|
809a43e: 8b 10 mov edx,DWORD PTR [eax]
|
|
809a440: e9 c9 fa ff ff jmp 8099f0e <open_verify.constprop.0+0x8e>
|
|
809a445: 8d bb 8c 37 fe ff lea edi,[ebx-0x1c874]
|
|
809a44b: e9 37 fe ff ff jmp 809a287 <open_verify.constprop.0+0x407>
|
|
809a450: c7 45 c0 00 00 00 00 mov DWORD PTR [ebp-0x40],0x0
|
|
809a457: e9 c3 fb ff ff jmp 809a01f <open_verify.constprop.0+0x19f>
|
|
809a45c: 8b 75 e0 mov esi,DWORD PTR [ebp-0x20]
|
|
809a45f: 8b bb 99 3c fe ff mov edi,DWORD PTR [ebx-0x1c367]
|
|
809a465: 8d 46 0d lea eax,[esi+0xd]
|
|
809a468: 39 7e 0d cmp DWORD PTR [esi+0xd],edi
|
|
809a46b: 74 0d je 809a47a <open_verify.constprop.0+0x5fa>
|
|
809a46d: 31 f6 xor esi,esi
|
|
809a46f: 8d bb 25 35 fe ff lea edi,[ebx-0x1cadb]
|
|
809a475: e9 0d fe ff ff jmp 809a287 <open_verify.constprop.0+0x407>
|
|
809a47a: 0f b7 b3 9d 3c fe ff movzx esi,WORD PTR [ebx-0x1c363]
|
|
809a481: 66 39 70 04 cmp WORD PTR [eax+0x4],si
|
|
809a485: 75 e6 jne 809a46d <open_verify.constprop.0+0x5ed>
|
|
809a487: 0f b6 8b 9f 3c fe ff movzx ecx,BYTE PTR [ebx-0x1c361]
|
|
809a48e: 38 48 06 cmp BYTE PTR [eax+0x6],cl
|
|
809a491: 75 da jne 809a46d <open_verify.constprop.0+0x5ed>
|
|
809a493: 31 f6 xor esi,esi
|
|
809a495: 8d bb 53 35 fe ff lea edi,[ebx-0x1caad]
|
|
809a49b: e9 e7 fd ff ff jmp 809a287 <open_verify.constprop.0+0x407>
|
|
809a4a0: 83 ec 0c sub esp,0xc
|
|
809a4a3: ff 75 c0 push DWORD PTR [ebp-0x40]
|
|
809a4a6: e8 f5 ac fc ff call 80651a0 <__free>
|
|
809a4ab: 83 c4 10 add esp,0x10
|
|
809a4ae: 8b 45 bc mov eax,DWORD PTR [ebp-0x44]
|
|
809a4b1: 8d bb da 34 fe ff lea edi,[ebx-0x1cb26]
|
|
809a4b7: 65 8b 30 mov esi,DWORD PTR gs:[eax]
|
|
809a4ba: e9 c8 fd ff ff jmp 809a287 <open_verify.constprop.0+0x407>
|
|
809a4bf: 31 f6 xor esi,esi
|
|
809a4c1: 8d bb 40 35 fe ff lea edi,[ebx-0x1cac0]
|
|
809a4c7: e9 bb fd ff ff jmp 809a287 <open_verify.constprop.0+0x407>
|
|
809a4cc: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
0809a4d0 <open_path>:
|
|
809a4d0: 55 push ebp
|
|
809a4d1: 89 e5 mov ebp,esp
|
|
809a4d3: 57 push edi
|
|
809a4d4: 56 push esi
|
|
809a4d5: 53 push ebx
|
|
809a4d6: e8 e5 f6 fa ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
809a4db: 81 c3 25 ab 04 00 add ebx,0x4ab25
|
|
809a4e1: 81 ec dc 00 00 00 sub esp,0xdc
|
|
809a4e7: 89 85 6c ff ff ff mov DWORD PTR [ebp-0x94],eax
|
|
809a4ed: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
809a4f0: 89 95 70 ff ff ff mov DWORD PTR [ebp-0x90],edx
|
|
809a4f6: 8b 00 mov eax,DWORD PTR [eax]
|
|
809a4f8: 89 8d 68 ff ff ff mov DWORD PTR [ebp-0x98],ecx
|
|
809a4fe: 89 85 64 ff ff ff mov DWORD PTR [ebp-0x9c],eax
|
|
809a504: 85 c0 test eax,eax
|
|
809a506: 0f 84 65 02 00 00 je 809a771 <open_path+0x2a1>
|
|
809a50c: 8b 8d 70 ff ff ff mov ecx,DWORD PTR [ebp-0x90]
|
|
809a512: 8b 83 bc ff ff ff mov eax,DWORD PTR [ebx-0x44]
|
|
809a518: 03 83 34 1a 00 00 add eax,DWORD PTR [ebx+0x1a34]
|
|
809a51e: 8d 44 01 1b lea eax,[ecx+eax*1+0x1b]
|
|
809a522: 89 e1 mov ecx,esp
|
|
809a524: 89 c2 mov edx,eax
|
|
809a526: 25 00 f0 ff ff and eax,0xfffff000
|
|
809a52b: 29 c1 sub ecx,eax
|
|
809a52d: 83 e2 f0 and edx,0xfffffff0
|
|
809a530: 89 c8 mov eax,ecx
|
|
809a532: 39 c4 cmp esp,eax
|
|
809a534: 74 12 je 809a548 <open_path+0x78>
|
|
809a536: 81 ec 00 10 00 00 sub esp,0x1000
|
|
809a53c: 83 8c 24 fc 0f 00 00 00 or DWORD PTR [esp+0xffc],0x0
|
|
809a544: 39 c4 cmp esp,eax
|
|
809a546: 75 ee jne 809a536 <open_path+0x66>
|
|
809a548: 81 e2 ff 0f 00 00 and edx,0xfff
|
|
809a54e: 29 d4 sub esp,edx
|
|
809a550: 85 d2 test edx,edx
|
|
809a552: 0f 85 54 05 00 00 jne 809aaac <open_path+0x5dc>
|
|
809a558: 8d 44 24 0f lea eax,[esp+0xf]
|
|
809a55c: 8d 8b a0 35 fe ff lea ecx,[ebx-0x1ca60]
|
|
809a562: c7 85 58 ff ff ff 00 00 00 00 mov DWORD PTR [ebp-0xa8],0x0
|
|
809a56c: 83 e0 f0 and eax,0xfffffff0
|
|
809a56f: 89 8d 4c ff ff ff mov DWORD PTR [ebp-0xb4],ecx
|
|
809a575: c7 c1 e0 59 0e 08 mov ecx,0x80e59e0
|
|
809a57b: 89 45 84 mov DWORD PTR [ebp-0x7c],eax
|
|
809a57e: 8b 85 64 ff ff ff mov eax,DWORD PTR [ebp-0x9c]
|
|
809a584: c7 85 40 ff ff ff 00 00 00 00 mov DWORD PTR [ebp-0xc0],0x0
|
|
809a58e: 8b 38 mov edi,DWORD PTR [eax]
|
|
809a590: c7 c0 08 6f 0e 08 mov eax,0x80e6f08
|
|
809a596: 89 8d 54 ff ff ff mov DWORD PTR [ebp-0xac],ecx
|
|
809a59c: 89 85 78 ff ff ff mov DWORD PTR [ebp-0x88],eax
|
|
809a5a2: 8d 83 75 35 fe ff lea eax,[ebx-0x1ca8b]
|
|
809a5a8: 89 85 24 ff ff ff mov DWORD PTR [ebp-0xdc],eax
|
|
809a5ae: 8d 83 62 35 fe ff lea eax,[ebx-0x1ca9e]
|
|
809a5b4: 89 85 60 ff ff ff mov DWORD PTR [ebp-0xa0],eax
|
|
809a5ba: 8d 83 26 92 fe ff lea eax,[ebx-0x16dda]
|
|
809a5c0: 89 85 5c ff ff ff mov DWORD PTR [ebp-0xa4],eax
|
|
809a5c6: 8d 83 98 35 fe ff lea eax,[ebx-0x1ca68]
|
|
809a5cc: 89 85 20 ff ff ff mov DWORD PTR [ebp-0xe0],eax
|
|
809a5d2: 8d 83 83 35 fe ff lea eax,[ebx-0x1ca7d]
|
|
809a5d8: 89 85 34 ff ff ff mov DWORD PTR [ebp-0xcc],eax
|
|
809a5de: c7 c0 84 4d 0e 08 mov eax,0x80e4d84
|
|
809a5e4: 89 85 2c ff ff ff mov DWORD PTR [ebp-0xd4],eax
|
|
809a5ea: 8d 83 66 35 fe ff lea eax,[ebx-0x1ca9a]
|
|
809a5f0: 89 85 28 ff ff ff mov DWORD PTR [ebp-0xd8],eax
|
|
809a5f6: c7 c0 a0 4d 0e 08 mov eax,0x80e4da0
|
|
809a5fc: 89 85 44 ff ff ff mov DWORD PTR [ebp-0xbc],eax
|
|
809a602: c7 c0 e0 ff ff ff mov eax,0xffffffe0
|
|
809a608: 89 85 38 ff ff ff mov DWORD PTR [ebp-0xc8],eax
|
|
809a60e: 89 85 48 ff ff ff mov DWORD PTR [ebp-0xb8],eax
|
|
809a614: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
809a618: 8b 85 78 ff ff ff mov eax,DWORD PTR [ebp-0x88]
|
|
809a61e: 8b 00 mov eax,DWORD PTR [eax]
|
|
809a620: 83 e0 01 and eax,0x1
|
|
809a623: 89 45 80 mov DWORD PTR [ebp-0x80],eax
|
|
809a626: 0f 85 24 03 00 00 jne 809a950 <open_path+0x480>
|
|
809a62c: 83 ec 04 sub esp,0x4
|
|
809a62f: ff 77 10 push DWORD PTR [edi+0x10]
|
|
809a632: 31 f6 xor esi,esi
|
|
809a634: ff 77 0c push DWORD PTR [edi+0xc]
|
|
809a637: ff 75 84 push DWORD PTR [ebp-0x7c]
|
|
809a63a: e8 01 96 fd ff call 8073c40 <__mempcpy>
|
|
809a63f: c7 45 80 00 00 00 00 mov DWORD PTR [ebp-0x80],0x0
|
|
809a646: 83 c4 10 add esp,0x10
|
|
809a649: 89 85 74 ff ff ff mov DWORD PTR [ebp-0x8c],eax
|
|
809a64f: 39 b3 c0 ff ff ff cmp DWORD PTR [ebx-0x40],esi
|
|
809a655: 0f 86 6c 01 00 00 jbe 809a7c7 <open_path+0x2f7>
|
|
809a65b: 83 7c b7 14 01 cmp DWORD PTR [edi+esi*4+0x14],0x1
|
|
809a660: 0f 84 52 01 00 00 je 809a7b8 <open_path+0x2e8>
|
|
809a666: 8b 83 c4 ff ff ff mov eax,DWORD PTR [ebx-0x3c]
|
|
809a66c: 83 ec 04 sub esp,0x4
|
|
809a66f: 8d 04 f0 lea eax,[eax+esi*8]
|
|
809a672: ff 70 04 push DWORD PTR [eax+0x4]
|
|
809a675: ff 30 push DWORD PTR [eax]
|
|
809a677: ff b5 74 ff ff ff push DWORD PTR [ebp-0x8c]
|
|
809a67d: e8 be 95 fd ff call 8073c40 <__mempcpy>
|
|
809a682: 83 c4 0c add esp,0xc
|
|
809a685: ff b5 70 ff ff ff push DWORD PTR [ebp-0x90]
|
|
809a68b: ff b5 6c ff ff ff push DWORD PTR [ebp-0x94]
|
|
809a691: 50 push eax
|
|
809a692: e8 a9 95 fd ff call 8073c40 <__mempcpy>
|
|
809a697: 2b 45 84 sub eax,DWORD PTR [ebp-0x7c]
|
|
809a69a: 83 c4 10 add esp,0x10
|
|
809a69d: 89 85 7c ff ff ff mov DWORD PTR [ebp-0x84],eax
|
|
809a6a3: 8b 85 78 ff ff ff mov eax,DWORD PTR [ebp-0x88]
|
|
809a6a9: f6 00 01 test BYTE PTR [eax],0x1
|
|
809a6ac: 0f 85 be 01 00 00 jne 809a870 <open_path+0x3a0>
|
|
809a6b2: 83 ec 0c sub esp,0xc
|
|
809a6b5: 8b 55 10 mov edx,DWORD PTR [ebp+0x10]
|
|
809a6b8: 8b 4d 1c mov ecx,DWORD PTR [ebp+0x1c]
|
|
809a6bb: 6a 00 push 0x0
|
|
809a6bd: 8b 45 84 mov eax,DWORD PTR [ebp-0x7c]
|
|
809a6c0: e8 bb f7 ff ff call 8099e80 <open_verify.constprop.0>
|
|
809a6c5: 83 c4 10 add esp,0x10
|
|
809a6c8: 89 c2 mov edx,eax
|
|
809a6ca: 8b 44 b7 14 mov eax,DWORD PTR [edi+esi*4+0x14]
|
|
809a6ce: 85 c0 test eax,eax
|
|
809a6d0: 0f 85 7a 01 00 00 jne 809a850 <open_path+0x380>
|
|
809a6d6: 83 fa ff cmp edx,0xffffffff
|
|
809a6d9: 0f 84 a1 00 00 00 je 809a780 <open_path+0x2b0>
|
|
809a6df: c7 44 b7 14 02 00 00 00 mov DWORD PTR [edi+esi*4+0x14],0x2
|
|
809a6e7: c7 45 80 01 00 00 00 mov DWORD PTR [ebp-0x80],0x1
|
|
809a6ee: f7 85 68 ff ff ff 00 00 00 04 test DWORD PTR [ebp-0x98],0x4000000
|
|
809a6f8: 74 26 je 809a720 <open_path+0x250>
|
|
809a6fa: 8b 85 44 ff ff ff mov eax,DWORD PTR [ebp-0xbc]
|
|
809a700: 8b 00 mov eax,DWORD PTR [eax]
|
|
809a702: 85 c0 test eax,eax
|
|
809a704: 0f 85 f6 01 00 00 jne 809a900 <open_path+0x430>
|
|
809a70a: 83 c6 01 add esi,0x1
|
|
809a70d: 83 fa ff cmp edx,0xffffffff
|
|
809a710: 0f 84 39 ff ff ff je 809a64f <open_path+0x17f>
|
|
809a716: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809a71d: 8d 76 00 lea esi,[esi+0x0]
|
|
809a720: 83 ec 0c sub esp,0xc
|
|
809a723: 89 55 80 mov DWORD PTR [ebp-0x80],edx
|
|
809a726: ff b5 7c ff ff ff push DWORD PTR [ebp-0x84]
|
|
809a72c: e8 4f a4 fc ff call 8064b80 <__libc_malloc>
|
|
809a731: 8b 4d 0c mov ecx,DWORD PTR [ebp+0xc]
|
|
809a734: 83 c4 10 add esp,0x10
|
|
809a737: 8b 55 80 mov edx,DWORD PTR [ebp-0x80]
|
|
809a73a: 85 c0 test eax,eax
|
|
809a73c: 89 01 mov DWORD PTR [ecx],eax
|
|
809a73e: 74 25 je 809a765 <open_path+0x295>
|
|
809a740: 83 ec 04 sub esp,0x4
|
|
809a743: 89 55 80 mov DWORD PTR [ebp-0x80],edx
|
|
809a746: ff b5 7c ff ff ff push DWORD PTR [ebp-0x84]
|
|
809a74c: ff 75 84 push DWORD PTR [ebp-0x7c]
|
|
809a74f: 50 push eax
|
|
809a750: e8 db 93 fd ff call 8073b30 <memcpy>
|
|
809a755: 8b 55 80 mov edx,DWORD PTR [ebp-0x80]
|
|
809a758: 83 c4 10 add esp,0x10
|
|
809a75b: 8d 65 f4 lea esp,[ebp-0xc]
|
|
809a75e: 5b pop ebx
|
|
809a75f: 5e pop esi
|
|
809a760: 89 d0 mov eax,edx
|
|
809a762: 5f pop edi
|
|
809a763: 5d pop ebp
|
|
809a764: c3 ret
|
|
809a765: 83 ec 0c sub esp,0xc
|
|
809a768: 52 push edx
|
|
809a769: e8 b2 bf fd ff call 8076720 <__close_nocancel>
|
|
809a76e: 83 c4 10 add esp,0x10
|
|
809a771: ba ff ff ff ff mov edx,0xffffffff
|
|
809a776: 8d 65 f4 lea esp,[ebp-0xc]
|
|
809a779: 89 d0 mov eax,edx
|
|
809a77b: 5b pop ebx
|
|
809a77c: 5e pop esi
|
|
809a77d: 5f pop edi
|
|
809a77e: 5d pop ebp
|
|
809a77f: c3 ret
|
|
809a780: 8b 45 14 mov eax,DWORD PTR [ebp+0x14]
|
|
809a783: 85 c0 test eax,eax
|
|
809a785: 0f 84 05 01 00 00 je 809a890 <open_path+0x3c0>
|
|
809a78b: 8b 45 14 mov eax,DWORD PTR [ebp+0x14]
|
|
809a78e: 8b 95 54 ff ff ff mov edx,DWORD PTR [ebp-0xac]
|
|
809a794: 8b 40 18 mov eax,DWORD PTR [eax+0x18]
|
|
809a797: 8d 04 80 lea eax,[eax+eax*4]
|
|
809a79a: c1 e0 04 shl eax,0x4
|
|
809a79d: 8b 04 02 mov eax,DWORD PTR [edx+eax*1]
|
|
809a7a0: f6 80 99 01 00 00 08 test BYTE PTR [eax+0x199],0x8
|
|
809a7a7: 0f 84 e3 00 00 00 je 809a890 <open_path+0x3c0>
|
|
809a7ad: c7 45 80 01 00 00 00 mov DWORD PTR [ebp-0x80],0x1
|
|
809a7b4: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
809a7b8: 83 c6 01 add esi,0x1
|
|
809a7bb: 39 b3 c0 ff ff ff cmp DWORD PTR [ebx-0x40],esi
|
|
809a7c1: 0f 87 94 fe ff ff ja 809a65b <open_path+0x18b>
|
|
809a7c7: 8b 45 80 mov eax,DWORD PTR [ebp-0x80]
|
|
809a7ca: 85 c0 test eax,eax
|
|
809a7cc: 74 13 je 809a7e1 <open_path+0x311>
|
|
809a7ce: 8b 85 48 ff ff ff mov eax,DWORD PTR [ebp-0xb8]
|
|
809a7d4: 65 8b 00 mov eax,DWORD PTR gs:[eax]
|
|
809a7d7: 83 f8 0d cmp eax,0xd
|
|
809a7da: 74 05 je 809a7e1 <open_path+0x311>
|
|
809a7dc: 83 f8 02 cmp eax,0x2
|
|
809a7df: 75 90 jne 809a771 <open_path+0x2a1>
|
|
809a7e1: 83 85 64 ff ff ff 04 add DWORD PTR [ebp-0x9c],0x4
|
|
809a7e8: 8b 85 64 ff ff ff mov eax,DWORD PTR [ebp-0x9c]
|
|
809a7ee: 8b 55 80 mov edx,DWORD PTR [ebp-0x80]
|
|
809a7f1: 09 95 58 ff ff ff or DWORD PTR [ebp-0xa8],edx
|
|
809a7f7: 8b 38 mov edi,DWORD PTR [eax]
|
|
809a7f9: 85 ff test edi,edi
|
|
809a7fb: 0f 85 17 fe ff ff jne 809a618 <open_path+0x148>
|
|
809a801: 8b 8d 58 ff ff ff mov ecx,DWORD PTR [ebp-0xa8]
|
|
809a807: 85 c9 test ecx,ecx
|
|
809a809: 0f 85 62 ff ff ff jne 809a771 <open_path+0x2a1>
|
|
809a80f: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
809a812: 8b 50 04 mov edx,DWORD PTR [eax+0x4]
|
|
809a815: 85 d2 test edx,edx
|
|
809a817: 0f 85 53 03 00 00 jne 809ab70 <open_path+0x6a0>
|
|
809a81d: 8d 83 c8 ff ff ff lea eax,[ebx-0x38]
|
|
809a823: 39 45 08 cmp DWORD PTR [ebp+0x8],eax
|
|
809a826: 0f 84 45 ff ff ff je 809a771 <open_path+0x2a1>
|
|
809a82c: 8d 83 b4 ff ff ff lea eax,[ebx-0x4c]
|
|
809a832: 39 45 08 cmp DWORD PTR [ebp+0x8],eax
|
|
809a835: 0f 84 36 ff ff ff je 809a771 <open_path+0x2a1>
|
|
809a83b: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
809a83e: ba ff ff ff ff mov edx,0xffffffff
|
|
809a843: c7 00 ff ff ff ff mov DWORD PTR [eax],0xffffffff
|
|
809a849: e9 28 ff ff ff jmp 809a776 <open_path+0x2a6>
|
|
809a84e: 66 90 xchg ax,ax
|
|
809a850: 83 f8 01 cmp eax,0x1
|
|
809a853: 0f 95 c0 setne al
|
|
809a856: 0f b6 c0 movzx eax,al
|
|
809a859: 09 45 80 or DWORD PTR [ebp-0x80],eax
|
|
809a85c: 83 fa ff cmp edx,0xffffffff
|
|
809a85f: 0f 85 89 fe ff ff jne 809a6ee <open_path+0x21e>
|
|
809a865: 83 c6 01 add esi,0x1
|
|
809a868: e9 4e ff ff ff jmp 809a7bb <open_path+0x2eb>
|
|
809a86d: 8d 76 00 lea esi,[esi+0x0]
|
|
809a870: 83 ec 08 sub esp,0x8
|
|
809a873: ff 75 84 push DWORD PTR [ebp-0x7c]
|
|
809a876: ff b5 4c ff ff ff push DWORD PTR [ebp-0xb4]
|
|
809a87c: e8 df 78 00 00 call 80a2160 <_dl_debug_printf>
|
|
809a881: 83 c4 10 add esp,0x10
|
|
809a884: e9 29 fe ff ff jmp 809a6b2 <open_path+0x1e2>
|
|
809a889: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809a890: 8b 95 7c ff ff ff mov edx,DWORD PTR [ebp-0x84]
|
|
809a896: 8b 4d 84 mov ecx,DWORD PTR [ebp-0x7c]
|
|
809a899: 83 ec 04 sub esp,0x4
|
|
809a89c: 8b 85 70 ff ff ff mov eax,DWORD PTR [ebp-0x90]
|
|
809a8a2: 01 ca add edx,ecx
|
|
809a8a4: f7 d0 not eax
|
|
809a8a6: c6 04 02 00 mov BYTE PTR [edx+eax*1],0x0
|
|
809a8aa: 8d 45 88 lea eax,[ebp-0x78]
|
|
809a8ad: 50 push eax
|
|
809a8ae: 51 push ecx
|
|
809a8af: 6a 03 push 0x3
|
|
809a8b1: e8 aa b3 fd ff call 8075c60 <___xstat64>
|
|
809a8b6: 83 c4 10 add esp,0x10
|
|
809a8b9: 89 c2 mov edx,eax
|
|
809a8bb: b8 01 00 00 00 mov eax,0x1
|
|
809a8c0: 85 d2 test edx,edx
|
|
809a8c2: 75 29 jne 809a8ed <open_path+0x41d>
|
|
809a8c4: 8b 55 98 mov edx,DWORD PTR [ebp-0x68]
|
|
809a8c7: 31 c0 xor eax,eax
|
|
809a8c9: 81 e2 00 f0 00 00 and edx,0xf000
|
|
809a8cf: 81 fa 00 40 00 00 cmp edx,0x4000
|
|
809a8d5: 0f 94 c0 sete al
|
|
809a8d8: 83 c0 01 add eax,0x1
|
|
809a8db: 81 fa 00 40 00 00 cmp edx,0x4000
|
|
809a8e1: ba 01 00 00 00 mov edx,0x1
|
|
809a8e6: 0f 45 55 80 cmovne edx,DWORD PTR [ebp-0x80]
|
|
809a8ea: 89 55 80 mov DWORD PTR [ebp-0x80],edx
|
|
809a8ed: 89 44 b7 14 mov DWORD PTR [edi+esi*4+0x14],eax
|
|
809a8f1: 83 c6 01 add esi,0x1
|
|
809a8f4: e9 c2 fe ff ff jmp 809a7bb <open_path+0x2eb>
|
|
809a8f9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809a900: 83 ec 04 sub esp,0x4
|
|
809a903: 8d 45 88 lea eax,[ebp-0x78]
|
|
809a906: 50 push eax
|
|
809a907: 52 push edx
|
|
809a908: 89 95 50 ff ff ff mov DWORD PTR [ebp-0xb0],edx
|
|
809a90e: 6a 03 push 0x3
|
|
809a910: e8 7b b3 fd ff call 8075c90 <___fxstat64>
|
|
809a915: 83 c4 10 add esp,0x10
|
|
809a918: 8b 95 50 ff ff ff mov edx,DWORD PTR [ebp-0xb0]
|
|
809a91e: 85 c0 test eax,eax
|
|
809a920: 75 0a jne 809a92c <open_path+0x45c>
|
|
809a922: f6 45 99 08 test BYTE PTR [ebp-0x67],0x8
|
|
809a926: 0f 85 de fd ff ff jne 809a70a <open_path+0x23a>
|
|
809a92c: 83 ec 0c sub esp,0xc
|
|
809a92f: 83 c6 01 add esi,0x1
|
|
809a932: 52 push edx
|
|
809a933: e8 e8 bd fd ff call 8076720 <__close_nocancel>
|
|
809a938: 8b 85 38 ff ff ff mov eax,DWORD PTR [ebp-0xc8]
|
|
809a93e: 83 c4 10 add esp,0x10
|
|
809a941: 65 c7 00 02 00 00 00 mov DWORD PTR gs:[eax],0x2
|
|
809a948: e9 02 fd ff ff jmp 809a64f <open_path+0x17f>
|
|
809a94d: 8d 76 00 lea esi,[esi+0x0]
|
|
809a950: 8b 47 04 mov eax,DWORD PTR [edi+0x4]
|
|
809a953: 89 85 50 ff ff ff mov DWORD PTR [ebp-0xb0],eax
|
|
809a959: 3b 85 40 ff ff ff cmp eax,DWORD PTR [ebp-0xc0]
|
|
809a95f: 0f 84 c7 fc ff ff je 809a62c <open_path+0x15c>
|
|
809a965: 8b 47 08 mov eax,DWORD PTR [edi+0x8]
|
|
809a968: 89 e1 mov ecx,esp
|
|
809a96a: 89 a5 3c ff ff ff mov DWORD PTR [ebp-0xc4],esp
|
|
809a970: 89 85 40 ff ff ff mov DWORD PTR [ebp-0xc0],eax
|
|
809a976: 8b 83 bc ff ff ff mov eax,DWORD PTR [ebx-0x44]
|
|
809a97c: 03 83 34 1a 00 00 add eax,DWORD PTR [ebx+0x1a34]
|
|
809a982: 83 c0 0f add eax,0xf
|
|
809a985: 89 c2 mov edx,eax
|
|
809a987: 25 00 f0 ff ff and eax,0xfffff000
|
|
809a98c: 29 c1 sub ecx,eax
|
|
809a98e: 83 e2 f0 and edx,0xfffffff0
|
|
809a991: 89 c8 mov eax,ecx
|
|
809a993: 39 c4 cmp esp,eax
|
|
809a995: 74 12 je 809a9a9 <open_path+0x4d9>
|
|
809a997: 81 ec 00 10 00 00 sub esp,0x1000
|
|
809a99d: 83 8c 24 fc 0f 00 00 00 or DWORD PTR [esp+0xffc],0x0
|
|
809a9a5: 39 c4 cmp esp,eax
|
|
809a9a7: 75 ee jne 809a997 <open_path+0x4c7>
|
|
809a9a9: 81 e2 ff 0f 00 00 and edx,0xfff
|
|
809a9af: 29 d4 sub esp,edx
|
|
809a9b1: 85 d2 test edx,edx
|
|
809a9b3: 74 05 je 809a9ba <open_path+0x4ea>
|
|
809a9b5: 83 4c 14 fc 00 or DWORD PTR [esp+edx*1-0x4],0x0
|
|
809a9ba: 89 a5 7c ff ff ff mov DWORD PTR [ebp-0x84],esp
|
|
809a9c0: 83 ec 0c sub esp,0xc
|
|
809a9c3: ff b5 24 ff ff ff push DWORD PTR [ebp-0xdc]
|
|
809a9c9: e8 92 77 00 00 call 80a2160 <_dl_debug_printf>
|
|
809a9ce: 8b 95 64 ff ff ff mov edx,DWORD PTR [ebp-0x9c]
|
|
809a9d4: 83 c4 10 add esp,0x10
|
|
809a9d7: 8b 02 mov eax,DWORD PTR [edx]
|
|
809a9d9: 85 c0 test eax,eax
|
|
809a9db: 0f 84 f3 00 00 00 je 809aad4 <open_path+0x604>
|
|
809a9e1: 89 bd 30 ff ff ff mov DWORD PTR [ebp-0xd0],edi
|
|
809a9e7: 89 d7 mov edi,edx
|
|
809a9e9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809a9f0: 8b 95 50 ff ff ff mov edx,DWORD PTR [ebp-0xb0]
|
|
809a9f6: 3b 50 04 cmp edx,DWORD PTR [eax+0x4]
|
|
809a9f9: 0f 85 cf 00 00 00 jne 809aace <open_path+0x5fe>
|
|
809a9ff: 83 ec 04 sub esp,0x4
|
|
809aa02: ff 70 10 push DWORD PTR [eax+0x10]
|
|
809aa05: ff 70 0c push DWORD PTR [eax+0xc]
|
|
809aa08: ff b5 7c ff ff ff push DWORD PTR [ebp-0x84]
|
|
809aa0e: e8 2d 92 fd ff call 8073c40 <__mempcpy>
|
|
809aa13: 83 c4 10 add esp,0x10
|
|
809aa16: 89 85 74 ff ff ff mov DWORD PTR [ebp-0x8c],eax
|
|
809aa1c: 8b 83 c0 ff ff ff mov eax,DWORD PTR [ebx-0x40]
|
|
809aa22: 85 c0 test eax,eax
|
|
809aa24: 0f 84 96 00 00 00 je 809aac0 <open_path+0x5f0>
|
|
809aa2a: 31 f6 xor esi,esi
|
|
809aa2c: eb 47 jmp 809aa75 <open_path+0x5a5>
|
|
809aa2e: 66 90 xchg ax,ax
|
|
809aa30: 83 c1 01 add ecx,0x1
|
|
809aa33: 39 c8 cmp eax,ecx
|
|
809aa35: 0f 84 05 01 00 00 je 809ab40 <open_path+0x670>
|
|
809aa3b: c6 40 ff 00 mov BYTE PTR [eax-0x1],0x0
|
|
809aa3f: 8b 45 80 mov eax,DWORD PTR [ebp-0x80]
|
|
809aa42: 85 c0 test eax,eax
|
|
809aa44: 8b 85 60 ff ff ff mov eax,DWORD PTR [ebp-0xa0]
|
|
809aa4a: 0f 45 85 5c ff ff ff cmovne eax,DWORD PTR [ebp-0xa4]
|
|
809aa51: 83 ec 08 sub esp,0x8
|
|
809aa54: ff b5 7c ff ff ff push DWORD PTR [ebp-0x84]
|
|
809aa5a: 50 push eax
|
|
809aa5b: e8 40 77 00 00 call 80a21a0 <_dl_debug_printf_c>
|
|
809aa60: c7 45 80 00 00 00 00 mov DWORD PTR [ebp-0x80],0x0
|
|
809aa67: 83 c4 10 add esp,0x10
|
|
809aa6a: 83 c6 01 add esi,0x1
|
|
809aa6d: 3b b3 c0 ff ff ff cmp esi,DWORD PTR [ebx-0x40]
|
|
809aa73: 73 4b jae 809aac0 <open_path+0x5f0>
|
|
809aa75: 8b 07 mov eax,DWORD PTR [edi]
|
|
809aa77: 83 7c b0 14 01 cmp DWORD PTR [eax+esi*4+0x14],0x1
|
|
809aa7c: 74 ec je 809aa6a <open_path+0x59a>
|
|
809aa7e: 8b 83 c4 ff ff ff mov eax,DWORD PTR [ebx-0x3c]
|
|
809aa84: 83 ec 04 sub esp,0x4
|
|
809aa87: 8d 04 f0 lea eax,[eax+esi*8]
|
|
809aa8a: ff 70 04 push DWORD PTR [eax+0x4]
|
|
809aa8d: ff 30 push DWORD PTR [eax]
|
|
809aa8f: ff b5 74 ff ff ff push DWORD PTR [ebp-0x8c]
|
|
809aa95: e8 a6 91 fd ff call 8073c40 <__mempcpy>
|
|
809aa9a: 8b 8d 7c ff ff ff mov ecx,DWORD PTR [ebp-0x84]
|
|
809aaa0: 83 c4 10 add esp,0x10
|
|
809aaa3: 39 c1 cmp ecx,eax
|
|
809aaa5: 75 89 jne 809aa30 <open_path+0x560>
|
|
809aaa7: c6 00 00 mov BYTE PTR [eax],0x0
|
|
809aaaa: eb 93 jmp 809aa3f <open_path+0x56f>
|
|
809aaac: 83 4c 14 fc 00 or DWORD PTR [esp+edx*1-0x4],0x0
|
|
809aab1: e9 a2 fa ff ff jmp 809a558 <open_path+0x88>
|
|
809aab6: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809aabd: 8d 76 00 lea esi,[esi+0x0]
|
|
809aac0: 8b 47 04 mov eax,DWORD PTR [edi+0x4]
|
|
809aac3: 83 c7 04 add edi,0x4
|
|
809aac6: 85 c0 test eax,eax
|
|
809aac8: 0f 85 22 ff ff ff jne 809a9f0 <open_path+0x520>
|
|
809aace: 8b bd 30 ff ff ff mov edi,DWORD PTR [ebp-0xd0]
|
|
809aad4: 8b 85 40 ff ff ff mov eax,DWORD PTR [ebp-0xc0]
|
|
809aada: 85 c0 test eax,eax
|
|
809aadc: 74 79 je 809ab57 <open_path+0x687>
|
|
809aade: 8b 85 40 ff ff ff mov eax,DWORD PTR [ebp-0xc0]
|
|
809aae4: 80 38 00 cmp BYTE PTR [eax],0x0
|
|
809aae7: 75 19 jne 809ab02 <open_path+0x632>
|
|
809aae9: 8b 85 2c ff ff ff mov eax,DWORD PTR [ebp-0xd4]
|
|
809aaef: 8b 00 mov eax,DWORD PTR [eax]
|
|
809aaf1: 8b 00 mov eax,DWORD PTR [eax]
|
|
809aaf3: 85 c0 test eax,eax
|
|
809aaf5: 0f 44 85 28 ff ff ff cmove eax,DWORD PTR [ebp-0xd8]
|
|
809aafc: 89 85 40 ff ff ff mov DWORD PTR [ebp-0xc0],eax
|
|
809ab02: 83 ec 04 sub esp,0x4
|
|
809ab05: ff b5 40 ff ff ff push DWORD PTR [ebp-0xc0]
|
|
809ab0b: ff b5 50 ff ff ff push DWORD PTR [ebp-0xb0]
|
|
809ab11: ff b5 34 ff ff ff push DWORD PTR [ebp-0xcc]
|
|
809ab17: e8 84 76 00 00 call 80a21a0 <_dl_debug_printf_c>
|
|
809ab1c: 83 c4 10 add esp,0x10
|
|
809ab1f: 8b 85 50 ff ff ff mov eax,DWORD PTR [ebp-0xb0]
|
|
809ab25: 8b a5 3c ff ff ff mov esp,DWORD PTR [ebp-0xc4]
|
|
809ab2b: 89 85 40 ff ff ff mov DWORD PTR [ebp-0xc0],eax
|
|
809ab31: e9 f6 fa ff ff jmp 809a62c <open_path+0x15c>
|
|
809ab36: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809ab3d: 8d 76 00 lea esi,[esi+0x0]
|
|
809ab40: 8b 8d 7c ff ff ff mov ecx,DWORD PTR [ebp-0x84]
|
|
809ab46: 80 39 2f cmp BYTE PTR [ecx],0x2f
|
|
809ab49: 0f 85 ec fe ff ff jne 809aa3b <open_path+0x56b>
|
|
809ab4f: c6 00 00 mov BYTE PTR [eax],0x0
|
|
809ab52: e9 e8 fe ff ff jmp 809aa3f <open_path+0x56f>
|
|
809ab57: 83 ec 08 sub esp,0x8
|
|
809ab5a: ff b5 50 ff ff ff push DWORD PTR [ebp-0xb0]
|
|
809ab60: ff b5 20 ff ff ff push DWORD PTR [ebp-0xe0]
|
|
809ab66: e8 35 76 00 00 call 80a21a0 <_dl_debug_printf_c>
|
|
809ab6b: 83 c4 10 add esp,0x10
|
|
809ab6e: eb af jmp 809ab1f <open_path+0x64f>
|
|
809ab70: 83 ec 0c sub esp,0xc
|
|
809ab73: ff 30 push DWORD PTR [eax]
|
|
809ab75: e8 26 a6 fc ff call 80651a0 <__free>
|
|
809ab7a: 83 c4 10 add esp,0x10
|
|
809ab7d: e9 9b fc ff ff jmp 809a81d <open_path+0x34d>
|
|
809ab82: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809ab89: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
0809ab90 <_dl_map_object_from_fd.constprop.0>:
|
|
809ab90: 55 push ebp
|
|
809ab91: 89 e5 mov ebp,esp
|
|
809ab93: 57 push edi
|
|
809ab94: 56 push esi
|
|
809ab95: 53 push ebx
|
|
809ab96: e8 25 f0 fa ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
809ab9b: 81 c3 65 a4 04 00 add ebx,0x4a465
|
|
809aba1: 81 ec e4 00 00 00 sub esp,0xe4
|
|
809aba7: 89 85 3c ff ff ff mov DWORD PTR [ebp-0xc4],eax
|
|
809abad: 89 95 64 ff ff ff mov DWORD PTR [ebp-0x9c],edx
|
|
809abb3: 89 8d 5c ff ff ff mov DWORD PTR [ebp-0xa4],ecx
|
|
809abb9: ff 75 1c push DWORD PTR [ebp+0x1c]
|
|
809abbc: 6a 00 push 0x0
|
|
809abbe: e8 fd d6 fd ff call 80782c0 <_dl_debug_initialize>
|
|
809abc3: 83 c4 10 add esp,0x10
|
|
809abc6: 89 85 4c ff ff ff mov DWORD PTR [ebp-0xb4],eax
|
|
809abcc: 8b 45 14 mov eax,DWORD PTR [ebp+0x14]
|
|
809abcf: 25 00 00 00 20 and eax,0x20000000
|
|
809abd4: 89 85 28 ff ff ff mov DWORD PTR [ebp-0xd8],eax
|
|
809abda: 0f 84 20 06 00 00 je 809b200 <.L445+0x68>
|
|
809abe0: 8b 75 1c mov esi,DWORD PTR [ebp+0x1c]
|
|
809abe3: 85 f6 test esi,esi
|
|
809abe5: 0f 85 84 10 00 00 jne 809bc6f <.L445+0xad7>
|
|
809abeb: c7 85 78 ff ff ff 00 00 00 00 mov DWORD PTR [ebp-0x88],0x0
|
|
809abf5: c7 85 7c ff ff ff 00 00 00 00 mov DWORD PTR [ebp-0x84],0x0
|
|
809abff: c7 45 80 00 00 00 00 mov DWORD PTR [ebp-0x80],0x0
|
|
809ac06: c7 45 84 00 00 00 00 mov DWORD PTR [ebp-0x7c],0x0
|
|
809ac0d: 8b 45 14 mov eax,DWORD PTR [ebp+0x14]
|
|
809ac10: 83 e0 04 and eax,0x4
|
|
809ac13: 89 85 38 ff ff ff mov DWORD PTR [ebp-0xc8],eax
|
|
809ac19: 0f 85 cd 0b 00 00 jne 809b7ec <.L445+0x654>
|
|
809ac1f: c7 c0 08 6f 0e 08 mov eax,0x80e6f08
|
|
809ac25: 89 85 24 ff ff ff mov DWORD PTR [ebp-0xdc],eax
|
|
809ac2b: f6 00 40 test BYTE PTR [eax],0x40
|
|
809ac2e: 0f 85 d9 0b 00 00 jne 809b80d <.L445+0x675>
|
|
809ac34: 8b 85 4c ff ff ff mov eax,DWORD PTR [ebp-0xb4]
|
|
809ac3a: 8b 40 0c mov eax,DWORD PTR [eax+0xc]
|
|
809ac3d: 85 c0 test eax,eax
|
|
809ac3f: 0f 84 9b 06 00 00 je 809b2e0 <.L445+0x148>
|
|
809ac45: 83 f8 01 cmp eax,0x1
|
|
809ac48: 0f 85 b9 0f 00 00 jne 809bc07 <.L445+0xa6f>
|
|
809ac4e: c6 85 33 ff ff ff 00 mov BYTE PTR [ebp-0xcd],0x0
|
|
809ac55: 83 ec 08 sub esp,0x8
|
|
809ac58: ff 75 1c push DWORD PTR [ebp+0x1c]
|
|
809ac5b: ff 75 14 push DWORD PTR [ebp+0x14]
|
|
809ac5e: ff 75 0c push DWORD PTR [ebp+0xc]
|
|
809ac61: ff 75 10 push DWORD PTR [ebp+0x10]
|
|
809ac64: ff b5 3c ff ff ff push DWORD PTR [ebp-0xc4]
|
|
809ac6a: ff 75 08 push DWORD PTR [ebp+0x8]
|
|
809ac6d: e8 0e 41 00 00 call 809ed80 <_dl_new_object>
|
|
809ac72: 83 c4 20 add esp,0x20
|
|
809ac75: 89 c7 mov edi,eax
|
|
809ac77: 85 c0 test eax,eax
|
|
809ac79: 0f 84 ae 0b 00 00 je 809b82d <.L445+0x695>
|
|
809ac7f: 8b 8d 5c ff ff ff mov ecx,DWORD PTR [ebp-0xa4]
|
|
809ac85: 0f b7 71 14 movzx esi,WORD PTR [ecx+0x14]
|
|
809ac89: 8b 41 1c mov eax,DWORD PTR [ecx+0x1c]
|
|
809ac8c: 66 89 b5 30 ff ff ff mov WORD PTR [ebp-0xd0],si
|
|
809ac93: 0f b7 71 30 movzx esi,WORD PTR [ecx+0x30]
|
|
809ac97: 89 87 58 01 00 00 mov DWORD PTR [edi+0x158],eax
|
|
809ac9d: 8b 41 20 mov eax,DWORD PTR [ecx+0x20]
|
|
809aca0: 66 89 b7 5c 01 00 00 mov WORD PTR [edi+0x15c],si
|
|
809aca7: c1 e6 05 shl esi,0x5
|
|
809acaa: 8d 14 06 lea edx,[esi+eax*1]
|
|
809acad: 3b 11 cmp edx,DWORD PTR [ecx]
|
|
809acaf: 0f 87 eb 00 00 00 ja 809ada0 <_dl_map_object_from_fd.constprop.0+0x210>
|
|
809acb5: 8d 44 01 04 lea eax,[ecx+eax*1+0x4]
|
|
809acb9: 89 85 74 ff ff ff mov DWORD PTR [ebp-0x8c],eax
|
|
809acbf: 0f b7 97 5c 01 00 00 movzx edx,WORD PTR [edi+0x15c]
|
|
809acc6: 89 e6 mov esi,esp
|
|
809acc8: 89 a5 2c ff ff ff mov DWORD PTR [ebp-0xd4],esp
|
|
809acce: 8d 04 52 lea eax,[edx+edx*2]
|
|
809acd1: 8d 04 c5 0f 00 00 00 lea eax,[eax*8+0xf]
|
|
809acd8: 89 c1 mov ecx,eax
|
|
809acda: 25 00 f0 3f 00 and eax,0x3ff000
|
|
809acdf: 29 c6 sub esi,eax
|
|
809ace1: 81 e1 f0 ff 3f 00 and ecx,0x3ffff0
|
|
809ace7: 89 f0 mov eax,esi
|
|
809ace9: 39 c4 cmp esp,eax
|
|
809aceb: 74 12 je 809acff <_dl_map_object_from_fd.constprop.0+0x16f>
|
|
809aced: 81 ec 00 10 00 00 sub esp,0x1000
|
|
809acf3: 83 8c 24 fc 0f 00 00 00 or DWORD PTR [esp+0xffc],0x0
|
|
809acfb: 39 c4 cmp esp,eax
|
|
809acfd: 75 ee jne 809aced <_dl_map_object_from_fd.constprop.0+0x15d>
|
|
809acff: 81 e1 ff 0f 00 00 and ecx,0xfff
|
|
809ad05: 29 cc sub esp,ecx
|
|
809ad07: 85 c9 test ecx,ecx
|
|
809ad09: 0f 85 35 06 00 00 jne 809b344 <.L445+0x1ac>
|
|
809ad0f: 8d 44 24 03 lea eax,[esp+0x3]
|
|
809ad13: c1 e2 05 shl edx,0x5
|
|
809ad16: 89 c6 mov esi,eax
|
|
809ad18: 83 e0 fc and eax,0xfffffffc
|
|
809ad1b: c1 ee 02 shr esi,0x2
|
|
809ad1e: 89 85 60 ff ff ff mov DWORD PTR [ebp-0xa0],eax
|
|
809ad24: 89 b5 20 ff ff ff mov DWORD PTR [ebp-0xe0],esi
|
|
809ad2a: 8b b5 74 ff ff ff mov esi,DWORD PTR [ebp-0x8c]
|
|
809ad30: 8d 04 16 lea eax,[esi+edx*1]
|
|
809ad33: 39 c6 cmp esi,eax
|
|
809ad35: 0f 83 1d 0c 00 00 jae 809b958 <.L445+0x7c0>
|
|
809ad3b: c7 c0 c0 6e 0e 08 mov eax,0x80e6ec0
|
|
809ad41: c7 85 44 ff ff ff 07 00 00 00 mov DWORD PTR [ebp-0xbc],0x7
|
|
809ad4b: c6 85 48 ff ff ff 00 mov BYTE PTR [ebp-0xb8],0x0
|
|
809ad52: 89 85 34 ff ff ff mov DWORD PTR [ebp-0xcc],eax
|
|
809ad58: c7 c0 90 59 0e 08 mov eax,0x80e5990
|
|
809ad5e: c7 85 70 ff ff ff 00 00 00 00 mov DWORD PTR [ebp-0x90],0x0
|
|
809ad68: 89 85 40 ff ff ff mov DWORD PTR [ebp-0xc0],eax
|
|
809ad6e: 66 90 xchg ax,ax
|
|
809ad70: 8b 06 mov eax,DWORD PTR [esi]
|
|
809ad72: 83 f8 07 cmp eax,0x7
|
|
809ad75: 0f 87 45 04 00 00 ja 809b1c0 <.L445+0x28>
|
|
809ad7b: 85 c0 test eax,eax
|
|
809ad7d: 0f 84 60 01 00 00 je 809aee3 <.L440>
|
|
809ad83: 83 f8 07 cmp eax,0x7
|
|
809ad86: 0f 87 57 01 00 00 ja 809aee3 <.L440>
|
|
809ad8c: 8b 8c 83 60 3c fe ff mov ecx,DWORD PTR [ebx+eax*4-0x1c3a0]
|
|
809ad93: 01 d9 add ecx,ebx
|
|
809ad95: 3e ff e1 notrack jmp ecx
|
|
809ad98: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809ad9f: 90 nop
|
|
809ada0: 8d 56 1b lea edx,[esi+0x1b]
|
|
809ada3: 89 d1 mov ecx,edx
|
|
809ada5: 81 e2 00 f0 3f 00 and edx,0x3ff000
|
|
809adab: 81 e1 f0 ff 3f 00 and ecx,0x3ffff0
|
|
809adb1: 89 8d 74 ff ff ff mov DWORD PTR [ebp-0x8c],ecx
|
|
809adb7: 89 e1 mov ecx,esp
|
|
809adb9: 29 d1 sub ecx,edx
|
|
809adbb: 89 ca mov edx,ecx
|
|
809adbd: 8b 8d 74 ff ff ff mov ecx,DWORD PTR [ebp-0x8c]
|
|
809adc3: 39 d4 cmp esp,edx
|
|
809adc5: 0f 84 52 06 00 00 je 809b41d <.L445+0x285>
|
|
809adcb: 81 ec 00 10 00 00 sub esp,0x1000
|
|
809add1: 83 8c 24 fc 0f 00 00 00 or DWORD PTR [esp+0xffc],0x0
|
|
809add9: eb e8 jmp 809adc3 <_dl_map_object_from_fd.constprop.0+0x233>
|
|
|
|
0809addb <.L446>:
|
|
809addb: 8b 85 40 ff ff ff mov eax,DWORD PTR [ebp-0xc0]
|
|
809ade1: 8b 4e 1c mov ecx,DWORD PTR [esi+0x1c]
|
|
809ade4: 8b 00 mov eax,DWORD PTR [eax]
|
|
809ade6: 89 8d 6c ff ff ff mov DWORD PTR [ebp-0x94],ecx
|
|
809adec: 8d 50 ff lea edx,[eax-0x1]
|
|
809adef: 89 85 58 ff ff ff mov DWORD PTR [ebp-0xa8],eax
|
|
809adf5: 89 95 54 ff ff ff mov DWORD PTR [ebp-0xac],edx
|
|
809adfb: 85 d1 test ecx,edx
|
|
809adfd: 0f 85 8d 06 00 00 jne 809b490 <.L445+0x2f8>
|
|
809ae03: 8b 56 08 mov edx,DWORD PTR [esi+0x8]
|
|
809ae06: 8b 4e 04 mov ecx,DWORD PTR [esi+0x4]
|
|
809ae09: 89 d0 mov eax,edx
|
|
809ae0b: 89 8d 50 ff ff ff mov DWORD PTR [ebp-0xb0],ecx
|
|
809ae11: 29 c8 sub eax,ecx
|
|
809ae13: 89 c1 mov ecx,eax
|
|
809ae15: 8b 85 6c ff ff ff mov eax,DWORD PTR [ebp-0x94]
|
|
809ae1b: 83 e8 01 sub eax,0x1
|
|
809ae1e: 85 c1 test ecx,eax
|
|
809ae20: 0f 85 ca 06 00 00 jne 809b4f0 <.L445+0x358>
|
|
809ae26: 8b 8d 58 ff ff ff mov ecx,DWORD PTR [ebp-0xa8]
|
|
809ae2c: 8b 85 70 ff ff ff mov eax,DWORD PTR [ebp-0x90]
|
|
809ae32: f7 d9 neg ecx
|
|
809ae34: 83 c0 01 add eax,0x1
|
|
809ae37: 89 8d 6c ff ff ff mov DWORD PTR [ebp-0x94],ecx
|
|
809ae3d: 8b 8d 70 ff ff ff mov ecx,DWORD PTR [ebp-0x90]
|
|
809ae43: 89 85 68 ff ff ff mov DWORD PTR [ebp-0x98],eax
|
|
809ae49: 8d 04 49 lea eax,[ecx+ecx*2]
|
|
809ae4c: 8b 8d 60 ff ff ff mov ecx,DWORD PTR [ebp-0xa0]
|
|
809ae52: 8d 0c c1 lea ecx,[ecx+eax*8]
|
|
809ae55: 8b 85 6c ff ff ff mov eax,DWORD PTR [ebp-0x94]
|
|
809ae5b: 21 d0 and eax,edx
|
|
809ae5d: 89 01 mov DWORD PTR [ecx],eax
|
|
809ae5f: 8b 46 10 mov eax,DWORD PTR [esi+0x10]
|
|
809ae62: 01 d0 add eax,edx
|
|
809ae64: 03 56 14 add edx,DWORD PTR [esi+0x14]
|
|
809ae67: 89 41 08 mov DWORD PTR [ecx+0x8],eax
|
|
809ae6a: 8b 85 54 ff ff ff mov eax,DWORD PTR [ebp-0xac]
|
|
809ae70: 03 41 08 add eax,DWORD PTR [ecx+0x8]
|
|
809ae73: 23 85 6c ff ff ff and eax,DWORD PTR [ebp-0x94]
|
|
809ae79: 89 51 0c mov DWORD PTR [ecx+0xc],edx
|
|
809ae7c: 89 41 04 mov DWORD PTR [ecx+0x4],eax
|
|
809ae7f: 8b 85 50 ff ff ff mov eax,DWORD PTR [ebp-0xb0]
|
|
809ae85: 23 85 6c ff ff ff and eax,DWORD PTR [ebp-0x94]
|
|
809ae8b: 83 bd 68 ff ff ff 01 cmp DWORD PTR [ebp-0x98],0x1
|
|
809ae92: 89 41 10 mov DWORD PTR [ecx+0x10],eax
|
|
809ae95: 76 1a jbe 809aeb1 <.L446+0xd6>
|
|
809ae97: 0f b6 95 48 ff ff ff movzx edx,BYTE PTR [ebp-0xb8]
|
|
809ae9e: 8b 01 mov eax,DWORD PTR [ecx]
|
|
809aea0: 39 41 ec cmp DWORD PTR [ecx-0x14],eax
|
|
809aea3: b8 01 00 00 00 mov eax,0x1
|
|
809aea8: 0f 45 d0 cmovne edx,eax
|
|
809aeab: 88 95 48 ff ff ff mov BYTE PTR [ebp-0xb8],dl
|
|
809aeb1: 8b 4e 18 mov ecx,DWORD PTR [esi+0x18]
|
|
809aeb4: 8b 85 70 ff ff ff mov eax,DWORD PTR [ebp-0x90]
|
|
809aeba: 83 e1 07 and ecx,0x7
|
|
809aebd: 8d 14 40 lea edx,[eax+eax*2]
|
|
809aec0: b8 40 62 51 73 mov eax,0x73516240
|
|
809aec5: c1 e1 02 shl ecx,0x2
|
|
809aec8: d3 f8 sar eax,cl
|
|
809aeca: 8b 8d 60 ff ff ff mov ecx,DWORD PTR [ebp-0xa0]
|
|
809aed0: 83 e0 0f and eax,0xf
|
|
809aed3: 89 44 d1 14 mov DWORD PTR [ecx+edx*8+0x14],eax
|
|
809aed7: 8b 85 68 ff ff ff mov eax,DWORD PTR [ebp-0x98]
|
|
809aedd: 89 85 70 ff ff ff mov DWORD PTR [ebp-0x90],eax
|
|
|
|
0809aee3 <.L440>:
|
|
809aee3: 0f b7 87 5c 01 00 00 movzx eax,WORD PTR [edi+0x15c]
|
|
809aeea: 83 c6 20 add esi,0x20
|
|
809aeed: c1 e0 05 shl eax,0x5
|
|
809aef0: 03 85 74 ff ff ff add eax,DWORD PTR [ebp-0x8c]
|
|
809aef6: 39 c6 cmp esi,eax
|
|
809aef8: 0f 82 72 fe ff ff jb 809ad70 <_dl_map_object_from_fd.constprop.0+0x1e0>
|
|
809aefe: 8b 85 70 ff ff ff mov eax,DWORD PTR [ebp-0x90]
|
|
809af04: 85 c0 test eax,eax
|
|
809af06: 0f 84 4c 0a 00 00 je 809b958 <.L445+0x7c0>
|
|
809af0c: 0f b7 b5 30 ff ff ff movzx esi,WORD PTR [ebp-0xd0]
|
|
809af13: 89 b5 54 ff ff ff mov DWORD PTR [ebp-0xac],esi
|
|
809af19: 66 83 fe 03 cmp si,0x3
|
|
809af1d: 0f 85 6d 0a 00 00 jne 809b990 <.L445+0x7f8>
|
|
809af23: 8b 85 70 ff ff ff mov eax,DWORD PTR [ebp-0x90]
|
|
809af29: 8b 95 20 ff ff ff mov edx,DWORD PTR [ebp-0xe0]
|
|
809af2f: 83 ec 08 sub esp,0x8
|
|
809af32: 8b 8d 60 ff ff ff mov ecx,DWORD PTR [ebp-0xa0]
|
|
809af38: 8d 44 40 fd lea eax,[eax+eax*2-0x3]
|
|
809af3c: 8b 34 95 00 00 00 00 mov esi,DWORD PTR [edx*4+0x0]
|
|
809af43: 8b 44 c1 0c mov eax,DWORD PTR [ecx+eax*8+0xc]
|
|
809af47: 8b 0c 95 14 00 00 00 mov ecx,DWORD PTR [edx*4+0x14]
|
|
809af4e: 29 f0 sub eax,esi
|
|
809af50: 89 8d 6c ff ff ff mov DWORD PTR [ebp-0x94],ecx
|
|
809af56: 89 85 68 ff ff ff mov DWORD PTR [ebp-0x98],eax
|
|
809af5c: ff 34 95 10 00 00 00 push DWORD PTR [edx*4+0x10]
|
|
809af63: ff b5 64 ff ff ff push DWORD PTR [ebp-0x9c]
|
|
809af69: 68 02 08 00 00 push 0x802
|
|
809af6e: 51 push ecx
|
|
809af6f: 50 push eax
|
|
809af70: c7 c0 a4 59 0e 08 mov eax,0x80e59a4
|
|
809af76: 8b 10 mov edx,DWORD PTR [eax]
|
|
809af78: 21 f2 and edx,esi
|
|
809af7a: 52 push edx
|
|
809af7b: e8 50 bb fd ff call 8076ad0 <__mmap>
|
|
809af80: 83 c4 20 add esp,0x20
|
|
809af83: 89 87 b4 01 00 00 mov DWORD PTR [edi+0x1b4],eax
|
|
809af89: 83 f8 ff cmp eax,0xffffffff
|
|
809af8c: 0f 84 42 01 00 00 je 809b0d4 <.L440+0x1f1>
|
|
809af92: 8b 95 68 ff ff ff mov edx,DWORD PTR [ebp-0x98]
|
|
809af98: 01 c2 add edx,eax
|
|
809af9a: 29 f0 sub eax,esi
|
|
809af9c: 80 bd 48 ff ff ff 00 cmp BYTE PTR [ebp-0xb8],0x0
|
|
809afa3: 89 97 b8 01 00 00 mov DWORD PTR [edi+0x1b8],edx
|
|
809afa9: 89 07 mov DWORD PTR [edi],eax
|
|
809afab: 0f 85 4d 03 00 00 jne 809b2fe <.L445+0x166>
|
|
809afb1: 80 8f 99 01 00 00 40 or BYTE PTR [edi+0x199],0x40
|
|
809afb8: 8b b5 60 ff ff ff mov esi,DWORD PTR [ebp-0xa0]
|
|
809afbe: f6 85 6c ff ff ff 04 test BYTE PTR [ebp-0x94],0x4
|
|
809afc5: 74 0b je 809afd2 <.L440+0xef>
|
|
809afc7: 8b 46 04 mov eax,DWORD PTR [esi+0x4]
|
|
809afca: 03 07 add eax,DWORD PTR [edi]
|
|
809afcc: 89 87 bc 01 00 00 mov DWORD PTR [edi+0x1bc],eax
|
|
809afd2: 8b 87 54 01 00 00 mov eax,DWORD PTR [edi+0x154]
|
|
809afd8: 85 c0 test eax,eax
|
|
809afda: 0f 84 e2 03 00 00 je 809b3c2 <.L445+0x22a>
|
|
809afe0: 8b 46 0c mov eax,DWORD PTR [esi+0xc]
|
|
809afe3: 8b 56 08 mov edx,DWORD PTR [esi+0x8]
|
|
809afe6: 39 d0 cmp eax,edx
|
|
809afe8: 0f 86 85 00 00 00 jbe 809b073 <.L440+0x190>
|
|
809afee: 03 17 add edx,DWORD PTR [edi]
|
|
809aff0: 03 07 add eax,DWORD PTR [edi]
|
|
809aff2: 89 d1 mov ecx,edx
|
|
809aff4: c7 c2 90 59 0e 08 mov edx,0x80e5990
|
|
809affa: 89 85 58 ff ff ff mov DWORD PTR [ebp-0xa8],eax
|
|
809b000: 8b 02 mov eax,DWORD PTR [edx]
|
|
809b002: 89 95 34 ff ff ff mov DWORD PTR [ebp-0xcc],edx
|
|
809b008: 89 85 48 ff ff ff mov DWORD PTR [ebp-0xb8],eax
|
|
809b00e: f7 d8 neg eax
|
|
809b010: 89 c2 mov edx,eax
|
|
809b012: 89 85 40 ff ff ff mov DWORD PTR [ebp-0xc0],eax
|
|
809b018: 8b 85 48 ff ff ff mov eax,DWORD PTR [ebp-0xb8]
|
|
809b01e: 8d 44 01 ff lea eax,[ecx+eax*1-0x1]
|
|
809b022: 21 d0 and eax,edx
|
|
809b024: 39 85 58 ff ff ff cmp DWORD PTR [ebp-0xa8],eax
|
|
809b02a: 89 c2 mov edx,eax
|
|
809b02c: 0f 46 95 58 ff ff ff cmovbe edx,DWORD PTR [ebp-0xa8]
|
|
809b033: 89 95 50 ff ff ff mov DWORD PTR [ebp-0xb0],edx
|
|
809b039: 39 d1 cmp ecx,edx
|
|
809b03b: 73 24 jae 809b061 <.L440+0x17e>
|
|
809b03d: f6 85 6c ff ff ff 02 test BYTE PTR [ebp-0x94],0x2
|
|
809b044: 0f 84 da 0a 00 00 je 809bb24 <.L445+0x98c>
|
|
809b04a: 8b 85 50 ff ff ff mov eax,DWORD PTR [ebp-0xb0]
|
|
809b050: 83 ec 04 sub esp,0x4
|
|
809b053: 29 c8 sub eax,ecx
|
|
809b055: 50 push eax
|
|
809b056: 6a 00 push 0x0
|
|
809b058: 51 push ecx
|
|
809b059: e8 62 e0 fa ff call 80490c0 <.plt+0x90>
|
|
809b05e: 83 c4 10 add esp,0x10
|
|
809b061: 8b 95 50 ff ff ff mov edx,DWORD PTR [ebp-0xb0]
|
|
809b067: 39 95 58 ff ff ff cmp DWORD PTR [ebp-0xa8],edx
|
|
809b06d: 0f 87 e3 07 00 00 ja 809b856 <.L445+0x6be>
|
|
809b073: 83 c6 18 add esi,0x18
|
|
809b076: 8b 85 70 ff ff ff mov eax,DWORD PTR [ebp-0x90]
|
|
809b07c: 8b 95 60 ff ff ff mov edx,DWORD PTR [ebp-0xa0]
|
|
809b082: 8d 04 40 lea eax,[eax+eax*2]
|
|
809b085: 8d 04 c2 lea eax,[edx+eax*8]
|
|
809b088: 39 c6 cmp esi,eax
|
|
809b08a: 0f 83 be 02 00 00 jae 809b34e <.L445+0x1b6>
|
|
809b090: 8b 4e 14 mov ecx,DWORD PTR [esi+0x14]
|
|
809b093: 8b 56 04 mov edx,DWORD PTR [esi+0x4]
|
|
809b096: 8b 06 mov eax,DWORD PTR [esi]
|
|
809b098: 89 8d 6c ff ff ff mov DWORD PTR [ebp-0x94],ecx
|
|
809b09e: 39 c2 cmp edx,eax
|
|
809b0a0: 0f 86 18 ff ff ff jbe 809afbe <.L440+0xdb>
|
|
809b0a6: 83 ec 08 sub esp,0x8
|
|
809b0a9: 29 c2 sub edx,eax
|
|
809b0ab: ff 76 10 push DWORD PTR [esi+0x10]
|
|
809b0ae: ff b5 64 ff ff ff push DWORD PTR [ebp-0x9c]
|
|
809b0b4: 68 12 08 00 00 push 0x812
|
|
809b0b9: ff b5 6c ff ff ff push DWORD PTR [ebp-0x94]
|
|
809b0bf: 52 push edx
|
|
809b0c0: 03 07 add eax,DWORD PTR [edi]
|
|
809b0c2: 50 push eax
|
|
809b0c3: e8 08 ba fd ff call 8076ad0 <__mmap>
|
|
809b0c8: 83 c4 20 add esp,0x20
|
|
809b0cb: 83 f8 ff cmp eax,0xffffffff
|
|
809b0ce: 0f 85 ea fe ff ff jne 809afbe <.L440+0xdb>
|
|
809b0d4: 8d 83 9c 39 fe ff lea eax,[ebx-0x1c664]
|
|
809b0da: e9 b7 03 00 00 jmp 809b496 <.L445+0x2fe>
|
|
|
|
0809b0df <.L441>:
|
|
809b0df: 8b 46 14 mov eax,DWORD PTR [esi+0x14]
|
|
809b0e2: 85 c0 test eax,eax
|
|
809b0e4: 0f 84 f9 fd ff ff je 809aee3 <.L440>
|
|
809b0ea: 89 87 3c 02 00 00 mov DWORD PTR [edi+0x23c],eax
|
|
809b0f0: 8b 46 1c mov eax,DWORD PTR [esi+0x1c]
|
|
809b0f3: 89 87 40 02 00 00 mov DWORD PTR [edi+0x240],eax
|
|
809b0f9: 8b 4e 08 mov ecx,DWORD PTR [esi+0x8]
|
|
809b0fc: 8d 50 ff lea edx,[eax-0x1]
|
|
809b0ff: 21 ca and edx,ecx
|
|
809b101: 85 c0 test eax,eax
|
|
809b103: 0f 45 c2 cmovne eax,edx
|
|
809b106: 89 87 44 02 00 00 mov DWORD PTR [edi+0x244],eax
|
|
809b10c: 8b 46 10 mov eax,DWORD PTR [esi+0x10]
|
|
809b10f: 89 8f 34 02 00 00 mov DWORD PTR [edi+0x234],ecx
|
|
809b115: 89 87 38 02 00 00 mov DWORD PTR [edi+0x238],eax
|
|
809b11b: 0f b6 87 98 01 00 00 movzx eax,BYTE PTR [edi+0x198]
|
|
809b122: 83 e0 03 and eax,0x3
|
|
809b125: 3c 01 cmp al,0x1
|
|
809b127: 0f 84 b6 fd ff ff je 809aee3 <.L440>
|
|
809b12d: 8b 85 34 ff ff ff mov eax,DWORD PTR [ebp-0xcc]
|
|
809b133: 8b 00 mov eax,DWORD PTR [eax]
|
|
809b135: 85 c0 test eax,eax
|
|
809b137: 0f 85 a6 fd ff ff jne 809aee3 <.L440>
|
|
809b13d: 8d 83 ec 3b fe ff lea eax,[ebx-0x1c414]
|
|
809b143: 50 push eax
|
|
809b144: 8d 83 b3 34 fe ff lea eax,[ebx-0x1cb4d]
|
|
809b14a: 68 6e 04 00 00 push 0x46e
|
|
809b14f: 50 push eax
|
|
809b150: 8d 83 f0 39 fe ff lea eax,[ebx-0x1c610]
|
|
809b156: 50 push eax
|
|
809b157: e8 74 fd fa ff call 804aed0 <__assert_fail>
|
|
|
|
0809b15c <.L443>:
|
|
809b15c: 8b 46 08 mov eax,DWORD PTR [esi+0x8]
|
|
809b15f: 89 87 54 01 00 00 mov DWORD PTR [edi+0x154],eax
|
|
809b165: e9 79 fd ff ff jmp 809aee3 <.L440>
|
|
|
|
0809b16a <.L444>:
|
|
809b16a: 83 ec 0c sub esp,0xc
|
|
809b16d: ff b5 5c ff ff ff push DWORD PTR [ebp-0xa4]
|
|
809b173: 89 f2 mov edx,esi
|
|
809b175: 89 f8 mov eax,edi
|
|
809b177: 8b 8d 64 ff ff ff mov ecx,DWORD PTR [ebp-0x9c]
|
|
809b17d: e8 ce e7 ff ff call 8099950 <_dl_process_pt_note>
|
|
809b182: 83 c4 10 add esp,0x10
|
|
809b185: 85 c0 test eax,eax
|
|
809b187: 0f 84 56 fd ff ff je 809aee3 <.L440>
|
|
809b18d: 8d 83 e9 35 fe ff lea eax,[ebx-0x1ca17]
|
|
809b193: e9 fe 02 00 00 jmp 809b496 <.L445+0x2fe>
|
|
|
|
0809b198 <.L445>:
|
|
809b198: 8b 56 10 mov edx,DWORD PTR [esi+0x10]
|
|
809b19b: 85 d2 test edx,edx
|
|
809b19d: 0f 84 40 fd ff ff je 809aee3 <.L440>
|
|
809b1a3: 8b 46 08 mov eax,DWORD PTR [esi+0x8]
|
|
809b1a6: 89 47 08 mov DWORD PTR [edi+0x8],eax
|
|
809b1a9: 8b 46 14 mov eax,DWORD PTR [esi+0x14]
|
|
809b1ac: c1 e8 03 shr eax,0x3
|
|
809b1af: 66 89 87 5e 01 00 00 mov WORD PTR [edi+0x15e],ax
|
|
809b1b6: e9 28 fd ff ff jmp 809aee3 <.L440>
|
|
809b1bb: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
809b1bf: 90 nop
|
|
809b1c0: 3d 51 e5 74 64 cmp eax,0x6474e551
|
|
809b1c5: 74 29 je 809b1f0 <.L445+0x58>
|
|
809b1c7: 3d 52 e5 74 64 cmp eax,0x6474e552
|
|
809b1cc: 0f 85 11 fd ff ff jne 809aee3 <.L440>
|
|
809b1d2: 8b 46 08 mov eax,DWORD PTR [esi+0x8]
|
|
809b1d5: 89 87 54 02 00 00 mov DWORD PTR [edi+0x254],eax
|
|
809b1db: 8b 46 14 mov eax,DWORD PTR [esi+0x14]
|
|
809b1de: 89 87 58 02 00 00 mov DWORD PTR [edi+0x258],eax
|
|
809b1e4: e9 fa fc ff ff jmp 809aee3 <.L440>
|
|
809b1e9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809b1f0: 8b 46 18 mov eax,DWORD PTR [esi+0x18]
|
|
809b1f3: 89 85 44 ff ff ff mov DWORD PTR [ebp-0xbc],eax
|
|
809b1f9: e9 e5 fc ff ff jmp 809aee3 <.L440>
|
|
809b1fe: 66 90 xchg ax,ax
|
|
809b200: 83 ec 04 sub esp,0x4
|
|
809b203: 8d 45 88 lea eax,[ebp-0x78]
|
|
809b206: 50 push eax
|
|
809b207: ff b5 64 ff ff ff push DWORD PTR [ebp-0x9c]
|
|
809b20d: 6a 03 push 0x3
|
|
809b20f: e8 7c aa fd ff call 8075c90 <___fxstat64>
|
|
809b214: 83 c4 10 add esp,0x10
|
|
809b217: 85 c0 test eax,eax
|
|
809b219: 0f 88 a8 02 00 00 js 809b4c7 <.L445+0x32f>
|
|
809b21f: 8b 45 e0 mov eax,DWORD PTR [ebp-0x20]
|
|
809b222: 8b 7d e4 mov edi,DWORD PTR [ebp-0x1c]
|
|
809b225: 8b 75 88 mov esi,DWORD PTR [ebp-0x78]
|
|
809b228: 8b 4d 8c mov ecx,DWORD PTR [ebp-0x74]
|
|
809b22b: 89 85 74 ff ff ff mov DWORD PTR [ebp-0x8c],eax
|
|
809b231: 89 45 80 mov DWORD PTR [ebp-0x80],eax
|
|
809b234: 8b 45 1c mov eax,DWORD PTR [ebp+0x1c]
|
|
809b237: 89 bd 70 ff ff ff mov DWORD PTR [ebp-0x90],edi
|
|
809b23d: 8d 04 80 lea eax,[eax+eax*4]
|
|
809b240: 89 7d 84 mov DWORD PTR [ebp-0x7c],edi
|
|
809b243: c1 e0 04 shl eax,0x4
|
|
809b246: 81 c0 e0 59 0e 08 add eax,0x80e59e0
|
|
809b24c: 89 b5 78 ff ff ff mov DWORD PTR [ebp-0x88],esi
|
|
809b252: 8b 38 mov edi,DWORD PTR [eax]
|
|
809b254: 89 8d 7c ff ff ff mov DWORD PTR [ebp-0x84],ecx
|
|
809b25a: 85 ff test edi,edi
|
|
809b25c: 75 15 jne 809b273 <.L445+0xdb>
|
|
809b25e: e9 aa f9 ff ff jmp 809ac0d <_dl_map_object_from_fd.constprop.0+0x7d>
|
|
809b263: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
809b267: 90 nop
|
|
809b268: 8b 7f 0c mov edi,DWORD PTR [edi+0xc]
|
|
809b26b: 85 ff test edi,edi
|
|
809b26d: 0f 84 9a f9 ff ff je 809ac0d <_dl_map_object_from_fd.constprop.0+0x7d>
|
|
809b273: f6 87 99 01 00 00 20 test BYTE PTR [edi+0x199],0x20
|
|
809b27a: 75 ec jne 809b268 <.L445+0xd0>
|
|
809b27c: 8b 87 e0 01 00 00 mov eax,DWORD PTR [edi+0x1e0]
|
|
809b282: 8b 97 e4 01 00 00 mov edx,DWORD PTR [edi+0x1e4]
|
|
809b288: 31 f0 xor eax,esi
|
|
809b28a: 31 ca xor edx,ecx
|
|
809b28c: 09 c2 or edx,eax
|
|
809b28e: 75 d8 jne 809b268 <.L445+0xd0>
|
|
809b290: 8b 85 74 ff ff ff mov eax,DWORD PTR [ebp-0x8c]
|
|
809b296: 8b 95 70 ff ff ff mov edx,DWORD PTR [ebp-0x90]
|
|
809b29c: 33 87 e8 01 00 00 xor eax,DWORD PTR [edi+0x1e8]
|
|
809b2a2: 33 97 ec 01 00 00 xor edx,DWORD PTR [edi+0x1ec]
|
|
809b2a8: 09 c2 or edx,eax
|
|
809b2aa: 75 bc jne 809b268 <.L445+0xd0>
|
|
809b2ac: 83 ec 0c sub esp,0xc
|
|
809b2af: ff b5 64 ff ff ff push DWORD PTR [ebp-0x9c]
|
|
809b2b5: e8 66 b4 fd ff call 8076720 <__close_nocancel>
|
|
809b2ba: 58 pop eax
|
|
809b2bb: ff 75 08 push DWORD PTR [ebp+0x8]
|
|
809b2be: e8 dd 9e fc ff call 80651a0 <__free>
|
|
809b2c3: 8b 47 1c mov eax,DWORD PTR [edi+0x1c]
|
|
809b2c6: 8b 95 3c ff ff ff mov edx,DWORD PTR [ebp-0xc4]
|
|
809b2cc: e8 6f e9 ff ff call 8099c40 <add_name_to_object.isra.0>
|
|
809b2d1: 83 c4 10 add esp,0x10
|
|
809b2d4: 8d 65 f4 lea esp,[ebp-0xc]
|
|
809b2d7: 89 f8 mov eax,edi
|
|
809b2d9: 5b pop ebx
|
|
809b2da: 5e pop esi
|
|
809b2db: 5f pop edi
|
|
809b2dc: 5d pop ebp
|
|
809b2dd: c3 ret
|
|
809b2de: 66 90 xchg ax,ax
|
|
809b2e0: 8b 85 4c ff ff ff mov eax,DWORD PTR [ebp-0xb4]
|
|
809b2e6: c7 40 0c 01 00 00 00 mov DWORD PTR [eax+0xc],0x1
|
|
809b2ed: e8 be cf fd ff call 80782b0 <_dl_debug_state>
|
|
809b2f2: c6 85 33 ff ff ff 01 mov BYTE PTR [ebp-0xcd],0x1
|
|
809b2f9: e9 57 f9 ff ff jmp 809ac55 <_dl_map_object_from_fd.constprop.0+0xc5>
|
|
809b2fe: 8b b5 20 ff ff ff mov esi,DWORD PTR [ebp-0xe0]
|
|
809b304: 83 ec 04 sub esp,0x4
|
|
809b307: 8b 0c b5 04 00 00 00 mov ecx,DWORD PTR [esi*4+0x4]
|
|
809b30e: 8b b5 70 ff ff ff mov esi,DWORD PTR [ebp-0x90]
|
|
809b314: 6a 00 push 0x0
|
|
809b316: 8d 14 76 lea edx,[esi+esi*2]
|
|
809b319: 8b b5 60 ff ff ff mov esi,DWORD PTR [ebp-0xa0]
|
|
809b31f: 01 c8 add eax,ecx
|
|
809b321: 8b 54 d6 e8 mov edx,DWORD PTR [esi+edx*8-0x18]
|
|
809b325: 29 ca sub edx,ecx
|
|
809b327: 52 push edx
|
|
809b328: 50 push eax
|
|
809b329: e8 c2 b8 fd ff call 8076bf0 <__mprotect>
|
|
809b32e: 83 c4 10 add esp,0x10
|
|
809b331: 85 c0 test eax,eax
|
|
809b333: 0f 89 78 fc ff ff jns 809afb1 <.L440+0xce>
|
|
809b339: 8d 83 78 39 fe ff lea eax,[ebx-0x1c688]
|
|
809b33f: e9 52 01 00 00 jmp 809b496 <.L445+0x2fe>
|
|
809b344: 83 4c 0c fc 00 or DWORD PTR [esp+ecx*1-0x4],0x0
|
|
809b349: e9 c1 f9 ff ff jmp 809ad0f <_dl_map_object_from_fd.constprop.0+0x17f>
|
|
809b34e: 8b 47 08 mov eax,DWORD PTR [edi+0x8]
|
|
809b351: 8b a5 2c ff ff ff mov esp,DWORD PTR [ebp-0xd4]
|
|
809b357: 85 c0 test eax,eax
|
|
809b359: 0f 84 e1 05 00 00 je 809b940 <.L445+0x7a8>
|
|
809b35f: 8b 37 mov esi,DWORD PTR [edi]
|
|
809b361: 01 f0 add eax,esi
|
|
809b363: 89 b5 70 ff ff ff mov DWORD PTR [ebp-0x90],esi
|
|
809b369: 89 47 08 mov DWORD PTR [edi+0x8],eax
|
|
809b36c: 0f 84 db 05 00 00 je 809b94d <.L445+0x7b5>
|
|
809b372: 8b 10 mov edx,DWORD PTR [eax]
|
|
809b374: 8d 77 20 lea esi,[edi+0x20]
|
|
809b377: 85 d2 test edx,edx
|
|
809b379: 0f 84 ad 01 00 00 je 809b52c <.L445+0x394>
|
|
809b37f: 89 bd 6c ff ff ff mov DWORD PTR [ebp-0x94],edi
|
|
809b385: eb 31 jmp 809b3b8 <.L445+0x220>
|
|
809b387: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809b38e: 66 90 xchg ax,ax
|
|
809b390: b9 ff ff ff 6f mov ecx,0x6fffffff
|
|
809b395: 29 d1 sub ecx,edx
|
|
809b397: 83 f9 0f cmp ecx,0xf
|
|
809b39a: 0f 87 d0 00 00 00 ja 809b470 <.L445+0x2d8>
|
|
809b3a0: b9 22 00 00 70 mov ecx,0x70000022
|
|
809b3a5: 29 d1 sub ecx,edx
|
|
809b3a7: 89 04 8e mov DWORD PTR [esi+ecx*4],eax
|
|
809b3aa: 8b 50 08 mov edx,DWORD PTR [eax+0x8]
|
|
809b3ad: 83 c0 08 add eax,0x8
|
|
809b3b0: 85 d2 test edx,edx
|
|
809b3b2: 0f 84 6e 01 00 00 je 809b526 <.L445+0x38e>
|
|
809b3b8: 83 fa 22 cmp edx,0x22
|
|
809b3bb: 77 d3 ja 809b390 <.L445+0x1f8>
|
|
809b3bd: 89 04 96 mov DWORD PTR [esi+edx*4],eax
|
|
809b3c0: eb e8 jmp 809b3aa <.L445+0x212>
|
|
809b3c2: 8b 85 5c ff ff ff mov eax,DWORD PTR [ebp-0xa4]
|
|
809b3c8: 8b 56 10 mov edx,DWORD PTR [esi+0x10]
|
|
809b3cb: 8b 48 20 mov ecx,DWORD PTR [eax+0x20]
|
|
809b3ce: 39 ca cmp edx,ecx
|
|
809b3d0: 0f 87 0a fc ff ff ja 809afe0 <.L440+0xfd>
|
|
809b3d6: 8b 06 mov eax,DWORD PTR [esi]
|
|
809b3d8: 89 85 58 ff ff ff mov DWORD PTR [ebp-0xa8],eax
|
|
809b3de: 8b 46 04 mov eax,DWORD PTR [esi+0x4]
|
|
809b3e1: 01 d0 add eax,edx
|
|
809b3e3: 2b 85 58 ff ff ff sub eax,DWORD PTR [ebp-0xa8]
|
|
809b3e9: 89 85 50 ff ff ff mov DWORD PTR [ebp-0xb0],eax
|
|
809b3ef: 8b 85 5c ff ff ff mov eax,DWORD PTR [ebp-0xa4]
|
|
809b3f5: 0f b7 40 30 movzx eax,WORD PTR [eax+0x30]
|
|
809b3f9: c1 e0 05 shl eax,0x5
|
|
809b3fc: 01 c8 add eax,ecx
|
|
809b3fe: 39 85 50 ff ff ff cmp DWORD PTR [ebp-0xb0],eax
|
|
809b404: 0f 82 d6 fb ff ff jb 809afe0 <.L440+0xfd>
|
|
809b40a: 03 8d 58 ff ff ff add ecx,DWORD PTR [ebp-0xa8]
|
|
809b410: 29 d1 sub ecx,edx
|
|
809b412: 89 8f 54 01 00 00 mov DWORD PTR [edi+0x154],ecx
|
|
809b418: e9 c3 fb ff ff jmp 809afe0 <.L440+0xfd>
|
|
809b41d: 81 e1 ff 0f 00 00 and ecx,0xfff
|
|
809b423: 29 cc sub esp,ecx
|
|
809b425: 85 c9 test ecx,ecx
|
|
809b427: 0f 85 64 04 00 00 jne 809b891 <.L445+0x6f9>
|
|
809b42d: 8d 54 24 0f lea edx,[esp+0xf]
|
|
809b431: 83 ec 0c sub esp,0xc
|
|
809b434: 83 e2 f0 and edx,0xfffffff0
|
|
809b437: 89 95 74 ff ff ff mov DWORD PTR [ebp-0x8c],edx
|
|
809b43d: 89 d1 mov ecx,edx
|
|
809b43f: 31 d2 xor edx,edx
|
|
809b441: 52 push edx
|
|
809b442: 50 push eax
|
|
809b443: 56 push esi
|
|
809b444: 51 push ecx
|
|
809b445: ff b5 64 ff ff ff push DWORD PTR [ebp-0x9c]
|
|
809b44b: e8 90 c7 00 00 call 80a7be0 <__pread64_nocancel>
|
|
809b450: 83 c4 20 add esp,0x20
|
|
809b453: 39 f0 cmp eax,esi
|
|
809b455: 0f 84 64 f8 ff ff je 809acbf <_dl_map_object_from_fd.constprop.0+0x12f>
|
|
809b45b: 8d 83 da 34 fe ff lea eax,[ebx-0x1cb26]
|
|
809b461: e9 cd 03 00 00 jmp 809b833 <.L445+0x69b>
|
|
809b466: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809b46d: 8d 76 00 lea esi,[esi+0x0]
|
|
809b470: 8d 0c 12 lea ecx,[edx+edx*1]
|
|
809b473: 89 cf mov edi,ecx
|
|
809b475: d1 ff sar edi,1
|
|
809b477: 83 f9 f8 cmp ecx,0xfffffff8
|
|
809b47a: 76 7c jbe 809b4f8 <.L445+0x360>
|
|
809b47c: ba 32 00 00 00 mov edx,0x32
|
|
809b481: 29 fa sub edx,edi
|
|
809b483: 89 04 96 mov DWORD PTR [esi+edx*4],eax
|
|
809b486: e9 1f ff ff ff jmp 809b3aa <.L445+0x212>
|
|
809b48b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
809b48f: 90 nop
|
|
809b490: 8d 83 4c 39 fe ff lea eax,[ebx-0x1c6b4]
|
|
809b496: 8b a5 2c ff ff ff mov esp,DWORD PTR [ebp-0xd4]
|
|
809b49c: 80 bd 33 ff ff ff 00 cmp BYTE PTR [ebp-0xcd],0x0
|
|
809b4a3: 74 3b je 809b4e0 <.L445+0x348>
|
|
809b4a5: ff b5 4c ff ff ff push DWORD PTR [ebp-0xb4]
|
|
809b4ab: 8b 8d 3c ff ff ff mov ecx,DWORD PTR [ebp-0xc4]
|
|
809b4b1: 8b 95 64 ff ff ff mov edx,DWORD PTR [ebp-0x9c]
|
|
809b4b7: 50 push eax
|
|
809b4b8: 57 push edi
|
|
809b4b9: 8b 85 38 ff ff ff mov eax,DWORD PTR [ebp-0xc8]
|
|
809b4bf: ff 75 08 push DWORD PTR [ebp+0x8]
|
|
809b4c2: e8 69 e8 ff ff call 8099d30 <lose.isra.0>
|
|
809b4c7: c7 c0 e0 ff ff ff mov eax,0xffffffe0
|
|
809b4cd: 31 ff xor edi,edi
|
|
809b4cf: 65 8b 00 mov eax,DWORD PTR gs:[eax]
|
|
809b4d2: 89 85 38 ff ff ff mov DWORD PTR [ebp-0xc8],eax
|
|
809b4d8: 8d 83 cf 35 fe ff lea eax,[ebx-0x1ca31]
|
|
809b4de: 66 90 xchg ax,ax
|
|
809b4e0: c7 85 4c ff ff ff 00 00 00 00 mov DWORD PTR [ebp-0xb4],0x0
|
|
809b4ea: eb b9 jmp 809b4a5 <.L445+0x30d>
|
|
809b4ec: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
809b4f0: 8d 83 f0 38 fe ff lea eax,[ebx-0x1c710]
|
|
809b4f6: eb 9e jmp 809b496 <.L445+0x2fe>
|
|
809b4f8: b9 ff fd ff 6f mov ecx,0x6ffffdff
|
|
809b4fd: 29 d1 sub ecx,edx
|
|
809b4ff: 83 f9 0b cmp ecx,0xb
|
|
809b502: 0f 86 3f 03 00 00 jbe 809b847 <.L445+0x6af>
|
|
809b508: b9 ff fe ff 6f mov ecx,0x6ffffeff
|
|
809b50d: 29 d1 sub ecx,edx
|
|
809b50f: 83 f9 0a cmp ecx,0xa
|
|
809b512: 0f 87 92 fe ff ff ja 809b3aa <.L445+0x212>
|
|
809b518: b9 41 ff ff 6f mov ecx,0x6fffff41
|
|
809b51d: 29 d1 sub ecx,edx
|
|
809b51f: 89 ca mov edx,ecx
|
|
809b521: e9 97 fe ff ff jmp 809b3bd <.L445+0x225>
|
|
809b526: 8b bd 6c ff ff ff mov edi,DWORD PTR [ebp-0x94]
|
|
809b52c: 8b 85 70 ff ff ff mov eax,DWORD PTR [ebp-0x90]
|
|
809b532: 85 c0 test eax,eax
|
|
809b534: 0f 84 96 00 00 00 je 809b5d0 <.L445+0x438>
|
|
809b53a: 8b 47 30 mov eax,DWORD PTR [edi+0x30]
|
|
809b53d: 85 c0 test eax,eax
|
|
809b53f: 74 09 je 809b54a <.L445+0x3b2>
|
|
809b541: 8b b5 70 ff ff ff mov esi,DWORD PTR [ebp-0x90]
|
|
809b547: 01 70 04 add DWORD PTR [eax+0x4],esi
|
|
809b54a: 8b 47 2c mov eax,DWORD PTR [edi+0x2c]
|
|
809b54d: 85 c0 test eax,eax
|
|
809b54f: 74 09 je 809b55a <.L445+0x3c2>
|
|
809b551: 8b b5 70 ff ff ff mov esi,DWORD PTR [ebp-0x90]
|
|
809b557: 01 70 04 add DWORD PTR [eax+0x4],esi
|
|
809b55a: 8b 47 34 mov eax,DWORD PTR [edi+0x34]
|
|
809b55d: 85 c0 test eax,eax
|
|
809b55f: 74 09 je 809b56a <.L445+0x3d2>
|
|
809b561: 8b b5 70 ff ff ff mov esi,DWORD PTR [ebp-0x90]
|
|
809b567: 01 70 04 add DWORD PTR [eax+0x4],esi
|
|
809b56a: 8b 47 38 mov eax,DWORD PTR [edi+0x38]
|
|
809b56d: 85 c0 test eax,eax
|
|
809b56f: 74 09 je 809b57a <.L445+0x3e2>
|
|
809b571: 8b b5 70 ff ff ff mov esi,DWORD PTR [ebp-0x90]
|
|
809b577: 01 70 04 add DWORD PTR [eax+0x4],esi
|
|
809b57a: 8b 47 3c mov eax,DWORD PTR [edi+0x3c]
|
|
809b57d: 85 c0 test eax,eax
|
|
809b57f: 74 09 je 809b58a <.L445+0x3f2>
|
|
809b581: 8b b5 70 ff ff ff mov esi,DWORD PTR [ebp-0x90]
|
|
809b587: 01 70 04 add DWORD PTR [eax+0x4],esi
|
|
809b58a: 8b 47 64 mov eax,DWORD PTR [edi+0x64]
|
|
809b58d: 85 c0 test eax,eax
|
|
809b58f: 74 09 je 809b59a <.L445+0x402>
|
|
809b591: 8b b5 70 ff ff ff mov esi,DWORD PTR [ebp-0x90]
|
|
809b597: 01 70 04 add DWORD PTR [eax+0x4],esi
|
|
809b59a: 8b 47 7c mov eax,DWORD PTR [edi+0x7c]
|
|
809b59d: 85 c0 test eax,eax
|
|
809b59f: 74 09 je 809b5aa <.L445+0x412>
|
|
809b5a1: 8b b5 70 ff ff ff mov esi,DWORD PTR [ebp-0x90]
|
|
809b5a7: 01 70 04 add DWORD PTR [eax+0x4],esi
|
|
809b5aa: 8b 87 e8 00 00 00 mov eax,DWORD PTR [edi+0xe8]
|
|
809b5b0: 85 c0 test eax,eax
|
|
809b5b2: 74 09 je 809b5bd <.L445+0x425>
|
|
809b5b4: 8b b5 70 ff ff ff mov esi,DWORD PTR [ebp-0x90]
|
|
809b5ba: 01 70 04 add DWORD PTR [eax+0x4],esi
|
|
809b5bd: 8b 87 50 01 00 00 mov eax,DWORD PTR [edi+0x150]
|
|
809b5c3: 85 c0 test eax,eax
|
|
809b5c5: 74 09 je 809b5d0 <.L445+0x438>
|
|
809b5c7: 8b b5 70 ff ff ff mov esi,DWORD PTR [ebp-0x90]
|
|
809b5cd: 01 70 04 add DWORD PTR [eax+0x4],esi
|
|
809b5d0: 8b 47 70 mov eax,DWORD PTR [edi+0x70]
|
|
809b5d3: 85 c0 test eax,eax
|
|
809b5d5: 74 29 je 809b600 <.L445+0x468>
|
|
809b5d7: 8b 40 04 mov eax,DWORD PTR [eax+0x4]
|
|
809b5da: 83 f8 11 cmp eax,0x11
|
|
809b5dd: 74 21 je 809b600 <.L445+0x468>
|
|
809b5df: 83 f8 07 cmp eax,0x7
|
|
809b5e2: 74 1c je 809b600 <.L445+0x468>
|
|
809b5e4: 8d 83 c0 29 fd ff lea eax,[ebx-0x2d640]
|
|
809b5ea: 50 push eax
|
|
809b5eb: 8d 83 c9 27 fd ff lea eax,[ebx-0x2d837]
|
|
809b5f1: 6a 7d push 0x7d
|
|
809b5f3: 50 push eax
|
|
809b5f4: 8d 83 cc 28 fd ff lea eax,[ebx-0x2d734]
|
|
809b5fa: 50 push eax
|
|
809b5fb: e8 d0 f8 fa ff call 804aed0 <__assert_fail>
|
|
809b600: 8b 77 3c mov esi,DWORD PTR [edi+0x3c]
|
|
809b603: 85 f6 test esi,esi
|
|
809b605: 74 0d je 809b614 <.L445+0x47c>
|
|
809b607: 8b 47 44 mov eax,DWORD PTR [edi+0x44]
|
|
809b60a: 83 78 04 0c cmp DWORD PTR [eax+0x4],0xc
|
|
809b60e: 0f 85 3c 06 00 00 jne 809bc50 <.L445+0xab8>
|
|
809b614: 8b 4f 64 mov ecx,DWORD PTR [edi+0x64]
|
|
809b617: 85 c9 test ecx,ecx
|
|
809b619: 74 0d je 809b628 <.L445+0x490>
|
|
809b61b: 8b 47 6c mov eax,DWORD PTR [edi+0x6c]
|
|
809b61e: 83 78 04 08 cmp DWORD PTR [eax+0x4],0x8
|
|
809b622: 0f 85 09 06 00 00 jne 809bc31 <.L445+0xa99>
|
|
809b628: 8b 87 98 00 00 00 mov eax,DWORD PTR [edi+0x98]
|
|
809b62e: 85 c0 test eax,eax
|
|
809b630: 74 22 je 809b654 <.L445+0x4bc>
|
|
809b632: 8b 50 04 mov edx,DWORD PTR [eax+0x4]
|
|
809b635: 89 97 10 02 00 00 mov DWORD PTR [edi+0x210],edx
|
|
809b63b: f6 c2 02 test dl,0x2
|
|
809b63e: 74 03 je 809b643 <.L445+0x4ab>
|
|
809b640: 89 47 60 mov DWORD PTR [edi+0x60],eax
|
|
809b643: f6 c2 04 test dl,0x4
|
|
809b646: 74 03 je 809b64b <.L445+0x4b3>
|
|
809b648: 89 47 78 mov DWORD PTR [edi+0x78],eax
|
|
809b64b: 83 e2 08 and edx,0x8
|
|
809b64e: 0f 85 47 02 00 00 jne 809b89b <.L445+0x703>
|
|
809b654: 8b 87 bc 00 00 00 mov eax,DWORD PTR [edi+0xbc]
|
|
809b65a: 85 c0 test eax,eax
|
|
809b65c: 0f 84 a2 03 00 00 je 809ba04 <.L445+0x86c>
|
|
809b662: 8b 40 04 mov eax,DWORD PTR [eax+0x4]
|
|
809b665: 89 87 0c 02 00 00 mov DWORD PTR [edi+0x20c],eax
|
|
809b66b: a8 08 test al,0x8
|
|
809b66d: 0f 85 44 02 00 00 jne 809b8b7 <.L445+0x71f>
|
|
809b673: 8b b5 24 ff ff ff mov esi,DWORD PTR [ebp-0xdc]
|
|
809b679: f6 06 40 test BYTE PTR [esi],0x40
|
|
809b67c: 0f 85 76 04 00 00 jne 809baf8 <.L445+0x960>
|
|
809b682: a8 01 test al,0x1
|
|
809b684: 0f 85 1c 02 00 00 jne 809b8a6 <.L445+0x70e>
|
|
809b68a: 8b 97 94 00 00 00 mov edx,DWORD PTR [edi+0x94]
|
|
809b690: 85 d2 test edx,edx
|
|
809b692: 74 07 je 809b69b <.L445+0x503>
|
|
809b694: c7 47 5c 00 00 00 00 mov DWORD PTR [edi+0x5c],0x0
|
|
809b69b: a8 40 test al,0x40
|
|
809b69d: 74 0b je 809b6aa <.L445+0x512>
|
|
809b69f: 8b 75 14 mov esi,DWORD PTR [ebp+0x14]
|
|
809b6a2: 85 f6 test esi,esi
|
|
809b6a4: 0f 88 0c 05 00 00 js 809bbb6 <.L445+0xa1e>
|
|
809b6aa: a9 00 00 00 08 test eax,0x8000000
|
|
809b6af: 74 0e je 809b6bf <.L445+0x527>
|
|
809b6b1: 8b 8d 28 ff ff ff mov ecx,DWORD PTR [ebp-0xd8]
|
|
809b6b7: 85 c9 test ecx,ecx
|
|
809b6b9: 0f 84 f7 04 00 00 je 809bbb6 <.L445+0xa1e>
|
|
809b6bf: 8b 87 54 01 00 00 mov eax,DWORD PTR [edi+0x154]
|
|
809b6c5: 85 c0 test eax,eax
|
|
809b6c7: 0f 84 42 03 00 00 je 809ba0f <.L445+0x877>
|
|
809b6cd: 03 07 add eax,DWORD PTR [edi]
|
|
809b6cf: 89 87 54 01 00 00 mov DWORD PTR [edi+0x154],eax
|
|
809b6d5: c7 c0 80 59 0e 08 mov eax,0x80e5980
|
|
809b6db: 8b 00 mov eax,DWORD PTR [eax]
|
|
809b6dd: f7 d0 not eax
|
|
809b6df: 23 85 44 ff ff ff and eax,DWORD PTR [ebp-0xbc]
|
|
809b6e5: a8 01 test al,0x1
|
|
809b6e7: 0f 85 68 03 00 00 jne 809ba55 <.L445+0x8bd>
|
|
809b6ed: 8b 87 34 02 00 00 mov eax,DWORD PTR [edi+0x234]
|
|
809b6f3: 85 c0 test eax,eax
|
|
809b6f5: 74 08 je 809b6ff <.L445+0x567>
|
|
809b6f7: 03 07 add eax,DWORD PTR [edi]
|
|
809b6f9: 89 87 34 02 00 00 mov DWORD PTR [edi+0x234],eax
|
|
809b6ff: 83 ec 0c sub esp,0xc
|
|
809b702: ff b5 64 ff ff ff push DWORD PTR [ebp-0x9c]
|
|
809b708: e8 13 b0 fd ff call 8076720 <__close_nocancel>
|
|
809b70d: 83 c4 10 add esp,0x10
|
|
809b710: 85 c0 test eax,eax
|
|
809b712: 0f 85 d5 03 00 00 jne 809baed <.L445+0x955>
|
|
809b718: 83 bd 54 ff ff ff 02 cmp DWORD PTR [ebp-0xac],0x2
|
|
809b71f: 0f 84 3e 02 00 00 je 809b963 <.L445+0x7cb>
|
|
809b725: 8b 97 58 01 00 00 mov edx,DWORD PTR [edi+0x158]
|
|
809b72b: 8b 07 mov eax,DWORD PTR [edi]
|
|
809b72d: 8b b5 24 ff ff ff mov esi,DWORD PTR [ebp-0xdc]
|
|
809b733: 01 c2 add edx,eax
|
|
809b735: 89 97 58 01 00 00 mov DWORD PTR [edi+0x158],edx
|
|
809b73b: f6 06 40 test BYTE PTR [esi],0x40
|
|
809b73e: 0f 85 6d 03 00 00 jne 809bab1 <.L445+0x919>
|
|
809b744: 83 ec 0c sub esp,0xc
|
|
809b747: 57 push edi
|
|
809b748: e8 b3 34 00 00 call 809ec00 <_dl_setup_hash>
|
|
809b74d: 83 c4 10 add esp,0x10
|
|
809b750: f6 45 14 08 test BYTE PTR [ebp+0x14],0x8
|
|
809b754: 75 0b jne 809b761 <.L445+0x5c9>
|
|
809b756: 8b 47 60 mov eax,DWORD PTR [edi+0x60]
|
|
809b759: 85 c0 test eax,eax
|
|
809b75b: 0f 85 7f 01 00 00 jne 809b8e0 <.L445+0x748>
|
|
809b761: f6 87 0c 02 00 00 20 test BYTE PTR [edi+0x20c],0x20
|
|
809b768: 74 08 je 809b772 <.L445+0x5da>
|
|
809b76a: c7 c0 5c 6f 0e 08 mov eax,0x80e6f5c
|
|
809b770: 89 38 mov DWORD PTR [eax],edi
|
|
809b772: 8b 85 78 ff ff ff mov eax,DWORD PTR [ebp-0x88]
|
|
809b778: 89 87 e0 01 00 00 mov DWORD PTR [edi+0x1e0],eax
|
|
809b77e: 8b 85 7c ff ff ff mov eax,DWORD PTR [ebp-0x84]
|
|
809b784: 89 87 e4 01 00 00 mov DWORD PTR [edi+0x1e4],eax
|
|
809b78a: 8b 45 80 mov eax,DWORD PTR [ebp-0x80]
|
|
809b78d: 89 87 e8 01 00 00 mov DWORD PTR [edi+0x1e8],eax
|
|
809b793: 8b 45 84 mov eax,DWORD PTR [ebp-0x7c]
|
|
809b796: 89 87 ec 01 00 00 mov DWORD PTR [edi+0x1ec],eax
|
|
809b79c: c7 c0 10 6f 0e 08 mov eax,0x80e6f10
|
|
809b7a2: 8b 30 mov esi,DWORD PTR [eax]
|
|
809b7a4: 85 f6 test esi,esi
|
|
809b7a6: 0f 85 e4 02 00 00 jne 809ba90 <.L445+0x8f8>
|
|
809b7ac: 8b 8f 3c 02 00 00 mov ecx,DWORD PTR [edi+0x23c]
|
|
809b7b2: 85 c9 test ecx,ecx
|
|
809b7b4: 74 1d je 809b7d3 <.L445+0x63b>
|
|
809b7b6: 0f b6 87 98 01 00 00 movzx eax,BYTE PTR [edi+0x198]
|
|
809b7bd: 83 e0 03 and eax,0x3
|
|
809b7c0: 3c 01 cmp al,0x1
|
|
809b7c2: 0f 85 fb 00 00 00 jne 809b8c3 <.L445+0x72b>
|
|
809b7c8: e8 23 78 00 00 call 80a2ff0 <_dl_next_tls_modid>
|
|
809b7cd: 89 87 4c 02 00 00 mov DWORD PTR [edi+0x24c],eax
|
|
809b7d3: 83 ec 08 sub esp,0x8
|
|
809b7d6: ff 75 1c push DWORD PTR [ebp+0x1c]
|
|
809b7d9: 57 push edi
|
|
809b7da: e8 e1 34 00 00 call 809ecc0 <_dl_add_to_namespace_list>
|
|
809b7df: 83 c4 10 add esp,0x10
|
|
809b7e2: 8d 65 f4 lea esp,[ebp-0xc]
|
|
809b7e5: 89 f8 mov eax,edi
|
|
809b7e7: 5b pop ebx
|
|
809b7e8: 5e pop esi
|
|
809b7e9: 5f pop edi
|
|
809b7ea: 5d pop ebp
|
|
809b7eb: c3 ret
|
|
809b7ec: 83 ec 0c sub esp,0xc
|
|
809b7ef: ff 75 08 push DWORD PTR [ebp+0x8]
|
|
809b7f2: 31 ff xor edi,edi
|
|
809b7f4: e8 a7 99 fc ff call 80651a0 <__free>
|
|
809b7f9: 59 pop ecx
|
|
809b7fa: ff b5 64 ff ff ff push DWORD PTR [ebp-0x9c]
|
|
809b800: e8 1b af fd ff call 8076720 <__close_nocancel>
|
|
809b805: 83 c4 10 add esp,0x10
|
|
809b808: e9 c7 fa ff ff jmp 809b2d4 <.L445+0x13c>
|
|
809b80d: 83 ec 04 sub esp,0x4
|
|
809b810: 8d 83 c8 39 fe ff lea eax,[ebx-0x1c638]
|
|
809b816: ff 75 1c push DWORD PTR [ebp+0x1c]
|
|
809b819: ff b5 3c ff ff ff push DWORD PTR [ebp-0xc4]
|
|
809b81f: 50 push eax
|
|
809b820: e8 3b 69 00 00 call 80a2160 <_dl_debug_printf>
|
|
809b825: 83 c4 10 add esp,0x10
|
|
809b828: e9 07 f4 ff ff jmp 809ac34 <_dl_map_object_from_fd.constprop.0+0xa4>
|
|
809b82d: 8d 83 e4 37 fe ff lea eax,[ebx-0x1c81c]
|
|
809b833: c7 c2 e0 ff ff ff mov edx,0xffffffe0
|
|
809b839: 65 8b 1a mov ebx,DWORD PTR gs:[edx]
|
|
809b83c: 89 9d 38 ff ff ff mov DWORD PTR [ebp-0xc8],ebx
|
|
809b842: e9 55 fc ff ff jmp 809b49c <.L445+0x304>
|
|
809b847: b9 35 fe ff 6f mov ecx,0x6ffffe35
|
|
809b84c: 29 d1 sub ecx,edx
|
|
809b84e: 89 04 8e mov DWORD PTR [esi+ecx*4],eax
|
|
809b851: e9 54 fb ff ff jmp 809b3aa <.L445+0x212>
|
|
809b856: 8b 85 58 ff ff ff mov eax,DWORD PTR [ebp-0xa8]
|
|
809b85c: 8b 95 50 ff ff ff mov edx,DWORD PTR [ebp-0xb0]
|
|
809b862: 83 ec 08 sub esp,0x8
|
|
809b865: 6a 00 push 0x0
|
|
809b867: 29 d0 sub eax,edx
|
|
809b869: 6a ff push 0xffffffff
|
|
809b86b: 6a 32 push 0x32
|
|
809b86d: ff b5 6c ff ff ff push DWORD PTR [ebp-0x94]
|
|
809b873: 50 push eax
|
|
809b874: 52 push edx
|
|
809b875: e8 56 b2 fd ff call 8076ad0 <__mmap>
|
|
809b87a: 83 c4 20 add esp,0x20
|
|
809b87d: 83 f8 ff cmp eax,0xffffffff
|
|
809b880: 0f 85 ed f7 ff ff jne 809b073 <.L440+0x190>
|
|
809b886: 8d 83 05 36 fe ff lea eax,[ebx-0x1c9fb]
|
|
809b88c: e9 05 fc ff ff jmp 809b496 <.L445+0x2fe>
|
|
809b891: 83 4c 0c fc 00 or DWORD PTR [esp+ecx*1-0x4],0x0
|
|
809b896: e9 92 fb ff ff jmp 809b42d <.L445+0x295>
|
|
809b89b: 89 87 80 00 00 00 mov DWORD PTR [edi+0x80],eax
|
|
809b8a1: e9 ae fd ff ff jmp 809b654 <.L445+0x4bc>
|
|
809b8a6: 8b 97 bc 00 00 00 mov edx,DWORD PTR [edi+0xbc]
|
|
809b8ac: 89 97 80 00 00 00 mov DWORD PTR [edi+0x80],edx
|
|
809b8b2: e9 d3 fd ff ff jmp 809b68a <.L445+0x4f2>
|
|
809b8b7: c6 87 9c 01 00 00 01 mov BYTE PTR [edi+0x19c],0x1
|
|
809b8be: e9 b0 fd ff ff jmp 809b673 <.L445+0x4db>
|
|
809b8c3: c7 c0 c0 6e 0e 08 mov eax,0x80e6ec0
|
|
809b8c9: 8b 10 mov edx,DWORD PTR [eax]
|
|
809b8cb: 85 d2 test edx,edx
|
|
809b8cd: 0f 85 f5 fe ff ff jne 809b7c8 <.L445+0x630>
|
|
809b8d3: e9 fb fe ff ff jmp 809b7d3 <.L445+0x63b>
|
|
809b8d8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809b8df: 90 nop
|
|
809b8e0: 8b 87 d4 01 00 00 mov eax,DWORD PTR [edi+0x1d4]
|
|
809b8e6: 8d 97 60 01 00 00 lea edx,[edi+0x160]
|
|
809b8ec: 39 10 cmp DWORD PTR [eax],edx
|
|
809b8ee: 0f 84 6d fe ff ff je 809b761 <.L445+0x5c9>
|
|
809b8f4: 8b 97 68 01 00 00 mov edx,DWORD PTR [edi+0x168]
|
|
809b8fa: 83 ec 04 sub esp,0x4
|
|
809b8fd: 89 3a mov DWORD PTR [edx],edi
|
|
809b8ff: 8b 97 d0 01 00 00 mov edx,DWORD PTR [edi+0x1d0]
|
|
809b905: c7 87 6c 01 00 00 01 00 00 00 mov DWORD PTR [edi+0x16c],0x1
|
|
809b90f: 8d 14 95 fc ff ff ff lea edx,[edx*4-0x4]
|
|
809b916: 52 push edx
|
|
809b917: 50 push eax
|
|
809b918: 83 c0 04 add eax,0x4
|
|
809b91b: 50 push eax
|
|
809b91c: e8 9f 82 fd ff call 8073bc0 <memmove>
|
|
809b921: 8b 87 d4 01 00 00 mov eax,DWORD PTR [edi+0x1d4]
|
|
809b927: 8d 97 68 01 00 00 lea edx,[edi+0x168]
|
|
809b92d: 83 c4 10 add esp,0x10
|
|
809b930: 89 10 mov DWORD PTR [eax],edx
|
|
809b932: e9 2a fe ff ff jmp 809b761 <.L445+0x5c9>
|
|
809b937: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809b93e: 66 90 xchg ax,ax
|
|
809b940: 83 bd 54 ff ff ff 03 cmp DWORD PTR [ebp-0xac],0x3
|
|
809b947: 0f 84 53 02 00 00 je 809bba0 <.L445+0xa08>
|
|
809b94d: 8b 87 0c 02 00 00 mov eax,DWORD PTR [edi+0x20c]
|
|
809b953: e9 43 fd ff ff jmp 809b69b <.L445+0x503>
|
|
809b958: 8d 83 c8 38 fe ff lea eax,[ebx-0x1c738]
|
|
809b95e: e9 33 fb ff ff jmp 809b496 <.L445+0x2fe>
|
|
809b963: f6 87 98 01 00 00 03 test BYTE PTR [edi+0x198],0x3
|
|
809b96a: 0f 84 b5 fd ff ff je 809b725 <.L445+0x58d>
|
|
809b970: 8d 83 ec 3b fe ff lea eax,[ebx-0x1c414]
|
|
809b976: 50 push eax
|
|
809b977: 8d 83 b3 34 fe ff lea eax,[ebx-0x1cb4d]
|
|
809b97d: 68 1f 05 00 00 push 0x51f
|
|
809b982: 50 push eax
|
|
809b983: 8d 83 28 3a fe ff lea eax,[ebx-0x1c5d8]
|
|
809b989: 50 push eax
|
|
809b98a: e8 41 f5 fa ff call 804aed0 <__assert_fail>
|
|
809b98f: 90 nop
|
|
809b990: 8b 85 28 ff ff ff mov eax,DWORD PTR [ebp-0xd8]
|
|
809b996: 85 c0 test eax,eax
|
|
809b998: 0f 84 0d 02 00 00 je 809bbab <.L445+0xa13>
|
|
809b99e: 8b 85 70 ff ff ff mov eax,DWORD PTR [ebp-0x90]
|
|
809b9a4: 8b b5 60 ff ff ff mov esi,DWORD PTR [ebp-0xa0]
|
|
809b9aa: 8d 44 40 fd lea eax,[eax+eax*2-0x3]
|
|
809b9ae: 8b 4c c6 0c mov ecx,DWORD PTR [esi+eax*8+0xc]
|
|
809b9b2: 8b 85 20 ff ff ff mov eax,DWORD PTR [ebp-0xe0]
|
|
809b9b8: 8b 14 85 00 00 00 00 mov edx,DWORD PTR [eax*4+0x0]
|
|
809b9bf: 89 c8 mov eax,ecx
|
|
809b9c1: 29 d0 sub eax,edx
|
|
809b9c3: 89 85 68 ff ff ff mov DWORD PTR [ebp-0x98],eax
|
|
809b9c9: 8b 07 mov eax,DWORD PTR [edi]
|
|
809b9cb: 01 c2 add edx,eax
|
|
809b9cd: 01 c8 add eax,ecx
|
|
809b9cf: 89 87 b8 01 00 00 mov DWORD PTR [edi+0x1b8],eax
|
|
809b9d5: 0f b6 85 48 ff ff ff movzx eax,BYTE PTR [ebp-0xb8]
|
|
809b9dc: 89 97 b4 01 00 00 mov DWORD PTR [edi+0x1b4],edx
|
|
809b9e2: 83 f0 01 xor eax,0x1
|
|
809b9e5: 83 e0 01 and eax,0x1
|
|
809b9e8: c1 e0 06 shl eax,0x6
|
|
809b9eb: 89 c2 mov edx,eax
|
|
809b9ed: 0f b6 87 99 01 00 00 movzx eax,BYTE PTR [edi+0x199]
|
|
809b9f4: 83 e0 bf and eax,0xffffffbf
|
|
809b9f7: 09 d0 or eax,edx
|
|
809b9f9: 88 87 99 01 00 00 mov BYTE PTR [edi+0x199],al
|
|
809b9ff: e9 72 f6 ff ff jmp 809b076 <.L440+0x193>
|
|
809ba04: 8b 87 0c 02 00 00 mov eax,DWORD PTR [edi+0x20c]
|
|
809ba0a: e9 7b fc ff ff jmp 809b68a <.L445+0x4f2>
|
|
809ba0f: 8b 85 5c ff ff ff mov eax,DWORD PTR [ebp-0xa4]
|
|
809ba15: 83 ec 0c sub esp,0xc
|
|
809ba18: 0f b7 70 30 movzx esi,WORD PTR [eax+0x30]
|
|
809ba1c: c1 e6 05 shl esi,0x5
|
|
809ba1f: 56 push esi
|
|
809ba20: e8 5b 91 fc ff call 8064b80 <__libc_malloc>
|
|
809ba25: 83 c4 10 add esp,0x10
|
|
809ba28: 85 c0 test eax,eax
|
|
809ba2a: 0f 84 f6 01 00 00 je 809bc26 <.L445+0xa8e>
|
|
809ba30: 83 ec 04 sub esp,0x4
|
|
809ba33: 56 push esi
|
|
809ba34: ff b5 74 ff ff ff push DWORD PTR [ebp-0x8c]
|
|
809ba3a: 50 push eax
|
|
809ba3b: e8 f0 80 fd ff call 8073b30 <memcpy>
|
|
809ba40: 80 8f 98 01 00 00 80 or BYTE PTR [edi+0x198],0x80
|
|
809ba47: 83 c4 10 add esp,0x10
|
|
809ba4a: 89 87 54 01 00 00 mov DWORD PTR [edi+0x154],eax
|
|
809ba50: e9 80 fc ff ff jmp 809b6d5 <.L445+0x53d>
|
|
809ba55: 83 ec 0c sub esp,0xc
|
|
809ba58: 83 8b d0 ff ff ff 07 or DWORD PTR [ebx-0x30],0x7
|
|
809ba5f: c7 c0 b4 5c 0e 08 mov eax,0x80e5cb4
|
|
809ba65: ff 75 18 push DWORD PTR [ebp+0x18]
|
|
809ba68: ff 10 call DWORD PTR [eax]
|
|
809ba6a: 89 85 38 ff ff ff mov DWORD PTR [ebp-0xc8],eax
|
|
809ba70: 83 c4 10 add esp,0x10
|
|
809ba73: 85 c0 test eax,eax
|
|
809ba75: 0f 84 72 fc ff ff je 809b6ed <.L445+0x555>
|
|
809ba7b: 8d 83 8c 38 fe ff lea eax,[ebx-0x1c774]
|
|
809ba81: e9 16 fa ff ff jmp 809b49c <.L445+0x304>
|
|
809ba86: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809ba8d: 8d 76 00 lea esi,[esi+0x0]
|
|
809ba90: 8b 47 58 mov eax,DWORD PTR [edi+0x58]
|
|
809ba93: 85 c0 test eax,eax
|
|
809ba95: 0f 84 11 fd ff ff je 809b7ac <.L445+0x614>
|
|
809ba9b: 8b 4f 34 mov ecx,DWORD PTR [edi+0x34]
|
|
809ba9e: 8b 50 04 mov edx,DWORD PTR [eax+0x4]
|
|
809baa1: 8b 47 1c mov eax,DWORD PTR [edi+0x1c]
|
|
809baa4: 03 51 04 add edx,DWORD PTR [ecx+0x4]
|
|
809baa7: e8 94 e1 ff ff call 8099c40 <add_name_to_object.isra.0>
|
|
809baac: e9 fb fc ff ff jmp 809b7ac <.L445+0x614>
|
|
809bab1: 0f b7 8f 5c 01 00 00 movzx ecx,WORD PTR [edi+0x15c]
|
|
809bab8: 83 ec 0c sub esp,0xc
|
|
809babb: 51 push ecx
|
|
809babc: 6a 08 push 0x8
|
|
809babe: ff b7 54 01 00 00 push DWORD PTR [edi+0x154]
|
|
809bac4: 6a 08 push 0x8
|
|
809bac6: 52 push edx
|
|
809bac7: 6a 08 push 0x8
|
|
809bac9: ff b5 68 ff ff ff push DWORD PTR [ebp-0x98]
|
|
809bacf: 6a 08 push 0x8
|
|
809bad1: 50 push eax
|
|
809bad2: 8d 83 58 3a fe ff lea eax,[ebx-0x1c5a8]
|
|
809bad8: 6a 08 push 0x8
|
|
809bada: ff 77 08 push DWORD PTR [edi+0x8]
|
|
809badd: 6a 08 push 0x8
|
|
809badf: 50 push eax
|
|
809bae0: e8 7b 66 00 00 call 80a2160 <_dl_debug_printf>
|
|
809bae5: 83 c4 40 add esp,0x40
|
|
809bae8: e9 57 fc ff ff jmp 809b744 <.L445+0x5ac>
|
|
809baed: 8d 83 b2 35 fe ff lea eax,[ebx-0x1ca4e]
|
|
809baf3: e9 3b fd ff ff jmp 809b833 <.L445+0x69b>
|
|
809baf8: 89 c2 mov edx,eax
|
|
809bafa: 81 e2 16 f7 ff f7 and edx,0xf7fff716
|
|
809bb00: 0f 84 7c fb ff ff je 809b682 <.L445+0x4ea>
|
|
809bb06: 83 ec 08 sub esp,0x8
|
|
809bb09: 8d 83 84 29 fd ff lea eax,[ebx-0x2d67c]
|
|
809bb0f: 52 push edx
|
|
809bb10: 50 push eax
|
|
809bb11: e8 4a 66 00 00 call 80a2160 <_dl_debug_printf>
|
|
809bb16: 8b 87 0c 02 00 00 mov eax,DWORD PTR [edi+0x20c]
|
|
809bb1c: 83 c4 10 add esp,0x10
|
|
809bb1f: e9 5e fb ff ff jmp 809b682 <.L445+0x4ea>
|
|
809bb24: 8b 85 6c ff ff ff mov eax,DWORD PTR [ebp-0x94]
|
|
809bb2a: 83 ec 04 sub esp,0x4
|
|
809bb2d: 83 c8 02 or eax,0x2
|
|
809bb30: 50 push eax
|
|
809bb31: 8b 85 40 ff ff ff mov eax,DWORD PTR [ebp-0xc0]
|
|
809bb37: ff b5 48 ff ff ff push DWORD PTR [ebp-0xb8]
|
|
809bb3d: 21 c8 and eax,ecx
|
|
809bb3f: 89 8d 48 ff ff ff mov DWORD PTR [ebp-0xb8],ecx
|
|
809bb45: 50 push eax
|
|
809bb46: e8 a5 b0 fd ff call 8076bf0 <__mprotect>
|
|
809bb4b: 83 c4 10 add esp,0x10
|
|
809bb4e: 8b 8d 48 ff ff ff mov ecx,DWORD PTR [ebp-0xb8]
|
|
809bb54: 85 c0 test eax,eax
|
|
809bb56: 0f 88 dd f7 ff ff js 809b339 <.L445+0x1a1>
|
|
809bb5c: 8b 85 50 ff ff ff mov eax,DWORD PTR [ebp-0xb0]
|
|
809bb62: 83 ec 04 sub esp,0x4
|
|
809bb65: 29 c8 sub eax,ecx
|
|
809bb67: 50 push eax
|
|
809bb68: 6a 00 push 0x0
|
|
809bb6a: 51 push ecx
|
|
809bb6b: 89 8d 48 ff ff ff mov DWORD PTR [ebp-0xb8],ecx
|
|
809bb71: e8 4a d5 fa ff call 80490c0 <.plt+0x90>
|
|
809bb76: 8b 85 34 ff ff ff mov eax,DWORD PTR [ebp-0xcc]
|
|
809bb7c: 83 c4 0c add esp,0xc
|
|
809bb7f: 8b 8d 48 ff ff ff mov ecx,DWORD PTR [ebp-0xb8]
|
|
809bb85: 8b 00 mov eax,DWORD PTR [eax]
|
|
809bb87: ff b5 6c ff ff ff push DWORD PTR [ebp-0x94]
|
|
809bb8d: 50 push eax
|
|
809bb8e: f7 d8 neg eax
|
|
809bb90: 21 c8 and eax,ecx
|
|
809bb92: 50 push eax
|
|
809bb93: e8 58 b0 fd ff call 8076bf0 <__mprotect>
|
|
809bb98: 83 c4 10 add esp,0x10
|
|
809bb9b: e9 c1 f4 ff ff jmp 809b061 <.L440+0x17e>
|
|
809bba0: 8d 83 68 38 fe ff lea eax,[ebx-0x1c798]
|
|
809bba6: e9 f1 f8 ff ff jmp 809b49c <.L445+0x304>
|
|
809bbab: 8d 83 28 39 fe ff lea eax,[ebx-0x1c6d8]
|
|
809bbb1: e9 e0 f8 ff ff jmp 809b496 <.L445+0x2fe>
|
|
809bbb6: 8b 97 b4 01 00 00 mov edx,DWORD PTR [edi+0x1b4]
|
|
809bbbc: 8b 87 b8 01 00 00 mov eax,DWORD PTR [edi+0x1b8]
|
|
809bbc2: 83 ec 08 sub esp,0x8
|
|
809bbc5: 29 d0 sub eax,edx
|
|
809bbc7: 50 push eax
|
|
809bbc8: 52 push edx
|
|
809bbc9: e8 f2 af fd ff call 8076bc0 <__munmap>
|
|
809bbce: 8b 47 1c mov eax,DWORD PTR [edi+0x1c]
|
|
809bbd1: 83 c4 10 add esp,0x10
|
|
809bbd4: 8b 50 08 mov edx,DWORD PTR [eax+0x8]
|
|
809bbd7: 85 d2 test edx,edx
|
|
809bbd9: 0f 84 c5 00 00 00 je 809bca4 <.L445+0xb0c>
|
|
809bbdf: 80 bf 98 01 00 00 00 cmp BYTE PTR [edi+0x198],0x0
|
|
809bbe6: 0f 88 a2 00 00 00 js 809bc8e <.L445+0xaf6>
|
|
809bbec: f6 87 0f 02 00 00 08 test BYTE PTR [edi+0x20f],0x8
|
|
809bbf3: 8d 83 30 38 fe ff lea eax,[ebx-0x1c7d0]
|
|
809bbf9: 8d 93 0c 38 fe ff lea edx,[ebx-0x1c7f4]
|
|
809bbff: 0f 44 c2 cmove eax,edx
|
|
809bc02: e9 95 f8 ff ff jmp 809b49c <.L445+0x304>
|
|
809bc07: 8d 83 ec 3b fe ff lea eax,[ebx-0x1c414]
|
|
809bc0d: 50 push eax
|
|
809bc0e: 8d 83 b3 34 fe ff lea eax,[ebx-0x1cb4d]
|
|
809bc14: 68 e2 03 00 00 push 0x3e2
|
|
809bc19: 50 push eax
|
|
809bc1a: 8d 83 33 36 fe ff lea eax,[ebx-0x1c9cd]
|
|
809bc20: 50 push eax
|
|
809bc21: e8 aa f2 fa ff call 804aed0 <__assert_fail>
|
|
809bc26: 8d 83 b8 37 fe ff lea eax,[ebx-0x1c848]
|
|
809bc2c: e9 02 fc ff ff jmp 809b833 <.L445+0x69b>
|
|
809bc31: 8d 83 c0 29 fd ff lea eax,[ebx-0x2d640]
|
|
809bc37: 50 push eax
|
|
809bc38: 8d 83 c9 27 fd ff lea eax,[ebx-0x2d837]
|
|
809bc3e: 68 87 00 00 00 push 0x87
|
|
809bc43: 50 push eax
|
|
809bc44: 8d 83 50 29 fd ff lea eax,[ebx-0x2d6b0]
|
|
809bc4a: 50 push eax
|
|
809bc4b: e8 80 f2 fa ff call 804aed0 <__assert_fail>
|
|
809bc50: 8d 83 c0 29 fd ff lea eax,[ebx-0x2d640]
|
|
809bc56: 50 push eax
|
|
809bc57: 8d 83 c9 27 fd ff lea eax,[ebx-0x2d837]
|
|
809bc5d: 68 83 00 00 00 push 0x83
|
|
809bc62: 50 push eax
|
|
809bc63: 8d 83 1c 29 fd ff lea eax,[ebx-0x2d6e4]
|
|
809bc69: 50 push eax
|
|
809bc6a: e8 61 f2 fa ff call 804aed0 <__assert_fail>
|
|
809bc6f: 8d 83 ec 3b fe ff lea eax,[ebx-0x1c414]
|
|
809bc75: 50 push eax
|
|
809bc76: 8d 83 b3 34 fe ff lea eax,[ebx-0x1cb4d]
|
|
809bc7c: 68 75 03 00 00 push 0x375
|
|
809bc81: 50 push eax
|
|
809bc82: 8d 83 20 36 fe ff lea eax,[ebx-0x1c9e0]
|
|
809bc88: 50 push eax
|
|
809bc89: e8 42 f2 fa ff call 804aed0 <__assert_fail>
|
|
809bc8e: 83 ec 0c sub esp,0xc
|
|
809bc91: ff b7 54 01 00 00 push DWORD PTR [edi+0x154]
|
|
809bc97: e8 04 95 fc ff call 80651a0 <__free>
|
|
809bc9c: 83 c4 10 add esp,0x10
|
|
809bc9f: e9 48 ff ff ff jmp 809bbec <.L445+0xa54>
|
|
809bca4: 83 ec 0c sub esp,0xc
|
|
809bca7: 50 push eax
|
|
809bca8: e8 f3 94 fc ff call 80651a0 <__free>
|
|
809bcad: 83 c4 10 add esp,0x10
|
|
809bcb0: e9 2a ff ff ff jmp 809bbdf <.L445+0xa47>
|
|
809bcb5: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809bcbc: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
0809bcc0 <_dl_dst_count>:
|
|
809bcc0: f3 0f 1e fb endbr32
|
|
809bcc4: 55 push ebp
|
|
809bcc5: 57 push edi
|
|
809bcc6: 56 push esi
|
|
809bcc7: 31 f6 xor esi,esi
|
|
809bcc9: 53 push ebx
|
|
809bcca: e8 f1 de fa ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
809bccf: 81 c3 31 93 04 00 add ebx,0x49331
|
|
809bcd5: 83 ec 24 sub esp,0x24
|
|
809bcd8: 6a 24 push 0x24
|
|
809bcda: ff 74 24 3c push DWORD PTR [esp+0x3c]
|
|
809bcde: e8 1d d4 fa ff call 8049100 <.plt+0xd0>
|
|
809bce3: 83 c4 10 add esp,0x10
|
|
809bce6: 85 c0 test eax,eax
|
|
809bce8: 75 0e jne 809bcf8 <_dl_dst_count+0x38>
|
|
809bcea: 83 c4 1c add esp,0x1c
|
|
809bced: 89 f0 mov eax,esi
|
|
809bcef: 5b pop ebx
|
|
809bcf0: 5e pop esi
|
|
809bcf1: 5f pop edi
|
|
809bcf2: 5d pop ebp
|
|
809bcf3: c3 ret
|
|
809bcf4: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
809bcf8: 8d 8b 4f 36 fe ff lea ecx,[ebx-0x1c9b1]
|
|
809bcfe: 8d bb 48 36 fe ff lea edi,[ebx-0x1c9b8]
|
|
809bd04: 89 4c 24 0c mov DWORD PTR [esp+0xc],ecx
|
|
809bd08: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809bd0f: 90 nop
|
|
809bd10: 8d 68 01 lea ebp,[eax+0x1]
|
|
809bd13: 89 fa mov edx,edi
|
|
809bd15: 89 e8 mov eax,ebp
|
|
809bd17: e8 e4 d9 ff ff call 8099700 <is_dst>
|
|
809bd1c: 85 c0 test eax,eax
|
|
809bd1e: 75 20 jne 809bd40 <_dl_dst_count+0x80>
|
|
809bd20: 8b 54 24 0c mov edx,DWORD PTR [esp+0xc]
|
|
809bd24: 89 e8 mov eax,ebp
|
|
809bd26: e8 d5 d9 ff ff call 8099700 <is_dst>
|
|
809bd2b: 85 c0 test eax,eax
|
|
809bd2d: 75 11 jne 809bd40 <_dl_dst_count+0x80>
|
|
809bd2f: 8d 93 58 36 fe ff lea edx,[ebx-0x1c9a8]
|
|
809bd35: 89 e8 mov eax,ebp
|
|
809bd37: e8 c4 d9 ff ff call 8099700 <is_dst>
|
|
809bd3c: 85 c0 test eax,eax
|
|
809bd3e: 74 05 je 809bd45 <_dl_dst_count+0x85>
|
|
809bd40: 83 c6 01 add esi,0x1
|
|
809bd43: 01 c5 add ebp,eax
|
|
809bd45: 83 ec 08 sub esp,0x8
|
|
809bd48: 6a 24 push 0x24
|
|
809bd4a: 55 push ebp
|
|
809bd4b: e8 b0 d3 fa ff call 8049100 <.plt+0xd0>
|
|
809bd50: 83 c4 10 add esp,0x10
|
|
809bd53: 85 c0 test eax,eax
|
|
809bd55: 75 b9 jne 809bd10 <_dl_dst_count+0x50>
|
|
809bd57: 83 c4 1c add esp,0x1c
|
|
809bd5a: 89 f0 mov eax,esi
|
|
809bd5c: 5b pop ebx
|
|
809bd5d: 5e pop esi
|
|
809bd5e: 5f pop edi
|
|
809bd5f: 5d pop ebp
|
|
809bd60: c3 ret
|
|
809bd61: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809bd68: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809bd6f: 90 nop
|
|
|
|
0809bd70 <_dl_dst_substitute>:
|
|
809bd70: f3 0f 1e fb endbr32
|
|
809bd74: 55 push ebp
|
|
809bd75: 57 push edi
|
|
809bd76: e8 ec ee fa ff call 804ac67 <__x86.get_pc_thunk.di>
|
|
809bd7b: 81 c7 85 92 04 00 add edi,0x49285
|
|
809bd81: 56 push esi
|
|
809bd82: 53 push ebx
|
|
809bd83: 83 ec 1c sub esp,0x1c
|
|
809bd86: 8b 44 24 34 mov eax,DWORD PTR [esp+0x34]
|
|
809bd8a: 8b 5c 24 38 mov ebx,DWORD PTR [esp+0x38]
|
|
809bd8e: c6 44 24 07 00 mov BYTE PTR [esp+0x7],0x0
|
|
809bd93: c7 c1 1c 6f 0e 08 mov ecx,0x80e6f1c
|
|
809bd99: c7 c2 a0 4d 0e 08 mov edx,0x80e4da0
|
|
809bd9f: 0f b6 00 movzx eax,BYTE PTR [eax]
|
|
809bda2: 8b 74 24 34 mov esi,DWORD PTR [esp+0x34]
|
|
809bda6: 89 4c 24 0c mov DWORD PTR [esp+0xc],ecx
|
|
809bdaa: 89 54 24 08 mov DWORD PTR [esp+0x8],edx
|
|
809bdae: eb 0c jmp 809bdbc <_dl_dst_substitute+0x4c>
|
|
809bdb0: 88 03 mov BYTE PTR [ebx],al
|
|
809bdb2: 83 c3 01 add ebx,0x1
|
|
809bdb5: 0f b6 06 movzx eax,BYTE PTR [esi]
|
|
809bdb8: 84 c0 test al,al
|
|
809bdba: 74 64 je 809be20 <_dl_dst_substitute+0xb0>
|
|
809bdbc: 83 c6 01 add esi,0x1
|
|
809bdbf: 3c 24 cmp al,0x24
|
|
809bdc1: 75 ed jne 809bdb0 <_dl_dst_substitute+0x40>
|
|
809bdc3: 8d 97 48 36 fe ff lea edx,[edi-0x1c9b8]
|
|
809bdc9: 89 f0 mov eax,esi
|
|
809bdcb: e8 30 d9 ff ff call 8099700 <is_dst>
|
|
809bdd0: 89 c5 mov ebp,eax
|
|
809bdd2: 85 c0 test eax,eax
|
|
809bdd4: 74 6a je 809be40 <_dl_dst_substitute+0xd0>
|
|
809bdd6: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
809bdda: 8b 00 mov eax,DWORD PTR [eax]
|
|
809bddc: 85 c0 test eax,eax
|
|
809bdde: 0f 85 da 00 00 00 jne 809bebe <_dl_dst_substitute+0x14e>
|
|
809bde4: 8b 44 24 30 mov eax,DWORD PTR [esp+0x30]
|
|
809bde8: c6 44 24 07 00 mov BYTE PTR [esp+0x7],0x0
|
|
809bded: 8b 80 b0 01 00 00 mov eax,DWORD PTR [eax+0x1b0]
|
|
809bdf3: 8d 48 ff lea ecx,[eax-0x1]
|
|
809bdf6: 83 f9 fd cmp ecx,0xfffffffd
|
|
809bdf9: 0f 87 b3 00 00 00 ja 809beb2 <_dl_dst_substitute+0x142>
|
|
809bdff: 83 ec 08 sub esp,0x8
|
|
809be02: 01 ee add esi,ebp
|
|
809be04: 50 push eax
|
|
809be05: 53 push ebx
|
|
809be06: 89 fb mov ebx,edi
|
|
809be08: e8 73 d2 fa ff call 8049080 <.plt+0x50>
|
|
809be0d: 83 c4 10 add esp,0x10
|
|
809be10: 89 c3 mov ebx,eax
|
|
809be12: 0f b6 06 movzx eax,BYTE PTR [esi]
|
|
809be15: 84 c0 test al,al
|
|
809be17: 75 a3 jne 809bdbc <_dl_dst_substitute+0x4c>
|
|
809be19: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809be20: 80 7c 24 07 00 cmp BYTE PTR [esp+0x7],0x0
|
|
809be25: 75 74 jne 809be9b <_dl_dst_substitute+0x12b>
|
|
809be27: c6 03 00 mov BYTE PTR [ebx],0x0
|
|
809be2a: 8b 44 24 38 mov eax,DWORD PTR [esp+0x38]
|
|
809be2e: 83 c4 1c add esp,0x1c
|
|
809be31: 5b pop ebx
|
|
809be32: 5e pop esi
|
|
809be33: 5f pop edi
|
|
809be34: 5d pop ebp
|
|
809be35: c3 ret
|
|
809be36: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809be3d: 8d 76 00 lea esi,[esi+0x0]
|
|
809be40: 8d 97 4f 36 fe ff lea edx,[edi-0x1c9b1]
|
|
809be46: 89 f0 mov eax,esi
|
|
809be48: e8 b3 d8 ff ff call 8099700 <is_dst>
|
|
809be4d: 89 c5 mov ebp,eax
|
|
809be4f: 85 c0 test eax,eax
|
|
809be51: 75 25 jne 809be78 <_dl_dst_substitute+0x108>
|
|
809be53: 8d 97 58 36 fe ff lea edx,[edi-0x1c9a8]
|
|
809be59: 89 f0 mov eax,esi
|
|
809be5b: e8 a0 d8 ff ff call 8099700 <is_dst>
|
|
809be60: 89 c5 mov ebp,eax
|
|
809be62: 85 c0 test eax,eax
|
|
809be64: 74 2a je 809be90 <_dl_dst_substitute+0x120>
|
|
809be66: 8d 87 5c 36 fe ff lea eax,[edi-0x1c9a4]
|
|
809be6c: 8d 48 ff lea ecx,[eax-0x1]
|
|
809be6f: eb 85 jmp 809bdf6 <_dl_dst_substitute+0x86>
|
|
809be71: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809be78: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
809be7c: 8b 00 mov eax,DWORD PTR [eax]
|
|
809be7e: 8d 48 ff lea ecx,[eax-0x1]
|
|
809be81: e9 70 ff ff ff jmp 809bdf6 <_dl_dst_substitute+0x86>
|
|
809be86: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809be8d: 8d 76 00 lea esi,[esi+0x0]
|
|
809be90: c6 03 24 mov BYTE PTR [ebx],0x24
|
|
809be93: 83 c3 01 add ebx,0x1
|
|
809be96: e9 1a ff ff ff jmp 809bdb5 <_dl_dst_substitute+0x45>
|
|
809be9b: 8b 44 24 38 mov eax,DWORD PTR [esp+0x38]
|
|
809be9f: 89 da mov edx,ebx
|
|
809bea1: 2b 54 24 38 sub edx,DWORD PTR [esp+0x38]
|
|
809bea5: e8 f6 d8 ff ff call 80997a0 <is_trusted_path_normalize>
|
|
809beaa: 84 c0 test al,al
|
|
809beac: 0f 85 75 ff ff ff jne 809be27 <_dl_dst_substitute+0xb7>
|
|
809beb2: 8b 44 24 38 mov eax,DWORD PTR [esp+0x38]
|
|
809beb6: c6 00 00 mov BYTE PTR [eax],0x0
|
|
809beb9: e9 6c ff ff ff jmp 809be2a <_dl_dst_substitute+0xba>
|
|
809bebe: 8b 44 24 34 mov eax,DWORD PTR [esp+0x34]
|
|
809bec2: 83 c0 01 add eax,0x1
|
|
809bec5: 39 c6 cmp esi,eax
|
|
809bec7: 75 e9 jne 809beb2 <_dl_dst_substitute+0x142>
|
|
809bec9: 0f b6 04 2e movzx eax,BYTE PTR [esi+ebp*1]
|
|
809becd: 84 c0 test al,al
|
|
809becf: 74 04 je 809bed5 <_dl_dst_substitute+0x165>
|
|
809bed1: 3c 2f cmp al,0x2f
|
|
809bed3: 75 dd jne 809beb2 <_dl_dst_substitute+0x142>
|
|
809bed5: 8b 44 24 30 mov eax,DWORD PTR [esp+0x30]
|
|
809bed9: 8b 54 24 30 mov edx,DWORD PTR [esp+0x30]
|
|
809bedd: 8b 80 b0 01 00 00 mov eax,DWORD PTR [eax+0x1b0]
|
|
809bee3: f6 82 98 01 00 00 03 test BYTE PTR [edx+0x198],0x3
|
|
809beea: 0f 94 44 24 07 sete BYTE PTR [esp+0x7]
|
|
809beef: 8d 48 ff lea ecx,[eax-0x1]
|
|
809bef2: e9 ff fe ff ff jmp 809bdf6 <_dl_dst_substitute+0x86>
|
|
809bef7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809befe: 66 90 xchg ax,ax
|
|
|
|
0809bf00 <expand_dynamic_string_token>:
|
|
809bf00: 55 push ebp
|
|
809bf01: 89 c5 mov ebp,eax
|
|
809bf03: 57 push edi
|
|
809bf04: 56 push esi
|
|
809bf05: 89 d6 mov esi,edx
|
|
809bf07: 53 push ebx
|
|
809bf08: e8 b3 dc fa ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
809bf0d: 81 c3 f3 90 04 00 add ebx,0x490f3
|
|
809bf13: 83 ec 28 sub esp,0x28
|
|
809bf16: 52 push edx
|
|
809bf17: e8 a4 fd ff ff call 809bcc0 <_dl_dst_count>
|
|
809bf1c: 83 c4 10 add esp,0x10
|
|
809bf1f: 85 c0 test eax,eax
|
|
809bf21: 75 1d jne 809bf40 <expand_dynamic_string_token+0x40>
|
|
809bf23: 83 ec 0c sub esp,0xc
|
|
809bf26: 56 push esi
|
|
809bf27: e8 c4 aa fc ff call 80669f0 <__strdup>
|
|
809bf2c: 83 c4 10 add esp,0x10
|
|
809bf2f: 83 c4 1c add esp,0x1c
|
|
809bf32: 5b pop ebx
|
|
809bf33: 5e pop esi
|
|
809bf34: 5f pop edi
|
|
809bf35: 5d pop ebp
|
|
809bf36: c3 ret
|
|
809bf37: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809bf3e: 66 90 xchg ax,ax
|
|
809bf40: 83 ec 0c sub esp,0xc
|
|
809bf43: 89 c7 mov edi,eax
|
|
809bf45: 56 push esi
|
|
809bf46: e8 c5 80 fd ff call 8074010 <strlen>
|
|
809bf4b: 83 c4 10 add esp,0x10
|
|
809bf4e: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
809bf52: 8b 85 b0 01 00 00 mov eax,DWORD PTR [ebp+0x1b0]
|
|
809bf58: 85 c0 test eax,eax
|
|
809bf5a: 74 5c je 809bfb8 <expand_dynamic_string_token+0xb8>
|
|
809bf5c: 83 f8 ff cmp eax,0xffffffff
|
|
809bf5f: 74 72 je 809bfd3 <expand_dynamic_string_token+0xd3>
|
|
809bf61: 83 ec 0c sub esp,0xc
|
|
809bf64: 50 push eax
|
|
809bf65: e8 a6 80 fd ff call 8074010 <strlen>
|
|
809bf6a: 83 c4 10 add esp,0x10
|
|
809bf6d: c7 c1 04 6f 0e 08 mov ecx,0x80e6f04
|
|
809bf73: 83 ec 0c sub esp,0xc
|
|
809bf76: ba 05 00 00 00 mov edx,0x5
|
|
809bf7b: 83 39 05 cmp DWORD PTR [ecx],0x5
|
|
809bf7e: 0f 43 11 cmovae edx,DWORD PTR [ecx]
|
|
809bf81: 39 c2 cmp edx,eax
|
|
809bf83: 0f 43 c2 cmovae eax,edx
|
|
809bf86: 83 e8 04 sub eax,0x4
|
|
809bf89: 0f af f8 imul edi,eax
|
|
809bf8c: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
809bf90: 8d 44 38 01 lea eax,[eax+edi*1+0x1]
|
|
809bf94: 50 push eax
|
|
809bf95: e8 e6 8b fc ff call 8064b80 <__libc_malloc>
|
|
809bf9a: 83 c4 10 add esp,0x10
|
|
809bf9d: 85 c0 test eax,eax
|
|
809bf9f: 74 8e je 809bf2f <expand_dynamic_string_token+0x2f>
|
|
809bfa1: 83 ec 04 sub esp,0x4
|
|
809bfa4: 50 push eax
|
|
809bfa5: 56 push esi
|
|
809bfa6: 55 push ebp
|
|
809bfa7: e8 c4 fd ff ff call 809bd70 <_dl_dst_substitute>
|
|
809bfac: 83 c4 10 add esp,0x10
|
|
809bfaf: e9 7b ff ff ff jmp 809bf2f <expand_dynamic_string_token+0x2f>
|
|
809bfb4: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
809bfb8: 8b 45 04 mov eax,DWORD PTR [ebp+0x4]
|
|
809bfbb: 80 38 00 cmp BYTE PTR [eax],0x0
|
|
809bfbe: 75 17 jne 809bfd7 <expand_dynamic_string_token+0xd7>
|
|
809bfc0: e8 fb 77 00 00 call 80a37c0 <_dl_get_origin>
|
|
809bfc5: 8d 50 ff lea edx,[eax-0x1]
|
|
809bfc8: 89 85 b0 01 00 00 mov DWORD PTR [ebp+0x1b0],eax
|
|
809bfce: 83 fa fd cmp edx,0xfffffffd
|
|
809bfd1: 76 8e jbe 809bf61 <expand_dynamic_string_token+0x61>
|
|
809bfd3: 31 c0 xor eax,eax
|
|
809bfd5: eb 96 jmp 809bf6d <expand_dynamic_string_token+0x6d>
|
|
809bfd7: 8d 83 34 3c fe ff lea eax,[ebx-0x1c3cc]
|
|
809bfdd: 50 push eax
|
|
809bfde: 8d 83 b3 34 fe ff lea eax,[ebx-0x1cb4d]
|
|
809bfe4: 68 8b 01 00 00 push 0x18b
|
|
809bfe9: 50 push eax
|
|
809bfea: 8d 83 bc 3a fe ff lea eax,[ebx-0x1c544]
|
|
809bff0: 50 push eax
|
|
809bff1: e8 da ee fa ff call 804aed0 <__assert_fail>
|
|
809bff6: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809bffd: 8d 76 00 lea esi,[esi+0x0]
|
|
|
|
0809c000 <fillin_rpath>:
|
|
809c000: 55 push ebp
|
|
809c001: 57 push edi
|
|
809c002: 56 push esi
|
|
809c003: 53 push ebx
|
|
809c004: e8 b7 db fa ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
809c009: 81 c3 f7 8f 04 00 add ebx,0x48ff7
|
|
809c00f: 83 ec 3c sub esp,0x3c
|
|
809c012: 89 44 24 2c mov DWORD PTR [esp+0x2c],eax
|
|
809c016: 8d 44 24 2c lea eax,[esp+0x2c]
|
|
809c01a: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
809c01e: 89 54 24 18 mov DWORD PTR [esp+0x18],edx
|
|
809c022: c7 c0 60 6f 0e 08 mov eax,0x80e6f60
|
|
809c028: 89 4c 24 08 mov DWORD PTR [esp+0x8],ecx
|
|
809c02c: c7 44 24 04 00 00 00 00 mov DWORD PTR [esp+0x4],0x0
|
|
809c034: 89 44 24 10 mov DWORD PTR [esp+0x10],eax
|
|
809c038: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809c03f: 90 nop
|
|
809c040: 83 ec 08 sub esp,0x8
|
|
809c043: ff 74 24 10 push DWORD PTR [esp+0x10]
|
|
809c047: ff 74 24 18 push DWORD PTR [esp+0x18]
|
|
809c04b: e8 d0 b8 00 00 call 80a7920 <__strsep>
|
|
809c050: 83 c4 10 add esp,0x10
|
|
809c053: 89 c7 mov edi,eax
|
|
809c055: 85 c0 test eax,eax
|
|
809c057: 0f 84 2f 02 00 00 je 809c28c <fillin_rpath+0x28c>
|
|
809c05d: 80 3f 00 cmp BYTE PTR [edi],0x0
|
|
809c060: 0f 84 da 00 00 00 je 809c140 <fillin_rpath+0x140>
|
|
809c066: 8b 44 24 58 mov eax,DWORD PTR [esp+0x58]
|
|
809c06a: 89 fa mov edx,edi
|
|
809c06c: e8 8f fe ff ff call 809bf00 <expand_dynamic_string_token>
|
|
809c071: 89 c7 mov edi,eax
|
|
809c073: 85 c0 test eax,eax
|
|
809c075: 74 c9 je 809c040 <fillin_rpath+0x40>
|
|
809c077: 83 ec 0c sub esp,0xc
|
|
809c07a: 50 push eax
|
|
809c07b: e8 90 7f fd ff call 8074010 <strlen>
|
|
809c080: 83 c4 10 add esp,0x10
|
|
809c083: 89 c6 mov esi,eax
|
|
809c085: 85 c0 test eax,eax
|
|
809c087: 75 17 jne 809c0a0 <fillin_rpath+0xa0>
|
|
809c089: e9 ca 01 00 00 jmp 809c258 <fillin_rpath+0x258>
|
|
809c08e: 66 90 xchg ax,ax
|
|
809c090: 80 7c 37 ff 2f cmp BYTE PTR [edi+esi*1-0x1],0x2f
|
|
809c095: 8d 46 ff lea eax,[esi-0x1]
|
|
809c098: 0f 85 d2 01 00 00 jne 809c270 <fillin_rpath+0x270>
|
|
809c09e: 89 c6 mov esi,eax
|
|
809c0a0: 83 fe 01 cmp esi,0x1
|
|
809c0a3: 75 eb jne 809c090 <fillin_rpath+0x90>
|
|
809c0a5: 80 3f 2f cmp BYTE PTR [edi],0x2f
|
|
809c0a8: 0f 85 c2 01 00 00 jne 809c270 <fillin_rpath+0x270>
|
|
809c0ae: 89 3c 24 mov DWORD PTR [esp],edi
|
|
809c0b1: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
809c0b5: 8b 00 mov eax,DWORD PTR [eax]
|
|
809c0b7: 89 44 24 14 mov DWORD PTR [esp+0x14],eax
|
|
809c0bb: 85 c0 test eax,eax
|
|
809c0bd: 0f 84 9d 00 00 00 je 809c160 <fillin_rpath+0x160>
|
|
809c0c3: 89 c5 mov ebp,eax
|
|
809c0c5: eb 14 jmp 809c0db <fillin_rpath+0xdb>
|
|
809c0c7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809c0ce: 66 90 xchg ax,ax
|
|
809c0d0: 8b 6d 00 mov ebp,DWORD PTR [ebp+0x0]
|
|
809c0d3: 85 ed test ebp,ebp
|
|
809c0d5: 0f 84 85 00 00 00 je 809c160 <fillin_rpath+0x160>
|
|
809c0db: 39 75 10 cmp DWORD PTR [ebp+0x10],esi
|
|
809c0de: 75 f0 jne 809c0d0 <fillin_rpath+0xd0>
|
|
809c0e0: 83 ec 04 sub esp,0x4
|
|
809c0e3: 56 push esi
|
|
809c0e4: ff 75 0c push DWORD PTR [ebp+0xc]
|
|
809c0e7: 57 push edi
|
|
809c0e8: e8 b3 cf fa ff call 80490a0 <.plt+0x70>
|
|
809c0ed: 83 c4 10 add esp,0x10
|
|
809c0f0: 85 c0 test eax,eax
|
|
809c0f2: 75 dc jne 809c0d0 <fillin_rpath+0xd0>
|
|
809c0f4: 8b 4c 24 04 mov ecx,DWORD PTR [esp+0x4]
|
|
809c0f8: 85 c9 test ecx,ecx
|
|
809c0fa: 74 18 je 809c114 <fillin_rpath+0x114>
|
|
809c0fc: 8b 54 24 04 mov edx,DWORD PTR [esp+0x4]
|
|
809c100: 8b 4c 24 18 mov ecx,DWORD PTR [esp+0x18]
|
|
809c104: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
809c108: 39 2c 81 cmp DWORD PTR [ecx+eax*4],ebp
|
|
809c10b: 74 19 je 809c126 <fillin_rpath+0x126>
|
|
809c10d: 83 c0 01 add eax,0x1
|
|
809c110: 39 c2 cmp edx,eax
|
|
809c112: 75 f4 jne 809c108 <fillin_rpath+0x108>
|
|
809c114: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
809c118: 8b 54 24 18 mov edx,DWORD PTR [esp+0x18]
|
|
809c11c: 89 2c 82 mov DWORD PTR [edx+eax*4],ebp
|
|
809c11f: 83 c0 01 add eax,0x1
|
|
809c122: 89 44 24 04 mov DWORD PTR [esp+0x4],eax
|
|
809c126: 83 ec 0c sub esp,0xc
|
|
809c129: ff 74 24 0c push DWORD PTR [esp+0xc]
|
|
809c12d: e8 6e 90 fc ff call 80651a0 <__free>
|
|
809c132: 83 c4 10 add esp,0x10
|
|
809c135: e9 06 ff ff ff jmp 809c040 <fillin_rpath+0x40>
|
|
809c13a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
809c140: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
809c144: c7 04 24 00 00 00 00 mov DWORD PTR [esp],0x0
|
|
809c14b: 31 f6 xor esi,esi
|
|
809c14d: 8b 00 mov eax,DWORD PTR [eax]
|
|
809c14f: 89 44 24 14 mov DWORD PTR [esp+0x14],eax
|
|
809c153: 85 c0 test eax,eax
|
|
809c155: 0f 85 68 ff ff ff jne 809c0c3 <fillin_rpath+0xc3>
|
|
809c15b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
809c15f: 90 nop
|
|
809c160: 8b 44 24 54 mov eax,DWORD PTR [esp+0x54]
|
|
809c164: 85 c0 test eax,eax
|
|
809c166: 0f 84 13 01 00 00 je 809c27f <fillin_rpath+0x27f>
|
|
809c16c: 83 ec 0c sub esp,0xc
|
|
809c16f: ff 74 24 60 push DWORD PTR [esp+0x60]
|
|
809c173: e8 98 7e fd ff call 8074010 <strlen>
|
|
809c178: 83 c4 10 add esp,0x10
|
|
809c17b: 83 c0 01 add eax,0x1
|
|
809c17e: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
809c182: 8b 93 c0 ff ff ff mov edx,DWORD PTR [ebx-0x40]
|
|
809c188: 83 ec 0c sub esp,0xc
|
|
809c18b: 8d 0c 95 14 00 00 00 lea ecx,[edx*4+0x14]
|
|
809c192: 89 54 24 30 mov DWORD PTR [esp+0x30],edx
|
|
809c196: 8d 41 01 lea eax,[ecx+0x1]
|
|
809c199: 89 4c 24 2c mov DWORD PTR [esp+0x2c],ecx
|
|
809c19d: 89 44 24 34 mov DWORD PTR [esp+0x34],eax
|
|
809c1a1: 01 f0 add eax,esi
|
|
809c1a3: 03 44 24 28 add eax,DWORD PTR [esp+0x28]
|
|
809c1a7: 50 push eax
|
|
809c1a8: e8 d3 89 fc ff call 8064b80 <__libc_malloc>
|
|
809c1ad: 83 c4 10 add esp,0x10
|
|
809c1b0: 8b 4c 24 20 mov ecx,DWORD PTR [esp+0x20]
|
|
809c1b4: 8b 54 24 24 mov edx,DWORD PTR [esp+0x24]
|
|
809c1b8: 85 c0 test eax,eax
|
|
809c1ba: 89 c5 mov ebp,eax
|
|
809c1bc: 0f 84 ea 00 00 00 je 809c2ac <fillin_rpath+0x2ac>
|
|
809c1c2: 89 54 24 20 mov DWORD PTR [esp+0x20],edx
|
|
809c1c6: 01 c1 add ecx,eax
|
|
809c1c8: 83 ec 04 sub esp,0x4
|
|
809c1cb: 89 48 0c mov DWORD PTR [eax+0xc],ecx
|
|
809c1ce: 56 push esi
|
|
809c1cf: 57 push edi
|
|
809c1d0: 51 push ecx
|
|
809c1d1: e8 6a 7a fd ff call 8073c40 <__mempcpy>
|
|
809c1d6: 83 c4 10 add esp,0x10
|
|
809c1d9: 39 b3 34 1a 00 00 cmp DWORD PTR [ebx+0x1a34],esi
|
|
809c1df: 8b 54 24 20 mov edx,DWORD PTR [esp+0x20]
|
|
809c1e3: c6 00 00 mov BYTE PTR [eax],0x0
|
|
809c1e6: 89 75 10 mov DWORD PTR [ebp+0x10],esi
|
|
809c1e9: 73 06 jae 809c1f1 <fillin_rpath+0x1f1>
|
|
809c1eb: 89 b3 34 1a 00 00 mov DWORD PTR [ebx+0x1a34],esi
|
|
809c1f1: 31 c9 xor ecx,ecx
|
|
809c1f3: 80 3f 2f cmp BYTE PTR [edi],0x2f
|
|
809c1f6: 0f 95 c1 setne cl
|
|
809c1f9: 31 c0 xor eax,eax
|
|
809c1fb: 01 c9 add ecx,ecx
|
|
809c1fd: 85 d2 test edx,edx
|
|
809c1ff: 74 12 je 809c213 <fillin_rpath+0x213>
|
|
809c201: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809c208: 89 4c 85 14 mov DWORD PTR [ebp+eax*4+0x14],ecx
|
|
809c20c: 83 c0 01 add eax,0x1
|
|
809c20f: 39 c2 cmp edx,eax
|
|
809c211: 75 f5 jne 809c208 <fillin_rpath+0x208>
|
|
809c213: 8b 44 24 50 mov eax,DWORD PTR [esp+0x50]
|
|
809c217: 8b 54 24 54 mov edx,DWORD PTR [esp+0x54]
|
|
809c21b: 89 45 04 mov DWORD PTR [ebp+0x4],eax
|
|
809c21e: 85 d2 test edx,edx
|
|
809c220: 0f 84 7d 00 00 00 je 809c2a3 <fillin_rpath+0x2a3>
|
|
809c226: 03 74 24 28 add esi,DWORD PTR [esp+0x28]
|
|
809c22a: 83 ec 04 sub esp,0x4
|
|
809c22d: 01 ee add esi,ebp
|
|
809c22f: ff 74 24 20 push DWORD PTR [esp+0x20]
|
|
809c233: ff 74 24 5c push DWORD PTR [esp+0x5c]
|
|
809c237: 56 push esi
|
|
809c238: e8 f3 78 fd ff call 8073b30 <memcpy>
|
|
809c23d: 83 c4 10 add esp,0x10
|
|
809c240: 89 45 08 mov DWORD PTR [ebp+0x8],eax
|
|
809c243: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
809c247: 89 45 00 mov DWORD PTR [ebp+0x0],eax
|
|
809c24a: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
809c24e: 89 28 mov DWORD PTR [eax],ebp
|
|
809c250: e9 bf fe ff ff jmp 809c114 <fillin_rpath+0x114>
|
|
809c255: 8d 76 00 lea esi,[esi+0x0]
|
|
809c258: 83 ec 0c sub esp,0xc
|
|
809c25b: 57 push edi
|
|
809c25c: e8 3f 8f fc ff call 80651a0 <__free>
|
|
809c261: 83 c4 10 add esp,0x10
|
|
809c264: e9 d7 fd ff ff jmp 809c040 <fillin_rpath+0x40>
|
|
809c269: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809c270: c6 04 37 2f mov BYTE PTR [edi+esi*1],0x2f
|
|
809c274: 83 c6 01 add esi,0x1
|
|
809c277: 89 3c 24 mov DWORD PTR [esp],edi
|
|
809c27a: e9 32 fe ff ff jmp 809c0b1 <fillin_rpath+0xb1>
|
|
809c27f: c7 44 24 1c 00 00 00 00 mov DWORD PTR [esp+0x1c],0x0
|
|
809c287: e9 f6 fe ff ff jmp 809c182 <fillin_rpath+0x182>
|
|
809c28c: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
809c290: 8b 4c 24 04 mov ecx,DWORD PTR [esp+0x4]
|
|
809c294: c7 04 88 00 00 00 00 mov DWORD PTR [eax+ecx*4],0x0
|
|
809c29b: 83 c4 3c add esp,0x3c
|
|
809c29e: 5b pop ebx
|
|
809c29f: 5e pop esi
|
|
809c2a0: 5f pop edi
|
|
809c2a1: 5d pop ebp
|
|
809c2a2: c3 ret
|
|
809c2a3: c7 45 08 00 00 00 00 mov DWORD PTR [ebp+0x8],0x0
|
|
809c2aa: eb 97 jmp 809c243 <fillin_rpath+0x243>
|
|
809c2ac: 8d 83 e4 3a fe ff lea eax,[ebx-0x1c51c]
|
|
809c2b2: 50 push eax
|
|
809c2b3: 6a 00 push 0x0
|
|
809c2b5: 6a 00 push 0x0
|
|
809c2b7: 6a 0c push 0xc
|
|
809c2b9: e8 12 8e 00 00 call 80a50d0 <_dl_signal_error>
|
|
809c2be: 66 90 xchg ax,ax
|
|
|
|
0809c2c0 <cache_rpath.part.0>:
|
|
809c2c0: 55 push ebp
|
|
809c2c1: 57 push edi
|
|
809c2c2: 89 d7 mov edi,edx
|
|
809c2c4: 56 push esi
|
|
809c2c5: 89 c6 mov esi,eax
|
|
809c2c7: 53 push ebx
|
|
809c2c8: e8 f3 d8 fa ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
809c2cd: 81 c3 33 8d 04 00 add ebx,0x48d33
|
|
809c2d3: 83 ec 1c sub esp,0x1c
|
|
809c2d6: 8b 44 88 20 mov eax,DWORD PTR [eax+ecx*4+0x20]
|
|
809c2da: 85 c0 test eax,eax
|
|
809c2dc: 0f 84 e6 00 00 00 je 809c3c8 <cache_rpath.part.0+0x108>
|
|
809c2e2: 8b 56 34 mov edx,DWORD PTR [esi+0x34]
|
|
809c2e5: 8b 40 04 mov eax,DWORD PTR [eax+0x4]
|
|
809c2e8: 03 42 04 add eax,DWORD PTR [edx+0x4]
|
|
809c2eb: 89 44 24 04 mov DWORD PTR [esp+0x4],eax
|
|
809c2ef: 8b 46 04 mov eax,DWORD PTR [esi+0x4]
|
|
809c2f2: 89 04 24 mov DWORD PTR [esp],eax
|
|
809c2f5: c7 c0 68 6f 0e 08 mov eax,0x80e6f68
|
|
809c2fb: 8b 00 mov eax,DWORD PTR [eax]
|
|
809c2fd: 85 c0 test eax,eax
|
|
809c2ff: 0f 85 db 00 00 00 jne 809c3e0 <cache_rpath.part.0+0x120>
|
|
809c305: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
809c309: 80 38 00 cmp BYTE PTR [eax],0x0
|
|
809c30c: 75 12 jne 809c320 <cache_rpath.part.0+0x60>
|
|
809c30e: c7 07 ff ff ff ff mov DWORD PTR [edi],0xffffffff
|
|
809c314: 31 c0 xor eax,eax
|
|
809c316: 83 c4 1c add esp,0x1c
|
|
809c319: 5b pop ebx
|
|
809c31a: 5e pop esi
|
|
809c31b: 5f pop edi
|
|
809c31c: 5d pop ebp
|
|
809c31d: c3 ret
|
|
809c31e: 66 90 xchg ax,ax
|
|
809c320: 83 ec 0c sub esp,0xc
|
|
809c323: 50 push eax
|
|
809c324: e8 c7 a6 fc ff call 80669f0 <__strdup>
|
|
809c329: 83 c4 10 add esp,0x10
|
|
809c32c: 89 c5 mov ebp,eax
|
|
809c32e: 85 c0 test eax,eax
|
|
809c330: 0f 84 91 01 00 00 je 809c4c7 <cache_rpath.part.0+0x207>
|
|
809c336: 0f b6 00 movzx eax,BYTE PTR [eax]
|
|
809c339: 84 c0 test al,al
|
|
809c33b: 0f 84 3f 01 00 00 je 809c480 <cache_rpath.part.0+0x1c0>
|
|
809c341: 89 ea mov edx,ebp
|
|
809c343: 31 c9 xor ecx,ecx
|
|
809c345: 8d 76 00 lea esi,[esi+0x0]
|
|
809c348: 3c 3a cmp al,0x3a
|
|
809c34a: 0f 94 c0 sete al
|
|
809c34d: 83 c2 01 add edx,0x1
|
|
809c350: 0f b6 c0 movzx eax,al
|
|
809c353: 01 c1 add ecx,eax
|
|
809c355: 0f b6 02 movzx eax,BYTE PTR [edx]
|
|
809c358: 84 c0 test al,al
|
|
809c35a: 75 ec jne 809c348 <cache_rpath.part.0+0x88>
|
|
809c35c: 8d 04 8d 08 00 00 00 lea eax,[ecx*4+0x8]
|
|
809c363: 83 ec 0c sub esp,0xc
|
|
809c366: 50 push eax
|
|
809c367: e8 14 88 fc ff call 8064b80 <__libc_malloc>
|
|
809c36c: 83 c4 10 add esp,0x10
|
|
809c36f: 89 c2 mov edx,eax
|
|
809c371: 85 c0 test eax,eax
|
|
809c373: 0f 84 30 01 00 00 je 809c4a9 <cache_rpath.part.0+0x1e9>
|
|
809c379: 83 ec 04 sub esp,0x4
|
|
809c37c: 8d 8b 65 93 fe ff lea ecx,[ebx-0x16c9b]
|
|
809c382: 56 push esi
|
|
809c383: ff 74 24 08 push DWORD PTR [esp+0x8]
|
|
809c387: ff 74 24 3c push DWORD PTR [esp+0x3c]
|
|
809c38b: 89 44 24 10 mov DWORD PTR [esp+0x10],eax
|
|
809c38f: 89 e8 mov eax,ebp
|
|
809c391: e8 6a fc ff ff call 809c000 <fillin_rpath>
|
|
809c396: 89 2c 24 mov DWORD PTR [esp],ebp
|
|
809c399: e8 02 8e fc ff call 80651a0 <__free>
|
|
809c39e: 8b 54 24 10 mov edx,DWORD PTR [esp+0x10]
|
|
809c3a2: 83 c4 10 add esp,0x10
|
|
809c3a5: 8b 02 mov eax,DWORD PTR [edx]
|
|
809c3a7: 85 c0 test eax,eax
|
|
809c3a9: 0f 84 e1 00 00 00 je 809c490 <cache_rpath.part.0+0x1d0>
|
|
809c3af: 89 17 mov DWORD PTR [edi],edx
|
|
809c3b1: b8 01 00 00 00 mov eax,0x1
|
|
809c3b6: c7 47 04 01 00 00 00 mov DWORD PTR [edi+0x4],0x1
|
|
809c3bd: 83 c4 1c add esp,0x1c
|
|
809c3c0: 5b pop ebx
|
|
809c3c1: 5e pop esi
|
|
809c3c2: 5f pop edi
|
|
809c3c3: 5d pop ebp
|
|
809c3c4: c3 ret
|
|
809c3c5: 8d 76 00 lea esi,[esi+0x0]
|
|
809c3c8: c7 02 ff ff ff ff mov DWORD PTR [edx],0xffffffff
|
|
809c3ce: 83 c4 1c add esp,0x1c
|
|
809c3d1: 5b pop ebx
|
|
809c3d2: 5e pop esi
|
|
809c3d3: 5f pop edi
|
|
809c3d4: 5d pop ebp
|
|
809c3d5: c3 ret
|
|
809c3d6: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809c3dd: 8d 76 00 lea esi,[esi+0x0]
|
|
809c3e0: c7 c2 a0 4d 0e 08 mov edx,0x80e4da0
|
|
809c3e6: 8b 12 mov edx,DWORD PTR [edx]
|
|
809c3e8: 85 d2 test edx,edx
|
|
809c3ea: 0f 85 15 ff ff ff jne 809c305 <cache_rpath.part.0+0x45>
|
|
809c3f0: 8b 0c 24 mov ecx,DWORD PTR [esp]
|
|
809c3f3: 89 74 24 0c mov DWORD PTR [esp+0xc],esi
|
|
809c3f7: 0f b6 11 movzx edx,BYTE PTR [ecx]
|
|
809c3fa: 0f b6 08 movzx ecx,BYTE PTR [eax]
|
|
809c3fd: 89 d5 mov ebp,edx
|
|
809c3ff: 90 nop
|
|
809c400: 89 ea mov edx,ebp
|
|
809c402: 8b 34 24 mov esi,DWORD PTR [esp]
|
|
809c405: 88 54 24 0b mov BYTE PTR [esp+0xb],dl
|
|
809c409: 38 ca cmp dl,cl
|
|
809c40b: 74 15 je 809c422 <cache_rpath.part.0+0x162>
|
|
809c40d: eb 65 jmp 809c474 <cache_rpath.part.0+0x1b4>
|
|
809c40f: 90 nop
|
|
809c410: 0f b6 48 01 movzx ecx,BYTE PTR [eax+0x1]
|
|
809c414: 0f b6 56 01 movzx edx,BYTE PTR [esi+0x1]
|
|
809c418: 83 c0 01 add eax,0x1
|
|
809c41b: 83 c6 01 add esi,0x1
|
|
809c41e: 38 d1 cmp cl,dl
|
|
809c420: 75 4e jne 809c470 <cache_rpath.part.0+0x1b0>
|
|
809c422: 84 d2 test dl,dl
|
|
809c424: 75 ea jne 809c410 <cache_rpath.part.0+0x150>
|
|
809c426: 84 c9 test cl,cl
|
|
809c428: 0f 84 e0 fe ff ff je 809c30e <cache_rpath.part.0+0x4e>
|
|
809c42e: 80 f9 3a cmp cl,0x3a
|
|
809c431: 75 15 jne 809c448 <cache_rpath.part.0+0x188>
|
|
809c433: e9 d6 fe ff ff jmp 809c30e <cache_rpath.part.0+0x4e>
|
|
809c438: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809c43f: 90 nop
|
|
809c440: 83 c0 01 add eax,0x1
|
|
809c443: 80 fa 3a cmp dl,0x3a
|
|
809c446: 74 18 je 809c460 <cache_rpath.part.0+0x1a0>
|
|
809c448: 0f b6 10 movzx edx,BYTE PTR [eax]
|
|
809c44b: 84 d2 test dl,dl
|
|
809c44d: 75 f1 jne 809c440 <cache_rpath.part.0+0x180>
|
|
809c44f: 8b 74 24 0c mov esi,DWORD PTR [esp+0xc]
|
|
809c453: e9 ad fe ff ff jmp 809c305 <cache_rpath.part.0+0x45>
|
|
809c458: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809c45f: 90 nop
|
|
809c460: 0f b6 08 movzx ecx,BYTE PTR [eax]
|
|
809c463: 84 c9 test cl,cl
|
|
809c465: 75 99 jne 809c400 <cache_rpath.part.0+0x140>
|
|
809c467: eb e6 jmp 809c44f <cache_rpath.part.0+0x18f>
|
|
809c469: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809c470: 88 54 24 0b mov BYTE PTR [esp+0xb],dl
|
|
809c474: 80 7c 24 0b 00 cmp BYTE PTR [esp+0xb],0x0
|
|
809c479: 75 cd jne 809c448 <cache_rpath.part.0+0x188>
|
|
809c47b: eb a9 jmp 809c426 <cache_rpath.part.0+0x166>
|
|
809c47d: 8d 76 00 lea esi,[esi+0x0]
|
|
809c480: b8 08 00 00 00 mov eax,0x8
|
|
809c485: e9 d9 fe ff ff jmp 809c363 <cache_rpath.part.0+0xa3>
|
|
809c48a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
809c490: 83 ec 0c sub esp,0xc
|
|
809c493: 52 push edx
|
|
809c494: e8 07 8d fc ff call 80651a0 <__free>
|
|
809c499: c7 07 ff ff ff ff mov DWORD PTR [edi],0xffffffff
|
|
809c49f: 83 c4 10 add esp,0x10
|
|
809c4a2: 31 c0 xor eax,eax
|
|
809c4a4: e9 6d fe ff ff jmp 809c316 <cache_rpath.part.0+0x56>
|
|
809c4a9: 83 ec 0c sub esp,0xc
|
|
809c4ac: 55 push ebp
|
|
809c4ad: e8 ee 8c fc ff call 80651a0 <__free>
|
|
809c4b2: 83 c4 10 add esp,0x10
|
|
809c4b5: 8d 83 e4 3a fe ff lea eax,[ebx-0x1c51c]
|
|
809c4bb: 50 push eax
|
|
809c4bc: 6a 00 push 0x0
|
|
809c4be: 6a 00 push 0x0
|
|
809c4c0: 6a 0c push 0xc
|
|
809c4c2: e8 09 8c 00 00 call 80a50d0 <_dl_signal_error>
|
|
809c4c7: 8d 83 08 3b fe ff lea eax,[ebx-0x1c4f8]
|
|
809c4cd: eb ec jmp 809c4bb <cache_rpath.part.0+0x1fb>
|
|
809c4cf: 90 nop
|
|
|
|
0809c4d0 <_dl_init_paths>:
|
|
809c4d0: f3 0f 1e fb endbr32
|
|
809c4d4: 55 push ebp
|
|
809c4d5: 89 e5 mov ebp,esp
|
|
809c4d7: 57 push edi
|
|
809c4d8: 56 push esi
|
|
809c4d9: 53 push ebx
|
|
809c4da: e8 e1 d6 fa ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
809c4df: 81 c3 21 8b 04 00 add ebx,0x48b21
|
|
809c4e5: 83 ec 2c sub esp,0x2c
|
|
809c4e8: 8d 83 bc ff ff ff lea eax,[ebx-0x44]
|
|
809c4ee: 50 push eax
|
|
809c4ef: 8d 83 c0 ff ff ff lea eax,[ebx-0x40]
|
|
809c4f5: 50 push eax
|
|
809c4f6: c7 c0 04 6f 0e 08 mov eax,0x80e6f04
|
|
809c4fc: ff 30 push DWORD PTR [eax]
|
|
809c4fe: c7 c0 1c 6f 0e 08 mov eax,0x80e6f1c
|
|
809c504: ff 30 push DWORD PTR [eax]
|
|
809c506: e8 c5 4e 00 00 call 80a13d0 <_dl_important_hwcaps>
|
|
809c50b: c7 04 24 14 00 00 00 mov DWORD PTR [esp],0x14
|
|
809c512: 89 83 c4 ff ff ff mov DWORD PTR [ebx-0x3c],eax
|
|
809c518: e8 63 86 fc ff call 8064b80 <__libc_malloc>
|
|
809c51d: 83 c4 10 add esp,0x10
|
|
809c520: 89 83 b4 ff ff ff mov DWORD PTR [ebx-0x4c],eax
|
|
809c526: 85 c0 test eax,eax
|
|
809c528: 0f 84 76 02 00 00 je 809c7a4 <_dl_init_paths+0x2d4>
|
|
809c52e: 8b b3 c0 ff ff ff mov esi,DWORD PTR [ebx-0x40]
|
|
809c534: 89 c7 mov edi,eax
|
|
809c536: ba cd cc cc cc mov edx,0xcccccccd
|
|
809c53b: 83 ec 0c sub esp,0xc
|
|
809c53e: 8d 04 b5 27 00 00 00 lea eax,[esi*4+0x27]
|
|
809c545: f7 e2 mul edx
|
|
809c547: c1 ea 04 shr edx,0x4
|
|
809c54a: 8d 14 92 lea edx,[edx+edx*4]
|
|
809c54d: 89 d0 mov eax,edx
|
|
809c54f: 89 55 e4 mov DWORD PTR [ebp-0x1c],edx
|
|
809c552: c1 e0 04 shl eax,0x4
|
|
809c555: 50 push eax
|
|
809c556: e8 25 86 fc ff call 8064b80 <__libc_malloc>
|
|
809c55b: 83 c4 10 add esp,0x10
|
|
809c55e: 8b 55 e4 mov edx,DWORD PTR [ebp-0x1c]
|
|
809c561: 85 c0 test eax,eax
|
|
809c563: 89 07 mov DWORD PTR [edi],eax
|
|
809c565: 0f 84 27 02 00 00 je 809c792 <_dl_init_paths+0x2c2>
|
|
809c56b: c7 c1 60 6f 0e 08 mov ecx,0x80e6f60
|
|
809c571: c1 e2 02 shl edx,0x2
|
|
809c574: 83 c7 04 add edi,0x4
|
|
809c577: c7 83 b8 ff ff ff 00 00 00 00 mov DWORD PTR [ebx-0x48],0x0
|
|
809c581: 89 55 dc mov DWORD PTR [ebp-0x24],edx
|
|
809c584: 89 01 mov DWORD PTR [ecx],eax
|
|
809c586: 8d 8b 62 36 fe ff lea ecx,[ebx-0x1c99e]
|
|
809c58c: 89 4d d8 mov DWORD PTR [ebp-0x28],ecx
|
|
809c58f: 89 48 04 mov DWORD PTR [eax+0x4],ecx
|
|
809c592: 8d 8b a0 3c fe ff lea ecx,[ebx-0x1c360]
|
|
809c598: 8d 51 0c lea edx,[ecx+0xc]
|
|
809c59b: c7 40 08 00 00 00 00 mov DWORD PTR [eax+0x8],0x0
|
|
809c5a2: 89 55 e0 mov DWORD PTR [ebp-0x20],edx
|
|
809c5a5: 8b 55 dc mov edx,DWORD PTR [ebp-0x24]
|
|
809c5a8: c7 40 10 07 00 00 00 mov DWORD PTR [eax+0x10],0x7
|
|
809c5af: f7 da neg edx
|
|
809c5b1: 89 7d e4 mov DWORD PTR [ebp-0x1c],edi
|
|
809c5b4: 8d bb c0 3c fe ff lea edi,[ebx-0x1c340]
|
|
809c5ba: 89 55 d4 mov DWORD PTR [ebp-0x2c],edx
|
|
809c5bd: 89 78 0c mov DWORD PTR [eax+0xc],edi
|
|
809c5c0: 83 c7 08 add edi,0x8
|
|
809c5c3: 31 d2 xor edx,edx
|
|
809c5c5: 85 f6 test esi,esi
|
|
809c5c7: 74 16 je 809c5df <_dl_init_paths+0x10f>
|
|
809c5c9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809c5d0: c7 44 90 14 00 00 00 00 mov DWORD PTR [eax+edx*4+0x14],0x0
|
|
809c5d8: 83 c2 01 add edx,0x1
|
|
809c5db: 39 d6 cmp esi,edx
|
|
809c5dd: 75 f1 jne 809c5d0 <_dl_init_paths+0x100>
|
|
809c5df: 39 4d e0 cmp DWORD PTR [ebp-0x20],ecx
|
|
809c5e2: 74 3c je 809c620 <_dl_init_paths+0x150>
|
|
809c5e4: 8b 55 d4 mov edx,DWORD PTR [ebp-0x2c]
|
|
809c5e7: 03 45 dc add eax,DWORD PTR [ebp-0x24]
|
|
809c5ea: 83 c1 04 add ecx,0x4
|
|
809c5ed: 83 45 e4 04 add DWORD PTR [ebp-0x1c],0x4
|
|
809c5f1: 89 04 10 mov DWORD PTR [eax+edx*1],eax
|
|
809c5f4: 8b 55 e4 mov edx,DWORD PTR [ebp-0x1c]
|
|
809c5f7: c7 40 08 00 00 00 00 mov DWORD PTR [eax+0x8],0x0
|
|
809c5fe: 89 42 fc mov DWORD PTR [edx-0x4],eax
|
|
809c601: 8b 55 d8 mov edx,DWORD PTR [ebp-0x28]
|
|
809c604: 89 78 0c mov DWORD PTR [eax+0xc],edi
|
|
809c607: 89 50 04 mov DWORD PTR [eax+0x4],edx
|
|
809c60a: 8b 11 mov edx,DWORD PTR [ecx]
|
|
809c60c: 80 3f 2f cmp BYTE PTR [edi],0x2f
|
|
809c60f: 89 50 10 mov DWORD PTR [eax+0x10],edx
|
|
809c612: 8d 54 17 01 lea edx,[edi+edx*1+0x1]
|
|
809c616: 0f 85 57 01 00 00 jne 809c773 <_dl_init_paths+0x2a3>
|
|
809c61c: 89 d7 mov edi,edx
|
|
809c61e: eb a3 jmp 809c5c3 <_dl_init_paths+0xf3>
|
|
809c620: c7 00 00 00 00 00 mov DWORD PTR [eax],0x0
|
|
809c626: 8b 45 e4 mov eax,DWORD PTR [ebp-0x1c]
|
|
809c629: c7 83 34 1a 00 00 0b 00 00 00 mov DWORD PTR [ebx+0x1a34],0xb
|
|
809c633: c7 00 00 00 00 00 mov DWORD PTR [eax],0x0
|
|
809c639: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
809c63c: 85 c0 test eax,eax
|
|
809c63e: 74 08 je 809c648 <_dl_init_paths+0x178>
|
|
809c640: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
809c643: 80 38 00 cmp BYTE PTR [eax],0x0
|
|
809c646: 75 12 jne 809c65a <_dl_init_paths+0x18a>
|
|
809c648: c7 83 c8 ff ff ff ff ff ff ff mov DWORD PTR [ebx-0x38],0xffffffff
|
|
809c652: 8d 65 f4 lea esp,[ebp-0xc]
|
|
809c655: 5b pop ebx
|
|
809c656: 5e pop esi
|
|
809c657: 5f pop edi
|
|
809c658: 5d pop ebp
|
|
809c659: c3 ret
|
|
809c65a: 83 ec 0c sub esp,0xc
|
|
809c65d: 50 push eax
|
|
809c65e: e8 ad 79 fd ff call 8074010 <strlen>
|
|
809c663: 83 c4 10 add esp,0x10
|
|
809c666: 8d 50 01 lea edx,[eax+0x1]
|
|
809c669: 83 c0 1c add eax,0x1c
|
|
809c66c: 89 e7 mov edi,esp
|
|
809c66e: 89 c1 mov ecx,eax
|
|
809c670: 25 00 f0 ff ff and eax,0xfffff000
|
|
809c675: 29 c7 sub edi,eax
|
|
809c677: 83 e1 f0 and ecx,0xfffffff0
|
|
809c67a: 89 f8 mov eax,edi
|
|
809c67c: 39 c4 cmp esp,eax
|
|
809c67e: 74 10 je 809c690 <_dl_init_paths+0x1c0>
|
|
809c680: 81 ec 00 10 00 00 sub esp,0x1000
|
|
809c686: 83 8c 24 fc 0f 00 00 00 or DWORD PTR [esp+0xffc],0x0
|
|
809c68e: eb ec jmp 809c67c <_dl_init_paths+0x1ac>
|
|
809c690: 81 e1 ff 0f 00 00 and ecx,0xfff
|
|
809c696: 29 cc sub esp,ecx
|
|
809c698: 85 c9 test ecx,ecx
|
|
809c69a: 0f 85 a7 00 00 00 jne 809c747 <_dl_init_paths+0x277>
|
|
809c6a0: 8d 44 24 0f lea eax,[esp+0xf]
|
|
809c6a4: 83 ec 04 sub esp,0x4
|
|
809c6a7: 83 e0 f0 and eax,0xfffffff0
|
|
809c6aa: 52 push edx
|
|
809c6ab: ff 75 08 push DWORD PTR [ebp+0x8]
|
|
809c6ae: 50 push eax
|
|
809c6af: e8 7c 74 fd ff call 8073b30 <memcpy>
|
|
809c6b4: 83 c4 10 add esp,0x10
|
|
809c6b7: 89 c6 mov esi,eax
|
|
809c6b9: 0f b6 00 movzx eax,BYTE PTR [eax]
|
|
809c6bc: 84 c0 test al,al
|
|
809c6be: 0f 84 a5 00 00 00 je 809c769 <_dl_init_paths+0x299>
|
|
809c6c4: 89 f2 mov edx,esi
|
|
809c6c6: bf 01 00 00 00 mov edi,0x1
|
|
809c6cb: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
809c6cf: 90 nop
|
|
809c6d0: 83 e8 3a sub eax,0x3a
|
|
809c6d3: 8d 4f 01 lea ecx,[edi+0x1]
|
|
809c6d6: 3c 01 cmp al,0x1
|
|
809c6d8: 77 07 ja 809c6e1 <_dl_init_paths+0x211>
|
|
809c6da: 8d 47 02 lea eax,[edi+0x2]
|
|
809c6dd: 89 cf mov edi,ecx
|
|
809c6df: 89 c1 mov ecx,eax
|
|
809c6e1: 0f b6 42 01 movzx eax,BYTE PTR [edx+0x1]
|
|
809c6e5: 83 c2 01 add edx,0x1
|
|
809c6e8: 84 c0 test al,al
|
|
809c6ea: 75 e4 jne 809c6d0 <_dl_init_paths+0x200>
|
|
809c6ec: c1 e1 02 shl ecx,0x2
|
|
809c6ef: 83 ec 0c sub esp,0xc
|
|
809c6f2: 51 push ecx
|
|
809c6f3: e8 88 84 fc ff call 8064b80 <__libc_malloc>
|
|
809c6f8: 83 c4 10 add esp,0x10
|
|
809c6fb: 89 83 c8 ff ff ff mov DWORD PTR [ebx-0x38],eax
|
|
809c701: 89 c2 mov edx,eax
|
|
809c703: 85 c0 test eax,eax
|
|
809c705: 0f 84 87 00 00 00 je 809c792 <_dl_init_paths+0x2c2>
|
|
809c70b: 83 ec 04 sub esp,0x4
|
|
809c70e: 8d 83 6f 28 fd ff lea eax,[ebx-0x2d791]
|
|
809c714: 8d 8b 8e 36 fe ff lea ecx,[ebx-0x1c972]
|
|
809c71a: 6a 00 push 0x0
|
|
809c71c: 6a 00 push 0x0
|
|
809c71e: 50 push eax
|
|
809c71f: 89 f0 mov eax,esi
|
|
809c721: e8 da f8 ff ff call 809c000 <fillin_rpath>
|
|
809c726: 8b 83 c8 ff ff ff mov eax,DWORD PTR [ebx-0x38]
|
|
809c72c: 83 c4 10 add esp,0x10
|
|
809c72f: 8b 10 mov edx,DWORD PTR [eax]
|
|
809c731: 85 d2 test edx,edx
|
|
809c733: 74 1c je 809c751 <_dl_init_paths+0x281>
|
|
809c735: c7 83 cc ff ff ff 00 00 00 00 mov DWORD PTR [ebx-0x34],0x0
|
|
809c73f: 8d 65 f4 lea esp,[ebp-0xc]
|
|
809c742: 5b pop ebx
|
|
809c743: 5e pop esi
|
|
809c744: 5f pop edi
|
|
809c745: 5d pop ebp
|
|
809c746: c3 ret
|
|
809c747: 83 4c 0c fc 00 or DWORD PTR [esp+ecx*1-0x4],0x0
|
|
809c74c: e9 4f ff ff ff jmp 809c6a0 <_dl_init_paths+0x1d0>
|
|
809c751: 83 ec 0c sub esp,0xc
|
|
809c754: 50 push eax
|
|
809c755: e8 46 8a fc ff call 80651a0 <__free>
|
|
809c75a: 83 c4 10 add esp,0x10
|
|
809c75d: c7 83 c8 ff ff ff ff ff ff ff mov DWORD PTR [ebx-0x38],0xffffffff
|
|
809c767: eb cc jmp 809c735 <_dl_init_paths+0x265>
|
|
809c769: b9 08 00 00 00 mov ecx,0x8
|
|
809c76e: e9 7c ff ff ff jmp 809c6ef <_dl_init_paths+0x21f>
|
|
809c773: 8d 83 50 3c fe ff lea eax,[ebx-0x1c3b0]
|
|
809c779: 50 push eax
|
|
809c77a: 8d 83 b3 34 fe ff lea eax,[ebx-0x1cb4d]
|
|
809c780: 68 e2 02 00 00 push 0x2e2
|
|
809c785: 50 push eax
|
|
809c786: 8d 83 75 36 fe ff lea eax,[ebx-0x1c98b]
|
|
809c78c: 50 push eax
|
|
809c78d: e8 3e e7 fa ff call 804aed0 <__assert_fail>
|
|
809c792: 8d 83 e4 3a fe ff lea eax,[ebx-0x1c51c]
|
|
809c798: 50 push eax
|
|
809c799: 6a 00 push 0x0
|
|
809c79b: 6a 00 push 0x0
|
|
809c79d: 6a 0c push 0xc
|
|
809c79f: e8 2c 89 00 00 call 80a50d0 <_dl_signal_error>
|
|
809c7a4: 8d 83 2c 3b fe ff lea eax,[ebx-0x1c4d4]
|
|
809c7aa: eb ec jmp 809c798 <_dl_init_paths+0x2c8>
|
|
809c7ac: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
0809c7b0 <_dl_map_object>:
|
|
809c7b0: f3 0f 1e fb endbr32
|
|
809c7b4: 55 push ebp
|
|
809c7b5: 57 push edi
|
|
809c7b6: 56 push esi
|
|
809c7b7: 53 push ebx
|
|
809c7b8: e8 03 d4 fa ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
809c7bd: 81 c3 43 88 04 00 add ebx,0x48843
|
|
809c7c3: 81 ec 3c 02 00 00 sub esp,0x23c
|
|
809c7c9: 8b ac 24 64 02 00 00 mov ebp,DWORD PTR [esp+0x264]
|
|
809c7d0: 8b b4 24 54 02 00 00 mov esi,DWORD PTR [esp+0x254]
|
|
809c7d7: 85 ed test ebp,ebp
|
|
809c7d9: 0f 88 2e 09 00 00 js 809d10d <_dl_map_object+0x95d>
|
|
809c7df: c7 c0 a0 59 0e 08 mov eax,0x80e59a0
|
|
809c7e5: 3b 28 cmp ebp,DWORD PTR [eax]
|
|
809c7e7: 0f 83 e7 08 00 00 jae 809d0d4 <_dl_map_object+0x924>
|
|
809c7ed: c7 c1 e0 59 0e 08 mov ecx,0x80e59e0
|
|
809c7f3: 8d 44 ad 00 lea eax,[ebp+ebp*4+0x0]
|
|
809c7f7: c1 e0 04 shl eax,0x4
|
|
809c7fa: 8b 3c 01 mov edi,DWORD PTR [ecx+eax*1]
|
|
809c7fd: 89 0c 24 mov DWORD PTR [esp],ecx
|
|
809c800: 85 ff test edi,edi
|
|
809c802: 75 13 jne 809c817 <_dl_map_object+0x67>
|
|
809c804: e9 7f 00 00 00 jmp 809c888 <_dl_map_object+0xd8>
|
|
809c809: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809c810: 8b 7f 0c mov edi,DWORD PTR [edi+0xc]
|
|
809c813: 85 ff test edi,edi
|
|
809c815: 74 71 je 809c888 <_dl_map_object+0xd8>
|
|
809c817: 0f b6 87 99 01 00 00 movzx eax,BYTE PTR [edi+0x199]
|
|
809c81e: 89 c2 mov edx,eax
|
|
809c820: c0 e8 05 shr al,0x5
|
|
809c823: d0 ea shr dl,1
|
|
809c825: 09 d0 or eax,edx
|
|
809c827: a8 01 test al,0x1
|
|
809c829: 75 e5 jne 809c810 <_dl_map_object+0x60>
|
|
809c82b: 83 ec 08 sub esp,0x8
|
|
809c82e: 57 push edi
|
|
809c82f: 56 push esi
|
|
809c830: e8 db 59 00 00 call 80a2210 <_dl_name_match_p>
|
|
809c835: 83 c4 10 add esp,0x10
|
|
809c838: 85 c0 test eax,eax
|
|
809c83a: 75 3b jne 809c877 <_dl_map_object+0xc7>
|
|
809c83c: f6 87 99 01 00 00 01 test BYTE PTR [edi+0x199],0x1
|
|
809c843: 75 cb jne 809c810 <_dl_map_object+0x60>
|
|
809c845: 8b 47 58 mov eax,DWORD PTR [edi+0x58]
|
|
809c848: 85 c0 test eax,eax
|
|
809c84a: 74 c4 je 809c810 <_dl_map_object+0x60>
|
|
809c84c: 8b 57 34 mov edx,DWORD PTR [edi+0x34]
|
|
809c84f: 83 ec 08 sub esp,0x8
|
|
809c852: 8b 40 04 mov eax,DWORD PTR [eax+0x4]
|
|
809c855: 03 42 04 add eax,DWORD PTR [edx+0x4]
|
|
809c858: 50 push eax
|
|
809c859: 56 push esi
|
|
809c85a: e8 71 c8 fa ff call 80490d0 <.plt+0xa0>
|
|
809c85f: 83 c4 10 add esp,0x10
|
|
809c862: 85 c0 test eax,eax
|
|
809c864: 75 aa jne 809c810 <_dl_map_object+0x60>
|
|
809c866: 8b 47 1c mov eax,DWORD PTR [edi+0x1c]
|
|
809c869: 89 f2 mov edx,esi
|
|
809c86b: e8 d0 d3 ff ff call 8099c40 <add_name_to_object.isra.0>
|
|
809c870: 80 8f 99 01 00 00 01 or BYTE PTR [edi+0x199],0x1
|
|
809c877: 81 c4 3c 02 00 00 add esp,0x23c
|
|
809c87d: 89 f8 mov eax,edi
|
|
809c87f: 5b pop ebx
|
|
809c880: 5e pop esi
|
|
809c881: 5f pop edi
|
|
809c882: 5d pop ebp
|
|
809c883: c3 ret
|
|
809c884: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
809c888: c7 c0 08 6f 0e 08 mov eax,0x80e6f08
|
|
809c88e: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
809c892: 8b 38 mov edi,DWORD PTR [eax]
|
|
809c894: 8b 84 24 60 02 00 00 mov eax,DWORD PTR [esp+0x260]
|
|
809c89b: 25 00 00 00 10 and eax,0x10000000
|
|
809c8a0: 89 44 24 04 mov DWORD PTR [esp+0x4],eax
|
|
809c8a4: f7 c7 40 00 00 00 test edi,0x40
|
|
809c8aa: 0f 85 3d 04 00 00 jne 809cced <_dl_map_object+0x53d>
|
|
809c8b0: c6 44 24 23 00 mov BYTE PTR [esp+0x23],0x0
|
|
809c8b5: 83 ec 08 sub esp,0x8
|
|
809c8b8: 6a 2f push 0x2f
|
|
809c8ba: 56 push esi
|
|
809c8bb: e8 40 c8 fa ff call 8049100 <.plt+0xd0>
|
|
809c8c0: 83 c4 10 add esp,0x10
|
|
809c8c3: 85 c0 test eax,eax
|
|
809c8c5: 0f 84 79 01 00 00 je 809ca44 <_dl_map_object+0x294>
|
|
809c8cb: 8b 84 24 50 02 00 00 mov eax,DWORD PTR [esp+0x250]
|
|
809c8d2: 85 c0 test eax,eax
|
|
809c8d4: 0f 84 9f 00 00 00 je 809c979 <_dl_map_object+0x1c9>
|
|
809c8da: 8b 84 24 50 02 00 00 mov eax,DWORD PTR [esp+0x250]
|
|
809c8e1: 89 f2 mov edx,esi
|
|
809c8e3: e8 18 f6 ff ff call 809bf00 <expand_dynamic_string_token>
|
|
809c8e8: 89 44 24 24 mov DWORD PTR [esp+0x24],eax
|
|
809c8ec: 85 c0 test eax,eax
|
|
809c8ee: 0f 84 9d 00 00 00 je 809c991 <_dl_map_object+0x1e1>
|
|
809c8f4: 8d 4c 24 23 lea ecx,[esp+0x23]
|
|
809c8f8: 8d 7c 24 2c lea edi,[esp+0x2c]
|
|
809c8fc: 83 ec 0c sub esp,0xc
|
|
809c8ff: 6a 01 push 0x1
|
|
809c901: 89 fa mov edx,edi
|
|
809c903: e8 78 d5 ff ff call 8099e80 <open_verify.constprop.0>
|
|
809c908: 83 c4 10 add esp,0x10
|
|
809c90b: 89 c2 mov edx,eax
|
|
809c90d: 83 f8 ff cmp eax,0xffffffff
|
|
809c910: 0f 84 10 06 00 00 je 809cf26 <_dl_map_object+0x776>
|
|
809c916: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
809c91a: 85 c0 test eax,eax
|
|
809c91c: b8 00 00 00 00 mov eax,0x0
|
|
809c921: 0f 44 84 24 50 02 00 00 cmove eax,DWORD PTR [esp+0x250]
|
|
809c929: 89 84 24 50 02 00 00 mov DWORD PTR [esp+0x250],eax
|
|
809c930: c7 c0 88 4d 0e 08 mov eax,0x80e4d88
|
|
809c936: 83 ec 08 sub esp,0x8
|
|
809c939: 89 f9 mov ecx,edi
|
|
809c93b: 8b 00 mov eax,DWORD PTR [eax]
|
|
809c93d: 89 44 24 30 mov DWORD PTR [esp+0x30],eax
|
|
809c941: 55 push ebp
|
|
809c942: 8d 44 24 34 lea eax,[esp+0x34]
|
|
809c946: 50 push eax
|
|
809c947: 89 f0 mov eax,esi
|
|
809c949: ff b4 24 70 02 00 00 push DWORD PTR [esp+0x270]
|
|
809c950: ff b4 24 6c 02 00 00 push DWORD PTR [esp+0x26c]
|
|
809c957: ff b4 24 68 02 00 00 push DWORD PTR [esp+0x268]
|
|
809c95e: ff 74 24 40 push DWORD PTR [esp+0x40]
|
|
809c962: e8 29 e2 ff ff call 809ab90 <_dl_map_object_from_fd.constprop.0>
|
|
809c967: 83 c4 20 add esp,0x20
|
|
809c96a: 81 c4 3c 02 00 00 add esp,0x23c
|
|
809c970: 89 c7 mov edi,eax
|
|
809c972: 5b pop ebx
|
|
809c973: 89 f8 mov eax,edi
|
|
809c975: 5e pop esi
|
|
809c976: 5f pop edi
|
|
809c977: 5d pop ebp
|
|
809c978: c3 ret
|
|
809c979: 83 ec 0c sub esp,0xc
|
|
809c97c: 56 push esi
|
|
809c97d: e8 6e a0 fc ff call 80669f0 <__strdup>
|
|
809c982: 89 44 24 34 mov DWORD PTR [esp+0x34],eax
|
|
809c986: 83 c4 10 add esp,0x10
|
|
809c989: 85 c0 test eax,eax
|
|
809c98b: 0f 85 63 ff ff ff jne 809c8f4 <_dl_map_object+0x144>
|
|
809c991: 8b 54 24 04 mov edx,DWORD PTR [esp+0x4]
|
|
809c995: b8 00 00 00 00 mov eax,0x0
|
|
809c99a: 85 d2 test edx,edx
|
|
809c99c: 0f 44 84 24 50 02 00 00 cmove eax,DWORD PTR [esp+0x250]
|
|
809c9a4: 89 84 24 50 02 00 00 mov DWORD PTR [esp+0x250],eax
|
|
809c9ab: 8b bc 24 5c 02 00 00 mov edi,DWORD PTR [esp+0x25c]
|
|
809c9b2: 85 ff test edi,edi
|
|
809c9b4: 0f 84 73 02 00 00 je 809cc2d <_dl_map_object+0x47d>
|
|
809c9ba: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
809c9be: 8b 00 mov eax,DWORD PTR [eax]
|
|
809c9c0: f6 c4 08 test ah,0x8
|
|
809c9c3: 0f 85 64 02 00 00 jne 809cc2d <_dl_map_object+0x47d>
|
|
809c9c9: 83 ec 0c sub esp,0xc
|
|
809c9cc: 56 push esi
|
|
809c9cd: e8 1e a0 fc ff call 80669f0 <__strdup>
|
|
809c9d2: 83 c4 10 add esp,0x10
|
|
809c9d5: 89 c2 mov edx,eax
|
|
809c9d7: 85 c0 test eax,eax
|
|
809c9d9: 0f 84 14 07 00 00 je 809d0f3 <_dl_map_object+0x943>
|
|
809c9df: 83 ec 08 sub esp,0x8
|
|
809c9e2: 55 push ebp
|
|
809c9e3: ff b4 24 6c 02 00 00 push DWORD PTR [esp+0x26c]
|
|
809c9ea: ff b4 24 60 02 00 00 push DWORD PTR [esp+0x260]
|
|
809c9f1: ff b4 24 6c 02 00 00 push DWORD PTR [esp+0x26c]
|
|
809c9f8: 56 push esi
|
|
809c9f9: 50 push eax
|
|
809c9fa: 89 44 24 20 mov DWORD PTR [esp+0x20],eax
|
|
809c9fe: e8 7d 23 00 00 call 809ed80 <_dl_new_object>
|
|
809ca03: 83 c4 20 add esp,0x20
|
|
809ca06: 8b 14 24 mov edx,DWORD PTR [esp]
|
|
809ca09: 85 c0 test eax,eax
|
|
809ca0b: 89 c7 mov edi,eax
|
|
809ca0d: 0f 84 e0 06 00 00 je 809d0f3 <_dl_map_object+0x943>
|
|
809ca13: 83 ec 08 sub esp,0x8
|
|
809ca16: 8d 83 e4 3c fe ff lea eax,[ebx-0x1c31c]
|
|
809ca1c: 66 81 8f 98 01 00 00 04 02 or WORD PTR [edi+0x198],0x204
|
|
809ca25: 89 87 90 01 00 00 mov DWORD PTR [edi+0x190],eax
|
|
809ca2b: c7 87 7c 01 00 00 01 00 00 00 mov DWORD PTR [edi+0x17c],0x1
|
|
809ca35: 55 push ebp
|
|
809ca36: 57 push edi
|
|
809ca37: e8 84 22 00 00 call 809ecc0 <_dl_add_to_namespace_list>
|
|
809ca3c: 83 c4 10 add esp,0x10
|
|
809ca3f: e9 33 fe ff ff jmp 809c877 <_dl_map_object+0xc7>
|
|
809ca44: 83 ec 0c sub esp,0xc
|
|
809ca47: 56 push esi
|
|
809ca48: e8 c3 75 fd ff call 8074010 <strlen>
|
|
809ca4d: 83 c4 10 add esp,0x10
|
|
809ca50: 83 c0 01 add eax,0x1
|
|
809ca53: 83 e7 01 and edi,0x1
|
|
809ca56: 89 44 24 08 mov DWORD PTR [esp+0x8],eax
|
|
809ca5a: 0f 85 20 03 00 00 jne 809cd80 <_dl_map_object+0x5d0>
|
|
809ca60: 8b 84 24 50 02 00 00 mov eax,DWORD PTR [esp+0x250]
|
|
809ca67: 85 c0 test eax,eax
|
|
809ca69: 0f 84 40 05 00 00 je 809cfaf <_dl_map_object+0x7ff>
|
|
809ca6f: 8b 84 24 50 02 00 00 mov eax,DWORD PTR [esp+0x250]
|
|
809ca76: 8b 80 94 00 00 00 mov eax,DWORD PTR [eax+0x94]
|
|
809ca7c: 85 c0 test eax,eax
|
|
809ca7e: 0f 84 eb 00 00 00 je 809cb6f <_dl_map_object+0x3bf>
|
|
809ca84: 83 bb c8 ff ff ff ff cmp DWORD PTR [ebx-0x38],0xffffffff
|
|
809ca8b: 74 49 je 809cad6 <_dl_map_object+0x326>
|
|
809ca8d: 83 ec 08 sub esp,0x8
|
|
809ca90: 8d 44 24 2b lea eax,[esp+0x2b]
|
|
809ca94: 50 push eax
|
|
809ca95: 6a 02 push 0x2
|
|
809ca97: ff b4 24 60 02 00 00 push DWORD PTR [esp+0x260]
|
|
809ca9e: 8d 7c 24 40 lea edi,[esp+0x40]
|
|
809caa2: 57 push edi
|
|
809caa3: 8d 44 24 3c lea eax,[esp+0x3c]
|
|
809caa7: 50 push eax
|
|
809caa8: 8d 83 c8 ff ff ff lea eax,[ebx-0x38]
|
|
809caae: 50 push eax
|
|
809caaf: 8b 54 24 28 mov edx,DWORD PTR [esp+0x28]
|
|
809cab3: 89 f0 mov eax,esi
|
|
809cab5: 8b 8c 24 80 02 00 00 mov ecx,DWORD PTR [esp+0x280]
|
|
809cabc: e8 0f da ff ff call 809a4d0 <open_path>
|
|
809cac1: 83 c4 20 add esp,0x20
|
|
809cac4: 89 c2 mov edx,eax
|
|
809cac6: 83 f8 ff cmp eax,0xffffffff
|
|
809cac9: 75 6b jne 809cb36 <_dl_map_object+0x386>
|
|
809cacb: 8b 8c 24 50 02 00 00 mov ecx,DWORD PTR [esp+0x250]
|
|
809cad2: 85 c9 test ecx,ecx
|
|
809cad4: 74 57 je 809cb2d <_dl_map_object+0x37d>
|
|
809cad6: 8b 84 24 50 02 00 00 mov eax,DWORD PTR [esp+0x250]
|
|
809cadd: 8d 90 f0 01 00 00 lea edx,[eax+0x1f0]
|
|
809cae3: 8b 80 f0 01 00 00 mov eax,DWORD PTR [eax+0x1f0]
|
|
809cae9: 83 f8 ff cmp eax,0xffffffff
|
|
809caec: 0f 84 66 01 00 00 je 809cc58 <_dl_map_object+0x4a8>
|
|
809caf2: 85 c0 test eax,eax
|
|
809caf4: 0f 84 f9 03 00 00 je 809cef3 <_dl_map_object+0x743>
|
|
809cafa: 83 ec 08 sub esp,0x8
|
|
809cafd: 8d 44 24 2b lea eax,[esp+0x2b]
|
|
809cb01: 50 push eax
|
|
809cb02: 6a 04 push 0x4
|
|
809cb04: ff b4 24 60 02 00 00 push DWORD PTR [esp+0x260]
|
|
809cb0b: 8d 7c 24 40 lea edi,[esp+0x40]
|
|
809cb0f: 57 push edi
|
|
809cb10: 8d 44 24 3c lea eax,[esp+0x3c]
|
|
809cb14: 50 push eax
|
|
809cb15: 52 push edx
|
|
809cb16: 8b 54 24 28 mov edx,DWORD PTR [esp+0x28]
|
|
809cb1a: 8b 8c 24 80 02 00 00 mov ecx,DWORD PTR [esp+0x280]
|
|
809cb21: 89 f0 mov eax,esi
|
|
809cb23: e8 a8 d9 ff ff call 809a4d0 <open_path>
|
|
809cb28: 83 c4 20 add esp,0x20
|
|
809cb2b: 89 c2 mov edx,eax
|
|
809cb2d: 83 fa ff cmp edx,0xffffffff
|
|
809cb30: 0f 84 22 01 00 00 je 809cc58 <_dl_map_object+0x4a8>
|
|
809cb36: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
809cb3a: f6 00 01 test BYTE PTR [eax],0x1
|
|
809cb3d: 0f 85 f7 03 00 00 jne 809cf3a <_dl_map_object+0x78a>
|
|
809cb43: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
809cb47: 85 c0 test eax,eax
|
|
809cb49: b8 00 00 00 00 mov eax,0x0
|
|
809cb4e: 0f 44 84 24 50 02 00 00 cmove eax,DWORD PTR [esp+0x250]
|
|
809cb56: 89 84 24 50 02 00 00 mov DWORD PTR [esp+0x250],eax
|
|
809cb5d: 83 fa ff cmp edx,0xffffffff
|
|
809cb60: 0f 84 45 fe ff ff je 809c9ab <_dl_map_object+0x1fb>
|
|
809cb66: 8d 7c 24 2c lea edi,[esp+0x2c]
|
|
809cb6a: e9 c1 fd ff ff jmp 809c930 <_dl_map_object+0x180>
|
|
809cb6f: 8b 04 24 mov eax,DWORD PTR [esp]
|
|
809cb72: 31 c9 xor ecx,ecx
|
|
809cb74: 89 ac 24 64 02 00 00 mov DWORD PTR [esp+0x264],ebp
|
|
809cb7b: 8b bc 24 50 02 00 00 mov edi,DWORD PTR [esp+0x250]
|
|
809cb82: 89 cd mov ebp,ecx
|
|
809cb84: 8b 00 mov eax,DWORD PTR [eax]
|
|
809cb86: 89 44 24 10 mov DWORD PTR [esp+0x10],eax
|
|
809cb8a: 8d 83 ad 36 fe ff lea eax,[ebx-0x1c953]
|
|
809cb90: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
809cb94: 8d 44 24 23 lea eax,[esp+0x23]
|
|
809cb98: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
809cb9c: eb 52 jmp 809cbf0 <_dl_map_object+0x440>
|
|
809cb9e: 66 90 xchg ax,ax
|
|
809cba0: 83 ec 08 sub esp,0x8
|
|
809cba3: ff 74 24 20 push DWORD PTR [esp+0x20]
|
|
809cba7: 6a 04 push 0x4
|
|
809cba9: ff b4 24 60 02 00 00 push DWORD PTR [esp+0x260]
|
|
809cbb0: 8d 44 24 40 lea eax,[esp+0x40]
|
|
809cbb4: 50 push eax
|
|
809cbb5: 8d 44 24 3c lea eax,[esp+0x3c]
|
|
809cbb9: 50 push eax
|
|
809cbba: 89 f0 mov eax,esi
|
|
809cbbc: 52 push edx
|
|
809cbbd: 8b 8c 24 80 02 00 00 mov ecx,DWORD PTR [esp+0x280]
|
|
809cbc4: 8b 54 24 28 mov edx,DWORD PTR [esp+0x28]
|
|
809cbc8: e8 03 d9 ff ff call 809a4d0 <open_path>
|
|
809cbcd: 83 c4 20 add esp,0x20
|
|
809cbd0: 83 f8 ff cmp eax,0xffffffff
|
|
809cbd3: 0f 85 0c 03 00 00 jne 809cee5 <_dl_map_object+0x735>
|
|
809cbd9: 39 7c 24 10 cmp DWORD PTR [esp+0x10],edi
|
|
809cbdd: 0f 94 c0 sete al
|
|
809cbe0: 09 c5 or ebp,eax
|
|
809cbe2: 8b bf 70 01 00 00 mov edi,DWORD PTR [edi+0x170]
|
|
809cbe8: 85 ff test edi,edi
|
|
809cbea: 0f 84 1e 02 00 00 je 809ce0e <_dl_map_object+0x65e>
|
|
809cbf0: 8b 87 a0 01 00 00 mov eax,DWORD PTR [edi+0x1a0]
|
|
809cbf6: 8d 97 a0 01 00 00 lea edx,[edi+0x1a0]
|
|
809cbfc: 83 f8 ff cmp eax,0xffffffff
|
|
809cbff: 74 e1 je 809cbe2 <_dl_map_object+0x432>
|
|
809cc01: 85 c0 test eax,eax
|
|
809cc03: 75 9b jne 809cba0 <_dl_map_object+0x3f0>
|
|
809cc05: 83 ec 0c sub esp,0xc
|
|
809cc08: b9 0f 00 00 00 mov ecx,0xf
|
|
809cc0d: 89 f8 mov eax,edi
|
|
809cc0f: ff 74 24 28 push DWORD PTR [esp+0x28]
|
|
809cc13: 89 54 24 24 mov DWORD PTR [esp+0x24],edx
|
|
809cc17: e8 a4 f6 ff ff call 809c2c0 <cache_rpath.part.0>
|
|
809cc1c: 83 c4 10 add esp,0x10
|
|
809cc1f: 8b 54 24 14 mov edx,DWORD PTR [esp+0x14]
|
|
809cc23: 84 c0 test al,al
|
|
809cc25: 0f 85 75 ff ff ff jne 809cba0 <_dl_map_object+0x3f0>
|
|
809cc2b: eb b5 jmp 809cbe2 <_dl_map_object+0x432>
|
|
809cc2d: 80 7c 24 23 00 cmp BYTE PTR [esp+0x23],0x0
|
|
809cc32: 0f 84 85 03 00 00 je 809cfbd <_dl_map_object+0x80d>
|
|
809cc38: 8d 83 bb 36 fe ff lea eax,[ebx-0x1c945]
|
|
809cc3e: 50 push eax
|
|
809cc3f: 6a 00 push 0x0
|
|
809cc41: 56 push esi
|
|
809cc42: 6a 00 push 0x0
|
|
809cc44: e8 87 84 00 00 call 80a50d0 <_dl_signal_error>
|
|
809cc49: 8b 8c 24 50 02 00 00 mov ecx,DWORD PTR [esp+0x250]
|
|
809cc50: 85 c9 test ecx,ecx
|
|
809cc52: 0f 85 7e fe ff ff jne 809cad6 <_dl_map_object+0x326>
|
|
809cc58: c7 44 24 24 00 00 00 00 mov DWORD PTR [esp+0x24],0x0
|
|
809cc60: f7 84 24 60 02 00 00 00 00 00 04 test DWORD PTR [esp+0x260],0x4000000
|
|
809cc6b: 0f 85 0f 04 00 00 jne 809d080 <_dl_map_object+0x8d0>
|
|
809cc71: c7 c0 30 6f 0e 08 mov eax,0x80e6f30
|
|
809cc77: 8b 00 mov eax,DWORD PTR [eax]
|
|
809cc79: 85 c0 test eax,eax
|
|
809cc7b: 0f 85 27 01 00 00 jne 809cda8 <_dl_map_object+0x5f8>
|
|
809cc81: 83 ec 0c sub esp,0xc
|
|
809cc84: 56 push esi
|
|
809cc85: e8 76 75 00 00 call 80a4200 <_dl_load_cache_lookup>
|
|
809cc8a: 89 44 24 20 mov DWORD PTR [esp+0x20],eax
|
|
809cc8e: 83 c4 10 add esp,0x10
|
|
809cc91: 85 c0 test eax,eax
|
|
809cc93: 0f 84 0f 01 00 00 je 809cda8 <_dl_map_object+0x5f8>
|
|
809cc99: 8b 84 24 50 02 00 00 mov eax,DWORD PTR [esp+0x250]
|
|
809cca0: 85 c0 test eax,eax
|
|
809cca2: 0f 84 2d 03 00 00 je 809cfd5 <_dl_map_object+0x825>
|
|
809cca8: 8b 84 24 50 02 00 00 mov eax,DWORD PTR [esp+0x250]
|
|
809ccaf: f6 80 0d 02 00 00 08 test BYTE PTR [eax+0x20d],0x8
|
|
809ccb6: 0f 85 2b 03 00 00 jne 809cfe7 <_dl_map_object+0x837>
|
|
809ccbc: 8d 7c 24 2c lea edi,[esp+0x2c]
|
|
809ccc0: 8d 4c 24 23 lea ecx,[esp+0x23]
|
|
809ccc4: 83 ec 0c sub esp,0xc
|
|
809ccc7: 6a 00 push 0x0
|
|
809ccc9: 89 fa mov edx,edi
|
|
809cccb: 8b 7c 24 20 mov edi,DWORD PTR [esp+0x20]
|
|
809cccf: 89 f8 mov eax,edi
|
|
809ccd1: e8 aa d1 ff ff call 8099e80 <open_verify.constprop.0>
|
|
809ccd6: 83 c4 10 add esp,0x10
|
|
809ccd9: 89 c2 mov edx,eax
|
|
809ccdb: 83 f8 ff cmp eax,0xffffffff
|
|
809ccde: 0f 84 b5 00 00 00 je 809cd99 <_dl_map_object+0x5e9>
|
|
809cce4: 89 7c 24 24 mov DWORD PTR [esp+0x24],edi
|
|
809cce8: e9 49 fe ff ff jmp 809cb36 <_dl_map_object+0x386>
|
|
809cced: 8b 94 24 50 02 00 00 mov edx,DWORD PTR [esp+0x250]
|
|
809ccf4: 85 d2 test edx,edx
|
|
809ccf6: 0f 84 7c 02 00 00 je 809cf78 <_dl_map_object+0x7c8>
|
|
809ccfc: 8b 84 24 50 02 00 00 mov eax,DWORD PTR [esp+0x250]
|
|
809cd03: 8b 50 04 mov edx,DWORD PTR [eax+0x4]
|
|
809cd06: 8b 78 18 mov edi,DWORD PTR [eax+0x18]
|
|
809cd09: 80 3a 00 cmp BYTE PTR [edx],0x0
|
|
809cd0c: 75 15 jne 809cd23 <_dl_map_object+0x573>
|
|
809cd0e: c7 c0 84 4d 0e 08 mov eax,0x80e4d84
|
|
809cd14: 8b 00 mov eax,DWORD PTR [eax]
|
|
809cd16: 8b 10 mov edx,DWORD PTR [eax]
|
|
809cd18: 8d 83 66 35 fe ff lea eax,[ebx-0x1ca9a]
|
|
809cd1e: 85 d2 test edx,edx
|
|
809cd20: 0f 44 d0 cmove edx,eax
|
|
809cd23: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
809cd27: 8d 8b 74 3b fe ff lea ecx,[ebx-0x1c48c]
|
|
809cd2d: 85 c0 test eax,eax
|
|
809cd2f: 8d 83 4c 3b fe ff lea eax,[ebx-0x1c4b4]
|
|
809cd35: 0f 45 c1 cmovne eax,ecx
|
|
809cd38: 83 ec 0c sub esp,0xc
|
|
809cd3b: 57 push edi
|
|
809cd3c: 52 push edx
|
|
809cd3d: 55 push ebp
|
|
809cd3e: 56 push esi
|
|
809cd3f: 50 push eax
|
|
809cd40: e8 1b 54 00 00 call 80a2160 <_dl_debug_printf>
|
|
809cd45: c6 44 24 43 00 mov BYTE PTR [esp+0x43],0x0
|
|
809cd4a: 83 c4 18 add esp,0x18
|
|
809cd4d: 6a 2f push 0x2f
|
|
809cd4f: 56 push esi
|
|
809cd50: e8 ab c3 fa ff call 8049100 <.plt+0xd0>
|
|
809cd55: 83 c4 10 add esp,0x10
|
|
809cd58: 85 c0 test eax,eax
|
|
809cd5a: 0f 85 7a fb ff ff jne 809c8da <_dl_map_object+0x12a>
|
|
809cd60: 83 ec 0c sub esp,0xc
|
|
809cd63: 56 push esi
|
|
809cd64: e8 a7 72 fd ff call 8074010 <strlen>
|
|
809cd69: 83 c4 10 add esp,0x10
|
|
809cd6c: 83 c0 01 add eax,0x1
|
|
809cd6f: 89 44 24 08 mov DWORD PTR [esp+0x8],eax
|
|
809cd73: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
809cd77: f6 00 01 test BYTE PTR [eax],0x1
|
|
809cd7a: 0f 84 ef fc ff ff je 809ca6f <_dl_map_object+0x2bf>
|
|
809cd80: 83 ec 04 sub esp,0x4
|
|
809cd83: 8d 83 a8 3b fe ff lea eax,[ebx-0x1c458]
|
|
809cd89: 55 push ebp
|
|
809cd8a: 56 push esi
|
|
809cd8b: 50 push eax
|
|
809cd8c: e8 cf 53 00 00 call 80a2160 <_dl_debug_printf>
|
|
809cd91: 83 c4 10 add esp,0x10
|
|
809cd94: e9 c7 fc ff ff jmp 809ca60 <_dl_map_object+0x2b0>
|
|
809cd99: 83 ec 0c sub esp,0xc
|
|
809cd9c: ff 74 24 1c push DWORD PTR [esp+0x1c]
|
|
809cda0: e8 fb 83 fc ff call 80651a0 <__free>
|
|
809cda5: 83 c4 10 add esp,0x10
|
|
809cda8: 8b 84 24 50 02 00 00 mov eax,DWORD PTR [esp+0x250]
|
|
809cdaf: 85 c0 test eax,eax
|
|
809cdb1: 0f 84 a0 01 00 00 je 809cf57 <_dl_map_object+0x7a7>
|
|
809cdb7: f6 80 0d 02 00 00 08 test BYTE PTR [eax+0x20d],0x8
|
|
809cdbe: 0f 85 d1 02 00 00 jne 809d095 <_dl_map_object+0x8e5>
|
|
809cdc4: 83 bb b4 ff ff ff ff cmp DWORD PTR [ebx-0x4c],0xffffffff
|
|
809cdcb: ba ff ff ff ff mov edx,0xffffffff
|
|
809cdd0: 0f 84 60 fd ff ff je 809cb36 <_dl_map_object+0x386>
|
|
809cdd6: 83 ec 08 sub esp,0x8
|
|
809cdd9: 8d 54 24 2b lea edx,[esp+0x2b]
|
|
809cddd: 52 push edx
|
|
809cdde: 6a 40 push 0x40
|
|
809cde0: 50 push eax
|
|
809cde1: 8d 7c 24 40 lea edi,[esp+0x40]
|
|
809cde5: 57 push edi
|
|
809cde6: 8d 44 24 3c lea eax,[esp+0x3c]
|
|
809cdea: 50 push eax
|
|
809cdeb: 8d 83 b4 ff ff ff lea eax,[ebx-0x4c]
|
|
809cdf1: 50 push eax
|
|
809cdf2: 8b 54 24 28 mov edx,DWORD PTR [esp+0x28]
|
|
809cdf6: 89 f0 mov eax,esi
|
|
809cdf8: 8b 8c 24 80 02 00 00 mov ecx,DWORD PTR [esp+0x280]
|
|
809cdff: e8 cc d6 ff ff call 809a4d0 <open_path>
|
|
809ce04: 83 c4 20 add esp,0x20
|
|
809ce07: 89 c2 mov edx,eax
|
|
809ce09: e9 28 fd ff ff jmp 809cb36 <_dl_map_object+0x386>
|
|
809ce0e: 89 e8 mov eax,ebp
|
|
809ce10: 8b ac 24 64 02 00 00 mov ebp,DWORD PTR [esp+0x264]
|
|
809ce17: 84 c0 test al,al
|
|
809ce19: 0f 85 1c 02 00 00 jne 809d03b <_dl_map_object+0x88b>
|
|
809ce1f: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
809ce23: 85 c0 test eax,eax
|
|
809ce25: 74 7c je 809cea3 <_dl_map_object+0x6f3>
|
|
809ce27: 8b 4c 24 10 mov ecx,DWORD PTR [esp+0x10]
|
|
809ce2b: 0f b6 81 98 01 00 00 movzx eax,BYTE PTR [ecx+0x198]
|
|
809ce32: 88 44 24 14 mov BYTE PTR [esp+0x14],al
|
|
809ce36: 83 e0 03 and eax,0x3
|
|
809ce39: 3c 02 cmp al,0x2
|
|
809ce3b: 74 66 je 809cea3 <_dl_map_object+0x6f3>
|
|
809ce3d: 8b 81 a0 01 00 00 mov eax,DWORD PTR [ecx+0x1a0]
|
|
809ce43: 8d 91 a0 01 00 00 lea edx,[ecx+0x1a0]
|
|
809ce49: 83 f8 ff cmp eax,0xffffffff
|
|
809ce4c: 74 55 je 809cea3 <_dl_map_object+0x6f3>
|
|
809ce4e: 85 c0 test eax,eax
|
|
809ce50: 0f 84 fa 01 00 00 je 809d050 <_dl_map_object+0x8a0>
|
|
809ce56: 8b 84 24 50 02 00 00 mov eax,DWORD PTR [esp+0x250]
|
|
809ce5d: 85 c0 test eax,eax
|
|
809ce5f: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
809ce63: 0f 45 84 24 50 02 00 00 cmovne eax,DWORD PTR [esp+0x250]
|
|
809ce6b: 83 ec 08 sub esp,0x8
|
|
809ce6e: 89 c1 mov ecx,eax
|
|
809ce70: 8d 44 24 2b lea eax,[esp+0x2b]
|
|
809ce74: 50 push eax
|
|
809ce75: 6a 04 push 0x4
|
|
809ce77: 51 push ecx
|
|
809ce78: 8d 7c 24 40 lea edi,[esp+0x40]
|
|
809ce7c: 57 push edi
|
|
809ce7d: 8d 44 24 3c lea eax,[esp+0x3c]
|
|
809ce81: 50 push eax
|
|
809ce82: 89 f0 mov eax,esi
|
|
809ce84: 52 push edx
|
|
809ce85: 8b 54 24 28 mov edx,DWORD PTR [esp+0x28]
|
|
809ce89: 8b 8c 24 80 02 00 00 mov ecx,DWORD PTR [esp+0x280]
|
|
809ce90: e8 3b d6 ff ff call 809a4d0 <open_path>
|
|
809ce95: 83 c4 20 add esp,0x20
|
|
809ce98: 89 c2 mov edx,eax
|
|
809ce9a: 83 f8 ff cmp eax,0xffffffff
|
|
809ce9d: 0f 85 93 fc ff ff jne 809cb36 <_dl_map_object+0x386>
|
|
809cea3: 83 bb c8 ff ff ff ff cmp DWORD PTR [ebx-0x38],0xffffffff
|
|
809ceaa: 0f 84 99 fd ff ff je 809cc49 <_dl_map_object+0x499>
|
|
809ceb0: 8b bc 24 50 02 00 00 mov edi,DWORD PTR [esp+0x250]
|
|
809ceb7: 85 ff test edi,edi
|
|
809ceb9: 0f 85 ce fb ff ff jne 809ca8d <_dl_map_object+0x2dd>
|
|
809cebf: 83 ec 08 sub esp,0x8
|
|
809cec2: 8d 44 24 2b lea eax,[esp+0x2b]
|
|
809cec6: 50 push eax
|
|
809cec7: 6a 02 push 0x2
|
|
809cec9: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
809cecd: ff 30 push DWORD PTR [eax]
|
|
809cecf: 8d 7c 24 40 lea edi,[esp+0x40]
|
|
809ced3: 57 push edi
|
|
809ced4: 8d 44 24 3c lea eax,[esp+0x3c]
|
|
809ced8: 50 push eax
|
|
809ced9: 8d 83 c8 ff ff ff lea eax,[ebx-0x38]
|
|
809cedf: 50 push eax
|
|
809cee0: e9 31 fc ff ff jmp 809cb16 <_dl_map_object+0x366>
|
|
809cee5: 8b ac 24 64 02 00 00 mov ebp,DWORD PTR [esp+0x264]
|
|
809ceec: 89 c2 mov edx,eax
|
|
809ceee: e9 43 fc ff ff jmp 809cb36 <_dl_map_object+0x386>
|
|
809cef3: 83 ec 0c sub esp,0xc
|
|
809cef6: 8d 83 b3 36 fe ff lea eax,[ebx-0x1c94d]
|
|
809cefc: b9 1d 00 00 00 mov ecx,0x1d
|
|
809cf01: 50 push eax
|
|
809cf02: 8b 84 24 60 02 00 00 mov eax,DWORD PTR [esp+0x260]
|
|
809cf09: 89 54 24 20 mov DWORD PTR [esp+0x20],edx
|
|
809cf0d: e8 ae f3 ff ff call 809c2c0 <cache_rpath.part.0>
|
|
809cf12: 83 c4 10 add esp,0x10
|
|
809cf15: 8b 54 24 10 mov edx,DWORD PTR [esp+0x10]
|
|
809cf19: 84 c0 test al,al
|
|
809cf1b: 0f 85 d9 fb ff ff jne 809cafa <_dl_map_object+0x34a>
|
|
809cf21: e9 32 fd ff ff jmp 809cc58 <_dl_map_object+0x4a8>
|
|
809cf26: 83 ec 0c sub esp,0xc
|
|
809cf29: ff 74 24 30 push DWORD PTR [esp+0x30]
|
|
809cf2d: e8 6e 82 fc ff call 80651a0 <__free>
|
|
809cf32: 83 c4 10 add esp,0x10
|
|
809cf35: e9 57 fa ff ff jmp 809c991 <_dl_map_object+0x1e1>
|
|
809cf3a: 89 14 24 mov DWORD PTR [esp],edx
|
|
809cf3d: 8d 83 9e f2 fc ff lea eax,[ebx-0x30d62]
|
|
809cf43: 83 ec 0c sub esp,0xc
|
|
809cf46: 50 push eax
|
|
809cf47: e8 14 52 00 00 call 80a2160 <_dl_debug_printf>
|
|
809cf4c: 83 c4 10 add esp,0x10
|
|
809cf4f: 8b 14 24 mov edx,DWORD PTR [esp]
|
|
809cf52: e9 ec fb ff ff jmp 809cb43 <_dl_map_object+0x393>
|
|
809cf57: 8b 0c 24 mov ecx,DWORD PTR [esp]
|
|
809cf5a: 8d 44 ad 00 lea eax,[ebp+ebp*4+0x0]
|
|
809cf5e: c1 e0 04 shl eax,0x4
|
|
809cf61: 8b 04 01 mov eax,DWORD PTR [ecx+eax*1]
|
|
809cf64: 85 c0 test eax,eax
|
|
809cf66: 0f 84 58 fe ff ff je 809cdc4 <_dl_map_object+0x614>
|
|
809cf6c: e9 46 fe ff ff jmp 809cdb7 <_dl_map_object+0x607>
|
|
809cf71: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809cf78: c6 44 24 23 00 mov BYTE PTR [esp+0x23],0x0
|
|
809cf7d: 83 ec 08 sub esp,0x8
|
|
809cf80: 6a 2f push 0x2f
|
|
809cf82: 56 push esi
|
|
809cf83: e8 78 c1 fa ff call 8049100 <.plt+0xd0>
|
|
809cf88: 83 c4 10 add esp,0x10
|
|
809cf8b: 85 c0 test eax,eax
|
|
809cf8d: 0f 85 e6 f9 ff ff jne 809c979 <_dl_map_object+0x1c9>
|
|
809cf93: 83 ec 0c sub esp,0xc
|
|
809cf96: 56 push esi
|
|
809cf97: e8 74 70 fd ff call 8074010 <strlen>
|
|
809cf9c: 83 c4 10 add esp,0x10
|
|
809cf9f: 83 c0 01 add eax,0x1
|
|
809cfa2: 83 e7 01 and edi,0x1
|
|
809cfa5: 89 44 24 08 mov DWORD PTR [esp+0x8],eax
|
|
809cfa9: 0f 85 d1 fd ff ff jne 809cd80 <_dl_map_object+0x5d0>
|
|
809cfaf: 8b 04 24 mov eax,DWORD PTR [esp]
|
|
809cfb2: 8b 00 mov eax,DWORD PTR [eax]
|
|
809cfb4: 89 44 24 10 mov DWORD PTR [esp+0x10],eax
|
|
809cfb8: e9 62 fe ff ff jmp 809ce1f <_dl_map_object+0x66f>
|
|
809cfbd: 8d 83 cc 3b fe ff lea eax,[ebx-0x1c434]
|
|
809cfc3: 50 push eax
|
|
809cfc4: c7 c0 e0 ff ff ff mov eax,0xffffffe0
|
|
809cfca: 6a 00 push 0x0
|
|
809cfcc: 56 push esi
|
|
809cfcd: 65 ff 30 push DWORD PTR gs:[eax]
|
|
809cfd0: e8 fb 80 00 00 call 80a50d0 <_dl_signal_error>
|
|
809cfd5: 8b 04 24 mov eax,DWORD PTR [esp]
|
|
809cfd8: 8b 00 mov eax,DWORD PTR [eax]
|
|
809cfda: f6 80 0d 02 00 00 08 test BYTE PTR [eax+0x20d],0x8
|
|
809cfe1: 0f 84 d5 fc ff ff je 809ccbc <_dl_map_object+0x50c>
|
|
809cfe7: 8d bb a0 3c fe ff lea edi,[ebx-0x1c360]
|
|
809cfed: ba 07 00 00 00 mov edx,0x7
|
|
809cff2: 8d 8b c0 3c fe ff lea ecx,[ebx-0x1c340]
|
|
809cff8: 89 b4 24 54 02 00 00 mov DWORD PTR [esp+0x254],esi
|
|
809cfff: 8d 47 10 lea eax,[edi+0x10]
|
|
809d002: 89 ac 24 64 02 00 00 mov DWORD PTR [esp+0x264],ebp
|
|
809d009: 89 ce mov esi,ecx
|
|
809d00b: 89 d5 mov ebp,edx
|
|
809d00d: 89 44 24 14 mov DWORD PTR [esp+0x14],eax
|
|
809d011: 83 ec 04 sub esp,0x4
|
|
809d014: 55 push ebp
|
|
809d015: 56 push esi
|
|
809d016: ff 74 24 1c push DWORD PTR [esp+0x1c]
|
|
809d01a: e8 81 c0 fa ff call 80490a0 <.plt+0x70>
|
|
809d01f: 83 c4 10 add esp,0x10
|
|
809d022: 85 c0 test eax,eax
|
|
809d024: 0f 84 88 00 00 00 je 809d0b2 <_dl_map_object+0x902>
|
|
809d02a: 83 c7 04 add edi,0x4
|
|
809d02d: 39 7c 24 14 cmp DWORD PTR [esp+0x14],edi
|
|
809d031: 74 6c je 809d09f <_dl_map_object+0x8ef>
|
|
809d033: 8d 74 2e 01 lea esi,[esi+ebp*1+0x1]
|
|
809d037: 8b 2f mov ebp,DWORD PTR [edi]
|
|
809d039: eb d6 jmp 809d011 <_dl_map_object+0x861>
|
|
809d03b: 83 bb c8 ff ff ff ff cmp DWORD PTR [ebx-0x38],0xffffffff
|
|
809d042: 0f 84 8e fa ff ff je 809cad6 <_dl_map_object+0x326>
|
|
809d048: e9 40 fa ff ff jmp 809ca8d <_dl_map_object+0x2dd>
|
|
809d04d: 8d 76 00 lea esi,[esi+0x0]
|
|
809d050: 83 ec 0c sub esp,0xc
|
|
809d053: 8d 83 ad 36 fe ff lea eax,[ebx-0x1c953]
|
|
809d059: b9 0f 00 00 00 mov ecx,0xf
|
|
809d05e: 50 push eax
|
|
809d05f: 8b 44 24 20 mov eax,DWORD PTR [esp+0x20]
|
|
809d063: 89 54 24 24 mov DWORD PTR [esp+0x24],edx
|
|
809d067: e8 54 f2 ff ff call 809c2c0 <cache_rpath.part.0>
|
|
809d06c: 83 c4 10 add esp,0x10
|
|
809d06f: 8b 54 24 14 mov edx,DWORD PTR [esp+0x14]
|
|
809d073: 84 c0 test al,al
|
|
809d075: 0f 85 db fd ff ff jne 809ce56 <_dl_map_object+0x6a6>
|
|
809d07b: e9 23 fe ff ff jmp 809cea3 <_dl_map_object+0x6f3>
|
|
809d080: c7 c0 a0 4d 0e 08 mov eax,0x80e4da0
|
|
809d086: 8b 00 mov eax,DWORD PTR [eax]
|
|
809d088: 85 c0 test eax,eax
|
|
809d08a: 0f 85 18 fd ff ff jne 809cda8 <_dl_map_object+0x5f8>
|
|
809d090: e9 dc fb ff ff jmp 809cc71 <_dl_map_object+0x4c1>
|
|
809d095: ba ff ff ff ff mov edx,0xffffffff
|
|
809d09a: e9 97 fa ff ff jmp 809cb36 <_dl_map_object+0x386>
|
|
809d09f: 8b b4 24 54 02 00 00 mov esi,DWORD PTR [esp+0x254]
|
|
809d0a6: 8b ac 24 64 02 00 00 mov ebp,DWORD PTR [esp+0x264]
|
|
809d0ad: e9 0a fc ff ff jmp 809ccbc <_dl_map_object+0x50c>
|
|
809d0b2: 8b b4 24 54 02 00 00 mov esi,DWORD PTR [esp+0x254]
|
|
809d0b9: 8b ac 24 64 02 00 00 mov ebp,DWORD PTR [esp+0x264]
|
|
809d0c0: 83 ec 0c sub esp,0xc
|
|
809d0c3: ff 74 24 1c push DWORD PTR [esp+0x1c]
|
|
809d0c7: e8 d4 80 fc ff call 80651a0 <__free>
|
|
809d0cc: 83 c4 10 add esp,0x10
|
|
809d0cf: e9 d4 fc ff ff jmp 809cda8 <_dl_map_object+0x5f8>
|
|
809d0d4: 8d 83 24 3c fe ff lea eax,[ebx-0x1c3dc]
|
|
809d0da: 50 push eax
|
|
809d0db: 8d 83 b3 34 fe ff lea eax,[ebx-0x1cb4d]
|
|
809d0e1: 68 90 07 00 00 push 0x790
|
|
809d0e6: 50 push eax
|
|
809d0e7: 8d 83 9b 36 fe ff lea eax,[ebx-0x1c965]
|
|
809d0ed: 50 push eax
|
|
809d0ee: e8 dd dd fa ff call 804aed0 <__assert_fail>
|
|
809d0f3: 83 ec 0c sub esp,0xc
|
|
809d0f6: 52 push edx
|
|
809d0f7: e8 a4 80 fc ff call 80651a0 <__free>
|
|
809d0fc: 8d 83 e4 37 fe ff lea eax,[ebx-0x1c81c]
|
|
809d102: 50 push eax
|
|
809d103: 6a 00 push 0x0
|
|
809d105: 56 push esi
|
|
809d106: 6a 0c push 0xc
|
|
809d108: e8 c3 7f 00 00 call 80a50d0 <_dl_signal_error>
|
|
809d10d: 8d 83 24 3c fe ff lea eax,[ebx-0x1c3dc]
|
|
809d113: 50 push eax
|
|
809d114: 8d 83 b3 34 fe ff lea eax,[ebx-0x1cb4d]
|
|
809d11a: 68 8f 07 00 00 push 0x78f
|
|
809d11f: 50 push eax
|
|
809d120: 8d 83 91 36 fe ff lea eax,[ebx-0x1c96f]
|
|
809d126: 50 push eax
|
|
809d127: e8 a4 dd fa ff call 804aed0 <__assert_fail>
|
|
809d12c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
0809d130 <_dl_rtld_di_serinfo>:
|
|
809d130: f3 0f 1e fb endbr32
|
|
809d134: e8 f0 cb fa ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
809d139: 05 c7 7e 04 00 add eax,0x47ec7
|
|
809d13e: 55 push ebp
|
|
809d13f: 57 push edi
|
|
809d140: 56 push esi
|
|
809d141: 53 push ebx
|
|
809d142: 83 ec 2c sub esp,0x2c
|
|
809d145: 8b 6c 24 40 mov ebp,DWORD PTR [esp+0x40]
|
|
809d149: 8b 74 24 44 mov esi,DWORD PTR [esp+0x44]
|
|
809d14d: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
809d151: 8b 44 24 48 mov eax,DWORD PTR [esp+0x48]
|
|
809d155: 89 44 24 08 mov DWORD PTR [esp+0x8],eax
|
|
809d159: 84 c0 test al,al
|
|
809d15b: 0f 85 b7 00 00 00 jne 809d218 <_dl_rtld_di_serinfo+0xe8>
|
|
809d161: 8b 46 04 mov eax,DWORD PTR [esi+0x4]
|
|
809d164: 8d 04 c5 08 00 00 00 lea eax,[eax*8+0x8]
|
|
809d16b: 0f b6 4c 24 08 movzx ecx,BYTE PTR [esp+0x8]
|
|
809d170: 01 f0 add eax,esi
|
|
809d172: 89 74 24 18 mov DWORD PTR [esp+0x18],esi
|
|
809d176: 8d 7c 24 10 lea edi,[esp+0x10]
|
|
809d17a: 8b 95 94 00 00 00 mov edx,DWORD PTR [ebp+0x94]
|
|
809d180: c7 44 24 14 00 00 00 00 mov DWORD PTR [esp+0x14],0x0
|
|
809d188: 88 4c 24 10 mov BYTE PTR [esp+0x10],cl
|
|
809d18c: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
809d190: 85 d2 test edx,edx
|
|
809d192: 0f 84 b8 00 00 00 je 809d250 <_dl_rtld_di_serinfo+0x120>
|
|
809d198: 8b 5c 24 0c mov ebx,DWORD PTR [esp+0xc]
|
|
809d19c: 89 f8 mov eax,edi
|
|
809d19e: 8b 93 c8 ff ff ff mov edx,DWORD PTR [ebx-0x38]
|
|
809d1a4: e8 17 cc ff ff call 8099dc0 <add_path.isra.0.constprop.0>
|
|
809d1a9: 8b 95 f0 01 00 00 mov edx,DWORD PTR [ebp+0x1f0]
|
|
809d1af: 83 fa ff cmp edx,0xffffffff
|
|
809d1b2: 74 0b je 809d1bf <_dl_rtld_di_serinfo+0x8f>
|
|
809d1b4: 85 d2 test edx,edx
|
|
809d1b6: 74 30 je 809d1e8 <_dl_rtld_di_serinfo+0xb8>
|
|
809d1b8: 89 f8 mov eax,edi
|
|
809d1ba: e8 01 cc ff ff call 8099dc0 <add_path.isra.0.constprop.0>
|
|
809d1bf: f6 85 0d 02 00 00 08 test BYTE PTR [ebp+0x20d],0x8
|
|
809d1c6: 74 68 je 809d230 <_dl_rtld_di_serinfo+0x100>
|
|
809d1c8: 80 7c 24 08 00 cmp BYTE PTR [esp+0x8],0x0
|
|
809d1cd: 74 0c je 809d1db <_dl_rtld_di_serinfo+0xab>
|
|
809d1cf: 8b 46 04 mov eax,DWORD PTR [esi+0x4]
|
|
809d1d2: 8d 04 c5 08 00 00 00 lea eax,[eax*8+0x8]
|
|
809d1d9: 01 06 add DWORD PTR [esi],eax
|
|
809d1db: 83 c4 2c add esp,0x2c
|
|
809d1de: 5b pop ebx
|
|
809d1df: 5e pop esi
|
|
809d1e0: 5f pop edi
|
|
809d1e1: 5d pop ebp
|
|
809d1e2: c3 ret
|
|
809d1e3: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
809d1e7: 90 nop
|
|
809d1e8: 83 ec 0c sub esp,0xc
|
|
809d1eb: 8d 83 b3 36 fe ff lea eax,[ebx-0x1c94d]
|
|
809d1f1: 8d 95 f0 01 00 00 lea edx,[ebp+0x1f0]
|
|
809d1f7: b9 1d 00 00 00 mov ecx,0x1d
|
|
809d1fc: 50 push eax
|
|
809d1fd: 89 e8 mov eax,ebp
|
|
809d1ff: e8 bc f0 ff ff call 809c2c0 <cache_rpath.part.0>
|
|
809d204: 83 c4 10 add esp,0x10
|
|
809d207: 84 c0 test al,al
|
|
809d209: 74 b4 je 809d1bf <_dl_rtld_di_serinfo+0x8f>
|
|
809d20b: 8b 95 f0 01 00 00 mov edx,DWORD PTR [ebp+0x1f0]
|
|
809d211: eb a5 jmp 809d1b8 <_dl_rtld_di_serinfo+0x88>
|
|
809d213: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
809d217: 90 nop
|
|
809d218: c7 46 04 00 00 00 00 mov DWORD PTR [esi+0x4],0x0
|
|
809d21f: b8 08 00 00 00 mov eax,0x8
|
|
809d224: c7 06 00 00 00 00 mov DWORD PTR [esi],0x0
|
|
809d22a: e9 3c ff ff ff jmp 809d16b <_dl_rtld_di_serinfo+0x3b>
|
|
809d22f: 90 nop
|
|
809d230: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
809d234: 8b 90 b4 ff ff ff mov edx,DWORD PTR [eax-0x4c]
|
|
809d23a: 89 f8 mov eax,edi
|
|
809d23c: e8 7f cb ff ff call 8099dc0 <add_path.isra.0.constprop.0>
|
|
809d241: e9 82 ff ff ff jmp 809d1c8 <_dl_rtld_di_serinfo+0x98>
|
|
809d246: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809d24d: 8d 76 00 lea esi,[esi+0x0]
|
|
809d250: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
809d254: 89 74 24 44 mov DWORD PTR [esp+0x44],esi
|
|
809d258: 89 eb mov ebx,ebp
|
|
809d25a: 8d 7c 24 10 lea edi,[esp+0x10]
|
|
809d25e: 8d 80 ad 36 fe ff lea eax,[eax-0x1c953]
|
|
809d264: 89 c6 mov esi,eax
|
|
809d266: eb 19 jmp 809d281 <_dl_rtld_di_serinfo+0x151>
|
|
809d268: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809d26f: 90 nop
|
|
809d270: 89 f8 mov eax,edi
|
|
809d272: e8 49 cb ff ff call 8099dc0 <add_path.isra.0.constprop.0>
|
|
809d277: 8b 9b 70 01 00 00 mov ebx,DWORD PTR [ebx+0x170]
|
|
809d27d: 85 db test ebx,ebx
|
|
809d27f: 74 37 je 809d2b8 <_dl_rtld_di_serinfo+0x188>
|
|
809d281: 8b 93 a0 01 00 00 mov edx,DWORD PTR [ebx+0x1a0]
|
|
809d287: 83 fa ff cmp edx,0xffffffff
|
|
809d28a: 74 eb je 809d277 <_dl_rtld_di_serinfo+0x147>
|
|
809d28c: 85 d2 test edx,edx
|
|
809d28e: 75 e0 jne 809d270 <_dl_rtld_di_serinfo+0x140>
|
|
809d290: 83 ec 0c sub esp,0xc
|
|
809d293: 8d 93 a0 01 00 00 lea edx,[ebx+0x1a0]
|
|
809d299: b9 0f 00 00 00 mov ecx,0xf
|
|
809d29e: 89 d8 mov eax,ebx
|
|
809d2a0: 56 push esi
|
|
809d2a1: e8 1a f0 ff ff call 809c2c0 <cache_rpath.part.0>
|
|
809d2a6: 83 c4 10 add esp,0x10
|
|
809d2a9: 84 c0 test al,al
|
|
809d2ab: 74 ca je 809d277 <_dl_rtld_di_serinfo+0x147>
|
|
809d2ad: 8b 93 a0 01 00 00 mov edx,DWORD PTR [ebx+0x1a0]
|
|
809d2b3: eb bb jmp 809d270 <_dl_rtld_di_serinfo+0x140>
|
|
809d2b5: 8d 76 00 lea esi,[esi+0x0]
|
|
809d2b8: 8b 45 18 mov eax,DWORD PTR [ebp+0x18]
|
|
809d2bb: 8b 74 24 44 mov esi,DWORD PTR [esp+0x44]
|
|
809d2bf: 85 c0 test eax,eax
|
|
809d2c1: 0f 85 d1 fe ff ff jne 809d198 <_dl_rtld_di_serinfo+0x68>
|
|
809d2c7: 8b 4c 24 0c mov ecx,DWORD PTR [esp+0xc]
|
|
809d2cb: c7 c0 e0 59 0e 08 mov eax,0x80e59e0
|
|
809d2d1: 8b 18 mov ebx,DWORD PTR [eax]
|
|
809d2d3: 85 db test ebx,ebx
|
|
809d2d5: 0f 84 bd fe ff ff je 809d198 <_dl_rtld_di_serinfo+0x68>
|
|
809d2db: 0f b6 83 98 01 00 00 movzx eax,BYTE PTR [ebx+0x198]
|
|
809d2e2: 83 e0 03 and eax,0x3
|
|
809d2e5: 3c 02 cmp al,0x2
|
|
809d2e7: 0f 84 ab fe ff ff je 809d198 <_dl_rtld_di_serinfo+0x68>
|
|
809d2ed: 39 dd cmp ebp,ebx
|
|
809d2ef: 0f 84 a3 fe ff ff je 809d198 <_dl_rtld_di_serinfo+0x68>
|
|
809d2f5: 8b 93 a0 01 00 00 mov edx,DWORD PTR [ebx+0x1a0]
|
|
809d2fb: 83 fa ff cmp edx,0xffffffff
|
|
809d2fe: 0f 84 94 fe ff ff je 809d198 <_dl_rtld_di_serinfo+0x68>
|
|
809d304: 85 d2 test edx,edx
|
|
809d306: 74 0c je 809d314 <_dl_rtld_di_serinfo+0x1e4>
|
|
809d308: 89 f8 mov eax,edi
|
|
809d30a: e8 b1 ca ff ff call 8099dc0 <add_path.isra.0.constprop.0>
|
|
809d30f: e9 84 fe ff ff jmp 809d198 <_dl_rtld_di_serinfo+0x68>
|
|
809d314: 83 ec 0c sub esp,0xc
|
|
809d317: 8d 81 ad 36 fe ff lea eax,[ecx-0x1c953]
|
|
809d31d: 8d 93 a0 01 00 00 lea edx,[ebx+0x1a0]
|
|
809d323: b9 0f 00 00 00 mov ecx,0xf
|
|
809d328: 50 push eax
|
|
809d329: 89 d8 mov eax,ebx
|
|
809d32b: e8 90 ef ff ff call 809c2c0 <cache_rpath.part.0>
|
|
809d330: 83 c4 10 add esp,0x10
|
|
809d333: 84 c0 test al,al
|
|
809d335: 0f 84 5d fe ff ff je 809d198 <_dl_rtld_di_serinfo+0x68>
|
|
809d33b: 8b 93 a0 01 00 00 mov edx,DWORD PTR [ebx+0x1a0]
|
|
809d341: eb c5 jmp 809d308 <_dl_rtld_di_serinfo+0x1d8>
|
|
809d343: 66 90 xchg ax,ax
|
|
809d345: 66 90 xchg ax,ax
|
|
809d347: 66 90 xchg ax,ax
|
|
809d349: 66 90 xchg ax,ax
|
|
809d34b: 66 90 xchg ax,ax
|
|
809d34d: 66 90 xchg ax,ax
|
|
809d34f: 90 nop
|
|
|
|
0809d350 <check_match>:
|
|
809d350: 55 push ebp
|
|
809d351: 57 push edi
|
|
809d352: 89 cf mov edi,ecx
|
|
809d354: 56 push esi
|
|
809d355: 53 push ebx
|
|
809d356: e8 65 c8 fa ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
809d35b: 81 c3 a5 7c 04 00 add ebx,0x47ca5
|
|
809d361: 83 ec 1c sub esp,0x1c
|
|
809d364: 8b 74 24 38 mov esi,DWORD PTR [esp+0x38]
|
|
809d368: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
809d36c: 0f b6 4e 0c movzx ecx,BYTE PTR [esi+0xc]
|
|
809d370: 8b 46 04 mov eax,DWORD PTR [esi+0x4]
|
|
809d373: 0f b7 6e 0e movzx ebp,WORD PTR [esi+0xe]
|
|
809d377: 83 e1 0f and ecx,0xf
|
|
809d37a: 85 c0 test eax,eax
|
|
809d37c: 0f 84 16 01 00 00 je 809d498 <check_match+0x148>
|
|
809d382: b8 67 04 00 00 mov eax,0x467
|
|
809d387: d3 f8 sar eax,cl
|
|
809d389: 31 c9 xor ecx,ecx
|
|
809d38b: f7 d0 not eax
|
|
809d38d: 83 e0 01 and eax,0x1
|
|
809d390: 66 85 ed test bp,bp
|
|
809d393: 0f 94 c1 sete cl
|
|
809d396: 23 4c 24 34 and ecx,DWORD PTR [esp+0x34]
|
|
809d39a: 09 c8 or eax,ecx
|
|
809d39c: 0f 85 be 00 00 00 jne 809d460 <check_match+0x110>
|
|
809d3a2: 39 d6 cmp esi,edx
|
|
809d3a4: 74 1e je 809d3c4 <check_match+0x74>
|
|
809d3a6: 83 ec 08 sub esp,0x8
|
|
809d3a9: ff 74 24 14 push DWORD PTR [esp+0x14]
|
|
809d3ad: 8b 44 24 4c mov eax,DWORD PTR [esp+0x4c]
|
|
809d3b1: 03 06 add eax,DWORD PTR [esi]
|
|
809d3b3: 50 push eax
|
|
809d3b4: e8 17 bd fa ff call 80490d0 <.plt+0xa0>
|
|
809d3b9: 83 c4 10 add esp,0x10
|
|
809d3bc: 85 c0 test eax,eax
|
|
809d3be: 0f 85 9c 00 00 00 jne 809d460 <check_match+0x110>
|
|
809d3c4: 8b 44 24 44 mov eax,DWORD PTR [esp+0x44]
|
|
809d3c8: 8b 80 ac 01 00 00 mov eax,DWORD PTR [eax+0x1ac]
|
|
809d3ce: 85 ff test edi,edi
|
|
809d3d0: 74 46 je 809d418 <check_match+0xc8>
|
|
809d3d2: 85 c0 test eax,eax
|
|
809d3d4: 0f 84 d6 00 00 00 je 809d4b0 <check_match+0x160>
|
|
809d3da: 8b 54 24 3c mov edx,DWORD PTR [esp+0x3c]
|
|
809d3de: 0f b7 2c 50 movzx ebp,WORD PTR [eax+edx*2]
|
|
809d3e2: 8b 54 24 44 mov edx,DWORD PTR [esp+0x44]
|
|
809d3e6: 89 e8 mov eax,ebp
|
|
809d3e8: 25 ff 7f 00 00 and eax,0x7fff
|
|
809d3ed: c1 e0 04 shl eax,0x4
|
|
809d3f0: 03 82 74 01 00 00 add eax,DWORD PTR [edx+0x174]
|
|
809d3f6: 8b 50 04 mov edx,DWORD PTR [eax+0x4]
|
|
809d3f9: 3b 57 04 cmp edx,DWORD PTR [edi+0x4]
|
|
809d3fc: 74 72 je 809d470 <check_match+0x120>
|
|
809d3fe: 0b 57 08 or edx,DWORD PTR [edi+0x8]
|
|
809d401: 75 5d jne 809d460 <check_match+0x110>
|
|
809d403: 66 85 ed test bp,bp
|
|
809d406: 78 58 js 809d460 <check_match+0x110>
|
|
809d408: 83 c4 1c add esp,0x1c
|
|
809d40b: 89 f0 mov eax,esi
|
|
809d40d: 5b pop ebx
|
|
809d40e: 5e pop esi
|
|
809d40f: 5f pop edi
|
|
809d410: 5d pop ebp
|
|
809d411: c3 ret
|
|
809d412: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
809d418: 85 c0 test eax,eax
|
|
809d41a: 74 ec je 809d408 <check_match+0xb8>
|
|
809d41c: 8b 5c 24 3c mov ebx,DWORD PTR [esp+0x3c]
|
|
809d420: 0f b7 14 58 movzx edx,WORD PTR [eax+ebx*2]
|
|
809d424: 31 c0 xor eax,eax
|
|
809d426: 89 d1 mov ecx,edx
|
|
809d428: 81 e1 ff 7f 00 00 and ecx,0x7fff
|
|
809d42e: f6 44 24 30 02 test BYTE PTR [esp+0x30],0x2
|
|
809d433: 0f 94 c0 sete al
|
|
809d436: 83 c0 02 add eax,0x2
|
|
809d439: 39 c1 cmp ecx,eax
|
|
809d43b: 7c cb jl 809d408 <check_match+0xb8>
|
|
809d43d: 66 85 d2 test dx,dx
|
|
809d440: 78 1e js 809d460 <check_match+0x110>
|
|
809d442: 8b 44 24 4c mov eax,DWORD PTR [esp+0x4c]
|
|
809d446: 8b 7c 24 4c mov edi,DWORD PTR [esp+0x4c]
|
|
809d44a: 8b 00 mov eax,DWORD PTR [eax]
|
|
809d44c: 8d 50 01 lea edx,[eax+0x1]
|
|
809d44f: 89 17 mov DWORD PTR [edi],edx
|
|
809d451: 85 c0 test eax,eax
|
|
809d453: 75 0b jne 809d460 <check_match+0x110>
|
|
809d455: 8b 44 24 48 mov eax,DWORD PTR [esp+0x48]
|
|
809d459: 89 30 mov DWORD PTR [eax],esi
|
|
809d45b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
809d45f: 90 nop
|
|
809d460: 31 c0 xor eax,eax
|
|
809d462: 83 c4 1c add esp,0x1c
|
|
809d465: 5b pop ebx
|
|
809d466: 5e pop esi
|
|
809d467: 5f pop edi
|
|
809d468: 5d pop ebp
|
|
809d469: c3 ret
|
|
809d46a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
809d470: 89 54 24 0c mov DWORD PTR [esp+0xc],edx
|
|
809d474: 83 ec 08 sub esp,0x8
|
|
809d477: ff 37 push DWORD PTR [edi]
|
|
809d479: ff 30 push DWORD PTR [eax]
|
|
809d47b: e8 50 bc fa ff call 80490d0 <.plt+0xa0>
|
|
809d480: 83 c4 10 add esp,0x10
|
|
809d483: 8b 54 24 0c mov edx,DWORD PTR [esp+0xc]
|
|
809d487: 85 c0 test eax,eax
|
|
809d489: 0f 84 79 ff ff ff je 809d408 <check_match+0xb8>
|
|
809d48f: e9 6a ff ff ff jmp 809d3fe <check_match+0xae>
|
|
809d494: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
809d498: 80 f9 06 cmp cl,0x6
|
|
809d49b: 0f 84 e1 fe ff ff je 809d382 <check_match+0x32>
|
|
809d4a1: 66 83 fd f1 cmp bp,0xfff1
|
|
809d4a5: 0f 84 d7 fe ff ff je 809d382 <check_match+0x32>
|
|
809d4ab: 31 c0 xor eax,eax
|
|
809d4ad: eb b3 jmp 809d462 <check_match+0x112>
|
|
809d4af: 90 nop
|
|
809d4b0: 8b 47 0c mov eax,DWORD PTR [edi+0xc]
|
|
809d4b3: 85 c0 test eax,eax
|
|
809d4b5: 0f 84 4d ff ff ff je 809d408 <check_match+0xb8>
|
|
809d4bb: 83 ec 08 sub esp,0x8
|
|
809d4be: ff 74 24 4c push DWORD PTR [esp+0x4c]
|
|
809d4c2: 50 push eax
|
|
809d4c3: e8 48 4d 00 00 call 80a2210 <_dl_name_match_p>
|
|
809d4c8: 83 c4 10 add esp,0x10
|
|
809d4cb: 85 c0 test eax,eax
|
|
809d4cd: 0f 84 35 ff ff ff je 809d408 <check_match+0xb8>
|
|
809d4d3: 8d 83 94 3f fe ff lea eax,[ebx-0x1c06c]
|
|
809d4d9: 50 push eax
|
|
809d4da: 8d 83 e8 3c fe ff lea eax,[ebx-0x1c318]
|
|
809d4e0: 6a 6f push 0x6f
|
|
809d4e2: 50 push eax
|
|
809d4e3: 8d 83 44 3d fe ff lea eax,[ebx-0x1c2bc]
|
|
809d4e9: 50 push eax
|
|
809d4ea: e8 e1 d9 fa ff call 804aed0 <__assert_fail>
|
|
809d4ef: 90 nop
|
|
|
|
0809d4f0 <do_lookup_x>:
|
|
809d4f0: 55 push ebp
|
|
809d4f1: 57 push edi
|
|
809d4f2: 56 push esi
|
|
809d4f3: 53 push ebx
|
|
809d4f4: e8 c7 c6 fa ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
809d4f9: 81 c3 07 7b 04 00 add ebx,0x47b07
|
|
809d4ff: 83 ec 6c sub esp,0x6c
|
|
809d502: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
809d506: 8b 84 24 88 00 00 00 mov eax,DWORD PTR [esp+0x88]
|
|
809d50d: 89 54 24 24 mov DWORD PTR [esp+0x24],edx
|
|
809d511: 8b b4 24 8c 00 00 00 mov esi,DWORD PTR [esp+0x8c]
|
|
809d518: 89 4c 24 38 mov DWORD PTR [esp+0x38],ecx
|
|
809d51c: 8b 78 04 mov edi,DWORD PTR [eax+0x4]
|
|
809d51f: 89 5c 24 30 mov DWORD PTR [esp+0x30],ebx
|
|
809d523: 89 7c 24 08 mov DWORD PTR [esp+0x8],edi
|
|
809d527: 8b 38 mov edi,DWORD PTR [eax]
|
|
809d529: c1 ea 05 shr edx,0x5
|
|
809d52c: c7 c0 08 6f 0e 08 mov eax,0x80e6f08
|
|
809d532: 89 54 24 28 mov DWORD PTR [esp+0x28],edx
|
|
809d536: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
809d53a: c7 c0 44 6f 0e 08 mov eax,0x80e6f44
|
|
809d540: 89 44 24 44 mov DWORD PTR [esp+0x44],eax
|
|
809d544: 8d 83 90 3d fe ff lea eax,[ebx-0x1c270]
|
|
809d54a: 89 44 24 34 mov DWORD PTR [esp+0x34],eax
|
|
809d54e: c7 c0 84 4d 0e 08 mov eax,0x80e4d84
|
|
809d554: 89 44 24 3c mov DWORD PTR [esp+0x3c],eax
|
|
809d558: 8d 83 66 35 fe ff lea eax,[ebx-0x1ca9a]
|
|
809d55e: 89 44 24 40 mov DWORD PTR [esp+0x40],eax
|
|
809d562: e9 85 00 00 00 jmp 809d5ec <do_lookup_x+0xfc>
|
|
809d567: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809d56e: 66 90 xchg ax,ax
|
|
809d570: 8b 85 7c 01 00 00 mov eax,DWORD PTR [ebp+0x17c]
|
|
809d576: 89 44 24 20 mov DWORD PTR [esp+0x20],eax
|
|
809d57a: 85 c0 test eax,eax
|
|
809d57c: 74 61 je 809d5df <do_lookup_x+0xef>
|
|
809d57e: 8b 45 38 mov eax,DWORD PTR [ebp+0x38]
|
|
809d581: 8b 8d 88 01 00 00 mov ecx,DWORD PTR [ebp+0x188]
|
|
809d587: c7 44 24 58 00 00 00 00 mov DWORD PTR [esp+0x58],0x0
|
|
809d58f: c7 44 24 5c 00 00 00 00 mov DWORD PTR [esp+0x5c],0x0
|
|
809d597: 8b 40 04 mov eax,DWORD PTR [eax+0x4]
|
|
809d59a: 89 44 24 14 mov DWORD PTR [esp+0x14],eax
|
|
809d59e: 8b 45 34 mov eax,DWORD PTR [ebp+0x34]
|
|
809d5a1: 8b 40 04 mov eax,DWORD PTR [eax+0x4]
|
|
809d5a4: 89 44 24 10 mov DWORD PTR [esp+0x10],eax
|
|
809d5a8: 85 c9 test ecx,ecx
|
|
809d5aa: 0f 84 b8 00 00 00 je 809d668 <do_lookup_x+0x178>
|
|
809d5b0: 8b 5c 24 24 mov ebx,DWORD PTR [esp+0x24]
|
|
809d5b4: 8b 44 24 28 mov eax,DWORD PTR [esp+0x28]
|
|
809d5b8: 23 85 80 01 00 00 and eax,DWORD PTR [ebp+0x180]
|
|
809d5be: 8b 04 81 mov eax,DWORD PTR [ecx+eax*4]
|
|
809d5c1: 8b 8d 84 01 00 00 mov ecx,DWORD PTR [ebp+0x184]
|
|
809d5c7: 89 da mov edx,ebx
|
|
809d5c9: d3 ea shr edx,cl
|
|
809d5cb: 89 d1 mov ecx,edx
|
|
809d5cd: 89 c2 mov edx,eax
|
|
809d5cf: d3 ea shr edx,cl
|
|
809d5d1: 89 d9 mov ecx,ebx
|
|
809d5d3: d3 e8 shr eax,cl
|
|
809d5d5: 21 d0 and eax,edx
|
|
809d5d7: a8 01 test al,0x1
|
|
809d5d9: 0f 85 a9 01 00 00 jne 809d788 <do_lookup_x+0x298>
|
|
809d5df: 83 c6 01 add esi,0x1
|
|
809d5e2: 39 74 24 08 cmp DWORD PTR [esp+0x8],esi
|
|
809d5e6: 0f 86 54 02 00 00 jbe 809d840 <do_lookup_x+0x350>
|
|
809d5ec: 8b 04 b7 mov eax,DWORD PTR [edi+esi*4]
|
|
809d5ef: 8b 68 14 mov ebp,DWORD PTR [eax+0x14]
|
|
809d5f2: 3b ac 24 98 00 00 00 cmp ebp,DWORD PTR [esp+0x98]
|
|
809d5f9: 74 e4 je 809d5df <do_lookup_x+0xef>
|
|
809d5fb: 8b 84 24 9c 00 00 00 mov eax,DWORD PTR [esp+0x9c]
|
|
809d602: 83 e0 02 and eax,0x2
|
|
809d605: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
809d609: 74 09 je 809d614 <do_lookup_x+0x124>
|
|
809d60b: f6 85 98 01 00 00 03 test BYTE PTR [ebp+0x198],0x3
|
|
809d612: 74 cb je 809d5df <do_lookup_x+0xef>
|
|
809d614: f6 85 99 01 00 00 20 test BYTE PTR [ebp+0x199],0x20
|
|
809d61b: 75 c2 jne 809d5df <do_lookup_x+0xef>
|
|
809d61d: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
809d621: f6 00 08 test BYTE PTR [eax],0x8
|
|
809d624: 0f 84 46 ff ff ff je 809d570 <do_lookup_x+0x80>
|
|
809d62a: 8b 45 04 mov eax,DWORD PTR [ebp+0x4]
|
|
809d62d: 8b 55 18 mov edx,DWORD PTR [ebp+0x18]
|
|
809d630: 80 38 00 cmp BYTE PTR [eax],0x0
|
|
809d633: 74 1b je 809d650 <do_lookup_x+0x160>
|
|
809d635: 52 push edx
|
|
809d636: 50 push eax
|
|
809d637: ff 74 24 20 push DWORD PTR [esp+0x20]
|
|
809d63b: ff 74 24 40 push DWORD PTR [esp+0x40]
|
|
809d63f: e8 1c 4b 00 00 call 80a2160 <_dl_debug_printf>
|
|
809d644: 83 c4 10 add esp,0x10
|
|
809d647: e9 24 ff ff ff jmp 809d570 <do_lookup_x+0x80>
|
|
809d64c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
809d650: 8b 44 24 3c mov eax,DWORD PTR [esp+0x3c]
|
|
809d654: 8b 00 mov eax,DWORD PTR [eax]
|
|
809d656: 8b 00 mov eax,DWORD PTR [eax]
|
|
809d658: 85 c0 test eax,eax
|
|
809d65a: 0f 44 44 24 40 cmove eax,DWORD PTR [esp+0x40]
|
|
809d65f: eb d4 jmp 809d635 <do_lookup_x+0x145>
|
|
809d661: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809d668: 8b 44 24 38 mov eax,DWORD PTR [esp+0x38]
|
|
809d66c: 8b 00 mov eax,DWORD PTR [eax]
|
|
809d66e: 83 f8 ff cmp eax,0xffffffff
|
|
809d671: 0f 84 67 06 00 00 je 809dcde <do_lookup_x+0x7ee>
|
|
809d677: 31 d2 xor edx,edx
|
|
809d679: f7 74 24 20 div DWORD PTR [esp+0x20]
|
|
809d67d: 8b 85 90 01 00 00 mov eax,DWORD PTR [ebp+0x190]
|
|
809d683: 8b 1c 90 mov ebx,DWORD PTR [eax+edx*4]
|
|
809d686: 85 db test ebx,ebx
|
|
809d688: 0f 84 51 ff ff ff je 809d5df <do_lookup_x+0xef>
|
|
809d68e: 8d 44 24 58 lea eax,[esp+0x58]
|
|
809d692: 89 7c 24 48 mov DWORD PTR [esp+0x48],edi
|
|
809d696: 8b bc 24 90 00 00 00 mov edi,DWORD PTR [esp+0x90]
|
|
809d69d: 89 44 24 20 mov DWORD PTR [esp+0x20],eax
|
|
809d6a1: 8d 44 24 5c lea eax,[esp+0x5c]
|
|
809d6a5: 89 b4 24 8c 00 00 00 mov DWORD PTR [esp+0x8c],esi
|
|
809d6ac: 8b b4 24 80 00 00 00 mov esi,DWORD PTR [esp+0x80]
|
|
809d6b3: 89 44 24 2c mov DWORD PTR [esp+0x2c],eax
|
|
809d6b7: eb 18 jmp 809d6d1 <do_lookup_x+0x1e1>
|
|
809d6b9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809d6c0: 8b 85 8c 01 00 00 mov eax,DWORD PTR [ebp+0x18c]
|
|
809d6c6: 8b 1c 98 mov ebx,DWORD PTR [eax+ebx*4]
|
|
809d6c9: 85 db test ebx,ebx
|
|
809d6cb: 0f 84 ef 02 00 00 je 809d9c0 <do_lookup_x+0x4d0>
|
|
809d6d1: 89 d8 mov eax,ebx
|
|
809d6d3: ff 74 24 20 push DWORD PTR [esp+0x20]
|
|
809d6d7: 89 f9 mov ecx,edi
|
|
809d6d9: 89 f2 mov edx,esi
|
|
809d6db: ff 74 24 30 push DWORD PTR [esp+0x30]
|
|
809d6df: c1 e0 04 shl eax,0x4
|
|
809d6e2: 55 push ebp
|
|
809d6e3: ff 74 24 1c push DWORD PTR [esp+0x1c]
|
|
809d6e7: 53 push ebx
|
|
809d6e8: 03 44 24 28 add eax,DWORD PTR [esp+0x28]
|
|
809d6ec: 50 push eax
|
|
809d6ed: ff b4 24 b4 00 00 00 push DWORD PTR [esp+0xb4]
|
|
809d6f4: ff b4 24 b0 00 00 00 push DWORD PTR [esp+0xb0]
|
|
809d6fb: 8b 44 24 38 mov eax,DWORD PTR [esp+0x38]
|
|
809d6ff: e8 4c fc ff ff call 809d350 <check_match>
|
|
809d704: 83 c4 20 add esp,0x20
|
|
809d707: 85 c0 test eax,eax
|
|
809d709: 74 b5 je 809d6c0 <do_lookup_x+0x1d0>
|
|
809d70b: 8b 7c 24 48 mov edi,DWORD PTR [esp+0x48]
|
|
809d70f: 8b b4 24 8c 00 00 00 mov esi,DWORD PTR [esp+0x8c]
|
|
809d716: 89 c1 mov ecx,eax
|
|
809d718: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809d71f: 90 nop
|
|
809d720: 8b 84 24 a0 00 00 00 mov eax,DWORD PTR [esp+0xa0]
|
|
809d727: 85 c0 test eax,eax
|
|
809d729: 0f 84 21 01 00 00 je 809d850 <do_lookup_x+0x360>
|
|
809d72f: 0f b6 41 0d movzx eax,BYTE PTR [ecx+0xd]
|
|
809d733: 83 e0 03 and eax,0x3
|
|
809d736: 83 e8 01 sub eax,0x1
|
|
809d739: 83 f8 01 cmp eax,0x1
|
|
809d73c: 0f 86 9d fe ff ff jbe 809d5df <do_lookup_x+0xef>
|
|
809d742: 0f b6 41 0c movzx eax,BYTE PTR [ecx+0xc]
|
|
809d746: c0 e8 04 shr al,0x4
|
|
809d749: 3c 02 cmp al,0x2
|
|
809d74b: 0f 84 9f 02 00 00 je 809d9f0 <do_lookup_x+0x500>
|
|
809d751: 3c 0a cmp al,0xa
|
|
809d753: 0f 84 c7 02 00 00 je 809da20 <do_lookup_x+0x530>
|
|
809d759: 3c 01 cmp al,0x1
|
|
809d75b: 0f 85 7e fe ff ff jne 809d5df <do_lookup_x+0xef>
|
|
809d761: 89 4c 24 28 mov DWORD PTR [esp+0x28],ecx
|
|
809d765: 8b 84 24 84 00 00 00 mov eax,DWORD PTR [esp+0x84]
|
|
809d76c: 8b 7c 24 28 mov edi,DWORD PTR [esp+0x28]
|
|
809d770: 89 68 04 mov DWORD PTR [eax+0x4],ebp
|
|
809d773: 89 38 mov DWORD PTR [eax],edi
|
|
809d775: 83 c4 6c add esp,0x6c
|
|
809d778: b8 01 00 00 00 mov eax,0x1
|
|
809d77d: 5b pop ebx
|
|
809d77e: 5e pop esi
|
|
809d77f: 5f pop edi
|
|
809d780: 5d pop ebp
|
|
809d781: c3 ret
|
|
809d782: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
809d788: 89 d8 mov eax,ebx
|
|
809d78a: 31 d2 xor edx,edx
|
|
809d78c: f7 74 24 20 div DWORD PTR [esp+0x20]
|
|
809d790: 8b 85 8c 01 00 00 mov eax,DWORD PTR [ebp+0x18c]
|
|
809d796: 8b 04 90 mov eax,DWORD PTR [eax+edx*4]
|
|
809d799: 85 c0 test eax,eax
|
|
809d79b: 0f 84 3e fe ff ff je 809d5df <do_lookup_x+0xef>
|
|
809d7a1: 8b 95 90 01 00 00 mov edx,DWORD PTR [ebp+0x190]
|
|
809d7a7: 89 7c 24 48 mov DWORD PTR [esp+0x48],edi
|
|
809d7ab: 89 b4 24 8c 00 00 00 mov DWORD PTR [esp+0x8c],esi
|
|
809d7b2: 8b bc 24 90 00 00 00 mov edi,DWORD PTR [esp+0x90]
|
|
809d7b9: 8d 1c 82 lea ebx,[edx+eax*4]
|
|
809d7bc: 8d 44 24 58 lea eax,[esp+0x58]
|
|
809d7c0: 8b 74 24 24 mov esi,DWORD PTR [esp+0x24]
|
|
809d7c4: 89 44 24 20 mov DWORD PTR [esp+0x20],eax
|
|
809d7c8: 8d 44 24 5c lea eax,[esp+0x5c]
|
|
809d7cc: 89 44 24 2c mov DWORD PTR [esp+0x2c],eax
|
|
809d7d0: eb 11 jmp 809d7e3 <do_lookup_x+0x2f3>
|
|
809d7d2: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
809d7d8: 83 c3 04 add ebx,0x4
|
|
809d7db: a8 01 test al,0x1
|
|
809d7dd: 0f 85 dd 01 00 00 jne 809d9c0 <do_lookup_x+0x4d0>
|
|
809d7e3: 8b 03 mov eax,DWORD PTR [ebx]
|
|
809d7e5: 89 c2 mov edx,eax
|
|
809d7e7: 31 f2 xor edx,esi
|
|
809d7e9: d1 ea shr edx,1
|
|
809d7eb: 75 eb jne 809d7d8 <do_lookup_x+0x2e8>
|
|
809d7ed: 89 d8 mov eax,ebx
|
|
809d7ef: 2b 85 90 01 00 00 sub eax,DWORD PTR [ebp+0x190]
|
|
809d7f5: ff 74 24 20 push DWORD PTR [esp+0x20]
|
|
809d7f9: 89 f9 mov ecx,edi
|
|
809d7fb: c1 f8 02 sar eax,0x2
|
|
809d7fe: ff 74 24 30 push DWORD PTR [esp+0x30]
|
|
809d802: 55 push ebp
|
|
809d803: ff 74 24 1c push DWORD PTR [esp+0x1c]
|
|
809d807: 50 push eax
|
|
809d808: c1 e0 04 shl eax,0x4
|
|
809d80b: 03 44 24 28 add eax,DWORD PTR [esp+0x28]
|
|
809d80f: 50 push eax
|
|
809d810: ff b4 24 b4 00 00 00 push DWORD PTR [esp+0xb4]
|
|
809d817: ff b4 24 b0 00 00 00 push DWORD PTR [esp+0xb0]
|
|
809d81e: 8b 94 24 a0 00 00 00 mov edx,DWORD PTR [esp+0xa0]
|
|
809d825: 8b 44 24 38 mov eax,DWORD PTR [esp+0x38]
|
|
809d829: e8 22 fb ff ff call 809d350 <check_match>
|
|
809d82e: 83 c4 20 add esp,0x20
|
|
809d831: 85 c0 test eax,eax
|
|
809d833: 0f 85 d2 fe ff ff jne 809d70b <do_lookup_x+0x21b>
|
|
809d839: 8b 03 mov eax,DWORD PTR [ebx]
|
|
809d83b: eb 9b jmp 809d7d8 <do_lookup_x+0x2e8>
|
|
809d83d: 8d 76 00 lea esi,[esi+0x0]
|
|
809d840: 83 c4 6c add esp,0x6c
|
|
809d843: 31 c0 xor eax,eax
|
|
809d845: 5b pop ebx
|
|
809d846: 5e pop esi
|
|
809d847: 5f pop edi
|
|
809d848: 5d pop ebp
|
|
809d849: c3 ret
|
|
809d84a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
809d850: f6 85 98 01 00 00 03 test BYTE PTR [ebp+0x198],0x3
|
|
809d857: 0f 85 d2 fe ff ff jne 809d72f <do_lookup_x+0x23f>
|
|
809d85d: 83 bc 24 9c 00 00 00 04 cmp DWORD PTR [esp+0x9c],0x4
|
|
809d865: 0f 85 c4 fe ff ff jne 809d72f <do_lookup_x+0x23f>
|
|
809d86b: 8b 45 3c mov eax,DWORD PTR [ebp+0x3c]
|
|
809d86e: 85 c0 test eax,eax
|
|
809d870: 0f 84 aa 00 00 00 je 809d920 <do_lookup_x+0x430>
|
|
809d876: 8b 55 40 mov edx,DWORD PTR [ebp+0x40]
|
|
809d879: 85 d2 test edx,edx
|
|
809d87b: 0f 84 9f 00 00 00 je 809d920 <do_lookup_x+0x430>
|
|
809d881: 8b 5a 04 mov ebx,DWORD PTR [edx+0x4]
|
|
809d884: 85 db test ebx,ebx
|
|
809d886: 0f 84 94 00 00 00 je 809d920 <do_lookup_x+0x430>
|
|
809d88c: 8b 40 04 mov eax,DWORD PTR [eax+0x4]
|
|
809d88f: ba ab aa aa aa mov edx,0xaaaaaaab
|
|
809d894: 89 44 24 2c mov DWORD PTR [esp+0x2c],eax
|
|
809d898: 89 d8 mov eax,ebx
|
|
809d89a: f7 e2 mul edx
|
|
809d89c: 89 d0 mov eax,edx
|
|
809d89e: c1 e8 03 shr eax,0x3
|
|
809d8a1: 83 fb 0b cmp ebx,0xb
|
|
809d8a4: 76 7a jbe 809d920 <do_lookup_x+0x430>
|
|
809d8a6: 89 4c 24 48 mov DWORD PTR [esp+0x48],ecx
|
|
809d8aa: 31 db xor ebx,ebx
|
|
809d8ac: 89 6c 24 4c mov DWORD PTR [esp+0x4c],ebp
|
|
809d8b0: 8b 6c 24 2c mov ebp,DWORD PTR [esp+0x2c]
|
|
809d8b4: 89 7c 24 20 mov DWORD PTR [esp+0x20],edi
|
|
809d8b8: 89 df mov edi,ebx
|
|
809d8ba: 89 b4 24 8c 00 00 00 mov DWORD PTR [esp+0x8c],esi
|
|
809d8c1: 89 c6 mov esi,eax
|
|
809d8c3: 8b 45 04 mov eax,DWORD PTR [ebp+0x4]
|
|
809d8c6: 0f b6 c8 movzx ecx,al
|
|
809d8c9: 8d 59 f9 lea ebx,[ecx-0x7]
|
|
809d8cc: 83 fb 1e cmp ebx,0x1e
|
|
809d8cf: 76 32 jbe 809d903 <do_lookup_x+0x413>
|
|
809d8d1: 83 f9 05 cmp ecx,0x5
|
|
809d8d4: 75 2d jne 809d903 <do_lookup_x+0x413>
|
|
809d8d6: 83 ec 08 sub esp,0x8
|
|
809d8d9: c1 e8 08 shr eax,0x8
|
|
809d8dc: ff 74 24 20 push DWORD PTR [esp+0x20]
|
|
809d8e0: 8b 4c 24 20 mov ecx,DWORD PTR [esp+0x20]
|
|
809d8e4: c1 e0 04 shl eax,0x4
|
|
809d8e7: 8b 5c 24 1c mov ebx,DWORD PTR [esp+0x1c]
|
|
809d8eb: 03 1c 01 add ebx,DWORD PTR [ecx+eax*1]
|
|
809d8ee: 53 push ebx
|
|
809d8ef: 8b 5c 24 40 mov ebx,DWORD PTR [esp+0x40]
|
|
809d8f3: e8 d8 b7 fa ff call 80490d0 <.plt+0xa0>
|
|
809d8f8: 83 c4 10 add esp,0x10
|
|
809d8fb: 85 c0 test eax,eax
|
|
809d8fd: 0f 84 2b 06 00 00 je 809df2e <do_lookup_x+0xa3e>
|
|
809d903: 83 c7 01 add edi,0x1
|
|
809d906: 83 c5 0c add ebp,0xc
|
|
809d909: 39 fe cmp esi,edi
|
|
809d90b: 77 b6 ja 809d8c3 <do_lookup_x+0x3d3>
|
|
809d90d: 8b 4c 24 48 mov ecx,DWORD PTR [esp+0x48]
|
|
809d911: 8b 7c 24 20 mov edi,DWORD PTR [esp+0x20]
|
|
809d915: 8b 6c 24 4c mov ebp,DWORD PTR [esp+0x4c]
|
|
809d919: 8b b4 24 8c 00 00 00 mov esi,DWORD PTR [esp+0x8c]
|
|
809d920: 8b 45 64 mov eax,DWORD PTR [ebp+0x64]
|
|
809d923: 85 c0 test eax,eax
|
|
809d925: 0f 84 04 fe ff ff je 809d72f <do_lookup_x+0x23f>
|
|
809d92b: 8b 55 68 mov edx,DWORD PTR [ebp+0x68]
|
|
809d92e: 85 d2 test edx,edx
|
|
809d930: 0f 84 f9 fd ff ff je 809d72f <do_lookup_x+0x23f>
|
|
809d936: 8b 52 04 mov edx,DWORD PTR [edx+0x4]
|
|
809d939: 85 d2 test edx,edx
|
|
809d93b: 0f 84 ee fd ff ff je 809d72f <do_lookup_x+0x23f>
|
|
809d941: c1 ea 03 shr edx,0x3
|
|
809d944: 8b 40 04 mov eax,DWORD PTR [eax+0x4]
|
|
809d947: 0f 84 e2 fd ff ff je 809d72f <do_lookup_x+0x23f>
|
|
809d94d: 89 4c 24 2c mov DWORD PTR [esp+0x2c],ecx
|
|
809d951: 8d 1c d0 lea ebx,[eax+edx*8]
|
|
809d954: 89 7c 24 20 mov DWORD PTR [esp+0x20],edi
|
|
809d958: 89 df mov edi,ebx
|
|
809d95a: 89 b4 24 8c 00 00 00 mov DWORD PTR [esp+0x8c],esi
|
|
809d961: 89 c6 mov esi,eax
|
|
809d963: 8b 46 04 mov eax,DWORD PTR [esi+0x4]
|
|
809d966: 0f b6 c8 movzx ecx,al
|
|
809d969: 8d 59 f9 lea ebx,[ecx-0x7]
|
|
809d96c: 83 fb 1e cmp ebx,0x1e
|
|
809d96f: 76 32 jbe 809d9a3 <do_lookup_x+0x4b3>
|
|
809d971: 83 f9 05 cmp ecx,0x5
|
|
809d974: 75 2d jne 809d9a3 <do_lookup_x+0x4b3>
|
|
809d976: 83 ec 08 sub esp,0x8
|
|
809d979: c1 e8 08 shr eax,0x8
|
|
809d97c: ff 74 24 20 push DWORD PTR [esp+0x20]
|
|
809d980: 8b 4c 24 20 mov ecx,DWORD PTR [esp+0x20]
|
|
809d984: c1 e0 04 shl eax,0x4
|
|
809d987: 8b 5c 24 1c mov ebx,DWORD PTR [esp+0x1c]
|
|
809d98b: 03 1c 01 add ebx,DWORD PTR [ecx+eax*1]
|
|
809d98e: 53 push ebx
|
|
809d98f: 8b 5c 24 40 mov ebx,DWORD PTR [esp+0x40]
|
|
809d993: e8 38 b7 fa ff call 80490d0 <.plt+0xa0>
|
|
809d998: 83 c4 10 add esp,0x10
|
|
809d99b: 85 c0 test eax,eax
|
|
809d99d: 0f 84 8b 05 00 00 je 809df2e <do_lookup_x+0xa3e>
|
|
809d9a3: 83 c6 08 add esi,0x8
|
|
809d9a6: 39 fe cmp esi,edi
|
|
809d9a8: 75 b9 jne 809d963 <do_lookup_x+0x473>
|
|
809d9aa: 8b 4c 24 2c mov ecx,DWORD PTR [esp+0x2c]
|
|
809d9ae: 8b 7c 24 20 mov edi,DWORD PTR [esp+0x20]
|
|
809d9b2: 8b b4 24 8c 00 00 00 mov esi,DWORD PTR [esp+0x8c]
|
|
809d9b9: e9 71 fd ff ff jmp 809d72f <do_lookup_x+0x23f>
|
|
809d9be: 66 90 xchg ax,ax
|
|
809d9c0: 83 7c 24 58 01 cmp DWORD PTR [esp+0x58],0x1
|
|
809d9c5: 8b 7c 24 48 mov edi,DWORD PTR [esp+0x48]
|
|
809d9c9: 8b b4 24 8c 00 00 00 mov esi,DWORD PTR [esp+0x8c]
|
|
809d9d0: 0f 85 09 fc ff ff jne 809d5df <do_lookup_x+0xef>
|
|
809d9d6: 8b 4c 24 5c mov ecx,DWORD PTR [esp+0x5c]
|
|
809d9da: 85 c9 test ecx,ecx
|
|
809d9dc: 0f 85 3e fd ff ff jne 809d720 <do_lookup_x+0x230>
|
|
809d9e2: e9 f8 fb ff ff jmp 809d5df <do_lookup_x+0xef>
|
|
809d9e7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809d9ee: 66 90 xchg ax,ax
|
|
809d9f0: 8b 44 24 44 mov eax,DWORD PTR [esp+0x44]
|
|
809d9f4: 8b 00 mov eax,DWORD PTR [eax]
|
|
809d9f6: 85 c0 test eax,eax
|
|
809d9f8: 0f 84 63 fd ff ff je 809d761 <do_lookup_x+0x271>
|
|
809d9fe: 8b 84 24 84 00 00 00 mov eax,DWORD PTR [esp+0x84]
|
|
809da05: 8b 18 mov ebx,DWORD PTR [eax]
|
|
809da07: 85 db test ebx,ebx
|
|
809da09: 0f 85 d0 fb ff ff jne 809d5df <do_lookup_x+0xef>
|
|
809da0f: 89 08 mov DWORD PTR [eax],ecx
|
|
809da11: 89 68 04 mov DWORD PTR [eax+0x4],ebp
|
|
809da14: e9 c6 fb ff ff jmp 809d5df <do_lookup_x+0xef>
|
|
809da19: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809da20: 8b 45 18 mov eax,DWORD PTR [ebp+0x18]
|
|
809da23: 89 4c 24 28 mov DWORD PTR [esp+0x28],ecx
|
|
809da27: 89 44 24 34 mov DWORD PTR [esp+0x34],eax
|
|
809da2b: 8b 44 24 30 mov eax,DWORD PTR [esp+0x30]
|
|
809da2f: c7 c2 00 00 00 00 mov edx,0x0
|
|
809da35: 85 d2 test edx,edx
|
|
809da37: 0f 84 2d 01 00 00 je 809db6a <do_lookup_x+0x67a>
|
|
809da3d: 83 ec 0c sub esp,0xc
|
|
809da40: 8b 44 24 40 mov eax,DWORD PTR [esp+0x40]
|
|
809da44: 8b 5c 24 3c mov ebx,DWORD PTR [esp+0x3c]
|
|
809da48: 8d 04 80 lea eax,[eax+eax*4]
|
|
809da4b: c7 c7 e0 59 0e 08 mov edi,0x80e59e0
|
|
809da51: c1 e0 04 shl eax,0x4
|
|
809da54: 8d 44 07 14 lea eax,[edi+eax*1+0x14]
|
|
809da58: 89 7c 24 44 mov DWORD PTR [esp+0x44],edi
|
|
809da5c: 50 push eax
|
|
809da5d: e8 9e 25 f6 f7 call 0 <_nl_current_LC_CTYPE>
|
|
809da62: 83 c4 10 add esp,0x10
|
|
809da65: 8b 44 24 34 mov eax,DWORD PTR [esp+0x34]
|
|
809da69: 8d 34 80 lea esi,[eax+eax*4]
|
|
809da6c: c1 e6 04 shl esi,0x4
|
|
809da6f: 03 74 24 38 add esi,DWORD PTR [esp+0x38]
|
|
809da73: 8b 46 2c mov eax,DWORD PTR [esi+0x2c]
|
|
809da76: 8b 7e 30 mov edi,DWORD PTR [esi+0x30]
|
|
809da79: 89 44 24 2c mov DWORD PTR [esp+0x2c],eax
|
|
809da7d: 89 7c 24 3c mov DWORD PTR [esp+0x3c],edi
|
|
809da81: 85 c0 test eax,eax
|
|
809da83: 0f 84 f9 03 00 00 je 809de82 <do_lookup_x+0x992>
|
|
809da89: 8b 44 24 24 mov eax,DWORD PTR [esp+0x24]
|
|
809da8d: 31 d2 xor edx,edx
|
|
809da8f: 8d 5f fe lea ebx,[edi-0x2]
|
|
809da92: 89 fe mov esi,edi
|
|
809da94: 89 6c 24 40 mov DWORD PTR [esp+0x40],ebp
|
|
809da98: 8b 6c 24 24 mov ebp,DWORD PTR [esp+0x24]
|
|
809da9c: f7 f7 div edi
|
|
809da9e: 8b 44 24 24 mov eax,DWORD PTR [esp+0x24]
|
|
809daa2: 89 d1 mov ecx,edx
|
|
809daa4: 31 d2 xor edx,edx
|
|
809daa6: f7 f3 div ebx
|
|
809daa8: 89 4c 24 44 mov DWORD PTR [esp+0x44],ecx
|
|
809daac: 8d 7a 01 lea edi,[edx+0x1]
|
|
809daaf: 89 fa mov edx,edi
|
|
809dab1: 89 7c 24 08 mov DWORD PTR [esp+0x8],edi
|
|
809dab5: 89 cf mov edi,ecx
|
|
809dab7: 89 f1 mov ecx,esi
|
|
809dab9: c1 e2 04 shl edx,0x4
|
|
809dabc: 89 fe mov esi,edi
|
|
809dabe: c1 e6 04 shl esi,0x4
|
|
809dac1: 03 74 24 2c add esi,DWORD PTR [esp+0x2c]
|
|
809dac5: eb 1f jmp 809dae6 <do_lookup_x+0x5f6>
|
|
809dac7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809dace: 66 90 xchg ax,ax
|
|
809dad0: 85 c0 test eax,eax
|
|
809dad2: 0f 84 a8 00 00 00 je 809db80 <do_lookup_x+0x690>
|
|
809dad8: 03 7c 24 08 add edi,DWORD PTR [esp+0x8]
|
|
809dadc: 01 d6 add esi,edx
|
|
809dade: 39 f9 cmp ecx,edi
|
|
809dae0: 0f 86 ea 01 00 00 jbe 809dcd0 <do_lookup_x+0x7e0>
|
|
809dae6: 8b 46 04 mov eax,DWORD PTR [esi+0x4]
|
|
809dae9: 3b 2e cmp ebp,DWORD PTR [esi]
|
|
809daeb: 75 e3 jne 809dad0 <do_lookup_x+0x5e0>
|
|
809daed: 89 54 24 20 mov DWORD PTR [esp+0x20],edx
|
|
809daf1: 83 ec 08 sub esp,0x8
|
|
809daf4: 89 4c 24 1c mov DWORD PTR [esp+0x1c],ecx
|
|
809daf8: ff 74 24 20 push DWORD PTR [esp+0x20]
|
|
809dafc: 50 push eax
|
|
809dafd: 8b 5c 24 40 mov ebx,DWORD PTR [esp+0x40]
|
|
809db01: e8 ca b5 fa ff call 80490d0 <.plt+0xa0>
|
|
809db06: 83 c4 10 add esp,0x10
|
|
809db09: 8b 4c 24 14 mov ecx,DWORD PTR [esp+0x14]
|
|
809db0d: 8b 54 24 20 mov edx,DWORD PTR [esp+0x20]
|
|
809db11: 85 c0 test eax,eax
|
|
809db13: 75 c3 jne 809dad8 <do_lookup_x+0x5e8>
|
|
809db15: 8b 7c 24 0c mov edi,DWORD PTR [esp+0xc]
|
|
809db19: 8b 6c 24 40 mov ebp,DWORD PTR [esp+0x40]
|
|
809db1d: 85 ff test edi,edi
|
|
809db1f: 0f 84 dd 03 00 00 je 809df02 <do_lookup_x+0xa12>
|
|
809db25: 8b 84 24 84 00 00 00 mov eax,DWORD PTR [esp+0x84]
|
|
809db2c: 8b 7c 24 28 mov edi,DWORD PTR [esp+0x28]
|
|
809db30: 89 68 04 mov DWORD PTR [eax+0x4],ebp
|
|
809db33: 89 38 mov DWORD PTR [eax],edi
|
|
809db35: 8b 5c 24 30 mov ebx,DWORD PTR [esp+0x30]
|
|
809db39: c7 c6 00 00 00 00 mov esi,0x0
|
|
809db3f: 85 f6 test esi,esi
|
|
809db41: 0f 84 2e fc ff ff je 809d775 <do_lookup_x+0x285>
|
|
809db47: 83 ec 0c sub esp,0xc
|
|
809db4a: 8b 44 24 40 mov eax,DWORD PTR [esp+0x40]
|
|
809db4e: 8b 7c 24 44 mov edi,DWORD PTR [esp+0x44]
|
|
809db52: 8d 04 80 lea eax,[eax+eax*4]
|
|
809db55: c1 e0 04 shl eax,0x4
|
|
809db58: 8d 44 07 14 lea eax,[edi+eax*1+0x14]
|
|
809db5c: 50 push eax
|
|
809db5d: e8 9e 24 f6 f7 call 0 <_nl_current_LC_CTYPE>
|
|
809db62: 83 c4 10 add esp,0x10
|
|
809db65: e9 0b fc ff ff jmp 809d775 <do_lookup_x+0x285>
|
|
809db6a: c7 c0 e0 59 0e 08 mov eax,0x80e59e0
|
|
809db70: 89 44 24 38 mov DWORD PTR [esp+0x38],eax
|
|
809db74: e9 ec fe ff ff jmp 809da65 <do_lookup_x+0x575>
|
|
809db79: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809db80: 8b 44 24 3c mov eax,DWORD PTR [esp+0x3c]
|
|
809db84: 8b 7c 24 38 mov edi,DWORD PTR [esp+0x38]
|
|
809db88: 8b 6c 24 40 mov ebp,DWORD PTR [esp+0x40]
|
|
809db8c: 8b 4c 24 44 mov ecx,DWORD PTR [esp+0x44]
|
|
809db90: 8d 14 40 lea edx,[eax+eax*2]
|
|
809db93: 8b 44 24 34 mov eax,DWORD PTR [esp+0x34]
|
|
809db97: 8d 04 80 lea eax,[eax+eax*4]
|
|
809db9a: c1 e0 04 shl eax,0x4
|
|
809db9d: 8b 44 07 34 mov eax,DWORD PTR [edi+eax*1+0x34]
|
|
809dba1: c1 e0 02 shl eax,0x2
|
|
809dba4: 39 c2 cmp edx,eax
|
|
809dba6: 0f 86 9e 01 00 00 jbe 809dd4a <do_lookup_x+0x85a>
|
|
809dbac: 8b 44 24 28 mov eax,DWORD PTR [esp+0x28]
|
|
809dbb0: 8b 7c 24 08 mov edi,DWORD PTR [esp+0x8]
|
|
809dbb4: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
809dbb8: 8b 74 24 3c mov esi,DWORD PTR [esp+0x3c]
|
|
809dbbc: 03 18 add ebx,DWORD PTR [eax]
|
|
809dbbe: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
809dbc2: 89 fa mov edx,edi
|
|
809dbc4: c1 e2 04 shl edx,0x4
|
|
809dbc7: 85 c0 test eax,eax
|
|
809dbc9: 0f 84 7c 00 00 00 je 809dc4b <do_lookup_x+0x75b>
|
|
809dbcf: 89 c8 mov eax,ecx
|
|
809dbd1: c1 e0 04 shl eax,0x4
|
|
809dbd4: 03 44 24 2c add eax,DWORD PTR [esp+0x2c]
|
|
809dbd8: eb 12 jmp 809dbec <do_lookup_x+0x6fc>
|
|
809dbda: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
809dbe0: 01 f9 add ecx,edi
|
|
809dbe2: 01 d0 add eax,edx
|
|
809dbe4: 39 ce cmp esi,ecx
|
|
809dbe6: 0f 86 eb 00 00 00 jbe 809dcd7 <do_lookup_x+0x7e7>
|
|
809dbec: 83 78 04 00 cmp DWORD PTR [eax+0x4],0x0
|
|
809dbf0: 75 ee jne 809dbe0 <do_lookup_x+0x6f0>
|
|
809dbf2: 8b 7c 24 24 mov edi,DWORD PTR [esp+0x24]
|
|
809dbf6: 89 58 04 mov DWORD PTR [eax+0x4],ebx
|
|
809dbf9: 89 38 mov DWORD PTR [eax],edi
|
|
809dbfb: 8b bc 24 80 00 00 00 mov edi,DWORD PTR [esp+0x80]
|
|
809dc02: 89 78 08 mov DWORD PTR [eax+0x8],edi
|
|
809dc05: 8b bc 24 a0 00 00 00 mov edi,DWORD PTR [esp+0xa0]
|
|
809dc0c: 89 78 0c mov DWORD PTR [eax+0xc],edi
|
|
809dc0f: 8b 44 24 34 mov eax,DWORD PTR [esp+0x34]
|
|
809dc13: 8b 5c 24 30 mov ebx,DWORD PTR [esp+0x30]
|
|
809dc17: 8b 7c 24 38 mov edi,DWORD PTR [esp+0x38]
|
|
809dc1b: 8d 04 80 lea eax,[eax+eax*4]
|
|
809dc1e: c7 c1 00 00 00 00 mov ecx,0x0
|
|
809dc24: c1 e0 04 shl eax,0x4
|
|
809dc27: 83 44 07 34 01 add DWORD PTR [edi+eax*1+0x34],0x1
|
|
809dc2c: 85 c9 test ecx,ecx
|
|
809dc2e: 0f 84 31 fb ff ff je 809d765 <do_lookup_x+0x275>
|
|
809dc34: 83 ec 0c sub esp,0xc
|
|
809dc37: 8d 44 07 14 lea eax,[edi+eax*1+0x14]
|
|
809dc3b: 50 push eax
|
|
809dc3c: e8 bf 23 f6 f7 call 0 <_nl_current_LC_CTYPE>
|
|
809dc41: 83 c4 10 add esp,0x10
|
|
809dc44: e9 1c fb ff ff jmp 809d765 <do_lookup_x+0x275>
|
|
809dc49: 29 f1 sub ecx,esi
|
|
809dc4b: 89 c8 mov eax,ecx
|
|
809dc4d: c1 e0 04 shl eax,0x4
|
|
809dc50: 03 44 24 2c add eax,DWORD PTR [esp+0x2c]
|
|
809dc54: eb 12 jmp 809dc68 <do_lookup_x+0x778>
|
|
809dc56: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809dc5d: 8d 76 00 lea esi,[esi+0x0]
|
|
809dc60: 01 f9 add ecx,edi
|
|
809dc62: 01 d0 add eax,edx
|
|
809dc64: 39 ce cmp esi,ecx
|
|
809dc66: 76 e1 jbe 809dc49 <do_lookup_x+0x759>
|
|
809dc68: 83 78 04 00 cmp DWORD PTR [eax+0x4],0x0
|
|
809dc6c: 75 f2 jne 809dc60 <do_lookup_x+0x770>
|
|
809dc6e: 8b 7c 24 24 mov edi,DWORD PTR [esp+0x24]
|
|
809dc72: 89 58 04 mov DWORD PTR [eax+0x4],ebx
|
|
809dc75: 89 68 0c mov DWORD PTR [eax+0xc],ebp
|
|
809dc78: 89 38 mov DWORD PTR [eax],edi
|
|
809dc7a: 8b 7c 24 28 mov edi,DWORD PTR [esp+0x28]
|
|
809dc7e: 89 78 08 mov DWORD PTR [eax+0x8],edi
|
|
809dc81: 0f b6 85 98 01 00 00 movzx eax,BYTE PTR [ebp+0x198]
|
|
809dc88: 83 e0 03 and eax,0x3
|
|
809dc8b: 3c 02 cmp al,0x2
|
|
809dc8d: 75 80 jne 809dc0f <do_lookup_x+0x71f>
|
|
809dc8f: 80 bd 9b 01 00 00 00 cmp BYTE PTR [ebp+0x19b],0x0
|
|
809dc96: 0f 85 73 ff ff ff jne 809dc0f <do_lookup_x+0x71f>
|
|
809dc9c: f6 84 24 94 00 00 00 08 test BYTE PTR [esp+0x94],0x8
|
|
809dca4: 0f 84 6f 02 00 00 je 809df19 <do_lookup_x+0xa29>
|
|
809dcaa: 80 bd 9c 01 00 00 00 cmp BYTE PTR [ebp+0x19c],0x0
|
|
809dcb1: 0f 85 58 ff ff ff jne 809dc0f <do_lookup_x+0x71f>
|
|
809dcb7: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
809dcbb: f6 00 04 test BYTE PTR [eax],0x4
|
|
809dcbe: 0f 85 96 02 00 00 jne 809df5a <do_lookup_x+0xa6a>
|
|
809dcc4: c6 85 9c 01 00 00 01 mov BYTE PTR [ebp+0x19c],0x1
|
|
809dccb: e9 3f ff ff ff jmp 809dc0f <do_lookup_x+0x71f>
|
|
809dcd0: 29 cf sub edi,ecx
|
|
809dcd2: e9 e5 fd ff ff jmp 809dabc <do_lookup_x+0x5cc>
|
|
809dcd7: 29 f1 sub ecx,esi
|
|
809dcd9: e9 f1 fe ff ff jmp 809dbcf <do_lookup_x+0x6df>
|
|
809dcde: 8b 54 24 18 mov edx,DWORD PTR [esp+0x18]
|
|
809dce2: 89 c8 mov eax,ecx
|
|
809dce4: 0f b6 0a movzx ecx,BYTE PTR [edx]
|
|
809dce7: 85 c9 test ecx,ecx
|
|
809dce9: 74 54 je 809dd3f <do_lookup_x+0x84f>
|
|
809dceb: 89 c8 mov eax,ecx
|
|
809dced: 0f b6 4a 01 movzx ecx,BYTE PTR [edx+0x1]
|
|
809dcf1: e3 4c jecxz 809dd3f <do_lookup_x+0x84f>
|
|
809dcf3: c1 e0 04 shl eax,0x4
|
|
809dcf6: 01 c8 add eax,ecx
|
|
809dcf8: 0f b6 4a 02 movzx ecx,BYTE PTR [edx+0x2]
|
|
809dcfc: e3 41 jecxz 809dd3f <do_lookup_x+0x84f>
|
|
809dcfe: c1 e0 04 shl eax,0x4
|
|
809dd01: 01 c8 add eax,ecx
|
|
809dd03: 0f b6 4a 03 movzx ecx,BYTE PTR [edx+0x3]
|
|
809dd07: e3 36 jecxz 809dd3f <do_lookup_x+0x84f>
|
|
809dd09: c1 e0 04 shl eax,0x4
|
|
809dd0c: 01 c8 add eax,ecx
|
|
809dd0e: 0f b6 4a 04 movzx ecx,BYTE PTR [edx+0x4]
|
|
809dd12: e3 2b jecxz 809dd3f <do_lookup_x+0x84f>
|
|
809dd14: c1 e0 04 shl eax,0x4
|
|
809dd17: 83 c2 05 add edx,0x5
|
|
809dd1a: 01 c8 add eax,ecx
|
|
809dd1c: 0f b6 0a movzx ecx,BYTE PTR [edx]
|
|
809dd1f: e3 1e jecxz 809dd3f <do_lookup_x+0x84f>
|
|
809dd21: c1 e0 04 shl eax,0x4
|
|
809dd24: bb 00 00 00 f0 mov ebx,0xf0000000
|
|
809dd29: 42 inc edx
|
|
809dd2a: 01 c8 add eax,ecx
|
|
809dd2c: 21 c3 and ebx,eax
|
|
809dd2e: 25 ff ff ff 0f and eax,0xfffffff
|
|
809dd33: c1 eb 18 shr ebx,0x18
|
|
809dd36: 0f b6 0a movzx ecx,BYTE PTR [edx]
|
|
809dd39: 31 d8 xor eax,ebx
|
|
809dd3b: 85 c9 test ecx,ecx
|
|
809dd3d: 75 e2 jne 809dd21 <do_lookup_x+0x831>
|
|
809dd3f: 8b 4c 24 38 mov ecx,DWORD PTR [esp+0x38]
|
|
809dd43: 89 01 mov DWORD PTR [ecx],eax
|
|
809dd45: e9 2d f9 ff ff jmp 809d677 <do_lookup_x+0x187>
|
|
809dd4a: 83 ec 0c sub esp,0xc
|
|
809dd4d: 8b 74 24 48 mov esi,DWORD PTR [esp+0x48]
|
|
809dd51: 8d 46 01 lea eax,[esi+0x1]
|
|
809dd54: 50 push eax
|
|
809dd55: e8 26 45 00 00 call 80a2280 <_dl_higher_prime_number>
|
|
809dd5a: 5a pop edx
|
|
809dd5b: 59 pop ecx
|
|
809dd5c: 50 push eax
|
|
809dd5d: 89 c7 mov edi,eax
|
|
809dd5f: 6a 10 push 0x10
|
|
809dd61: 8b 5c 24 40 mov ebx,DWORD PTR [esp+0x40]
|
|
809dd65: e8 86 7b fc ff call 80658f0 <__calloc>
|
|
809dd6a: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
809dd6e: 83 c4 10 add esp,0x10
|
|
809dd71: 85 c0 test eax,eax
|
|
809dd73: 0f 84 00 02 00 00 je 809df79 <do_lookup_x+0xa89>
|
|
809dd79: 8d 47 fe lea eax,[edi-0x2]
|
|
809dd7c: 8b 4c 24 2c mov ecx,DWORD PTR [esp+0x2c]
|
|
809dd80: 89 44 24 40 mov DWORD PTR [esp+0x40],eax
|
|
809dd84: 89 f0 mov eax,esi
|
|
809dd86: c1 e0 04 shl eax,0x4
|
|
809dd89: 89 cb mov ebx,ecx
|
|
809dd8b: 01 c8 add eax,ecx
|
|
809dd8d: 89 44 24 14 mov DWORD PTR [esp+0x14],eax
|
|
809dd91: 85 f6 test esi,esi
|
|
809dd93: 0f 84 8f 00 00 00 je 809de28 <do_lookup_x+0x938>
|
|
809dd99: 89 6c 24 44 mov DWORD PTR [esp+0x44],ebp
|
|
809dd9d: eb 0a jmp 809dda9 <do_lookup_x+0x8b9>
|
|
809dd9f: 90 nop
|
|
809dda0: 83 c3 10 add ebx,0x10
|
|
809dda3: 39 5c 24 14 cmp DWORD PTR [esp+0x14],ebx
|
|
809dda7: 74 7b je 809de24 <do_lookup_x+0x934>
|
|
809dda9: 8b 73 04 mov esi,DWORD PTR [ebx+0x4]
|
|
809ddac: 85 f6 test esi,esi
|
|
809ddae: 74 f0 je 809dda0 <do_lookup_x+0x8b0>
|
|
809ddb0: 8b 43 0c mov eax,DWORD PTR [ebx+0xc]
|
|
809ddb3: 31 d2 xor edx,edx
|
|
809ddb5: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
809ddb9: 8b 43 08 mov eax,DWORD PTR [ebx+0x8]
|
|
809ddbc: 89 44 24 20 mov DWORD PTR [esp+0x20],eax
|
|
809ddc0: 8b 03 mov eax,DWORD PTR [ebx]
|
|
809ddc2: 89 c5 mov ebp,eax
|
|
809ddc4: 89 44 24 3c mov DWORD PTR [esp+0x3c],eax
|
|
809ddc8: f7 f7 div edi
|
|
809ddca: 89 e8 mov eax,ebp
|
|
809ddcc: 89 d1 mov ecx,edx
|
|
809ddce: 31 d2 xor edx,edx
|
|
809ddd0: f7 74 24 40 div DWORD PTR [esp+0x40]
|
|
809ddd4: 83 c2 01 add edx,0x1
|
|
809ddd7: 89 d5 mov ebp,edx
|
|
809ddd9: c1 e5 04 shl ebp,0x4
|
|
809dddc: 89 c8 mov eax,ecx
|
|
809ddde: c1 e0 04 shl eax,0x4
|
|
809dde1: 03 44 24 08 add eax,DWORD PTR [esp+0x8]
|
|
809dde5: eb 11 jmp 809ddf8 <do_lookup_x+0x908>
|
|
809dde7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809ddee: 66 90 xchg ax,ax
|
|
809ddf0: 01 d1 add ecx,edx
|
|
809ddf2: 01 e8 add eax,ebp
|
|
809ddf4: 39 cf cmp edi,ecx
|
|
809ddf6: 76 28 jbe 809de20 <do_lookup_x+0x930>
|
|
809ddf8: 83 78 04 00 cmp DWORD PTR [eax+0x4],0x0
|
|
809ddfc: 75 f2 jne 809ddf0 <do_lookup_x+0x900>
|
|
809ddfe: 89 70 04 mov DWORD PTR [eax+0x4],esi
|
|
809de01: 8b 74 24 20 mov esi,DWORD PTR [esp+0x20]
|
|
809de05: 8b 4c 24 3c mov ecx,DWORD PTR [esp+0x3c]
|
|
809de09: 89 70 08 mov DWORD PTR [eax+0x8],esi
|
|
809de0c: 8b 74 24 18 mov esi,DWORD PTR [esp+0x18]
|
|
809de10: 89 08 mov DWORD PTR [eax],ecx
|
|
809de12: 89 70 0c mov DWORD PTR [eax+0xc],esi
|
|
809de15: eb 89 jmp 809dda0 <do_lookup_x+0x8b0>
|
|
809de17: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809de1e: 66 90 xchg ax,ax
|
|
809de20: 29 f9 sub ecx,edi
|
|
809de22: eb b8 jmp 809dddc <do_lookup_x+0x8ec>
|
|
809de24: 8b 6c 24 44 mov ebp,DWORD PTR [esp+0x44]
|
|
809de28: 83 ec 0c sub esp,0xc
|
|
809de2b: 8b 44 24 40 mov eax,DWORD PTR [esp+0x40]
|
|
809de2f: 8d 1c 80 lea ebx,[eax+eax*4]
|
|
809de32: c1 e3 04 shl ebx,0x4
|
|
809de35: 03 5c 24 44 add ebx,DWORD PTR [esp+0x44]
|
|
809de39: ff 74 24 38 push DWORD PTR [esp+0x38]
|
|
809de3d: ff 53 38 call DWORD PTR [ebx+0x38]
|
|
809de40: 8b 44 24 40 mov eax,DWORD PTR [esp+0x40]
|
|
809de44: 31 d2 xor edx,edx
|
|
809de46: 89 7b 30 mov DWORD PTR [ebx+0x30],edi
|
|
809de49: 8b 74 24 18 mov esi,DWORD PTR [esp+0x18]
|
|
809de4d: c7 c0 a0 51 06 08 mov eax,0x80651a0
|
|
809de53: 89 73 2c mov DWORD PTR [ebx+0x2c],esi
|
|
809de56: 89 43 38 mov DWORD PTR [ebx+0x38],eax
|
|
809de59: 8b 44 24 34 mov eax,DWORD PTR [esp+0x34]
|
|
809de5d: f7 f7 div edi
|
|
809de5f: 8b 44 24 34 mov eax,DWORD PTR [esp+0x34]
|
|
809de63: 89 d1 mov ecx,edx
|
|
809de65: 31 d2 xor edx,edx
|
|
809de67: f7 74 24 50 div DWORD PTR [esp+0x50]
|
|
809de6b: 8d 42 01 lea eax,[edx+0x1]
|
|
809de6e: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
809de72: 83 c4 10 add esp,0x10
|
|
809de75: 89 7c 24 3c mov DWORD PTR [esp+0x3c],edi
|
|
809de79: 89 74 24 2c mov DWORD PTR [esp+0x2c],esi
|
|
809de7d: e9 2a fd ff ff jmp 809dbac <do_lookup_x+0x6bc>
|
|
809de82: 83 ec 08 sub esp,0x8
|
|
809de85: 6a 1f push 0x1f
|
|
809de87: 6a 10 push 0x10
|
|
809de89: 8b 5c 24 40 mov ebx,DWORD PTR [esp+0x40]
|
|
809de8d: e8 5e 7a fc ff call 80658f0 <__calloc>
|
|
809de92: 89 44 24 3c mov DWORD PTR [esp+0x3c],eax
|
|
809de96: 83 c4 10 add esp,0x10
|
|
809de99: 85 c0 test eax,eax
|
|
809de9b: 0f 84 d8 00 00 00 je 809df79 <do_lookup_x+0xa89>
|
|
809dea1: 89 46 2c mov DWORD PTR [esi+0x2c],eax
|
|
809dea4: ba 85 10 42 08 mov edx,0x8421085
|
|
809dea9: 8b 7c 24 24 mov edi,DWORD PTR [esp+0x24]
|
|
809dead: c7 c0 a0 51 06 08 mov eax,0x80651a0
|
|
809deb3: c7 46 30 1f 00 00 00 mov DWORD PTR [esi+0x30],0x1f
|
|
809deba: c7 44 24 3c 1f 00 00 00 mov DWORD PTR [esp+0x3c],0x1f
|
|
809dec2: 89 46 38 mov DWORD PTR [esi+0x38],eax
|
|
809dec5: 8b 44 24 24 mov eax,DWORD PTR [esp+0x24]
|
|
809dec9: f7 e2 mul edx
|
|
809decb: 89 f8 mov eax,edi
|
|
809decd: 29 d0 sub eax,edx
|
|
809decf: 89 c1 mov ecx,eax
|
|
809ded1: d1 e9 shr ecx,1
|
|
809ded3: 01 d1 add ecx,edx
|
|
809ded5: ba 09 cb 3d 8d mov edx,0x8d3dcb09
|
|
809deda: c1 e9 04 shr ecx,0x4
|
|
809dedd: 89 c8 mov eax,ecx
|
|
809dedf: c1 e0 05 shl eax,0x5
|
|
809dee2: 29 c8 sub eax,ecx
|
|
809dee4: 89 f9 mov ecx,edi
|
|
809dee6: 29 c1 sub ecx,eax
|
|
809dee8: 89 f8 mov eax,edi
|
|
809deea: f7 e2 mul edx
|
|
809deec: c1 ea 04 shr edx,0x4
|
|
809deef: 6b c2 1d imul eax,edx,0x1d
|
|
809def2: 29 c7 sub edi,eax
|
|
809def4: 89 f8 mov eax,edi
|
|
809def6: 83 c0 01 add eax,0x1
|
|
809def9: 89 44 24 08 mov DWORD PTR [esp+0x8],eax
|
|
809defd: e9 aa fc ff ff jmp 809dbac <do_lookup_x+0x6bc>
|
|
809df02: 8b 46 08 mov eax,DWORD PTR [esi+0x8]
|
|
809df05: 8b bc 24 84 00 00 00 mov edi,DWORD PTR [esp+0x84]
|
|
809df0c: 89 07 mov DWORD PTR [edi],eax
|
|
809df0e: 8b 46 0c mov eax,DWORD PTR [esi+0xc]
|
|
809df11: 89 47 04 mov DWORD PTR [edi+0x4],eax
|
|
809df14: e9 1c fc ff ff jmp 809db35 <do_lookup_x+0x645>
|
|
809df19: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
809df1d: f6 00 04 test BYTE PTR [eax],0x4
|
|
809df20: 75 1c jne 809df3e <do_lookup_x+0xa4e>
|
|
809df22: c6 85 9b 01 00 00 01 mov BYTE PTR [ebp+0x19b],0x1
|
|
809df29: e9 e1 fc ff ff jmp 809dc0f <do_lookup_x+0x71f>
|
|
809df2e: 8b 7c 24 20 mov edi,DWORD PTR [esp+0x20]
|
|
809df32: 8b b4 24 8c 00 00 00 mov esi,DWORD PTR [esp+0x8c]
|
|
809df39: e9 a1 f6 ff ff jmp 809d5df <do_lookup_x+0xef>
|
|
809df3e: 50 push eax
|
|
809df3f: ff 75 18 push DWORD PTR [ebp+0x18]
|
|
809df42: ff 75 04 push DWORD PTR [ebp+0x4]
|
|
809df45: 8b 44 24 3c mov eax,DWORD PTR [esp+0x3c]
|
|
809df49: 8d 80 b8 3d fe ff lea eax,[eax-0x1c248]
|
|
809df4f: 50 push eax
|
|
809df50: e8 0b 42 00 00 call 80a2160 <_dl_debug_printf>
|
|
809df55: 83 c4 10 add esp,0x10
|
|
809df58: eb c8 jmp 809df22 <do_lookup_x+0xa32>
|
|
809df5a: 52 push edx
|
|
809df5b: ff 75 18 push DWORD PTR [ebp+0x18]
|
|
809df5e: ff 75 04 push DWORD PTR [ebp+0x4]
|
|
809df61: 8b 44 24 3c mov eax,DWORD PTR [esp+0x3c]
|
|
809df65: 8d 80 b8 3d fe ff lea eax,[eax-0x1c248]
|
|
809df6b: 50 push eax
|
|
809df6c: e8 ef 41 00 00 call 80a2160 <_dl_debug_printf>
|
|
809df71: 83 c4 10 add esp,0x10
|
|
809df74: e9 4b fd ff ff jmp 809dcc4 <do_lookup_x+0x7d4>
|
|
809df79: 8b 5c 24 30 mov ebx,DWORD PTR [esp+0x30]
|
|
809df7d: 83 bb e0 ff ff ff 00 cmp DWORD PTR [ebx-0x20],0x0
|
|
809df84: 74 19 je 809df9f <do_lookup_x+0xaaf>
|
|
809df86: 83 ec 0c sub esp,0xc
|
|
809df89: 6b 44 24 40 50 imul eax,DWORD PTR [esp+0x40],0x50
|
|
809df8e: 8b 7c 24 44 mov edi,DWORD PTR [esp+0x44]
|
|
809df92: 8d 44 07 14 lea eax,[edi+eax*1+0x14]
|
|
809df96: 50 push eax
|
|
809df97: e8 64 20 f6 f7 call 0 <_nl_current_LC_CTYPE>
|
|
809df9c: 83 c4 10 add esp,0x10
|
|
809df9f: 50 push eax
|
|
809dfa0: 50 push eax
|
|
809dfa1: 8b 5c 24 38 mov ebx,DWORD PTR [esp+0x38]
|
|
809dfa5: 8d 83 f6 27 fd ff lea eax,[ebx-0x2d80a]
|
|
809dfab: 50 push eax
|
|
809dfac: 6a 02 push 0x2
|
|
809dfae: e8 2d 42 00 00 call 80a21e0 <_dl_dprintf>
|
|
809dfb3: c7 04 24 7f 00 00 00 mov DWORD PTR [esp],0x7f
|
|
809dfba: e8 cb 76 fd ff call 807568a <_exit>
|
|
809dfbf: 90 nop
|
|
|
|
0809dfc0 <_dl_lookup_symbol_x>:
|
|
809dfc0: f3 0f 1e fb endbr32
|
|
809dfc4: e8 60 bd fa ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
809dfc9: 05 37 70 04 00 add eax,0x47037
|
|
809dfce: 55 push ebp
|
|
809dfcf: 57 push edi
|
|
809dfd0: 56 push esi
|
|
809dfd1: 53 push ebx
|
|
809dfd2: 83 ec 5c sub esp,0x5c
|
|
809dfd5: 8b 6c 24 70 mov ebp,DWORD PTR [esp+0x70]
|
|
809dfd9: 89 44 24 14 mov DWORD PTR [esp+0x14],eax
|
|
809dfdd: 0f b6 45 00 movzx eax,BYTE PTR [ebp+0x0]
|
|
809dfe1: 84 c0 test al,al
|
|
809dfe3: 0f 84 2f 02 00 00 je 809e218 <_dl_lookup_symbol_x+0x258>
|
|
809dfe9: 89 ea mov edx,ebp
|
|
809dfeb: bb 05 15 00 00 mov ebx,0x1505
|
|
809dff0: 89 d9 mov ecx,ebx
|
|
809dff2: 0f b6 c0 movzx eax,al
|
|
809dff5: 83 c2 01 add edx,0x1
|
|
809dff8: c1 e1 05 shl ecx,0x5
|
|
809dffb: 01 cb add ebx,ecx
|
|
809dffd: 01 c3 add ebx,eax
|
|
809dfff: 0f b6 02 movzx eax,BYTE PTR [edx]
|
|
809e002: 84 c0 test al,al
|
|
809e004: 75 ea jne 809dff0 <_dl_lookup_symbol_x+0x30>
|
|
809e006: 8b b4 24 80 00 00 00 mov esi,DWORD PTR [esp+0x80]
|
|
809e00d: c7 44 24 38 ff ff ff ff mov DWORD PTR [esp+0x38],0xffffffff
|
|
809e015: c7 44 24 3c 00 00 00 00 mov DWORD PTR [esp+0x3c],0x0
|
|
809e01d: c7 44 24 40 00 00 00 00 mov DWORD PTR [esp+0x40],0x0
|
|
809e025: 85 f6 test esi,esi
|
|
809e027: 74 0e je 809e037 <_dl_lookup_symbol_x+0x77>
|
|
809e029: f6 84 24 88 00 00 00 02 test BYTE PTR [esp+0x88],0x2
|
|
809e031: 0f 85 63 09 00 00 jne 809e99a <_dl_lookup_symbol_x+0x9da>
|
|
809e037: 8b 44 24 7c mov eax,DWORD PTR [esp+0x7c]
|
|
809e03b: 8b 7c 24 78 mov edi,DWORD PTR [esp+0x78]
|
|
809e03f: 8b 8c 24 8c 00 00 00 mov ecx,DWORD PTR [esp+0x8c]
|
|
809e046: 8b 00 mov eax,DWORD PTR [eax]
|
|
809e048: 8b 17 mov edx,DWORD PTR [edi]
|
|
809e04a: 85 c9 test ecx,ecx
|
|
809e04c: 0f 85 0e 02 00 00 jne 809e260 <_dl_lookup_symbol_x+0x2a0>
|
|
809e052: 85 c0 test eax,eax
|
|
809e054: 0f 84 ce 01 00 00 je 809e228 <_dl_lookup_symbol_x+0x268>
|
|
809e05a: c7 44 24 10 00 00 00 00 mov DWORD PTR [esp+0x10],0x0
|
|
809e062: 8b 7c 24 10 mov edi,DWORD PTR [esp+0x10]
|
|
809e066: 8d 4c 24 3c lea ecx,[esp+0x3c]
|
|
809e06a: 8b 74 24 7c mov esi,DWORD PTR [esp+0x7c]
|
|
809e06e: 89 4c 24 0c mov DWORD PTR [esp+0xc],ecx
|
|
809e072: 89 7c 24 18 mov DWORD PTR [esp+0x18],edi
|
|
809e076: 8d 7c 24 38 lea edi,[esp+0x38]
|
|
809e07a: 8b 4c 24 18 mov ecx,DWORD PTR [esp+0x18]
|
|
809e07e: eb 12 jmp 809e092 <_dl_lookup_symbol_x+0xd2>
|
|
809e080: 8b 54 24 78 mov edx,DWORD PTR [esp+0x78]
|
|
809e084: 8b 46 04 mov eax,DWORD PTR [esi+0x4]
|
|
809e087: 83 c6 04 add esi,0x4
|
|
809e08a: 31 c9 xor ecx,ecx
|
|
809e08c: 8b 12 mov edx,DWORD PTR [edx]
|
|
809e08e: 85 c0 test eax,eax
|
|
809e090: 74 45 je 809e0d7 <_dl_lookup_symbol_x+0x117>
|
|
809e092: 83 ec 0c sub esp,0xc
|
|
809e095: ff b4 24 80 00 00 00 push DWORD PTR [esp+0x80]
|
|
809e09c: ff b4 24 94 00 00 00 push DWORD PTR [esp+0x94]
|
|
809e0a3: ff b4 24 a0 00 00 00 push DWORD PTR [esp+0xa0]
|
|
809e0aa: ff b4 24 a0 00 00 00 push DWORD PTR [esp+0xa0]
|
|
809e0b1: ff b4 24 9c 00 00 00 push DWORD PTR [esp+0x9c]
|
|
809e0b8: 51 push ecx
|
|
809e0b9: 89 f9 mov ecx,edi
|
|
809e0bb: 50 push eax
|
|
809e0bc: 89 e8 mov eax,ebp
|
|
809e0be: ff 74 24 34 push DWORD PTR [esp+0x34]
|
|
809e0c2: 52 push edx
|
|
809e0c3: 89 da mov edx,ebx
|
|
809e0c5: e8 26 f4 ff ff call 809d4f0 <do_lookup_x>
|
|
809e0ca: 83 c4 30 add esp,0x30
|
|
809e0cd: 85 c0 test eax,eax
|
|
809e0cf: 74 af je 809e080 <_dl_lookup_symbol_x+0xc0>
|
|
809e0d1: 8b 44 24 78 mov eax,DWORD PTR [esp+0x78]
|
|
809e0d5: 8b 10 mov edx,DWORD PTR [eax]
|
|
809e0d7: 8b 44 24 3c mov eax,DWORD PTR [esp+0x3c]
|
|
809e0db: 85 c0 test eax,eax
|
|
809e0dd: 0f 84 45 01 00 00 je 809e228 <_dl_lookup_symbol_x+0x268>
|
|
809e0e3: 85 d2 test edx,edx
|
|
809e0e5: 74 0b je 809e0f2 <_dl_lookup_symbol_x+0x132>
|
|
809e0e7: 0f b6 42 0d movzx eax,BYTE PTR [edx+0xd]
|
|
809e0eb: 83 e0 03 and eax,0x3
|
|
809e0ee: 3c 03 cmp al,0x3
|
|
809e0f0: 74 5e je 809e150 <_dl_lookup_symbol_x+0x190>
|
|
809e0f2: c7 44 24 0c 00 00 00 00 mov DWORD PTR [esp+0xc],0x0
|
|
809e0fa: 8b 7c 24 40 mov edi,DWORD PTR [esp+0x40]
|
|
809e0fe: 0f b6 87 98 01 00 00 movzx eax,BYTE PTR [edi+0x198]
|
|
809e105: 8b 74 24 14 mov esi,DWORD PTR [esp+0x14]
|
|
809e109: 83 e0 03 and eax,0x3
|
|
809e10c: c7 c6 08 6f 0e 08 mov esi,0x80e6f08
|
|
809e112: 3c 02 cmp al,0x2
|
|
809e114: 0f 84 3e 02 00 00 je 809e358 <_dl_lookup_symbol_x+0x398>
|
|
809e11a: 8b 87 04 02 00 00 mov eax,DWORD PTR [edi+0x204]
|
|
809e120: 85 c0 test eax,eax
|
|
809e122: 0f 84 21 02 00 00 je 809e349 <_dl_lookup_symbol_x+0x389>
|
|
809e128: 8b 06 mov eax,DWORD PTR [esi]
|
|
809e12a: a9 04 08 00 00 test eax,0x804
|
|
809e12f: 0f 85 5c 01 00 00 jne 809e291 <_dl_lookup_symbol_x+0x2d1>
|
|
809e135: 8b 44 24 3c mov eax,DWORD PTR [esp+0x3c]
|
|
809e139: 8b 74 24 78 mov esi,DWORD PTR [esp+0x78]
|
|
809e13d: 89 06 mov DWORD PTR [esi],eax
|
|
809e13f: 83 c4 5c add esp,0x5c
|
|
809e142: 89 f8 mov eax,edi
|
|
809e144: 5b pop ebx
|
|
809e145: 5e pop esi
|
|
809e146: 5f pop edi
|
|
809e147: 5d pop ebp
|
|
809e148: c3 ret
|
|
809e149: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809e150: 83 bc 24 84 00 00 00 01 cmp DWORD PTR [esp+0x84],0x1
|
|
809e158: 0f 84 d9 02 00 00 je 809e437 <_dl_lookup_symbol_x+0x477>
|
|
809e15e: 8b 44 24 7c mov eax,DWORD PTR [esp+0x7c]
|
|
809e162: c7 44 24 44 00 00 00 00 mov DWORD PTR [esp+0x44],0x0
|
|
809e16a: c7 44 24 48 00 00 00 00 mov DWORD PTR [esp+0x48],0x0
|
|
809e172: 8b 08 mov ecx,DWORD PTR [eax]
|
|
809e174: 85 c9 test ecx,ecx
|
|
809e176: 0f 84 e8 02 00 00 je 809e464 <_dl_lookup_symbol_x+0x4a4>
|
|
809e17c: 83 bc 24 84 00 00 00 04 cmp DWORD PTR [esp+0x84],0x4
|
|
809e184: 8d 44 24 44 lea eax,[esp+0x44]
|
|
809e188: 8b 74 24 7c mov esi,DWORD PTR [esp+0x7c]
|
|
809e18c: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
809e190: 0f 94 44 24 18 sete BYTE PTR [esp+0x18]
|
|
809e195: eb 6c jmp 809e203 <_dl_lookup_symbol_x+0x243>
|
|
809e197: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809e19e: 66 90 xchg ax,ax
|
|
809e1a0: 80 7c 24 18 00 cmp BYTE PTR [esp+0x18],0x0
|
|
809e1a5: b8 04 00 00 00 mov eax,0x4
|
|
809e1aa: 74 62 je 809e20e <_dl_lookup_symbol_x+0x24e>
|
|
809e1ac: 83 ec 0c sub esp,0xc
|
|
809e1af: 6a 00 push 0x0
|
|
809e1b1: 50 push eax
|
|
809e1b2: 89 e8 mov eax,ebp
|
|
809e1b4: ff b4 24 a0 00 00 00 push DWORD PTR [esp+0xa0]
|
|
809e1bb: ff b4 24 a0 00 00 00 push DWORD PTR [esp+0xa0]
|
|
809e1c2: ff b4 24 9c 00 00 00 push DWORD PTR [esp+0x9c]
|
|
809e1c9: ff 74 24 30 push DWORD PTR [esp+0x30]
|
|
809e1cd: 51 push ecx
|
|
809e1ce: 89 f9 mov ecx,edi
|
|
809e1d0: ff 74 24 34 push DWORD PTR [esp+0x34]
|
|
809e1d4: 52 push edx
|
|
809e1d5: 89 da mov edx,ebx
|
|
809e1d7: e8 14 f3 ff ff call 809d4f0 <do_lookup_x>
|
|
809e1dc: 83 c4 30 add esp,0x30
|
|
809e1df: 85 c0 test eax,eax
|
|
809e1e1: 0f 85 1d 02 00 00 jne 809e404 <_dl_lookup_symbol_x+0x444>
|
|
809e1e7: 8b 4e 04 mov ecx,DWORD PTR [esi+0x4]
|
|
809e1ea: 83 c6 04 add esi,0x4
|
|
809e1ed: 85 c9 test ecx,ecx
|
|
809e1ef: 0f 84 0f 02 00 00 je 809e404 <_dl_lookup_symbol_x+0x444>
|
|
809e1f5: 8b 44 24 78 mov eax,DWORD PTR [esp+0x78]
|
|
809e1f9: c7 44 24 10 00 00 00 00 mov DWORD PTR [esp+0x10],0x0
|
|
809e201: 8b 10 mov edx,DWORD PTR [eax]
|
|
809e203: 0f b6 42 0c movzx eax,BYTE PTR [edx+0xc]
|
|
809e207: 83 e0 0f and eax,0xf
|
|
809e20a: 3c 01 cmp al,0x1
|
|
809e20c: 74 92 je 809e1a0 <_dl_lookup_symbol_x+0x1e0>
|
|
809e20e: b8 01 00 00 00 mov eax,0x1
|
|
809e213: eb 97 jmp 809e1ac <_dl_lookup_symbol_x+0x1ec>
|
|
809e215: 8d 76 00 lea esi,[esi+0x0]
|
|
809e218: bb 05 15 00 00 mov ebx,0x1505
|
|
809e21d: e9 e4 fd ff ff jmp 809e006 <_dl_lookup_symbol_x+0x46>
|
|
809e222: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
809e228: 85 d2 test edx,edx
|
|
809e22a: 74 0b je 809e237 <_dl_lookup_symbol_x+0x277>
|
|
809e22c: 0f b6 42 0c movzx eax,BYTE PTR [edx+0xc]
|
|
809e230: c0 e8 04 shr al,0x4
|
|
809e233: 3c 02 cmp al,0x2
|
|
809e235: 74 15 je 809e24c <_dl_lookup_symbol_x+0x28c>
|
|
809e237: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
809e23b: c7 c0 08 6f 0e 08 mov eax,0x80e6f08
|
|
809e241: 8b 00 mov eax,DWORD PTR [eax]
|
|
809e243: f6 c4 01 test ah,0x1
|
|
809e246: 0f 84 df 06 00 00 je 809e92b <_dl_lookup_symbol_x+0x96b>
|
|
809e24c: 8b 44 24 78 mov eax,DWORD PTR [esp+0x78]
|
|
809e250: 31 ff xor edi,edi
|
|
809e252: c7 00 00 00 00 00 mov DWORD PTR [eax],0x0
|
|
809e258: e9 e2 fe ff ff jmp 809e13f <_dl_lookup_symbol_x+0x17f>
|
|
809e25d: 8d 76 00 lea esi,[esi+0x0]
|
|
809e260: 8b 08 mov ecx,DWORD PTR [eax]
|
|
809e262: 8b 39 mov edi,DWORD PTR [ecx]
|
|
809e264: 39 bc 24 8c 00 00 00 cmp DWORD PTR [esp+0x8c],edi
|
|
809e26b: 0f 84 e9 fd ff ff je 809e05a <_dl_lookup_symbol_x+0x9a>
|
|
809e271: 8b bc 24 8c 00 00 00 mov edi,DWORD PTR [esp+0x8c]
|
|
809e278: 31 f6 xor esi,esi
|
|
809e27a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
809e280: 83 c6 01 add esi,0x1
|
|
809e283: 39 3c b1 cmp DWORD PTR [ecx+esi*4],edi
|
|
809e286: 75 f8 jne 809e280 <_dl_lookup_symbol_x+0x2c0>
|
|
809e288: 89 74 24 10 mov DWORD PTR [esp+0x10],esi
|
|
809e28c: e9 d1 fd ff ff jmp 809e062 <_dl_lookup_symbol_x+0xa2>
|
|
809e291: a8 04 test al,0x4
|
|
809e293: 0f 84 9c fe ff ff je 809e135 <_dl_lookup_symbol_x+0x175>
|
|
809e299: 8b 74 24 0c mov esi,DWORD PTR [esp+0xc]
|
|
809e29d: 8b 4f 04 mov ecx,DWORD PTR [edi+0x4]
|
|
809e2a0: 8b 5f 18 mov ebx,DWORD PTR [edi+0x18]
|
|
809e2a3: 85 f6 test esi,esi
|
|
809e2a5: 8b 74 24 14 mov esi,DWORD PTR [esp+0x14]
|
|
809e2a9: 8d 86 ff 3c fe ff lea eax,[esi-0x1c301]
|
|
809e2af: 8d 96 09 3d fe ff lea edx,[esi-0x1c2f7]
|
|
809e2b5: 0f 44 c2 cmove eax,edx
|
|
809e2b8: 80 39 00 cmp BYTE PTR [ecx],0x0
|
|
809e2bb: 75 15 jne 809e2d2 <_dl_lookup_symbol_x+0x312>
|
|
809e2bd: c7 c2 84 4d 0e 08 mov edx,0x80e4d84
|
|
809e2c3: 8b 12 mov edx,DWORD PTR [edx]
|
|
809e2c5: 8b 0a mov ecx,DWORD PTR [edx]
|
|
809e2c7: 8d 96 66 35 fe ff lea edx,[esi-0x1ca9a]
|
|
809e2cd: 85 c9 test ecx,ecx
|
|
809e2cf: 0f 44 ca cmove ecx,edx
|
|
809e2d2: 8b 7c 24 74 mov edi,DWORD PTR [esp+0x74]
|
|
809e2d6: 8b 57 04 mov edx,DWORD PTR [edi+0x4]
|
|
809e2d9: 8b 7f 18 mov edi,DWORD PTR [edi+0x18]
|
|
809e2dc: 80 3a 00 cmp BYTE PTR [edx],0x0
|
|
809e2df: 75 19 jne 809e2fa <_dl_lookup_symbol_x+0x33a>
|
|
809e2e1: 8b 74 24 14 mov esi,DWORD PTR [esp+0x14]
|
|
809e2e5: c7 c2 84 4d 0e 08 mov edx,0x80e4d84
|
|
809e2eb: 8d b6 66 35 fe ff lea esi,[esi-0x1ca9a]
|
|
809e2f1: 8b 12 mov edx,DWORD PTR [edx]
|
|
809e2f3: 8b 12 mov edx,DWORD PTR [edx]
|
|
809e2f5: 85 d2 test edx,edx
|
|
809e2f7: 0f 44 d6 cmove edx,esi
|
|
809e2fa: 83 ec 04 sub esp,0x4
|
|
809e2fd: 55 push ebp
|
|
809e2fe: 50 push eax
|
|
809e2ff: 53 push ebx
|
|
809e300: 51 push ecx
|
|
809e301: 57 push edi
|
|
809e302: 52 push edx
|
|
809e303: 8b 7c 24 30 mov edi,DWORD PTR [esp+0x30]
|
|
809e307: 8d 87 e0 3e fe ff lea eax,[edi-0x1c120]
|
|
809e30d: 50 push eax
|
|
809e30e: e8 4d 3e 00 00 call 80a2160 <_dl_debug_printf>
|
|
809e313: 8b 9c 24 a0 00 00 00 mov ebx,DWORD PTR [esp+0xa0]
|
|
809e31a: 83 c4 20 add esp,0x20
|
|
809e31d: 85 db test ebx,ebx
|
|
809e31f: 0f 84 45 01 00 00 je 809e46a <_dl_lookup_symbol_x+0x4aa>
|
|
809e325: 83 ec 08 sub esp,0x8
|
|
809e328: 8b 84 24 88 00 00 00 mov eax,DWORD PTR [esp+0x88]
|
|
809e32f: ff 30 push DWORD PTR [eax]
|
|
809e331: 8d 87 3d 3d fe ff lea eax,[edi-0x1c2c3]
|
|
809e337: 50 push eax
|
|
809e338: e8 63 3e 00 00 call 80a21a0 <_dl_debug_printf_c>
|
|
809e33d: 8b 7c 24 50 mov edi,DWORD PTR [esp+0x50]
|
|
809e341: 83 c4 10 add esp,0x10
|
|
809e344: e9 ec fd ff ff jmp 809e135 <_dl_lookup_symbol_x+0x175>
|
|
809e349: c7 87 04 02 00 00 01 00 00 00 mov DWORD PTR [edi+0x204],0x1
|
|
809e353: e9 d0 fd ff ff jmp 809e128 <_dl_lookup_symbol_x+0x168>
|
|
809e358: f6 84 24 88 00 00 00 01 test BYTE PTR [esp+0x88],0x1
|
|
809e360: 0f 84 b4 fd ff ff je 809e11a <_dl_lookup_symbol_x+0x15a>
|
|
809e366: 39 7c 24 74 cmp DWORD PTR [esp+0x74],edi
|
|
809e36a: 0f 84 aa fd ff ff je 809e11a <_dl_lookup_symbol_x+0x15a>
|
|
809e370: 80 bf 9b 01 00 00 00 cmp BYTE PTR [edi+0x19b],0x0
|
|
809e377: 0f 85 9d fd ff ff jne 809e11a <_dl_lookup_symbol_x+0x15a>
|
|
809e37d: 8b 84 24 88 00 00 00 mov eax,DWORD PTR [esp+0x88]
|
|
809e384: 83 e0 08 and eax,0x8
|
|
809e387: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
809e38b: 74 0d je 809e39a <_dl_lookup_symbol_x+0x3da>
|
|
809e38d: 80 bf 9c 01 00 00 00 cmp BYTE PTR [edi+0x19c],0x0
|
|
809e394: 0f 85 80 fd ff ff jne 809e11a <_dl_lookup_symbol_x+0x15a>
|
|
809e39a: 8b 44 24 74 mov eax,DWORD PTR [esp+0x74]
|
|
809e39e: 8b 80 fc 01 00 00 mov eax,DWORD PTR [eax+0x1fc]
|
|
809e3a4: 89 44 24 10 mov DWORD PTR [esp+0x10],eax
|
|
809e3a8: 89 44 24 20 mov DWORD PTR [esp+0x20],eax
|
|
809e3ac: 8b 44 24 74 mov eax,DWORD PTR [esp+0x74]
|
|
809e3b0: 8b 80 f8 01 00 00 mov eax,DWORD PTR [eax+0x1f8]
|
|
809e3b6: 89 c6 mov esi,eax
|
|
809e3b8: 89 44 24 10 mov DWORD PTR [esp+0x10],eax
|
|
809e3bc: 89 74 24 2c mov DWORD PTR [esp+0x2c],esi
|
|
809e3c0: 85 f6 test esi,esi
|
|
809e3c2: 0f 84 c1 00 00 00 je 809e489 <_dl_lookup_symbol_x+0x4c9>
|
|
809e3c8: 8b 06 mov eax,DWORD PTR [esi]
|
|
809e3ca: 8d 56 04 lea edx,[esi+0x4]
|
|
809e3cd: 85 c0 test eax,eax
|
|
809e3cf: 75 1c jne 809e3ed <_dl_lookup_symbol_x+0x42d>
|
|
809e3d1: e9 b3 00 00 00 jmp 809e489 <_dl_lookup_symbol_x+0x4c9>
|
|
809e3d6: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809e3dd: 8d 76 00 lea esi,[esi+0x0]
|
|
809e3e0: 8b 02 mov eax,DWORD PTR [edx]
|
|
809e3e2: 83 c2 04 add edx,0x4
|
|
809e3e5: 85 c0 test eax,eax
|
|
809e3e7: 0f 84 9c 00 00 00 je 809e489 <_dl_lookup_symbol_x+0x4c9>
|
|
809e3ed: 39 f8 cmp eax,edi
|
|
809e3ef: 75 ef jne 809e3e0 <_dl_lookup_symbol_x+0x420>
|
|
809e3f1: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
809e3f5: 8b 7c 24 40 mov edi,DWORD PTR [esp+0x40]
|
|
809e3f9: c7 c6 08 6f 0e 08 mov esi,0x80e6f08
|
|
809e3ff: e9 16 fd ff ff jmp 809e11a <_dl_lookup_symbol_x+0x15a>
|
|
809e404: 8b 5c 24 44 mov ebx,DWORD PTR [esp+0x44]
|
|
809e408: 85 db test ebx,ebx
|
|
809e40a: 74 58 je 809e464 <_dl_lookup_symbol_x+0x4a4>
|
|
809e40c: 8b 44 24 74 mov eax,DWORD PTR [esp+0x74]
|
|
809e410: 39 44 24 48 cmp DWORD PTR [esp+0x48],eax
|
|
809e414: 74 4e je 809e464 <_dl_lookup_symbol_x+0x4a4>
|
|
809e416: 8b 44 24 78 mov eax,DWORD PTR [esp+0x78]
|
|
809e41a: 8b 00 mov eax,DWORD PTR [eax]
|
|
809e41c: 89 44 24 3c mov DWORD PTR [esp+0x3c],eax
|
|
809e420: 8b 44 24 74 mov eax,DWORD PTR [esp+0x74]
|
|
809e424: 89 44 24 40 mov DWORD PTR [esp+0x40],eax
|
|
809e428: 89 c7 mov edi,eax
|
|
809e42a: c7 44 24 0c 01 00 00 00 mov DWORD PTR [esp+0xc],0x1
|
|
809e432: e9 c7 fc ff ff jmp 809e0fe <_dl_lookup_symbol_x+0x13e>
|
|
809e437: 8b 44 24 74 mov eax,DWORD PTR [esp+0x74]
|
|
809e43b: 39 44 24 40 cmp DWORD PTR [esp+0x40],eax
|
|
809e43f: 74 08 je 809e449 <_dl_lookup_symbol_x+0x489>
|
|
809e441: 89 54 24 3c mov DWORD PTR [esp+0x3c],edx
|
|
809e445: 89 44 24 40 mov DWORD PTR [esp+0x40],eax
|
|
809e449: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
809e44d: 8b 7c 24 74 mov edi,DWORD PTR [esp+0x74]
|
|
809e451: c7 44 24 0c 01 00 00 00 mov DWORD PTR [esp+0xc],0x1
|
|
809e459: c7 c6 08 6f 0e 08 mov esi,0x80e6f08
|
|
809e45f: e9 b6 fc ff ff jmp 809e11a <_dl_lookup_symbol_x+0x15a>
|
|
809e464: 8b 7c 24 40 mov edi,DWORD PTR [esp+0x40]
|
|
809e468: eb c0 jmp 809e42a <_dl_lookup_symbol_x+0x46a>
|
|
809e46a: 83 ec 0c sub esp,0xc
|
|
809e46d: 8b 44 24 20 mov eax,DWORD PTR [esp+0x20]
|
|
809e471: 8d 80 9e f2 fc ff lea eax,[eax-0x30d62]
|
|
809e477: 50 push eax
|
|
809e478: e8 23 3d 00 00 call 80a21a0 <_dl_debug_printf_c>
|
|
809e47d: 8b 7c 24 50 mov edi,DWORD PTR [esp+0x50]
|
|
809e481: 83 c4 10 add esp,0x10
|
|
809e484: e9 ac fc ff ff jmp 809e135 <_dl_lookup_symbol_x+0x175>
|
|
809e489: 8b 54 24 20 mov edx,DWORD PTR [esp+0x20]
|
|
809e48d: 85 d2 test edx,edx
|
|
809e48f: 74 20 je 809e4b1 <_dl_lookup_symbol_x+0x4f1>
|
|
809e491: 8b 0a mov ecx,DWORD PTR [edx]
|
|
809e493: 89 4c 24 18 mov DWORD PTR [esp+0x18],ecx
|
|
809e497: 85 c9 test ecx,ecx
|
|
809e499: 74 1e je 809e4b9 <_dl_lookup_symbol_x+0x4f9>
|
|
809e49b: 31 c0 xor eax,eax
|
|
809e49d: eb 07 jmp 809e4a6 <_dl_lookup_symbol_x+0x4e6>
|
|
809e49f: 83 c0 01 add eax,0x1
|
|
809e4a2: 39 c1 cmp ecx,eax
|
|
809e4a4: 74 13 je 809e4b9 <_dl_lookup_symbol_x+0x4f9>
|
|
809e4a6: 39 7c 82 04 cmp DWORD PTR [edx+eax*4+0x4],edi
|
|
809e4aa: 75 f3 jne 809e49f <_dl_lookup_symbol_x+0x4df>
|
|
809e4ac: e9 40 ff ff ff jmp 809e3f1 <_dl_lookup_symbol_x+0x431>
|
|
809e4b1: c7 44 24 18 00 00 00 00 mov DWORD PTR [esp+0x18],0x0
|
|
809e4b9: 8b 87 5c 02 00 00 mov eax,DWORD PTR [edi+0x25c]
|
|
809e4bf: 89 44 24 24 mov DWORD PTR [esp+0x24],eax
|
|
809e4c3: 8b 87 60 02 00 00 mov eax,DWORD PTR [edi+0x260]
|
|
809e4c9: 89 44 24 28 mov DWORD PTR [esp+0x28],eax
|
|
809e4cd: 8b 84 24 88 00 00 00 mov eax,DWORD PTR [esp+0x88]
|
|
809e4d4: 83 e0 04 and eax,0x4
|
|
809e4d7: 89 44 24 10 mov DWORD PTR [esp+0x10],eax
|
|
809e4db: 0f 85 17 02 00 00 jne 809e6f8 <_dl_lookup_symbol_x+0x738>
|
|
809e4e1: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
809e4e5: c7 c1 00 00 00 00 mov ecx,0x0
|
|
809e4eb: 85 c9 test ecx,ecx
|
|
809e4ed: 74 13 je 809e502 <_dl_lookup_symbol_x+0x542>
|
|
809e4ef: 83 ec 0c sub esp,0xc
|
|
809e4f2: ff b0 ec ff ff ff push DWORD PTR [eax-0x14]
|
|
809e4f8: 89 c3 mov ebx,eax
|
|
809e4fa: e8 01 1b f6 f7 call 0 <_nl_current_LC_CTYPE>
|
|
809e4ff: 83 c4 10 add esp,0x10
|
|
809e502: 8b 44 24 74 mov eax,DWORD PTR [esp+0x74]
|
|
809e506: 8b 74 24 14 mov esi,DWORD PTR [esp+0x14]
|
|
809e50a: 8b 50 18 mov edx,DWORD PTR [eax+0x18]
|
|
809e50d: 8d 04 92 lea eax,[edx+edx*4]
|
|
809e510: c1 e0 04 shl eax,0x4
|
|
809e513: 81 c0 e0 59 0e 08 add eax,0x80e59e0
|
|
809e519: 8b 00 mov eax,DWORD PTR [eax]
|
|
809e51b: 39 f8 cmp eax,edi
|
|
809e51d: 0f 84 8a 00 00 00 je 809e5ad <_dl_lookup_symbol_x+0x5ed>
|
|
809e523: 85 c0 test eax,eax
|
|
809e525: 75 0d jne 809e534 <_dl_lookup_symbol_x+0x574>
|
|
809e527: eb 12 jmp 809e53b <_dl_lookup_symbol_x+0x57b>
|
|
809e529: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809e530: 39 f8 cmp eax,edi
|
|
809e532: 74 79 je 809e5ad <_dl_lookup_symbol_x+0x5ed>
|
|
809e534: 8b 40 0c mov eax,DWORD PTR [eax+0xc]
|
|
809e537: 85 c0 test eax,eax
|
|
809e539: 75 f5 jne 809e530 <_dl_lookup_symbol_x+0x570>
|
|
809e53b: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
809e53f: c7 c2 00 00 00 00 mov edx,0x0
|
|
809e545: 85 d2 test edx,edx
|
|
809e547: 0f 84 3d 01 00 00 je 809e68a <_dl_lookup_symbol_x+0x6ca>
|
|
809e54d: 83 ec 0c sub esp,0xc
|
|
809e550: ff b0 ec ff ff ff push DWORD PTR [eax-0x14]
|
|
809e556: 89 c3 mov ebx,eax
|
|
809e558: e8 a3 1a f6 f7 call 0 <_nl_current_LC_CTYPE>
|
|
809e55d: 8b 44 24 20 mov eax,DWORD PTR [esp+0x20]
|
|
809e561: 83 c4 10 add esp,0x10
|
|
809e564: 85 c0 test eax,eax
|
|
809e566: 0f 85 fa 05 00 00 jne 809eb66 <_dl_lookup_symbol_x+0xba6>
|
|
809e56c: ff b4 24 8c 00 00 00 push DWORD PTR [esp+0x8c]
|
|
809e573: ff b4 24 8c 00 00 00 push DWORD PTR [esp+0x8c]
|
|
809e57a: ff b4 24 8c 00 00 00 push DWORD PTR [esp+0x8c]
|
|
809e581: ff b4 24 8c 00 00 00 push DWORD PTR [esp+0x8c]
|
|
809e588: ff b4 24 8c 00 00 00 push DWORD PTR [esp+0x8c]
|
|
809e58f: ff b4 24 8c 00 00 00 push DWORD PTR [esp+0x8c]
|
|
809e596: ff b4 24 8c 00 00 00 push DWORD PTR [esp+0x8c]
|
|
809e59d: 55 push ebp
|
|
809e59e: e8 1d fa ff ff call 809dfc0 <_dl_lookup_symbol_x>
|
|
809e5a3: 83 c4 20 add esp,0x20
|
|
809e5a6: 89 c7 mov edi,eax
|
|
809e5a8: e9 92 fb ff ff jmp 809e13f <_dl_lookup_symbol_x+0x17f>
|
|
809e5ad: 85 c0 test eax,eax
|
|
809e5af: 74 8a je 809e53b <_dl_lookup_symbol_x+0x57b>
|
|
809e5b1: 8b 44 24 24 mov eax,DWORD PTR [esp+0x24]
|
|
809e5b5: 8b 4c 24 28 mov ecx,DWORD PTR [esp+0x28]
|
|
809e5b9: 33 87 5c 02 00 00 xor eax,DWORD PTR [edi+0x25c]
|
|
809e5bf: 33 8f 60 02 00 00 xor ecx,DWORD PTR [edi+0x260]
|
|
809e5c5: 09 c1 or ecx,eax
|
|
809e5c7: 0f 85 af 00 00 00 jne 809e67c <_dl_lookup_symbol_x+0x6bc>
|
|
809e5cd: 80 bf 9b 01 00 00 00 cmp BYTE PTR [edi+0x19b],0x0
|
|
809e5d4: 0f 85 96 00 00 00 jne 809e670 <_dl_lookup_symbol_x+0x6b0>
|
|
809e5da: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
809e5de: 85 c0 test eax,eax
|
|
809e5e0: 74 0d je 809e5ef <_dl_lookup_symbol_x+0x62f>
|
|
809e5e2: 80 bf 9c 01 00 00 00 cmp BYTE PTR [edi+0x19c],0x0
|
|
809e5e9: 0f 85 81 00 00 00 jne 809e670 <_dl_lookup_symbol_x+0x6b0>
|
|
809e5ef: 8b 44 24 74 mov eax,DWORD PTR [esp+0x74]
|
|
809e5f3: 0f b6 80 98 01 00 00 movzx eax,BYTE PTR [eax+0x198]
|
|
809e5fa: 88 44 24 20 mov BYTE PTR [esp+0x20],al
|
|
809e5fe: 83 e0 03 and eax,0x3
|
|
809e601: 3c 02 cmp al,0x2
|
|
809e603: 0f 84 ef 01 00 00 je 809e7f8 <_dl_lookup_symbol_x+0x838>
|
|
809e609: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
809e60d: c7 c6 08 6f 0e 08 mov esi,0x80e6f08
|
|
809e613: f6 06 04 test BYTE PTR [esi],0x4
|
|
809e616: 0f 85 5a 05 00 00 jne 809eb76 <_dl_lookup_symbol_x+0xbb6>
|
|
809e61c: 83 7c 24 1c 00 cmp DWORD PTR [esp+0x1c],0x0
|
|
809e621: 0f 85 b5 01 00 00 jne 809e7dc <_dl_lookup_symbol_x+0x81c>
|
|
809e627: c6 87 9b 01 00 00 01 mov BYTE PTR [edi+0x19b],0x1
|
|
809e62e: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
809e632: c7 c1 00 00 00 00 mov ecx,0x0
|
|
809e638: 85 c9 test ecx,ecx
|
|
809e63a: 0f 84 80 01 00 00 je 809e7c0 <_dl_lookup_symbol_x+0x800>
|
|
809e640: 83 ec 0c sub esp,0xc
|
|
809e643: 8b 44 24 20 mov eax,DWORD PTR [esp+0x20]
|
|
809e647: ff b0 ec ff ff ff push DWORD PTR [eax-0x14]
|
|
809e64d: 89 c3 mov ebx,eax
|
|
809e64f: e8 ac 19 f6 f7 call 0 <_nl_current_LC_CTYPE>
|
|
809e654: 8b 44 24 20 mov eax,DWORD PTR [esp+0x20]
|
|
809e658: 83 c4 10 add esp,0x10
|
|
809e65b: 85 c0 test eax,eax
|
|
809e65d: 0f 85 69 01 00 00 jne 809e7cc <_dl_lookup_symbol_x+0x80c>
|
|
809e663: 8b 7c 24 40 mov edi,DWORD PTR [esp+0x40]
|
|
809e667: e9 ae fa ff ff jmp 809e11a <_dl_lookup_symbol_x+0x15a>
|
|
809e66c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
809e670: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
809e674: c7 c6 08 6f 0e 08 mov esi,0x80e6f08
|
|
809e67a: eb b2 jmp 809e62e <_dl_lookup_symbol_x+0x66e>
|
|
809e67c: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
809e680: c7 c0 00 00 00 00 mov eax,0x0
|
|
809e686: 85 c0 test eax,eax
|
|
809e688: 75 32 jne 809e6bc <_dl_lookup_symbol_x+0x6fc>
|
|
809e68a: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
809e68e: 85 c0 test eax,eax
|
|
809e690: 0f 84 d6 fe ff ff je 809e56c <_dl_lookup_symbol_x+0x5ac>
|
|
809e696: 83 ce ff or esi,0xffffffff
|
|
809e699: 65 c7 05 1c 00 00 00 01 00 00 00 mov DWORD PTR gs:0x1c,0x1
|
|
809e6a4: 83 c6 01 add esi,0x1
|
|
809e6a7: 75 40 jne 809e6e9 <_dl_lookup_symbol_x+0x729>
|
|
809e6a9: 8b 44 24 74 mov eax,DWORD PTR [esp+0x74]
|
|
809e6ad: 8b 80 d4 01 00 00 mov eax,DWORD PTR [eax+0x1d4]
|
|
809e6b3: 89 44 24 7c mov DWORD PTR [esp+0x7c],eax
|
|
809e6b7: e9 b0 fe ff ff jmp 809e56c <_dl_lookup_symbol_x+0x5ac>
|
|
809e6bc: be ff ff ff ff mov esi,0xffffffff
|
|
809e6c1: 83 ec 0c sub esp,0xc
|
|
809e6c4: 8b 44 24 20 mov eax,DWORD PTR [esp+0x20]
|
|
809e6c8: ff b0 ec ff ff ff push DWORD PTR [eax-0x14]
|
|
809e6ce: 89 c3 mov ebx,eax
|
|
809e6d0: e8 2b 19 f6 f7 call 0 <_nl_current_LC_CTYPE>
|
|
809e6d5: 8b 44 24 20 mov eax,DWORD PTR [esp+0x20]
|
|
809e6d9: 83 c4 10 add esp,0x10
|
|
809e6dc: 85 c0 test eax,eax
|
|
809e6de: 75 b9 jne 809e699 <_dl_lookup_symbol_x+0x6d9>
|
|
809e6e0: 83 fe ff cmp esi,0xffffffff
|
|
809e6e3: 0f 84 83 fe ff ff je 809e56c <_dl_lookup_symbol_x+0x5ac>
|
|
809e6e9: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
809e6ed: c7 c6 08 6f 0e 08 mov esi,0x80e6f08
|
|
809e6f3: e9 6b ff ff ff jmp 809e663 <_dl_lookup_symbol_x+0x6a3>
|
|
809e6f8: 31 f6 xor esi,esi
|
|
809e6fa: 89 f0 mov eax,esi
|
|
809e6fc: 65 87 05 1c 00 00 00 xchg DWORD PTR gs:0x1c,eax
|
|
809e703: 83 f8 02 cmp eax,0x2
|
|
809e706: 75 20 jne 809e728 <_dl_lookup_symbol_x+0x768>
|
|
809e708: 65 8b 1d 08 00 00 00 mov ebx,DWORD PTR gs:0x8
|
|
809e70f: b8 f0 00 00 00 mov eax,0xf0
|
|
809e714: 83 c3 1c add ebx,0x1c
|
|
809e717: b9 81 00 00 00 mov ecx,0x81
|
|
809e71c: ba 01 00 00 00 mov edx,0x1
|
|
809e721: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
809e728: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
809e72c: 83 b8 d8 ff ff ff 00 cmp DWORD PTR [eax-0x28],0x0
|
|
809e733: 74 13 je 809e748 <_dl_lookup_symbol_x+0x788>
|
|
809e735: 83 ec 0c sub esp,0xc
|
|
809e738: ff b0 ec ff ff ff push DWORD PTR [eax-0x14]
|
|
809e73e: 89 c3 mov ebx,eax
|
|
809e740: e8 bb 18 f6 f7 call 0 <_nl_current_LC_CTYPE>
|
|
809e745: 83 c4 10 add esp,0x10
|
|
809e748: 8b 74 24 74 mov esi,DWORD PTR [esp+0x74]
|
|
809e74c: 89 f8 mov eax,edi
|
|
809e74e: 8b 96 f8 01 00 00 mov edx,DWORD PTR [esi+0x1f8]
|
|
809e754: 89 c7 mov edi,eax
|
|
809e756: 85 d2 test edx,edx
|
|
809e758: 0f 84 72 01 00 00 je 809e8d0 <_dl_lookup_symbol_x+0x910>
|
|
809e75e: 3b 54 24 2c cmp edx,DWORD PTR [esp+0x2c]
|
|
809e762: 0f 84 68 01 00 00 je 809e8d0 <_dl_lookup_symbol_x+0x910>
|
|
809e768: 8b 0a mov ecx,DWORD PTR [edx]
|
|
809e76a: 85 c9 test ecx,ecx
|
|
809e76c: 0f 84 5e 01 00 00 je 809e8d0 <_dl_lookup_symbol_x+0x910>
|
|
809e772: 83 c2 04 add edx,0x4
|
|
809e775: eb 0d jmp 809e784 <_dl_lookup_symbol_x+0x7c4>
|
|
809e777: 8b 0a mov ecx,DWORD PTR [edx]
|
|
809e779: 83 c2 04 add edx,0x4
|
|
809e77c: 85 c9 test ecx,ecx
|
|
809e77e: 0f 84 4c 01 00 00 je 809e8d0 <_dl_lookup_symbol_x+0x910>
|
|
809e784: 39 c1 cmp ecx,eax
|
|
809e786: 75 ef jne 809e777 <_dl_lookup_symbol_x+0x7b7>
|
|
809e788: 8b 91 5c 02 00 00 mov edx,DWORD PTR [ecx+0x25c]
|
|
809e78e: 8b 81 60 02 00 00 mov eax,DWORD PTR [ecx+0x260]
|
|
809e794: 33 44 24 28 xor eax,DWORD PTR [esp+0x28]
|
|
809e798: 33 54 24 24 xor edx,DWORD PTR [esp+0x24]
|
|
809e79c: 09 c2 or edx,eax
|
|
809e79e: 0f 95 c0 setne al
|
|
809e7a1: 0f b6 c0 movzx eax,al
|
|
809e7a4: f7 d8 neg eax
|
|
809e7a6: 89 c6 mov esi,eax
|
|
809e7a8: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
809e7ac: 83 b8 e0 ff ff ff 00 cmp DWORD PTR [eax-0x20],0x0
|
|
809e7b3: 0f 85 08 ff ff ff jne 809e6c1 <_dl_lookup_symbol_x+0x701>
|
|
809e7b9: e9 db fe ff ff jmp 809e699 <_dl_lookup_symbol_x+0x6d9>
|
|
809e7be: 66 90 xchg ax,ax
|
|
809e7c0: 8b 54 24 10 mov edx,DWORD PTR [esp+0x10]
|
|
809e7c4: 85 d2 test edx,edx
|
|
809e7c6: 0f 84 97 fe ff ff je 809e663 <_dl_lookup_symbol_x+0x6a3>
|
|
809e7cc: 65 c7 05 1c 00 00 00 01 00 00 00 mov DWORD PTR gs:0x1c,0x1
|
|
809e7d7: e9 87 fe ff ff jmp 809e663 <_dl_lookup_symbol_x+0x6a3>
|
|
809e7dc: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
809e7e0: c6 87 9c 01 00 00 01 mov BYTE PTR [edi+0x19c],0x1
|
|
809e7e7: 83 b8 e0 ff ff ff 00 cmp DWORD PTR [eax-0x20],0x0
|
|
809e7ee: 74 d0 je 809e7c0 <_dl_lookup_symbol_x+0x800>
|
|
809e7f0: 83 ec 0c sub esp,0xc
|
|
809e7f3: e9 4f fe ff ff jmp 809e647 <_dl_lookup_symbol_x+0x687>
|
|
809e7f8: 8b 44 24 74 mov eax,DWORD PTR [esp+0x74]
|
|
809e7fc: 8b 80 00 02 00 00 mov eax,DWORD PTR [eax+0x200]
|
|
809e802: 3b 44 24 18 cmp eax,DWORD PTR [esp+0x18]
|
|
809e806: 0f 86 21 02 00 00 jbe 809ea2d <_dl_lookup_symbol_x+0xa6d>
|
|
809e80c: 8b 44 24 74 mov eax,DWORD PTR [esp+0x74]
|
|
809e810: 8b 74 24 18 mov esi,DWORD PTR [esp+0x18]
|
|
809e814: 8b 80 fc 01 00 00 mov eax,DWORD PTR [eax+0x1fc]
|
|
809e81a: 89 7c b0 04 mov DWORD PTR [eax+esi*4+0x4],edi
|
|
809e81e: 8b 44 24 74 mov eax,DWORD PTR [esp+0x74]
|
|
809e822: 8d 56 01 lea edx,[esi+0x1]
|
|
809e825: 8b 80 fc 01 00 00 mov eax,DWORD PTR [eax+0x1fc]
|
|
809e82b: 89 10 mov DWORD PTR [eax],edx
|
|
809e82d: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
809e831: c7 c6 08 6f 0e 08 mov esi,0x80e6f08
|
|
809e837: f6 06 40 test BYTE PTR [esi],0x40
|
|
809e83a: 0f 84 ee fd ff ff je 809e62e <_dl_lookup_symbol_x+0x66e>
|
|
809e840: 8b 44 24 74 mov eax,DWORD PTR [esp+0x74]
|
|
809e844: 8b 50 04 mov edx,DWORD PTR [eax+0x4]
|
|
809e847: 8b 58 18 mov ebx,DWORD PTR [eax+0x18]
|
|
809e84a: 80 3a 00 cmp BYTE PTR [edx],0x0
|
|
809e84d: 75 16 jne 809e865 <_dl_lookup_symbol_x+0x8a5>
|
|
809e84f: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
809e853: c7 c0 84 4d 0e 08 mov eax,0x80e4d84
|
|
809e859: 8b 00 mov eax,DWORD PTR [eax]
|
|
809e85b: 8b 10 mov edx,DWORD PTR [eax]
|
|
809e85d: 85 d2 test edx,edx
|
|
809e85f: 0f 84 3d 02 00 00 je 809eaa2 <_dl_lookup_symbol_x+0xae2>
|
|
809e865: 8b 47 04 mov eax,DWORD PTR [edi+0x4]
|
|
809e868: 8b 4f 18 mov ecx,DWORD PTR [edi+0x18]
|
|
809e86b: 80 38 00 cmp BYTE PTR [eax],0x0
|
|
809e86e: 75 16 jne 809e886 <_dl_lookup_symbol_x+0x8c6>
|
|
809e870: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
809e874: c7 c0 84 4d 0e 08 mov eax,0x80e4d84
|
|
809e87a: 8b 00 mov eax,DWORD PTR [eax]
|
|
809e87c: 8b 00 mov eax,DWORD PTR [eax]
|
|
809e87e: 85 c0 test eax,eax
|
|
809e880: 0f 84 96 00 00 00 je 809e91c <_dl_lookup_symbol_x+0x95c>
|
|
809e886: 83 ec 0c sub esp,0xc
|
|
809e889: 53 push ebx
|
|
809e88a: 52 push edx
|
|
809e88b: 51 push ecx
|
|
809e88c: 50 push eax
|
|
809e88d: 8b 7c 24 30 mov edi,DWORD PTR [esp+0x30]
|
|
809e891: 8d 87 a0 3e fe ff lea eax,[edi-0x1c160]
|
|
809e897: 50 push eax
|
|
809e898: e8 c3 38 00 00 call 80a2160 <_dl_debug_printf>
|
|
809e89d: 83 c4 20 add esp,0x20
|
|
809e8a0: 83 bf e0 ff ff ff 00 cmp DWORD PTR [edi-0x20],0x0
|
|
809e8a7: 0f 84 13 ff ff ff je 809e7c0 <_dl_lookup_symbol_x+0x800>
|
|
809e8ad: 83 ec 0c sub esp,0xc
|
|
809e8b0: ff b7 ec ff ff ff push DWORD PTR [edi-0x14]
|
|
809e8b6: 89 fb mov ebx,edi
|
|
809e8b8: e8 43 17 f6 f7 call 0 <_nl_current_LC_CTYPE>
|
|
809e8bd: 83 c4 10 add esp,0x10
|
|
809e8c0: 83 7c 24 10 00 cmp DWORD PTR [esp+0x10],0x0
|
|
809e8c5: 0f 84 98 fd ff ff je 809e663 <_dl_lookup_symbol_x+0x6a3>
|
|
809e8cb: e9 fc fe ff ff jmp 809e7cc <_dl_lookup_symbol_x+0x80c>
|
|
809e8d0: 8b 74 24 74 mov esi,DWORD PTR [esp+0x74]
|
|
809e8d4: 8b 96 fc 01 00 00 mov edx,DWORD PTR [esi+0x1fc]
|
|
809e8da: 85 d2 test edx,edx
|
|
809e8dc: 0f 84 20 fc ff ff je 809e502 <_dl_lookup_symbol_x+0x542>
|
|
809e8e2: 8b 1a mov ebx,DWORD PTR [edx]
|
|
809e8e4: 39 54 24 20 cmp DWORD PTR [esp+0x20],edx
|
|
809e8e8: 0f 84 45 02 00 00 je 809eb33 <_dl_lookup_symbol_x+0xb73>
|
|
809e8ee: 85 db test ebx,ebx
|
|
809e8f0: 0f 84 63 02 00 00 je 809eb59 <_dl_lookup_symbol_x+0xb99>
|
|
809e8f6: 31 c9 xor ecx,ecx
|
|
809e8f8: eb 0b jmp 809e905 <_dl_lookup_symbol_x+0x945>
|
|
809e8fa: 83 c1 01 add ecx,0x1
|
|
809e8fd: 39 d9 cmp ecx,ebx
|
|
809e8ff: 0f 84 4b 02 00 00 je 809eb50 <_dl_lookup_symbol_x+0xb90>
|
|
809e905: 39 44 8a 04 cmp DWORD PTR [edx+ecx*4+0x4],eax
|
|
809e909: 75 ef jne 809e8fa <_dl_lookup_symbol_x+0x93a>
|
|
809e90b: 8b 90 5c 02 00 00 mov edx,DWORD PTR [eax+0x25c]
|
|
809e911: 8b 80 60 02 00 00 mov eax,DWORD PTR [eax+0x260]
|
|
809e917: e9 78 fe ff ff jmp 809e794 <_dl_lookup_symbol_x+0x7d4>
|
|
809e91c: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
809e920: 8d 80 66 35 fe ff lea eax,[eax-0x1ca9a]
|
|
809e926: e9 5b ff ff ff jmp 809e886 <_dl_lookup_symbol_x+0x8c6>
|
|
809e92b: 83 7c 24 74 00 cmp DWORD PTR [esp+0x74],0x0
|
|
809e930: 0f 84 87 00 00 00 je 809e9bd <_dl_lookup_symbol_x+0x9fd>
|
|
809e936: 8b 44 24 74 mov eax,DWORD PTR [esp+0x74]
|
|
809e93a: 83 bc 24 80 00 00 00 00 cmp DWORD PTR [esp+0x80],0x0
|
|
809e942: 8b 48 04 mov ecx,DWORD PTR [eax+0x4]
|
|
809e945: 0f 84 d1 00 00 00 je 809ea1c <_dl_lookup_symbol_x+0xa5c>
|
|
809e94b: 8b 84 24 80 00 00 00 mov eax,DWORD PTR [esp+0x80]
|
|
809e952: 8b 10 mov edx,DWORD PTR [eax]
|
|
809e954: 85 d2 test edx,edx
|
|
809e956: 0f 84 ab 00 00 00 je 809ea07 <_dl_lookup_symbol_x+0xa47>
|
|
809e95c: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
809e960: 8d 80 f4 3c fe ff lea eax,[eax-0x1c30c]
|
|
809e966: 80 39 00 cmp BYTE PTR [ecx],0x0
|
|
809e969: 74 7b je 809e9e6 <_dl_lookup_symbol_x+0xa26>
|
|
809e96b: 56 push esi
|
|
809e96c: 56 push esi
|
|
809e96d: 52 push edx
|
|
809e96e: 50 push eax
|
|
809e96f: 55 push ebp
|
|
809e970: 8b 7c 24 28 mov edi,DWORD PTR [esp+0x28]
|
|
809e974: 8d 87 10 3d fe ff lea eax,[edi-0x1c2f0]
|
|
809e97a: 89 fb mov ebx,edi
|
|
809e97c: 50 push eax
|
|
809e97d: 51 push ecx
|
|
809e97e: 8d 74 24 60 lea esi,[esp+0x60]
|
|
809e982: 56 push esi
|
|
809e983: e8 a8 53 00 00 call 80a3d30 <_dl_exception_create_format>
|
|
809e988: 83 c4 1c add esp,0x1c
|
|
809e98b: 8d 87 29 3d fe ff lea eax,[edi-0x1c2d7]
|
|
809e991: 50 push eax
|
|
809e992: 56 push esi
|
|
809e993: 6a 00 push 0x0
|
|
809e995: e8 d6 66 00 00 call 80a5070 <_dl_signal_exception>
|
|
809e99a: 8b 5c 24 14 mov ebx,DWORD PTR [esp+0x14]
|
|
809e99e: 8d 83 a0 3f fe ff lea eax,[ebx-0x1c060]
|
|
809e9a4: 50 push eax
|
|
809e9a5: 8d 83 e8 3c fe ff lea eax,[ebx-0x1c318]
|
|
809e9ab: 68 53 03 00 00 push 0x353
|
|
809e9b0: 50 push eax
|
|
809e9b1: 8d 83 ec 3d fe ff lea eax,[ebx-0x1c214]
|
|
809e9b7: 50 push eax
|
|
809e9b8: e8 13 c5 fa ff call 804aed0 <__assert_fail>
|
|
809e9bd: 83 bc 24 80 00 00 00 00 cmp DWORD PTR [esp+0x80],0x0
|
|
809e9c5: 0f 84 01 02 00 00 je 809ebcc <_dl_lookup_symbol_x+0xc0c>
|
|
809e9cb: 8b 84 24 80 00 00 00 mov eax,DWORD PTR [esp+0x80]
|
|
809e9d2: 8b 10 mov edx,DWORD PTR [eax]
|
|
809e9d4: 85 d2 test edx,edx
|
|
809e9d6: 0f 84 db 01 00 00 je 809ebb7 <_dl_lookup_symbol_x+0xbf7>
|
|
809e9dc: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
809e9e0: 8d 80 f4 3c fe ff lea eax,[eax-0x1c30c]
|
|
809e9e6: 8b 7c 24 14 mov edi,DWORD PTR [esp+0x14]
|
|
809e9ea: c7 c1 84 4d 0e 08 mov ecx,0x80e4d84
|
|
809e9f0: 8b 09 mov ecx,DWORD PTR [ecx]
|
|
809e9f2: 8b 09 mov ecx,DWORD PTR [ecx]
|
|
809e9f4: 85 c9 test ecx,ecx
|
|
809e9f6: 0f 85 6f ff ff ff jne 809e96b <_dl_lookup_symbol_x+0x9ab>
|
|
809e9fc: 8d 8f 66 35 fe ff lea ecx,[edi-0x1ca9a]
|
|
809ea02: e9 64 ff ff ff jmp 809e96b <_dl_lookup_symbol_x+0x9ab>
|
|
809ea07: 8b 7c 24 14 mov edi,DWORD PTR [esp+0x14]
|
|
809ea0b: 8d 87 f4 3c fe ff lea eax,[edi-0x1c30c]
|
|
809ea11: 8d 97 69 4e fe ff lea edx,[edi-0x1b197]
|
|
809ea17: e9 4a ff ff ff jmp 809e966 <_dl_lookup_symbol_x+0x9a6>
|
|
809ea1c: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
809ea20: 8d 80 69 4e fe ff lea eax,[eax-0x1b197]
|
|
809ea26: 89 c2 mov edx,eax
|
|
809ea28: e9 39 ff ff ff jmp 809e966 <_dl_lookup_symbol_x+0x9a6>
|
|
809ea2d: 85 c0 test eax,eax
|
|
809ea2f: 8d 34 00 lea esi,[eax+eax*1]
|
|
809ea32: b8 0a 00 00 00 mov eax,0xa
|
|
809ea37: 0f 44 f0 cmove esi,eax
|
|
809ea3a: 83 ec 0c sub esp,0xc
|
|
809ea3d: 8d 04 b5 04 00 00 00 lea eax,[esi*4+0x4]
|
|
809ea44: 50 push eax
|
|
809ea45: 8b 5c 24 24 mov ebx,DWORD PTR [esp+0x24]
|
|
809ea49: e8 32 61 fc ff call 8064b80 <__libc_malloc>
|
|
809ea4e: 83 c4 10 add esp,0x10
|
|
809ea51: 89 c2 mov edx,eax
|
|
809ea53: 85 c0 test eax,eax
|
|
809ea55: 0f 84 92 00 00 00 je 809eaed <_dl_lookup_symbol_x+0xb2d>
|
|
809ea5b: 83 7c 24 18 00 cmp DWORD PTR [esp+0x18],0x0
|
|
809ea60: 75 4f jne 809eab1 <_dl_lookup_symbol_x+0xaf1>
|
|
809ea62: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
809ea66: 89 7c 82 04 mov DWORD PTR [edx+eax*4+0x4],edi
|
|
809ea6a: 83 c0 01 add eax,0x1
|
|
809ea6d: 89 02 mov DWORD PTR [edx],eax
|
|
809ea6f: 8b 44 24 74 mov eax,DWORD PTR [esp+0x74]
|
|
809ea73: 8b 5c 24 74 mov ebx,DWORD PTR [esp+0x74]
|
|
809ea77: 8b 80 fc 01 00 00 mov eax,DWORD PTR [eax+0x1fc]
|
|
809ea7d: 89 93 fc 01 00 00 mov DWORD PTR [ebx+0x1fc],edx
|
|
809ea83: 89 b3 00 02 00 00 mov DWORD PTR [ebx+0x200],esi
|
|
809ea89: 85 c0 test eax,eax
|
|
809ea8b: 0f 84 9c fd ff ff je 809e82d <_dl_lookup_symbol_x+0x86d>
|
|
809ea91: 83 ec 0c sub esp,0xc
|
|
809ea94: 50 push eax
|
|
809ea95: e8 b6 4e 00 00 call 80a3950 <_dl_scope_free>
|
|
809ea9a: 83 c4 10 add esp,0x10
|
|
809ea9d: e9 8b fd ff ff jmp 809e82d <_dl_lookup_symbol_x+0x86d>
|
|
809eaa2: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
809eaa6: 8d 90 66 35 fe ff lea edx,[eax-0x1ca9a]
|
|
809eaac: e9 b4 fd ff ff jmp 809e865 <_dl_lookup_symbol_x+0x8a5>
|
|
809eab1: 89 44 24 20 mov DWORD PTR [esp+0x20],eax
|
|
809eab5: 8d 48 04 lea ecx,[eax+0x4]
|
|
809eab8: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
809eabc: 8d 1c 85 00 00 00 00 lea ebx,[eax*4+0x0]
|
|
809eac3: 8b 44 24 74 mov eax,DWORD PTR [esp+0x74]
|
|
809eac7: 8b 80 fc 01 00 00 mov eax,DWORD PTR [eax+0x1fc]
|
|
809eacd: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
809ead1: 83 c0 04 add eax,0x4
|
|
809ead4: 52 push edx
|
|
809ead5: 53 push ebx
|
|
809ead6: 50 push eax
|
|
809ead7: 51 push ecx
|
|
809ead8: 8b 5c 24 24 mov ebx,DWORD PTR [esp+0x24]
|
|
809eadc: e8 4f 50 fd ff call 8073b30 <memcpy>
|
|
809eae1: 83 c4 10 add esp,0x10
|
|
809eae4: 8b 54 24 20 mov edx,DWORD PTR [esp+0x20]
|
|
809eae8: e9 75 ff ff ff jmp 809ea62 <_dl_lookup_symbol_x+0xaa2>
|
|
809eaed: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
809eaf1: c7 c6 08 6f 0e 08 mov esi,0x80e6f08
|
|
809eaf7: f6 06 04 test BYTE PTR [esi],0x4
|
|
809eafa: 0f 84 1c fb ff ff je 809e61c <_dl_lookup_symbol_x+0x65c>
|
|
809eb00: 83 7c 24 1c 00 cmp DWORD PTR [esp+0x1c],0x0
|
|
809eb05: 74 0d je 809eb14 <_dl_lookup_symbol_x+0xb54>
|
|
809eb07: 80 bf 9c 01 00 00 00 cmp BYTE PTR [edi+0x19c],0x0
|
|
809eb0e: 0f 85 c8 fc ff ff jne 809e7dc <_dl_lookup_symbol_x+0x81c>
|
|
809eb14: 51 push ecx
|
|
809eb15: ff 77 18 push DWORD PTR [edi+0x18]
|
|
809eb18: ff 77 04 push DWORD PTR [edi+0x4]
|
|
809eb1b: 8b 44 24 20 mov eax,DWORD PTR [esp+0x20]
|
|
809eb1f: 8d 80 14 3f fe ff lea eax,[eax-0x1c0ec]
|
|
809eb25: 50 push eax
|
|
809eb26: e8 35 36 00 00 call 80a2160 <_dl_debug_printf>
|
|
809eb2b: 83 c4 10 add esp,0x10
|
|
809eb2e: e9 e9 fa ff ff jmp 809e61c <_dl_lookup_symbol_x+0x65c>
|
|
809eb33: 8b 4c 24 18 mov ecx,DWORD PTR [esp+0x18]
|
|
809eb37: 39 d9 cmp ecx,ebx
|
|
809eb39: 0f 83 c3 f9 ff ff jae 809e502 <_dl_lookup_symbol_x+0x542>
|
|
809eb3f: 39 44 8a 04 cmp DWORD PTR [edx+ecx*4+0x4],eax
|
|
809eb43: 0f 84 c2 fd ff ff je 809e90b <_dl_lookup_symbol_x+0x94b>
|
|
809eb49: 83 c1 01 add ecx,0x1
|
|
809eb4c: 39 d9 cmp ecx,ebx
|
|
809eb4e: 75 ef jne 809eb3f <_dl_lookup_symbol_x+0xb7f>
|
|
809eb50: 89 4c 24 18 mov DWORD PTR [esp+0x18],ecx
|
|
809eb54: e9 a9 f9 ff ff jmp 809e502 <_dl_lookup_symbol_x+0x542>
|
|
809eb59: c7 44 24 18 00 00 00 00 mov DWORD PTR [esp+0x18],0x0
|
|
809eb61: e9 9c f9 ff ff jmp 809e502 <_dl_lookup_symbol_x+0x542>
|
|
809eb66: 65 c7 05 1c 00 00 00 01 00 00 00 mov DWORD PTR gs:0x1c,0x1
|
|
809eb71: e9 33 fb ff ff jmp 809e6a9 <_dl_lookup_symbol_x+0x6e9>
|
|
809eb76: 83 7c 24 1c 00 cmp DWORD PTR [esp+0x1c],0x0
|
|
809eb7b: 74 0d je 809eb8a <_dl_lookup_symbol_x+0xbca>
|
|
809eb7d: 80 bf 9c 01 00 00 00 cmp BYTE PTR [edi+0x19c],0x0
|
|
809eb84: 0f 85 52 fc ff ff jne 809e7dc <_dl_lookup_symbol_x+0x81c>
|
|
809eb8a: 8b 44 24 74 mov eax,DWORD PTR [esp+0x74]
|
|
809eb8e: 8b 5f 18 mov ebx,DWORD PTR [edi+0x18]
|
|
809eb91: 8b 4f 04 mov ecx,DWORD PTR [edi+0x4]
|
|
809eb94: 8b 40 04 mov eax,DWORD PTR [eax+0x4]
|
|
809eb97: 80 38 00 cmp BYTE PTR [eax],0x0
|
|
809eb9a: 75 41 jne 809ebdd <_dl_lookup_symbol_x+0xc1d>
|
|
809eb9c: 50 push eax
|
|
809eb9d: 53 push ebx
|
|
809eb9e: 51 push ecx
|
|
809eb9f: 8b 44 24 20 mov eax,DWORD PTR [esp+0x20]
|
|
809eba3: 8d 80 24 3e fe ff lea eax,[eax-0x1c1dc]
|
|
809eba9: 50 push eax
|
|
809ebaa: e8 b1 35 00 00 call 80a2160 <_dl_debug_printf>
|
|
809ebaf: 83 c4 10 add esp,0x10
|
|
809ebb2: e9 65 fa ff ff jmp 809e61c <_dl_lookup_symbol_x+0x65c>
|
|
809ebb7: 8b 7c 24 14 mov edi,DWORD PTR [esp+0x14]
|
|
809ebbb: 8d 87 f4 3c fe ff lea eax,[edi-0x1c30c]
|
|
809ebc1: 8d 97 69 4e fe ff lea edx,[edi-0x1b197]
|
|
809ebc7: e9 1a fe ff ff jmp 809e9e6 <_dl_lookup_symbol_x+0xa26>
|
|
809ebcc: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
809ebd0: 8d 80 69 4e fe ff lea eax,[eax-0x1b197]
|
|
809ebd6: 89 c2 mov edx,eax
|
|
809ebd8: e9 09 fe ff ff jmp 809e9e6 <_dl_lookup_symbol_x+0xa26>
|
|
809ebdd: 83 ec 0c sub esp,0xc
|
|
809ebe0: 52 push edx
|
|
809ebe1: 50 push eax
|
|
809ebe2: 53 push ebx
|
|
809ebe3: 51 push ecx
|
|
809ebe4: 8b 44 24 30 mov eax,DWORD PTR [esp+0x30]
|
|
809ebe8: 8d 80 64 3e fe ff lea eax,[eax-0x1c19c]
|
|
809ebee: 50 push eax
|
|
809ebef: e8 6c 35 00 00 call 80a2160 <_dl_debug_printf>
|
|
809ebf4: 83 c4 20 add esp,0x20
|
|
809ebf7: e9 20 fa ff ff jmp 809e61c <_dl_lookup_symbol_x+0x65c>
|
|
809ebfc: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
0809ec00 <_dl_setup_hash>:
|
|
809ec00: f3 0f 1e fb endbr32
|
|
809ec04: 55 push ebp
|
|
809ec05: 57 push edi
|
|
809ec06: e8 5c c0 fa ff call 804ac67 <__x86.get_pc_thunk.di>
|
|
809ec0b: 81 c7 f5 63 04 00 add edi,0x463f5
|
|
809ec11: 56 push esi
|
|
809ec12: 53 push ebx
|
|
809ec13: 83 ec 0c sub esp,0xc
|
|
809ec16: 8b 44 24 20 mov eax,DWORD PTR [esp+0x20]
|
|
809ec1a: 8b 90 50 01 00 00 mov edx,DWORD PTR [eax+0x150]
|
|
809ec20: 85 d2 test edx,edx
|
|
809ec22: 74 4c je 809ec70 <_dl_setup_hash+0x70>
|
|
809ec24: 8b 52 04 mov edx,DWORD PTR [edx+0x4]
|
|
809ec27: 8b 0a mov ecx,DWORD PTR [edx]
|
|
809ec29: 89 88 7c 01 00 00 mov DWORD PTR [eax+0x17c],ecx
|
|
809ec2f: 8b 5a 08 mov ebx,DWORD PTR [edx+0x8]
|
|
809ec32: 8b 6a 04 mov ebp,DWORD PTR [edx+0x4]
|
|
809ec35: 8d 73 ff lea esi,[ebx-0x1]
|
|
809ec38: 85 de test esi,ebx
|
|
809ec3a: 75 5a jne 809ec96 <_dl_setup_hash+0x96>
|
|
809ec3c: 89 b0 80 01 00 00 mov DWORD PTR [eax+0x180],esi
|
|
809ec42: 8d 72 10 lea esi,[edx+0x10]
|
|
809ec45: 8b 52 0c mov edx,DWORD PTR [edx+0xc]
|
|
809ec48: 29 e9 sub ecx,ebp
|
|
809ec4a: 89 b0 88 01 00 00 mov DWORD PTR [eax+0x188],esi
|
|
809ec50: 89 90 84 01 00 00 mov DWORD PTR [eax+0x184],edx
|
|
809ec56: 8d 14 9e lea edx,[esi+ebx*4]
|
|
809ec59: 89 90 8c 01 00 00 mov DWORD PTR [eax+0x18c],edx
|
|
809ec5f: 8d 14 8a lea edx,[edx+ecx*4]
|
|
809ec62: 89 90 90 01 00 00 mov DWORD PTR [eax+0x190],edx
|
|
809ec68: 83 c4 0c add esp,0xc
|
|
809ec6b: 5b pop ebx
|
|
809ec6c: 5e pop esi
|
|
809ec6d: 5f pop edi
|
|
809ec6e: 5d pop ebp
|
|
809ec6f: c3 ret
|
|
809ec70: 8b 50 30 mov edx,DWORD PTR [eax+0x30]
|
|
809ec73: 85 d2 test edx,edx
|
|
809ec75: 74 f1 je 809ec68 <_dl_setup_hash+0x68>
|
|
809ec77: 8b 52 04 mov edx,DWORD PTR [edx+0x4]
|
|
809ec7a: 8b 0a mov ecx,DWORD PTR [edx]
|
|
809ec7c: 83 c2 08 add edx,0x8
|
|
809ec7f: 89 90 90 01 00 00 mov DWORD PTR [eax+0x190],edx
|
|
809ec85: 8d 14 8a lea edx,[edx+ecx*4]
|
|
809ec88: 89 88 7c 01 00 00 mov DWORD PTR [eax+0x17c],ecx
|
|
809ec8e: 89 90 8c 01 00 00 mov DWORD PTR [eax+0x18c],edx
|
|
809ec94: eb d2 jmp 809ec68 <_dl_setup_hash+0x68>
|
|
809ec96: 8d 87 84 3f fe ff lea eax,[edi-0x1c07c]
|
|
809ec9c: 89 fb mov ebx,edi
|
|
809ec9e: 50 push eax
|
|
809ec9f: 8d 87 e8 3c fe ff lea eax,[edi-0x1c318]
|
|
809eca5: 68 cc 03 00 00 push 0x3cc
|
|
809ecaa: 50 push eax
|
|
809ecab: 8d 87 54 3f fe ff lea eax,[edi-0x1c0ac]
|
|
809ecb1: 50 push eax
|
|
809ecb2: e8 19 c2 fa ff call 804aed0 <__assert_fail>
|
|
809ecb7: 66 90 xchg ax,ax
|
|
809ecb9: 66 90 xchg ax,ax
|
|
809ecbb: 66 90 xchg ax,ax
|
|
809ecbd: 66 90 xchg ax,ax
|
|
809ecbf: 90 nop
|
|
|
|
0809ecc0 <_dl_add_to_namespace_list>:
|
|
809ecc0: f3 0f 1e fb endbr32
|
|
809ecc4: 57 push edi
|
|
809ecc5: 56 push esi
|
|
809ecc6: 53 push ebx
|
|
809ecc7: 8b 7c 24 10 mov edi,DWORD PTR [esp+0x10]
|
|
809eccb: e8 f0 ae fa ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
809ecd0: 81 c3 30 63 04 00 add ebx,0x46330
|
|
809ecd6: 8b 74 24 14 mov esi,DWORD PTR [esp+0x14]
|
|
809ecda: c7 c2 00 00 00 00 mov edx,0x0
|
|
809ece0: 85 d2 test edx,edx
|
|
809ece2: 74 11 je 809ecf5 <_dl_add_to_namespace_list+0x35>
|
|
809ece4: 83 ec 0c sub esp,0xc
|
|
809ece7: ff b3 f0 ff ff ff push DWORD PTR [ebx-0x10]
|
|
809eced: e8 0e 13 f6 f7 call 0 <_nl_current_LC_CTYPE>
|
|
809ecf2: 83 c4 10 add esp,0x10
|
|
809ecf5: c7 c1 e0 59 0e 08 mov ecx,0x80e59e0
|
|
809ecfb: 8d 14 b6 lea edx,[esi+esi*4]
|
|
809ecfe: c1 e2 04 shl edx,0x4
|
|
809ed01: 01 ca add edx,ecx
|
|
809ed03: 8b 02 mov eax,DWORD PTR [edx]
|
|
809ed05: 85 c0 test eax,eax
|
|
809ed07: 74 67 je 809ed70 <_dl_add_to_namespace_list+0xb0>
|
|
809ed09: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809ed10: 89 c2 mov edx,eax
|
|
809ed12: 8b 40 0c mov eax,DWORD PTR [eax+0xc]
|
|
809ed15: 85 c0 test eax,eax
|
|
809ed17: 75 f7 jne 809ed10 <_dl_add_to_namespace_list+0x50>
|
|
809ed19: 89 57 10 mov DWORD PTR [edi+0x10],edx
|
|
809ed1c: 89 7a 0c mov DWORD PTR [edx+0xc],edi
|
|
809ed1f: 8d 04 b6 lea eax,[esi+esi*4]
|
|
809ed22: c1 e0 04 shl eax,0x4
|
|
809ed25: 83 44 01 04 01 add DWORD PTR [ecx+eax*1+0x4],0x1
|
|
809ed2a: c7 c1 98 59 0e 08 mov ecx,0x80e5998
|
|
809ed30: 8b 01 mov eax,DWORD PTR [ecx]
|
|
809ed32: 8b 51 04 mov edx,DWORD PTR [ecx+0x4]
|
|
809ed35: 89 87 5c 02 00 00 mov DWORD PTR [edi+0x25c],eax
|
|
809ed3b: 83 c0 01 add eax,0x1
|
|
809ed3e: 89 01 mov DWORD PTR [ecx],eax
|
|
809ed40: c7 c0 00 00 00 00 mov eax,0x0
|
|
809ed46: 89 97 60 02 00 00 mov DWORD PTR [edi+0x260],edx
|
|
809ed4c: 83 d2 00 adc edx,0x0
|
|
809ed4f: 89 51 04 mov DWORD PTR [ecx+0x4],edx
|
|
809ed52: 85 c0 test eax,eax
|
|
809ed54: 74 11 je 809ed67 <_dl_add_to_namespace_list+0xa7>
|
|
809ed56: 83 ec 0c sub esp,0xc
|
|
809ed59: ff b3 f0 ff ff ff push DWORD PTR [ebx-0x10]
|
|
809ed5f: e8 9c 12 f6 f7 call 0 <_nl_current_LC_CTYPE>
|
|
809ed64: 83 c4 10 add esp,0x10
|
|
809ed67: 5b pop ebx
|
|
809ed68: 5e pop esi
|
|
809ed69: 5f pop edi
|
|
809ed6a: c3 ret
|
|
809ed6b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
809ed6f: 90 nop
|
|
809ed70: 89 3a mov DWORD PTR [edx],edi
|
|
809ed72: eb ab jmp 809ed1f <_dl_add_to_namespace_list+0x5f>
|
|
809ed74: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809ed7b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
809ed7f: 90 nop
|
|
|
|
0809ed80 <_dl_new_object>:
|
|
809ed80: f3 0f 1e fb endbr32
|
|
809ed84: 55 push ebp
|
|
809ed85: 57 push edi
|
|
809ed86: 56 push esi
|
|
809ed87: 53 push ebx
|
|
809ed88: e8 33 ae fa ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
809ed8d: 81 c3 73 62 04 00 add ebx,0x46273
|
|
809ed93: 83 ec 38 sub esp,0x38
|
|
809ed96: 8b 6c 24 60 mov ebp,DWORD PTR [esp+0x60]
|
|
809ed9a: ff 74 24 50 push DWORD PTR [esp+0x50]
|
|
809ed9e: e8 6d 52 fd ff call 8074010 <strlen>
|
|
809eda3: 5a pop edx
|
|
809eda4: 59 pop ecx
|
|
809eda5: 89 c6 mov esi,eax
|
|
809eda7: 8d 48 01 lea ecx,[eax+0x1]
|
|
809edaa: 05 75 02 00 00 add eax,0x275
|
|
809edaf: 89 4c 24 14 mov DWORD PTR [esp+0x14],ecx
|
|
809edb3: 6a 01 push 0x1
|
|
809edb5: 50 push eax
|
|
809edb6: e8 35 6b fc ff call 80658f0 <__calloc>
|
|
809edbb: 83 c4 10 add esp,0x10
|
|
809edbe: 89 c7 mov edi,eax
|
|
809edc0: 85 c0 test eax,eax
|
|
809edc2: 0f 84 20 02 00 00 je 809efe8 <_dl_new_object+0x268>
|
|
809edc8: 83 ec 04 sub esp,0x4
|
|
809edcb: 89 47 14 mov DWORD PTR [edi+0x14],eax
|
|
809edce: 8d 80 64 02 00 00 lea eax,[eax+0x264]
|
|
809edd4: 8b 4c 24 10 mov ecx,DWORD PTR [esp+0x10]
|
|
809edd8: 89 87 68 01 00 00 mov DWORD PTR [edi+0x168],eax
|
|
809edde: 8d 87 68 02 00 00 lea eax,[edi+0x268]
|
|
809ede4: 89 47 1c mov DWORD PTR [edi+0x1c],eax
|
|
809ede7: 8d 87 74 02 00 00 lea eax,[edi+0x274]
|
|
809eded: 51 push ecx
|
|
809edee: ff 74 24 4c push DWORD PTR [esp+0x4c]
|
|
809edf2: 50 push eax
|
|
809edf3: e8 38 4d fd ff call 8073b30 <memcpy>
|
|
809edf8: 8b 4c 24 50 mov ecx,DWORD PTR [esp+0x50]
|
|
809edfc: 83 c4 10 add esp,0x10
|
|
809edff: 8b 54 24 4c mov edx,DWORD PTR [esp+0x4c]
|
|
809ee03: 89 87 68 02 00 00 mov DWORD PTR [edi+0x268],eax
|
|
809ee09: 01 f0 add eax,esi
|
|
809ee0b: 0f b6 74 24 48 movzx esi,BYTE PTR [esp+0x48]
|
|
809ee10: c7 87 70 02 00 00 01 00 00 00 mov DWORD PTR [edi+0x270],0x1
|
|
809ee1a: 0f b6 09 movzx ecx,BYTE PTR [ecx]
|
|
809ee1d: 84 c9 test cl,cl
|
|
809ee1f: 0f 45 44 24 40 cmovne eax,DWORD PTR [esp+0x40]
|
|
809ee24: 83 e6 03 and esi,0x3
|
|
809ee27: 89 47 04 mov DWORD PTR [edi+0x4],eax
|
|
809ee2a: 0f b6 87 98 01 00 00 movzx eax,BYTE PTR [edi+0x198]
|
|
809ee31: 83 e0 fc and eax,0xfffffffc
|
|
809ee34: 09 f0 or eax,esi
|
|
809ee36: 88 87 98 01 00 00 mov BYTE PTR [edi+0x198],al
|
|
809ee3c: c7 c0 08 6f 0e 08 mov eax,0x80e6f08
|
|
809ee42: 8b 00 mov eax,DWORD PTR [eax]
|
|
809ee44: f6 c4 01 test ah,0x1
|
|
809ee47: 0f 84 ab 01 00 00 je 809eff8 <_dl_new_object+0x278>
|
|
809ee4d: 8d 44 ad 00 lea eax,[ebp+ebp*4+0x0]
|
|
809ee51: 89 6f 18 mov DWORD PTR [edi+0x18],ebp
|
|
809ee54: 8d b7 c0 01 00 00 lea esi,[edi+0x1c0]
|
|
809ee5a: c1 e0 04 shl eax,0x4
|
|
809ee5d: 81 c0 e0 59 0e 08 add eax,0x80e59e0
|
|
809ee63: 89 97 70 01 00 00 mov DWORD PTR [edi+0x170],edx
|
|
809ee69: 8b 28 mov ebp,DWORD PTR [eax]
|
|
809ee6b: 89 b7 d4 01 00 00 mov DWORD PTR [edi+0x1d4],esi
|
|
809ee71: c7 87 d0 01 00 00 04 00 00 00 mov DWORD PTR [edi+0x1d0],0x4
|
|
809ee7b: 85 ed test ebp,ebp
|
|
809ee7d: 0f 84 b5 01 00 00 je 809f038 <_dl_new_object+0x2b8>
|
|
809ee83: 81 c5 60 01 00 00 add ebp,0x160
|
|
809ee89: 89 af c0 01 00 00 mov DWORD PTR [edi+0x1c0],ebp
|
|
809ee8f: 85 d2 test edx,edx
|
|
809ee91: 0f 84 79 01 00 00 je 809f010 <_dl_new_object+0x290>
|
|
809ee97: bd 01 00 00 00 mov ebp,0x1
|
|
809ee9c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
809eea0: 89 d0 mov eax,edx
|
|
809eea2: 8b 92 70 01 00 00 mov edx,DWORD PTR [edx+0x170]
|
|
809eea8: 85 d2 test edx,edx
|
|
809eeaa: 75 f4 jne 809eea0 <_dl_new_object+0x120>
|
|
809eeac: 85 ed test ebp,ebp
|
|
809eeae: 0f 85 9c 01 00 00 jne 809f050 <_dl_new_object+0x2d0>
|
|
809eeb4: 05 60 01 00 00 add eax,0x160
|
|
809eeb9: 89 06 mov DWORD PTR [esi],eax
|
|
809eebb: 8d 87 60 01 00 00 lea eax,[edi+0x160]
|
|
809eec1: 84 c9 test cl,cl
|
|
809eec3: 88 4c 24 0c mov BYTE PTR [esp+0xc],cl
|
|
809eec7: 89 87 d8 01 00 00 mov DWORD PTR [edi+0x1d8],eax
|
|
809eecd: 0f 84 15 01 00 00 je 809efe8 <_dl_new_object+0x268>
|
|
809eed3: 83 ec 0c sub esp,0xc
|
|
809eed6: ff 74 24 4c push DWORD PTR [esp+0x4c]
|
|
809eeda: e8 31 51 fd ff call 8074010 <strlen>
|
|
809eedf: 0f b6 4c 24 1c movzx ecx,BYTE PTR [esp+0x1c]
|
|
809eee4: 83 c4 10 add esp,0x10
|
|
809eee7: 31 d2 xor edx,edx
|
|
809eee9: 89 44 24 10 mov DWORD PTR [esp+0x10],eax
|
|
809eeed: 83 c0 01 add eax,0x1
|
|
809eef0: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
809eef4: 89 c5 mov ebp,eax
|
|
809eef6: c7 c0 e0 ff ff ff mov eax,0xffffffe0
|
|
809eefc: 89 44 24 14 mov DWORD PTR [esp+0x14],eax
|
|
809ef00: 80 f9 2f cmp cl,0x2f
|
|
809ef03: 0f 84 87 01 00 00 je 809f090 <_dl_new_object+0x310>
|
|
809ef09: 89 7c 24 1c mov DWORD PTR [esp+0x1c],edi
|
|
809ef0d: 89 d6 mov esi,edx
|
|
809ef0f: eb 15 jmp 809ef26 <_dl_new_object+0x1a6>
|
|
809ef11: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809ef18: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
809ef1c: 65 83 38 22 cmp DWORD PTR gs:[eax],0x22
|
|
809ef20: 0f 85 3a 01 00 00 jne 809f060 <_dl_new_object+0x2e0>
|
|
809ef26: 89 6c 24 0c mov DWORD PTR [esp+0xc],ebp
|
|
809ef2a: 83 ec 08 sub esp,0x8
|
|
809ef2d: 83 ed 80 sub ebp,0xffffff80
|
|
809ef30: 89 f7 mov edi,esi
|
|
809ef32: 55 push ebp
|
|
809ef33: 56 push esi
|
|
809ef34: e8 b7 64 fc ff call 80653f0 <__libc_realloc>
|
|
809ef39: 83 c4 10 add esp,0x10
|
|
809ef3c: 89 c6 mov esi,eax
|
|
809ef3e: 85 c0 test eax,eax
|
|
809ef40: 0f 84 66 01 00 00 je 809f0ac <_dl_new_object+0x32c>
|
|
809ef46: 83 ec 08 sub esp,0x8
|
|
809ef49: 8b 7c 24 14 mov edi,DWORD PTR [esp+0x14]
|
|
809ef4d: 83 c7 7f add edi,0x7f
|
|
809ef50: 2b 7c 24 18 sub edi,DWORD PTR [esp+0x18]
|
|
809ef54: 57 push edi
|
|
809ef55: 50 push eax
|
|
809ef56: e8 d5 6f fd ff call 8075f30 <__getcwd>
|
|
809ef5b: 83 c4 10 add esp,0x10
|
|
809ef5e: 85 c0 test eax,eax
|
|
809ef60: 74 b6 je 809ef18 <_dl_new_object+0x198>
|
|
809ef62: 8b 7c 24 1c mov edi,DWORD PTR [esp+0x1c]
|
|
809ef66: 89 f2 mov edx,esi
|
|
809ef68: 89 f1 mov ecx,esi
|
|
809ef6a: 8b 31 mov esi,DWORD PTR [ecx]
|
|
809ef6c: 83 c1 04 add ecx,0x4
|
|
809ef6f: 8d 86 ff fe fe fe lea eax,[esi-0x1010101]
|
|
809ef75: f7 d6 not esi
|
|
809ef77: 21 f0 and eax,esi
|
|
809ef79: 25 80 80 80 80 and eax,0x80808080
|
|
809ef7e: 74 ea je 809ef6a <_dl_new_object+0x1ea>
|
|
809ef80: 89 c6 mov esi,eax
|
|
809ef82: 89 cd mov ebp,ecx
|
|
809ef84: c1 ee 10 shr esi,0x10
|
|
809ef87: a9 80 80 00 00 test eax,0x8080
|
|
809ef8c: 0f 44 c6 cmove eax,esi
|
|
809ef8f: 8d 71 02 lea esi,[ecx+0x2]
|
|
809ef92: 0f 44 ee cmove ebp,esi
|
|
809ef95: 89 c1 mov ecx,eax
|
|
809ef97: 00 c1 add cl,al
|
|
809ef99: 89 e9 mov ecx,ebp
|
|
809ef9b: 83 d9 03 sbb ecx,0x3
|
|
809ef9e: 80 79 ff 2f cmp BYTE PTR [ecx-0x1],0x2f
|
|
809efa2: 74 06 je 809efaa <_dl_new_object+0x22a>
|
|
809efa4: c6 01 2f mov BYTE PTR [ecx],0x2f
|
|
809efa7: 83 c1 01 add ecx,0x1
|
|
809efaa: 89 54 24 0c mov DWORD PTR [esp+0xc],edx
|
|
809efae: 83 ec 04 sub esp,0x4
|
|
809efb1: ff 74 24 1c push DWORD PTR [esp+0x1c]
|
|
809efb5: ff 74 24 48 push DWORD PTR [esp+0x48]
|
|
809efb9: 51 push ecx
|
|
809efba: e8 81 4c fd ff call 8073c40 <__mempcpy>
|
|
809efbf: 8b 54 24 1c mov edx,DWORD PTR [esp+0x1c]
|
|
809efc3: 83 c4 10 add esp,0x10
|
|
809efc6: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809efcd: 8d 76 00 lea esi,[esi+0x0]
|
|
809efd0: 89 c1 mov ecx,eax
|
|
809efd2: 83 e8 01 sub eax,0x1
|
|
809efd5: 80 38 2f cmp BYTE PTR [eax],0x2f
|
|
809efd8: 75 f6 jne 809efd0 <_dl_new_object+0x250>
|
|
809efda: 39 c2 cmp edx,eax
|
|
809efdc: 0f 44 c1 cmove eax,ecx
|
|
809efdf: c6 00 00 mov BYTE PTR [eax],0x0
|
|
809efe2: 89 97 b0 01 00 00 mov DWORD PTR [edi+0x1b0],edx
|
|
809efe8: 83 c4 2c add esp,0x2c
|
|
809efeb: 89 f8 mov eax,edi
|
|
809efed: 5b pop ebx
|
|
809efee: 5e pop esi
|
|
809efef: 5f pop edi
|
|
809eff0: 5d pop ebp
|
|
809eff1: c3 ret
|
|
809eff2: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
809eff8: c7 87 04 02 00 00 01 00 00 00 mov DWORD PTR [edi+0x204],0x1
|
|
809f002: e9 46 fe ff ff jmp 809ee4d <_dl_new_object+0xcd>
|
|
809f007: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809f00e: 66 90 xchg ax,ax
|
|
809f010: 89 f8 mov eax,edi
|
|
809f012: 05 60 01 00 00 add eax,0x160
|
|
809f017: 39 e8 cmp eax,ebp
|
|
809f019: 0f 84 9c fe ff ff je 809eebb <_dl_new_object+0x13b>
|
|
809f01f: f6 44 24 50 08 test BYTE PTR [esp+0x50],0x8
|
|
809f024: 74 5a je 809f080 <_dl_new_object+0x300>
|
|
809f026: 89 af c4 01 00 00 mov DWORD PTR [edi+0x1c4],ebp
|
|
809f02c: e9 88 fe ff ff jmp 809eeb9 <_dl_new_object+0x139>
|
|
809f031: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809f038: 85 d2 test edx,edx
|
|
809f03a: 0f 85 60 fe ff ff jne 809eea0 <_dl_new_object+0x120>
|
|
809f040: 89 f8 mov eax,edi
|
|
809f042: e9 6d fe ff ff jmp 809eeb4 <_dl_new_object+0x134>
|
|
809f047: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809f04e: 66 90 xchg ax,ax
|
|
809f050: 8b af c0 01 00 00 mov ebp,DWORD PTR [edi+0x1c0]
|
|
809f056: eb ba jmp 809f012 <_dl_new_object+0x292>
|
|
809f058: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809f05f: 90 nop
|
|
809f060: 8b 7c 24 1c mov edi,DWORD PTR [esp+0x1c]
|
|
809f064: 89 f2 mov edx,esi
|
|
809f066: 83 ec 0c sub esp,0xc
|
|
809f069: 52 push edx
|
|
809f06a: e8 31 61 fc ff call 80651a0 <__free>
|
|
809f06f: 83 c4 10 add esp,0x10
|
|
809f072: ba ff ff ff ff mov edx,0xffffffff
|
|
809f077: e9 66 ff ff ff jmp 809efe2 <_dl_new_object+0x262>
|
|
809f07c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
809f080: 8d b7 c4 01 00 00 lea esi,[edi+0x1c4]
|
|
809f086: e9 2e fe ff ff jmp 809eeb9 <_dl_new_object+0x139>
|
|
809f08b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
809f08f: 90 nop
|
|
809f090: 83 ec 0c sub esp,0xc
|
|
809f093: ff 74 24 24 push DWORD PTR [esp+0x24]
|
|
809f097: e8 e4 5a fc ff call 8064b80 <__libc_malloc>
|
|
809f09c: 83 c4 10 add esp,0x10
|
|
809f09f: 89 c2 mov edx,eax
|
|
809f0a1: 85 c0 test eax,eax
|
|
809f0a3: 74 11 je 809f0b6 <_dl_new_object+0x336>
|
|
809f0a5: 89 c1 mov ecx,eax
|
|
809f0a7: e9 fe fe ff ff jmp 809efaa <_dl_new_object+0x22a>
|
|
809f0ac: 89 fe mov esi,edi
|
|
809f0ae: 8b 7c 24 1c mov edi,DWORD PTR [esp+0x1c]
|
|
809f0b2: 89 f2 mov edx,esi
|
|
809f0b4: eb b0 jmp 809f066 <_dl_new_object+0x2e6>
|
|
809f0b6: 83 ca ff or edx,0xffffffff
|
|
809f0b9: e9 24 ff ff ff jmp 809efe2 <_dl_new_object+0x262>
|
|
809f0be: 66 90 xchg ax,ax
|
|
|
|
0809f0c0 <_dl_try_allocate_static_tls>:
|
|
809f0c0: f3 0f 1e fb endbr32
|
|
809f0c4: 55 push ebp
|
|
809f0c5: 57 push edi
|
|
809f0c6: e8 9c bb fa ff call 804ac67 <__x86.get_pc_thunk.di>
|
|
809f0cb: 81 c7 35 5f 04 00 add edi,0x45f35
|
|
809f0d1: 56 push esi
|
|
809f0d2: 53 push ebx
|
|
809f0d3: 83 ec 1c sub esp,0x1c
|
|
809f0d6: 8b 5c 24 30 mov ebx,DWORD PTR [esp+0x30]
|
|
809f0da: 8b 83 48 02 00 00 mov eax,DWORD PTR [ebx+0x248]
|
|
809f0e0: 83 f8 ff cmp eax,0xffffffff
|
|
809f0e3: 0f 84 80 00 00 00 je 809f169 <_dl_try_allocate_static_tls+0xa9>
|
|
809f0e9: c7 c0 a4 6c 0e 08 mov eax,0x80e6ca4
|
|
809f0ef: 8b b3 40 02 00 00 mov esi,DWORD PTR [ebx+0x240]
|
|
809f0f5: 3b 30 cmp esi,DWORD PTR [eax]
|
|
809f0f7: 0f 87 93 00 00 00 ja 809f190 <_dl_try_allocate_static_tls+0xd0>
|
|
809f0fd: c7 c0 a0 6c 0e 08 mov eax,0x80e6ca0
|
|
809f103: 8b 08 mov ecx,DWORD PTR [eax]
|
|
809f105: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
809f109: c7 c0 68 50 0e 08 mov eax,0x80e5068
|
|
809f10f: 8b 00 mov eax,DWORD PTR [eax]
|
|
809f111: 29 c8 sub eax,ecx
|
|
809f113: 3d bf 04 00 00 cmp eax,0x4bf
|
|
809f118: 76 76 jbe 809f190 <_dl_try_allocate_static_tls+0xd0>
|
|
809f11a: 8b 93 44 02 00 00 mov edx,DWORD PTR [ebx+0x244]
|
|
809f120: 8b ab 3c 02 00 00 mov ebp,DWORD PTR [ebx+0x23c]
|
|
809f126: 2d c0 04 00 00 sub eax,0x4c0
|
|
809f12b: 01 d5 add ebp,edx
|
|
809f12d: 39 e8 cmp eax,ebp
|
|
809f12f: 72 5f jb 809f190 <_dl_try_allocate_static_tls+0xd0>
|
|
809f131: 01 c1 add ecx,eax
|
|
809f133: 29 e8 sub eax,ebp
|
|
809f135: 29 d1 sub ecx,edx
|
|
809f137: 31 d2 xor edx,edx
|
|
809f139: f7 f6 div esi
|
|
809f13b: 0f af c6 imul eax,esi
|
|
809f13e: 29 c1 sub ecx,eax
|
|
809f140: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
809f144: 89 8b 48 02 00 00 mov DWORD PTR [ebx+0x248],ecx
|
|
809f14a: 89 08 mov DWORD PTR [eax],ecx
|
|
809f14c: 8b 43 14 mov eax,DWORD PTR [ebx+0x14]
|
|
809f14f: f6 80 98 01 00 00 04 test BYTE PTR [eax+0x198],0x4
|
|
809f156: 74 20 je 809f178 <_dl_try_allocate_static_tls+0xb8>
|
|
809f158: 83 ec 0c sub esp,0xc
|
|
809f15b: c7 c0 c4 59 0e 08 mov eax,0x80e59c4
|
|
809f161: 53 push ebx
|
|
809f162: ff 10 call DWORD PTR [eax]
|
|
809f164: 31 c0 xor eax,eax
|
|
809f166: 83 c4 10 add esp,0x10
|
|
809f169: 83 c4 1c add esp,0x1c
|
|
809f16c: 5b pop ebx
|
|
809f16d: 5e pop esi
|
|
809f16e: 5f pop edi
|
|
809f16f: 5d pop ebp
|
|
809f170: c3 ret
|
|
809f171: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809f178: 80 8b 99 01 00 00 04 or BYTE PTR [ebx+0x199],0x4
|
|
809f17f: 83 c4 1c add esp,0x1c
|
|
809f182: 31 c0 xor eax,eax
|
|
809f184: 5b pop ebx
|
|
809f185: 5e pop esi
|
|
809f186: 5f pop edi
|
|
809f187: 5d pop ebp
|
|
809f188: c3 ret
|
|
809f189: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809f190: f3 0f 1e fb endbr32
|
|
809f194: b8 ff ff ff ff mov eax,0xffffffff
|
|
809f199: eb ce jmp 809f169 <_dl_try_allocate_static_tls+0xa9>
|
|
809f19b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
809f19f: 90 nop
|
|
|
|
0809f1a0 <_dl_allocate_static_tls>:
|
|
809f1a0: f3 0f 1e fb endbr32
|
|
809f1a4: 56 push esi
|
|
809f1a5: e8 05 b7 fa ff call 804a8af <__x86.get_pc_thunk.si>
|
|
809f1aa: 81 c6 56 5e 04 00 add esi,0x45e56
|
|
809f1b0: 53 push ebx
|
|
809f1b1: 83 ec 04 sub esp,0x4
|
|
809f1b4: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
809f1b8: 83 bb 48 02 00 00 ff cmp DWORD PTR [ebx+0x248],0xffffffff
|
|
809f1bf: 74 16 je 809f1d7 <_dl_allocate_static_tls+0x37>
|
|
809f1c1: 83 ec 0c sub esp,0xc
|
|
809f1c4: 53 push ebx
|
|
809f1c5: e8 f6 fe ff ff call 809f0c0 <_dl_try_allocate_static_tls>
|
|
809f1ca: 83 c4 10 add esp,0x10
|
|
809f1cd: 85 c0 test eax,eax
|
|
809f1cf: 75 06 jne 809f1d7 <_dl_allocate_static_tls+0x37>
|
|
809f1d1: 83 c4 04 add esp,0x4
|
|
809f1d4: 5b pop ebx
|
|
809f1d5: 5e pop esi
|
|
809f1d6: c3 ret
|
|
809f1d7: 8d 86 b4 3f fe ff lea eax,[esi-0x1c04c]
|
|
809f1dd: 50 push eax
|
|
809f1de: 6a 00 push 0x0
|
|
809f1e0: ff 73 04 push DWORD PTR [ebx+0x4]
|
|
809f1e3: 89 f3 mov ebx,esi
|
|
809f1e5: 6a 00 push 0x0
|
|
809f1e7: e8 e4 5e 00 00 call 80a50d0 <_dl_signal_error>
|
|
809f1ec: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
0809f1f0 <_dl_nothread_init_static_tls>:
|
|
809f1f0: f3 0f 1e fb endbr32
|
|
809f1f4: 56 push esi
|
|
809f1f5: 53 push ebx
|
|
809f1f6: e8 c5 a9 fa ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
809f1fb: 81 c3 05 5e 04 00 add ebx,0x45e05
|
|
809f201: 65 8b 15 08 00 00 00 mov edx,DWORD PTR gs:0x8
|
|
809f208: 83 ec 08 sub esp,0x8
|
|
809f20b: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
809f20f: 8b 88 38 02 00 00 mov ecx,DWORD PTR [eax+0x238]
|
|
809f215: 8b b0 3c 02 00 00 mov esi,DWORD PTR [eax+0x23c]
|
|
809f21b: 51 push ecx
|
|
809f21c: 29 ce sub esi,ecx
|
|
809f21e: ff b0 34 02 00 00 push DWORD PTR [eax+0x234]
|
|
809f224: 2b 90 48 02 00 00 sub edx,DWORD PTR [eax+0x248]
|
|
809f22a: 52 push edx
|
|
809f22b: e8 10 4a fd ff call 8073c40 <__mempcpy>
|
|
809f230: 83 c4 0c add esp,0xc
|
|
809f233: 56 push esi
|
|
809f234: 6a 00 push 0x0
|
|
809f236: 50 push eax
|
|
809f237: e8 84 9e fa ff call 80490c0 <.plt+0x90>
|
|
809f23c: 83 c4 14 add esp,0x14
|
|
809f23f: 5b pop ebx
|
|
809f240: 5e pop esi
|
|
809f241: c3 ret
|
|
809f242: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809f249: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
0809f250 <_dl_protect_relro>:
|
|
809f250: f3 0f 1e fb endbr32
|
|
809f254: 56 push esi
|
|
809f255: 53 push ebx
|
|
809f256: e8 65 a9 fa ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
809f25b: 81 c3 a5 5d 04 00 add ebx,0x45da5
|
|
809f261: 83 ec 04 sub esp,0x4
|
|
809f264: 8b 74 24 10 mov esi,DWORD PTR [esp+0x10]
|
|
809f268: 8b 86 54 02 00 00 mov eax,DWORD PTR [esi+0x254]
|
|
809f26e: 03 06 add eax,DWORD PTR [esi]
|
|
809f270: c7 c2 90 59 0e 08 mov edx,0x80e5990
|
|
809f276: 8b 0a mov ecx,DWORD PTR [edx]
|
|
809f278: 89 c2 mov edx,eax
|
|
809f27a: 03 86 58 02 00 00 add eax,DWORD PTR [esi+0x258]
|
|
809f280: f7 d9 neg ecx
|
|
809f282: 21 ca and edx,ecx
|
|
809f284: 21 c8 and eax,ecx
|
|
809f286: 39 c2 cmp edx,eax
|
|
809f288: 75 06 jne 809f290 <_dl_protect_relro+0x40>
|
|
809f28a: 83 c4 04 add esp,0x4
|
|
809f28d: 5b pop ebx
|
|
809f28e: 5e pop esi
|
|
809f28f: c3 ret
|
|
809f290: 83 ec 04 sub esp,0x4
|
|
809f293: 29 d0 sub eax,edx
|
|
809f295: 6a 01 push 0x1
|
|
809f297: 50 push eax
|
|
809f298: 52 push edx
|
|
809f299: e8 52 79 fd ff call 8076bf0 <__mprotect>
|
|
809f29e: 83 c4 10 add esp,0x10
|
|
809f2a1: 85 c0 test eax,eax
|
|
809f2a3: 79 e5 jns 809f28a <_dl_protect_relro+0x3a>
|
|
809f2a5: 8d 83 40 47 fe ff lea eax,[ebx-0x1b8c0]
|
|
809f2ab: 50 push eax
|
|
809f2ac: c7 c0 e0 ff ff ff mov eax,0xffffffe0
|
|
809f2b2: 6a 00 push 0x0
|
|
809f2b4: ff 76 04 push DWORD PTR [esi+0x4]
|
|
809f2b7: 65 ff 30 push DWORD PTR gs:[eax]
|
|
809f2ba: e8 11 5e 00 00 call 80a50d0 <_dl_signal_error>
|
|
809f2bf: 90 nop
|
|
|
|
0809f2c0 <_dl_reloc_bad_type>:
|
|
809f2c0: f3 0f 1e fb endbr32
|
|
809f2c4: 57 push edi
|
|
809f2c5: 56 push esi
|
|
809f2c6: 53 push ebx
|
|
809f2c7: e8 f4 a8 fa ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
809f2cc: 81 c3 34 5d 04 00 add ebx,0x45d34
|
|
809f2d2: 83 ec 28 sub esp,0x28
|
|
809f2d5: 8b 44 24 40 mov eax,DWORD PTR [esp+0x40]
|
|
809f2d9: 8b 74 24 3c mov esi,DWORD PTR [esp+0x3c]
|
|
809f2dd: c1 e0 05 shl eax,0x5
|
|
809f2e0: 8d 84 03 00 47 fe ff lea eax,[ebx+eax*1-0x1b900]
|
|
809f2e7: 50 push eax
|
|
809f2e8: 8d 7c 24 0c lea edi,[esp+0xc]
|
|
809f2ec: 57 push edi
|
|
809f2ed: e8 8e 9d fa ff call 8049080 <.plt+0x50>
|
|
809f2f2: 89 f2 mov edx,esi
|
|
809f2f4: c7 c1 00 73 0c 08 mov ecx,0x80c7300
|
|
809f2fa: 83 e6 0f and esi,0xf
|
|
809f2fd: c1 ea 04 shr edx,0x4
|
|
809f300: c6 40 02 00 mov BYTE PTR [eax+0x2],0x0
|
|
809f304: 83 e2 0f and edx,0xf
|
|
809f307: 0f b6 14 11 movzx edx,BYTE PTR [ecx+edx*1]
|
|
809f30b: 88 10 mov BYTE PTR [eax],dl
|
|
809f30d: 0f b6 14 31 movzx edx,BYTE PTR [ecx+esi*1]
|
|
809f311: 88 50 01 mov BYTE PTR [eax+0x1],dl
|
|
809f314: 57 push edi
|
|
809f315: 6a 00 push 0x0
|
|
809f317: 8b 44 24 48 mov eax,DWORD PTR [esp+0x48]
|
|
809f31b: ff 70 04 push DWORD PTR [eax+0x4]
|
|
809f31e: 6a 00 push 0x0
|
|
809f320: e8 ab 5d 00 00 call 80a50d0 <_dl_signal_error>
|
|
809f325: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809f32c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
0809f330 <_dl_relocate_object>:
|
|
809f330: f3 0f 1e fb endbr32
|
|
809f334: 55 push ebp
|
|
809f335: 89 e5 mov ebp,esp
|
|
809f337: 57 push edi
|
|
809f338: e8 2a b9 fa ff call 804ac67 <__x86.get_pc_thunk.di>
|
|
809f33d: 81 c7 c3 5c 04 00 add edi,0x45cc3
|
|
809f343: 56 push esi
|
|
809f344: 53 push ebx
|
|
809f345: 81 ec bc 00 00 00 sub esp,0xbc
|
|
809f34b: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
809f34e: f6 80 98 01 00 00 04 test BYTE PTR [eax+0x198],0x4
|
|
809f355: 0f 85 f0 04 00 00 jne 809f84b <_dl_relocate_object+0x51b>
|
|
809f35b: c7 c0 08 6f 0e 08 mov eax,0x80e6f08
|
|
809f361: 8b 4d 14 mov ecx,DWORD PTR [ebp+0x14]
|
|
809f364: 8b 00 mov eax,DWORD PTR [eax]
|
|
809f366: 83 e0 20 and eax,0x20
|
|
809f369: 85 c9 test ecx,ecx
|
|
809f36b: 0f 84 e7 04 00 00 je 809f858 <_dl_relocate_object+0x528>
|
|
809f371: 8b 75 10 mov esi,DWORD PTR [ebp+0x10]
|
|
809f374: 83 e6 01 and esi,0x1
|
|
809f377: 89 75 88 mov DWORD PTR [ebp-0x78],esi
|
|
809f37a: 85 c0 test eax,eax
|
|
809f37c: 0f 85 fc 18 00 00 jne 80a0c7e <.L595+0x533>
|
|
809f382: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
809f385: 8b 40 78 mov eax,DWORD PTR [eax+0x78]
|
|
809f388: 89 45 84 mov DWORD PTR [ebp-0x7c],eax
|
|
809f38b: 85 c0 test eax,eax
|
|
809f38d: 0f 85 24 19 00 00 jne 80a0cb7 <.L595+0x56c>
|
|
809f393: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
809f396: 8b 40 34 mov eax,DWORD PTR [eax+0x34]
|
|
809f399: 8b 40 04 mov eax,DWORD PTR [eax+0x4]
|
|
809f39c: 89 45 94 mov DWORD PTR [ebp-0x6c],eax
|
|
809f39f: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
809f3a2: 8b 70 7c mov esi,DWORD PTR [eax+0x7c]
|
|
809f3a5: 85 f6 test esi,esi
|
|
809f3a7: 74 52 je 809f3fb <_dl_relocate_object+0xcb>
|
|
809f3a9: 8b 5d 88 mov ebx,DWORD PTR [ebp-0x78]
|
|
809f3ac: 85 db test ebx,ebx
|
|
809f3ae: 74 4b je 809f3fb <_dl_relocate_object+0xcb>
|
|
809f3b0: 8b 75 08 mov esi,DWORD PTR [ebp+0x8]
|
|
809f3b3: c7 c0 20 6f 0e 08 mov eax,0x80e6f20
|
|
809f3b9: 8b 56 2c mov edx,DWORD PTR [esi+0x2c]
|
|
809f3bc: 8b 00 mov eax,DWORD PTR [eax]
|
|
809f3be: 8b 52 04 mov edx,DWORD PTR [edx+0x4]
|
|
809f3c1: 8b 4a 04 mov ecx,DWORD PTR [edx+0x4]
|
|
809f3c4: 85 c9 test ecx,ecx
|
|
809f3c6: 0f 85 78 10 00 00 jne 80a0444 <.L229+0xe2>
|
|
809f3cc: 8b 75 08 mov esi,DWORD PTR [ebp+0x8]
|
|
809f3cf: 8b 4d 14 mov ecx,DWORD PTR [ebp+0x14]
|
|
809f3d2: 83 e0 02 and eax,0x2
|
|
809f3d5: 89 72 04 mov DWORD PTR [edx+0x4],esi
|
|
809f3d8: 85 c9 test ecx,ecx
|
|
809f3da: 0f 85 9d 1c 00 00 jne 80a107d <.L174+0x16a>
|
|
809f3e0: 85 c0 test eax,eax
|
|
809f3e2: 8d 8f e0 ea fb ff lea ecx,[edi-0x41520]
|
|
809f3e8: 8d 87 b0 ea fb ff lea eax,[edi-0x41550]
|
|
809f3ee: c7 45 88 01 00 00 00 mov DWORD PTR [ebp-0x78],0x1
|
|
809f3f5: 0f 45 c1 cmovne eax,ecx
|
|
809f3f8: 89 42 08 mov DWORD PTR [edx+0x8],eax
|
|
809f3fb: 31 d2 xor edx,edx
|
|
809f3fd: 31 c0 xor eax,eax
|
|
809f3ff: 89 54 05 c8 mov DWORD PTR [ebp+eax*1-0x38],edx
|
|
809f403: 83 c0 04 add eax,0x4
|
|
809f406: 83 f8 20 cmp eax,0x20
|
|
809f409: 72 f4 jb 809f3ff <_dl_relocate_object+0xcf>
|
|
809f40b: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
809f40e: 8b 40 64 mov eax,DWORD PTR [eax+0x64]
|
|
809f411: 85 c0 test eax,eax
|
|
809f413: 0f 84 71 11 00 00 je 80a058a <.L230+0x3d>
|
|
809f419: 8b 58 04 mov ebx,DWORD PTR [eax+0x4]
|
|
809f41c: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
809f41f: c7 45 b0 00 00 00 00 mov DWORD PTR [ebp-0x50],0x0
|
|
809f426: 8b 40 68 mov eax,DWORD PTR [eax+0x68]
|
|
809f429: 8b 48 04 mov ecx,DWORD PTR [eax+0x4]
|
|
809f42c: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
809f42f: 8b 90 c0 00 00 00 mov edx,DWORD PTR [eax+0xc0]
|
|
809f435: 8d 04 0b lea eax,[ebx+ecx*1]
|
|
809f438: 85 d2 test edx,edx
|
|
809f43a: 74 06 je 809f442 <_dl_relocate_object+0x112>
|
|
809f43c: 8b 72 04 mov esi,DWORD PTR [edx+0x4]
|
|
809f43f: 89 75 b0 mov DWORD PTR [ebp-0x50],esi
|
|
809f442: 8b 75 08 mov esi,DWORD PTR [ebp+0x8]
|
|
809f445: 8b 56 70 mov edx,DWORD PTR [esi+0x70]
|
|
809f448: 85 d2 test edx,edx
|
|
809f44a: 74 0a je 809f456 <_dl_relocate_object+0x126>
|
|
809f44c: 83 7a 04 11 cmp DWORD PTR [edx+0x4],0x11
|
|
809f450: 0f 84 aa 14 00 00 je 80a0900 <.L595+0x1b5>
|
|
809f456: 8b 75 08 mov esi,DWORD PTR [ebp+0x8]
|
|
809f459: 8b 45 10 mov eax,DWORD PTR [ebp+0x10]
|
|
809f45c: c7 c2 84 4d 0e 08 mov edx,0x80e4d84
|
|
809f462: 8b 36 mov esi,DWORD PTR [esi]
|
|
809f464: 25 00 00 00 02 and eax,0x2000000
|
|
809f469: 89 45 8c mov DWORD PTR [ebp-0x74],eax
|
|
809f46c: 8d 45 c8 lea eax,[ebp-0x38]
|
|
809f46f: 89 75 b4 mov DWORD PTR [ebp-0x4c],esi
|
|
809f472: 8d b7 f0 f9 fb ff lea esi,[edi-0x40610]
|
|
809f478: 89 b5 68 ff ff ff mov DWORD PTR [ebp-0x98],esi
|
|
809f47e: 8d b7 3d 41 fe ff lea esi,[edi-0x1bec3]
|
|
809f484: 89 b5 60 ff ff ff mov DWORD PTR [ebp-0xa0],esi
|
|
809f48a: 8d b7 98 40 fe ff lea esi,[edi-0x1bf68]
|
|
809f490: 89 b5 58 ff ff ff mov DWORD PTR [ebp-0xa8],esi
|
|
809f496: c7 c6 50 6f 0e 08 mov esi,0x80e6f50
|
|
809f49c: 89 85 74 ff ff ff mov DWORD PTR [ebp-0x8c],eax
|
|
809f4a2: 89 b5 7c ff ff ff mov DWORD PTR [ebp-0x84],esi
|
|
809f4a8: 8d b7 e0 f9 fb ff lea esi,[edi-0x40620]
|
|
809f4ae: 89 b5 70 ff ff ff mov DWORD PTR [ebp-0x90],esi
|
|
809f4b4: 8d b7 34 40 fe ff lea esi,[edi-0x1bfcc]
|
|
809f4ba: 89 b5 5c ff ff ff mov DWORD PTR [ebp-0xa4],esi
|
|
809f4c0: 8b b5 7c ff ff ff mov esi,DWORD PTR [ebp-0x84]
|
|
809f4c6: 89 45 90 mov DWORD PTR [ebp-0x70],eax
|
|
809f4c9: 8d 45 e8 lea eax,[ebp-0x18]
|
|
809f4cc: 89 b5 48 ff ff ff mov DWORD PTR [ebp-0xb8],esi
|
|
809f4d2: c7 c6 00 00 00 00 mov esi,0x0
|
|
809f4d8: 89 95 54 ff ff ff mov DWORD PTR [ebp-0xac],edx
|
|
809f4de: 89 b5 6c ff ff ff mov DWORD PTR [ebp-0x94],esi
|
|
809f4e4: 8d b7 20 fa fb ff lea esi,[edi-0x405e0]
|
|
809f4ea: 89 95 50 ff ff ff mov DWORD PTR [ebp-0xb0],edx
|
|
809f4f0: 89 95 4c ff ff ff mov DWORD PTR [ebp-0xb4],edx
|
|
809f4f6: 89 95 44 ff ff ff mov DWORD PTR [ebp-0xbc],edx
|
|
809f4fc: 89 95 40 ff ff ff mov DWORD PTR [ebp-0xc0],edx
|
|
809f502: 89 95 3c ff ff ff mov DWORD PTR [ebp-0xc4],edx
|
|
809f508: 8b 55 b0 mov edx,DWORD PTR [ebp-0x50]
|
|
809f50b: 89 b5 64 ff ff ff mov DWORD PTR [ebp-0x9c],esi
|
|
809f511: 8d b7 00 fa fb ff lea esi,[edi-0x40600]
|
|
809f517: 89 45 80 mov DWORD PTR [ebp-0x80],eax
|
|
809f51a: 31 c0 xor eax,eax
|
|
809f51c: 89 b5 78 ff ff ff mov DWORD PTR [ebp-0x88],esi
|
|
809f522: 89 ce mov esi,ecx
|
|
809f524: 01 de add esi,ebx
|
|
809f526: 89 d9 mov ecx,ebx
|
|
809f528: 89 75 ac mov DWORD PTR [ebp-0x54],esi
|
|
809f52b: 85 c0 test eax,eax
|
|
809f52d: 0f 84 8d 04 00 00 je 809f9c0 <_dl_relocate_object+0x690>
|
|
809f533: 39 f3 cmp ebx,esi
|
|
809f535: 72 24 jb 809f55b <_dl_relocate_object+0x22b>
|
|
809f537: eb 5f jmp 809f598 <_dl_relocate_object+0x268>
|
|
809f539: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809f540: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
809f543: 8b 80 18 02 00 00 mov eax,DWORD PTR [eax+0x218]
|
|
809f549: 85 c0 test eax,eax
|
|
809f54b: 0f 85 4f 03 00 00 jne 809f8a0 <_dl_relocate_object+0x570>
|
|
809f551: 01 0e add DWORD PTR [esi],ecx
|
|
809f553: 83 c3 08 add ebx,0x8
|
|
809f556: 39 5d ac cmp DWORD PTR [ebp-0x54],ebx
|
|
809f559: 76 35 jbe 809f590 <_dl_relocate_object+0x260>
|
|
809f55b: 8b 4d b4 mov ecx,DWORD PTR [ebp-0x4c]
|
|
809f55e: 8b 33 mov esi,DWORD PTR [ebx]
|
|
809f560: 8b 43 04 mov eax,DWORD PTR [ebx+0x4]
|
|
809f563: 01 ce add esi,ecx
|
|
809f565: 0f b6 d0 movzx edx,al
|
|
809f568: 3c 07 cmp al,0x7
|
|
809f56a: 74 d4 je 809f540 <_dl_relocate_object+0x210>
|
|
809f56c: 83 fa 29 cmp edx,0x29
|
|
809f56f: 0f 85 c9 13 00 00 jne 80a093e <.L595+0x1f3>
|
|
809f575: c1 e8 08 shr eax,0x8
|
|
809f578: 89 c2 mov edx,eax
|
|
809f57a: 0f 85 38 03 00 00 jne 809f8b8 <_dl_relocate_object+0x588>
|
|
809f580: 8b 85 78 ff ff ff mov eax,DWORD PTR [ebp-0x88]
|
|
809f586: 83 c3 08 add ebx,0x8
|
|
809f589: 89 06 mov DWORD PTR [esi],eax
|
|
809f58b: 39 5d ac cmp DWORD PTR [ebp-0x54],ebx
|
|
809f58e: 77 cb ja 809f55b <_dl_relocate_object+0x22b>
|
|
809f590: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
809f593: 8b 00 mov eax,DWORD PTR [eax]
|
|
809f595: 89 45 b4 mov DWORD PTR [ebp-0x4c],eax
|
|
809f598: 83 45 90 10 add DWORD PTR [ebp-0x70],0x10
|
|
809f59c: 8b 45 90 mov eax,DWORD PTR [ebp-0x70]
|
|
809f59f: 39 45 80 cmp DWORD PTR [ebp-0x80],eax
|
|
809f5a2: 0f 85 28 0a 00 00 jne 809ffd0 <.L293+0x1b4>
|
|
809f5a8: 31 d2 xor edx,edx
|
|
809f5aa: 31 c0 xor eax,eax
|
|
809f5ac: 89 54 05 c8 mov DWORD PTR [ebp+eax*1-0x38],edx
|
|
809f5b0: 83 c0 04 add eax,0x4
|
|
809f5b3: 83 f8 20 cmp eax,0x20
|
|
809f5b6: 72 f4 jb 809f5ac <_dl_relocate_object+0x27c>
|
|
809f5b8: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
809f5bb: 8b 40 3c mov eax,DWORD PTR [eax+0x3c]
|
|
809f5be: 85 c0 test eax,eax
|
|
809f5c0: 0f 84 21 13 00 00 je 80a08e7 <.L595+0x19c>
|
|
809f5c6: 8b 50 04 mov edx,DWORD PTR [eax+0x4]
|
|
809f5c9: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
809f5cc: 8b 40 40 mov eax,DWORD PTR [eax+0x40]
|
|
809f5cf: 8b 70 04 mov esi,DWORD PTR [eax+0x4]
|
|
809f5d2: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
809f5d5: 8b 80 c4 00 00 00 mov eax,DWORD PTR [eax+0xc4]
|
|
809f5db: 8d 1c 32 lea ebx,[edx+esi*1]
|
|
809f5de: 89 5d b0 mov DWORD PTR [ebp-0x50],ebx
|
|
809f5e1: 85 c0 test eax,eax
|
|
809f5e3: 74 06 je 809f5eb <_dl_relocate_object+0x2bb>
|
|
809f5e5: 8b 40 04 mov eax,DWORD PTR [eax+0x4]
|
|
809f5e8: 89 45 d0 mov DWORD PTR [ebp-0x30],eax
|
|
809f5eb: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
809f5ee: 8b 40 70 mov eax,DWORD PTR [eax+0x70]
|
|
809f5f1: 85 c0 test eax,eax
|
|
809f5f3: 74 0a je 809f5ff <_dl_relocate_object+0x2cf>
|
|
809f5f5: 83 78 04 07 cmp DWORD PTR [eax+0x4],0x7
|
|
809f5f9: 0f 84 4a 14 00 00 je 80a0a49 <.L595+0x2fe>
|
|
809f5ff: 8b 85 74 ff ff ff mov eax,DWORD PTR [ebp-0x8c]
|
|
809f605: c7 c3 50 6f 0e 08 mov ebx,0x80e6f50
|
|
809f60b: 8d 8f 3d 41 fe ff lea ecx,[edi-0x1bec3]
|
|
809f611: 89 8d 74 ff ff ff mov DWORD PTR [ebp-0x8c],ecx
|
|
809f617: 8d 8f 98 40 fe ff lea ecx,[edi-0x1bf68]
|
|
809f61d: 89 45 90 mov DWORD PTR [ebp-0x70],eax
|
|
809f620: 8d 45 e8 lea eax,[ebp-0x18]
|
|
809f623: 89 45 88 mov DWORD PTR [ebp-0x78],eax
|
|
809f626: c7 c0 00 00 00 00 mov eax,0x0
|
|
809f62c: 89 8d 70 ff ff ff mov DWORD PTR [ebp-0x90],ecx
|
|
809f632: 8d 8f e0 f9 fb ff lea ecx,[edi-0x40620]
|
|
809f638: 89 45 80 mov DWORD PTR [ebp-0x80],eax
|
|
809f63b: c7 c0 84 4d 0e 08 mov eax,0x80e4d84
|
|
809f641: 89 9d 68 ff ff ff mov DWORD PTR [ebp-0x98],ebx
|
|
809f647: 89 85 6c ff ff ff mov DWORD PTR [ebp-0x94],eax
|
|
809f64d: 89 85 64 ff ff ff mov DWORD PTR [ebp-0x9c],eax
|
|
809f653: 89 9d 60 ff ff ff mov DWORD PTR [ebp-0xa0],ebx
|
|
809f659: 89 8d 7c ff ff ff mov DWORD PTR [ebp-0x84],ecx
|
|
809f65f: 8d 8f f0 f9 fb ff lea ecx,[edi-0x40610]
|
|
809f665: 89 8d 78 ff ff ff mov DWORD PTR [ebp-0x88],ecx
|
|
809f66b: 89 f1 mov ecx,esi
|
|
809f66d: 8d 34 11 lea esi,[ecx+edx*1]
|
|
809f670: 8b 5d 80 mov ebx,DWORD PTR [ebp-0x80]
|
|
809f673: 89 d0 mov eax,edx
|
|
809f675: 89 75 a8 mov DWORD PTR [ebp-0x58],esi
|
|
809f678: 8b 75 08 mov esi,DWORD PTR [ebp+0x8]
|
|
809f67b: 8b 4e 38 mov ecx,DWORD PTR [esi+0x38]
|
|
809f67e: 8b 71 04 mov esi,DWORD PTR [ecx+0x4]
|
|
809f681: 89 75 a4 mov DWORD PTR [ebp-0x5c],esi
|
|
809f684: 8b 75 90 mov esi,DWORD PTR [ebp-0x70]
|
|
809f687: 8b 4e 08 mov ecx,DWORD PTR [esi+0x8]
|
|
809f68a: 8d 0c 49 lea ecx,[ecx+ecx*2]
|
|
809f68d: 8d 34 8a lea esi,[edx+ecx*4]
|
|
809f690: 39 5d 08 cmp DWORD PTR [ebp+0x8],ebx
|
|
809f693: 74 1c je 809f6b1 <_dl_relocate_object+0x381>
|
|
809f695: 8b 5d b4 mov ebx,DWORD PTR [ebp-0x4c]
|
|
809f698: 85 db test ebx,ebx
|
|
809f69a: 0f 85 80 11 00 00 jne 80a0820 <.L595+0xd5>
|
|
809f6a0: 8b 5d 08 mov ebx,DWORD PTR [ebp+0x8]
|
|
809f6a3: 8b 8b 20 01 00 00 mov ecx,DWORD PTR [ebx+0x120]
|
|
809f6a9: 85 c9 test ecx,ecx
|
|
809f6ab: 0f 84 6f 11 00 00 je 80a0820 <.L595+0xd5>
|
|
809f6b1: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
809f6b4: 8b 80 e8 00 00 00 mov eax,DWORD PTR [eax+0xe8]
|
|
809f6ba: 85 c0 test eax,eax
|
|
809f6bc: 0f 84 99 0b 00 00 je 80a025b <.L266+0x11>
|
|
809f6c2: 8b 40 04 mov eax,DWORD PTR [eax+0x4]
|
|
809f6c5: 89 45 9c mov DWORD PTR [ebp-0x64],eax
|
|
809f6c8: 39 75 a8 cmp DWORD PTR [ebp-0x58],esi
|
|
809f6cb: 0f 86 ab 0c 00 00 jbe 80a037c <.L229+0x1a>
|
|
809f6d1: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809f6d8: 8b 4d b4 mov ecx,DWORD PTR [ebp-0x4c]
|
|
809f6db: 03 0e add ecx,DWORD PTR [esi]
|
|
809f6dd: 8b 56 04 mov edx,DWORD PTR [esi+0x4]
|
|
809f6e0: 8b 45 9c mov eax,DWORD PTR [ebp-0x64]
|
|
809f6e3: 89 4d ac mov DWORD PTR [ebp-0x54],ecx
|
|
809f6e6: 8b 4d 08 mov ecx,DWORD PTR [ebp+0x8]
|
|
809f6e9: 89 d3 mov ebx,edx
|
|
809f6eb: 8b 89 74 01 00 00 mov ecx,DWORD PTR [ecx+0x174]
|
|
809f6f1: c1 eb 08 shr ebx,0x8
|
|
809f6f4: 0f b7 04 58 movzx eax,WORD PTR [eax+ebx*2]
|
|
809f6f8: c1 e3 04 shl ebx,0x4
|
|
809f6fb: 03 5d a4 add ebx,DWORD PTR [ebp-0x5c]
|
|
809f6fe: 89 4d a0 mov DWORD PTR [ebp-0x60],ecx
|
|
809f701: 0f b6 ca movzx ecx,dl
|
|
809f704: 89 5d c4 mov DWORD PTR [ebp-0x3c],ebx
|
|
809f707: 89 4d b0 mov DWORD PTR [ebp-0x50],ecx
|
|
809f70a: 80 fa 08 cmp dl,0x8
|
|
809f70d: 0f 84 bd 0f 00 00 je 80a06d0 <.L267+0x46>
|
|
809f713: 8b 55 b0 mov edx,DWORD PTR [ebp-0x50]
|
|
809f716: 85 d2 test edx,edx
|
|
809f718: 0f 84 52 0c 00 00 je 80a0370 <.L229+0xe>
|
|
809f71e: 0f b6 53 0c movzx edx,BYTE PTR [ebx+0xc]
|
|
809f722: c0 ea 04 shr dl,0x4
|
|
809f725: 0f 84 bd 0f 00 00 je 80a06e8 <.L267+0x5e>
|
|
809f72b: 0f b6 53 0d movzx edx,BYTE PTR [ebx+0xd]
|
|
809f72f: 83 e2 03 and edx,0x3
|
|
809f732: 83 ea 01 sub edx,0x1
|
|
809f735: 83 fa 01 cmp edx,0x1
|
|
809f738: 0f 86 aa 0f 00 00 jbe 80a06e8 <.L267+0x5e>
|
|
809f73e: 8b 4d 08 mov ecx,DWORD PTR [ebp+0x8]
|
|
809f741: 3b 99 24 02 00 00 cmp ebx,DWORD PTR [ecx+0x224]
|
|
809f747: 0f 84 43 11 00 00 je 80a0890 <.L595+0x145>
|
|
809f74d: 8b 4d b0 mov ecx,DWORD PTR [ebp-0x50]
|
|
809f750: 83 f9 07 cmp ecx,0x7
|
|
809f753: 0f 84 87 10 00 00 je 80a07e0 <.L595+0x95>
|
|
809f759: 83 f9 23 cmp ecx,0x23
|
|
809f75c: 0f 84 7e 10 00 00 je 80a07e0 <.L595+0x95>
|
|
809f762: 8b 4d b0 mov ecx,DWORD PTR [ebp-0x50]
|
|
809f765: 83 e9 0e sub ecx,0xe
|
|
809f768: 83 f9 1b cmp ecx,0x1b
|
|
809f76b: 0f 87 df 10 00 00 ja 80a0850 <.L595+0x105>
|
|
809f771: ba 01 00 c0 08 mov edx,0x8c00001
|
|
809f776: d3 ea shr edx,cl
|
|
809f778: 83 e2 01 and edx,0x1
|
|
809f77b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
809f77f: 90 nop
|
|
809f780: 8b 4d 08 mov ecx,DWORD PTR [ebp+0x8]
|
|
809f783: 25 ff 7f 00 00 and eax,0x7fff
|
|
809f788: c1 e0 04 shl eax,0x4
|
|
809f78b: 89 91 28 02 00 00 mov DWORD PTR [ecx+0x228],edx
|
|
809f791: 89 99 24 02 00 00 mov DWORD PTR [ecx+0x224],ebx
|
|
809f797: 03 45 a0 add eax,DWORD PTR [ebp-0x60]
|
|
809f79a: 74 0d je 809f7a9 <_dl_relocate_object+0x479>
|
|
809f79c: 8b 48 04 mov ecx,DWORD PTR [eax+0x4]
|
|
809f79f: 85 c9 test ecx,ecx
|
|
809f7a1: b9 00 00 00 00 mov ecx,0x0
|
|
809f7a6: 0f 44 c1 cmove eax,ecx
|
|
809f7a9: 6a 00 push 0x0
|
|
809f7ab: 6a 09 push 0x9
|
|
809f7ad: 52 push edx
|
|
809f7ae: 50 push eax
|
|
809f7af: 8d 45 c4 lea eax,[ebp-0x3c]
|
|
809f7b2: ff 75 0c push DWORD PTR [ebp+0xc]
|
|
809f7b5: 50 push eax
|
|
809f7b6: 8b 45 94 mov eax,DWORD PTR [ebp-0x6c]
|
|
809f7b9: 03 03 add eax,DWORD PTR [ebx]
|
|
809f7bb: ff 75 08 push DWORD PTR [ebp+0x8]
|
|
809f7be: 50 push eax
|
|
809f7bf: e8 fc e7 ff ff call 809dfc0 <_dl_lookup_symbol_x>
|
|
809f7c4: 8b 55 c4 mov edx,DWORD PTR [ebp-0x3c]
|
|
809f7c7: 83 c4 20 add esp,0x20
|
|
809f7ca: 89 45 98 mov DWORD PTR [ebp-0x68],eax
|
|
809f7cd: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
809f7d0: 8b 4d 98 mov ecx,DWORD PTR [ebp-0x68]
|
|
809f7d3: 89 90 30 02 00 00 mov DWORD PTR [eax+0x230],edx
|
|
809f7d9: 89 88 2c 02 00 00 mov DWORD PTR [eax+0x22c],ecx
|
|
809f7df: c7 45 a0 00 00 00 00 mov DWORD PTR [ebp-0x60],0x0
|
|
809f7e6: 85 d2 test edx,edx
|
|
809f7e8: 0f 85 02 0f 00 00 jne 80a06f0 <.L267+0x66>
|
|
809f7ee: 0f b6 56 04 movzx edx,BYTE PTR [esi+0x4]
|
|
809f7f2: 83 fa 2a cmp edx,0x2a
|
|
809f7f5: 0f 87 4d 0f 00 00 ja 80a0748 <.L220>
|
|
809f7fb: 8b 84 97 a0 41 fe ff mov eax,DWORD PTR [edi+edx*4-0x1be60]
|
|
809f802: 01 f8 add eax,edi
|
|
809f804: 3e ff e0 notrack jmp eax
|
|
809f807: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809f80e: 66 90 xchg ax,ax
|
|
809f810: 8b 4d 14 mov ecx,DWORD PTR [ebp+0x14]
|
|
809f813: 85 c9 test ecx,ecx
|
|
809f815: 0f 85 00 16 00 00 jne 80a0e1b <.L595+0x6d0>
|
|
809f81b: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
809f81e: 8b 55 84 mov edx,DWORD PTR [ebp-0x7c]
|
|
809f821: 80 88 98 01 00 00 04 or BYTE PTR [eax+0x198],0x4
|
|
809f828: 85 d2 test edx,edx
|
|
809f82a: 0f 85 be 15 00 00 jne 80a0dee <.L595+0x6a3>
|
|
809f830: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
809f833: 8b 80 58 02 00 00 mov eax,DWORD PTR [eax+0x258]
|
|
809f839: 85 c0 test eax,eax
|
|
809f83b: 74 0e je 809f84b <_dl_relocate_object+0x51b>
|
|
809f83d: 83 ec 0c sub esp,0xc
|
|
809f840: ff 75 08 push DWORD PTR [ebp+0x8]
|
|
809f843: e8 08 fa ff ff call 809f250 <_dl_protect_relro>
|
|
809f848: 83 c4 10 add esp,0x10
|
|
809f84b: 8d 65 f4 lea esp,[ebp-0xc]
|
|
809f84e: 5b pop ebx
|
|
809f84f: 5e pop esi
|
|
809f850: 5f pop edi
|
|
809f851: 5d pop ebp
|
|
809f852: c3 ret
|
|
809f853: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
809f857: 90 nop
|
|
809f858: 8b 75 08 mov esi,DWORD PTR [ebp+0x8]
|
|
809f85b: 8b 96 80 00 00 00 mov edx,DWORD PTR [esi+0x80]
|
|
809f861: 85 d2 test edx,edx
|
|
809f863: 0f 84 08 fb ff ff je 809f371 <_dl_relocate_object+0x41>
|
|
809f869: 85 c0 test eax,eax
|
|
809f86b: 0f 85 ef 1a 00 00 jne 80a1360 <.L174+0x44d>
|
|
809f871: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
809f874: 8b 40 78 mov eax,DWORD PTR [eax+0x78]
|
|
809f877: 89 45 84 mov DWORD PTR [ebp-0x7c],eax
|
|
809f87a: 85 c0 test eax,eax
|
|
809f87c: 0f 85 95 1a 00 00 jne 80a1317 <.L174+0x404>
|
|
809f882: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
809f885: c7 45 88 00 00 00 00 mov DWORD PTR [ebp-0x78],0x0
|
|
809f88c: 8b 40 34 mov eax,DWORD PTR [eax+0x34]
|
|
809f88f: 8b 40 04 mov eax,DWORD PTR [eax+0x4]
|
|
809f892: 89 45 94 mov DWORD PTR [ebp-0x6c],eax
|
|
809f895: e9 61 fb ff ff jmp 809f3fb <_dl_relocate_object+0xcb>
|
|
809f89a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
809f8a0: 8b 4d 08 mov ecx,DWORD PTR [ebp+0x8]
|
|
809f8a3: 89 f2 mov edx,esi
|
|
809f8a5: 2b 91 1c 02 00 00 sub edx,DWORD PTR [ecx+0x21c]
|
|
809f8ab: 8d 04 90 lea eax,[eax+edx*4]
|
|
809f8ae: 89 06 mov DWORD PTR [esi],eax
|
|
809f8b0: e9 9e fc ff ff jmp 809f553 <_dl_relocate_object+0x223>
|
|
809f8b5: 8d 76 00 lea esi,[esi+0x0]
|
|
809f8b8: 8b 46 04 mov eax,DWORD PTR [esi+0x4]
|
|
809f8bb: 85 c0 test eax,eax
|
|
809f8bd: 0f 84 bd 0f 00 00 je 80a0880 <.L595+0x135>
|
|
809f8c3: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
809f8c6: 8b 88 e8 00 00 00 mov ecx,DWORD PTR [eax+0xe8]
|
|
809f8cc: 89 4d a8 mov DWORD PTR [ebp-0x58],ecx
|
|
809f8cf: 8b 48 38 mov ecx,DWORD PTR [eax+0x38]
|
|
809f8d2: 89 d0 mov eax,edx
|
|
809f8d4: c1 e0 04 shl eax,0x4
|
|
809f8d7: 03 41 04 add eax,DWORD PTR [ecx+0x4]
|
|
809f8da: 8b 4d a8 mov ecx,DWORD PTR [ebp-0x58]
|
|
809f8dd: 89 45 b0 mov DWORD PTR [ebp-0x50],eax
|
|
809f8e0: 0f b6 40 0c movzx eax,BYTE PTR [eax+0xc]
|
|
809f8e4: 88 45 a0 mov BYTE PTR [ebp-0x60],al
|
|
809f8e7: c0 e8 04 shr al,0x4
|
|
809f8ea: 88 45 a4 mov BYTE PTR [ebp-0x5c],al
|
|
809f8ed: 85 c9 test ecx,ecx
|
|
809f8ef: 0f 84 60 10 00 00 je 80a0955 <.L595+0x20a>
|
|
809f8f5: 8b 41 04 mov eax,DWORD PTR [ecx+0x4]
|
|
809f8f8: 8b 4d 08 mov ecx,DWORD PTR [ebp+0x8]
|
|
809f8fb: 80 7d a4 00 cmp BYTE PTR [ebp-0x5c],0x0
|
|
809f8ff: 8b 89 74 01 00 00 mov ecx,DWORD PTR [ecx+0x174]
|
|
809f905: 0f b7 14 50 movzx edx,WORD PTR [eax+edx*2]
|
|
809f909: 89 4d a8 mov DWORD PTR [ebp-0x58],ecx
|
|
809f90c: 8b 4d b0 mov ecx,DWORD PTR [ebp-0x50]
|
|
809f90f: 89 4d c4 mov DWORD PTR [ebp-0x3c],ecx
|
|
809f912: 0f 84 90 0a 00 00 je 80a03a8 <.L229+0x46>
|
|
809f918: 0f b6 41 0d movzx eax,BYTE PTR [ecx+0xd]
|
|
809f91c: 83 e0 03 and eax,0x3
|
|
809f91f: 83 e8 01 sub eax,0x1
|
|
809f922: 83 f8 01 cmp eax,0x1
|
|
809f925: 0f 86 7d 0a 00 00 jbe 80a03a8 <.L229+0x46>
|
|
809f92b: 8b 4d 08 mov ecx,DWORD PTR [ebp+0x8]
|
|
809f92e: 8b 45 b0 mov eax,DWORD PTR [ebp-0x50]
|
|
809f931: 39 81 24 02 00 00 cmp DWORD PTR [ecx+0x224],eax
|
|
809f937: 0f 84 52 19 00 00 je 80a128f <.L174+0x37c>
|
|
809f93d: 8b 4d 08 mov ecx,DWORD PTR [ebp+0x8]
|
|
809f940: 89 d0 mov eax,edx
|
|
809f942: 8b 55 b0 mov edx,DWORD PTR [ebp-0x50]
|
|
809f945: 25 ff 7f 00 00 and eax,0x7fff
|
|
809f94a: c7 81 28 02 00 00 01 00 00 00 mov DWORD PTR [ecx+0x228],0x1
|
|
809f954: c1 e0 04 shl eax,0x4
|
|
809f957: 89 91 24 02 00 00 mov DWORD PTR [ecx+0x224],edx
|
|
809f95d: 03 45 a8 add eax,DWORD PTR [ebp-0x58]
|
|
809f960: 74 0d je 809f96f <_dl_relocate_object+0x63f>
|
|
809f962: 8b 50 04 mov edx,DWORD PTR [eax+0x4]
|
|
809f965: 85 d2 test edx,edx
|
|
809f967: ba 00 00 00 00 mov edx,0x0
|
|
809f96c: 0f 44 c2 cmove eax,edx
|
|
809f96f: 8b 4d b0 mov ecx,DWORD PTR [ebp-0x50]
|
|
809f972: 6a 00 push 0x0
|
|
809f974: 6a 09 push 0x9
|
|
809f976: 6a 01 push 0x1
|
|
809f978: 50 push eax
|
|
809f979: 8d 45 c4 lea eax,[ebp-0x3c]
|
|
809f97c: ff 75 0c push DWORD PTR [ebp+0xc]
|
|
809f97f: 50 push eax
|
|
809f980: 8b 45 94 mov eax,DWORD PTR [ebp-0x6c]
|
|
809f983: 03 01 add eax,DWORD PTR [ecx]
|
|
809f985: ff 75 08 push DWORD PTR [ebp+0x8]
|
|
809f988: 50 push eax
|
|
809f989: e8 32 e6 ff ff call 809dfc0 <_dl_lookup_symbol_x>
|
|
809f98e: 8b 4d 08 mov ecx,DWORD PTR [ebp+0x8]
|
|
809f991: 8b 55 c4 mov edx,DWORD PTR [ebp-0x3c]
|
|
809f994: 83 c4 20 add esp,0x20
|
|
809f997: 89 45 a8 mov DWORD PTR [ebp-0x58],eax
|
|
809f99a: 89 91 30 02 00 00 mov DWORD PTR [ecx+0x230],edx
|
|
809f9a0: 89 81 2c 02 00 00 mov DWORD PTR [ecx+0x22c],eax
|
|
809f9a6: 85 d2 test edx,edx
|
|
809f9a8: 0f 85 05 19 00 00 jne 80a12b3 <.L174+0x3a0>
|
|
809f9ae: 8b 85 68 ff ff ff mov eax,DWORD PTR [ebp-0x98]
|
|
809f9b4: 89 06 mov DWORD PTR [esi],eax
|
|
809f9b6: e9 98 fb ff ff jmp 809f553 <_dl_relocate_object+0x223>
|
|
809f9bb: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
809f9bf: 90 nop
|
|
809f9c0: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
809f9c3: 8d 34 d3 lea esi,[ebx+edx*8]
|
|
809f9c6: 8b 5d b4 mov ebx,DWORD PTR [ebp-0x4c]
|
|
809f9c9: 8b 40 38 mov eax,DWORD PTR [eax+0x38]
|
|
809f9cc: 8b 40 04 mov eax,DWORD PTR [eax+0x4]
|
|
809f9cf: 89 45 a0 mov DWORD PTR [ebp-0x60],eax
|
|
809f9d2: 85 db test ebx,ebx
|
|
809f9d4: 74 31 je 809fa07 <_dl_relocate_object+0x6d7>
|
|
809f9d6: 8b 85 6c ff ff ff mov eax,DWORD PTR [ebp-0x94]
|
|
809f9dc: 39 45 08 cmp DWORD PTR [ebp+0x8],eax
|
|
809f9df: 74 26 je 809fa07 <_dl_relocate_object+0x6d7>
|
|
809f9e1: 39 f1 cmp ecx,esi
|
|
809f9e3: 73 22 jae 809fa07 <_dl_relocate_object+0x6d7>
|
|
809f9e5: 8b 55 b4 mov edx,DWORD PTR [ebp-0x4c]
|
|
809f9e8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809f9ef: 90 nop
|
|
809f9f0: 8b 01 mov eax,DWORD PTR [ecx]
|
|
809f9f2: 01 d0 add eax,edx
|
|
809f9f4: 80 79 04 08 cmp BYTE PTR [ecx+0x4],0x8
|
|
809f9f8: 0f 85 74 19 00 00 jne 80a1372 <.L174+0x45f>
|
|
809f9fe: 83 c1 08 add ecx,0x8
|
|
809fa01: 01 10 add DWORD PTR [eax],edx
|
|
809fa03: 39 ce cmp esi,ecx
|
|
809fa05: 77 e9 ja 809f9f0 <_dl_relocate_object+0x6c0>
|
|
809fa07: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
809fa0a: 8b 80 e8 00 00 00 mov eax,DWORD PTR [eax+0xe8]
|
|
809fa10: 85 c0 test eax,eax
|
|
809fa12: 0f 84 ac 01 00 00 je 809fbc4 <.L147+0x3>
|
|
809fa18: 8b 40 04 mov eax,DWORD PTR [eax+0x4]
|
|
809fa1b: 89 45 9c mov DWORD PTR [ebp-0x64],eax
|
|
809fa1e: 39 75 ac cmp DWORD PTR [ebp-0x54],esi
|
|
809fa21: 0f 86 69 fb ff ff jbe 809f590 <_dl_relocate_object+0x260>
|
|
809fa27: 89 75 b0 mov DWORD PTR [ebp-0x50],esi
|
|
809fa2a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
809fa30: 8b 45 b0 mov eax,DWORD PTR [ebp-0x50]
|
|
809fa33: 8b 75 9c mov esi,DWORD PTR [ebp-0x64]
|
|
809fa36: 8b 50 04 mov edx,DWORD PTR [eax+0x4]
|
|
809fa39: 89 d1 mov ecx,edx
|
|
809fa3b: 0f b6 da movzx ebx,dl
|
|
809fa3e: c1 e9 08 shr ecx,0x8
|
|
809fa41: 0f b7 34 4e movzx esi,WORD PTR [esi+ecx*2]
|
|
809fa45: c1 e1 04 shl ecx,0x4
|
|
809fa48: 66 89 75 a4 mov WORD PTR [ebp-0x5c],si
|
|
809fa4c: 8b 75 b4 mov esi,DWORD PTR [ebp-0x4c]
|
|
809fa4f: 03 30 add esi,DWORD PTR [eax]
|
|
809fa51: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
809fa54: 89 75 a8 mov DWORD PTR [ebp-0x58],esi
|
|
809fa57: 8b 75 a0 mov esi,DWORD PTR [ebp-0x60]
|
|
809fa5a: 8b 80 74 01 00 00 mov eax,DWORD PTR [eax+0x174]
|
|
809fa60: 01 ce add esi,ecx
|
|
809fa62: 89 75 c4 mov DWORD PTR [ebp-0x3c],esi
|
|
809fa65: 80 fa 08 cmp dl,0x8
|
|
809fa68: 0f 84 22 05 00 00 je 809ff90 <.L293+0x174>
|
|
809fa6e: 85 db test ebx,ebx
|
|
809fa70: 0f 84 e1 00 00 00 je 809fb57 <.L104>
|
|
809fa76: 0f b6 56 0c movzx edx,BYTE PTR [esi+0xc]
|
|
809fa7a: 89 d1 mov ecx,edx
|
|
809fa7c: c0 e9 04 shr cl,0x4
|
|
809fa7f: 0f 84 a3 02 00 00 je 809fd28 <.L171+0x1d>
|
|
809fa85: 0f b6 4e 0d movzx ecx,BYTE PTR [esi+0xd]
|
|
809fa89: 83 e1 03 and ecx,0x3
|
|
809fa8c: 83 e9 01 sub ecx,0x1
|
|
809fa8f: 83 f9 01 cmp ecx,0x1
|
|
809fa92: 0f 86 90 02 00 00 jbe 809fd28 <.L171+0x1d>
|
|
809fa98: 8b 55 08 mov edx,DWORD PTR [ebp+0x8]
|
|
809fa9b: 3b b2 24 02 00 00 cmp esi,DWORD PTR [edx+0x224]
|
|
809faa1: 0f 84 39 06 00 00 je 80a00e0 <.L293+0x2c4>
|
|
809faa7: 83 fb 07 cmp ebx,0x7
|
|
809faaa: 0f 84 a0 03 00 00 je 809fe50 <.L293+0x34>
|
|
809fab0: 83 fb 23 cmp ebx,0x23
|
|
809fab3: 0f 84 97 03 00 00 je 809fe50 <.L293+0x34>
|
|
809fab9: 8d 4b f2 lea ecx,[ebx-0xe]
|
|
809fabc: 83 f9 1b cmp ecx,0x1b
|
|
809fabf: 0f 87 db 04 00 00 ja 809ffa0 <.L293+0x184>
|
|
809fac5: ba 01 00 c0 08 mov edx,0x8c00001
|
|
809faca: d3 ea shr edx,cl
|
|
809facc: 83 e2 01 and edx,0x1
|
|
809facf: 90 nop
|
|
809fad0: 8b 4d a4 mov ecx,DWORD PTR [ebp-0x5c]
|
|
809fad3: 81 e1 ff 7f 00 00 and ecx,0x7fff
|
|
809fad9: c1 e1 04 shl ecx,0x4
|
|
809fadc: 89 4d a4 mov DWORD PTR [ebp-0x5c],ecx
|
|
809fadf: 8b 4d 08 mov ecx,DWORD PTR [ebp+0x8]
|
|
809fae2: 89 91 28 02 00 00 mov DWORD PTR [ecx+0x228],edx
|
|
809fae8: 89 b1 24 02 00 00 mov DWORD PTR [ecx+0x224],esi
|
|
809faee: 03 45 a4 add eax,DWORD PTR [ebp-0x5c]
|
|
809faf1: 74 0d je 809fb00 <_dl_relocate_object+0x7d0>
|
|
809faf3: 8b 48 04 mov ecx,DWORD PTR [eax+0x4]
|
|
809faf6: 85 c9 test ecx,ecx
|
|
809faf8: b9 00 00 00 00 mov ecx,0x0
|
|
809fafd: 0f 44 c1 cmove eax,ecx
|
|
809fb00: 6a 00 push 0x0
|
|
809fb02: 6a 09 push 0x9
|
|
809fb04: 52 push edx
|
|
809fb05: 50 push eax
|
|
809fb06: 8d 45 c4 lea eax,[ebp-0x3c]
|
|
809fb09: ff 75 0c push DWORD PTR [ebp+0xc]
|
|
809fb0c: 50 push eax
|
|
809fb0d: 8b 45 94 mov eax,DWORD PTR [ebp-0x6c]
|
|
809fb10: 03 06 add eax,DWORD PTR [esi]
|
|
809fb12: ff 75 08 push DWORD PTR [ebp+0x8]
|
|
809fb15: 50 push eax
|
|
809fb16: e8 a5 e4 ff ff call 809dfc0 <_dl_lookup_symbol_x>
|
|
809fb1b: 8b 55 08 mov edx,DWORD PTR [ebp+0x8]
|
|
809fb1e: 8b 4d c4 mov ecx,DWORD PTR [ebp-0x3c]
|
|
809fb21: 83 c4 20 add esp,0x20
|
|
809fb24: 89 45 a4 mov DWORD PTR [ebp-0x5c],eax
|
|
809fb27: 89 8a 30 02 00 00 mov DWORD PTR [edx+0x230],ecx
|
|
809fb2d: 89 82 2c 02 00 00 mov DWORD PTR [edx+0x22c],eax
|
|
809fb33: 85 c9 test ecx,ecx
|
|
809fb35: 0f 85 85 03 00 00 jne 809fec0 <.L293+0xa4>
|
|
809fb3b: 83 fb 2a cmp ebx,0x2a
|
|
809fb3e: 0f 87 56 13 00 00 ja 80a0e9a <.L122>
|
|
809fb44: 8b 84 9f 4c 42 fe ff mov eax,DWORD PTR [edi+ebx*4-0x1bdb4]
|
|
809fb4b: 01 f8 add eax,edi
|
|
809fb4d: 3e ff e0 notrack jmp eax
|
|
|
|
0809fb50 <.L373>:
|
|
809fb50: 31 c0 xor eax,eax
|
|
|
|
0809fb52 <.L587>:
|
|
809fb52: 8b 75 a8 mov esi,DWORD PTR [ebp-0x58]
|
|
809fb55: 89 06 mov DWORD PTR [esi],eax
|
|
|
|
0809fb57 <.L104>:
|
|
809fb57: 83 45 b0 08 add DWORD PTR [ebp-0x50],0x8
|
|
809fb5b: 8b 45 b0 mov eax,DWORD PTR [ebp-0x50]
|
|
809fb5e: 39 45 ac cmp DWORD PTR [ebp-0x54],eax
|
|
809fb61: 0f 87 c9 fe ff ff ja 809fa30 <_dl_relocate_object+0x700>
|
|
809fb67: e9 24 fa ff ff jmp 809f590 <_dl_relocate_object+0x260>
|
|
|
|
0809fb6c <.L371>:
|
|
809fb6c: 31 c0 xor eax,eax
|
|
|
|
0809fb6e <.L134>:
|
|
809fb6e: 8b 75 a8 mov esi,DWORD PTR [ebp-0x58]
|
|
809fb71: 01 06 add DWORD PTR [esi],eax
|
|
809fb73: eb e2 jmp 809fb57 <.L104>
|
|
|
|
0809fb75 <.L372>:
|
|
809fb75: 31 c0 xor eax,eax
|
|
|
|
0809fb77 <.L133>:
|
|
809fb77: 8b 75 a8 mov esi,DWORD PTR [ebp-0x58]
|
|
809fb7a: 8b 1e mov ebx,DWORD PTR [esi]
|
|
809fb7c: 89 da mov edx,ebx
|
|
809fb7e: 89 5d a8 mov DWORD PTR [ebp-0x58],ebx
|
|
809fb81: 29 f2 sub edx,esi
|
|
809fb83: 01 d0 add eax,edx
|
|
809fb85: 89 06 mov DWORD PTR [esi],eax
|
|
809fb87: eb ce jmp 809fb57 <.L104>
|
|
|
|
0809fb89 <.L126>:
|
|
809fb89: 8b 4d c4 mov ecx,DWORD PTR [ebp-0x3c]
|
|
|
|
0809fb8c <.L135>:
|
|
809fb8c: 8b 75 a8 mov esi,DWORD PTR [ebp-0x58]
|
|
809fb8f: 8b 41 08 mov eax,DWORD PTR [ecx+0x8]
|
|
809fb92: 01 06 add DWORD PTR [esi],eax
|
|
809fb94: eb c1 jmp 809fb57 <.L104>
|
|
|
|
0809fb96 <.L129>:
|
|
809fb96: 8b 45 a4 mov eax,DWORD PTR [ebp-0x5c]
|
|
809fb99: 85 c0 test eax,eax
|
|
809fb9b: 74 ba je 809fb57 <.L104>
|
|
809fb9d: 8b 80 4c 02 00 00 mov eax,DWORD PTR [eax+0x24c]
|
|
809fba3: eb ad jmp 809fb52 <.L587>
|
|
|
|
0809fba5 <.L123>:
|
|
809fba5: 8b 45 a8 mov eax,DWORD PTR [ebp-0x58]
|
|
809fba8: 8b 75 08 mov esi,DWORD PTR [ebp+0x8]
|
|
809fbab: 8b 5d 8c mov ebx,DWORD PTR [ebp-0x74]
|
|
809fbae: 8b 00 mov eax,DWORD PTR [eax]
|
|
809fbb0: 03 06 add eax,DWORD PTR [esi]
|
|
809fbb2: 85 db test ebx,ebx
|
|
809fbb4: 75 9c jne 809fb52 <.L587>
|
|
809fbb6: ff d0 call eax
|
|
809fbb8: eb 98 jmp 809fb52 <.L587>
|
|
|
|
0809fbba <.L376>:
|
|
809fbba: 31 c0 xor eax,eax
|
|
|
|
0809fbbc <.L589>:
|
|
809fbbc: 8b 5d b0 mov ebx,DWORD PTR [ebp-0x50]
|
|
809fbbf: 89 03 mov DWORD PTR [ebx],eax
|
|
|
|
0809fbc1 <.L147>:
|
|
809fbc1: 83 c6 08 add esi,0x8
|
|
809fbc4: 39 75 ac cmp DWORD PTR [ebp-0x54],esi
|
|
809fbc7: 0f 86 c3 f9 ff ff jbe 809f590 <_dl_relocate_object+0x260>
|
|
809fbcd: 8b 45 b4 mov eax,DWORD PTR [ebp-0x4c]
|
|
809fbd0: 03 06 add eax,DWORD PTR [esi]
|
|
809fbd2: 89 45 b0 mov DWORD PTR [ebp-0x50],eax
|
|
809fbd5: 8b 46 04 mov eax,DWORD PTR [esi+0x4]
|
|
809fbd8: 8b 5d a0 mov ebx,DWORD PTR [ebp-0x60]
|
|
809fbdb: 89 c2 mov edx,eax
|
|
809fbdd: c1 ea 08 shr edx,0x8
|
|
809fbe0: c1 e2 04 shl edx,0x4
|
|
809fbe3: 01 d3 add ebx,edx
|
|
809fbe5: 0f b6 d0 movzx edx,al
|
|
809fbe8: 89 5d c4 mov DWORD PTR [ebp-0x3c],ebx
|
|
809fbeb: 3c 08 cmp al,0x8
|
|
809fbed: 0f 84 dd 04 00 00 je 80a00d0 <.L293+0x2b4>
|
|
809fbf3: 85 d2 test edx,edx
|
|
809fbf5: 74 ca je 809fbc1 <.L147>
|
|
809fbf7: 0f b6 43 0c movzx eax,BYTE PTR [ebx+0xc]
|
|
809fbfb: 88 45 a4 mov BYTE PTR [ebp-0x5c],al
|
|
809fbfe: c0 e8 04 shr al,0x4
|
|
809fc01: 0f 84 69 02 00 00 je 809fe70 <.L293+0x54>
|
|
809fc07: 0f b6 43 0d movzx eax,BYTE PTR [ebx+0xd]
|
|
809fc0b: 83 e0 03 and eax,0x3
|
|
809fc0e: 83 e8 01 sub eax,0x1
|
|
809fc11: 83 f8 01 cmp eax,0x1
|
|
809fc14: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
809fc17: 0f 86 69 0e 00 00 jbe 80a0a86 <.L595+0x33b>
|
|
809fc1d: 3b 98 24 02 00 00 cmp ebx,DWORD PTR [eax+0x224]
|
|
809fc23: 0f 84 67 0e 00 00 je 80a0a90 <.L595+0x345>
|
|
809fc29: 83 fa 07 cmp edx,0x7
|
|
809fc2c: 0f 84 7e 03 00 00 je 809ffb0 <.L293+0x194>
|
|
809fc32: 83 fa 23 cmp edx,0x23
|
|
809fc35: 0f 84 75 03 00 00 je 809ffb0 <.L293+0x194>
|
|
809fc3b: 8d 4a f2 lea ecx,[edx-0xe]
|
|
809fc3e: 83 f9 1b cmp ecx,0x1b
|
|
809fc41: 0f 87 e9 04 00 00 ja 80a0130 <.L293+0x314>
|
|
809fc47: b8 01 00 c0 08 mov eax,0x8c00001
|
|
809fc4c: d3 e8 shr eax,cl
|
|
809fc4e: 83 e0 01 and eax,0x1
|
|
809fc51: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809fc58: 8b 4d 08 mov ecx,DWORD PTR [ebp+0x8]
|
|
809fc5b: 89 55 a4 mov DWORD PTR [ebp-0x5c],edx
|
|
809fc5e: 89 81 28 02 00 00 mov DWORD PTR [ecx+0x228],eax
|
|
809fc64: 89 99 24 02 00 00 mov DWORD PTR [ecx+0x224],ebx
|
|
809fc6a: 6a 00 push 0x0
|
|
809fc6c: 6a 09 push 0x9
|
|
809fc6e: 50 push eax
|
|
809fc6f: 8d 45 c4 lea eax,[ebp-0x3c]
|
|
809fc72: 6a 00 push 0x0
|
|
809fc74: ff 75 0c push DWORD PTR [ebp+0xc]
|
|
809fc77: 50 push eax
|
|
809fc78: 8b 45 94 mov eax,DWORD PTR [ebp-0x6c]
|
|
809fc7b: 03 03 add eax,DWORD PTR [ebx]
|
|
809fc7d: 51 push ecx
|
|
809fc7e: 50 push eax
|
|
809fc7f: e8 3c e3 ff ff call 809dfc0 <_dl_lookup_symbol_x>
|
|
809fc84: 8b 55 08 mov edx,DWORD PTR [ebp+0x8]
|
|
809fc87: 8b 4d c4 mov ecx,DWORD PTR [ebp-0x3c]
|
|
809fc8a: 83 c4 20 add esp,0x20
|
|
809fc8d: 89 45 a8 mov DWORD PTR [ebp-0x58],eax
|
|
809fc90: 89 8a 30 02 00 00 mov DWORD PTR [edx+0x230],ecx
|
|
809fc96: 89 82 2c 02 00 00 mov DWORD PTR [edx+0x22c],eax
|
|
809fc9c: 8b 55 a4 mov edx,DWORD PTR [ebp-0x5c]
|
|
809fc9f: 85 c9 test ecx,ecx
|
|
809fca1: 0f 85 41 03 00 00 jne 809ffe8 <.L293+0x1cc>
|
|
809fca7: 83 fa 2a cmp edx,0x2a
|
|
809fcaa: 0f 87 9b 0a 00 00 ja 80a074b <.L595>
|
|
809fcb0: 8b 84 97 f8 42 fe ff mov eax,DWORD PTR [edi+edx*4-0x1bd08]
|
|
809fcb7: 01 f8 add eax,edi
|
|
809fcb9: 3e ff e0 notrack jmp eax
|
|
|
|
0809fcbc <.L374>:
|
|
809fcbc: 31 c0 xor eax,eax
|
|
|
|
0809fcbe <.L176>:
|
|
809fcbe: 8b 5d b0 mov ebx,DWORD PTR [ebp-0x50]
|
|
809fcc1: 01 03 add DWORD PTR [ebx],eax
|
|
809fcc3: e9 f9 fe ff ff jmp 809fbc1 <.L147>
|
|
|
|
0809fcc8 <.L375>:
|
|
809fcc8: 31 c0 xor eax,eax
|
|
|
|
0809fcca <.L175>:
|
|
809fcca: 8b 5d b0 mov ebx,DWORD PTR [ebp-0x50]
|
|
809fccd: 8b 0b mov ecx,DWORD PTR [ebx]
|
|
809fccf: 89 ca mov edx,ecx
|
|
809fcd1: 89 4d b0 mov DWORD PTR [ebp-0x50],ecx
|
|
809fcd4: 29 da sub edx,ebx
|
|
809fcd6: 01 d0 add eax,edx
|
|
809fcd8: 89 03 mov DWORD PTR [ebx],eax
|
|
809fcda: e9 e2 fe ff ff jmp 809fbc1 <.L147>
|
|
|
|
0809fcdf <.L165>:
|
|
809fcdf: 8b 5d 08 mov ebx,DWORD PTR [ebp+0x8]
|
|
809fce2: 8b 45 b0 mov eax,DWORD PTR [ebp-0x50]
|
|
809fce5: 8b 00 mov eax,DWORD PTR [eax]
|
|
809fce7: 03 03 add eax,DWORD PTR [ebx]
|
|
809fce9: 8b 5d 8c mov ebx,DWORD PTR [ebp-0x74]
|
|
809fcec: 85 db test ebx,ebx
|
|
809fcee: 0f 85 c8 fe ff ff jne 809fbbc <.L589>
|
|
809fcf4: ff d0 call eax
|
|
809fcf6: e9 c1 fe ff ff jmp 809fbbc <.L589>
|
|
|
|
0809fcfb <.L168>:
|
|
809fcfb: 8b 4d c4 mov ecx,DWORD PTR [ebp-0x3c]
|
|
|
|
0809fcfe <.L177>:
|
|
809fcfe: 8b 5d b0 mov ebx,DWORD PTR [ebp-0x50]
|
|
809fd01: 8b 41 08 mov eax,DWORD PTR [ecx+0x8]
|
|
809fd04: 01 03 add DWORD PTR [ebx],eax
|
|
809fd06: e9 b6 fe ff ff jmp 809fbc1 <.L147>
|
|
|
|
0809fd0b <.L171>:
|
|
809fd0b: 8b 45 a8 mov eax,DWORD PTR [ebp-0x58]
|
|
809fd0e: 85 c0 test eax,eax
|
|
809fd10: 0f 84 ab fe ff ff je 809fbc1 <.L147>
|
|
809fd16: 8b 80 4c 02 00 00 mov eax,DWORD PTR [eax+0x24c]
|
|
809fd1c: e9 9b fe ff ff jmp 809fbbc <.L589>
|
|
809fd21: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809fd28: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
809fd2b: 89 f1 mov ecx,esi
|
|
809fd2d: 89 45 a4 mov DWORD PTR [ebp-0x5c],eax
|
|
809fd30: 0f b7 41 0e movzx eax,WORD PTR [ecx+0xe]
|
|
809fd34: 66 89 45 98 mov WORD PTR [ebp-0x68],ax
|
|
809fd38: 66 83 f8 f1 cmp ax,0xfff1
|
|
809fd3c: 0f 84 94 01 00 00 je 809fed6 <.L293+0xba>
|
|
809fd42: 8b 45 a4 mov eax,DWORD PTR [ebp-0x5c]
|
|
809fd45: 83 e2 0f and edx,0xf
|
|
809fd48: 8b 00 mov eax,DWORD PTR [eax]
|
|
809fd4a: 03 41 04 add eax,DWORD PTR [ecx+0x4]
|
|
809fd4d: 80 fa 0a cmp dl,0xa
|
|
809fd50: 0f 84 9a 01 00 00 je 809fef0 <.L293+0xd4>
|
|
809fd56: 83 fb 2a cmp ebx,0x2a
|
|
809fd59: 0f 87 3b 11 00 00 ja 80a0e9a <.L122>
|
|
809fd5f: 8b 94 9f a4 43 fe ff mov edx,DWORD PTR [edi+ebx*4-0x1bc5c]
|
|
809fd66: 01 fa add edx,edi
|
|
809fd68: 3e ff e2 notrack jmp edx
|
|
|
|
0809fd6b <.L125>:
|
|
809fd6b: 8b 45 c4 mov eax,DWORD PTR [ebp-0x3c]
|
|
809fd6e: 85 c0 test eax,eax
|
|
809fd70: 0f 84 72 04 00 00 je 80a01e8 <.L137>
|
|
809fd76: 8b 75 a4 mov esi,DWORD PTR [ebp-0x5c]
|
|
809fd79: 8b 96 48 02 00 00 mov edx,DWORD PTR [esi+0x248]
|
|
809fd7f: 8d 4a 01 lea ecx,[edx+0x1]
|
|
809fd82: 83 f9 01 cmp ecx,0x1
|
|
809fd85: 0f 86 56 12 00 00 jbe 80a0fe1 <.L174+0xce>
|
|
809fd8b: 8b 75 a8 mov esi,DWORD PTR [ebp-0x58]
|
|
809fd8e: 8b 4e 04 mov ecx,DWORD PTR [esi+0x4]
|
|
809fd91: 29 d1 sub ecx,edx
|
|
809fd93: 03 48 04 add ecx,DWORD PTR [eax+0x4]
|
|
809fd96: 8b 85 70 ff ff ff mov eax,DWORD PTR [ebp-0x90]
|
|
809fd9c: 89 4e 04 mov DWORD PTR [esi+0x4],ecx
|
|
809fd9f: 89 06 mov DWORD PTR [esi],eax
|
|
809fda1: e9 b1 fd ff ff jmp 809fb57 <.L104>
|
|
|
|
0809fda6 <.L127>:
|
|
809fda6: 8b 55 c4 mov edx,DWORD PTR [ebp-0x3c]
|
|
809fda9: 85 d2 test edx,edx
|
|
809fdab: 0f 84 a6 fd ff ff je 809fb57 <.L104>
|
|
809fdb1: 8b 45 a4 mov eax,DWORD PTR [ebp-0x5c]
|
|
809fdb4: 8b 80 48 02 00 00 mov eax,DWORD PTR [eax+0x248]
|
|
809fdba: 8d 48 01 lea ecx,[eax+0x1]
|
|
809fdbd: 83 f9 01 cmp ecx,0x1
|
|
809fdc0: 0f 86 35 12 00 00 jbe 80a0ffb <.L174+0xe8>
|
|
809fdc6: 8b 75 a8 mov esi,DWORD PTR [ebp-0x58]
|
|
809fdc9: 03 06 add eax,DWORD PTR [esi]
|
|
809fdcb: 2b 42 04 sub eax,DWORD PTR [edx+0x4]
|
|
809fdce: 89 06 mov DWORD PTR [esi],eax
|
|
809fdd0: e9 82 fd ff ff jmp 809fb57 <.L104>
|
|
|
|
0809fdd5 <.L128>:
|
|
809fdd5: 8b 45 c4 mov eax,DWORD PTR [ebp-0x3c]
|
|
809fdd8: 85 c0 test eax,eax
|
|
809fdda: 0f 84 77 fd ff ff je 809fb57 <.L104>
|
|
809fde0: 8b 40 04 mov eax,DWORD PTR [eax+0x4]
|
|
809fde3: 8b 75 a8 mov esi,DWORD PTR [ebp-0x58]
|
|
809fde6: 89 06 mov DWORD PTR [esi],eax
|
|
809fde8: e9 6a fd ff ff jmp 809fb57 <.L104>
|
|
|
|
0809fded <.L130>:
|
|
809fded: 8b 45 c4 mov eax,DWORD PTR [ebp-0x3c]
|
|
809fdf0: 85 c0 test eax,eax
|
|
809fdf2: 0f 84 5f fd ff ff je 809fb57 <.L104>
|
|
809fdf8: 8b 75 a4 mov esi,DWORD PTR [ebp-0x5c]
|
|
809fdfb: 8b 96 48 02 00 00 mov edx,DWORD PTR [esi+0x248]
|
|
809fe01: 8d 4a 01 lea ecx,[edx+0x1]
|
|
809fe04: 83 f9 01 cmp ecx,0x1
|
|
809fe07: 0f 86 ba 11 00 00 jbe 80a0fc7 <.L174+0xb4>
|
|
809fe0d: 8b 40 04 mov eax,DWORD PTR [eax+0x4]
|
|
809fe10: 8b 75 a8 mov esi,DWORD PTR [ebp-0x58]
|
|
809fe13: 29 d0 sub eax,edx
|
|
809fe15: 01 06 add DWORD PTR [esi],eax
|
|
809fe17: e9 3b fd ff ff jmp 809fb57 <.L104>
|
|
|
|
0809fe1c <.L293>:
|
|
809fe1c: 8b 4d c4 mov ecx,DWORD PTR [ebp-0x3c]
|
|
809fe1f: 8b 56 08 mov edx,DWORD PTR [esi+0x8]
|
|
809fe22: 39 51 08 cmp DWORD PTR [ecx+0x8],edx
|
|
809fe25: 0f 87 0d 11 00 00 ja 80a0f38 <.L174+0x25>
|
|
809fe2b: 0f 82 f7 10 00 00 jb 80a0f28 <.L174+0x15>
|
|
809fe31: 39 51 08 cmp DWORD PTR [ecx+0x8],edx
|
|
809fe34: 0f 46 51 08 cmovbe edx,DWORD PTR [ecx+0x8]
|
|
809fe38: 83 ec 04 sub esp,0x4
|
|
809fe3b: 89 fb mov ebx,edi
|
|
809fe3d: 52 push edx
|
|
809fe3e: 50 push eax
|
|
809fe3f: ff 75 a8 push DWORD PTR [ebp-0x58]
|
|
809fe42: e8 e9 3c fd ff call 8073b30 <memcpy>
|
|
809fe47: 83 c4 10 add esp,0x10
|
|
809fe4a: e9 08 fd ff ff jmp 809fb57 <.L104>
|
|
809fe4f: 90 nop
|
|
809fe50: ba 01 00 00 00 mov edx,0x1
|
|
809fe55: 83 fb 05 cmp ebx,0x5
|
|
809fe58: 0f 84 22 01 00 00 je 809ff80 <.L293+0x164>
|
|
809fe5e: 83 fb 06 cmp ebx,0x6
|
|
809fe61: 0f 85 69 fc ff ff jne 809fad0 <_dl_relocate_object+0x7a0>
|
|
809fe67: 83 ca 04 or edx,0x4
|
|
809fe6a: e9 61 fc ff ff jmp 809fad0 <_dl_relocate_object+0x7a0>
|
|
809fe6f: 90 nop
|
|
809fe70: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
809fe73: 89 d9 mov ecx,ebx
|
|
809fe75: 89 45 a8 mov DWORD PTR [ebp-0x58],eax
|
|
809fe78: 0f b7 41 0e movzx eax,WORD PTR [ecx+0xe]
|
|
809fe7c: 66 89 45 9c mov WORD PTR [ebp-0x64],ax
|
|
809fe80: 66 83 f8 f1 cmp ax,0xfff1
|
|
809fe84: 0f 84 77 01 00 00 je 80a0001 <.L293+0x1e5>
|
|
809fe8a: 8b 45 a8 mov eax,DWORD PTR [ebp-0x58]
|
|
809fe8d: 8b 00 mov eax,DWORD PTR [eax]
|
|
809fe8f: 03 41 04 add eax,DWORD PTR [ecx+0x4]
|
|
809fe92: 0f b6 4d a4 movzx ecx,BYTE PTR [ebp-0x5c]
|
|
809fe96: 83 e1 0f and ecx,0xf
|
|
809fe99: 80 f9 0a cmp cl,0xa
|
|
809fe9c: 0f 84 7e 01 00 00 je 80a0020 <.L293+0x204>
|
|
809fea2: 83 fa 2a cmp edx,0x2a
|
|
809fea5: 0f 87 a0 08 00 00 ja 80a074b <.L595>
|
|
809feab: 8b 8c 97 50 44 fe ff mov ecx,DWORD PTR [edi+edx*4-0x1bbb0]
|
|
809feb2: 01 f9 add ecx,edi
|
|
809feb4: 3e ff e1 notrack jmp ecx
|
|
809feb7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809febe: 66 90 xchg ax,ax
|
|
809fec0: 0f b7 41 0e movzx eax,WORD PTR [ecx+0xe]
|
|
809fec4: 0f b6 51 0c movzx edx,BYTE PTR [ecx+0xc]
|
|
809fec8: 66 89 45 98 mov WORD PTR [ebp-0x68],ax
|
|
809fecc: 66 83 f8 f1 cmp ax,0xfff1
|
|
809fed0: 0f 85 6c fe ff ff jne 809fd42 <.L171+0x37>
|
|
809fed6: 83 e2 0f and edx,0xf
|
|
809fed9: 31 c0 xor eax,eax
|
|
809fedb: 03 41 04 add eax,DWORD PTR [ecx+0x4]
|
|
809fede: 80 fa 0a cmp dl,0xa
|
|
809fee1: 0f 85 6f fe ff ff jne 809fd56 <.L171+0x4b>
|
|
809fee7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809feee: 66 90 xchg ax,ax
|
|
809fef0: 8b 55 8c mov edx,DWORD PTR [ebp-0x74]
|
|
809fef3: 85 d2 test edx,edx
|
|
809fef5: 0f 85 5b fe ff ff jne 809fd56 <.L171+0x4b>
|
|
809fefb: 66 83 7d 98 00 cmp WORD PTR [ebp-0x68],0x0
|
|
809ff00: 0f 84 50 fe ff ff je 809fd56 <.L171+0x4b>
|
|
809ff06: 8b 4d a4 mov ecx,DWORD PTR [ebp-0x5c]
|
|
809ff09: 39 4d 08 cmp DWORD PTR [ebp+0x8],ecx
|
|
809ff0c: 74 5a je 809ff68 <.L293+0x14c>
|
|
809ff0e: 0f b6 91 98 01 00 00 movzx edx,BYTE PTR [ecx+0x198]
|
|
809ff15: f6 c2 03 test dl,0x3
|
|
809ff18: 74 4e je 809ff68 <.L293+0x14c>
|
|
809ff1a: 83 e2 04 and edx,0x4
|
|
809ff1d: 75 49 jne 809ff68 <.L293+0x14c>
|
|
809ff1f: 8b 55 08 mov edx,DWORD PTR [ebp+0x8]
|
|
809ff22: 8b 0e mov ecx,DWORD PTR [esi]
|
|
809ff24: 89 45 98 mov DWORD PTR [ebp-0x68],eax
|
|
809ff27: 8b 45 a4 mov eax,DWORD PTR [ebp-0x5c]
|
|
809ff2a: 8b 52 34 mov edx,DWORD PTR [edx+0x34]
|
|
809ff2d: 8b 40 04 mov eax,DWORD PTR [eax+0x4]
|
|
809ff30: 03 4a 04 add ecx,DWORD PTR [edx+0x4]
|
|
809ff33: 8b 95 50 ff ff ff mov edx,DWORD PTR [ebp-0xb0]
|
|
809ff39: 8b 12 mov edx,DWORD PTR [edx]
|
|
809ff3b: 8b 12 mov edx,DWORD PTR [edx]
|
|
809ff3d: 85 d2 test edx,edx
|
|
809ff3f: 0f 44 95 60 ff ff ff cmove edx,DWORD PTR [ebp-0xa0]
|
|
809ff46: 83 ec 08 sub esp,0x8
|
|
809ff49: 51 push ecx
|
|
809ff4a: 50 push eax
|
|
809ff4b: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
809ff4e: ff 70 04 push DWORD PTR [eax+0x4]
|
|
809ff51: 52 push edx
|
|
809ff52: ff b5 5c ff ff ff push DWORD PTR [ebp-0xa4]
|
|
809ff58: 6a 02 push 0x2
|
|
809ff5a: e8 81 22 00 00 call 80a21e0 <_dl_dprintf>
|
|
809ff5f: 8b 45 98 mov eax,DWORD PTR [ebp-0x68]
|
|
809ff62: 83 c4 20 add esp,0x20
|
|
809ff65: 8d 76 00 lea esi,[esi+0x0]
|
|
809ff68: ff d0 call eax
|
|
809ff6a: 83 fb 2a cmp ebx,0x2a
|
|
809ff6d: 0f 87 27 0f 00 00 ja 80a0e9a <.L122>
|
|
809ff73: 8b 94 9f fc 44 fe ff mov edx,DWORD PTR [edi+ebx*4-0x1bb04]
|
|
809ff7a: 01 fa add edx,edi
|
|
809ff7c: 3e ff e2 notrack jmp edx
|
|
809ff7f: 90 nop
|
|
809ff80: 83 ca 02 or edx,0x2
|
|
809ff83: e9 48 fb ff ff jmp 809fad0 <_dl_relocate_object+0x7a0>
|
|
809ff88: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809ff8f: 90 nop
|
|
809ff90: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
809ff93: 8b 75 a8 mov esi,DWORD PTR [ebp-0x58]
|
|
809ff96: 8b 00 mov eax,DWORD PTR [eax]
|
|
809ff98: 01 06 add DWORD PTR [esi],eax
|
|
809ff9a: e9 b8 fb ff ff jmp 809fb57 <.L104>
|
|
809ff9f: 90 nop
|
|
809ffa0: 31 d2 xor edx,edx
|
|
809ffa2: e9 ae fe ff ff jmp 809fe55 <.L293+0x39>
|
|
809ffa7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
809ffae: 66 90 xchg ax,ax
|
|
809ffb0: b8 01 00 00 00 mov eax,0x1
|
|
809ffb5: 83 fa 05 cmp edx,0x5
|
|
809ffb8: 0f 84 02 01 00 00 je 80a00c0 <.L293+0x2a4>
|
|
809ffbe: 83 fa 06 cmp edx,0x6
|
|
809ffc1: 0f 85 91 fc ff ff jne 809fc58 <.L147+0x97>
|
|
809ffc7: 83 c8 04 or eax,0x4
|
|
809ffca: e9 89 fc ff ff jmp 809fc58 <.L147+0x97>
|
|
809ffcf: 90 nop
|
|
809ffd0: 8b 5d 90 mov ebx,DWORD PTR [ebp-0x70]
|
|
809ffd3: 8b 43 0c mov eax,DWORD PTR [ebx+0xc]
|
|
809ffd6: 8b 53 08 mov edx,DWORD PTR [ebx+0x8]
|
|
809ffd9: 8b 73 04 mov esi,DWORD PTR [ebx+0x4]
|
|
809ffdc: 8b 1b mov ebx,DWORD PTR [ebx]
|
|
809ffde: e9 41 f5 ff ff jmp 809f524 <_dl_relocate_object+0x1f4>
|
|
809ffe3: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
809ffe7: 90 nop
|
|
809ffe8: 0f b6 41 0c movzx eax,BYTE PTR [ecx+0xc]
|
|
809ffec: 88 45 a4 mov BYTE PTR [ebp-0x5c],al
|
|
809ffef: 0f b7 41 0e movzx eax,WORD PTR [ecx+0xe]
|
|
809fff3: 66 89 45 9c mov WORD PTR [ebp-0x64],ax
|
|
809fff7: 66 83 f8 f1 cmp ax,0xfff1
|
|
809fffb: 0f 85 89 fe ff ff jne 809fe8a <.L293+0x6e>
|
|
80a0001: 31 c0 xor eax,eax
|
|
80a0003: 03 41 04 add eax,DWORD PTR [ecx+0x4]
|
|
80a0006: 0f b6 4d a4 movzx ecx,BYTE PTR [ebp-0x5c]
|
|
80a000a: 83 e1 0f and ecx,0xf
|
|
80a000d: 80 f9 0a cmp cl,0xa
|
|
80a0010: 0f 85 8c fe ff ff jne 809fea2 <.L293+0x86>
|
|
80a0016: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a001d: 8d 76 00 lea esi,[esi+0x0]
|
|
80a0020: 66 83 7d 9c 00 cmp WORD PTR [ebp-0x64],0x0
|
|
80a0025: 0f 84 77 fe ff ff je 809fea2 <.L293+0x86>
|
|
80a002b: 8b 4d 8c mov ecx,DWORD PTR [ebp-0x74]
|
|
80a002e: 85 c9 test ecx,ecx
|
|
80a0030: 0f 85 6c fe ff ff jne 809fea2 <.L293+0x86>
|
|
80a0036: 8b 4d a8 mov ecx,DWORD PTR [ebp-0x58]
|
|
80a0039: 39 4d 08 cmp DWORD PTR [ebp+0x8],ecx
|
|
80a003c: 74 5d je 80a009b <.L293+0x27f>
|
|
80a003e: 0f b6 89 98 01 00 00 movzx ecx,BYTE PTR [ecx+0x198]
|
|
80a0045: f6 c1 03 test cl,0x3
|
|
80a0048: 74 51 je 80a009b <.L293+0x27f>
|
|
80a004a: 83 e1 04 and ecx,0x4
|
|
80a004d: 75 4c jne 80a009b <.L293+0x27f>
|
|
80a004f: 89 45 a4 mov DWORD PTR [ebp-0x5c],eax
|
|
80a0052: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
80a0055: 89 55 9c mov DWORD PTR [ebp-0x64],edx
|
|
80a0058: 8b 48 34 mov ecx,DWORD PTR [eax+0x34]
|
|
80a005b: 8b 41 04 mov eax,DWORD PTR [ecx+0x4]
|
|
80a005e: 8b 4d a8 mov ecx,DWORD PTR [ebp-0x58]
|
|
80a0061: 03 03 add eax,DWORD PTR [ebx]
|
|
80a0063: 8b 51 04 mov edx,DWORD PTR [ecx+0x4]
|
|
80a0066: 8b 8d 44 ff ff ff mov ecx,DWORD PTR [ebp-0xbc]
|
|
80a006c: 8b 09 mov ecx,DWORD PTR [ecx]
|
|
80a006e: 8b 09 mov ecx,DWORD PTR [ecx]
|
|
80a0070: 85 c9 test ecx,ecx
|
|
80a0072: 0f 44 8d 60 ff ff ff cmove ecx,DWORD PTR [ebp-0xa0]
|
|
80a0079: 83 ec 08 sub esp,0x8
|
|
80a007c: 50 push eax
|
|
80a007d: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
80a0080: 52 push edx
|
|
80a0081: ff 70 04 push DWORD PTR [eax+0x4]
|
|
80a0084: 51 push ecx
|
|
80a0085: ff b5 5c ff ff ff push DWORD PTR [ebp-0xa4]
|
|
80a008b: 6a 02 push 0x2
|
|
80a008d: e8 4e 21 00 00 call 80a21e0 <_dl_dprintf>
|
|
80a0092: 8b 55 9c mov edx,DWORD PTR [ebp-0x64]
|
|
80a0095: 8b 45 a4 mov eax,DWORD PTR [ebp-0x5c]
|
|
80a0098: 83 c4 20 add esp,0x20
|
|
80a009b: 89 55 a4 mov DWORD PTR [ebp-0x5c],edx
|
|
80a009e: ff d0 call eax
|
|
80a00a0: 8b 55 a4 mov edx,DWORD PTR [ebp-0x5c]
|
|
80a00a3: 83 fa 2a cmp edx,0x2a
|
|
80a00a6: 0f 87 9f 06 00 00 ja 80a074b <.L595>
|
|
80a00ac: 8b 8c 97 a8 45 fe ff mov ecx,DWORD PTR [edi+edx*4-0x1ba58]
|
|
80a00b3: 01 f9 add ecx,edi
|
|
80a00b5: 3e ff e1 notrack jmp ecx
|
|
80a00b8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a00bf: 90 nop
|
|
80a00c0: 83 c8 02 or eax,0x2
|
|
80a00c3: e9 90 fb ff ff jmp 809fc58 <.L147+0x97>
|
|
80a00c8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a00cf: 90 nop
|
|
80a00d0: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
80a00d3: 8b 5d b0 mov ebx,DWORD PTR [ebp-0x50]
|
|
80a00d6: 8b 00 mov eax,DWORD PTR [eax]
|
|
80a00d8: 01 03 add DWORD PTR [ebx],eax
|
|
80a00da: e9 e2 fa ff ff jmp 809fbc1 <.L147>
|
|
80a00df: 90 nop
|
|
80a00e0: 8d 53 f9 lea edx,[ebx-0x7]
|
|
80a00e3: 83 fa 1e cmp edx,0x1e
|
|
80a00e6: 0f 86 1a 03 00 00 jbe 80a0406 <.L229+0xa4>
|
|
80a00ec: 83 fb 29 cmp ebx,0x29
|
|
80a00ef: 8b 4d 08 mov ecx,DWORD PTR [ebp+0x8]
|
|
80a00f2: 0f 94 c2 sete dl
|
|
80a00f5: 0f 94 45 98 sete BYTE PTR [ebp-0x68]
|
|
80a00f9: 8b 89 28 02 00 00 mov ecx,DWORD PTR [ecx+0x228]
|
|
80a00ff: 0f b6 d2 movzx edx,dl
|
|
80a0102: 83 fb 05 cmp ebx,0x5
|
|
80a0105: 0f 84 8a 0a 00 00 je 80a0b95 <.L595+0x44a>
|
|
80a010b: 83 fb 06 cmp ebx,0x6
|
|
80a010e: 0f 85 0e 03 00 00 jne 80a0422 <.L229+0xc0>
|
|
80a0114: 80 7d 98 01 cmp BYTE PTR [ebp-0x68],0x1
|
|
80a0118: 19 d2 sbb edx,edx
|
|
80a011a: 83 c2 05 add edx,0x5
|
|
80a011d: 39 ca cmp edx,ecx
|
|
80a011f: 0f 84 05 03 00 00 je 80a042a <.L229+0xc8>
|
|
80a0125: 31 d2 xor edx,edx
|
|
80a0127: e9 3b fd ff ff jmp 809fe67 <.L293+0x4b>
|
|
80a012c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a0130: 31 c0 xor eax,eax
|
|
80a0132: e9 7e fe ff ff jmp 809ffb5 <.L293+0x199>
|
|
|
|
080a0137 <.L167>:
|
|
80a0137: 8b 45 c4 mov eax,DWORD PTR [ebp-0x3c]
|
|
80a013a: 85 c0 test eax,eax
|
|
80a013c: 0f 84 ef 00 00 00 je 80a0231 <.L179>
|
|
80a0142: 8b 5d a8 mov ebx,DWORD PTR [ebp-0x58]
|
|
80a0145: 8b 93 48 02 00 00 mov edx,DWORD PTR [ebx+0x248]
|
|
80a014b: 8d 4a 01 lea ecx,[edx+0x1]
|
|
80a014e: 83 f9 01 cmp ecx,0x1
|
|
80a0151: 0f 86 b6 10 00 00 jbe 80a120d <.L174+0x2fa>
|
|
80a0157: 8b 5d b0 mov ebx,DWORD PTR [ebp-0x50]
|
|
80a015a: 8b 4b 04 mov ecx,DWORD PTR [ebx+0x4]
|
|
80a015d: 29 d1 sub ecx,edx
|
|
80a015f: 03 48 04 add ecx,DWORD PTR [eax+0x4]
|
|
80a0162: 8b 85 70 ff ff ff mov eax,DWORD PTR [ebp-0x90]
|
|
80a0168: 89 4b 04 mov DWORD PTR [ebx+0x4],ecx
|
|
80a016b: 89 03 mov DWORD PTR [ebx],eax
|
|
80a016d: e9 4f fa ff ff jmp 809fbc1 <.L147>
|
|
|
|
080a0172 <.L169>:
|
|
80a0172: 8b 55 c4 mov edx,DWORD PTR [ebp-0x3c]
|
|
80a0175: 85 d2 test edx,edx
|
|
80a0177: 0f 84 44 fa ff ff je 809fbc1 <.L147>
|
|
80a017d: 8b 45 a8 mov eax,DWORD PTR [ebp-0x58]
|
|
80a0180: 8b 80 48 02 00 00 mov eax,DWORD PTR [eax+0x248]
|
|
80a0186: 8d 48 01 lea ecx,[eax+0x1]
|
|
80a0189: 83 f9 01 cmp ecx,0x1
|
|
80a018c: 0f 86 5e 10 00 00 jbe 80a11f0 <.L174+0x2dd>
|
|
80a0192: 8b 5d b0 mov ebx,DWORD PTR [ebp-0x50]
|
|
80a0195: 03 03 add eax,DWORD PTR [ebx]
|
|
80a0197: 2b 42 04 sub eax,DWORD PTR [edx+0x4]
|
|
80a019a: 89 03 mov DWORD PTR [ebx],eax
|
|
80a019c: e9 20 fa ff ff jmp 809fbc1 <.L147>
|
|
|
|
080a01a1 <.L170>:
|
|
80a01a1: 8b 45 c4 mov eax,DWORD PTR [ebp-0x3c]
|
|
80a01a4: 85 c0 test eax,eax
|
|
80a01a6: 0f 84 15 fa ff ff je 809fbc1 <.L147>
|
|
80a01ac: 8b 40 04 mov eax,DWORD PTR [eax+0x4]
|
|
80a01af: 8b 5d b0 mov ebx,DWORD PTR [ebp-0x50]
|
|
80a01b2: 89 03 mov DWORD PTR [ebx],eax
|
|
80a01b4: e9 08 fa ff ff jmp 809fbc1 <.L147>
|
|
|
|
080a01b9 <.L172>:
|
|
80a01b9: 8b 45 c4 mov eax,DWORD PTR [ebp-0x3c]
|
|
80a01bc: 85 c0 test eax,eax
|
|
80a01be: 0f 84 fd f9 ff ff je 809fbc1 <.L147>
|
|
80a01c4: 8b 5d a8 mov ebx,DWORD PTR [ebp-0x58]
|
|
80a01c7: 8b 93 48 02 00 00 mov edx,DWORD PTR [ebx+0x248]
|
|
80a01cd: 8d 4a 01 lea ecx,[edx+0x1]
|
|
80a01d0: 83 f9 01 cmp ecx,0x1
|
|
80a01d3: 0f 86 fd 0f 00 00 jbe 80a11d6 <.L174+0x2c3>
|
|
80a01d9: 8b 40 04 mov eax,DWORD PTR [eax+0x4]
|
|
80a01dc: 8b 5d b0 mov ebx,DWORD PTR [ebp-0x50]
|
|
80a01df: 29 d0 sub eax,edx
|
|
80a01e1: 01 03 add DWORD PTR [ebx],eax
|
|
80a01e3: e9 d9 f9 ff ff jmp 809fbc1 <.L147>
|
|
|
|
080a01e8 <.L137>:
|
|
80a01e8: 8b 45 a8 mov eax,DWORD PTR [ebp-0x58]
|
|
80a01eb: 8b b5 68 ff ff ff mov esi,DWORD PTR [ebp-0x98]
|
|
80a01f1: 89 30 mov DWORD PTR [eax],esi
|
|
80a01f3: e9 5f f9 ff ff jmp 809fb57 <.L104>
|
|
|
|
080a01f8 <.L308>:
|
|
80a01f8: 8b 4d c4 mov ecx,DWORD PTR [ebp-0x3c]
|
|
80a01fb: 8b 53 08 mov edx,DWORD PTR [ebx+0x8]
|
|
80a01fe: 89 55 a8 mov DWORD PTR [ebp-0x58],edx
|
|
80a0201: 39 51 08 cmp DWORD PTR [ecx+0x8],edx
|
|
80a0204: 0f 87 d3 0e 00 00 ja 80a10dd <.L174+0x1ca>
|
|
80a020a: 0f 82 bd 0e 00 00 jb 80a10cd <.L174+0x1ba>
|
|
80a0210: 8b 55 a8 mov edx,DWORD PTR [ebp-0x58]
|
|
80a0213: 39 51 08 cmp DWORD PTR [ecx+0x8],edx
|
|
80a0216: 89 fb mov ebx,edi
|
|
80a0218: 0f 46 51 08 cmovbe edx,DWORD PTR [ecx+0x8]
|
|
80a021c: 83 ec 04 sub esp,0x4
|
|
80a021f: 52 push edx
|
|
80a0220: 50 push eax
|
|
80a0221: ff 75 b0 push DWORD PTR [ebp-0x50]
|
|
80a0224: e8 07 39 fd ff call 8073b30 <memcpy>
|
|
80a0229: 83 c4 10 add esp,0x10
|
|
80a022c: e9 90 f9 ff ff jmp 809fbc1 <.L147>
|
|
|
|
080a0231 <.L179>:
|
|
80a0231: 8b 45 b0 mov eax,DWORD PTR [ebp-0x50]
|
|
80a0234: 8b 9d 68 ff ff ff mov ebx,DWORD PTR [ebp-0x98]
|
|
80a023a: 89 18 mov DWORD PTR [eax],ebx
|
|
80a023c: e9 80 f9 ff ff jmp 809fbc1 <.L147>
|
|
|
|
080a0241 <.L261>:
|
|
80a0241: 8b 45 c4 mov eax,DWORD PTR [ebp-0x3c]
|
|
80a0244: 8b 40 08 mov eax,DWORD PTR [eax+0x8]
|
|
80a0247: 89 45 ac mov DWORD PTR [ebp-0x54],eax
|
|
|
|
080a024a <.L266>:
|
|
80a024a: 8b 5d b0 mov ebx,DWORD PTR [ebp-0x50]
|
|
80a024d: 8b 45 ac mov eax,DWORD PTR [ebp-0x54]
|
|
80a0250: 03 46 08 add eax,DWORD PTR [esi+0x8]
|
|
80a0253: 89 03 mov DWORD PTR [ebx],eax
|
|
80a0255: 8d 76 00 lea esi,[esi+0x0]
|
|
80a0258: 83 c6 0c add esi,0xc
|
|
80a025b: 39 75 a8 cmp DWORD PTR [ebp-0x58],esi
|
|
80a025e: 0f 86 18 01 00 00 jbe 80a037c <.L229+0x1a>
|
|
80a0264: 8b 45 b4 mov eax,DWORD PTR [ebp-0x4c]
|
|
80a0267: 03 06 add eax,DWORD PTR [esi]
|
|
80a0269: 89 45 b0 mov DWORD PTR [ebp-0x50],eax
|
|
80a026c: 8b 46 04 mov eax,DWORD PTR [esi+0x4]
|
|
80a026f: 89 c3 mov ebx,eax
|
|
80a0271: 0f b6 d0 movzx edx,al
|
|
80a0274: c1 eb 08 shr ebx,0x8
|
|
80a0277: c1 e3 04 shl ebx,0x4
|
|
80a027a: 03 5d a4 add ebx,DWORD PTR [ebp-0x5c]
|
|
80a027d: 89 5d c4 mov DWORD PTR [ebp-0x3c],ebx
|
|
80a0280: 3c 08 cmp al,0x8
|
|
80a0282: 0f 84 d8 04 00 00 je 80a0760 <.L595+0x15>
|
|
80a0288: 85 d2 test edx,edx
|
|
80a028a: 74 cc je 80a0258 <.L266+0xe>
|
|
80a028c: 0f b6 43 0c movzx eax,BYTE PTR [ebx+0xc]
|
|
80a0290: c0 e8 04 shr al,0x4
|
|
80a0293: 0f 84 67 05 00 00 je 80a0800 <.L595+0xb5>
|
|
80a0299: 0f b6 43 0d movzx eax,BYTE PTR [ebx+0xd]
|
|
80a029d: 83 e0 03 and eax,0x3
|
|
80a02a0: 83 e8 01 sub eax,0x1
|
|
80a02a3: 83 f8 01 cmp eax,0x1
|
|
80a02a6: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
80a02a9: 0f 86 c3 04 00 00 jbe 80a0772 <.L595+0x27>
|
|
80a02af: 3b 98 24 02 00 00 cmp ebx,DWORD PTR [eax+0x224]
|
|
80a02b5: 0f 84 5d 08 00 00 je 80a0b18 <.L595+0x3cd>
|
|
80a02bb: 83 fa 07 cmp edx,0x7
|
|
80a02be: 0f 84 94 05 00 00 je 80a0858 <.L595+0x10d>
|
|
80a02c4: 83 fa 23 cmp edx,0x23
|
|
80a02c7: 0f 84 8b 05 00 00 je 80a0858 <.L595+0x10d>
|
|
80a02cd: 8d 4a f2 lea ecx,[edx-0xe]
|
|
80a02d0: 83 f9 1b cmp ecx,0x1b
|
|
80a02d3: 0f 87 07 06 00 00 ja 80a08e0 <.L595+0x195>
|
|
80a02d9: b8 01 00 c0 08 mov eax,0x8c00001
|
|
80a02de: d3 e8 shr eax,cl
|
|
80a02e0: 83 e0 01 and eax,0x1
|
|
80a02e3: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a02e7: 90 nop
|
|
80a02e8: 8b 4d 08 mov ecx,DWORD PTR [ebp+0x8]
|
|
80a02eb: 89 55 ac mov DWORD PTR [ebp-0x54],edx
|
|
80a02ee: 89 81 28 02 00 00 mov DWORD PTR [ecx+0x228],eax
|
|
80a02f4: 89 99 24 02 00 00 mov DWORD PTR [ecx+0x224],ebx
|
|
80a02fa: 6a 00 push 0x0
|
|
80a02fc: 6a 09 push 0x9
|
|
80a02fe: 50 push eax
|
|
80a02ff: 8d 45 c4 lea eax,[ebp-0x3c]
|
|
80a0302: 6a 00 push 0x0
|
|
80a0304: ff 75 0c push DWORD PTR [ebp+0xc]
|
|
80a0307: 50 push eax
|
|
80a0308: 8b 45 94 mov eax,DWORD PTR [ebp-0x6c]
|
|
80a030b: 03 03 add eax,DWORD PTR [ebx]
|
|
80a030d: 51 push ecx
|
|
80a030e: 50 push eax
|
|
80a030f: e8 ac dc ff ff call 809dfc0 <_dl_lookup_symbol_x>
|
|
80a0314: 8b 55 08 mov edx,DWORD PTR [ebp+0x8]
|
|
80a0317: 83 c4 20 add esp,0x20
|
|
80a031a: 89 c1 mov ecx,eax
|
|
80a031c: 89 45 9c mov DWORD PTR [ebp-0x64],eax
|
|
80a031f: 8b 45 c4 mov eax,DWORD PTR [ebp-0x3c]
|
|
80a0322: 89 8a 2c 02 00 00 mov DWORD PTR [edx+0x22c],ecx
|
|
80a0328: 89 82 30 02 00 00 mov DWORD PTR [edx+0x230],eax
|
|
80a032e: 8b 55 ac mov edx,DWORD PTR [ebp-0x54]
|
|
80a0331: c7 45 ac 00 00 00 00 mov DWORD PTR [ebp-0x54],0x0
|
|
80a0338: 85 c0 test eax,eax
|
|
80a033a: 0f 85 40 04 00 00 jne 80a0780 <.L595+0x35>
|
|
80a0340: 0f b6 46 04 movzx eax,BYTE PTR [esi+0x4]
|
|
80a0344: 83 f8 2a cmp eax,0x2a
|
|
80a0347: 0f 87 fe 03 00 00 ja 80a074b <.L595>
|
|
80a034d: 8b 8c 87 54 46 fe ff mov ecx,DWORD PTR [edi+eax*4-0x1b9ac]
|
|
80a0354: 01 f9 add ecx,edi
|
|
80a0356: 3e ff e1 notrack jmp ecx
|
|
|
|
080a0359 <.L224>:
|
|
80a0359: 8b 45 c4 mov eax,DWORD PTR [ebp-0x3c]
|
|
80a035c: 8b 40 08 mov eax,DWORD PTR [eax+0x8]
|
|
80a035f: 89 45 a0 mov DWORD PTR [ebp-0x60],eax
|
|
|
|
080a0362 <.L229>:
|
|
80a0362: 8b 5d ac mov ebx,DWORD PTR [ebp-0x54]
|
|
80a0365: 8b 45 a0 mov eax,DWORD PTR [ebp-0x60]
|
|
80a0368: 03 46 08 add eax,DWORD PTR [esi+0x8]
|
|
80a036b: 89 03 mov DWORD PTR [ebx],eax
|
|
80a036d: 8d 76 00 lea esi,[esi+0x0]
|
|
80a0370: 83 c6 0c add esi,0xc
|
|
80a0373: 39 75 a8 cmp DWORD PTR [ebp-0x58],esi
|
|
80a0376: 0f 87 5c f3 ff ff ja 809f6d8 <_dl_relocate_object+0x3a8>
|
|
80a037c: 83 45 90 10 add DWORD PTR [ebp-0x70],0x10
|
|
80a0380: 8b 45 90 mov eax,DWORD PTR [ebp-0x70]
|
|
80a0383: 3b 45 88 cmp eax,DWORD PTR [ebp-0x78]
|
|
80a0386: 0f 84 84 f4 ff ff je 809f810 <_dl_relocate_object+0x4e0>
|
|
80a038c: 8b 45 90 mov eax,DWORD PTR [ebp-0x70]
|
|
80a038f: 8b 48 04 mov ecx,DWORD PTR [eax+0x4]
|
|
80a0392: 8b 10 mov edx,DWORD PTR [eax]
|
|
80a0394: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
80a0397: 8b 00 mov eax,DWORD PTR [eax]
|
|
80a0399: 89 45 b4 mov DWORD PTR [ebp-0x4c],eax
|
|
80a039c: e9 cc f2 ff ff jmp 809f66d <_dl_relocate_object+0x33d>
|
|
80a03a1: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a03a8: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
80a03ab: 8b 55 b0 mov edx,DWORD PTR [ebp-0x50]
|
|
80a03ae: 89 45 a8 mov DWORD PTR [ebp-0x58],eax
|
|
80a03b1: 0f b7 4a 0e movzx ecx,WORD PTR [edx+0xe]
|
|
80a03b5: 66 83 f9 f1 cmp cx,0xfff1
|
|
80a03b9: 0f 84 0b 0e 00 00 je 80a11ca <.L174+0x2b7>
|
|
80a03bf: 8b 45 a8 mov eax,DWORD PTR [ebp-0x58]
|
|
80a03c2: 8b 00 mov eax,DWORD PTR [eax]
|
|
80a03c4: 89 45 a4 mov DWORD PTR [ebp-0x5c],eax
|
|
80a03c7: 0f b6 45 a0 movzx eax,BYTE PTR [ebp-0x60]
|
|
80a03cb: 83 e0 0f and eax,0xf
|
|
80a03ce: 3c 0a cmp al,0xa
|
|
80a03d0: 0f 84 99 0d 00 00 je 80a116f <.L174+0x25c>
|
|
80a03d6: 8b 45 a8 mov eax,DWORD PTR [ebp-0x58]
|
|
80a03d9: 8b 90 48 02 00 00 mov edx,DWORD PTR [eax+0x248]
|
|
80a03df: 8d 42 01 lea eax,[edx+0x1]
|
|
80a03e2: 83 f8 01 cmp eax,0x1
|
|
80a03e5: 0f 86 04 0f 00 00 jbe 80a12ef <.L174+0x3dc>
|
|
80a03eb: 8b 4d c4 mov ecx,DWORD PTR [ebp-0x3c]
|
|
80a03ee: 8b 46 04 mov eax,DWORD PTR [esi+0x4]
|
|
80a03f1: 03 41 04 add eax,DWORD PTR [ecx+0x4]
|
|
80a03f4: 29 d0 sub eax,edx
|
|
80a03f6: 89 46 04 mov DWORD PTR [esi+0x4],eax
|
|
80a03f9: 8b 85 70 ff ff ff mov eax,DWORD PTR [ebp-0x90]
|
|
80a03ff: 89 06 mov DWORD PTR [esi],eax
|
|
80a0401: e9 4d f1 ff ff jmp 809f553 <_dl_relocate_object+0x223>
|
|
80a0406: b9 81 00 00 70 mov ecx,0x70000081
|
|
80a040b: 0f a3 d1 bt ecx,edx
|
|
80a040e: 0f 83 d8 fc ff ff jae 80a00ec <.L293+0x2d0>
|
|
80a0414: 8b 4d 08 mov ecx,DWORD PTR [ebp+0x8]
|
|
80a0417: ba 01 00 00 00 mov edx,0x1
|
|
80a041c: 8b 89 28 02 00 00 mov ecx,DWORD PTR [ecx+0x228]
|
|
80a0422: 39 ca cmp edx,ecx
|
|
80a0424: 0f 85 7d f6 ff ff jne 809faa7 <_dl_relocate_object+0x777>
|
|
80a042a: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
80a042d: 8b 88 30 02 00 00 mov ecx,DWORD PTR [eax+0x230]
|
|
80a0433: 8b 80 2c 02 00 00 mov eax,DWORD PTR [eax+0x22c]
|
|
80a0439: 89 4d c4 mov DWORD PTR [ebp-0x3c],ecx
|
|
80a043c: 89 45 a4 mov DWORD PTR [ebp-0x5c],eax
|
|
80a043f: e9 ef f6 ff ff jmp 809fb33 <_dl_relocate_object+0x803>
|
|
80a0444: 03 0e add ecx,DWORD PTR [esi]
|
|
80a0446: 89 8e 18 02 00 00 mov DWORD PTR [esi+0x218],ecx
|
|
80a044c: 8d 4a 0c lea ecx,[edx+0xc]
|
|
80a044f: 89 8e 1c 02 00 00 mov DWORD PTR [esi+0x21c],ecx
|
|
80a0455: e9 72 ef ff ff jmp 809f3cc <_dl_relocate_object+0x9c>
|
|
|
|
080a045a <.L221>:
|
|
80a045a: 8b 5d 08 mov ebx,DWORD PTR [ebp+0x8]
|
|
80a045d: 8b 55 8c mov edx,DWORD PTR [ebp-0x74]
|
|
80a0460: 8b 46 08 mov eax,DWORD PTR [esi+0x8]
|
|
80a0463: 03 03 add eax,DWORD PTR [ebx]
|
|
80a0465: 85 d2 test edx,edx
|
|
80a0467: 75 02 jne 80a046b <.L221+0x11>
|
|
80a0469: ff d0 call eax
|
|
80a046b: 8b 5d ac mov ebx,DWORD PTR [ebp-0x54]
|
|
80a046e: 89 03 mov DWORD PTR [ebx],eax
|
|
80a0470: e9 fb fe ff ff jmp 80a0370 <.L229+0xe>
|
|
|
|
080a0475 <.L223>:
|
|
80a0475: 8b 45 c4 mov eax,DWORD PTR [ebp-0x3c]
|
|
80a0478: 85 c0 test eax,eax
|
|
80a047a: 0f 84 b3 05 00 00 je 80a0a33 <.L595+0x2e8>
|
|
80a0480: 8b 5d 98 mov ebx,DWORD PTR [ebp-0x68]
|
|
80a0483: 8b 93 48 02 00 00 mov edx,DWORD PTR [ebx+0x248]
|
|
80a0489: 8d 5a 01 lea ebx,[edx+0x1]
|
|
80a048c: 83 fb 01 cmp ebx,0x1
|
|
80a048f: 0f 86 c1 0b 00 00 jbe 80a1056 <.L174+0x143>
|
|
80a0495: 8b 40 04 mov eax,DWORD PTR [eax+0x4]
|
|
80a0498: 8b 5d ac mov ebx,DWORD PTR [ebp-0x54]
|
|
80a049b: 29 d0 sub eax,edx
|
|
80a049d: 03 46 08 add eax,DWORD PTR [esi+0x8]
|
|
80a04a0: 89 43 04 mov DWORD PTR [ebx+0x4],eax
|
|
80a04a3: 8b 85 7c ff ff ff mov eax,DWORD PTR [ebp-0x84]
|
|
80a04a9: 89 03 mov DWORD PTR [ebx],eax
|
|
80a04ab: e9 c0 fe ff ff jmp 80a0370 <.L229+0xe>
|
|
|
|
080a04b0 <.L225>:
|
|
80a04b0: 8b 55 c4 mov edx,DWORD PTR [ebp-0x3c]
|
|
80a04b3: 85 d2 test edx,edx
|
|
80a04b5: 0f 84 b5 fe ff ff je 80a0370 <.L229+0xe>
|
|
80a04bb: 8b 45 98 mov eax,DWORD PTR [ebp-0x68]
|
|
80a04be: 8b 80 48 02 00 00 mov eax,DWORD PTR [eax+0x248]
|
|
80a04c4: 8d 58 01 lea ebx,[eax+0x1]
|
|
80a04c7: 83 fb 01 cmp ebx,0x1
|
|
80a04ca: 0f 86 67 0b 00 00 jbe 80a1037 <.L174+0x124>
|
|
80a04d0: 8b 5d ac mov ebx,DWORD PTR [ebp-0x54]
|
|
80a04d3: 03 46 08 add eax,DWORD PTR [esi+0x8]
|
|
80a04d6: 2b 42 04 sub eax,DWORD PTR [edx+0x4]
|
|
80a04d9: 89 03 mov DWORD PTR [ebx],eax
|
|
80a04db: e9 90 fe ff ff jmp 80a0370 <.L229+0xe>
|
|
|
|
080a04e0 <.L231>:
|
|
80a04e0: 8b 56 08 mov edx,DWORD PTR [esi+0x8]
|
|
80a04e3: 8b 5d ac mov ebx,DWORD PTR [ebp-0x54]
|
|
80a04e6: 8b 45 a0 mov eax,DWORD PTR [ebp-0x60]
|
|
80a04e9: 29 da sub edx,ebx
|
|
80a04eb: 01 d0 add eax,edx
|
|
80a04ed: 89 03 mov DWORD PTR [ebx],eax
|
|
80a04ef: e9 7c fe ff ff jmp 80a0370 <.L229+0xe>
|
|
|
|
080a04f4 <.L226>:
|
|
80a04f4: 8b 55 c4 mov edx,DWORD PTR [ebp-0x3c]
|
|
80a04f7: 31 c0 xor eax,eax
|
|
80a04f9: 85 d2 test edx,edx
|
|
80a04fb: 74 03 je 80a0500 <.L226+0xc>
|
|
80a04fd: 8b 42 04 mov eax,DWORD PTR [edx+0x4]
|
|
80a0500: 03 46 08 add eax,DWORD PTR [esi+0x8]
|
|
80a0503: e9 63 ff ff ff jmp 80a046b <.L221+0x11>
|
|
|
|
080a0508 <.L227>:
|
|
80a0508: 8b 45 98 mov eax,DWORD PTR [ebp-0x68]
|
|
80a050b: 85 c0 test eax,eax
|
|
80a050d: 0f 84 5d fe ff ff je 80a0370 <.L229+0xe>
|
|
80a0513: 8b 45 98 mov eax,DWORD PTR [ebp-0x68]
|
|
80a0516: 8b 5d ac mov ebx,DWORD PTR [ebp-0x54]
|
|
80a0519: 8b 80 4c 02 00 00 mov eax,DWORD PTR [eax+0x24c]
|
|
80a051f: 89 03 mov DWORD PTR [ebx],eax
|
|
80a0521: e9 4a fe ff ff jmp 80a0370 <.L229+0xe>
|
|
|
|
080a0526 <.L228>:
|
|
80a0526: 8b 45 c4 mov eax,DWORD PTR [ebp-0x3c]
|
|
80a0529: 85 c0 test eax,eax
|
|
80a052b: 0f 84 3f fe ff ff je 80a0370 <.L229+0xe>
|
|
80a0531: 8b 5d 98 mov ebx,DWORD PTR [ebp-0x68]
|
|
80a0534: 8b 93 48 02 00 00 mov edx,DWORD PTR [ebx+0x248]
|
|
80a053a: 8d 5a 01 lea ebx,[edx+0x1]
|
|
80a053d: 83 fb 01 cmp ebx,0x1
|
|
80a0540: 0f 86 d2 0a 00 00 jbe 80a1018 <.L174+0x105>
|
|
80a0546: 8b 40 04 mov eax,DWORD PTR [eax+0x4]
|
|
80a0549: 29 d0 sub eax,edx
|
|
80a054b: eb b3 jmp 80a0500 <.L226+0xc>
|
|
|
|
080a054d <.L230>:
|
|
80a054d: 8b 55 c4 mov edx,DWORD PTR [ebp-0x3c]
|
|
80a0550: 85 d2 test edx,edx
|
|
80a0552: 0f 84 18 fe ff ff je 80a0370 <.L229+0xe>
|
|
80a0558: 8b 52 08 mov edx,DWORD PTR [edx+0x8]
|
|
80a055b: 8b 4b 08 mov ecx,DWORD PTR [ebx+0x8]
|
|
80a055e: 39 ca cmp edx,ecx
|
|
80a0560: 0f 87 23 0a 00 00 ja 80a0f89 <.L174+0x76>
|
|
80a0566: 0f 82 0d 0a 00 00 jb 80a0f79 <.L174+0x66>
|
|
80a056c: 39 ca cmp edx,ecx
|
|
80a056e: 89 fb mov ebx,edi
|
|
80a0570: 0f 47 d1 cmova edx,ecx
|
|
80a0573: 83 ec 04 sub esp,0x4
|
|
80a0576: 52 push edx
|
|
80a0577: ff 75 a0 push DWORD PTR [ebp-0x60]
|
|
80a057a: ff 75 ac push DWORD PTR [ebp-0x54]
|
|
80a057d: e8 ae 35 fd ff call 8073b30 <memcpy>
|
|
80a0582: 83 c4 10 add esp,0x10
|
|
80a0585: e9 e6 fd ff ff jmp 80a0370 <.L229+0xe>
|
|
80a058a: c7 45 b0 00 00 00 00 mov DWORD PTR [ebp-0x50],0x0
|
|
80a0591: 31 c0 xor eax,eax
|
|
80a0593: 31 c9 xor ecx,ecx
|
|
80a0595: 31 db xor ebx,ebx
|
|
80a0597: e9 a6 ee ff ff jmp 809f442 <_dl_relocate_object+0x112>
|
|
|
|
080a059c <.L262>:
|
|
80a059c: 8b 55 c4 mov edx,DWORD PTR [ebp-0x3c]
|
|
80a059f: 85 d2 test edx,edx
|
|
80a05a1: 0f 84 b1 fc ff ff je 80a0258 <.L266+0xe>
|
|
80a05a7: 8b 45 9c mov eax,DWORD PTR [ebp-0x64]
|
|
80a05aa: 8b 80 48 02 00 00 mov eax,DWORD PTR [eax+0x248]
|
|
80a05b0: 8d 48 01 lea ecx,[eax+0x1]
|
|
80a05b3: 83 f9 01 cmp ecx,0x1
|
|
80a05b6: 0f 86 b6 0c 00 00 jbe 80a1272 <.L174+0x35f>
|
|
80a05bc: 8b 5d b0 mov ebx,DWORD PTR [ebp-0x50]
|
|
80a05bf: 03 46 08 add eax,DWORD PTR [esi+0x8]
|
|
80a05c2: 2b 42 04 sub eax,DWORD PTR [edx+0x4]
|
|
80a05c5: 89 03 mov DWORD PTR [ebx],eax
|
|
80a05c7: e9 8c fc ff ff jmp 80a0258 <.L266+0xe>
|
|
|
|
080a05cc <.L263>:
|
|
80a05cc: 8b 55 c4 mov edx,DWORD PTR [ebp-0x3c]
|
|
80a05cf: 31 c0 xor eax,eax
|
|
80a05d1: 85 d2 test edx,edx
|
|
80a05d3: 74 03 je 80a05d8 <.L263+0xc>
|
|
80a05d5: 8b 42 04 mov eax,DWORD PTR [edx+0x4]
|
|
80a05d8: 03 46 08 add eax,DWORD PTR [esi+0x8]
|
|
80a05db: 8b 5d b0 mov ebx,DWORD PTR [ebp-0x50]
|
|
80a05de: 89 03 mov DWORD PTR [ebx],eax
|
|
80a05e0: e9 73 fc ff ff jmp 80a0258 <.L266+0xe>
|
|
|
|
080a05e5 <.L264>:
|
|
80a05e5: 8b 45 9c mov eax,DWORD PTR [ebp-0x64]
|
|
80a05e8: 85 c0 test eax,eax
|
|
80a05ea: 0f 84 68 fc ff ff je 80a0258 <.L266+0xe>
|
|
80a05f0: 8b 80 4c 02 00 00 mov eax,DWORD PTR [eax+0x24c]
|
|
80a05f6: 8b 5d b0 mov ebx,DWORD PTR [ebp-0x50]
|
|
80a05f9: 89 03 mov DWORD PTR [ebx],eax
|
|
80a05fb: e9 58 fc ff ff jmp 80a0258 <.L266+0xe>
|
|
|
|
080a0600 <.L258>:
|
|
80a0600: 8b 5d 08 mov ebx,DWORD PTR [ebp+0x8]
|
|
80a0603: 8b 46 08 mov eax,DWORD PTR [esi+0x8]
|
|
80a0606: 03 03 add eax,DWORD PTR [ebx]
|
|
80a0608: 8b 5d 8c mov ebx,DWORD PTR [ebp-0x74]
|
|
80a060b: 85 db test ebx,ebx
|
|
80a060d: 75 cc jne 80a05db <.L263+0xf>
|
|
80a060f: ff d0 call eax
|
|
80a0611: eb c8 jmp 80a05db <.L263+0xf>
|
|
|
|
080a0613 <.L260>:
|
|
80a0613: 8b 45 c4 mov eax,DWORD PTR [ebp-0x3c]
|
|
80a0616: 85 c0 test eax,eax
|
|
80a0618: 0f 84 ba 07 00 00 je 80a0dd8 <.L595+0x68d>
|
|
80a061e: 8b 5d 9c mov ebx,DWORD PTR [ebp-0x64]
|
|
80a0621: 8b 93 48 02 00 00 mov edx,DWORD PTR [ebx+0x248]
|
|
80a0627: 8d 4a 01 lea ecx,[edx+0x1]
|
|
80a062a: 83 f9 01 cmp ecx,0x1
|
|
80a062d: 0f 86 25 0c 00 00 jbe 80a1258 <.L174+0x345>
|
|
80a0633: 8b 40 04 mov eax,DWORD PTR [eax+0x4]
|
|
80a0636: 8b 5d b0 mov ebx,DWORD PTR [ebp-0x50]
|
|
80a0639: 29 d0 sub eax,edx
|
|
80a063b: 03 46 08 add eax,DWORD PTR [esi+0x8]
|
|
80a063e: 89 43 04 mov DWORD PTR [ebx+0x4],eax
|
|
80a0641: 8b 85 7c ff ff ff mov eax,DWORD PTR [ebp-0x84]
|
|
80a0647: 89 03 mov DWORD PTR [ebx],eax
|
|
80a0649: e9 0a fc ff ff jmp 80a0258 <.L266+0xe>
|
|
|
|
080a064e <.L265>:
|
|
80a064e: 8b 45 c4 mov eax,DWORD PTR [ebp-0x3c]
|
|
80a0651: 85 c0 test eax,eax
|
|
80a0653: 0f 84 ff fb ff ff je 80a0258 <.L266+0xe>
|
|
80a0659: 8b 5d 9c mov ebx,DWORD PTR [ebp-0x64]
|
|
80a065c: 8b 93 48 02 00 00 mov edx,DWORD PTR [ebx+0x248]
|
|
80a0662: 8d 4a 01 lea ecx,[edx+0x1]
|
|
80a0665: 83 f9 01 cmp ecx,0x1
|
|
80a0668: 0f 86 d0 0b 00 00 jbe 80a123e <.L174+0x32b>
|
|
80a066e: 8b 40 04 mov eax,DWORD PTR [eax+0x4]
|
|
80a0671: 29 d0 sub eax,edx
|
|
80a0673: e9 60 ff ff ff jmp 80a05d8 <.L263+0xc>
|
|
|
|
080a0678 <.L268>:
|
|
80a0678: 8b 5d b0 mov ebx,DWORD PTR [ebp-0x50]
|
|
80a067b: 8b 45 ac mov eax,DWORD PTR [ebp-0x54]
|
|
80a067e: 03 46 08 add eax,DWORD PTR [esi+0x8]
|
|
80a0681: 29 d8 sub eax,ebx
|
|
80a0683: 89 03 mov DWORD PTR [ebx],eax
|
|
80a0685: e9 ce fb ff ff jmp 80a0258 <.L266+0xe>
|
|
|
|
080a068a <.L267>:
|
|
80a068a: 8b 45 c4 mov eax,DWORD PTR [ebp-0x3c]
|
|
80a068d: 85 c0 test eax,eax
|
|
80a068f: 0f 84 c3 fb ff ff je 80a0258 <.L266+0xe>
|
|
80a0695: 8b 40 08 mov eax,DWORD PTR [eax+0x8]
|
|
80a0698: 8b 53 08 mov edx,DWORD PTR [ebx+0x8]
|
|
80a069b: 39 d0 cmp eax,edx
|
|
80a069d: 0f 87 8e 0a 00 00 ja 80a1131 <.L174+0x21e>
|
|
80a06a3: 0f 82 78 0a 00 00 jb 80a1121 <.L174+0x20e>
|
|
80a06a9: 39 d0 cmp eax,edx
|
|
80a06ab: 89 fb mov ebx,edi
|
|
80a06ad: 0f 47 c2 cmova eax,edx
|
|
80a06b0: 83 ec 04 sub esp,0x4
|
|
80a06b3: 50 push eax
|
|
80a06b4: ff 75 ac push DWORD PTR [ebp-0x54]
|
|
80a06b7: ff 75 b0 push DWORD PTR [ebp-0x50]
|
|
80a06ba: e8 71 34 fd ff call 8073b30 <memcpy>
|
|
80a06bf: 83 c4 10 add esp,0x10
|
|
80a06c2: e9 91 fb ff ff jmp 80a0258 <.L266+0xe>
|
|
80a06c7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a06ce: 66 90 xchg ax,ax
|
|
80a06d0: 8b 5d 08 mov ebx,DWORD PTR [ebp+0x8]
|
|
80a06d3: 8b 46 08 mov eax,DWORD PTR [esi+0x8]
|
|
80a06d6: 03 03 add eax,DWORD PTR [ebx]
|
|
80a06d8: 8b 5d ac mov ebx,DWORD PTR [ebp-0x54]
|
|
80a06db: 89 03 mov DWORD PTR [ebx],eax
|
|
80a06dd: e9 8e fc ff ff jmp 80a0370 <.L229+0xe>
|
|
80a06e2: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80a06e8: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
80a06eb: 89 da mov edx,ebx
|
|
80a06ed: 89 45 98 mov DWORD PTR [ebp-0x68],eax
|
|
80a06f0: 8b 4a 04 mov ecx,DWORD PTR [edx+0x4]
|
|
80a06f3: 0f b7 42 0e movzx eax,WORD PTR [edx+0xe]
|
|
80a06f7: 89 4d a0 mov DWORD PTR [ebp-0x60],ecx
|
|
80a06fa: 66 83 f8 f1 cmp ax,0xfff1
|
|
80a06fe: 74 11 je 80a0711 <.L267+0x87>
|
|
80a0700: 8b 4d 98 mov ecx,DWORD PTR [ebp-0x68]
|
|
80a0703: 8b 09 mov ecx,DWORD PTR [ecx]
|
|
80a0705: 01 4d a0 add DWORD PTR [ebp-0x60],ecx
|
|
80a0708: 66 85 c0 test ax,ax
|
|
80a070b: 0f 84 dd f0 ff ff je 809f7ee <_dl_relocate_object+0x4be>
|
|
80a0711: 0f b6 52 0c movzx edx,BYTE PTR [edx+0xc]
|
|
80a0715: 83 e2 0f and edx,0xf
|
|
80a0718: 80 fa 0a cmp dl,0xa
|
|
80a071b: 0f 85 cd f0 ff ff jne 809f7ee <_dl_relocate_object+0x4be>
|
|
80a0721: 8b 45 8c mov eax,DWORD PTR [ebp-0x74]
|
|
80a0724: 85 c0 test eax,eax
|
|
80a0726: 0f 85 c2 f0 ff ff jne 809f7ee <_dl_relocate_object+0x4be>
|
|
80a072c: 8b 45 a0 mov eax,DWORD PTR [ebp-0x60]
|
|
80a072f: ff d0 call eax
|
|
80a0731: 0f b6 56 04 movzx edx,BYTE PTR [esi+0x4]
|
|
80a0735: 89 45 a0 mov DWORD PTR [ebp-0x60],eax
|
|
80a0738: 83 fa 2a cmp edx,0x2a
|
|
80a073b: 0f 86 ba f0 ff ff jbe 809f7fb <_dl_relocate_object+0x4cb>
|
|
80a0741: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
080a0748 <.L220>:
|
|
80a0748: 8b 55 b0 mov edx,DWORD PTR [ebp-0x50]
|
|
|
|
080a074b <.L595>:
|
|
80a074b: 83 ec 04 sub esp,0x4
|
|
80a074e: 6a 00 push 0x0
|
|
80a0750: 52 push edx
|
|
80a0751: ff 75 08 push DWORD PTR [ebp+0x8]
|
|
80a0754: e8 67 eb ff ff call 809f2c0 <_dl_reloc_bad_type>
|
|
80a0759: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a0760: 8b 5d 08 mov ebx,DWORD PTR [ebp+0x8]
|
|
80a0763: 8b 46 08 mov eax,DWORD PTR [esi+0x8]
|
|
80a0766: 03 03 add eax,DWORD PTR [ebx]
|
|
80a0768: 8b 5d b0 mov ebx,DWORD PTR [ebp-0x50]
|
|
80a076b: 89 03 mov DWORD PTR [ebx],eax
|
|
80a076d: e9 e6 fa ff ff jmp 80a0258 <.L266+0xe>
|
|
80a0772: 89 45 9c mov DWORD PTR [ebp-0x64],eax
|
|
80a0775: 89 d8 mov eax,ebx
|
|
80a0777: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a077e: 66 90 xchg ax,ax
|
|
80a0780: 0f b7 48 0e movzx ecx,WORD PTR [eax+0xe]
|
|
80a0784: 66 89 4d a0 mov WORD PTR [ebp-0x60],cx
|
|
80a0788: 8b 48 04 mov ecx,DWORD PTR [eax+0x4]
|
|
80a078b: 89 4d ac mov DWORD PTR [ebp-0x54],ecx
|
|
80a078e: 0f b7 4d a0 movzx ecx,WORD PTR [ebp-0x60]
|
|
80a0792: 66 89 4d 98 mov WORD PTR [ebp-0x68],cx
|
|
80a0796: 66 83 f9 f1 cmp cx,0xfff1
|
|
80a079a: 74 13 je 80a07af <.L595+0x64>
|
|
80a079c: 8b 4d 9c mov ecx,DWORD PTR [ebp-0x64]
|
|
80a079f: 8b 09 mov ecx,DWORD PTR [ecx]
|
|
80a07a1: 01 4d ac add DWORD PTR [ebp-0x54],ecx
|
|
80a07a4: 66 83 7d 98 00 cmp WORD PTR [ebp-0x68],0x0
|
|
80a07a9: 0f 84 91 fb ff ff je 80a0340 <.L266+0xf6>
|
|
80a07af: 0f b6 40 0c movzx eax,BYTE PTR [eax+0xc]
|
|
80a07b3: 83 e0 0f and eax,0xf
|
|
80a07b6: 3c 0a cmp al,0xa
|
|
80a07b8: 0f 85 82 fb ff ff jne 80a0340 <.L266+0xf6>
|
|
80a07be: 8b 45 8c mov eax,DWORD PTR [ebp-0x74]
|
|
80a07c1: 85 c0 test eax,eax
|
|
80a07c3: 0f 85 77 fb ff ff jne 80a0340 <.L266+0xf6>
|
|
80a07c9: 89 55 a0 mov DWORD PTR [ebp-0x60],edx
|
|
80a07cc: 8b 45 ac mov eax,DWORD PTR [ebp-0x54]
|
|
80a07cf: ff d0 call eax
|
|
80a07d1: 8b 55 a0 mov edx,DWORD PTR [ebp-0x60]
|
|
80a07d4: 89 45 ac mov DWORD PTR [ebp-0x54],eax
|
|
80a07d7: e9 64 fb ff ff jmp 80a0340 <.L266+0xf6>
|
|
80a07dc: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a07e0: ba 01 00 00 00 mov edx,0x1
|
|
80a07e5: 8b 4d b0 mov ecx,DWORD PTR [ebp-0x50]
|
|
80a07e8: 83 f9 05 cmp ecx,0x5
|
|
80a07eb: 74 23 je 80a0810 <.L595+0xc5>
|
|
80a07ed: 83 f9 06 cmp ecx,0x6
|
|
80a07f0: 0f 85 8a ef ff ff jne 809f780 <_dl_relocate_object+0x450>
|
|
80a07f6: 83 ca 04 or edx,0x4
|
|
80a07f9: e9 82 ef ff ff jmp 809f780 <_dl_relocate_object+0x450>
|
|
80a07fe: 66 90 xchg ax,ax
|
|
80a0800: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
80a0803: 89 45 9c mov DWORD PTR [ebp-0x64],eax
|
|
80a0806: 89 d8 mov eax,ebx
|
|
80a0808: e9 73 ff ff ff jmp 80a0780 <.L595+0x35>
|
|
80a080d: 8d 76 00 lea esi,[esi+0x0]
|
|
80a0810: 83 ca 02 or edx,0x2
|
|
80a0813: e9 68 ef ff ff jmp 809f780 <_dl_relocate_object+0x450>
|
|
80a0818: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a081f: 90 nop
|
|
80a0820: 39 f2 cmp edx,esi
|
|
80a0822: 0f 83 89 ee ff ff jae 809f6b1 <_dl_relocate_object+0x381>
|
|
80a0828: 8b 55 b4 mov edx,DWORD PTR [ebp-0x4c]
|
|
80a082b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a082f: 90 nop
|
|
80a0830: 8b 58 08 mov ebx,DWORD PTR [eax+0x8]
|
|
80a0833: 8b 08 mov ecx,DWORD PTR [eax]
|
|
80a0835: 83 c0 0c add eax,0xc
|
|
80a0838: 01 d3 add ebx,edx
|
|
80a083a: 89 1c 11 mov DWORD PTR [ecx+edx*1],ebx
|
|
80a083d: 39 c6 cmp esi,eax
|
|
80a083f: 77 ef ja 80a0830 <.L595+0xe5>
|
|
80a0841: e9 6b ee ff ff jmp 809f6b1 <_dl_relocate_object+0x381>
|
|
80a0846: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a084d: 8d 76 00 lea esi,[esi+0x0]
|
|
80a0850: 31 d2 xor edx,edx
|
|
80a0852: eb 91 jmp 80a07e5 <.L595+0x9a>
|
|
80a0854: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a0858: b8 01 00 00 00 mov eax,0x1
|
|
80a085d: 83 fa 05 cmp edx,0x5
|
|
80a0860: 74 16 je 80a0878 <.L595+0x12d>
|
|
80a0862: 83 fa 06 cmp edx,0x6
|
|
80a0865: 0f 85 7d fa ff ff jne 80a02e8 <.L266+0x9e>
|
|
80a086b: 83 c8 04 or eax,0x4
|
|
80a086e: e9 75 fa ff ff jmp 80a02e8 <.L266+0x9e>
|
|
80a0873: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a0877: 90 nop
|
|
80a0878: 83 c8 02 or eax,0x2
|
|
80a087b: e9 68 fa ff ff jmp 80a02e8 <.L266+0x9e>
|
|
80a0880: 8b 85 64 ff ff ff mov eax,DWORD PTR [ebp-0x9c]
|
|
80a0886: 89 5e 04 mov DWORD PTR [esi+0x4],ebx
|
|
80a0889: 89 06 mov DWORD PTR [esi],eax
|
|
80a088b: e9 c3 ec ff ff jmp 809f553 <_dl_relocate_object+0x223>
|
|
80a0890: 8b 4d b0 mov ecx,DWORD PTR [ebp-0x50]
|
|
80a0893: 8d 51 f9 lea edx,[ecx-0x7]
|
|
80a0896: 83 fa 1e cmp edx,0x1e
|
|
80a0899: 0f 87 51 01 00 00 ja 80a09f0 <.L595+0x2a5>
|
|
80a089f: b9 81 00 00 70 mov ecx,0x70000081
|
|
80a08a4: 0f a3 d1 bt ecx,edx
|
|
80a08a7: 0f 83 43 01 00 00 jae 80a09f0 <.L595+0x2a5>
|
|
80a08ad: 8b 4d 08 mov ecx,DWORD PTR [ebp+0x8]
|
|
80a08b0: ba 01 00 00 00 mov edx,0x1
|
|
80a08b5: 8b 89 28 02 00 00 mov ecx,DWORD PTR [ecx+0x228]
|
|
80a08bb: 39 ca cmp edx,ecx
|
|
80a08bd: 0f 85 8a ee ff ff jne 809f74d <_dl_relocate_object+0x41d>
|
|
80a08c3: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
80a08c6: 8b 90 30 02 00 00 mov edx,DWORD PTR [eax+0x230]
|
|
80a08cc: 8b 80 2c 02 00 00 mov eax,DWORD PTR [eax+0x22c]
|
|
80a08d2: 89 55 c4 mov DWORD PTR [ebp-0x3c],edx
|
|
80a08d5: 89 45 98 mov DWORD PTR [ebp-0x68],eax
|
|
80a08d8: e9 02 ef ff ff jmp 809f7df <_dl_relocate_object+0x4af>
|
|
80a08dd: 8d 76 00 lea esi,[esi+0x0]
|
|
80a08e0: 31 c0 xor eax,eax
|
|
80a08e2: e9 76 ff ff ff jmp 80a085d <.L595+0x112>
|
|
80a08e7: c7 45 b0 00 00 00 00 mov DWORD PTR [ebp-0x50],0x0
|
|
80a08ee: 31 f6 xor esi,esi
|
|
80a08f0: 31 d2 xor edx,edx
|
|
80a08f2: e9 f4 ec ff ff jmp 809f5eb <_dl_relocate_object+0x2bb>
|
|
80a08f7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a08fe: 66 90 xchg ax,ax
|
|
80a0900: 8b 56 7c mov edx,DWORD PTR [esi+0x7c]
|
|
80a0903: 8b 76 28 mov esi,DWORD PTR [esi+0x28]
|
|
80a0906: 8b 52 04 mov edx,DWORD PTR [edx+0x4]
|
|
80a0909: 8b 76 04 mov esi,DWORD PTR [esi+0x4]
|
|
80a090c: 89 75 b4 mov DWORD PTR [ebp-0x4c],esi
|
|
80a090f: 01 d6 add esi,edx
|
|
80a0911: 39 c6 cmp esi,eax
|
|
80a0913: 75 06 jne 80a091b <.L595+0x1d0>
|
|
80a0915: 2b 4d b4 sub ecx,DWORD PTR [ebp-0x4c]
|
|
80a0918: 8d 04 19 lea eax,[ecx+ebx*1]
|
|
80a091b: 8b 75 88 mov esi,DWORD PTR [ebp-0x78]
|
|
80a091e: 85 f6 test esi,esi
|
|
80a0920: 75 08 jne 80a092a <.L595+0x1df>
|
|
80a0922: 39 c2 cmp edx,eax
|
|
80a0924: 0f 84 4b 07 00 00 je 80a1075 <.L174+0x162>
|
|
80a092a: 8b 45 b4 mov eax,DWORD PTR [ebp-0x4c]
|
|
80a092d: 89 55 d8 mov DWORD PTR [ebp-0x28],edx
|
|
80a0930: 89 45 dc mov DWORD PTR [ebp-0x24],eax
|
|
80a0933: 8b 45 88 mov eax,DWORD PTR [ebp-0x78]
|
|
80a0936: 89 45 e4 mov DWORD PTR [ebp-0x1c],eax
|
|
80a0939: e9 18 eb ff ff jmp 809f456 <_dl_relocate_object+0x126>
|
|
80a093e: 83 fa 2a cmp edx,0x2a
|
|
80a0941: 0f 84 e0 08 00 00 je 80a1227 <.L174+0x314>
|
|
80a0947: 83 ec 04 sub esp,0x4
|
|
80a094a: 6a 01 push 0x1
|
|
80a094c: 52 push edx
|
|
80a094d: ff 75 08 push DWORD PTR [ebp+0x8]
|
|
80a0950: e8 6b e9 ff ff call 809f2c0 <_dl_reloc_bad_type>
|
|
80a0955: 8b 4d b0 mov ecx,DWORD PTR [ebp-0x50]
|
|
80a0958: 80 7d a4 00 cmp BYTE PTR [ebp-0x5c],0x0
|
|
80a095c: 89 4d c4 mov DWORD PTR [ebp-0x3c],ecx
|
|
80a095f: 0f 84 46 02 00 00 je 80a0bab <.L595+0x460>
|
|
80a0965: 0f b6 41 0d movzx eax,BYTE PTR [ecx+0xd]
|
|
80a0969: 83 e0 03 and eax,0x3
|
|
80a096c: 83 e8 01 sub eax,0x1
|
|
80a096f: 83 f8 01 cmp eax,0x1
|
|
80a0972: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
80a0975: 0f 86 8d 05 00 00 jbe 80a0f08 <.L132+0x13>
|
|
80a097b: 39 88 24 02 00 00 cmp DWORD PTR [eax+0x224],ecx
|
|
80a0981: 0f 84 44 09 00 00 je 80a12cb <.L174+0x3b8>
|
|
80a0987: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
80a098a: 8b 4d b0 mov ecx,DWORD PTR [ebp-0x50]
|
|
80a098d: c7 80 28 02 00 00 01 00 00 00 mov DWORD PTR [eax+0x228],0x1
|
|
80a0997: 89 88 24 02 00 00 mov DWORD PTR [eax+0x224],ecx
|
|
80a099d: 8d 45 c4 lea eax,[ebp-0x3c]
|
|
80a09a0: 6a 00 push 0x0
|
|
80a09a2: 6a 09 push 0x9
|
|
80a09a4: 6a 01 push 0x1
|
|
80a09a6: 6a 00 push 0x0
|
|
80a09a8: ff 75 0c push DWORD PTR [ebp+0xc]
|
|
80a09ab: 50 push eax
|
|
80a09ac: 8b 45 94 mov eax,DWORD PTR [ebp-0x6c]
|
|
80a09af: 03 01 add eax,DWORD PTR [ecx]
|
|
80a09b1: ff 75 08 push DWORD PTR [ebp+0x8]
|
|
80a09b4: 50 push eax
|
|
80a09b5: e8 06 d6 ff ff call 809dfc0 <_dl_lookup_symbol_x>
|
|
80a09ba: 8b 4d 08 mov ecx,DWORD PTR [ebp+0x8]
|
|
80a09bd: 8b 55 c4 mov edx,DWORD PTR [ebp-0x3c]
|
|
80a09c0: 83 c4 20 add esp,0x20
|
|
80a09c3: 89 45 a8 mov DWORD PTR [ebp-0x58],eax
|
|
80a09c6: 89 91 30 02 00 00 mov DWORD PTR [ecx+0x230],edx
|
|
80a09cc: 89 81 2c 02 00 00 mov DWORD PTR [ecx+0x22c],eax
|
|
80a09d2: 85 d2 test edx,edx
|
|
80a09d4: 0f 84 d4 ef ff ff je 809f9ae <_dl_relocate_object+0x67e>
|
|
80a09da: 0f b6 42 0c movzx eax,BYTE PTR [edx+0xc]
|
|
80a09de: 88 45 a0 mov BYTE PTR [ebp-0x60],al
|
|
80a09e1: e9 ce 01 00 00 jmp 80a0bb4 <.L595+0x469>
|
|
80a09e6: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a09ed: 8d 76 00 lea esi,[esi+0x0]
|
|
80a09f0: 83 7d b0 29 cmp DWORD PTR [ebp-0x50],0x29
|
|
80a09f4: 8b 4d 08 mov ecx,DWORD PTR [ebp+0x8]
|
|
80a09f7: 0f 94 c2 sete dl
|
|
80a09fa: 0f 94 45 98 sete BYTE PTR [ebp-0x68]
|
|
80a09fe: 83 7d b0 05 cmp DWORD PTR [ebp-0x50],0x5
|
|
80a0a02: 8b 89 28 02 00 00 mov ecx,DWORD PTR [ecx+0x228]
|
|
80a0a08: 0f b6 d2 movzx edx,dl
|
|
80a0a0b: 0f 84 57 02 00 00 je 80a0c68 <.L595+0x51d>
|
|
80a0a11: 83 7d b0 06 cmp DWORD PTR [ebp-0x50],0x6
|
|
80a0a15: 0f 85 a0 fe ff ff jne 80a08bb <.L595+0x170>
|
|
80a0a1b: 80 7d 98 01 cmp BYTE PTR [ebp-0x68],0x1
|
|
80a0a1f: 19 d2 sbb edx,edx
|
|
80a0a21: 83 c2 05 add edx,0x5
|
|
80a0a24: 39 ca cmp edx,ecx
|
|
80a0a26: 0f 84 97 fe ff ff je 80a08c3 <.L595+0x178>
|
|
80a0a2c: 31 d2 xor edx,edx
|
|
80a0a2e: e9 c3 fd ff ff jmp 80a07f6 <.L595+0xab>
|
|
80a0a33: 8b 46 08 mov eax,DWORD PTR [esi+0x8]
|
|
80a0a36: 8b 5d ac mov ebx,DWORD PTR [ebp-0x54]
|
|
80a0a39: 89 43 04 mov DWORD PTR [ebx+0x4],eax
|
|
80a0a3c: 8b 85 78 ff ff ff mov eax,DWORD PTR [ebp-0x88]
|
|
80a0a42: 89 03 mov DWORD PTR [ebx],eax
|
|
80a0a44: e9 27 f9 ff ff jmp 80a0370 <.L229+0xe>
|
|
80a0a49: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
80a0a4c: 8b 40 7c mov eax,DWORD PTR [eax+0x7c]
|
|
80a0a4f: 8b 58 04 mov ebx,DWORD PTR [eax+0x4]
|
|
80a0a52: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
80a0a55: 8b 40 28 mov eax,DWORD PTR [eax+0x28]
|
|
80a0a58: 8b 40 04 mov eax,DWORD PTR [eax+0x4]
|
|
80a0a5b: 8d 0c 03 lea ecx,[ebx+eax*1]
|
|
80a0a5e: 3b 4d b0 cmp ecx,DWORD PTR [ebp-0x50]
|
|
80a0a61: 75 08 jne 80a0a6b <.L595+0x320>
|
|
80a0a63: 29 c6 sub esi,eax
|
|
80a0a65: 8d 0c 16 lea ecx,[esi+edx*1]
|
|
80a0a68: 89 4d b0 mov DWORD PTR [ebp-0x50],ecx
|
|
80a0a6b: 8b 4d 88 mov ecx,DWORD PTR [ebp-0x78]
|
|
80a0a6e: 85 c9 test ecx,ecx
|
|
80a0a70: 75 09 jne 80a0a7b <.L595+0x330>
|
|
80a0a72: 3b 5d b0 cmp ebx,DWORD PTR [ebp-0x50]
|
|
80a0a75: 0f 84 73 04 00 00 je 80a0eee <.L122+0x54>
|
|
80a0a7b: 89 5d d8 mov DWORD PTR [ebp-0x28],ebx
|
|
80a0a7e: 89 45 dc mov DWORD PTR [ebp-0x24],eax
|
|
80a0a81: e9 79 eb ff ff jmp 809f5ff <_dl_relocate_object+0x2cf>
|
|
80a0a86: 89 45 a8 mov DWORD PTR [ebp-0x58],eax
|
|
80a0a89: 89 d9 mov ecx,ebx
|
|
80a0a8b: e9 e8 f3 ff ff jmp 809fe78 <.L293+0x5c>
|
|
80a0a90: 8d 42 f9 lea eax,[edx-0x7]
|
|
80a0a93: 83 f8 1e cmp eax,0x1e
|
|
80a0a96: 77 43 ja 80a0adb <.L595+0x390>
|
|
80a0a98: b9 81 00 00 70 mov ecx,0x70000081
|
|
80a0a9d: 0f a3 c1 bt ecx,eax
|
|
80a0aa0: 73 39 jae 80a0adb <.L595+0x390>
|
|
80a0aa2: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
80a0aa5: c7 45 a4 01 00 00 00 mov DWORD PTR [ebp-0x5c],0x1
|
|
80a0aac: 8b 80 28 02 00 00 mov eax,DWORD PTR [eax+0x228]
|
|
80a0ab2: 89 45 a8 mov DWORD PTR [ebp-0x58],eax
|
|
80a0ab5: 8b 4d a4 mov ecx,DWORD PTR [ebp-0x5c]
|
|
80a0ab8: 39 4d a8 cmp DWORD PTR [ebp-0x58],ecx
|
|
80a0abb: 0f 85 68 f1 ff ff jne 809fc29 <.L147+0x68>
|
|
80a0ac1: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
80a0ac4: 8b 88 30 02 00 00 mov ecx,DWORD PTR [eax+0x230]
|
|
80a0aca: 8b 80 2c 02 00 00 mov eax,DWORD PTR [eax+0x22c]
|
|
80a0ad0: 89 4d c4 mov DWORD PTR [ebp-0x3c],ecx
|
|
80a0ad3: 89 45 a8 mov DWORD PTR [ebp-0x58],eax
|
|
80a0ad6: e9 c4 f1 ff ff jmp 809fc9f <.L147+0xde>
|
|
80a0adb: 83 fa 29 cmp edx,0x29
|
|
80a0ade: 0f 94 c0 sete al
|
|
80a0ae1: 0f 94 c1 sete cl
|
|
80a0ae4: 0f b6 c0 movzx eax,al
|
|
80a0ae7: 89 45 a4 mov DWORD PTR [ebp-0x5c],eax
|
|
80a0aea: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
80a0aed: 8b 80 28 02 00 00 mov eax,DWORD PTR [eax+0x228]
|
|
80a0af3: 89 45 a8 mov DWORD PTR [ebp-0x58],eax
|
|
80a0af6: 83 fa 05 cmp edx,0x5
|
|
80a0af9: 0f 84 c3 03 00 00 je 80a0ec2 <.L122+0x28>
|
|
80a0aff: 83 fa 06 cmp edx,0x6
|
|
80a0b02: 75 b1 jne 80a0ab5 <.L595+0x36a>
|
|
80a0b04: 80 f9 01 cmp cl,0x1
|
|
80a0b07: 19 c0 sbb eax,eax
|
|
80a0b09: 83 c0 05 add eax,0x5
|
|
80a0b0c: 3b 45 a8 cmp eax,DWORD PTR [ebp-0x58]
|
|
80a0b0f: 74 b0 je 80a0ac1 <.L595+0x376>
|
|
80a0b11: 31 c0 xor eax,eax
|
|
80a0b13: e9 af f4 ff ff jmp 809ffc7 <.L293+0x1ab>
|
|
80a0b18: 8d 42 f9 lea eax,[edx-0x7]
|
|
80a0b1b: 83 f8 1e cmp eax,0x1e
|
|
80a0b1e: 77 3d ja 80a0b5d <.L595+0x412>
|
|
80a0b20: b9 81 00 00 70 mov ecx,0x70000081
|
|
80a0b25: 0f a3 c1 bt ecx,eax
|
|
80a0b28: 73 33 jae 80a0b5d <.L595+0x412>
|
|
80a0b2a: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
80a0b2d: b9 01 00 00 00 mov ecx,0x1
|
|
80a0b32: 8b 80 28 02 00 00 mov eax,DWORD PTR [eax+0x228]
|
|
80a0b38: 39 c1 cmp ecx,eax
|
|
80a0b3a: 0f 85 7b f7 ff ff jne 80a02bb <.L266+0x71>
|
|
80a0b40: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
80a0b43: 8b 4d 08 mov ecx,DWORD PTR [ebp+0x8]
|
|
80a0b46: 8b 80 30 02 00 00 mov eax,DWORD PTR [eax+0x230]
|
|
80a0b4c: 8b 89 2c 02 00 00 mov ecx,DWORD PTR [ecx+0x22c]
|
|
80a0b52: 89 45 c4 mov DWORD PTR [ebp-0x3c],eax
|
|
80a0b55: 89 4d 9c mov DWORD PTR [ebp-0x64],ecx
|
|
80a0b58: e9 d4 f7 ff ff jmp 80a0331 <.L266+0xe7>
|
|
80a0b5d: 83 fa 29 cmp edx,0x29
|
|
80a0b60: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
80a0b63: 0f 94 c1 sete cl
|
|
80a0b66: 0f 94 45 ac sete BYTE PTR [ebp-0x54]
|
|
80a0b6a: 8b 80 28 02 00 00 mov eax,DWORD PTR [eax+0x228]
|
|
80a0b70: 0f b6 c9 movzx ecx,cl
|
|
80a0b73: 83 fa 05 cmp edx,0x5
|
|
80a0b76: 0f 84 5c 03 00 00 je 80a0ed8 <.L122+0x3e>
|
|
80a0b7c: 83 fa 06 cmp edx,0x6
|
|
80a0b7f: 75 b7 jne 80a0b38 <.L595+0x3ed>
|
|
80a0b81: 80 7d ac 01 cmp BYTE PTR [ebp-0x54],0x1
|
|
80a0b85: 19 c9 sbb ecx,ecx
|
|
80a0b87: 83 c1 05 add ecx,0x5
|
|
80a0b8a: 39 c1 cmp ecx,eax
|
|
80a0b8c: 74 b2 je 80a0b40 <.L595+0x3f5>
|
|
80a0b8e: 31 c0 xor eax,eax
|
|
80a0b90: e9 d6 fc ff ff jmp 80a086b <.L595+0x120>
|
|
80a0b95: 80 7d 98 01 cmp BYTE PTR [ebp-0x68],0x1
|
|
80a0b99: 19 d2 sbb edx,edx
|
|
80a0b9b: 83 c2 03 add edx,0x3
|
|
80a0b9e: 39 ca cmp edx,ecx
|
|
80a0ba0: 0f 85 13 ef ff ff jne 809fab9 <_dl_relocate_object+0x789>
|
|
80a0ba6: e9 7f f8 ff ff jmp 80a042a <.L229+0xc8>
|
|
80a0bab: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
80a0bae: 8b 55 b0 mov edx,DWORD PTR [ebp-0x50]
|
|
80a0bb1: 89 45 a8 mov DWORD PTR [ebp-0x58],eax
|
|
80a0bb4: 0f b7 4a 0e movzx ecx,WORD PTR [edx+0xe]
|
|
80a0bb8: 66 83 f9 f1 cmp cx,0xfff1
|
|
80a0bbc: 0f 84 fd 06 00 00 je 80a12bf <.L174+0x3ac>
|
|
80a0bc2: 8b 45 a8 mov eax,DWORD PTR [ebp-0x58]
|
|
80a0bc5: 8b 00 mov eax,DWORD PTR [eax]
|
|
80a0bc7: 89 45 a4 mov DWORD PTR [ebp-0x5c],eax
|
|
80a0bca: 0f b6 45 a0 movzx eax,BYTE PTR [ebp-0x60]
|
|
80a0bce: 83 e0 0f and eax,0xf
|
|
80a0bd1: 3c 0a cmp al,0xa
|
|
80a0bd3: 0f 85 fd f7 ff ff jne 80a03d6 <.L229+0x74>
|
|
80a0bd9: 8b 45 8c mov eax,DWORD PTR [ebp-0x74]
|
|
80a0bdc: 85 c0 test eax,eax
|
|
80a0bde: 0f 85 f2 f7 ff ff jne 80a03d6 <.L229+0x74>
|
|
80a0be4: 66 85 c9 test cx,cx
|
|
80a0be7: 0f 84 e9 f7 ff ff je 80a03d6 <.L229+0x74>
|
|
80a0bed: 8b 42 04 mov eax,DWORD PTR [edx+0x4]
|
|
80a0bf0: 8b 4d a8 mov ecx,DWORD PTR [ebp-0x58]
|
|
80a0bf3: 89 45 a0 mov DWORD PTR [ebp-0x60],eax
|
|
80a0bf6: 39 4d 08 cmp DWORD PTR [ebp+0x8],ecx
|
|
80a0bf9: 74 51 je 80a0c4c <.L595+0x501>
|
|
80a0bfb: 0f b6 81 98 01 00 00 movzx eax,BYTE PTR [ecx+0x198]
|
|
80a0c02: a8 03 test al,0x3
|
|
80a0c04: 74 46 je 80a0c4c <.L595+0x501>
|
|
80a0c06: a8 04 test al,0x4
|
|
80a0c08: 75 42 jne 80a0c4c <.L595+0x501>
|
|
80a0c0a: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
80a0c0d: 8b 49 04 mov ecx,DWORD PTR [ecx+0x4]
|
|
80a0c10: 8b 50 34 mov edx,DWORD PTR [eax+0x34]
|
|
80a0c13: 8b 45 b0 mov eax,DWORD PTR [ebp-0x50]
|
|
80a0c16: 8b 00 mov eax,DWORD PTR [eax]
|
|
80a0c18: 03 42 04 add eax,DWORD PTR [edx+0x4]
|
|
80a0c1b: 89 c2 mov edx,eax
|
|
80a0c1d: 8b 85 40 ff ff ff mov eax,DWORD PTR [ebp-0xc0]
|
|
80a0c23: 8b 00 mov eax,DWORD PTR [eax]
|
|
80a0c25: 8b 00 mov eax,DWORD PTR [eax]
|
|
80a0c27: 85 c0 test eax,eax
|
|
80a0c29: 0f 44 85 60 ff ff ff cmove eax,DWORD PTR [ebp-0xa0]
|
|
80a0c30: 83 ec 08 sub esp,0x8
|
|
80a0c33: 52 push edx
|
|
80a0c34: 51 push ecx
|
|
80a0c35: 8b 4d 08 mov ecx,DWORD PTR [ebp+0x8]
|
|
80a0c38: ff 71 04 push DWORD PTR [ecx+0x4]
|
|
80a0c3b: 50 push eax
|
|
80a0c3c: ff b5 5c ff ff ff push DWORD PTR [ebp-0xa4]
|
|
80a0c42: 6a 02 push 0x2
|
|
80a0c44: e8 97 15 00 00 call 80a21e0 <_dl_dprintf>
|
|
80a0c49: 83 c4 20 add esp,0x20
|
|
80a0c4c: 8b 45 a0 mov eax,DWORD PTR [ebp-0x60]
|
|
80a0c4f: 03 45 a4 add eax,DWORD PTR [ebp-0x5c]
|
|
80a0c52: ff d0 call eax
|
|
80a0c54: 8b 4d c4 mov ecx,DWORD PTR [ebp-0x3c]
|
|
80a0c57: 85 c9 test ecx,ecx
|
|
80a0c59: 0f 85 77 f7 ff ff jne 80a03d6 <.L229+0x74>
|
|
80a0c5f: e9 4a ed ff ff jmp 809f9ae <_dl_relocate_object+0x67e>
|
|
80a0c64: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a0c68: 80 7d 98 01 cmp BYTE PTR [ebp-0x68],0x1
|
|
80a0c6c: 19 d2 sbb edx,edx
|
|
80a0c6e: 83 c2 03 add edx,0x3
|
|
80a0c71: 39 ca cmp edx,ecx
|
|
80a0c73: 0f 85 e9 ea ff ff jne 809f762 <_dl_relocate_object+0x432>
|
|
80a0c79: e9 45 fc ff ff jmp 80a08c3 <.L595+0x178>
|
|
80a0c7e: 85 f6 test esi,esi
|
|
80a0c80: 8d 87 35 41 fe ff lea eax,[edi-0x1becb]
|
|
80a0c86: 8d 97 69 4e fe ff lea edx,[edi-0x1b197]
|
|
80a0c8c: 0f 44 c2 cmove eax,edx
|
|
80a0c8f: 8b 75 08 mov esi,DWORD PTR [ebp+0x8]
|
|
80a0c92: 8b 56 04 mov edx,DWORD PTR [esi+0x4]
|
|
80a0c95: 80 3a 00 cmp BYTE PTR [edx],0x0
|
|
80a0c98: 0f 84 0a 02 00 00 je 80a0ea8 <.L122+0xe>
|
|
80a0c9e: 83 ec 04 sub esp,0x4
|
|
80a0ca1: 50 push eax
|
|
80a0ca2: 8d 87 54 41 fe ff lea eax,[edi-0x1beac]
|
|
80a0ca8: 52 push edx
|
|
80a0ca9: 50 push eax
|
|
80a0caa: e8 b1 14 00 00 call 80a2160 <_dl_debug_printf>
|
|
80a0caf: 83 c4 10 add esp,0x10
|
|
80a0cb2: e9 cb e6 ff ff jmp 809f382 <_dl_relocate_object+0x52>
|
|
80a0cb7: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
80a0cba: 0f b7 88 5c 01 00 00 movzx ecx,WORD PTR [eax+0x15c]
|
|
80a0cc1: 8b 90 54 01 00 00 mov edx,DWORD PTR [eax+0x154]
|
|
80a0cc7: 89 c8 mov eax,ecx
|
|
80a0cc9: 89 d6 mov esi,edx
|
|
80a0ccb: c1 e0 05 shl eax,0x5
|
|
80a0cce: 01 d0 add eax,edx
|
|
80a0cd0: 39 c2 cmp edx,eax
|
|
80a0cd2: 0f 83 33 06 00 00 jae 80a130b <.L174+0x3f8>
|
|
80a0cd8: c7 c0 90 59 0e 08 mov eax,0x80e5990
|
|
80a0cde: c7 45 84 00 00 00 00 mov DWORD PTR [ebp-0x7c],0x0
|
|
80a0ce5: 89 45 a8 mov DWORD PTR [ebp-0x58],eax
|
|
80a0ce8: eb 18 jmp 80a0d02 <.L595+0x5b7>
|
|
80a0cea: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80a0cf0: 89 c8 mov eax,ecx
|
|
80a0cf2: 83 c6 20 add esi,0x20
|
|
80a0cf5: c1 e0 05 shl eax,0x5
|
|
80a0cf8: 01 d0 add eax,edx
|
|
80a0cfa: 39 c6 cmp esi,eax
|
|
80a0cfc: 0f 83 91 e6 ff ff jae 809f393 <_dl_relocate_object+0x63>
|
|
80a0d02: 83 3e 01 cmp DWORD PTR [esi],0x1
|
|
80a0d05: 75 e9 jne 80a0cf0 <.L595+0x5a5>
|
|
80a0d07: 8b 46 18 mov eax,DWORD PTR [esi+0x18]
|
|
80a0d0a: a8 02 test al,0x2
|
|
80a0d0c: 75 e2 jne 80a0cf0 <.L595+0x5a5>
|
|
80a0d0e: 89 e2 mov edx,esp
|
|
80a0d10: 39 d4 cmp esp,edx
|
|
80a0d12: 74 12 je 80a0d26 <.L595+0x5db>
|
|
80a0d14: 81 ec 00 10 00 00 sub esp,0x1000
|
|
80a0d1a: 83 8c 24 fc 0f 00 00 00 or DWORD PTR [esp+0xffc],0x0
|
|
80a0d22: 39 d4 cmp esp,edx
|
|
80a0d24: 75 ee jne 80a0d14 <.L595+0x5c9>
|
|
80a0d26: 83 ec 20 sub esp,0x20
|
|
80a0d29: 83 4c 24 1c 00 or DWORD PTR [esp+0x1c],0x0
|
|
80a0d2e: 8b 4d a8 mov ecx,DWORD PTR [ebp-0x58]
|
|
80a0d31: 8b 5e 08 mov ebx,DWORD PTR [esi+0x8]
|
|
80a0d34: 8b 09 mov ecx,DWORD PTR [ecx]
|
|
80a0d36: 8d 54 24 0f lea edx,[esp+0xf]
|
|
80a0d3a: 89 4d b0 mov DWORD PTR [ebp-0x50],ecx
|
|
80a0d3d: f7 d9 neg ecx
|
|
80a0d3f: 83 e2 f0 and edx,0xfffffff0
|
|
80a0d42: 89 55 b4 mov DWORD PTR [ebp-0x4c],edx
|
|
80a0d45: 89 ca mov edx,ecx
|
|
80a0d47: 89 d9 mov ecx,ebx
|
|
80a0d49: 21 d1 and ecx,edx
|
|
80a0d4b: 89 4d ac mov DWORD PTR [ebp-0x54],ecx
|
|
80a0d4e: 8b 4d b0 mov ecx,DWORD PTR [ebp-0x50]
|
|
80a0d51: 8d 4c 0b ff lea ecx,[ebx+ecx*1-0x1]
|
|
80a0d55: 03 4e 14 add ecx,DWORD PTR [esi+0x14]
|
|
80a0d58: 21 ca and edx,ecx
|
|
80a0d5a: 8b 4d ac mov ecx,DWORD PTR [ebp-0x54]
|
|
80a0d5d: 89 d3 mov ebx,edx
|
|
80a0d5f: 8b 55 b4 mov edx,DWORD PTR [ebp-0x4c]
|
|
80a0d62: 29 cb sub ebx,ecx
|
|
80a0d64: 89 5a 04 mov DWORD PTR [edx+0x4],ebx
|
|
80a0d67: 8b 55 08 mov edx,DWORD PTR [ebp+0x8]
|
|
80a0d6a: 03 0a add ecx,DWORD PTR [edx]
|
|
80a0d6c: 8b 55 b4 mov edx,DWORD PTR [ebp-0x4c]
|
|
80a0d6f: 89 0a mov DWORD PTR [edx],ecx
|
|
80a0d71: a8 04 test al,0x4
|
|
80a0d73: 75 52 jne 80a0dc7 <.L595+0x67c>
|
|
80a0d75: c7 42 08 00 00 00 00 mov DWORD PTR [edx+0x8],0x0
|
|
80a0d7c: 31 d2 xor edx,edx
|
|
80a0d7e: a8 01 test al,0x1
|
|
80a0d80: 74 09 je 80a0d8b <.L595+0x640>
|
|
80a0d82: 8b 45 b4 mov eax,DWORD PTR [ebp-0x4c]
|
|
80a0d85: 83 ca 04 or edx,0x4
|
|
80a0d88: 89 50 08 mov DWORD PTR [eax+0x8],edx
|
|
80a0d8b: 83 ec 04 sub esp,0x4
|
|
80a0d8e: 83 ca 02 or edx,0x2
|
|
80a0d91: 52 push edx
|
|
80a0d92: 53 push ebx
|
|
80a0d93: 89 fb mov ebx,edi
|
|
80a0d95: 51 push ecx
|
|
80a0d96: e8 55 5e fd ff call 8076bf0 <__mprotect>
|
|
80a0d9b: 83 c4 10 add esp,0x10
|
|
80a0d9e: 85 c0 test eax,eax
|
|
80a0da0: 0f 88 17 06 00 00 js 80a13bd <.L174+0x4aa>
|
|
80a0da6: 8b 45 b4 mov eax,DWORD PTR [ebp-0x4c]
|
|
80a0da9: 8b 5d 84 mov ebx,DWORD PTR [ebp-0x7c]
|
|
80a0dac: 89 45 84 mov DWORD PTR [ebp-0x7c],eax
|
|
80a0daf: 89 58 0c mov DWORD PTR [eax+0xc],ebx
|
|
80a0db2: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
80a0db5: 8b 90 54 01 00 00 mov edx,DWORD PTR [eax+0x154]
|
|
80a0dbb: 0f b7 88 5c 01 00 00 movzx ecx,WORD PTR [eax+0x15c]
|
|
80a0dc2: e9 29 ff ff ff jmp 80a0cf0 <.L595+0x5a5>
|
|
80a0dc7: 8b 55 b4 mov edx,DWORD PTR [ebp-0x4c]
|
|
80a0dca: c7 42 08 01 00 00 00 mov DWORD PTR [edx+0x8],0x1
|
|
80a0dd1: ba 01 00 00 00 mov edx,0x1
|
|
80a0dd6: eb a6 jmp 80a0d7e <.L595+0x633>
|
|
80a0dd8: 8b 46 08 mov eax,DWORD PTR [esi+0x8]
|
|
80a0ddb: 8b 5d b0 mov ebx,DWORD PTR [ebp-0x50]
|
|
80a0dde: 89 43 04 mov DWORD PTR [ebx+0x4],eax
|
|
80a0de1: 8b 85 78 ff ff ff mov eax,DWORD PTR [ebp-0x88]
|
|
80a0de7: 89 03 mov DWORD PTR [ebx],eax
|
|
80a0de9: e9 6a f4 ff ff jmp 80a0258 <.L266+0xe>
|
|
80a0dee: 8b 75 84 mov esi,DWORD PTR [ebp-0x7c]
|
|
80a0df1: 83 ec 04 sub esp,0x4
|
|
80a0df4: ff 76 08 push DWORD PTR [esi+0x8]
|
|
80a0df7: 89 fb mov ebx,edi
|
|
80a0df9: ff 76 04 push DWORD PTR [esi+0x4]
|
|
80a0dfc: ff 36 push DWORD PTR [esi]
|
|
80a0dfe: e8 ed 5d fd ff call 8076bf0 <__mprotect>
|
|
80a0e03: 83 c4 10 add esp,0x10
|
|
80a0e06: 85 c0 test eax,eax
|
|
80a0e08: 0f 88 85 05 00 00 js 80a1393 <.L174+0x480>
|
|
80a0e0e: 8b 76 0c mov esi,DWORD PTR [esi+0xc]
|
|
80a0e11: 85 f6 test esi,esi
|
|
80a0e13: 0f 84 17 ea ff ff je 809f830 <_dl_relocate_object+0x500>
|
|
80a0e19: eb d6 jmp 80a0df1 <.L595+0x6a6>
|
|
80a0e1b: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
80a0e1e: 8b 40 28 mov eax,DWORD PTR [eax+0x28]
|
|
80a0e21: 85 c0 test eax,eax
|
|
80a0e23: 0f 84 f2 e9 ff ff je 809f81b <_dl_relocate_object+0x4eb>
|
|
80a0e29: 8b 75 08 mov esi,DWORD PTR [ebp+0x8]
|
|
80a0e2c: 31 c9 xor ecx,ecx
|
|
80a0e2e: 8b 40 04 mov eax,DWORD PTR [eax+0x4]
|
|
80a0e31: 89 fb mov ebx,edi
|
|
80a0e33: 8b 56 70 mov edx,DWORD PTR [esi+0x70]
|
|
80a0e36: 83 7a 04 07 cmp DWORD PTR [edx+0x4],0x7
|
|
80a0e3a: 0f 94 c1 sete cl
|
|
80a0e3d: 31 d2 xor edx,edx
|
|
80a0e3f: 83 ec 08 sub esp,0x8
|
|
80a0e42: 8d 0c 8d 08 00 00 00 lea ecx,[ecx*4+0x8]
|
|
80a0e49: f7 f1 div ecx
|
|
80a0e4b: 50 push eax
|
|
80a0e4c: 6a 18 push 0x18
|
|
80a0e4e: e8 9d 4a fc ff call 80658f0 <__calloc>
|
|
80a0e53: 8b 75 08 mov esi,DWORD PTR [ebp+0x8]
|
|
80a0e56: 83 c4 10 add esp,0x10
|
|
80a0e59: 89 86 a8 01 00 00 mov DWORD PTR [esi+0x1a8],eax
|
|
80a0e5f: 85 c0 test eax,eax
|
|
80a0e61: 0f 85 b4 e9 ff ff jne 809f81b <_dl_relocate_object+0x4eb>
|
|
80a0e67: c7 c0 84 4d 0e 08 mov eax,0x80e4d84
|
|
80a0e6d: 8b 56 04 mov edx,DWORD PTR [esi+0x4]
|
|
80a0e70: 8b 00 mov eax,DWORD PTR [eax]
|
|
80a0e72: 8b 00 mov eax,DWORD PTR [eax]
|
|
80a0e74: 85 c0 test eax,eax
|
|
80a0e76: 0f 84 36 05 00 00 je 80a13b2 <.L174+0x49f>
|
|
80a0e7c: 52 push edx
|
|
80a0e7d: 89 fb mov ebx,edi
|
|
80a0e7f: 50 push eax
|
|
80a0e80: 8d 87 e4 40 fe ff lea eax,[edi-0x1bf1c]
|
|
80a0e86: 50 push eax
|
|
80a0e87: 6a 02 push 0x2
|
|
80a0e89: e8 52 13 00 00 call 80a21e0 <_dl_dprintf>
|
|
80a0e8e: c7 04 24 7f 00 00 00 mov DWORD PTR [esp],0x7f
|
|
80a0e95: e8 f0 47 fd ff call 807568a <_exit>
|
|
|
|
080a0e9a <.L122>:
|
|
80a0e9a: 89 da mov edx,ebx
|
|
80a0e9c: e9 aa f8 ff ff jmp 80a074b <.L595>
|
|
80a0ea1: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a0ea8: c7 c2 84 4d 0e 08 mov edx,0x80e4d84
|
|
80a0eae: 8d 8f 66 35 fe ff lea ecx,[edi-0x1ca9a]
|
|
80a0eb4: 8b 12 mov edx,DWORD PTR [edx]
|
|
80a0eb6: 8b 12 mov edx,DWORD PTR [edx]
|
|
80a0eb8: 85 d2 test edx,edx
|
|
80a0eba: 0f 44 d1 cmove edx,ecx
|
|
80a0ebd: e9 dc fd ff ff jmp 80a0c9e <.L595+0x553>
|
|
80a0ec2: 80 f9 01 cmp cl,0x1
|
|
80a0ec5: 19 c0 sbb eax,eax
|
|
80a0ec7: 83 c0 03 add eax,0x3
|
|
80a0eca: 3b 45 a8 cmp eax,DWORD PTR [ebp-0x58]
|
|
80a0ecd: 0f 85 68 ed ff ff jne 809fc3b <.L147+0x7a>
|
|
80a0ed3: e9 e9 fb ff ff jmp 80a0ac1 <.L595+0x376>
|
|
80a0ed8: 80 7d ac 01 cmp BYTE PTR [ebp-0x54],0x1
|
|
80a0edc: 19 c9 sbb ecx,ecx
|
|
80a0ede: 83 c1 03 add ecx,0x3
|
|
80a0ee1: 39 c1 cmp ecx,eax
|
|
80a0ee3: 0f 85 e4 f3 ff ff jne 80a02cd <.L266+0x83>
|
|
80a0ee9: e9 52 fc ff ff jmp 80a0b40 <.L595+0x3f5>
|
|
80a0eee: 01 c6 add esi,eax
|
|
80a0ef0: e9 0a e7 ff ff jmp 809f5ff <_dl_relocate_object+0x2cf>
|
|
|
|
080a0ef5 <.L132>:
|
|
80a0ef5: 8b 4d c4 mov ecx,DWORD PTR [ebp-0x3c]
|
|
80a0ef8: 85 c9 test ecx,ecx
|
|
80a0efa: 0f 85 1f ef ff ff jne 809fe1f <.L293+0x3>
|
|
80a0f00: e9 52 ec ff ff jmp 809fb57 <.L104>
|
|
80a0f05: 8d 76 00 lea esi,[esi+0x0]
|
|
80a0f08: 89 45 a8 mov DWORD PTR [ebp-0x58],eax
|
|
80a0f0b: 8b 55 b0 mov edx,DWORD PTR [ebp-0x50]
|
|
80a0f0e: e9 a1 fc ff ff jmp 80a0bb4 <.L595+0x469>
|
|
|
|
080a0f13 <.L174>:
|
|
80a0f13: 8b 4d c4 mov ecx,DWORD PTR [ebp-0x3c]
|
|
80a0f16: 85 c9 test ecx,ecx
|
|
80a0f18: 0f 85 dd f2 ff ff jne 80a01fb <.L308+0x3>
|
|
80a0f1e: e9 9e ec ff ff jmp 809fbc1 <.L147>
|
|
80a0f23: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a0f27: 90 nop
|
|
80a0f28: 8b 9d 7c ff ff ff mov ebx,DWORD PTR [ebp-0x84]
|
|
80a0f2e: 8b 1b mov ebx,DWORD PTR [ebx]
|
|
80a0f30: 85 db test ebx,ebx
|
|
80a0f32: 0f 84 f9 ee ff ff je 809fe31 <.L293+0x15>
|
|
80a0f38: 89 45 a4 mov DWORD PTR [ebp-0x5c],eax
|
|
80a0f3b: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
80a0f3e: 8b 0e mov ecx,DWORD PTR [esi]
|
|
80a0f40: 8b 50 34 mov edx,DWORD PTR [eax+0x34]
|
|
80a0f43: 8b 85 54 ff ff ff mov eax,DWORD PTR [ebp-0xac]
|
|
80a0f49: 03 4a 04 add ecx,DWORD PTR [edx+0x4]
|
|
80a0f4c: 8b 10 mov edx,DWORD PTR [eax]
|
|
80a0f4e: 8b 12 mov edx,DWORD PTR [edx]
|
|
80a0f50: 51 push ecx
|
|
80a0f51: 85 d2 test edx,edx
|
|
80a0f53: 0f 44 95 60 ff ff ff cmove edx,DWORD PTR [ebp-0xa0]
|
|
80a0f5a: 52 push edx
|
|
80a0f5b: ff b5 58 ff ff ff push DWORD PTR [ebp-0xa8]
|
|
80a0f61: 6a 02 push 0x2
|
|
80a0f63: e8 78 12 00 00 call 80a21e0 <_dl_dprintf>
|
|
80a0f68: 8b 56 08 mov edx,DWORD PTR [esi+0x8]
|
|
80a0f6b: 8b 4d c4 mov ecx,DWORD PTR [ebp-0x3c]
|
|
80a0f6e: 83 c4 10 add esp,0x10
|
|
80a0f71: 8b 45 a4 mov eax,DWORD PTR [ebp-0x5c]
|
|
80a0f74: e9 b8 ee ff ff jmp 809fe31 <.L293+0x15>
|
|
80a0f79: 8b 85 68 ff ff ff mov eax,DWORD PTR [ebp-0x98]
|
|
80a0f7f: 8b 00 mov eax,DWORD PTR [eax]
|
|
80a0f81: 85 c0 test eax,eax
|
|
80a0f83: 0f 84 e3 f5 ff ff je 80a056c <.L230+0x1f>
|
|
80a0f89: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
80a0f8c: 8b 0b mov ecx,DWORD PTR [ebx]
|
|
80a0f8e: 8b 50 34 mov edx,DWORD PTR [eax+0x34]
|
|
80a0f91: 8b 85 6c ff ff ff mov eax,DWORD PTR [ebp-0x94]
|
|
80a0f97: 03 4a 04 add ecx,DWORD PTR [edx+0x4]
|
|
80a0f9a: 8b 10 mov edx,DWORD PTR [eax]
|
|
80a0f9c: 8b 12 mov edx,DWORD PTR [edx]
|
|
80a0f9e: 51 push ecx
|
|
80a0f9f: 85 d2 test edx,edx
|
|
80a0fa1: 0f 44 95 74 ff ff ff cmove edx,DWORD PTR [ebp-0x8c]
|
|
80a0fa8: 52 push edx
|
|
80a0fa9: ff b5 70 ff ff ff push DWORD PTR [ebp-0x90]
|
|
80a0faf: 6a 02 push 0x2
|
|
80a0fb1: e8 2a 12 00 00 call 80a21e0 <_dl_dprintf>
|
|
80a0fb6: 8b 55 c4 mov edx,DWORD PTR [ebp-0x3c]
|
|
80a0fb9: 8b 4b 08 mov ecx,DWORD PTR [ebx+0x8]
|
|
80a0fbc: 83 c4 10 add esp,0x10
|
|
80a0fbf: 8b 52 08 mov edx,DWORD PTR [edx+0x8]
|
|
80a0fc2: e9 a5 f5 ff ff jmp 80a056c <.L230+0x1f>
|
|
80a0fc7: 83 ec 0c sub esp,0xc
|
|
80a0fca: 56 push esi
|
|
80a0fcb: e8 d0 e1 ff ff call 809f1a0 <_dl_allocate_static_tls>
|
|
80a0fd0: 8b 45 c4 mov eax,DWORD PTR [ebp-0x3c]
|
|
80a0fd3: 8b 96 48 02 00 00 mov edx,DWORD PTR [esi+0x248]
|
|
80a0fd9: 83 c4 10 add esp,0x10
|
|
80a0fdc: e9 2c ee ff ff jmp 809fe0d <.L130+0x20>
|
|
80a0fe1: 83 ec 0c sub esp,0xc
|
|
80a0fe4: 56 push esi
|
|
80a0fe5: e8 b6 e1 ff ff call 809f1a0 <_dl_allocate_static_tls>
|
|
80a0fea: 8b 45 c4 mov eax,DWORD PTR [ebp-0x3c]
|
|
80a0fed: 8b 96 48 02 00 00 mov edx,DWORD PTR [esi+0x248]
|
|
80a0ff3: 83 c4 10 add esp,0x10
|
|
80a0ff6: e9 90 ed ff ff jmp 809fd8b <.L125+0x20>
|
|
80a0ffb: 8b 75 a4 mov esi,DWORD PTR [ebp-0x5c]
|
|
80a0ffe: 83 ec 0c sub esp,0xc
|
|
80a1001: 56 push esi
|
|
80a1002: e8 99 e1 ff ff call 809f1a0 <_dl_allocate_static_tls>
|
|
80a1007: 8b 86 48 02 00 00 mov eax,DWORD PTR [esi+0x248]
|
|
80a100d: 8b 55 c4 mov edx,DWORD PTR [ebp-0x3c]
|
|
80a1010: 83 c4 10 add esp,0x10
|
|
80a1013: e9 ae ed ff ff jmp 809fdc6 <.L127+0x20>
|
|
80a1018: 83 ec 0c sub esp,0xc
|
|
80a101b: ff 75 98 push DWORD PTR [ebp-0x68]
|
|
80a101e: e8 7d e1 ff ff call 809f1a0 <_dl_allocate_static_tls>
|
|
80a1023: 8b 5d 98 mov ebx,DWORD PTR [ebp-0x68]
|
|
80a1026: 8b 45 c4 mov eax,DWORD PTR [ebp-0x3c]
|
|
80a1029: 83 c4 10 add esp,0x10
|
|
80a102c: 8b 93 48 02 00 00 mov edx,DWORD PTR [ebx+0x248]
|
|
80a1032: e9 0f f5 ff ff jmp 80a0546 <.L228+0x20>
|
|
80a1037: 83 ec 0c sub esp,0xc
|
|
80a103a: ff 75 98 push DWORD PTR [ebp-0x68]
|
|
80a103d: e8 5e e1 ff ff call 809f1a0 <_dl_allocate_static_tls>
|
|
80a1042: 8b 45 98 mov eax,DWORD PTR [ebp-0x68]
|
|
80a1045: 8b 55 c4 mov edx,DWORD PTR [ebp-0x3c]
|
|
80a1048: 83 c4 10 add esp,0x10
|
|
80a104b: 8b 80 48 02 00 00 mov eax,DWORD PTR [eax+0x248]
|
|
80a1051: e9 7a f4 ff ff jmp 80a04d0 <.L225+0x20>
|
|
80a1056: 83 ec 0c sub esp,0xc
|
|
80a1059: ff 75 98 push DWORD PTR [ebp-0x68]
|
|
80a105c: e8 3f e1 ff ff call 809f1a0 <_dl_allocate_static_tls>
|
|
80a1061: 8b 5d 98 mov ebx,DWORD PTR [ebp-0x68]
|
|
80a1064: 8b 45 c4 mov eax,DWORD PTR [ebp-0x3c]
|
|
80a1067: 83 c4 10 add esp,0x10
|
|
80a106a: 8b 93 48 02 00 00 mov edx,DWORD PTR [ebx+0x248]
|
|
80a1070: e9 20 f4 ff ff jmp 80a0495 <.L223+0x20>
|
|
80a1075: 03 4d b4 add ecx,DWORD PTR [ebp-0x4c]
|
|
80a1078: e9 d9 e3 ff ff jmp 809f456 <_dl_relocate_object+0x126>
|
|
80a107d: 85 c0 test eax,eax
|
|
80a107f: 8d 8f 10 eb fb ff lea ecx,[edi-0x414f0]
|
|
80a1085: 8d 87 60 eb fb ff lea eax,[edi-0x414a0]
|
|
80a108b: c7 45 88 01 00 00 00 mov DWORD PTR [ebp-0x78],0x1
|
|
80a1092: 0f 45 c1 cmovne eax,ecx
|
|
80a1095: 89 42 08 mov DWORD PTR [edx+0x8],eax
|
|
80a1098: c7 c0 10 6f 0e 08 mov eax,0x80e6f10
|
|
80a109e: 8b 00 mov eax,DWORD PTR [eax]
|
|
80a10a0: 85 c0 test eax,eax
|
|
80a10a2: 0f 84 53 e3 ff ff je 809f3fb <_dl_relocate_object+0xcb>
|
|
80a10a8: 83 ec 08 sub esp,0x8
|
|
80a10ab: 56 push esi
|
|
80a10ac: 50 push eax
|
|
80a10ad: e8 5e 11 00 00 call 80a2210 <_dl_name_match_p>
|
|
80a10b2: 83 c4 10 add esp,0x10
|
|
80a10b5: 85 c0 test eax,eax
|
|
80a10b7: 0f 84 3e e3 ff ff je 809f3fb <_dl_relocate_object+0xcb>
|
|
80a10bd: c7 c0 58 6f 0e 08 mov eax,0x80e6f58
|
|
80a10c3: 8b 75 08 mov esi,DWORD PTR [ebp+0x8]
|
|
80a10c6: 89 30 mov DWORD PTR [eax],esi
|
|
80a10c8: e9 2e e3 ff ff jmp 809f3fb <_dl_relocate_object+0xcb>
|
|
80a10cd: 8b 95 48 ff ff ff mov edx,DWORD PTR [ebp-0xb8]
|
|
80a10d3: 8b 12 mov edx,DWORD PTR [edx]
|
|
80a10d5: 85 d2 test edx,edx
|
|
80a10d7: 0f 84 33 f1 ff ff je 80a0210 <.L308+0x18>
|
|
80a10dd: 89 45 a4 mov DWORD PTR [ebp-0x5c],eax
|
|
80a10e0: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
80a10e3: 8b 0b mov ecx,DWORD PTR [ebx]
|
|
80a10e5: 8b 50 34 mov edx,DWORD PTR [eax+0x34]
|
|
80a10e8: 8b 85 4c ff ff ff mov eax,DWORD PTR [ebp-0xb4]
|
|
80a10ee: 03 4a 04 add ecx,DWORD PTR [edx+0x4]
|
|
80a10f1: 8b 10 mov edx,DWORD PTR [eax]
|
|
80a10f3: 8b 12 mov edx,DWORD PTR [edx]
|
|
80a10f5: 51 push ecx
|
|
80a10f6: 85 d2 test edx,edx
|
|
80a10f8: 0f 44 95 60 ff ff ff cmove edx,DWORD PTR [ebp-0xa0]
|
|
80a10ff: 52 push edx
|
|
80a1100: ff b5 58 ff ff ff push DWORD PTR [ebp-0xa8]
|
|
80a1106: 6a 02 push 0x2
|
|
80a1108: e8 d3 10 00 00 call 80a21e0 <_dl_dprintf>
|
|
80a110d: 8b 43 08 mov eax,DWORD PTR [ebx+0x8]
|
|
80a1110: 8b 4d c4 mov ecx,DWORD PTR [ebp-0x3c]
|
|
80a1113: 83 c4 10 add esp,0x10
|
|
80a1116: 89 45 a8 mov DWORD PTR [ebp-0x58],eax
|
|
80a1119: 8b 45 a4 mov eax,DWORD PTR [ebp-0x5c]
|
|
80a111c: e9 ef f0 ff ff jmp 80a0210 <.L308+0x18>
|
|
80a1121: 8b 8d 60 ff ff ff mov ecx,DWORD PTR [ebp-0xa0]
|
|
80a1127: 8b 09 mov ecx,DWORD PTR [ecx]
|
|
80a1129: 85 c9 test ecx,ecx
|
|
80a112b: 0f 84 78 f5 ff ff je 80a06a9 <.L267+0x1f>
|
|
80a1131: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
80a1134: 8b 13 mov edx,DWORD PTR [ebx]
|
|
80a1136: 8b 40 34 mov eax,DWORD PTR [eax+0x34]
|
|
80a1139: 03 50 04 add edx,DWORD PTR [eax+0x4]
|
|
80a113c: 8b 85 64 ff ff ff mov eax,DWORD PTR [ebp-0x9c]
|
|
80a1142: 8b 00 mov eax,DWORD PTR [eax]
|
|
80a1144: 8b 00 mov eax,DWORD PTR [eax]
|
|
80a1146: 52 push edx
|
|
80a1147: 85 c0 test eax,eax
|
|
80a1149: 0f 44 85 74 ff ff ff cmove eax,DWORD PTR [ebp-0x8c]
|
|
80a1150: 50 push eax
|
|
80a1151: ff b5 70 ff ff ff push DWORD PTR [ebp-0x90]
|
|
80a1157: 6a 02 push 0x2
|
|
80a1159: e8 82 10 00 00 call 80a21e0 <_dl_dprintf>
|
|
80a115e: 8b 45 c4 mov eax,DWORD PTR [ebp-0x3c]
|
|
80a1161: 8b 53 08 mov edx,DWORD PTR [ebx+0x8]
|
|
80a1164: 83 c4 10 add esp,0x10
|
|
80a1167: 8b 40 08 mov eax,DWORD PTR [eax+0x8]
|
|
80a116a: e9 3a f5 ff ff jmp 80a06a9 <.L267+0x1f>
|
|
80a116f: 8b 45 8c mov eax,DWORD PTR [ebp-0x74]
|
|
80a1172: 85 c0 test eax,eax
|
|
80a1174: 0f 85 5c f2 ff ff jne 80a03d6 <.L229+0x74>
|
|
80a117a: 66 85 c9 test cx,cx
|
|
80a117d: 0f 84 53 f2 ff ff je 80a03d6 <.L229+0x74>
|
|
80a1183: 8b 42 04 mov eax,DWORD PTR [edx+0x4]
|
|
80a1186: 8b 4d a8 mov ecx,DWORD PTR [ebp-0x58]
|
|
80a1189: 89 45 a0 mov DWORD PTR [ebp-0x60],eax
|
|
80a118c: 39 4d 08 cmp DWORD PTR [ebp+0x8],ecx
|
|
80a118f: 0f 84 b7 fa ff ff je 80a0c4c <.L595+0x501>
|
|
80a1195: 0f b6 81 98 01 00 00 movzx eax,BYTE PTR [ecx+0x198]
|
|
80a119c: a8 03 test al,0x3
|
|
80a119e: 0f 84 a8 fa ff ff je 80a0c4c <.L595+0x501>
|
|
80a11a4: a8 04 test al,0x4
|
|
80a11a6: 0f 85 a0 fa ff ff jne 80a0c4c <.L595+0x501>
|
|
80a11ac: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
80a11af: 8b 49 04 mov ecx,DWORD PTR [ecx+0x4]
|
|
80a11b2: 8b 50 34 mov edx,DWORD PTR [eax+0x34]
|
|
80a11b5: 8b 45 b0 mov eax,DWORD PTR [ebp-0x50]
|
|
80a11b8: 8b 00 mov eax,DWORD PTR [eax]
|
|
80a11ba: 03 42 04 add eax,DWORD PTR [edx+0x4]
|
|
80a11bd: 89 c2 mov edx,eax
|
|
80a11bf: 8b 85 3c ff ff ff mov eax,DWORD PTR [ebp-0xc4]
|
|
80a11c5: e9 59 fa ff ff jmp 80a0c23 <.L595+0x4d8>
|
|
80a11ca: c7 45 a4 00 00 00 00 mov DWORD PTR [ebp-0x5c],0x0
|
|
80a11d1: e9 f1 f1 ff ff jmp 80a03c7 <.L229+0x65>
|
|
80a11d6: 83 ec 0c sub esp,0xc
|
|
80a11d9: 53 push ebx
|
|
80a11da: e8 c1 df ff ff call 809f1a0 <_dl_allocate_static_tls>
|
|
80a11df: 8b 45 c4 mov eax,DWORD PTR [ebp-0x3c]
|
|
80a11e2: 8b 93 48 02 00 00 mov edx,DWORD PTR [ebx+0x248]
|
|
80a11e8: 83 c4 10 add esp,0x10
|
|
80a11eb: e9 e9 ef ff ff jmp 80a01d9 <.L172+0x20>
|
|
80a11f0: 8b 5d a8 mov ebx,DWORD PTR [ebp-0x58]
|
|
80a11f3: 83 ec 0c sub esp,0xc
|
|
80a11f6: 53 push ebx
|
|
80a11f7: e8 a4 df ff ff call 809f1a0 <_dl_allocate_static_tls>
|
|
80a11fc: 8b 83 48 02 00 00 mov eax,DWORD PTR [ebx+0x248]
|
|
80a1202: 8b 55 c4 mov edx,DWORD PTR [ebp-0x3c]
|
|
80a1205: 83 c4 10 add esp,0x10
|
|
80a1208: e9 85 ef ff ff jmp 80a0192 <.L169+0x20>
|
|
80a120d: 83 ec 0c sub esp,0xc
|
|
80a1210: 53 push ebx
|
|
80a1211: e8 8a df ff ff call 809f1a0 <_dl_allocate_static_tls>
|
|
80a1216: 8b 45 c4 mov eax,DWORD PTR [ebp-0x3c]
|
|
80a1219: 8b 93 48 02 00 00 mov edx,DWORD PTR [ebx+0x248]
|
|
80a121f: 83 c4 10 add esp,0x10
|
|
80a1222: e9 30 ef ff ff jmp 80a0157 <.L167+0x20>
|
|
80a1227: 8b 4d 08 mov ecx,DWORD PTR [ebp+0x8]
|
|
80a122a: 8b 55 8c mov edx,DWORD PTR [ebp-0x74]
|
|
80a122d: 8b 06 mov eax,DWORD PTR [esi]
|
|
80a122f: 03 01 add eax,DWORD PTR [ecx]
|
|
80a1231: 85 d2 test edx,edx
|
|
80a1233: 75 02 jne 80a1237 <.L174+0x324>
|
|
80a1235: ff d0 call eax
|
|
80a1237: 89 06 mov DWORD PTR [esi],eax
|
|
80a1239: e9 15 e3 ff ff jmp 809f553 <_dl_relocate_object+0x223>
|
|
80a123e: 83 ec 0c sub esp,0xc
|
|
80a1241: 53 push ebx
|
|
80a1242: e8 59 df ff ff call 809f1a0 <_dl_allocate_static_tls>
|
|
80a1247: 8b 45 c4 mov eax,DWORD PTR [ebp-0x3c]
|
|
80a124a: 8b 93 48 02 00 00 mov edx,DWORD PTR [ebx+0x248]
|
|
80a1250: 83 c4 10 add esp,0x10
|
|
80a1253: e9 16 f4 ff ff jmp 80a066e <.L265+0x20>
|
|
80a1258: 83 ec 0c sub esp,0xc
|
|
80a125b: 53 push ebx
|
|
80a125c: e8 3f df ff ff call 809f1a0 <_dl_allocate_static_tls>
|
|
80a1261: 8b 45 c4 mov eax,DWORD PTR [ebp-0x3c]
|
|
80a1264: 8b 93 48 02 00 00 mov edx,DWORD PTR [ebx+0x248]
|
|
80a126a: 83 c4 10 add esp,0x10
|
|
80a126d: e9 c1 f3 ff ff jmp 80a0633 <.L260+0x20>
|
|
80a1272: 8b 5d 9c mov ebx,DWORD PTR [ebp-0x64]
|
|
80a1275: 83 ec 0c sub esp,0xc
|
|
80a1278: 53 push ebx
|
|
80a1279: e8 22 df ff ff call 809f1a0 <_dl_allocate_static_tls>
|
|
80a127e: 8b 83 48 02 00 00 mov eax,DWORD PTR [ebx+0x248]
|
|
80a1284: 8b 55 c4 mov edx,DWORD PTR [ebp-0x3c]
|
|
80a1287: 83 c4 10 add esp,0x10
|
|
80a128a: e9 2d f3 ff ff jmp 80a05bc <.L262+0x20>
|
|
80a128f: 83 b9 28 02 00 00 01 cmp DWORD PTR [ecx+0x228],0x1
|
|
80a1296: 0f 85 a1 e6 ff ff jne 809f93d <_dl_relocate_object+0x60d>
|
|
80a129c: 8b 91 30 02 00 00 mov edx,DWORD PTR [ecx+0x230]
|
|
80a12a2: 8b 81 2c 02 00 00 mov eax,DWORD PTR [ecx+0x22c]
|
|
80a12a8: 89 55 c4 mov DWORD PTR [ebp-0x3c],edx
|
|
80a12ab: 89 45 a8 mov DWORD PTR [ebp-0x58],eax
|
|
80a12ae: e9 f3 e6 ff ff jmp 809f9a6 <_dl_relocate_object+0x676>
|
|
80a12b3: 0f b6 42 0c movzx eax,BYTE PTR [edx+0xc]
|
|
80a12b7: 88 45 a0 mov BYTE PTR [ebp-0x60],al
|
|
80a12ba: e9 f2 f0 ff ff jmp 80a03b1 <.L229+0x4f>
|
|
80a12bf: c7 45 a4 00 00 00 00 mov DWORD PTR [ebp-0x5c],0x0
|
|
80a12c6: e9 ff f8 ff ff jmp 80a0bca <.L595+0x47f>
|
|
80a12cb: 83 b8 28 02 00 00 01 cmp DWORD PTR [eax+0x228],0x1
|
|
80a12d2: 0f 85 af f6 ff ff jne 80a0987 <.L595+0x23c>
|
|
80a12d8: 8b 90 30 02 00 00 mov edx,DWORD PTR [eax+0x230]
|
|
80a12de: 8b 80 2c 02 00 00 mov eax,DWORD PTR [eax+0x22c]
|
|
80a12e4: 89 55 c4 mov DWORD PTR [ebp-0x3c],edx
|
|
80a12e7: 89 45 a8 mov DWORD PTR [ebp-0x58],eax
|
|
80a12ea: e9 e3 f6 ff ff jmp 80a09d2 <.L595+0x287>
|
|
80a12ef: 83 ec 0c sub esp,0xc
|
|
80a12f2: ff 75 a8 push DWORD PTR [ebp-0x58]
|
|
80a12f5: e8 a6 de ff ff call 809f1a0 <_dl_allocate_static_tls>
|
|
80a12fa: 8b 45 a8 mov eax,DWORD PTR [ebp-0x58]
|
|
80a12fd: 83 c4 10 add esp,0x10
|
|
80a1300: 8b 90 48 02 00 00 mov edx,DWORD PTR [eax+0x248]
|
|
80a1306: e9 e0 f0 ff ff jmp 80a03eb <.L229+0x89>
|
|
80a130b: c7 45 84 00 00 00 00 mov DWORD PTR [ebp-0x7c],0x0
|
|
80a1312: e9 7c e0 ff ff jmp 809f393 <_dl_relocate_object+0x63>
|
|
80a1317: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
80a131a: c7 45 88 00 00 00 00 mov DWORD PTR [ebp-0x78],0x0
|
|
80a1321: 0f b7 88 5c 01 00 00 movzx ecx,WORD PTR [eax+0x15c]
|
|
80a1328: 8b 90 54 01 00 00 mov edx,DWORD PTR [eax+0x154]
|
|
80a132e: 89 c8 mov eax,ecx
|
|
80a1330: 89 d6 mov esi,edx
|
|
80a1332: c1 e0 05 shl eax,0x5
|
|
80a1335: 01 d0 add eax,edx
|
|
80a1337: 39 c2 cmp edx,eax
|
|
80a1339: 0f 82 99 f9 ff ff jb 80a0cd8 <.L595+0x58d>
|
|
80a133f: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
80a1342: c7 45 84 00 00 00 00 mov DWORD PTR [ebp-0x7c],0x0
|
|
80a1349: 8b 40 34 mov eax,DWORD PTR [eax+0x34]
|
|
80a134c: 8b 40 04 mov eax,DWORD PTR [eax+0x4]
|
|
80a134f: 89 45 94 mov DWORD PTR [ebp-0x6c],eax
|
|
80a1352: 8b 45 14 mov eax,DWORD PTR [ebp+0x14]
|
|
80a1355: 89 45 88 mov DWORD PTR [ebp-0x78],eax
|
|
80a1358: e9 9e e0 ff ff jmp 809f3fb <_dl_relocate_object+0xcb>
|
|
80a135d: 8d 76 00 lea esi,[esi+0x0]
|
|
80a1360: c7 45 88 00 00 00 00 mov DWORD PTR [ebp-0x78],0x0
|
|
80a1367: 8d 87 69 4e fe ff lea eax,[edi-0x1b197]
|
|
80a136d: e9 1d f9 ff ff jmp 80a0c8f <.L595+0x544>
|
|
80a1372: 8d 87 1c 41 fe ff lea eax,[edi-0x1bee4]
|
|
80a1378: 89 fb mov ebx,edi
|
|
80a137a: 50 push eax
|
|
80a137b: 8d 87 72 41 fe ff lea eax,[edi-0x1be8e]
|
|
80a1381: 68 8b 02 00 00 push 0x28b
|
|
80a1386: 50 push eax
|
|
80a1387: 8d 87 68 40 fe ff lea eax,[edi-0x1bf98]
|
|
80a138d: 50 push eax
|
|
80a138e: e8 3d 9b fa ff call 804aed0 <__assert_fail>
|
|
80a1393: 8d 87 0c 40 fe ff lea eax,[edi-0x1bff4]
|
|
80a1399: 50 push eax
|
|
80a139a: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
80a139d: 89 fb mov ebx,edi
|
|
80a139f: 6a 00 push 0x0
|
|
80a13a1: ff 70 04 push DWORD PTR [eax+0x4]
|
|
80a13a4: c7 c0 e0 ff ff ff mov eax,0xffffffe0
|
|
80a13aa: 65 ff 30 push DWORD PTR gs:[eax]
|
|
80a13ad: e8 1e 3d 00 00 call 80a50d0 <_dl_signal_error>
|
|
80a13b2: 8d 87 3d 41 fe ff lea eax,[edi-0x1bec3]
|
|
80a13b8: e9 bf fa ff ff jmp 80a0e7c <.L595+0x731>
|
|
80a13bd: 8d 87 e0 3f fe ff lea eax,[edi-0x1c020]
|
|
80a13c3: eb d4 jmp 80a1399 <.L174+0x486>
|
|
80a13c5: 66 90 xchg ax,ax
|
|
80a13c7: 66 90 xchg ax,ax
|
|
80a13c9: 66 90 xchg ax,ax
|
|
80a13cb: 66 90 xchg ax,ax
|
|
80a13cd: 66 90 xchg ax,ax
|
|
80a13cf: 90 nop
|
|
|
|
080a13d0 <_dl_important_hwcaps>:
|
|
80a13d0: f3 0f 1e fb endbr32
|
|
80a13d4: 55 push ebp
|
|
80a13d5: 89 e5 mov ebp,esp
|
|
80a13d7: 57 push edi
|
|
80a13d8: 56 push esi
|
|
80a13d9: 8d 45 e0 lea eax,[ebp-0x20]
|
|
80a13dc: 53 push ebx
|
|
80a13dd: e8 de 87 fa ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80a13e2: 81 c3 1e 3c 04 00 add ebx,0x43c1e
|
|
80a13e8: 83 ec 60 sub esp,0x60
|
|
80a13eb: 89 45 a4 mov DWORD PTR [ebp-0x5c],eax
|
|
80a13ee: 6a 00 push 0x0
|
|
80a13f0: 50 push eax
|
|
80a13f1: 6a 0b push 0xb
|
|
80a13f3: 89 5d c4 mov DWORD PTR [ebp-0x3c],ebx
|
|
80a13f6: e8 65 75 fd ff call 8078960 <__tunable_get_val>
|
|
80a13fb: 8b 45 e0 mov eax,DWORD PTR [ebp-0x20]
|
|
80a13fe: 8b 7d e4 mov edi,DWORD PTR [ebp-0x1c]
|
|
80a1401: 83 c4 10 add esp,0x10
|
|
80a1404: c7 c6 88 68 0e 08 mov esi,0x80e6888
|
|
80a140a: 31 db xor ebx,ebx
|
|
80a140c: 89 45 ac mov DWORD PTR [ebp-0x54],eax
|
|
80a140f: 89 7d a8 mov DWORD PTR [ebp-0x58],edi
|
|
80a1412: 23 06 and eax,DWORD PTR [esi]
|
|
80a1414: 23 7e 04 and edi,DWORD PTR [esi+0x4]
|
|
80a1417: 89 45 b8 mov DWORD PTR [ebp-0x48],eax
|
|
80a141a: 89 7d bc mov DWORD PTR [ebp-0x44],edi
|
|
80a141d: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
80a1420: 8b 7d bc mov edi,DWORD PTR [ebp-0x44]
|
|
80a1423: 89 75 a0 mov DWORD PTR [ebp-0x60],esi
|
|
80a1426: 8b 75 b8 mov esi,DWORD PTR [ebp-0x48]
|
|
80a1429: 85 c0 test eax,eax
|
|
80a142b: 89 fa mov edx,edi
|
|
80a142d: 0f 95 c3 setne bl
|
|
80a1430: 09 f2 or edx,esi
|
|
80a1432: 89 5d b0 mov DWORD PTR [ebp-0x50],ebx
|
|
80a1435: 74 55 je 80a148c <_dl_important_hwcaps+0xbc>
|
|
80a1437: 31 c9 xor ecx,ecx
|
|
80a1439: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a1440: 89 fa mov edx,edi
|
|
80a1442: 89 f0 mov eax,esi
|
|
80a1444: 0f ad d0 shrd eax,edx,cl
|
|
80a1447: d3 ea shr edx,cl
|
|
80a1449: f6 c1 20 test cl,0x20
|
|
80a144c: 74 02 je 80a1450 <_dl_important_hwcaps+0x80>
|
|
80a144e: 89 d0 mov eax,edx
|
|
80a1450: 83 e0 01 and eax,0x1
|
|
80a1453: ba ff ff ff ff mov edx,0xffffffff
|
|
80a1458: 83 f8 01 cmp eax,0x1
|
|
80a145b: b8 ff ff ff ff mov eax,0xffffffff
|
|
80a1460: 83 db ff sbb ebx,0xffffffff
|
|
80a1463: 83 c1 01 add ecx,0x1
|
|
80a1466: 0f a5 c2 shld edx,eax,cl
|
|
80a1469: d3 e0 shl eax,cl
|
|
80a146b: f6 c1 20 test cl,0x20
|
|
80a146e: 74 04 je 80a1474 <_dl_important_hwcaps+0xa4>
|
|
80a1470: 89 c2 mov edx,eax
|
|
80a1472: 31 c0 xor eax,eax
|
|
80a1474: 89 55 d4 mov DWORD PTR [ebp-0x2c],edx
|
|
80a1477: 89 c2 mov edx,eax
|
|
80a1479: 21 f2 and edx,esi
|
|
80a147b: 89 45 d0 mov DWORD PTR [ebp-0x30],eax
|
|
80a147e: 89 d0 mov eax,edx
|
|
80a1480: 8b 55 d4 mov edx,DWORD PTR [ebp-0x2c]
|
|
80a1483: 21 fa and edx,edi
|
|
80a1485: 09 c2 or edx,eax
|
|
80a1487: 75 b7 jne 80a1440 <_dl_important_hwcaps+0x70>
|
|
80a1489: 89 5d b0 mov DWORD PTR [ebp-0x50],ebx
|
|
80a148c: 8b 45 c4 mov eax,DWORD PTR [ebp-0x3c]
|
|
80a148f: c7 45 c8 00 00 00 00 mov DWORD PTR [ebp-0x38],0x0
|
|
80a1496: c7 c0 2c 6f 0e 08 mov eax,0x80e6f2c
|
|
80a149c: 8b 38 mov edi,DWORD PTR [eax]
|
|
80a149e: 89 7d c0 mov DWORD PTR [ebp-0x40],edi
|
|
80a14a1: 85 ff test edi,edi
|
|
80a14a3: 0f 84 d7 00 00 00 je 80a1580 <_dl_important_hwcaps+0x1b0>
|
|
80a14a9: 8b 87 54 01 00 00 mov eax,DWORD PTR [edi+0x154]
|
|
80a14af: 0f b7 bf 5c 01 00 00 movzx edi,WORD PTR [edi+0x15c]
|
|
80a14b6: 89 7d c8 mov DWORD PTR [ebp-0x38],edi
|
|
80a14b9: 85 ff test edi,edi
|
|
80a14bb: 0f 84 90 06 00 00 je 80a1b51 <_dl_important_hwcaps+0x781>
|
|
80a14c1: c7 45 cc 00 00 00 00 mov DWORD PTR [ebp-0x34],0x0
|
|
80a14c8: 89 c7 mov edi,eax
|
|
80a14ca: eb 17 jmp 80a14e3 <_dl_important_hwcaps+0x113>
|
|
80a14cc: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a14d0: 83 45 cc 01 add DWORD PTR [ebp-0x34],0x1
|
|
80a14d4: 83 c7 20 add edi,0x20
|
|
80a14d7: 8b 45 cc mov eax,DWORD PTR [ebp-0x34]
|
|
80a14da: 39 45 c8 cmp DWORD PTR [ebp-0x38],eax
|
|
80a14dd: 0f 84 0d 01 00 00 je 80a15f0 <_dl_important_hwcaps+0x220>
|
|
80a14e3: 83 3f 04 cmp DWORD PTR [edi],0x4
|
|
80a14e6: 75 e8 jne 80a14d0 <_dl_important_hwcaps+0x100>
|
|
80a14e8: 8b 77 1c mov esi,DWORD PTR [edi+0x1c]
|
|
80a14eb: 83 fe 03 cmp esi,0x3
|
|
80a14ee: 0f 86 0c 01 00 00 jbe 80a1600 <_dl_important_hwcaps+0x230>
|
|
80a14f4: 8d 46 fc lea eax,[esi-0x4]
|
|
80a14f7: 83 e0 fb and eax,0xfffffffb
|
|
80a14fa: 75 d4 jne 80a14d0 <_dl_important_hwcaps+0x100>
|
|
80a14fc: 8b 45 c0 mov eax,DWORD PTR [ebp-0x40]
|
|
80a14ff: 8b 10 mov edx,DWORD PTR [eax]
|
|
80a1501: 8b 47 14 mov eax,DWORD PTR [edi+0x14]
|
|
80a1504: 03 57 08 add edx,DWORD PTR [edi+0x8]
|
|
80a1507: 89 45 d0 mov DWORD PTR [ebp-0x30],eax
|
|
80a150a: 83 f8 0c cmp eax,0xc
|
|
80a150d: 76 c1 jbe 80a14d0 <_dl_important_hwcaps+0x100>
|
|
80a150f: b8 0c 00 00 00 mov eax,0xc
|
|
80a1514: 89 f3 mov ebx,esi
|
|
80a1516: 89 7d b4 mov DWORD PTR [ebp-0x4c],edi
|
|
80a1519: 29 d0 sub eax,edx
|
|
80a151b: f7 db neg ebx
|
|
80a151d: 89 c7 mov edi,eax
|
|
80a151f: eb 23 jmp 80a1544 <_dl_important_hwcaps+0x174>
|
|
80a1521: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a1528: 8d 44 06 0b lea eax,[esi+eax*1+0xb]
|
|
80a152c: 8d 4c 0e ff lea ecx,[esi+ecx*1-0x1]
|
|
80a1530: 21 d8 and eax,ebx
|
|
80a1532: 01 c8 add eax,ecx
|
|
80a1534: 21 d8 and eax,ebx
|
|
80a1536: 01 c2 add edx,eax
|
|
80a1538: 8d 04 3a lea eax,[edx+edi*1]
|
|
80a153b: 3b 45 d0 cmp eax,DWORD PTR [ebp-0x30]
|
|
80a153e: 0f 83 94 00 00 00 jae 80a15d8 <_dl_important_hwcaps+0x208>
|
|
80a1544: 83 7a 08 02 cmp DWORD PTR [edx+0x8],0x2
|
|
80a1548: 8b 02 mov eax,DWORD PTR [edx]
|
|
80a154a: 8b 4a 04 mov ecx,DWORD PTR [edx+0x4]
|
|
80a154d: 75 d9 jne 80a1528 <_dl_important_hwcaps+0x158>
|
|
80a154f: 83 f8 04 cmp eax,0x4
|
|
80a1552: 75 d4 jne 80a1528 <_dl_important_hwcaps+0x158>
|
|
80a1554: 81 7a 0c 47 4e 55 00 cmp DWORD PTR [edx+0xc],0x554e47
|
|
80a155b: 75 cb jne 80a1528 <_dl_important_hwcaps+0x158>
|
|
80a155d: 83 f9 0a cmp ecx,0xa
|
|
80a1560: 76 c6 jbe 80a1528 <_dl_important_hwcaps+0x158>
|
|
80a1562: 8d 46 0f lea eax,[esi+0xf]
|
|
80a1565: 21 c3 and ebx,eax
|
|
80a1567: 01 da add edx,ebx
|
|
80a1569: 8d 42 08 lea eax,[edx+0x8]
|
|
80a156c: 8b 3a mov edi,DWORD PTR [edx]
|
|
80a156e: 01 7d b0 add DWORD PTR [ebp-0x50],edi
|
|
80a1571: 89 45 c0 mov DWORD PTR [ebp-0x40],eax
|
|
80a1574: 8d 41 f8 lea eax,[ecx-0x8]
|
|
80a1577: 89 45 c8 mov DWORD PTR [ebp-0x38],eax
|
|
80a157a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80a1580: 8b 7d c4 mov edi,DWORD PTR [ebp-0x3c]
|
|
80a1583: b8 21 00 00 00 mov eax,0x21
|
|
80a1588: 31 c9 xor ecx,ecx
|
|
80a158a: 8d 9f 7b 47 fe ff lea ebx,[edi-0x1b885]
|
|
80a1590: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
80a1597: 3d 00 f0 ff ff cmp eax,0xfffff000
|
|
80a159c: 77 6c ja 80a160a <_dl_important_hwcaps+0x23a>
|
|
80a159e: 83 ec 0c sub esp,0xc
|
|
80a15a1: 89 fb mov ebx,edi
|
|
80a15a3: 6a 08 push 0x8
|
|
80a15a5: e8 d6 35 fc ff call 8064b80 <__libc_malloc>
|
|
80a15aa: 83 c4 10 add esp,0x10
|
|
80a15ad: 89 45 cc mov DWORD PTR [ebp-0x34],eax
|
|
80a15b0: 85 c0 test eax,eax
|
|
80a15b2: 0f 84 e2 02 00 00 je 80a189a <_dl_important_hwcaps+0x4ca>
|
|
80a15b8: 89 00 mov DWORD PTR [eax],eax
|
|
80a15ba: c7 40 04 00 00 00 00 mov DWORD PTR [eax+0x4],0x0
|
|
80a15c1: 8b 45 10 mov eax,DWORD PTR [ebp+0x10]
|
|
80a15c4: c7 00 01 00 00 00 mov DWORD PTR [eax],0x1
|
|
80a15ca: 8b 45 cc mov eax,DWORD PTR [ebp-0x34]
|
|
80a15cd: 8d 65 f4 lea esp,[ebp-0xc]
|
|
80a15d0: 5b pop ebx
|
|
80a15d1: 5e pop esi
|
|
80a15d2: 5f pop edi
|
|
80a15d3: 5d pop ebp
|
|
80a15d4: c3 ret
|
|
80a15d5: 8d 76 00 lea esi,[esi+0x0]
|
|
80a15d8: 8b 7d b4 mov edi,DWORD PTR [ebp-0x4c]
|
|
80a15db: 83 45 cc 01 add DWORD PTR [ebp-0x34],0x1
|
|
80a15df: 8b 45 cc mov eax,DWORD PTR [ebp-0x34]
|
|
80a15e2: 83 c7 20 add edi,0x20
|
|
80a15e5: 39 45 c8 cmp DWORD PTR [ebp-0x38],eax
|
|
80a15e8: 0f 85 f5 fe ff ff jne 80a14e3 <_dl_important_hwcaps+0x113>
|
|
80a15ee: 66 90 xchg ax,ax
|
|
80a15f0: c7 45 c8 00 00 00 00 mov DWORD PTR [ebp-0x38],0x0
|
|
80a15f7: c7 45 c0 00 00 00 00 mov DWORD PTR [ebp-0x40],0x0
|
|
80a15fe: eb 80 jmp 80a1580 <_dl_important_hwcaps+0x1b0>
|
|
80a1600: be 04 00 00 00 mov esi,0x4
|
|
80a1605: e9 f2 fe ff ff jmp 80a14fc <_dl_important_hwcaps+0x12c>
|
|
80a160a: 8b 45 b0 mov eax,DWORD PTR [ebp-0x50]
|
|
80a160d: 8d 78 01 lea edi,[eax+0x1]
|
|
80a1610: 8d 04 c5 23 00 00 00 lea eax,[eax*8+0x23]
|
|
80a1617: 89 c2 mov edx,eax
|
|
80a1619: 89 7d 9c mov DWORD PTR [ebp-0x64],edi
|
|
80a161c: 25 00 f0 ff ff and eax,0xfffff000
|
|
80a1621: 89 e7 mov edi,esp
|
|
80a1623: 29 c7 sub edi,eax
|
|
80a1625: 83 e2 f0 and edx,0xfffffff0
|
|
80a1628: 89 f8 mov eax,edi
|
|
80a162a: 39 c4 cmp esp,eax
|
|
80a162c: 74 12 je 80a1640 <_dl_important_hwcaps+0x270>
|
|
80a162e: 81 ec 00 10 00 00 sub esp,0x1000
|
|
80a1634: 83 8c 24 fc 0f 00 00 00 or DWORD PTR [esp+0xffc],0x0
|
|
80a163c: 39 c4 cmp esp,eax
|
|
80a163e: 75 ee jne 80a162e <_dl_important_hwcaps+0x25e>
|
|
80a1640: 81 e2 ff 0f 00 00 and edx,0xfff
|
|
80a1646: 29 d4 sub esp,edx
|
|
80a1648: 85 d2 test edx,edx
|
|
80a164a: 0f 85 f7 04 00 00 jne 80a1b47 <_dl_important_hwcaps+0x777>
|
|
80a1650: 8d 44 24 0f lea eax,[esp+0xf]
|
|
80a1654: 8b 75 c0 mov esi,DWORD PTR [ebp-0x40]
|
|
80a1657: 83 e0 f0 and eax,0xfffffff0
|
|
80a165a: 89 c7 mov edi,eax
|
|
80a165c: 85 f6 test esi,esi
|
|
80a165e: 0f 84 71 01 00 00 je 80a17d5 <_dl_important_hwcaps+0x405>
|
|
80a1664: 8b 46 fc mov eax,DWORD PTR [esi-0x4]
|
|
80a1667: 8b 5d a0 mov ebx,DWORD PTR [ebp-0x60]
|
|
80a166a: 83 ec 08 sub esp,0x8
|
|
80a166d: 89 45 c0 mov DWORD PTR [ebp-0x40],eax
|
|
80a1670: c1 e0 12 shl eax,0x12
|
|
80a1673: 09 43 04 or DWORD PTR [ebx+0x4],eax
|
|
80a1676: 8b 5d ac mov ebx,DWORD PTR [ebp-0x54]
|
|
80a1679: ff 75 a4 push DWORD PTR [ebp-0x5c]
|
|
80a167c: 0b 45 a8 or eax,DWORD PTR [ebp-0x58]
|
|
80a167f: 6a 0b push 0xb
|
|
80a1681: 89 5d e0 mov DWORD PTR [ebp-0x20],ebx
|
|
80a1684: 8b 5d c4 mov ebx,DWORD PTR [ebp-0x3c]
|
|
80a1687: 89 45 e4 mov DWORD PTR [ebp-0x1c],eax
|
|
80a168a: e8 71 6d fd ff call 8078400 <__tunable_set_val>
|
|
80a168f: 8b 45 c8 mov eax,DWORD PTR [ebp-0x38]
|
|
80a1692: 83 c4 10 add esp,0x10
|
|
80a1695: 01 f0 add eax,esi
|
|
80a1697: 89 45 b4 mov DWORD PTR [ebp-0x4c],eax
|
|
80a169a: 39 c6 cmp esi,eax
|
|
80a169c: 0f 83 33 01 00 00 jae 80a17d5 <_dl_important_hwcaps+0x405>
|
|
80a16a2: c7 45 d0 00 00 00 00 mov DWORD PTR [ebp-0x30],0x0
|
|
80a16a9: 89 7d cc mov DWORD PTR [ebp-0x34],edi
|
|
80a16ac: 89 f7 mov edi,esi
|
|
80a16ae: 66 90 xchg ax,ax
|
|
80a16b0: 83 ec 0c sub esp,0xc
|
|
80a16b3: 8d 77 01 lea esi,[edi+0x1]
|
|
80a16b6: 8b 5d c4 mov ebx,DWORD PTR [ebp-0x3c]
|
|
80a16b9: 56 push esi
|
|
80a16ba: e8 51 29 fd ff call 8074010 <strlen>
|
|
80a16bf: 8b 4d d0 mov ecx,DWORD PTR [ebp-0x30]
|
|
80a16c2: 8b 55 cc mov edx,DWORD PTR [ebp-0x34]
|
|
80a16c5: 83 c4 10 add esp,0x10
|
|
80a16c8: 8d 1c cd 00 00 00 00 lea ebx,[ecx*8+0x0]
|
|
80a16cf: 83 c1 01 add ecx,0x1
|
|
80a16d2: 89 4d c8 mov DWORD PTR [ebp-0x38],ecx
|
|
80a16d5: 0f b6 0f movzx ecx,BYTE PTR [edi]
|
|
80a16d8: bf 01 00 00 00 mov edi,0x1
|
|
80a16dd: 01 da add edx,ebx
|
|
80a16df: d3 e7 shl edi,cl
|
|
80a16e1: 85 7d c0 test DWORD PTR [ebp-0x40],edi
|
|
80a16e4: 0f 84 e4 03 00 00 je 80a1ace <_dl_important_hwcaps+0x6fe>
|
|
80a16ea: 89 32 mov DWORD PTR [edx],esi
|
|
80a16ec: 8b 4d c8 mov ecx,DWORD PTR [ebp-0x38]
|
|
80a16ef: 89 42 04 mov DWORD PTR [edx+0x4],eax
|
|
80a16f2: 8b 55 cc mov edx,DWORD PTR [ebp-0x34]
|
|
80a16f5: 8d 54 1a 08 lea edx,[edx+ebx*1+0x8]
|
|
80a16f9: 8b 5d d0 mov ebx,DWORD PTR [ebp-0x30]
|
|
80a16fc: 89 4d d0 mov DWORD PTR [ebp-0x30],ecx
|
|
80a16ff: 83 c3 02 add ebx,0x2
|
|
80a1702: 8d 7c 06 01 lea edi,[esi+eax*1+0x1]
|
|
80a1706: 3b 7d b4 cmp edi,DWORD PTR [ebp-0x4c]
|
|
80a1709: 72 a5 jb 80a16b0 <_dl_important_hwcaps+0x2e0>
|
|
80a170b: 8b 7d cc mov edi,DWORD PTR [ebp-0x34]
|
|
80a170e: 89 d0 mov eax,edx
|
|
80a1710: 8b 55 b8 mov edx,DWORD PTR [ebp-0x48]
|
|
80a1713: 8b 4d bc mov ecx,DWORD PTR [ebp-0x44]
|
|
80a1716: 09 d1 or ecx,edx
|
|
80a1718: 0f 84 df 00 00 00 je 80a17fd <_dl_important_hwcaps+0x42d>
|
|
80a171e: 8b 45 d0 mov eax,DWORD PTR [ebp-0x30]
|
|
80a1721: 89 7d cc mov DWORD PTR [ebp-0x34],edi
|
|
80a1724: 31 c9 xor ecx,ecx
|
|
80a1726: 83 c0 01 add eax,0x1
|
|
80a1729: 89 45 c0 mov DWORD PTR [ebp-0x40],eax
|
|
80a172c: 8b 45 c4 mov eax,DWORD PTR [ebp-0x3c]
|
|
80a172f: c7 c0 84 77 0b 08 mov eax,0x80b7784
|
|
80a1735: 89 45 b4 mov DWORD PTR [ebp-0x4c],eax
|
|
80a1738: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a173f: 90 nop
|
|
80a1740: 8b 45 d0 mov eax,DWORD PTR [ebp-0x30]
|
|
80a1743: 8b 55 bc mov edx,DWORD PTR [ebp-0x44]
|
|
80a1746: 8b 7d cc mov edi,DWORD PTR [ebp-0x34]
|
|
80a1749: 8d 34 c5 00 00 00 00 lea esi,[eax*8+0x0]
|
|
80a1750: 8b 45 b8 mov eax,DWORD PTR [ebp-0x48]
|
|
80a1753: 01 f7 add edi,esi
|
|
80a1755: 0f ad d0 shrd eax,edx,cl
|
|
80a1758: d3 ea shr edx,cl
|
|
80a175a: f6 c1 20 test cl,0x20
|
|
80a175d: 0f 45 c2 cmovne eax,edx
|
|
80a1760: 83 e0 01 and eax,0x1
|
|
80a1763: 0f 84 87 00 00 00 je 80a17f0 <_dl_important_hwcaps+0x420>
|
|
80a1769: 83 ec 0c sub esp,0xc
|
|
80a176c: 8d 04 c9 lea eax,[ecx+ecx*8]
|
|
80a176f: 03 45 b4 add eax,DWORD PTR [ebp-0x4c]
|
|
80a1772: 8b 5d c4 mov ebx,DWORD PTR [ebp-0x3c]
|
|
80a1775: 89 07 mov DWORD PTR [edi],eax
|
|
80a1777: 50 push eax
|
|
80a1778: 89 4d c8 mov DWORD PTR [ebp-0x38],ecx
|
|
80a177b: e8 90 28 fd ff call 8074010 <strlen>
|
|
80a1780: 8b 4d c8 mov ecx,DWORD PTR [ebp-0x38]
|
|
80a1783: 31 d2 xor edx,edx
|
|
80a1785: 83 c4 10 add esp,0x10
|
|
80a1788: 89 47 04 mov DWORD PTR [edi+0x4],eax
|
|
80a178b: 31 c0 xor eax,eax
|
|
80a178d: 8b 5d b8 mov ebx,DWORD PTR [ebp-0x48]
|
|
80a1790: f6 c1 20 test cl,0x20
|
|
80a1793: 0f 94 c0 sete al
|
|
80a1796: 0f 95 c2 setne dl
|
|
80a1799: d3 e0 shl eax,cl
|
|
80a179b: d3 e2 shl edx,cl
|
|
80a179d: 83 c1 01 add ecx,0x1
|
|
80a17a0: 31 c3 xor ebx,eax
|
|
80a17a2: 89 df mov edi,ebx
|
|
80a17a4: 8b 5d bc mov ebx,DWORD PTR [ebp-0x44]
|
|
80a17a7: 31 d3 xor ebx,edx
|
|
80a17a9: 8b 55 cc mov edx,DWORD PTR [ebp-0x34]
|
|
80a17ac: 89 d8 mov eax,ebx
|
|
80a17ae: 8b 5d d0 mov ebx,DWORD PTR [ebp-0x30]
|
|
80a17b1: 8d 74 32 08 lea esi,[edx+esi*1+0x8]
|
|
80a17b5: 89 c2 mov edx,eax
|
|
80a17b7: 83 c3 02 add ebx,0x2
|
|
80a17ba: 09 fa or edx,edi
|
|
80a17bc: 74 3a je 80a17f8 <_dl_important_hwcaps+0x428>
|
|
80a17be: 8b 75 c0 mov esi,DWORD PTR [ebp-0x40]
|
|
80a17c1: 89 45 bc mov DWORD PTR [ebp-0x44],eax
|
|
80a17c4: 89 7d b8 mov DWORD PTR [ebp-0x48],edi
|
|
80a17c7: 8d 46 01 lea eax,[esi+0x1]
|
|
80a17ca: 89 75 d0 mov DWORD PTR [ebp-0x30],esi
|
|
80a17cd: 89 45 c0 mov DWORD PTR [ebp-0x40],eax
|
|
80a17d0: e9 6b ff ff ff jmp 80a1740 <_dl_important_hwcaps+0x370>
|
|
80a17d5: c7 45 d0 00 00 00 00 mov DWORD PTR [ebp-0x30],0x0
|
|
80a17dc: 89 f8 mov eax,edi
|
|
80a17de: bb 01 00 00 00 mov ebx,0x1
|
|
80a17e3: e9 28 ff ff ff jmp 80a1710 <_dl_important_hwcaps+0x340>
|
|
80a17e8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a17ef: 90 nop
|
|
80a17f0: 83 c1 01 add ecx,0x1
|
|
80a17f3: e9 48 ff ff ff jmp 80a1740 <_dl_important_hwcaps+0x370>
|
|
80a17f8: 8b 7d cc mov edi,DWORD PTR [ebp-0x34]
|
|
80a17fb: 89 f0 mov eax,esi
|
|
80a17fd: 8b 55 08 mov edx,DWORD PTR [ebp+0x8]
|
|
80a1800: 85 d2 test edx,edx
|
|
80a1802: 74 11 je 80a1815 <_dl_important_hwcaps+0x445>
|
|
80a1804: 8b 75 08 mov esi,DWORD PTR [ebp+0x8]
|
|
80a1807: 8b 55 0c mov edx,DWORD PTR [ebp+0xc]
|
|
80a180a: 89 30 mov DWORD PTR [eax],esi
|
|
80a180c: 89 50 04 mov DWORD PTR [eax+0x4],edx
|
|
80a180f: 8d 04 df lea eax,[edi+ebx*8]
|
|
80a1812: 83 c3 01 add ebx,0x1
|
|
80a1815: 8b 75 c4 mov esi,DWORD PTR [ebp-0x3c]
|
|
80a1818: c7 40 04 03 00 00 00 mov DWORD PTR [eax+0x4],0x3
|
|
80a181f: 8d 96 8e 47 fe ff lea edx,[esi-0x1b872]
|
|
80a1825: 89 10 mov DWORD PTR [eax],edx
|
|
80a1827: 39 5d 9c cmp DWORD PTR [ebp-0x64],ebx
|
|
80a182a: 0f 85 5e 03 00 00 jne 80a1b8e <_dl_important_hwcaps+0x7be>
|
|
80a1830: 8b 47 04 mov eax,DWORD PTR [edi+0x4]
|
|
80a1833: 83 7d 9c 01 cmp DWORD PTR [ebp-0x64],0x1
|
|
80a1837: 89 45 b8 mov DWORD PTR [ebp-0x48],eax
|
|
80a183a: 0f 84 9a 02 00 00 je 80a1ada <_dl_important_hwcaps+0x70a>
|
|
80a1840: 8b 45 9c mov eax,DWORD PTR [ebp-0x64]
|
|
80a1843: 8b 5d b8 mov ebx,DWORD PTR [ebp-0x48]
|
|
80a1846: 8d 0c c5 f8 ff ff ff lea ecx,[eax*8-0x8]
|
|
80a184d: 8d 34 0f lea esi,[edi+ecx*1]
|
|
80a1850: 89 75 d0 mov DWORD PTR [ebp-0x30],esi
|
|
80a1853: 8b 76 04 mov esi,DWORD PTR [esi+0x4]
|
|
80a1856: 89 75 c0 mov DWORD PTR [ebp-0x40],esi
|
|
80a1859: 8d 54 1e 02 lea edx,[esi+ebx*1+0x2]
|
|
80a185d: 83 f8 02 cmp eax,0x2
|
|
80a1860: 76 55 jbe 80a18b7 <_dl_important_hwcaps+0x4e7>
|
|
80a1862: 01 d2 add edx,edx
|
|
80a1864: 8d 47 0c lea eax,[edi+0xc]
|
|
80a1867: 8d 5c 0f 04 lea ebx,[edi+ecx*1+0x4]
|
|
80a186b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a186f: 90 nop
|
|
80a1870: 8b 08 mov ecx,DWORD PTR [eax]
|
|
80a1872: 83 c0 08 add eax,0x8
|
|
80a1875: 8d 54 0a 01 lea edx,[edx+ecx*1+0x1]
|
|
80a1879: 39 c3 cmp ebx,eax
|
|
80a187b: 75 f3 jne 80a1870 <_dl_important_hwcaps+0x4a0>
|
|
80a187d: 8b 75 9c mov esi,DWORD PTR [ebp-0x64]
|
|
80a1880: 83 fe 03 cmp esi,0x3
|
|
80a1883: 74 2a je 80a18af <_dl_important_hwcaps+0x4df>
|
|
80a1885: 83 fe 1f cmp esi,0x1f
|
|
80a1888: 77 10 ja 80a189a <_dl_important_hwcaps+0x4ca>
|
|
80a188a: b9 23 00 00 00 mov ecx,0x23
|
|
80a188f: 8d 42 40 lea eax,[edx+0x40]
|
|
80a1892: 29 f1 sub ecx,esi
|
|
80a1894: d3 e8 shr eax,cl
|
|
80a1896: 85 c0 test eax,eax
|
|
80a1898: 74 15 je 80a18af <_dl_important_hwcaps+0x4df>
|
|
80a189a: 8b 5d c4 mov ebx,DWORD PTR [ebp-0x3c]
|
|
80a189d: 8d 83 a7 47 fe ff lea eax,[ebx-0x1b859]
|
|
80a18a3: 50 push eax
|
|
80a18a4: 6a 00 push 0x0
|
|
80a18a6: 6a 00 push 0x0
|
|
80a18a8: 6a 0c push 0xc
|
|
80a18aa: e8 21 38 00 00 call 80a50d0 <_dl_signal_error>
|
|
80a18af: 8b 45 9c mov eax,DWORD PTR [ebp-0x64]
|
|
80a18b2: 8d 48 fd lea ecx,[eax-0x3]
|
|
80a18b5: d3 e2 shl edx,cl
|
|
80a18b7: 8b 75 9c mov esi,DWORD PTR [ebp-0x64]
|
|
80a18ba: 8b 5d 10 mov ebx,DWORD PTR [ebp+0x10]
|
|
80a18bd: b8 01 00 00 00 mov eax,0x1
|
|
80a18c2: 83 ec 0c sub esp,0xc
|
|
80a18c5: 89 f1 mov ecx,esi
|
|
80a18c7: d3 e0 shl eax,cl
|
|
80a18c9: 89 03 mov DWORD PTR [ebx],eax
|
|
80a18cb: 8b 5d c4 mov ebx,DWORD PTR [ebp-0x3c]
|
|
80a18ce: 89 45 c8 mov DWORD PTR [ebp-0x38],eax
|
|
80a18d1: b8 08 00 00 00 mov eax,0x8
|
|
80a18d6: d3 e0 shl eax,cl
|
|
80a18d8: 01 c2 add edx,eax
|
|
80a18da: 89 c6 mov esi,eax
|
|
80a18dc: 52 push edx
|
|
80a18dd: e8 9e 32 fc ff call 8064b80 <__libc_malloc>
|
|
80a18e2: 83 c4 10 add esp,0x10
|
|
80a18e5: 89 45 cc mov DWORD PTR [ebp-0x34],eax
|
|
80a18e8: 85 c0 test eax,eax
|
|
80a18ea: 74 ae je 80a189a <_dl_important_hwcaps+0x4ca>
|
|
80a18ec: 8b 5d cc mov ebx,DWORD PTR [ebp-0x34]
|
|
80a18ef: ba 01 00 00 00 mov edx,0x1
|
|
80a18f4: 8d 04 33 lea eax,[ebx+esi*1]
|
|
80a18f7: 89 03 mov DWORD PTR [ebx],eax
|
|
80a18f9: 89 43 08 mov DWORD PTR [ebx+0x8],eax
|
|
80a18fc: 8b 5d 9c mov ebx,DWORD PTR [ebp-0x64]
|
|
80a18ff: 8d 73 ff lea esi,[ebx-0x1]
|
|
80a1902: 89 f1 mov ecx,esi
|
|
80a1904: 89 75 a8 mov DWORD PTR [ebp-0x58],esi
|
|
80a1907: d3 e2 shl edx,cl
|
|
80a1909: 83 fb 02 cmp ebx,0x2
|
|
80a190c: 0f 84 4b 02 00 00 je 80a1b5d <_dl_important_hwcaps+0x78d>
|
|
80a1912: 8b 5d d0 mov ebx,DWORD PTR [ebp-0x30]
|
|
80a1915: 89 75 a4 mov DWORD PTR [ebp-0x5c],esi
|
|
80a1918: 89 d6 mov esi,edx
|
|
80a191a: 8b 1b mov ebx,DWORD PTR [ebx]
|
|
80a191c: 89 5d b4 mov DWORD PTR [ebp-0x4c],ebx
|
|
80a191f: 8b 1f mov ebx,DWORD PTR [edi]
|
|
80a1921: 89 5d b0 mov DWORD PTR [ebp-0x50],ebx
|
|
80a1924: 8b 5d 9c mov ebx,DWORD PTR [ebp-0x64]
|
|
80a1927: 83 eb 02 sub ebx,0x2
|
|
80a192a: 89 5d ac mov DWORD PTR [ebp-0x54],ebx
|
|
80a192d: 8d 76 00 lea esi,[esi+0x0]
|
|
80a1930: 83 ec 04 sub esp,0x4
|
|
80a1933: ff 75 c0 push DWORD PTR [ebp-0x40]
|
|
80a1936: 8b 5d c4 mov ebx,DWORD PTR [ebp-0x3c]
|
|
80a1939: 83 ee 02 sub esi,0x2
|
|
80a193c: ff 75 b4 push DWORD PTR [ebp-0x4c]
|
|
80a193f: 50 push eax
|
|
80a1940: e8 fb 22 fd ff call 8073c40 <__mempcpy>
|
|
80a1945: 8b 4d ac mov ecx,DWORD PTR [ebp-0x54]
|
|
80a1948: 89 fa mov edx,edi
|
|
80a194a: 83 c4 10 add esp,0x10
|
|
80a194d: c6 00 2f mov BYTE PTR [eax],0x2f
|
|
80a1950: 89 f7 mov edi,esi
|
|
80a1952: 83 c0 01 add eax,0x1
|
|
80a1955: 89 ce mov esi,ecx
|
|
80a1957: eb 0c jmp 80a1965 <_dl_important_hwcaps+0x595>
|
|
80a1959: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a1960: 83 ee 01 sub esi,0x1
|
|
80a1963: 74 34 je 80a1999 <_dl_important_hwcaps+0x5c9>
|
|
80a1965: bb 01 00 00 00 mov ebx,0x1
|
|
80a196a: 89 f1 mov ecx,esi
|
|
80a196c: d3 e3 shl ebx,cl
|
|
80a196e: 85 fb test ebx,edi
|
|
80a1970: 74 ee je 80a1960 <_dl_important_hwcaps+0x590>
|
|
80a1972: 83 ec 04 sub esp,0x4
|
|
80a1975: ff 74 f2 04 push DWORD PTR [edx+esi*8+0x4]
|
|
80a1979: 8b 5d c4 mov ebx,DWORD PTR [ebp-0x3c]
|
|
80a197c: ff 34 f2 push DWORD PTR [edx+esi*8]
|
|
80a197f: 50 push eax
|
|
80a1980: 89 55 d0 mov DWORD PTR [ebp-0x30],edx
|
|
80a1983: e8 b8 22 fd ff call 8073c40 <__mempcpy>
|
|
80a1988: 8b 55 d0 mov edx,DWORD PTR [ebp-0x30]
|
|
80a198b: 83 c4 10 add esp,0x10
|
|
80a198e: c6 00 2f mov BYTE PTR [eax],0x2f
|
|
80a1991: 83 c0 01 add eax,0x1
|
|
80a1994: 83 ee 01 sub esi,0x1
|
|
80a1997: 75 cc jne 80a1965 <_dl_important_hwcaps+0x595>
|
|
80a1999: 83 ec 04 sub esp,0x4
|
|
80a199c: ff 75 b8 push DWORD PTR [ebp-0x48]
|
|
80a199f: 8b 5d c4 mov ebx,DWORD PTR [ebp-0x3c]
|
|
80a19a2: 89 fe mov esi,edi
|
|
80a19a4: ff 75 b0 push DWORD PTR [ebp-0x50]
|
|
80a19a7: 89 d7 mov edi,edx
|
|
80a19a9: 50 push eax
|
|
80a19aa: e8 91 22 fd ff call 8073c40 <__mempcpy>
|
|
80a19af: 83 c4 10 add esp,0x10
|
|
80a19b2: c6 00 2f mov BYTE PTR [eax],0x2f
|
|
80a19b5: 83 c0 01 add eax,0x1
|
|
80a19b8: 85 f6 test esi,esi
|
|
80a19ba: 0f 85 70 ff ff ff jne 80a1930 <_dl_important_hwcaps+0x560>
|
|
80a19c0: 8b 45 c8 mov eax,DWORD PTR [ebp-0x38]
|
|
80a19c3: 8b 75 a4 mov esi,DWORD PTR [ebp-0x5c]
|
|
80a19c6: 85 c0 test eax,eax
|
|
80a19c8: 74 1d je 80a19e7 <_dl_important_hwcaps+0x617>
|
|
80a19ca: 8b 55 c8 mov edx,DWORD PTR [ebp-0x38]
|
|
80a19cd: 8b 4d cc mov ecx,DWORD PTR [ebp-0x34]
|
|
80a19d0: 31 c0 xor eax,eax
|
|
80a19d2: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80a19d8: c7 44 c1 04 00 00 00 00 mov DWORD PTR [ecx+eax*8+0x4],0x0
|
|
80a19e0: 83 c0 01 add eax,0x1
|
|
80a19e3: 39 d0 cmp eax,edx
|
|
80a19e5: 72 f1 jb 80a19d8 <_dl_important_hwcaps+0x608>
|
|
80a19e7: 89 f1 mov ecx,esi
|
|
80a19e9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a19f0: 8b 45 c8 mov eax,DWORD PTR [ebp-0x38]
|
|
80a19f3: be 01 00 00 00 mov esi,0x1
|
|
80a19f8: d3 e6 shl esi,cl
|
|
80a19fa: 85 c0 test eax,eax
|
|
80a19fc: 74 32 je 80a1a30 <_dl_important_hwcaps+0x660>
|
|
80a19fe: 89 4d d0 mov DWORD PTR [ebp-0x30],ecx
|
|
80a1a01: 8b 55 cc mov edx,DWORD PTR [ebp-0x34]
|
|
80a1a04: 83 e8 01 sub eax,0x1
|
|
80a1a07: 83 c2 08 add edx,0x8
|
|
80a1a0a: 85 c6 test esi,eax
|
|
80a1a0c: 74 1b je 80a1a29 <_dl_important_hwcaps+0x659>
|
|
80a1a0e: 8b 5d d0 mov ebx,DWORD PTR [ebp-0x30]
|
|
80a1a11: 8b 4a fc mov ecx,DWORD PTR [edx-0x4]
|
|
80a1a14: 83 e8 01 sub eax,0x1
|
|
80a1a17: 83 c2 08 add edx,0x8
|
|
80a1a1a: 8b 5c df 04 mov ebx,DWORD PTR [edi+ebx*8+0x4]
|
|
80a1a1e: 8d 5c 19 01 lea ebx,[ecx+ebx*1+0x1]
|
|
80a1a22: 89 5a f4 mov DWORD PTR [edx-0xc],ebx
|
|
80a1a25: 85 c6 test esi,eax
|
|
80a1a27: 75 e5 jne 80a1a0e <_dl_important_hwcaps+0x63e>
|
|
80a1a29: 85 c0 test eax,eax
|
|
80a1a2b: 75 d7 jne 80a1a04 <_dl_important_hwcaps+0x634>
|
|
80a1a2d: 8b 4d d0 mov ecx,DWORD PTR [ebp-0x30]
|
|
80a1a30: 85 c9 test ecx,ecx
|
|
80a1a32: 74 05 je 80a1a39 <_dl_important_hwcaps+0x669>
|
|
80a1a34: 83 e9 01 sub ecx,0x1
|
|
80a1a37: eb b7 jmp 80a19f0 <_dl_important_hwcaps+0x620>
|
|
80a1a39: 8b 45 c8 mov eax,DWORD PTR [ebp-0x38]
|
|
80a1a3c: 0f b6 4d a8 movzx ecx,BYTE PTR [ebp-0x58]
|
|
80a1a40: be 01 00 00 00 mov esi,0x1
|
|
80a1a45: 8d 78 fe lea edi,[eax-0x2]
|
|
80a1a48: 8b 45 cc mov eax,DWORD PTR [ebp-0x34]
|
|
80a1a4b: d3 e6 shl esi,cl
|
|
80a1a4d: 89 fa mov edx,edi
|
|
80a1a4f: 83 c0 10 add eax,0x10
|
|
80a1a52: 39 fe cmp esi,edi
|
|
80a1a54: 74 3b je 80a1a91 <_dl_important_hwcaps+0x6c1>
|
|
80a1a56: 89 c2 mov edx,eax
|
|
80a1a58: 89 f9 mov ecx,edi
|
|
80a1a5a: eb 14 jmp 80a1a70 <_dl_important_hwcaps+0x6a0>
|
|
80a1a5c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a1a60: 8b 5a f4 mov ebx,DWORD PTR [edx-0xc]
|
|
80a1a63: 03 5a f0 add ebx,DWORD PTR [edx-0x10]
|
|
80a1a66: 83 c2 08 add edx,0x8
|
|
80a1a69: 89 5a f8 mov DWORD PTR [edx-0x8],ebx
|
|
80a1a6c: 39 ce cmp esi,ecx
|
|
80a1a6e: 74 15 je 80a1a85 <_dl_important_hwcaps+0x6b5>
|
|
80a1a70: 83 e9 01 sub ecx,0x1
|
|
80a1a73: f6 c1 01 test cl,0x1
|
|
80a1a76: 75 e8 jne 80a1a60 <_dl_important_hwcaps+0x690>
|
|
80a1a78: 8b 5a f8 mov ebx,DWORD PTR [edx-0x8]
|
|
80a1a7b: 83 c2 08 add edx,0x8
|
|
80a1a7e: 89 5a f8 mov DWORD PTR [edx-0x8],ebx
|
|
80a1a81: 39 ce cmp esi,ecx
|
|
80a1a83: 75 eb jne 80a1a70 <_dl_important_hwcaps+0x6a0>
|
|
80a1a85: 8d 54 3e 02 lea edx,[esi+edi*1+0x2]
|
|
80a1a89: 29 f7 sub edi,esi
|
|
80a1a8b: 2b 55 c8 sub edx,DWORD PTR [ebp-0x38]
|
|
80a1a8e: 8d 04 f8 lea eax,[eax+edi*8]
|
|
80a1a91: 0f b6 4d a8 movzx ecx,BYTE PTR [ebp-0x58]
|
|
80a1a95: 8b 75 c0 mov esi,DWORD PTR [ebp-0x40]
|
|
80a1a98: bb f8 ff ff ff mov ebx,0xfffffff8
|
|
80a1a9d: d3 e3 shl ebx,cl
|
|
80a1a9f: 83 c6 01 add esi,0x1
|
|
80a1aa2: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80a1aa8: 8b 0c 18 mov ecx,DWORD PTR [eax+ebx*1]
|
|
80a1aab: 83 c0 08 add eax,0x8
|
|
80a1aae: 01 f1 add ecx,esi
|
|
80a1ab0: 89 48 f8 mov DWORD PTR [eax-0x8],ecx
|
|
80a1ab3: 83 ea 01 sub edx,0x1
|
|
80a1ab6: 75 f0 jne 80a1aa8 <_dl_important_hwcaps+0x6d8>
|
|
80a1ab8: 8b 45 cc mov eax,DWORD PTR [ebp-0x34]
|
|
80a1abb: 8b 7d 14 mov edi,DWORD PTR [ebp+0x14]
|
|
80a1abe: 8b 40 04 mov eax,DWORD PTR [eax+0x4]
|
|
80a1ac1: 89 07 mov DWORD PTR [edi],eax
|
|
80a1ac3: 8b 45 cc mov eax,DWORD PTR [ebp-0x34]
|
|
80a1ac6: 8d 65 f4 lea esp,[ebp-0xc]
|
|
80a1ac9: 5b pop ebx
|
|
80a1aca: 5e pop esi
|
|
80a1acb: 5f pop edi
|
|
80a1acc: 5d pop ebp
|
|
80a1acd: c3 ret
|
|
80a1ace: 83 6d 9c 01 sub DWORD PTR [ebp-0x64],0x1
|
|
80a1ad2: 8b 5d c8 mov ebx,DWORD PTR [ebp-0x38]
|
|
80a1ad5: e9 28 fc ff ff jmp 80a1702 <_dl_important_hwcaps+0x332>
|
|
80a1ada: 8b 5d 10 mov ebx,DWORD PTR [ebp+0x10]
|
|
80a1add: 83 ec 0c sub esp,0xc
|
|
80a1ae0: 8d 70 01 lea esi,[eax+0x1]
|
|
80a1ae3: 83 c0 11 add eax,0x11
|
|
80a1ae6: c7 03 02 00 00 00 mov DWORD PTR [ebx],0x2
|
|
80a1aec: 8b 5d c4 mov ebx,DWORD PTR [ebp-0x3c]
|
|
80a1aef: 50 push eax
|
|
80a1af0: e8 8b 30 fc ff call 8064b80 <__libc_malloc>
|
|
80a1af5: 83 c4 10 add esp,0x10
|
|
80a1af8: 89 45 cc mov DWORD PTR [ebp-0x34],eax
|
|
80a1afb: 85 c0 test eax,eax
|
|
80a1afd: 0f 84 97 fd ff ff je 80a189a <_dl_important_hwcaps+0x4ca>
|
|
80a1b03: 8b 5d cc mov ebx,DWORD PTR [ebp-0x34]
|
|
80a1b06: 83 ec 04 sub esp,0x4
|
|
80a1b09: 8d 43 10 lea eax,[ebx+0x10]
|
|
80a1b0c: 89 73 04 mov DWORD PTR [ebx+0x4],esi
|
|
80a1b0f: 89 de mov esi,ebx
|
|
80a1b11: 89 03 mov DWORD PTR [ebx],eax
|
|
80a1b13: 89 43 08 mov DWORD PTR [ebx+0x8],eax
|
|
80a1b16: c7 43 0c 00 00 00 00 mov DWORD PTR [ebx+0xc],0x0
|
|
80a1b1d: 8b 5d c4 mov ebx,DWORD PTR [ebp-0x3c]
|
|
80a1b20: ff 75 b8 push DWORD PTR [ebp-0x48]
|
|
80a1b23: ff 37 push DWORD PTR [edi]
|
|
80a1b25: 50 push eax
|
|
80a1b26: e8 15 21 fd ff call 8073c40 <__mempcpy>
|
|
80a1b2b: 8b 7d 14 mov edi,DWORD PTR [ebp+0x14]
|
|
80a1b2e: 83 c4 10 add esp,0x10
|
|
80a1b31: c6 00 2f mov BYTE PTR [eax],0x2f
|
|
80a1b34: 8b 45 10 mov eax,DWORD PTR [ebp+0x10]
|
|
80a1b37: c7 00 02 00 00 00 mov DWORD PTR [eax],0x2
|
|
80a1b3d: 8b 46 04 mov eax,DWORD PTR [esi+0x4]
|
|
80a1b40: 89 07 mov DWORD PTR [edi],eax
|
|
80a1b42: e9 83 fa ff ff jmp 80a15ca <_dl_important_hwcaps+0x1fa>
|
|
80a1b47: 83 4c 14 fc 00 or DWORD PTR [esp+edx*1-0x4],0x0
|
|
80a1b4c: e9 ff fa ff ff jmp 80a1650 <_dl_important_hwcaps+0x280>
|
|
80a1b51: c7 45 c0 00 00 00 00 mov DWORD PTR [ebp-0x40],0x0
|
|
80a1b58: e9 23 fa ff ff jmp 80a1580 <_dl_important_hwcaps+0x1b0>
|
|
80a1b5d: 83 ec 04 sub esp,0x4
|
|
80a1b60: ff 77 0c push DWORD PTR [edi+0xc]
|
|
80a1b63: 8b 5d c4 mov ebx,DWORD PTR [ebp-0x3c]
|
|
80a1b66: ff 77 08 push DWORD PTR [edi+0x8]
|
|
80a1b69: 50 push eax
|
|
80a1b6a: e8 d1 20 fd ff call 8073c40 <__mempcpy>
|
|
80a1b6f: 83 c4 0c add esp,0xc
|
|
80a1b72: c6 00 2f mov BYTE PTR [eax],0x2f
|
|
80a1b75: 83 c0 01 add eax,0x1
|
|
80a1b78: ff 75 b8 push DWORD PTR [ebp-0x48]
|
|
80a1b7b: ff 37 push DWORD PTR [edi]
|
|
80a1b7d: 50 push eax
|
|
80a1b7e: e8 bd 20 fd ff call 8073c40 <__mempcpy>
|
|
80a1b83: 83 c4 10 add esp,0x10
|
|
80a1b86: c6 00 2f mov BYTE PTR [eax],0x2f
|
|
80a1b89: e9 3c fe ff ff jmp 80a19ca <_dl_important_hwcaps+0x5fa>
|
|
80a1b8e: 8d 86 c8 47 fe ff lea eax,[esi-0x1b838]
|
|
80a1b94: 89 f3 mov ebx,esi
|
|
80a1b96: 50 push eax
|
|
80a1b97: 8d 86 92 47 fe ff lea eax,[esi-0x1b86e]
|
|
80a1b9d: 68 cc 00 00 00 push 0xcc
|
|
80a1ba2: 50 push eax
|
|
80a1ba3: 8d 86 9e 47 fe ff lea eax,[esi-0x1b862]
|
|
80a1ba9: 50 push eax
|
|
80a1baa: e8 21 93 fa ff call 804aed0 <__assert_fail>
|
|
80a1baf: 90 nop
|
|
|
|
080a1bb0 <_dl_debug_vdprintf>:
|
|
80a1bb0: 55 push ebp
|
|
80a1bb1: 89 e5 mov ebp,esp
|
|
80a1bb3: 57 push edi
|
|
80a1bb4: e8 ae 90 fa ff call 804ac67 <__x86.get_pc_thunk.di>
|
|
80a1bb9: 81 c7 47 34 04 00 add edi,0x43447
|
|
80a1bbf: 56 push esi
|
|
80a1bc0: 53 push ebx
|
|
80a1bc1: 81 ec 3c 02 00 00 sub esp,0x23c
|
|
80a1bc7: 80 39 00 cmp BYTE PTR [ecx],0x0
|
|
80a1bca: 89 85 b8 fd ff ff mov DWORD PTR [ebp-0x248],eax
|
|
80a1bd0: 89 bd c4 fd ff ff mov DWORD PTR [ebp-0x23c],edi
|
|
80a1bd6: 0f 84 a2 04 00 00 je 80a207e <_dl_debug_vdprintf+0x4ce>
|
|
80a1bdc: 8d 85 dc fd ff ff lea eax,[ebp-0x224]
|
|
80a1be2: 89 ce mov esi,ecx
|
|
80a1be4: 31 ff xor edi,edi
|
|
80a1be6: 89 d1 mov ecx,edx
|
|
80a1be8: c7 85 d4 fd ff ff 00 00 00 00 mov DWORD PTR [ebp-0x22c],0x0
|
|
80a1bf2: 89 85 cc fd ff ff mov DWORD PTR [ebp-0x234],eax
|
|
80a1bf8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a1bff: 90 nop
|
|
80a1c00: 83 f9 01 cmp ecx,0x1
|
|
80a1c03: 0f 84 a8 00 00 00 je 80a1cb1 <_dl_debug_vdprintf+0x101>
|
|
80a1c09: 0f b6 06 movzx eax,BYTE PTR [esi]
|
|
80a1c0c: 84 c0 test al,al
|
|
80a1c0e: 0f 84 df 00 00 00 je 80a1cf3 <_dl_debug_vdprintf+0x143>
|
|
80a1c14: 3c 25 cmp al,0x25
|
|
80a1c16: 0f 84 d7 00 00 00 je 80a1cf3 <_dl_debug_vdprintf+0x143>
|
|
80a1c1c: 85 c9 test ecx,ecx
|
|
80a1c1e: 89 f2 mov edx,esi
|
|
80a1c20: 0f 94 c3 sete bl
|
|
80a1c23: eb 12 jmp 80a1c37 <_dl_debug_vdprintf+0x87>
|
|
80a1c25: 8d 76 00 lea esi,[esi+0x0]
|
|
80a1c28: 0f b6 42 01 movzx eax,BYTE PTR [edx+0x1]
|
|
80a1c2c: 83 c2 01 add edx,0x1
|
|
80a1c2f: 84 c0 test al,al
|
|
80a1c31: 74 0c je 80a1c3f <_dl_debug_vdprintf+0x8f>
|
|
80a1c33: 3c 25 cmp al,0x25
|
|
80a1c35: 74 08 je 80a1c3f <_dl_debug_vdprintf+0x8f>
|
|
80a1c37: 3c 0a cmp al,0xa
|
|
80a1c39: 75 ed jne 80a1c28 <_dl_debug_vdprintf+0x78>
|
|
80a1c3b: 84 db test bl,bl
|
|
80a1c3d: 75 e9 jne 80a1c28 <_dl_debug_vdprintf+0x78>
|
|
80a1c3f: 83 ff 3f cmp edi,0x3f
|
|
80a1c42: 0f 8f 25 04 00 00 jg 80a206d <_dl_debug_vdprintf+0x4bd>
|
|
80a1c48: 89 d3 mov ebx,edx
|
|
80a1c4a: 29 f3 sub ebx,esi
|
|
80a1c4c: 89 9c fd ec fd ff ff mov DWORD PTR [ebp+edi*8-0x214],ebx
|
|
80a1c53: 74 0a je 80a1c5f <_dl_debug_vdprintf+0xaf>
|
|
80a1c55: 89 b4 fd e8 fd ff ff mov DWORD PTR [ebp+edi*8-0x218],esi
|
|
80a1c5c: 83 c7 01 add edi,0x1
|
|
80a1c5f: 3c 25 cmp al,0x25
|
|
80a1c61: 0f 84 b1 00 00 00 je 80a1d18 <_dl_debug_vdprintf+0x168>
|
|
80a1c67: 3c 0a cmp al,0xa
|
|
80a1c69: 74 2d je 80a1c98 <_dl_debug_vdprintf+0xe8>
|
|
80a1c6b: 89 d6 mov esi,edx
|
|
80a1c6d: 80 3e 00 cmp BYTE PTR [esi],0x0
|
|
80a1c70: 75 8e jne 80a1c00 <_dl_debug_vdprintf+0x50>
|
|
80a1c72: 89 fa mov edx,edi
|
|
80a1c74: 8b 9d b8 fd ff ff mov ebx,DWORD PTR [ebp-0x248]
|
|
80a1c7a: 8d 8d e8 fd ff ff lea ecx,[ebp-0x218]
|
|
80a1c80: b8 92 00 00 00 mov eax,0x92
|
|
80a1c85: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
80a1c8c: 8d 65 f4 lea esp,[ebp-0xc]
|
|
80a1c8f: 5b pop ebx
|
|
80a1c90: 5e pop esi
|
|
80a1c91: 5f pop edi
|
|
80a1c92: 5d pop ebp
|
|
80a1c93: c3 ret
|
|
80a1c94: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a1c98: 39 d6 cmp esi,edx
|
|
80a1c9a: 0f 84 23 03 00 00 je 80a1fc3 <_dl_debug_vdprintf+0x413>
|
|
80a1ca0: 83 84 fd e4 fd ff ff 01 add DWORD PTR [ebp+edi*8-0x21c],0x1
|
|
80a1ca8: 80 7a 01 00 cmp BYTE PTR [edx+0x1],0x0
|
|
80a1cac: 8d 72 01 lea esi,[edx+0x1]
|
|
80a1caf: 74 c1 je 80a1c72 <_dl_debug_vdprintf+0xc2>
|
|
80a1cb1: 8b 95 d4 fd ff ff mov edx,DWORD PTR [ebp-0x22c]
|
|
80a1cb7: 85 d2 test edx,edx
|
|
80a1cb9: 0f 84 9c 02 00 00 je 80a1f5b <_dl_debug_vdprintf+0x3ab>
|
|
80a1cbf: 83 ff 3f cmp edi,0x3f
|
|
80a1cc2: 0f 8f 83 03 00 00 jg 80a204b <_dl_debug_vdprintf+0x49b>
|
|
80a1cc8: 8b 85 cc fd ff ff mov eax,DWORD PTR [ebp-0x234]
|
|
80a1cce: b9 ff ff ff ff mov ecx,0xffffffff
|
|
80a1cd3: c7 84 fd ec fd ff ff 0c 00 00 00 mov DWORD PTR [ebp+edi*8-0x214],0xc
|
|
80a1cde: 89 84 fd e8 fd ff ff mov DWORD PTR [ebp+edi*8-0x218],eax
|
|
80a1ce5: 0f b6 06 movzx eax,BYTE PTR [esi]
|
|
80a1ce8: 83 c7 01 add edi,0x1
|
|
80a1ceb: 84 c0 test al,al
|
|
80a1ced: 0f 85 21 ff ff ff jne 80a1c14 <_dl_debug_vdprintf+0x64>
|
|
80a1cf3: 83 ff 3f cmp edi,0x3f
|
|
80a1cf6: 0f 8f 71 03 00 00 jg 80a206d <_dl_debug_vdprintf+0x4bd>
|
|
80a1cfc: c7 84 fd ec fd ff ff 00 00 00 00 mov DWORD PTR [ebp+edi*8-0x214],0x0
|
|
80a1d07: 89 f2 mov edx,esi
|
|
80a1d09: 3c 25 cmp al,0x25
|
|
80a1d0b: 0f 85 56 ff ff ff jne 80a1c67 <_dl_debug_vdprintf+0xb7>
|
|
80a1d11: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a1d18: 0f b6 42 01 movzx eax,BYTE PTR [edx+0x1]
|
|
80a1d1c: 3c 30 cmp al,0x30
|
|
80a1d1e: 0f 84 bc 01 00 00 je 80a1ee0 <_dl_debug_vdprintf+0x330>
|
|
80a1d24: c6 85 c8 fd ff ff 20 mov BYTE PTR [ebp-0x238],0x20
|
|
80a1d2b: 8d 72 01 lea esi,[edx+0x1]
|
|
80a1d2e: c7 85 d0 fd ff ff ff ff ff ff mov DWORD PTR [ebp-0x230],0xffffffff
|
|
80a1d38: 3c 2a cmp al,0x2a
|
|
80a1d3a: 75 1a jne 80a1d56 <_dl_debug_vdprintf+0x1a6>
|
|
80a1d3c: 8b 55 08 mov edx,DWORD PTR [ebp+0x8]
|
|
80a1d3f: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
80a1d42: 83 c6 01 add esi,0x1
|
|
80a1d45: 83 c2 04 add edx,0x4
|
|
80a1d48: 8b 00 mov eax,DWORD PTR [eax]
|
|
80a1d4a: 89 55 08 mov DWORD PTR [ebp+0x8],edx
|
|
80a1d4d: 89 85 d0 fd ff ff mov DWORD PTR [ebp-0x230],eax
|
|
80a1d53: 0f b6 06 movzx eax,BYTE PTR [esi]
|
|
80a1d56: ba ff ff ff ff mov edx,0xffffffff
|
|
80a1d5b: 3c 2e cmp al,0x2e
|
|
80a1d5d: 0f 84 4d 01 00 00 je 80a1eb0 <_dl_debug_vdprintf+0x300>
|
|
80a1d63: 3c 6c cmp al,0x6c
|
|
80a1d65: 74 04 je 80a1d6b <_dl_debug_vdprintf+0x1bb>
|
|
80a1d67: 3c 5a cmp al,0x5a
|
|
80a1d69: 75 07 jne 80a1d72 <_dl_debug_vdprintf+0x1c2>
|
|
80a1d6b: 0f b6 46 01 movzx eax,BYTE PTR [esi+0x1]
|
|
80a1d6f: 83 c6 01 add esi,0x1
|
|
80a1d72: 3c 73 cmp al,0x73
|
|
80a1d74: 0f 84 79 01 00 00 je 80a1ef3 <_dl_debug_vdprintf+0x343>
|
|
80a1d7a: 7f 2c jg 80a1da8 <_dl_debug_vdprintf+0x1f8>
|
|
80a1d7c: 3c 25 cmp al,0x25
|
|
80a1d7e: 0f 85 36 01 00 00 jne 80a1eba <_dl_debug_vdprintf+0x30a>
|
|
80a1d84: 89 b4 fd e8 fd ff ff mov DWORD PTR [ebp+edi*8-0x218],esi
|
|
80a1d8b: c7 84 fd ec fd ff ff 01 00 00 00 mov DWORD PTR [ebp+edi*8-0x214],0x1
|
|
80a1d96: 83 c7 01 add edi,0x1
|
|
80a1d99: 83 c6 01 add esi,0x1
|
|
80a1d9c: e9 cc fe ff ff jmp 80a1c6d <_dl_debug_vdprintf+0xbd>
|
|
80a1da1: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a1da8: 3c 75 cmp al,0x75
|
|
80a1daa: 0f 85 a0 00 00 00 jne 80a1e50 <_dl_debug_vdprintf+0x2a0>
|
|
80a1db0: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
80a1db3: 8b 9d d0 fd ff ff mov ebx,DWORD PTR [ebp-0x230]
|
|
80a1db9: 83 c0 04 add eax,0x4
|
|
80a1dbc: 89 85 c0 fd ff ff mov DWORD PTR [ebp-0x240],eax
|
|
80a1dc2: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
80a1dc5: 8b 10 mov edx,DWORD PTR [eax]
|
|
80a1dc7: 89 e0 mov eax,esp
|
|
80a1dc9: 39 c4 cmp esp,eax
|
|
80a1dcb: 74 12 je 80a1ddf <_dl_debug_vdprintf+0x22f>
|
|
80a1dcd: 81 ec 00 10 00 00 sub esp,0x1000
|
|
80a1dd3: 83 8c 24 fc 0f 00 00 00 or DWORD PTR [esp+0xffc],0x0
|
|
80a1ddb: 39 c4 cmp esp,eax
|
|
80a1ddd: 75 ee jne 80a1dcd <_dl_debug_vdprintf+0x21d>
|
|
80a1ddf: 89 9d d0 fd ff ff mov DWORD PTR [ebp-0x230],ebx
|
|
80a1de5: 83 ec 20 sub esp,0x20
|
|
80a1de8: 83 4c 24 1c 00 or DWORD PTR [esp+0x1c],0x0
|
|
80a1ded: 8d 44 24 0f lea eax,[esp+0xf]
|
|
80a1df1: 83 e0 f0 and eax,0xfffffff0
|
|
80a1df4: 83 c0 0c add eax,0xc
|
|
80a1df7: 89 c3 mov ebx,eax
|
|
80a1df9: 8b 85 c0 fd ff ff mov eax,DWORD PTR [ebp-0x240]
|
|
80a1dff: 89 45 08 mov DWORD PTR [ebp+0x8],eax
|
|
80a1e02: b8 0a 00 00 00 mov eax,0xa
|
|
80a1e07: 83 ec 0c sub esp,0xc
|
|
80a1e0a: 89 8d c0 fd ff ff mov DWORD PTR [ebp-0x240],ecx
|
|
80a1e10: 6a 00 push 0x0
|
|
80a1e12: 50 push eax
|
|
80a1e13: 89 d0 mov eax,edx
|
|
80a1e15: 31 d2 xor edx,edx
|
|
80a1e17: 53 push ebx
|
|
80a1e18: 52 push edx
|
|
80a1e19: 50 push eax
|
|
80a1e1a: e8 e1 72 fe ff call 8089100 <_itoa>
|
|
80a1e1f: 89 da mov edx,ebx
|
|
80a1e21: 83 c4 20 add esp,0x20
|
|
80a1e24: 8b 8d c0 fd ff ff mov ecx,DWORD PTR [ebp-0x240]
|
|
80a1e2a: 29 c2 sub edx,eax
|
|
80a1e2c: 83 bd d0 fd ff ff ff cmp DWORD PTR [ebp-0x230],0xffffffff
|
|
80a1e33: 0f 85 a4 01 00 00 jne 80a1fdd <_dl_debug_vdprintf+0x42d>
|
|
80a1e39: 89 84 fd e8 fd ff ff mov DWORD PTR [ebp+edi*8-0x218],eax
|
|
80a1e40: 89 94 fd ec fd ff ff mov DWORD PTR [ebp+edi*8-0x214],edx
|
|
80a1e47: 83 c7 01 add edi,0x1
|
|
80a1e4a: e9 4a ff ff ff jmp 80a1d99 <_dl_debug_vdprintf+0x1e9>
|
|
80a1e4f: 90 nop
|
|
80a1e50: 3c 78 cmp al,0x78
|
|
80a1e52: 75 66 jne 80a1eba <_dl_debug_vdprintf+0x30a>
|
|
80a1e54: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
80a1e57: 8b 9d d0 fd ff ff mov ebx,DWORD PTR [ebp-0x230]
|
|
80a1e5d: 83 c0 04 add eax,0x4
|
|
80a1e60: 89 85 c0 fd ff ff mov DWORD PTR [ebp-0x240],eax
|
|
80a1e66: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
80a1e69: 8b 10 mov edx,DWORD PTR [eax]
|
|
80a1e6b: 89 e0 mov eax,esp
|
|
80a1e6d: 39 c4 cmp esp,eax
|
|
80a1e6f: 74 12 je 80a1e83 <_dl_debug_vdprintf+0x2d3>
|
|
80a1e71: 81 ec 00 10 00 00 sub esp,0x1000
|
|
80a1e77: 83 8c 24 fc 0f 00 00 00 or DWORD PTR [esp+0xffc],0x0
|
|
80a1e7f: 39 c4 cmp esp,eax
|
|
80a1e81: 75 ee jne 80a1e71 <_dl_debug_vdprintf+0x2c1>
|
|
80a1e83: 89 9d d0 fd ff ff mov DWORD PTR [ebp-0x230],ebx
|
|
80a1e89: 83 ec 20 sub esp,0x20
|
|
80a1e8c: 83 4c 24 1c 00 or DWORD PTR [esp+0x1c],0x0
|
|
80a1e91: 8d 44 24 0f lea eax,[esp+0xf]
|
|
80a1e95: 83 e0 f0 and eax,0xfffffff0
|
|
80a1e98: 83 c0 0c add eax,0xc
|
|
80a1e9b: 89 c3 mov ebx,eax
|
|
80a1e9d: 8b 85 c0 fd ff ff mov eax,DWORD PTR [ebp-0x240]
|
|
80a1ea3: 89 45 08 mov DWORD PTR [ebp+0x8],eax
|
|
80a1ea6: b8 10 00 00 00 mov eax,0x10
|
|
80a1eab: e9 57 ff ff ff jmp 80a1e07 <_dl_debug_vdprintf+0x257>
|
|
80a1eb0: 80 7e 01 2a cmp BYTE PTR [esi+0x1],0x2a
|
|
80a1eb4: 0f 84 6c 01 00 00 je 80a2026 <_dl_debug_vdprintf+0x476>
|
|
80a1eba: 8b 9d c4 fd ff ff mov ebx,DWORD PTR [ebp-0x23c]
|
|
80a1ec0: 8d 83 34 48 fe ff lea eax,[ebx-0x1b7cc]
|
|
80a1ec6: 50 push eax
|
|
80a1ec7: 8d 83 dd 47 fe ff lea eax,[ebx-0x1b823]
|
|
80a1ecd: 68 d8 00 00 00 push 0xd8
|
|
80a1ed2: 50 push eax
|
|
80a1ed3: 8d 83 f6 47 fe ff lea eax,[ebx-0x1b80a]
|
|
80a1ed9: 50 push eax
|
|
80a1eda: e8 f1 8f fa ff call 804aed0 <__assert_fail>
|
|
80a1edf: 90 nop
|
|
80a1ee0: c6 85 c8 fd ff ff 30 mov BYTE PTR [ebp-0x238],0x30
|
|
80a1ee7: 0f b6 42 02 movzx eax,BYTE PTR [edx+0x2]
|
|
80a1eeb: 8d 72 02 lea esi,[edx+0x2]
|
|
80a1eee: e9 3b fe ff ff jmp 80a1d2e <_dl_debug_vdprintf+0x17e>
|
|
80a1ef3: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
80a1ef6: 83 ec 0c sub esp,0xc
|
|
80a1ef9: 8b 9d c4 fd ff ff mov ebx,DWORD PTR [ebp-0x23c]
|
|
80a1eff: 89 8d c0 fd ff ff mov DWORD PTR [ebp-0x240],ecx
|
|
80a1f05: 89 95 c8 fd ff ff mov DWORD PTR [ebp-0x238],edx
|
|
80a1f0b: 83 c0 04 add eax,0x4
|
|
80a1f0e: 89 85 d0 fd ff ff mov DWORD PTR [ebp-0x230],eax
|
|
80a1f14: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
80a1f17: 8b 00 mov eax,DWORD PTR [eax]
|
|
80a1f19: 50 push eax
|
|
80a1f1a: 89 84 fd e8 fd ff ff mov DWORD PTR [ebp+edi*8-0x218],eax
|
|
80a1f21: e8 ea 20 fd ff call 8074010 <strlen>
|
|
80a1f26: 8b 95 c8 fd ff ff mov edx,DWORD PTR [ebp-0x238]
|
|
80a1f2c: 83 c4 10 add esp,0x10
|
|
80a1f2f: 8b 8d c0 fd ff ff mov ecx,DWORD PTR [ebp-0x240]
|
|
80a1f35: 83 fa ff cmp edx,0xffffffff
|
|
80a1f38: 0f 84 01 01 00 00 je 80a203f <_dl_debug_vdprintf+0x48f>
|
|
80a1f3e: 39 c2 cmp edx,eax
|
|
80a1f40: 0f 47 d0 cmova edx,eax
|
|
80a1f43: 89 94 fd ec fd ff ff mov DWORD PTR [ebp+edi*8-0x214],edx
|
|
80a1f4a: 8b 85 d0 fd ff ff mov eax,DWORD PTR [ebp-0x230]
|
|
80a1f50: 83 c7 01 add edi,0x1
|
|
80a1f53: 89 45 08 mov DWORD PTR [ebp+0x8],eax
|
|
80a1f56: e9 3e fe ff ff jmp 80a1d99 <_dl_debug_vdprintf+0x1e9>
|
|
80a1f5b: 8b 9d c4 fd ff ff mov ebx,DWORD PTR [ebp-0x23c]
|
|
80a1f61: e8 5a 5c 00 00 call 80a7bc0 <__getpid>
|
|
80a1f66: 89 85 d4 fd ff ff mov DWORD PTR [ebp-0x22c],eax
|
|
80a1f6c: 85 c0 test eax,eax
|
|
80a1f6e: 0f 88 11 01 00 00 js 80a2085 <_dl_debug_vdprintf+0x4d5>
|
|
80a1f74: 83 ec 0c sub esp,0xc
|
|
80a1f77: 8d 85 e6 fd ff ff lea eax,[ebp-0x21a]
|
|
80a1f7d: 6a 00 push 0x0
|
|
80a1f7f: 6a 0a push 0xa
|
|
80a1f81: 50 push eax
|
|
80a1f82: 8b 85 d4 fd ff ff mov eax,DWORD PTR [ebp-0x22c]
|
|
80a1f88: 99 cdq
|
|
80a1f89: 52 push edx
|
|
80a1f8a: 50 push eax
|
|
80a1f8b: e8 70 71 fe ff call 8089100 <_itoa>
|
|
80a1f90: 8b 95 cc fd ff ff mov edx,DWORD PTR [ebp-0x234]
|
|
80a1f96: 83 c4 20 add esp,0x20
|
|
80a1f99: 3b 85 cc fd ff ff cmp eax,DWORD PTR [ebp-0x234]
|
|
80a1f9f: 76 11 jbe 80a1fb2 <_dl_debug_vdprintf+0x402>
|
|
80a1fa1: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a1fa8: 83 e8 01 sub eax,0x1
|
|
80a1fab: c6 00 20 mov BYTE PTR [eax],0x20
|
|
80a1fae: 39 d0 cmp eax,edx
|
|
80a1fb0: 75 f6 jne 80a1fa8 <_dl_debug_vdprintf+0x3f8>
|
|
80a1fb2: b8 3a 09 00 00 mov eax,0x93a
|
|
80a1fb7: 66 89 85 e6 fd ff ff mov WORD PTR [ebp-0x21a],ax
|
|
80a1fbe: e9 fc fc ff ff jmp 80a1cbf <_dl_debug_vdprintf+0x10f>
|
|
80a1fc3: 89 94 fd e8 fd ff ff mov DWORD PTR [ebp+edi*8-0x218],edx
|
|
80a1fca: c7 84 fd ec fd ff ff 01 00 00 00 mov DWORD PTR [ebp+edi*8-0x214],0x1
|
|
80a1fd5: 83 c7 01 add edi,0x1
|
|
80a1fd8: e9 cb fc ff ff jmp 80a1ca8 <_dl_debug_vdprintf+0xf8>
|
|
80a1fdd: 3b 95 d0 fd ff ff cmp edx,DWORD PTR [ebp-0x230]
|
|
80a1fe3: 0f 8d 50 fe ff ff jge 80a1e39 <_dl_debug_vdprintf+0x289>
|
|
80a1fe9: 89 b5 c0 fd ff ff mov DWORD PTR [ebp-0x240],esi
|
|
80a1fef: 89 de mov esi,ebx
|
|
80a1ff1: 0f b6 9d c8 fd ff ff movzx ebx,BYTE PTR [ebp-0x238]
|
|
80a1ff8: 89 bd bc fd ff ff mov DWORD PTR [ebp-0x244],edi
|
|
80a1ffe: 8b bd d0 fd ff ff mov edi,DWORD PTR [ebp-0x230]
|
|
80a2004: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a2008: 83 e8 01 sub eax,0x1
|
|
80a200b: 89 f2 mov edx,esi
|
|
80a200d: 88 18 mov BYTE PTR [eax],bl
|
|
80a200f: 29 c2 sub edx,eax
|
|
80a2011: 39 fa cmp edx,edi
|
|
80a2013: 7c f3 jl 80a2008 <_dl_debug_vdprintf+0x458>
|
|
80a2015: 8b b5 c0 fd ff ff mov esi,DWORD PTR [ebp-0x240]
|
|
80a201b: 8b bd bc fd ff ff mov edi,DWORD PTR [ebp-0x244]
|
|
80a2021: e9 13 fe ff ff jmp 80a1e39 <_dl_debug_vdprintf+0x289>
|
|
80a2026: 8b 5d 08 mov ebx,DWORD PTR [ebp+0x8]
|
|
80a2029: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
80a202c: 83 c6 02 add esi,0x2
|
|
80a202f: 83 c3 04 add ebx,0x4
|
|
80a2032: 8b 10 mov edx,DWORD PTR [eax]
|
|
80a2034: 0f b6 06 movzx eax,BYTE PTR [esi]
|
|
80a2037: 89 5d 08 mov DWORD PTR [ebp+0x8],ebx
|
|
80a203a: e9 24 fd ff ff jmp 80a1d63 <_dl_debug_vdprintf+0x1b3>
|
|
80a203f: 89 84 fd ec fd ff ff mov DWORD PTR [ebp+edi*8-0x214],eax
|
|
80a2046: e9 ff fe ff ff jmp 80a1f4a <_dl_debug_vdprintf+0x39a>
|
|
80a204b: 8b 9d c4 fd ff ff mov ebx,DWORD PTR [ebp-0x23c]
|
|
80a2051: 8d 83 34 48 fe ff lea eax,[ebx-0x1b7cc]
|
|
80a2057: 50 push eax
|
|
80a2058: 6a 6b push 0x6b
|
|
80a205a: 8d 83 dd 47 fe ff lea eax,[ebx-0x1b823]
|
|
80a2060: 50 push eax
|
|
80a2061: 8d 83 e7 47 fe ff lea eax,[ebx-0x1b819]
|
|
80a2067: 50 push eax
|
|
80a2068: e8 63 8e fa ff call 804aed0 <__assert_fail>
|
|
80a206d: 8b 9d c4 fd ff ff mov ebx,DWORD PTR [ebp-0x23c]
|
|
80a2073: 8d 83 34 48 fe ff lea eax,[ebx-0x1b7cc]
|
|
80a2079: 50 push eax
|
|
80a207a: 6a 78 push 0x78
|
|
80a207c: eb dc jmp 80a205a <_dl_debug_vdprintf+0x4aa>
|
|
80a207e: 31 d2 xor edx,edx
|
|
80a2080: e9 ef fb ff ff jmp 80a1c74 <_dl_debug_vdprintf+0xc4>
|
|
80a2085: 8b 9d c4 fd ff ff mov ebx,DWORD PTR [ebp-0x23c]
|
|
80a208b: 8d 83 34 48 fe ff lea eax,[ebx-0x1b7cc]
|
|
80a2091: 50 push eax
|
|
80a2092: 8d 83 dd 47 fe ff lea eax,[ebx-0x1b823]
|
|
80a2098: 6a 62 push 0x62
|
|
80a209a: 50 push eax
|
|
80a209b: 8d 83 14 48 fe ff lea eax,[ebx-0x1b7ec]
|
|
80a20a1: 50 push eax
|
|
80a20a2: e8 29 8e fa ff call 804aed0 <__assert_fail>
|
|
80a20a7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a20ae: 66 90 xchg ax,ax
|
|
|
|
080a20b0 <_dl_sysdep_read_whole_file>:
|
|
80a20b0: f3 0f 1e fb endbr32
|
|
80a20b4: 57 push edi
|
|
80a20b5: bf ff ff ff ff mov edi,0xffffffff
|
|
80a20ba: 56 push esi
|
|
80a20bb: 53 push ebx
|
|
80a20bc: e8 ff 7a fa ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80a20c1: 81 c3 3f 2f 04 00 add ebx,0x42f3f
|
|
80a20c7: 83 ec 68 sub esp,0x68
|
|
80a20ca: 68 00 00 08 00 push 0x80000
|
|
80a20cf: ff 74 24 7c push DWORD PTR [esp+0x7c]
|
|
80a20d3: e8 38 74 ff ff call 8099510 <__open64_nocancel>
|
|
80a20d8: 83 c4 10 add esp,0x10
|
|
80a20db: 85 c0 test eax,eax
|
|
80a20dd: 79 11 jns 80a20f0 <_dl_sysdep_read_whole_file+0x40>
|
|
80a20df: 83 c4 60 add esp,0x60
|
|
80a20e2: 89 f8 mov eax,edi
|
|
80a20e4: 5b pop ebx
|
|
80a20e5: 5e pop esi
|
|
80a20e6: 5f pop edi
|
|
80a20e7: c3 ret
|
|
80a20e8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a20ef: 90 nop
|
|
80a20f0: 83 ec 04 sub esp,0x4
|
|
80a20f3: 89 c6 mov esi,eax
|
|
80a20f5: 8d 44 24 04 lea eax,[esp+0x4]
|
|
80a20f9: 50 push eax
|
|
80a20fa: 56 push esi
|
|
80a20fb: 6a 03 push 0x3
|
|
80a20fd: e8 8e 3b fd ff call 8075c90 <___fxstat64>
|
|
80a2102: 83 c4 10 add esp,0x10
|
|
80a2105: 85 c0 test eax,eax
|
|
80a2107: 78 0e js 80a2117 <_dl_sysdep_read_whole_file+0x67>
|
|
80a2109: 8b 44 24 2c mov eax,DWORD PTR [esp+0x2c]
|
|
80a210d: 8b 54 24 74 mov edx,DWORD PTR [esp+0x74]
|
|
80a2111: 89 02 mov DWORD PTR [edx],eax
|
|
80a2113: 85 c0 test eax,eax
|
|
80a2115: 75 21 jne 80a2138 <_dl_sysdep_read_whole_file+0x88>
|
|
80a2117: bf ff ff ff ff mov edi,0xffffffff
|
|
80a211c: 83 ec 0c sub esp,0xc
|
|
80a211f: 56 push esi
|
|
80a2120: e8 fb 45 fd ff call 8076720 <__close_nocancel>
|
|
80a2125: 83 c4 10 add esp,0x10
|
|
80a2128: 89 f8 mov eax,edi
|
|
80a212a: 83 c4 60 add esp,0x60
|
|
80a212d: 5b pop ebx
|
|
80a212e: 5e pop esi
|
|
80a212f: 5f pop edi
|
|
80a2130: c3 ret
|
|
80a2131: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a2138: 83 ec 08 sub esp,0x8
|
|
80a213b: 6a 00 push 0x0
|
|
80a213d: 56 push esi
|
|
80a213e: 6a 02 push 0x2
|
|
80a2140: ff b4 24 8c 00 00 00 push DWORD PTR [esp+0x8c]
|
|
80a2147: 50 push eax
|
|
80a2148: 6a 00 push 0x0
|
|
80a214a: e8 81 49 fd ff call 8076ad0 <__mmap>
|
|
80a214f: 83 c4 20 add esp,0x20
|
|
80a2152: 89 c7 mov edi,eax
|
|
80a2154: eb c6 jmp 80a211c <_dl_sysdep_read_whole_file+0x6c>
|
|
80a2156: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a215d: 8d 76 00 lea esi,[esi+0x0]
|
|
|
|
080a2160 <_dl_debug_printf>:
|
|
80a2160: f3 0f 1e fb endbr32
|
|
80a2164: e8 c0 7b fa ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
80a2169: 05 97 2e 04 00 add eax,0x42e97
|
|
80a216e: 83 ec 0c sub esp,0xc
|
|
80a2171: 8d 54 24 14 lea edx,[esp+0x14]
|
|
80a2175: 83 ec 0c sub esp,0xc
|
|
80a2178: 52 push edx
|
|
80a2179: 8b 4c 24 20 mov ecx,DWORD PTR [esp+0x20]
|
|
80a217d: ba 01 00 00 00 mov edx,0x1
|
|
80a2182: c7 c0 8c 59 0e 08 mov eax,0x80e598c
|
|
80a2188: 8b 00 mov eax,DWORD PTR [eax]
|
|
80a218a: e8 21 fa ff ff call 80a1bb0 <_dl_debug_vdprintf>
|
|
80a218f: 83 c4 1c add esp,0x1c
|
|
80a2192: c3 ret
|
|
80a2193: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a219a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
|
|
080a21a0 <_dl_debug_printf_c>:
|
|
80a21a0: f3 0f 1e fb endbr32
|
|
80a21a4: e8 80 7b fa ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
80a21a9: 05 57 2e 04 00 add eax,0x42e57
|
|
80a21ae: 83 ec 0c sub esp,0xc
|
|
80a21b1: 8d 54 24 14 lea edx,[esp+0x14]
|
|
80a21b5: 83 ec 0c sub esp,0xc
|
|
80a21b8: 52 push edx
|
|
80a21b9: 8b 4c 24 20 mov ecx,DWORD PTR [esp+0x20]
|
|
80a21bd: ba ff ff ff ff mov edx,0xffffffff
|
|
80a21c2: c7 c0 8c 59 0e 08 mov eax,0x80e598c
|
|
80a21c8: 8b 00 mov eax,DWORD PTR [eax]
|
|
80a21ca: e8 e1 f9 ff ff call 80a1bb0 <_dl_debug_vdprintf>
|
|
80a21cf: 83 c4 1c add esp,0x1c
|
|
80a21d2: c3 ret
|
|
80a21d3: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a21da: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
|
|
080a21e0 <_dl_dprintf>:
|
|
80a21e0: f3 0f 1e fb endbr32
|
|
80a21e4: 83 ec 0c sub esp,0xc
|
|
80a21e7: 31 d2 xor edx,edx
|
|
80a21e9: 8d 44 24 18 lea eax,[esp+0x18]
|
|
80a21ed: 83 ec 0c sub esp,0xc
|
|
80a21f0: 50 push eax
|
|
80a21f1: 8b 4c 24 24 mov ecx,DWORD PTR [esp+0x24]
|
|
80a21f5: 8b 44 24 20 mov eax,DWORD PTR [esp+0x20]
|
|
80a21f9: e8 b2 f9 ff ff call 80a1bb0 <_dl_debug_vdprintf>
|
|
80a21fe: 83 c4 1c add esp,0x1c
|
|
80a2201: c3 ret
|
|
80a2202: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a2209: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
080a2210 <_dl_name_match_p>:
|
|
80a2210: f3 0f 1e fb endbr32
|
|
80a2214: 57 push edi
|
|
80a2215: 56 push esi
|
|
80a2216: 53 push ebx
|
|
80a2217: 8b 7c 24 10 mov edi,DWORD PTR [esp+0x10]
|
|
80a221b: e8 a0 79 fa ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80a2220: 81 c3 e0 2d 04 00 add ebx,0x42de0
|
|
80a2226: 8b 74 24 14 mov esi,DWORD PTR [esp+0x14]
|
|
80a222a: 83 ec 08 sub esp,0x8
|
|
80a222d: ff 76 04 push DWORD PTR [esi+0x4]
|
|
80a2230: 57 push edi
|
|
80a2231: e8 9a 6e fa ff call 80490d0 <.plt+0xa0>
|
|
80a2236: 83 c4 10 add esp,0x10
|
|
80a2239: 89 c2 mov edx,eax
|
|
80a223b: b8 01 00 00 00 mov eax,0x1
|
|
80a2240: 85 d2 test edx,edx
|
|
80a2242: 74 2a je 80a226e <_dl_name_match_p+0x5e>
|
|
80a2244: 8b 76 1c mov esi,DWORD PTR [esi+0x1c]
|
|
80a2247: 85 f6 test esi,esi
|
|
80a2249: 75 0c jne 80a2257 <_dl_name_match_p+0x47>
|
|
80a224b: eb 2b jmp 80a2278 <_dl_name_match_p+0x68>
|
|
80a224d: 8d 76 00 lea esi,[esi+0x0]
|
|
80a2250: 8b 76 04 mov esi,DWORD PTR [esi+0x4]
|
|
80a2253: 85 f6 test esi,esi
|
|
80a2255: 74 21 je 80a2278 <_dl_name_match_p+0x68>
|
|
80a2257: 83 ec 08 sub esp,0x8
|
|
80a225a: ff 36 push DWORD PTR [esi]
|
|
80a225c: 57 push edi
|
|
80a225d: e8 6e 6e fa ff call 80490d0 <.plt+0xa0>
|
|
80a2262: 83 c4 10 add esp,0x10
|
|
80a2265: 85 c0 test eax,eax
|
|
80a2267: 75 e7 jne 80a2250 <_dl_name_match_p+0x40>
|
|
80a2269: b8 01 00 00 00 mov eax,0x1
|
|
80a226e: 5b pop ebx
|
|
80a226f: 5e pop esi
|
|
80a2270: 5f pop edi
|
|
80a2271: c3 ret
|
|
80a2272: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80a2278: 5b pop ebx
|
|
80a2279: 31 c0 xor eax,eax
|
|
80a227b: 5e pop esi
|
|
80a227c: 5f pop edi
|
|
80a227d: c3 ret
|
|
80a227e: 66 90 xchg ax,ax
|
|
|
|
080a2280 <_dl_higher_prime_number>:
|
|
80a2280: f3 0f 1e fb endbr32
|
|
80a2284: e8 a0 7a fa ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
80a2289: 05 77 2d 04 00 add eax,0x42d77
|
|
80a228e: 56 push esi
|
|
80a228f: 53 push ebx
|
|
80a2290: 8b 5c 24 0c mov ebx,DWORD PTR [esp+0xc]
|
|
80a2294: 8d 90 d8 48 fe ff lea edx,[eax-0x1b728]
|
|
80a229a: 8d 4a 88 lea ecx,[edx-0x78]
|
|
80a229d: eb 1a jmp 80a22b9 <_dl_higher_prime_number+0x39>
|
|
80a229f: 90 nop
|
|
80a22a0: 89 d0 mov eax,edx
|
|
80a22a2: 29 c8 sub eax,ecx
|
|
80a22a4: 89 c6 mov esi,eax
|
|
80a22a6: c1 e8 1f shr eax,0x1f
|
|
80a22a9: c1 fe 02 sar esi,0x2
|
|
80a22ac: 01 f0 add eax,esi
|
|
80a22ae: d1 f8 sar eax,1
|
|
80a22b0: 8d 04 81 lea eax,[ecx+eax*4]
|
|
80a22b3: 39 18 cmp DWORD PTR [eax],ebx
|
|
80a22b5: 72 11 jb 80a22c8 <_dl_higher_prime_number+0x48>
|
|
80a22b7: 89 c2 mov edx,eax
|
|
80a22b9: 39 ca cmp edx,ecx
|
|
80a22bb: 75 e3 jne 80a22a0 <_dl_higher_prime_number+0x20>
|
|
80a22bd: 8b 02 mov eax,DWORD PTR [edx]
|
|
80a22bf: 5b pop ebx
|
|
80a22c0: 5e pop esi
|
|
80a22c1: c3 ret
|
|
80a22c2: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80a22c8: 8d 48 04 lea ecx,[eax+0x4]
|
|
80a22cb: eb ec jmp 80a22b9 <_dl_higher_prime_number+0x39>
|
|
80a22cd: 8d 76 00 lea esi,[esi+0x0]
|
|
|
|
080a22d0 <_dl_strtoul>:
|
|
80a22d0: f3 0f 1e fb endbr32
|
|
80a22d4: e8 50 7a fa ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
80a22d9: 05 27 2d 04 00 add eax,0x42d27
|
|
80a22de: 55 push ebp
|
|
80a22df: 57 push edi
|
|
80a22e0: 56 push esi
|
|
80a22e1: 53 push ebx
|
|
80a22e2: 83 ec 3c sub esp,0x3c
|
|
80a22e5: 8b 74 24 50 mov esi,DWORD PTR [esp+0x50]
|
|
80a22e9: 89 44 24 24 mov DWORD PTR [esp+0x24],eax
|
|
80a22ed: 0f b6 06 movzx eax,BYTE PTR [esi]
|
|
80a22f0: 3c 20 cmp al,0x20
|
|
80a22f2: 75 0f jne 80a2303 <_dl_strtoul+0x33>
|
|
80a22f4: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a22f8: 0f b6 46 01 movzx eax,BYTE PTR [esi+0x1]
|
|
80a22fc: 83 c6 01 add esi,0x1
|
|
80a22ff: 3c 20 cmp al,0x20
|
|
80a2301: 74 f5 je 80a22f8 <_dl_strtoul+0x28>
|
|
80a2303: 3c 09 cmp al,0x9
|
|
80a2305: 74 f1 je 80a22f8 <_dl_strtoul+0x28>
|
|
80a2307: 3c 2d cmp al,0x2d
|
|
80a2309: 0f 84 71 01 00 00 je 80a2480 <_dl_strtoul+0x1b0>
|
|
80a230f: 3c 2b cmp al,0x2b
|
|
80a2311: c6 44 24 2f 01 mov BYTE PTR [esp+0x2f],0x1
|
|
80a2316: 0f 94 c0 sete al
|
|
80a2319: 0f b6 c0 movzx eax,al
|
|
80a231c: 01 c6 add esi,eax
|
|
80a231e: 0f be 06 movsx eax,BYTE PTR [esi]
|
|
80a2321: 8d 50 d0 lea edx,[eax-0x30]
|
|
80a2324: 80 fa 09 cmp dl,0x9
|
|
80a2327: 0f 87 33 01 00 00 ja 80a2460 <_dl_strtoul+0x190>
|
|
80a232d: b9 0a 00 00 00 mov ecx,0xa
|
|
80a2332: ba 09 00 00 00 mov edx,0x9
|
|
80a2337: 3c 30 cmp al,0x30
|
|
80a2339: 0f 84 d1 00 00 00 je 80a2410 <_dl_strtoul+0x140>
|
|
80a233f: 8d 5a 30 lea ebx,[edx+0x30]
|
|
80a2342: 89 4c 24 10 mov DWORD PTR [esp+0x10],ecx
|
|
80a2346: 31 ff xor edi,edi
|
|
80a2348: 31 ed xor ebp,ebp
|
|
80a234a: 89 5c 24 28 mov DWORD PTR [esp+0x28],ebx
|
|
80a234e: 89 cb mov ebx,ecx
|
|
80a2350: c1 fb 1f sar ebx,0x1f
|
|
80a2353: 89 5c 24 14 mov DWORD PTR [esp+0x14],ebx
|
|
80a2357: e9 82 00 00 00 jmp 80a23de <_dl_strtoul+0x10e>
|
|
80a235c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a2360: 0f be d0 movsx edx,al
|
|
80a2363: 3b 54 24 28 cmp edx,DWORD PTR [esp+0x28]
|
|
80a2367: 77 7d ja 80a23e6 <_dl_strtoul+0x116>
|
|
80a2369: 8d 42 d0 lea eax,[edx-0x30]
|
|
80a236c: 89 c3 mov ebx,eax
|
|
80a236e: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
80a2372: f7 d0 not eax
|
|
80a2374: c1 fb 1f sar ebx,0x1f
|
|
80a2377: 89 44 24 08 mov DWORD PTR [esp+0x8],eax
|
|
80a237b: 89 d8 mov eax,ebx
|
|
80a237d: 89 5c 24 1c mov DWORD PTR [esp+0x1c],ebx
|
|
80a2381: f7 d0 not eax
|
|
80a2383: 89 4c 24 20 mov DWORD PTR [esp+0x20],ecx
|
|
80a2387: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
80a238b: ff 74 24 14 push DWORD PTR [esp+0x14]
|
|
80a238f: ff 74 24 14 push DWORD PTR [esp+0x14]
|
|
80a2393: ff 74 24 14 push DWORD PTR [esp+0x14]
|
|
80a2397: ff 74 24 14 push DWORD PTR [esp+0x14]
|
|
80a239b: 8b 5c 24 34 mov ebx,DWORD PTR [esp+0x34]
|
|
80a239f: e8 0c b5 00 00 call 80ad8b0 <__udivdi3>
|
|
80a23a4: 83 c4 10 add esp,0x10
|
|
80a23a7: 8b 4c 24 20 mov ecx,DWORD PTR [esp+0x20]
|
|
80a23ab: 39 c7 cmp edi,eax
|
|
80a23ad: 89 e8 mov eax,ebp
|
|
80a23af: 19 d0 sbb eax,edx
|
|
80a23b1: 0f 83 d9 00 00 00 jae 80a2490 <_dl_strtoul+0x1c0>
|
|
80a23b7: 8b 5c 24 14 mov ebx,DWORD PTR [esp+0x14]
|
|
80a23bb: 89 e8 mov eax,ebp
|
|
80a23bd: 8b 6c 24 1c mov ebp,DWORD PTR [esp+0x1c]
|
|
80a23c1: 0f af c1 imul eax,ecx
|
|
80a23c4: 0f af df imul ebx,edi
|
|
80a23c7: 01 c3 add ebx,eax
|
|
80a23c9: 89 f8 mov eax,edi
|
|
80a23cb: 8b 7c 24 18 mov edi,DWORD PTR [esp+0x18]
|
|
80a23cf: f7 e1 mul ecx
|
|
80a23d1: 01 da add edx,ebx
|
|
80a23d3: 01 c7 add edi,eax
|
|
80a23d5: 11 d5 adc ebp,edx
|
|
80a23d7: 0f be 46 01 movsx eax,BYTE PTR [esi+0x1]
|
|
80a23db: 83 c6 01 add esi,0x1
|
|
80a23de: 3c 2f cmp al,0x2f
|
|
80a23e0: 0f 8f 7a ff ff ff jg 80a2360 <_dl_strtoul+0x90>
|
|
80a23e6: 83 f9 10 cmp ecx,0x10
|
|
80a23e9: 75 4d jne 80a2438 <_dl_strtoul+0x168>
|
|
80a23eb: 8d 50 9f lea edx,[eax-0x61]
|
|
80a23ee: 80 fa 05 cmp dl,0x5
|
|
80a23f1: 77 0d ja 80a2400 <_dl_strtoul+0x130>
|
|
80a23f3: 83 e8 57 sub eax,0x57
|
|
80a23f6: e9 71 ff ff ff jmp 80a236c <_dl_strtoul+0x9c>
|
|
80a23fb: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a23ff: 90 nop
|
|
80a2400: 8d 50 bf lea edx,[eax-0x41]
|
|
80a2403: 80 fa 05 cmp dl,0x5
|
|
80a2406: 77 30 ja 80a2438 <_dl_strtoul+0x168>
|
|
80a2408: 83 e8 37 sub eax,0x37
|
|
80a240b: e9 5c ff ff ff jmp 80a236c <_dl_strtoul+0x9c>
|
|
80a2410: 0f b6 4e 01 movzx ecx,BYTE PTR [esi+0x1]
|
|
80a2414: 83 e1 df and ecx,0xffffffdf
|
|
80a2417: 80 f9 58 cmp cl,0x58
|
|
80a241a: 0f 85 88 00 00 00 jne 80a24a8 <_dl_strtoul+0x1d8>
|
|
80a2420: 0f be 46 02 movsx eax,BYTE PTR [esi+0x2]
|
|
80a2424: b9 10 00 00 00 mov ecx,0x10
|
|
80a2429: 83 c6 02 add esi,0x2
|
|
80a242c: e9 0e ff ff ff jmp 80a233f <_dl_strtoul+0x6f>
|
|
80a2431: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a2438: 8b 44 24 54 mov eax,DWORD PTR [esp+0x54]
|
|
80a243c: 85 c0 test eax,eax
|
|
80a243e: 74 06 je 80a2446 <_dl_strtoul+0x176>
|
|
80a2440: 8b 44 24 54 mov eax,DWORD PTR [esp+0x54]
|
|
80a2444: 89 30 mov DWORD PTR [eax],esi
|
|
80a2446: 80 7c 24 2f 00 cmp BYTE PTR [esp+0x2f],0x0
|
|
80a244b: 75 07 jne 80a2454 <_dl_strtoul+0x184>
|
|
80a244d: f7 df neg edi
|
|
80a244f: 83 d5 00 adc ebp,0x0
|
|
80a2452: f7 dd neg ebp
|
|
80a2454: 83 c4 3c add esp,0x3c
|
|
80a2457: 89 f8 mov eax,edi
|
|
80a2459: 89 ea mov edx,ebp
|
|
80a245b: 5b pop ebx
|
|
80a245c: 5e pop esi
|
|
80a245d: 5f pop edi
|
|
80a245e: 5d pop ebp
|
|
80a245f: c3 ret
|
|
80a2460: 8b 4c 24 54 mov ecx,DWORD PTR [esp+0x54]
|
|
80a2464: 31 ff xor edi,edi
|
|
80a2466: 31 ed xor ebp,ebp
|
|
80a2468: 85 c9 test ecx,ecx
|
|
80a246a: 74 e8 je 80a2454 <_dl_strtoul+0x184>
|
|
80a246c: 8b 44 24 54 mov eax,DWORD PTR [esp+0x54]
|
|
80a2470: 89 ea mov edx,ebp
|
|
80a2472: 89 30 mov DWORD PTR [eax],esi
|
|
80a2474: 83 c4 3c add esp,0x3c
|
|
80a2477: 89 f8 mov eax,edi
|
|
80a2479: 5b pop ebx
|
|
80a247a: 5e pop esi
|
|
80a247b: 5f pop edi
|
|
80a247c: 5d pop ebp
|
|
80a247d: c3 ret
|
|
80a247e: 66 90 xchg ax,ax
|
|
80a2480: c6 44 24 2f 00 mov BYTE PTR [esp+0x2f],0x0
|
|
80a2485: 83 c6 01 add esi,0x1
|
|
80a2488: e9 91 fe ff ff jmp 80a231e <_dl_strtoul+0x4e>
|
|
80a248d: 8d 76 00 lea esi,[esi+0x0]
|
|
80a2490: 8b 54 24 54 mov edx,DWORD PTR [esp+0x54]
|
|
80a2494: bf ff ff ff ff mov edi,0xffffffff
|
|
80a2499: bd ff ff ff ff mov ebp,0xffffffff
|
|
80a249e: 85 d2 test edx,edx
|
|
80a24a0: 75 ca jne 80a246c <_dl_strtoul+0x19c>
|
|
80a24a2: eb b0 jmp 80a2454 <_dl_strtoul+0x184>
|
|
80a24a4: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a24a8: b9 08 00 00 00 mov ecx,0x8
|
|
80a24ad: ba 07 00 00 00 mov edx,0x7
|
|
80a24b2: e9 88 fe ff ff jmp 80a233f <_dl_strtoul+0x6f>
|
|
80a24b7: 66 90 xchg ax,ax
|
|
80a24b9: 66 90 xchg ax,ax
|
|
80a24bb: 66 90 xchg ax,ax
|
|
80a24bd: 66 90 xchg ax,ax
|
|
80a24bf: 90 nop
|
|
|
|
080a24c0 <_dl_start_profile>:
|
|
80a24c0: f3 0f 1e fb endbr32
|
|
80a24c4: 55 push ebp
|
|
80a24c5: 89 e5 mov ebp,esp
|
|
80a24c7: 57 push edi
|
|
80a24c8: e8 9a 87 fa ff call 804ac67 <__x86.get_pc_thunk.di>
|
|
80a24cd: 81 c7 33 2b 04 00 add edi,0x42b33
|
|
80a24d3: 56 push esi
|
|
80a24d4: 53 push ebx
|
|
80a24d5: 81 ec 6c 02 00 00 sub esp,0x26c
|
|
80a24db: c7 c0 58 6f 0e 08 mov eax,0x80e6f58
|
|
80a24e1: 8b 30 mov esi,DWORD PTR [eax]
|
|
80a24e3: 0f b7 96 5c 01 00 00 movzx edx,WORD PTR [esi+0x15c]
|
|
80a24ea: 8b 86 54 01 00 00 mov eax,DWORD PTR [esi+0x154]
|
|
80a24f0: 89 b5 ac fd ff ff mov DWORD PTR [ebp-0x254],esi
|
|
80a24f6: c1 e2 05 shl edx,0x5
|
|
80a24f9: 01 c2 add edx,eax
|
|
80a24fb: 39 c2 cmp edx,eax
|
|
80a24fd: 0f 86 65 07 00 00 jbe 80a2c68 <_dl_start_profile+0x7a8>
|
|
80a2503: c7 c1 90 59 0e 08 mov ecx,0x80e5990
|
|
80a2509: 8b 09 mov ecx,DWORD PTR [ecx]
|
|
80a250b: 89 ce mov esi,ecx
|
|
80a250d: 8d 59 ff lea ebx,[ecx-0x1]
|
|
80a2510: f7 de neg esi
|
|
80a2512: 89 9d b0 fd ff ff mov DWORD PTR [ebp-0x250],ebx
|
|
80a2518: bb ff ff ff ff mov ebx,0xffffffff
|
|
80a251d: 89 b5 b4 fd ff ff mov DWORD PTR [ebp-0x24c],esi
|
|
80a2523: 31 f6 xor esi,esi
|
|
80a2525: eb 10 jmp 80a2537 <_dl_start_profile+0x77>
|
|
80a2527: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a252e: 66 90 xchg ax,ax
|
|
80a2530: 83 c0 20 add eax,0x20
|
|
80a2533: 39 c2 cmp edx,eax
|
|
80a2535: 76 39 jbe 80a2570 <_dl_start_profile+0xb0>
|
|
80a2537: 83 38 01 cmp DWORD PTR [eax],0x1
|
|
80a253a: 75 f4 jne 80a2530 <_dl_start_profile+0x70>
|
|
80a253c: f6 40 18 01 test BYTE PTR [eax+0x18],0x1
|
|
80a2540: 74 ee je 80a2530 <_dl_start_profile+0x70>
|
|
80a2542: 8b 8d b4 fd ff ff mov ecx,DWORD PTR [ebp-0x24c]
|
|
80a2548: 23 48 08 and ecx,DWORD PTR [eax+0x8]
|
|
80a254b: 39 cb cmp ebx,ecx
|
|
80a254d: 0f 47 d9 cmova ebx,ecx
|
|
80a2550: 8b 48 08 mov ecx,DWORD PTR [eax+0x8]
|
|
80a2553: 03 48 14 add ecx,DWORD PTR [eax+0x14]
|
|
80a2556: 03 8d b0 fd ff ff add ecx,DWORD PTR [ebp-0x250]
|
|
80a255c: 23 8d b4 fd ff ff and ecx,DWORD PTR [ebp-0x24c]
|
|
80a2562: 39 ce cmp esi,ecx
|
|
80a2564: 0f 42 f1 cmovb esi,ecx
|
|
80a2567: 83 c0 20 add eax,0x20
|
|
80a256a: 39 c2 cmp edx,eax
|
|
80a256c: 77 c9 ja 80a2537 <_dl_start_profile+0x77>
|
|
80a256e: 66 90 xchg ax,ax
|
|
80a2570: 89 9d b4 fd ff ff mov DWORD PTR [ebp-0x24c],ebx
|
|
80a2576: 89 f1 mov ecx,esi
|
|
80a2578: c7 87 5c 1a 00 00 00 00 00 00 mov DWORD PTR [edi+0x1a5c],0x0
|
|
80a2582: 8b 85 ac fd ff ff mov eax,DWORD PTR [ebp-0x254]
|
|
80a2588: c7 87 38 1a 00 00 04 00 00 00 mov DWORD PTR [edi+0x1a38],0x4
|
|
80a2592: 8b 00 mov eax,DWORD PTR [eax]
|
|
80a2594: 01 c3 add ebx,eax
|
|
80a2596: 8d 44 30 03 lea eax,[eax+esi*1+0x3]
|
|
80a259a: 83 e3 fc and ebx,0xfffffffc
|
|
80a259d: 83 e0 fc and eax,0xfffffffc
|
|
80a25a0: 89 85 98 fd ff ff mov DWORD PTR [ebp-0x268],eax
|
|
80a25a6: 29 d8 sub eax,ebx
|
|
80a25a8: 89 9f 40 1a 00 00 mov DWORD PTR [edi+0x1a40],ebx
|
|
80a25ae: 8d 1c 40 lea ebx,[eax+eax*2]
|
|
80a25b1: 89 85 b0 fd ff ff mov DWORD PTR [ebp-0x250],eax
|
|
80a25b7: 89 87 3c 1a 00 00 mov DWORD PTR [edi+0x1a3c],eax
|
|
80a25bd: 81 fb 87 13 00 00 cmp ebx,0x1387
|
|
80a25c3: 0f 87 47 04 00 00 ja 80a2a10 <_dl_start_profile+0x550>
|
|
80a25c9: c7 87 48 1a 00 00 32 00 00 00 mov DWORD PTR [edi+0x1a48],0x32
|
|
80a25d3: c7 85 9c fd ff ff 90 01 00 00 mov DWORD PTR [ebp-0x264],0x190
|
|
80a25dd: c7 85 a8 fd ff ff 00 13 00 00 mov DWORD PTR [ebp-0x258],0x1300
|
|
80a25e7: 8b 85 b4 fd ff ff mov eax,DWORD PTR [ebp-0x24c]
|
|
80a25ed: 89 fb mov ebx,edi
|
|
80a25ef: 89 8d dc fd ff ff mov DWORD PTR [ebp-0x224],ecx
|
|
80a25f5: 31 f6 xor esi,esi
|
|
80a25f7: c7 85 c4 fd ff ff 67 6d 6f 6e mov DWORD PTR [ebp-0x23c],0x6e6f6d67
|
|
80a2601: 89 85 d8 fd ff ff mov DWORD PTR [ebp-0x228],eax
|
|
80a2607: 8b 85 b0 fd ff ff mov eax,DWORD PTR [ebp-0x250]
|
|
80a260d: c7 85 c8 fd ff ff ff ff 01 00 mov DWORD PTR [ebp-0x238],0x1ffff
|
|
80a2617: c7 85 cc fd ff ff 00 00 00 00 mov DWORD PTR [ebp-0x234],0x0
|
|
80a2621: c1 e8 02 shr eax,0x2
|
|
80a2624: c7 85 d0 fd ff ff 00 00 00 00 mov DWORD PTR [ebp-0x230],0x0
|
|
80a262e: c7 85 d4 fd ff ff 00 00 00 00 mov DWORD PTR [ebp-0x22c],0x0
|
|
80a2638: 89 85 e0 fd ff ff mov DWORD PTR [ebp-0x220],eax
|
|
80a263e: e8 dd 57 00 00 call 80a7e20 <__profile_frequency>
|
|
80a2643: 83 ec 0c sub esp,0xc
|
|
80a2646: 66 89 b5 f4 fd ff ff mov WORD PTR [ebp-0x20c],si
|
|
80a264d: 89 85 e4 fd ff ff mov DWORD PTR [ebp-0x21c],eax
|
|
80a2653: c7 c0 00 6f 0e 08 mov eax,0x80e6f00
|
|
80a2659: c7 85 e8 fd ff ff 73 65 63 6f mov DWORD PTR [ebp-0x218],0x6f636573
|
|
80a2663: 8b 10 mov edx,DWORD PTR [eax]
|
|
80a2665: c6 85 f6 fd ff ff 00 mov BYTE PTR [ebp-0x20a],0x0
|
|
80a266c: c7 85 ec fd ff ff 6e 64 73 00 mov DWORD PTR [ebp-0x214],0x73646e
|
|
80a2676: c7 85 f0 fd ff ff 00 00 00 00 mov DWORD PTR [ebp-0x210],0x0
|
|
80a2680: c6 85 f7 fd ff ff 73 mov BYTE PTR [ebp-0x209],0x73
|
|
80a2687: 52 push edx
|
|
80a2688: 89 95 ac fd ff ff mov DWORD PTR [ebp-0x254],edx
|
|
80a268e: e8 7d 19 fd ff call 8074010 <strlen>
|
|
80a2693: 89 85 b4 fd ff ff mov DWORD PTR [ebp-0x24c],eax
|
|
80a2699: c7 c0 10 6f 0e 08 mov eax,0x80e6f10
|
|
80a269f: 8b 30 mov esi,DWORD PTR [eax]
|
|
80a26a1: 89 85 94 fd ff ff mov DWORD PTR [ebp-0x26c],eax
|
|
80a26a7: 89 34 24 mov DWORD PTR [esp],esi
|
|
80a26aa: e8 61 19 fd ff call 8074010 <strlen>
|
|
80a26af: 8b 8d b4 fd ff ff mov ecx,DWORD PTR [ebp-0x24c]
|
|
80a26b5: 83 c4 10 add esp,0x10
|
|
80a26b8: 8b 95 ac fd ff ff mov edx,DWORD PTR [ebp-0x254]
|
|
80a26be: 89 e3 mov ebx,esp
|
|
80a26c0: 8d 44 01 25 lea eax,[ecx+eax*1+0x25]
|
|
80a26c4: 89 c1 mov ecx,eax
|
|
80a26c6: 25 00 f0 ff ff and eax,0xfffff000
|
|
80a26cb: 29 c3 sub ebx,eax
|
|
80a26cd: 83 e1 f0 and ecx,0xfffffff0
|
|
80a26d0: 89 d8 mov eax,ebx
|
|
80a26d2: 39 c4 cmp esp,eax
|
|
80a26d4: 74 12 je 80a26e8 <_dl_start_profile+0x228>
|
|
80a26d6: 81 ec 00 10 00 00 sub esp,0x1000
|
|
80a26dc: 83 8c 24 fc 0f 00 00 00 or DWORD PTR [esp+0xffc],0x0
|
|
80a26e4: 39 c4 cmp esp,eax
|
|
80a26e6: 75 ee jne 80a26d6 <_dl_start_profile+0x216>
|
|
80a26e8: 81 e1 ff 0f 00 00 and ecx,0xfff
|
|
80a26ee: 29 cc sub esp,ecx
|
|
80a26f0: 85 c9 test ecx,ecx
|
|
80a26f2: 0f 85 c8 03 00 00 jne 80a2ac0 <_dl_start_profile+0x600>
|
|
80a26f8: 8d 44 24 0f lea eax,[esp+0xf]
|
|
80a26fc: 83 ec 08 sub esp,0x8
|
|
80a26ff: 89 fb mov ebx,edi
|
|
80a2701: 83 e0 f0 and eax,0xfffffff0
|
|
80a2704: 52 push edx
|
|
80a2705: 89 85 a4 fd ff ff mov DWORD PTR [ebp-0x25c],eax
|
|
80a270b: 50 push eax
|
|
80a270c: e8 6f 69 fa ff call 8049080 <.plt+0x50>
|
|
80a2711: c6 00 2f mov BYTE PTR [eax],0x2f
|
|
80a2714: 83 c0 01 add eax,0x1
|
|
80a2717: 5a pop edx
|
|
80a2718: 59 pop ecx
|
|
80a2719: 56 push esi
|
|
80a271a: 50 push eax
|
|
80a271b: e8 60 69 fa ff call 8049080 <.plt+0x50>
|
|
80a2720: 83 c4 0c add esp,0xc
|
|
80a2723: c7 00 2e 70 72 6f mov DWORD PTR [eax],0x6f72702e
|
|
80a2729: c7 40 04 66 69 6c 65 mov DWORD PTR [eax+0x4],0x656c6966
|
|
80a2730: c6 40 08 00 mov BYTE PTR [eax+0x8],0x0
|
|
80a2734: 68 b6 01 00 00 push 0x1b6
|
|
80a2739: 68 42 00 02 00 push 0x20042
|
|
80a273e: ff b5 a4 fd ff ff push DWORD PTR [ebp-0x25c]
|
|
80a2744: e8 c7 6d ff ff call 8099510 <__open64_nocancel>
|
|
80a2749: 83 c4 10 add esp,0x10
|
|
80a274c: 89 85 b4 fd ff ff mov DWORD PTR [ebp-0x24c],eax
|
|
80a2752: 83 f8 ff cmp eax,0xffffffff
|
|
80a2755: 0f 84 f5 02 00 00 je 80a2a50 <_dl_start_profile+0x590>
|
|
80a275b: 83 ec 04 sub esp,0x4
|
|
80a275e: 8d 85 f8 fd ff ff lea eax,[ebp-0x208]
|
|
80a2764: 50 push eax
|
|
80a2765: ff b5 b4 fd ff ff push DWORD PTR [ebp-0x24c]
|
|
80a276b: 6a 03 push 0x3
|
|
80a276d: e8 1e 35 fd ff call 8075c90 <___fxstat64>
|
|
80a2772: 83 c4 10 add esp,0x10
|
|
80a2775: 85 c0 test eax,eax
|
|
80a2777: 0f 88 13 03 00 00 js 80a2a90 <_dl_start_profile+0x5d0>
|
|
80a277d: 8b 85 08 fe ff ff mov eax,DWORD PTR [ebp-0x1f8]
|
|
80a2783: 25 00 f0 00 00 and eax,0xf000
|
|
80a2788: 3d 00 80 00 00 cmp eax,0x8000
|
|
80a278d: 0f 85 fd 02 00 00 jne 80a2a90 <_dl_start_profile+0x5d0>
|
|
80a2793: 8b 85 b0 fd ff ff mov eax,DWORD PTR [ebp-0x250]
|
|
80a2799: 8b 95 a8 fd ff ff mov edx,DWORD PTR [ebp-0x258]
|
|
80a279f: 8b 9d 28 fe ff ff mov ebx,DWORD PTR [ebp-0x1d8]
|
|
80a27a5: 8b 8d 24 fe ff ff mov ecx,DWORD PTR [ebp-0x1dc]
|
|
80a27ab: d1 e8 shr eax,1
|
|
80a27ad: 01 c2 add edx,eax
|
|
80a27af: 89 85 a0 fd ff ff mov DWORD PTR [ebp-0x260],eax
|
|
80a27b5: 89 d8 mov eax,ebx
|
|
80a27b7: 09 c8 or eax,ecx
|
|
80a27b9: 89 95 ac fd ff ff mov DWORD PTR [ebp-0x254],edx
|
|
80a27bf: 0f 84 b3 03 00 00 je 80a2b78 <_dl_start_profile+0x6b8>
|
|
80a27c5: 8b b5 ac fd ff ff mov esi,DWORD PTR [ebp-0x254]
|
|
80a27cb: 89 f0 mov eax,esi
|
|
80a27cd: 31 f1 xor ecx,esi
|
|
80a27cf: 99 cdq
|
|
80a27d0: 31 d3 xor ebx,edx
|
|
80a27d2: 09 cb or ebx,ecx
|
|
80a27d4: 0f 85 60 03 00 00 jne 80a2b3a <_dl_start_profile+0x67a>
|
|
80a27da: 83 ec 08 sub esp,0x8
|
|
80a27dd: 89 fb mov ebx,edi
|
|
80a27df: 6a 00 push 0x0
|
|
80a27e1: ff b5 b4 fd ff ff push DWORD PTR [ebp-0x24c]
|
|
80a27e7: 6a 01 push 0x1
|
|
80a27e9: 6a 03 push 0x3
|
|
80a27eb: ff b5 ac fd ff ff push DWORD PTR [ebp-0x254]
|
|
80a27f1: 6a 00 push 0x0
|
|
80a27f3: e8 d8 42 fd ff call 8076ad0 <__mmap>
|
|
80a27f8: 83 c4 20 add esp,0x20
|
|
80a27fb: 89 c6 mov esi,eax
|
|
80a27fd: 83 f8 ff cmp eax,0xffffffff
|
|
80a2800: 0f 84 8d 04 00 00 je 80a2c93 <_dl_start_profile+0x7d3>
|
|
80a2806: 83 ec 0c sub esp,0xc
|
|
80a2809: ff b5 b4 fd ff ff push DWORD PTR [ebp-0x24c]
|
|
80a280f: e8 0c 3f fd ff call 8076720 <__close_nocancel>
|
|
80a2814: 8d 46 38 lea eax,[esi+0x38]
|
|
80a2817: 83 c4 10 add esp,0x10
|
|
80a281a: 89 85 90 fd ff ff mov DWORD PTR [ebp-0x270],eax
|
|
80a2820: 8b 85 a0 fd ff ff mov eax,DWORD PTR [ebp-0x260]
|
|
80a2826: 8d 4c 06 3c lea ecx,[esi+eax*1+0x3c]
|
|
80a282a: 8d 41 04 lea eax,[ecx+0x4]
|
|
80a282d: 89 8f 54 1a 00 00 mov DWORD PTR [edi+0x1a54],ecx
|
|
80a2833: 89 87 60 1a 00 00 mov DWORD PTR [edi+0x1a60],eax
|
|
80a2839: 8b 85 28 fe ff ff mov eax,DWORD PTR [ebp-0x1d8]
|
|
80a283f: 0b 85 24 fe ff ff or eax,DWORD PTR [ebp-0x1dc]
|
|
80a2845: 0f 85 85 02 00 00 jne 80a2ad0 <_dl_start_profile+0x610>
|
|
80a284b: 8b 85 c4 fd ff ff mov eax,DWORD PTR [ebp-0x23c]
|
|
80a2851: c7 46 14 00 00 00 00 mov DWORD PTR [esi+0x14],0x0
|
|
80a2858: 89 06 mov DWORD PTR [esi],eax
|
|
80a285a: 8b 85 c8 fd ff ff mov eax,DWORD PTR [ebp-0x238]
|
|
80a2860: 89 46 04 mov DWORD PTR [esi+0x4],eax
|
|
80a2863: 8b 85 cc fd ff ff mov eax,DWORD PTR [ebp-0x234]
|
|
80a2869: 89 46 08 mov DWORD PTR [esi+0x8],eax
|
|
80a286c: 8b 85 d0 fd ff ff mov eax,DWORD PTR [ebp-0x230]
|
|
80a2872: 89 46 0c mov DWORD PTR [esi+0xc],eax
|
|
80a2875: 8b 85 d4 fd ff ff mov eax,DWORD PTR [ebp-0x22c]
|
|
80a287b: 89 46 10 mov DWORD PTR [esi+0x10],eax
|
|
80a287e: 8b 85 d8 fd ff ff mov eax,DWORD PTR [ebp-0x228]
|
|
80a2884: 89 46 18 mov DWORD PTR [esi+0x18],eax
|
|
80a2887: 8b 85 dc fd ff ff mov eax,DWORD PTR [ebp-0x224]
|
|
80a288d: 89 46 1c mov DWORD PTR [esi+0x1c],eax
|
|
80a2890: 8b 85 e0 fd ff ff mov eax,DWORD PTR [ebp-0x220]
|
|
80a2896: 89 46 20 mov DWORD PTR [esi+0x20],eax
|
|
80a2899: 8b 85 e4 fd ff ff mov eax,DWORD PTR [ebp-0x21c]
|
|
80a289f: 89 46 24 mov DWORD PTR [esi+0x24],eax
|
|
80a28a2: 8b 85 e8 fd ff ff mov eax,DWORD PTR [ebp-0x218]
|
|
80a28a8: 89 46 28 mov DWORD PTR [esi+0x28],eax
|
|
80a28ab: 8b 85 ec fd ff ff mov eax,DWORD PTR [ebp-0x214]
|
|
80a28b1: 89 46 2c mov DWORD PTR [esi+0x2c],eax
|
|
80a28b4: 8b 85 f0 fd ff ff mov eax,DWORD PTR [ebp-0x210]
|
|
80a28ba: 89 46 30 mov DWORD PTR [esi+0x30],eax
|
|
80a28bd: 8b 85 f4 fd ff ff mov eax,DWORD PTR [ebp-0x20c]
|
|
80a28c3: 89 46 34 mov DWORD PTR [esi+0x34],eax
|
|
80a28c6: c7 41 fc 01 00 00 00 mov DWORD PTR [ecx-0x4],0x1
|
|
80a28cd: 83 ec 08 sub esp,0x8
|
|
80a28d0: 8b 85 9c fd ff ff mov eax,DWORD PTR [ebp-0x264]
|
|
80a28d6: 03 85 a0 fd ff ff add eax,DWORD PTR [ebp-0x260]
|
|
80a28dc: 89 fb mov ebx,edi
|
|
80a28de: 89 8d a8 fd ff ff mov DWORD PTR [ebp-0x258],ecx
|
|
80a28e4: 6a 01 push 0x1
|
|
80a28e6: 50 push eax
|
|
80a28e7: e8 04 30 fc ff call 80658f0 <__calloc>
|
|
80a28ec: 83 c4 10 add esp,0x10
|
|
80a28ef: 8b 8d a8 fd ff ff mov ecx,DWORD PTR [ebp-0x258]
|
|
80a28f5: 85 c0 test eax,eax
|
|
80a28f7: 89 85 b4 fd ff ff mov DWORD PTR [ebp-0x24c],eax
|
|
80a28fd: 89 87 50 1a 00 00 mov DWORD PTR [edi+0x1a50],eax
|
|
80a2903: 0f 84 e7 03 00 00 je 80a2cf0 <_dl_start_profile+0x830>
|
|
80a2909: c7 87 44 1a 00 00 00 00 00 00 mov DWORD PTR [edi+0x1a44],0x0
|
|
80a2913: 8b 85 b4 fd ff ff mov eax,DWORD PTR [ebp-0x24c]
|
|
80a2919: 03 85 a0 fd ff ff add eax,DWORD PTR [ebp-0x260]
|
|
80a291f: 8b 11 mov edx,DWORD PTR [ecx]
|
|
80a2921: 89 85 ac fd ff ff mov DWORD PTR [ebp-0x254],eax
|
|
80a2927: 89 87 4c 1a 00 00 mov DWORD PTR [edi+0x1a4c],eax
|
|
80a292d: 8b 87 48 1a 00 00 mov eax,DWORD PTR [edi+0x1a48]
|
|
80a2933: 39 c2 cmp edx,eax
|
|
80a2935: 73 02 jae 80a2939 <_dl_start_profile+0x479>
|
|
80a2937: 8b 01 mov eax,DWORD PTR [ecx]
|
|
80a2939: 89 87 58 1a 00 00 mov DWORD PTR [edi+0x1a58],eax
|
|
80a293f: 85 c0 test eax,eax
|
|
80a2941: 74 53 je 80a2996 <_dl_start_profile+0x4d6>
|
|
80a2943: 8d 51 f8 lea edx,[ecx-0x8]
|
|
80a2946: 8d 04 40 lea eax,[eax+eax*2]
|
|
80a2949: 89 95 a8 fd ff ff mov DWORD PTR [ebp-0x258],edx
|
|
80a294f: 8d 44 81 f8 lea eax,[ecx+eax*4-0x8]
|
|
80a2953: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a2957: 90 nop
|
|
80a2958: 8b 48 04 mov ecx,DWORD PTR [eax+0x4]
|
|
80a295b: 8b 97 44 1a 00 00 mov edx,DWORD PTR [edi+0x1a44]
|
|
80a2961: 8b b5 b4 fd ff ff mov esi,DWORD PTR [ebp-0x24c]
|
|
80a2967: 8d 5a 01 lea ebx,[edx+0x1]
|
|
80a296a: c1 e9 02 shr ecx,0x2
|
|
80a296d: 89 9f 44 1a 00 00 mov DWORD PTR [edi+0x1a44],ebx
|
|
80a2973: 8d 0c 4e lea ecx,[esi+ecx*2]
|
|
80a2976: 8b 9d ac fd ff ff mov ebx,DWORD PTR [ebp-0x254]
|
|
80a297c: 0f b7 31 movzx esi,WORD PTR [ecx]
|
|
80a297f: 8d 1c d3 lea ebx,[ebx+edx*8]
|
|
80a2982: 89 03 mov DWORD PTR [ebx],eax
|
|
80a2984: 83 e8 0c sub eax,0xc
|
|
80a2987: 66 89 73 04 mov WORD PTR [ebx+0x4],si
|
|
80a298b: 66 89 11 mov WORD PTR [ecx],dx
|
|
80a298e: 3b 85 a8 fd ff ff cmp eax,DWORD PTR [ebp-0x258]
|
|
80a2994: 75 c2 jne 80a2958 <_dl_start_profile+0x498>
|
|
80a2996: 8b 9f 40 1a 00 00 mov ebx,DWORD PTR [edi+0x1a40]
|
|
80a299c: 8b 8d 98 fd ff ff mov ecx,DWORD PTR [ebp-0x268]
|
|
80a29a2: b8 00 00 01 00 mov eax,0x10000
|
|
80a29a7: 29 d9 sub ecx,ebx
|
|
80a29a9: 3b 8d a0 fd ff ff cmp ecx,DWORD PTR [ebp-0x260]
|
|
80a29af: 76 2e jbe 80a29df <_dl_start_profile+0x51f>
|
|
80a29b1: 89 c8 mov eax,ecx
|
|
80a29b3: 31 d2 xor edx,edx
|
|
80a29b5: f7 b5 a0 fd ff ff div DWORD PTR [ebp-0x260]
|
|
80a29bb: 89 c6 mov esi,eax
|
|
80a29bd: b8 01 00 00 00 mov eax,0x1
|
|
80a29c2: 81 fe ff ff 00 00 cmp esi,0xffff
|
|
80a29c8: 77 15 ja 80a29df <_dl_start_profile+0x51f>
|
|
80a29ca: 81 fe ff 00 00 00 cmp esi,0xff
|
|
80a29d0: 0f 86 ce 02 00 00 jbe 80a2ca4 <_dl_start_profile+0x7e4>
|
|
80a29d6: b8 00 00 01 00 mov eax,0x10000
|
|
80a29db: 31 d2 xor edx,edx
|
|
80a29dd: f7 f6 div esi
|
|
80a29df: 50 push eax
|
|
80a29e0: 53 push ebx
|
|
80a29e1: ff b5 a0 fd ff ff push DWORD PTR [ebp-0x260]
|
|
80a29e7: ff b5 90 fd ff ff push DWORD PTR [ebp-0x270]
|
|
80a29ed: e8 6e 52 00 00 call 80a7c60 <__profil>
|
|
80a29f2: c7 87 5c 1a 00 00 01 00 00 00 mov DWORD PTR [edi+0x1a5c],0x1
|
|
80a29fc: 83 c4 10 add esp,0x10
|
|
80a29ff: 8d 65 f4 lea esp,[ebp-0xc]
|
|
80a2a02: 5b pop ebx
|
|
80a2a03: 5e pop esi
|
|
80a2a04: 5f pop edi
|
|
80a2a05: 5d pop ebp
|
|
80a2a06: c3 ret
|
|
80a2a07: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a2a0e: 66 90 xchg ax,ax
|
|
80a2a10: ba 1f 85 eb 51 mov edx,0x51eb851f
|
|
80a2a15: 89 d8 mov eax,ebx
|
|
80a2a17: f7 e2 mul edx
|
|
80a2a19: c1 ea 05 shr edx,0x5
|
|
80a2a1c: 81 fb 63 00 40 06 cmp ebx,0x6400063
|
|
80a2a22: 0f 86 f2 02 00 00 jbe 80a2d1a <_dl_start_profile+0x85a>
|
|
80a2a28: c7 87 48 1a 00 00 00 00 10 00 mov DWORD PTR [edi+0x1a48],0x100000
|
|
80a2a32: c7 85 9c fd ff ff 00 00 80 00 mov DWORD PTR [ebp-0x264],0x800000
|
|
80a2a3c: c7 85 a8 fd ff ff 40 00 00 06 mov DWORD PTR [ebp-0x258],0x6000040
|
|
80a2a46: e9 9c fb ff ff jmp 80a25e7 <_dl_start_profile+0x127>
|
|
80a2a4b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a2a4f: 90 nop
|
|
80a2a50: c7 c0 e0 ff ff ff mov eax,0xffffffe0
|
|
80a2a56: 8d b7 d8 48 fe ff lea esi,[edi-0x1b728]
|
|
80a2a5c: 65 8b 10 mov edx,DWORD PTR gs:[eax]
|
|
80a2a5f: 83 ec 04 sub esp,0x4
|
|
80a2a62: 8d 85 58 fe ff ff lea eax,[ebp-0x1a8]
|
|
80a2a68: 89 fb mov ebx,edi
|
|
80a2a6a: 68 90 01 00 00 push 0x190
|
|
80a2a6f: 50 push eax
|
|
80a2a70: 52 push edx
|
|
80a2a71: e8 ca 3f fc ff call 8066a40 <__strerror_r>
|
|
80a2a76: 50 push eax
|
|
80a2a77: ff b5 a4 fd ff ff push DWORD PTR [ebp-0x25c]
|
|
80a2a7d: 56 push esi
|
|
80a2a7e: 6a 02 push 0x2
|
|
80a2a80: e8 5b f7 ff ff call 80a21e0 <_dl_dprintf>
|
|
80a2a85: 83 c4 20 add esp,0x20
|
|
80a2a88: 8d 65 f4 lea esp,[ebp-0xc]
|
|
80a2a8b: 5b pop ebx
|
|
80a2a8c: 5e pop esi
|
|
80a2a8d: 5f pop edi
|
|
80a2a8e: 5d pop ebp
|
|
80a2a8f: c3 ret
|
|
80a2a90: c7 c0 e0 ff ff ff mov eax,0xffffffe0
|
|
80a2a96: 8d b7 f2 48 fe ff lea esi,[edi-0x1b70e]
|
|
80a2a9c: 65 8b 10 mov edx,DWORD PTR gs:[eax]
|
|
80a2a9f: 83 ec 0c sub esp,0xc
|
|
80a2aa2: 89 fb mov ebx,edi
|
|
80a2aa4: 89 95 b0 fd ff ff mov DWORD PTR [ebp-0x250],edx
|
|
80a2aaa: ff b5 b4 fd ff ff push DWORD PTR [ebp-0x24c]
|
|
80a2ab0: e8 6b 3c fd ff call 8076720 <__close_nocancel>
|
|
80a2ab5: 8b 95 b0 fd ff ff mov edx,DWORD PTR [ebp-0x250]
|
|
80a2abb: 83 c4 10 add esp,0x10
|
|
80a2abe: eb 9f jmp 80a2a5f <_dl_start_profile+0x59f>
|
|
80a2ac0: 83 4c 0c fc 00 or DWORD PTR [esp+ecx*1-0x4],0x0
|
|
80a2ac5: e9 2e fc ff ff jmp 80a26f8 <_dl_start_profile+0x238>
|
|
80a2aca: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80a2ad0: 83 ec 04 sub esp,0x4
|
|
80a2ad3: 8d 85 c4 fd ff ff lea eax,[ebp-0x23c]
|
|
80a2ad9: 89 8d b4 fd ff ff mov DWORD PTR [ebp-0x24c],ecx
|
|
80a2adf: 6a 14 push 0x14
|
|
80a2ae1: 50 push eax
|
|
80a2ae2: 56 push esi
|
|
80a2ae3: e8 b8 65 fa ff call 80490a0 <.plt+0x70>
|
|
80a2ae8: 83 c4 10 add esp,0x10
|
|
80a2aeb: 85 c0 test eax,eax
|
|
80a2aed: 75 35 jne 80a2b24 <_dl_start_profile+0x664>
|
|
80a2aef: 8b 46 14 mov eax,DWORD PTR [esi+0x14]
|
|
80a2af2: 85 c0 test eax,eax
|
|
80a2af4: 75 2e jne 80a2b24 <_dl_start_profile+0x664>
|
|
80a2af6: 83 ec 04 sub esp,0x4
|
|
80a2af9: 8d 85 d8 fd ff ff lea eax,[ebp-0x228]
|
|
80a2aff: 6a 20 push 0x20
|
|
80a2b01: 50 push eax
|
|
80a2b02: 8d 46 18 lea eax,[esi+0x18]
|
|
80a2b05: 50 push eax
|
|
80a2b06: e8 95 65 fa ff call 80490a0 <.plt+0x70>
|
|
80a2b0b: 83 c4 10 add esp,0x10
|
|
80a2b0e: 85 c0 test eax,eax
|
|
80a2b10: 75 12 jne 80a2b24 <_dl_start_profile+0x664>
|
|
80a2b12: 8b 8d b4 fd ff ff mov ecx,DWORD PTR [ebp-0x24c]
|
|
80a2b18: 8b 41 fc mov eax,DWORD PTR [ecx-0x4]
|
|
80a2b1b: 83 f8 01 cmp eax,0x1
|
|
80a2b1e: 0f 84 a9 fd ff ff je 80a28cd <_dl_start_profile+0x40d>
|
|
80a2b24: 83 ec 08 sub esp,0x8
|
|
80a2b27: ff b5 ac fd ff ff push DWORD PTR [ebp-0x254]
|
|
80a2b2d: 89 fb mov ebx,edi
|
|
80a2b2f: 56 push esi
|
|
80a2b30: e8 8b 40 fd ff call 8076bc0 <__munmap>
|
|
80a2b35: 83 c4 10 add esp,0x10
|
|
80a2b38: eb 13 jmp 80a2b4d <_dl_start_profile+0x68d>
|
|
80a2b3a: 83 ec 0c sub esp,0xc
|
|
80a2b3d: ff b5 b4 fd ff ff push DWORD PTR [ebp-0x24c]
|
|
80a2b43: 89 fb mov ebx,edi
|
|
80a2b45: e8 d6 3b fd ff call 8076720 <__close_nocancel>
|
|
80a2b4a: 83 c4 10 add esp,0x10
|
|
80a2b4d: 8b 85 94 fd ff ff mov eax,DWORD PTR [ebp-0x26c]
|
|
80a2b53: ff 30 push DWORD PTR [eax]
|
|
80a2b55: 8d 87 44 49 fe ff lea eax,[edi-0x1b6bc]
|
|
80a2b5b: ff b5 a4 fd ff ff push DWORD PTR [ebp-0x25c]
|
|
80a2b61: 50 push eax
|
|
80a2b62: 6a 02 push 0x2
|
|
80a2b64: e8 77 f6 ff ff call 80a21e0 <_dl_dprintf>
|
|
80a2b69: 83 c4 10 add esp,0x10
|
|
80a2b6c: 8d 65 f4 lea esp,[ebp-0xc]
|
|
80a2b6f: 5b pop ebx
|
|
80a2b70: 5e pop esi
|
|
80a2b71: 5f pop edi
|
|
80a2b72: 5d pop ebp
|
|
80a2b73: c3 ret
|
|
80a2b74: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a2b78: c7 c2 90 59 0e 08 mov edx,0x80e5990
|
|
80a2b7e: 89 e3 mov ebx,esp
|
|
80a2b80: 89 a5 8c fd ff ff mov DWORD PTR [ebp-0x274],esp
|
|
80a2b86: 8b 32 mov esi,DWORD PTR [edx]
|
|
80a2b88: 8d 46 0f lea eax,[esi+0xf]
|
|
80a2b8b: 89 c1 mov ecx,eax
|
|
80a2b8d: 25 00 f0 ff ff and eax,0xfffff000
|
|
80a2b92: 29 c3 sub ebx,eax
|
|
80a2b94: 83 e1 f0 and ecx,0xfffffff0
|
|
80a2b97: 89 d8 mov eax,ebx
|
|
80a2b99: 39 c4 cmp esp,eax
|
|
80a2b9b: 74 12 je 80a2baf <_dl_start_profile+0x6ef>
|
|
80a2b9d: 81 ec 00 10 00 00 sub esp,0x1000
|
|
80a2ba3: 83 8c 24 fc 0f 00 00 00 or DWORD PTR [esp+0xffc],0x0
|
|
80a2bab: 39 c4 cmp esp,eax
|
|
80a2bad: 75 ee jne 80a2b9d <_dl_start_profile+0x6dd>
|
|
80a2baf: 81 e1 ff 0f 00 00 and ecx,0xfff
|
|
80a2bb5: 29 cc sub esp,ecx
|
|
80a2bb7: 85 c9 test ecx,ecx
|
|
80a2bb9: 74 05 je 80a2bc0 <_dl_start_profile+0x700>
|
|
80a2bbb: 83 4c 0c fc 00 or DWORD PTR [esp+ecx*1-0x4],0x0
|
|
80a2bc0: 89 e0 mov eax,esp
|
|
80a2bc2: 83 ec 04 sub esp,0x4
|
|
80a2bc5: 89 95 a8 fd ff ff mov DWORD PTR [ebp-0x258],edx
|
|
80a2bcb: 89 fb mov ebx,edi
|
|
80a2bcd: 89 85 90 fd ff ff mov DWORD PTR [ebp-0x270],eax
|
|
80a2bd3: 56 push esi
|
|
80a2bd4: f7 de neg esi
|
|
80a2bd6: 6a 00 push 0x0
|
|
80a2bd8: 50 push eax
|
|
80a2bd9: e8 e2 64 fa ff call 80490c0 <.plt+0x90>
|
|
80a2bde: 83 c4 0c add esp,0xc
|
|
80a2be1: 23 b5 ac fd ff ff and esi,DWORD PTR [ebp-0x254]
|
|
80a2be7: 6a 00 push 0x0
|
|
80a2be9: 56 push esi
|
|
80a2bea: ff b5 b4 fd ff ff push DWORD PTR [ebp-0x24c]
|
|
80a2bf0: e8 1b 68 ff ff call 8099410 <__libc_lseek>
|
|
80a2bf5: 83 c4 10 add esp,0x10
|
|
80a2bf8: c7 c6 e0 ff ff ff mov esi,0xffffffe0
|
|
80a2bfe: 8b 95 a8 fd ff ff mov edx,DWORD PTR [ebp-0x258]
|
|
80a2c04: 83 f8 ff cmp eax,0xffffffff
|
|
80a2c07: 75 15 jne 80a2c1e <_dl_start_profile+0x75e>
|
|
80a2c09: eb 75 jmp 80a2c80 <_dl_start_profile+0x7c0>
|
|
80a2c0b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a2c0f: 90 nop
|
|
80a2c10: 65 83 3e 04 cmp DWORD PTR gs:[esi],0x4
|
|
80a2c14: 8b 95 a8 fd ff ff mov edx,DWORD PTR [ebp-0x258]
|
|
80a2c1a: 89 f0 mov eax,esi
|
|
80a2c1c: 75 64 jne 80a2c82 <_dl_start_profile+0x7c2>
|
|
80a2c1e: 8b 02 mov eax,DWORD PTR [edx]
|
|
80a2c20: 83 ec 04 sub esp,0x4
|
|
80a2c23: 89 95 a8 fd ff ff mov DWORD PTR [ebp-0x258],edx
|
|
80a2c29: 89 fb mov ebx,edi
|
|
80a2c2b: 83 e8 01 sub eax,0x1
|
|
80a2c2e: 23 85 ac fd ff ff and eax,DWORD PTR [ebp-0x254]
|
|
80a2c34: 50 push eax
|
|
80a2c35: ff b5 90 fd ff ff push DWORD PTR [ebp-0x270]
|
|
80a2c3b: ff b5 b4 fd ff ff push DWORD PTR [ebp-0x24c]
|
|
80a2c41: e8 ca 3c fd ff call 8076910 <__write_nocancel>
|
|
80a2c46: 83 c4 10 add esp,0x10
|
|
80a2c49: 83 f8 ff cmp eax,0xffffffff
|
|
80a2c4c: 74 c2 je 80a2c10 <_dl_start_profile+0x750>
|
|
80a2c4e: 85 c0 test eax,eax
|
|
80a2c50: 0f 88 92 00 00 00 js 80a2ce8 <_dl_start_profile+0x828>
|
|
80a2c56: 8b a5 8c fd ff ff mov esp,DWORD PTR [ebp-0x274]
|
|
80a2c5c: e9 79 fb ff ff jmp 80a27da <_dl_start_profile+0x31a>
|
|
80a2c61: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a2c68: c7 85 b4 fd ff ff ff ff ff ff mov DWORD PTR [ebp-0x24c],0xffffffff
|
|
80a2c72: 31 c9 xor ecx,ecx
|
|
80a2c74: bb ff ff ff ff mov ebx,0xffffffff
|
|
80a2c79: 31 f6 xor esi,esi
|
|
80a2c7b: e9 f8 f8 ff ff jmp 80a2578 <_dl_start_profile+0xb8>
|
|
80a2c80: 89 f0 mov eax,esi
|
|
80a2c82: 8d b7 0c 49 fe ff lea esi,[edi-0x1b6f4]
|
|
80a2c88: 8b a5 8c fd ff ff mov esp,DWORD PTR [ebp-0x274]
|
|
80a2c8e: e9 09 fe ff ff jmp 80a2a9c <_dl_start_profile+0x5dc>
|
|
80a2c93: c7 c0 e0 ff ff ff mov eax,0xffffffe0
|
|
80a2c99: 8d b7 28 49 fe ff lea esi,[edi-0x1b6d8]
|
|
80a2c9f: e9 f8 fd ff ff jmp 80a2a9c <_dl_start_profile+0x5dc>
|
|
80a2ca4: 81 f9 ff ff ff 00 cmp ecx,0xffffff
|
|
80a2caa: 76 1f jbe 80a2ccb <_dl_start_profile+0x80b>
|
|
80a2cac: 8b b5 b0 fd ff ff mov esi,DWORD PTR [ebp-0x250]
|
|
80a2cb2: 89 c8 mov eax,ecx
|
|
80a2cb4: 31 d2 xor edx,edx
|
|
80a2cb6: c1 ee 09 shr esi,0x9
|
|
80a2cb9: f7 f6 div esi
|
|
80a2cbb: 31 d2 xor edx,edx
|
|
80a2cbd: 89 c1 mov ecx,eax
|
|
80a2cbf: b8 00 00 00 01 mov eax,0x1000000
|
|
80a2cc4: f7 f1 div ecx
|
|
80a2cc6: e9 14 fd ff ff jmp 80a29df <_dl_start_profile+0x51f>
|
|
80a2ccb: c1 e1 08 shl ecx,0x8
|
|
80a2cce: 31 d2 xor edx,edx
|
|
80a2cd0: 89 c8 mov eax,ecx
|
|
80a2cd2: f7 b5 a0 fd ff ff div DWORD PTR [ebp-0x260]
|
|
80a2cd8: 31 d2 xor edx,edx
|
|
80a2cda: 89 c1 mov ecx,eax
|
|
80a2cdc: b8 00 00 00 01 mov eax,0x1000000
|
|
80a2ce1: f7 f1 div ecx
|
|
80a2ce3: e9 f7 fc ff ff jmp 80a29df <_dl_start_profile+0x51f>
|
|
80a2ce8: c7 c0 e0 ff ff ff mov eax,0xffffffe0
|
|
80a2cee: eb 92 jmp 80a2c82 <_dl_start_profile+0x7c2>
|
|
80a2cf0: 50 push eax
|
|
80a2cf1: 50 push eax
|
|
80a2cf2: ff b5 ac fd ff ff push DWORD PTR [ebp-0x254]
|
|
80a2cf8: 56 push esi
|
|
80a2cf9: e8 c2 3e fd ff call 8076bc0 <__munmap>
|
|
80a2cfe: 8d 87 78 49 fe ff lea eax,[edi-0x1b688]
|
|
80a2d04: 5a pop edx
|
|
80a2d05: 59 pop ecx
|
|
80a2d06: 50 push eax
|
|
80a2d07: 6a 02 push 0x2
|
|
80a2d09: e8 d2 f4 ff ff call 80a21e0 <_dl_dprintf>
|
|
80a2d0e: c7 04 24 7f 00 00 00 mov DWORD PTR [esp],0x7f
|
|
80a2d15: e8 70 29 fd ff call 807568a <_exit>
|
|
80a2d1a: 6b c2 60 imul eax,edx,0x60
|
|
80a2d1d: 89 97 48 1a 00 00 mov DWORD PTR [edi+0x1a48],edx
|
|
80a2d23: 83 c0 40 add eax,0x40
|
|
80a2d26: 89 85 a8 fd ff ff mov DWORD PTR [ebp-0x258],eax
|
|
80a2d2c: 8d 04 d5 00 00 00 00 lea eax,[edx*8+0x0]
|
|
80a2d33: 89 85 9c fd ff ff mov DWORD PTR [ebp-0x264],eax
|
|
80a2d39: e9 a9 f8 ff ff jmp 80a25e7 <_dl_start_profile+0x127>
|
|
80a2d3e: 66 90 xchg ax,ax
|
|
|
|
080a2d40 <_dl_mcount>:
|
|
80a2d40: f3 0f 1e fb endbr32
|
|
80a2d44: e8 e0 6f fa ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
80a2d49: 05 b7 22 04 00 add eax,0x422b7
|
|
80a2d4e: 8b 90 5c 1a 00 00 mov edx,DWORD PTR [eax+0x1a5c]
|
|
80a2d54: 85 d2 test edx,edx
|
|
80a2d56: 0f 84 04 02 00 00 je 80a2f60 <_dl_mcount+0x220>
|
|
80a2d5c: 55 push ebp
|
|
80a2d5d: 57 push edi
|
|
80a2d5e: 56 push esi
|
|
80a2d5f: be 00 00 00 00 mov esi,0x0
|
|
80a2d64: 53 push ebx
|
|
80a2d65: 83 ec 20 sub esp,0x20
|
|
80a2d68: 8b 88 40 1a 00 00 mov ecx,DWORD PTR [eax+0x1a40]
|
|
80a2d6e: 8b 90 3c 1a 00 00 mov edx,DWORD PTR [eax+0x1a3c]
|
|
80a2d74: 8b 5c 24 34 mov ebx,DWORD PTR [esp+0x34]
|
|
80a2d78: 8b 7c 24 38 mov edi,DWORD PTR [esp+0x38]
|
|
80a2d7c: 29 cb sub ebx,ecx
|
|
80a2d7e: 39 da cmp edx,ebx
|
|
80a2d80: 0f 46 de cmovbe ebx,esi
|
|
80a2d83: 29 cf sub edi,ecx
|
|
80a2d85: 89 7c 24 04 mov DWORD PTR [esp+0x4],edi
|
|
80a2d89: 39 fa cmp edx,edi
|
|
80a2d8b: 0f 86 9d 01 00 00 jbe 80a2f2e <_dl_mcount+0x1ee>
|
|
80a2d91: 8b 88 38 1a 00 00 mov ecx,DWORD PTR [eax+0x1a38]
|
|
80a2d97: 8b b0 50 1a 00 00 mov esi,DWORD PTR [eax+0x1a50]
|
|
80a2d9d: d3 ef shr edi,cl
|
|
80a2d9f: 89 74 24 08 mov DWORD PTR [esp+0x8],esi
|
|
80a2da3: 8d 3c 7e lea edi,[esi+edi*2]
|
|
80a2da6: 0f b7 17 movzx edx,WORD PTR [edi]
|
|
80a2da9: 89 3c 24 mov DWORD PTR [esp],edi
|
|
80a2dac: 85 d2 test edx,edx
|
|
80a2dae: 74 33 je 80a2de3 <_dl_mcount+0xa3>
|
|
80a2db0: 8b a8 4c 1a 00 00 mov ebp,DWORD PTR [eax+0x1a4c]
|
|
80a2db6: 8d 4c d5 00 lea ecx,[ebp+edx*8+0x0]
|
|
80a2dba: 8b 31 mov esi,DWORD PTR [ecx]
|
|
80a2dbc: 8b 16 mov edx,DWORD PTR [esi]
|
|
80a2dbe: 39 da cmp edx,ebx
|
|
80a2dc0: 0f 84 5a 01 00 00 je 80a2f20 <_dl_mcount+0x1e0>
|
|
80a2dc6: 0f b7 51 04 movzx edx,WORD PTR [ecx+0x4]
|
|
80a2dca: 66 85 d2 test dx,dx
|
|
80a2dcd: 0f 85 77 01 00 00 jne 80a2f4a <_dl_mcount+0x20a>
|
|
80a2dd3: 8b 16 mov edx,DWORD PTR [esi]
|
|
80a2dd5: 39 da cmp edx,ebx
|
|
80a2dd7: 0f 84 43 01 00 00 je 80a2f20 <_dl_mcount+0x1e0>
|
|
80a2ddd: 8d 79 04 lea edi,[ecx+0x4]
|
|
80a2de0: 89 3c 24 mov DWORD PTR [esp],edi
|
|
80a2de3: 8b a8 54 1a 00 00 mov ebp,DWORD PTR [eax+0x1a54]
|
|
80a2de9: 8b 90 58 1a 00 00 mov edx,DWORD PTR [eax+0x1a58]
|
|
80a2def: 8b 4d 00 mov ecx,DWORD PTR [ebp+0x0]
|
|
80a2df2: 39 ca cmp edx,ecx
|
|
80a2df4: 0f 84 84 00 00 00 je 80a2e7e <_dl_mcount+0x13e>
|
|
80a2dfa: 89 5c 24 0c mov DWORD PTR [esp+0xc],ebx
|
|
80a2dfe: 8b 7c 24 08 mov edi,DWORD PTR [esp+0x8]
|
|
80a2e02: eb 6e jmp 80a2e72 <_dl_mcount+0x132>
|
|
80a2e04: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a2e08: 8b 88 60 1a 00 00 mov ecx,DWORD PTR [eax+0x1a60]
|
|
80a2e0e: 8d 14 52 lea edx,[edx+edx*2]
|
|
80a2e11: 8d 14 91 lea edx,[ecx+edx*4]
|
|
80a2e14: b9 01 00 00 00 mov ecx,0x1
|
|
80a2e19: 8b 5a 04 mov ebx,DWORD PTR [edx+0x4]
|
|
80a2e1c: c1 eb 02 shr ebx,0x2
|
|
80a2e1f: 65 83 3d 0c 00 00 00 00 cmp DWORD PTR gs:0xc,0x0
|
|
80a2e27: 74 01 je 80a2e2a <_dl_mcount+0xea>
|
|
80a2e29: f0 0f c1 88 44 1a 00 00 lock xadd DWORD PTR [eax+0x1a44],ecx
|
|
80a2e31: 89 4c 24 14 mov DWORD PTR [esp+0x14],ecx
|
|
80a2e35: 8b 4c 24 14 mov ecx,DWORD PTR [esp+0x14]
|
|
80a2e39: 8b b0 4c 1a 00 00 mov esi,DWORD PTR [eax+0x1a4c]
|
|
80a2e3f: 83 c1 01 add ecx,0x1
|
|
80a2e42: 8d 34 ce lea esi,[esi+ecx*8]
|
|
80a2e45: 89 16 mov DWORD PTR [esi],edx
|
|
80a2e47: 8d 14 5f lea edx,[edi+ebx*2]
|
|
80a2e4a: 0f b7 1a movzx ebx,WORD PTR [edx]
|
|
80a2e4d: 66 89 5e 04 mov WORD PTR [esi+0x4],bx
|
|
80a2e51: 66 89 0a mov WORD PTR [edx],cx
|
|
80a2e54: 65 83 3d 0c 00 00 00 00 cmp DWORD PTR gs:0xc,0x0
|
|
80a2e5c: 74 01 je 80a2e5f <_dl_mcount+0x11f>
|
|
80a2e5e: f0 ff 80 58 1a 00 00 lock inc DWORD PTR [eax+0x1a58]
|
|
80a2e65: 8b 4d 00 mov ecx,DWORD PTR [ebp+0x0]
|
|
80a2e68: 8b 90 58 1a 00 00 mov edx,DWORD PTR [eax+0x1a58]
|
|
80a2e6e: 39 d1 cmp ecx,edx
|
|
80a2e70: 74 08 je 80a2e7a <_dl_mcount+0x13a>
|
|
80a2e72: 39 90 48 1a 00 00 cmp DWORD PTR [eax+0x1a48],edx
|
|
80a2e78: 77 8e ja 80a2e08 <_dl_mcount+0xc8>
|
|
80a2e7a: 8b 5c 24 0c mov ebx,DWORD PTR [esp+0xc]
|
|
80a2e7e: 8b 34 24 mov esi,DWORD PTR [esp]
|
|
80a2e81: 0f b7 16 movzx edx,WORD PTR [esi]
|
|
80a2e84: 66 85 d2 test dx,dx
|
|
80a2e87: 0f 85 db 00 00 00 jne 80a2f68 <_dl_mcount+0x228>
|
|
80a2e8d: ba 01 00 00 00 mov edx,0x1
|
|
80a2e92: 89 d1 mov ecx,edx
|
|
80a2e94: 65 83 3d 0c 00 00 00 00 cmp DWORD PTR gs:0xc,0x0
|
|
80a2e9c: 74 01 je 80a2e9f <_dl_mcount+0x15f>
|
|
80a2e9e: f0 0f c1 4d 00 lock xadd DWORD PTR [ebp+0x0],ecx
|
|
80a2ea3: 89 4c 24 18 mov DWORD PTR [esp+0x18],ecx
|
|
80a2ea7: 8b 4c 24 18 mov ecx,DWORD PTR [esp+0x18]
|
|
80a2eab: 3b 88 48 1a 00 00 cmp ecx,DWORD PTR [eax+0x1a48]
|
|
80a2eb1: 73 7b jae 80a2f2e <_dl_mcount+0x1ee>
|
|
80a2eb3: 65 83 3d 0c 00 00 00 00 cmp DWORD PTR gs:0xc,0x0
|
|
80a2ebb: 74 01 je 80a2ebe <_dl_mcount+0x17e>
|
|
80a2ebd: f0 0f c1 90 44 1a 00 00 lock xadd DWORD PTR [eax+0x1a44],edx
|
|
80a2ec5: 89 54 24 1c mov DWORD PTR [esp+0x1c],edx
|
|
80a2ec9: 8b 54 24 1c mov edx,DWORD PTR [esp+0x1c]
|
|
80a2ecd: 8d 0c 49 lea ecx,[ecx+ecx*2]
|
|
80a2ed0: 83 c2 01 add edx,0x1
|
|
80a2ed3: 66 89 16 mov WORD PTR [esi],dx
|
|
80a2ed6: 0f b7 16 movzx edx,WORD PTR [esi]
|
|
80a2ed9: 8b b0 4c 1a 00 00 mov esi,DWORD PTR [eax+0x1a4c]
|
|
80a2edf: 8d 34 d6 lea esi,[esi+edx*8]
|
|
80a2ee2: 8b 90 60 1a 00 00 mov edx,DWORD PTR [eax+0x1a60]
|
|
80a2ee8: 8d 14 8a lea edx,[edx+ecx*4]
|
|
80a2eeb: 89 16 mov DWORD PTR [esi],edx
|
|
80a2eed: 89 1a mov DWORD PTR [edx],ebx
|
|
80a2eef: 8b 5c 24 04 mov ebx,DWORD PTR [esp+0x4]
|
|
80a2ef3: c7 42 08 00 00 00 00 mov DWORD PTR [edx+0x8],0x0
|
|
80a2efa: 89 5a 04 mov DWORD PTR [edx+0x4],ebx
|
|
80a2efd: 31 d2 xor edx,edx
|
|
80a2eff: 66 89 56 04 mov WORD PTR [esi+0x4],dx
|
|
80a2f03: 65 83 3d 0c 00 00 00 00 cmp DWORD PTR gs:0xc,0x0
|
|
80a2f0b: 74 01 je 80a2f0e <_dl_mcount+0x1ce>
|
|
80a2f0d: f0 ff 80 58 1a 00 00 lock inc DWORD PTR [eax+0x1a58]
|
|
80a2f14: 8b 36 mov esi,DWORD PTR [esi]
|
|
80a2f16: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a2f1d: 8d 76 00 lea esi,[esi+0x0]
|
|
80a2f20: 65 83 3d 0c 00 00 00 00 cmp DWORD PTR gs:0xc,0x0
|
|
80a2f28: 74 01 je 80a2f2b <_dl_mcount+0x1eb>
|
|
80a2f2a: f0 ff 46 08 lock inc DWORD PTR [esi+0x8]
|
|
80a2f2e: 83 c4 20 add esp,0x20
|
|
80a2f31: 5b pop ebx
|
|
80a2f32: 5e pop esi
|
|
80a2f33: 5f pop edi
|
|
80a2f34: 5d pop ebp
|
|
80a2f35: c3 ret
|
|
80a2f36: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a2f3d: 8d 76 00 lea esi,[esi+0x0]
|
|
80a2f40: 8b 3e mov edi,DWORD PTR [esi]
|
|
80a2f42: 39 df cmp edi,ebx
|
|
80a2f44: 0f 84 89 fe ff ff je 80a2dd3 <_dl_mcount+0x93>
|
|
80a2f4a: 8d 4c d5 00 lea ecx,[ebp+edx*8+0x0]
|
|
80a2f4e: 0f b7 51 04 movzx edx,WORD PTR [ecx+0x4]
|
|
80a2f52: 8b 31 mov esi,DWORD PTR [ecx]
|
|
80a2f54: 66 85 d2 test dx,dx
|
|
80a2f57: 75 e7 jne 80a2f40 <_dl_mcount+0x200>
|
|
80a2f59: e9 75 fe ff ff jmp 80a2dd3 <_dl_mcount+0x93>
|
|
80a2f5e: 66 90 xchg ax,ax
|
|
80a2f60: c3 ret
|
|
80a2f61: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a2f68: 8b 3c 24 mov edi,DWORD PTR [esp]
|
|
80a2f6b: 0f b7 17 movzx edx,WORD PTR [edi]
|
|
80a2f6e: e9 3d fe ff ff jmp 80a2db0 <_dl_mcount+0x70>
|
|
80a2f73: 66 90 xchg ax,ax
|
|
80a2f75: 66 90 xchg ax,ax
|
|
80a2f77: 66 90 xchg ax,ax
|
|
80a2f79: 66 90 xchg ax,ax
|
|
80a2f7b: 66 90 xchg ax,ax
|
|
80a2f7d: 66 90 xchg ax,ax
|
|
80a2f7f: 90 nop
|
|
|
|
080a2f80 <allocate_dtv>:
|
|
80a2f80: 57 push edi
|
|
80a2f81: 89 c7 mov edi,eax
|
|
80a2f83: 56 push esi
|
|
80a2f84: 53 push ebx
|
|
80a2f85: e8 36 6c fa ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80a2f8a: 81 c3 76 20 04 00 add ebx,0x42076
|
|
80a2f90: 83 ec 08 sub esp,0x8
|
|
80a2f93: c7 c0 a8 6c 0e 08 mov eax,0x80e6ca8
|
|
80a2f99: 8b 00 mov eax,DWORD PTR [eax]
|
|
80a2f9b: 6a 08 push 0x8
|
|
80a2f9d: 8d 70 0e lea esi,[eax+0xe]
|
|
80a2fa0: 83 c0 10 add eax,0x10
|
|
80a2fa3: 50 push eax
|
|
80a2fa4: e8 47 29 fc ff call 80658f0 <__calloc>
|
|
80a2fa9: 83 c4 10 add esp,0x10
|
|
80a2fac: 85 c0 test eax,eax
|
|
80a2fae: 74 0a je 80a2fba <allocate_dtv+0x3a>
|
|
80a2fb0: 89 30 mov DWORD PTR [eax],esi
|
|
80a2fb2: 83 c0 08 add eax,0x8
|
|
80a2fb5: 89 47 04 mov DWORD PTR [edi+0x4],eax
|
|
80a2fb8: 89 f8 mov eax,edi
|
|
80a2fba: 5b pop ebx
|
|
80a2fbb: 5e pop esi
|
|
80a2fbc: 5f pop edi
|
|
80a2fbd: c3 ret
|
|
80a2fbe: 66 90 xchg ax,ax
|
|
|
|
080a2fc0 <oom>:
|
|
80a2fc0: 53 push ebx
|
|
80a2fc1: e8 fa 6b fa ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80a2fc6: 81 c3 3a 20 04 00 add ebx,0x4203a
|
|
80a2fcc: 83 ec 10 sub esp,0x10
|
|
80a2fcf: 8d 83 a4 49 fe ff lea eax,[ebx-0x1b65c]
|
|
80a2fd5: 50 push eax
|
|
80a2fd6: 6a 02 push 0x2
|
|
80a2fd8: e8 03 f2 ff ff call 80a21e0 <_dl_dprintf>
|
|
80a2fdd: c7 04 24 7f 00 00 00 mov DWORD PTR [esp],0x7f
|
|
80a2fe4: e8 a1 26 fd ff call 807568a <_exit>
|
|
80a2fe9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
080a2ff0 <_dl_next_tls_modid>:
|
|
80a2ff0: f3 0f 1e fb endbr32
|
|
80a2ff4: e8 a4 c6 fb ff call 805f69d <__x86.get_pc_thunk.cx>
|
|
80a2ff9: 81 c1 07 20 04 00 add ecx,0x42007
|
|
80a2fff: 55 push ebp
|
|
80a3000: 57 push edi
|
|
80a3001: 56 push esi
|
|
80a3002: 53 push ebx
|
|
80a3003: 83 ec 1c sub esp,0x1c
|
|
80a3006: c7 c3 a8 6c 0e 08 mov ebx,0x80e6ca8
|
|
80a300c: c7 c7 c4 6e 0e 08 mov edi,0x80e6ec4
|
|
80a3012: 8b 03 mov eax,DWORD PTR [ebx]
|
|
80a3014: 80 3f 00 cmp BYTE PTR [edi],0x0
|
|
80a3017: 89 7c 24 08 mov DWORD PTR [esp+0x8],edi
|
|
80a301b: 89 44 24 04 mov DWORD PTR [esp+0x4],eax
|
|
80a301f: 75 0f jne 80a3030 <_dl_next_tls_modid+0x40>
|
|
80a3021: 83 c0 01 add eax,0x1
|
|
80a3024: 89 03 mov DWORD PTR [ebx],eax
|
|
80a3026: 83 c4 1c add esp,0x1c
|
|
80a3029: 5b pop ebx
|
|
80a302a: 5e pop esi
|
|
80a302b: 5f pop edi
|
|
80a302c: 5d pop ebp
|
|
80a302d: c3 ret
|
|
80a302e: 66 90 xchg ax,ax
|
|
80a3030: c7 c0 cc 6e 0e 08 mov eax,0x80e6ecc
|
|
80a3036: 8b 74 24 04 mov esi,DWORD PTR [esp+0x4]
|
|
80a303a: 8b 00 mov eax,DWORD PTR [eax]
|
|
80a303c: 83 c0 01 add eax,0x1
|
|
80a303f: 39 f0 cmp eax,esi
|
|
80a3041: 77 7d ja 80a30c0 <_dl_next_tls_modid+0xd0>
|
|
80a3043: c7 c2 c0 6e 0e 08 mov edx,0x80e6ec0
|
|
80a3049: 83 c6 01 add esi,0x1
|
|
80a304c: 31 ff xor edi,edi
|
|
80a304e: 89 74 24 0c mov DWORD PTR [esp+0xc],esi
|
|
80a3052: 8b 12 mov edx,DWORD PTR [edx]
|
|
80a3054: 8b 2a mov ebp,DWORD PTR [edx]
|
|
80a3056: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a305d: 8d 76 00 lea esi,[esi+0x0]
|
|
80a3060: 89 c6 mov esi,eax
|
|
80a3062: 29 fe sub esi,edi
|
|
80a3064: 39 ee cmp esi,ebp
|
|
80a3066: 73 38 jae 80a30a0 <_dl_next_tls_modid+0xb0>
|
|
80a3068: 8b 74 f2 0c mov esi,DWORD PTR [edx+esi*8+0xc]
|
|
80a306c: 85 f6 test esi,esi
|
|
80a306e: 74 40 je 80a30b0 <_dl_next_tls_modid+0xc0>
|
|
80a3070: 83 c0 01 add eax,0x1
|
|
80a3073: 39 44 24 0c cmp DWORD PTR [esp+0xc],eax
|
|
80a3077: 73 e7 jae 80a3060 <_dl_next_tls_modid+0x70>
|
|
80a3079: 8d 81 38 4b fe ff lea eax,[ecx-0x1b4c8]
|
|
80a307f: 89 cb mov ebx,ecx
|
|
80a3081: 50 push eax
|
|
80a3082: 8d 81 4b 4b fe ff lea eax,[ecx-0x1b4b5]
|
|
80a3088: 6a 49 push 0x49
|
|
80a308a: 50 push eax
|
|
80a308b: 8d 81 dc 49 fe ff lea eax,[ecx-0x1b624]
|
|
80a3091: 50 push eax
|
|
80a3092: e8 39 7e fa ff call 804aed0 <__assert_fail>
|
|
80a3097: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a309e: 66 90 xchg ax,ax
|
|
80a30a0: 8b 52 04 mov edx,DWORD PTR [edx+0x4]
|
|
80a30a3: 01 ef add edi,ebp
|
|
80a30a5: 85 d2 test edx,edx
|
|
80a30a7: 74 07 je 80a30b0 <_dl_next_tls_modid+0xc0>
|
|
80a30a9: 8b 2a mov ebp,DWORD PTR [edx]
|
|
80a30ab: eb b3 jmp 80a3060 <_dl_next_tls_modid+0x70>
|
|
80a30ad: 8d 76 00 lea esi,[esi+0x0]
|
|
80a30b0: 3b 44 24 04 cmp eax,DWORD PTR [esp+0x4]
|
|
80a30b4: 0f 86 6c ff ff ff jbe 80a3026 <_dl_next_tls_modid+0x36>
|
|
80a30ba: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80a30c0: 8b 54 24 04 mov edx,DWORD PTR [esp+0x4]
|
|
80a30c4: 83 c2 01 add edx,0x1
|
|
80a30c7: 39 c2 cmp edx,eax
|
|
80a30c9: 75 0c jne 80a30d7 <_dl_next_tls_modid+0xe7>
|
|
80a30cb: 8b 54 24 08 mov edx,DWORD PTR [esp+0x8]
|
|
80a30cf: c6 02 00 mov BYTE PTR [edx],0x0
|
|
80a30d2: e9 4d ff ff ff jmp 80a3024 <_dl_next_tls_modid+0x34>
|
|
80a30d7: 8d 81 38 4b fe ff lea eax,[ecx-0x1b4c8]
|
|
80a30dd: 89 cb mov ebx,ecx
|
|
80a30df: 50 push eax
|
|
80a30e0: 8d 81 4b 4b fe ff lea eax,[ecx-0x1b4b5]
|
|
80a30e6: 6a 57 push 0x57
|
|
80a30e8: 50 push eax
|
|
80a30e9: 8d 81 04 4a fe ff lea eax,[ecx-0x1b5fc]
|
|
80a30ef: 50 push eax
|
|
80a30f0: e8 db 7d fa ff call 804aed0 <__assert_fail>
|
|
80a30f5: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a30fc: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
080a3100 <_dl_count_modids>:
|
|
80a3100: f3 0f 1e fb endbr32
|
|
80a3104: e8 20 6c fa ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
80a3109: 05 f7 1e 04 00 add eax,0x41ef7
|
|
80a310e: c7 c2 c4 6e 0e 08 mov edx,0x80e6ec4
|
|
80a3114: 80 3a 00 cmp BYTE PTR [edx],0x0
|
|
80a3117: 75 0f jne 80a3128 <_dl_count_modids+0x28>
|
|
80a3119: c7 c0 a8 6c 0e 08 mov eax,0x80e6ca8
|
|
80a311f: 8b 10 mov edx,DWORD PTR [eax]
|
|
80a3121: 89 d0 mov eax,edx
|
|
80a3123: c3 ret
|
|
80a3124: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a3128: c7 c0 c0 6e 0e 08 mov eax,0x80e6ec0
|
|
80a312e: 31 d2 xor edx,edx
|
|
80a3130: 8b 08 mov ecx,DWORD PTR [eax]
|
|
80a3132: 85 c9 test ecx,ecx
|
|
80a3134: 74 eb je 80a3121 <_dl_count_modids+0x21>
|
|
80a3136: 53 push ebx
|
|
80a3137: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a313e: 66 90 xchg ax,ax
|
|
80a3140: 8b 19 mov ebx,DWORD PTR [ecx]
|
|
80a3142: 31 c0 xor eax,eax
|
|
80a3144: 85 db test ebx,ebx
|
|
80a3146: 74 17 je 80a315f <_dl_count_modids+0x5f>
|
|
80a3148: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a314f: 90 nop
|
|
80a3150: 83 7c c1 0c 01 cmp DWORD PTR [ecx+eax*8+0xc],0x1
|
|
80a3155: 83 da ff sbb edx,0xffffffff
|
|
80a3158: 83 c0 01 add eax,0x1
|
|
80a315b: 39 d8 cmp eax,ebx
|
|
80a315d: 75 f1 jne 80a3150 <_dl_count_modids+0x50>
|
|
80a315f: 8b 49 04 mov ecx,DWORD PTR [ecx+0x4]
|
|
80a3162: 85 c9 test ecx,ecx
|
|
80a3164: 75 da jne 80a3140 <_dl_count_modids+0x40>
|
|
80a3166: 89 d0 mov eax,edx
|
|
80a3168: 5b pop ebx
|
|
80a3169: c3 ret
|
|
80a316a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
|
|
080a3170 <_dl_get_tls_static_info>:
|
|
80a3170: f3 0f 1e fb endbr32
|
|
80a3174: e8 b0 6b fa ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
80a3179: 05 87 1e 04 00 add eax,0x41e87
|
|
80a317e: c7 c2 68 50 0e 08 mov edx,0x80e5068
|
|
80a3184: c7 c0 a4 6c 0e 08 mov eax,0x80e6ca4
|
|
80a318a: 8b 0a mov ecx,DWORD PTR [edx]
|
|
80a318c: 8b 54 24 04 mov edx,DWORD PTR [esp+0x4]
|
|
80a3190: 89 0a mov DWORD PTR [edx],ecx
|
|
80a3192: 8b 10 mov edx,DWORD PTR [eax]
|
|
80a3194: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
80a3198: 89 10 mov DWORD PTR [eax],edx
|
|
80a319a: c3 ret
|
|
80a319b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a319f: 90 nop
|
|
|
|
080a31a0 <_dl_allocate_tls_storage>:
|
|
80a31a0: f3 0f 1e fb endbr32
|
|
80a31a4: 55 push ebp
|
|
80a31a5: 57 push edi
|
|
80a31a6: 56 push esi
|
|
80a31a7: 53 push ebx
|
|
80a31a8: e8 13 6a fa ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80a31ad: 81 c3 53 1e 04 00 add ebx,0x41e53
|
|
80a31b3: 83 ec 28 sub esp,0x28
|
|
80a31b6: c7 c0 68 50 0e 08 mov eax,0x80e5068
|
|
80a31bc: 8b 28 mov ebp,DWORD PTR [eax]
|
|
80a31be: c7 c0 a4 6c 0e 08 mov eax,0x80e6ca4
|
|
80a31c4: 8b 38 mov edi,DWORD PTR [eax]
|
|
80a31c6: 8d 44 3d 04 lea eax,[ebp+edi*1+0x4]
|
|
80a31ca: 50 push eax
|
|
80a31cb: e8 b0 19 fc ff call 8064b80 <__libc_malloc>
|
|
80a31d0: 83 c4 10 add esp,0x10
|
|
80a31d3: 85 c0 test eax,eax
|
|
80a31d5: 74 79 je 80a3250 <_dl_allocate_tls_storage+0xb0>
|
|
80a31d7: 89 c6 mov esi,eax
|
|
80a31d9: 31 d2 xor edx,edx
|
|
80a31db: 8d 44 38 ff lea eax,[eax+edi*1-0x1]
|
|
80a31df: f7 f7 div edi
|
|
80a31e1: 0f af c7 imul eax,edi
|
|
80a31e4: 8d 94 05 40 fb ff ff lea edx,[ebp+eax*1-0x4c0]
|
|
80a31eb: 31 c0 xor eax,eax
|
|
80a31ed: 8d 7a 04 lea edi,[edx+0x4]
|
|
80a31f0: 89 d1 mov ecx,edx
|
|
80a31f2: c7 02 00 00 00 00 mov DWORD PTR [edx],0x0
|
|
80a31f8: c7 82 bc 04 00 00 00 00 00 00 mov DWORD PTR [edx+0x4bc],0x0
|
|
80a3202: 83 e7 fc and edi,0xfffffffc
|
|
80a3205: 29 f9 sub ecx,edi
|
|
80a3207: 81 c1 c0 04 00 00 add ecx,0x4c0
|
|
80a320d: c1 e9 02 shr ecx,0x2
|
|
80a3210: f3 ab rep stos DWORD PTR es:[edi],eax
|
|
80a3212: 89 b2 c0 04 00 00 mov DWORD PTR [edx+0x4c0],esi
|
|
80a3218: 89 d0 mov eax,edx
|
|
80a321a: e8 61 fd ff ff call 80a2f80 <allocate_dtv>
|
|
80a321f: 85 c0 test eax,eax
|
|
80a3221: 74 0d je 80a3230 <_dl_allocate_tls_storage+0x90>
|
|
80a3223: 83 c4 1c add esp,0x1c
|
|
80a3226: 5b pop ebx
|
|
80a3227: 5e pop esi
|
|
80a3228: 5f pop edi
|
|
80a3229: 5d pop ebp
|
|
80a322a: c3 ret
|
|
80a322b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a322f: 90 nop
|
|
80a3230: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
80a3234: 83 ec 0c sub esp,0xc
|
|
80a3237: 56 push esi
|
|
80a3238: e8 63 1f fc ff call 80651a0 <__free>
|
|
80a323d: 83 c4 10 add esp,0x10
|
|
80a3240: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
80a3244: 83 c4 1c add esp,0x1c
|
|
80a3247: 5b pop ebx
|
|
80a3248: 5e pop esi
|
|
80a3249: 5f pop edi
|
|
80a324a: 5d pop ebp
|
|
80a324b: c3 ret
|
|
80a324c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a3250: 83 c4 1c add esp,0x1c
|
|
80a3253: 31 c0 xor eax,eax
|
|
80a3255: 5b pop ebx
|
|
80a3256: 5e pop esi
|
|
80a3257: 5f pop edi
|
|
80a3258: 5d pop ebp
|
|
80a3259: c3 ret
|
|
80a325a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
|
|
080a3260 <_dl_allocate_tls_init>:
|
|
80a3260: f3 0f 1e fb endbr32
|
|
80a3264: 55 push ebp
|
|
80a3265: 57 push edi
|
|
80a3266: 56 push esi
|
|
80a3267: 53 push ebx
|
|
80a3268: e8 53 69 fa ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80a326d: 81 c3 93 1d 04 00 add ebx,0x41d93
|
|
80a3273: 83 ec 2c sub esp,0x2c
|
|
80a3276: 8b 74 24 40 mov esi,DWORD PTR [esp+0x40]
|
|
80a327a: 85 f6 test esi,esi
|
|
80a327c: 0f 84 98 01 00 00 je 80a341a <_dl_allocate_tls_init+0x1ba>
|
|
80a3282: 8b 44 24 40 mov eax,DWORD PTR [esp+0x40]
|
|
80a3286: c7 c6 a8 6c 0e 08 mov esi,0x80e6ca8
|
|
80a328c: 8b 40 04 mov eax,DWORD PTR [eax+0x4]
|
|
80a328f: 8b 16 mov edx,DWORD PTR [esi]
|
|
80a3291: 89 74 24 18 mov DWORD PTR [esp+0x18],esi
|
|
80a3295: 89 44 24 14 mov DWORD PTR [esp+0x14],eax
|
|
80a3299: 39 50 f8 cmp DWORD PTR [eax-0x8],edx
|
|
80a329c: 0f 82 84 01 00 00 jb 80a3426 <_dl_allocate_tls_init+0x1c6>
|
|
80a32a2: c7 c0 c0 6e 0e 08 mov eax,0x80e6ec0
|
|
80a32a8: c7 44 24 08 00 00 00 00 mov DWORD PTR [esp+0x8],0x0
|
|
80a32b0: c7 44 24 10 00 00 00 00 mov DWORD PTR [esp+0x10],0x0
|
|
80a32b8: 8b 00 mov eax,DWORD PTR [eax]
|
|
80a32ba: 89 44 24 04 mov DWORD PTR [esp+0x4],eax
|
|
80a32be: c7 c0 c8 6e 0e 08 mov eax,0x80e6ec8
|
|
80a32c4: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
80a32c8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a32cf: 90 nop
|
|
80a32d0: 8b 4c 24 10 mov ecx,DWORD PTR [esp+0x10]
|
|
80a32d4: 31 c0 xor eax,eax
|
|
80a32d6: 85 c9 test ecx,ecx
|
|
80a32d8: 0f 94 c0 sete al
|
|
80a32db: 89 c5 mov ebp,eax
|
|
80a32dd: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
80a32e1: 3b 28 cmp ebp,DWORD PTR [eax]
|
|
80a32e3: 72 6f jb 80a3354 <_dl_allocate_tls_init+0xf4>
|
|
80a32e5: e9 e3 00 00 00 jmp 80a33cd <_dl_allocate_tls_init+0x16d>
|
|
80a32ea: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80a32f0: 39 f7 cmp edi,esi
|
|
80a32f2: 0f 85 48 02 00 00 jne 80a3540 <_dl_allocate_tls_init+0x2e0>
|
|
80a32f8: 8b b0 3c 02 00 00 mov esi,DWORD PTR [eax+0x23c]
|
|
80a32fe: 8b b8 38 02 00 00 mov edi,DWORD PTR [eax+0x238]
|
|
80a3304: 39 fe cmp esi,edi
|
|
80a3306: 0f 82 f6 01 00 00 jb 80a3502 <_dl_allocate_tls_init+0x2a2>
|
|
80a330c: 39 f1 cmp ecx,esi
|
|
80a330e: 0f 82 0d 02 00 00 jb 80a3521 <_dl_allocate_tls_init+0x2c1>
|
|
80a3314: 8b 54 24 40 mov edx,DWORD PTR [esp+0x40]
|
|
80a3318: 83 ec 04 sub esp,0x4
|
|
80a331b: 29 fe sub esi,edi
|
|
80a331d: 29 ca sub edx,ecx
|
|
80a331f: 89 d1 mov ecx,edx
|
|
80a3321: 8b 54 24 10 mov edx,DWORD PTR [esp+0x10]
|
|
80a3325: 89 0a mov DWORD PTR [edx],ecx
|
|
80a3327: 57 push edi
|
|
80a3328: ff b0 34 02 00 00 push DWORD PTR [eax+0x234]
|
|
80a332e: 51 push ecx
|
|
80a332f: e8 0c 09 fd ff call 8073c40 <__mempcpy>
|
|
80a3334: 83 c4 0c add esp,0xc
|
|
80a3337: 56 push esi
|
|
80a3338: 6a 00 push 0x0
|
|
80a333a: 50 push eax
|
|
80a333b: e8 80 5d fa ff call 80490c0 <.plt+0x90>
|
|
80a3340: 8b 44 24 28 mov eax,DWORD PTR [esp+0x28]
|
|
80a3344: 83 c4 10 add esp,0x10
|
|
80a3347: 8b 10 mov edx,DWORD PTR [eax]
|
|
80a3349: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
80a334d: 83 c5 01 add ebp,0x1
|
|
80a3350: 39 28 cmp DWORD PTR [eax],ebp
|
|
80a3352: 76 79 jbe 80a33cd <_dl_allocate_tls_init+0x16d>
|
|
80a3354: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
80a3358: 8d 34 28 lea esi,[eax+ebp*1]
|
|
80a335b: 39 d6 cmp esi,edx
|
|
80a335d: 0f 87 ad 00 00 00 ja 80a3410 <_dl_allocate_tls_init+0x1b0>
|
|
80a3363: 8b 4c 24 04 mov ecx,DWORD PTR [esp+0x4]
|
|
80a3367: 8b 44 e9 0c mov eax,DWORD PTR [ecx+ebp*8+0xc]
|
|
80a336b: 85 c0 test eax,eax
|
|
80a336d: 74 da je 80a3349 <_dl_allocate_tls_init+0xe9>
|
|
80a336f: 8b 7c 24 1c mov edi,DWORD PTR [esp+0x1c]
|
|
80a3373: 8b 54 e9 08 mov edx,DWORD PTR [ecx+ebp*8+0x8]
|
|
80a3377: 3b 17 cmp edx,DWORD PTR [edi]
|
|
80a3379: 0f 87 29 01 00 00 ja 80a34a8 <_dl_allocate_tls_init+0x248>
|
|
80a337f: 8b 7c 24 08 mov edi,DWORD PTR [esp+0x8]
|
|
80a3383: 39 d7 cmp edi,edx
|
|
80a3385: 0f 43 d7 cmovae edx,edi
|
|
80a3388: 8b b8 4c 02 00 00 mov edi,DWORD PTR [eax+0x24c]
|
|
80a338e: 89 54 24 08 mov DWORD PTR [esp+0x8],edx
|
|
80a3392: 8b 54 24 14 mov edx,DWORD PTR [esp+0x14]
|
|
80a3396: 8d 0c fa lea ecx,[edx+edi*8]
|
|
80a3399: 89 4c 24 0c mov DWORD PTR [esp+0xc],ecx
|
|
80a339d: c7 01 ff ff ff ff mov DWORD PTR [ecx],0xffffffff
|
|
80a33a3: c7 41 04 00 00 00 00 mov DWORD PTR [ecx+0x4],0x0
|
|
80a33aa: 8b 88 48 02 00 00 mov ecx,DWORD PTR [eax+0x248]
|
|
80a33b0: 8d 51 01 lea edx,[ecx+0x1]
|
|
80a33b3: 83 fa 01 cmp edx,0x1
|
|
80a33b6: 0f 87 34 ff ff ff ja 80a32f0 <_dl_allocate_tls_init+0x90>
|
|
80a33bc: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
80a33c0: 83 c5 01 add ebp,0x1
|
|
80a33c3: 8b 10 mov edx,DWORD PTR [eax]
|
|
80a33c5: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
80a33c9: 39 28 cmp DWORD PTR [eax],ebp
|
|
80a33cb: 77 87 ja 80a3354 <_dl_allocate_tls_init+0xf4>
|
|
80a33cd: 01 6c 24 10 add DWORD PTR [esp+0x10],ebp
|
|
80a33d1: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
80a33d5: 39 d0 cmp eax,edx
|
|
80a33d7: 73 37 jae 80a3410 <_dl_allocate_tls_init+0x1b0>
|
|
80a33d9: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
80a33dd: 8b 40 04 mov eax,DWORD PTR [eax+0x4]
|
|
80a33e0: 89 44 24 04 mov DWORD PTR [esp+0x4],eax
|
|
80a33e4: 85 c0 test eax,eax
|
|
80a33e6: 0f 85 e4 fe ff ff jne 80a32d0 <_dl_allocate_tls_init+0x70>
|
|
80a33ec: 8d 83 20 4b fe ff lea eax,[ebx-0x1b4e0]
|
|
80a33f2: 50 push eax
|
|
80a33f3: 8d 83 4b 4b fe ff lea eax,[ebx-0x1b4b5]
|
|
80a33f9: 68 05 02 00 00 push 0x205
|
|
80a33fe: 50 push eax
|
|
80a33ff: 8d 83 54 4b fe ff lea eax,[ebx-0x1b4ac]
|
|
80a3405: 50 push eax
|
|
80a3406: e8 c5 7a fa ff call 804aed0 <__assert_fail>
|
|
80a340b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a340f: 90 nop
|
|
80a3410: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
80a3414: 8b 5c 24 08 mov ebx,DWORD PTR [esp+0x8]
|
|
80a3418: 89 18 mov DWORD PTR [eax],ebx
|
|
80a341a: 8b 44 24 40 mov eax,DWORD PTR [esp+0x40]
|
|
80a341e: 83 c4 2c add esp,0x2c
|
|
80a3421: 5b pop ebx
|
|
80a3422: 5e pop esi
|
|
80a3423: 5f pop edi
|
|
80a3424: 5d pop ebp
|
|
80a3425: c3 ret
|
|
80a3426: 8b 06 mov eax,DWORD PTR [esi]
|
|
80a3428: 8d 70 0e lea esi,[eax+0xe]
|
|
80a342b: c7 c2 c0 6c 0e 08 mov edx,0x80e6cc0
|
|
80a3431: 89 74 24 04 mov DWORD PTR [esp+0x4],esi
|
|
80a3435: 8b 74 24 14 mov esi,DWORD PTR [esp+0x14]
|
|
80a3439: 8d 4a 08 lea ecx,[edx+0x8]
|
|
80a343c: 8b 6e f8 mov ebp,DWORD PTR [esi-0x8]
|
|
80a343f: 39 ce cmp esi,ecx
|
|
80a3441: 0f 84 80 00 00 00 je 80a34c7 <_dl_allocate_tls_init+0x267>
|
|
80a3447: 83 ec 08 sub esp,0x8
|
|
80a344a: 8d 04 c5 80 00 00 00 lea eax,[eax*8+0x80]
|
|
80a3451: 50 push eax
|
|
80a3452: 8b 44 24 20 mov eax,DWORD PTR [esp+0x20]
|
|
80a3456: 83 e8 08 sub eax,0x8
|
|
80a3459: 50 push eax
|
|
80a345a: e8 91 1f fc ff call 80653f0 <__libc_realloc>
|
|
80a345f: 83 c4 10 add esp,0x10
|
|
80a3462: 89 c6 mov esi,eax
|
|
80a3464: 85 c0 test eax,eax
|
|
80a3466: 0f 84 f3 00 00 00 je 80a355f <_dl_allocate_tls_init+0x2ff>
|
|
80a346c: 8d 3c ed 10 00 00 00 lea edi,[ebp*8+0x10]
|
|
80a3473: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
80a3477: 01 f7 add edi,esi
|
|
80a3479: 83 ec 04 sub esp,0x4
|
|
80a347c: 89 06 mov DWORD PTR [esi],eax
|
|
80a347e: 29 e8 sub eax,ebp
|
|
80a3480: c1 e0 03 shl eax,0x3
|
|
80a3483: 50 push eax
|
|
80a3484: 6a 00 push 0x0
|
|
80a3486: 57 push edi
|
|
80a3487: e8 34 5c fa ff call 80490c0 <.plt+0x90>
|
|
80a348c: 8d 46 08 lea eax,[esi+0x8]
|
|
80a348f: 8b 74 24 50 mov esi,DWORD PTR [esp+0x50]
|
|
80a3493: 89 44 24 24 mov DWORD PTR [esp+0x24],eax
|
|
80a3497: 89 46 04 mov DWORD PTR [esi+0x4],eax
|
|
80a349a: 8b 44 24 28 mov eax,DWORD PTR [esp+0x28]
|
|
80a349e: 83 c4 10 add esp,0x10
|
|
80a34a1: 8b 10 mov edx,DWORD PTR [eax]
|
|
80a34a3: e9 fa fd ff ff jmp 80a32a2 <_dl_allocate_tls_init+0x42>
|
|
80a34a8: 8d 83 20 4b fe ff lea eax,[ebx-0x1b4e0]
|
|
80a34ae: 50 push eax
|
|
80a34af: 8d 83 4b 4b fe ff lea eax,[ebx-0x1b4b5]
|
|
80a34b5: 68 e1 01 00 00 push 0x1e1
|
|
80a34ba: 50 push eax
|
|
80a34bb: 8d 83 2c 4a fe ff lea eax,[ebx-0x1b5d4]
|
|
80a34c1: 50 push eax
|
|
80a34c2: e8 09 7a fa ff call 804aed0 <__assert_fail>
|
|
80a34c7: 89 54 24 08 mov DWORD PTR [esp+0x8],edx
|
|
80a34cb: 8d 04 c5 80 00 00 00 lea eax,[eax*8+0x80]
|
|
80a34d2: 83 ec 0c sub esp,0xc
|
|
80a34d5: 50 push eax
|
|
80a34d6: e8 a5 16 fc ff call 8064b80 <__libc_malloc>
|
|
80a34db: 83 c4 10 add esp,0x10
|
|
80a34de: 8b 54 24 08 mov edx,DWORD PTR [esp+0x8]
|
|
80a34e2: 85 c0 test eax,eax
|
|
80a34e4: 89 c6 mov esi,eax
|
|
80a34e6: 74 77 je 80a355f <_dl_allocate_tls_init+0x2ff>
|
|
80a34e8: 83 ec 04 sub esp,0x4
|
|
80a34eb: 8d 3c ed 10 00 00 00 lea edi,[ebp*8+0x10]
|
|
80a34f2: 57 push edi
|
|
80a34f3: 52 push edx
|
|
80a34f4: 50 push eax
|
|
80a34f5: e8 36 06 fd ff call 8073b30 <memcpy>
|
|
80a34fa: 83 c4 10 add esp,0x10
|
|
80a34fd: e9 71 ff ff ff jmp 80a3473 <_dl_allocate_tls_init+0x213>
|
|
80a3502: 8d 83 20 4b fe ff lea eax,[ebx-0x1b4e0]
|
|
80a3508: 50 push eax
|
|
80a3509: 8d 83 4b 4b fe ff lea eax,[ebx-0x1b4b5]
|
|
80a350f: 68 ec 01 00 00 push 0x1ec
|
|
80a3514: 50 push eax
|
|
80a3515: 8d 83 80 4a fe ff lea eax,[ebx-0x1b580]
|
|
80a351b: 50 push eax
|
|
80a351c: e8 af 79 fa ff call 804aed0 <__assert_fail>
|
|
80a3521: 8d 83 20 4b fe ff lea eax,[ebx-0x1b4e0]
|
|
80a3527: 50 push eax
|
|
80a3528: 8d 83 4b 4b fe ff lea eax,[ebx-0x1b4b5]
|
|
80a352e: 68 ee 01 00 00 push 0x1ee
|
|
80a3533: 50 push eax
|
|
80a3534: 8d 83 b4 4a fe ff lea eax,[ebx-0x1b54c]
|
|
80a353a: 50 push eax
|
|
80a353b: e8 90 79 fa ff call 804aed0 <__assert_fail>
|
|
80a3540: 8d 83 20 4b fe ff lea eax,[ebx-0x1b4e0]
|
|
80a3546: 50 push eax
|
|
80a3547: 8d 83 4b 4b fe ff lea eax,[ebx-0x1b4b5]
|
|
80a354d: 68 eb 01 00 00 push 0x1eb
|
|
80a3552: 50 push eax
|
|
80a3553: 8d 83 60 4a fe ff lea eax,[ebx-0x1b5a0]
|
|
80a3559: 50 push eax
|
|
80a355a: e8 71 79 fa ff call 804aed0 <__assert_fail>
|
|
80a355f: e8 5c fa ff ff call 80a2fc0 <oom>
|
|
80a3564: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a356b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a356f: 90 nop
|
|
|
|
080a3570 <_dl_allocate_tls>:
|
|
80a3570: f3 0f 1e fb endbr32
|
|
80a3574: 83 ec 0c sub esp,0xc
|
|
80a3577: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
80a357b: 85 c0 test eax,eax
|
|
80a357d: 74 11 je 80a3590 <_dl_allocate_tls+0x20>
|
|
80a357f: e8 fc f9 ff ff call 80a2f80 <allocate_dtv>
|
|
80a3584: 89 44 24 10 mov DWORD PTR [esp+0x10],eax
|
|
80a3588: 83 c4 0c add esp,0xc
|
|
80a358b: e9 d0 fc ff ff jmp 80a3260 <_dl_allocate_tls_init>
|
|
80a3590: e8 0b fc ff ff call 80a31a0 <_dl_allocate_tls_storage>
|
|
80a3595: 89 44 24 10 mov DWORD PTR [esp+0x10],eax
|
|
80a3599: 83 c4 0c add esp,0xc
|
|
80a359c: e9 bf fc ff ff jmp 80a3260 <_dl_allocate_tls_init>
|
|
80a35a1: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a35a8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a35af: 90 nop
|
|
|
|
080a35b0 <_dl_deallocate_tls>:
|
|
80a35b0: f3 0f 1e fb endbr32
|
|
80a35b4: 55 push ebp
|
|
80a35b5: 57 push edi
|
|
80a35b6: 56 push esi
|
|
80a35b7: 53 push ebx
|
|
80a35b8: e8 03 66 fa ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80a35bd: 81 c3 43 1a 04 00 add ebx,0x41a43
|
|
80a35c3: 83 ec 0c sub esp,0xc
|
|
80a35c6: 8b 44 24 20 mov eax,DWORD PTR [esp+0x20]
|
|
80a35ca: 8b 6c 24 24 mov ebp,DWORD PTR [esp+0x24]
|
|
80a35ce: 8b 78 04 mov edi,DWORD PTR [eax+0x4]
|
|
80a35d1: 8b 47 f8 mov eax,DWORD PTR [edi-0x8]
|
|
80a35d4: 85 c0 test eax,eax
|
|
80a35d6: 74 1f je 80a35f7 <_dl_deallocate_tls+0x47>
|
|
80a35d8: 31 f6 xor esi,esi
|
|
80a35da: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80a35e0: 83 c6 01 add esi,0x1
|
|
80a35e3: 83 ec 0c sub esp,0xc
|
|
80a35e6: ff 74 f7 04 push DWORD PTR [edi+esi*8+0x4]
|
|
80a35ea: e8 b1 1b fc ff call 80651a0 <__free>
|
|
80a35ef: 83 c4 10 add esp,0x10
|
|
80a35f2: 3b 77 f8 cmp esi,DWORD PTR [edi-0x8]
|
|
80a35f5: 72 e9 jb 80a35e0 <_dl_deallocate_tls+0x30>
|
|
80a35f7: c7 c2 c0 6c 0e 08 mov edx,0x80e6cc0
|
|
80a35fd: 83 c2 08 add edx,0x8
|
|
80a3600: 39 d7 cmp edi,edx
|
|
80a3602: 74 0f je 80a3613 <_dl_deallocate_tls+0x63>
|
|
80a3604: 83 ec 0c sub esp,0xc
|
|
80a3607: 8d 47 f8 lea eax,[edi-0x8]
|
|
80a360a: 50 push eax
|
|
80a360b: e8 90 1b fc ff call 80651a0 <__free>
|
|
80a3610: 83 c4 10 add esp,0x10
|
|
80a3613: 89 e8 mov eax,ebp
|
|
80a3615: 84 c0 test al,al
|
|
80a3617: 75 0f jne 80a3628 <_dl_deallocate_tls+0x78>
|
|
80a3619: 83 c4 0c add esp,0xc
|
|
80a361c: 5b pop ebx
|
|
80a361d: 5e pop esi
|
|
80a361e: 5f pop edi
|
|
80a361f: 5d pop ebp
|
|
80a3620: c3 ret
|
|
80a3621: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a3628: 83 ec 0c sub esp,0xc
|
|
80a362b: 8b 44 24 2c mov eax,DWORD PTR [esp+0x2c]
|
|
80a362f: ff b0 c0 04 00 00 push DWORD PTR [eax+0x4c0]
|
|
80a3635: e8 66 1b fc ff call 80651a0 <__free>
|
|
80a363a: 83 c4 10 add esp,0x10
|
|
80a363d: 83 c4 0c add esp,0xc
|
|
80a3640: 5b pop ebx
|
|
80a3641: 5e pop esi
|
|
80a3642: 5f pop edi
|
|
80a3643: 5d pop ebp
|
|
80a3644: c3 ret
|
|
80a3645: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a364c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
080a3650 <_dl_tls_get_addr_soft>:
|
|
80a3650: f3 0f 1e fb endbr32
|
|
80a3654: e8 44 c0 fb ff call 805f69d <__x86.get_pc_thunk.cx>
|
|
80a3659: 81 c1 a7 19 04 00 add ecx,0x419a7
|
|
80a365f: 57 push edi
|
|
80a3660: 56 push esi
|
|
80a3661: 53 push ebx
|
|
80a3662: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
80a3666: 8b 80 4c 02 00 00 mov eax,DWORD PTR [eax+0x24c]
|
|
80a366c: 85 c0 test eax,eax
|
|
80a366e: 74 51 je 80a36c1 <_dl_tls_get_addr_soft+0x71>
|
|
80a3670: 65 8b 15 04 00 00 00 mov edx,DWORD PTR gs:0x4
|
|
80a3677: c7 c3 c8 6e 0e 08 mov ebx,0x80e6ec8
|
|
80a367d: 8b 3a mov edi,DWORD PTR [edx]
|
|
80a367f: 3b 3b cmp edi,DWORD PTR [ebx]
|
|
80a3681: 75 15 jne 80a3698 <_dl_tls_get_addr_soft+0x48>
|
|
80a3683: 8b 04 c2 mov eax,DWORD PTR [edx+eax*8]
|
|
80a3686: ba 00 00 00 00 mov edx,0x0
|
|
80a368b: 5b pop ebx
|
|
80a368c: 5e pop esi
|
|
80a368d: 5f pop edi
|
|
80a368e: 83 f8 ff cmp eax,0xffffffff
|
|
80a3691: 0f 44 c2 cmove eax,edx
|
|
80a3694: c3 ret
|
|
80a3695: 8d 76 00 lea esi,[esi+0x0]
|
|
80a3698: 3b 42 f8 cmp eax,DWORD PTR [edx-0x8]
|
|
80a369b: 73 24 jae 80a36c1 <_dl_tls_get_addr_soft+0x71>
|
|
80a369d: c7 c1 c0 6e 0e 08 mov ecx,0x80e6ec0
|
|
80a36a3: 89 c3 mov ebx,eax
|
|
80a36a5: 8b 09 mov ecx,DWORD PTR [ecx]
|
|
80a36a7: 8b 31 mov esi,DWORD PTR [ecx]
|
|
80a36a9: 39 f0 cmp eax,esi
|
|
80a36ab: 72 0e jb 80a36bb <_dl_tls_get_addr_soft+0x6b>
|
|
80a36ad: 8d 76 00 lea esi,[esi+0x0]
|
|
80a36b0: 8b 49 04 mov ecx,DWORD PTR [ecx+0x4]
|
|
80a36b3: 29 f3 sub ebx,esi
|
|
80a36b5: 8b 31 mov esi,DWORD PTR [ecx]
|
|
80a36b7: 39 de cmp esi,ebx
|
|
80a36b9: 76 f5 jbe 80a36b0 <_dl_tls_get_addr_soft+0x60>
|
|
80a36bb: 3b 7c d9 08 cmp edi,DWORD PTR [ecx+ebx*8+0x8]
|
|
80a36bf: 73 c2 jae 80a3683 <_dl_tls_get_addr_soft+0x33>
|
|
80a36c1: 5b pop ebx
|
|
80a36c2: 31 c0 xor eax,eax
|
|
80a36c4: 5e pop esi
|
|
80a36c5: 5f pop edi
|
|
80a36c6: c3 ret
|
|
80a36c7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a36ce: 66 90 xchg ax,ax
|
|
|
|
080a36d0 <_dl_add_to_slotinfo>:
|
|
80a36d0: f3 0f 1e fb endbr32
|
|
80a36d4: 55 push ebp
|
|
80a36d5: 57 push edi
|
|
80a36d6: 56 push esi
|
|
80a36d7: 53 push ebx
|
|
80a36d8: e8 e3 64 fa ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80a36dd: 81 c3 23 19 04 00 add ebx,0x41923
|
|
80a36e3: 83 ec 0c sub esp,0xc
|
|
80a36e6: 8b 44 24 20 mov eax,DWORD PTR [esp+0x20]
|
|
80a36ea: 8b 6c 24 24 mov ebp,DWORD PTR [esp+0x24]
|
|
80a36ee: 8b b0 4c 02 00 00 mov esi,DWORD PTR [eax+0x24c]
|
|
80a36f4: c7 c0 c0 6e 0e 08 mov eax,0x80e6ec0
|
|
80a36fa: 8b 38 mov edi,DWORD PTR [eax]
|
|
80a36fc: eb 0d jmp 80a370b <_dl_add_to_slotinfo+0x3b>
|
|
80a36fe: 66 90 xchg ax,ax
|
|
80a3700: 29 c6 sub esi,eax
|
|
80a3702: 8b 47 04 mov eax,DWORD PTR [edi+0x4]
|
|
80a3705: 85 c0 test eax,eax
|
|
80a3707: 74 37 je 80a3740 <_dl_add_to_slotinfo+0x70>
|
|
80a3709: 89 c7 mov edi,eax
|
|
80a370b: 8b 07 mov eax,DWORD PTR [edi]
|
|
80a370d: 39 f0 cmp eax,esi
|
|
80a370f: 76 ef jbe 80a3700 <_dl_add_to_slotinfo+0x30>
|
|
80a3711: 89 e8 mov eax,ebp
|
|
80a3713: 84 c0 test al,al
|
|
80a3715: 74 18 je 80a372f <_dl_add_to_slotinfo+0x5f>
|
|
80a3717: 8b 44 24 20 mov eax,DWORD PTR [esp+0x20]
|
|
80a371b: 8d 14 f7 lea edx,[edi+esi*8]
|
|
80a371e: 89 42 0c mov DWORD PTR [edx+0xc],eax
|
|
80a3721: c7 c0 c8 6e 0e 08 mov eax,0x80e6ec8
|
|
80a3727: 8b 00 mov eax,DWORD PTR [eax]
|
|
80a3729: 83 c0 01 add eax,0x1
|
|
80a372c: 89 42 08 mov DWORD PTR [edx+0x8],eax
|
|
80a372f: 83 c4 0c add esp,0xc
|
|
80a3732: 5b pop ebx
|
|
80a3733: 5e pop esi
|
|
80a3734: 5f pop edi
|
|
80a3735: 5d pop ebp
|
|
80a3736: c3 ret
|
|
80a3737: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a373e: 66 90 xchg ax,ax
|
|
80a3740: 85 f6 test esi,esi
|
|
80a3742: 75 3c jne 80a3780 <_dl_add_to_slotinfo+0xb0>
|
|
80a3744: 83 ec 0c sub esp,0xc
|
|
80a3747: 68 f8 01 00 00 push 0x1f8
|
|
80a374c: e8 2f 14 fc ff call 8064b80 <__libc_malloc>
|
|
80a3751: 83 c4 10 add esp,0x10
|
|
80a3754: 89 47 04 mov DWORD PTR [edi+0x4],eax
|
|
80a3757: 89 c2 mov edx,eax
|
|
80a3759: 85 c0 test eax,eax
|
|
80a375b: 74 42 je 80a379f <_dl_add_to_slotinfo+0xcf>
|
|
80a375d: c7 00 3e 00 00 00 mov DWORD PTR [eax],0x3e
|
|
80a3763: 8d 78 08 lea edi,[eax+0x8]
|
|
80a3766: b9 7c 00 00 00 mov ecx,0x7c
|
|
80a376b: c7 40 04 00 00 00 00 mov DWORD PTR [eax+0x4],0x0
|
|
80a3772: 89 f0 mov eax,esi
|
|
80a3774: f3 ab rep stos DWORD PTR es:[edi],eax
|
|
80a3776: 89 e8 mov eax,ebp
|
|
80a3778: 89 d7 mov edi,edx
|
|
80a377a: 84 c0 test al,al
|
|
80a377c: 74 b1 je 80a372f <_dl_add_to_slotinfo+0x5f>
|
|
80a377e: eb 97 jmp 80a3717 <_dl_add_to_slotinfo+0x47>
|
|
80a3780: 8d 83 0c 4b fe ff lea eax,[ebx-0x1b4f4]
|
|
80a3786: 50 push eax
|
|
80a3787: 8d 83 4b 4b fe ff lea eax,[ebx-0x1b4b5]
|
|
80a378d: 68 92 03 00 00 push 0x392
|
|
80a3792: 50 push eax
|
|
80a3793: 8d 83 62 4b fe ff lea eax,[ebx-0x1b49e]
|
|
80a3799: 50 push eax
|
|
80a379a: e8 31 77 fa ff call 804aed0 <__assert_fail>
|
|
80a379f: c7 c0 c8 6e 0e 08 mov eax,0x80e6ec8
|
|
80a37a5: 83 00 01 add DWORD PTR [eax],0x1
|
|
80a37a8: 8d 83 e8 4a fe ff lea eax,[ebx-0x1b518]
|
|
80a37ae: 50 push eax
|
|
80a37af: 8d 83 6b 4b fe ff lea eax,[ebx-0x1b495]
|
|
80a37b5: 6a 00 push 0x0
|
|
80a37b7: 50 push eax
|
|
80a37b8: 6a 0c push 0xc
|
|
80a37ba: e8 11 19 00 00 call 80a50d0 <_dl_signal_error>
|
|
80a37bf: 90 nop
|
|
|
|
080a37c0 <_dl_get_origin>:
|
|
80a37c0: f3 0f 1e fb endbr32
|
|
80a37c4: 55 push ebp
|
|
80a37c5: 57 push edi
|
|
80a37c6: 56 push esi
|
|
80a37c7: 53 push ebx
|
|
80a37c8: 81 ec 00 10 00 00 sub esp,0x1000
|
|
80a37ce: 83 0c 24 00 or DWORD PTR [esp],0x0
|
|
80a37d2: 83 ec 1c sub esp,0x1c
|
|
80a37d5: b8 55 00 00 00 mov eax,0x55
|
|
80a37da: ba 00 10 00 00 mov edx,0x1000
|
|
80a37df: e8 cb 70 fa ff call 804a8af <__x86.get_pc_thunk.si>
|
|
80a37e4: 81 c6 1c 18 04 00 add esi,0x4181c
|
|
80a37ea: 8d 4c 24 10 lea ecx,[esp+0x10]
|
|
80a37ee: 8d 9e 72 4b fe ff lea ebx,[esi-0x1b48e]
|
|
80a37f4: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
80a37fb: 85 c0 test eax,eax
|
|
80a37fd: 7e 61 jle 80a3860 <_dl_get_origin+0xa0>
|
|
80a37ff: 0f b6 54 24 10 movzx edx,BYTE PTR [esp+0x10]
|
|
80a3804: 80 fa 5b cmp dl,0x5b
|
|
80a3807: 74 57 je 80a3860 <_dl_get_origin+0xa0>
|
|
80a3809: 80 fa 2f cmp dl,0x2f
|
|
80a380c: 74 1a je 80a3828 <_dl_get_origin+0x68>
|
|
80a380e: e9 14 01 00 00 jmp 80a3927 <_dl_get_origin+0x167>
|
|
80a3813: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a3817: 90 nop
|
|
80a3818: 80 7c 01 ff 2f cmp BYTE PTR [ecx+eax*1-0x1],0x2f
|
|
80a381d: 8d 78 ff lea edi,[eax-0x1]
|
|
80a3820: 0f 84 c2 00 00 00 je 80a38e8 <_dl_get_origin+0x128>
|
|
80a3826: 89 f8 mov eax,edi
|
|
80a3828: 83 f8 01 cmp eax,0x1
|
|
80a382b: 75 eb jne 80a3818 <_dl_get_origin+0x58>
|
|
80a382d: 83 ec 0c sub esp,0xc
|
|
80a3830: 89 f3 mov ebx,esi
|
|
80a3832: 6a 02 push 0x2
|
|
80a3834: e8 47 13 fc ff call 8064b80 <__libc_malloc>
|
|
80a3839: 83 c4 10 add esp,0x10
|
|
80a383c: 89 c5 mov ebp,eax
|
|
80a383e: 85 c0 test eax,eax
|
|
80a3840: 0f 84 8a 00 00 00 je 80a38d0 <_dl_get_origin+0x110>
|
|
80a3846: b8 2f 00 00 00 mov eax,0x2f
|
|
80a384b: 66 89 45 00 mov WORD PTR [ebp+0x0],ax
|
|
80a384f: 81 c4 1c 10 00 00 add esp,0x101c
|
|
80a3855: 89 e8 mov eax,ebp
|
|
80a3857: 5b pop ebx
|
|
80a3858: 5e pop esi
|
|
80a3859: 5f pop edi
|
|
80a385a: 5d pop ebp
|
|
80a385b: c3 ret
|
|
80a385c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a3860: c7 c0 3c 6f 0e 08 mov eax,0x80e6f3c
|
|
80a3866: 8b 38 mov edi,DWORD PTR [eax]
|
|
80a3868: 85 ff test edi,edi
|
|
80a386a: 74 64 je 80a38d0 <_dl_get_origin+0x110>
|
|
80a386c: 83 ec 0c sub esp,0xc
|
|
80a386f: 89 f3 mov ebx,esi
|
|
80a3871: 57 push edi
|
|
80a3872: e8 99 07 fd ff call 8074010 <strlen>
|
|
80a3877: 89 c2 mov edx,eax
|
|
80a3879: 8d 40 01 lea eax,[eax+0x1]
|
|
80a387c: 89 54 24 1c mov DWORD PTR [esp+0x1c],edx
|
|
80a3880: 89 04 24 mov DWORD PTR [esp],eax
|
|
80a3883: e8 f8 12 fc ff call 8064b80 <__libc_malloc>
|
|
80a3888: 83 c4 10 add esp,0x10
|
|
80a388b: 89 c5 mov ebp,eax
|
|
80a388d: 85 c0 test eax,eax
|
|
80a388f: 74 3f je 80a38d0 <_dl_get_origin+0x110>
|
|
80a3891: 83 ec 04 sub esp,0x4
|
|
80a3894: 8b 54 24 10 mov edx,DWORD PTR [esp+0x10]
|
|
80a3898: 52 push edx
|
|
80a3899: 57 push edi
|
|
80a389a: 50 push eax
|
|
80a389b: e8 a0 03 fd ff call 8073c40 <__mempcpy>
|
|
80a38a0: 8d 55 01 lea edx,[ebp+0x1]
|
|
80a38a3: 83 c4 10 add esp,0x10
|
|
80a38a6: 39 d0 cmp eax,edx
|
|
80a38a8: 77 0d ja 80a38b7 <_dl_get_origin+0xf7>
|
|
80a38aa: eb 11 jmp 80a38bd <_dl_get_origin+0xfd>
|
|
80a38ac: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a38b0: 83 e8 01 sub eax,0x1
|
|
80a38b3: 39 d0 cmp eax,edx
|
|
80a38b5: 74 06 je 80a38bd <_dl_get_origin+0xfd>
|
|
80a38b7: 80 78 ff 2f cmp BYTE PTR [eax-0x1],0x2f
|
|
80a38bb: 74 f3 je 80a38b0 <_dl_get_origin+0xf0>
|
|
80a38bd: c6 00 00 mov BYTE PTR [eax],0x0
|
|
80a38c0: 81 c4 1c 10 00 00 add esp,0x101c
|
|
80a38c6: 89 e8 mov eax,ebp
|
|
80a38c8: 5b pop ebx
|
|
80a38c9: 5e pop esi
|
|
80a38ca: 5f pop edi
|
|
80a38cb: 5d pop ebp
|
|
80a38cc: c3 ret
|
|
80a38cd: 8d 76 00 lea esi,[esi+0x0]
|
|
80a38d0: 81 c4 1c 10 00 00 add esp,0x101c
|
|
80a38d6: bd ff ff ff ff mov ebp,0xffffffff
|
|
80a38db: 5b pop ebx
|
|
80a38dc: 89 e8 mov eax,ebp
|
|
80a38de: 5e pop esi
|
|
80a38df: 5f pop edi
|
|
80a38e0: 5d pop ebp
|
|
80a38e1: c3 ret
|
|
80a38e2: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80a38e8: 89 4c 24 0c mov DWORD PTR [esp+0xc],ecx
|
|
80a38ec: 83 c0 01 add eax,0x1
|
|
80a38ef: 83 ec 0c sub esp,0xc
|
|
80a38f2: 89 f3 mov ebx,esi
|
|
80a38f4: 50 push eax
|
|
80a38f5: e8 86 12 fc ff call 8064b80 <__libc_malloc>
|
|
80a38fa: 83 c4 10 add esp,0x10
|
|
80a38fd: 8b 4c 24 0c mov ecx,DWORD PTR [esp+0xc]
|
|
80a3901: 85 c0 test eax,eax
|
|
80a3903: 89 c5 mov ebp,eax
|
|
80a3905: 74 c9 je 80a38d0 <_dl_get_origin+0x110>
|
|
80a3907: 83 ec 04 sub esp,0x4
|
|
80a390a: 89 f3 mov ebx,esi
|
|
80a390c: 57 push edi
|
|
80a390d: 51 push ecx
|
|
80a390e: 55 push ebp
|
|
80a390f: e8 2c 03 fd ff call 8073c40 <__mempcpy>
|
|
80a3914: 83 c4 10 add esp,0x10
|
|
80a3917: c6 00 00 mov BYTE PTR [eax],0x0
|
|
80a391a: 81 c4 1c 10 00 00 add esp,0x101c
|
|
80a3920: 89 e8 mov eax,ebp
|
|
80a3922: 5b pop ebx
|
|
80a3923: 5e pop esi
|
|
80a3924: 5f pop edi
|
|
80a3925: 5d pop ebp
|
|
80a3926: c3 ret
|
|
80a3927: 8d 86 bc 4b fe ff lea eax,[esi-0x1b444]
|
|
80a392d: 89 f3 mov ebx,esi
|
|
80a392f: 50 push eax
|
|
80a3930: 8d 86 94 4b fe ff lea eax,[esi-0x1b46c]
|
|
80a3936: 6a 2f push 0x2f
|
|
80a3938: 50 push eax
|
|
80a3939: 8d 86 81 4b fe ff lea eax,[esi-0x1b47f]
|
|
80a393f: 50 push eax
|
|
80a3940: e8 8b 75 fa ff call 804aed0 <__assert_fail>
|
|
80a3945: 66 90 xchg ax,ax
|
|
80a3947: 66 90 xchg ax,ax
|
|
80a3949: 66 90 xchg ax,ax
|
|
80a394b: 66 90 xchg ax,ax
|
|
80a394d: 66 90 xchg ax,ax
|
|
80a394f: 90 nop
|
|
|
|
080a3950 <_dl_scope_free>:
|
|
80a3950: f3 0f 1e fb endbr32
|
|
80a3954: 57 push edi
|
|
80a3955: 56 push esi
|
|
80a3956: 53 push ebx
|
|
80a3957: e8 64 62 fa ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80a395c: 81 c3 a4 16 04 00 add ebx,0x416a4
|
|
80a3962: 65 8b 35 0c 00 00 00 mov esi,DWORD PTR gs:0xc
|
|
80a3969: 85 f6 test esi,esi
|
|
80a396b: 75 1b jne 80a3988 <_dl_scope_free+0x38>
|
|
80a396d: 83 ec 0c sub esp,0xc
|
|
80a3970: ff 74 24 1c push DWORD PTR [esp+0x1c]
|
|
80a3974: e8 27 18 fc ff call 80651a0 <__free>
|
|
80a3979: 83 c4 10 add esp,0x10
|
|
80a397c: 89 f0 mov eax,esi
|
|
80a397e: 5b pop ebx
|
|
80a397f: 5e pop esi
|
|
80a3980: 5f pop edi
|
|
80a3981: c3 ret
|
|
80a3982: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80a3988: c7 c7 38 6f 0e 08 mov edi,0x80e6f38
|
|
80a398e: 8b 37 mov esi,DWORD PTR [edi]
|
|
80a3990: 85 f6 test esi,esi
|
|
80a3992: 74 54 je 80a39e8 <_dl_scope_free+0x98>
|
|
80a3994: 8b 06 mov eax,DWORD PTR [esi]
|
|
80a3996: 83 f8 31 cmp eax,0x31
|
|
80a3999: 77 15 ja 80a39b0 <_dl_scope_free+0x60>
|
|
80a399b: 8b 4c 24 10 mov ecx,DWORD PTR [esp+0x10]
|
|
80a399f: 8d 50 01 lea edx,[eax+0x1]
|
|
80a39a2: 89 16 mov DWORD PTR [esi],edx
|
|
80a39a4: 89 4c 86 04 mov DWORD PTR [esi+eax*4+0x4],ecx
|
|
80a39a8: 31 f6 xor esi,esi
|
|
80a39aa: eb d0 jmp 80a397c <_dl_scope_free+0x2c>
|
|
80a39ac: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a39b0: c7 c0 0c 6f 0e 08 mov eax,0x80e6f0c
|
|
80a39b6: ff 10 call DWORD PTR [eax]
|
|
80a39b8: 8b 06 mov eax,DWORD PTR [esi]
|
|
80a39ba: 85 c0 test eax,eax
|
|
80a39bc: 74 1c je 80a39da <_dl_scope_free+0x8a>
|
|
80a39be: 66 90 xchg ax,ax
|
|
80a39c0: 83 e8 01 sub eax,0x1
|
|
80a39c3: 83 ec 0c sub esp,0xc
|
|
80a39c6: 89 06 mov DWORD PTR [esi],eax
|
|
80a39c8: ff 74 86 04 push DWORD PTR [esi+eax*4+0x4]
|
|
80a39cc: e8 cf 17 fc ff call 80651a0 <__free>
|
|
80a39d1: 8b 06 mov eax,DWORD PTR [esi]
|
|
80a39d3: 83 c4 10 add esp,0x10
|
|
80a39d6: 85 c0 test eax,eax
|
|
80a39d8: 75 e6 jne 80a39c0 <_dl_scope_free+0x70>
|
|
80a39da: be 01 00 00 00 mov esi,0x1
|
|
80a39df: eb 9b jmp 80a397c <_dl_scope_free+0x2c>
|
|
80a39e1: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a39e8: 83 ec 0c sub esp,0xc
|
|
80a39eb: 68 cc 00 00 00 push 0xcc
|
|
80a39f0: e8 8b 11 fc ff call 8064b80 <__libc_malloc>
|
|
80a39f5: 83 c4 10 add esp,0x10
|
|
80a39f8: 89 07 mov DWORD PTR [edi],eax
|
|
80a39fa: 85 c0 test eax,eax
|
|
80a39fc: 74 14 je 80a3a12 <_dl_scope_free+0xc2>
|
|
80a39fe: 8b 54 24 10 mov edx,DWORD PTR [esp+0x10]
|
|
80a3a02: c7 00 01 00 00 00 mov DWORD PTR [eax],0x1
|
|
80a3a08: 31 f6 xor esi,esi
|
|
80a3a0a: 89 50 04 mov DWORD PTR [eax+0x4],edx
|
|
80a3a0d: e9 6a ff ff ff jmp 80a397c <_dl_scope_free+0x2c>
|
|
80a3a12: c7 c0 0c 6f 0e 08 mov eax,0x80e6f0c
|
|
80a3a18: be 01 00 00 00 mov esi,0x1
|
|
80a3a1d: ff 10 call DWORD PTR [eax]
|
|
80a3a1f: 83 ec 0c sub esp,0xc
|
|
80a3a22: ff 74 24 1c push DWORD PTR [esp+0x1c]
|
|
80a3a26: e8 75 17 fc ff call 80651a0 <__free>
|
|
80a3a2b: 83 c4 10 add esp,0x10
|
|
80a3a2e: e9 49 ff ff ff jmp 80a397c <_dl_scope_free+0x2c>
|
|
80a3a33: 66 90 xchg ax,ax
|
|
80a3a35: 66 90 xchg ax,ax
|
|
80a3a37: 66 90 xchg ax,ax
|
|
80a3a39: 66 90 xchg ax,ax
|
|
80a3a3b: 66 90 xchg ax,ax
|
|
80a3a3d: 66 90 xchg ax,ax
|
|
80a3a3f: 90 nop
|
|
|
|
080a3a40 <_dl_make_stack_executable>:
|
|
80a3a40: f3 0f 1e fb endbr32
|
|
80a3a44: 56 push esi
|
|
80a3a45: 53 push ebx
|
|
80a3a46: e8 75 61 fa ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80a3a4b: 81 c3 b5 15 04 00 add ebx,0x415b5
|
|
80a3a51: 83 ec 08 sub esp,0x8
|
|
80a3a54: 8b 74 24 14 mov esi,DWORD PTR [esp+0x14]
|
|
80a3a58: c7 c0 90 59 0e 08 mov eax,0x80e5990
|
|
80a3a5e: 8b 00 mov eax,DWORD PTR [eax]
|
|
80a3a60: ff b3 d0 ff ff ff push DWORD PTR [ebx-0x30]
|
|
80a3a66: 50 push eax
|
|
80a3a67: f7 d8 neg eax
|
|
80a3a69: 23 06 and eax,DWORD PTR [esi]
|
|
80a3a6b: 50 push eax
|
|
80a3a6c: e8 7f 31 fd ff call 8076bf0 <__mprotect>
|
|
80a3a71: 83 c4 10 add esp,0x10
|
|
80a3a74: 85 c0 test eax,eax
|
|
80a3a76: 75 18 jne 80a3a90 <_dl_make_stack_executable+0x50>
|
|
80a3a78: c7 c2 80 59 0e 08 mov edx,0x80e5980
|
|
80a3a7e: c7 06 00 00 00 00 mov DWORD PTR [esi],0x0
|
|
80a3a84: 83 0a 01 or DWORD PTR [edx],0x1
|
|
80a3a87: 83 c4 04 add esp,0x4
|
|
80a3a8a: 5b pop ebx
|
|
80a3a8b: 5e pop esi
|
|
80a3a8c: c3 ret
|
|
80a3a8d: 8d 76 00 lea esi,[esi+0x0]
|
|
80a3a90: f3 0f 1e fb endbr32
|
|
80a3a94: c7 c0 e0 ff ff ff mov eax,0xffffffe0
|
|
80a3a9a: 65 8b 00 mov eax,DWORD PTR gs:[eax]
|
|
80a3a9d: 83 c4 04 add esp,0x4
|
|
80a3aa0: 5b pop ebx
|
|
80a3aa1: 5e pop esi
|
|
80a3aa2: c3 ret
|
|
80a3aa3: 66 90 xchg ax,ax
|
|
80a3aa5: 66 90 xchg ax,ax
|
|
80a3aa7: 66 90 xchg ax,ax
|
|
80a3aa9: 66 90 xchg ax,ax
|
|
80a3aab: 66 90 xchg ax,ax
|
|
80a3aad: 66 90 xchg ax,ax
|
|
80a3aaf: 90 nop
|
|
|
|
080a3ab0 <_dl_runtime_resolve>:
|
|
80a3ab0: f3 0f 1e fb endbr32
|
|
80a3ab4: 50 push eax
|
|
80a3ab5: 51 push ecx
|
|
80a3ab6: 52 push edx
|
|
80a3ab7: 8b 54 24 10 mov edx,DWORD PTR [esp+0x10]
|
|
80a3abb: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
80a3abf: e8 7c 43 00 00 call 80a7e40 <_dl_fixup>
|
|
80a3ac4: 5a pop edx
|
|
80a3ac5: 8b 0c 24 mov ecx,DWORD PTR [esp]
|
|
80a3ac8: 89 04 24 mov DWORD PTR [esp],eax
|
|
80a3acb: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
80a3acf: c2 0c 00 ret 0xc
|
|
80a3ad2: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a3ad9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
080a3ae0 <_dl_runtime_resolve_shstk>:
|
|
80a3ae0: f3 0f 1e fb endbr32
|
|
80a3ae4: 50 push eax
|
|
80a3ae5: 52 push edx
|
|
80a3ae6: 8b 54 24 0c mov edx,DWORD PTR [esp+0xc]
|
|
80a3aea: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
80a3aee: e8 4d 43 00 00 call 80a7e40 <_dl_fixup>
|
|
80a3af3: 8b 14 24 mov edx,DWORD PTR [esp]
|
|
80a3af6: 89 c1 mov ecx,eax
|
|
80a3af8: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
80a3afc: 83 c4 10 add esp,0x10
|
|
80a3aff: ff e1 jmp ecx
|
|
80a3b01: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a3b08: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a3b0f: 90 nop
|
|
|
|
080a3b10 <_dl_runtime_profile_shstk>:
|
|
80a3b10: f3 0f 1e fb endbr32
|
|
80a3b14: 54 push esp
|
|
80a3b15: 83 04 24 08 add DWORD PTR [esp],0x8
|
|
80a3b19: 55 push ebp
|
|
80a3b1a: 50 push eax
|
|
80a3b1b: 51 push ecx
|
|
80a3b1c: 52 push edx
|
|
80a3b1d: 89 e1 mov ecx,esp
|
|
80a3b1f: 83 ec 08 sub esp,0x8
|
|
80a3b22: c7 44 24 04 ff ff ff ff mov DWORD PTR [esp+0x4],0xffffffff
|
|
80a3b2a: 8d 54 24 04 lea edx,[esp+0x4]
|
|
80a3b2e: 89 14 24 mov DWORD PTR [esp],edx
|
|
80a3b31: 51 push ecx
|
|
80a3b32: 8b 4c 24 28 mov ecx,DWORD PTR [esp+0x28]
|
|
80a3b36: 8b 54 24 24 mov edx,DWORD PTR [esp+0x24]
|
|
80a3b3a: 8b 44 24 20 mov eax,DWORD PTR [esp+0x20]
|
|
80a3b3e: e8 ad 44 00 00 call 80a7ff0 <_dl_profile_fixup>
|
|
80a3b43: 8b 14 24 mov edx,DWORD PTR [esp]
|
|
80a3b46: 85 d2 test edx,edx
|
|
80a3b48: 79 5f jns 80a3ba9 <_dl_runtime_profile+0x49>
|
|
80a3b4a: 8b 54 24 04 mov edx,DWORD PTR [esp+0x4]
|
|
80a3b4e: 89 c1 mov ecx,eax
|
|
80a3b50: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
80a3b54: 83 c4 20 add esp,0x20
|
|
80a3b57: ff e1 jmp ecx
|
|
80a3b59: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
080a3b60 <_dl_runtime_profile>:
|
|
80a3b60: f3 0f 1e fb endbr32
|
|
80a3b64: 54 push esp
|
|
80a3b65: 83 04 24 08 add DWORD PTR [esp],0x8
|
|
80a3b69: 55 push ebp
|
|
80a3b6a: 50 push eax
|
|
80a3b6b: 51 push ecx
|
|
80a3b6c: 52 push edx
|
|
80a3b6d: 89 e1 mov ecx,esp
|
|
80a3b6f: 83 ec 08 sub esp,0x8
|
|
80a3b72: c7 44 24 04 ff ff ff ff mov DWORD PTR [esp+0x4],0xffffffff
|
|
80a3b7a: 8d 54 24 04 lea edx,[esp+0x4]
|
|
80a3b7e: 89 14 24 mov DWORD PTR [esp],edx
|
|
80a3b81: 51 push ecx
|
|
80a3b82: 8b 4c 24 28 mov ecx,DWORD PTR [esp+0x28]
|
|
80a3b86: 8b 54 24 24 mov edx,DWORD PTR [esp+0x24]
|
|
80a3b8a: 8b 44 24 20 mov eax,DWORD PTR [esp+0x20]
|
|
80a3b8e: e8 5d 44 00 00 call 80a7ff0 <_dl_profile_fixup>
|
|
80a3b93: 8b 14 24 mov edx,DWORD PTR [esp]
|
|
80a3b96: 85 d2 test edx,edx
|
|
80a3b98: 79 0f jns 80a3ba9 <_dl_runtime_profile+0x49>
|
|
80a3b9a: 5a pop edx
|
|
80a3b9b: 5a pop edx
|
|
80a3b9c: 8b 0c 24 mov ecx,DWORD PTR [esp]
|
|
80a3b9f: 89 04 24 mov DWORD PTR [esp],eax
|
|
80a3ba2: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
80a3ba6: c2 14 00 ret 0x14
|
|
80a3ba9: 89 1c 24 mov DWORD PTR [esp],ebx
|
|
80a3bac: 89 d3 mov ebx,edx
|
|
80a3bae: 57 push edi
|
|
80a3baf: 56 push esi
|
|
80a3bb0: 8d 74 24 2c lea esi,[esp+0x2c]
|
|
80a3bb4: 89 d9 mov ecx,ebx
|
|
80a3bb6: 83 cb 04 or ebx,0x4
|
|
80a3bb9: 83 e3 fc and ebx,0xfffffffc
|
|
80a3bbc: 89 e7 mov edi,esp
|
|
80a3bbe: 29 df sub edi,ebx
|
|
80a3bc0: 89 e3 mov ebx,esp
|
|
80a3bc2: 89 fc mov esp,edi
|
|
80a3bc4: c1 e9 02 shr ecx,0x2
|
|
80a3bc7: f3 a5 rep movs DWORD PTR es:[edi],DWORD PTR ds:[esi]
|
|
80a3bc9: 8b 33 mov esi,DWORD PTR [ebx]
|
|
80a3bcb: 8b 7b 04 mov edi,DWORD PTR [ebx+0x4]
|
|
80a3bce: 89 03 mov DWORD PTR [ebx],eax
|
|
80a3bd0: 8b 53 0c mov edx,DWORD PTR [ebx+0xc]
|
|
80a3bd3: 8b 4b 10 mov ecx,DWORD PTR [ebx+0x10]
|
|
80a3bd6: 8b 43 14 mov eax,DWORD PTR [ebx+0x14]
|
|
80a3bd9: ff 13 call DWORD PTR [ebx]
|
|
80a3bdb: 89 dc mov esp,ebx
|
|
80a3bdd: 8b 5c 24 08 mov ebx,DWORD PTR [esp+0x8]
|
|
80a3be1: 83 ec 24 sub esp,0x24
|
|
80a3be4: 89 04 24 mov DWORD PTR [esp],eax
|
|
80a3be7: 89 54 24 04 mov DWORD PTR [esp+0x4],edx
|
|
80a3beb: db 7c 24 08 fstp TBYTE PTR [esp+0x8]
|
|
80a3bef: db 7c 24 14 fstp TBYTE PTR [esp+0x14]
|
|
80a3bf3: 66 0f 1b 44 24 20 bndmov [esp+0x20],bnd0
|
|
80a3bf9: 66 0f 1b 4c 24 28 bndmov [esp+0x28],bnd1
|
|
80a3bff: 54 push esp
|
|
80a3c00: 8d 4c 24 34 lea ecx,[esp+0x34]
|
|
80a3c04: 8b 44 24 48 mov eax,DWORD PTR [esp+0x48]
|
|
80a3c08: 8b 54 24 4c mov edx,DWORD PTR [esp+0x4c]
|
|
80a3c0c: e8 0f 46 00 00 call 80a8220 <_dl_call_pltexit>
|
|
80a3c11: 8b 04 24 mov eax,DWORD PTR [esp]
|
|
80a3c14: 8b 54 24 04 mov edx,DWORD PTR [esp+0x4]
|
|
80a3c18: db 6c 24 14 fld TBYTE PTR [esp+0x14]
|
|
80a3c1c: db 6c 24 08 fld TBYTE PTR [esp+0x8]
|
|
80a3c20: 66 0f 1a 44 24 20 bndmov bnd0,[esp+0x20]
|
|
80a3c26: 66 0f 1a 4c 24 28 bndmov bnd1,[esp+0x28]
|
|
80a3c2c: 83 c4 4c add esp,0x4c
|
|
80a3c2f: f2 c3 bnd ret
|
|
80a3c31: 66 90 xchg ax,ax
|
|
80a3c33: 66 90 xchg ax,ax
|
|
80a3c35: 66 90 xchg ax,ax
|
|
80a3c37: 66 90 xchg ax,ax
|
|
80a3c39: 66 90 xchg ax,ax
|
|
80a3c3b: 66 90 xchg ax,ax
|
|
80a3c3d: 66 90 xchg ax,ax
|
|
80a3c3f: 90 nop
|
|
|
|
080a3c40 <length_mismatch>:
|
|
80a3c40: 53 push ebx
|
|
80a3c41: e8 7a 5f fa ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80a3c46: 81 c3 ba 13 04 00 add ebx,0x413ba
|
|
80a3c4c: 83 ec 10 sub esp,0x10
|
|
80a3c4f: 8d 83 cc 4b fe ff lea eax,[ebx-0x1b434]
|
|
80a3c55: 50 push eax
|
|
80a3c56: 6a 02 push 0x2
|
|
80a3c58: e8 83 e5 ff ff call 80a21e0 <_dl_dprintf>
|
|
80a3c5d: c7 04 24 7f 00 00 00 mov DWORD PTR [esp],0x7f
|
|
80a3c64: e8 21 1a fd ff call 807568a <_exit>
|
|
80a3c69: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
080a3c70 <_dl_exception_create>:
|
|
80a3c70: f3 0f 1e fb endbr32
|
|
80a3c74: 55 push ebp
|
|
80a3c75: 57 push edi
|
|
80a3c76: 56 push esi
|
|
80a3c77: 53 push ebx
|
|
80a3c78: e8 43 5f fa ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80a3c7d: 81 c3 83 13 04 00 add ebx,0x41383
|
|
80a3c83: 83 ec 1c sub esp,0x1c
|
|
80a3c86: 8b 44 24 34 mov eax,DWORD PTR [esp+0x34]
|
|
80a3c8a: 8b 7c 24 30 mov edi,DWORD PTR [esp+0x30]
|
|
80a3c8e: 85 c0 test eax,eax
|
|
80a3c90: 74 6e je 80a3d00 <_dl_exception_create+0x90>
|
|
80a3c92: 83 ec 0c sub esp,0xc
|
|
80a3c95: ff 74 24 40 push DWORD PTR [esp+0x40]
|
|
80a3c99: e8 72 03 fd ff call 8074010 <strlen>
|
|
80a3c9e: 83 c4 10 add esp,0x10
|
|
80a3ca1: 8d 70 01 lea esi,[eax+0x1]
|
|
80a3ca4: 83 ec 0c sub esp,0xc
|
|
80a3ca7: ff 74 24 44 push DWORD PTR [esp+0x44]
|
|
80a3cab: e8 60 03 fd ff call 8074010 <strlen>
|
|
80a3cb0: 8d 68 01 lea ebp,[eax+0x1]
|
|
80a3cb3: 8d 44 35 00 lea eax,[ebp+esi*1+0x0]
|
|
80a3cb7: 89 04 24 mov DWORD PTR [esp],eax
|
|
80a3cba: e8 c1 0e fc ff call 8064b80 <__libc_malloc>
|
|
80a3cbf: 83 c4 10 add esp,0x10
|
|
80a3cc2: 85 c0 test eax,eax
|
|
80a3cc4: 74 4b je 80a3d11 <_dl_exception_create+0xa1>
|
|
80a3cc6: 83 ec 04 sub esp,0x4
|
|
80a3cc9: 55 push ebp
|
|
80a3cca: ff 74 24 40 push DWORD PTR [esp+0x40]
|
|
80a3cce: 50 push eax
|
|
80a3ccf: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
80a3cd3: e8 68 ff fc ff call 8073c40 <__mempcpy>
|
|
80a3cd8: 83 c4 0c add esp,0xc
|
|
80a3cdb: 56 push esi
|
|
80a3cdc: ff 74 24 3c push DWORD PTR [esp+0x3c]
|
|
80a3ce0: 50 push eax
|
|
80a3ce1: e8 4a fe fc ff call 8073b30 <memcpy>
|
|
80a3ce6: 8b 54 24 1c mov edx,DWORD PTR [esp+0x1c]
|
|
80a3cea: 83 c4 10 add esp,0x10
|
|
80a3ced: 89 07 mov DWORD PTR [edi],eax
|
|
80a3cef: 89 57 04 mov DWORD PTR [edi+0x4],edx
|
|
80a3cf2: 89 57 08 mov DWORD PTR [edi+0x8],edx
|
|
80a3cf5: 83 c4 1c add esp,0x1c
|
|
80a3cf8: 5b pop ebx
|
|
80a3cf9: 5e pop esi
|
|
80a3cfa: 5f pop edi
|
|
80a3cfb: 5d pop ebp
|
|
80a3cfc: c3 ret
|
|
80a3cfd: 8d 76 00 lea esi,[esi+0x0]
|
|
80a3d00: 8d 83 69 4e fe ff lea eax,[ebx-0x1b197]
|
|
80a3d06: be 01 00 00 00 mov esi,0x1
|
|
80a3d0b: 89 44 24 34 mov DWORD PTR [esp+0x34],eax
|
|
80a3d0f: eb 93 jmp 80a3ca4 <_dl_exception_create+0x34>
|
|
80a3d11: 8d 83 69 4e fe ff lea eax,[ebx-0x1b197]
|
|
80a3d17: c7 47 08 00 00 00 00 mov DWORD PTR [edi+0x8],0x0
|
|
80a3d1e: 89 07 mov DWORD PTR [edi],eax
|
|
80a3d20: 8d 83 40 4c fe ff lea eax,[ebx-0x1b3c0]
|
|
80a3d26: 89 47 04 mov DWORD PTR [edi+0x4],eax
|
|
80a3d29: eb ca jmp 80a3cf5 <_dl_exception_create+0x85>
|
|
80a3d2b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a3d2f: 90 nop
|
|
|
|
080a3d30 <_dl_exception_create_format>:
|
|
80a3d30: f3 0f 1e fb endbr32
|
|
80a3d34: 55 push ebp
|
|
80a3d35: 57 push edi
|
|
80a3d36: 56 push esi
|
|
80a3d37: 53 push ebx
|
|
80a3d38: e8 83 5e fa ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80a3d3d: 81 c3 c3 12 04 00 add ebx,0x412c3
|
|
80a3d43: 83 ec 2c sub esp,0x2c
|
|
80a3d46: 8b 44 24 44 mov eax,DWORD PTR [esp+0x44]
|
|
80a3d4a: 8b 6c 24 48 mov ebp,DWORD PTR [esp+0x48]
|
|
80a3d4e: 89 5c 24 10 mov DWORD PTR [esp+0x10],ebx
|
|
80a3d52: 85 c0 test eax,eax
|
|
80a3d54: 0f 84 26 03 00 00 je 80a4080 <_dl_exception_create_format+0x350>
|
|
80a3d5a: 83 ec 0c sub esp,0xc
|
|
80a3d5d: ff 74 24 50 push DWORD PTR [esp+0x50]
|
|
80a3d61: e8 aa 02 fd ff call 8074010 <strlen>
|
|
80a3d66: 83 c4 10 add esp,0x10
|
|
80a3d69: 8d 58 01 lea ebx,[eax+0x1]
|
|
80a3d6c: 8d 78 02 lea edi,[eax+0x2]
|
|
80a3d6f: 89 5c 24 18 mov DWORD PTR [esp+0x18],ebx
|
|
80a3d73: 0f b6 55 00 movzx edx,BYTE PTR [ebp+0x0]
|
|
80a3d77: 8d 44 24 4c lea eax,[esp+0x4c]
|
|
80a3d7b: 89 44 24 14 mov DWORD PTR [esp+0x14],eax
|
|
80a3d7f: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
80a3d83: 84 d2 test dl,dl
|
|
80a3d85: 0f 84 97 00 00 00 je 80a3e22 <_dl_exception_create_format+0xf2>
|
|
80a3d8b: 89 ee mov esi,ebp
|
|
80a3d8d: 89 6c 24 48 mov DWORD PTR [esp+0x48],ebp
|
|
80a3d91: 89 fd mov ebp,edi
|
|
80a3d93: 89 f7 mov edi,esi
|
|
80a3d95: eb 14 jmp 80a3dab <_dl_exception_create_format+0x7b>
|
|
80a3d97: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a3d9e: 66 90 xchg ax,ax
|
|
80a3da0: 83 c5 01 add ebp,0x1
|
|
80a3da3: 89 de mov esi,ebx
|
|
80a3da5: 89 c2 mov edx,eax
|
|
80a3da7: 84 d2 test dl,dl
|
|
80a3da9: 74 65 je 80a3e10 <_dl_exception_create_format+0xe0>
|
|
80a3dab: 0f b6 46 01 movzx eax,BYTE PTR [esi+0x1]
|
|
80a3daf: 8d 5e 01 lea ebx,[esi+0x1]
|
|
80a3db2: 80 fa 25 cmp dl,0x25
|
|
80a3db5: 75 e9 jne 80a3da0 <_dl_exception_create_format+0x70>
|
|
80a3db7: 0f b6 56 02 movzx edx,BYTE PTR [esi+0x2]
|
|
80a3dbb: 3c 78 cmp al,0x78
|
|
80a3dbd: 0f 84 65 02 00 00 je 80a4028 <_dl_exception_create_format+0x2f8>
|
|
80a3dc3: 0f 8f 3f 01 00 00 jg 80a3f08 <_dl_exception_create_format+0x1d8>
|
|
80a3dc9: 3c 6c cmp al,0x6c
|
|
80a3dcb: 0f 84 5f 02 00 00 je 80a4030 <_dl_exception_create_format+0x300>
|
|
80a3dd1: 3c 73 cmp al,0x73
|
|
80a3dd3: 0f 85 37 01 00 00 jne 80a3f10 <_dl_exception_create_format+0x1e0>
|
|
80a3dd9: 8b 5c 24 0c mov ebx,DWORD PTR [esp+0xc]
|
|
80a3ddd: 88 54 24 1f mov BYTE PTR [esp+0x1f],dl
|
|
80a3de1: 83 ec 0c sub esp,0xc
|
|
80a3de4: 83 c6 02 add esi,0x2
|
|
80a3de7: 89 d8 mov eax,ebx
|
|
80a3de9: 83 c3 04 add ebx,0x4
|
|
80a3dec: 89 5c 24 18 mov DWORD PTR [esp+0x18],ebx
|
|
80a3df0: ff 30 push DWORD PTR [eax]
|
|
80a3df2: 8b 5c 24 20 mov ebx,DWORD PTR [esp+0x20]
|
|
80a3df6: e8 15 02 fd ff call 8074010 <strlen>
|
|
80a3dfb: 0f b6 54 24 2f movzx edx,BYTE PTR [esp+0x2f]
|
|
80a3e00: 83 c4 10 add esp,0x10
|
|
80a3e03: 01 c5 add ebp,eax
|
|
80a3e05: 84 d2 test dl,dl
|
|
80a3e07: 75 a2 jne 80a3dab <_dl_exception_create_format+0x7b>
|
|
80a3e09: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a3e10: 89 7c 24 48 mov DWORD PTR [esp+0x48],edi
|
|
80a3e14: 89 ef mov edi,ebp
|
|
80a3e16: 8b 6c 24 48 mov ebp,DWORD PTR [esp+0x48]
|
|
80a3e1a: 85 ff test edi,edi
|
|
80a3e1c: 0f 88 2e 02 00 00 js 80a4050 <_dl_exception_create_format+0x320>
|
|
80a3e22: 83 ec 0c sub esp,0xc
|
|
80a3e25: 57 push edi
|
|
80a3e26: 8b 5c 24 20 mov ebx,DWORD PTR [esp+0x20]
|
|
80a3e2a: e8 51 0d fc ff call 8064b80 <__libc_malloc>
|
|
80a3e2f: 83 c4 10 add esp,0x10
|
|
80a3e32: 89 c6 mov esi,eax
|
|
80a3e34: 85 c0 test eax,eax
|
|
80a3e36: 0f 84 14 02 00 00 je 80a4050 <_dl_exception_create_format+0x320>
|
|
80a3e3c: 8b 44 24 40 mov eax,DWORD PTR [esp+0x40]
|
|
80a3e40: 8b 4c 24 14 mov ecx,DWORD PTR [esp+0x14]
|
|
80a3e44: 89 70 04 mov DWORD PTR [eax+0x4],esi
|
|
80a3e47: 89 70 08 mov DWORD PTR [eax+0x8],esi
|
|
80a3e4a: 8d 04 3e lea eax,[esi+edi*1]
|
|
80a3e4d: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
80a3e51: 0f b6 45 00 movzx eax,BYTE PTR [ebp+0x0]
|
|
80a3e55: 84 c0 test al,al
|
|
80a3e57: 75 23 jne 80a3e7c <_dl_exception_create_format+0x14c>
|
|
80a3e59: eb 65 jmp 80a3ec0 <_dl_exception_create_format+0x190>
|
|
80a3e5b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a3e5f: 90 nop
|
|
80a3e60: 39 74 24 0c cmp DWORD PTR [esp+0xc],esi
|
|
80a3e64: 0f 84 36 02 00 00 je 80a40a0 <_dl_exception_create_format+0x370>
|
|
80a3e6a: 88 06 mov BYTE PTR [esi],al
|
|
80a3e6c: 89 ef mov edi,ebp
|
|
80a3e6e: 83 c6 01 add esi,0x1
|
|
80a3e71: 0f b6 47 01 movzx eax,BYTE PTR [edi+0x1]
|
|
80a3e75: 8d 6f 01 lea ebp,[edi+0x1]
|
|
80a3e78: 84 c0 test al,al
|
|
80a3e7a: 74 44 je 80a3ec0 <_dl_exception_create_format+0x190>
|
|
80a3e7c: 3c 25 cmp al,0x25
|
|
80a3e7e: 75 e0 jne 80a3e60 <_dl_exception_create_format+0x130>
|
|
80a3e80: 0f b6 45 01 movzx eax,BYTE PTR [ebp+0x1]
|
|
80a3e84: 8d 7d 01 lea edi,[ebp+0x1]
|
|
80a3e87: 3c 73 cmp al,0x73
|
|
80a3e89: 0f 84 51 01 00 00 je 80a3fe0 <_dl_exception_create_format+0x2b0>
|
|
80a3e8f: 0f 8f 8b 00 00 00 jg 80a3f20 <_dl_exception_create_format+0x1f0>
|
|
80a3e95: 3c 25 cmp al,0x25
|
|
80a3e97: 0f 85 1b 01 00 00 jne 80a3fb8 <_dl_exception_create_format+0x288>
|
|
80a3e9d: 39 74 24 0c cmp DWORD PTR [esp+0xc],esi
|
|
80a3ea1: 0f 84 f9 01 00 00 je 80a40a0 <_dl_exception_create_format+0x370>
|
|
80a3ea7: 0f b6 47 01 movzx eax,BYTE PTR [edi+0x1]
|
|
80a3eab: c6 06 25 mov BYTE PTR [esi],0x25
|
|
80a3eae: 8d 6f 01 lea ebp,[edi+0x1]
|
|
80a3eb1: 83 c6 01 add esi,0x1
|
|
80a3eb4: 84 c0 test al,al
|
|
80a3eb6: 75 c4 jne 80a3e7c <_dl_exception_create_format+0x14c>
|
|
80a3eb8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a3ebf: 90 nop
|
|
80a3ec0: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
80a3ec4: 39 f0 cmp eax,esi
|
|
80a3ec6: 0f 84 d4 01 00 00 je 80a40a0 <_dl_exception_create_format+0x370>
|
|
80a3ecc: c6 06 00 mov BYTE PTR [esi],0x0
|
|
80a3ecf: 83 c6 01 add esi,0x1
|
|
80a3ed2: 29 f0 sub eax,esi
|
|
80a3ed4: 89 c1 mov ecx,eax
|
|
80a3ed6: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
80a3eda: 39 c1 cmp ecx,eax
|
|
80a3edc: 0f 85 be 01 00 00 jne 80a40a0 <_dl_exception_create_format+0x370>
|
|
80a3ee2: 83 ec 04 sub esp,0x4
|
|
80a3ee5: 50 push eax
|
|
80a3ee6: ff 74 24 4c push DWORD PTR [esp+0x4c]
|
|
80a3eea: 56 push esi
|
|
80a3eeb: 8b 5c 24 20 mov ebx,DWORD PTR [esp+0x20]
|
|
80a3eef: e8 3c fc fc ff call 8073b30 <memcpy>
|
|
80a3ef4: 8b 4c 24 50 mov ecx,DWORD PTR [esp+0x50]
|
|
80a3ef8: 83 c4 10 add esp,0x10
|
|
80a3efb: 89 01 mov DWORD PTR [ecx],eax
|
|
80a3efd: 83 c4 2c add esp,0x2c
|
|
80a3f00: 5b pop ebx
|
|
80a3f01: 5e pop esi
|
|
80a3f02: 5f pop edi
|
|
80a3f03: 5d pop ebp
|
|
80a3f04: c3 ret
|
|
80a3f05: 8d 76 00 lea esi,[esi+0x0]
|
|
80a3f08: 3c 7a cmp al,0x7a
|
|
80a3f0a: 0f 84 20 01 00 00 je 80a4030 <_dl_exception_create_format+0x300>
|
|
80a3f10: 83 c5 01 add ebp,0x1
|
|
80a3f13: 83 c6 02 add esi,0x2
|
|
80a3f16: e9 8c fe ff ff jmp 80a3da7 <_dl_exception_create_format+0x77>
|
|
80a3f1b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a3f1f: 90 nop
|
|
80a3f20: 3c 78 cmp al,0x78
|
|
80a3f22: 75 44 jne 80a3f68 <_dl_exception_create_format+0x238>
|
|
80a3f24: 89 c8 mov eax,ecx
|
|
80a3f26: 83 c1 04 add ecx,0x4
|
|
80a3f29: 83 ec 0c sub esp,0xc
|
|
80a3f2c: 31 d2 xor edx,edx
|
|
80a3f2e: 89 4c 24 20 mov DWORD PTR [esp+0x20],ecx
|
|
80a3f32: 8d 5e 08 lea ebx,[esi+0x8]
|
|
80a3f35: 6a 00 push 0x0
|
|
80a3f37: 6a 10 push 0x10
|
|
80a3f39: 8b 00 mov eax,DWORD PTR [eax]
|
|
80a3f3b: 53 push ebx
|
|
80a3f3c: 52 push edx
|
|
80a3f3d: 50 push eax
|
|
80a3f3e: e8 bd 51 fe ff call 8089100 <_itoa>
|
|
80a3f43: 83 c4 20 add esp,0x20
|
|
80a3f46: 8b 4c 24 14 mov ecx,DWORD PTR [esp+0x14]
|
|
80a3f4a: 39 f0 cmp eax,esi
|
|
80a3f4c: 74 0c je 80a3f5a <_dl_exception_create_format+0x22a>
|
|
80a3f4e: 66 90 xchg ax,ax
|
|
80a3f50: 83 e8 01 sub eax,0x1
|
|
80a3f53: c6 00 30 mov BYTE PTR [eax],0x30
|
|
80a3f56: 39 f0 cmp eax,esi
|
|
80a3f58: 75 f6 jne 80a3f50 <_dl_exception_create_format+0x220>
|
|
80a3f5a: 89 de mov esi,ebx
|
|
80a3f5c: e9 10 ff ff ff jmp 80a3e71 <_dl_exception_create_format+0x141>
|
|
80a3f61: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a3f68: 3c 7a cmp al,0x7a
|
|
80a3f6a: 75 50 jne 80a3fbc <_dl_exception_create_format+0x28c>
|
|
80a3f6c: 80 7d 02 78 cmp BYTE PTR [ebp+0x2],0x78
|
|
80a3f70: 75 4a jne 80a3fbc <_dl_exception_create_format+0x28c>
|
|
80a3f72: 89 c8 mov eax,ecx
|
|
80a3f74: 83 c1 04 add ecx,0x4
|
|
80a3f77: 83 ec 0c sub esp,0xc
|
|
80a3f7a: 31 d2 xor edx,edx
|
|
80a3f7c: 8b 00 mov eax,DWORD PTR [eax]
|
|
80a3f7e: 8d 5e 08 lea ebx,[esi+0x8]
|
|
80a3f81: 89 4c 24 20 mov DWORD PTR [esp+0x20],ecx
|
|
80a3f85: 6a 00 push 0x0
|
|
80a3f87: 6a 10 push 0x10
|
|
80a3f89: 53 push ebx
|
|
80a3f8a: 52 push edx
|
|
80a3f8b: 50 push eax
|
|
80a3f8c: e8 6f 51 fe ff call 8089100 <_itoa>
|
|
80a3f91: 83 c4 20 add esp,0x20
|
|
80a3f94: 8b 4c 24 14 mov ecx,DWORD PTR [esp+0x14]
|
|
80a3f98: 39 f0 cmp eax,esi
|
|
80a3f9a: 74 0e je 80a3faa <_dl_exception_create_format+0x27a>
|
|
80a3f9c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a3fa0: 83 e8 01 sub eax,0x1
|
|
80a3fa3: c6 00 30 mov BYTE PTR [eax],0x30
|
|
80a3fa6: 39 f0 cmp eax,esi
|
|
80a3fa8: 75 f6 jne 80a3fa0 <_dl_exception_create_format+0x270>
|
|
80a3faa: 8d 7d 02 lea edi,[ebp+0x2]
|
|
80a3fad: 89 de mov esi,ebx
|
|
80a3faf: e9 bd fe ff ff jmp 80a3e71 <_dl_exception_create_format+0x141>
|
|
80a3fb4: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a3fb8: 3c 6c cmp al,0x6c
|
|
80a3fba: 74 b0 je 80a3f6c <_dl_exception_create_format+0x23c>
|
|
80a3fbc: 83 ec 08 sub esp,0x8
|
|
80a3fbf: 8b 5c 24 18 mov ebx,DWORD PTR [esp+0x18]
|
|
80a3fc3: 8d 83 0c 4c fe ff lea eax,[ebx-0x1b3f4]
|
|
80a3fc9: 50 push eax
|
|
80a3fca: 6a 02 push 0x2
|
|
80a3fcc: e8 0f e2 ff ff call 80a21e0 <_dl_dprintf>
|
|
80a3fd1: c7 04 24 7f 00 00 00 mov DWORD PTR [esp],0x7f
|
|
80a3fd8: e8 ad 16 fd ff call 807568a <_exit>
|
|
80a3fdd: 8d 76 00 lea esi,[esi+0x0]
|
|
80a3fe0: 8b 29 mov ebp,DWORD PTR [ecx]
|
|
80a3fe2: 8d 41 04 lea eax,[ecx+0x4]
|
|
80a3fe5: 83 ec 0c sub esp,0xc
|
|
80a3fe8: 89 44 24 20 mov DWORD PTR [esp+0x20],eax
|
|
80a3fec: 55 push ebp
|
|
80a3fed: 8b 5c 24 20 mov ebx,DWORD PTR [esp+0x20]
|
|
80a3ff1: e8 1a 00 fd ff call 8074010 <strlen>
|
|
80a3ff6: 8b 4c 24 1c mov ecx,DWORD PTR [esp+0x1c]
|
|
80a3ffa: 83 c4 10 add esp,0x10
|
|
80a3ffd: 29 f1 sub ecx,esi
|
|
80a3fff: 39 c1 cmp ecx,eax
|
|
80a4001: 0f 82 99 00 00 00 jb 80a40a0 <_dl_exception_create_format+0x370>
|
|
80a4007: 83 ec 04 sub esp,0x4
|
|
80a400a: 50 push eax
|
|
80a400b: 55 push ebp
|
|
80a400c: 56 push esi
|
|
80a400d: 8b 5c 24 20 mov ebx,DWORD PTR [esp+0x20]
|
|
80a4011: e8 2a fc fc ff call 8073c40 <__mempcpy>
|
|
80a4016: 83 c4 10 add esp,0x10
|
|
80a4019: 8b 4c 24 14 mov ecx,DWORD PTR [esp+0x14]
|
|
80a401d: 89 c6 mov esi,eax
|
|
80a401f: e9 4d fe ff ff jmp 80a3e71 <_dl_exception_create_format+0x141>
|
|
80a4024: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a4028: 83 c5 08 add ebp,0x8
|
|
80a402b: e9 e3 fe ff ff jmp 80a3f13 <_dl_exception_create_format+0x1e3>
|
|
80a4030: 83 c5 08 add ebp,0x8
|
|
80a4033: 80 fa 78 cmp dl,0x78
|
|
80a4036: 0f 85 d7 fe ff ff jne 80a3f13 <_dl_exception_create_format+0x1e3>
|
|
80a403c: 0f b6 56 03 movzx edx,BYTE PTR [esi+0x3]
|
|
80a4040: 83 c6 03 add esi,0x3
|
|
80a4043: e9 5f fd ff ff jmp 80a3da7 <_dl_exception_create_format+0x77>
|
|
80a4048: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a404f: 90 nop
|
|
80a4050: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
80a4054: 8b 4c 24 40 mov ecx,DWORD PTR [esp+0x40]
|
|
80a4058: 8d 83 69 4e fe ff lea eax,[ebx-0x1b197]
|
|
80a405e: c7 41 08 00 00 00 00 mov DWORD PTR [ecx+0x8],0x0
|
|
80a4065: 89 01 mov DWORD PTR [ecx],eax
|
|
80a4067: 8d 83 40 4c fe ff lea eax,[ebx-0x1b3c0]
|
|
80a406d: 89 41 04 mov DWORD PTR [ecx+0x4],eax
|
|
80a4070: 83 c4 2c add esp,0x2c
|
|
80a4073: 5b pop ebx
|
|
80a4074: 5e pop esi
|
|
80a4075: 5f pop edi
|
|
80a4076: 5d pop ebp
|
|
80a4077: c3 ret
|
|
80a4078: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a407f: 90 nop
|
|
80a4080: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
80a4084: c7 44 24 18 01 00 00 00 mov DWORD PTR [esp+0x18],0x1
|
|
80a408c: bf 02 00 00 00 mov edi,0x2
|
|
80a4091: 8d 80 69 4e fe ff lea eax,[eax-0x1b197]
|
|
80a4097: 89 44 24 44 mov DWORD PTR [esp+0x44],eax
|
|
80a409b: e9 d3 fc ff ff jmp 80a3d73 <_dl_exception_create_format+0x43>
|
|
80a40a0: e8 9b fb ff ff call 80a3c40 <length_mismatch>
|
|
80a40a5: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a40ac: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
080a40b0 <_dl_exception_free>:
|
|
80a40b0: f3 0f 1e fb endbr32
|
|
80a40b4: 56 push esi
|
|
80a40b5: 53 push ebx
|
|
80a40b6: e8 05 5b fa ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80a40bb: 81 c3 45 0f 04 00 add ebx,0x40f45
|
|
80a40c1: 83 ec 10 sub esp,0x10
|
|
80a40c4: 8b 74 24 1c mov esi,DWORD PTR [esp+0x1c]
|
|
80a40c8: ff 76 08 push DWORD PTR [esi+0x8]
|
|
80a40cb: e8 d0 10 fc ff call 80651a0 <__free>
|
|
80a40d0: c7 06 00 00 00 00 mov DWORD PTR [esi],0x0
|
|
80a40d6: c7 46 04 00 00 00 00 mov DWORD PTR [esi+0x4],0x0
|
|
80a40dd: c7 46 08 00 00 00 00 mov DWORD PTR [esi+0x8],0x0
|
|
80a40e4: 83 c4 14 add esp,0x14
|
|
80a40e7: 5b pop ebx
|
|
80a40e8: 5e pop esi
|
|
80a40e9: c3 ret
|
|
80a40ea: 66 90 xchg ax,ax
|
|
80a40ec: 66 90 xchg ax,ax
|
|
80a40ee: 66 90 xchg ax,ax
|
|
|
|
080a40f0 <_dl_cache_libcmp>:
|
|
80a40f0: f3 0f 1e fb endbr32
|
|
80a40f4: 55 push ebp
|
|
80a40f5: 57 push edi
|
|
80a40f6: 56 push esi
|
|
80a40f7: 53 push ebx
|
|
80a40f8: 83 ec 04 sub esp,0x4
|
|
80a40fb: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
80a40ff: 8b 5c 24 18 mov ebx,DWORD PTR [esp+0x18]
|
|
80a4103: 89 04 24 mov DWORD PTR [esp],eax
|
|
80a4106: 0f be 03 movsx eax,BYTE PTR [ebx]
|
|
80a4109: 84 c0 test al,al
|
|
80a410b: 74 34 je 80a4141 <_dl_cache_libcmp+0x51>
|
|
80a410d: 8b 0c 24 mov ecx,DWORD PTR [esp]
|
|
80a4110: 8d 78 d0 lea edi,[eax-0x30]
|
|
80a4113: 0f be 11 movsx edx,BYTE PTR [ecx]
|
|
80a4116: 89 f9 mov ecx,edi
|
|
80a4118: 80 f9 09 cmp cl,0x9
|
|
80a411b: 8d 72 d0 lea esi,[edx-0x30]
|
|
80a411e: 89 f1 mov ecx,esi
|
|
80a4120: 76 36 jbe 80a4158 <_dl_cache_libcmp+0x68>
|
|
80a4122: 80 f9 09 cmp cl,0x9
|
|
80a4125: 0f 86 b0 00 00 00 jbe 80a41db <_dl_cache_libcmp+0xeb>
|
|
80a412b: 38 d0 cmp al,dl
|
|
80a412d: 0f 85 b5 00 00 00 jne 80a41e8 <_dl_cache_libcmp+0xf8>
|
|
80a4133: 83 c3 01 add ebx,0x1
|
|
80a4136: 83 04 24 01 add DWORD PTR [esp],0x1
|
|
80a413a: 0f be 03 movsx eax,BYTE PTR [ebx]
|
|
80a413d: 84 c0 test al,al
|
|
80a413f: 75 cc jne 80a410d <_dl_cache_libcmp+0x1d>
|
|
80a4141: 8b 04 24 mov eax,DWORD PTR [esp]
|
|
80a4144: 0f be 00 movsx eax,BYTE PTR [eax]
|
|
80a4147: f7 d8 neg eax
|
|
80a4149: 83 c4 04 add esp,0x4
|
|
80a414c: 5b pop ebx
|
|
80a414d: 5e pop esi
|
|
80a414e: 5f pop edi
|
|
80a414f: 5d pop ebp
|
|
80a4150: c3 ret
|
|
80a4151: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a4158: 80 f9 09 cmp cl,0x9
|
|
80a415b: 0f 87 91 00 00 00 ja 80a41f2 <_dl_cache_libcmp+0x102>
|
|
80a4161: 8d 6a d0 lea ebp,[edx-0x30]
|
|
80a4164: 0f be 53 01 movsx edx,BYTE PTR [ebx+0x1]
|
|
80a4168: 8d 73 01 lea esi,[ebx+0x1]
|
|
80a416b: 8b 0c 24 mov ecx,DWORD PTR [esp]
|
|
80a416e: 83 e8 30 sub eax,0x30
|
|
80a4171: 8d 5a d0 lea ebx,[edx-0x30]
|
|
80a4174: 8d 79 01 lea edi,[ecx+0x1]
|
|
80a4177: 80 fb 09 cmp bl,0x9
|
|
80a417a: 89 f3 mov ebx,esi
|
|
80a417c: 77 19 ja 80a4197 <_dl_cache_libcmp+0xa7>
|
|
80a417e: 66 90 xchg ax,ax
|
|
80a4180: 83 c3 01 add ebx,0x1
|
|
80a4183: 8d 04 80 lea eax,[eax+eax*4]
|
|
80a4186: 8d 44 42 d0 lea eax,[edx+eax*2-0x30]
|
|
80a418a: 0f be 13 movsx edx,BYTE PTR [ebx]
|
|
80a418d: 8d 72 d0 lea esi,[edx-0x30]
|
|
80a4190: 89 f1 mov ecx,esi
|
|
80a4192: 80 f9 09 cmp cl,0x9
|
|
80a4195: 76 e9 jbe 80a4180 <_dl_cache_libcmp+0x90>
|
|
80a4197: 8b 0c 24 mov ecx,DWORD PTR [esp]
|
|
80a419a: 89 3c 24 mov DWORD PTR [esp],edi
|
|
80a419d: 0f be 51 01 movsx edx,BYTE PTR [ecx+0x1]
|
|
80a41a1: 8d 4a d0 lea ecx,[edx-0x30]
|
|
80a41a4: 80 f9 09 cmp cl,0x9
|
|
80a41a7: 77 23 ja 80a41cc <_dl_cache_libcmp+0xdc>
|
|
80a41a9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a41b0: 83 04 24 01 add DWORD PTR [esp],0x1
|
|
80a41b4: 8b 3c 24 mov edi,DWORD PTR [esp]
|
|
80a41b7: 8d 74 ad 00 lea esi,[ebp+ebp*4+0x0]
|
|
80a41bb: 8d 6c 72 d0 lea ebp,[edx+esi*2-0x30]
|
|
80a41bf: 0f be 17 movsx edx,BYTE PTR [edi]
|
|
80a41c2: 8d 72 d0 lea esi,[edx-0x30]
|
|
80a41c5: 89 f1 mov ecx,esi
|
|
80a41c7: 80 f9 09 cmp cl,0x9
|
|
80a41ca: 76 e4 jbe 80a41b0 <_dl_cache_libcmp+0xc0>
|
|
80a41cc: 39 e8 cmp eax,ebp
|
|
80a41ce: 0f 84 32 ff ff ff je 80a4106 <_dl_cache_libcmp+0x16>
|
|
80a41d4: 29 e8 sub eax,ebp
|
|
80a41d6: e9 6e ff ff ff jmp 80a4149 <_dl_cache_libcmp+0x59>
|
|
80a41db: 83 c4 04 add esp,0x4
|
|
80a41de: b8 ff ff ff ff mov eax,0xffffffff
|
|
80a41e3: 5b pop ebx
|
|
80a41e4: 5e pop esi
|
|
80a41e5: 5f pop edi
|
|
80a41e6: 5d pop ebp
|
|
80a41e7: c3 ret
|
|
80a41e8: 83 c4 04 add esp,0x4
|
|
80a41eb: 29 d0 sub eax,edx
|
|
80a41ed: 5b pop ebx
|
|
80a41ee: 5e pop esi
|
|
80a41ef: 5f pop edi
|
|
80a41f0: 5d pop ebp
|
|
80a41f1: c3 ret
|
|
80a41f2: b8 01 00 00 00 mov eax,0x1
|
|
80a41f7: e9 4d ff ff ff jmp 80a4149 <_dl_cache_libcmp+0x59>
|
|
80a41fc: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
080a4200 <_dl_load_cache_lookup>:
|
|
80a4200: f3 0f 1e fb endbr32
|
|
80a4204: e8 20 5b fa ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
80a4209: 05 f7 0d 04 00 add eax,0x40df7
|
|
80a420e: 55 push ebp
|
|
80a420f: 89 e5 mov ebp,esp
|
|
80a4211: 57 push edi
|
|
80a4212: 56 push esi
|
|
80a4213: 53 push ebx
|
|
80a4214: 83 ec 5c sub esp,0x5c
|
|
80a4217: 89 45 c8 mov DWORD PTR [ebp-0x38],eax
|
|
80a421a: c7 c0 08 6f 0e 08 mov eax,0x80e6f08
|
|
80a4220: 89 45 b4 mov DWORD PTR [ebp-0x4c],eax
|
|
80a4223: f6 00 01 test BYTE PTR [eax],0x1
|
|
80a4226: 0f 85 b4 05 00 00 jne 80a47e0 <_dl_load_cache_lookup+0x5e0>
|
|
80a422c: 8b 45 c8 mov eax,DWORD PTR [ebp-0x38]
|
|
80a422f: 8b b0 6c 1a 00 00 mov esi,DWORD PTR [eax+0x1a6c]
|
|
80a4235: 85 f6 test esi,esi
|
|
80a4237: 0f 84 e3 03 00 00 je 80a4620 <_dl_load_cache_lookup+0x420>
|
|
80a423d: 83 fe ff cmp esi,0xffffffff
|
|
80a4240: 0f 84 33 01 00 00 je 80a4379 <_dl_load_cache_lookup+0x179>
|
|
80a4246: 8b 45 c8 mov eax,DWORD PTR [ebp-0x38]
|
|
80a4249: 8b b8 64 1a 00 00 mov edi,DWORD PTR [eax+0x1a64]
|
|
80a424f: 8b 55 c8 mov edx,DWORD PTR [ebp-0x38]
|
|
80a4252: 8d 04 3e lea eax,[esi+edi*1]
|
|
80a4255: 8b 8a 68 1a 00 00 mov ecx,DWORD PTR [edx+0x1a68]
|
|
80a425b: 89 4d d0 mov DWORD PTR [ebp-0x30],ecx
|
|
80a425e: 83 f9 ff cmp ecx,0xffffffff
|
|
80a4261: 0f 84 f9 02 00 00 je 80a4560 <_dl_load_cache_lookup+0x360>
|
|
80a4267: 29 c8 sub eax,ecx
|
|
80a4269: 89 45 cc mov DWORD PTR [ebp-0x34],eax
|
|
80a426c: c7 c0 1c 6f 0e 08 mov eax,0x80e6f1c
|
|
80a4272: 8b 30 mov esi,DWORD PTR [eax]
|
|
80a4274: 85 f6 test esi,esi
|
|
80a4276: 0f 84 ef 06 00 00 je 80a496b <_dl_load_cache_lookup+0x76b>
|
|
80a427c: c7 c7 60 77 0b 08 mov edi,0x80b7760
|
|
80a4282: 83 ec 08 sub esp,0x8
|
|
80a4285: 89 d3 mov ebx,edx
|
|
80a4287: 57 push edi
|
|
80a4288: 56 push esi
|
|
80a4289: e8 42 4e fa ff call 80490d0 <.plt+0xa0>
|
|
80a428e: 83 c4 10 add esp,0x10
|
|
80a4291: 85 c0 test eax,eax
|
|
80a4293: 0f 84 5f 06 00 00 je 80a48f8 <_dl_load_cache_lookup+0x6f8>
|
|
80a4299: 83 ec 08 sub esp,0x8
|
|
80a429c: 8d 47 09 lea eax,[edi+0x9]
|
|
80a429f: 50 push eax
|
|
80a42a0: 56 push esi
|
|
80a42a1: e8 2a 4e fa ff call 80490d0 <.plt+0xa0>
|
|
80a42a6: 83 c4 10 add esp,0x10
|
|
80a42a9: 83 f8 01 cmp eax,0x1
|
|
80a42ac: 19 f6 sbb esi,esi
|
|
80a42ae: 83 f8 01 cmp eax,0x1
|
|
80a42b1: 19 c0 sbb eax,eax
|
|
80a42b3: f7 d6 not esi
|
|
80a42b5: 25 01 00 02 00 and eax,0x20001
|
|
80a42ba: 89 75 9c mov DWORD PTR [ebp-0x64],esi
|
|
80a42bd: 83 e8 01 sub eax,0x1
|
|
80a42c0: 89 45 98 mov DWORD PTR [ebp-0x68],eax
|
|
80a42c3: 83 ec 04 sub esp,0x4
|
|
80a42c6: 8d 45 e0 lea eax,[ebp-0x20]
|
|
80a42c9: 8b 5d c8 mov ebx,DWORD PTR [ebp-0x38]
|
|
80a42cc: 6a 00 push 0x0
|
|
80a42ce: 50 push eax
|
|
80a42cf: 6a 0b push 0xb
|
|
80a42d1: e8 8a 46 fd ff call 8078960 <__tunable_get_val>
|
|
80a42d6: 8b 45 e0 mov eax,DWORD PTR [ebp-0x20]
|
|
80a42d9: 89 da mov edx,ebx
|
|
80a42db: 31 c9 xor ecx,ecx
|
|
80a42dd: 8d 9b 7b 47 fe ff lea ebx,[ebx-0x1b885]
|
|
80a42e3: 89 45 b8 mov DWORD PTR [ebp-0x48],eax
|
|
80a42e6: 8b 45 e4 mov eax,DWORD PTR [ebp-0x1c]
|
|
80a42e9: 89 45 b0 mov DWORD PTR [ebp-0x50],eax
|
|
80a42ec: b8 21 00 00 00 mov eax,0x21
|
|
80a42f1: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
80a42f8: 89 45 a8 mov DWORD PTR [ebp-0x58],eax
|
|
80a42fb: c7 c0 88 68 0e 08 mov eax,0x80e6888
|
|
80a4301: 83 c4 10 add esp,0x10
|
|
80a4304: 8b 30 mov esi,DWORD PTR [eax]
|
|
80a4306: 8b 40 04 mov eax,DWORD PTR [eax+0x4]
|
|
80a4309: 89 75 c0 mov DWORD PTR [ebp-0x40],esi
|
|
80a430c: 8b b2 68 1a 00 00 mov esi,DWORD PTR [edx+0x1a68]
|
|
80a4312: 89 45 bc mov DWORD PTR [ebp-0x44],eax
|
|
80a4315: 8b 46 14 mov eax,DWORD PTR [esi+0x14]
|
|
80a4318: 83 e8 01 sub eax,0x1
|
|
80a431b: 89 45 d4 mov DWORD PTR [ebp-0x2c],eax
|
|
80a431e: 78 59 js 80a4379 <_dl_load_cache_lookup+0x179>
|
|
80a4320: 31 db xor ebx,ebx
|
|
80a4322: 89 75 c4 mov DWORD PTR [ebp-0x3c],esi
|
|
80a4325: 89 de mov esi,ebx
|
|
80a4327: eb 12 jmp 80a433b <_dl_load_cache_lookup+0x13b>
|
|
80a4329: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a4330: 8d 43 ff lea eax,[ebx-0x1]
|
|
80a4333: 89 45 d4 mov DWORD PTR [ebp-0x2c],eax
|
|
80a4336: 39 75 d4 cmp DWORD PTR [ebp-0x2c],esi
|
|
80a4339: 7c 3e jl 80a4379 <_dl_load_cache_lookup+0x179>
|
|
80a433b: 8b 45 d4 mov eax,DWORD PTR [ebp-0x2c]
|
|
80a433e: 8d 3c 30 lea edi,[eax+esi*1]
|
|
80a4341: 8b 45 c4 mov eax,DWORD PTR [ebp-0x3c]
|
|
80a4344: 89 fb mov ebx,edi
|
|
80a4346: 83 e7 fe and edi,0xfffffffe
|
|
80a4349: d1 fb sar ebx,1
|
|
80a434b: 01 df add edi,ebx
|
|
80a434d: c1 e7 03 shl edi,0x3
|
|
80a4350: 8b 44 38 34 mov eax,DWORD PTR [eax+edi*1+0x34]
|
|
80a4354: 39 45 cc cmp DWORD PTR [ebp-0x34],eax
|
|
80a4357: 76 20 jbe 80a4379 <_dl_load_cache_lookup+0x179>
|
|
80a4359: 83 ec 08 sub esp,0x8
|
|
80a435c: 03 45 d0 add eax,DWORD PTR [ebp-0x30]
|
|
80a435f: 50 push eax
|
|
80a4360: ff 75 08 push DWORD PTR [ebp+0x8]
|
|
80a4363: e8 88 fd ff ff call 80a40f0 <_dl_cache_libcmp>
|
|
80a4368: 83 c4 10 add esp,0x10
|
|
80a436b: 85 c0 test eax,eax
|
|
80a436d: 74 19 je 80a4388 <_dl_load_cache_lookup+0x188>
|
|
80a436f: 79 bf jns 80a4330 <_dl_load_cache_lookup+0x130>
|
|
80a4371: 8d 73 01 lea esi,[ebx+0x1]
|
|
80a4374: 39 75 d4 cmp DWORD PTR [ebp-0x2c],esi
|
|
80a4377: 7d c2 jge 80a433b <_dl_load_cache_lookup+0x13b>
|
|
80a4379: 8d 65 f4 lea esp,[ebp-0xc]
|
|
80a437c: 31 c0 xor eax,eax
|
|
80a437e: 5b pop ebx
|
|
80a437f: 5e pop esi
|
|
80a4380: 5f pop edi
|
|
80a4381: 5d pop ebp
|
|
80a4382: c3 ret
|
|
80a4383: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a4387: 90 nop
|
|
80a4388: 8b 75 c4 mov esi,DWORD PTR [ebp-0x3c]
|
|
80a438b: 89 d8 mov eax,ebx
|
|
80a438d: 89 5d c4 mov DWORD PTR [ebp-0x3c],ebx
|
|
80a4390: 8d 5c 3e 1c lea ebx,[esi+edi*1+0x1c]
|
|
80a4394: 89 75 ac mov DWORD PTR [ebp-0x54],esi
|
|
80a4397: 89 c7 mov edi,eax
|
|
80a4399: 89 de mov esi,ebx
|
|
80a439b: eb 28 jmp 80a43c5 <_dl_load_cache_lookup+0x1c5>
|
|
80a439d: 8d 76 00 lea esi,[esi+0x0]
|
|
80a43a0: 8b 06 mov eax,DWORD PTR [esi]
|
|
80a43a2: 8d 5f ff lea ebx,[edi-0x1]
|
|
80a43a5: 39 45 cc cmp DWORD PTR [ebp-0x34],eax
|
|
80a43a8: 76 1f jbe 80a43c9 <_dl_load_cache_lookup+0x1c9>
|
|
80a43aa: 83 ec 08 sub esp,0x8
|
|
80a43ad: 03 45 d0 add eax,DWORD PTR [ebp-0x30]
|
|
80a43b0: 83 ee 18 sub esi,0x18
|
|
80a43b3: 50 push eax
|
|
80a43b4: ff 75 08 push DWORD PTR [ebp+0x8]
|
|
80a43b7: e8 34 fd ff ff call 80a40f0 <_dl_cache_libcmp>
|
|
80a43bc: 83 c4 10 add esp,0x10
|
|
80a43bf: 85 c0 test eax,eax
|
|
80a43c1: 75 06 jne 80a43c9 <_dl_load_cache_lookup+0x1c9>
|
|
80a43c3: 89 df mov edi,ebx
|
|
80a43c5: 85 ff test edi,edi
|
|
80a43c7: 75 d7 jne 80a43a0 <_dl_load_cache_lookup+0x1a0>
|
|
80a43c9: 8b 45 bc mov eax,DWORD PTR [ebp-0x44]
|
|
80a43cc: 23 45 b0 and eax,DWORD PTR [ebp-0x50]
|
|
80a43cf: 8b 5d c8 mov ebx,DWORD PTR [ebp-0x38]
|
|
80a43d2: 0d 00 00 03 80 or eax,0x80030000
|
|
80a43d7: 8b 75 ac mov esi,DWORD PTR [ebp-0x54]
|
|
80a43da: f7 d0 not eax
|
|
80a43dc: 8b 55 c0 mov edx,DWORD PTR [ebp-0x40]
|
|
80a43df: 23 55 b8 and edx,DWORD PTR [ebp-0x48]
|
|
80a43e2: c7 45 c0 00 00 00 00 mov DWORD PTR [ebp-0x40],0x0
|
|
80a43e9: 89 45 ac mov DWORD PTR [ebp-0x54],eax
|
|
80a43ec: c7 c0 88 59 0e 08 mov eax,0x80e5988
|
|
80a43f2: f7 d2 not edx
|
|
80a43f4: 89 55 b0 mov DWORD PTR [ebp-0x50],edx
|
|
80a43f7: 8b 00 mov eax,DWORD PTR [eax]
|
|
80a43f9: 89 45 b8 mov DWORD PTR [ebp-0x48],eax
|
|
80a43fc: c7 c0 64 6f 0e 08 mov eax,0x80e6f64
|
|
80a4402: 8b 5d cc mov ebx,DWORD PTR [ebp-0x34]
|
|
80a4405: 8b 00 mov eax,DWORD PTR [eax]
|
|
80a4407: 89 45 a0 mov DWORD PTR [ebp-0x60],eax
|
|
80a440a: 8d 04 7f lea eax,[edi+edi*2]
|
|
80a440d: 8d 74 c6 30 lea esi,[esi+eax*8+0x30]
|
|
80a4411: eb 1c jmp 80a442f <_dl_load_cache_lookup+0x22f>
|
|
80a4413: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a4417: 90 nop
|
|
80a4418: 39 45 b8 cmp DWORD PTR [ebp-0x48],eax
|
|
80a441b: 74 55 je 80a4472 <_dl_load_cache_lookup+0x272>
|
|
80a441d: 8d 76 00 lea esi,[esi+0x0]
|
|
80a4420: 83 c7 01 add edi,0x1
|
|
80a4423: 83 c6 18 add esi,0x18
|
|
80a4426: 3b 7d d4 cmp edi,DWORD PTR [ebp-0x2c]
|
|
80a4429: 0f 8f 99 00 00 00 jg 80a44c8 <_dl_load_cache_lookup+0x2c8>
|
|
80a442f: 3b 7d c4 cmp edi,DWORD PTR [ebp-0x3c]
|
|
80a4432: 7e 21 jle 80a4455 <_dl_load_cache_lookup+0x255>
|
|
80a4434: 8b 46 04 mov eax,DWORD PTR [esi+0x4]
|
|
80a4437: 39 d8 cmp eax,ebx
|
|
80a4439: 0f 83 89 00 00 00 jae 80a44c8 <_dl_load_cache_lookup+0x2c8>
|
|
80a443f: 83 ec 08 sub esp,0x8
|
|
80a4442: 03 45 d0 add eax,DWORD PTR [ebp-0x30]
|
|
80a4445: 50 push eax
|
|
80a4446: ff 75 08 push DWORD PTR [ebp+0x8]
|
|
80a4449: e8 a2 fc ff ff call 80a40f0 <_dl_cache_libcmp>
|
|
80a444e: 83 c4 10 add esp,0x10
|
|
80a4451: 85 c0 test eax,eax
|
|
80a4453: 75 73 jne 80a44c8 <_dl_load_cache_lookup+0x2c8>
|
|
80a4455: 8b 06 mov eax,DWORD PTR [esi]
|
|
80a4457: 89 c2 mov edx,eax
|
|
80a4459: 83 e2 fd and edx,0xfffffffd
|
|
80a445c: 83 fa 01 cmp edx,0x1
|
|
80a445f: 75 bf jne 80a4420 <_dl_load_cache_lookup+0x220>
|
|
80a4461: 8b 4e 08 mov ecx,DWORD PTR [esi+0x8]
|
|
80a4464: 89 4d cc mov DWORD PTR [ebp-0x34],ecx
|
|
80a4467: 39 d9 cmp ecx,ebx
|
|
80a4469: 73 b5 jae 80a4420 <_dl_load_cache_lookup+0x220>
|
|
80a446b: 8b 4d c0 mov ecx,DWORD PTR [ebp-0x40]
|
|
80a446e: 85 c9 test ecx,ecx
|
|
80a4470: 75 a6 jne 80a4418 <_dl_load_cache_lookup+0x218>
|
|
80a4472: 8b 4e 10 mov ecx,DWORD PTR [esi+0x10]
|
|
80a4475: 8b 56 14 mov edx,DWORD PTR [esi+0x14]
|
|
80a4478: 89 4d a4 mov DWORD PTR [ebp-0x5c],ecx
|
|
80a447b: 23 4d b0 and ecx,DWORD PTR [ebp-0x50]
|
|
80a447e: 89 55 bc mov DWORD PTR [ebp-0x44],edx
|
|
80a4481: 8b 55 ac mov edx,DWORD PTR [ebp-0x54]
|
|
80a4484: 23 55 bc and edx,DWORD PTR [ebp-0x44]
|
|
80a4487: 09 ca or edx,ecx
|
|
80a4489: 75 95 jne 80a4420 <_dl_load_cache_lookup+0x220>
|
|
80a448b: 8b 4d a0 mov ecx,DWORD PTR [ebp-0x60]
|
|
80a448e: 85 c9 test ecx,ecx
|
|
80a4490: 74 05 je 80a4497 <_dl_load_cache_lookup+0x297>
|
|
80a4492: 3b 4e 0c cmp ecx,DWORD PTR [esi+0xc]
|
|
80a4495: 72 89 jb 80a4420 <_dl_load_cache_lookup+0x220>
|
|
80a4497: 81 7d a8 00 f0 ff ff cmp DWORD PTR [ebp-0x58],0xfffff000
|
|
80a449e: 0f 87 44 01 00 00 ja 80a45e8 <_dl_load_cache_lookup+0x3e8>
|
|
80a44a4: 8b 4d a4 mov ecx,DWORD PTR [ebp-0x5c]
|
|
80a44a7: 0b 4d bc or ecx,DWORD PTR [ebp-0x44]
|
|
80a44aa: 0f 85 70 ff ff ff jne 80a4420 <_dl_load_cache_lookup+0x220>
|
|
80a44b0: 8b 55 cc mov edx,DWORD PTR [ebp-0x34]
|
|
80a44b3: 03 55 d0 add edx,DWORD PTR [ebp-0x30]
|
|
80a44b6: 89 55 c0 mov DWORD PTR [ebp-0x40],edx
|
|
80a44b9: 39 45 b8 cmp DWORD PTR [ebp-0x48],eax
|
|
80a44bc: 0f 85 5e ff ff ff jne 80a4420 <_dl_load_cache_lookup+0x220>
|
|
80a44c2: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80a44c8: 8b 45 b4 mov eax,DWORD PTR [ebp-0x4c]
|
|
80a44cb: f6 00 01 test BYTE PTR [eax],0x1
|
|
80a44ce: 0f 85 37 04 00 00 jne 80a490b <_dl_load_cache_lookup+0x70b>
|
|
80a44d4: 8b 45 c0 mov eax,DWORD PTR [ebp-0x40]
|
|
80a44d7: 85 c0 test eax,eax
|
|
80a44d9: 0f 84 9a fe ff ff je 80a4379 <_dl_load_cache_lookup+0x179>
|
|
80a44df: 83 ec 0c sub esp,0xc
|
|
80a44e2: ff 75 c0 push DWORD PTR [ebp-0x40]
|
|
80a44e5: 8b 5d c8 mov ebx,DWORD PTR [ebp-0x38]
|
|
80a44e8: e8 23 fb fc ff call 8074010 <strlen>
|
|
80a44ed: 83 c4 10 add esp,0x10
|
|
80a44f0: 8d 50 1c lea edx,[eax+0x1c]
|
|
80a44f3: 89 e6 mov esi,esp
|
|
80a44f5: 89 d1 mov ecx,edx
|
|
80a44f7: 81 e2 00 f0 ff ff and edx,0xfffff000
|
|
80a44fd: 29 d6 sub esi,edx
|
|
80a44ff: 83 e1 f0 and ecx,0xfffffff0
|
|
80a4502: 89 f2 mov edx,esi
|
|
80a4504: 39 d4 cmp esp,edx
|
|
80a4506: 74 12 je 80a451a <_dl_load_cache_lookup+0x31a>
|
|
80a4508: 81 ec 00 10 00 00 sub esp,0x1000
|
|
80a450e: 83 8c 24 fc 0f 00 00 00 or DWORD PTR [esp+0xffc],0x0
|
|
80a4516: 39 d4 cmp esp,edx
|
|
80a4518: 75 ee jne 80a4508 <_dl_load_cache_lookup+0x308>
|
|
80a451a: 81 e1 ff 0f 00 00 and ecx,0xfff
|
|
80a4520: 29 cc sub esp,ecx
|
|
80a4522: 85 c9 test ecx,ecx
|
|
80a4524: 0f 85 e6 00 00 00 jne 80a4610 <_dl_load_cache_lookup+0x410>
|
|
80a452a: 8d 74 24 0f lea esi,[esp+0xf]
|
|
80a452e: 83 c0 01 add eax,0x1
|
|
80a4531: 83 ec 04 sub esp,0x4
|
|
80a4534: 8b 5d c8 mov ebx,DWORD PTR [ebp-0x38]
|
|
80a4537: 83 e6 f0 and esi,0xfffffff0
|
|
80a453a: 50 push eax
|
|
80a453b: ff 75 c0 push DWORD PTR [ebp-0x40]
|
|
80a453e: 56 push esi
|
|
80a453f: e8 ec f5 fc ff call 8073b30 <memcpy>
|
|
80a4544: 89 34 24 mov DWORD PTR [esp],esi
|
|
80a4547: e8 a4 24 fc ff call 80669f0 <__strdup>
|
|
80a454c: 83 c4 10 add esp,0x10
|
|
80a454f: 8d 65 f4 lea esp,[ebp-0xc]
|
|
80a4552: 5b pop ebx
|
|
80a4553: 5e pop esi
|
|
80a4554: 5f pop edi
|
|
80a4555: 5d pop ebp
|
|
80a4556: c3 ret
|
|
80a4557: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a455e: 66 90 xchg ax,ax
|
|
80a4560: 8b 46 0c mov eax,DWORD PTR [esi+0xc]
|
|
80a4563: 8d 14 40 lea edx,[eax+eax*2]
|
|
80a4566: 8d 14 95 10 00 00 00 lea edx,[edx*4+0x10]
|
|
80a456d: 29 d7 sub edi,edx
|
|
80a456f: 8d 1c 16 lea ebx,[esi+edx*1]
|
|
80a4572: 83 e8 01 sub eax,0x1
|
|
80a4575: 89 5d cc mov DWORD PTR [ebp-0x34],ebx
|
|
80a4578: 89 7d d0 mov DWORD PTR [ebp-0x30],edi
|
|
80a457b: 89 45 d4 mov DWORD PTR [ebp-0x2c],eax
|
|
80a457e: 0f 88 f5 fd ff ff js 80a4379 <_dl_load_cache_lookup+0x179>
|
|
80a4584: 31 d2 xor edx,edx
|
|
80a4586: 89 75 c4 mov DWORD PTR [ebp-0x3c],esi
|
|
80a4589: 89 d6 mov esi,edx
|
|
80a458b: eb 12 jmp 80a459f <_dl_load_cache_lookup+0x39f>
|
|
80a458d: 8d 76 00 lea esi,[esi+0x0]
|
|
80a4590: 8d 43 ff lea eax,[ebx-0x1]
|
|
80a4593: 89 45 d4 mov DWORD PTR [ebp-0x2c],eax
|
|
80a4596: 39 75 d4 cmp DWORD PTR [ebp-0x2c],esi
|
|
80a4599: 0f 8c da fd ff ff jl 80a4379 <_dl_load_cache_lookup+0x179>
|
|
80a459f: 8b 45 d4 mov eax,DWORD PTR [ebp-0x2c]
|
|
80a45a2: 8d 3c 30 lea edi,[eax+esi*1]
|
|
80a45a5: 8b 45 c4 mov eax,DWORD PTR [ebp-0x3c]
|
|
80a45a8: 89 fb mov ebx,edi
|
|
80a45aa: 83 e7 fe and edi,0xfffffffe
|
|
80a45ad: d1 fb sar ebx,1
|
|
80a45af: 01 df add edi,ebx
|
|
80a45b1: c1 e7 02 shl edi,0x2
|
|
80a45b4: 8b 44 38 14 mov eax,DWORD PTR [eax+edi*1+0x14]
|
|
80a45b8: 39 45 d0 cmp DWORD PTR [ebp-0x30],eax
|
|
80a45bb: 0f 86 b8 fd ff ff jbe 80a4379 <_dl_load_cache_lookup+0x179>
|
|
80a45c1: 83 ec 08 sub esp,0x8
|
|
80a45c4: 03 45 cc add eax,DWORD PTR [ebp-0x34]
|
|
80a45c7: 50 push eax
|
|
80a45c8: ff 75 08 push DWORD PTR [ebp+0x8]
|
|
80a45cb: e8 20 fb ff ff call 80a40f0 <_dl_cache_libcmp>
|
|
80a45d0: 83 c4 10 add esp,0x10
|
|
80a45d3: 85 c0 test eax,eax
|
|
80a45d5: 0f 84 0d 01 00 00 je 80a46e8 <_dl_load_cache_lookup+0x4e8>
|
|
80a45db: 79 b3 jns 80a4590 <_dl_load_cache_lookup+0x390>
|
|
80a45dd: 8d 73 01 lea esi,[ebx+0x1]
|
|
80a45e0: eb b4 jmp 80a4596 <_dl_load_cache_lookup+0x396>
|
|
80a45e2: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80a45e8: 8b 4d bc mov ecx,DWORD PTR [ebp-0x44]
|
|
80a45eb: 81 e1 00 00 03 00 and ecx,0x30000
|
|
80a45f1: 0f 84 b9 fe ff ff je 80a44b0 <_dl_load_cache_lookup+0x2b0>
|
|
80a45f7: 33 4d 98 xor ecx,DWORD PTR [ebp-0x68]
|
|
80a45fa: 0b 4d 9c or ecx,DWORD PTR [ebp-0x64]
|
|
80a45fd: 0f 85 1d fe ff ff jne 80a4420 <_dl_load_cache_lookup+0x220>
|
|
80a4603: e9 a8 fe ff ff jmp 80a44b0 <_dl_load_cache_lookup+0x2b0>
|
|
80a4608: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a460f: 90 nop
|
|
80a4610: 83 4c 0c fc 00 or DWORD PTR [esp+ecx*1-0x4],0x0
|
|
80a4615: e9 10 ff ff ff jmp 80a452a <_dl_load_cache_lookup+0x32a>
|
|
80a461a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80a4620: 83 ec 04 sub esp,0x4
|
|
80a4623: 89 c3 mov ebx,eax
|
|
80a4625: 8d 80 64 1a 00 00 lea eax,[eax+0x1a64]
|
|
80a462b: 6a 01 push 0x1
|
|
80a462d: 50 push eax
|
|
80a462e: 8d 83 4e 4c fe ff lea eax,[ebx-0x1b3b2]
|
|
80a4634: 50 push eax
|
|
80a4635: e8 76 da ff ff call 80a20b0 <_dl_sysdep_read_whole_file>
|
|
80a463a: 83 c4 10 add esp,0x10
|
|
80a463d: 89 c6 mov esi,eax
|
|
80a463f: 83 f8 ff cmp eax,0xffffffff
|
|
80a4642: 0f 84 89 00 00 00 je 80a46d1 <_dl_load_cache_lookup+0x4d1>
|
|
80a4648: 8b bb 64 1a 00 00 mov edi,DWORD PTR [ebx+0x1a64]
|
|
80a464e: 83 ff 30 cmp edi,0x30
|
|
80a4651: 76 5d jbe 80a46b0 <_dl_load_cache_lookup+0x4b0>
|
|
80a4653: 83 ec 04 sub esp,0x4
|
|
80a4656: 8d 83 71 4c fe ff lea eax,[ebx-0x1b38f]
|
|
80a465c: 6a 14 push 0x14
|
|
80a465e: 50 push eax
|
|
80a465f: 56 push esi
|
|
80a4660: e8 3b 4a fa ff call 80490a0 <.plt+0x70>
|
|
80a4665: 83 c4 10 add esp,0x10
|
|
80a4668: 85 c0 test eax,eax
|
|
80a466a: 75 49 jne 80a46b5 <_dl_load_cache_lookup+0x4b5>
|
|
80a466c: 0f b6 46 1c movzx eax,BYTE PTR [esi+0x1c]
|
|
80a4670: 84 c0 test al,al
|
|
80a4672: 0f 84 bb 02 00 00 je 80a4933 <_dl_load_cache_lookup+0x733>
|
|
80a4678: 83 e0 03 and eax,0x3
|
|
80a467b: 3c 02 cmp al,0x2
|
|
80a467d: 0f 84 b0 02 00 00 je 80a4933 <_dl_load_cache_lookup+0x733>
|
|
80a4683: 83 ec 08 sub esp,0x8
|
|
80a4686: 8b 5d c8 mov ebx,DWORD PTR [ebp-0x38]
|
|
80a4689: 57 push edi
|
|
80a468a: 56 push esi
|
|
80a468b: e8 30 25 fd ff call 8076bc0 <__munmap>
|
|
80a4690: 83 c4 10 add esp,0x10
|
|
80a4693: c7 83 68 1a 00 00 ff ff ff ff mov DWORD PTR [ebx+0x1a68],0xffffffff
|
|
80a469d: c7 83 6c 1a 00 00 ff ff ff ff mov DWORD PTR [ebx+0x1a6c],0xffffffff
|
|
80a46a7: e9 cd fc ff ff jmp 80a4379 <_dl_load_cache_lookup+0x179>
|
|
80a46ac: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a46b0: 83 ff 10 cmp edi,0x10
|
|
80a46b3: 76 0c jbe 80a46c1 <_dl_load_cache_lookup+0x4c1>
|
|
80a46b5: 81 3e 6c 64 2e 73 cmp DWORD PTR [esi],0x732e646c
|
|
80a46bb: 0f 84 40 01 00 00 je 80a4801 <_dl_load_cache_lookup+0x601>
|
|
80a46c1: 83 ec 08 sub esp,0x8
|
|
80a46c4: 8b 5d c8 mov ebx,DWORD PTR [ebp-0x38]
|
|
80a46c7: 57 push edi
|
|
80a46c8: 56 push esi
|
|
80a46c9: e8 f2 24 fd ff call 8076bc0 <__munmap>
|
|
80a46ce: 83 c4 10 add esp,0x10
|
|
80a46d1: 8b 45 c8 mov eax,DWORD PTR [ebp-0x38]
|
|
80a46d4: c7 80 6c 1a 00 00 ff ff ff ff mov DWORD PTR [eax+0x1a6c],0xffffffff
|
|
80a46de: e9 96 fc ff ff jmp 80a4379 <_dl_load_cache_lookup+0x179>
|
|
80a46e3: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a46e7: 90 nop
|
|
80a46e8: 8b 75 c4 mov esi,DWORD PTR [ebp-0x3c]
|
|
80a46eb: 89 da mov edx,ebx
|
|
80a46ed: 89 5d c0 mov DWORD PTR [ebp-0x40],ebx
|
|
80a46f0: 8d 7c 3e 08 lea edi,[esi+edi*1+0x8]
|
|
80a46f4: 89 fb mov ebx,edi
|
|
80a46f6: 89 d7 mov edi,edx
|
|
80a46f8: eb 2b jmp 80a4725 <_dl_load_cache_lookup+0x525>
|
|
80a46fa: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80a4700: 8b 03 mov eax,DWORD PTR [ebx]
|
|
80a4702: 8d 77 ff lea esi,[edi-0x1]
|
|
80a4705: 39 45 d0 cmp DWORD PTR [ebp-0x30],eax
|
|
80a4708: 76 1f jbe 80a4729 <_dl_load_cache_lookup+0x529>
|
|
80a470a: 83 ec 08 sub esp,0x8
|
|
80a470d: 03 45 cc add eax,DWORD PTR [ebp-0x34]
|
|
80a4710: 83 eb 0c sub ebx,0xc
|
|
80a4713: 50 push eax
|
|
80a4714: ff 75 08 push DWORD PTR [ebp+0x8]
|
|
80a4717: e8 d4 f9 ff ff call 80a40f0 <_dl_cache_libcmp>
|
|
80a471c: 83 c4 10 add esp,0x10
|
|
80a471f: 85 c0 test eax,eax
|
|
80a4721: 75 06 jne 80a4729 <_dl_load_cache_lookup+0x529>
|
|
80a4723: 89 f7 mov edi,esi
|
|
80a4725: 85 ff test edi,edi
|
|
80a4727: 75 d7 jne 80a4700 <_dl_load_cache_lookup+0x500>
|
|
80a4729: 8b 45 c8 mov eax,DWORD PTR [ebp-0x38]
|
|
80a472c: 89 fa mov edx,edi
|
|
80a472e: 8b 75 c4 mov esi,DWORD PTR [ebp-0x3c]
|
|
80a4731: 8b 5d c0 mov ebx,DWORD PTR [ebp-0x40]
|
|
80a4734: c7 45 c0 00 00 00 00 mov DWORD PTR [ebp-0x40],0x0
|
|
80a473b: c7 c0 88 59 0e 08 mov eax,0x80e5988
|
|
80a4741: 8b 38 mov edi,DWORD PTR [eax]
|
|
80a4743: 8d 04 52 lea eax,[edx+edx*2]
|
|
80a4746: 8d 74 86 10 lea esi,[esi+eax*4+0x10]
|
|
80a474a: 89 7d c4 mov DWORD PTR [ebp-0x3c],edi
|
|
80a474d: 89 d7 mov edi,edx
|
|
80a474f: eb 26 jmp 80a4777 <_dl_load_cache_lookup+0x577>
|
|
80a4751: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a4758: 39 45 c4 cmp DWORD PTR [ebp-0x3c],eax
|
|
80a475b: 0f 84 ff 01 00 00 je 80a4960 <_dl_load_cache_lookup+0x760>
|
|
80a4761: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a4768: 83 c7 01 add edi,0x1
|
|
80a476b: 83 c6 0c add esi,0xc
|
|
80a476e: 39 7d d4 cmp DWORD PTR [ebp-0x2c],edi
|
|
80a4771: 0f 8c 51 fd ff ff jl 80a44c8 <_dl_load_cache_lookup+0x2c8>
|
|
80a4777: 39 df cmp edi,ebx
|
|
80a4779: 7e 26 jle 80a47a1 <_dl_load_cache_lookup+0x5a1>
|
|
80a477b: 8b 46 04 mov eax,DWORD PTR [esi+0x4]
|
|
80a477e: 3b 45 d0 cmp eax,DWORD PTR [ebp-0x30]
|
|
80a4781: 0f 83 41 fd ff ff jae 80a44c8 <_dl_load_cache_lookup+0x2c8>
|
|
80a4787: 83 ec 08 sub esp,0x8
|
|
80a478a: 03 45 cc add eax,DWORD PTR [ebp-0x34]
|
|
80a478d: 50 push eax
|
|
80a478e: ff 75 08 push DWORD PTR [ebp+0x8]
|
|
80a4791: e8 5a f9 ff ff call 80a40f0 <_dl_cache_libcmp>
|
|
80a4796: 83 c4 10 add esp,0x10
|
|
80a4799: 85 c0 test eax,eax
|
|
80a479b: 0f 85 27 fd ff ff jne 80a44c8 <_dl_load_cache_lookup+0x2c8>
|
|
80a47a1: 8b 06 mov eax,DWORD PTR [esi]
|
|
80a47a3: 89 c1 mov ecx,eax
|
|
80a47a5: 83 e1 fd and ecx,0xfffffffd
|
|
80a47a8: 83 f9 01 cmp ecx,0x1
|
|
80a47ab: 75 bb jne 80a4768 <_dl_load_cache_lookup+0x568>
|
|
80a47ad: 8b 4e 08 mov ecx,DWORD PTR [esi+0x8]
|
|
80a47b0: 3b 4d d0 cmp ecx,DWORD PTR [ebp-0x30]
|
|
80a47b3: 73 b3 jae 80a4768 <_dl_load_cache_lookup+0x568>
|
|
80a47b5: 8b 55 c0 mov edx,DWORD PTR [ebp-0x40]
|
|
80a47b8: 85 d2 test edx,edx
|
|
80a47ba: 75 9c jne 80a4758 <_dl_load_cache_lookup+0x558>
|
|
80a47bc: 03 4d cc add ecx,DWORD PTR [ebp-0x34]
|
|
80a47bf: 89 4d c0 mov DWORD PTR [ebp-0x40],ecx
|
|
80a47c2: 39 45 c4 cmp DWORD PTR [ebp-0x3c],eax
|
|
80a47c5: 75 a1 jne 80a4768 <_dl_load_cache_lookup+0x568>
|
|
80a47c7: 8b 45 b4 mov eax,DWORD PTR [ebp-0x4c]
|
|
80a47ca: f6 00 01 test BYTE PTR [eax],0x1
|
|
80a47cd: 0f 84 0c fd ff ff je 80a44df <_dl_load_cache_lookup+0x2df>
|
|
80a47d3: e9 3e 01 00 00 jmp 80a4916 <_dl_load_cache_lookup+0x716>
|
|
80a47d8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a47df: 90 nop
|
|
80a47e0: 8b 75 c8 mov esi,DWORD PTR [ebp-0x38]
|
|
80a47e3: 83 ec 08 sub esp,0x8
|
|
80a47e6: 8d 86 4e 4c fe ff lea eax,[esi-0x1b3b2]
|
|
80a47ec: 50 push eax
|
|
80a47ed: 8d 86 5f 4c fe ff lea eax,[esi-0x1b3a1]
|
|
80a47f3: 50 push eax
|
|
80a47f4: e8 67 d9 ff ff call 80a2160 <_dl_debug_printf>
|
|
80a47f9: 83 c4 10 add esp,0x10
|
|
80a47fc: e9 2b fa ff ff jmp 80a422c <_dl_load_cache_lookup+0x2c>
|
|
80a4801: 81 7e 04 6f 2d 31 2e cmp DWORD PTR [esi+0x4],0x2e312d6f
|
|
80a4808: 0f 85 b3 fe ff ff jne 80a46c1 <_dl_load_cache_lookup+0x4c1>
|
|
80a480e: 66 81 7e 08 37 2e cmp WORD PTR [esi+0x8],0x2e37
|
|
80a4814: 0f 85 a7 fe ff ff jne 80a46c1 <_dl_load_cache_lookup+0x4c1>
|
|
80a481a: 80 7e 0a 30 cmp BYTE PTR [esi+0xa],0x30
|
|
80a481e: 0f 85 9d fe ff ff jne 80a46c1 <_dl_load_cache_lookup+0x4c1>
|
|
80a4824: 8d 47 f0 lea eax,[edi-0x10]
|
|
80a4827: ba ab aa aa aa mov edx,0xaaaaaaab
|
|
80a482c: 8b 4e 0c mov ecx,DWORD PTR [esi+0xc]
|
|
80a482f: f7 e2 mul edx
|
|
80a4831: c1 ea 03 shr edx,0x3
|
|
80a4834: 39 ca cmp edx,ecx
|
|
80a4836: 0f 82 85 fe ff ff jb 80a46c1 <_dl_load_cache_lookup+0x4c1>
|
|
80a483c: 8d 04 49 lea eax,[ecx+ecx*2]
|
|
80a483f: 8b 5d c8 mov ebx,DWORD PTR [ebp-0x38]
|
|
80a4842: 8d 04 85 10 00 00 00 lea eax,[eax*4+0x10]
|
|
80a4849: 8d 14 06 lea edx,[esi+eax*1]
|
|
80a484c: 83 c0 30 add eax,0x30
|
|
80a484f: 89 b3 6c 1a 00 00 mov DWORD PTR [ebx+0x1a6c],esi
|
|
80a4855: 89 93 68 1a 00 00 mov DWORD PTR [ebx+0x1a68],edx
|
|
80a485b: 39 c7 cmp edi,eax
|
|
80a485d: 0f 82 e4 00 00 00 jb 80a4947 <_dl_load_cache_lookup+0x747>
|
|
80a4863: 83 ec 04 sub esp,0x4
|
|
80a4866: 8d 83 71 4c fe ff lea eax,[ebx-0x1b38f]
|
|
80a486c: 89 55 d4 mov DWORD PTR [ebp-0x2c],edx
|
|
80a486f: 6a 14 push 0x14
|
|
80a4871: 50 push eax
|
|
80a4872: 52 push edx
|
|
80a4873: e8 28 48 fa ff call 80490a0 <.plt+0x70>
|
|
80a4878: 83 c4 10 add esp,0x10
|
|
80a487b: 8b 55 d4 mov edx,DWORD PTR [ebp-0x2c]
|
|
80a487e: 85 c0 test eax,eax
|
|
80a4880: 0f 85 c1 00 00 00 jne 80a4947 <_dl_load_cache_lookup+0x747>
|
|
80a4886: 0f b6 42 1c movzx eax,BYTE PTR [edx+0x1c]
|
|
80a488a: 84 c0 test al,al
|
|
80a488c: 0f 84 bd f9 ff ff je 80a424f <_dl_load_cache_lookup+0x4f>
|
|
80a4892: 83 e0 03 and eax,0x3
|
|
80a4895: 3c 02 cmp al,0x2
|
|
80a4897: 0f 84 b2 f9 ff ff je 80a424f <_dl_load_cache_lookup+0x4f>
|
|
80a489d: 83 ec 08 sub esp,0x8
|
|
80a48a0: 8b 5d c8 mov ebx,DWORD PTR [ebp-0x38]
|
|
80a48a3: 57 push edi
|
|
80a48a4: 56 push esi
|
|
80a48a5: c7 83 6c 1a 00 00 ff ff ff ff mov DWORD PTR [ebx+0x1a6c],0xffffffff
|
|
80a48af: c7 83 68 1a 00 00 ff ff ff ff mov DWORD PTR [ebx+0x1a68],0xffffffff
|
|
80a48b9: e8 02 23 fd ff call 8076bc0 <__munmap>
|
|
80a48be: 8b b3 6c 1a 00 00 mov esi,DWORD PTR [ebx+0x1a6c]
|
|
80a48c4: 83 c4 10 add esp,0x10
|
|
80a48c7: 85 f6 test esi,esi
|
|
80a48c9: 0f 85 6e f9 ff ff jne 80a423d <_dl_load_cache_lookup+0x3d>
|
|
80a48cf: 8b 5d c8 mov ebx,DWORD PTR [ebp-0x38]
|
|
80a48d2: 8d 83 ac 4c fe ff lea eax,[ebx-0x1b354]
|
|
80a48d8: 50 push eax
|
|
80a48d9: 8d 83 92 4c fe ff lea eax,[ebx-0x1b36e]
|
|
80a48df: 68 05 01 00 00 push 0x105
|
|
80a48e4: 50 push eax
|
|
80a48e5: 8d 83 9d 4c fe ff lea eax,[ebx-0x1b363]
|
|
80a48eb: 50 push eax
|
|
80a48ec: e8 df 65 fa ff call 804aed0 <__assert_fail>
|
|
80a48f1: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a48f8: c7 45 9c 00 00 00 00 mov DWORD PTR [ebp-0x64],0x0
|
|
80a48ff: c7 45 98 00 00 01 00 mov DWORD PTR [ebp-0x68],0x10000
|
|
80a4906: e9 b8 f9 ff ff jmp 80a42c3 <_dl_load_cache_lookup+0xc3>
|
|
80a490b: 8b 55 c0 mov edx,DWORD PTR [ebp-0x40]
|
|
80a490e: 85 d2 test edx,edx
|
|
80a4910: 0f 84 63 fa ff ff je 80a4379 <_dl_load_cache_lookup+0x179>
|
|
80a4916: 8b 45 c8 mov eax,DWORD PTR [ebp-0x38]
|
|
80a4919: 83 ec 08 sub esp,0x8
|
|
80a491c: ff 75 c0 push DWORD PTR [ebp-0x40]
|
|
80a491f: 8d 80 a0 35 fe ff lea eax,[eax-0x1ca60]
|
|
80a4925: 50 push eax
|
|
80a4926: e8 35 d8 ff ff call 80a2160 <_dl_debug_printf>
|
|
80a492b: 83 c4 10 add esp,0x10
|
|
80a492e: e9 ac fb ff ff jmp 80a44df <_dl_load_cache_lookup+0x2df>
|
|
80a4933: 8b 45 c8 mov eax,DWORD PTR [ebp-0x38]
|
|
80a4936: 89 b0 68 1a 00 00 mov DWORD PTR [eax+0x1a68],esi
|
|
80a493c: 89 b0 6c 1a 00 00 mov DWORD PTR [eax+0x1a6c],esi
|
|
80a4942: e9 08 f9 ff ff jmp 80a424f <_dl_load_cache_lookup+0x4f>
|
|
80a4947: 8b 45 c8 mov eax,DWORD PTR [ebp-0x38]
|
|
80a494a: c7 80 68 1a 00 00 ff ff ff ff mov DWORD PTR [eax+0x1a68],0xffffffff
|
|
80a4954: e9 f6 f8 ff ff jmp 80a424f <_dl_load_cache_lookup+0x4f>
|
|
80a4959: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a4960: 03 4d cc add ecx,DWORD PTR [ebp-0x34]
|
|
80a4963: 89 4d c0 mov DWORD PTR [ebp-0x40],ecx
|
|
80a4966: e9 5c fe ff ff jmp 80a47c7 <_dl_load_cache_lookup+0x5c7>
|
|
80a496b: c7 45 9c ff ff ff ff mov DWORD PTR [ebp-0x64],0xffffffff
|
|
80a4972: c7 45 98 ff ff ff ff mov DWORD PTR [ebp-0x68],0xffffffff
|
|
80a4979: e9 45 f9 ff ff jmp 80a42c3 <_dl_load_cache_lookup+0xc3>
|
|
80a497e: 66 90 xchg ax,ax
|
|
|
|
080a4980 <_dl_unload_cache>:
|
|
80a4980: f3 0f 1e fb endbr32
|
|
80a4984: 53 push ebx
|
|
80a4985: e8 36 52 fa ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80a498a: 81 c3 76 06 04 00 add ebx,0x40676
|
|
80a4990: 83 ec 08 sub esp,0x8
|
|
80a4993: 8b 83 6c 1a 00 00 mov eax,DWORD PTR [ebx+0x1a6c]
|
|
80a4999: 8d 50 ff lea edx,[eax-0x1]
|
|
80a499c: 83 fa fd cmp edx,0xfffffffd
|
|
80a499f: 76 0f jbe 80a49b0 <_dl_unload_cache+0x30>
|
|
80a49a1: 83 c4 08 add esp,0x8
|
|
80a49a4: 5b pop ebx
|
|
80a49a5: c3 ret
|
|
80a49a6: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a49ad: 8d 76 00 lea esi,[esi+0x0]
|
|
80a49b0: 83 ec 08 sub esp,0x8
|
|
80a49b3: ff b3 64 1a 00 00 push DWORD PTR [ebx+0x1a64]
|
|
80a49b9: 50 push eax
|
|
80a49ba: e8 01 22 fd ff call 8076bc0 <__munmap>
|
|
80a49bf: 83 c4 10 add esp,0x10
|
|
80a49c2: c7 83 6c 1a 00 00 00 00 00 00 mov DWORD PTR [ebx+0x1a6c],0x0
|
|
80a49cc: 83 c4 08 add esp,0x8
|
|
80a49cf: 5b pop ebx
|
|
80a49d0: c3 ret
|
|
80a49d1: 66 90 xchg ax,ax
|
|
80a49d3: 66 90 xchg ax,ax
|
|
80a49d5: 66 90 xchg ax,ax
|
|
80a49d7: 66 90 xchg ax,ax
|
|
80a49d9: 66 90 xchg ax,ax
|
|
80a49db: 66 90 xchg ax,ax
|
|
80a49dd: 66 90 xchg ax,ax
|
|
80a49df: 90 nop
|
|
|
|
080a49e0 <_dl_tlsdesc_return>:
|
|
80a49e0: f3 0f 1e fb endbr32
|
|
80a49e4: 8b 40 04 mov eax,DWORD PTR [eax+0x4]
|
|
80a49e7: c3 ret
|
|
80a49e8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a49ef: 90 nop
|
|
|
|
080a49f0 <_dl_tlsdesc_undefweak>:
|
|
80a49f0: f3 0f 1e fb endbr32
|
|
80a49f4: 8b 40 04 mov eax,DWORD PTR [eax+0x4]
|
|
80a49f7: 65 2b 05 00 00 00 00 sub eax,DWORD PTR gs:0x0
|
|
80a49fe: c3 ret
|
|
80a49ff: 90 nop
|
|
|
|
080a4a00 <_dl_tlsdesc_resolve_abs_plus_addend>:
|
|
80a4a00: f3 0f 1e fb endbr32
|
|
80a4a04: 50 push eax
|
|
80a4a05: 51 push ecx
|
|
80a4a06: 52 push edx
|
|
80a4a07: b9 14 00 00 00 mov ecx,0x14
|
|
80a4a0c: 8b 53 04 mov edx,DWORD PTR [ebx+0x4]
|
|
80a4a0f: e8 dc 5e 00 00 call 80aa8f0 <_dl_tlsdesc_resolve_abs_plus_addend_fixup>
|
|
80a4a14: 5a pop edx
|
|
80a4a15: 59 pop ecx
|
|
80a4a16: 58 pop eax
|
|
80a4a17: ff 20 jmp DWORD PTR [eax]
|
|
80a4a19: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
080a4a20 <_dl_tlsdesc_resolve_rel>:
|
|
80a4a20: f3 0f 1e fb endbr32
|
|
80a4a24: 50 push eax
|
|
80a4a25: 51 push ecx
|
|
80a4a26: 52 push edx
|
|
80a4a27: b9 14 00 00 00 mov ecx,0x14
|
|
80a4a2c: 8b 53 04 mov edx,DWORD PTR [ebx+0x4]
|
|
80a4a2f: e8 4c 5f 00 00 call 80aa980 <_dl_tlsdesc_resolve_rel_fixup>
|
|
80a4a34: 5a pop edx
|
|
80a4a35: 59 pop ecx
|
|
80a4a36: 58 pop eax
|
|
80a4a37: ff 20 jmp DWORD PTR [eax]
|
|
80a4a39: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
080a4a40 <_dl_tlsdesc_resolve_rela>:
|
|
80a4a40: f3 0f 1e fb endbr32
|
|
80a4a44: 50 push eax
|
|
80a4a45: 51 push ecx
|
|
80a4a46: 52 push edx
|
|
80a4a47: b9 14 00 00 00 mov ecx,0x14
|
|
80a4a4c: 8b 53 04 mov edx,DWORD PTR [ebx+0x4]
|
|
80a4a4f: e8 7c 60 00 00 call 80aaad0 <_dl_tlsdesc_resolve_rela_fixup>
|
|
80a4a54: 5a pop edx
|
|
80a4a55: 59 pop ecx
|
|
80a4a56: 58 pop eax
|
|
80a4a57: ff 20 jmp DWORD PTR [eax]
|
|
80a4a59: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
080a4a60 <_dl_tlsdesc_resolve_hold>:
|
|
80a4a60: f3 0f 1e fb endbr32
|
|
80a4a64: 50 push eax
|
|
80a4a65: 51 push ecx
|
|
80a4a66: 52 push edx
|
|
80a4a67: b9 14 00 00 00 mov ecx,0x14
|
|
80a4a6c: 8b 53 04 mov edx,DWORD PTR [ebx+0x4]
|
|
80a4a6f: e8 ac 61 00 00 call 80aac20 <_dl_tlsdesc_resolve_hold_fixup>
|
|
80a4a74: 5a pop edx
|
|
80a4a75: 59 pop ecx
|
|
80a4a76: 58 pop eax
|
|
80a4a77: ff 20 jmp DWORD PTR [eax]
|
|
80a4a79: 66 90 xchg ax,ax
|
|
80a4a7b: 66 90 xchg ax,ax
|
|
80a4a7d: 66 90 xchg ax,ax
|
|
80a4a7f: 90 nop
|
|
|
|
080a4a80 <do_dlopen>:
|
|
80a4a80: f3 0f 1e fb endbr32
|
|
80a4a84: e8 a0 52 fa ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
80a4a89: 05 77 05 04 00 add eax,0x40577
|
|
80a4a8e: 53 push ebx
|
|
80a4a8f: 83 ec 0c sub esp,0xc
|
|
80a4a92: 8b 5c 24 14 mov ebx,DWORD PTR [esp+0x14]
|
|
80a4a96: c7 c2 6c 68 0e 08 mov edx,0x80e686c
|
|
80a4a9c: ff 32 push DWORD PTR [edx]
|
|
80a4a9e: ff b0 7c 1f 00 00 push DWORD PTR [eax+0x1f7c]
|
|
80a4aa4: ff b0 78 1f 00 00 push DWORD PTR [eax+0x1f78]
|
|
80a4aaa: 6a fe push 0xfffffffe
|
|
80a4aac: ff 73 08 push DWORD PTR [ebx+0x8]
|
|
80a4aaf: ff 73 04 push DWORD PTR [ebx+0x4]
|
|
80a4ab2: ff 33 push DWORD PTR [ebx]
|
|
80a4ab4: e8 57 3b 00 00 call 80a8610 <_dl_open>
|
|
80a4ab9: 89 43 0c mov DWORD PTR [ebx+0xc],eax
|
|
80a4abc: 83 c4 28 add esp,0x28
|
|
80a4abf: 5b pop ebx
|
|
80a4ac0: c3 ret
|
|
80a4ac1: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a4ac8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a4acf: 90 nop
|
|
|
|
080a4ad0 <dlerror_run>:
|
|
80a4ad0: 53 push ebx
|
|
80a4ad1: e8 ea 50 fa ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80a4ad6: 81 c3 2a 05 04 00 add ebx,0x4052a
|
|
80a4adc: 83 ec 34 sub esp,0x34
|
|
80a4adf: 65 8b 0d 14 00 00 00 mov ecx,DWORD PTR gs:0x14
|
|
80a4ae6: 89 4c 24 28 mov DWORD PTR [esp+0x28],ecx
|
|
80a4aea: 31 c9 xor ecx,ecx
|
|
80a4aec: c7 44 24 24 00 00 00 00 mov DWORD PTR [esp+0x24],0x0
|
|
80a4af4: 52 push edx
|
|
80a4af5: 50 push eax
|
|
80a4af6: 8d 44 24 27 lea eax,[esp+0x27]
|
|
80a4afa: 50 push eax
|
|
80a4afb: 8d 44 24 30 lea eax,[esp+0x30]
|
|
80a4aff: 50 push eax
|
|
80a4b00: 8d 44 24 30 lea eax,[esp+0x30]
|
|
80a4b04: 50 push eax
|
|
80a4b05: e8 76 07 00 00 call 80a5280 <_dl_catch_error>
|
|
80a4b0a: 83 c4 20 add esp,0x20
|
|
80a4b0d: 85 c0 test eax,eax
|
|
80a4b0f: 75 1f jne 80a4b30 <dlerror_run+0x60>
|
|
80a4b11: 8b 54 24 18 mov edx,DWORD PTR [esp+0x18]
|
|
80a4b15: 85 d2 test edx,edx
|
|
80a4b17: 75 12 jne 80a4b2b <dlerror_run+0x5b>
|
|
80a4b19: 8b 4c 24 1c mov ecx,DWORD PTR [esp+0x1c]
|
|
80a4b1d: 65 33 0d 14 00 00 00 xor ecx,DWORD PTR gs:0x14
|
|
80a4b24: 75 2a jne 80a4b50 <dlerror_run+0x80>
|
|
80a4b26: 83 c4 28 add esp,0x28
|
|
80a4b29: 5b pop ebx
|
|
80a4b2a: c3 ret
|
|
80a4b2b: b8 01 00 00 00 mov eax,0x1
|
|
80a4b30: 80 7c 24 13 00 cmp BYTE PTR [esp+0x13],0x0
|
|
80a4b35: 74 e2 je 80a4b19 <dlerror_run+0x49>
|
|
80a4b37: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
80a4b3b: 83 ec 0c sub esp,0xc
|
|
80a4b3e: ff 74 24 24 push DWORD PTR [esp+0x24]
|
|
80a4b42: e8 59 06 fc ff call 80651a0 <__free>
|
|
80a4b47: 83 c4 10 add esp,0x10
|
|
80a4b4a: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
80a4b4e: eb c9 jmp 80a4b19 <dlerror_run+0x49>
|
|
80a4b50: e8 fb 36 fd ff call 8078250 <__stack_chk_fail>
|
|
80a4b55: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a4b5c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
080a4b60 <__libc_dlclose>:
|
|
80a4b60: f3 0f 1e fb endbr32
|
|
80a4b64: e8 c0 51 fa ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
80a4b69: 05 97 04 04 00 add eax,0x40497
|
|
80a4b6e: 8b 54 24 04 mov edx,DWORD PTR [esp+0x4]
|
|
80a4b72: 8d 80 30 fe fb ff lea eax,[eax-0x401d0]
|
|
80a4b78: e9 53 ff ff ff jmp 80a4ad0 <dlerror_run>
|
|
80a4b7d: 8d 76 00 lea esi,[esi+0x0]
|
|
|
|
080a4b80 <__libc_dlsym>:
|
|
80a4b80: f3 0f 1e fb endbr32
|
|
80a4b84: e8 a0 51 fa ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
80a4b89: 05 77 04 04 00 add eax,0x40477
|
|
80a4b8e: 83 ec 2c sub esp,0x2c
|
|
80a4b91: 65 8b 0d 14 00 00 00 mov ecx,DWORD PTR gs:0x14
|
|
80a4b98: 89 4c 24 1c mov DWORD PTR [esp+0x1c],ecx
|
|
80a4b9c: 31 c9 xor ecx,ecx
|
|
80a4b9e: 8b 54 24 30 mov edx,DWORD PTR [esp+0x30]
|
|
80a4ba2: 89 54 24 0c mov DWORD PTR [esp+0xc],edx
|
|
80a4ba6: 8b 54 24 34 mov edx,DWORD PTR [esp+0x34]
|
|
80a4baa: 89 54 24 10 mov DWORD PTR [esp+0x10],edx
|
|
80a4bae: 8d 54 24 0c lea edx,[esp+0xc]
|
|
80a4bb2: 8d 80 b0 fd fb ff lea eax,[eax-0x40250]
|
|
80a4bb8: e8 13 ff ff ff call 80a4ad0 <dlerror_run>
|
|
80a4bbd: 89 c2 mov edx,eax
|
|
80a4bbf: 31 c0 xor eax,eax
|
|
80a4bc1: 85 d2 test edx,edx
|
|
80a4bc3: 75 1e jne 80a4be3 <__libc_dlsym+0x63>
|
|
80a4bc5: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
80a4bc9: 85 c0 test eax,eax
|
|
80a4bcb: 74 16 je 80a4be3 <__libc_dlsym+0x63>
|
|
80a4bcd: 66 83 78 0e f1 cmp WORD PTR [eax+0xe],0xfff1
|
|
80a4bd2: 74 24 je 80a4bf8 <__libc_dlsym+0x78>
|
|
80a4bd4: 8b 4c 24 14 mov ecx,DWORD PTR [esp+0x14]
|
|
80a4bd8: 85 c9 test ecx,ecx
|
|
80a4bda: 74 02 je 80a4bde <__libc_dlsym+0x5e>
|
|
80a4bdc: 8b 11 mov edx,DWORD PTR [ecx]
|
|
80a4bde: 03 50 04 add edx,DWORD PTR [eax+0x4]
|
|
80a4be1: 89 d0 mov eax,edx
|
|
80a4be3: 8b 4c 24 1c mov ecx,DWORD PTR [esp+0x1c]
|
|
80a4be7: 65 33 0d 14 00 00 00 xor ecx,DWORD PTR gs:0x14
|
|
80a4bee: 75 0c jne 80a4bfc <__libc_dlsym+0x7c>
|
|
80a4bf0: 83 c4 2c add esp,0x2c
|
|
80a4bf3: c3 ret
|
|
80a4bf4: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a4bf8: 31 d2 xor edx,edx
|
|
80a4bfa: eb e2 jmp 80a4bde <__libc_dlsym+0x5e>
|
|
80a4bfc: e8 4f 36 fd ff call 8078250 <__stack_chk_fail>
|
|
80a4c01: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a4c08: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a4c0f: 90 nop
|
|
|
|
080a4c10 <__libc_dlvsym>:
|
|
80a4c10: f3 0f 1e fb endbr32
|
|
80a4c14: 56 push esi
|
|
80a4c15: 53 push ebx
|
|
80a4c16: e8 a5 4f fa ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80a4c1b: 81 c3 e5 03 04 00 add ebx,0x403e5
|
|
80a4c21: 83 ec 34 sub esp,0x34
|
|
80a4c24: 65 8b 35 14 00 00 00 mov esi,DWORD PTR gs:0x14
|
|
80a4c2b: 89 74 24 2c mov DWORD PTR [esp+0x2c],esi
|
|
80a4c2f: 31 f6 xor esi,esi
|
|
80a4c31: 8b 54 24 40 mov edx,DWORD PTR [esp+0x40]
|
|
80a4c35: 8b 44 24 48 mov eax,DWORD PTR [esp+0x48]
|
|
80a4c39: c7 44 24 24 01 00 00 00 mov DWORD PTR [esp+0x24],0x1
|
|
80a4c41: 89 54 24 0c mov DWORD PTR [esp+0xc],edx
|
|
80a4c45: 8b 54 24 44 mov edx,DWORD PTR [esp+0x44]
|
|
80a4c49: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
80a4c4d: 89 54 24 10 mov DWORD PTR [esp+0x10],edx
|
|
80a4c51: 31 d2 xor edx,edx
|
|
80a4c53: 0f b6 08 movzx ecx,BYTE PTR [eax]
|
|
80a4c56: 85 c9 test ecx,ecx
|
|
80a4c58: 74 55 je 80a4caf <__libc_dlvsym+0x9f>
|
|
80a4c5a: 89 ca mov edx,ecx
|
|
80a4c5c: 0f b6 48 01 movzx ecx,BYTE PTR [eax+0x1]
|
|
80a4c60: e3 4d jecxz 80a4caf <__libc_dlvsym+0x9f>
|
|
80a4c62: c1 e2 04 shl edx,0x4
|
|
80a4c65: 01 ca add edx,ecx
|
|
80a4c67: 0f b6 48 02 movzx ecx,BYTE PTR [eax+0x2]
|
|
80a4c6b: e3 42 jecxz 80a4caf <__libc_dlvsym+0x9f>
|
|
80a4c6d: c1 e2 04 shl edx,0x4
|
|
80a4c70: 01 ca add edx,ecx
|
|
80a4c72: 0f b6 48 03 movzx ecx,BYTE PTR [eax+0x3]
|
|
80a4c76: e3 37 jecxz 80a4caf <__libc_dlvsym+0x9f>
|
|
80a4c78: c1 e2 04 shl edx,0x4
|
|
80a4c7b: 01 ca add edx,ecx
|
|
80a4c7d: 0f b6 48 04 movzx ecx,BYTE PTR [eax+0x4]
|
|
80a4c81: e3 2c jecxz 80a4caf <__libc_dlvsym+0x9f>
|
|
80a4c83: c1 e2 04 shl edx,0x4
|
|
80a4c86: 83 c0 05 add eax,0x5
|
|
80a4c89: 01 ca add edx,ecx
|
|
80a4c8b: 0f b6 08 movzx ecx,BYTE PTR [eax]
|
|
80a4c8e: e3 1f jecxz 80a4caf <__libc_dlvsym+0x9f>
|
|
80a4c90: c1 e2 04 shl edx,0x4
|
|
80a4c93: be 00 00 00 f0 mov esi,0xf0000000
|
|
80a4c98: 40 inc eax
|
|
80a4c99: 01 ca add edx,ecx
|
|
80a4c9b: 21 d6 and esi,edx
|
|
80a4c9d: 81 e2 ff ff ff 0f and edx,0xfffffff
|
|
80a4ca3: c1 ee 18 shr esi,0x18
|
|
80a4ca6: 0f b6 08 movzx ecx,BYTE PTR [eax]
|
|
80a4ca9: 31 f2 xor edx,esi
|
|
80a4cab: 85 c9 test ecx,ecx
|
|
80a4cad: 75 e1 jne 80a4c90 <__libc_dlvsym+0x80>
|
|
80a4caf: 89 54 24 20 mov DWORD PTR [esp+0x20],edx
|
|
80a4cb3: 8d 83 f0 fd fb ff lea eax,[ebx-0x40210]
|
|
80a4cb9: 8d 54 24 0c lea edx,[esp+0xc]
|
|
80a4cbd: c7 44 24 28 00 00 00 00 mov DWORD PTR [esp+0x28],0x0
|
|
80a4cc5: e8 06 fe ff ff call 80a4ad0 <dlerror_run>
|
|
80a4cca: 89 c2 mov edx,eax
|
|
80a4ccc: 31 c0 xor eax,eax
|
|
80a4cce: 85 d2 test edx,edx
|
|
80a4cd0: 75 1e jne 80a4cf0 <__libc_dlvsym+0xe0>
|
|
80a4cd2: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
80a4cd6: 85 c0 test eax,eax
|
|
80a4cd8: 74 16 je 80a4cf0 <__libc_dlvsym+0xe0>
|
|
80a4cda: 66 83 78 0e f1 cmp WORD PTR [eax+0xe],0xfff1
|
|
80a4cdf: 74 27 je 80a4d08 <__libc_dlvsym+0xf8>
|
|
80a4ce1: 8b 4c 24 14 mov ecx,DWORD PTR [esp+0x14]
|
|
80a4ce5: 85 c9 test ecx,ecx
|
|
80a4ce7: 74 02 je 80a4ceb <__libc_dlvsym+0xdb>
|
|
80a4ce9: 8b 11 mov edx,DWORD PTR [ecx]
|
|
80a4ceb: 03 50 04 add edx,DWORD PTR [eax+0x4]
|
|
80a4cee: 89 d0 mov eax,edx
|
|
80a4cf0: 8b 5c 24 2c mov ebx,DWORD PTR [esp+0x2c]
|
|
80a4cf4: 65 33 1d 14 00 00 00 xor ebx,DWORD PTR gs:0x14
|
|
80a4cfb: 75 0f jne 80a4d0c <__libc_dlvsym+0xfc>
|
|
80a4cfd: 83 c4 34 add esp,0x34
|
|
80a4d00: 5b pop ebx
|
|
80a4d01: 5e pop esi
|
|
80a4d02: c3 ret
|
|
80a4d03: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a4d07: 90 nop
|
|
80a4d08: 31 d2 xor edx,edx
|
|
80a4d0a: eb df jmp 80a4ceb <__libc_dlvsym+0xdb>
|
|
80a4d0c: e8 3f 35 fd ff call 8078250 <__stack_chk_fail>
|
|
80a4d11: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a4d18: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a4d1f: 90 nop
|
|
|
|
080a4d20 <do_dlsym_private>:
|
|
80a4d20: f3 0f 1e fb endbr32
|
|
80a4d24: e8 00 50 fa ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
80a4d29: 05 d7 02 04 00 add eax,0x402d7
|
|
80a4d2e: 53 push ebx
|
|
80a4d2f: 83 ec 28 sub esp,0x28
|
|
80a4d32: 65 8b 0d 14 00 00 00 mov ecx,DWORD PTR gs:0x14
|
|
80a4d39: 89 4c 24 1c mov DWORD PTR [esp+0x1c],ecx
|
|
80a4d3d: 31 c9 xor ecx,ecx
|
|
80a4d3f: 8b 5c 24 30 mov ebx,DWORD PTR [esp+0x30]
|
|
80a4d43: c7 44 24 14 01 00 00 00 mov DWORD PTR [esp+0x14],0x1
|
|
80a4d4b: c7 44 24 10 85 cf 63 09 mov DWORD PTR [esp+0x10],0x963cf85
|
|
80a4d53: 8d 80 c2 4c fe ff lea eax,[eax-0x1b33e]
|
|
80a4d59: c7 44 24 18 00 00 00 00 mov DWORD PTR [esp+0x18],0x0
|
|
80a4d61: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
80a4d65: 8b 03 mov eax,DWORD PTR [ebx]
|
|
80a4d67: c7 43 0c 00 00 00 00 mov DWORD PTR [ebx+0xc],0x0
|
|
80a4d6e: 6a 00 push 0x0
|
|
80a4d70: 6a 00 push 0x0
|
|
80a4d72: 6a 00 push 0x0
|
|
80a4d74: 8d 54 24 18 lea edx,[esp+0x18]
|
|
80a4d78: 52 push edx
|
|
80a4d79: 8d 53 0c lea edx,[ebx+0xc]
|
|
80a4d7c: ff b0 d4 01 00 00 push DWORD PTR [eax+0x1d4]
|
|
80a4d82: 52 push edx
|
|
80a4d83: 50 push eax
|
|
80a4d84: ff 73 04 push DWORD PTR [ebx+0x4]
|
|
80a4d87: e8 34 92 ff ff call 809dfc0 <_dl_lookup_symbol_x>
|
|
80a4d8c: 83 c4 20 add esp,0x20
|
|
80a4d8f: 89 43 08 mov DWORD PTR [ebx+0x8],eax
|
|
80a4d92: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
80a4d96: 65 33 05 14 00 00 00 xor eax,DWORD PTR gs:0x14
|
|
80a4d9d: 75 05 jne 80a4da4 <do_dlsym_private+0x84>
|
|
80a4d9f: 83 c4 28 add esp,0x28
|
|
80a4da2: 5b pop ebx
|
|
80a4da3: c3 ret
|
|
80a4da4: e8 a7 34 fd ff call 8078250 <__stack_chk_fail>
|
|
80a4da9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
080a4db0 <do_dlsym>:
|
|
80a4db0: f3 0f 1e fb endbr32
|
|
80a4db4: 53 push ebx
|
|
80a4db5: 83 ec 08 sub esp,0x8
|
|
80a4db8: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
80a4dbc: 8b 03 mov eax,DWORD PTR [ebx]
|
|
80a4dbe: c7 43 0c 00 00 00 00 mov DWORD PTR [ebx+0xc],0x0
|
|
80a4dc5: 6a 00 push 0x0
|
|
80a4dc7: 8d 90 d8 01 00 00 lea edx,[eax+0x1d8]
|
|
80a4dcd: 6a 02 push 0x2
|
|
80a4dcf: 6a 00 push 0x0
|
|
80a4dd1: 6a 00 push 0x0
|
|
80a4dd3: 52 push edx
|
|
80a4dd4: 8d 53 0c lea edx,[ebx+0xc]
|
|
80a4dd7: 52 push edx
|
|
80a4dd8: 50 push eax
|
|
80a4dd9: ff 73 04 push DWORD PTR [ebx+0x4]
|
|
80a4ddc: e8 df 91 ff ff call 809dfc0 <_dl_lookup_symbol_x>
|
|
80a4de1: 89 43 08 mov DWORD PTR [ebx+0x8],eax
|
|
80a4de4: 83 c4 28 add esp,0x28
|
|
80a4de7: 5b pop ebx
|
|
80a4de8: c3 ret
|
|
80a4de9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
080a4df0 <do_dlvsym>:
|
|
80a4df0: f3 0f 1e fb endbr32
|
|
80a4df4: 53 push ebx
|
|
80a4df5: 83 ec 08 sub esp,0x8
|
|
80a4df8: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
80a4dfc: 8b 03 mov eax,DWORD PTR [ebx]
|
|
80a4dfe: 8d 53 10 lea edx,[ebx+0x10]
|
|
80a4e01: c7 43 0c 00 00 00 00 mov DWORD PTR [ebx+0xc],0x0
|
|
80a4e08: 6a 00 push 0x0
|
|
80a4e0a: 6a 00 push 0x0
|
|
80a4e0c: 6a 00 push 0x0
|
|
80a4e0e: 52 push edx
|
|
80a4e0f: 8d 90 d8 01 00 00 lea edx,[eax+0x1d8]
|
|
80a4e15: 52 push edx
|
|
80a4e16: 8d 53 0c lea edx,[ebx+0xc]
|
|
80a4e19: 52 push edx
|
|
80a4e1a: 50 push eax
|
|
80a4e1b: ff 73 04 push DWORD PTR [ebx+0x4]
|
|
80a4e1e: e8 9d 91 ff ff call 809dfc0 <_dl_lookup_symbol_x>
|
|
80a4e23: 89 43 08 mov DWORD PTR [ebx+0x8],eax
|
|
80a4e26: 83 c4 28 add esp,0x28
|
|
80a4e29: 5b pop ebx
|
|
80a4e2a: c3 ret
|
|
80a4e2b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a4e2f: 90 nop
|
|
|
|
080a4e30 <do_dlclose>:
|
|
80a4e30: f3 0f 1e fb endbr32
|
|
80a4e34: e9 f7 56 00 00 jmp 80aa530 <_dl_close>
|
|
80a4e39: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
080a4e40 <__libc_dlsym_private>:
|
|
80a4e40: f3 0f 1e fb endbr32
|
|
80a4e44: e8 e0 4e fa ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
80a4e49: 05 b7 01 04 00 add eax,0x401b7
|
|
80a4e4e: 83 ec 2c sub esp,0x2c
|
|
80a4e51: 65 8b 0d 14 00 00 00 mov ecx,DWORD PTR gs:0x14
|
|
80a4e58: 89 4c 24 1c mov DWORD PTR [esp+0x1c],ecx
|
|
80a4e5c: 31 c9 xor ecx,ecx
|
|
80a4e5e: 8b 54 24 30 mov edx,DWORD PTR [esp+0x30]
|
|
80a4e62: 89 54 24 0c mov DWORD PTR [esp+0xc],edx
|
|
80a4e66: 8b 54 24 34 mov edx,DWORD PTR [esp+0x34]
|
|
80a4e6a: 89 54 24 10 mov DWORD PTR [esp+0x10],edx
|
|
80a4e6e: 8d 54 24 0c lea edx,[esp+0xc]
|
|
80a4e72: 8d 80 20 fd fb ff lea eax,[eax-0x402e0]
|
|
80a4e78: e8 53 fc ff ff call 80a4ad0 <dlerror_run>
|
|
80a4e7d: 89 c2 mov edx,eax
|
|
80a4e7f: 31 c0 xor eax,eax
|
|
80a4e81: 85 d2 test edx,edx
|
|
80a4e83: 75 1e jne 80a4ea3 <__libc_dlsym_private+0x63>
|
|
80a4e85: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
80a4e89: 85 c0 test eax,eax
|
|
80a4e8b: 74 16 je 80a4ea3 <__libc_dlsym_private+0x63>
|
|
80a4e8d: 66 83 78 0e f1 cmp WORD PTR [eax+0xe],0xfff1
|
|
80a4e92: 74 24 je 80a4eb8 <__libc_dlsym_private+0x78>
|
|
80a4e94: 8b 4c 24 14 mov ecx,DWORD PTR [esp+0x14]
|
|
80a4e98: 85 c9 test ecx,ecx
|
|
80a4e9a: 74 02 je 80a4e9e <__libc_dlsym_private+0x5e>
|
|
80a4e9c: 8b 11 mov edx,DWORD PTR [ecx]
|
|
80a4e9e: 03 50 04 add edx,DWORD PTR [eax+0x4]
|
|
80a4ea1: 89 d0 mov eax,edx
|
|
80a4ea3: 8b 4c 24 1c mov ecx,DWORD PTR [esp+0x1c]
|
|
80a4ea7: 65 33 0d 14 00 00 00 xor ecx,DWORD PTR gs:0x14
|
|
80a4eae: 75 0c jne 80a4ebc <__libc_dlsym_private+0x7c>
|
|
80a4eb0: 83 c4 2c add esp,0x2c
|
|
80a4eb3: c3 ret
|
|
80a4eb4: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a4eb8: 31 d2 xor edx,edx
|
|
80a4eba: eb e2 jmp 80a4e9e <__libc_dlsym_private+0x5e>
|
|
80a4ebc: e8 8f 33 fd ff call 8078250 <__stack_chk_fail>
|
|
80a4ec1: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a4ec8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a4ecf: 90 nop
|
|
|
|
080a4ed0 <__libc_register_dl_open_hook>:
|
|
80a4ed0: f3 0f 1e fb endbr32
|
|
80a4ed4: 56 push esi
|
|
80a4ed5: 53 push ebx
|
|
80a4ed6: e8 e5 4c fa ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80a4edb: 81 c3 25 01 04 00 add ebx,0x40125
|
|
80a4ee1: 83 ec 0c sub esp,0xc
|
|
80a4ee4: 8b 74 24 18 mov esi,DWORD PTR [esp+0x18]
|
|
80a4ee8: 8d 83 d0 4c fe ff lea eax,[ebx-0x1b330]
|
|
80a4eee: 50 push eax
|
|
80a4eef: 56 push esi
|
|
80a4ef0: e8 4b ff ff ff call 80a4e40 <__libc_dlsym_private>
|
|
80a4ef5: 83 c4 10 add esp,0x10
|
|
80a4ef8: 85 c0 test eax,eax
|
|
80a4efa: 74 08 je 80a4f04 <__libc_register_dl_open_hook+0x34>
|
|
80a4efc: 8d 93 c0 0e 00 00 lea edx,[ebx+0xec0]
|
|
80a4f02: 89 10 mov DWORD PTR [eax],edx
|
|
80a4f04: 83 ec 08 sub esp,0x8
|
|
80a4f07: 8d 83 de 4c fe ff lea eax,[ebx-0x1b322]
|
|
80a4f0d: 50 push eax
|
|
80a4f0e: 56 push esi
|
|
80a4f0f: e8 2c ff ff ff call 80a4e40 <__libc_dlsym_private>
|
|
80a4f14: 83 c4 10 add esp,0x10
|
|
80a4f17: 85 c0 test eax,eax
|
|
80a4f19: 74 08 je 80a4f23 <__libc_register_dl_open_hook+0x53>
|
|
80a4f1b: 8d 93 c0 0e 00 00 lea edx,[ebx+0xec0]
|
|
80a4f21: 89 10 mov DWORD PTR [eax],edx
|
|
80a4f23: 83 c4 04 add esp,0x4
|
|
80a4f26: 5b pop ebx
|
|
80a4f27: 5e pop esi
|
|
80a4f28: c3 ret
|
|
80a4f29: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
080a4f30 <__libc_dlopen_mode>:
|
|
80a4f30: f3 0f 1e fb endbr32
|
|
80a4f34: e8 f0 4d fa ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
80a4f39: 05 c7 00 04 00 add eax,0x400c7
|
|
80a4f3e: 83 ec 2c sub esp,0x2c
|
|
80a4f41: 65 8b 0d 14 00 00 00 mov ecx,DWORD PTR gs:0x14
|
|
80a4f48: 89 4c 24 1c mov DWORD PTR [esp+0x1c],ecx
|
|
80a4f4c: 31 c9 xor ecx,ecx
|
|
80a4f4e: 8b 54 24 30 mov edx,DWORD PTR [esp+0x30]
|
|
80a4f52: 89 54 24 0c mov DWORD PTR [esp+0xc],edx
|
|
80a4f56: 8b 54 24 34 mov edx,DWORD PTR [esp+0x34]
|
|
80a4f5a: 89 54 24 10 mov DWORD PTR [esp+0x10],edx
|
|
80a4f5e: 8b 54 24 2c mov edx,DWORD PTR [esp+0x2c]
|
|
80a4f62: 8d 80 80 fa fb ff lea eax,[eax-0x40580]
|
|
80a4f68: 89 54 24 14 mov DWORD PTR [esp+0x14],edx
|
|
80a4f6c: 8d 54 24 0c lea edx,[esp+0xc]
|
|
80a4f70: e8 5b fb ff ff call 80a4ad0 <dlerror_run>
|
|
80a4f75: 89 c2 mov edx,eax
|
|
80a4f77: 31 c0 xor eax,eax
|
|
80a4f79: 85 d2 test edx,edx
|
|
80a4f7b: 75 1d jne 80a4f9a <__libc_dlopen_mode+0x6a>
|
|
80a4f7d: 83 ec 0c sub esp,0xc
|
|
80a4f80: ff 74 24 24 push DWORD PTR [esp+0x24]
|
|
80a4f84: e8 47 ff ff ff call 80a4ed0 <__libc_register_dl_open_hook>
|
|
80a4f89: 58 pop eax
|
|
80a4f8a: ff 74 24 24 push DWORD PTR [esp+0x24]
|
|
80a4f8e: e8 4d 25 00 00 call 80a74e0 <__libc_register_dlfcn_hook>
|
|
80a4f93: 8b 44 24 28 mov eax,DWORD PTR [esp+0x28]
|
|
80a4f97: 83 c4 10 add esp,0x10
|
|
80a4f9a: 8b 4c 24 1c mov ecx,DWORD PTR [esp+0x1c]
|
|
80a4f9e: 65 33 0d 14 00 00 00 xor ecx,DWORD PTR gs:0x14
|
|
80a4fa5: 75 04 jne 80a4fab <__libc_dlopen_mode+0x7b>
|
|
80a4fa7: 83 c4 2c add esp,0x2c
|
|
80a4faa: c3 ret
|
|
80a4fab: e8 a0 32 fd ff call 8078250 <__stack_chk_fail>
|
|
|
|
080a4fb0 <fatal_error>:
|
|
80a4fb0: 55 push ebp
|
|
80a4fb1: 57 push edi
|
|
80a4fb2: 89 d7 mov edi,edx
|
|
80a4fb4: 56 push esi
|
|
80a4fb5: 89 ce mov esi,ecx
|
|
80a4fb7: 53 push ebx
|
|
80a4fb8: e8 03 4c fa ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80a4fbd: 81 c3 43 00 04 00 add ebx,0x40043
|
|
80a4fc3: 81 ec 2c 04 00 00 sub esp,0x42c
|
|
80a4fc9: 8b 94 24 40 04 00 00 mov edx,DWORD PTR [esp+0x440]
|
|
80a4fd0: 89 54 24 0c mov DWORD PTR [esp+0xc],edx
|
|
80a4fd4: 65 8b 15 14 00 00 00 mov edx,DWORD PTR gs:0x14
|
|
80a4fdb: 89 94 24 1c 04 00 00 mov DWORD PTR [esp+0x41c],edx
|
|
80a4fe2: 31 d2 xor edx,edx
|
|
80a4fe4: 8d 93 69 4e fe ff lea edx,[ebx-0x1b197]
|
|
80a4fea: 89 54 24 08 mov DWORD PTR [esp+0x8],edx
|
|
80a4fee: 85 c0 test eax,eax
|
|
80a4ff0: 75 59 jne 80a504b <fatal_error+0x9b>
|
|
80a4ff2: 80 3f 00 cmp BYTE PTR [edi],0x0
|
|
80a4ff5: 8d 83 14 f2 fc ff lea eax,[ebx-0x30dec]
|
|
80a4ffb: 75 06 jne 80a5003 <fatal_error+0x53>
|
|
80a4ffd: 8d 83 69 4e fe ff lea eax,[ebx-0x1b197]
|
|
80a5003: 85 f6 test esi,esi
|
|
80a5005: 8d 8b 18 4d fe ff lea ecx,[ebx-0x1b2e8]
|
|
80a500b: 8d ab 3d 41 fe ff lea ebp,[ebx-0x1bec3]
|
|
80a5011: 0f 44 f1 cmove esi,ecx
|
|
80a5014: c7 c1 84 4d 0e 08 mov ecx,0x80e4d84
|
|
80a501a: 8b 09 mov ecx,DWORD PTR [ecx]
|
|
80a501c: 8b 09 mov ecx,DWORD PTR [ecx]
|
|
80a501e: 85 c9 test ecx,ecx
|
|
80a5020: 0f 44 cd cmove ecx,ebp
|
|
80a5023: 83 ec 0c sub esp,0xc
|
|
80a5026: 52 push edx
|
|
80a5027: ff 74 24 18 push DWORD PTR [esp+0x18]
|
|
80a502b: ff 74 24 20 push DWORD PTR [esp+0x20]
|
|
80a502f: 50 push eax
|
|
80a5030: 8d 83 ed 4c fe ff lea eax,[ebx-0x1b313]
|
|
80a5036: 57 push edi
|
|
80a5037: 56 push esi
|
|
80a5038: 51 push ecx
|
|
80a5039: 50 push eax
|
|
80a503a: 6a 02 push 0x2
|
|
80a503c: e8 9f d1 ff ff call 80a21e0 <_dl_dprintf>
|
|
80a5041: 83 c4 24 add esp,0x24
|
|
80a5044: 6a 7f push 0x7f
|
|
80a5046: e8 3f 06 fd ff call 807568a <_exit>
|
|
80a504b: 52 push edx
|
|
80a504c: 68 00 04 00 00 push 0x400
|
|
80a5051: 8d 54 24 24 lea edx,[esp+0x24]
|
|
80a5055: 52 push edx
|
|
80a5056: 50 push eax
|
|
80a5057: e8 e4 19 fc ff call 8066a40 <__strerror_r>
|
|
80a505c: 83 c4 10 add esp,0x10
|
|
80a505f: 89 c2 mov edx,eax
|
|
80a5061: 8d 83 14 f2 fc ff lea eax,[ebx-0x30dec]
|
|
80a5067: 89 44 24 08 mov DWORD PTR [esp+0x8],eax
|
|
80a506b: eb 85 jmp 80a4ff2 <fatal_error+0x42>
|
|
80a506d: 8d 76 00 lea esi,[esi+0x0]
|
|
|
|
080a5070 <_dl_signal_exception>:
|
|
80a5070: f3 0f 1e fb endbr32
|
|
80a5074: e8 b0 4c fa ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
80a5079: 05 87 ff 03 00 add eax,0x3ff87
|
|
80a507e: 56 push esi
|
|
80a507f: 53 push ebx
|
|
80a5080: 83 ec 04 sub esp,0x4
|
|
80a5083: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
80a5087: 8b 54 24 14 mov edx,DWORD PTR [esp+0x14]
|
|
80a508b: c7 c0 fc ff ff ff mov eax,0xfffffffc
|
|
80a5091: 65 8b 00 mov eax,DWORD PTR gs:[eax]
|
|
80a5094: 85 c0 test eax,eax
|
|
80a5096: 74 25 je 80a50bd <_dl_signal_exception+0x4d>
|
|
80a5098: 8b 32 mov esi,DWORD PTR [edx]
|
|
80a509a: 8b 08 mov ecx,DWORD PTR [eax]
|
|
80a509c: 83 ec 08 sub esp,0x8
|
|
80a509f: 83 c0 08 add eax,0x8
|
|
80a50a2: 89 31 mov DWORD PTR [ecx],esi
|
|
80a50a4: 8b 72 04 mov esi,DWORD PTR [edx+0x4]
|
|
80a50a7: 89 71 04 mov DWORD PTR [ecx+0x4],esi
|
|
80a50aa: 8b 52 08 mov edx,DWORD PTR [edx+0x8]
|
|
80a50ad: 89 51 08 mov DWORD PTR [ecx+0x8],edx
|
|
80a50b0: 8b 50 fc mov edx,DWORD PTR [eax-0x4]
|
|
80a50b3: 89 1a mov DWORD PTR [edx],ebx
|
|
80a50b5: 6a 01 push 0x1
|
|
80a50b7: 50 push eax
|
|
80a50b8: e8 e3 02 00 00 call 80a53a0 <__longjmp>
|
|
80a50bd: 83 ec 0c sub esp,0xc
|
|
80a50c0: ff 72 04 push DWORD PTR [edx+0x4]
|
|
80a50c3: 8b 12 mov edx,DWORD PTR [edx]
|
|
80a50c5: 89 d8 mov eax,ebx
|
|
80a50c7: 8b 4c 24 28 mov ecx,DWORD PTR [esp+0x28]
|
|
80a50cb: e8 e0 fe ff ff call 80a4fb0 <fatal_error>
|
|
|
|
080a50d0 <_dl_signal_error>:
|
|
80a50d0: f3 0f 1e fb endbr32
|
|
80a50d4: 57 push edi
|
|
80a50d5: 56 push esi
|
|
80a50d6: 53 push ebx
|
|
80a50d7: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
80a50db: e8 e0 4a fa ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80a50e0: 81 c3 20 ff 03 00 add ebx,0x3ff20
|
|
80a50e6: 8b 7c 24 10 mov edi,DWORD PTR [esp+0x10]
|
|
80a50ea: 8b 54 24 14 mov edx,DWORD PTR [esp+0x14]
|
|
80a50ee: 85 c0 test eax,eax
|
|
80a50f0: c7 c1 fc ff ff ff mov ecx,0xfffffffc
|
|
80a50f6: 65 8b 31 mov esi,DWORD PTR gs:[ecx]
|
|
80a50f9: 8d 8b 01 4d fe ff lea ecx,[ebx-0x1b2ff]
|
|
80a50ff: 0f 44 c1 cmove eax,ecx
|
|
80a5102: 85 f6 test esi,esi
|
|
80a5104: 74 1f je 80a5125 <_dl_signal_error+0x55>
|
|
80a5106: 83 ec 04 sub esp,0x4
|
|
80a5109: 83 c6 08 add esi,0x8
|
|
80a510c: 50 push eax
|
|
80a510d: 52 push edx
|
|
80a510e: ff 76 f8 push DWORD PTR [esi-0x8]
|
|
80a5111: e8 5a eb ff ff call 80a3c70 <_dl_exception_create>
|
|
80a5116: 8b 46 fc mov eax,DWORD PTR [esi-0x4]
|
|
80a5119: 89 38 mov DWORD PTR [eax],edi
|
|
80a511b: 58 pop eax
|
|
80a511c: 5a pop edx
|
|
80a511d: 6a 01 push 0x1
|
|
80a511f: 56 push esi
|
|
80a5120: e8 7b 02 00 00 call 80a53a0 <__longjmp>
|
|
80a5125: 83 ec 0c sub esp,0xc
|
|
80a5128: 50 push eax
|
|
80a5129: 8b 4c 24 28 mov ecx,DWORD PTR [esp+0x28]
|
|
80a512d: 89 f8 mov eax,edi
|
|
80a512f: e8 7c fe ff ff call 80a4fb0 <fatal_error>
|
|
80a5134: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a513b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a513f: 90 nop
|
|
|
|
080a5140 <_dl_catch_exception>:
|
|
80a5140: f3 0f 1e fb endbr32
|
|
80a5144: e8 e0 4b fa ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
80a5149: 05 b7 fe 03 00 add eax,0x3feb7
|
|
80a514e: 53 push ebx
|
|
80a514f: 81 ec d8 00 00 00 sub esp,0xd8
|
|
80a5155: 8b 8c 24 e4 00 00 00 mov ecx,DWORD PTR [esp+0xe4]
|
|
80a515c: 8b 94 24 e0 00 00 00 mov edx,DWORD PTR [esp+0xe0]
|
|
80a5163: 89 4c 24 18 mov DWORD PTR [esp+0x18],ecx
|
|
80a5167: 8b 8c 24 e8 00 00 00 mov ecx,DWORD PTR [esp+0xe8]
|
|
80a516e: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
80a5172: c7 c3 fc ff ff ff mov ebx,0xfffffffc
|
|
80a5178: 89 54 24 10 mov DWORD PTR [esp+0x10],edx
|
|
80a517c: 89 4c 24 1c mov DWORD PTR [esp+0x1c],ecx
|
|
80a5180: 65 8b 0d 14 00 00 00 mov ecx,DWORD PTR gs:0x14
|
|
80a5187: 89 8c 24 cc 00 00 00 mov DWORD PTR [esp+0xcc],ecx
|
|
80a518e: 31 c9 xor ecx,ecx
|
|
80a5190: 65 8b 03 mov eax,DWORD PTR gs:[ebx]
|
|
80a5193: 89 44 24 14 mov DWORD PTR [esp+0x14],eax
|
|
80a5197: 85 d2 test edx,edx
|
|
80a5199: 0f 84 91 00 00 00 je 80a5230 <_dl_catch_exception+0xf0>
|
|
80a519f: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
80a51a3: 89 44 24 28 mov DWORD PTR [esp+0x28],eax
|
|
80a51a7: 8d 44 24 24 lea eax,[esp+0x24]
|
|
80a51ab: 89 44 24 2c mov DWORD PTR [esp+0x2c],eax
|
|
80a51af: 8d 44 24 28 lea eax,[esp+0x28]
|
|
80a51b3: 83 ec 08 sub esp,0x8
|
|
80a51b6: 65 89 03 mov DWORD PTR gs:[ebx],eax
|
|
80a51b9: 6a 00 push 0x0
|
|
80a51bb: 8d 44 24 3c lea eax,[esp+0x3c]
|
|
80a51bf: 50 push eax
|
|
80a51c0: 8b 5c 24 1c mov ebx,DWORD PTR [esp+0x1c]
|
|
80a51c4: e8 27 01 00 00 call 80a52f0 <__sigsetjmp>
|
|
80a51c9: f3 0f 1e fb endbr32
|
|
80a51cd: 89 c3 mov ebx,eax
|
|
80a51cf: 83 c4 10 add esp,0x10
|
|
80a51d2: 85 c0 test eax,eax
|
|
80a51d4: 0f 85 7e 00 00 00 jne 80a5258 <_dl_catch_exception+0x118>
|
|
80a51da: 83 ec 0c sub esp,0xc
|
|
80a51dd: ff 74 24 28 push DWORD PTR [esp+0x28]
|
|
80a51e1: 8b 54 24 28 mov edx,DWORD PTR [esp+0x28]
|
|
80a51e5: ff d2 call edx
|
|
80a51e7: 8b 4c 24 1c mov ecx,DWORD PTR [esp+0x1c]
|
|
80a51eb: c7 c0 fc ff ff ff mov eax,0xfffffffc
|
|
80a51f1: 8b 4c 24 24 mov ecx,DWORD PTR [esp+0x24]
|
|
80a51f5: 83 c4 10 add esp,0x10
|
|
80a51f8: 65 89 08 mov DWORD PTR gs:[eax],ecx
|
|
80a51fb: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
80a51ff: c7 00 00 00 00 00 mov DWORD PTR [eax],0x0
|
|
80a5205: c7 40 04 00 00 00 00 mov DWORD PTR [eax+0x4],0x0
|
|
80a520c: c7 40 08 00 00 00 00 mov DWORD PTR [eax+0x8],0x0
|
|
80a5213: 8b 84 24 cc 00 00 00 mov eax,DWORD PTR [esp+0xcc]
|
|
80a521a: 65 33 05 14 00 00 00 xor eax,DWORD PTR gs:0x14
|
|
80a5221: 75 4c jne 80a526f <_dl_catch_exception+0x12f>
|
|
80a5223: 81 c4 d8 00 00 00 add esp,0xd8
|
|
80a5229: 89 d8 mov eax,ebx
|
|
80a522b: 5b pop ebx
|
|
80a522c: c3 ret
|
|
80a522d: 8d 76 00 lea esi,[esi+0x0]
|
|
80a5230: 83 ec 0c sub esp,0xc
|
|
80a5233: 65 c7 03 00 00 00 00 mov DWORD PTR gs:[ebx],0x0
|
|
80a523a: ff 74 24 28 push DWORD PTR [esp+0x28]
|
|
80a523e: 8b 44 24 28 mov eax,DWORD PTR [esp+0x28]
|
|
80a5242: ff d0 call eax
|
|
80a5244: 8b 44 24 24 mov eax,DWORD PTR [esp+0x24]
|
|
80a5248: 83 c4 10 add esp,0x10
|
|
80a524b: 65 89 03 mov DWORD PTR gs:[ebx],eax
|
|
80a524e: 31 db xor ebx,ebx
|
|
80a5250: eb c1 jmp 80a5213 <_dl_catch_exception+0xd3>
|
|
80a5252: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80a5258: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
80a525c: 8b 5c 24 14 mov ebx,DWORD PTR [esp+0x14]
|
|
80a5260: c7 c0 fc ff ff ff mov eax,0xfffffffc
|
|
80a5266: 65 89 18 mov DWORD PTR gs:[eax],ebx
|
|
80a5269: 8b 5c 24 24 mov ebx,DWORD PTR [esp+0x24]
|
|
80a526d: eb a4 jmp 80a5213 <_dl_catch_exception+0xd3>
|
|
80a526f: e8 dc 2f fd ff call 8078250 <__stack_chk_fail>
|
|
80a5274: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a527b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a527f: 90 nop
|
|
|
|
080a5280 <_dl_catch_error>:
|
|
80a5280: f3 0f 1e fb endbr32
|
|
80a5284: 57 push edi
|
|
80a5285: 56 push esi
|
|
80a5286: 53 push ebx
|
|
80a5287: 83 ec 14 sub esp,0x14
|
|
80a528a: 65 a1 14 00 00 00 mov eax,gs:0x14
|
|
80a5290: 89 44 24 10 mov DWORD PTR [esp+0x10],eax
|
|
80a5294: 31 c0 xor eax,eax
|
|
80a5296: 8b 7c 24 24 mov edi,DWORD PTR [esp+0x24]
|
|
80a529a: 8b 74 24 28 mov esi,DWORD PTR [esp+0x28]
|
|
80a529e: 8b 5c 24 2c mov ebx,DWORD PTR [esp+0x2c]
|
|
80a52a2: ff 74 24 34 push DWORD PTR [esp+0x34]
|
|
80a52a6: ff 74 24 34 push DWORD PTR [esp+0x34]
|
|
80a52aa: 8d 44 24 0c lea eax,[esp+0xc]
|
|
80a52ae: 50 push eax
|
|
80a52af: e8 8c fe ff ff call 80a5140 <_dl_catch_exception>
|
|
80a52b4: 8b 54 24 10 mov edx,DWORD PTR [esp+0x10]
|
|
80a52b8: 89 17 mov DWORD PTR [edi],edx
|
|
80a52ba: 8b 54 24 14 mov edx,DWORD PTR [esp+0x14]
|
|
80a52be: 83 c4 10 add esp,0x10
|
|
80a52c1: 39 54 24 08 cmp DWORD PTR [esp+0x8],edx
|
|
80a52c5: 89 16 mov DWORD PTR [esi],edx
|
|
80a52c7: 0f 94 03 sete BYTE PTR [ebx]
|
|
80a52ca: 8b 4c 24 0c mov ecx,DWORD PTR [esp+0xc]
|
|
80a52ce: 65 33 0d 14 00 00 00 xor ecx,DWORD PTR gs:0x14
|
|
80a52d5: 75 07 jne 80a52de <_dl_catch_error+0x5e>
|
|
80a52d7: 83 c4 10 add esp,0x10
|
|
80a52da: 5b pop ebx
|
|
80a52db: 5e pop esi
|
|
80a52dc: 5f pop edi
|
|
80a52dd: c3 ret
|
|
80a52de: e8 6d 2f fd ff call 8078250 <__stack_chk_fail>
|
|
80a52e3: 66 90 xchg ax,ax
|
|
80a52e5: 66 90 xchg ax,ax
|
|
80a52e7: 66 90 xchg ax,ax
|
|
80a52e9: 66 90 xchg ax,ax
|
|
80a52eb: 66 90 xchg ax,ax
|
|
80a52ed: 66 90 xchg ax,ax
|
|
80a52ef: 90 nop
|
|
|
|
080a52f0 <__sigsetjmp>:
|
|
80a52f0: f3 0f 1e fb endbr32
|
|
80a52f4: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
80a52f8: 89 18 mov DWORD PTR [eax],ebx
|
|
80a52fa: 89 70 04 mov DWORD PTR [eax+0x4],esi
|
|
80a52fd: 89 78 08 mov DWORD PTR [eax+0x8],edi
|
|
80a5300: 8d 4c 24 04 lea ecx,[esp+0x4]
|
|
80a5304: 65 33 0d 18 00 00 00 xor ecx,DWORD PTR gs:0x18
|
|
80a530b: c1 c1 09 rol ecx,0x9
|
|
80a530e: 89 48 10 mov DWORD PTR [eax+0x10],ecx
|
|
80a5311: 8b 0c 24 mov ecx,DWORD PTR [esp]
|
|
80a5314: 65 33 0d 18 00 00 00 xor ecx,DWORD PTR gs:0x18
|
|
80a531b: c1 c1 09 rol ecx,0x9
|
|
80a531e: 89 48 14 mov DWORD PTR [eax+0x14],ecx
|
|
80a5321: 89 68 0c mov DWORD PTR [eax+0xc],ebp
|
|
80a5324: 31 c9 xor ecx,ecx
|
|
80a5326: f3 0f 1e c9 rdsspd ecx
|
|
80a532a: 89 48 28 mov DWORD PTR [eax+0x28],ecx
|
|
80a532d: e9 0e 00 00 00 jmp 80a5340 <__sigjmp_save>
|
|
80a5332: 66 90 xchg ax,ax
|
|
80a5334: 66 90 xchg ax,ax
|
|
80a5336: 66 90 xchg ax,ax
|
|
80a5338: 66 90 xchg ax,ax
|
|
80a533a: 66 90 xchg ax,ax
|
|
80a533c: 66 90 xchg ax,ax
|
|
80a533e: 66 90 xchg ax,ax
|
|
|
|
080a5340 <__sigjmp_save>:
|
|
80a5340: f3 0f 1e fb endbr32
|
|
80a5344: 56 push esi
|
|
80a5345: 53 push ebx
|
|
80a5346: e8 75 48 fa ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80a534b: 81 c3 b5 fc 03 00 add ebx,0x3fcb5
|
|
80a5351: 83 ec 04 sub esp,0x4
|
|
80a5354: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
80a5358: 8b 74 24 10 mov esi,DWORD PTR [esp+0x10]
|
|
80a535c: 85 c0 test eax,eax
|
|
80a535e: 75 10 jne 80a5370 <__sigjmp_save+0x30>
|
|
80a5360: 89 46 18 mov DWORD PTR [esi+0x18],eax
|
|
80a5363: 83 c4 04 add esp,0x4
|
|
80a5366: 31 c0 xor eax,eax
|
|
80a5368: 5b pop ebx
|
|
80a5369: 5e pop esi
|
|
80a536a: c3 ret
|
|
80a536b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a536f: 90 nop
|
|
80a5370: 83 ec 04 sub esp,0x4
|
|
80a5373: 8d 46 1c lea eax,[esi+0x1c]
|
|
80a5376: 50 push eax
|
|
80a5377: 6a 00 push 0x0
|
|
80a5379: 6a 00 push 0x0
|
|
80a537b: e8 a0 29 fe ff call 8087d20 <__sigprocmask>
|
|
80a5380: 83 c4 10 add esp,0x10
|
|
80a5383: 85 c0 test eax,eax
|
|
80a5385: 0f 94 c0 sete al
|
|
80a5388: 0f b6 c0 movzx eax,al
|
|
80a538b: 89 46 18 mov DWORD PTR [esi+0x18],eax
|
|
80a538e: 83 c4 04 add esp,0x4
|
|
80a5391: 31 c0 xor eax,eax
|
|
80a5393: 5b pop ebx
|
|
80a5394: 5e pop esi
|
|
80a5395: c3 ret
|
|
80a5396: 66 90 xchg ax,ax
|
|
80a5398: 66 90 xchg ax,ax
|
|
80a539a: 66 90 xchg ax,ax
|
|
80a539c: 66 90 xchg ax,ax
|
|
80a539e: 66 90 xchg ax,ax
|
|
|
|
080a53a0 <__longjmp>:
|
|
80a53a0: f3 0f 1e fb endbr32
|
|
80a53a4: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
80a53a8: 31 d2 xor edx,edx
|
|
80a53aa: f3 0f 1e ca rdsspd edx
|
|
80a53ae: 2b 50 28 sub edx,DWORD PTR [eax+0x28]
|
|
80a53b1: 74 1a je 80a53cd <__longjmp+0x2d>
|
|
80a53b3: f7 da neg edx
|
|
80a53b5: c1 ea 02 shr edx,0x2
|
|
80a53b8: 83 c2 01 add edx,0x1
|
|
80a53bb: bb ff 00 00 00 mov ebx,0xff
|
|
80a53c0: 39 da cmp edx,ebx
|
|
80a53c2: 0f 42 da cmovb ebx,edx
|
|
80a53c5: f3 0f ae eb incsspd ebx
|
|
80a53c9: 29 da sub edx,ebx
|
|
80a53cb: 77 f3 ja 80a53c0 <__longjmp+0x20>
|
|
80a53cd: 8b 50 14 mov edx,DWORD PTR [eax+0x14]
|
|
80a53d0: 8b 48 10 mov ecx,DWORD PTR [eax+0x10]
|
|
80a53d3: c1 ca 09 ror edx,0x9
|
|
80a53d6: 65 33 15 18 00 00 00 xor edx,DWORD PTR gs:0x18
|
|
80a53dd: c1 c9 09 ror ecx,0x9
|
|
80a53e0: 65 33 0d 18 00 00 00 xor ecx,DWORD PTR gs:0x18
|
|
80a53e7: 8b 18 mov ebx,DWORD PTR [eax]
|
|
80a53e9: 8b 70 04 mov esi,DWORD PTR [eax+0x4]
|
|
80a53ec: 8b 78 08 mov edi,DWORD PTR [eax+0x8]
|
|
80a53ef: 8b 68 0c mov ebp,DWORD PTR [eax+0xc]
|
|
80a53f2: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
80a53f6: 89 cc mov esp,ecx
|
|
80a53f8: ff e2 jmp edx
|
|
80a53fa: 66 90 xchg ax,ax
|
|
80a53fc: 66 90 xchg ax,ax
|
|
80a53fe: 66 90 xchg ax,ax
|
|
|
|
080a5400 <__mpn_cmp>:
|
|
80a5400: f3 0f 1e fb endbr32
|
|
80a5404: 56 push esi
|
|
80a5405: 53 push ebx
|
|
80a5406: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
80a540a: 8b 74 24 0c mov esi,DWORD PTR [esp+0xc]
|
|
80a540e: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
80a5412: 83 e8 01 sub eax,0x1
|
|
80a5415: 79 11 jns 80a5428 <__mpn_cmp+0x28>
|
|
80a5417: eb 27 jmp 80a5440 <__mpn_cmp+0x40>
|
|
80a5419: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a5420: 83 e8 01 sub eax,0x1
|
|
80a5423: 83 f8 ff cmp eax,0xffffffff
|
|
80a5426: 74 18 je 80a5440 <__mpn_cmp+0x40>
|
|
80a5428: 8b 14 86 mov edx,DWORD PTR [esi+eax*4]
|
|
80a542b: 8b 0c 83 mov ecx,DWORD PTR [ebx+eax*4]
|
|
80a542e: 39 ca cmp edx,ecx
|
|
80a5430: 74 ee je 80a5420 <__mpn_cmp+0x20>
|
|
80a5432: 39 d1 cmp ecx,edx
|
|
80a5434: 5b pop ebx
|
|
80a5435: 5e pop esi
|
|
80a5436: 19 c0 sbb eax,eax
|
|
80a5438: 83 e0 02 and eax,0x2
|
|
80a543b: 83 e8 01 sub eax,0x1
|
|
80a543e: c3 ret
|
|
80a543f: 90 nop
|
|
80a5440: 31 c0 xor eax,eax
|
|
80a5442: 5b pop ebx
|
|
80a5443: 5e pop esi
|
|
80a5444: c3 ret
|
|
80a5445: 66 90 xchg ax,ax
|
|
80a5447: 66 90 xchg ax,ax
|
|
80a5449: 66 90 xchg ax,ax
|
|
80a544b: 66 90 xchg ax,ax
|
|
80a544d: 66 90 xchg ax,ax
|
|
80a544f: 90 nop
|
|
|
|
080a5450 <__mpn_divrem>:
|
|
80a5450: f3 0f 1e fb endbr32
|
|
80a5454: 55 push ebp
|
|
80a5455: 57 push edi
|
|
80a5456: 56 push esi
|
|
80a5457: 53 push ebx
|
|
80a5458: 83 ec 2c sub esp,0x2c
|
|
80a545b: 83 7c 24 54 01 cmp DWORD PTR [esp+0x54],0x1
|
|
80a5460: 8b 74 24 48 mov esi,DWORD PTR [esp+0x48]
|
|
80a5464: 0f 84 66 01 00 00 je 80a55d0 <__mpn_divrem+0x180>
|
|
80a546a: 83 7c 24 54 02 cmp DWORD PTR [esp+0x54],0x2
|
|
80a546f: 0f 84 33 02 00 00 je 80a56a8 <__mpn_divrem+0x258>
|
|
80a5475: 8b 5c 24 54 mov ebx,DWORD PTR [esp+0x54]
|
|
80a5479: 85 db test ebx,ebx
|
|
80a547b: 0f 84 1f 02 00 00 je 80a56a0 <__mpn_divrem+0x250>
|
|
80a5481: 8b 44 24 4c mov eax,DWORD PTR [esp+0x4c]
|
|
80a5485: 2b 44 24 54 sub eax,DWORD PTR [esp+0x54]
|
|
80a5489: c7 44 24 18 00 00 00 00 mov DWORD PTR [esp+0x18],0x0
|
|
80a5491: 8d 3c 86 lea edi,[esi+eax*4]
|
|
80a5494: 8b 44 24 54 mov eax,DWORD PTR [esp+0x54]
|
|
80a5498: 8b 5c 24 50 mov ebx,DWORD PTR [esp+0x50]
|
|
80a549c: 05 ff ff ff 3f add eax,0x3fffffff
|
|
80a54a1: 8d 34 85 00 00 00 00 lea esi,[eax*4+0x0]
|
|
80a54a8: 8b 2c 83 mov ebp,DWORD PTR [ebx+eax*4]
|
|
80a54ab: 89 74 24 14 mov DWORD PTR [esp+0x14],esi
|
|
80a54af: 89 f0 mov eax,esi
|
|
80a54b1: 8d 76 fc lea esi,[esi-0x4]
|
|
80a54b4: 89 74 24 08 mov DWORD PTR [esp+0x8],esi
|
|
80a54b8: 8d 34 07 lea esi,[edi+eax*1]
|
|
80a54bb: 8b 4c 03 fc mov ecx,DWORD PTR [ebx+eax*1-0x4]
|
|
80a54bf: 8b 1e mov ebx,DWORD PTR [esi]
|
|
80a54c1: 39 dd cmp ebp,ebx
|
|
80a54c3: 0f 86 2c 03 00 00 jbe 80a57f5 <__mpn_divrem+0x3a5>
|
|
80a54c9: 8b 44 24 4c mov eax,DWORD PTR [esp+0x4c]
|
|
80a54cd: 03 44 24 44 add eax,DWORD PTR [esp+0x44]
|
|
80a54d1: 2b 44 24 54 sub eax,DWORD PTR [esp+0x54]
|
|
80a54d5: 83 e8 01 sub eax,0x1
|
|
80a54d8: 89 44 24 04 mov DWORD PTR [esp+0x4],eax
|
|
80a54dc: 0f 88 6e 01 00 00 js 80a5650 <__mpn_divrem+0x200>
|
|
80a54e2: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
80a54e6: 83 c0 04 add eax,0x4
|
|
80a54e9: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
80a54ed: 89 c8 mov eax,ecx
|
|
80a54ef: 89 f9 mov ecx,edi
|
|
80a54f1: 89 c7 mov edi,eax
|
|
80a54f3: eb 60 jmp 80a5555 <__mpn_divrem+0x105>
|
|
80a54f5: 8d 76 00 lea esi,[esi+0x0]
|
|
80a54f8: 56 push esi
|
|
80a54f9: ff 74 24 58 push DWORD PTR [esp+0x58]
|
|
80a54fd: ff 74 24 58 push DWORD PTR [esp+0x58]
|
|
80a5501: 51 push ecx
|
|
80a5502: 89 4c 24 10 mov DWORD PTR [esp+0x10],ecx
|
|
80a5506: e8 15 14 00 00 call 80a6920 <__mpn_submul_1>
|
|
80a550b: 83 c4 10 add esp,0x10
|
|
80a550e: 8b 0c 24 mov ecx,DWORD PTR [esp]
|
|
80a5511: 39 44 24 10 cmp DWORD PTR [esp+0x10],eax
|
|
80a5515: 74 1d je 80a5534 <__mpn_divrem+0xe4>
|
|
80a5517: ff 74 24 54 push DWORD PTR [esp+0x54]
|
|
80a551b: 83 ee 01 sub esi,0x1
|
|
80a551e: ff 74 24 54 push DWORD PTR [esp+0x54]
|
|
80a5522: 51 push ecx
|
|
80a5523: 51 push ecx
|
|
80a5524: 89 4c 24 10 mov DWORD PTR [esp+0x10],ecx
|
|
80a5528: e8 03 60 00 00 call 80ab530 <__mpn_add_n>
|
|
80a552d: 8b 4c 24 10 mov ecx,DWORD PTR [esp+0x10]
|
|
80a5531: 83 c4 10 add esp,0x10
|
|
80a5534: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
80a5538: 8b 5c 24 40 mov ebx,DWORD PTR [esp+0x40]
|
|
80a553c: 89 34 83 mov DWORD PTR [ebx+eax*4],esi
|
|
80a553f: 8b 74 24 0c mov esi,DWORD PTR [esp+0xc]
|
|
80a5543: 83 e8 01 sub eax,0x1
|
|
80a5546: 89 44 24 04 mov DWORD PTR [esp+0x4],eax
|
|
80a554a: 8b 1e mov ebx,DWORD PTR [esi]
|
|
80a554c: 83 f8 ff cmp eax,0xffffffff
|
|
80a554f: 0f 84 fb 00 00 00 je 80a5650 <__mpn_divrem+0x200>
|
|
80a5555: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
80a5559: 39 44 24 44 cmp DWORD PTR [esp+0x44],eax
|
|
80a555d: 0f 8f fd 00 00 00 jg 80a5660 <__mpn_divrem+0x210>
|
|
80a5563: 8b 74 24 14 mov esi,DWORD PTR [esp+0x14]
|
|
80a5567: 8d 41 fc lea eax,[ecx-0x4]
|
|
80a556a: 8b 0c 31 mov ecx,DWORD PTR [ecx+esi*1]
|
|
80a556d: 01 c6 add esi,eax
|
|
80a556f: 89 74 24 0c mov DWORD PTR [esp+0xc],esi
|
|
80a5573: 89 4c 24 10 mov DWORD PTR [esp+0x10],ecx
|
|
80a5577: 89 c1 mov ecx,eax
|
|
80a5579: be ff ff ff ff mov esi,0xffffffff
|
|
80a557e: 39 dd cmp ebp,ebx
|
|
80a5580: 0f 84 72 ff ff ff je 80a54f8 <__mpn_divrem+0xa8>
|
|
80a5586: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
80a558a: 89 da mov edx,ebx
|
|
80a558c: 8b 00 mov eax,DWORD PTR [eax]
|
|
80a558e: f7 f5 div ebp
|
|
80a5590: 89 c6 mov esi,eax
|
|
80a5592: 89 d3 mov ebx,edx
|
|
80a5594: 89 f8 mov eax,edi
|
|
80a5596: 89 34 24 mov DWORD PTR [esp],esi
|
|
80a5599: f7 e6 mul esi
|
|
80a559b: eb 0a jmp 80a55a7 <__mpn_divrem+0x157>
|
|
80a559d: 8d 76 00 lea esi,[esi+0x0]
|
|
80a55a0: 39 f8 cmp eax,edi
|
|
80a55a2: 83 da 00 sbb edx,0x0
|
|
80a55a5: 29 f8 sub eax,edi
|
|
80a55a7: 39 da cmp edx,ebx
|
|
80a55a9: 77 0b ja 80a55b6 <__mpn_divrem+0x166>
|
|
80a55ab: 75 11 jne 80a55be <__mpn_divrem+0x16e>
|
|
80a55ad: 8b 74 24 08 mov esi,DWORD PTR [esp+0x8]
|
|
80a55b1: 39 04 31 cmp DWORD PTR [ecx+esi*1],eax
|
|
80a55b4: 73 08 jae 80a55be <__mpn_divrem+0x16e>
|
|
80a55b6: 83 2c 24 01 sub DWORD PTR [esp],0x1
|
|
80a55ba: 01 eb add ebx,ebp
|
|
80a55bc: 73 e2 jae 80a55a0 <__mpn_divrem+0x150>
|
|
80a55be: 8b 34 24 mov esi,DWORD PTR [esp]
|
|
80a55c1: e9 32 ff ff ff jmp 80a54f8 <__mpn_divrem+0xa8>
|
|
80a55c6: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a55cd: 8d 76 00 lea esi,[esi+0x0]
|
|
80a55d0: 8b 44 24 50 mov eax,DWORD PTR [esp+0x50]
|
|
80a55d4: c7 44 24 18 00 00 00 00 mov DWORD PTR [esp+0x18],0x0
|
|
80a55dc: 8b 18 mov ebx,DWORD PTR [eax]
|
|
80a55de: 8b 44 24 4c mov eax,DWORD PTR [esp+0x4c]
|
|
80a55e2: 8b 54 86 fc mov edx,DWORD PTR [esi+eax*4-0x4]
|
|
80a55e6: 39 d3 cmp ebx,edx
|
|
80a55e8: 77 0a ja 80a55f4 <__mpn_divrem+0x1a4>
|
|
80a55ea: c7 44 24 18 01 00 00 00 mov DWORD PTR [esp+0x18],0x1
|
|
80a55f2: 29 da sub edx,ebx
|
|
80a55f4: 8b 44 24 44 mov eax,DWORD PTR [esp+0x44]
|
|
80a55f8: 8b 7c 24 40 mov edi,DWORD PTR [esp+0x40]
|
|
80a55fc: 8b 4c 24 4c mov ecx,DWORD PTR [esp+0x4c]
|
|
80a5600: 8d 2c 85 00 00 00 00 lea ebp,[eax*4+0x0]
|
|
80a5607: 01 ef add edi,ebp
|
|
80a5609: 83 e9 02 sub ecx,0x2
|
|
80a560c: 78 1a js 80a5628 <__mpn_divrem+0x1d8>
|
|
80a560e: c1 e1 02 shl ecx,0x2
|
|
80a5611: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a5618: 8b 04 0e mov eax,DWORD PTR [esi+ecx*1]
|
|
80a561b: f7 f3 div ebx
|
|
80a561d: 89 04 0f mov DWORD PTR [edi+ecx*1],eax
|
|
80a5620: 83 e9 04 sub ecx,0x4
|
|
80a5623: 83 f9 fc cmp ecx,0xfffffffc
|
|
80a5626: 75 f0 jne 80a5618 <__mpn_divrem+0x1c8>
|
|
80a5628: 8b 4c 24 44 mov ecx,DWORD PTR [esp+0x44]
|
|
80a562c: 85 c9 test ecx,ecx
|
|
80a562e: 7e 1e jle 80a564e <__mpn_divrem+0x1fe>
|
|
80a5630: 8d 4f fc lea ecx,[edi-0x4]
|
|
80a5633: 29 ef sub edi,ebp
|
|
80a5635: 8d 6f fc lea ebp,[edi-0x4]
|
|
80a5638: 31 ff xor edi,edi
|
|
80a563a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80a5640: 89 f8 mov eax,edi
|
|
80a5642: 83 e9 04 sub ecx,0x4
|
|
80a5645: f7 f3 div ebx
|
|
80a5647: 89 41 04 mov DWORD PTR [ecx+0x4],eax
|
|
80a564a: 39 cd cmp ebp,ecx
|
|
80a564c: 75 f2 jne 80a5640 <__mpn_divrem+0x1f0>
|
|
80a564e: 89 16 mov DWORD PTR [esi],edx
|
|
80a5650: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
80a5654: 83 c4 2c add esp,0x2c
|
|
80a5657: 5b pop ebx
|
|
80a5658: 5e pop esi
|
|
80a5659: 5f pop edi
|
|
80a565a: 5d pop ebp
|
|
80a565b: c3 ret
|
|
80a565c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a5660: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
80a5664: 8b 54 24 54 mov edx,DWORD PTR [esp+0x54]
|
|
80a5668: 01 c8 add eax,ecx
|
|
80a566a: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
80a566e: 8b 00 mov eax,DWORD PTR [eax]
|
|
80a5670: 89 44 24 10 mov DWORD PTR [esp+0x10],eax
|
|
80a5674: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
80a5678: 01 c8 add eax,ecx
|
|
80a567a: 85 d2 test edx,edx
|
|
80a567c: 7e 0f jle 80a568d <__mpn_divrem+0x23d>
|
|
80a567e: 66 90 xchg ax,ax
|
|
80a5680: 8b 50 fc mov edx,DWORD PTR [eax-0x4]
|
|
80a5683: 83 e8 04 sub eax,0x4
|
|
80a5686: 89 50 04 mov DWORD PTR [eax+0x4],edx
|
|
80a5689: 39 c1 cmp ecx,eax
|
|
80a568b: 75 f3 jne 80a5680 <__mpn_divrem+0x230>
|
|
80a568d: c7 01 00 00 00 00 mov DWORD PTR [ecx],0x0
|
|
80a5693: e9 e1 fe ff ff jmp 80a5579 <__mpn_divrem+0x129>
|
|
80a5698: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a569f: 90 nop
|
|
80a56a0: 0f 0b ud2
|
|
80a56a2: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80a56a8: 8b 44 24 4c mov eax,DWORD PTR [esp+0x4c]
|
|
80a56ac: 8b 7c 24 50 mov edi,DWORD PTR [esp+0x50]
|
|
80a56b0: c7 44 24 18 00 00 00 00 mov DWORD PTR [esp+0x18],0x0
|
|
80a56b8: 8d 44 86 f8 lea eax,[esi+eax*4-0x8]
|
|
80a56bc: 8b 7f 04 mov edi,DWORD PTR [edi+0x4]
|
|
80a56bf: 8b 74 24 50 mov esi,DWORD PTR [esp+0x50]
|
|
80a56c3: 8b 48 04 mov ecx,DWORD PTR [eax+0x4]
|
|
80a56c6: 8b 18 mov ebx,DWORD PTR [eax]
|
|
80a56c8: 89 44 24 08 mov DWORD PTR [esp+0x8],eax
|
|
80a56cc: 8b 2e mov ebp,DWORD PTR [esi]
|
|
80a56ce: 39 cf cmp edi,ecx
|
|
80a56d0: 0f 86 04 01 00 00 jbe 80a57da <__mpn_divrem+0x38a>
|
|
80a56d6: 8b 44 24 44 mov eax,DWORD PTR [esp+0x44]
|
|
80a56da: 8b 74 24 4c mov esi,DWORD PTR [esp+0x4c]
|
|
80a56de: 8d 44 30 fd lea eax,[eax+esi*1-0x3]
|
|
80a56e2: 89 04 24 mov DWORD PTR [esp],eax
|
|
80a56e5: 85 c0 test eax,eax
|
|
80a56e7: 0f 88 bd 00 00 00 js 80a57aa <__mpn_divrem+0x35a>
|
|
80a56ed: 89 ee mov esi,ebp
|
|
80a56ef: eb 48 jmp 80a5739 <__mpn_divrem+0x2e9>
|
|
80a56f1: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a56f8: 8b 50 fc mov edx,DWORD PTR [eax-0x4]
|
|
80a56fb: 83 e8 04 sub eax,0x4
|
|
80a56fe: 89 44 24 08 mov DWORD PTR [esp+0x8],eax
|
|
80a5702: 89 54 24 04 mov DWORD PTR [esp+0x4],edx
|
|
80a5706: 39 cf cmp edi,ecx
|
|
80a5708: 75 4e jne 80a5758 <__mpn_divrem+0x308>
|
|
80a570a: 01 fb add ebx,edi
|
|
80a570c: 89 d9 mov ecx,ebx
|
|
80a570e: 0f 83 ac 00 00 00 jae 80a57c0 <__mpn_divrem+0x370>
|
|
80a5714: 8b 44 24 40 mov eax,DWORD PTR [esp+0x40]
|
|
80a5718: 8b 14 24 mov edx,DWORD PTR [esp]
|
|
80a571b: 29 f1 sub ecx,esi
|
|
80a571d: 83 2c 24 01 sub DWORD PTR [esp],0x1
|
|
80a5721: 8b 5c 24 04 mov ebx,DWORD PTR [esp+0x4]
|
|
80a5725: c7 04 90 ff ff ff ff mov DWORD PTR [eax+edx*4],0xffffffff
|
|
80a572c: 8b 04 24 mov eax,DWORD PTR [esp]
|
|
80a572f: 01 f3 add ebx,esi
|
|
80a5731: 83 d1 00 adc ecx,0x0
|
|
80a5734: 83 f8 ff cmp eax,0xffffffff
|
|
80a5737: 74 71 je 80a57aa <__mpn_divrem+0x35a>
|
|
80a5739: 8b 04 24 mov eax,DWORD PTR [esp]
|
|
80a573c: 39 44 24 44 cmp DWORD PTR [esp+0x44],eax
|
|
80a5740: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
80a5744: 7e b2 jle 80a56f8 <__mpn_divrem+0x2a8>
|
|
80a5746: c7 00 00 00 00 00 mov DWORD PTR [eax],0x0
|
|
80a574c: c7 44 24 04 00 00 00 00 mov DWORD PTR [esp+0x4],0x0
|
|
80a5754: 39 cf cmp edi,ecx
|
|
80a5756: 74 b2 je 80a570a <__mpn_divrem+0x2ba>
|
|
80a5758: 89 d8 mov eax,ebx
|
|
80a575a: 89 ca mov edx,ecx
|
|
80a575c: f7 f7 div edi
|
|
80a575e: 89 c3 mov ebx,eax
|
|
80a5760: 89 d1 mov ecx,edx
|
|
80a5762: 89 f0 mov eax,esi
|
|
80a5764: f7 e3 mul ebx
|
|
80a5766: 89 c5 mov ebp,eax
|
|
80a5768: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
80a576c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a5770: 39 ca cmp edx,ecx
|
|
80a5772: 77 06 ja 80a577a <__mpn_divrem+0x32a>
|
|
80a5774: 75 10 jne 80a5786 <__mpn_divrem+0x336>
|
|
80a5776: 39 c5 cmp ebp,eax
|
|
80a5778: 76 0c jbe 80a5786 <__mpn_divrem+0x336>
|
|
80a577a: 83 eb 01 sub ebx,0x1
|
|
80a577d: 29 f5 sub ebp,esi
|
|
80a577f: 83 da 00 sbb edx,0x0
|
|
80a5782: 01 f9 add ecx,edi
|
|
80a5784: 73 ea jae 80a5770 <__mpn_divrem+0x320>
|
|
80a5786: 89 54 24 0c mov DWORD PTR [esp+0xc],edx
|
|
80a578a: 8b 44 24 40 mov eax,DWORD PTR [esp+0x40]
|
|
80a578e: 8b 14 24 mov edx,DWORD PTR [esp]
|
|
80a5791: 83 2c 24 01 sub DWORD PTR [esp],0x1
|
|
80a5795: 89 1c 90 mov DWORD PTR [eax+edx*4],ebx
|
|
80a5798: 8b 04 24 mov eax,DWORD PTR [esp]
|
|
80a579b: 8b 5c 24 04 mov ebx,DWORD PTR [esp+0x4]
|
|
80a579f: 29 eb sub ebx,ebp
|
|
80a57a1: 1b 4c 24 0c sbb ecx,DWORD PTR [esp+0xc]
|
|
80a57a5: 83 f8 ff cmp eax,0xffffffff
|
|
80a57a8: 75 8f jne 80a5739 <__mpn_divrem+0x2e9>
|
|
80a57aa: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
80a57ae: 89 48 04 mov DWORD PTR [eax+0x4],ecx
|
|
80a57b1: 89 18 mov DWORD PTR [eax],ebx
|
|
80a57b3: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
80a57b7: 83 c4 2c add esp,0x2c
|
|
80a57ba: 5b pop ebx
|
|
80a57bb: 5e pop esi
|
|
80a57bc: 5f pop edi
|
|
80a57bd: 5d pop ebp
|
|
80a57be: c3 ret
|
|
80a57bf: 90 nop
|
|
80a57c0: 31 c0 xor eax,eax
|
|
80a57c2: 85 f6 test esi,esi
|
|
80a57c4: 89 f2 mov edx,esi
|
|
80a57c6: 89 f5 mov ebp,esi
|
|
80a57c8: 0f 95 c0 setne al
|
|
80a57cb: bb ff ff ff ff mov ebx,0xffffffff
|
|
80a57d0: f7 dd neg ebp
|
|
80a57d2: 29 c2 sub edx,eax
|
|
80a57d4: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
80a57d8: eb 96 jmp 80a5770 <__mpn_divrem+0x320>
|
|
80a57da: 72 08 jb 80a57e4 <__mpn_divrem+0x394>
|
|
80a57dc: 39 dd cmp ebp,ebx
|
|
80a57de: 0f 87 f2 fe ff ff ja 80a56d6 <__mpn_divrem+0x286>
|
|
80a57e4: c7 44 24 18 01 00 00 00 mov DWORD PTR [esp+0x18],0x1
|
|
80a57ec: 29 eb sub ebx,ebp
|
|
80a57ee: 19 f9 sbb ecx,edi
|
|
80a57f0: e9 e1 fe ff ff jmp 80a56d6 <__mpn_divrem+0x286>
|
|
80a57f5: 72 26 jb 80a581d <__mpn_divrem+0x3cd>
|
|
80a57f7: 89 0c 24 mov DWORD PTR [esp],ecx
|
|
80a57fa: 83 ec 04 sub esp,0x4
|
|
80a57fd: 8b 44 24 58 mov eax,DWORD PTR [esp+0x58]
|
|
80a5801: 83 e8 01 sub eax,0x1
|
|
80a5804: 50 push eax
|
|
80a5805: ff 74 24 58 push DWORD PTR [esp+0x58]
|
|
80a5809: 57 push edi
|
|
80a580a: e8 f1 fb ff ff call 80a5400 <__mpn_cmp>
|
|
80a580f: 83 c4 10 add esp,0x10
|
|
80a5812: 8b 0c 24 mov ecx,DWORD PTR [esp]
|
|
80a5815: 85 c0 test eax,eax
|
|
80a5817: 0f 88 ac fc ff ff js 80a54c9 <__mpn_divrem+0x79>
|
|
80a581d: 89 0c 24 mov DWORD PTR [esp],ecx
|
|
80a5820: ff 74 24 54 push DWORD PTR [esp+0x54]
|
|
80a5824: ff 74 24 54 push DWORD PTR [esp+0x54]
|
|
80a5828: 57 push edi
|
|
80a5829: 57 push edi
|
|
80a582a: e8 21 10 00 00 call 80a6850 <__mpn_sub_n>
|
|
80a582f: 83 c4 10 add esp,0x10
|
|
80a5832: 8b 1e mov ebx,DWORD PTR [esi]
|
|
80a5834: 8b 0c 24 mov ecx,DWORD PTR [esp]
|
|
80a5837: c7 44 24 18 01 00 00 00 mov DWORD PTR [esp+0x18],0x1
|
|
80a583f: e9 85 fc ff ff jmp 80a54c9 <__mpn_divrem+0x79>
|
|
80a5844: 66 90 xchg ax,ax
|
|
80a5846: 66 90 xchg ax,ax
|
|
80a5848: 66 90 xchg ax,ax
|
|
80a584a: 66 90 xchg ax,ax
|
|
80a584c: 66 90 xchg ax,ax
|
|
80a584e: 66 90 xchg ax,ax
|
|
|
|
080a5850 <__mpn_lshift>:
|
|
80a5850: f3 0f 1e fb endbr32
|
|
80a5854: 57 push edi
|
|
80a5855: 56 push esi
|
|
80a5856: 53 push ebx
|
|
80a5857: 8b 7c 24 10 mov edi,DWORD PTR [esp+0x10]
|
|
80a585b: 8b 74 24 14 mov esi,DWORD PTR [esp+0x14]
|
|
80a585f: 8b 54 24 18 mov edx,DWORD PTR [esp+0x18]
|
|
80a5863: 8b 4c 24 1c mov ecx,DWORD PTR [esp+0x1c]
|
|
80a5867: 83 ee 04 sub esi,0x4
|
|
80a586a: 8b 1c 96 mov ebx,DWORD PTR [esi+edx*4]
|
|
80a586d: 31 c0 xor eax,eax
|
|
80a586f: 0f a5 d8 shld eax,ebx,cl
|
|
80a5872: 4a dec edx
|
|
80a5873: 74 2a je 80a589f <__mpn_lshift+0x4f>
|
|
80a5875: 50 push eax
|
|
80a5876: f6 c2 01 test dl,0x1
|
|
80a5879: 75 0f jne 80a588a <__mpn_lshift+0x3a>
|
|
80a587b: 89 d8 mov eax,ebx
|
|
80a587d: 8d 76 00 lea esi,[esi+0x0]
|
|
80a5880: 8b 1c 96 mov ebx,DWORD PTR [esi+edx*4]
|
|
80a5883: 0f a5 d8 shld eax,ebx,cl
|
|
80a5886: 89 04 97 mov DWORD PTR [edi+edx*4],eax
|
|
80a5889: 4a dec edx
|
|
80a588a: 8b 04 96 mov eax,DWORD PTR [esi+edx*4]
|
|
80a588d: 0f a5 c3 shld ebx,eax,cl
|
|
80a5890: 89 1c 97 mov DWORD PTR [edi+edx*4],ebx
|
|
80a5893: 4a dec edx
|
|
80a5894: 75 ea jne 80a5880 <__mpn_lshift+0x30>
|
|
80a5896: d3 e0 shl eax,cl
|
|
80a5898: 89 07 mov DWORD PTR [edi],eax
|
|
80a589a: 58 pop eax
|
|
80a589b: 5b pop ebx
|
|
80a589c: 5e pop esi
|
|
80a589d: 5f pop edi
|
|
80a589e: c3 ret
|
|
80a589f: d3 e3 shl ebx,cl
|
|
80a58a1: 89 1f mov DWORD PTR [edi],ebx
|
|
80a58a3: 5b pop ebx
|
|
80a58a4: 5e pop esi
|
|
80a58a5: 5f pop edi
|
|
80a58a6: c3 ret
|
|
80a58a7: 66 90 xchg ax,ax
|
|
80a58a9: 66 90 xchg ax,ax
|
|
80a58ab: 66 90 xchg ax,ax
|
|
80a58ad: 66 90 xchg ax,ax
|
|
80a58af: 90 nop
|
|
|
|
080a58b0 <__mpn_rshift>:
|
|
80a58b0: f3 0f 1e fb endbr32
|
|
80a58b4: 57 push edi
|
|
80a58b5: 56 push esi
|
|
80a58b6: 53 push ebx
|
|
80a58b7: 8b 7c 24 10 mov edi,DWORD PTR [esp+0x10]
|
|
80a58bb: 8b 74 24 14 mov esi,DWORD PTR [esp+0x14]
|
|
80a58bf: 8b 54 24 18 mov edx,DWORD PTR [esp+0x18]
|
|
80a58c3: 8b 4c 24 1c mov ecx,DWORD PTR [esp+0x1c]
|
|
80a58c7: 8d 7c 97 fc lea edi,[edi+edx*4-0x4]
|
|
80a58cb: 8d 34 96 lea esi,[esi+edx*4]
|
|
80a58ce: f7 da neg edx
|
|
80a58d0: 8b 1c 96 mov ebx,DWORD PTR [esi+edx*4]
|
|
80a58d3: 31 c0 xor eax,eax
|
|
80a58d5: 0f ad d8 shrd eax,ebx,cl
|
|
80a58d8: 42 inc edx
|
|
80a58d9: 74 2c je 80a5907 <__mpn_rshift+0x57>
|
|
80a58db: 50 push eax
|
|
80a58dc: f6 c2 01 test dl,0x1
|
|
80a58df: 75 11 jne 80a58f2 <__mpn_rshift+0x42>
|
|
80a58e1: 89 d8 mov eax,ebx
|
|
80a58e3: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a58e7: 90 nop
|
|
80a58e8: 8b 1c 96 mov ebx,DWORD PTR [esi+edx*4]
|
|
80a58eb: 0f ad d8 shrd eax,ebx,cl
|
|
80a58ee: 89 04 97 mov DWORD PTR [edi+edx*4],eax
|
|
80a58f1: 42 inc edx
|
|
80a58f2: 8b 04 96 mov eax,DWORD PTR [esi+edx*4]
|
|
80a58f5: 0f ad c3 shrd ebx,eax,cl
|
|
80a58f8: 89 1c 97 mov DWORD PTR [edi+edx*4],ebx
|
|
80a58fb: 42 inc edx
|
|
80a58fc: 75 ea jne 80a58e8 <__mpn_rshift+0x38>
|
|
80a58fe: d3 e8 shr eax,cl
|
|
80a5900: 89 07 mov DWORD PTR [edi],eax
|
|
80a5902: 58 pop eax
|
|
80a5903: 5b pop ebx
|
|
80a5904: 5e pop esi
|
|
80a5905: 5f pop edi
|
|
80a5906: c3 ret
|
|
80a5907: d3 eb shr ebx,cl
|
|
80a5909: 89 1f mov DWORD PTR [edi],ebx
|
|
80a590b: 5b pop ebx
|
|
80a590c: 5e pop esi
|
|
80a590d: 5f pop edi
|
|
80a590e: c3 ret
|
|
80a590f: 90 nop
|
|
|
|
080a5910 <__mpn_mul>:
|
|
80a5910: f3 0f 1e fb endbr32
|
|
80a5914: 55 push ebp
|
|
80a5915: 89 e5 mov ebp,esp
|
|
80a5917: 57 push edi
|
|
80a5918: 56 push esi
|
|
80a5919: 53 push ebx
|
|
80a591a: 83 ec 4c sub esp,0x4c
|
|
80a591d: 8b 45 0c mov eax,DWORD PTR [ebp+0xc]
|
|
80a5920: 8b 7d 08 mov edi,DWORD PTR [ebp+0x8]
|
|
80a5923: 8b 4d 14 mov ecx,DWORD PTR [ebp+0x14]
|
|
80a5926: 8b 75 18 mov esi,DWORD PTR [ebp+0x18]
|
|
80a5929: 89 7d c4 mov DWORD PTR [ebp-0x3c],edi
|
|
80a592c: 89 45 d0 mov DWORD PTR [ebp-0x30],eax
|
|
80a592f: 89 4d c8 mov DWORD PTR [ebp-0x38],ecx
|
|
80a5932: 65 a1 14 00 00 00 mov eax,gs:0x14
|
|
80a5938: 89 45 e4 mov DWORD PTR [ebp-0x1c],eax
|
|
80a593b: 31 c0 xor eax,eax
|
|
80a593d: 83 fe 1f cmp esi,0x1f
|
|
80a5940: 7f 56 jg 80a5998 <__mpn_mul+0x88>
|
|
80a5942: 85 f6 test esi,esi
|
|
80a5944: 75 1a jne 80a5960 <__mpn_mul+0x50>
|
|
80a5946: 8b 75 e4 mov esi,DWORD PTR [ebp-0x1c]
|
|
80a5949: 65 33 35 14 00 00 00 xor esi,DWORD PTR gs:0x14
|
|
80a5950: 0f 85 86 03 00 00 jne 80a5cdc <__mpn_mul+0x3cc>
|
|
80a5956: 8d 65 f4 lea esp,[ebp-0xc]
|
|
80a5959: 5b pop ebx
|
|
80a595a: 5e pop esi
|
|
80a595b: 5f pop edi
|
|
80a595c: 5d pop ebp
|
|
80a595d: c3 ret
|
|
80a595e: 66 90 xchg ax,ax
|
|
80a5960: 8b 01 mov eax,DWORD PTR [ecx]
|
|
80a5962: 83 f8 01 cmp eax,0x1
|
|
80a5965: 0f 87 a5 01 00 00 ja 80a5b10 <__mpn_mul+0x200>
|
|
80a596b: 0f 84 d3 02 00 00 je 80a5c44 <__mpn_mul+0x334>
|
|
80a5971: 8b 4d 10 mov ecx,DWORD PTR [ebp+0x10]
|
|
80a5974: 89 f8 mov eax,edi
|
|
80a5976: 8d 14 8f lea edx,[edi+ecx*4]
|
|
80a5979: 85 c9 test ecx,ecx
|
|
80a597b: 7e 10 jle 80a598d <__mpn_mul+0x7d>
|
|
80a597d: 8d 76 00 lea esi,[esi+0x0]
|
|
80a5980: c7 00 00 00 00 00 mov DWORD PTR [eax],0x0
|
|
80a5986: 83 c0 04 add eax,0x4
|
|
80a5989: 39 c2 cmp edx,eax
|
|
80a598b: 75 f3 jne 80a5980 <__mpn_mul+0x70>
|
|
80a598d: 31 c0 xor eax,eax
|
|
80a598f: e9 8e 01 00 00 jmp 80a5b22 <__mpn_mul+0x212>
|
|
80a5994: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a5998: 8d 14 f5 1b 00 00 00 lea edx,[esi*8+0x1b]
|
|
80a599f: 89 e3 mov ebx,esp
|
|
80a59a1: 89 d1 mov ecx,edx
|
|
80a59a3: 89 d0 mov eax,edx
|
|
80a59a5: 81 e1 00 f0 ff ff and ecx,0xfffff000
|
|
80a59ab: 83 e0 f0 and eax,0xfffffff0
|
|
80a59ae: 29 cb sub ebx,ecx
|
|
80a59b0: 89 d9 mov ecx,ebx
|
|
80a59b2: 39 cc cmp esp,ecx
|
|
80a59b4: 74 12 je 80a59c8 <__mpn_mul+0xb8>
|
|
80a59b6: 81 ec 00 10 00 00 sub esp,0x1000
|
|
80a59bc: 83 8c 24 fc 0f 00 00 00 or DWORD PTR [esp+0xffc],0x0
|
|
80a59c4: 39 cc cmp esp,ecx
|
|
80a59c6: 75 ee jne 80a59b6 <__mpn_mul+0xa6>
|
|
80a59c8: 25 ff 0f 00 00 and eax,0xfff
|
|
80a59cd: 29 c4 sub esp,eax
|
|
80a59cf: 85 c0 test eax,eax
|
|
80a59d1: 0f 85 9f 02 00 00 jne 80a5c76 <__mpn_mul+0x366>
|
|
80a59d7: 8b 7d d0 mov edi,DWORD PTR [ebp-0x30]
|
|
80a59da: 8b 5d c4 mov ebx,DWORD PTR [ebp-0x3c]
|
|
80a59dd: 8d 44 24 0f lea eax,[esp+0xf]
|
|
80a59e1: 83 ec 0c sub esp,0xc
|
|
80a59e4: 83 e0 f0 and eax,0xfffffff0
|
|
80a59e7: 89 55 bc mov DWORD PTR [ebp-0x44],edx
|
|
80a59ea: 50 push eax
|
|
80a59eb: 56 push esi
|
|
80a59ec: ff 75 c8 push DWORD PTR [ebp-0x38]
|
|
80a59ef: 57 push edi
|
|
80a59f0: 53 push ebx
|
|
80a59f1: 89 45 c0 mov DWORD PTR [ebp-0x40],eax
|
|
80a59f4: e8 77 04 00 00 call 80a5e70 <__mpn_impn_mul_n>
|
|
80a59f9: 8d 04 b5 00 00 00 00 lea eax,[esi*4+0x0]
|
|
80a5a00: 83 c4 20 add esp,0x20
|
|
80a5a03: 01 c7 add edi,eax
|
|
80a5a05: 89 45 d0 mov DWORD PTR [ebp-0x30],eax
|
|
80a5a08: 01 c3 add ebx,eax
|
|
80a5a0a: 8b 45 10 mov eax,DWORD PTR [ebp+0x10]
|
|
80a5a0d: 89 7d cc mov DWORD PTR [ebp-0x34],edi
|
|
80a5a10: 29 f0 sub eax,esi
|
|
80a5a12: 89 45 d4 mov DWORD PTR [ebp-0x2c],eax
|
|
80a5a15: 39 c6 cmp esi,eax
|
|
80a5a17: 0f 8f ce 00 00 00 jg 80a5aeb <__mpn_mul+0x1db>
|
|
80a5a1d: 8b 55 bc mov edx,DWORD PTR [ebp-0x44]
|
|
80a5a20: 89 e0 mov eax,esp
|
|
80a5a22: 89 d1 mov ecx,edx
|
|
80a5a24: 81 e2 00 f0 ff ff and edx,0xfffff000
|
|
80a5a2a: 29 d0 sub eax,edx
|
|
80a5a2c: 83 e1 f0 and ecx,0xfffffff0
|
|
80a5a2f: 39 c4 cmp esp,eax
|
|
80a5a31: 74 12 je 80a5a45 <__mpn_mul+0x135>
|
|
80a5a33: 81 ec 00 10 00 00 sub esp,0x1000
|
|
80a5a39: 83 8c 24 fc 0f 00 00 00 or DWORD PTR [esp+0xffc],0x0
|
|
80a5a41: 39 c4 cmp esp,eax
|
|
80a5a43: 75 ee jne 80a5a33 <__mpn_mul+0x123>
|
|
80a5a45: 81 e1 ff 0f 00 00 and ecx,0xfff
|
|
80a5a4b: 29 cc sub esp,ecx
|
|
80a5a4d: 85 c9 test ecx,ecx
|
|
80a5a4f: 74 05 je 80a5a56 <__mpn_mul+0x146>
|
|
80a5a51: 83 4c 0c fc 00 or DWORD PTR [esp+ecx*1-0x4],0x0
|
|
80a5a56: 8d 44 24 0f lea eax,[esp+0xf]
|
|
80a5a5a: 83 e0 f0 and eax,0xfffffff0
|
|
80a5a5d: 89 45 b8 mov DWORD PTR [ebp-0x48],eax
|
|
80a5a60: 03 45 d0 add eax,DWORD PTR [ebp-0x30]
|
|
80a5a63: 89 45 bc mov DWORD PTR [ebp-0x44],eax
|
|
80a5a66: 83 c0 04 add eax,0x4
|
|
80a5a69: 89 45 b4 mov DWORD PTR [ebp-0x4c],eax
|
|
80a5a6c: 8d 46 ff lea eax,[esi-0x1]
|
|
80a5a6f: 89 45 ac mov DWORD PTR [ebp-0x54],eax
|
|
80a5a72: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80a5a78: 8b 7d b8 mov edi,DWORD PTR [ebp-0x48]
|
|
80a5a7b: 83 ec 0c sub esp,0xc
|
|
80a5a7e: ff 75 c0 push DWORD PTR [ebp-0x40]
|
|
80a5a81: 56 push esi
|
|
80a5a82: ff 75 c8 push DWORD PTR [ebp-0x38]
|
|
80a5a85: ff 75 cc push DWORD PTR [ebp-0x34]
|
|
80a5a88: 57 push edi
|
|
80a5a89: e8 e2 03 00 00 call 80a5e70 <__mpn_impn_mul_n>
|
|
80a5a8e: 83 c4 20 add esp,0x20
|
|
80a5a91: 56 push esi
|
|
80a5a92: 57 push edi
|
|
80a5a93: 53 push ebx
|
|
80a5a94: 53 push ebx
|
|
80a5a95: e8 96 5a 00 00 call 80ab530 <__mpn_add_n>
|
|
80a5a9a: 8b 7d bc mov edi,DWORD PTR [ebp-0x44]
|
|
80a5a9d: 03 5d d0 add ebx,DWORD PTR [ebp-0x30]
|
|
80a5aa0: 31 c9 xor ecx,ecx
|
|
80a5aa2: 83 c4 10 add esp,0x10
|
|
80a5aa5: 8d 53 04 lea edx,[ebx+0x4]
|
|
80a5aa8: 03 07 add eax,DWORD PTR [edi]
|
|
80a5aaa: 0f 92 c1 setb cl
|
|
80a5aad: 89 03 mov DWORD PTR [ebx],eax
|
|
80a5aaf: 85 c9 test ecx,ecx
|
|
80a5ab1: 0f 84 c9 01 00 00 je 80a5c80 <__mpn_mul+0x370>
|
|
80a5ab7: 8b 4d b4 mov ecx,DWORD PTR [ebp-0x4c]
|
|
80a5aba: 8d 7e ff lea edi,[esi-0x1]
|
|
80a5abd: 8d 76 00 lea esi,[esi+0x0]
|
|
80a5ac0: 8b 01 mov eax,DWORD PTR [ecx]
|
|
80a5ac2: 83 c2 04 add edx,0x4
|
|
80a5ac5: 83 c1 04 add ecx,0x4
|
|
80a5ac8: 83 c0 01 add eax,0x1
|
|
80a5acb: 89 42 fc mov DWORD PTR [edx-0x4],eax
|
|
80a5ace: 85 c0 test eax,eax
|
|
80a5ad0: 0f 85 f2 01 00 00 jne 80a5cc8 <__mpn_mul+0x3b8>
|
|
80a5ad6: 83 ef 01 sub edi,0x1
|
|
80a5ad9: 75 e5 jne 80a5ac0 <__mpn_mul+0x1b0>
|
|
80a5adb: 29 75 d4 sub DWORD PTR [ebp-0x2c],esi
|
|
80a5ade: 8b 45 d4 mov eax,DWORD PTR [ebp-0x2c]
|
|
80a5ae1: 8b 7d d0 mov edi,DWORD PTR [ebp-0x30]
|
|
80a5ae4: 01 7d cc add DWORD PTR [ebp-0x34],edi
|
|
80a5ae7: 39 c6 cmp esi,eax
|
|
80a5ae9: 7e 8d jle 80a5a78 <__mpn_mul+0x168>
|
|
80a5aeb: 8b 45 d4 mov eax,DWORD PTR [ebp-0x2c]
|
|
80a5aee: 85 c0 test eax,eax
|
|
80a5af0: 0f 85 aa 00 00 00 jne 80a5ba0 <__mpn_mul+0x290>
|
|
80a5af6: 8b 45 10 mov eax,DWORD PTR [ebp+0x10]
|
|
80a5af9: 8d 84 30 ff ff ff 3f lea eax,[eax+esi*1+0x3fffffff]
|
|
80a5b00: 8b 75 c4 mov esi,DWORD PTR [ebp-0x3c]
|
|
80a5b03: 8b 04 86 mov eax,DWORD PTR [esi+eax*4]
|
|
80a5b06: e9 3b fe ff ff jmp 80a5946 <__mpn_mul+0x36>
|
|
80a5b0b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a5b0f: 90 nop
|
|
80a5b10: 50 push eax
|
|
80a5b11: ff 75 10 push DWORD PTR [ebp+0x10]
|
|
80a5b14: ff 75 d0 push DWORD PTR [ebp-0x30]
|
|
80a5b17: ff 75 c4 push DWORD PTR [ebp-0x3c]
|
|
80a5b1a: e8 d1 01 00 00 call 80a5cf0 <__mpn_mul_1>
|
|
80a5b1f: 83 c4 10 add esp,0x10
|
|
80a5b22: 8b 5d 10 mov ebx,DWORD PTR [ebp+0x10]
|
|
80a5b25: 8b 55 c4 mov edx,DWORD PTR [ebp-0x3c]
|
|
80a5b28: 8d 0c 9d 00 00 00 00 lea ecx,[ebx*4+0x0]
|
|
80a5b2f: 89 04 9a mov DWORD PTR [edx+ebx*4],eax
|
|
80a5b32: 8d 5a 04 lea ebx,[edx+0x4]
|
|
80a5b35: 83 fe 01 cmp esi,0x1
|
|
80a5b38: 0f 8e 08 fe ff ff jle 80a5946 <__mpn_mul+0x36>
|
|
80a5b3e: 8b 7d c8 mov edi,DWORD PTR [ebp-0x38]
|
|
80a5b41: 8d 34 b2 lea esi,[edx+esi*4]
|
|
80a5b44: 89 75 d4 mov DWORD PTR [ebp-0x2c],esi
|
|
80a5b47: 83 c7 04 add edi,0x4
|
|
80a5b4a: 89 fe mov esi,edi
|
|
80a5b4c: 89 cf mov edi,ecx
|
|
80a5b4e: eb 19 jmp 80a5b69 <__mpn_mul+0x259>
|
|
80a5b50: b8 00 00 00 00 mov eax,0x0
|
|
80a5b55: 74 31 je 80a5b88 <__mpn_mul+0x278>
|
|
80a5b57: 89 04 3b mov DWORD PTR [ebx+edi*1],eax
|
|
80a5b5a: 83 c6 04 add esi,0x4
|
|
80a5b5d: 83 c3 04 add ebx,0x4
|
|
80a5b60: 39 5d d4 cmp DWORD PTR [ebp-0x2c],ebx
|
|
80a5b63: 0f 84 dd fd ff ff je 80a5946 <__mpn_mul+0x36>
|
|
80a5b69: 8b 06 mov eax,DWORD PTR [esi]
|
|
80a5b6b: 83 f8 01 cmp eax,0x1
|
|
80a5b6e: 76 e0 jbe 80a5b50 <__mpn_mul+0x240>
|
|
80a5b70: 50 push eax
|
|
80a5b71: ff 75 10 push DWORD PTR [ebp+0x10]
|
|
80a5b74: ff 75 d0 push DWORD PTR [ebp-0x30]
|
|
80a5b77: 53 push ebx
|
|
80a5b78: e8 73 5a 00 00 call 80ab5f0 <__mpn_addmul_1>
|
|
80a5b7d: 83 c4 10 add esp,0x10
|
|
80a5b80: eb d5 jmp 80a5b57 <__mpn_mul+0x247>
|
|
80a5b82: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80a5b88: ff 75 10 push DWORD PTR [ebp+0x10]
|
|
80a5b8b: ff 75 d0 push DWORD PTR [ebp-0x30]
|
|
80a5b8e: 53 push ebx
|
|
80a5b8f: 53 push ebx
|
|
80a5b90: e8 9b 59 00 00 call 80ab530 <__mpn_add_n>
|
|
80a5b95: 83 c4 10 add esp,0x10
|
|
80a5b98: eb bd jmp 80a5b57 <__mpn_mul+0x247>
|
|
80a5b9a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80a5ba0: 8b 7d c0 mov edi,DWORD PTR [ebp-0x40]
|
|
80a5ba3: 83 ec 0c sub esp,0xc
|
|
80a5ba6: ff 75 d4 push DWORD PTR [ebp-0x2c]
|
|
80a5ba9: ff 75 cc push DWORD PTR [ebp-0x34]
|
|
80a5bac: 56 push esi
|
|
80a5bad: ff 75 c8 push DWORD PTR [ebp-0x38]
|
|
80a5bb0: 57 push edi
|
|
80a5bb1: e8 5a fd ff ff call 80a5910 <__mpn_mul>
|
|
80a5bb6: 83 c4 20 add esp,0x20
|
|
80a5bb9: 56 push esi
|
|
80a5bba: 57 push edi
|
|
80a5bbb: 53 push ebx
|
|
80a5bbc: 53 push ebx
|
|
80a5bbd: e8 6e 59 00 00 call 80ab530 <__mpn_add_n>
|
|
80a5bc2: 83 c4 10 add esp,0x10
|
|
80a5bc5: 89 c1 mov ecx,eax
|
|
80a5bc7: 89 f8 mov eax,edi
|
|
80a5bc9: 8b 7d d0 mov edi,DWORD PTR [ebp-0x30]
|
|
80a5bcc: 01 f8 add eax,edi
|
|
80a5bce: 01 fb add ebx,edi
|
|
80a5bd0: 03 08 add ecx,DWORD PTR [eax]
|
|
80a5bd2: 8d 50 04 lea edx,[eax+0x4]
|
|
80a5bd5: 89 c8 mov eax,ecx
|
|
80a5bd7: 0f 92 c1 setb cl
|
|
80a5bda: 0f b6 c9 movzx ecx,cl
|
|
80a5bdd: 89 03 mov DWORD PTR [ebx],eax
|
|
80a5bdf: 89 cf mov edi,ecx
|
|
80a5be1: 8d 4b 04 lea ecx,[ebx+0x4]
|
|
80a5be4: 85 ff test edi,edi
|
|
80a5be6: 74 26 je 80a5c0e <__mpn_mul+0x2fe>
|
|
80a5be8: 8b 5d d4 mov ebx,DWORD PTR [ebp-0x2c]
|
|
80a5beb: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a5bef: 90 nop
|
|
80a5bf0: 83 eb 01 sub ebx,0x1
|
|
80a5bf3: 0f 84 fd fe ff ff je 80a5af6 <__mpn_mul+0x1e6>
|
|
80a5bf9: 8b 02 mov eax,DWORD PTR [edx]
|
|
80a5bfb: 83 c1 04 add ecx,0x4
|
|
80a5bfe: 83 c2 04 add edx,0x4
|
|
80a5c01: 83 c0 01 add eax,0x1
|
|
80a5c04: 89 41 fc mov DWORD PTR [ecx-0x4],eax
|
|
80a5c07: 85 c0 test eax,eax
|
|
80a5c09: 74 e5 je 80a5bf0 <__mpn_mul+0x2e0>
|
|
80a5c0b: 89 5d d4 mov DWORD PTR [ebp-0x2c],ebx
|
|
80a5c0e: 39 d1 cmp ecx,edx
|
|
80a5c10: 0f 84 e0 fe ff ff je 80a5af6 <__mpn_mul+0x1e6>
|
|
80a5c16: 8b 45 d4 mov eax,DWORD PTR [ebp-0x2c]
|
|
80a5c19: 83 f8 01 cmp eax,0x1
|
|
80a5c1c: 0f 8e d4 fe ff ff jle 80a5af6 <__mpn_mul+0x1e6>
|
|
80a5c22: 8d 44 82 fc lea eax,[edx+eax*4-0x4]
|
|
80a5c26: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a5c2d: 8d 76 00 lea esi,[esi+0x0]
|
|
80a5c30: 8b 1a mov ebx,DWORD PTR [edx]
|
|
80a5c32: 83 c2 04 add edx,0x4
|
|
80a5c35: 83 c1 04 add ecx,0x4
|
|
80a5c38: 89 59 fc mov DWORD PTR [ecx-0x4],ebx
|
|
80a5c3b: 39 c2 cmp edx,eax
|
|
80a5c3d: 75 f1 jne 80a5c30 <__mpn_mul+0x320>
|
|
80a5c3f: e9 b2 fe ff ff jmp 80a5af6 <__mpn_mul+0x1e6>
|
|
80a5c44: 8b 55 10 mov edx,DWORD PTR [ebp+0x10]
|
|
80a5c47: 85 d2 test edx,edx
|
|
80a5c49: 0f 8e 3e fd ff ff jle 80a598d <__mpn_mul+0x7d>
|
|
80a5c4f: 8b 4d d0 mov ecx,DWORD PTR [ebp-0x30]
|
|
80a5c52: 8b 5d 10 mov ebx,DWORD PTR [ebp+0x10]
|
|
80a5c55: 8b 55 c4 mov edx,DWORD PTR [ebp-0x3c]
|
|
80a5c58: 89 c8 mov eax,ecx
|
|
80a5c5a: 8d 0c 99 lea ecx,[ecx+ebx*4]
|
|
80a5c5d: 8d 76 00 lea esi,[esi+0x0]
|
|
80a5c60: 8b 18 mov ebx,DWORD PTR [eax]
|
|
80a5c62: 83 c0 04 add eax,0x4
|
|
80a5c65: 83 c2 04 add edx,0x4
|
|
80a5c68: 89 5a fc mov DWORD PTR [edx-0x4],ebx
|
|
80a5c6b: 39 c8 cmp eax,ecx
|
|
80a5c6d: 75 f1 jne 80a5c60 <__mpn_mul+0x350>
|
|
80a5c6f: 31 c0 xor eax,eax
|
|
80a5c71: e9 ac fe ff ff jmp 80a5b22 <__mpn_mul+0x212>
|
|
80a5c76: 83 4c 04 fc 00 or DWORD PTR [esp+eax*1-0x4],0x0
|
|
80a5c7b: e9 57 fd ff ff jmp 80a59d7 <__mpn_mul+0xc7>
|
|
80a5c80: 8b 45 b4 mov eax,DWORD PTR [ebp-0x4c]
|
|
80a5c83: 8b 7d ac mov edi,DWORD PTR [ebp-0x54]
|
|
80a5c86: 89 c1 mov ecx,eax
|
|
80a5c88: 39 d0 cmp eax,edx
|
|
80a5c8a: 0f 84 4b fe ff ff je 80a5adb <__mpn_mul+0x1cb>
|
|
80a5c90: 89 5d b0 mov DWORD PTR [ebp-0x50],ebx
|
|
80a5c93: 31 c0 xor eax,eax
|
|
80a5c95: 8d 76 00 lea esi,[esi+0x0]
|
|
80a5c98: 8b 1c 81 mov ebx,DWORD PTR [ecx+eax*4]
|
|
80a5c9b: 89 1c 82 mov DWORD PTR [edx+eax*4],ebx
|
|
80a5c9e: 83 c0 01 add eax,0x1
|
|
80a5ca1: 39 c7 cmp edi,eax
|
|
80a5ca3: 7f f3 jg 80a5c98 <__mpn_mul+0x388>
|
|
80a5ca5: 29 75 d4 sub DWORD PTR [ebp-0x2c],esi
|
|
80a5ca8: 8b 45 d4 mov eax,DWORD PTR [ebp-0x2c]
|
|
80a5cab: 8b 7d d0 mov edi,DWORD PTR [ebp-0x30]
|
|
80a5cae: 8b 5d b0 mov ebx,DWORD PTR [ebp-0x50]
|
|
80a5cb1: 01 7d cc add DWORD PTR [ebp-0x34],edi
|
|
80a5cb4: 39 c6 cmp esi,eax
|
|
80a5cb6: 0f 8e bc fd ff ff jle 80a5a78 <__mpn_mul+0x168>
|
|
80a5cbc: e9 2a fe ff ff jmp 80a5aeb <__mpn_mul+0x1db>
|
|
80a5cc1: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a5cc8: 39 d1 cmp ecx,edx
|
|
80a5cca: 0f 84 0b fe ff ff je 80a5adb <__mpn_mul+0x1cb>
|
|
80a5cd0: 83 ef 01 sub edi,0x1
|
|
80a5cd3: 85 ff test edi,edi
|
|
80a5cd5: 7f b9 jg 80a5c90 <__mpn_mul+0x380>
|
|
80a5cd7: e9 ff fd ff ff jmp 80a5adb <__mpn_mul+0x1cb>
|
|
80a5cdc: e8 6f 25 fd ff call 8078250 <__stack_chk_fail>
|
|
80a5ce1: 66 90 xchg ax,ax
|
|
80a5ce3: 66 90 xchg ax,ax
|
|
80a5ce5: 66 90 xchg ax,ax
|
|
80a5ce7: 66 90 xchg ax,ax
|
|
80a5ce9: 66 90 xchg ax,ax
|
|
80a5ceb: 66 90 xchg ax,ax
|
|
80a5ced: 66 90 xchg ax,ax
|
|
80a5cef: 90 nop
|
|
|
|
080a5cf0 <__mpn_mul_1>:
|
|
80a5cf0: f3 0f 1e fb endbr32
|
|
80a5cf4: 57 push edi
|
|
80a5cf5: 56 push esi
|
|
80a5cf6: 55 push ebp
|
|
80a5cf7: 53 push ebx
|
|
80a5cf8: 8b 7c 24 14 mov edi,DWORD PTR [esp+0x14]
|
|
80a5cfc: 8b 74 24 18 mov esi,DWORD PTR [esp+0x18]
|
|
80a5d00: 8b 4c 24 1c mov ecx,DWORD PTR [esp+0x1c]
|
|
80a5d04: 8b 5c 24 20 mov ebx,DWORD PTR [esp+0x20]
|
|
80a5d08: 8d 3c 8f lea edi,[edi+ecx*4]
|
|
80a5d0b: 8d 34 8e lea esi,[esi+ecx*4]
|
|
80a5d0e: f7 d9 neg ecx
|
|
80a5d10: 31 ed xor ebp,ebp
|
|
80a5d12: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80a5d18: 8b 04 8e mov eax,DWORD PTR [esi+ecx*4]
|
|
80a5d1b: f7 e3 mul ebx
|
|
80a5d1d: 01 e8 add eax,ebp
|
|
80a5d1f: 89 04 8f mov DWORD PTR [edi+ecx*4],eax
|
|
80a5d22: 83 d2 00 adc edx,0x0
|
|
80a5d25: 89 d5 mov ebp,edx
|
|
80a5d27: 41 inc ecx
|
|
80a5d28: 75 ee jne 80a5d18 <__mpn_mul_1+0x28>
|
|
80a5d2a: 89 e8 mov eax,ebp
|
|
80a5d2c: 5b pop ebx
|
|
80a5d2d: 5d pop ebp
|
|
80a5d2e: 5e pop esi
|
|
80a5d2f: 5f pop edi
|
|
80a5d30: c3 ret
|
|
80a5d31: 66 90 xchg ax,ax
|
|
80a5d33: 66 90 xchg ax,ax
|
|
80a5d35: 66 90 xchg ax,ax
|
|
80a5d37: 66 90 xchg ax,ax
|
|
80a5d39: 66 90 xchg ax,ax
|
|
80a5d3b: 66 90 xchg ax,ax
|
|
80a5d3d: 66 90 xchg ax,ax
|
|
80a5d3f: 90 nop
|
|
|
|
080a5d40 <__mpn_impn_mul_n_basecase>:
|
|
80a5d40: f3 0f 1e fb endbr32
|
|
80a5d44: 55 push ebp
|
|
80a5d45: 57 push edi
|
|
80a5d46: 56 push esi
|
|
80a5d47: 53 push ebx
|
|
80a5d48: 83 ec 0c sub esp,0xc
|
|
80a5d4b: 8b 74 24 28 mov esi,DWORD PTR [esp+0x28]
|
|
80a5d4f: 8b 5c 24 20 mov ebx,DWORD PTR [esp+0x20]
|
|
80a5d53: 8b 06 mov eax,DWORD PTR [esi]
|
|
80a5d55: 83 f8 01 cmp eax,0x1
|
|
80a5d58: 0f 87 b2 00 00 00 ja 80a5e10 <__mpn_impn_mul_n_basecase+0xd0>
|
|
80a5d5e: 0f 84 cc 00 00 00 je 80a5e30 <__mpn_impn_mul_n_basecase+0xf0>
|
|
80a5d64: 8b 4c 24 2c mov ecx,DWORD PTR [esp+0x2c]
|
|
80a5d68: 89 d8 mov eax,ebx
|
|
80a5d6a: 8d 14 8b lea edx,[ebx+ecx*4]
|
|
80a5d6d: 85 c9 test ecx,ecx
|
|
80a5d6f: 7e 14 jle 80a5d85 <__mpn_impn_mul_n_basecase+0x45>
|
|
80a5d71: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a5d78: c7 00 00 00 00 00 mov DWORD PTR [eax],0x0
|
|
80a5d7e: 83 c0 04 add eax,0x4
|
|
80a5d81: 39 d0 cmp eax,edx
|
|
80a5d83: 75 f3 jne 80a5d78 <__mpn_impn_mul_n_basecase+0x38>
|
|
80a5d85: 31 c0 xor eax,eax
|
|
80a5d87: 8b 4c 24 2c mov ecx,DWORD PTR [esp+0x2c]
|
|
80a5d8b: 8d 2c 8d 00 00 00 00 lea ebp,[ecx*4+0x0]
|
|
80a5d92: 8d 3c 2b lea edi,[ebx+ebp*1]
|
|
80a5d95: 83 c3 04 add ebx,0x4
|
|
80a5d98: 89 07 mov DWORD PTR [edi],eax
|
|
80a5d9a: 83 f9 01 cmp ecx,0x1
|
|
80a5d9d: 7e 4d jle 80a5dec <__mpn_impn_mul_n_basecase+0xac>
|
|
80a5d9f: 83 c6 04 add esi,0x4
|
|
80a5da2: 89 f0 mov eax,esi
|
|
80a5da4: 89 ee mov esi,ebp
|
|
80a5da6: 89 c5 mov ebp,eax
|
|
80a5da8: eb 1a jmp 80a5dc4 <__mpn_impn_mul_n_basecase+0x84>
|
|
80a5daa: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80a5db0: b8 00 00 00 00 mov eax,0x0
|
|
80a5db5: 74 41 je 80a5df8 <__mpn_impn_mul_n_basecase+0xb8>
|
|
80a5db7: 89 04 33 mov DWORD PTR [ebx+esi*1],eax
|
|
80a5dba: 83 c3 04 add ebx,0x4
|
|
80a5dbd: 83 c5 04 add ebp,0x4
|
|
80a5dc0: 39 df cmp edi,ebx
|
|
80a5dc2: 74 28 je 80a5dec <__mpn_impn_mul_n_basecase+0xac>
|
|
80a5dc4: 8b 45 00 mov eax,DWORD PTR [ebp+0x0]
|
|
80a5dc7: 83 f8 01 cmp eax,0x1
|
|
80a5dca: 76 e4 jbe 80a5db0 <__mpn_impn_mul_n_basecase+0x70>
|
|
80a5dcc: 50 push eax
|
|
80a5dcd: 83 c5 04 add ebp,0x4
|
|
80a5dd0: ff 74 24 30 push DWORD PTR [esp+0x30]
|
|
80a5dd4: ff 74 24 2c push DWORD PTR [esp+0x2c]
|
|
80a5dd8: 53 push ebx
|
|
80a5dd9: 83 c3 04 add ebx,0x4
|
|
80a5ddc: e8 0f 58 00 00 call 80ab5f0 <__mpn_addmul_1>
|
|
80a5de1: 83 c4 10 add esp,0x10
|
|
80a5de4: 89 44 33 fc mov DWORD PTR [ebx+esi*1-0x4],eax
|
|
80a5de8: 39 df cmp edi,ebx
|
|
80a5dea: 75 d8 jne 80a5dc4 <__mpn_impn_mul_n_basecase+0x84>
|
|
80a5dec: 83 c4 0c add esp,0xc
|
|
80a5def: 5b pop ebx
|
|
80a5df0: 5e pop esi
|
|
80a5df1: 5f pop edi
|
|
80a5df2: 5d pop ebp
|
|
80a5df3: c3 ret
|
|
80a5df4: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a5df8: ff 74 24 2c push DWORD PTR [esp+0x2c]
|
|
80a5dfc: ff 74 24 28 push DWORD PTR [esp+0x28]
|
|
80a5e00: 53 push ebx
|
|
80a5e01: 53 push ebx
|
|
80a5e02: e8 29 57 00 00 call 80ab530 <__mpn_add_n>
|
|
80a5e07: 83 c4 10 add esp,0x10
|
|
80a5e0a: eb ab jmp 80a5db7 <__mpn_impn_mul_n_basecase+0x77>
|
|
80a5e0c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a5e10: 50 push eax
|
|
80a5e11: ff 74 24 30 push DWORD PTR [esp+0x30]
|
|
80a5e15: ff 74 24 2c push DWORD PTR [esp+0x2c]
|
|
80a5e19: 53 push ebx
|
|
80a5e1a: e8 d1 fe ff ff call 80a5cf0 <__mpn_mul_1>
|
|
80a5e1f: 83 c4 10 add esp,0x10
|
|
80a5e22: e9 60 ff ff ff jmp 80a5d87 <__mpn_impn_mul_n_basecase+0x47>
|
|
80a5e27: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a5e2e: 66 90 xchg ax,ax
|
|
80a5e30: 8b 44 24 2c mov eax,DWORD PTR [esp+0x2c]
|
|
80a5e34: 85 c0 test eax,eax
|
|
80a5e36: 0f 8e 49 ff ff ff jle 80a5d85 <__mpn_impn_mul_n_basecase+0x45>
|
|
80a5e3c: 8b 44 24 24 mov eax,DWORD PTR [esp+0x24]
|
|
80a5e40: 8b 7c 24 2c mov edi,DWORD PTR [esp+0x2c]
|
|
80a5e44: 89 da mov edx,ebx
|
|
80a5e46: 8d 0c b8 lea ecx,[eax+edi*4]
|
|
80a5e49: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a5e50: 8b 38 mov edi,DWORD PTR [eax]
|
|
80a5e52: 83 c0 04 add eax,0x4
|
|
80a5e55: 83 c2 04 add edx,0x4
|
|
80a5e58: 89 7a fc mov DWORD PTR [edx-0x4],edi
|
|
80a5e5b: 39 c8 cmp eax,ecx
|
|
80a5e5d: 75 f1 jne 80a5e50 <__mpn_impn_mul_n_basecase+0x110>
|
|
80a5e5f: e9 21 ff ff ff jmp 80a5d85 <__mpn_impn_mul_n_basecase+0x45>
|
|
80a5e64: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a5e6b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a5e6f: 90 nop
|
|
|
|
080a5e70 <__mpn_impn_mul_n>:
|
|
80a5e70: f3 0f 1e fb endbr32
|
|
80a5e74: 55 push ebp
|
|
80a5e75: 57 push edi
|
|
80a5e76: 56 push esi
|
|
80a5e77: 53 push ebx
|
|
80a5e78: 83 ec 2c sub esp,0x2c
|
|
80a5e7b: 8b 5c 24 4c mov ebx,DWORD PTR [esp+0x4c]
|
|
80a5e7f: 83 e3 01 and ebx,0x1
|
|
80a5e82: 74 7c je 80a5f00 <__mpn_impn_mul_n+0x90>
|
|
80a5e84: 8b 44 24 4c mov eax,DWORD PTR [esp+0x4c]
|
|
80a5e88: 8d 58 ff lea ebx,[eax-0x1]
|
|
80a5e8b: 83 fb 1f cmp ebx,0x1f
|
|
80a5e8e: 0f 8e 94 02 00 00 jle 80a6128 <__mpn_impn_mul_n+0x2b8>
|
|
80a5e94: 83 ec 0c sub esp,0xc
|
|
80a5e97: ff 74 24 5c push DWORD PTR [esp+0x5c]
|
|
80a5e9b: 53 push ebx
|
|
80a5e9c: ff 74 24 5c push DWORD PTR [esp+0x5c]
|
|
80a5ea0: ff 74 24 5c push DWORD PTR [esp+0x5c]
|
|
80a5ea4: ff 74 24 5c push DWORD PTR [esp+0x5c]
|
|
80a5ea8: e8 c3 ff ff ff call 80a5e70 <__mpn_impn_mul_n>
|
|
80a5ead: 83 c4 20 add esp,0x20
|
|
80a5eb0: 8b 44 24 40 mov eax,DWORD PTR [esp+0x40]
|
|
80a5eb4: 8d 34 98 lea esi,[eax+ebx*4]
|
|
80a5eb7: 8b 44 24 48 mov eax,DWORD PTR [esp+0x48]
|
|
80a5ebb: ff 34 98 push DWORD PTR [eax+ebx*4]
|
|
80a5ebe: 53 push ebx
|
|
80a5ebf: ff 74 24 4c push DWORD PTR [esp+0x4c]
|
|
80a5ec3: 56 push esi
|
|
80a5ec4: e8 27 57 00 00 call 80ab5f0 <__mpn_addmul_1>
|
|
80a5ec9: 8b 7c 24 50 mov edi,DWORD PTR [esp+0x50]
|
|
80a5ecd: 89 04 df mov DWORD PTR [edi+ebx*8],eax
|
|
80a5ed0: 8b 44 24 54 mov eax,DWORD PTR [esp+0x54]
|
|
80a5ed4: ff 34 98 push DWORD PTR [eax+ebx*4]
|
|
80a5ed7: ff 74 24 60 push DWORD PTR [esp+0x60]
|
|
80a5edb: ff 74 24 60 push DWORD PTR [esp+0x60]
|
|
80a5edf: 56 push esi
|
|
80a5ee0: e8 0b 57 00 00 call 80ab5f0 <__mpn_addmul_1>
|
|
80a5ee5: 8b 7c 24 60 mov edi,DWORD PTR [esp+0x60]
|
|
80a5ee9: 03 5c 24 6c add ebx,DWORD PTR [esp+0x6c]
|
|
80a5eed: 83 c4 20 add esp,0x20
|
|
80a5ef0: 89 04 9f mov DWORD PTR [edi+ebx*4],eax
|
|
80a5ef3: 83 c4 2c add esp,0x2c
|
|
80a5ef6: 5b pop ebx
|
|
80a5ef7: 5e pop esi
|
|
80a5ef8: 5f pop edi
|
|
80a5ef9: 5d pop ebp
|
|
80a5efa: c3 ret
|
|
80a5efb: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a5eff: 90 nop
|
|
80a5f00: 8b 74 24 4c mov esi,DWORD PTR [esp+0x4c]
|
|
80a5f04: 8b 44 24 48 mov eax,DWORD PTR [esp+0x48]
|
|
80a5f08: d1 fe sar esi,1
|
|
80a5f0a: 8d 0c b5 00 00 00 00 lea ecx,[esi*4+0x0]
|
|
80a5f11: 01 c8 add eax,ecx
|
|
80a5f13: 89 4c 24 10 mov DWORD PTR [esp+0x10],ecx
|
|
80a5f17: 03 4c 24 44 add ecx,DWORD PTR [esp+0x44]
|
|
80a5f1b: 89 cd mov ebp,ecx
|
|
80a5f1d: 8b 4c 24 4c mov ecx,DWORD PTR [esp+0x4c]
|
|
80a5f21: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
80a5f25: 8d 3c 8d 00 00 00 00 lea edi,[ecx*4+0x0]
|
|
80a5f2c: 89 7c 24 18 mov DWORD PTR [esp+0x18],edi
|
|
80a5f30: 03 7c 24 40 add edi,DWORD PTR [esp+0x40]
|
|
80a5f34: 83 fe 1f cmp esi,0x1f
|
|
80a5f37: 0f 8e d3 01 00 00 jle 80a6110 <__mpn_impn_mul_n+0x2a0>
|
|
80a5f3d: 83 ec 0c sub esp,0xc
|
|
80a5f40: ff 74 24 5c push DWORD PTR [esp+0x5c]
|
|
80a5f44: 56 push esi
|
|
80a5f45: ff 74 24 20 push DWORD PTR [esp+0x20]
|
|
80a5f49: 55 push ebp
|
|
80a5f4a: 57 push edi
|
|
80a5f4b: e8 20 ff ff ff call 80a5e70 <__mpn_impn_mul_n>
|
|
80a5f50: 83 c4 20 add esp,0x20
|
|
80a5f53: 83 ec 04 sub esp,0x4
|
|
80a5f56: 56 push esi
|
|
80a5f57: ff 74 24 4c push DWORD PTR [esp+0x4c]
|
|
80a5f5b: 55 push ebp
|
|
80a5f5c: e8 9f f4 ff ff call 80a5400 <__mpn_cmp>
|
|
80a5f61: 83 c4 10 add esp,0x10
|
|
80a5f64: 85 c0 test eax,eax
|
|
80a5f66: 0f 88 c4 02 00 00 js 80a6230 <__mpn_impn_mul_n+0x3c0>
|
|
80a5f6c: 56 push esi
|
|
80a5f6d: ff 74 24 48 push DWORD PTR [esp+0x48]
|
|
80a5f71: 55 push ebp
|
|
80a5f72: ff 74 24 4c push DWORD PTR [esp+0x4c]
|
|
80a5f76: e8 d5 08 00 00 call 80a6850 <__mpn_sub_n>
|
|
80a5f7b: 83 c4 10 add esp,0x10
|
|
80a5f7e: c7 44 24 14 00 00 00 00 mov DWORD PTR [esp+0x14],0x0
|
|
80a5f86: 83 ec 04 sub esp,0x4
|
|
80a5f89: 56 push esi
|
|
80a5f8a: ff 74 24 50 push DWORD PTR [esp+0x50]
|
|
80a5f8e: ff 74 24 18 push DWORD PTR [esp+0x18]
|
|
80a5f92: e8 69 f4 ff ff call 80a5400 <__mpn_cmp>
|
|
80a5f97: 8b 6c 24 20 mov ebp,DWORD PTR [esp+0x20]
|
|
80a5f9b: 03 6c 24 50 add ebp,DWORD PTR [esp+0x50]
|
|
80a5f9f: 83 c4 10 add esp,0x10
|
|
80a5fa2: 85 c0 test eax,eax
|
|
80a5fa4: 0f 88 6e 02 00 00 js 80a6218 <__mpn_impn_mul_n+0x3a8>
|
|
80a5faa: 56 push esi
|
|
80a5fab: ff 74 24 4c push DWORD PTR [esp+0x4c]
|
|
80a5faf: ff 74 24 14 push DWORD PTR [esp+0x14]
|
|
80a5fb3: 55 push ebp
|
|
80a5fb4: e8 97 08 00 00 call 80a6850 <__mpn_sub_n>
|
|
80a5fb9: 83 74 24 24 01 xor DWORD PTR [esp+0x24],0x1
|
|
80a5fbe: 83 c4 10 add esp,0x10
|
|
80a5fc1: 83 fe 1f cmp esi,0x1f
|
|
80a5fc4: 0f 8f 26 02 00 00 jg 80a61f0 <__mpn_impn_mul_n+0x380>
|
|
80a5fca: 56 push esi
|
|
80a5fcb: 55 push ebp
|
|
80a5fcc: ff 74 24 48 push DWORD PTR [esp+0x48]
|
|
80a5fd0: ff 74 24 5c push DWORD PTR [esp+0x5c]
|
|
80a5fd4: e8 67 fd ff ff call 80a5d40 <__mpn_impn_mul_n_basecase>
|
|
80a5fd9: 83 c4 10 add esp,0x10
|
|
80a5fdc: 85 f6 test esi,esi
|
|
80a5fde: 7e 16 jle 80a5ff6 <__mpn_impn_mul_n+0x186>
|
|
80a5fe0: 31 c0 xor eax,eax
|
|
80a5fe2: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80a5fe8: 8b 14 87 mov edx,DWORD PTR [edi+eax*4]
|
|
80a5feb: 89 54 85 00 mov DWORD PTR [ebp+eax*4+0x0],edx
|
|
80a5fef: 83 c0 01 add eax,0x1
|
|
80a5ff2: 39 c6 cmp esi,eax
|
|
80a5ff4: 7f f2 jg 80a5fe8 <__mpn_impn_mul_n+0x178>
|
|
80a5ff6: 8b 44 24 4c mov eax,DWORD PTR [esp+0x4c]
|
|
80a5ffa: 8b 4c 24 40 mov ecx,DWORD PTR [esp+0x40]
|
|
80a5ffe: 56 push esi
|
|
80a5fff: 01 f0 add eax,esi
|
|
80a6001: 8d 0c 81 lea ecx,[ecx+eax*4]
|
|
80a6004: 51 push ecx
|
|
80a6005: 89 4c 24 24 mov DWORD PTR [esp+0x24],ecx
|
|
80a6009: 57 push edi
|
|
80a600a: 57 push edi
|
|
80a600b: e8 20 55 00 00 call 80ab530 <__mpn_add_n>
|
|
80a6010: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
80a6014: 8b 44 24 24 mov eax,DWORD PTR [esp+0x24]
|
|
80a6018: 83 c4 10 add esp,0x10
|
|
80a601b: 8b 4c 24 1c mov ecx,DWORD PTR [esp+0x1c]
|
|
80a601f: 85 c0 test eax,eax
|
|
80a6021: 0f 84 99 01 00 00 je 80a61c0 <__mpn_impn_mul_n+0x350>
|
|
80a6027: 89 4c 24 14 mov DWORD PTR [esp+0x14],ecx
|
|
80a602b: ff 74 24 4c push DWORD PTR [esp+0x4c]
|
|
80a602f: ff 74 24 54 push DWORD PTR [esp+0x54]
|
|
80a6033: 55 push ebp
|
|
80a6034: 55 push ebp
|
|
80a6035: e8 16 08 00 00 call 80a6850 <__mpn_sub_n>
|
|
80a603a: 8b 4c 24 1c mov ecx,DWORD PTR [esp+0x1c]
|
|
80a603e: 29 c1 sub ecx,eax
|
|
80a6040: 89 4c 24 1c mov DWORD PTR [esp+0x1c],ecx
|
|
80a6044: 8b 4c 24 24 mov ecx,DWORD PTR [esp+0x24]
|
|
80a6048: 83 c4 10 add esp,0x10
|
|
80a604b: 89 4c 24 14 mov DWORD PTR [esp+0x14],ecx
|
|
80a604f: 83 fe 1f cmp esi,0x1f
|
|
80a6052: 0f 8f f0 00 00 00 jg 80a6148 <__mpn_impn_mul_n+0x2d8>
|
|
80a6058: 56 push esi
|
|
80a6059: ff 74 24 4c push DWORD PTR [esp+0x4c]
|
|
80a605d: ff 74 24 4c push DWORD PTR [esp+0x4c]
|
|
80a6061: ff 74 24 5c push DWORD PTR [esp+0x5c]
|
|
80a6065: e8 d6 fc ff ff call 80a5d40 <__mpn_impn_mul_n_basecase>
|
|
80a606a: ff 74 24 5c push DWORD PTR [esp+0x5c]
|
|
80a606e: ff 74 24 64 push DWORD PTR [esp+0x64]
|
|
80a6072: 55 push ebp
|
|
80a6073: 55 push ebp
|
|
80a6074: e8 b7 54 00 00 call 80ab530 <__mpn_add_n>
|
|
80a6079: 83 c4 20 add esp,0x20
|
|
80a607c: 8b 4c 24 14 mov ecx,DWORD PTR [esp+0x14]
|
|
80a6080: 03 44 24 0c add eax,DWORD PTR [esp+0xc]
|
|
80a6084: 0f 85 c6 01 00 00 jne 80a6250 <__mpn_impn_mul_n+0x3e0>
|
|
80a608a: 85 f6 test esi,esi
|
|
80a608c: 7e 1f jle 80a60ad <__mpn_impn_mul_n+0x23d>
|
|
80a608e: 8b 54 24 40 mov edx,DWORD PTR [esp+0x40]
|
|
80a6092: 8b 4c 24 50 mov ecx,DWORD PTR [esp+0x50]
|
|
80a6096: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a609d: 8d 76 00 lea esi,[esi+0x0]
|
|
80a60a0: 8b 04 99 mov eax,DWORD PTR [ecx+ebx*4]
|
|
80a60a3: 89 04 9a mov DWORD PTR [edx+ebx*4],eax
|
|
80a60a6: 83 c3 01 add ebx,0x1
|
|
80a60a9: 39 de cmp esi,ebx
|
|
80a60ab: 7f f3 jg 80a60a0 <__mpn_impn_mul_n+0x230>
|
|
80a60ad: 56 push esi
|
|
80a60ae: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
80a60b2: 03 44 24 54 add eax,DWORD PTR [esp+0x54]
|
|
80a60b6: 50 push eax
|
|
80a60b7: 55 push ebp
|
|
80a60b8: 55 push ebp
|
|
80a60b9: e8 72 54 00 00 call 80ab530 <__mpn_add_n>
|
|
80a60be: 83 c4 10 add esp,0x10
|
|
80a60c1: 85 c0 test eax,eax
|
|
80a60c3: 0f 84 2a fe ff ff je 80a5ef3 <__mpn_impn_mul_n+0x83>
|
|
80a60c9: 8b 07 mov eax,DWORD PTR [edi]
|
|
80a60cb: 83 c0 01 add eax,0x1
|
|
80a60ce: 89 07 mov DWORD PTR [edi],eax
|
|
80a60d0: 0f 83 1d fe ff ff jae 80a5ef3 <__mpn_impn_mul_n+0x83>
|
|
80a60d6: 8b 44 24 4c mov eax,DWORD PTR [esp+0x4c]
|
|
80a60da: 8d 48 ff lea ecx,[eax-0x1]
|
|
80a60dd: 31 c0 xor eax,eax
|
|
80a60df: eb 1d jmp 80a60fe <__mpn_impn_mul_n+0x28e>
|
|
80a60e1: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a60e8: 8b 54 87 04 mov edx,DWORD PTR [edi+eax*4+0x4]
|
|
80a60ec: 83 c2 01 add edx,0x1
|
|
80a60ef: 89 54 87 04 mov DWORD PTR [edi+eax*4+0x4],edx
|
|
80a60f3: 83 c0 01 add eax,0x1
|
|
80a60f6: 85 d2 test edx,edx
|
|
80a60f8: 0f 85 f5 fd ff ff jne 80a5ef3 <__mpn_impn_mul_n+0x83>
|
|
80a60fe: 39 c8 cmp eax,ecx
|
|
80a6100: 75 e6 jne 80a60e8 <__mpn_impn_mul_n+0x278>
|
|
80a6102: e9 ec fd ff ff jmp 80a5ef3 <__mpn_impn_mul_n+0x83>
|
|
80a6107: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a610e: 66 90 xchg ax,ax
|
|
80a6110: 56 push esi
|
|
80a6111: 50 push eax
|
|
80a6112: 55 push ebp
|
|
80a6113: 57 push edi
|
|
80a6114: e8 27 fc ff ff call 80a5d40 <__mpn_impn_mul_n_basecase>
|
|
80a6119: 83 c4 10 add esp,0x10
|
|
80a611c: e9 32 fe ff ff jmp 80a5f53 <__mpn_impn_mul_n+0xe3>
|
|
80a6121: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a6128: 53 push ebx
|
|
80a6129: ff 74 24 4c push DWORD PTR [esp+0x4c]
|
|
80a612d: ff 74 24 4c push DWORD PTR [esp+0x4c]
|
|
80a6131: ff 74 24 4c push DWORD PTR [esp+0x4c]
|
|
80a6135: e8 06 fc ff ff call 80a5d40 <__mpn_impn_mul_n_basecase>
|
|
80a613a: 83 c4 10 add esp,0x10
|
|
80a613d: e9 6e fd ff ff jmp 80a5eb0 <__mpn_impn_mul_n+0x40>
|
|
80a6142: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80a6148: 83 ec 0c sub esp,0xc
|
|
80a614b: 8b 44 24 24 mov eax,DWORD PTR [esp+0x24]
|
|
80a614f: 03 44 24 5c add eax,DWORD PTR [esp+0x5c]
|
|
80a6153: 50 push eax
|
|
80a6154: 56 push esi
|
|
80a6155: ff 74 24 5c push DWORD PTR [esp+0x5c]
|
|
80a6159: ff 74 24 5c push DWORD PTR [esp+0x5c]
|
|
80a615d: ff 74 24 6c push DWORD PTR [esp+0x6c]
|
|
80a6161: e8 0a fd ff ff call 80a5e70 <__mpn_impn_mul_n>
|
|
80a6166: 83 c4 20 add esp,0x20
|
|
80a6169: ff 74 24 4c push DWORD PTR [esp+0x4c]
|
|
80a616d: ff 74 24 54 push DWORD PTR [esp+0x54]
|
|
80a6171: 55 push ebp
|
|
80a6172: 55 push ebp
|
|
80a6173: e8 b8 53 00 00 call 80ab530 <__mpn_add_n>
|
|
80a6178: 83 c4 10 add esp,0x10
|
|
80a617b: 8b 4c 24 14 mov ecx,DWORD PTR [esp+0x14]
|
|
80a617f: 03 44 24 0c add eax,DWORD PTR [esp+0xc]
|
|
80a6183: 0f 84 05 ff ff ff je 80a608e <__mpn_impn_mul_n+0x21e>
|
|
80a6189: 03 01 add eax,DWORD PTR [ecx]
|
|
80a618b: 89 01 mov DWORD PTR [ecx],eax
|
|
80a618d: 0f 83 fb fe ff ff jae 80a608e <__mpn_impn_mul_n+0x21e>
|
|
80a6193: 8d 56 ff lea edx,[esi-0x1]
|
|
80a6196: 89 74 24 0c mov DWORD PTR [esp+0xc],esi
|
|
80a619a: 31 c0 xor eax,eax
|
|
80a619c: 89 d6 mov esi,edx
|
|
80a619e: eb 12 jmp 80a61b2 <__mpn_impn_mul_n+0x342>
|
|
80a61a0: 8b 54 81 04 mov edx,DWORD PTR [ecx+eax*4+0x4]
|
|
80a61a4: 83 c2 01 add edx,0x1
|
|
80a61a7: 89 54 81 04 mov DWORD PTR [ecx+eax*4+0x4],edx
|
|
80a61ab: 83 c0 01 add eax,0x1
|
|
80a61ae: 85 d2 test edx,edx
|
|
80a61b0: 75 04 jne 80a61b6 <__mpn_impn_mul_n+0x346>
|
|
80a61b2: 39 c6 cmp esi,eax
|
|
80a61b4: 75 ea jne 80a61a0 <__mpn_impn_mul_n+0x330>
|
|
80a61b6: 8b 74 24 0c mov esi,DWORD PTR [esp+0xc]
|
|
80a61ba: e9 cb fe ff ff jmp 80a608a <__mpn_impn_mul_n+0x21a>
|
|
80a61bf: 90 nop
|
|
80a61c0: 89 4c 24 14 mov DWORD PTR [esp+0x14],ecx
|
|
80a61c4: ff 74 24 4c push DWORD PTR [esp+0x4c]
|
|
80a61c8: ff 74 24 54 push DWORD PTR [esp+0x54]
|
|
80a61cc: 55 push ebp
|
|
80a61cd: 55 push ebp
|
|
80a61ce: e8 5d 53 00 00 call 80ab530 <__mpn_add_n>
|
|
80a61d3: 03 44 24 1c add eax,DWORD PTR [esp+0x1c]
|
|
80a61d7: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
80a61db: 83 c4 10 add esp,0x10
|
|
80a61de: 8b 4c 24 14 mov ecx,DWORD PTR [esp+0x14]
|
|
80a61e2: e9 64 fe ff ff jmp 80a604b <__mpn_impn_mul_n+0x1db>
|
|
80a61e7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a61ee: 66 90 xchg ax,ax
|
|
80a61f0: 83 ec 0c sub esp,0xc
|
|
80a61f3: 8b 44 24 24 mov eax,DWORD PTR [esp+0x24]
|
|
80a61f7: 03 44 24 5c add eax,DWORD PTR [esp+0x5c]
|
|
80a61fb: 50 push eax
|
|
80a61fc: 56 push esi
|
|
80a61fd: 55 push ebp
|
|
80a61fe: ff 74 24 58 push DWORD PTR [esp+0x58]
|
|
80a6202: ff 74 24 6c push DWORD PTR [esp+0x6c]
|
|
80a6206: e8 65 fc ff ff call 80a5e70 <__mpn_impn_mul_n>
|
|
80a620b: 83 c4 20 add esp,0x20
|
|
80a620e: e9 cd fd ff ff jmp 80a5fe0 <__mpn_impn_mul_n+0x170>
|
|
80a6213: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a6217: 90 nop
|
|
80a6218: 56 push esi
|
|
80a6219: ff 74 24 10 push DWORD PTR [esp+0x10]
|
|
80a621d: ff 74 24 50 push DWORD PTR [esp+0x50]
|
|
80a6221: 55 push ebp
|
|
80a6222: e8 29 06 00 00 call 80a6850 <__mpn_sub_n>
|
|
80a6227: 83 c4 10 add esp,0x10
|
|
80a622a: e9 92 fd ff ff jmp 80a5fc1 <__mpn_impn_mul_n+0x151>
|
|
80a622f: 90 nop
|
|
80a6230: 56 push esi
|
|
80a6231: 55 push ebp
|
|
80a6232: ff 74 24 4c push DWORD PTR [esp+0x4c]
|
|
80a6236: ff 74 24 4c push DWORD PTR [esp+0x4c]
|
|
80a623a: e8 11 06 00 00 call 80a6850 <__mpn_sub_n>
|
|
80a623f: 83 c4 10 add esp,0x10
|
|
80a6242: c7 44 24 14 01 00 00 00 mov DWORD PTR [esp+0x14],0x1
|
|
80a624a: e9 37 fd ff ff jmp 80a5f86 <__mpn_impn_mul_n+0x116>
|
|
80a624f: 90 nop
|
|
80a6250: 03 01 add eax,DWORD PTR [ecx]
|
|
80a6252: 89 01 mov DWORD PTR [ecx],eax
|
|
80a6254: 0f 83 30 fe ff ff jae 80a608a <__mpn_impn_mul_n+0x21a>
|
|
80a625a: e9 34 ff ff ff jmp 80a6193 <__mpn_impn_mul_n+0x323>
|
|
80a625f: 90 nop
|
|
|
|
080a6260 <__mpn_impn_sqr_n_basecase>:
|
|
80a6260: f3 0f 1e fb endbr32
|
|
80a6264: 55 push ebp
|
|
80a6265: 57 push edi
|
|
80a6266: 56 push esi
|
|
80a6267: 53 push ebx
|
|
80a6268: 83 ec 1c sub esp,0x1c
|
|
80a626b: 8b 44 24 34 mov eax,DWORD PTR [esp+0x34]
|
|
80a626f: 8b 5c 24 30 mov ebx,DWORD PTR [esp+0x30]
|
|
80a6273: 8b 74 24 38 mov esi,DWORD PTR [esp+0x38]
|
|
80a6277: 8b 10 mov edx,DWORD PTR [eax]
|
|
80a6279: 83 fa 01 cmp edx,0x1
|
|
80a627c: 0f 87 ae 00 00 00 ja 80a6330 <__mpn_impn_sqr_n_basecase+0xd0>
|
|
80a6282: 0f 84 c0 00 00 00 je 80a6348 <__mpn_impn_sqr_n_basecase+0xe8>
|
|
80a6288: 89 d8 mov eax,ebx
|
|
80a628a: 8d 14 b3 lea edx,[ebx+esi*4]
|
|
80a628d: 85 f6 test esi,esi
|
|
80a628f: 7e 14 jle 80a62a5 <__mpn_impn_sqr_n_basecase+0x45>
|
|
80a6291: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a6298: c7 00 00 00 00 00 mov DWORD PTR [eax],0x0
|
|
80a629e: 83 c0 04 add eax,0x4
|
|
80a62a1: 39 c2 cmp edx,eax
|
|
80a62a3: 75 f3 jne 80a6298 <__mpn_impn_sqr_n_basecase+0x38>
|
|
80a62a5: 31 c0 xor eax,eax
|
|
80a62a7: 89 04 b3 mov DWORD PTR [ebx+esi*4],eax
|
|
80a62aa: 8b 44 24 34 mov eax,DWORD PTR [esp+0x34]
|
|
80a62ae: 8d 2c b5 00 00 00 00 lea ebp,[esi*4+0x0]
|
|
80a62b5: 83 c3 04 add ebx,0x4
|
|
80a62b8: 8d 78 04 lea edi,[eax+0x4]
|
|
80a62bb: 8b 44 24 34 mov eax,DWORD PTR [esp+0x34]
|
|
80a62bf: 01 e8 add eax,ebp
|
|
80a62c1: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
80a62c5: 83 fe 01 cmp esi,0x1
|
|
80a62c8: 7f 1c jg 80a62e6 <__mpn_impn_sqr_n_basecase+0x86>
|
|
80a62ca: eb 40 jmp 80a630c <__mpn_impn_sqr_n_basecase+0xac>
|
|
80a62cc: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a62d0: b8 00 00 00 00 mov eax,0x0
|
|
80a62d5: 74 41 je 80a6318 <__mpn_impn_sqr_n_basecase+0xb8>
|
|
80a62d7: 89 04 2b mov DWORD PTR [ebx+ebp*1],eax
|
|
80a62da: 83 c7 04 add edi,0x4
|
|
80a62dd: 83 c3 04 add ebx,0x4
|
|
80a62e0: 39 7c 24 0c cmp DWORD PTR [esp+0xc],edi
|
|
80a62e4: 74 26 je 80a630c <__mpn_impn_sqr_n_basecase+0xac>
|
|
80a62e6: 8b 07 mov eax,DWORD PTR [edi]
|
|
80a62e8: 83 f8 01 cmp eax,0x1
|
|
80a62eb: 76 e3 jbe 80a62d0 <__mpn_impn_sqr_n_basecase+0x70>
|
|
80a62ed: 50 push eax
|
|
80a62ee: 83 c7 04 add edi,0x4
|
|
80a62f1: 56 push esi
|
|
80a62f2: ff 74 24 3c push DWORD PTR [esp+0x3c]
|
|
80a62f6: 53 push ebx
|
|
80a62f7: 83 c3 04 add ebx,0x4
|
|
80a62fa: e8 f1 52 00 00 call 80ab5f0 <__mpn_addmul_1>
|
|
80a62ff: 83 c4 10 add esp,0x10
|
|
80a6302: 89 44 2b fc mov DWORD PTR [ebx+ebp*1-0x4],eax
|
|
80a6306: 39 7c 24 0c cmp DWORD PTR [esp+0xc],edi
|
|
80a630a: 75 da jne 80a62e6 <__mpn_impn_sqr_n_basecase+0x86>
|
|
80a630c: 83 c4 1c add esp,0x1c
|
|
80a630f: 5b pop ebx
|
|
80a6310: 5e pop esi
|
|
80a6311: 5f pop edi
|
|
80a6312: 5d pop ebp
|
|
80a6313: c3 ret
|
|
80a6314: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a6318: 56 push esi
|
|
80a6319: ff 74 24 38 push DWORD PTR [esp+0x38]
|
|
80a631d: 53 push ebx
|
|
80a631e: 53 push ebx
|
|
80a631f: e8 0c 52 00 00 call 80ab530 <__mpn_add_n>
|
|
80a6324: 83 c4 10 add esp,0x10
|
|
80a6327: eb ae jmp 80a62d7 <__mpn_impn_sqr_n_basecase+0x77>
|
|
80a6329: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a6330: 52 push edx
|
|
80a6331: 56 push esi
|
|
80a6332: ff 74 24 3c push DWORD PTR [esp+0x3c]
|
|
80a6336: 53 push ebx
|
|
80a6337: e8 b4 f9 ff ff call 80a5cf0 <__mpn_mul_1>
|
|
80a633c: 83 c4 10 add esp,0x10
|
|
80a633f: e9 63 ff ff ff jmp 80a62a7 <__mpn_impn_sqr_n_basecase+0x47>
|
|
80a6344: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a6348: 85 f6 test esi,esi
|
|
80a634a: 0f 8e 55 ff ff ff jle 80a62a5 <__mpn_impn_sqr_n_basecase+0x45>
|
|
80a6350: 31 c0 xor eax,eax
|
|
80a6352: eb 0b jmp 80a635f <__mpn_impn_sqr_n_basecase+0xff>
|
|
80a6354: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a6358: 8b 4c 24 34 mov ecx,DWORD PTR [esp+0x34]
|
|
80a635c: 8b 14 81 mov edx,DWORD PTR [ecx+eax*4]
|
|
80a635f: 89 14 83 mov DWORD PTR [ebx+eax*4],edx
|
|
80a6362: 83 c0 01 add eax,0x1
|
|
80a6365: 39 c6 cmp esi,eax
|
|
80a6367: 75 ef jne 80a6358 <__mpn_impn_sqr_n_basecase+0xf8>
|
|
80a6369: e9 37 ff ff ff jmp 80a62a5 <__mpn_impn_sqr_n_basecase+0x45>
|
|
80a636e: 66 90 xchg ax,ax
|
|
|
|
080a6370 <__mpn_impn_sqr_n>:
|
|
80a6370: f3 0f 1e fb endbr32
|
|
80a6374: 55 push ebp
|
|
80a6375: 57 push edi
|
|
80a6376: 56 push esi
|
|
80a6377: 53 push ebx
|
|
80a6378: 83 ec 2c sub esp,0x2c
|
|
80a637b: 8b 5c 24 48 mov ebx,DWORD PTR [esp+0x48]
|
|
80a637f: 8b 6c 24 40 mov ebp,DWORD PTR [esp+0x40]
|
|
80a6383: 8b 7c 24 4c mov edi,DWORD PTR [esp+0x4c]
|
|
80a6387: 83 e3 01 and ebx,0x1
|
|
80a638a: 74 64 je 80a63f0 <__mpn_impn_sqr_n+0x80>
|
|
80a638c: 8b 44 24 48 mov eax,DWORD PTR [esp+0x48]
|
|
80a6390: 8d 58 ff lea ebx,[eax-0x1]
|
|
80a6393: 83 fb 1f cmp ebx,0x1f
|
|
80a6396: 0f 8e 44 02 00 00 jle 80a65e0 <__mpn_impn_sqr_n+0x270>
|
|
80a639c: 57 push edi
|
|
80a639d: 53 push ebx
|
|
80a639e: ff 74 24 4c push DWORD PTR [esp+0x4c]
|
|
80a63a2: 55 push ebp
|
|
80a63a3: e8 c8 ff ff ff call 80a6370 <__mpn_impn_sqr_n>
|
|
80a63a8: 83 c4 10 add esp,0x10
|
|
80a63ab: 8b 7c 24 44 mov edi,DWORD PTR [esp+0x44]
|
|
80a63af: 8d 34 9d 00 00 00 00 lea esi,[ebx*4+0x0]
|
|
80a63b6: 01 f7 add edi,esi
|
|
80a63b8: 01 ee add esi,ebp
|
|
80a63ba: ff 37 push DWORD PTR [edi]
|
|
80a63bc: 53 push ebx
|
|
80a63bd: ff 74 24 4c push DWORD PTR [esp+0x4c]
|
|
80a63c1: 56 push esi
|
|
80a63c2: e8 29 52 00 00 call 80ab5f0 <__mpn_addmul_1>
|
|
80a63c7: 89 44 dd 00 mov DWORD PTR [ebp+ebx*8+0x0],eax
|
|
80a63cb: ff 37 push DWORD PTR [edi]
|
|
80a63cd: ff 74 24 5c push DWORD PTR [esp+0x5c]
|
|
80a63d1: ff 74 24 5c push DWORD PTR [esp+0x5c]
|
|
80a63d5: 56 push esi
|
|
80a63d6: e8 15 52 00 00 call 80ab5f0 <__mpn_addmul_1>
|
|
80a63db: 03 5c 24 68 add ebx,DWORD PTR [esp+0x68]
|
|
80a63df: 83 c4 20 add esp,0x20
|
|
80a63e2: 89 44 9d 00 mov DWORD PTR [ebp+ebx*4+0x0],eax
|
|
80a63e6: 83 c4 2c add esp,0x2c
|
|
80a63e9: 5b pop ebx
|
|
80a63ea: 5e pop esi
|
|
80a63eb: 5f pop edi
|
|
80a63ec: 5d pop ebp
|
|
80a63ed: c3 ret
|
|
80a63ee: 66 90 xchg ax,ax
|
|
80a63f0: 8b 74 24 48 mov esi,DWORD PTR [esp+0x48]
|
|
80a63f4: 8b 54 24 48 mov edx,DWORD PTR [esp+0x48]
|
|
80a63f8: d1 fe sar esi,1
|
|
80a63fa: 8d 0c 95 00 00 00 00 lea ecx,[edx*4+0x0]
|
|
80a6401: 8d 04 b5 00 00 00 00 lea eax,[esi*4+0x0]
|
|
80a6408: 89 4c 24 10 mov DWORD PTR [esp+0x10],ecx
|
|
80a640c: 8d 54 0d 00 lea edx,[ebp+ecx*1+0x0]
|
|
80a6410: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
80a6414: 03 44 24 44 add eax,DWORD PTR [esp+0x44]
|
|
80a6418: 89 44 24 08 mov DWORD PTR [esp+0x8],eax
|
|
80a641c: 83 fe 1f cmp esi,0x1f
|
|
80a641f: 0f 8e 9b 01 00 00 jle 80a65c0 <__mpn_impn_sqr_n+0x250>
|
|
80a6425: 57 push edi
|
|
80a6426: 56 push esi
|
|
80a6427: ff 74 24 10 push DWORD PTR [esp+0x10]
|
|
80a642b: 52 push edx
|
|
80a642c: 89 54 24 24 mov DWORD PTR [esp+0x24],edx
|
|
80a6430: e8 3b ff ff ff call 80a6370 <__mpn_impn_sqr_n>
|
|
80a6435: 8b 54 24 24 mov edx,DWORD PTR [esp+0x24]
|
|
80a6439: 83 c4 10 add esp,0x10
|
|
80a643c: 89 54 24 14 mov DWORD PTR [esp+0x14],edx
|
|
80a6440: 83 ec 04 sub esp,0x4
|
|
80a6443: 56 push esi
|
|
80a6444: ff 74 24 4c push DWORD PTR [esp+0x4c]
|
|
80a6448: ff 74 24 14 push DWORD PTR [esp+0x14]
|
|
80a644c: e8 af ef ff ff call 80a5400 <__mpn_cmp>
|
|
80a6451: 83 c4 10 add esp,0x10
|
|
80a6454: 8b 54 24 14 mov edx,DWORD PTR [esp+0x14]
|
|
80a6458: 85 c0 test eax,eax
|
|
80a645a: 0f 88 a0 02 00 00 js 80a6700 <__mpn_impn_sqr_n+0x390>
|
|
80a6460: 56 push esi
|
|
80a6461: ff 74 24 48 push DWORD PTR [esp+0x48]
|
|
80a6465: ff 74 24 10 push DWORD PTR [esp+0x10]
|
|
80a6469: 55 push ebp
|
|
80a646a: e8 e1 03 00 00 call 80a6850 <__mpn_sub_n>
|
|
80a646f: 8b 54 24 24 mov edx,DWORD PTR [esp+0x24]
|
|
80a6473: 83 c4 10 add esp,0x10
|
|
80a6476: 89 54 24 08 mov DWORD PTR [esp+0x8],edx
|
|
80a647a: 83 fe 1f cmp esi,0x1f
|
|
80a647d: 0f 8f 5d 02 00 00 jg 80a66e0 <__mpn_impn_sqr_n+0x370>
|
|
80a6483: 83 ec 04 sub esp,0x4
|
|
80a6486: 56 push esi
|
|
80a6487: 55 push ebp
|
|
80a6488: 57 push edi
|
|
80a6489: e8 d2 fd ff ff call 80a6260 <__mpn_impn_sqr_n_basecase>
|
|
80a648e: 83 c4 10 add esp,0x10
|
|
80a6491: 85 f6 test esi,esi
|
|
80a6493: 8b 54 24 08 mov edx,DWORD PTR [esp+0x8]
|
|
80a6497: 0f 8e 63 01 00 00 jle 80a6600 <__mpn_impn_sqr_n+0x290>
|
|
80a649d: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
80a64a1: 89 5c 24 08 mov DWORD PTR [esp+0x8],ebx
|
|
80a64a5: 8d 4c 05 00 lea ecx,[ebp+eax*1+0x0]
|
|
80a64a9: 31 c0 xor eax,eax
|
|
80a64ab: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a64af: 90 nop
|
|
80a64b0: 8b 1c 82 mov ebx,DWORD PTR [edx+eax*4]
|
|
80a64b3: 89 1c 81 mov DWORD PTR [ecx+eax*4],ebx
|
|
80a64b6: 83 c0 01 add eax,0x1
|
|
80a64b9: 39 c6 cmp esi,eax
|
|
80a64bb: 7f f3 jg 80a64b0 <__mpn_impn_sqr_n+0x140>
|
|
80a64bd: 8b 44 24 48 mov eax,DWORD PTR [esp+0x48]
|
|
80a64c1: 8b 5c 24 08 mov ebx,DWORD PTR [esp+0x8]
|
|
80a64c5: 89 4c 24 08 mov DWORD PTR [esp+0x8],ecx
|
|
80a64c9: 01 f0 add eax,esi
|
|
80a64cb: 8d 44 85 00 lea eax,[ebp+eax*4+0x0]
|
|
80a64cf: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
80a64d3: 56 push esi
|
|
80a64d4: 50 push eax
|
|
80a64d5: 52 push edx
|
|
80a64d6: 52 push edx
|
|
80a64d7: 89 54 24 28 mov DWORD PTR [esp+0x28],edx
|
|
80a64db: e8 50 50 00 00 call 80ab530 <__mpn_add_n>
|
|
80a64e0: 8b 4c 24 18 mov ecx,DWORD PTR [esp+0x18]
|
|
80a64e4: 89 44 24 24 mov DWORD PTR [esp+0x24],eax
|
|
80a64e8: ff 74 24 58 push DWORD PTR [esp+0x58]
|
|
80a64ec: 57 push edi
|
|
80a64ed: 51 push ecx
|
|
80a64ee: 51 push ecx
|
|
80a64ef: e8 5c 03 00 00 call 80a6850 <__mpn_sub_n>
|
|
80a64f4: 8b 54 24 34 mov edx,DWORD PTR [esp+0x34]
|
|
80a64f8: 29 c2 sub edx,eax
|
|
80a64fa: 89 54 24 34 mov DWORD PTR [esp+0x34],edx
|
|
80a64fe: 83 c4 20 add esp,0x20
|
|
80a6501: 83 fe 1f cmp esi,0x1f
|
|
80a6504: 8b 54 24 18 mov edx,DWORD PTR [esp+0x18]
|
|
80a6508: 0f 8e 3a 01 00 00 jle 80a6648 <__mpn_impn_sqr_n+0x2d8>
|
|
80a650e: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
80a6512: 89 54 24 18 mov DWORD PTR [esp+0x18],edx
|
|
80a6516: 01 f8 add eax,edi
|
|
80a6518: 50 push eax
|
|
80a6519: 56 push esi
|
|
80a651a: ff 74 24 4c push DWORD PTR [esp+0x4c]
|
|
80a651e: 57 push edi
|
|
80a651f: e8 4c fe ff ff call 80a6370 <__mpn_impn_sqr_n>
|
|
80a6524: ff 74 24 58 push DWORD PTR [esp+0x58]
|
|
80a6528: 57 push edi
|
|
80a6529: 8b 44 24 20 mov eax,DWORD PTR [esp+0x20]
|
|
80a652d: 50 push eax
|
|
80a652e: 50 push eax
|
|
80a652f: e8 fc 4f 00 00 call 80ab530 <__mpn_add_n>
|
|
80a6534: 83 c4 20 add esp,0x20
|
|
80a6537: 8b 54 24 18 mov edx,DWORD PTR [esp+0x18]
|
|
80a653b: 03 44 24 14 add eax,DWORD PTR [esp+0x14]
|
|
80a653f: 74 0f je 80a6550 <__mpn_impn_sqr_n+0x1e0>
|
|
80a6541: 8b 4c 24 1c mov ecx,DWORD PTR [esp+0x1c]
|
|
80a6545: 03 01 add eax,DWORD PTR [ecx]
|
|
80a6547: 89 01 mov DWORD PTR [ecx],eax
|
|
80a6549: 0f 82 32 01 00 00 jb 80a6681 <__mpn_impn_sqr_n+0x311>
|
|
80a654f: 90 nop
|
|
80a6550: 8b 04 9f mov eax,DWORD PTR [edi+ebx*4]
|
|
80a6553: 89 44 9d 00 mov DWORD PTR [ebp+ebx*4+0x0],eax
|
|
80a6557: 83 c3 01 add ebx,0x1
|
|
80a655a: 39 de cmp esi,ebx
|
|
80a655c: 7f f2 jg 80a6550 <__mpn_impn_sqr_n+0x1e0>
|
|
80a655e: 89 54 24 10 mov DWORD PTR [esp+0x10],edx
|
|
80a6562: 56 push esi
|
|
80a6563: 03 7c 24 10 add edi,DWORD PTR [esp+0x10]
|
|
80a6567: 57 push edi
|
|
80a6568: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
80a656c: 50 push eax
|
|
80a656d: 50 push eax
|
|
80a656e: e8 bd 4f 00 00 call 80ab530 <__mpn_add_n>
|
|
80a6573: 83 c4 10 add esp,0x10
|
|
80a6576: 8b 54 24 10 mov edx,DWORD PTR [esp+0x10]
|
|
80a657a: 85 c0 test eax,eax
|
|
80a657c: 0f 84 64 fe ff ff je 80a63e6 <__mpn_impn_sqr_n+0x76>
|
|
80a6582: 8b 02 mov eax,DWORD PTR [edx]
|
|
80a6584: 83 c0 01 add eax,0x1
|
|
80a6587: 89 02 mov DWORD PTR [edx],eax
|
|
80a6589: 0f 83 57 fe ff ff jae 80a63e6 <__mpn_impn_sqr_n+0x76>
|
|
80a658f: 8b 44 24 48 mov eax,DWORD PTR [esp+0x48]
|
|
80a6593: 8d 58 ff lea ebx,[eax-0x1]
|
|
80a6596: 31 c0 xor eax,eax
|
|
80a6598: eb 1c jmp 80a65b6 <__mpn_impn_sqr_n+0x246>
|
|
80a659a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80a65a0: 8b 7c 82 04 mov edi,DWORD PTR [edx+eax*4+0x4]
|
|
80a65a4: 8d 4f 01 lea ecx,[edi+0x1]
|
|
80a65a7: 89 4c 82 04 mov DWORD PTR [edx+eax*4+0x4],ecx
|
|
80a65ab: 83 c0 01 add eax,0x1
|
|
80a65ae: 85 c9 test ecx,ecx
|
|
80a65b0: 0f 85 30 fe ff ff jne 80a63e6 <__mpn_impn_sqr_n+0x76>
|
|
80a65b6: 39 d8 cmp eax,ebx
|
|
80a65b8: 75 e6 jne 80a65a0 <__mpn_impn_sqr_n+0x230>
|
|
80a65ba: e9 27 fe ff ff jmp 80a63e6 <__mpn_impn_sqr_n+0x76>
|
|
80a65bf: 90 nop
|
|
80a65c0: 83 ec 04 sub esp,0x4
|
|
80a65c3: 56 push esi
|
|
80a65c4: 50 push eax
|
|
80a65c5: 52 push edx
|
|
80a65c6: 89 54 24 24 mov DWORD PTR [esp+0x24],edx
|
|
80a65ca: e8 91 fc ff ff call 80a6260 <__mpn_impn_sqr_n_basecase>
|
|
80a65cf: 83 c4 10 add esp,0x10
|
|
80a65d2: 8b 54 24 14 mov edx,DWORD PTR [esp+0x14]
|
|
80a65d6: e9 61 fe ff ff jmp 80a643c <__mpn_impn_sqr_n+0xcc>
|
|
80a65db: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a65df: 90 nop
|
|
80a65e0: 83 ec 04 sub esp,0x4
|
|
80a65e3: 53 push ebx
|
|
80a65e4: ff 74 24 4c push DWORD PTR [esp+0x4c]
|
|
80a65e8: 55 push ebp
|
|
80a65e9: e8 72 fc ff ff call 80a6260 <__mpn_impn_sqr_n_basecase>
|
|
80a65ee: 83 c4 10 add esp,0x10
|
|
80a65f1: e9 b5 fd ff ff jmp 80a63ab <__mpn_impn_sqr_n+0x3b>
|
|
80a65f6: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a65fd: 8d 76 00 lea esi,[esi+0x0]
|
|
80a6600: 8b 44 24 48 mov eax,DWORD PTR [esp+0x48]
|
|
80a6604: 01 f0 add eax,esi
|
|
80a6606: 8d 44 85 00 lea eax,[ebp+eax*4+0x0]
|
|
80a660a: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
80a660e: 56 push esi
|
|
80a660f: 50 push eax
|
|
80a6610: 52 push edx
|
|
80a6611: 52 push edx
|
|
80a6612: 89 54 24 28 mov DWORD PTR [esp+0x28],edx
|
|
80a6616: e8 15 4f 00 00 call 80ab530 <__mpn_add_n>
|
|
80a661b: 8b 4c 24 1c mov ecx,DWORD PTR [esp+0x1c]
|
|
80a661f: 89 44 24 20 mov DWORD PTR [esp+0x20],eax
|
|
80a6623: 8d 54 0d 00 lea edx,[ebp+ecx*1+0x0]
|
|
80a6627: 89 54 24 18 mov DWORD PTR [esp+0x18],edx
|
|
80a662b: ff 74 24 58 push DWORD PTR [esp+0x58]
|
|
80a662f: 57 push edi
|
|
80a6630: 52 push edx
|
|
80a6631: 52 push edx
|
|
80a6632: e8 19 02 00 00 call 80a6850 <__mpn_sub_n>
|
|
80a6637: 8b 54 24 30 mov edx,DWORD PTR [esp+0x30]
|
|
80a663b: 29 c2 sub edx,eax
|
|
80a663d: 89 54 24 34 mov DWORD PTR [esp+0x34],edx
|
|
80a6641: 8b 54 24 38 mov edx,DWORD PTR [esp+0x38]
|
|
80a6645: 83 c4 20 add esp,0x20
|
|
80a6648: 89 54 24 10 mov DWORD PTR [esp+0x10],edx
|
|
80a664c: 83 ec 04 sub esp,0x4
|
|
80a664f: 56 push esi
|
|
80a6650: ff 74 24 4c push DWORD PTR [esp+0x4c]
|
|
80a6654: 57 push edi
|
|
80a6655: e8 06 fc ff ff call 80a6260 <__mpn_impn_sqr_n_basecase>
|
|
80a665a: ff 74 24 58 push DWORD PTR [esp+0x58]
|
|
80a665e: 57 push edi
|
|
80a665f: 8b 44 24 20 mov eax,DWORD PTR [esp+0x20]
|
|
80a6663: 50 push eax
|
|
80a6664: 50 push eax
|
|
80a6665: e8 c6 4e 00 00 call 80ab530 <__mpn_add_n>
|
|
80a666a: 83 c4 20 add esp,0x20
|
|
80a666d: 8b 54 24 10 mov edx,DWORD PTR [esp+0x10]
|
|
80a6671: 03 44 24 14 add eax,DWORD PTR [esp+0x14]
|
|
80a6675: 74 47 je 80a66be <__mpn_impn_sqr_n+0x34e>
|
|
80a6677: 8b 4c 24 1c mov ecx,DWORD PTR [esp+0x1c]
|
|
80a667b: 03 01 add eax,DWORD PTR [ecx]
|
|
80a667d: 89 01 mov DWORD PTR [ecx],eax
|
|
80a667f: 73 3d jae 80a66be <__mpn_impn_sqr_n+0x34e>
|
|
80a6681: 8d 4e ff lea ecx,[esi-0x1]
|
|
80a6684: 89 74 24 10 mov DWORD PTR [esp+0x10],esi
|
|
80a6688: 31 c0 xor eax,eax
|
|
80a668a: 89 5c 24 14 mov DWORD PTR [esp+0x14],ebx
|
|
80a668e: 89 ce mov esi,ecx
|
|
80a6690: 8b 5c 24 1c mov ebx,DWORD PTR [esp+0x1c]
|
|
80a6694: eb 1c jmp 80a66b2 <__mpn_impn_sqr_n+0x342>
|
|
80a6696: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a669d: 8d 76 00 lea esi,[esi+0x0]
|
|
80a66a0: 8b 4c 83 04 mov ecx,DWORD PTR [ebx+eax*4+0x4]
|
|
80a66a4: 83 c1 01 add ecx,0x1
|
|
80a66a7: 89 4c 83 04 mov DWORD PTR [ebx+eax*4+0x4],ecx
|
|
80a66ab: 83 c0 01 add eax,0x1
|
|
80a66ae: 85 c9 test ecx,ecx
|
|
80a66b0: 75 04 jne 80a66b6 <__mpn_impn_sqr_n+0x346>
|
|
80a66b2: 39 c6 cmp esi,eax
|
|
80a66b4: 75 ea jne 80a66a0 <__mpn_impn_sqr_n+0x330>
|
|
80a66b6: 8b 74 24 10 mov esi,DWORD PTR [esp+0x10]
|
|
80a66ba: 8b 5c 24 14 mov ebx,DWORD PTR [esp+0x14]
|
|
80a66be: 85 f6 test esi,esi
|
|
80a66c0: 0f 8e 98 fe ff ff jle 80a655e <__mpn_impn_sqr_n+0x1ee>
|
|
80a66c6: 8b 04 9f mov eax,DWORD PTR [edi+ebx*4]
|
|
80a66c9: 89 44 9d 00 mov DWORD PTR [ebp+ebx*4+0x0],eax
|
|
80a66cd: 83 c3 01 add ebx,0x1
|
|
80a66d0: 39 de cmp esi,ebx
|
|
80a66d2: 0f 8f 78 fe ff ff jg 80a6550 <__mpn_impn_sqr_n+0x1e0>
|
|
80a66d8: e9 81 fe ff ff jmp 80a655e <__mpn_impn_sqr_n+0x1ee>
|
|
80a66dd: 8d 76 00 lea esi,[esi+0x0]
|
|
80a66e0: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
80a66e4: 01 f8 add eax,edi
|
|
80a66e6: 50 push eax
|
|
80a66e7: 56 push esi
|
|
80a66e8: 55 push ebp
|
|
80a66e9: 57 push edi
|
|
80a66ea: e8 81 fc ff ff call 80a6370 <__mpn_impn_sqr_n>
|
|
80a66ef: 83 c4 10 add esp,0x10
|
|
80a66f2: 8b 54 24 08 mov edx,DWORD PTR [esp+0x8]
|
|
80a66f6: e9 a2 fd ff ff jmp 80a649d <__mpn_impn_sqr_n+0x12d>
|
|
80a66fb: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a66ff: 90 nop
|
|
80a6700: 89 54 24 14 mov DWORD PTR [esp+0x14],edx
|
|
80a6704: 56 push esi
|
|
80a6705: ff 74 24 0c push DWORD PTR [esp+0xc]
|
|
80a6709: ff 74 24 4c push DWORD PTR [esp+0x4c]
|
|
80a670d: 55 push ebp
|
|
80a670e: e8 3d 01 00 00 call 80a6850 <__mpn_sub_n>
|
|
80a6713: 83 c4 10 add esp,0x10
|
|
80a6716: 8b 54 24 14 mov edx,DWORD PTR [esp+0x14]
|
|
80a671a: e9 57 fd ff ff jmp 80a6476 <__mpn_impn_sqr_n+0x106>
|
|
80a671f: 90 nop
|
|
|
|
080a6720 <__mpn_mul_n>:
|
|
80a6720: f3 0f 1e fb endbr32
|
|
80a6724: 55 push ebp
|
|
80a6725: 89 e5 mov ebp,esp
|
|
80a6727: 57 push edi
|
|
80a6728: 56 push esi
|
|
80a6729: 53 push ebx
|
|
80a672a: 83 ec 2c sub esp,0x2c
|
|
80a672d: 8b 55 0c mov edx,DWORD PTR [ebp+0xc]
|
|
80a6730: 8b 4d 10 mov ecx,DWORD PTR [ebp+0x10]
|
|
80a6733: 65 8b 3d 14 00 00 00 mov edi,DWORD PTR gs:0x14
|
|
80a673a: 89 7d e4 mov DWORD PTR [ebp-0x1c],edi
|
|
80a673d: 31 ff xor edi,edi
|
|
80a673f: 8b 75 08 mov esi,DWORD PTR [ebp+0x8]
|
|
80a6742: 8b 45 14 mov eax,DWORD PTR [ebp+0x14]
|
|
80a6745: 39 ca cmp edx,ecx
|
|
80a6747: 0f 84 83 00 00 00 je 80a67d0 <__mpn_mul_n+0xb0>
|
|
80a674d: 83 f8 1f cmp eax,0x1f
|
|
80a6750: 7e 5e jle 80a67b0 <__mpn_mul_n+0x90>
|
|
80a6752: 8d 1c c5 1b 00 00 00 lea ebx,[eax*8+0x1b]
|
|
80a6759: 89 df mov edi,ebx
|
|
80a675b: 81 e3 00 f0 ff ff and ebx,0xfffff000
|
|
80a6761: 83 e7 f0 and edi,0xfffffff0
|
|
80a6764: 89 7d d4 mov DWORD PTR [ebp-0x2c],edi
|
|
80a6767: 89 e7 mov edi,esp
|
|
80a6769: 29 df sub edi,ebx
|
|
80a676b: 89 fb mov ebx,edi
|
|
80a676d: 39 dc cmp esp,ebx
|
|
80a676f: 74 12 je 80a6783 <__mpn_mul_n+0x63>
|
|
80a6771: 81 ec 00 10 00 00 sub esp,0x1000
|
|
80a6777: 83 8c 24 fc 0f 00 00 00 or DWORD PTR [esp+0xffc],0x0
|
|
80a677f: 39 dc cmp esp,ebx
|
|
80a6781: 75 ee jne 80a6771 <__mpn_mul_n+0x51>
|
|
80a6783: 8b 7d d4 mov edi,DWORD PTR [ebp-0x2c]
|
|
80a6786: 81 e7 ff 0f 00 00 and edi,0xfff
|
|
80a678c: 29 fc sub esp,edi
|
|
80a678e: 85 ff test edi,edi
|
|
80a6790: 74 05 je 80a6797 <__mpn_mul_n+0x77>
|
|
80a6792: 83 4c 3c fc 00 or DWORD PTR [esp+edi*1-0x4],0x0
|
|
80a6797: 8d 5c 24 0f lea ebx,[esp+0xf]
|
|
80a679b: 83 ec 0c sub esp,0xc
|
|
80a679e: 83 e3 f0 and ebx,0xfffffff0
|
|
80a67a1: 53 push ebx
|
|
80a67a2: 50 push eax
|
|
80a67a3: 51 push ecx
|
|
80a67a4: 52 push edx
|
|
80a67a5: 56 push esi
|
|
80a67a6: e8 c5 f6 ff ff call 80a5e70 <__mpn_impn_mul_n>
|
|
80a67ab: 83 c4 20 add esp,0x20
|
|
80a67ae: eb 0c jmp 80a67bc <__mpn_mul_n+0x9c>
|
|
80a67b0: 50 push eax
|
|
80a67b1: 51 push ecx
|
|
80a67b2: 52 push edx
|
|
80a67b3: 56 push esi
|
|
80a67b4: e8 87 f5 ff ff call 80a5d40 <__mpn_impn_mul_n_basecase>
|
|
80a67b9: 83 c4 10 add esp,0x10
|
|
80a67bc: 8b 45 e4 mov eax,DWORD PTR [ebp-0x1c]
|
|
80a67bf: 65 33 05 14 00 00 00 xor eax,DWORD PTR gs:0x14
|
|
80a67c6: 75 7b jne 80a6843 <__mpn_mul_n+0x123>
|
|
80a67c8: 8d 65 f4 lea esp,[ebp-0xc]
|
|
80a67cb: 5b pop ebx
|
|
80a67cc: 5e pop esi
|
|
80a67cd: 5f pop edi
|
|
80a67ce: 5d pop ebp
|
|
80a67cf: c3 ret
|
|
80a67d0: 83 f8 1f cmp eax,0x1f
|
|
80a67d3: 7e 5b jle 80a6830 <__mpn_mul_n+0x110>
|
|
80a67d5: 8d 0c c5 1b 00 00 00 lea ecx,[eax*8+0x1b]
|
|
80a67dc: 89 e7 mov edi,esp
|
|
80a67de: 89 cb mov ebx,ecx
|
|
80a67e0: 81 e1 00 f0 ff ff and ecx,0xfffff000
|
|
80a67e6: 29 cf sub edi,ecx
|
|
80a67e8: 83 e3 f0 and ebx,0xfffffff0
|
|
80a67eb: 89 f9 mov ecx,edi
|
|
80a67ed: 39 cc cmp esp,ecx
|
|
80a67ef: 74 12 je 80a6803 <__mpn_mul_n+0xe3>
|
|
80a67f1: 81 ec 00 10 00 00 sub esp,0x1000
|
|
80a67f7: 83 8c 24 fc 0f 00 00 00 or DWORD PTR [esp+0xffc],0x0
|
|
80a67ff: 39 cc cmp esp,ecx
|
|
80a6801: 75 ee jne 80a67f1 <__mpn_mul_n+0xd1>
|
|
80a6803: 81 e3 ff 0f 00 00 and ebx,0xfff
|
|
80a6809: 29 dc sub esp,ebx
|
|
80a680b: 85 db test ebx,ebx
|
|
80a680d: 74 05 je 80a6814 <__mpn_mul_n+0xf4>
|
|
80a680f: 83 4c 1c fc 00 or DWORD PTR [esp+ebx*1-0x4],0x0
|
|
80a6814: 8d 4c 24 0f lea ecx,[esp+0xf]
|
|
80a6818: 83 e1 f0 and ecx,0xfffffff0
|
|
80a681b: 51 push ecx
|
|
80a681c: 50 push eax
|
|
80a681d: 52 push edx
|
|
80a681e: 56 push esi
|
|
80a681f: e8 4c fb ff ff call 80a6370 <__mpn_impn_sqr_n>
|
|
80a6824: 83 c4 10 add esp,0x10
|
|
80a6827: eb 93 jmp 80a67bc <__mpn_mul_n+0x9c>
|
|
80a6829: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a6830: 83 ec 04 sub esp,0x4
|
|
80a6833: 50 push eax
|
|
80a6834: 52 push edx
|
|
80a6835: 56 push esi
|
|
80a6836: e8 25 fa ff ff call 80a6260 <__mpn_impn_sqr_n_basecase>
|
|
80a683b: 83 c4 10 add esp,0x10
|
|
80a683e: e9 79 ff ff ff jmp 80a67bc <__mpn_mul_n+0x9c>
|
|
80a6843: e8 08 1a fd ff call 8078250 <__stack_chk_fail>
|
|
80a6848: 66 90 xchg ax,ax
|
|
80a684a: 66 90 xchg ax,ax
|
|
80a684c: 66 90 xchg ax,ax
|
|
80a684e: 66 90 xchg ax,ax
|
|
|
|
080a6850 <__mpn_sub_n>:
|
|
80a6850: f3 0f 1e fb endbr32
|
|
80a6854: 57 push edi
|
|
80a6855: 56 push esi
|
|
80a6856: 8b 7c 24 0c mov edi,DWORD PTR [esp+0xc]
|
|
80a685a: 8b 74 24 10 mov esi,DWORD PTR [esp+0x10]
|
|
80a685e: 8b 54 24 14 mov edx,DWORD PTR [esp+0x14]
|
|
80a6862: 8b 4c 24 18 mov ecx,DWORD PTR [esp+0x18]
|
|
80a6866: 53 push ebx
|
|
80a6867: 89 c8 mov eax,ecx
|
|
80a6869: c1 e9 03 shr ecx,0x3
|
|
80a686c: f7 d8 neg eax
|
|
80a686e: 83 e0 07 and eax,0x7
|
|
80a6871: 74 2d je 80a68a0 <__mpn_sub_n+0x50>
|
|
80a6873: 41 inc ecx
|
|
80a6874: c1 e0 02 shl eax,0x2
|
|
80a6877: 29 c7 sub edi,eax
|
|
80a6879: 29 c6 sub esi,eax
|
|
80a687b: 29 c2 sub edx,eax
|
|
80a687d: c1 e8 02 shr eax,0x2
|
|
80a6880: 8d 1c 85 fc ff ff ff lea ebx,[eax*4-0x4]
|
|
80a6887: e8 00 00 00 00 call 80a688c <__mpn_sub_n+0x3c>
|
|
80a688c: 8d 04 c0 lea eax,[eax+eax*8]
|
|
80a688f: 03 04 24 add eax,DWORD PTR [esp]
|
|
80a6892: 05 11 00 00 00 add eax,0x11
|
|
80a6897: 83 c4 04 add esp,0x4
|
|
80a689a: 01 d8 add eax,ebx
|
|
80a689c: ff e0 jmp eax
|
|
80a689e: 66 90 xchg ax,ax
|
|
80a68a0: 8b 06 mov eax,DWORD PTR [esi]
|
|
80a68a2: 1b 02 sbb eax,DWORD PTR [edx]
|
|
80a68a4: 89 07 mov DWORD PTR [edi],eax
|
|
80a68a6: f3 0f 1e fb endbr32
|
|
80a68aa: 8b 46 04 mov eax,DWORD PTR [esi+0x4]
|
|
80a68ad: 1b 42 04 sbb eax,DWORD PTR [edx+0x4]
|
|
80a68b0: 89 47 04 mov DWORD PTR [edi+0x4],eax
|
|
80a68b3: f3 0f 1e fb endbr32
|
|
80a68b7: 8b 46 08 mov eax,DWORD PTR [esi+0x8]
|
|
80a68ba: 1b 42 08 sbb eax,DWORD PTR [edx+0x8]
|
|
80a68bd: 89 47 08 mov DWORD PTR [edi+0x8],eax
|
|
80a68c0: 8b 46 0c mov eax,DWORD PTR [esi+0xc]
|
|
80a68c3: 1b 42 0c sbb eax,DWORD PTR [edx+0xc]
|
|
80a68c6: 89 47 0c mov DWORD PTR [edi+0xc],eax
|
|
80a68c9: f3 0f 1e fb endbr32
|
|
80a68cd: 8b 46 10 mov eax,DWORD PTR [esi+0x10]
|
|
80a68d0: 1b 42 10 sbb eax,DWORD PTR [edx+0x10]
|
|
80a68d3: 89 47 10 mov DWORD PTR [edi+0x10],eax
|
|
80a68d6: f3 0f 1e fb endbr32
|
|
80a68da: 8b 46 14 mov eax,DWORD PTR [esi+0x14]
|
|
80a68dd: 1b 42 14 sbb eax,DWORD PTR [edx+0x14]
|
|
80a68e0: 89 47 14 mov DWORD PTR [edi+0x14],eax
|
|
80a68e3: f3 0f 1e fb endbr32
|
|
80a68e7: 8b 46 18 mov eax,DWORD PTR [esi+0x18]
|
|
80a68ea: 1b 42 18 sbb eax,DWORD PTR [edx+0x18]
|
|
80a68ed: 89 47 18 mov DWORD PTR [edi+0x18],eax
|
|
80a68f0: f3 0f 1e fb endbr32
|
|
80a68f4: 8b 46 1c mov eax,DWORD PTR [esi+0x1c]
|
|
80a68f7: 1b 42 1c sbb eax,DWORD PTR [edx+0x1c]
|
|
80a68fa: 89 47 1c mov DWORD PTR [edi+0x1c],eax
|
|
80a68fd: 8d 7f 20 lea edi,[edi+0x20]
|
|
80a6900: 8d 76 20 lea esi,[esi+0x20]
|
|
80a6903: 8d 52 20 lea edx,[edx+0x20]
|
|
80a6906: 49 dec ecx
|
|
80a6907: 75 97 jne 80a68a0 <__mpn_sub_n+0x50>
|
|
80a6909: 19 c0 sbb eax,eax
|
|
80a690b: f7 d8 neg eax
|
|
80a690d: 5b pop ebx
|
|
80a690e: 5e pop esi
|
|
80a690f: 5f pop edi
|
|
80a6910: c3 ret
|
|
80a6911: 66 90 xchg ax,ax
|
|
80a6913: 66 90 xchg ax,ax
|
|
80a6915: 66 90 xchg ax,ax
|
|
80a6917: 66 90 xchg ax,ax
|
|
80a6919: 66 90 xchg ax,ax
|
|
80a691b: 66 90 xchg ax,ax
|
|
80a691d: 66 90 xchg ax,ax
|
|
80a691f: 90 nop
|
|
|
|
080a6920 <__mpn_submul_1>:
|
|
80a6920: f3 0f 1e fb endbr32
|
|
80a6924: 57 push edi
|
|
80a6925: 56 push esi
|
|
80a6926: 55 push ebp
|
|
80a6927: 53 push ebx
|
|
80a6928: 8b 7c 24 14 mov edi,DWORD PTR [esp+0x14]
|
|
80a692c: 8b 74 24 18 mov esi,DWORD PTR [esp+0x18]
|
|
80a6930: 8b 4c 24 1c mov ecx,DWORD PTR [esp+0x1c]
|
|
80a6934: 8b 5c 24 20 mov ebx,DWORD PTR [esp+0x20]
|
|
80a6938: 8d 3c 8f lea edi,[edi+ecx*4]
|
|
80a693b: 8d 34 8e lea esi,[esi+ecx*4]
|
|
80a693e: f7 d9 neg ecx
|
|
80a6940: 31 ed xor ebp,ebp
|
|
80a6942: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80a6948: 8b 04 8e mov eax,DWORD PTR [esi+ecx*4]
|
|
80a694b: f7 e3 mul ebx
|
|
80a694d: 01 e8 add eax,ebp
|
|
80a694f: 83 d2 00 adc edx,0x0
|
|
80a6952: 29 04 8f sub DWORD PTR [edi+ecx*4],eax
|
|
80a6955: 83 d2 00 adc edx,0x0
|
|
80a6958: 89 d5 mov ebp,edx
|
|
80a695a: 41 inc ecx
|
|
80a695b: 75 eb jne 80a6948 <__mpn_submul_1+0x28>
|
|
80a695d: 89 e8 mov eax,ebp
|
|
80a695f: 5b pop ebx
|
|
80a6960: 5d pop ebp
|
|
80a6961: 5e pop esi
|
|
80a6962: 5f pop edi
|
|
80a6963: c3 ret
|
|
80a6964: 66 90 xchg ax,ax
|
|
80a6966: 66 90 xchg ax,ax
|
|
80a6968: 66 90 xchg ax,ax
|
|
80a696a: 66 90 xchg ax,ax
|
|
80a696c: 66 90 xchg ax,ax
|
|
80a696e: 66 90 xchg ax,ax
|
|
|
|
080a6970 <__mpn_extract_double>:
|
|
80a6970: f3 0f 1e fb endbr32
|
|
80a6974: 55 push ebp
|
|
80a6975: 57 push edi
|
|
80a6976: 56 push esi
|
|
80a6977: 53 push ebx
|
|
80a6978: 8b 54 24 28 mov edx,DWORD PTR [esp+0x28]
|
|
80a697c: 8b 44 24 20 mov eax,DWORD PTR [esp+0x20]
|
|
80a6980: 8b 74 24 1c mov esi,DWORD PTR [esp+0x1c]
|
|
80a6984: 89 d1 mov ecx,edx
|
|
80a6986: 8b 5c 24 14 mov ebx,DWORD PTR [esp+0x14]
|
|
80a698a: 89 d7 mov edi,edx
|
|
80a698c: c1 e9 1f shr ecx,0x1f
|
|
80a698f: 81 e7 ff ff 0f 00 and edi,0xfffff
|
|
80a6995: 89 08 mov DWORD PTR [eax],ecx
|
|
80a6997: 89 d0 mov eax,edx
|
|
80a6999: c1 ea 10 shr edx,0x10
|
|
80a699c: c1 e8 14 shr eax,0x14
|
|
80a699f: 25 ff 07 00 00 and eax,0x7ff
|
|
80a69a4: 2d ff 03 00 00 sub eax,0x3ff
|
|
80a69a9: 81 e2 f0 7f 00 00 and edx,0x7ff0
|
|
80a69af: 89 06 mov DWORD PTR [esi],eax
|
|
80a69b1: 8b 44 24 24 mov eax,DWORD PTR [esp+0x24]
|
|
80a69b5: 89 7b 04 mov DWORD PTR [ebx+0x4],edi
|
|
80a69b8: 89 03 mov DWORD PTR [ebx],eax
|
|
80a69ba: 75 1c jne 80a69d8 <__mpn_extract_double+0x68>
|
|
80a69bc: 85 c0 test eax,eax
|
|
80a69be: 75 30 jne 80a69f0 <__mpn_extract_double+0x80>
|
|
80a69c0: 85 ff test edi,edi
|
|
80a69c2: 75 5c jne 80a6a20 <__mpn_extract_double+0xb0>
|
|
80a69c4: c7 06 00 00 00 00 mov DWORD PTR [esi],0x0
|
|
80a69ca: b8 02 00 00 00 mov eax,0x2
|
|
80a69cf: 5b pop ebx
|
|
80a69d0: 5e pop esi
|
|
80a69d1: 5f pop edi
|
|
80a69d2: 5d pop ebp
|
|
80a69d3: c3 ret
|
|
80a69d4: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a69d8: 81 cf 00 00 10 00 or edi,0x100000
|
|
80a69de: b8 02 00 00 00 mov eax,0x2
|
|
80a69e3: 89 7b 04 mov DWORD PTR [ebx+0x4],edi
|
|
80a69e6: 5b pop ebx
|
|
80a69e7: 5e pop esi
|
|
80a69e8: 5f pop edi
|
|
80a69e9: 5d pop ebp
|
|
80a69ea: c3 ret
|
|
80a69eb: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a69ef: 90 nop
|
|
80a69f0: 85 ff test edi,edi
|
|
80a69f2: 75 2c jne 80a6a20 <__mpn_extract_double+0xb0>
|
|
80a69f4: 0f bd d0 bsr edx,eax
|
|
80a69f7: 83 f2 1f xor edx,0x1f
|
|
80a69fa: 83 fa 0a cmp edx,0xa
|
|
80a69fd: 7e 59 jle 80a6a58 <__mpn_extract_double+0xe8>
|
|
80a69ff: 8d 4a f5 lea ecx,[edx-0xb]
|
|
80a6a02: c7 03 00 00 00 00 mov DWORD PTR [ebx],0x0
|
|
80a6a08: d3 e0 shl eax,cl
|
|
80a6a0a: 89 43 04 mov DWORD PTR [ebx+0x4],eax
|
|
80a6a0d: b8 ed fb ff ff mov eax,0xfffffbed
|
|
80a6a12: 29 d0 sub eax,edx
|
|
80a6a14: 89 06 mov DWORD PTR [esi],eax
|
|
80a6a16: b8 02 00 00 00 mov eax,0x2
|
|
80a6a1b: 5b pop ebx
|
|
80a6a1c: 5e pop esi
|
|
80a6a1d: 5f pop edi
|
|
80a6a1e: 5d pop ebp
|
|
80a6a1f: c3 ret
|
|
80a6a20: 0f bd d7 bsr edx,edi
|
|
80a6a23: b9 20 00 00 00 mov ecx,0x20
|
|
80a6a28: 89 c5 mov ebp,eax
|
|
80a6a2a: 83 f2 1f xor edx,0x1f
|
|
80a6a2d: 83 ea 0b sub edx,0xb
|
|
80a6a30: 29 d1 sub ecx,edx
|
|
80a6a32: d3 ed shr ebp,cl
|
|
80a6a34: 89 d1 mov ecx,edx
|
|
80a6a36: d3 e0 shl eax,cl
|
|
80a6a38: d3 e7 shl edi,cl
|
|
80a6a3a: 89 03 mov DWORD PTR [ebx],eax
|
|
80a6a3c: b8 02 fc ff ff mov eax,0xfffffc02
|
|
80a6a41: 09 fd or ebp,edi
|
|
80a6a43: 29 d0 sub eax,edx
|
|
80a6a45: 89 6b 04 mov DWORD PTR [ebx+0x4],ebp
|
|
80a6a48: 89 06 mov DWORD PTR [esi],eax
|
|
80a6a4a: b8 02 00 00 00 mov eax,0x2
|
|
80a6a4f: 5b pop ebx
|
|
80a6a50: 5e pop esi
|
|
80a6a51: 5f pop edi
|
|
80a6a52: 5d pop ebp
|
|
80a6a53: c3 ret
|
|
80a6a54: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a6a58: b9 0b 00 00 00 mov ecx,0xb
|
|
80a6a5d: 89 c7 mov edi,eax
|
|
80a6a5f: 29 d1 sub ecx,edx
|
|
80a6a61: d3 ef shr edi,cl
|
|
80a6a63: 8d 4a 15 lea ecx,[edx+0x15]
|
|
80a6a66: d3 e0 shl eax,cl
|
|
80a6a68: 89 7b 04 mov DWORD PTR [ebx+0x4],edi
|
|
80a6a6b: 89 03 mov DWORD PTR [ebx],eax
|
|
80a6a6d: eb 9e jmp 80a6a0d <__mpn_extract_double+0x9d>
|
|
80a6a6f: 90 nop
|
|
|
|
080a6a70 <__mpn_extract_long_double>:
|
|
80a6a70: f3 0f 1e fb endbr32
|
|
80a6a74: 55 push ebp
|
|
80a6a75: 57 push edi
|
|
80a6a76: 56 push esi
|
|
80a6a77: 53 push ebx
|
|
80a6a78: 83 ec 4c sub esp,0x4c
|
|
80a6a7b: db 6c 24 70 fld TBYTE PTR [esp+0x70]
|
|
80a6a7f: 8b 4c 24 6c mov ecx,DWORD PTR [esp+0x6c]
|
|
80a6a83: 8b 5c 24 68 mov ebx,DWORD PTR [esp+0x68]
|
|
80a6a87: 8b 54 24 60 mov edx,DWORD PTR [esp+0x60]
|
|
80a6a8b: d9 c0 fld st(0)
|
|
80a6a8d: db 7c 24 30 fstp TBYTE PTR [esp+0x30]
|
|
80a6a91: 0f b6 44 24 39 movzx eax,BYTE PTR [esp+0x39]
|
|
80a6a96: c0 e8 07 shr al,0x7
|
|
80a6a99: 0f b6 c0 movzx eax,al
|
|
80a6a9c: 89 01 mov DWORD PTR [ecx],eax
|
|
80a6a9e: 0f b7 44 24 38 movzx eax,WORD PTR [esp+0x38]
|
|
80a6aa3: 25 ff 7f 00 00 and eax,0x7fff
|
|
80a6aa8: 2d ff 3f 00 00 sub eax,0x3fff
|
|
80a6aad: 89 03 mov DWORD PTR [ebx],eax
|
|
80a6aaf: d9 c0 fld st(0)
|
|
80a6ab1: db 7c 24 20 fstp TBYTE PTR [esp+0x20]
|
|
80a6ab5: 8b 74 24 20 mov esi,DWORD PTR [esp+0x20]
|
|
80a6ab9: 89 32 mov DWORD PTR [edx],esi
|
|
80a6abb: d9 c0 fld st(0)
|
|
80a6abd: db 7c 24 10 fstp TBYTE PTR [esp+0x10]
|
|
80a6ac1: 8b 4c 24 14 mov ecx,DWORD PTR [esp+0x14]
|
|
80a6ac5: 89 4a 04 mov DWORD PTR [edx+0x4],ecx
|
|
80a6ac8: db 3c 24 fstp TBYTE PTR [esp]
|
|
80a6acb: 0f b7 44 24 08 movzx eax,WORD PTR [esp+0x8]
|
|
80a6ad0: 66 25 ff 7f and ax,0x7fff
|
|
80a6ad4: 75 62 jne 80a6b38 <__mpn_extract_long_double+0xc8>
|
|
80a6ad6: 85 f6 test esi,esi
|
|
80a6ad8: 75 1e jne 80a6af8 <__mpn_extract_long_double+0x88>
|
|
80a6ada: 85 c9 test ecx,ecx
|
|
80a6adc: 75 72 jne 80a6b50 <__mpn_extract_long_double+0xe0>
|
|
80a6ade: c7 03 00 00 00 00 mov DWORD PTR [ebx],0x0
|
|
80a6ae4: 83 c4 4c add esp,0x4c
|
|
80a6ae7: b8 02 00 00 00 mov eax,0x2
|
|
80a6aec: 5b pop ebx
|
|
80a6aed: 5e pop esi
|
|
80a6aee: 5f pop edi
|
|
80a6aef: 5d pop ebp
|
|
80a6af0: c3 ret
|
|
80a6af1: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a6af8: 89 c8 mov eax,ecx
|
|
80a6afa: 25 ff ff ff 7f and eax,0x7fffffff
|
|
80a6aff: 74 6f je 80a6b70 <__mpn_extract_long_double+0x100>
|
|
80a6b01: 0f bd f8 bsr edi,eax
|
|
80a6b04: b9 20 00 00 00 mov ecx,0x20
|
|
80a6b09: 89 f5 mov ebp,esi
|
|
80a6b0b: 83 f7 1f xor edi,0x1f
|
|
80a6b0e: 29 f9 sub ecx,edi
|
|
80a6b10: d3 ed shr ebp,cl
|
|
80a6b12: 89 f9 mov ecx,edi
|
|
80a6b14: d3 e0 shl eax,cl
|
|
80a6b16: d3 e6 shl esi,cl
|
|
80a6b18: 09 c5 or ebp,eax
|
|
80a6b1a: b8 02 c0 ff ff mov eax,0xffffc002
|
|
80a6b1f: 89 32 mov DWORD PTR [edx],esi
|
|
80a6b21: 29 f8 sub eax,edi
|
|
80a6b23: 89 6a 04 mov DWORD PTR [edx+0x4],ebp
|
|
80a6b26: 89 03 mov DWORD PTR [ebx],eax
|
|
80a6b28: 83 c4 4c add esp,0x4c
|
|
80a6b2b: b8 02 00 00 00 mov eax,0x2
|
|
80a6b30: 5b pop ebx
|
|
80a6b31: 5e pop esi
|
|
80a6b32: 5f pop edi
|
|
80a6b33: 5d pop ebp
|
|
80a6b34: c3 ret
|
|
80a6b35: 8d 76 00 lea esi,[esi+0x0]
|
|
80a6b38: 09 ce or esi,ecx
|
|
80a6b3a: 75 a8 jne 80a6ae4 <__mpn_extract_long_double+0x74>
|
|
80a6b3c: 66 3d ff 7f cmp ax,0x7fff
|
|
80a6b40: 75 9c jne 80a6ade <__mpn_extract_long_double+0x6e>
|
|
80a6b42: 83 c4 4c add esp,0x4c
|
|
80a6b45: b8 02 00 00 00 mov eax,0x2
|
|
80a6b4a: 5b pop ebx
|
|
80a6b4b: 5e pop esi
|
|
80a6b4c: 5f pop edi
|
|
80a6b4d: 5d pop ebp
|
|
80a6b4e: c3 ret
|
|
80a6b4f: 90 nop
|
|
80a6b50: 89 c8 mov eax,ecx
|
|
80a6b52: 25 ff ff ff 7f and eax,0x7fffffff
|
|
80a6b57: 75 a8 jne 80a6b01 <__mpn_extract_long_double+0x91>
|
|
80a6b59: c7 42 04 00 00 00 80 mov DWORD PTR [edx+0x4],0x80000000
|
|
80a6b60: c7 03 02 c0 ff ff mov DWORD PTR [ebx],0xffffc002
|
|
80a6b66: e9 79 ff ff ff jmp 80a6ae4 <__mpn_extract_long_double+0x74>
|
|
80a6b6b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a6b6f: 90 nop
|
|
80a6b70: 0f bd ce bsr ecx,esi
|
|
80a6b73: b8 e2 bf ff ff mov eax,0xffffbfe2
|
|
80a6b78: c7 02 00 00 00 00 mov DWORD PTR [edx],0x0
|
|
80a6b7e: 83 f1 1f xor ecx,0x1f
|
|
80a6b81: d3 e6 shl esi,cl
|
|
80a6b83: 29 c8 sub eax,ecx
|
|
80a6b85: 89 72 04 mov DWORD PTR [edx+0x4],esi
|
|
80a6b88: 89 03 mov DWORD PTR [ebx],eax
|
|
80a6b8a: e9 55 ff ff ff jmp 80a6ae4 <__mpn_extract_long_double+0x74>
|
|
80a6b8f: 90 nop
|
|
|
|
080a6b90 <__mpn_extract_float128>:
|
|
80a6b90: f3 0f 1e fb endbr32
|
|
80a6b94: 55 push ebp
|
|
80a6b95: 57 push edi
|
|
80a6b96: 56 push esi
|
|
80a6b97: 53 push ebx
|
|
80a6b98: 83 ec 2c sub esp,0x2c
|
|
80a6b9b: 8b 54 24 5c mov edx,DWORD PTR [esp+0x5c]
|
|
80a6b9f: 8b 7c 24 4c mov edi,DWORD PTR [esp+0x4c]
|
|
80a6ba3: 8b 44 24 40 mov eax,DWORD PTR [esp+0x40]
|
|
80a6ba7: 8b 5c 24 50 mov ebx,DWORD PTR [esp+0x50]
|
|
80a6bab: 89 d5 mov ebp,edx
|
|
80a6bad: 8b 74 24 54 mov esi,DWORD PTR [esp+0x54]
|
|
80a6bb1: 8b 4c 24 58 mov ecx,DWORD PTR [esp+0x58]
|
|
80a6bb5: 89 54 24 1c mov DWORD PTR [esp+0x1c],edx
|
|
80a6bb9: c1 ed 1f shr ebp,0x1f
|
|
80a6bbc: 89 5c 24 10 mov DWORD PTR [esp+0x10],ebx
|
|
80a6bc0: 89 2f mov DWORD PTR [edi],ebp
|
|
80a6bc2: 89 d7 mov edi,edx
|
|
80a6bc4: 8b 6c 24 48 mov ebp,DWORD PTR [esp+0x48]
|
|
80a6bc8: c1 ef 10 shr edi,0x10
|
|
80a6bcb: 89 74 24 14 mov DWORD PTR [esp+0x14],esi
|
|
80a6bcf: 81 e7 ff 7f 00 00 and edi,0x7fff
|
|
80a6bd5: 89 4c 24 18 mov DWORD PTR [esp+0x18],ecx
|
|
80a6bd9: 81 ef ff 3f 00 00 sub edi,0x3fff
|
|
80a6bdf: 89 7d 00 mov DWORD PTR [ebp+0x0],edi
|
|
80a6be2: 0f b7 fa movzx edi,dx
|
|
80a6be5: 89 18 mov DWORD PTR [eax],ebx
|
|
80a6be7: 89 70 04 mov DWORD PTR [eax+0x4],esi
|
|
80a6bea: 89 48 08 mov DWORD PTR [eax+0x8],ecx
|
|
80a6bed: 89 78 0c mov DWORD PTR [eax+0xc],edi
|
|
80a6bf0: f7 c2 00 00 ff 7f test edx,0x7fff0000
|
|
80a6bf6: 0f 85 b4 00 00 00 jne 80a6cb0 <__mpn_extract_float128+0x120>
|
|
80a6bfc: 89 f7 mov edi,esi
|
|
80a6bfe: 09 df or edi,ebx
|
|
80a6c00: 09 cf or edi,ecx
|
|
80a6c02: 0f 84 c8 00 00 00 je 80a6cd0 <__mpn_extract_float128+0x140>
|
|
80a6c08: 66 85 d2 test dx,dx
|
|
80a6c0b: 0f 85 3f 01 00 00 jne 80a6d50 <__mpn_extract_float128+0x1c0>
|
|
80a6c11: 85 c9 test ecx,ecx
|
|
80a6c13: 0f 85 67 01 00 00 jne 80a6d80 <__mpn_extract_float128+0x1f0>
|
|
80a6c19: 31 c9 xor ecx,ecx
|
|
80a6c1b: 85 f6 test esi,esi
|
|
80a6c1d: be 03 00 00 00 mov esi,0x3
|
|
80a6c22: 0f 95 c1 setne cl
|
|
80a6c25: 89 cf mov edi,ecx
|
|
80a6c27: 8d 14 bd 00 00 00 00 lea edx,[edi*4+0x0]
|
|
80a6c2e: 29 fe sub esi,edi
|
|
80a6c30: 8b 0c 10 mov ecx,DWORD PTR [eax+edx*1]
|
|
80a6c33: 0f bd d1 bsr edx,ecx
|
|
80a6c36: 83 f2 1f xor edx,0x1f
|
|
80a6c39: 89 d5 mov ebp,edx
|
|
80a6c3b: 83 ed 0f sub ebp,0xf
|
|
80a6c3e: 0f 88 a4 00 00 00 js 80a6ce8 <__mpn_extract_float128+0x158>
|
|
80a6c44: 0f 85 1e 01 00 00 jne 80a6d68 <__mpn_extract_float128+0x1d8>
|
|
80a6c4a: 8d 1c b5 00 00 00 00 lea ebx,[esi*4+0x0]
|
|
80a6c51: 8d 50 0c lea edx,[eax+0xc]
|
|
80a6c54: 89 0a mov DWORD PTR [edx],ecx
|
|
80a6c56: 8d 3c 18 lea edi,[eax+ebx*1]
|
|
80a6c59: f7 db neg ebx
|
|
80a6c5b: 39 d7 cmp edi,edx
|
|
80a6c5d: 74 0d je 80a6c6c <__mpn_extract_float128+0xdc>
|
|
80a6c5f: 8b 4c 1a fc mov ecx,DWORD PTR [edx+ebx*1-0x4]
|
|
80a6c63: 83 ea 04 sub edx,0x4
|
|
80a6c66: 89 0a mov DWORD PTR [edx],ecx
|
|
80a6c68: 39 d7 cmp edi,edx
|
|
80a6c6a: 75 f3 jne 80a6c5f <__mpn_extract_float128+0xcf>
|
|
80a6c6c: 8d 56 ff lea edx,[esi-0x1]
|
|
80a6c6f: 85 d2 test edx,edx
|
|
80a6c71: 78 14 js 80a6c87 <__mpn_extract_float128+0xf7>
|
|
80a6c73: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a6c77: 90 nop
|
|
80a6c78: c7 04 90 00 00 00 00 mov DWORD PTR [eax+edx*4],0x0
|
|
80a6c7f: 83 ea 01 sub edx,0x1
|
|
80a6c82: 83 fa ff cmp edx,0xffffffff
|
|
80a6c85: 75 f1 jne 80a6c78 <__mpn_extract_float128+0xe8>
|
|
80a6c87: c1 e6 05 shl esi,0x5
|
|
80a6c8a: b8 02 c0 ff ff mov eax,0xffffc002
|
|
80a6c8f: 29 f0 sub eax,esi
|
|
80a6c91: 8b 74 24 48 mov esi,DWORD PTR [esp+0x48]
|
|
80a6c95: 29 e8 sub eax,ebp
|
|
80a6c97: 89 06 mov DWORD PTR [esi],eax
|
|
80a6c99: 83 c4 2c add esp,0x2c
|
|
80a6c9c: b8 04 00 00 00 mov eax,0x4
|
|
80a6ca1: 5b pop ebx
|
|
80a6ca2: 5e pop esi
|
|
80a6ca3: 5f pop edi
|
|
80a6ca4: 5d pop ebp
|
|
80a6ca5: c3 ret
|
|
80a6ca6: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a6cad: 8d 76 00 lea esi,[esi+0x0]
|
|
80a6cb0: 81 cf 00 00 01 00 or edi,0x10000
|
|
80a6cb6: 89 78 0c mov DWORD PTR [eax+0xc],edi
|
|
80a6cb9: 83 c4 2c add esp,0x2c
|
|
80a6cbc: b8 04 00 00 00 mov eax,0x4
|
|
80a6cc1: 5b pop ebx
|
|
80a6cc2: 5e pop esi
|
|
80a6cc3: 5f pop edi
|
|
80a6cc4: 5d pop ebp
|
|
80a6cc5: c3 ret
|
|
80a6cc6: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a6ccd: 8d 76 00 lea esi,[esi+0x0]
|
|
80a6cd0: 66 85 d2 test dx,dx
|
|
80a6cd3: 75 7b jne 80a6d50 <__mpn_extract_float128+0x1c0>
|
|
80a6cd5: 8b 44 24 48 mov eax,DWORD PTR [esp+0x48]
|
|
80a6cd9: c7 00 00 00 00 00 mov DWORD PTR [eax],0x0
|
|
80a6cdf: eb b8 jmp 80a6c99 <__mpn_extract_float128+0x109>
|
|
80a6ce1: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a6ce8: be 02 00 00 00 mov esi,0x2
|
|
80a6ced: 8d 6a 11 lea ebp,[edx+0x11]
|
|
80a6cf0: 29 fe sub esi,edi
|
|
80a6cf2: ba 20 00 00 00 mov edx,0x20
|
|
80a6cf7: 89 44 24 40 mov DWORD PTR [esp+0x40],eax
|
|
80a6cfb: 89 c7 mov edi,eax
|
|
80a6cfd: 29 ea sub edx,ebp
|
|
80a6cff: 89 54 24 0c mov DWORD PTR [esp+0xc],edx
|
|
80a6d03: 8d 14 b5 00 00 00 00 lea edx,[esi*4+0x0]
|
|
80a6d0a: 29 d7 sub edi,edx
|
|
80a6d0c: ba 03 00 00 00 mov edx,0x3
|
|
80a6d11: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a6d18: 8b 1c 97 mov ebx,DWORD PTR [edi+edx*4]
|
|
80a6d1b: 89 e9 mov ecx,ebp
|
|
80a6d1d: 8b 44 97 fc mov eax,DWORD PTR [edi+edx*4-0x4]
|
|
80a6d21: d3 e3 shl ebx,cl
|
|
80a6d23: 0f b6 4c 24 0c movzx ecx,BYTE PTR [esp+0xc]
|
|
80a6d28: d3 e8 shr eax,cl
|
|
80a6d2a: 09 c3 or ebx,eax
|
|
80a6d2c: 8b 44 24 40 mov eax,DWORD PTR [esp+0x40]
|
|
80a6d30: 89 1c 90 mov DWORD PTR [eax+edx*4],ebx
|
|
80a6d33: 83 ea 01 sub edx,0x1
|
|
80a6d36: 39 f2 cmp edx,esi
|
|
80a6d38: 7f de jg 80a6d18 <__mpn_extract_float128+0x188>
|
|
80a6d3a: 8b 18 mov ebx,DWORD PTR [eax]
|
|
80a6d3c: 89 e9 mov ecx,ebp
|
|
80a6d3e: 8d 56 ff lea edx,[esi-0x1]
|
|
80a6d41: d3 e3 shl ebx,cl
|
|
80a6d43: 89 1c b0 mov DWORD PTR [eax+esi*4],ebx
|
|
80a6d46: e9 24 ff ff ff jmp 80a6c6f <__mpn_extract_float128+0xdf>
|
|
80a6d4b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a6d4f: 90 nop
|
|
80a6d50: 31 f6 xor esi,esi
|
|
80a6d52: ba 0c 00 00 00 mov edx,0xc
|
|
80a6d57: bf 03 00 00 00 mov edi,0x3
|
|
80a6d5c: e9 cf fe ff ff jmp 80a6c30 <__mpn_extract_float128+0xa0>
|
|
80a6d61: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a6d68: 83 fe 03 cmp esi,0x3
|
|
80a6d6b: 75 85 jne 80a6cf2 <__mpn_extract_float128+0x162>
|
|
80a6d6d: 89 e9 mov ecx,ebp
|
|
80a6d6f: ba 02 00 00 00 mov edx,0x2
|
|
80a6d74: d3 e3 shl ebx,cl
|
|
80a6d76: 89 58 0c mov DWORD PTR [eax+0xc],ebx
|
|
80a6d79: e9 fa fe ff ff jmp 80a6c78 <__mpn_extract_float128+0xe8>
|
|
80a6d7e: 66 90 xchg ax,ax
|
|
80a6d80: be 01 00 00 00 mov esi,0x1
|
|
80a6d85: ba 08 00 00 00 mov edx,0x8
|
|
80a6d8a: bf 02 00 00 00 mov edi,0x2
|
|
80a6d8f: e9 9c fe ff ff jmp 80a6c30 <__mpn_extract_float128+0xa0>
|
|
80a6d94: 66 90 xchg ax,ax
|
|
80a6d96: 66 90 xchg ax,ax
|
|
80a6d98: 66 90 xchg ax,ax
|
|
80a6d9a: 66 90 xchg ax,ax
|
|
80a6d9c: 66 90 xchg ax,ax
|
|
80a6d9e: 66 90 xchg ax,ax
|
|
|
|
080a6da0 <_itowa>:
|
|
80a6da0: f3 0f 1e fb endbr32
|
|
80a6da4: e8 80 2f fa ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
80a6da9: 05 57 e2 03 00 add eax,0x3e257
|
|
80a6dae: 55 push ebp
|
|
80a6daf: 57 push edi
|
|
80a6db0: 56 push esi
|
|
80a6db1: 53 push ebx
|
|
80a6db2: 83 ec 2c sub esp,0x2c
|
|
80a6db5: 8b 4c 24 50 mov ecx,DWORD PTR [esp+0x50]
|
|
80a6db9: 8b 54 24 44 mov edx,DWORD PTR [esp+0x44]
|
|
80a6dbd: 89 44 24 08 mov DWORD PTR [esp+0x8],eax
|
|
80a6dc1: 8b 7c 24 48 mov edi,DWORD PTR [esp+0x48]
|
|
80a6dc5: 65 8b 35 14 00 00 00 mov esi,DWORD PTR gs:0x14
|
|
80a6dcc: 89 74 24 1c mov DWORD PTR [esp+0x1c],esi
|
|
80a6dd0: 31 f6 xor esi,esi
|
|
80a6dd2: 85 c9 test ecx,ecx
|
|
80a6dd4: 8d b0 e0 90 fe ff lea esi,[eax-0x16f20]
|
|
80a6dda: 8d 80 80 91 fe ff lea eax,[eax-0x16e80]
|
|
80a6de0: 0f 44 f0 cmove esi,eax
|
|
80a6de3: 83 7c 24 4c 08 cmp DWORD PTR [esp+0x4c],0x8
|
|
80a6de8: 8b 4c 24 40 mov ecx,DWORD PTR [esp+0x40]
|
|
80a6dec: 0f 84 ee 00 00 00 je 80a6ee0 <_itowa+0x140>
|
|
80a6df2: 83 7c 24 4c 10 cmp DWORD PTR [esp+0x4c],0x10
|
|
80a6df7: 0f 84 53 01 00 00 je 80a6f50 <_itowa+0x1b0>
|
|
80a6dfd: 8b 44 24 4c mov eax,DWORD PTR [esp+0x4c]
|
|
80a6e01: 8d 68 fe lea ebp,[eax-0x2]
|
|
80a6e04: 85 d2 test edx,edx
|
|
80a6e06: 0f 84 8c 01 00 00 je 80a6f98 <_itowa+0x1f8>
|
|
80a6e0c: 8b 5c 24 08 mov ebx,DWORD PTR [esp+0x8]
|
|
80a6e10: 8d 44 6d 00 lea eax,[ebp+ebp*2+0x0]
|
|
80a6e14: 8d 84 83 40 21 fe ff lea eax,[ebx+eax*4-0x1dec0]
|
|
80a6e1b: 8b 58 08 mov ebx,DWORD PTR [eax+0x8]
|
|
80a6e1e: 89 44 24 04 mov DWORD PTR [esp+0x4],eax
|
|
80a6e22: 39 d3 cmp ebx,edx
|
|
80a6e24: 0f 87 7f 01 00 00 ja 80a6fa9 <_itowa+0x209>
|
|
80a6e2a: 89 d0 mov eax,edx
|
|
80a6e2c: 31 d2 xor edx,edx
|
|
80a6e2e: f7 f3 div ebx
|
|
80a6e30: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
80a6e34: 89 c8 mov eax,ecx
|
|
80a6e36: f7 f3 div ebx
|
|
80a6e38: 8b 5c 24 04 mov ebx,DWORD PTR [esp+0x4]
|
|
80a6e3c: 89 54 24 18 mov DWORD PTR [esp+0x18],edx
|
|
80a6e40: 89 d1 mov ecx,edx
|
|
80a6e42: c7 44 24 04 03 00 00 00 mov DWORD PTR [esp+0x4],0x3
|
|
80a6e4a: 8b 54 24 0c mov edx,DWORD PTR [esp+0xc]
|
|
80a6e4e: f7 73 08 div DWORD PTR [ebx+0x8]
|
|
80a6e51: 89 44 24 10 mov DWORD PTR [esp+0x10],eax
|
|
80a6e55: 89 54 24 14 mov DWORD PTR [esp+0x14],edx
|
|
80a6e59: 8d 44 6d 00 lea eax,[ebp+ebp*2+0x0]
|
|
80a6e5d: 89 fb mov ebx,edi
|
|
80a6e5f: 8b 7c 24 4c mov edi,DWORD PTR [esp+0x4c]
|
|
80a6e63: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
80a6e67: 89 c8 mov eax,ecx
|
|
80a6e69: 83 6c 24 04 01 sub DWORD PTR [esp+0x4],0x1
|
|
80a6e6e: 31 ed xor ebp,ebp
|
|
80a6e70: 85 c0 test eax,eax
|
|
80a6e72: 74 19 je 80a6e8d <_itowa+0xed>
|
|
80a6e74: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a6e78: 31 d2 xor edx,edx
|
|
80a6e7a: 89 c1 mov ecx,eax
|
|
80a6e7c: 83 eb 04 sub ebx,0x4
|
|
80a6e7f: 83 c5 01 add ebp,0x1
|
|
80a6e82: f7 f7 div edi
|
|
80a6e84: 8b 14 96 mov edx,DWORD PTR [esi+edx*4]
|
|
80a6e87: 89 13 mov DWORD PTR [ebx],edx
|
|
80a6e89: 39 f9 cmp ecx,edi
|
|
80a6e8b: 73 eb jae 80a6e78 <_itowa+0xd8>
|
|
80a6e8d: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
80a6e91: 85 c0 test eax,eax
|
|
80a6e93: 0f 84 99 00 00 00 je 80a6f32 <_itowa+0x192>
|
|
80a6e99: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
80a6e9d: 8b 4c 24 0c mov ecx,DWORD PTR [esp+0xc]
|
|
80a6ea1: 0f be 8c 88 45 21 fe ff movsx ecx,BYTE PTR [eax+ecx*4-0x1debb]
|
|
80a6ea9: 39 cd cmp ebp,ecx
|
|
80a6eab: 7d 25 jge 80a6ed2 <_itowa+0x132>
|
|
80a6ead: 89 e8 mov eax,ebp
|
|
80a6eaf: 29 c8 sub eax,ecx
|
|
80a6eb1: 8d 14 83 lea edx,[ebx+eax*4]
|
|
80a6eb4: 89 d8 mov eax,ebx
|
|
80a6eb6: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a6ebd: 8d 76 00 lea esi,[esi+0x0]
|
|
80a6ec0: 83 e8 04 sub eax,0x4
|
|
80a6ec3: c7 00 30 00 00 00 mov DWORD PTR [eax],0x30
|
|
80a6ec9: 39 d0 cmp eax,edx
|
|
80a6ecb: 75 f3 jne 80a6ec0 <_itowa+0x120>
|
|
80a6ecd: 29 cd sub ebp,ecx
|
|
80a6ecf: 8d 1c ab lea ebx,[ebx+ebp*4]
|
|
80a6ed2: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
80a6ed6: 8b 44 84 0c mov eax,DWORD PTR [esp+eax*4+0xc]
|
|
80a6eda: eb 8d jmp 80a6e69 <_itowa+0xc9>
|
|
80a6edc: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a6ee0: 89 fb mov ebx,edi
|
|
80a6ee2: 85 d2 test edx,edx
|
|
80a6ee4: 74 3a je 80a6f20 <_itowa+0x180>
|
|
80a6ee6: 8d 5f d8 lea ebx,[edi-0x28]
|
|
80a6ee9: 89 f8 mov eax,edi
|
|
80a6eeb: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a6eef: 90 nop
|
|
80a6ef0: 89 cd mov ebp,ecx
|
|
80a6ef2: 83 e8 04 sub eax,0x4
|
|
80a6ef5: c1 e9 03 shr ecx,0x3
|
|
80a6ef8: 83 e5 07 and ebp,0x7
|
|
80a6efb: 8b 2c ae mov ebp,DWORD PTR [esi+ebp*4]
|
|
80a6efe: 89 28 mov DWORD PTR [eax],ebp
|
|
80a6f00: 39 d8 cmp eax,ebx
|
|
80a6f02: 75 ec jne 80a6ef0 <_itowa+0x150>
|
|
80a6f04: 8d 04 95 00 00 00 00 lea eax,[edx*4+0x0]
|
|
80a6f0b: 83 e0 04 and eax,0x4
|
|
80a6f0e: 09 c1 or ecx,eax
|
|
80a6f10: d1 ea shr edx,1
|
|
80a6f12: 74 0c je 80a6f20 <_itowa+0x180>
|
|
80a6f14: 8b 04 8e mov eax,DWORD PTR [esi+ecx*4]
|
|
80a6f17: 8d 5f d4 lea ebx,[edi-0x2c]
|
|
80a6f1a: 89 d1 mov ecx,edx
|
|
80a6f1c: 89 47 d4 mov DWORD PTR [edi-0x2c],eax
|
|
80a6f1f: 90 nop
|
|
80a6f20: 89 c8 mov eax,ecx
|
|
80a6f22: 83 eb 04 sub ebx,0x4
|
|
80a6f25: 83 e0 07 and eax,0x7
|
|
80a6f28: c1 e9 03 shr ecx,0x3
|
|
80a6f2b: 8b 04 86 mov eax,DWORD PTR [esi+eax*4]
|
|
80a6f2e: 89 03 mov DWORD PTR [ebx],eax
|
|
80a6f30: 75 ee jne 80a6f20 <_itowa+0x180>
|
|
80a6f32: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
80a6f36: 65 33 05 14 00 00 00 xor eax,DWORD PTR gs:0x14
|
|
80a6f3d: 0f 85 81 00 00 00 jne 80a6fc4 <_itowa+0x224>
|
|
80a6f43: 83 c4 2c add esp,0x2c
|
|
80a6f46: 89 d8 mov eax,ebx
|
|
80a6f48: 5b pop ebx
|
|
80a6f49: 5e pop esi
|
|
80a6f4a: 5f pop edi
|
|
80a6f4b: 5d pop ebp
|
|
80a6f4c: c3 ret
|
|
80a6f4d: 8d 76 00 lea esi,[esi+0x0]
|
|
80a6f50: 89 fb mov ebx,edi
|
|
80a6f52: 85 d2 test edx,edx
|
|
80a6f54: 74 2a je 80a6f80 <_itowa+0x1e0>
|
|
80a6f56: 8d 5f e0 lea ebx,[edi-0x20]
|
|
80a6f59: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a6f60: 89 c8 mov eax,ecx
|
|
80a6f62: 83 ef 04 sub edi,0x4
|
|
80a6f65: c1 e9 04 shr ecx,0x4
|
|
80a6f68: 83 e0 0f and eax,0xf
|
|
80a6f6b: 8b 04 86 mov eax,DWORD PTR [esi+eax*4]
|
|
80a6f6e: 89 07 mov DWORD PTR [edi],eax
|
|
80a6f70: 39 df cmp edi,ebx
|
|
80a6f72: 75 ec jne 80a6f60 <_itowa+0x1c0>
|
|
80a6f74: 89 d1 mov ecx,edx
|
|
80a6f76: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a6f7d: 8d 76 00 lea esi,[esi+0x0]
|
|
80a6f80: 89 c8 mov eax,ecx
|
|
80a6f82: 83 eb 04 sub ebx,0x4
|
|
80a6f85: 83 e0 0f and eax,0xf
|
|
80a6f88: c1 e9 04 shr ecx,0x4
|
|
80a6f8b: 8b 04 86 mov eax,DWORD PTR [esi+eax*4]
|
|
80a6f8e: 89 03 mov DWORD PTR [ebx],eax
|
|
80a6f90: 75 ee jne 80a6f80 <_itowa+0x1e0>
|
|
80a6f92: eb 9e jmp 80a6f32 <_itowa+0x192>
|
|
80a6f94: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a6f98: 89 4c 24 10 mov DWORD PTR [esp+0x10],ecx
|
|
80a6f9c: c7 44 24 04 01 00 00 00 mov DWORD PTR [esp+0x4],0x1
|
|
80a6fa4: e9 b0 fe ff ff jmp 80a6e59 <_itowa+0xb9>
|
|
80a6fa9: 89 c8 mov eax,ecx
|
|
80a6fab: c7 44 24 04 02 00 00 00 mov DWORD PTR [esp+0x4],0x2
|
|
80a6fb3: f7 f3 div ebx
|
|
80a6fb5: 89 44 24 10 mov DWORD PTR [esp+0x10],eax
|
|
80a6fb9: 89 d1 mov ecx,edx
|
|
80a6fbb: 89 54 24 14 mov DWORD PTR [esp+0x14],edx
|
|
80a6fbf: e9 95 fe ff ff jmp 80a6e59 <_itowa+0xb9>
|
|
80a6fc4: e8 87 12 fd ff call 8078250 <__stack_chk_fail>
|
|
80a6fc9: 66 90 xchg ax,ax
|
|
80a6fcb: 66 90 xchg ax,ax
|
|
80a6fcd: 66 90 xchg ax,ax
|
|
80a6fcf: 90 nop
|
|
|
|
080a6fd0 <init>:
|
|
80a6fd0: f3 0f 1e fb endbr32
|
|
80a6fd4: 53 push ebx
|
|
80a6fd5: e8 e6 2b fa ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80a6fda: 81 c3 26 e0 03 00 add ebx,0x3e026
|
|
80a6fe0: 83 ec 08 sub esp,0x8
|
|
80a6fe3: c7 c0 00 00 00 00 mov eax,0x0
|
|
80a6fe9: 85 c0 test eax,eax
|
|
80a6feb: 74 1d je 80a700a <init+0x3a>
|
|
80a6fed: 83 ec 08 sub esp,0x8
|
|
80a6ff0: 8d 83 00 23 fc ff lea eax,[ebx-0x3dd00]
|
|
80a6ff6: 50 push eax
|
|
80a6ff7: 8d 83 74 1a 00 00 lea eax,[ebx+0x1a74]
|
|
80a6ffd: 50 push eax
|
|
80a6ffe: e8 fd 8f f5 f7 call 0 <_nl_current_LC_CTYPE>
|
|
80a7003: 83 c4 10 add esp,0x10
|
|
80a7006: 85 c0 test eax,eax
|
|
80a7008: 74 0c je 80a7016 <init+0x46>
|
|
80a700a: 8d 83 7c 1a 00 00 lea eax,[ebx+0x1a7c]
|
|
80a7010: 89 83 78 1a 00 00 mov DWORD PTR [ebx+0x1a78],eax
|
|
80a7016: 83 c4 08 add esp,0x8
|
|
80a7019: 5b pop ebx
|
|
80a701a: c3 ret
|
|
80a701b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a701f: 90 nop
|
|
|
|
080a7020 <__dlerror>:
|
|
80a7020: f3 0f 1e fb endbr32
|
|
80a7024: 55 push ebp
|
|
80a7025: 57 push edi
|
|
80a7026: 56 push esi
|
|
80a7027: 53 push ebx
|
|
80a7028: e8 93 2b fa ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80a702d: 81 c3 d3 df 03 00 add ebx,0x3dfd3
|
|
80a7033: 83 ec 1c sub esp,0x1c
|
|
80a7036: 65 a1 14 00 00 00 mov eax,gs:0x14
|
|
80a703c: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
80a7040: 31 c0 xor eax,eax
|
|
80a7042: c7 44 24 08 00 00 00 00 mov DWORD PTR [esp+0x8],0x0
|
|
80a704a: c7 c7 00 00 00 00 mov edi,0x0
|
|
80a7050: 85 ff test edi,edi
|
|
80a7052: 0f 84 18 01 00 00 je 80a7170 <__dlerror+0x150>
|
|
80a7058: 83 ec 08 sub esp,0x8
|
|
80a705b: 8d 83 d0 1f fc ff lea eax,[ebx-0x3e030]
|
|
80a7061: 50 push eax
|
|
80a7062: 8d 83 70 1a 00 00 lea eax,[ebx+0x1a70]
|
|
80a7068: 50 push eax
|
|
80a7069: e8 92 8f f5 f7 call 0 <_nl_current_LC_CTYPE>
|
|
80a706e: 8b ab 78 1a 00 00 mov ebp,DWORD PTR [ebx+0x1a78]
|
|
80a7074: 83 c4 10 add esp,0x10
|
|
80a7077: 85 ed test ebp,ebp
|
|
80a7079: 0f 84 09 01 00 00 je 80a7188 <__dlerror+0x168>
|
|
80a707f: 8b 55 04 mov edx,DWORD PTR [ebp+0x4]
|
|
80a7082: 8b 45 10 mov eax,DWORD PTR [ebp+0x10]
|
|
80a7085: 85 d2 test edx,edx
|
|
80a7087: 74 47 je 80a70d0 <__dlerror+0xb0>
|
|
80a7089: 85 c0 test eax,eax
|
|
80a708b: 74 24 je 80a70b1 <__dlerror+0x91>
|
|
80a708d: b9 0e 00 00 00 mov ecx,0xe
|
|
80a7092: 8d bb 10 92 fe ff lea edi,[ebx-0x16df0]
|
|
80a7098: 89 c6 mov esi,eax
|
|
80a709a: f3 a6 repz cmps BYTE PTR ds:[esi],BYTE PTR es:[edi]
|
|
80a709c: 0f 97 c2 seta dl
|
|
80a709f: 80 da 00 sbb dl,0x0
|
|
80a70a2: 84 d2 test dl,dl
|
|
80a70a4: 0f 85 c6 01 00 00 jne 80a7270 <__dlerror+0x250>
|
|
80a70aa: c7 45 10 00 00 00 00 mov DWORD PTR [ebp+0x10],0x0
|
|
80a70b1: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
80a70b5: 8b 74 24 0c mov esi,DWORD PTR [esp+0xc]
|
|
80a70b9: 65 33 35 14 00 00 00 xor esi,DWORD PTR gs:0x14
|
|
80a70c0: 0f 85 d3 01 00 00 jne 80a7299 <__dlerror+0x279>
|
|
80a70c6: 83 c4 1c add esp,0x1c
|
|
80a70c9: 5b pop ebx
|
|
80a70ca: 5e pop esi
|
|
80a70cb: 5f pop edi
|
|
80a70cc: 5d pop ebp
|
|
80a70cd: c3 ret
|
|
80a70ce: 66 90 xchg ax,ax
|
|
80a70d0: 85 c0 test eax,eax
|
|
80a70d2: 74 dd je 80a70b1 <__dlerror+0x91>
|
|
80a70d4: 8b 55 00 mov edx,DWORD PTR [ebp+0x0]
|
|
80a70d7: 89 44 24 08 mov DWORD PTR [esp+0x8],eax
|
|
80a70db: 85 d2 test edx,edx
|
|
80a70dd: 0f 84 25 01 00 00 je 80a7208 <__dlerror+0x1e8>
|
|
80a70e3: 83 ec 0c sub esp,0xc
|
|
80a70e6: 52 push edx
|
|
80a70e7: e8 64 07 00 00 call 80a7850 <strerror>
|
|
80a70ec: 83 c4 0c add esp,0xc
|
|
80a70ef: 6a 05 push 0x5
|
|
80a70f1: 89 c6 mov esi,eax
|
|
80a70f3: ff 75 10 push DWORD PTR [ebp+0x10]
|
|
80a70f6: ff b3 e8 ff ff ff push DWORD PTR [ebx-0x18]
|
|
80a70fc: e8 0f 3e fa ff call 804af10 <__dcgettext>
|
|
80a7101: 8b 55 0c mov edx,DWORD PTR [ebp+0xc]
|
|
80a7104: 83 c4 10 add esp,0x10
|
|
80a7107: 8d 8b 69 4e fe ff lea ecx,[ebx-0x1b197]
|
|
80a710d: 80 3a 00 cmp BYTE PTR [edx],0x0
|
|
80a7110: 74 06 je 80a7118 <__dlerror+0xf8>
|
|
80a7112: 8d 8b 14 f2 fc ff lea ecx,[ebx-0x30dec]
|
|
80a7118: 83 ec 08 sub esp,0x8
|
|
80a711b: 56 push esi
|
|
80a711c: 50 push eax
|
|
80a711d: 8d 83 1e 92 fe ff lea eax,[ebx-0x16de2]
|
|
80a7123: 51 push ecx
|
|
80a7124: 52 push edx
|
|
80a7125: 50 push eax
|
|
80a7126: 8d 44 24 24 lea eax,[esp+0x24]
|
|
80a712a: 50 push eax
|
|
80a712b: e8 f0 9f fa ff call 8051120 <___asprintf>
|
|
80a7130: 83 c4 20 add esp,0x20
|
|
80a7133: 83 f8 ff cmp eax,0xffffffff
|
|
80a7136: 0f 84 24 01 00 00 je 80a7260 <__dlerror+0x240>
|
|
80a713c: 8b 45 10 mov eax,DWORD PTR [ebp+0x10]
|
|
80a713f: b9 0e 00 00 00 mov ecx,0xe
|
|
80a7144: 8d bb 10 92 fe ff lea edi,[ebx-0x16df0]
|
|
80a714a: 89 c6 mov esi,eax
|
|
80a714c: f3 a6 repz cmps BYTE PTR ds:[esi],BYTE PTR es:[edi]
|
|
80a714e: 0f 97 c2 seta dl
|
|
80a7151: 80 da 00 sbb dl,0x0
|
|
80a7154: 84 d2 test dl,dl
|
|
80a7156: 0f 85 2c 01 00 00 jne 80a7288 <__dlerror+0x268>
|
|
80a715c: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
80a7160: 89 45 10 mov DWORD PTR [ebp+0x10],eax
|
|
80a7163: c7 45 04 01 00 00 00 mov DWORD PTR [ebp+0x4],0x1
|
|
80a716a: e9 46 ff ff ff jmp 80a70b5 <__dlerror+0x95>
|
|
80a716f: 90 nop
|
|
80a7170: 8b 93 70 1a 00 00 mov edx,DWORD PTR [ebx+0x1a70]
|
|
80a7176: 85 d2 test edx,edx
|
|
80a7178: 74 46 je 80a71c0 <__dlerror+0x1a0>
|
|
80a717a: 8b ab 78 1a 00 00 mov ebp,DWORD PTR [ebx+0x1a78]
|
|
80a7180: 85 ed test ebp,ebp
|
|
80a7182: 0f 85 f7 fe ff ff jne 80a707f <__dlerror+0x5f>
|
|
80a7188: c7 c1 00 00 00 00 mov ecx,0x0
|
|
80a718e: 85 c9 test ecx,ecx
|
|
80a7190: 74 1b je 80a71ad <__dlerror+0x18d>
|
|
80a7192: 83 ec 0c sub esp,0xc
|
|
80a7195: ff b3 74 1a 00 00 push DWORD PTR [ebx+0x1a74]
|
|
80a719b: e8 60 8e f5 f7 call 0 <_nl_current_LC_CTYPE>
|
|
80a71a0: 83 c4 10 add esp,0x10
|
|
80a71a3: 89 c5 mov ebp,eax
|
|
80a71a5: 85 c0 test eax,eax
|
|
80a71a7: 0f 85 d2 fe ff ff jne 80a707f <__dlerror+0x5f>
|
|
80a71ad: 8d ab 7c 1a 00 00 lea ebp,[ebx+0x1a7c]
|
|
80a71b3: e9 c7 fe ff ff jmp 80a707f <__dlerror+0x5f>
|
|
80a71b8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a71bf: 90 nop
|
|
80a71c0: c7 c6 00 00 00 00 mov esi,0x0
|
|
80a71c6: 85 f6 test esi,esi
|
|
80a71c8: 0f 84 80 00 00 00 je 80a724e <__dlerror+0x22e>
|
|
80a71ce: 83 ec 08 sub esp,0x8
|
|
80a71d1: 8d 83 00 23 fc ff lea eax,[ebx-0x3dd00]
|
|
80a71d7: 50 push eax
|
|
80a71d8: 8d 83 74 1a 00 00 lea eax,[ebx+0x1a74]
|
|
80a71de: 50 push eax
|
|
80a71df: e8 1c 8e f5 f7 call 0 <_nl_current_LC_CTYPE>
|
|
80a71e4: 83 c4 10 add esp,0x10
|
|
80a71e7: 85 c0 test eax,eax
|
|
80a71e9: 75 5d jne 80a7248 <__dlerror+0x228>
|
|
80a71eb: 8b ab 78 1a 00 00 mov ebp,DWORD PTR [ebx+0x1a78]
|
|
80a71f1: 8b 93 70 1a 00 00 mov edx,DWORD PTR [ebx+0x1a70]
|
|
80a71f7: 83 ca 02 or edx,0x2
|
|
80a71fa: 89 93 70 1a 00 00 mov DWORD PTR [ebx+0x1a70],edx
|
|
80a7200: e9 72 fe ff ff jmp 80a7077 <__dlerror+0x57>
|
|
80a7205: 8d 76 00 lea esi,[esi+0x0]
|
|
80a7208: 83 ec 04 sub esp,0x4
|
|
80a720b: 6a 05 push 0x5
|
|
80a720d: 50 push eax
|
|
80a720e: ff b3 e8 ff ff ff push DWORD PTR [ebx-0x18]
|
|
80a7214: e8 f7 3c fa ff call 804af10 <__dcgettext>
|
|
80a7219: 8b 55 0c mov edx,DWORD PTR [ebp+0xc]
|
|
80a721c: 83 c4 10 add esp,0x10
|
|
80a721f: 8d 8b 69 4e fe ff lea ecx,[ebx-0x1b197]
|
|
80a7225: 80 3a 00 cmp BYTE PTR [edx],0x0
|
|
80a7228: 74 06 je 80a7230 <__dlerror+0x210>
|
|
80a722a: 8d 8b 14 f2 fc ff lea ecx,[ebx-0x30dec]
|
|
80a7230: 83 ec 0c sub esp,0xc
|
|
80a7233: 50 push eax
|
|
80a7234: 8d 83 22 3d fe ff lea eax,[ebx-0x1c2de]
|
|
80a723a: 51 push ecx
|
|
80a723b: 52 push edx
|
|
80a723c: e9 e4 fe ff ff jmp 80a7125 <__dlerror+0x105>
|
|
80a7241: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a7248: 8b 93 70 1a 00 00 mov edx,DWORD PTR [ebx+0x1a70]
|
|
80a724e: 8d ab 7c 1a 00 00 lea ebp,[ebx+0x1a7c]
|
|
80a7254: 89 ab 78 1a 00 00 mov DWORD PTR [ebx+0x1a78],ebp
|
|
80a725a: eb 9b jmp 80a71f7 <__dlerror+0x1d7>
|
|
80a725c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a7260: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
80a7264: e9 fa fe ff ff jmp 80a7163 <__dlerror+0x143>
|
|
80a7269: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a7270: 83 ec 0c sub esp,0xc
|
|
80a7273: 50 push eax
|
|
80a7274: e8 27 df fb ff call 80651a0 <__free>
|
|
80a7279: 83 c4 10 add esp,0x10
|
|
80a727c: e9 29 fe ff ff jmp 80a70aa <__dlerror+0x8a>
|
|
80a7281: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a7288: 83 ec 0c sub esp,0xc
|
|
80a728b: 50 push eax
|
|
80a728c: e8 0f df fb ff call 80651a0 <__free>
|
|
80a7291: 83 c4 10 add esp,0x10
|
|
80a7294: e9 c3 fe ff ff jmp 80a715c <__dlerror+0x13c>
|
|
80a7299: e8 b2 0f fd ff call 8078250 <__stack_chk_fail>
|
|
80a729e: 66 90 xchg ax,ax
|
|
|
|
080a72a0 <check_free.isra.0>:
|
|
80a72a0: 55 push ebp
|
|
80a72a1: 89 c5 mov ebp,eax
|
|
80a72a3: 57 push edi
|
|
80a72a4: 56 push esi
|
|
80a72a5: 53 push ebx
|
|
80a72a6: e8 15 29 fa ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80a72ab: 81 c3 55 dd 03 00 add ebx,0x3dd55
|
|
80a72b1: 83 ec 0c sub esp,0xc
|
|
80a72b4: 8b 00 mov eax,DWORD PTR [eax]
|
|
80a72b6: 85 c0 test eax,eax
|
|
80a72b8: 74 19 je 80a72d3 <check_free.isra.0+0x33>
|
|
80a72ba: b9 0e 00 00 00 mov ecx,0xe
|
|
80a72bf: 8d bb 10 92 fe ff lea edi,[ebx-0x16df0]
|
|
80a72c5: 89 c6 mov esi,eax
|
|
80a72c7: f3 a6 repz cmps BYTE PTR ds:[esi],BYTE PTR es:[edi]
|
|
80a72c9: 0f 97 c2 seta dl
|
|
80a72cc: 80 da 00 sbb dl,0x0
|
|
80a72cf: 84 d2 test dl,dl
|
|
80a72d1: 75 0d jne 80a72e0 <check_free.isra.0+0x40>
|
|
80a72d3: 83 c4 0c add esp,0xc
|
|
80a72d6: 5b pop ebx
|
|
80a72d7: 5e pop esi
|
|
80a72d8: 5f pop edi
|
|
80a72d9: 5d pop ebp
|
|
80a72da: c3 ret
|
|
80a72db: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a72df: 90 nop
|
|
80a72e0: 83 ec 0c sub esp,0xc
|
|
80a72e3: 50 push eax
|
|
80a72e4: e8 b7 de fb ff call 80651a0 <__free>
|
|
80a72e9: 83 c4 10 add esp,0x10
|
|
80a72ec: c7 45 00 00 00 00 00 mov DWORD PTR [ebp+0x0],0x0
|
|
80a72f3: 83 c4 0c add esp,0xc
|
|
80a72f6: 5b pop ebx
|
|
80a72f7: 5e pop esi
|
|
80a72f8: 5f pop edi
|
|
80a72f9: 5d pop ebp
|
|
80a72fa: c3 ret
|
|
80a72fb: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a72ff: 90 nop
|
|
|
|
080a7300 <free_key_mem>:
|
|
80a7300: f3 0f 1e fb endbr32
|
|
80a7304: 56 push esi
|
|
80a7305: 53 push ebx
|
|
80a7306: e8 b5 28 fa ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80a730b: 81 c3 f5 dc 03 00 add ebx,0x3dcf5
|
|
80a7311: 83 ec 04 sub esp,0x4
|
|
80a7314: 8b 74 24 10 mov esi,DWORD PTR [esp+0x10]
|
|
80a7318: 8d 46 10 lea eax,[esi+0x10]
|
|
80a731b: e8 80 ff ff ff call 80a72a0 <check_free.isra.0>
|
|
80a7320: 83 ec 0c sub esp,0xc
|
|
80a7323: 56 push esi
|
|
80a7324: e8 77 de fb ff call 80651a0 <__free>
|
|
80a7329: c7 c0 00 00 00 00 mov eax,0x0
|
|
80a732f: 83 c4 10 add esp,0x10
|
|
80a7332: 85 c0 test eax,eax
|
|
80a7334: 74 13 je 80a7349 <free_key_mem+0x49>
|
|
80a7336: 83 ec 08 sub esp,0x8
|
|
80a7339: 6a 00 push 0x0
|
|
80a733b: ff b3 74 1a 00 00 push DWORD PTR [ebx+0x1a74]
|
|
80a7341: e8 ba 8c f5 f7 call 0 <_nl_current_LC_CTYPE>
|
|
80a7346: 83 c4 10 add esp,0x10
|
|
80a7349: 83 c4 04 add esp,0x4
|
|
80a734c: 5b pop ebx
|
|
80a734d: 5e pop esi
|
|
80a734e: c3 ret
|
|
80a734f: 90 nop
|
|
|
|
080a7350 <_dlerror_run>:
|
|
80a7350: f3 0f 1e fb endbr32
|
|
80a7354: 56 push esi
|
|
80a7355: 53 push ebx
|
|
80a7356: e8 65 28 fa ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80a735b: 81 c3 a5 dc 03 00 add ebx,0x3dca5
|
|
80a7361: 83 ec 04 sub esp,0x4
|
|
80a7364: c7 c6 00 00 00 00 mov esi,0x0
|
|
80a736a: 85 f6 test esi,esi
|
|
80a736c: 0f 84 7e 00 00 00 je 80a73f0 <_dlerror_run+0xa0>
|
|
80a7372: 83 ec 08 sub esp,0x8
|
|
80a7375: 8d 83 d0 1f fc ff lea eax,[ebx-0x3e030]
|
|
80a737b: 50 push eax
|
|
80a737c: 8d 83 70 1a 00 00 lea eax,[ebx+0x1a70]
|
|
80a7382: 50 push eax
|
|
80a7383: e8 78 8c f5 f7 call 0 <_nl_current_LC_CTYPE>
|
|
80a7388: 8b b3 78 1a 00 00 mov esi,DWORD PTR [ebx+0x1a78]
|
|
80a738e: 83 c4 10 add esp,0x10
|
|
80a7391: 85 f6 test esi,esi
|
|
80a7393: 74 6f je 80a7404 <_dlerror_run+0xb4>
|
|
80a7395: 8b 46 10 mov eax,DWORD PTR [esi+0x10]
|
|
80a7398: 85 c0 test eax,eax
|
|
80a739a: 74 0d je 80a73a9 <_dlerror_run+0x59>
|
|
80a739c: 80 7e 08 00 cmp BYTE PTR [esi+0x8],0x0
|
|
80a73a0: 75 3e jne 80a73e0 <_dlerror_run+0x90>
|
|
80a73a2: c7 46 10 00 00 00 00 mov DWORD PTR [esi+0x10],0x0
|
|
80a73a9: 83 ec 0c sub esp,0xc
|
|
80a73ac: 8d 46 08 lea eax,[esi+0x8]
|
|
80a73af: ff 74 24 20 push DWORD PTR [esp+0x20]
|
|
80a73b3: ff 74 24 20 push DWORD PTR [esp+0x20]
|
|
80a73b7: 50 push eax
|
|
80a73b8: 8d 46 10 lea eax,[esi+0x10]
|
|
80a73bb: 50 push eax
|
|
80a73bc: 8d 46 0c lea eax,[esi+0xc]
|
|
80a73bf: 50 push eax
|
|
80a73c0: e8 bb de ff ff call 80a5280 <_dl_catch_error>
|
|
80a73c5: 31 d2 xor edx,edx
|
|
80a73c7: 89 06 mov DWORD PTR [esi],eax
|
|
80a73c9: 8b 46 10 mov eax,DWORD PTR [esi+0x10]
|
|
80a73cc: 85 c0 test eax,eax
|
|
80a73ce: 0f 94 c2 sete dl
|
|
80a73d1: 0f 95 c0 setne al
|
|
80a73d4: 89 56 04 mov DWORD PTR [esi+0x4],edx
|
|
80a73d7: 83 c4 24 add esp,0x24
|
|
80a73da: 0f b6 c0 movzx eax,al
|
|
80a73dd: 5b pop ebx
|
|
80a73de: 5e pop esi
|
|
80a73df: c3 ret
|
|
80a73e0: 83 ec 0c sub esp,0xc
|
|
80a73e3: 50 push eax
|
|
80a73e4: e8 b7 dd fb ff call 80651a0 <__free>
|
|
80a73e9: 83 c4 10 add esp,0x10
|
|
80a73ec: eb b4 jmp 80a73a2 <_dlerror_run+0x52>
|
|
80a73ee: 66 90 xchg ax,ax
|
|
80a73f0: 8b 93 70 1a 00 00 mov edx,DWORD PTR [ebx+0x1a70]
|
|
80a73f6: 85 d2 test edx,edx
|
|
80a73f8: 74 76 je 80a7470 <_dlerror_run+0x120>
|
|
80a73fa: 8b b3 78 1a 00 00 mov esi,DWORD PTR [ebx+0x1a78]
|
|
80a7400: 85 f6 test esi,esi
|
|
80a7402: 75 91 jne 80a7395 <_dlerror_run+0x45>
|
|
80a7404: c7 c2 00 00 00 00 mov edx,0x0
|
|
80a740a: 85 d2 test edx,edx
|
|
80a740c: 74 1b je 80a7429 <_dlerror_run+0xd9>
|
|
80a740e: 83 ec 0c sub esp,0xc
|
|
80a7411: ff b3 74 1a 00 00 push DWORD PTR [ebx+0x1a74]
|
|
80a7417: e8 e4 8b f5 f7 call 0 <_nl_current_LC_CTYPE>
|
|
80a741c: 83 c4 10 add esp,0x10
|
|
80a741f: 89 c6 mov esi,eax
|
|
80a7421: 85 c0 test eax,eax
|
|
80a7423: 0f 85 6c ff ff ff jne 80a7395 <_dlerror_run+0x45>
|
|
80a7429: 83 ec 08 sub esp,0x8
|
|
80a742c: 6a 14 push 0x14
|
|
80a742e: 6a 01 push 0x1
|
|
80a7430: e8 bb e4 fb ff call 80658f0 <__calloc>
|
|
80a7435: 83 c4 10 add esp,0x10
|
|
80a7438: 89 c6 mov esi,eax
|
|
80a743a: 85 c0 test eax,eax
|
|
80a743c: 0f 84 8a 00 00 00 je 80a74cc <_dlerror_run+0x17c>
|
|
80a7442: c7 c0 00 00 00 00 mov eax,0x0
|
|
80a7448: 85 c0 test eax,eax
|
|
80a744a: 0f 84 45 ff ff ff je 80a7395 <_dlerror_run+0x45>
|
|
80a7450: 83 ec 08 sub esp,0x8
|
|
80a7453: 56 push esi
|
|
80a7454: ff b3 74 1a 00 00 push DWORD PTR [ebx+0x1a74]
|
|
80a745a: e8 a1 8b f5 f7 call 0 <_nl_current_LC_CTYPE>
|
|
80a745f: 83 c4 10 add esp,0x10
|
|
80a7462: e9 2e ff ff ff jmp 80a7395 <_dlerror_run+0x45>
|
|
80a7467: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a746e: 66 90 xchg ax,ax
|
|
80a7470: c7 c1 00 00 00 00 mov ecx,0x0
|
|
80a7476: 85 c9 test ecx,ecx
|
|
80a7478: 74 44 je 80a74be <_dlerror_run+0x16e>
|
|
80a747a: 83 ec 08 sub esp,0x8
|
|
80a747d: 8d 83 00 23 fc ff lea eax,[ebx-0x3dd00]
|
|
80a7483: 50 push eax
|
|
80a7484: 8d 83 74 1a 00 00 lea eax,[ebx+0x1a74]
|
|
80a748a: 50 push eax
|
|
80a748b: e8 70 8b f5 f7 call 0 <_nl_current_LC_CTYPE>
|
|
80a7490: 83 c4 10 add esp,0x10
|
|
80a7493: 85 c0 test eax,eax
|
|
80a7495: 75 21 jne 80a74b8 <_dlerror_run+0x168>
|
|
80a7497: 8b b3 78 1a 00 00 mov esi,DWORD PTR [ebx+0x1a78]
|
|
80a749d: 8b 93 70 1a 00 00 mov edx,DWORD PTR [ebx+0x1a70]
|
|
80a74a3: 83 ca 02 or edx,0x2
|
|
80a74a6: 89 93 70 1a 00 00 mov DWORD PTR [ebx+0x1a70],edx
|
|
80a74ac: e9 e0 fe ff ff jmp 80a7391 <_dlerror_run+0x41>
|
|
80a74b1: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a74b8: 8b 93 70 1a 00 00 mov edx,DWORD PTR [ebx+0x1a70]
|
|
80a74be: 8d b3 7c 1a 00 00 lea esi,[ebx+0x1a7c]
|
|
80a74c4: 89 b3 78 1a 00 00 mov DWORD PTR [ebx+0x1a78],esi
|
|
80a74ca: eb d7 jmp 80a74a3 <_dlerror_run+0x153>
|
|
80a74cc: 8d b3 7c 1a 00 00 lea esi,[ebx+0x1a7c]
|
|
80a74d2: e9 be fe ff ff jmp 80a7395 <_dlerror_run+0x45>
|
|
80a74d7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a74de: 66 90 xchg ax,ax
|
|
|
|
080a74e0 <__libc_register_dlfcn_hook>:
|
|
80a74e0: f3 0f 1e fb endbr32
|
|
80a74e4: 53 push ebx
|
|
80a74e5: e8 d6 26 fa ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80a74ea: 81 c3 16 db 03 00 add ebx,0x3db16
|
|
80a74f0: 83 ec 10 sub esp,0x10
|
|
80a74f3: 8d 83 29 92 fe ff lea eax,[ebx-0x16dd7]
|
|
80a74f9: 50 push eax
|
|
80a74fa: ff 74 24 1c push DWORD PTR [esp+0x1c]
|
|
80a74fe: e8 3d d9 ff ff call 80a4e40 <__libc_dlsym_private>
|
|
80a7503: 83 c4 10 add esp,0x10
|
|
80a7506: 85 c0 test eax,eax
|
|
80a7508: 74 08 je 80a7512 <__libc_register_dlfcn_hook+0x32>
|
|
80a750a: 8d 93 e0 0e 00 00 lea edx,[ebx+0xee0]
|
|
80a7510: 89 10 mov DWORD PTR [eax],edx
|
|
80a7512: 83 c4 08 add esp,0x8
|
|
80a7515: 5b pop ebx
|
|
80a7516: c3 ret
|
|
80a7517: 66 90 xchg ax,ax
|
|
80a7519: 66 90 xchg ax,ax
|
|
80a751b: 66 90 xchg ax,ax
|
|
80a751d: 66 90 xchg ax,ax
|
|
80a751f: 90 nop
|
|
|
|
080a7520 <__dladdr>:
|
|
80a7520: f3 0f 1e fb endbr32
|
|
80a7524: 53 push ebx
|
|
80a7525: e8 96 26 fa ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80a752a: 81 c3 d6 da 03 00 add ebx,0x3dad6
|
|
80a7530: 83 ec 08 sub esp,0x8
|
|
80a7533: 6a 00 push 0x0
|
|
80a7535: 6a 00 push 0x0
|
|
80a7537: ff 74 24 1c push DWORD PTR [esp+0x1c]
|
|
80a753b: ff 74 24 1c push DWORD PTR [esp+0x1c]
|
|
80a753f: e8 ec 3b 00 00 call 80ab130 <_dl_addr>
|
|
80a7544: 83 c4 18 add esp,0x18
|
|
80a7547: 5b pop ebx
|
|
80a7548: c3 ret
|
|
80a7549: 66 90 xchg ax,ax
|
|
80a754b: 66 90 xchg ax,ax
|
|
80a754d: 66 90 xchg ax,ax
|
|
80a754f: 90 nop
|
|
|
|
080a7550 <__dladdr1>:
|
|
80a7550: f3 0f 1e fb endbr32
|
|
80a7554: 53 push ebx
|
|
80a7555: e8 66 26 fa ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80a755a: 81 c3 a6 da 03 00 add ebx,0x3daa6
|
|
80a7560: 83 ec 08 sub esp,0x8
|
|
80a7563: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
80a7567: 83 f8 01 cmp eax,0x1
|
|
80a756a: 74 24 je 80a7590 <__dladdr1+0x40>
|
|
80a756c: 83 f8 02 cmp eax,0x2
|
|
80a756f: 74 2f je 80a75a0 <__dladdr1+0x50>
|
|
80a7571: 6a 00 push 0x0
|
|
80a7573: 6a 00 push 0x0
|
|
80a7575: ff 74 24 1c push DWORD PTR [esp+0x1c]
|
|
80a7579: ff 74 24 1c push DWORD PTR [esp+0x1c]
|
|
80a757d: e8 ae 3b 00 00 call 80ab130 <_dl_addr>
|
|
80a7582: 83 c4 10 add esp,0x10
|
|
80a7585: 83 c4 08 add esp,0x8
|
|
80a7588: 5b pop ebx
|
|
80a7589: c3 ret
|
|
80a758a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80a7590: ff 74 24 18 push DWORD PTR [esp+0x18]
|
|
80a7594: eb dd jmp 80a7573 <__dladdr1+0x23>
|
|
80a7596: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a759d: 8d 76 00 lea esi,[esi+0x0]
|
|
80a75a0: 6a 00 push 0x0
|
|
80a75a2: ff 74 24 1c push DWORD PTR [esp+0x1c]
|
|
80a75a6: ff 74 24 1c push DWORD PTR [esp+0x1c]
|
|
80a75aa: ff 74 24 1c push DWORD PTR [esp+0x1c]
|
|
80a75ae: e8 7d 3b 00 00 call 80ab130 <_dl_addr>
|
|
80a75b3: 83 c4 10 add esp,0x10
|
|
80a75b6: 83 c4 08 add esp,0x8
|
|
80a75b9: 5b pop ebx
|
|
80a75ba: c3 ret
|
|
80a75bb: 66 90 xchg ax,ax
|
|
80a75bd: 66 90 xchg ax,ax
|
|
80a75bf: 90 nop
|
|
|
|
080a75c0 <dlinfo_doit>:
|
|
80a75c0: f3 0f 1e fb endbr32
|
|
80a75c4: e8 60 27 fa ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
80a75c9: 05 37 da 03 00 add eax,0x3da37
|
|
80a75ce: 56 push esi
|
|
80a75cf: 53 push ebx
|
|
80a75d0: 83 ec 04 sub esp,0x4
|
|
80a75d3: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
80a75d7: 83 7b 04 0a cmp DWORD PTR [ebx+0x4],0xa
|
|
80a75db: 8b 13 mov edx,DWORD PTR [ebx]
|
|
80a75dd: 0f 87 c4 00 00 00 ja 80a76a7 <.L2>
|
|
80a75e3: 8b 4b 04 mov ecx,DWORD PTR [ebx+0x4]
|
|
80a75e6: 8b b4 88 50 92 fe ff mov esi,DWORD PTR [eax+ecx*4-0x16db0]
|
|
80a75ed: 01 c6 add esi,eax
|
|
80a75ef: 3e ff e6 notrack jmp esi
|
|
80a75f2: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
|
|
080a75f8 <.L10>:
|
|
80a75f8: 8b 43 08 mov eax,DWORD PTR [ebx+0x8]
|
|
80a75fb: 8b 52 18 mov edx,DWORD PTR [edx+0x18]
|
|
80a75fe: 89 10 mov DWORD PTR [eax],edx
|
|
80a7600: 83 c4 04 add esp,0x4
|
|
80a7603: 5b pop ebx
|
|
80a7604: 5e pop esi
|
|
80a7605: c3 ret
|
|
80a7606: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a760d: 8d 76 00 lea esi,[esi+0x0]
|
|
|
|
080a7610 <.L9>:
|
|
80a7610: 8b 43 08 mov eax,DWORD PTR [ebx+0x8]
|
|
80a7613: 89 10 mov DWORD PTR [eax],edx
|
|
80a7615: 83 c4 04 add esp,0x4
|
|
80a7618: 5b pop ebx
|
|
80a7619: 5e pop esi
|
|
80a761a: c3 ret
|
|
80a761b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a761f: 90 nop
|
|
|
|
080a7620 <.L8>:
|
|
80a7620: 83 ec 04 sub esp,0x4
|
|
80a7623: 6a 00 push 0x0
|
|
80a7625: ff 73 08 push DWORD PTR [ebx+0x8]
|
|
80a7628: 89 c3 mov ebx,eax
|
|
80a762a: 52 push edx
|
|
80a762b: e8 00 5b ff ff call 809d130 <_dl_rtld_di_serinfo>
|
|
80a7630: 83 c4 10 add esp,0x10
|
|
80a7633: 83 c4 04 add esp,0x4
|
|
80a7636: 5b pop ebx
|
|
80a7637: 5e pop esi
|
|
80a7638: c3 ret
|
|
80a7639: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
080a7640 <.L7>:
|
|
80a7640: 83 ec 04 sub esp,0x4
|
|
80a7643: 6a 01 push 0x1
|
|
80a7645: eb de jmp 80a7625 <.L8+0x5>
|
|
80a7647: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a764e: 66 90 xchg ax,ax
|
|
|
|
080a7650 <.L6>:
|
|
80a7650: 83 ec 08 sub esp,0x8
|
|
80a7653: ff b2 b0 01 00 00 push DWORD PTR [edx+0x1b0]
|
|
80a7659: ff 73 08 push DWORD PTR [ebx+0x8]
|
|
80a765c: 89 c3 mov ebx,eax
|
|
80a765e: e8 cd 19 fa ff call 8049030 <.plt>
|
|
80a7663: 83 c4 10 add esp,0x10
|
|
80a7666: 83 c4 04 add esp,0x4
|
|
80a7669: 5b pop ebx
|
|
80a766a: 5e pop esi
|
|
80a766b: c3 ret
|
|
80a766c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
080a7670 <.L5>:
|
|
80a7670: 8b 43 08 mov eax,DWORD PTR [ebx+0x8]
|
|
80a7673: c7 00 00 00 00 00 mov DWORD PTR [eax],0x0
|
|
80a7679: 8b 92 4c 02 00 00 mov edx,DWORD PTR [edx+0x24c]
|
|
80a767f: 89 10 mov DWORD PTR [eax],edx
|
|
80a7681: 83 c4 04 add esp,0x4
|
|
80a7684: 5b pop ebx
|
|
80a7685: 5e pop esi
|
|
80a7686: c3 ret
|
|
80a7687: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a768e: 66 90 xchg ax,ax
|
|
|
|
080a7690 <.L3>:
|
|
80a7690: 8b 8a 4c 02 00 00 mov ecx,DWORD PTR [edx+0x24c]
|
|
80a7696: 31 c0 xor eax,eax
|
|
80a7698: 85 c9 test ecx,ecx
|
|
80a769a: 75 24 jne 80a76c0 <.L2+0x19>
|
|
80a769c: 8b 53 08 mov edx,DWORD PTR [ebx+0x8]
|
|
80a769f: 89 02 mov DWORD PTR [edx],eax
|
|
80a76a1: 83 c4 04 add esp,0x4
|
|
80a76a4: 5b pop ebx
|
|
80a76a5: 5e pop esi
|
|
80a76a6: c3 ret
|
|
|
|
080a76a7 <.L2>:
|
|
80a76a7: 8d 90 35 92 fe ff lea edx,[eax-0x16dcb]
|
|
80a76ad: 89 c3 mov ebx,eax
|
|
80a76af: 52 push edx
|
|
80a76b0: 6a 00 push 0x0
|
|
80a76b2: 6a 00 push 0x0
|
|
80a76b4: 6a 00 push 0x0
|
|
80a76b6: e8 15 da ff ff call 80a50d0 <_dl_signal_error>
|
|
80a76bb: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a76bf: 90 nop
|
|
80a76c0: 83 ec 0c sub esp,0xc
|
|
80a76c3: 52 push edx
|
|
80a76c4: e8 87 bf ff ff call 80a3650 <_dl_tls_get_addr_soft>
|
|
80a76c9: 83 c4 10 add esp,0x10
|
|
80a76cc: eb ce jmp 80a769c <.L3+0xc>
|
|
80a76ce: 66 90 xchg ax,ax
|
|
|
|
080a76d0 <__dlinfo>:
|
|
80a76d0: f3 0f 1e fb endbr32
|
|
80a76d4: e8 50 26 fa ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
80a76d9: 05 27 d9 03 00 add eax,0x3d927
|
|
80a76de: 83 ec 24 sub esp,0x24
|
|
80a76e1: 65 8b 0d 14 00 00 00 mov ecx,DWORD PTR gs:0x14
|
|
80a76e8: 89 4c 24 14 mov DWORD PTR [esp+0x14],ecx
|
|
80a76ec: 31 c9 xor ecx,ecx
|
|
80a76ee: 8b 54 24 28 mov edx,DWORD PTR [esp+0x28]
|
|
80a76f2: 89 54 24 08 mov DWORD PTR [esp+0x8],edx
|
|
80a76f6: 8b 54 24 2c mov edx,DWORD PTR [esp+0x2c]
|
|
80a76fa: 89 54 24 0c mov DWORD PTR [esp+0xc],edx
|
|
80a76fe: 8b 54 24 30 mov edx,DWORD PTR [esp+0x30]
|
|
80a7702: 8d 80 c0 25 fc ff lea eax,[eax-0x3da40]
|
|
80a7708: 89 54 24 10 mov DWORD PTR [esp+0x10],edx
|
|
80a770c: 8d 54 24 08 lea edx,[esp+0x8]
|
|
80a7710: 52 push edx
|
|
80a7711: 50 push eax
|
|
80a7712: e8 39 fc ff ff call 80a7350 <_dlerror_run>
|
|
80a7717: 83 c4 10 add esp,0x10
|
|
80a771a: 85 c0 test eax,eax
|
|
80a771c: 0f 95 c0 setne al
|
|
80a771f: 0f b6 c0 movzx eax,al
|
|
80a7722: f7 d8 neg eax
|
|
80a7724: 8b 4c 24 0c mov ecx,DWORD PTR [esp+0xc]
|
|
80a7728: 65 33 0d 14 00 00 00 xor ecx,DWORD PTR gs:0x14
|
|
80a772f: 75 04 jne 80a7735 <__dlinfo+0x65>
|
|
80a7731: 83 c4 1c add esp,0x1c
|
|
80a7734: c3 ret
|
|
80a7735: e8 16 0b fd ff call 8078250 <__stack_chk_fail>
|
|
80a773a: 66 90 xchg ax,ax
|
|
80a773c: 66 90 xchg ax,ax
|
|
80a773e: 66 90 xchg ax,ax
|
|
|
|
080a7740 <dlmopen_doit>:
|
|
80a7740: f3 0f 1e fb endbr32
|
|
80a7744: e8 e0 25 fa ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
80a7749: 05 b7 d8 03 00 add eax,0x3d8b7
|
|
80a774e: 56 push esi
|
|
80a774f: 53 push ebx
|
|
80a7750: 83 ec 04 sub esp,0x4
|
|
80a7753: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
80a7757: 8b 13 mov edx,DWORD PTR [ebx]
|
|
80a7759: 85 d2 test edx,edx
|
|
80a775b: 75 43 jne 80a77a0 <dlmopen_doit+0x60>
|
|
80a775d: 8b 53 04 mov edx,DWORD PTR [ebx+0x4]
|
|
80a7760: 8b 4b 08 mov ecx,DWORD PTR [ebx+0x8]
|
|
80a7763: 8d b0 69 4e fe ff lea esi,[eax-0x1b197]
|
|
80a7769: 81 c9 00 00 00 80 or ecx,0x80000000
|
|
80a776f: 85 d2 test edx,edx
|
|
80a7771: 0f 44 d6 cmove edx,esi
|
|
80a7774: c7 c6 6c 68 0e 08 mov esi,0x80e686c
|
|
80a777a: 83 ec 04 sub esp,0x4
|
|
80a777d: ff 36 push DWORD PTR [esi]
|
|
80a777f: ff b0 7c 1f 00 00 push DWORD PTR [eax+0x1f7c]
|
|
80a7785: ff b0 78 1f 00 00 push DWORD PTR [eax+0x1f78]
|
|
80a778b: 6a 00 push 0x0
|
|
80a778d: ff 73 10 push DWORD PTR [ebx+0x10]
|
|
80a7790: 51 push ecx
|
|
80a7791: 52 push edx
|
|
80a7792: e8 79 0e 00 00 call 80a8610 <_dl_open>
|
|
80a7797: 89 43 0c mov DWORD PTR [ebx+0xc],eax
|
|
80a779a: 83 c4 24 add esp,0x24
|
|
80a779d: 5b pop ebx
|
|
80a779e: 5e pop esi
|
|
80a779f: c3 ret
|
|
80a77a0: 8d 90 7c 92 fe ff lea edx,[eax-0x16d84]
|
|
80a77a6: 89 c3 mov ebx,eax
|
|
80a77a8: 52 push edx
|
|
80a77a9: 6a 00 push 0x0
|
|
80a77ab: 6a 00 push 0x0
|
|
80a77ad: 6a 16 push 0x16
|
|
80a77af: e8 1c d9 ff ff call 80a50d0 <_dl_signal_error>
|
|
80a77b4: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a77bb: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a77bf: 90 nop
|
|
|
|
080a77c0 <__dlmopen>:
|
|
80a77c0: f3 0f 1e fb endbr32
|
|
80a77c4: e8 60 25 fa ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
80a77c9: 05 37 d8 03 00 add eax,0x3d837
|
|
80a77ce: 83 ec 34 sub esp,0x34
|
|
80a77d1: 65 8b 0d 14 00 00 00 mov ecx,DWORD PTR gs:0x14
|
|
80a77d8: 89 4c 24 24 mov DWORD PTR [esp+0x24],ecx
|
|
80a77dc: 31 c9 xor ecx,ecx
|
|
80a77de: 8b 54 24 38 mov edx,DWORD PTR [esp+0x38]
|
|
80a77e2: 89 54 24 10 mov DWORD PTR [esp+0x10],edx
|
|
80a77e6: 8b 54 24 3c mov edx,DWORD PTR [esp+0x3c]
|
|
80a77ea: 89 54 24 14 mov DWORD PTR [esp+0x14],edx
|
|
80a77ee: 8b 54 24 40 mov edx,DWORD PTR [esp+0x40]
|
|
80a77f2: 8d 80 40 27 fc ff lea eax,[eax-0x3d8c0]
|
|
80a77f8: 89 54 24 18 mov DWORD PTR [esp+0x18],edx
|
|
80a77fc: 8b 54 24 44 mov edx,DWORD PTR [esp+0x44]
|
|
80a7800: 89 54 24 20 mov DWORD PTR [esp+0x20],edx
|
|
80a7804: 8d 54 24 10 lea edx,[esp+0x10]
|
|
80a7808: 52 push edx
|
|
80a7809: 50 push eax
|
|
80a780a: e8 41 fb ff ff call 80a7350 <_dlerror_run>
|
|
80a780f: 83 c4 10 add esp,0x10
|
|
80a7812: 89 c2 mov edx,eax
|
|
80a7814: 31 c0 xor eax,eax
|
|
80a7816: 85 d2 test edx,edx
|
|
80a7818: 75 1d jne 80a7837 <__dlmopen+0x77>
|
|
80a781a: 83 ec 0c sub esp,0xc
|
|
80a781d: ff 74 24 20 push DWORD PTR [esp+0x20]
|
|
80a7821: e8 aa d6 ff ff call 80a4ed0 <__libc_register_dl_open_hook>
|
|
80a7826: 58 pop eax
|
|
80a7827: ff 74 24 20 push DWORD PTR [esp+0x20]
|
|
80a782b: e8 b0 fc ff ff call 80a74e0 <__libc_register_dlfcn_hook>
|
|
80a7830: 8b 44 24 24 mov eax,DWORD PTR [esp+0x24]
|
|
80a7834: 83 c4 10 add esp,0x10
|
|
80a7837: 8b 4c 24 1c mov ecx,DWORD PTR [esp+0x1c]
|
|
80a783b: 65 33 0d 14 00 00 00 xor ecx,DWORD PTR gs:0x14
|
|
80a7842: 75 04 jne 80a7848 <__dlmopen+0x88>
|
|
80a7844: 83 c4 2c add esp,0x2c
|
|
80a7847: c3 ret
|
|
80a7848: e8 03 0a fd ff call 8078250 <__stack_chk_fail>
|
|
80a784d: 66 90 xchg ax,ax
|
|
80a784f: 90 nop
|
|
|
|
080a7850 <strerror>:
|
|
80a7850: f3 0f 1e fb endbr32
|
|
80a7854: 55 push ebp
|
|
80a7855: 57 push edi
|
|
80a7856: 56 push esi
|
|
80a7857: 53 push ebx
|
|
80a7858: e8 63 23 fa ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80a785d: 81 c3 a3 d7 03 00 add ebx,0x3d7a3
|
|
80a7863: 83 ec 10 sub esp,0x10
|
|
80a7866: 8b 74 24 24 mov esi,DWORD PTR [esp+0x24]
|
|
80a786a: 6a 00 push 0x0
|
|
80a786c: 6a 00 push 0x0
|
|
80a786e: 56 push esi
|
|
80a786f: e8 cc f1 fb ff call 8066a40 <__strerror_r>
|
|
80a7874: 83 c4 10 add esp,0x10
|
|
80a7877: 85 c0 test eax,eax
|
|
80a7879: 74 0d je 80a7888 <strerror+0x38>
|
|
80a787b: 83 c4 0c add esp,0xc
|
|
80a787e: 5b pop ebx
|
|
80a787f: 5e pop esi
|
|
80a7880: 5f pop edi
|
|
80a7881: 5d pop ebp
|
|
80a7882: c3 ret
|
|
80a7883: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a7887: 90 nop
|
|
80a7888: c7 c7 e0 ff ff ff mov edi,0xffffffe0
|
|
80a788e: 8b 83 ec 1f 00 00 mov eax,DWORD PTR [ebx+0x1fec]
|
|
80a7894: 65 8b 2f mov ebp,DWORD PTR gs:[edi]
|
|
80a7897: 85 c0 test eax,eax
|
|
80a7899: 74 15 je 80a78b0 <strerror+0x60>
|
|
80a789b: 83 ec 04 sub esp,0x4
|
|
80a789e: 68 00 04 00 00 push 0x400
|
|
80a78a3: 50 push eax
|
|
80a78a4: 56 push esi
|
|
80a78a5: e8 96 f1 fb ff call 8066a40 <__strerror_r>
|
|
80a78aa: 83 c4 10 add esp,0x10
|
|
80a78ad: eb cc jmp 80a787b <strerror+0x2b>
|
|
80a78af: 90 nop
|
|
80a78b0: 83 ec 0c sub esp,0xc
|
|
80a78b3: 68 00 04 00 00 push 0x400
|
|
80a78b8: e8 c3 d2 fb ff call 8064b80 <__libc_malloc>
|
|
80a78bd: 83 c4 10 add esp,0x10
|
|
80a78c0: 89 83 ec 1f 00 00 mov DWORD PTR [ebx+0x1fec],eax
|
|
80a78c6: 65 89 2f mov DWORD PTR gs:[edi],ebp
|
|
80a78c9: 85 c0 test eax,eax
|
|
80a78cb: 75 ce jne 80a789b <strerror+0x4b>
|
|
80a78cd: 83 ec 04 sub esp,0x4
|
|
80a78d0: 8d 83 8e 92 fe ff lea eax,[ebx-0x16d72]
|
|
80a78d6: 6a 05 push 0x5
|
|
80a78d8: 50 push eax
|
|
80a78d9: ff b3 e8 ff ff ff push DWORD PTR [ebx-0x18]
|
|
80a78df: e8 2c 36 fa ff call 804af10 <__dcgettext>
|
|
80a78e4: 83 c4 10 add esp,0x10
|
|
80a78e7: eb 92 jmp 80a787b <strerror+0x2b>
|
|
80a78e9: 66 90 xchg ax,ax
|
|
80a78eb: 66 90 xchg ax,ax
|
|
80a78ed: 66 90 xchg ax,ax
|
|
80a78ef: 90 nop
|
|
|
|
080a78f0 <strspn_ifunc>:
|
|
80a78f0: f3 0f 1e fb endbr32
|
|
80a78f4: e8 31 08 fb ff call 805812a <__x86.get_pc_thunk.dx>
|
|
80a78f9: 81 c2 07 d7 03 00 add edx,0x3d707
|
|
80a78ff: 53 push ebx
|
|
80a7900: c7 c3 a0 68 0e 08 mov ebx,0x80e68a0
|
|
80a7906: 8d 8a 80 29 fc ff lea ecx,[edx-0x3d680]
|
|
80a790c: 8d 82 c0 2a fc ff lea eax,[edx-0x3d540]
|
|
80a7912: f6 43 0a 10 test BYTE PTR [ebx+0xa],0x10
|
|
80a7916: 5b pop ebx
|
|
80a7917: 0f 45 c1 cmovne eax,ecx
|
|
80a791a: c3 ret
|
|
80a791b: 66 90 xchg ax,ax
|
|
80a791d: 66 90 xchg ax,ax
|
|
80a791f: 90 nop
|
|
|
|
080a7920 <__strsep>:
|
|
80a7920: f3 0f 1e fb endbr32
|
|
80a7924: 57 push edi
|
|
80a7925: 56 push esi
|
|
80a7926: 53 push ebx
|
|
80a7927: 8b 74 24 10 mov esi,DWORD PTR [esp+0x10]
|
|
80a792b: e8 90 22 fa ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80a7930: 81 c3 d0 d6 03 00 add ebx,0x3d6d0
|
|
80a7936: 8b 3e mov edi,DWORD PTR [esi]
|
|
80a7938: 85 ff test edi,edi
|
|
80a793a: 74 1f je 80a795b <__strsep+0x3b>
|
|
80a793c: 83 ec 08 sub esp,0x8
|
|
80a793f: ff 74 24 1c push DWORD PTR [esp+0x1c]
|
|
80a7943: 57 push edi
|
|
80a7944: e8 97 17 fa ff call 80490e0 <.plt+0xb0>
|
|
80a7949: 83 c4 10 add esp,0x10
|
|
80a794c: 01 f8 add eax,edi
|
|
80a794e: 80 38 00 cmp BYTE PTR [eax],0x0
|
|
80a7951: 74 15 je 80a7968 <__strsep+0x48>
|
|
80a7953: c6 00 00 mov BYTE PTR [eax],0x0
|
|
80a7956: 83 c0 01 add eax,0x1
|
|
80a7959: 89 06 mov DWORD PTR [esi],eax
|
|
80a795b: 89 f8 mov eax,edi
|
|
80a795d: 5b pop ebx
|
|
80a795e: 5e pop esi
|
|
80a795f: 5f pop edi
|
|
80a7960: c3 ret
|
|
80a7961: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a7968: c7 06 00 00 00 00 mov DWORD PTR [esi],0x0
|
|
80a796e: 89 f8 mov eax,edi
|
|
80a7970: 5b pop ebx
|
|
80a7971: 5e pop esi
|
|
80a7972: 5f pop edi
|
|
80a7973: c3 ret
|
|
80a7974: 66 90 xchg ax,ax
|
|
80a7976: 66 90 xchg ax,ax
|
|
80a7978: 66 90 xchg ax,ax
|
|
80a797a: 66 90 xchg ax,ax
|
|
80a797c: 66 90 xchg ax,ax
|
|
80a797e: 66 90 xchg ax,ax
|
|
|
|
080a7980 <__strspn_sse42>:
|
|
80a7980: f3 0f 1e fb endbr32
|
|
80a7984: 55 push ebp
|
|
80a7985: 57 push edi
|
|
80a7986: 56 push esi
|
|
80a7987: 53 push ebx
|
|
80a7988: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
80a798c: e8 2f 22 fa ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80a7991: 81 c3 6f d6 03 00 add ebx,0x3d66f
|
|
80a7997: 8b 54 24 14 mov edx,DWORD PTR [esp+0x14]
|
|
80a799b: 80 38 00 cmp BYTE PTR [eax],0x0
|
|
80a799e: 0f 84 bc 00 00 00 je 80a7a60 <__strspn_sse42+0xe0>
|
|
80a79a4: 89 c7 mov edi,eax
|
|
80a79a6: 83 e7 0f and edi,0xf
|
|
80a79a9: 75 65 jne 80a7a10 <__strspn_sse42+0x90>
|
|
80a79ab: 66 0f 6f 00 movdqa xmm0,XMMWORD PTR [eax]
|
|
80a79af: 66 0f 3a 63 c0 3a pcmpistri xmm0,xmm0,0x3a
|
|
80a79b5: 83 f9 10 cmp ecx,0x10
|
|
80a79b8: 0f 84 e2 00 00 00 je 80a7aa0 <__strspn_sse42+0x120>
|
|
80a79be: 89 d7 mov edi,edx
|
|
80a79c0: 83 e7 0f and edi,0xf
|
|
80a79c3: 0f 84 a7 00 00 00 je 80a7a70 <__strspn_sse42+0xf0>
|
|
80a79c9: f3 0f 6f 8c 1f 78 34 fe ff movdqu xmm1,XMMWORD PTR [edi+ebx*1-0x1cb88]
|
|
80a79d2: 89 d6 mov esi,edx
|
|
80a79d4: bb 10 00 00 00 mov ebx,0x10
|
|
80a79d9: 83 e6 f0 and esi,0xfffffff0
|
|
80a79dc: 66 0f 6f 16 movdqa xmm2,XMMWORD PTR [esi]
|
|
80a79e0: 66 0f 38 00 d1 pshufb xmm2,xmm1
|
|
80a79e5: 66 0f 3a 63 c2 12 pcmpistri xmm0,xmm2,0x12
|
|
80a79eb: 29 fb sub ebx,edi
|
|
80a79ed: 89 c8 mov eax,ecx
|
|
80a79ef: 39 cb cmp ebx,ecx
|
|
80a79f1: 7f 0e jg 80a7a01 <__strspn_sse42+0x81>
|
|
80a79f3: 66 0f 3a 63 d2 3a pcmpistri xmm2,xmm2,0x3a
|
|
80a79f9: 39 cb cmp ebx,ecx
|
|
80a79fb: 0f 8e 97 00 00 00 jle 80a7a98 <__strspn_sse42+0x118>
|
|
80a7a01: 5b pop ebx
|
|
80a7a02: 5e pop esi
|
|
80a7a03: 5f pop edi
|
|
80a7a04: 5d pop ebp
|
|
80a7a05: c3 ret
|
|
80a7a06: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a7a0d: 8d 76 00 lea esi,[esi+0x0]
|
|
80a7a10: f3 0f 6f 84 1f 78 34 fe ff movdqu xmm0,XMMWORD PTR [edi+ebx*1-0x1cb88]
|
|
80a7a19: 89 c5 mov ebp,eax
|
|
80a7a1b: be 10 00 00 00 mov esi,0x10
|
|
80a7a20: 83 e5 f0 and ebp,0xfffffff0
|
|
80a7a23: 66 0f 6f 5d 00 movdqa xmm3,XMMWORD PTR [ebp+0x0]
|
|
80a7a28: 66 0f 38 00 d8 pshufb xmm3,xmm0
|
|
80a7a2d: 66 0f 3a 63 db 3a pcmpistri xmm3,xmm3,0x3a
|
|
80a7a33: 29 fe sub esi,edi
|
|
80a7a35: 66 0f 6f c3 movdqa xmm0,xmm3
|
|
80a7a39: 39 ce cmp esi,ecx
|
|
80a7a3b: 75 81 jne 80a79be <__strspn_sse42+0x3e>
|
|
80a7a3d: 66 0f 6f 4d 10 movdqa xmm1,XMMWORD PTR [ebp+0x10]
|
|
80a7a42: 66 0f 3a 63 c9 3a pcmpistri xmm1,xmm1,0x3a
|
|
80a7a48: 01 ce add esi,ecx
|
|
80a7a4a: 83 fe 10 cmp esi,0x10
|
|
80a7a4d: 7f 5b jg 80a7aaa <__strspn_sse42+0x12a>
|
|
80a7a4f: 85 c9 test ecx,ecx
|
|
80a7a51: 0f 84 67 ff ff ff je 80a79be <__strspn_sse42+0x3e>
|
|
80a7a57: f3 0f 6f 00 movdqu xmm0,XMMWORD PTR [eax]
|
|
80a7a5b: e9 5e ff ff ff jmp 80a79be <__strspn_sse42+0x3e>
|
|
80a7a60: 5b pop ebx
|
|
80a7a61: 31 c0 xor eax,eax
|
|
80a7a63: 5e pop esi
|
|
80a7a64: 5f pop edi
|
|
80a7a65: 5d pop ebp
|
|
80a7a66: c3 ret
|
|
80a7a67: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a7a6e: 66 90 xchg ax,ax
|
|
80a7a70: 89 d0 mov eax,edx
|
|
80a7a72: 66 0f 3a 63 00 12 pcmpistri xmm0,XMMWORD PTR [eax],0x12
|
|
80a7a78: 72 11 jb 80a7a8b <__strspn_sse42+0x10b>
|
|
80a7a7a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80a7a80: 83 c0 10 add eax,0x10
|
|
80a7a83: 66 0f 3a 63 00 12 pcmpistri xmm0,XMMWORD PTR [eax],0x12
|
|
80a7a89: 73 f5 jae 80a7a80 <__strspn_sse42+0x100>
|
|
80a7a8b: 01 c8 add eax,ecx
|
|
80a7a8d: 5b pop ebx
|
|
80a7a8e: 5e pop esi
|
|
80a7a8f: 29 d0 sub eax,edx
|
|
80a7a91: 5f pop edi
|
|
80a7a92: 5d pop ebp
|
|
80a7a93: c3 ret
|
|
80a7a94: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a7a98: 8d 46 10 lea eax,[esi+0x10]
|
|
80a7a9b: eb d5 jmp 80a7a72 <__strspn_sse42+0xf2>
|
|
80a7a9d: 8d 76 00 lea esi,[esi+0x0]
|
|
80a7aa0: 80 78 10 00 cmp BYTE PTR [eax+0x10],0x0
|
|
80a7aa4: 0f 84 14 ff ff ff je 80a79be <__strspn_sse42+0x3e>
|
|
80a7aaa: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
80a7aae: 89 54 24 14 mov DWORD PTR [esp+0x14],edx
|
|
80a7ab2: 5b pop ebx
|
|
80a7ab3: 5e pop esi
|
|
80a7ab4: 5f pop edi
|
|
80a7ab5: 5d pop ebp
|
|
80a7ab6: e9 05 00 00 00 jmp 80a7ac0 <__strspn_ia32>
|
|
80a7abb: 66 90 xchg ax,ax
|
|
80a7abd: 66 90 xchg ax,ax
|
|
80a7abf: 90 nop
|
|
|
|
080a7ac0 <__strspn_ia32>:
|
|
80a7ac0: f3 0f 1e fb endbr32
|
|
80a7ac4: 8b 54 24 04 mov edx,DWORD PTR [esp+0x4]
|
|
80a7ac8: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
80a7acc: 31 c9 xor ecx,ecx
|
|
80a7ace: 51 push ecx
|
|
80a7acf: 51 push ecx
|
|
80a7ad0: 51 push ecx
|
|
80a7ad1: 51 push ecx
|
|
80a7ad2: 51 push ecx
|
|
80a7ad3: 51 push ecx
|
|
80a7ad4: 51 push ecx
|
|
80a7ad5: 51 push ecx
|
|
80a7ad6: 51 push ecx
|
|
80a7ad7: 51 push ecx
|
|
80a7ad8: 51 push ecx
|
|
80a7ad9: 51 push ecx
|
|
80a7ada: 51 push ecx
|
|
80a7adb: 51 push ecx
|
|
80a7adc: 51 push ecx
|
|
80a7add: 51 push ecx
|
|
80a7ade: 51 push ecx
|
|
80a7adf: 51 push ecx
|
|
80a7ae0: 51 push ecx
|
|
80a7ae1: 51 push ecx
|
|
80a7ae2: 51 push ecx
|
|
80a7ae3: 51 push ecx
|
|
80a7ae4: 51 push ecx
|
|
80a7ae5: 51 push ecx
|
|
80a7ae6: 51 push ecx
|
|
80a7ae7: 51 push ecx
|
|
80a7ae8: 51 push ecx
|
|
80a7ae9: 51 push ecx
|
|
80a7aea: 51 push ecx
|
|
80a7aeb: 51 push ecx
|
|
80a7aec: 51 push ecx
|
|
80a7aed: 51 push ecx
|
|
80a7aee: 51 push ecx
|
|
80a7aef: 51 push ecx
|
|
80a7af0: 51 push ecx
|
|
80a7af1: 51 push ecx
|
|
80a7af2: 51 push ecx
|
|
80a7af3: 51 push ecx
|
|
80a7af4: 51 push ecx
|
|
80a7af5: 51 push ecx
|
|
80a7af6: 51 push ecx
|
|
80a7af7: 51 push ecx
|
|
80a7af8: 51 push ecx
|
|
80a7af9: 51 push ecx
|
|
80a7afa: 51 push ecx
|
|
80a7afb: 51 push ecx
|
|
80a7afc: 51 push ecx
|
|
80a7afd: 51 push ecx
|
|
80a7afe: 51 push ecx
|
|
80a7aff: 51 push ecx
|
|
80a7b00: 51 push ecx
|
|
80a7b01: 51 push ecx
|
|
80a7b02: 51 push ecx
|
|
80a7b03: 51 push ecx
|
|
80a7b04: 51 push ecx
|
|
80a7b05: 51 push ecx
|
|
80a7b06: 51 push ecx
|
|
80a7b07: 51 push ecx
|
|
80a7b08: 6a 00 push 0x0
|
|
80a7b0a: 6a 00 push 0x0
|
|
80a7b0c: 6a 00 push 0x0
|
|
80a7b0e: 6a 00 push 0x0
|
|
80a7b10: 6a 00 push 0x0
|
|
80a7b12: 6a 00 push 0x0
|
|
80a7b14: 8a 08 mov cl,BYTE PTR [eax]
|
|
80a7b16: 84 c9 test cl,cl
|
|
80a7b18: 74 27 je 80a7b41 <__strspn_ia32+0x81>
|
|
80a7b1a: 88 0c 0c mov BYTE PTR [esp+ecx*1],cl
|
|
80a7b1d: 8a 48 01 mov cl,BYTE PTR [eax+0x1]
|
|
80a7b20: f6 c1 ff test cl,0xff
|
|
80a7b23: 74 1c je 80a7b41 <__strspn_ia32+0x81>
|
|
80a7b25: 88 0c 0c mov BYTE PTR [esp+ecx*1],cl
|
|
80a7b28: 8a 48 02 mov cl,BYTE PTR [eax+0x2]
|
|
80a7b2b: f6 c1 ff test cl,0xff
|
|
80a7b2e: 74 11 je 80a7b41 <__strspn_ia32+0x81>
|
|
80a7b30: 88 0c 0c mov BYTE PTR [esp+ecx*1],cl
|
|
80a7b33: 8a 48 03 mov cl,BYTE PTR [eax+0x3]
|
|
80a7b36: 83 c0 04 add eax,0x4
|
|
80a7b39: 88 0c 0c mov BYTE PTR [esp+ecx*1],cl
|
|
80a7b3c: f6 c1 ff test cl,0xff
|
|
80a7b3f: 75 d3 jne 80a7b14 <__strspn_ia32+0x54>
|
|
80a7b41: 8d 42 fc lea eax,[edx-0x4]
|
|
80a7b44: 83 c0 04 add eax,0x4
|
|
80a7b47: 8a 08 mov cl,BYTE PTR [eax]
|
|
80a7b49: 84 0c 0c test BYTE PTR [esp+ecx*1],cl
|
|
80a7b4c: 74 1b je 80a7b69 <__strspn_ia32+0xa9>
|
|
80a7b4e: 8a 48 01 mov cl,BYTE PTR [eax+0x1]
|
|
80a7b51: 84 0c 0c test BYTE PTR [esp+ecx*1],cl
|
|
80a7b54: 74 12 je 80a7b68 <__strspn_ia32+0xa8>
|
|
80a7b56: 8a 48 02 mov cl,BYTE PTR [eax+0x2]
|
|
80a7b59: 84 0c 0c test BYTE PTR [esp+ecx*1],cl
|
|
80a7b5c: 74 09 je 80a7b67 <__strspn_ia32+0xa7>
|
|
80a7b5e: 8a 48 03 mov cl,BYTE PTR [eax+0x3]
|
|
80a7b61: 84 0c 0c test BYTE PTR [esp+ecx*1],cl
|
|
80a7b64: 75 de jne 80a7b44 <__strspn_ia32+0x84>
|
|
80a7b66: 40 inc eax
|
|
80a7b67: 40 inc eax
|
|
80a7b68: 40 inc eax
|
|
80a7b69: 81 c4 00 01 00 00 add esp,0x100
|
|
80a7b6f: 29 d0 sub eax,edx
|
|
80a7b71: c3 ret
|
|
80a7b72: 66 90 xchg ax,ax
|
|
80a7b74: 66 90 xchg ax,ax
|
|
80a7b76: 66 90 xchg ax,ax
|
|
80a7b78: 66 90 xchg ax,ax
|
|
80a7b7a: 66 90 xchg ax,ax
|
|
80a7b7c: 66 90 xchg ax,ax
|
|
80a7b7e: 66 90 xchg ax,ax
|
|
|
|
080a7b80 <__getdents64>:
|
|
80a7b80: f3 0f 1e fb endbr32
|
|
80a7b84: 53 push ebx
|
|
80a7b85: 8b 54 24 10 mov edx,DWORD PTR [esp+0x10]
|
|
80a7b89: b8 ff ff ff 7f mov eax,0x7fffffff
|
|
80a7b8e: 8b 4c 24 0c mov ecx,DWORD PTR [esp+0xc]
|
|
80a7b92: 8b 5c 24 08 mov ebx,DWORD PTR [esp+0x8]
|
|
80a7b96: 85 d2 test edx,edx
|
|
80a7b98: 0f 48 d0 cmovs edx,eax
|
|
80a7b9b: b8 dc 00 00 00 mov eax,0xdc
|
|
80a7ba0: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
80a7ba7: 3d 00 f0 ff ff cmp eax,0xfffff000
|
|
80a7bac: 77 02 ja 80a7bb0 <__getdents64+0x30>
|
|
80a7bae: 5b pop ebx
|
|
80a7baf: c3 ret
|
|
80a7bb0: 5b pop ebx
|
|
80a7bb1: e9 fa 33 fd ff jmp 807afb0 <__syscall_error>
|
|
80a7bb6: 66 90 xchg ax,ax
|
|
80a7bb8: 66 90 xchg ax,ax
|
|
80a7bba: 66 90 xchg ax,ax
|
|
80a7bbc: 66 90 xchg ax,ax
|
|
80a7bbe: 66 90 xchg ax,ax
|
|
|
|
080a7bc0 <__getpid>:
|
|
80a7bc0: f3 0f 1e fb endbr32
|
|
80a7bc4: b8 14 00 00 00 mov eax,0x14
|
|
80a7bc9: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
80a7bd0: c3 ret
|
|
80a7bd1: 66 90 xchg ax,ax
|
|
80a7bd3: 66 90 xchg ax,ax
|
|
80a7bd5: 66 90 xchg ax,ax
|
|
80a7bd7: 66 90 xchg ax,ax
|
|
80a7bd9: 66 90 xchg ax,ax
|
|
80a7bdb: 66 90 xchg ax,ax
|
|
80a7bdd: 66 90 xchg ax,ax
|
|
80a7bdf: 90 nop
|
|
|
|
080a7be0 <__pread64_nocancel>:
|
|
80a7be0: f3 0f 1e fb endbr32
|
|
80a7be4: 57 push edi
|
|
80a7be5: b8 b4 00 00 00 mov eax,0xb4
|
|
80a7bea: 56 push esi
|
|
80a7beb: 53 push ebx
|
|
80a7bec: 8b 4c 24 14 mov ecx,DWORD PTR [esp+0x14]
|
|
80a7bf0: 8b 54 24 18 mov edx,DWORD PTR [esp+0x18]
|
|
80a7bf4: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
80a7bf8: 8b 74 24 1c mov esi,DWORD PTR [esp+0x1c]
|
|
80a7bfc: 8b 7c 24 20 mov edi,DWORD PTR [esp+0x20]
|
|
80a7c00: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
80a7c07: 3d 00 f0 ff ff cmp eax,0xfffff000
|
|
80a7c0c: 77 0a ja 80a7c18 <__pread64_nocancel+0x38>
|
|
80a7c0e: 5b pop ebx
|
|
80a7c0f: 5e pop esi
|
|
80a7c10: 5f pop edi
|
|
80a7c11: c3 ret
|
|
80a7c12: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80a7c18: 5b pop ebx
|
|
80a7c19: 5e pop esi
|
|
80a7c1a: 5f pop edi
|
|
80a7c1b: e9 90 33 fd ff jmp 807afb0 <__syscall_error>
|
|
|
|
080a7c20 <__profil_counter>:
|
|
80a7c20: f3 0f 1e fb endbr32
|
|
80a7c24: e8 74 7a fb ff call 805f69d <__x86.get_pc_thunk.cx>
|
|
80a7c29: 81 c1 d7 d3 03 00 add ecx,0x3d3d7
|
|
80a7c2f: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
80a7c33: 8b 40 4c mov eax,DWORD PTR [eax+0x4c]
|
|
80a7c36: 2b 81 40 1b 00 00 sub eax,DWORD PTR [ecx+0x1b40]
|
|
80a7c3c: d1 e8 shr eax,1
|
|
80a7c3e: f7 a1 3c 1b 00 00 mul DWORD PTR [ecx+0x1b3c]
|
|
80a7c44: 0f ac d0 10 shrd eax,edx,0x10
|
|
80a7c48: 3b 81 44 1b 00 00 cmp eax,DWORD PTR [ecx+0x1b44]
|
|
80a7c4e: 73 0b jae 80a7c5b <__profil_counter+0x3b>
|
|
80a7c50: 8b 91 48 1b 00 00 mov edx,DWORD PTR [ecx+0x1b48]
|
|
80a7c56: 66 83 04 42 01 add WORD PTR [edx+eax*2],0x1
|
|
80a7c5b: c3 ret
|
|
80a7c5c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
080a7c60 <__profil>:
|
|
80a7c60: f3 0f 1e fb endbr32
|
|
80a7c64: 57 push edi
|
|
80a7c65: 56 push esi
|
|
80a7c66: 53 push ebx
|
|
80a7c67: e8 54 1f fa ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80a7c6c: 81 c3 94 d3 03 00 add ebx,0x3d394
|
|
80a7c72: 81 ec a0 00 00 00 sub esp,0xa0
|
|
80a7c78: 65 a1 14 00 00 00 mov eax,gs:0x14
|
|
80a7c7e: 89 84 24 9c 00 00 00 mov DWORD PTR [esp+0x9c],eax
|
|
80a7c85: 31 c0 xor eax,eax
|
|
80a7c87: 8b bc 24 b0 00 00 00 mov edi,DWORD PTR [esp+0xb0]
|
|
80a7c8e: 8b 93 48 1b 00 00 mov edx,DWORD PTR [ebx+0x1b48]
|
|
80a7c94: 85 ff test edi,edi
|
|
80a7c96: 0f 84 2c 01 00 00 je 80a7dc8 <__profil+0x168>
|
|
80a7c9c: 85 d2 test edx,edx
|
|
80a7c9e: 0f 84 14 01 00 00 je 80a7db8 <__profil+0x158>
|
|
80a7ca4: 83 ec 04 sub esp,0x4
|
|
80a7ca7: 8d 83 2c 1b 00 00 lea eax,[ebx+0x1b2c]
|
|
80a7cad: 6a 00 push 0x0
|
|
80a7caf: 50 push eax
|
|
80a7cb0: 6a 02 push 0x2
|
|
80a7cb2: e8 c9 3c 00 00 call 80ab980 <__setitimer>
|
|
80a7cb7: 83 c4 10 add esp,0x10
|
|
80a7cba: 85 c0 test eax,eax
|
|
80a7cbc: 0f 88 46 01 00 00 js 80a7e08 <__profil+0x1a8>
|
|
80a7cc2: 83 ec 04 sub esp,0x4
|
|
80a7cc5: 8d b3 a0 1a 00 00 lea esi,[ebx+0x1aa0]
|
|
80a7ccb: 6a 00 push 0x0
|
|
80a7ccd: 56 push esi
|
|
80a7cce: 6a 1b push 0x1b
|
|
80a7cd0: e8 fb ff fd ff call 8087cd0 <__sigaction>
|
|
80a7cd5: 83 c4 10 add esp,0x10
|
|
80a7cd8: 85 c0 test eax,eax
|
|
80a7cda: 0f 88 28 01 00 00 js 80a7e08 <__profil+0x1a8>
|
|
80a7ce0: 8b 84 24 b4 00 00 00 mov eax,DWORD PTR [esp+0xb4]
|
|
80a7ce7: 89 bb 48 1b 00 00 mov DWORD PTR [ebx+0x1b48],edi
|
|
80a7ced: 8d 54 24 10 lea edx,[esp+0x10]
|
|
80a7cf1: c7 84 24 94 00 00 00 04 00 00 10 mov DWORD PTR [esp+0x94],0x10000004
|
|
80a7cfc: d1 e8 shr eax,1
|
|
80a7cfe: 89 83 44 1b 00 00 mov DWORD PTR [ebx+0x1b44],eax
|
|
80a7d04: 8b 84 24 b8 00 00 00 mov eax,DWORD PTR [esp+0xb8]
|
|
80a7d0b: 89 83 40 1b 00 00 mov DWORD PTR [ebx+0x1b40],eax
|
|
80a7d11: 8b 84 24 bc 00 00 00 mov eax,DWORD PTR [esp+0xbc]
|
|
80a7d18: 89 83 3c 1b 00 00 mov DWORD PTR [ebx+0x1b3c],eax
|
|
80a7d1e: 8d 83 20 2c fc ff lea eax,[ebx-0x3d3e0]
|
|
80a7d24: 89 44 24 10 mov DWORD PTR [esp+0x10],eax
|
|
80a7d28: 8d 84 24 90 00 00 00 lea eax,[esp+0x90]
|
|
80a7d2f: 90 nop
|
|
80a7d30: c7 00 ff ff ff ff mov DWORD PTR [eax],0xffffffff
|
|
80a7d36: 83 e8 04 sub eax,0x4
|
|
80a7d39: 39 d0 cmp eax,edx
|
|
80a7d3b: 75 f3 jne 80a7d30 <__profil+0xd0>
|
|
80a7d3d: 83 ec 04 sub esp,0x4
|
|
80a7d40: 56 push esi
|
|
80a7d41: 50 push eax
|
|
80a7d42: 6a 1b push 0x1b
|
|
80a7d44: e8 87 ff fd ff call 8087cd0 <__sigaction>
|
|
80a7d49: 83 c4 10 add esp,0x10
|
|
80a7d4c: 85 c0 test eax,eax
|
|
80a7d4e: 0f 88 b4 00 00 00 js 80a7e08 <__profil+0x1a8>
|
|
80a7d54: c7 44 24 08 00 00 00 00 mov DWORD PTR [esp+0x8],0x0
|
|
80a7d5c: e8 bf 00 00 00 call 80a7e20 <__profile_frequency>
|
|
80a7d61: 83 ec 04 sub esp,0x4
|
|
80a7d64: 89 c1 mov ecx,eax
|
|
80a7d66: b8 40 42 0f 00 mov eax,0xf4240
|
|
80a7d6b: 99 cdq
|
|
80a7d6c: f7 f9 idiv ecx
|
|
80a7d6e: 89 44 24 10 mov DWORD PTR [esp+0x10],eax
|
|
80a7d72: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
80a7d76: 8b 54 24 10 mov edx,DWORD PTR [esp+0x10]
|
|
80a7d7a: 89 44 24 04 mov DWORD PTR [esp+0x4],eax
|
|
80a7d7e: 8d 83 2c 1b 00 00 lea eax,[ebx+0x1b2c]
|
|
80a7d84: 89 54 24 08 mov DWORD PTR [esp+0x8],edx
|
|
80a7d88: 50 push eax
|
|
80a7d89: 8d 44 24 08 lea eax,[esp+0x8]
|
|
80a7d8d: 50 push eax
|
|
80a7d8e: 6a 02 push 0x2
|
|
80a7d90: e8 eb 3b 00 00 call 80ab980 <__setitimer>
|
|
80a7d95: 83 c4 10 add esp,0x10
|
|
80a7d98: 8b 8c 24 9c 00 00 00 mov ecx,DWORD PTR [esp+0x9c]
|
|
80a7d9f: 65 33 0d 14 00 00 00 xor ecx,DWORD PTR gs:0x14
|
|
80a7da6: 75 67 jne 80a7e0f <__profil+0x1af>
|
|
80a7da8: 81 c4 a0 00 00 00 add esp,0xa0
|
|
80a7dae: 5b pop ebx
|
|
80a7daf: 5e pop esi
|
|
80a7db0: 5f pop edi
|
|
80a7db1: c3 ret
|
|
80a7db2: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80a7db8: 8d b3 a0 1a 00 00 lea esi,[ebx+0x1aa0]
|
|
80a7dbe: e9 1d ff ff ff jmp 80a7ce0 <__profil+0x80>
|
|
80a7dc3: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a7dc7: 90 nop
|
|
80a7dc8: 85 d2 test edx,edx
|
|
80a7dca: 74 cc je 80a7d98 <__profil+0x138>
|
|
80a7dcc: 83 ec 04 sub esp,0x4
|
|
80a7dcf: 8d 83 2c 1b 00 00 lea eax,[ebx+0x1b2c]
|
|
80a7dd5: 6a 00 push 0x0
|
|
80a7dd7: 50 push eax
|
|
80a7dd8: 6a 02 push 0x2
|
|
80a7dda: e8 a1 3b 00 00 call 80ab980 <__setitimer>
|
|
80a7ddf: 83 c4 10 add esp,0x10
|
|
80a7de2: 85 c0 test eax,eax
|
|
80a7de4: 78 22 js 80a7e08 <__profil+0x1a8>
|
|
80a7de6: 83 ec 04 sub esp,0x4
|
|
80a7de9: 8d 83 a0 1a 00 00 lea eax,[ebx+0x1aa0]
|
|
80a7def: c7 83 48 1b 00 00 00 00 00 00 mov DWORD PTR [ebx+0x1b48],0x0
|
|
80a7df9: 6a 00 push 0x0
|
|
80a7dfb: 50 push eax
|
|
80a7dfc: 6a 1b push 0x1b
|
|
80a7dfe: e8 cd fe fd ff call 8087cd0 <__sigaction>
|
|
80a7e03: 83 c4 10 add esp,0x10
|
|
80a7e06: eb 90 jmp 80a7d98 <__profil+0x138>
|
|
80a7e08: b8 ff ff ff ff mov eax,0xffffffff
|
|
80a7e0d: eb 89 jmp 80a7d98 <__profil+0x138>
|
|
80a7e0f: e8 3c 04 fd ff call 8078250 <__stack_chk_fail>
|
|
80a7e14: 66 90 xchg ax,ax
|
|
80a7e16: 66 90 xchg ax,ax
|
|
80a7e18: 66 90 xchg ax,ax
|
|
80a7e1a: 66 90 xchg ax,ax
|
|
80a7e1c: 66 90 xchg ax,ax
|
|
80a7e1e: 66 90 xchg ax,ax
|
|
|
|
080a7e20 <__profile_frequency>:
|
|
80a7e20: f3 0f 1e fb endbr32
|
|
80a7e24: e8 00 1f fa ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
80a7e29: 05 d7 d1 03 00 add eax,0x3d1d7
|
|
80a7e2e: c7 c0 40 6f 0e 08 mov eax,0x80e6f40
|
|
80a7e34: 8b 00 mov eax,DWORD PTR [eax]
|
|
80a7e36: c3 ret
|
|
80a7e37: 66 90 xchg ax,ax
|
|
80a7e39: 66 90 xchg ax,ax
|
|
80a7e3b: 66 90 xchg ax,ax
|
|
80a7e3d: 66 90 xchg ax,ax
|
|
80a7e3f: 90 nop
|
|
|
|
080a7e40 <_dl_fixup>:
|
|
80a7e40: f3 0f 1e fb endbr32
|
|
80a7e44: 55 push ebp
|
|
80a7e45: 57 push edi
|
|
80a7e46: e8 1c 2e fa ff call 804ac67 <__x86.get_pc_thunk.di>
|
|
80a7e4b: 81 c7 b5 d1 03 00 add edi,0x3d1b5
|
|
80a7e51: 56 push esi
|
|
80a7e52: 53 push ebx
|
|
80a7e53: 83 ec 2c sub esp,0x2c
|
|
80a7e56: 8b 48 34 mov ecx,DWORD PTR [eax+0x34]
|
|
80a7e59: 8b 58 38 mov ebx,DWORD PTR [eax+0x38]
|
|
80a7e5c: 8b 71 04 mov esi,DWORD PTR [ecx+0x4]
|
|
80a7e5f: 8b 48 7c mov ecx,DWORD PTR [eax+0x7c]
|
|
80a7e62: 89 7c 24 08 mov DWORD PTR [esp+0x8],edi
|
|
80a7e66: 03 51 04 add edx,DWORD PTR [ecx+0x4]
|
|
80a7e69: 89 74 24 0c mov DWORD PTR [esp+0xc],esi
|
|
80a7e6d: 89 d5 mov ebp,edx
|
|
80a7e6f: 8b 52 04 mov edx,DWORD PTR [edx+0x4]
|
|
80a7e72: 8b 7d 00 mov edi,DWORD PTR [ebp+0x0]
|
|
80a7e75: 89 d6 mov esi,edx
|
|
80a7e77: c1 ee 08 shr esi,0x8
|
|
80a7e7a: 89 f1 mov ecx,esi
|
|
80a7e7c: c1 e1 04 shl ecx,0x4
|
|
80a7e7f: 03 4b 04 add ecx,DWORD PTR [ebx+0x4]
|
|
80a7e82: 8b 18 mov ebx,DWORD PTR [eax]
|
|
80a7e84: 89 4c 24 1c mov DWORD PTR [esp+0x1c],ecx
|
|
80a7e88: 01 df add edi,ebx
|
|
80a7e8a: 80 fa 07 cmp dl,0x7
|
|
80a7e8d: 0f 85 32 01 00 00 jne 80a7fc5 <_dl_fixup+0x185>
|
|
80a7e93: 89 fd mov ebp,edi
|
|
80a7e95: f6 41 0d 03 test BYTE PTR [ecx+0xd],0x3
|
|
80a7e99: 0f 85 c1 00 00 00 jne 80a7f60 <_dl_fixup+0x120>
|
|
80a7e9f: 8b 90 e8 00 00 00 mov edx,DWORD PTR [eax+0xe8]
|
|
80a7ea5: 85 d2 test edx,edx
|
|
80a7ea7: 74 23 je 80a7ecc <_dl_fixup+0x8c>
|
|
80a7ea9: 8b 52 04 mov edx,DWORD PTR [edx+0x4]
|
|
80a7eac: 0f b7 14 72 movzx edx,WORD PTR [edx+esi*2]
|
|
80a7eb0: 81 e2 ff 7f 00 00 and edx,0x7fff
|
|
80a7eb6: c1 e2 04 shl edx,0x4
|
|
80a7eb9: 03 90 74 01 00 00 add edx,DWORD PTR [eax+0x174]
|
|
80a7ebf: 8b 5a 04 mov ebx,DWORD PTR [edx+0x4]
|
|
80a7ec2: 85 db test ebx,ebx
|
|
80a7ec4: bb 00 00 00 00 mov ebx,0x0
|
|
80a7ec9: 0f 44 d3 cmove edx,ebx
|
|
80a7ecc: 65 8b 35 0c 00 00 00 mov esi,DWORD PTR gs:0xc
|
|
80a7ed3: bb 01 00 00 00 mov ebx,0x1
|
|
80a7ed8: 85 f6 test esi,esi
|
|
80a7eda: 0f 85 d0 00 00 00 jne 80a7fb0 <_dl_fixup+0x170>
|
|
80a7ee0: 6a 00 push 0x0
|
|
80a7ee2: 53 push ebx
|
|
80a7ee3: 6a 01 push 0x1
|
|
80a7ee5: 52 push edx
|
|
80a7ee6: ff b0 d4 01 00 00 push DWORD PTR [eax+0x1d4]
|
|
80a7eec: 8d 54 24 30 lea edx,[esp+0x30]
|
|
80a7ef0: 52 push edx
|
|
80a7ef1: 50 push eax
|
|
80a7ef2: 8b 7c 24 28 mov edi,DWORD PTR [esp+0x28]
|
|
80a7ef6: 03 39 add edi,DWORD PTR [ecx]
|
|
80a7ef8: 57 push edi
|
|
80a7ef9: e8 c2 60 ff ff call 809dfc0 <_dl_lookup_symbol_x>
|
|
80a7efe: 89 c7 mov edi,eax
|
|
80a7f00: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
80a7f06: 83 c4 20 add esp,0x20
|
|
80a7f09: 85 c0 test eax,eax
|
|
80a7f0b: 75 6b jne 80a7f78 <_dl_fixup+0x138>
|
|
80a7f0d: 8b 4c 24 1c mov ecx,DWORD PTR [esp+0x1c]
|
|
80a7f11: 31 c0 xor eax,eax
|
|
80a7f13: 85 c9 test ecx,ecx
|
|
80a7f15: 74 1c je 80a7f33 <_dl_fixup+0xf3>
|
|
80a7f17: 66 83 79 0e f1 cmp WORD PTR [ecx+0xe],0xfff1
|
|
80a7f1c: 74 32 je 80a7f50 <_dl_fixup+0x110>
|
|
80a7f1e: 85 ff test edi,edi
|
|
80a7f20: 74 2e je 80a7f50 <_dl_fixup+0x110>
|
|
80a7f22: 8b 07 mov eax,DWORD PTR [edi]
|
|
80a7f24: 0f b6 51 0c movzx edx,BYTE PTR [ecx+0xc]
|
|
80a7f28: 03 41 04 add eax,DWORD PTR [ecx+0x4]
|
|
80a7f2b: 83 e2 0f and edx,0xf
|
|
80a7f2e: 80 fa 0a cmp dl,0xa
|
|
80a7f31: 74 25 je 80a7f58 <_dl_fixup+0x118>
|
|
80a7f33: 8b 5c 24 08 mov ebx,DWORD PTR [esp+0x8]
|
|
80a7f37: c7 c2 14 6f 0e 08 mov edx,0x80e6f14
|
|
80a7f3d: 8b 12 mov edx,DWORD PTR [edx]
|
|
80a7f3f: 85 d2 test edx,edx
|
|
80a7f41: 75 03 jne 80a7f46 <_dl_fixup+0x106>
|
|
80a7f43: 89 45 00 mov DWORD PTR [ebp+0x0],eax
|
|
80a7f46: 83 c4 2c add esp,0x2c
|
|
80a7f49: 5b pop ebx
|
|
80a7f4a: 5e pop esi
|
|
80a7f4b: 5f pop edi
|
|
80a7f4c: 5d pop ebp
|
|
80a7f4d: c3 ret
|
|
80a7f4e: 66 90 xchg ax,ax
|
|
80a7f50: 31 c0 xor eax,eax
|
|
80a7f52: eb d0 jmp 80a7f24 <_dl_fixup+0xe4>
|
|
80a7f54: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a7f58: ff d0 call eax
|
|
80a7f5a: eb d7 jmp 80a7f33 <_dl_fixup+0xf3>
|
|
80a7f5c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a7f60: b8 00 00 00 00 mov eax,0x0
|
|
80a7f65: 66 83 79 0e f1 cmp WORD PTR [ecx+0xe],0xfff1
|
|
80a7f6a: 0f 44 d8 cmove ebx,eax
|
|
80a7f6d: 89 d8 mov eax,ebx
|
|
80a7f6f: eb b3 jmp 80a7f24 <_dl_fixup+0xe4>
|
|
80a7f71: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a7f78: 31 f6 xor esi,esi
|
|
80a7f7a: 89 f0 mov eax,esi
|
|
80a7f7c: 65 87 05 1c 00 00 00 xchg DWORD PTR gs:0x1c,eax
|
|
80a7f83: 83 f8 02 cmp eax,0x2
|
|
80a7f86: 75 85 jne 80a7f0d <_dl_fixup+0xcd>
|
|
80a7f88: 65 8b 1d 08 00 00 00 mov ebx,DWORD PTR gs:0x8
|
|
80a7f8f: b8 f0 00 00 00 mov eax,0xf0
|
|
80a7f94: 83 c3 1c add ebx,0x1c
|
|
80a7f97: b9 81 00 00 00 mov ecx,0x81
|
|
80a7f9c: ba 01 00 00 00 mov edx,0x1
|
|
80a7fa1: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
80a7fa8: e9 60 ff ff ff jmp 80a7f0d <_dl_fixup+0xcd>
|
|
80a7fad: 8d 76 00 lea esi,[esi+0x0]
|
|
80a7fb0: 65 c7 05 1c 00 00 00 01 00 00 00 mov DWORD PTR gs:0x1c,0x1
|
|
80a7fbb: bb 05 00 00 00 mov ebx,0x5
|
|
80a7fc0: e9 1b ff ff ff jmp 80a7ee0 <_dl_fixup+0xa0>
|
|
80a7fc5: 8b 5c 24 08 mov ebx,DWORD PTR [esp+0x8]
|
|
80a7fc9: 8d 83 f4 92 fe ff lea eax,[ebx-0x16d0c]
|
|
80a7fcf: 50 push eax
|
|
80a7fd0: 8d 83 9c 92 fe ff lea eax,[ebx-0x16d64]
|
|
80a7fd6: 6a 50 push 0x50
|
|
80a7fd8: 50 push eax
|
|
80a7fd9: 8d 83 ac 92 fe ff lea eax,[ebx-0x16d54]
|
|
80a7fdf: 50 push eax
|
|
80a7fe0: e8 eb 2e fa ff call 804aed0 <__assert_fail>
|
|
80a7fe5: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a7fec: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
080a7ff0 <_dl_profile_fixup>:
|
|
80a7ff0: f3 0f 1e fb endbr32
|
|
80a7ff4: 55 push ebp
|
|
80a7ff5: 57 push edi
|
|
80a7ff6: 56 push esi
|
|
80a7ff7: e8 b3 28 fa ff call 804a8af <__x86.get_pc_thunk.si>
|
|
80a7ffc: 81 c6 04 d0 03 00 add esi,0x3d004
|
|
80a8002: 53 push ebx
|
|
80a8003: 83 ec 2c sub esp,0x2c
|
|
80a8006: 89 4c 24 08 mov DWORD PTR [esp+0x8],ecx
|
|
80a800a: 8b 88 a8 01 00 00 mov ecx,DWORD PTR [eax+0x1a8]
|
|
80a8010: 89 74 24 04 mov DWORD PTR [esp+0x4],esi
|
|
80a8014: 85 c9 test ecx,ecx
|
|
80a8016: 0f 84 3c 01 00 00 je 80a8158 <_dl_profile_fixup+0x168>
|
|
80a801c: 89 d3 mov ebx,edx
|
|
80a801e: c1 eb 03 shr ebx,0x3
|
|
80a8021: 8d 1c 5b lea ebx,[ebx+ebx*2]
|
|
80a8024: 8d 3c d9 lea edi,[ecx+ebx*8]
|
|
80a8027: 8b 6f 14 mov ebp,DWORD PTR [edi+0x14]
|
|
80a802a: 85 ed test ebp,ebp
|
|
80a802c: 0f 85 f6 00 00 00 jne 80a8128 <_dl_profile_fixup+0x138>
|
|
80a8032: 8b 48 34 mov ecx,DWORD PTR [eax+0x34]
|
|
80a8035: 8b 71 04 mov esi,DWORD PTR [ecx+0x4]
|
|
80a8038: 8b 48 7c mov ecx,DWORD PTR [eax+0x7c]
|
|
80a803b: 8b 49 04 mov ecx,DWORD PTR [ecx+0x4]
|
|
80a803e: 89 74 24 0c mov DWORD PTR [esp+0xc],esi
|
|
80a8042: 8b 70 38 mov esi,DWORD PTR [eax+0x38]
|
|
80a8045: 8b 54 11 04 mov edx,DWORD PTR [ecx+edx*1+0x4]
|
|
80a8049: 89 d3 mov ebx,edx
|
|
80a804b: c1 eb 08 shr ebx,0x8
|
|
80a804e: 89 d9 mov ecx,ebx
|
|
80a8050: c1 e1 04 shl ecx,0x4
|
|
80a8053: 03 4e 04 add ecx,DWORD PTR [esi+0x4]
|
|
80a8056: 89 4c 24 1c mov DWORD PTR [esp+0x1c],ecx
|
|
80a805a: 80 fa 07 cmp dl,0x7
|
|
80a805d: 0f 85 96 01 00 00 jne 80a81f9 <_dl_profile_fixup+0x209>
|
|
80a8063: f6 41 0d 03 test BYTE PTR [ecx+0xd],0x3
|
|
80a8067: 0f 85 0b 01 00 00 jne 80a8178 <_dl_profile_fixup+0x188>
|
|
80a806d: 8b 90 e8 00 00 00 mov edx,DWORD PTR [eax+0xe8]
|
|
80a8073: 85 d2 test edx,edx
|
|
80a8075: 74 1e je 80a8095 <_dl_profile_fixup+0xa5>
|
|
80a8077: 8b 52 04 mov edx,DWORD PTR [edx+0x4]
|
|
80a807a: 0f b7 14 5a movzx edx,WORD PTR [edx+ebx*2]
|
|
80a807e: 81 e2 ff 7f 00 00 and edx,0x7fff
|
|
80a8084: c1 e2 04 shl edx,0x4
|
|
80a8087: 03 90 74 01 00 00 add edx,DWORD PTR [eax+0x174]
|
|
80a808d: 8b 5a 04 mov ebx,DWORD PTR [edx+0x4]
|
|
80a8090: 85 db test ebx,ebx
|
|
80a8092: 0f 44 d5 cmove edx,ebp
|
|
80a8095: 65 8b 35 0c 00 00 00 mov esi,DWORD PTR gs:0xc
|
|
80a809c: bb 01 00 00 00 mov ebx,0x1
|
|
80a80a1: 85 f6 test esi,esi
|
|
80a80a3: 0f 85 ff 00 00 00 jne 80a81a8 <_dl_profile_fixup+0x1b8>
|
|
80a80a9: 6a 00 push 0x0
|
|
80a80ab: 53 push ebx
|
|
80a80ac: 6a 01 push 0x1
|
|
80a80ae: 52 push edx
|
|
80a80af: ff b0 d4 01 00 00 push DWORD PTR [eax+0x1d4]
|
|
80a80b5: 8d 54 24 30 lea edx,[esp+0x30]
|
|
80a80b9: 52 push edx
|
|
80a80ba: 50 push eax
|
|
80a80bb: 8b 74 24 28 mov esi,DWORD PTR [esp+0x28]
|
|
80a80bf: 03 31 add esi,DWORD PTR [ecx]
|
|
80a80c1: 56 push esi
|
|
80a80c2: e8 f9 5e ff ff call 809dfc0 <_dl_lookup_symbol_x>
|
|
80a80c7: 89 44 24 2c mov DWORD PTR [esp+0x2c],eax
|
|
80a80cb: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
80a80d1: 83 c4 20 add esp,0x20
|
|
80a80d4: 85 c0 test eax,eax
|
|
80a80d6: 0f 85 e4 00 00 00 jne 80a81c0 <_dl_profile_fixup+0x1d0>
|
|
80a80dc: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
80a80e0: 85 c0 test eax,eax
|
|
80a80e2: 74 23 je 80a8107 <_dl_profile_fixup+0x117>
|
|
80a80e4: 66 83 78 0e f1 cmp WORD PTR [eax+0xe],0xfff1
|
|
80a80e9: 74 0a je 80a80f5 <_dl_profile_fixup+0x105>
|
|
80a80eb: 8b 74 24 0c mov esi,DWORD PTR [esp+0xc]
|
|
80a80ef: 85 f6 test esi,esi
|
|
80a80f1: 74 02 je 80a80f5 <_dl_profile_fixup+0x105>
|
|
80a80f3: 8b 2e mov ebp,DWORD PTR [esi]
|
|
80a80f5: 03 68 04 add ebp,DWORD PTR [eax+0x4]
|
|
80a80f8: 0f b6 40 0c movzx eax,BYTE PTR [eax+0xc]
|
|
80a80fc: 83 e0 0f and eax,0xf
|
|
80a80ff: 3c 0a cmp al,0xa
|
|
80a8101: 0f 84 91 00 00 00 je 80a8198 <_dl_profile_fixup+0x1a8>
|
|
80a8107: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
80a810b: c7 c0 14 6f 0e 08 mov eax,0x80e6f14
|
|
80a8111: 8b 00 mov eax,DWORD PTR [eax]
|
|
80a8113: 85 c0 test eax,eax
|
|
80a8115: 75 13 jne 80a812a <_dl_profile_fixup+0x13a>
|
|
80a8117: 89 2f mov DWORD PTR [edi],ebp
|
|
80a8119: c7 47 14 01 00 00 00 mov DWORD PTR [edi+0x14],0x1
|
|
80a8120: eb 08 jmp 80a812a <_dl_profile_fixup+0x13a>
|
|
80a8122: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80a8128: 8b 2f mov ebp,DWORD PTR [edi]
|
|
80a812a: 8b 44 24 44 mov eax,DWORD PTR [esp+0x44]
|
|
80a812e: 83 ec 08 sub esp,0x8
|
|
80a8131: c7 00 ff ff ff ff mov DWORD PTR [eax],0xffffffff
|
|
80a8137: 55 push ebp
|
|
80a8138: ff 74 24 14 push DWORD PTR [esp+0x14]
|
|
80a813c: 8b 5c 24 14 mov ebx,DWORD PTR [esp+0x14]
|
|
80a8140: e8 fb ab ff ff call 80a2d40 <_dl_mcount>
|
|
80a8145: 83 c4 10 add esp,0x10
|
|
80a8148: 89 e8 mov eax,ebp
|
|
80a814a: 83 c4 2c add esp,0x2c
|
|
80a814d: 5b pop ebx
|
|
80a814e: 5e pop esi
|
|
80a814f: 5f pop edi
|
|
80a8150: 5d pop ebp
|
|
80a8151: c2 08 00 ret 0x8
|
|
80a8154: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a8158: 8b 7c 24 44 mov edi,DWORD PTR [esp+0x44]
|
|
80a815c: c7 07 ff ff ff ff mov DWORD PTR [edi],0xffffffff
|
|
80a8162: e8 d9 fc ff ff call 80a7e40 <_dl_fixup>
|
|
80a8167: 83 c4 2c add esp,0x2c
|
|
80a816a: 89 c5 mov ebp,eax
|
|
80a816c: 5b pop ebx
|
|
80a816d: 5e pop esi
|
|
80a816e: 89 e8 mov eax,ebp
|
|
80a8170: 5f pop edi
|
|
80a8171: 5d pop ebp
|
|
80a8172: c2 08 00 ret 0x8
|
|
80a8175: 8d 76 00 lea esi,[esi+0x0]
|
|
80a8178: 66 83 79 0e f1 cmp WORD PTR [ecx+0xe],0xfff1
|
|
80a817d: 74 02 je 80a8181 <_dl_profile_fixup+0x191>
|
|
80a817f: 8b 28 mov ebp,DWORD PTR [eax]
|
|
80a8181: 0f b6 41 0c movzx eax,BYTE PTR [ecx+0xc]
|
|
80a8185: 03 69 04 add ebp,DWORD PTR [ecx+0x4]
|
|
80a8188: 83 e0 0f and eax,0xf
|
|
80a818b: 3c 0a cmp al,0xa
|
|
80a818d: 0f 85 74 ff ff ff jne 80a8107 <_dl_profile_fixup+0x117>
|
|
80a8193: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a8197: 90 nop
|
|
80a8198: ff d5 call ebp
|
|
80a819a: 89 c5 mov ebp,eax
|
|
80a819c: e9 66 ff ff ff jmp 80a8107 <_dl_profile_fixup+0x117>
|
|
80a81a1: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a81a8: 65 c7 05 1c 00 00 00 01 00 00 00 mov DWORD PTR gs:0x1c,0x1
|
|
80a81b3: bb 05 00 00 00 mov ebx,0x5
|
|
80a81b8: e9 ec fe ff ff jmp 80a80a9 <_dl_profile_fixup+0xb9>
|
|
80a81bd: 8d 76 00 lea esi,[esi+0x0]
|
|
80a81c0: 31 f6 xor esi,esi
|
|
80a81c2: 89 f0 mov eax,esi
|
|
80a81c4: 65 87 05 1c 00 00 00 xchg DWORD PTR gs:0x1c,eax
|
|
80a81cb: 83 f8 02 cmp eax,0x2
|
|
80a81ce: 0f 85 08 ff ff ff jne 80a80dc <_dl_profile_fixup+0xec>
|
|
80a81d4: 65 8b 1d 08 00 00 00 mov ebx,DWORD PTR gs:0x8
|
|
80a81db: b8 f0 00 00 00 mov eax,0xf0
|
|
80a81e0: 83 c3 1c add ebx,0x1c
|
|
80a81e3: b9 81 00 00 00 mov ecx,0x81
|
|
80a81e8: ba 01 00 00 00 mov edx,0x1
|
|
80a81ed: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
80a81f4: e9 e3 fe ff ff jmp 80a80dc <_dl_profile_fixup+0xec>
|
|
80a81f9: 8b 5c 24 04 mov ebx,DWORD PTR [esp+0x4]
|
|
80a81fd: 8d 83 e0 92 fe ff lea eax,[ebx-0x16d20]
|
|
80a8203: 50 push eax
|
|
80a8204: 8d 83 9c 92 fe ff lea eax,[ebx-0x16d64]
|
|
80a820a: 68 e5 00 00 00 push 0xe5
|
|
80a820f: 50 push eax
|
|
80a8210: 8d 83 ac 92 fe ff lea eax,[ebx-0x16d54]
|
|
80a8216: 50 push eax
|
|
80a8217: e8 b4 2c fa ff call 804aed0 <__assert_fail>
|
|
80a821c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
080a8220 <_dl_call_pltexit>:
|
|
80a8220: f3 0f 1e fb endbr32
|
|
80a8224: c2 04 00 ret 0x4
|
|
80a8227: 66 90 xchg ax,ax
|
|
80a8229: 66 90 xchg ax,ax
|
|
80a822b: 66 90 xchg ax,ax
|
|
80a822d: 66 90 xchg ax,ax
|
|
80a822f: 90 nop
|
|
|
|
080a8230 <add_to_global_update>:
|
|
80a8230: e8 68 74 fb ff call 805f69d <__x86.get_pc_thunk.cx>
|
|
80a8235: 81 c1 cb cd 03 00 add ecx,0x3cdcb
|
|
80a823b: 55 push ebp
|
|
80a823c: 57 push edi
|
|
80a823d: 56 push esi
|
|
80a823e: 89 c6 mov esi,eax
|
|
80a8240: 53 push ebx
|
|
80a8241: 83 ec 1c sub esp,0x1c
|
|
80a8244: 8b 68 18 mov ebp,DWORD PTR [eax+0x18]
|
|
80a8247: c7 c7 e0 59 0e 08 mov edi,0x80e59e0
|
|
80a824d: 89 4c 24 0c mov DWORD PTR [esp+0xc],ecx
|
|
80a8251: 8d 44 ad 00 lea eax,[ebp+ebp*4+0x0]
|
|
80a8255: 89 3c 24 mov DWORD PTR [esp],edi
|
|
80a8258: c1 e0 04 shl eax,0x4
|
|
80a825b: 01 f8 add eax,edi
|
|
80a825d: 8b 50 08 mov edx,DWORD PTR [eax+0x8]
|
|
80a8260: 8b 7a 04 mov edi,DWORD PTR [edx+0x4]
|
|
80a8263: 8b 96 64 01 00 00 mov edx,DWORD PTR [esi+0x164]
|
|
80a8269: 85 d2 test edx,edx
|
|
80a826b: 0f 84 c6 00 00 00 je 80a8337 <add_to_global_update+0x107>
|
|
80a8271: c7 c0 08 6f 0e 08 mov eax,0x80e6f08
|
|
80a8277: 8d 89 1c 94 fe ff lea ecx,[ecx-0x16be4]
|
|
80a827d: 31 db xor ebx,ebx
|
|
80a827f: 89 4c 24 04 mov DWORD PTR [esp+0x4],ecx
|
|
80a8283: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a8287: 90 nop
|
|
80a8288: 8b 96 60 01 00 00 mov edx,DWORD PTR [esi+0x160]
|
|
80a828e: 8b 0c 9a mov ecx,DWORD PTR [edx+ebx*4]
|
|
80a8291: 0f b6 91 98 01 00 00 movzx edx,BYTE PTR [ecx+0x198]
|
|
80a8298: f6 c2 10 test dl,0x10
|
|
80a829b: 75 2f jne 80a82cc <add_to_global_update+0x9c>
|
|
80a829d: 83 ca 10 or edx,0x10
|
|
80a82a0: 88 91 98 01 00 00 mov BYTE PTR [ecx+0x198],dl
|
|
80a82a6: 8d 54 ad 00 lea edx,[ebp+ebp*4+0x0]
|
|
80a82aa: c1 e2 04 shl edx,0x4
|
|
80a82ad: 03 14 24 add edx,DWORD PTR [esp]
|
|
80a82b0: 39 7a 0c cmp DWORD PTR [edx+0xc],edi
|
|
80a82b3: 0f 86 85 00 00 00 jbe 80a833e <add_to_global_update+0x10e>
|
|
80a82b9: 8b 52 08 mov edx,DWORD PTR [edx+0x8]
|
|
80a82bc: 8b 12 mov edx,DWORD PTR [edx]
|
|
80a82be: 89 0c ba mov DWORD PTR [edx+edi*4],ecx
|
|
80a82c1: 83 c7 01 add edi,0x1
|
|
80a82c4: f7 00 00 02 00 00 test DWORD PTR [eax],0x200
|
|
80a82ca: 75 4c jne 80a8318 <add_to_global_update+0xe8>
|
|
80a82cc: 83 c3 01 add ebx,0x1
|
|
80a82cf: 39 9e 64 01 00 00 cmp DWORD PTR [esi+0x164],ebx
|
|
80a82d5: 77 b1 ja 80a8288 <add_to_global_update+0x58>
|
|
80a82d7: 8d 44 ad 00 lea eax,[ebp+ebp*4+0x0]
|
|
80a82db: c1 e0 04 shl eax,0x4
|
|
80a82de: 03 04 24 add eax,DWORD PTR [esp]
|
|
80a82e1: 8b 50 08 mov edx,DWORD PTR [eax+0x8]
|
|
80a82e4: 8b 4a 04 mov ecx,DWORD PTR [edx+0x4]
|
|
80a82e7: 8b 50 10 mov edx,DWORD PTR [eax+0x10]
|
|
80a82ea: 89 f8 mov eax,edi
|
|
80a82ec: 29 c8 sub eax,ecx
|
|
80a82ee: 39 c2 cmp edx,eax
|
|
80a82f0: 72 6f jb 80a8361 <add_to_global_update+0x131>
|
|
80a82f2: 8d 44 ad 00 lea eax,[ebp+ebp*4+0x0]
|
|
80a82f6: 01 ca add edx,ecx
|
|
80a82f8: c1 e0 04 shl eax,0x4
|
|
80a82fb: 29 fa sub edx,edi
|
|
80a82fd: 03 04 24 add eax,DWORD PTR [esp]
|
|
80a8300: 89 50 10 mov DWORD PTR [eax+0x10],edx
|
|
80a8303: 8b 40 08 mov eax,DWORD PTR [eax+0x8]
|
|
80a8306: 89 78 04 mov DWORD PTR [eax+0x4],edi
|
|
80a8309: 83 c4 1c add esp,0x1c
|
|
80a830c: 5b pop ebx
|
|
80a830d: 5e pop esi
|
|
80a830e: 5f pop edi
|
|
80a830f: 5d pop ebp
|
|
80a8310: c3 ret
|
|
80a8311: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a8318: 89 44 24 08 mov DWORD PTR [esp+0x8],eax
|
|
80a831c: 83 ec 04 sub esp,0x4
|
|
80a831f: ff 71 18 push DWORD PTR [ecx+0x18]
|
|
80a8322: ff 71 04 push DWORD PTR [ecx+0x4]
|
|
80a8325: ff 74 24 10 push DWORD PTR [esp+0x10]
|
|
80a8329: e8 32 9e ff ff call 80a2160 <_dl_debug_printf>
|
|
80a832e: 83 c4 10 add esp,0x10
|
|
80a8331: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
80a8335: eb 95 jmp 80a82cc <add_to_global_update+0x9c>
|
|
80a8337: 8b 50 10 mov edx,DWORD PTR [eax+0x10]
|
|
80a833a: 89 f9 mov ecx,edi
|
|
80a833c: eb b4 jmp 80a82f2 <add_to_global_update+0xc2>
|
|
80a833e: 8b 5c 24 0c mov ebx,DWORD PTR [esp+0xc]
|
|
80a8342: 8d 83 c8 95 fe ff lea eax,[ebx-0x16a38]
|
|
80a8348: 50 push eax
|
|
80a8349: 8d 83 fe 92 fe ff lea eax,[ebx-0x16d02]
|
|
80a834f: 68 af 00 00 00 push 0xaf
|
|
80a8354: 50 push eax
|
|
80a8355: 8d 83 f4 93 fe ff lea eax,[ebx-0x16c0c]
|
|
80a835b: 50 push eax
|
|
80a835c: e8 6f 2b fa ff call 804aed0 <__assert_fail>
|
|
80a8361: 8b 5c 24 0c mov ebx,DWORD PTR [esp+0xc]
|
|
80a8365: 8d 83 c8 95 fe ff lea eax,[ebx-0x16a38]
|
|
80a836b: 50 push eax
|
|
80a836c: 8d 83 fe 92 fe ff lea eax,[ebx-0x16d02]
|
|
80a8372: 68 bd 00 00 00 push 0xbd
|
|
80a8377: 50 push eax
|
|
80a8378: 8d 83 3c 94 fe ff lea eax,[ebx-0x16bc4]
|
|
80a837e: 50 push eax
|
|
80a837f: e8 4c 2b fa ff call 804aed0 <__assert_fail>
|
|
80a8384: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a838b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a838f: 90 nop
|
|
|
|
080a8390 <call_dl_init>:
|
|
80a8390: f3 0f 1e fb endbr32
|
|
80a8394: 83 ec 0c sub esp,0xc
|
|
80a8397: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
80a839b: ff 70 0c push DWORD PTR [eax+0xc]
|
|
80a839e: ff 70 08 push DWORD PTR [eax+0x8]
|
|
80a83a1: ff 70 04 push DWORD PTR [eax+0x4]
|
|
80a83a4: ff 30 push DWORD PTR [eax]
|
|
80a83a6: e8 c5 48 00 00 call 80acc70 <_dl_init>
|
|
80a83ab: 83 c4 1c add esp,0x1c
|
|
80a83ae: c3 ret
|
|
80a83af: 90 nop
|
|
|
|
080a83b0 <add_to_global_resize_failure.isra.0>:
|
|
80a83b0: 53 push ebx
|
|
80a83b1: e8 0a 18 fa ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80a83b6: 81 c3 4a cc 03 00 add ebx,0x3cc4a
|
|
80a83bc: 83 ec 08 sub esp,0x8
|
|
80a83bf: 8d 93 08 93 fe ff lea edx,[ebx-0x16cf8]
|
|
80a83c5: 52 push edx
|
|
80a83c6: 6a 00 push 0x0
|
|
80a83c8: ff 30 push DWORD PTR [eax]
|
|
80a83ca: 6a 0c push 0xc
|
|
80a83cc: e8 ff cc ff ff call 80a50d0 <_dl_signal_error>
|
|
80a83d1: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a83d8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a83df: 90 nop
|
|
|
|
080a83e0 <add_to_global_resize>:
|
|
80a83e0: 55 push ebp
|
|
80a83e1: 89 c1 mov ecx,eax
|
|
80a83e3: 57 push edi
|
|
80a83e4: e8 7e 28 fa ff call 804ac67 <__x86.get_pc_thunk.di>
|
|
80a83e9: 81 c7 17 cc 03 00 add edi,0x3cc17
|
|
80a83ef: 56 push esi
|
|
80a83f0: 53 push ebx
|
|
80a83f1: 83 ec 2c sub esp,0x2c
|
|
80a83f4: 8b 70 18 mov esi,DWORD PTR [eax+0x18]
|
|
80a83f7: 8b 90 64 01 00 00 mov edx,DWORD PTR [eax+0x164]
|
|
80a83fd: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
80a8401: 89 7c 24 08 mov DWORD PTR [esp+0x8],edi
|
|
80a8405: 8d 04 b6 lea eax,[esi+esi*4]
|
|
80a8408: c7 c7 e0 59 0e 08 mov edi,0x80e59e0
|
|
80a840e: c1 e0 04 shl eax,0x4
|
|
80a8411: 8b 5c 07 10 mov ebx,DWORD PTR [edi+eax*1+0x10]
|
|
80a8415: 85 d2 test edx,edx
|
|
80a8417: 74 41 je 80a845a <add_to_global_resize+0x7a>
|
|
80a8419: 8b 81 60 01 00 00 mov eax,DWORD PTR [ecx+0x160]
|
|
80a841f: 31 c9 xor ecx,ecx
|
|
80a8421: 8d 2c 90 lea ebp,[eax+edx*4]
|
|
80a8424: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a8428: 8b 10 mov edx,DWORD PTR [eax]
|
|
80a842a: 0f b6 92 98 01 00 00 movzx edx,BYTE PTR [edx+0x198]
|
|
80a8431: 83 e2 10 and edx,0x10
|
|
80a8434: 80 fa 01 cmp dl,0x1
|
|
80a8437: 83 d1 00 adc ecx,0x0
|
|
80a843a: 83 c0 04 add eax,0x4
|
|
80a843d: 39 e8 cmp eax,ebp
|
|
80a843f: 75 e7 jne 80a8428 <add_to_global_resize+0x48>
|
|
80a8441: 31 c0 xor eax,eax
|
|
80a8443: 8d 14 b6 lea edx,[esi+esi*4]
|
|
80a8446: 01 cb add ebx,ecx
|
|
80a8448: 0f 92 c0 setb al
|
|
80a844b: c1 e2 04 shl edx,0x4
|
|
80a844e: 89 5c 17 10 mov DWORD PTR [edi+edx*1+0x10],ebx
|
|
80a8452: 85 c0 test eax,eax
|
|
80a8454: 0f 85 08 01 00 00 jne 80a8562 <add_to_global_resize+0x182>
|
|
80a845a: 8d 04 b6 lea eax,[esi+esi*4]
|
|
80a845d: c1 e0 04 shl eax,0x4
|
|
80a8460: 01 f8 add eax,edi
|
|
80a8462: 8b 50 08 mov edx,DWORD PTR [eax+0x8]
|
|
80a8465: 8b 4a 04 mov ecx,DWORD PTR [edx+0x4]
|
|
80a8468: 01 cb add ebx,ecx
|
|
80a846a: 0f 82 f2 00 00 00 jb 80a8562 <add_to_global_resize+0x182>
|
|
80a8470: 8b 40 0c mov eax,DWORD PTR [eax+0xc]
|
|
80a8473: 85 c0 test eax,eax
|
|
80a8475: 0f 84 c5 00 00 00 je 80a8540 <add_to_global_resize+0x160>
|
|
80a847b: 39 c3 cmp ebx,eax
|
|
80a847d: 0f 86 b1 00 00 00 jbe 80a8534 <add_to_global_resize+0x154>
|
|
80a8483: 31 c0 xor eax,eax
|
|
80a8485: 85 db test ebx,ebx
|
|
80a8487: 8d 2c 1b lea ebp,[ebx+ebx*1]
|
|
80a848a: 0f 98 c0 sets al
|
|
80a848d: 85 c0 test eax,eax
|
|
80a848f: 0f 85 cd 00 00 00 jne 80a8562 <add_to_global_resize+0x182>
|
|
80a8495: 8b 02 mov eax,DWORD PTR [edx]
|
|
80a8497: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
80a849b: 89 4c 24 14 mov DWORD PTR [esp+0x14],ecx
|
|
80a849f: 89 54 24 10 mov DWORD PTR [esp+0x10],edx
|
|
80a84a3: 85 ed test ebp,ebp
|
|
80a84a5: 0f 84 89 00 00 00 je 80a8534 <add_to_global_resize+0x154>
|
|
80a84ab: 89 eb mov ebx,ebp
|
|
80a84ad: 8d 04 ad 00 00 00 00 lea eax,[ebp*4+0x0]
|
|
80a84b4: c1 eb 1e shr ebx,0x1e
|
|
80a84b7: 0f 85 a5 00 00 00 jne 80a8562 <add_to_global_resize+0x182>
|
|
80a84bd: 83 ec 0c sub esp,0xc
|
|
80a84c0: 50 push eax
|
|
80a84c1: 8b 5c 24 18 mov ebx,DWORD PTR [esp+0x18]
|
|
80a84c5: e8 b6 c6 fb ff call 8064b80 <__libc_malloc>
|
|
80a84ca: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
80a84ce: 83 c4 10 add esp,0x10
|
|
80a84d1: 85 c0 test eax,eax
|
|
80a84d3: 8b 54 24 10 mov edx,DWORD PTR [esp+0x10]
|
|
80a84d7: 8b 4c 24 14 mov ecx,DWORD PTR [esp+0x14]
|
|
80a84db: 0f 84 81 00 00 00 je 80a8562 <add_to_global_resize+0x182>
|
|
80a84e1: 8d 04 8d 00 00 00 00 lea eax,[ecx*4+0x0]
|
|
80a84e8: 8b 0a mov ecx,DWORD PTR [edx]
|
|
80a84ea: 89 54 24 10 mov DWORD PTR [esp+0x10],edx
|
|
80a84ee: 83 ec 04 sub esp,0x4
|
|
80a84f1: 50 push eax
|
|
80a84f2: 51 push ecx
|
|
80a84f3: ff 74 24 18 push DWORD PTR [esp+0x18]
|
|
80a84f7: 8b 5c 24 18 mov ebx,DWORD PTR [esp+0x18]
|
|
80a84fb: e8 30 b6 fc ff call 8073b30 <memcpy>
|
|
80a8500: 8d 04 b6 lea eax,[esi+esi*4]
|
|
80a8503: 8b 54 24 20 mov edx,DWORD PTR [esp+0x20]
|
|
80a8507: c1 e0 04 shl eax,0x4
|
|
80a850a: 89 6c 07 0c mov DWORD PTR [edi+eax*1+0xc],ebp
|
|
80a850e: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
80a8512: 89 02 mov DWORD PTR [edx],eax
|
|
80a8514: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
80a851a: 83 c4 10 add esp,0x10
|
|
80a851d: 85 c0 test eax,eax
|
|
80a851f: 75 33 jne 80a8554 <add_to_global_resize+0x174>
|
|
80a8521: 83 ec 0c sub esp,0xc
|
|
80a8524: ff 74 24 24 push DWORD PTR [esp+0x24]
|
|
80a8528: 8b 5c 24 18 mov ebx,DWORD PTR [esp+0x18]
|
|
80a852c: e8 6f cc fb ff call 80651a0 <__free>
|
|
80a8531: 83 c4 10 add esp,0x10
|
|
80a8534: 83 c4 2c add esp,0x2c
|
|
80a8537: 5b pop ebx
|
|
80a8538: 5e pop esi
|
|
80a8539: 5f pop edi
|
|
80a853a: 5d pop ebp
|
|
80a853b: c3 ret
|
|
80a853c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a8540: 83 c3 08 add ebx,0x8
|
|
80a8543: 89 dd mov ebp,ebx
|
|
80a8545: 72 1b jb 80a8562 <add_to_global_resize+0x182>
|
|
80a8547: c7 44 24 18 00 00 00 00 mov DWORD PTR [esp+0x18],0x0
|
|
80a854f: e9 47 ff ff ff jmp 80a849b <add_to_global_resize+0xbb>
|
|
80a8554: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
80a8558: c7 c0 0c 6f 0e 08 mov eax,0x80e6f0c
|
|
80a855e: ff 10 call DWORD PTR [eax]
|
|
80a8560: eb bf jmp 80a8521 <add_to_global_resize+0x141>
|
|
80a8562: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
80a8566: 8b 40 1c mov eax,DWORD PTR [eax+0x1c]
|
|
80a8569: e8 42 fe ff ff call 80a83b0 <add_to_global_resize_failure.isra.0>
|
|
80a856e: 66 90 xchg ax,ax
|
|
|
|
080a8570 <_dl_find_dso_for_object>:
|
|
80a8570: f3 0f 1e fb endbr32
|
|
80a8574: 57 push edi
|
|
80a8575: e8 ed 26 fa ff call 804ac67 <__x86.get_pc_thunk.di>
|
|
80a857a: 81 c7 86 ca 03 00 add edi,0x3ca86
|
|
80a8580: 56 push esi
|
|
80a8581: 53 push ebx
|
|
80a8582: 8b 74 24 10 mov esi,DWORD PTR [esp+0x10]
|
|
80a8586: c7 c0 a0 59 0e 08 mov eax,0x80e59a0
|
|
80a858c: 8b 10 mov edx,DWORD PTR [eax]
|
|
80a858e: 85 d2 test edx,edx
|
|
80a8590: 74 3f je 80a85d1 <_dl_find_dso_for_object+0x61>
|
|
80a8592: c7 c0 e0 59 0e 08 mov eax,0x80e59e0
|
|
80a8598: 8b 18 mov ebx,DWORD PTR [eax]
|
|
80a859a: 85 db test ebx,ebx
|
|
80a859c: 74 33 je 80a85d1 <_dl_find_dso_for_object+0x61>
|
|
80a859e: 66 90 xchg ax,ax
|
|
80a85a0: 39 b3 b4 01 00 00 cmp DWORD PTR [ebx+0x1b4],esi
|
|
80a85a6: 77 22 ja 80a85ca <_dl_find_dso_for_object+0x5a>
|
|
80a85a8: 39 b3 b8 01 00 00 cmp DWORD PTR [ebx+0x1b8],esi
|
|
80a85ae: 76 1a jbe 80a85ca <_dl_find_dso_for_object+0x5a>
|
|
80a85b0: f6 83 99 01 00 00 40 test BYTE PTR [ebx+0x199],0x40
|
|
80a85b7: 75 27 jne 80a85e0 <_dl_find_dso_for_object+0x70>
|
|
80a85b9: 83 ec 08 sub esp,0x8
|
|
80a85bc: 56 push esi
|
|
80a85bd: 53 push ebx
|
|
80a85be: e8 fd 2e 00 00 call 80ab4c0 <_dl_addr_inside_object>
|
|
80a85c3: 83 c4 10 add esp,0x10
|
|
80a85c6: 85 c0 test eax,eax
|
|
80a85c8: 75 16 jne 80a85e0 <_dl_find_dso_for_object+0x70>
|
|
80a85ca: 8b 5b 0c mov ebx,DWORD PTR [ebx+0xc]
|
|
80a85cd: 85 db test ebx,ebx
|
|
80a85cf: 75 cf jne 80a85a0 <_dl_find_dso_for_object+0x30>
|
|
80a85d1: 31 db xor ebx,ebx
|
|
80a85d3: 89 d8 mov eax,ebx
|
|
80a85d5: 5b pop ebx
|
|
80a85d6: 5e pop esi
|
|
80a85d7: 5f pop edi
|
|
80a85d8: c3 ret
|
|
80a85d9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a85e0: 8b 43 18 mov eax,DWORD PTR [ebx+0x18]
|
|
80a85e3: 85 c0 test eax,eax
|
|
80a85e5: 75 06 jne 80a85ed <_dl_find_dso_for_object+0x7d>
|
|
80a85e7: 89 d8 mov eax,ebx
|
|
80a85e9: 5b pop ebx
|
|
80a85ea: 5e pop esi
|
|
80a85eb: 5f pop edi
|
|
80a85ec: c3 ret
|
|
80a85ed: 8d 87 20 96 fe ff lea eax,[edi-0x169e0]
|
|
80a85f3: 89 fb mov ebx,edi
|
|
80a85f5: 50 push eax
|
|
80a85f6: 8d 87 fe 92 fe ff lea eax,[edi-0x16d02]
|
|
80a85fc: 68 d3 00 00 00 push 0xd3
|
|
80a8601: 50 push eax
|
|
80a8602: 8d 87 23 93 fe ff lea eax,[edi-0x16cdd]
|
|
80a8608: 50 push eax
|
|
80a8609: e8 c2 28 fa ff call 804aed0 <__assert_fail>
|
|
80a860e: 66 90 xchg ax,ax
|
|
|
|
080a8610 <_dl_open>:
|
|
80a8610: f3 0f 1e fb endbr32
|
|
80a8614: 55 push ebp
|
|
80a8615: 57 push edi
|
|
80a8616: 56 push esi
|
|
80a8617: 53 push ebx
|
|
80a8618: e8 a3 15 fa ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80a861d: 81 c3 e3 c9 03 00 add ebx,0x3c9e3
|
|
80a8623: 83 ec 3c sub esp,0x3c
|
|
80a8626: 8b 74 24 54 mov esi,DWORD PTR [esp+0x54]
|
|
80a862a: 8b 7c 24 50 mov edi,DWORD PTR [esp+0x50]
|
|
80a862e: 8b 6c 24 5c mov ebp,DWORD PTR [esp+0x5c]
|
|
80a8632: f7 c6 03 00 00 00 test esi,0x3
|
|
80a8638: 0f 84 b1 01 00 00 je 80a87ef <_dl_open+0x1df>
|
|
80a863e: c7 c0 00 00 00 00 mov eax,0x0
|
|
80a8644: 85 c0 test eax,eax
|
|
80a8646: 74 11 je 80a8659 <_dl_open+0x49>
|
|
80a8648: 83 ec 0c sub esp,0xc
|
|
80a864b: ff b3 ec ff ff ff push DWORD PTR [ebx-0x14]
|
|
80a8651: e8 aa 79 f5 f7 call 0 <_nl_current_LC_CTYPE>
|
|
80a8656: 83 c4 10 add esp,0x10
|
|
80a8659: 83 fd ff cmp ebp,0xffffffff
|
|
80a865c: 0f 84 ce 00 00 00 je 80a8730 <_dl_open+0x120>
|
|
80a8662: 8d 45 02 lea eax,[ebp+0x2]
|
|
80a8665: 83 e0 fd and eax,0xfffffffd
|
|
80a8668: 8d 83 94 94 fe ff lea eax,[ebx-0x16b6c]
|
|
80a866e: 0f 85 dd 00 00 00 jne 80a8751 <_dl_open+0x141>
|
|
80a8674: 8b 44 24 58 mov eax,DWORD PTR [esp+0x58]
|
|
80a8678: 89 7c 24 0c mov DWORD PTR [esp+0xc],edi
|
|
80a867c: 83 ec 04 sub esp,0x4
|
|
80a867f: 89 74 24 14 mov DWORD PTR [esp+0x14],esi
|
|
80a8683: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
80a8687: 8b 44 24 64 mov eax,DWORD PTR [esp+0x64]
|
|
80a868b: c7 44 24 1c 00 00 00 00 mov DWORD PTR [esp+0x1c],0x0
|
|
80a8693: 89 44 24 28 mov DWORD PTR [esp+0x28],eax
|
|
80a8697: 8b 44 24 68 mov eax,DWORD PTR [esp+0x68]
|
|
80a869b: 89 6c 24 20 mov DWORD PTR [esp+0x20],ebp
|
|
80a869f: 89 44 24 2c mov DWORD PTR [esp+0x2c],eax
|
|
80a86a3: 8b 44 24 6c mov eax,DWORD PTR [esp+0x6c]
|
|
80a86a7: 89 44 24 30 mov DWORD PTR [esp+0x30],eax
|
|
80a86ab: 8d 44 24 10 lea eax,[esp+0x10]
|
|
80a86af: 50 push eax
|
|
80a86b0: 8d 83 a0 39 fc ff lea eax,[ebx-0x3c660]
|
|
80a86b6: 50 push eax
|
|
80a86b7: 8d 6c 24 0c lea ebp,[esp+0xc]
|
|
80a86bb: 55 push ebp
|
|
80a86bc: e8 7f ca ff ff call 80a5140 <_dl_catch_exception>
|
|
80a86c1: 89 c7 mov edi,eax
|
|
80a86c3: e8 b8 c2 ff ff call 80a4980 <_dl_unload_cache>
|
|
80a86c8: 8b 44 24 2c mov eax,DWORD PTR [esp+0x2c]
|
|
80a86cc: 83 c4 10 add esp,0x10
|
|
80a86cf: 85 c0 test eax,eax
|
|
80a86d1: 78 13 js 80a86e6 <_dl_open+0xd6>
|
|
80a86d3: 8b 4c 24 20 mov ecx,DWORD PTR [esp+0x20]
|
|
80a86d7: 8d 14 80 lea edx,[eax+eax*4]
|
|
80a86da: c1 e2 04 shl edx,0x4
|
|
80a86dd: 81 c2 e0 59 0e 08 add edx,0x80e59e0
|
|
80a86e3: 89 4a 10 mov DWORD PTR [edx+0x10],ecx
|
|
80a86e6: 8b 54 24 04 mov edx,DWORD PTR [esp+0x4]
|
|
80a86ea: 85 d2 test edx,edx
|
|
80a86ec: 75 72 jne 80a8760 <_dl_open+0x150>
|
|
80a86ee: 83 ec 08 sub esp,0x8
|
|
80a86f1: 50 push eax
|
|
80a86f2: 6a 00 push 0x0
|
|
80a86f4: e8 c7 fb fc ff call 80782c0 <_dl_debug_initialize>
|
|
80a86f9: 83 c4 10 add esp,0x10
|
|
80a86fc: 8b 50 0c mov edx,DWORD PTR [eax+0xc]
|
|
80a86ff: 85 d2 test edx,edx
|
|
80a8701: 0f 85 f3 00 00 00 jne 80a87fa <_dl_open+0x1ea>
|
|
80a8707: c7 c0 00 00 00 00 mov eax,0x0
|
|
80a870d: 85 c0 test eax,eax
|
|
80a870f: 74 11 je 80a8722 <_dl_open+0x112>
|
|
80a8711: 83 ec 0c sub esp,0xc
|
|
80a8714: ff b3 ec ff ff ff push DWORD PTR [ebx-0x14]
|
|
80a871a: e8 e1 78 f5 f7 call 0 <_nl_current_LC_CTYPE>
|
|
80a871f: 83 c4 10 add esp,0x10
|
|
80a8722: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
80a8726: 83 c4 3c add esp,0x3c
|
|
80a8729: 5b pop ebx
|
|
80a872a: 5e pop esi
|
|
80a872b: 5f pop edi
|
|
80a872c: 5d pop ebp
|
|
80a872d: c3 ret
|
|
80a872e: 66 90 xchg ax,ax
|
|
80a8730: c7 c1 00 00 00 00 mov ecx,0x0
|
|
80a8736: 85 c9 test ecx,ecx
|
|
80a8738: 74 11 je 80a874b <_dl_open+0x13b>
|
|
80a873a: 83 ec 0c sub esp,0xc
|
|
80a873d: ff b3 ec ff ff ff push DWORD PTR [ebx-0x14]
|
|
80a8743: e8 b8 78 f5 f7 call 0 <_nl_current_LC_CTYPE>
|
|
80a8748: 83 c4 10 add esp,0x10
|
|
80a874b: 8d 83 68 94 fe ff lea eax,[ebx-0x16b98]
|
|
80a8751: 50 push eax
|
|
80a8752: 6a 00 push 0x0
|
|
80a8754: 57 push edi
|
|
80a8755: 6a 16 push 0x16
|
|
80a8757: e8 74 c9 ff ff call 80a50d0 <_dl_signal_error>
|
|
80a875c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a8760: 8b 54 24 18 mov edx,DWORD PTR [esp+0x18]
|
|
80a8764: 85 d2 test edx,edx
|
|
80a8766: 74 1a je 80a8782 <_dl_open+0x172>
|
|
80a8768: 81 e6 00 00 00 08 and esi,0x8000000
|
|
80a876e: 74 50 je 80a87c0 <_dl_open+0x1b0>
|
|
80a8770: 83 ec 08 sub esp,0x8
|
|
80a8773: 6a 01 push 0x1
|
|
80a8775: 52 push edx
|
|
80a8776: e8 f5 0d 00 00 call 80a9570 <_dl_close_worker>
|
|
80a877b: 8b 44 24 2c mov eax,DWORD PTR [esp+0x2c]
|
|
80a877f: 83 c4 10 add esp,0x10
|
|
80a8782: 83 ec 08 sub esp,0x8
|
|
80a8785: 50 push eax
|
|
80a8786: 6a 00 push 0x0
|
|
80a8788: e8 33 fb fc ff call 80782c0 <_dl_debug_initialize>
|
|
80a878d: 83 c4 10 add esp,0x10
|
|
80a8790: 8b 70 0c mov esi,DWORD PTR [eax+0xc]
|
|
80a8793: 85 f6 test esi,esi
|
|
80a8795: 75 39 jne 80a87d0 <_dl_open+0x1c0>
|
|
80a8797: c7 c1 00 00 00 00 mov ecx,0x0
|
|
80a879d: 85 c9 test ecx,ecx
|
|
80a879f: 74 11 je 80a87b2 <_dl_open+0x1a2>
|
|
80a87a1: 83 ec 0c sub esp,0xc
|
|
80a87a4: ff b3 ec ff ff ff push DWORD PTR [ebx-0x14]
|
|
80a87aa: e8 51 78 f5 f7 call 0 <_nl_current_LC_CTYPE>
|
|
80a87af: 83 c4 10 add esp,0x10
|
|
80a87b2: 83 ec 04 sub esp,0x4
|
|
80a87b5: 6a 00 push 0x0
|
|
80a87b7: 55 push ebp
|
|
80a87b8: 57 push edi
|
|
80a87b9: e8 b2 c8 ff ff call 80a5070 <_dl_signal_exception>
|
|
80a87be: 66 90 xchg ax,ax
|
|
80a87c0: c7 c0 c4 6e 0e 08 mov eax,0x80e6ec4
|
|
80a87c6: c6 00 01 mov BYTE PTR [eax],0x1
|
|
80a87c9: eb a5 jmp 80a8770 <_dl_open+0x160>
|
|
80a87cb: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a87cf: 90 nop
|
|
80a87d0: 8d 83 14 96 fe ff lea eax,[ebx-0x169ec]
|
|
80a87d6: 50 push eax
|
|
80a87d7: 68 71 03 00 00 push 0x371
|
|
80a87dc: 8d 83 fe 92 fe ff lea eax,[ebx-0x16d02]
|
|
80a87e2: 50 push eax
|
|
80a87e3: 8d 83 bc 94 fe ff lea eax,[ebx-0x16b44]
|
|
80a87e9: 50 push eax
|
|
80a87ea: e8 e1 26 fa ff call 804aed0 <__assert_fail>
|
|
80a87ef: 8d 83 31 93 fe ff lea eax,[ebx-0x16ccf]
|
|
80a87f5: e9 57 ff ff ff jmp 80a8751 <_dl_open+0x141>
|
|
80a87fa: 8d 83 14 96 fe ff lea eax,[ebx-0x169ec]
|
|
80a8800: 50 push eax
|
|
80a8801: 68 7a 03 00 00 push 0x37a
|
|
80a8806: eb d4 jmp 80a87dc <_dl_open+0x1cc>
|
|
80a8808: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a880f: 90 nop
|
|
|
|
080a8810 <_dl_show_scope>:
|
|
80a8810: f3 0f 1e fb endbr32
|
|
80a8814: e8 84 6e fb ff call 805f69d <__x86.get_pc_thunk.cx>
|
|
80a8819: 81 c1 e7 c7 03 00 add ecx,0x3c7e7
|
|
80a881f: 55 push ebp
|
|
80a8820: 57 push edi
|
|
80a8821: 56 push esi
|
|
80a8822: 53 push ebx
|
|
80a8823: 83 ec 2c sub esp,0x2c
|
|
80a8826: 8b 7c 24 40 mov edi,DWORD PTR [esp+0x40]
|
|
80a882a: 8b 44 24 44 mov eax,DWORD PTR [esp+0x44]
|
|
80a882e: 89 4c 24 18 mov DWORD PTR [esp+0x18],ecx
|
|
80a8832: 89 44 24 10 mov DWORD PTR [esp+0x10],eax
|
|
80a8836: 8b 47 04 mov eax,DWORD PTR [edi+0x4]
|
|
80a8839: 8b 57 18 mov edx,DWORD PTR [edi+0x18]
|
|
80a883c: 80 38 00 cmp BYTE PTR [eax],0x0
|
|
80a883f: 75 15 jne 80a8856 <_dl_show_scope+0x46>
|
|
80a8841: c7 c0 84 4d 0e 08 mov eax,0x80e4d84
|
|
80a8847: 8d 99 66 35 fe ff lea ebx,[ecx-0x1ca9a]
|
|
80a884d: 8b 00 mov eax,DWORD PTR [eax]
|
|
80a884f: 8b 00 mov eax,DWORD PTR [eax]
|
|
80a8851: 85 c0 test eax,eax
|
|
80a8853: 0f 44 c3 cmove eax,ebx
|
|
80a8856: 83 ec 04 sub esp,0x4
|
|
80a8859: 52 push edx
|
|
80a885a: 50 push eax
|
|
80a885b: 8b 74 24 24 mov esi,DWORD PTR [esp+0x24]
|
|
80a885f: 8d 86 4b 93 fe ff lea eax,[esi-0x16cb5]
|
|
80a8865: 50 push eax
|
|
80a8866: e8 f5 98 ff ff call 80a2160 <_dl_debug_printf>
|
|
80a886b: 8b 87 d4 01 00 00 mov eax,DWORD PTR [edi+0x1d4]
|
|
80a8871: 83 c4 10 add esp,0x10
|
|
80a8874: 85 c0 test eax,eax
|
|
80a8876: 0f 84 f4 00 00 00 je 80a8970 <_dl_show_scope+0x160>
|
|
80a887c: 8b 4c 24 10 mov ecx,DWORD PTR [esp+0x10]
|
|
80a8880: 8d 96 5c 93 fe ff lea edx,[esi-0x16ca4]
|
|
80a8886: c7 c5 84 4d 0e 08 mov ebp,0x80e4d84
|
|
80a888c: 89 54 24 1c mov DWORD PTR [esp+0x1c],edx
|
|
80a8890: 8d 96 9e f2 fc ff lea edx,[esi-0x30d62]
|
|
80a8896: 8b 34 88 mov esi,DWORD PTR [eax+ecx*4]
|
|
80a8899: 89 54 24 14 mov DWORD PTR [esp+0x14],edx
|
|
80a889d: 8d 1c 8d 00 00 00 00 lea ebx,[ecx*4+0x0]
|
|
80a88a4: 85 f6 test esi,esi
|
|
80a88a6: 0f 84 b0 00 00 00 je 80a895c <_dl_show_scope+0x14c>
|
|
80a88ac: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a88b0: 83 ec 08 sub esp,0x8
|
|
80a88b3: ff 74 24 18 push DWORD PTR [esp+0x18]
|
|
80a88b7: ff 74 24 28 push DWORD PTR [esp+0x28]
|
|
80a88bb: e8 a0 98 ff ff call 80a2160 <_dl_debug_printf>
|
|
80a88c0: 8b 87 d4 01 00 00 mov eax,DWORD PTR [edi+0x1d4]
|
|
80a88c6: 83 c4 10 add esp,0x10
|
|
80a88c9: 8b 14 18 mov edx,DWORD PTR [eax+ebx*1]
|
|
80a88cc: 8b 4a 04 mov ecx,DWORD PTR [edx+0x4]
|
|
80a88cf: 85 c9 test ecx,ecx
|
|
80a88d1: 74 61 je 80a8934 <_dl_show_scope+0x124>
|
|
80a88d3: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
80a88d7: 31 f6 xor esi,esi
|
|
80a88d9: 8d 88 25 92 fe ff lea ecx,[eax-0x16ddb]
|
|
80a88df: 8d 80 3d 41 fe ff lea eax,[eax-0x1bec3]
|
|
80a88e5: 89 4c 24 08 mov DWORD PTR [esp+0x8],ecx
|
|
80a88e9: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
80a88ed: 89 f8 mov eax,edi
|
|
80a88ef: 89 f7 mov edi,esi
|
|
80a88f1: 89 c6 mov esi,eax
|
|
80a88f3: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a88f7: 90 nop
|
|
80a88f8: 8b 12 mov edx,DWORD PTR [edx]
|
|
80a88fa: 8b 14 ba mov edx,DWORD PTR [edx+edi*4]
|
|
80a88fd: 8b 52 04 mov edx,DWORD PTR [edx+0x4]
|
|
80a8900: 80 3a 00 cmp BYTE PTR [edx],0x0
|
|
80a8903: 75 0c jne 80a8911 <_dl_show_scope+0x101>
|
|
80a8905: 8b 55 00 mov edx,DWORD PTR [ebp+0x0]
|
|
80a8908: 8b 12 mov edx,DWORD PTR [edx]
|
|
80a890a: 85 d2 test edx,edx
|
|
80a890c: 0f 44 54 24 0c cmove edx,DWORD PTR [esp+0xc]
|
|
80a8911: 83 ec 08 sub esp,0x8
|
|
80a8914: 83 c7 01 add edi,0x1
|
|
80a8917: 52 push edx
|
|
80a8918: ff 74 24 14 push DWORD PTR [esp+0x14]
|
|
80a891c: e8 7f 98 ff ff call 80a21a0 <_dl_debug_printf_c>
|
|
80a8921: 8b 96 d4 01 00 00 mov edx,DWORD PTR [esi+0x1d4]
|
|
80a8927: 83 c4 10 add esp,0x10
|
|
80a892a: 8b 14 1a mov edx,DWORD PTR [edx+ebx*1]
|
|
80a892d: 39 7a 04 cmp DWORD PTR [edx+0x4],edi
|
|
80a8930: 77 c6 ja 80a88f8 <_dl_show_scope+0xe8>
|
|
80a8932: 89 f7 mov edi,esi
|
|
80a8934: 83 ec 0c sub esp,0xc
|
|
80a8937: 83 c3 04 add ebx,0x4
|
|
80a893a: ff 74 24 20 push DWORD PTR [esp+0x20]
|
|
80a893e: e8 5d 98 ff ff call 80a21a0 <_dl_debug_printf_c>
|
|
80a8943: 8b 87 d4 01 00 00 mov eax,DWORD PTR [edi+0x1d4]
|
|
80a8949: 83 44 24 20 01 add DWORD PTR [esp+0x20],0x1
|
|
80a894e: 83 c4 10 add esp,0x10
|
|
80a8951: 8b 04 18 mov eax,DWORD PTR [eax+ebx*1]
|
|
80a8954: 85 c0 test eax,eax
|
|
80a8956: 0f 85 54 ff ff ff jne 80a88b0 <_dl_show_scope+0xa0>
|
|
80a895c: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
80a8960: 89 44 24 40 mov DWORD PTR [esp+0x40],eax
|
|
80a8964: 83 c4 2c add esp,0x2c
|
|
80a8967: 5b pop ebx
|
|
80a8968: 5e pop esi
|
|
80a8969: 5f pop edi
|
|
80a896a: 5d pop ebp
|
|
80a896b: e9 f0 97 ff ff jmp 80a2160 <_dl_debug_printf>
|
|
80a8970: 83 ec 0c sub esp,0xc
|
|
80a8973: 8b 74 24 24 mov esi,DWORD PTR [esp+0x24]
|
|
80a8977: 8d 86 67 93 fe ff lea eax,[esi-0x16c99]
|
|
80a897d: 50 push eax
|
|
80a897e: e8 dd 97 ff ff call 80a2160 <_dl_debug_printf>
|
|
80a8983: 83 c4 10 add esp,0x10
|
|
80a8986: 8d 86 9e f2 fc ff lea eax,[esi-0x30d62]
|
|
80a898c: 89 44 24 14 mov DWORD PTR [esp+0x14],eax
|
|
80a8990: eb ca jmp 80a895c <_dl_show_scope+0x14c>
|
|
80a8992: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a8999: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
080a89a0 <dl_open_worker>:
|
|
80a89a0: f3 0f 1e fb endbr32
|
|
80a89a4: 55 push ebp
|
|
80a89a5: 89 e5 mov ebp,esp
|
|
80a89a7: 57 push edi
|
|
80a89a8: 56 push esi
|
|
80a89a9: 53 push ebx
|
|
80a89aa: e8 11 12 fa ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80a89af: 81 c3 51 c6 03 00 add ebx,0x3c651
|
|
80a89b5: 83 ec 54 sub esp,0x54
|
|
80a89b8: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
80a89bb: 8b 30 mov esi,DWORD PTR [eax]
|
|
80a89bd: 8b 40 04 mov eax,DWORD PTR [eax+0x4]
|
|
80a89c0: 89 5d c8 mov DWORD PTR [ebp-0x38],ebx
|
|
80a89c3: 89 45 d4 mov DWORD PTR [ebp-0x2c],eax
|
|
80a89c6: 6a 24 push 0x24
|
|
80a89c8: 56 push esi
|
|
80a89c9: e8 32 07 fa ff call 8049100 <.plt+0xd0>
|
|
80a89ce: 83 c4 10 add esp,0x10
|
|
80a89d1: 85 c0 test eax,eax
|
|
80a89d3: 0f 84 df 03 00 00 je 80a8db8 <dl_open_worker+0x418>
|
|
80a89d9: 8b 45 c8 mov eax,DWORD PTR [ebp-0x38]
|
|
80a89dc: 83 ec 0c sub esp,0xc
|
|
80a89df: c7 c0 e0 59 0e 08 mov eax,0x80e59e0
|
|
80a89e5: 8b 18 mov ebx,DWORD PTR [eax]
|
|
80a89e7: 89 45 cc mov DWORD PTR [ebp-0x34],eax
|
|
80a89ea: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
80a89ed: ff 70 08 push DWORD PTR [eax+0x8]
|
|
80a89f0: e8 7b fb ff ff call 80a8570 <_dl_find_dso_for_object>
|
|
80a89f5: 83 c4 10 add esp,0x10
|
|
80a89f8: 89 c7 mov edi,eax
|
|
80a89fa: 85 c0 test eax,eax
|
|
80a89fc: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
80a89ff: 0f 44 fb cmove edi,ebx
|
|
80a8a02: 8b 50 10 mov edx,DWORD PTR [eax+0x10]
|
|
80a8a05: 83 fa fe cmp edx,0xfffffffe
|
|
80a8a08: 75 06 jne 80a8a10 <dl_open_worker+0x70>
|
|
80a8a0a: 8b 57 18 mov edx,DWORD PTR [edi+0x18]
|
|
80a8a0d: 89 50 10 mov DWORD PTR [eax+0x10],edx
|
|
80a8a10: 8b 5d cc mov ebx,DWORD PTR [ebp-0x34]
|
|
80a8a13: 8d 04 92 lea eax,[edx+edx*4]
|
|
80a8a16: 83 ec 08 sub esp,0x8
|
|
80a8a19: c1 e0 04 shl eax,0x4
|
|
80a8a1c: 8b 44 03 10 mov eax,DWORD PTR [ebx+eax*1+0x10]
|
|
80a8a20: 8b 5d 08 mov ebx,DWORD PTR [ebp+0x8]
|
|
80a8a23: 89 43 14 mov DWORD PTR [ebx+0x14],eax
|
|
80a8a26: 52 push edx
|
|
80a8a27: 6a 00 push 0x0
|
|
80a8a29: e8 92 f8 fc ff call 80782c0 <_dl_debug_initialize>
|
|
80a8a2e: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
80a8a31: 59 pop ecx
|
|
80a8a32: 5b pop ebx
|
|
80a8a33: ff 70 10 push DWORD PTR [eax+0x10]
|
|
80a8a36: 8b 45 d4 mov eax,DWORD PTR [ebp-0x2c]
|
|
80a8a39: 0d 00 00 00 10 or eax,0x10000000
|
|
80a8a3e: 50 push eax
|
|
80a8a3f: 6a 00 push 0x0
|
|
80a8a41: 6a 02 push 0x2
|
|
80a8a43: 56 push esi
|
|
80a8a44: 57 push edi
|
|
80a8a45: e8 66 3d ff ff call 809c7b0 <_dl_map_object>
|
|
80a8a4a: 83 c4 20 add esp,0x20
|
|
80a8a4d: 89 c7 mov edi,eax
|
|
80a8a4f: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
80a8a52: 89 78 0c mov DWORD PTR [eax+0xc],edi
|
|
80a8a55: 85 ff test edi,edi
|
|
80a8a57: 0f 84 9b 03 00 00 je 80a8df8 <dl_open_worker+0x458>
|
|
80a8a5d: 8b 75 d4 mov esi,DWORD PTR [ebp-0x2c]
|
|
80a8a60: f7 c6 00 00 00 40 test esi,0x40000000
|
|
80a8a66: 0f 85 3e 03 00 00 jne 80a8daa <dl_open_worker+0x40a>
|
|
80a8a6c: 8b 87 94 01 00 00 mov eax,DWORD PTR [edi+0x194]
|
|
80a8a72: 8b 97 60 01 00 00 mov edx,DWORD PTR [edi+0x160]
|
|
80a8a78: 81 e6 00 10 00 00 and esi,0x1000
|
|
80a8a7e: 89 f3 mov ebx,esi
|
|
80a8a80: 83 c0 01 add eax,0x1
|
|
80a8a83: 89 87 94 01 00 00 mov DWORD PTR [edi+0x194],eax
|
|
80a8a89: 85 d2 test edx,edx
|
|
80a8a8b: 0f 85 0f 07 00 00 jne 80a91a0 <dl_open_worker+0x800>
|
|
80a8a91: 85 f6 test esi,esi
|
|
80a8a93: 0f 85 67 07 00 00 jne 80a9200 <dl_open_worker+0x860>
|
|
80a8a99: 8b 45 d4 mov eax,DWORD PTR [ebp-0x2c]
|
|
80a8a9c: 83 ec 0c sub esp,0xc
|
|
80a8a9f: 31 db xor ebx,ebx
|
|
80a8aa1: 25 08 00 00 88 and eax,0x88000008
|
|
80a8aa6: 50 push eax
|
|
80a8aa7: 6a 00 push 0x0
|
|
80a8aa9: 6a 00 push 0x0
|
|
80a8aab: 6a 00 push 0x0
|
|
80a8aad: 57 push edi
|
|
80a8aae: e8 bd 2f 00 00 call 80aba70 <_dl_map_object_deps>
|
|
80a8ab3: 8b b7 64 01 00 00 mov esi,DWORD PTR [edi+0x164]
|
|
80a8ab9: 83 c4 20 add esp,0x20
|
|
80a8abc: 85 f6 test esi,esi
|
|
80a8abe: 75 13 jne 80a8ad3 <dl_open_worker+0x133>
|
|
80a8ac0: eb 46 jmp 80a8b08 <dl_open_worker+0x168>
|
|
80a8ac2: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80a8ac8: 83 c3 01 add ebx,0x1
|
|
80a8acb: 39 9f 64 01 00 00 cmp DWORD PTR [edi+0x164],ebx
|
|
80a8ad1: 76 35 jbe 80a8b08 <dl_open_worker+0x168>
|
|
80a8ad3: 8b 87 60 01 00 00 mov eax,DWORD PTR [edi+0x160]
|
|
80a8ad9: 8b 04 98 mov eax,DWORD PTR [eax+ebx*4]
|
|
80a8adc: 8b 40 14 mov eax,DWORD PTR [eax+0x14]
|
|
80a8adf: 8b 88 74 01 00 00 mov ecx,DWORD PTR [eax+0x174]
|
|
80a8ae5: 85 c9 test ecx,ecx
|
|
80a8ae7: 75 df jne 80a8ac8 <dl_open_worker+0x128>
|
|
80a8ae9: 83 ec 04 sub esp,0x4
|
|
80a8aec: 83 c3 01 add ebx,0x1
|
|
80a8aef: 6a 00 push 0x0
|
|
80a8af1: 6a 00 push 0x0
|
|
80a8af3: 50 push eax
|
|
80a8af4: e8 e7 42 00 00 call 80acde0 <_dl_check_map_versions>
|
|
80a8af9: 83 c4 10 add esp,0x10
|
|
80a8afc: 39 9f 64 01 00 00 cmp DWORD PTR [edi+0x164],ebx
|
|
80a8b02: 77 cf ja 80a8ad3 <dl_open_worker+0x133>
|
|
80a8b04: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a8b08: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
80a8b0b: 83 ec 08 sub esp,0x8
|
|
80a8b0e: ff 70 10 push DWORD PTR [eax+0x10]
|
|
80a8b11: 6a 00 push 0x0
|
|
80a8b13: e8 a8 f7 fc ff call 80782c0 <_dl_debug_initialize>
|
|
80a8b18: 8b 5d c8 mov ebx,DWORD PTR [ebp-0x38]
|
|
80a8b1b: c7 40 0c 00 00 00 00 mov DWORD PTR [eax+0xc],0x0
|
|
80a8b22: e8 89 f7 fc ff call 80782b0 <_dl_debug_state>
|
|
80a8b27: 89 3c 24 mov DWORD PTR [esp],edi
|
|
80a8b2a: e8 a1 21 00 00 call 80aacd0 <_dl_cet_open_check>
|
|
80a8b2f: c7 c0 08 6f 0e 08 mov eax,0x80e6f08
|
|
80a8b35: 83 c4 10 add esp,0x10
|
|
80a8b38: 89 45 d0 mov DWORD PTR [ebp-0x30],eax
|
|
80a8b3b: 8b 00 mov eax,DWORD PTR [eax]
|
|
80a8b3d: 89 45 c4 mov DWORD PTR [ebp-0x3c],eax
|
|
80a8b40: f6 c4 02 test ah,0x2
|
|
80a8b43: 0f 85 c7 06 00 00 jne 80a9210 <dl_open_worker+0x870>
|
|
80a8b49: 8b 55 c8 mov edx,DWORD PTR [ebp-0x38]
|
|
80a8b4c: 8b 75 d4 mov esi,DWORD PTR [ebp-0x2c]
|
|
80a8b4f: c7 c2 28 6f 0e 08 mov edx,0x80e6f28
|
|
80a8b55: 89 f0 mov eax,esi
|
|
80a8b57: 81 e6 01 00 00 08 and esi,0x8000001
|
|
80a8b5d: 25 00 00 00 08 and eax,0x8000000
|
|
80a8b62: 8b 12 mov edx,DWORD PTR [edx]
|
|
80a8b64: 85 d2 test edx,edx
|
|
80a8b66: 0f 45 c6 cmovne eax,esi
|
|
80a8b69: 31 c9 xor ecx,ecx
|
|
80a8b6b: 89 45 c0 mov DWORD PTR [ebp-0x40],eax
|
|
80a8b6e: 89 f8 mov eax,edi
|
|
80a8b70: 8b 50 14 mov edx,DWORD PTR [eax+0x14]
|
|
80a8b73: 8b 40 0c mov eax,DWORD PTR [eax+0xc]
|
|
80a8b76: 0f b6 92 98 01 00 00 movzx edx,BYTE PTR [edx+0x198]
|
|
80a8b7d: 83 e2 04 and edx,0x4
|
|
80a8b80: 80 fa 01 cmp dl,0x1
|
|
80a8b83: 83 d1 00 adc ecx,0x0
|
|
80a8b86: 85 c0 test eax,eax
|
|
80a8b88: 75 e6 jne 80a8b70 <dl_open_worker+0x1d0>
|
|
80a8b8a: 8d 04 8d 0f 00 00 00 lea eax,[ecx*4+0xf]
|
|
80a8b91: 89 e6 mov esi,esp
|
|
80a8b93: 89 65 b8 mov DWORD PTR [ebp-0x48],esp
|
|
80a8b96: 89 c2 mov edx,eax
|
|
80a8b98: 25 00 f0 ff ff and eax,0xfffff000
|
|
80a8b9d: 29 c6 sub esi,eax
|
|
80a8b9f: 83 e2 f0 and edx,0xfffffff0
|
|
80a8ba2: 89 f0 mov eax,esi
|
|
80a8ba4: 39 c4 cmp esp,eax
|
|
80a8ba6: 74 12 je 80a8bba <dl_open_worker+0x21a>
|
|
80a8ba8: 81 ec 00 10 00 00 sub esp,0x1000
|
|
80a8bae: 83 8c 24 fc 0f 00 00 00 or DWORD PTR [esp+0xffc],0x0
|
|
80a8bb6: 39 c4 cmp esp,eax
|
|
80a8bb8: 75 ee jne 80a8ba8 <dl_open_worker+0x208>
|
|
80a8bba: 81 e2 ff 0f 00 00 and edx,0xfff
|
|
80a8bc0: 29 d4 sub esp,edx
|
|
80a8bc2: 85 d2 test edx,edx
|
|
80a8bc4: 74 05 je 80a8bcb <dl_open_worker+0x22b>
|
|
80a8bc6: 83 4c 14 fc 00 or DWORD PTR [esp+edx*1-0x4],0x0
|
|
80a8bcb: 89 e3 mov ebx,esp
|
|
80a8bcd: 89 f8 mov eax,edi
|
|
80a8bcf: 31 d2 xor edx,edx
|
|
80a8bd1: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a8bd8: 8b 48 14 mov ecx,DWORD PTR [eax+0x14]
|
|
80a8bdb: f6 81 98 01 00 00 04 test BYTE PTR [ecx+0x198],0x4
|
|
80a8be2: 75 06 jne 80a8bea <dl_open_worker+0x24a>
|
|
80a8be4: 89 04 93 mov DWORD PTR [ebx+edx*4],eax
|
|
80a8be7: 83 c2 01 add edx,0x1
|
|
80a8bea: 8b 40 0c mov eax,DWORD PTR [eax+0xc]
|
|
80a8bed: 85 c0 test eax,eax
|
|
80a8bef: 75 e7 jne 80a8bd8 <dl_open_worker+0x238>
|
|
80a8bf1: 6a 00 push 0x0
|
|
80a8bf3: 6a 00 push 0x0
|
|
80a8bf5: 52 push edx
|
|
80a8bf6: 89 55 c4 mov DWORD PTR [ebp-0x3c],edx
|
|
80a8bf9: 53 push ebx
|
|
80a8bfa: e8 e1 19 00 00 call 80aa5e0 <_dl_sort_maps>
|
|
80a8bff: 8b 55 c4 mov edx,DWORD PTR [ebp-0x3c]
|
|
80a8c02: 83 c4 10 add esp,0x10
|
|
80a8c05: 8d 72 ff lea esi,[edx-0x1]
|
|
80a8c08: 85 d2 test edx,edx
|
|
80a8c0a: 74 34 je 80a8c40 <dl_open_worker+0x2a0>
|
|
80a8c0c: 89 7d c4 mov DWORD PTR [ebp-0x3c],edi
|
|
80a8c0f: 89 f7 mov edi,esi
|
|
80a8c11: 89 de mov esi,ebx
|
|
80a8c13: 8b 5d c0 mov ebx,DWORD PTR [ebp-0x40]
|
|
80a8c16: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a8c1d: 8d 76 00 lea esi,[esi+0x0]
|
|
80a8c20: 8b 14 be mov edx,DWORD PTR [esi+edi*4]
|
|
80a8c23: 6a 00 push 0x0
|
|
80a8c25: 83 ef 01 sub edi,0x1
|
|
80a8c28: 53 push ebx
|
|
80a8c29: ff b2 d4 01 00 00 push DWORD PTR [edx+0x1d4]
|
|
80a8c2f: 52 push edx
|
|
80a8c30: e8 fb 66 ff ff call 809f330 <_dl_relocate_object>
|
|
80a8c35: 83 c4 10 add esp,0x10
|
|
80a8c38: 83 ff ff cmp edi,0xffffffff
|
|
80a8c3b: 75 e3 jne 80a8c20 <dl_open_worker+0x280>
|
|
80a8c3d: 8b 7d c4 mov edi,DWORD PTR [ebp-0x3c]
|
|
80a8c40: 8b 87 64 01 00 00 mov eax,DWORD PTR [edi+0x164]
|
|
80a8c46: 31 c9 xor ecx,ecx
|
|
80a8c48: 89 ce mov esi,ecx
|
|
80a8c4a: 85 c0 test eax,eax
|
|
80a8c4c: 75 1b jne 80a8c69 <dl_open_worker+0x2c9>
|
|
80a8c4e: e9 95 06 00 00 jmp 80a92e8 <dl_open_worker+0x948>
|
|
80a8c53: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a8c57: 90 nop
|
|
80a8c58: 8b 87 64 01 00 00 mov eax,DWORD PTR [edi+0x164]
|
|
80a8c5e: 83 c6 01 add esi,0x1
|
|
80a8c61: 39 c6 cmp esi,eax
|
|
80a8c63: 0f 83 b7 01 00 00 jae 80a8e20 <dl_open_worker+0x480>
|
|
80a8c69: 8b 87 60 01 00 00 mov eax,DWORD PTR [edi+0x160]
|
|
80a8c6f: 8b 14 b0 mov edx,DWORD PTR [eax+esi*4]
|
|
80a8c72: 0f b6 82 98 01 00 00 movzx eax,BYTE PTR [edx+0x198]
|
|
80a8c79: 83 e0 0b and eax,0xb
|
|
80a8c7c: 3c 0a cmp al,0xa
|
|
80a8c7e: 75 d8 jne 80a8c58 <dl_open_worker+0x2b8>
|
|
80a8c80: 8b 8a d4 01 00 00 mov ecx,DWORD PTR [edx+0x1d4]
|
|
80a8c86: 8b 01 mov eax,DWORD PTR [ecx]
|
|
80a8c88: 89 4d c4 mov DWORD PTR [ebp-0x3c],ecx
|
|
80a8c8b: 85 c0 test eax,eax
|
|
80a8c8d: 0f 84 fd 04 00 00 je 80a9190 <dl_open_worker+0x7f0>
|
|
80a8c93: 8d 9f 60 01 00 00 lea ebx,[edi+0x160]
|
|
80a8c99: 83 c1 04 add ecx,0x4
|
|
80a8c9c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a8ca0: 39 d8 cmp eax,ebx
|
|
80a8ca2: 74 b4 je 80a8c58 <dl_open_worker+0x2b8>
|
|
80a8ca4: 8b 01 mov eax,DWORD PTR [ecx]
|
|
80a8ca6: 83 c1 04 add ecx,0x4
|
|
80a8ca9: 85 c0 test eax,eax
|
|
80a8cab: 75 f3 jne 80a8ca0 <dl_open_worker+0x300>
|
|
80a8cad: 8b 5d c4 mov ebx,DWORD PTR [ebp-0x3c]
|
|
80a8cb0: 89 c1 mov ecx,eax
|
|
80a8cb2: 83 c0 01 add eax,0x1
|
|
80a8cb5: 83 3c 83 00 cmp DWORD PTR [ebx+eax*4],0x0
|
|
80a8cb9: 75 f5 jne 80a8cb0 <dl_open_worker+0x310>
|
|
80a8cbb: 83 c1 02 add ecx,0x2
|
|
80a8cbe: 8b 82 d0 01 00 00 mov eax,DWORD PTR [edx+0x1d0]
|
|
80a8cc4: 39 c8 cmp eax,ecx
|
|
80a8cc6: 77 90 ja 80a8c58 <dl_open_worker+0x2b8>
|
|
80a8cc8: 8d 9a c0 01 00 00 lea ebx,[edx+0x1c0]
|
|
80a8cce: 89 5d b4 mov DWORD PTR [ebp-0x4c],ebx
|
|
80a8cd1: 83 f8 03 cmp eax,0x3
|
|
80a8cd4: 0f 87 be 05 00 00 ja 80a9298 <dl_open_worker+0x8f8>
|
|
80a8cda: 89 5d c0 mov DWORD PTR [ebp-0x40],ebx
|
|
80a8cdd: c7 45 bc 04 00 00 00 mov DWORD PTR [ebp-0x44],0x4
|
|
80a8ce4: 39 5d c4 cmp DWORD PTR [ebp-0x3c],ebx
|
|
80a8ce7: 0f 84 ab 05 00 00 je 80a9298 <dl_open_worker+0x8f8>
|
|
80a8ced: 83 ec 04 sub esp,0x4
|
|
80a8cf0: c1 e1 02 shl ecx,0x2
|
|
80a8cf3: 89 55 b0 mov DWORD PTR [ebp-0x50],edx
|
|
80a8cf6: 8b 5d c8 mov ebx,DWORD PTR [ebp-0x38]
|
|
80a8cf9: 51 push ecx
|
|
80a8cfa: ff 75 c4 push DWORD PTR [ebp-0x3c]
|
|
80a8cfd: ff 75 c0 push DWORD PTR [ebp-0x40]
|
|
80a8d00: e8 2b ae fc ff call 8073b30 <memcpy>
|
|
80a8d05: 8b 55 b0 mov edx,DWORD PTR [ebp-0x50]
|
|
80a8d08: 8b 5d c0 mov ebx,DWORD PTR [ebp-0x40]
|
|
80a8d0b: 83 c4 10 add esp,0x10
|
|
80a8d0e: 8b 82 d4 01 00 00 mov eax,DWORD PTR [edx+0x1d4]
|
|
80a8d14: 89 9a d4 01 00 00 mov DWORD PTR [edx+0x1d4],ebx
|
|
80a8d1a: 39 45 b4 cmp DWORD PTR [ebp-0x4c],eax
|
|
80a8d1d: 74 12 je 80a8d31 <dl_open_worker+0x391>
|
|
80a8d1f: 83 ec 0c sub esp,0xc
|
|
80a8d22: 89 55 c4 mov DWORD PTR [ebp-0x3c],edx
|
|
80a8d25: 50 push eax
|
|
80a8d26: e8 25 ac ff ff call 80a3950 <_dl_scope_free>
|
|
80a8d2b: 8b 55 c4 mov edx,DWORD PTR [ebp-0x3c]
|
|
80a8d2e: 83 c4 10 add esp,0x10
|
|
80a8d31: 8b 45 bc mov eax,DWORD PTR [ebp-0x44]
|
|
80a8d34: 89 82 d0 01 00 00 mov DWORD PTR [edx+0x1d0],eax
|
|
80a8d3a: e9 19 ff ff ff jmp 80a8c58 <dl_open_worker+0x2b8>
|
|
80a8d3f: 90 nop
|
|
80a8d40: 80 7d c4 00 cmp BYTE PTR [ebp-0x3c],0x0
|
|
80a8d44: 0f 85 be 02 00 00 jne 80a9008 <dl_open_worker+0x668>
|
|
80a8d4a: 8b 45 bc mov eax,DWORD PTR [ebp-0x44]
|
|
80a8d4d: 85 c0 test eax,eax
|
|
80a8d4f: 0f 85 d3 03 00 00 jne 80a9128 <dl_open_worker+0x788>
|
|
80a8d55: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
80a8d58: 8b 5d c8 mov ebx,DWORD PTR [ebp-0x38]
|
|
80a8d5b: 83 ec 04 sub esp,0x4
|
|
80a8d5e: 89 7d d8 mov DWORD PTR [ebp-0x28],edi
|
|
80a8d61: 8b 40 18 mov eax,DWORD PTR [eax+0x18]
|
|
80a8d64: 89 45 dc mov DWORD PTR [ebp-0x24],eax
|
|
80a8d67: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
80a8d6a: 8b 40 1c mov eax,DWORD PTR [eax+0x1c]
|
|
80a8d6d: 89 45 e0 mov DWORD PTR [ebp-0x20],eax
|
|
80a8d70: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
80a8d73: 8b 40 20 mov eax,DWORD PTR [eax+0x20]
|
|
80a8d76: 89 45 e4 mov DWORD PTR [ebp-0x1c],eax
|
|
80a8d79: 8d 45 d8 lea eax,[ebp-0x28]
|
|
80a8d7c: 50 push eax
|
|
80a8d7d: 8d 83 90 33 fc ff lea eax,[ebx-0x3cc70]
|
|
80a8d83: 50 push eax
|
|
80a8d84: 6a 00 push 0x0
|
|
80a8d86: e8 b5 c3 ff ff call 80a5140 <_dl_catch_exception>
|
|
80a8d8b: 83 c4 10 add esp,0x10
|
|
80a8d8e: 8b 45 c8 mov eax,DWORD PTR [ebp-0x38]
|
|
80a8d91: c7 80 b8 0c 00 00 01 00 00 00 mov DWORD PTR [eax+0xcb8],0x1
|
|
80a8d9b: 8b 45 d0 mov eax,DWORD PTR [ebp-0x30]
|
|
80a8d9e: f6 00 40 test BYTE PTR [eax],0x40
|
|
80a8da1: 0f 85 81 04 00 00 jne 80a9228 <dl_open_worker+0x888>
|
|
80a8da7: 8b 65 b8 mov esp,DWORD PTR [ebp-0x48]
|
|
80a8daa: 8d 65 f4 lea esp,[ebp-0xc]
|
|
80a8dad: 5b pop ebx
|
|
80a8dae: 5e pop esi
|
|
80a8daf: 5f pop edi
|
|
80a8db0: 5d pop ebp
|
|
80a8db1: c3 ret
|
|
80a8db2: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80a8db8: 89 c7 mov edi,eax
|
|
80a8dba: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
80a8dbd: 8b 50 10 mov edx,DWORD PTR [eax+0x10]
|
|
80a8dc0: 83 fa fe cmp edx,0xfffffffe
|
|
80a8dc3: 89 55 d0 mov DWORD PTR [ebp-0x30],edx
|
|
80a8dc6: 0f 84 0d fc ff ff je 80a89d9 <dl_open_worker+0x39>
|
|
80a8dcc: 83 ec 08 sub esp,0x8
|
|
80a8dcf: 6a 2f push 0x2f
|
|
80a8dd1: 56 push esi
|
|
80a8dd2: e8 29 03 fa ff call 8049100 <.plt+0xd0>
|
|
80a8dd7: c7 c2 e0 59 0e 08 mov edx,0x80e59e0
|
|
80a8ddd: 83 c4 10 add esp,0x10
|
|
80a8de0: 85 c0 test eax,eax
|
|
80a8de2: 89 55 cc mov DWORD PTR [ebp-0x34],edx
|
|
80a8de5: 8b 55 d0 mov edx,DWORD PTR [ebp-0x30]
|
|
80a8de8: 0f 85 22 fc ff ff jne 80a8a10 <dl_open_worker+0x70>
|
|
80a8dee: e9 e6 fb ff ff jmp 80a89d9 <dl_open_worker+0x39>
|
|
80a8df3: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a8df7: 90 nop
|
|
80a8df8: f6 45 d4 04 test BYTE PTR [ebp-0x2c],0x4
|
|
80a8dfc: 75 ac jne 80a8daa <dl_open_worker+0x40a>
|
|
80a8dfe: 8b 5d c8 mov ebx,DWORD PTR [ebp-0x38]
|
|
80a8e01: 8d 83 04 96 fe ff lea eax,[ebx-0x169fc]
|
|
80a8e07: 50 push eax
|
|
80a8e08: 8d 83 fe 92 fe ff lea eax,[ebx-0x16d02]
|
|
80a8e0e: 68 08 02 00 00 push 0x208
|
|
80a8e13: 50 push eax
|
|
80a8e14: 8d 83 72 93 fe ff lea eax,[ebx-0x16c8e]
|
|
80a8e1a: 50 push eax
|
|
80a8e1b: e8 b0 20 fa ff call 804aed0 <__assert_fail>
|
|
80a8e20: c6 45 c4 00 mov BYTE PTR [ebp-0x3c],0x0
|
|
80a8e24: 85 c0 test eax,eax
|
|
80a8e26: 74 50 je 80a8e78 <dl_open_worker+0x4d8>
|
|
80a8e28: 31 db xor ebx,ebx
|
|
80a8e2a: eb 0f jmp 80a8e3b <dl_open_worker+0x49b>
|
|
80a8e2c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a8e30: 83 c3 01 add ebx,0x1
|
|
80a8e33: 3b 9f 64 01 00 00 cmp ebx,DWORD PTR [edi+0x164]
|
|
80a8e39: 73 3d jae 80a8e78 <dl_open_worker+0x4d8>
|
|
80a8e3b: 8b 87 60 01 00 00 mov eax,DWORD PTR [edi+0x160]
|
|
80a8e41: 8b 04 98 mov eax,DWORD PTR [eax+ebx*4]
|
|
80a8e44: f6 80 98 01 00 00 08 test BYTE PTR [eax+0x198],0x8
|
|
80a8e4b: 75 e3 jne 80a8e30 <dl_open_worker+0x490>
|
|
80a8e4d: 8b 88 3c 02 00 00 mov ecx,DWORD PTR [eax+0x23c]
|
|
80a8e53: 85 c9 test ecx,ecx
|
|
80a8e55: 74 d9 je 80a8e30 <dl_open_worker+0x490>
|
|
80a8e57: 83 ec 08 sub esp,0x8
|
|
80a8e5a: 83 c3 01 add ebx,0x1
|
|
80a8e5d: 6a 00 push 0x0
|
|
80a8e5f: 50 push eax
|
|
80a8e60: e8 6b a8 ff ff call 80a36d0 <_dl_add_to_slotinfo>
|
|
80a8e65: c6 45 c4 01 mov BYTE PTR [ebp-0x3c],0x1
|
|
80a8e69: 83 c4 10 add esp,0x10
|
|
80a8e6c: 3b 9f 64 01 00 00 cmp ebx,DWORD PTR [edi+0x164]
|
|
80a8e72: 72 c7 jb 80a8e3b <dl_open_worker+0x49b>
|
|
80a8e74: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a8e78: 8b 45 d4 mov eax,DWORD PTR [ebp-0x2c]
|
|
80a8e7b: 25 00 01 00 00 and eax,0x100
|
|
80a8e80: 89 45 bc mov DWORD PTR [ebp-0x44],eax
|
|
80a8e83: 0f 85 6f 01 00 00 jne 80a8ff8 <dl_open_worker+0x658>
|
|
80a8e89: 8b 47 18 mov eax,DWORD PTR [edi+0x18]
|
|
80a8e8c: 8b 75 cc mov esi,DWORD PTR [ebp-0x34]
|
|
80a8e8f: 8d 04 80 lea eax,[eax+eax*4]
|
|
80a8e92: c1 e0 04 shl eax,0x4
|
|
80a8e95: 8b 1c 06 mov ebx,DWORD PTR [esi+eax*1]
|
|
80a8e98: 8b 45 c8 mov eax,DWORD PTR [ebp-0x38]
|
|
80a8e9b: 8d b0 6c 95 fe ff lea esi,[eax-0x16a94]
|
|
80a8ea1: 85 db test ebx,ebx
|
|
80a8ea3: 74 32 je 80a8ed7 <dl_open_worker+0x537>
|
|
80a8ea5: 89 f8 mov eax,edi
|
|
80a8ea7: 89 f7 mov edi,esi
|
|
80a8ea9: 8b 75 d0 mov esi,DWORD PTR [ebp-0x30]
|
|
80a8eac: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a8eb0: 80 bb 9c 01 00 00 00 cmp BYTE PTR [ebx+0x19c],0x0
|
|
80a8eb7: 74 15 je 80a8ece <dl_open_worker+0x52e>
|
|
80a8eb9: f6 06 40 test BYTE PTR [esi],0x40
|
|
80a8ebc: 0f 85 16 01 00 00 jne 80a8fd8 <dl_open_worker+0x638>
|
|
80a8ec2: ba 01 00 00 00 mov edx,0x1
|
|
80a8ec7: 66 89 93 9b 01 00 00 mov WORD PTR [ebx+0x19b],dx
|
|
80a8ece: 8b 5b 0c mov ebx,DWORD PTR [ebx+0xc]
|
|
80a8ed1: 85 db test ebx,ebx
|
|
80a8ed3: 75 db jne 80a8eb0 <dl_open_worker+0x510>
|
|
80a8ed5: 89 c7 mov edi,eax
|
|
80a8ed7: 8b 97 64 01 00 00 mov edx,DWORD PTR [edi+0x164]
|
|
80a8edd: 8d 87 60 01 00 00 lea eax,[edi+0x160]
|
|
80a8ee3: 31 f6 xor esi,esi
|
|
80a8ee5: 89 45 cc mov DWORD PTR [ebp-0x34],eax
|
|
80a8ee8: 89 d3 mov ebx,edx
|
|
80a8eea: 85 d2 test edx,edx
|
|
80a8eec: 75 2e jne 80a8f1c <dl_open_worker+0x57c>
|
|
80a8eee: e9 4d fe ff ff jmp 80a8d40 <dl_open_worker+0x3a0>
|
|
80a8ef3: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a8ef7: 90 nop
|
|
80a8ef8: 8b 4d d0 mov ecx,DWORD PTR [ebp-0x30]
|
|
80a8efb: 8b 09 mov ecx,DWORD PTR [ecx]
|
|
80a8efd: 89 4d d4 mov DWORD PTR [ebp-0x2c],ecx
|
|
80a8f00: 80 e5 02 and ch,0x2
|
|
80a8f03: 0f 85 b7 00 00 00 jne 80a8fc0 <dl_open_worker+0x620>
|
|
80a8f09: 8b 97 64 01 00 00 mov edx,DWORD PTR [edi+0x164]
|
|
80a8f0f: 83 c6 01 add esi,0x1
|
|
80a8f12: 89 d3 mov ebx,edx
|
|
80a8f14: 39 d6 cmp esi,edx
|
|
80a8f16: 0f 83 24 fe ff ff jae 80a8d40 <dl_open_worker+0x3a0>
|
|
80a8f1c: 8b 87 60 01 00 00 mov eax,DWORD PTR [edi+0x160]
|
|
80a8f22: 8b 1c b0 mov ebx,DWORD PTR [eax+esi*4]
|
|
80a8f25: 31 c0 xor eax,eax
|
|
80a8f27: 0f b6 8b 98 01 00 00 movzx ecx,BYTE PTR [ebx+0x198]
|
|
80a8f2e: 83 e1 0b and ecx,0xb
|
|
80a8f31: 80 f9 0a cmp cl,0xa
|
|
80a8f34: 75 c2 jne 80a8ef8 <dl_open_worker+0x558>
|
|
80a8f36: 8b 8b d4 01 00 00 mov ecx,DWORD PTR [ebx+0x1d4]
|
|
80a8f3c: 8b 01 mov eax,DWORD PTR [ecx]
|
|
80a8f3e: 89 4d d4 mov DWORD PTR [ebp-0x2c],ecx
|
|
80a8f41: 85 c0 test eax,eax
|
|
80a8f43: 0f 84 2f 02 00 00 je 80a9178 <dl_open_worker+0x7d8>
|
|
80a8f49: 83 c1 04 add ecx,0x4
|
|
80a8f4c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a8f50: 3b 45 cc cmp eax,DWORD PTR [ebp-0x34]
|
|
80a8f53: 74 ba je 80a8f0f <dl_open_worker+0x56f>
|
|
80a8f55: 8b 01 mov eax,DWORD PTR [ecx]
|
|
80a8f57: 83 c1 04 add ecx,0x4
|
|
80a8f5a: 85 c0 test eax,eax
|
|
80a8f5c: 75 f2 jne 80a8f50 <dl_open_worker+0x5b0>
|
|
80a8f5e: 89 7d c0 mov DWORD PTR [ebp-0x40],edi
|
|
80a8f61: 8b 7d d4 mov edi,DWORD PTR [ebp-0x2c]
|
|
80a8f64: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a8f68: 89 c2 mov edx,eax
|
|
80a8f6a: 83 c0 01 add eax,0x1
|
|
80a8f6d: 83 3c 87 00 cmp DWORD PTR [edi+eax*4],0x0
|
|
80a8f71: 8d 0c 85 00 00 00 00 lea ecx,[eax*4+0x0]
|
|
80a8f78: 75 ee jne 80a8f68 <dl_open_worker+0x5c8>
|
|
80a8f7a: 8b 7d c0 mov edi,DWORD PTR [ebp-0x40]
|
|
80a8f7d: 83 c2 02 add edx,0x2
|
|
80a8f80: 89 45 c0 mov DWORD PTR [ebp-0x40],eax
|
|
80a8f83: 89 c8 mov eax,ecx
|
|
80a8f85: 39 93 d0 01 00 00 cmp DWORD PTR [ebx+0x1d0],edx
|
|
80a8f8b: 0f 86 c6 03 00 00 jbe 80a9357 <dl_open_worker+0x9b7>
|
|
80a8f91: 8b 4d d4 mov ecx,DWORD PTR [ebp-0x2c]
|
|
80a8f94: c7 04 91 00 00 00 00 mov DWORD PTR [ecx+edx*4],0x0
|
|
80a8f9b: 8b 4d cc mov ecx,DWORD PTR [ebp-0x34]
|
|
80a8f9e: 8b 93 d4 01 00 00 mov edx,DWORD PTR [ebx+0x1d4]
|
|
80a8fa4: 89 0c 02 mov DWORD PTR [edx+eax*1],ecx
|
|
80a8fa7: 8b 4d d0 mov ecx,DWORD PTR [ebp-0x30]
|
|
80a8faa: 8b 45 c0 mov eax,DWORD PTR [ebp-0x40]
|
|
80a8fad: 8b 09 mov ecx,DWORD PTR [ecx]
|
|
80a8faf: 89 4d d4 mov DWORD PTR [ebp-0x2c],ecx
|
|
80a8fb2: 80 e5 02 and ch,0x2
|
|
80a8fb5: 0f 84 4e ff ff ff je 80a8f09 <dl_open_worker+0x569>
|
|
80a8fbb: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a8fbf: 90 nop
|
|
80a8fc0: 83 ec 08 sub esp,0x8
|
|
80a8fc3: 50 push eax
|
|
80a8fc4: 53 push ebx
|
|
80a8fc5: e8 46 f8 ff ff call 80a8810 <_dl_show_scope>
|
|
80a8fca: 83 c4 10 add esp,0x10
|
|
80a8fcd: e9 37 ff ff ff jmp 80a8f09 <dl_open_worker+0x569>
|
|
80a8fd2: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80a8fd8: 83 ec 04 sub esp,0x4
|
|
80a8fdb: 89 45 d4 mov DWORD PTR [ebp-0x2c],eax
|
|
80a8fde: ff 73 18 push DWORD PTR [ebx+0x18]
|
|
80a8fe1: ff 73 04 push DWORD PTR [ebx+0x4]
|
|
80a8fe4: 57 push edi
|
|
80a8fe5: e8 76 91 ff ff call 80a2160 <_dl_debug_printf>
|
|
80a8fea: 8b 45 d4 mov eax,DWORD PTR [ebp-0x2c]
|
|
80a8fed: 83 c4 10 add esp,0x10
|
|
80a8ff0: e9 cd fe ff ff jmp 80a8ec2 <dl_open_worker+0x522>
|
|
80a8ff5: 8d 76 00 lea esi,[esi+0x0]
|
|
80a8ff8: 89 f8 mov eax,edi
|
|
80a8ffa: e8 e1 f3 ff ff call 80a83e0 <add_to_global_resize>
|
|
80a8fff: e9 85 fe ff ff jmp 80a8e89 <dl_open_worker+0x4e9>
|
|
80a9004: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a9008: 8b 87 64 01 00 00 mov eax,DWORD PTR [edi+0x164]
|
|
80a900e: 85 c0 test eax,eax
|
|
80a9010: 74 70 je 80a9082 <dl_open_worker+0x6e2>
|
|
80a9012: 31 f6 xor esi,esi
|
|
80a9014: 89 da mov edx,ebx
|
|
80a9016: eb 15 jmp 80a902d <dl_open_worker+0x68d>
|
|
80a9018: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a901f: 90 nop
|
|
80a9020: 8b 87 64 01 00 00 mov eax,DWORD PTR [edi+0x164]
|
|
80a9026: 83 c6 01 add esi,0x1
|
|
80a9029: 39 c6 cmp esi,eax
|
|
80a902b: 73 53 jae 80a9080 <dl_open_worker+0x6e0>
|
|
80a902d: 8b 87 60 01 00 00 mov eax,DWORD PTR [edi+0x160]
|
|
80a9033: 8b 1c b0 mov ebx,DWORD PTR [eax+esi*4]
|
|
80a9036: f6 83 98 01 00 00 08 test BYTE PTR [ebx+0x198],0x8
|
|
80a903d: 75 e1 jne 80a9020 <dl_open_worker+0x680>
|
|
80a903f: 8b 83 3c 02 00 00 mov eax,DWORD PTR [ebx+0x23c]
|
|
80a9045: 85 c0 test eax,eax
|
|
80a9047: 74 d7 je 80a9020 <dl_open_worker+0x680>
|
|
80a9049: 83 ec 08 sub esp,0x8
|
|
80a904c: 89 55 d4 mov DWORD PTR [ebp-0x2c],edx
|
|
80a904f: 6a 01 push 0x1
|
|
80a9051: 53 push ebx
|
|
80a9052: e8 79 a6 ff ff call 80a36d0 <_dl_add_to_slotinfo>
|
|
80a9057: 83 c4 10 add esp,0x10
|
|
80a905a: 8b 55 d4 mov edx,DWORD PTR [ebp-0x2c]
|
|
80a905d: f6 83 99 01 00 00 04 test BYTE PTR [ebx+0x199],0x4
|
|
80a9064: 8b 87 64 01 00 00 mov eax,DWORD PTR [edi+0x164]
|
|
80a906a: 74 ba je 80a9026 <dl_open_worker+0x686>
|
|
80a906c: 39 d0 cmp eax,edx
|
|
80a906e: 0f 44 d6 cmove edx,esi
|
|
80a9071: 83 c6 01 add esi,0x1
|
|
80a9074: 39 c6 cmp esi,eax
|
|
80a9076: 72 b5 jb 80a902d <dl_open_worker+0x68d>
|
|
80a9078: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a907f: 90 nop
|
|
80a9080: 89 d3 mov ebx,edx
|
|
80a9082: 8b 75 c8 mov esi,DWORD PTR [ebp-0x38]
|
|
80a9085: c7 c2 c8 6e 0e 08 mov edx,0x80e6ec8
|
|
80a908b: 83 02 01 add DWORD PTR [edx],0x1
|
|
80a908e: 0f 84 5d 02 00 00 je 80a92f1 <dl_open_worker+0x951>
|
|
80a9094: c7 c0 c4 59 0e 08 mov eax,0x80e59c4
|
|
80a909a: 89 45 d4 mov DWORD PTR [ebp-0x2c],eax
|
|
80a909d: 39 9f 64 01 00 00 cmp DWORD PTR [edi+0x164],ebx
|
|
80a90a3: 77 1a ja 80a90bf <dl_open_worker+0x71f>
|
|
80a90a5: e9 a0 fc ff ff jmp 80a8d4a <dl_open_worker+0x3aa>
|
|
80a90aa: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80a90b0: 83 c3 01 add ebx,0x1
|
|
80a90b3: 3b 9f 64 01 00 00 cmp ebx,DWORD PTR [edi+0x164]
|
|
80a90b9: 0f 83 8b fc ff ff jae 80a8d4a <dl_open_worker+0x3aa>
|
|
80a90bf: 8b 87 60 01 00 00 mov eax,DWORD PTR [edi+0x160]
|
|
80a90c5: 8b 34 98 mov esi,DWORD PTR [eax+ebx*4]
|
|
80a90c8: 0f b7 86 98 01 00 00 movzx eax,WORD PTR [esi+0x198]
|
|
80a90cf: 66 25 08 04 and ax,0x408
|
|
80a90d3: 66 3d 00 04 cmp ax,0x400
|
|
80a90d7: 75 d7 jne 80a90b0 <dl_open_worker+0x710>
|
|
80a90d9: 8b 8e 3c 02 00 00 mov ecx,DWORD PTR [esi+0x23c]
|
|
80a90df: 85 c9 test ecx,ecx
|
|
80a90e1: 74 cd je 80a90b0 <dl_open_worker+0x710>
|
|
80a90e3: 83 ec 0c sub esp,0xc
|
|
80a90e6: 80 a6 99 01 00 00 fb and BYTE PTR [esi+0x199],0xfb
|
|
80a90ed: 8b 45 d4 mov eax,DWORD PTR [ebp-0x2c]
|
|
80a90f0: 56 push esi
|
|
80a90f1: ff 10 call DWORD PTR [eax]
|
|
80a90f3: 83 c4 10 add esp,0x10
|
|
80a90f6: f6 86 99 01 00 00 04 test BYTE PTR [esi+0x199],0x4
|
|
80a90fd: 74 b1 je 80a90b0 <dl_open_worker+0x710>
|
|
80a90ff: 8b 5d c8 mov ebx,DWORD PTR [ebp-0x38]
|
|
80a9102: 8d 83 e0 95 fe ff lea eax,[ebx-0x16a20]
|
|
80a9108: 50 push eax
|
|
80a9109: 8d 83 fe 92 fe ff lea eax,[ebx-0x16d02]
|
|
80a910f: 68 a6 01 00 00 push 0x1a6
|
|
80a9114: 50 push eax
|
|
80a9115: 8d 83 ba 93 fe ff lea eax,[ebx-0x16c46]
|
|
80a911b: 50 push eax
|
|
80a911c: e8 af 1d fa ff call 804aed0 <__assert_fail>
|
|
80a9121: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a9128: 89 f8 mov eax,edi
|
|
80a912a: e8 b1 f2 ff ff call 80a83e0 <add_to_global_resize>
|
|
80a912f: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
80a9132: 8b 5d c8 mov ebx,DWORD PTR [ebp-0x38]
|
|
80a9135: 83 ec 04 sub esp,0x4
|
|
80a9138: 89 7d d8 mov DWORD PTR [ebp-0x28],edi
|
|
80a913b: 8b 40 18 mov eax,DWORD PTR [eax+0x18]
|
|
80a913e: 89 45 dc mov DWORD PTR [ebp-0x24],eax
|
|
80a9141: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
80a9144: 8b 40 1c mov eax,DWORD PTR [eax+0x1c]
|
|
80a9147: 89 45 e0 mov DWORD PTR [ebp-0x20],eax
|
|
80a914a: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
80a914d: 8b 40 20 mov eax,DWORD PTR [eax+0x20]
|
|
80a9150: 89 45 e4 mov DWORD PTR [ebp-0x1c],eax
|
|
80a9153: 8d 45 d8 lea eax,[ebp-0x28]
|
|
80a9156: 50 push eax
|
|
80a9157: 8d 83 90 33 fc ff lea eax,[ebx-0x3cc70]
|
|
80a915d: 50 push eax
|
|
80a915e: 6a 00 push 0x0
|
|
80a9160: e8 db bf ff ff call 80a5140 <_dl_catch_exception>
|
|
80a9165: 89 f8 mov eax,edi
|
|
80a9167: e8 c4 f0 ff ff call 80a8230 <add_to_global_update>
|
|
80a916c: 83 c4 10 add esp,0x10
|
|
80a916f: e9 1a fc ff ff jmp 80a8d8e <dl_open_worker+0x3ee>
|
|
80a9174: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a9178: c7 45 c0 00 00 00 00 mov DWORD PTR [ebp-0x40],0x0
|
|
80a917f: ba 01 00 00 00 mov edx,0x1
|
|
80a9184: 31 c0 xor eax,eax
|
|
80a9186: e9 fa fd ff ff jmp 80a8f85 <dl_open_worker+0x5e5>
|
|
80a918b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a918f: 90 nop
|
|
80a9190: b9 01 00 00 00 mov ecx,0x1
|
|
80a9195: e9 24 fb ff ff jmp 80a8cbe <dl_open_worker+0x31e>
|
|
80a919a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80a91a0: 8b 75 c8 mov esi,DWORD PTR [ebp-0x38]
|
|
80a91a3: c7 c6 08 6f 0e 08 mov esi,0x80e6f08
|
|
80a91a9: 89 75 d0 mov DWORD PTR [ebp-0x30],esi
|
|
80a91ac: f6 06 40 test BYTE PTR [esi],0x40
|
|
80a91af: 0f 85 70 01 00 00 jne 80a9325 <dl_open_worker+0x985>
|
|
80a91b5: f7 45 d4 00 01 00 00 test DWORD PTR [ebp-0x2c],0x100
|
|
80a91bc: 0f 84 89 00 00 00 je 80a924b <dl_open_worker+0x8ab>
|
|
80a91c2: f6 87 98 01 00 00 10 test BYTE PTR [edi+0x198],0x10
|
|
80a91c9: 0f 84 42 01 00 00 je 80a9311 <dl_open_worker+0x971>
|
|
80a91cf: 85 db test ebx,ebx
|
|
80a91d1: 0f 84 7c 00 00 00 je 80a9253 <dl_open_worker+0x8b3>
|
|
80a91d7: 8b 45 d0 mov eax,DWORD PTR [ebp-0x30]
|
|
80a91da: f6 00 40 test BYTE PTR [eax],0x40
|
|
80a91dd: 0f 85 96 01 00 00 jne 80a9379 <dl_open_worker+0x9d9>
|
|
80a91e3: c6 87 9b 01 00 00 01 mov BYTE PTR [edi+0x19b],0x1
|
|
80a91ea: f6 87 98 01 00 00 10 test BYTE PTR [edi+0x198],0x10
|
|
80a91f1: 75 60 jne 80a9253 <dl_open_worker+0x8b3>
|
|
80a91f3: 89 f8 mov eax,edi
|
|
80a91f5: e8 36 f0 ff ff call 80a8230 <add_to_global_update>
|
|
80a91fa: eb 57 jmp 80a9253 <dl_open_worker+0x8b3>
|
|
80a91fc: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a9200: c6 87 9c 01 00 00 01 mov BYTE PTR [edi+0x19c],0x1
|
|
80a9207: e9 8d f8 ff ff jmp 80a8a99 <dl_open_worker+0xf9>
|
|
80a920c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a9210: 83 ec 08 sub esp,0x8
|
|
80a9213: 6a 00 push 0x0
|
|
80a9215: 57 push edi
|
|
80a9216: e8 f5 f5 ff ff call 80a8810 <_dl_show_scope>
|
|
80a921b: 83 c4 10 add esp,0x10
|
|
80a921e: e9 26 f9 ff ff jmp 80a8b49 <dl_open_worker+0x1a9>
|
|
80a9223: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a9227: 90 nop
|
|
80a9228: 8b 45 c8 mov eax,DWORD PTR [ebp-0x38]
|
|
80a922b: ff b7 94 01 00 00 push DWORD PTR [edi+0x194]
|
|
80a9231: ff 77 18 push DWORD PTR [edi+0x18]
|
|
80a9234: 8d 80 fc 94 fe ff lea eax,[eax-0x16b04]
|
|
80a923a: ff 77 04 push DWORD PTR [edi+0x4]
|
|
80a923d: 50 push eax
|
|
80a923e: e8 1d 8f ff ff call 80a2160 <_dl_debug_printf>
|
|
80a9243: 83 c4 10 add esp,0x10
|
|
80a9246: e9 5c fb ff ff jmp 80a8da7 <dl_open_worker+0x407>
|
|
80a924b: 85 db test ebx,ebx
|
|
80a924d: 0f 85 f0 00 00 00 jne 80a9343 <dl_open_worker+0x9a3>
|
|
80a9253: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
80a9256: 83 ec 08 sub esp,0x8
|
|
80a9259: ff 70 10 push DWORD PTR [eax+0x10]
|
|
80a925c: 6a 00 push 0x0
|
|
80a925e: e8 5d f0 fc ff call 80782c0 <_dl_debug_initialize>
|
|
80a9263: 83 c4 10 add esp,0x10
|
|
80a9266: 8b 78 0c mov edi,DWORD PTR [eax+0xc]
|
|
80a9269: 85 ff test edi,edi
|
|
80a926b: 0f 84 39 fb ff ff je 80a8daa <dl_open_worker+0x40a>
|
|
80a9271: 8b 5d c8 mov ebx,DWORD PTR [ebp-0x38]
|
|
80a9274: 8d 83 04 96 fe ff lea eax,[ebx-0x169fc]
|
|
80a927a: 50 push eax
|
|
80a927b: 8d 83 fe 92 fe ff lea eax,[ebx-0x16d02]
|
|
80a9281: 68 30 02 00 00 push 0x230
|
|
80a9286: 50 push eax
|
|
80a9287: 8d 83 2c 95 fe ff lea eax,[ebx-0x16ad4]
|
|
80a928d: 50 push eax
|
|
80a928e: e8 3d 1c fa ff call 804aed0 <__assert_fail>
|
|
80a9293: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a9297: 90 nop
|
|
80a9298: 83 ec 0c sub esp,0xc
|
|
80a929b: 89 55 b0 mov DWORD PTR [ebp-0x50],edx
|
|
80a929e: 8d 14 00 lea edx,[eax+eax*1]
|
|
80a92a1: c1 e0 03 shl eax,0x3
|
|
80a92a4: 89 4d ac mov DWORD PTR [ebp-0x54],ecx
|
|
80a92a7: 8b 5d c8 mov ebx,DWORD PTR [ebp-0x38]
|
|
80a92aa: 89 55 bc mov DWORD PTR [ebp-0x44],edx
|
|
80a92ad: 50 push eax
|
|
80a92ae: e8 cd b8 fb ff call 8064b80 <__libc_malloc>
|
|
80a92b3: 83 c4 10 add esp,0x10
|
|
80a92b6: 8b 55 b0 mov edx,DWORD PTR [ebp-0x50]
|
|
80a92b9: 8b 4d ac mov ecx,DWORD PTR [ebp-0x54]
|
|
80a92bc: 85 c0 test eax,eax
|
|
80a92be: 89 45 c0 mov DWORD PTR [ebp-0x40],eax
|
|
80a92c1: 0f 85 26 fa ff ff jne 80a8ced <dl_open_worker+0x34d>
|
|
80a92c7: 8b 5d c8 mov ebx,DWORD PTR [ebp-0x38]
|
|
80a92ca: 8d 83 85 93 fe ff lea eax,[ebx-0x16c7b]
|
|
80a92d0: 50 push eax
|
|
80a92d1: 8d 83 6b 4b fe ff lea eax,[ebx-0x1b495]
|
|
80a92d7: 6a 00 push 0x0
|
|
80a92d9: 50 push eax
|
|
80a92da: 6a 0c push 0xc
|
|
80a92dc: e8 ef bd ff ff call 80a50d0 <_dl_signal_error>
|
|
80a92e1: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a92e8: c6 45 c4 00 mov BYTE PTR [ebp-0x3c],0x0
|
|
80a92ec: e9 87 fb ff ff jmp 80a8e78 <dl_open_worker+0x4d8>
|
|
80a92f1: 8b 5d c8 mov ebx,DWORD PTR [ebp-0x38]
|
|
80a92f4: 83 ec 08 sub esp,0x8
|
|
80a92f7: 8d 83 90 95 fe ff lea eax,[ebx-0x16a70]
|
|
80a92fd: 50 push eax
|
|
80a92fe: 6a 02 push 0x2
|
|
80a9300: e8 db 8e ff ff call 80a21e0 <_dl_dprintf>
|
|
80a9305: c7 04 24 7f 00 00 00 mov DWORD PTR [esp],0x7f
|
|
80a930c: e8 79 c3 fc ff call 807568a <_exit>
|
|
80a9311: 89 f8 mov eax,edi
|
|
80a9313: e8 c8 f0 ff ff call 80a83e0 <add_to_global_resize>
|
|
80a9318: 85 db test ebx,ebx
|
|
80a931a: 0f 84 ca fe ff ff je 80a91ea <dl_open_worker+0x84a>
|
|
80a9320: e9 b2 fe ff ff jmp 80a91d7 <dl_open_worker+0x837>
|
|
80a9325: 50 push eax
|
|
80a9326: 8b 45 c8 mov eax,DWORD PTR [ebp-0x38]
|
|
80a9329: ff 77 18 push DWORD PTR [edi+0x18]
|
|
80a932c: 8d 80 fc 94 fe ff lea eax,[eax-0x16b04]
|
|
80a9332: ff 77 04 push DWORD PTR [edi+0x4]
|
|
80a9335: 50 push eax
|
|
80a9336: e8 25 8e ff ff call 80a2160 <_dl_debug_printf>
|
|
80a933b: 83 c4 10 add esp,0x10
|
|
80a933e: e9 72 fe ff ff jmp 80a91b5 <dl_open_worker+0x815>
|
|
80a9343: 8b 45 d0 mov eax,DWORD PTR [ebp-0x30]
|
|
80a9346: f6 00 40 test BYTE PTR [eax],0x40
|
|
80a9349: 75 60 jne 80a93ab <dl_open_worker+0xa0b>
|
|
80a934b: c6 87 9b 01 00 00 01 mov BYTE PTR [edi+0x19b],0x1
|
|
80a9352: e9 fc fe ff ff jmp 80a9253 <dl_open_worker+0x8b3>
|
|
80a9357: 8b 5d c8 mov ebx,DWORD PTR [ebp-0x38]
|
|
80a935a: 8d 83 f4 95 fe ff lea eax,[ebx-0x16a0c]
|
|
80a9360: 50 push eax
|
|
80a9361: 8d 83 fe 92 fe ff lea eax,[ebx-0x16d02]
|
|
80a9367: 68 46 01 00 00 push 0x146
|
|
80a936c: 50 push eax
|
|
80a936d: 8d 83 9e 93 fe ff lea eax,[ebx-0x16c62]
|
|
80a9373: 50 push eax
|
|
80a9374: e8 57 1b fa ff call 804aed0 <__assert_fail>
|
|
80a9379: 80 bf 9b 01 00 00 00 cmp BYTE PTR [edi+0x19b],0x0
|
|
80a9380: 0f 85 5d fe ff ff jne 80a91e3 <dl_open_worker+0x843>
|
|
80a9386: 50 push eax
|
|
80a9387: 8b 45 c8 mov eax,DWORD PTR [ebp-0x38]
|
|
80a938a: ff 77 18 push DWORD PTR [edi+0x18]
|
|
80a938d: 8d 80 d5 93 fe ff lea eax,[eax-0x16c2b]
|
|
80a9393: ff 77 04 push DWORD PTR [edi+0x4]
|
|
80a9396: 50 push eax
|
|
80a9397: e8 c4 8d ff ff call 80a2160 <_dl_debug_printf>
|
|
80a939c: c6 87 9b 01 00 00 01 mov BYTE PTR [edi+0x19b],0x1
|
|
80a93a3: 83 c4 10 add esp,0x10
|
|
80a93a6: e9 3f fe ff ff jmp 80a91ea <dl_open_worker+0x84a>
|
|
80a93ab: 80 bf 9b 01 00 00 00 cmp BYTE PTR [edi+0x19b],0x0
|
|
80a93b2: 75 97 jne 80a934b <dl_open_worker+0x9ab>
|
|
80a93b4: 52 push edx
|
|
80a93b5: 8b 45 c8 mov eax,DWORD PTR [ebp-0x38]
|
|
80a93b8: ff 77 18 push DWORD PTR [edi+0x18]
|
|
80a93bb: 8d 80 d5 93 fe ff lea eax,[eax-0x16c2b]
|
|
80a93c1: ff 77 04 push DWORD PTR [edi+0x4]
|
|
80a93c4: 50 push eax
|
|
80a93c5: e8 96 8d ff ff call 80a2160 <_dl_debug_printf>
|
|
80a93ca: c6 87 9b 01 00 00 01 mov BYTE PTR [edi+0x19b],0x1
|
|
80a93d1: 83 c4 10 add esp,0x10
|
|
80a93d4: e9 7a fe ff ff jmp 80a9253 <dl_open_worker+0x8b3>
|
|
80a93d9: 66 90 xchg ax,ax
|
|
80a93db: 66 90 xchg ax,ax
|
|
80a93dd: 66 90 xchg ax,ax
|
|
80a93df: 90 nop
|
|
|
|
080a93e0 <call_destructors>:
|
|
80a93e0: f3 0f 1e fb endbr32
|
|
80a93e4: 57 push edi
|
|
80a93e5: 56 push esi
|
|
80a93e6: 53 push ebx
|
|
80a93e7: 8b 7c 24 10 mov edi,DWORD PTR [esp+0x10]
|
|
80a93eb: 8b 87 88 00 00 00 mov eax,DWORD PTR [edi+0x88]
|
|
80a93f1: 85 c0 test eax,eax
|
|
80a93f3: 74 26 je 80a941b <call_destructors+0x3b>
|
|
80a93f5: 8b 70 04 mov esi,DWORD PTR [eax+0x4]
|
|
80a93f8: 8b 87 90 00 00 00 mov eax,DWORD PTR [edi+0x90]
|
|
80a93fe: 03 37 add esi,DWORD PTR [edi]
|
|
80a9400: 8b 40 04 mov eax,DWORD PTR [eax+0x4]
|
|
80a9403: c1 e8 02 shr eax,0x2
|
|
80a9406: 8d 50 ff lea edx,[eax-0x1]
|
|
80a9409: 74 10 je 80a941b <call_destructors+0x3b>
|
|
80a940b: 8d 1c 96 lea ebx,[esi+edx*4]
|
|
80a940e: 66 90 xchg ax,ax
|
|
80a9410: ff 13 call DWORD PTR [ebx]
|
|
80a9412: 89 d8 mov eax,ebx
|
|
80a9414: 83 eb 04 sub ebx,0x4
|
|
80a9417: 39 c6 cmp esi,eax
|
|
80a9419: 75 f5 jne 80a9410 <call_destructors+0x30>
|
|
80a941b: 8b 57 54 mov edx,DWORD PTR [edi+0x54]
|
|
80a941e: 85 d2 test edx,edx
|
|
80a9420: 74 0e je 80a9430 <call_destructors+0x50>
|
|
80a9422: 8b 07 mov eax,DWORD PTR [edi]
|
|
80a9424: 5b pop ebx
|
|
80a9425: 03 42 04 add eax,DWORD PTR [edx+0x4]
|
|
80a9428: 5e pop esi
|
|
80a9429: 5f pop edi
|
|
80a942a: ff e0 jmp eax
|
|
80a942c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a9430: 5b pop ebx
|
|
80a9431: 5e pop esi
|
|
80a9432: 5f pop edi
|
|
80a9433: c3 ret
|
|
80a9434: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a943b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a943f: 90 nop
|
|
|
|
080a9440 <remove_slotinfo>:
|
|
80a9440: 55 push ebp
|
|
80a9441: 57 push edi
|
|
80a9442: e8 20 18 fa ff call 804ac67 <__x86.get_pc_thunk.di>
|
|
80a9447: 81 c7 b9 bb 03 00 add edi,0x3bbb9
|
|
80a944d: 56 push esi
|
|
80a944e: 89 d6 mov esi,edx
|
|
80a9450: 89 c2 mov edx,eax
|
|
80a9452: 53 push ebx
|
|
80a9453: 29 ca sub edx,ecx
|
|
80a9455: 89 cb mov ebx,ecx
|
|
80a9457: 83 ec 1c sub esp,0x1c
|
|
80a945a: 8b 0e mov ecx,DWORD PTR [esi]
|
|
80a945c: 8b 6c 24 30 mov ebp,DWORD PTR [esp+0x30]
|
|
80a9460: 39 ca cmp edx,ecx
|
|
80a9462: 72 2c jb 80a9490 <remove_slotinfo+0x50>
|
|
80a9464: 8b 56 04 mov edx,DWORD PTR [esi+0x4]
|
|
80a9467: 85 d2 test edx,edx
|
|
80a9469: 74 6d je 80a94d8 <remove_slotinfo+0x98>
|
|
80a946b: 01 d9 add ecx,ebx
|
|
80a946d: 83 ec 0c sub esp,0xc
|
|
80a9470: 89 4c 24 18 mov DWORD PTR [esp+0x18],ecx
|
|
80a9474: 89 e9 mov ecx,ebp
|
|
80a9476: 0f b6 e9 movzx ebp,cl
|
|
80a9479: 55 push ebp
|
|
80a947a: 8b 4c 24 1c mov ecx,DWORD PTR [esp+0x1c]
|
|
80a947e: e8 bd ff ff ff call 80a9440 <remove_slotinfo>
|
|
80a9483: 83 c4 10 add esp,0x10
|
|
80a9486: 84 c0 test al,al
|
|
80a9488: 75 3b jne 80a94c5 <remove_slotinfo+0x85>
|
|
80a948a: 8b 06 mov eax,DWORD PTR [esi]
|
|
80a948c: 01 d8 add eax,ebx
|
|
80a948e: eb 4e jmp 80a94de <remove_slotinfo+0x9e>
|
|
80a9490: 8d 14 d6 lea edx,[esi+edx*8]
|
|
80a9493: 8b 4a 0c mov ecx,DWORD PTR [edx+0xc]
|
|
80a9496: 85 c9 test ecx,ecx
|
|
80a9498: 74 21 je 80a94bb <remove_slotinfo+0x7b>
|
|
80a949a: 39 81 4c 02 00 00 cmp DWORD PTR [ecx+0x24c],eax
|
|
80a94a0: 0f 85 84 00 00 00 jne 80a952a <remove_slotinfo+0xea>
|
|
80a94a6: c7 c1 c8 6e 0e 08 mov ecx,0x80e6ec8
|
|
80a94ac: c7 42 0c 00 00 00 00 mov DWORD PTR [edx+0xc],0x0
|
|
80a94b3: 8b 09 mov ecx,DWORD PTR [ecx]
|
|
80a94b5: 83 c1 01 add ecx,0x1
|
|
80a94b8: 89 4a 08 mov DWORD PTR [edx+0x8],ecx
|
|
80a94bb: c7 c2 a8 6c 0e 08 mov edx,0x80e6ca8
|
|
80a94c1: 39 02 cmp DWORD PTR [edx],eax
|
|
80a94c3: 74 19 je 80a94de <remove_slotinfo+0x9e>
|
|
80a94c5: 83 c4 1c add esp,0x1c
|
|
80a94c8: b8 01 00 00 00 mov eax,0x1
|
|
80a94cd: 5b pop ebx
|
|
80a94ce: 5e pop esi
|
|
80a94cf: 5f pop edi
|
|
80a94d0: 5d pop ebp
|
|
80a94d1: c3 ret
|
|
80a94d2: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80a94d8: 89 e9 mov ecx,ebp
|
|
80a94da: 84 c9 test cl,cl
|
|
80a94dc: 75 6a jne 80a9548 <remove_slotinfo+0x108>
|
|
80a94de: c7 c2 cc 6e 0e 08 mov edx,0x80e6ecc
|
|
80a94e4: b9 00 00 00 00 mov ecx,0x0
|
|
80a94e9: 8b 12 mov edx,DWORD PTR [edx]
|
|
80a94eb: 83 c2 01 add edx,0x1
|
|
80a94ee: 85 db test ebx,ebx
|
|
80a94f0: 0f 45 d1 cmovne edx,ecx
|
|
80a94f3: 29 d8 sub eax,ebx
|
|
80a94f5: 83 eb 01 sub ebx,0x1
|
|
80a94f8: eb 14 jmp 80a950e <remove_slotinfo+0xce>
|
|
80a94fa: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80a9500: 8d 0c 03 lea ecx,[ebx+eax*1]
|
|
80a9503: 83 e8 01 sub eax,0x1
|
|
80a9506: 8b 6c c6 0c mov ebp,DWORD PTR [esi+eax*8+0xc]
|
|
80a950a: 85 ed test ebp,ebp
|
|
80a950c: 75 12 jne 80a9520 <remove_slotinfo+0xe0>
|
|
80a950e: 39 d0 cmp eax,edx
|
|
80a9510: 77 ee ja 80a9500 <remove_slotinfo+0xc0>
|
|
80a9512: 83 c4 1c add esp,0x1c
|
|
80a9515: 31 c0 xor eax,eax
|
|
80a9517: 5b pop ebx
|
|
80a9518: 5e pop esi
|
|
80a9519: 5f pop edi
|
|
80a951a: 5d pop ebp
|
|
80a951b: c3 ret
|
|
80a951c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a9520: c7 c0 a8 6c 0e 08 mov eax,0x80e6ca8
|
|
80a9526: 89 08 mov DWORD PTR [eax],ecx
|
|
80a9528: eb 9b jmp 80a94c5 <remove_slotinfo+0x85>
|
|
80a952a: 8d 87 6c 98 fe ff lea eax,[edi-0x16794]
|
|
80a9530: 89 fb mov ebx,edi
|
|
80a9532: 50 push eax
|
|
80a9533: 8d 87 38 96 fe ff lea eax,[edi-0x169c8]
|
|
80a9539: 6a 50 push 0x50
|
|
80a953b: 50 push eax
|
|
80a953c: 8d 87 55 96 fe ff lea eax,[edi-0x169ab]
|
|
80a9542: 50 push eax
|
|
80a9543: e8 88 19 fa ff call 804aed0 <__assert_fail>
|
|
80a9548: 8d 87 6c 98 fe ff lea eax,[edi-0x16794]
|
|
80a954e: 89 fb mov ebx,edi
|
|
80a9550: 50 push eax
|
|
80a9551: 8d 87 38 96 fe ff lea eax,[edi-0x169c8]
|
|
80a9557: 6a 3b push 0x3b
|
|
80a9559: 50 push eax
|
|
80a955a: 8d 87 43 96 fe ff lea eax,[edi-0x169bd]
|
|
80a9560: 50 push eax
|
|
80a9561: e8 6a 19 fa ff call 804aed0 <__assert_fail>
|
|
80a9566: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a956d: 8d 76 00 lea esi,[esi+0x0]
|
|
|
|
080a9570 <_dl_close_worker>:
|
|
80a9570: f3 0f 1e fb endbr32
|
|
80a9574: 55 push ebp
|
|
80a9575: 89 e5 mov ebp,esp
|
|
80a9577: 57 push edi
|
|
80a9578: 56 push esi
|
|
80a9579: e8 31 13 fa ff call 804a8af <__x86.get_pc_thunk.si>
|
|
80a957e: 81 c6 82 ba 03 00 add esi,0x3ba82
|
|
80a9584: 53 push ebx
|
|
80a9585: 81 ec cc 00 00 00 sub esp,0xcc
|
|
80a958b: 8b 55 08 mov edx,DWORD PTR [ebp+0x8]
|
|
80a958e: 0f b6 45 0c movzx eax,BYTE PTR [ebp+0xc]
|
|
80a9592: 88 45 d6 mov BYTE PTR [ebp-0x2a],al
|
|
80a9595: 8b 82 94 01 00 00 mov eax,DWORD PTR [edx+0x194]
|
|
80a959b: 89 75 cc mov DWORD PTR [ebp-0x34],esi
|
|
80a959e: 83 e8 01 sub eax,0x1
|
|
80a95a1: 89 82 94 01 00 00 mov DWORD PTR [edx+0x194],eax
|
|
80a95a7: 0f 85 f4 01 00 00 jne 80a97a1 <_dl_close_worker+0x231>
|
|
80a95ad: 0f b6 8a 98 01 00 00 movzx ecx,BYTE PTR [edx+0x198]
|
|
80a95b4: 83 e1 03 and ecx,0x3
|
|
80a95b7: 80 f9 02 cmp cl,0x2
|
|
80a95ba: 0f 85 e1 01 00 00 jne 80a97a1 <_dl_close_worker+0x231>
|
|
80a95c0: 8b 8e 4c 1b 00 00 mov ecx,DWORD PTR [esi+0x1b4c]
|
|
80a95c6: 85 c9 test ecx,ecx
|
|
80a95c8: 0f 85 c6 01 00 00 jne 80a9794 <_dl_close_worker+0x224>
|
|
80a95ce: 8b 75 cc mov esi,DWORD PTR [ebp-0x34]
|
|
80a95d1: 8b 42 18 mov eax,DWORD PTR [edx+0x18]
|
|
80a95d4: c7 c7 e0 59 0e 08 mov edi,0x80e59e0
|
|
80a95da: 89 45 d0 mov DWORD PTR [ebp-0x30],eax
|
|
80a95dd: 8d 04 80 lea eax,[eax+eax*4]
|
|
80a95e0: c1 e0 04 shl eax,0x4
|
|
80a95e3: 8d 5c 07 14 lea ebx,[edi+eax*1+0x14]
|
|
80a95e7: 01 f8 add eax,edi
|
|
80a95e9: 89 7d 8c mov DWORD PTR [ebp-0x74],edi
|
|
80a95ec: c7 c7 00 00 00 00 mov edi,0x0
|
|
80a95f2: 89 45 a0 mov DWORD PTR [ebp-0x60],eax
|
|
80a95f5: 8d 86 e0 43 fc ff lea eax,[esi-0x3bc20]
|
|
80a95fb: 89 45 b8 mov DWORD PTR [ebp-0x48],eax
|
|
80a95fe: c7 c0 0c 6f 0e 08 mov eax,0x80e6f0c
|
|
80a9604: 89 9d 70 ff ff ff mov DWORD PTR [ebp-0x90],ebx
|
|
80a960a: c7 c3 08 6f 0e 08 mov ebx,0x80e6f08
|
|
80a9610: 89 85 64 ff ff ff mov DWORD PTR [ebp-0x9c],eax
|
|
80a9616: c7 c0 38 6f 0e 08 mov eax,0x80e6f38
|
|
80a961c: 89 5d bc mov DWORD PTR [ebp-0x44],ebx
|
|
80a961f: 89 85 60 ff ff ff mov DWORD PTR [ebp-0xa0],eax
|
|
80a9625: 89 85 5c ff ff ff mov DWORD PTR [ebp-0xa4],eax
|
|
80a962b: 89 85 58 ff ff ff mov DWORD PTR [ebp-0xa8],eax
|
|
80a9631: 89 f0 mov eax,esi
|
|
80a9633: c7 c6 00 00 00 00 mov esi,0x0
|
|
80a9639: 89 5d 88 mov DWORD PTR [ebp-0x78],ebx
|
|
80a963c: c7 c3 5c 6f 0e 08 mov ebx,0x80e6f5c
|
|
80a9642: c7 c1 a0 59 0e 08 mov ecx,0x80e59a0
|
|
80a9648: 89 7d 80 mov DWORD PTR [ebp-0x80],edi
|
|
80a964b: 89 5d 90 mov DWORD PTR [ebp-0x70],ebx
|
|
80a964e: 8d 98 c8 97 fe ff lea ebx,[eax-0x16838]
|
|
80a9654: c7 c7 50 59 0e 08 mov edi,0x80e5950
|
|
80a965a: 89 9d 4c ff ff ff mov DWORD PTR [ebp-0xb4],ebx
|
|
80a9660: c7 c3 c0 6e 0e 08 mov ebx,0x80e6ec0
|
|
80a9666: 89 b5 54 ff ff ff mov DWORD PTR [ebp-0xac],esi
|
|
80a966c: 89 9d 48 ff ff ff mov DWORD PTR [ebp-0xb8],ebx
|
|
80a9672: c7 c3 a0 6c 0e 08 mov ebx,0x80e6ca0
|
|
80a9678: 89 8d 6c ff ff ff mov DWORD PTR [ebp-0x94],ecx
|
|
80a967e: 89 b5 7c ff ff ff mov DWORD PTR [ebp-0x84],esi
|
|
80a9684: 89 bd 50 ff ff ff mov DWORD PTR [ebp-0xb0],edi
|
|
80a968a: 89 9d 78 ff ff ff mov DWORD PTR [ebp-0x88],ebx
|
|
80a9690: c7 c1 a8 6c 0e 08 mov ecx,0x80e6ca8
|
|
80a9696: 89 b5 3c ff ff ff mov DWORD PTR [ebp-0xc4],esi
|
|
80a969c: c7 c6 c8 6e 0e 08 mov esi,0x80e6ec8
|
|
80a96a2: 89 8d 44 ff ff ff mov DWORD PTR [ebp-0xbc],ecx
|
|
80a96a8: c7 c1 cc 6e 0e 08 mov ecx,0x80e6ecc
|
|
80a96ae: 8d 80 93 96 fe ff lea eax,[eax-0x1696d]
|
|
80a96b4: 89 b5 38 ff ff ff mov DWORD PTR [ebp-0xc8],esi
|
|
80a96ba: 89 8d 40 ff ff ff mov DWORD PTR [ebp-0xc0],ecx
|
|
80a96c0: 89 9d 68 ff ff ff mov DWORD PTR [ebp-0x98],ebx
|
|
80a96c6: 89 bd 34 ff ff ff mov DWORD PTR [ebp-0xcc],edi
|
|
80a96cc: 89 bd 30 ff ff ff mov DWORD PTR [ebp-0xd0],edi
|
|
80a96d2: 89 85 74 ff ff ff mov DWORD PTR [ebp-0x8c],eax
|
|
80a96d8: 8b 45 cc mov eax,DWORD PTR [ebp-0x34]
|
|
80a96db: 89 e6 mov esi,esp
|
|
80a96dd: 89 65 84 mov DWORD PTR [ebp-0x7c],esp
|
|
80a96e0: c7 80 4c 1b 00 00 01 00 00 00 mov DWORD PTR [eax+0x1b4c],0x1
|
|
80a96ea: 8b 45 a0 mov eax,DWORD PTR [ebp-0x60]
|
|
80a96ed: 8b 40 04 mov eax,DWORD PTR [eax+0x4]
|
|
80a96f0: 89 45 e4 mov DWORD PTR [ebp-0x1c],eax
|
|
80a96f3: 83 c0 0f add eax,0xf
|
|
80a96f6: 89 c1 mov ecx,eax
|
|
80a96f8: 89 c2 mov edx,eax
|
|
80a96fa: 81 e1 00 f0 ff ff and ecx,0xfffff000
|
|
80a9700: 83 e2 f0 and edx,0xfffffff0
|
|
80a9703: 29 ce sub esi,ecx
|
|
80a9705: 89 f1 mov ecx,esi
|
|
80a9707: 39 cc cmp esp,ecx
|
|
80a9709: 74 12 je 80a971d <_dl_close_worker+0x1ad>
|
|
80a970b: 81 ec 00 10 00 00 sub esp,0x1000
|
|
80a9711: 83 8c 24 fc 0f 00 00 00 or DWORD PTR [esp+0xffc],0x0
|
|
80a9719: 39 cc cmp esp,ecx
|
|
80a971b: 75 ee jne 80a970b <_dl_close_worker+0x19b>
|
|
80a971d: 81 e2 ff 0f 00 00 and edx,0xfff
|
|
80a9723: 29 d4 sub esp,edx
|
|
80a9725: 85 d2 test edx,edx
|
|
80a9727: 74 05 je 80a972e <_dl_close_worker+0x1be>
|
|
80a9729: 83 4c 14 fc 00 or DWORD PTR [esp+edx*1-0x4],0x0
|
|
80a972e: 89 c2 mov edx,eax
|
|
80a9730: 89 e6 mov esi,esp
|
|
80a9732: 25 00 f0 ff ff and eax,0xfffff000
|
|
80a9737: 89 e7 mov edi,esp
|
|
80a9739: 29 c6 sub esi,eax
|
|
80a973b: 83 e2 f0 and edx,0xfffffff0
|
|
80a973e: 89 f0 mov eax,esi
|
|
80a9740: 39 c4 cmp esp,eax
|
|
80a9742: 74 12 je 80a9756 <_dl_close_worker+0x1e6>
|
|
80a9744: 81 ec 00 10 00 00 sub esp,0x1000
|
|
80a974a: 83 8c 24 fc 0f 00 00 00 or DWORD PTR [esp+0xffc],0x0
|
|
80a9752: 39 c4 cmp esp,eax
|
|
80a9754: 75 ee jne 80a9744 <_dl_close_worker+0x1d4>
|
|
80a9756: 81 e2 ff 0f 00 00 and edx,0xfff
|
|
80a975c: 29 d4 sub esp,edx
|
|
80a975e: 85 d2 test edx,edx
|
|
80a9760: 75 70 jne 80a97d2 <_dl_close_worker+0x262>
|
|
80a9762: 8b 45 e4 mov eax,DWORD PTR [ebp-0x1c]
|
|
80a9765: 89 e6 mov esi,esp
|
|
80a9767: 89 65 d8 mov DWORD PTR [ebp-0x28],esp
|
|
80a976a: 8d 14 85 0f 00 00 00 lea edx,[eax*4+0xf]
|
|
80a9771: 89 d0 mov eax,edx
|
|
80a9773: 81 e2 00 f0 ff ff and edx,0xfffff000
|
|
80a9779: 29 d6 sub esi,edx
|
|
80a977b: 83 e0 f0 and eax,0xfffffff0
|
|
80a977e: 89 f2 mov edx,esi
|
|
80a9780: 39 d4 cmp esp,edx
|
|
80a9782: 74 55 je 80a97d9 <_dl_close_worker+0x269>
|
|
80a9784: 81 ec 00 10 00 00 sub esp,0x1000
|
|
80a978a: 83 8c 24 fc 0f 00 00 00 or DWORD PTR [esp+0xffc],0x0
|
|
80a9792: eb ec jmp 80a9780 <_dl_close_worker+0x210>
|
|
80a9794: 8b 7d cc mov edi,DWORD PTR [ebp-0x34]
|
|
80a9797: c7 87 4c 1b 00 00 02 00 00 00 mov DWORD PTR [edi+0x1b4c],0x2
|
|
80a97a1: 8b 75 cc mov esi,DWORD PTR [ebp-0x34]
|
|
80a97a4: c7 c1 08 6f 0e 08 mov ecx,0x80e6f08
|
|
80a97aa: f6 01 40 test BYTE PTR [ecx],0x40
|
|
80a97ad: 75 08 jne 80a97b7 <_dl_close_worker+0x247>
|
|
80a97af: 8d 65 f4 lea esp,[ebp-0xc]
|
|
80a97b2: 5b pop ebx
|
|
80a97b3: 5e pop esi
|
|
80a97b4: 5f pop edi
|
|
80a97b5: 5d pop ebp
|
|
80a97b6: c3 ret
|
|
80a97b7: 83 ec 04 sub esp,0x4
|
|
80a97ba: 50 push eax
|
|
80a97bb: 8b 45 cc mov eax,DWORD PTR [ebp-0x34]
|
|
80a97be: ff 72 04 push DWORD PTR [edx+0x4]
|
|
80a97c1: 8d 80 10 97 fe ff lea eax,[eax-0x168f0]
|
|
80a97c7: 50 push eax
|
|
80a97c8: e8 93 89 ff ff call 80a2160 <_dl_debug_printf>
|
|
80a97cd: 83 c4 10 add esp,0x10
|
|
80a97d0: eb dd jmp 80a97af <_dl_close_worker+0x23f>
|
|
80a97d2: 83 4c 14 fc 00 or DWORD PTR [esp+edx*1-0x4],0x0
|
|
80a97d7: eb 89 jmp 80a9762 <_dl_close_worker+0x1f2>
|
|
80a97d9: 25 ff 0f 00 00 and eax,0xfff
|
|
80a97de: 29 c4 sub esp,eax
|
|
80a97e0: 85 c0 test eax,eax
|
|
80a97e2: 74 05 je 80a97e9 <_dl_close_worker+0x279>
|
|
80a97e4: 83 4c 04 fc 00 or DWORD PTR [esp+eax*1-0x4],0x0
|
|
80a97e9: 8b 45 a0 mov eax,DWORD PTR [ebp-0x60]
|
|
80a97ec: 89 e1 mov ecx,esp
|
|
80a97ee: 31 d2 xor edx,edx
|
|
80a97f0: 89 4d dc mov DWORD PTR [ebp-0x24],ecx
|
|
80a97f3: 8b 00 mov eax,DWORD PTR [eax]
|
|
80a97f5: 85 c0 test eax,eax
|
|
80a97f7: 74 1a je 80a9813 <_dl_close_worker+0x2a3>
|
|
80a97f9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a9800: 89 90 14 02 00 00 mov DWORD PTR [eax+0x214],edx
|
|
80a9806: 89 04 91 mov DWORD PTR [ecx+edx*4],eax
|
|
80a9809: 8b 40 0c mov eax,DWORD PTR [eax+0xc]
|
|
80a980c: 83 c2 01 add edx,0x1
|
|
80a980f: 85 c0 test eax,eax
|
|
80a9811: 75 ed jne 80a9800 <_dl_close_worker+0x290>
|
|
80a9813: 39 55 e4 cmp DWORD PTR [ebp-0x1c],edx
|
|
80a9816: 0f 85 96 0b 00 00 jne 80aa3b2 <_dl_close_worker+0xe42>
|
|
80a981c: 8b 75 e4 mov esi,DWORD PTR [ebp-0x1c]
|
|
80a981f: 83 ec 04 sub esp,0x4
|
|
80a9822: 8b 5d cc mov ebx,DWORD PTR [ebp-0x34]
|
|
80a9825: 56 push esi
|
|
80a9826: 6a 00 push 0x0
|
|
80a9828: 57 push edi
|
|
80a9829: e8 92 f8 f9 ff call 80490c0 <.plt+0x90>
|
|
80a982e: 83 c4 0c add esp,0xc
|
|
80a9831: 56 push esi
|
|
80a9832: 6a 00 push 0x0
|
|
80a9834: ff 75 d8 push DWORD PTR [ebp-0x28]
|
|
80a9837: e8 84 f8 f9 ff call 80490c0 <.plt+0x90>
|
|
80a983c: 83 c4 10 add esp,0x10
|
|
80a983f: 85 f6 test esi,esi
|
|
80a9841: 0f 84 15 0b 00 00 je 80aa35c <_dl_close_worker+0xdec>
|
|
80a9847: 31 f6 xor esi,esi
|
|
80a9849: eb 22 jmp 80a986d <_dl_close_worker+0x2fd>
|
|
80a984b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a984f: 90 nop
|
|
80a9850: 8b 45 e0 mov eax,DWORD PTR [ebp-0x20]
|
|
80a9853: 8b 88 fc 01 00 00 mov ecx,DWORD PTR [eax+0x1fc]
|
|
80a9859: 85 c9 test ecx,ecx
|
|
80a985b: 0f 85 c7 00 00 00 jne 80a9928 <_dl_close_worker+0x3b8>
|
|
80a9861: 83 c6 01 add esi,0x1
|
|
80a9864: 39 75 e4 cmp DWORD PTR [ebp-0x1c],esi
|
|
80a9867: 0f 86 7d 01 00 00 jbe 80a99ea <_dl_close_worker+0x47a>
|
|
80a986d: 8b 45 d8 mov eax,DWORD PTR [ebp-0x28]
|
|
80a9870: 80 3c 30 00 cmp BYTE PTR [eax+esi*1],0x0
|
|
80a9874: 75 eb jne 80a9861 <_dl_close_worker+0x2f1>
|
|
80a9876: 8b 45 dc mov eax,DWORD PTR [ebp-0x24]
|
|
80a9879: 8b 04 b0 mov eax,DWORD PTR [eax+esi*4]
|
|
80a987c: 89 45 e0 mov DWORD PTR [ebp-0x20],eax
|
|
80a987f: 0f b6 80 98 01 00 00 movzx eax,BYTE PTR [eax+0x198]
|
|
80a9886: 88 45 d7 mov BYTE PTR [ebp-0x29],al
|
|
80a9889: 83 e0 03 and eax,0x3
|
|
80a988c: 3c 02 cmp al,0x2
|
|
80a988e: 0f 84 14 01 00 00 je 80a99a8 <_dl_close_worker+0x438>
|
|
80a9894: 8b 45 d8 mov eax,DWORD PTR [ebp-0x28]
|
|
80a9897: c6 04 37 01 mov BYTE PTR [edi+esi*1],0x1
|
|
80a989b: c6 04 30 01 mov BYTE PTR [eax+esi*1],0x1
|
|
80a989f: 8b 45 e0 mov eax,DWORD PTR [ebp-0x20]
|
|
80a98a2: c7 80 14 02 00 00 ff ff ff ff mov DWORD PTR [eax+0x214],0xffffffff
|
|
80a98ac: 8b 90 f8 01 00 00 mov edx,DWORD PTR [eax+0x1f8]
|
|
80a98b2: 85 d2 test edx,edx
|
|
80a98b4: 74 9a je 80a9850 <_dl_close_worker+0x2e0>
|
|
80a98b6: 8d 42 04 lea eax,[edx+0x4]
|
|
80a98b9: 8b 52 04 mov edx,DWORD PTR [edx+0x4]
|
|
80a98bc: 85 d2 test edx,edx
|
|
80a98be: 74 90 je 80a9850 <_dl_close_worker+0x2e0>
|
|
80a98c0: 8b 4d e4 mov ecx,DWORD PTR [ebp-0x1c]
|
|
80a98c3: eb 2f jmp 80a98f4 <_dl_close_worker+0x384>
|
|
80a98c5: 8d 76 00 lea esi,[esi+0x0]
|
|
80a98c8: 39 d1 cmp ecx,edx
|
|
80a98ca: 76 37 jbe 80a9903 <_dl_close_worker+0x393>
|
|
80a98cc: 80 3c 17 00 cmp BYTE PTR [edi+edx*1],0x0
|
|
80a98d0: 75 14 jne 80a98e6 <_dl_close_worker+0x376>
|
|
80a98d2: c6 04 17 01 mov BYTE PTR [edi+edx*1],0x1
|
|
80a98d6: 8b 10 mov edx,DWORD PTR [eax]
|
|
80a98d8: 8b 92 14 02 00 00 mov edx,DWORD PTR [edx+0x214]
|
|
80a98de: 8d 5a ff lea ebx,[edx-0x1]
|
|
80a98e1: 39 f2 cmp edx,esi
|
|
80a98e3: 0f 4e f3 cmovle esi,ebx
|
|
80a98e6: 8b 50 04 mov edx,DWORD PTR [eax+0x4]
|
|
80a98e9: 83 c0 04 add eax,0x4
|
|
80a98ec: 85 d2 test edx,edx
|
|
80a98ee: 0f 84 5c ff ff ff je 80a9850 <_dl_close_worker+0x2e0>
|
|
80a98f4: 8b 92 14 02 00 00 mov edx,DWORD PTR [edx+0x214]
|
|
80a98fa: 83 fa ff cmp edx,0xffffffff
|
|
80a98fd: 74 e7 je 80a98e6 <_dl_close_worker+0x376>
|
|
80a98ff: 85 d2 test edx,edx
|
|
80a9901: 79 c5 jns 80a98c8 <_dl_close_worker+0x358>
|
|
80a9903: 8b 5d cc mov ebx,DWORD PTR [ebp-0x34]
|
|
80a9906: 8d 83 7c 98 fe ff lea eax,[ebx-0x16784]
|
|
80a990c: 50 push eax
|
|
80a990d: 8d 83 38 96 fe ff lea eax,[ebx-0x169c8]
|
|
80a9913: 68 df 00 00 00 push 0xdf
|
|
80a9918: 50 push eax
|
|
80a9919: 8d 83 38 97 fe ff lea eax,[ebx-0x168c8]
|
|
80a991f: 50 push eax
|
|
80a9920: e8 ab 15 fa ff call 804aed0 <__assert_fail>
|
|
80a9925: 8d 76 00 lea esi,[esi+0x0]
|
|
80a9928: 8b 01 mov eax,DWORD PTR [ecx]
|
|
80a992a: 85 c0 test eax,eax
|
|
80a992c: 0f 84 2f ff ff ff je 80a9861 <_dl_close_worker+0x2f1>
|
|
80a9932: 31 d2 xor edx,edx
|
|
80a9934: eb 3a jmp 80a9970 <_dl_close_worker+0x400>
|
|
80a9936: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a993d: 8d 76 00 lea esi,[esi+0x0]
|
|
80a9940: 39 45 e4 cmp DWORD PTR [ebp-0x1c],eax
|
|
80a9943: 76 3e jbe 80a9983 <_dl_close_worker+0x413>
|
|
80a9945: 80 3c 07 00 cmp BYTE PTR [edi+eax*1],0x0
|
|
80a9949: 75 1a jne 80a9965 <_dl_close_worker+0x3f5>
|
|
80a994b: c6 04 07 01 mov BYTE PTR [edi+eax*1],0x1
|
|
80a994f: 8b 83 14 02 00 00 mov eax,DWORD PTR [ebx+0x214]
|
|
80a9955: 39 f0 cmp eax,esi
|
|
80a9957: 7f 03 jg 80a995c <_dl_close_worker+0x3ec>
|
|
80a9959: 8d 70 ff lea esi,[eax-0x1]
|
|
80a995c: 8b 45 e0 mov eax,DWORD PTR [ebp-0x20]
|
|
80a995f: 8b 88 fc 01 00 00 mov ecx,DWORD PTR [eax+0x1fc]
|
|
80a9965: 83 c2 01 add edx,0x1
|
|
80a9968: 3b 11 cmp edx,DWORD PTR [ecx]
|
|
80a996a: 0f 83 f1 fe ff ff jae 80a9861 <_dl_close_worker+0x2f1>
|
|
80a9970: 8b 5c 91 04 mov ebx,DWORD PTR [ecx+edx*4+0x4]
|
|
80a9974: 8b 83 14 02 00 00 mov eax,DWORD PTR [ebx+0x214]
|
|
80a997a: 83 f8 ff cmp eax,0xffffffff
|
|
80a997d: 74 e6 je 80a9965 <_dl_close_worker+0x3f5>
|
|
80a997f: 85 c0 test eax,eax
|
|
80a9981: 79 bd jns 80a9940 <_dl_close_worker+0x3d0>
|
|
80a9983: 8b 5d cc mov ebx,DWORD PTR [ebp-0x34]
|
|
80a9986: 8d 83 7c 98 fe ff lea eax,[ebx-0x16784]
|
|
80a998c: 50 push eax
|
|
80a998d: 8d 83 38 96 fe ff lea eax,[ebx-0x169c8]
|
|
80a9993: 68 f8 00 00 00 push 0xf8
|
|
80a9998: 50 push eax
|
|
80a9999: 8d 83 64 97 fe ff lea eax,[ebx-0x1689c]
|
|
80a999f: 50 push eax
|
|
80a99a0: e8 2b 15 fa ff call 804aed0 <__assert_fail>
|
|
80a99a5: 8d 76 00 lea esi,[esi+0x0]
|
|
80a99a8: 8b 45 e0 mov eax,DWORD PTR [ebp-0x20]
|
|
80a99ab: 8b 90 94 01 00 00 mov edx,DWORD PTR [eax+0x194]
|
|
80a99b1: 85 d2 test edx,edx
|
|
80a99b3: 0f 85 db fe ff ff jne 80a9894 <_dl_close_worker+0x324>
|
|
80a99b9: 80 b8 9b 01 00 00 00 cmp BYTE PTR [eax+0x19b],0x0
|
|
80a99c0: 0f 85 ce fe ff ff jne 80a9894 <_dl_close_worker+0x324>
|
|
80a99c6: 8b 80 50 02 00 00 mov eax,DWORD PTR [eax+0x250]
|
|
80a99cc: 85 c0 test eax,eax
|
|
80a99ce: 0f 85 c0 fe ff ff jne 80a9894 <_dl_close_worker+0x324>
|
|
80a99d4: 80 3c 37 00 cmp BYTE PTR [edi+esi*1],0x0
|
|
80a99d8: 0f 85 b6 fe ff ff jne 80a9894 <_dl_close_worker+0x324>
|
|
80a99de: 83 c6 01 add esi,0x1
|
|
80a99e1: 39 75 e4 cmp DWORD PTR [ebp-0x1c],esi
|
|
80a99e4: 0f 87 83 fe ff ff ja 80a986d <_dl_close_worker+0x2fd>
|
|
80a99ea: 8b 75 d0 mov esi,DWORD PTR [ebp-0x30]
|
|
80a99ed: 31 c0 xor eax,eax
|
|
80a99ef: 8b 5d e4 mov ebx,DWORD PTR [ebp-0x1c]
|
|
80a99f2: 85 f6 test esi,esi
|
|
80a99f4: 0f 94 c0 sete al
|
|
80a99f7: 29 c3 sub ebx,eax
|
|
80a99f9: 8d 14 07 lea edx,[edi+eax*1]
|
|
80a99fc: 89 d8 mov eax,ebx
|
|
80a99fe: 85 f6 test esi,esi
|
|
80a9a00: 0f 85 e2 03 00 00 jne 80a9de8 <_dl_close_worker+0x878>
|
|
80a9a06: 6a 01 push 0x1
|
|
80a9a08: 52 push edx
|
|
80a9a09: 50 push eax
|
|
80a9a0a: 8b 45 dc mov eax,DWORD PTR [ebp-0x24]
|
|
80a9a0d: 83 c0 04 add eax,0x4
|
|
80a9a10: 50 push eax
|
|
80a9a11: e8 ca 0b 00 00 call 80aa5e0 <_dl_sort_maps>
|
|
80a9a16: c6 45 d4 01 mov BYTE PTR [ebp-0x2c],0x1
|
|
80a9a1a: 83 c4 10 add esp,0x10
|
|
80a9a1d: 31 d2 xor edx,edx
|
|
80a9a1f: c7 45 c8 00 00 00 00 mov DWORD PTR [ebp-0x38],0x0
|
|
80a9a26: c6 45 d7 00 mov BYTE PTR [ebp-0x29],0x0
|
|
80a9a2a: 89 d6 mov esi,edx
|
|
80a9a2c: c6 45 d5 00 mov BYTE PTR [ebp-0x2b],0x0
|
|
80a9a30: c7 45 e0 ff ff ff ff mov DWORD PTR [ebp-0x20],0xffffffff
|
|
80a9a37: 89 7d d8 mov DWORD PTR [ebp-0x28],edi
|
|
80a9a3a: eb 7e jmp 80a9aba <_dl_close_worker+0x54a>
|
|
80a9a3c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a9a40: 80 fa 02 cmp dl,0x2
|
|
80a9a43: 0f 85 7e 08 00 00 jne 80aa2c7 <_dl_close_worker+0xd57>
|
|
80a9a49: 80 bf 9b 01 00 00 00 cmp BYTE PTR [edi+0x19b],0x0
|
|
80a9a50: 0f 85 71 08 00 00 jne 80aa2c7 <_dl_close_worker+0xd57>
|
|
80a9a56: a8 08 test al,0x8
|
|
80a9a58: 74 35 je 80a9a8f <_dl_close_worker+0x51f>
|
|
80a9a5a: 8b 45 bc mov eax,DWORD PTR [ebp-0x44]
|
|
80a9a5d: f6 00 02 test BYTE PTR [eax],0x2
|
|
80a9a60: 0f 85 81 02 00 00 jne 80a9ce7 <_dl_close_worker+0x777>
|
|
80a9a66: 8b 87 88 00 00 00 mov eax,DWORD PTR [edi+0x88]
|
|
80a9a6c: 85 c0 test eax,eax
|
|
80a9a6e: 0f 84 3c 02 00 00 je 80a9cb0 <_dl_close_worker+0x740>
|
|
80a9a74: 83 ec 04 sub esp,0x4
|
|
80a9a77: 8b 5d cc mov ebx,DWORD PTR [ebp-0x34]
|
|
80a9a7a: 57 push edi
|
|
80a9a7b: ff 75 b8 push DWORD PTR [ebp-0x48]
|
|
80a9a7e: 6a 00 push 0x0
|
|
80a9a80: e8 bb b6 ff ff call 80a5140 <_dl_catch_exception>
|
|
80a9a85: 0f b6 87 98 01 00 00 movzx eax,BYTE PTR [edi+0x198]
|
|
80a9a8c: 83 c4 10 add esp,0x10
|
|
80a9a8f: 83 e0 10 and eax,0x10
|
|
80a9a92: 80 8f 99 01 00 00 20 or BYTE PTR [edi+0x199],0x20
|
|
80a9a99: 3c 01 cmp al,0x1
|
|
80a9a9b: 8b 45 e0 mov eax,DWORD PTR [ebp-0x20]
|
|
80a9a9e: 83 5d c8 ff sbb DWORD PTR [ebp-0x38],0xffffffff
|
|
80a9aa2: c6 45 d7 01 mov BYTE PTR [ebp-0x29],0x1
|
|
80a9aa6: 39 f0 cmp eax,esi
|
|
80a9aa8: 0f 47 c6 cmova eax,esi
|
|
80a9aab: 89 45 e0 mov DWORD PTR [ebp-0x20],eax
|
|
80a9aae: 83 c6 01 add esi,0x1
|
|
80a9ab1: 39 75 e4 cmp DWORD PTR [ebp-0x1c],esi
|
|
80a9ab4: 0f 86 cc 01 00 00 jbe 80a9c86 <_dl_close_worker+0x716>
|
|
80a9aba: 8b 45 dc mov eax,DWORD PTR [ebp-0x24]
|
|
80a9abd: 8b 3c b0 mov edi,DWORD PTR [eax+esi*4]
|
|
80a9ac0: 8b 45 d0 mov eax,DWORD PTR [ebp-0x30]
|
|
80a9ac3: 3b 47 18 cmp eax,DWORD PTR [edi+0x18]
|
|
80a9ac6: 0f 85 d9 07 00 00 jne 80aa2a5 <_dl_close_worker+0xd35>
|
|
80a9acc: 0f b6 87 98 01 00 00 movzx eax,BYTE PTR [edi+0x198]
|
|
80a9ad3: 8b 5d d8 mov ebx,DWORD PTR [ebp-0x28]
|
|
80a9ad6: 89 c2 mov edx,eax
|
|
80a9ad8: 83 e2 03 and edx,0x3
|
|
80a9adb: 80 3c 33 00 cmp BYTE PTR [ebx+esi*1],0x0
|
|
80a9adf: 0f 84 5b ff ff ff je 80a9a40 <_dl_close_worker+0x4d0>
|
|
80a9ae5: 80 fa 02 cmp dl,0x2
|
|
80a9ae8: 75 c4 jne 80a9aae <_dl_close_worker+0x53e>
|
|
80a9aea: 8b 87 60 01 00 00 mov eax,DWORD PTR [edi+0x160]
|
|
80a9af0: 85 c0 test eax,eax
|
|
80a9af2: 0f 84 0b 02 00 00 je 80a9d03 <_dl_close_worker+0x793>
|
|
80a9af8: 8b 87 d4 01 00 00 mov eax,DWORD PTR [edi+0x1d4]
|
|
80a9afe: c7 45 c0 00 00 00 00 mov DWORD PTR [ebp-0x40],0x0
|
|
80a9b05: bb 01 00 00 00 mov ebx,0x1
|
|
80a9b0a: 8b 10 mov edx,DWORD PTR [eax]
|
|
80a9b0c: 89 45 b4 mov DWORD PTR [ebp-0x4c],eax
|
|
80a9b0f: 85 d2 test edx,edx
|
|
80a9b11: 0f 84 3b 01 00 00 je 80a9c52 <_dl_close_worker+0x6e2>
|
|
80a9b17: 8b 4d b4 mov ecx,DWORD PTR [ebp-0x4c]
|
|
80a9b1a: 8d 87 68 01 00 00 lea eax,[edi+0x168]
|
|
80a9b20: 89 7d b0 mov DWORD PTR [ebp-0x50],edi
|
|
80a9b23: 89 45 c4 mov DWORD PTR [ebp-0x3c],eax
|
|
80a9b26: 8b 7d d0 mov edi,DWORD PTR [ebp-0x30]
|
|
80a9b29: 89 d0 mov eax,edx
|
|
80a9b2b: 83 c1 04 add ecx,0x4
|
|
80a9b2e: 89 55 ac mov DWORD PTR [ebp-0x54],edx
|
|
80a9b31: 8b 55 c4 mov edx,DWORD PTR [ebp-0x3c]
|
|
80a9b34: 89 75 a8 mov DWORD PTR [ebp-0x58],esi
|
|
80a9b37: 31 f6 xor esi,esi
|
|
80a9b39: 89 4d a4 mov DWORD PTR [ebp-0x5c],ecx
|
|
80a9b3c: eb 25 jmp 80a9b63 <_dl_close_worker+0x5f3>
|
|
80a9b3e: 66 90 xchg ax,ax
|
|
80a9b40: 3b b8 b8 fe ff ff cmp edi,DWORD PTR [eax-0x148]
|
|
80a9b46: 0f 85 bb 08 00 00 jne 80aa407 <_dl_close_worker+0xe97>
|
|
80a9b4c: 83 b8 b4 00 00 00 ff cmp DWORD PTR [eax+0xb4],0xffffffff
|
|
80a9b53: 74 12 je 80a9b67 <_dl_close_worker+0x5f7>
|
|
80a9b55: 8b 01 mov eax,DWORD PTR [ecx]
|
|
80a9b57: 83 c1 04 add ecx,0x4
|
|
80a9b5a: be 01 00 00 00 mov esi,0x1
|
|
80a9b5f: 85 c0 test eax,eax
|
|
80a9b61: 74 10 je 80a9b73 <_dl_close_worker+0x603>
|
|
80a9b63: 39 c2 cmp edx,eax
|
|
80a9b65: 75 d9 jne 80a9b40 <_dl_close_worker+0x5d0>
|
|
80a9b67: 8b 01 mov eax,DWORD PTR [ecx]
|
|
80a9b69: 83 c1 04 add ecx,0x4
|
|
80a9b6c: 83 c3 01 add ebx,0x1
|
|
80a9b6f: 85 c0 test eax,eax
|
|
80a9b71: 75 f0 jne 80a9b63 <_dl_close_worker+0x5f3>
|
|
80a9b73: 89 f0 mov eax,esi
|
|
80a9b75: 8b 55 ac mov edx,DWORD PTR [ebp-0x54]
|
|
80a9b78: 8b 7d b0 mov edi,DWORD PTR [ebp-0x50]
|
|
80a9b7b: 88 45 ac mov BYTE PTR [ebp-0x54],al
|
|
80a9b7e: 8b 75 a8 mov esi,DWORD PTR [ebp-0x58]
|
|
80a9b81: 84 c0 test al,al
|
|
80a9b83: 0f 84 3e 01 00 00 je 80a9cc7 <_dl_close_worker+0x757>
|
|
80a9b89: 8d 87 c0 01 00 00 lea eax,[edi+0x1c0]
|
|
80a9b8f: 89 45 a8 mov DWORD PTR [ebp-0x58],eax
|
|
80a9b92: 83 fb 03 cmp ebx,0x3
|
|
80a9b95: 0f 87 95 01 00 00 ja 80a9d30 <_dl_close_worker+0x7c0>
|
|
80a9b9b: 89 45 b0 mov DWORD PTR [ebp-0x50],eax
|
|
80a9b9e: c7 45 9c 04 00 00 00 mov DWORD PTR [ebp-0x64],0x4
|
|
80a9ba5: 3b 45 b4 cmp eax,DWORD PTR [ebp-0x4c]
|
|
80a9ba8: 0f 84 82 01 00 00 je 80a9d30 <_dl_close_worker+0x7c0>
|
|
80a9bae: 89 7d 98 mov DWORD PTR [ebp-0x68],edi
|
|
80a9bb1: 8b 5d a4 mov ebx,DWORD PTR [ebp-0x5c]
|
|
80a9bb4: 31 c9 xor ecx,ecx
|
|
80a9bb6: 89 75 94 mov DWORD PTR [ebp-0x6c],esi
|
|
80a9bb9: 8b 7d b0 mov edi,DWORD PTR [ebp-0x50]
|
|
80a9bbc: eb 22 jmp 80a9be0 <_dl_close_worker+0x670>
|
|
80a9bbe: 66 90 xchg ax,ax
|
|
80a9bc0: 8b 55 c0 mov edx,DWORD PTR [ebp-0x40]
|
|
80a9bc3: 85 d2 test edx,edx
|
|
80a9bc5: 74 10 je 80a9bd7 <_dl_close_worker+0x667>
|
|
80a9bc7: c7 45 c0 00 00 00 00 mov DWORD PTR [ebp-0x40],0x0
|
|
80a9bce: 83 c1 01 add ecx,0x1
|
|
80a9bd1: 89 10 mov DWORD PTR [eax],edx
|
|
80a9bd3: 8d 44 37 04 lea eax,[edi+esi*1+0x4]
|
|
80a9bd7: 8b 13 mov edx,DWORD PTR [ebx]
|
|
80a9bd9: 83 c3 04 add ebx,0x4
|
|
80a9bdc: 85 d2 test edx,edx
|
|
80a9bde: 74 2b je 80a9c0b <_dl_close_worker+0x69b>
|
|
80a9be0: 8d 34 8d 00 00 00 00 lea esi,[ecx*4+0x0]
|
|
80a9be7: 8d 04 37 lea eax,[edi+esi*1]
|
|
80a9bea: 39 55 c4 cmp DWORD PTR [ebp-0x3c],edx
|
|
80a9bed: 74 09 je 80a9bf8 <_dl_close_worker+0x688>
|
|
80a9bef: 83 ba b4 00 00 00 ff cmp DWORD PTR [edx+0xb4],0xffffffff
|
|
80a9bf6: 75 c8 jne 80a9bc0 <_dl_close_worker+0x650>
|
|
80a9bf8: 83 c3 04 add ebx,0x4
|
|
80a9bfb: 89 10 mov DWORD PTR [eax],edx
|
|
80a9bfd: 83 c1 01 add ecx,0x1
|
|
80a9c00: 8d 44 37 04 lea eax,[edi+esi*1+0x4]
|
|
80a9c04: 8b 53 fc mov edx,DWORD PTR [ebx-0x4]
|
|
80a9c07: 85 d2 test edx,edx
|
|
80a9c09: 75 d5 jne 80a9be0 <_dl_close_worker+0x670>
|
|
80a9c0b: 8b 7d 98 mov edi,DWORD PTR [ebp-0x68]
|
|
80a9c0e: 8b 75 94 mov esi,DWORD PTR [ebp-0x6c]
|
|
80a9c11: c7 00 00 00 00 00 mov DWORD PTR [eax],0x0
|
|
80a9c17: 8b 45 b0 mov eax,DWORD PTR [ebp-0x50]
|
|
80a9c1a: 89 87 d4 01 00 00 mov DWORD PTR [edi+0x1d4],eax
|
|
80a9c20: 8b 45 b4 mov eax,DWORD PTR [ebp-0x4c]
|
|
80a9c23: 39 45 a8 cmp DWORD PTR [ebp-0x58],eax
|
|
80a9c26: 0f 84 54 01 00 00 je 80a9d80 <_dl_close_worker+0x810>
|
|
80a9c2c: 83 ec 0c sub esp,0xc
|
|
80a9c2f: 50 push eax
|
|
80a9c30: e8 1b 9d ff ff call 80a3950 <_dl_scope_free>
|
|
80a9c35: 0f b6 5d d5 movzx ebx,BYTE PTR [ebp-0x2b]
|
|
80a9c39: 83 c4 10 add esp,0x10
|
|
80a9c3c: 85 c0 test eax,eax
|
|
80a9c3e: b8 00 00 00 00 mov eax,0x0
|
|
80a9c43: 0f 45 d8 cmovne ebx,eax
|
|
80a9c46: 88 5d d5 mov BYTE PTR [ebp-0x2b],bl
|
|
80a9c49: 8b 45 9c mov eax,DWORD PTR [ebp-0x64]
|
|
80a9c4c: 89 87 d0 01 00 00 mov DWORD PTR [edi+0x1d0],eax
|
|
80a9c52: 8b 87 70 01 00 00 mov eax,DWORD PTR [edi+0x170]
|
|
80a9c58: 85 c0 test eax,eax
|
|
80a9c5a: 74 13 je 80a9c6f <_dl_close_worker+0x6ff>
|
|
80a9c5c: 83 b8 14 02 00 00 ff cmp DWORD PTR [eax+0x214],0xffffffff
|
|
80a9c63: 74 0a je 80a9c6f <_dl_close_worker+0x6ff>
|
|
80a9c65: c7 87 70 01 00 00 00 00 00 00 mov DWORD PTR [edi+0x170],0x0
|
|
80a9c6f: 8b 45 e0 mov eax,DWORD PTR [ebp-0x20]
|
|
80a9c72: 39 f0 cmp eax,esi
|
|
80a9c74: 0f 47 c6 cmova eax,esi
|
|
80a9c77: 83 c6 01 add esi,0x1
|
|
80a9c7a: 89 45 e0 mov DWORD PTR [ebp-0x20],eax
|
|
80a9c7d: 39 75 e4 cmp DWORD PTR [ebp-0x1c],esi
|
|
80a9c80: 0f 87 34 fe ff ff ja 80a9aba <_dl_close_worker+0x54a>
|
|
80a9c86: 80 7d d7 00 cmp BYTE PTR [ebp-0x29],0x0
|
|
80a9c8a: 8b 7d d8 mov edi,DWORD PTR [ebp-0x28]
|
|
80a9c8d: 0f 85 6d 01 00 00 jne 80a9e00 <_dl_close_worker+0x890>
|
|
80a9c93: 8b 45 cc mov eax,DWORD PTR [ebp-0x34]
|
|
80a9c96: 83 b8 4c 1b 00 00 02 cmp DWORD PTR [eax+0x1b4c],0x2
|
|
80a9c9d: 0f 85 ed 05 00 00 jne 80aa290 <_dl_close_worker+0xd20>
|
|
80a9ca3: 8b 65 84 mov esp,DWORD PTR [ebp-0x7c]
|
|
80a9ca6: e9 2d fa ff ff jmp 80a96d8 <_dl_close_worker+0x168>
|
|
80a9cab: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80a9caf: 90 nop
|
|
80a9cb0: 8b 47 54 mov eax,DWORD PTR [edi+0x54]
|
|
80a9cb3: 85 c0 test eax,eax
|
|
80a9cb5: 0f 85 b9 fd ff ff jne 80a9a74 <_dl_close_worker+0x504>
|
|
80a9cbb: 0f b6 87 98 01 00 00 movzx eax,BYTE PTR [edi+0x198]
|
|
80a9cc2: e9 c8 fd ff ff jmp 80a9a8f <_dl_close_worker+0x51f>
|
|
80a9cc7: 8b 45 c0 mov eax,DWORD PTR [ebp-0x40]
|
|
80a9cca: 85 c0 test eax,eax
|
|
80a9ccc: 74 84 je 80a9c52 <_dl_close_worker+0x6e2>
|
|
80a9cce: c7 87 60 01 00 00 00 00 00 00 mov DWORD PTR [edi+0x160],0x0
|
|
80a9cd8: c7 87 64 01 00 00 00 00 00 00 mov DWORD PTR [edi+0x164],0x0
|
|
80a9ce2: e9 6b ff ff ff jmp 80a9c52 <_dl_close_worker+0x6e2>
|
|
80a9ce7: 83 ec 04 sub esp,0x4
|
|
80a9cea: ff 75 d0 push DWORD PTR [ebp-0x30]
|
|
80a9ced: ff 77 04 push DWORD PTR [edi+0x4]
|
|
80a9cf0: ff b5 74 ff ff ff push DWORD PTR [ebp-0x8c]
|
|
80a9cf6: e8 65 84 ff ff call 80a2160 <_dl_debug_printf>
|
|
80a9cfb: 83 c4 10 add esp,0x10
|
|
80a9cfe: e9 63 fd ff ff jmp 80a9a66 <_dl_close_worker+0x4f6>
|
|
80a9d03: 8b 87 f8 01 00 00 mov eax,DWORD PTR [edi+0x1f8]
|
|
80a9d09: 89 45 c0 mov DWORD PTR [ebp-0x40],eax
|
|
80a9d0c: 85 c0 test eax,eax
|
|
80a9d0e: 75 7c jne 80a9d8c <_dl_close_worker+0x81c>
|
|
80a9d10: 8b 87 d4 01 00 00 mov eax,DWORD PTR [edi+0x1d4]
|
|
80a9d16: bb 01 00 00 00 mov ebx,0x1
|
|
80a9d1b: 8b 10 mov edx,DWORD PTR [eax]
|
|
80a9d1d: 89 45 b4 mov DWORD PTR [ebp-0x4c],eax
|
|
80a9d20: 85 d2 test edx,edx
|
|
80a9d22: 0f 85 ef fd ff ff jne 80a9b17 <_dl_close_worker+0x5a7>
|
|
80a9d28: e9 25 ff ff ff jmp 80a9c52 <_dl_close_worker+0x6e2>
|
|
80a9d2d: 8d 76 00 lea esi,[esi+0x0]
|
|
80a9d30: 8b 87 d0 01 00 00 mov eax,DWORD PTR [edi+0x1d0]
|
|
80a9d36: 83 ec 0c sub esp,0xc
|
|
80a9d39: 8b 5d cc mov ebx,DWORD PTR [ebp-0x34]
|
|
80a9d3c: 89 55 98 mov DWORD PTR [ebp-0x68],edx
|
|
80a9d3f: 89 45 9c mov DWORD PTR [ebp-0x64],eax
|
|
80a9d42: c1 e0 02 shl eax,0x2
|
|
80a9d45: 50 push eax
|
|
80a9d46: e8 35 ae fb ff call 8064b80 <__libc_malloc>
|
|
80a9d4b: 83 c4 10 add esp,0x10
|
|
80a9d4e: 8b 55 98 mov edx,DWORD PTR [ebp-0x68]
|
|
80a9d51: 85 c0 test eax,eax
|
|
80a9d53: 89 45 b0 mov DWORD PTR [ebp-0x50],eax
|
|
80a9d56: 0f 85 52 fe ff ff jne 80a9bae <_dl_close_worker+0x63e>
|
|
80a9d5c: 8b 5d cc mov ebx,DWORD PTR [ebp-0x34]
|
|
80a9d5f: 8d 83 85 93 fe ff lea eax,[ebx-0x16c7b]
|
|
80a9d65: 50 push eax
|
|
80a9d66: 8d 83 c0 96 fe ff lea eax,[ebx-0x16940]
|
|
80a9d6c: 6a 00 push 0x0
|
|
80a9d6e: 50 push eax
|
|
80a9d6f: 6a 0c push 0xc
|
|
80a9d71: e8 5a b3 ff ff call 80a50d0 <_dl_signal_error>
|
|
80a9d76: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80a9d7d: 8d 76 00 lea esi,[esi+0x0]
|
|
80a9d80: 0f b6 45 ac movzx eax,BYTE PTR [ebp-0x54]
|
|
80a9d84: 88 45 d5 mov BYTE PTR [ebp-0x2b],al
|
|
80a9d87: e9 bd fe ff ff jmp 80a9c49 <_dl_close_worker+0x6d9>
|
|
80a9d8c: 8b 4d c0 mov ecx,DWORD PTR [ebp-0x40]
|
|
80a9d8f: 8b 41 04 mov eax,DWORD PTR [ecx+0x4]
|
|
80a9d92: 85 c0 test eax,eax
|
|
80a9d94: 0f 84 e7 04 00 00 je 80aa281 <_dl_close_worker+0xd11>
|
|
80a9d9a: b8 01 00 00 00 mov eax,0x1
|
|
80a9d9f: 90 nop
|
|
80a9da0: 89 c2 mov edx,eax
|
|
80a9da2: 83 c0 01 add eax,0x1
|
|
80a9da5: 8b 1c 81 mov ebx,DWORD PTR [ecx+eax*4]
|
|
80a9da8: 85 db test ebx,ebx
|
|
80a9daa: 75 f4 jne 80a9da0 <_dl_close_worker+0x830>
|
|
80a9dac: 8d 14 95 08 00 00 00 lea edx,[edx*4+0x8]
|
|
80a9db3: 89 87 64 01 00 00 mov DWORD PTR [edi+0x164],eax
|
|
80a9db9: 8d 87 60 01 00 00 lea eax,[edi+0x160]
|
|
80a9dbf: 03 55 c0 add edx,DWORD PTR [ebp-0x40]
|
|
80a9dc2: 89 45 c0 mov DWORD PTR [ebp-0x40],eax
|
|
80a9dc5: 8b 87 d4 01 00 00 mov eax,DWORD PTR [edi+0x1d4]
|
|
80a9dcb: 89 97 60 01 00 00 mov DWORD PTR [edi+0x160],edx
|
|
80a9dd1: 8b 10 mov edx,DWORD PTR [eax]
|
|
80a9dd3: 89 45 b4 mov DWORD PTR [ebp-0x4c],eax
|
|
80a9dd6: 85 d2 test edx,edx
|
|
80a9dd8: 0f 84 f0 fe ff ff je 80a9cce <_dl_close_worker+0x75e>
|
|
80a9dde: bb 02 00 00 00 mov ebx,0x2
|
|
80a9de3: e9 2f fd ff ff jmp 80a9b17 <_dl_close_worker+0x5a7>
|
|
80a9de8: 6a 01 push 0x1
|
|
80a9dea: 52 push edx
|
|
80a9deb: 53 push ebx
|
|
80a9dec: ff 75 dc push DWORD PTR [ebp-0x24]
|
|
80a9def: e8 ec 07 00 00 call 80aa5e0 <_dl_sort_maps>
|
|
80a9df4: c6 45 d4 00 mov BYTE PTR [ebp-0x2c],0x0
|
|
80a9df8: 83 c4 10 add esp,0x10
|
|
80a9dfb: e9 1d fc ff ff jmp 80a9a1d <_dl_close_worker+0x4ad>
|
|
80a9e00: 83 ec 08 sub esp,0x8
|
|
80a9e03: ff 75 d0 push DWORD PTR [ebp-0x30]
|
|
80a9e06: 6a 00 push 0x0
|
|
80a9e08: e8 b3 e4 fc ff call 80782c0 <_dl_debug_initialize>
|
|
80a9e0d: 8b 5d cc mov ebx,DWORD PTR [ebp-0x34]
|
|
80a9e10: c7 40 0c 02 00 00 00 mov DWORD PTR [eax+0xc],0x2
|
|
80a9e17: 89 45 c0 mov DWORD PTR [ebp-0x40],eax
|
|
80a9e1a: e8 91 e4 fc ff call 80782b0 <_dl_debug_state>
|
|
80a9e1f: 8b 45 c8 mov eax,DWORD PTR [ebp-0x38]
|
|
80a9e22: 83 c4 10 add esp,0x10
|
|
80a9e25: 85 c0 test eax,eax
|
|
80a9e27: 0f 85 10 04 00 00 jne 80aa23d <_dl_close_worker+0xccd>
|
|
80a9e2d: 65 a1 0c 00 00 00 mov eax,gs:0xc
|
|
80a9e33: 85 c0 test eax,eax
|
|
80a9e35: 0f 85 ae 04 00 00 jne 80aa2e9 <_dl_close_worker+0xd79>
|
|
80a9e3b: 8b 45 80 mov eax,DWORD PTR [ebp-0x80]
|
|
80a9e3e: 85 c0 test eax,eax
|
|
80a9e40: 74 14 je 80a9e56 <_dl_close_worker+0x8e6>
|
|
80a9e42: 83 ec 0c sub esp,0xc
|
|
80a9e45: ff b5 30 ff ff ff push DWORD PTR [ebp-0xd0]
|
|
80a9e4b: 8b 5d cc mov ebx,DWORD PTR [ebp-0x34]
|
|
80a9e4e: e8 ad 61 f5 f7 call 0 <_nl_current_LC_CTYPE>
|
|
80a9e53: 83 c4 10 add esp,0x10
|
|
80a9e56: 8b 75 e4 mov esi,DWORD PTR [ebp-0x1c]
|
|
80a9e59: 8b 45 e0 mov eax,DWORD PTR [ebp-0x20]
|
|
80a9e5c: 39 c6 cmp esi,eax
|
|
80a9e5e: 0f 86 4b 06 00 00 jbe 80aa4af <_dl_close_worker+0xf3f>
|
|
80a9e64: 8b 4d dc mov ecx,DWORD PTR [ebp-0x24]
|
|
80a9e67: 8d 1c 07 lea ebx,[edi+eax*1]
|
|
80a9e6a: c6 45 d8 00 mov BYTE PTR [ebp-0x28],0x0
|
|
80a9e6e: c7 45 c8 00 00 00 00 mov DWORD PTR [ebp-0x38],0x0
|
|
80a9e75: 8d 04 81 lea eax,[ecx+eax*4]
|
|
80a9e78: c7 45 c4 00 00 00 00 mov DWORD PTR [ebp-0x3c],0x0
|
|
80a9e7f: 89 45 e4 mov DWORD PTR [ebp-0x1c],eax
|
|
80a9e82: 89 f8 mov eax,edi
|
|
80a9e84: 89 df mov edi,ebx
|
|
80a9e86: 01 f0 add eax,esi
|
|
80a9e88: 89 45 e0 mov DWORD PTR [ebp-0x20],eax
|
|
80a9e8b: eb 13 jmp 80a9ea0 <_dl_close_worker+0x930>
|
|
80a9e8d: 8d 76 00 lea esi,[esi+0x0]
|
|
80a9e90: 83 45 e4 04 add DWORD PTR [ebp-0x1c],0x4
|
|
80a9e94: 83 c7 01 add edi,0x1
|
|
80a9e97: 39 7d e0 cmp DWORD PTR [ebp-0x20],edi
|
|
80a9e9a: 0f 84 d9 01 00 00 je 80aa079 <_dl_close_worker+0xb09>
|
|
80a9ea0: 80 3f 00 cmp BYTE PTR [edi],0x0
|
|
80a9ea3: 75 eb jne 80a9e90 <_dl_close_worker+0x920>
|
|
80a9ea5: 8b 45 e4 mov eax,DWORD PTR [ebp-0x1c]
|
|
80a9ea8: 8b 30 mov esi,DWORD PTR [eax]
|
|
80a9eaa: 0f b6 86 98 01 00 00 movzx eax,BYTE PTR [esi+0x198]
|
|
80a9eb1: 89 c2 mov edx,eax
|
|
80a9eb3: 83 e2 03 and edx,0x3
|
|
80a9eb6: 80 fa 02 cmp dl,0x2
|
|
80a9eb9: 0f 85 ce 05 00 00 jne 80aa48d <_dl_close_worker+0xf1d>
|
|
80a9ebf: 8b 8e 3c 02 00 00 mov ecx,DWORD PTR [esi+0x23c]
|
|
80a9ec5: 85 c9 test ecx,ecx
|
|
80a9ec7: 0f 85 a1 02 00 00 jne 80aa16e <_dl_close_worker+0xbfe>
|
|
80a9ecd: 80 7d d6 00 cmp BYTE PTR [ebp-0x2a],0x0
|
|
80a9ed1: 74 47 je 80a9f1a <_dl_close_worker+0x9aa>
|
|
80a9ed3: 8b 45 80 mov eax,DWORD PTR [ebp-0x80]
|
|
80a9ed6: 85 c0 test eax,eax
|
|
80a9ed8: 74 14 je 80a9eee <_dl_close_worker+0x97e>
|
|
80a9eda: 83 ec 0c sub esp,0xc
|
|
80a9edd: ff b5 70 ff ff ff push DWORD PTR [ebp-0x90]
|
|
80a9ee3: 8b 5d cc mov ebx,DWORD PTR [ebp-0x34]
|
|
80a9ee6: e8 15 61 f5 f7 call 0 <_nl_current_LC_CTYPE>
|
|
80a9eeb: 83 c4 10 add esp,0x10
|
|
80a9eee: 8b 45 a0 mov eax,DWORD PTR [ebp-0x60]
|
|
80a9ef1: 8b 40 2c mov eax,DWORD PTR [eax+0x2c]
|
|
80a9ef4: 85 c0 test eax,eax
|
|
80a9ef6: 0f 85 11 02 00 00 jne 80aa10d <_dl_close_worker+0xb9d>
|
|
80a9efc: 8b 85 7c ff ff ff mov eax,DWORD PTR [ebp-0x84]
|
|
80a9f02: 85 c0 test eax,eax
|
|
80a9f04: 74 14 je 80a9f1a <_dl_close_worker+0x9aa>
|
|
80a9f06: 83 ec 0c sub esp,0xc
|
|
80a9f09: ff b5 70 ff ff ff push DWORD PTR [ebp-0x90]
|
|
80a9f0f: 8b 5d cc mov ebx,DWORD PTR [ebp-0x34]
|
|
80a9f12: e8 e9 60 f5 f7 call 0 <_nl_current_LC_CTYPE>
|
|
80a9f17: 83 c4 10 add esp,0x10
|
|
80a9f1a: 83 ec 0c sub esp,0xc
|
|
80a9f1d: 56 push esi
|
|
80a9f1e: e8 6d 0d 00 00 call 80aac90 <_dl_unmap>
|
|
80a9f23: 83 c4 10 add esp,0x10
|
|
80a9f26: 80 7d d4 00 cmp BYTE PTR [ebp-0x2c],0x0
|
|
80a9f2a: 0f 84 3b 05 00 00 je 80aa46b <_dl_close_worker+0xefb>
|
|
80a9f30: 8b 56 10 mov edx,DWORD PTR [esi+0x10]
|
|
80a9f33: 85 d2 test edx,edx
|
|
80a9f35: 0f 84 0e 05 00 00 je 80aa449 <_dl_close_worker+0xed9>
|
|
80a9f3b: 8b 46 0c mov eax,DWORD PTR [esi+0xc]
|
|
80a9f3e: 8b 5d 8c mov ebx,DWORD PTR [ebp-0x74]
|
|
80a9f41: 89 42 0c mov DWORD PTR [edx+0xc],eax
|
|
80a9f44: 83 6b 04 01 sub DWORD PTR [ebx+0x4],0x1
|
|
80a9f48: 85 c0 test eax,eax
|
|
80a9f4a: 74 03 je 80a9f4f <_dl_close_worker+0x9df>
|
|
80a9f4c: 89 50 10 mov DWORD PTR [eax+0x10],edx
|
|
80a9f4f: 83 ec 0c sub esp,0xc
|
|
80a9f52: ff b6 74 01 00 00 push DWORD PTR [esi+0x174]
|
|
80a9f58: 8b 5d cc mov ebx,DWORD PTR [ebp-0x34]
|
|
80a9f5b: e8 40 b2 fb ff call 80651a0 <__free>
|
|
80a9f60: 8b 86 b0 01 00 00 mov eax,DWORD PTR [esi+0x1b0]
|
|
80a9f66: 83 c4 10 add esp,0x10
|
|
80a9f69: 83 f8 ff cmp eax,0xffffffff
|
|
80a9f6c: 74 0c je 80a9f7a <_dl_close_worker+0xa0a>
|
|
80a9f6e: 83 ec 0c sub esp,0xc
|
|
80a9f71: 50 push eax
|
|
80a9f72: e8 29 b2 fb ff call 80651a0 <__free>
|
|
80a9f77: 83 c4 10 add esp,0x10
|
|
80a9f7a: 83 ec 0c sub esp,0xc
|
|
80a9f7d: ff b6 fc 01 00 00 push DWORD PTR [esi+0x1fc]
|
|
80a9f83: 8b 5d cc mov ebx,DWORD PTR [ebp-0x34]
|
|
80a9f86: e8 15 b2 fb ff call 80651a0 <__free>
|
|
80a9f8b: 8b 45 88 mov eax,DWORD PTR [ebp-0x78]
|
|
80a9f8e: 83 c4 10 add esp,0x10
|
|
80a9f91: f6 00 40 test BYTE PTR [eax],0x40
|
|
80a9f94: 0f 85 b8 01 00 00 jne 80aa152 <_dl_close_worker+0xbe2>
|
|
80a9f9a: 83 ec 0c sub esp,0xc
|
|
80a9f9d: ff 76 04 push DWORD PTR [esi+0x4]
|
|
80a9fa0: 8b 5d cc mov ebx,DWORD PTR [ebp-0x34]
|
|
80a9fa3: e8 f8 b1 fb ff call 80651a0 <__free>
|
|
80a9fa8: 8b 46 1c mov eax,DWORD PTR [esi+0x1c]
|
|
80a9fab: 89 75 dc mov DWORD PTR [ebp-0x24],esi
|
|
80a9fae: 83 c4 10 add esp,0x10
|
|
80a9fb1: 89 c6 mov esi,eax
|
|
80a9fb3: eb 07 jmp 80a9fbc <_dl_close_worker+0xa4c>
|
|
80a9fb5: 8d 76 00 lea esi,[esi+0x0]
|
|
80a9fb8: 85 f6 test esi,esi
|
|
80a9fba: 74 1f je 80a9fdb <_dl_close_worker+0xa6b>
|
|
80a9fbc: 89 f2 mov edx,esi
|
|
80a9fbe: 8b 76 04 mov esi,DWORD PTR [esi+0x4]
|
|
80a9fc1: 8b 5a 08 mov ebx,DWORD PTR [edx+0x8]
|
|
80a9fc4: 85 db test ebx,ebx
|
|
80a9fc6: 75 f0 jne 80a9fb8 <_dl_close_worker+0xa48>
|
|
80a9fc8: 83 ec 0c sub esp,0xc
|
|
80a9fcb: 8b 5d cc mov ebx,DWORD PTR [ebp-0x34]
|
|
80a9fce: 52 push edx
|
|
80a9fcf: e8 cc b1 fb ff call 80651a0 <__free>
|
|
80a9fd4: 83 c4 10 add esp,0x10
|
|
80a9fd7: 85 f6 test esi,esi
|
|
80a9fd9: 75 e1 jne 80a9fbc <_dl_close_worker+0xa4c>
|
|
80a9fdb: 8b 75 dc mov esi,DWORD PTR [ebp-0x24]
|
|
80a9fde: 83 ec 0c sub esp,0xc
|
|
80a9fe1: 8b 5d cc mov ebx,DWORD PTR [ebp-0x34]
|
|
80a9fe4: ff b6 f8 01 00 00 push DWORD PTR [esi+0x1f8]
|
|
80a9fea: e8 b1 b1 fb ff call 80651a0 <__free>
|
|
80a9fef: 8b 86 d4 01 00 00 mov eax,DWORD PTR [esi+0x1d4]
|
|
80a9ff5: 8d 96 c0 01 00 00 lea edx,[esi+0x1c0]
|
|
80a9ffb: 83 c4 10 add esp,0x10
|
|
80a9ffe: 39 d0 cmp eax,edx
|
|
80aa000: 74 0c je 80aa00e <_dl_close_worker+0xa9e>
|
|
80aa002: 83 ec 0c sub esp,0xc
|
|
80aa005: 50 push eax
|
|
80aa006: e8 95 b1 fb ff call 80651a0 <__free>
|
|
80aa00b: 83 c4 10 add esp,0x10
|
|
80aa00e: 80 be 98 01 00 00 00 cmp BYTE PTR [esi+0x198],0x0
|
|
80aa015: 0f 88 d9 00 00 00 js 80aa0f4 <_dl_close_worker+0xb84>
|
|
80aa01b: 8b 86 a0 01 00 00 mov eax,DWORD PTR [esi+0x1a0]
|
|
80aa021: 83 f8 ff cmp eax,0xffffffff
|
|
80aa024: 74 0f je 80aa035 <_dl_close_worker+0xac5>
|
|
80aa026: 83 ec 0c sub esp,0xc
|
|
80aa029: 8b 5d cc mov ebx,DWORD PTR [ebp-0x34]
|
|
80aa02c: 50 push eax
|
|
80aa02d: e8 6e b1 fb ff call 80651a0 <__free>
|
|
80aa032: 83 c4 10 add esp,0x10
|
|
80aa035: 8b 86 f0 01 00 00 mov eax,DWORD PTR [esi+0x1f0]
|
|
80aa03b: 83 f8 ff cmp eax,0xffffffff
|
|
80aa03e: 74 0f je 80aa04f <_dl_close_worker+0xadf>
|
|
80aa040: 83 ec 0c sub esp,0xc
|
|
80aa043: 8b 5d cc mov ebx,DWORD PTR [ebp-0x34]
|
|
80aa046: 50 push eax
|
|
80aa047: e8 54 b1 fb ff call 80651a0 <__free>
|
|
80aa04c: 83 c4 10 add esp,0x10
|
|
80aa04f: 8b 45 90 mov eax,DWORD PTR [ebp-0x70]
|
|
80aa052: 3b 30 cmp esi,DWORD PTR [eax]
|
|
80aa054: 0f 84 8f 00 00 00 je 80aa0e9 <_dl_close_worker+0xb79>
|
|
80aa05a: 83 ec 0c sub esp,0xc
|
|
80aa05d: 8b 5d cc mov ebx,DWORD PTR [ebp-0x34]
|
|
80aa060: 83 c7 01 add edi,0x1
|
|
80aa063: 56 push esi
|
|
80aa064: e8 37 b1 fb ff call 80651a0 <__free>
|
|
80aa069: 83 45 e4 04 add DWORD PTR [ebp-0x1c],0x4
|
|
80aa06d: 83 c4 10 add esp,0x10
|
|
80aa070: 39 7d e0 cmp DWORD PTR [ebp-0x20],edi
|
|
80aa073: 0f 85 27 fe ff ff jne 80a9ea0 <_dl_close_worker+0x930>
|
|
80aa079: 8b 8d 3c ff ff ff mov ecx,DWORD PTR [ebp-0xc4]
|
|
80aa07f: 85 c9 test ecx,ecx
|
|
80aa081: 74 14 je 80aa097 <_dl_close_worker+0xb27>
|
|
80aa083: 83 ec 0c sub esp,0xc
|
|
80aa086: ff b5 34 ff ff ff push DWORD PTR [ebp-0xcc]
|
|
80aa08c: 8b 5d cc mov ebx,DWORD PTR [ebp-0x34]
|
|
80aa08f: e8 6c 5f f5 f7 call 0 <_nl_current_LC_CTYPE>
|
|
80aa094: 83 c4 10 add esp,0x10
|
|
80aa097: 80 7d d8 00 cmp BYTE PTR [ebp-0x28],0x0
|
|
80aa09b: 74 28 je 80aa0c5 <_dl_close_worker+0xb55>
|
|
80aa09d: 8b b5 38 ff ff ff mov esi,DWORD PTR [ebp-0xc8]
|
|
80aa0a3: 8b 06 mov eax,DWORD PTR [esi]
|
|
80aa0a5: 89 45 e4 mov DWORD PTR [ebp-0x1c],eax
|
|
80aa0a8: 83 c0 01 add eax,0x1
|
|
80aa0ab: 89 06 mov DWORD PTR [esi],eax
|
|
80aa0ad: 0f 84 76 03 00 00 je 80aa429 <_dl_close_worker+0xeb9>
|
|
80aa0b3: 8b 85 68 ff ff ff mov eax,DWORD PTR [ebp-0x98]
|
|
80aa0b9: 8b 7d c8 mov edi,DWORD PTR [ebp-0x38]
|
|
80aa0bc: 39 38 cmp DWORD PTR [eax],edi
|
|
80aa0be: 75 05 jne 80aa0c5 <_dl_close_worker+0xb55>
|
|
80aa0c0: 8b 7d c4 mov edi,DWORD PTR [ebp-0x3c]
|
|
80aa0c3: 89 38 mov DWORD PTR [eax],edi
|
|
80aa0c5: 8b 45 a0 mov eax,DWORD PTR [ebp-0x60]
|
|
80aa0c8: 8b 10 mov edx,DWORD PTR [eax]
|
|
80aa0ca: 85 d2 test edx,edx
|
|
80aa0cc: 0f 84 b9 02 00 00 je 80aa38b <_dl_close_worker+0xe1b>
|
|
80aa0d2: 8b 45 c0 mov eax,DWORD PTR [ebp-0x40]
|
|
80aa0d5: 8b 5d cc mov ebx,DWORD PTR [ebp-0x34]
|
|
80aa0d8: c7 40 0c 00 00 00 00 mov DWORD PTR [eax+0xc],0x0
|
|
80aa0df: e8 cc e1 fc ff call 80782b0 <_dl_debug_state>
|
|
80aa0e4: e9 aa fb ff ff jmp 80a9c93 <_dl_close_worker+0x723>
|
|
80aa0e9: c7 00 00 00 00 00 mov DWORD PTR [eax],0x0
|
|
80aa0ef: e9 66 ff ff ff jmp 80aa05a <_dl_close_worker+0xaea>
|
|
80aa0f4: 83 ec 0c sub esp,0xc
|
|
80aa0f7: ff b6 54 01 00 00 push DWORD PTR [esi+0x154]
|
|
80aa0fd: 8b 5d cc mov ebx,DWORD PTR [ebp-0x34]
|
|
80aa100: e8 9b b0 fb ff call 80651a0 <__free>
|
|
80aa105: 83 c4 10 add esp,0x10
|
|
80aa108: e9 0e ff ff ff jmp 80aa01b <_dl_close_worker+0xaab>
|
|
80aa10d: 8b 4d a0 mov ecx,DWORD PTR [ebp-0x60]
|
|
80aa110: 8b 51 30 mov edx,DWORD PTR [ecx+0x30]
|
|
80aa113: 85 d2 test edx,edx
|
|
80aa115: 0f 84 e1 fd ff ff je 80a9efc <_dl_close_worker+0x98c>
|
|
80aa11b: c1 e2 04 shl edx,0x4
|
|
80aa11e: 01 c2 add edx,eax
|
|
80aa120: eb 11 jmp 80aa133 <_dl_close_worker+0xbc3>
|
|
80aa122: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80aa128: 83 c0 10 add eax,0x10
|
|
80aa12b: 39 d0 cmp eax,edx
|
|
80aa12d: 0f 84 c9 fd ff ff je 80a9efc <_dl_close_worker+0x98c>
|
|
80aa133: 8b 58 04 mov ebx,DWORD PTR [eax+0x4]
|
|
80aa136: 85 db test ebx,ebx
|
|
80aa138: 74 ee je 80aa128 <_dl_close_worker+0xbb8>
|
|
80aa13a: 3b 70 0c cmp esi,DWORD PTR [eax+0xc]
|
|
80aa13d: 75 e9 jne 80aa128 <_dl_close_worker+0xbb8>
|
|
80aa13f: c7 40 04 00 00 00 00 mov DWORD PTR [eax+0x4],0x0
|
|
80aa146: c7 00 00 00 00 00 mov DWORD PTR [eax],0x0
|
|
80aa14c: 83 69 34 01 sub DWORD PTR [ecx+0x34],0x1
|
|
80aa150: eb d6 jmp 80aa128 <_dl_close_worker+0xbb8>
|
|
80aa152: 83 ec 04 sub esp,0x4
|
|
80aa155: ff 76 18 push DWORD PTR [esi+0x18]
|
|
80aa158: ff 76 04 push DWORD PTR [esi+0x4]
|
|
80aa15b: ff b5 4c ff ff ff push DWORD PTR [ebp-0xb4]
|
|
80aa161: e8 fa 7f ff ff call 80a2160 <_dl_debug_printf>
|
|
80aa166: 83 c4 10 add esp,0x10
|
|
80aa169: e9 2c fe ff ff jmp 80a9f9a <_dl_close_worker+0xa2a>
|
|
80aa16e: 8b 9d 48 ff ff ff mov ebx,DWORD PTR [ebp-0xb8]
|
|
80aa174: 8b 13 mov edx,DWORD PTR [ebx]
|
|
80aa176: 85 d2 test edx,edx
|
|
80aa178: 74 30 je 80aa1aa <_dl_close_worker+0xc3a>
|
|
80aa17a: c0 e8 03 shr al,0x3
|
|
80aa17d: 83 ec 0c sub esp,0xc
|
|
80aa180: 8b 9e 4c 02 00 00 mov ebx,DWORD PTR [esi+0x24c]
|
|
80aa186: 31 c9 xor ecx,ecx
|
|
80aa188: 83 e0 01 and eax,0x1
|
|
80aa18b: 50 push eax
|
|
80aa18c: 89 d8 mov eax,ebx
|
|
80aa18e: e8 ad f2 ff ff call 80a9440 <remove_slotinfo>
|
|
80aa193: 83 c4 10 add esp,0x10
|
|
80aa196: 84 c0 test al,al
|
|
80aa198: 75 10 jne 80aa1aa <_dl_close_worker+0xc3a>
|
|
80aa19a: 8b 85 40 ff ff ff mov eax,DWORD PTR [ebp-0xc0]
|
|
80aa1a0: 8b 9d 44 ff ff ff mov ebx,DWORD PTR [ebp-0xbc]
|
|
80aa1a6: 8b 00 mov eax,DWORD PTR [eax]
|
|
80aa1a8: 89 03 mov DWORD PTR [ebx],eax
|
|
80aa1aa: 8b 86 48 02 00 00 mov eax,DWORD PTR [esi+0x248]
|
|
80aa1b0: 0f b6 5d d7 movzx ebx,BYTE PTR [ebp-0x29]
|
|
80aa1b4: 8d 50 01 lea edx,[eax+0x1]
|
|
80aa1b7: 88 5d d8 mov BYTE PTR [ebp-0x28],bl
|
|
80aa1ba: 83 fa 01 cmp edx,0x1
|
|
80aa1bd: 0f 86 0a fd ff ff jbe 80a9ecd <_dl_close_worker+0x95d>
|
|
80aa1c3: 8b 5d c4 mov ebx,DWORD PTR [ebp-0x3c]
|
|
80aa1c6: 85 db test ebx,ebx
|
|
80aa1c8: 74 4e je 80aa218 <_dl_close_worker+0xca8>
|
|
80aa1ca: 39 d8 cmp eax,ebx
|
|
80aa1cc: 74 4a je 80aa218 <_dl_close_worker+0xca8>
|
|
80aa1ce: 8b 5d c8 mov ebx,DWORD PTR [ebp-0x38]
|
|
80aa1d1: 89 c2 mov edx,eax
|
|
80aa1d3: 2b 96 3c 02 00 00 sub edx,DWORD PTR [esi+0x23c]
|
|
80aa1d9: 39 da cmp edx,ebx
|
|
80aa1db: 0f 84 26 03 00 00 je 80aa507 <_dl_close_worker+0xf97>
|
|
80aa1e1: 8b 8d 78 ff ff ff mov ecx,DWORD PTR [ebp-0x88]
|
|
80aa1e7: 8b 09 mov ecx,DWORD PTR [ecx]
|
|
80aa1e9: 39 d9 cmp ecx,ebx
|
|
80aa1eb: 0f 84 f9 02 00 00 je 80aa4ea <_dl_close_worker+0xf7a>
|
|
80aa1f1: 39 c8 cmp eax,ecx
|
|
80aa1f3: 0f 84 dd 02 00 00 je 80aa4d6 <_dl_close_worker+0xf66>
|
|
80aa1f9: 0f b6 5d d7 movzx ebx,BYTE PTR [ebp-0x29]
|
|
80aa1fd: 88 5d d8 mov BYTE PTR [ebp-0x28],bl
|
|
80aa200: 3b 45 c8 cmp eax,DWORD PTR [ebp-0x38]
|
|
80aa203: 0f 86 c4 fc ff ff jbe 80a9ecd <_dl_close_worker+0x95d>
|
|
80aa209: 89 45 c8 mov DWORD PTR [ebp-0x38],eax
|
|
80aa20c: 89 55 c4 mov DWORD PTR [ebp-0x3c],edx
|
|
80aa20f: e9 b9 fc ff ff jmp 80a9ecd <_dl_close_worker+0x95d>
|
|
80aa214: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80aa218: 89 c3 mov ebx,eax
|
|
80aa21a: 2b 9e 3c 02 00 00 sub ebx,DWORD PTR [esi+0x23c]
|
|
80aa220: 8b 55 c8 mov edx,DWORD PTR [ebp-0x38]
|
|
80aa223: 89 5d c4 mov DWORD PTR [ebp-0x3c],ebx
|
|
80aa226: 0f b6 5d d7 movzx ebx,BYTE PTR [ebp-0x29]
|
|
80aa22a: 88 5d d8 mov BYTE PTR [ebp-0x28],bl
|
|
80aa22d: 85 d2 test edx,edx
|
|
80aa22f: 0f 85 98 fc ff ff jne 80a9ecd <_dl_close_worker+0x95d>
|
|
80aa235: 89 45 c8 mov DWORD PTR [ebp-0x38],eax
|
|
80aa238: e9 90 fc ff ff jmp 80a9ecd <_dl_close_worker+0x95d>
|
|
80aa23d: 8b 45 a0 mov eax,DWORD PTR [ebp-0x60]
|
|
80aa240: 8b 40 08 mov eax,DWORD PTR [eax+0x8]
|
|
80aa243: 8b 50 04 mov edx,DWORD PTR [eax+0x4]
|
|
80aa246: 89 45 d8 mov DWORD PTR [ebp-0x28],eax
|
|
80aa249: 85 d2 test edx,edx
|
|
80aa24b: 0f 84 af 01 00 00 je 80aa400 <_dl_close_worker+0xe90>
|
|
80aa251: 8b 30 mov esi,DWORD PTR [eax]
|
|
80aa253: 89 d3 mov ebx,edx
|
|
80aa255: eb 05 jmp 80aa25c <_dl_close_worker+0xcec>
|
|
80aa257: 83 eb 01 sub ebx,0x1
|
|
80aa25a: 74 1a je 80aa276 <_dl_close_worker+0xd06>
|
|
80aa25c: 8b 44 9e fc mov eax,DWORD PTR [esi+ebx*4-0x4]
|
|
80aa260: f6 80 99 01 00 00 20 test BYTE PTR [eax+0x199],0x20
|
|
80aa267: 75 ee jne 80aa257 <_dl_close_worker+0xce7>
|
|
80aa269: 8b 45 c8 mov eax,DWORD PTR [ebp-0x38]
|
|
80aa26c: 01 d8 add eax,ebx
|
|
80aa26e: 39 c2 cmp edx,eax
|
|
80aa270: 0f 85 62 01 00 00 jne 80aa3d8 <_dl_close_worker+0xe68>
|
|
80aa276: 8b 45 d8 mov eax,DWORD PTR [ebp-0x28]
|
|
80aa279: 89 58 04 mov DWORD PTR [eax+0x4],ebx
|
|
80aa27c: e9 ac fb ff ff jmp 80a9e2d <_dl_close_worker+0x8bd>
|
|
80aa281: ba 08 00 00 00 mov edx,0x8
|
|
80aa286: b8 01 00 00 00 mov eax,0x1
|
|
80aa28b: e9 23 fb ff ff jmp 80a9db3 <_dl_close_worker+0x843>
|
|
80aa290: 8b 45 cc mov eax,DWORD PTR [ebp-0x34]
|
|
80aa293: c7 80 4c 1b 00 00 00 00 00 00 mov DWORD PTR [eax+0x1b4c],0x0
|
|
80aa29d: 8b 65 84 mov esp,DWORD PTR [ebp-0x7c]
|
|
80aa2a0: e9 0a f5 ff ff jmp 80a97af <_dl_close_worker+0x23f>
|
|
80aa2a5: 8b 5d cc mov ebx,DWORD PTR [ebp-0x34]
|
|
80aa2a8: 8d 83 7c 98 fe ff lea eax,[ebx-0x16784]
|
|
80aa2ae: 50 push eax
|
|
80aa2af: 8d 83 38 96 fe ff lea eax,[ebx-0x169c8]
|
|
80aa2b5: 68 16 01 00 00 push 0x116
|
|
80aa2ba: 50 push eax
|
|
80aa2bb: 8d 83 80 96 fe ff lea eax,[ebx-0x16980]
|
|
80aa2c1: 50 push eax
|
|
80aa2c2: e8 09 0c fa ff call 804aed0 <__assert_fail>
|
|
80aa2c7: 8b 5d cc mov ebx,DWORD PTR [ebp-0x34]
|
|
80aa2ca: 8d 83 7c 98 fe ff lea eax,[ebx-0x16784]
|
|
80aa2d0: 50 push eax
|
|
80aa2d1: 8d 83 38 96 fe ff lea eax,[ebx-0x169c8]
|
|
80aa2d7: 68 1a 01 00 00 push 0x11a
|
|
80aa2dc: 50 push eax
|
|
80aa2dd: 8d 83 90 97 fe ff lea eax,[ebx-0x16870]
|
|
80aa2e3: 50 push eax
|
|
80aa2e4: e8 e7 0b fa ff call 804aed0 <__assert_fail>
|
|
80aa2e9: 8b 45 c8 mov eax,DWORD PTR [ebp-0x38]
|
|
80aa2ec: 8b 9d 58 ff ff ff mov ebx,DWORD PTR [ebp-0xa8]
|
|
80aa2f2: 85 c0 test eax,eax
|
|
80aa2f4: 75 28 jne 80aa31e <_dl_close_worker+0xdae>
|
|
80aa2f6: 80 7d d5 00 cmp BYTE PTR [ebp-0x2b],0x0
|
|
80aa2fa: 8b 9d 5c ff ff ff mov ebx,DWORD PTR [ebp-0xa4]
|
|
80aa300: 75 1c jne 80aa31e <_dl_close_worker+0xdae>
|
|
80aa302: 8b 85 60 ff ff ff mov eax,DWORD PTR [ebp-0xa0]
|
|
80aa308: 89 c3 mov ebx,eax
|
|
80aa30a: 8b 00 mov eax,DWORD PTR [eax]
|
|
80aa30c: 85 c0 test eax,eax
|
|
80aa30e: 0f 84 27 fb ff ff je 80a9e3b <_dl_close_worker+0x8cb>
|
|
80aa314: 8b 30 mov esi,DWORD PTR [eax]
|
|
80aa316: 85 f6 test esi,esi
|
|
80aa318: 0f 84 1d fb ff ff je 80a9e3b <_dl_close_worker+0x8cb>
|
|
80aa31e: 8b 85 64 ff ff ff mov eax,DWORD PTR [ebp-0x9c]
|
|
80aa324: ff 10 call DWORD PTR [eax]
|
|
80aa326: 8b 33 mov esi,DWORD PTR [ebx]
|
|
80aa328: 85 f6 test esi,esi
|
|
80aa32a: 0f 84 0b fb ff ff je 80a9e3b <_dl_close_worker+0x8cb>
|
|
80aa330: 8b 06 mov eax,DWORD PTR [esi]
|
|
80aa332: 85 c0 test eax,eax
|
|
80aa334: 0f 84 01 fb ff ff je 80a9e3b <_dl_close_worker+0x8cb>
|
|
80aa33a: 83 e8 01 sub eax,0x1
|
|
80aa33d: 83 ec 0c sub esp,0xc
|
|
80aa340: 8b 5d cc mov ebx,DWORD PTR [ebp-0x34]
|
|
80aa343: 89 06 mov DWORD PTR [esi],eax
|
|
80aa345: ff 74 86 04 push DWORD PTR [esi+eax*4+0x4]
|
|
80aa349: e8 52 ae fb ff call 80651a0 <__free>
|
|
80aa34e: 8b 06 mov eax,DWORD PTR [esi]
|
|
80aa350: 83 c4 10 add esp,0x10
|
|
80aa353: 85 c0 test eax,eax
|
|
80aa355: 75 e3 jne 80aa33a <_dl_close_worker+0xdca>
|
|
80aa357: e9 df fa ff ff jmp 80a9e3b <_dl_close_worker+0x8cb>
|
|
80aa35c: 8b 75 d0 mov esi,DWORD PTR [ebp-0x30]
|
|
80aa35f: 31 c0 xor eax,eax
|
|
80aa361: 85 f6 test esi,esi
|
|
80aa363: 0f 94 c0 sete al
|
|
80aa366: 8d 14 07 lea edx,[edi+eax*1]
|
|
80aa369: f7 d8 neg eax
|
|
80aa36b: 85 f6 test esi,esi
|
|
80aa36d: 0f 85 a3 01 00 00 jne 80aa516 <_dl_close_worker+0xfa6>
|
|
80aa373: 6a 01 push 0x1
|
|
80aa375: 52 push edx
|
|
80aa376: 50 push eax
|
|
80aa377: 8b 45 dc mov eax,DWORD PTR [ebp-0x24]
|
|
80aa37a: 83 c0 04 add eax,0x4
|
|
80aa37d: 50 push eax
|
|
80aa37e: e8 5d 02 00 00 call 80aa5e0 <_dl_sort_maps>
|
|
80aa383: 83 c4 10 add esp,0x10
|
|
80aa386: e9 08 f9 ff ff jmp 80a9c93 <_dl_close_worker+0x723>
|
|
80aa38b: 8b 85 6c ff ff ff mov eax,DWORD PTR [ebp-0x94]
|
|
80aa391: 8b 00 mov eax,DWORD PTR [eax]
|
|
80aa393: 89 45 e4 mov DWORD PTR [ebp-0x1c],eax
|
|
80aa396: 83 e8 01 sub eax,0x1
|
|
80aa399: 3b 45 d0 cmp eax,DWORD PTR [ebp-0x30]
|
|
80aa39c: 0f 85 30 fd ff ff jne 80aa0d2 <_dl_close_worker+0xb62>
|
|
80aa3a2: 8b 85 6c ff ff ff mov eax,DWORD PTR [ebp-0x94]
|
|
80aa3a8: 8b 75 d0 mov esi,DWORD PTR [ebp-0x30]
|
|
80aa3ab: 89 30 mov DWORD PTR [eax],esi
|
|
80aa3ad: e9 20 fd ff ff jmp 80aa0d2 <_dl_close_worker+0xb62>
|
|
80aa3b2: 8b 5d cc mov ebx,DWORD PTR [ebp-0x34]
|
|
80aa3b5: 8d 83 7c 98 fe ff lea eax,[ebx-0x16784]
|
|
80aa3bb: 50 push eax
|
|
80aa3bc: 8d 83 38 96 fe ff lea eax,[ebx-0x169c8]
|
|
80aa3c2: 68 b5 00 00 00 push 0xb5
|
|
80aa3c7: 50 push eax
|
|
80aa3c8: 8d 83 71 96 fe ff lea eax,[ebx-0x1698f]
|
|
80aa3ce: 50 push eax
|
|
80aa3cf: e8 fc 0a fa ff call 804aed0 <__assert_fail>
|
|
80aa3d4: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80aa3d8: 31 c9 xor ecx,ecx
|
|
80aa3da: 31 c0 xor eax,eax
|
|
80aa3dc: 8b 14 86 mov edx,DWORD PTR [esi+eax*4]
|
|
80aa3df: f6 82 99 01 00 00 20 test BYTE PTR [edx+0x199],0x20
|
|
80aa3e6: 75 0a jne 80aa3f2 <_dl_close_worker+0xe82>
|
|
80aa3e8: 39 c8 cmp eax,ecx
|
|
80aa3ea: 74 03 je 80aa3ef <_dl_close_worker+0xe7f>
|
|
80aa3ec: 89 14 8e mov DWORD PTR [esi+ecx*4],edx
|
|
80aa3ef: 83 c1 01 add ecx,0x1
|
|
80aa3f2: 83 c0 01 add eax,0x1
|
|
80aa3f5: 39 d8 cmp eax,ebx
|
|
80aa3f7: 75 e3 jne 80aa3dc <_dl_close_worker+0xe6c>
|
|
80aa3f9: 89 cb mov ebx,ecx
|
|
80aa3fb: e9 76 fe ff ff jmp 80aa276 <_dl_close_worker+0xd06>
|
|
80aa400: 31 db xor ebx,ebx
|
|
80aa402: e9 6f fe ff ff jmp 80aa276 <_dl_close_worker+0xd06>
|
|
80aa407: 8b 5d cc mov ebx,DWORD PTR [ebp-0x34]
|
|
80aa40a: 8d 83 7c 98 fe ff lea eax,[ebx-0x16784]
|
|
80aa410: 50 push eax
|
|
80aa411: 8d 83 38 96 fe ff lea eax,[ebx-0x169c8]
|
|
80aa417: 68 74 01 00 00 push 0x174
|
|
80aa41c: 50 push eax
|
|
80aa41d: 8d 83 ad 96 fe ff lea eax,[ebx-0x16953]
|
|
80aa423: 50 push eax
|
|
80aa424: e8 a7 0a fa ff call 804aed0 <__assert_fail>
|
|
80aa429: 8b 5d cc mov ebx,DWORD PTR [ebp-0x34]
|
|
80aa42c: 83 ec 08 sub esp,0x8
|
|
80aa42f: 8d 83 f0 97 fe ff lea eax,[ebx-0x16810]
|
|
80aa435: 50 push eax
|
|
80aa436: 6a 02 push 0x2
|
|
80aa438: e8 a3 7d ff ff call 80a21e0 <_dl_dprintf>
|
|
80aa43d: c7 04 24 7f 00 00 00 mov DWORD PTR [esp],0x7f
|
|
80aa444: e8 41 b2 fc ff call 807568a <_exit>
|
|
80aa449: 8b 5d cc mov ebx,DWORD PTR [ebp-0x34]
|
|
80aa44c: 8d 83 7c 98 fe ff lea eax,[ebx-0x16784]
|
|
80aa452: 50 push eax
|
|
80aa453: 8d 83 38 96 fe ff lea eax,[ebx-0x169c8]
|
|
80aa459: 68 bc 02 00 00 push 0x2bc
|
|
80aa45e: 50 push eax
|
|
80aa45f: 8d 83 e2 96 fe ff lea eax,[ebx-0x1691e]
|
|
80aa465: 50 push eax
|
|
80aa466: e8 65 0a fa ff call 804aed0 <__assert_fail>
|
|
80aa46b: 8b 5d cc mov ebx,DWORD PTR [ebp-0x34]
|
|
80aa46e: 8d 83 7c 98 fe ff lea eax,[ebx-0x16784]
|
|
80aa474: 50 push eax
|
|
80aa475: 8d 83 38 96 fe ff lea eax,[ebx-0x169c8]
|
|
80aa47b: 68 bb 02 00 00 push 0x2bb
|
|
80aa480: 50 push eax
|
|
80aa481: 8d 83 20 36 fe ff lea eax,[ebx-0x1c9e0]
|
|
80aa487: 50 push eax
|
|
80aa488: e8 43 0a fa ff call 804aed0 <__assert_fail>
|
|
80aa48d: 8b 5d cc mov ebx,DWORD PTR [ebp-0x34]
|
|
80aa490: 8d 83 7c 98 fe ff lea eax,[ebx-0x16784]
|
|
80aa496: 50 push eax
|
|
80aa497: 8d 83 38 96 fe ff lea eax,[ebx-0x169c8]
|
|
80aa49d: 68 2f 02 00 00 push 0x22f
|
|
80aa4a2: 50 push eax
|
|
80aa4a3: 8d 83 c8 96 fe ff lea eax,[ebx-0x16938]
|
|
80aa4a9: 50 push eax
|
|
80aa4aa: e8 21 0a fa ff call 804aed0 <__assert_fail>
|
|
80aa4af: 8b 85 54 ff ff ff mov eax,DWORD PTR [ebp-0xac]
|
|
80aa4b5: 85 c0 test eax,eax
|
|
80aa4b7: 0f 84 08 fc ff ff je 80aa0c5 <_dl_close_worker+0xb55>
|
|
80aa4bd: 83 ec 0c sub esp,0xc
|
|
80aa4c0: ff b5 50 ff ff ff push DWORD PTR [ebp-0xb0]
|
|
80aa4c6: 8b 5d cc mov ebx,DWORD PTR [ebp-0x34]
|
|
80aa4c9: e8 32 5b f5 f7 call 0 <_nl_current_LC_CTYPE>
|
|
80aa4ce: 83 c4 10 add esp,0x10
|
|
80aa4d1: e9 ef fb ff ff jmp 80aa0c5 <_dl_close_worker+0xb55>
|
|
80aa4d6: 8b 85 78 ff ff ff mov eax,DWORD PTR [ebp-0x88]
|
|
80aa4dc: 89 10 mov DWORD PTR [eax],edx
|
|
80aa4de: 0f b6 45 d7 movzx eax,BYTE PTR [ebp-0x29]
|
|
80aa4e2: 88 45 d8 mov BYTE PTR [ebp-0x28],al
|
|
80aa4e5: e9 e3 f9 ff ff jmp 80a9ecd <_dl_close_worker+0x95d>
|
|
80aa4ea: 8b 4d c4 mov ecx,DWORD PTR [ebp-0x3c]
|
|
80aa4ed: 8b 9d 78 ff ff ff mov ebx,DWORD PTR [ebp-0x88]
|
|
80aa4f3: 89 45 c8 mov DWORD PTR [ebp-0x38],eax
|
|
80aa4f6: 0f b6 45 d7 movzx eax,BYTE PTR [ebp-0x29]
|
|
80aa4fa: 89 55 c4 mov DWORD PTR [ebp-0x3c],edx
|
|
80aa4fd: 89 0b mov DWORD PTR [ebx],ecx
|
|
80aa4ff: 88 45 d8 mov BYTE PTR [ebp-0x28],al
|
|
80aa502: e9 c6 f9 ff ff jmp 80a9ecd <_dl_close_worker+0x95d>
|
|
80aa507: 89 45 c8 mov DWORD PTR [ebp-0x38],eax
|
|
80aa50a: 0f b6 45 d7 movzx eax,BYTE PTR [ebp-0x29]
|
|
80aa50e: 88 45 d8 mov BYTE PTR [ebp-0x28],al
|
|
80aa511: e9 b7 f9 ff ff jmp 80a9ecd <_dl_close_worker+0x95d>
|
|
80aa516: 6a 01 push 0x1
|
|
80aa518: 52 push edx
|
|
80aa519: 50 push eax
|
|
80aa51a: ff 75 dc push DWORD PTR [ebp-0x24]
|
|
80aa51d: e8 be 00 00 00 call 80aa5e0 <_dl_sort_maps>
|
|
80aa522: 83 c4 10 add esp,0x10
|
|
80aa525: e9 69 f7 ff ff jmp 80a9c93 <_dl_close_worker+0x723>
|
|
80aa52a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
|
|
080aa530 <_dl_close>:
|
|
80aa530: f3 0f 1e fb endbr32
|
|
80aa534: 56 push esi
|
|
80aa535: 53 push ebx
|
|
80aa536: e8 85 f6 f9 ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80aa53b: 81 c3 c5 aa 03 00 add ebx,0x3aac5
|
|
80aa541: 83 ec 04 sub esp,0x4
|
|
80aa544: 8b 74 24 10 mov esi,DWORD PTR [esp+0x10]
|
|
80aa548: c7 c0 00 00 00 00 mov eax,0x0
|
|
80aa54e: 85 c0 test eax,eax
|
|
80aa550: 74 11 je 80aa563 <_dl_close+0x33>
|
|
80aa552: 83 ec 0c sub esp,0xc
|
|
80aa555: ff b3 ec ff ff ff push DWORD PTR [ebx-0x14]
|
|
80aa55b: e8 a0 5a f5 f7 call 0 <_nl_current_LC_CTYPE>
|
|
80aa560: 83 c4 10 add esp,0x10
|
|
80aa563: 80 be 9b 01 00 00 00 cmp BYTE PTR [esi+0x19b],0x0
|
|
80aa56a: 75 18 jne 80aa584 <_dl_close+0x54>
|
|
80aa56c: 8b 8e 94 01 00 00 mov ecx,DWORD PTR [esi+0x194]
|
|
80aa572: 85 c9 test ecx,ecx
|
|
80aa574: 74 32 je 80aa5a8 <_dl_close+0x78>
|
|
80aa576: 83 ec 08 sub esp,0x8
|
|
80aa579: 6a 00 push 0x0
|
|
80aa57b: 56 push esi
|
|
80aa57c: e8 ef ef ff ff call 80a9570 <_dl_close_worker>
|
|
80aa581: 83 c4 10 add esp,0x10
|
|
80aa584: c7 c0 00 00 00 00 mov eax,0x0
|
|
80aa58a: 85 c0 test eax,eax
|
|
80aa58c: 74 11 je 80aa59f <_dl_close+0x6f>
|
|
80aa58e: 83 ec 0c sub esp,0xc
|
|
80aa591: ff b3 ec ff ff ff push DWORD PTR [ebx-0x14]
|
|
80aa597: e8 64 5a f5 f7 call 0 <_nl_current_LC_CTYPE>
|
|
80aa59c: 83 c4 10 add esp,0x10
|
|
80aa59f: 83 c4 04 add esp,0x4
|
|
80aa5a2: 5b pop ebx
|
|
80aa5a3: 5e pop esi
|
|
80aa5a4: c3 ret
|
|
80aa5a5: 8d 76 00 lea esi,[esi+0x0]
|
|
80aa5a8: c7 c2 00 00 00 00 mov edx,0x0
|
|
80aa5ae: 85 d2 test edx,edx
|
|
80aa5b0: 74 11 je 80aa5c3 <_dl_close+0x93>
|
|
80aa5b2: 83 ec 0c sub esp,0xc
|
|
80aa5b5: ff b3 ec ff ff ff push DWORD PTR [ebx-0x14]
|
|
80aa5bb: e8 40 5a f5 f7 call 0 <_nl_current_LC_CTYPE>
|
|
80aa5c0: 83 c4 10 add esp,0x10
|
|
80aa5c3: 8d 83 f7 96 fe ff lea eax,[ebx-0x16909]
|
|
80aa5c9: 50 push eax
|
|
80aa5ca: 6a 00 push 0x0
|
|
80aa5cc: ff 76 04 push DWORD PTR [esi+0x4]
|
|
80aa5cf: 6a 00 push 0x0
|
|
80aa5d1: e8 fa aa ff ff call 80a50d0 <_dl_signal_error>
|
|
80aa5d6: 66 90 xchg ax,ax
|
|
80aa5d8: 66 90 xchg ax,ax
|
|
80aa5da: 66 90 xchg ax,ax
|
|
80aa5dc: 66 90 xchg ax,ax
|
|
80aa5de: 66 90 xchg ax,ax
|
|
|
|
080aa5e0 <_dl_sort_maps>:
|
|
80aa5e0: f3 0f 1e fb endbr32
|
|
80aa5e4: e8 40 f7 f9 ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
80aa5e9: 05 17 aa 03 00 add eax,0x3aa17
|
|
80aa5ee: 55 push ebp
|
|
80aa5ef: 89 e5 mov ebp,esp
|
|
80aa5f1: 57 push edi
|
|
80aa5f2: 56 push esi
|
|
80aa5f3: 53 push ebx
|
|
80aa5f4: 83 ec 4c sub esp,0x4c
|
|
80aa5f7: 89 45 d0 mov DWORD PTR [ebp-0x30],eax
|
|
80aa5fa: 0f b6 45 14 movzx eax,BYTE PTR [ebp+0x14]
|
|
80aa5fe: 83 7d 0c 01 cmp DWORD PTR [ebp+0xc],0x1
|
|
80aa602: 88 45 e3 mov BYTE PTR [ebp-0x1d],al
|
|
80aa605: 0f 86 fe 00 00 00 jbe 80aa709 <_dl_sort_maps+0x129>
|
|
80aa60b: 8b 45 0c mov eax,DWORD PTR [ebp+0xc]
|
|
80aa60e: 89 e6 mov esi,esp
|
|
80aa610: 89 e2 mov edx,esp
|
|
80aa612: 8d 0c 00 lea ecx,[eax+eax*1]
|
|
80aa615: 8d 41 0f lea eax,[ecx+0xf]
|
|
80aa618: 89 c3 mov ebx,eax
|
|
80aa61a: 25 00 f0 ff ff and eax,0xfffff000
|
|
80aa61f: 29 c6 sub esi,eax
|
|
80aa621: 83 e3 f0 and ebx,0xfffffff0
|
|
80aa624: 89 f0 mov eax,esi
|
|
80aa626: 39 c4 cmp esp,eax
|
|
80aa628: 74 12 je 80aa63c <_dl_sort_maps+0x5c>
|
|
80aa62a: 81 ec 00 10 00 00 sub esp,0x1000
|
|
80aa630: 83 8c 24 fc 0f 00 00 00 or DWORD PTR [esp+0xffc],0x0
|
|
80aa638: 39 c4 cmp esp,eax
|
|
80aa63a: 75 ee jne 80aa62a <_dl_sort_maps+0x4a>
|
|
80aa63c: 81 e3 ff 0f 00 00 and ebx,0xfff
|
|
80aa642: 29 dc sub esp,ebx
|
|
80aa644: 85 db test ebx,ebx
|
|
80aa646: 74 05 je 80aa64d <_dl_sort_maps+0x6d>
|
|
80aa648: 83 4c 1c fc 00 or DWORD PTR [esp+ebx*1-0x4],0x0
|
|
80aa64d: 89 e0 mov eax,esp
|
|
80aa64f: 83 ec 04 sub esp,0x4
|
|
80aa652: 89 55 b4 mov DWORD PTR [ebp-0x4c],edx
|
|
80aa655: 8b 5d d0 mov ebx,DWORD PTR [ebp-0x30]
|
|
80aa658: 89 45 d8 mov DWORD PTR [ebp-0x28],eax
|
|
80aa65b: 51 push ecx
|
|
80aa65c: 6a 00 push 0x0
|
|
80aa65e: 50 push eax
|
|
80aa65f: e8 5c ea f9 ff call 80490c0 <.plt+0x90>
|
|
80aa664: 8b 45 0c mov eax,DWORD PTR [ebp+0xc]
|
|
80aa667: 8b 55 08 mov edx,DWORD PTR [ebp+0x8]
|
|
80aa66a: 83 c4 10 add esp,0x10
|
|
80aa66d: c7 45 e4 00 00 00 00 mov DWORD PTR [ebp-0x1c],0x0
|
|
80aa674: 83 e8 01 sub eax,0x1
|
|
80aa677: c7 45 dc 01 00 00 00 mov DWORD PTR [ebp-0x24],0x1
|
|
80aa67e: 89 45 bc mov DWORD PTR [ebp-0x44],eax
|
|
80aa681: 8d 04 82 lea eax,[edx+eax*4]
|
|
80aa684: 89 45 b8 mov DWORD PTR [ebp-0x48],eax
|
|
80aa687: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80aa68e: 66 90 xchg ax,ax
|
|
80aa690: 8b 7d e4 mov edi,DWORD PTR [ebp-0x1c]
|
|
80aa693: 8b 45 d8 mov eax,DWORD PTR [ebp-0x28]
|
|
80aa696: 8d 04 78 lea eax,[eax+edi*2]
|
|
80aa699: 0f b7 10 movzx edx,WORD PTR [eax]
|
|
80aa69c: 89 45 c8 mov DWORD PTR [ebp-0x38],eax
|
|
80aa69f: 89 d6 mov esi,edx
|
|
80aa6a1: 8d 4e 01 lea ecx,[esi+0x1]
|
|
80aa6a4: 66 89 08 mov WORD PTR [eax],cx
|
|
80aa6a7: 8d 04 bd 00 00 00 00 lea eax,[edi*4+0x0]
|
|
80aa6ae: 89 45 d4 mov DWORD PTR [ebp-0x2c],eax
|
|
80aa6b1: 03 45 08 add eax,DWORD PTR [ebp+0x8]
|
|
80aa6b4: 80 7d e3 00 cmp BYTE PTR [ebp-0x1d],0x0
|
|
80aa6b8: 8b 30 mov esi,DWORD PTR [eax]
|
|
80aa6ba: 66 89 4d e0 mov WORD PTR [ebp-0x20],cx
|
|
80aa6be: 89 45 cc mov DWORD PTR [ebp-0x34],eax
|
|
80aa6c1: 0f 85 99 01 00 00 jne 80aa860 <_dl_sort_maps+0x280>
|
|
80aa6c7: 8b 4d bc mov ecx,DWORD PTR [ebp-0x44]
|
|
80aa6ca: 39 4d e4 cmp DWORD PTR [ebp-0x1c],ecx
|
|
80aa6cd: 73 24 jae 80aa6f3 <_dl_sort_maps+0x113>
|
|
80aa6cf: 8b 55 b8 mov edx,DWORD PTR [ebp-0x48]
|
|
80aa6d2: 8b 3a mov edi,DWORD PTR [edx]
|
|
80aa6d4: 8b 87 f8 01 00 00 mov eax,DWORD PTR [edi+0x1f8]
|
|
80aa6da: 85 c0 test eax,eax
|
|
80aa6dc: 75 3a jne 80aa718 <_dl_sort_maps+0x138>
|
|
80aa6de: 80 7d e3 00 cmp BYTE PTR [ebp-0x1d],0x0
|
|
80aa6e2: 0f 85 28 01 00 00 jne 80aa810 <_dl_sort_maps+0x230>
|
|
80aa6e8: 83 e9 01 sub ecx,0x1
|
|
80aa6eb: 83 ea 04 sub edx,0x4
|
|
80aa6ee: 39 4d e4 cmp DWORD PTR [ebp-0x1c],ecx
|
|
80aa6f1: 75 df jne 80aa6d2 <_dl_sort_maps+0xf2>
|
|
80aa6f3: 8b 45 dc mov eax,DWORD PTR [ebp-0x24]
|
|
80aa6f6: 39 45 0c cmp DWORD PTR [ebp+0xc],eax
|
|
80aa6f9: 74 0b je 80aa706 <_dl_sort_maps+0x126>
|
|
80aa6fb: 8b 75 d8 mov esi,DWORD PTR [ebp-0x28]
|
|
80aa6fe: 8d 14 46 lea edx,[esi+eax*2]
|
|
80aa701: e9 a3 00 00 00 jmp 80aa7a9 <_dl_sort_maps+0x1c9>
|
|
80aa706: 8b 65 b4 mov esp,DWORD PTR [ebp-0x4c]
|
|
80aa709: 8d 65 f4 lea esp,[ebp-0xc]
|
|
80aa70c: 5b pop ebx
|
|
80aa70d: 5e pop esi
|
|
80aa70e: 5f pop edi
|
|
80aa70f: 5d pop ebp
|
|
80aa710: c3 ret
|
|
80aa711: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80aa718: 8b 18 mov ebx,DWORD PTR [eax]
|
|
80aa71a: 85 db test ebx,ebx
|
|
80aa71c: 74 c0 je 80aa6de <_dl_sort_maps+0xfe>
|
|
80aa71e: 83 c0 04 add eax,0x4
|
|
80aa721: 39 f3 cmp ebx,esi
|
|
80aa723: 75 f3 jne 80aa718 <_dl_sort_maps+0x138>
|
|
80aa725: 89 55 c0 mov DWORD PTR [ebp-0x40],edx
|
|
80aa728: 89 cf mov edi,ecx
|
|
80aa72a: 8b 55 08 mov edx,DWORD PTR [ebp+0x8]
|
|
80aa72d: 83 ec 04 sub esp,0x4
|
|
80aa730: 2b 7d e4 sub edi,DWORD PTR [ebp-0x1c]
|
|
80aa733: 8b 5d d0 mov ebx,DWORD PTR [ebp-0x30]
|
|
80aa736: 89 4d c4 mov DWORD PTR [ebp-0x3c],ecx
|
|
80aa739: 8b 4d d4 mov ecx,DWORD PTR [ebp-0x2c]
|
|
80aa73c: 8d 04 bd 00 00 00 00 lea eax,[edi*4+0x0]
|
|
80aa743: 50 push eax
|
|
80aa744: 8d 44 0a 04 lea eax,[edx+ecx*1+0x4]
|
|
80aa748: 50 push eax
|
|
80aa749: ff 75 cc push DWORD PTR [ebp-0x34]
|
|
80aa74c: e8 6f 94 fc ff call 8073bc0 <memmove>
|
|
80aa751: 8b 45 10 mov eax,DWORD PTR [ebp+0x10]
|
|
80aa754: 8b 55 c0 mov edx,DWORD PTR [ebp-0x40]
|
|
80aa757: 83 c4 10 add esp,0x10
|
|
80aa75a: 8b 4d c4 mov ecx,DWORD PTR [ebp-0x3c]
|
|
80aa75d: 85 c0 test eax,eax
|
|
80aa75f: 89 32 mov DWORD PTR [edx],esi
|
|
80aa761: 74 2b je 80aa78e <_dl_sort_maps+0x1ae>
|
|
80aa763: 8b 45 e4 mov eax,DWORD PTR [ebp-0x1c]
|
|
80aa766: 83 ec 04 sub esp,0x4
|
|
80aa769: 03 45 10 add eax,DWORD PTR [ebp+0x10]
|
|
80aa76c: 89 4d d4 mov DWORD PTR [ebp-0x2c],ecx
|
|
80aa76f: 8b 55 dc mov edx,DWORD PTR [ebp-0x24]
|
|
80aa772: 03 55 10 add edx,DWORD PTR [ebp+0x10]
|
|
80aa775: 0f b6 30 movzx esi,BYTE PTR [eax]
|
|
80aa778: 57 push edi
|
|
80aa779: 52 push edx
|
|
80aa77a: 50 push eax
|
|
80aa77b: e8 40 94 fc ff call 8073bc0 <memmove>
|
|
80aa780: 8b 55 10 mov edx,DWORD PTR [ebp+0x10]
|
|
80aa783: 8b 4d d4 mov ecx,DWORD PTR [ebp-0x2c]
|
|
80aa786: 89 f0 mov eax,esi
|
|
80aa788: 83 c4 10 add esp,0x10
|
|
80aa78b: 88 04 0a mov BYTE PTR [edx+ecx*1],al
|
|
80aa78e: 8b 75 c8 mov esi,DWORD PTR [ebp-0x38]
|
|
80aa791: 8b 45 dc mov eax,DWORD PTR [ebp-0x24]
|
|
80aa794: 8b 55 d8 mov edx,DWORD PTR [ebp-0x28]
|
|
80aa797: 8b 5d 0c mov ebx,DWORD PTR [ebp+0xc]
|
|
80aa79a: 0f b7 76 02 movzx esi,WORD PTR [esi+0x2]
|
|
80aa79e: 01 c0 add eax,eax
|
|
80aa7a0: 2b 5d e4 sub ebx,DWORD PTR [ebp-0x1c]
|
|
80aa7a3: 01 c2 add edx,eax
|
|
80aa7a5: 39 de cmp esi,ebx
|
|
80aa7a7: 76 2f jbe 80aa7d8 <_dl_sort_maps+0x1f8>
|
|
80aa7a9: 8b 7d dc mov edi,DWORD PTR [ebp-0x24]
|
|
80aa7ac: 8b 45 0c mov eax,DWORD PTR [ebp+0xc]
|
|
80aa7af: 83 ec 04 sub esp,0x4
|
|
80aa7b2: 8b 5d d0 mov ebx,DWORD PTR [ebp-0x30]
|
|
80aa7b5: 29 f8 sub eax,edi
|
|
80aa7b7: 01 c0 add eax,eax
|
|
80aa7b9: 50 push eax
|
|
80aa7ba: 6a 00 push 0x0
|
|
80aa7bc: 52 push edx
|
|
80aa7bd: e8 fe e8 f9 ff call 80490c0 <.plt+0x90>
|
|
80aa7c2: 8d 47 01 lea eax,[edi+0x1]
|
|
80aa7c5: 89 7d e4 mov DWORD PTR [ebp-0x1c],edi
|
|
80aa7c8: 83 c4 10 add esp,0x10
|
|
80aa7cb: 89 45 dc mov DWORD PTR [ebp-0x24],eax
|
|
80aa7ce: e9 bd fe ff ff jmp 80aa690 <_dl_sort_maps+0xb0>
|
|
80aa7d3: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80aa7d7: 90 nop
|
|
80aa7d8: 8b 75 d8 mov esi,DWORD PTR [ebp-0x28]
|
|
80aa7db: 83 ec 04 sub esp,0x4
|
|
80aa7de: 01 ff add edi,edi
|
|
80aa7e0: 89 4d d4 mov DWORD PTR [ebp-0x2c],ecx
|
|
80aa7e3: 57 push edi
|
|
80aa7e4: 8b 5d d0 mov ebx,DWORD PTR [ebp-0x30]
|
|
80aa7e7: 8d 44 06 fe lea eax,[esi+eax*1-0x2]
|
|
80aa7eb: 52 push edx
|
|
80aa7ec: 50 push eax
|
|
80aa7ed: e8 ce 93 fc ff call 8073bc0 <memmove>
|
|
80aa7f2: 89 f0 mov eax,esi
|
|
80aa7f4: 8b 4d d4 mov ecx,DWORD PTR [ebp-0x2c]
|
|
80aa7f7: 0f b7 75 e0 movzx esi,WORD PTR [ebp-0x20]
|
|
80aa7fb: 83 c4 10 add esp,0x10
|
|
80aa7fe: 66 89 34 48 mov WORD PTR [eax+ecx*2],si
|
|
80aa802: e9 89 fe ff ff jmp 80aa690 <_dl_sort_maps+0xb0>
|
|
80aa807: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80aa80e: 66 90 xchg ax,ax
|
|
80aa810: 8b 87 fc 01 00 00 mov eax,DWORD PTR [edi+0x1fc]
|
|
80aa816: 85 c0 test eax,eax
|
|
80aa818: 0f 84 ca fe ff ff je 80aa6e8 <_dl_sort_maps+0x108>
|
|
80aa81e: 8b 18 mov ebx,DWORD PTR [eax]
|
|
80aa820: 85 db test ebx,ebx
|
|
80aa822: 0f 84 c0 fe ff ff je 80aa6e8 <_dl_sort_maps+0x108>
|
|
80aa828: 83 eb 01 sub ebx,0x1
|
|
80aa82b: 39 74 98 04 cmp DWORD PTR [eax+ebx*4+0x4],esi
|
|
80aa82f: 75 ef jne 80aa820 <_dl_sort_maps+0x240>
|
|
80aa831: 8b 86 f8 01 00 00 mov eax,DWORD PTR [esi+0x1f8]
|
|
80aa837: 85 c0 test eax,eax
|
|
80aa839: 75 10 jne 80aa84b <_dl_sort_maps+0x26b>
|
|
80aa83b: e9 e5 fe ff ff jmp 80aa725 <_dl_sort_maps+0x145>
|
|
80aa840: 83 c0 04 add eax,0x4
|
|
80aa843: 39 df cmp edi,ebx
|
|
80aa845: 0f 84 9d fe ff ff je 80aa6e8 <_dl_sort_maps+0x108>
|
|
80aa84b: 8b 18 mov ebx,DWORD PTR [eax]
|
|
80aa84d: 85 db test ebx,ebx
|
|
80aa84f: 75 ef jne 80aa840 <_dl_sort_maps+0x260>
|
|
80aa851: e9 cf fe ff ff jmp 80aa725 <_dl_sort_maps+0x145>
|
|
80aa856: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80aa85d: 8d 76 00 lea esi,[esi+0x0]
|
|
80aa860: 39 76 14 cmp DWORD PTR [esi+0x14],esi
|
|
80aa863: 0f 85 8a fe ff ff jne 80aa6f3 <_dl_sort_maps+0x113>
|
|
80aa869: 83 be 14 02 00 00 ff cmp DWORD PTR [esi+0x214],0xffffffff
|
|
80aa870: 0f 85 51 fe ff ff jne 80aa6c7 <_dl_sort_maps+0xe7>
|
|
80aa876: e9 78 fe ff ff jmp 80aa6f3 <_dl_sort_maps+0x113>
|
|
80aa87b: 66 90 xchg ax,ax
|
|
80aa87d: 66 90 xchg ax,ax
|
|
80aa87f: 90 nop
|
|
|
|
080aa880 <_dl_tlsdesc_resolve_early_return_p>:
|
|
80aa880: 57 push edi
|
|
80aa881: 56 push esi
|
|
80aa882: 89 c6 mov esi,eax
|
|
80aa884: 53 push ebx
|
|
80aa885: 8b 00 mov eax,DWORD PTR [eax]
|
|
80aa887: e8 34 f3 f9 ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80aa88c: 81 c3 74 a7 03 00 add ebx,0x3a774
|
|
80aa892: 39 c2 cmp edx,eax
|
|
80aa894: 74 0a je 80aa8a0 <_dl_tlsdesc_resolve_early_return_p+0x20>
|
|
80aa896: 5b pop ebx
|
|
80aa897: b8 01 00 00 00 mov eax,0x1
|
|
80aa89c: 5e pop esi
|
|
80aa89d: 5f pop edi
|
|
80aa89e: c3 ret
|
|
80aa89f: 90 nop
|
|
80aa8a0: 89 d7 mov edi,edx
|
|
80aa8a2: c7 c2 00 00 00 00 mov edx,0x0
|
|
80aa8a8: 85 d2 test edx,edx
|
|
80aa8aa: 74 11 je 80aa8bd <_dl_tlsdesc_resolve_early_return_p+0x3d>
|
|
80aa8ac: 83 ec 0c sub esp,0xc
|
|
80aa8af: ff b3 ec ff ff ff push DWORD PTR [ebx-0x14]
|
|
80aa8b5: e8 46 57 f5 f7 call 0 <_nl_current_LC_CTYPE>
|
|
80aa8ba: 83 c4 10 add esp,0x10
|
|
80aa8bd: 8b 06 mov eax,DWORD PTR [esi]
|
|
80aa8bf: 39 c7 cmp edi,eax
|
|
80aa8c1: 74 1d je 80aa8e0 <_dl_tlsdesc_resolve_early_return_p+0x60>
|
|
80aa8c3: c7 c0 00 00 00 00 mov eax,0x0
|
|
80aa8c9: 85 c0 test eax,eax
|
|
80aa8cb: 74 c9 je 80aa896 <_dl_tlsdesc_resolve_early_return_p+0x16>
|
|
80aa8cd: 83 ec 0c sub esp,0xc
|
|
80aa8d0: ff b3 ec ff ff ff push DWORD PTR [ebx-0x14]
|
|
80aa8d6: e8 25 57 f5 f7 call 0 <_nl_current_LC_CTYPE>
|
|
80aa8db: 83 c4 10 add esp,0x10
|
|
80aa8de: eb b6 jmp 80aa896 <_dl_tlsdesc_resolve_early_return_p+0x16>
|
|
80aa8e0: 8d 83 60 fa fb ff lea eax,[ebx-0x405a0]
|
|
80aa8e6: 89 06 mov DWORD PTR [esi],eax
|
|
80aa8e8: 31 c0 xor eax,eax
|
|
80aa8ea: 5b pop ebx
|
|
80aa8eb: 5e pop esi
|
|
80aa8ec: 5f pop edi
|
|
80aa8ed: c3 ret
|
|
80aa8ee: 66 90 xchg ax,ax
|
|
|
|
080aa8f0 <_dl_tlsdesc_resolve_abs_plus_addend_fixup>:
|
|
80aa8f0: f3 0f 1e fb endbr32
|
|
80aa8f4: 55 push ebp
|
|
80aa8f5: 57 push edi
|
|
80aa8f6: e8 6c 03 fa ff call 804ac67 <__x86.get_pc_thunk.di>
|
|
80aa8fb: 81 c7 05 a7 03 00 add edi,0x3a705
|
|
80aa901: 56 push esi
|
|
80aa902: 89 d6 mov esi,edx
|
|
80aa904: 53 push ebx
|
|
80aa905: 89 c3 mov ebx,eax
|
|
80aa907: 83 ec 0c sub esp,0xc
|
|
80aa90a: 8b 68 04 mov ebp,DWORD PTR [eax+0x4]
|
|
80aa90d: 8b 54 24 1c mov edx,DWORD PTR [esp+0x1c]
|
|
80aa911: 29 ca sub edx,ecx
|
|
80aa913: e8 68 ff ff ff call 80aa880 <_dl_tlsdesc_resolve_early_return_p>
|
|
80aa918: 85 c0 test eax,eax
|
|
80aa91a: 75 38 jne 80aa954 <_dl_tlsdesc_resolve_abs_plus_addend_fixup+0x64>
|
|
80aa91c: 8b 86 48 02 00 00 mov eax,DWORD PTR [esi+0x248]
|
|
80aa922: 8d 50 01 lea edx,[eax+0x1]
|
|
80aa925: 83 fa 01 cmp edx,0x1
|
|
80aa928: 76 36 jbe 80aa960 <_dl_tlsdesc_resolve_abs_plus_addend_fixup+0x70>
|
|
80aa92a: 29 c5 sub ebp,eax
|
|
80aa92c: 8d 87 e0 f9 fb ff lea eax,[edi-0x40620]
|
|
80aa932: 89 6b 04 mov DWORD PTR [ebx+0x4],ebp
|
|
80aa935: 89 03 mov DWORD PTR [ebx],eax
|
|
80aa937: c7 c0 00 00 00 00 mov eax,0x0
|
|
80aa93d: 85 c0 test eax,eax
|
|
80aa93f: 74 13 je 80aa954 <_dl_tlsdesc_resolve_abs_plus_addend_fixup+0x64>
|
|
80aa941: 83 ec 0c sub esp,0xc
|
|
80aa944: ff b7 ec ff ff ff push DWORD PTR [edi-0x14]
|
|
80aa94a: 89 fb mov ebx,edi
|
|
80aa94c: e8 af 56 f5 f7 call 0 <_nl_current_LC_CTYPE>
|
|
80aa951: 83 c4 10 add esp,0x10
|
|
80aa954: 83 c4 0c add esp,0xc
|
|
80aa957: 5b pop ebx
|
|
80aa958: 5e pop esi
|
|
80aa959: 5f pop edi
|
|
80aa95a: 5d pop ebp
|
|
80aa95b: c3 ret
|
|
80aa95c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80aa960: 83 ec 0c sub esp,0xc
|
|
80aa963: 56 push esi
|
|
80aa964: e8 37 48 ff ff call 809f1a0 <_dl_allocate_static_tls>
|
|
80aa969: 8b 86 48 02 00 00 mov eax,DWORD PTR [esi+0x248]
|
|
80aa96f: 83 c4 10 add esp,0x10
|
|
80aa972: eb b6 jmp 80aa92a <_dl_tlsdesc_resolve_abs_plus_addend_fixup+0x3a>
|
|
80aa974: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80aa97b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80aa97f: 90 nop
|
|
|
|
080aa980 <_dl_tlsdesc_resolve_rel_fixup>:
|
|
80aa980: f3 0f 1e fb endbr32
|
|
80aa984: 55 push ebp
|
|
80aa985: 57 push edi
|
|
80aa986: e8 dc 02 fa ff call 804ac67 <__x86.get_pc_thunk.di>
|
|
80aa98b: 81 c7 75 a6 03 00 add edi,0x3a675
|
|
80aa991: 56 push esi
|
|
80aa992: 89 c6 mov esi,eax
|
|
80aa994: 53 push ebx
|
|
80aa995: 89 d3 mov ebx,edx
|
|
80aa997: 83 ec 2c sub esp,0x2c
|
|
80aa99a: 8b 68 04 mov ebp,DWORD PTR [eax+0x4]
|
|
80aa99d: 8b 54 24 3c mov edx,DWORD PTR [esp+0x3c]
|
|
80aa9a1: 29 ca sub edx,ecx
|
|
80aa9a3: e8 d8 fe ff ff call 80aa880 <_dl_tlsdesc_resolve_early_return_p>
|
|
80aa9a8: 85 c0 test eax,eax
|
|
80aa9aa: 0f 85 9f 00 00 00 jne 80aaa4f <_dl_tlsdesc_resolve_rel_fixup+0xcf>
|
|
80aa9b0: 8b 53 34 mov edx,DWORD PTR [ebx+0x34]
|
|
80aa9b3: 8b 6d 04 mov ebp,DWORD PTR [ebp+0x4]
|
|
80aa9b6: 8b 4a 04 mov ecx,DWORD PTR [edx+0x4]
|
|
80aa9b9: c1 ed 08 shr ebp,0x8
|
|
80aa9bc: 89 ea mov edx,ebp
|
|
80aa9be: 89 4c 24 0c mov DWORD PTR [esp+0xc],ecx
|
|
80aa9c2: 8b 4b 38 mov ecx,DWORD PTR [ebx+0x38]
|
|
80aa9c5: c1 e2 04 shl edx,0x4
|
|
80aa9c8: 03 51 04 add edx,DWORD PTR [ecx+0x4]
|
|
80aa9cb: 0f b6 4a 0c movzx ecx,BYTE PTR [edx+0xc]
|
|
80aa9cf: 89 54 24 1c mov DWORD PTR [esp+0x1c],edx
|
|
80aa9d3: c0 e9 04 shr cl,0x4
|
|
80aa9d6: 0f 84 84 00 00 00 je 80aaa60 <_dl_tlsdesc_resolve_rel_fixup+0xe0>
|
|
80aa9dc: f6 42 0d 03 test BYTE PTR [edx+0xd],0x3
|
|
80aa9e0: 75 7e jne 80aaa60 <_dl_tlsdesc_resolve_rel_fixup+0xe0>
|
|
80aa9e2: 8b 8b e8 00 00 00 mov ecx,DWORD PTR [ebx+0xe8]
|
|
80aa9e8: 85 c9 test ecx,ecx
|
|
80aa9ea: 74 1e je 80aaa0a <_dl_tlsdesc_resolve_rel_fixup+0x8a>
|
|
80aa9ec: 8b 49 04 mov ecx,DWORD PTR [ecx+0x4]
|
|
80aa9ef: 0f b7 0c 69 movzx ecx,WORD PTR [ecx+ebp*2]
|
|
80aa9f3: 81 e1 ff 7f 00 00 and ecx,0x7fff
|
|
80aa9f9: c1 e1 04 shl ecx,0x4
|
|
80aa9fc: 03 8b 74 01 00 00 add ecx,DWORD PTR [ebx+0x174]
|
|
80aaa02: 8b 69 04 mov ebp,DWORD PTR [ecx+0x4]
|
|
80aaa05: 85 ed test ebp,ebp
|
|
80aaa07: 0f 44 c8 cmove ecx,eax
|
|
80aaa0a: 6a 00 push 0x0
|
|
80aaa0c: 6a 01 push 0x1
|
|
80aaa0e: 6a 01 push 0x1
|
|
80aaa10: 51 push ecx
|
|
80aaa11: ff b3 d4 01 00 00 push DWORD PTR [ebx+0x1d4]
|
|
80aaa17: 8d 44 24 30 lea eax,[esp+0x30]
|
|
80aaa1b: 50 push eax
|
|
80aaa1c: 53 push ebx
|
|
80aaa1d: 8b 44 24 28 mov eax,DWORD PTR [esp+0x28]
|
|
80aaa21: 03 02 add eax,DWORD PTR [edx]
|
|
80aaa23: 50 push eax
|
|
80aaa24: e8 97 35 ff ff call 809dfc0 <_dl_lookup_symbol_x>
|
|
80aaa29: 8b 54 24 3c mov edx,DWORD PTR [esp+0x3c]
|
|
80aaa2d: 83 c4 20 add esp,0x20
|
|
80aaa30: 89 c3 mov ebx,eax
|
|
80aaa32: 85 d2 test edx,edx
|
|
80aaa34: 75 2a jne 80aaa60 <_dl_tlsdesc_resolve_rel_fixup+0xe0>
|
|
80aaa36: 8d 87 f0 f9 fb ff lea eax,[edi-0x40610]
|
|
80aaa3c: c7 46 04 00 00 00 00 mov DWORD PTR [esi+0x4],0x0
|
|
80aaa43: 89 06 mov DWORD PTR [esi],eax
|
|
80aaa45: c7 c0 00 00 00 00 mov eax,0x0
|
|
80aaa4b: 85 c0 test eax,eax
|
|
80aaa4d: 75 3d jne 80aaa8c <_dl_tlsdesc_resolve_rel_fixup+0x10c>
|
|
80aaa4f: 83 c4 2c add esp,0x2c
|
|
80aaa52: 5b pop ebx
|
|
80aaa53: 5e pop esi
|
|
80aaa54: 5f pop edi
|
|
80aaa55: 5d pop ebp
|
|
80aaa56: c3 ret
|
|
80aaa57: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80aaa5e: 66 90 xchg ax,ax
|
|
80aaa60: 8b 93 48 02 00 00 mov edx,DWORD PTR [ebx+0x248]
|
|
80aaa66: 8d 42 01 lea eax,[edx+0x1]
|
|
80aaa69: 83 f8 01 cmp eax,0x1
|
|
80aaa6c: 76 42 jbe 80aaab0 <_dl_tlsdesc_resolve_rel_fixup+0x130>
|
|
80aaa6e: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
80aaa72: 8b 40 04 mov eax,DWORD PTR [eax+0x4]
|
|
80aaa75: 29 d0 sub eax,edx
|
|
80aaa77: 89 46 04 mov DWORD PTR [esi+0x4],eax
|
|
80aaa7a: 8d 87 e0 f9 fb ff lea eax,[edi-0x40620]
|
|
80aaa80: 89 06 mov DWORD PTR [esi],eax
|
|
80aaa82: c7 c0 00 00 00 00 mov eax,0x0
|
|
80aaa88: 85 c0 test eax,eax
|
|
80aaa8a: 74 c3 je 80aaa4f <_dl_tlsdesc_resolve_rel_fixup+0xcf>
|
|
80aaa8c: 83 ec 0c sub esp,0xc
|
|
80aaa8f: ff b7 ec ff ff ff push DWORD PTR [edi-0x14]
|
|
80aaa95: 89 fb mov ebx,edi
|
|
80aaa97: e8 64 55 f5 f7 call 0 <_nl_current_LC_CTYPE>
|
|
80aaa9c: 83 c4 10 add esp,0x10
|
|
80aaa9f: 83 c4 2c add esp,0x2c
|
|
80aaaa2: 5b pop ebx
|
|
80aaaa3: 5e pop esi
|
|
80aaaa4: 5f pop edi
|
|
80aaaa5: 5d pop ebp
|
|
80aaaa6: c3 ret
|
|
80aaaa7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80aaaae: 66 90 xchg ax,ax
|
|
80aaab0: 83 ec 0c sub esp,0xc
|
|
80aaab3: 53 push ebx
|
|
80aaab4: e8 e7 46 ff ff call 809f1a0 <_dl_allocate_static_tls>
|
|
80aaab9: 8b 93 48 02 00 00 mov edx,DWORD PTR [ebx+0x248]
|
|
80aaabf: 83 c4 10 add esp,0x10
|
|
80aaac2: eb aa jmp 80aaa6e <_dl_tlsdesc_resolve_rel_fixup+0xee>
|
|
80aaac4: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80aaacb: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80aaacf: 90 nop
|
|
|
|
080aaad0 <_dl_tlsdesc_resolve_rela_fixup>:
|
|
80aaad0: f3 0f 1e fb endbr32
|
|
80aaad4: 55 push ebp
|
|
80aaad5: 57 push edi
|
|
80aaad6: e8 8c 01 fa ff call 804ac67 <__x86.get_pc_thunk.di>
|
|
80aaadb: 81 c7 25 a5 03 00 add edi,0x3a525
|
|
80aaae1: 56 push esi
|
|
80aaae2: 89 c6 mov esi,eax
|
|
80aaae4: 53 push ebx
|
|
80aaae5: 89 d3 mov ebx,edx
|
|
80aaae7: 83 ec 2c sub esp,0x2c
|
|
80aaaea: 8b 68 04 mov ebp,DWORD PTR [eax+0x4]
|
|
80aaaed: 8b 54 24 3c mov edx,DWORD PTR [esp+0x3c]
|
|
80aaaf1: 29 ca sub edx,ecx
|
|
80aaaf3: e8 88 fd ff ff call 80aa880 <_dl_tlsdesc_resolve_early_return_p>
|
|
80aaaf8: 89 44 24 08 mov DWORD PTR [esp+0x8],eax
|
|
80aaafc: 85 c0 test eax,eax
|
|
80aaafe: 0f 85 a0 00 00 00 jne 80aaba4 <_dl_tlsdesc_resolve_rela_fixup+0xd4>
|
|
80aab04: 8b 53 34 mov edx,DWORD PTR [ebx+0x34]
|
|
80aab07: 8b 4d 04 mov ecx,DWORD PTR [ebp+0x4]
|
|
80aab0a: 8b 42 04 mov eax,DWORD PTR [edx+0x4]
|
|
80aab0d: 8b 53 38 mov edx,DWORD PTR [ebx+0x38]
|
|
80aab10: c1 e9 08 shr ecx,0x8
|
|
80aab13: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
80aab17: 89 c8 mov eax,ecx
|
|
80aab19: c1 e1 04 shl ecx,0x4
|
|
80aab1c: 03 4a 04 add ecx,DWORD PTR [edx+0x4]
|
|
80aab1f: 0f b6 51 0c movzx edx,BYTE PTR [ecx+0xc]
|
|
80aab23: 89 4c 24 1c mov DWORD PTR [esp+0x1c],ecx
|
|
80aab27: c0 ea 04 shr dl,0x4
|
|
80aab2a: 0f 84 80 00 00 00 je 80aabb0 <_dl_tlsdesc_resolve_rela_fixup+0xe0>
|
|
80aab30: f6 41 0d 03 test BYTE PTR [ecx+0xd],0x3
|
|
80aab34: 75 7a jne 80aabb0 <_dl_tlsdesc_resolve_rela_fixup+0xe0>
|
|
80aab36: 8b 93 e8 00 00 00 mov edx,DWORD PTR [ebx+0xe8]
|
|
80aab3c: 85 d2 test edx,edx
|
|
80aab3e: 74 20 je 80aab60 <_dl_tlsdesc_resolve_rela_fixup+0x90>
|
|
80aab40: 8b 52 04 mov edx,DWORD PTR [edx+0x4]
|
|
80aab43: 0f b7 14 42 movzx edx,WORD PTR [edx+eax*2]
|
|
80aab47: 81 e2 ff 7f 00 00 and edx,0x7fff
|
|
80aab4d: c1 e2 04 shl edx,0x4
|
|
80aab50: 03 93 74 01 00 00 add edx,DWORD PTR [ebx+0x174]
|
|
80aab56: 8b 42 04 mov eax,DWORD PTR [edx+0x4]
|
|
80aab59: 85 c0 test eax,eax
|
|
80aab5b: 0f 44 54 24 08 cmove edx,DWORD PTR [esp+0x8]
|
|
80aab60: 6a 00 push 0x0
|
|
80aab62: 6a 01 push 0x1
|
|
80aab64: 6a 01 push 0x1
|
|
80aab66: 52 push edx
|
|
80aab67: ff b3 d4 01 00 00 push DWORD PTR [ebx+0x1d4]
|
|
80aab6d: 8d 44 24 30 lea eax,[esp+0x30]
|
|
80aab71: 50 push eax
|
|
80aab72: 53 push ebx
|
|
80aab73: 8b 44 24 28 mov eax,DWORD PTR [esp+0x28]
|
|
80aab77: 03 01 add eax,DWORD PTR [ecx]
|
|
80aab79: 50 push eax
|
|
80aab7a: e8 41 34 ff ff call 809dfc0 <_dl_lookup_symbol_x>
|
|
80aab7f: 8b 54 24 3c mov edx,DWORD PTR [esp+0x3c]
|
|
80aab83: 83 c4 20 add esp,0x20
|
|
80aab86: 89 c3 mov ebx,eax
|
|
80aab88: 85 d2 test edx,edx
|
|
80aab8a: 75 24 jne 80aabb0 <_dl_tlsdesc_resolve_rela_fixup+0xe0>
|
|
80aab8c: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
80aab8f: 89 46 04 mov DWORD PTR [esi+0x4],eax
|
|
80aab92: 8d 87 f0 f9 fb ff lea eax,[edi-0x40610]
|
|
80aab98: 89 06 mov DWORD PTR [esi],eax
|
|
80aab9a: c7 c0 00 00 00 00 mov eax,0x0
|
|
80aaba0: 85 c0 test eax,eax
|
|
80aaba2: 75 3b jne 80aabdf <_dl_tlsdesc_resolve_rela_fixup+0x10f>
|
|
80aaba4: 83 c4 2c add esp,0x2c
|
|
80aaba7: 5b pop ebx
|
|
80aaba8: 5e pop esi
|
|
80aaba9: 5f pop edi
|
|
80aabaa: 5d pop ebp
|
|
80aabab: c3 ret
|
|
80aabac: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80aabb0: 8b 93 48 02 00 00 mov edx,DWORD PTR [ebx+0x248]
|
|
80aabb6: 8d 42 01 lea eax,[edx+0x1]
|
|
80aabb9: 83 f8 01 cmp eax,0x1
|
|
80aabbc: 76 42 jbe 80aac00 <_dl_tlsdesc_resolve_rela_fixup+0x130>
|
|
80aabbe: 8b 4c 24 1c mov ecx,DWORD PTR [esp+0x1c]
|
|
80aabc2: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
80aabc5: 03 41 04 add eax,DWORD PTR [ecx+0x4]
|
|
80aabc8: 29 d0 sub eax,edx
|
|
80aabca: 89 46 04 mov DWORD PTR [esi+0x4],eax
|
|
80aabcd: 8d 87 e0 f9 fb ff lea eax,[edi-0x40620]
|
|
80aabd3: 89 06 mov DWORD PTR [esi],eax
|
|
80aabd5: c7 c0 00 00 00 00 mov eax,0x0
|
|
80aabdb: 85 c0 test eax,eax
|
|
80aabdd: 74 c5 je 80aaba4 <_dl_tlsdesc_resolve_rela_fixup+0xd4>
|
|
80aabdf: 83 ec 0c sub esp,0xc
|
|
80aabe2: ff b7 ec ff ff ff push DWORD PTR [edi-0x14]
|
|
80aabe8: 89 fb mov ebx,edi
|
|
80aabea: e8 11 54 f5 f7 call 0 <_nl_current_LC_CTYPE>
|
|
80aabef: 83 c4 10 add esp,0x10
|
|
80aabf2: 83 c4 2c add esp,0x2c
|
|
80aabf5: 5b pop ebx
|
|
80aabf6: 5e pop esi
|
|
80aabf7: 5f pop edi
|
|
80aabf8: 5d pop ebp
|
|
80aabf9: c3 ret
|
|
80aabfa: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80aac00: 83 ec 0c sub esp,0xc
|
|
80aac03: 53 push ebx
|
|
80aac04: e8 97 45 ff ff call 809f1a0 <_dl_allocate_static_tls>
|
|
80aac09: 8b 93 48 02 00 00 mov edx,DWORD PTR [ebx+0x248]
|
|
80aac0f: 83 c4 10 add esp,0x10
|
|
80aac12: eb aa jmp 80aabbe <_dl_tlsdesc_resolve_rela_fixup+0xee>
|
|
80aac14: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80aac1b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80aac1f: 90 nop
|
|
|
|
080aac20 <_dl_tlsdesc_resolve_hold_fixup>:
|
|
80aac20: f3 0f 1e fb endbr32
|
|
80aac24: 53 push ebx
|
|
80aac25: e8 96 ef f9 ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80aac2a: 81 c3 d6 a3 03 00 add ebx,0x3a3d6
|
|
80aac30: 83 ec 08 sub esp,0x8
|
|
80aac33: 8b 10 mov edx,DWORD PTR [eax]
|
|
80aac35: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
80aac39: 29 c8 sub eax,ecx
|
|
80aac3b: 39 c2 cmp edx,eax
|
|
80aac3d: 74 09 je 80aac48 <_dl_tlsdesc_resolve_hold_fixup+0x28>
|
|
80aac3f: 83 c4 08 add esp,0x8
|
|
80aac42: 5b pop ebx
|
|
80aac43: c3 ret
|
|
80aac44: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80aac48: c7 c2 00 00 00 00 mov edx,0x0
|
|
80aac4e: 85 d2 test edx,edx
|
|
80aac50: 74 11 je 80aac63 <_dl_tlsdesc_resolve_hold_fixup+0x43>
|
|
80aac52: 83 ec 0c sub esp,0xc
|
|
80aac55: ff b3 ec ff ff ff push DWORD PTR [ebx-0x14]
|
|
80aac5b: e8 a0 53 f5 f7 call 0 <_nl_current_LC_CTYPE>
|
|
80aac60: 83 c4 10 add esp,0x10
|
|
80aac63: c7 c0 00 00 00 00 mov eax,0x0
|
|
80aac69: 85 c0 test eax,eax
|
|
80aac6b: 74 d2 je 80aac3f <_dl_tlsdesc_resolve_hold_fixup+0x1f>
|
|
80aac6d: 83 ec 0c sub esp,0xc
|
|
80aac70: ff b3 ec ff ff ff push DWORD PTR [ebx-0x14]
|
|
80aac76: e8 85 53 f5 f7 call 0 <_nl_current_LC_CTYPE>
|
|
80aac7b: 83 c4 10 add esp,0x10
|
|
80aac7e: 83 c4 08 add esp,0x8
|
|
80aac81: 5b pop ebx
|
|
80aac82: c3 ret
|
|
80aac83: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80aac8a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
|
|
080aac90 <_dl_unmap>:
|
|
80aac90: f3 0f 1e fb endbr32
|
|
80aac94: 53 push ebx
|
|
80aac95: e8 26 ef f9 ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80aac9a: 81 c3 66 a3 03 00 add ebx,0x3a366
|
|
80aaca0: 83 ec 10 sub esp,0x10
|
|
80aaca3: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
80aaca7: 8b 90 b4 01 00 00 mov edx,DWORD PTR [eax+0x1b4]
|
|
80aacad: 8b 80 b8 01 00 00 mov eax,DWORD PTR [eax+0x1b8]
|
|
80aacb3: 29 d0 sub eax,edx
|
|
80aacb5: 50 push eax
|
|
80aacb6: 52 push edx
|
|
80aacb7: e8 04 bf fc ff call 8076bc0 <__munmap>
|
|
80aacbc: 83 c4 18 add esp,0x18
|
|
80aacbf: 5b pop ebx
|
|
80aacc0: c3 ret
|
|
80aacc1: 66 90 xchg ax,ax
|
|
80aacc3: 66 90 xchg ax,ax
|
|
80aacc5: 66 90 xchg ax,ax
|
|
80aacc7: 66 90 xchg ax,ax
|
|
80aacc9: 66 90 xchg ax,ax
|
|
80aaccb: 66 90 xchg ax,ax
|
|
80aaccd: 66 90 xchg ax,ax
|
|
80aaccf: 90 nop
|
|
|
|
080aacd0 <_dl_cet_open_check>:
|
|
80aacd0: f3 0f 1e fb endbr32
|
|
80aacd4: e8 50 f0 f9 ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
80aacd9: 05 27 a3 03 00 add eax,0x3a327
|
|
80aacde: 55 push ebp
|
|
80aacdf: 57 push edi
|
|
80aace0: 56 push esi
|
|
80aace1: 53 push ebx
|
|
80aace2: 83 ec 5c sub esp,0x5c
|
|
80aace5: c7 c7 20 6f 0e 08 mov edi,0x80e6f20
|
|
80aaceb: 89 44 24 14 mov DWORD PTR [esp+0x14],eax
|
|
80aacef: 8b 47 04 mov eax,DWORD PTR [edi+0x4]
|
|
80aacf2: 89 c3 mov ebx,eax
|
|
80aacf4: c1 e8 03 shr eax,0x3
|
|
80aacf7: 83 e3 07 and ebx,0x7
|
|
80aacfa: 83 e0 07 and eax,0x7
|
|
80aacfd: 83 fb 02 cmp ebx,0x2
|
|
80aad00: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
80aad04: 89 c5 mov ebp,eax
|
|
80aad06: 0f 94 c2 sete dl
|
|
80aad09: 83 f8 02 cmp eax,0x2
|
|
80aad0c: 0f 94 c0 sete al
|
|
80aad0f: 20 c2 and dl,al
|
|
80aad11: 88 54 24 10 mov BYTE PTR [esp+0x10],dl
|
|
80aad15: 0f 85 f8 02 00 00 jne 80ab013 <_dl_cet_open_check+0x343>
|
|
80aad1b: 8b 07 mov eax,DWORD PTR [edi]
|
|
80aad1d: a8 03 test al,0x3
|
|
80aad1f: 0f 84 ee 02 00 00 je 80ab013 <_dl_cet_open_check+0x343>
|
|
80aad25: 89 c1 mov ecx,eax
|
|
80aad27: 83 e1 01 and ecx,0x1
|
|
80aad2a: 88 4c 24 2f mov BYTE PTR [esp+0x2f],cl
|
|
80aad2e: 89 c1 mov ecx,eax
|
|
80aad30: d1 e9 shr ecx,1
|
|
80aad32: 89 ca mov edx,ecx
|
|
80aad34: 83 e2 01 and edx,0x1
|
|
80aad37: 83 fb 01 cmp ebx,0x1
|
|
80aad3a: 88 54 24 2e mov BYTE PTR [esp+0x2e],dl
|
|
80aad3e: 0f 95 c2 setne dl
|
|
80aad41: 89 d6 mov esi,edx
|
|
80aad43: 21 c6 and esi,eax
|
|
80aad45: 83 fd 01 cmp ebp,0x1
|
|
80aad48: 89 f0 mov eax,esi
|
|
80aad4a: 88 44 24 2c mov BYTE PTR [esp+0x2c],al
|
|
80aad4e: 0f 95 c0 setne al
|
|
80aad51: 21 c8 and eax,ecx
|
|
80aad53: 89 c1 mov ecx,eax
|
|
80aad55: 88 44 24 2d mov BYTE PTR [esp+0x2d],al
|
|
80aad59: 89 f0 mov eax,esi
|
|
80aad5b: 08 c8 or al,cl
|
|
80aad5d: 89 c6 mov esi,eax
|
|
80aad5f: 0f 84 bb 02 00 00 je 80ab020 <_dl_cet_open_check+0x350>
|
|
80aad65: 8b 44 24 70 mov eax,DWORD PTR [esp+0x70]
|
|
80aad69: 8b 88 64 01 00 00 mov ecx,DWORD PTR [eax+0x164]
|
|
80aad6f: 8d 41 ff lea eax,[ecx-0x1]
|
|
80aad72: 85 c9 test ecx,ecx
|
|
80aad74: 0f 84 76 03 00 00 je 80ab0f0 <_dl_cet_open_check+0x420>
|
|
80aad7a: 8b 74 24 70 mov esi,DWORD PTR [esp+0x70]
|
|
80aad7e: 0f b6 54 24 10 movzx edx,BYTE PTR [esp+0x10]
|
|
80aad83: 8b b6 f8 01 00 00 mov esi,DWORD PTR [esi+0x1f8]
|
|
80aad89: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80aad90: 8b 2c 86 mov ebp,DWORD PTR [esi+eax*4]
|
|
80aad93: f6 85 98 01 00 00 08 test BYTE PTR [ebp+0x198],0x8
|
|
80aad9a: 75 39 jne 80aadd5 <_dl_cet_open_check+0x105>
|
|
80aad9c: 83 fb 02 cmp ebx,0x2
|
|
80aad9f: 0f 95 c1 setne cl
|
|
80aada2: 22 4c 24 2c and cl,BYTE PTR [esp+0x2c]
|
|
80aada6: 74 18 je 80aadc0 <_dl_cet_open_check+0xf0>
|
|
80aada8: f6 85 9d 01 00 00 02 test BYTE PTR [ebp+0x19d],0x2
|
|
80aadaf: 75 0f jne 80aadc0 <_dl_cet_open_check+0xf0>
|
|
80aadb1: 89 44 24 08 mov DWORD PTR [esp+0x8],eax
|
|
80aadb5: 84 d2 test dl,dl
|
|
80aadb7: 75 07 jne 80aadc0 <_dl_cet_open_check+0xf0>
|
|
80aadb9: 89 44 24 24 mov DWORD PTR [esp+0x24],eax
|
|
80aadbd: 89 ca mov edx,ecx
|
|
80aadbf: 90 nop
|
|
80aadc0: 83 7c 24 0c 02 cmp DWORD PTR [esp+0xc],0x2
|
|
80aadc5: 74 0e je 80aadd5 <_dl_cet_open_check+0x105>
|
|
80aadc7: 0f b6 8d 9d 01 00 00 movzx ecx,BYTE PTR [ebp+0x19d]
|
|
80aadce: c0 e9 02 shr cl,0x2
|
|
80aadd1: 20 4c 24 2d and BYTE PTR [esp+0x2d],cl
|
|
80aadd5: 83 e8 01 sub eax,0x1
|
|
80aadd8: 83 f8 ff cmp eax,0xffffffff
|
|
80aaddb: 75 b3 jne 80aad90 <_dl_cet_open_check+0xc0>
|
|
80aaddd: 88 54 24 10 mov BYTE PTR [esp+0x10],dl
|
|
80aade1: 84 d2 test dl,dl
|
|
80aade3: 0f 84 6f 02 00 00 je 80ab058 <_dl_cet_open_check+0x388>
|
|
80aade9: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
80aaded: c7 c0 6c 6f 0e 08 mov eax,0x80e6f6c
|
|
80aadf3: 89 44 24 3c mov DWORD PTR [esp+0x3c],eax
|
|
80aadf7: 8b 00 mov eax,DWORD PTR [eax]
|
|
80aadf9: 85 c0 test eax,eax
|
|
80aadfb: 0f 85 af 02 00 00 jne 80ab0b0 <_dl_cet_open_check+0x3e0>
|
|
80aae01: 8d 4c 24 40 lea ecx,[esp+0x40]
|
|
80aae05: b8 80 01 00 00 mov eax,0x180
|
|
80aae0a: bb 05 30 00 00 mov ebx,0x3005
|
|
80aae0f: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
80aae16: 85 c0 test eax,eax
|
|
80aae18: 0f 85 72 02 00 00 jne 80ab090 <_dl_cet_open_check+0x3c0>
|
|
80aae1e: 8b 44 24 40 mov eax,DWORD PTR [esp+0x40]
|
|
80aae22: 8b 74 24 3c mov esi,DWORD PTR [esp+0x3c]
|
|
80aae26: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
80aae2a: 89 06 mov DWORD PTR [esi],eax
|
|
80aae2c: 8b 44 24 48 mov eax,DWORD PTR [esp+0x48]
|
|
80aae30: 89 44 24 30 mov DWORD PTR [esp+0x30],eax
|
|
80aae34: 89 46 04 mov DWORD PTR [esi+0x4],eax
|
|
80aae37: 8b 74 24 24 mov esi,DWORD PTR [esp+0x24]
|
|
80aae3b: 39 74 24 08 cmp DWORD PTR [esp+0x8],esi
|
|
80aae3f: 0f 87 d3 02 00 00 ja 80ab118 <_dl_cet_open_check+0x448>
|
|
80aae45: 8b 44 24 70 mov eax,DWORD PTR [esp+0x70]
|
|
80aae49: 8b 80 f8 01 00 00 mov eax,DWORD PTR [eax+0x1f8]
|
|
80aae4f: 89 44 24 28 mov DWORD PTR [esp+0x28],eax
|
|
80aae53: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
80aae57: c7 c0 90 59 0e 08 mov eax,0x80e5990
|
|
80aae5d: 8b 00 mov eax,DWORD PTR [eax]
|
|
80aae5f: 89 44 24 38 mov DWORD PTR [esp+0x38],eax
|
|
80aae63: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80aae67: 90 nop
|
|
80aae68: 8b 44 24 28 mov eax,DWORD PTR [esp+0x28]
|
|
80aae6c: 8b 5c 24 08 mov ebx,DWORD PTR [esp+0x8]
|
|
80aae70: 8b 34 98 mov esi,DWORD PTR [eax+ebx*4]
|
|
80aae73: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
80aae77: 89 74 24 1c mov DWORD PTR [esp+0x1c],esi
|
|
80aae7b: f6 86 98 01 00 00 08 test BYTE PTR [esi+0x198],0x8
|
|
80aae82: 0f 85 09 01 00 00 jne 80aaf91 <_dl_cet_open_check+0x2c1>
|
|
80aae88: f6 86 9d 01 00 00 02 test BYTE PTR [esi+0x19d],0x2
|
|
80aae8f: 0f 85 fc 00 00 00 jne 80aaf91 <_dl_cet_open_check+0x2c1>
|
|
80aae95: 0f b7 9e 5c 01 00 00 movzx ebx,WORD PTR [esi+0x15c]
|
|
80aae9c: 8b 96 54 01 00 00 mov edx,DWORD PTR [esi+0x154]
|
|
80aaea2: 89 5c 24 10 mov DWORD PTR [esp+0x10],ebx
|
|
80aaea6: 85 db test ebx,ebx
|
|
80aaea8: 0f 84 e3 00 00 00 je 80aaf91 <_dl_cet_open_check+0x2c1>
|
|
80aaeae: 89 d5 mov ebp,edx
|
|
80aaeb0: 31 f6 xor esi,esi
|
|
80aaeb2: eb 14 jmp 80aaec8 <_dl_cet_open_check+0x1f8>
|
|
80aaeb4: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80aaeb8: 83 c6 01 add esi,0x1
|
|
80aaebb: 83 c5 20 add ebp,0x20
|
|
80aaebe: 39 74 24 10 cmp DWORD PTR [esp+0x10],esi
|
|
80aaec2: 0f 84 b8 00 00 00 je 80aaf80 <_dl_cet_open_check+0x2b0>
|
|
80aaec8: 83 7d 00 01 cmp DWORD PTR [ebp+0x0],0x1
|
|
80aaecc: 75 ea jne 80aaeb8 <_dl_cet_open_check+0x1e8>
|
|
80aaece: f6 45 18 01 test BYTE PTR [ebp+0x18],0x1
|
|
80aaed2: 74 e4 je 80aaeb8 <_dl_cet_open_check+0x1e8>
|
|
80aaed4: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
80aaed8: 8b 5c 24 38 mov ebx,DWORD PTR [esp+0x38]
|
|
80aaedc: 31 d2 xor edx,edx
|
|
80aaede: 8b 08 mov ecx,DWORD PTR [eax]
|
|
80aaee0: 03 4d 08 add ecx,DWORD PTR [ebp+0x8]
|
|
80aaee3: 89 c8 mov eax,ecx
|
|
80aaee5: f7 f3 div ebx
|
|
80aaee7: 31 d2 xor edx,edx
|
|
80aaee9: 89 c1 mov ecx,eax
|
|
80aaeeb: 8b 45 14 mov eax,DWORD PTR [ebp+0x14]
|
|
80aaeee: 8d 44 03 ff lea eax,[ebx+eax*1-0x1]
|
|
80aaef2: f7 f3 div ebx
|
|
80aaef4: 8d 14 01 lea edx,[ecx+eax*1]
|
|
80aaef7: 89 54 24 34 mov DWORD PTR [esp+0x34],edx
|
|
80aaefb: c1 ea 03 shr edx,0x3
|
|
80aaefe: 39 54 24 30 cmp DWORD PTR [esp+0x30],edx
|
|
80aaf02: 0f 82 00 02 00 00 jb 80ab108 <_dl_cet_open_check+0x438>
|
|
80aaf08: 89 ca mov edx,ecx
|
|
80aaf0a: 8b 5c 24 18 mov ebx,DWORD PTR [esp+0x18]
|
|
80aaf0e: 83 e1 1f and ecx,0x1f
|
|
80aaf11: c1 ea 05 shr edx,0x5
|
|
80aaf14: 8d 1c 93 lea ebx,[ebx+edx*4]
|
|
80aaf17: ba 20 00 00 00 mov edx,0x20
|
|
80aaf1c: 29 ca sub edx,ecx
|
|
80aaf1e: 89 54 24 20 mov DWORD PTR [esp+0x20],edx
|
|
80aaf22: ba ff ff ff ff mov edx,0xffffffff
|
|
80aaf27: d3 e2 shl edx,cl
|
|
80aaf29: 8b 4c 24 20 mov ecx,DWORD PTR [esp+0x20]
|
|
80aaf2d: 3b 44 24 20 cmp eax,DWORD PTR [esp+0x20]
|
|
80aaf31: 72 1b jb 80aaf4e <_dl_cet_open_check+0x27e>
|
|
80aaf33: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80aaf37: 90 nop
|
|
80aaf38: 29 c8 sub eax,ecx
|
|
80aaf3a: 09 13 or DWORD PTR [ebx],edx
|
|
80aaf3c: b9 20 00 00 00 mov ecx,0x20
|
|
80aaf41: 83 c3 04 add ebx,0x4
|
|
80aaf44: ba ff ff ff ff mov edx,0xffffffff
|
|
80aaf49: 83 f8 1f cmp eax,0x1f
|
|
80aaf4c: 77 ea ja 80aaf38 <_dl_cet_open_check+0x268>
|
|
80aaf4e: 85 c0 test eax,eax
|
|
80aaf50: 0f 84 62 ff ff ff je 80aaeb8 <_dl_cet_open_check+0x1e8>
|
|
80aaf56: 8b 4c 24 34 mov ecx,DWORD PTR [esp+0x34]
|
|
80aaf5a: b8 ff ff ff ff mov eax,0xffffffff
|
|
80aaf5f: 83 c6 01 add esi,0x1
|
|
80aaf62: 83 c5 20 add ebp,0x20
|
|
80aaf65: f7 d9 neg ecx
|
|
80aaf67: d3 e8 shr eax,cl
|
|
80aaf69: 21 c2 and edx,eax
|
|
80aaf6b: 09 13 or DWORD PTR [ebx],edx
|
|
80aaf6d: 39 74 24 10 cmp DWORD PTR [esp+0x10],esi
|
|
80aaf71: 0f 85 51 ff ff ff jne 80aaec8 <_dl_cet_open_check+0x1f8>
|
|
80aaf77: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80aaf7e: 66 90 xchg ax,ax
|
|
80aaf80: 8b 44 24 3c mov eax,DWORD PTR [esp+0x3c]
|
|
80aaf84: 8b 70 04 mov esi,DWORD PTR [eax+0x4]
|
|
80aaf87: 8b 00 mov eax,DWORD PTR [eax]
|
|
80aaf89: 89 74 24 30 mov DWORD PTR [esp+0x30],esi
|
|
80aaf8d: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
80aaf91: 83 44 24 08 01 add DWORD PTR [esp+0x8],0x1
|
|
80aaf96: 8b 54 24 08 mov edx,DWORD PTR [esp+0x8]
|
|
80aaf9a: 3b 54 24 24 cmp edx,DWORD PTR [esp+0x24]
|
|
80aaf9e: 0f 86 c4 fe ff ff jbe 80aae68 <_dl_cet_open_check+0x198>
|
|
80aafa4: 8b 6c 24 1c mov ebp,DWORD PTR [esp+0x1c]
|
|
80aafa8: 83 ec 04 sub esp,0x4
|
|
80aafab: 6a 01 push 0x1
|
|
80aafad: ff 74 24 38 push DWORD PTR [esp+0x38]
|
|
80aafb1: 50 push eax
|
|
80aafb2: 8b 5c 24 24 mov ebx,DWORD PTR [esp+0x24]
|
|
80aafb6: e8 35 bc fc ff call 8076bf0 <__mprotect>
|
|
80aafbb: 83 c4 10 add esp,0x10
|
|
80aafbe: 85 c0 test eax,eax
|
|
80aafc0: 0f 89 92 00 00 00 jns 80ab058 <_dl_cet_open_check+0x388>
|
|
80aafc6: 8b 5c 24 14 mov ebx,DWORD PTR [esp+0x14]
|
|
80aafca: 8d 83 8d 98 fe ff lea eax,[ebx-0x16773]
|
|
80aafd0: e9 c5 00 00 00 jmp 80ab09a <_dl_cet_open_check+0x3ca>
|
|
80aafd5: 8d 76 00 lea esi,[esi+0x0]
|
|
80aafd8: 89 f0 mov eax,esi
|
|
80aafda: 31 c9 xor ecx,ecx
|
|
80aafdc: bb 02 30 00 00 mov ebx,0x3002
|
|
80aafe1: 84 c0 test al,al
|
|
80aafe3: b8 80 01 00 00 mov eax,0x180
|
|
80aafe8: 0f 94 c1 sete cl
|
|
80aafeb: 01 c9 add ecx,ecx
|
|
80aafed: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
80aaff4: 85 c0 test eax,eax
|
|
80aaff6: 75 78 jne 80ab070 <_dl_cet_open_check+0x3a0>
|
|
80aaff8: 0f b6 44 24 2c movzx eax,BYTE PTR [esp+0x2c]
|
|
80aaffd: 89 f3 mov ebx,esi
|
|
80aafff: f7 d1 not ecx
|
|
80ab001: 21 0f and DWORD PTR [edi],ecx
|
|
80ab003: 89 c2 mov edx,eax
|
|
80ab005: 83 ca 02 or edx,0x2
|
|
80ab008: 84 db test bl,bl
|
|
80ab00a: 0f 45 c2 cmovne eax,edx
|
|
80ab00d: 65 a3 20 00 00 00 mov gs:0x20,eax
|
|
80ab013: 83 c4 5c add esp,0x5c
|
|
80ab016: 5b pop ebx
|
|
80ab017: 5e pop esi
|
|
80ab018: 5f pop edi
|
|
80ab019: 5d pop ebp
|
|
80ab01a: c3 ret
|
|
80ab01b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80ab01f: 90 nop
|
|
80ab020: 0f b6 44 24 2e movzx eax,BYTE PTR [esp+0x2e]
|
|
80ab025: 31 ed xor ebp,ebp
|
|
80ab027: 0f b6 54 24 2c movzx edx,BYTE PTR [esp+0x2c]
|
|
80ab02c: 38 54 24 2f cmp BYTE PTR [esp+0x2f],dl
|
|
80ab030: 75 04 jne 80ab036 <_dl_cet_open_check+0x366>
|
|
80ab032: 84 c0 test al,al
|
|
80ab034: 74 dd je 80ab013 <_dl_cet_open_check+0x343>
|
|
80ab036: 83 7c 24 0c 03 cmp DWORD PTR [esp+0xc],0x3
|
|
80ab03b: 74 9b je 80aafd8 <_dl_cet_open_check+0x308>
|
|
80ab03d: 89 f3 mov ebx,esi
|
|
80ab03f: 38 5c 24 2e cmp BYTE PTR [esp+0x2e],bl
|
|
80ab043: 74 ce je 80ab013 <_dl_cet_open_check+0x343>
|
|
80ab045: 8b 5c 24 14 mov ebx,DWORD PTR [esp+0x14]
|
|
80ab049: 8d 83 ab 98 fe ff lea eax,[ebx-0x16755]
|
|
80ab04f: eb 49 jmp 80ab09a <_dl_cet_open_check+0x3ca>
|
|
80ab051: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80ab058: 0f b6 5c 24 2d movzx ebx,BYTE PTR [esp+0x2d]
|
|
80ab05d: 0f b6 44 24 2e movzx eax,BYTE PTR [esp+0x2e]
|
|
80ab062: 89 de mov esi,ebx
|
|
80ab064: 31 d8 xor eax,ebx
|
|
80ab066: eb bf jmp 80ab027 <_dl_cet_open_check+0x357>
|
|
80ab068: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80ab06f: 90 nop
|
|
80ab070: 8b 5c 24 14 mov ebx,DWORD PTR [esp+0x14]
|
|
80ab074: f7 d8 neg eax
|
|
80ab076: 8d 93 c6 98 fe ff lea edx,[ebx-0x1673a]
|
|
80ab07c: 52 push edx
|
|
80ab07d: 8d 93 6b 4b fe ff lea edx,[ebx-0x1b495]
|
|
80ab083: 52 push edx
|
|
80ab084: ff 75 04 push DWORD PTR [ebp+0x4]
|
|
80ab087: 50 push eax
|
|
80ab088: e8 43 a0 ff ff call 80a50d0 <_dl_signal_error>
|
|
80ab08d: 8d 76 00 lea esi,[esi+0x0]
|
|
80ab090: 8b 5c 24 14 mov ebx,DWORD PTR [esp+0x14]
|
|
80ab094: 8d 83 d8 98 fe ff lea eax,[ebx-0x16728]
|
|
80ab09a: 50 push eax
|
|
80ab09b: 8d 83 6b 4b fe ff lea eax,[ebx-0x1b495]
|
|
80ab0a1: 50 push eax
|
|
80ab0a2: ff 75 04 push DWORD PTR [ebp+0x4]
|
|
80ab0a5: 6a 16 push 0x16
|
|
80ab0a7: e8 24 a0 ff ff call 80a50d0 <_dl_signal_error>
|
|
80ab0ac: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80ab0b0: 83 ec 04 sub esp,0x4
|
|
80ab0b3: 6a 03 push 0x3
|
|
80ab0b5: 8b 74 24 44 mov esi,DWORD PTR [esp+0x44]
|
|
80ab0b9: ff 76 04 push DWORD PTR [esi+0x4]
|
|
80ab0bc: 50 push eax
|
|
80ab0bd: 8b 5c 24 24 mov ebx,DWORD PTR [esp+0x24]
|
|
80ab0c1: e8 2a bb fc ff call 8076bf0 <__mprotect>
|
|
80ab0c6: 83 c4 10 add esp,0x10
|
|
80ab0c9: 85 c0 test eax,eax
|
|
80ab0cb: 0f 88 f5 fe ff ff js 80aafc6 <_dl_cet_open_check+0x2f6>
|
|
80ab0d1: 8b 44 24 3c mov eax,DWORD PTR [esp+0x3c]
|
|
80ab0d5: 8b 70 04 mov esi,DWORD PTR [eax+0x4]
|
|
80ab0d8: 8b 00 mov eax,DWORD PTR [eax]
|
|
80ab0da: 89 74 24 30 mov DWORD PTR [esp+0x30],esi
|
|
80ab0de: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
80ab0e2: e9 50 fd ff ff jmp 80aae37 <_dl_cet_open_check+0x167>
|
|
80ab0e7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80ab0ee: 66 90 xchg ax,ax
|
|
80ab0f0: 0f b6 5c 24 2d movzx ebx,BYTE PTR [esp+0x2d]
|
|
80ab0f5: 0f b6 44 24 2e movzx eax,BYTE PTR [esp+0x2e]
|
|
80ab0fa: 31 ed xor ebp,ebp
|
|
80ab0fc: 31 d8 xor eax,ebx
|
|
80ab0fe: 89 de mov esi,ebx
|
|
80ab100: e9 22 ff ff ff jmp 80ab027 <_dl_cet_open_check+0x357>
|
|
80ab105: 8d 76 00 lea esi,[esi+0x0]
|
|
80ab108: 8b 5c 24 14 mov ebx,DWORD PTR [esp+0x14]
|
|
80ab10c: 8b 6c 24 1c mov ebp,DWORD PTR [esp+0x1c]
|
|
80ab110: 8d 83 f8 98 fe ff lea eax,[ebx-0x16708]
|
|
80ab116: eb 82 jmp 80ab09a <_dl_cet_open_check+0x3ca>
|
|
80ab118: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
80ab11c: e9 87 fe ff ff jmp 80aafa8 <_dl_cet_open_check+0x2d8>
|
|
80ab121: 66 90 xchg ax,ax
|
|
80ab123: 66 90 xchg ax,ax
|
|
80ab125: 66 90 xchg ax,ax
|
|
80ab127: 66 90 xchg ax,ax
|
|
80ab129: 66 90 xchg ax,ax
|
|
80ab12b: 66 90 xchg ax,ax
|
|
80ab12d: 66 90 xchg ax,ax
|
|
80ab12f: 90 nop
|
|
|
|
080ab130 <_dl_addr>:
|
|
80ab130: f3 0f 1e fb endbr32
|
|
80ab134: e8 f0 eb f9 ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
80ab139: 05 c7 9e 03 00 add eax,0x39ec7
|
|
80ab13e: 55 push ebp
|
|
80ab13f: 57 push edi
|
|
80ab140: 56 push esi
|
|
80ab141: 53 push ebx
|
|
80ab142: 83 ec 2c sub esp,0x2c
|
|
80ab145: c7 c5 00 00 00 00 mov ebp,0x0
|
|
80ab14b: 89 44 24 10 mov DWORD PTR [esp+0x10],eax
|
|
80ab14f: 85 ed test ebp,ebp
|
|
80ab151: 74 13 je 80ab166 <_dl_addr+0x36>
|
|
80ab153: 83 ec 0c sub esp,0xc
|
|
80ab156: ff b0 ec ff ff ff push DWORD PTR [eax-0x14]
|
|
80ab15c: 89 c3 mov ebx,eax
|
|
80ab15e: e8 9d 4e f5 f7 call 0 <_nl_current_LC_CTYPE>
|
|
80ab163: 83 c4 10 add esp,0x10
|
|
80ab166: 83 ec 0c sub esp,0xc
|
|
80ab169: 31 f6 xor esi,esi
|
|
80ab16b: ff 74 24 4c push DWORD PTR [esp+0x4c]
|
|
80ab16f: 8b 5c 24 20 mov ebx,DWORD PTR [esp+0x20]
|
|
80ab173: e8 f8 d3 ff ff call 80a8570 <_dl_find_dso_for_object>
|
|
80ab178: 83 c4 10 add esp,0x10
|
|
80ab17b: 89 c5 mov ebp,eax
|
|
80ab17d: 85 c0 test eax,eax
|
|
80ab17f: 0f 84 84 01 00 00 je 80ab309 <_dl_addr+0x1d9>
|
|
80ab185: 8b 40 04 mov eax,DWORD PTR [eax+0x4]
|
|
80ab188: 8b 7c 24 44 mov edi,DWORD PTR [esp+0x44]
|
|
80ab18c: 8b 95 b4 01 00 00 mov edx,DWORD PTR [ebp+0x1b4]
|
|
80ab192: 89 07 mov DWORD PTR [edi],eax
|
|
80ab194: 89 57 04 mov DWORD PTR [edi+0x4],edx
|
|
80ab197: 80 38 00 cmp BYTE PTR [eax],0x0
|
|
80ab19a: 0f 84 e2 02 00 00 je 80ab482 <_dl_addr+0x352>
|
|
80ab1a0: 8b 45 38 mov eax,DWORD PTR [ebp+0x38]
|
|
80ab1a3: 8b 70 04 mov esi,DWORD PTR [eax+0x4]
|
|
80ab1a6: 8b 45 34 mov eax,DWORD PTR [ebp+0x34]
|
|
80ab1a9: 8b 40 04 mov eax,DWORD PTR [eax+0x4]
|
|
80ab1ac: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
80ab1b0: 8b 45 48 mov eax,DWORD PTR [ebp+0x48]
|
|
80ab1b3: 8b 40 04 mov eax,DWORD PTR [eax+0x4]
|
|
80ab1b6: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
80ab1ba: 8b 85 50 01 00 00 mov eax,DWORD PTR [ebp+0x150]
|
|
80ab1c0: 89 04 24 mov DWORD PTR [esp],eax
|
|
80ab1c3: 85 c0 test eax,eax
|
|
80ab1c5: 0f 84 6d 01 00 00 je 80ab338 <_dl_addr+0x208>
|
|
80ab1cb: 8b 85 7c 01 00 00 mov eax,DWORD PTR [ebp+0x17c]
|
|
80ab1d1: 85 c0 test eax,eax
|
|
80ab1d3: 0f 84 cb 02 00 00 je 80ab4a4 <_dl_addr+0x374>
|
|
80ab1d9: 8b 9d 8c 01 00 00 mov ebx,DWORD PTR [ebp+0x18c]
|
|
80ab1df: 89 6c 24 04 mov DWORD PTR [esp+0x4],ebp
|
|
80ab1e3: 89 f5 mov ebp,esi
|
|
80ab1e5: c7 04 24 00 00 00 00 mov DWORD PTR [esp],0x0
|
|
80ab1ec: 8d 04 83 lea eax,[ebx+eax*4]
|
|
80ab1ef: 89 44 24 08 mov DWORD PTR [esp+0x8],eax
|
|
80ab1f3: eb 10 jmp 80ab205 <_dl_addr+0xd5>
|
|
80ab1f5: 8d 76 00 lea esi,[esi+0x0]
|
|
80ab1f8: 83 c3 04 add ebx,0x4
|
|
80ab1fb: 39 5c 24 08 cmp DWORD PTR [esp+0x8],ebx
|
|
80ab1ff: 0f 84 a9 00 00 00 je 80ab2ae <_dl_addr+0x17e>
|
|
80ab205: 8b 03 mov eax,DWORD PTR [ebx]
|
|
80ab207: 85 c0 test eax,eax
|
|
80ab209: 74 ed je 80ab1f8 <_dl_addr+0xc8>
|
|
80ab20b: 8b 7c 24 04 mov edi,DWORD PTR [esp+0x4]
|
|
80ab20f: 89 5c 24 14 mov DWORD PTR [esp+0x14],ebx
|
|
80ab213: 8b b7 90 01 00 00 mov esi,DWORD PTR [edi+0x190]
|
|
80ab219: 8d 14 86 lea edx,[esi+eax*4]
|
|
80ab21c: eb 5b jmp 80ab279 <_dl_addr+0x149>
|
|
80ab21e: 66 90 xchg ax,ax
|
|
80ab220: 8b 78 04 mov edi,DWORD PTR [eax+0x4]
|
|
80ab223: 85 ff test edi,edi
|
|
80ab225: 74 49 je 80ab270 <_dl_addr+0x140>
|
|
80ab227: 0f b6 58 0c movzx ebx,BYTE PTR [eax+0xc]
|
|
80ab22b: 83 e3 0f and ebx,0xf
|
|
80ab22e: 80 fb 06 cmp bl,0x6
|
|
80ab231: 74 3d je 80ab270 <_dl_addr+0x140>
|
|
80ab233: 8b 78 04 mov edi,DWORD PTR [eax+0x4]
|
|
80ab236: 89 fb mov ebx,edi
|
|
80ab238: 89 7c 24 0c mov DWORD PTR [esp+0xc],edi
|
|
80ab23c: 8b 7c 24 04 mov edi,DWORD PTR [esp+0x4]
|
|
80ab240: 03 1f add ebx,DWORD PTR [edi]
|
|
80ab242: 39 5c 24 40 cmp DWORD PTR [esp+0x40],ebx
|
|
80ab246: 72 28 jb 80ab270 <_dl_addr+0x140>
|
|
80ab248: 66 85 c9 test cx,cx
|
|
80ab24b: 0f 84 9f 01 00 00 je 80ab3f0 <_dl_addr+0x2c0>
|
|
80ab251: 8b 48 08 mov ecx,DWORD PTR [eax+0x8]
|
|
80ab254: 85 c9 test ecx,ecx
|
|
80ab256: 0f 85 9d 01 00 00 jne 80ab3f9 <_dl_addr+0x2c9>
|
|
80ab25c: 39 5c 24 40 cmp DWORD PTR [esp+0x40],ebx
|
|
80ab260: 0f 84 9f 01 00 00 je 80ab405 <_dl_addr+0x2d5>
|
|
80ab266: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80ab26d: 8d 76 00 lea esi,[esi+0x0]
|
|
80ab270: 83 c2 04 add edx,0x4
|
|
80ab273: f6 42 fc 01 test BYTE PTR [edx-0x4],0x1
|
|
80ab277: 75 24 jne 80ab29d <_dl_addr+0x16d>
|
|
80ab279: 89 d0 mov eax,edx
|
|
80ab27b: 29 f0 sub eax,esi
|
|
80ab27d: c1 f8 02 sar eax,0x2
|
|
80ab280: c1 e0 04 shl eax,0x4
|
|
80ab283: 01 e8 add eax,ebp
|
|
80ab285: 0f b7 48 0e movzx ecx,WORD PTR [eax+0xe]
|
|
80ab289: 66 85 c9 test cx,cx
|
|
80ab28c: 74 92 je 80ab220 <_dl_addr+0xf0>
|
|
80ab28e: 66 83 f9 f1 cmp cx,0xfff1
|
|
80ab292: 75 93 jne 80ab227 <_dl_addr+0xf7>
|
|
80ab294: 83 c2 04 add edx,0x4
|
|
80ab297: f6 42 fc 01 test BYTE PTR [edx-0x4],0x1
|
|
80ab29b: 74 dc je 80ab279 <_dl_addr+0x149>
|
|
80ab29d: 8b 5c 24 14 mov ebx,DWORD PTR [esp+0x14]
|
|
80ab2a1: 83 c3 04 add ebx,0x4
|
|
80ab2a4: 39 5c 24 08 cmp DWORD PTR [esp+0x8],ebx
|
|
80ab2a8: 0f 85 57 ff ff ff jne 80ab205 <_dl_addr+0xd5>
|
|
80ab2ae: 8b 6c 24 04 mov ebp,DWORD PTR [esp+0x4]
|
|
80ab2b2: 8b 5c 24 48 mov ebx,DWORD PTR [esp+0x48]
|
|
80ab2b6: 85 db test ebx,ebx
|
|
80ab2b8: 74 06 je 80ab2c0 <_dl_addr+0x190>
|
|
80ab2ba: 8b 44 24 48 mov eax,DWORD PTR [esp+0x48]
|
|
80ab2be: 89 28 mov DWORD PTR [eax],ebp
|
|
80ab2c0: 8b 4c 24 4c mov ecx,DWORD PTR [esp+0x4c]
|
|
80ab2c4: 85 c9 test ecx,ecx
|
|
80ab2c6: 74 09 je 80ab2d1 <_dl_addr+0x1a1>
|
|
80ab2c8: 8b 44 24 4c mov eax,DWORD PTR [esp+0x4c]
|
|
80ab2cc: 8b 34 24 mov esi,DWORD PTR [esp]
|
|
80ab2cf: 89 30 mov DWORD PTR [eax],esi
|
|
80ab2d1: 8b 3c 24 mov edi,DWORD PTR [esp]
|
|
80ab2d4: 85 ff test edi,edi
|
|
80ab2d6: 0f 84 54 01 00 00 je 80ab430 <_dl_addr+0x300>
|
|
80ab2dc: 8b 74 24 44 mov esi,DWORD PTR [esp+0x44]
|
|
80ab2e0: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
80ab2e4: 03 07 add eax,DWORD PTR [edi]
|
|
80ab2e6: 66 83 7f 0e f1 cmp WORD PTR [edi+0xe],0xfff1
|
|
80ab2eb: 89 46 08 mov DWORD PTR [esi+0x8],eax
|
|
80ab2ee: 0f 84 bc 01 00 00 je 80ab4b0 <_dl_addr+0x380>
|
|
80ab2f4: 8b 45 00 mov eax,DWORD PTR [ebp+0x0]
|
|
80ab2f7: 8b 3c 24 mov edi,DWORD PTR [esp]
|
|
80ab2fa: 8b 74 24 44 mov esi,DWORD PTR [esp+0x44]
|
|
80ab2fe: 03 47 04 add eax,DWORD PTR [edi+0x4]
|
|
80ab301: 89 46 0c mov DWORD PTR [esi+0xc],eax
|
|
80ab304: be 01 00 00 00 mov esi,0x1
|
|
80ab309: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
80ab30d: c7 c2 00 00 00 00 mov edx,0x0
|
|
80ab313: 85 d2 test edx,edx
|
|
80ab315: 74 13 je 80ab32a <_dl_addr+0x1fa>
|
|
80ab317: 83 ec 0c sub esp,0xc
|
|
80ab31a: ff b0 ec ff ff ff push DWORD PTR [eax-0x14]
|
|
80ab320: 89 c3 mov ebx,eax
|
|
80ab322: e8 d9 4c f5 f7 call 0 <_nl_current_LC_CTYPE>
|
|
80ab327: 83 c4 10 add esp,0x10
|
|
80ab32a: 83 c4 2c add esp,0x2c
|
|
80ab32d: 89 f0 mov eax,esi
|
|
80ab32f: 5b pop ebx
|
|
80ab330: 5e pop esi
|
|
80ab331: 5f pop edi
|
|
80ab332: 5d pop ebp
|
|
80ab333: c3 ret
|
|
80ab334: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80ab338: 8b 45 30 mov eax,DWORD PTR [ebp+0x30]
|
|
80ab33b: 8b 5c 24 18 mov ebx,DWORD PTR [esp+0x18]
|
|
80ab33f: 85 c0 test eax,eax
|
|
80ab341: 74 0b je 80ab34e <_dl_addr+0x21e>
|
|
80ab343: 8b 40 04 mov eax,DWORD PTR [eax+0x4]
|
|
80ab346: 8b 58 04 mov ebx,DWORD PTR [eax+0x4]
|
|
80ab349: c1 e3 04 shl ebx,0x4
|
|
80ab34c: 01 f3 add ebx,esi
|
|
80ab34e: 8b 4c 24 40 mov ecx,DWORD PTR [esp+0x40]
|
|
80ab352: 39 de cmp esi,ebx
|
|
80ab354: 0f 83 58 ff ff ff jae 80ab2b2 <_dl_addr+0x182>
|
|
80ab35a: 0f b6 56 0c movzx edx,BYTE PTR [esi+0xc]
|
|
80ab35e: 89 d0 mov eax,edx
|
|
80ab360: c0 e8 04 shr al,0x4
|
|
80ab363: 83 e8 01 sub eax,0x1
|
|
80ab366: 3c 01 cmp al,0x1
|
|
80ab368: 76 21 jbe 80ab38b <_dl_addr+0x25b>
|
|
80ab36a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80ab370: 83 c6 10 add esi,0x10
|
|
80ab373: 39 de cmp esi,ebx
|
|
80ab375: 0f 83 37 ff ff ff jae 80ab2b2 <_dl_addr+0x182>
|
|
80ab37b: 0f b6 56 0c movzx edx,BYTE PTR [esi+0xc]
|
|
80ab37f: 89 d0 mov eax,edx
|
|
80ab381: c0 e8 04 shr al,0x4
|
|
80ab384: 83 e8 01 sub eax,0x1
|
|
80ab387: 3c 01 cmp al,0x1
|
|
80ab389: 77 e5 ja 80ab370 <_dl_addr+0x240>
|
|
80ab38b: 0f b6 46 0d movzx eax,BYTE PTR [esi+0xd]
|
|
80ab38f: 83 e0 03 and eax,0x3
|
|
80ab392: 83 e8 01 sub eax,0x1
|
|
80ab395: 83 f8 01 cmp eax,0x1
|
|
80ab398: 76 d6 jbe 80ab370 <_dl_addr+0x240>
|
|
80ab39a: 83 e2 0f and edx,0xf
|
|
80ab39d: 80 fa 06 cmp dl,0x6
|
|
80ab3a0: 74 ce je 80ab370 <_dl_addr+0x240>
|
|
80ab3a2: 0f b7 46 0e movzx eax,WORD PTR [esi+0xe]
|
|
80ab3a6: 66 85 c0 test ax,ax
|
|
80ab3a9: 0f 85 a1 00 00 00 jne 80ab450 <_dl_addr+0x320>
|
|
80ab3af: 8b 46 04 mov eax,DWORD PTR [esi+0x4]
|
|
80ab3b2: 85 c0 test eax,eax
|
|
80ab3b4: 74 ba je 80ab370 <_dl_addr+0x240>
|
|
80ab3b6: 8b 55 00 mov edx,DWORD PTR [ebp+0x0]
|
|
80ab3b9: 01 c2 add edx,eax
|
|
80ab3bb: 39 d1 cmp ecx,edx
|
|
80ab3bd: 72 b1 jb 80ab370 <_dl_addr+0x240>
|
|
80ab3bf: 74 09 je 80ab3ca <_dl_addr+0x29a>
|
|
80ab3c1: 8b 7e 08 mov edi,DWORD PTR [esi+0x8]
|
|
80ab3c4: 01 fa add edx,edi
|
|
80ab3c6: 39 d1 cmp ecx,edx
|
|
80ab3c8: 73 a6 jae 80ab370 <_dl_addr+0x240>
|
|
80ab3ca: 8b 3c 24 mov edi,DWORD PTR [esp]
|
|
80ab3cd: 85 ff test edi,edi
|
|
80ab3cf: 74 05 je 80ab3d6 <_dl_addr+0x2a6>
|
|
80ab3d1: 39 47 04 cmp DWORD PTR [edi+0x4],eax
|
|
80ab3d4: 73 9a jae 80ab370 <_dl_addr+0x240>
|
|
80ab3d6: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
80ab3da: 3b 06 cmp eax,DWORD PTR [esi]
|
|
80ab3dc: 8b 04 24 mov eax,DWORD PTR [esp]
|
|
80ab3df: 0f 47 c6 cmova eax,esi
|
|
80ab3e2: 89 04 24 mov DWORD PTR [esp],eax
|
|
80ab3e5: eb 89 jmp 80ab370 <_dl_addr+0x240>
|
|
80ab3e7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80ab3ee: 66 90 xchg ax,ax
|
|
80ab3f0: 39 5c 24 40 cmp DWORD PTR [esp+0x40],ebx
|
|
80ab3f4: 74 0f je 80ab405 <_dl_addr+0x2d5>
|
|
80ab3f6: 8b 48 08 mov ecx,DWORD PTR [eax+0x8]
|
|
80ab3f9: 01 cb add ebx,ecx
|
|
80ab3fb: 39 5c 24 40 cmp DWORD PTR [esp+0x40],ebx
|
|
80ab3ff: 0f 83 6b fe ff ff jae 80ab270 <_dl_addr+0x140>
|
|
80ab405: 8b 3c 24 mov edi,DWORD PTR [esp]
|
|
80ab408: 85 ff test edi,edi
|
|
80ab40a: 74 0d je 80ab419 <_dl_addr+0x2e9>
|
|
80ab40c: 8b 4c 24 0c mov ecx,DWORD PTR [esp+0xc]
|
|
80ab410: 3b 4f 04 cmp ecx,DWORD PTR [edi+0x4]
|
|
80ab413: 0f 86 57 fe ff ff jbe 80ab270 <_dl_addr+0x140>
|
|
80ab419: 8b 7c 24 1c mov edi,DWORD PTR [esp+0x1c]
|
|
80ab41d: 3b 38 cmp edi,DWORD PTR [eax]
|
|
80ab41f: 0f 46 04 24 cmovbe eax,DWORD PTR [esp]
|
|
80ab423: 89 04 24 mov DWORD PTR [esp],eax
|
|
80ab426: e9 45 fe ff ff jmp 80ab270 <_dl_addr+0x140>
|
|
80ab42b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80ab42f: 90 nop
|
|
80ab430: 8b 44 24 44 mov eax,DWORD PTR [esp+0x44]
|
|
80ab434: be 01 00 00 00 mov esi,0x1
|
|
80ab439: c7 40 08 00 00 00 00 mov DWORD PTR [eax+0x8],0x0
|
|
80ab440: c7 40 0c 00 00 00 00 mov DWORD PTR [eax+0xc],0x0
|
|
80ab447: e9 bd fe ff ff jmp 80ab309 <_dl_addr+0x1d9>
|
|
80ab44c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80ab450: 66 83 f8 f1 cmp ax,0xfff1
|
|
80ab454: 0f 84 16 ff ff ff je 80ab370 <_dl_addr+0x240>
|
|
80ab45a: 8b 46 04 mov eax,DWORD PTR [esi+0x4]
|
|
80ab45d: 8b 55 00 mov edx,DWORD PTR [ebp+0x0]
|
|
80ab460: 01 c2 add edx,eax
|
|
80ab462: 39 d1 cmp ecx,edx
|
|
80ab464: 0f 82 06 ff ff ff jb 80ab370 <_dl_addr+0x240>
|
|
80ab46a: 8b 7e 08 mov edi,DWORD PTR [esi+0x8]
|
|
80ab46d: 85 ff test edi,edi
|
|
80ab46f: 0f 85 4f ff ff ff jne 80ab3c4 <_dl_addr+0x294>
|
|
80ab475: 39 d1 cmp ecx,edx
|
|
80ab477: 0f 85 f3 fe ff ff jne 80ab370 <_dl_addr+0x240>
|
|
80ab47d: e9 48 ff ff ff jmp 80ab3ca <_dl_addr+0x29a>
|
|
80ab482: f6 85 98 01 00 00 03 test BYTE PTR [ebp+0x198],0x3
|
|
80ab489: 0f 85 11 fd ff ff jne 80ab1a0 <_dl_addr+0x70>
|
|
80ab48f: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
80ab493: c7 c0 84 4d 0e 08 mov eax,0x80e4d84
|
|
80ab499: 8b 00 mov eax,DWORD PTR [eax]
|
|
80ab49b: 8b 00 mov eax,DWORD PTR [eax]
|
|
80ab49d: 89 07 mov DWORD PTR [edi],eax
|
|
80ab49f: e9 fc fc ff ff jmp 80ab1a0 <_dl_addr+0x70>
|
|
80ab4a4: c7 04 24 00 00 00 00 mov DWORD PTR [esp],0x0
|
|
80ab4ab: e9 02 fe ff ff jmp 80ab2b2 <_dl_addr+0x182>
|
|
80ab4b0: 31 c0 xor eax,eax
|
|
80ab4b2: e9 40 fe ff ff jmp 80ab2f7 <_dl_addr+0x1c7>
|
|
80ab4b7: 66 90 xchg ax,ax
|
|
80ab4b9: 66 90 xchg ax,ax
|
|
80ab4bb: 66 90 xchg ax,ax
|
|
80ab4bd: 66 90 xchg ax,ax
|
|
80ab4bf: 90 nop
|
|
|
|
080ab4c0 <_dl_addr_inside_object>:
|
|
80ab4c0: f3 0f 1e fb endbr32
|
|
80ab4c4: 53 push ebx
|
|
80ab4c5: 8b 4c 24 08 mov ecx,DWORD PTR [esp+0x8]
|
|
80ab4c9: 8b 5c 24 0c mov ebx,DWORD PTR [esp+0xc]
|
|
80ab4cd: 0f b7 81 5c 01 00 00 movzx eax,WORD PTR [ecx+0x15c]
|
|
80ab4d4: 2b 19 sub ebx,DWORD PTR [ecx]
|
|
80ab4d6: 85 c0 test eax,eax
|
|
80ab4d8: 74 3e je 80ab518 <_dl_addr_inside_object+0x58>
|
|
80ab4da: 8d 50 ff lea edx,[eax-0x1]
|
|
80ab4dd: 05 ff ff ff 07 add eax,0x7ffffff
|
|
80ab4e2: c1 e0 05 shl eax,0x5
|
|
80ab4e5: 03 81 54 01 00 00 add eax,DWORD PTR [ecx+0x154]
|
|
80ab4eb: eb 0e jmp 80ab4fb <_dl_addr_inside_object+0x3b>
|
|
80ab4ed: 8d 76 00 lea esi,[esi+0x0]
|
|
80ab4f0: 83 ea 01 sub edx,0x1
|
|
80ab4f3: 83 e8 20 sub eax,0x20
|
|
80ab4f6: 83 fa ff cmp edx,0xffffffff
|
|
80ab4f9: 74 1d je 80ab518 <_dl_addr_inside_object+0x58>
|
|
80ab4fb: 83 38 01 cmp DWORD PTR [eax],0x1
|
|
80ab4fe: 75 f0 jne 80ab4f0 <_dl_addr_inside_object+0x30>
|
|
80ab500: 89 d9 mov ecx,ebx
|
|
80ab502: 2b 48 08 sub ecx,DWORD PTR [eax+0x8]
|
|
80ab505: 3b 48 14 cmp ecx,DWORD PTR [eax+0x14]
|
|
80ab508: 73 e6 jae 80ab4f0 <_dl_addr_inside_object+0x30>
|
|
80ab50a: b8 01 00 00 00 mov eax,0x1
|
|
80ab50f: 5b pop ebx
|
|
80ab510: c3 ret
|
|
80ab511: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80ab518: 31 c0 xor eax,eax
|
|
80ab51a: 5b pop ebx
|
|
80ab51b: c3 ret
|
|
80ab51c: 66 90 xchg ax,ax
|
|
80ab51e: 66 90 xchg ax,ax
|
|
80ab520: 03 04 24 add eax,DWORD PTR [esp]
|
|
80ab523: c3 ret
|
|
80ab524: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80ab52b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80ab52f: 90 nop
|
|
|
|
080ab530 <__mpn_add_n>:
|
|
80ab530: f3 0f 1e fb endbr32
|
|
80ab534: 57 push edi
|
|
80ab535: 56 push esi
|
|
80ab536: 8b 7c 24 0c mov edi,DWORD PTR [esp+0xc]
|
|
80ab53a: 8b 74 24 10 mov esi,DWORD PTR [esp+0x10]
|
|
80ab53e: 8b 54 24 14 mov edx,DWORD PTR [esp+0x14]
|
|
80ab542: 8b 4c 24 18 mov ecx,DWORD PTR [esp+0x18]
|
|
80ab546: 53 push ebx
|
|
80ab547: 89 c8 mov eax,ecx
|
|
80ab549: c1 e9 03 shr ecx,0x3
|
|
80ab54c: f7 d8 neg eax
|
|
80ab54e: 83 e0 07 and eax,0x7
|
|
80ab551: 74 25 je 80ab578 <__mpn_add_n+0x48>
|
|
80ab553: 41 inc ecx
|
|
80ab554: c1 e0 02 shl eax,0x2
|
|
80ab557: 29 c7 sub edi,eax
|
|
80ab559: 29 c6 sub esi,eax
|
|
80ab55b: 29 c2 sub edx,eax
|
|
80ab55d: c1 e8 02 shr eax,0x2
|
|
80ab560: 8d 1c 85 fc ff ff ff lea ebx,[eax*4-0x4]
|
|
80ab567: 8d 84 c0 02 00 00 00 lea eax,[eax+eax*8+0x2]
|
|
80ab56e: e8 ad ff ff ff call 80ab520 <_dl_addr_inside_object+0x60>
|
|
80ab573: 01 d8 add eax,ebx
|
|
80ab575: ff e0 jmp eax
|
|
80ab577: 90 nop
|
|
80ab578: 8b 06 mov eax,DWORD PTR [esi]
|
|
80ab57a: 13 02 adc eax,DWORD PTR [edx]
|
|
80ab57c: 89 07 mov DWORD PTR [edi],eax
|
|
80ab57e: f3 0f 1e fb endbr32
|
|
80ab582: 8b 46 04 mov eax,DWORD PTR [esi+0x4]
|
|
80ab585: 13 42 04 adc eax,DWORD PTR [edx+0x4]
|
|
80ab588: 89 47 04 mov DWORD PTR [edi+0x4],eax
|
|
80ab58b: f3 0f 1e fb endbr32
|
|
80ab58f: 8b 46 08 mov eax,DWORD PTR [esi+0x8]
|
|
80ab592: 13 42 08 adc eax,DWORD PTR [edx+0x8]
|
|
80ab595: 89 47 08 mov DWORD PTR [edi+0x8],eax
|
|
80ab598: f3 0f 1e fb endbr32
|
|
80ab59c: 8b 46 0c mov eax,DWORD PTR [esi+0xc]
|
|
80ab59f: 13 42 0c adc eax,DWORD PTR [edx+0xc]
|
|
80ab5a2: 89 47 0c mov DWORD PTR [edi+0xc],eax
|
|
80ab5a5: f3 0f 1e fb endbr32
|
|
80ab5a9: 8b 46 10 mov eax,DWORD PTR [esi+0x10]
|
|
80ab5ac: 13 42 10 adc eax,DWORD PTR [edx+0x10]
|
|
80ab5af: 89 47 10 mov DWORD PTR [edi+0x10],eax
|
|
80ab5b2: f3 0f 1e fb endbr32
|
|
80ab5b6: 8b 46 14 mov eax,DWORD PTR [esi+0x14]
|
|
80ab5b9: 13 42 14 adc eax,DWORD PTR [edx+0x14]
|
|
80ab5bc: 89 47 14 mov DWORD PTR [edi+0x14],eax
|
|
80ab5bf: f3 0f 1e fb endbr32
|
|
80ab5c3: 8b 46 18 mov eax,DWORD PTR [esi+0x18]
|
|
80ab5c6: 13 42 18 adc eax,DWORD PTR [edx+0x18]
|
|
80ab5c9: 89 47 18 mov DWORD PTR [edi+0x18],eax
|
|
80ab5cc: f3 0f 1e fb endbr32
|
|
80ab5d0: 8b 46 1c mov eax,DWORD PTR [esi+0x1c]
|
|
80ab5d3: 13 42 1c adc eax,DWORD PTR [edx+0x1c]
|
|
80ab5d6: 89 47 1c mov DWORD PTR [edi+0x1c],eax
|
|
80ab5d9: 8d 7f 20 lea edi,[edi+0x20]
|
|
80ab5dc: 8d 76 20 lea esi,[esi+0x20]
|
|
80ab5df: 8d 52 20 lea edx,[edx+0x20]
|
|
80ab5e2: 49 dec ecx
|
|
80ab5e3: 75 93 jne 80ab578 <__mpn_add_n+0x48>
|
|
80ab5e5: 19 c0 sbb eax,eax
|
|
80ab5e7: f7 d8 neg eax
|
|
80ab5e9: 5b pop ebx
|
|
80ab5ea: 5e pop esi
|
|
80ab5eb: 5f pop edi
|
|
80ab5ec: c3 ret
|
|
80ab5ed: 66 90 xchg ax,ax
|
|
80ab5ef: 90 nop
|
|
|
|
080ab5f0 <__mpn_addmul_1>:
|
|
80ab5f0: f3 0f 1e fb endbr32
|
|
80ab5f4: 57 push edi
|
|
80ab5f5: 56 push esi
|
|
80ab5f6: 55 push ebp
|
|
80ab5f7: 53 push ebx
|
|
80ab5f8: 8b 7c 24 14 mov edi,DWORD PTR [esp+0x14]
|
|
80ab5fc: 8b 74 24 18 mov esi,DWORD PTR [esp+0x18]
|
|
80ab600: 8b 4c 24 1c mov ecx,DWORD PTR [esp+0x1c]
|
|
80ab604: 8b 5c 24 20 mov ebx,DWORD PTR [esp+0x20]
|
|
80ab608: 8d 3c 8f lea edi,[edi+ecx*4]
|
|
80ab60b: 8d 34 8e lea esi,[esi+ecx*4]
|
|
80ab60e: f7 d9 neg ecx
|
|
80ab610: 31 ed xor ebp,ebp
|
|
80ab612: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80ab618: 8b 04 8e mov eax,DWORD PTR [esi+ecx*4]
|
|
80ab61b: f7 e3 mul ebx
|
|
80ab61d: 01 e8 add eax,ebp
|
|
80ab61f: 83 d2 00 adc edx,0x0
|
|
80ab622: 01 04 8f add DWORD PTR [edi+ecx*4],eax
|
|
80ab625: 83 d2 00 adc edx,0x0
|
|
80ab628: 89 d5 mov ebp,edx
|
|
80ab62a: 41 inc ecx
|
|
80ab62b: 75 eb jne 80ab618 <__mpn_addmul_1+0x28>
|
|
80ab62d: 89 e8 mov eax,ebp
|
|
80ab62f: 5b pop ebx
|
|
80ab630: 5d pop ebp
|
|
80ab631: 5e pop esi
|
|
80ab632: 5f pop edi
|
|
80ab633: c3 ret
|
|
80ab634: 66 90 xchg ax,ax
|
|
80ab636: 66 90 xchg ax,ax
|
|
80ab638: 66 90 xchg ax,ax
|
|
80ab63a: 66 90 xchg ax,ax
|
|
80ab63c: 66 90 xchg ax,ax
|
|
80ab63e: 66 90 xchg ax,ax
|
|
|
|
080ab640 <dlopen_doit>:
|
|
80ab640: f3 0f 1e fb endbr32
|
|
80ab644: 56 push esi
|
|
80ab645: 53 push ebx
|
|
80ab646: e8 75 e5 f9 ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80ab64b: 81 c3 b5 99 03 00 add ebx,0x399b5
|
|
80ab651: 83 ec 04 sub esp,0x4
|
|
80ab654: 8b 74 24 10 mov esi,DWORD PTR [esp+0x10]
|
|
80ab658: 8b 46 04 mov eax,DWORD PTR [esi+0x4]
|
|
80ab65b: a9 f0 ee ff bf test eax,0xbfffeef0
|
|
80ab660: 75 3e jne 80ab6a0 <dlopen_doit+0x60>
|
|
80ab662: 8b 16 mov edx,DWORD PTR [esi]
|
|
80ab664: 0d 00 00 00 80 or eax,0x80000000
|
|
80ab669: 8d 8b 69 4e fe ff lea ecx,[ebx-0x1b197]
|
|
80ab66f: 85 d2 test edx,edx
|
|
80ab671: 0f 44 d1 cmove edx,ecx
|
|
80ab674: c7 c1 6c 68 0e 08 mov ecx,0x80e686c
|
|
80ab67a: 83 ec 04 sub esp,0x4
|
|
80ab67d: ff 31 push DWORD PTR [ecx]
|
|
80ab67f: ff b3 7c 1f 00 00 push DWORD PTR [ebx+0x1f7c]
|
|
80ab685: ff b3 78 1f 00 00 push DWORD PTR [ebx+0x1f78]
|
|
80ab68b: 6a 00 push 0x0
|
|
80ab68d: ff 76 0c push DWORD PTR [esi+0xc]
|
|
80ab690: 50 push eax
|
|
80ab691: 52 push edx
|
|
80ab692: e8 79 cf ff ff call 80a8610 <_dl_open>
|
|
80ab697: 89 46 08 mov DWORD PTR [esi+0x8],eax
|
|
80ab69a: 83 c4 24 add esp,0x24
|
|
80ab69d: 5b pop ebx
|
|
80ab69e: 5e pop esi
|
|
80ab69f: c3 ret
|
|
80ab6a0: 50 push eax
|
|
80ab6a1: 8d 83 1a 99 fe ff lea eax,[ebx-0x166e6]
|
|
80ab6a7: 6a 05 push 0x5
|
|
80ab6a9: 50 push eax
|
|
80ab6aa: ff b3 e8 ff ff ff push DWORD PTR [ebx-0x18]
|
|
80ab6b0: e8 5b f8 f9 ff call 804af10 <__dcgettext>
|
|
80ab6b5: 50 push eax
|
|
80ab6b6: 6a 00 push 0x0
|
|
80ab6b8: 6a 00 push 0x0
|
|
80ab6ba: 6a 00 push 0x0
|
|
80ab6bc: e8 0f 9a ff ff call 80a50d0 <_dl_signal_error>
|
|
80ab6c1: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80ab6c8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80ab6cf: 90 nop
|
|
|
|
080ab6d0 <__dlopen>:
|
|
80ab6d0: f3 0f 1e fb endbr32
|
|
80ab6d4: e8 50 e6 f9 ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
80ab6d9: 05 27 99 03 00 add eax,0x39927
|
|
80ab6de: 83 ec 34 sub esp,0x34
|
|
80ab6e1: 65 8b 0d 14 00 00 00 mov ecx,DWORD PTR gs:0x14
|
|
80ab6e8: 89 4c 24 24 mov DWORD PTR [esp+0x24],ecx
|
|
80ab6ec: 31 c9 xor ecx,ecx
|
|
80ab6ee: 8b 54 24 38 mov edx,DWORD PTR [esp+0x38]
|
|
80ab6f2: 89 54 24 14 mov DWORD PTR [esp+0x14],edx
|
|
80ab6f6: 8b 54 24 3c mov edx,DWORD PTR [esp+0x3c]
|
|
80ab6fa: 89 54 24 18 mov DWORD PTR [esp+0x18],edx
|
|
80ab6fe: 8b 54 24 40 mov edx,DWORD PTR [esp+0x40]
|
|
80ab702: 8d 80 40 66 fc ff lea eax,[eax-0x399c0]
|
|
80ab708: 89 54 24 20 mov DWORD PTR [esp+0x20],edx
|
|
80ab70c: 8d 54 24 14 lea edx,[esp+0x14]
|
|
80ab710: 52 push edx
|
|
80ab711: 50 push eax
|
|
80ab712: e8 39 bc ff ff call 80a7350 <_dlerror_run>
|
|
80ab717: 83 c4 10 add esp,0x10
|
|
80ab71a: 89 c2 mov edx,eax
|
|
80ab71c: 31 c0 xor eax,eax
|
|
80ab71e: 85 d2 test edx,edx
|
|
80ab720: 75 1d jne 80ab73f <__dlopen+0x6f>
|
|
80ab722: 83 ec 0c sub esp,0xc
|
|
80ab725: ff 74 24 20 push DWORD PTR [esp+0x20]
|
|
80ab729: e8 a2 97 ff ff call 80a4ed0 <__libc_register_dl_open_hook>
|
|
80ab72e: 58 pop eax
|
|
80ab72f: ff 74 24 20 push DWORD PTR [esp+0x20]
|
|
80ab733: e8 a8 bd ff ff call 80a74e0 <__libc_register_dlfcn_hook>
|
|
80ab738: 8b 44 24 24 mov eax,DWORD PTR [esp+0x24]
|
|
80ab73c: 83 c4 10 add esp,0x10
|
|
80ab73f: 8b 4c 24 1c mov ecx,DWORD PTR [esp+0x1c]
|
|
80ab743: 65 33 0d 14 00 00 00 xor ecx,DWORD PTR gs:0x14
|
|
80ab74a: 75 04 jne 80ab750 <__dlopen+0x80>
|
|
80ab74c: 83 c4 2c add esp,0x2c
|
|
80ab74f: c3 ret
|
|
80ab750: e8 fb ca fc ff call 8078250 <__stack_chk_fail>
|
|
80ab755: 66 90 xchg ax,ax
|
|
80ab757: 66 90 xchg ax,ax
|
|
80ab759: 66 90 xchg ax,ax
|
|
80ab75b: 66 90 xchg ax,ax
|
|
80ab75d: 66 90 xchg ax,ax
|
|
80ab75f: 90 nop
|
|
|
|
080ab760 <dlclose_doit>:
|
|
80ab760: f3 0f 1e fb endbr32
|
|
80ab764: e9 c7 ed ff ff jmp 80aa530 <_dl_close>
|
|
80ab769: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
080ab770 <__dlclose>:
|
|
80ab770: f3 0f 1e fb endbr32
|
|
80ab774: e8 b0 e5 f9 ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
80ab779: 05 87 98 03 00 add eax,0x39887
|
|
80ab77e: 83 ec 14 sub esp,0x14
|
|
80ab781: ff 74 24 18 push DWORD PTR [esp+0x18]
|
|
80ab785: 8d 80 60 67 fc ff lea eax,[eax-0x398a0]
|
|
80ab78b: 50 push eax
|
|
80ab78c: e8 bf bb ff ff call 80a7350 <_dlerror_run>
|
|
80ab791: 85 c0 test eax,eax
|
|
80ab793: 0f 95 c0 setne al
|
|
80ab796: 83 c4 1c add esp,0x1c
|
|
80ab799: 0f b6 c0 movzx eax,al
|
|
80ab79c: f7 d8 neg eax
|
|
80ab79e: c3 ret
|
|
80ab79f: 90 nop
|
|
|
|
080ab7a0 <dlsym_doit>:
|
|
80ab7a0: f3 0f 1e fb endbr32
|
|
80ab7a4: 56 push esi
|
|
80ab7a5: 53 push ebx
|
|
80ab7a6: e8 15 e4 f9 ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80ab7ab: 81 c3 55 98 03 00 add ebx,0x39855
|
|
80ab7b1: 83 ec 08 sub esp,0x8
|
|
80ab7b4: 8b 74 24 14 mov esi,DWORD PTR [esp+0x14]
|
|
80ab7b8: ff 76 08 push DWORD PTR [esi+0x8]
|
|
80ab7bb: ff 76 04 push DWORD PTR [esi+0x4]
|
|
80ab7be: ff 36 push DWORD PTR [esi]
|
|
80ab7c0: e8 bb 20 00 00 call 80ad880 <_dl_sym>
|
|
80ab7c5: 89 46 0c mov DWORD PTR [esi+0xc],eax
|
|
80ab7c8: 83 c4 14 add esp,0x14
|
|
80ab7cb: 5b pop ebx
|
|
80ab7cc: 5e pop esi
|
|
80ab7cd: c3 ret
|
|
80ab7ce: 66 90 xchg ax,ax
|
|
|
|
080ab7d0 <__dlsym>:
|
|
80ab7d0: f3 0f 1e fb endbr32
|
|
80ab7d4: 56 push esi
|
|
80ab7d5: 53 push ebx
|
|
80ab7d6: e8 e5 e3 f9 ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80ab7db: 81 c3 25 98 03 00 add ebx,0x39825
|
|
80ab7e1: 83 ec 24 sub esp,0x24
|
|
80ab7e4: 65 a1 14 00 00 00 mov eax,gs:0x14
|
|
80ab7ea: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
80ab7ee: 31 c0 xor eax,eax
|
|
80ab7f0: 8b 44 24 38 mov eax,DWORD PTR [esp+0x38]
|
|
80ab7f4: 89 44 24 14 mov DWORD PTR [esp+0x14],eax
|
|
80ab7f8: 8b 44 24 30 mov eax,DWORD PTR [esp+0x30]
|
|
80ab7fc: c7 c2 00 00 00 00 mov edx,0x0
|
|
80ab802: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
80ab806: 8b 44 24 34 mov eax,DWORD PTR [esp+0x34]
|
|
80ab80a: 89 44 24 10 mov DWORD PTR [esp+0x10],eax
|
|
80ab80e: 85 d2 test edx,edx
|
|
80ab810: 74 11 je 80ab823 <__dlsym+0x53>
|
|
80ab812: 83 ec 0c sub esp,0xc
|
|
80ab815: ff b3 ec ff ff ff push DWORD PTR [ebx-0x14]
|
|
80ab81b: e8 e0 47 f5 f7 call 0 <_nl_current_LC_CTYPE>
|
|
80ab820: 83 c4 10 add esp,0x10
|
|
80ab823: 83 ec 08 sub esp,0x8
|
|
80ab826: 8d 44 24 14 lea eax,[esp+0x14]
|
|
80ab82a: 50 push eax
|
|
80ab82b: 8d 83 a0 67 fc ff lea eax,[ebx-0x39860]
|
|
80ab831: 50 push eax
|
|
80ab832: e8 19 bb ff ff call 80a7350 <_dlerror_run>
|
|
80ab837: 83 c4 10 add esp,0x10
|
|
80ab83a: 85 c0 test eax,eax
|
|
80ab83c: b8 00 00 00 00 mov eax,0x0
|
|
80ab841: 0f 44 44 24 18 cmove eax,DWORD PTR [esp+0x18]
|
|
80ab846: 89 c6 mov esi,eax
|
|
80ab848: c7 c0 00 00 00 00 mov eax,0x0
|
|
80ab84e: 85 c0 test eax,eax
|
|
80ab850: 74 11 je 80ab863 <__dlsym+0x93>
|
|
80ab852: 83 ec 0c sub esp,0xc
|
|
80ab855: ff b3 ec ff ff ff push DWORD PTR [ebx-0x14]
|
|
80ab85b: e8 a0 47 f5 f7 call 0 <_nl_current_LC_CTYPE>
|
|
80ab860: 83 c4 10 add esp,0x10
|
|
80ab863: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
80ab867: 65 33 05 14 00 00 00 xor eax,DWORD PTR gs:0x14
|
|
80ab86e: 75 08 jne 80ab878 <__dlsym+0xa8>
|
|
80ab870: 83 c4 24 add esp,0x24
|
|
80ab873: 89 f0 mov eax,esi
|
|
80ab875: 5b pop ebx
|
|
80ab876: 5e pop esi
|
|
80ab877: c3 ret
|
|
80ab878: e8 d3 c9 fc ff call 8078250 <__stack_chk_fail>
|
|
80ab87d: 66 90 xchg ax,ax
|
|
80ab87f: 90 nop
|
|
|
|
080ab880 <dlvsym_doit>:
|
|
80ab880: f3 0f 1e fb endbr32
|
|
80ab884: 56 push esi
|
|
80ab885: 53 push ebx
|
|
80ab886: e8 35 e3 f9 ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80ab88b: 81 c3 75 97 03 00 add ebx,0x39775
|
|
80ab891: 83 ec 04 sub esp,0x4
|
|
80ab894: 8b 74 24 10 mov esi,DWORD PTR [esp+0x10]
|
|
80ab898: ff 76 0c push DWORD PTR [esi+0xc]
|
|
80ab89b: ff 76 08 push DWORD PTR [esi+0x8]
|
|
80ab89e: ff 76 04 push DWORD PTR [esi+0x4]
|
|
80ab8a1: ff 36 push DWORD PTR [esi]
|
|
80ab8a3: e8 08 1f 00 00 call 80ad7b0 <_dl_vsym>
|
|
80ab8a8: 89 46 10 mov DWORD PTR [esi+0x10],eax
|
|
80ab8ab: 83 c4 14 add esp,0x14
|
|
80ab8ae: 5b pop ebx
|
|
80ab8af: 5e pop esi
|
|
80ab8b0: c3 ret
|
|
80ab8b1: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80ab8b8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80ab8bf: 90 nop
|
|
|
|
080ab8c0 <__dlvsym>:
|
|
80ab8c0: f3 0f 1e fb endbr32
|
|
80ab8c4: 56 push esi
|
|
80ab8c5: 53 push ebx
|
|
80ab8c6: e8 f5 e2 f9 ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80ab8cb: 81 c3 35 97 03 00 add ebx,0x39735
|
|
80ab8d1: 83 ec 24 sub esp,0x24
|
|
80ab8d4: 65 a1 14 00 00 00 mov eax,gs:0x14
|
|
80ab8da: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
80ab8de: 31 c0 xor eax,eax
|
|
80ab8e0: 8b 44 24 30 mov eax,DWORD PTR [esp+0x30]
|
|
80ab8e4: 89 44 24 08 mov DWORD PTR [esp+0x8],eax
|
|
80ab8e8: 8b 44 24 34 mov eax,DWORD PTR [esp+0x34]
|
|
80ab8ec: c7 c2 00 00 00 00 mov edx,0x0
|
|
80ab8f2: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
80ab8f6: 8b 44 24 3c mov eax,DWORD PTR [esp+0x3c]
|
|
80ab8fa: 89 44 24 14 mov DWORD PTR [esp+0x14],eax
|
|
80ab8fe: 8b 44 24 38 mov eax,DWORD PTR [esp+0x38]
|
|
80ab902: 89 44 24 10 mov DWORD PTR [esp+0x10],eax
|
|
80ab906: 85 d2 test edx,edx
|
|
80ab908: 74 11 je 80ab91b <__dlvsym+0x5b>
|
|
80ab90a: 83 ec 0c sub esp,0xc
|
|
80ab90d: ff b3 ec ff ff ff push DWORD PTR [ebx-0x14]
|
|
80ab913: e8 e8 46 f5 f7 call 0 <_nl_current_LC_CTYPE>
|
|
80ab918: 83 c4 10 add esp,0x10
|
|
80ab91b: 83 ec 08 sub esp,0x8
|
|
80ab91e: 8d 44 24 10 lea eax,[esp+0x10]
|
|
80ab922: 50 push eax
|
|
80ab923: 8d 83 80 68 fc ff lea eax,[ebx-0x39780]
|
|
80ab929: 50 push eax
|
|
80ab92a: e8 21 ba ff ff call 80a7350 <_dlerror_run>
|
|
80ab92f: 83 c4 10 add esp,0x10
|
|
80ab932: 85 c0 test eax,eax
|
|
80ab934: b8 00 00 00 00 mov eax,0x0
|
|
80ab939: 0f 44 44 24 18 cmove eax,DWORD PTR [esp+0x18]
|
|
80ab93e: 89 c6 mov esi,eax
|
|
80ab940: c7 c0 00 00 00 00 mov eax,0x0
|
|
80ab946: 85 c0 test eax,eax
|
|
80ab948: 74 11 je 80ab95b <__dlvsym+0x9b>
|
|
80ab94a: 83 ec 0c sub esp,0xc
|
|
80ab94d: ff b3 ec ff ff ff push DWORD PTR [ebx-0x14]
|
|
80ab953: e8 a8 46 f5 f7 call 0 <_nl_current_LC_CTYPE>
|
|
80ab958: 83 c4 10 add esp,0x10
|
|
80ab95b: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
80ab95f: 65 33 05 14 00 00 00 xor eax,DWORD PTR gs:0x14
|
|
80ab966: 75 08 jne 80ab970 <__dlvsym+0xb0>
|
|
80ab968: 83 c4 24 add esp,0x24
|
|
80ab96b: 89 f0 mov eax,esi
|
|
80ab96d: 5b pop ebx
|
|
80ab96e: 5e pop esi
|
|
80ab96f: c3 ret
|
|
80ab970: e8 db c8 fc ff call 8078250 <__stack_chk_fail>
|
|
80ab975: 66 90 xchg ax,ax
|
|
80ab977: 66 90 xchg ax,ax
|
|
80ab979: 66 90 xchg ax,ax
|
|
80ab97b: 66 90 xchg ax,ax
|
|
80ab97d: 66 90 xchg ax,ax
|
|
80ab97f: 90 nop
|
|
|
|
080ab980 <__setitimer>:
|
|
80ab980: f3 0f 1e fb endbr32
|
|
80ab984: 53 push ebx
|
|
80ab985: 8b 54 24 10 mov edx,DWORD PTR [esp+0x10]
|
|
80ab989: 8b 4c 24 0c mov ecx,DWORD PTR [esp+0xc]
|
|
80ab98d: 8b 5c 24 08 mov ebx,DWORD PTR [esp+0x8]
|
|
80ab991: b8 68 00 00 00 mov eax,0x68
|
|
80ab996: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
80ab99d: 5b pop ebx
|
|
80ab99e: 3d 01 f0 ff ff cmp eax,0xfffff001
|
|
80ab9a3: 0f 83 07 f6 fc ff jae 807afb0 <__syscall_error>
|
|
80ab9a9: c3 ret
|
|
80ab9aa: 66 90 xchg ax,ax
|
|
80ab9ac: 66 90 xchg ax,ax
|
|
80ab9ae: 66 90 xchg ax,ax
|
|
|
|
080ab9b0 <_dl_build_local_scope>:
|
|
80ab9b0: 57 push edi
|
|
80ab9b1: 8d 78 04 lea edi,[eax+0x4]
|
|
80ab9b4: 56 push esi
|
|
80ab9b5: 89 c6 mov esi,eax
|
|
80ab9b7: 53 push ebx
|
|
80ab9b8: 89 10 mov DWORD PTR [eax],edx
|
|
80ab9ba: 0f b6 82 98 01 00 00 movzx eax,BYTE PTR [edx+0x198]
|
|
80ab9c1: 83 e0 9f and eax,0xffffff9f
|
|
80ab9c4: 83 c8 20 or eax,0x20
|
|
80ab9c7: 88 82 98 01 00 00 mov BYTE PTR [edx+0x198],al
|
|
80ab9cd: 8b 82 f8 01 00 00 mov eax,DWORD PTR [edx+0x1f8]
|
|
80ab9d3: 85 c0 test eax,eax
|
|
80ab9d5: 74 41 je 80aba18 <_dl_build_local_scope+0x68>
|
|
80ab9d7: 8b 50 04 mov edx,DWORD PTR [eax+0x4]
|
|
80ab9da: 8d 58 04 lea ebx,[eax+0x4]
|
|
80ab9dd: b8 01 00 00 00 mov eax,0x1
|
|
80ab9e2: 85 d2 test edx,edx
|
|
80ab9e4: 74 1a je 80aba00 <_dl_build_local_scope+0x50>
|
|
80ab9e6: f6 82 98 01 00 00 60 test BYTE PTR [edx+0x198],0x60
|
|
80ab9ed: 74 19 je 80aba08 <_dl_build_local_scope+0x58>
|
|
80ab9ef: 8b 53 04 mov edx,DWORD PTR [ebx+0x4]
|
|
80ab9f2: 83 c3 04 add ebx,0x4
|
|
80ab9f5: 85 d2 test edx,edx
|
|
80ab9f7: 75 ed jne 80ab9e6 <_dl_build_local_scope+0x36>
|
|
80ab9f9: 29 f7 sub edi,esi
|
|
80ab9fb: 89 f8 mov eax,edi
|
|
80ab9fd: c1 f8 02 sar eax,0x2
|
|
80aba00: 5b pop ebx
|
|
80aba01: 5e pop esi
|
|
80aba02: 5f pop edi
|
|
80aba03: c3 ret
|
|
80aba04: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80aba08: 89 f8 mov eax,edi
|
|
80aba0a: e8 a1 ff ff ff call 80ab9b0 <_dl_build_local_scope>
|
|
80aba0f: 8d 3c 87 lea edi,[edi+eax*4]
|
|
80aba12: eb db jmp 80ab9ef <_dl_build_local_scope+0x3f>
|
|
80aba14: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80aba18: 5b pop ebx
|
|
80aba19: b8 01 00 00 00 mov eax,0x1
|
|
80aba1e: 5e pop esi
|
|
80aba1f: 5f pop edi
|
|
80aba20: c3 ret
|
|
80aba21: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80aba28: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80aba2f: 90 nop
|
|
|
|
080aba30 <openaux>:
|
|
80aba30: f3 0f 1e fb endbr32
|
|
80aba34: 53 push ebx
|
|
80aba35: 83 ec 10 sub esp,0x10
|
|
80aba38: 8b 5c 24 18 mov ebx,DWORD PTR [esp+0x18]
|
|
80aba3c: 8b 03 mov eax,DWORD PTR [ebx]
|
|
80aba3e: 0f b6 88 98 01 00 00 movzx ecx,BYTE PTR [eax+0x198]
|
|
80aba45: ff 70 18 push DWORD PTR [eax+0x18]
|
|
80aba48: ff 73 08 push DWORD PTR [ebx+0x8]
|
|
80aba4b: 89 ca mov edx,ecx
|
|
80aba4d: ff 73 04 push DWORD PTR [ebx+0x4]
|
|
80aba50: 83 e2 03 and edx,0x3
|
|
80aba53: 83 e1 03 and ecx,0x3
|
|
80aba56: b9 01 00 00 00 mov ecx,0x1
|
|
80aba5b: 0f 44 d1 cmove edx,ecx
|
|
80aba5e: 52 push edx
|
|
80aba5f: ff 73 10 push DWORD PTR [ebx+0x10]
|
|
80aba62: 50 push eax
|
|
80aba63: e8 48 0d ff ff call 809c7b0 <_dl_map_object>
|
|
80aba68: 89 43 14 mov DWORD PTR [ebx+0x14],eax
|
|
80aba6b: 83 c4 28 add esp,0x28
|
|
80aba6e: 5b pop ebx
|
|
80aba6f: c3 ret
|
|
|
|
080aba70 <_dl_map_object_deps>:
|
|
80aba70: f3 0f 1e fb endbr32
|
|
80aba74: 55 push ebp
|
|
80aba75: 89 e5 mov ebp,esp
|
|
80aba77: 57 push edi
|
|
80aba78: 56 push esi
|
|
80aba79: 53 push ebx
|
|
80aba7a: e8 41 e1 f9 ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80aba7f: 81 c3 81 95 03 00 add ebx,0x39581
|
|
80aba85: 81 ec bc 04 00 00 sub esp,0x4bc
|
|
80aba8b: 8b 45 10 mov eax,DWORD PTR [ebp+0x10]
|
|
80aba8e: 89 e1 mov ecx,esp
|
|
80aba90: 8d 04 40 lea eax,[eax+eax*2]
|
|
80aba93: 8d 04 85 33 00 00 00 lea eax,[eax*4+0x33]
|
|
80aba9a: 89 c2 mov edx,eax
|
|
80aba9c: 25 00 f0 ff ff and eax,0xfffff000
|
|
80abaa1: 29 c1 sub ecx,eax
|
|
80abaa3: 83 e2 f0 and edx,0xfffffff0
|
|
80abaa6: 89 c8 mov eax,ecx
|
|
80abaa8: 39 c4 cmp esp,eax
|
|
80abaaa: 74 12 je 80ababe <_dl_map_object_deps+0x4e>
|
|
80abaac: 81 ec 00 10 00 00 sub esp,0x1000
|
|
80abab2: 83 8c 24 fc 0f 00 00 00 or DWORD PTR [esp+0xffc],0x0
|
|
80ababa: 39 c4 cmp esp,eax
|
|
80ababc: 75 ee jne 80abaac <_dl_map_object_deps+0x3c>
|
|
80ababe: 81 e2 ff 0f 00 00 and edx,0xfff
|
|
80abac4: 29 d4 sub esp,edx
|
|
80abac6: 85 d2 test edx,edx
|
|
80abac8: 0f 85 59 0c 00 00 jne 80ac727 <_dl_map_object_deps+0xcb7>
|
|
80abace: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
80abad1: 8d 7c 24 0f lea edi,[esp+0xf]
|
|
80abad5: 83 e7 f0 and edi,0xfffffff0
|
|
80abad8: 89 47 04 mov DWORD PTR [edi+0x4],eax
|
|
80abadb: 8d 47 0c lea eax,[edi+0xc]
|
|
80abade: 89 fe mov esi,edi
|
|
80abae0: 89 47 08 mov DWORD PTR [edi+0x8],eax
|
|
80abae3: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
80abae6: 89 bd a4 fb ff ff mov DWORD PTR [ebp-0x45c],edi
|
|
80abaec: 0f b6 80 98 01 00 00 movzx eax,BYTE PTR [eax+0x198]
|
|
80abaf3: 89 bd 98 fb ff ff mov DWORD PTR [ebp-0x468],edi
|
|
80abaf9: c7 07 00 00 00 00 mov DWORD PTR [edi],0x0
|
|
80abaff: 8b 7d 08 mov edi,DWORD PTR [ebp+0x8]
|
|
80abb02: 88 85 a0 fb ff ff mov BYTE PTR [ebp-0x460],al
|
|
80abb08: 83 e0 9f and eax,0xffffff9f
|
|
80abb0b: 83 c8 20 or eax,0x20
|
|
80abb0e: 88 87 98 01 00 00 mov BYTE PTR [edi+0x198],al
|
|
80abb14: 8b 7d 10 mov edi,DWORD PTR [ebp+0x10]
|
|
80abb17: 85 ff test edi,edi
|
|
80abb19: 0f 84 5c 0c 00 00 je 80ac77b <_dl_map_object_deps+0xd0b>
|
|
80abb1f: 8b 4d 0c mov ecx,DWORD PTR [ebp+0xc]
|
|
80abb22: 8d 46 18 lea eax,[esi+0x18]
|
|
80abb25: 8b 75 10 mov esi,DWORD PTR [ebp+0x10]
|
|
80abb28: 8d 34 b1 lea esi,[ecx+esi*4]
|
|
80abb2b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80abb2f: 90 nop
|
|
80abb30: 8b 39 mov edi,DWORD PTR [ecx]
|
|
80abb32: c7 40 f4 00 00 00 00 mov DWORD PTR [eax-0xc],0x0
|
|
80abb39: 83 c1 04 add ecx,0x4
|
|
80abb3c: 89 40 fc mov DWORD PTR [eax-0x4],eax
|
|
80abb3f: 83 c0 0c add eax,0xc
|
|
80abb42: 89 78 ec mov DWORD PTR [eax-0x14],edi
|
|
80abb45: 0f b6 97 98 01 00 00 movzx edx,BYTE PTR [edi+0x198]
|
|
80abb4c: 83 e2 9f and edx,0xffffff9f
|
|
80abb4f: 83 ca 20 or edx,0x20
|
|
80abb52: 88 97 98 01 00 00 mov BYTE PTR [edi+0x198],dl
|
|
80abb58: 39 ce cmp esi,ecx
|
|
80abb5a: 75 d4 jne 80abb30 <_dl_map_object_deps+0xc0>
|
|
80abb5c: 8b 45 10 mov eax,DWORD PTR [ebp+0x10]
|
|
80abb5f: 8b bd a4 fb ff ff mov edi,DWORD PTR [ebp-0x45c]
|
|
80abb65: 83 c0 01 add eax,0x1
|
|
80abb68: 89 85 70 fb ff ff mov DWORD PTR [ebp-0x490],eax
|
|
80abb6e: 8d 04 40 lea eax,[eax+eax*2]
|
|
80abb71: 8d 44 87 f4 lea eax,[edi+eax*4-0xc]
|
|
80abb75: 89 85 78 fb ff ff mov DWORD PTR [ebp-0x488],eax
|
|
80abb7b: 8b 47 04 mov eax,DWORD PTR [edi+0x4]
|
|
80abb7e: 89 85 a0 fb ff ff mov DWORD PTR [ebp-0x460],eax
|
|
80abb84: 8b 85 78 fb ff ff mov eax,DWORD PTR [ebp-0x488]
|
|
80abb8a: c7 c1 84 4d 0e 08 mov ecx,0x80e4d84
|
|
80abb90: c7 85 dc fb ff ff 00 04 00 00 mov DWORD PTR [ebp-0x424],0x400
|
|
80abb9a: 8d b3 30 6a fc ff lea esi,[ebx-0x395d0]
|
|
80abba0: c7 40 08 00 00 00 00 mov DWORD PTR [eax+0x8],0x0
|
|
80abba7: 8d 85 e8 fb ff ff lea eax,[ebp-0x418]
|
|
80abbad: 89 85 64 fb ff ff mov DWORD PTR [ebp-0x49c],eax
|
|
80abbb3: 89 85 d8 fb ff ff mov DWORD PTR [ebp-0x428],eax
|
|
80abbb9: c7 c0 e0 ff ff ff mov eax,0xffffffe0
|
|
80abbbf: 89 85 60 fb ff ff mov DWORD PTR [ebp-0x4a0],eax
|
|
80abbc5: 65 8b 38 mov edi,DWORD PTR gs:[eax]
|
|
80abbc8: 89 bd 5c fb ff ff mov DWORD PTR [ebp-0x4a4],edi
|
|
80abbce: 8d bb 0c 9a fe ff lea edi,[ebx-0x165f4]
|
|
80abbd4: 65 c7 00 00 00 00 00 mov DWORD PTR gs:[eax],0x0
|
|
80abbdb: 8b 85 a4 fb ff ff mov eax,DWORD PTR [ebp-0x45c]
|
|
80abbe1: 89 b5 88 fb ff ff mov DWORD PTR [ebp-0x478],esi
|
|
80abbe7: 8d b3 66 35 fe ff lea esi,[ebx-0x1ca9a]
|
|
80abbed: 89 85 74 fb ff ff mov DWORD PTR [ebp-0x48c],eax
|
|
80abbf3: c7 c0 08 6f 0e 08 mov eax,0x80e6f08
|
|
80abbf9: 89 8d 40 fb ff ff mov DWORD PTR [ebp-0x4c0],ecx
|
|
80abbff: c7 c1 a0 4d 0e 08 mov ecx,0x80e4da0
|
|
80abc05: 89 b5 3c fb ff ff mov DWORD PTR [ebp-0x4c4],esi
|
|
80abc0b: c7 c6 04 6f 0e 08 mov esi,0x80e6f04
|
|
80abc11: 89 bd 44 fb ff ff mov DWORD PTR [ebp-0x4bc],edi
|
|
80abc17: 8d bb 94 99 fe ff lea edi,[ebx-0x1666c]
|
|
80abc1d: 89 85 58 fb ff ff mov DWORD PTR [ebp-0x4a8],eax
|
|
80abc23: 89 8d 50 fb ff ff mov DWORD PTR [ebp-0x4b0],ecx
|
|
80abc29: 89 b5 4c fb ff ff mov DWORD PTR [ebp-0x4b4],esi
|
|
80abc2f: 89 85 48 fb ff ff mov DWORD PTR [ebp-0x4b8],eax
|
|
80abc35: 89 bd 54 fb ff ff mov DWORD PTR [ebp-0x4ac],edi
|
|
80abc3b: 89 8d 84 fb ff ff mov DWORD PTR [ebp-0x47c],ecx
|
|
80abc41: 89 b5 80 fb ff ff mov DWORD PTR [ebp-0x480],esi
|
|
80abc47: 89 85 6c fb ff ff mov DWORD PTR [ebp-0x494],eax
|
|
80abc4d: 8b 85 74 fb ff ff mov eax,DWORD PTR [ebp-0x48c]
|
|
80abc53: c7 00 01 00 00 00 mov DWORD PTR [eax],0x1
|
|
80abc59: 8b 85 a0 fb ff ff mov eax,DWORD PTR [ebp-0x460]
|
|
80abc5f: 8b 80 60 01 00 00 mov eax,DWORD PTR [eax+0x160]
|
|
80abc65: 89 85 8c fb ff ff mov DWORD PTR [ebp-0x474],eax
|
|
80abc6b: 85 c0 test eax,eax
|
|
80abc6d: 0f 84 dd 08 00 00 je 80ac550 <_dl_map_object_deps+0xae0>
|
|
80abc73: c7 85 8c fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x474],0x0
|
|
80abc7d: 8b 85 a0 fb ff ff mov eax,DWORD PTR [ebp-0x460]
|
|
80abc83: 8b 50 24 mov edx,DWORD PTR [eax+0x24]
|
|
80abc86: 85 d2 test edx,edx
|
|
80abc88: 0f 85 02 01 00 00 jne 80abd90 <_dl_map_object_deps+0x320>
|
|
80abc8e: 8b b8 f4 00 00 00 mov edi,DWORD PTR [eax+0xf4]
|
|
80abc94: 85 ff test edi,edi
|
|
80abc96: 0f 85 f4 00 00 00 jne 80abd90 <_dl_map_object_deps+0x320>
|
|
80abc9c: c7 85 94 fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x46c],0x0
|
|
80abca6: 8b b0 ec 00 00 00 mov esi,DWORD PTR [eax+0xec]
|
|
80abcac: 85 f6 test esi,esi
|
|
80abcae: 0f 85 dc 00 00 00 jne 80abd90 <_dl_map_object_deps+0x320>
|
|
80abcb4: 8b 85 8c fb ff ff mov eax,DWORD PTR [ebp-0x474]
|
|
80abcba: 85 c0 test eax,eax
|
|
80abcbc: 0f 84 80 00 00 00 je 80abd42 <_dl_map_object_deps+0x2d2>
|
|
80abcc2: 8b 8d 94 fb ff ff mov ecx,DWORD PTR [ebp-0x46c]
|
|
80abcc8: 83 ec 0c sub esp,0xc
|
|
80abccb: c7 04 88 00 00 00 00 mov DWORD PTR [eax+ecx*4],0x0
|
|
80abcd2: 8d 04 cd 0c 00 00 00 lea eax,[ecx*8+0xc]
|
|
80abcd9: 8d 34 8d 00 00 00 00 lea esi,[ecx*4+0x0]
|
|
80abce0: 50 push eax
|
|
80abce1: e8 9a 8e fb ff call 8064b80 <__libc_malloc>
|
|
80abce6: 83 c4 10 add esp,0x10
|
|
80abce9: 89 c7 mov edi,eax
|
|
80abceb: 85 c0 test eax,eax
|
|
80abced: 0f 84 b2 0d 00 00 je 80acaa5 <_dl_map_object_deps+0x1035>
|
|
80abcf3: 8b 85 a0 fb ff ff mov eax,DWORD PTR [ebp-0x460]
|
|
80abcf9: 83 ec 04 sub esp,0x4
|
|
80abcfc: 8d 56 04 lea edx,[esi+0x4]
|
|
80abcff: 89 95 a4 fb ff ff mov DWORD PTR [ebp-0x45c],edx
|
|
80abd05: 89 07 mov DWORD PTR [edi],eax
|
|
80abd07: 8d 47 04 lea eax,[edi+0x4]
|
|
80abd0a: 52 push edx
|
|
80abd0b: ff b5 8c fb ff ff push DWORD PTR [ebp-0x474]
|
|
80abd11: 50 push eax
|
|
80abd12: e8 19 7e fc ff call 8073b30 <memcpy>
|
|
80abd17: 8b 95 a4 fb ff ff mov edx,DWORD PTR [ebp-0x45c]
|
|
80abd1d: 83 c4 0c add esp,0xc
|
|
80abd20: 8d 44 37 08 lea eax,[edi+esi*1+0x8]
|
|
80abd24: 52 push edx
|
|
80abd25: 57 push edi
|
|
80abd26: 50 push eax
|
|
80abd27: e8 04 7e fc ff call 8073b30 <memcpy>
|
|
80abd2c: 8b 85 a0 fb ff ff mov eax,DWORD PTR [ebp-0x460]
|
|
80abd32: 83 c4 10 add esp,0x10
|
|
80abd35: 80 88 9a 01 00 00 01 or BYTE PTR [eax+0x19a],0x1
|
|
80abd3c: 89 b8 f8 01 00 00 mov DWORD PTR [eax+0x1f8],edi
|
|
80abd42: 8b 85 74 fb ff ff mov eax,DWORD PTR [ebp-0x48c]
|
|
80abd48: 8b 30 mov esi,DWORD PTR [eax]
|
|
80abd4a: 85 f6 test esi,esi
|
|
80abd4c: 75 24 jne 80abd72 <_dl_map_object_deps+0x302>
|
|
80abd4e: 8b 85 74 fb ff ff mov eax,DWORD PTR [ebp-0x48c]
|
|
80abd54: 8b 40 04 mov eax,DWORD PTR [eax+0x4]
|
|
80abd57: 89 85 a0 fb ff ff mov DWORD PTR [ebp-0x460],eax
|
|
80abd5d: e9 eb fe ff ff jmp 80abc4d <_dl_map_object_deps+0x1dd>
|
|
80abd62: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80abd68: 8b 08 mov ecx,DWORD PTR [eax]
|
|
80abd6a: 85 c9 test ecx,ecx
|
|
80abd6c: 0f 84 17 0c 00 00 je 80ac989 <_dl_map_object_deps+0xf19>
|
|
80abd72: 8b 40 08 mov eax,DWORD PTR [eax+0x8]
|
|
80abd75: 85 c0 test eax,eax
|
|
80abd77: 75 ef jne 80abd68 <_dl_map_object_deps+0x2f8>
|
|
80abd79: c7 85 80 fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x480],0x0
|
|
80abd83: e9 3c 04 00 00 jmp 80ac1c4 <_dl_map_object_deps+0x754>
|
|
80abd88: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80abd8f: 90 nop
|
|
80abd90: 8b bd a0 fb ff ff mov edi,DWORD PTR [ebp-0x460]
|
|
80abd96: 8b 47 34 mov eax,DWORD PTR [edi+0x34]
|
|
80abd99: 89 bd c0 fb ff ff mov DWORD PTR [ebp-0x440],edi
|
|
80abd9f: 8b 7f 08 mov edi,DWORD PTR [edi+0x8]
|
|
80abda2: 8b 40 04 mov eax,DWORD PTR [eax+0x4]
|
|
80abda5: 89 85 90 fb ff ff mov DWORD PTR [ebp-0x470],eax
|
|
80abdab: 89 85 cc fb ff ff mov DWORD PTR [ebp-0x434],eax
|
|
80abdb1: 8b 45 14 mov eax,DWORD PTR [ebp+0x14]
|
|
80abdb4: 89 85 c4 fb ff ff mov DWORD PTR [ebp-0x43c],eax
|
|
80abdba: 8b 45 18 mov eax,DWORD PTR [ebp+0x18]
|
|
80abdbd: 89 85 c8 fb ff ff mov DWORD PTR [ebp-0x438],eax
|
|
80abdc3: 8b 07 mov eax,DWORD PTR [edi]
|
|
80abdc5: 85 c0 test eax,eax
|
|
80abdc7: 0f 84 46 0c 00 00 je 80aca13 <_dl_map_object_deps+0xfa3>
|
|
80abdcd: c7 85 94 fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x46c],0x0
|
|
80abdd7: 8b b5 74 fb ff ff mov esi,DWORD PTR [ebp-0x48c]
|
|
80abddd: 89 b5 68 fb ff ff mov DWORD PTR [ebp-0x498],esi
|
|
80abde3: 83 f8 01 cmp eax,0x1
|
|
80abde6: 0f 85 e1 01 00 00 jne 80abfcd <_dl_map_object_deps+0x55d>
|
|
80abdec: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80abdf0: 83 ec 0c sub esp,0xc
|
|
80abdf3: 8b 85 90 fb ff ff mov eax,DWORD PTR [ebp-0x470]
|
|
80abdf9: 03 47 04 add eax,DWORD PTR [edi+0x4]
|
|
80abdfc: 50 push eax
|
|
80abdfd: 89 85 a4 fb ff ff mov DWORD PTR [ebp-0x45c],eax
|
|
80abe03: e8 b8 fe fe ff call 809bcc0 <_dl_dst_count>
|
|
80abe08: 83 c4 10 add esp,0x10
|
|
80abe0b: 89 c6 mov esi,eax
|
|
80abe0d: 85 c0 test eax,eax
|
|
80abe0f: 0f 84 0b 03 00 00 je 80ac120 <_dl_map_object_deps+0x6b0>
|
|
80abe15: 8b 85 84 fb ff ff mov eax,DWORD PTR [ebp-0x47c]
|
|
80abe1b: 8b 08 mov ecx,DWORD PTR [eax]
|
|
80abe1d: 85 c9 test ecx,ecx
|
|
80abe1f: 0f 85 fd 0b 00 00 jne 80aca22 <_dl_map_object_deps+0xfb2>
|
|
80abe25: 83 ec 0c sub esp,0xc
|
|
80abe28: ff b5 a4 fb ff ff push DWORD PTR [ebp-0x45c]
|
|
80abe2e: e8 dd 81 fc ff call 8074010 <strlen>
|
|
80abe33: 83 c4 10 add esp,0x10
|
|
80abe36: 89 c1 mov ecx,eax
|
|
80abe38: 8b 85 a0 fb ff ff mov eax,DWORD PTR [ebp-0x460]
|
|
80abe3e: 8b 80 b0 01 00 00 mov eax,DWORD PTR [eax+0x1b0]
|
|
80abe44: 85 c0 test eax,eax
|
|
80abe46: 0f 84 e4 02 00 00 je 80ac130 <_dl_map_object_deps+0x6c0>
|
|
80abe4c: 83 f8 ff cmp eax,0xffffffff
|
|
80abe4f: 0f 84 16 03 00 00 je 80ac16b <_dl_map_object_deps+0x6fb>
|
|
80abe55: 83 ec 0c sub esp,0xc
|
|
80abe58: 89 8d 7c fb ff ff mov DWORD PTR [ebp-0x484],ecx
|
|
80abe5e: 50 push eax
|
|
80abe5f: e8 ac 81 fc ff call 8074010 <strlen>
|
|
80abe64: 8b 8d 7c fb ff ff mov ecx,DWORD PTR [ebp-0x484]
|
|
80abe6a: 83 c4 10 add esp,0x10
|
|
80abe6d: 89 85 9c fb ff ff mov DWORD PTR [ebp-0x464],eax
|
|
80abe73: 8b 85 80 fb ff ff mov eax,DWORD PTR [ebp-0x480]
|
|
80abe79: ba 05 00 00 00 mov edx,0x5
|
|
80abe7e: 83 38 05 cmp DWORD PTR [eax],0x5
|
|
80abe81: 0f 43 10 cmovae edx,DWORD PTR [eax]
|
|
80abe84: 8b 85 9c fb ff ff mov eax,DWORD PTR [ebp-0x464]
|
|
80abe8a: 39 c2 cmp edx,eax
|
|
80abe8c: 0f 42 d0 cmovb edx,eax
|
|
80abe8f: 8d 42 fc lea eax,[edx-0x4]
|
|
80abe92: 0f af f0 imul esi,eax
|
|
80abe95: 8d 44 31 1b lea eax,[ecx+esi*1+0x1b]
|
|
80abe99: 89 e6 mov esi,esp
|
|
80abe9b: 89 c2 mov edx,eax
|
|
80abe9d: 25 00 f0 ff ff and eax,0xfffff000
|
|
80abea2: 29 c6 sub esi,eax
|
|
80abea4: 83 e2 f0 and edx,0xfffffff0
|
|
80abea7: 89 f0 mov eax,esi
|
|
80abea9: 39 c4 cmp esp,eax
|
|
80abeab: 74 12 je 80abebf <_dl_map_object_deps+0x44f>
|
|
80abead: 81 ec 00 10 00 00 sub esp,0x1000
|
|
80abeb3: 83 8c 24 fc 0f 00 00 00 or DWORD PTR [esp+0xffc],0x0
|
|
80abebb: 39 c4 cmp esp,eax
|
|
80abebd: 75 ee jne 80abead <_dl_map_object_deps+0x43d>
|
|
80abebf: 81 e2 ff 0f 00 00 and edx,0xfff
|
|
80abec5: 29 d4 sub esp,edx
|
|
80abec7: 85 d2 test edx,edx
|
|
80abec9: 74 05 je 80abed0 <_dl_map_object_deps+0x460>
|
|
80abecb: 83 4c 14 fc 00 or DWORD PTR [esp+edx*1-0x4],0x0
|
|
80abed0: 8d 44 24 0f lea eax,[esp+0xf]
|
|
80abed4: 83 ec 04 sub esp,0x4
|
|
80abed7: 83 e0 f0 and eax,0xfffffff0
|
|
80abeda: 50 push eax
|
|
80abedb: ff b5 a4 fb ff ff push DWORD PTR [ebp-0x45c]
|
|
80abee1: ff b5 a0 fb ff ff push DWORD PTR [ebp-0x460]
|
|
80abee7: e8 84 fe fe ff call 809bd70 <_dl_dst_substitute>
|
|
80abeec: 83 c4 10 add esp,0x10
|
|
80abeef: 80 38 00 cmp BYTE PTR [eax],0x0
|
|
80abef2: 0f 84 88 02 00 00 je 80ac180 <_dl_map_object_deps+0x710>
|
|
80abef8: 83 ec 04 sub esp,0x4
|
|
80abefb: 89 85 d0 fb ff ff mov DWORD PTR [ebp-0x430],eax
|
|
80abf01: 8d 85 c0 fb ff ff lea eax,[ebp-0x440]
|
|
80abf07: 50 push eax
|
|
80abf08: 8d 85 b4 fb ff ff lea eax,[ebp-0x44c]
|
|
80abf0e: ff b5 88 fb ff ff push DWORD PTR [ebp-0x478]
|
|
80abf14: 50 push eax
|
|
80abf15: e8 26 92 ff ff call 80a5140 <_dl_catch_exception>
|
|
80abf1a: 8b 95 b8 fb ff ff mov edx,DWORD PTR [ebp-0x448]
|
|
80abf20: 83 c4 10 add esp,0x10
|
|
80abf23: 85 d2 test edx,edx
|
|
80abf25: 0f 85 85 02 00 00 jne 80ac1b0 <_dl_map_object_deps+0x740>
|
|
80abf2b: 8b 85 d4 fb ff ff mov eax,DWORD PTR [ebp-0x42c]
|
|
80abf31: f6 80 98 01 00 00 60 test BYTE PTR [eax+0x198],0x60
|
|
80abf38: 75 60 jne 80abf9a <_dl_map_object_deps+0x52a>
|
|
80abf3a: 89 e2 mov edx,esp
|
|
80abf3c: 39 d4 cmp esp,edx
|
|
80abf3e: 74 12 je 80abf52 <_dl_map_object_deps+0x4e2>
|
|
80abf40: 81 ec 00 10 00 00 sub esp,0x1000
|
|
80abf46: 83 8c 24 fc 0f 00 00 00 or DWORD PTR [esp+0xffc],0x0
|
|
80abf4e: 39 d4 cmp esp,edx
|
|
80abf50: 75 ee jne 80abf40 <_dl_map_object_deps+0x4d0>
|
|
80abf52: 83 ec 20 sub esp,0x20
|
|
80abf55: 83 4c 24 1c 00 or DWORD PTR [esp+0x1c],0x0
|
|
80abf5a: 8b 8d 78 fb ff ff mov ecx,DWORD PTR [ebp-0x488]
|
|
80abf60: 83 85 70 fb ff ff 01 add DWORD PTR [ebp-0x490],0x1
|
|
80abf67: 8d 54 24 0f lea edx,[esp+0xf]
|
|
80abf6b: 83 e2 f0 and edx,0xfffffff0
|
|
80abf6e: 89 42 04 mov DWORD PTR [edx+0x4],eax
|
|
80abf71: c7 02 00 00 00 00 mov DWORD PTR [edx],0x0
|
|
80abf77: c7 42 08 00 00 00 00 mov DWORD PTR [edx+0x8],0x0
|
|
80abf7e: 89 51 08 mov DWORD PTR [ecx+0x8],edx
|
|
80abf81: 0f b6 88 98 01 00 00 movzx ecx,BYTE PTR [eax+0x198]
|
|
80abf88: 89 95 78 fb ff ff mov DWORD PTR [ebp-0x488],edx
|
|
80abf8e: 83 e1 9f and ecx,0xffffff9f
|
|
80abf91: 83 c9 20 or ecx,0x20
|
|
80abf94: 88 88 98 01 00 00 mov BYTE PTR [eax+0x198],cl
|
|
80abf9a: 8b 8d 8c fb ff ff mov ecx,DWORD PTR [ebp-0x474]
|
|
80abfa0: 85 c9 test ecx,ecx
|
|
80abfa2: 74 12 je 80abfb6 <_dl_map_object_deps+0x546>
|
|
80abfa4: 8b b5 94 fb ff ff mov esi,DWORD PTR [ebp-0x46c]
|
|
80abfaa: 89 04 b1 mov DWORD PTR [ecx+esi*4],eax
|
|
80abfad: 8d 46 01 lea eax,[esi+0x1]
|
|
80abfb0: 89 85 94 fb ff ff mov DWORD PTR [ebp-0x46c],eax
|
|
80abfb6: 8b 47 08 mov eax,DWORD PTR [edi+0x8]
|
|
80abfb9: 83 c7 08 add edi,0x8
|
|
80abfbc: 85 c0 test eax,eax
|
|
80abfbe: 0f 84 f0 fc ff ff je 80abcb4 <_dl_map_object_deps+0x244>
|
|
80abfc4: 83 f8 01 cmp eax,0x1
|
|
80abfc7: 0f 84 23 fe ff ff je 80abdf0 <_dl_map_object_deps+0x380>
|
|
80abfcd: 83 e0 fd and eax,0xfffffffd
|
|
80abfd0: 3d fd ff ff 7f cmp eax,0x7ffffffd
|
|
80abfd5: 75 df jne 80abfb6 <_dl_map_object_deps+0x546>
|
|
80abfd7: 83 ec 0c sub esp,0xc
|
|
80abfda: 8b b5 90 fb ff ff mov esi,DWORD PTR [ebp-0x470]
|
|
80abfe0: 03 77 04 add esi,DWORD PTR [edi+0x4]
|
|
80abfe3: 56 push esi
|
|
80abfe4: e8 d7 fc fe ff call 809bcc0 <_dl_dst_count>
|
|
80abfe9: 83 c4 10 add esp,0x10
|
|
80abfec: 89 c1 mov ecx,eax
|
|
80abfee: 85 c0 test eax,eax
|
|
80abff0: 0f 84 b7 05 00 00 je 80ac5ad <_dl_map_object_deps+0xb3d>
|
|
80abff6: 8b 85 50 fb ff ff mov eax,DWORD PTR [ebp-0x4b0]
|
|
80abffc: 8b 00 mov eax,DWORD PTR [eax]
|
|
80abffe: 85 c0 test eax,eax
|
|
80ac000: 0f 85 c4 0a 00 00 jne 80acaca <_dl_map_object_deps+0x105a>
|
|
80ac006: 83 ec 0c sub esp,0xc
|
|
80ac009: 89 8d 9c fb ff ff mov DWORD PTR [ebp-0x464],ecx
|
|
80ac00f: 56 push esi
|
|
80ac010: e8 fb 7f fc ff call 8074010 <strlen>
|
|
80ac015: 83 c4 10 add esp,0x10
|
|
80ac018: 8b 8d 9c fb ff ff mov ecx,DWORD PTR [ebp-0x464]
|
|
80ac01e: 89 85 a4 fb ff ff mov DWORD PTR [ebp-0x45c],eax
|
|
80ac024: 8b 85 a0 fb ff ff mov eax,DWORD PTR [ebp-0x460]
|
|
80ac02a: 8b 80 b0 01 00 00 mov eax,DWORD PTR [eax+0x1b0]
|
|
80ac030: 85 c0 test eax,eax
|
|
80ac032: 0f 84 f9 06 00 00 je 80ac731 <_dl_map_object_deps+0xcc1>
|
|
80ac038: 83 f8 ff cmp eax,0xffffffff
|
|
80ac03b: 0f 84 2b 07 00 00 je 80ac76c <_dl_map_object_deps+0xcfc>
|
|
80ac041: 83 ec 0c sub esp,0xc
|
|
80ac044: 89 8d 7c fb ff ff mov DWORD PTR [ebp-0x484],ecx
|
|
80ac04a: 50 push eax
|
|
80ac04b: e8 c0 7f fc ff call 8074010 <strlen>
|
|
80ac050: 8b 8d 7c fb ff ff mov ecx,DWORD PTR [ebp-0x484]
|
|
80ac056: 83 c4 10 add esp,0x10
|
|
80ac059: 89 85 9c fb ff ff mov DWORD PTR [ebp-0x464],eax
|
|
80ac05f: 8b 95 4c fb ff ff mov edx,DWORD PTR [ebp-0x4b4]
|
|
80ac065: b8 05 00 00 00 mov eax,0x5
|
|
80ac06a: 83 3a 05 cmp DWORD PTR [edx],0x5
|
|
80ac06d: 0f 43 02 cmovae eax,DWORD PTR [edx]
|
|
80ac070: 8b 95 9c fb ff ff mov edx,DWORD PTR [ebp-0x464]
|
|
80ac076: 39 d0 cmp eax,edx
|
|
80ac078: 0f 42 c2 cmovb eax,edx
|
|
80ac07b: 83 e8 04 sub eax,0x4
|
|
80ac07e: 0f af c1 imul eax,ecx
|
|
80ac081: 8b 8d a4 fb ff ff mov ecx,DWORD PTR [ebp-0x45c]
|
|
80ac087: 8d 44 01 1b lea eax,[ecx+eax*1+0x1b]
|
|
80ac08b: 89 e1 mov ecx,esp
|
|
80ac08d: 89 c2 mov edx,eax
|
|
80ac08f: 25 00 f0 ff ff and eax,0xfffff000
|
|
80ac094: 29 c1 sub ecx,eax
|
|
80ac096: 83 e2 f0 and edx,0xfffffff0
|
|
80ac099: 89 c8 mov eax,ecx
|
|
80ac09b: 39 c4 cmp esp,eax
|
|
80ac09d: 74 12 je 80ac0b1 <_dl_map_object_deps+0x641>
|
|
80ac09f: 81 ec 00 10 00 00 sub esp,0x1000
|
|
80ac0a5: 83 8c 24 fc 0f 00 00 00 or DWORD PTR [esp+0xffc],0x0
|
|
80ac0ad: 39 c4 cmp esp,eax
|
|
80ac0af: 75 ee jne 80ac09f <_dl_map_object_deps+0x62f>
|
|
80ac0b1: 81 e2 ff 0f 00 00 and edx,0xfff
|
|
80ac0b7: 29 d4 sub esp,edx
|
|
80ac0b9: 85 d2 test edx,edx
|
|
80ac0bb: 0f 85 d3 08 00 00 jne 80ac994 <_dl_map_object_deps+0xf24>
|
|
80ac0c1: 8d 44 24 0f lea eax,[esp+0xf]
|
|
80ac0c5: 83 ec 04 sub esp,0x4
|
|
80ac0c8: 83 e0 f0 and eax,0xfffffff0
|
|
80ac0cb: 50 push eax
|
|
80ac0cc: 56 push esi
|
|
80ac0cd: ff b5 a0 fb ff ff push DWORD PTR [ebp-0x460]
|
|
80ac0d3: e8 98 fc fe ff call 809bd70 <_dl_dst_substitute>
|
|
80ac0d8: 83 c4 10 add esp,0x10
|
|
80ac0db: 80 38 00 cmp BYTE PTR [eax],0x0
|
|
80ac0de: 0f 85 c7 04 00 00 jne 80ac5ab <_dl_map_object_deps+0xb3b>
|
|
80ac0e4: 81 3f fd ff ff 7f cmp DWORD PTR [edi],0x7ffffffd
|
|
80ac0ea: 0f 84 a4 09 00 00 je 80aca94 <_dl_map_object_deps+0x1024>
|
|
80ac0f0: 8b 85 48 fb ff ff mov eax,DWORD PTR [ebp-0x4b8]
|
|
80ac0f6: f6 00 01 test BYTE PTR [eax],0x1
|
|
80ac0f9: 0f 84 b7 fe ff ff je 80abfb6 <_dl_map_object_deps+0x546>
|
|
80ac0ff: 83 ec 08 sub esp,0x8
|
|
80ac102: 56 push esi
|
|
80ac103: ff b5 54 fb ff ff push DWORD PTR [ebp-0x4ac]
|
|
80ac109: e8 52 60 ff ff call 80a2160 <_dl_debug_printf>
|
|
80ac10e: 83 c4 10 add esp,0x10
|
|
80ac111: e9 a0 fe ff ff jmp 80abfb6 <_dl_map_object_deps+0x546>
|
|
80ac116: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80ac11d: 8d 76 00 lea esi,[esi+0x0]
|
|
80ac120: 8b 85 a4 fb ff ff mov eax,DWORD PTR [ebp-0x45c]
|
|
80ac126: e9 cd fd ff ff jmp 80abef8 <_dl_map_object_deps+0x488>
|
|
80ac12b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80ac12f: 90 nop
|
|
80ac130: 8b 85 a0 fb ff ff mov eax,DWORD PTR [ebp-0x460]
|
|
80ac136: 8b 40 04 mov eax,DWORD PTR [eax+0x4]
|
|
80ac139: 80 38 00 cmp BYTE PTR [eax],0x0
|
|
80ac13c: 0f 85 0c 09 00 00 jne 80aca4e <_dl_map_object_deps+0xfde>
|
|
80ac142: 89 8d 9c fb ff ff mov DWORD PTR [ebp-0x464],ecx
|
|
80ac148: e8 73 76 ff ff call 80a37c0 <_dl_get_origin>
|
|
80ac14d: 8b 8d a0 fb ff ff mov ecx,DWORD PTR [ebp-0x460]
|
|
80ac153: 8d 50 ff lea edx,[eax-0x1]
|
|
80ac156: 83 fa fd cmp edx,0xfffffffd
|
|
80ac159: 89 81 b0 01 00 00 mov DWORD PTR [ecx+0x1b0],eax
|
|
80ac15f: 8b 8d 9c fb ff ff mov ecx,DWORD PTR [ebp-0x464]
|
|
80ac165: 0f 86 ea fc ff ff jbe 80abe55 <_dl_map_object_deps+0x3e5>
|
|
80ac16b: c7 85 9c fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x464],0x0
|
|
80ac175: e9 f9 fc ff ff jmp 80abe73 <_dl_map_object_deps+0x403>
|
|
80ac17a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80ac180: 8b 85 6c fb ff ff mov eax,DWORD PTR [ebp-0x494]
|
|
80ac186: f6 00 01 test BYTE PTR [eax],0x1
|
|
80ac189: 0f 84 27 fe ff ff je 80abfb6 <_dl_map_object_deps+0x546>
|
|
80ac18f: 83 ec 08 sub esp,0x8
|
|
80ac192: ff b5 a4 fb ff ff push DWORD PTR [ebp-0x45c]
|
|
80ac198: ff b5 54 fb ff ff push DWORD PTR [ebp-0x4ac]
|
|
80ac19e: e8 bd 5f ff ff call 80a2160 <_dl_debug_printf>
|
|
80ac1a3: 83 c4 10 add esp,0x10
|
|
80ac1a6: e9 0b fe ff ff jmp 80abfb6 <_dl_map_object_deps+0x546>
|
|
80ac1ab: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80ac1af: 90 nop
|
|
80ac1b0: 89 85 80 fb ff ff mov DWORD PTR [ebp-0x480],eax
|
|
80ac1b6: 85 c0 test eax,eax
|
|
80ac1b8: 75 0a jne 80ac1c4 <_dl_map_object_deps+0x754>
|
|
80ac1ba: c7 85 80 fb ff ff ff ff ff ff mov DWORD PTR [ebp-0x480],0xffffffff
|
|
80ac1c4: 8b 85 d8 fb ff ff mov eax,DWORD PTR [ebp-0x428]
|
|
80ac1ca: 3b 85 64 fb ff ff cmp eax,DWORD PTR [ebp-0x49c]
|
|
80ac1d0: 74 0c je 80ac1de <_dl_map_object_deps+0x76e>
|
|
80ac1d2: 83 ec 0c sub esp,0xc
|
|
80ac1d5: 50 push eax
|
|
80ac1d6: e8 c5 8f fb ff call 80651a0 <__free>
|
|
80ac1db: 83 c4 10 add esp,0x10
|
|
80ac1de: 8b 85 60 fb ff ff mov eax,DWORD PTR [ebp-0x4a0]
|
|
80ac1e4: 65 8b 10 mov edx,DWORD PTR gs:[eax]
|
|
80ac1e7: 85 d2 test edx,edx
|
|
80ac1e9: 75 0d jne 80ac1f8 <_dl_map_object_deps+0x788>
|
|
80ac1eb: 8b bd 5c fb ff ff mov edi,DWORD PTR [ebp-0x4a4]
|
|
80ac1f1: 85 ff test edi,edi
|
|
80ac1f3: 74 03 je 80ac1f8 <_dl_map_object_deps+0x788>
|
|
80ac1f5: 65 89 38 mov DWORD PTR gs:[eax],edi
|
|
80ac1f8: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
80ac1fb: 8b 80 f8 01 00 00 mov eax,DWORD PTR [eax+0x1f8]
|
|
80ac201: 89 85 84 fb ff ff mov DWORD PTR [ebp-0x47c],eax
|
|
80ac207: 85 c0 test eax,eax
|
|
80ac209: 74 25 je 80ac230 <_dl_map_object_deps+0x7c0>
|
|
80ac20b: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
80ac20e: 0f b6 80 98 01 00 00 movzx eax,BYTE PTR [eax+0x198]
|
|
80ac215: 88 85 a4 fb ff ff mov BYTE PTR [ebp-0x45c],al
|
|
80ac21b: 83 e0 03 and eax,0x3
|
|
80ac21e: 3c 02 cmp al,0x2
|
|
80ac220: 0f 84 ca 04 00 00 je 80ac6f0 <_dl_map_object_deps+0xc80>
|
|
80ac226: c7 85 84 fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x47c],0x0
|
|
80ac230: 8b 85 70 fb ff ff mov eax,DWORD PTR [ebp-0x490]
|
|
80ac236: 83 ec 0c sub esp,0xc
|
|
80ac239: 8d 04 c5 04 00 00 00 lea eax,[eax*8+0x4]
|
|
80ac240: 50 push eax
|
|
80ac241: e8 3a 89 fb ff call 8064b80 <__libc_malloc>
|
|
80ac246: 83 c4 10 add esp,0x10
|
|
80ac249: 89 85 94 fb ff ff mov DWORD PTR [ebp-0x46c],eax
|
|
80ac24f: 85 c0 test eax,eax
|
|
80ac251: 0f 84 16 08 00 00 je 80aca6d <_dl_map_object_deps+0xffd>
|
|
80ac257: 8b b5 94 fb ff ff mov esi,DWORD PTR [ebp-0x46c]
|
|
80ac25d: 8b 85 70 fb ff ff mov eax,DWORD PTR [ebp-0x490]
|
|
80ac263: 8b 4d 08 mov ecx,DWORD PTR [ebp+0x8]
|
|
80ac266: 8b 95 98 fb ff ff mov edx,DWORD PTR [ebp-0x468]
|
|
80ac26c: 8d 7c 86 04 lea edi,[esi+eax*4+0x4]
|
|
80ac270: 31 f6 xor esi,esi
|
|
80ac272: 89 bd 90 fb ff ff mov DWORD PTR [ebp-0x470],edi
|
|
80ac278: 89 bd a4 fb ff ff mov DWORD PTR [ebp-0x45c],edi
|
|
80ac27e: 89 b9 60 01 00 00 mov DWORD PTR [ecx+0x160],edi
|
|
80ac284: 89 81 64 01 00 00 mov DWORD PTR [ecx+0x164],eax
|
|
80ac28a: 8b 4d 14 mov ecx,DWORD PTR [ebp+0x14]
|
|
80ac28d: 8d 76 00 lea esi,[esi+0x0]
|
|
80ac290: 8b 42 04 mov eax,DWORD PTR [edx+0x4]
|
|
80ac293: 85 c9 test ecx,ecx
|
|
80ac295: 0f 85 95 02 00 00 jne 80ac530 <_dl_map_object_deps+0xac0>
|
|
80ac29b: 8b bd a4 fb ff ff mov edi,DWORD PTR [ebp-0x45c]
|
|
80ac2a1: 89 04 b7 mov DWORD PTR [edi+esi*4],eax
|
|
80ac2a4: 8b 42 04 mov eax,DWORD PTR [edx+0x4]
|
|
80ac2a7: 83 c6 01 add esi,0x1
|
|
80ac2aa: 80 a0 98 01 00 00 9f and BYTE PTR [eax+0x198],0x9f
|
|
80ac2b1: 8b 52 08 mov edx,DWORD PTR [edx+0x8]
|
|
80ac2b4: 85 d2 test edx,edx
|
|
80ac2b6: 75 d8 jne 80ac290 <_dl_map_object_deps+0x820>
|
|
80ac2b8: c7 c0 08 6f 0e 08 mov eax,0x80e6f08
|
|
80ac2be: 89 95 98 fb ff ff mov DWORD PTR [ebp-0x468],edx
|
|
80ac2c4: 8b 00 mov eax,DWORD PTR [eax]
|
|
80ac2c6: f6 c4 08 test ah,0x8
|
|
80ac2c9: 0f 85 d0 04 00 00 jne 80ac79f <_dl_map_object_deps+0xd2f>
|
|
80ac2cf: 8b 85 90 fb ff ff mov eax,DWORD PTR [ebp-0x470]
|
|
80ac2d5: 8b 7d 08 mov edi,DWORD PTR [ebp+0x8]
|
|
80ac2d8: 39 38 cmp DWORD PTR [eax],edi
|
|
80ac2da: 0f 85 95 07 00 00 jne 80aca75 <_dl_map_object_deps+0x1005>
|
|
80ac2e0: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
80ac2e3: 8b 80 fc 01 00 00 mov eax,DWORD PTR [eax+0x1fc]
|
|
80ac2e9: 89 85 9c fb ff ff mov DWORD PTR [ebp-0x464],eax
|
|
80ac2ef: 85 c0 test eax,eax
|
|
80ac2f1: 0f 84 e9 03 00 00 je 80ac6e0 <_dl_map_object_deps+0xc70>
|
|
80ac2f7: 8d 78 04 lea edi,[eax+0x4]
|
|
80ac2fa: 8b 00 mov eax,DWORD PTR [eax]
|
|
80ac2fc: 89 bd a0 fb ff ff mov DWORD PTR [ebp-0x460],edi
|
|
80ac302: 89 85 a4 fb ff ff mov DWORD PTR [ebp-0x45c],eax
|
|
80ac308: 83 fe 01 cmp esi,0x1
|
|
80ac30b: 0f 86 1f 06 00 00 jbe 80ac930 <_dl_map_object_deps+0xec0>
|
|
80ac311: 8b 85 90 fb ff ff mov eax,DWORD PTR [ebp-0x470]
|
|
80ac317: 8d 50 04 lea edx,[eax+0x4]
|
|
80ac31a: 8d 3c b0 lea edi,[eax+esi*4]
|
|
80ac31d: 8d 76 00 lea esi,[esi+0x0]
|
|
80ac320: 8b 0a mov ecx,DWORD PTR [edx]
|
|
80ac322: 83 c2 04 add edx,0x4
|
|
80ac325: 0f b6 81 98 01 00 00 movzx eax,BYTE PTR [ecx+0x198]
|
|
80ac32c: 83 e0 9f and eax,0xffffff9f
|
|
80ac32f: 83 c8 20 or eax,0x20
|
|
80ac332: 88 81 98 01 00 00 mov BYTE PTR [ecx+0x198],al
|
|
80ac338: 39 d7 cmp edi,edx
|
|
80ac33a: 75 e4 jne 80ac320 <_dl_map_object_deps+0x8b0>
|
|
80ac33c: 8b 95 a4 fb ff ff mov edx,DWORD PTR [ebp-0x45c]
|
|
80ac342: 85 d2 test edx,edx
|
|
80ac344: 0f 84 1d 01 00 00 je 80ac467 <_dl_map_object_deps+0x9f7>
|
|
80ac34a: 89 b5 7c fb ff ff mov DWORD PTR [ebp-0x484],esi
|
|
80ac350: 31 ff xor edi,edi
|
|
80ac352: eb 18 jmp 80ac36c <_dl_map_object_deps+0x8fc>
|
|
80ac354: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80ac358: 8b 85 9c fb ff ff mov eax,DWORD PTR [ebp-0x464]
|
|
80ac35e: 8b bd a4 fb ff ff mov edi,DWORD PTR [ebp-0x45c]
|
|
80ac364: 39 38 cmp DWORD PTR [eax],edi
|
|
80ac366: 0f 86 f0 00 00 00 jbe 80ac45c <_dl_map_object_deps+0x9ec>
|
|
80ac36c: 8d 47 01 lea eax,[edi+0x1]
|
|
80ac36f: 8d 34 bd 00 00 00 00 lea esi,[edi*4+0x0]
|
|
80ac376: 89 85 a4 fb ff ff mov DWORD PTR [ebp-0x45c],eax
|
|
80ac37c: 8b 85 a0 fb ff ff mov eax,DWORD PTR [ebp-0x460]
|
|
80ac382: 8b 04 b8 mov eax,DWORD PTR [eax+edi*4]
|
|
80ac385: f6 80 98 01 00 00 60 test BYTE PTR [eax+0x198],0x60
|
|
80ac38c: 74 ca je 80ac358 <_dl_map_object_deps+0x8e8>
|
|
80ac38e: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
80ac391: 83 ec 0c sub esp,0xc
|
|
80ac394: 8b 80 00 02 00 00 mov eax,DWORD PTR [eax+0x200]
|
|
80ac39a: 8d 04 85 04 00 00 00 lea eax,[eax*4+0x4]
|
|
80ac3a1: 50 push eax
|
|
80ac3a2: e8 d9 87 fb ff call 8064b80 <__libc_malloc>
|
|
80ac3a7: 83 c4 10 add esp,0x10
|
|
80ac3aa: 89 85 98 fb ff ff mov DWORD PTR [ebp-0x468],eax
|
|
80ac3b0: 85 c0 test eax,eax
|
|
80ac3b2: 74 a4 je 80ac358 <_dl_map_object_deps+0x8e8>
|
|
80ac3b4: 83 ec 04 sub esp,0x4
|
|
80ac3b7: 83 c0 04 add eax,0x4
|
|
80ac3ba: 56 push esi
|
|
80ac3bb: ff b5 a0 fb ff ff push DWORD PTR [ebp-0x460]
|
|
80ac3c1: 50 push eax
|
|
80ac3c2: e8 69 77 fc ff call 8073b30 <memcpy>
|
|
80ac3c7: 8b 85 9c fb ff ff mov eax,DWORD PTR [ebp-0x464]
|
|
80ac3cd: 83 c4 10 add esp,0x10
|
|
80ac3d0: 8b 08 mov ecx,DWORD PTR [eax]
|
|
80ac3d2: 89 8d 8c fb ff ff mov DWORD PTR [ebp-0x474],ecx
|
|
80ac3d8: 3b 8d a4 fb ff ff cmp ecx,DWORD PTR [ebp-0x45c]
|
|
80ac3de: 0f 86 3c 03 00 00 jbe 80ac720 <_dl_map_object_deps+0xcb0>
|
|
80ac3e4: 8d 44 30 08 lea eax,[eax+esi*1+0x8]
|
|
80ac3e8: 89 bd 88 fb ff ff mov DWORD PTR [ebp-0x478],edi
|
|
80ac3ee: 8b b5 a0 fb ff ff mov esi,DWORD PTR [ebp-0x460]
|
|
80ac3f4: 8d 34 8e lea esi,[esi+ecx*4]
|
|
80ac3f7: 89 f9 mov ecx,edi
|
|
80ac3f9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80ac400: 8b 10 mov edx,DWORD PTR [eax]
|
|
80ac402: f6 82 98 01 00 00 60 test BYTE PTR [edx+0x198],0x60
|
|
80ac409: 75 0d jne 80ac418 <_dl_map_object_deps+0x9a8>
|
|
80ac40b: 8b bd 98 fb ff ff mov edi,DWORD PTR [ebp-0x468]
|
|
80ac411: 89 54 8f 04 mov DWORD PTR [edi+ecx*4+0x4],edx
|
|
80ac415: 83 c1 01 add ecx,0x1
|
|
80ac418: 83 c0 04 add eax,0x4
|
|
80ac41b: 39 c6 cmp esi,eax
|
|
80ac41d: 75 e1 jne 80ac400 <_dl_map_object_deps+0x990>
|
|
80ac41f: 8b 85 a4 fb ff ff mov eax,DWORD PTR [ebp-0x45c]
|
|
80ac425: 8b b5 8c fb ff ff mov esi,DWORD PTR [ebp-0x474]
|
|
80ac42b: 8b bd 88 fb ff ff mov edi,DWORD PTR [ebp-0x478]
|
|
80ac431: 8d 44 30 ff lea eax,[eax+esi*1-0x1]
|
|
80ac435: 29 f8 sub eax,edi
|
|
80ac437: 89 85 a4 fb ff ff mov DWORD PTR [ebp-0x45c],eax
|
|
80ac43d: 8b 85 98 fb ff ff mov eax,DWORD PTR [ebp-0x468]
|
|
80ac443: 8b bd a4 fb ff ff mov edi,DWORD PTR [ebp-0x45c]
|
|
80ac449: 89 08 mov DWORD PTR [eax],ecx
|
|
80ac44b: 8b 85 9c fb ff ff mov eax,DWORD PTR [ebp-0x464]
|
|
80ac451: 83 c7 01 add edi,0x1
|
|
80ac454: 39 38 cmp DWORD PTR [eax],edi
|
|
80ac456: 0f 87 10 ff ff ff ja 80ac36c <_dl_map_object_deps+0x8fc>
|
|
80ac45c: 8b b5 7c fb ff ff mov esi,DWORD PTR [ebp-0x484]
|
|
80ac462: 83 fe 01 cmp esi,0x1
|
|
80ac465: 76 22 jbe 80ac489 <_dl_map_object_deps+0xa19>
|
|
80ac467: 8b 8d 90 fb ff ff mov ecx,DWORD PTR [ebp-0x470]
|
|
80ac46d: b8 01 00 00 00 mov eax,0x1
|
|
80ac472: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80ac478: 8b 14 81 mov edx,DWORD PTR [ecx+eax*4]
|
|
80ac47b: 83 c0 01 add eax,0x1
|
|
80ac47e: 80 a2 98 01 00 00 9f and BYTE PTR [edx+0x198],0x9f
|
|
80ac485: 39 f0 cmp eax,esi
|
|
80ac487: 72 ef jb 80ac478 <_dl_map_object_deps+0xa08>
|
|
80ac489: 8b bd 94 fb ff ff mov edi,DWORD PTR [ebp-0x46c]
|
|
80ac48f: 83 ec 04 sub esp,0x4
|
|
80ac492: 8d 04 b5 00 00 00 00 lea eax,[esi*4+0x0]
|
|
80ac499: 50 push eax
|
|
80ac49a: ff b5 90 fb ff ff push DWORD PTR [ebp-0x470]
|
|
80ac4a0: 57 push edi
|
|
80ac4a1: e8 8a 76 fc ff call 8073b30 <memcpy>
|
|
80ac4a6: 8d 46 ff lea eax,[esi-0x1]
|
|
80ac4a9: 6a 00 push 0x0
|
|
80ac4ab: 6a 00 push 0x0
|
|
80ac4ad: 50 push eax
|
|
80ac4ae: 8d 47 04 lea eax,[edi+0x4]
|
|
80ac4b1: 50 push eax
|
|
80ac4b2: e8 29 e1 ff ff call 80aa5e0 <_dl_sort_maps>
|
|
80ac4b7: c7 04 b7 00 00 00 00 mov DWORD PTR [edi+esi*4],0x0
|
|
80ac4be: 89 f8 mov eax,edi
|
|
80ac4c0: 8b 7d 08 mov edi,DWORD PTR [ebp+0x8]
|
|
80ac4c3: 83 c4 20 add esp,0x20
|
|
80ac4c6: 80 8f 9a 01 00 00 01 or BYTE PTR [edi+0x19a],0x1
|
|
80ac4cd: 8b 8d 98 fb ff ff mov ecx,DWORD PTR [ebp-0x468]
|
|
80ac4d3: 89 87 f8 01 00 00 mov DWORD PTR [edi+0x1f8],eax
|
|
80ac4d9: 85 c9 test ecx,ecx
|
|
80ac4db: 74 1e je 80ac4fb <_dl_map_object_deps+0xa8b>
|
|
80ac4dd: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
80ac4e0: 8b 75 08 mov esi,DWORD PTR [ebp+0x8]
|
|
80ac4e3: 83 ec 0c sub esp,0xc
|
|
80ac4e6: 8b 80 fc 01 00 00 mov eax,DWORD PTR [eax+0x1fc]
|
|
80ac4ec: 89 8e fc 01 00 00 mov DWORD PTR [esi+0x1fc],ecx
|
|
80ac4f2: 50 push eax
|
|
80ac4f3: e8 58 74 ff ff call 80a3950 <_dl_scope_free>
|
|
80ac4f8: 83 c4 10 add esp,0x10
|
|
80ac4fb: 8b 85 84 fb ff ff mov eax,DWORD PTR [ebp-0x47c]
|
|
80ac501: 85 c0 test eax,eax
|
|
80ac503: 74 0c je 80ac511 <_dl_map_object_deps+0xaa1>
|
|
80ac505: 83 ec 0c sub esp,0xc
|
|
80ac508: 50 push eax
|
|
80ac509: e8 42 74 ff ff call 80a3950 <_dl_scope_free>
|
|
80ac50e: 83 c4 10 add esp,0x10
|
|
80ac511: 8b b5 80 fb ff ff mov esi,DWORD PTR [ebp-0x480]
|
|
80ac517: 85 f6 test esi,esi
|
|
80ac519: 0f 85 f6 05 00 00 jne 80acb15 <_dl_map_object_deps+0x10a5>
|
|
80ac51f: 8d 65 f4 lea esp,[ebp-0xc]
|
|
80ac522: 5b pop ebx
|
|
80ac523: 5e pop esi
|
|
80ac524: 5f pop edi
|
|
80ac525: 5d pop ebp
|
|
80ac526: c3 ret
|
|
80ac527: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80ac52e: 66 90 xchg ax,ax
|
|
80ac530: f6 80 99 01 00 00 02 test BYTE PTR [eax+0x199],0x2
|
|
80ac537: 0f 84 5e fd ff ff je 80ac29b <_dl_map_object_deps+0x82b>
|
|
80ac53d: 8b 7d 08 mov edi,DWORD PTR [ebp+0x8]
|
|
80ac540: 83 af 64 01 00 00 01 sub DWORD PTR [edi+0x164],0x1
|
|
80ac547: e9 5e fd ff ff jmp 80ac2aa <_dl_map_object_deps+0x83a>
|
|
80ac54c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80ac550: 8b 85 a0 fb ff ff mov eax,DWORD PTR [ebp-0x460]
|
|
80ac556: 8b 88 f8 01 00 00 mov ecx,DWORD PTR [eax+0x1f8]
|
|
80ac55c: 85 c9 test ecx,ecx
|
|
80ac55e: 0f 85 19 f7 ff ff jne 80abc7d <_dl_map_object_deps+0x20d>
|
|
80ac564: 39 45 08 cmp DWORD PTR [ebp+0x8],eax
|
|
80ac567: 0f 84 10 f7 ff ff je 80abc7d <_dl_map_object_deps+0x20d>
|
|
80ac56d: 0f b7 80 5e 01 00 00 movzx eax,WORD PTR [eax+0x15e]
|
|
80ac574: 66 85 c0 test ax,ax
|
|
80ac577: 0f 84 00 f7 ff ff je 80abc7d <_dl_map_object_deps+0x20d>
|
|
80ac57d: 83 ec 04 sub esp,0x4
|
|
80ac580: 6a 04 push 0x4
|
|
80ac582: 50 push eax
|
|
80ac583: 8d 85 d8 fb ff ff lea eax,[ebp-0x428]
|
|
80ac589: 50 push eax
|
|
80ac58a: e8 a1 a2 fb ff call 8066830 <__libc_scratch_buffer_set_array_size>
|
|
80ac58f: 83 c4 10 add esp,0x10
|
|
80ac592: 84 c0 test al,al
|
|
80ac594: 0f 84 9e 04 00 00 je 80aca38 <_dl_map_object_deps+0xfc8>
|
|
80ac59a: 8b 85 d8 fb ff ff mov eax,DWORD PTR [ebp-0x428]
|
|
80ac5a0: 89 85 8c fb ff ff mov DWORD PTR [ebp-0x474],eax
|
|
80ac5a6: e9 d2 f6 ff ff jmp 80abc7d <_dl_map_object_deps+0x20d>
|
|
80ac5ab: 89 c6 mov esi,eax
|
|
80ac5ad: 8b 85 58 fb ff ff mov eax,DWORD PTR [ebp-0x4a8]
|
|
80ac5b3: 89 b5 d0 fb ff ff mov DWORD PTR [ebp-0x430],esi
|
|
80ac5b9: f6 00 01 test BYTE PTR [eax],0x1
|
|
80ac5bc: 0f 85 ea 03 00 00 jne 80ac9ac <_dl_map_object_deps+0xf3c>
|
|
80ac5c2: 83 ec 04 sub esp,0x4
|
|
80ac5c5: 8d 85 c0 fb ff ff lea eax,[ebp-0x440]
|
|
80ac5cb: 8d b5 b4 fb ff ff lea esi,[ebp-0x44c]
|
|
80ac5d1: 50 push eax
|
|
80ac5d2: ff b5 88 fb ff ff push DWORD PTR [ebp-0x478]
|
|
80ac5d8: 56 push esi
|
|
80ac5d9: e8 62 8b ff ff call 80a5140 <_dl_catch_exception>
|
|
80ac5de: 8b 8d b8 fb ff ff mov ecx,DWORD PTR [ebp-0x448]
|
|
80ac5e4: 83 c4 10 add esp,0x10
|
|
80ac5e7: 89 e2 mov edx,esp
|
|
80ac5e9: 85 c9 test ecx,ecx
|
|
80ac5eb: 0f 85 f4 03 00 00 jne 80ac9e5 <_dl_map_object_deps+0xf75>
|
|
80ac5f1: 39 d4 cmp esp,edx
|
|
80ac5f3: 74 12 je 80ac607 <_dl_map_object_deps+0xb97>
|
|
80ac5f5: 81 ec 00 10 00 00 sub esp,0x1000
|
|
80ac5fb: 83 8c 24 fc 0f 00 00 00 or DWORD PTR [esp+0xffc],0x0
|
|
80ac603: 39 d4 cmp esp,edx
|
|
80ac605: 75 ee jne 80ac5f5 <_dl_map_object_deps+0xb85>
|
|
80ac607: 83 ec 20 sub esp,0x20
|
|
80ac60a: 83 4c 24 1c 00 or DWORD PTR [esp+0x1c],0x0
|
|
80ac60f: 8b 8d 68 fb ff ff mov ecx,DWORD PTR [ebp-0x498]
|
|
80ac615: 8b 95 8c fb ff ff mov edx,DWORD PTR [ebp-0x474]
|
|
80ac61b: 8b 01 mov eax,DWORD PTR [ecx]
|
|
80ac61d: 8d 74 24 0f lea esi,[esp+0xf]
|
|
80ac621: 83 e6 f0 and esi,0xfffffff0
|
|
80ac624: 89 06 mov DWORD PTR [esi],eax
|
|
80ac626: 8b 41 04 mov eax,DWORD PTR [ecx+0x4]
|
|
80ac629: 89 46 04 mov DWORD PTR [esi+0x4],eax
|
|
80ac62c: 8b 41 08 mov eax,DWORD PTR [ecx+0x8]
|
|
80ac62f: 89 46 08 mov DWORD PTR [esi+0x8],eax
|
|
80ac632: 8b 85 d4 fb ff ff mov eax,DWORD PTR [ebp-0x42c]
|
|
80ac638: c7 01 00 00 00 00 mov DWORD PTR [ecx],0x0
|
|
80ac63e: 89 41 04 mov DWORD PTR [ecx+0x4],eax
|
|
80ac641: 85 d2 test edx,edx
|
|
80ac643: 74 18 je 80ac65d <_dl_map_object_deps+0xbed>
|
|
80ac645: 8b 8d 94 fb ff ff mov ecx,DWORD PTR [ebp-0x46c]
|
|
80ac64b: 89 04 8a mov DWORD PTR [edx+ecx*4],eax
|
|
80ac64e: 83 c1 01 add ecx,0x1
|
|
80ac651: 8b 85 d4 fb ff ff mov eax,DWORD PTR [ebp-0x42c]
|
|
80ac657: 89 8d 94 fb ff ff mov DWORD PTR [ebp-0x46c],ecx
|
|
80ac65d: f6 80 98 01 00 00 60 test BYTE PTR [eax+0x198],0x60
|
|
80ac664: 0f 85 89 02 00 00 jne 80ac8f3 <_dl_map_object_deps+0xe83>
|
|
80ac66a: 8b 8d 68 fb ff ff mov ecx,DWORD PTR [ebp-0x498]
|
|
80ac670: 83 85 70 fb ff ff 01 add DWORD PTR [ebp-0x490],0x1
|
|
80ac677: 89 71 08 mov DWORD PTR [ecx+0x8],esi
|
|
80ac67a: 0f b6 90 98 01 00 00 movzx edx,BYTE PTR [eax+0x198]
|
|
80ac681: 8b 48 10 mov ecx,DWORD PTR [eax+0x10]
|
|
80ac684: 83 e2 9f and edx,0xffffff9f
|
|
80ac687: 83 ca 20 or edx,0x20
|
|
80ac68a: 88 90 98 01 00 00 mov BYTE PTR [eax+0x198],dl
|
|
80ac690: 8b 50 0c mov edx,DWORD PTR [eax+0xc]
|
|
80ac693: 85 c9 test ecx,ecx
|
|
80ac695: 74 06 je 80ac69d <_dl_map_object_deps+0xc2d>
|
|
80ac697: 89 51 0c mov DWORD PTR [ecx+0xc],edx
|
|
80ac69a: 8b 50 0c mov edx,DWORD PTR [eax+0xc]
|
|
80ac69d: 85 d2 test edx,edx
|
|
80ac69f: 74 03 je 80ac6a4 <_dl_map_object_deps+0xc34>
|
|
80ac6a1: 89 4a 10 mov DWORD PTR [edx+0x10],ecx
|
|
80ac6a4: 8b 56 04 mov edx,DWORD PTR [esi+0x4]
|
|
80ac6a7: 8b 4a 10 mov ecx,DWORD PTR [edx+0x10]
|
|
80ac6aa: 89 48 10 mov DWORD PTR [eax+0x10],ecx
|
|
80ac6ad: 89 42 10 mov DWORD PTR [edx+0x10],eax
|
|
80ac6b0: 8b 48 10 mov ecx,DWORD PTR [eax+0x10]
|
|
80ac6b3: 85 c9 test ecx,ecx
|
|
80ac6b5: 74 03 je 80ac6ba <_dl_map_object_deps+0xc4a>
|
|
80ac6b7: 89 41 0c mov DWORD PTR [ecx+0xc],eax
|
|
80ac6ba: 89 50 0c mov DWORD PTR [eax+0xc],edx
|
|
80ac6bd: 8b 8d 68 fb ff ff mov ecx,DWORD PTR [ebp-0x498]
|
|
80ac6c3: 39 8d 78 fb ff ff cmp DWORD PTR [ebp-0x488],ecx
|
|
80ac6c9: 0f 84 13 02 00 00 je 80ac8e2 <_dl_map_object_deps+0xe72>
|
|
80ac6cf: 89 b5 68 fb ff ff mov DWORD PTR [ebp-0x498],esi
|
|
80ac6d5: e9 dc f8 ff ff jmp 80abfb6 <_dl_map_object_deps+0x546>
|
|
80ac6da: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80ac6e0: c7 85 98 fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x468],0x0
|
|
80ac6ea: e9 9a fd ff ff jmp 80ac489 <_dl_map_object_deps+0xa19>
|
|
80ac6ef: 90 nop
|
|
80ac6f0: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
80ac6f3: 8b 80 60 01 00 00 mov eax,DWORD PTR [eax+0x160]
|
|
80ac6f9: 85 c0 test eax,eax
|
|
80ac6fb: 0f 84 2f fb ff ff je 80ac230 <_dl_map_object_deps+0x7c0>
|
|
80ac701: 8d 83 f8 9a fe ff lea eax,[ebx-0x16508]
|
|
80ac707: 50 push eax
|
|
80ac708: 8d 83 31 99 fe ff lea eax,[ebx-0x166cf]
|
|
80ac70e: 68 d8 01 00 00 push 0x1d8
|
|
80ac713: 50 push eax
|
|
80ac714: 8d 83 5c 9a fe ff lea eax,[ebx-0x165a4]
|
|
80ac71a: 50 push eax
|
|
80ac71b: e8 b0 e7 f9 ff call 804aed0 <__assert_fail>
|
|
80ac720: 89 f9 mov ecx,edi
|
|
80ac722: e9 16 fd ff ff jmp 80ac43d <_dl_map_object_deps+0x9cd>
|
|
80ac727: 83 4c 14 fc 00 or DWORD PTR [esp+edx*1-0x4],0x0
|
|
80ac72c: e9 9d f3 ff ff jmp 80abace <_dl_map_object_deps+0x5e>
|
|
80ac731: 8b 85 a0 fb ff ff mov eax,DWORD PTR [ebp-0x460]
|
|
80ac737: 8b 40 04 mov eax,DWORD PTR [eax+0x4]
|
|
80ac73a: 80 38 00 cmp BYTE PTR [eax],0x0
|
|
80ac73d: 0f 85 a2 03 00 00 jne 80acae5 <_dl_map_object_deps+0x1075>
|
|
80ac743: 89 8d 9c fb ff ff mov DWORD PTR [ebp-0x464],ecx
|
|
80ac749: e8 72 70 ff ff call 80a37c0 <_dl_get_origin>
|
|
80ac74e: 8b 8d a0 fb ff ff mov ecx,DWORD PTR [ebp-0x460]
|
|
80ac754: 8d 50 ff lea edx,[eax-0x1]
|
|
80ac757: 83 fa fd cmp edx,0xfffffffd
|
|
80ac75a: 89 81 b0 01 00 00 mov DWORD PTR [ecx+0x1b0],eax
|
|
80ac760: 8b 8d 9c fb ff ff mov ecx,DWORD PTR [ebp-0x464]
|
|
80ac766: 0f 86 d5 f8 ff ff jbe 80ac041 <_dl_map_object_deps+0x5d1>
|
|
80ac76c: c7 85 9c fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x464],0x0
|
|
80ac776: e9 e4 f8 ff ff jmp 80ac05f <_dl_map_object_deps+0x5ef>
|
|
80ac77b: c7 85 70 fb ff ff 01 00 00 00 mov DWORD PTR [ebp-0x490],0x1
|
|
80ac785: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
80ac788: 89 85 a0 fb ff ff mov DWORD PTR [ebp-0x460],eax
|
|
80ac78e: 8b 85 a4 fb ff ff mov eax,DWORD PTR [ebp-0x45c]
|
|
80ac794: 89 85 78 fb ff ff mov DWORD PTR [ebp-0x488],eax
|
|
80ac79a: e9 e5 f3 ff ff jmp 80abb84 <_dl_map_object_deps+0x114>
|
|
80ac79f: c7 c0 e0 59 0e 08 mov eax,0x80e59e0
|
|
80ac7a5: 8b 7d 08 mov edi,DWORD PTR [ebp+0x8]
|
|
80ac7a8: 39 38 cmp DWORD PTR [eax],edi
|
|
80ac7aa: 0f 85 1f fb ff ff jne 80ac2cf <_dl_map_object_deps+0x85f>
|
|
80ac7b0: 85 f6 test esi,esi
|
|
80ac7b2: 0f 84 17 fb ff ff je 80ac2cf <_dl_map_object_deps+0x85f>
|
|
80ac7b8: 31 c0 xor eax,eax
|
|
80ac7ba: 89 b5 a0 fb ff ff mov DWORD PTR [ebp-0x460],esi
|
|
80ac7c0: 8b 95 90 fb ff ff mov edx,DWORD PTR [ebp-0x470]
|
|
80ac7c6: 89 c6 mov esi,eax
|
|
80ac7c8: eb 15 jmp 80ac7df <_dl_map_object_deps+0xd6f>
|
|
80ac7ca: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80ac7d0: 83 c6 01 add esi,0x1
|
|
80ac7d3: 3b b5 a0 fb ff ff cmp esi,DWORD PTR [ebp-0x460]
|
|
80ac7d9: 0f 84 23 02 00 00 je 80aca02 <_dl_map_object_deps+0xf92>
|
|
80ac7df: 8b 3c b2 mov edi,DWORD PTR [edx+esi*4]
|
|
80ac7e2: 39 7d 08 cmp DWORD PTR [ebp+0x8],edi
|
|
80ac7e5: 74 e9 je 80ac7d0 <_dl_map_object_deps+0xd60>
|
|
80ac7e7: 8b 87 d8 01 00 00 mov eax,DWORD PTR [edi+0x1d8]
|
|
80ac7ed: 85 c0 test eax,eax
|
|
80ac7ef: 74 07 je 80ac7f8 <_dl_map_object_deps+0xd88>
|
|
80ac7f1: 8b 40 04 mov eax,DWORD PTR [eax+0x4]
|
|
80ac7f4: 85 c0 test eax,eax
|
|
80ac7f6: 75 d8 jne 80ac7d0 <_dl_map_object_deps+0xd60>
|
|
80ac7f8: 8b 87 f4 00 00 00 mov eax,DWORD PTR [edi+0xf4]
|
|
80ac7fe: 85 c0 test eax,eax
|
|
80ac800: 0f 85 cc 02 00 00 jne 80acad2 <_dl_map_object_deps+0x1062>
|
|
80ac806: 8b 8f ec 00 00 00 mov ecx,DWORD PTR [edi+0xec]
|
|
80ac80c: 85 c9 test ecx,ecx
|
|
80ac80e: 0f 85 be 02 00 00 jne 80acad2 <_dl_map_object_deps+0x1062>
|
|
80ac814: 8b 85 94 fb ff ff mov eax,DWORD PTR [ebp-0x46c]
|
|
80ac81a: 89 fa mov edx,edi
|
|
80ac81c: e8 8f f1 ff ff call 80ab9b0 <_dl_build_local_scope>
|
|
80ac821: 8b 8d a0 fb ff ff mov ecx,DWORD PTR [ebp-0x460]
|
|
80ac827: 89 85 a4 fb ff ff mov DWORD PTR [ebp-0x45c],eax
|
|
80ac82d: 39 c8 cmp eax,ecx
|
|
80ac82f: 0f 87 c1 02 00 00 ja 80acaf6 <_dl_map_object_deps+0x1086>
|
|
80ac835: 85 c0 test eax,eax
|
|
80ac837: 74 44 je 80ac87d <_dl_map_object_deps+0xe0d>
|
|
80ac839: 8b 8d 94 fb ff ff mov ecx,DWORD PTR [ebp-0x46c]
|
|
80ac83f: 8b 95 a4 fb ff ff mov edx,DWORD PTR [ebp-0x45c]
|
|
80ac845: 8b 01 mov eax,DWORD PTR [ecx]
|
|
80ac847: 80 a0 98 01 00 00 9f and BYTE PTR [eax+0x198],0x9f
|
|
80ac84e: 8d 41 04 lea eax,[ecx+0x4]
|
|
80ac851: 8d 0c 91 lea ecx,[ecx+edx*4]
|
|
80ac854: eb 23 jmp 80ac879 <_dl_map_object_deps+0xe09>
|
|
80ac856: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80ac85d: 8d 76 00 lea esi,[esi+0x0]
|
|
80ac860: 8b 10 mov edx,DWORD PTR [eax]
|
|
80ac862: 80 a2 98 01 00 00 9f and BYTE PTR [edx+0x198],0x9f
|
|
80ac869: 8b 10 mov edx,DWORD PTR [eax]
|
|
80ac86b: 8b 52 60 mov edx,DWORD PTR [edx+0x60]
|
|
80ac86e: 85 d2 test edx,edx
|
|
80ac870: 0f 85 2a 01 00 00 jne 80ac9a0 <_dl_map_object_deps+0xf30>
|
|
80ac876: 83 c0 04 add eax,0x4
|
|
80ac879: 39 c1 cmp ecx,eax
|
|
80ac87b: 75 e3 jne 80ac860 <_dl_map_object_deps+0xdf0>
|
|
80ac87d: 8b 85 a4 fb ff ff mov eax,DWORD PTR [ebp-0x45c]
|
|
80ac883: 83 ec 0c sub esp,0xc
|
|
80ac886: 8d 14 85 08 00 00 00 lea edx,[eax*4+0x8]
|
|
80ac88d: 52 push edx
|
|
80ac88e: 89 95 9c fb ff ff mov DWORD PTR [ebp-0x464],edx
|
|
80ac894: e8 e7 82 fb ff call 8064b80 <__libc_malloc>
|
|
80ac899: 83 c4 10 add esp,0x10
|
|
80ac89c: 8b 95 9c fb ff ff mov edx,DWORD PTR [ebp-0x464]
|
|
80ac8a2: 85 c0 test eax,eax
|
|
80ac8a4: 89 87 d8 01 00 00 mov DWORD PTR [edi+0x1d8],eax
|
|
80ac8aa: 0f 84 bd 01 00 00 je 80aca6d <_dl_map_object_deps+0xffd>
|
|
80ac8b0: 8b bd a4 fb ff ff mov edi,DWORD PTR [ebp-0x45c]
|
|
80ac8b6: 83 ec 04 sub esp,0x4
|
|
80ac8b9: 8d 48 08 lea ecx,[eax+0x8]
|
|
80ac8bc: 83 ea 08 sub edx,0x8
|
|
80ac8bf: 89 08 mov DWORD PTR [eax],ecx
|
|
80ac8c1: 89 78 04 mov DWORD PTR [eax+0x4],edi
|
|
80ac8c4: 52 push edx
|
|
80ac8c5: ff b5 94 fb ff ff push DWORD PTR [ebp-0x46c]
|
|
80ac8cb: 51 push ecx
|
|
80ac8cc: e8 5f 72 fc ff call 8073b30 <memcpy>
|
|
80ac8d1: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
80ac8d4: 83 c4 10 add esp,0x10
|
|
80ac8d7: 8b 90 60 01 00 00 mov edx,DWORD PTR [eax+0x160]
|
|
80ac8dd: e9 ee fe ff ff jmp 80ac7d0 <_dl_map_object_deps+0xd60>
|
|
80ac8e2: 89 b5 68 fb ff ff mov DWORD PTR [ebp-0x498],esi
|
|
80ac8e8: 89 b5 78 fb ff ff mov DWORD PTR [ebp-0x488],esi
|
|
80ac8ee: e9 c3 f6 ff ff jmp 80abfb6 <_dl_map_object_deps+0x546>
|
|
80ac8f3: 89 f2 mov edx,esi
|
|
80ac8f5: eb 0e jmp 80ac905 <_dl_map_object_deps+0xe95>
|
|
80ac8f7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80ac8fe: 66 90 xchg ax,ax
|
|
80ac900: 39 42 04 cmp DWORD PTR [edx+0x4],eax
|
|
80ac903: 74 3e je 80ac943 <_dl_map_object_deps+0xed3>
|
|
80ac905: 89 d1 mov ecx,edx
|
|
80ac907: 8b 52 08 mov edx,DWORD PTR [edx+0x8]
|
|
80ac90a: 85 d2 test edx,edx
|
|
80ac90c: 75 f2 jne 80ac900 <_dl_map_object_deps+0xe90>
|
|
80ac90e: 8b 06 mov eax,DWORD PTR [esi]
|
|
80ac910: 8b 8d 68 fb ff ff mov ecx,DWORD PTR [ebp-0x498]
|
|
80ac916: 89 01 mov DWORD PTR [ecx],eax
|
|
80ac918: 8b 46 04 mov eax,DWORD PTR [esi+0x4]
|
|
80ac91b: 89 41 04 mov DWORD PTR [ecx+0x4],eax
|
|
80ac91e: 8b 46 08 mov eax,DWORD PTR [esi+0x8]
|
|
80ac921: 89 41 08 mov DWORD PTR [ecx+0x8],eax
|
|
80ac924: e9 8d f6 ff ff jmp 80abfb6 <_dl_map_object_deps+0x546>
|
|
80ac929: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80ac930: 8b 85 a4 fb ff ff mov eax,DWORD PTR [ebp-0x45c]
|
|
80ac936: 85 c0 test eax,eax
|
|
80ac938: 0f 85 0c fa ff ff jne 80ac34a <_dl_map_object_deps+0x8da>
|
|
80ac93e: e9 46 fb ff ff jmp 80ac489 <_dl_map_object_deps+0xa19>
|
|
80ac943: 8b 95 68 fb ff ff mov edx,DWORD PTR [ebp-0x498]
|
|
80ac949: 89 72 08 mov DWORD PTR [edx+0x8],esi
|
|
80ac94c: 8b 51 08 mov edx,DWORD PTR [ecx+0x8]
|
|
80ac94f: 89 95 a4 fb ff ff mov DWORD PTR [ebp-0x45c],edx
|
|
80ac955: 8b 95 78 fb ff ff mov edx,DWORD PTR [ebp-0x488]
|
|
80ac95b: 39 95 a4 fb ff ff cmp DWORD PTR [ebp-0x45c],edx
|
|
80ac961: 0f 44 d1 cmove edx,ecx
|
|
80ac964: 89 95 78 fb ff ff mov DWORD PTR [ebp-0x488],edx
|
|
80ac96a: 8b 95 a4 fb ff ff mov edx,DWORD PTR [ebp-0x45c]
|
|
80ac970: 8b 52 08 mov edx,DWORD PTR [edx+0x8]
|
|
80ac973: 89 51 08 mov DWORD PTR [ecx+0x8],edx
|
|
80ac976: 8b 48 10 mov ecx,DWORD PTR [eax+0x10]
|
|
80ac979: 8b 50 0c mov edx,DWORD PTR [eax+0xc]
|
|
80ac97c: 85 c9 test ecx,ecx
|
|
80ac97e: 0f 85 13 fd ff ff jne 80ac697 <_dl_map_object_deps+0xc27>
|
|
80ac984: e9 14 fd ff ff jmp 80ac69d <_dl_map_object_deps+0xc2d>
|
|
80ac989: 89 85 74 fb ff ff mov DWORD PTR [ebp-0x48c],eax
|
|
80ac98f: e9 ba f3 ff ff jmp 80abd4e <_dl_map_object_deps+0x2de>
|
|
80ac994: 83 4c 14 fc 00 or DWORD PTR [esp+edx*1-0x4],0x0
|
|
80ac999: e9 23 f7 ff ff jmp 80ac0c1 <_dl_map_object_deps+0x651>
|
|
80ac99e: 66 90 xchg ax,ax
|
|
80ac9a0: 80 8f 99 01 00 00 80 or BYTE PTR [edi+0x199],0x80
|
|
80ac9a7: e9 ca fe ff ff jmp 80ac876 <_dl_map_object_deps+0xe06>
|
|
80ac9ac: 8b 85 a0 fb ff ff mov eax,DWORD PTR [ebp-0x460]
|
|
80ac9b2: 8b 40 04 mov eax,DWORD PTR [eax+0x4]
|
|
80ac9b5: 80 38 00 cmp BYTE PTR [eax],0x0
|
|
80ac9b8: 75 13 jne 80ac9cd <_dl_map_object_deps+0xf5d>
|
|
80ac9ba: 8b 85 40 fb ff ff mov eax,DWORD PTR [ebp-0x4c0]
|
|
80ac9c0: 8b 00 mov eax,DWORD PTR [eax]
|
|
80ac9c2: 8b 00 mov eax,DWORD PTR [eax]
|
|
80ac9c4: 85 c0 test eax,eax
|
|
80ac9c6: 0f 44 85 3c fb ff ff cmove eax,DWORD PTR [ebp-0x4c4]
|
|
80ac9cd: 83 ec 04 sub esp,0x4
|
|
80ac9d0: 50 push eax
|
|
80ac9d1: 56 push esi
|
|
80ac9d2: ff b5 44 fb ff ff push DWORD PTR [ebp-0x4bc]
|
|
80ac9d8: e8 83 57 ff ff call 80a2160 <_dl_debug_printf>
|
|
80ac9dd: 83 c4 10 add esp,0x10
|
|
80ac9e0: e9 dd fb ff ff jmp 80ac5c2 <_dl_map_object_deps+0xb52>
|
|
80ac9e5: 81 3f fd ff ff 7f cmp DWORD PTR [edi],0x7ffffffd
|
|
80ac9eb: 0f 85 bf f7 ff ff jne 80ac1b0 <_dl_map_object_deps+0x740>
|
|
80ac9f1: 83 ec 0c sub esp,0xc
|
|
80ac9f4: 56 push esi
|
|
80ac9f5: e8 b6 76 ff ff call 80a40b0 <_dl_exception_free>
|
|
80ac9fa: 83 c4 10 add esp,0x10
|
|
80ac9fd: e9 b4 f5 ff ff jmp 80abfb6 <_dl_map_object_deps+0x546>
|
|
80aca02: 89 95 90 fb ff ff mov DWORD PTR [ebp-0x470],edx
|
|
80aca08: 8b b5 a0 fb ff ff mov esi,DWORD PTR [ebp-0x460]
|
|
80aca0e: e9 bc f8 ff ff jmp 80ac2cf <_dl_map_object_deps+0x85f>
|
|
80aca13: c7 85 94 fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x46c],0x0
|
|
80aca1d: e9 92 f2 ff ff jmp 80abcb4 <_dl_map_object_deps+0x244>
|
|
80aca22: 8d 83 6c 99 fe ff lea eax,[ebx-0x16694]
|
|
80aca28: 50 push eax
|
|
80aca29: 6a 00 push 0x0
|
|
80aca2b: ff b5 a4 fb ff ff push DWORD PTR [ebp-0x45c]
|
|
80aca31: 6a 00 push 0x0
|
|
80aca33: e8 98 86 ff ff call 80a50d0 <_dl_signal_error>
|
|
80aca38: 8d 83 48 99 fe ff lea eax,[ebx-0x166b8]
|
|
80aca3e: 50 push eax
|
|
80aca3f: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
80aca42: 6a 00 push 0x0
|
|
80aca44: ff 70 04 push DWORD PTR [eax+0x4]
|
|
80aca47: 6a 0c push 0xc
|
|
80aca49: e8 82 86 ff ff call 80a50d0 <_dl_signal_error>
|
|
80aca4e: 8d 83 f8 9a fe ff lea eax,[ebx-0x16508]
|
|
80aca54: 50 push eax
|
|
80aca55: 68 f4 00 00 00 push 0xf4
|
|
80aca5a: 8d 83 31 99 fe ff lea eax,[ebx-0x166cf]
|
|
80aca60: 50 push eax
|
|
80aca61: 8d 83 bc 3a fe ff lea eax,[ebx-0x1c544]
|
|
80aca67: 50 push eax
|
|
80aca68: e8 63 e4 f9 ff call 804aed0 <__assert_fail>
|
|
80aca6d: 8d 83 80 9a fe ff lea eax,[ebx-0x16580]
|
|
80aca73: eb c9 jmp 80aca3e <_dl_map_object_deps+0xfce>
|
|
80aca75: 8d 83 f8 9a fe ff lea eax,[ebx-0x16508]
|
|
80aca7b: 50 push eax
|
|
80aca7c: 8d 83 31 99 fe ff lea eax,[ebx-0x166cf]
|
|
80aca82: 68 29 02 00 00 push 0x229
|
|
80aca87: 50 push eax
|
|
80aca88: 8d 83 d4 9a fe ff lea eax,[ebx-0x1652c]
|
|
80aca8e: 50 push eax
|
|
80aca8f: e8 3c e4 f9 ff call 804aed0 <__assert_fail>
|
|
80aca94: 8d 83 e4 99 fe ff lea eax,[ebx-0x1661c]
|
|
80aca9a: 50 push eax
|
|
80aca9b: 6a 00 push 0x0
|
|
80aca9d: 56 push esi
|
|
80aca9e: 6a 00 push 0x0
|
|
80acaa0: e8 2b 86 ff ff call 80a50d0 <_dl_signal_error>
|
|
80acaa5: 8b 85 d8 fb ff ff mov eax,DWORD PTR [ebp-0x428]
|
|
80acaab: 3b 85 64 fb ff ff cmp eax,DWORD PTR [ebp-0x49c]
|
|
80acab1: 74 0c je 80acabf <_dl_map_object_deps+0x104f>
|
|
80acab3: 83 ec 0c sub esp,0xc
|
|
80acab6: 50 push eax
|
|
80acab7: e8 e4 86 fb ff call 80651a0 <__free>
|
|
80acabc: 83 c4 10 add esp,0x10
|
|
80acabf: 8d 83 3c 9a fe ff lea eax,[ebx-0x165c4]
|
|
80acac5: e9 74 ff ff ff jmp 80aca3e <_dl_map_object_deps+0xfce>
|
|
80acaca: 8d 83 6c 99 fe ff lea eax,[ebx-0x16694]
|
|
80acad0: eb c8 jmp 80aca9a <_dl_map_object_deps+0x102a>
|
|
80acad2: 8d 83 a4 9a fe ff lea eax,[ebx-0x1655c]
|
|
80acad8: 50 push eax
|
|
80acad9: 6a 00 push 0x0
|
|
80acadb: ff 77 04 push DWORD PTR [edi+0x4]
|
|
80acade: 6a 16 push 0x16
|
|
80acae0: e8 eb 85 ff ff call 80a50d0 <_dl_signal_error>
|
|
80acae5: 8d 83 f8 9a fe ff lea eax,[ebx-0x16508]
|
|
80acaeb: 50 push eax
|
|
80acaec: 68 1f 01 00 00 push 0x11f
|
|
80acaf1: e9 64 ff ff ff jmp 80aca5a <_dl_map_object_deps+0xfea>
|
|
80acaf6: 8d 83 f8 9a fe ff lea eax,[ebx-0x16508]
|
|
80acafc: 50 push eax
|
|
80acafd: 8d 83 31 99 fe ff lea eax,[ebx-0x166cf]
|
|
80acb03: 68 10 02 00 00 push 0x210
|
|
80acb08: 50 push eax
|
|
80acb09: 8d 83 3b 99 fe ff lea eax,[ebx-0x166c5]
|
|
80acb0f: 50 push eax
|
|
80acb10: e8 bb e3 f9 ff call 804aed0 <__assert_fail>
|
|
80acb15: 83 bd 80 fb ff ff ff cmp DWORD PTR [ebp-0x480],0xffffffff
|
|
80acb1c: 75 0a jne 80acb28 <_dl_map_object_deps+0x10b8>
|
|
80acb1e: c7 85 80 fb ff ff 00 00 00 00 mov DWORD PTR [ebp-0x480],0x0
|
|
80acb28: 8d 85 b4 fb ff ff lea eax,[ebp-0x44c]
|
|
80acb2e: 51 push ecx
|
|
80acb2f: 6a 00 push 0x0
|
|
80acb31: 50 push eax
|
|
80acb32: ff b5 80 fb ff ff push DWORD PTR [ebp-0x480]
|
|
80acb38: e8 33 85 ff ff call 80a5070 <_dl_signal_exception>
|
|
80acb3d: 66 90 xchg ax,ax
|
|
80acb3f: 90 nop
|
|
|
|
080acb40 <call_init.part.0>:
|
|
80acb40: 55 push ebp
|
|
80acb41: 57 push edi
|
|
80acb42: 89 cf mov edi,ecx
|
|
80acb44: 56 push esi
|
|
80acb45: e8 65 dd f9 ff call 804a8af <__x86.get_pc_thunk.si>
|
|
80acb4a: 81 c6 b6 84 03 00 add esi,0x384b6
|
|
80acb50: 53 push ebx
|
|
80acb51: 89 c3 mov ebx,eax
|
|
80acb53: 83 ec 1c sub esp,0x1c
|
|
80acb56: 0f b6 80 98 01 00 00 movzx eax,BYTE PTR [eax+0x198]
|
|
80acb5d: 83 c8 08 or eax,0x8
|
|
80acb60: 89 74 24 0c mov DWORD PTR [esp+0xc],esi
|
|
80acb64: 89 d6 mov esi,edx
|
|
80acb66: 8b 53 04 mov edx,DWORD PTR [ebx+0x4]
|
|
80acb69: 88 83 98 01 00 00 mov BYTE PTR [ebx+0x198],al
|
|
80acb6f: 0f b6 0a movzx ecx,BYTE PTR [edx]
|
|
80acb72: 84 c9 test cl,cl
|
|
80acb74: 0f 84 ce 00 00 00 je 80acc48 <call_init.part.0+0x108>
|
|
80acb7a: 8b 43 50 mov eax,DWORD PTR [ebx+0x50]
|
|
80acb7d: 85 c0 test eax,eax
|
|
80acb7f: 74 6f je 80acbf0 <call_init.part.0+0xb0>
|
|
80acb81: 8b 6c 24 0c mov ebp,DWORD PTR [esp+0xc]
|
|
80acb85: c7 c5 08 6f 0e 08 mov ebp,0x80e6f08
|
|
80acb8b: f6 45 00 02 test BYTE PTR [ebp+0x0],0x2
|
|
80acb8f: 75 7f jne 80acc10 <call_init.part.0+0xd0>
|
|
80acb91: 83 ec 04 sub esp,0x4
|
|
80acb94: 8b 40 04 mov eax,DWORD PTR [eax+0x4]
|
|
80acb97: 03 03 add eax,DWORD PTR [ebx]
|
|
80acb99: ff 74 24 34 push DWORD PTR [esp+0x34]
|
|
80acb9d: 57 push edi
|
|
80acb9e: 56 push esi
|
|
80acb9f: ff d0 call eax
|
|
80acba1: 8b 83 84 00 00 00 mov eax,DWORD PTR [ebx+0x84]
|
|
80acba7: 83 c4 10 add esp,0x10
|
|
80acbaa: 85 c0 test eax,eax
|
|
80acbac: 74 38 je 80acbe6 <call_init.part.0+0xa6>
|
|
80acbae: 8b 93 8c 00 00 00 mov edx,DWORD PTR [ebx+0x8c]
|
|
80acbb4: 8b 0b mov ecx,DWORD PTR [ebx]
|
|
80acbb6: 03 48 04 add ecx,DWORD PTR [eax+0x4]
|
|
80acbb9: 8b 52 04 mov edx,DWORD PTR [edx+0x4]
|
|
80acbbc: 89 cd mov ebp,ecx
|
|
80acbbe: c1 ea 02 shr edx,0x2
|
|
80acbc1: 74 23 je 80acbe6 <call_init.part.0+0xa6>
|
|
80acbc3: 8d 1c 91 lea ebx,[ecx+edx*4]
|
|
80acbc6: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80acbcd: 8d 76 00 lea esi,[esi+0x0]
|
|
80acbd0: 83 ec 04 sub esp,0x4
|
|
80acbd3: ff 74 24 34 push DWORD PTR [esp+0x34]
|
|
80acbd7: 57 push edi
|
|
80acbd8: 56 push esi
|
|
80acbd9: ff 55 00 call DWORD PTR [ebp+0x0]
|
|
80acbdc: 83 c5 04 add ebp,0x4
|
|
80acbdf: 83 c4 10 add esp,0x10
|
|
80acbe2: 39 eb cmp ebx,ebp
|
|
80acbe4: 75 ea jne 80acbd0 <call_init.part.0+0x90>
|
|
80acbe6: 83 c4 1c add esp,0x1c
|
|
80acbe9: 5b pop ebx
|
|
80acbea: 5e pop esi
|
|
80acbeb: 5f pop edi
|
|
80acbec: 5d pop ebp
|
|
80acbed: c3 ret
|
|
80acbee: 66 90 xchg ax,ax
|
|
80acbf0: 8b 83 84 00 00 00 mov eax,DWORD PTR [ebx+0x84]
|
|
80acbf6: 85 c0 test eax,eax
|
|
80acbf8: 74 ec je 80acbe6 <call_init.part.0+0xa6>
|
|
80acbfa: 8b 6c 24 0c mov ebp,DWORD PTR [esp+0xc]
|
|
80acbfe: c7 c5 08 6f 0e 08 mov ebp,0x80e6f08
|
|
80acc04: f6 45 00 02 test BYTE PTR [ebp+0x0],0x2
|
|
80acc08: 74 a4 je 80acbae <call_init.part.0+0x6e>
|
|
80acc0a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80acc10: 84 c9 test cl,cl
|
|
80acc12: 74 3e je 80acc52 <call_init.part.0+0x112>
|
|
80acc14: 83 ec 08 sub esp,0x8
|
|
80acc17: 52 push edx
|
|
80acc18: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
80acc1c: 8d 80 0c 9b fe ff lea eax,[eax-0x164f4]
|
|
80acc22: 50 push eax
|
|
80acc23: e8 38 55 ff ff call 80a2160 <_dl_debug_printf>
|
|
80acc28: 8b 43 50 mov eax,DWORD PTR [ebx+0x50]
|
|
80acc2b: 83 c4 10 add esp,0x10
|
|
80acc2e: 85 c0 test eax,eax
|
|
80acc30: 0f 85 5b ff ff ff jne 80acb91 <call_init.part.0+0x51>
|
|
80acc36: 8b 83 84 00 00 00 mov eax,DWORD PTR [ebx+0x84]
|
|
80acc3c: e9 69 ff ff ff jmp 80acbaa <call_init.part.0+0x6a>
|
|
80acc41: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80acc48: a8 03 test al,0x3
|
|
80acc4a: 0f 85 2a ff ff ff jne 80acb7a <call_init.part.0+0x3a>
|
|
80acc50: eb 94 jmp 80acbe6 <call_init.part.0+0xa6>
|
|
80acc52: 8b 4c 24 0c mov ecx,DWORD PTR [esp+0xc]
|
|
80acc56: c7 c0 84 4d 0e 08 mov eax,0x80e4d84
|
|
80acc5c: 8b 00 mov eax,DWORD PTR [eax]
|
|
80acc5e: 8b 10 mov edx,DWORD PTR [eax]
|
|
80acc60: 8d 81 66 35 fe ff lea eax,[ecx-0x1ca9a]
|
|
80acc66: 85 d2 test edx,edx
|
|
80acc68: 0f 44 d0 cmove edx,eax
|
|
80acc6b: eb a7 jmp 80acc14 <call_init.part.0+0xd4>
|
|
80acc6d: 8d 76 00 lea esi,[esi+0x0]
|
|
|
|
080acc70 <_dl_init>:
|
|
80acc70: f3 0f 1e fb endbr32
|
|
80acc74: e8 b0 d0 f9 ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
80acc79: 05 87 83 03 00 add eax,0x38387
|
|
80acc7e: 55 push ebp
|
|
80acc7f: 57 push edi
|
|
80acc80: 56 push esi
|
|
80acc81: 53 push ebx
|
|
80acc82: 83 ec 1c sub esp,0x1c
|
|
80acc85: c7 c7 5c 6f 0e 08 mov edi,0x80e6f5c
|
|
80acc8b: 8b 5c 24 30 mov ebx,DWORD PTR [esp+0x30]
|
|
80acc8f: 8b 6c 24 34 mov ebp,DWORD PTR [esp+0x34]
|
|
80acc93: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
80acc97: 8b 07 mov eax,DWORD PTR [edi]
|
|
80acc99: 8b 74 24 38 mov esi,DWORD PTR [esp+0x38]
|
|
80acc9d: 8b 93 a0 00 00 00 mov edx,DWORD PTR [ebx+0xa0]
|
|
80acca3: 8b 8b a4 00 00 00 mov ecx,DWORD PTR [ebx+0xa4]
|
|
80acca9: 89 54 24 04 mov DWORD PTR [esp+0x4],edx
|
|
80accad: 89 4c 24 08 mov DWORD PTR [esp+0x8],ecx
|
|
80accb1: 85 c0 test eax,eax
|
|
80accb3: 0f 85 b7 00 00 00 jne 80acd70 <_dl_init+0x100>
|
|
80accb9: 8b 54 24 04 mov edx,DWORD PTR [esp+0x4]
|
|
80accbd: 85 d2 test edx,edx
|
|
80accbf: 74 08 je 80accc9 <_dl_init+0x59>
|
|
80accc1: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
80accc5: 85 c0 test eax,eax
|
|
80accc7: 75 4c jne 80acd15 <_dl_init+0xa5>
|
|
80accc9: 8b 83 64 01 00 00 mov eax,DWORD PTR [ebx+0x164]
|
|
80acccf: 8d 78 ff lea edi,[eax-0x1]
|
|
80accd2: 85 c0 test eax,eax
|
|
80accd4: 74 37 je 80acd0d <_dl_init+0x9d>
|
|
80accd6: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80accdd: 8d 76 00 lea esi,[esi+0x0]
|
|
80acce0: 8b 83 f8 01 00 00 mov eax,DWORD PTR [ebx+0x1f8]
|
|
80acce6: 8b 04 b8 mov eax,DWORD PTR [eax+edi*4]
|
|
80acce9: f6 80 98 01 00 00 08 test BYTE PTR [eax+0x198],0x8
|
|
80accf0: 75 13 jne 80acd05 <_dl_init+0x95>
|
|
80accf2: 83 ec 0c sub esp,0xc
|
|
80accf5: 89 f1 mov ecx,esi
|
|
80accf7: 89 ea mov edx,ebp
|
|
80accf9: ff 74 24 48 push DWORD PTR [esp+0x48]
|
|
80accfd: e8 3e fe ff ff call 80acb40 <call_init.part.0>
|
|
80acd02: 83 c4 10 add esp,0x10
|
|
80acd05: 83 ef 01 sub edi,0x1
|
|
80acd08: 83 ff ff cmp edi,0xffffffff
|
|
80acd0b: 75 d3 jne 80acce0 <_dl_init+0x70>
|
|
80acd0d: 83 c4 1c add esp,0x1c
|
|
80acd10: 5b pop ebx
|
|
80acd11: 5e pop esi
|
|
80acd12: 5f pop edi
|
|
80acd13: 5d pop ebp
|
|
80acd14: c3 ret
|
|
80acd15: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
80acd19: 8b 48 04 mov ecx,DWORD PTR [eax+0x4]
|
|
80acd1c: 83 f9 03 cmp ecx,0x3
|
|
80acd1f: 76 a8 jbe 80accc9 <_dl_init+0x59>
|
|
80acd21: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
80acd25: c7 c0 08 6f 0e 08 mov eax,0x80e6f08
|
|
80acd2b: f6 00 02 test BYTE PTR [eax],0x2
|
|
80acd2e: 75 67 jne 80acd97 <_dl_init+0x127>
|
|
80acd30: 8b 54 24 04 mov edx,DWORD PTR [esp+0x4]
|
|
80acd34: 8b 03 mov eax,DWORD PTR [ebx]
|
|
80acd36: 89 5c 24 30 mov DWORD PTR [esp+0x30],ebx
|
|
80acd3a: 03 42 04 add eax,DWORD PTR [edx+0x4]
|
|
80acd3d: 89 c7 mov edi,eax
|
|
80acd3f: 89 c8 mov eax,ecx
|
|
80acd41: 83 e0 fc and eax,0xfffffffc
|
|
80acd44: 89 fb mov ebx,edi
|
|
80acd46: 01 f8 add eax,edi
|
|
80acd48: 8b 7c 24 3c mov edi,DWORD PTR [esp+0x3c]
|
|
80acd4c: 89 44 24 04 mov DWORD PTR [esp+0x4],eax
|
|
80acd50: 83 ec 04 sub esp,0x4
|
|
80acd53: 57 push edi
|
|
80acd54: 56 push esi
|
|
80acd55: 55 push ebp
|
|
80acd56: ff 13 call DWORD PTR [ebx]
|
|
80acd58: 83 c3 04 add ebx,0x4
|
|
80acd5b: 83 c4 10 add esp,0x10
|
|
80acd5e: 39 5c 24 04 cmp DWORD PTR [esp+0x4],ebx
|
|
80acd62: 75 ec jne 80acd50 <_dl_init+0xe0>
|
|
80acd64: 8b 5c 24 30 mov ebx,DWORD PTR [esp+0x30]
|
|
80acd68: e9 5c ff ff ff jmp 80accc9 <_dl_init+0x59>
|
|
80acd6d: 8d 76 00 lea esi,[esi+0x0]
|
|
80acd70: f6 80 98 01 00 00 08 test BYTE PTR [eax+0x198],0x8
|
|
80acd77: 75 13 jne 80acd8c <_dl_init+0x11c>
|
|
80acd79: 83 ec 0c sub esp,0xc
|
|
80acd7c: 89 f1 mov ecx,esi
|
|
80acd7e: 89 ea mov edx,ebp
|
|
80acd80: ff 74 24 48 push DWORD PTR [esp+0x48]
|
|
80acd84: e8 b7 fd ff ff call 80acb40 <call_init.part.0>
|
|
80acd89: 83 c4 10 add esp,0x10
|
|
80acd8c: c7 07 00 00 00 00 mov DWORD PTR [edi],0x0
|
|
80acd92: e9 22 ff ff ff jmp 80accb9 <_dl_init+0x49>
|
|
80acd97: 8b 43 04 mov eax,DWORD PTR [ebx+0x4]
|
|
80acd9a: 80 38 00 cmp BYTE PTR [eax],0x0
|
|
80acd9d: 75 19 jne 80acdb8 <_dl_init+0x148>
|
|
80acd9f: 8b 54 24 0c mov edx,DWORD PTR [esp+0xc]
|
|
80acda3: c7 c0 84 4d 0e 08 mov eax,0x80e4d84
|
|
80acda9: 8d 92 66 35 fe ff lea edx,[edx-0x1ca9a]
|
|
80acdaf: 8b 00 mov eax,DWORD PTR [eax]
|
|
80acdb1: 8b 00 mov eax,DWORD PTR [eax]
|
|
80acdb3: 85 c0 test eax,eax
|
|
80acdb5: 0f 44 c2 cmove eax,edx
|
|
80acdb8: 89 4c 24 08 mov DWORD PTR [esp+0x8],ecx
|
|
80acdbc: 83 ec 08 sub esp,0x8
|
|
80acdbf: 50 push eax
|
|
80acdc0: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
80acdc4: 8d 80 20 9b fe ff lea eax,[eax-0x164e0]
|
|
80acdca: 50 push eax
|
|
80acdcb: e8 90 53 ff ff call 80a2160 <_dl_debug_printf>
|
|
80acdd0: 83 c4 10 add esp,0x10
|
|
80acdd3: 8b 4c 24 08 mov ecx,DWORD PTR [esp+0x8]
|
|
80acdd7: e9 54 ff ff ff jmp 80acd30 <_dl_init+0xc0>
|
|
80acddc: 66 90 xchg ax,ax
|
|
80acdde: 66 90 xchg ax,ax
|
|
|
|
080acde0 <_dl_check_map_versions>:
|
|
80acde0: f3 0f 1e fb endbr32
|
|
80acde4: e8 40 cf f9 ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
80acde9: 05 17 82 03 00 add eax,0x38217
|
|
80acdee: 55 push ebp
|
|
80acdef: 57 push edi
|
|
80acdf0: 56 push esi
|
|
80acdf1: 53 push ebx
|
|
80acdf2: 83 ec 7c sub esp,0x7c
|
|
80acdf5: 8b ac 24 90 00 00 00 mov ebp,DWORD PTR [esp+0x90]
|
|
80acdfc: 89 44 24 08 mov DWORD PTR [esp+0x8],eax
|
|
80ace00: 8b 45 34 mov eax,DWORD PTR [ebp+0x34]
|
|
80ace03: 85 c0 test eax,eax
|
|
80ace05: 0f 84 71 02 00 00 je 80ad07c <_dl_check_map_versions+0x29c>
|
|
80ace0b: 8b 40 04 mov eax,DWORD PTR [eax+0x4]
|
|
80ace0e: 8b 8d b8 00 00 00 mov ecx,DWORD PTR [ebp+0xb8]
|
|
80ace14: 89 44 24 14 mov DWORD PTR [esp+0x14],eax
|
|
80ace18: 8b 85 b0 00 00 00 mov eax,DWORD PTR [ebp+0xb0]
|
|
80ace1e: 89 4c 24 3c mov DWORD PTR [esp+0x3c],ecx
|
|
80ace22: 89 44 24 44 mov DWORD PTR [esp+0x44],eax
|
|
80ace26: 85 c0 test eax,eax
|
|
80ace28: 0f 84 3a 02 00 00 je 80ad068 <_dl_check_map_versions+0x288>
|
|
80ace2e: 8b 40 04 mov eax,DWORD PTR [eax+0x4]
|
|
80ace31: 03 45 00 add eax,DWORD PTR [ebp+0x0]
|
|
80ace34: 66 83 38 01 cmp WORD PTR [eax],0x1
|
|
80ace38: 89 44 24 28 mov DWORD PTR [esp+0x28],eax
|
|
80ace3c: 0f 85 61 05 00 00 jne 80ad3a3 <_dl_check_map_versions+0x5c3>
|
|
80ace42: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
80ace46: c7 44 24 0c 00 00 00 00 mov DWORD PTR [esp+0xc],0x0
|
|
80ace4e: c7 c1 e0 59 0e 08 mov ecx,0x80e59e0
|
|
80ace54: c7 c3 84 4d 0e 08 mov ebx,0x80e4d84
|
|
80ace5a: 89 4c 24 40 mov DWORD PTR [esp+0x40],ecx
|
|
80ace5e: c7 c1 08 6f 0e 08 mov ecx,0x80e6f08
|
|
80ace64: 89 5c 24 38 mov DWORD PTR [esp+0x38],ebx
|
|
80ace68: 89 4c 24 20 mov DWORD PTR [esp+0x20],ecx
|
|
80ace6c: 8d 88 a4 9b fe ff lea ecx,[eax-0x1645c]
|
|
80ace72: 8d 80 66 35 fe ff lea eax,[eax-0x1ca9a]
|
|
80ace78: 89 5c 24 4c mov DWORD PTR [esp+0x4c],ebx
|
|
80ace7c: 89 4c 24 48 mov DWORD PTR [esp+0x48],ecx
|
|
80ace80: 89 44 24 34 mov DWORD PTR [esp+0x34],eax
|
|
80ace84: 8b 44 24 28 mov eax,DWORD PTR [esp+0x28]
|
|
80ace88: 8b 5c 24 14 mov ebx,DWORD PTR [esp+0x14]
|
|
80ace8c: 8b 4c 24 40 mov ecx,DWORD PTR [esp+0x40]
|
|
80ace90: 03 58 04 add ebx,DWORD PTR [eax+0x4]
|
|
80ace93: 8b 45 18 mov eax,DWORD PTR [ebp+0x18]
|
|
80ace96: 8d 04 80 lea eax,[eax+eax*4]
|
|
80ace99: c1 e0 04 shl eax,0x4
|
|
80ace9c: 8b 3c 01 mov edi,DWORD PTR [ecx+eax*1]
|
|
80ace9f: 85 ff test edi,edi
|
|
80acea1: 75 18 jne 80acebb <_dl_check_map_versions+0xdb>
|
|
80acea3: e9 de 01 00 00 jmp 80ad086 <_dl_check_map_versions+0x2a6>
|
|
80acea8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80aceaf: 90 nop
|
|
80aceb0: 8b 7f 0c mov edi,DWORD PTR [edi+0xc]
|
|
80aceb3: 85 ff test edi,edi
|
|
80aceb5: 0f 84 cb 01 00 00 je 80ad086 <_dl_check_map_versions+0x2a6>
|
|
80acebb: 83 ec 08 sub esp,0x8
|
|
80acebe: 57 push edi
|
|
80acebf: 53 push ebx
|
|
80acec0: e8 4b 53 ff ff call 80a2210 <_dl_name_match_p>
|
|
80acec5: 83 c4 10 add esp,0x10
|
|
80acec8: 85 c0 test eax,eax
|
|
80aceca: 74 e4 je 80aceb0 <_dl_check_map_versions+0xd0>
|
|
80acecc: 8b b4 24 98 00 00 00 mov esi,DWORD PTR [esp+0x98]
|
|
80aced3: 85 f6 test esi,esi
|
|
80aced5: 0f 85 b6 04 00 00 jne 80ad391 <_dl_check_map_versions+0x5b1>
|
|
80acedb: 8b 44 24 28 mov eax,DWORD PTR [esp+0x28]
|
|
80acedf: 89 ac 24 90 00 00 00 mov DWORD PTR [esp+0x90],ebp
|
|
80acee6: 89 7c 24 1c mov DWORD PTR [esp+0x1c],edi
|
|
80aceea: 8b 50 08 mov edx,DWORD PTR [eax+0x8]
|
|
80aceed: 01 c2 add edx,eax
|
|
80aceef: 89 d7 mov edi,edx
|
|
80acef1: 0f b7 47 04 movzx eax,WORD PTR [edi+0x4]
|
|
80acef5: 8b 0f mov ecx,DWORD PTR [edi]
|
|
80acef7: 66 89 44 24 26 mov WORD PTR [esp+0x26],ax
|
|
80acefc: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
80acf00: 8b 68 14 mov ebp,DWORD PTR [eax+0x14]
|
|
80acf03: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
80acf07: 03 47 08 add eax,DWORD PTR [edi+0x8]
|
|
80acf0a: 89 44 24 10 mov DWORD PTR [esp+0x10],eax
|
|
80acf0e: 8b 84 24 90 00 00 00 mov eax,DWORD PTR [esp+0x90]
|
|
80acf15: 8b 50 04 mov edx,DWORD PTR [eax+0x4]
|
|
80acf18: 80 3a 00 cmp BYTE PTR [edx],0x0
|
|
80acf1b: 75 0f jne 80acf2c <_dl_check_map_versions+0x14c>
|
|
80acf1d: 8b 44 24 38 mov eax,DWORD PTR [esp+0x38]
|
|
80acf21: 8b 00 mov eax,DWORD PTR [eax]
|
|
80acf23: 8b 10 mov edx,DWORD PTR [eax]
|
|
80acf25: 85 d2 test edx,edx
|
|
80acf27: 0f 44 54 24 34 cmove edx,DWORD PTR [esp+0x34]
|
|
80acf2c: 8b 45 34 mov eax,DWORD PTR [ebp+0x34]
|
|
80acf2f: 8b 40 04 mov eax,DWORD PTR [eax+0x4]
|
|
80acf32: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
80acf36: 8b 44 24 20 mov eax,DWORD PTR [esp+0x20]
|
|
80acf3a: f6 00 10 test BYTE PTR [eax],0x10
|
|
80acf3d: 0f 85 fd 01 00 00 jne 80ad140 <_dl_check_map_versions+0x360>
|
|
80acf43: 8b 85 b8 00 00 00 mov eax,DWORD PTR [ebp+0xb8]
|
|
80acf49: 85 c0 test eax,eax
|
|
80acf4b: 0f 84 a6 01 00 00 je 80ad0f7 <_dl_check_map_versions+0x317>
|
|
80acf51: 8b 70 04 mov esi,DWORD PTR [eax+0x4]
|
|
80acf54: 85 f6 test esi,esi
|
|
80acf56: 0f 84 5e 05 00 00 je 80ad4ba <_dl_check_map_versions+0x6da>
|
|
80acf5c: 03 75 00 add esi,DWORD PTR [ebp+0x0]
|
|
80acf5f: 66 83 3e 01 cmp WORD PTR [esi],0x1
|
|
80acf63: 0f 85 44 03 00 00 jne 80ad2ad <_dl_check_map_versions+0x4cd>
|
|
80acf69: 89 54 24 30 mov DWORD PTR [esp+0x30],edx
|
|
80acf6d: 89 6c 24 2c mov DWORD PTR [esp+0x2c],ebp
|
|
80acf71: 89 fd mov ebp,edi
|
|
80acf73: 89 cf mov edi,ecx
|
|
80acf75: 3b 7e 08 cmp edi,DWORD PTR [esi+0x8]
|
|
80acf78: 0f 84 9a 00 00 00 je 80ad018 <_dl_check_map_versions+0x238>
|
|
80acf7e: 8b 46 10 mov eax,DWORD PTR [esi+0x10]
|
|
80acf81: 85 c0 test eax,eax
|
|
80acf83: 0f 84 4e 03 00 00 je 80ad2d7 <_dl_check_map_versions+0x4f7>
|
|
80acf89: 01 c6 add esi,eax
|
|
80acf8b: 66 83 3e 01 cmp WORD PTR [esi],0x1
|
|
80acf8f: 74 e4 je 80acf75 <_dl_check_map_versions+0x195>
|
|
80acf91: 8b 4c 24 2c mov ecx,DWORD PTR [esp+0x2c]
|
|
80acf95: 89 f2 mov edx,esi
|
|
80acf97: c6 44 24 6f 00 mov BYTE PTR [esp+0x6f],0x0
|
|
80acf9c: 83 ec 0c sub esp,0xc
|
|
80acf9f: 89 4c 24 18 mov DWORD PTR [esp+0x18],ecx
|
|
80acfa3: 6a 00 push 0x0
|
|
80acfa5: 6a 0a push 0xa
|
|
80acfa7: 8d 84 24 83 00 00 00 lea eax,[esp+0x83]
|
|
80acfae: 50 push eax
|
|
80acfaf: 0f b7 02 movzx eax,WORD PTR [edx]
|
|
80acfb2: 31 d2 xor edx,edx
|
|
80acfb4: 52 push edx
|
|
80acfb5: 50 push eax
|
|
80acfb6: e8 45 c1 fd ff call 8089100 <_itoa>
|
|
80acfbb: 8b 4c 24 2c mov ecx,DWORD PTR [esp+0x2c]
|
|
80acfbf: 83 c4 20 add esp,0x20
|
|
80acfc2: 89 c2 mov edx,eax
|
|
80acfc4: 8b 41 04 mov eax,DWORD PTR [ecx+0x4]
|
|
80acfc7: 80 38 00 cmp BYTE PTR [eax],0x0
|
|
80acfca: 75 19 jne 80acfe5 <_dl_check_map_versions+0x205>
|
|
80acfcc: 8b 4c 24 08 mov ecx,DWORD PTR [esp+0x8]
|
|
80acfd0: c7 c0 84 4d 0e 08 mov eax,0x80e4d84
|
|
80acfd6: 8d 89 66 35 fe ff lea ecx,[ecx-0x1ca9a]
|
|
80acfdc: 8b 00 mov eax,DWORD PTR [eax]
|
|
80acfde: 8b 00 mov eax,DWORD PTR [eax]
|
|
80acfe0: 85 c0 test eax,eax
|
|
80acfe2: 0f 44 c1 cmove eax,ecx
|
|
80acfe5: 52 push edx
|
|
80acfe6: 8b 5c 24 0c mov ebx,DWORD PTR [esp+0xc]
|
|
80acfea: 8d 93 20 9c fe ff lea edx,[ebx-0x163e0]
|
|
80acff0: 52 push edx
|
|
80acff1: 50 push eax
|
|
80acff2: 8d 74 24 5c lea esi,[esp+0x5c]
|
|
80acff6: 56 push esi
|
|
80acff7: e8 34 6d ff ff call 80a3d30 <_dl_exception_create_format>
|
|
80acffc: 83 c4 10 add esp,0x10
|
|
80acfff: 83 ec 04 sub esp,0x4
|
|
80ad002: 8b 5c 24 0c mov ebx,DWORD PTR [esp+0xc]
|
|
80ad006: 8d 83 63 9b fe ff lea eax,[ebx-0x1649d]
|
|
80ad00c: 50 push eax
|
|
80ad00d: 56 push esi
|
|
80ad00e: 6a 00 push 0x0
|
|
80ad010: e8 5b 80 ff ff call 80a5070 <_dl_signal_exception>
|
|
80ad015: 8d 76 00 lea esi,[esi+0x0]
|
|
80ad018: 8b 46 0c mov eax,DWORD PTR [esi+0xc]
|
|
80ad01b: 83 ec 08 sub esp,0x8
|
|
80ad01e: 8b 4c 24 20 mov ecx,DWORD PTR [esp+0x20]
|
|
80ad022: 03 0c 06 add ecx,DWORD PTR [esi+eax*1]
|
|
80ad025: 51 push ecx
|
|
80ad026: ff 74 24 1c push DWORD PTR [esp+0x1c]
|
|
80ad02a: 8b 5c 24 18 mov ebx,DWORD PTR [esp+0x18]
|
|
80ad02e: e8 9d c0 f9 ff call 80490d0 <.plt+0xa0>
|
|
80ad033: 83 c4 10 add esp,0x10
|
|
80ad036: 85 c0 test eax,eax
|
|
80ad038: 0f 85 40 ff ff ff jne 80acf7e <_dl_check_map_versions+0x19e>
|
|
80ad03e: 89 ef mov edi,ebp
|
|
80ad040: 0f b7 47 06 movzx eax,WORD PTR [edi+0x6]
|
|
80ad044: 8b 5c 24 0c mov ebx,DWORD PTR [esp+0xc]
|
|
80ad048: 25 ff 7f 00 00 and eax,0x7fff
|
|
80ad04d: 39 c3 cmp ebx,eax
|
|
80ad04f: 0f 43 c3 cmovae eax,ebx
|
|
80ad052: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
80ad056: 8b 47 0c mov eax,DWORD PTR [edi+0xc]
|
|
80ad059: 85 c0 test eax,eax
|
|
80ad05b: 0f 84 55 02 00 00 je 80ad2b6 <_dl_check_map_versions+0x4d6>
|
|
80ad061: 01 c7 add edi,eax
|
|
80ad063: e9 89 fe ff ff jmp 80acef1 <_dl_check_map_versions+0x111>
|
|
80ad068: 8b 54 24 3c mov edx,DWORD PTR [esp+0x3c]
|
|
80ad06c: c7 44 24 0c 00 00 00 00 mov DWORD PTR [esp+0xc],0x0
|
|
80ad074: 85 d2 test edx,edx
|
|
80ad076: 0f 85 10 01 00 00 jne 80ad18c <_dl_check_map_versions+0x3ac>
|
|
80ad07c: 83 c4 7c add esp,0x7c
|
|
80ad07f: 31 c0 xor eax,eax
|
|
80ad081: 5b pop ebx
|
|
80ad082: 5e pop esi
|
|
80ad083: 5f pop edi
|
|
80ad084: 5d pop ebp
|
|
80ad085: c3 ret
|
|
80ad086: 8b bd 64 01 00 00 mov edi,DWORD PTR [ebp+0x164]
|
|
80ad08c: 85 ff test edi,edi
|
|
80ad08e: 74 44 je 80ad0d4 <_dl_check_map_versions+0x2f4>
|
|
80ad090: 31 ff xor edi,edi
|
|
80ad092: eb 0f jmp 80ad0a3 <_dl_check_map_versions+0x2c3>
|
|
80ad094: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80ad098: 83 c7 01 add edi,0x1
|
|
80ad09b: 3b bd 64 01 00 00 cmp edi,DWORD PTR [ebp+0x164]
|
|
80ad0a1: 73 31 jae 80ad0d4 <_dl_check_map_versions+0x2f4>
|
|
80ad0a3: 8b 85 60 01 00 00 mov eax,DWORD PTR [ebp+0x160]
|
|
80ad0a9: 83 ec 08 sub esp,0x8
|
|
80ad0ac: 8d 34 bd 00 00 00 00 lea esi,[edi*4+0x0]
|
|
80ad0b3: ff 34 b8 push DWORD PTR [eax+edi*4]
|
|
80ad0b6: 53 push ebx
|
|
80ad0b7: e8 54 51 ff ff call 80a2210 <_dl_name_match_p>
|
|
80ad0bc: 83 c4 10 add esp,0x10
|
|
80ad0bf: 85 c0 test eax,eax
|
|
80ad0c1: 74 d5 je 80ad098 <_dl_check_map_versions+0x2b8>
|
|
80ad0c3: 8b 85 60 01 00 00 mov eax,DWORD PTR [ebp+0x160]
|
|
80ad0c9: 8b 3c 30 mov edi,DWORD PTR [eax+esi*1]
|
|
80ad0cc: 85 ff test edi,edi
|
|
80ad0ce: 0f 85 f8 fd ff ff jne 80acecc <_dl_check_map_versions+0xec>
|
|
80ad0d4: 8b 5c 24 08 mov ebx,DWORD PTR [esp+0x8]
|
|
80ad0d8: 8d 83 d8 9c fe ff lea eax,[ebx-0x16328]
|
|
80ad0de: 50 push eax
|
|
80ad0df: 8d 83 37 9b fe ff lea eax,[ebx-0x164c9]
|
|
80ad0e5: 68 cd 00 00 00 push 0xcd
|
|
80ad0ea: 50 push eax
|
|
80ad0eb: 8d 83 44 9b fe ff lea eax,[ebx-0x164bc]
|
|
80ad0f1: 50 push eax
|
|
80ad0f2: e8 d9 dd f9 ff call 804aed0 <__assert_fail>
|
|
80ad0f7: 8b 9c 24 94 00 00 00 mov ebx,DWORD PTR [esp+0x94]
|
|
80ad0fe: 85 db test ebx,ebx
|
|
80ad100: 0f 84 3a ff ff ff je 80ad040 <_dl_check_map_versions+0x260>
|
|
80ad106: 8b 45 04 mov eax,DWORD PTR [ebp+0x4]
|
|
80ad109: 89 d6 mov esi,edx
|
|
80ad10b: 80 38 00 cmp BYTE PTR [eax],0x0
|
|
80ad10e: 75 16 jne 80ad126 <_dl_check_map_versions+0x346>
|
|
80ad110: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
80ad114: c7 c0 84 4d 0e 08 mov eax,0x80e4d84
|
|
80ad11a: 8b 00 mov eax,DWORD PTR [eax]
|
|
80ad11c: 8b 00 mov eax,DWORD PTR [eax]
|
|
80ad11e: 85 c0 test eax,eax
|
|
80ad120: 0f 84 b4 03 00 00 je 80ad4da <_dl_check_map_versions+0x6fa>
|
|
80ad126: 56 push esi
|
|
80ad127: 8b 5c 24 0c mov ebx,DWORD PTR [esp+0xc]
|
|
80ad12b: 8d 93 ec 9b fe ff lea edx,[ebx-0x16414]
|
|
80ad131: e9 ba fe ff ff jmp 80acff0 <_dl_check_map_versions+0x210>
|
|
80ad136: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80ad13d: 8d 76 00 lea esi,[esi+0x0]
|
|
80ad140: 8b 45 04 mov eax,DWORD PTR [ebp+0x4]
|
|
80ad143: 8b 5d 18 mov ebx,DWORD PTR [ebp+0x18]
|
|
80ad146: 80 38 00 cmp BYTE PTR [eax],0x0
|
|
80ad149: 0f 84 4a 01 00 00 je 80ad299 <_dl_check_map_versions+0x4b9>
|
|
80ad14f: 89 4c 24 30 mov DWORD PTR [esp+0x30],ecx
|
|
80ad153: 83 ec 08 sub esp,0x8
|
|
80ad156: 8b 8c 24 98 00 00 00 mov ecx,DWORD PTR [esp+0x98]
|
|
80ad15d: ff 71 18 push DWORD PTR [ecx+0x18]
|
|
80ad160: 52 push edx
|
|
80ad161: 89 54 24 3c mov DWORD PTR [esp+0x3c],edx
|
|
80ad165: 53 push ebx
|
|
80ad166: 50 push eax
|
|
80ad167: ff 74 24 28 push DWORD PTR [esp+0x28]
|
|
80ad16b: ff 74 24 64 push DWORD PTR [esp+0x64]
|
|
80ad16f: e8 ec 4f ff ff call 80a2160 <_dl_debug_printf>
|
|
80ad174: 83 c4 20 add esp,0x20
|
|
80ad177: 8b 4c 24 30 mov ecx,DWORD PTR [esp+0x30]
|
|
80ad17b: 8b 54 24 2c mov edx,DWORD PTR [esp+0x2c]
|
|
80ad17f: e9 bf fd ff ff jmp 80acf43 <_dl_check_map_versions+0x163>
|
|
80ad184: 8b 44 24 3c mov eax,DWORD PTR [esp+0x3c]
|
|
80ad188: 85 c0 test eax,eax
|
|
80ad18a: 74 47 je 80ad1d3 <_dl_check_map_versions+0x3f3>
|
|
80ad18c: 8b 44 24 3c mov eax,DWORD PTR [esp+0x3c]
|
|
80ad190: 8b 74 24 0c mov esi,DWORD PTR [esp+0xc]
|
|
80ad194: 8b 50 04 mov edx,DWORD PTR [eax+0x4]
|
|
80ad197: 03 55 00 add edx,DWORD PTR [ebp+0x0]
|
|
80ad19a: 0f b7 42 04 movzx eax,WORD PTR [edx+0x4]
|
|
80ad19e: 25 ff 7f 00 00 and eax,0x7fff
|
|
80ad1a3: 39 c6 cmp esi,eax
|
|
80ad1a5: 0f 43 c6 cmovae eax,esi
|
|
80ad1a8: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
80ad1ac: 89 c1 mov ecx,eax
|
|
80ad1ae: 8b 42 10 mov eax,DWORD PTR [edx+0x10]
|
|
80ad1b1: 85 c0 test eax,eax
|
|
80ad1b3: 74 1e je 80ad1d3 <_dl_check_map_versions+0x3f3>
|
|
80ad1b5: 8d 76 00 lea esi,[esi+0x0]
|
|
80ad1b8: 01 c2 add edx,eax
|
|
80ad1ba: 0f b7 42 04 movzx eax,WORD PTR [edx+0x4]
|
|
80ad1be: 25 ff 7f 00 00 and eax,0x7fff
|
|
80ad1c3: 39 c1 cmp ecx,eax
|
|
80ad1c5: 0f 42 c8 cmovb ecx,eax
|
|
80ad1c8: 8b 42 10 mov eax,DWORD PTR [edx+0x10]
|
|
80ad1cb: 85 c0 test eax,eax
|
|
80ad1cd: 75 e9 jne 80ad1b8 <_dl_check_map_versions+0x3d8>
|
|
80ad1cf: 89 4c 24 0c mov DWORD PTR [esp+0xc],ecx
|
|
80ad1d3: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
80ad1d7: 85 c0 test eax,eax
|
|
80ad1d9: 0f 84 9d fe ff ff je 80ad07c <_dl_check_map_versions+0x29c>
|
|
80ad1df: 83 ec 08 sub esp,0x8
|
|
80ad1e2: 83 c0 01 add eax,0x1
|
|
80ad1e5: 6a 10 push 0x10
|
|
80ad1e7: 89 c6 mov esi,eax
|
|
80ad1e9: 50 push eax
|
|
80ad1ea: 8b 5c 24 18 mov ebx,DWORD PTR [esp+0x18]
|
|
80ad1ee: e8 fd 86 fb ff call 80658f0 <__calloc>
|
|
80ad1f3: 83 c4 10 add esp,0x10
|
|
80ad1f6: 89 85 74 01 00 00 mov DWORD PTR [ebp+0x174],eax
|
|
80ad1fc: 89 c3 mov ebx,eax
|
|
80ad1fe: 85 c0 test eax,eax
|
|
80ad200: 0f 84 5e 02 00 00 je 80ad464 <_dl_check_map_versions+0x684>
|
|
80ad206: 8b 85 e8 00 00 00 mov eax,DWORD PTR [ebp+0xe8]
|
|
80ad20c: 89 b5 78 01 00 00 mov DWORD PTR [ebp+0x178],esi
|
|
80ad212: 8b 40 04 mov eax,DWORD PTR [eax+0x4]
|
|
80ad215: 89 85 ac 01 00 00 mov DWORD PTR [ebp+0x1ac],eax
|
|
80ad21b: 8b 44 24 44 mov eax,DWORD PTR [esp+0x44]
|
|
80ad21f: 85 c0 test eax,eax
|
|
80ad221: 0f 84 18 01 00 00 je 80ad33f <_dl_check_map_versions+0x55f>
|
|
80ad227: 89 ac 24 90 00 00 00 mov DWORD PTR [esp+0x90],ebp
|
|
80ad22e: 8b 78 04 mov edi,DWORD PTR [eax+0x4]
|
|
80ad231: 03 7d 00 add edi,DWORD PTR [ebp+0x0]
|
|
80ad234: 8b 6c 24 14 mov ebp,DWORD PTR [esp+0x14]
|
|
80ad238: 8b 4f 08 mov ecx,DWORD PTR [edi+0x8]
|
|
80ad23b: 89 5c 24 08 mov DWORD PTR [esp+0x8],ebx
|
|
80ad23f: 01 f9 add ecx,edi
|
|
80ad241: eb 07 jmp 80ad24a <_dl_check_map_versions+0x46a>
|
|
80ad243: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80ad247: 90 nop
|
|
80ad248: 01 c1 add ecx,eax
|
|
80ad24a: 0f b7 51 06 movzx edx,WORD PTR [ecx+0x6]
|
|
80ad24e: 89 d0 mov eax,edx
|
|
80ad250: 25 ff 7f 00 00 and eax,0x7fff
|
|
80ad255: 39 c6 cmp esi,eax
|
|
80ad257: 76 26 jbe 80ad27f <_dl_check_map_versions+0x49f>
|
|
80ad259: 66 81 e2 00 80 and dx,0x8000
|
|
80ad25e: c1 e0 04 shl eax,0x4
|
|
80ad261: 03 44 24 08 add eax,DWORD PTR [esp+0x8]
|
|
80ad265: 8b 19 mov ebx,DWORD PTR [ecx]
|
|
80ad267: 0f b7 d2 movzx edx,dx
|
|
80ad26a: 89 50 08 mov DWORD PTR [eax+0x8],edx
|
|
80ad26d: 8b 51 08 mov edx,DWORD PTR [ecx+0x8]
|
|
80ad270: 89 58 04 mov DWORD PTR [eax+0x4],ebx
|
|
80ad273: 01 ea add edx,ebp
|
|
80ad275: 89 10 mov DWORD PTR [eax],edx
|
|
80ad277: 8b 57 04 mov edx,DWORD PTR [edi+0x4]
|
|
80ad27a: 01 ea add edx,ebp
|
|
80ad27c: 89 50 0c mov DWORD PTR [eax+0xc],edx
|
|
80ad27f: 8b 41 0c mov eax,DWORD PTR [ecx+0xc]
|
|
80ad282: 85 c0 test eax,eax
|
|
80ad284: 75 c2 jne 80ad248 <_dl_check_map_versions+0x468>
|
|
80ad286: 8b 47 0c mov eax,DWORD PTR [edi+0xc]
|
|
80ad289: 8b 5c 24 08 mov ebx,DWORD PTR [esp+0x8]
|
|
80ad28d: 85 c0 test eax,eax
|
|
80ad28f: 0f 84 a3 00 00 00 je 80ad338 <_dl_check_map_versions+0x558>
|
|
80ad295: 01 c7 add edi,eax
|
|
80ad297: eb 9f jmp 80ad238 <_dl_check_map_versions+0x458>
|
|
80ad299: 8b 44 24 4c mov eax,DWORD PTR [esp+0x4c]
|
|
80ad29d: 8b 00 mov eax,DWORD PTR [eax]
|
|
80ad29f: 8b 00 mov eax,DWORD PTR [eax]
|
|
80ad2a1: 85 c0 test eax,eax
|
|
80ad2a3: 0f 44 44 24 34 cmove eax,DWORD PTR [esp+0x34]
|
|
80ad2a8: e9 a2 fe ff ff jmp 80ad14f <_dl_check_map_versions+0x36f>
|
|
80ad2ad: 89 e9 mov ecx,ebp
|
|
80ad2af: 89 f2 mov edx,esi
|
|
80ad2b1: e9 e1 fc ff ff jmp 80acf97 <_dl_check_map_versions+0x1b7>
|
|
80ad2b6: 8b ac 24 90 00 00 00 mov ebp,DWORD PTR [esp+0x90]
|
|
80ad2bd: 8b 74 24 28 mov esi,DWORD PTR [esp+0x28]
|
|
80ad2c1: 8b 46 0c mov eax,DWORD PTR [esi+0xc]
|
|
80ad2c4: 85 c0 test eax,eax
|
|
80ad2c6: 0f 84 b8 fe ff ff je 80ad184 <_dl_check_map_versions+0x3a4>
|
|
80ad2cc: 01 c6 add esi,eax
|
|
80ad2ce: 89 74 24 28 mov DWORD PTR [esp+0x28],esi
|
|
80ad2d2: e9 ad fb ff ff jmp 80ace84 <_dl_check_map_versions+0xa4>
|
|
80ad2d7: 89 ef mov edi,ebp
|
|
80ad2d9: 8b 54 24 30 mov edx,DWORD PTR [esp+0x30]
|
|
80ad2dd: 8b 6c 24 2c mov ebp,DWORD PTR [esp+0x2c]
|
|
80ad2e1: f6 44 24 26 02 test BYTE PTR [esp+0x26],0x2
|
|
80ad2e6: 0f 84 2f 01 00 00 je 80ad41b <_dl_check_map_versions+0x63b>
|
|
80ad2ec: 8b 8c 24 94 00 00 00 mov ecx,DWORD PTR [esp+0x94]
|
|
80ad2f3: 85 c9 test ecx,ecx
|
|
80ad2f5: 0f 84 45 fd ff ff je 80ad040 <_dl_check_map_versions+0x260>
|
|
80ad2fb: 8b 45 04 mov eax,DWORD PTR [ebp+0x4]
|
|
80ad2fe: 89 d6 mov esi,edx
|
|
80ad300: 80 38 00 cmp BYTE PTR [eax],0x0
|
|
80ad303: 75 16 jne 80ad31b <_dl_check_map_versions+0x53b>
|
|
80ad305: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
80ad309: c7 c0 84 4d 0e 08 mov eax,0x80e4d84
|
|
80ad30f: 8b 00 mov eax,DWORD PTR [eax]
|
|
80ad311: 8b 00 mov eax,DWORD PTR [eax]
|
|
80ad313: 85 c0 test eax,eax
|
|
80ad315: 0f 84 90 01 00 00 je 80ad4ab <_dl_check_map_versions+0x6cb>
|
|
80ad31b: 83 ec 0c sub esp,0xc
|
|
80ad31e: 56 push esi
|
|
80ad31f: ff 74 24 20 push DWORD PTR [esp+0x20]
|
|
80ad323: 8b 5c 24 1c mov ebx,DWORD PTR [esp+0x1c]
|
|
80ad327: 8d 93 48 9c fe ff lea edx,[ebx-0x163b8]
|
|
80ad32d: e9 1e 01 00 00 jmp 80ad450 <_dl_check_map_versions+0x670>
|
|
80ad332: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80ad338: 8b ac 24 90 00 00 00 mov ebp,DWORD PTR [esp+0x90]
|
|
80ad33f: 8b 44 24 3c mov eax,DWORD PTR [esp+0x3c]
|
|
80ad343: 85 c0 test eax,eax
|
|
80ad345: 0f 84 31 fd ff ff je 80ad07c <_dl_check_map_versions+0x29c>
|
|
80ad34b: 8b 40 04 mov eax,DWORD PTR [eax+0x4]
|
|
80ad34e: 8b 74 24 14 mov esi,DWORD PTR [esp+0x14]
|
|
80ad352: 03 45 00 add eax,DWORD PTR [ebp+0x0]
|
|
80ad355: eb 02 jmp 80ad359 <_dl_check_map_versions+0x579>
|
|
80ad357: 01 d0 add eax,edx
|
|
80ad359: f6 40 02 01 test BYTE PTR [eax+0x2],0x1
|
|
80ad35d: 75 26 jne 80ad385 <_dl_check_map_versions+0x5a5>
|
|
80ad35f: 0f b7 50 04 movzx edx,WORD PTR [eax+0x4]
|
|
80ad363: 8b 48 0c mov ecx,DWORD PTR [eax+0xc]
|
|
80ad366: 8b 78 08 mov edi,DWORD PTR [eax+0x8]
|
|
80ad369: 81 e2 ff 7f 00 00 and edx,0x7fff
|
|
80ad36f: c1 e2 04 shl edx,0x4
|
|
80ad372: 01 da add edx,ebx
|
|
80ad374: 89 7a 04 mov DWORD PTR [edx+0x4],edi
|
|
80ad377: 8b 3c 08 mov edi,DWORD PTR [eax+ecx*1]
|
|
80ad37a: c7 42 0c 00 00 00 00 mov DWORD PTR [edx+0xc],0x0
|
|
80ad381: 01 f7 add edi,esi
|
|
80ad383: 89 3a mov DWORD PTR [edx],edi
|
|
80ad385: 8b 50 10 mov edx,DWORD PTR [eax+0x10]
|
|
80ad388: 85 d2 test edx,edx
|
|
80ad38a: 75 cb jne 80ad357 <_dl_check_map_versions+0x577>
|
|
80ad38c: e9 eb fc ff ff jmp 80ad07c <_dl_check_map_versions+0x29c>
|
|
80ad391: f6 87 99 01 00 00 02 test BYTE PTR [edi+0x199],0x2
|
|
80ad398: 0f 84 3d fb ff ff je 80acedb <_dl_check_map_versions+0xfb>
|
|
80ad39e: e9 1a ff ff ff jmp 80ad2bd <_dl_check_map_versions+0x4dd>
|
|
80ad3a3: c6 44 24 6f 00 mov BYTE PTR [esp+0x6f],0x0
|
|
80ad3a8: 83 ec 0c sub esp,0xc
|
|
80ad3ab: 31 d2 xor edx,edx
|
|
80ad3ad: 6a 00 push 0x0
|
|
80ad3af: 6a 0a push 0xa
|
|
80ad3b1: 8d 84 24 83 00 00 00 lea eax,[esp+0x83]
|
|
80ad3b8: 50 push eax
|
|
80ad3b9: 8b 44 24 40 mov eax,DWORD PTR [esp+0x40]
|
|
80ad3bd: 0f b7 00 movzx eax,WORD PTR [eax]
|
|
80ad3c0: 52 push edx
|
|
80ad3c1: 50 push eax
|
|
80ad3c2: e8 39 bd fd ff call 8089100 <_itoa>
|
|
80ad3c7: 83 c4 20 add esp,0x20
|
|
80ad3ca: 89 c2 mov edx,eax
|
|
80ad3cc: 8b 45 04 mov eax,DWORD PTR [ebp+0x4]
|
|
80ad3cf: 80 38 00 cmp BYTE PTR [eax],0x0
|
|
80ad3d2: 74 2c je 80ad400 <_dl_check_map_versions+0x620>
|
|
80ad3d4: 52 push edx
|
|
80ad3d5: 8b 5c 24 0c mov ebx,DWORD PTR [esp+0xc]
|
|
80ad3d9: 8d 93 78 9b fe ff lea edx,[ebx-0x16488]
|
|
80ad3df: 52 push edx
|
|
80ad3e0: 50 push eax
|
|
80ad3e1: 8d 74 24 5c lea esi,[esp+0x5c]
|
|
80ad3e5: 56 push esi
|
|
80ad3e6: e8 45 69 ff ff call 80a3d30 <_dl_exception_create_format>
|
|
80ad3eb: 83 c4 10 add esp,0x10
|
|
80ad3ee: 31 c0 xor eax,eax
|
|
80ad3f0: 83 ec 04 sub esp,0x4
|
|
80ad3f3: 6a 00 push 0x0
|
|
80ad3f5: 56 push esi
|
|
80ad3f6: 50 push eax
|
|
80ad3f7: 8b 5c 24 18 mov ebx,DWORD PTR [esp+0x18]
|
|
80ad3fb: e8 70 7c ff ff call 80a5070 <_dl_signal_exception>
|
|
80ad400: 8b 74 24 08 mov esi,DWORD PTR [esp+0x8]
|
|
80ad404: c7 c0 84 4d 0e 08 mov eax,0x80e4d84
|
|
80ad40a: 8d 8e 66 35 fe ff lea ecx,[esi-0x1ca9a]
|
|
80ad410: 8b 00 mov eax,DWORD PTR [eax]
|
|
80ad412: 8b 00 mov eax,DWORD PTR [eax]
|
|
80ad414: 85 c0 test eax,eax
|
|
80ad416: 0f 44 c1 cmove eax,ecx
|
|
80ad419: eb b9 jmp 80ad3d4 <_dl_check_map_versions+0x5f4>
|
|
80ad41b: 8b 45 04 mov eax,DWORD PTR [ebp+0x4]
|
|
80ad41e: 89 d6 mov esi,edx
|
|
80ad420: 80 38 00 cmp BYTE PTR [eax],0x0
|
|
80ad423: 75 19 jne 80ad43e <_dl_check_map_versions+0x65e>
|
|
80ad425: 8b 4c 24 08 mov ecx,DWORD PTR [esp+0x8]
|
|
80ad429: c7 c0 84 4d 0e 08 mov eax,0x80e4d84
|
|
80ad42f: 8d 91 66 35 fe ff lea edx,[ecx-0x1ca9a]
|
|
80ad435: 8b 00 mov eax,DWORD PTR [eax]
|
|
80ad437: 8b 00 mov eax,DWORD PTR [eax]
|
|
80ad439: 85 c0 test eax,eax
|
|
80ad43b: 0f 44 c2 cmove eax,edx
|
|
80ad43e: 83 ec 0c sub esp,0xc
|
|
80ad441: 56 push esi
|
|
80ad442: ff 74 24 20 push DWORD PTR [esp+0x20]
|
|
80ad446: 8b 5c 24 1c mov ebx,DWORD PTR [esp+0x1c]
|
|
80ad44a: 8d 93 78 9c fe ff lea edx,[ebx-0x16388]
|
|
80ad450: 52 push edx
|
|
80ad451: 50 push eax
|
|
80ad452: 8d 74 24 6c lea esi,[esp+0x6c]
|
|
80ad456: 56 push esi
|
|
80ad457: e8 d4 68 ff ff call 80a3d30 <_dl_exception_create_format>
|
|
80ad45c: 83 c4 20 add esp,0x20
|
|
80ad45f: e9 9b fb ff ff jmp 80acfff <_dl_check_map_versions+0x21f>
|
|
80ad464: 8b 45 04 mov eax,DWORD PTR [ebp+0x4]
|
|
80ad467: 80 38 00 cmp BYTE PTR [eax],0x0
|
|
80ad46a: 75 19 jne 80ad485 <_dl_check_map_versions+0x6a5>
|
|
80ad46c: 8b 74 24 08 mov esi,DWORD PTR [esp+0x8]
|
|
80ad470: c7 c0 84 4d 0e 08 mov eax,0x80e4d84
|
|
80ad476: 8d 96 66 35 fe ff lea edx,[esi-0x1ca9a]
|
|
80ad47c: 8b 00 mov eax,DWORD PTR [eax]
|
|
80ad47e: 8b 00 mov eax,DWORD PTR [eax]
|
|
80ad480: 85 c0 test eax,eax
|
|
80ad482: 0f 44 c2 cmove eax,edx
|
|
80ad485: 83 ec 04 sub esp,0x4
|
|
80ad488: 8b 5c 24 0c mov ebx,DWORD PTR [esp+0xc]
|
|
80ad48c: 8d 93 a0 9c fe ff lea edx,[ebx-0x16360]
|
|
80ad492: 52 push edx
|
|
80ad493: 50 push eax
|
|
80ad494: 8d 74 24 5c lea esi,[esp+0x5c]
|
|
80ad498: 56 push esi
|
|
80ad499: e8 d2 67 ff ff call 80a3c70 <_dl_exception_create>
|
|
80ad49e: 83 c4 10 add esp,0x10
|
|
80ad4a1: b8 0c 00 00 00 mov eax,0xc
|
|
80ad4a6: e9 45 ff ff ff jmp 80ad3f0 <_dl_check_map_versions+0x610>
|
|
80ad4ab: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
80ad4af: 8d 80 66 35 fe ff lea eax,[eax-0x1ca9a]
|
|
80ad4b5: e9 61 fe ff ff jmp 80ad31b <_dl_check_map_versions+0x53b>
|
|
80ad4ba: 8b 5c 24 08 mov ebx,DWORD PTR [esp+0x8]
|
|
80ad4be: 8d 83 c8 9c fe ff lea eax,[ebx-0x16338]
|
|
80ad4c4: 50 push eax
|
|
80ad4c5: 8d 83 37 9b fe ff lea eax,[ebx-0x164c9]
|
|
80ad4cb: 6a 58 push 0x58
|
|
80ad4cd: 50 push eax
|
|
80ad4ce: 8d 83 53 9b fe ff lea eax,[ebx-0x164ad]
|
|
80ad4d4: 50 push eax
|
|
80ad4d5: e8 f6 d9 f9 ff call 804aed0 <__assert_fail>
|
|
80ad4da: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
80ad4de: 8d 80 66 35 fe ff lea eax,[eax-0x1ca9a]
|
|
80ad4e4: e9 3d fc ff ff jmp 80ad126 <_dl_check_map_versions+0x346>
|
|
80ad4e9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
080ad4f0 <_dl_check_all_versions>:
|
|
80ad4f0: f3 0f 1e fb endbr32
|
|
80ad4f4: 55 push ebp
|
|
80ad4f5: 57 push edi
|
|
80ad4f6: 56 push esi
|
|
80ad4f7: 31 f6 xor esi,esi
|
|
80ad4f9: 53 push ebx
|
|
80ad4fa: 83 ec 0c sub esp,0xc
|
|
80ad4fd: 8b 5c 24 20 mov ebx,DWORD PTR [esp+0x20]
|
|
80ad501: 8b 7c 24 24 mov edi,DWORD PTR [esp+0x24]
|
|
80ad505: 8b 6c 24 28 mov ebp,DWORD PTR [esp+0x28]
|
|
80ad509: 85 db test ebx,ebx
|
|
80ad50b: 75 0a jne 80ad517 <_dl_check_all_versions+0x27>
|
|
80ad50d: eb 30 jmp 80ad53f <_dl_check_all_versions+0x4f>
|
|
80ad50f: 90 nop
|
|
80ad510: 8b 5b 0c mov ebx,DWORD PTR [ebx+0xc]
|
|
80ad513: 85 db test ebx,ebx
|
|
80ad515: 74 28 je 80ad53f <_dl_check_all_versions+0x4f>
|
|
80ad517: f6 83 99 01 00 00 02 test BYTE PTR [ebx+0x199],0x2
|
|
80ad51e: 75 f0 jne 80ad510 <_dl_check_all_versions+0x20>
|
|
80ad520: 83 ec 04 sub esp,0x4
|
|
80ad523: 55 push ebp
|
|
80ad524: 57 push edi
|
|
80ad525: 53 push ebx
|
|
80ad526: e8 b5 f8 ff ff call 80acde0 <_dl_check_map_versions>
|
|
80ad52b: 83 c4 10 add esp,0x10
|
|
80ad52e: 8b 5b 0c mov ebx,DWORD PTR [ebx+0xc]
|
|
80ad531: 85 c0 test eax,eax
|
|
80ad533: 0f 95 c0 setne al
|
|
80ad536: 0f b6 c0 movzx eax,al
|
|
80ad539: 09 c6 or esi,eax
|
|
80ad53b: 85 db test ebx,ebx
|
|
80ad53d: 75 d8 jne 80ad517 <_dl_check_all_versions+0x27>
|
|
80ad53f: 83 c4 0c add esp,0xc
|
|
80ad542: 89 f0 mov eax,esi
|
|
80ad544: 5b pop ebx
|
|
80ad545: 5e pop esi
|
|
80ad546: 5f pop edi
|
|
80ad547: 5d pop ebp
|
|
80ad548: c3 ret
|
|
80ad549: 66 90 xchg ax,ax
|
|
80ad54b: 66 90 xchg ax,ax
|
|
80ad54d: 66 90 xchg ax,ax
|
|
80ad54f: 90 nop
|
|
|
|
080ad550 <call_dl_lookup>:
|
|
80ad550: f3 0f 1e fb endbr32
|
|
80ad554: 53 push ebx
|
|
80ad555: 83 ec 08 sub esp,0x8
|
|
80ad558: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
80ad55c: 8b 03 mov eax,DWORD PTR [ebx]
|
|
80ad55e: 6a 00 push 0x0
|
|
80ad560: ff 73 0c push DWORD PTR [ebx+0xc]
|
|
80ad563: 6a 00 push 0x0
|
|
80ad565: ff 73 08 push DWORD PTR [ebx+0x8]
|
|
80ad568: ff b0 d4 01 00 00 push DWORD PTR [eax+0x1d4]
|
|
80ad56e: ff 73 14 push DWORD PTR [ebx+0x14]
|
|
80ad571: 50 push eax
|
|
80ad572: ff 73 04 push DWORD PTR [ebx+0x4]
|
|
80ad575: e8 46 0a ff ff call 809dfc0 <_dl_lookup_symbol_x>
|
|
80ad57a: 89 03 mov DWORD PTR [ebx],eax
|
|
80ad57c: 83 c4 28 add esp,0x28
|
|
80ad57f: 5b pop ebx
|
|
80ad580: c3 ret
|
|
80ad581: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80ad588: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80ad58f: 90 nop
|
|
|
|
080ad590 <do_sym>:
|
|
80ad590: 55 push ebp
|
|
80ad591: 57 push edi
|
|
80ad592: e8 d0 d6 f9 ff call 804ac67 <__x86.get_pc_thunk.di>
|
|
80ad597: 81 c7 69 7a 03 00 add edi,0x37a69
|
|
80ad59d: 56 push esi
|
|
80ad59e: 89 d6 mov esi,edx
|
|
80ad5a0: 53 push ebx
|
|
80ad5a1: 83 ec 4c sub esp,0x4c
|
|
80ad5a4: 65 8b 1d 14 00 00 00 mov ebx,DWORD PTR gs:0x14
|
|
80ad5ab: 89 5c 24 3c mov DWORD PTR [esp+0x3c],ebx
|
|
80ad5af: 31 db xor ebx,ebx
|
|
80ad5b1: 8b 6c 24 60 mov ebp,DWORD PTR [esp+0x60]
|
|
80ad5b5: c7 44 24 14 00 00 00 00 mov DWORD PTR [esp+0x14],0x0
|
|
80ad5bd: 85 c0 test eax,eax
|
|
80ad5bf: 0f 84 fb 00 00 00 je 80ad6c0 <do_sym+0x130>
|
|
80ad5c5: 83 f8 ff cmp eax,0xffffffff
|
|
80ad5c8: 74 6e je 80ad638 <do_sym+0xa8>
|
|
80ad5ca: 6a 00 push 0x0
|
|
80ad5cc: 8d 90 d8 01 00 00 lea edx,[eax+0x1d8]
|
|
80ad5d2: ff 74 24 68 push DWORD PTR [esp+0x68]
|
|
80ad5d6: 6a 00 push 0x0
|
|
80ad5d8: 55 push ebp
|
|
80ad5d9: 52 push edx
|
|
80ad5da: 8d 54 24 28 lea edx,[esp+0x28]
|
|
80ad5de: 52 push edx
|
|
80ad5df: 50 push eax
|
|
80ad5e0: 56 push esi
|
|
80ad5e1: e8 da 09 ff ff call 809dfc0 <_dl_lookup_symbol_x>
|
|
80ad5e6: 83 c4 20 add esp,0x20
|
|
80ad5e9: 89 c1 mov ecx,eax
|
|
80ad5eb: 8b 54 24 14 mov edx,DWORD PTR [esp+0x14]
|
|
80ad5ef: 31 c0 xor eax,eax
|
|
80ad5f1: 85 d2 test edx,edx
|
|
80ad5f3: 74 1c je 80ad611 <do_sym+0x81>
|
|
80ad5f5: 66 83 7a 0e f1 cmp WORD PTR [edx+0xe],0xfff1
|
|
80ad5fa: 74 34 je 80ad630 <do_sym+0xa0>
|
|
80ad5fc: 85 c9 test ecx,ecx
|
|
80ad5fe: 74 30 je 80ad630 <do_sym+0xa0>
|
|
80ad600: 8b 01 mov eax,DWORD PTR [ecx]
|
|
80ad602: 03 42 04 add eax,DWORD PTR [edx+0x4]
|
|
80ad605: 0f b6 52 0c movzx edx,BYTE PTR [edx+0xc]
|
|
80ad609: 83 e2 0f and edx,0xf
|
|
80ad60c: 80 fa 0a cmp dl,0xa
|
|
80ad60f: 74 6f je 80ad680 <do_sym+0xf0>
|
|
80ad611: 8b 5c 24 3c mov ebx,DWORD PTR [esp+0x3c]
|
|
80ad615: 65 33 1d 14 00 00 00 xor ebx,DWORD PTR gs:0x14
|
|
80ad61c: 0f 85 7d 01 00 00 jne 80ad79f <do_sym+0x20f>
|
|
80ad622: 83 c4 4c add esp,0x4c
|
|
80ad625: 5b pop ebx
|
|
80ad626: 5e pop esi
|
|
80ad627: 5f pop edi
|
|
80ad628: 5d pop ebp
|
|
80ad629: c3 ret
|
|
80ad62a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80ad630: 31 c0 xor eax,eax
|
|
80ad632: eb ce jmp 80ad602 <do_sym+0x72>
|
|
80ad634: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80ad638: 83 ec 0c sub esp,0xc
|
|
80ad63b: 89 fb mov ebx,edi
|
|
80ad63d: 51 push ecx
|
|
80ad63e: 89 4c 24 1c mov DWORD PTR [esp+0x1c],ecx
|
|
80ad642: e8 29 af ff ff call 80a8570 <_dl_find_dso_for_object>
|
|
80ad647: 83 c4 10 add esp,0x10
|
|
80ad64a: 8b 4c 24 0c mov ecx,DWORD PTR [esp+0xc]
|
|
80ad64e: 85 c0 test eax,eax
|
|
80ad650: 74 36 je 80ad688 <do_sym+0xf8>
|
|
80ad652: c7 c2 e0 59 0e 08 mov edx,0x80e59e0
|
|
80ad658: 3b 02 cmp eax,DWORD PTR [edx]
|
|
80ad65a: 74 38 je 80ad694 <do_sym+0x104>
|
|
80ad65c: 89 c1 mov ecx,eax
|
|
80ad65e: 66 90 xchg ax,ax
|
|
80ad660: 89 ca mov edx,ecx
|
|
80ad662: 8b 89 70 01 00 00 mov ecx,DWORD PTR [ecx+0x170]
|
|
80ad668: 85 c9 test ecx,ecx
|
|
80ad66a: 75 f4 jne 80ad660 <do_sym+0xd0>
|
|
80ad66c: 50 push eax
|
|
80ad66d: 81 c2 d8 01 00 00 add edx,0x1d8
|
|
80ad673: 6a 00 push 0x0
|
|
80ad675: 6a 00 push 0x0
|
|
80ad677: 55 push ebp
|
|
80ad678: e9 5c ff ff ff jmp 80ad5d9 <do_sym+0x49>
|
|
80ad67d: 8d 76 00 lea esi,[esi+0x0]
|
|
80ad680: ff d0 call eax
|
|
80ad682: eb 8d jmp 80ad611 <do_sym+0x81>
|
|
80ad684: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80ad688: c7 c0 e0 59 0e 08 mov eax,0x80e59e0
|
|
80ad68e: 8b 00 mov eax,DWORD PTR [eax]
|
|
80ad690: 85 c0 test eax,eax
|
|
80ad692: 74 10 je 80ad6a4 <do_sym+0x114>
|
|
80ad694: 39 88 b4 01 00 00 cmp DWORD PTR [eax+0x1b4],ecx
|
|
80ad69a: 77 08 ja 80ad6a4 <do_sym+0x114>
|
|
80ad69c: 39 88 b8 01 00 00 cmp DWORD PTR [eax+0x1b8],ecx
|
|
80ad6a2: 77 b8 ja 80ad65c <do_sym+0xcc>
|
|
80ad6a4: 8d 87 f0 9c fe ff lea eax,[edi-0x16310]
|
|
80ad6aa: 89 fb mov ebx,edi
|
|
80ad6ac: 50 push eax
|
|
80ad6ad: 6a 00 push 0x0
|
|
80ad6af: 6a 00 push 0x0
|
|
80ad6b1: 6a 00 push 0x0
|
|
80ad6b3: e8 18 7a ff ff call 80a50d0 <_dl_signal_error>
|
|
80ad6b8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80ad6bf: 90 nop
|
|
80ad6c0: 83 ec 0c sub esp,0xc
|
|
80ad6c3: 89 fb mov ebx,edi
|
|
80ad6c5: 51 push ecx
|
|
80ad6c6: e8 a5 ae ff ff call 80a8570 <_dl_find_dso_for_object>
|
|
80ad6cb: 83 c4 10 add esp,0x10
|
|
80ad6ce: 85 c0 test eax,eax
|
|
80ad6d0: 74 26 je 80ad6f8 <do_sym+0x168>
|
|
80ad6d2: 65 8b 15 0c 00 00 00 mov edx,DWORD PTR gs:0xc
|
|
80ad6d9: 85 d2 test edx,edx
|
|
80ad6db: 75 25 jne 80ad702 <do_sym+0x172>
|
|
80ad6dd: 6a 00 push 0x0
|
|
80ad6df: 8b 54 24 68 mov edx,DWORD PTR [esp+0x68]
|
|
80ad6e3: 83 ca 01 or edx,0x1
|
|
80ad6e6: 52 push edx
|
|
80ad6e7: 6a 00 push 0x0
|
|
80ad6e9: 55 push ebp
|
|
80ad6ea: ff b0 d4 01 00 00 push DWORD PTR [eax+0x1d4]
|
|
80ad6f0: e9 e5 fe ff ff jmp 80ad5da <do_sym+0x4a>
|
|
80ad6f5: 8d 76 00 lea esi,[esi+0x0]
|
|
80ad6f8: c7 c0 e0 59 0e 08 mov eax,0x80e59e0
|
|
80ad6fe: 8b 00 mov eax,DWORD PTR [eax]
|
|
80ad700: eb d0 jmp 80ad6d2 <do_sym+0x142>
|
|
80ad702: 89 44 24 24 mov DWORD PTR [esp+0x24],eax
|
|
80ad706: 8b 44 24 64 mov eax,DWORD PTR [esp+0x64]
|
|
80ad70a: 89 74 24 28 mov DWORD PTR [esp+0x28],esi
|
|
80ad70e: 83 c8 05 or eax,0x5
|
|
80ad711: 89 6c 24 2c mov DWORD PTR [esp+0x2c],ebp
|
|
80ad715: 89 44 24 30 mov DWORD PTR [esp+0x30],eax
|
|
80ad719: 8d 44 24 14 lea eax,[esp+0x14]
|
|
80ad71d: 89 44 24 38 mov DWORD PTR [esp+0x38],eax
|
|
80ad721: 65 c7 05 1c 00 00 00 01 00 00 00 mov DWORD PTR gs:0x1c,0x1
|
|
80ad72c: 83 ec 04 sub esp,0x4
|
|
80ad72f: 89 fb mov ebx,edi
|
|
80ad731: 31 f6 xor esi,esi
|
|
80ad733: 8d 44 24 28 lea eax,[esp+0x28]
|
|
80ad737: 50 push eax
|
|
80ad738: 8d 87 50 85 fc ff lea eax,[edi-0x37ab0]
|
|
80ad73e: 50 push eax
|
|
80ad73f: 8d 6c 24 24 lea ebp,[esp+0x24]
|
|
80ad743: 55 push ebp
|
|
80ad744: e8 f7 79 ff ff call 80a5140 <_dl_catch_exception>
|
|
80ad749: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
80ad74d: 89 f0 mov eax,esi
|
|
80ad74f: 65 87 05 1c 00 00 00 xchg DWORD PTR gs:0x1c,eax
|
|
80ad756: 83 c4 10 add esp,0x10
|
|
80ad759: 83 f8 02 cmp eax,0x2
|
|
80ad75c: 75 20 jne 80ad77e <do_sym+0x1ee>
|
|
80ad75e: 65 8b 1d 08 00 00 00 mov ebx,DWORD PTR gs:0x8
|
|
80ad765: b8 f0 00 00 00 mov eax,0xf0
|
|
80ad76a: 83 c3 1c add ebx,0x1c
|
|
80ad76d: b9 81 00 00 00 mov ecx,0x81
|
|
80ad772: ba 01 00 00 00 mov edx,0x1
|
|
80ad777: 65 ff 15 10 00 00 00 call DWORD PTR gs:0x10
|
|
80ad77e: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
80ad782: 8b 4c 24 24 mov ecx,DWORD PTR [esp+0x24]
|
|
80ad786: 85 c0 test eax,eax
|
|
80ad788: 0f 84 5d fe ff ff je 80ad5eb <do_sym+0x5b>
|
|
80ad78e: 83 ec 04 sub esp,0x4
|
|
80ad791: 89 fb mov ebx,edi
|
|
80ad793: 6a 00 push 0x0
|
|
80ad795: 55 push ebp
|
|
80ad796: ff 74 24 18 push DWORD PTR [esp+0x18]
|
|
80ad79a: e8 d1 78 ff ff call 80a5070 <_dl_signal_exception>
|
|
80ad79f: e8 ac aa fc ff call 8078250 <__stack_chk_fail>
|
|
80ad7a4: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80ad7ab: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80ad7af: 90 nop
|
|
|
|
080ad7b0 <_dl_vsym>:
|
|
80ad7b0: f3 0f 1e fb endbr32
|
|
80ad7b4: 53 push ebx
|
|
80ad7b5: 31 d2 xor edx,edx
|
|
80ad7b7: 83 ec 30 sub esp,0x30
|
|
80ad7ba: 65 8b 1d 14 00 00 00 mov ebx,DWORD PTR gs:0x14
|
|
80ad7c1: 89 5c 24 24 mov DWORD PTR [esp+0x24],ebx
|
|
80ad7c5: 31 db xor ebx,ebx
|
|
80ad7c7: 8b 44 24 40 mov eax,DWORD PTR [esp+0x40]
|
|
80ad7cb: c7 44 24 1c 01 00 00 00 mov DWORD PTR [esp+0x1c],0x1
|
|
80ad7d3: 89 44 24 14 mov DWORD PTR [esp+0x14],eax
|
|
80ad7d7: 0f b6 08 movzx ecx,BYTE PTR [eax]
|
|
80ad7da: 85 c9 test ecx,ecx
|
|
80ad7dc: 74 55 je 80ad833 <_dl_vsym+0x83>
|
|
80ad7de: 89 ca mov edx,ecx
|
|
80ad7e0: 0f b6 48 01 movzx ecx,BYTE PTR [eax+0x1]
|
|
80ad7e4: e3 4d jecxz 80ad833 <_dl_vsym+0x83>
|
|
80ad7e6: c1 e2 04 shl edx,0x4
|
|
80ad7e9: 01 ca add edx,ecx
|
|
80ad7eb: 0f b6 48 02 movzx ecx,BYTE PTR [eax+0x2]
|
|
80ad7ef: e3 42 jecxz 80ad833 <_dl_vsym+0x83>
|
|
80ad7f1: c1 e2 04 shl edx,0x4
|
|
80ad7f4: 01 ca add edx,ecx
|
|
80ad7f6: 0f b6 48 03 movzx ecx,BYTE PTR [eax+0x3]
|
|
80ad7fa: e3 37 jecxz 80ad833 <_dl_vsym+0x83>
|
|
80ad7fc: c1 e2 04 shl edx,0x4
|
|
80ad7ff: 01 ca add edx,ecx
|
|
80ad801: 0f b6 48 04 movzx ecx,BYTE PTR [eax+0x4]
|
|
80ad805: e3 2c jecxz 80ad833 <_dl_vsym+0x83>
|
|
80ad807: c1 e2 04 shl edx,0x4
|
|
80ad80a: 83 c0 05 add eax,0x5
|
|
80ad80d: 01 ca add edx,ecx
|
|
80ad80f: 0f b6 08 movzx ecx,BYTE PTR [eax]
|
|
80ad812: e3 1f jecxz 80ad833 <_dl_vsym+0x83>
|
|
80ad814: c1 e2 04 shl edx,0x4
|
|
80ad817: bb 00 00 00 f0 mov ebx,0xf0000000
|
|
80ad81c: 40 inc eax
|
|
80ad81d: 01 ca add edx,ecx
|
|
80ad81f: 21 d3 and ebx,edx
|
|
80ad821: 81 e2 ff ff ff 0f and edx,0xfffffff
|
|
80ad827: c1 eb 18 shr ebx,0x18
|
|
80ad82a: 0f b6 08 movzx ecx,BYTE PTR [eax]
|
|
80ad82d: 31 da xor edx,ebx
|
|
80ad82f: 85 c9 test ecx,ecx
|
|
80ad831: 75 e1 jne 80ad814 <_dl_vsym+0x64>
|
|
80ad833: 89 54 24 18 mov DWORD PTR [esp+0x18],edx
|
|
80ad837: c7 44 24 20 00 00 00 00 mov DWORD PTR [esp+0x20],0x0
|
|
80ad83f: 6a 00 push 0x0
|
|
80ad841: 8d 44 24 18 lea eax,[esp+0x18]
|
|
80ad845: 50 push eax
|
|
80ad846: 8b 4c 24 4c mov ecx,DWORD PTR [esp+0x4c]
|
|
80ad84a: 8b 54 24 44 mov edx,DWORD PTR [esp+0x44]
|
|
80ad84e: 8b 44 24 40 mov eax,DWORD PTR [esp+0x40]
|
|
80ad852: e8 39 fd ff ff call 80ad590 <do_sym>
|
|
80ad857: 83 c4 10 add esp,0x10
|
|
80ad85a: 8b 4c 24 1c mov ecx,DWORD PTR [esp+0x1c]
|
|
80ad85e: 65 33 0d 14 00 00 00 xor ecx,DWORD PTR gs:0x14
|
|
80ad865: 75 05 jne 80ad86c <_dl_vsym+0xbc>
|
|
80ad867: 83 c4 28 add esp,0x28
|
|
80ad86a: 5b pop ebx
|
|
80ad86b: c3 ret
|
|
80ad86c: e8 df a9 fc ff call 8078250 <__stack_chk_fail>
|
|
80ad871: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80ad878: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80ad87f: 90 nop
|
|
|
|
080ad880 <_dl_sym>:
|
|
80ad880: f3 0f 1e fb endbr32
|
|
80ad884: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
80ad888: 8b 54 24 08 mov edx,DWORD PTR [esp+0x8]
|
|
80ad88c: c7 44 24 04 00 00 00 00 mov DWORD PTR [esp+0x4],0x0
|
|
80ad894: 8b 4c 24 0c mov ecx,DWORD PTR [esp+0xc]
|
|
80ad898: c7 44 24 08 02 00 00 00 mov DWORD PTR [esp+0x8],0x2
|
|
80ad8a0: e9 eb fc ff ff jmp 80ad590 <do_sym>
|
|
80ad8a5: 66 90 xchg ax,ax
|
|
80ad8a7: 66 90 xchg ax,ax
|
|
80ad8a9: 66 90 xchg ax,ax
|
|
80ad8ab: 66 90 xchg ax,ax
|
|
80ad8ad: 66 90 xchg ax,ax
|
|
80ad8af: 90 nop
|
|
|
|
080ad8b0 <__udivdi3>:
|
|
80ad8b0: f3 0f 1e fb endbr32
|
|
80ad8b4: 55 push ebp
|
|
80ad8b5: 57 push edi
|
|
80ad8b6: 56 push esi
|
|
80ad8b7: 53 push ebx
|
|
80ad8b8: 83 ec 1c sub esp,0x1c
|
|
80ad8bb: 8b 54 24 3c mov edx,DWORD PTR [esp+0x3c]
|
|
80ad8bf: 8b 6c 24 30 mov ebp,DWORD PTR [esp+0x30]
|
|
80ad8c3: 8b 74 24 34 mov esi,DWORD PTR [esp+0x34]
|
|
80ad8c7: 8b 5c 24 38 mov ebx,DWORD PTR [esp+0x38]
|
|
80ad8cb: 85 d2 test edx,edx
|
|
80ad8cd: 75 19 jne 80ad8e8 <__udivdi3+0x38>
|
|
80ad8cf: 39 f3 cmp ebx,esi
|
|
80ad8d1: 76 4d jbe 80ad920 <__udivdi3+0x70>
|
|
80ad8d3: 31 ff xor edi,edi
|
|
80ad8d5: 89 e8 mov eax,ebp
|
|
80ad8d7: 89 f2 mov edx,esi
|
|
80ad8d9: f7 f3 div ebx
|
|
80ad8db: 89 fa mov edx,edi
|
|
80ad8dd: 83 c4 1c add esp,0x1c
|
|
80ad8e0: 5b pop ebx
|
|
80ad8e1: 5e pop esi
|
|
80ad8e2: 5f pop edi
|
|
80ad8e3: 5d pop ebp
|
|
80ad8e4: c3 ret
|
|
80ad8e5: 8d 76 00 lea esi,[esi+0x0]
|
|
80ad8e8: 39 f2 cmp edx,esi
|
|
80ad8ea: 76 14 jbe 80ad900 <__udivdi3+0x50>
|
|
80ad8ec: 31 ff xor edi,edi
|
|
80ad8ee: 31 c0 xor eax,eax
|
|
80ad8f0: 89 fa mov edx,edi
|
|
80ad8f2: 83 c4 1c add esp,0x1c
|
|
80ad8f5: 5b pop ebx
|
|
80ad8f6: 5e pop esi
|
|
80ad8f7: 5f pop edi
|
|
80ad8f8: 5d pop ebp
|
|
80ad8f9: c3 ret
|
|
80ad8fa: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80ad900: 0f bd fa bsr edi,edx
|
|
80ad903: 83 f7 1f xor edi,0x1f
|
|
80ad906: 75 48 jne 80ad950 <__udivdi3+0xa0>
|
|
80ad908: 39 f2 cmp edx,esi
|
|
80ad90a: 72 06 jb 80ad912 <__udivdi3+0x62>
|
|
80ad90c: 31 c0 xor eax,eax
|
|
80ad90e: 39 eb cmp ebx,ebp
|
|
80ad910: 77 de ja 80ad8f0 <__udivdi3+0x40>
|
|
80ad912: b8 01 00 00 00 mov eax,0x1
|
|
80ad917: eb d7 jmp 80ad8f0 <__udivdi3+0x40>
|
|
80ad919: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80ad920: 89 d9 mov ecx,ebx
|
|
80ad922: 85 db test ebx,ebx
|
|
80ad924: 75 0b jne 80ad931 <__udivdi3+0x81>
|
|
80ad926: b8 01 00 00 00 mov eax,0x1
|
|
80ad92b: 31 d2 xor edx,edx
|
|
80ad92d: f7 f3 div ebx
|
|
80ad92f: 89 c1 mov ecx,eax
|
|
80ad931: 31 d2 xor edx,edx
|
|
80ad933: 89 f0 mov eax,esi
|
|
80ad935: f7 f1 div ecx
|
|
80ad937: 89 c6 mov esi,eax
|
|
80ad939: 89 e8 mov eax,ebp
|
|
80ad93b: 89 f7 mov edi,esi
|
|
80ad93d: f7 f1 div ecx
|
|
80ad93f: 89 fa mov edx,edi
|
|
80ad941: 83 c4 1c add esp,0x1c
|
|
80ad944: 5b pop ebx
|
|
80ad945: 5e pop esi
|
|
80ad946: 5f pop edi
|
|
80ad947: 5d pop ebp
|
|
80ad948: c3 ret
|
|
80ad949: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80ad950: 89 f9 mov ecx,edi
|
|
80ad952: b8 20 00 00 00 mov eax,0x20
|
|
80ad957: 29 f8 sub eax,edi
|
|
80ad959: d3 e2 shl edx,cl
|
|
80ad95b: 89 54 24 08 mov DWORD PTR [esp+0x8],edx
|
|
80ad95f: 89 c1 mov ecx,eax
|
|
80ad961: 89 da mov edx,ebx
|
|
80ad963: d3 ea shr edx,cl
|
|
80ad965: 8b 4c 24 08 mov ecx,DWORD PTR [esp+0x8]
|
|
80ad969: 09 d1 or ecx,edx
|
|
80ad96b: 89 f2 mov edx,esi
|
|
80ad96d: 89 4c 24 08 mov DWORD PTR [esp+0x8],ecx
|
|
80ad971: 89 f9 mov ecx,edi
|
|
80ad973: d3 e3 shl ebx,cl
|
|
80ad975: 89 c1 mov ecx,eax
|
|
80ad977: d3 ea shr edx,cl
|
|
80ad979: 89 f9 mov ecx,edi
|
|
80ad97b: 89 5c 24 0c mov DWORD PTR [esp+0xc],ebx
|
|
80ad97f: 89 eb mov ebx,ebp
|
|
80ad981: d3 e6 shl esi,cl
|
|
80ad983: 89 c1 mov ecx,eax
|
|
80ad985: d3 eb shr ebx,cl
|
|
80ad987: 09 de or esi,ebx
|
|
80ad989: 89 f0 mov eax,esi
|
|
80ad98b: f7 74 24 08 div DWORD PTR [esp+0x8]
|
|
80ad98f: 89 d6 mov esi,edx
|
|
80ad991: 89 c3 mov ebx,eax
|
|
80ad993: f7 64 24 0c mul DWORD PTR [esp+0xc]
|
|
80ad997: 39 d6 cmp esi,edx
|
|
80ad999: 72 15 jb 80ad9b0 <__udivdi3+0x100>
|
|
80ad99b: 89 f9 mov ecx,edi
|
|
80ad99d: d3 e5 shl ebp,cl
|
|
80ad99f: 39 c5 cmp ebp,eax
|
|
80ad9a1: 73 04 jae 80ad9a7 <__udivdi3+0xf7>
|
|
80ad9a3: 39 d6 cmp esi,edx
|
|
80ad9a5: 74 09 je 80ad9b0 <__udivdi3+0x100>
|
|
80ad9a7: 89 d8 mov eax,ebx
|
|
80ad9a9: 31 ff xor edi,edi
|
|
80ad9ab: e9 40 ff ff ff jmp 80ad8f0 <__udivdi3+0x40>
|
|
80ad9b0: 8d 43 ff lea eax,[ebx-0x1]
|
|
80ad9b3: 31 ff xor edi,edi
|
|
80ad9b5: e9 36 ff ff ff jmp 80ad8f0 <__udivdi3+0x40>
|
|
80ad9ba: 66 90 xchg ax,ax
|
|
80ad9bc: 66 90 xchg ax,ax
|
|
80ad9be: 66 90 xchg ax,ax
|
|
|
|
080ad9c0 <__letf2>:
|
|
80ad9c0: f3 0f 1e fb endbr32
|
|
80ad9c4: e8 60 c3 f9 ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
80ad9c9: 05 37 76 03 00 add eax,0x37637
|
|
80ad9ce: 55 push ebp
|
|
80ad9cf: 57 push edi
|
|
80ad9d0: 56 push esi
|
|
80ad9d1: 53 push ebx
|
|
80ad9d2: 83 ec 5c sub esp,0x5c
|
|
80ad9d5: 8b b4 24 80 00 00 00 mov esi,DWORD PTR [esp+0x80]
|
|
80ad9dc: 8b 8c 24 84 00 00 00 mov ecx,DWORD PTR [esp+0x84]
|
|
80ad9e3: 89 44 24 28 mov DWORD PTR [esp+0x28],eax
|
|
80ad9e7: 8b 44 24 78 mov eax,DWORD PTR [esp+0x78]
|
|
80ad9eb: 8b 6c 24 70 mov ebp,DWORD PTR [esp+0x70]
|
|
80ad9ef: 8b 7c 24 74 mov edi,DWORD PTR [esp+0x74]
|
|
80ad9f3: 8b 54 24 7c mov edx,DWORD PTR [esp+0x7c]
|
|
80ad9f7: 89 74 24 14 mov DWORD PTR [esp+0x14],esi
|
|
80ad9fb: 8b b4 24 88 00 00 00 mov esi,DWORD PTR [esp+0x88]
|
|
80ada02: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
80ada06: 89 4c 24 18 mov DWORD PTR [esp+0x18],ecx
|
|
80ada0a: 8b 84 24 8c 00 00 00 mov eax,DWORD PTR [esp+0x8c]
|
|
80ada11: 89 74 24 1c mov DWORD PTR [esp+0x1c],esi
|
|
80ada15: d9 7c 24 3e fnstcw WORD PTR [esp+0x3e]
|
|
80ada19: 0f b7 da movzx ebx,dx
|
|
80ada1c: 0f b7 f0 movzx esi,ax
|
|
80ada1f: 89 5c 24 08 mov DWORD PTR [esp+0x8],ebx
|
|
80ada23: 89 d3 mov ebx,edx
|
|
80ada25: c1 ea 1f shr edx,0x1f
|
|
80ada28: c1 eb 10 shr ebx,0x10
|
|
80ada2b: 89 54 24 24 mov DWORD PTR [esp+0x24],edx
|
|
80ada2f: 89 d9 mov ecx,ebx
|
|
80ada31: 89 c3 mov ebx,eax
|
|
80ada33: 89 74 24 10 mov DWORD PTR [esp+0x10],esi
|
|
80ada37: c1 e8 1f shr eax,0x1f
|
|
80ada3a: c1 eb 10 shr ebx,0x10
|
|
80ada3d: 89 ce mov esi,ecx
|
|
80ada3f: 89 da mov edx,ebx
|
|
80ada41: 81 e2 ff 7f 00 00 and edx,0x7fff
|
|
80ada47: 81 e6 ff 7f 00 00 and esi,0x7fff
|
|
80ada4d: 89 74 24 20 mov DWORD PTR [esp+0x20],esi
|
|
80ada51: 75 7d jne 80adad0 <__letf2+0x110>
|
|
80ada53: 89 e9 mov ecx,ebp
|
|
80ada55: 09 f9 or ecx,edi
|
|
80ada57: 0b 4c 24 0c or ecx,DWORD PTR [esp+0xc]
|
|
80ada5b: 0b 4c 24 08 or ecx,DWORD PTR [esp+0x8]
|
|
80ada5f: 0f 84 3b 01 00 00 je 80adba0 <__letf2+0x1e0>
|
|
80ada65: b9 02 00 00 00 mov ecx,0x2
|
|
80ada6a: 81 fa ff 7f 00 00 cmp edx,0x7fff
|
|
80ada70: 0f 84 5a 01 00 00 je 80adbd0 <__letf2+0x210>
|
|
80ada76: 89 ee mov esi,ebp
|
|
80ada78: 31 db xor ebx,ebx
|
|
80ada7a: 09 fe or esi,edi
|
|
80ada7c: 0b 74 24 0c or esi,DWORD PTR [esp+0xc]
|
|
80ada80: 0b 74 24 08 or esi,DWORD PTR [esp+0x8]
|
|
80ada84: 0f 94 c3 sete bl
|
|
80ada87: 89 5c 24 2c mov DWORD PTR [esp+0x2c],ebx
|
|
80ada8b: 85 d2 test edx,edx
|
|
80ada8d: 0f 85 64 01 00 00 jne 80adbf7 <__letf2+0x237>
|
|
80ada93: 8b 5c 24 14 mov ebx,DWORD PTR [esp+0x14]
|
|
80ada97: 0b 5c 24 18 or ebx,DWORD PTR [esp+0x18]
|
|
80ada9b: 0b 5c 24 1c or ebx,DWORD PTR [esp+0x1c]
|
|
80ada9f: 0b 5c 24 10 or ebx,DWORD PTR [esp+0x10]
|
|
80adaa3: 0f 85 4e 01 00 00 jne 80adbf7 <__letf2+0x237>
|
|
80adaa9: 31 c0 xor eax,eax
|
|
80adaab: 85 f6 test esi,esi
|
|
80adaad: 0f 85 ad 01 00 00 jne 80adc60 <__letf2+0x2a0>
|
|
80adab3: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80adab7: 90 nop
|
|
80adab8: 85 c9 test ecx,ecx
|
|
80adaba: 0f 85 b6 00 00 00 jne 80adb76 <__letf2+0x1b6>
|
|
80adac0: 83 c4 5c add esp,0x5c
|
|
80adac3: 5b pop ebx
|
|
80adac4: 5e pop esi
|
|
80adac5: 5f pop edi
|
|
80adac6: 5d pop ebp
|
|
80adac7: c3 ret
|
|
80adac8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80adacf: 90 nop
|
|
80adad0: 85 d2 test edx,edx
|
|
80adad2: 75 7c jne 80adb50 <__letf2+0x190>
|
|
80adad4: 8b 4c 24 14 mov ecx,DWORD PTR [esp+0x14]
|
|
80adad8: 0b 4c 24 18 or ecx,DWORD PTR [esp+0x18]
|
|
80adadc: 0b 4c 24 1c or ecx,DWORD PTR [esp+0x1c]
|
|
80adae0: 0b 4c 24 10 or ecx,DWORD PTR [esp+0x10]
|
|
80adae4: 0f 95 c1 setne cl
|
|
80adae7: 0f b6 c9 movzx ecx,cl
|
|
80adaea: 01 c9 add ecx,ecx
|
|
80adaec: 81 7c 24 20 ff 7f 00 00 cmp DWORD PTR [esp+0x20],0x7fff
|
|
80adaf4: 0f 85 1e 01 00 00 jne 80adc18 <__letf2+0x258>
|
|
80adafa: 89 ee mov esi,ebp
|
|
80adafc: 09 fe or esi,edi
|
|
80adafe: 0b 74 24 0c or esi,DWORD PTR [esp+0xc]
|
|
80adb02: 0b 74 24 08 or esi,DWORD PTR [esp+0x8]
|
|
80adb06: 75 66 jne 80adb6e <__letf2+0x1ae>
|
|
80adb08: 81 fa ff 7f 00 00 cmp edx,0x7fff
|
|
80adb0e: 0f 84 2c 01 00 00 je 80adc40 <__letf2+0x280>
|
|
80adb14: 85 d2 test edx,edx
|
|
80adb16: 75 16 jne 80adb2e <__letf2+0x16e>
|
|
80adb18: 8b 74 24 14 mov esi,DWORD PTR [esp+0x14]
|
|
80adb1c: 0b 74 24 18 or esi,DWORD PTR [esp+0x18]
|
|
80adb20: 0b 74 24 1c or esi,DWORD PTR [esp+0x1c]
|
|
80adb24: 0b 74 24 10 or esi,DWORD PTR [esp+0x10]
|
|
80adb28: 0f 84 32 01 00 00 je 80adc60 <__letf2+0x2a0>
|
|
80adb2e: 8b 5c 24 24 mov ebx,DWORD PTR [esp+0x24]
|
|
80adb32: 39 c3 cmp ebx,eax
|
|
80adb34: 0f 84 5e 01 00 00 je 80adc98 <__letf2+0x2d8>
|
|
80adb3a: 83 fb 01 cmp ebx,0x1
|
|
80adb3d: 19 c0 sbb eax,eax
|
|
80adb3f: 83 e0 02 and eax,0x2
|
|
80adb42: 83 e8 01 sub eax,0x1
|
|
80adb45: e9 6e ff ff ff jmp 80adab8 <__letf2+0xf8>
|
|
80adb4a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80adb50: 81 7c 24 20 ff 7f 00 00 cmp DWORD PTR [esp+0x20],0x7fff
|
|
80adb58: 0f 85 d2 00 00 00 jne 80adc30 <__letf2+0x270>
|
|
80adb5e: 89 ee mov esi,ebp
|
|
80adb60: 31 c9 xor ecx,ecx
|
|
80adb62: 09 fe or esi,edi
|
|
80adb64: 0b 74 24 0c or esi,DWORD PTR [esp+0xc]
|
|
80adb68: 0b 74 24 08 or esi,DWORD PTR [esp+0x8]
|
|
80adb6c: 74 9a je 80adb08 <__letf2+0x148>
|
|
80adb6e: 83 c9 01 or ecx,0x1
|
|
80adb71: b8 02 00 00 00 mov eax,0x2
|
|
80adb76: 89 44 24 08 mov DWORD PTR [esp+0x8],eax
|
|
80adb7a: 83 ec 0c sub esp,0xc
|
|
80adb7d: 51 push ecx
|
|
80adb7e: 8b 5c 24 38 mov ebx,DWORD PTR [esp+0x38]
|
|
80adb82: e8 a9 03 00 00 call 80adf30 <__sfp_handle_exceptions>
|
|
80adb87: 83 c4 10 add esp,0x10
|
|
80adb8a: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
80adb8e: 83 c4 5c add esp,0x5c
|
|
80adb91: 5b pop ebx
|
|
80adb92: 5e pop esi
|
|
80adb93: 5f pop edi
|
|
80adb94: 5d pop ebp
|
|
80adb95: c3 ret
|
|
80adb96: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80adb9d: 8d 76 00 lea esi,[esi+0x0]
|
|
80adba0: 31 c9 xor ecx,ecx
|
|
80adba2: 85 d2 test edx,edx
|
|
80adba4: 0f 85 c0 fe ff ff jne 80ada6a <__letf2+0xaa>
|
|
80adbaa: 8b 4c 24 14 mov ecx,DWORD PTR [esp+0x14]
|
|
80adbae: 0b 4c 24 18 or ecx,DWORD PTR [esp+0x18]
|
|
80adbb2: 0b 4c 24 1c or ecx,DWORD PTR [esp+0x1c]
|
|
80adbb6: 0b 4c 24 10 or ecx,DWORD PTR [esp+0x10]
|
|
80adbba: 0f 95 c1 setne cl
|
|
80adbbd: 0f b6 c9 movzx ecx,cl
|
|
80adbc0: 01 c9 add ecx,ecx
|
|
80adbc2: e9 af fe ff ff jmp 80ada76 <__letf2+0xb6>
|
|
80adbc7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80adbce: 66 90 xchg ax,ax
|
|
80adbd0: 8b 74 24 14 mov esi,DWORD PTR [esp+0x14]
|
|
80adbd4: 0b 74 24 18 or esi,DWORD PTR [esp+0x18]
|
|
80adbd8: 0b 74 24 1c or esi,DWORD PTR [esp+0x1c]
|
|
80adbdc: 0b 74 24 10 or esi,DWORD PTR [esp+0x10]
|
|
80adbe0: 75 8c jne 80adb6e <__letf2+0x1ae>
|
|
80adbe2: 89 ee mov esi,ebp
|
|
80adbe4: 31 db xor ebx,ebx
|
|
80adbe6: 09 fe or esi,edi
|
|
80adbe8: 0b 74 24 0c or esi,DWORD PTR [esp+0xc]
|
|
80adbec: 0b 74 24 08 or esi,DWORD PTR [esp+0x8]
|
|
80adbf0: 0f 94 c3 sete bl
|
|
80adbf3: 89 5c 24 2c mov DWORD PTR [esp+0x2c],ebx
|
|
80adbf7: 8b 5c 24 2c mov ebx,DWORD PTR [esp+0x2c]
|
|
80adbfb: 85 db test ebx,ebx
|
|
80adbfd: 0f 84 2b ff ff ff je 80adb2e <__letf2+0x16e>
|
|
80adc03: 85 c0 test eax,eax
|
|
80adc05: 0f 85 ad fe ff ff jne 80adab8 <__letf2+0xf8>
|
|
80adc0b: b8 ff ff ff ff mov eax,0xffffffff
|
|
80adc10: e9 a3 fe ff ff jmp 80adab8 <__letf2+0xf8>
|
|
80adc15: 8d 76 00 lea esi,[esi+0x0]
|
|
80adc18: 8b 74 24 20 mov esi,DWORD PTR [esp+0x20]
|
|
80adc1c: 85 f6 test esi,esi
|
|
80adc1e: 0f 85 f4 fe ff ff jne 80adb18 <__letf2+0x158>
|
|
80adc24: e9 4d fe ff ff jmp 80ada76 <__letf2+0xb6>
|
|
80adc29: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80adc30: 81 fa ff 7f 00 00 cmp edx,0x7fff
|
|
80adc36: 74 40 je 80adc78 <__letf2+0x2b8>
|
|
80adc38: 31 c9 xor ecx,ecx
|
|
80adc3a: e9 ef fe ff ff jmp 80adb2e <__letf2+0x16e>
|
|
80adc3f: 90 nop
|
|
80adc40: 8b 74 24 14 mov esi,DWORD PTR [esp+0x14]
|
|
80adc44: 0b 74 24 18 or esi,DWORD PTR [esp+0x18]
|
|
80adc48: 0b 74 24 1c or esi,DWORD PTR [esp+0x1c]
|
|
80adc4c: 0b 74 24 10 or esi,DWORD PTR [esp+0x10]
|
|
80adc50: 0f 84 d8 fe ff ff je 80adb2e <__letf2+0x16e>
|
|
80adc56: e9 13 ff ff ff jmp 80adb6e <__letf2+0x1ae>
|
|
80adc5b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80adc5f: 90 nop
|
|
80adc60: 83 7c 24 24 01 cmp DWORD PTR [esp+0x24],0x1
|
|
80adc65: 19 c0 sbb eax,eax
|
|
80adc67: 83 e0 02 and eax,0x2
|
|
80adc6a: 83 e8 01 sub eax,0x1
|
|
80adc6d: e9 46 fe ff ff jmp 80adab8 <__letf2+0xf8>
|
|
80adc72: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80adc78: 8b 4c 24 14 mov ecx,DWORD PTR [esp+0x14]
|
|
80adc7c: 0b 4c 24 18 or ecx,DWORD PTR [esp+0x18]
|
|
80adc80: 0b 4c 24 1c or ecx,DWORD PTR [esp+0x1c]
|
|
80adc84: 0b 4c 24 10 or ecx,DWORD PTR [esp+0x10]
|
|
80adc88: 74 ae je 80adc38 <__letf2+0x278>
|
|
80adc8a: 31 c9 xor ecx,ecx
|
|
80adc8c: e9 dd fe ff ff jmp 80adb6e <__letf2+0x1ae>
|
|
80adc91: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80adc98: 39 54 24 20 cmp DWORD PTR [esp+0x20],edx
|
|
80adc9c: 7e 12 jle 80adcb0 <__letf2+0x2f0>
|
|
80adc9e: 85 c0 test eax,eax
|
|
80adca0: 0f 85 65 ff ff ff jne 80adc0b <__letf2+0x24b>
|
|
80adca6: b8 01 00 00 00 mov eax,0x1
|
|
80adcab: e9 08 fe ff ff jmp 80adab8 <__letf2+0xf8>
|
|
80adcb0: 0f 8c 4d ff ff ff jl 80adc03 <__letf2+0x243>
|
|
80adcb6: 8b 54 24 10 mov edx,DWORD PTR [esp+0x10]
|
|
80adcba: 39 54 24 08 cmp DWORD PTR [esp+0x8],edx
|
|
80adcbe: 77 a0 ja 80adc60 <__letf2+0x2a0>
|
|
80adcc0: 74 15 je 80adcd7 <__letf2+0x317>
|
|
80adcc2: 73 4c jae 80add10 <__letf2+0x350>
|
|
80adcc4: 8b 7c 24 24 mov edi,DWORD PTR [esp+0x24]
|
|
80adcc8: b8 ff ff ff ff mov eax,0xffffffff
|
|
80adccd: 85 ff test edi,edi
|
|
80adccf: 0f 45 c7 cmovne eax,edi
|
|
80adcd2: e9 e1 fd ff ff jmp 80adab8 <__letf2+0xf8>
|
|
80adcd7: 8b 54 24 1c mov edx,DWORD PTR [esp+0x1c]
|
|
80adcdb: 39 54 24 0c cmp DWORD PTR [esp+0xc],edx
|
|
80adcdf: 0f 87 7b ff ff ff ja 80adc60 <__letf2+0x2a0>
|
|
80adce5: 75 db jne 80adcc2 <__letf2+0x302>
|
|
80adce7: 3b 7c 24 18 cmp edi,DWORD PTR [esp+0x18]
|
|
80adceb: 0f 87 6f ff ff ff ja 80adc60 <__letf2+0x2a0>
|
|
80adcf1: 75 0a jne 80adcfd <__letf2+0x33d>
|
|
80adcf3: 3b 6c 24 14 cmp ebp,DWORD PTR [esp+0x14]
|
|
80adcf7: 0f 87 63 ff ff ff ja 80adc60 <__letf2+0x2a0>
|
|
80adcfd: 3b 7c 24 18 cmp edi,DWORD PTR [esp+0x18]
|
|
80add01: 72 c1 jb 80adcc4 <__letf2+0x304>
|
|
80add03: 75 0b jne 80add10 <__letf2+0x350>
|
|
80add05: 3b 6c 24 14 cmp ebp,DWORD PTR [esp+0x14]
|
|
80add09: eb b7 jmp 80adcc2 <__letf2+0x302>
|
|
80add0b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80add0f: 90 nop
|
|
80add10: 31 c0 xor eax,eax
|
|
80add12: e9 a1 fd ff ff jmp 80adab8 <__letf2+0xf8>
|
|
80add17: 66 90 xchg ax,ax
|
|
80add19: 66 90 xchg ax,ax
|
|
80add1b: 66 90 xchg ax,ax
|
|
80add1d: 66 90 xchg ax,ax
|
|
80add1f: 90 nop
|
|
|
|
080add20 <__unordtf2>:
|
|
80add20: f3 0f 1e fb endbr32
|
|
80add24: e8 00 c0 f9 ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
80add29: 05 d7 72 03 00 add eax,0x372d7
|
|
80add2e: 55 push ebp
|
|
80add2f: 57 push edi
|
|
80add30: 56 push esi
|
|
80add31: 53 push ebx
|
|
80add32: 83 ec 4c sub esp,0x4c
|
|
80add35: 8b 7c 24 70 mov edi,DWORD PTR [esp+0x70]
|
|
80add39: 8b 5c 24 74 mov ebx,DWORD PTR [esp+0x74]
|
|
80add3d: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
80add41: 8b 74 24 60 mov esi,DWORD PTR [esp+0x60]
|
|
80add45: 8b 44 24 68 mov eax,DWORD PTR [esp+0x68]
|
|
80add49: 8b 6c 24 64 mov ebp,DWORD PTR [esp+0x64]
|
|
80add4d: 8b 4c 24 6c mov ecx,DWORD PTR [esp+0x6c]
|
|
80add51: 89 7c 24 08 mov DWORD PTR [esp+0x8],edi
|
|
80add55: 8b 7c 24 78 mov edi,DWORD PTR [esp+0x78]
|
|
80add59: 89 5c 24 0c mov DWORD PTR [esp+0xc],ebx
|
|
80add5d: 89 74 24 18 mov DWORD PTR [esp+0x18],esi
|
|
80add61: 8b 5c 24 7c mov ebx,DWORD PTR [esp+0x7c]
|
|
80add65: 89 44 24 04 mov DWORD PTR [esp+0x4],eax
|
|
80add69: 89 7c 24 10 mov DWORD PTR [esp+0x10],edi
|
|
80add6d: d9 7c 24 2e fnstcw WORD PTR [esp+0x2e]
|
|
80add71: 0f b7 d3 movzx edx,bx
|
|
80add74: 89 c8 mov eax,ecx
|
|
80add76: 0f b7 f9 movzx edi,cx
|
|
80add79: 89 54 24 14 mov DWORD PTR [esp+0x14],edx
|
|
80add7d: 89 da mov edx,ebx
|
|
80add7f: c1 e8 10 shr eax,0x10
|
|
80add82: c1 ea 10 shr edx,0x10
|
|
80add85: 81 e2 ff 7f 00 00 and edx,0x7fff
|
|
80add8b: 25 ff 7f 00 00 and eax,0x7fff
|
|
80add90: 75 66 jne 80addf8 <__unordtf2+0xd8>
|
|
80add92: 09 ee or esi,ebp
|
|
80add94: 0b 74 24 04 or esi,DWORD PTR [esp+0x4]
|
|
80add98: 09 fe or esi,edi
|
|
80add9a: 0f 84 b8 00 00 00 je 80ade58 <__unordtf2+0x138>
|
|
80adda0: 81 fa ff 7f 00 00 cmp edx,0x7fff
|
|
80adda6: 0f 85 54 01 00 00 jne 80adf00 <__unordtf2+0x1e0>
|
|
80addac: 8b 54 24 08 mov edx,DWORD PTR [esp+0x8]
|
|
80addb0: 0f b7 cb movzx ecx,bx
|
|
80addb3: 0b 54 24 0c or edx,DWORD PTR [esp+0xc]
|
|
80addb7: 0b 54 24 10 or edx,DWORD PTR [esp+0x10]
|
|
80addbb: 09 d1 or ecx,edx
|
|
80addbd: 0f 84 3d 01 00 00 je 80adf00 <__unordtf2+0x1e0>
|
|
80addc3: be 02 00 00 00 mov esi,0x2
|
|
80addc8: 66 85 db test bx,bx
|
|
80addcb: 78 74 js 80ade41 <__unordtf2+0x121>
|
|
80addcd: 83 ce 01 or esi,0x1
|
|
80addd0: b8 01 00 00 00 mov eax,0x1
|
|
80addd5: 89 44 24 04 mov DWORD PTR [esp+0x4],eax
|
|
80addd9: 83 ec 0c sub esp,0xc
|
|
80adddc: 56 push esi
|
|
80adddd: 8b 5c 24 2c mov ebx,DWORD PTR [esp+0x2c]
|
|
80adde1: e8 4a 01 00 00 call 80adf30 <__sfp_handle_exceptions>
|
|
80adde6: 83 c4 10 add esp,0x10
|
|
80adde9: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
80added: 83 c4 4c add esp,0x4c
|
|
80addf0: 5b pop ebx
|
|
80addf1: 5e pop esi
|
|
80addf2: 5f pop edi
|
|
80addf3: 5d pop ebp
|
|
80addf4: c3 ret
|
|
80addf5: 8d 76 00 lea esi,[esi+0x0]
|
|
80addf8: 85 d2 test edx,edx
|
|
80addfa: 75 74 jne 80ade70 <__unordtf2+0x150>
|
|
80addfc: 8b 74 24 08 mov esi,DWORD PTR [esp+0x8]
|
|
80ade00: 0b 74 24 0c or esi,DWORD PTR [esp+0xc]
|
|
80ade04: 0b 74 24 10 or esi,DWORD PTR [esp+0x10]
|
|
80ade08: 0b 74 24 14 or esi,DWORD PTR [esp+0x14]
|
|
80ade0c: 0f 84 86 00 00 00 je 80ade98 <__unordtf2+0x178>
|
|
80ade12: 3d ff 7f 00 00 cmp eax,0x7fff
|
|
80ade17: 0f 85 e1 00 00 00 jne 80adefe <__unordtf2+0x1de>
|
|
80ade1d: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
80ade21: be 02 00 00 00 mov esi,0x2
|
|
80ade26: 09 e8 or eax,ebp
|
|
80ade28: 0b 44 24 04 or eax,DWORD PTR [esp+0x4]
|
|
80ade2c: 09 f8 or eax,edi
|
|
80ade2e: 74 57 je 80ade87 <__unordtf2+0x167>
|
|
80ade30: 66 85 c9 test cx,cx
|
|
80ade33: 79 98 jns 80addcd <__unordtf2+0xad>
|
|
80ade35: 81 fa ff 7f 00 00 cmp edx,0x7fff
|
|
80ade3b: 0f 84 a1 00 00 00 je 80adee2 <__unordtf2+0x1c2>
|
|
80ade41: b8 01 00 00 00 mov eax,0x1
|
|
80ade46: 85 f6 test esi,esi
|
|
80ade48: 75 8b jne 80addd5 <__unordtf2+0xb5>
|
|
80ade4a: 83 c4 4c add esp,0x4c
|
|
80ade4d: 5b pop ebx
|
|
80ade4e: 5e pop esi
|
|
80ade4f: 5f pop edi
|
|
80ade50: 5d pop ebp
|
|
80ade51: c3 ret
|
|
80ade52: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80ade58: 85 d2 test edx,edx
|
|
80ade5a: 74 a0 je 80addfc <__unordtf2+0xdc>
|
|
80ade5c: 81 fa ff 7f 00 00 cmp edx,0x7fff
|
|
80ade62: 74 44 je 80adea8 <__unordtf2+0x188>
|
|
80ade64: 83 c4 4c add esp,0x4c
|
|
80ade67: 31 c0 xor eax,eax
|
|
80ade69: 5b pop ebx
|
|
80ade6a: 5e pop esi
|
|
80ade6b: 5f pop edi
|
|
80ade6c: 5d pop ebp
|
|
80ade6d: c3 ret
|
|
80ade6e: 66 90 xchg ax,ax
|
|
80ade70: 3d ff 7f 00 00 cmp eax,0x7fff
|
|
80ade75: 75 e5 jne 80ade5c <__unordtf2+0x13c>
|
|
80ade77: 31 f6 xor esi,esi
|
|
80ade79: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
80ade7d: 09 e8 or eax,ebp
|
|
80ade7f: 0b 44 24 04 or eax,DWORD PTR [esp+0x4]
|
|
80ade83: 09 f8 or eax,edi
|
|
80ade85: 75 a9 jne 80ade30 <__unordtf2+0x110>
|
|
80ade87: 81 fa ff 7f 00 00 cmp edx,0x7fff
|
|
80ade8d: 74 7b je 80adf0a <__unordtf2+0x1ea>
|
|
80ade8f: 31 c0 xor eax,eax
|
|
80ade91: eb b3 jmp 80ade46 <__unordtf2+0x126>
|
|
80ade93: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80ade97: 90 nop
|
|
80ade98: 3d ff 7f 00 00 cmp eax,0x7fff
|
|
80ade9d: 75 c5 jne 80ade64 <__unordtf2+0x144>
|
|
80ade9f: 31 f6 xor esi,esi
|
|
80adea1: eb d6 jmp 80ade79 <__unordtf2+0x159>
|
|
80adea3: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80adea7: 90 nop
|
|
80adea8: 8b 54 24 08 mov edx,DWORD PTR [esp+0x8]
|
|
80adeac: 0b 54 24 0c or edx,DWORD PTR [esp+0xc]
|
|
80adeb0: 0b 54 24 10 or edx,DWORD PTR [esp+0x10]
|
|
80adeb4: 0b 54 24 14 or edx,DWORD PTR [esp+0x14]
|
|
80adeb8: 74 aa je 80ade64 <__unordtf2+0x144>
|
|
80adeba: 31 f6 xor esi,esi
|
|
80adebc: 3d ff 7f 00 00 cmp eax,0x7fff
|
|
80adec1: 0f 85 01 ff ff ff jne 80addc8 <__unordtf2+0xa8>
|
|
80adec7: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
80adecb: 09 e8 or eax,ebp
|
|
80adecd: 0b 44 24 04 or eax,DWORD PTR [esp+0x4]
|
|
80aded1: 09 f8 or eax,edi
|
|
80aded3: 0f 84 ef fe ff ff je 80addc8 <__unordtf2+0xa8>
|
|
80aded9: 66 85 c9 test cx,cx
|
|
80adedc: 0f 89 eb fe ff ff jns 80addcd <__unordtf2+0xad>
|
|
80adee2: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
80adee6: 0f b7 cb movzx ecx,bx
|
|
80adee9: 0b 44 24 0c or eax,DWORD PTR [esp+0xc]
|
|
80adeed: 0b 44 24 10 or eax,DWORD PTR [esp+0x10]
|
|
80adef1: 09 c1 or ecx,eax
|
|
80adef3: 0f 84 48 ff ff ff je 80ade41 <__unordtf2+0x121>
|
|
80adef9: e9 ca fe ff ff jmp 80addc8 <__unordtf2+0xa8>
|
|
80adefe: 31 c0 xor eax,eax
|
|
80adf00: be 02 00 00 00 mov esi,0x2
|
|
80adf05: e9 cb fe ff ff jmp 80addd5 <__unordtf2+0xb5>
|
|
80adf0a: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
80adf0e: 0b 44 24 0c or eax,DWORD PTR [esp+0xc]
|
|
80adf12: 0b 44 24 10 or eax,DWORD PTR [esp+0x10]
|
|
80adf16: 0b 44 24 14 or eax,DWORD PTR [esp+0x14]
|
|
80adf1a: 75 ab jne 80adec7 <__unordtf2+0x1a7>
|
|
80adf1c: 31 c0 xor eax,eax
|
|
80adf1e: e9 23 ff ff ff jmp 80ade46 <__unordtf2+0x126>
|
|
80adf23: 66 90 xchg ax,ax
|
|
80adf25: 66 90 xchg ax,ax
|
|
80adf27: 66 90 xchg ax,ax
|
|
80adf29: 66 90 xchg ax,ax
|
|
80adf2b: 66 90 xchg ax,ax
|
|
80adf2d: 66 90 xchg ax,ax
|
|
80adf2f: 90 nop
|
|
|
|
080adf30 <__sfp_handle_exceptions>:
|
|
80adf30: f3 0f 1e fb endbr32
|
|
80adf34: 83 ec 20 sub esp,0x20
|
|
80adf37: 8b 44 24 24 mov eax,DWORD PTR [esp+0x24]
|
|
80adf3b: a8 01 test al,0x1
|
|
80adf3d: 74 06 je 80adf45 <__sfp_handle_exceptions+0x15>
|
|
80adf3f: d9 ee fldz
|
|
80adf41: d8 f0 fdiv st,st(0)
|
|
80adf43: dd d8 fstp st(0)
|
|
80adf45: a8 02 test al,0x2
|
|
80adf47: 74 0f je 80adf58 <__sfp_handle_exceptions+0x28>
|
|
80adf49: d9 74 24 04 fnstenv [esp+0x4]
|
|
80adf4d: 66 83 4c 24 08 02 or WORD PTR [esp+0x8],0x2
|
|
80adf53: d9 64 24 04 fldenv [esp+0x4]
|
|
80adf57: 9b fwait
|
|
80adf58: a8 04 test al,0x4
|
|
80adf5a: 74 10 je 80adf6c <__sfp_handle_exceptions+0x3c>
|
|
80adf5c: c7 44 24 04 00 00 00 00 mov DWORD PTR [esp+0x4],0x0
|
|
80adf64: d9 e8 fld1
|
|
80adf66: d8 74 24 04 fdiv DWORD PTR [esp+0x4]
|
|
80adf6a: dd d8 fstp st(0)
|
|
80adf6c: a8 08 test al,0x8
|
|
80adf6e: 74 0f je 80adf7f <__sfp_handle_exceptions+0x4f>
|
|
80adf70: d9 74 24 04 fnstenv [esp+0x4]
|
|
80adf74: 66 83 4c 24 08 08 or WORD PTR [esp+0x8],0x8
|
|
80adf7a: d9 64 24 04 fldenv [esp+0x4]
|
|
80adf7e: 9b fwait
|
|
80adf7f: a8 10 test al,0x10
|
|
80adf81: 74 0f je 80adf92 <__sfp_handle_exceptions+0x62>
|
|
80adf83: d9 74 24 04 fnstenv [esp+0x4]
|
|
80adf87: 66 83 4c 24 08 10 or WORD PTR [esp+0x8],0x10
|
|
80adf8d: d9 64 24 04 fldenv [esp+0x4]
|
|
80adf91: 9b fwait
|
|
80adf92: a8 20 test al,0x20
|
|
80adf94: 74 10 je 80adfa6 <__sfp_handle_exceptions+0x76>
|
|
80adf96: c7 44 24 04 00 00 40 40 mov DWORD PTR [esp+0x4],0x40400000
|
|
80adf9e: d9 e8 fld1
|
|
80adfa0: d8 74 24 04 fdiv DWORD PTR [esp+0x4]
|
|
80adfa4: dd d8 fstp st(0)
|
|
80adfa6: 83 c4 20 add esp,0x20
|
|
80adfa9: c3 ret
|
|
80adfaa: 66 90 xchg ax,ax
|
|
80adfac: 66 90 xchg ax,ax
|
|
80adfae: 66 90 xchg ax,ax
|
|
|
|
080adfb0 <read_encoded_value_with_base>:
|
|
80adfb0: 55 push ebp
|
|
80adfb1: 57 push edi
|
|
80adfb2: e8 b0 cc f9 ff call 804ac67 <__x86.get_pc_thunk.di>
|
|
80adfb7: 81 c7 49 70 03 00 add edi,0x37049
|
|
80adfbd: 56 push esi
|
|
80adfbe: 89 ce mov esi,ecx
|
|
80adfc0: 53 push ebx
|
|
80adfc1: 83 ec 1c sub esp,0x1c
|
|
80adfc4: 89 54 24 0c mov DWORD PTR [esp+0xc],edx
|
|
80adfc8: 3c 50 cmp al,0x50
|
|
80adfca: 74 54 je 80ae020 <.L7+0x30>
|
|
80adfcc: 89 c3 mov ebx,eax
|
|
80adfce: 83 e0 0f and eax,0xf
|
|
80adfd1: 3c 0c cmp al,0xc
|
|
80adfd3: 0f 87 34 b6 f9 ff ja 804960d <read_encoded_value_with_base.cold>
|
|
80adfd9: 0f b6 c0 movzx eax,al
|
|
80adfdc: 8b 8c 87 20 9d fe ff mov ecx,DWORD PTR [edi+eax*4-0x162e0]
|
|
80adfe3: 01 f9 add ecx,edi
|
|
80adfe5: 3e ff e1 notrack jmp ecx
|
|
80adfe8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80adfef: 90 nop
|
|
|
|
080adff0 <.L7>:
|
|
80adff0: 8b 16 mov edx,DWORD PTR [esi]
|
|
80adff2: 8d 46 04 lea eax,[esi+0x4]
|
|
80adff5: 85 d2 test edx,edx
|
|
80adff7: 74 13 je 80ae00c <.L7+0x1c>
|
|
80adff9: 89 d9 mov ecx,ebx
|
|
80adffb: 83 e1 70 and ecx,0x70
|
|
80adffe: 80 f9 10 cmp cl,0x10
|
|
80ae001: 0f 45 74 24 0c cmovne esi,DWORD PTR [esp+0xc]
|
|
80ae006: 01 f2 add edx,esi
|
|
80ae008: 84 db test bl,bl
|
|
80ae00a: 78 34 js 80ae040 <.L7+0x50>
|
|
80ae00c: 8b 4c 24 30 mov ecx,DWORD PTR [esp+0x30]
|
|
80ae010: 89 11 mov DWORD PTR [ecx],edx
|
|
80ae012: 83 c4 1c add esp,0x1c
|
|
80ae015: 5b pop ebx
|
|
80ae016: 5e pop esi
|
|
80ae017: 5f pop edi
|
|
80ae018: 5d pop ebp
|
|
80ae019: c3 ret
|
|
80ae01a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80ae020: 8d 41 03 lea eax,[ecx+0x3]
|
|
80ae023: 8b 4c 24 30 mov ecx,DWORD PTR [esp+0x30]
|
|
80ae027: 83 e0 fc and eax,0xfffffffc
|
|
80ae02a: 8b 10 mov edx,DWORD PTR [eax]
|
|
80ae02c: 8d 40 04 lea eax,[eax+0x4]
|
|
80ae02f: 89 11 mov DWORD PTR [ecx],edx
|
|
80ae031: 83 c4 1c add esp,0x1c
|
|
80ae034: 5b pop ebx
|
|
80ae035: 5e pop esi
|
|
80ae036: 5f pop edi
|
|
80ae037: 5d pop ebp
|
|
80ae038: c3 ret
|
|
80ae039: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80ae040: 8b 12 mov edx,DWORD PTR [edx]
|
|
80ae042: 8b 4c 24 30 mov ecx,DWORD PTR [esp+0x30]
|
|
80ae046: 89 11 mov DWORD PTR [ecx],edx
|
|
80ae048: 83 c4 1c add esp,0x1c
|
|
80ae04b: 5b pop ebx
|
|
80ae04c: 5e pop esi
|
|
80ae04d: 5f pop edi
|
|
80ae04e: 5d pop ebp
|
|
80ae04f: c3 ret
|
|
|
|
080ae050 <.L5>:
|
|
80ae050: 8b 16 mov edx,DWORD PTR [esi]
|
|
80ae052: 8d 46 08 lea eax,[esi+0x8]
|
|
80ae055: eb 9e jmp 80adff5 <.L7+0x5>
|
|
80ae057: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80ae05e: 66 90 xchg ax,ax
|
|
|
|
080ae060 <.L12>:
|
|
80ae060: 0f b7 16 movzx edx,WORD PTR [esi]
|
|
80ae063: 8d 46 02 lea eax,[esi+0x2]
|
|
80ae066: eb 8d jmp 80adff5 <.L7+0x5>
|
|
80ae068: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80ae06f: 90 nop
|
|
|
|
080ae070 <.L8>:
|
|
80ae070: 0f bf 16 movsx edx,WORD PTR [esi]
|
|
80ae073: 8d 46 02 lea eax,[esi+0x2]
|
|
80ae076: e9 7a ff ff ff jmp 80adff5 <.L7+0x5>
|
|
80ae07b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80ae07f: 90 nop
|
|
|
|
080ae080 <.L18>:
|
|
80ae080: 31 d2 xor edx,edx
|
|
80ae082: 89 f0 mov eax,esi
|
|
80ae084: 31 c9 xor ecx,ecx
|
|
80ae086: 89 d5 mov ebp,edx
|
|
80ae088: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80ae08f: 90 nop
|
|
80ae090: 0f b6 10 movzx edx,BYTE PTR [eax]
|
|
80ae093: 83 c0 01 add eax,0x1
|
|
80ae096: 89 d7 mov edi,edx
|
|
80ae098: 83 e7 7f and edi,0x7f
|
|
80ae09b: d3 e7 shl edi,cl
|
|
80ae09d: 83 c1 07 add ecx,0x7
|
|
80ae0a0: 09 fd or ebp,edi
|
|
80ae0a2: 84 d2 test dl,dl
|
|
80ae0a4: 78 ea js 80ae090 <.L18+0x10>
|
|
80ae0a6: 89 ea mov edx,ebp
|
|
80ae0a8: e9 48 ff ff ff jmp 80adff5 <.L7+0x5>
|
|
80ae0ad: 8d 76 00 lea esi,[esi+0x0]
|
|
|
|
080ae0b0 <.L19>:
|
|
80ae0b0: 31 d2 xor edx,edx
|
|
80ae0b2: 89 f0 mov eax,esi
|
|
80ae0b4: 31 c9 xor ecx,ecx
|
|
80ae0b6: 89 d5 mov ebp,edx
|
|
80ae0b8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80ae0bf: 90 nop
|
|
80ae0c0: 0f b6 10 movzx edx,BYTE PTR [eax]
|
|
80ae0c3: 83 c0 01 add eax,0x1
|
|
80ae0c6: 89 d7 mov edi,edx
|
|
80ae0c8: 83 e7 7f and edi,0x7f
|
|
80ae0cb: d3 e7 shl edi,cl
|
|
80ae0cd: 83 c1 07 add ecx,0x7
|
|
80ae0d0: 09 fd or ebp,edi
|
|
80ae0d2: 84 d2 test dl,dl
|
|
80ae0d4: 78 ea js 80ae0c0 <.L19+0x10>
|
|
80ae0d6: 89 d7 mov edi,edx
|
|
80ae0d8: 89 ea mov edx,ebp
|
|
80ae0da: 89 fd mov ebp,edi
|
|
80ae0dc: 83 f9 1f cmp ecx,0x1f
|
|
80ae0df: 0f 87 10 ff ff ff ja 80adff5 <.L7+0x5>
|
|
80ae0e5: 83 e5 40 and ebp,0x40
|
|
80ae0e8: 0f 84 07 ff ff ff je 80adff5 <.L7+0x5>
|
|
80ae0ee: bf ff ff ff ff mov edi,0xffffffff
|
|
80ae0f3: d3 e7 shl edi,cl
|
|
80ae0f5: 09 fa or edx,edi
|
|
80ae0f7: e9 fd fe ff ff jmp 80adff9 <.L7+0x9>
|
|
80ae0fc: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
080ae100 <base_of_encoded_value>:
|
|
80ae100: 53 push ebx
|
|
80ae101: e8 ba ba f9 ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80ae106: 81 c3 fa 6e 03 00 add ebx,0x36efa
|
|
80ae10c: 83 ec 08 sub esp,0x8
|
|
80ae10f: 3c ff cmp al,0xff
|
|
80ae111: 74 3b je 80ae14e <base_of_encoded_value+0x4e>
|
|
80ae113: 89 c1 mov ecx,eax
|
|
80ae115: 83 e1 70 and ecx,0x70
|
|
80ae118: 80 f9 30 cmp cl,0x30
|
|
80ae11b: 74 4b je 80ae168 <base_of_encoded_value+0x68>
|
|
80ae11d: 77 11 ja 80ae130 <base_of_encoded_value+0x30>
|
|
80ae11f: 80 f9 20 cmp cl,0x20
|
|
80ae122: 75 1c jne 80ae140 <base_of_encoded_value+0x40>
|
|
80ae124: 8b 42 54 mov eax,DWORD PTR [edx+0x54]
|
|
80ae127: 83 c4 08 add esp,0x8
|
|
80ae12a: 5b pop ebx
|
|
80ae12b: c3 ret
|
|
80ae12c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80ae130: 80 f9 40 cmp cl,0x40
|
|
80ae133: 75 23 jne 80ae158 <base_of_encoded_value+0x58>
|
|
80ae135: 8b 42 5c mov eax,DWORD PTR [edx+0x5c]
|
|
80ae138: 83 c4 08 add esp,0x8
|
|
80ae13b: 5b pop ebx
|
|
80ae13c: c3 ret
|
|
80ae13d: 8d 76 00 lea esi,[esi+0x0]
|
|
80ae140: 0f 87 ce b4 f9 ff ja 8049614 <base_of_encoded_value.cold>
|
|
80ae146: a8 60 test al,0x60
|
|
80ae148: 0f 85 c6 b4 f9 ff jne 8049614 <base_of_encoded_value.cold>
|
|
80ae14e: 83 c4 08 add esp,0x8
|
|
80ae151: 31 c0 xor eax,eax
|
|
80ae153: 5b pop ebx
|
|
80ae154: c3 ret
|
|
80ae155: 8d 76 00 lea esi,[esi+0x0]
|
|
80ae158: 80 f9 50 cmp cl,0x50
|
|
80ae15b: 74 f1 je 80ae14e <base_of_encoded_value+0x4e>
|
|
80ae15d: e9 b2 b4 f9 ff jmp 8049614 <base_of_encoded_value.cold>
|
|
80ae162: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80ae168: 8b 42 58 mov eax,DWORD PTR [edx+0x58]
|
|
80ae16b: 83 c4 08 add esp,0x8
|
|
80ae16e: 5b pop ebx
|
|
80ae16f: c3 ret
|
|
|
|
080ae170 <execute_cfa_program>:
|
|
80ae170: 55 push ebp
|
|
80ae171: 89 e5 mov ebp,esp
|
|
80ae173: 57 push edi
|
|
80ae174: 56 push esi
|
|
80ae175: e8 35 c7 f9 ff call 804a8af <__x86.get_pc_thunk.si>
|
|
80ae17a: 81 c6 86 6e 03 00 add esi,0x36e86
|
|
80ae180: 53 push ebx
|
|
80ae181: 83 ec 3c sub esp,0x3c
|
|
80ae184: 89 55 c8 mov DWORD PTR [ebp-0x38],edx
|
|
80ae187: 89 4d cc mov DWORD PTR [ebp-0x34],ecx
|
|
80ae18a: c7 45 c4 00 00 00 00 mov DWORD PTR [ebp-0x3c],0x0
|
|
80ae191: 89 75 d0 mov DWORD PTR [ebp-0x30],esi
|
|
80ae194: 89 c6 mov esi,eax
|
|
80ae196: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
80ae199: c7 80 90 00 00 00 00 00 00 00 mov DWORD PTR [eax+0x90],0x0
|
|
80ae1a3: 8d 45 e4 lea eax,[ebp-0x1c]
|
|
80ae1a6: 89 45 c0 mov DWORD PTR [ebp-0x40],eax
|
|
80ae1a9: 39 d6 cmp esi,edx
|
|
80ae1ab: 0f 83 f7 00 00 00 jae 80ae2a8 <.L118+0x27>
|
|
80ae1b1: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80ae1b8: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
80ae1bb: 8b 7d cc mov edi,DWORD PTR [ebp-0x34]
|
|
80ae1be: 8b 90 a4 00 00 00 mov edx,DWORD PTR [eax+0xa4]
|
|
80ae1c4: 8b 47 60 mov eax,DWORD PTR [edi+0x60]
|
|
80ae1c7: 89 45 d4 mov DWORD PTR [ebp-0x2c],eax
|
|
80ae1ca: c1 e8 1f shr eax,0x1f
|
|
80ae1cd: 03 47 4c add eax,DWORD PTR [edi+0x4c]
|
|
80ae1d0: 39 c2 cmp edx,eax
|
|
80ae1d2: 0f 83 d0 00 00 00 jae 80ae2a8 <.L118+0x27>
|
|
80ae1d8: 0f b6 06 movzx eax,BYTE PTR [esi]
|
|
80ae1db: 8d 5e 01 lea ebx,[esi+0x1]
|
|
80ae1de: 89 c1 mov ecx,eax
|
|
80ae1e0: 83 e1 c0 and ecx,0xffffffc0
|
|
80ae1e3: 80 f9 40 cmp cl,0x40
|
|
80ae1e6: 0f 84 74 05 00 00 je 80ae760 <.L103+0x62>
|
|
80ae1ec: 80 f9 80 cmp cl,0x80
|
|
80ae1ef: 0f 84 b3 05 00 00 je 80ae7a8 <.L103+0xaa>
|
|
80ae1f5: 80 f9 c0 cmp cl,0xc0
|
|
80ae1f8: 0f 84 82 05 00 00 je 80ae780 <.L103+0x82>
|
|
80ae1fe: 3c 2f cmp al,0x2f
|
|
80ae200: 0f 87 13 b4 f9 ff ja 8049619 <execute_cfa_program.cold>
|
|
80ae206: 8b 7d d0 mov edi,DWORD PTR [ebp-0x30]
|
|
80ae209: 8b 8c 87 54 9d fe ff mov ecx,DWORD PTR [edi+eax*4-0x162ac]
|
|
80ae210: 01 f9 add ecx,edi
|
|
80ae212: 3e ff e1 notrack jmp ecx
|
|
|
|
080ae215 <.L119>:
|
|
80ae215: 31 c0 xor eax,eax
|
|
80ae217: 31 c9 xor ecx,ecx
|
|
80ae219: 0f b6 33 movzx esi,BYTE PTR [ebx]
|
|
80ae21c: 83 c3 01 add ebx,0x1
|
|
80ae21f: 89 f2 mov edx,esi
|
|
80ae221: 83 e2 7f and edx,0x7f
|
|
80ae224: d3 e2 shl edx,cl
|
|
80ae226: 83 c1 07 add ecx,0x7
|
|
80ae229: 09 d0 or eax,edx
|
|
80ae22b: 89 f2 mov edx,esi
|
|
80ae22d: 84 d2 test dl,dl
|
|
80ae22f: 78 e8 js 80ae219 <.L119+0x4>
|
|
80ae231: 31 ff xor edi,edi
|
|
80ae233: 31 c9 xor ecx,ecx
|
|
80ae235: 89 c6 mov esi,eax
|
|
80ae237: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80ae23e: 66 90 xchg ax,ax
|
|
80ae240: 0f b6 03 movzx eax,BYTE PTR [ebx]
|
|
80ae243: 83 c3 01 add ebx,0x1
|
|
80ae246: 89 c2 mov edx,eax
|
|
80ae248: 83 e2 7f and edx,0x7f
|
|
80ae24b: d3 e2 shl edx,cl
|
|
80ae24d: 83 c1 07 add ecx,0x7
|
|
80ae250: 09 d7 or edi,edx
|
|
80ae252: 84 c0 test al,al
|
|
80ae254: 78 ea js 80ae240 <.L119+0x2b>
|
|
80ae256: 89 f0 mov eax,esi
|
|
80ae258: 8b 75 08 mov esi,DWORD PTR [ebp+0x8]
|
|
80ae25b: 0f af be ac 00 00 00 imul edi,DWORD PTR [esi+0xac]
|
|
80ae262: 83 f8 11 cmp eax,0x11
|
|
80ae265: 77 0e ja 80ae275 <.L48>
|
|
80ae267: 8d 04 c6 lea eax,[esi+eax*8]
|
|
80ae26a: f7 df neg edi
|
|
80ae26c: c7 40 04 01 00 00 00 mov DWORD PTR [eax+0x4],0x1
|
|
80ae273: 89 38 mov DWORD PTR [eax],edi
|
|
|
|
080ae275 <.L48>:
|
|
80ae275: 39 5d c8 cmp DWORD PTR [ebp-0x38],ebx
|
|
80ae278: 76 2e jbe 80ae2a8 <.L118+0x27>
|
|
80ae27a: 89 de mov esi,ebx
|
|
80ae27c: e9 37 ff ff ff jmp 80ae1b8 <execute_cfa_program+0x48>
|
|
|
|
080ae281 <.L118>:
|
|
80ae281: 31 c0 xor eax,eax
|
|
80ae283: 31 c9 xor ecx,ecx
|
|
80ae285: 0f b6 33 movzx esi,BYTE PTR [ebx]
|
|
80ae288: 83 c3 01 add ebx,0x1
|
|
80ae28b: 89 f2 mov edx,esi
|
|
80ae28d: 83 e2 7f and edx,0x7f
|
|
80ae290: d3 e2 shl edx,cl
|
|
80ae292: 83 c1 07 add ecx,0x7
|
|
80ae295: 09 d0 or eax,edx
|
|
80ae297: 89 f2 mov edx,esi
|
|
80ae299: 84 d2 test dl,dl
|
|
80ae29b: 78 e8 js 80ae285 <.L118+0x4>
|
|
80ae29d: 8b 75 cc mov esi,DWORD PTR [ebp-0x34]
|
|
80ae2a0: 89 46 68 mov DWORD PTR [esi+0x68],eax
|
|
80ae2a3: 39 5d c8 cmp DWORD PTR [ebp-0x38],ebx
|
|
80ae2a6: 77 d2 ja 80ae27a <.L48+0x5>
|
|
80ae2a8: 8d 65 f4 lea esp,[ebp-0xc]
|
|
80ae2ab: 5b pop ebx
|
|
80ae2ac: 5e pop esi
|
|
80ae2ad: 5f pop edi
|
|
80ae2ae: 5d pop ebp
|
|
80ae2af: c3 ret
|
|
|
|
080ae2b0 <.L117>:
|
|
80ae2b0: 31 c0 xor eax,eax
|
|
80ae2b2: 31 c9 xor ecx,ecx
|
|
80ae2b4: 0f b6 33 movzx esi,BYTE PTR [ebx]
|
|
80ae2b7: 83 c3 01 add ebx,0x1
|
|
80ae2ba: 89 f2 mov edx,esi
|
|
80ae2bc: 83 e2 7f and edx,0x7f
|
|
80ae2bf: d3 e2 shl edx,cl
|
|
80ae2c1: 83 c1 07 add ecx,0x7
|
|
80ae2c4: 09 d0 or eax,edx
|
|
80ae2c6: 89 f2 mov edx,esi
|
|
80ae2c8: 84 d2 test dl,dl
|
|
80ae2ca: 78 e8 js 80ae2b4 <.L117+0x4>
|
|
80ae2cc: 83 f8 11 cmp eax,0x11
|
|
80ae2cf: 77 0f ja 80ae2e0 <.L117+0x30>
|
|
80ae2d1: 8b 75 08 mov esi,DWORD PTR [ebp+0x8]
|
|
80ae2d4: 8d 04 c6 lea eax,[esi+eax*8]
|
|
80ae2d7: c7 40 04 05 00 00 00 mov DWORD PTR [eax+0x4],0x5
|
|
80ae2de: 89 18 mov DWORD PTR [eax],ebx
|
|
80ae2e0: 31 f6 xor esi,esi
|
|
80ae2e2: 31 c9 xor ecx,ecx
|
|
80ae2e4: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80ae2e8: 0f b6 13 movzx edx,BYTE PTR [ebx]
|
|
80ae2eb: 83 c3 01 add ebx,0x1
|
|
80ae2ee: 89 d0 mov eax,edx
|
|
80ae2f0: 83 e0 7f and eax,0x7f
|
|
80ae2f3: d3 e0 shl eax,cl
|
|
80ae2f5: 83 c1 07 add ecx,0x7
|
|
80ae2f8: 09 c6 or esi,eax
|
|
80ae2fa: 84 d2 test dl,dl
|
|
80ae2fc: 78 ea js 80ae2e8 <.L117+0x38>
|
|
80ae2fe: 01 f3 add ebx,esi
|
|
80ae300: e9 70 ff ff ff jmp 80ae275 <.L48>
|
|
|
|
080ae305 <.L116>:
|
|
80ae305: 31 c0 xor eax,eax
|
|
80ae307: 31 c9 xor ecx,ecx
|
|
80ae309: 0f b6 33 movzx esi,BYTE PTR [ebx]
|
|
80ae30c: 83 c3 01 add ebx,0x1
|
|
80ae30f: 89 f2 mov edx,esi
|
|
80ae311: 83 e2 7f and edx,0x7f
|
|
80ae314: d3 e2 shl edx,cl
|
|
80ae316: 83 c1 07 add ecx,0x7
|
|
80ae319: 09 d0 or eax,edx
|
|
80ae31b: 89 f2 mov edx,esi
|
|
80ae31d: 84 d2 test dl,dl
|
|
80ae31f: 78 e8 js 80ae309 <.L116+0x4>
|
|
80ae321: 31 ff xor edi,edi
|
|
80ae323: 31 c9 xor ecx,ecx
|
|
80ae325: 89 c6 mov esi,eax
|
|
80ae327: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80ae32e: 66 90 xchg ax,ax
|
|
80ae330: 0f b6 03 movzx eax,BYTE PTR [ebx]
|
|
80ae333: 83 c3 01 add ebx,0x1
|
|
80ae336: 89 c2 mov edx,eax
|
|
80ae338: 83 e2 7f and edx,0x7f
|
|
80ae33b: d3 e2 shl edx,cl
|
|
80ae33d: 83 c1 07 add ecx,0x7
|
|
80ae340: 09 d7 or edi,edx
|
|
80ae342: 84 c0 test al,al
|
|
80ae344: 78 ea js 80ae330 <.L116+0x2b>
|
|
80ae346: 89 f2 mov edx,esi
|
|
80ae348: 89 c6 mov esi,eax
|
|
80ae34a: 89 d0 mov eax,edx
|
|
80ae34c: 83 f9 1f cmp ecx,0x1f
|
|
80ae34f: 77 10 ja 80ae361 <.L116+0x5c>
|
|
80ae351: 83 e6 40 and esi,0x40
|
|
80ae354: 74 0b je 80ae361 <.L116+0x5c>
|
|
80ae356: ba 01 00 00 00 mov edx,0x1
|
|
80ae35b: d3 e2 shl edx,cl
|
|
80ae35d: f7 da neg edx
|
|
80ae35f: 09 d7 or edi,edx
|
|
80ae361: 8b 75 08 mov esi,DWORD PTR [ebp+0x8]
|
|
80ae364: 0f af be ac 00 00 00 imul edi,DWORD PTR [esi+0xac]
|
|
80ae36b: 83 f8 11 cmp eax,0x11
|
|
80ae36e: 76 5b jbe 80ae3cb <.L115+0x56>
|
|
80ae370: e9 00 ff ff ff jmp 80ae275 <.L48>
|
|
|
|
080ae375 <.L115>:
|
|
80ae375: 31 c0 xor eax,eax
|
|
80ae377: 31 c9 xor ecx,ecx
|
|
80ae379: 0f b6 33 movzx esi,BYTE PTR [ebx]
|
|
80ae37c: 83 c3 01 add ebx,0x1
|
|
80ae37f: 89 f2 mov edx,esi
|
|
80ae381: 83 e2 7f and edx,0x7f
|
|
80ae384: d3 e2 shl edx,cl
|
|
80ae386: 83 c1 07 add ecx,0x7
|
|
80ae389: 09 d0 or eax,edx
|
|
80ae38b: 89 f2 mov edx,esi
|
|
80ae38d: 84 d2 test dl,dl
|
|
80ae38f: 78 e8 js 80ae379 <.L115+0x4>
|
|
80ae391: 31 ff xor edi,edi
|
|
80ae393: 31 c9 xor ecx,ecx
|
|
80ae395: 89 c6 mov esi,eax
|
|
80ae397: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80ae39e: 66 90 xchg ax,ax
|
|
80ae3a0: 0f b6 03 movzx eax,BYTE PTR [ebx]
|
|
80ae3a3: 83 c3 01 add ebx,0x1
|
|
80ae3a6: 89 c2 mov edx,eax
|
|
80ae3a8: 83 e2 7f and edx,0x7f
|
|
80ae3ab: d3 e2 shl edx,cl
|
|
80ae3ad: 83 c1 07 add ecx,0x7
|
|
80ae3b0: 09 d7 or edi,edx
|
|
80ae3b2: 84 c0 test al,al
|
|
80ae3b4: 78 ea js 80ae3a0 <.L115+0x2b>
|
|
80ae3b6: 89 f0 mov eax,esi
|
|
80ae3b8: 8b 75 08 mov esi,DWORD PTR [ebp+0x8]
|
|
80ae3bb: 0f af be ac 00 00 00 imul edi,DWORD PTR [esi+0xac]
|
|
80ae3c2: 83 f8 11 cmp eax,0x11
|
|
80ae3c5: 0f 87 aa fe ff ff ja 80ae275 <.L48>
|
|
80ae3cb: 8d 04 c6 lea eax,[esi+eax*8]
|
|
80ae3ce: c7 40 04 04 00 00 00 mov DWORD PTR [eax+0x4],0x4
|
|
80ae3d5: 89 38 mov DWORD PTR [eax],edi
|
|
80ae3d7: e9 99 fe ff ff jmp 80ae275 <.L48>
|
|
|
|
080ae3dc <.L114>:
|
|
80ae3dc: 31 c0 xor eax,eax
|
|
80ae3de: 31 c9 xor ecx,ecx
|
|
80ae3e0: 0f b6 33 movzx esi,BYTE PTR [ebx]
|
|
80ae3e3: 83 c3 01 add ebx,0x1
|
|
80ae3e6: 89 f2 mov edx,esi
|
|
80ae3e8: 83 e2 7f and edx,0x7f
|
|
80ae3eb: d3 e2 shl edx,cl
|
|
80ae3ed: 83 c1 07 add ecx,0x7
|
|
80ae3f0: 09 d0 or eax,edx
|
|
80ae3f2: 89 f2 mov edx,esi
|
|
80ae3f4: 84 d2 test dl,dl
|
|
80ae3f6: 78 e8 js 80ae3e0 <.L114+0x4>
|
|
80ae3f8: 83 f9 1f cmp ecx,0x1f
|
|
80ae3fb: 77 10 ja 80ae40d <.L114+0x31>
|
|
80ae3fd: 83 e6 40 and esi,0x40
|
|
80ae400: 74 0b je 80ae40d <.L114+0x31>
|
|
80ae402: ba 01 00 00 00 mov edx,0x1
|
|
80ae407: d3 e2 shl edx,cl
|
|
80ae409: f7 da neg edx
|
|
80ae40b: 09 d0 or eax,edx
|
|
80ae40d: 8b 75 08 mov esi,DWORD PTR [ebp+0x8]
|
|
80ae410: 0f af 86 ac 00 00 00 imul eax,DWORD PTR [esi+0xac]
|
|
80ae417: 89 86 94 00 00 00 mov DWORD PTR [esi+0x94],eax
|
|
80ae41d: e9 53 fe ff ff jmp 80ae275 <.L48>
|
|
|
|
080ae422 <.L113>:
|
|
80ae422: 31 c0 xor eax,eax
|
|
80ae424: 31 c9 xor ecx,ecx
|
|
80ae426: 0f b6 33 movzx esi,BYTE PTR [ebx]
|
|
80ae429: 83 c3 01 add ebx,0x1
|
|
80ae42c: 89 f2 mov edx,esi
|
|
80ae42e: 83 e2 7f and edx,0x7f
|
|
80ae431: d3 e2 shl edx,cl
|
|
80ae433: 83 c1 07 add ecx,0x7
|
|
80ae436: 09 d0 or eax,edx
|
|
80ae438: 89 f2 mov edx,esi
|
|
80ae43a: 84 d2 test dl,dl
|
|
80ae43c: 78 e8 js 80ae426 <.L113+0x4>
|
|
80ae43e: 8b 75 08 mov esi,DWORD PTR [ebp+0x8]
|
|
80ae441: 31 c9 xor ecx,ecx
|
|
80ae443: 89 86 98 00 00 00 mov DWORD PTR [esi+0x98],eax
|
|
80ae449: 31 f6 xor esi,esi
|
|
80ae44b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80ae44f: 90 nop
|
|
80ae450: 0f b6 13 movzx edx,BYTE PTR [ebx]
|
|
80ae453: 83 c3 01 add ebx,0x1
|
|
80ae456: 89 d0 mov eax,edx
|
|
80ae458: 83 e0 7f and eax,0x7f
|
|
80ae45b: d3 e0 shl eax,cl
|
|
80ae45d: 83 c1 07 add ecx,0x7
|
|
80ae460: 09 c6 or esi,eax
|
|
80ae462: 84 d2 test dl,dl
|
|
80ae464: 78 ea js 80ae450 <.L113+0x2e>
|
|
80ae466: 83 f9 1f cmp ecx,0x1f
|
|
80ae469: 77 10 ja 80ae47b <.L113+0x59>
|
|
80ae46b: 83 e2 40 and edx,0x40
|
|
80ae46e: 74 0b je 80ae47b <.L113+0x59>
|
|
80ae470: b8 01 00 00 00 mov eax,0x1
|
|
80ae475: d3 e0 shl eax,cl
|
|
80ae477: f7 d8 neg eax
|
|
80ae479: 09 c6 or esi,eax
|
|
80ae47b: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
80ae47e: 0f af b0 ac 00 00 00 imul esi,DWORD PTR [eax+0xac]
|
|
80ae485: c7 80 a0 00 00 00 01 00 00 00 mov DWORD PTR [eax+0xa0],0x1
|
|
80ae48f: 89 b0 94 00 00 00 mov DWORD PTR [eax+0x94],esi
|
|
80ae495: e9 db fd ff ff jmp 80ae275 <.L48>
|
|
|
|
080ae49a <.L112>:
|
|
80ae49a: 31 c0 xor eax,eax
|
|
80ae49c: 31 c9 xor ecx,ecx
|
|
80ae49e: 0f b6 33 movzx esi,BYTE PTR [ebx]
|
|
80ae4a1: 83 c3 01 add ebx,0x1
|
|
80ae4a4: 89 f2 mov edx,esi
|
|
80ae4a6: 83 e2 7f and edx,0x7f
|
|
80ae4a9: d3 e2 shl edx,cl
|
|
80ae4ab: 83 c1 07 add ecx,0x7
|
|
80ae4ae: 09 d0 or eax,edx
|
|
80ae4b0: 89 f2 mov edx,esi
|
|
80ae4b2: 84 d2 test dl,dl
|
|
80ae4b4: 78 e8 js 80ae49e <.L112+0x4>
|
|
80ae4b6: 31 ff xor edi,edi
|
|
80ae4b8: 31 c9 xor ecx,ecx
|
|
80ae4ba: 89 c6 mov esi,eax
|
|
80ae4bc: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80ae4c0: 0f b6 03 movzx eax,BYTE PTR [ebx]
|
|
80ae4c3: 83 c3 01 add ebx,0x1
|
|
80ae4c6: 89 c2 mov edx,eax
|
|
80ae4c8: 83 e2 7f and edx,0x7f
|
|
80ae4cb: d3 e2 shl edx,cl
|
|
80ae4cd: 83 c1 07 add ecx,0x7
|
|
80ae4d0: 09 d7 or edi,edx
|
|
80ae4d2: 84 c0 test al,al
|
|
80ae4d4: 78 ea js 80ae4c0 <.L112+0x26>
|
|
80ae4d6: 89 f2 mov edx,esi
|
|
80ae4d8: 89 c6 mov esi,eax
|
|
80ae4da: 89 d0 mov eax,edx
|
|
80ae4dc: 83 f9 1f cmp ecx,0x1f
|
|
80ae4df: 77 10 ja 80ae4f1 <.L112+0x57>
|
|
80ae4e1: 83 e6 40 and esi,0x40
|
|
80ae4e4: 74 0b je 80ae4f1 <.L112+0x57>
|
|
80ae4e6: ba 01 00 00 00 mov edx,0x1
|
|
80ae4eb: d3 e2 shl edx,cl
|
|
80ae4ed: f7 da neg edx
|
|
80ae4ef: 09 d7 or edi,edx
|
|
80ae4f1: 8b 75 08 mov esi,DWORD PTR [ebp+0x8]
|
|
80ae4f4: 0f af be ac 00 00 00 imul edi,DWORD PTR [esi+0xac]
|
|
80ae4fb: 83 f8 11 cmp eax,0x11
|
|
80ae4fe: 0f 86 47 02 00 00 jbe 80ae74b <.L103+0x4d>
|
|
80ae504: e9 6c fd ff ff jmp 80ae275 <.L48>
|
|
|
|
080ae509 <.L111>:
|
|
80ae509: 31 c0 xor eax,eax
|
|
80ae50b: 31 c9 xor ecx,ecx
|
|
80ae50d: 0f b6 33 movzx esi,BYTE PTR [ebx]
|
|
80ae510: 83 c3 01 add ebx,0x1
|
|
80ae513: 89 f2 mov edx,esi
|
|
80ae515: 83 e2 7f and edx,0x7f
|
|
80ae518: d3 e2 shl edx,cl
|
|
80ae51a: 83 c1 07 add ecx,0x7
|
|
80ae51d: 09 d0 or eax,edx
|
|
80ae51f: 89 f2 mov edx,esi
|
|
80ae521: 84 d2 test dl,dl
|
|
80ae523: 78 e8 js 80ae50d <.L111+0x4>
|
|
80ae525: 83 f8 11 cmp eax,0x11
|
|
80ae528: 77 0f ja 80ae539 <.L111+0x30>
|
|
80ae52a: 8b 75 08 mov esi,DWORD PTR [ebp+0x8]
|
|
80ae52d: 8d 04 c6 lea eax,[esi+eax*8]
|
|
80ae530: c7 40 04 03 00 00 00 mov DWORD PTR [eax+0x4],0x3
|
|
80ae537: 89 18 mov DWORD PTR [eax],ebx
|
|
80ae539: 31 f6 xor esi,esi
|
|
80ae53b: 31 c9 xor ecx,ecx
|
|
80ae53d: 8d 76 00 lea esi,[esi+0x0]
|
|
80ae540: 0f b6 13 movzx edx,BYTE PTR [ebx]
|
|
80ae543: 83 c3 01 add ebx,0x1
|
|
80ae546: 89 d0 mov eax,edx
|
|
80ae548: 83 e0 7f and eax,0x7f
|
|
80ae54b: d3 e0 shl eax,cl
|
|
80ae54d: 83 c1 07 add ecx,0x7
|
|
80ae550: 09 c6 or esi,eax
|
|
80ae552: 84 d2 test dl,dl
|
|
80ae554: 78 ea js 80ae540 <.L111+0x37>
|
|
80ae556: 01 f3 add ebx,esi
|
|
80ae558: e9 18 fd ff ff jmp 80ae275 <.L48>
|
|
|
|
080ae55d <.L110>:
|
|
80ae55d: 31 c0 xor eax,eax
|
|
80ae55f: 31 c9 xor ecx,ecx
|
|
80ae561: 0f b6 33 movzx esi,BYTE PTR [ebx]
|
|
80ae564: 83 c3 01 add ebx,0x1
|
|
80ae567: 89 f2 mov edx,esi
|
|
80ae569: 83 e2 7f and edx,0x7f
|
|
80ae56c: d3 e2 shl edx,cl
|
|
80ae56e: 83 c1 07 add ecx,0x7
|
|
80ae571: 09 d0 or eax,edx
|
|
80ae573: 89 f2 mov edx,esi
|
|
80ae575: 84 d2 test dl,dl
|
|
80ae577: 78 e8 js 80ae561 <.L110+0x4>
|
|
80ae579: 8b 75 08 mov esi,DWORD PTR [ebp+0x8]
|
|
80ae57c: 89 86 94 00 00 00 mov DWORD PTR [esi+0x94],eax
|
|
80ae582: e9 ee fc ff ff jmp 80ae275 <.L48>
|
|
|
|
080ae587 <.L109>:
|
|
80ae587: 31 c0 xor eax,eax
|
|
80ae589: 31 c9 xor ecx,ecx
|
|
80ae58b: 0f b6 33 movzx esi,BYTE PTR [ebx]
|
|
80ae58e: 83 c3 01 add ebx,0x1
|
|
80ae591: 89 f2 mov edx,esi
|
|
80ae593: 83 e2 7f and edx,0x7f
|
|
80ae596: d3 e2 shl edx,cl
|
|
80ae598: 83 c1 07 add ecx,0x7
|
|
80ae59b: 09 d0 or eax,edx
|
|
80ae59d: 89 f2 mov edx,esi
|
|
80ae59f: 84 d2 test dl,dl
|
|
80ae5a1: 78 e8 js 80ae58b <.L109+0x4>
|
|
80ae5a3: 8b 75 08 mov esi,DWORD PTR [ebp+0x8]
|
|
80ae5a6: 89 86 98 00 00 00 mov DWORD PTR [esi+0x98],eax
|
|
80ae5ac: c7 86 a0 00 00 00 01 00 00 00 mov DWORD PTR [esi+0xa0],0x1
|
|
80ae5b6: e9 ba fc ff ff jmp 80ae275 <.L48>
|
|
|
|
080ae5bb <.L108>:
|
|
80ae5bb: 31 c0 xor eax,eax
|
|
80ae5bd: 31 c9 xor ecx,ecx
|
|
80ae5bf: 0f b6 33 movzx esi,BYTE PTR [ebx]
|
|
80ae5c2: 83 c3 01 add ebx,0x1
|
|
80ae5c5: 89 f2 mov edx,esi
|
|
80ae5c7: 83 e2 7f and edx,0x7f
|
|
80ae5ca: d3 e2 shl edx,cl
|
|
80ae5cc: 83 c1 07 add ecx,0x7
|
|
80ae5cf: 09 d0 or eax,edx
|
|
80ae5d1: 89 f2 mov edx,esi
|
|
80ae5d3: 84 d2 test dl,dl
|
|
80ae5d5: 78 e8 js 80ae5bf <.L108+0x4>
|
|
80ae5d7: 8b 75 08 mov esi,DWORD PTR [ebp+0x8]
|
|
80ae5da: 31 c9 xor ecx,ecx
|
|
80ae5dc: 89 86 98 00 00 00 mov DWORD PTR [esi+0x98],eax
|
|
80ae5e2: 31 f6 xor esi,esi
|
|
80ae5e4: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80ae5e8: 0f b6 13 movzx edx,BYTE PTR [ebx]
|
|
80ae5eb: 83 c3 01 add ebx,0x1
|
|
80ae5ee: 89 d0 mov eax,edx
|
|
80ae5f0: 83 e0 7f and eax,0x7f
|
|
80ae5f3: d3 e0 shl eax,cl
|
|
80ae5f5: 83 c1 07 add ecx,0x7
|
|
80ae5f8: 09 c6 or esi,eax
|
|
80ae5fa: 84 d2 test dl,dl
|
|
80ae5fc: 78 ea js 80ae5e8 <.L108+0x2d>
|
|
80ae5fe: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
80ae601: 89 b0 94 00 00 00 mov DWORD PTR [eax+0x94],esi
|
|
80ae607: c7 80 a0 00 00 00 01 00 00 00 mov DWORD PTR [eax+0xa0],0x1
|
|
80ae611: e9 5f fc ff ff jmp 80ae275 <.L48>
|
|
|
|
080ae616 <.L107>:
|
|
80ae616: 31 c0 xor eax,eax
|
|
80ae618: 31 c9 xor ecx,ecx
|
|
80ae61a: 0f b6 33 movzx esi,BYTE PTR [ebx]
|
|
80ae61d: 83 c3 01 add ebx,0x1
|
|
80ae620: 89 f2 mov edx,esi
|
|
80ae622: 83 e2 7f and edx,0x7f
|
|
80ae625: d3 e2 shl edx,cl
|
|
80ae627: 83 c1 07 add ecx,0x7
|
|
80ae62a: 09 d0 or eax,edx
|
|
80ae62c: 89 f2 mov edx,esi
|
|
80ae62e: 84 d2 test dl,dl
|
|
80ae630: 78 e8 js 80ae61a <.L107+0x4>
|
|
80ae632: 31 ff xor edi,edi
|
|
80ae634: 31 c9 xor ecx,ecx
|
|
80ae636: 89 c6 mov esi,eax
|
|
80ae638: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80ae63f: 90 nop
|
|
80ae640: 0f b6 03 movzx eax,BYTE PTR [ebx]
|
|
80ae643: 83 c3 01 add ebx,0x1
|
|
80ae646: 89 c2 mov edx,eax
|
|
80ae648: 83 e2 7f and edx,0x7f
|
|
80ae64b: d3 e2 shl edx,cl
|
|
80ae64d: 83 c1 07 add ecx,0x7
|
|
80ae650: 09 d7 or edi,edx
|
|
80ae652: 84 c0 test al,al
|
|
80ae654: 78 ea js 80ae640 <.L107+0x2a>
|
|
80ae656: 89 f0 mov eax,esi
|
|
80ae658: 83 fe 11 cmp esi,0x11
|
|
80ae65b: 0f 87 14 fc ff ff ja 80ae275 <.L48>
|
|
80ae661: 8b 75 08 mov esi,DWORD PTR [ebp+0x8]
|
|
80ae664: 8d 04 c6 lea eax,[esi+eax*8]
|
|
80ae667: c7 40 04 02 00 00 00 mov DWORD PTR [eax+0x4],0x2
|
|
80ae66e: 89 38 mov DWORD PTR [eax],edi
|
|
80ae670: e9 00 fc ff ff jmp 80ae275 <.L48>
|
|
|
|
080ae675 <.L106>:
|
|
80ae675: 31 c0 xor eax,eax
|
|
80ae677: 31 c9 xor ecx,ecx
|
|
80ae679: 0f b6 33 movzx esi,BYTE PTR [ebx]
|
|
80ae67c: 83 c3 01 add ebx,0x1
|
|
80ae67f: 89 f2 mov edx,esi
|
|
80ae681: 83 e2 7f and edx,0x7f
|
|
80ae684: d3 e2 shl edx,cl
|
|
80ae686: 83 c1 07 add ecx,0x7
|
|
80ae689: 09 d0 or eax,edx
|
|
80ae68b: 89 f2 mov edx,esi
|
|
80ae68d: 84 d2 test dl,dl
|
|
80ae68f: 78 e8 js 80ae679 <.L106+0x4>
|
|
80ae691: 83 f8 11 cmp eax,0x11
|
|
80ae694: 0f 86 f7 00 00 00 jbe 80ae791 <.L103+0x93>
|
|
80ae69a: e9 d6 fb ff ff jmp 80ae275 <.L48>
|
|
|
|
080ae69f <.L105>:
|
|
80ae69f: 31 c0 xor eax,eax
|
|
80ae6a1: 31 c9 xor ecx,ecx
|
|
80ae6a3: 0f b6 33 movzx esi,BYTE PTR [ebx]
|
|
80ae6a6: 83 c3 01 add ebx,0x1
|
|
80ae6a9: 89 f2 mov edx,esi
|
|
80ae6ab: 83 e2 7f and edx,0x7f
|
|
80ae6ae: d3 e2 shl edx,cl
|
|
80ae6b0: 83 c1 07 add ecx,0x7
|
|
80ae6b3: 09 d0 or eax,edx
|
|
80ae6b5: 89 f2 mov edx,esi
|
|
80ae6b7: 84 d2 test dl,dl
|
|
80ae6b9: 78 e8 js 80ae6a3 <.L105+0x4>
|
|
80ae6bb: 83 f8 11 cmp eax,0x11
|
|
80ae6be: 0f 87 b1 fb ff ff ja 80ae275 <.L48>
|
|
80ae6c4: 8b 75 08 mov esi,DWORD PTR [ebp+0x8]
|
|
80ae6c7: c7 44 c6 04 06 00 00 00 mov DWORD PTR [esi+eax*8+0x4],0x6
|
|
80ae6cf: e9 a1 fb ff ff jmp 80ae275 <.L48>
|
|
|
|
080ae6d4 <.L104>:
|
|
80ae6d4: 31 c0 xor eax,eax
|
|
80ae6d6: 31 c9 xor ecx,ecx
|
|
80ae6d8: 0f b6 33 movzx esi,BYTE PTR [ebx]
|
|
80ae6db: 83 c3 01 add ebx,0x1
|
|
80ae6de: 89 f2 mov edx,esi
|
|
80ae6e0: 83 e2 7f and edx,0x7f
|
|
80ae6e3: d3 e2 shl edx,cl
|
|
80ae6e5: 83 c1 07 add ecx,0x7
|
|
80ae6e8: 09 d0 or eax,edx
|
|
80ae6ea: 89 f2 mov edx,esi
|
|
80ae6ec: 84 d2 test dl,dl
|
|
80ae6ee: 78 e8 js 80ae6d8 <.L104+0x4>
|
|
80ae6f0: 83 f8 11 cmp eax,0x11
|
|
80ae6f3: 0f 86 98 00 00 00 jbe 80ae791 <.L103+0x93>
|
|
80ae6f9: e9 77 fb ff ff jmp 80ae275 <.L48>
|
|
|
|
080ae6fe <.L103>:
|
|
80ae6fe: 31 c0 xor eax,eax
|
|
80ae700: 31 c9 xor ecx,ecx
|
|
80ae702: 0f b6 33 movzx esi,BYTE PTR [ebx]
|
|
80ae705: 83 c3 01 add ebx,0x1
|
|
80ae708: 89 f2 mov edx,esi
|
|
80ae70a: 83 e2 7f and edx,0x7f
|
|
80ae70d: d3 e2 shl edx,cl
|
|
80ae70f: 83 c1 07 add ecx,0x7
|
|
80ae712: 09 d0 or eax,edx
|
|
80ae714: 89 f2 mov edx,esi
|
|
80ae716: 84 d2 test dl,dl
|
|
80ae718: 78 e8 js 80ae702 <.L103+0x4>
|
|
80ae71a: 31 ff xor edi,edi
|
|
80ae71c: 31 c9 xor ecx,ecx
|
|
80ae71e: 89 c6 mov esi,eax
|
|
80ae720: 0f b6 03 movzx eax,BYTE PTR [ebx]
|
|
80ae723: 83 c3 01 add ebx,0x1
|
|
80ae726: 89 c2 mov edx,eax
|
|
80ae728: 83 e2 7f and edx,0x7f
|
|
80ae72b: d3 e2 shl edx,cl
|
|
80ae72d: 83 c1 07 add ecx,0x7
|
|
80ae730: 09 d7 or edi,edx
|
|
80ae732: 84 c0 test al,al
|
|
80ae734: 78 ea js 80ae720 <.L103+0x22>
|
|
80ae736: 89 f0 mov eax,esi
|
|
80ae738: 8b 75 08 mov esi,DWORD PTR [ebp+0x8]
|
|
80ae73b: 0f af be ac 00 00 00 imul edi,DWORD PTR [esi+0xac]
|
|
80ae742: 83 f8 11 cmp eax,0x11
|
|
80ae745: 0f 87 2a fb ff ff ja 80ae275 <.L48>
|
|
80ae74b: 8d 04 c6 lea eax,[esi+eax*8]
|
|
80ae74e: c7 40 04 01 00 00 00 mov DWORD PTR [eax+0x4],0x1
|
|
80ae755: 89 38 mov DWORD PTR [eax],edi
|
|
80ae757: e9 19 fb ff ff jmp 80ae275 <.L48>
|
|
80ae75c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80ae760: 8b 75 08 mov esi,DWORD PTR [ebp+0x8]
|
|
80ae763: 83 e0 3f and eax,0x3f
|
|
80ae766: 0f af 86 b0 00 00 00 imul eax,DWORD PTR [esi+0xb0]
|
|
80ae76d: 01 c2 add edx,eax
|
|
80ae76f: 89 96 a4 00 00 00 mov DWORD PTR [esi+0xa4],edx
|
|
80ae775: e9 fb fa ff ff jmp 80ae275 <.L48>
|
|
80ae77a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80ae780: 89 c2 mov edx,eax
|
|
80ae782: 83 e0 3f and eax,0x3f
|
|
80ae785: 83 e2 3f and edx,0x3f
|
|
80ae788: 80 fa 11 cmp dl,0x11
|
|
80ae78b: 0f 87 e4 fa ff ff ja 80ae275 <.L48>
|
|
80ae791: 8b 75 08 mov esi,DWORD PTR [ebp+0x8]
|
|
80ae794: c7 44 c6 04 00 00 00 00 mov DWORD PTR [esi+eax*8+0x4],0x0
|
|
80ae79c: e9 d4 fa ff ff jmp 80ae275 <.L48>
|
|
80ae7a1: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80ae7a8: 89 c2 mov edx,eax
|
|
80ae7aa: 89 c7 mov edi,eax
|
|
80ae7ac: 31 f6 xor esi,esi
|
|
80ae7ae: 31 c9 xor ecx,ecx
|
|
80ae7b0: 83 e2 3f and edx,0x3f
|
|
80ae7b3: 83 e7 3f and edi,0x3f
|
|
80ae7b6: 88 55 d4 mov BYTE PTR [ebp-0x2c],dl
|
|
80ae7b9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80ae7c0: 0f b6 13 movzx edx,BYTE PTR [ebx]
|
|
80ae7c3: 83 c3 01 add ebx,0x1
|
|
80ae7c6: 89 d0 mov eax,edx
|
|
80ae7c8: 83 e0 7f and eax,0x7f
|
|
80ae7cb: d3 e0 shl eax,cl
|
|
80ae7cd: 83 c1 07 add ecx,0x7
|
|
80ae7d0: 09 c6 or esi,eax
|
|
80ae7d2: 84 d2 test dl,dl
|
|
80ae7d4: 78 ea js 80ae7c0 <.L103+0xc2>
|
|
80ae7d6: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
80ae7d9: 0f af b0 ac 00 00 00 imul esi,DWORD PTR [eax+0xac]
|
|
80ae7e0: 80 7d d4 11 cmp BYTE PTR [ebp-0x2c],0x11
|
|
80ae7e4: 0f 87 8b fa ff ff ja 80ae275 <.L48>
|
|
80ae7ea: 8d 04 f8 lea eax,[eax+edi*8]
|
|
80ae7ed: c7 40 04 01 00 00 00 mov DWORD PTR [eax+0x4],0x1
|
|
80ae7f4: 89 30 mov DWORD PTR [eax],esi
|
|
80ae7f6: e9 7a fa ff ff jmp 80ae275 <.L48>
|
|
|
|
080ae7fb <.L63>:
|
|
80ae7fb: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
80ae7fe: 31 f6 xor esi,esi
|
|
80ae800: 31 c9 xor ecx,ecx
|
|
80ae802: 89 98 9c 00 00 00 mov DWORD PTR [eax+0x9c],ebx
|
|
80ae808: c7 80 a0 00 00 00 02 00 00 00 mov DWORD PTR [eax+0xa0],0x2
|
|
80ae812: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80ae818: 0f b6 13 movzx edx,BYTE PTR [ebx]
|
|
80ae81b: 83 c3 01 add ebx,0x1
|
|
80ae81e: 89 d0 mov eax,edx
|
|
80ae820: 83 e0 7f and eax,0x7f
|
|
80ae823: d3 e0 shl eax,cl
|
|
80ae825: 83 c1 07 add ecx,0x7
|
|
80ae828: 09 c6 or esi,eax
|
|
80ae82a: 84 d2 test dl,dl
|
|
80ae82c: 78 ea js 80ae818 <.L63+0x1d>
|
|
80ae82e: 01 f3 add ebx,esi
|
|
80ae830: e9 40 fa ff ff jmp 80ae275 <.L48>
|
|
|
|
080ae835 <.L77>:
|
|
80ae835: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
80ae838: 8b 55 cc mov edx,DWORD PTR [ebp-0x34]
|
|
80ae83b: 0f b6 b0 b8 00 00 00 movzx esi,BYTE PTR [eax+0xb8]
|
|
80ae842: 89 f0 mov eax,esi
|
|
80ae844: e8 b7 f8 ff ff call 80ae100 <base_of_encoded_value>
|
|
80ae849: 83 ec 0c sub esp,0xc
|
|
80ae84c: ff 75 c0 push DWORD PTR [ebp-0x40]
|
|
80ae84f: 89 d9 mov ecx,ebx
|
|
80ae851: 89 c2 mov edx,eax
|
|
80ae853: 89 f0 mov eax,esi
|
|
80ae855: e8 56 f7 ff ff call 80adfb0 <read_encoded_value_with_base>
|
|
80ae85a: 8b 75 08 mov esi,DWORD PTR [ebp+0x8]
|
|
80ae85d: 83 c4 10 add esp,0x10
|
|
80ae860: 89 c3 mov ebx,eax
|
|
80ae862: 8b 45 e4 mov eax,DWORD PTR [ebp-0x1c]
|
|
80ae865: 89 86 a4 00 00 00 mov DWORD PTR [esi+0xa4],eax
|
|
80ae86b: e9 05 fa ff ff jmp 80ae275 <.L48>
|
|
|
|
080ae870 <.L75>:
|
|
80ae870: 8b 7d 08 mov edi,DWORD PTR [ebp+0x8]
|
|
80ae873: 0f b7 46 01 movzx eax,WORD PTR [esi+0x1]
|
|
80ae877: 8d 5e 03 lea ebx,[esi+0x3]
|
|
80ae87a: 0f af 87 b0 00 00 00 imul eax,DWORD PTR [edi+0xb0]
|
|
80ae881: 01 c2 add edx,eax
|
|
80ae883: 89 97 a4 00 00 00 mov DWORD PTR [edi+0xa4],edx
|
|
80ae889: e9 e7 f9 ff ff jmp 80ae275 <.L48>
|
|
|
|
080ae88e <.L74>:
|
|
80ae88e: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
80ae891: 8d 5e 05 lea ebx,[esi+0x5]
|
|
80ae894: 8b 80 b0 00 00 00 mov eax,DWORD PTR [eax+0xb0]
|
|
80ae89a: 0f af 46 01 imul eax,DWORD PTR [esi+0x1]
|
|
80ae89e: 01 c2 add edx,eax
|
|
80ae8a0: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
80ae8a3: 89 90 a4 00 00 00 mov DWORD PTR [eax+0xa4],edx
|
|
80ae8a9: e9 c7 f9 ff ff jmp 80ae275 <.L48>
|
|
|
|
080ae8ae <.L68>:
|
|
80ae8ae: 8b 75 c4 mov esi,DWORD PTR [ebp-0x3c]
|
|
80ae8b1: 89 f0 mov eax,esi
|
|
80ae8b3: 85 f6 test esi,esi
|
|
80ae8b5: 74 67 je 80ae91e <.L76+0x1e>
|
|
80ae8b7: 8b b6 90 00 00 00 mov esi,DWORD PTR [esi+0x90]
|
|
80ae8bd: 89 75 c4 mov DWORD PTR [ebp-0x3c],esi
|
|
80ae8c0: 8b 75 08 mov esi,DWORD PTR [ebp+0x8]
|
|
80ae8c3: b9 29 00 00 00 mov ecx,0x29
|
|
80ae8c8: 89 c7 mov edi,eax
|
|
80ae8ca: f3 a5 rep movs DWORD PTR es:[edi],DWORD PTR ds:[esi]
|
|
80ae8cc: 8b 75 08 mov esi,DWORD PTR [ebp+0x8]
|
|
80ae8cf: 89 86 90 00 00 00 mov DWORD PTR [esi+0x90],eax
|
|
80ae8d5: e9 9b f9 ff ff jmp 80ae275 <.L48>
|
|
|
|
080ae8da <.L67>:
|
|
80ae8da: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
80ae8dd: 8b 7d 08 mov edi,DWORD PTR [ebp+0x8]
|
|
80ae8e0: b9 29 00 00 00 mov ecx,0x29
|
|
80ae8e5: 8b 80 90 00 00 00 mov eax,DWORD PTR [eax+0x90]
|
|
80ae8eb: 89 c6 mov esi,eax
|
|
80ae8ed: f3 a5 rep movs DWORD PTR es:[edi],DWORD PTR ds:[esi]
|
|
80ae8ef: 8b 75 c4 mov esi,DWORD PTR [ebp-0x3c]
|
|
80ae8f2: 89 45 c4 mov DWORD PTR [ebp-0x3c],eax
|
|
80ae8f5: 89 b0 90 00 00 00 mov DWORD PTR [eax+0x90],esi
|
|
80ae8fb: e9 75 f9 ff ff jmp 80ae275 <.L48>
|
|
|
|
080ae900 <.L76>:
|
|
80ae900: 8b 7d 08 mov edi,DWORD PTR [ebp+0x8]
|
|
80ae903: 0f b6 46 01 movzx eax,BYTE PTR [esi+0x1]
|
|
80ae907: 8d 5e 02 lea ebx,[esi+0x2]
|
|
80ae90a: 0f af 87 b0 00 00 00 imul eax,DWORD PTR [edi+0xb0]
|
|
80ae911: 01 c2 add edx,eax
|
|
80ae913: 89 97 a4 00 00 00 mov DWORD PTR [edi+0xa4],edx
|
|
80ae919: e9 57 f9 ff ff jmp 80ae275 <.L48>
|
|
80ae91e: 89 e0 mov eax,esp
|
|
80ae920: 39 c4 cmp esp,eax
|
|
80ae922: 74 12 je 80ae936 <.L76+0x36>
|
|
80ae924: 81 ec 00 10 00 00 sub esp,0x1000
|
|
80ae92a: 83 8c 24 fc 0f 00 00 00 or DWORD PTR [esp+0xffc],0x0
|
|
80ae932: 39 c4 cmp esp,eax
|
|
80ae934: 75 ee jne 80ae924 <.L76+0x24>
|
|
80ae936: 81 ec b0 00 00 00 sub esp,0xb0
|
|
80ae93c: 83 8c 24 ac 00 00 00 00 or DWORD PTR [esp+0xac],0x0
|
|
80ae944: 8d 44 24 0f lea eax,[esp+0xf]
|
|
80ae948: 83 e0 f0 and eax,0xfffffff0
|
|
80ae94b: e9 70 ff ff ff jmp 80ae8c0 <.L68+0x12>
|
|
|
|
080ae950 <init_dwarf_reg_size_table>:
|
|
80ae950: f3 0f 1e fb endbr32
|
|
80ae954: e8 d0 b3 f9 ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
80ae959: 05 a7 66 03 00 add eax,0x366a7
|
|
80ae95e: c6 80 54 1b 00 00 04 mov BYTE PTR [eax+0x1b54],0x4
|
|
80ae965: c6 80 56 1b 00 00 04 mov BYTE PTR [eax+0x1b56],0x4
|
|
80ae96c: c6 80 55 1b 00 00 04 mov BYTE PTR [eax+0x1b55],0x4
|
|
80ae973: c6 80 57 1b 00 00 04 mov BYTE PTR [eax+0x1b57],0x4
|
|
80ae97a: c6 80 5a 1b 00 00 04 mov BYTE PTR [eax+0x1b5a],0x4
|
|
80ae981: c6 80 5b 1b 00 00 04 mov BYTE PTR [eax+0x1b5b],0x4
|
|
80ae988: c6 80 59 1b 00 00 04 mov BYTE PTR [eax+0x1b59],0x4
|
|
80ae98f: c6 80 58 1b 00 00 04 mov BYTE PTR [eax+0x1b58],0x4
|
|
80ae996: c6 80 5f 1b 00 00 0c mov BYTE PTR [eax+0x1b5f],0xc
|
|
80ae99d: c6 80 60 1b 00 00 0c mov BYTE PTR [eax+0x1b60],0xc
|
|
80ae9a4: c6 80 61 1b 00 00 0c mov BYTE PTR [eax+0x1b61],0xc
|
|
80ae9ab: c6 80 62 1b 00 00 0c mov BYTE PTR [eax+0x1b62],0xc
|
|
80ae9b2: c6 80 63 1b 00 00 0c mov BYTE PTR [eax+0x1b63],0xc
|
|
80ae9b9: c6 80 64 1b 00 00 0c mov BYTE PTR [eax+0x1b64],0xc
|
|
80ae9c0: c6 80 5d 1b 00 00 04 mov BYTE PTR [eax+0x1b5d],0x4
|
|
80ae9c7: c6 80 5c 1b 00 00 04 mov BYTE PTR [eax+0x1b5c],0x4
|
|
80ae9ce: c3 ret
|
|
80ae9cf: 90 nop
|
|
|
|
080ae9d0 <uw_frame_state_for>:
|
|
80ae9d0: 55 push ebp
|
|
80ae9d1: b9 30 00 00 00 mov ecx,0x30
|
|
80ae9d6: 89 c5 mov ebp,eax
|
|
80ae9d8: 31 c0 xor eax,eax
|
|
80ae9da: 57 push edi
|
|
80ae9db: 89 d7 mov edi,edx
|
|
80ae9dd: 56 push esi
|
|
80ae9de: e8 cc be f9 ff call 804a8af <__x86.get_pc_thunk.si>
|
|
80ae9e3: 81 c6 1d 66 03 00 add esi,0x3661d
|
|
80ae9e9: 53 push ebx
|
|
80ae9ea: 83 ec 3c sub esp,0x3c
|
|
80ae9ed: f3 ab rep stos DWORD PTR es:[edi],eax
|
|
80ae9ef: c7 45 68 00 00 00 00 mov DWORD PTR [ebp+0x68],0x0
|
|
80ae9f6: c7 45 50 00 00 00 00 mov DWORD PTR [ebp+0x50],0x0
|
|
80ae9fd: 89 74 24 0c mov DWORD PTR [esp+0xc],esi
|
|
80aea01: 89 d6 mov esi,edx
|
|
80aea03: 8b 55 4c mov edx,DWORD PTR [ebp+0x4c]
|
|
80aea06: 85 d2 test edx,edx
|
|
80aea08: 0f 84 55 03 00 00 je 80aed63 <uw_frame_state_for+0x393>
|
|
80aea0e: 83 ec 08 sub esp,0x8
|
|
80aea11: 8d 45 54 lea eax,[ebp+0x54]
|
|
80aea14: 50 push eax
|
|
80aea15: 8b 45 60 mov eax,DWORD PTR [ebp+0x60]
|
|
80aea18: c1 e8 1f shr eax,0x1f
|
|
80aea1b: 8d 44 02 ff lea eax,[edx+eax*1-0x1]
|
|
80aea1f: 50 push eax
|
|
80aea20: 8b 5c 24 1c mov ebx,DWORD PTR [esp+0x1c]
|
|
80aea24: e8 67 34 00 00 call 80b1e90 <_Unwind_Find_FDE>
|
|
80aea29: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
80aea2d: 83 c4 10 add esp,0x10
|
|
80aea30: 85 c0 test eax,eax
|
|
80aea32: 0f 84 00 03 00 00 je 80aed38 <uw_frame_state_for+0x368>
|
|
80aea38: 8b 7c 24 08 mov edi,DWORD PTR [esp+0x8]
|
|
80aea3c: 8b 45 5c mov eax,DWORD PTR [ebp+0x5c]
|
|
80aea3f: 83 ec 0c sub esp,0xc
|
|
80aea42: 89 86 a4 00 00 00 mov DWORD PTR [esi+0xa4],eax
|
|
80aea48: 8d 47 04 lea eax,[edi+0x4]
|
|
80aea4b: 2b 47 04 sub eax,DWORD PTR [edi+0x4]
|
|
80aea4e: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
80aea52: 89 c7 mov edi,eax
|
|
80aea54: 8d 40 09 lea eax,[eax+0x9]
|
|
80aea57: 89 44 24 10 mov DWORD PTR [esp+0x10],eax
|
|
80aea5b: 50 push eax
|
|
80aea5c: 8b 5c 24 1c mov ebx,DWORD PTR [esp+0x1c]
|
|
80aea60: e8 ab 55 fc ff call 8074010 <strlen>
|
|
80aea65: 8b 5c 24 14 mov ebx,DWORD PTR [esp+0x14]
|
|
80aea69: 83 c4 10 add esp,0x10
|
|
80aea6c: 80 7f 09 65 cmp BYTE PTR [edi+0x9],0x65
|
|
80aea70: 8d 5c 03 01 lea ebx,[ebx+eax*1+0x1]
|
|
80aea74: 0f 84 06 02 00 00 je 80aec80 <uw_frame_state_for+0x2b0>
|
|
80aea7a: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
80aea7e: 0f b6 13 movzx edx,BYTE PTR [ebx]
|
|
80aea81: 0f b6 40 08 movzx eax,BYTE PTR [eax+0x8]
|
|
80aea85: 88 44 24 14 mov BYTE PTR [esp+0x14],al
|
|
80aea89: 3c 03 cmp al,0x3
|
|
80aea8b: 0f 87 e7 03 00 00 ja 80aee78 <uw_frame_state_for+0x4a8>
|
|
80aea91: 31 ff xor edi,edi
|
|
80aea93: 31 c9 xor ecx,ecx
|
|
80aea95: eb 0c jmp 80aeaa3 <uw_frame_state_for+0xd3>
|
|
80aea97: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80aea9e: 66 90 xchg ax,ax
|
|
80aeaa0: 0f b6 13 movzx edx,BYTE PTR [ebx]
|
|
80aeaa3: 89 d0 mov eax,edx
|
|
80aeaa5: 83 c3 01 add ebx,0x1
|
|
80aeaa8: 83 e0 7f and eax,0x7f
|
|
80aeaab: d3 e0 shl eax,cl
|
|
80aeaad: 83 c1 07 add ecx,0x7
|
|
80aeab0: 09 c7 or edi,eax
|
|
80aeab2: 84 d2 test dl,dl
|
|
80aeab4: 78 ea js 80aeaa0 <uw_frame_state_for+0xd0>
|
|
80aeab6: 89 74 24 18 mov DWORD PTR [esp+0x18],esi
|
|
80aeaba: 31 c9 xor ecx,ecx
|
|
80aeabc: 89 be b0 00 00 00 mov DWORD PTR [esi+0xb0],edi
|
|
80aeac2: 31 ff xor edi,edi
|
|
80aeac4: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80aeac8: 89 de mov esi,ebx
|
|
80aeaca: 0f b6 13 movzx edx,BYTE PTR [ebx]
|
|
80aeacd: 83 c3 01 add ebx,0x1
|
|
80aead0: 89 d0 mov eax,edx
|
|
80aead2: 83 e0 7f and eax,0x7f
|
|
80aead5: d3 e0 shl eax,cl
|
|
80aead7: 83 c1 07 add ecx,0x7
|
|
80aeada: 09 c7 or edi,eax
|
|
80aeadc: 84 d2 test dl,dl
|
|
80aeade: 78 e8 js 80aeac8 <uw_frame_state_for+0xf8>
|
|
80aeae0: 89 74 24 1c mov DWORD PTR [esp+0x1c],esi
|
|
80aeae4: 8b 74 24 18 mov esi,DWORD PTR [esp+0x18]
|
|
80aeae8: 83 f9 1f cmp ecx,0x1f
|
|
80aeaeb: 77 0e ja 80aeafb <uw_frame_state_for+0x12b>
|
|
80aeaed: 83 e2 40 and edx,0x40
|
|
80aeaf0: 74 09 je 80aeafb <uw_frame_state_for+0x12b>
|
|
80aeaf2: b8 ff ff ff ff mov eax,0xffffffff
|
|
80aeaf7: d3 e0 shl eax,cl
|
|
80aeaf9: 09 c7 or edi,eax
|
|
80aeafb: 31 d2 xor edx,edx
|
|
80aeafd: 31 c9 xor ecx,ecx
|
|
80aeaff: 80 7c 24 14 01 cmp BYTE PTR [esp+0x14],0x1
|
|
80aeb04: 89 be ac 00 00 00 mov DWORD PTR [esi+0xac],edi
|
|
80aeb0a: 89 d7 mov edi,edx
|
|
80aeb0c: 0f 84 9e 01 00 00 je 80aecb0 <uw_frame_state_for+0x2e0>
|
|
80aeb12: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80aeb18: 0f b6 13 movzx edx,BYTE PTR [ebx]
|
|
80aeb1b: 83 c3 01 add ebx,0x1
|
|
80aeb1e: 89 d0 mov eax,edx
|
|
80aeb20: 83 e0 7f and eax,0x7f
|
|
80aeb23: d3 e0 shl eax,cl
|
|
80aeb25: 83 c1 07 add ecx,0x7
|
|
80aeb28: 09 c7 or edi,eax
|
|
80aeb2a: 84 d2 test dl,dl
|
|
80aeb2c: 78 ea js 80aeb18 <uw_frame_state_for+0x148>
|
|
80aeb2e: 89 be b4 00 00 00 mov DWORD PTR [esi+0xb4],edi
|
|
80aeb34: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
80aeb38: c6 86 b9 00 00 00 ff mov BYTE PTR [esi+0xb9],0xff
|
|
80aeb3f: 0f b6 00 movzx eax,BYTE PTR [eax]
|
|
80aeb42: 3c 7a cmp al,0x7a
|
|
80aeb44: 0f 84 86 02 00 00 je 80aedd0 <uw_frame_state_for+0x400>
|
|
80aeb4a: c7 44 24 14 00 00 00 00 mov DWORD PTR [esp+0x14],0x0
|
|
80aeb52: 84 c0 test al,al
|
|
80aeb54: 0f 84 24 04 00 00 je 80aef7e <uw_frame_state_for+0x5ae>
|
|
80aeb5a: 8b 7c 24 04 mov edi,DWORD PTR [esp+0x4]
|
|
80aeb5e: 8d 4c 24 2c lea ecx,[esp+0x2c]
|
|
80aeb62: 89 4c 24 18 mov DWORD PTR [esp+0x18],ecx
|
|
80aeb66: 89 d9 mov ecx,ebx
|
|
80aeb68: 83 c7 01 add edi,0x1
|
|
80aeb6b: eb 2c jmp 80aeb99 <uw_frame_state_for+0x1c9>
|
|
80aeb6d: 8d 76 00 lea esi,[esi+0x0]
|
|
80aeb70: 3c 52 cmp al,0x52
|
|
80aeb72: 0f 84 50 01 00 00 je 80aecc8 <uw_frame_state_for+0x2f8>
|
|
80aeb78: 3c 50 cmp al,0x50
|
|
80aeb7a: 0f 84 60 01 00 00 je 80aece0 <uw_frame_state_for+0x310>
|
|
80aeb80: 3c 53 cmp al,0x53
|
|
80aeb82: 0f 85 ec 01 00 00 jne 80aed74 <uw_frame_state_for+0x3a4>
|
|
80aeb88: c6 86 bb 00 00 00 01 mov BYTE PTR [esi+0xbb],0x1
|
|
80aeb8f: 0f b6 07 movzx eax,BYTE PTR [edi]
|
|
80aeb92: 83 c7 01 add edi,0x1
|
|
80aeb95: 84 c0 test al,al
|
|
80aeb97: 74 1b je 80aebb4 <uw_frame_state_for+0x1e4>
|
|
80aeb99: 3c 4c cmp al,0x4c
|
|
80aeb9b: 75 d3 jne 80aeb70 <uw_frame_state_for+0x1a0>
|
|
80aeb9d: 0f b6 01 movzx eax,BYTE PTR [ecx]
|
|
80aeba0: 83 c7 01 add edi,0x1
|
|
80aeba3: 83 c1 01 add ecx,0x1
|
|
80aeba6: 88 86 b9 00 00 00 mov BYTE PTR [esi+0xb9],al
|
|
80aebac: 0f b6 47 ff movzx eax,BYTE PTR [edi-0x1]
|
|
80aebb0: 84 c0 test al,al
|
|
80aebb2: 75 e5 jne 80aeb99 <uw_frame_state_for+0x1c9>
|
|
80aebb4: 8b 54 24 14 mov edx,DWORD PTR [esp+0x14]
|
|
80aebb8: 85 d2 test edx,edx
|
|
80aebba: 0f 84 b0 01 00 00 je 80aed70 <uw_frame_state_for+0x3a0>
|
|
80aebc0: 8b 7c 24 10 mov edi,DWORD PTR [esp+0x10]
|
|
80aebc4: 83 ec 0c sub esp,0xc
|
|
80aebc7: 89 e9 mov ecx,ebp
|
|
80aebc9: 8b 07 mov eax,DWORD PTR [edi]
|
|
80aebcb: 56 push esi
|
|
80aebcc: 8d 54 07 04 lea edx,[edi+eax*1+0x4]
|
|
80aebd0: 8b 44 24 24 mov eax,DWORD PTR [esp+0x24]
|
|
80aebd4: e8 97 f5 ff ff call 80ae170 <execute_cfa_program>
|
|
80aebd9: 0f b6 86 b8 00 00 00 movzx eax,BYTE PTR [esi+0xb8]
|
|
80aebe0: 83 c4 10 add esp,0x10
|
|
80aebe3: 3c ff cmp al,0xff
|
|
80aebe5: 0f 84 7d 02 00 00 je 80aee68 <uw_frame_state_for+0x498>
|
|
80aebeb: 83 e0 07 and eax,0x7
|
|
80aebee: 3c 02 cmp al,0x2
|
|
80aebf0: 0f 84 62 02 00 00 je 80aee58 <uw_frame_state_for+0x488>
|
|
80aebf6: 0f 86 24 01 00 00 jbe 80aed20 <uw_frame_state_for+0x350>
|
|
80aebfc: 3c 03 cmp al,0x3
|
|
80aebfe: 0f 84 24 01 00 00 je 80aed28 <uw_frame_state_for+0x358>
|
|
80aec04: 3c 04 cmp al,0x4
|
|
80aec06: 0f 85 15 aa f9 ff jne 8049621 <uw_frame_state_for.cold>
|
|
80aec0c: bb 18 00 00 00 mov ebx,0x18
|
|
80aec11: 0f b6 86 b9 00 00 00 movzx eax,BYTE PTR [esi+0xb9]
|
|
80aec18: 03 5c 24 08 add ebx,DWORD PTR [esp+0x8]
|
|
80aec1c: 80 be ba 00 00 00 00 cmp BYTE PTR [esi+0xba],0x0
|
|
80aec23: 88 44 24 04 mov BYTE PTR [esp+0x4],al
|
|
80aec27: 0f 84 63 01 00 00 je 80aed90 <uw_frame_state_for+0x3c0>
|
|
80aec2d: 31 ff xor edi,edi
|
|
80aec2f: 31 c9 xor ecx,ecx
|
|
80aec31: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80aec38: 0f b6 13 movzx edx,BYTE PTR [ebx]
|
|
80aec3b: 83 c3 01 add ebx,0x1
|
|
80aec3e: 89 d0 mov eax,edx
|
|
80aec40: 83 e0 7f and eax,0x7f
|
|
80aec43: d3 e0 shl eax,cl
|
|
80aec45: 83 c1 07 add ecx,0x7
|
|
80aec48: 09 c7 or edi,eax
|
|
80aec4a: 84 d2 test dl,dl
|
|
80aec4c: 78 ea js 80aec38 <uw_frame_state_for+0x268>
|
|
80aec4e: 01 df add edi,ebx
|
|
80aec50: 80 7c 24 04 ff cmp BYTE PTR [esp+0x4],0xff
|
|
80aec55: 0f 85 c5 01 00 00 jne 80aee20 <uw_frame_state_for+0x450>
|
|
80aec5b: 8b 5c 24 08 mov ebx,DWORD PTR [esp+0x8]
|
|
80aec5f: 83 ec 0c sub esp,0xc
|
|
80aec62: 89 e9 mov ecx,ebp
|
|
80aec64: 8b 03 mov eax,DWORD PTR [ebx]
|
|
80aec66: 56 push esi
|
|
80aec67: 8d 54 03 04 lea edx,[ebx+eax*1+0x4]
|
|
80aec6b: 89 f8 mov eax,edi
|
|
80aec6d: e8 fe f4 ff ff call 80ae170 <execute_cfa_program>
|
|
80aec72: 83 c4 10 add esp,0x10
|
|
80aec75: 31 c0 xor eax,eax
|
|
80aec77: 83 c4 3c add esp,0x3c
|
|
80aec7a: 5b pop ebx
|
|
80aec7b: 5e pop esi
|
|
80aec7c: 5f pop edi
|
|
80aec7d: 5d pop ebp
|
|
80aec7e: c3 ret
|
|
80aec7f: 90 nop
|
|
80aec80: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
80aec84: 80 78 0a 68 cmp BYTE PTR [eax+0xa],0x68
|
|
80aec88: 0f 85 ec fd ff ff jne 80aea7a <uw_frame_state_for+0xaa>
|
|
80aec8e: 8b 03 mov eax,DWORD PTR [ebx]
|
|
80aec90: 83 c3 04 add ebx,0x4
|
|
80aec93: 89 86 bc 00 00 00 mov DWORD PTR [esi+0xbc],eax
|
|
80aec99: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
80aec9d: 83 c0 0b add eax,0xb
|
|
80aeca0: 89 44 24 04 mov DWORD PTR [esp+0x4],eax
|
|
80aeca4: e9 d1 fd ff ff jmp 80aea7a <uw_frame_state_for+0xaa>
|
|
80aeca9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80aecb0: 0f b6 03 movzx eax,BYTE PTR [ebx]
|
|
80aecb3: 89 86 b4 00 00 00 mov DWORD PTR [esi+0xb4],eax
|
|
80aecb9: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
80aecbd: 8d 58 02 lea ebx,[eax+0x2]
|
|
80aecc0: e9 6f fe ff ff jmp 80aeb34 <uw_frame_state_for+0x164>
|
|
80aecc5: 8d 76 00 lea esi,[esi+0x0]
|
|
80aecc8: 0f b6 01 movzx eax,BYTE PTR [ecx]
|
|
80aeccb: 83 c1 01 add ecx,0x1
|
|
80aecce: 88 86 b8 00 00 00 mov BYTE PTR [esi+0xb8],al
|
|
80aecd4: e9 b6 fe ff ff jmp 80aeb8f <uw_frame_state_for+0x1bf>
|
|
80aecd9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80aece0: 0f b6 19 movzx ebx,BYTE PTR [ecx]
|
|
80aece3: 89 ea mov edx,ebp
|
|
80aece5: 89 4c 24 04 mov DWORD PTR [esp+0x4],ecx
|
|
80aece9: 89 d8 mov eax,ebx
|
|
80aeceb: e8 10 f4 ff ff call 80ae100 <base_of_encoded_value>
|
|
80aecf0: 8b 4c 24 04 mov ecx,DWORD PTR [esp+0x4]
|
|
80aecf4: 83 ec 0c sub esp,0xc
|
|
80aecf7: ff 74 24 24 push DWORD PTR [esp+0x24]
|
|
80aecfb: 89 c2 mov edx,eax
|
|
80aecfd: 89 d8 mov eax,ebx
|
|
80aecff: 83 c1 01 add ecx,0x1
|
|
80aed02: e8 a9 f2 ff ff call 80adfb0 <read_encoded_value_with_base>
|
|
80aed07: 89 c1 mov ecx,eax
|
|
80aed09: 8b 44 24 3c mov eax,DWORD PTR [esp+0x3c]
|
|
80aed0d: 83 c4 10 add esp,0x10
|
|
80aed10: 89 86 a8 00 00 00 mov DWORD PTR [esi+0xa8],eax
|
|
80aed16: e9 74 fe ff ff jmp 80aeb8f <uw_frame_state_for+0x1bf>
|
|
80aed1b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80aed1f: 90 nop
|
|
80aed20: 84 c0 test al,al
|
|
80aed22: 0f 85 5f 02 00 00 jne 80aef87 <uw_frame_state_for+0x5b7>
|
|
80aed28: bb 10 00 00 00 mov ebx,0x10
|
|
80aed2d: e9 df fe ff ff jmp 80aec11 <uw_frame_state_for+0x241>
|
|
80aed32: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80aed38: 8b 45 4c mov eax,DWORD PTR [ebp+0x4c]
|
|
80aed3b: 8b 4d 48 mov ecx,DWORD PTR [ebp+0x48]
|
|
80aed3e: 66 81 38 58 b8 cmp WORD PTR [eax],0xb858
|
|
80aed43: 0f 84 17 02 00 00 je 80aef60 <uw_frame_state_for+0x590>
|
|
80aed49: 80 38 b8 cmp BYTE PTR [eax],0xb8
|
|
80aed4c: 75 15 jne 80aed63 <uw_frame_state_for+0x393>
|
|
80aed4e: 81 78 01 ad 00 00 00 cmp DWORD PTR [eax+0x1],0xad
|
|
80aed55: 75 0c jne 80aed63 <uw_frame_state_for+0x393>
|
|
80aed57: 66 81 78 05 cd 80 cmp WORD PTR [eax+0x5],0x80cd
|
|
80aed5d: 0f 84 3d 01 00 00 je 80aeea0 <uw_frame_state_for+0x4d0>
|
|
80aed63: 83 c4 3c add esp,0x3c
|
|
80aed66: b8 05 00 00 00 mov eax,0x5
|
|
80aed6b: 5b pop ebx
|
|
80aed6c: 5e pop esi
|
|
80aed6d: 5f pop edi
|
|
80aed6e: 5d pop ebp
|
|
80aed6f: c3 ret
|
|
80aed70: 89 4c 24 14 mov DWORD PTR [esp+0x14],ecx
|
|
80aed74: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
80aed78: 85 c0 test eax,eax
|
|
80aed7a: 0f 85 40 fe ff ff jne 80aebc0 <uw_frame_state_for+0x1f0>
|
|
80aed80: 83 c4 3c add esp,0x3c
|
|
80aed83: b8 03 00 00 00 mov eax,0x3
|
|
80aed88: 5b pop ebx
|
|
80aed89: 5e pop esi
|
|
80aed8a: 5f pop edi
|
|
80aed8b: 5d pop ebp
|
|
80aed8c: c3 ret
|
|
80aed8d: 8d 76 00 lea esi,[esi+0x0]
|
|
80aed90: 80 7c 24 04 ff cmp BYTE PTR [esp+0x4],0xff
|
|
80aed95: 89 df mov edi,ebx
|
|
80aed97: 0f 84 be fe ff ff je 80aec5b <uw_frame_state_for+0x28b>
|
|
80aed9d: 0f b6 7c 24 04 movzx edi,BYTE PTR [esp+0x4]
|
|
80aeda2: 89 ea mov edx,ebp
|
|
80aeda4: 89 f8 mov eax,edi
|
|
80aeda6: e8 55 f3 ff ff call 80ae100 <base_of_encoded_value>
|
|
80aedab: 83 ec 0c sub esp,0xc
|
|
80aedae: 89 d9 mov ecx,ebx
|
|
80aedb0: 89 c2 mov edx,eax
|
|
80aedb2: 8d 44 24 38 lea eax,[esp+0x38]
|
|
80aedb6: 50 push eax
|
|
80aedb7: 89 f8 mov eax,edi
|
|
80aedb9: e8 f2 f1 ff ff call 80adfb0 <read_encoded_value_with_base>
|
|
80aedbe: 89 c7 mov edi,eax
|
|
80aedc0: 8b 44 24 3c mov eax,DWORD PTR [esp+0x3c]
|
|
80aedc4: 83 c4 10 add esp,0x10
|
|
80aedc7: 89 45 50 mov DWORD PTR [ebp+0x50],eax
|
|
80aedca: e9 8c fe ff ff jmp 80aec5b <uw_frame_state_for+0x28b>
|
|
80aedcf: 90 nop
|
|
80aedd0: 31 ff xor edi,edi
|
|
80aedd2: 31 c9 xor ecx,ecx
|
|
80aedd4: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80aedd8: 0f b6 13 movzx edx,BYTE PTR [ebx]
|
|
80aeddb: 83 c3 01 add ebx,0x1
|
|
80aedde: 89 d0 mov eax,edx
|
|
80aede0: 83 e0 7f and eax,0x7f
|
|
80aede3: d3 e0 shl eax,cl
|
|
80aede5: 83 c1 07 add ecx,0x7
|
|
80aede8: 09 c7 or edi,eax
|
|
80aedea: 84 d2 test dl,dl
|
|
80aedec: 78 ea js 80aedd8 <uw_frame_state_for+0x408>
|
|
80aedee: 8d 04 3b lea eax,[ebx+edi*1]
|
|
80aedf1: c6 86 ba 00 00 00 01 mov BYTE PTR [esi+0xba],0x1
|
|
80aedf8: 89 44 24 14 mov DWORD PTR [esp+0x14],eax
|
|
80aedfc: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
80aee00: 8d 50 01 lea edx,[eax+0x1]
|
|
80aee03: 0f b6 40 01 movzx eax,BYTE PTR [eax+0x1]
|
|
80aee07: 84 c0 test al,al
|
|
80aee09: 0f 84 b1 fd ff ff je 80aebc0 <uw_frame_state_for+0x1f0>
|
|
80aee0f: 89 54 24 04 mov DWORD PTR [esp+0x4],edx
|
|
80aee13: e9 42 fd ff ff jmp 80aeb5a <uw_frame_state_for+0x18a>
|
|
80aee18: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80aee1f: 90 nop
|
|
80aee20: 0f b6 44 24 04 movzx eax,BYTE PTR [esp+0x4]
|
|
80aee25: 89 ea mov edx,ebp
|
|
80aee27: 89 44 24 04 mov DWORD PTR [esp+0x4],eax
|
|
80aee2b: e8 d0 f2 ff ff call 80ae100 <base_of_encoded_value>
|
|
80aee30: 83 ec 0c sub esp,0xc
|
|
80aee33: 89 d9 mov ecx,ebx
|
|
80aee35: 89 c2 mov edx,eax
|
|
80aee37: 8d 44 24 38 lea eax,[esp+0x38]
|
|
80aee3b: 50 push eax
|
|
80aee3c: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
80aee40: e8 6b f1 ff ff call 80adfb0 <read_encoded_value_with_base>
|
|
80aee45: 8b 44 24 3c mov eax,DWORD PTR [esp+0x3c]
|
|
80aee49: 83 c4 10 add esp,0x10
|
|
80aee4c: 89 45 50 mov DWORD PTR [ebp+0x50],eax
|
|
80aee4f: e9 07 fe ff ff jmp 80aec5b <uw_frame_state_for+0x28b>
|
|
80aee54: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80aee58: bb 0c 00 00 00 mov ebx,0xc
|
|
80aee5d: e9 af fd ff ff jmp 80aec11 <uw_frame_state_for+0x241>
|
|
80aee62: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80aee68: bb 08 00 00 00 mov ebx,0x8
|
|
80aee6d: e9 9f fd ff ff jmp 80aec11 <uw_frame_state_for+0x241>
|
|
80aee72: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80aee78: 80 fa 04 cmp dl,0x4
|
|
80aee7b: 0f 85 ff fe ff ff jne 80aed80 <uw_frame_state_for+0x3b0>
|
|
80aee81: 80 7b 01 00 cmp BYTE PTR [ebx+0x1],0x0
|
|
80aee85: 0f 85 f5 fe ff ff jne 80aed80 <uw_frame_state_for+0x3b0>
|
|
80aee8b: 0f b6 53 02 movzx edx,BYTE PTR [ebx+0x2]
|
|
80aee8f: 83 c3 02 add ebx,0x2
|
|
80aee92: e9 fa fb ff ff jmp 80aea91 <uw_frame_state_for+0xc1>
|
|
80aee97: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80aee9e: 66 90 xchg ax,ax
|
|
80aeea0: 8d 81 a0 00 00 00 lea eax,[ecx+0xa0]
|
|
80aeea6: 8b 50 1c mov edx,DWORD PTR [eax+0x1c]
|
|
80aeea9: c7 46 04 01 00 00 00 mov DWORD PTR [esi+0x4],0x1
|
|
80aeeb0: c7 86 a0 00 00 00 01 00 00 00 mov DWORD PTR [esi+0xa0],0x1
|
|
80aeeba: 89 d7 mov edi,edx
|
|
80aeebc: c7 46 1c 01 00 00 00 mov DWORD PTR [esi+0x1c],0x1
|
|
80aeec3: 29 cf sub edi,ecx
|
|
80aeec5: 8d 48 2c lea ecx,[eax+0x2c]
|
|
80aeec8: c7 86 98 00 00 00 04 00 00 00 mov DWORD PTR [esi+0x98],0x4
|
|
80aeed2: 29 d1 sub ecx,edx
|
|
80aeed4: 89 be 94 00 00 00 mov DWORD PTR [esi+0x94],edi
|
|
80aeeda: 89 0e mov DWORD PTR [esi],ecx
|
|
80aeedc: 8d 48 20 lea ecx,[eax+0x20]
|
|
80aeedf: 29 d1 sub ecx,edx
|
|
80aeee1: c7 46 0c 01 00 00 00 mov DWORD PTR [esi+0xc],0x1
|
|
80aeee8: 89 4e 18 mov DWORD PTR [esi+0x18],ecx
|
|
80aeeeb: 8d 48 28 lea ecx,[eax+0x28]
|
|
80aeeee: 29 d1 sub ecx,edx
|
|
80aeef0: c7 46 14 01 00 00 00 mov DWORD PTR [esi+0x14],0x1
|
|
80aeef7: 89 4e 08 mov DWORD PTR [esi+0x8],ecx
|
|
80aeefa: 8d 48 24 lea ecx,[eax+0x24]
|
|
80aeefd: 29 d1 sub ecx,edx
|
|
80aeeff: c7 46 34 01 00 00 00 mov DWORD PTR [esi+0x34],0x1
|
|
80aef06: 89 4e 10 mov DWORD PTR [esi+0x10],ecx
|
|
80aef09: 8d 48 14 lea ecx,[eax+0x14]
|
|
80aef0c: 29 d1 sub ecx,edx
|
|
80aef0e: c7 46 3c 01 00 00 00 mov DWORD PTR [esi+0x3c],0x1
|
|
80aef15: 89 4e 30 mov DWORD PTR [esi+0x30],ecx
|
|
80aef18: 8d 48 10 lea ecx,[eax+0x10]
|
|
80aef1b: 29 d1 sub ecx,edx
|
|
80aef1d: c7 46 2c 01 00 00 00 mov DWORD PTR [esi+0x2c],0x1
|
|
80aef24: 89 4e 38 mov DWORD PTR [esi+0x38],ecx
|
|
80aef27: 8d 48 18 lea ecx,[eax+0x18]
|
|
80aef2a: 83 c0 38 add eax,0x38
|
|
80aef2d: 29 d0 sub eax,edx
|
|
80aef2f: 29 d1 sub ecx,edx
|
|
80aef31: c7 46 44 01 00 00 00 mov DWORD PTR [esi+0x44],0x1
|
|
80aef38: 89 46 40 mov DWORD PTR [esi+0x40],eax
|
|
80aef3b: 31 c0 xor eax,eax
|
|
80aef3d: 89 4e 28 mov DWORD PTR [esi+0x28],ecx
|
|
80aef40: c7 86 b4 00 00 00 08 00 00 00 mov DWORD PTR [esi+0xb4],0x8
|
|
80aef4a: c6 86 bb 00 00 00 01 mov BYTE PTR [esi+0xbb],0x1
|
|
80aef51: e9 21 fd ff ff jmp 80aec77 <uw_frame_state_for+0x2a7>
|
|
80aef56: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80aef5d: 8d 76 00 lea esi,[esi+0x0]
|
|
80aef60: 83 78 02 77 cmp DWORD PTR [eax+0x2],0x77
|
|
80aef64: 0f 85 df fd ff ff jne 80aed49 <uw_frame_state_for+0x379>
|
|
80aef6a: 66 81 78 06 cd 80 cmp WORD PTR [eax+0x6],0x80cd
|
|
80aef70: 0f 85 d3 fd ff ff jne 80aed49 <uw_frame_state_for+0x379>
|
|
80aef76: 8d 41 04 lea eax,[ecx+0x4]
|
|
80aef79: e9 28 ff ff ff jmp 80aeea6 <uw_frame_state_for+0x4d6>
|
|
80aef7e: 89 5c 24 14 mov DWORD PTR [esp+0x14],ebx
|
|
80aef82: e9 39 fc ff ff jmp 80aebc0 <uw_frame_state_for+0x1f0>
|
|
80aef87: e9 95 a6 f9 ff jmp 8049621 <uw_frame_state_for.cold>
|
|
80aef8c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
080aef90 <uw_install_context_1>:
|
|
80aef90: 55 push ebp
|
|
80aef91: 57 push edi
|
|
80aef92: 56 push esi
|
|
80aef93: 53 push ebx
|
|
80aef94: e8 27 ac f9 ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80aef99: 81 c3 67 60 03 00 add ebx,0x36067
|
|
80aef9f: 83 ec 2c sub esp,0x2c
|
|
80aefa2: 89 5c 24 0c mov DWORD PTR [esp+0xc],ebx
|
|
80aefa6: 89 c3 mov ebx,eax
|
|
80aefa8: 8b 42 60 mov eax,DWORD PTR [edx+0x60]
|
|
80aefab: a9 00 00 00 40 test eax,0x40000000
|
|
80aefb0: 74 06 je 80aefb8 <uw_install_context_1+0x28>
|
|
80aefb2: 80 7a 70 00 cmp BYTE PTR [edx+0x70],0x0
|
|
80aefb6: 75 0b jne 80aefc3 <uw_install_context_1+0x33>
|
|
80aefb8: 8b 72 10 mov esi,DWORD PTR [edx+0x10]
|
|
80aefbb: 85 f6 test esi,esi
|
|
80aefbd: 0f 84 fa 00 00 00 je 80af0bd <uw_install_context_1+0x12d>
|
|
80aefc3: 89 5c 24 04 mov DWORD PTR [esp+0x4],ebx
|
|
80aefc7: 31 c0 xor eax,eax
|
|
80aefc9: 89 54 24 08 mov DWORD PTR [esp+0x8],edx
|
|
80aefcd: eb 25 jmp 80aeff4 <uw_install_context_1+0x64>
|
|
80aefcf: 90 nop
|
|
80aefd0: 85 c9 test ecx,ecx
|
|
80aefd2: 74 14 je 80aefe8 <uw_install_context_1+0x58>
|
|
80aefd4: 8b 5c 24 0c mov ebx,DWORD PTR [esp+0xc]
|
|
80aefd8: 80 bc 18 54 1b 00 00 04 cmp BYTE PTR [eax+ebx*1+0x1b54],0x4
|
|
80aefe0: 0f 85 44 a6 f9 ff jne 804962a <uw_install_context_1.cold>
|
|
80aefe6: 89 31 mov DWORD PTR [ecx],esi
|
|
80aefe8: 83 c0 01 add eax,0x1
|
|
80aefeb: 83 f8 11 cmp eax,0x11
|
|
80aefee: 0f 84 a4 00 00 00 je 80af098 <uw_install_context_1+0x108>
|
|
80aeff4: 8b 7c 24 04 mov edi,DWORD PTR [esp+0x4]
|
|
80aeff8: 8b 5c 24 08 mov ebx,DWORD PTR [esp+0x8]
|
|
80aeffc: 80 7c 07 6c 00 cmp BYTE PTR [edi+eax*1+0x6c],0x0
|
|
80af001: 8b 0c 87 mov ecx,DWORD PTR [edi+eax*4]
|
|
80af004: 8b 34 83 mov esi,DWORD PTR [ebx+eax*4]
|
|
80af007: 0f 85 1d a6 f9 ff jne 804962a <uw_install_context_1.cold>
|
|
80af00d: 80 7c 03 6c 00 cmp BYTE PTR [ebx+eax*1+0x6c],0x0
|
|
80af012: 75 bc jne 80aefd0 <uw_install_context_1+0x40>
|
|
80af014: 85 f6 test esi,esi
|
|
80af016: 0f 95 c2 setne dl
|
|
80af019: 85 c9 test ecx,ecx
|
|
80af01b: 89 d5 mov ebp,edx
|
|
80af01d: 0f 95 c2 setne dl
|
|
80af020: 89 d7 mov edi,edx
|
|
80af022: 89 ea mov edx,ebp
|
|
80af024: 89 fb mov ebx,edi
|
|
80af026: 84 da test dl,bl
|
|
80af028: 74 be je 80aefe8 <uw_install_context_1+0x58>
|
|
80af02a: 39 f1 cmp ecx,esi
|
|
80af02c: 74 ba je 80aefe8 <uw_install_context_1+0x58>
|
|
80af02e: 8b 7c 24 0c mov edi,DWORD PTR [esp+0xc]
|
|
80af032: 80 bc 07 54 1b 00 00 03 cmp BYTE PTR [edi+eax*1+0x1b54],0x3
|
|
80af03a: 0f b6 ac 38 54 1b 00 00 movzx ebp,BYTE PTR [eax+edi*1+0x1b54]
|
|
80af042: 77 24 ja 80af068 <uw_install_context_1+0xd8>
|
|
80af044: 85 ed test ebp,ebp
|
|
80af046: 74 a0 je 80aefe8 <uw_install_context_1+0x58>
|
|
80af048: 0f b6 1e movzx ebx,BYTE PTR [esi]
|
|
80af04b: 88 19 mov BYTE PTR [ecx],bl
|
|
80af04d: f7 c5 02 00 00 00 test ebp,0x2
|
|
80af053: 74 93 je 80aefe8 <uw_install_context_1+0x58>
|
|
80af055: 0f b7 74 2e fe movzx esi,WORD PTR [esi+ebp*1-0x2]
|
|
80af05a: 66 89 74 29 fe mov WORD PTR [ecx+ebp*1-0x2],si
|
|
80af05f: eb 87 jmp 80aefe8 <uw_install_context_1+0x58>
|
|
80af061: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80af068: 8b 3e mov edi,DWORD PTR [esi]
|
|
80af06a: 83 c0 01 add eax,0x1
|
|
80af06d: 89 39 mov DWORD PTR [ecx],edi
|
|
80af06f: 8b 7c 2e fc mov edi,DWORD PTR [esi+ebp*1-0x4]
|
|
80af073: 89 7c 29 fc mov DWORD PTR [ecx+ebp*1-0x4],edi
|
|
80af077: 8d 79 04 lea edi,[ecx+0x4]
|
|
80af07a: 83 e7 fc and edi,0xfffffffc
|
|
80af07d: 29 f9 sub ecx,edi
|
|
80af07f: 29 ce sub esi,ecx
|
|
80af081: 01 e9 add ecx,ebp
|
|
80af083: c1 e9 02 shr ecx,0x2
|
|
80af086: f3 a5 rep movs DWORD PTR es:[edi],DWORD PTR ds:[esi]
|
|
80af088: 83 f8 11 cmp eax,0x11
|
|
80af08b: 0f 85 63 ff ff ff jne 80aeff4 <uw_install_context_1+0x64>
|
|
80af091: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80af098: 8b 5c 24 04 mov ebx,DWORD PTR [esp+0x4]
|
|
80af09c: 8b 54 24 08 mov edx,DWORD PTR [esp+0x8]
|
|
80af0a0: 31 c0 xor eax,eax
|
|
80af0a2: f6 43 63 40 test BYTE PTR [ebx+0x63],0x40
|
|
80af0a6: 74 06 je 80af0ae <uw_install_context_1+0x11e>
|
|
80af0a8: 80 7b 70 00 cmp BYTE PTR [ebx+0x70],0x0
|
|
80af0ac: 75 07 jne 80af0b5 <uw_install_context_1+0x125>
|
|
80af0ae: 8b 4b 10 mov ecx,DWORD PTR [ebx+0x10]
|
|
80af0b1: 85 c9 test ecx,ecx
|
|
80af0b3: 74 37 je 80af0ec <uw_install_context_1+0x15c>
|
|
80af0b5: 83 c4 2c add esp,0x2c
|
|
80af0b8: 5b pop ebx
|
|
80af0b9: 5e pop esi
|
|
80af0ba: 5f pop edi
|
|
80af0bb: 5d pop ebp
|
|
80af0bc: c3 ret
|
|
80af0bd: 8b 74 24 0c mov esi,DWORD PTR [esp+0xc]
|
|
80af0c1: 8b 4a 48 mov ecx,DWORD PTR [edx+0x48]
|
|
80af0c4: 80 be 58 1b 00 00 04 cmp BYTE PTR [esi+0x1b58],0x4
|
|
80af0cb: 0f 85 59 a5 f9 ff jne 804962a <uw_install_context_1.cold>
|
|
80af0d1: 89 4c 24 1c mov DWORD PTR [esp+0x1c],ecx
|
|
80af0d5: a9 00 00 00 40 test eax,0x40000000
|
|
80af0da: 74 04 je 80af0e0 <uw_install_context_1+0x150>
|
|
80af0dc: c6 42 70 00 mov BYTE PTR [edx+0x70],0x0
|
|
80af0e0: 8d 44 24 1c lea eax,[esp+0x1c]
|
|
80af0e4: 89 42 10 mov DWORD PTR [edx+0x10],eax
|
|
80af0e7: e9 d7 fe ff ff jmp 80aefc3 <uw_install_context_1+0x33>
|
|
80af0ec: 8b 42 10 mov eax,DWORD PTR [edx+0x10]
|
|
80af0ef: f6 42 63 40 test BYTE PTR [edx+0x63],0x40
|
|
80af0f3: 74 06 je 80af0fb <uw_install_context_1+0x16b>
|
|
80af0f5: 80 7a 70 00 cmp BYTE PTR [edx+0x70],0x0
|
|
80af0f9: 75 13 jne 80af10e <uw_install_context_1+0x17e>
|
|
80af0fb: 8b 74 24 0c mov esi,DWORD PTR [esp+0xc]
|
|
80af0ff: 80 be 58 1b 00 00 04 cmp BYTE PTR [esi+0x1b58],0x4
|
|
80af106: 0f 85 1e a5 f9 ff jne 804962a <uw_install_context_1.cold>
|
|
80af10c: 8b 00 mov eax,DWORD PTR [eax]
|
|
80af10e: 2b 43 48 sub eax,DWORD PTR [ebx+0x48]
|
|
80af111: 03 42 68 add eax,DWORD PTR [edx+0x68]
|
|
80af114: eb 9f jmp 80af0b5 <uw_install_context_1+0x125>
|
|
80af116: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80af11d: 8d 76 00 lea esi,[esi+0x0]
|
|
|
|
080af120 <execute_stack_op>:
|
|
80af120: 55 push ebp
|
|
80af121: e8 f9 07 fa ff call 804f91f <__x86.get_pc_thunk.bp>
|
|
80af126: 81 c5 da 5e 03 00 add ebp,0x35eda
|
|
80af12c: 57 push edi
|
|
80af12d: 56 push esi
|
|
80af12e: 53 push ebx
|
|
80af12f: 89 c3 mov ebx,eax
|
|
80af131: 81 ec 3c 01 00 00 sub esp,0x13c
|
|
80af137: 8b 84 24 50 01 00 00 mov eax,DWORD PTR [esp+0x150]
|
|
80af13e: 89 54 24 14 mov DWORD PTR [esp+0x14],edx
|
|
80af142: 89 4c 24 18 mov DWORD PTR [esp+0x18],ecx
|
|
80af146: 89 44 24 30 mov DWORD PTR [esp+0x30],eax
|
|
80af14a: 39 d3 cmp ebx,edx
|
|
80af14c: 0f 83 f4 00 00 00 jae 80af246 <.L324+0x3e>
|
|
80af152: 8d 85 54 1b 00 00 lea eax,[ebp+0x1b54]
|
|
80af158: c7 44 24 0c 01 00 00 00 mov DWORD PTR [esp+0xc],0x1
|
|
80af160: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
80af164: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80af168: 0f b6 3b movzx edi,BYTE PTR [ebx]
|
|
80af16b: 8d 43 01 lea eax,[ebx+0x1]
|
|
80af16e: 89 44 24 10 mov DWORD PTR [esp+0x10],eax
|
|
80af172: 8d 57 fd lea edx,[edi-0x3]
|
|
80af175: 89 f8 mov eax,edi
|
|
80af177: 80 fa ee cmp dl,0xee
|
|
80af17a: 0f 87 b3 a4 f9 ff ja 8049633 <execute_stack_op.cold>
|
|
80af180: 0f b6 d2 movzx edx,dl
|
|
80af183: 8b b4 95 14 9e fe ff mov esi,DWORD PTR [ebp+edx*4-0x161ec]
|
|
80af18a: 01 ee add esi,ebp
|
|
80af18c: 3e ff e6 notrack jmp esi
|
|
80af18f: 90 nop
|
|
|
|
080af190 <.L378>:
|
|
80af190: 8b 74 24 10 mov esi,DWORD PTR [esp+0x10]
|
|
80af194: 31 c0 xor eax,eax
|
|
80af196: 31 c9 xor ecx,ecx
|
|
80af198: 0f b6 1e movzx ebx,BYTE PTR [esi]
|
|
80af19b: 83 c6 01 add esi,0x1
|
|
80af19e: 89 da mov edx,ebx
|
|
80af1a0: 83 e2 7f and edx,0x7f
|
|
80af1a3: d3 e2 shl edx,cl
|
|
80af1a5: 83 c1 07 add ecx,0x7
|
|
80af1a8: 09 d0 or eax,edx
|
|
80af1aa: 84 db test bl,bl
|
|
80af1ac: 78 ea js 80af198 <.L378+0x8>
|
|
80af1ae: 89 74 24 10 mov DWORD PTR [esp+0x10],esi
|
|
80af1b2: 83 f9 1f cmp ecx,0x1f
|
|
80af1b5: 77 0e ja 80af1c5 <.L378+0x35>
|
|
80af1b7: 83 e3 40 and ebx,0x40
|
|
80af1ba: 74 09 je 80af1c5 <.L378+0x35>
|
|
80af1bc: ba ff ff ff ff mov edx,0xffffffff
|
|
80af1c1: d3 e2 shl edx,cl
|
|
80af1c3: 09 d0 or eax,edx
|
|
80af1c5: 8d 57 90 lea edx,[edi-0x70]
|
|
80af1c8: 83 fa 11 cmp edx,0x11
|
|
80af1cb: 0f 8f 69 a4 f9 ff jg 804963a <execute_stack_op.cold+0x7>
|
|
80af1d1: 8b 5c 24 18 mov ebx,DWORD PTR [esp+0x18]
|
|
80af1d5: 8b 34 93 mov esi,DWORD PTR [ebx+edx*4]
|
|
80af1d8: f6 43 63 40 test BYTE PTR [ebx+0x63],0x40
|
|
80af1dc: 74 07 je 80af1e5 <.L378+0x55>
|
|
80af1de: 80 7c 3b fc 00 cmp BYTE PTR [ebx+edi*1-0x4],0x0
|
|
80af1e3: 75 11 jne 80af1f6 <.L378+0x66>
|
|
80af1e5: 8b 5c 24 1c mov ebx,DWORD PTR [esp+0x1c]
|
|
80af1e9: 80 7c 1f 90 04 cmp BYTE PTR [edi+ebx*1-0x70],0x4
|
|
80af1ee: 0f 85 46 a4 f9 ff jne 804963a <execute_stack_op.cold+0x7>
|
|
80af1f4: 8b 36 mov esi,DWORD PTR [esi]
|
|
80af1f6: 8b 7c 24 0c mov edi,DWORD PTR [esp+0xc]
|
|
80af1fa: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
80af1fe: 01 c6 add esi,eax
|
|
80af200: eb 16 jmp 80af218 <.L324+0x10>
|
|
80af202: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
|
|
080af208 <.L324>:
|
|
80af208: 8b 7c 24 0c mov edi,DWORD PTR [esp+0xc]
|
|
80af20c: 8b 73 01 mov esi,DWORD PTR [ebx+0x1]
|
|
80af20f: 83 c3 05 add ebx,0x5
|
|
80af212: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80af218: 83 ff 3f cmp edi,0x3f
|
|
80af21b: 0f 8f 19 a4 f9 ff jg 804963a <execute_stack_op.cold+0x7>
|
|
80af221: 8d 47 01 lea eax,[edi+0x1]
|
|
80af224: 89 74 bc 30 mov DWORD PTR [esp+edi*4+0x30],esi
|
|
80af228: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
80af22c: 39 5c 24 14 cmp DWORD PTR [esp+0x14],ebx
|
|
80af230: 0f 87 32 ff ff ff ja 80af168 <execute_stack_op+0x48>
|
|
80af236: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
80af23a: 85 c0 test eax,eax
|
|
80af23c: 0f 84 f8 a3 f9 ff je 804963a <execute_stack_op.cold+0x7>
|
|
80af242: 8b 44 84 2c mov eax,DWORD PTR [esp+eax*4+0x2c]
|
|
80af246: 81 c4 3c 01 00 00 add esp,0x13c
|
|
80af24c: 5b pop ebx
|
|
80af24d: 5e pop esi
|
|
80af24e: 5f pop edi
|
|
80af24f: 5d pop ebp
|
|
80af250: c3 ret
|
|
|
|
080af251 <.L322>:
|
|
80af251: 8b 73 01 mov esi,DWORD PTR [ebx+0x1]
|
|
80af254: 8b 7c 24 0c mov edi,DWORD PTR [esp+0xc]
|
|
80af258: 83 c3 09 add ebx,0x9
|
|
80af25b: eb bb jmp 80af218 <.L324+0x10>
|
|
80af25d: 8d 76 00 lea esi,[esi+0x0]
|
|
|
|
080af260 <.L309>:
|
|
80af260: 8d 57 b0 lea edx,[edi-0x50]
|
|
80af263: 83 fa 11 cmp edx,0x11
|
|
80af266: 0f 8f ce a3 f9 ff jg 804963a <execute_stack_op.cold+0x7>
|
|
80af26c: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
80af270: 8b 34 90 mov esi,DWORD PTR [eax+edx*4]
|
|
80af273: f6 40 63 40 test BYTE PTR [eax+0x63],0x40
|
|
80af277: 74 07 je 80af280 <.L309+0x20>
|
|
80af279: 80 7c 10 6c 00 cmp BYTE PTR [eax+edx*1+0x6c],0x0
|
|
80af27e: 75 11 jne 80af291 <.L309+0x31>
|
|
80af280: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
80af284: 80 7c 07 b0 04 cmp BYTE PTR [edi+eax*1-0x50],0x4
|
|
80af289: 0f 85 ab a3 f9 ff jne 804963a <execute_stack_op.cold+0x7>
|
|
80af28f: 8b 36 mov esi,DWORD PTR [esi]
|
|
80af291: 8b 7c 24 0c mov edi,DWORD PTR [esp+0xc]
|
|
80af295: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
80af299: e9 7a ff ff ff jmp 80af218 <.L324+0x10>
|
|
80af29e: 66 90 xchg ax,ax
|
|
|
|
080af2a0 <.L310>:
|
|
80af2a0: 8d 77 d0 lea esi,[edi-0x30]
|
|
80af2a3: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
80af2a7: 8b 7c 24 0c mov edi,DWORD PTR [esp+0xc]
|
|
80af2ab: e9 68 ff ff ff jmp 80af218 <.L324+0x10>
|
|
|
|
080af2b0 <.L312>:
|
|
80af2b0: 8b 5c 24 0c mov ebx,DWORD PTR [esp+0xc]
|
|
80af2b4: 83 fb 01 cmp ebx,0x1
|
|
80af2b7: 0f 8e 7d a3 f9 ff jle 804963a <execute_stack_op.cold+0x7>
|
|
80af2bd: 8d 7b fe lea edi,[ebx-0x2]
|
|
80af2c0: 83 e8 1a sub eax,0x1a
|
|
80af2c3: 8b 4c 9c 2c mov ecx,DWORD PTR [esp+ebx*4+0x2c]
|
|
80af2c7: 8b 74 bc 30 mov esi,DWORD PTR [esp+edi*4+0x30]
|
|
80af2cb: 3c 14 cmp al,0x14
|
|
80af2cd: 0f 87 60 a3 f9 ff ja 8049633 <execute_stack_op.cold>
|
|
80af2d3: 0f b6 c0 movzx eax,al
|
|
80af2d6: 8b 9c 85 d0 a1 fe ff mov ebx,DWORD PTR [ebp+eax*4-0x15e30]
|
|
80af2dd: 01 eb add ebx,ebp
|
|
80af2df: 3e ff e3 notrack jmp ebx
|
|
80af2e2: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
|
|
080af2e8 <.L305>:
|
|
80af2e8: 8b 74 24 0c mov esi,DWORD PTR [esp+0xc]
|
|
80af2ec: 85 f6 test esi,esi
|
|
80af2ee: 0f 84 46 a3 f9 ff je 804963a <execute_stack_op.cold+0x7>
|
|
80af2f4: 89 f7 mov edi,esi
|
|
80af2f6: 83 ef 01 sub edi,0x1
|
|
80af2f9: 8b 74 bc 30 mov esi,DWORD PTR [esp+edi*4+0x30]
|
|
80af2fd: 3c 23 cmp al,0x23
|
|
80af2ff: 0f 87 cc 01 00 00 ja 80af4d1 <.L327+0x10>
|
|
80af305: 83 e8 06 sub eax,0x6
|
|
80af308: 3c 1d cmp al,0x1d
|
|
80af30a: 0f 87 23 a3 f9 ff ja 8049633 <execute_stack_op.cold>
|
|
80af310: 0f b6 c0 movzx eax,al
|
|
80af313: 8b 8c 85 24 a2 fe ff mov ecx,DWORD PTR [ebp+eax*4-0x15ddc]
|
|
80af31a: 01 e9 add ecx,ebp
|
|
80af31c: 3e ff e1 notrack jmp ecx
|
|
|
|
080af31f <.L384>:
|
|
80af31f: 31 c0 xor eax,eax
|
|
80af321: 31 c9 xor ecx,ecx
|
|
80af323: 83 44 24 10 01 add DWORD PTR [esp+0x10],0x1
|
|
80af328: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
80af32c: 0f b6 5b ff movzx ebx,BYTE PTR [ebx-0x1]
|
|
80af330: 89 da mov edx,ebx
|
|
80af332: 83 e2 7f and edx,0x7f
|
|
80af335: d3 e2 shl edx,cl
|
|
80af337: 83 c1 07 add ecx,0x7
|
|
80af33a: 09 d0 or eax,edx
|
|
80af33c: 84 db test bl,bl
|
|
80af33e: 78 e3 js 80af323 <.L384+0x4>
|
|
80af340: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
80af344: 01 c6 add esi,eax
|
|
80af346: e9 cd fe ff ff jmp 80af218 <.L324+0x10>
|
|
|
|
080af34b <.L302>:
|
|
80af34b: 0f b6 73 01 movzx esi,BYTE PTR [ebx+0x1]
|
|
80af34f: 8b 54 24 18 mov edx,DWORD PTR [esp+0x18]
|
|
80af353: 89 f0 mov eax,esi
|
|
80af355: e8 a6 ed ff ff call 80ae100 <base_of_encoded_value>
|
|
80af35a: 83 ec 0c sub esp,0xc
|
|
80af35d: 8d 4b 02 lea ecx,[ebx+0x2]
|
|
80af360: 89 c2 mov edx,eax
|
|
80af362: 8d 44 24 38 lea eax,[esp+0x38]
|
|
80af366: 50 push eax
|
|
80af367: 89 f0 mov eax,esi
|
|
80af369: e8 42 ec ff ff call 80adfb0 <read_encoded_value_with_base>
|
|
80af36e: 8b 74 24 3c mov esi,DWORD PTR [esp+0x3c]
|
|
80af372: 83 c4 10 add esp,0x10
|
|
80af375: 8b 7c 24 0c mov edi,DWORD PTR [esp+0xc]
|
|
80af379: 89 c3 mov ebx,eax
|
|
80af37b: e9 98 fe ff ff jmp 80af218 <.L324+0x10>
|
|
|
|
080af380 <.L314>:
|
|
80af380: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
80af384: 83 f8 02 cmp eax,0x2
|
|
80af387: 0f 8e ad a2 f9 ff jle 804963a <execute_stack_op.cold+0x7>
|
|
80af38d: 8d 48 ff lea ecx,[eax-0x1]
|
|
80af390: 8d 50 fe lea edx,[eax-0x2]
|
|
80af393: 83 e8 03 sub eax,0x3
|
|
80af396: 8b 5c 84 30 mov ebx,DWORD PTR [esp+eax*4+0x30]
|
|
80af39a: 8b 74 8c 30 mov esi,DWORD PTR [esp+ecx*4+0x30]
|
|
80af39e: 8b 7c 94 30 mov edi,DWORD PTR [esp+edx*4+0x30]
|
|
80af3a2: 89 7c 8c 30 mov DWORD PTR [esp+ecx*4+0x30],edi
|
|
80af3a6: 89 5c 94 30 mov DWORD PTR [esp+edx*4+0x30],ebx
|
|
80af3aa: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
80af3ae: 89 74 84 30 mov DWORD PTR [esp+eax*4+0x30],esi
|
|
80af3b2: e9 75 fe ff ff jmp 80af22c <.L324+0x24>
|
|
|
|
080af3b7 <.L315>:
|
|
80af3b7: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
80af3bb: 83 f8 01 cmp eax,0x1
|
|
80af3be: 0f 8e 76 a2 f9 ff jle 804963a <execute_stack_op.cold+0x7>
|
|
80af3c4: 8d 50 ff lea edx,[eax-0x1]
|
|
80af3c7: 83 e8 02 sub eax,0x2
|
|
80af3ca: 8b 5c 84 30 mov ebx,DWORD PTR [esp+eax*4+0x30]
|
|
80af3ce: 8b 4c 94 30 mov ecx,DWORD PTR [esp+edx*4+0x30]
|
|
80af3d2: 89 5c 94 30 mov DWORD PTR [esp+edx*4+0x30],ebx
|
|
80af3d6: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
80af3da: 89 4c 84 30 mov DWORD PTR [esp+eax*4+0x30],ecx
|
|
80af3de: e9 49 fe ff ff jmp 80af22c <.L324+0x24>
|
|
|
|
080af3e3 <.L316>:
|
|
80af3e3: 8b 7c 24 0c mov edi,DWORD PTR [esp+0xc]
|
|
80af3e7: 0f b6 4b 01 movzx ecx,BYTE PTR [ebx+0x1]
|
|
80af3eb: 8d 53 02 lea edx,[ebx+0x2]
|
|
80af3ee: 8d 47 ff lea eax,[edi-0x1]
|
|
80af3f1: 39 c1 cmp ecx,eax
|
|
80af3f3: 0f 8d 41 a2 f9 ff jge 804963a <execute_stack_op.cold+0x7>
|
|
80af3f9: 29 c8 sub eax,ecx
|
|
80af3fb: 89 d3 mov ebx,edx
|
|
80af3fd: 8b 74 84 30 mov esi,DWORD PTR [esp+eax*4+0x30]
|
|
80af401: e9 12 fe ff ff jmp 80af218 <.L324+0x10>
|
|
|
|
080af406 <.L317>:
|
|
80af406: 8b 7c 24 0c mov edi,DWORD PTR [esp+0xc]
|
|
80af40a: 83 ff 01 cmp edi,0x1
|
|
80af40d: 0f 8e 27 a2 f9 ff jle 804963a <execute_stack_op.cold+0x7>
|
|
80af413: 8b 74 bc 28 mov esi,DWORD PTR [esp+edi*4+0x28]
|
|
80af417: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
80af41b: e9 f8 fd ff ff jmp 80af218 <.L324+0x10>
|
|
|
|
080af420 <.L328>:
|
|
80af420: 0f be 73 01 movsx esi,BYTE PTR [ebx+0x1]
|
|
80af424: 8b 7c 24 0c mov edi,DWORD PTR [esp+0xc]
|
|
80af428: 83 c3 02 add ebx,0x2
|
|
80af42b: e9 e8 fd ff ff jmp 80af218 <.L324+0x10>
|
|
|
|
080af430 <.L329>:
|
|
80af430: 0f b6 73 01 movzx esi,BYTE PTR [ebx+0x1]
|
|
80af434: 8b 7c 24 0c mov edi,DWORD PTR [esp+0xc]
|
|
80af438: 83 c3 02 add ebx,0x2
|
|
80af43b: e9 d8 fd ff ff jmp 80af218 <.L324+0x10>
|
|
|
|
080af440 <.L311>:
|
|
80af440: 0f bf 43 01 movsx eax,WORD PTR [ebx+0x1]
|
|
80af444: 8d 5c 03 03 lea ebx,[ebx+eax*1+0x3]
|
|
80af448: e9 df fd ff ff jmp 80af22c <.L324+0x24>
|
|
|
|
080af44d <.L313>:
|
|
80af44d: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
80af451: 85 c0 test eax,eax
|
|
80af453: 0f 84 e1 a1 f9 ff je 804963a <execute_stack_op.cold+0x7>
|
|
80af459: 83 e8 01 sub eax,0x1
|
|
80af45c: 89 c7 mov edi,eax
|
|
80af45e: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
80af462: 8d 43 03 lea eax,[ebx+0x3]
|
|
80af465: 8b 54 bc 30 mov edx,DWORD PTR [esp+edi*4+0x30]
|
|
80af469: 85 d2 test edx,edx
|
|
80af46b: 0f 84 8f 00 00 00 je 80af500 <.L327+0x3f>
|
|
80af471: 0f bf 5b 01 movsx ebx,WORD PTR [ebx+0x1]
|
|
80af475: 01 c3 add ebx,eax
|
|
80af477: e9 b0 fd ff ff jmp 80af22c <.L324+0x24>
|
|
|
|
080af47c <.L318>:
|
|
80af47c: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
80af480: 85 c0 test eax,eax
|
|
80af482: 0f 84 b2 a1 f9 ff je 804963a <execute_stack_op.cold+0x7>
|
|
80af488: 83 e8 01 sub eax,0x1
|
|
80af48b: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
80af48f: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
80af493: e9 94 fd ff ff jmp 80af22c <.L324+0x24>
|
|
|
|
080af498 <.L319>:
|
|
80af498: 8b 7c 24 0c mov edi,DWORD PTR [esp+0xc]
|
|
80af49c: 85 ff test edi,edi
|
|
80af49e: 0f 84 96 a1 f9 ff je 804963a <execute_stack_op.cold+0x7>
|
|
80af4a4: 8b 74 bc 2c mov esi,DWORD PTR [esp+edi*4+0x2c]
|
|
80af4a8: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
80af4ac: e9 67 fd ff ff jmp 80af218 <.L324+0x10>
|
|
|
|
080af4b1 <.L326>:
|
|
80af4b1: 0f bf 73 01 movsx esi,WORD PTR [ebx+0x1]
|
|
80af4b5: 8b 7c 24 0c mov edi,DWORD PTR [esp+0xc]
|
|
80af4b9: 83 c3 03 add ebx,0x3
|
|
80af4bc: e9 57 fd ff ff jmp 80af218 <.L324+0x10>
|
|
|
|
080af4c1 <.L327>:
|
|
80af4c1: 0f b7 73 01 movzx esi,WORD PTR [ebx+0x1]
|
|
80af4c5: 8b 7c 24 0c mov edi,DWORD PTR [esp+0xc]
|
|
80af4c9: 83 c3 03 add ebx,0x3
|
|
80af4cc: e9 47 fd ff ff jmp 80af218 <.L324+0x10>
|
|
80af4d1: 3c 94 cmp al,0x94
|
|
80af4d3: 0f 85 c8 02 00 00 jne 80af7a1 <.L358+0x32>
|
|
80af4d9: 0f b6 43 01 movzx eax,BYTE PTR [ebx+0x1]
|
|
80af4dd: 8d 53 02 lea edx,[ebx+0x2]
|
|
80af4e0: 3c 04 cmp al,0x4
|
|
80af4e2: 0f 84 99 02 00 00 je 80af781 <.L358+0x12>
|
|
80af4e8: 0f 87 aa 02 00 00 ja 80af798 <.L358+0x29>
|
|
80af4ee: 3c 01 cmp al,0x1
|
|
80af4f0: 0f 85 94 02 00 00 jne 80af78a <.L358+0x1b>
|
|
80af4f6: 0f b6 36 movzx esi,BYTE PTR [esi]
|
|
80af4f9: 89 d3 mov ebx,edx
|
|
80af4fb: e9 18 fd ff ff jmp 80af218 <.L324+0x10>
|
|
80af500: 89 c3 mov ebx,eax
|
|
80af502: e9 25 fd ff ff jmp 80af22c <.L324+0x24>
|
|
|
|
080af507 <.L346>:
|
|
80af507: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
80af50b: f7 d6 not esi
|
|
80af50d: e9 06 fd ff ff jmp 80af218 <.L324+0x10>
|
|
|
|
080af512 <.L349>:
|
|
80af512: 8b 36 mov esi,DWORD PTR [esi]
|
|
80af514: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
80af518: e9 fb fc ff ff jmp 80af218 <.L324+0x10>
|
|
|
|
080af51d <.L348>:
|
|
80af51d: 89 f0 mov eax,esi
|
|
80af51f: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
80af523: c1 f8 1f sar eax,0x1f
|
|
80af526: 31 c6 xor esi,eax
|
|
80af528: 29 c6 sub esi,eax
|
|
80af52a: e9 e9 fc ff ff jmp 80af218 <.L324+0x10>
|
|
|
|
080af52f <.L347>:
|
|
80af52f: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
80af533: f7 de neg esi
|
|
80af535: e9 de fc ff ff jmp 80af218 <.L324+0x10>
|
|
|
|
080af53a <.L380>:
|
|
80af53a: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
80af53e: 31 ff xor edi,edi
|
|
80af540: 31 c9 xor ecx,ecx
|
|
80af542: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80af548: 0f b6 13 movzx edx,BYTE PTR [ebx]
|
|
80af54b: 83 c3 01 add ebx,0x1
|
|
80af54e: 89 d0 mov eax,edx
|
|
80af550: 83 e0 7f and eax,0x7f
|
|
80af553: d3 e0 shl eax,cl
|
|
80af555: 83 c1 07 add ecx,0x7
|
|
80af558: 09 c7 or edi,eax
|
|
80af55a: 84 d2 test dl,dl
|
|
80af55c: 78 ea js 80af548 <.L380+0xe>
|
|
80af55e: 31 f6 xor esi,esi
|
|
80af560: 31 c9 xor ecx,ecx
|
|
80af562: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80af568: 0f b6 03 movzx eax,BYTE PTR [ebx]
|
|
80af56b: 83 c3 01 add ebx,0x1
|
|
80af56e: 89 c2 mov edx,eax
|
|
80af570: 83 e2 7f and edx,0x7f
|
|
80af573: d3 e2 shl edx,cl
|
|
80af575: 83 c1 07 add ecx,0x7
|
|
80af578: 09 d6 or esi,edx
|
|
80af57a: 84 c0 test al,al
|
|
80af57c: 78 ea js 80af568 <.L380+0x2e>
|
|
80af57e: 83 f9 1f cmp ecx,0x1f
|
|
80af581: 77 0d ja 80af590 <.L380+0x56>
|
|
80af583: a8 40 test al,0x40
|
|
80af585: 74 09 je 80af590 <.L380+0x56>
|
|
80af587: b8 ff ff ff ff mov eax,0xffffffff
|
|
80af58c: d3 e0 shl eax,cl
|
|
80af58e: 09 c6 or esi,eax
|
|
80af590: 83 ff 11 cmp edi,0x11
|
|
80af593: 0f 8f a1 a0 f9 ff jg 804963a <execute_stack_op.cold+0x7>
|
|
80af599: 8b 4c 24 18 mov ecx,DWORD PTR [esp+0x18]
|
|
80af59d: 8b 04 b9 mov eax,DWORD PTR [ecx+edi*4]
|
|
80af5a0: f6 41 63 40 test BYTE PTR [ecx+0x63],0x40
|
|
80af5a4: 74 07 je 80af5ad <.L380+0x73>
|
|
80af5a6: 80 7c 39 6c 00 cmp BYTE PTR [ecx+edi*1+0x6c],0x0
|
|
80af5ab: 75 10 jne 80af5bd <.L380+0x83>
|
|
80af5ad: 8b 4c 24 1c mov ecx,DWORD PTR [esp+0x1c]
|
|
80af5b1: 80 3c 39 04 cmp BYTE PTR [ecx+edi*1],0x4
|
|
80af5b5: 0f 85 7f a0 f9 ff jne 804963a <execute_stack_op.cold+0x7>
|
|
80af5bb: 8b 00 mov eax,DWORD PTR [eax]
|
|
80af5bd: 8b 7c 24 0c mov edi,DWORD PTR [esp+0xc]
|
|
80af5c1: 01 c6 add esi,eax
|
|
80af5c3: e9 50 fc ff ff jmp 80af218 <.L324+0x10>
|
|
|
|
080af5c8 <.L377>:
|
|
80af5c8: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
80af5cc: 31 f6 xor esi,esi
|
|
80af5ce: 31 c9 xor ecx,ecx
|
|
80af5d0: 0f b6 13 movzx edx,BYTE PTR [ebx]
|
|
80af5d3: 83 c3 01 add ebx,0x1
|
|
80af5d6: 89 d0 mov eax,edx
|
|
80af5d8: 83 e0 7f and eax,0x7f
|
|
80af5db: d3 e0 shl eax,cl
|
|
80af5dd: 83 c1 07 add ecx,0x7
|
|
80af5e0: 09 c6 or esi,eax
|
|
80af5e2: 84 d2 test dl,dl
|
|
80af5e4: 78 ea js 80af5d0 <.L377+0x8>
|
|
80af5e6: 8b 7c 24 0c mov edi,DWORD PTR [esp+0xc]
|
|
80af5ea: 83 f9 1f cmp ecx,0x1f
|
|
80af5ed: 0f 87 25 fc ff ff ja 80af218 <.L324+0x10>
|
|
80af5f3: 83 e2 40 and edx,0x40
|
|
80af5f6: 0f 84 1c fc ff ff je 80af218 <.L324+0x10>
|
|
80af5fc: b8 ff ff ff ff mov eax,0xffffffff
|
|
80af601: d3 e0 shl eax,cl
|
|
80af603: 09 c6 or esi,eax
|
|
80af605: e9 0e fc ff ff jmp 80af218 <.L324+0x10>
|
|
|
|
080af60a <.L381>:
|
|
80af60a: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
80af60e: e9 19 fc ff ff jmp 80af22c <.L324+0x24>
|
|
|
|
080af613 <.L379>:
|
|
80af613: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
80af617: 31 ff xor edi,edi
|
|
80af619: 31 c9 xor ecx,ecx
|
|
80af61b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80af61f: 90 nop
|
|
80af620: 0f b6 13 movzx edx,BYTE PTR [ebx]
|
|
80af623: 83 c3 01 add ebx,0x1
|
|
80af626: 89 d0 mov eax,edx
|
|
80af628: 83 e0 7f and eax,0x7f
|
|
80af62b: d3 e0 shl eax,cl
|
|
80af62d: 83 c1 07 add ecx,0x7
|
|
80af630: 09 c7 or edi,eax
|
|
80af632: 84 d2 test dl,dl
|
|
80af634: 78 ea js 80af620 <.L379+0xd>
|
|
80af636: 83 ff 11 cmp edi,0x11
|
|
80af639: 0f 8f fb 9f f9 ff jg 804963a <execute_stack_op.cold+0x7>
|
|
80af63f: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
80af643: 8b 34 b8 mov esi,DWORD PTR [eax+edi*4]
|
|
80af646: f6 40 63 40 test BYTE PTR [eax+0x63],0x40
|
|
80af64a: 74 07 je 80af653 <.L379+0x40>
|
|
80af64c: 80 7c 38 6c 00 cmp BYTE PTR [eax+edi*1+0x6c],0x0
|
|
80af651: 75 10 jne 80af663 <.L379+0x50>
|
|
80af653: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
80af657: 80 3c 38 04 cmp BYTE PTR [eax+edi*1],0x4
|
|
80af65b: 0f 85 d9 9f f9 ff jne 804963a <execute_stack_op.cold+0x7>
|
|
80af661: 8b 36 mov esi,DWORD PTR [esi]
|
|
80af663: 8b 7c 24 0c mov edi,DWORD PTR [esp+0xc]
|
|
80af667: e9 ac fb ff ff jmp 80af218 <.L324+0x10>
|
|
|
|
080af66c <.L376>:
|
|
80af66c: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
80af670: 31 f6 xor esi,esi
|
|
80af672: 31 c9 xor ecx,ecx
|
|
80af674: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80af678: 0f b6 13 movzx edx,BYTE PTR [ebx]
|
|
80af67b: 83 c3 01 add ebx,0x1
|
|
80af67e: 89 d0 mov eax,edx
|
|
80af680: 83 e0 7f and eax,0x7f
|
|
80af683: d3 e0 shl eax,cl
|
|
80af685: 83 c1 07 add ecx,0x7
|
|
80af688: 09 c6 or esi,eax
|
|
80af68a: 84 d2 test dl,dl
|
|
80af68c: 78 ea js 80af678 <.L376+0xc>
|
|
80af68e: eb d3 jmp 80af663 <.L379+0x50>
|
|
|
|
080af690 <.L366>:
|
|
80af690: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
80af694: d3 e6 shl esi,cl
|
|
80af696: e9 7d fb ff ff jmp 80af218 <.L324+0x10>
|
|
|
|
080af69b <.L365>:
|
|
80af69b: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
80af69f: d3 ee shr esi,cl
|
|
80af6a1: e9 72 fb ff ff jmp 80af218 <.L324+0x10>
|
|
|
|
080af6a6 <.L364>:
|
|
80af6a6: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
80af6aa: d3 fe sar esi,cl
|
|
80af6ac: e9 67 fb ff ff jmp 80af218 <.L324+0x10>
|
|
|
|
080af6b1 <.L363>:
|
|
80af6b1: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
80af6b5: 31 ce xor esi,ecx
|
|
80af6b7: e9 5c fb ff ff jmp 80af218 <.L324+0x10>
|
|
|
|
080af6bc <.L362>:
|
|
80af6bc: 31 c0 xor eax,eax
|
|
80af6be: 39 ce cmp esi,ecx
|
|
80af6c0: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
80af6c4: 0f 94 c0 sete al
|
|
80af6c7: 89 c6 mov esi,eax
|
|
80af6c9: e9 4a fb ff ff jmp 80af218 <.L324+0x10>
|
|
|
|
080af6ce <.L361>:
|
|
80af6ce: 31 c0 xor eax,eax
|
|
80af6d0: 39 ce cmp esi,ecx
|
|
80af6d2: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
80af6d6: 0f 9d c0 setge al
|
|
80af6d9: 89 c6 mov esi,eax
|
|
80af6db: e9 38 fb ff ff jmp 80af218 <.L324+0x10>
|
|
|
|
080af6e0 <.L360>:
|
|
80af6e0: 31 c0 xor eax,eax
|
|
80af6e2: 39 ce cmp esi,ecx
|
|
80af6e4: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
80af6e8: 0f 9f c0 setg al
|
|
80af6eb: 89 c6 mov esi,eax
|
|
80af6ed: e9 26 fb ff ff jmp 80af218 <.L324+0x10>
|
|
|
|
080af6f2 <.L359>:
|
|
80af6f2: 31 c0 xor eax,eax
|
|
80af6f4: 39 ce cmp esi,ecx
|
|
80af6f6: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
80af6fa: 0f 9e c0 setle al
|
|
80af6fd: 89 c6 mov esi,eax
|
|
80af6ff: e9 14 fb ff ff jmp 80af218 <.L324+0x10>
|
|
|
|
080af704 <.L370>:
|
|
80af704: 89 f0 mov eax,esi
|
|
80af706: 31 d2 xor edx,edx
|
|
80af708: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
80af70c: f7 f1 div ecx
|
|
80af70e: 89 d6 mov esi,edx
|
|
80af710: e9 03 fb ff ff jmp 80af218 <.L324+0x10>
|
|
|
|
080af715 <.L369>:
|
|
80af715: 0f af f1 imul esi,ecx
|
|
80af718: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
80af71c: e9 f7 fa ff ff jmp 80af218 <.L324+0x10>
|
|
|
|
080af721 <.L368>:
|
|
80af721: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
80af725: 09 ce or esi,ecx
|
|
80af727: e9 ec fa ff ff jmp 80af218 <.L324+0x10>
|
|
|
|
080af72c <.L356>:
|
|
80af72c: 31 c0 xor eax,eax
|
|
80af72e: 39 ce cmp esi,ecx
|
|
80af730: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
80af734: 0f 95 c0 setne al
|
|
80af737: 89 c6 mov esi,eax
|
|
80af739: e9 da fa ff ff jmp 80af218 <.L324+0x10>
|
|
|
|
080af73e <.L373>:
|
|
80af73e: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
80af742: 21 ce and esi,ecx
|
|
80af744: e9 cf fa ff ff jmp 80af218 <.L324+0x10>
|
|
|
|
080af749 <.L367>:
|
|
80af749: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
80af74d: 01 ce add esi,ecx
|
|
80af74f: e9 c4 fa ff ff jmp 80af218 <.L324+0x10>
|
|
|
|
080af754 <.L372>:
|
|
80af754: 89 f0 mov eax,esi
|
|
80af756: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
80af75a: 99 cdq
|
|
80af75b: f7 f9 idiv ecx
|
|
80af75d: 89 c6 mov esi,eax
|
|
80af75f: e9 b4 fa ff ff jmp 80af218 <.L324+0x10>
|
|
|
|
080af764 <.L371>:
|
|
80af764: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
80af768: 29 ce sub esi,ecx
|
|
80af76a: e9 a9 fa ff ff jmp 80af218 <.L324+0x10>
|
|
|
|
080af76f <.L358>:
|
|
80af76f: 31 c0 xor eax,eax
|
|
80af771: 39 ce cmp esi,ecx
|
|
80af773: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
80af777: 0f 9c c0 setl al
|
|
80af77a: 89 c6 mov esi,eax
|
|
80af77c: e9 97 fa ff ff jmp 80af218 <.L324+0x10>
|
|
80af781: 8b 36 mov esi,DWORD PTR [esi]
|
|
80af783: 89 d3 mov ebx,edx
|
|
80af785: e9 8e fa ff ff jmp 80af218 <.L324+0x10>
|
|
80af78a: 3c 02 cmp al,0x2
|
|
80af78c: 75 18 jne 80af7a6 <.L358+0x37>
|
|
80af78e: 0f b7 36 movzx esi,WORD PTR [esi]
|
|
80af791: 89 d3 mov ebx,edx
|
|
80af793: e9 80 fa ff ff jmp 80af218 <.L324+0x10>
|
|
80af798: 3c 08 cmp al,0x8
|
|
80af79a: 74 e5 je 80af781 <.L358+0x12>
|
|
80af79c: e9 92 9e f9 ff jmp 8049633 <execute_stack_op.cold>
|
|
80af7a1: e9 8d 9e f9 ff jmp 8049633 <execute_stack_op.cold>
|
|
80af7a6: e9 88 9e f9 ff jmp 8049633 <execute_stack_op.cold>
|
|
80af7ab: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80af7af: 90 nop
|
|
|
|
080af7b0 <uw_update_context_1>:
|
|
80af7b0: 55 push ebp
|
|
80af7b1: b9 20 00 00 00 mov ecx,0x20
|
|
80af7b6: 89 d5 mov ebp,edx
|
|
80af7b8: 57 push edi
|
|
80af7b9: 56 push esi
|
|
80af7ba: 89 c6 mov esi,eax
|
|
80af7bc: 53 push ebx
|
|
80af7bd: e8 fe a3 f9 ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80af7c2: 81 c3 3e 58 03 00 add ebx,0x3583e
|
|
80af7c8: 81 ec bc 00 00 00 sub esp,0xbc
|
|
80af7ce: 8d 7c 24 30 lea edi,[esp+0x30]
|
|
80af7d2: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
80af7d6: 89 7c 24 18 mov DWORD PTR [esp+0x18],edi
|
|
80af7da: f3 a5 rep movs DWORD PTR es:[edi],DWORD PTR ds:[esi]
|
|
80af7dc: 89 5c 24 10 mov DWORD PTR [esp+0x10],ebx
|
|
80af7e0: 8b 94 24 90 00 00 00 mov edx,DWORD PTR [esp+0x90]
|
|
80af7e7: f7 c2 00 00 00 40 test edx,0x40000000
|
|
80af7ed: 74 0a je 80af7f9 <uw_update_context_1+0x49>
|
|
80af7ef: 80 bc 24 a0 00 00 00 00 cmp BYTE PTR [esp+0xa0],0x0
|
|
80af7f7: 75 0c jne 80af805 <uw_update_context_1+0x55>
|
|
80af7f9: 8b 44 24 40 mov eax,DWORD PTR [esp+0x40]
|
|
80af7fd: 85 c0 test eax,eax
|
|
80af7ff: 0f 84 e7 02 00 00 je 80afaec <.L454+0x94>
|
|
80af805: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
80af809: f6 40 63 40 test BYTE PTR [eax+0x63],0x40
|
|
80af80d: 74 04 je 80af813 <uw_update_context_1+0x63>
|
|
80af80f: c6 40 70 00 mov BYTE PTR [eax+0x70],0x0
|
|
80af813: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
80af817: c7 40 10 00 00 00 00 mov DWORD PTR [eax+0x10],0x0
|
|
80af81e: 8b 85 a0 00 00 00 mov eax,DWORD PTR [ebp+0xa0]
|
|
80af824: 83 f8 01 cmp eax,0x1
|
|
80af827: 75 47 jne 80af870 <uw_update_context_1+0xc0>
|
|
80af829: 8b 85 98 00 00 00 mov eax,DWORD PTR [ebp+0x98]
|
|
80af82f: 83 f8 11 cmp eax,0x11
|
|
80af832: 0f 8f 09 9e f9 ff jg 8049641 <uw_update_context_1.cold>
|
|
80af838: 81 e2 00 00 00 40 and edx,0x40000000
|
|
80af83e: 8b 4c 84 30 mov ecx,DWORD PTR [esp+eax*4+0x30]
|
|
80af842: 74 0a je 80af84e <uw_update_context_1+0x9e>
|
|
80af844: 80 bc 04 9c 00 00 00 00 cmp BYTE PTR [esp+eax*1+0x9c],0x0
|
|
80af84c: 75 14 jne 80af862 <uw_update_context_1+0xb2>
|
|
80af84e: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
80af852: 80 bc 03 54 1b 00 00 04 cmp BYTE PTR [ebx+eax*1+0x1b54],0x4
|
|
80af85a: 0f 85 e1 9d f9 ff jne 8049641 <uw_update_context_1.cold>
|
|
80af860: 8b 09 mov ecx,DWORD PTR [ecx]
|
|
80af862: 03 8d 94 00 00 00 add ecx,DWORD PTR [ebp+0x94]
|
|
80af868: 89 4c 24 14 mov DWORD PTR [esp+0x14],ecx
|
|
80af86c: eb 4a jmp 80af8b8 <uw_update_context_1+0x108>
|
|
80af86e: 66 90 xchg ax,ax
|
|
80af870: 83 f8 02 cmp eax,0x2
|
|
80af873: 0f 85 ac 02 00 00 jne 80afb25 <.L454+0xcd>
|
|
80af879: 8b 9d 9c 00 00 00 mov ebx,DWORD PTR [ebp+0x9c]
|
|
80af87f: 31 f6 xor esi,esi
|
|
80af881: 31 c9 xor ecx,ecx
|
|
80af883: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80af887: 90 nop
|
|
80af888: 0f b6 13 movzx edx,BYTE PTR [ebx]
|
|
80af88b: 83 c3 01 add ebx,0x1
|
|
80af88e: 89 d0 mov eax,edx
|
|
80af890: 83 e0 7f and eax,0x7f
|
|
80af893: d3 e0 shl eax,cl
|
|
80af895: 83 c1 07 add ecx,0x7
|
|
80af898: 09 c6 or esi,eax
|
|
80af89a: 84 d2 test dl,dl
|
|
80af89c: 78 ea js 80af888 <uw_update_context_1+0xd8>
|
|
80af89e: 83 ec 0c sub esp,0xc
|
|
80af8a1: 8d 14 33 lea edx,[ebx+esi*1]
|
|
80af8a4: 89 d8 mov eax,ebx
|
|
80af8a6: 6a 00 push 0x0
|
|
80af8a8: 8b 4c 24 28 mov ecx,DWORD PTR [esp+0x28]
|
|
80af8ac: e8 6f f8 ff ff call 80af120 <execute_stack_op>
|
|
80af8b1: 89 44 24 24 mov DWORD PTR [esp+0x24],eax
|
|
80af8b5: 83 c4 10 add esp,0x10
|
|
80af8b8: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
80af8bc: 8b 5c 24 14 mov ebx,DWORD PTR [esp+0x14]
|
|
80af8c0: 89 58 48 mov DWORD PTR [eax+0x48],ebx
|
|
80af8c3: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
80af8c7: 31 db xor ebx,ebx
|
|
80af8c9: 8d 80 54 1b 00 00 lea eax,[eax+0x1b54]
|
|
80af8cf: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
80af8d3: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80af8d7: 90 nop
|
|
80af8d8: 83 7c dd 04 05 cmp DWORD PTR [ebp+ebx*8+0x4],0x5
|
|
80af8dd: 0f 87 9b 00 00 00 ja 80af97e <.L449>
|
|
80af8e3: 8b 7c 24 10 mov edi,DWORD PTR [esp+0x10]
|
|
80af8e7: 8b 44 dd 04 mov eax,DWORD PTR [ebp+ebx*8+0x4]
|
|
80af8eb: 8b 8c 87 9c a2 fe ff mov ecx,DWORD PTR [edi+eax*4-0x15d64]
|
|
80af8f2: 01 f9 add ecx,edi
|
|
80af8f4: 3e ff e1 notrack jmp ecx
|
|
80af8f7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80af8fe: 66 90 xchg ax,ax
|
|
|
|
080af900 <.L450>:
|
|
80af900: 8b 74 dd 00 mov esi,DWORD PTR [ebp+ebx*8+0x0]
|
|
80af904: 31 ff xor edi,edi
|
|
80af906: 31 c9 xor ecx,ecx
|
|
80af908: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80af90f: 90 nop
|
|
80af910: 0f b6 16 movzx edx,BYTE PTR [esi]
|
|
80af913: 83 c6 01 add esi,0x1
|
|
80af916: 89 d0 mov eax,edx
|
|
80af918: 83 e0 7f and eax,0x7f
|
|
80af91b: d3 e0 shl eax,cl
|
|
80af91d: 83 c1 07 add ecx,0x7
|
|
80af920: 09 c7 or edi,eax
|
|
80af922: 84 d2 test dl,dl
|
|
80af924: 78 ea js 80af910 <.L450+0x10>
|
|
80af926: 83 ec 0c sub esp,0xc
|
|
80af929: 8d 14 3e lea edx,[esi+edi*1]
|
|
80af92c: 89 f0 mov eax,esi
|
|
80af92e: ff 74 24 20 push DWORD PTR [esp+0x20]
|
|
80af932: 8b 4c 24 28 mov ecx,DWORD PTR [esp+0x28]
|
|
80af936: e8 e5 f7 ff ff call 80af120 <execute_stack_op>
|
|
80af93b: 8b 74 24 20 mov esi,DWORD PTR [esp+0x20]
|
|
80af93f: 83 c4 10 add esp,0x10
|
|
80af942: 80 bc 33 54 1b 00 00 04 cmp BYTE PTR [ebx+esi*1+0x1b54],0x4
|
|
80af94a: 76 26 jbe 80af972 <.L452+0x1a>
|
|
80af94c: e9 f0 9c f9 ff jmp 8049641 <uw_update_context_1.cold>
|
|
80af951: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
080af958 <.L452>:
|
|
80af958: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
80af95c: 03 44 dd 00 add eax,DWORD PTR [ebp+ebx*8+0x0]
|
|
80af960: 8b 4c 24 10 mov ecx,DWORD PTR [esp+0x10]
|
|
80af964: 80 bc 0b 54 1b 00 00 04 cmp BYTE PTR [ebx+ecx*1+0x1b54],0x4
|
|
80af96c: 0f 87 cf 9c f9 ff ja 8049641 <uw_update_context_1.cold>
|
|
80af972: 8b 74 24 0c mov esi,DWORD PTR [esp+0xc]
|
|
80af976: c6 44 1e 6c 01 mov BYTE PTR [esi+ebx*1+0x6c],0x1
|
|
80af97b: 89 04 9e mov DWORD PTR [esi+ebx*4],eax
|
|
|
|
080af97e <.L449>:
|
|
80af97e: 83 c3 01 add ebx,0x1
|
|
80af981: 83 fb 12 cmp ebx,0x12
|
|
80af984: 0f 85 4e ff ff ff jne 80af8d8 <uw_update_context_1+0x128>
|
|
80af98a: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
80af98e: 8b 50 60 mov edx,DWORD PTR [eax+0x60]
|
|
80af991: 89 d0 mov eax,edx
|
|
80af993: 25 ff ff ff 7f and eax,0x7fffffff
|
|
80af998: 80 bd bb 00 00 00 00 cmp BYTE PTR [ebp+0xbb],0x0
|
|
80af99f: 74 07 je 80af9a8 <.L449+0x2a>
|
|
80af9a1: 89 d0 mov eax,edx
|
|
80af9a3: 0d 00 00 00 80 or eax,0x80000000
|
|
80af9a8: 8b 5c 24 0c mov ebx,DWORD PTR [esp+0xc]
|
|
80af9ac: 8b 53 4c mov edx,DWORD PTR [ebx+0x4c]
|
|
80af9af: 89 43 60 mov DWORD PTR [ebx+0x60],eax
|
|
80af9b2: 80 3a b8 cmp BYTE PTR [edx],0xb8
|
|
80af9b5: 0f 84 fd 00 00 00 je 80afab8 <.L454+0x60>
|
|
80af9bb: 81 c4 bc 00 00 00 add esp,0xbc
|
|
80af9c1: 5b pop ebx
|
|
80af9c2: 5e pop esi
|
|
80af9c3: 5f pop edi
|
|
80af9c4: 5d pop ebp
|
|
80af9c5: c3 ret
|
|
80af9c6: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80af9cd: 8d 76 00 lea esi,[esi+0x0]
|
|
|
|
080af9d0 <.L453>:
|
|
80af9d0: 8b 74 dd 00 mov esi,DWORD PTR [ebp+ebx*8+0x0]
|
|
80af9d4: 31 ff xor edi,edi
|
|
80af9d6: 31 c9 xor ecx,ecx
|
|
80af9d8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80af9df: 90 nop
|
|
80af9e0: 0f b6 16 movzx edx,BYTE PTR [esi]
|
|
80af9e3: 83 c6 01 add esi,0x1
|
|
80af9e6: 89 d0 mov eax,edx
|
|
80af9e8: 83 e0 7f and eax,0x7f
|
|
80af9eb: d3 e0 shl eax,cl
|
|
80af9ed: 83 c1 07 add ecx,0x7
|
|
80af9f0: 09 c7 or edi,eax
|
|
80af9f2: 84 d2 test dl,dl
|
|
80af9f4: 78 ea js 80af9e0 <.L453+0x10>
|
|
80af9f6: 83 ec 0c sub esp,0xc
|
|
80af9f9: 8d 14 3e lea edx,[esi+edi*1]
|
|
80af9fc: 89 f0 mov eax,esi
|
|
80af9fe: ff 74 24 20 push DWORD PTR [esp+0x20]
|
|
80afa02: 8b 4c 24 28 mov ecx,DWORD PTR [esp+0x28]
|
|
80afa06: e8 15 f7 ff ff call 80af120 <execute_stack_op>
|
|
80afa0b: 8b 7c 24 1c mov edi,DWORD PTR [esp+0x1c]
|
|
80afa0f: 83 c4 10 add esp,0x10
|
|
80afa12: f6 47 63 40 test BYTE PTR [edi+0x63],0x40
|
|
80afa16: 74 05 je 80afa1d <.L453+0x4d>
|
|
80afa18: c6 44 1f 6c 00 mov BYTE PTR [edi+ebx*1+0x6c],0x0
|
|
80afa1d: 8b 74 24 0c mov esi,DWORD PTR [esp+0xc]
|
|
80afa21: 89 04 9e mov DWORD PTR [esi+ebx*4],eax
|
|
80afa24: e9 55 ff ff ff jmp 80af97e <.L449>
|
|
80afa29: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
080afa30 <.L455>:
|
|
80afa30: 8b 7c 24 0c mov edi,DWORD PTR [esp+0xc]
|
|
80afa34: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
80afa38: 03 44 dd 00 add eax,DWORD PTR [ebp+ebx*8+0x0]
|
|
80afa3c: f6 47 63 40 test BYTE PTR [edi+0x63],0x40
|
|
80afa40: 74 05 je 80afa47 <.L455+0x17>
|
|
80afa42: c6 44 1f 6c 00 mov BYTE PTR [edi+ebx*1+0x6c],0x0
|
|
80afa47: 8b 4c 24 0c mov ecx,DWORD PTR [esp+0xc]
|
|
80afa4b: 89 04 99 mov DWORD PTR [ecx+ebx*4],eax
|
|
80afa4e: e9 2b ff ff ff jmp 80af97e <.L449>
|
|
80afa53: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80afa57: 90 nop
|
|
|
|
080afa58 <.L454>:
|
|
80afa58: 8b 44 dd 00 mov eax,DWORD PTR [ebp+ebx*8+0x0]
|
|
80afa5c: 80 bc 04 9c 00 00 00 00 cmp BYTE PTR [esp+eax*1+0x9c],0x0
|
|
80afa64: 75 1a jne 80afa80 <.L454+0x28>
|
|
80afa66: 8b 54 24 0c mov edx,DWORD PTR [esp+0xc]
|
|
80afa6a: 8b 44 84 30 mov eax,DWORD PTR [esp+eax*4+0x30]
|
|
80afa6e: f6 42 63 40 test BYTE PTR [edx+0x63],0x40
|
|
80afa72: 74 d3 je 80afa47 <.L455+0x17>
|
|
80afa74: c6 44 1a 6c 00 mov BYTE PTR [edx+ebx*1+0x6c],0x0
|
|
80afa79: eb cc jmp 80afa47 <.L455+0x17>
|
|
80afa7b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80afa7f: 90 nop
|
|
80afa80: 83 f8 11 cmp eax,0x11
|
|
80afa83: 0f 8f b8 9b f9 ff jg 8049641 <uw_update_context_1.cold>
|
|
80afa89: 8b 54 84 30 mov edx,DWORD PTR [esp+eax*4+0x30]
|
|
80afa8d: f6 84 24 93 00 00 00 40 test BYTE PTR [esp+0x93],0x40
|
|
80afa95: 74 09 je 80afaa0 <.L454+0x48>
|
|
80afa97: 89 d0 mov eax,edx
|
|
80afa99: e9 c2 fe ff ff jmp 80af960 <.L452+0x8>
|
|
80afa9e: 66 90 xchg ax,ax
|
|
80afaa0: 8b 7c 24 1c mov edi,DWORD PTR [esp+0x1c]
|
|
80afaa4: 80 3c 07 04 cmp BYTE PTR [edi+eax*1],0x4
|
|
80afaa8: 0f 85 93 9b f9 ff jne 8049641 <uw_update_context_1.cold>
|
|
80afaae: 8b 02 mov eax,DWORD PTR [edx]
|
|
80afab0: e9 ab fe ff ff jmp 80af960 <.L452+0x8>
|
|
80afab5: 8d 76 00 lea esi,[esi+0x0]
|
|
80afab8: 81 7a 01 ad 00 00 00 cmp DWORD PTR [edx+0x1],0xad
|
|
80afabf: 0f 85 f6 fe ff ff jne 80af9bb <.L449+0x3d>
|
|
80afac5: 0f b7 52 05 movzx edx,WORD PTR [edx+0x5]
|
|
80afac9: 66 81 fa cd 80 cmp dx,0x80cd
|
|
80aface: 74 0b je 80afadb <.L454+0x83>
|
|
80afad0: 66 81 fa 0f 05 cmp dx,0x50f
|
|
80afad5: 0f 85 e0 fe ff ff jne 80af9bb <.L449+0x3d>
|
|
80afadb: 8b 5c 24 0c mov ebx,DWORD PTR [esp+0xc]
|
|
80afadf: 0d 00 00 00 80 or eax,0x80000000
|
|
80afae4: 89 43 60 mov DWORD PTR [ebx+0x60],eax
|
|
80afae7: e9 cf fe ff ff jmp 80af9bb <.L449+0x3d>
|
|
80afaec: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
80afaf0: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
80afaf4: 80 bb 58 1b 00 00 04 cmp BYTE PTR [ebx+0x1b58],0x4
|
|
80afafb: 8b 40 48 mov eax,DWORD PTR [eax+0x48]
|
|
80afafe: 0f 85 3d 9b f9 ff jne 8049641 <uw_update_context_1.cold>
|
|
80afb04: 89 44 24 2c mov DWORD PTR [esp+0x2c],eax
|
|
80afb08: f7 c2 00 00 00 40 test edx,0x40000000
|
|
80afb0e: 74 08 je 80afb18 <.L454+0xc0>
|
|
80afb10: c6 84 24 a0 00 00 00 00 mov BYTE PTR [esp+0xa0],0x0
|
|
80afb18: 8d 44 24 2c lea eax,[esp+0x2c]
|
|
80afb1c: 89 44 24 40 mov DWORD PTR [esp+0x40],eax
|
|
80afb20: e9 e0 fc ff ff jmp 80af805 <uw_update_context_1+0x55>
|
|
80afb25: e9 20 9b f9 ff jmp 804964a <uw_update_context_1.cold+0x9>
|
|
80afb2a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
|
|
080afb30 <uw_init_context_1>:
|
|
80afb30: 55 push ebp
|
|
80afb31: 89 c5 mov ebp,eax
|
|
80afb33: 31 c0 xor eax,eax
|
|
80afb35: 57 push edi
|
|
80afb36: 89 ef mov edi,ebp
|
|
80afb38: 56 push esi
|
|
80afb39: 89 d6 mov esi,edx
|
|
80afb3b: 53 push ebx
|
|
80afb3c: e8 7f a0 f9 ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80afb41: 81 c3 bf 54 03 00 add ebx,0x354bf
|
|
80afb47: 81 ec ec 00 00 00 sub esp,0xec
|
|
80afb4d: 89 4c 24 0c mov DWORD PTR [esp+0xc],ecx
|
|
80afb51: b9 20 00 00 00 mov ecx,0x20
|
|
80afb56: f3 ab rep stos DWORD PTR es:[edi],eax
|
|
80afb58: c7 45 60 00 00 00 40 mov DWORD PTR [ebp+0x60],0x40000000
|
|
80afb5f: 8d 7c 24 20 lea edi,[esp+0x20]
|
|
80afb63: 89 fa mov edx,edi
|
|
80afb65: 8b 84 24 fc 00 00 00 mov eax,DWORD PTR [esp+0xfc]
|
|
80afb6c: 89 45 4c mov DWORD PTR [ebp+0x4c],eax
|
|
80afb6f: 89 e8 mov eax,ebp
|
|
80afb71: e8 5a ee ff ff call 80ae9d0 <uw_frame_state_for>
|
|
80afb76: 85 c0 test eax,eax
|
|
80afb78: 0f 85 d5 9a f9 ff jne 8049653 <uw_init_context_1.cold>
|
|
80afb7e: c7 c0 00 00 00 00 mov eax,0x0
|
|
80afb84: 85 c0 test eax,eax
|
|
80afb86: 0f 84 84 00 00 00 je 80afc10 <uw_init_context_1+0xe0>
|
|
80afb8c: 83 ec 08 sub esp,0x8
|
|
80afb8f: 8d 83 50 99 fc ff lea eax,[ebx-0x366b0]
|
|
80afb95: 50 push eax
|
|
80afb96: 8d 83 50 1b 00 00 lea eax,[ebx+0x1b50]
|
|
80afb9c: 50 push eax
|
|
80afb9d: e8 5e 04 f5 f7 call 0 <_nl_current_LC_CTYPE>
|
|
80afba2: 83 c4 10 add esp,0x10
|
|
80afba5: 85 c0 test eax,eax
|
|
80afba7: 75 67 jne 80afc10 <uw_init_context_1+0xe0>
|
|
80afba9: 80 bb 58 1b 00 00 04 cmp BYTE PTR [ebx+0x1b58],0x4
|
|
80afbb0: 0f 85 9d 9a f9 ff jne 8049653 <uw_init_context_1.cold>
|
|
80afbb6: 89 74 24 1c mov DWORD PTR [esp+0x1c],esi
|
|
80afbba: f6 45 63 40 test BYTE PTR [ebp+0x63],0x40
|
|
80afbbe: 74 04 je 80afbc4 <uw_init_context_1+0x94>
|
|
80afbc0: c6 45 70 00 mov BYTE PTR [ebp+0x70],0x0
|
|
80afbc4: 8d 44 24 1c lea eax,[esp+0x1c]
|
|
80afbc8: 89 fa mov edx,edi
|
|
80afbca: c7 84 24 c0 00 00 00 01 00 00 00 mov DWORD PTR [esp+0xc0],0x1
|
|
80afbd5: 89 45 10 mov DWORD PTR [ebp+0x10],eax
|
|
80afbd8: 89 e8 mov eax,ebp
|
|
80afbda: c7 84 24 b8 00 00 00 04 00 00 00 mov DWORD PTR [esp+0xb8],0x4
|
|
80afbe5: c7 84 24 b4 00 00 00 00 00 00 00 mov DWORD PTR [esp+0xb4],0x0
|
|
80afbf0: e8 bb fb ff ff call 80af7b0 <uw_update_context_1>
|
|
80afbf5: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
80afbf9: 89 45 4c mov DWORD PTR [ebp+0x4c],eax
|
|
80afbfc: 81 c4 ec 00 00 00 add esp,0xec
|
|
80afc02: 5b pop ebx
|
|
80afc03: 5e pop esi
|
|
80afc04: 5f pop edi
|
|
80afc05: 5d pop ebp
|
|
80afc06: c3 ret
|
|
80afc07: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80afc0e: 66 90 xchg ax,ax
|
|
80afc10: 80 bb 54 1b 00 00 00 cmp BYTE PTR [ebx+0x1b54],0x0
|
|
80afc17: 75 90 jne 80afba9 <uw_init_context_1+0x79>
|
|
80afc19: c6 83 54 1b 00 00 04 mov BYTE PTR [ebx+0x1b54],0x4
|
|
80afc20: c6 83 56 1b 00 00 04 mov BYTE PTR [ebx+0x1b56],0x4
|
|
80afc27: c6 83 55 1b 00 00 04 mov BYTE PTR [ebx+0x1b55],0x4
|
|
80afc2e: c6 83 57 1b 00 00 04 mov BYTE PTR [ebx+0x1b57],0x4
|
|
80afc35: c6 83 5a 1b 00 00 04 mov BYTE PTR [ebx+0x1b5a],0x4
|
|
80afc3c: c6 83 5b 1b 00 00 04 mov BYTE PTR [ebx+0x1b5b],0x4
|
|
80afc43: c6 83 59 1b 00 00 04 mov BYTE PTR [ebx+0x1b59],0x4
|
|
80afc4a: c6 83 58 1b 00 00 04 mov BYTE PTR [ebx+0x1b58],0x4
|
|
80afc51: c6 83 5f 1b 00 00 0c mov BYTE PTR [ebx+0x1b5f],0xc
|
|
80afc58: c6 83 60 1b 00 00 0c mov BYTE PTR [ebx+0x1b60],0xc
|
|
80afc5f: c6 83 61 1b 00 00 0c mov BYTE PTR [ebx+0x1b61],0xc
|
|
80afc66: c6 83 62 1b 00 00 0c mov BYTE PTR [ebx+0x1b62],0xc
|
|
80afc6d: c6 83 63 1b 00 00 0c mov BYTE PTR [ebx+0x1b63],0xc
|
|
80afc74: c6 83 64 1b 00 00 0c mov BYTE PTR [ebx+0x1b64],0xc
|
|
80afc7b: c6 83 5d 1b 00 00 04 mov BYTE PTR [ebx+0x1b5d],0x4
|
|
80afc82: c6 83 5c 1b 00 00 04 mov BYTE PTR [ebx+0x1b5c],0x4
|
|
80afc89: e9 1b ff ff ff jmp 80afba9 <uw_init_context_1+0x79>
|
|
80afc8e: 66 90 xchg ax,ax
|
|
|
|
080afc90 <uw_update_context>:
|
|
80afc90: 57 push edi
|
|
80afc91: e8 d1 af f9 ff call 804ac67 <__x86.get_pc_thunk.di>
|
|
80afc96: 81 c7 6a 53 03 00 add edi,0x3536a
|
|
80afc9c: 56 push esi
|
|
80afc9d: 89 d6 mov esi,edx
|
|
80afc9f: 53 push ebx
|
|
80afca0: 89 c3 mov ebx,eax
|
|
80afca2: e8 09 fb ff ff call 80af7b0 <uw_update_context_1>
|
|
80afca7: 8b 86 b4 00 00 00 mov eax,DWORD PTR [esi+0xb4]
|
|
80afcad: 83 7c c6 04 06 cmp DWORD PTR [esi+eax*8+0x4],0x6
|
|
80afcb2: 75 0c jne 80afcc0 <uw_update_context+0x30>
|
|
80afcb4: c7 43 4c 00 00 00 00 mov DWORD PTR [ebx+0x4c],0x0
|
|
80afcbb: 5b pop ebx
|
|
80afcbc: 5e pop esi
|
|
80afcbd: 5f pop edi
|
|
80afcbe: c3 ret
|
|
80afcbf: 90 nop
|
|
80afcc0: 83 f8 11 cmp eax,0x11
|
|
80afcc3: 0f 8f 8f 99 f9 ff jg 8049658 <uw_update_context.cold>
|
|
80afcc9: 8b 14 83 mov edx,DWORD PTR [ebx+eax*4]
|
|
80afccc: f6 43 63 40 test BYTE PTR [ebx+0x63],0x40
|
|
80afcd0: 74 07 je 80afcd9 <uw_update_context+0x49>
|
|
80afcd2: 80 7c 03 6c 00 cmp BYTE PTR [ebx+eax*1+0x6c],0x0
|
|
80afcd7: 75 10 jne 80afce9 <uw_update_context+0x59>
|
|
80afcd9: 80 bc 07 54 1b 00 00 04 cmp BYTE PTR [edi+eax*1+0x1b54],0x4
|
|
80afce1: 0f 85 71 99 f9 ff jne 8049658 <uw_update_context.cold>
|
|
80afce7: 8b 12 mov edx,DWORD PTR [edx]
|
|
80afce9: 89 53 4c mov DWORD PTR [ebx+0x4c],edx
|
|
80afcec: 5b pop ebx
|
|
80afced: 5e pop esi
|
|
80afcee: 5f pop edi
|
|
80afcef: c3 ret
|
|
|
|
080afcf0 <_Unwind_RaiseException_Phase2>:
|
|
80afcf0: 55 push ebp
|
|
80afcf1: bd 01 00 00 00 mov ebp,0x1
|
|
80afcf6: 57 push edi
|
|
80afcf7: e8 6b af f9 ff call 804ac67 <__x86.get_pc_thunk.di>
|
|
80afcfc: 81 c7 04 53 03 00 add edi,0x35304
|
|
80afd02: 56 push esi
|
|
80afd03: 89 c6 mov esi,eax
|
|
80afd05: 53 push ebx
|
|
80afd06: 89 d3 mov ebx,edx
|
|
80afd08: 81 ec dc 00 00 00 sub esp,0xdc
|
|
80afd0e: 89 4c 24 08 mov DWORD PTR [esp+0x8],ecx
|
|
80afd12: 89 7c 24 0c mov DWORD PTR [esp+0xc],edi
|
|
80afd16: 8d 7c 24 10 lea edi,[esp+0x10]
|
|
80afd1a: eb 48 jmp 80afd64 <_Unwind_RaiseException_Phase2+0x74>
|
|
80afd1c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80afd20: 8b 84 24 b8 00 00 00 mov eax,DWORD PTR [esp+0xb8]
|
|
80afd27: 85 c0 test eax,eax
|
|
80afd29: 74 29 je 80afd54 <_Unwind_RaiseException_Phase2+0x64>
|
|
80afd2b: 83 ec 08 sub esp,0x8
|
|
80afd2e: 89 d1 mov ecx,edx
|
|
80afd30: 53 push ebx
|
|
80afd31: 83 c9 02 or ecx,0x2
|
|
80afd34: 56 push esi
|
|
80afd35: ff 76 04 push DWORD PTR [esi+0x4]
|
|
80afd38: ff 36 push DWORD PTR [esi]
|
|
80afd3a: 89 54 24 1c mov DWORD PTR [esp+0x1c],edx
|
|
80afd3e: 51 push ecx
|
|
80afd3f: 6a 01 push 0x1
|
|
80afd41: ff d0 call eax
|
|
80afd43: 83 c4 20 add esp,0x20
|
|
80afd46: 83 f8 07 cmp eax,0x7
|
|
80afd49: 74 55 je 80afda0 <_Unwind_RaiseException_Phase2+0xb0>
|
|
80afd4b: 83 f8 08 cmp eax,0x8
|
|
80afd4e: 8b 54 24 04 mov edx,DWORD PTR [esp+0x4]
|
|
80afd52: 75 37 jne 80afd8b <_Unwind_RaiseException_Phase2+0x9b>
|
|
80afd54: 85 d2 test edx,edx
|
|
80afd56: 75 59 jne 80afdb1 <_Unwind_RaiseException_Phase2+0xc1>
|
|
80afd58: 89 fa mov edx,edi
|
|
80afd5a: 89 d8 mov eax,ebx
|
|
80afd5c: 83 c5 01 add ebp,0x1
|
|
80afd5f: e8 2c ff ff ff call 80afc90 <uw_update_context>
|
|
80afd64: 89 fa mov edx,edi
|
|
80afd66: 89 d8 mov eax,ebx
|
|
80afd68: e8 63 ec ff ff call 80ae9d0 <uw_frame_state_for>
|
|
80afd6d: 8b 53 48 mov edx,DWORD PTR [ebx+0x48]
|
|
80afd70: 89 c1 mov ecx,eax
|
|
80afd72: 8b 43 60 mov eax,DWORD PTR [ebx+0x60]
|
|
80afd75: c1 e8 1f shr eax,0x1f
|
|
80afd78: 29 c2 sub edx,eax
|
|
80afd7a: 89 d0 mov eax,edx
|
|
80afd7c: 31 d2 xor edx,edx
|
|
80afd7e: 39 46 10 cmp DWORD PTR [esi+0x10],eax
|
|
80afd81: 0f 94 c2 sete dl
|
|
80afd84: c1 e2 02 shl edx,0x2
|
|
80afd87: 85 c9 test ecx,ecx
|
|
80afd89: 74 95 je 80afd20 <_Unwind_RaiseException_Phase2+0x30>
|
|
80afd8b: 81 c4 dc 00 00 00 add esp,0xdc
|
|
80afd91: b8 02 00 00 00 mov eax,0x2
|
|
80afd96: 5b pop ebx
|
|
80afd97: 5e pop esi
|
|
80afd98: 5f pop edi
|
|
80afd99: 5d pop ebp
|
|
80afd9a: c3 ret
|
|
80afd9b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80afd9f: 90 nop
|
|
80afda0: 8b 7c 24 08 mov edi,DWORD PTR [esp+0x8]
|
|
80afda4: 89 2f mov DWORD PTR [edi],ebp
|
|
80afda6: 81 c4 dc 00 00 00 add esp,0xdc
|
|
80afdac: 5b pop ebx
|
|
80afdad: 5e pop esi
|
|
80afdae: 5f pop edi
|
|
80afdaf: 5d pop ebp
|
|
80afdb0: c3 ret
|
|
80afdb1: e9 a9 98 f9 ff jmp 804965f <_Unwind_RaiseException_Phase2.cold>
|
|
80afdb6: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80afdbd: 8d 76 00 lea esi,[esi+0x0]
|
|
|
|
080afdc0 <_Unwind_ForcedUnwind_Phase2>:
|
|
80afdc0: 55 push ebp
|
|
80afdc1: bd 01 00 00 00 mov ebp,0x1
|
|
80afdc6: 57 push edi
|
|
80afdc7: 56 push esi
|
|
80afdc8: 89 d6 mov esi,edx
|
|
80afdca: 53 push ebx
|
|
80afdcb: 89 c3 mov ebx,eax
|
|
80afdcd: 81 ec dc 00 00 00 sub esp,0xdc
|
|
80afdd3: 8b 40 0c mov eax,DWORD PTR [eax+0xc]
|
|
80afdd6: 89 4c 24 0c mov DWORD PTR [esp+0xc],ecx
|
|
80afdda: 8d 7c 24 10 lea edi,[esp+0x10]
|
|
80afdde: 89 44 24 04 mov DWORD PTR [esp+0x4],eax
|
|
80afde2: 8b 43 10 mov eax,DWORD PTR [ebx+0x10]
|
|
80afde5: 89 44 24 08 mov DWORD PTR [esp+0x8],eax
|
|
80afde9: eb 55 jmp 80afe40 <_Unwind_ForcedUnwind_Phase2+0x80>
|
|
80afdeb: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80afdef: 90 nop
|
|
80afdf0: 83 ec 04 sub esp,0x4
|
|
80afdf3: ff 74 24 0c push DWORD PTR [esp+0xc]
|
|
80afdf7: 56 push esi
|
|
80afdf8: 53 push ebx
|
|
80afdf9: 52 push edx
|
|
80afdfa: 50 push eax
|
|
80afdfb: 6a 0a push 0xa
|
|
80afdfd: 6a 01 push 0x1
|
|
80afdff: 8b 44 24 24 mov eax,DWORD PTR [esp+0x24]
|
|
80afe03: ff d0 call eax
|
|
80afe05: 83 c4 20 add esp,0x20
|
|
80afe08: 85 c0 test eax,eax
|
|
80afe0a: 75 72 jne 80afe7e <_Unwind_ForcedUnwind_Phase2+0xbe>
|
|
80afe0c: 8b 84 24 b8 00 00 00 mov eax,DWORD PTR [esp+0xb8]
|
|
80afe13: 85 c0 test eax,eax
|
|
80afe15: 74 1d je 80afe34 <_Unwind_ForcedUnwind_Phase2+0x74>
|
|
80afe17: 83 ec 08 sub esp,0x8
|
|
80afe1a: 56 push esi
|
|
80afe1b: 53 push ebx
|
|
80afe1c: ff 73 04 push DWORD PTR [ebx+0x4]
|
|
80afe1f: ff 33 push DWORD PTR [ebx]
|
|
80afe21: 6a 0a push 0xa
|
|
80afe23: 6a 01 push 0x1
|
|
80afe25: ff d0 call eax
|
|
80afe27: 83 c4 20 add esp,0x20
|
|
80afe2a: 83 f8 07 cmp eax,0x7
|
|
80afe2d: 74 61 je 80afe90 <_Unwind_ForcedUnwind_Phase2+0xd0>
|
|
80afe2f: 83 f8 08 cmp eax,0x8
|
|
80afe32: 75 4a jne 80afe7e <_Unwind_ForcedUnwind_Phase2+0xbe>
|
|
80afe34: 89 fa mov edx,edi
|
|
80afe36: 89 f0 mov eax,esi
|
|
80afe38: 83 c5 01 add ebp,0x1
|
|
80afe3b: e8 50 fe ff ff call 80afc90 <uw_update_context>
|
|
80afe40: 89 fa mov edx,edi
|
|
80afe42: 89 f0 mov eax,esi
|
|
80afe44: e8 87 eb ff ff call 80ae9d0 <uw_frame_state_for>
|
|
80afe49: 89 c1 mov ecx,eax
|
|
80afe4b: 85 c0 test eax,eax
|
|
80afe4d: 74 05 je 80afe54 <_Unwind_ForcedUnwind_Phase2+0x94>
|
|
80afe4f: 83 f8 05 cmp eax,0x5
|
|
80afe52: 75 2a jne 80afe7e <_Unwind_ForcedUnwind_Phase2+0xbe>
|
|
80afe54: 8b 03 mov eax,DWORD PTR [ebx]
|
|
80afe56: 8b 53 04 mov edx,DWORD PTR [ebx+0x4]
|
|
80afe59: 83 f9 05 cmp ecx,0x5
|
|
80afe5c: 75 92 jne 80afdf0 <_Unwind_ForcedUnwind_Phase2+0x30>
|
|
80afe5e: 83 ec 04 sub esp,0x4
|
|
80afe61: 89 ef mov edi,ebp
|
|
80afe63: 89 cd mov ebp,ecx
|
|
80afe65: ff 74 24 0c push DWORD PTR [esp+0xc]
|
|
80afe69: 56 push esi
|
|
80afe6a: 53 push ebx
|
|
80afe6b: 52 push edx
|
|
80afe6c: 50 push eax
|
|
80afe6d: 6a 1a push 0x1a
|
|
80afe6f: 6a 01 push 0x1
|
|
80afe71: 8b 44 24 24 mov eax,DWORD PTR [esp+0x24]
|
|
80afe75: ff d0 call eax
|
|
80afe77: 83 c4 20 add esp,0x20
|
|
80afe7a: 85 c0 test eax,eax
|
|
80afe7c: 74 16 je 80afe94 <_Unwind_ForcedUnwind_Phase2+0xd4>
|
|
80afe7e: 81 c4 dc 00 00 00 add esp,0xdc
|
|
80afe84: bd 02 00 00 00 mov ebp,0x2
|
|
80afe89: 5b pop ebx
|
|
80afe8a: 89 e8 mov eax,ebp
|
|
80afe8c: 5e pop esi
|
|
80afe8d: 5f pop edi
|
|
80afe8e: 5d pop ebp
|
|
80afe8f: c3 ret
|
|
80afe90: 89 ef mov edi,ebp
|
|
80afe92: 89 c5 mov ebp,eax
|
|
80afe94: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
80afe98: 89 38 mov DWORD PTR [eax],edi
|
|
80afe9a: 81 c4 dc 00 00 00 add esp,0xdc
|
|
80afea0: 89 e8 mov eax,ebp
|
|
80afea2: 5b pop ebx
|
|
80afea3: 5e pop esi
|
|
80afea4: 5f pop edi
|
|
80afea5: 5d pop ebp
|
|
80afea6: c3 ret
|
|
80afea7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80afeae: 66 90 xchg ax,ax
|
|
|
|
080afeb0 <_Unwind_GetGR>:
|
|
80afeb0: f3 0f 1e fb endbr32
|
|
80afeb4: 53 push ebx
|
|
80afeb5: e8 06 9d f9 ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80afeba: 81 c3 46 51 03 00 add ebx,0x35146
|
|
80afec0: 83 ec 08 sub esp,0x8
|
|
80afec3: 8b 54 24 14 mov edx,DWORD PTR [esp+0x14]
|
|
80afec7: 8b 4c 24 10 mov ecx,DWORD PTR [esp+0x10]
|
|
80afecb: 83 fa 11 cmp edx,0x11
|
|
80afece: 0f 8f 94 97 f9 ff jg 8049668 <_Unwind_GetGR.cold>
|
|
80afed4: 8b 04 91 mov eax,DWORD PTR [ecx+edx*4]
|
|
80afed7: f6 41 63 40 test BYTE PTR [ecx+0x63],0x40
|
|
80afedb: 74 07 je 80afee4 <_Unwind_GetGR+0x34>
|
|
80afedd: 80 7c 11 6c 00 cmp BYTE PTR [ecx+edx*1+0x6c],0x0
|
|
80afee2: 75 10 jne 80afef4 <_Unwind_GetGR+0x44>
|
|
80afee4: 80 bc 13 54 1b 00 00 04 cmp BYTE PTR [ebx+edx*1+0x1b54],0x4
|
|
80afeec: 0f 85 76 97 f9 ff jne 8049668 <_Unwind_GetGR.cold>
|
|
80afef2: 8b 00 mov eax,DWORD PTR [eax]
|
|
80afef4: 83 c4 08 add esp,0x8
|
|
80afef7: 5b pop ebx
|
|
80afef8: c3 ret
|
|
80afef9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
080aff00 <_Unwind_GetCFA>:
|
|
80aff00: f3 0f 1e fb endbr32
|
|
80aff04: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
80aff08: 8b 40 48 mov eax,DWORD PTR [eax+0x48]
|
|
80aff0b: c3 ret
|
|
80aff0c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
080aff10 <_Unwind_SetGR>:
|
|
80aff10: f3 0f 1e fb endbr32
|
|
80aff14: e8 84 f7 fa ff call 805f69d <__x86.get_pc_thunk.cx>
|
|
80aff19: 81 c1 e7 50 03 00 add ecx,0x350e7
|
|
80aff1f: 53 push ebx
|
|
80aff20: 83 ec 08 sub esp,0x8
|
|
80aff23: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
80aff27: 8b 54 24 10 mov edx,DWORD PTR [esp+0x10]
|
|
80aff2b: 83 f8 11 cmp eax,0x11
|
|
80aff2e: 0f 8f 39 97 f9 ff jg 804966d <_Unwind_SetGR.cold>
|
|
80aff34: 0f b6 9c 01 54 1b 00 00 movzx ebx,BYTE PTR [ecx+eax*1+0x1b54]
|
|
80aff3c: f6 42 63 40 test BYTE PTR [edx+0x63],0x40
|
|
80aff40: 74 07 je 80aff49 <_Unwind_SetGR+0x39>
|
|
80aff42: 80 7c 02 6c 00 cmp BYTE PTR [edx+eax*1+0x6c],0x0
|
|
80aff47: 75 17 jne 80aff60 <_Unwind_SetGR+0x50>
|
|
80aff49: 8b 04 82 mov eax,DWORD PTR [edx+eax*4]
|
|
80aff4c: 80 fb 04 cmp bl,0x4
|
|
80aff4f: 0f 85 18 97 f9 ff jne 804966d <_Unwind_SetGR.cold>
|
|
80aff55: 8b 5c 24 18 mov ebx,DWORD PTR [esp+0x18]
|
|
80aff59: 89 18 mov DWORD PTR [eax],ebx
|
|
80aff5b: 83 c4 08 add esp,0x8
|
|
80aff5e: 5b pop ebx
|
|
80aff5f: c3 ret
|
|
80aff60: 8b 4c 24 18 mov ecx,DWORD PTR [esp+0x18]
|
|
80aff64: 89 0c 82 mov DWORD PTR [edx+eax*4],ecx
|
|
80aff67: 83 c4 08 add esp,0x8
|
|
80aff6a: 5b pop ebx
|
|
80aff6b: c3 ret
|
|
80aff6c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
080aff70 <_Unwind_GetIP>:
|
|
80aff70: f3 0f 1e fb endbr32
|
|
80aff74: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
80aff78: 8b 40 4c mov eax,DWORD PTR [eax+0x4c]
|
|
80aff7b: c3 ret
|
|
80aff7c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
080aff80 <_Unwind_GetIPInfo>:
|
|
80aff80: f3 0f 1e fb endbr32
|
|
80aff84: 8b 54 24 04 mov edx,DWORD PTR [esp+0x4]
|
|
80aff88: 8b 4c 24 08 mov ecx,DWORD PTR [esp+0x8]
|
|
80aff8c: 8b 42 60 mov eax,DWORD PTR [edx+0x60]
|
|
80aff8f: c1 e8 1f shr eax,0x1f
|
|
80aff92: 89 01 mov DWORD PTR [ecx],eax
|
|
80aff94: 8b 42 4c mov eax,DWORD PTR [edx+0x4c]
|
|
80aff97: c3 ret
|
|
80aff98: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80aff9f: 90 nop
|
|
|
|
080affa0 <_Unwind_SetIP>:
|
|
80affa0: f3 0f 1e fb endbr32
|
|
80affa4: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
80affa8: 8b 54 24 08 mov edx,DWORD PTR [esp+0x8]
|
|
80affac: 89 50 4c mov DWORD PTR [eax+0x4c],edx
|
|
80affaf: c3 ret
|
|
|
|
080affb0 <_Unwind_GetLanguageSpecificData>:
|
|
80affb0: f3 0f 1e fb endbr32
|
|
80affb4: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
80affb8: 8b 40 50 mov eax,DWORD PTR [eax+0x50]
|
|
80affbb: c3 ret
|
|
80affbc: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
080affc0 <_Unwind_GetRegionStart>:
|
|
80affc0: f3 0f 1e fb endbr32
|
|
80affc4: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
80affc8: 8b 40 5c mov eax,DWORD PTR [eax+0x5c]
|
|
80affcb: c3 ret
|
|
80affcc: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
080affd0 <_Unwind_FindEnclosingFunction>:
|
|
80affd0: f3 0f 1e fb endbr32
|
|
80affd4: 53 push ebx
|
|
80affd5: e8 e6 9b f9 ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80affda: 81 c3 26 50 03 00 add ebx,0x35026
|
|
80affe0: 83 ec 20 sub esp,0x20
|
|
80affe3: 8d 44 24 0c lea eax,[esp+0xc]
|
|
80affe7: 50 push eax
|
|
80affe8: 8b 44 24 2c mov eax,DWORD PTR [esp+0x2c]
|
|
80affec: 83 e8 01 sub eax,0x1
|
|
80affef: 50 push eax
|
|
80afff0: e8 9b 1e 00 00 call 80b1e90 <_Unwind_Find_FDE>
|
|
80afff5: 85 c0 test eax,eax
|
|
80afff7: 0f 45 44 24 1c cmovne eax,DWORD PTR [esp+0x1c]
|
|
80afffc: 83 c4 28 add esp,0x28
|
|
80affff: 5b pop ebx
|
|
80b0000: c3 ret
|
|
80b0001: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80b0008: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80b000f: 90 nop
|
|
|
|
080b0010 <_Unwind_GetDataRelBase>:
|
|
80b0010: f3 0f 1e fb endbr32
|
|
80b0014: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
80b0018: 8b 40 58 mov eax,DWORD PTR [eax+0x58]
|
|
80b001b: c3 ret
|
|
80b001c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
080b0020 <_Unwind_GetTextRelBase>:
|
|
80b0020: f3 0f 1e fb endbr32
|
|
80b0024: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
80b0028: 8b 40 54 mov eax,DWORD PTR [eax+0x54]
|
|
80b002b: c3 ret
|
|
80b002c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
080b0030 <__frame_state_for>:
|
|
80b0030: f3 0f 1e fb endbr32
|
|
80b0034: 55 push ebp
|
|
80b0035: 31 c0 xor eax,eax
|
|
80b0037: b9 20 00 00 00 mov ecx,0x20
|
|
80b003c: 57 push edi
|
|
80b003d: 56 push esi
|
|
80b003e: 53 push ebx
|
|
80b003f: 81 ec 4c 01 00 00 sub esp,0x14c
|
|
80b0045: 89 e5 mov ebp,esp
|
|
80b0047: 8d b4 24 80 00 00 00 lea esi,[esp+0x80]
|
|
80b004e: 8b 9c 24 64 01 00 00 mov ebx,DWORD PTR [esp+0x164]
|
|
80b0055: 89 ef mov edi,ebp
|
|
80b0057: 89 f2 mov edx,esi
|
|
80b0059: f3 ab rep stos DWORD PTR es:[edi],eax
|
|
80b005b: 8b 84 24 60 01 00 00 mov eax,DWORD PTR [esp+0x160]
|
|
80b0062: c7 44 24 60 00 00 00 40 mov DWORD PTR [esp+0x60],0x40000000
|
|
80b006a: 83 c0 01 add eax,0x1
|
|
80b006d: 89 44 24 4c mov DWORD PTR [esp+0x4c],eax
|
|
80b0071: 89 e8 mov eax,ebp
|
|
80b0073: e8 58 e9 ff ff call 80ae9d0 <uw_frame_state_for>
|
|
80b0078: 85 c0 test eax,eax
|
|
80b007a: 0f 85 80 00 00 00 jne 80b0100 <__frame_state_for+0xd0>
|
|
80b0080: 83 bc 24 20 01 00 00 02 cmp DWORD PTR [esp+0x120],0x2
|
|
80b0088: 75 16 jne 80b00a0 <__frame_state_for+0x70>
|
|
80b008a: eb 74 jmp 80b0100 <__frame_state_for+0xd0>
|
|
80b008c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80b0090: c7 44 83 10 00 00 00 00 mov DWORD PTR [ebx+eax*4+0x10],0x0
|
|
80b0098: 83 c0 01 add eax,0x1
|
|
80b009b: 83 f8 12 cmp eax,0x12
|
|
80b009e: 74 21 je 80b00c1 <__frame_state_for+0x91>
|
|
80b00a0: 8b 54 c6 04 mov edx,DWORD PTR [esi+eax*8+0x4]
|
|
80b00a4: 88 54 03 5c mov BYTE PTR [ebx+eax*1+0x5c],dl
|
|
80b00a8: 80 fa 01 cmp dl,0x1
|
|
80b00ab: 74 05 je 80b00b2 <__frame_state_for+0x82>
|
|
80b00ad: 80 fa 02 cmp dl,0x2
|
|
80b00b0: 75 de jne 80b0090 <__frame_state_for+0x60>
|
|
80b00b2: 8b 14 c6 mov edx,DWORD PTR [esi+eax*8]
|
|
80b00b5: 89 54 83 10 mov DWORD PTR [ebx+eax*4+0x10],edx
|
|
80b00b9: 83 c0 01 add eax,0x1
|
|
80b00bc: 83 f8 12 cmp eax,0x12
|
|
80b00bf: 75 df jne 80b00a0 <__frame_state_for+0x70>
|
|
80b00c1: 8b 84 24 14 01 00 00 mov eax,DWORD PTR [esp+0x114]
|
|
80b00c8: 89 43 08 mov DWORD PTR [ebx+0x8],eax
|
|
80b00cb: 8b 84 24 18 01 00 00 mov eax,DWORD PTR [esp+0x118]
|
|
80b00d2: 66 89 43 58 mov WORD PTR [ebx+0x58],ax
|
|
80b00d6: 8b 84 24 34 01 00 00 mov eax,DWORD PTR [esp+0x134]
|
|
80b00dd: 66 89 43 5a mov WORD PTR [ebx+0x5a],ax
|
|
80b00e1: 8b 44 24 68 mov eax,DWORD PTR [esp+0x68]
|
|
80b00e5: 89 43 0c mov DWORD PTR [ebx+0xc],eax
|
|
80b00e8: 8b 84 24 3c 01 00 00 mov eax,DWORD PTR [esp+0x13c]
|
|
80b00ef: 89 43 04 mov DWORD PTR [ebx+0x4],eax
|
|
80b00f2: 81 c4 4c 01 00 00 add esp,0x14c
|
|
80b00f8: 89 d8 mov eax,ebx
|
|
80b00fa: 5b pop ebx
|
|
80b00fb: 5e pop esi
|
|
80b00fc: 5f pop edi
|
|
80b00fd: 5d pop ebp
|
|
80b00fe: c3 ret
|
|
80b00ff: 90 nop
|
|
80b0100: 81 c4 4c 01 00 00 add esp,0x14c
|
|
80b0106: 31 c0 xor eax,eax
|
|
80b0108: 5b pop ebx
|
|
80b0109: 5e pop esi
|
|
80b010a: 5f pop edi
|
|
80b010b: 5d pop ebp
|
|
80b010c: c3 ret
|
|
80b010d: 8d 76 00 lea esi,[esi+0x0]
|
|
|
|
080b0110 <_Unwind_DebugHook>:
|
|
80b0110: f3 0f 1e fb endbr32
|
|
80b0114: c3 ret
|
|
80b0115: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80b011c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
080b0120 <_Unwind_RaiseException>:
|
|
80b0120: f3 0f 1e fb endbr32
|
|
80b0124: 55 push ebp
|
|
80b0125: 89 e5 mov ebp,esp
|
|
80b0127: 57 push edi
|
|
80b0128: 56 push esi
|
|
80b0129: 8d b5 28 fe ff ff lea esi,[ebp-0x1d8]
|
|
80b012f: 53 push ebx
|
|
80b0130: 8d 9d a8 fe ff ff lea ebx,[ebp-0x158]
|
|
80b0136: 52 push edx
|
|
80b0137: 8d 55 08 lea edx,[ebp+0x8]
|
|
80b013a: 89 df mov edi,ebx
|
|
80b013c: 50 push eax
|
|
80b013d: 89 f0 mov eax,esi
|
|
80b013f: 81 ec d4 01 00 00 sub esp,0x1d4
|
|
80b0145: 8b 4d 04 mov ecx,DWORD PTR [ebp+0x4]
|
|
80b0148: 89 b5 20 fe ff ff mov DWORD PTR [ebp-0x1e0],esi
|
|
80b014e: e8 dd f9 ff ff call 80afb30 <uw_init_context_1>
|
|
80b0153: 8d 85 28 ff ff ff lea eax,[ebp-0xd8]
|
|
80b0159: b9 20 00 00 00 mov ecx,0x20
|
|
80b015e: f3 a5 rep movs DWORD PTR es:[edi],DWORD PTR ds:[esi]
|
|
80b0160: 89 85 24 fe ff ff mov DWORD PTR [ebp-0x1dc],eax
|
|
80b0166: eb 42 jmp 80b01aa <_Unwind_RaiseException+0x8a>
|
|
80b0168: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80b016f: 90 nop
|
|
80b0170: 85 c0 test eax,eax
|
|
80b0172: 75 5c jne 80b01d0 <_Unwind_RaiseException+0xb0>
|
|
80b0174: 8b 45 d0 mov eax,DWORD PTR [ebp-0x30]
|
|
80b0177: 85 c0 test eax,eax
|
|
80b0179: 74 22 je 80b019d <_Unwind_RaiseException+0x7d>
|
|
80b017b: 8b 75 08 mov esi,DWORD PTR [ebp+0x8]
|
|
80b017e: 83 ec 08 sub esp,0x8
|
|
80b0181: 53 push ebx
|
|
80b0182: ff 75 08 push DWORD PTR [ebp+0x8]
|
|
80b0185: ff 76 04 push DWORD PTR [esi+0x4]
|
|
80b0188: ff 36 push DWORD PTR [esi]
|
|
80b018a: 6a 01 push 0x1
|
|
80b018c: 6a 01 push 0x1
|
|
80b018e: ff d0 call eax
|
|
80b0190: 83 c4 20 add esp,0x20
|
|
80b0193: 83 f8 06 cmp eax,0x6
|
|
80b0196: 74 48 je 80b01e0 <_Unwind_RaiseException+0xc0>
|
|
80b0198: 83 f8 08 cmp eax,0x8
|
|
80b019b: 75 33 jne 80b01d0 <_Unwind_RaiseException+0xb0>
|
|
80b019d: 8b 95 24 fe ff ff mov edx,DWORD PTR [ebp-0x1dc]
|
|
80b01a3: 89 d8 mov eax,ebx
|
|
80b01a5: e8 e6 fa ff ff call 80afc90 <uw_update_context>
|
|
80b01aa: 8b 95 24 fe ff ff mov edx,DWORD PTR [ebp-0x1dc]
|
|
80b01b0: 89 d8 mov eax,ebx
|
|
80b01b2: e8 19 e8 ff ff call 80ae9d0 <uw_frame_state_for>
|
|
80b01b7: 83 f8 05 cmp eax,0x5
|
|
80b01ba: 75 b4 jne 80b0170 <_Unwind_RaiseException+0x50>
|
|
80b01bc: 8b 5d f4 mov ebx,DWORD PTR [ebp-0xc]
|
|
80b01bf: 8b 75 f8 mov esi,DWORD PTR [ebp-0x8]
|
|
80b01c2: 8b 7d fc mov edi,DWORD PTR [ebp-0x4]
|
|
80b01c5: c9 leave
|
|
80b01c6: c3 ret
|
|
80b01c7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80b01ce: 66 90 xchg ax,ax
|
|
80b01d0: 8b 5d f4 mov ebx,DWORD PTR [ebp-0xc]
|
|
80b01d3: 8b 75 f8 mov esi,DWORD PTR [ebp-0x8]
|
|
80b01d6: b8 03 00 00 00 mov eax,0x3
|
|
80b01db: 8b 7d fc mov edi,DWORD PTR [ebp-0x4]
|
|
80b01de: c9 leave
|
|
80b01df: c3 ret
|
|
80b01e0: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
80b01e3: 8b bd f0 fe ff ff mov edi,DWORD PTR [ebp-0x110]
|
|
80b01e9: b9 20 00 00 00 mov ecx,0x20
|
|
80b01ee: 89 da mov edx,ebx
|
|
80b01f0: 8b b5 20 fe ff ff mov esi,DWORD PTR [ebp-0x1e0]
|
|
80b01f6: c7 40 0c 00 00 00 00 mov DWORD PTR [eax+0xc],0x0
|
|
80b01fd: 8b 85 08 ff ff ff mov eax,DWORD PTR [ebp-0xf8]
|
|
80b0203: c1 e8 1f shr eax,0x1f
|
|
80b0206: 29 c7 sub edi,eax
|
|
80b0208: 89 f8 mov eax,edi
|
|
80b020a: 8b 7d 08 mov edi,DWORD PTR [ebp+0x8]
|
|
80b020d: 89 47 10 mov DWORD PTR [edi+0x10],eax
|
|
80b0210: 89 df mov edi,ebx
|
|
80b0212: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
80b0215: f3 a5 rep movs DWORD PTR es:[edi],DWORD PTR ds:[esi]
|
|
80b0217: 8b 8d 24 fe ff ff mov ecx,DWORD PTR [ebp-0x1dc]
|
|
80b021d: e8 ce fa ff ff call 80afcf0 <_Unwind_RaiseException_Phase2>
|
|
80b0222: 83 f8 07 cmp eax,0x7
|
|
80b0225: 75 95 jne 80b01bc <_Unwind_RaiseException+0x9c>
|
|
80b0227: 8b 85 20 fe ff ff mov eax,DWORD PTR [ebp-0x1e0]
|
|
80b022d: 89 da mov edx,ebx
|
|
80b022f: e8 5c ed ff ff call 80aef90 <uw_install_context_1>
|
|
80b0234: 8b 9d f4 fe ff ff mov ebx,DWORD PTR [ebp-0x10c]
|
|
80b023a: 89 c2 mov edx,eax
|
|
80b023c: 50 push eax
|
|
80b023d: 50 push eax
|
|
80b023e: 53 push ebx
|
|
80b023f: ff b5 f0 fe ff ff push DWORD PTR [ebp-0x110]
|
|
80b0245: e8 c6 fe ff ff call 80b0110 <_Unwind_DebugHook>
|
|
80b024a: 83 c4 10 add esp,0x10
|
|
80b024d: 89 d1 mov ecx,edx
|
|
80b024f: 89 5c 15 04 mov DWORD PTR [ebp+edx*1+0x4],ebx
|
|
80b0253: 8b 45 ec mov eax,DWORD PTR [ebp-0x14]
|
|
80b0256: 8d 4c 0d 04 lea ecx,[ebp+ecx*1+0x4]
|
|
80b025a: 8b 55 f0 mov edx,DWORD PTR [ebp-0x10]
|
|
80b025d: 8b 5d f4 mov ebx,DWORD PTR [ebp-0xc]
|
|
80b0260: 8b 75 f8 mov esi,DWORD PTR [ebp-0x8]
|
|
80b0263: 8b 7d fc mov edi,DWORD PTR [ebp-0x4]
|
|
80b0266: 8b 6d 00 mov ebp,DWORD PTR [ebp+0x0]
|
|
80b0269: 89 cc mov esp,ecx
|
|
80b026b: 59 pop ecx
|
|
80b026c: ff e1 jmp ecx
|
|
80b026e: 66 90 xchg ax,ax
|
|
|
|
080b0270 <_Unwind_ForcedUnwind>:
|
|
80b0270: f3 0f 1e fb endbr32
|
|
80b0274: 55 push ebp
|
|
80b0275: 89 e5 mov ebp,esp
|
|
80b0277: 57 push edi
|
|
80b0278: 56 push esi
|
|
80b0279: 8d bd 68 ff ff ff lea edi,[ebp-0x98]
|
|
80b027f: 53 push ebx
|
|
80b0280: 8d 9d e8 fe ff ff lea ebx,[ebp-0x118]
|
|
80b0286: 52 push edx
|
|
80b0287: 8d 55 08 lea edx,[ebp+0x8]
|
|
80b028a: 89 de mov esi,ebx
|
|
80b028c: 50 push eax
|
|
80b028d: 89 d8 mov eax,ebx
|
|
80b028f: 81 ec 14 01 00 00 sub esp,0x114
|
|
80b0295: 8b 4d 04 mov ecx,DWORD PTR [ebp+0x4]
|
|
80b0298: e8 93 f8 ff ff call 80afb30 <uw_init_context_1>
|
|
80b029d: 8b 45 0c mov eax,DWORD PTR [ebp+0xc]
|
|
80b02a0: b9 20 00 00 00 mov ecx,0x20
|
|
80b02a5: f3 a5 rep movs DWORD PTR es:[edi],DWORD PTR ds:[esi]
|
|
80b02a7: 8b 75 08 mov esi,DWORD PTR [ebp+0x8]
|
|
80b02aa: 8d bd 68 ff ff ff lea edi,[ebp-0x98]
|
|
80b02b0: 8d 8d e4 fe ff ff lea ecx,[ebp-0x11c]
|
|
80b02b6: 89 fa mov edx,edi
|
|
80b02b8: 89 46 0c mov DWORD PTR [esi+0xc],eax
|
|
80b02bb: 8b 45 10 mov eax,DWORD PTR [ebp+0x10]
|
|
80b02be: 89 46 10 mov DWORD PTR [esi+0x10],eax
|
|
80b02c1: 89 f0 mov eax,esi
|
|
80b02c3: e8 f8 fa ff ff call 80afdc0 <_Unwind_ForcedUnwind_Phase2>
|
|
80b02c8: 83 f8 07 cmp eax,0x7
|
|
80b02cb: 74 0b je 80b02d8 <_Unwind_ForcedUnwind+0x68>
|
|
80b02cd: 8b 5d f4 mov ebx,DWORD PTR [ebp-0xc]
|
|
80b02d0: 8b 75 f8 mov esi,DWORD PTR [ebp-0x8]
|
|
80b02d3: 8b 7d fc mov edi,DWORD PTR [ebp-0x4]
|
|
80b02d6: c9 leave
|
|
80b02d7: c3 ret
|
|
80b02d8: 89 fa mov edx,edi
|
|
80b02da: 89 d8 mov eax,ebx
|
|
80b02dc: e8 af ec ff ff call 80aef90 <uw_install_context_1>
|
|
80b02e1: 8b 5d b4 mov ebx,DWORD PTR [ebp-0x4c]
|
|
80b02e4: 89 c2 mov edx,eax
|
|
80b02e6: 50 push eax
|
|
80b02e7: 50 push eax
|
|
80b02e8: 53 push ebx
|
|
80b02e9: ff 75 b0 push DWORD PTR [ebp-0x50]
|
|
80b02ec: e8 1f fe ff ff call 80b0110 <_Unwind_DebugHook>
|
|
80b02f1: 83 c4 10 add esp,0x10
|
|
80b02f4: 89 d1 mov ecx,edx
|
|
80b02f6: 89 5c 15 04 mov DWORD PTR [ebp+edx*1+0x4],ebx
|
|
80b02fa: 8b 45 ec mov eax,DWORD PTR [ebp-0x14]
|
|
80b02fd: 8d 4c 0d 04 lea ecx,[ebp+ecx*1+0x4]
|
|
80b0301: 8b 55 f0 mov edx,DWORD PTR [ebp-0x10]
|
|
80b0304: 8b 5d f4 mov ebx,DWORD PTR [ebp-0xc]
|
|
80b0307: 8b 75 f8 mov esi,DWORD PTR [ebp-0x8]
|
|
80b030a: 8b 7d fc mov edi,DWORD PTR [ebp-0x4]
|
|
80b030d: 8b 6d 00 mov ebp,DWORD PTR [ebp+0x0]
|
|
80b0310: 89 cc mov esp,ecx
|
|
80b0312: 59 pop ecx
|
|
80b0313: ff e1 jmp ecx
|
|
80b0315: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80b031c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
080b0320 <_Unwind_Resume>:
|
|
80b0320: f3 0f 1e fb endbr32
|
|
80b0324: 55 push ebp
|
|
80b0325: 89 e5 mov ebp,esp
|
|
80b0327: 57 push edi
|
|
80b0328: 56 push esi
|
|
80b0329: 53 push ebx
|
|
80b032a: 8d 9d e8 fe ff ff lea ebx,[ebp-0x118]
|
|
80b0330: 52 push edx
|
|
80b0331: 8d 55 08 lea edx,[ebp+0x8]
|
|
80b0334: 89 de mov esi,ebx
|
|
80b0336: 50 push eax
|
|
80b0337: e8 ed 99 f9 ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
80b033c: 05 c4 4c 03 00 add eax,0x34cc4
|
|
80b0341: 81 ec 24 01 00 00 sub esp,0x124
|
|
80b0347: 8b 4d 04 mov ecx,DWORD PTR [ebp+0x4]
|
|
80b034a: 89 85 d4 fe ff ff mov DWORD PTR [ebp-0x12c],eax
|
|
80b0350: 89 d8 mov eax,ebx
|
|
80b0352: e8 d9 f7 ff ff call 80afb30 <uw_init_context_1>
|
|
80b0357: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
80b035a: 8d 95 68 ff ff ff lea edx,[ebp-0x98]
|
|
80b0360: b9 20 00 00 00 mov ecx,0x20
|
|
80b0365: 89 d7 mov edi,edx
|
|
80b0367: 89 95 d0 fe ff ff mov DWORD PTR [ebp-0x130],edx
|
|
80b036d: f3 a5 rep movs DWORD PTR es:[edi],DWORD PTR ds:[esi]
|
|
80b036f: 8b 70 0c mov esi,DWORD PTR [eax+0xc]
|
|
80b0372: 8d 8d e4 fe ff ff lea ecx,[ebp-0x11c]
|
|
80b0378: 85 f6 test esi,esi
|
|
80b037a: 75 4e jne 80b03ca <_Unwind_Resume+0xaa>
|
|
80b037c: e8 6f f9 ff ff call 80afcf0 <_Unwind_RaiseException_Phase2>
|
|
80b0381: 8b 95 d0 fe ff ff mov edx,DWORD PTR [ebp-0x130]
|
|
80b0387: 83 f8 07 cmp eax,0x7
|
|
80b038a: 0f 85 e4 92 f9 ff jne 8049674 <_Unwind_Resume.cold>
|
|
80b0390: 89 d8 mov eax,ebx
|
|
80b0392: e8 f9 eb ff ff call 80aef90 <uw_install_context_1>
|
|
80b0397: 8b 55 b4 mov edx,DWORD PTR [ebp-0x4c]
|
|
80b039a: 83 ec 08 sub esp,0x8
|
|
80b039d: 52 push edx
|
|
80b039e: ff 75 b0 push DWORD PTR [ebp-0x50]
|
|
80b03a1: e8 6a fd ff ff call 80b0110 <_Unwind_DebugHook>
|
|
80b03a6: 83 c4 10 add esp,0x10
|
|
80b03a9: 89 c1 mov ecx,eax
|
|
80b03ab: 89 54 05 04 mov DWORD PTR [ebp+eax*1+0x4],edx
|
|
80b03af: 8b 45 ec mov eax,DWORD PTR [ebp-0x14]
|
|
80b03b2: 8d 4c 0d 04 lea ecx,[ebp+ecx*1+0x4]
|
|
80b03b6: 8b 55 f0 mov edx,DWORD PTR [ebp-0x10]
|
|
80b03b9: 8b 5d f4 mov ebx,DWORD PTR [ebp-0xc]
|
|
80b03bc: 8b 75 f8 mov esi,DWORD PTR [ebp-0x8]
|
|
80b03bf: 8b 7d fc mov edi,DWORD PTR [ebp-0x4]
|
|
80b03c2: 8b 6d 00 mov ebp,DWORD PTR [ebp+0x0]
|
|
80b03c5: 89 cc mov esp,ecx
|
|
80b03c7: 59 pop ecx
|
|
80b03c8: ff e1 jmp ecx
|
|
80b03ca: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
80b03cd: e8 ee f9 ff ff call 80afdc0 <_Unwind_ForcedUnwind_Phase2>
|
|
80b03d2: 8b 95 d0 fe ff ff mov edx,DWORD PTR [ebp-0x130]
|
|
80b03d8: eb ad jmp 80b0387 <_Unwind_Resume+0x67>
|
|
80b03da: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
|
|
080b03e0 <_Unwind_Resume_or_Rethrow>:
|
|
80b03e0: f3 0f 1e fb endbr32
|
|
80b03e4: 55 push ebp
|
|
80b03e5: 89 e5 mov ebp,esp
|
|
80b03e7: 57 push edi
|
|
80b03e8: 56 push esi
|
|
80b03e9: 53 push ebx
|
|
80b03ea: e8 d1 97 f9 ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80b03ef: 81 c3 11 4c 03 00 add ebx,0x34c11
|
|
80b03f5: 52 push edx
|
|
80b03f6: 50 push eax
|
|
80b03f7: 81 ec 24 01 00 00 sub esp,0x124
|
|
80b03fd: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
80b0400: 8b 50 0c mov edx,DWORD PTR [eax+0xc]
|
|
80b0403: 85 d2 test edx,edx
|
|
80b0405: 75 17 jne 80b041e <_Unwind_Resume_or_Rethrow+0x3e>
|
|
80b0407: 83 ec 0c sub esp,0xc
|
|
80b040a: 50 push eax
|
|
80b040b: e8 10 fd ff ff call 80b0120 <_Unwind_RaiseException>
|
|
80b0410: 8b 5d f4 mov ebx,DWORD PTR [ebp-0xc]
|
|
80b0413: 8b 75 f8 mov esi,DWORD PTR [ebp-0x8]
|
|
80b0416: 83 c4 10 add esp,0x10
|
|
80b0419: 8b 7d fc mov edi,DWORD PTR [ebp-0x4]
|
|
80b041c: c9 leave
|
|
80b041d: c3 ret
|
|
80b041e: 8d b5 e8 fe ff ff lea esi,[ebp-0x118]
|
|
80b0424: 8b 4d 04 mov ecx,DWORD PTR [ebp+0x4]
|
|
80b0427: 8d 55 08 lea edx,[ebp+0x8]
|
|
80b042a: 89 f0 mov eax,esi
|
|
80b042c: 89 b5 d4 fe ff ff mov DWORD PTR [ebp-0x12c],esi
|
|
80b0432: 8d bd 68 ff ff ff lea edi,[ebp-0x98]
|
|
80b0438: e8 f3 f6 ff ff call 80afb30 <uw_init_context_1>
|
|
80b043d: b9 20 00 00 00 mov ecx,0x20
|
|
80b0442: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
80b0445: f3 a5 rep movs DWORD PTR es:[edi],DWORD PTR ds:[esi]
|
|
80b0447: 8d b5 68 ff ff ff lea esi,[ebp-0x98]
|
|
80b044d: 8d 8d e4 fe ff ff lea ecx,[ebp-0x11c]
|
|
80b0453: 89 f2 mov edx,esi
|
|
80b0455: e8 66 f9 ff ff call 80afdc0 <_Unwind_ForcedUnwind_Phase2>
|
|
80b045a: 83 f8 07 cmp eax,0x7
|
|
80b045d: 0f 85 1c 92 f9 ff jne 804967f <_Unwind_Resume_or_Rethrow.cold>
|
|
80b0463: 8b 85 d4 fe ff ff mov eax,DWORD PTR [ebp-0x12c]
|
|
80b0469: 89 f2 mov edx,esi
|
|
80b046b: e8 20 eb ff ff call 80aef90 <uw_install_context_1>
|
|
80b0470: 8b 5d b4 mov ebx,DWORD PTR [ebp-0x4c]
|
|
80b0473: 89 c2 mov edx,eax
|
|
80b0475: 50 push eax
|
|
80b0476: 50 push eax
|
|
80b0477: 53 push ebx
|
|
80b0478: ff 75 b0 push DWORD PTR [ebp-0x50]
|
|
80b047b: e8 90 fc ff ff call 80b0110 <_Unwind_DebugHook>
|
|
80b0480: 83 c4 10 add esp,0x10
|
|
80b0483: 89 d1 mov ecx,edx
|
|
80b0485: 89 5c 15 04 mov DWORD PTR [ebp+edx*1+0x4],ebx
|
|
80b0489: 8b 45 ec mov eax,DWORD PTR [ebp-0x14]
|
|
80b048c: 8d 4c 0d 04 lea ecx,[ebp+ecx*1+0x4]
|
|
80b0490: 8b 55 f0 mov edx,DWORD PTR [ebp-0x10]
|
|
80b0493: 8b 5d f4 mov ebx,DWORD PTR [ebp-0xc]
|
|
80b0496: 8b 75 f8 mov esi,DWORD PTR [ebp-0x8]
|
|
80b0499: 8b 7d fc mov edi,DWORD PTR [ebp-0x4]
|
|
80b049c: 8b 6d 00 mov ebp,DWORD PTR [ebp+0x0]
|
|
80b049f: 89 cc mov esp,ecx
|
|
80b04a1: 59 pop ecx
|
|
80b04a2: ff e1 jmp ecx
|
|
80b04a4: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80b04ab: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80b04af: 90 nop
|
|
|
|
080b04b0 <_Unwind_DeleteException>:
|
|
80b04b0: f3 0f 1e fb endbr32
|
|
80b04b4: 83 ec 0c sub esp,0xc
|
|
80b04b7: 8b 54 24 10 mov edx,DWORD PTR [esp+0x10]
|
|
80b04bb: 8b 42 08 mov eax,DWORD PTR [edx+0x8]
|
|
80b04be: 85 c0 test eax,eax
|
|
80b04c0: 74 0b je 80b04cd <_Unwind_DeleteException+0x1d>
|
|
80b04c2: 83 ec 08 sub esp,0x8
|
|
80b04c5: 52 push edx
|
|
80b04c6: 6a 01 push 0x1
|
|
80b04c8: ff d0 call eax
|
|
80b04ca: 83 c4 10 add esp,0x10
|
|
80b04cd: 83 c4 0c add esp,0xc
|
|
80b04d0: c3 ret
|
|
80b04d1: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80b04d8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80b04df: 90 nop
|
|
|
|
080b04e0 <_Unwind_Backtrace>:
|
|
80b04e0: f3 0f 1e fb endbr32
|
|
80b04e4: 55 push ebp
|
|
80b04e5: 89 e5 mov ebp,esp
|
|
80b04e7: 57 push edi
|
|
80b04e8: 56 push esi
|
|
80b04e9: 8d 55 08 lea edx,[ebp+0x8]
|
|
80b04ec: 8d b5 28 ff ff ff lea esi,[ebp-0xd8]
|
|
80b04f2: 53 push ebx
|
|
80b04f3: 8d 9d a8 fe ff ff lea ebx,[ebp-0x158]
|
|
80b04f9: 89 d8 mov eax,ebx
|
|
80b04fb: 81 ec 4c 01 00 00 sub esp,0x14c
|
|
80b0501: 8b 4d 04 mov ecx,DWORD PTR [ebp+0x4]
|
|
80b0504: e8 27 f6 ff ff call 80afb30 <uw_init_context_1>
|
|
80b0509: eb 24 jmp 80b052f <_Unwind_Backtrace+0x4f>
|
|
80b050b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80b050f: 90 nop
|
|
80b0510: 83 ec 08 sub esp,0x8
|
|
80b0513: ff 75 0c push DWORD PTR [ebp+0xc]
|
|
80b0516: 53 push ebx
|
|
80b0517: ff 55 08 call DWORD PTR [ebp+0x8]
|
|
80b051a: 83 c4 10 add esp,0x10
|
|
80b051d: 85 c0 test eax,eax
|
|
80b051f: 75 22 jne 80b0543 <_Unwind_Backtrace+0x63>
|
|
80b0521: 83 ff 05 cmp edi,0x5
|
|
80b0524: 74 22 je 80b0548 <_Unwind_Backtrace+0x68>
|
|
80b0526: 89 f2 mov edx,esi
|
|
80b0528: 89 d8 mov eax,ebx
|
|
80b052a: e8 61 f7 ff ff call 80afc90 <uw_update_context>
|
|
80b052f: 89 f2 mov edx,esi
|
|
80b0531: 89 d8 mov eax,ebx
|
|
80b0533: e8 98 e4 ff ff call 80ae9d0 <uw_frame_state_for>
|
|
80b0538: 89 c7 mov edi,eax
|
|
80b053a: 85 c0 test eax,eax
|
|
80b053c: 74 d2 je 80b0510 <_Unwind_Backtrace+0x30>
|
|
80b053e: 83 f8 05 cmp eax,0x5
|
|
80b0541: 74 cd je 80b0510 <_Unwind_Backtrace+0x30>
|
|
80b0543: bf 03 00 00 00 mov edi,0x3
|
|
80b0548: 8d 65 f4 lea esp,[ebp-0xc]
|
|
80b054b: 89 f8 mov eax,edi
|
|
80b054d: 5b pop ebx
|
|
80b054e: 5e pop esi
|
|
80b054f: 5f pop edi
|
|
80b0550: 5d pop ebp
|
|
80b0551: c3 ret
|
|
80b0552: 66 90 xchg ax,ax
|
|
80b0554: 66 90 xchg ax,ax
|
|
80b0556: 66 90 xchg ax,ax
|
|
80b0558: 66 90 xchg ax,ax
|
|
80b055a: 66 90 xchg ax,ax
|
|
80b055c: 66 90 xchg ax,ax
|
|
80b055e: 66 90 xchg ax,ax
|
|
|
|
080b0560 <fde_unencoded_compare>:
|
|
80b0560: f3 0f 1e fb endbr32
|
|
80b0564: 8b 54 24 0c mov edx,DWORD PTR [esp+0xc]
|
|
80b0568: 8b 4c 24 08 mov ecx,DWORD PTR [esp+0x8]
|
|
80b056c: b8 01 00 00 00 mov eax,0x1
|
|
80b0571: 8b 52 08 mov edx,DWORD PTR [edx+0x8]
|
|
80b0574: 39 51 08 cmp DWORD PTR [ecx+0x8],edx
|
|
80b0577: 77 02 ja 80b057b <fde_unencoded_compare+0x1b>
|
|
80b0579: 19 c0 sbb eax,eax
|
|
80b057b: c3 ret
|
|
80b057c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
080b0580 <frame_downheap>:
|
|
80b0580: 55 push ebp
|
|
80b0581: 89 cd mov ebp,ecx
|
|
80b0583: 57 push edi
|
|
80b0584: 56 push esi
|
|
80b0585: 53 push ebx
|
|
80b0586: 83 ec 1c sub esp,0x1c
|
|
80b0589: 89 54 24 08 mov DWORD PTR [esp+0x8],edx
|
|
80b058d: 8b 54 24 30 mov edx,DWORD PTR [esp+0x30]
|
|
80b0591: 89 44 24 04 mov DWORD PTR [esp+0x4],eax
|
|
80b0595: 8d 5c 12 01 lea ebx,[edx+edx*1+0x1]
|
|
80b0599: 3b 5c 24 34 cmp ebx,DWORD PTR [esp+0x34]
|
|
80b059d: 7c 67 jl 80b0606 <frame_downheap+0x86>
|
|
80b059f: e9 8c 00 00 00 jmp 80b0630 <frame_downheap+0xb0>
|
|
80b05a4: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80b05a8: 8d 4c 0d 04 lea ecx,[ebp+ecx*1+0x4]
|
|
80b05ac: 89 54 24 30 mov DWORD PTR [esp+0x30],edx
|
|
80b05b0: 83 ec 04 sub esp,0x4
|
|
80b05b3: ff 31 push DWORD PTR [ecx]
|
|
80b05b5: 89 4c 24 14 mov DWORD PTR [esp+0x14],ecx
|
|
80b05b9: 50 push eax
|
|
80b05ba: ff 74 24 10 push DWORD PTR [esp+0x10]
|
|
80b05be: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
80b05c2: ff d0 call eax
|
|
80b05c4: 8b 4c 24 1c mov ecx,DWORD PTR [esp+0x1c]
|
|
80b05c8: 8b 54 24 40 mov edx,DWORD PTR [esp+0x40]
|
|
80b05cc: 83 c4 10 add esp,0x10
|
|
80b05cf: 85 c0 test eax,eax
|
|
80b05d1: 78 4d js 80b0620 <frame_downheap+0xa0>
|
|
80b05d3: 8b 07 mov eax,DWORD PTR [edi]
|
|
80b05d5: 89 de mov esi,ebx
|
|
80b05d7: 83 ec 04 sub esp,0x4
|
|
80b05da: 8d 5c 95 00 lea ebx,[ebp+edx*4+0x0]
|
|
80b05de: 50 push eax
|
|
80b05df: ff 33 push DWORD PTR [ebx]
|
|
80b05e1: ff 74 24 10 push DWORD PTR [esp+0x10]
|
|
80b05e5: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
80b05e9: ff d0 call eax
|
|
80b05eb: 83 c4 10 add esp,0x10
|
|
80b05ee: 85 c0 test eax,eax
|
|
80b05f0: 79 3e jns 80b0630 <frame_downheap+0xb0>
|
|
80b05f2: 8b 03 mov eax,DWORD PTR [ebx]
|
|
80b05f4: 8b 17 mov edx,DWORD PTR [edi]
|
|
80b05f6: 89 13 mov DWORD PTR [ebx],edx
|
|
80b05f8: 8d 5c 36 01 lea ebx,[esi+esi*1+0x1]
|
|
80b05fc: 89 07 mov DWORD PTR [edi],eax
|
|
80b05fe: 39 5c 24 34 cmp DWORD PTR [esp+0x34],ebx
|
|
80b0602: 7e 2c jle 80b0630 <frame_downheap+0xb0>
|
|
80b0604: 89 f2 mov edx,esi
|
|
80b0606: 8d 0c 9d 00 00 00 00 lea ecx,[ebx*4+0x0]
|
|
80b060d: 8d 73 01 lea esi,[ebx+0x1]
|
|
80b0610: 8d 7c 0d 00 lea edi,[ebp+ecx*1+0x0]
|
|
80b0614: 8b 07 mov eax,DWORD PTR [edi]
|
|
80b0616: 3b 74 24 34 cmp esi,DWORD PTR [esp+0x34]
|
|
80b061a: 7c 8c jl 80b05a8 <frame_downheap+0x28>
|
|
80b061c: 89 de mov esi,ebx
|
|
80b061e: eb b7 jmp 80b05d7 <frame_downheap+0x57>
|
|
80b0620: 8b 01 mov eax,DWORD PTR [ecx]
|
|
80b0622: 89 cf mov edi,ecx
|
|
80b0624: eb b1 jmp 80b05d7 <frame_downheap+0x57>
|
|
80b0626: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80b062d: 8d 76 00 lea esi,[esi+0x0]
|
|
80b0630: 83 c4 1c add esp,0x1c
|
|
80b0633: 5b pop ebx
|
|
80b0634: 5e pop esi
|
|
80b0635: 5f pop edi
|
|
80b0636: 5d pop ebp
|
|
80b0637: c3 ret
|
|
80b0638: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80b063f: 90 nop
|
|
|
|
080b0640 <frame_heapsort>:
|
|
80b0640: 55 push ebp
|
|
80b0641: 89 d5 mov ebp,edx
|
|
80b0643: 57 push edi
|
|
80b0644: 89 c7 mov edi,eax
|
|
80b0646: 8d 41 08 lea eax,[ecx+0x8]
|
|
80b0649: 56 push esi
|
|
80b064a: 89 ce mov esi,ecx
|
|
80b064c: 53 push ebx
|
|
80b064d: 83 ec 1c sub esp,0x1c
|
|
80b0650: 89 44 24 08 mov DWORD PTR [esp+0x8],eax
|
|
80b0654: 8b 41 04 mov eax,DWORD PTR [ecx+0x4]
|
|
80b0657: 89 44 24 04 mov DWORD PTR [esp+0x4],eax
|
|
80b065b: d1 e8 shr eax,1
|
|
80b065d: 74 33 je 80b0692 <frame_heapsort+0x52>
|
|
80b065f: 89 4c 24 0c mov DWORD PTR [esp+0xc],ecx
|
|
80b0663: 8b 74 24 08 mov esi,DWORD PTR [esp+0x8]
|
|
80b0667: 8d 58 ff lea ebx,[eax-0x1]
|
|
80b066a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80b0670: 83 ec 08 sub esp,0x8
|
|
80b0673: 89 f1 mov ecx,esi
|
|
80b0675: 89 ea mov edx,ebp
|
|
80b0677: 89 f8 mov eax,edi
|
|
80b0679: ff 74 24 0c push DWORD PTR [esp+0xc]
|
|
80b067d: 53 push ebx
|
|
80b067e: 83 eb 01 sub ebx,0x1
|
|
80b0681: e8 fa fe ff ff call 80b0580 <frame_downheap>
|
|
80b0686: 83 c4 10 add esp,0x10
|
|
80b0689: 83 fb ff cmp ebx,0xffffffff
|
|
80b068c: 75 e2 jne 80b0670 <frame_heapsort+0x30>
|
|
80b068e: 8b 74 24 0c mov esi,DWORD PTR [esp+0xc]
|
|
80b0692: 8b 5c 24 04 mov ebx,DWORD PTR [esp+0x4]
|
|
80b0696: 83 eb 01 sub ebx,0x1
|
|
80b0699: 85 db test ebx,ebx
|
|
80b069b: 7e 2c jle 80b06c9 <frame_heapsort+0x89>
|
|
80b069d: 8d 76 00 lea esi,[esi+0x0]
|
|
80b06a0: 8b 46 08 mov eax,DWORD PTR [esi+0x8]
|
|
80b06a3: 8b 54 9e 08 mov edx,DWORD PTR [esi+ebx*4+0x8]
|
|
80b06a7: 83 ec 08 sub esp,0x8
|
|
80b06aa: 89 56 08 mov DWORD PTR [esi+0x8],edx
|
|
80b06ad: 89 ea mov edx,ebp
|
|
80b06af: 89 44 9e 08 mov DWORD PTR [esi+ebx*4+0x8],eax
|
|
80b06b3: 89 f8 mov eax,edi
|
|
80b06b5: 53 push ebx
|
|
80b06b6: 6a 00 push 0x0
|
|
80b06b8: 8b 4c 24 18 mov ecx,DWORD PTR [esp+0x18]
|
|
80b06bc: e8 bf fe ff ff call 80b0580 <frame_downheap>
|
|
80b06c1: 83 c4 10 add esp,0x10
|
|
80b06c4: 83 eb 01 sub ebx,0x1
|
|
80b06c7: 75 d7 jne 80b06a0 <frame_heapsort+0x60>
|
|
80b06c9: 83 c4 1c add esp,0x1c
|
|
80b06cc: 5b pop ebx
|
|
80b06cd: 5e pop esi
|
|
80b06ce: 5f pop edi
|
|
80b06cf: 5d pop ebp
|
|
80b06d0: c3 ret
|
|
80b06d1: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80b06d8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80b06df: 90 nop
|
|
|
|
080b06e0 <size_of_encoded_value>:
|
|
80b06e0: 53 push ebx
|
|
80b06e1: e8 da 94 f9 ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80b06e6: 81 c3 1a 49 03 00 add ebx,0x3491a
|
|
80b06ec: 83 ec 08 sub esp,0x8
|
|
80b06ef: 3c ff cmp al,0xff
|
|
80b06f1: 74 4d je 80b0740 <size_of_encoded_value+0x60>
|
|
80b06f3: 83 e0 07 and eax,0x7
|
|
80b06f6: 3c 02 cmp al,0x2
|
|
80b06f8: 74 36 je 80b0730 <size_of_encoded_value+0x50>
|
|
80b06fa: 76 1c jbe 80b0718 <size_of_encoded_value+0x38>
|
|
80b06fc: 3c 03 cmp al,0x3
|
|
80b06fe: 74 1c je 80b071c <size_of_encoded_value+0x3c>
|
|
80b0700: 3c 04 cmp al,0x4
|
|
80b0702: 0f 85 7c 8f f9 ff jne 8049684 <size_of_encoded_value.cold>
|
|
80b0708: b8 08 00 00 00 mov eax,0x8
|
|
80b070d: 83 c4 08 add esp,0x8
|
|
80b0710: 5b pop ebx
|
|
80b0711: c3 ret
|
|
80b0712: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80b0718: 84 c0 test al,al
|
|
80b071a: 75 28 jne 80b0744 <size_of_encoded_value+0x64>
|
|
80b071c: 83 c4 08 add esp,0x8
|
|
80b071f: b8 04 00 00 00 mov eax,0x4
|
|
80b0724: 5b pop ebx
|
|
80b0725: c3 ret
|
|
80b0726: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80b072d: 8d 76 00 lea esi,[esi+0x0]
|
|
80b0730: b8 02 00 00 00 mov eax,0x2
|
|
80b0735: eb d6 jmp 80b070d <size_of_encoded_value+0x2d>
|
|
80b0737: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80b073e: 66 90 xchg ax,ax
|
|
80b0740: 31 c0 xor eax,eax
|
|
80b0742: eb c9 jmp 80b070d <size_of_encoded_value+0x2d>
|
|
80b0744: e9 3b 8f f9 ff jmp 8049684 <size_of_encoded_value.cold>
|
|
80b0749: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
080b0750 <base_from_object>:
|
|
80b0750: e8 48 ef fa ff call 805f69d <__x86.get_pc_thunk.cx>
|
|
80b0755: 81 c1 ab 48 03 00 add ecx,0x348ab
|
|
80b075b: 3c ff cmp al,0xff
|
|
80b075d: 74 49 je 80b07a8 <base_from_object+0x58>
|
|
80b075f: 53 push ebx
|
|
80b0760: 89 c3 mov ebx,eax
|
|
80b0762: 83 e3 70 and ebx,0x70
|
|
80b0765: 83 ec 08 sub esp,0x8
|
|
80b0768: 80 fb 20 cmp bl,0x20
|
|
80b076b: 74 33 je 80b07a0 <base_from_object+0x50>
|
|
80b076d: 76 21 jbe 80b0790 <base_from_object+0x40>
|
|
80b076f: 80 fb 30 cmp bl,0x30
|
|
80b0772: 75 0c jne 80b0780 <base_from_object+0x30>
|
|
80b0774: 8b 42 08 mov eax,DWORD PTR [edx+0x8]
|
|
80b0777: 83 c4 08 add esp,0x8
|
|
80b077a: 5b pop ebx
|
|
80b077b: c3 ret
|
|
80b077c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80b0780: 80 fb 50 cmp bl,0x50
|
|
80b0783: 75 26 jne 80b07ab <base_from_object+0x5b>
|
|
80b0785: 83 c4 08 add esp,0x8
|
|
80b0788: 31 c0 xor eax,eax
|
|
80b078a: 5b pop ebx
|
|
80b078b: c3 ret
|
|
80b078c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80b0790: a8 60 test al,0x60
|
|
80b0792: 0f 85 f1 8e f9 ff jne 8049689 <base_from_object.cold>
|
|
80b0798: eb eb jmp 80b0785 <base_from_object+0x35>
|
|
80b079a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80b07a0: 8b 42 04 mov eax,DWORD PTR [edx+0x4]
|
|
80b07a3: eb d2 jmp 80b0777 <base_from_object+0x27>
|
|
80b07a5: 8d 76 00 lea esi,[esi+0x0]
|
|
80b07a8: 31 c0 xor eax,eax
|
|
80b07aa: c3 ret
|
|
80b07ab: e9 d9 8e f9 ff jmp 8049689 <base_from_object.cold>
|
|
|
|
080b07b0 <base_from_cb_data>:
|
|
80b07b0: e8 e8 ee fa ff call 805f69d <__x86.get_pc_thunk.cx>
|
|
80b07b5: 81 c1 4b 48 03 00 add ecx,0x3484b
|
|
80b07bb: 3c ff cmp al,0xff
|
|
80b07bd: 74 49 je 80b0808 <base_from_cb_data+0x58>
|
|
80b07bf: 53 push ebx
|
|
80b07c0: 89 c3 mov ebx,eax
|
|
80b07c2: 83 e3 70 and ebx,0x70
|
|
80b07c5: 83 ec 08 sub esp,0x8
|
|
80b07c8: 80 fb 20 cmp bl,0x20
|
|
80b07cb: 74 33 je 80b0800 <base_from_cb_data+0x50>
|
|
80b07cd: 76 21 jbe 80b07f0 <base_from_cb_data+0x40>
|
|
80b07cf: 80 fb 30 cmp bl,0x30
|
|
80b07d2: 75 0c jne 80b07e0 <base_from_cb_data+0x30>
|
|
80b07d4: 8b 42 08 mov eax,DWORD PTR [edx+0x8]
|
|
80b07d7: 83 c4 08 add esp,0x8
|
|
80b07da: 5b pop ebx
|
|
80b07db: c3 ret
|
|
80b07dc: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80b07e0: 80 fb 50 cmp bl,0x50
|
|
80b07e3: 75 26 jne 80b080b <base_from_cb_data+0x5b>
|
|
80b07e5: 83 c4 08 add esp,0x8
|
|
80b07e8: 31 c0 xor eax,eax
|
|
80b07ea: 5b pop ebx
|
|
80b07eb: c3 ret
|
|
80b07ec: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80b07f0: a8 60 test al,0x60
|
|
80b07f2: 0f 85 98 8e f9 ff jne 8049690 <base_from_cb_data.cold>
|
|
80b07f8: eb eb jmp 80b07e5 <base_from_cb_data+0x35>
|
|
80b07fa: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80b0800: 8b 42 04 mov eax,DWORD PTR [edx+0x4]
|
|
80b0803: eb d2 jmp 80b07d7 <base_from_cb_data+0x27>
|
|
80b0805: 8d 76 00 lea esi,[esi+0x0]
|
|
80b0808: 31 c0 xor eax,eax
|
|
80b080a: c3 ret
|
|
80b080b: e9 80 8e f9 ff jmp 8049690 <base_from_cb_data.cold>
|
|
|
|
080b0810 <read_encoded_value_with_base>:
|
|
80b0810: 55 push ebp
|
|
80b0811: 57 push edi
|
|
80b0812: e8 50 a4 f9 ff call 804ac67 <__x86.get_pc_thunk.di>
|
|
80b0817: 81 c7 e9 47 03 00 add edi,0x347e9
|
|
80b081d: 56 push esi
|
|
80b081e: 89 ce mov esi,ecx
|
|
80b0820: 53 push ebx
|
|
80b0821: 83 ec 1c sub esp,0x1c
|
|
80b0824: 89 54 24 0c mov DWORD PTR [esp+0xc],edx
|
|
80b0828: 3c 50 cmp al,0x50
|
|
80b082a: 74 54 je 80b0880 <.L80+0x30>
|
|
80b082c: 89 c3 mov ebx,eax
|
|
80b082e: 83 e0 0f and eax,0xf
|
|
80b0831: 3c 0c cmp al,0xc
|
|
80b0833: 0f 87 5e 8e f9 ff ja 8049697 <read_encoded_value_with_base.cold>
|
|
80b0839: 0f b6 c0 movzx eax,al
|
|
80b083c: 8b 8c 87 b4 a2 fe ff mov ecx,DWORD PTR [edi+eax*4-0x15d4c]
|
|
80b0843: 01 f9 add ecx,edi
|
|
80b0845: 3e ff e1 notrack jmp ecx
|
|
80b0848: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80b084f: 90 nop
|
|
|
|
080b0850 <.L80>:
|
|
80b0850: 8b 16 mov edx,DWORD PTR [esi]
|
|
80b0852: 8d 46 04 lea eax,[esi+0x4]
|
|
80b0855: 85 d2 test edx,edx
|
|
80b0857: 74 13 je 80b086c <.L80+0x1c>
|
|
80b0859: 89 d9 mov ecx,ebx
|
|
80b085b: 83 e1 70 and ecx,0x70
|
|
80b085e: 80 f9 10 cmp cl,0x10
|
|
80b0861: 0f 45 74 24 0c cmovne esi,DWORD PTR [esp+0xc]
|
|
80b0866: 01 f2 add edx,esi
|
|
80b0868: 84 db test bl,bl
|
|
80b086a: 78 34 js 80b08a0 <.L80+0x50>
|
|
80b086c: 8b 4c 24 30 mov ecx,DWORD PTR [esp+0x30]
|
|
80b0870: 89 11 mov DWORD PTR [ecx],edx
|
|
80b0872: 83 c4 1c add esp,0x1c
|
|
80b0875: 5b pop ebx
|
|
80b0876: 5e pop esi
|
|
80b0877: 5f pop edi
|
|
80b0878: 5d pop ebp
|
|
80b0879: c3 ret
|
|
80b087a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80b0880: 8d 41 03 lea eax,[ecx+0x3]
|
|
80b0883: 8b 4c 24 30 mov ecx,DWORD PTR [esp+0x30]
|
|
80b0887: 83 e0 fc and eax,0xfffffffc
|
|
80b088a: 8b 10 mov edx,DWORD PTR [eax]
|
|
80b088c: 8d 40 04 lea eax,[eax+0x4]
|
|
80b088f: 89 11 mov DWORD PTR [ecx],edx
|
|
80b0891: 83 c4 1c add esp,0x1c
|
|
80b0894: 5b pop ebx
|
|
80b0895: 5e pop esi
|
|
80b0896: 5f pop edi
|
|
80b0897: 5d pop ebp
|
|
80b0898: c3 ret
|
|
80b0899: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80b08a0: 8b 12 mov edx,DWORD PTR [edx]
|
|
80b08a2: 8b 4c 24 30 mov ecx,DWORD PTR [esp+0x30]
|
|
80b08a6: 89 11 mov DWORD PTR [ecx],edx
|
|
80b08a8: 83 c4 1c add esp,0x1c
|
|
80b08ab: 5b pop ebx
|
|
80b08ac: 5e pop esi
|
|
80b08ad: 5f pop edi
|
|
80b08ae: 5d pop ebp
|
|
80b08af: c3 ret
|
|
|
|
080b08b0 <.L78>:
|
|
80b08b0: 8b 16 mov edx,DWORD PTR [esi]
|
|
80b08b2: 8d 46 08 lea eax,[esi+0x8]
|
|
80b08b5: eb 9e jmp 80b0855 <.L80+0x5>
|
|
80b08b7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80b08be: 66 90 xchg ax,ax
|
|
|
|
080b08c0 <.L85>:
|
|
80b08c0: 0f b7 16 movzx edx,WORD PTR [esi]
|
|
80b08c3: 8d 46 02 lea eax,[esi+0x2]
|
|
80b08c6: eb 8d jmp 80b0855 <.L80+0x5>
|
|
80b08c8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80b08cf: 90 nop
|
|
|
|
080b08d0 <.L81>:
|
|
80b08d0: 0f bf 16 movsx edx,WORD PTR [esi]
|
|
80b08d3: 8d 46 02 lea eax,[esi+0x2]
|
|
80b08d6: e9 7a ff ff ff jmp 80b0855 <.L80+0x5>
|
|
80b08db: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80b08df: 90 nop
|
|
|
|
080b08e0 <.L91>:
|
|
80b08e0: 31 d2 xor edx,edx
|
|
80b08e2: 89 f0 mov eax,esi
|
|
80b08e4: 31 c9 xor ecx,ecx
|
|
80b08e6: 89 d5 mov ebp,edx
|
|
80b08e8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80b08ef: 90 nop
|
|
80b08f0: 0f b6 10 movzx edx,BYTE PTR [eax]
|
|
80b08f3: 83 c0 01 add eax,0x1
|
|
80b08f6: 89 d7 mov edi,edx
|
|
80b08f8: 83 e7 7f and edi,0x7f
|
|
80b08fb: d3 e7 shl edi,cl
|
|
80b08fd: 83 c1 07 add ecx,0x7
|
|
80b0900: 09 fd or ebp,edi
|
|
80b0902: 84 d2 test dl,dl
|
|
80b0904: 78 ea js 80b08f0 <.L91+0x10>
|
|
80b0906: 89 ea mov edx,ebp
|
|
80b0908: e9 48 ff ff ff jmp 80b0855 <.L80+0x5>
|
|
80b090d: 8d 76 00 lea esi,[esi+0x0]
|
|
|
|
080b0910 <.L92>:
|
|
80b0910: 31 d2 xor edx,edx
|
|
80b0912: 89 f0 mov eax,esi
|
|
80b0914: 31 c9 xor ecx,ecx
|
|
80b0916: 89 d5 mov ebp,edx
|
|
80b0918: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80b091f: 90 nop
|
|
80b0920: 0f b6 10 movzx edx,BYTE PTR [eax]
|
|
80b0923: 83 c0 01 add eax,0x1
|
|
80b0926: 89 d7 mov edi,edx
|
|
80b0928: 83 e7 7f and edi,0x7f
|
|
80b092b: d3 e7 shl edi,cl
|
|
80b092d: 83 c1 07 add ecx,0x7
|
|
80b0930: 09 fd or ebp,edi
|
|
80b0932: 84 d2 test dl,dl
|
|
80b0934: 78 ea js 80b0920 <.L92+0x10>
|
|
80b0936: 89 d7 mov edi,edx
|
|
80b0938: 89 ea mov edx,ebp
|
|
80b093a: 89 fd mov ebp,edi
|
|
80b093c: 83 f9 1f cmp ecx,0x1f
|
|
80b093f: 0f 87 10 ff ff ff ja 80b0855 <.L80+0x5>
|
|
80b0945: 83 e5 40 and ebp,0x40
|
|
80b0948: 0f 84 07 ff ff ff je 80b0855 <.L80+0x5>
|
|
80b094e: bf ff ff ff ff mov edi,0xffffffff
|
|
80b0953: d3 e7 shl edi,cl
|
|
80b0955: 09 fa or edx,edi
|
|
80b0957: e9 fd fe ff ff jmp 80b0859 <.L80+0x9>
|
|
80b095c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
080b0960 <fde_single_encoding_compare>:
|
|
80b0960: f3 0f 1e fb endbr32
|
|
80b0964: 57 push edi
|
|
80b0965: 56 push esi
|
|
80b0966: 53 push ebx
|
|
80b0967: 83 ec 10 sub esp,0x10
|
|
80b096a: 8b 7c 24 20 mov edi,DWORD PTR [esp+0x20]
|
|
80b096e: 0f b7 5f 10 movzx ebx,WORD PTR [edi+0x10]
|
|
80b0972: 89 fa mov edx,edi
|
|
80b0974: 66 c1 eb 03 shr bx,0x3
|
|
80b0978: 0f b6 db movzx ebx,bl
|
|
80b097b: 89 d8 mov eax,ebx
|
|
80b097d: e8 ce fd ff ff call 80b0750 <base_from_object>
|
|
80b0982: 83 ec 0c sub esp,0xc
|
|
80b0985: 89 c6 mov esi,eax
|
|
80b0987: 8b 44 24 30 mov eax,DWORD PTR [esp+0x30]
|
|
80b098b: 89 f2 mov edx,esi
|
|
80b098d: 8d 48 08 lea ecx,[eax+0x8]
|
|
80b0990: 8d 44 24 14 lea eax,[esp+0x14]
|
|
80b0994: 50 push eax
|
|
80b0995: 89 d8 mov eax,ebx
|
|
80b0997: e8 74 fe ff ff call 80b0810 <read_encoded_value_with_base>
|
|
80b099c: 8b 44 24 38 mov eax,DWORD PTR [esp+0x38]
|
|
80b09a0: 5a pop edx
|
|
80b09a1: 8d 54 24 18 lea edx,[esp+0x18]
|
|
80b09a5: 8d 48 08 lea ecx,[eax+0x8]
|
|
80b09a8: 0f b7 47 10 movzx eax,WORD PTR [edi+0x10]
|
|
80b09ac: 52 push edx
|
|
80b09ad: 89 f2 mov edx,esi
|
|
80b09af: 66 c1 e8 03 shr ax,0x3
|
|
80b09b3: 0f b6 c0 movzx eax,al
|
|
80b09b6: e8 55 fe ff ff call 80b0810 <read_encoded_value_with_base>
|
|
80b09bb: 83 c4 10 add esp,0x10
|
|
80b09be: b8 01 00 00 00 mov eax,0x1
|
|
80b09c3: 8b 74 24 0c mov esi,DWORD PTR [esp+0xc]
|
|
80b09c7: 39 74 24 08 cmp DWORD PTR [esp+0x8],esi
|
|
80b09cb: 77 02 ja 80b09cf <fde_single_encoding_compare+0x6f>
|
|
80b09cd: 19 c0 sbb eax,eax
|
|
80b09cf: 83 c4 10 add esp,0x10
|
|
80b09d2: 5b pop ebx
|
|
80b09d3: 5e pop esi
|
|
80b09d4: 5f pop edi
|
|
80b09d5: c3 ret
|
|
80b09d6: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80b09dd: 8d 76 00 lea esi,[esi+0x0]
|
|
|
|
080b09e0 <get_cie_encoding>:
|
|
80b09e0: 57 push edi
|
|
80b09e1: 8d 78 09 lea edi,[eax+0x9]
|
|
80b09e4: 56 push esi
|
|
80b09e5: 89 c6 mov esi,eax
|
|
80b09e7: 53 push ebx
|
|
80b09e8: e8 d3 91 f9 ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80b09ed: 81 c3 13 46 03 00 add ebx,0x34613
|
|
80b09f3: 83 ec 1c sub esp,0x1c
|
|
80b09f6: 57 push edi
|
|
80b09f7: e8 14 36 fc ff call 8074010 <strlen>
|
|
80b09fc: 0f b6 4e 08 movzx ecx,BYTE PTR [esi+0x8]
|
|
80b0a00: 83 c4 10 add esp,0x10
|
|
80b0a03: 8d 44 07 01 lea eax,[edi+eax*1+0x1]
|
|
80b0a07: 80 f9 03 cmp cl,0x3
|
|
80b0a0a: 0f 87 c8 00 00 00 ja 80b0ad8 <get_cie_encoding+0xf8>
|
|
80b0a10: 80 7e 09 7a cmp BYTE PTR [esi+0x9],0x7a
|
|
80b0a14: 74 12 je 80b0a28 <get_cie_encoding+0x48>
|
|
80b0a16: 31 d2 xor edx,edx
|
|
80b0a18: 83 c4 10 add esp,0x10
|
|
80b0a1b: 89 d0 mov eax,edx
|
|
80b0a1d: 5b pop ebx
|
|
80b0a1e: 5e pop esi
|
|
80b0a1f: 5f pop edi
|
|
80b0a20: c3 ret
|
|
80b0a21: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80b0a28: 83 c0 01 add eax,0x1
|
|
80b0a2b: 80 78 ff 00 cmp BYTE PTR [eax-0x1],0x0
|
|
80b0a2f: 78 f7 js 80b0a28 <get_cie_encoding+0x48>
|
|
80b0a31: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80b0a38: 89 c2 mov edx,eax
|
|
80b0a3a: 83 c0 01 add eax,0x1
|
|
80b0a3d: 80 78 ff 00 cmp BYTE PTR [eax-0x1],0x0
|
|
80b0a41: 78 f5 js 80b0a38 <get_cie_encoding+0x58>
|
|
80b0a43: 80 f9 01 cmp cl,0x1
|
|
80b0a46: 0f 84 84 00 00 00 je 80b0ad0 <get_cie_encoding+0xf0>
|
|
80b0a4c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80b0a50: 83 c0 01 add eax,0x1
|
|
80b0a53: 80 78 ff 00 cmp BYTE PTR [eax-0x1],0x0
|
|
80b0a57: 78 f7 js 80b0a50 <get_cie_encoding+0x70>
|
|
80b0a59: 8d 5e 0a lea ebx,[esi+0xa]
|
|
80b0a5c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80b0a60: 83 c0 01 add eax,0x1
|
|
80b0a63: 80 78 ff 00 cmp BYTE PTR [eax-0x1],0x0
|
|
80b0a67: 78 f7 js 80b0a60 <get_cie_encoding+0x80>
|
|
80b0a69: 0f b6 56 0a movzx edx,BYTE PTR [esi+0xa]
|
|
80b0a6d: 8d 74 24 0c lea esi,[esp+0xc]
|
|
80b0a71: 80 fa 52 cmp dl,0x52
|
|
80b0a74: 75 1e jne 80b0a94 <get_cie_encoding+0xb4>
|
|
80b0a76: eb 43 jmp 80b0abb <get_cie_encoding+0xdb>
|
|
80b0a78: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80b0a7f: 90 nop
|
|
80b0a80: 80 fa 4c cmp dl,0x4c
|
|
80b0a83: 75 91 jne 80b0a16 <get_cie_encoding+0x36>
|
|
80b0a85: 0f b6 53 01 movzx edx,BYTE PTR [ebx+0x1]
|
|
80b0a89: 83 c3 01 add ebx,0x1
|
|
80b0a8c: 83 c0 01 add eax,0x1
|
|
80b0a8f: 80 fa 52 cmp dl,0x52
|
|
80b0a92: 74 27 je 80b0abb <get_cie_encoding+0xdb>
|
|
80b0a94: 80 fa 50 cmp dl,0x50
|
|
80b0a97: 75 e7 jne 80b0a80 <get_cie_encoding+0xa0>
|
|
80b0a99: 83 ec 0c sub esp,0xc
|
|
80b0a9c: 8d 48 01 lea ecx,[eax+0x1]
|
|
80b0a9f: 0f b6 00 movzx eax,BYTE PTR [eax]
|
|
80b0aa2: 31 d2 xor edx,edx
|
|
80b0aa4: 56 push esi
|
|
80b0aa5: 83 c3 01 add ebx,0x1
|
|
80b0aa8: 83 e0 7f and eax,0x7f
|
|
80b0aab: e8 60 fd ff ff call 80b0810 <read_encoded_value_with_base>
|
|
80b0ab0: 0f b6 13 movzx edx,BYTE PTR [ebx]
|
|
80b0ab3: 83 c4 10 add esp,0x10
|
|
80b0ab6: 80 fa 52 cmp dl,0x52
|
|
80b0ab9: 75 d9 jne 80b0a94 <get_cie_encoding+0xb4>
|
|
80b0abb: 0f b6 10 movzx edx,BYTE PTR [eax]
|
|
80b0abe: 83 c4 10 add esp,0x10
|
|
80b0ac1: 5b pop ebx
|
|
80b0ac2: 5e pop esi
|
|
80b0ac3: 89 d0 mov eax,edx
|
|
80b0ac5: 5f pop edi
|
|
80b0ac6: c3 ret
|
|
80b0ac7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80b0ace: 66 90 xchg ax,ax
|
|
80b0ad0: 8d 42 02 lea eax,[edx+0x2]
|
|
80b0ad3: eb 84 jmp 80b0a59 <get_cie_encoding+0x79>
|
|
80b0ad5: 8d 76 00 lea esi,[esi+0x0]
|
|
80b0ad8: 80 38 04 cmp BYTE PTR [eax],0x4
|
|
80b0adb: ba ff 00 00 00 mov edx,0xff
|
|
80b0ae0: 0f 85 32 ff ff ff jne 80b0a18 <get_cie_encoding+0x38>
|
|
80b0ae6: 80 78 01 00 cmp BYTE PTR [eax+0x1],0x0
|
|
80b0aea: 0f 85 28 ff ff ff jne 80b0a18 <get_cie_encoding+0x38>
|
|
80b0af0: 83 c0 02 add eax,0x2
|
|
80b0af3: e9 18 ff ff ff jmp 80b0a10 <get_cie_encoding+0x30>
|
|
80b0af8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80b0aff: 90 nop
|
|
|
|
080b0b00 <linear_search_fdes>:
|
|
80b0b00: 55 push ebp
|
|
80b0b01: 57 push edi
|
|
80b0b02: 89 c7 mov edi,eax
|
|
80b0b04: 56 push esi
|
|
80b0b05: 53 push ebx
|
|
80b0b06: 89 d3 mov ebx,edx
|
|
80b0b08: 89 fa mov edx,edi
|
|
80b0b0a: 83 ec 3c sub esp,0x3c
|
|
80b0b0d: 0f b7 40 10 movzx eax,WORD PTR [eax+0x10]
|
|
80b0b11: 89 4c 24 10 mov DWORD PTR [esp+0x10],ecx
|
|
80b0b15: 66 c1 e8 03 shr ax,0x3
|
|
80b0b19: 0f b6 f0 movzx esi,al
|
|
80b0b1c: 89 f0 mov eax,esi
|
|
80b0b1e: e8 2d fc ff ff call 80b0750 <base_from_object>
|
|
80b0b23: 8b 0b mov ecx,DWORD PTR [ebx]
|
|
80b0b25: c7 44 24 0c 00 00 00 00 mov DWORD PTR [esp+0xc],0x0
|
|
80b0b2d: 89 44 24 14 mov DWORD PTR [esp+0x14],eax
|
|
80b0b31: 8d 44 24 28 lea eax,[esp+0x28]
|
|
80b0b35: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
80b0b39: 8d 44 24 2c lea eax,[esp+0x2c]
|
|
80b0b3d: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
80b0b41: 85 c9 test ecx,ecx
|
|
80b0b43: 75 3b jne 80b0b80 <linear_search_fdes+0x80>
|
|
80b0b45: e9 ee 00 00 00 jmp 80b0c38 <linear_search_fdes+0x138>
|
|
80b0b4a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80b0b50: 8b 43 08 mov eax,DWORD PTR [ebx+0x8]
|
|
80b0b53: 8b 53 0c mov edx,DWORD PTR [ebx+0xc]
|
|
80b0b56: 89 44 24 28 mov DWORD PTR [esp+0x28],eax
|
|
80b0b5a: 89 54 24 2c mov DWORD PTR [esp+0x2c],edx
|
|
80b0b5e: 85 c0 test eax,eax
|
|
80b0b60: 74 0e je 80b0b70 <linear_search_fdes+0x70>
|
|
80b0b62: 8b 4c 24 10 mov ecx,DWORD PTR [esp+0x10]
|
|
80b0b66: 29 c1 sub ecx,eax
|
|
80b0b68: 39 d1 cmp ecx,edx
|
|
80b0b6a: 0f 82 b7 00 00 00 jb 80b0c27 <linear_search_fdes+0x127>
|
|
80b0b70: 8b 03 mov eax,DWORD PTR [ebx]
|
|
80b0b72: 8d 5c 03 04 lea ebx,[ebx+eax*1+0x4]
|
|
80b0b76: 8b 03 mov eax,DWORD PTR [ebx]
|
|
80b0b78: 85 c0 test eax,eax
|
|
80b0b7a: 0f 84 b8 00 00 00 je 80b0c38 <linear_search_fdes+0x138>
|
|
80b0b80: 8b 43 04 mov eax,DWORD PTR [ebx+0x4]
|
|
80b0b83: 85 c0 test eax,eax
|
|
80b0b85: 74 e9 je 80b0b70 <linear_search_fdes+0x70>
|
|
80b0b87: f6 47 10 04 test BYTE PTR [edi+0x10],0x4
|
|
80b0b8b: 74 26 je 80b0bb3 <linear_search_fdes+0xb3>
|
|
80b0b8d: 8d 6b 04 lea ebp,[ebx+0x4]
|
|
80b0b90: 29 c5 sub ebp,eax
|
|
80b0b92: 3b 6c 24 0c cmp ebp,DWORD PTR [esp+0xc]
|
|
80b0b96: 74 1b je 80b0bb3 <linear_search_fdes+0xb3>
|
|
80b0b98: 89 e8 mov eax,ebp
|
|
80b0b9a: e8 41 fe ff ff call 80b09e0 <get_cie_encoding>
|
|
80b0b9f: 89 fa mov edx,edi
|
|
80b0ba1: 89 c6 mov esi,eax
|
|
80b0ba3: 0f b6 c0 movzx eax,al
|
|
80b0ba6: e8 a5 fb ff ff call 80b0750 <base_from_object>
|
|
80b0bab: 89 6c 24 0c mov DWORD PTR [esp+0xc],ebp
|
|
80b0baf: 89 44 24 14 mov DWORD PTR [esp+0x14],eax
|
|
80b0bb3: 85 f6 test esi,esi
|
|
80b0bb5: 74 99 je 80b0b50 <linear_search_fdes+0x50>
|
|
80b0bb7: 83 ec 0c sub esp,0xc
|
|
80b0bba: 89 f0 mov eax,esi
|
|
80b0bbc: 8d 4b 08 lea ecx,[ebx+0x8]
|
|
80b0bbf: ff 74 24 24 push DWORD PTR [esp+0x24]
|
|
80b0bc3: 0f b6 e8 movzx ebp,al
|
|
80b0bc6: 8b 54 24 24 mov edx,DWORD PTR [esp+0x24]
|
|
80b0bca: 89 e8 mov eax,ebp
|
|
80b0bcc: e8 3f fc ff ff call 80b0810 <read_encoded_value_with_base>
|
|
80b0bd1: 5a pop edx
|
|
80b0bd2: ff 74 24 28 push DWORD PTR [esp+0x28]
|
|
80b0bd6: 31 d2 xor edx,edx
|
|
80b0bd8: 89 c1 mov ecx,eax
|
|
80b0bda: 89 f0 mov eax,esi
|
|
80b0bdc: 83 e0 0f and eax,0xf
|
|
80b0bdf: e8 2c fc ff ff call 80b0810 <read_encoded_value_with_base>
|
|
80b0be4: 89 e8 mov eax,ebp
|
|
80b0be6: e8 f5 fa ff ff call 80b06e0 <size_of_encoded_value>
|
|
80b0beb: 83 c4 10 add esp,0x10
|
|
80b0bee: ba ff ff ff ff mov edx,0xffffffff
|
|
80b0bf3: 83 f8 03 cmp eax,0x3
|
|
80b0bf6: 77 11 ja 80b0c09 <linear_search_fdes+0x109>
|
|
80b0bf8: 8d 0c c5 00 00 00 00 lea ecx,[eax*8+0x0]
|
|
80b0bff: ba 01 00 00 00 mov edx,0x1
|
|
80b0c04: d3 e2 shl edx,cl
|
|
80b0c06: 83 ea 01 sub edx,0x1
|
|
80b0c09: 8b 44 24 28 mov eax,DWORD PTR [esp+0x28]
|
|
80b0c0d: 85 d0 test eax,edx
|
|
80b0c0f: 0f 84 5b ff ff ff je 80b0b70 <linear_search_fdes+0x70>
|
|
80b0c15: 8b 4c 24 10 mov ecx,DWORD PTR [esp+0x10]
|
|
80b0c19: 8b 54 24 2c mov edx,DWORD PTR [esp+0x2c]
|
|
80b0c1d: 29 c1 sub ecx,eax
|
|
80b0c1f: 39 d1 cmp ecx,edx
|
|
80b0c21: 0f 83 49 ff ff ff jae 80b0b70 <linear_search_fdes+0x70>
|
|
80b0c27: 83 c4 3c add esp,0x3c
|
|
80b0c2a: 89 d8 mov eax,ebx
|
|
80b0c2c: 5b pop ebx
|
|
80b0c2d: 5e pop esi
|
|
80b0c2e: 5f pop edi
|
|
80b0c2f: 5d pop ebp
|
|
80b0c30: c3 ret
|
|
80b0c31: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80b0c38: 83 c4 3c add esp,0x3c
|
|
80b0c3b: 31 c0 xor eax,eax
|
|
80b0c3d: 5b pop ebx
|
|
80b0c3e: 5e pop esi
|
|
80b0c3f: 5f pop edi
|
|
80b0c40: 5d pop ebp
|
|
80b0c41: c3 ret
|
|
80b0c42: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80b0c49: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
080b0c50 <_Unwind_IteratePhdrCallback>:
|
|
80b0c50: f3 0f 1e fb endbr32
|
|
80b0c54: 55 push ebp
|
|
80b0c55: 57 push edi
|
|
80b0c56: e8 0c a0 f9 ff call 804ac67 <__x86.get_pc_thunk.di>
|
|
80b0c5b: 81 c7 a5 43 03 00 add edi,0x343a5
|
|
80b0c61: 56 push esi
|
|
80b0c62: 53 push ebx
|
|
80b0c63: 83 ec 4c sub esp,0x4c
|
|
80b0c66: 8b 54 24 60 mov edx,DWORD PTR [esp+0x60]
|
|
80b0c6a: 8b 6c 24 68 mov ebp,DWORD PTR [esp+0x68]
|
|
80b0c6e: 89 7c 24 14 mov DWORD PTR [esp+0x14],edi
|
|
80b0c72: 8b 1a mov ebx,DWORD PTR [edx]
|
|
80b0c74: 8b 4d 14 mov ecx,DWORD PTR [ebp+0x14]
|
|
80b0c77: 8b 42 08 mov eax,DWORD PTR [edx+0x8]
|
|
80b0c7a: 89 1c 24 mov DWORD PTR [esp],ebx
|
|
80b0c7d: 85 c9 test ecx,ecx
|
|
80b0c7f: 74 0b je 80b0c8c <_Unwind_IteratePhdrCallback+0x3c>
|
|
80b0c81: 83 7c 24 64 1f cmp DWORD PTR [esp+0x64],0x1f
|
|
80b0c86: 0f 87 44 02 00 00 ja 80b0ed0 <_Unwind_IteratePhdrCallback+0x280>
|
|
80b0c8c: 83 7c 24 64 0d cmp DWORD PTR [esp+0x64],0xd
|
|
80b0c91: 0f 86 29 02 00 00 jbe 80b0ec0 <_Unwind_IteratePhdrCallback+0x270>
|
|
80b0c97: c7 44 24 1c 00 00 00 00 mov DWORD PTR [esp+0x1c],0x0
|
|
80b0c9f: c7 44 24 18 00 00 00 00 mov DWORD PTR [esp+0x18],0x0
|
|
80b0ca7: 0f b7 52 0c movzx edx,WORD PTR [edx+0xc]
|
|
80b0cab: 66 85 d2 test dx,dx
|
|
80b0cae: 0f 84 ec 02 00 00 je 80b0fa0 <_Unwind_IteratePhdrCallback+0x350>
|
|
80b0cb4: c1 e2 05 shl edx,0x5
|
|
80b0cb7: c7 44 24 0c 00 00 00 00 mov DWORD PTR [esp+0xc],0x0
|
|
80b0cbf: 31 db xor ebx,ebx
|
|
80b0cc1: c7 44 24 08 00 00 00 00 mov DWORD PTR [esp+0x8],0x0
|
|
80b0cc9: 01 c2 add edx,eax
|
|
80b0ccb: c7 44 24 04 00 00 00 00 mov DWORD PTR [esp+0x4],0x0
|
|
80b0cd3: c7 44 24 10 00 00 00 00 mov DWORD PTR [esp+0x10],0x0
|
|
80b0cdb: 89 6c 24 68 mov DWORD PTR [esp+0x68],ebp
|
|
80b0cdf: eb 20 jmp 80b0d01 <_Unwind_IteratePhdrCallback+0xb1>
|
|
80b0ce1: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80b0ce8: 81 f9 50 e5 74 64 cmp ecx,0x6474e550
|
|
80b0cee: 0f 84 9c 02 00 00 je 80b0f90 <_Unwind_IteratePhdrCallback+0x340>
|
|
80b0cf4: 83 f9 02 cmp ecx,0x2
|
|
80b0cf7: 0f 44 d8 cmove ebx,eax
|
|
80b0cfa: 83 c0 20 add eax,0x20
|
|
80b0cfd: 39 c2 cmp edx,eax
|
|
80b0cff: 74 4f je 80b0d50 <_Unwind_IteratePhdrCallback+0x100>
|
|
80b0d01: 8b 08 mov ecx,DWORD PTR [eax]
|
|
80b0d03: 83 f9 01 cmp ecx,0x1
|
|
80b0d06: 75 e0 jne 80b0ce8 <_Unwind_IteratePhdrCallback+0x98>
|
|
80b0d08: 8b 7c 24 68 mov edi,DWORD PTR [esp+0x68]
|
|
80b0d0c: 8b 34 24 mov esi,DWORD PTR [esp]
|
|
80b0d0f: 03 70 08 add esi,DWORD PTR [eax+0x8]
|
|
80b0d12: 8b 0f mov ecx,DWORD PTR [edi]
|
|
80b0d14: 39 f1 cmp ecx,esi
|
|
80b0d16: 72 e2 jb 80b0cfa <_Unwind_IteratePhdrCallback+0xaa>
|
|
80b0d18: 8b 78 14 mov edi,DWORD PTR [eax+0x14]
|
|
80b0d1b: 8b 6c 24 0c mov ebp,DWORD PTR [esp+0xc]
|
|
80b0d1f: 01 f7 add edi,esi
|
|
80b0d21: 39 f9 cmp ecx,edi
|
|
80b0d23: 0f 43 74 24 08 cmovae esi,DWORD PTR [esp+0x8]
|
|
80b0d28: 0f 42 ef cmovb ebp,edi
|
|
80b0d2b: bf 01 00 00 00 mov edi,0x1
|
|
80b0d30: 0f 43 7c 24 04 cmovae edi,DWORD PTR [esp+0x4]
|
|
80b0d35: 83 c0 20 add eax,0x20
|
|
80b0d38: 89 74 24 08 mov DWORD PTR [esp+0x8],esi
|
|
80b0d3c: 89 6c 24 0c mov DWORD PTR [esp+0xc],ebp
|
|
80b0d40: 89 7c 24 04 mov DWORD PTR [esp+0x4],edi
|
|
80b0d44: 39 c2 cmp edx,eax
|
|
80b0d46: 75 b9 jne 80b0d01 <_Unwind_IteratePhdrCallback+0xb1>
|
|
80b0d48: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80b0d4f: 90 nop
|
|
80b0d50: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
80b0d54: 8b 6c 24 68 mov ebp,DWORD PTR [esp+0x68]
|
|
80b0d58: 85 c0 test eax,eax
|
|
80b0d5a: 0f 84 40 02 00 00 je 80b0fa0 <_Unwind_IteratePhdrCallback+0x350>
|
|
80b0d60: 83 7c 24 64 1f cmp DWORD PTR [esp+0x64],0x1f
|
|
80b0d65: 76 48 jbe 80b0daf <_Unwind_IteratePhdrCallback+0x15f>
|
|
80b0d67: 8b 7c 24 14 mov edi,DWORD PTR [esp+0x14]
|
|
80b0d6b: 8b 74 24 1c mov esi,DWORD PTR [esp+0x1c]
|
|
80b0d6f: 8b 87 90 1b 00 00 mov eax,DWORD PTR [edi+0x1b90]
|
|
80b0d75: 85 f6 test esi,esi
|
|
80b0d77: 74 19 je 80b0d92 <_Unwind_IteratePhdrCallback+0x142>
|
|
80b0d79: 8b 4c 24 18 mov ecx,DWORD PTR [esp+0x18]
|
|
80b0d7d: 85 c9 test ecx,ecx
|
|
80b0d7f: 74 11 je 80b0d92 <_Unwind_IteratePhdrCallback+0x142>
|
|
80b0d81: 8b 56 14 mov edx,DWORD PTR [esi+0x14]
|
|
80b0d84: 89 b7 90 1b 00 00 mov DWORD PTR [edi+0x1b90],esi
|
|
80b0d8a: 89 51 14 mov DWORD PTR [ecx+0x14],edx
|
|
80b0d8d: 89 46 14 mov DWORD PTR [esi+0x14],eax
|
|
80b0d90: 89 f0 mov eax,esi
|
|
80b0d92: 8b 14 24 mov edx,DWORD PTR [esp]
|
|
80b0d95: 8b 7c 24 10 mov edi,DWORD PTR [esp+0x10]
|
|
80b0d99: 89 58 10 mov DWORD PTR [eax+0x10],ebx
|
|
80b0d9c: 8b 74 24 08 mov esi,DWORD PTR [esp+0x8]
|
|
80b0da0: 89 50 08 mov DWORD PTR [eax+0x8],edx
|
|
80b0da3: 8b 54 24 0c mov edx,DWORD PTR [esp+0xc]
|
|
80b0da7: 89 78 0c mov DWORD PTR [eax+0xc],edi
|
|
80b0daa: 89 30 mov DWORD PTR [eax],esi
|
|
80b0dac: 89 50 04 mov DWORD PTR [eax+0x4],edx
|
|
80b0daf: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
80b0db3: 85 c0 test eax,eax
|
|
80b0db5: 0f 84 e5 01 00 00 je 80b0fa0 <_Unwind_IteratePhdrCallback+0x350>
|
|
80b0dbb: 8b 34 24 mov esi,DWORD PTR [esp]
|
|
80b0dbe: 03 70 08 add esi,DWORD PTR [eax+0x8]
|
|
80b0dc1: 80 3e 01 cmp BYTE PTR [esi],0x1
|
|
80b0dc4: 0f 85 df 00 00 00 jne 80b0ea9 <_Unwind_IteratePhdrCallback+0x259>
|
|
80b0dca: c7 45 08 00 00 00 00 mov DWORD PTR [ebp+0x8],0x0
|
|
80b0dd1: 85 db test ebx,ebx
|
|
80b0dd3: 74 28 je 80b0dfd <_Unwind_IteratePhdrCallback+0x1ad>
|
|
80b0dd5: 8b 04 24 mov eax,DWORD PTR [esp]
|
|
80b0dd8: 03 43 08 add eax,DWORD PTR [ebx+0x8]
|
|
80b0ddb: 8b 10 mov edx,DWORD PTR [eax]
|
|
80b0ddd: 85 d2 test edx,edx
|
|
80b0ddf: 75 11 jne 80b0df2 <_Unwind_IteratePhdrCallback+0x1a2>
|
|
80b0de1: eb 1a jmp 80b0dfd <_Unwind_IteratePhdrCallback+0x1ad>
|
|
80b0de3: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80b0de7: 90 nop
|
|
80b0de8: 8b 50 08 mov edx,DWORD PTR [eax+0x8]
|
|
80b0deb: 83 c0 08 add eax,0x8
|
|
80b0dee: 85 d2 test edx,edx
|
|
80b0df0: 74 0b je 80b0dfd <_Unwind_IteratePhdrCallback+0x1ad>
|
|
80b0df2: 83 fa 03 cmp edx,0x3
|
|
80b0df5: 75 f1 jne 80b0de8 <_Unwind_IteratePhdrCallback+0x198>
|
|
80b0df7: 8b 40 04 mov eax,DWORD PTR [eax+0x4]
|
|
80b0dfa: 89 45 08 mov DWORD PTR [ebp+0x8],eax
|
|
80b0dfd: 0f b6 5e 01 movzx ebx,BYTE PTR [esi+0x1]
|
|
80b0e01: 89 ea mov edx,ebp
|
|
80b0e03: 89 d8 mov eax,ebx
|
|
80b0e05: e8 a6 f9 ff ff call 80b07b0 <base_from_cb_data>
|
|
80b0e0a: 83 ec 0c sub esp,0xc
|
|
80b0e0d: 8d 4e 04 lea ecx,[esi+0x4]
|
|
80b0e10: 89 c2 mov edx,eax
|
|
80b0e12: 8d 44 24 2c lea eax,[esp+0x2c]
|
|
80b0e16: 50 push eax
|
|
80b0e17: 89 d8 mov eax,ebx
|
|
80b0e19: e8 f2 f9 ff ff call 80b0810 <read_encoded_value_with_base>
|
|
80b0e1e: 0f b6 5e 02 movzx ebx,BYTE PTR [esi+0x2]
|
|
80b0e22: 83 c4 10 add esp,0x10
|
|
80b0e25: 89 c7 mov edi,eax
|
|
80b0e27: 80 fb ff cmp bl,0xff
|
|
80b0e2a: 74 0a je 80b0e36 <_Unwind_IteratePhdrCallback+0x1e6>
|
|
80b0e2c: 80 7e 03 3b cmp BYTE PTR [esi+0x3],0x3b
|
|
80b0e30: 0f 84 fb 01 00 00 je 80b1031 <_Unwind_IteratePhdrCallback+0x3e1>
|
|
80b0e36: 8b 4d 00 mov ecx,DWORD PTR [ebp+0x0]
|
|
80b0e39: 8b 45 04 mov eax,DWORD PTR [ebp+0x4]
|
|
80b0e3c: 8b 54 24 20 mov edx,DWORD PTR [esp+0x20]
|
|
80b0e40: c7 44 24 28 00 00 00 00 mov DWORD PTR [esp+0x28],0x0
|
|
80b0e48: c7 44 24 38 04 00 00 00 mov DWORD PTR [esp+0x38],0x4
|
|
80b0e50: 89 44 24 2c mov DWORD PTR [esp+0x2c],eax
|
|
80b0e54: 8b 45 08 mov eax,DWORD PTR [ebp+0x8]
|
|
80b0e57: 89 54 24 34 mov DWORD PTR [esp+0x34],edx
|
|
80b0e5b: 89 44 24 30 mov DWORD PTR [esp+0x30],eax
|
|
80b0e5f: 8d 44 24 28 lea eax,[esp+0x28]
|
|
80b0e63: e8 98 fc ff ff call 80b0b00 <linear_search_fdes>
|
|
80b0e68: 89 45 10 mov DWORD PTR [ebp+0x10],eax
|
|
80b0e6b: 85 c0 test eax,eax
|
|
80b0e6d: 74 3a je 80b0ea9 <_Unwind_IteratePhdrCallback+0x259>
|
|
80b0e6f: 8d 50 04 lea edx,[eax+0x4]
|
|
80b0e72: 2b 50 04 sub edx,DWORD PTR [eax+0x4]
|
|
80b0e75: 89 d0 mov eax,edx
|
|
80b0e77: e8 64 fb ff ff call 80b09e0 <get_cie_encoding>
|
|
80b0e7c: 89 ea mov edx,ebp
|
|
80b0e7e: 0f b6 d8 movzx ebx,al
|
|
80b0e81: 89 d8 mov eax,ebx
|
|
80b0e83: e8 28 f9 ff ff call 80b07b0 <base_from_cb_data>
|
|
80b0e88: 83 ec 0c sub esp,0xc
|
|
80b0e8b: 89 c2 mov edx,eax
|
|
80b0e8d: 8b 45 10 mov eax,DWORD PTR [ebp+0x10]
|
|
80b0e90: 8d 48 08 lea ecx,[eax+0x8]
|
|
80b0e93: 8d 44 24 30 lea eax,[esp+0x30]
|
|
80b0e97: 50 push eax
|
|
80b0e98: 89 d8 mov eax,ebx
|
|
80b0e9a: e8 71 f9 ff ff call 80b0810 <read_encoded_value_with_base>
|
|
80b0e9f: 8b 44 24 34 mov eax,DWORD PTR [esp+0x34]
|
|
80b0ea3: 83 c4 10 add esp,0x10
|
|
80b0ea6: 89 45 0c mov DWORD PTR [ebp+0xc],eax
|
|
80b0ea9: 83 c4 4c add esp,0x4c
|
|
80b0eac: b8 01 00 00 00 mov eax,0x1
|
|
80b0eb1: 5b pop ebx
|
|
80b0eb2: 5e pop esi
|
|
80b0eb3: 5f pop edi
|
|
80b0eb4: 5d pop ebp
|
|
80b0eb5: c3 ret
|
|
80b0eb6: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80b0ebd: 8d 76 00 lea esi,[esi+0x0]
|
|
80b0ec0: 83 c4 4c add esp,0x4c
|
|
80b0ec3: b8 ff ff ff ff mov eax,0xffffffff
|
|
80b0ec8: 5b pop ebx
|
|
80b0ec9: 5e pop esi
|
|
80b0eca: 5f pop edi
|
|
80b0ecb: 5d pop ebp
|
|
80b0ecc: c3 ret
|
|
80b0ecd: 8d 76 00 lea esi,[esi+0x0]
|
|
80b0ed0: 8b 72 18 mov esi,DWORD PTR [edx+0x18]
|
|
80b0ed3: 8b 5a 10 mov ebx,DWORD PTR [edx+0x10]
|
|
80b0ed6: 8b 4a 14 mov ecx,DWORD PTR [edx+0x14]
|
|
80b0ed9: 89 74 24 04 mov DWORD PTR [esp+0x4],esi
|
|
80b0edd: 8b 72 1c mov esi,DWORD PTR [edx+0x1c]
|
|
80b0ee0: 89 74 24 08 mov DWORD PTR [esp+0x8],esi
|
|
80b0ee4: 8b b7 18 0f 00 00 mov esi,DWORD PTR [edi+0xf18]
|
|
80b0eea: 31 de xor esi,ebx
|
|
80b0eec: 89 74 24 0c mov DWORD PTR [esp+0xc],esi
|
|
80b0ef0: 89 fe mov esi,edi
|
|
80b0ef2: 8b bf 1c 0f 00 00 mov edi,DWORD PTR [edi+0xf1c]
|
|
80b0ef8: 31 cf xor edi,ecx
|
|
80b0efa: 0b 7c 24 0c or edi,DWORD PTR [esp+0xc]
|
|
80b0efe: 0f 84 ac 00 00 00 je 80b0fb0 <_Unwind_IteratePhdrCallback+0x360>
|
|
80b0f04: 8b 7c 24 14 mov edi,DWORD PTR [esp+0x14]
|
|
80b0f08: 8b 74 24 08 mov esi,DWORD PTR [esp+0x8]
|
|
80b0f0c: 89 9f 18 0f 00 00 mov DWORD PTR [edi+0xf18],ebx
|
|
80b0f12: 89 fb mov ebx,edi
|
|
80b0f14: 89 8f 1c 0f 00 00 mov DWORD PTR [edi+0xf1c],ecx
|
|
80b0f1a: 8b 7c 24 04 mov edi,DWORD PTR [esp+0x4]
|
|
80b0f1e: 8d 8b b8 1b 00 00 lea ecx,[ebx+0x1bb8]
|
|
80b0f24: 89 b3 8c 1b 00 00 mov DWORD PTR [ebx+0x1b8c],esi
|
|
80b0f2a: 89 bb 88 1b 00 00 mov DWORD PTR [ebx+0x1b88],edi
|
|
80b0f30: 8d 99 c0 00 00 00 lea ebx,[ecx+0xc0]
|
|
80b0f36: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80b0f3d: 8d 76 00 lea esi,[esi+0x0]
|
|
80b0f40: c7 41 e8 00 00 00 00 mov DWORD PTR [ecx-0x18],0x0
|
|
80b0f47: c7 41 ec 00 00 00 00 mov DWORD PTR [ecx-0x14],0x0
|
|
80b0f4e: 89 49 fc mov DWORD PTR [ecx-0x4],ecx
|
|
80b0f51: 83 c1 18 add ecx,0x18
|
|
80b0f54: 39 cb cmp ebx,ecx
|
|
80b0f56: 75 e8 jne 80b0f40 <_Unwind_IteratePhdrCallback+0x2f0>
|
|
80b0f58: 8b 7c 24 14 mov edi,DWORD PTR [esp+0x14]
|
|
80b0f5c: c7 44 24 1c 00 00 00 00 mov DWORD PTR [esp+0x1c],0x0
|
|
80b0f64: c7 44 24 18 00 00 00 00 mov DWORD PTR [esp+0x18],0x0
|
|
80b0f6c: c7 87 5c 1c 00 00 00 00 00 00 mov DWORD PTR [edi+0x1c5c],0x0
|
|
80b0f76: 8d 8f a0 1b 00 00 lea ecx,[edi+0x1ba0]
|
|
80b0f7c: 89 8f 90 1b 00 00 mov DWORD PTR [edi+0x1b90],ecx
|
|
80b0f82: c7 45 14 00 00 00 00 mov DWORD PTR [ebp+0x14],0x0
|
|
80b0f89: e9 19 fd ff ff jmp 80b0ca7 <_Unwind_IteratePhdrCallback+0x57>
|
|
80b0f8e: 66 90 xchg ax,ax
|
|
80b0f90: 89 44 24 10 mov DWORD PTR [esp+0x10],eax
|
|
80b0f94: e9 61 fd ff ff jmp 80b0cfa <_Unwind_IteratePhdrCallback+0xaa>
|
|
80b0f99: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80b0fa0: 83 c4 4c add esp,0x4c
|
|
80b0fa3: 31 c0 xor eax,eax
|
|
80b0fa5: 5b pop ebx
|
|
80b0fa6: 5e pop esi
|
|
80b0fa7: 5f pop edi
|
|
80b0fa8: 5d pop ebp
|
|
80b0fa9: c3 ret
|
|
80b0faa: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80b0fb0: 8b 7c 24 04 mov edi,DWORD PTR [esp+0x4]
|
|
80b0fb4: 33 be 88 1b 00 00 xor edi,DWORD PTR [esi+0x1b88]
|
|
80b0fba: 89 7c 24 0c mov DWORD PTR [esp+0xc],edi
|
|
80b0fbe: 8b 7c 24 08 mov edi,DWORD PTR [esp+0x8]
|
|
80b0fc2: 33 be 8c 1b 00 00 xor edi,DWORD PTR [esi+0x1b8c]
|
|
80b0fc8: 0b 7c 24 0c or edi,DWORD PTR [esp+0xc]
|
|
80b0fcc: 0f 85 32 ff ff ff jne 80b0f04 <_Unwind_IteratePhdrCallback+0x2b4>
|
|
80b0fd2: 8b be 90 1b 00 00 mov edi,DWORD PTR [esi+0x1b90]
|
|
80b0fd8: 85 ff test edi,edi
|
|
80b0fda: 0f 84 b7 fc ff ff je 80b0c97 <_Unwind_IteratePhdrCallback+0x47>
|
|
80b0fe0: 89 f9 mov ecx,edi
|
|
80b0fe2: 8b 75 00 mov esi,DWORD PTR [ebp+0x0]
|
|
80b0fe5: 89 7c 24 04 mov DWORD PTR [esp+0x4],edi
|
|
80b0fe9: 8b 19 mov ebx,DWORD PTR [ecx]
|
|
80b0feb: 8b 79 04 mov edi,DWORD PTR [ecx+0x4]
|
|
80b0fee: c7 44 24 18 00 00 00 00 mov DWORD PTR [esp+0x18],0x0
|
|
80b0ff6: 39 de cmp esi,ebx
|
|
80b0ff8: 72 0e jb 80b1008 <_Unwind_IteratePhdrCallback+0x3b8>
|
|
80b0ffa: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80b1000: 39 fe cmp esi,edi
|
|
80b1002: 0f 82 20 01 00 00 jb 80b1128 <_Unwind_IteratePhdrCallback+0x4d8>
|
|
80b1008: 09 fb or ebx,edi
|
|
80b100a: 74 1c je 80b1028 <_Unwind_IteratePhdrCallback+0x3d8>
|
|
80b100c: 8b 59 14 mov ebx,DWORD PTR [ecx+0x14]
|
|
80b100f: 85 db test ebx,ebx
|
|
80b1011: 74 15 je 80b1028 <_Unwind_IteratePhdrCallback+0x3d8>
|
|
80b1013: 89 4c 24 18 mov DWORD PTR [esp+0x18],ecx
|
|
80b1017: 89 d9 mov ecx,ebx
|
|
80b1019: 8b 19 mov ebx,DWORD PTR [ecx]
|
|
80b101b: 8b 79 04 mov edi,DWORD PTR [ecx+0x4]
|
|
80b101e: 39 de cmp esi,ebx
|
|
80b1020: 72 e6 jb 80b1008 <_Unwind_IteratePhdrCallback+0x3b8>
|
|
80b1022: eb dc jmp 80b1000 <_Unwind_IteratePhdrCallback+0x3b0>
|
|
80b1024: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80b1028: 89 4c 24 1c mov DWORD PTR [esp+0x1c],ecx
|
|
80b102c: e9 76 fc ff ff jmp 80b0ca7 <_Unwind_IteratePhdrCallback+0x57>
|
|
80b1031: 89 ea mov edx,ebp
|
|
80b1033: 89 d8 mov eax,ebx
|
|
80b1035: e8 76 f7 ff ff call 80b07b0 <base_from_cb_data>
|
|
80b103a: 83 ec 0c sub esp,0xc
|
|
80b103d: 89 f9 mov ecx,edi
|
|
80b103f: 89 c2 mov edx,eax
|
|
80b1041: 8d 44 24 30 lea eax,[esp+0x30]
|
|
80b1045: 50 push eax
|
|
80b1046: 89 d8 mov eax,ebx
|
|
80b1048: e8 c3 f7 ff ff call 80b0810 <read_encoded_value_with_base>
|
|
80b104d: 8b 5c 24 34 mov ebx,DWORD PTR [esp+0x34]
|
|
80b1051: 83 c4 10 add esp,0x10
|
|
80b1054: 89 c2 mov edx,eax
|
|
80b1056: 85 db test ebx,ebx
|
|
80b1058: 0f 84 4b fe ff ff je 80b0ea9 <_Unwind_IteratePhdrCallback+0x259>
|
|
80b105e: 89 c7 mov edi,eax
|
|
80b1060: 8b 4d 00 mov ecx,DWORD PTR [ebp+0x0]
|
|
80b1063: 83 e7 03 and edi,0x3
|
|
80b1066: 0f 85 cd fd ff ff jne 80b0e39 <_Unwind_IteratePhdrCallback+0x1e9>
|
|
80b106c: 8b 00 mov eax,DWORD PTR [eax]
|
|
80b106e: 01 f0 add eax,esi
|
|
80b1070: 39 c1 cmp ecx,eax
|
|
80b1072: 0f 82 31 fe ff ff jb 80b0ea9 <_Unwind_IteratePhdrCallback+0x259>
|
|
80b1078: 8d 43 ff lea eax,[ebx-0x1]
|
|
80b107b: 89 04 24 mov DWORD PTR [esp],eax
|
|
80b107e: 8d 04 c2 lea eax,[edx+eax*8]
|
|
80b1081: 8b 18 mov ebx,DWORD PTR [eax]
|
|
80b1083: 89 44 24 04 mov DWORD PTR [esp+0x4],eax
|
|
80b1087: 01 f3 add ebx,esi
|
|
80b1089: 39 d9 cmp ecx,ebx
|
|
80b108b: 73 3f jae 80b10cc <_Unwind_IteratePhdrCallback+0x47c>
|
|
80b108d: 8b 1c 24 mov ebx,DWORD PTR [esp]
|
|
80b1090: 89 6c 24 68 mov DWORD PTR [esp+0x68],ebp
|
|
80b1094: 89 14 24 mov DWORD PTR [esp],edx
|
|
80b1097: 39 df cmp edi,ebx
|
|
80b1099: 0f 83 c1 00 00 00 jae 80b1160 <_Unwind_IteratePhdrCallback+0x510>
|
|
80b109f: 8b 2c 24 mov ebp,DWORD PTR [esp]
|
|
80b10a2: 8d 04 1f lea eax,[edi+ebx*1]
|
|
80b10a5: d1 e8 shr eax,1
|
|
80b10a7: 8d 6c c5 00 lea ebp,[ebp+eax*8+0x0]
|
|
80b10ab: 8b 55 00 mov edx,DWORD PTR [ebp+0x0]
|
|
80b10ae: 89 6c 24 04 mov DWORD PTR [esp+0x4],ebp
|
|
80b10b2: 01 f2 add edx,esi
|
|
80b10b4: 39 d1 cmp ecx,edx
|
|
80b10b6: 72 69 jb 80b1121 <_Unwind_IteratePhdrCallback+0x4d1>
|
|
80b10b8: 8b 2c 24 mov ebp,DWORD PTR [esp]
|
|
80b10bb: 89 f2 mov edx,esi
|
|
80b10bd: 8d 78 01 lea edi,[eax+0x1]
|
|
80b10c0: 03 54 c5 08 add edx,DWORD PTR [ebp+eax*8+0x8]
|
|
80b10c4: 39 d1 cmp ecx,edx
|
|
80b10c6: 73 cf jae 80b1097 <_Unwind_IteratePhdrCallback+0x447>
|
|
80b10c8: 8b 6c 24 68 mov ebp,DWORD PTR [esp+0x68]
|
|
80b10cc: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
80b10d0: 8b 78 04 mov edi,DWORD PTR [eax+0x4]
|
|
80b10d3: 01 f7 add edi,esi
|
|
80b10d5: 8d 47 04 lea eax,[edi+0x4]
|
|
80b10d8: 2b 47 04 sub eax,DWORD PTR [edi+0x4]
|
|
80b10db: e8 00 f9 ff ff call 80b09e0 <get_cie_encoding>
|
|
80b10e0: 89 c3 mov ebx,eax
|
|
80b10e2: 0f b6 c0 movzx eax,al
|
|
80b10e5: e8 f6 f5 ff ff call 80b06e0 <size_of_encoded_value>
|
|
80b10ea: 83 ec 0c sub esp,0xc
|
|
80b10ed: 83 e3 0f and ebx,0xf
|
|
80b10f0: 8d 54 24 34 lea edx,[esp+0x34]
|
|
80b10f4: 8d 4c 07 08 lea ecx,[edi+eax*1+0x8]
|
|
80b10f8: 89 d8 mov eax,ebx
|
|
80b10fa: 52 push edx
|
|
80b10fb: 31 d2 xor edx,edx
|
|
80b10fd: e8 0e f7 ff ff call 80b0810 <read_encoded_value_with_base>
|
|
80b1102: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
80b1106: 03 30 add esi,DWORD PTR [eax]
|
|
80b1108: 8b 44 24 38 mov eax,DWORD PTR [esp+0x38]
|
|
80b110c: 83 c4 10 add esp,0x10
|
|
80b110f: 01 f0 add eax,esi
|
|
80b1111: 39 45 00 cmp DWORD PTR [ebp+0x0],eax
|
|
80b1114: 73 03 jae 80b1119 <_Unwind_IteratePhdrCallback+0x4c9>
|
|
80b1116: 89 7d 10 mov DWORD PTR [ebp+0x10],edi
|
|
80b1119: 89 75 0c mov DWORD PTR [ebp+0xc],esi
|
|
80b111c: e9 88 fd ff ff jmp 80b0ea9 <_Unwind_IteratePhdrCallback+0x259>
|
|
80b1121: 89 c3 mov ebx,eax
|
|
80b1123: e9 6f ff ff ff jmp 80b1097 <_Unwind_IteratePhdrCallback+0x447>
|
|
80b1128: 8b 41 08 mov eax,DWORD PTR [ecx+0x8]
|
|
80b112b: 8b 7c 24 04 mov edi,DWORD PTR [esp+0x4]
|
|
80b112f: 8b 59 10 mov ebx,DWORD PTR [ecx+0x10]
|
|
80b1132: 89 04 24 mov DWORD PTR [esp],eax
|
|
80b1135: 8b 41 0c mov eax,DWORD PTR [ecx+0xc]
|
|
80b1138: 89 44 24 10 mov DWORD PTR [esp+0x10],eax
|
|
80b113c: 39 cf cmp edi,ecx
|
|
80b113e: 0f 84 6b fc ff ff je 80b0daf <_Unwind_IteratePhdrCallback+0x15f>
|
|
80b1144: 8b 41 14 mov eax,DWORD PTR [ecx+0x14]
|
|
80b1147: 8b 54 24 18 mov edx,DWORD PTR [esp+0x18]
|
|
80b114b: 89 42 14 mov DWORD PTR [edx+0x14],eax
|
|
80b114e: 8b 44 24 14 mov eax,DWORD PTR [esp+0x14]
|
|
80b1152: 89 79 14 mov DWORD PTR [ecx+0x14],edi
|
|
80b1155: 89 88 90 1b 00 00 mov DWORD PTR [eax+0x1b90],ecx
|
|
80b115b: e9 4f fc ff ff jmp 80b0daf <_Unwind_IteratePhdrCallback+0x15f>
|
|
80b1160: e9 39 85 f9 ff jmp 804969e <_Unwind_IteratePhdrCallback.cold>
|
|
80b1165: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80b116c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
080b1170 <fde_mixed_encoding_compare>:
|
|
80b1170: f3 0f 1e fb endbr32
|
|
80b1174: 55 push ebp
|
|
80b1175: 57 push edi
|
|
80b1176: 56 push esi
|
|
80b1177: 53 push ebx
|
|
80b1178: 83 ec 1c sub esp,0x1c
|
|
80b117b: 8b 74 24 34 mov esi,DWORD PTR [esp+0x34]
|
|
80b117f: 8b 5c 24 38 mov ebx,DWORD PTR [esp+0x38]
|
|
80b1183: 8b 6c 24 30 mov ebp,DWORD PTR [esp+0x30]
|
|
80b1187: 8d 46 04 lea eax,[esi+0x4]
|
|
80b118a: 2b 46 04 sub eax,DWORD PTR [esi+0x4]
|
|
80b118d: e8 4e f8 ff ff call 80b09e0 <get_cie_encoding>
|
|
80b1192: 89 ea mov edx,ebp
|
|
80b1194: 0f b6 f8 movzx edi,al
|
|
80b1197: 89 f8 mov eax,edi
|
|
80b1199: e8 b2 f5 ff ff call 80b0750 <base_from_object>
|
|
80b119e: 83 ec 0c sub esp,0xc
|
|
80b11a1: 8d 4e 08 lea ecx,[esi+0x8]
|
|
80b11a4: 89 c2 mov edx,eax
|
|
80b11a6: 8d 44 24 14 lea eax,[esp+0x14]
|
|
80b11aa: 50 push eax
|
|
80b11ab: 89 f8 mov eax,edi
|
|
80b11ad: e8 5e f6 ff ff call 80b0810 <read_encoded_value_with_base>
|
|
80b11b2: 8d 43 04 lea eax,[ebx+0x4]
|
|
80b11b5: 2b 43 04 sub eax,DWORD PTR [ebx+0x4]
|
|
80b11b8: e8 23 f8 ff ff call 80b09e0 <get_cie_encoding>
|
|
80b11bd: 89 ea mov edx,ebp
|
|
80b11bf: 0f b6 f0 movzx esi,al
|
|
80b11c2: 89 f0 mov eax,esi
|
|
80b11c4: e8 87 f5 ff ff call 80b0750 <base_from_object>
|
|
80b11c9: 8d 4b 08 lea ecx,[ebx+0x8]
|
|
80b11cc: 89 c2 mov edx,eax
|
|
80b11ce: 58 pop eax
|
|
80b11cf: 8d 44 24 18 lea eax,[esp+0x18]
|
|
80b11d3: 50 push eax
|
|
80b11d4: 89 f0 mov eax,esi
|
|
80b11d6: e8 35 f6 ff ff call 80b0810 <read_encoded_value_with_base>
|
|
80b11db: 83 c4 10 add esp,0x10
|
|
80b11de: b8 01 00 00 00 mov eax,0x1
|
|
80b11e3: 8b 7c 24 0c mov edi,DWORD PTR [esp+0xc]
|
|
80b11e7: 39 7c 24 08 cmp DWORD PTR [esp+0x8],edi
|
|
80b11eb: 77 02 ja 80b11ef <fde_mixed_encoding_compare+0x7f>
|
|
80b11ed: 19 c0 sbb eax,eax
|
|
80b11ef: 83 c4 1c add esp,0x1c
|
|
80b11f2: 5b pop ebx
|
|
80b11f3: 5e pop esi
|
|
80b11f4: 5f pop edi
|
|
80b11f5: 5d pop ebp
|
|
80b11f6: c3 ret
|
|
80b11f7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80b11fe: 66 90 xchg ax,ax
|
|
|
|
080b1200 <classify_object_over_fdes>:
|
|
80b1200: 55 push ebp
|
|
80b1201: 89 c5 mov ebp,eax
|
|
80b1203: 57 push edi
|
|
80b1204: 56 push esi
|
|
80b1205: 53 push ebx
|
|
80b1206: 83 ec 2c sub esp,0x2c
|
|
80b1209: 8b 02 mov eax,DWORD PTR [edx]
|
|
80b120b: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
80b120f: 85 c0 test eax,eax
|
|
80b1211: 0f 84 f0 00 00 00 je 80b1307 <classify_object_over_fdes+0x107>
|
|
80b1217: 8d 44 24 1c lea eax,[esp+0x1c]
|
|
80b121b: c7 44 24 04 00 00 00 00 mov DWORD PTR [esp+0x4],0x0
|
|
80b1223: 89 d3 mov ebx,edx
|
|
80b1225: 31 c9 xor ecx,ecx
|
|
80b1227: c7 04 24 00 00 00 00 mov DWORD PTR [esp],0x0
|
|
80b122e: c7 44 24 0c 00 00 00 00 mov DWORD PTR [esp+0xc],0x0
|
|
80b1236: 89 44 24 08 mov DWORD PTR [esp+0x8],eax
|
|
80b123a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80b1240: 8b 43 04 mov eax,DWORD PTR [ebx+0x4]
|
|
80b1243: 85 c0 test eax,eax
|
|
80b1245: 0f 84 ac 00 00 00 je 80b12f7 <classify_object_over_fdes+0xf7>
|
|
80b124b: 8d 73 04 lea esi,[ebx+0x4]
|
|
80b124e: 0f b6 3c 24 movzx edi,BYTE PTR [esp]
|
|
80b1252: 29 c6 sub esi,eax
|
|
80b1254: 39 ce cmp esi,ecx
|
|
80b1256: 74 4c je 80b12a4 <classify_object_over_fdes+0xa4>
|
|
80b1258: 89 f0 mov eax,esi
|
|
80b125a: e8 81 f7 ff ff call 80b09e0 <get_cie_encoding>
|
|
80b125f: 89 04 24 mov DWORD PTR [esp],eax
|
|
80b1262: 3d ff 00 00 00 cmp eax,0xff
|
|
80b1267: 0f 84 c3 00 00 00 je 80b1330 <classify_object_over_fdes+0x130>
|
|
80b126d: 0f b6 3c 24 movzx edi,BYTE PTR [esp]
|
|
80b1271: 89 ea mov edx,ebp
|
|
80b1273: 89 f8 mov eax,edi
|
|
80b1275: e8 d6 f4 ff ff call 80b0750 <base_from_object>
|
|
80b127a: 89 44 24 04 mov DWORD PTR [esp+0x4],eax
|
|
80b127e: 0f b7 45 10 movzx eax,WORD PTR [ebp+0x10]
|
|
80b1282: 89 c2 mov edx,eax
|
|
80b1284: 66 81 e2 f8 07 and dx,0x7f8
|
|
80b1289: 66 81 fa f8 07 cmp dx,0x7f8
|
|
80b128e: 0f 84 84 00 00 00 je 80b1318 <classify_object_over_fdes+0x118>
|
|
80b1294: 66 c1 e8 03 shr ax,0x3
|
|
80b1298: 0f b6 c0 movzx eax,al
|
|
80b129b: 3b 04 24 cmp eax,DWORD PTR [esp]
|
|
80b129e: 74 04 je 80b12a4 <classify_object_over_fdes+0xa4>
|
|
80b12a0: 80 4d 10 04 or BYTE PTR [ebp+0x10],0x4
|
|
80b12a4: 83 ec 0c sub esp,0xc
|
|
80b12a7: 8d 4b 08 lea ecx,[ebx+0x8]
|
|
80b12aa: 89 f8 mov eax,edi
|
|
80b12ac: ff 74 24 14 push DWORD PTR [esp+0x14]
|
|
80b12b0: 8b 54 24 14 mov edx,DWORD PTR [esp+0x14]
|
|
80b12b4: e8 57 f5 ff ff call 80b0810 <read_encoded_value_with_base>
|
|
80b12b9: 89 f8 mov eax,edi
|
|
80b12bb: e8 20 f4 ff ff call 80b06e0 <size_of_encoded_value>
|
|
80b12c0: 83 c4 10 add esp,0x10
|
|
80b12c3: ba ff ff ff ff mov edx,0xffffffff
|
|
80b12c8: 83 f8 03 cmp eax,0x3
|
|
80b12cb: 77 11 ja 80b12de <classify_object_over_fdes+0xde>
|
|
80b12cd: 8d 0c c5 00 00 00 00 lea ecx,[eax*8+0x0]
|
|
80b12d4: ba 01 00 00 00 mov edx,0x1
|
|
80b12d9: d3 e2 shl edx,cl
|
|
80b12db: 83 ea 01 sub edx,0x1
|
|
80b12de: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
80b12e2: 89 f1 mov ecx,esi
|
|
80b12e4: 85 d0 test eax,edx
|
|
80b12e6: 74 0f je 80b12f7 <classify_object_over_fdes+0xf7>
|
|
80b12e8: 83 44 24 0c 01 add DWORD PTR [esp+0xc],0x1
|
|
80b12ed: 39 45 00 cmp DWORD PTR [ebp+0x0],eax
|
|
80b12f0: 76 03 jbe 80b12f5 <classify_object_over_fdes+0xf5>
|
|
80b12f2: 89 45 00 mov DWORD PTR [ebp+0x0],eax
|
|
80b12f5: 89 f1 mov ecx,esi
|
|
80b12f7: 8b 03 mov eax,DWORD PTR [ebx]
|
|
80b12f9: 8d 5c 03 04 lea ebx,[ebx+eax*1+0x4]
|
|
80b12fd: 8b 03 mov eax,DWORD PTR [ebx]
|
|
80b12ff: 85 c0 test eax,eax
|
|
80b1301: 0f 85 39 ff ff ff jne 80b1240 <classify_object_over_fdes+0x40>
|
|
80b1307: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
80b130b: 83 c4 2c add esp,0x2c
|
|
80b130e: 5b pop ebx
|
|
80b130f: 5e pop esi
|
|
80b1310: 5f pop edi
|
|
80b1311: 5d pop ebp
|
|
80b1312: c3 ret
|
|
80b1313: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80b1317: 90 nop
|
|
80b1318: 0f b6 14 24 movzx edx,BYTE PTR [esp]
|
|
80b131c: 66 25 07 f8 and ax,0xf807
|
|
80b1320: c1 e2 03 shl edx,0x3
|
|
80b1323: 09 d0 or eax,edx
|
|
80b1325: 66 89 45 10 mov WORD PTR [ebp+0x10],ax
|
|
80b1329: e9 76 ff ff ff jmp 80b12a4 <classify_object_over_fdes+0xa4>
|
|
80b132e: 66 90 xchg ax,ax
|
|
80b1330: c7 44 24 0c ff ff ff ff mov DWORD PTR [esp+0xc],0xffffffff
|
|
80b1338: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
80b133c: 83 c4 2c add esp,0x2c
|
|
80b133f: 5b pop ebx
|
|
80b1340: 5e pop esi
|
|
80b1341: 5f pop edi
|
|
80b1342: 5d pop ebp
|
|
80b1343: c3 ret
|
|
80b1344: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80b134b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80b134f: 90 nop
|
|
|
|
080b1350 <add_fdes>:
|
|
80b1350: 55 push ebp
|
|
80b1351: 57 push edi
|
|
80b1352: 89 c7 mov edi,eax
|
|
80b1354: 56 push esi
|
|
80b1355: 53 push ebx
|
|
80b1356: 89 cb mov ebx,ecx
|
|
80b1358: 83 ec 2c sub esp,0x2c
|
|
80b135b: 0f b7 40 10 movzx eax,WORD PTR [eax+0x10]
|
|
80b135f: 89 54 24 04 mov DWORD PTR [esp+0x4],edx
|
|
80b1363: 89 fa mov edx,edi
|
|
80b1365: 66 c1 e8 03 shr ax,0x3
|
|
80b1369: 0f b6 f0 movzx esi,al
|
|
80b136c: 89 f0 mov eax,esi
|
|
80b136e: e8 dd f3 ff ff call 80b0750 <base_from_object>
|
|
80b1373: 8b 2b mov ebp,DWORD PTR [ebx]
|
|
80b1375: 85 ed test ebp,ebp
|
|
80b1377: 0f 84 d1 00 00 00 je 80b144e <add_fdes+0xfe>
|
|
80b137d: 89 c2 mov edx,eax
|
|
80b137f: 8d 44 24 1c lea eax,[esp+0x1c]
|
|
80b1383: c7 04 24 00 00 00 00 mov DWORD PTR [esp],0x0
|
|
80b138a: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
80b138e: eb 2e jmp 80b13be <add_fdes+0x6e>
|
|
80b1390: 8b 4b 08 mov ecx,DWORD PTR [ebx+0x8]
|
|
80b1393: 85 c9 test ecx,ecx
|
|
80b1395: 74 17 je 80b13ae <add_fdes+0x5e>
|
|
80b1397: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
80b139b: 8b 00 mov eax,DWORD PTR [eax]
|
|
80b139d: 85 c0 test eax,eax
|
|
80b139f: 74 0d je 80b13ae <add_fdes+0x5e>
|
|
80b13a1: 8b 48 04 mov ecx,DWORD PTR [eax+0x4]
|
|
80b13a4: 8d 69 01 lea ebp,[ecx+0x1]
|
|
80b13a7: 89 68 04 mov DWORD PTR [eax+0x4],ebp
|
|
80b13aa: 89 5c 88 08 mov DWORD PTR [eax+ecx*4+0x8],ebx
|
|
80b13ae: 8b 03 mov eax,DWORD PTR [ebx]
|
|
80b13b0: 8d 5c 03 04 lea ebx,[ebx+eax*1+0x4]
|
|
80b13b4: 8b 03 mov eax,DWORD PTR [ebx]
|
|
80b13b6: 85 c0 test eax,eax
|
|
80b13b8: 0f 84 90 00 00 00 je 80b144e <add_fdes+0xfe>
|
|
80b13be: 8b 43 04 mov eax,DWORD PTR [ebx+0x4]
|
|
80b13c1: 85 c0 test eax,eax
|
|
80b13c3: 74 e9 je 80b13ae <add_fdes+0x5e>
|
|
80b13c5: f6 47 10 04 test BYTE PTR [edi+0x10],0x4
|
|
80b13c9: 74 22 je 80b13ed <add_fdes+0x9d>
|
|
80b13cb: 8d 6b 04 lea ebp,[ebx+0x4]
|
|
80b13ce: 29 c5 sub ebp,eax
|
|
80b13d0: 3b 2c 24 cmp ebp,DWORD PTR [esp]
|
|
80b13d3: 74 18 je 80b13ed <add_fdes+0x9d>
|
|
80b13d5: 89 e8 mov eax,ebp
|
|
80b13d7: e8 04 f6 ff ff call 80b09e0 <get_cie_encoding>
|
|
80b13dc: 89 fa mov edx,edi
|
|
80b13de: 89 c6 mov esi,eax
|
|
80b13e0: 0f b6 c0 movzx eax,al
|
|
80b13e3: e8 68 f3 ff ff call 80b0750 <base_from_object>
|
|
80b13e8: 89 2c 24 mov DWORD PTR [esp],ebp
|
|
80b13eb: 89 c2 mov edx,eax
|
|
80b13ed: 85 f6 test esi,esi
|
|
80b13ef: 74 9f je 80b1390 <add_fdes+0x40>
|
|
80b13f1: 83 ec 0c sub esp,0xc
|
|
80b13f4: 89 f0 mov eax,esi
|
|
80b13f6: 8d 4b 08 lea ecx,[ebx+0x8]
|
|
80b13f9: ff 74 24 18 push DWORD PTR [esp+0x18]
|
|
80b13fd: 0f b6 e8 movzx ebp,al
|
|
80b1400: 89 e8 mov eax,ebp
|
|
80b1402: 89 54 24 18 mov DWORD PTR [esp+0x18],edx
|
|
80b1406: e8 05 f4 ff ff call 80b0810 <read_encoded_value_with_base>
|
|
80b140b: 89 e8 mov eax,ebp
|
|
80b140d: bd ff ff ff ff mov ebp,0xffffffff
|
|
80b1412: e8 c9 f2 ff ff call 80b06e0 <size_of_encoded_value>
|
|
80b1417: 83 c4 10 add esp,0x10
|
|
80b141a: 8b 54 24 08 mov edx,DWORD PTR [esp+0x8]
|
|
80b141e: 83 f8 03 cmp eax,0x3
|
|
80b1421: 77 11 ja 80b1434 <add_fdes+0xe4>
|
|
80b1423: 8d 0c c5 00 00 00 00 lea ecx,[eax*8+0x0]
|
|
80b142a: bd 01 00 00 00 mov ebp,0x1
|
|
80b142f: d3 e5 shl ebp,cl
|
|
80b1431: 83 ed 01 sub ebp,0x1
|
|
80b1434: 85 6c 24 1c test DWORD PTR [esp+0x1c],ebp
|
|
80b1438: 0f 85 59 ff ff ff jne 80b1397 <add_fdes+0x47>
|
|
80b143e: 8b 03 mov eax,DWORD PTR [ebx]
|
|
80b1440: 8d 5c 03 04 lea ebx,[ebx+eax*1+0x4]
|
|
80b1444: 8b 03 mov eax,DWORD PTR [ebx]
|
|
80b1446: 85 c0 test eax,eax
|
|
80b1448: 0f 85 70 ff ff ff jne 80b13be <add_fdes+0x6e>
|
|
80b144e: 83 c4 2c add esp,0x2c
|
|
80b1451: 5b pop ebx
|
|
80b1452: 5e pop esi
|
|
80b1453: 5f pop edi
|
|
80b1454: 5d pop ebp
|
|
80b1455: c3 ret
|
|
80b1456: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80b145d: 8d 76 00 lea esi,[esi+0x0]
|
|
|
|
080b1460 <search_object>:
|
|
80b1460: 55 push ebp
|
|
80b1461: 89 c5 mov ebp,eax
|
|
80b1463: 57 push edi
|
|
80b1464: e8 fe 97 f9 ff call 804ac67 <__x86.get_pc_thunk.di>
|
|
80b1469: 81 c7 97 3b 03 00 add edi,0x33b97
|
|
80b146f: 56 push esi
|
|
80b1470: 53 push ebx
|
|
80b1471: 83 ec 4c sub esp,0x4c
|
|
80b1474: 0f b6 40 10 movzx eax,BYTE PTR [eax+0x10]
|
|
80b1478: 89 54 24 10 mov DWORD PTR [esp+0x10],edx
|
|
80b147c: 89 7c 24 1c mov DWORD PTR [esp+0x1c],edi
|
|
80b1480: a8 01 test al,0x1
|
|
80b1482: 74 74 je 80b14f8 <search_object+0x98>
|
|
80b1484: 8b 7d 0c mov edi,DWORD PTR [ebp+0xc]
|
|
80b1487: 89 7c 24 08 mov DWORD PTR [esp+0x8],edi
|
|
80b148b: a8 04 test al,0x4
|
|
80b148d: 0f 85 c5 00 00 00 jne 80b1558 <search_object+0xf8>
|
|
80b1493: 0f b7 45 10 movzx eax,WORD PTR [ebp+0x10]
|
|
80b1497: 66 a9 f8 07 test ax,0x7f8
|
|
80b149b: 0f 85 0f 02 00 00 jne 80b16b0 <search_object+0x250>
|
|
80b14a1: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
80b14a5: 8b 7c 24 10 mov edi,DWORD PTR [esp+0x10]
|
|
80b14a9: 31 f6 xor esi,esi
|
|
80b14ab: 8b 48 04 mov ecx,DWORD PTR [eax+0x4]
|
|
80b14ae: 66 90 xchg ax,ax
|
|
80b14b0: 39 f1 cmp ecx,esi
|
|
80b14b2: 76 2c jbe 80b14e0 <search_object+0x80>
|
|
80b14b4: 8b 54 24 08 mov edx,DWORD PTR [esp+0x8]
|
|
80b14b8: 8d 04 31 lea eax,[ecx+esi*1]
|
|
80b14bb: d1 e8 shr eax,1
|
|
80b14bd: 8b 5c 82 08 mov ebx,DWORD PTR [edx+eax*4+0x8]
|
|
80b14c1: 8b 53 08 mov edx,DWORD PTR [ebx+0x8]
|
|
80b14c4: 39 d7 cmp edi,edx
|
|
80b14c6: 72 28 jb 80b14f0 <search_object+0x90>
|
|
80b14c8: 03 53 0c add edx,DWORD PTR [ebx+0xc]
|
|
80b14cb: 39 d7 cmp edi,edx
|
|
80b14cd: 72 13 jb 80b14e2 <search_object+0x82>
|
|
80b14cf: 8d 70 01 lea esi,[eax+0x1]
|
|
80b14d2: 39 f1 cmp ecx,esi
|
|
80b14d4: 77 de ja 80b14b4 <search_object+0x54>
|
|
80b14d6: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80b14dd: 8d 76 00 lea esi,[esi+0x0]
|
|
80b14e0: 31 db xor ebx,ebx
|
|
80b14e2: 83 c4 4c add esp,0x4c
|
|
80b14e5: 89 d8 mov eax,ebx
|
|
80b14e7: 5b pop ebx
|
|
80b14e8: 5e pop esi
|
|
80b14e9: 5f pop edi
|
|
80b14ea: 5d pop ebp
|
|
80b14eb: c3 ret
|
|
80b14ec: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80b14f0: 89 c1 mov ecx,eax
|
|
80b14f2: eb bc jmp 80b14b0 <search_object+0x50>
|
|
80b14f4: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80b14f8: 8b 75 10 mov esi,DWORD PTR [ebp+0x10]
|
|
80b14fb: c1 ee 0b shr esi,0xb
|
|
80b14fe: 89 74 24 20 mov DWORD PTR [esp+0x20],esi
|
|
80b1502: 0f 85 58 02 00 00 jne 80b1760 <search_object+0x300>
|
|
80b1508: 8b 5d 0c mov ebx,DWORD PTR [ebp+0xc]
|
|
80b150b: a8 02 test al,0x2
|
|
80b150d: 0f 84 05 01 00 00 je 80b1618 <search_object+0x1b8>
|
|
80b1513: 8b 13 mov edx,DWORD PTR [ebx]
|
|
80b1515: 85 d2 test edx,edx
|
|
80b1517: 75 17 jne 80b1530 <search_object+0xd0>
|
|
80b1519: e9 31 01 00 00 jmp 80b164f <search_object+0x1ef>
|
|
80b151e: 66 90 xchg ax,ax
|
|
80b1520: 8b 53 04 mov edx,DWORD PTR [ebx+0x4]
|
|
80b1523: 83 c3 04 add ebx,0x4
|
|
80b1526: 01 c6 add esi,eax
|
|
80b1528: 85 d2 test edx,edx
|
|
80b152a: 0f 84 08 05 00 00 je 80b1a38 <search_object+0x5d8>
|
|
80b1530: 89 e8 mov eax,ebp
|
|
80b1532: e8 c9 fc ff ff call 80b1200 <classify_object_over_fdes>
|
|
80b1537: 83 f8 ff cmp eax,0xffffffff
|
|
80b153a: 75 e4 jne 80b1520 <search_object+0xc0>
|
|
80b153c: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
80b1540: c7 45 10 f8 07 00 00 mov DWORD PTR [ebp+0x10],0x7f8
|
|
80b1547: 8d 80 e8 a2 fe ff lea eax,[eax-0x15d18]
|
|
80b154d: 89 45 0c mov DWORD PTR [ebp+0xc],eax
|
|
80b1550: e9 fa 00 00 00 jmp 80b164f <search_object+0x1ef>
|
|
80b1555: 8d 76 00 lea esi,[esi+0x0]
|
|
80b1558: 8b 47 04 mov eax,DWORD PTR [edi+0x4]
|
|
80b155b: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
80b155f: 85 c0 test eax,eax
|
|
80b1561: 0f 84 79 ff ff ff je 80b14e0 <search_object+0x80>
|
|
80b1567: 8d 44 24 38 lea eax,[esp+0x38]
|
|
80b156b: c7 44 24 14 00 00 00 00 mov DWORD PTR [esp+0x14],0x0
|
|
80b1573: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
80b1577: 8d 44 24 34 lea eax,[esp+0x34]
|
|
80b157b: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
80b157f: 89 6c 24 20 mov DWORD PTR [esp+0x20],ebp
|
|
80b1583: eb 24 jmp 80b15a9 <search_object+0x149>
|
|
80b1585: 8d 76 00 lea esi,[esi+0x0]
|
|
80b1588: 03 44 24 38 add eax,DWORD PTR [esp+0x38]
|
|
80b158c: 39 d0 cmp eax,edx
|
|
80b158e: 0f 87 f5 04 00 00 ja 80b1a89 <search_object+0x629>
|
|
80b1594: 8d 46 01 lea eax,[esi+0x1]
|
|
80b1597: 89 44 24 14 mov DWORD PTR [esp+0x14],eax
|
|
80b159b: 8b 7c 24 0c mov edi,DWORD PTR [esp+0xc]
|
|
80b159f: 39 7c 24 14 cmp DWORD PTR [esp+0x14],edi
|
|
80b15a3: 0f 83 37 ff ff ff jae 80b14e0 <search_object+0x80>
|
|
80b15a9: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
80b15ad: 8b 74 24 14 mov esi,DWORD PTR [esp+0x14]
|
|
80b15b1: 03 74 24 0c add esi,DWORD PTR [esp+0xc]
|
|
80b15b5: d1 ee shr esi,1
|
|
80b15b7: 8b 7c b0 08 mov edi,DWORD PTR [eax+esi*4+0x8]
|
|
80b15bb: 8d 47 04 lea eax,[edi+0x4]
|
|
80b15be: 2b 47 04 sub eax,DWORD PTR [edi+0x4]
|
|
80b15c1: e8 1a f4 ff ff call 80b09e0 <get_cie_encoding>
|
|
80b15c6: 8b 54 24 20 mov edx,DWORD PTR [esp+0x20]
|
|
80b15ca: 0f b6 e8 movzx ebp,al
|
|
80b15cd: 89 c3 mov ebx,eax
|
|
80b15cf: 89 e8 mov eax,ebp
|
|
80b15d1: e8 7a f1 ff ff call 80b0750 <base_from_object>
|
|
80b15d6: 83 ec 0c sub esp,0xc
|
|
80b15d9: 8d 4f 08 lea ecx,[edi+0x8]
|
|
80b15dc: ff 74 24 24 push DWORD PTR [esp+0x24]
|
|
80b15e0: 89 c2 mov edx,eax
|
|
80b15e2: 89 e8 mov eax,ebp
|
|
80b15e4: e8 27 f2 ff ff call 80b0810 <read_encoded_value_with_base>
|
|
80b15e9: 5a pop edx
|
|
80b15ea: ff 74 24 28 push DWORD PTR [esp+0x28]
|
|
80b15ee: 31 d2 xor edx,edx
|
|
80b15f0: 89 c1 mov ecx,eax
|
|
80b15f2: 89 d8 mov eax,ebx
|
|
80b15f4: 83 e0 0f and eax,0xf
|
|
80b15f7: e8 14 f2 ff ff call 80b0810 <read_encoded_value_with_base>
|
|
80b15fc: 8b 44 24 44 mov eax,DWORD PTR [esp+0x44]
|
|
80b1600: 8b 54 24 20 mov edx,DWORD PTR [esp+0x20]
|
|
80b1604: 83 c4 10 add esp,0x10
|
|
80b1607: 39 d0 cmp eax,edx
|
|
80b1609: 0f 86 79 ff ff ff jbe 80b1588 <search_object+0x128>
|
|
80b160f: 89 74 24 0c mov DWORD PTR [esp+0xc],esi
|
|
80b1613: eb 86 jmp 80b159b <search_object+0x13b>
|
|
80b1615: 8d 76 00 lea esi,[esi+0x0]
|
|
80b1618: 89 da mov edx,ebx
|
|
80b161a: 89 e8 mov eax,ebp
|
|
80b161c: e8 df fb ff ff call 80b1200 <classify_object_over_fdes>
|
|
80b1621: 89 44 24 20 mov DWORD PTR [esp+0x20],eax
|
|
80b1625: 83 f8 ff cmp eax,0xffffffff
|
|
80b1628: 0f 84 0e ff ff ff je 80b153c <search_object+0xdc>
|
|
80b162e: f7 44 24 20 00 00 e0 ff test DWORD PTR [esp+0x20],0xffe00000
|
|
80b1636: 0f 84 34 04 00 00 je 80b1a70 <search_object+0x610>
|
|
80b163c: 81 65 10 ff 07 00 00 and DWORD PTR [ebp+0x10],0x7ff
|
|
80b1643: 8b 44 24 20 mov eax,DWORD PTR [esp+0x20]
|
|
80b1647: 85 c0 test eax,eax
|
|
80b1649: 0f 85 11 01 00 00 jne 80b1760 <search_object+0x300>
|
|
80b164f: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
80b1653: 39 45 00 cmp DWORD PTR [ebp+0x0],eax
|
|
80b1656: 0f 87 84 fe ff ff ja 80b14e0 <search_object+0x80>
|
|
80b165c: 0f b6 45 10 movzx eax,BYTE PTR [ebp+0x10]
|
|
80b1660: 8b 75 0c mov esi,DWORD PTR [ebp+0xc]
|
|
80b1663: a8 01 test al,0x1
|
|
80b1665: 0f 85 19 fe ff ff jne 80b1484 <search_object+0x24>
|
|
80b166b: a8 02 test al,0x2
|
|
80b166d: 0f 84 ad 03 00 00 je 80b1a20 <search_object+0x5c0>
|
|
80b1673: 8b 16 mov edx,DWORD PTR [esi]
|
|
80b1675: 85 d2 test edx,edx
|
|
80b1677: 0f 84 63 fe ff ff je 80b14e0 <search_object+0x80>
|
|
80b167d: 8b 5c 24 10 mov ebx,DWORD PTR [esp+0x10]
|
|
80b1681: eb 13 jmp 80b1696 <search_object+0x236>
|
|
80b1683: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80b1687: 90 nop
|
|
80b1688: 8b 56 04 mov edx,DWORD PTR [esi+0x4]
|
|
80b168b: 83 c6 04 add esi,0x4
|
|
80b168e: 85 d2 test edx,edx
|
|
80b1690: 0f 84 4a fe ff ff je 80b14e0 <search_object+0x80>
|
|
80b1696: 89 d9 mov ecx,ebx
|
|
80b1698: 89 e8 mov eax,ebp
|
|
80b169a: e8 61 f4 ff ff call 80b0b00 <linear_search_fdes>
|
|
80b169f: 85 c0 test eax,eax
|
|
80b16a1: 74 e5 je 80b1688 <search_object+0x228>
|
|
80b16a3: 83 c4 4c add esp,0x4c
|
|
80b16a6: 89 c3 mov ebx,eax
|
|
80b16a8: 89 d8 mov eax,ebx
|
|
80b16aa: 5b pop ebx
|
|
80b16ab: 5e pop esi
|
|
80b16ac: 5f pop edi
|
|
80b16ad: 5d pop ebp
|
|
80b16ae: c3 ret
|
|
80b16af: 90 nop
|
|
80b16b0: 66 c1 e8 03 shr ax,0x3
|
|
80b16b4: 89 ea mov edx,ebp
|
|
80b16b6: 89 c3 mov ebx,eax
|
|
80b16b8: 0f b6 c0 movzx eax,al
|
|
80b16bb: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
80b16bf: e8 8c f0 ff ff call 80b0750 <base_from_object>
|
|
80b16c4: 89 44 24 14 mov DWORD PTR [esp+0x14],eax
|
|
80b16c8: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
80b16cc: 8b 78 04 mov edi,DWORD PTR [eax+0x4]
|
|
80b16cf: 85 ff test edi,edi
|
|
80b16d1: 0f 84 09 fe ff ff je 80b14e0 <search_object+0x80>
|
|
80b16d7: 89 d8 mov eax,ebx
|
|
80b16d9: 31 ed xor ebp,ebp
|
|
80b16db: 83 e0 0f and eax,0xf
|
|
80b16de: 89 44 24 20 mov DWORD PTR [esp+0x20],eax
|
|
80b16e2: 8d 44 24 38 lea eax,[esp+0x38]
|
|
80b16e6: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
80b16ea: 8d 44 24 34 lea eax,[esp+0x34]
|
|
80b16ee: 89 44 24 18 mov DWORD PTR [esp+0x18],eax
|
|
80b16f2: eb 1b jmp 80b170f <search_object+0x2af>
|
|
80b16f4: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80b16f8: 03 44 24 38 add eax,DWORD PTR [esp+0x38]
|
|
80b16fc: 39 c8 cmp eax,ecx
|
|
80b16fe: 0f 87 de fd ff ff ja 80b14e2 <search_object+0x82>
|
|
80b1704: 8d 6e 01 lea ebp,[esi+0x1]
|
|
80b1707: 39 fd cmp ebp,edi
|
|
80b1709: 0f 83 d1 fd ff ff jae 80b14e0 <search_object+0x80>
|
|
80b170f: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
80b1713: 8d 34 2f lea esi,[edi+ebp*1]
|
|
80b1716: 83 ec 0c sub esp,0xc
|
|
80b1719: d1 ee shr esi,1
|
|
80b171b: 8b 5c b0 08 mov ebx,DWORD PTR [eax+esi*4+0x8]
|
|
80b171f: ff 74 24 24 push DWORD PTR [esp+0x24]
|
|
80b1723: 8b 54 24 24 mov edx,DWORD PTR [esp+0x24]
|
|
80b1727: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
80b172b: 8d 4b 08 lea ecx,[ebx+0x8]
|
|
80b172e: e8 dd f0 ff ff call 80b0810 <read_encoded_value_with_base>
|
|
80b1733: 31 d2 xor edx,edx
|
|
80b1735: 89 c1 mov ecx,eax
|
|
80b1737: 58 pop eax
|
|
80b1738: ff 74 24 28 push DWORD PTR [esp+0x28]
|
|
80b173c: 8b 44 24 30 mov eax,DWORD PTR [esp+0x30]
|
|
80b1740: e8 cb f0 ff ff call 80b0810 <read_encoded_value_with_base>
|
|
80b1745: 8b 44 24 44 mov eax,DWORD PTR [esp+0x44]
|
|
80b1749: 8b 4c 24 20 mov ecx,DWORD PTR [esp+0x20]
|
|
80b174d: 83 c4 10 add esp,0x10
|
|
80b1750: 39 c8 cmp eax,ecx
|
|
80b1752: 76 a4 jbe 80b16f8 <search_object+0x298>
|
|
80b1754: 89 f7 mov edi,esi
|
|
80b1756: eb af jmp 80b1707 <search_object+0x2a7>
|
|
80b1758: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80b175f: 90 nop
|
|
80b1760: 8b 44 24 20 mov eax,DWORD PTR [esp+0x20]
|
|
80b1764: 83 ec 0c sub esp,0xc
|
|
80b1767: 8d 34 85 08 00 00 00 lea esi,[eax*4+0x8]
|
|
80b176e: 56 push esi
|
|
80b176f: 8b 5c 24 2c mov ebx,DWORD PTR [esp+0x2c]
|
|
80b1773: e8 08 34 fb ff call 8064b80 <__libc_malloc>
|
|
80b1778: 89 44 24 48 mov DWORD PTR [esp+0x48],eax
|
|
80b177c: 83 c4 10 add esp,0x10
|
|
80b177f: 85 c0 test eax,eax
|
|
80b1781: 0f 84 c8 fe ff ff je 80b164f <search_object+0x1ef>
|
|
80b1787: 83 ec 0c sub esp,0xc
|
|
80b178a: c7 40 04 00 00 00 00 mov DWORD PTR [eax+0x4],0x0
|
|
80b1791: 56 push esi
|
|
80b1792: e8 e9 33 fb ff call 8064b80 <__libc_malloc>
|
|
80b1797: 89 44 24 4c mov DWORD PTR [esp+0x4c],eax
|
|
80b179b: 83 c4 10 add esp,0x10
|
|
80b179e: 85 c0 test eax,eax
|
|
80b17a0: 74 07 je 80b17a9 <search_object+0x349>
|
|
80b17a2: c7 40 04 00 00 00 00 mov DWORD PTR [eax+0x4],0x0
|
|
80b17a9: 8b 5d 0c mov ebx,DWORD PTR [ebp+0xc]
|
|
80b17ac: f6 45 10 02 test BYTE PTR [ebp+0x10],0x2
|
|
80b17b0: 0f 84 92 02 00 00 je 80b1a48 <search_object+0x5e8>
|
|
80b17b6: 8b 0b mov ecx,DWORD PTR [ebx]
|
|
80b17b8: 85 c9 test ecx,ecx
|
|
80b17ba: 0f 84 e7 7e f9 ff je 80496a7 <search_object.cold>
|
|
80b17c0: 8d 74 24 38 lea esi,[esp+0x38]
|
|
80b17c4: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80b17c8: 89 f2 mov edx,esi
|
|
80b17ca: 89 e8 mov eax,ebp
|
|
80b17cc: 83 c3 04 add ebx,0x4
|
|
80b17cf: e8 7c fb ff ff call 80b1350 <add_fdes>
|
|
80b17d4: 8b 0b mov ecx,DWORD PTR [ebx]
|
|
80b17d6: 85 c9 test ecx,ecx
|
|
80b17d8: 75 ee jne 80b17c8 <search_object+0x368>
|
|
80b17da: 8b 5c 24 38 mov ebx,DWORD PTR [esp+0x38]
|
|
80b17de: 89 5c 24 28 mov DWORD PTR [esp+0x28],ebx
|
|
80b17e2: 85 db test ebx,ebx
|
|
80b17e4: 74 0d je 80b17f3 <search_object+0x393>
|
|
80b17e6: 8b 44 24 20 mov eax,DWORD PTR [esp+0x20]
|
|
80b17ea: 39 43 04 cmp DWORD PTR [ebx+0x4],eax
|
|
80b17ed: 0f 85 b4 7e f9 ff jne 80496a7 <search_object.cold>
|
|
80b17f3: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
80b17f7: 8d b8 70 c1 fc ff lea edi,[eax-0x33e90]
|
|
80b17fd: 89 7c 24 08 mov DWORD PTR [esp+0x8],edi
|
|
80b1801: f6 45 10 04 test BYTE PTR [ebp+0x10],0x4
|
|
80b1805: 75 1b jne 80b1822 <search_object+0x3c2>
|
|
80b1807: 89 c7 mov edi,eax
|
|
80b1809: 66 f7 45 10 f8 07 test WORD PTR [ebp+0x10],0x7f8
|
|
80b180f: 8d 80 60 b5 fc ff lea eax,[eax-0x34aa0]
|
|
80b1815: 8d 97 60 b9 fc ff lea edx,[edi-0x346a0]
|
|
80b181b: 0f 44 d0 cmove edx,eax
|
|
80b181e: 89 54 24 08 mov DWORD PTR [esp+0x8],edx
|
|
80b1822: 8b 44 24 3c mov eax,DWORD PTR [esp+0x3c]
|
|
80b1826: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
80b182a: 85 c0 test eax,eax
|
|
80b182c: 0f 84 2e 02 00 00 je 80b1a60 <search_object+0x600>
|
|
80b1832: 8b 43 04 mov eax,DWORD PTR [ebx+0x4]
|
|
80b1835: 89 44 24 2c mov DWORD PTR [esp+0x2c],eax
|
|
80b1839: 85 c0 test eax,eax
|
|
80b183b: 0f 84 74 02 00 00 je 80b1ab5 <search_object+0x655>
|
|
80b1841: 8d 04 85 04 00 00 00 lea eax,[eax*4+0x4]
|
|
80b1848: 8d 53 08 lea edx,[ebx+0x8]
|
|
80b184b: bf 08 00 00 00 mov edi,0x8
|
|
80b1850: 89 6c 24 14 mov DWORD PTR [esp+0x14],ebp
|
|
80b1854: 89 44 24 24 mov DWORD PTR [esp+0x24],eax
|
|
80b1858: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
80b185c: 89 fd mov ebp,edi
|
|
80b185e: 89 54 24 18 mov DWORD PTR [esp+0x18],edx
|
|
80b1862: 8d 80 80 1b 00 00 lea eax,[eax+0x1b80]
|
|
80b1868: 89 c6 mov esi,eax
|
|
80b186a: 89 c7 mov edi,eax
|
|
80b186c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80b1870: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
80b1874: 89 34 28 mov DWORD PTR [eax+ebp*1],esi
|
|
80b1877: 8d 34 2b lea esi,[ebx+ebp*1]
|
|
80b187a: 39 6c 24 24 cmp DWORD PTR [esp+0x24],ebp
|
|
80b187e: 75 1c jne 80b189c <search_object+0x43c>
|
|
80b1880: eb 4e jmp 80b18d0 <search_object+0x470>
|
|
80b1882: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80b1888: 89 f0 mov eax,esi
|
|
80b188a: 2b 44 24 18 sub eax,DWORD PTR [esp+0x18]
|
|
80b188e: 03 44 24 0c add eax,DWORD PTR [esp+0xc]
|
|
80b1892: 8b 70 08 mov esi,DWORD PTR [eax+0x8]
|
|
80b1895: c7 40 08 00 00 00 00 mov DWORD PTR [eax+0x8],0x0
|
|
80b189c: 39 fe cmp esi,edi
|
|
80b189e: 74 20 je 80b18c0 <search_object+0x460>
|
|
80b18a0: 83 ec 04 sub esp,0x4
|
|
80b18a3: ff 36 push DWORD PTR [esi]
|
|
80b18a5: ff 74 2b 04 push DWORD PTR [ebx+ebp*1+0x4]
|
|
80b18a9: ff 74 24 20 push DWORD PTR [esp+0x20]
|
|
80b18ad: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
80b18b1: ff d0 call eax
|
|
80b18b3: 83 c4 10 add esp,0x10
|
|
80b18b6: 85 c0 test eax,eax
|
|
80b18b8: 78 ce js 80b1888 <search_object+0x428>
|
|
80b18ba: 83 c5 04 add ebp,0x4
|
|
80b18bd: eb b1 jmp 80b1870 <search_object+0x410>
|
|
80b18bf: 90 nop
|
|
80b18c0: 89 fe mov esi,edi
|
|
80b18c2: 83 c5 04 add ebp,0x4
|
|
80b18c5: eb a9 jmp 80b1870 <search_object+0x410>
|
|
80b18c7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80b18ce: 66 90 xchg ax,ax
|
|
80b18d0: 8b 7c 24 0c mov edi,DWORD PTR [esp+0xc]
|
|
80b18d4: 8b 6c 24 2c mov ebp,DWORD PTR [esp+0x2c]
|
|
80b18d8: 31 f6 xor esi,esi
|
|
80b18da: 31 d2 xor edx,edx
|
|
80b18dc: 31 c0 xor eax,eax
|
|
80b18de: eb 0e jmp 80b18ee <search_object+0x48e>
|
|
80b18e0: 89 4c 93 08 mov DWORD PTR [ebx+edx*4+0x8],ecx
|
|
80b18e4: 83 c2 01 add edx,0x1
|
|
80b18e7: 83 c0 01 add eax,0x1
|
|
80b18ea: 39 c5 cmp ebp,eax
|
|
80b18ec: 74 1a je 80b1908 <search_object+0x4a8>
|
|
80b18ee: 83 7c 87 08 00 cmp DWORD PTR [edi+eax*4+0x8],0x0
|
|
80b18f3: 8b 4c 83 08 mov ecx,DWORD PTR [ebx+eax*4+0x8]
|
|
80b18f7: 75 e7 jne 80b18e0 <search_object+0x480>
|
|
80b18f9: 89 4c b7 08 mov DWORD PTR [edi+esi*4+0x8],ecx
|
|
80b18fd: 83 c6 01 add esi,0x1
|
|
80b1900: eb e5 jmp 80b18e7 <search_object+0x487>
|
|
80b1902: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80b1908: 8b 6c 24 14 mov ebp,DWORD PTR [esp+0x14]
|
|
80b190c: 8b 4c 24 3c mov ecx,DWORD PTR [esp+0x3c]
|
|
80b1910: 8b 5c 24 38 mov ebx,DWORD PTR [esp+0x38]
|
|
80b1914: 8b 44 24 28 mov eax,DWORD PTR [esp+0x28]
|
|
80b1918: 89 50 04 mov DWORD PTR [eax+0x4],edx
|
|
80b191b: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
80b191f: 89 70 04 mov DWORD PTR [eax+0x4],esi
|
|
80b1922: 8b 41 04 mov eax,DWORD PTR [ecx+0x4]
|
|
80b1925: 03 43 04 add eax,DWORD PTR [ebx+0x4]
|
|
80b1928: 3b 44 24 20 cmp eax,DWORD PTR [esp+0x20]
|
|
80b192c: 0f 85 75 7d f9 ff jne 80496a7 <search_object.cold>
|
|
80b1932: 8b 54 24 08 mov edx,DWORD PTR [esp+0x8]
|
|
80b1936: 89 e8 mov eax,ebp
|
|
80b1938: e8 03 ed ff ff call 80b0640 <frame_heapsort>
|
|
80b193d: 8b 44 24 3c mov eax,DWORD PTR [esp+0x3c]
|
|
80b1941: 89 44 24 20 mov DWORD PTR [esp+0x20],eax
|
|
80b1945: 8b 40 04 mov eax,DWORD PTR [eax+0x4]
|
|
80b1948: 85 c0 test eax,eax
|
|
80b194a: 0f 84 a8 00 00 00 je 80b19f8 <search_object+0x598>
|
|
80b1950: 8b 7c 24 38 mov edi,DWORD PTR [esp+0x38]
|
|
80b1954: 89 6c 24 14 mov DWORD PTR [esp+0x14],ebp
|
|
80b1958: 8b 4f 04 mov ecx,DWORD PTR [edi+0x4]
|
|
80b195b: 89 fd mov ebp,edi
|
|
80b195d: 89 cf mov edi,ecx
|
|
80b195f: 90 nop
|
|
80b1960: 8d 48 ff lea ecx,[eax-0x1]
|
|
80b1963: 89 4c 24 18 mov DWORD PTR [esp+0x18],ecx
|
|
80b1967: 8b 4c 24 20 mov ecx,DWORD PTR [esp+0x20]
|
|
80b196b: 8d 1c 81 lea ebx,[ecx+eax*4]
|
|
80b196e: 8b 4b 04 mov ecx,DWORD PTR [ebx+0x4]
|
|
80b1971: 89 4c 24 0c mov DWORD PTR [esp+0xc],ecx
|
|
80b1975: 85 ff test edi,edi
|
|
80b1977: 0f 84 13 01 00 00 je 80b1a90 <search_object+0x630>
|
|
80b197d: 8d 74 07 ff lea esi,[edi+eax*1-0x1]
|
|
80b1981: 89 fb mov ebx,edi
|
|
80b1983: eb 12 jmp 80b1997 <search_object+0x537>
|
|
80b1985: 8d 76 00 lea esi,[esi+0x0]
|
|
80b1988: 8b 44 9d 08 mov eax,DWORD PTR [ebp+ebx*4+0x8]
|
|
80b198c: 89 44 b5 08 mov DWORD PTR [ebp+esi*4+0x8],eax
|
|
80b1990: 83 ee 01 sub esi,0x1
|
|
80b1993: 85 db test ebx,ebx
|
|
80b1995: 74 39 je 80b19d0 <search_object+0x570>
|
|
80b1997: 83 ec 04 sub esp,0x4
|
|
80b199a: 89 df mov edi,ebx
|
|
80b199c: 8d 5b ff lea ebx,[ebx-0x1]
|
|
80b199f: ff 74 24 10 push DWORD PTR [esp+0x10]
|
|
80b19a3: ff 74 9d 08 push DWORD PTR [ebp+ebx*4+0x8]
|
|
80b19a7: ff 74 24 20 push DWORD PTR [esp+0x20]
|
|
80b19ab: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
80b19af: ff d0 call eax
|
|
80b19b1: 83 c4 10 add esp,0x10
|
|
80b19b4: 85 c0 test eax,eax
|
|
80b19b6: 7f d0 jg 80b1988 <search_object+0x528>
|
|
80b19b8: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
80b19bc: 8b 4c 24 18 mov ecx,DWORD PTR [esp+0x18]
|
|
80b19c0: 89 44 b5 08 mov DWORD PTR [ebp+esi*4+0x8],eax
|
|
80b19c4: 85 c9 test ecx,ecx
|
|
80b19c6: 74 18 je 80b19e0 <search_object+0x580>
|
|
80b19c8: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
80b19cc: eb 92 jmp 80b1960 <search_object+0x500>
|
|
80b19ce: 66 90 xchg ax,ax
|
|
80b19d0: 8b 74 24 18 mov esi,DWORD PTR [esp+0x18]
|
|
80b19d4: 31 ff xor edi,edi
|
|
80b19d6: eb e0 jmp 80b19b8 <search_object+0x558>
|
|
80b19d8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80b19df: 90 nop
|
|
80b19e0: 8b 44 24 20 mov eax,DWORD PTR [esp+0x20]
|
|
80b19e4: 89 ef mov edi,ebp
|
|
80b19e6: 8b 6c 24 14 mov ebp,DWORD PTR [esp+0x14]
|
|
80b19ea: 8b 40 04 mov eax,DWORD PTR [eax+0x4]
|
|
80b19ed: 01 47 04 add DWORD PTR [edi+0x4],eax
|
|
80b19f0: 8b 44 24 3c mov eax,DWORD PTR [esp+0x3c]
|
|
80b19f4: 89 44 24 20 mov DWORD PTR [esp+0x20],eax
|
|
80b19f8: 83 ec 0c sub esp,0xc
|
|
80b19fb: ff 74 24 2c push DWORD PTR [esp+0x2c]
|
|
80b19ff: 8b 5c 24 2c mov ebx,DWORD PTR [esp+0x2c]
|
|
80b1a03: e8 98 37 fb ff call 80651a0 <__free>
|
|
80b1a08: 83 c4 10 add esp,0x10
|
|
80b1a0b: 8b 44 24 38 mov eax,DWORD PTR [esp+0x38]
|
|
80b1a0f: 8b 55 0c mov edx,DWORD PTR [ebp+0xc]
|
|
80b1a12: 89 10 mov DWORD PTR [eax],edx
|
|
80b1a14: 80 4d 10 01 or BYTE PTR [ebp+0x10],0x1
|
|
80b1a18: 89 45 0c mov DWORD PTR [ebp+0xc],eax
|
|
80b1a1b: e9 2f fc ff ff jmp 80b164f <search_object+0x1ef>
|
|
80b1a20: 8b 4c 24 10 mov ecx,DWORD PTR [esp+0x10]
|
|
80b1a24: 89 f2 mov edx,esi
|
|
80b1a26: 89 e8 mov eax,ebp
|
|
80b1a28: e8 d3 f0 ff ff call 80b0b00 <linear_search_fdes>
|
|
80b1a2d: 89 c3 mov ebx,eax
|
|
80b1a2f: e9 ae fa ff ff jmp 80b14e2 <search_object+0x82>
|
|
80b1a34: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80b1a38: 89 74 24 20 mov DWORD PTR [esp+0x20],esi
|
|
80b1a3c: e9 ed fb ff ff jmp 80b162e <search_object+0x1ce>
|
|
80b1a41: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80b1a48: 8d 44 24 38 lea eax,[esp+0x38]
|
|
80b1a4c: 89 d9 mov ecx,ebx
|
|
80b1a4e: 89 c2 mov edx,eax
|
|
80b1a50: 89 e8 mov eax,ebp
|
|
80b1a52: e8 f9 f8 ff ff call 80b1350 <add_fdes>
|
|
80b1a57: e9 7e fd ff ff jmp 80b17da <search_object+0x37a>
|
|
80b1a5c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80b1a60: 8b 54 24 08 mov edx,DWORD PTR [esp+0x8]
|
|
80b1a64: 89 d9 mov ecx,ebx
|
|
80b1a66: 89 e8 mov eax,ebp
|
|
80b1a68: e8 d3 eb ff ff call 80b0640 <frame_heapsort>
|
|
80b1a6d: eb 9c jmp 80b1a0b <search_object+0x5ab>
|
|
80b1a6f: 90 nop
|
|
80b1a70: 8b 54 24 20 mov edx,DWORD PTR [esp+0x20]
|
|
80b1a74: 8b 45 10 mov eax,DWORD PTR [ebp+0x10]
|
|
80b1a77: c1 e2 0b shl edx,0xb
|
|
80b1a7a: 25 ff 07 00 00 and eax,0x7ff
|
|
80b1a7f: 09 d0 or eax,edx
|
|
80b1a81: 89 45 10 mov DWORD PTR [ebp+0x10],eax
|
|
80b1a84: e9 ba fb ff ff jmp 80b1643 <search_object+0x1e3>
|
|
80b1a89: 89 fb mov ebx,edi
|
|
80b1a8b: e9 52 fa ff ff jmp 80b14e2 <search_object+0x82>
|
|
80b1a90: 8b 4c 24 0c mov ecx,DWORD PTR [esp+0xc]
|
|
80b1a94: 8d 50 ff lea edx,[eax-0x1]
|
|
80b1a97: 89 4c 95 08 mov DWORD PTR [ebp+edx*4+0x8],ecx
|
|
80b1a9b: 85 d2 test edx,edx
|
|
80b1a9d: 0f 84 3d ff ff ff je 80b19e0 <search_object+0x580>
|
|
80b1aa3: 8d 70 fe lea esi,[eax-0x2]
|
|
80b1aa6: 8b 03 mov eax,DWORD PTR [ebx]
|
|
80b1aa8: 89 74 24 18 mov DWORD PTR [esp+0x18],esi
|
|
80b1aac: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
80b1ab0: e9 03 ff ff ff jmp 80b19b8 <search_object+0x558>
|
|
80b1ab5: 8b 4c 24 0c mov ecx,DWORD PTR [esp+0xc]
|
|
80b1ab9: 31 f6 xor esi,esi
|
|
80b1abb: 31 d2 xor edx,edx
|
|
80b1abd: e9 52 fe ff ff jmp 80b1914 <search_object+0x4b4>
|
|
80b1ac2: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80b1ac9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
080b1ad0 <__register_frame_info_bases.part.0>:
|
|
80b1ad0: 57 push edi
|
|
80b1ad1: 56 push esi
|
|
80b1ad2: 89 d6 mov esi,edx
|
|
80b1ad4: 53 push ebx
|
|
80b1ad5: e8 e6 80 f9 ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80b1ada: 81 c3 26 35 03 00 add ebx,0x33526
|
|
80b1ae0: c7 02 ff ff ff ff mov DWORD PTR [edx],0xffffffff
|
|
80b1ae6: 89 4a 04 mov DWORD PTR [edx+0x4],ecx
|
|
80b1ae9: 8b 54 24 10 mov edx,DWORD PTR [esp+0x10]
|
|
80b1aed: 89 46 0c mov DWORD PTR [esi+0xc],eax
|
|
80b1af0: 89 56 08 mov DWORD PTR [esi+0x8],edx
|
|
80b1af3: c7 46 10 f8 07 00 00 mov DWORD PTR [esi+0x10],0x7f8
|
|
80b1afa: c7 c7 00 00 00 00 mov edi,0x0
|
|
80b1b00: 85 ff test edi,edi
|
|
80b1b02: 74 12 je 80b1b16 <__register_frame_info_bases.part.0+0x46>
|
|
80b1b04: 83 ec 0c sub esp,0xc
|
|
80b1b07: 8d 83 60 1c 00 00 lea eax,[ebx+0x1c60]
|
|
80b1b0d: 50 push eax
|
|
80b1b0e: e8 ed e4 f4 f7 call 0 <_nl_current_LC_CTYPE>
|
|
80b1b13: 83 c4 10 add esp,0x10
|
|
80b1b16: 8b 83 80 1c 00 00 mov eax,DWORD PTR [ebx+0x1c80]
|
|
80b1b1c: 89 b3 80 1c 00 00 mov DWORD PTR [ebx+0x1c80],esi
|
|
80b1b22: 89 46 14 mov DWORD PTR [esi+0x14],eax
|
|
80b1b25: 8b 83 78 1c 00 00 mov eax,DWORD PTR [ebx+0x1c78]
|
|
80b1b2b: 85 c0 test eax,eax
|
|
80b1b2d: 74 21 je 80b1b50 <__register_frame_info_bases.part.0+0x80>
|
|
80b1b2f: 85 ff test edi,edi
|
|
80b1b31: 74 12 je 80b1b45 <__register_frame_info_bases.part.0+0x75>
|
|
80b1b33: 83 ec 0c sub esp,0xc
|
|
80b1b36: 8d 83 60 1c 00 00 lea eax,[ebx+0x1c60]
|
|
80b1b3c: 50 push eax
|
|
80b1b3d: e8 be e4 f4 f7 call 0 <_nl_current_LC_CTYPE>
|
|
80b1b42: 83 c4 10 add esp,0x10
|
|
80b1b45: 5b pop ebx
|
|
80b1b46: 5e pop esi
|
|
80b1b47: 5f pop edi
|
|
80b1b48: c3 ret
|
|
80b1b49: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80b1b50: c7 83 78 1c 00 00 01 00 00 00 mov DWORD PTR [ebx+0x1c78],0x1
|
|
80b1b5a: eb d3 jmp 80b1b2f <__register_frame_info_bases.part.0+0x5f>
|
|
80b1b5c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
080b1b60 <__register_frame_info_bases>:
|
|
80b1b60: f3 0f 1e fb endbr32
|
|
80b1b64: 53 push ebx
|
|
80b1b65: 8b 44 24 08 mov eax,DWORD PTR [esp+0x8]
|
|
80b1b69: 8b 54 24 0c mov edx,DWORD PTR [esp+0xc]
|
|
80b1b6d: 8b 4c 24 10 mov ecx,DWORD PTR [esp+0x10]
|
|
80b1b71: 8b 5c 24 14 mov ebx,DWORD PTR [esp+0x14]
|
|
80b1b75: 85 c0 test eax,eax
|
|
80b1b77: 74 17 je 80b1b90 <__register_frame_info_bases+0x30>
|
|
80b1b79: 83 38 00 cmp DWORD PTR [eax],0x0
|
|
80b1b7c: 74 12 je 80b1b90 <__register_frame_info_bases+0x30>
|
|
80b1b7e: 89 5c 24 08 mov DWORD PTR [esp+0x8],ebx
|
|
80b1b82: 5b pop ebx
|
|
80b1b83: e9 48 ff ff ff jmp 80b1ad0 <__register_frame_info_bases.part.0>
|
|
80b1b88: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80b1b8f: 90 nop
|
|
80b1b90: 5b pop ebx
|
|
80b1b91: c3 ret
|
|
80b1b92: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80b1b99: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
080b1ba0 <__register_frame_info>:
|
|
80b1ba0: f3 0f 1e fb endbr32
|
|
80b1ba4: 8b 44 24 04 mov eax,DWORD PTR [esp+0x4]
|
|
80b1ba8: 8b 54 24 08 mov edx,DWORD PTR [esp+0x8]
|
|
80b1bac: 85 c0 test eax,eax
|
|
80b1bae: 74 18 je 80b1bc8 <__register_frame_info+0x28>
|
|
80b1bb0: 8b 08 mov ecx,DWORD PTR [eax]
|
|
80b1bb2: 85 c9 test ecx,ecx
|
|
80b1bb4: 74 12 je 80b1bc8 <__register_frame_info+0x28>
|
|
80b1bb6: 31 c9 xor ecx,ecx
|
|
80b1bb8: c7 44 24 04 00 00 00 00 mov DWORD PTR [esp+0x4],0x0
|
|
80b1bc0: e9 0b ff ff ff jmp 80b1ad0 <__register_frame_info_bases.part.0>
|
|
80b1bc5: 8d 76 00 lea esi,[esi+0x0]
|
|
80b1bc8: c3 ret
|
|
80b1bc9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
080b1bd0 <__register_frame>:
|
|
80b1bd0: f3 0f 1e fb endbr32
|
|
80b1bd4: 56 push esi
|
|
80b1bd5: 53 push ebx
|
|
80b1bd6: e8 e5 7f f9 ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80b1bdb: 81 c3 25 34 03 00 add ebx,0x33425
|
|
80b1be1: 83 ec 04 sub esp,0x4
|
|
80b1be4: 8b 74 24 10 mov esi,DWORD PTR [esp+0x10]
|
|
80b1be8: 8b 06 mov eax,DWORD PTR [esi]
|
|
80b1bea: 85 c0 test eax,eax
|
|
80b1bec: 75 0a jne 80b1bf8 <__register_frame+0x28>
|
|
80b1bee: 83 c4 04 add esp,0x4
|
|
80b1bf1: 5b pop ebx
|
|
80b1bf2: 5e pop esi
|
|
80b1bf3: c3 ret
|
|
80b1bf4: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80b1bf8: 83 ec 0c sub esp,0xc
|
|
80b1bfb: 6a 18 push 0x18
|
|
80b1bfd: e8 7e 2f fb ff call 8064b80 <__libc_malloc>
|
|
80b1c02: c7 44 24 20 00 00 00 00 mov DWORD PTR [esp+0x20],0x0
|
|
80b1c0a: 83 c4 14 add esp,0x14
|
|
80b1c0d: 31 c9 xor ecx,ecx
|
|
80b1c0f: 89 c2 mov edx,eax
|
|
80b1c11: 5b pop ebx
|
|
80b1c12: 89 f0 mov eax,esi
|
|
80b1c14: 5e pop esi
|
|
80b1c15: e9 b6 fe ff ff jmp 80b1ad0 <__register_frame_info_bases.part.0>
|
|
80b1c1a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
|
|
080b1c20 <__register_frame_info_table_bases>:
|
|
80b1c20: f3 0f 1e fb endbr32
|
|
80b1c24: 57 push edi
|
|
80b1c25: 56 push esi
|
|
80b1c26: 53 push ebx
|
|
80b1c27: 8b 74 24 14 mov esi,DWORD PTR [esp+0x14]
|
|
80b1c2b: e8 90 7f f9 ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80b1c30: 81 c3 d0 33 03 00 add ebx,0x333d0
|
|
80b1c36: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
80b1c3a: c7 06 ff ff ff ff mov DWORD PTR [esi],0xffffffff
|
|
80b1c40: 89 46 04 mov DWORD PTR [esi+0x4],eax
|
|
80b1c43: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
80b1c47: c7 46 10 fa 07 00 00 mov DWORD PTR [esi+0x10],0x7fa
|
|
80b1c4e: 89 46 08 mov DWORD PTR [esi+0x8],eax
|
|
80b1c51: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
80b1c55: c7 c7 00 00 00 00 mov edi,0x0
|
|
80b1c5b: 89 46 0c mov DWORD PTR [esi+0xc],eax
|
|
80b1c5e: 85 ff test edi,edi
|
|
80b1c60: 74 12 je 80b1c74 <__register_frame_info_table_bases+0x54>
|
|
80b1c62: 83 ec 0c sub esp,0xc
|
|
80b1c65: 8d 83 60 1c 00 00 lea eax,[ebx+0x1c60]
|
|
80b1c6b: 50 push eax
|
|
80b1c6c: e8 8f e3 f4 f7 call 0 <_nl_current_LC_CTYPE>
|
|
80b1c71: 83 c4 10 add esp,0x10
|
|
80b1c74: 8b 83 80 1c 00 00 mov eax,DWORD PTR [ebx+0x1c80]
|
|
80b1c7a: 89 b3 80 1c 00 00 mov DWORD PTR [ebx+0x1c80],esi
|
|
80b1c80: 89 46 14 mov DWORD PTR [esi+0x14],eax
|
|
80b1c83: 8b 83 78 1c 00 00 mov eax,DWORD PTR [ebx+0x1c78]
|
|
80b1c89: 85 c0 test eax,eax
|
|
80b1c8b: 74 23 je 80b1cb0 <__register_frame_info_table_bases+0x90>
|
|
80b1c8d: 85 ff test edi,edi
|
|
80b1c8f: 74 12 je 80b1ca3 <__register_frame_info_table_bases+0x83>
|
|
80b1c91: 83 ec 0c sub esp,0xc
|
|
80b1c94: 8d 83 60 1c 00 00 lea eax,[ebx+0x1c60]
|
|
80b1c9a: 50 push eax
|
|
80b1c9b: e8 60 e3 f4 f7 call 0 <_nl_current_LC_CTYPE>
|
|
80b1ca0: 83 c4 10 add esp,0x10
|
|
80b1ca3: 5b pop ebx
|
|
80b1ca4: 5e pop esi
|
|
80b1ca5: 5f pop edi
|
|
80b1ca6: c3 ret
|
|
80b1ca7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80b1cae: 66 90 xchg ax,ax
|
|
80b1cb0: c7 83 78 1c 00 00 01 00 00 00 mov DWORD PTR [ebx+0x1c78],0x1
|
|
80b1cba: eb d1 jmp 80b1c8d <__register_frame_info_table_bases+0x6d>
|
|
80b1cbc: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
080b1cc0 <__register_frame_info_table>:
|
|
80b1cc0: f3 0f 1e fb endbr32
|
|
80b1cc4: 83 ec 0c sub esp,0xc
|
|
80b1cc7: 6a 00 push 0x0
|
|
80b1cc9: 6a 00 push 0x0
|
|
80b1ccb: ff 74 24 1c push DWORD PTR [esp+0x1c]
|
|
80b1ccf: ff 74 24 1c push DWORD PTR [esp+0x1c]
|
|
80b1cd3: e8 48 ff ff ff call 80b1c20 <__register_frame_info_table_bases>
|
|
80b1cd8: 83 c4 1c add esp,0x1c
|
|
80b1cdb: c3 ret
|
|
80b1cdc: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
080b1ce0 <__register_frame_table>:
|
|
80b1ce0: f3 0f 1e fb endbr32
|
|
80b1ce4: 53 push ebx
|
|
80b1ce5: e8 d6 7e f9 ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80b1cea: 81 c3 16 33 03 00 add ebx,0x33316
|
|
80b1cf0: 83 ec 14 sub esp,0x14
|
|
80b1cf3: 6a 18 push 0x18
|
|
80b1cf5: e8 86 2e fb ff call 8064b80 <__libc_malloc>
|
|
80b1cfa: 6a 00 push 0x0
|
|
80b1cfc: 6a 00 push 0x0
|
|
80b1cfe: 50 push eax
|
|
80b1cff: ff 74 24 2c push DWORD PTR [esp+0x2c]
|
|
80b1d03: e8 18 ff ff ff call 80b1c20 <__register_frame_info_table_bases>
|
|
80b1d08: 83 c4 28 add esp,0x28
|
|
80b1d0b: 5b pop ebx
|
|
80b1d0c: c3 ret
|
|
80b1d0d: 8d 76 00 lea esi,[esi+0x0]
|
|
|
|
080b1d10 <__deregister_frame_info_bases>:
|
|
80b1d10: f3 0f 1e fb endbr32
|
|
80b1d14: 55 push ebp
|
|
80b1d15: 57 push edi
|
|
80b1d16: 56 push esi
|
|
80b1d17: 53 push ebx
|
|
80b1d18: e8 a3 7e f9 ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80b1d1d: 81 c3 e3 32 03 00 add ebx,0x332e3
|
|
80b1d23: 83 ec 0c sub esp,0xc
|
|
80b1d26: 8b 7c 24 20 mov edi,DWORD PTR [esp+0x20]
|
|
80b1d2a: 85 ff test edi,edi
|
|
80b1d2c: 0f 84 b6 00 00 00 je 80b1de8 <__deregister_frame_info_bases+0xd8>
|
|
80b1d32: 8b 07 mov eax,DWORD PTR [edi]
|
|
80b1d34: 85 c0 test eax,eax
|
|
80b1d36: 0f 84 ac 00 00 00 je 80b1de8 <__deregister_frame_info_bases+0xd8>
|
|
80b1d3c: c7 c5 00 00 00 00 mov ebp,0x0
|
|
80b1d42: 85 ed test ebp,ebp
|
|
80b1d44: 74 12 je 80b1d58 <__deregister_frame_info_bases+0x48>
|
|
80b1d46: 83 ec 0c sub esp,0xc
|
|
80b1d49: 8d 83 60 1c 00 00 lea eax,[ebx+0x1c60]
|
|
80b1d4f: 50 push eax
|
|
80b1d50: e8 ab e2 f4 f7 call 0 <_nl_current_LC_CTYPE>
|
|
80b1d55: 83 c4 10 add esp,0x10
|
|
80b1d58: 8b 83 80 1c 00 00 mov eax,DWORD PTR [ebx+0x1c80]
|
|
80b1d5e: 85 c0 test eax,eax
|
|
80b1d60: 74 46 je 80b1da8 <__deregister_frame_info_bases+0x98>
|
|
80b1d62: 8d 8b 80 1c 00 00 lea ecx,[ebx+0x1c80]
|
|
80b1d68: eb 0d jmp 80b1d77 <__deregister_frame_info_bases+0x67>
|
|
80b1d6a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80b1d70: 8d 4e 14 lea ecx,[esi+0x14]
|
|
80b1d73: 85 c0 test eax,eax
|
|
80b1d75: 74 31 je 80b1da8 <__deregister_frame_info_bases+0x98>
|
|
80b1d77: 8b 50 0c mov edx,DWORD PTR [eax+0xc]
|
|
80b1d7a: 89 c6 mov esi,eax
|
|
80b1d7c: 8b 40 14 mov eax,DWORD PTR [eax+0x14]
|
|
80b1d7f: 39 d7 cmp edi,edx
|
|
80b1d81: 75 ed jne 80b1d70 <__deregister_frame_info_bases+0x60>
|
|
80b1d83: 89 01 mov DWORD PTR [ecx],eax
|
|
80b1d85: 85 ed test ebp,ebp
|
|
80b1d87: 74 12 je 80b1d9b <__deregister_frame_info_bases+0x8b>
|
|
80b1d89: 83 ec 0c sub esp,0xc
|
|
80b1d8c: 8d 83 60 1c 00 00 lea eax,[ebx+0x1c60]
|
|
80b1d92: 50 push eax
|
|
80b1d93: e8 68 e2 f4 f7 call 0 <_nl_current_LC_CTYPE>
|
|
80b1d98: 83 c4 10 add esp,0x10
|
|
80b1d9b: 83 c4 0c add esp,0xc
|
|
80b1d9e: 89 f0 mov eax,esi
|
|
80b1da0: 5b pop ebx
|
|
80b1da1: 5e pop esi
|
|
80b1da2: 5f pop edi
|
|
80b1da3: 5d pop ebp
|
|
80b1da4: c3 ret
|
|
80b1da5: 8d 76 00 lea esi,[esi+0x0]
|
|
80b1da8: 8b b3 7c 1c 00 00 mov esi,DWORD PTR [ebx+0x1c7c]
|
|
80b1dae: 85 f6 test esi,esi
|
|
80b1db0: 74 46 je 80b1df8 <__deregister_frame_info_bases+0xe8>
|
|
80b1db2: 8d 93 7c 1c 00 00 lea edx,[ebx+0x1c7c]
|
|
80b1db8: eb 14 jmp 80b1dce <__deregister_frame_info_bases+0xbe>
|
|
80b1dba: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80b1dc0: 3b 38 cmp edi,DWORD PTR [eax]
|
|
80b1dc2: 74 54 je 80b1e18 <__deregister_frame_info_bases+0x108>
|
|
80b1dc4: 8d 56 14 lea edx,[esi+0x14]
|
|
80b1dc7: 8b 76 14 mov esi,DWORD PTR [esi+0x14]
|
|
80b1dca: 85 f6 test esi,esi
|
|
80b1dcc: 74 2a je 80b1df8 <__deregister_frame_info_bases+0xe8>
|
|
80b1dce: 8b 46 0c mov eax,DWORD PTR [esi+0xc]
|
|
80b1dd1: f6 46 10 01 test BYTE PTR [esi+0x10],0x1
|
|
80b1dd5: 75 e9 jne 80b1dc0 <__deregister_frame_info_bases+0xb0>
|
|
80b1dd7: 39 c7 cmp edi,eax
|
|
80b1dd9: 75 e9 jne 80b1dc4 <__deregister_frame_info_bases+0xb4>
|
|
80b1ddb: 8b 46 14 mov eax,DWORD PTR [esi+0x14]
|
|
80b1dde: 89 02 mov DWORD PTR [edx],eax
|
|
80b1de0: eb a3 jmp 80b1d85 <__deregister_frame_info_bases+0x75>
|
|
80b1de2: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80b1de8: 83 c4 0c add esp,0xc
|
|
80b1deb: 31 f6 xor esi,esi
|
|
80b1ded: 5b pop ebx
|
|
80b1dee: 89 f0 mov eax,esi
|
|
80b1df0: 5e pop esi
|
|
80b1df1: 5f pop edi
|
|
80b1df2: 5d pop ebp
|
|
80b1df3: c3 ret
|
|
80b1df4: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80b1df8: 85 ed test ebp,ebp
|
|
80b1dfa: 74 12 je 80b1e0e <__deregister_frame_info_bases+0xfe>
|
|
80b1dfc: 83 ec 0c sub esp,0xc
|
|
80b1dff: 8d 83 60 1c 00 00 lea eax,[ebx+0x1c60]
|
|
80b1e05: 50 push eax
|
|
80b1e06: e8 f5 e1 f4 f7 call 0 <_nl_current_LC_CTYPE>
|
|
80b1e0b: 83 c4 10 add esp,0x10
|
|
80b1e0e: e8 1d 73 f9 ff call 8049130 <abort>
|
|
80b1e13: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80b1e17: 90 nop
|
|
80b1e18: 8b 4e 14 mov ecx,DWORD PTR [esi+0x14]
|
|
80b1e1b: 83 ec 0c sub esp,0xc
|
|
80b1e1e: 89 0a mov DWORD PTR [edx],ecx
|
|
80b1e20: 50 push eax
|
|
80b1e21: e8 7a 33 fb ff call 80651a0 <__free>
|
|
80b1e26: 83 c4 10 add esp,0x10
|
|
80b1e29: e9 57 ff ff ff jmp 80b1d85 <__deregister_frame_info_bases+0x75>
|
|
80b1e2e: 66 90 xchg ax,ax
|
|
|
|
080b1e30 <__deregister_frame_info>:
|
|
80b1e30: f3 0f 1e fb endbr32
|
|
80b1e34: e9 d7 fe ff ff jmp 80b1d10 <__deregister_frame_info_bases>
|
|
80b1e39: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
080b1e40 <__deregister_frame>:
|
|
80b1e40: f3 0f 1e fb endbr32
|
|
80b1e44: 53 push ebx
|
|
80b1e45: e8 76 7d f9 ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80b1e4a: 81 c3 b6 31 03 00 add ebx,0x331b6
|
|
80b1e50: 83 ec 08 sub esp,0x8
|
|
80b1e53: 8b 44 24 10 mov eax,DWORD PTR [esp+0x10]
|
|
80b1e57: 8b 10 mov edx,DWORD PTR [eax]
|
|
80b1e59: 85 d2 test edx,edx
|
|
80b1e5b: 75 0b jne 80b1e68 <__deregister_frame+0x28>
|
|
80b1e5d: 83 c4 08 add esp,0x8
|
|
80b1e60: 5b pop ebx
|
|
80b1e61: c3 ret
|
|
80b1e62: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80b1e68: 83 ec 0c sub esp,0xc
|
|
80b1e6b: 50 push eax
|
|
80b1e6c: e8 9f fe ff ff call 80b1d10 <__deregister_frame_info_bases>
|
|
80b1e71: 89 04 24 mov DWORD PTR [esp],eax
|
|
80b1e74: e8 27 33 fb ff call 80651a0 <__free>
|
|
80b1e79: 83 c4 10 add esp,0x10
|
|
80b1e7c: 83 c4 08 add esp,0x8
|
|
80b1e7f: 5b pop ebx
|
|
80b1e80: c3 ret
|
|
80b1e81: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80b1e88: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80b1e8f: 90 nop
|
|
|
|
080b1e90 <_Unwind_Find_FDE>:
|
|
80b1e90: f3 0f 1e fb endbr32
|
|
80b1e94: 55 push ebp
|
|
80b1e95: 57 push edi
|
|
80b1e96: 56 push esi
|
|
80b1e97: 53 push ebx
|
|
80b1e98: e8 23 7d f9 ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80b1e9d: 81 c3 63 31 03 00 add ebx,0x33163
|
|
80b1ea3: 83 ec 3c sub esp,0x3c
|
|
80b1ea6: 8b 6c 24 50 mov ebp,DWORD PTR [esp+0x50]
|
|
80b1eaa: 8b 83 78 1c 00 00 mov eax,DWORD PTR [ebx+0x1c78]
|
|
80b1eb0: 85 c0 test eax,eax
|
|
80b1eb2: 75 7c jne 80b1f30 <_Unwind_Find_FDE+0xa0>
|
|
80b1eb4: 89 6c 24 18 mov DWORD PTR [esp+0x18],ebp
|
|
80b1eb8: 83 ec 08 sub esp,0x8
|
|
80b1ebb: c7 44 24 24 00 00 00 00 mov DWORD PTR [esp+0x24],0x0
|
|
80b1ec3: c7 44 24 28 00 00 00 00 mov DWORD PTR [esp+0x28],0x0
|
|
80b1ecb: c7 44 24 2c 00 00 00 00 mov DWORD PTR [esp+0x2c],0x0
|
|
80b1ed3: c7 44 24 30 00 00 00 00 mov DWORD PTR [esp+0x30],0x0
|
|
80b1edb: c7 44 24 34 01 00 00 00 mov DWORD PTR [esp+0x34],0x1
|
|
80b1ee3: 8d 44 24 20 lea eax,[esp+0x20]
|
|
80b1ee7: 50 push eax
|
|
80b1ee8: 8d 83 50 bc fc ff lea eax,[ebx-0x343b0]
|
|
80b1eee: 50 push eax
|
|
80b1eef: e8 1c 06 00 00 call 80b2510 <__dl_iterate_phdr>
|
|
80b1ef4: 83 c4 10 add esp,0x10
|
|
80b1ef7: 85 c0 test eax,eax
|
|
80b1ef9: 0f 88 51 01 00 00 js 80b2050 <_Unwind_Find_FDE+0x1c0>
|
|
80b1eff: 8b 7c 24 28 mov edi,DWORD PTR [esp+0x28]
|
|
80b1f03: 85 ff test edi,edi
|
|
80b1f05: 74 18 je 80b1f1f <_Unwind_Find_FDE+0x8f>
|
|
80b1f07: 8b 4c 24 54 mov ecx,DWORD PTR [esp+0x54]
|
|
80b1f0b: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
80b1f0f: 89 01 mov DWORD PTR [ecx],eax
|
|
80b1f11: 8b 44 24 20 mov eax,DWORD PTR [esp+0x20]
|
|
80b1f15: 89 41 04 mov DWORD PTR [ecx+0x4],eax
|
|
80b1f18: 8b 44 24 24 mov eax,DWORD PTR [esp+0x24]
|
|
80b1f1c: 89 41 08 mov DWORD PTR [ecx+0x8],eax
|
|
80b1f1f: 83 c4 3c add esp,0x3c
|
|
80b1f22: 89 f8 mov eax,edi
|
|
80b1f24: 5b pop ebx
|
|
80b1f25: 5e pop esi
|
|
80b1f26: 5f pop edi
|
|
80b1f27: 5d pop ebp
|
|
80b1f28: c3 ret
|
|
80b1f29: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80b1f30: c7 c0 00 00 00 00 mov eax,0x0
|
|
80b1f36: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
80b1f3a: 85 c0 test eax,eax
|
|
80b1f3c: 74 12 je 80b1f50 <_Unwind_Find_FDE+0xc0>
|
|
80b1f3e: 83 ec 0c sub esp,0xc
|
|
80b1f41: 8d 83 60 1c 00 00 lea eax,[ebx+0x1c60]
|
|
80b1f47: 50 push eax
|
|
80b1f48: e8 b3 e0 f4 f7 call 0 <_nl_current_LC_CTYPE>
|
|
80b1f4d: 83 c4 10 add esp,0x10
|
|
80b1f50: 8b b3 7c 1c 00 00 mov esi,DWORD PTR [ebx+0x1c7c]
|
|
80b1f56: 85 f6 test esi,esi
|
|
80b1f58: 75 11 jne 80b1f6b <_Unwind_Find_FDE+0xdb>
|
|
80b1f5a: e9 91 00 00 00 jmp 80b1ff0 <_Unwind_Find_FDE+0x160>
|
|
80b1f5f: 90 nop
|
|
80b1f60: 8b 76 14 mov esi,DWORD PTR [esi+0x14]
|
|
80b1f63: 85 f6 test esi,esi
|
|
80b1f65: 0f 84 85 00 00 00 je 80b1ff0 <_Unwind_Find_FDE+0x160>
|
|
80b1f6b: 3b 2e cmp ebp,DWORD PTR [esi]
|
|
80b1f6d: 72 f1 jb 80b1f60 <_Unwind_Find_FDE+0xd0>
|
|
80b1f6f: 89 ea mov edx,ebp
|
|
80b1f71: 89 f0 mov eax,esi
|
|
80b1f73: e8 e8 f4 ff ff call 80b1460 <search_object>
|
|
80b1f78: 89 c7 mov edi,eax
|
|
80b1f7a: 85 c0 test eax,eax
|
|
80b1f7c: 74 72 je 80b1ff0 <_Unwind_Find_FDE+0x160>
|
|
80b1f7e: 8b 44 24 0c mov eax,DWORD PTR [esp+0xc]
|
|
80b1f82: 85 c0 test eax,eax
|
|
80b1f84: 74 12 je 80b1f98 <_Unwind_Find_FDE+0x108>
|
|
80b1f86: 83 ec 0c sub esp,0xc
|
|
80b1f89: 8d 83 60 1c 00 00 lea eax,[ebx+0x1c60]
|
|
80b1f8f: 50 push eax
|
|
80b1f90: e8 6b e0 f4 f7 call 0 <_nl_current_LC_CTYPE>
|
|
80b1f95: 83 c4 10 add esp,0x10
|
|
80b1f98: 8b 46 04 mov eax,DWORD PTR [esi+0x4]
|
|
80b1f9b: 8b 5c 24 54 mov ebx,DWORD PTR [esp+0x54]
|
|
80b1f9f: 89 03 mov DWORD PTR [ebx],eax
|
|
80b1fa1: 8b 46 08 mov eax,DWORD PTR [esi+0x8]
|
|
80b1fa4: 89 43 04 mov DWORD PTR [ebx+0x4],eax
|
|
80b1fa7: f6 46 10 04 test BYTE PTR [esi+0x10],0x4
|
|
80b1fab: 0f 85 df 00 00 00 jne 80b2090 <_Unwind_Find_FDE+0x200>
|
|
80b1fb1: 0f b7 5e 10 movzx ebx,WORD PTR [esi+0x10]
|
|
80b1fb5: 66 c1 eb 03 shr bx,0x3
|
|
80b1fb9: 0f b6 db movzx ebx,bl
|
|
80b1fbc: 89 f2 mov edx,esi
|
|
80b1fbe: 89 d8 mov eax,ebx
|
|
80b1fc0: e8 8b e7 ff ff call 80b0750 <base_from_object>
|
|
80b1fc5: 83 ec 0c sub esp,0xc
|
|
80b1fc8: 8d 4f 08 lea ecx,[edi+0x8]
|
|
80b1fcb: 89 c2 mov edx,eax
|
|
80b1fcd: 8d 44 24 24 lea eax,[esp+0x24]
|
|
80b1fd1: 50 push eax
|
|
80b1fd2: 89 d8 mov eax,ebx
|
|
80b1fd4: e8 37 e8 ff ff call 80b0810 <read_encoded_value_with_base>
|
|
80b1fd9: 8b 44 24 28 mov eax,DWORD PTR [esp+0x28]
|
|
80b1fdd: 8b 5c 24 64 mov ebx,DWORD PTR [esp+0x64]
|
|
80b1fe1: 83 c4 10 add esp,0x10
|
|
80b1fe4: 89 43 08 mov DWORD PTR [ebx+0x8],eax
|
|
80b1fe7: e9 33 ff ff ff jmp 80b1f1f <_Unwind_Find_FDE+0x8f>
|
|
80b1fec: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80b1ff0: 8d 83 7c 1c 00 00 lea eax,[ebx+0x1c7c]
|
|
80b1ff6: 89 44 24 08 mov DWORD PTR [esp+0x8],eax
|
|
80b1ffa: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80b2000: 8b b3 80 1c 00 00 mov esi,DWORD PTR [ebx+0x1c80]
|
|
80b2006: 85 f6 test esi,esi
|
|
80b2008: 74 56 je 80b2060 <_Unwind_Find_FDE+0x1d0>
|
|
80b200a: 8b 46 14 mov eax,DWORD PTR [esi+0x14]
|
|
80b200d: 89 ea mov edx,ebp
|
|
80b200f: 89 83 80 1c 00 00 mov DWORD PTR [ebx+0x1c80],eax
|
|
80b2015: 89 f0 mov eax,esi
|
|
80b2017: e8 44 f4 ff ff call 80b1460 <search_object>
|
|
80b201c: 8b 93 7c 1c 00 00 mov edx,DWORD PTR [ebx+0x1c7c]
|
|
80b2022: 85 d2 test edx,edx
|
|
80b2024: 74 62 je 80b2088 <_Unwind_Find_FDE+0x1f8>
|
|
80b2026: 8b 3e mov edi,DWORD PTR [esi]
|
|
80b2028: 8b 4c 24 08 mov ecx,DWORD PTR [esp+0x8]
|
|
80b202c: eb 0c jmp 80b203a <_Unwind_Find_FDE+0x1aa>
|
|
80b202e: 66 90 xchg ax,ax
|
|
80b2030: 8d 4a 14 lea ecx,[edx+0x14]
|
|
80b2033: 8b 52 14 mov edx,DWORD PTR [edx+0x14]
|
|
80b2036: 85 d2 test edx,edx
|
|
80b2038: 74 04 je 80b203e <_Unwind_Find_FDE+0x1ae>
|
|
80b203a: 39 3a cmp DWORD PTR [edx],edi
|
|
80b203c: 73 f2 jae 80b2030 <_Unwind_Find_FDE+0x1a0>
|
|
80b203e: 89 56 14 mov DWORD PTR [esi+0x14],edx
|
|
80b2041: 89 31 mov DWORD PTR [ecx],esi
|
|
80b2043: 85 c0 test eax,eax
|
|
80b2045: 74 b9 je 80b2000 <_Unwind_Find_FDE+0x170>
|
|
80b2047: 89 c7 mov edi,eax
|
|
80b2049: e9 30 ff ff ff jmp 80b1f7e <_Unwind_Find_FDE+0xee>
|
|
80b204e: 66 90 xchg ax,ax
|
|
80b2050: 31 ff xor edi,edi
|
|
80b2052: e9 c8 fe ff ff jmp 80b1f1f <_Unwind_Find_FDE+0x8f>
|
|
80b2057: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80b205e: 66 90 xchg ax,ax
|
|
80b2060: 8b 54 24 0c mov edx,DWORD PTR [esp+0xc]
|
|
80b2064: 85 d2 test edx,edx
|
|
80b2066: 0f 84 48 fe ff ff je 80b1eb4 <_Unwind_Find_FDE+0x24>
|
|
80b206c: 83 ec 0c sub esp,0xc
|
|
80b206f: 8d 83 60 1c 00 00 lea eax,[ebx+0x1c60]
|
|
80b2075: 50 push eax
|
|
80b2076: e8 85 df f4 f7 call 0 <_nl_current_LC_CTYPE>
|
|
80b207b: 83 c4 10 add esp,0x10
|
|
80b207e: e9 31 fe ff ff jmp 80b1eb4 <_Unwind_Find_FDE+0x24>
|
|
80b2083: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80b2087: 90 nop
|
|
80b2088: 8b 4c 24 08 mov ecx,DWORD PTR [esp+0x8]
|
|
80b208c: eb b0 jmp 80b203e <_Unwind_Find_FDE+0x1ae>
|
|
80b208e: 66 90 xchg ax,ax
|
|
80b2090: 8d 47 04 lea eax,[edi+0x4]
|
|
80b2093: 2b 47 04 sub eax,DWORD PTR [edi+0x4]
|
|
80b2096: e8 45 e9 ff ff call 80b09e0 <get_cie_encoding>
|
|
80b209b: 0f b6 d8 movzx ebx,al
|
|
80b209e: e9 19 ff ff ff jmp 80b1fbc <_Unwind_Find_FDE+0x12c>
|
|
80b20a3: 66 90 xchg ax,ax
|
|
80b20a5: 66 90 xchg ax,ax
|
|
80b20a7: 66 90 xchg ax,ax
|
|
80b20a9: 66 90 xchg ax,ax
|
|
80b20ab: 66 90 xchg ax,ax
|
|
80b20ad: 66 90 xchg ax,ax
|
|
80b20af: 90 nop
|
|
|
|
080b20b0 <base_of_encoded_value>:
|
|
80b20b0: 53 push ebx
|
|
80b20b1: e8 0a 7b f9 ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80b20b6: 81 c3 4a 2f 03 00 add ebx,0x32f4a
|
|
80b20bc: 83 ec 08 sub esp,0x8
|
|
80b20bf: 3c ff cmp al,0xff
|
|
80b20c1: 74 4b je 80b210e <base_of_encoded_value+0x5e>
|
|
80b20c3: 89 c1 mov ecx,eax
|
|
80b20c5: 83 e1 70 and ecx,0x70
|
|
80b20c8: 80 f9 30 cmp cl,0x30
|
|
80b20cb: 74 5b je 80b2128 <base_of_encoded_value+0x78>
|
|
80b20cd: 77 19 ja 80b20e8 <base_of_encoded_value+0x38>
|
|
80b20cf: 80 f9 20 cmp cl,0x20
|
|
80b20d2: 75 2c jne 80b2100 <base_of_encoded_value+0x50>
|
|
80b20d4: 83 ec 0c sub esp,0xc
|
|
80b20d7: 52 push edx
|
|
80b20d8: e8 43 df ff ff call 80b0020 <_Unwind_GetTextRelBase>
|
|
80b20dd: 83 c4 10 add esp,0x10
|
|
80b20e0: 83 c4 08 add esp,0x8
|
|
80b20e3: 5b pop ebx
|
|
80b20e4: c3 ret
|
|
80b20e5: 8d 76 00 lea esi,[esi+0x0]
|
|
80b20e8: 80 f9 40 cmp cl,0x40
|
|
80b20eb: 75 2b jne 80b2118 <base_of_encoded_value+0x68>
|
|
80b20ed: 83 ec 0c sub esp,0xc
|
|
80b20f0: 52 push edx
|
|
80b20f1: e8 ca de ff ff call 80affc0 <_Unwind_GetRegionStart>
|
|
80b20f6: 83 c4 10 add esp,0x10
|
|
80b20f9: 83 c4 08 add esp,0x8
|
|
80b20fc: 5b pop ebx
|
|
80b20fd: c3 ret
|
|
80b20fe: 66 90 xchg ax,ax
|
|
80b2100: 0f 87 aa 75 f9 ff ja 80496b0 <base_of_encoded_value.cold>
|
|
80b2106: a8 60 test al,0x60
|
|
80b2108: 0f 85 a2 75 f9 ff jne 80496b0 <base_of_encoded_value.cold>
|
|
80b210e: 83 c4 08 add esp,0x8
|
|
80b2111: 31 c0 xor eax,eax
|
|
80b2113: 5b pop ebx
|
|
80b2114: c3 ret
|
|
80b2115: 8d 76 00 lea esi,[esi+0x0]
|
|
80b2118: 80 f9 50 cmp cl,0x50
|
|
80b211b: 74 f1 je 80b210e <base_of_encoded_value+0x5e>
|
|
80b211d: e9 8e 75 f9 ff jmp 80496b0 <base_of_encoded_value.cold>
|
|
80b2122: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80b2128: 83 ec 0c sub esp,0xc
|
|
80b212b: 52 push edx
|
|
80b212c: e8 df de ff ff call 80b0010 <_Unwind_GetDataRelBase>
|
|
80b2131: 83 c4 10 add esp,0x10
|
|
80b2134: 83 c4 08 add esp,0x8
|
|
80b2137: 5b pop ebx
|
|
80b2138: c3 ret
|
|
80b2139: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
080b2140 <read_encoded_value_with_base>:
|
|
80b2140: 55 push ebp
|
|
80b2141: 57 push edi
|
|
80b2142: e8 20 8b f9 ff call 804ac67 <__x86.get_pc_thunk.di>
|
|
80b2147: 81 c7 b9 2e 03 00 add edi,0x32eb9
|
|
80b214d: 56 push esi
|
|
80b214e: 89 ce mov esi,ecx
|
|
80b2150: 53 push ebx
|
|
80b2151: 83 ec 1c sub esp,0x1c
|
|
80b2154: 89 54 24 0c mov DWORD PTR [esp+0xc],edx
|
|
80b2158: 3c 50 cmp al,0x50
|
|
80b215a: 74 54 je 80b21b0 <.L21+0x30>
|
|
80b215c: 89 c3 mov ebx,eax
|
|
80b215e: 83 e0 0f and eax,0xf
|
|
80b2161: 3c 0c cmp al,0xc
|
|
80b2163: 0f 87 4c 75 f9 ff ja 80496b5 <read_encoded_value_with_base.cold>
|
|
80b2169: 0f b6 c0 movzx eax,al
|
|
80b216c: 8b 8c 87 f0 a2 fe ff mov ecx,DWORD PTR [edi+eax*4-0x15d10]
|
|
80b2173: 01 f9 add ecx,edi
|
|
80b2175: 3e ff e1 notrack jmp ecx
|
|
80b2178: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80b217f: 90 nop
|
|
|
|
080b2180 <.L21>:
|
|
80b2180: 8b 16 mov edx,DWORD PTR [esi]
|
|
80b2182: 8d 46 04 lea eax,[esi+0x4]
|
|
80b2185: 85 d2 test edx,edx
|
|
80b2187: 74 13 je 80b219c <.L21+0x1c>
|
|
80b2189: 89 d9 mov ecx,ebx
|
|
80b218b: 83 e1 70 and ecx,0x70
|
|
80b218e: 80 f9 10 cmp cl,0x10
|
|
80b2191: 0f 45 74 24 0c cmovne esi,DWORD PTR [esp+0xc]
|
|
80b2196: 01 f2 add edx,esi
|
|
80b2198: 84 db test bl,bl
|
|
80b219a: 78 34 js 80b21d0 <.L21+0x50>
|
|
80b219c: 8b 4c 24 30 mov ecx,DWORD PTR [esp+0x30]
|
|
80b21a0: 89 11 mov DWORD PTR [ecx],edx
|
|
80b21a2: 83 c4 1c add esp,0x1c
|
|
80b21a5: 5b pop ebx
|
|
80b21a6: 5e pop esi
|
|
80b21a7: 5f pop edi
|
|
80b21a8: 5d pop ebp
|
|
80b21a9: c3 ret
|
|
80b21aa: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80b21b0: 8d 41 03 lea eax,[ecx+0x3]
|
|
80b21b3: 8b 4c 24 30 mov ecx,DWORD PTR [esp+0x30]
|
|
80b21b7: 83 e0 fc and eax,0xfffffffc
|
|
80b21ba: 8b 10 mov edx,DWORD PTR [eax]
|
|
80b21bc: 8d 40 04 lea eax,[eax+0x4]
|
|
80b21bf: 89 11 mov DWORD PTR [ecx],edx
|
|
80b21c1: 83 c4 1c add esp,0x1c
|
|
80b21c4: 5b pop ebx
|
|
80b21c5: 5e pop esi
|
|
80b21c6: 5f pop edi
|
|
80b21c7: 5d pop ebp
|
|
80b21c8: c3 ret
|
|
80b21c9: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80b21d0: 8b 12 mov edx,DWORD PTR [edx]
|
|
80b21d2: 8b 4c 24 30 mov ecx,DWORD PTR [esp+0x30]
|
|
80b21d6: 89 11 mov DWORD PTR [ecx],edx
|
|
80b21d8: 83 c4 1c add esp,0x1c
|
|
80b21db: 5b pop ebx
|
|
80b21dc: 5e pop esi
|
|
80b21dd: 5f pop edi
|
|
80b21de: 5d pop ebp
|
|
80b21df: c3 ret
|
|
|
|
080b21e0 <.L19>:
|
|
80b21e0: 8b 16 mov edx,DWORD PTR [esi]
|
|
80b21e2: 8d 46 08 lea eax,[esi+0x8]
|
|
80b21e5: eb 9e jmp 80b2185 <.L21+0x5>
|
|
80b21e7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80b21ee: 66 90 xchg ax,ax
|
|
|
|
080b21f0 <.L26>:
|
|
80b21f0: 0f b7 16 movzx edx,WORD PTR [esi]
|
|
80b21f3: 8d 46 02 lea eax,[esi+0x2]
|
|
80b21f6: eb 8d jmp 80b2185 <.L21+0x5>
|
|
80b21f8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80b21ff: 90 nop
|
|
|
|
080b2200 <.L22>:
|
|
80b2200: 0f bf 16 movsx edx,WORD PTR [esi]
|
|
80b2203: 8d 46 02 lea eax,[esi+0x2]
|
|
80b2206: e9 7a ff ff ff jmp 80b2185 <.L21+0x5>
|
|
80b220b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80b220f: 90 nop
|
|
|
|
080b2210 <.L32>:
|
|
80b2210: 31 d2 xor edx,edx
|
|
80b2212: 89 f0 mov eax,esi
|
|
80b2214: 31 c9 xor ecx,ecx
|
|
80b2216: 89 d5 mov ebp,edx
|
|
80b2218: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80b221f: 90 nop
|
|
80b2220: 0f b6 10 movzx edx,BYTE PTR [eax]
|
|
80b2223: 83 c0 01 add eax,0x1
|
|
80b2226: 89 d7 mov edi,edx
|
|
80b2228: 83 e7 7f and edi,0x7f
|
|
80b222b: d3 e7 shl edi,cl
|
|
80b222d: 83 c1 07 add ecx,0x7
|
|
80b2230: 09 fd or ebp,edi
|
|
80b2232: 84 d2 test dl,dl
|
|
80b2234: 78 ea js 80b2220 <.L32+0x10>
|
|
80b2236: 89 ea mov edx,ebp
|
|
80b2238: e9 48 ff ff ff jmp 80b2185 <.L21+0x5>
|
|
80b223d: 8d 76 00 lea esi,[esi+0x0]
|
|
|
|
080b2240 <.L33>:
|
|
80b2240: 31 d2 xor edx,edx
|
|
80b2242: 89 f0 mov eax,esi
|
|
80b2244: 31 c9 xor ecx,ecx
|
|
80b2246: 89 d5 mov ebp,edx
|
|
80b2248: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80b224f: 90 nop
|
|
80b2250: 0f b6 10 movzx edx,BYTE PTR [eax]
|
|
80b2253: 83 c0 01 add eax,0x1
|
|
80b2256: 89 d7 mov edi,edx
|
|
80b2258: 83 e7 7f and edi,0x7f
|
|
80b225b: d3 e7 shl edi,cl
|
|
80b225d: 83 c1 07 add ecx,0x7
|
|
80b2260: 09 fd or ebp,edi
|
|
80b2262: 84 d2 test dl,dl
|
|
80b2264: 78 ea js 80b2250 <.L33+0x10>
|
|
80b2266: 89 d7 mov edi,edx
|
|
80b2268: 89 ea mov edx,ebp
|
|
80b226a: 89 fd mov ebp,edi
|
|
80b226c: 83 f9 1f cmp ecx,0x1f
|
|
80b226f: 0f 87 10 ff ff ff ja 80b2185 <.L21+0x5>
|
|
80b2275: 83 e5 40 and ebp,0x40
|
|
80b2278: 0f 84 07 ff ff ff je 80b2185 <.L21+0x5>
|
|
80b227e: bf ff ff ff ff mov edi,0xffffffff
|
|
80b2283: d3 e7 shl edi,cl
|
|
80b2285: 09 fa or edx,edi
|
|
80b2287: e9 fd fe ff ff jmp 80b2189 <.L21+0x9>
|
|
80b228c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
|
|
080b2290 <__gcc_personality_v0>:
|
|
80b2290: f3 0f 1e fb endbr32
|
|
80b2294: e8 90 7a f9 ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
80b2299: 05 67 2d 03 00 add eax,0x32d67
|
|
80b229e: 55 push ebp
|
|
80b229f: 57 push edi
|
|
80b22a0: 56 push esi
|
|
80b22a1: 53 push ebx
|
|
80b22a2: 83 ec 4c sub esp,0x4c
|
|
80b22a5: 83 7c 24 60 01 cmp DWORD PTR [esp+0x60],0x1
|
|
80b22aa: 89 44 24 0c mov DWORD PTR [esp+0xc],eax
|
|
80b22ae: b8 03 00 00 00 mov eax,0x3
|
|
80b22b3: c7 44 24 18 00 00 00 00 mov DWORD PTR [esp+0x18],0x0
|
|
80b22bb: 75 10 jne 80b22cd <__gcc_personality_v0+0x3d>
|
|
80b22bd: f6 44 24 64 02 test BYTE PTR [esp+0x64],0x2
|
|
80b22c2: 75 14 jne 80b22d8 <__gcc_personality_v0+0x48>
|
|
80b22c4: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80b22c8: b8 08 00 00 00 mov eax,0x8
|
|
80b22cd: 83 c4 4c add esp,0x4c
|
|
80b22d0: 5b pop ebx
|
|
80b22d1: 5e pop esi
|
|
80b22d2: 5f pop edi
|
|
80b22d3: 5d pop ebp
|
|
80b22d4: c3 ret
|
|
80b22d5: 8d 76 00 lea esi,[esi+0x0]
|
|
80b22d8: 83 ec 0c sub esp,0xc
|
|
80b22db: ff b4 24 80 00 00 00 push DWORD PTR [esp+0x80]
|
|
80b22e2: 8b 5c 24 1c mov ebx,DWORD PTR [esp+0x1c]
|
|
80b22e6: e8 c5 dc ff ff call 80affb0 <_Unwind_GetLanguageSpecificData>
|
|
80b22eb: 83 c4 10 add esp,0x10
|
|
80b22ee: 89 c6 mov esi,eax
|
|
80b22f0: 85 c0 test eax,eax
|
|
80b22f2: 74 d4 je 80b22c8 <__gcc_personality_v0+0x38>
|
|
80b22f4: 8b 4c 24 74 mov ecx,DWORD PTR [esp+0x74]
|
|
80b22f8: 31 c0 xor eax,eax
|
|
80b22fa: 85 c9 test ecx,ecx
|
|
80b22fc: 74 12 je 80b2310 <__gcc_personality_v0+0x80>
|
|
80b22fe: 83 ec 0c sub esp,0xc
|
|
80b2301: ff b4 24 80 00 00 00 push DWORD PTR [esp+0x80]
|
|
80b2308: e8 b3 dc ff ff call 80affc0 <_Unwind_GetRegionStart>
|
|
80b230d: 83 c4 10 add esp,0x10
|
|
80b2310: 89 44 24 28 mov DWORD PTR [esp+0x28],eax
|
|
80b2314: 0f b6 16 movzx edx,BYTE PTR [esi]
|
|
80b2317: 8d 5e 01 lea ebx,[esi+0x1]
|
|
80b231a: 80 fa ff cmp dl,0xff
|
|
80b231d: 0f 84 6d 01 00 00 je 80b2490 <__gcc_personality_v0+0x200>
|
|
80b2323: 0f b6 f2 movzx esi,dl
|
|
80b2326: 8b 54 24 74 mov edx,DWORD PTR [esp+0x74]
|
|
80b232a: 89 f0 mov eax,esi
|
|
80b232c: e8 7f fd ff ff call 80b20b0 <base_of_encoded_value>
|
|
80b2331: 83 ec 0c sub esp,0xc
|
|
80b2334: 89 d9 mov ecx,ebx
|
|
80b2336: 89 c2 mov edx,eax
|
|
80b2338: 8d 44 24 38 lea eax,[esp+0x38]
|
|
80b233c: 50 push eax
|
|
80b233d: 89 f0 mov eax,esi
|
|
80b233f: e8 fc fd ff ff call 80b2140 <read_encoded_value_with_base>
|
|
80b2344: 83 c4 10 add esp,0x10
|
|
80b2347: 89 c3 mov ebx,eax
|
|
80b2349: 0f b6 03 movzx eax,BYTE PTR [ebx]
|
|
80b234c: 8d 53 01 lea edx,[ebx+0x1]
|
|
80b234f: 88 44 24 3c mov BYTE PTR [esp+0x3c],al
|
|
80b2353: 3c ff cmp al,0xff
|
|
80b2355: 0f 84 3e 01 00 00 je 80b2499 <__gcc_personality_v0+0x209>
|
|
80b235b: 31 f6 xor esi,esi
|
|
80b235d: 31 c9 xor ecx,ecx
|
|
80b235f: 90 nop
|
|
80b2360: 0f b6 1a movzx ebx,BYTE PTR [edx]
|
|
80b2363: 83 c2 01 add edx,0x1
|
|
80b2366: 89 d8 mov eax,ebx
|
|
80b2368: 83 e0 7f and eax,0x7f
|
|
80b236b: d3 e0 shl eax,cl
|
|
80b236d: 83 c1 07 add ecx,0x7
|
|
80b2370: 09 c6 or esi,eax
|
|
80b2372: 84 db test bl,bl
|
|
80b2374: 78 ea js 80b2360 <__gcc_personality_v0+0xd0>
|
|
80b2376: 01 d6 add esi,edx
|
|
80b2378: 89 74 24 34 mov DWORD PTR [esp+0x34],esi
|
|
80b237c: 0f b6 02 movzx eax,BYTE PTR [edx]
|
|
80b237f: 8d 72 01 lea esi,[edx+0x1]
|
|
80b2382: 31 db xor ebx,ebx
|
|
80b2384: 31 c9 xor ecx,ecx
|
|
80b2386: 88 44 24 3d mov BYTE PTR [esp+0x3d],al
|
|
80b238a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80b2390: 0f b6 16 movzx edx,BYTE PTR [esi]
|
|
80b2393: 83 c6 01 add esi,0x1
|
|
80b2396: 89 d0 mov eax,edx
|
|
80b2398: 83 e0 7f and eax,0x7f
|
|
80b239b: d3 e0 shl eax,cl
|
|
80b239d: 83 c1 07 add ecx,0x7
|
|
80b23a0: 09 c3 or ebx,eax
|
|
80b23a2: 84 d2 test dl,dl
|
|
80b23a4: 78 ea js 80b2390 <__gcc_personality_v0+0x100>
|
|
80b23a6: 01 f3 add ebx,esi
|
|
80b23a8: 83 ec 08 sub esp,0x8
|
|
80b23ab: 89 5c 24 40 mov DWORD PTR [esp+0x40],ebx
|
|
80b23af: 8d 44 24 20 lea eax,[esp+0x20]
|
|
80b23b3: 50 push eax
|
|
80b23b4: ff b4 24 80 00 00 00 push DWORD PTR [esp+0x80]
|
|
80b23bb: 8b 5c 24 1c mov ebx,DWORD PTR [esp+0x1c]
|
|
80b23bf: e8 bc db ff ff call 80aff80 <_Unwind_GetIPInfo>
|
|
80b23c4: 83 c4 10 add esp,0x10
|
|
80b23c7: 83 7c 24 18 01 cmp DWORD PTR [esp+0x18],0x1
|
|
80b23cc: 83 d8 00 sbb eax,0x0
|
|
80b23cf: 89 c7 mov edi,eax
|
|
80b23d1: 39 74 24 38 cmp DWORD PTR [esp+0x38],esi
|
|
80b23d5: 0f 86 ed fe ff ff jbe 80b22c8 <__gcc_personality_v0+0x38>
|
|
80b23db: 8d 44 24 20 lea eax,[esp+0x20]
|
|
80b23df: 8d 6c 24 1c lea ebp,[esp+0x1c]
|
|
80b23e3: 89 44 24 04 mov DWORD PTR [esp+0x4],eax
|
|
80b23e7: 8d 44 24 24 lea eax,[esp+0x24]
|
|
80b23eb: 89 44 24 08 mov DWORD PTR [esp+0x8],eax
|
|
80b23ef: 90 nop
|
|
80b23f0: 0f b6 5c 24 3d movzx ebx,BYTE PTR [esp+0x3d]
|
|
80b23f5: 31 d2 xor edx,edx
|
|
80b23f7: 89 d8 mov eax,ebx
|
|
80b23f9: e8 b2 fc ff ff call 80b20b0 <base_of_encoded_value>
|
|
80b23fe: 83 ec 0c sub esp,0xc
|
|
80b2401: 89 f1 mov ecx,esi
|
|
80b2403: 55 push ebp
|
|
80b2404: 89 c2 mov edx,eax
|
|
80b2406: 89 d8 mov eax,ebx
|
|
80b2408: e8 33 fd ff ff call 80b2140 <read_encoded_value_with_base>
|
|
80b240d: 0f b6 5c 24 4d movzx ebx,BYTE PTR [esp+0x4d]
|
|
80b2412: 31 d2 xor edx,edx
|
|
80b2414: 83 c4 10 add esp,0x10
|
|
80b2417: 89 c6 mov esi,eax
|
|
80b2419: 89 d8 mov eax,ebx
|
|
80b241b: e8 90 fc ff ff call 80b20b0 <base_of_encoded_value>
|
|
80b2420: 83 ec 0c sub esp,0xc
|
|
80b2423: 89 f1 mov ecx,esi
|
|
80b2425: ff 74 24 10 push DWORD PTR [esp+0x10]
|
|
80b2429: 89 c2 mov edx,eax
|
|
80b242b: 89 d8 mov eax,ebx
|
|
80b242d: e8 0e fd ff ff call 80b2140 <read_encoded_value_with_base>
|
|
80b2432: 0f b6 5c 24 4d movzx ebx,BYTE PTR [esp+0x4d]
|
|
80b2437: 31 d2 xor edx,edx
|
|
80b2439: 83 c4 10 add esp,0x10
|
|
80b243c: 89 c6 mov esi,eax
|
|
80b243e: 89 d8 mov eax,ebx
|
|
80b2440: e8 6b fc ff ff call 80b20b0 <base_of_encoded_value>
|
|
80b2445: 83 ec 0c sub esp,0xc
|
|
80b2448: 89 f1 mov ecx,esi
|
|
80b244a: ff 74 24 14 push DWORD PTR [esp+0x14]
|
|
80b244e: 89 c2 mov edx,eax
|
|
80b2450: 89 d8 mov eax,ebx
|
|
80b2452: e8 e9 fc ff ff call 80b2140 <read_encoded_value_with_base>
|
|
80b2457: 83 c4 10 add esp,0x10
|
|
80b245a: 89 c6 mov esi,eax
|
|
80b245c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80b2460: 83 c6 01 add esi,0x1
|
|
80b2463: 80 7e ff 00 cmp BYTE PTR [esi-0x1],0x0
|
|
80b2467: 78 f7 js 80b2460 <__gcc_personality_v0+0x1d0>
|
|
80b2469: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
80b246d: 03 44 24 28 add eax,DWORD PTR [esp+0x28]
|
|
80b2471: 39 f8 cmp eax,edi
|
|
80b2473: 0f 87 4f fe ff ff ja 80b22c8 <__gcc_personality_v0+0x38>
|
|
80b2479: 03 44 24 20 add eax,DWORD PTR [esp+0x20]
|
|
80b247d: 39 f8 cmp eax,edi
|
|
80b247f: 77 25 ja 80b24a6 <__gcc_personality_v0+0x216>
|
|
80b2481: 39 74 24 38 cmp DWORD PTR [esp+0x38],esi
|
|
80b2485: 0f 87 65 ff ff ff ja 80b23f0 <__gcc_personality_v0+0x160>
|
|
80b248b: e9 38 fe ff ff jmp 80b22c8 <__gcc_personality_v0+0x38>
|
|
80b2490: 89 44 24 2c mov DWORD PTR [esp+0x2c],eax
|
|
80b2494: e9 b0 fe ff ff jmp 80b2349 <__gcc_personality_v0+0xb9>
|
|
80b2499: c7 44 24 34 00 00 00 00 mov DWORD PTR [esp+0x34],0x0
|
|
80b24a1: e9 d6 fe ff ff jmp 80b237c <__gcc_personality_v0+0xec>
|
|
80b24a6: 8b 44 24 24 mov eax,DWORD PTR [esp+0x24]
|
|
80b24aa: 85 c0 test eax,eax
|
|
80b24ac: 0f 84 16 fe ff ff je 80b22c8 <__gcc_personality_v0+0x38>
|
|
80b24b2: 03 44 24 2c add eax,DWORD PTR [esp+0x2c]
|
|
80b24b6: 89 c6 mov esi,eax
|
|
80b24b8: 0f 84 0a fe ff ff je 80b22c8 <__gcc_personality_v0+0x38>
|
|
80b24be: 83 ec 04 sub esp,0x4
|
|
80b24c1: ff 74 24 74 push DWORD PTR [esp+0x74]
|
|
80b24c5: 6a 00 push 0x0
|
|
80b24c7: ff b4 24 80 00 00 00 push DWORD PTR [esp+0x80]
|
|
80b24ce: 8b 5c 24 1c mov ebx,DWORD PTR [esp+0x1c]
|
|
80b24d2: e8 39 da ff ff call 80aff10 <_Unwind_SetGR>
|
|
80b24d7: 83 c4 0c add esp,0xc
|
|
80b24da: 6a 00 push 0x0
|
|
80b24dc: 6a 02 push 0x2
|
|
80b24de: ff b4 24 80 00 00 00 push DWORD PTR [esp+0x80]
|
|
80b24e5: e8 26 da ff ff call 80aff10 <_Unwind_SetGR>
|
|
80b24ea: 58 pop eax
|
|
80b24eb: 5a pop edx
|
|
80b24ec: 56 push esi
|
|
80b24ed: ff b4 24 80 00 00 00 push DWORD PTR [esp+0x80]
|
|
80b24f4: e8 a7 da ff ff call 80affa0 <_Unwind_SetIP>
|
|
80b24f9: 83 c4 10 add esp,0x10
|
|
80b24fc: b8 07 00 00 00 mov eax,0x7
|
|
80b2501: e9 c7 fd ff ff jmp 80b22cd <__gcc_personality_v0+0x3d>
|
|
80b2506: 66 90 xchg ax,ax
|
|
80b2508: 66 90 xchg ax,ax
|
|
80b250a: 66 90 xchg ax,ax
|
|
80b250c: 66 90 xchg ax,ax
|
|
80b250e: 66 90 xchg ax,ax
|
|
|
|
080b2510 <__dl_iterate_phdr>:
|
|
80b2510: f3 0f 1e fb endbr32
|
|
80b2514: e8 10 78 f9 ff call 8049d29 <__x86.get_pc_thunk.ax>
|
|
80b2519: 05 e7 2a 03 00 add eax,0x32ae7
|
|
80b251e: 55 push ebp
|
|
80b251f: 57 push edi
|
|
80b2520: 56 push esi
|
|
80b2521: 53 push ebx
|
|
80b2522: 83 ec 5c sub esp,0x5c
|
|
80b2525: 8b 6c 24 70 mov ebp,DWORD PTR [esp+0x70]
|
|
80b2529: 8b 7c 24 74 mov edi,DWORD PTR [esp+0x74]
|
|
80b252d: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax
|
|
80b2531: 65 8b 1d 14 00 00 00 mov ebx,DWORD PTR gs:0x14
|
|
80b2538: 89 5c 24 4c mov DWORD PTR [esp+0x4c],ebx
|
|
80b253c: 31 db xor ebx,ebx
|
|
80b253e: c7 c3 00 00 00 00 mov ebx,0x0
|
|
80b2544: 85 db test ebx,ebx
|
|
80b2546: 74 13 je 80b255b <__dl_iterate_phdr+0x4b>
|
|
80b2548: 83 ec 0c sub esp,0xc
|
|
80b254b: ff b0 f0 ff ff ff push DWORD PTR [eax-0x10]
|
|
80b2551: 89 c3 mov ebx,eax
|
|
80b2553: e8 a8 da f4 f7 call 0 <_nl_current_LC_CTYPE>
|
|
80b2558: 83 c4 10 add esp,0x10
|
|
80b255b: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
80b255f: c7 c0 e0 59 0e 08 mov eax,0x80e59e0
|
|
80b2565: 8b 18 mov ebx,DWORD PTR [eax]
|
|
80b2567: 8b 50 04 mov edx,DWORD PTR [eax+0x4]
|
|
80b256a: 85 db test ebx,ebx
|
|
80b256c: 0f 84 be 00 00 00 je 80b2630 <__dl_iterate_phdr+0x120>
|
|
80b2572: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
80b2576: 89 6c 24 18 mov DWORD PTR [esp+0x18],ebp
|
|
80b257a: 89 fd mov ebp,edi
|
|
80b257c: 89 df mov edi,ebx
|
|
80b257e: 89 54 24 08 mov DWORD PTR [esp+0x8],edx
|
|
80b2582: c7 c6 98 59 0e 08 mov esi,0x80e5998
|
|
80b2588: 8d 44 24 24 lea eax,[esp+0x24]
|
|
80b258c: c7 44 24 0c 00 00 00 00 mov DWORD PTR [esp+0xc],0x0
|
|
80b2594: 89 44 24 14 mov DWORD PTR [esp+0x14],eax
|
|
80b2598: eb 28 jmp 80b25c2 <__dl_iterate_phdr+0xb2>
|
|
80b259a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80b25a0: 83 ec 04 sub esp,0x4
|
|
80b25a3: 55 push ebp
|
|
80b25a4: 6a 28 push 0x28
|
|
80b25a6: ff 74 24 20 push DWORD PTR [esp+0x20]
|
|
80b25aa: 8b 44 24 28 mov eax,DWORD PTR [esp+0x28]
|
|
80b25ae: ff d0 call eax
|
|
80b25b0: 83 c4 10 add esp,0x10
|
|
80b25b3: 85 c0 test eax,eax
|
|
80b25b5: 0f 85 bd 00 00 00 jne 80b2678 <__dl_iterate_phdr+0x168>
|
|
80b25bb: 8b 7f 0c mov edi,DWORD PTR [edi+0xc]
|
|
80b25be: 85 ff test edi,edi
|
|
80b25c0: 74 6e je 80b2630 <__dl_iterate_phdr+0x120>
|
|
80b25c2: 8b 47 14 mov eax,DWORD PTR [edi+0x14]
|
|
80b25c5: 8b 0e mov ecx,DWORD PTR [esi]
|
|
80b25c7: 8b 5e 04 mov ebx,DWORD PTR [esi+0x4]
|
|
80b25ca: 8b 10 mov edx,DWORD PTR [eax]
|
|
80b25cc: 89 54 24 24 mov DWORD PTR [esp+0x24],edx
|
|
80b25d0: 8b 50 04 mov edx,DWORD PTR [eax+0x4]
|
|
80b25d3: 89 4c 24 34 mov DWORD PTR [esp+0x34],ecx
|
|
80b25d7: 2b 4c 24 08 sub ecx,DWORD PTR [esp+0x8]
|
|
80b25db: 89 54 24 28 mov DWORD PTR [esp+0x28],edx
|
|
80b25df: 8b 90 54 01 00 00 mov edx,DWORD PTR [eax+0x154]
|
|
80b25e5: 89 5c 24 38 mov DWORD PTR [esp+0x38],ebx
|
|
80b25e9: 1b 5c 24 0c sbb ebx,DWORD PTR [esp+0xc]
|
|
80b25ed: 89 54 24 2c mov DWORD PTR [esp+0x2c],edx
|
|
80b25f1: 0f b7 90 5c 01 00 00 movzx edx,WORD PTR [eax+0x15c]
|
|
80b25f8: 89 4c 24 3c mov DWORD PTR [esp+0x3c],ecx
|
|
80b25fc: 66 89 54 24 30 mov WORD PTR [esp+0x30],dx
|
|
80b2601: 8b 90 4c 02 00 00 mov edx,DWORD PTR [eax+0x24c]
|
|
80b2607: 89 5c 24 40 mov DWORD PTR [esp+0x40],ebx
|
|
80b260b: c7 44 24 48 00 00 00 00 mov DWORD PTR [esp+0x48],0x0
|
|
80b2613: 89 54 24 44 mov DWORD PTR [esp+0x44],edx
|
|
80b2617: 85 d2 test edx,edx
|
|
80b2619: 74 85 je 80b25a0 <__dl_iterate_phdr+0x90>
|
|
80b261b: 83 ec 0c sub esp,0xc
|
|
80b261e: 50 push eax
|
|
80b261f: e8 2c 10 ff ff call 80a3650 <_dl_tls_get_addr_soft>
|
|
80b2624: 89 44 24 58 mov DWORD PTR [esp+0x58],eax
|
|
80b2628: 83 c4 10 add esp,0x10
|
|
80b262b: e9 70 ff ff ff jmp 80b25a0 <__dl_iterate_phdr+0x90>
|
|
80b2630: 31 d2 xor edx,edx
|
|
80b2632: 8b 44 24 1c mov eax,DWORD PTR [esp+0x1c]
|
|
80b2636: c7 c1 00 00 00 00 mov ecx,0x0
|
|
80b263c: 85 c9 test ecx,ecx
|
|
80b263e: 74 1b je 80b265b <__dl_iterate_phdr+0x14b>
|
|
80b2640: 89 54 24 08 mov DWORD PTR [esp+0x8],edx
|
|
80b2644: 83 ec 0c sub esp,0xc
|
|
80b2647: 89 c3 mov ebx,eax
|
|
80b2649: ff b0 f0 ff ff ff push DWORD PTR [eax-0x10]
|
|
80b264f: e8 ac d9 f4 f7 call 0 <_nl_current_LC_CTYPE>
|
|
80b2654: 8b 54 24 18 mov edx,DWORD PTR [esp+0x18]
|
|
80b2658: 83 c4 10 add esp,0x10
|
|
80b265b: 8b 44 24 4c mov eax,DWORD PTR [esp+0x4c]
|
|
80b265f: 65 33 05 14 00 00 00 xor eax,DWORD PTR gs:0x14
|
|
80b2666: 75 14 jne 80b267c <__dl_iterate_phdr+0x16c>
|
|
80b2668: 83 c4 5c add esp,0x5c
|
|
80b266b: 89 d0 mov eax,edx
|
|
80b266d: 5b pop ebx
|
|
80b266e: 5e pop esi
|
|
80b266f: 5f pop edi
|
|
80b2670: 5d pop ebp
|
|
80b2671: c3 ret
|
|
80b2672: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80b2678: 89 c2 mov edx,eax
|
|
80b267a: eb b6 jmp 80b2632 <__dl_iterate_phdr+0x122>
|
|
80b267c: e8 cf 5b fc ff call 8078250 <__stack_chk_fail>
|
|
|
|
Disassembly of section __libc_freeres_fn:
|
|
|
|
080b2690 <free_mem>:
|
|
80b2690: f3 0f 1e fb endbr32
|
|
80b2694: 55 push ebp
|
|
80b2695: 57 push edi
|
|
80b2696: 56 push esi
|
|
80b2697: 53 push ebx
|
|
80b2698: e8 23 75 f9 ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80b269d: 81 c3 63 29 03 00 add ebx,0x32963
|
|
80b26a3: 83 ec 0c sub esp,0xc
|
|
80b26a6: c7 c7 d0 6e 0e 08 mov edi,0x80e6ed0
|
|
80b26ac: 8b 37 mov esi,DWORD PTR [edi]
|
|
80b26ae: 85 f6 test esi,esi
|
|
80b26b0: 74 41 je 80b26f3 <free_mem+0x63>
|
|
80b26b2: 8d ab b8 f2 fc ff lea ebp,[ebx-0x30d48]
|
|
80b26b8: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80b26bf: 90 nop
|
|
80b26c0: 8b 06 mov eax,DWORD PTR [esi]
|
|
80b26c2: 89 07 mov DWORD PTR [edi],eax
|
|
80b26c4: 8b 46 04 mov eax,DWORD PTR [esi+0x4]
|
|
80b26c7: 39 e8 cmp eax,ebp
|
|
80b26c9: 74 0c je 80b26d7 <free_mem+0x47>
|
|
80b26cb: 83 ec 0c sub esp,0xc
|
|
80b26ce: 50 push eax
|
|
80b26cf: e8 cc 2a fb ff call 80651a0 <__free>
|
|
80b26d4: 83 c4 10 add esp,0x10
|
|
80b26d7: 83 ec 0c sub esp,0xc
|
|
80b26da: ff 76 08 push DWORD PTR [esi+0x8]
|
|
80b26dd: e8 be 2a fb ff call 80651a0 <__free>
|
|
80b26e2: 89 34 24 mov DWORD PTR [esp],esi
|
|
80b26e5: e8 b6 2a fb ff call 80651a0 <__free>
|
|
80b26ea: 8b 37 mov esi,DWORD PTR [edi]
|
|
80b26ec: 83 c4 10 add esp,0x10
|
|
80b26ef: 85 f6 test esi,esi
|
|
80b26f1: 75 cd jne 80b26c0 <free_mem+0x30>
|
|
80b26f3: 8b 83 6c 00 00 00 mov eax,DWORD PTR [ebx+0x6c]
|
|
80b26f9: 8d 93 cc f2 fc ff lea edx,[ebx-0x30d34]
|
|
80b26ff: 39 d0 cmp eax,edx
|
|
80b2701: 74 0c je 80b270f <free_mem+0x7f>
|
|
80b2703: 83 ec 0c sub esp,0xc
|
|
80b2706: 50 push eax
|
|
80b2707: e8 94 2a fb ff call 80651a0 <__free>
|
|
80b270c: 83 c4 10 add esp,0x10
|
|
80b270f: 83 ec 08 sub esp,0x8
|
|
80b2712: ff b3 f4 ff ff ff push DWORD PTR [ebx-0xc]
|
|
80b2718: ff b3 38 15 00 00 push DWORD PTR [ebx+0x1538]
|
|
80b271e: e8 2d 50 fc ff call 8077750 <__tdestroy>
|
|
80b2723: 8b b3 34 15 00 00 mov esi,DWORD PTR [ebx+0x1534]
|
|
80b2729: 83 c4 10 add esp,0x10
|
|
80b272c: c7 83 38 15 00 00 00 00 00 00 mov DWORD PTR [ebx+0x1538],0x0
|
|
80b2736: 85 f6 test esi,esi
|
|
80b2738: 74 20 je 80b275a <free_mem+0xca>
|
|
80b273a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
80b2740: 89 f0 mov eax,esi
|
|
80b2742: 83 ec 0c sub esp,0xc
|
|
80b2745: 8b 36 mov esi,DWORD PTR [esi]
|
|
80b2747: 50 push eax
|
|
80b2748: 89 b3 34 15 00 00 mov DWORD PTR [ebx+0x1534],esi
|
|
80b274e: e8 4d 2a fb ff call 80651a0 <__free>
|
|
80b2753: 83 c4 10 add esp,0x10
|
|
80b2756: 85 f6 test esi,esi
|
|
80b2758: 75 e6 jne 80b2740 <free_mem+0xb0>
|
|
80b275a: 83 c4 0c add esp,0xc
|
|
80b275d: 5b pop ebx
|
|
80b275e: 5e pop esi
|
|
80b275f: 5f pop edi
|
|
80b2760: 5d pop ebp
|
|
80b2761: c3 ret
|
|
80b2762: 66 90 xchg ax,ax
|
|
80b2764: 66 90 xchg ax,ax
|
|
80b2766: 66 90 xchg ax,ax
|
|
80b2768: 66 90 xchg ax,ax
|
|
80b276a: 66 90 xchg ax,ax
|
|
80b276c: 66 90 xchg ax,ax
|
|
80b276e: 66 90 xchg ax,ax
|
|
|
|
080b2770 <_nl_finddomain_subfreeres>:
|
|
80b2770: f3 0f 1e fb endbr32
|
|
80b2774: 57 push edi
|
|
80b2775: 56 push esi
|
|
80b2776: 53 push ebx
|
|
80b2777: e8 44 74 f9 ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80b277c: 81 c3 84 28 03 00 add ebx,0x32884
|
|
80b2782: 8b b3 80 15 00 00 mov esi,DWORD PTR [ebx+0x1580]
|
|
80b2788: 85 f6 test esi,esi
|
|
80b278a: 75 06 jne 80b2792 <_nl_finddomain_subfreeres+0x22>
|
|
80b278c: eb 33 jmp 80b27c1 <_nl_finddomain_subfreeres+0x51>
|
|
80b278e: 66 90 xchg ax,ax
|
|
80b2790: 89 fe mov esi,edi
|
|
80b2792: 8b 46 08 mov eax,DWORD PTR [esi+0x8]
|
|
80b2795: 85 c0 test eax,eax
|
|
80b2797: 74 0c je 80b27a5 <_nl_finddomain_subfreeres+0x35>
|
|
80b2799: 83 ec 0c sub esp,0xc
|
|
80b279c: 50 push eax
|
|
80b279d: e8 2e 00 00 00 call 80b27d0 <_nl_unload_domain>
|
|
80b27a2: 83 c4 10 add esp,0x10
|
|
80b27a5: 83 ec 0c sub esp,0xc
|
|
80b27a8: 8b 7e 0c mov edi,DWORD PTR [esi+0xc]
|
|
80b27ab: ff 36 push DWORD PTR [esi]
|
|
80b27ad: e8 ee 29 fb ff call 80651a0 <__free>
|
|
80b27b2: 89 34 24 mov DWORD PTR [esp],esi
|
|
80b27b5: e8 e6 29 fb ff call 80651a0 <__free>
|
|
80b27ba: 83 c4 10 add esp,0x10
|
|
80b27bd: 85 ff test edi,edi
|
|
80b27bf: 75 cf jne 80b2790 <_nl_finddomain_subfreeres+0x20>
|
|
80b27c1: 5b pop ebx
|
|
80b27c2: 5e pop esi
|
|
80b27c3: 5f pop edi
|
|
80b27c4: c3 ret
|
|
80b27c5: 66 90 xchg ax,ax
|
|
80b27c7: 66 90 xchg ax,ax
|
|
80b27c9: 66 90 xchg ax,ax
|
|
80b27cb: 66 90 xchg ax,ax
|
|
80b27cd: 66 90 xchg ax,ax
|
|
80b27cf: 90 nop
|
|
|
|
080b27d0 <_nl_unload_domain>:
|
|
80b27d0: f3 0f 1e fb endbr32
|
|
80b27d4: 55 push ebp
|
|
80b27d5: 57 push edi
|
|
80b27d6: 56 push esi
|
|
80b27d7: 53 push ebx
|
|
80b27d8: e8 e3 73 f9 ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80b27dd: 81 c3 23 28 03 00 add ebx,0x32823
|
|
80b27e3: 83 ec 0c sub esp,0xc
|
|
80b27e6: 8b 6c 24 20 mov ebp,DWORD PTR [esp+0x20]
|
|
80b27ea: 8b 45 60 mov eax,DWORD PTR [ebp+0x60]
|
|
80b27ed: 8d 93 c0 e6 ff ff lea edx,[ebx-0x1940]
|
|
80b27f3: 39 d0 cmp eax,edx
|
|
80b27f5: 74 0c je 80b2803 <_nl_unload_domain+0x33>
|
|
80b27f7: 83 ec 0c sub esp,0xc
|
|
80b27fa: 50 push eax
|
|
80b27fb: e8 a0 c7 f9 ff call 804efa0 <__gettext_free_exp>
|
|
80b2800: 83 c4 10 add esp,0x10
|
|
80b2803: 8b 4d 3c mov ecx,DWORD PTR [ebp+0x3c]
|
|
80b2806: 85 c9 test ecx,ecx
|
|
80b2808: 74 56 je 80b2860 <_nl_unload_domain+0x90>
|
|
80b280a: 31 f6 xor esi,esi
|
|
80b280c: eb 1e jmp 80b282c <_nl_unload_domain+0x5c>
|
|
80b280e: 66 90 xchg ax,ax
|
|
80b2810: 8b 47 04 mov eax,DWORD PTR [edi+0x4]
|
|
80b2813: 83 f8 ff cmp eax,0xffffffff
|
|
80b2816: 74 0c je 80b2824 <_nl_unload_domain+0x54>
|
|
80b2818: 83 ec 0c sub esp,0xc
|
|
80b281b: 50 push eax
|
|
80b281c: e8 2f 8d fc ff call 807b550 <__gconv_close>
|
|
80b2821: 83 c4 10 add esp,0x10
|
|
80b2824: 83 c6 01 add esi,0x1
|
|
80b2827: 39 75 3c cmp DWORD PTR [ebp+0x3c],esi
|
|
80b282a: 76 34 jbe 80b2860 <_nl_unload_domain+0x90>
|
|
80b282c: 8b 55 38 mov edx,DWORD PTR [ebp+0x38]
|
|
80b282f: 8d 04 76 lea eax,[esi+esi*2]
|
|
80b2832: 83 ec 0c sub esp,0xc
|
|
80b2835: 8d 3c 82 lea edi,[edx+eax*4]
|
|
80b2838: ff 37 push DWORD PTR [edi]
|
|
80b283a: e8 61 29 fb ff call 80651a0 <__free>
|
|
80b283f: 8b 47 08 mov eax,DWORD PTR [edi+0x8]
|
|
80b2842: 83 c4 10 add esp,0x10
|
|
80b2845: 8d 50 ff lea edx,[eax-0x1]
|
|
80b2848: 83 fa fd cmp edx,0xfffffffd
|
|
80b284b: 77 c3 ja 80b2810 <_nl_unload_domain+0x40>
|
|
80b284d: 83 ec 0c sub esp,0xc
|
|
80b2850: 50 push eax
|
|
80b2851: e8 4a 29 fb ff call 80651a0 <__free>
|
|
80b2856: 83 c4 10 add esp,0x10
|
|
80b2859: eb b5 jmp 80b2810 <_nl_unload_domain+0x40>
|
|
80b285b: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80b285f: 90 nop
|
|
80b2860: 83 ec 0c sub esp,0xc
|
|
80b2863: ff 75 38 push DWORD PTR [ebp+0x38]
|
|
80b2866: e8 35 29 fb ff call 80651a0 <__free>
|
|
80b286b: c7 c2 00 00 00 00 mov edx,0x0
|
|
80b2871: 83 c4 10 add esp,0x10
|
|
80b2874: 85 d2 test edx,edx
|
|
80b2876: 74 0f je 80b2887 <_nl_unload_domain+0xb7>
|
|
80b2878: 83 ec 0c sub esp,0xc
|
|
80b287b: 8d 45 40 lea eax,[ebp+0x40]
|
|
80b287e: 50 push eax
|
|
80b287f: e8 7c d7 f4 f7 call 0 <_nl_current_LC_CTYPE>
|
|
80b2884: 83 c4 10 add esp,0x10
|
|
80b2887: 83 ec 0c sub esp,0xc
|
|
80b288a: ff 75 10 push DWORD PTR [ebp+0x10]
|
|
80b288d: e8 0e 29 fb ff call 80651a0 <__free>
|
|
80b2892: 8b 45 04 mov eax,DWORD PTR [ebp+0x4]
|
|
80b2895: 83 c4 10 add esp,0x10
|
|
80b2898: 85 c0 test eax,eax
|
|
80b289a: 74 24 je 80b28c0 <_nl_unload_domain+0xf0>
|
|
80b289c: 83 ec 08 sub esp,0x8
|
|
80b289f: ff 75 08 push DWORD PTR [ebp+0x8]
|
|
80b28a2: ff 75 00 push DWORD PTR [ebp+0x0]
|
|
80b28a5: e8 16 43 fc ff call 8076bc0 <__munmap>
|
|
80b28aa: 83 c4 10 add esp,0x10
|
|
80b28ad: 83 ec 0c sub esp,0xc
|
|
80b28b0: 55 push ebp
|
|
80b28b1: e8 ea 28 fb ff call 80651a0 <__free>
|
|
80b28b6: 83 c4 1c add esp,0x1c
|
|
80b28b9: 5b pop ebx
|
|
80b28ba: 5e pop esi
|
|
80b28bb: 5f pop edi
|
|
80b28bc: 5d pop ebp
|
|
80b28bd: c3 ret
|
|
80b28be: 66 90 xchg ax,ax
|
|
80b28c0: 83 ec 0c sub esp,0xc
|
|
80b28c3: ff 75 00 push DWORD PTR [ebp+0x0]
|
|
80b28c6: e8 d5 28 fb ff call 80651a0 <__free>
|
|
80b28cb: 83 c4 10 add esp,0x10
|
|
80b28ce: eb dd jmp 80b28ad <_nl_unload_domain+0xdd>
|
|
|
|
080b28d0 <buffer_free>:
|
|
80b28d0: f3 0f 1e fb endbr32
|
|
80b28d4: 56 push esi
|
|
80b28d5: 53 push ebx
|
|
80b28d6: e8 e5 72 f9 ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80b28db: 81 c3 25 27 03 00 add ebx,0x32725
|
|
80b28e1: 83 ec 04 sub esp,0x4
|
|
80b28e4: 8b b3 e8 17 00 00 mov esi,DWORD PTR [ebx+0x17e8]
|
|
80b28ea: c6 83 ec 17 00 00 01 mov BYTE PTR [ebx+0x17ec],0x1
|
|
80b28f1: 85 f6 test esi,esi
|
|
80b28f3: 74 1e je 80b2913 <buffer_free+0x43>
|
|
80b28f5: 8d 76 00 lea esi,[esi+0x0]
|
|
80b28f8: 83 ec 0c sub esp,0xc
|
|
80b28fb: ff 76 60 push DWORD PTR [esi+0x60]
|
|
80b28fe: e8 9d 28 fb ff call 80651a0 <__free>
|
|
80b2903: 8b 76 5c mov esi,DWORD PTR [esi+0x5c]
|
|
80b2906: 83 c4 10 add esp,0x10
|
|
80b2909: 89 b3 e8 17 00 00 mov DWORD PTR [ebx+0x17e8],esi
|
|
80b290f: 85 f6 test esi,esi
|
|
80b2911: 75 e5 jne 80b28f8 <buffer_free+0x28>
|
|
80b2913: 83 c4 04 add esp,0x4
|
|
80b2916: 5b pop ebx
|
|
80b2917: 5e pop esi
|
|
80b2918: c3 ret
|
|
80b2919: 66 90 xchg ax,ax
|
|
80b291b: 66 90 xchg ax,ax
|
|
80b291d: 66 90 xchg ax,ax
|
|
80b291f: 90 nop
|
|
|
|
080b2920 <free_derivation>:
|
|
80b2920: f3 0f 1e fb endbr32
|
|
80b2924: 55 push ebp
|
|
80b2925: 57 push edi
|
|
80b2926: 56 push esi
|
|
80b2927: 53 push ebx
|
|
80b2928: e8 93 72 f9 ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80b292d: 81 c3 d3 26 03 00 add ebx,0x326d3
|
|
80b2933: 83 ec 0c sub esp,0xc
|
|
80b2936: 8b 54 24 20 mov edx,DWORD PTR [esp+0x20]
|
|
80b293a: 8b 6a 0c mov ebp,DWORD PTR [edx+0xc]
|
|
80b293d: 8b 4a 08 mov ecx,DWORD PTR [edx+0x8]
|
|
80b2940: 85 ed test ebp,ebp
|
|
80b2942: 74 5b je 80b299f <free_derivation+0x7f>
|
|
80b2944: 31 f6 xor esi,esi
|
|
80b2946: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80b294d: 8d 76 00 lea esi,[esi+0x0]
|
|
80b2950: 6b ee 3c imul ebp,esi,0x3c
|
|
80b2953: 8d 04 29 lea eax,[ecx+ebp*1]
|
|
80b2956: 8b 78 08 mov edi,DWORD PTR [eax+0x8]
|
|
80b2959: 85 ff test edi,edi
|
|
80b295b: 7e 3a jle 80b2997 <free_derivation+0x77>
|
|
80b295d: 8b 38 mov edi,DWORD PTR [eax]
|
|
80b295f: 85 ff test edi,edi
|
|
80b2961: 74 34 je 80b2997 <free_derivation+0x77>
|
|
80b2963: 8b 78 20 mov edi,DWORD PTR [eax+0x20]
|
|
80b2966: c1 cf 09 ror edi,0x9
|
|
80b2969: 65 33 3d 18 00 00 00 xor edi,DWORD PTR gs:0x18
|
|
80b2970: 85 ff test edi,edi
|
|
80b2972: 74 23 je 80b2997 <free_derivation+0x77>
|
|
80b2974: 89 54 24 20 mov DWORD PTR [esp+0x20],edx
|
|
80b2978: 83 ec 0c sub esp,0xc
|
|
80b297b: 57 push edi
|
|
80b297c: e8 bf 72 fc ff call 8079c40 <_dl_mcount_wrapper_check>
|
|
80b2981: 8b 54 24 30 mov edx,DWORD PTR [esp+0x30]
|
|
80b2985: 03 6a 08 add ebp,DWORD PTR [edx+0x8]
|
|
80b2988: 89 2c 24 mov DWORD PTR [esp],ebp
|
|
80b298b: ff d7 call edi
|
|
80b298d: 8b 54 24 30 mov edx,DWORD PTR [esp+0x30]
|
|
80b2991: 83 c4 10 add esp,0x10
|
|
80b2994: 8b 4a 08 mov ecx,DWORD PTR [edx+0x8]
|
|
80b2997: 83 c6 01 add esi,0x1
|
|
80b299a: 39 72 0c cmp DWORD PTR [edx+0xc],esi
|
|
80b299d: 77 b1 ja 80b2950 <free_derivation+0x30>
|
|
80b299f: 85 c9 test ecx,ecx
|
|
80b29a1: 74 3b je 80b29de <free_derivation+0xbe>
|
|
80b29a3: 89 54 24 20 mov DWORD PTR [esp+0x20],edx
|
|
80b29a7: 83 ec 0c sub esp,0xc
|
|
80b29aa: ff 71 0c push DWORD PTR [ecx+0xc]
|
|
80b29ad: e8 ee 27 fb ff call 80651a0 <__free>
|
|
80b29b2: 58 pop eax
|
|
80b29b3: 8b 54 24 2c mov edx,DWORD PTR [esp+0x2c]
|
|
80b29b7: 6b 42 0c 3c imul eax,DWORD PTR [edx+0xc],0x3c
|
|
80b29bb: 03 42 08 add eax,DWORD PTR [edx+0x8]
|
|
80b29be: ff 70 d4 push DWORD PTR [eax-0x2c]
|
|
80b29c1: e8 da 27 fb ff call 80651a0 <__free>
|
|
80b29c6: 5a pop edx
|
|
80b29c7: 8b 54 24 2c mov edx,DWORD PTR [esp+0x2c]
|
|
80b29cb: ff 72 08 push DWORD PTR [edx+0x8]
|
|
80b29ce: 89 54 24 30 mov DWORD PTR [esp+0x30],edx
|
|
80b29d2: e8 c9 27 fb ff call 80651a0 <__free>
|
|
80b29d7: 8b 54 24 30 mov edx,DWORD PTR [esp+0x30]
|
|
80b29db: 83 c4 10 add esp,0x10
|
|
80b29de: 83 ec 0c sub esp,0xc
|
|
80b29e1: 52 push edx
|
|
80b29e2: e8 b9 27 fb ff call 80651a0 <__free>
|
|
80b29e7: 83 c4 1c add esp,0x1c
|
|
80b29ea: 5b pop ebx
|
|
80b29eb: 5e pop esi
|
|
80b29ec: 5f pop edi
|
|
80b29ed: 5d pop ebp
|
|
80b29ee: c3 ret
|
|
80b29ef: 90 nop
|
|
|
|
080b29f0 <free_modules_db>:
|
|
80b29f0: 56 push esi
|
|
80b29f1: 89 c6 mov esi,eax
|
|
80b29f3: 53 push ebx
|
|
80b29f4: e8 c7 71 f9 ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80b29f9: 81 c3 07 26 03 00 add ebx,0x32607
|
|
80b29ff: 83 ec 04 sub esp,0x4
|
|
80b2a02: 8b 40 14 mov eax,DWORD PTR [eax+0x14]
|
|
80b2a05: 85 c0 test eax,eax
|
|
80b2a07: 74 05 je 80b2a0e <free_modules_db+0x1e>
|
|
80b2a09: e8 e2 ff ff ff call 80b29f0 <free_modules_db>
|
|
80b2a0e: 8b 46 1c mov eax,DWORD PTR [esi+0x1c]
|
|
80b2a11: 85 c0 test eax,eax
|
|
80b2a13: 74 0f je 80b2a24 <free_modules_db+0x34>
|
|
80b2a15: e8 d6 ff ff ff call 80b29f0 <free_modules_db>
|
|
80b2a1a: eb 08 jmp 80b2a24 <free_modules_db+0x34>
|
|
80b2a1c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80b2a20: 85 f6 test esi,esi
|
|
80b2a22: 74 1d je 80b2a41 <free_modules_db+0x51>
|
|
80b2a24: 89 f0 mov eax,esi
|
|
80b2a26: 8b 76 18 mov esi,DWORD PTR [esi+0x18]
|
|
80b2a29: 8b 50 10 mov edx,DWORD PTR [eax+0x10]
|
|
80b2a2c: 80 3a 2f cmp BYTE PTR [edx],0x2f
|
|
80b2a2f: 75 ef jne 80b2a20 <free_modules_db+0x30>
|
|
80b2a31: 83 ec 0c sub esp,0xc
|
|
80b2a34: 50 push eax
|
|
80b2a35: e8 66 27 fb ff call 80651a0 <__free>
|
|
80b2a3a: 83 c4 10 add esp,0x10
|
|
80b2a3d: 85 f6 test esi,esi
|
|
80b2a3f: 75 e3 jne 80b2a24 <free_modules_db+0x34>
|
|
80b2a41: 83 c4 04 add esp,0x4
|
|
80b2a44: 5b pop ebx
|
|
80b2a45: 5e pop esi
|
|
80b2a46: c3 ret
|
|
80b2a47: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80b2a4e: 66 90 xchg ax,ax
|
|
|
|
080b2a50 <free_mem>:
|
|
80b2a50: f3 0f 1e fb endbr32
|
|
80b2a54: 53 push ebx
|
|
80b2a55: e8 66 71 f9 ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80b2a5a: 81 c3 a6 25 03 00 add ebx,0x325a6
|
|
80b2a60: 83 ec 08 sub esp,0x8
|
|
80b2a63: e8 38 02 00 00 call 80b2ca0 <_nl_locale_subfreeres>
|
|
80b2a68: e8 03 fd ff ff call 80b2770 <_nl_finddomain_subfreeres>
|
|
80b2a6d: 8b 83 88 1f 00 00 mov eax,DWORD PTR [ebx+0x1f88]
|
|
80b2a73: 85 c0 test eax,eax
|
|
80b2a75: 74 12 je 80b2a89 <free_mem+0x39>
|
|
80b2a77: 83 ec 08 sub esp,0x8
|
|
80b2a7a: ff b3 f4 ff ff ff push DWORD PTR [ebx-0xc]
|
|
80b2a80: 50 push eax
|
|
80b2a81: e8 ca 4c fc ff call 8077750 <__tdestroy>
|
|
80b2a86: 83 c4 10 add esp,0x10
|
|
80b2a89: 8b 83 80 1f 00 00 mov eax,DWORD PTR [ebx+0x1f80]
|
|
80b2a8f: 85 c0 test eax,eax
|
|
80b2a91: 74 05 je 80b2a98 <free_mem+0x48>
|
|
80b2a93: e8 58 ff ff ff call 80b29f0 <free_modules_db>
|
|
80b2a98: 8b 83 34 19 00 00 mov eax,DWORD PTR [ebx+0x1934]
|
|
80b2a9e: 85 c0 test eax,eax
|
|
80b2aa0: 74 13 je 80b2ab5 <free_mem+0x65>
|
|
80b2aa2: 83 ec 08 sub esp,0x8
|
|
80b2aa5: 8d 93 20 d9 fc ff lea edx,[ebx-0x326e0]
|
|
80b2aab: 52 push edx
|
|
80b2aac: 50 push eax
|
|
80b2aad: e8 9e 4c fc ff call 8077750 <__tdestroy>
|
|
80b2ab2: 83 c4 10 add esp,0x10
|
|
80b2ab5: 83 c4 08 add esp,0x8
|
|
80b2ab8: 5b pop ebx
|
|
80b2ab9: c3 ret
|
|
80b2aba: 66 90 xchg ax,ax
|
|
80b2abc: 66 90 xchg ax,ax
|
|
80b2abe: 66 90 xchg ax,ax
|
|
|
|
080b2ac0 <free_mem>:
|
|
80b2ac0: f3 0f 1e fb endbr32
|
|
80b2ac4: 53 push ebx
|
|
80b2ac5: e8 f6 70 f9 ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80b2aca: 81 c3 36 25 03 00 add ebx,0x32536
|
|
80b2ad0: 83 ec 08 sub esp,0x8
|
|
80b2ad3: c7 c0 94 6f 0e 08 mov eax,0x80e6f94
|
|
80b2ad9: 8b 00 mov eax,DWORD PTR [eax]
|
|
80b2adb: 85 c0 test eax,eax
|
|
80b2add: 74 16 je 80b2af5 <free_mem+0x35>
|
|
80b2adf: 8d 93 c8 32 fd ff lea edx,[ebx-0x2cd38]
|
|
80b2ae5: 39 d0 cmp eax,edx
|
|
80b2ae7: 74 0c je 80b2af5 <free_mem+0x35>
|
|
80b2ae9: 83 ec 0c sub esp,0xc
|
|
80b2aec: 50 push eax
|
|
80b2aed: e8 ae 26 fb ff call 80651a0 <__free>
|
|
80b2af2: 83 c4 10 add esp,0x10
|
|
80b2af5: 83 c4 08 add esp,0x8
|
|
80b2af8: 5b pop ebx
|
|
80b2af9: c3 ret
|
|
80b2afa: 66 90 xchg ax,ax
|
|
80b2afc: 66 90 xchg ax,ax
|
|
80b2afe: 66 90 xchg ax,ax
|
|
|
|
080b2b00 <free_mem>:
|
|
80b2b00: f3 0f 1e fb endbr32
|
|
80b2b04: 53 push ebx
|
|
80b2b05: e8 b6 70 f9 ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80b2b0a: 81 c3 f6 24 03 00 add ebx,0x324f6
|
|
80b2b10: 83 ec 08 sub esp,0x8
|
|
80b2b13: 8b 93 40 19 00 00 mov edx,DWORD PTR [ebx+0x1940]
|
|
80b2b19: 8b 83 48 19 00 00 mov eax,DWORD PTR [ebx+0x1948]
|
|
80b2b1f: 85 d2 test edx,edx
|
|
80b2b21: 75 1d jne 80b2b40 <free_mem+0x40>
|
|
80b2b23: 85 c0 test eax,eax
|
|
80b2b25: 74 12 je 80b2b39 <free_mem+0x39>
|
|
80b2b27: 83 ec 08 sub esp,0x8
|
|
80b2b2a: ff b3 44 19 00 00 push DWORD PTR [ebx+0x1944]
|
|
80b2b30: 50 push eax
|
|
80b2b31: e8 8a 40 fc ff call 8076bc0 <__munmap>
|
|
80b2b36: 83 c4 10 add esp,0x10
|
|
80b2b39: 83 c4 08 add esp,0x8
|
|
80b2b3c: 5b pop ebx
|
|
80b2b3d: c3 ret
|
|
80b2b3e: 66 90 xchg ax,ax
|
|
80b2b40: 83 ec 0c sub esp,0xc
|
|
80b2b43: 50 push eax
|
|
80b2b44: e8 57 26 fb ff call 80651a0 <__free>
|
|
80b2b49: 83 c4 10 add esp,0x10
|
|
80b2b4c: 83 c4 08 add esp,0x8
|
|
80b2b4f: 5b pop ebx
|
|
80b2b50: c3 ret
|
|
80b2b51: 66 90 xchg ax,ax
|
|
80b2b53: 66 90 xchg ax,ax
|
|
80b2b55: 66 90 xchg ax,ax
|
|
80b2b57: 66 90 xchg ax,ax
|
|
80b2b59: 66 90 xchg ax,ax
|
|
80b2b5b: 66 90 xchg ax,ax
|
|
80b2b5d: 66 90 xchg ax,ax
|
|
80b2b5f: 90 nop
|
|
|
|
080b2b60 <do_release_all>:
|
|
80b2b60: f3 0f 1e fb endbr32
|
|
80b2b64: 56 push esi
|
|
80b2b65: 53 push ebx
|
|
80b2b66: e8 55 70 f9 ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80b2b6b: 81 c3 95 24 03 00 add ebx,0x32495
|
|
80b2b71: 83 ec 04 sub esp,0x4
|
|
80b2b74: 8b 74 24 10 mov esi,DWORD PTR [esp+0x10]
|
|
80b2b78: 8b 46 08 mov eax,DWORD PTR [esi+0x8]
|
|
80b2b7b: 85 c0 test eax,eax
|
|
80b2b7d: 74 0c je 80b2b8b <do_release_all+0x2b>
|
|
80b2b7f: 83 ec 0c sub esp,0xc
|
|
80b2b82: 50 push eax
|
|
80b2b83: e8 d8 1f ff ff call 80a4b60 <__libc_dlclose>
|
|
80b2b88: 83 c4 10 add esp,0x10
|
|
80b2b8b: 83 ec 0c sub esp,0xc
|
|
80b2b8e: 56 push esi
|
|
80b2b8f: e8 0c 26 fb ff call 80651a0 <__free>
|
|
80b2b94: 83 c4 14 add esp,0x14
|
|
80b2b97: 5b pop ebx
|
|
80b2b98: 5e pop esi
|
|
80b2b99: c3 ret
|
|
80b2b9a: 8d b6 00 00 00 00 lea esi,[esi+0x0]
|
|
|
|
080b2ba0 <free_mem>:
|
|
80b2ba0: f3 0f 1e fb endbr32
|
|
80b2ba4: 53 push ebx
|
|
80b2ba5: e8 16 70 f9 ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80b2baa: 81 c3 56 24 03 00 add ebx,0x32456
|
|
80b2bb0: 83 ec 10 sub esp,0x10
|
|
80b2bb3: 8d 83 60 db fc ff lea eax,[ebx-0x324a0]
|
|
80b2bb9: 50 push eax
|
|
80b2bba: ff b3 4c 19 00 00 push DWORD PTR [ebx+0x194c]
|
|
80b2bc0: e8 8b 4b fc ff call 8077750 <__tdestroy>
|
|
80b2bc5: c7 83 4c 19 00 00 00 00 00 00 mov DWORD PTR [ebx+0x194c],0x0
|
|
80b2bcf: 83 c4 18 add esp,0x18
|
|
80b2bd2: 5b pop ebx
|
|
80b2bd3: c3 ret
|
|
80b2bd4: 66 90 xchg ax,ax
|
|
80b2bd6: 66 90 xchg ax,ax
|
|
80b2bd8: 66 90 xchg ax,ax
|
|
80b2bda: 66 90 xchg ax,ax
|
|
80b2bdc: 66 90 xchg ax,ax
|
|
80b2bde: 66 90 xchg ax,ax
|
|
|
|
080b2be0 <free_category>:
|
|
80b2be0: 55 push ebp
|
|
80b2be1: 57 push edi
|
|
80b2be2: 89 cf mov edi,ecx
|
|
80b2be4: 56 push esi
|
|
80b2be5: 53 push ebx
|
|
80b2be6: e8 d5 6f f9 ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80b2beb: 81 c3 15 24 03 00 add ebx,0x32415
|
|
80b2bf1: 83 ec 1c sub esp,0x1c
|
|
80b2bf4: 8b b4 83 a0 1f 00 00 mov esi,DWORD PTR [ebx+eax*4+0x1fa0]
|
|
80b2bfb: 39 d1 cmp ecx,edx
|
|
80b2bfd: 74 5a je 80b2c59 <free_category+0x79>
|
|
80b2bff: 89 c5 mov ebp,eax
|
|
80b2c01: 8b 84 83 c0 fe ff ff mov eax,DWORD PTR [ebx+eax*4-0x140]
|
|
80b2c08: 8d 93 40 0e 00 00 lea edx,[ebx+0xe40]
|
|
80b2c0e: 85 c0 test eax,eax
|
|
80b2c10: 74 18 je 80b2c2a <free_category+0x4a>
|
|
80b2c12: 8b 84 ab 80 fe ff ff mov eax,DWORD PTR [ebx+ebp*4-0x180]
|
|
80b2c19: 89 0c aa mov DWORD PTR [edx+ebp*4],ecx
|
|
80b2c1c: 85 c0 test eax,eax
|
|
80b2c1e: 74 0a je 80b2c2a <free_category+0x4a>
|
|
80b2c20: 89 54 24 08 mov DWORD PTR [esp+0x8],edx
|
|
80b2c24: ff d0 call eax
|
|
80b2c26: 8b 54 24 08 mov edx,DWORD PTR [esp+0x8]
|
|
80b2c2a: 83 c5 10 add ebp,0x10
|
|
80b2c2d: 8d 83 46 2b fd ff lea eax,[ebx-0x2d4ba]
|
|
80b2c33: 89 54 24 0c mov DWORD PTR [esp+0xc],edx
|
|
80b2c37: 8b 0c aa mov ecx,DWORD PTR [edx+ebp*4]
|
|
80b2c3a: 89 44 24 08 mov DWORD PTR [esp+0x8],eax
|
|
80b2c3e: 39 c1 cmp ecx,eax
|
|
80b2c40: 74 17 je 80b2c59 <free_category+0x79>
|
|
80b2c42: 83 ec 0c sub esp,0xc
|
|
80b2c45: 51 push ecx
|
|
80b2c46: e8 55 25 fb ff call 80651a0 <__free>
|
|
80b2c4b: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18]
|
|
80b2c4f: 8b 54 24 1c mov edx,DWORD PTR [esp+0x1c]
|
|
80b2c53: 83 c4 10 add esp,0x10
|
|
80b2c56: 89 04 aa mov DWORD PTR [edx+ebp*4],eax
|
|
80b2c59: 85 f6 test esi,esi
|
|
80b2c5b: 75 05 jne 80b2c62 <free_category+0x82>
|
|
80b2c5d: eb 36 jmp 80b2c95 <free_category+0xb5>
|
|
80b2c5f: 90 nop
|
|
80b2c60: 89 ee mov esi,ebp
|
|
80b2c62: 8b 46 08 mov eax,DWORD PTR [esi+0x8]
|
|
80b2c65: 85 c0 test eax,eax
|
|
80b2c67: 74 10 je 80b2c79 <free_category+0x99>
|
|
80b2c69: 39 c7 cmp edi,eax
|
|
80b2c6b: 74 0c je 80b2c79 <free_category+0x99>
|
|
80b2c6d: 83 ec 0c sub esp,0xc
|
|
80b2c70: 50 push eax
|
|
80b2c71: e8 9a 3f fd ff call 8086c10 <_nl_unload_locale>
|
|
80b2c76: 83 c4 10 add esp,0x10
|
|
80b2c79: 83 ec 0c sub esp,0xc
|
|
80b2c7c: 8b 6e 0c mov ebp,DWORD PTR [esi+0xc]
|
|
80b2c7f: ff 36 push DWORD PTR [esi]
|
|
80b2c81: e8 1a 25 fb ff call 80651a0 <__free>
|
|
80b2c86: 89 34 24 mov DWORD PTR [esp],esi
|
|
80b2c89: e8 12 25 fb ff call 80651a0 <__free>
|
|
80b2c8e: 83 c4 10 add esp,0x10
|
|
80b2c91: 85 ed test ebp,ebp
|
|
80b2c93: 75 cb jne 80b2c60 <free_category+0x80>
|
|
80b2c95: 83 c4 1c add esp,0x1c
|
|
80b2c98: 5b pop ebx
|
|
80b2c99: 5e pop esi
|
|
80b2c9a: 5f pop edi
|
|
80b2c9b: 5d pop ebp
|
|
80b2c9c: c3 ret
|
|
80b2c9d: 8d 76 00 lea esi,[esi+0x0]
|
|
|
|
080b2ca0 <_nl_locale_subfreeres>:
|
|
80b2ca0: f3 0f 1e fb endbr32
|
|
80b2ca4: 56 push esi
|
|
80b2ca5: 53 push ebx
|
|
80b2ca6: e8 15 6f f9 ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80b2cab: 81 c3 55 23 03 00 add ebx,0x32355
|
|
80b2cb1: 83 ec 04 sub esp,0x4
|
|
80b2cb4: c7 c6 00 00 00 00 mov esi,0x0
|
|
80b2cba: 85 f6 test esi,esi
|
|
80b2cbc: 74 1b je 80b2cd9 <_nl_locale_subfreeres+0x39>
|
|
80b2cbe: c7 c0 30 c9 f1 f7 mov eax,0xf7f1c930
|
|
80b2cc4: c7 c1 c0 47 0e 08 mov ecx,0x80e47c0
|
|
80b2cca: 65 8b 00 mov eax,DWORD PTR gs:[eax]
|
|
80b2ccd: 8b 10 mov edx,DWORD PTR [eax]
|
|
80b2ccf: b8 03 00 00 00 mov eax,0x3
|
|
80b2cd4: e8 07 ff ff ff call 80b2be0 <free_category>
|
|
80b2cd9: c7 c1 02 00 00 00 mov ecx,0x2
|
|
80b2cdf: 85 c9 test ecx,ecx
|
|
80b2ce1: 74 18 je 80b2cfb <_nl_locale_subfreeres+0x5b>
|
|
80b2ce3: c7 c0 d0 ff ff ff mov eax,0xffffffd0
|
|
80b2ce9: c7 c1 c0 3a 0e 08 mov ecx,0x80e3ac0
|
|
80b2cef: 65 8b 00 mov eax,DWORD PTR gs:[eax]
|
|
80b2cf2: 8b 10 mov edx,DWORD PTR [eax]
|
|
80b2cf4: 31 c0 xor eax,eax
|
|
80b2cf6: e8 e5 fe ff ff call 80b2be0 <free_category>
|
|
80b2cfb: c7 c2 02 00 00 00 mov edx,0x2
|
|
80b2d01: 85 d2 test edx,edx
|
|
80b2d03: 74 1b je 80b2d20 <_nl_locale_subfreeres+0x80>
|
|
80b2d05: c7 c0 dc ff ff ff mov eax,0xffffffdc
|
|
80b2d0b: c7 c1 20 42 0e 08 mov ecx,0x80e4220
|
|
80b2d11: 65 8b 00 mov eax,DWORD PTR gs:[eax]
|
|
80b2d14: 8b 10 mov edx,DWORD PTR [eax]
|
|
80b2d16: b8 04 00 00 00 mov eax,0x4
|
|
80b2d1b: e8 c0 fe ff ff call 80b2be0 <free_category>
|
|
80b2d20: c7 c0 02 00 00 00 mov eax,0x2
|
|
80b2d26: 85 c0 test eax,eax
|
|
80b2d28: 74 1b je 80b2d45 <_nl_locale_subfreeres+0xa5>
|
|
80b2d2a: c7 c0 d4 ff ff ff mov eax,0xffffffd4
|
|
80b2d30: c7 c1 00 43 0e 08 mov ecx,0x80e4300
|
|
80b2d36: 65 8b 00 mov eax,DWORD PTR gs:[eax]
|
|
80b2d39: 8b 10 mov edx,DWORD PTR [eax]
|
|
80b2d3b: b8 01 00 00 00 mov eax,0x1
|
|
80b2d40: e8 9b fe ff ff call 80b2be0 <free_category>
|
|
80b2d45: c7 c0 00 00 00 00 mov eax,0x0
|
|
80b2d4b: 85 c0 test eax,eax
|
|
80b2d4d: 74 1b je 80b2d6a <_nl_locale_subfreeres+0xca>
|
|
80b2d4f: c7 c0 30 c9 f1 f7 mov eax,0xf7f1c930
|
|
80b2d55: c7 c1 40 43 0e 08 mov ecx,0x80e4340
|
|
80b2d5b: 65 8b 00 mov eax,DWORD PTR gs:[eax]
|
|
80b2d5e: 8b 10 mov edx,DWORD PTR [eax]
|
|
80b2d60: b8 02 00 00 00 mov eax,0x2
|
|
80b2d65: e8 76 fe ff ff call 80b2be0 <free_category>
|
|
80b2d6a: c7 c0 00 00 00 00 mov eax,0x0
|
|
80b2d70: 85 c0 test eax,eax
|
|
80b2d72: 74 1b je 80b2d8f <_nl_locale_subfreeres+0xef>
|
|
80b2d74: c7 c0 30 c9 f1 f7 mov eax,0xf7f1c930
|
|
80b2d7a: c7 c1 e0 41 0e 08 mov ecx,0x80e41e0
|
|
80b2d80: 65 8b 00 mov eax,DWORD PTR gs:[eax]
|
|
80b2d83: 8b 10 mov edx,DWORD PTR [eax]
|
|
80b2d85: b8 05 00 00 00 mov eax,0x5
|
|
80b2d8a: e8 51 fe ff ff call 80b2be0 <free_category>
|
|
80b2d8f: c7 c0 00 00 00 00 mov eax,0x0
|
|
80b2d95: 85 c0 test eax,eax
|
|
80b2d97: 74 1b je 80b2db4 <_nl_locale_subfreeres+0x114>
|
|
80b2d99: c7 c0 30 c9 f1 f7 mov eax,0xf7f1c930
|
|
80b2d9f: c7 c1 e0 45 0e 08 mov ecx,0x80e45e0
|
|
80b2da5: 65 8b 00 mov eax,DWORD PTR gs:[eax]
|
|
80b2da8: 8b 10 mov edx,DWORD PTR [eax]
|
|
80b2daa: b8 07 00 00 00 mov eax,0x7
|
|
80b2daf: e8 2c fe ff ff call 80b2be0 <free_category>
|
|
80b2db4: c7 c0 00 00 00 00 mov eax,0x0
|
|
80b2dba: 85 c0 test eax,eax
|
|
80b2dbc: 74 1b je 80b2dd9 <_nl_locale_subfreeres+0x139>
|
|
80b2dbe: c7 c0 30 c9 f1 f7 mov eax,0xf7f1c930
|
|
80b2dc4: c7 c1 20 46 0e 08 mov ecx,0x80e4620
|
|
80b2dca: 65 8b 00 mov eax,DWORD PTR gs:[eax]
|
|
80b2dcd: 8b 10 mov edx,DWORD PTR [eax]
|
|
80b2dcf: b8 08 00 00 00 mov eax,0x8
|
|
80b2dd4: e8 07 fe ff ff call 80b2be0 <free_category>
|
|
80b2dd9: c7 c6 00 00 00 00 mov esi,0x0
|
|
80b2ddf: 85 f6 test esi,esi
|
|
80b2de1: 74 1b je 80b2dfe <_nl_locale_subfreeres+0x15e>
|
|
80b2de3: c7 c0 30 c9 f1 f7 mov eax,0xf7f1c930
|
|
80b2de9: c7 c1 60 46 0e 08 mov ecx,0x80e4660
|
|
80b2def: 65 8b 00 mov eax,DWORD PTR gs:[eax]
|
|
80b2df2: 8b 10 mov edx,DWORD PTR [eax]
|
|
80b2df4: b8 09 00 00 00 mov eax,0x9
|
|
80b2df9: e8 e2 fd ff ff call 80b2be0 <free_category>
|
|
80b2dfe: c7 c1 00 00 00 00 mov ecx,0x0
|
|
80b2e04: 85 c9 test ecx,ecx
|
|
80b2e06: 74 1b je 80b2e23 <_nl_locale_subfreeres+0x183>
|
|
80b2e08: c7 c0 30 c9 f1 f7 mov eax,0xf7f1c930
|
|
80b2e0e: c7 c1 c0 46 0e 08 mov ecx,0x80e46c0
|
|
80b2e14: 65 8b 00 mov eax,DWORD PTR gs:[eax]
|
|
80b2e17: 8b 10 mov edx,DWORD PTR [eax]
|
|
80b2e19: b8 0a 00 00 00 mov eax,0xa
|
|
80b2e1e: e8 bd fd ff ff call 80b2be0 <free_category>
|
|
80b2e23: c7 c2 00 00 00 00 mov edx,0x0
|
|
80b2e29: 85 d2 test edx,edx
|
|
80b2e2b: 74 1b je 80b2e48 <_nl_locale_subfreeres+0x1a8>
|
|
80b2e2d: c7 c0 30 c9 f1 f7 mov eax,0xf7f1c930
|
|
80b2e33: c7 c1 00 47 0e 08 mov ecx,0x80e4700
|
|
80b2e39: 65 8b 00 mov eax,DWORD PTR gs:[eax]
|
|
80b2e3c: 8b 10 mov edx,DWORD PTR [eax]
|
|
80b2e3e: b8 0b 00 00 00 mov eax,0xb
|
|
80b2e43: e8 98 fd ff ff call 80b2be0 <free_category>
|
|
80b2e48: c7 c0 00 00 00 00 mov eax,0x0
|
|
80b2e4e: 85 c0 test eax,eax
|
|
80b2e50: 74 1b je 80b2e6d <_nl_locale_subfreeres+0x1cd>
|
|
80b2e52: c7 c0 30 c9 f1 f7 mov eax,0xf7f1c930
|
|
80b2e58: c7 c1 40 47 0e 08 mov ecx,0x80e4740
|
|
80b2e5e: 65 8b 00 mov eax,DWORD PTR gs:[eax]
|
|
80b2e61: 8b 10 mov edx,DWORD PTR [eax]
|
|
80b2e63: b8 0c 00 00 00 mov eax,0xc
|
|
80b2e68: e8 73 fd ff ff call 80b2be0 <free_category>
|
|
80b2e6d: 8b 83 98 0e 00 00 mov eax,DWORD PTR [ebx+0xe98]
|
|
80b2e73: 8d b3 46 2b fd ff lea esi,[ebx-0x2d4ba]
|
|
80b2e79: 39 f0 cmp eax,esi
|
|
80b2e7b: 74 12 je 80b2e8f <_nl_locale_subfreeres+0x1ef>
|
|
80b2e7d: 83 ec 0c sub esp,0xc
|
|
80b2e80: 50 push eax
|
|
80b2e81: e8 1a 23 fb ff call 80651a0 <__free>
|
|
80b2e86: 89 b3 98 0e 00 00 mov DWORD PTR [ebx+0xe98],esi
|
|
80b2e8c: 83 c4 10 add esp,0x10
|
|
80b2e8f: 83 c4 04 add esp,0x4
|
|
80b2e92: 5b pop ebx
|
|
80b2e93: 5e pop esi
|
|
80b2e94: e9 07 00 00 00 jmp 80b2ea0 <_nl_archive_subfreeres>
|
|
80b2e99: 66 90 xchg ax,ax
|
|
80b2e9b: 66 90 xchg ax,ax
|
|
80b2e9d: 66 90 xchg ax,ax
|
|
80b2e9f: 90 nop
|
|
|
|
080b2ea0 <_nl_archive_subfreeres>:
|
|
80b2ea0: f3 0f 1e fb endbr32
|
|
80b2ea4: 55 push ebp
|
|
80b2ea5: 57 push edi
|
|
80b2ea6: 56 push esi
|
|
80b2ea7: 53 push ebx
|
|
80b2ea8: e8 13 6d f9 ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80b2ead: 81 c3 53 21 03 00 add ebx,0x32153
|
|
80b2eb3: 83 ec 0c sub esp,0xc
|
|
80b2eb6: 8b ab 80 19 00 00 mov ebp,DWORD PTR [ebx+0x1980]
|
|
80b2ebc: 85 ed test ebp,ebp
|
|
80b2ebe: 74 65 je 80b2f25 <_nl_archive_subfreeres+0x85>
|
|
80b2ec0: 89 ef mov edi,ebp
|
|
80b2ec2: 83 ec 0c sub esp,0xc
|
|
80b2ec5: 8b 6d 00 mov ebp,DWORD PTR [ebp+0x0]
|
|
80b2ec8: 31 f6 xor esi,esi
|
|
80b2eca: ff 77 04 push DWORD PTR [edi+0x4]
|
|
80b2ecd: e8 ce 22 fb ff call 80651a0 <__free>
|
|
80b2ed2: 83 c4 10 add esp,0x10
|
|
80b2ed5: eb 0c jmp 80b2ee3 <_nl_archive_subfreeres+0x43>
|
|
80b2ed7: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80b2ede: 66 90 xchg ax,ax
|
|
80b2ee0: 83 c6 01 add esi,0x1
|
|
80b2ee3: 83 fe 06 cmp esi,0x6
|
|
80b2ee6: 74 f8 je 80b2ee0 <_nl_archive_subfreeres+0x40>
|
|
80b2ee8: 8b 44 b7 08 mov eax,DWORD PTR [edi+esi*4+0x8]
|
|
80b2eec: 85 c0 test eax,eax
|
|
80b2eee: 74 20 je 80b2f10 <_nl_archive_subfreeres+0x70>
|
|
80b2ef0: 8b 50 10 mov edx,DWORD PTR [eax+0x10]
|
|
80b2ef3: 85 d2 test edx,edx
|
|
80b2ef5: 74 0d je 80b2f04 <_nl_archive_subfreeres+0x64>
|
|
80b2ef7: 83 ec 0c sub esp,0xc
|
|
80b2efa: 50 push eax
|
|
80b2efb: ff d2 call edx
|
|
80b2efd: 8b 44 b7 08 mov eax,DWORD PTR [edi+esi*4+0x8]
|
|
80b2f01: 83 c4 10 add esp,0x10
|
|
80b2f04: 83 ec 0c sub esp,0xc
|
|
80b2f07: 50 push eax
|
|
80b2f08: e8 93 22 fb ff call 80651a0 <__free>
|
|
80b2f0d: 83 c4 10 add esp,0x10
|
|
80b2f10: 83 fe 0c cmp esi,0xc
|
|
80b2f13: 75 cb jne 80b2ee0 <_nl_archive_subfreeres+0x40>
|
|
80b2f15: 83 ec 0c sub esp,0xc
|
|
80b2f18: 57 push edi
|
|
80b2f19: e8 82 22 fb ff call 80651a0 <__free>
|
|
80b2f1e: 83 c4 10 add esp,0x10
|
|
80b2f21: 85 ed test ebp,ebp
|
|
80b2f23: 75 9b jne 80b2ec0 <_nl_archive_subfreeres+0x20>
|
|
80b2f25: c7 83 80 19 00 00 00 00 00 00 mov DWORD PTR [ebx+0x1980],0x0
|
|
80b2f2f: 8b 83 10 1a 00 00 mov eax,DWORD PTR [ebx+0x1a10]
|
|
80b2f35: 85 c0 test eax,eax
|
|
80b2f37: 74 58 je 80b2f91 <_nl_archive_subfreeres+0xf1>
|
|
80b2f39: 8d 93 00 1a 00 00 lea edx,[ebx+0x1a00]
|
|
80b2f3f: 39 d0 cmp eax,edx
|
|
80b2f41: 75 56 jne 80b2f99 <_nl_archive_subfreeres+0xf9>
|
|
80b2f43: c7 83 10 1a 00 00 00 00 00 00 mov DWORD PTR [ebx+0x1a10],0x0
|
|
80b2f4d: 83 ec 08 sub esp,0x8
|
|
80b2f50: ff b3 08 1a 00 00 push DWORD PTR [ebx+0x1a08]
|
|
80b2f56: ff b3 00 1a 00 00 push DWORD PTR [ebx+0x1a00]
|
|
80b2f5c: e8 5f 3c fc ff call 8076bc0 <__munmap>
|
|
80b2f61: 8b b3 0c 1a 00 00 mov esi,DWORD PTR [ebx+0x1a0c]
|
|
80b2f67: 83 c4 10 add esp,0x10
|
|
80b2f6a: 85 f6 test esi,esi
|
|
80b2f6c: 74 23 je 80b2f91 <_nl_archive_subfreeres+0xf1>
|
|
80b2f6e: 66 90 xchg ax,ax
|
|
80b2f70: 89 f7 mov edi,esi
|
|
80b2f72: 83 ec 08 sub esp,0x8
|
|
80b2f75: 8b 76 0c mov esi,DWORD PTR [esi+0xc]
|
|
80b2f78: ff 77 08 push DWORD PTR [edi+0x8]
|
|
80b2f7b: ff 37 push DWORD PTR [edi]
|
|
80b2f7d: e8 3e 3c fc ff call 8076bc0 <__munmap>
|
|
80b2f82: 89 3c 24 mov DWORD PTR [esp],edi
|
|
80b2f85: e8 16 22 fb ff call 80651a0 <__free>
|
|
80b2f8a: 83 c4 10 add esp,0x10
|
|
80b2f8d: 85 f6 test esi,esi
|
|
80b2f8f: 75 df jne 80b2f70 <_nl_archive_subfreeres+0xd0>
|
|
80b2f91: 83 c4 0c add esp,0xc
|
|
80b2f94: 5b pop ebx
|
|
80b2f95: 5e pop esi
|
|
80b2f96: 5f pop edi
|
|
80b2f97: 5d pop ebp
|
|
80b2f98: c3 ret
|
|
80b2f99: 8d 83 6c 41 fd ff lea eax,[ebx-0x2be94]
|
|
80b2f9f: 50 push eax
|
|
80b2fa0: 8d 83 0b 41 fd ff lea eax,[ebx-0x2bef5]
|
|
80b2fa6: 68 16 02 00 00 push 0x216
|
|
80b2fab: 50 push eax
|
|
80b2fac: 8d 83 55 41 fd ff lea eax,[ebx-0x2beab]
|
|
80b2fb2: 50 push eax
|
|
80b2fb3: e8 18 7f f9 ff call 804aed0 <__assert_fail>
|
|
80b2fb8: 66 90 xchg ax,ax
|
|
80b2fba: 66 90 xchg ax,ax
|
|
80b2fbc: 66 90 xchg ax,ax
|
|
80b2fbe: 66 90 xchg ax,ax
|
|
|
|
080b2fc0 <free_mem>:
|
|
80b2fc0: f3 0f 1e fb endbr32
|
|
80b2fc4: 53 push ebx
|
|
80b2fc5: e8 f6 6b f9 ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80b2fca: 81 c3 36 20 03 00 add ebx,0x32036
|
|
80b2fd0: 83 ec 08 sub esp,0x8
|
|
80b2fd3: e8 18 59 fd ff call 80888f0 <__clearenv>
|
|
80b2fd8: 83 ec 08 sub esp,0x8
|
|
80b2fdb: ff b3 f4 ff ff ff push DWORD PTR [ebx-0xc]
|
|
80b2fe1: ff b3 18 1a 00 00 push DWORD PTR [ebx+0x1a18]
|
|
80b2fe7: e8 64 47 fc ff call 8077750 <__tdestroy>
|
|
80b2fec: c7 83 18 1a 00 00 00 00 00 00 mov DWORD PTR [ebx+0x1a18],0x0
|
|
80b2ff6: 83 c4 18 add esp,0x18
|
|
80b2ff9: 5b pop ebx
|
|
80b2ffa: c3 ret
|
|
80b2ffb: 66 90 xchg ax,ax
|
|
80b2ffd: 66 90 xchg ax,ax
|
|
80b2fff: 90 nop
|
|
|
|
080b3000 <free_mem>:
|
|
80b3000: f3 0f 1e fb endbr32
|
|
80b3004: 57 push edi
|
|
80b3005: 56 push esi
|
|
80b3006: 53 push ebx
|
|
80b3007: e8 b4 6b f9 ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80b300c: 81 c3 f4 1f 03 00 add ebx,0x31ff4
|
|
80b3012: 8b 83 d8 1f 00 00 mov eax,DWORD PTR [ebx+0x1fd8]
|
|
80b3018: 85 c0 test eax,eax
|
|
80b301a: 74 45 je 80b3061 <free_mem+0x61>
|
|
80b301c: 31 ff xor edi,edi
|
|
80b301e: 66 90 xchg ax,ax
|
|
80b3020: 8b 34 38 mov esi,DWORD PTR [eax+edi*1]
|
|
80b3023: 85 f6 test esi,esi
|
|
80b3025: 74 23 je 80b304a <free_mem+0x4a>
|
|
80b3027: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80b302e: 66 90 xchg ax,ax
|
|
80b3030: 89 f0 mov eax,esi
|
|
80b3032: 83 ec 0c sub esp,0xc
|
|
80b3035: 8b 36 mov esi,DWORD PTR [esi]
|
|
80b3037: 50 push eax
|
|
80b3038: e8 63 21 fb ff call 80651a0 <__free>
|
|
80b303d: 83 c4 10 add esp,0x10
|
|
80b3040: 85 f6 test esi,esi
|
|
80b3042: 75 ec jne 80b3030 <free_mem+0x30>
|
|
80b3044: 8b 83 d8 1f 00 00 mov eax,DWORD PTR [ebx+0x1fd8]
|
|
80b304a: 83 c7 04 add edi,0x4
|
|
80b304d: 81 ff fc 03 00 00 cmp edi,0x3fc
|
|
80b3053: 75 cb jne 80b3020 <free_mem+0x20>
|
|
80b3055: 83 ec 0c sub esp,0xc
|
|
80b3058: 50 push eax
|
|
80b3059: e8 42 21 fb ff call 80651a0 <__free>
|
|
80b305e: 83 c4 10 add esp,0x10
|
|
80b3061: 5b pop ebx
|
|
80b3062: 5e pop esi
|
|
80b3063: 5f pop edi
|
|
80b3064: c3 ret
|
|
80b3065: 66 90 xchg ax,ax
|
|
80b3067: 66 90 xchg ax,ax
|
|
80b3069: 66 90 xchg ax,ax
|
|
80b306b: 66 90 xchg ax,ax
|
|
80b306d: 66 90 xchg ax,ax
|
|
80b306f: 90 nop
|
|
|
|
080b3070 <free_slotinfo>:
|
|
80b3070: 57 push edi
|
|
80b3071: 89 c7 mov edi,eax
|
|
80b3073: 56 push esi
|
|
80b3074: e8 36 78 f9 ff call 804a8af <__x86.get_pc_thunk.si>
|
|
80b3079: 81 c6 87 1f 03 00 add esi,0x31f87
|
|
80b307f: 53 push ebx
|
|
80b3080: 83 ec 10 sub esp,0x10
|
|
80b3083: 8b 00 mov eax,DWORD PTR [eax]
|
|
80b3085: 85 c0 test eax,eax
|
|
80b3087: 74 37 je 80b30c0 <free_slotinfo+0x50>
|
|
80b3089: 83 c0 04 add eax,0x4
|
|
80b308c: e8 df ff ff ff call 80b3070 <free_slotinfo>
|
|
80b3091: 84 c0 test al,al
|
|
80b3093: 74 23 je 80b30b8 <free_slotinfo+0x48>
|
|
80b3095: 8b 0f mov ecx,DWORD PTR [edi]
|
|
80b3097: 8b 19 mov ebx,DWORD PTR [ecx]
|
|
80b3099: 85 db test ebx,ebx
|
|
80b309b: 74 33 je 80b30d0 <free_slotinfo+0x60>
|
|
80b309d: 31 d2 xor edx,edx
|
|
80b309f: eb 0e jmp 80b30af <free_slotinfo+0x3f>
|
|
80b30a1: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80b30a8: 83 c2 01 add edx,0x1
|
|
80b30ab: 39 da cmp edx,ebx
|
|
80b30ad: 74 21 je 80b30d0 <free_slotinfo+0x60>
|
|
80b30af: 83 7c d1 0c 00 cmp DWORD PTR [ecx+edx*8+0xc],0x0
|
|
80b30b4: 74 f2 je 80b30a8 <free_slotinfo+0x38>
|
|
80b30b6: 31 c0 xor eax,eax
|
|
80b30b8: 83 c4 10 add esp,0x10
|
|
80b30bb: 5b pop ebx
|
|
80b30bc: 5e pop esi
|
|
80b30bd: 5f pop edi
|
|
80b30be: c3 ret
|
|
80b30bf: 90 nop
|
|
80b30c0: 83 c4 10 add esp,0x10
|
|
80b30c3: b8 01 00 00 00 mov eax,0x1
|
|
80b30c8: 5b pop ebx
|
|
80b30c9: 5e pop esi
|
|
80b30ca: 5f pop edi
|
|
80b30cb: c3 ret
|
|
80b30cc: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80b30d0: 88 44 24 0f mov BYTE PTR [esp+0xf],al
|
|
80b30d4: 83 ec 0c sub esp,0xc
|
|
80b30d7: 89 f3 mov ebx,esi
|
|
80b30d9: 51 push ecx
|
|
80b30da: e8 c1 20 fb ff call 80651a0 <__free>
|
|
80b30df: 83 c4 10 add esp,0x10
|
|
80b30e2: c7 07 00 00 00 00 mov DWORD PTR [edi],0x0
|
|
80b30e8: 0f b6 44 24 0f movzx eax,BYTE PTR [esp+0xf]
|
|
80b30ed: 83 c4 10 add esp,0x10
|
|
80b30f0: 5b pop ebx
|
|
80b30f1: 5e pop esi
|
|
80b30f2: 5f pop edi
|
|
80b30f3: c3 ret
|
|
80b30f4: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80b30fb: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80b30ff: 90 nop
|
|
|
|
080b3100 <free_mem>:
|
|
80b3100: f3 0f 1e fb endbr32
|
|
80b3104: 55 push ebp
|
|
80b3105: 57 push edi
|
|
80b3106: 56 push esi
|
|
80b3107: 53 push ebx
|
|
80b3108: e8 b3 6a f9 ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80b310d: 81 c3 f3 1e 03 00 add ebx,0x31ef3
|
|
80b3113: 83 ec 0c sub esp,0xc
|
|
80b3116: c7 c0 60 6f 0e 08 mov eax,0x80e6f60
|
|
80b311c: c7 c7 4c 6f 0e 08 mov edi,0x80e6f4c
|
|
80b3122: 8b 30 mov esi,DWORD PTR [eax]
|
|
80b3124: 3b 37 cmp esi,DWORD PTR [edi]
|
|
80b3126: 74 1c je 80b3144 <free_mem+0x44>
|
|
80b3128: 8d b4 26 00 00 00 00 lea esi,[esi+eiz*1+0x0]
|
|
80b312f: 90 nop
|
|
80b3130: 89 f0 mov eax,esi
|
|
80b3132: 83 ec 0c sub esp,0xc
|
|
80b3135: 8b 36 mov esi,DWORD PTR [esi]
|
|
80b3137: 50 push eax
|
|
80b3138: e8 63 20 fb ff call 80651a0 <__free>
|
|
80b313d: 83 c4 10 add esp,0x10
|
|
80b3140: 39 37 cmp DWORD PTR [edi],esi
|
|
80b3142: 75 ec jne 80b3130 <free_mem+0x30>
|
|
80b3144: c7 c0 a0 59 0e 08 mov eax,0x80e59a0
|
|
80b314a: 8b 08 mov ecx,DWORD PTR [eax]
|
|
80b314c: 85 c9 test ecx,ecx
|
|
80b314e: 74 61 je 80b31b1 <free_mem+0xb1>
|
|
80b3150: c7 c7 e0 59 0e 08 mov edi,0x80e59e0
|
|
80b3156: 8b 2f mov ebp,DWORD PTR [edi]
|
|
80b3158: 85 ed test ebp,ebp
|
|
80b315a: 74 4e je 80b31aa <free_mem+0xaa>
|
|
80b315c: 8d 74 26 00 lea esi,[esi+eiz*1+0x0]
|
|
80b3160: 8b 45 1c mov eax,DWORD PTR [ebp+0x1c]
|
|
80b3163: 8b 70 04 mov esi,DWORD PTR [eax+0x4]
|
|
80b3166: c7 40 04 00 00 00 00 mov DWORD PTR [eax+0x4],0x0
|
|
80b316d: 8d 76 00 lea esi,[esi+0x0]
|
|
80b3170: 85 f6 test esi,esi
|
|
80b3172: 74 1c je 80b3190 <free_mem+0x90>
|
|
80b3174: 89 f0 mov eax,esi
|
|
80b3176: 8b 76 04 mov esi,DWORD PTR [esi+0x4]
|
|
80b3179: 8b 50 08 mov edx,DWORD PTR [eax+0x8]
|
|
80b317c: 85 d2 test edx,edx
|
|
80b317e: 75 f0 jne 80b3170 <free_mem+0x70>
|
|
80b3180: 83 ec 0c sub esp,0xc
|
|
80b3183: 50 push eax
|
|
80b3184: e8 17 20 fb ff call 80651a0 <__free>
|
|
80b3189: 83 c4 10 add esp,0x10
|
|
80b318c: 85 f6 test esi,esi
|
|
80b318e: 75 e4 jne 80b3174 <free_mem+0x74>
|
|
80b3190: f6 85 9a 01 00 00 01 test BYTE PTR [ebp+0x19a],0x1
|
|
80b3197: 75 47 jne 80b31e0 <free_mem+0xe0>
|
|
80b3199: c7 85 f8 01 00 00 00 00 00 00 mov DWORD PTR [ebp+0x1f8],0x0
|
|
80b31a3: 8b 6d 0c mov ebp,DWORD PTR [ebp+0xc]
|
|
80b31a6: 85 ed test ebp,ebp
|
|
80b31a8: 75 b6 jne 80b3160 <free_mem+0x60>
|
|
80b31aa: 8b 47 0c mov eax,DWORD PTR [edi+0xc]
|
|
80b31ad: 85 c0 test eax,eax
|
|
80b31af: 75 42 jne 80b31f3 <free_mem+0xf3>
|
|
80b31b1: c7 c0 c0 6e 0e 08 mov eax,0x80e6ec0
|
|
80b31b7: 8b 00 mov eax,DWORD PTR [eax]
|
|
80b31b9: 83 c0 04 add eax,0x4
|
|
80b31bc: e8 af fe ff ff call 80b3070 <free_slotinfo>
|
|
80b31c1: c7 c0 38 6f 0e 08 mov eax,0x80e6f38
|
|
80b31c7: 83 ec 0c sub esp,0xc
|
|
80b31ca: 8b 10 mov edx,DWORD PTR [eax]
|
|
80b31cc: c7 00 00 00 00 00 mov DWORD PTR [eax],0x0
|
|
80b31d2: 52 push edx
|
|
80b31d3: e8 c8 1f fb ff call 80651a0 <__free>
|
|
80b31d8: 83 c4 1c add esp,0x1c
|
|
80b31db: 5b pop ebx
|
|
80b31dc: 5e pop esi
|
|
80b31dd: 5f pop edi
|
|
80b31de: 5d pop ebp
|
|
80b31df: c3 ret
|
|
80b31e0: 83 ec 0c sub esp,0xc
|
|
80b31e3: ff b5 f8 01 00 00 push DWORD PTR [ebp+0x1f8]
|
|
80b31e9: e8 b2 1f fb ff call 80651a0 <__free>
|
|
80b31ee: 83 c4 10 add esp,0x10
|
|
80b31f1: eb a6 jmp 80b3199 <free_mem+0x99>
|
|
80b31f3: c7 c2 c8 59 0e 08 mov edx,0x80e59c8
|
|
80b31f9: 8b 47 08 mov eax,DWORD PTR [edi+0x8]
|
|
80b31fc: 8b 4a 04 mov ecx,DWORD PTR [edx+0x4]
|
|
80b31ff: 39 48 04 cmp DWORD PTR [eax+0x4],ecx
|
|
80b3202: 75 ad jne 80b31b1 <free_mem+0xb1>
|
|
80b3204: 8b 08 mov ecx,DWORD PTR [eax]
|
|
80b3206: 8b 12 mov edx,DWORD PTR [edx]
|
|
80b3208: 83 ec 0c sub esp,0xc
|
|
80b320b: 89 10 mov DWORD PTR [eax],edx
|
|
80b320d: c7 47 0c 00 00 00 00 mov DWORD PTR [edi+0xc],0x0
|
|
80b3214: 51 push ecx
|
|
80b3215: e8 86 1f fb ff call 80651a0 <__free>
|
|
80b321a: 83 c4 10 add esp,0x10
|
|
80b321d: eb 92 jmp 80b31b1 <free_mem+0xb1>
|
|
|
|
Disassembly of section .fini:
|
|
|
|
080b3220 <_fini>:
|
|
80b3220: f3 0f 1e fb endbr32
|
|
80b3224: 53 push ebx
|
|
80b3225: 83 ec 08 sub esp,0x8
|
|
80b3228: e8 93 69 f9 ff call 8049bc0 <__x86.get_pc_thunk.bx>
|
|
80b322d: 81 c3 d3 1d 03 00 add ebx,0x31dd3
|
|
80b3233: 83 c4 08 add esp,0x8
|
|
80b3236: 5b pop ebx
|
|
80b3237: c3 ret
|