40fc7b:	00 92 1c 8f 1f 0e    	add    %dl,0xe1f8f1c(%edx)
40fc81:	00 50 23             	add    %dl,0x23(%eax)
40fc84:	63 02                	arpl   %eax,(%edx)
40fc86:	0a 00                	or     (%eax),%al
40fc88:	16                   	push   %ss
40fc89:	1b 4d 1f             	sbb    0x1f(%ebp),%ecx
40fc8c:	0a 00                	or     (%eax),%al
40fc8e:	22 19                	and    (%ecx),%bl
40fc90:	4d                   	dec    %ebp
40fc91:	1f                   	pop    %ds
40fc92:	06                   	push   %es
40fc93:	00 e7                	add    %ah,%bh
40fc95:	00 a4 25 06 00 ed 1a 	add    %ah,0x1aed0006(%ebp,%eiz,1)
40fc9c:	71 22                	jno    0x40fcc0
40fc9e:	06                   	push   %es
40fc9f:	00 bd 08 7f 13 12    	add    %bh,0x12137f08(%ebp)
40fca5:	00 f9                	add    %bh,%cl
40fca7:	08 42 1b             	or     %al,0x1b(%edx)
40fcaa:	06                   	push   %es
40fcab:	00 10                	add    %dl,(%eax)
40fcad:	09 c2                	or     %eax,%edx
40fcaf:	1c 06                	sbb    $0x6,%al
40fcb1:	00 d0                	add    %dl,%al
40fcb3:	08 02                	or     %al,(%edx)
40fcb5:	1d 06 00 06 1b       	sbb    $0x1b060006,%eax
40fcba:	22 1d 06 00 30 19    	and    0x19300006,%bl
40fcc0:	60                   	pusha
40fcc1:	15 16 00 da 19       	adc    $0x19da0016,%eax
40fcc6:	04 0c                	add    $0xc,%al
40fcc8:	12 00                	adc    (%eax),%al
40fcca:	7e 08                	jle    0x40fcd4
40fccc:	71 12                	jno    0x40fce0
40fcce:	12 00                	adc    (%eax),%al
40fcd0:	41                   	inc    %ecx
40fcd1:	09 71 12             	or     %esi,0x12(%ecx)
40fcd4:	12 00                	adc    (%eax),%al
40fcd6:	1a 08                	sbb    (%eax),%cl
40fcd8:	4b                   	dec    %ebx
40fcd9:	15 06 00 d3 0b       	adc    $0xbd30006,%eax
40fcde:	7f 13                	jg     0x40fcf3
40fce0:	0e                   	push   %cs
40fce1:	00 ed                	add    %ch,%ch
40fce3:	1b 36                	sbb    (%esi),%esi
40fce5:	18 0e                	sbb    %cl,(%esi)
40fce7:	00 4f 16             	add    %cl,0x16(%edi)
40fcea:	63 02                	arpl   %eax,(%edx)
40fcec:	0a 00                	or     (%eax),%al
40fcee:	fa                   	cli
40fcef:	12 4d 1f             	adc    0x1f(%ebp),%cl
40fcf2:	0a 00                	or     (%eax),%al
40fcf4:	a8 16                	test   $0x16,%al
40fcf6:	4d                   	dec    %ebp
40fcf7:	1f                   	pop    %ds
40fcf8:	0a 00                	or     (%eax),%al
40fcfa:	e2 14                	loop   0x40fd10
40fcfc:	4d                   	dec    %ebp
40fcfd:	1f                   	pop    %ds
40fcfe:	0e                   	push   %cs
40fcff:	00 4b 17             	add    %cl,0x17(%ebx)
40fd02:	36 18 0e             	sbb    %cl,%ss:(%esi)
40fd05:	00 4d 1a             	add    %cl,0x1a(%ebp)
40fd08:	36 18 0a             	sbb    %cl,%ss:(%edx)
40fd0b:	00 51 24             	add    %dl,0x24(%ecx)
40fd0e:	4d                   	dec    %ebp
40fd0f:	1f                   	pop    %ds
40fd10:	0a 00                	or     (%eax),%al
40fd12:	39 21                	cmp    %esp,(%ecx)
40fd14:	4d                   	dec    %ebp
40fd15:	1f                   	pop    %ds
40fd16:	67 00 dc             	addr16 add %bl,%ah
40fd19:	16                   	push   %ss
40fd1a:	00 00                	add    %al,(%eax)
40fd1c:	0e                   	push   %cs
40fd1d:	00 c5                	add    %al,%ch
40fd1f:	16                   	push   %ss
40fd20:	4f                   	dec    %edi
40fd21:	21 0e                	and    %ecx,(%esi)
40fd23:	00 85 1b 4f 21 0e    	add    %al,0xe214f1b(%ebp)
40fd29:	00 89 07 63 02 0e    	add    %cl,0xe026307(%ecx)
40fd2f:	00 79 1b             	add    %bh,0x1b(%ecx)
40fd32:	36 18 06             	sbb    %al,%ss:(%esi)
40fd35:	00 25 22 7f 13 06    	add    %ah,0x6137f22
40fd3b:	00 4b 00             	add    %cl,0x0(%ebx)
40fd3e:	7f 13                	jg     0x40fd53
40fd40:	0e                   	push   %cs
40fd41:	00 77 04             	add    %dh,0x4(%edi)
40fd44:	36 18 12             	sbb    %dl,%ss:(%edx)
40fd47:	00 a6 21 71 12 0a    	add    %ah,0xa127121(%esi)
40fd4d:	00 ff                	add    %bh,%bh
40fd4f:	16                   	push   %ss
40fd50:	4d                   	dec    %ebp
40fd51:	1f                   	pop    %ds
40fd52:	0a 00                	or     (%eax),%al
40fd54:	63 16                	arpl   %edx,(%esi)
40fd56:	4d                   	dec    %ebp
40fd57:	1f                   	pop    %ds
40fd58:	0a 00                	or     (%eax),%al
40fd5a:	b2 12                	mov    $0x12,%dl
40fd5c:	4d                   	dec    %ebp
40fd5d:	1f                   	pop    %ds
40fd5e:	0a 00                	or     (%eax),%al
40fd60:	32 08                	xor    (%eax),%cl
40fd62:	4d                   	dec    %ebp
40fd63:	1f                   	pop    %ds
40fd64:	12 00                	adc    (%eax),%al
40fd66:	27                   	daa
40fd67:	0b 71 12             	or     0x12(%ecx),%esi
40fd6a:	16                   	push   %ss
40fd6b:	00 c3                	add    %al,%bl
40fd6d:	1f                   	pop    %ds
40fd6e:	04 0c                	add    $0xc,%al
40fd70:	16                   	push   %ss
40fd71:	00 6b 1c             	add    %ch,0x1c(%ebx)
40fd74:	04 0c                	add    $0xc,%al
40fd76:	16                   	push   %ss
40fd77:	00 c6                	add    %al,%dh
40fd79:	21 04 0c             	and    %eax,(%esp,%ecx,1)
40fd7c:	16                   	push   %ss
40fd7d:	00 13                	add    %dl,(%ebx)
40fd7f:	07                   	pop    %es
40fd80:	04 0c                	add    $0xc,%al
40fd82:	16                   	push   %ss
40fd83:	00 f2                	add    %dh,%dl
40fd85:	20 04 0c             	and    %al,(%esp,%ecx,1)
40fd88:	16                   	push   %ss
40fd89:	00 bc 21 04 0c 16 00 	add    %bh,0x160c04(%ecx,%eiz,1)
40fd90:	22 0b                	and    (%ebx),%cl
40fd92:	04 0c                	add    $0xc,%al
40fd94:	16                   	push   %ss
40fd95:	00 8b 21 04 0c 13    	add    %cl,0x130c0421(%ebx)
40fd9b:	01 7e 16             	add    %edi,0x16(%esi)
40fd9e:	00 00                	add    %al,(%eax)
40fda0:	0a 00                	or     (%eax),%al
40fda2:	70 0b                	jo     0x40fdaf
40fda4:	4d                   	dec    %ebp
40fda5:	1f                   	pop    %ds
40fda6:	06                   	push   %es
40fda7:	00 35 1b 7f 13 0a    	add    %dh,0xa137f1b
40fdad:	00 07                	add    %al,(%edi)
40fdaf:	07                   	pop    %es
40fdb0:	4d                   	dec    %ebp
40fdb1:	1f                   	pop    %ds
40fdb2:	0a 00                	or     (%eax),%al
40fdb4:	f6 12                	notb   (%edx)
40fdb6:	4d                   	dec    %ebp
40fdb7:	1f                   	pop    %ds
40fdb8:	0a 00                	or     (%eax),%al
40fdba:	04 08                	add    $0x8,%al
40fdbc:	4d                   	dec    %ebp
40fdbd:	1f                   	pop    %ds
40fdbe:	0a 00                	or     (%eax),%al
40fdc0:	53                   	push   %ebx
40fdc1:	06                   	push   %es
40fdc2:	4d                   	dec    %ebp
40fdc3:	1f                   	pop    %ds
40fdc4:	0a 00                	or     (%eax),%al
40fdc6:	e7 05                	out    %eax,$0x5
40fdc8:	4d                   	dec    %ebp
40fdc9:	1f                   	pop    %ds
40fdca:	0a 00                	or     (%eax),%al
40fdcc:	25 1b 4d 1f 16       	and    $0x161f4d1b,%eax
40fdd1:	00 2d 01 04 0c 0a    	add    %ch,0xa0c0401
40fdd7:	00 e5                	add    %ah,%ch
40fdd9:	12 4d 1f             	adc    0x1f(%ebp),%cl
40fddc:	0a 00                	or     (%eax),%al
40fdde:	b9 05 4d 1f 0e       	mov    $0xe1f4d05,%ecx
40fde3:	00 97 07 63 02 0e    	add    %dl,0xe026307(%edi)
40fde9:	00 99 17 63 02 0e    	add    %bl,0xe026317(%ecx)
40fdef:	00 23                	add    %ah,(%ebx)
40fdf1:	15 63 02 0e 00       	adc    $0xe0263,%eax
40fdf6:	ed                   	in     (%dx),%eax
40fdf7:	16                   	push   %ss
40fdf8:	63 02                	arpl   %eax,(%edx)
40fdfa:	0e                   	push   %cs
40fdfb:	00 e9                	add    %ch,%cl
40fdfd:	07                   	pop    %es
40fdfe:	63 02                	arpl   %eax,(%edx)
40fe00:	06                   	push   %es
40fe01:	00 c8                	add    %cl,%al
40fe03:	12 7f 13             	adc    0x13(%edi),%bh
40fe06:	06                   	push   %es
40fe07:	00 01                	add    %al,(%ecx)
40fe09:	14 7f                	adc    $0x7f,%al
40fe0b:	13 06                	adc    (%esi),%eax
40fe0d:	00 04 18             	add    %al,(%eax,%ebx,1)
40fe10:	7f 13                	jg     0x40fe25
40fe12:	06                   	push   %es
40fe13:	00 70 07             	add    %dh,0x7(%eax)
40fe16:	7f 13                	jg     0x40fe2b
40fe18:	06                   	push   %es
40fe19:	00 2a                	add    %ch,(%edx)
40fe1b:	01 7f 13             	add    %edi,0x13(%edi)
40fe1e:	0e                   	push   %cs
40fe1f:	00 91 15 36 18 06    	add    %dl,0x6183615(%ecx)
40fe25:	00 a7 07 7f 13 06    	add    %ah,0x6137f07(%edi)
40fe2b:	00 c1                	add    %al,%cl
40fe2d:	06                   	push   %es
40fe2e:	7f 13                	jg     0x40fe43
40fe30:	0e                   	push   %cs
40fe31:	00 93 08 63 02 0e    	add    %dl,0xe026308(%ebx)
40fe37:	00 99 12 63 02 06    	add    %bl,0x6026312(%ecx)
40fe3d:	00 ec                	add    %ch,%ah
40fe3f:	17                   	pop    %ss
40fe40:	7f 13                	jg     0x40fe55
40fe42:	06                   	push   %es
40fe43:	00 20                	add    %ah,(%eax)
40fe45:	18 7f 13             	sbb    %bh,0x13(%edi)
40fe48:	06                   	push   %es
40fe49:	00 52 03             	add    %dl,0x3(%edx)
40fe4c:	5b                   	pop    %ebx
40fe4d:	0b 06                	or     (%esi),%eax
40fe4f:	00 5c 14 7f          	add    %bl,0x7f(%esp,%edx,1)
40fe53:	13 1a                	adc    (%edx),%ebx
40fe55:	00 75 15             	add    %dh,0x15(%ebp)
40fe58:	15 03 1a 00 a3       	adc    $0xa3001a03,%eax
40fe5d:	07                   	pop    %es
40fe5e:	15 03 0a 00 a2       	adc    $0xa2000a03,%eax
40fe63:	1f                   	pop    %ds
40fe64:	4d                   	dec    %ebp
40fe65:	1f                   	pop    %ds
40fe66:	0a 00                	or     (%eax),%al
40fe68:	14 15                	adc    $0x15,%al
40fe6a:	4d                   	dec    %ebp
40fe6b:	1f                   	pop    %ds
40fe6c:	0a 00                	or     (%eax),%al
40fe6e:	be 17 4d 1f 0a       	mov    $0xa1f4d17,%esi
40fe73:	00 03                	add    %al,(%ebx)
40fe75:	07                   	pop    %es
40fe76:	4d                   	dec    %ebp
40fe77:	1f                   	pop    %ds
40fe78:	0a 00                	or     (%eax),%al
40fe7a:	34 13                	xor    $0x13,%al
40fe7c:	4d                   	dec    %ebp
40fe7d:	1f                   	pop    %ds
40fe7e:	0a 00                	or     (%eax),%al
40fe80:	66 04 4d             	data16 add $0x4d,%al
40fe83:	1f                   	pop    %ds
40fe84:	0a 00                	or     (%eax),%al
40fe86:	e1 19                	loope  0x40fea1
40fe88:	4d                   	dec    %ebp
40fe89:	1f                   	pop    %ds
40fe8a:	0a 00                	or     (%eax),%al
40fe8c:	90                   	nop
40fe8d:	16                   	push   %ss
40fe8e:	4d                   	dec    %ebp
40fe8f:	1f                   	pop    %ds
40fe90:	0a 00                	or     (%eax),%al
40fe92:	1e                   	push   %ds
40fe93:	13 4d 1f             	adc    0x1f(%ebp),%ecx
40fe96:	0a 00                	or     (%eax),%al
40fe98:	be 1e 4d 1f 0a       	mov    $0xa1f4d1e,%esi
40fe9d:	00 e5                	add    %ah,%ch
40fe9f:	06                   	push   %es
40fea0:	4d                   	dec    %ebp
40fea1:	1f                   	pop    %ds
40fea2:	0a 00                	or     (%eax),%al
40fea4:	21 06                	and    %eax,(%esi)
40fea6:	4d                   	dec    %ebp
40fea7:	1f                   	pop    %ds
40fea8:	0e                   	push   %cs
40fea9:	00 2a                	add    %ch,(%edx)
40feab:	23 63 02             	and    0x2(%ebx),%esp
40feae:	06                   	push   %es
40feaf:	00 cd                	add    %cl,%ch
40feb1:	10 7f 13             	adc    %bh,0x13(%edi)
40feb4:	0a 00                	or     (%eax),%al
40feb6:	40                   	inc    %eax
40feb7:	20 4d 1f             	and    %cl,0x1f(%ebp)
40feba:	0a 00                	or     (%eax),%al
40febc:	0f 08                	invd
40febe:	4d                   	dec    %ebp
40febf:	1f                   	pop    %ds
40fec0:	0a 00                	or     (%eax),%al
40fec2:	77 21                	ja     0x40fee5
40fec4:	4d                   	dec    %ebp
40fec5:	1f                   	pop    %ds
40fec6:	06                   	push   %es
40fec7:	00 88 1a a4 25 06    	add    %cl,0x625a41a(%eax)
40fecd:	00 a9 0b 71 22 06    	add    %ch,0x622710b(%ecx)
40fed3:	00 86 13 a4 25 06    	add    %al,0x625a413(%esi)
40fed9:	00 84 0a 7f 13 0a 00 	add    %al,0xa137f(%edx,%ecx,1)
40fee0:	32 15 4d 1f 06 00    	xor    0x61f4d,%dl
40fee6:	c5 25 3d 16 12 00    	lds    0x12163d,%esp
40feec:	25 08 4b 15 00       	and    $0x154b08,%eax
40fef1:	00 00                	add    %al,(%eax)
40fef3:	00 00                	add    %al,(%eax)
40fef5:	01 00                	add    %eax,(%eax)
40fef7:	00 00                	add    %al,(%eax)
40fef9:	00 01                	add    %al,(%ecx)
40fefb:	00 01                	add    %al,(%ecx)
40fefd:	00 01                	add    %al,(%ecx)
40feff:	00 10                	add    %dl,(%eax)
40ff01:	00 99 13 10 01 3d    	add    %bl,0x3d011013(%ecx)
40ff07:	00 01                	add    %al,(%ecx)
40ff09:	00 01                	add    %al,(%ecx)
40ff0b:	00 01                	add    %al,(%ecx)
40ff0d:	00 10                	add    %dl,(%eax)
40ff0f:	00 7e 00             	add    %bh,0x0(%esi)
40ff12:	10 01                	adc    %al,(%ecx)
40ff14:	3d 00 4d 00 15       	cmp    $0x15004d00,%eax
40ff19:	00 01                	add    %al,(%ecx)
40ff1b:	00 10                	add    %dl,(%eax)
40ff1d:	00 81 0c 33 14 2c    	add    %al,0x2c14330c(%ecx)
40ff23:	00 74 00 20          	add    %dh,0x20(%eax,%eax,1)
40ff27:	00 01                	add    %al,(%ecx)
40ff29:	00 10                	add    %dl,(%eax)
40ff2b:	00 94 20 33 14 2c 00 	add    %dl,0x2c1433(%eax,%eiz,1)
40ff32:	7b 00                	jnp    0x40ff34
40ff34:	35 00 01 00 10       	xor    $0x10000100,%eax
40ff39:	00 b2 0c 33 14 2c    	add    %dh,0x2c14330c(%edx)
40ff3f:	00 7e 00             	add    %bh,0x0(%esi)
40ff42:	44                   	inc    %esp
40ff43:	00 01                	add    %al,(%ecx)
40ff45:	00 10                	add    %dl,(%eax)
40ff47:	00 88 19 33 14 2c    	add    %cl,0x2c143319(%eax)
40ff4d:	00 84 00 57 00 01 00 	add    %al,0x10057(%eax,%eax,1)
40ff54:	10 00                	adc    %al,(%eax)
40ff56:	d7                   	xlat   %ds:(%ebx)
40ff57:	1a 33                	sbb    (%ebx),%dh
40ff59:	14 71                	adc    $0x71,%al
40ff5b:	00 89 00 68 00 01    	add    %cl,0x1006800(%ecx)
40ff61:	01 00                	add    %eax,(%eax)
40ff63:	00 71 1c             	add    %dh,0x1c(%ecx)
40ff66:	33 14 b1             	xor    (%ecx,%esi,4),%edx
40ff69:	00 8e 00 75 00 a1    	add    %cl,-0x5eff8b00(%esi)
40ff6f:	00 00                	add    %al,(%eax)
40ff71:	00 da                	add    %bl,%dl
40ff73:	1f                   	pop    %ds
40ff74:	33 14 00             	xor    (%eax,%eax,1),%edx
40ff77:	00 90 00 75 00 81    	add    %dl,-0x7eff8b00(%eax)
40ff7d:	00 10                	add    %dl,(%eax)
40ff7f:	00 d4                	add    %dl,%ah
40ff81:	07                   	pop    %es
40ff82:	33 14 71             	xor    (%ecx,%esi,2),%edx
40ff85:	00 90 00 7a 00 01    	add    %dl,0x1007a00(%eax)
40ff8b:	00 10                	add    %dl,(%eax)
40ff8d:	00 dd                	add    %bl,%ch
40ff8f:	01 33                	add    %esi,(%ebx)
40ff91:	14 2c                	adc    $0x2c,%al
40ff93:	00 94 00 84 00 00 00 	add    %dl,0x84(%eax,%eax,1)
40ff9a:	10 00                	adc    %al,(%eax)
40ff9c:	46                   	inc    %esi
40ff9d:	21 65 21             	and    %esp,0x21(%ebp)
40ffa0:	71 00                	jno    0x40ffa2
40ffa2:	9a 00 96 00 00 00 10 	lcall  $0x1000,$0x9600
40ffa9:	00 7b 01             	add    %bh,0x1(%ebx)
40ffac:	65 21 71 00          	and    %esi,%gs:0x0(%ecx)
40ffb0:	9b                   	fwait
40ffb1:	00 98 00 01 00 10    	add    %bl,0x10000100(%eax)
40ffb7:	00 7b 14             	add    %bh,0x14(%ebx)