407a99:	7b a5                	jnp    0x407a40
407a9b:	00 00                	add    %al,(%eax)
407a9d:	04 2d                	add    $0x2d,%al
407a9f:	0b 02                	or     (%edx),%eax
407aa1:	28 85 00 00 06 16    	sub    %al,0x16060000(%ebp)
407aa7:	fe 01                	incb   (%ecx)
407aa9:	2b 01                	sub    (%ecx),%eax
407aab:	16                   	push   %ss
407aac:	13 1e                	adc    (%esi),%ebx
407aae:	11 1e                	adc    %ebx,(%esi)
407ab0:	2c 1a                	sub    $0x1a,%al
407ab2:	00 02                	add    %al,(%edx)
407ab4:	17                   	pop    %ss
407ab5:	7d a5                	jge    0x407a5c
407ab7:	00 00                	add    %al,(%eax)
407ab9:	04 02                	add    $0x2,%al
407abb:	28 95 00 00 06 00    	sub    %dl,0x60000(%ebp)
407ac1:	02 16                	add    (%esi),%dl
407ac3:	28 86 00 00 06 00    	sub    %al,0x60000(%esi)
407ac9:	00 2b                	add    %ch,(%ebx)
407acb:	2c 00                	sub    $0x0,%al
407acd:	02 16                	add    (%esi),%dl
407acf:	7d a5                	jge    0x407a76
407ad1:	00 00                	add    %al,(%eax)
407ad3:	04 02                	add    $0x2,%al
407ad5:	28 85 00 00 06 1f    	sub    %al,0x1f060000(%ebp)
407adb:	32 fe                	xor    %dh,%bh
407add:	04 13                	add    $0x13,%al
407adf:	1f                   	pop    %ds
407ae0:	11 1f                	adc    %ebx,(%edi)
407ae2:	2c 13                	sub    $0x13,%al
407ae4:	02 28                	add    (%eax),%ch
407ae6:	85 00                	test   %eax,(%eax)
407ae8:	00 06                	add    %al,(%esi)
407aea:	13 20                	adc    (%eax),%esp
407aec:	02 11                	add    (%ecx),%dl
407aee:	20 17                	and    %dl,(%edi)
407af0:	58                   	pop    %eax
407af1:	28 86 00 00 06 00    	sub    %al,0x60000(%esi)
407af7:	00 00                	add    %al,(%eax)
407af9:	00 02                	add    %al,(%edx)
407afb:	28 85 00 00 06 1f    	sub    %al,0x1f060000(%ebp)
407b01:	19 fe                	sbb    %edi,%esi
407b03:	02 13                	add    (%ebx),%dl
407b05:	21 11                	and    %edx,(%ecx)
407b07:	21 2c 12             	and    %ebp,(%edx,%edx,1)
407b0a:	00 02                	add    %al,(%edx)
407b0c:	17                   	pop    %ss
407b0d:	7d a5                	jge    0x407ab4
407b0f:	00 00                	add    %al,(%eax)
407b11:	04 02                	add    $0x2,%al
407b13:	28 95 00 00 06 00    	sub    %dl,0x60000(%ebp)
407b19:	00 2b                	add    %ch,(%ebx)
407b1b:	79 00                	jns    0x407b1d
407b1d:	02 16                	add    (%esi),%dl
407b1f:	7d a5                	jge    0x407ac6
407b21:	00 00                	add    %al,(%eax)
407b23:	04 02                	add    $0x2,%al
407b25:	7b aa                	jnp    0x407ad1
407b27:	00 00                	add    %al,(%eax)
407b29:	04 13                	add    $0x13,%al
407b2b:	22 11                	and    (%ecx),%dl
407b2d:	22 2c 0a             	and    (%edx,%ecx,1),%ch
407b30:	02 1d 28 7d 00 00    	add    0x7d28,%bl
407b36:	06                   	push   %es
407b37:	00 2b                	add    %ch,(%ebx)
407b39:	5a                   	pop    %edx
407b3a:	02 7b a7             	add    -0x59(%ebx),%bh
407b3d:	00 00                	add    %al,(%eax)
407b3f:	04 13                	add    $0x13,%al
407b41:	23 11                	and    (%ecx),%edx
407b43:	23 2c 0a             	and    (%edx,%ecx,1),%ebp
407b46:	02 1c 28             	add    (%eax,%ebp,1),%bl
407b49:	7d 00                	jge    0x407b4b
407b4b:	00 06                	add    %al,(%esi)
407b4d:	00 2b                	add    %ch,(%ebx)
407b4f:	44                   	inc    %esp
407b50:	02 7b a6             	add    -0x5a(%ebx),%bh
407b53:	00 00                	add    %al,(%eax)
407b55:	04 13                	add    $0x13,%al
407b57:	24 11                	and    $0x11,%al
407b59:	24 2c                	and    $0x2c,%al
407b5b:	1a 00                	sbb    (%eax),%al
407b5d:	02 1a                	add    (%edx),%bl
407b5f:	28 7d 00             	sub    %bh,0x0(%ebp)
407b62:	00 06                	add    %al,(%esi)
407b64:	00 02                	add    %al,(%edx)
407b66:	02 7b 07             	add    0x7(%ebx),%bh
407b69:	00 00                	add    %al,(%eax)
407b6b:	04 17                	add    $0x17,%al
407b6d:	58                   	pop    %eax
407b6e:	7d 07                	jge    0x407b77
407b70:	00 00                	add    %al,(%eax)
407b72:	04 00                	add    $0x0,%al
407b74:	2b 1e                	sub    (%esi),%ebx
407b76:	02 7b a8             	add    -0x58(%ebx),%bh
407b79:	00 00                	add    %al,(%eax)
407b7b:	04 13                	add    $0x13,%al
407b7d:	25 11 25 2c 0a       	and    $0xa2c2511,%eax
407b82:	02 1b                	add    (%ebx),%bl
407b84:	28 7d 00             	sub    %bh,0x0(%ebp)
407b87:	00 06                	add    %al,(%esi)
407b89:	00 2b                	add    %ch,(%ebx)
407b8b:	08 02                	or     %al,(%edx)
407b8d:	19 28                	sbb    %ebp,(%eax)
407b8f:	7d 00                	jge    0x407b91
407b91:	00 06                	add    %al,(%esi)
407b93:	00 00                	add    %al,(%eax)
407b95:	02 16                	add    (%esi),%dl
407b97:	28 86 00 00 06 00    	sub    %al,0x60000(%esi)
407b9d:	00 2a                	add    %ch,(%edx)
407b9f:	00 13                	add    %dl,(%ebx)
407ba1:	30 05 00 ff 03 00    	xor    %al,0x3ff00
407ba7:	00 2a                	add    %ch,(%edx)
407ba9:	00 00                	add    %al,(%eax)
407bab:	11 00                	adc    %eax,(%eax)
407bad:	02 28                	add    (%eax),%ch
407baf:	7e 00                	jle    0x407bb1
407bb1:	00 06                	add    %al,(%esi)
407bb3:	17                   	pop    %ss
407bb4:	2e 10 02             	adc    %al,%cs:(%edx)
407bb7:	28 7f 00             	sub    %bh,0x0(%edi)
407bba:	00 06                	add    %al,(%esi)
407bbc:	6f                   	outsl  %ds:(%esi),(%dx)
407bbd:	32 00                	xor    (%eax),%al
407bbf:	00 06                	add    %al,(%esi)
407bc1:	16                   	push   %ss
407bc2:	fe 01                	incb   (%ecx)
407bc4:	2b 01                	sub    (%ecx),%eax
407bc6:	17                   	pop    %ss
407bc7:	0a 06                	or     (%esi),%al
407bc9:	2c 05                	sub    $0x5,%al
407bcb:	38 da                	cmp    %bl,%dl
407bcd:	03 00                	add    (%eax),%eax
407bcf:	00 02                	add    %al,(%edx)
407bd1:	28 7e 00             	sub    %bh,0x0(%esi)
407bd4:	00 06                	add    %al,(%esi)
407bd6:	16                   	push   %ss
407bd7:	fe 01                	incb   (%ecx)
407bd9:	0b 07                	or     (%edi),%eax
407bdb:	2c 41                	sub    $0x41,%al
407bdd:	00 02                	add    %al,(%edx)
407bdf:	7c a2                	jl     0x407b83
407be1:	00 00                	add    %al,(%eax)
407be3:	04 7b                	add    $0x7b,%al
407be5:	78 00                	js     0x407be7
407be7:	00 04 16             	add    %al,(%esi,%edx,1)
407bea:	fe 01                	incb   (%ecx)
407bec:	0c 08                	or     $0x8,%al
407bee:	2c 1b                	sub    $0x1b,%al
407bf0:	02 7c 7b 00          	add    0x0(%ebx,%edi,2),%bh
407bf4:	00 04 25 28 2b 00 00 	add    %al,0x2b28(,%eiz,1)
407bfb:	0a 02                	or     (%edx),%al
407bfd:	7b a4                	jnp    0x407ba3
407bff:	00 00                	add    %al,(%eax)
407c01:	04 58                	add    $0x58,%al
407c03:	28 2f                	sub    %ch,(%edi)
407c05:	00 00                	add    %al,(%eax)
407c07:	0a 00                	or     (%eax),%al
407c09:	2b 0e                	sub    (%esi),%ecx
407c0b:	02 02                	add    (%edx),%al
407c0d:	7b 07                	jnp    0x407c16
407c0f:	00 00                	add    %al,(%eax)
407c11:	04 17                	add    $0x17,%al
407c13:	58                   	pop    %eax
407c14:	7d 07                	jge    0x407c1d
407c16:	00 00                	add    %al,(%eax)
407c18:	04 38                	add    $0x38,%al
407c1a:	8c 03                	mov    %es,(%ebx)
407c1c:	00 00                	add    %al,(%eax)
407c1e:	02 28                	add    (%eax),%ch
407c20:	7e 00                	jle    0x407c22
407c22:	00 06                	add    %al,(%esi)
407c24:	1f                   	pop    %ds
407c25:	0a 2e                	or     (%esi),%ch
407c27:	0c 02                	or     $0x2,%al
407c29:	28 7e 00             	sub    %bh,0x0(%esi)
407c2c:	00 06                	add    %al,(%esi)
407c2e:	1f                   	pop    %ds
407c2f:	13 fe                	adc    %esi,%edi
407c31:	01 2b                	add    %ebp,(%ebx)
407c33:	01 17                	add    %edx,(%edi)
407c35:	0d 09 39 80 00       	or     $0x803909,%eax
407c3a:	00 00                	add    %al,(%eax)
407c3c:	00 02                	add    %al,(%edx)
407c3e:	7b 9f                	jnp    0x407bdf
407c40:	00 00                	add    %al,(%eax)
407c42:	04 17                	add    $0x17,%al
407c44:	fe 01                	incb   (%ecx)
407c46:	13 04 11             	adc    (%ecx,%edx,1),%eax
407c49:	04 2c                	add    $0x2c,%al
407c4b:	18 02                	sbb    %al,(%edx)
407c4d:	7c 7b                	jl     0x407cca
407c4f:	00 00                	add    %al,(%eax)
407c51:	04 25                	add    $0x25,%al
407c53:	28 2a                	sub    %ch,(%edx)
407c55:	00 00                	add    %al,(%eax)
407c57:	0a 22                	or     (%edx),%ah
407c59:	00 00                	add    %al,(%eax)
407c5b:	80 3f 58             	cmpb   $0x58,(%edi)
407c5e:	28 30                	sub    %dh,(%eax)
407c60:	00 00                	add    %al,(%eax)
407c62:	0a 00                	or     (%eax),%al
407c64:	02 7b 9f             	add    -0x61(%ebx),%bh
407c67:	00 00                	add    %al,(%eax)
407c69:	04 18                	add    $0x18,%al
407c6b:	fe 01                	incb   (%ecx)
407c6d:	13 05 11 05 2c 18    	adc    0x182c0511,%eax
407c73:	02 7c 7b 00          	add    0x0(%ebx,%edi,2),%bh
407c77:	00 04 25 28 2a 00 00 	add    %al,0x2a28(,%eiz,1)
407c7e:	0a 22                	or     (%edx),%ah
407c80:	00 00                	add    %al,(%eax)
407c82:	80 3f 59             	cmpb   $0x59,(%edi)
407c85:	28 30                	sub    %dh,(%eax)
407c87:	00 00                	add    %al,(%eax)
407c89:	0a 00                	or     (%eax),%al
407c8b:	02 7c a2 00          	add    0x0(%edx,%eiz,4),%bh
407c8f:	00 04 7b             	add    %al,(%ebx,%edi,2)
407c92:	77 00                	ja     0x407c94
407c94:	00 04 16             	add    %al,(%esi,%edx,1)
407c97:	fe 01                	incb   (%ecx)
407c99:	13 06                	adc    (%esi),%eax
407c9b:	11 06                	adc    %eax,(%esi)
407c9d:	2c 18                	sub    $0x18,%al
407c9f:	02 7c 7b 00          	add    0x0(%ebx,%edi,2),%bh
407ca3:	00 04 25 28 2b 00 00 	add    %al,0x2b28(,%eiz,1)
407caa:	0a 22                	or     (%edx),%ah
407cac:	00 00                	add    %al,(%eax)
407cae:	00 40 59             	add    %al,0x59(%eax)
407cb1:	28 2f                	sub    %ch,(%edi)
407cb3:	00 00                	add    %al,(%eax)
407cb5:	0a 00                	or     (%eax),%al
407cb7:	38 ee                	cmp    %ch,%dh
407cb9:	02 00                	add    (%eax),%al
407cbb:	00 02                	add    %al,(%edx)
407cbd:	7b ad                	jnp    0x407c6c
407cbf:	00 00                	add    %al,(%eax)
407cc1:	04 13                	add    $0x13,%al
407cc3:	07                   	pop    %es
407cc4:	11 07                	adc    %eax,(%edi)
407cc6:	39 2a                	cmp    %ebp,(%edx)
407cc8:	01 00                	add    %eax,(%eax)
407cca:	00 00                	add    %al,(%eax)
407ccc:	02 02                	add    (%edx),%al
407cce:	28 82 00 00 06 16    	sub    %al,0x16060000(%edx)
407cd4:	72 6a                	jb     0x407d40
407cd6:	e5 00                	in     $0x0,%eax
407cd8:	70 28                	jo     0x407d02
407cda:	94                   	xchg   %eax,%esp
407cdb:	00 00                	add    %al,(%eax)
407cdd:	06                   	push   %es
407cde:	2d 28 02 02 28       	sub    $0x28020228,%eax
407ce3:	82 00 00             	addb   $0x0,(%eax)
407ce6:	06                   	push   %es
407ce7:	16                   	push   %ss
407ce8:	72 24                	jb     0x407d0e
407cea:	e5 00                	in     $0x0,%eax
407cec:	70 28                	jo     0x407d16
407cee:	94                   	xchg   %eax,%esp
407cef:	00 00                	add    %al,(%eax)
407cf1:	06                   	push   %es
407cf2:	2d 14 02 02 28       	sub    $0x28020214,%eax
407cf7:	82 00 00             	addb   $0x0,(%eax)
407cfa:	06                   	push   %es
407cfb:	1a 72 24             	sbb    0x24(%edx),%dh
407cfe:	e5 00                	in     $0x0,%eax
407d00:	70 28                	jo     0x407d2a
407d02:	94                   	xchg   %eax,%esp
407d03:	00 00                	add    %al,(%eax)
407d05:	06                   	push   %es
407d06:	2b 01                	sub    (%ecx),%eax
407d08:	17                   	pop    %ss
407d09:	13 08                	adc    (%eax),%ecx
407d0b:	11 08                	adc    %ecx,(%eax)
407d0d:	2c 0b                	sub    $0xb,%al
407d0f:	00 02                	add    %al,(%edx)
407d11:	16                   	push   %ss
407d12:	7d aa                	jge    0x407cbe
407d14:	00 00                	add    %al,(%eax)
407d16:	04 00                	add    $0x0,%al
407d18:	2b 22                	sub    (%edx),%esp
407d1a:	00 02                	add    %al,(%edx)
407d1c:	16                   	push   %ss
407d1d:	7d ad                	jge    0x407ccc
407d1f:	00 00                	add    %al,(%eax)
407d21:	04 02                	add    $0x2,%al
407d23:	17                   	pop    %ss
407d24:	7d aa                	jge    0x407cd0
407d26:	00 00                	add    %al,(%eax)
407d28:	04 02                	add    $0x2,%al
407d2a:	16                   	push   %ss
407d2b:	7d ab                	jge    0x407cd8
407d2d:	00 00                	add    %al,(%eax)
407d2f:	04 02                	add    $0x2,%al
407d31:	18 7d 9f             	sbb    %bh,-0x61(%ebp)
407d34:	00 00                	add    %al,(%eax)
407d36:	04 38                	add    $0x38,%al
407d38:	6e                   	outsb  %ds:(%esi),(%dx)
407d39:	02 00                	add    (%eax),%al
407d3b:	00 02                	add    %al,(%edx)
407d3d:	7b 9f                	jnp    0x407cde
407d3f:	00 00                	add    %al,(%eax)
407d41:	04 1a                	add    $0x1a,%al
407d43:	33 14 02             	xor    (%edx,%eax,1),%edx
407d46:	02 28                	add    (%eax),%ch
407d48:	82 00 00             	addb   $0x0,(%eax)
407d4b:	06                   	push   %es
407d4c:	1a 72 1a             	sbb    0x1a(%edx),%dh
407d4f:	e5 00                	in     $0x0,%eax
407d51:	70 28                	jo     0x407d7b
407d53:	94                   	xchg   %eax,%esp
407d54:	00 00                	add    %al,(%eax)
407d56:	06                   	push   %es
407d57:	2b 01                	sub    (%ecx),%eax
407d59:	16                   	push   %ss
407d5a:	13 09                	adc    (%ecx),%ecx
407d5c:	11 09                	adc    %ecx,(%ecx)
407d5e:	2c 2a                	sub    $0x2a,%al
407d60:	00 02                	add    %al,(%edx)
407d62:	19 28                	sbb    %ebp,(%eax)
407d64:	7d 00                	jge    0x407d66
407d66:	00 06                	add    %al,(%esi)
407d68:	00 02                	add    %al,(%edx)
407d6a:	16                   	push   %ss
407d6b:	7d ad                	jge    0x407d1a
407d6d:	00 00                	add    %al,(%eax)
407d6f:	04 02                	add    $0x2,%al
407d71:	16                   	push   %ss
407d72:	7d aa                	jge    0x407d1e
407d74:	00 00                	add    %al,(%eax)
407d76:	04 02                	add    $0x2,%al
407d78:	16                   	push   %ss
407d79:	7d ac                	jge    0x407d27
407d7b:	00 00                	add    %al,(%eax)
407d7d:	04 02                	add    $0x2,%al
407d7f:	18 7d 9f             	sbb    %bh,-0x61(%ebp)
407d82:	00 00                	add    %al,(%eax)
407d84:	04 38                	add    $0x38,%al
407d86:	20 02                	and    %al,(%edx)
407d88:	00 00                	add    %al,(%eax)
407d8a:	02 7b a5             	add    -0x5b(%ebx),%bh
407d8d:	00 00                	add    %al,(%eax)
407d8f:	04 2d                	add    $0x2d,%al
407d91:	0b 02                	or     (%edx),%eax
407d93:	7b 9f                	jnp    0x407d34
407d95:	00 00                	add    %al,(%eax)
407d97:	04 19                	add    $0x19,%al
407d99:	fe 01                	incb   (%ecx)
407d9b:	2b 01                	sub    (%ecx),%eax
407d9d:	16                   	push   %ss