40fd34:	01 00                	add    %eax,(%eax)
40fd36:	c0 07 00             	rolb   $0x0,(%edi)
40fd39:	00 01                	add    %al,(%ecx)
40fd3b:	00 3c 1d 00 00 02 00 	add    %bh,0x20000(,%ebx,1)
40fd42:	72 0f                	jb     0x40fd53
40fd44:	00 00                	add    %al,(%eax)
40fd46:	01 00                	add    %eax,(%eax)
40fd48:	3c 1d                	cmp    $0x1d,%al
40fd4a:	00 00                	add    %al,(%eax)
40fd4c:	02 00                	add    (%eax),%al
40fd4e:	72 0f                	jb     0x40fd5f
40fd50:	00 00                	add    %al,(%eax)
40fd52:	01 00                	add    %eax,(%eax)
40fd54:	3c 1d                	cmp    $0x1d,%al
40fd56:	00 00                	add    %al,(%eax)
40fd58:	02 00                	add    (%eax),%al
40fd5a:	72 0f                	jb     0x40fd6b
40fd5c:	00 00                	add    %al,(%eax)
40fd5e:	01 00                	add    %eax,(%eax)
40fd60:	3c 1d                	cmp    $0x1d,%al
40fd62:	00 00                	add    %al,(%eax)
40fd64:	02 00                	add    (%eax),%al
40fd66:	72 0f                	jb     0x40fd77
40fd68:	00 00                	add    %al,(%eax)
40fd6a:	01 00                	add    %eax,(%eax)
40fd6c:	3c 1d                	cmp    $0x1d,%al
40fd6e:	00 00                	add    %al,(%eax)
40fd70:	02 00                	add    (%eax),%al
40fd72:	72 0f                	jb     0x40fd83
40fd74:	00 00                	add    %al,(%eax)
40fd76:	01 00                	add    %eax,(%eax)
40fd78:	3c 1d                	cmp    $0x1d,%al
40fd7a:	00 00                	add    %al,(%eax)
40fd7c:	02 00                	add    (%eax),%al
40fd7e:	72 0f                	jb     0x40fd8f
40fd80:	00 00                	add    %al,(%eax)
40fd82:	01 00                	add    %eax,(%eax)
40fd84:	3c 1d                	cmp    $0x1d,%al
40fd86:	00 00                	add    %al,(%eax)
40fd88:	02 00                	add    (%eax),%al
40fd8a:	72 0f                	jb     0x40fd9b
40fd8c:	00 00                	add    %al,(%eax)
40fd8e:	01 00                	add    %eax,(%eax)
40fd90:	f3 10 00             	repz adc %al,(%eax)
40fd93:	00 01                	add    %al,(%ecx)
40fd95:	00 a8 29 00 00 01    	add    %ch,0x1000029(%eax)
40fd9b:	00 3c 1d 00 00 02 00 	add    %bh,0x20000(,%ebx,1)
40fda2:	72 0f                	jb     0x40fdb3
40fda4:	00 00                	add    %al,(%eax)
40fda6:	01 00                	add    %eax,(%eax)
40fda8:	d7                   	xlat   %ds:(%ebx)
40fda9:	28 00                	sub    %al,(%eax)
40fdab:	00 02                	add    %al,(%edx)
40fdad:	00 82 06 00 00 03    	add    %al,0x3000006(%edx)
40fdb3:	00 d9                	add    %bl,%cl
40fdb5:	0b 00                	or     (%eax),%eax
40fdb7:	00 04 00             	add    %al,(%eax,%eax,1)
40fdba:	49                   	dec    %ecx
40fdbb:	1c 00                	sbb    $0x0,%al
40fdbd:	00 05 00 5d 24 00    	add    %al,0x245d00
40fdc3:	00 01                	add    %al,(%ecx)
40fdc5:	00 82 06 00 00 02    	add    %al,0x2000006(%edx)
40fdcb:	00 d9                	add    %bl,%cl
40fdcd:	0b 00                	or     (%eax),%eax
40fdcf:	00 03                	add    %al,(%ebx)
40fdd1:	00 49 1c             	add    %cl,0x1c(%ecx)
40fdd4:	00 00                	add    %al,(%eax)
40fdd6:	04 00                	add    $0x0,%al
40fdd8:	5d                   	pop    %ebp
40fdd9:	24 00                	and    $0x0,%al
40fddb:	00 01                	add    %al,(%ecx)
40fddd:	00 3c 1d 00 00 02 00 	add    %bh,0x20000(,%ebx,1)
40fde4:	72 0f                	jb     0x40fdf5
40fde6:	00 00                	add    %al,(%eax)
40fde8:	01 00                	add    %eax,(%eax)
40fdea:	3c 1d                	cmp    $0x1d,%al
40fdec:	00 00                	add    %al,(%eax)
40fdee:	02 00                	add    (%eax),%al
40fdf0:	72 0f                	jb     0x40fe01
40fdf2:	00 00                	add    %al,(%eax)
40fdf4:	01 00                	add    %eax,(%eax)
40fdf6:	3c 1d                	cmp    $0x1d,%al
40fdf8:	00 00                	add    %al,(%eax)
40fdfa:	02 00                	add    (%eax),%al
40fdfc:	72 0f                	jb     0x40fe0d
40fdfe:	00 00                	add    %al,(%eax)
40fe00:	01 00                	add    %eax,(%eax)
40fe02:	3c 1d                	cmp    $0x1d,%al
40fe04:	00 00                	add    %al,(%eax)
40fe06:	02 00                	add    (%eax),%al
40fe08:	72 0f                	jb     0x40fe19
40fe0a:	00 00                	add    %al,(%eax)
40fe0c:	01 00                	add    %eax,(%eax)
40fe0e:	3c 1d                	cmp    $0x1d,%al
40fe10:	00 00                	add    %al,(%eax)
40fe12:	02 00                	add    (%eax),%al
40fe14:	72 0f                	jb     0x40fe25
40fe16:	00 00                	add    %al,(%eax)
40fe18:	01 00                	add    %eax,(%eax)
40fe1a:	3c 1d                	cmp    $0x1d,%al
40fe1c:	00 00                	add    %al,(%eax)
40fe1e:	02 00                	add    (%eax),%al
40fe20:	72 0f                	jb     0x40fe31
40fe22:	00 00                	add    %al,(%eax)
40fe24:	01 00                	add    %eax,(%eax)
40fe26:	3c 1d                	cmp    $0x1d,%al
40fe28:	00 00                	add    %al,(%eax)
40fe2a:	02 00                	add    (%eax),%al
40fe2c:	72 0f                	jb     0x40fe3d
40fe2e:	00 00                	add    %al,(%eax)
40fe30:	01 00                	add    %eax,(%eax)
40fe32:	3c 1d                	cmp    $0x1d,%al
40fe34:	00 00                	add    %al,(%eax)
40fe36:	02 00                	add    (%eax),%al
40fe38:	72 0f                	jb     0x40fe49
40fe3a:	00 00                	add    %al,(%eax)
40fe3c:	01 00                	add    %eax,(%eax)
40fe3e:	3c 1d                	cmp    $0x1d,%al
40fe40:	00 00                	add    %al,(%eax)
40fe42:	02 00                	add    (%eax),%al
40fe44:	72 0f                	jb     0x40fe55
40fe46:	00 00                	add    %al,(%eax)
40fe48:	01 00                	add    %eax,(%eax)
40fe4a:	3c 1d                	cmp    $0x1d,%al
40fe4c:	00 00                	add    %al,(%eax)
40fe4e:	02 00                	add    (%eax),%al
40fe50:	72 0f                	jb     0x40fe61
40fe52:	00 00                	add    %al,(%eax)
40fe54:	01 00                	add    %eax,(%eax)
40fe56:	3c 1d                	cmp    $0x1d,%al
40fe58:	00 00                	add    %al,(%eax)
40fe5a:	02 00                	add    (%eax),%al
40fe5c:	72 0f                	jb     0x40fe6d
40fe5e:	00 00                	add    %al,(%eax)
40fe60:	01 00                	add    %eax,(%eax)
40fe62:	f3 10 00             	repz adc %al,(%eax)
40fe65:	00 01                	add    %al,(%ecx)
40fe67:	00 3c 1d 00 00 02 00 	add    %bh,0x20000(,%ebx,1)
40fe6e:	72 0f                	jb     0x40fe7f
40fe70:	00 00                	add    %al,(%eax)
40fe72:	01 00                	add    %eax,(%eax)
40fe74:	3c 1d                	cmp    $0x1d,%al
40fe76:	00 00                	add    %al,(%eax)
40fe78:	02 00                	add    (%eax),%al
40fe7a:	72 0f                	jb     0x40fe8b
40fe7c:	00 00                	add    %al,(%eax)
40fe7e:	01 00                	add    %eax,(%eax)
40fe80:	3c 1d                	cmp    $0x1d,%al
40fe82:	00 00                	add    %al,(%eax)
40fe84:	02 00                	add    (%eax),%al
40fe86:	72 0f                	jb     0x40fe97
40fe88:	00 00                	add    %al,(%eax)
40fe8a:	01 00                	add    %eax,(%eax)
40fe8c:	f3 10 00             	repz adc %al,(%eax)
40fe8f:	00 01                	add    %al,(%ecx)
40fe91:	00 3c 1d 00 00 02 00 	add    %bh,0x20000(,%ebx,1)
40fe98:	72 0f                	jb     0x40fea9
40fe9a:	00 00                	add    %al,(%eax)
40fe9c:	01 00                	add    %eax,(%eax)
40fe9e:	e6 03                	out    %al,$0x3
40fea0:	00 00                	add    %al,(%eax)
40fea2:	02 00                	add    (%eax),%al
40fea4:	82 06 00             	addb   $0x0,(%esi)
40fea7:	00 03                	add    %al,(%ebx)
40fea9:	00 d9                	add    %bl,%cl
40feab:	0b 00                	or     (%eax),%eax
40fead:	00 04 00             	add    %al,(%eax,%eax,1)
40feb0:	49                   	dec    %ecx
40feb1:	1c 00                	sbb    $0x0,%al
40feb3:	00 05 00 5d 24 00    	add    %al,0x245d00
40feb9:	00 06                	add    %al,(%esi)
40febb:	00 08                	add    %cl,(%eax)
40febd:	19 00                	sbb    %eax,(%eax)
40febf:	00 01                	add    %al,(%ecx)
40fec1:	00 3c 1d 00 00 02 00 	add    %bh,0x20000(,%ebx,1)
40fec8:	72 0f                	jb     0x40fed9
40feca:	00 00                	add    %al,(%eax)
40fecc:	01 00                	add    %eax,(%eax)
40fece:	3c 1d                	cmp    $0x1d,%al
40fed0:	00 00                	add    %al,(%eax)
40fed2:	02 00                	add    (%eax),%al
40fed4:	72 0f                	jb     0x40fee5
40fed6:	00 00                	add    %al,(%eax)
40fed8:	01 00                	add    %eax,(%eax)
40feda:	3c 1d                	cmp    $0x1d,%al
40fedc:	00 00                	add    %al,(%eax)
40fede:	02 00                	add    (%eax),%al
40fee0:	72 0f                	jb     0x40fef1
40fee2:	00 00                	add    %al,(%eax)
40fee4:	01 00                	add    %eax,(%eax)
40fee6:	3c 1d                	cmp    $0x1d,%al
40fee8:	00 00                	add    %al,(%eax)
40feea:	02 00                	add    (%eax),%al
40feec:	72 0f                	jb     0x40fefd
40feee:	00 00                	add    %al,(%eax)
40fef0:	01 00                	add    %eax,(%eax)
40fef2:	3c 1d                	cmp    $0x1d,%al
40fef4:	00 00                	add    %al,(%eax)
40fef6:	02 00                	add    (%eax),%al
40fef8:	72 0f                	jb     0x40ff09
40fefa:	00 00                	add    %al,(%eax)
40fefc:	01 00                	add    %eax,(%eax)
40fefe:	3c 1d                	cmp    $0x1d,%al
40ff00:	00 00                	add    %al,(%eax)
40ff02:	02 00                	add    (%eax),%al
40ff04:	72 0f                	jb     0x40ff15
40ff06:	00 00                	add    %al,(%eax)
40ff08:	01 00                	add    %eax,(%eax)
40ff0a:	3c 1d                	cmp    $0x1d,%al
40ff0c:	00 00                	add    %al,(%eax)
40ff0e:	02 00                	add    (%eax),%al
40ff10:	72 0f                	jb     0x40ff21
40ff12:	00 00                	add    %al,(%eax)
40ff14:	01 00                	add    %eax,(%eax)
40ff16:	3c 1d                	cmp    $0x1d,%al
40ff18:	00 00                	add    %al,(%eax)
40ff1a:	02 00                	add    (%eax),%al
40ff1c:	72 0f                	jb     0x40ff2d
40ff1e:	00 00                	add    %al,(%eax)
40ff20:	01 00                	add    %eax,(%eax)
40ff22:	3c 1d                	cmp    $0x1d,%al
40ff24:	00 00                	add    %al,(%eax)
40ff26:	02 00                	add    (%eax),%al
40ff28:	72 0f                	jb     0x40ff39
40ff2a:	00 00                	add    %al,(%eax)
40ff2c:	01 00                	add    %eax,(%eax)
40ff2e:	3c 1d                	cmp    $0x1d,%al
40ff30:	00 00                	add    %al,(%eax)
40ff32:	02 00                	add    (%eax),%al
40ff34:	72 0f                	jb     0x40ff45
40ff36:	00 00                	add    %al,(%eax)
40ff38:	01 00                	add    %eax,(%eax)
40ff3a:	f3 10 00             	repz adc %al,(%eax)
40ff3d:	00 01                	add    %al,(%ecx)
40ff3f:	00 e3                	add    %ah,%bl
40ff41:	0e                   	push   %cs
40ff42:	00 00                	add    %al,(%eax)
40ff44:	01 00                	add    %eax,(%eax)
40ff46:	e3 0e                	jecxz  0x40ff56
40ff48:	00 00                	add    %al,(%eax)
40ff4a:	01 00                	add    %eax,(%eax)
40ff4c:	e3 0e                	jecxz  0x40ff5c
40ff4e:	09 00                	or     %eax,(%eax)
40ff50:	04 1f                	add    $0x1f,%al
40ff52:	01 00                	add    %eax,(%eax)
40ff54:	11 00                	adc    %eax,(%eax)
40ff56:	04 1f                	add    $0x1f,%al
40ff58:	06                   	push   %es
40ff59:	00 19                	add    %bl,(%ecx)
40ff5b:	00 04 1f             	add    %al,(%edi,%ebx,1)
40ff5e:	0a 00                	or     (%eax),%al
40ff60:	29 00                	sub    %eax,(%eax)
40ff62:	04 1f                	add    $0x1f,%al
40ff64:	10 00                	adc    %al,(%eax)
40ff66:	31 00                	xor    %eax,(%eax)
40ff68:	04 1f                	add    $0x1f,%al
40ff6a:	10 00                	adc    %al,(%eax)
40ff6c:	39 00                	cmp    %eax,(%eax)
40ff6e:	04 1f                	add    $0x1f,%al
40ff70:	10 00                	adc    %al,(%eax)
40ff72:	41                   	inc    %ecx
40ff73:	00 04 1f             	add    %al,(%edi,%ebx,1)
40ff76:	10 00                	adc    %al,(%eax)
40ff78:	49                   	dec    %ecx
40ff79:	00 04 1f             	add    %al,(%edi,%ebx,1)
40ff7c:	10 00                	adc    %al,(%eax)
40ff7e:	51                   	push   %ecx
40ff7f:	00 04 1f             	add    %al,(%edi,%ebx,1)
40ff82:	10 00                	adc    %al,(%eax)
40ff84:	59                   	pop    %ecx
40ff85:	00 04 1f             	add    %al,(%edi,%ebx,1)
40ff88:	10 00                	adc    %al,(%eax)
40ff8a:	61                   	popa
40ff8b:	00 04 1f             	add    %al,(%edi,%ebx,1)
40ff8e:	15 00 69 00 04       	adc    $0x4006900,%eax
40ff93:	1f                   	pop    %ds
40ff94:	10 00                	adc    %al,(%eax)
40ff96:	71 00                	jno    0x40ff98
40ff98:	04 1f                	add    $0x1f,%al
40ff9a:	10 00                	adc    %al,(%eax)
40ff9c:	19 01                	sbb    %eax,(%ecx)
40ff9e:	04 1f                	add    $0x1f,%al
40ffa0:	06                   	push   %es
40ffa1:	00 21                	add    %ah,(%ecx)
40ffa3:	01 04 1f             	add    %eax,(%edi,%ebx,1)
40ffa6:	06                   	push   %es
40ffa7:	00 31                	add    %dh,(%ecx)
40ffa9:	01 04 1f             	add    %eax,(%edi,%ebx,1)
40ffac:	1a 00                	sbb    (%eax),%al
40ffae:	39 01                	cmp    %eax,(%ecx)
40ffb0:	04 1f                	add    $0x1f,%al
40ffb2:	21 00                	and    %eax,(%eax)
40ffb4:	41                   	inc    %ecx
40ffb5:	01 04 1f             	add    %eax,(%edi,%ebx,1)
40ffb8:	06                   	push   %es
40ffb9:	00 69 01             	add    %ch,0x1(%ecx)
40ffbc:	04 1f                	add    $0x1f,%al
40ffbe:	27                   	daa
40ffbf:	00 79 00             	add    %bh,0x0(%ecx)
40ffc2:	04 1f                	add    $0x1f,%al
40ffc4:	06                   	push   %es
40ffc5:	00 91 01 aa 29 58    	add    %dl,0x5829aa01(%ecx)
40ffcb:	00 a9 01 a2 02 6a    	add    %ch,0x6a02a201(%ecx)
40ffd1:	00 a9 01 a2 20 72    	add    %ch,0x7220a201(%ecx)
40ffd7:	00 b1 01 51 26 78    	add    %dh,0x78265101(%ecx)
40ffdd:	00 81 00 45 1f 83    	add    %al,-0x7ce0bb00(%ecx)
40ffe3:	00 81 00 1f 1d 89    	add    %al,-0x76e2e100(%ecx)
40ffe9:	00 c9                	add    %cl,%cl
40ffeb:	01 b0 06 a5 00 c9    	add    %esi,-0x36ff5afa(%eax)
40fff1:	01 22                	add    %esp,(%edx)
40fff3:	11 b4 00 c9 01 15 25 	adc    %esi,0x251501c9(%eax,%eax,1)
40fffa:	b8 00 0c 00 a7       	mov    $0xa7000c00,%eax
40ffff:	02 c9                	add    %cl,%cl
410001:	00 d9                	add    %bl,%cl
410003:	01 27                	add    %esp,(%edi)
410005:	00 da                	add    %bl,%dl
410007:	00 0c 00             	add    %cl,(%eax,%eax,1)
41000a:	04 1f                	add    $0x1f,%al
41000c:	06                   	push   %es
41000d:	00 14 00             	add    %dl,(%eax,%eax,1)
410010:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
410011:	02 c9                	add    %cl,%cl
410013:	00 14 00             	add    %dl,(%eax,%eax,1)
410016:	04 1f                	add    $0x1f,%al
410018:	06                   	push   %es
410019:	00 1c 00             	add    %bl,(%eax,%eax,1)
41001c:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
41001d:	02 c9                	add    %cl,%cl
41001f:	00 1c 00             	add    %bl,(%eax,%eax,1)
410022:	04 1f                	add    $0x1f,%al
410024:	06                   	push   %es
410025:	00 99 00 04 1f 06    	add    %bl,0x61f0400(%ecx)
41002b:	00 a1 00 de 10 06    	add    %ah,0x610de00(%ecx)
410031:	00 c1                	add    %al,%cl
410033:	00 89 15 01 00 c1    	add    %cl,-0x3efffeeb(%ecx)
410039:	00 61 27             	add    %ah,0x27(%ecx)
41003c:	06                   	push   %es
41003d:	00 e1                	add    %ah,%cl
41003f:	01 ab 02 26 01 e9    	add    %ebp,-0x16fed9fe(%ebx)
410045:	01 ab 1e 2c 01 e1    	add    %ebp,-0x1efed3e2(%ebx)
41004b:	01 f4                	add    %esi,%esp
41004d:	26 26 01 d1          	es es add %edx,%ecx
410051:	01 ea                	add    %ebp,%edx
410053:	10 33                	adc    %dh,(%ebx)
410055:	01 e9                	add    %ebp,%ecx
410057:	01 1d 29 10 00 e9    	add    %ebx,0xe9001029
41005d:	01 6c 29 06          	add    %ebp,0x6(%ecx,%ebp,1)
410061:	00 f1                	add    %dh,%cl
410063:	01 6c 29 48          	add    %ebp,0x48(%ecx,%ebp,1)
410067:	01 c9                	add    %ecx,%ecx