40fe95:	00 0a                	add    %cl,(%edx)
40fe97:	0a 2b                	or     (%ebx),%ch
40fe99:	00 06                	add    %al,(%esi)
40fe9b:	2a 13                	sub    (%ebx),%dl
40fe9d:	30 04 00             	xor    %al,(%eax,%eax,1)
40fea0:	3c 00                	cmp    $0x0,%al
40fea2:	00 00                	add    %al,(%eax)
40fea4:	02 00                	add    (%eax),%al
40fea6:	00 11                	add    %dl,(%ecx)
40fea8:	00 02                	add    %al,(%edx)
40feaa:	03 28                	add    (%eax),%ebp
40feac:	e0 01                	loopne 0x40feaf
40feae:	00 0a                	add    %cl,(%edx)
40feb0:	00 02                	add    %al,(%edx)
40feb2:	7b ce                	jnp    0x40fe82
40feb4:	00 00                	add    %al,(%eax)
40feb6:	04 14                	add    $0x14,%al
40feb8:	fe 03                	incb   (%ebx)
40feba:	0a 06                	or     (%esi),%al
40febc:	2c 25                	sub    $0x25,%al
40febe:	00 02                	add    %al,(%edx)
40fec0:	7b ce                	jnp    0x40fe90
40fec2:	00 00                	add    %al,(%eax)
40fec4:	04 02                	add    $0x2,%al
40fec6:	03 6f e1             	add    -0x1f(%edi),%ebp
40fec9:	01 00                	add    %eax,(%eax)
40fecb:	0a 74 23 00          	or     0x0(%ebx,%eiz,1),%dh
40fecf:	00 02                	add    %al,(%edx)
40fed1:	03 6f e2             	add    -0x1e(%edi),%ebp
40fed4:	01 00                	add    %eax,(%eax)
40fed6:	0a 73 86             	or     -0x7a(%ebx),%dh
40fed9:	01 00                	add    %eax,(%eax)
40fedb:	06                   	push   %es
40fedc:	6f                   	outsl  %ds:(%esi),(%dx)
40fedd:	f6 00 00             	testb  $0x0,(%eax)
40fee0:	06                   	push   %es
40fee1:	00 00                	add    %al,(%eax)
40fee3:	2a 13                	sub    (%ebx),%dl
40fee5:	30 04 00             	xor    %al,(%eax,%eax,1)
40fee8:	3c 00                	cmp    $0x0,%al
40feea:	00 00                	add    %al,(%eax)
40feec:	02 00                	add    (%eax),%al
40feee:	00 11                	add    %dl,(%ecx)
40fef0:	00 02                	add    %al,(%edx)
40fef2:	03 28                	add    (%eax),%ebp
40fef4:	e3 01                	jecxz  0x40fef7
40fef6:	00 0a                	add    %cl,(%edx)
40fef8:	00 02                	add    %al,(%edx)
40fefa:	7b cd                	jnp    0x40fec9
40fefc:	00 00                	add    %al,(%eax)
40fefe:	04 14                	add    $0x14,%al
40ff00:	fe 03                	incb   (%ebx)
40ff02:	0a 06                	or     (%esi),%al
40ff04:	2c 25                	sub    $0x25,%al
40ff06:	00 02                	add    %al,(%edx)
40ff08:	7b cd                	jnp    0x40fed7
40ff0a:	00 00                	add    %al,(%eax)
40ff0c:	04 02                	add    $0x2,%al
40ff0e:	03 6f e1             	add    -0x1f(%edi),%ebp
40ff11:	01 00                	add    %eax,(%eax)
40ff13:	0a 74 23 00          	or     0x0(%ebx,%eiz,1),%dh
40ff17:	00 02                	add    %al,(%edx)
40ff19:	03 6f e2             	add    -0x1e(%edi),%ebp
40ff1c:	01 00                	add    %eax,(%eax)
40ff1e:	0a 73 86             	or     -0x7a(%ebx),%dh
40ff21:	01 00                	add    %eax,(%eax)
40ff23:	06                   	push   %es
40ff24:	6f                   	outsl  %ds:(%esi),(%dx)
40ff25:	f6 00 00             	testb  $0x0,(%eax)
40ff28:	06                   	push   %es
40ff29:	00 00                	add    %al,(%eax)
40ff2b:	2a 13                	sub    (%ebx),%dl
40ff2d:	30 04 00             	xor    %al,(%eax,%eax,1)
40ff30:	3c 00                	cmp    $0x0,%al
40ff32:	00 00                	add    %al,(%eax)
40ff34:	02 00                	add    (%eax),%al
40ff36:	00 11                	add    %dl,(%ecx)
40ff38:	00 02                	add    %al,(%edx)
40ff3a:	03 28                	add    (%eax),%ebp
40ff3c:	e4 01                	in     $0x1,%al
40ff3e:	00 0a                	add    %cl,(%edx)
40ff40:	00 02                	add    %al,(%edx)
40ff42:	7b d0                	jnp    0x40ff14
40ff44:	00 00                	add    %al,(%eax)
40ff46:	04 14                	add    $0x14,%al
40ff48:	fe 03                	incb   (%ebx)
40ff4a:	0a 06                	or     (%esi),%al
40ff4c:	2c 25                	sub    $0x25,%al
40ff4e:	00 02                	add    %al,(%edx)
40ff50:	7b d0                	jnp    0x40ff22
40ff52:	00 00                	add    %al,(%eax)
40ff54:	04 02                	add    $0x2,%al
40ff56:	03 6f e1             	add    -0x1f(%edi),%ebp
40ff59:	01 00                	add    %eax,(%eax)
40ff5b:	0a 74 23 00          	or     0x0(%ebx,%eiz,1),%dh
40ff5f:	00 02                	add    %al,(%edx)
40ff61:	03 6f e2             	add    -0x1e(%edi),%ebp
40ff64:	01 00                	add    %eax,(%eax)
40ff66:	0a 73 86             	or     -0x7a(%ebx),%dh
40ff69:	01 00                	add    %eax,(%eax)
40ff6b:	06                   	push   %es
40ff6c:	6f                   	outsl  %ds:(%esi),(%dx)
40ff6d:	f6 00 00             	testb  $0x0,(%eax)
40ff70:	06                   	push   %es
40ff71:	00 00                	add    %al,(%eax)
40ff73:	2a 13                	sub    (%ebx),%dl
40ff75:	30 04 00             	xor    %al,(%eax,%eax,1)
40ff78:	3c 00                	cmp    $0x0,%al
40ff7a:	00 00                	add    %al,(%eax)
40ff7c:	02 00                	add    (%eax),%al
40ff7e:	00 11                	add    %dl,(%ecx)
40ff80:	00 02                	add    %al,(%edx)
40ff82:	03 28                	add    (%eax),%ebp
40ff84:	e5 01                	in     $0x1,%eax
40ff86:	00 0a                	add    %cl,(%edx)
40ff88:	00 02                	add    %al,(%edx)
40ff8a:	7b cf                	jnp    0x40ff5b
40ff8c:	00 00                	add    %al,(%eax)
40ff8e:	04 14                	add    $0x14,%al
40ff90:	fe 03                	incb   (%ebx)
40ff92:	0a 06                	or     (%esi),%al
40ff94:	2c 25                	sub    $0x25,%al
40ff96:	00 02                	add    %al,(%edx)
40ff98:	7b cf                	jnp    0x40ff69
40ff9a:	00 00                	add    %al,(%eax)
40ff9c:	04 02                	add    $0x2,%al
40ff9e:	03 6f e1             	add    -0x1f(%edi),%ebp
40ffa1:	01 00                	add    %eax,(%eax)
40ffa3:	0a 74 23 00          	or     0x0(%ebx,%eiz,1),%dh
40ffa7:	00 02                	add    %al,(%edx)
40ffa9:	03 6f e2             	add    -0x1e(%edi),%ebp
40ffac:	01 00                	add    %eax,(%eax)
40ffae:	0a 73 86             	or     -0x7a(%ebx),%dh
40ffb1:	01 00                	add    %eax,(%eax)
40ffb3:	06                   	push   %es
40ffb4:	6f                   	outsl  %ds:(%esi),(%dx)
40ffb5:	f6 00 00             	testb  $0x0,(%eax)
40ffb8:	06                   	push   %es
40ffb9:	00 00                	add    %al,(%eax)
40ffbb:	2a 1b                	sub    (%ebx),%bl
40ffbd:	30 06                	xor    %al,(%esi)
40ffbf:	00 38                	add    %bh,(%eax)
40ffc1:	02 00                	add    (%eax),%al
40ffc3:	00 5f 00             	add    %bl,0x0(%edi)
40ffc6:	00 11                	add    %dl,(%ecx)
40ffc8:	00 73 1e             	add    %dh,0x1e(%ebx)
40ffcb:	01 00                	add    %eax,(%eax)
40ffcd:	0a 0a                	or     (%edx),%cl
40ffcf:	73 1f                	jae    0x40fff0
40ffd1:	01 00                	add    %eax,(%eax)
40ffd3:	0a 0b                	or     (%ebx),%cl
40ffd5:	73 64                	jae    0x41003b
40ffd7:	00 00                	add    %al,(%eax)
40ffd9:	06                   	push   %es
40ffda:	0c 73                	or     $0x73,%al
40ffdc:	20 01                	and    %al,(%ecx)
40ffde:	00 0a                	add    %cl,(%edx)
40ffe0:	0d 09 72 d5 39       	or     $0x39d57209,%eax
40ffe5:	00 70 6f             	add    %dh,0x6f(%eax)
40ffe8:	21 01                	and    %eax,(%ecx)
40ffea:	00 0a                	add    %cl,(%edx)
40ffec:	00 09                	add    %cl,(%ecx)
40ffee:	16                   	push   %ss
40ffef:	73 e7                	jae    0x40ffd8
40fff1:	01 00                	add    %eax,(%eax)
40fff3:	0a 6f e8             	or     -0x18(%edi),%ch
40fff6:	01 00                	add    %eax,(%eax)
40fff8:	0a 00                	or     (%eax),%al
40fffa:	09 15 15 15 16 16    	or     %edx,0x16161515
410000:	73 e9                	jae    0x40ffeb
410002:	01 00                	add    %eax,(%eax)
410004:	0a 6f ea             	or     -0x16(%edi),%ch
410007:	01 00                	add    %eax,(%eax)
410009:	0a 00                	or     (%eax),%al
41000b:	09 18                	or     %ebx,(%eax)
41000d:	6f                   	outsl  %ds:(%esi),(%dx)
41000e:	eb 01                	jmp    0x410011
410010:	00 0a                	add    %cl,(%edx)
410012:	00 07                	add    %al,(%edi)
410014:	6f                   	outsl  %ds:(%esi),(%dx)
410015:	22 01                	and    (%ecx),%al
410017:	00 0a                	add    %cl,(%edx)
410019:	09 6f 23             	or     %ebp,0x23(%edi)
41001c:	01 00                	add    %eax,(%eax)
41001e:	0a 26                	or     (%esi),%ah
410020:	73 20                	jae    0x410042
410022:	01 00                	add    %eax,(%eax)
410024:	0a 13                	or     (%ebx),%dl
410026:	04 11                	add    $0x11,%al
410028:	04 72                	add    $0x72,%al
41002a:	17                   	pop    %ss
41002b:	3a 00                	cmp    (%eax),%al
41002d:	70 6f                	jo     0x41009e
41002f:	21 01                	and    %eax,(%ecx)
410031:	00 0a                	add    %cl,(%edx)
410033:	00 11                	add    %dl,(%ecx)
410035:	04 17                	add    $0x17,%al
410037:	73 e7                	jae    0x410020
410039:	01 00                	add    %eax,(%eax)
41003b:	0a 6f e8             	or     -0x18(%edi),%ch
41003e:	01 00                	add    %eax,(%eax)
410040:	0a 00                	or     (%eax),%al
410042:	11 04 18             	adc    %eax,(%eax,%ebx,1)
410045:	6f                   	outsl  %ds:(%esi),(%dx)
410046:	eb 01                	jmp    0x410049
410048:	00 0a                	add    %cl,(%edx)
41004a:	00 07                	add    %al,(%edi)
41004c:	6f                   	outsl  %ds:(%esi),(%dx)
41004d:	22 01                	and    (%ecx),%al
41004f:	00 0a                	add    %cl,(%edx)
410051:	11 04 6f             	adc    %eax,(%edi,%ebp,2)
410054:	23 01                	and    (%ecx),%eax
410056:	00 0a                	add    %cl,(%edx)
410058:	26 73 ec             	es jae 0x410047
41005b:	01 00                	add    %eax,(%eax)
41005d:	0a 13                	or     (%ebx),%dl
41005f:	05 11 05 72 6b       	add    $0x6b720511,%eax
410064:	3a 00                	cmp    (%eax),%al
410066:	70 6f                	jo     0x4100d7
410068:	ed                   	in     (%dx),%eax
410069:	01 00                	add    %eax,(%eax)
41006b:	0a 00                	or     (%eax),%al
41006d:	11 05 08 6f 07 01    	adc    %eax,0x1076f08
410073:	00 0a                	add    %cl,(%edx)
410075:	6f                   	outsl  %ds:(%esi),(%dx)
410076:	ee                   	out    %al,(%dx)
410077:	01 00                	add    %eax,(%eax)
410079:	0a 00                	or     (%eax),%al
41007b:	06                   	push   %es
41007c:	6f                   	outsl  %ds:(%esi),(%dx)
41007d:	ef                   	out    %eax,(%dx)
41007e:	01 00                	add    %eax,(%eax)
410080:	0a 11                	or     (%ecx),%dl
410082:	05 6f 23 01 00       	add    $0x1236f,%eax
410087:	0a 26                	or     (%esi),%ah
410089:	73 ec                	jae    0x410077
41008b:	01 00                	add    %eax,(%eax)
41008d:	0a 13                	or     (%ebx),%dl
41008f:	06                   	push   %es
410090:	11 06                	adc    %eax,(%esi)
410092:	72 7f                	jb     0x410113
410094:	3a 00                	cmp    (%eax),%al
410096:	70 6f                	jo     0x410107
410098:	ed                   	in     (%dx),%eax
410099:	01 00                	add    %eax,(%eax)
41009b:	0a 00                	or     (%eax),%al
41009d:	11 06                	adc    %eax,(%esi)
41009f:	72 c1                	jb     0x410062
4100a1:	3a 00                	cmp    (%eax),%al
4100a3:	70 6f                	jo     0x410114
4100a5:	ee                   	out    %al,(%dx)
4100a6:	01 00                	add    %eax,(%eax)
4100a8:	0a 00                	or     (%eax),%al
4100aa:	06                   	push   %es
4100ab:	6f                   	outsl  %ds:(%esi),(%dx)
4100ac:	ef                   	out    %eax,(%dx)
4100ad:	01 00                	add    %eax,(%eax)
4100af:	0a 11                	or     (%ecx),%dl
4100b1:	06                   	push   %es
4100b2:	6f                   	outsl  %ds:(%esi),(%dx)
4100b3:	23 01                	and    (%ecx),%eax
4100b5:	00 0a                	add    %cl,(%edx)
4100b7:	26 06                	es push %es
4100b9:	07                   	pop    %es
4100ba:	6f                   	outsl  %ds:(%esi),(%dx)
4100bb:	24 01                	and    $0x1,%al
4100bd:	00 0a                	add    %cl,(%edx)
4100bf:	00 08                	add    %cl,(%eax)
4100c1:	6f                   	outsl  %ds:(%esi),(%dx)
4100c2:	25 01 00 0a 13       	and    $0x130a0001,%eax
4100c7:	07                   	pop    %es
4100c8:	02 11                	add    (%ecx),%dl
4100ca:	07                   	pop    %es
4100cb:	6f                   	outsl  %ds:(%esi),(%dx)
4100cc:	26 01 00             	add    %eax,%es:(%eax)
4100cf:	0a 6f 27             	or     0x27(%edi),%ch
4100d2:	01 00                	add    %eax,(%eax)
4100d4:	0a 13                	or     (%ebx),%dl
4100d6:	08 11                	or     %dl,(%ecx)
4100d8:	08 39                	or     %bh,(%ecx)
4100da:	11 01                	adc    %eax,(%ecx)
4100dc:	00 00                	add    %al,(%eax)
4100de:	00 73 17             	add    %dh,0x17(%ebx)
4100e1:	01 00                	add    %eax,(%eax)
4100e3:	0a 13                	or     (%ebx),%dl
4100e5:	09 73 17             	or     %esi,0x17(%ebx)
4100e8:	01 00                	add    %eax,(%eax)
4100ea:	0a 13                	or     (%ebx),%dl
4100ec:	0a 00                	or     (%eax),%al
4100ee:	14 13                	adc    $0x13,%al
4100f0:	0b 11                	or     (%ecx),%edx
4100f2:	07                   	pop    %es
4100f3:	11 09                	adc    %ecx,(%ecx)
4100f5:	6f                   	outsl  %ds:(%esi),(%dx)
4100f6:	28 01                	sub    %al,(%ecx)
4100f8:	00 0a                	add    %cl,(%edx)
4100fa:	00 02                	add    %al,(%edx)
4100fc:	11 07                	adc    %eax,(%edi)
4100fe:	6f                   	outsl  %ds:(%esi),(%dx)
4100ff:	26 01 00             	add    %eax,%es:(%eax)
410102:	0a 6f 29             	or     0x29(%edi),%ch
410105:	01 00                	add    %eax,(%eax)
410107:	0a 6f 2a             	or     0x2a(%edi),%ch
41010a:	01 00                	add    %eax,(%eax)
41010c:	0a 13                	or     (%ebx),%dl
41010e:	0c 38                	or     $0x38,%al
410110:	9a 00 00 00 00 11 0c 	lcall  $0xc11,$0x0
410117:	6f                   	outsl  %ds:(%esi),(%dx)
410118:	9b                   	fwait
410119:	00 00                	add    %al,(%eax)
41011b:	0a 74 52 00          	or     0x0(%edx,%edx,2),%dh
41011f:	00 01                	add    %al,(%ecx)
410121:	13 0b                	adc    (%ebx),%ecx
410123:	11 0a                	adc    %ecx,(%edx)
410125:	16                   	push   %ss
410126:	6a 6f                	push   $0x6f
410128:	2b 01                	sub    (%ecx),%eax
41012a:	00 0a                	add    %cl,(%edx)
41012c:	00 11                	add    %dl,(%ecx)
41012e:	0b 11                	or     (%ecx),%edx
410130:	0a 6f 28             	or     0x28(%edi),%ch
410133:	01 00                	add    %eax,(%eax)
410135:	0a 00                	or     (%eax),%al
410137:	11 09                	adc    %ecx,(%ecx)
410139:	6f                   	outsl  %ds:(%esi),(%dx)
41013a:	2c 01                	sub    $0x1,%al
41013c:	00 0a                	add    %cl,(%edx)
41013e:	11 0a                	adc    %ecx,(%edx)
410140:	6f                   	outsl  %ds:(%esi),(%dx)
410141:	2c 01                	sub    $0x1,%al
410143:	00 0a                	add    %cl,(%edx)
410145:	fe 01                	incb   (%ecx)
410147:	13 0d 11 0d 2c 60    	adc    0x602c0d11,%ecx
41014d:	00 11                	add    %dl,(%ecx)
41014f:	09 16                	or     %edx,(%esi)
410151:	6a 6f                	push   $0x6f
410153:	1a 01                	sbb    (%ecx),%al
410155:	00 0a                	add    %cl,(%edx)
410157:	00 11                	add    %dl,(%ecx)
410159:	0a 16                	or     (%esi),%dl
41015b:	6a 6f                	push   $0x6f
41015d:	1a 01                	sbb    (%ecx),%al
41015f:	00 0a                	add    %cl,(%edx)
410161:	00 2b                	add    %ch,(%ebx)
410163:	03 00                	add    (%eax),%eax
410165:	00 00                	add    %al,(%eax)
410167:	11 09                	adc    %ecx,(%ecx)
410169:	6f                   	outsl  %ds:(%esi),(%dx)
41016a:	2d 01 00 0a 11       	sub    $0x110a0001,%eax
41016f:	09 6f 2c             	or     %ebp,0x2c(%edi)