40fcbc:	ea 00 00 0a 74 03 00 	ljmp   $0x3,$0x740a0000
40fcc3:	00 1b                	add    %bl,(%ebx)
40fcc5:	0c 02                	or     $0x2,%al
40fcc7:	7c 07                	jl     0x40fcd0
40fcc9:	02 00                	add    (%eax),%al
40fccb:	04 08                	add    $0x8,%al
40fccd:	07                   	pop    %es
40fcce:	28 04 00             	sub    %al,(%eax,%eax,1)
40fcd1:	00 2b                	add    %ch,(%ebx)
40fcd3:	0a 06                	or     (%esi),%al
40fcd5:	07                   	pop    %es
40fcd6:	33 df                	xor    %edi,%ebx
40fcd8:	2a 00                	sub    (%eax),%al
40fcda:	00 00                	add    %al,(%eax)
40fcdc:	13 30                	adc    (%eax),%esi
40fcde:	03 00                	add    (%eax),%eax
40fce0:	29 00                	sub    %eax,(%eax)
40fce2:	00 00                	add    %al,(%eax)
40fce4:	be 00 00 11 02       	mov    $0x2110000,%esi
40fce9:	7b 07                	jnp    0x40fcf2
40fceb:	02 00                	add    (%eax),%al
40fced:	04 0a                	add    $0xa,%al
40fcef:	06                   	push   %es
40fcf0:	0b 07                	or     (%edi),%eax
40fcf2:	03 28                	add    (%eax),%ebp
40fcf4:	ec                   	in     (%dx),%al
40fcf5:	00 00                	add    %al,(%eax)
40fcf7:	0a 74 03 00          	or     0x0(%ebx,%eax,1),%dh
40fcfb:	00 1b                	add    %bl,(%ebx)
40fcfd:	0c 02                	or     $0x2,%al
40fcff:	7c 07                	jl     0x40fd08
40fd01:	02 00                	add    (%eax),%al
40fd03:	04 08                	add    $0x8,%al
40fd05:	07                   	pop    %es
40fd06:	28 04 00             	sub    %al,(%eax,%eax,1)
40fd09:	00 2b                	add    %ch,(%ebx)
40fd0b:	0a 06                	or     (%esi),%al
40fd0d:	07                   	pop    %es
40fd0e:	33 df                	xor    %edi,%ebx
40fd10:	2a 00                	sub    (%eax),%al
40fd12:	00 00                	add    %al,(%eax)
40fd14:	13 30                	adc    (%eax),%esi
40fd16:	03 00                	add    (%eax),%eax
40fd18:	29 00                	sub    %eax,(%eax)
40fd1a:	00 00                	add    %al,(%eax)
40fd1c:	be 00 00 11 02       	mov    $0x2110000,%esi
40fd21:	7b 08                	jnp    0x40fd2b
40fd23:	02 00                	add    (%eax),%al
40fd25:	04 0a                	add    $0xa,%al
40fd27:	06                   	push   %es
40fd28:	0b 07                	or     (%edi),%eax
40fd2a:	03 28                	add    (%eax),%ebp
40fd2c:	ea 00 00 0a 74 03 00 	ljmp   $0x3,$0x740a0000
40fd33:	00 1b                	add    %bl,(%ebx)
40fd35:	0c 02                	or     $0x2,%al
40fd37:	7c 08                	jl     0x40fd41
40fd39:	02 00                	add    (%eax),%al
40fd3b:	04 08                	add    $0x8,%al
40fd3d:	07                   	pop    %es
40fd3e:	28 04 00             	sub    %al,(%eax,%eax,1)
40fd41:	00 2b                	add    %ch,(%ebx)
40fd43:	0a 06                	or     (%esi),%al
40fd45:	07                   	pop    %es
40fd46:	33 df                	xor    %edi,%ebx
40fd48:	2a 00                	sub    (%eax),%al
40fd4a:	00 00                	add    %al,(%eax)
40fd4c:	13 30                	adc    (%eax),%esi
40fd4e:	03 00                	add    (%eax),%eax
40fd50:	29 00                	sub    %eax,(%eax)
40fd52:	00 00                	add    %al,(%eax)
40fd54:	be 00 00 11 02       	mov    $0x2110000,%esi
40fd59:	7b 08                	jnp    0x40fd63
40fd5b:	02 00                	add    (%eax),%al
40fd5d:	04 0a                	add    $0xa,%al
40fd5f:	06                   	push   %es
40fd60:	0b 07                	or     (%edi),%eax
40fd62:	03 28                	add    (%eax),%ebp
40fd64:	ec                   	in     (%dx),%al
40fd65:	00 00                	add    %al,(%eax)
40fd67:	0a 74 03 00          	or     0x0(%ebx,%eax,1),%dh
40fd6b:	00 1b                	add    %bl,(%ebx)
40fd6d:	0c 02                	or     $0x2,%al
40fd6f:	7c 08                	jl     0x40fd79
40fd71:	02 00                	add    (%eax),%al
40fd73:	04 08                	add    $0x8,%al
40fd75:	07                   	pop    %es
40fd76:	28 04 00             	sub    %al,(%eax,%eax,1)
40fd79:	00 2b                	add    %ch,(%ebx)
40fd7b:	0a 06                	or     (%esi),%al
40fd7d:	07                   	pop    %es
40fd7e:	33 df                	xor    %edi,%ebx
40fd80:	2a 00                	sub    (%eax),%al
40fd82:	00 00                	add    %al,(%eax)
40fd84:	13 30                	adc    (%eax),%esi
40fd86:	03 00                	add    (%eax),%eax
40fd88:	29 00                	sub    %eax,(%eax)
40fd8a:	00 00                	add    %al,(%eax)
40fd8c:	2b 00                	sub    (%eax),%eax
40fd8e:	00 11                	add    %dl,(%ecx)
40fd90:	02 7b 09             	add    0x9(%ebx),%bh
40fd93:	02 00                	add    (%eax),%al
40fd95:	04 0a                	add    $0xa,%al
40fd97:	06                   	push   %es
40fd98:	0b 07                	or     (%edi),%eax
40fd9a:	03 28                	add    (%eax),%ebp
40fd9c:	ea 00 00 0a 74 4a 00 	ljmp   $0x4a,$0x740a0000
40fda3:	00 01                	add    %al,(%ecx)
40fda5:	0c 02                	or     $0x2,%al
40fda7:	7c 09                	jl     0x40fdb2
40fda9:	02 00                	add    (%eax),%al
40fdab:	04 08                	add    $0x8,%al
40fdad:	07                   	pop    %es
40fdae:	28 01                	sub    %al,(%ecx)
40fdb0:	00 00                	add    %al,(%eax)
40fdb2:	2b 0a                	sub    (%edx),%ecx
40fdb4:	06                   	push   %es
40fdb5:	07                   	pop    %es
40fdb6:	33 df                	xor    %edi,%ebx
40fdb8:	2a 00                	sub    (%eax),%al
40fdba:	00 00                	add    %al,(%eax)
40fdbc:	13 30                	adc    (%eax),%esi
40fdbe:	03 00                	add    (%eax),%eax
40fdc0:	29 00                	sub    %eax,(%eax)
40fdc2:	00 00                	add    %al,(%eax)
40fdc4:	2b 00                	sub    (%eax),%eax
40fdc6:	00 11                	add    %dl,(%ecx)
40fdc8:	02 7b 09             	add    0x9(%ebx),%bh
40fdcb:	02 00                	add    (%eax),%al
40fdcd:	04 0a                	add    $0xa,%al
40fdcf:	06                   	push   %es
40fdd0:	0b 07                	or     (%edi),%eax
40fdd2:	03 28                	add    (%eax),%ebp
40fdd4:	ec                   	in     (%dx),%al
40fdd5:	00 00                	add    %al,(%eax)
40fdd7:	0a 74 4a 00          	or     0x0(%edx,%ecx,2),%dh
40fddb:	00 01                	add    %al,(%ecx)
40fddd:	0c 02                	or     $0x2,%al
40fddf:	7c 09                	jl     0x40fdea
40fde1:	02 00                	add    (%eax),%al
40fde3:	04 08                	add    $0x8,%al
40fde5:	07                   	pop    %es
40fde6:	28 01                	sub    %al,(%ecx)
40fde8:	00 00                	add    %al,(%eax)
40fdea:	2b 0a                	sub    (%edx),%ecx
40fdec:	06                   	push   %es
40fded:	07                   	pop    %es
40fdee:	33 df                	xor    %edi,%ebx
40fdf0:	2a 00                	sub    (%eax),%al
40fdf2:	00 00                	add    %al,(%eax)
40fdf4:	13 30                	adc    (%eax),%esi
40fdf6:	03 00                	add    (%eax),%eax
40fdf8:	29 00                	sub    %eax,(%eax)
40fdfa:	00 00                	add    %al,(%eax)
40fdfc:	2b 00                	sub    (%eax),%eax
40fdfe:	00 11                	add    %dl,(%ecx)
40fe00:	02 7b 0a             	add    0xa(%ebx),%bh
40fe03:	02 00                	add    (%eax),%al
40fe05:	04 0a                	add    $0xa,%al
40fe07:	06                   	push   %es
40fe08:	0b 07                	or     (%edi),%eax
40fe0a:	03 28                	add    (%eax),%ebp
40fe0c:	ea 00 00 0a 74 4a 00 	ljmp   $0x4a,$0x740a0000
40fe13:	00 01                	add    %al,(%ecx)
40fe15:	0c 02                	or     $0x2,%al
40fe17:	7c 0a                	jl     0x40fe23
40fe19:	02 00                	add    (%eax),%al
40fe1b:	04 08                	add    $0x8,%al
40fe1d:	07                   	pop    %es
40fe1e:	28 01                	sub    %al,(%ecx)
40fe20:	00 00                	add    %al,(%eax)
40fe22:	2b 0a                	sub    (%edx),%ecx
40fe24:	06                   	push   %es
40fe25:	07                   	pop    %es
40fe26:	33 df                	xor    %edi,%ebx
40fe28:	2a 00                	sub    (%eax),%al
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