450da0:	90                   	nop
450da1:	90                   	nop
450da2:	90                   	nop
450da3:	90                   	nop
450da4:	90                   	nop
450da5:	c7 05 d8 39 46 00 28 	movl   $0x28,0x4639d8
450dac:	00 00 00
450daf:	8b 43 08             	mov    0x8(%ebx),%eax
450db2:	a3 e0 39 46 00       	mov    %eax,0x4639e0
450db7:	8d 75 ec             	lea    -0x14(%ebp),%esi
450dba:	bf e8 39 46 00       	mov    $0x4639e8,%edi
450dbf:	a5                   	movsl  %ds:(%esi),%es:(%edi)
450dc0:	a5                   	movsl  %ds:(%esi),%es:(%edi)
450dc1:	a5                   	movsl  %ds:(%esi),%es:(%edi)
450dc2:	a5                   	movsl  %ds:(%esi),%es:(%edi)
450dc3:	8b 45 fc             	mov    -0x4(%ebp),%eax
450dc6:	e8 65 3c fb ff       	call   0x404a30
450dcb:	a3 fc 39 46 00       	mov    %eax,0x4639fc
450dd0:	ff 43 04             	incl   0x4(%ebx)
450dd3:	68 d8 39 46 00       	push   $0x4639d8
450dd8:	6a 00                	push   $0x0
450dda:	68 04 04 00 00       	push   $0x404
450ddf:	8b 43 0c             	mov    0xc(%ebx),%eax
450de2:	50                   	push   %eax
450de3:	e8 d4 5f fb ff       	call   0x406dbc
450de8:	8d 43 14             	lea    0x14(%ebx),%eax
450deb:	8b 55 fc             	mov    -0x4(%ebp),%edx
450dee:	e8 d1 37 fb ff       	call   0x4045c4
450df3:	33 d2                	xor    %edx,%edx
450df5:	8b c3                	mov    %ebx,%eax
450df7:	e8 84 00 00 00       	call   0x450e80
450dfc:	33 c0                	xor    %eax,%eax
450dfe:	5a                   	pop    %edx
450dff:	59                   	pop    %ecx
450e00:	59                   	pop    %ecx
450e01:	64 89 10             	mov    %edx,%fs:(%eax)
450e04:	68 19 0e 45 00       	push   $0x450e19
450e09:	8d 45 fc             	lea    -0x4(%ebp),%eax
450e0c:	e8 5f 37 fb ff       	call   0x404570
450e11:	c3                   	ret
450e12:	e9 35 31 fb ff       	jmp    0x403f4c
450e17:	eb f0                	jmp    0x450e09
450e19:	5f                   	pop    %edi
450e1a:	5e                   	pop    %esi
450e1b:	5b                   	pop    %ebx
450e1c:	8b e5                	mov    %ebp,%esp
450e1e:	5d                   	pop    %ebp
450e1f:	c3                   	ret
450e20:	53                   	push   %ebx
450e21:	8b d8                	mov    %eax,%ebx
450e23:	90                   	nop
450e24:	90                   	nop
450e25:	90                   	nop
450e26:	90                   	nop
450e27:	90                   	nop
450e28:	90                   	nop
450e29:	90                   	nop
450e2a:	90                   	nop
450e2b:	90                   	nop
450e2c:	90                   	nop
450e2d:	80 7b 10 00          	cmpb   $0x0,0x10(%ebx)
450e31:	75 16                	jne    0x450e49
450e33:	6a 00                	push   $0x0
450e35:	6a 01                	push   $0x1
450e37:	68 01 04 00 00       	push   $0x401
450e3c:	8b 43 0c             	mov    0xc(%ebx),%eax
450e3f:	50                   	push   %eax
450e40:	e8 77 5f fb ff       	call   0x406dbc
450e45:	c6 43 10 01          	movb   $0x1,0x10(%ebx)
450e49:	5b                   	pop    %ebx
450e4a:	c3                   	ret
450e4b:	90                   	nop
450e4c:	53                   	push   %ebx
450e4d:	8b d8                	mov    %eax,%ebx
450e4f:	90                   	nop
450e50:	90                   	nop
450e51:	90                   	nop
450e52:	90                   	nop
450e53:	90                   	nop
450e54:	90                   	nop
450e55:	90                   	nop
450e56:	90                   	nop
450e57:	90                   	nop
450e58:	90                   	nop
450e59:	90                   	nop
450e5a:	90                   	nop
450e5b:	90                   	nop
450e5c:	90                   	nop
450e5d:	90                   	nop
450e5e:	90                   	nop
450e5f:	80 7b 10 00          	cmpb   $0x0,0x10(%ebx)
450e63:	74 16                	je     0x450e7b
450e65:	6a 00                	push   $0x0
450e67:	6a 00                	push   $0x0
450e69:	68 01 04 00 00       	push   $0x401
450e6e:	8b 43 0c             	mov    0xc(%ebx),%eax
450e71:	50                   	push   %eax
450e72:	e8 45 5f fb ff       	call   0x406dbc
450e77:	c6 43 10 00          	movb   $0x0,0x10(%ebx)
450e7b:	5b                   	pop    %ebx
450e7c:	c3                   	ret
450e7d:	8d 40 00             	lea    0x0(%eax),%eax
450e80:	90                   	nop
450e81:	90                   	nop
450e82:	90                   	nop
450e83:	90                   	nop
450e84:	90                   	nop
450e85:	90                   	nop
450e86:	90                   	nop
450e87:	84 d2                	test   %dl,%dl
450e89:	74 06                	je     0x450e91
450e8b:	e8 90 ff ff ff       	call   0x450e20
450e90:	c3                   	ret
450e91:	e8 b6 ff ff ff       	call   0x450e4c
450e96:	c3                   	ret
450e97:	90                   	nop
450e98:	55                   	push   %ebp
450e99:	8b ec                	mov    %esp,%ebp
450e9b:	33 c0                	xor    %eax,%eax
450e9d:	55                   	push   %ebp
450e9e:	68 bd 0e 45 00       	push   $0x450ebd
450ea3:	64 ff 30             	push   %fs:(%eax)
450ea6:	64 89 20             	mov    %esp,%fs:(%eax)
450ea9:	ff 05 d4 39 46 00    	incl   0x4639d4
450eaf:	33 c0                	xor    %eax,%eax
450eb1:	5a                   	pop    %edx
450eb2:	59                   	pop    %ecx
450eb3:	59                   	pop    %ecx
450eb4:	64 89 10             	mov    %edx,%fs:(%eax)
450eb7:	68 c4 0e 45 00       	push   $0x450ec4
450ebc:	c3                   	ret
450ebd:	e9 8a 30 fb ff       	jmp    0x403f4c
450ec2:	eb f8                	jmp    0x450ebc
450ec4:	5d                   	pop    %ebp
450ec5:	c3                   	ret
450ec6:	8b c0                	mov    %eax,%eax
450ec8:	83 2d d4 39 46 00 01 	subl   $0x1,0x4639d4
450ecf:	c3                   	ret
450ed0:	53                   	push   %ebx
450ed1:	8b d8                	mov    %eax,%ebx
450ed3:	90                   	nop
450ed4:	90                   	nop
450ed5:	90                   	nop
450ed6:	90                   	nop
450ed7:	90                   	nop
450ed8:	90                   	nop
450ed9:	90                   	nop
450eda:	90                   	nop
450edb:	90                   	nop
450edc:	90                   	nop
450edd:	68 00 00 00 80       	push   $0x80000000
450ee2:	68 00 00 00 80       	push   $0x80000000
450ee7:	68 00 00 00 80       	push   $0x80000000
450eec:	68 00 00 00 80       	push   $0x80000000
450ef1:	53                   	push   %ebx
450ef2:	6a 00                	push   $0x0
450ef4:	a1 60 16 46 00       	mov    0x461660,%eax
450ef9:	50                   	push   %eax
450efa:	6a 00                	push   $0x0
450efc:	b8 18 0f 45 00       	mov    $0x450f18,%eax
450f01:	b9 01 00 00 00       	mov    $0x1,%ecx
450f06:	33 d2                	xor    %edx,%edx
450f08:	e8 d3 60 fb ff       	call   0x406fe0
450f0d:	8b 15 38 0a 46 00    	mov    0x460a38,%edx
450f13:	89 02                	mov    %eax,(%edx)
450f15:	5b                   	pop    %ebx
450f16:	c3                   	ret
450f17:	00 74 6f 6f          	add    %dh,0x6f(%edi,%ebp,2)
450f1b:	6c                   	insb   (%dx),%es:(%edi)
450f1c:	74 69                	je     0x450f87
450f1e:	70 73                	jo     0x450f93
450f20:	5f                   	pop    %edi
450f21:	63 6c 61 73          	arpl   %ebp,0x73(%ecx,%eiz,2)
450f25:	73 33                	jae    0x450f5a
450f27:	32 00                	xor    (%eax),%al
450f29:	00 00                	add    %al,(%eax)
450f2b:	00 55 8b             	add    %dl,-0x75(%ebp)
450f2e:	ec                   	in     (%dx),%al
450f2f:	53                   	push   %ebx
450f30:	56                   	push   %esi
450f31:	8b 5d 10             	mov    0x10(%ebp),%ebx
450f34:	8b 75 08             	mov    0x8(%ebp),%esi
450f37:	90                   	nop
450f38:	90                   	nop
450f39:	90                   	nop
450f3a:	90                   	nop
450f3b:	8b 43 04             	mov    0x4(%ebx),%eax
450f3e:	85 f6                	test   %esi,%esi
450f40:	7c 38                	jl     0x450f7a
450f42:	3d 00 02 00 00       	cmp    $0x200,%eax
450f47:	74 1c                	je     0x450f65
450f49:	3d a1 00 00 00       	cmp    $0xa1,%eax
450f4e:	74 15                	je     0x450f65
450f50:	3d 02 02 00 00       	cmp    $0x202,%eax
450f55:	74 0e                	je     0x450f65
450f57:	3d 05 02 00 00       	cmp    $0x205,%eax
450f5c:	74 07                	je     0x450f65
450f5e:	3d 04 02 00 00       	cmp    $0x204,%eax
450f63:	75 15                	jne    0x450f7a
450f65:	53                   	push   %ebx
450f66:	6a 00                	push   $0x0
450f68:	68 07 04 00 00       	push   $0x407
450f6d:	a1 38 0a 46 00       	mov    0x460a38,%eax
450f72:	8b 00                	mov    (%eax),%eax
450f74:	50                   	push   %eax
450f75:	e8 42 5e fb ff       	call   0x406dbc
450f7a:	53                   	push   %ebx
450f7b:	8b 45 0c             	mov    0xc(%ebp),%eax
450f7e:	50                   	push   %eax
450f7f:	56                   	push   %esi
450f80:	a1 cc 0c 46 00       	mov    0x460ccc,%eax
450f85:	8b 00                	mov    (%eax),%eax
450f87:	50                   	push   %eax
450f88:	e8 6f 5a fb ff       	call   0x4069fc
450f8d:	5e                   	pop    %esi
450f8e:	5b                   	pop    %ebx
450f8f:	5d                   	pop    %ebp
450f90:	c2 0c 00             	ret    $0xc
450f93:	90                   	nop
450f94:	55                   	push   %ebp
450f95:	8b ec                	mov    %esp,%ebp
450f97:	51                   	push   %ecx
450f98:	89 45 fc             	mov    %eax,-0x4(%ebp)
450f9b:	8b 45 fc             	mov    -0x4(%ebp),%eax
450f9e:	e8 7d 3a fb ff       	call   0x404a20
450fa3:	33 c0                	xor    %eax,%eax
450fa5:	55                   	push   %ebp
450fa6:	68 fa 0f 45 00       	push   $0x450ffa
450fab:	64 ff 30             	push   %fs:(%eax)
450fae:	64 89 20             	mov    %esp,%fs:(%eax)
450fb1:	90                   	nop
450fb2:	90                   	nop
450fb3:	90                   	nop
450fb4:	90                   	nop
450fb5:	90                   	nop
450fb6:	90                   	nop
450fb7:	90                   	nop
450fb8:	90                   	nop
450fb9:	90                   	nop
450fba:	90                   	nop
450fbb:	90                   	nop
450fbc:	90                   	nop
450fbd:	90                   	nop
450fbe:	90                   	nop
450fbf:	90                   	nop
450fc0:	90                   	nop
450fc1:	a1 ec 0b 46 00       	mov    0x460bec,%eax
450fc6:	80 38 00             	cmpb   $0x0,(%eax)
450fc9:	74 19                	je     0x450fe4
450fcb:	68 05 00 04 00       	push   $0x40005
450fd0:	a1 60 16 46 00       	mov    0x461660,%eax
450fd5:	50                   	push   %eax
450fd6:	8b 45 fc             	mov    -0x4(%ebp),%eax
450fd9:	e8 52 3a fb ff       	call   0x404a30
450fde:	50                   	push   %eax
450fdf:	e8 bc 61 fb ff       	call   0x4071a0
450fe4:	33 c0                	xor    %eax,%eax
450fe6:	5a                   	pop    %edx
450fe7:	59                   	pop    %ecx
450fe8:	59                   	pop    %ecx
450fe9:	64 89 10             	mov    %edx,%fs:(%eax)
450fec:	68 01 10 45 00       	push   $0x451001
450ff1:	8d 45 fc             	lea    -0x4(%ebp),%eax
450ff4:	e8 77 35 fb ff       	call   0x404570
450ff9:	c3                   	ret
450ffa:	e9 4d 2f fb ff       	jmp    0x403f4c
450fff:	eb f0                	jmp    0x450ff1
451001:	59                   	pop    %ecx
451002:	5d                   	pop    %ebp
451003:	c3                   	ret
451004:	53                   	push   %ebx
451005:	56                   	push   %esi
451006:	57                   	push   %edi
451007:	55                   	push   %ebp
451008:	51                   	push   %ecx
451009:	90                   	nop
45100a:	90                   	nop
45100b:	90                   	nop
45100c:	b8 08 3b 46 00       	mov    $0x463b08,%eax
451011:	b9 ff 00 00 00       	mov    $0xff,%ecx
451016:	ba 10 00 00 00       	mov    $0x10,%edx
45101b:	e8 fc 1e fb ff       	call   0x402f1c
451020:	33 db                	xor    %ebx,%ebx
451022:	90                   	nop
451023:	90                   	nop
451024:	90                   	nop
451025:	90                   	nop
451026:	90                   	nop
451027:	90                   	nop
451028:	b8 04 00 00 00       	mov    $0x4,%eax
45102d:	e8 0a 1f fb ff       	call   0x402f3c
451032:	8b e8                	mov    %eax,%ebp
451034:	b8 04 00 00 00       	mov    $0x4,%eax
451039:	e8 fe 1e fb ff       	call   0x402f3c
45103e:	8b f0                	mov    %eax,%esi
451040:	8b c5                	mov    %ebp,%eax
451042:	c1 e0 02             	shl    $0x2,%eax
451045:	03 c6                	add    %esi,%eax
451047:	80 b8 08 3b 46 00 ff 	cmpb   $0xff,0x463b08(%eax)
45104e:	75 10                	jne    0x451060
451050:	90                   	nop
451051:	90                   	nop
451052:	8b c5                	mov    %ebp,%eax
451054:	c1 e0 02             	shl    $0x2,%eax
451057:	03 f0                	add    %eax,%esi
451059:	88 9e 08 3b 46 00    	mov    %bl,0x463b08(%esi)
45105f:	43                   	inc    %ebx
451060:	83 fb 10             	cmp    $0x10,%ebx
451063:	7c bd                	jl     0x451022
451065:	33 ed                	xor    %ebp,%ebp
451067:	33 f6                	xor    %esi,%esi
451069:	33 ff                	xor    %edi,%edi
45106b:	b8 08 3b 46 00       	mov    $0x463b08,%eax
451070:	e8 ab cd ff ff       	call   0x44de20
451075:	84 c0                	test   %al,%al
451077:	0f 85 e9 00 00 00    	jne    0x451166
45107d:	90                   	nop
45107e:	90                   	nop
45107f:	90                   	nop
451080:	90                   	nop
451081:	90                   	nop
451082:	90                   	nop
451083:	90                   	nop
451084:	90                   	nop
451085:	90                   	nop
451086:	90                   	nop
451087:	e8 58 be ff ff       	call   0x44cee4
45108c:	a3 58 3b 46 00       	mov    %eax,0x463b58
451091:	83 3d 58 3b 46 00 00 	cmpl   $0x0,0x463b58
451098:	74 31                	je     0x4510cb
45109a:	90                   	nop
45109b:	90                   	nop
45109c:	90                   	nop
45109d:	90                   	nop
45109e:	90                   	nop
45109f:	90                   	nop
4510a0:	a1 58 3b 46 00       	mov    0x463b58,%eax
4510a5:	8b 40 01             	mov    0x1(%eax),%eax
4510a8:	89 04 24             	mov    %eax,(%esp)
4510ab:	ba 05 00 00 00       	mov    $0x5,%edx
4510b0:	a1 58 3b 46 00       	mov    0x463b58,%eax
4510b5:	e8 ae 19 fb ff       	call   0x402a68
4510ba:	8b 04 24             	mov    (%esp),%eax
4510bd:	a3 58 3b 46 00       	mov    %eax,0x463b58
4510c2:	83 3d 58 3b 46 00 00 	cmpl   $0x0,0x463b58
4510c9:	75 cf                	jne    0x45109a
4510cb:	33 db                	xor    %ebx,%ebx
4510cd:	b8 08 3b 46 00       	mov    $0x463b08,%eax
4510d2:	90                   	nop
4510d3:	90                   	nop