40fe2a:	00 00                	add    %al,(%eax)
40fe2c:	13 30                	adc    (%eax),%esi
40fe2e:	03 00                	add    (%eax),%eax
40fe30:	29 00                	sub    %eax,(%eax)
40fe32:	00 00                	add    %al,(%eax)
40fe34:	2b 00                	sub    (%eax),%eax
40fe36:	00 11                	add    %dl,(%ecx)
40fe38:	02 7b 0a             	add    0xa(%ebx),%bh
40fe3b:	02 00                	add    (%eax),%al
40fe3d:	04 0a                	add    $0xa,%al
40fe3f:	06                   	push   %es
40fe40:	0b 07                	or     (%edi),%eax
40fe42:	03 28                	add    (%eax),%ebp
40fe44:	ec                   	in     (%dx),%al
40fe45:	00 00                	add    %al,(%eax)
40fe47:	0a 74 4a 00          	or     0x0(%edx,%ecx,2),%dh
40fe4b:	00 01                	add    %al,(%ecx)
40fe4d:	0c 02                	or     $0x2,%al
40fe4f:	7c 0a                	jl     0x40fe5b
40fe51:	02 00                	add    (%eax),%al
40fe53:	04 08                	add    $0x8,%al
40fe55:	07                   	pop    %es
40fe56:	28 01                	sub    %al,(%ecx)
40fe58:	00 00                	add    %al,(%eax)
40fe5a:	2b 0a                	sub    (%edx),%ecx
40fe5c:	06                   	push   %es
40fe5d:	07                   	pop    %es
40fe5e:	33 df                	xor    %edi,%ebx
40fe60:	2a 00                	sub    (%eax),%al
40fe62:	00 00                	add    %al,(%eax)
40fe64:	13 30                	adc    (%eax),%esi
40fe66:	03 00                	add    (%eax),%eax
40fe68:	29 00                	sub    %eax,(%eax)
40fe6a:	00 00                	add    %al,(%eax)
40fe6c:	2b 00                	sub    (%eax),%eax
40fe6e:	00 11                	add    %dl,(%ecx)
40fe70:	02 7b 0b             	add    0xb(%ebx),%bh
40fe73:	02 00                	add    (%eax),%al
40fe75:	04 0a                	add    $0xa,%al
40fe77:	06                   	push   %es
40fe78:	0b 07                	or     (%edi),%eax
40fe7a:	03 28                	add    (%eax),%ebp
40fe7c:	ea 00 00 0a 74 4a 00 	ljmp   $0x4a,$0x740a0000
40fe83:	00 01                	add    %al,(%ecx)
40fe85:	0c 02                	or     $0x2,%al
40fe87:	7c 0b                	jl     0x40fe94
40fe89:	02 00                	add    (%eax),%al
40fe8b:	04 08                	add    $0x8,%al
40fe8d:	07                   	pop    %es
40fe8e:	28 01                	sub    %al,(%ecx)
40fe90:	00 00                	add    %al,(%eax)
40fe92:	2b 0a                	sub    (%edx),%ecx
40fe94:	06                   	push   %es
40fe95:	07                   	pop    %es
40fe96:	33 df                	xor    %edi,%ebx
40fe98:	2a 00                	sub    (%eax),%al
40fe9a:	00 00                	add    %al,(%eax)
40fe9c:	13 30                	adc    (%eax),%esi
40fe9e:	03 00                	add    (%eax),%eax
40fea0:	29 00                	sub    %eax,(%eax)
40fea2:	00 00                	add    %al,(%eax)
40fea4:	2b 00                	sub    (%eax),%eax
40fea6:	00 11                	add    %dl,(%ecx)
40fea8:	02 7b 0b             	add    0xb(%ebx),%bh
40feab:	02 00                	add    (%eax),%al
40fead:	04 0a                	add    $0xa,%al
40feaf:	06                   	push   %es
40feb0:	0b 07                	or     (%edi),%eax
40feb2:	03 28                	add    (%eax),%ebp
40feb4:	ec                   	in     (%dx),%al
40feb5:	00 00                	add    %al,(%eax)
40feb7:	0a 74 4a 00          	or     0x0(%edx,%ecx,2),%dh
40febb:	00 01                	add    %al,(%ecx)
40febd:	0c 02                	or     $0x2,%al
40febf:	7c 0b                	jl     0x40fecc
40fec1:	02 00                	add    (%eax),%al
40fec3:	04 08                	add    $0x8,%al
40fec5:	07                   	pop    %es
40fec6:	28 01                	sub    %al,(%ecx)
40fec8:	00 00                	add    %al,(%eax)
40feca:	2b 0a                	sub    (%edx),%ecx
40fecc:	06                   	push   %es
40fecd:	07                   	pop    %es
40fece:	33 df                	xor    %edi,%ebx
40fed0:	2a 00                	sub    (%eax),%al
40fed2:	00 00                	add    %al,(%eax)
40fed4:	13 30                	adc    (%eax),%esi
40fed6:	01 00                	add    %eax,(%eax)
40fed8:	0c 00                	or     $0x0,%al
40feda:	00 00                	add    %al,(%eax)
40fedc:	2c 00                	sub    $0x0,%al
40fede:	00 11                	add    %dl,(%ecx)
40fee0:	00 02                	add    %al,(%edx)
40fee2:	7b 0c                	jnp    0x40fef0
40fee4:	02 00                	add    (%eax),%al
40fee6:	04 0a                	add    $0xa,%al
40fee8:	2b 00                	sub    (%eax),%eax
40feea:	06                   	push   %es
40feeb:	2a 13                	sub    (%ebx),%dl
40feed:	30 02                	xor    %al,(%edx)
40feef:	00 22                	add    %ah,(%edx)
40fef1:	00 00                	add    %al,(%eax)
40fef3:	00 07                	add    %al,(%edi)
40fef5:	00 00                	add    %al,(%eax)
40fef7:	11 00                	adc    %eax,(%eax)
40fef9:	02 7b 0c             	add    0xc(%ebx),%bh
40fefc:	02 00                	add    (%eax),%al
40fefe:	04 03                	add    $0x3,%al
40ff00:	28 d5                	sub    %dl,%ch
40ff02:	01 00                	add    %eax,(%eax)
40ff04:	0a 0a                	or     (%edx),%cl
40ff06:	06                   	push   %es
40ff07:	2c 02                	sub    $0x2,%al
40ff09:	2b 0e                	sub    (%esi),%ecx
40ff0b:	02 03                	add    (%ebx),%al
40ff0d:	7d 0c                	jge    0x40ff1b
40ff0f:	02 00                	add    (%eax),%al
40ff11:	04 02                	add    $0x2,%al
40ff13:	28 cc                	sub    %cl,%ah
40ff15:	02 00                	add    (%eax),%al
40ff17:	06                   	push   %es
40ff18:	00 2a                	add    %ch,(%edx)
40ff1a:	1e                   	push   %ds
40ff1b:	02 7b 12             	add    0x12(%ebx),%bh
40ff1e:	02 00                	add    (%eax),%al
40ff20:	04 2a                	add    $0x2a,%al
40ff22:	22 02                	and    (%edx),%al
40ff24:	03 7d 12             	add    0x12(%ebp),%edi
40ff27:	02 00                	add    (%eax),%al
40ff29:	04 2a                	add    $0x2a,%al
40ff2b:	1e                   	push   %ds
40ff2c:	02 7b 13             	add    0x13(%ebx),%bh
40ff2f:	02 00                	add    (%eax),%al
40ff31:	04 2a                	add    $0x2a,%al
40ff33:	22 02                	and    (%edx),%al
40ff35:	03 7d 13             	add    0x13(%ebp),%edi
40ff38:	02 00                	add    (%eax),%al
40ff3a:	04 2a                	add    $0x2a,%al
40ff3c:	1e                   	push   %ds
40ff3d:	02 7b 14             	add    0x14(%ebx),%bh
40ff40:	02 00                	add    (%eax),%al
40ff42:	04 2a                	add    $0x2a,%al
40ff44:	22 02                	and    (%edx),%al
40ff46:	03 7d 14             	add    0x14(%ebp),%edi
40ff49:	02 00                	add    (%eax),%al
40ff4b:	04 2a                	add    $0x2a,%al
40ff4d:	1e                   	push   %ds
40ff4e:	02 7b 15             	add    0x15(%ebx),%bh
40ff51:	02 00                	add    (%eax),%al
40ff53:	04 2a                	add    $0x2a,%al
40ff55:	22 02                	and    (%edx),%al
40ff57:	03 7d 15             	add    0x15(%ebp),%edi
40ff5a:	02 00                	add    (%eax),%al
40ff5c:	04 2a                	add    $0x2a,%al
40ff5e:	1e                   	push   %ds
40ff5f:	02 7b 16             	add    0x16(%ebx),%bh
40ff62:	02 00                	add    (%eax),%al
40ff64:	04 2a                	add    $0x2a,%al
40ff66:	22 02                	and    (%edx),%al
40ff68:	03 7d 16             	add    0x16(%ebp),%edi
40ff6b:	02 00                	add    (%eax),%al
40ff6d:	04 2a                	add    $0x2a,%al
40ff6f:	1e                   	push   %ds
40ff70:	02 7b 17             	add    0x17(%ebx),%bh
40ff73:	02 00                	add    (%eax),%al
40ff75:	04 2a                	add    $0x2a,%al
40ff77:	22 02                	and    (%edx),%al
40ff79:	03 7d 17             	add    0x17(%ebp),%edi
40ff7c:	02 00                	add    (%eax),%al
40ff7e:	04 2a                	add    $0x2a,%al
40ff80:	1e                   	push   %ds
40ff81:	02 7b 18             	add    0x18(%ebx),%bh
40ff84:	02 00                	add    (%eax),%al
40ff86:	04 2a                	add    $0x2a,%al
40ff88:	22 02                	and    (%edx),%al
40ff8a:	03 7d 18             	add    0x18(%ebp),%edi
40ff8d:	02 00                	add    (%eax),%al
40ff8f:	04 2a                	add    $0x2a,%al
40ff91:	00 00                	add    %al,(%eax)
40ff93:	00 13                	add    %dl,(%ebx)
40ff95:	30 01                	xor    %al,(%ecx)
40ff97:	00 0c 00             	add    %cl,(%eax,%eax,1)
40ff9a:	00 00                	add    %al,(%eax)
40ff9c:	07                   	pop    %es
40ff9d:	00 00                	add    %al,(%eax)
40ff9f:	11 00                	adc    %eax,(%eax)
40ffa1:	02 7b 11             	add    0x11(%ebx),%bh
40ffa4:	02 00                	add    (%eax),%al
40ffa6:	04 0a                	add    $0xa,%al
40ffa8:	2b 00                	sub    (%eax),%eax
40ffaa:	06                   	push   %es
40ffab:	2a 13                	sub    (%ebx),%dl
40ffad:	30 03                	xor    %al,(%ebx)
40ffaf:	00 7a 00             	add    %bh,0x0(%edx)
40ffb2:	00 00                	add    %al,(%eax)
40ffb4:	7c 00                	jl     0x40ffb6
40ffb6:	00 11                	add    %dl,(%ecx)
40ffb8:	00 02                	add    %al,(%edx)
40ffba:	7b 11                	jnp    0x40ffcd
40ffbc:	02 00                	add    (%eax),%al
40ffbe:	04 03                	add    $0x3,%al
40ffc0:	fe 01                	incb   (%ecx)
40ffc2:	0a 06                	or     (%esi),%al
40ffc4:	2c 02                	sub    $0x2,%al
40ffc6:	2b 69 03             	sub    0x3(%ecx),%ebp
40ffc9:	2c 10                	sub    $0x10,%al
40ffcb:	02 28                	add    (%eax),%ch
40ffcd:	b2 02                	mov    $0x2,%dl
40ffcf:	00 06                	add    %al,(%esi)
40ffd1:	6f                   	outsl  %ds:(%esi),(%dx)
40ffd2:	cc                   	int3
40ffd3:	01 00                	add    %eax,(%eax)
40ffd5:	0a 16                	or     (%esi),%dl
40ffd7:	fe 01                	incb   (%ecx)
40ffd9:	2b 01                	sub    (%ecx),%eax
40ffdb:	16                   	push   %ss
40ffdc:	0b 07                	or     (%edi),%eax
40ffde:	2c 02                	sub    $0x2,%al
40ffe0:	2b 4f 02             	sub    0x2(%edi),%ecx
40ffe3:	03 7d 11             	add    0x11(%ebp),%edi
40ffe6:	02 00                	add    (%eax),%al
40ffe8:	04 02                	add    $0x2,%al
40ffea:	7b 11                	jnp    0x40fffd
40ffec:	02 00                	add    (%eax),%al
40ffee:	04 0c                	add    $0xc,%al
40fff0:	08 2c 1f             	or     %ch,(%edi,%ebx,1)
40fff3:	00 02                	add    %al,(%edx)
40fff5:	7b 0a                	jnp    0x410001
40fff7:	02 00                	add    (%eax),%al
40fff9:	04 14                	add    $0x14,%al
40fffb:	fe 03                	incb   (%ebx)
40fffd:	0d 09 2c 0e 02       	or     $0x20e2c09,%eax
410002:	7b 0a                	jnp    0x41000e
410004:	02 00                	add    (%eax),%al
410006:	04 02                	add    $0x2,%al
410008:	14 6f                	adc    $0x6f,%al
41000a:	ed                   	in     (%dx),%eax
41000b:	00 00                	add    %al,(%eax)
41000d:	0a 00                	or     (%eax),%al
41000f:	00 2b                	add    %ch,(%ebx)
410011:	1f                   	pop    %ds
410012:	00 02                	add    %al,(%edx)
410014:	7b 0b                	jnp    0x410021
410016:	02 00                	add    (%eax),%al
410018:	04 14                	add    $0x14,%al
41001a:	fe 03                	incb   (%ebx)
41001c:	13 04 11             	adc    (%ecx,%edx,1),%eax
41001f:	04 2c                	add    $0x2c,%al
410021:	0e                   	push   %cs
410022:	02 7b 0b             	add    0xb(%ebx),%bh
410025:	02 00                	add    (%eax),%al
410027:	04 02                	add    $0x2,%al
410029:	14 6f                	adc    $0x6f,%al
41002b:	ed                   	in     (%dx),%eax
41002c:	00 00                	add    %al,(%eax)
41002e:	0a 00                	or     (%eax),%al
410030:	00 2a                	add    %ch,(%edx)
410032:	00 00                	add    %al,(%eax)
410034:	13 30                	adc    (%eax),%esi
410036:	01 00                	add    %eax,(%eax)
410038:	0c 00                	or     $0x0,%al
41003a:	00 00                	add    %al,(%eax)
41003c:	79 00                	jns    0x41003e
41003e:	00 11                	add    %dl,(%ecx)
410040:	00 02                	add    %al,(%edx)
410042:	7b 10                	jnp    0x410054
410044:	02 00                	add    (%eax),%al
410046:	04 0a                	add    $0xa,%al
410048:	2b 00                	sub    (%eax),%eax
41004a:	06                   	push   %es
41004b:	2a 13                	sub    (%ebx),%dl
41004d:	30 03                	xor    %al,(%ebx)
41004f:	00 78 00             	add    %bh,0x0(%eax)
410052:	00 00                	add    %al,(%eax)
410054:	07                   	pop    %es
410055:	00 00                	add    %al,(%eax)
410057:	11 00                	adc    %eax,(%eax)
410059:	02 7b 10             	add    0x10(%ebx),%bh
41005c:	02 00                	add    (%eax),%al
41005e:	04 14                	add    $0x14,%al
410060:	fe 03                	incb   (%ebx)
410062:	0a 06                	or     (%esi),%al
410064:	2c 32                	sub    $0x32,%al
410066:	00 02                	add    %al,(%edx)
410068:	7b 10                	jnp    0x41007a
41006a:	02 00                	add    (%eax),%al
41006c:	04 02                	add    $0x2,%al
41006e:	fe 06                	incb   (%esi)
410070:	cd 02                	int    $0x2
410072:	00 06                	add    %al,(%esi)
410074:	73 b6                	jae    0x41002c
410076:	01 00                	add    %eax,(%eax)
410078:	0a 6f b7             	or     -0x49(%edi),%ch
41007b:	01 00                	add    %eax,(%eax)
41007d:	0a 00                	or     (%eax),%al
41007f:	02 7b 10             	add    0x10(%ebx),%bh
410082:	02 00                	add    (%eax),%al
410084:	04 02                	add    $0x2,%al
410086:	fe 06                	incb   (%esi)
410088:	ce                   	into
410089:	02 00                	add    (%eax),%al
41008b:	06                   	push   %es
41008c:	73 b6                	jae    0x410044
41008e:	01 00                	add    %eax,(%eax)
410090:	0a 6f b8             	or     -0x48(%edi),%ch
410093:	01 00                	add    %eax,(%eax)
410095:	0a 00                	or     (%eax),%al
410097:	00 02                	add    %al,(%edx)
410099:	03 7d 10             	add    0x10(%ebp),%edi
41009c:	02 00                	add    (%eax),%al
41009e:	04 02                	add    $0x2,%al
4100a0:	7b 10                	jnp    0x4100b2
4100a2:	02 00                	add    (%eax),%al
4100a4:	04 02                	add    $0x2,%al
4100a6:	fe 06                	incb   (%esi)
4100a8:	cd 02                	int    $0x2
4100aa:	00 06                	add    %al,(%esi)
4100ac:	73 b6                	jae    0x410064
4100ae:	01 00                	add    %eax,(%eax)
4100b0:	0a 6f bc             	or     -0x44(%edi),%ch
4100b3:	01 00                	add    %eax,(%eax)
4100b5:	0a 00                	or     (%eax),%al
4100b7:	02 7b 10             	add    0x10(%ebx),%bh
4100ba:	02 00                	add    (%eax),%al
4100bc:	04 02                	add    $0x2,%al
4100be:	fe 06                	incb   (%esi)
4100c0:	ce                   	into
4100c1:	02 00                	add    (%eax),%al
4100c3:	06                   	push   %es
4100c4:	73 b6                	jae    0x41007c
4100c6:	01 00                	add    %eax,(%eax)
4100c8:	0a 6f bd             	or     -0x43(%edi),%ch
4100cb:	01 00                	add    %eax,(%eax)
4100cd:	0a 00                	or     (%eax),%al
4100cf:	2a 13                	sub    (%ebx),%dl
4100d1:	30 01                	xor    %al,(%ecx)
4100d3:	00 0c 00             	add    %cl,(%eax,%eax,1)
4100d6:	00 00                	add    %al,(%eax)
4100d8:	07                   	pop    %es
4100d9:	00 00                	add    %al,(%eax)
4100db:	11 00                	adc    %eax,(%eax)
4100dd:	02 7b 0d             	add    0xd(%ebx),%bh
4100e0:	02 00                	add    (%eax),%al
4100e2:	04 0a                	add    $0xa,%al
4100e4:	2b 00                	sub    (%eax),%eax
4100e6:	06                   	push   %es
4100e7:	2a 26                	sub    (%esi),%ah
4100e9:	00 02                	add    %al,(%edx)
4100eb:	03 7d 0d             	add    0xd(%ebp),%edi
4100ee:	02 00                	add    (%eax),%al