isu-examples/test.s
2023-04-26 10:13:12 +02:00

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