412aab:	3d 00 00 00 00       	cmp    $0x0,%eax
412ad0:	00 00                	add    %al,(%eax)
412ad2:	3c 00                	cmp    $0x0,%al
412ad4:	1f                   	pop    %ds
412ad5:	19 13                	sbb    %edx,(%ebx)
412ad7:	13 11                	adc    (%ecx),%edx
412ad9:	13 13                	adc    (%ebx),%edx
412adb:	1a 2a                	sbb    (%edx),%ch
412add:	3a 00                	cmp    (%eax),%al
412aff:	29 17                	sub    %edx,(%edi)
412b01:	0d 0a 05 05 03       	or     $0x305050a,%eax
412b06:	05 03 03 03 04       	add    $0x4030303,%eax
412b0b:	04 05                	add    $0x5,%al
412b0d:	09 0a                	or     %ecx,(%edx)
412b0f:	10 26                	adc    %ah,(%esi)
412b29:	00 00                	add    %al,(%eax)
412b2b:	00 35 24 1a 0e 05    	add    %dh,0x50e1a24
412b31:	03 02                	add    (%edx),%eax
412b33:	01 01                	add    %eax,(%ecx)
412b35:	00 01                	add    %al,(%ecx)
412b37:	01 01                	add    %eax,(%ecx)
412b39:	01 01                	add    %eax,(%ecx)
412b3b:	01 01                	add    %eax,(%ecx)
412b3d:	01 02                	add    %eax,(%edx)
412b3f:	05 0a 00 24 35       	add    $0x3524000a,%eax
412b58:	00 00                	add    %al,(%eax)
412b5a:	00 31                	add    %dh,(%ecx)
412b5c:	13 05 02 01 01 01    	adc    0x1010102,%eax
412b62:	01 01                	add    %eax,(%ecx)
412b64:	01 01                	add    %eax,(%ecx)
412b66:	01 00                	add    %eax,(%eax)
412b68:	01 01                	add    %eax,(%ecx)
412b6a:	01 01                	add    %eax,(%ecx)
412b6c:	01 01                	add    %eax,(%ecx)
412b6e:	01 01                	add    %eax,(%ecx)
412b70:	01 02                	add    %eax,(%edx)
412b72:	05 13 33 00 00       	add    $0x3313,%eax
412b87:	00 00                	add    %al,(%eax)
412b89:	2b 13                	sub    (%ebx),%edx
412b8b:	09 03                	or     %eax,(%ebx)
412b8d:	02 00                	add    (%eax),%al
412b8f:	01 01                	add    %eax,(%ecx)
412b91:	01 01                	add    %eax,(%ecx)
412b93:	01 01                	add    %eax,(%ecx)
412b95:	01 01                	add    %eax,(%ecx)
412b97:	01 01                	add    %eax,(%ecx)
412b99:	01 01                	add    %eax,(%ecx)
412b9b:	01 01                	add    %eax,(%ecx)
412b9d:	01 01                	add    %eax,(%ecx)
412b9f:	01 01                	add    %eax,(%ecx)
412ba1:	01 02                	add    %eax,(%edx)
412ba3:	03 0b                	add    (%ebx),%ecx
412ba5:	32 00                	xor    (%eax),%al
412bb7:	00 27                	add    %ah,(%edi)
412bb9:	10 05 02 01 01 01    	adc    %al,0x1010102
412bbf:	01 01                	add    %eax,(%ecx)
412bc1:	01 01                	add    %eax,(%ecx)
412bc3:	01 01                	add    %eax,(%ecx)
412bc5:	02 03                	add    (%ebx),%al
412bc7:	03 03                	add    (%ebx),%eax
412bc9:	03 03                	add    (%ebx),%eax
412bcb:	03 02                	add    (%edx),%eax
412bcd:	01 01                	add    %eax,(%ecx)
412bcf:	01 01                	add    %eax,(%ecx)
412bd1:	01 01                	add    %eax,(%ecx)
412bd3:	00 03                	add    %al,(%ebx)
412bd5:	10 2d 00 00 00 00    	adc    %ch,0x0
412be7:	27                   	daa
412be8:	0b 05 01 01 00 01    	or     0x1000101,%eax
412bee:	00 01                	add    %al,(%ecx)
412bf0:	01 01                	add    %eax,(%ecx)
412bf2:	00 00                	add    %al,(%eax)
412bf4:	03 08                	add    (%eax),%ecx
412bf6:	0b 0f                	or     (%edi),%ecx
412bf8:	11 11                	adc    %edx,(%ecx)
412bfa:	0f 0b                	ud2
412bfc:	06                   	push   %es
412bfd:	03 01                	add    (%ecx),%eax
412bff:	01 01                	add    %eax,(%ecx)
412c01:	01 01                	add    %eax,(%ecx)
412c03:	01 01                	add    %eax,(%ecx)
412c05:	02 11                	add    (%ecx),%dl
412c07:	35 00 00 00 00       	xor    $0x0,%eax
412c14:	00 00                	add    %al,(%eax)
412c16:	23 0a                	and    (%edx),%ecx
412c18:	02 03                	add    (%ebx),%al
412c1a:	01 01                	add    %eax,(%ecx)
412c1c:	01 01                	add    %eax,(%ecx)
412c1e:	01 00                	add    %eax,(%eax)
412c20:	03 00                	add    (%eax),%eax
412c22:	0e                   	push   %cs
412c23:	17                   	pop    %ss
412c24:	20 25 29 2c 00 2f    	and    %ah,0x2f002c29
412c2a:	2c 29                	sub    $0x29,%al
412c2c:	24 20                	and    $0x20,%al
412c2e:	1e                   	push   %ds
412c2f:	10 03                	adc    %al,(%ebx)
412c31:	02 01                	add    (%ecx),%al
412c33:	01 01                	add    %eax,(%ecx)
412c35:	00 03                	add    %al,(%ebx)
412c37:	10 38                	adc    %bh,(%eax)
412c45:	24 0e                	and    $0xe,%al
412c47:	03 01                	add    (%ecx),%eax
412c49:	00 01                	add    %al,(%ecx)
412c4b:	01 01                	add    %eax,(%ecx)
412c4d:	01 00                	add    %eax,(%eax)
412c4f:	04 0a                	add    $0xa,%al
412c51:	18 00                	sbb    %al,(%eax)
412c53:	47                   	inc    %edi
412c5c:	00 00                	add    %al,(%eax)
412c5e:	00 33                	add    %dh,(%ebx)
412c60:	11 04 02             	adc    %eax,(%edx,%eax,1)
412c63:	01 01                	add    %eax,(%ecx)
412c65:	01 02                	add    %eax,(%edx)
412c67:	00 1e                	add    %bl,(%esi)
412c69:	3f                   	aas
412c72:	00 00                	add    %al,(%eax)
412c74:	29 00                	sub    %eax,(%eax)
412c76:	03 01                	add    (%ecx),%eax
412c78:	01 01                	add    %eax,(%ecx)
412c7a:	01 01                	add    %eax,(%ecx)
412c7c:	01 02                	add    %eax,(%edx)
412c7e:	09 1a                	or     %ebx,(%edx)
412c80:	2d 45 00 00 00       	sub    $0x45,%eax
412c8d:	00 00                	add    %al,(%eax)
412c8f:	00 36                	add    %dh,(%esi)
412c91:	1a 08                	sbb    (%eax),%cl
412c93:	02 01                	add    (%ecx),%al
412c95:	01 01                	add    %eax,(%ecx)
412c97:	03 0a                	add    (%edx),%ecx
412c99:	28 00                	sub    %al,(%eax)
412ca3:	2c 10                	sub    $0x10,%al
412ca5:	03 02                	add    (%edx),%eax
412ca7:	01 01                	add    %eax,(%ecx)
412ca9:	02 00                	add    (%eax),%al
412cab:	02 03                	add    (%ebx),%al
412cad:	11 26                	adc    %esp,(%esi)
412caf:	3c 00                	cmp    $0x0,%al
412cc1:	38 1a                	cmp    %bl,(%edx)
412cc3:	05 02 01 01 01       	add    $0x1010102,%eax
412cc8:	03 1c 00             	add    (%eax,%eax,1),%ebx
412cd3:	00 05 02 03 01 01    	add    %al,0x1010302
412cd9:	01 01                	add    %eax,(%ecx)
412cdb:	04 0f                	add    $0xf,%al
412cdd:	35 00 00 00 00       	xor    $0x0,%eax
412cf2:	00 00                	add    %al,(%eax)
412cf4:	04 01                	add    $0x1,%al
412cf6:	01 01                	add    %eax,(%ecx)
412cf8:	01 10                	add    %edx,(%eax)
412cfa:	31 00                	xor    %eax,(%eax)
412cfc:	00 00                	add    %al,(%eax)
412cfe:	00 00                	add    %al,(%eax)
412d00:	00 00                	add    %al,(%eax)
412d02:	38 11                	cmp    %dl,(%ecx)
412d04:	01 01                	add    %eax,(%ecx)
412d06:	02 01                	add    (%ecx),%al
412d08:	01 01                	add    %eax,(%ecx)
412d0a:	02 12                	add    (%edx),%dl
412d0c:	33 00                	xor    (%eax),%eax
412d22:	4b                   	dec    %ebx
412d23:	21 0a                	and    %ecx,(%edx)
412d25:	01 01                	add    %eax,(%ecx)
412d27:	01 00                	add    %eax,(%eax)
412d29:	0a 20                	or     (%eax),%ah
412d2b:	00 00                	add    %al,(%eax)
412d2d:	00 00                	add    %al,(%eax)
412d2f:	00 00                	add    %al,(%eax)
412d31:	00 18                	add    %bl,(%eax)
412d33:	05 01 00 01 01       	add    $0x1010001,%eax
412d38:	01 02                	add    %eax,(%edx)
412d3a:	09 26                	or     %esp,(%esi)
412d44:	00 2c 1b             	add    %ch,(%ebx,%ebx,1)
412d47:	17                   	pop    %ss
412d48:	17                   	pop    %ss
412d49:	00 20                	add    %ah,(%eax)
412d4b:	2c 46                	sub    $0x46,%al
412d4d:	00 00                	add    %al,(%eax)
412d4f:	00 00                	add    %al,(%eax)
412d51:	00 00                	add    %al,(%eax)
412d53:	37                   	aaa
412d54:	11 00                	adc    %eax,(%eax)
412d56:	01 01                	add    %eax,(%ecx)
412d58:	01 05 12 00 00 00    	add    %eax,0x12
412d5e:	00 00                	add    %al,(%eax)
412d60:	00 3a                	add    %bh,(%edx)
412d62:	0b 03                	or     (%ebx),%eax
412d64:	01 01                	add    %eax,(%ecx)
412d66:	02 00                	add    (%eax),%al
412d68:	01 04 18             	add    %eax,(%eax,%ebx,1)
412d6b:	38 00                	cmp    %al,(%eax)
412d6d:	00 00                	add    %al,(%eax)
412d6f:	00 00                	add    %al,(%eax)
412d71:	00 3e                	add    %bh,(%esi)
412d73:	28 1b                	sub    %bl,(%ebx)
412d75:	00 09                	add    %cl,(%ecx)
412d77:	06                   	push   %es
412d78:	05 06 0a 0e 1a       	add    $0x1a0e0a06,%eax
412d7d:	32 00                	xor    (%eax),%al
412d7f:	00 00                	add    %al,(%eax)
412d81:	00 00                	add    %al,(%eax)
412d83:	00 00                	add    %al,(%eax)
412d85:	04 02                	add    $0x2,%al
412d87:	00 00                	add    %al,(%eax)
412d89:	03 0c 00             	add    (%eax,%eax,1),%ecx
412d8c:	00 00                	add    %al,(%eax)
412d8e:	00 00                	add    %al,(%eax)
412d90:	00 27                	add    %ah,(%edi)
412d92:	05 01 01 01 02       	add    $0x2010101,%eax
412d97:	01 02                	add    %eax,(%edx)
412d99:	09 2b                	or     %ebp,(%ebx)
412d9b:	00 00                	add    %al,(%eax)
412d9d:	00 00                	add    %al,(%eax)
412d9f:	00 00                	add    %al,(%eax)
412da1:	3e 1e                	ds push %ds
412da3:	0a 03                	or     (%ebx),%al
412da5:	02 01                	add    (%ecx),%al
412da7:	01 01                	add    %eax,(%ecx)
412da9:	01 00                	add    %eax,(%eax)
412dab:	02 05 1a 47 00 00    	add    0x471a,%al
412db1:	00 00                	add    %al,(%eax)
412db3:	00 23                	add    %ah,(%ebx)
412db5:	05 02 01 01 03       	add    $0x3010102,%eax
412dba:	09 00                	or     %eax,(%eax)
412dbc:	00 00                	add    %al,(%eax)
412dbe:	00 00                	add    %al,(%eax)
412dc0:	2e 11 03             	adc    %eax,%cs:(%ebx)
412dc3:	01 01                	add    %eax,(%ecx)
412dc5:	01 01                	add    %eax,(%ecx)
412dc7:	01 05 13 42 00 00    	add    %eax,0x4213
412dcd:	00 00                	add    %al,(%eax)
412dcf:	00 3f                	add    %bh,(%edi)
412dd1:	19 08                	sbb    %ecx,(%eax)
412dd3:	00 02                	add    %al,(%edx)
412dd5:	01 02                	add    %eax,(%edx)
412dd7:	02 01                	add    (%ecx),%al
412dd9:	01 01                	add    %eax,(%ecx)
412ddb:	01 02                	add    %eax,(%edx)
412ddd:	12 3c 00             	adc    (%eax,%eax,1),%bh
412de0:	00 00                	add    %al,(%eax)
412de2:	00 00                	add    %al,(%eax)
412de4:	00 06                	add    %al,(%esi)
412de6:	03 01                	add    (%ecx),%eax
412de8:	01 01                	add    %eax,(%ecx)
412dea:	09 00                	or     %eax,(%eax)
412dec:	00 00                	add    %al,(%eax)
412dee:	00 00                	add    %al,(%eax)
412df0:	26 08 00             	or     %al,%es:(%eax)
412df3:	00 01                	add    %al,(%ecx)
412df5:	01 01                	add    %eax,(%ecx)
412df7:	02 0b                	add    (%ebx),%cl
412df9:	28 00                	sub    %al,(%eax)
412dfb:	00 00                	add    %al,(%eax)
412dfd:	00 00                	add    %al,(%eax)
412dff:	00 00                	add    %al,(%eax)
412e01:	00 02                	add    %al,(%edx)
412e03:	03 01                	add    (%ecx),%eax
412e05:	01 03                	add    %eax,(%ebx)
412e07:	03 05 03 00 03 03    	add    0x3030003,%eax
412e0d:	1e                   	push   %ds
412e0e:	00 00                	add    %al,(%eax)
412e10:	00 00                	add    %al,(%eax)
412e12:	00 00                	add    %al,(%eax)
412e14:	24 07                	and    $0x7,%al
412e16:	02 01                	add    (%ecx),%al
412e18:	03 01                	add    (%ecx),%eax
412e1a:	09 00                	or     %eax,(%eax)
412e1c:	00 00                	add    %al,(%eax)
412e1e:	00 00                	add    %al,(%eax)
412e20:	20 03                	and    %al,(%ebx)
412e22:	02 01                	add    (%ecx),%al
412e24:	01 01                	add    %eax,(%ecx)
412e26:	00 02                	add    %al,(%edx)
412e28:	17                   	pop    %ss
412e29:	44                   	inc    %esp
412e2a:	00 00                	add    %al,(%eax)
412e2c:	00 00                	add    %al,(%eax)
412e2e:	00 2d 10 03 01 02    	add    %ch,0x2010310
412e34:	02 02                	add    (%edx),%al
412e36:	0a 12                	or     (%edx),%dl
412e38:	19 17                	sbb    %edx,(%edi)
412e3a:	10 0e                	adc    %cl,(%esi)
412e3c:	00 2c 00             	add    %ch,(%eax,%eax,1)
412e3f:	00 00                	add    %al,(%eax)
412e41:	00 00                	add    %al,(%eax)
412e43:	00 00                	add    %al,(%eax)
412e45:	05 02 01 02 03       	add    $0x3020102,%eax
412e4a:	0a 00                	or     (%eax),%al
412e4c:	00 00                	add    %al,(%eax)
412e4e:	00 00                	add    %al,(%eax)
412e50:	1e                   	push   %ds
412e51:	01 01                	add    %eax,(%ecx)
412e53:	01 01                	add    %eax,(%ecx)
412e55:	01 01                	add    %eax,(%ecx)
412e57:	03 20                	add    (%eax),%esp
412e59:	00 00                	add    %al,(%eax)
412e5b:	00 00                	add    %al,(%eax)
412e5d:	00 00                	add    %al,(%eax)
412e5f:	23 00                	and    (%eax),%eax
412e61:	02 01                	add    (%ecx),%al
412e63:	01 05 0b 20 2f 39    	add    %eax,0x392f200b
412e69:	36 00 2a             	add    %ch,%ss:(%edx)
412e6c:	31 00                	xor    %eax,(%eax)
412e6e:	00 00                	add    %al,(%eax)
412e70:	00 00                	add    %al,(%eax)
412e72:	00 00                	add    %al,(%eax)
412e74:	1e                   	push   %ds
412e75:	04 02                	add    $0x2,%al
412e77:	01 01                	add    %eax,(%ecx)
412e79:	05 10 00 00 00       	add    $0x10,%eax
412e7e:	00 00                	add    %al,(%eax)
412e80:	1c 01                	sbb    $0x1,%al
412e82:	01 01                	add    %eax,(%ecx)
412e84:	01 01                	add    %eax,(%ecx)
412e86:	00 05 23 00 00 00    	add    %al,0x23
412e8c:	00 00                	add    %al,(%eax)
412e8e:	00 1e                	add    %bl,(%esi)
412e90:	03 01                	add    (%ecx),%eax
412e92:	01 01                	add    %eax,(%ecx)
412e94:	0a 23                	or     (%ebx),%ah
412e96:	46                   	inc    %esi
412ea3:	37                   	aaa
412ea4:	12 02                	adc    (%edx),%al
412ea6:	01 01                	add    %eax,(%ecx)
412ea8:	01 08                	add    %ecx,(%eax)
412eaa:	1a 00                	sbb    (%eax),%al
412eac:	00 00                	add    %al,(%eax)
412eae:	00 43 14             	add    %al,0x14(%ebx)
412eb1:	01 01                	add    %eax,(%ecx)
412eb3:	00 01                	add    %al,(%ecx)
412eb5:	01 02                	add    %eax,(%edx)
412eb7:	0a 27                	or     (%edi),%ah
412eb9:	00 00                	add    %al,(%eax)
412ebb:	00 00                	add    %al,(%eax)
412ebd:	00 00                	add    %al,(%eax)
412ebf:	1e                   	push   %ds
412ec0:	00 01                	add    %al,(%ecx)
412ec2:	00 01                	add    %al,(%ecx)
412ec4:	17                   	pop    %ss
412ec5:	40                   	inc    %eax
412ed2:	4b                   	dec    %ebx
412ed3:	22 0a                	and    (%edx),%cl
412ed5:	01 01                	add    %eax,(%ecx)
412ed7:	01 01                	add    %eax,(%ecx)
412ed9:	00 26                	add    %ah,(%esi)
412edb:	00 00                	add    %al,(%eax)
412edd:	00 00                	add    %al,(%eax)
412edf:	00 0e                	add    %cl,(%esi)
412ee1:	00 01                	add    %al,(%ecx)
412ee3:	01 01                	add    %eax,(%ecx)
412ee5:	01 00                	add    %eax,(%eax)