440c38:	66 89 0c 58          	mov    %cx,(%eax,%ebx,2)
440c3c:	8b c6                	mov    %esi,%eax
440c3e:	5e                   	pop    %esi
440c3f:	5b                   	pop    %ebx
440c40:	5d                   	pop    %ebp
440c41:	c2 08 00             	ret    $0x8
440c44:	e8 87 83 ff ff       	call   0x438fd0
440c49:	e8 82 83 ff ff       	call   0x438fd0
440c4e:	cc                   	int3
440c4f:	cc                   	int3
440c50:	55                   	push   %ebp
440c51:	8b ec                	mov    %esp,%ebp
440c53:	6a ff                	push   $0xffffffff
440c55:	68 88 c0 64 00       	push   $0x64c088
440c5a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
440c60:	50                   	push   %eax
440c61:	83 ec 08             	sub    $0x8,%esp
440c64:	56                   	push   %esi
440c65:	57                   	push   %edi
440c66:	a1 d4 89 72 00       	mov    0x7289d4,%eax
440c6b:	33 c5                	xor    %ebp,%eax
440c6d:	50                   	push   %eax
440c6e:	8d 45 f4             	lea    -0xc(%ebp),%eax
440c71:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
440c77:	8b f9                	mov    %ecx,%edi
440c79:	6a 00                	push   $0x0
440c7b:	6a 00                	push   $0x0
440c7d:	c7 47 30 00 00 00 00 	movl   $0x0,0x30(%edi)
440c84:	c7 47 08 00 00 00 00 	movl   $0x0,0x8(%edi)
440c8b:	c7 47 10 00 00 00 00 	movl   $0x0,0x10(%edi)
440c92:	c7 47 14 01 02 00 00 	movl   $0x201,0x14(%edi)
440c99:	c7 47 18 06 00 00 00 	movl   $0x6,0x18(%edi)
440ca0:	c7 47 1c 00 00 00 00 	movl   $0x0,0x1c(%edi)
440ca7:	c7 47 20 00 00 00 00 	movl   $0x0,0x20(%edi)
440cae:	c7 47 24 00 00 00 00 	movl   $0x0,0x24(%edi)
440cb5:	c7 47 28 00 00 00 00 	movl   $0x0,0x28(%edi)
440cbc:	c7 47 2c 00 00 00 00 	movl   $0x0,0x2c(%edi)
440cc3:	e8 f8 98 ff ff       	call   0x43a5c0
440cc8:	6a 08                	push   $0x8
440cca:	e8 73 03 1a 00       	call   0x5e1042
440ccf:	8b f0                	mov    %eax,%esi
440cd1:	6a 01                	push   $0x1
440cd3:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
440cda:	e8 95 da 18 00       	call   0x5ce774
440cdf:	89 46 04             	mov    %eax,0x4(%esi)
440ce2:	83 c4 08             	add    $0x8,%esp
440ce5:	8b 45 08             	mov    0x8(%ebp),%eax
440ce8:	8b cf                	mov    %edi,%ecx
440cea:	89 47 38             	mov    %eax,0x38(%edi)
440ced:	8d 45 ec             	lea    -0x14(%ebp),%eax
440cf0:	89 77 30             	mov    %esi,0x30(%edi)
440cf3:	50                   	push   %eax
440cf4:	c7 47 3c 00 00 00 00 	movl   $0x0,0x3c(%edi)
440cfb:	e8 80 99 ff ff       	call   0x43a680
440d00:	50                   	push   %eax
440d01:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
440d08:	e8 73 07 00 00       	call   0x441480
440d0d:	83 c4 04             	add    $0x4,%esp
440d10:	8b f0                	mov    %eax,%esi
440d12:	c7 45 fc 02 00 00 00 	movl   $0x2,-0x4(%ebp)
440d19:	8b 4d f0             	mov    -0x10(%ebp),%ecx
440d1c:	85 c9                	test   %ecx,%ecx
440d1e:	74 11                	je     0x440d31
440d20:	8b 11                	mov    (%ecx),%edx
440d22:	ff 52 08             	call   *0x8(%edx)
440d25:	85 c0                	test   %eax,%eax
440d27:	74 08                	je     0x440d31
440d29:	8b 10                	mov    (%eax),%edx
440d2b:	8b c8                	mov    %eax,%ecx
440d2d:	6a 01                	push   $0x1
440d2f:	ff 12                	call   *(%edx)
440d31:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
440d38:	8b ce                	mov    %esi,%ecx
440d3a:	8b 06                	mov    (%esi),%eax
440d3c:	6a 20                	push   $0x20
440d3e:	ff 50 30             	call   *0x30(%eax)
440d41:	83 7f 38 00          	cmpl   $0x0,0x38(%edi)
440d45:	66 89 47 40          	mov    %ax,0x40(%edi)
440d49:	75 10                	jne    0x440d5b
440d4b:	8b 47 0c             	mov    0xc(%edi),%eax
440d4e:	8b cf                	mov    %edi,%ecx
440d50:	83 c8 04             	or     $0x4,%eax
440d53:	6a 00                	push   $0x0
440d55:	50                   	push   %eax
440d56:	e8 65 98 ff ff       	call   0x43a5c0
440d5b:	80 7d 0c 00          	cmpb   $0x0,0xc(%ebp)
440d5f:	74 09                	je     0x440d6a
440d61:	57                   	push   %edi
440d62:	e8 89 df 18 00       	call   0x5cecf0
440d67:	83 c4 04             	add    $0x4,%esp
440d6a:	8b 4d f4             	mov    -0xc(%ebp),%ecx
440d6d:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
440d74:	59                   	pop    %ecx
440d75:	5f                   	pop    %edi
440d76:	5e                   	pop    %esi
440d77:	8b e5                	mov    %ebp,%esp
440d79:	5d                   	pop    %ebp
440d7a:	c2 08 00             	ret    $0x8
440d7d:	cc                   	int3
440d7e:	cc                   	int3
440d7f:	cc                   	int3
440d80:	55                   	push   %ebp
440d81:	8b ec                	mov    %esp,%ebp
440d83:	8b d1                	mov    %ecx,%edx
440d85:	8b 4d 0c             	mov    0xc(%ebp),%ecx
440d88:	8b 42 14             	mov    0x14(%edx),%eax
440d8b:	83 f9 01             	cmp    $0x1,%ecx
440d8e:	75 16                	jne    0x440da6
440d90:	83 f8 08             	cmp    $0x8,%eax
440d93:	72 02                	jb     0x440d97
440d95:	8b 12                	mov    (%edx),%edx
440d97:	8b 4d 08             	mov    0x8(%ebp),%ecx
440d9a:	66 8b 45 10          	mov    0x10(%ebp),%ax
440d9e:	66 89 04 4a          	mov    %ax,(%edx,%ecx,2)
440da2:	5d                   	pop    %ebp
440da3:	c2 0c 00             	ret    $0xc
440da6:	83 f8 08             	cmp    $0x8,%eax
440da9:	72 02                	jb     0x440dad
440dab:	8b 12                	mov    (%edx),%edx
440dad:	8b 45 08             	mov    0x8(%ebp),%eax
440db0:	57                   	push   %edi
440db1:	8d 3c 42             	lea    (%edx,%eax,2),%edi
440db4:	85 c9                	test   %ecx,%ecx
440db6:	74 16                	je     0x440dce
440db8:	8b 45 10             	mov    0x10(%ebp),%eax
440dbb:	0f b7 d0             	movzwl %ax,%edx
440dbe:	8b c2                	mov    %edx,%eax
440dc0:	c1 e2 10             	shl    $0x10,%edx
440dc3:	0b c2                	or     %edx,%eax
440dc5:	d1 e9                	shr    $1,%ecx
440dc7:	f3 ab                	rep stos %eax,%es:(%edi)
440dc9:	13 c9                	adc    %ecx,%ecx
440dcb:	66 f3 ab             	rep stos %ax,%es:(%edi)
440dce:	5f                   	pop    %edi
440dcf:	5d                   	pop    %ebp
440dd0:	c2 0c 00             	ret    $0xc
440dd3:	cc                   	int3
440dd4:	cc                   	int3
440dd5:	cc                   	int3
440dd6:	cc                   	int3
440dd7:	cc                   	int3
440dd8:	cc                   	int3
440dd9:	cc                   	int3
440dda:	cc                   	int3
440ddb:	cc                   	int3
440ddc:	cc                   	int3
440ddd:	cc                   	int3
440dde:	cc                   	int3
440ddf:	cc                   	int3
440de0:	55                   	push   %ebp
440de1:	8b ec                	mov    %esp,%ebp
440de3:	53                   	push   %ebx
440de4:	8b 5d 08             	mov    0x8(%ebp),%ebx
440de7:	56                   	push   %esi
440de8:	8b f1                	mov    %ecx,%esi
440dea:	83 fb ff             	cmp    $0xffffffff,%ebx
440ded:	0f 84 bd 00 00 00    	je     0x440eb0
440df3:	81 fb fe ff ff 7f    	cmp    $0x7ffffffe,%ebx
440df9:	0f 87 b6 00 00 00    	ja     0x440eb5
440dff:	8b 46 14             	mov    0x14(%esi),%eax
440e02:	3b c3                	cmp    %ebx,%eax
440e04:	73 29                	jae    0x440e2f
440e06:	ff 76 10             	push   0x10(%esi)
440e09:	53                   	push   %ebx
440e0a:	e8 d1 82 ff ff       	call   0x4390e0
440e0f:	85 db                	test   %ebx,%ebx
440e11:	0f 84 91 00 00 00    	je     0x440ea8
440e17:	8b 46 14             	mov    0x14(%esi),%eax
440e1a:	83 fb 01             	cmp    $0x1,%ebx
440e1d:	75 43                	jne    0x440e62
440e1f:	83 f8 08             	cmp    $0x8,%eax
440e22:	72 33                	jb     0x440e57
440e24:	8b 0e                	mov    (%esi),%ecx
440e26:	66 8b 45 0c          	mov    0xc(%ebp),%ax
440e2a:	66 89 01             	mov    %ax,(%ecx)
440e2d:	eb 58                	jmp    0x440e87
440e2f:	85 db                	test   %ebx,%ebx
440e31:	75 e4                	jne    0x440e17
440e33:	89 5e 10             	mov    %ebx,0x10(%esi)
440e36:	83 f8 08             	cmp    $0x8,%eax
440e39:	72 0f                	jb     0x440e4a
440e3b:	8b 06                	mov    (%esi),%eax
440e3d:	33 c9                	xor    %ecx,%ecx
440e3f:	66 89 08             	mov    %cx,(%eax)
440e42:	8b c6                	mov    %esi,%eax
440e44:	5e                   	pop    %esi
440e45:	5b                   	pop    %ebx
440e46:	5d                   	pop    %ebp
440e47:	c2 08 00             	ret    $0x8
440e4a:	8b c6                	mov    %esi,%eax
440e4c:	33 c9                	xor    %ecx,%ecx
440e4e:	5e                   	pop    %esi
440e4f:	5b                   	pop    %ebx
440e50:	66 89 08             	mov    %cx,(%eax)
440e53:	5d                   	pop    %ebp
440e54:	c2 08 00             	ret    $0x8
440e57:	66 8b 45 0c          	mov    0xc(%ebp),%ax
440e5b:	8b ce                	mov    %esi,%ecx
440e5d:	66 89 01             	mov    %ax,(%ecx)
440e60:	eb 25                	jmp    0x440e87
440e62:	57                   	push   %edi
440e63:	83 f8 08             	cmp    $0x8,%eax
440e66:	72 04                	jb     0x440e6c
440e68:	8b 3e                	mov    (%esi),%edi
440e6a:	eb 02                	jmp    0x440e6e
440e6c:	8b fe                	mov    %esi,%edi
440e6e:	8b 45 0c             	mov    0xc(%ebp),%eax
440e71:	8b cb                	mov    %ebx,%ecx
440e73:	0f b7 d0             	movzwl %ax,%edx
440e76:	8b c2                	mov    %edx,%eax
440e78:	c1 e2 10             	shl    $0x10,%edx
440e7b:	0b c2                	or     %edx,%eax
440e7d:	d1 e9                	shr    $1,%ecx
440e7f:	f3 ab                	rep stos %eax,%es:(%edi)
440e81:	13 c9                	adc    %ecx,%ecx
440e83:	66 f3 ab             	rep stos %ax,%es:(%edi)
440e86:	5f                   	pop    %edi
440e87:	83 7e 14 08          	cmpl   $0x8,0x14(%esi)
440e8b:	89 5e 10             	mov    %ebx,0x10(%esi)
440e8e:	72 10                	jb     0x440ea0
440e90:	8b 06                	mov    (%esi),%eax
440e92:	33 c9                	xor    %ecx,%ecx
440e94:	66 89 0c 58          	mov    %cx,(%eax,%ebx,2)
440e98:	8b c6                	mov    %esi,%eax
440e9a:	5e                   	pop    %esi
440e9b:	5b                   	pop    %ebx
440e9c:	5d                   	pop    %ebp
440e9d:	c2 08 00             	ret    $0x8
440ea0:	8b c6                	mov    %esi,%eax
440ea2:	33 c9                	xor    %ecx,%ecx
440ea4:	66 89 0c 58          	mov    %cx,(%eax,%ebx,2)
440ea8:	8b c6                	mov    %esi,%eax
440eaa:	5e                   	pop    %esi
440eab:	5b                   	pop    %ebx
440eac:	5d                   	pop    %ebp
440ead:	c2 08 00             	ret    $0x8
440eb0:	e8 1b 81 ff ff       	call   0x438fd0
440eb5:	e8 16 81 ff ff       	call   0x438fd0
440eba:	cc                   	int3
440ebb:	cc                   	int3
440ebc:	cc                   	int3
440ebd:	cc                   	int3
440ebe:	cc                   	int3
440ebf:	cc                   	int3
440ec0:	64 a1 2c 00 00 00    	mov    %fs:0x2c,%eax
440ec6:	8b 08                	mov    (%eax),%ecx
440ec8:	a1 50 26 73 00       	mov    0x732650,%eax
440ecd:	3b 81 04 00 00 00    	cmp    0x4(%ecx),%eax
440ed3:	7f 06                	jg     0x440edb
440ed5:	b8 60 26 73 00       	mov    $0x732660,%eax
440eda:	c3                   	ret
440edb:	68 50 26 73 00       	push   $0x732650
440ee0:	e8 45 0b 1a 00       	call   0x5e1a2a
440ee5:	83 c4 04             	add    $0x4,%esp
440ee8:	83 3d 50 26 73 00 ff 	cmpl   $0xffffffff,0x732650
440eef:	75 e4                	jne    0x440ed5
440ef1:	68 c0 51 66 00       	push   $0x6651c0
440ef6:	c7 05 60 26 73 00 b4 	movl   $0x68c3b4,0x732660
440efd:	c3 68 00
440f00:	c7 05 64 26 73 00 05 	movl   $0x5,0x732664
440f07:	00 00 00
440f0a:	e8 bb 03 1a 00       	call   0x5e12ca
440f0f:	68 50 26 73 00       	push   $0x732650
440f14:	e8 c7 0a 1a 00       	call   0x5e19e0
440f19:	83 c4 08             	add    $0x8,%esp
440f1c:	eb b7                	jmp    0x440ed5
440f1e:	cc                   	int3
440f1f:	cc                   	int3
440f20:	55                   	push   %ebp
440f21:	8b ec                	mov    %esp,%ebp
440f23:	6a ff                	push   $0xffffffff
440f25:	68 c9 c0 64 00       	push   $0x64c0c9
440f2a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
440f30:	50                   	push   %eax
440f31:	83 ec 0c             	sub    $0xc,%esp
440f34:	53                   	push   %ebx
440f35:	56                   	push   %esi
440f36:	57                   	push   %edi
440f37:	a1 d4 89 72 00       	mov    0x7289d4,%eax
440f3c:	33 c5                	xor    %ebp,%eax
440f3e:	50                   	push   %eax
440f3f:	8d 45 f4             	lea    -0xc(%ebp),%eax
440f42:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
440f48:	89 55 ec             	mov    %edx,-0x14(%ebp)
440f4b:	8b f1                	mov    %ecx,%esi
440f4d:	89 75 e8             	mov    %esi,-0x18(%ebp)
440f50:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
440f57:	33 c0                	xor    %eax,%eax
440f59:	c7 46 14 07 00 00 00 	movl   $0x7,0x14(%esi)
440f60:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
440f67:	66 89 06             	mov    %ax,(%esi)
440f6a:	89 45 fc             	mov    %eax,-0x4(%ebp)
440f6d:	c7 45 f0 01 00 00 00 	movl   $0x1,-0x10(%ebp)
440f74:	66 39 02             	cmp    %ax,(%edx)
440f77:	75 04                	jne    0x440f7d
440f79:	33 c9                	xor    %ecx,%ecx
440f7b:	eb 14                	jmp    0x440f91
440f7d:	8b ca                	mov    %edx,%ecx
440f7f:	8d 79 02             	lea    0x2(%ecx),%edi
440f82:	66 8b 01             	mov    (%ecx),%ax
440f85:	83 c1 02             	add    $0x2,%ecx
440f88:	66 85 c0             	test   %ax,%ax
440f8b:	75 f5                	jne    0x440f82
440f8d:	2b cf                	sub    %edi,%ecx
440f8f:	d1 f9                	sar    $1,%ecx
440f91:	8b 5d 08             	mov    0x8(%ebp),%ebx
440f94:	8b 7b 10             	mov    0x10(%ebx),%edi
440f97:	03 f9                	add    %ecx,%edi
440f99:	83 ff 07             	cmp    $0x7,%edi
440f9c:	74 50                	je     0x440fee
440f9e:	81 ff fe ff ff 7f    	cmp    $0x7ffffffe,%edi
440fa4:	77 70                	ja     0x441016
440fa6:	83 ff 07             	cmp    $0x7,%edi
440fa9:	76 0f                	jbe    0x440fba
440fab:	6a 00                	push   $0x0
440fad:	57                   	push   %edi
440fae:	8b ce                	mov    %esi,%ecx
440fb0:	e8 2b 81 ff ff       	call   0x4390e0
440fb5:	8b 55 ec             	mov    -0x14(%ebp),%edx
440fb8:	eb 18                	jmp    0x440fd2
440fba:	83 ff 08             	cmp    $0x8,%edi
440fbd:	73 13                	jae    0x440fd2
440fbf:	33 c0                	xor    %eax,%eax
440fc1:	c7 46 14 07 00 00 00 	movl   $0x7,0x14(%esi)
440fc8:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
440fcf:	66 89 06             	mov    %ax,(%esi)
440fd2:	85 ff                	test   %edi,%edi
440fd4:	74 18                	je     0x440fee
440fd6:	83 7e 14 08          	cmpl   $0x8,0x14(%esi)
440fda:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
440fe1:	72 04                	jb     0x440fe7
440fe3:	8b 06                	mov    (%esi),%eax
440fe5:	eb 02                	jmp    0x440fe9
440fe7:	8b c6                	mov    %esi,%eax
440fe9:	33 c9                	xor    %ecx,%ecx
440feb:	66 89 08             	mov    %cx,(%eax)
440fee:	52                   	push   %edx
440fef:	8b ce                	mov    %esi,%ecx
440ff1:	e8 ea de ff ff       	call   0x43eee0
440ff6:	6a ff                	push   $0xffffffff
440ff8:	6a 00                	push   $0x0
440ffa:	53                   	push   %ebx
440ffb:	8b ce                	mov    %esi,%ecx
440ffd:	e8 ae f3 ff ff       	call   0x4403b0
441002:	8b c6                	mov    %esi,%eax
441004:	8b 4d f4             	mov    -0xc(%ebp),%ecx
441007:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
44100e:	59                   	pop    %ecx
44100f:	5f                   	pop    %edi
441010:	5e                   	pop    %esi