43386a:	57                   	push   %edi
43386b:	8b d9                	mov    %ecx,%ebx
43386d:	8b f2                	mov    %edx,%esi
43386f:	8b f8                	mov    %eax,%edi
433871:	8b cb                	mov    %ebx,%ecx
433873:	8b d6                	mov    %esi,%edx
433875:	8b c7                	mov    %edi,%eax
433877:	e8 48 ed 01 00       	call   0x4525c4
43387c:	8b c6                	mov    %esi,%eax
43387e:	8b 15 1c 91 45 00    	mov    0x45911c,%edx
433884:	e8 1f 02 fd ff       	call   0x403aa8
433889:	84 c0                	test   %al,%al
43388b:	74 20                	je     0x4338ad
43388d:	84 db                	test   %bl,%bl
43388f:	74 0e                	je     0x43389f
433891:	8b c7                	mov    %edi,%eax
433893:	8b 10                	mov    (%eax),%edx
433895:	ff 92 d8 00 00 00    	call   *0xd8(%edx)
43389b:	84 c0                	test   %al,%al
43389d:	75 0e                	jne    0x4338ad
43389f:	0f b6 56 69          	movzbl 0x69(%esi),%edx
4338a3:	8b c7                	mov    %edi,%eax
4338a5:	8b 08                	mov    (%eax),%ecx
4338a7:	ff 91 dc 00 00 00    	call   *0xdc(%ecx)
4338ad:	5f                   	pop    %edi
4338ae:	5e                   	pop    %esi
4338af:	5b                   	pop    %ebx
4338b0:	c3                   	ret
4338b1:	8d 40 00             	lea    0x0(%eax),%eax
4338b4:	a1 b8 ea 42 00       	mov    0x42eab8,%eax
4338b9:	c3                   	ret
4338ba:	8b c0                	mov    %eax,%eax
4338bc:	33 c0                	xor    %eax,%eax
4338be:	c3                   	ret
4338bf:	90                   	nop
4338c0:	c3                   	ret
4338c1:	8d 40 00             	lea    0x0(%eax),%eax
4338c4:	53                   	push   %ebx
4338c5:	56                   	push   %esi
4338c6:	57                   	push   %edi
4338c7:	8b fa                	mov    %edx,%edi
4338c9:	8b d8                	mov    %eax,%ebx
4338cb:	8b 07                	mov    (%edi),%eax
4338cd:	2d 01 02 00 00       	sub    $0x201,%eax
4338d2:	74 0e                	je     0x4338e2
4338d4:	83 e8 02             	sub    $0x2,%eax
4338d7:	74 09                	je     0x4338e2
4338d9:	2d 0e bb 00 00       	sub    $0xbb0e,%eax
4338de:	74 43                	je     0x433923
4338e0:	eb 4a                	jmp    0x43392c
4338e2:	f6 43 1c 10          	testb  $0x10,0x1c(%ebx)
4338e6:	75 44                	jne    0x43392c
4338e8:	8b c3                	mov    %ebx,%eax
4338ea:	66 be b3 ff          	mov    $0xffb3,%si
4338ee:	e8 25 02 fd ff       	call   0x403b18
4338f3:	84 c0                	test   %al,%al
4338f5:	75 35                	jne    0x43392c
4338f7:	c6 83 50 02 00 00 01 	movb   $0x1,0x250(%ebx)
4338fe:	8b c3                	mov    %ebx,%eax
433900:	e8 a7 e0 01 00       	call   0x4519ac
433905:	50                   	push   %eax
433906:	e8 65 39 fd ff       	call   0x407270
43390b:	c6 83 50 02 00 00 00 	movb   $0x0,0x250(%ebx)
433912:	8b c3                	mov    %ebx,%eax
433914:	66 be b3 ff          	mov    $0xffb3,%si
433918:	e8 fb 01 fd ff       	call   0x403b18
43391d:	84 c0                	test   %al,%al
43391f:	74 14                	je     0x433935
433921:	eb 09                	jmp    0x43392c
433923:	80 bb 50 02 00 00 00 	cmpb   $0x0,0x250(%ebx)
43392a:	75 09                	jne    0x433935
43392c:	8b d7                	mov    %edi,%edx
43392e:	8b c3                	mov    %ebx,%eax
433930:	e8 3b b4 01 00       	call   0x44ed70
433935:	5f                   	pop    %edi
433936:	5e                   	pop    %esi
433937:	5b                   	pop    %ebx
433938:	c3                   	ret
433939:	8d 40 00             	lea    0x0(%eax),%eax
43393c:	53                   	push   %ebx
43393d:	56                   	push   %esi
43393e:	57                   	push   %edi
43393f:	8b fa                	mov    %edx,%edi
433941:	8b d8                	mov    %eax,%ebx
433943:	e8 48 8f 00 00       	call   0x43c890
433948:	8b f0                	mov    %eax,%esi
43394a:	8b c6                	mov    %esi,%eax
43394c:	e8 47 90 00 00       	call   0x43c998
433951:	84 c0                	test   %al,%al
433953:	74 3d                	je     0x433992
433955:	8b 43 30             	mov    0x30(%ebx),%eax
433958:	80 b8 40 02 00 00 00 	cmpb   $0x0,0x240(%eax)
43395f:	74 0c                	je     0x43396d
433961:	8b 57 04             	mov    0x4(%edi),%edx
433964:	8b c3                	mov    %ebx,%eax
433966:	e8 51 32 01 00       	call   0x446bbc
43396b:	eb 19                	jmp    0x433986
43396d:	6a 00                	push   $0x0
43396f:	6a 00                	push   $0x0
433971:	6a 00                	push   $0x0
433973:	8b c3                	mov    %ebx,%eax
433975:	e8 32 e0 01 00       	call   0x4519ac
43397a:	8b d0                	mov    %eax,%edx
43397c:	8b 4f 04             	mov    0x4(%edi),%ecx
43397f:	8b c6                	mov    %esi,%eax
433981:	e8 12 91 00 00       	call   0x43ca98
433986:	6a 05                	push   $0x5
433988:	e8 1b 33 fd ff       	call   0x406ca8
43398d:	89 47 0c             	mov    %eax,0xc(%edi)
433990:	eb 09                	jmp    0x43399b
433992:	8b d7                	mov    %edi,%edx
433994:	8b c3                	mov    %ebx,%eax
433996:	8b 08                	mov    (%eax),%ecx
433998:	ff 51 f0             	call   *-0x10(%ecx)
43399b:	5f                   	pop    %edi
43399c:	5e                   	pop    %esi
43399d:	5b                   	pop    %ebx
43399e:	c3                   	ret
43399f:	90                   	nop
4339a0:	53                   	push   %ebx
4339a1:	56                   	push   %esi
4339a2:	8b f2                	mov    %edx,%esi
4339a4:	8b d8                	mov    %eax,%ebx
4339a6:	e8 e5 8e 00 00       	call   0x43c890
4339ab:	e8 e8 8f 00 00       	call   0x43c998
4339b0:	84 c0                	test   %al,%al
4339b2:	74 0a                	je     0x4339be
4339b4:	c7 46 0c 01 00 00 00 	movl   $0x1,0xc(%esi)
4339bb:	5e                   	pop    %esi
4339bc:	5b                   	pop    %ebx
4339bd:	c3                   	ret
4339be:	8b d6                	mov    %esi,%edx
4339c0:	8b c3                	mov    %ebx,%eax
4339c2:	e8 49 c2 01 00       	call   0x44fc10
4339c7:	5e                   	pop    %esi
4339c8:	5b                   	pop    %ebx
4339c9:	c3                   	ret
4339ca:	8b c0                	mov    %eax,%eax
4339cc:	53                   	push   %ebx
4339cd:	56                   	push   %esi
4339ce:	8b f2                	mov    %edx,%esi
4339d0:	8b d8                	mov    %eax,%ebx
4339d2:	8b d6                	mov    %esi,%edx
4339d4:	8b c3                	mov    %ebx,%eax
4339d6:	e8 b5 a4 01 00       	call   0x44de90
4339db:	80 bb 51 02 00 00 00 	cmpb   $0x0,0x251(%ebx)
4339e2:	74 07                	je     0x4339eb
4339e4:	81 4e 04 00 20 00 00 	orl    $0x2000,0x4(%esi)
4339eb:	5e                   	pop    %esi
4339ec:	5b                   	pop    %ebx
4339ed:	c3                   	ret
4339ee:	8b c0                	mov    %eax,%eax
4339f0:	3a 90 51 02 00 00    	cmp    0x251(%eax),%dl
4339f6:	74 0b                	je     0x433a03
4339f8:	88 90 51 02 00 00    	mov    %dl,0x251(%eax)
4339fe:	e8 75 ac 01 00       	call   0x44e678
433a03:	c3                   	ret
433a04:	53                   	push   %ebx
433a05:	56                   	push   %esi
433a06:	84 d2                	test   %dl,%dl
433a08:	74 08                	je     0x433a12
433a0a:	83 c4 f0             	add    $0xfffffff0,%esp
433a0d:	e8 2e 02 fd ff       	call   0x403c40
433a12:	8b da                	mov    %edx,%ebx
433a14:	8b f0                	mov    %eax,%esi
433a16:	33 d2                	xor    %edx,%edx
433a18:	8b c6                	mov    %esi,%eax
433a1a:	e8 f5 fd ff ff       	call   0x433814
433a1f:	a1 64 3a 43 00       	mov    0x433a64,%eax
433a24:	89 46 50             	mov    %eax,0x50(%esi)
433a27:	ba 4b 00 00 00       	mov    $0x4b,%edx
433a2c:	8b c6                	mov    %esi,%eax
433a2e:	e8 29 5b 01 00       	call   0x44955c
433a33:	ba 19 00 00 00       	mov    $0x19,%edx
433a38:	8b c6                	mov    %esi,%eax
433a3a:	e8 51 5b 01 00       	call   0x449590
433a3f:	b2 01                	mov    $0x1,%dl
433a41:	8b c6                	mov    %esi,%eax
433a43:	e8 34 e2 01 00       	call   0x451c7c
433a48:	8b c6                	mov    %esi,%eax
433a4a:	84 db                	test   %bl,%bl
433a4c:	74 0f                	je     0x433a5d
433a4e:	e8 45 02 fd ff       	call   0x403c98
433a53:	64 8f 05 00 00 00 00 	pop    %fs:0x0
433a5a:	83 c4 0c             	add    $0xc,%esp
433a5d:	8b c6                	mov    %esi,%eax
433a5f:	5e                   	pop    %esi
433a60:	5b                   	pop    %ebx
433a61:	c3                   	ret
433a62:	00 00                	add    %al,(%eax)
433a64:	a0 00 00 00 53       	mov    0x53000000,%al
433a69:	8b d8                	mov    %eax,%ebx
433a6b:	b2 01                	mov    $0x1,%dl
433a6d:	8b c3                	mov    %ebx,%eax
433a6f:	e8 4c 8c 02 00       	call   0x45c6c0
433a74:	85 c0                	test   %eax,%eax
433a76:	74 0c                	je     0x433a84
433a78:	8b 93 5c 02 00 00    	mov    0x25c(%ebx),%edx
433a7e:	89 90 94 02 00 00    	mov    %edx,0x294(%eax)
433a84:	8b c3                	mov    %ebx,%eax
433a86:	e8 d9 7e 01 00       	call   0x44b964
433a8b:	5b                   	pop    %ebx
433a8c:	c3                   	ret
433a8d:	8d 40 00             	lea    0x0(%eax),%eax
433a90:	33 c0                	xor    %eax,%eax
433a92:	c3                   	ret
433a93:	90                   	nop
433a94:	53                   	push   %ebx
433a95:	56                   	push   %esi
433a96:	57                   	push   %edi
433a97:	55                   	push   %ebp
433a98:	8b da                	mov    %edx,%ebx
433a9a:	8b e8                	mov    %eax,%ebp
433a9c:	8b c5                	mov    %ebp,%eax
433a9e:	e8 a9 e2 01 00       	call   0x451d4c
433aa3:	84 c0                	test   %al,%al
433aa5:	74 3a                	je     0x433ae1
433aa7:	84 db                	test   %bl,%bl
433aa9:	74 06                	je     0x433ab1
433aab:	66 be 01 00          	mov    $0x1,%si
433aaf:	eb 02                	jmp    0x433ab3
433ab1:	33 f6                	xor    %esi,%esi
433ab3:	6a f0                	push   $0xfffffff0
433ab5:	8b c5                	mov    %ebp,%eax
433ab7:	e8 f0 de 01 00       	call   0x4519ac
433abc:	50                   	push   %eax
433abd:	e8 de 35 fd ff       	call   0x4070a0
433ac2:	83 e0 0f             	and    $0xf,%eax
433ac5:	0f b7 fe             	movzwl %si,%edi
433ac8:	3b c7                	cmp    %edi,%eax
433aca:	74 15                	je     0x433ae1
433acc:	6a 01                	push   $0x1
433ace:	57                   	push   %edi
433acf:	68 f4 00 00 00       	push   $0xf4
433ad4:	8b c5                	mov    %ebp,%eax
433ad6:	e8 d1 de 01 00       	call   0x4519ac
433adb:	50                   	push   %eax
433adc:	e8 4f 37 fd ff       	call   0x407230
433ae1:	5d                   	pop    %ebp
433ae2:	5f                   	pop    %edi
433ae3:	5e                   	pop    %esi
433ae4:	5b                   	pop    %ebx
433ae5:	c3                   	ret
433ae6:	8b c0                	mov    %eax,%eax
433ae8:	53                   	push   %ebx
433ae9:	8b d8                	mov    %eax,%ebx
433aeb:	88 93 58 02 00 00    	mov    %dl,0x258(%ebx)
433af1:	8b c3                	mov    %ebx,%eax
433af3:	e8 54 e2 01 00       	call   0x451d4c
433af8:	84 c0                	test   %al,%al
433afa:	74 20                	je     0x433b1c
433afc:	b2 01                	mov    $0x1,%dl
433afe:	8b c3                	mov    %ebx,%eax
433b00:	e8 bb 8b 02 00       	call   0x45c6c0
433b05:	85 c0                	test   %eax,%eax
433b07:	74 13                	je     0x433b1c
433b09:	8b 90 68 02 00 00    	mov    0x268(%eax),%edx
433b0f:	52                   	push   %edx
433b10:	33 c9                	xor    %ecx,%ecx
433b12:	ba 07 b0 00 00       	mov    $0xb007,%edx
433b17:	e8 10 76 01 00       	call   0x44b12c
433b1c:	5b                   	pop    %ebx
433b1d:	c3                   	ret
433b1e:	8b c0                	mov    %eax,%eax
433b20:	53                   	push   %ebx
433b21:	56                   	push   %esi
433b22:	8b f2                	mov    %edx,%esi
433b24:	8b d8                	mov    %eax,%ebx
433b26:	8b d6                	mov    %esi,%edx
433b28:	8b c3                	mov    %ebx,%eax
433b2a:	e8 9d fe ff ff       	call   0x4339cc
433b2f:	b9 54 3b 43 00       	mov    $0x433b54,%ecx
433b34:	8b d6                	mov    %esi,%edx
433b36:	8b c3                	mov    %ebx,%eax
433b38:	e8 7f a2 01 00       	call   0x44ddbc
433b3d:	0f b6 83 58 02 00 00 	movzbl 0x258(%ebx),%eax
433b44:	8b 04 85 ec be 49 00 	mov    0x49beec(,%eax,4),%eax
433b4b:	09 46 04             	or     %eax,0x4(%esi)
433b4e:	5e                   	pop    %esi
433b4f:	5b                   	pop    %ebx
433b50:	c3                   	ret
433b51:	00 00                	add    %al,(%eax)
433b53:	00 42 55             	add    %al,0x55(%edx)
433b56:	54                   	push   %esp
433b57:	54                   	push   %esp
433b58:	4f                   	dec    %edi
433b59:	4e                   	dec    %esi
433b5a:	00 00                	add    %al,(%eax)
433b5c:	53                   	push   %ebx
433b5d:	8b d8                	mov    %eax,%ebx
433b5f:	8b c3                	mov    %ebx,%eax
433b61:	e8 56 a4 01 00       	call   0x44dfbc
433b66:	0f b6 83 58 02 00 00 	movzbl 0x258(%ebx),%eax
433b6d:	88 83 5a 02 00 00    	mov    %al,0x25a(%ebx)
433b73:	5b                   	pop    %ebx
433b74:	c3                   	ret
433b75:	8d 40 00             	lea    0x0(%eax),%eax
433b78:	56                   	push   %esi
433b79:	66 83 7a 06 00       	cmpw   $0x0,0x6(%edx)
433b7e:	75 09                	jne    0x433b89
433b80:	66 be eb ff          	mov    $0xffeb,%si
433b84:	e8 8f ff fc ff       	call   0x403b18
433b89:	5e                   	pop    %esi
433b8a:	c3                   	ret
433b8b:	90                   	nop
433b8c:	53                   	push   %ebx
433b8d:	56                   	push   %esi
433b8e:	57                   	push   %edi
433b8f:	8b fa                	mov    %edx,%edi
433b91:	8b d8                	mov    %eax,%ebx
433b93:	66 83 7f 04 0d       	cmpw   $0xd,0x4(%edi)
433b98:	75 09                	jne    0x433ba3
433b9a:	80 bb 5a 02 00 00 00 	cmpb   $0x0,0x25a(%ebx)
433ba1:	75 10                	jne    0x433bb3
433ba3:	66 83 7f 04 1b       	cmpw   $0x1b,0x4(%edi)
433ba8:	75 3f                	jne    0x433be9
433baa:	80 bb 59 02 00 00 00 	cmpb   $0x0,0x259(%ebx)
433bb1:	74 36                	je     0x433be9
433bb3:	8b 47 08             	mov    0x8(%edi),%eax
433bb6:	e8 c5 89 02 00       	call   0x45c580
433bbb:	0f b6 15 f8 3b 43 00 	movzbl 0x433bf8,%edx
433bc2:	3a d0                	cmp    %al,%dl
433bc4:	75 23                	jne    0x433be9
433bc6:	8b c3                	mov    %ebx,%eax
433bc8:	66 be b6 ff          	mov    $0xffb6,%si
433bcc:	e8 47 ff fc ff       	call   0x403b18
433bd1:	84 c0                	test   %al,%al
433bd3:	74 14                	je     0x433be9
433bd5:	8b c3                	mov    %ebx,%eax
433bd7:	66 be eb ff          	mov    $0xffeb,%si
433bdb:	e8 38 ff fc ff       	call   0x403b18
433be0:	c7 47 0c 01 00 00 00 	movl   $0x1,0xc(%edi)
433be7:	eb 09                	jmp    0x433bf2
433be9:	8b d7                	mov    %edi,%edx
433beb:	8b c3                	mov    %ebx,%eax
433bed:	e8 ce d1 01 00       	call   0x450dc0
433bf2:	5f                   	pop    %edi
433bf3:	5e                   	pop    %esi
433bf4:	5b                   	pop    %ebx
433bf5:	c3                   	ret
433bf6:	00 00                	add    %al,(%eax)
433bf8:	00 00                	add    %al,(%eax)
433bfa:	00 00                	add    %al,(%eax)
433bfc:	55                   	push   %ebp
433bfd:	8b ec                	mov    %esp,%ebp
433bff:	6a 00                	push   $0x0
433c01:	53                   	push   %ebx
433c02:	56                   	push   %esi
433c03:	57                   	push   %edi
433c04:	8b fa                	mov    %edx,%edi