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
442eaf:	33 db                	xor    %ebx,%ebx
442eb1:	80 7c 24 0c 00       	cmpb   $0x0,0xc(%esp)
442eb6:	74 1a                	je     0x442ed2
442eb8:	8b c4                	mov    %esp,%eax
442eba:	50                   	push   %eax
442ebb:	68 84 2d 44 00       	push   $0x442d84
442ec0:	6a 00                	push   $0x0
442ec2:	8b 44 24 10          	mov    0x10(%esp),%eax
442ec6:	50                   	push   %eax
442ec7:	e8 a4 4c fc ff       	call   0x407b70
442ecc:	50                   	push   %eax
442ecd:	e8 ae 4a fc ff       	call   0x407980
442ed2:	8b d4                	mov    %esp,%edx
442ed4:	8b c6                	mov    %esi,%eax
442ed6:	e8 a9 ff ff ff       	call   0x442e84
442edb:	84 c0                	test   %al,%al
442edd:	75 16                	jne    0x442ef5
442edf:	8b d4                	mov    %esp,%edx
442ee1:	8b c6                	mov    %esi,%eax
442ee3:	e8 a0 ff ff ff       	call   0x442e88
442ee8:	84 c0                	test   %al,%al
442eea:	74 07                	je     0x442ef3
442eec:	8b c6                	mov    %esi,%eax
442eee:	e8 0d 00 00 00       	call   0x442f00
442ef3:	b3 01                	mov    $0x1,%bl
442ef5:	8b c3                	mov    %ebx,%eax
442ef7:	83 c4 10             	add    $0x10,%esp
442efa:	5e                   	pop    %esi
442efb:	5b                   	pop    %ebx
442efc:	c3                   	ret
442efd:	8d 40 00             	lea    0x0(%eax),%eax
442f00:	55                   	push   %ebp
442f01:	8b ec                	mov    %esp,%ebp
442f03:	6a 00                	push   $0x0
442f05:	53                   	push   %ebx
442f06:	56                   	push   %esi
442f07:	8b f0                	mov    %eax,%esi
442f09:	33 c0                	xor    %eax,%eax
442f0b:	55                   	push   %ebp
442f0c:	68 7d 2f 44 00       	push   $0x442f7d
442f11:	64 ff 30             	push   %fs:(%eax)
442f14:	64 89 20             	mov    %esp,%fs:(%eax)
442f17:	8b c6                	mov    %esi,%eax
442f19:	e8 2e fa ff ff       	call   0x44294c
442f1e:	e8 5d 43 fc ff       	call   0x407280
442f23:	8b d8                	mov    %eax,%ebx
442f25:	6a 00                	push   $0x0
442f27:	e8 8c 44 fc ff       	call   0x4073b8
442f2c:	e8 4f 43 fc ff       	call   0x407280
442f31:	2b c3                	sub    %ebx,%eax
442f33:	3d e8 03 00 00       	cmp    $0x3e8,%eax
442f38:	76 eb                	jbe    0x442f25
442f3a:	8d 4d fc             	lea    -0x4(%ebp),%ecx
442f3d:	33 d2                	xor    %edx,%edx
442f3f:	8b c6                	mov    %esi,%eax
442f41:	e8 5e f6 ff ff       	call   0x4425a4
442f46:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
442f4a:	74 1b                	je     0x442f67
442f4c:	6a 00                	push   $0x0
442f4e:	6a 09                	push   $0x9
442f50:	8b 45 fc             	mov    -0x4(%ebp),%eax
442f53:	e8 c0 1d fc ff       	call   0x404d18
442f58:	50                   	push   %eax
442f59:	8b 46 1c             	mov    0x1c(%esi),%eax
442f5c:	8b 10                	mov    (%eax),%edx
442f5e:	ff 52 0c             	call   *0xc(%edx)
442f61:	50                   	push   %eax
442f62:	e8 19 4f fc ff       	call   0x407e80
442f67:	33 c0                	xor    %eax,%eax
442f69:	5a                   	pop    %edx
442f6a:	59                   	pop    %ecx
442f6b:	59                   	pop    %ecx
442f6c:	64 89 10             	mov    %edx,%fs:(%eax)
442f6f:	68 84 2f 44 00       	push   $0x442f84
442f74:	8d 45 fc             	lea    -0x4(%ebp),%eax
442f77:	e8 ec 18 fc ff       	call   0x404868
442f7c:	c3                   	ret
442f7d:	e9 8a 12 fc ff       	jmp    0x40420c
442f82:	eb f0                	jmp    0x442f74
442f84:	5e                   	pop    %esi
442f85:	5b                   	pop    %ebx
442f86:	59                   	pop    %ecx
442f87:	5d                   	pop    %ebp
442f88:	c3                   	ret
442f89:	8d 40 00             	lea    0x0(%eax),%eax
442f8c:	53                   	push   %ebx
442f8d:	56                   	push   %esi
442f8e:	e8 b1 0e fc ff       	call   0x403e44
442f93:	8b da                	mov    %edx,%ebx
442f95:	8b f0                	mov    %eax,%esi
442f97:	8b d3                	mov    %ebx,%edx
442f99:	80 e2 fc             	and    $0xfc,%dl
442f9c:	8b c6                	mov    %esi,%eax
442f9e:	e8 c5 0a fc ff       	call   0x403a68
442fa3:	84 db                	test   %bl,%bl
442fa5:	7e 07                	jle    0x442fae
442fa7:	8b c6                	mov    %esi,%eax
442fa9:	e8 7e 0e fc ff       	call   0x403e2c
442fae:	5e                   	pop    %esi
442faf:	5b                   	pop    %ebx
442fb0:	c3                   	ret
442fb1:	8d 40 00             	lea    0x0(%eax),%eax
442fb4:	55                   	push   %ebp
442fb5:	8b ec                	mov    %esp,%ebp
442fb7:	33 c0                	xor    %eax,%eax
442fb9:	55                   	push   %ebp
442fba:	68 17 30 44 00       	push   $0x443017
442fbf:	64 ff 30             	push   %fs:(%eax)
442fc2:	64 89 20             	mov    %esp,%fs:(%eax)
442fc5:	ff 05 9c 8b 6a 00    	incl   0x6a8b9c
442fcb:	75 3c                	jne    0x443009
442fcd:	a1 a0 8b 6a 00       	mov    0x6a8ba0,%eax
442fd2:	83 78 1c 00          	cmpl   $0x0,0x1c(%eax)
442fd6:	74 0a                	je     0x442fe2
442fd8:	a1 a0 8b 6a 00       	mov    0x6a8ba0,%eax
442fdd:	e8 52 f6 ff ff       	call   0x442634
442fe2:	83 3d 94 8b 6a 00 00 	cmpl   $0x0,0x6a8b94
442fe9:	74 0a                	je     0x442ff5
442feb:	b8 94 8b 6a 00       	mov    $0x6a8b94,%eax
442ff0:	e8 3f 38 fc ff       	call   0x406834
442ff5:	b8 98 8b 6a 00       	mov    $0x6a8b98,%eax
442ffa:	e8 69 18 fc ff       	call   0x404868
442fff:	b8 94 8b 6a 00       	mov    $0x6a8b94,%eax
443004:	e8 2b 38 fc ff       	call   0x406834
443009:	33 c0                	xor    %eax,%eax
44300b:	5a                   	pop    %edx
44300c:	59                   	pop    %ecx
44300d:	59                   	pop    %ecx
44300e:	64 89 10             	mov    %edx,%fs:(%eax)
443011:	68 1e 30 44 00       	push   $0x44301e
443016:	c3                   	ret
443017:	e9 f0 11 fc ff       	jmp    0x40420c
44301c:	eb f8                	jmp    0x443016
44301e:	5d                   	pop    %ebp
44301f:	c3                   	ret
443020:	55                   	push   %ebp
443021:	8b ec                	mov    %esp,%ebp
443023:	33 c0                	xor    %eax,%eax
443025:	55                   	push   %ebp
443026:	68 83 30 44 00       	push   $0x443083
44302b:	64 ff 30             	push   %fs:(%eax)
44302e:	64 89 20             	mov    %esp,%fs:(%eax)
443031:	83 2d 9c 8b 6a 00 01 	subl   $0x1,0x6a8b9c
443038:	73 3b                	jae    0x443075
44303a:	b2 01                	mov    $0x1,%dl
44303c:	a1 f4 24 44 00       	mov    0x4424f4,%eax
443041:	e8 26 f5 ff ff       	call   0x44256c
443046:	a3 a0 8b 6a 00       	mov    %eax,0x6a8ba0
44304b:	a1 a0 8b 6a 00       	mov    0x6a8ba0,%eax
443050:	83 c0 1c             	add    $0x1c,%eax
443053:	e8 dc 37 fc ff       	call   0x406834
443058:	8b d0                	mov    %eax,%edx
44305a:	a1 a0 8b 6a 00       	mov    0x6a8ba0,%eax
44305f:	85 c0                	test   %eax,%eax
443061:	74 03                	je     0x443066
443063:	83 e8 e0             	sub    $0xffffffe0,%eax
443066:	e8 ad e1 fe ff       	call   0x431218
44306b:	b8 94 8b 6a 00       	mov    $0x6a8b94,%eax
443070:	e8 bf 37 fc ff       	call   0x406834
443075:	33 c0                	xor    %eax,%eax
443077:	5a                   	pop    %edx
443078:	59                   	pop    %ecx
443079:	59                   	pop    %ecx
44307a:	64 89 10             	mov    %edx,%fs:(%eax)
44307d:	68 8a 30 44 00       	push   $0x44308a
443082:	c3                   	ret
443083:	e9 84 11 fc ff       	jmp    0x40420c
443088:	eb f8                	jmp    0x443082
44308a:	5d                   	pop    %ebp
44308b:	c3                   	ret
44308c:	90                   	nop
44308d:	30 44 00 01          	xor    %al,0x1(%eax,%eax,1)
443091:	0c 54                	or     $0x54,%al
443093:	4d                   	dec    %ebp
443094:	6f                   	outsl  %ds:(%esi),(%dx)