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
410069:	01 80 25 4f 01 f1    	add    %eax,-0xefeb0db(%eax)
41006f:	01 6c 29 55          	add    %ebp,0x55(%ecx,%ebp,1)
410073:	01 c1                	add    %eax,%ecx
410075:	00 92 1c 06 00 e9    	add    %dl,-0x16fff9e4(%edx)
41007b:	01 be 02 15 00 11    	add    %edi,0x11001502(%esi)
410081:	02 3e                	add    (%esi),%bh
410083:	03 67 01             	add    0x1(%edi),%esp
410086:	e1 00                	loope  0x410088
410088:	04 1f                	add    $0x1f,%al
41008a:	06                   	push   %es
41008b:	00 e1                	add    %ah,%cl
41008d:	00 0f                	add    %cl,(%edi)
41008f:	29 79 01             	sub    %edi,0x1(%ecx)
410092:	99                   	cltd
410093:	00 e9                	add    %ch,%cl
410095:	0c 06                	or     $0x6,%al
410097:	00 09                	add    %cl,(%ecx)
410099:	01 9a 0c 06 00 99    	add    %ebx,-0x66fff9f4(%edx)
41009f:	00 9a 0c 15 00 19    	add    %bl,0x1900150c(%edx)
4100a5:	02 04 1f             	add    (%edi,%ebx,1),%al
4100a8:	06                   	push   %es
4100a9:	00 b1 00 04 1f 84    	add    %dh,-0x7be0fc00(%ecx)
4100af:	01 b9 00 04 1f 06    	add    %edi,0x61f0400(%ecx)
4100b5:	00 c1                	add    %al,%cl
4100b7:	00 04 1f             	add    %al,(%edi,%ebx,1)
4100ba:	84 01                	test   %al,(%ecx)
4100bc:	c9                   	leave
4100bd:	00 04 1f             	add    %al,(%edi,%ebx,1)
4100c0:	06                   	push   %es
4100c1:	00 d1                	add    %dl,%cl
4100c3:	00 04 1f             	add    %al,(%edi,%ebx,1)
4100c6:	06                   	push   %es
4100c7:	00 21                	add    %ah,(%ecx)
4100c9:	02 1e                	add    (%esi),%bl
4100cb:	26 06                	es push %es
4100cd:	00 e9                	add    %ch,%cl
4100cf:	01 dc                	add    %ebx,%esp
4100d1:	28 06                	sub    %al,(%esi)
4100d3:	00 b1 00 34 11 8a    	add    %dh,-0x75eecc00(%ecx)
4100d9:	01 31                	add    %esi,(%ecx)
4100db:	02 04 1f             	add    (%edi,%ebx,1),%al
4100de:	91                   	xchg   %eax,%ecx
4100df:	01 b1 00 17 0f 97    	add    %esi,-0x68f0e900(%ecx)
4100e5:	01 b1 00 d5 1e 2c    	add    %esi,0x2c1ed500(%ecx)
4100eb:	01 e9                	add    %ebp,%ecx
4100ed:	01 73 15             	add    %esi,0x15(%ebx)
4100f0:	9e                   	sahf
4100f1:	01 41 02             	add    %eax,0x2(%ecx)
4100f4:	04 1f                	add    $0x1f,%al
4100f6:	91                   	xchg   %eax,%ecx
4100f7:	01 e9                	add    %ebp,%ecx
4100f9:	01 ec                	add    %ebp,%esp
4100fb:	17                   	pop    %ss
4100fc:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4100fd:	01 e9                	add    %ebp,%ecx
4100ff:	01 35 0f 97 01 e9    	add    %esi,0xe901970f
410105:	01 25 0f 97 01 e9    	add    %esp,0xe901970f
41010b:	01 e3                	add    %esp,%ebx
41010d:	07                   	pop    %es
41010e:	10 00                	adc    %al,(%eax)
410110:	e9 01 0e 0f 97       	jmp    0x97500f16
410115:	01 b9 00 e1 06 ac    	add    %edi,-0x53f91f00(%ecx)
41011b:	01 b9 00 71 29 01    	add    %edi,0x1297100(%ecx)
410121:	00 b9 00 8b 1c 15    	add    %bh,0x151c8b00(%ecx)
410127:	00 51 02             	add    %dl,0x2(%ecx)
41012a:	04 1f                	add    $0x1f,%al
41012c:	b3 01                	mov    $0x1,%bl
41012e:	c1 00 af             	roll   $0xaf,(%eax)
410131:	11 b9 01 e9 01 45    	adc    %edi,0x4501e901(%ecx)
410137:	0f 15 00             	unpckhps (%eax),%xmm0
41013a:	59                   	pop    %ecx
41013b:	02 04 1f             	add    (%edi,%ebx,1),%al
41013e:	c0 01 e9             	rolb   $0xe9,(%ecx)
410141:	01 16                	add    %edx,(%esi)
410143:	27                   	daa
410144:	c6 01 e9             	movb   $0xe9,(%ecx)
410147:	01 71 29             	add    %esi,0x29(%ecx)
41014a:	01 00                	add    %eax,(%eax)
41014c:	61                   	popa
41014d:	02 b9 1e 15 00 e9    	add    -0x16ffeae2(%ecx),%bh
410153:	01 86 13 b9 01 69    	add    %eax,0x6901b913(%esi)
410159:	02 04 1f             	add    (%edi,%ebx,1),%al
41015c:	cd 01                	int    $0x1
41015e:	71 02                	jno    0x410162
410160:	d8 24 d3             	fsubs  (%ebx,%edx,8)
410163:	01 71 02             	add    %esi,0x2(%ecx)
410166:	cf                   	iret
410167:	06                   	push   %es
410168:	da 01                	fiaddl (%ecx)
41016a:	99                   	cltd
41016b:	00 ee                	add    %ch,%dh
41016d:	06                   	push   %es
41016e:	e1 01                	loope  0x410171
410170:	99                   	cltd
410171:	00 52 0f             	add    %dl,0xf(%edx)
410174:	97                   	xchg   %eax,%edi
410175:	01 e9                	add    %ebp,%ecx
410177:	01 b6 24 e8 01 89    	add    %esi,-0x76fe17dc(%esi)
41017d:	02 a7 02 ee 01 99    	add    -0x66fe11fe(%edi),%ah
410183:	00 6e 02             	add    %ch,0x2(%esi)
410186:	b9 01 21 02 16       	mov    $0x16022101,%ecx
41018b:	26 06                	es push %es
41018d:	00 e9                	add    %ch,%cl
41018f:	01 f7                	add    %esi,%edi
410191:	28 06                	sub    %al,(%esi)
410193:	00 e9                	add    %ch,%cl
410195:	01 14 29             	add    %edx,(%ecx,%ebp,1)
410198:	33 01                	xor    (%ecx),%eax
41019a:	d1 01                	roll   $1,(%ecx)
41019c:	a2 0c fa 01 91       	mov    %al,0x9101fa0c
4101a1:	02 26                	add    (%esi),%ah
4101a3:	29 26                	sub    %esp,(%esi)
4101a5:	01 e9                	add    %ebp,%ecx
4101a7:	01 9d 1e 2c 01 e9    	add    %ebx,-0x16fed3e2(%ebp)
4101ad:	01 ea                	add    %ebp,%edx
4101af:	28 15 00 e9 00 04    	sub    %dl,0x400e900
4101b5:	1f                   	pop    %ds
4101b6:	06                   	push   %es
4101b7:	00 99 00 94 0c 06    	add    %bl,0x60c9400(%ecx)
4101bd:	00 e9                	add    %ch,%cl
4101bf:	00 a2 02 10 00 e9    	add    %ah,-0x16ffeffe(%edx)
4101c5:	00 91 26 3d 02 f9    	add    %dl,-0x6fdc2da(%ecx)
4101cb:	00 4a 29             	add    %cl,0x29(%edx)
4101ce:	10 00                	adc    %al,(%eax)
4101d0:	f9                   	stc
4101d1:	00 a2 16 10 00 0c    	add    %ah,0xc001016(%edx)
4101d7:	00 1f                	add    %bl,(%edi)
4101d9:	27                   	daa
4101da:	b4 00                	mov    $0x0,%ah
4101dc:	1c 00                	sbb    $0x0,%al
4101de:	1f                   	pop    %ds
4101df:	27                   	daa
4101e0:	b4 00                	mov    $0x0,%ah
4101e2:	14 00                	adc    $0x0,%al
4101e4:	1f                   	pop    %ds
4101e5:	27                   	daa
4101e6:	b4 00                	mov    $0x0,%ah
4101e8:	24 00                	and    $0x0,%al
4101ea:	1f                   	pop    %ds
4101eb:	27                   	daa
4101ec:	b4 00                	mov    $0x0,%ah
4101ee:	2c 00                	sub    $0x0,%al
4101f0:	1f                   	pop    %ds
4101f1:	27                   	daa
4101f2:	b4 00                	mov    $0x0,%ah
4101f4:	34 00                	xor    $0x0,%al
4101f6:	1f                   	pop    %ds
4101f7:	27                   	daa
4101f8:	b4 00                	mov    $0x0,%ah
4101fa:	f9                   	stc
4101fb:	00 0d 03 59 02 e9    	add    %cl,0xe9025903
410201:	00 aa 26 60 02 e9    	add    %ch,-0x16fd9fda(%edx)
410207:	00 ef                	add    %ch,%bh
410209:	0e                   	push   %cs
41020a:	10 00                	adc    %al,(%eax)
41020c:	f9                   	stc
41020d:	00 6d 20             	add    %ch,0x20(%ebp)
410210:	8a 02                	mov    (%edx),%al
410212:	a1 02 f6 1e 91       	mov    0x911ef602,%eax
410217:	02 01                	add    (%ecx),%al
410219:	01 04 27             	add    %eax,(%edi,%eiz,1)
41021c:	97                   	xchg   %eax,%edi
41021d:	02 f9                	add    %cl,%bh
41021f:	00 12                	add    %dl,(%edx)
410221:	07                   	pop    %es
410222:	9b                   	fwait
410223:	02 f9                	add    %cl,%bh
410225:	00 3c 29             	add    %bh,(%ecx,%ebp,1)
410228:	33 01                	xor    (%ecx),%eax
41022a:	c9                   	leave
41022b:	01 35 2a a1 02 f9    	add    %esi,0xf902a12a
410231:	00 95 16 33 01 01    	add    %dl,0x1013316(%ebp)
410237:	01 0b                	add    %ecx,(%ebx)
410239:	29 a7 02 f1 00 04    	sub    %esp,0x400f102(%edi)
41023f:	1f                   	pop    %ds