
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    
