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
441011:	5b                   	pop    %ebx
441012:	8b e5                	mov    %ebp,%esp
441014:	5d                   	pop    %ebp
441015:	c3                   	ret
441016:	e8 b5 7f ff ff       	call   0x438fd0
44101b:	cc                   	int3
44101c:	cc                   	int3
44101d:	cc                   	int3
44101e:	cc                   	int3
44101f:	cc                   	int3
441020:	55                   	push   %ebp
441021:	8b ec                	mov    %esp,%ebp
441023:	8b 4d 0c             	mov    0xc(%ebp),%ecx
441026:	56                   	push   %esi
441027:	57                   	push   %edi
441028:	ff 75 10             	push   0x10(%ebp)
44102b:	e8 b0 de ff ff       	call   0x43eee0
441030:	8b 7d 08             	mov    0x8(%ebp),%edi
441033:	8b f0                	mov    %eax,%esi
441035:	33 c0                	xor    %eax,%eax
441037:	c7 47 14 07 00 00 00 	movl   $0x7,0x14(%edi)
44103e:	c7 47 10 00 00 00 00 	movl   $0x0,0x10(%edi)
441045:	66 89 07             	mov    %ax,(%edi)
441048:	83 7e 14 08          	cmpl   $0x8,0x14(%esi)
44104c:	73 17                	jae    0x441065
44104e:	8b 46 10             	mov    0x10(%esi),%eax
441051:	83 c0 01             	add    $0x1,%eax
441054:	74 19                	je     0x44106f
441056:	03 c0                	add    %eax,%eax
441058:	50                   	push   %eax
441059:	56                   	push   %esi
44105a:	57                   	push   %edi
44105b:	e8 20 24 1a 00       	call   0x5e3480
441060:	83 c4 0c             	add    $0xc,%esp
441063:	eb 0a                	jmp    0x44106f
441065:	8b 06                	mov    (%esi),%eax
441067:	89 07                	mov    %eax,(%edi)
441069:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
44106f:	8b 4e 10             	mov    0x10(%esi),%ecx
441072:	33 c0                	xor    %eax,%eax
441074:	89 4f 10             	mov    %ecx,0x10(%edi)
441077:	8b 4e 14             	mov    0x14(%esi),%ecx
44107a:	89 4f 14             	mov    %ecx,0x14(%edi)
44107d:	c7 46 14 07 00 00 00 	movl   $0x7,0x14(%esi)
441084:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
44108b:	66 89 06             	mov    %ax,(%esi)
44108e:	8b c7                	mov    %edi,%eax
441090:	5f                   	pop    %edi
441091:	5e                   	pop    %esi
441092:	5d                   	pop    %ebp
441093:	c3                   	ret
441094:	cc                   	int3
441095:	cc                   	int3
441096:	cc                   	int3
441097:	cc                   	int3
441098:	cc                   	int3
441099:	cc                   	int3
44109a:	cc                   	int3
44109b:	cc                   	int3
44109c:	cc                   	int3
44109d:	cc                   	int3
44109e:	cc                   	int3
44109f:	cc                   	int3
4410a0:	55                   	push   %ebp
4410a1:	8b ec                	mov    %esp,%ebp
4410a3:	8b 4d 0c             	mov    0xc(%ebp),%ecx
4410a6:	56                   	push   %esi
4410a7:	57                   	push   %edi
4410a8:	6a ff                	push   $0xffffffff
4410aa:	6a 00                	push   $0x0
4410ac:	ff 75 10             	push   0x10(%ebp)
4410af:	e8 fc f2 ff ff       	call   0x4403b0
4410b4:	8b 7d 08             	mov    0x8(%ebp),%edi
4410b7:	8b f0                	mov    %eax,%esi
4410b9:	33 c0                	xor    %eax,%eax
4410bb:	c7 47 14 07 00 00 00 	movl   $0x7,0x14(%edi)
4410c2:	c7 47 10 00 00 00 00 	movl   $0x0,0x10(%edi)
4410c9:	66 89 07             	mov    %ax,(%edi)
4410cc:	83 7e 14 08          	cmpl   $0x8,0x14(%esi)
4410d0:	73 17                	jae    0x4410e9
4410d2:	8b 46 10             	mov    0x10(%esi),%eax
4410d5:	83 c0 01             	add    $0x1,%eax
4410d8:	74 19                	je     0x4410f3
4410da:	03 c0                	add    %eax,%eax
4410dc:	50                   	push   %eax
4410dd:	56                   	push   %esi
4410de:	57                   	push   %edi
4410df:	e8 9c 23 1a 00       	call   0x5e3480
4410e4:	83 c4 0c             	add    $0xc,%esp
4410e7:	eb 0a                	jmp    0x4410f3
4410e9:	8b 06                	mov    (%esi),%eax
4410eb:	89 07                	mov    %eax,(%edi)
4410ed:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
4410f3:	8b 4e 10             	mov    0x10(%esi),%ecx
4410f6:	33 c0                	xor    %eax,%eax
4410f8:	89 4f 10             	mov    %ecx,0x10(%edi)
4410fb:	8b 4e 14             	mov    0x14(%esi),%ecx
4410fe:	89 4f 14             	mov    %ecx,0x14(%edi)
441101:	c7 46 14 07 00 00 00 	movl   $0x7,0x14(%esi)
441108:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
44110f:	66 89 06             	mov    %ax,(%esi)
441112:	8b c7                	mov    %edi,%eax
441114:	5f                   	pop    %edi
441115:	5e                   	pop    %esi
441116:	5d                   	pop    %ebp
441117:	c3                   	ret
441118:	cc                   	int3
441119:	cc                   	int3
44111a:	cc                   	int3
44111b:	cc                   	int3
44111c:	cc                   	int3
44111d:	cc                   	int3
44111e:	cc                   	int3
44111f:	cc                   	int3
441120:	55                   	push   %ebp
441121:	8b ec                	mov    %esp,%ebp
441123:	51                   	push   %ecx
441124:	8b 42 14             	mov    0x14(%edx),%eax
441127:	56                   	push   %esi
441128:	8b f1                	mov    %ecx,%esi
44112a:	8b 4d 08             	mov    0x8(%ebp),%ecx
44112d:	57                   	push   %edi
44112e:	8b 7a 10             	mov    0x10(%edx),%edi
441131:	2b c7                	sub    %edi,%eax
441133:	89 75 fc             	mov    %esi,-0x4(%ebp)
441136:	39 41 10             	cmp    %eax,0x10(%ecx)
441139:	76 24                	jbe    0x44115f
44113b:	8b 41 14             	mov    0x14(%ecx),%eax
44113e:	2b 41 10             	sub    0x10(%ecx),%eax
441141:	3b c7                	cmp    %edi,%eax
441143:	72 1a                	jb     0x44115f
441145:	83 ec 08             	sub    $0x8,%esp
441148:	52                   	push   %edx
441149:	51                   	push   %ecx
44114a:	e8 81 05 00 00       	call   0x4416d0
44114f:	50                   	push   %eax
441150:	8b ce                	mov    %esi,%ecx
441152:	e8 49 f4 ff ff       	call   0x4405a0
441157:	5f                   	pop    %edi
441158:	8b c6                	mov    %esi,%eax
44115a:	5e                   	pop    %esi
44115b:	8b e5                	mov    %ebp,%esp
44115d:	5d                   	pop    %ebp
44115e:	c3                   	ret
44115f:	6a ff                	push   $0xffffffff
441161:	6a 00                	push   $0x0
441163:	51                   	push   %ecx
441164:	8b ca                	mov    %edx,%ecx
441166:	e8 45 f2 ff ff       	call   0x4403b0
44116b:	8b f8                	mov    %eax,%edi
44116d:	c7 46 14 07 00 00 00 	movl   $0x7,0x14(%esi)
441174:	33 c0                	xor    %eax,%eax
441176:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
44117d:	66 89 06             	mov    %ax,(%esi)
441180:	83 7f 14 08          	cmpl   $0x8,0x14(%edi)
441184:	73 17                	jae    0x44119d
441186:	8b 47 10             	mov    0x10(%edi),%eax
441189:	83 c0 01             	add    $0x1,%eax
44118c:	74 19                	je     0x4411a7
44118e:	03 c0                	add    %eax,%eax
441190:	50                   	push   %eax
441191:	57                   	push   %edi
441192:	56                   	push   %esi
441193:	e8 e8 22 1a 00       	call   0x5e3480
441198:	83 c4 0c             	add    $0xc,%esp
44119b:	eb 0a                	jmp    0x4411a7
44119d:	8b 07                	mov    (%edi),%eax
44119f:	89 06                	mov    %eax,(%esi)
4411a1:	c7 07 00 00 00 00    	movl   $0x0,(%edi)
4411a7:	8b 47 10             	mov    0x10(%edi),%eax
4411aa:	89 46 10             	mov    %eax,0x10(%esi)
4411ad:	8b 47 14             	mov    0x14(%edi),%eax
4411b0:	89 46 14             	mov    %eax,0x14(%esi)
4411b3:	33 c0                	xor    %eax,%eax
4411b5:	c7 47 14 07 00 00 00 	movl   $0x7,0x14(%edi)