419268:	83 c7 02             	add    $0x2,%edi
41926b:	c6 06 0a             	movb   $0xa,(%esi)
41926e:	e9 95 00 00 00       	jmp    0x419308
419273:	c6 06 0d             	movb   $0xd,(%esi)
419276:	46                   	inc    %esi
419277:	47                   	inc    %edi
419278:	e9 8c 00 00 00       	jmp    0x419309
41927d:	8b 4c 24 18          	mov    0x18(%esp),%ecx
419281:	33 ed                	xor    %ebp,%ebp
419283:	8d 54 24 14          	lea    0x14(%esp),%edx
419287:	55                   	push   %ebp
419288:	52                   	push   %edx
419289:	8b 11                	mov    (%ecx),%edx
41928b:	8d 44 24 1b          	lea    0x1b(%esp),%eax
41928f:	6a 01                	push   $0x1
419291:	50                   	push   %eax
419292:	8b 04 13             	mov    (%ebx,%edx,1),%eax
419295:	50                   	push   %eax
419296:	47                   	inc    %edi
419297:	ff 15 9c 96 43 00    	call   *0x43969c
41929d:	85 c0                	test   %eax,%eax
41929f:	75 08                	jne    0x4192a9
4192a1:	ff 15 ec 96 43 00    	call   *0x4396ec
4192a7:	8b e8                	mov    %eax,%ebp
4192a9:	85 ed                	test   %ebp,%ebp
4192ab:	75 58                	jne    0x419305
4192ad:	8b 44 24 14          	mov    0x14(%esp),%eax
4192b1:	85 c0                	test   %eax,%eax
4192b3:	74 50                	je     0x419305
4192b5:	8b 4c 24 18          	mov    0x18(%esp),%ecx
4192b9:	8b 11                	mov    (%ecx),%edx
4192bb:	f6 44 13 04 48       	testb  $0x48,0x4(%ebx,%edx,1)
4192c0:	74 18                	je     0x4192da
4192c2:	8a 44 24 13          	mov    0x13(%esp),%al
4192c6:	3c 0a                	cmp    $0xa,%al
4192c8:	75 04                	jne    0x4192ce
4192ca:	88 06                	mov    %al,(%esi)
4192cc:	eb 3a                	jmp    0x419308
4192ce:	c6 06 0d             	movb   $0xd,(%esi)
4192d1:	8b 09                	mov    (%ecx),%ecx
4192d3:	46                   	inc    %esi
4192d4:	88 44 0b 05          	mov    %al,0x5(%ebx,%ecx,1)
4192d8:	eb 2f                	jmp    0x419309
4192da:	3b 74 24 24          	cmp    0x24(%esp),%esi
4192de:	75 0c                	jne    0x4192ec
4192e0:	80 7c 24 13 0a       	cmpb   $0xa,0x13(%esp)
4192e5:	75 05                	jne    0x4192ec
4192e7:	c6 06 0a             	movb   $0xa,(%esi)
4192ea:	eb 1c                	jmp    0x419308
4192ec:	8b 54 24 20          	mov    0x20(%esp),%edx
4192f0:	6a 01                	push   $0x1
4192f2:	6a ff                	push   $0xffffffff
4192f4:	52                   	push   %edx
4192f5:	e8 06 8b ff ff       	call   0x411e00
4192fa:	8a 44 24 1f          	mov    0x1f(%esp),%al
4192fe:	83 c4 0c             	add    $0xc,%esp
419301:	3c 0a                	cmp    $0xa,%al
419303:	74 04                	je     0x419309
419305:	c6 06 0d             	movb   $0xd,(%esi)
419308:	46                   	inc    %esi
419309:	8b 6c 24 28          	mov    0x28(%esp),%ebp
41930d:	3b fd                	cmp    %ebp,%edi
41930f:	0f 82 31 ff ff ff    	jb     0x419246
419315:	2b 74 24 24          	sub    0x24(%esp),%esi
419319:	8b ee                	mov    %esi,%ebp
41931b:	8b c5                	mov    %ebp,%eax
41931d:	5f                   	pop    %edi
41931e:	5e                   	pop    %esi
41931f:	5d                   	pop    %ebp
419320:	5b                   	pop    %ebx
419321:	83 c4 0c             	add    $0xc,%esp
419324:	c3                   	ret
419325:	8b 44 24 18          	mov    0x18(%esp),%eax
419329:	8b 08                	mov    (%eax),%ecx
41932b:	8a 44 0b 04          	mov    0x4(%ebx,%ecx,1),%al
41932f:	a8 40                	test   $0x40,%al
419331:	8d 5c 0b 04          	lea    0x4(%ebx,%ecx,1),%ebx
419335:	75 04                	jne    0x41933b
419337:	0c 02                	or     $0x2,%al
419339:	88 03                	mov    %al,(%ebx)
41933b:	2b 74 24 24          	sub    0x24(%esp),%esi
41933f:	8b ee                	mov    %esi,%ebp
419341:	8b c5                	mov    %ebp,%eax
419343:	5f                   	pop    %edi
419344:	5e                   	pop    %esi
419345:	5d                   	pop    %ebp
419346:	5b                   	pop    %ebx
419347:	83 c4 0c             	add    $0xc,%esp
41934a:	c3                   	ret
41934b:	5f                   	pop    %edi
41934c:	5e                   	pop    %esi
41934d:	5d                   	pop    %ebp
41934e:	33 c0                	xor    %eax,%eax
419350:	5b                   	pop    %ebx
419351:	83 c4 0c             	add    $0xc,%esp
419354:	c3                   	ret
419355:	90                   	nop
419356:	90                   	nop
419357:	90                   	nop
419358:	90                   	nop
419359:	90                   	nop
41935a:	90                   	nop
41935b:	90                   	nop
41935c:	90                   	nop
41935d:	90                   	nop
41935e:	90                   	nop
41935f:	90                   	nop
419360:	a1 a0 8a 43 00       	mov    0x438aa0,%eax
419365:	53                   	push   %ebx
419366:	56                   	push   %esi
419367:	8b 74 24 0c          	mov    0xc(%esp),%esi
41936b:	3b f0                	cmp    %eax,%esi
41936d:	57                   	push   %edi
41936e:	73 51                	jae    0x4193c1
419370:	8b c6                	mov    %esi,%eax
419372:	8b ce                	mov    %esi,%ecx
419374:	83 e0 1f             	and    $0x1f,%eax
419377:	c1 f9 05             	sar    $0x5,%ecx
41937a:	8d 14 c0             	lea    (%eax,%eax,8),%edx
41937d:	8b 04 8d a0 89 43 00 	mov    0x4389a0(,%ecx,4),%eax
419384:	f6 44 90 04 01       	testb  $0x1,0x4(%eax,%edx,4)
419389:	74 36                	je     0x4193c1
41938b:	56                   	push   %esi
41938c:	e8 af 99 ff ff       	call   0x412d40
419391:	8b 4c 24 20          	mov    0x20(%esp),%ecx
419395:	8b 54 24 1c          	mov    0x1c(%esp),%edx
419399:	8b 44 24 18          	mov    0x18(%esp),%eax
41939d:	83 c4 04             	add    $0x4,%esp
4193a0:	51                   	push   %ecx
4193a1:	52                   	push   %edx
4193a2:	50                   	push   %eax
4193a3:	56                   	push   %esi
4193a4:	e8 47 00 00 00       	call   0x4193f0
4193a9:	83 c4 10             	add    $0x10,%esp
4193ac:	8b f8                	mov    %eax,%edi
4193ae:	8b da                	mov    %edx,%ebx
4193b0:	56                   	push   %esi
4193b1:	e8 fa 99 ff ff       	call   0x412db0
4193b6:	83 c4 04             	add    $0x4,%esp
4193b9:	8b c7                	mov    %edi,%eax
4193bb:	8b d3                	mov    %ebx,%edx
4193bd:	5f                   	pop    %edi
4193be:	5e                   	pop    %esi
4193bf:	5b                   	pop    %ebx
4193c0:	c3                   	ret
4193c1:	e8 ca 42 ff ff       	call   0x40d690
4193c6:	c7 00 09 00 00 00    	movl   $0x9,(%eax)
4193cc:	e8 cf 42 ff ff       	call   0x40d6a0
4193d1:	5f                   	pop    %edi
4193d2:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
4193d8:	5e                   	pop    %esi
4193d9:	83 c8 ff             	or     $0xffffffff,%eax
4193dc:	83 ca ff             	or     $0xffffffff,%edx
4193df:	5b                   	pop    %ebx
4193e0:	c3                   	ret
4193e1:	90                   	nop
4193e2:	90                   	nop
4193e3:	90                   	nop
4193e4:	90                   	nop
4193e5:	90                   	nop
4193e6:	90                   	nop
4193e7:	90                   	nop
4193e8:	90                   	nop
4193e9:	90                   	nop
4193ea:	90                   	nop
4193eb:	90                   	nop
4193ec:	90                   	nop
4193ed:	90                   	nop
4193ee:	90                   	nop
4193ef:	90                   	nop
4193f0:	83 ec 08             	sub    $0x8,%esp
4193f3:	8b 44 24 10          	mov    0x10(%esp),%eax
4193f7:	8b 4c 24 14          	mov    0x14(%esp),%ecx
4193fb:	56                   	push   %esi
4193fc:	8b 74 24 10          	mov    0x10(%esp),%esi
419400:	56                   	push   %esi
419401:	89 44 24 08          	mov    %eax,0x8(%esp)
419405:	89 4c 24 0c          	mov    %ecx,0xc(%esp)
419409:	e8 e2 98 ff ff       	call   0x412cf0
41940e:	83 c4 04             	add    $0x4,%esp
419411:	83 f8 ff             	cmp    $0xffffffff,%eax
419414:	75 16                	jne    0x41942c
419416:	e8 75 42 ff ff       	call   0x40d690
41941b:	c7 00 09 00 00 00    	movl   $0x9,(%eax)
419421:	83 c8 ff             	or     $0xffffffff,%eax
419424:	83 ca ff             	or     $0xffffffff,%edx
419427:	5e                   	pop    %esi
419428:	83 c4 08             	add    $0x8,%esp
41942b:	c3                   	ret
41942c:	8b 54 24 1c          	mov    0x1c(%esp),%edx
419430:	8d 4c 24 08          	lea    0x8(%esp),%ecx
419434:	52                   	push   %edx
419435:	8b 54 24 08          	mov    0x8(%esp),%edx
419439:	51                   	push   %ecx
41943a:	52                   	push   %edx
41943b:	50                   	push   %eax
41943c:	ff 15 94 96 43 00    	call   *0x439694
419442:	83 f8 ff             	cmp    $0xffffffff,%eax
419445:	89 44 24 04          	mov    %eax,0x4(%esp)
419449:	75 1e                	jne    0x419469
41944b:	ff 15 ec 96 43 00    	call   *0x4396ec
419451:	85 c0                	test   %eax,%eax
419453:	74 14                	je     0x419469
419455:	50                   	push   %eax
419456:	e8 b5 41 ff ff       	call   0x40d610
41945b:	83 c4 04             	add    $0x4,%esp
41945e:	83 c8 ff             	or     $0xffffffff,%eax
419461:	83 ca ff             	or     $0xffffffff,%edx
419464:	5e                   	pop    %esi
419465:	83 c4 08             	add    $0x8,%esp
419468:	c3                   	ret
419469:	8b c6                	mov    %esi,%eax
41946b:	83 e6 1f             	and    $0x1f,%esi
41946e:	c1 f8 05             	sar    $0x5,%eax
419471:	8d 0c f6             	lea    (%esi,%esi,8),%ecx
419474:	5e                   	pop    %esi
419475:	8b 14 85 a0 89 43 00 	mov    0x4389a0(,%eax,4),%edx
41947c:	8d 44 8a 04          	lea    0x4(%edx,%ecx,4),%eax
419480:	8a 4c 8a 04          	mov    0x4(%edx,%ecx,4),%cl
419484:	80 e1 fd             	and    $0xfd,%cl
419487:	88 08                	mov    %cl,(%eax)
419489:	8b 44 24 00          	mov    0x0(%esp),%eax
41948d:	8b 54 24 04          	mov    0x4(%esp),%edx
419491:	83 c4 08             	add    $0x8,%esp
419494:	c3                   	ret
419495:	90                   	nop
419496:	90                   	nop
419497:	90                   	nop
419498:	90                   	nop
419499:	90                   	nop
41949a:	90                   	nop
41949b:	90                   	nop
41949c:	90                   	nop
41949d:	90                   	nop
41949e:	90                   	nop
41949f:	90                   	nop
4194a0:	57                   	push   %edi
4194a1:	8b d1                	mov    %ecx,%edx
4194a3:	6a 10                	push   $0x10
4194a5:	b8 ff ff ff 00       	mov    $0xffffff,%eax
4194aa:	8d 7a 04             	lea    0x4(%edx),%edi
4194ad:	59                   	pop    %ecx
4194ae:	c7 02 cc b1 42 00    	movl   $0x42b1cc,(%edx)
4194b4:	f3 ab                	rep stos %eax,%es:(%edi)
4194b6:	8b c2                	mov    %edx,%eax
4194b8:	5f                   	pop    %edi
4194b9:	c3                   	ret
4194ba:	56                   	push   %esi
4194bb:	8b f1                	mov    %ecx,%esi
4194bd:	e8 13 00 00 00       	call   0x4194d5
4194c2:	f6 44 24 08 01       	testb  $0x1,0x8(%esp)
4194c7:	74 06                	je     0x4194cf
4194c9:	56                   	push   %esi
4194ca:	e8 29 b8 00 00       	call   0x424cf8
4194cf:	8b c6                	mov    %esi,%eax
4194d1:	5e                   	pop    %esi
4194d2:	c2 04 00             	ret    $0x4
4194d5:	c7 01 94 ad 42 00    	movl   $0x42ad94,(%ecx)
4194db:	c3                   	ret
4194dc:	b8 68 b1 42 00       	mov    $0x42b168,%eax
4194e1:	c3                   	ret
4194e2:	b8 14 7c 42 00       	mov    $0x427c14,%eax
4194e7:	e8 44 27 ff ff       	call   0x40bc30
4194ec:	51                   	push   %ecx
4194ed:	56                   	push   %esi
4194ee:	57                   	push   %edi
4194ef:	ff 75 10             	push   0x10(%ebp)
4194f2:	8b f1                	mov    %ecx,%esi
4194f4:	89 75 f0             	mov    %esi,-0x10(%ebp)
4194f7:	6a 00                	push   $0x0
4194f9:	e8 c9 3c 00 00       	call   0x41d1c7
4194fe:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
419502:	8d 7e 5c             	lea    0x5c(%esi),%edi
419505:	6a 24                	push   $0x24
419507:	6a 00                	push   $0x0
419509:	57                   	push   %edi
41950a:	c7 06 d4 b1 42 00    	movl   $0x42b1d4,(%esi)
419510:	e8 fb 2e ff ff       	call   0x40c410
419515:	83 c4 0c             	add    $0xc,%esp
419518:	c7 46 3c 07 70 00 00 	movl   $0x7007,0x3c(%esi)
41951f:	c7 07 24 00 00 00    	movl   $0x24,(%edi)
419525:	e8 93 00 00 00       	call   0x4195bd
41952a:	89 46 6c             	mov    %eax,0x6c(%esi)
41952d:	8b 45 0c             	mov    0xc(%ebp),%eax
419530:	0c 10                	or     $0x10,%al
419532:	89 46 70             	mov    %eax,0x70(%esi)
419535:	83 3d dc 6d 43 00 00 	cmpl   $0x0,0x436ddc
41953c:	75 0d                	jne    0x41954b
41953e:	e8 67 3f 00 00       	call   0x41d4aa
419543:	85 c0                	test   %eax,%eax
419545:	74 04                	je     0x41954b
419547:	83 4e 70 08          	orl    $0x8,0x70(%esi)
41954b:	8b 45 08             	mov    0x8(%ebp),%eax
41954e:	c7 46 78 14 97 41 00 	movl   $0x419714,0x78(%esi)
419555:	85 c0                	test   %eax,%eax
419557:	89 46 68             	mov    %eax,0x68(%esi)
41955a:	74 04                	je     0x419560
41955c:	83 4e 70 01          	orl    $0x1,0x70(%esi)
419560:	8b 4d f4             	mov    -0xc(%ebp),%ecx
419563:	8b c6                	mov    %esi,%eax
419565:	5f                   	pop    %edi
419566:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
41956d:	5e                   	pop    %esi
41956e:	c9                   	leave
41956f:	c2 0c 00             	ret    $0xc
419572:	56                   	push   %esi
419573:	8b f1                	mov    %ecx,%esi
419575:	e8 50 82 fe ff       	call   0x4017ca
41957a:	f6 44 24 08 01       	testb  $0x1,0x8(%esp)
41957f:	74 07                	je     0x419588
419581:	56                   	push   %esi
419582:	e8 b6 37 00 00       	call   0x41cd3d
419587:	59                   	pop    %ecx
419588:	8b c6                	mov    %esi,%eax
41958a:	5e                   	pop    %esi
41958b:	c2 04 00             	ret    $0x4
41958e:	56                   	push   %esi
41958f:	57                   	push   %edi
419590:	8b f1                	mov    %ecx,%esi
419592:	e8 69 3c 00 00       	call   0x41d200
419597:	89 46 60             	mov    %eax,0x60(%esi)
41959a:	8d 46 5c             	lea    0x5c(%esi),%eax
41959d:	50                   	push   %eax
41959e:	e8 ef 9a ff ff       	call   0x413092
4195a3:	8b ce                	mov    %esi,%ecx
4195a5:	8b f8                	mov    %eax,%edi
4195a7:	e8 8b 3c 00 00       	call   0x41d237
4195ac:	85 ff                	test   %edi,%edi
4195ae:	74 04                	je     0x4195b4
4195b0:	8b c7                	mov    %edi,%eax
4195b2:	eb 03                	jmp    0x4195b7
4195b4:	6a 02                	push   $0x2
4195b6:	58                   	pop    %eax
4195b7:	5f                   	pop    %edi
4195b8:	5e                   	pop    %esi
4195b9:	c3                   	ret
4195ba:	33 c0                	xor    %eax,%eax
4195bc:	c3                   	ret
4195bd:	68 d0 95 41 00       	push   $0x4195d0
4195c2:	b9 f0 6b 43 00       	mov    $0x436bf0,%ecx
4195c7:	e8 84 bb 00 00       	call   0x425150
4195cc:	83 c0 04             	add    $0x4,%eax
4195cf:	c3                   	ret
4195d0:	b8 29 7c 42 00       	mov    $0x427c29,%eax
4195d5:	e8 56 26 ff ff       	call   0x40bc30
4195da:	51                   	push   %ecx
4195db:	6a 44                	push   $0x44
4195dd:	e8 f8 b6 00 00       	call   0x424cda
4195e2:	8b c8                	mov    %eax,%ecx
4195e4:	89 4d f0             	mov    %ecx,-0x10(%ebp)