441a74:	89 90 9c 01 00 00    	mov    %edx,0x19c(%eax)
441a7a:	6a 00                	push   $0x0
441a7c:	33 c9                	xor    %ecx,%ecx
441a7e:	ba 3b b0 00 00       	mov    $0xb03b,%edx
441a83:	e8 94 96 ff ff       	call   0x43b11c
441a88:	c3                   	ret
441a89:	8d 40 00             	lea    0x0(%eax),%eax
441a8c:	3a 90 d9 01 00 00    	cmp    0x1d9(%eax),%dl
441a92:	74 1b                	je     0x441aaf
441a94:	88 90 d9 01 00 00    	mov    %dl,0x1d9(%eax)
441a9a:	c6 80 dd 01 00 00 00 	movb   $0x0,0x1dd(%eax)
441aa1:	6a 00                	push   $0x0
441aa3:	33 c9                	xor    %ecx,%ecx
441aa5:	ba 10 b0 00 00       	mov    $0xb010,%edx
441aaa:	e8 6d 96 ff ff       	call   0x43b11c
441aaf:	c3                   	ret
441ab0:	0f b6 80 dd 01 00 00 	movzbl 0x1dd(%eax),%eax
441ab7:	34 01                	xor    $0x1,%al
441ab9:	c3                   	ret
441aba:	8b c0                	mov    %eax,%eax
441abc:	53                   	push   %ebx
441abd:	56                   	push   %esi
441abe:	8b d8                	mov    %eax,%ebx
441ac0:	8b 73 30             	mov    0x30(%ebx),%esi
441ac3:	85 f6                	test   %esi,%esi
441ac5:	74 10                	je     0x441ad7
441ac7:	8b 86 c8 01 00 00    	mov    0x1c8(%esi),%eax
441acd:	8b d3                	mov    %ebx,%edx
441acf:	e8 f8 60 fd ff       	call   0x417bcc
441ad4:	5e                   	pop    %esi
441ad5:	5b                   	pop    %ebx
441ad6:	c3                   	ret
441ad7:	83 c8 ff             	or     $0xffffffff,%eax
441ada:	5e                   	pop    %esi
441adb:	5b                   	pop    %ebx
441adc:	c3                   	ret
441add:	8d 40 00             	lea    0x0(%eax),%eax
441ae0:	53                   	push   %ebx
441ae1:	56                   	push   %esi
441ae2:	57                   	push   %edi
441ae3:	55                   	push   %ebp
441ae4:	8b f2                	mov    %edx,%esi
441ae6:	8b d8                	mov    %eax,%ebx
441ae8:	8b c3                	mov    %ebx,%eax
441aea:	e8 cd ff ff ff       	call   0x441abc
441aef:	0f bf c0             	movswl %ax,%eax
441af2:	85 c0                	test   %eax,%eax
441af4:	7c 3e                	jl     0x441b34
441af6:	8b 53 30             	mov    0x30(%ebx),%edx
441af9:	8b aa c8 01 00 00    	mov    0x1c8(%edx),%ebp
441aff:	8b 55 08             	mov    0x8(%ebp),%edx
441b02:	66 85 f6             	test   %si,%si
441b05:	7d 02                	jge    0x441b09
441b07:	33 f6                	xor    %esi,%esi
441b09:	0f bf ce             	movswl %si,%ecx
441b0c:	3b d1                	cmp    %ecx,%edx
441b0e:	7f 03                	jg     0x441b13
441b10:	8b f2                	mov    %edx,%esi
441b12:	4e                   	dec    %esi
441b13:	0f bf fe             	movswl %si,%edi
441b16:	3b c7                	cmp    %edi,%eax
441b18:	74 1a                	je     0x441b34
441b1a:	8b d5                	mov    %ebp,%edx
441b1c:	92                   	xchg   %eax,%edx
441b1d:	e8 3a 5f fd ff       	call   0x417a5c
441b22:	8b d7                	mov    %edi,%edx
441b24:	8b 43 30             	mov    0x30(%ebx),%eax
441b27:	8b 80 c8 01 00 00    	mov    0x1c8(%eax),%eax
441b2d:	8b cb                	mov    %ebx,%ecx
441b2f:	e8 b8 60 fd ff       	call   0x417bec
441b34:	5d                   	pop    %ebp
441b35:	5f                   	pop    %edi
441b36:	5e                   	pop    %esi
441b37:	5b                   	pop    %ebx
441b38:	c3                   	ret
441b39:	8d 40 00             	lea    0x0(%eax),%eax
441b3c:	53                   	push   %ebx
441b3d:	56                   	push   %esi
441b3e:	8b da                	mov    %edx,%ebx
441b40:	8b f0                	mov    %eax,%esi
441b42:	3a 9e d8 01 00 00    	cmp    0x1d8(%esi),%bl
441b48:	74 4c                	je     0x441b96
441b4a:	88 9e d8 01 00 00    	mov    %bl,0x1d8(%esi)
441b50:	8b c6                	mov    %esi,%eax
441b52:	e8 b5 00 00 00       	call   0x441c0c
441b57:	84 c0                	test   %al,%al
441b59:	74 2b                	je     0x441b86
441b5b:	6a f0                	push   $0xfffffff0
441b5d:	8b 86 b4 01 00 00    	mov    0x1b4(%esi),%eax
441b63:	50                   	push   %eax
441b64:	e8 67 54 fc ff       	call   0x406fd0
441b69:	25 ff ff fe ff       	and    $0xfffeffff,%eax
441b6e:	84 db                	test   %bl,%bl
441b70:	74 05                	je     0x441b77
441b72:	0d 00 00 01 00       	or     $0x10000,%eax
441b77:	50                   	push   %eax
441b78:	6a f0                	push   $0xfffffff0
441b7a:	8b 86 b4 01 00 00    	mov    0x1b4(%esi),%eax
441b80:	50                   	push   %eax
441b81:	e8 5a 56 fc ff       	call   0x4071e0
441b86:	6a 00                	push   $0x0
441b88:	33 c9                	xor    %ecx,%ecx
441b8a:	ba 28 b0 00 00       	mov    $0xb028,%edx
441b8f:	8b c6                	mov    %esi,%eax
441b91:	e8 86 95 ff ff       	call   0x43b11c
441b96:	5e                   	pop    %esi
441b97:	5b                   	pop    %ebx
441b98:	c3                   	ret
441b99:	8d 40 00             	lea    0x0(%eax),%eax
441b9c:	55                   	push   %ebp
441b9d:	8b ec                	mov    %esp,%ebp
441b9f:	6a 00                	push   $0x0
441ba1:	53                   	push   %ebx
441ba2:	56                   	push   %esi
441ba3:	8b d8                	mov    %eax,%ebx
441ba5:	33 c0                	xor    %eax,%eax
441ba7:	55                   	push   %ebp
441ba8:	68 00 1c 44 00       	push   $0x441c00
441bad:	64 ff 30             	push   %fs:(%eax)
441bb0:	64 89 20             	mov    %esp,%fs:(%eax)
441bb3:	3a 93 db 01 00 00    	cmp    0x1db(%ebx),%dl
441bb9:	74 2f                	je     0x441bea
441bbb:	88 93 db 01 00 00    	mov    %dl,0x1db(%ebx)
441bc1:	f6 43 1c 10          	testb  $0x10,0x1c(%ebx)
441bc5:	0f 95 c0             	setne  %al
441bc8:	34 01                	xor    $0x1,%al
441bca:	84 d0                	test   %dl,%al
441bcc:	74 1c                	je     0x441bea
441bce:	8d 55 fc             	lea    -0x4(%ebp),%edx
441bd1:	8b c3                	mov    %ebx,%eax
441bd3:	66 be c5 ff          	mov    $0xffc5,%si
441bd7:	e8 14 1f fc ff       	call   0x403af0
441bdc:	8b 55 fc             	mov    -0x4(%ebp),%edx
441bdf:	8d 83 b0 01 00 00    	lea    0x1b0(%ebx),%eax
441be5:	e8 52 45 fc ff       	call   0x40613c
441bea:	33 c0                	xor    %eax,%eax
441bec:	5a                   	pop    %edx
441bed:	59                   	pop    %ecx
441bee:	59                   	pop    %ecx
441bef:	64 89 10             	mov    %edx,%fs:(%eax)
441bf2:	68 07 1c 44 00       	push   $0x441c07
441bf7:	8d 45 fc             	lea    -0x4(%ebp),%eax
441bfa:	e8 25 45 fc ff       	call   0x406124
441bff:	c3                   	ret
441c00:	e9 83 24 fc ff       	jmp    0x404088
441c05:	eb f0                	jmp    0x441bf7
441c07:	5e                   	pop    %esi
441c08:	5b                   	pop    %ebx
441c09:	59                   	pop    %ecx
441c0a:	5d                   	pop    %ebp
441c0b:	c3                   	ret
441c0c:	83 b8 b4 01 00 00 00 	cmpl   $0x0,0x1b4(%eax)
441c13:	0f 95 c0             	setne  %al
441c16:	c3                   	ret
441c17:	90                   	nop
441c18:	53                   	push   %ebx
441c19:	56                   	push   %esi
441c1a:	57                   	push   %edi
441c1b:	83 c4 c4             	add    $0xffffffc4,%esp
441c1e:	8b d8                	mov    %eax,%ebx
441c20:	8b 83 b4 01 00 00    	mov    0x1b4(%ebx),%eax
441c26:	50                   	push   %eax
441c27:	e8 1c 54 fc ff       	call   0x407048
441c2c:	85 c0                	test   %eax,%eax
441c2e:	74 25                	je     0x441c55
441c30:	c7 44 24 10 2c 00 00 	movl   $0x2c,0x10(%esp)
441c37:	00
441c38:	8d 44 24 10          	lea    0x10(%esp),%eax
441c3c:	50                   	push   %eax
441c3d:	8b 83 b4 01 00 00    	mov    0x1b4(%ebx),%eax
441c43:	50                   	push   %eax
441c44:	e8 97 53 fc ff       	call   0x406fe0
441c49:	8d 74 24 2c          	lea    0x2c(%esp),%esi
441c4d:	8b fc                	mov    %esp,%edi
441c4f:	a5                   	movsl  %ds:(%esi),%es:(%edi)
441c50:	a5                   	movsl  %ds:(%esi),%es:(%edi)
441c51:	a5                   	movsl  %ds:(%esi),%es:(%edi)
441c52:	a5                   	movsl  %ds:(%esi),%es:(%edi)
441c53:	eb 0d                	jmp    0x441c62
441c55:	54                   	push   %esp
441c56:	8b 83 b4 01 00 00    	mov    0x1b4(%ebx),%eax
441c5c:	50                   	push   %eax
441c5d:	e8 86 53 fc ff       	call   0x406fe8
441c62:	6a f0                	push   $0xfffffff0
441c64:	8b 83 b4 01 00 00    	mov    0x1b4(%ebx),%eax
441c6a:	50                   	push   %eax
441c6b:	e8 60 53 fc ff       	call   0x406fd0
441c70:	a9 00 00 00 40       	test   $0x40000000,%eax
441c75:	74 26                	je     0x441c9d
441c77:	6a f8                	push   $0xfffffff8
441c79:	8b 83 b4 01 00 00    	mov    0x1b4(%ebx),%eax
441c7f:	50                   	push   %eax
441c80:	e8 4b 53 fc ff       	call   0x406fd0
441c85:	8b f0                	mov    %eax,%esi
441c87:	85 f6                	test   %esi,%esi
441c89:	74 12                	je     0x441c9d
441c8b:	54                   	push   %esp
441c8c:	56                   	push   %esi
441c8d:	e8 ae 54 fc ff       	call   0x407140
441c92:	8d 44 24 08          	lea    0x8(%esp),%eax
441c96:	50                   	push   %eax
441c97:	56                   	push   %esi
441c98:	e8 a3 54 fc ff       	call   0x407140
441c9d:	8b 04 24             	mov    (%esp),%eax
441ca0:	89 43 40             	mov    %eax,0x40(%ebx)
441ca3:	8b 44 24 04          	mov    0x4(%esp),%eax
441ca7:	89 43 44             	mov    %eax,0x44(%ebx)
441caa:	8b 44 24 08          	mov    0x8(%esp),%eax
441cae:	2b 04 24             	sub    (%esp),%eax
441cb1:	89 43 48             	mov    %eax,0x48(%ebx)
441cb4:	8b 44 24 0c          	mov    0xc(%esp),%eax
441cb8:	2b 44 24 04          	sub    0x4(%esp),%eax
441cbc:	89 43 4c             	mov    %eax,0x4c(%ebx)
441cbf:	8b c3                	mov    %ebx,%eax
441cc1:	e8 e2 76 ff ff       	call   0x4393a8
441cc6:	83 c4 3c             	add    $0x3c,%esp
441cc9:	5f                   	pop    %edi
441cca:	5e                   	pop    %esi
441ccb:	5b                   	pop    %ebx
441ccc:	c3                   	ret
441ccd:	8d 40 00             	lea    0x0(%eax),%eax
441cd0:	53                   	push   %ebx
441cd1:	56                   	push   %esi
441cd2:	57                   	push   %edi
441cd3:	55                   	push   %ebp
441cd4:	83 c4 f8             	add    $0xfffffff8,%esp
441cd7:	89 14 24             	mov    %edx,(%esp)
441cda:	8b e8                	mov    %eax,%ebp
441cdc:	8b 85 c8 01 00 00    	mov    0x1c8(%ebp),%eax
441ce2:	85 c0                	test   %eax,%eax
441ce4:	74 41                	je     0x441d27
441ce6:	8b 78 08             	mov    0x8(%eax),%edi
441ce9:	4f                   	dec    %edi
441cea:	85 ff                	test   %edi,%edi
441cec:	7c 39                	jl     0x441d27
441cee:	47                   	inc    %edi
441cef:	c7 44 24 04 00 00 00 	movl   $0x0,0x4(%esp)
441cf6:	00
441cf7:	8b 85 c8 01 00 00    	mov    0x1c8(%ebp),%eax
441cfd:	8b 54 24 04          	mov    0x4(%esp),%edx
441d01:	e8 6a 5e fd ff       	call   0x417b70
441d06:	8b d8                	mov    %eax,%ebx
441d08:	8b d3                	mov    %ebx,%edx
441d0a:	8b 04 24             	mov    (%esp),%eax
441d0d:	e8 fe 5c fd ff       	call   0x417a10
441d12:	8b 14 24             	mov    (%esp),%edx
441d15:	8b c3                	mov    %ebx,%eax
441d17:	66 be b2 ff          	mov    $0xffb2,%si
441d1b:	e8 d0 1d fc ff       	call   0x403af0
441d20:	ff 44 24 04          	incl   0x4(%esp)
441d24:	4f                   	dec    %edi
441d25:	75 d0                	jne    0x441cf7
441d27:	59                   	pop    %ecx
441d28:	5a                   	pop    %edx
441d29:	5d                   	pop    %ebp
441d2a:	5f                   	pop    %edi
441d2b:	5e                   	pop    %esi
441d2c:	5b                   	pop    %ebx
441d2d:	c3                   	ret
441d2e:	8b c0                	mov    %eax,%eax
441d30:	55                   	push   %ebp
441d31:	8b ec                	mov    %esp,%ebp
441d33:	83 c4 ec             	add    $0xffffffec,%esp
441d36:	53                   	push   %ebx
441d37:	56                   	push   %esi
441d38:	57                   	push   %edi
441d39:	88 4d fb             	mov    %cl,-0x5(%ebp)
441d3c:	8b fa                	mov    %edx,%edi
441d3e:	89 45 fc             	mov    %eax,-0x4(%ebp)
441d41:	33 c0                	xor    %eax,%eax
441d43:	89 45 f4             	mov    %eax,-0xc(%ebp)
441d46:	b2 01                	mov    $0x1,%dl
441d48:	a1 c4 57 41 00       	mov    0x4157c4,%eax
441d4d:	e8 72 1b fc ff       	call   0x4038c4
441d52:	89 45 ec             	mov    %eax,-0x14(%ebp)
441d55:	33 c0                	xor    %eax,%eax
441d57:	55                   	push   %ebp
441d58:	68 26 1e 44 00       	push   $0x441e26
441d5d:	64 ff 30             	push   %fs:(%eax)
441d60:	64 89 20             	mov    %esp,%fs:(%eax)
441d63:	8b 55 ec             	mov    -0x14(%ebp),%edx
441d66:	8b 45 fc             	mov    -0x4(%ebp),%eax
441d69:	66 be b2 ff          	mov    $0xffb2,%si
441d6d:	e8 7e 1d fc ff       	call   0x403af0
441d72:	8b 45 ec             	mov    -0x14(%ebp),%eax
441d75:	83 78 08 00          	cmpl   $0x0,0x8(%eax)
441d79:	0f 8e 91 00 00 00    	jle    0x441e10
441d7f:	8b d7                	mov    %edi,%edx
441d81:	8b 45 ec             	mov    -0x14(%ebp),%eax
441d84:	e8 43 5e fd ff       	call   0x417bcc
441d89:	89 45 f0             	mov    %eax,-0x10(%ebp)
441d8c:	83 7d f0 ff          	cmpl   $0xffffffff,-0x10(%ebp)
441d90:	75 17                	jne    0x441da9
441d92:	80 7d fb 00          	cmpb   $0x0,-0x5(%ebp)
441d96:	74 0c                	je     0x441da4
441d98:	8b 45 ec             	mov    -0x14(%ebp),%eax
441d9b:	8b 40 08             	mov    0x8(%eax),%eax
441d9e:	48                   	dec    %eax
441d9f:	89 45 f0             	mov    %eax,-0x10(%ebp)
441da2:	eb 05                	jmp    0x441da9
441da4:	33 c0                	xor    %eax,%eax
441da6:	89 45 f0             	mov    %eax,-0x10(%ebp)
441da9:	8b 5d f0             	mov    -0x10(%ebp),%ebx
441dac:	80 7d fb 00          	cmpb   $0x0,-0x5(%ebp)
441db0:	74 0d                	je     0x441dbf
441db2:	43                   	inc    %ebx
441db3:	8b 45 ec             	mov    -0x14(%ebp),%eax
441db6:	3b 58 08             	cmp    0x8(%eax),%ebx
441db9:	75 0f                	jne    0x441dca
441dbb:	33 db                	xor    %ebx,%ebx
441dbd:	eb 0b                	jmp    0x441dca
441dbf:	85 db                	test   %ebx,%ebx
441dc1:	75 06                	jne    0x441dc9
441dc3:	8b 45 ec             	mov    -0x14(%ebp),%eax
441dc6:	8b 58 08             	mov    0x8(%eax),%ebx
441dc9:	4b                   	dec    %ebx
441dca:	8b d3                	mov    %ebx,%edx
441dcc:	8b 45 ec             	mov    -0x14(%ebp),%eax
441dcf:	e8 9c 5d fd ff       	call   0x417b70
441dd4:	8b f8                	mov    %eax,%edi
441dd6:	8b c7                	mov    %edi,%eax
441dd8:	66 be b6 ff          	mov    $0xffb6,%si
441ddc:	e8 0f 1d fc ff       	call   0x403af0
441de1:	84 c0                	test   %al,%al
441de3:	74 20                	je     0x441e05
441de5:	80 7d 0c 00          	cmpb   $0x0,0xc(%ebp)
441de9:	74 09                	je     0x441df4
441deb:	80 bf d8 01 00 00 00 	cmpb   $0x0,0x1d8(%edi)
441df2:	74 11                	je     0x441e05
441df4:	80 7d 08 00          	cmpb   $0x0,0x8(%ebp)
441df8:	74 08                	je     0x441e02
441dfa:	8b 47 30             	mov    0x30(%edi),%eax
441dfd:	3b 45 fc             	cmp    -0x4(%ebp),%eax
441e00:	75 03                	jne    0x441e05
441e02:	89 7d f4             	mov    %edi,-0xc(%ebp)
441e05:	83 7d f4 00          	cmpl   $0x0,-0xc(%ebp)
441e09:	75 05                	jne    0x441e10
441e0b:	3b 5d f0             	cmp    -0x10(%ebp),%ebx
441e0e:	75 9c                	jne    0x441dac
441e10:	33 c0                	xor    %eax,%eax
441e12:	5a                   	pop    %edx
441e13:	59                   	pop    %ecx
441e14:	59                   	pop    %ecx
441e15:	64 89 10             	mov    %edx,%fs:(%eax)
441e18:	68 2d 1e 44 00       	push   $0x441e2d
441e1d:	8b 45 ec             	mov    -0x14(%ebp),%eax
441e20:	e8 cf 1a fc ff       	call   0x4038f4
441e25:	c3                   	ret
441e26:	e9 5d 22 fc ff       	jmp    0x404088
441e2b:	eb f0                	jmp    0x441e1d