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
43495e:	8b 86 74 01 00 00    	mov    0x174(%esi),%eax
434964:	50                   	push   %eax
434965:	8a 86 82 01 00 00    	mov    0x182(%esi),%al
43496b:	50                   	push   %eax
43496c:	8a 86 78 01 00 00    	mov    0x178(%esi),%al
434972:	50                   	push   %eax
434973:	33 d2                	xor    %edx,%edx
434975:	8b c6                	mov    %esi,%eax
434977:	e8 58 45 01 00       	call   0x448ed4
43497c:	50                   	push   %eax
43497d:	8d 45 c8             	lea    -0x38(%ebp),%eax
434980:	50                   	push   %eax
434981:	8d 4d e7             	lea    -0x19(%ebp),%ecx
434984:	8b 96 60 01 00 00    	mov    0x160(%esi),%edx
43498a:	8b 86 6c 01 00 00    	mov    0x16c(%esi),%eax
434990:	e8 5f fb ff ff       	call   0x4344f4
434995:	e9 b1 01 00 00       	jmp    0x434b4b
43499a:	8b 46 4c             	mov    0x4c(%esi),%eax
43499d:	50                   	push   %eax
43499e:	8d 45 e7             	lea    -0x19(%ebp),%eax
4349a1:	50                   	push   %eax
4349a2:	8b 4e 48             	mov    0x48(%esi),%ecx
4349a5:	33 d2                	xor    %edx,%edx
4349a7:	33 c0                	xor    %eax,%eax
4349a9:	e8 66 27 fe ff       	call   0x417114
4349ae:	80 be 80 01 00 00 00 	cmpb   $0x0,0x180(%esi)
4349b5:	75 34                	jne    0x4349eb
4349b7:	bb 10 20 00 00       	mov    $0x2010,%ebx
4349bc:	8a 86 82 01 00 00    	mov    0x182(%esi),%al
4349c2:	04 fe                	add    $0xfe,%al
4349c4:	2c 02                	sub    $0x2,%al
4349c6:	73 06                	jae    0x4349ce
4349c8:	81 cb 00 02 00 00    	or     $0x200,%ebx
4349ce:	53                   	push   %ebx
4349cf:	6a 04                	push   $0x4
4349d1:	8d 45 e7             	lea    -0x19(%ebp),%eax
4349d4:	50                   	push   %eax
4349d5:	8b 86 60 01 00 00    	mov    0x160(%esi),%eax
4349db:	e8 3c 03 ff ff       	call   0x424d1c
4349e0:	50                   	push   %eax
4349e1:	e8 ae 1d fd ff       	call   0x406794
4349e6:	e9 9b 00 00 00       	jmp    0x434a86
4349eb:	8a 86 82 01 00 00    	mov    0x182(%esi),%al
4349f1:	04 fe                	add    $0xfe,%al
4349f3:	2c 02                	sub    $0x2,%al
4349f5:	72 18                	jb     0x434a0f
4349f7:	80 be 81 01 00 00 00 	cmpb   $0x0,0x181(%esi)
4349fe:	74 09                	je     0x434a09
434a00:	80 be 82 01 00 00 01 	cmpb   $0x1,0x182(%esi)
434a07:	75 06                	jne    0x434a0f
434a09:	f6 46 1c 10          	testb  $0x10,0x1c(%esi)
434a0d:	74 42                	je     0x434a51
434a0f:	33 c0                	xor    %eax,%eax
434a11:	8a 86 78 01 00 00    	mov    0x178(%esi),%al
434a17:	8b 04 85 68 9a 46 00 	mov    0x469a68(,%eax,4),%eax
434a1e:	83 c8 0f             	or     $0xf,%eax
434a21:	50                   	push   %eax
434a22:	8a 86 82 01 00 00    	mov    0x182(%esi),%al
434a28:	04 fe                	add    $0xfe,%al
434a2a:	2c 02                	sub    $0x2,%al
434a2c:	0f 92 c0             	setb   %al
434a2f:	83 e0 7f             	and    $0x7f,%eax
434a32:	8b 04 85 60 9a 46 00 	mov    0x469a60(,%eax,4),%eax
434a39:	50                   	push   %eax
434a3a:	8d 45 e7             	lea    -0x19(%ebp),%eax
434a3d:	50                   	push   %eax
434a3e:	8b 86 60 01 00 00    	mov    0x160(%esi),%eax
434a44:	e8 d3 02 ff ff       	call   0x424d1c
434a49:	50                   	push   %eax
434a4a:	e8 3d 1d fd ff       	call   0x40678c
434a4f:	eb 28                	jmp    0x434a79
434a51:	80 be 78 01 00 00 00 	cmpb   $0x0,0x178(%esi)
434a58:	75 1f                	jne    0x434a79
434a5a:	8b 86 60 01 00 00    	mov    0x160(%esi),%eax
434a60:	8b 40 14             	mov    0x14(%eax),%eax
434a63:	8b 56 70             	mov    0x70(%esi),%edx
434a66:	e8 a5 fb fe ff       	call   0x424610
434a6b:	8d 55 e7             	lea    -0x19(%ebp),%edx
434a6e:	8b 86 60 01 00 00    	mov    0x160(%esi),%eax
434a74:	e8 3b ff fe ff       	call   0x4249b4
434a79:	6a ff                	push   $0xffffffff
434a7b:	6a ff                	push   $0xffffffff
434a7d:	8d 45 e7             	lea    -0x19(%ebp),%eax
434a80:	50                   	push   %eax
434a81:	e8 06 1f fd ff       	call   0x40698c
434a86:	8a 86 82 01 00 00    	mov    0x182(%esi),%al
434a8c:	04 fe                	add    $0xfe,%al
434a8e:	2c 02                	sub    $0x2,%al
434a90:	73 58                	jae    0x434aea
434a92:	80 be 82 01 00 00 03 	cmpb   $0x3,0x182(%esi)
434a99:	75 3f                	jne    0x434ada
434a9b:	80 be 80 01 00 00 00 	cmpb   $0x0,0x180(%esi)
434aa2:	74 09                	je     0x434aad
434aa4:	80 be 81 01 00 00 00 	cmpb   $0x0,0x181(%esi)
434aab:	75 2d                	jne    0x434ada
434aad:	ba 14 00 00 ff       	mov    $0xff000014,%edx
434ab2:	b8 0f 00 00 ff       	mov    $0xff00000f,%eax
434ab7:	e8 cc 65 ff ff       	call   0x42b088
434abc:	8b d0                	mov    %eax,%edx
434abe:	8b 86 60 01 00 00    	mov    0x160(%esi),%eax
434ac4:	8b 40 14             	mov    0x14(%eax),%eax
434ac7:	e8 18 fb fe ff       	call   0x4245e4
434acc:	8d 55 e7             	lea    -0x19(%ebp),%edx
434acf:	8b 86 60 01 00 00    	mov    0x160(%esi),%eax
434ad5:	e8 da fe fe ff       	call   0x4249b4
434ada:	c7 45 f8 01 00 00 00 	movl   $0x1,-0x8(%ebp)
434ae1:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
434ae8:	eb 0a                	jmp    0x434af4
434aea:	33 c0                	xor    %eax,%eax
434aec:	89 45 f8             	mov    %eax,-0x8(%ebp)
434aef:	33 c0                	xor    %eax,%eax
434af1:	89 45 fc             	mov    %eax,-0x4(%ebp)
434af4:	8d 45 f8             	lea    -0x8(%ebp),%eax
434af7:	50                   	push   %eax
434af8:	8d 55 c0             	lea    -0x40(%ebp),%edx
434afb:	8b c6                	mov    %esi,%eax
434afd:	e8 fe 20 01 00       	call   0x446c00
434b02:	8b 45 c0             	mov    -0x40(%ebp),%eax
434b05:	50                   	push   %eax
434b06:	8a 86 73 01 00 00    	mov    0x173(%esi),%al
434b0c:	50                   	push   %eax
434b0d:	8b 86 7c 01 00 00    	mov    0x17c(%esi),%eax
434b13:	50                   	push   %eax
434b14:	8b 86 74 01 00 00    	mov    0x174(%esi),%eax
434b1a:	50                   	push   %eax
434b1b:	8a 86 82 01 00 00    	mov    0x182(%esi),%al
434b21:	50                   	push   %eax
434b22:	8a 86 78 01 00 00    	mov    0x178(%esi),%al
434b28:	50                   	push   %eax
434b29:	33 d2                	xor    %edx,%edx
434b2b:	8b c6                	mov    %esi,%eax
434b2d:	e8 a2 43 01 00       	call   0x448ed4
434b32:	50                   	push   %eax
434b33:	8d 45 c8             	lea    -0x38(%ebp),%eax
434b36:	50                   	push   %eax
434b37:	8d 4d e7             	lea    -0x19(%ebp),%ecx
434b3a:	8b 96 60 01 00 00    	mov    0x160(%esi),%edx
434b40:	8b 86 6c 01 00 00    	mov    0x16c(%esi),%eax
434b46:	e8 a9 f9 ff ff       	call   0x4344f4
434b4b:	33 c0                	xor    %eax,%eax
434b4d:	5a                   	pop    %edx
434b4e:	59                   	pop    %ecx
434b4f:	59                   	pop    %ecx
434b50:	64 89 10             	mov    %edx,%fs:(%eax)
434b53:	68 6d 4b 43 00       	push   $0x434b6d
434b58:	8d 45 c0             	lea    -0x40(%ebp),%eax
434b5b:	ba 02 00 00 00       	mov    $0x2,%edx
434b60:	e8 0f f5 fc ff       	call   0x404074
434b65:	c3                   	ret
434b66:	e9 e9 ee fc ff       	jmp    0x403a54
434b6b:	eb eb                	jmp    0x434b58
434b6d:	5f                   	pop    %edi
434b6e:	5e                   	pop    %esi
434b6f:	5b                   	pop    %ebx
434b70:	8b e5                	mov    %ebp,%esp
434b72:	5d                   	pop    %ebp
434b73:	c3                   	ret
434b74:	53                   	push   %ebx
434b75:	56                   	push   %esi
434b76:	83 c4 f8             	add    $0xfffffff8,%esp
434b79:	8b f0                	mov    %eax,%esi
434b7b:	80 be 80 01 00 00 00 	cmpb   $0x0,0x180(%esi)
434b82:	74 4e                	je     0x434bd2
434b84:	8b c6                	mov    %esi,%eax
434b86:	8b 10                	mov    (%eax),%edx
434b88:	ff 52 50             	call   *0x50(%edx)
434b8b:	84 c0                	test   %al,%al
434b8d:	74 43                	je     0x434bd2
434b8f:	54                   	push   %esp
434b90:	e8 af 1c fd ff       	call   0x406844
434b95:	8b c4                	mov    %esp,%eax
434b97:	b2 01                	mov    $0x1,%dl
434b99:	e8 1e 09 01 00       	call   0x4454bc
434b9e:	3b f0                	cmp    %eax,%esi
434ba0:	0f 94 c3             	sete   %bl