442b4a:	e8 55 fa ff ff       	call   0x4425a4
442b4f:	8b 4d f8             	mov    -0x8(%ebp),%ecx
442b52:	8b d7                	mov    %edi,%edx
442b54:	a1 94 8b 6a 00       	mov    0x6a8b94,%eax
442b59:	8b 18                	mov    (%eax),%ebx
442b5b:	ff 53 14             	call   *0x14(%ebx)
442b5e:	8b d8                	mov    %eax,%ebx
442b60:	33 c0                	xor    %eax,%eax
442b62:	5a                   	pop    %edx
442b63:	59                   	pop    %ecx
442b64:	59                   	pop    %ecx
442b65:	64 89 10             	mov    %edx,%fs:(%eax)
442b68:	68 7d 2b 44 00       	push   $0x442b7d
442b6d:	8d 45 f8             	lea    -0x8(%ebp),%eax
442b70:	e8 f3 1c fc ff       	call   0x404868
442b75:	c3                   	ret
442b76:	e9 91 16 fc ff       	jmp    0x40420c
442b7b:	eb f0                	jmp    0x442b6d
442b7d:	8b c3                	mov    %ebx,%eax
442b7f:	5f                   	pop    %edi
442b80:	5e                   	pop    %esi
442b81:	5b                   	pop    %ebx
442b82:	59                   	pop    %ecx
442b83:	59                   	pop    %ecx
442b84:	5d                   	pop    %ebp
442b85:	c3                   	ret
442b86:	8b c0                	mov    %eax,%eax
442b88:	55                   	push   %ebp
442b89:	8b ec                	mov    %esp,%ebp
442b8b:	6a 00                	push   $0x0
442b8d:	53                   	push   %ebx
442b8e:	56                   	push   %esi
442b8f:	57                   	push   %edi
442b90:	8b f9                	mov    %ecx,%edi
442b92:	8b f2                	mov    %edx,%esi
442b94:	8b d8                	mov    %eax,%ebx
442b96:	33 c0                	xor    %eax,%eax
442b98:	55                   	push   %ebp
442b99:	68 08 2c 44 00       	push   $0x442c08
442b9e:	64 ff 30             	push   %fs:(%eax)
442ba1:	64 89 20             	mov    %esp,%fs:(%eax)
442ba4:	8d 4d fc             	lea    -0x4(%ebp),%ecx
442ba7:	8b d7                	mov    %edi,%edx
442ba9:	8b c3                	mov    %ebx,%eax
442bab:	e8 f4 f9 ff ff       	call   0x4425a4
442bb0:	8b c3                	mov    %ebx,%eax
442bb2:	e8 f1 02 00 00       	call   0x442ea8
442bb7:	84 c0                	test   %al,%al
442bb9:	74 37                	je     0x442bf2
442bbb:	56                   	push   %esi
442bbc:	33 c9                	xor    %ecx,%ecx
442bbe:	33 d2                	xor    %edx,%edx
442bc0:	8b c3                	mov    %ebx,%eax
442bc2:	e8 31 02 00 00       	call   0x442df8
442bc7:	84 c0                	test   %al,%al
442bc9:	74 27                	je     0x442bf2
442bcb:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
442bcf:	74 21                	je     0x442bf2
442bd1:	c6 43 10 00          	movb   $0x0,0x10(%ebx)
442bd5:	89 73 18             	mov    %esi,0x18(%ebx)
442bd8:	56                   	push   %esi
442bd9:	6a 01                	push   $0x1
442bdb:	8b 45 fc             	mov    -0x4(%ebp),%eax
442bde:	e8 35 21 fc ff       	call   0x404d18
442be3:	50                   	push   %eax
442be4:	8b 43 1c             	mov    0x1c(%ebx),%eax
442be7:	8b 10                	mov    (%eax),%edx
442be9:	ff 52 0c             	call   *0xc(%edx)
442bec:	50                   	push   %eax
442bed:	e8 8e 52 fc ff       	call   0x407e80
442bf2:	33 c0                	xor    %eax,%eax
442bf4:	5a                   	pop    %edx
442bf5:	59                   	pop    %ecx
442bf6:	59                   	pop    %ecx
442bf7:	64 89 10             	mov    %edx,%fs:(%eax)
442bfa:	68 0f 2c 44 00       	push   $0x442c0f
442bff:	8d 45 fc             	lea    -0x4(%ebp),%eax
442c02:	e8 61 1c fc ff       	call   0x404868
442c07:	c3                   	ret
442c08:	e9 ff 15 fc ff       	jmp    0x40420c
442c0d:	eb f0                	jmp    0x442bff
442c0f:	5f                   	pop    %edi
442c10:	5e                   	pop    %esi
442c11:	5b                   	pop    %ebx
442c12:	59                   	pop    %ecx
442c13:	5d                   	pop    %ebp
442c14:	c3                   	ret
442c15:	8d 40 00             	lea    0x0(%eax),%eax
442c18:	55                   	push   %ebp
442c19:	8b ec                	mov    %esp,%ebp
442c1b:	83 c4 e8             	add    $0xffffffe8,%esp
442c1e:	53                   	push   %ebx
442c1f:	56                   	push   %esi
442c20:	57                   	push   %edi
442c21:	33 db                	xor    %ebx,%ebx
442c23:	89 5d e8             	mov    %ebx,-0x18(%ebp)
442c26:	89 5d ec             	mov    %ebx,-0x14(%ebp)
442c29:	89 5d f0             	mov    %ebx,-0x10(%ebp)
442c2c:	89 4d f8             	mov    %ecx,-0x8(%ebp)
442c2f:	89 55 fc             	mov    %edx,-0x4(%ebp)
442c32:	8b f0                	mov    %eax,%esi
442c34:	8b 7d 0c             	mov    0xc(%ebp),%edi
442c37:	33 c0                	xor    %eax,%eax
442c39:	55                   	push   %ebp
442c3a:	68 14 2d 44 00       	push   $0x442d14
442c3f:	64 ff 30             	push   %fs:(%eax)
442c42:	64 89 20             	mov    %esp,%fs:(%eax)
442c45:	c6 45 f7 00          	movb   $0x0,-0x9(%ebp)
442c49:	33 db                	xor    %ebx,%ebx
442c4b:	8b c6                	mov    %esi,%eax
442c4d:	e8 56 02 00 00       	call   0x442ea8
442c52:	84 c0                	test   %al,%al
442c54:	0f 84 9f 00 00 00    	je     0x442cf9
442c5a:	66 81 ff 02 01       	cmp    $0x102,%di
442c5f:	74 27                	je     0x442c88
442c61:	66 81 ff 05 01       	cmp    $0x105,%di
442c66:	74 20                	je     0x442c88
442c68:	66 81 ff 01 02       	cmp    $0x201,%di
442c6d:	74 19                	je     0x442c88
442c6f:	66 83 ff 0a          	cmp    $0xa,%di
442c73:	74 13                	je     0x442c88
442c75:	66 83 ff 08          	cmp    $0x8,%di
442c79:	74 0d                	je     0x442c88
442c7b:	66 83 ff 01          	cmp    $0x1,%di
442c7f:	74 07                	je     0x442c88
442c81:	66 81 ff 01 01       	cmp    $0x101,%di
442c86:	75 21                	jne    0x442ca9
442c88:	6a 00                	push   $0x0
442c8a:	8d 55 f0             	lea    -0x10(%ebp),%edx
442c8d:	0f b7 c7             	movzwl %di,%eax
442c90:	e8 2f 69 fc ff       	call   0x4095c4
442c95:	8b 4d f0             	mov    -0x10(%ebp),%ecx
442c98:	b2 01                	mov    $0x1,%dl
442c9a:	8b c6                	mov    %esi,%eax
442c9c:	e8 57 01 00 00       	call   0x442df8
442ca1:	84 c0                	test   %al,%al
442ca3:	74 06                	je     0x442cab
442ca5:	b3 01                	mov    $0x1,%bl
442ca7:	eb 02                	jmp    0x442cab
442ca9:	b3 01                	mov    $0x1,%bl
442cab:	84 db                	test   %bl,%bl
442cad:	74 4a                	je     0x442cf9
442caf:	c6 46 10 01          	movb   $0x1,0x10(%esi)
442cb3:	8d 55 ec             	lea    -0x14(%ebp),%edx
442cb6:	0f b7 c7             	movzwl %di,%eax
442cb9:	e8 06 69 fc ff       	call   0x4095c4
442cbe:	8b 55 ec             	mov    -0x14(%ebp),%edx
442cc1:	8d 46 14             	lea    0x14(%esi),%eax
442cc4:	e8 f3 1b fc ff       	call   0x4048bc
442cc9:	8b 45 08             	mov    0x8(%ebp),%eax
442ccc:	50                   	push   %eax
442ccd:	0f b7 c7             	movzwl %di,%eax
442cd0:	50                   	push   %eax
442cd1:	8d 4d e8             	lea    -0x18(%ebp),%ecx
442cd4:	8b 55 f8             	mov    -0x8(%ebp),%edx
442cd7:	8b c6                	mov    %esi,%eax
442cd9:	e8 c6 f8 ff ff       	call   0x4425a4
442cde:	8b 45 e8             	mov    -0x18(%ebp),%eax
442ce1:	e8 32 20 fc ff       	call   0x404d18
442ce6:	50                   	push   %eax
442ce7:	8b 45 fc             	mov    -0x4(%ebp),%eax
442cea:	50                   	push   %eax
442ceb:	e8 90 51 fc ff       	call   0x407e80
442cf0:	83 f8 01             	cmp    $0x1,%eax
442cf3:	1b c0                	sbb    %eax,%eax
442cf5:	40                   	inc    %eax
442cf6:	88 45 f7             	mov    %al,-0x9(%ebp)
442cf9:	33 c0                	xor    %eax,%eax
442cfb:	5a                   	pop    %edx
442cfc:	59                   	pop    %ecx
442cfd:	59                   	pop    %ecx
442cfe:	64 89 10             	mov    %edx,%fs:(%eax)
442d01:	68 1b 2d 44 00       	push   $0x442d1b
442d06:	8d 45 e8             	lea    -0x18(%ebp),%eax
442d09:	ba 03 00 00 00       	mov    $0x3,%edx
442d0e:	e8 79 1b fc ff       	call   0x40488c
442d13:	c3                   	ret
442d14:	e9 f3 14 fc ff       	jmp    0x40420c
442d19:	eb eb                	jmp    0x442d06
442d1b:	8a 45 f7             	mov    -0x9(%ebp),%al
442d1e:	5f                   	pop    %edi
442d1f:	5e                   	pop    %esi
442d20:	5b                   	pop    %ebx
442d21:	8b e5                	mov    %ebp,%esp
442d23:	5d                   	pop    %ebp
442d24:	c2 08 00             	ret    $0x8
442d27:	90                   	nop
442d28:	55                   	push   %ebp
442d29:	8b ec                	mov    %esp,%ebp
442d2b:	81 c4 00 ff ff ff    	add    $0xffffff00,%esp
442d31:	53                   	push   %ebx
442d32:	56                   	push   %esi
442d33:	8b 5d 0c             	mov    0xc(%ebp),%ebx
442d36:	8b 75 08             	mov    0x8(%ebp),%esi
442d39:	68 00 01 00 00       	push   $0x100
442d3e:	8d 85 00 ff ff ff    	lea    -0x100(%ebp),%eax
442d44:	50                   	push   %eax
442d45:	56                   	push   %esi
442d46:	e8 95 4c fc ff       	call   0x4079e0
442d4b:	ba 78 2d 44 00       	mov    $0x442d78,%edx
442d50:	8d 85 00 ff ff ff    	lea    -0x100(%ebp),%eax
442d56:	e8 c1 71 fc ff       	call   0x409f1c
442d5b:	85 c0                	test   %eax,%eax
442d5d:	75 07                	jne    0x442d66
442d5f:	89 73 04             	mov    %esi,0x4(%ebx)
442d62:	c6 43 0c 01          	movb   $0x1,0xc(%ebx)
442d66:	8a 43 0c             	mov    0xc(%ebx),%al
442d69:	34 01                	xor    $0x1,%al
442d6b:	f6 d8                	neg    %al
442d6d:	1b c0                	sbb    %eax,%eax
442d6f:	5e                   	pop    %esi
442d70:	5b                   	pop    %ebx
442d71:	8b e5                	mov    %ebp,%esp
442d73:	5d                   	pop    %ebp
442d74:	c2 08 00             	ret    $0x8
442d77:	00 4d 53             	add    %cl,0x53(%ebp)
442d7a:	5f                   	pop    %edi
442d7b:	57                   	push   %edi
442d7c:	49                   	dec    %ecx
442d7d:	4e                   	dec    %esi
442d7e:	48                   	dec    %eax
442d7f:	45                   	inc    %ebp
442d80:	4c                   	dec    %esp
442d81:	50                   	push   %eax
442d82:	00 00                	add    %al,(%eax)
442d84:	55                   	push   %ebp
442d85:	8b ec                	mov    %esp,%ebp
442d87:	81 c4 00 ff ff ff    	add    $0xffffff00,%esp
442d8d:	53                   	push   %ebx
442d8e:	56                   	push   %esi
442d8f:	8b 5d 0c             	mov    0xc(%ebp),%ebx
442d92:	8b 75 08             	mov    0x8(%ebp),%esi
442d95:	68 00 01 00 00       	push   $0x100
442d9a:	8d 85 00 ff ff ff    	lea    -0x100(%ebp),%eax
442da0:	50                   	push   %eax
442da1:	56                   	push   %esi
442da2:	e8 39 4c fc ff       	call   0x4079e0
442da7:	ba d4 2d 44 00       	mov    $0x442dd4,%edx
442dac:	8d 85 00 ff ff ff    	lea    -0x100(%ebp),%eax
442db2:	e8 41 71 fc ff       	call   0x409ef8
442db7:	85 c0                	test   %eax,%eax
442db9:	75 07                	jne    0x442dc2
442dbb:	c6 43 0d 01          	movb   $0x1,0xd(%ebx)
442dbf:	89 73 08             	mov    %esi,0x8(%ebx)
442dc2:	8a 43 0d             	mov    0xd(%ebx),%al
442dc5:	34 01                	xor    $0x1,%al
442dc7:	f6 d8                	neg    %al
442dc9:	1b c0                	sbb    %eax,%eax
442dcb:	5e                   	pop    %esi
442dcc:	5b                   	pop    %ebx
442dcd:	8b e5                	mov    %ebp,%esp
442dcf:	5d                   	pop    %ebp
442dd0:	c2 08 00             	ret    $0x8
442dd3:	00 23                	add    %ah,(%ebx)
442dd5:	33 32                	xor    (%edx),%esi
442dd7:	37                   	aaa
442dd8:	37                   	aaa
442dd9:	30 00                	xor    %al,(%eax)
442ddb:	00 c6                	add    %al,%dh
442ddd:	40                   	inc    %eax
442dde:	0c 00                	or     $0x0,%al
442de0:	c6 40 0d 00          	movb   $0x0,0xd(%eax)
442de4:	33 d2                	xor    %edx,%edx
442de6:	89 50 04             	mov    %edx,0x4(%eax)
442de9:	50                   	push   %eax
442dea:	68 28 2d 44 00       	push   $0x442d28
442def:	e8 94 4b fc ff       	call   0x407988
442df4:	c3                   	ret
442df5:	8d 40 00             	lea    0x0(%eax),%eax
442df8:	55                   	push   %ebp
442df9:	8b ec                	mov    %esp,%ebp
442dfb:	83 c4 e8             	add    $0xffffffe8,%esp
442dfe:	53                   	push   %ebx
442dff:	56                   	push   %esi
442e00:	89 4d f8             	mov    %ecx,-0x8(%ebp)
442e03:	88 55 ff             	mov    %dl,-0x1(%ebp)
442e06:	8b f0                	mov    %eax,%esi
442e08:	8b 45 f8             	mov    -0x8(%ebp),%eax
442e0b:	e8 f8 1e fc ff       	call   0x404d08
442e10:	33 c0                	xor    %eax,%eax
442e12:	55                   	push   %ebp
442e13:	68 72 2e 44 00       	push   $0x442e72
442e18:	64 ff 30             	push   %fs:(%eax)
442e1b:	64 89 20             	mov    %esp,%fs:(%eax)
442e1e:	b3 01                	mov    $0x1,%bl
442e20:	8d 45 e8             	lea    -0x18(%ebp),%eax
442e23:	e8 b4 ff ff ff       	call   0x442ddc
442e28:	80 7d f4 00          	cmpb   $0x0,-0xc(%ebp)
442e2c:	74 2e                	je     0x442e5c
442e2e:	8a 45 ff             	mov    -0x1(%ebp),%al
442e31:	3a 46 10             	cmp    0x10(%esi),%al
442e34:	75 26                	jne    0x442e5c
442e36:	8a 45 ff             	mov    -0x1(%ebp),%al
442e39:	2c 01                	sub    $0x1,%al
442e3b:	72 15                	jb     0x442e52
442e3d:	75 1d                	jne    0x442e5c
442e3f:	8b 56 14             	mov    0x14(%esi),%edx
442e42:	8b 45 f8             	mov    -0x8(%ebp),%eax
442e45:	e8 66 63 fc ff       	call   0x4091b0
442e4a:	85 c0                	test   %eax,%eax
442e4c:	75 0e                	jne    0x442e5c
442e4e:	33 db                	xor    %ebx,%ebx
442e50:	eb 0a                	jmp    0x442e5c
442e52:	8b 45 08             	mov    0x8(%ebp),%eax
442e55:	3b 46 18             	cmp    0x18(%esi),%eax
442e58:	75 02                	jne    0x442e5c
442e5a:	33 db                	xor    %ebx,%ebx
442e5c:	33 c0                	xor    %eax,%eax
442e5e:	5a                   	pop    %edx
442e5f:	59                   	pop    %ecx
442e60:	59                   	pop    %ecx
442e61:	64 89 10             	mov    %edx,%fs:(%eax)
442e64:	68 79 2e 44 00       	push   $0x442e79
442e69:	8d 45 f8             	lea    -0x8(%ebp),%eax
442e6c:	e8 f7 19 fc ff       	call   0x404868
442e71:	c3                   	ret
442e72:	e9 95 13 fc ff       	jmp    0x40420c
442e77:	eb f0                	jmp    0x442e69
442e79:	8b c3                	mov    %ebx,%eax
442e7b:	5e                   	pop    %esi
442e7c:	5b                   	pop    %ebx
442e7d:	8b e5                	mov    %ebp,%esp
442e7f:	5d                   	pop    %ebp
442e80:	c2 04 00             	ret    $0x4
442e83:	90                   	nop
442e84:	33 c0                	xor    %eax,%eax
442e86:	c3                   	ret
442e87:	90                   	nop
442e88:	56                   	push   %esi
442e89:	57                   	push   %edi
442e8a:	83 c4 f0             	add    $0xfffffff0,%esp
442e8d:	8b f2                	mov    %edx,%esi
442e8f:	8d 3c 24             	lea    (%esp),%edi
442e92:	a5                   	movsl  %ds:(%esi),%es:(%edi)
442e93:	a5                   	movsl  %ds:(%esi),%es:(%edi)
442e94:	a5                   	movsl  %ds:(%esi),%es:(%edi)
442e95:	a5                   	movsl  %ds:(%esi),%es:(%edi)
442e96:	33 c0                	xor    %eax,%eax
442e98:	80 7c 24 0d 00       	cmpb   $0x0,0xd(%esp)
442e9d:	75 02                	jne    0x442ea1
442e9f:	b0 01                	mov    $0x1,%al
442ea1:	83 c4 10             	add    $0x10,%esp
442ea4:	5f                   	pop    %edi
442ea5:	5e                   	pop    %esi
442ea6:	c3                   	ret
442ea7:	90                   	nop
442ea8:	53                   	push   %ebx
442ea9:	56                   	push   %esi
442eaa:	83 c4 f0             	add    $0xfffffff0,%esp
442ead:	8b f0                	mov    %eax,%esi