404bd6:	7e 0f                	jle    0x404be7
404bd8:	00 00                	add    %al,(%eax)
404bda:	04 7d                	add    $0x7d,%al
404bdc:	3a 00                	cmp    (%eax),%al
404bde:	00 04 02             	add    %al,(%edx,%eax,1)
404be1:	16                   	push   %ss
404be2:	7d 3b                	jge    0x404c1f
404be4:	00 00                	add    %al,(%eax)
404be6:	04 02                	add    $0x2,%al
404be8:	1f                   	pop    %ds
404be9:	0a 7d 3c             	or     0x3c(%ebp),%bh
404bec:	00 00                	add    %al,(%eax)
404bee:	04 02                	add    $0x2,%al
404bf0:	16                   	push   %ss
404bf1:	7d 3d                	jge    0x404c30
404bf3:	00 00                	add    %al,(%eax)
404bf5:	04 02                	add    $0x2,%al
404bf7:	16                   	push   %ss
404bf8:	7d 3e                	jge    0x404c38
404bfa:	00 00                	add    %al,(%eax)
404bfc:	04 02                	add    $0x2,%al
404bfe:	28 1f                	sub    %bl,(%edi)
404c00:	00 00                	add    %al,(%eax)
404c02:	0a 02                	or     (%edx),%al
404c04:	20 12                	and    %dl,(%edx)
404c06:	20 02                	and    %al,(%edx)
404c08:	00 17                	add    %dl,(%edi)
404c0a:	28 1b                	sub    %bl,(%ebx)
404c0c:	00 00                	add    %al,(%eax)
404c0e:	0a 02                	or     (%edx),%al
404c10:	17                   	pop    %ss
404c11:	6f                   	outsl  %ds:(%esi),(%dx)
404c12:	1c 00                	sbb    $0x0,%al
404c14:	00 0a                	add    %cl,(%edx)
404c16:	02 1f                	add    (%edi),%bl
404c18:	2d 28 5c 00 00       	sub    $0x5c28,%eax
404c1d:	0a 02                	or     (%edx),%al
404c1f:	20 cc                	and    %cl,%ah
404c21:	e2 41                	loop   0x404c64
404c23:	79 28                	jns    0x404c4d
404c25:	7b 01                	jnp    0x404c28
404c27:	00 06                	add    %al,(%esi)
404c29:	22 00                	and    (%eax),%al
404c2b:	00 00                	add    %al,(%eax)
404c2d:	41                   	inc    %ecx
404c2e:	73 38                	jae    0x404c68
404c30:	00 00                	add    %al,(%eax)
404c32:	0a 6f 21             	or     0x21(%edi),%ch
404c35:	00 00                	add    %al,(%eax)
404c37:	0a 2a                	or     (%edx),%ch
404c39:	00 00                	add    %al,(%eax)
404c3b:	00 13                	add    %dl,(%ebx)
404c3d:	30 01                	xor    %al,(%ecx)
404c3f:	00 09                	add    %cl,(%ecx)
404c41:	00 00                	add    %al,(%eax)
404c43:	00 0c 00             	add    %cl,(%eax,%eax,1)
404c46:	00 11                	add    %dl,(%ecx)
404c48:	02 7b 3a             	add    0x3a(%ebx),%bh
404c4b:	00 00                	add    %al,(%eax)
404c4d:	04 0a                	add    $0xa,%al
404c4f:	06                   	push   %es
404c50:	2a 00                	sub    (%eax),%al
404c52:	00 00                	add    %al,(%eax)
404c54:	3a 02                	cmp    (%edx),%al
404c56:	03 7d 3a             	add    0x3a(%ebp),%edi
404c59:	00 00                	add    %al,(%eax)
404c5b:	04 02                	add    $0x2,%al
404c5d:	28 22                	sub    %ah,(%edx)
404c5f:	00 00                	add    %al,(%eax)
404c61:	0a 2a                	or     (%edx),%ch
404c63:	00 13                	add    %dl,(%ebx)
404c65:	30 01                	xor    %al,(%ecx)
404c67:	00 09                	add    %cl,(%ecx)
404c69:	00 00                	add    %al,(%eax)
404c6b:	00 01                	add    %al,(%ecx)
404c6d:	00 00                	add    %al,(%eax)
404c6f:	11 02                	adc    %eax,(%edx)
404c71:	7b 3b                	jnp    0x404cae
404c73:	00 00                	add    %al,(%eax)
404c75:	04 0a                	add    $0xa,%al
404c77:	06                   	push   %es
404c78:	2a 00                	sub    (%eax),%al
404c7a:	00 00                	add    %al,(%eax)
404c7c:	13 30                	adc    (%eax),%esi
404c7e:	02 00                	add    (%eax),%al
404c80:	29 00                	sub    %eax,(%eax)
404c82:	00 00                	add    %al,(%eax)
404c84:	03 00                	add    (%eax),%eax
404c86:	00 11                	add    %dl,(%ecx)
404c88:	03 02                	add    (%edx),%eax
404c8a:	7b 3c                	jnp    0x404cc8
404c8c:	00 00                	add    %al,(%eax)
404c8e:	04 30                	add    $0x30,%al
404c90:	0b 03                	or     (%ebx),%eax
404c92:	02 7b 3d             	add    0x3d(%ebx),%bh
404c95:	00 00                	add    %al,(%eax)
404c97:	04 fe                	add    $0xfe,%al
404c99:	02 2b                	add    (%ebx),%ch
404c9b:	01 17                	add    %edx,(%edi)
404c9d:	0a 06                	or     (%esi),%al
404c9f:	2c 02                	sub    $0x2,%al
404ca1:	2b 0d 02 03 7d 3b    	sub    0x3b7d0302,%ecx
404ca7:	00 00                	add    %al,(%eax)
404ca9:	04 02                	add    $0x2,%al
404cab:	28 22                	sub    %ah,(%edx)
404cad:	00 00                	add    %al,(%eax)
404caf:	0a 2a                	or     (%edx),%ch
404cb1:	00 00                	add    %al,(%eax)
404cb3:	00 13                	add    %dl,(%ebx)
404cb5:	30 01                	xor    %al,(%ecx)
404cb7:	00 09                	add    %cl,(%ecx)
404cb9:	00 00                	add    %al,(%eax)
404cbb:	00 01                	add    %al,(%ecx)
404cbd:	00 00                	add    %al,(%eax)
404cbf:	11 02                	adc    %eax,(%edx)
404cc1:	7b 3c                	jnp    0x404cff
404cc3:	00 00                	add    %al,(%eax)
404cc5:	04 0a                	add    $0xa,%al
404cc7:	06                   	push   %es
404cc8:	2a 00                	sub    (%eax),%al
404cca:	00 00                	add    %al,(%eax)
404ccc:	13 30                	adc    (%eax),%esi
404cce:	02 00                	add    (%eax),%al
404cd0:	29 00                	sub    %eax,(%eax)
404cd2:	00 00                	add    %al,(%eax)
404cd4:	03 00                	add    (%eax),%eax
404cd6:	00 11                	add    %dl,(%ecx)
404cd8:	03 02                	add    (%edx),%eax
404cda:	7b 3b                	jnp    0x404d17
404cdc:	00 00                	add    %al,(%eax)
404cde:	04 32                	add    $0x32,%al
404ce0:	0b 03                	or     (%ebx),%eax
404ce2:	02 7b 3d             	add    0x3d(%ebx),%bh
404ce5:	00 00                	add    %al,(%eax)
404ce7:	04 fe                	add    $0xfe,%al
404ce9:	04 2b                	add    $0x2b,%al
404ceb:	01 17                	add    %edx,(%edi)
404ced:	0a 06                	or     (%esi),%al
404cef:	2c 02                	sub    $0x2,%al
404cf1:	2b 0d 02 03 7d 3c    	sub    0x3c7d0302,%ecx
404cf7:	00 00                	add    %al,(%eax)
404cf9:	04 02                	add    $0x2,%al
404cfb:	28 22                	sub    %ah,(%edx)
404cfd:	00 00                	add    %al,(%eax)
404cff:	0a 2a                	or     (%edx),%ch
404d01:	00 00                	add    %al,(%eax)
404d03:	00 13                	add    %dl,(%ebx)
404d05:	30 01                	xor    %al,(%ecx)
404d07:	00 09                	add    %cl,(%ecx)
404d09:	00 00                	add    %al,(%eax)
404d0b:	00 01                	add    %al,(%ecx)
404d0d:	00 00                	add    %al,(%eax)
404d0f:	11 02                	adc    %eax,(%edx)
404d11:	7b 3d                	jnp    0x404d50
404d13:	00 00                	add    %al,(%eax)
404d15:	04 0a                	add    $0xa,%al
404d17:	06                   	push   %es
404d18:	2a 00                	sub    (%eax),%al
404d1a:	00 00                	add    %al,(%eax)
404d1c:	a2 02 03 02 7b       	mov    %al,0x7b020302
404d21:	3b 00                	cmp    (%eax),%eax
404d23:	00 04 32             	add    %al,(%edx,%esi,1)
404d26:	09 03                	or     %eax,(%ebx)
404d28:	02 7b 3c             	add    0x3c(%ebx),%bh
404d2b:	00 00                	add    %al,(%eax)
404d2d:	04 31                	add    $0x31,%al
404d2f:	08 02                	or     %al,(%edx)
404d31:	7b 3b                	jnp    0x404d6e
404d33:	00 00                	add    %al,(%eax)
404d35:	04 2b                	add    $0x2b,%al
404d37:	01 03                	add    %eax,(%ebx)
404d39:	7d 3d                	jge    0x404d78
404d3b:	00 00                	add    %al,(%eax)
404d3d:	04 02                	add    $0x2,%al
404d3f:	28 22                	sub    %ah,(%edx)
404d41:	00 00                	add    %al,(%eax)
404d43:	0a 2a                	or     (%edx),%ch
404d45:	00 00                	add    %al,(%eax)
404d47:	00 13                	add    %dl,(%ebx)
404d49:	30 01                	xor    %al,(%ecx)
404d4b:	00 09                	add    %cl,(%ecx)
404d4d:	00 00                	add    %al,(%eax)
404d4f:	00 03                	add    %al,(%ebx)
404d51:	00 00                	add    %al,(%eax)
404d53:	11 02                	adc    %eax,(%edx)
404d55:	7b 3e                	jnp    0x404d95
404d57:	00 00                	add    %al,(%eax)
404d59:	04 0a                	add    $0xa,%al
404d5b:	06                   	push   %es
404d5c:	2a 00                	sub    (%eax),%al
404d5e:	00 00                	add    %al,(%eax)
404d60:	3a 02                	cmp    (%edx),%al
404d62:	03 7d 3e             	add    0x3e(%ebp),%edi
404d65:	00 00                	add    %al,(%eax)
404d67:	04 02                	add    $0x2,%al
404d69:	28 22                	sub    %ah,(%edx)
404d6b:	00 00                	add    %al,(%eax)
404d6d:	0a 2a                	or     (%edx),%ch
404d6f:	00 13                	add    %dl,(%ebx)
404d71:	30 03                	xor    %al,(%ebx)
404d73:	00 26                	add    %ah,(%esi)
404d75:	00 00                	add    %al,(%eax)
404d77:	00 01                	add    %al,(%ecx)
404d79:	00 00                	add    %al,(%eax)
404d7b:	11 02                	adc    %eax,(%edx)
404d7d:	7b 3d                	jnp    0x404dbc
404d7f:	00 00                	add    %al,(%eax)
404d81:	04 02                	add    $0x2,%al
404d83:	28 2e                	sub    %ch,(%esi)
404d85:	00 00                	add    %al,(%eax)
404d87:	0a 1f                	or     (%edi),%bl
404d89:	1e                   	push   %ds
404d8a:	59                   	pop    %ecx
404d8b:	5a                   	pop    %edx
404d8c:	02 7b 3c             	add    0x3c(%ebx),%bh
404d8f:	00 00                	add    %al,(%eax)
404d91:	04 02                	add    $0x2,%al
404d93:	7b 3b                	jnp    0x404dd0
404d95:	00 00                	add    %al,(%eax)
404d97:	04 59                	add    $0x59,%al
404d99:	5b                   	pop    %ebx
404d9a:	28 3b                	sub    %bh,(%ebx)
404d9c:	01 00                	add    %eax,(%eax)
404d9e:	0a 0a                	or     (%edx),%cl
404da0:	06                   	push   %es
404da1:	2a 00                	sub    (%eax),%al
404da3:	00 72 02             	add    %dh,0x2(%edx)
404da6:	03 28                	add    (%eax),%ebp
404da8:	23 00                	and    (%eax),%eax
404daa:	00 0a                	add    %cl,(%edx)
404dac:	02 02                	add    (%edx),%al
404dae:	7b 3e                	jnp    0x404dee
404db0:	00 00                	add    %al,(%eax)
404db2:	04 2d                	add    $0x2d,%al
404db4:	04 1f                	add    $0x1f,%al
404db6:	10 2b                	adc    %ch,(%ebx)
404db8:	02 1f                	add    (%edi),%bl
404dba:	2d 28 5c 00 00       	sub    $0x5c28,%eax
404dbf:	0a 2a                	or     (%edx),%ch
404dc1:	00 00                	add    %al,(%eax)
404dc3:	00 13                	add    %dl,(%ebx)
404dc5:	30 05 00 5a 00 00    	xor    %al,0x5a00
404dcb:	00 1b                	add    %bl,(%ebx)
404dcd:	00 00                	add    %al,(%eax)
404dcf:	11 02                	adc    %eax,(%edx)
404dd1:	03 28                	add    (%eax),%ebp
404dd3:	06                   	push   %es
404dd4:	01 00                	add    %eax,(%eax)
404dd6:	0a 03                	or     (%ebx),%al
404dd8:	6f                   	outsl  %ds:(%esi),(%dx)
404dd9:	3c 01                	cmp    $0x1,%al
404ddb:	00 0a                	add    %cl,(%edx)
404ddd:	20 00                	and    %al,(%eax)
404ddf:	00 10                	add    %dl,(%eax)
404de1:	00 fe                	add    %bh,%dh
404de3:	01 0a                	add    %ecx,(%edx)
404de5:	06                   	push   %es
404de6:	2c 41                	sub    $0x41,%al
404de8:	02 02                	add    (%edx),%al
404dea:	28 21                	sub    %ah,(%ecx)
404dec:	01 00                	add    %eax,(%eax)
404dee:	06                   	push   %es
404def:	1d 58 6b 02 28       	sbb    $0x28026b58,%eax
404df4:	24 00                	and    $0x0,%al
404df6:	00 0a                	add    %cl,(%edx)
404df8:	1f                   	pop    %ds
404df9:	0f 59 6b 22          	mulps  0x22(%ebx),%xmm5
404dfd:	00 00                	add    %al,(%eax)
404dff:	60                   	pusha
404e00:	41                   	inc    %ecx
404e01:	22 00                	and    (%eax),%al
404e03:	00 60 41             	add    %ah,0x41(%eax)
404e06:	73 32                	jae    0x404e3a
404e08:	00 00                	add    %al,(%eax)
404e0a:	0a 0b                	or     (%ebx),%cl
404e0c:	12 01                	adc    (%ecx),%al
404e0e:	03 6f 2e             	add    0x2e(%edi),%ebp
404e11:	01 00                	add    %eax,(%eax)
404e13:	0a 28                	or     (%eax),%ch
404e15:	30 01                	xor    %al,(%ecx)
404e17:	00 0a                	add    %cl,(%edx)
404e19:	28 31                	sub    %dh,(%ecx)
404e1b:	01 00                	add    %eax,(%eax)
404e1d:	0a 7d 39             	or     0x39(%ebp),%bh
404e20:	00 00                	add    %al,(%eax)
404e22:	04 02                	add    $0x2,%al
404e24:	28 22                	sub    %ah,(%edx)
404e26:	00 00                	add    %al,(%eax)
404e28:	0a 2a                	or     (%edx),%ch
404e2a:	00 00                	add    %al,(%eax)
404e2c:	13 30                	adc    (%eax),%esi
404e2e:	05 00 66 00 00       	add    $0x6600,%eax
404e33:	00 03                	add    %al,(%ebx)
404e35:	00 00                	add    %al,(%eax)
404e37:	11 02                	adc    %eax,(%edx)
404e39:	03 28                	add    (%eax),%ebp
404e3b:	2d 01 00 0a 02       	sub    $0x20a0001,%eax
404e40:	7b 39                	jnp    0x404e7b
404e42:	00 00                	add    %al,(%eax)
404e44:	04 2c                	add    $0x2c,%al
404e46:	1b 03                	sbb    (%ebx),%eax
404e48:	6f                   	outsl  %ds:(%esi),(%dx)
404e49:	3d 01 00 0a 15       	cmp    $0x150a0001,%eax
404e4e:	31 12                	xor    %edx,(%edx)
404e50:	03 6f 3d             	add    0x3d(%edi),%ebp
404e53:	01 00                	add    %eax,(%eax)
404e55:	0a 02                	or     (%edx),%al
404e57:	28 2e                	sub    %ch,(%esi)
404e59:	00 00                	add    %al,(%eax)
404e5b:	0a 17                	or     (%edi),%dl
404e5d:	58                   	pop    %eax
404e5e:	fe 04 2b             	incb   (%ebx,%ebp,1)
404e61:	01 16                	add    %edx,(%esi)
404e63:	0a 06                	or     (%esi),%al
404e65:	2c 36                	sub    $0x36,%al
404e67:	02 02                	add    (%edx),%al
404e69:	7b 3b                	jnp    0x404ea6
404e6b:	00 00                	add    %al,(%eax)
404e6d:	04 02                	add    $0x2,%al
404e6f:	7b 3c                	jnp    0x404ead
404e71:	00 00                	add    %al,(%eax)
404e73:	04 02                	add    $0x2,%al
404e75:	7b 3b                	jnp    0x404eb2
404e77:	00 00                	add    %al,(%eax)
404e79:	04 59                	add    $0x59,%al
404e7b:	6b 03 6f             	imul   $0x6f,(%ebx),%eax
404e7e:	3d 01 00 0a 6b       	cmp    $0x6b0a0001,%eax
404e83:	02 28                	add    (%eax),%ch
404e85:	2e 00 00             	add    %al,%cs:(%eax)
404e88:	0a 6b 5b             	or     0x5b(%ebx),%ch
404e8b:	5a                   	pop    %edx
404e8c:	28 3e                	sub    %bh,(%esi)
404e8e:	01 00                	add    %eax,(%eax)
404e90:	0a 58 7d             	or     0x7d(%eax),%bl
404e93:	3d 00 00 04 02       	cmp    $0x2040000,%eax
404e98:	28 22                	sub    %ah,(%edx)
404e9a:	00 00                	add    %al,(%eax)
404e9c:	0a 2a                	or     (%edx),%ch
404e9e:	00 00                	add    %al,(%eax)
404ea0:	56                   	push   %esi
404ea1:	02 03                	add    (%ebx),%al
404ea3:	28 07                	sub    %al,(%edi)
404ea5:	01 00                	add    %eax,(%eax)
404ea7:	0a 02                	or     (%edx),%al
404ea9:	16                   	push   %ss
404eaa:	7d 39                	jge    0x404ee5
404eac:	00 00                	add    %al,(%eax)
404eae:	04 02                	add    $0x2,%al
404eb0:	28 22                	sub    %ah,(%edx)
404eb2:	00 00                	add    %al,(%eax)