4333b6:	ff 45 f4             	incl   -0xc(%ebp)
4333b9:	ff 4d e0             	decl   -0x20(%ebp)
4333bc:	0f 85 69 fe ff ff    	jne    0x43322b
4333c2:	33 c0                	xor    %eax,%eax
4333c4:	5a                   	pop    %edx
4333c5:	59                   	pop    %ecx
4333c6:	59                   	pop    %ecx
4333c7:	64 89 10             	mov    %edx,%fs:(%eax)
4333ca:	68 df 33 43 00       	push   $0x4333df
4333cf:	8d 45 e4             	lea    -0x1c(%ebp),%eax
4333d2:	e8 c1 0b fd ff       	call   0x403f98
4333d7:	c3                   	ret
4333d8:	e9 bf 05 fd ff       	jmp    0x40399c
4333dd:	eb f0                	jmp    0x4333cf
4333df:	8b 45 f8             	mov    -0x8(%ebp),%eax
4333e2:	5f                   	pop    %edi
4333e3:	5e                   	pop    %esi
4333e4:	5b                   	pop    %ebx
4333e5:	8b e5                	mov    %ebp,%esp
4333e7:	5d                   	pop    %ebp
4333e8:	c3                   	ret
4333e9:	8d 40 00             	lea    0x0(%eax),%eax
4333ec:	53                   	push   %ebx
4333ed:	56                   	push   %esi
4333ee:	57                   	push   %edi
4333ef:	55                   	push   %ebp
4333f0:	83 c4 84             	add    $0xffffff84,%esp
4333f3:	8b d9                	mov    %ecx,%ebx
4333f5:	8b fa                	mov    %edx,%edi
4333f7:	8b f0                	mov    %eax,%esi
4333f9:	e8 aa e4 ff ff       	call   0x4318a8
4333fe:	3d 47 00 04 00       	cmp    $0x40047,%eax
433403:	7c 78                	jl     0x43347d
433405:	8b 07                	mov    (%edi),%eax
433407:	89 44 24 1c          	mov    %eax,0x1c(%esp)
43340b:	8b 47 04             	mov    0x4(%edi),%eax
43340e:	89 44 24 20          	mov    %eax,0x20(%esp)
433412:	8d 44 24 1c          	lea    0x1c(%esp),%eax
433416:	50                   	push   %eax
433417:	33 c9                	xor    %ecx,%ecx
433419:	ba 08 04 00 00       	mov    $0x408,%edx
43341e:	8b c6                	mov    %esi,%eax
433420:	e8 97 d6 00 00       	call   0x440abc
433425:	8b f8                	mov    %eax,%edi
433427:	e8 64 ea ff ff       	call   0x431e90
43342c:	8b d0                	mov    %eax,%edx
43342e:	8d 44 24 2c          	lea    0x2c(%esp),%eax
433432:	33 c9                	xor    %ecx,%ecx
433434:	e8 2b f8 fc ff       	call   0x402c64
433439:	e8 52 ea ff ff       	call   0x431e90
43343e:	89 44 24 2c          	mov    %eax,0x2c(%esp)
433442:	c7 44 24 30 00 01 00 	movl   $0x100,0x30(%esp)
433449:	00
43344a:	8d 44 24 2c          	lea    0x2c(%esp),%eax
43344e:	50                   	push   %eax
43344f:	8b cf                	mov    %edi,%ecx
433451:	ba 05 04 00 00       	mov    $0x405,%edx
433456:	8b c6                	mov    %esi,%eax
433458:	e8 5f d6 00 00       	call   0x440abc
43345d:	85 c0                	test   %eax,%eax
43345f:	74 0f                	je     0x433470
433461:	83 7c 24 60 00       	cmpl   $0x0,0x60(%esp)
433466:	74 08                	je     0x433470
433468:	8b 44 24 60          	mov    0x60(%esp),%eax
43346c:	89 03                	mov    %eax,(%ebx)
43346e:	eb 04                	jmp    0x433474
433470:	33 c0                	xor    %eax,%eax
433472:	89 03                	mov    %eax,(%ebx)
433474:	8b 44 24 24          	mov    0x24(%esp),%eax
433478:	e9 86 01 00 00       	jmp    0x433603
43347d:	8b 86 10 02 00 00    	mov    0x210(%esi),%eax
433483:	83 78 1c 00          	cmpl   $0x0,0x1c(%eax)
433487:	0f 86 71 01 00 00    	jbe    0x4335fe
43348d:	33 c0                	xor    %eax,%eax
43348f:	89 03                	mov    %eax,(%ebx)
433491:	80 be 35 02 00 00 00 	cmpb   $0x0,0x235(%esi)
433498:	74 0e                	je     0x4334a8
43349a:	8b 47 04             	mov    0x4(%edi),%eax
43349d:	89 04 24             	mov    %eax,(%esp)
4334a0:	8b 07                	mov    (%edi),%eax
4334a2:	89 44 24 04          	mov    %eax,0x4(%esp)
4334a6:	eb 0c                	jmp    0x4334b4
4334a8:	8b 07                	mov    (%edi),%eax
4334aa:	89 04 24             	mov    %eax,(%esp)
4334ad:	8b 47 04             	mov    0x4(%edi),%eax
4334b0:	89 44 24 04          	mov    %eax,0x4(%esp)
4334b4:	33 ed                	xor    %ebp,%ebp
4334b6:	33 c0                	xor    %eax,%eax
4334b8:	89 44 24 08          	mov    %eax,0x8(%esp)
4334bc:	33 c0                	xor    %eax,%eax
4334be:	89 44 24 0c          	mov    %eax,0xc(%esp)
4334c2:	33 c0                	xor    %eax,%eax
4334c4:	89 44 24 10          	mov    %eax,0x10(%esp)
4334c8:	80 be 14 02 00 00 01 	cmpb   $0x1,0x214(%esi)
4334cf:	75 0a                	jne    0x4334db
4334d1:	c7 44 24 14 02 00 00 	movl   $0x2,0x14(%esp)
4334d8:	00
4334d9:	eb 06                	jmp    0x4334e1
4334db:	33 c0                	xor    %eax,%eax
4334dd:	89 44 24 14          	mov    %eax,0x14(%esp)
4334e1:	8b 86 10 02 00 00    	mov    0x210(%esi),%eax
4334e7:	e8 e8 15 fe ff       	call   0x414ad4
4334ec:	48                   	dec    %eax
4334ed:	85 c0                	test   %eax,%eax
4334ef:	0f 8c 09 01 00 00    	jl     0x4335fe
4334f5:	40                   	inc    %eax
4334f6:	89 44 24 18          	mov    %eax,0x18(%esp)
4334fa:	33 ff                	xor    %edi,%edi
4334fc:	8b d7                	mov    %edi,%edx
4334fe:	8b 86 10 02 00 00    	mov    0x210(%esi),%eax
433504:	e8 43 e9 ff ff       	call   0x431e4c
433509:	89 03                	mov    %eax,(%ebx)
43350b:	f6 46 1c 10          	testb  $0x10,0x1c(%esi)
43350f:	75 0f                	jne    0x433520
433511:	8b 03                	mov    (%ebx),%eax
433513:	e8 50 e6 ff ff       	call   0x431b68
433518:	84 c0                	test   %al,%al
43351a:	0f 84 d3 00 00 00    	je     0x4335f3
433520:	8b 03                	mov    (%ebx),%eax
433522:	f7 40 40 ff ff ff 7f 	testl  $0x7fffffff,0x40(%eax)
433529:	74 10                	je     0x43353b
43352b:	8b 03                	mov    (%ebx),%eax
43352d:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
433531:	75 08                	jne    0x43353b
433533:	8b 03                	mov    (%ebx),%eax
433535:	f6 40 43 80          	testb  $0x80,0x43(%eax)
433539:	74 28                	je     0x433563
43353b:	33 ed                	xor    %ebp,%ebp
43353d:	8b 03                	mov    (%ebx),%eax
43353f:	f7 40 40 ff ff ff 7f 	testl  $0x7fffffff,0x40(%eax)
433546:	7e 0c                	jle    0x433554
433548:	8b 44 24 10          	mov    0x10(%esp),%eax
43354c:	03 44 24 14          	add    0x14(%esp),%eax
433550:	01 44 24 08          	add    %eax,0x8(%esp)
433554:	8b d7                	mov    %edi,%edx
433556:	8b c6                	mov    %esi,%eax
433558:	e8 b7 fb ff ff       	call   0x433114
43355d:	89 44 24 10          	mov    %eax,0x10(%esp)
433561:	eb 04                	jmp    0x433567
433563:	03 6c 24 0c          	add    0xc(%esp),%ebp
433567:	8b 03                	mov    (%ebx),%eax
433569:	8b 40 38             	mov    0x38(%eax),%eax
43356c:	03 44 24 14          	add    0x14(%esp),%eax
433570:	89 44 24 0c          	mov    %eax,0xc(%esp)
433574:	3b 2c 24             	cmp    (%esp),%ebp
433577:	7f 7a                	jg     0x4335f3
433579:	8b 03                	mov    (%ebx),%eax
43357b:	8b 40 38             	mov    0x38(%eax),%eax
43357e:	03 c5                	add    %ebp,%eax
433580:	3b 04 24             	cmp    (%esp),%eax
433583:	7c 6e                	jl     0x4335f3
433585:	8b 44 24 04          	mov    0x4(%esp),%eax
433589:	3b 44 24 08          	cmp    0x8(%esp),%eax
43358d:	7c 64                	jl     0x4335f3
43358f:	8b 44 24 08          	mov    0x8(%esp),%eax
433593:	03 44 24 10          	add    0x10(%esp),%eax
433597:	3b 44 24 04          	cmp    0x4(%esp),%eax
43359b:	7c 56                	jl     0x4335f3
43359d:	8b 03                	mov    (%ebx),%eax
43359f:	80 78 0e 00          	cmpb   $0x0,0xe(%eax)
4335a3:	75 59                	jne    0x4335fe
4335a5:	80 be 29 02 00 00 00 	cmpb   $0x0,0x229(%esi)
4335ac:	74 0b                	je     0x4335b9
4335ae:	8b 03                	mov    (%ebx),%eax
4335b0:	f7 40 40 ff ff ff 7f 	testl  $0x7fffffff,0x40(%eax)
4335b7:	7e 45                	jle    0x4335fe
4335b9:	8b 13                	mov    (%ebx),%edx
4335bb:	8b c6                	mov    %esi,%eax
4335bd:	e8 92 ee ff ff       	call   0x432454
4335c2:	03 c5                	add    %ebp,%eax
4335c4:	3b 04 24             	cmp    (%esp),%eax
4335c7:	7c 35                	jl     0x4335fe
4335c9:	8d 45 08             	lea    0x8(%ebp),%eax
4335cc:	3b 04 24             	cmp    (%esp),%eax
4335cf:	7c 14                	jl     0x4335e5
4335d1:	e8 d2 e2 ff ff       	call   0x4318a8
4335d6:	3d 47 00 04 00       	cmp    $0x40047,%eax
4335db:	7c 0f                	jl     0x4335ec
4335dd:	83 c5 05             	add    $0x5,%ebp
4335e0:	3b 2c 24             	cmp    (%esp),%ebp
4335e3:	7d 07                	jge    0x4335ec
4335e5:	b8 02 00 00 00       	mov    $0x2,%eax
4335ea:	eb 17                	jmp    0x433603
4335ec:	b8 04 00 00 00       	mov    $0x4,%eax
4335f1:	eb 10                	jmp    0x433603
4335f3:	47                   	inc    %edi
4335f4:	ff 4c 24 18          	decl   0x18(%esp)
4335f8:	0f 85 fe fe ff ff    	jne    0x4334fc
4335fe:	b8 03 00 00 00       	mov    $0x3,%eax
433603:	83 c4 7c             	add    $0x7c,%esp
433606:	5d                   	pop    %ebp
433607:	5f                   	pop    %edi
433608:	5e                   	pop    %esi
433609:	5b                   	pop    %ebx
43360a:	c3                   	ret
43360b:	90                   	nop
43360c:	56                   	push   %esi
43360d:	8b f0                	mov    %eax,%esi
43360f:	8b c6                	mov    %esi,%eax
433611:	8b 08                	mov    (%eax),%ecx
433613:	ff 51 f0             	call   *-0x10(%ecx)
433616:	6a 00                	push   $0x0
433618:	6a 00                	push   $0x0
43361a:	68 01 14 00 00       	push   $0x1401
43361f:	8b c6                	mov    %esi,%eax
433621:	e8 ca 2a 01 00       	call   0x4460f0
433626:	50                   	push   %eax
433627:	e8 80 31 fd ff       	call   0x4067ac
43362c:	5e                   	pop    %esi
43362d:	c3                   	ret
43362e:	8b c0                	mov    %eax,%eax
433630:	53                   	push   %ebx
433631:	56                   	push   %esi
433632:	8b f2                	mov    %edx,%esi
433634:	8b d8                	mov    %eax,%ebx
433636:	e8 35 09 00 00       	call   0x433f70
43363b:	e8 10 0a 00 00       	call   0x434050
433640:	84 c0                	test   %al,%al
433642:	75 2e                	jne    0x433672
433644:	8b c3                	mov    %ebx,%eax
433646:	e8 09 f3 ff ff       	call   0x432954
43364b:	84 c0                	test   %al,%al
43364d:	75 1a                	jne    0x433669
43364f:	8b c3                	mov    %ebx,%eax
433651:	e8 be f2 ff ff       	call   0x432914
433656:	84 c0                	test   %al,%al
433658:	74 18                	je     0x433672
43365a:	8b 83 10 02 00 00    	mov    0x210(%ebx),%eax
433660:	e8 6f 14 fe ff       	call   0x414ad4
433665:	85 c0                	test   %eax,%eax
433667:	75 09                	jne    0x433672
433669:	8b d6                	mov    %esi,%edx
43366b:	8b c3                	mov    %ebx,%eax
43366d:	e8 d2 0e 01 00       	call   0x444544
433672:	8b d6                	mov    %esi,%edx
433674:	8b c3                	mov    %ebx,%eax
433676:	8b 08                	mov    (%eax),%ecx
433678:	ff 51 f0             	call   *-0x10(%ecx)
43367b:	5e                   	pop    %esi
43367c:	5b                   	pop    %ebx
43367d:	c3                   	ret
43367e:	8b c0                	mov    %eax,%eax
433680:	53                   	push   %ebx
433681:	56                   	push   %esi
433682:	83 c4 f4             	add    $0xfffffff4,%esp
433685:	8b f2                	mov    %edx,%esi
433687:	8b d8                	mov    %eax,%ebx
433689:	8d 54 24 04          	lea    0x4(%esp),%edx
43368d:	8b 46 08             	mov    0x8(%esi),%eax
433690:	e8 f3 32 fd ff       	call   0x406988
433695:	8d 54 24 04          	lea    0x4(%esp),%edx
433699:	8b cc                	mov    %esp,%ecx
43369b:	8b c3                	mov    %ebx,%eax
43369d:	e8 4a fd ff ff       	call   0x4333ec
4336a2:	a8 03                	test   $0x3,%al
4336a4:	75 09                	jne    0x4336af
4336a6:	8b 46 08             	mov    0x8(%esi),%eax
4336a9:	89 83 36 02 00 00    	mov    %eax,0x236(%ebx)
4336af:	8b d6                	mov    %esi,%edx
4336b1:	8b c3                	mov    %ebx,%eax
4336b3:	e8 d4 d8 00 00       	call   0x440f8c
4336b8:	83 c4 0c             	add    $0xc,%esp
4336bb:	5e                   	pop    %esi
4336bc:	5b                   	pop    %ebx
4336bd:	c3                   	ret
4336be:	8b c0                	mov    %eax,%eax
4336c0:	53                   	push   %ebx
4336c1:	f6 40 1c 10          	testb  $0x10,0x1c(%eax)
4336c5:	75 09                	jne    0x4336d0
4336c7:	80 b8 15 02 00 00 00 	cmpb   $0x0,0x215(%eax)
4336ce:	75 40                	jne    0x433710
4336d0:	0f bf 88 36 02 00 00 	movswl 0x236(%eax),%ecx
4336d7:	0f bf 5a 08          	movswl 0x8(%edx),%ebx
4336db:	4b                   	dec    %ebx
4336dc:	3b cb                	cmp    %ebx,%ecx
4336de:	7c 30                	jl     0x433710
4336e0:	0f bf 88 36 02 00 00 	movswl 0x236(%eax),%ecx
4336e7:	0f bf 5a 08          	movswl 0x8(%edx),%ebx
4336eb:	43                   	inc    %ebx
4336ec:	3b cb                	cmp    %ebx,%ecx
4336ee:	7f 20                	jg     0x433710
4336f0:	0f bf 88 38 02 00 00 	movswl 0x238(%eax),%ecx
4336f7:	0f bf 5a 0a          	movswl 0xa(%edx),%ebx
4336fb:	4b                   	dec    %ebx
4336fc:	3b cb                	cmp    %ebx,%ecx
4336fe:	7c 10                	jl     0x433710
433700:	0f bf 88 38 02 00 00 	movswl 0x238(%eax),%ecx
433707:	0f bf 5a 0a          	movswl 0xa(%edx),%ebx
43370b:	43                   	inc    %ebx
43370c:	3b cb                	cmp    %ebx,%ecx
43370e:	7e 07                	jle    0x433717
433710:	e8 8b db 00 00       	call   0x4412a0
433715:	5b                   	pop    %ebx
433716:	c3                   	ret
433717:	33 d2                	xor    %edx,%edx
433719:	e8 22 c4 00 00       	call   0x43fb40
43371e:	5b                   	pop    %ebx
43371f:	c3                   	ret
433720:	53                   	push   %ebx
433721:	56                   	push   %esi
433722:	8b da                	mov    %edx,%ebx
433724:	8b f0                	mov    %eax,%esi
433726:	8b 43 08             	mov    0x8(%ebx),%eax
433729:	50                   	push   %eax
43372a:	8b 43 04             	mov    0x4(%ebx),%eax
43372d:	50                   	push   %eax
43372e:	8b 03                	mov    (%ebx),%eax
433730:	50                   	push   %eax
433731:	8b c6                	mov    %esi,%eax
433733:	e8 b8 29 01 00       	call   0x4460f0
433738:	50                   	push   %eax
433739:	e8 4e 2d fd ff       	call   0x40648c
43373e:	89 43 0c             	mov    %eax,0xc(%ebx)
433741:	5e                   	pop    %esi
433742:	5b                   	pop    %ebx
433743:	c3                   	ret
433744:	53                   	push   %ebx
433745:	56                   	push   %esi
433746:	83 c4 f4             	add    $0xfffffff4,%esp
433749:	8b da                	mov    %edx,%ebx
43374b:	8b f0                	mov    %eax,%esi
43374d:	8b c6                	mov    %esi,%eax
43374f:	e8 9c 29 01 00       	call   0x4460f0
433754:	3b 43 04             	cmp    0x4(%ebx),%eax
433757:	0f 85 b3 00 00 00    	jne    0x433810
43375d:	66 83 7b 08 01       	cmpw   $0x1,0x8(%ebx)
433762:	0f 85 a8 00 00 00    	jne    0x433810
433768:	c7 43 0c 01 00 00 00 	movl   $0x1,0xc(%ebx)
43376f:	e8 c0 2e fd ff       	call   0x406634
433774:	8b d0                	mov    %eax,%edx
433776:	81 e2 ff ff 00 00    	and    $0xffff,%edx
43377c:	89 14 24             	mov    %edx,(%esp)
43377f:	c1 e8 10             	shr    $0x10,%eax
433782:	89 44 24 04          	mov    %eax,0x4(%esp)
433786:	54                   	push   %esp
433787:	8b 43 04             	mov    0x4(%ebx),%eax
43378a:	50                   	push   %eax
43378b:	e8 74 30 fd ff       	call   0x406804
433790:	8d 4c 24 08          	lea    0x8(%esp),%ecx
433794:	8b d4                	mov    %esp,%edx
433796:	8b c6                	mov    %esi,%eax
433798:	e8 4f fc ff ff       	call   0x4333ec
43379d:	a8 03                	test   $0x3,%al
43379f:	75 59                	jne    0x4337fa
4337a1:	83 f8 02             	cmp    $0x2,%eax
4337a4:	75 19                	jne    0x4337bf
4337a6:	a1 f0 dd 46 00       	mov    0x46ddf0,%eax
4337ab:	8b 00                	mov    (%eax),%eax
4337ad:	ba eb ff ff ff       	mov    $0xffffffeb,%edx
4337b2:	e8 09 9e 02 00       	call   0x45d5c0