434568:	8b d8                	mov    %eax,%ebx
43456a:	8b d6                	mov    %esi,%edx
43456c:	8b c3                	mov    %ebx,%eax
43456e:	e8 e1 13 01 00       	call   0x445954
434573:	8b c6                	mov    %esi,%eax
434575:	8b 15 b4 2e 43 00    	mov    0x432eb4,%edx
43457b:	e8 f0 ee fc ff       	call   0x403470
434580:	89 43 20             	mov    %eax,0x20(%ebx)
434583:	5e                   	pop    %esi
434584:	5b                   	pop    %ebx
434585:	c3                   	ret
434586:	8b c0                	mov    %eax,%eax
434588:	53                   	push   %ebx
434589:	8b d8                	mov    %eax,%ebx
43458b:	8b c3                	mov    %ebx,%eax
43458d:	e8 96 e9 01 00       	call   0x452f28
434592:	84 c0                	test   %al,%al
434594:	74 34                	je     0x4345ca
434596:	8b 43 20             	mov    0x20(%ebx),%eax
434599:	83 b8 68 01 00 00 00 	cmpl   $0x0,0x168(%eax)
4345a0:	74 28                	je     0x4345ca
4345a2:	8b 43 20             	mov    0x20(%ebx),%eax
4345a5:	80 b8 72 01 00 00 00 	cmpb   $0x0,0x172(%eax)
4345ac:	74 1c                	je     0x4345ca
4345ae:	8b 43 10             	mov    0x10(%ebx),%eax
4345b1:	8b 15 d8 27 45 00    	mov    0x4527d8,%edx
4345b7:	e8 b4 ee fc ff       	call   0x403470
4345bc:	8a 40 69             	mov    0x69(%eax),%al
4345bf:	8b 53 20             	mov    0x20(%ebx),%edx
4345c2:	3a 82 70 01 00 00    	cmp    0x170(%edx),%al
4345c8:	74 04                	je     0x4345ce
4345ca:	33 c0                	xor    %eax,%eax
4345cc:	5b                   	pop    %ebx
4345cd:	c3                   	ret
4345ce:	b0 01                	mov    $0x1,%al
4345d0:	5b                   	pop    %ebx
4345d1:	c3                   	ret
4345d2:	8b c0                	mov    %eax,%eax
4345d4:	53                   	push   %ebx
4345d5:	56                   	push   %esi
4345d6:	8b d8                	mov    %eax,%ebx
4345d8:	8b 73 20             	mov    0x20(%ebx),%esi
4345db:	85 f6                	test   %esi,%esi
4345dd:	74 19                	je     0x4345f8
4345df:	8b 43 10             	mov    0x10(%ebx),%eax
4345e2:	8b 15 d8 27 45 00    	mov    0x4527d8,%edx
4345e8:	e8 83 ee fc ff       	call   0x403470
4345ed:	8b 40 6c             	mov    0x6c(%eax),%eax
4345f0:	3b 86 68 01 00 00    	cmp    0x168(%esi),%eax
4345f6:	74 05                	je     0x4345fd
4345f8:	33 c0                	xor    %eax,%eax
4345fa:	5e                   	pop    %esi
4345fb:	5b                   	pop    %ebx
4345fc:	c3                   	ret
4345fd:	b0 01                	mov    $0x1,%al
4345ff:	5e                   	pop    %esi
434600:	5b                   	pop    %ebx
434601:	c3                   	ret
434602:	8b c0                	mov    %eax,%eax
434604:	53                   	push   %ebx
434605:	56                   	push   %esi
434606:	8b da                	mov    %edx,%ebx
434608:	8b f0                	mov    %eax,%esi
43460a:	8b c6                	mov    %esi,%eax
43460c:	8b 10                	mov    (%eax),%edx
43460e:	ff 52 24             	call   *0x24(%edx)
434611:	84 c0                	test   %al,%al
434613:	74 0a                	je     0x43461f
434615:	8b d3                	mov    %ebx,%edx
434617:	8b 46 20             	mov    0x20(%esi),%eax
43461a:	e8 95 08 00 00       	call   0x434eb4
43461f:	5e                   	pop    %esi
434620:	5b                   	pop    %ebx
434621:	c3                   	ret
434622:	8b c0                	mov    %eax,%eax
434624:	53                   	push   %ebx
434625:	56                   	push   %esi
434626:	8b f2                	mov    %edx,%esi
434628:	8b d8                	mov    %eax,%ebx
43462a:	8b c3                	mov    %ebx,%eax
43462c:	8b 10                	mov    (%eax),%edx
43462e:	ff 52 2c             	call   *0x2c(%edx)
434631:	84 c0                	test   %al,%al
434633:	74 0a                	je     0x43463f
434635:	8b d6                	mov    %esi,%edx
434637:	8b 43 20             	mov    0x20(%ebx),%eax
43463a:	e8 01 09 00 00       	call   0x434f40
43463f:	5e                   	pop    %esi
434640:	5b                   	pop    %ebx
434641:	c3                   	ret
434642:	8b c0                	mov    %eax,%eax
434644:	55                   	push   %ebp
434645:	8b ec                	mov    %esp,%ebp
434647:	51                   	push   %ecx
434648:	53                   	push   %ebx
434649:	56                   	push   %esi
43464a:	84 d2                	test   %dl,%dl
43464c:	74 08                	je     0x434656
43464e:	83 c4 f0             	add    $0xfffffff0,%esp
434651:	e8 ce ef fc ff       	call   0x403624
434656:	8b f1                	mov    %ecx,%esi
434658:	88 55 ff             	mov    %dl,-0x1(%ebp)
43465b:	8b d8                	mov    %eax,%ebx
43465d:	b2 01                	mov    $0x1,%dl
43465f:	a1 1c 35 43 00       	mov    0x43351c,%eax
434664:	e8 3f f1 ff ff       	call   0x4337a8
434669:	89 83 6c 01 00 00    	mov    %eax,0x16c(%ebx)
43466f:	8b 83 6c 01 00 00    	mov    0x16c(%ebx),%eax
434675:	89 58 2c             	mov    %ebx,0x2c(%eax)
434678:	c7 40 28 74 4e 43 00 	movl   $0x434e74,0x28(%eax)
43467f:	8b ce                	mov    %esi,%ecx
434681:	33 d2                	xor    %edx,%edx
434683:	8b c3                	mov    %ebx,%eax
434685:	e8 9a 9f 01 00       	call   0x44e624
43468a:	6a 17                	push   $0x17
43468c:	6a 16                	push   $0x16
43468e:	33 c9                	xor    %ecx,%ecx
434690:	33 d2                	xor    %edx,%edx
434692:	8b c3                	mov    %ebx,%eax
434694:	8b 30                	mov    (%eax),%esi
434696:	ff 96 84 00 00 00    	call   *0x84(%esi)
43469c:	a1 00 47 43 00       	mov    0x434700,%eax
4346a1:	89 43 50             	mov    %eax,0x50(%ebx)
4346a4:	b2 01                	mov    $0x1,%dl
4346a6:	8b c3                	mov    %ebx,%eax
4346a8:	e8 7f 26 01 00       	call   0x446d2c
4346ad:	ba 0f 00 00 ff       	mov    $0xff00000f,%edx
4346b2:	8b c3                	mov    %ebx,%eax
4346b4:	e8 e7 26 01 00       	call   0x446da0
4346b9:	c7 83 74 01 00 00 04 	movl   $0x4,0x174(%ebx)
4346c0:	00 00 00
4346c3:	c7 83 7c 01 00 00 ff 	movl   $0xffffffff,0x17c(%ebx)
4346ca:	ff ff ff
4346cd:	c6 83 73 01 00 00 00 	movb   $0x0,0x173(%ebx)
4346d4:	c6 83 78 01 00 00 01 	movb   $0x1,0x178(%ebx)
4346db:	ff 05 5c 9a 46 00    	incl   0x469a5c
4346e1:	8b c3                	mov    %ebx,%eax
4346e3:	80 7d ff 00          	cmpb   $0x0,-0x1(%ebp)
4346e7:	74 0f                	je     0x4346f8
4346e9:	e8 8e ef fc ff       	call   0x40367c
4346ee:	64 8f 05 00 00 00 00 	pop    %fs:0x0
4346f5:	83 c4 0c             	add    $0xc,%esp
4346f8:	8b c3                	mov    %ebx,%eax
4346fa:	5e                   	pop    %esi
4346fb:	5b                   	pop    %ebx
4346fc:	59                   	pop    %ecx
4346fd:	5d                   	pop    %ebp
4346fe:	c3                   	ret
4346ff:	00 82 00 00 00 53    	add    %al,0x53000000(%edx)
434705:	56                   	push   %esi
434706:	e8 81 ef fc ff       	call   0x40368c
43470b:	8b da                	mov    %edx,%ebx
43470d:	8b f0                	mov    %eax,%esi
43470f:	ff 0d 5c 9a 46 00    	decl   0x469a5c
434715:	8b d3                	mov    %ebx,%edx
434717:	80 e2 fc             	and    $0xfc,%dl
43471a:	8b c6                	mov    %esi,%eax
43471c:	e8 5f 9f 01 00       	call   0x44e680
434721:	8b 86 6c 01 00 00    	mov    0x16c(%esi),%eax
434727:	e8 94 eb fc ff       	call   0x4032c0
43472c:	84 db                	test   %bl,%bl
43472e:	7e 07                	jle    0x434737
434730:	8b c6                	mov    %esi,%eax
434732:	e8 3d ef fc ff       	call   0x403674
434737:	5e                   	pop    %esi
434738:	5b                   	pop    %ebx
434739:	c3                   	ret
43473a:	8b c0                	mov    %eax,%eax
43473c:	55                   	push   %ebp
43473d:	8b ec                	mov    %esp,%ebp
43473f:	83 c4 c0             	add    $0xffffffc0,%esp
434742:	53                   	push   %ebx
434743:	56                   	push   %esi
434744:	57                   	push   %edi
434745:	33 d2                	xor    %edx,%edx
434747:	89 55 c0             	mov    %edx,-0x40(%ebp)
43474a:	89 55 c4             	mov    %edx,-0x3c(%ebp)
43474d:	8b f0                	mov    %eax,%esi
43474f:	33 c0                	xor    %eax,%eax
434751:	55                   	push   %ebp
434752:	68 66 4b 43 00       	push   $0x434b66
434757:	64 ff 30             	push   %fs:(%eax)
43475a:	64 89 20             	mov    %esp,%fs:(%eax)
43475d:	8b c6                	mov    %esi,%eax
43475f:	8b 10                	mov    (%eax),%edx
434761:	ff 52 50             	call   *0x50(%edx)
434764:	84 c0                	test   %al,%al
434766:	75 10                	jne    0x434778
434768:	c6 86 82 01 00 00 01 	movb   $0x1,0x182(%esi)
43476f:	c6 86 71 01 00 00 00 	movb   $0x0,0x171(%esi)
434776:	eb 2b                	jmp    0x4347a3
434778:	80 be 82 01 00 00 01 	cmpb   $0x1,0x182(%esi)
43477f:	75 22                	jne    0x4347a3
434781:	80 be 70 01 00 00 00 	cmpb   $0x0,0x170(%esi)
434788:	74 12                	je     0x43479c
43478a:	83 be 68 01 00 00 00 	cmpl   $0x0,0x168(%esi)
434791:	74 09                	je     0x43479c
434793:	c6 86 82 01 00 00 03 	movb   $0x3,0x182(%esi)
43479a:	eb 07                	jmp    0x4347a3
43479c:	c6 86 82 01 00 00 00 	movb   $0x0,0x182(%esi)
4347a3:	8b 56 68             	mov    0x68(%esi),%edx
4347a6:	8b 86 60 01 00 00    	mov    0x160(%esi),%eax
4347ac:	e8 8b 04 ff ff       	call   0x424c3c
4347b1:	e8 16 98 00 00       	call   0x43dfcc
4347b6:	e8 f1 98 00 00       	call   0x43e0ac
4347bb:	84 c0                	test   %al,%al
4347bd:	0f 84 d7 01 00 00    	je     0x43499a
4347c3:	8b 86 60 01 00 00    	mov    0x160(%esi),%eax
4347c9:	e8 4e 05 ff ff       	call   0x424d1c
4347ce:	8b d0                	mov    %eax,%edx
4347d0:	8b c6                	mov    %esi,%eax
4347d2:	e8 8d f5 00 00       	call   0x443d64
4347d7:	8b c6                	mov    %esi,%eax
4347d9:	8b 10                	mov    (%eax),%edx
4347db:	ff 52 50             	call   *0x50(%edx)
4347de:	84 c0                	test   %al,%al
4347e0:	75 06                	jne    0x4347e8
4347e2:	c6 45 f7 05          	movb   $0x5,-0x9(%ebp)
4347e6:	eb 25                	jmp    0x43480d
4347e8:	8a 86 82 01 00 00    	mov    0x182(%esi),%al
4347ee:	04 fe                	add    $0xfe,%al
4347f0:	2c 02                	sub    $0x2,%al
4347f2:	73 06                	jae    0x4347fa
4347f4:	c6 45 f7 04          	movb   $0x4,-0x9(%ebp)
4347f8:	eb 13                	jmp    0x43480d
4347fa:	80 be 81 01 00 00 00 	cmpb   $0x0,0x181(%esi)
434801:	74 06                	je     0x434809
434803:	c6 45 f7 03          	movb   $0x3,-0x9(%ebp)
434807:	eb 04                	jmp    0x43480d
434809:	c6 45 f7 02          	movb   $0x2,-0x9(%ebp)
43480d:	33 db                	xor    %ebx,%ebx
43480f:	80 be 80 01 00 00 00 	cmpb   $0x0,0x180(%esi)
434816:	74 21                	je     0x434839
434818:	8a 45 f7             	mov    -0x9(%ebp),%al
43481b:	2c 02                	sub    $0x2,%al
43481d:	74 18                	je     0x434837
43481f:	fe c8                	dec    %al
434821:	74 10                	je     0x434833
434823:	fe c8                	dec    %al
434825:	74 08                	je     0x43482f
434827:	fe c8                	dec    %al
434829:	75 0e                	jne    0x434839
43482b:	b3 05                	mov    $0x5,%bl
43482d:	eb 0a                	jmp    0x434839
43482f:	b3 04                	mov    $0x4,%bl
434831:	eb 06                	jmp    0x434839
434833:	b3 03                	mov    $0x3,%bl
434835:	eb 02                	jmp    0x434839
434837:	b3 02                	mov    $0x2,%bl
434839:	8d 55 e7             	lea    -0x19(%ebp),%edx
43483c:	8b c6                	mov    %esi,%eax
43483e:	8b 08                	mov    (%eax),%ecx
434840:	ff 51 44             	call   *0x44(%ecx)
434843:	84 db                	test   %bl,%bl
434845:	75 60                	jne    0x4348a7
434847:	e8 80 97 00 00       	call   0x43dfcc
43484c:	8d 4d d8             	lea    -0x28(%ebp),%ecx
43484f:	8a 55 f7             	mov    -0x9(%ebp),%dl
434852:	e8 55 9a 00 00       	call   0x43e2ac
434857:	8d 45 e7             	lea    -0x19(%ebp),%eax
43485a:	50                   	push   %eax
43485b:	6a 00                	push   $0x0
43485d:	8b 86 60 01 00 00    	mov    0x160(%esi),%eax
434863:	e8 b4 04 ff ff       	call   0x424d1c
434868:	50                   	push   %eax
434869:	e8 5e 97 00 00       	call   0x43dfcc
43486e:	8d 4d d8             	lea    -0x28(%ebp),%ecx
434871:	5a                   	pop    %edx
434872:	e8 41 99 00 00       	call   0x43e1b8
434877:	8d 45 e7             	lea    -0x19(%ebp),%eax
43487a:	50                   	push   %eax
43487b:	8d 45 c8             	lea    -0x38(%ebp),%eax
43487e:	50                   	push   %eax
43487f:	8b 86 60 01 00 00    	mov    0x160(%esi),%eax
434885:	e8 92 04 ff ff       	call   0x424d1c
43488a:	50                   	push   %eax
43488b:	e8 3c 97 00 00       	call   0x43dfcc
434890:	8d 4d d8             	lea    -0x28(%ebp),%ecx
434893:	5a                   	pop    %edx
434894:	e8 83 98 00 00       	call   0x43e11c
434899:	56                   	push   %esi
43489a:	8d 75 c8             	lea    -0x38(%ebp),%esi
43489d:	8d 7d e7             	lea    -0x19(%ebp),%edi
4348a0:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4348a1:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4348a2:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4348a3:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4348a4:	5e                   	pop    %esi
4348a5:	eb 5d                	jmp    0x434904
4348a7:	e8 20 97 00 00       	call   0x43dfcc
4348ac:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4348af:	8b d3                	mov    %ebx,%edx
4348b1:	e8 b6 9a 00 00       	call   0x43e36c
4348b6:	8d 45 e7             	lea    -0x19(%ebp),%eax
4348b9:	50                   	push   %eax
4348ba:	6a 00                	push   $0x0
4348bc:	8b 86 60 01 00 00    	mov    0x160(%esi),%eax
4348c2:	e8 55 04 ff ff       	call   0x424d1c
4348c7:	50                   	push   %eax
4348c8:	e8 ff 96 00 00       	call   0x43dfcc
4348cd:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4348d0:	5a                   	pop    %edx
4348d1:	e8 e2 98 00 00       	call   0x43e1b8
4348d6:	8d 45 e7             	lea    -0x19(%ebp),%eax
4348d9:	50                   	push   %eax
4348da:	8d 45 c8             	lea    -0x38(%ebp),%eax
4348dd:	50                   	push   %eax
4348de:	8b 86 60 01 00 00    	mov    0x160(%esi),%eax
4348e4:	e8 33 04 ff ff       	call   0x424d1c
4348e9:	50                   	push   %eax
4348ea:	e8 dd 96 00 00       	call   0x43dfcc
4348ef:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4348f2:	5a                   	pop    %edx
4348f3:	e8 24 98 00 00       	call   0x43e11c
4348f8:	56                   	push   %esi
4348f9:	8d 75 c8             	lea    -0x38(%ebp),%esi
4348fc:	8d 7d e7             	lea    -0x19(%ebp),%edi
4348ff:	a5                   	movsl  %ds:(%esi),%es:(%edi)
434900:	a5                   	movsl  %ds:(%esi),%es:(%edi)
434901:	a5                   	movsl  %ds:(%esi),%es:(%edi)
434902:	a5                   	movsl  %ds:(%esi),%es:(%edi)
434903:	5e                   	pop    %esi
434904:	80 7d f7 04          	cmpb   $0x4,-0x9(%ebp)
434908:	75 28                	jne    0x434932
43490a:	84 db                	test   %bl,%bl
43490c:	74 13                	je     0x434921
43490e:	8b 86 60 01 00 00    	mov    0x160(%esi),%eax
434914:	8b 40 0c             	mov    0xc(%eax),%eax
434917:	ba 0e 00 00 ff       	mov    $0xff00000e,%edx
43491c:	e8 23 f5 fe ff       	call   0x423e44
434921:	8d 4d f8             	lea    -0x8(%ebp),%ecx
434924:	33 d2                	xor    %edx,%edx
434926:	b8 01 00 00 00       	mov    $0x1,%eax
43492b:	e8 bc 27 fe ff       	call   0x4170ec
434930:	eb 0c                	jmp    0x43493e
434932:	8d 4d f8             	lea    -0x8(%ebp),%ecx
434935:	33 d2                	xor    %edx,%edx
434937:	33 c0                	xor    %eax,%eax
434939:	e8 ae 27 fe ff       	call   0x4170ec
43493e:	8d 45 f8             	lea    -0x8(%ebp),%eax
434941:	50                   	push   %eax
434942:	8d 55 c4             	lea    -0x3c(%ebp),%edx
434945:	8b c6                	mov    %esi,%eax
434947:	e8 b4 22 01 00       	call   0x446c00
43494c:	8b 45 c4             	mov    -0x3c(%ebp),%eax
43494f:	50                   	push   %eax
434950:	8a 86 73 01 00 00    	mov    0x173(%esi),%al
434956:	50                   	push   %eax
434957:	8b 86 7c 01 00 00    	mov    0x17c(%esi),%eax
43495d:	50                   	push   %eax