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
407d9e:	13 0a                	adc    (%edx),%ecx
407da0:	11 0a                	adc    %ecx,(%edx)
407da2:	2c 1b                	sub    $0x1b,%al
407da4:	00 02                	add    %al,(%edx)
407da6:	7c 7b                	jl     0x407e23
407da8:	00 00                	add    %al,(%eax)
407daa:	04 25                	add    $0x25,%al
407dac:	28 2b                	sub    %ch,(%ebx)
407dae:	00 00                	add    %al,(%eax)
407db0:	0a 02                	or     (%edx),%al
407db2:	7b a3                	jnp    0x407d57
407db4:	00 00                	add    %al,(%eax)
407db6:	04 59                	add    $0x59,%al
407db8:	28 2f                	sub    %ch,(%edi)
407dba:	00 00                	add    %al,(%eax)
407dbc:	0a 00                	or     (%eax),%al
407dbe:	00 02                	add    %al,(%edx)
407dc0:	7b a5                	jnp    0x407d67
407dc2:	00 00                	add    %al,(%eax)
407dc4:	04 2d                	add    $0x2d,%al
407dc6:	0b 02                	or     (%edx),%eax
407dc8:	7b 9f                	jnp    0x407d69
407dca:	00 00                	add    %al,(%eax)
407dcc:	04 1a                	add    $0x1a,%al
407dce:	fe 01                	incb   (%ecx)
407dd0:	2b 01                	sub    (%ecx),%eax
407dd2:	16                   	push   %ss
407dd3:	13 0b                	adc    (%ebx),%ecx
407dd5:	11 0b                	adc    %ecx,(%ebx)
407dd7:	2c 1b                	sub    $0x1b,%al
407dd9:	00 02                	add    %al,(%edx)
407ddb:	7c 7b                	jl     0x407e58
407ddd:	00 00                	add    %al,(%eax)
407ddf:	04 25                	add    $0x25,%al
407de1:	28 2b                	sub    %ch,(%ebx)
407de3:	00 00                	add    %al,(%eax)
407de5:	0a 02                	or     (%edx),%al
407de7:	7b a3                	jnp    0x407d8c
407de9:	00 00                	add    %al,(%eax)
407deb:	04 58                	add    $0x58,%al
407ded:	28 2f                	sub    %ch,(%edi)
407def:	00 00                	add    %al,(%eax)
407df1:	0a 00                	or     (%eax),%al
407df3:	00 00                	add    %al,(%eax)
407df5:	02 7b a7             	add    -0x59(%ebx),%bh
407df8:	00 00                	add    %al,(%eax)
407dfa:	04 13                	add    $0x13,%al
407dfc:	0c 11                	or     $0x11,%al
407dfe:	0c 39                	or     $0x39,%al
407e00:	85 00                	test   %eax,(%eax)
407e02:	00 00                	add    %al,(%eax)
407e04:	00 02                	add    %al,(%edx)
407e06:	7c a2                	jl     0x407daa
407e08:	00 00                	add    %al,(%eax)
407e0a:	04 7b                	add    $0x7b,%al
407e0c:	77 00                	ja     0x407e0e
407e0e:	00 04 16             	add    %al,(%esi,%edx,1)
407e11:	fe 01                	incb   (%ecx)
407e13:	13 0d 11 0d 2c 3c    	adc    0x3c2c0d11,%ecx
407e19:	02 7c 7b 00          	add    0x0(%ebx,%edi,2),%bh
407e1d:	00 04 25 28 2b 00 00 	add    %al,0x2b28(,%eiz,1)
407e24:	0a 02                	or     (%edx),%al
407e26:	7b a4                	jnp    0x407dcc
407e28:	00 00                	add    %al,(%eax)
407e2a:	04 02                	add    $0x2,%al
407e2c:	7b 7a                	jnp    0x407ea8
407e2e:	00 00                	add    %al,(%eax)
407e30:	04 6f                	add    $0x6f,%al
407e32:	a2 00 00 06 02       	mov    %al,0x2060000
407e37:	7b 07                	jnp    0x407e40
407e39:	00 00                	add    %al,(%eax)
407e3b:	04 59                	add    $0x59,%al
407e3d:	6b 02 7b             	imul   $0x7b,(%edx),%eax
407e40:	7a 00                	jp     0x407e42
407e42:	00 04 6f             	add    %al,(%edi,%ebp,2)
407e45:	a2 00 00 06 6b       	mov    %al,0x6b060000
407e4a:	5b                   	pop    %ebx
407e4b:	5a                   	pop    %edx
407e4c:	59                   	pop    %ecx
407e4d:	28 2f                	sub    %ch,(%edi)
407e4f:	00 00                	add    %al,(%eax)
407e51:	0a 00                	or     (%eax),%al
407e53:	2b 10                	sub    (%eax),%edx
407e55:	00 02                	add    %al,(%edx)
407e57:	16                   	push   %ss
407e58:	7d ab                	jge    0x407e05
407e5a:	00 00                	add    %al,(%eax)
407e5c:	04 02                	add    $0x2,%al
407e5e:	16                   	push   %ss
407e5f:	7d a7                	jge    0x407e08
407e61:	00 00                	add    %al,(%eax)
407e63:	04 00                	add    $0x0,%al
407e65:	00 02                	add    %al,(%edx)
407e67:	7b ac                	jnp    0x407e15
407e69:	00 00                	add    %al,(%eax)
407e6b:	04 13                	add    $0x13,%al
407e6d:	0e                   	push   %cs
407e6e:	11 0e                	adc    %ecx,(%esi)
407e70:	2c 10                	sub    $0x10,%al
407e72:	00 02                	add    %al,(%edx)
407e74:	16                   	push   %ss
407e75:	7d ac                	jge    0x407e23
407e77:	00 00                	add    %al,(%eax)
407e79:	04 02                	add    $0x2,%al
407e7b:	16                   	push   %ss
407e7c:	7d ab                	jge    0x407e29
407e7e:	00 00                	add    %al,(%eax)
407e80:	04 00                	add    $0x0,%al
407e82:	00 00                	add    %al,(%eax)
407e84:	38 00                	cmp    %al,(%eax)
407e86:	01 00                	add    %eax,(%eax)
407e88:	00 00                	add    %al,(%eax)
407e8a:	02 7b aa             	add    -0x56(%ebx),%bh
407e8d:	00 00                	add    %al,(%eax)
407e8f:	04 13                	add    $0x13,%al
407e91:	0f 11 0f             	movups %xmm1,(%edi)
407e94:	39 c9                	cmp    %ecx,%ecx
407e96:	00 00                	add    %al,(%eax)
407e98:	00 00                	add    %al,(%eax)
407e9a:	00 02                	add    %al,(%edx)
407e9c:	7b ac                	jnp    0x407e4a
407e9e:	00 00                	add    %al,(%eax)
407ea0:	04 13                	add    $0x13,%al
407ea2:	10 11                	adc    %dl,(%ecx)
407ea4:	10 2c 10             	adc    %ch,(%eax,%edx,1)
407ea7:	00 02                	add    %al,(%edx)
407ea9:	16                   	push   %ss
407eaa:	7d ac                	jge    0x407e58
407eac:	00 00                	add    %al,(%eax)
407eae:	04 02                	add    $0x2,%al
407eb0:	16                   	push   %ss
407eb1:	7d ab                	jge    0x407e5e
407eb3:	00 00                	add    %al,(%eax)
407eb5:	04 00                	add    $0x0,%al
407eb7:	00 02                	add    %al,(%edx)
407eb9:	7c a2                	jl     0x407e5d
407ebb:	00 00                	add    %al,(%eax)
407ebd:	04 7b                	add    $0x7b,%al
407ebf:	78 00                	js     0x407ec1
407ec1:	00 04 16             	add    %al,(%esi,%edx,1)
407ec4:	fe 01                	incb   (%ecx)
407ec6:	13 11                	adc    (%ecx),%edx
407ec8:	11 11                	adc    %edx,(%ecx)
407eca:	2c 54                	sub    $0x54,%al
407ecc:	00 02                	add    %al,(%edx)
407ece:	7b ac                	jnp    0x407e7c
407ed0:	00 00                	add    %al,(%eax)
407ed2:	04 16                	add    $0x16,%al
407ed4:	fe 01                	incb   (%ecx)
407ed6:	13 12                	adc    (%edx),%edx
407ed8:	11 12                	adc    %edx,(%edx)
407eda:	2c 29                	sub    $0x29,%al
407edc:	02 7c 7b 00          	add    0x0(%ebx,%edi,2),%bh
407ee0:	00 04 25 28 2b 00 00 	add    %al,0x2b28(,%eiz,1)
407ee7:	0a 02                	or     (%edx),%al
407ee9:	7b a4                	jnp    0x407e8f
407eeb:	00 00                	add    %al,(%eax)
407eed:	04 02                	add    $0x2,%al
407eef:	7b ab                	jnp    0x407e9c
407ef1:	00 00                	add    %al,(%eax)
407ef3:	04 6b                	add    $0x6b,%al
407ef5:	22 00                	and    (%eax),%al
407ef7:	00 a0 40 5b 5a 58    	add    %ah,0x585a5b40(%eax)
407efd:	28 2f                	sub    %ch,(%edi)
407eff:	00 00                	add    %al,(%eax)
407f01:	0a 00                	or     (%eax),%al
407f03:	2b 18                	sub    (%eax),%ebx
407f05:	02 7c 7b 00          	add    0x0(%ebx,%edi,2),%bh
407f09:	00 04 25 28 2b 00 00 	add    %al,0x2b28(,%eiz,1)
407f10:	0a 22                	or     (%edx),%ah
407f12:	00 00                	add    %al,(%eax)
407f14:	80 3f 58             	cmpb   $0x58,(%edi)
407f17:	28 2f                	sub    %ch,(%edi)
407f19:	00 00                	add    %al,(%eax)
407f1b:	0a 00                	or     (%eax),%al