4439a1:	8b 40 14             	mov    0x14(%eax),%eax
4439a4:	b2 01                	mov    $0x1,%dl
4439a6:	e8 81 42 fe ff       	call   0x427c2c
4439ab:	8b c6                	mov    %esi,%eax
4439ad:	84 db                	test   %bl,%bl
4439af:	74 0f                	je     0x4439c0
4439b1:	e8 da fd fb ff       	call   0x403790
4439b6:	64 8f 05 00 00 00 00 	pop    %fs:0x0
4439bd:	83 c4 0c             	add    $0xc,%esp
4439c0:	8b c6                	mov    %esi,%eax
4439c2:	5e                   	pop    %esi
4439c3:	5b                   	pop    %ebx
4439c4:	c3                   	ret
4439c5:	8d 40 00             	lea    0x0(%eax),%eax
4439c8:	53                   	push   %ebx
4439c9:	56                   	push   %esi
4439ca:	8b da                	mov    %edx,%ebx
4439cc:	8b f0                	mov    %eax,%esi
4439ce:	8b d3                	mov    %ebx,%edx
4439d0:	8b c6                	mov    %esi,%eax
4439d2:	e8 1d bc ff ff       	call   0x43f5f4
4439d7:	c7 43 04 00 00 80 80 	movl   $0x80800000,0x4(%ebx)
4439de:	81 4b 24 00 08 00 00 	orl    $0x800,0x24(%ebx)
4439e5:	80 3d 18 cb 49 00 00 	cmpb   $0x0,0x49cb18
4439ec:	74 07                	je     0x4439f5
4439ee:	c7 43 08 80 00 00 00 	movl   $0x80,0x8(%ebx)
4439f5:	ba 01 00 00 00       	mov    $0x1,%edx
4439fa:	b8 05 00 00 00       	mov    $0x5,%eax
4439ff:	e8 ac 92 fc ff       	call   0x40ccb0
443a04:	84 c0                	test   %al,%al
443a06:	74 07                	je     0x443a0f
443a08:	81 4b 24 00 00 02 00 	orl    $0x20000,0x24(%ebx)
443a0f:	80 3d 18 cb 49 00 00 	cmpb   $0x0,0x49cb18
443a16:	74 07                	je     0x443a1f
443a18:	c7 43 08 80 00 00 00 	movl   $0x80,0x8(%ebx)
443a1f:	8d 53 08             	lea    0x8(%ebx),%edx
443a22:	8b c6                	mov    %esi,%eax
443a24:	e8 63 bb ff ff       	call   0x43f58c
443a29:	5e                   	pop    %esi
443a2a:	5b                   	pop    %ebx
443a2b:	c3                   	ret
443a2c:	c7 42 0c ff ff ff ff 	movl   $0xffffffff,0xc(%edx)
443a33:	c3                   	ret
443a34:	55                   	push   %ebp
443a35:	8b ec                	mov    %esp,%ebp
443a37:	83 c4 f8             	add    $0xfffffff8,%esp
443a3a:	89 45 fc             	mov    %eax,-0x4(%ebp)
443a3d:	8b 45 fc             	mov    -0x4(%ebp),%eax
443a40:	e8 23 ed ff ff       	call   0x442768
443a45:	50                   	push   %eax
443a46:	e8 7d 33 fc ff       	call   0x406dc8
443a4b:	89 45 f8             	mov    %eax,-0x8(%ebp)
443a4e:	33 c0                	xor    %eax,%eax
443a50:	55                   	push   %ebp
443a51:	68 8a 3a 44 00       	push   $0x443a8a
443a56:	64 ff 30             	push   %fs:(%eax)
443a59:	64 89 20             	mov    %esp,%fs:(%eax)
443a5c:	8b 55 f8             	mov    -0x8(%ebp),%edx
443a5f:	8b 45 fc             	mov    -0x4(%ebp),%eax
443a62:	8b 08                	mov    (%eax),%ecx
443a64:	ff 91 cc 00 00 00    	call   *0xcc(%ecx)
443a6a:	33 c0                	xor    %eax,%eax
443a6c:	5a                   	pop    %edx
443a6d:	59                   	pop    %ecx
443a6e:	59                   	pop    %ecx
443a6f:	64 89 10             	mov    %edx,%fs:(%eax)
443a72:	68 91 3a 44 00       	push   $0x443a91
443a77:	8b 45 f8             	mov    -0x8(%ebp),%eax
443a7a:	50                   	push   %eax
443a7b:	8b 45 fc             	mov    -0x4(%ebp),%eax
443a7e:	e8 e5 ec ff ff       	call   0x442768
443a83:	50                   	push   %eax
443a84:	e8 8f 34 fc ff       	call   0x406f18
443a89:	c3                   	ret
443a8a:	e9 d9 00 fc ff       	jmp    0x403b68
443a8f:	eb e6                	jmp    0x443a77
443a91:	59                   	pop    %ecx
443a92:	59                   	pop    %ecx
443a93:	5d                   	pop    %ebp
443a94:	c3                   	ret
443a95:	8d 40 00             	lea    0x0(%eax),%eax
443a98:	55                   	push   %ebp
443a99:	8b ec                	mov    %esp,%ebp
443a9b:	83 c4 ec             	add    $0xffffffec,%esp
443a9e:	53                   	push   %ebx
443a9f:	33 d2                	xor    %edx,%edx
443aa1:	89 55 ec             	mov    %edx,-0x14(%ebp)
443aa4:	8b d8                	mov    %eax,%ebx
443aa6:	33 c0                	xor    %eax,%eax
443aa8:	55                   	push   %ebp
443aa9:	68 31 3b 44 00       	push   $0x443b31
443aae:	64 ff 30             	push   %fs:(%eax)
443ab1:	64 89 20             	mov    %esp,%fs:(%eax)
443ab4:	8d 55 f0             	lea    -0x10(%ebp),%edx
443ab7:	8b c3                	mov    %ebx,%eax
443ab9:	8b 08                	mov    (%eax),%ecx
443abb:	ff 51 44             	call   *0x44(%ecx)
443abe:	83 45 f0 02          	addl   $0x2,-0x10(%ebp)
443ac2:	83 45 f4 02          	addl   $0x2,-0xc(%ebp)
443ac6:	a1 fc b4 49 00       	mov    0x49b4fc,%eax
443acb:	8b 00                	mov    (%eax),%eax
443acd:	8b 80 80 00 00 00    	mov    0x80(%eax),%eax
443ad3:	8b 50 18             	mov    0x18(%eax),%edx
443ad6:	8b 83 08 02 00 00    	mov    0x208(%ebx),%eax
443adc:	8b 40 0c             	mov    0xc(%eax),%eax
443adf:	e8 60 38 fe ff       	call   0x427344
443ae4:	8b c3                	mov    %ebx,%eax
443ae6:	e8 21 a8 ff ff       	call   0x43e30c
443aeb:	0d 10 08 00 00       	or     $0x810,%eax
443af0:	50                   	push   %eax
443af1:	8d 45 f0             	lea    -0x10(%ebp),%eax
443af4:	50                   	push   %eax
443af5:	6a ff                	push   $0xffffffff
443af7:	8d 55 ec             	lea    -0x14(%ebp),%edx
443afa:	8b c3                	mov    %ebx,%eax
443afc:	e8 f7 84 ff ff       	call   0x43bff8
443b01:	8b 45 ec             	mov    -0x14(%ebp),%eax
443b04:	e8 1b 0b fc ff       	call   0x404624
443b09:	50                   	push   %eax
443b0a:	8b 83 08 02 00 00    	mov    0x208(%ebx),%eax
443b10:	e8 87 46 fe ff       	call   0x42819c
443b15:	50                   	push   %eax
443b16:	e8 1d 31 fc ff       	call   0x406c38
443b1b:	33 c0                	xor    %eax,%eax
443b1d:	5a                   	pop    %edx
443b1e:	59                   	pop    %ecx
443b1f:	59                   	pop    %ecx
443b20:	64 89 10             	mov    %edx,%fs:(%eax)
443b23:	68 38 3b 44 00       	push   $0x443b38
443b28:	8d 45 ec             	lea    -0x14(%ebp),%eax
443b2b:	e8 34 06 fc ff       	call   0x404164
443b30:	c3                   	ret
443b31:	e9 32 00 fc ff       	jmp    0x403b68
443b36:	eb f0                	jmp    0x443b28
443b38:	5b                   	pop    %ebx
443b39:	8b e5                	mov    %ebp,%esp
443b3b:	5d                   	pop    %ebp
443b3c:	c3                   	ret
443b3d:	8d 40 00             	lea    0x0(%eax),%eax
443b40:	56                   	push   %esi
443b41:	8b 42 04             	mov    0x4(%edx),%eax
443b44:	3d 00 01 00 00       	cmp    $0x100,%eax
443b49:	72 07                	jb     0x443b52
443b4b:	3d 08 01 00 00       	cmp    $0x108,%eax
443b50:	76 4e                	jbe    0x443ba0
443b52:	8b 4a 04             	mov    0x4(%edx),%ecx
443b55:	81 f9 00 b0 00 00    	cmp    $0xb000,%ecx
443b5b:	74 43                	je     0x443ba0
443b5d:	81 f9 01 b0 00 00    	cmp    $0xb001,%ecx
443b63:	74 3b                	je     0x443ba0
443b65:	81 7a 04 16 b0 00 00 	cmpl   $0xb016,0x4(%edx)
443b6c:	74 32                	je     0x443ba0
443b6e:	81 7a 04 17 b0 00 00 	cmpl   $0xb017,0x4(%edx)
443b75:	74 29                	je     0x443ba0
443b77:	81 7a 04 11 01 00 00 	cmpl   $0x111,0x4(%edx)
443b7e:	74 20                	je     0x443ba0
443b80:	8b 72 04             	mov    0x4(%edx),%esi
443b83:	81 fe 00 02 00 00    	cmp    $0x200,%esi
443b89:	76 08                	jbe    0x443b93
443b8b:	81 fe 0a 02 00 00    	cmp    $0x20a,%esi
443b91:	76 0d                	jbe    0x443ba0
443b93:	81 7a 04 a0 00 00 00 	cmpl   $0xa0,0x4(%edx)
443b9a:	74 04                	je     0x443ba0
443b9c:	33 c0                	xor    %eax,%eax
443b9e:	5e                   	pop    %esi
443b9f:	c3                   	ret
443ba0:	b0 01                	mov    $0x1,%al
443ba2:	5e                   	pop    %esi
443ba3:	c3                   	ret
443ba4:	e8 17 c1 ff ff       	call   0x43fcc0
443ba9:	c3                   	ret
443baa:	8b c0                	mov    %eax,%eax
443bac:	55                   	push   %ebp
443bad:	8b ec                	mov    %esp,%ebp
443baf:	6a 00                	push   $0x0
443bb1:	6a 00                	push   $0x0
443bb3:	56                   	push   %esi
443bb4:	8b f0                	mov    %eax,%esi
443bb6:	33 c0                	xor    %eax,%eax
443bb8:	55                   	push   %ebp
443bb9:	68 37 3c 44 00       	push   $0x443c37
443bbe:	64 ff 30             	push   %fs:(%eax)
443bc1:	64 89 20             	mov    %esp,%fs:(%eax)
443bc4:	8b c6                	mov    %esi,%eax
443bc6:	8b 08                	mov    (%eax),%ecx
443bc8:	ff 51 f0             	call   *-0x10(%ecx)
443bcb:	80 be 10 02 00 00 00 	cmpb   $0x0,0x210(%esi)
443bd2:	75 48                	jne    0x443c1c
443bd4:	8d 55 fc             	lea    -0x4(%ebp),%edx
443bd7:	8b c6                	mov    %esi,%eax
443bd9:	e8 1a 84 ff ff       	call   0x43bff8
443bde:	8b 55 fc             	mov    -0x4(%ebp),%edx
443be1:	8b 86 08 02 00 00    	mov    0x208(%esi),%eax
443be7:	e8 10 44 fe ff       	call   0x427ffc
443bec:	8b d0                	mov    %eax,%edx
443bee:	83 c2 06             	add    $0x6,%edx
443bf1:	8b c6                	mov    %esi,%eax
443bf3:	e8 cc 7b ff ff       	call   0x43b7c4
443bf8:	8d 55 f8             	lea    -0x8(%ebp),%edx
443bfb:	8b c6                	mov    %esi,%eax
443bfd:	e8 f6 83 ff ff       	call   0x43bff8
443c02:	8b 55 f8             	mov    -0x8(%ebp),%edx
443c05:	8b 86 08 02 00 00    	mov    0x208(%esi),%eax
443c0b:	e8 08 44 fe ff       	call   0x428018
443c10:	8b d0                	mov    %eax,%edx
443c12:	83 c2 04             	add    $0x4,%edx
443c15:	8b c6                	mov    %esi,%eax
443c17:	e8 cc 7b ff ff       	call   0x43b7e8
443c1c:	33 c0                	xor    %eax,%eax
443c1e:	5a                   	pop    %edx
443c1f:	59                   	pop    %ecx
443c20:	59                   	pop    %ecx
443c21:	64 89 10             	mov    %edx,%fs:(%eax)
443c24:	68 3e 3c 44 00       	push   $0x443c3e
443c29:	8d 45 f8             	lea    -0x8(%ebp),%eax
443c2c:	ba 02 00 00 00       	mov    $0x2,%edx
443c31:	e8 52 05 fc ff       	call   0x404188
443c36:	c3                   	ret
443c37:	e9 2c ff fb ff       	jmp    0x403b68
443c3c:	eb eb                	jmp    0x443c29
443c3e:	5e                   	pop    %esi
443c3f:	59                   	pop    %ecx
443c40:	59                   	pop    %ecx
443c41:	5d                   	pop    %ebp
443c42:	c3                   	ret
443c43:	90                   	nop
443c44:	55                   	push   %ebp
443c45:	8b ec                	mov    %esp,%ebp
443c47:	83 c4 e0             	add    $0xffffffe0,%esp
443c4a:	53                   	push   %ebx
443c4b:	56                   	push   %esi
443c4c:	57                   	push   %edi
443c4d:	8b f2                	mov    %edx,%esi
443c4f:	8d 7d e8             	lea    -0x18(%ebp),%edi
443c52:	a5                   	movsl  %ds:(%esi),%es:(%edi)
443c53:	a5                   	movsl  %ds:(%esi),%es:(%edi)
443c54:	a5                   	movsl  %ds:(%esi),%es:(%edi)
443c55:	a5                   	movsl  %ds:(%esi),%es:(%edi)
443c56:	8b d9                	mov    %ecx,%ebx
443c58:	89 45 fc             	mov    %eax,-0x4(%ebp)
443c5b:	8b 35 fc b4 49 00    	mov    0x49b4fc,%esi
443c61:	8b 45 fc             	mov    -0x4(%ebp),%eax
443c64:	c6 80 10 02 00 00 01 	movb   $0x1,0x210(%eax)
443c6b:	33 c0                	xor    %eax,%eax
443c6d:	55                   	push   %ebp
443c6e:	68 1d 3e 44 00       	push   $0x443e1d
443c73:	64 ff 30             	push   %fs:(%eax)
443c76:	64 89 20             	mov    %esp,%fs:(%eax)
443c79:	8b d3                	mov    %ebx,%edx
443c7b:	8b 45 fc             	mov    -0x4(%ebp),%eax
443c7e:	e8 a5 83 ff ff       	call   0x43c028
443c83:	83 45 f4 04          	addl   $0x4,-0xc(%ebp)
443c87:	8d 55 e8             	lea    -0x18(%ebp),%edx
443c8a:	8b 45 fc             	mov    -0x4(%ebp),%eax
443c8d:	e8 b2 95 ff ff       	call   0x43d244
443c92:	8b 06                	mov    (%esi),%eax
443c94:	e8 eb 58 01 00       	call   0x459584
443c99:	8b 55 fc             	mov    -0x4(%ebp),%edx
443c9c:	8b 52 4c             	mov    0x4c(%edx),%edx
443c9f:	03 55 ec             	add    -0x14(%ebp),%edx
443ca2:	3b c2                	cmp    %edx,%eax
443ca4:	7d 10                	jge    0x443cb6
443ca6:	8b 06                	mov    (%esi),%eax
443ca8:	e8 d7 58 01 00       	call   0x459584
443cad:	8b 55 fc             	mov    -0x4(%ebp),%edx
443cb0:	2b 42 4c             	sub    0x4c(%edx),%eax
443cb3:	89 45 ec             	mov    %eax,-0x14(%ebp)
443cb6:	8b 06                	mov    (%esi),%eax
443cb8:	e8 d3 58 01 00       	call   0x459590
443cbd:	8b 55 fc             	mov    -0x4(%ebp),%edx
443cc0:	8b 52 48             	mov    0x48(%edx),%edx
443cc3:	03 55 e8             	add    -0x18(%ebp),%edx
443cc6:	3b c2                	cmp    %edx,%eax
443cc8:	7d 10                	jge    0x443cda
443cca:	8b 06                	mov    (%esi),%eax
443ccc:	e8 bf 58 01 00       	call   0x459590
443cd1:	8b 55 fc             	mov    -0x4(%ebp),%edx
443cd4:	2b 42 48             	sub    0x48(%edx),%eax
443cd7:	89 45 e8             	mov    %eax,-0x18(%ebp)
443cda:	8b 06                	mov    (%esi),%eax
443cdc:	e8 97 58 01 00       	call   0x459578
443ce1:	3b 45 e8             	cmp    -0x18(%ebp),%eax
443ce4:	7e 0a                	jle    0x443cf0
443ce6:	8b 06                	mov    (%esi),%eax
443ce8:	e8 8b 58 01 00       	call   0x459578
443ced:	89 45 e8             	mov    %eax,-0x18(%ebp)
443cf0:	8b 06                	mov    (%esi),%eax
443cf2:	e8 75 58 01 00       	call   0x45956c
443cf7:	3b 45 f4             	cmp    -0xc(%ebp),%eax
443cfa:	7e 0a                	jle    0x443d06
443cfc:	8b 06                	mov    (%esi),%eax
443cfe:	e8 69 58 01 00       	call   0x45956c
443d03:	89 45 f4             	mov    %eax,-0xc(%ebp)
443d06:	6a 10                	push   $0x10
443d08:	8b 45 fc             	mov    -0x4(%ebp),%eax
443d0b:	8b 40 4c             	mov    0x4c(%eax),%eax
443d0e:	50                   	push   %eax
443d0f:	8b 45 fc             	mov    -0x4(%ebp),%eax
443d12:	8b 40 48             	mov    0x48(%eax),%eax
443d15:	50                   	push   %eax
443d16:	8b 45 ec             	mov    -0x14(%ebp),%eax
443d19:	50                   	push   %eax
443d1a:	8b 45 e8             	mov    -0x18(%ebp),%eax
443d1d:	50                   	push   %eax
443d1e:	6a ff                	push   $0xffffffff
443d20:	8b 45 fc             	mov    -0x4(%ebp),%eax
443d23:	e8 40 ea ff ff       	call   0x442768
443d28:	50                   	push   %eax
443d29:	e8 a2 32 fc ff       	call   0x406fd0
443d2e:	e8 0d 2b fc ff       	call   0x406840
443d33:	8b 55 fc             	mov    -0x4(%ebp),%edx
443d36:	2b 82 14 02 00 00    	sub    0x214(%edx),%eax
443d3c:	3d fa 00 00 00       	cmp    $0xfa,%eax
443d41:	0f 86 86 00 00 00    	jbe    0x443dcd
443d47:	8b c3                	mov    %ebx,%eax
443d49:	e8 d6 06 fc ff       	call   0x404424
443d4e:	83 f8 64             	cmp    $0x64,%eax
443d51:	7d 7a                	jge    0x443dcd
443d53:	83 3d 40 dc 48 00 00 	cmpl   $0x0,0x48dc40
443d5a:	74 71                	je     0x443dcd
443d5c:	6a 00                	push   $0x0
443d5e:	8d 45 f8             	lea    -0x8(%ebp),%eax
443d61:	50                   	push   %eax
443d62:	6a 00                	push   $0x0
443d64:	68 16 10 00 00       	push   $0x1016
443d69:	e8 92 32 fc ff       	call   0x407000
443d6e:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
443d72:	74 59                	je     0x443dcd
443d74:	6a 00                	push   $0x0
443d76:	8d 45 f8             	lea    -0x8(%ebp),%eax
443d79:	50                   	push   %eax
443d7a:	6a 00                	push   $0x0
443d7c:	68 18 10 00 00       	push   $0x1018
443d81:	e8 7a 32 fc ff       	call   0x407000
443d86:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
443d8a:	74 04                	je     0x443d90
443d8c:	b3 02                	mov    $0x2,%bl
443d8e:	eb 1b                	jmp    0x443dab
443d90:	8d 55 e0             	lea    -0x20(%ebp),%edx
443d93:	a1 14 cb 49 00       	mov    0x49cb14,%eax
443d98:	e8 3f 31 00 00       	call   0x446edc
443d9d:	8b 45 e4             	mov    -0x1c(%ebp),%eax
443da0:	3b 45 ec             	cmp    -0x14(%ebp),%eax
443da3:	7e 04                	jle    0x443da9
443da5:	33 db                	xor    %ebx,%ebx
443da7:	eb 02                	jmp    0x443dab
443da9:	b3 01                	mov    $0x1,%bl
443dab:	33 c0                	xor    %eax,%eax
443dad:	8a c3                	mov    %bl,%al
443daf:	8b 04 85 48 dd 48 00 	mov    0x48dd48(,%eax,4),%eax