40a98f:	00 b7 0a 00 00 01    	add    %dh,0x100000a(%edi)
40a995:	00 94 02 00 00 01 00 	add    %dl,0x10000(%edx,%eax,1)
40a99c:	1e                   	push   %ds
40a99d:	02 10                	add    (%eax),%dl
40a99f:	10 02                	adc    %al,(%edx)
40a9a1:	00 31                	add    %dh,(%ecx)
40a9a3:	14 00                	adc    $0x0,%al
40a9a5:	00 01                	add    %al,(%ecx)
40a9a7:	00 b4 07 00 00 02 00 	add    %dh,0x20000(%edi,%eax,1)
40a9ae:	ad                   	lods   %ds:(%esi),%eax
40a9af:	14 00                	adc    $0x0,%al
40a9b1:	00 03                	add    %al,(%ebx)
40a9b3:	00 4d 15             	add    %cl,0x15(%ebp)
40a9b6:	10 10                	adc    %dl,(%eax)
40a9b8:	04 00                	add    $0x0,%al
40a9ba:	52                   	push   %edx
40a9bb:	06                   	push   %es
40a9bc:	00 00                	add    %al,(%eax)
40a9be:	01 00                	add    %eax,(%eax)
40a9c0:	b1 06                	mov    $0x6,%cl
40a9c2:	00 00                	add    %al,(%eax)
40a9c4:	01 00                	add    %eax,(%eax)
40a9c6:	4d                   	dec    %ebp
40a9c7:	0a 00                	or     (%eax),%al
40a9c9:	00 01                	add    %al,(%ecx)
40a9cb:	00 a2 09 00 00 01    	add    %ah,0x1000009(%edx)
40a9d1:	00 a2 09 00 00 01    	add    %ah,0x1000009(%edx)
40a9d7:	00 a2 09 00 00 01    	add    %ah,0x1000009(%edx)
40a9dd:	00 a2 09 00 00 01    	add    %ah,0x1000009(%edx)
40a9e3:	00 a2 09 00 00 01    	add    %ah,0x1000009(%edx)
40a9e9:	00 b4 07 00 00 02 00 	add    %dh,0x20000(%edi,%eax,1)
40a9f0:	ad                   	lods   %ds:(%esi),%eax
40a9f1:	14 00                	adc    $0x0,%al
40a9f3:	00 03                	add    %al,(%ebx)
40a9f5:	00 4d 15             	add    %cl,0x15(%ebp)
40a9f8:	10 10                	adc    %dl,(%eax)
40a9fa:	04 00                	add    $0x0,%al
40a9fc:	52                   	push   %edx
40a9fd:	06                   	push   %es
40a9fe:	00 00                	add    %al,(%eax)
40aa00:	01 00                	add    %eax,(%eax)
40aa02:	b1 06                	mov    $0x6,%cl
40aa04:	00 00                	add    %al,(%eax)
40aa06:	01 00                	add    %eax,(%eax)
40aa08:	4d                   	dec    %ebp
40aa09:	0a 00                	or     (%eax),%al
40aa0b:	00 01                	add    %al,(%ecx)
40aa0d:	00 c0                	add    %al,%al
40aa0f:	0d 00 00 01 00       	or     $0x10000,%eax
40aa14:	a2 09 00 00 01       	mov    %al,0x1000009
40aa19:	00 25 0f 00 00 02    	add    %ah,0x200000f
40aa1f:	00 b4 07 00 00 03 00 	add    %dh,0x30000(%edi,%eax,1)
40aa26:	ad                   	lods   %ds:(%esi),%eax
40aa27:	14 00                	adc    $0x0,%al
40aa29:	00 04 00             	add    %al,(%eax,%eax,1)
40aa2c:	4d                   	dec    %ebp
40aa2d:	15 10 10 05 00       	adc    $0x51010,%eax
40aa32:	52                   	push   %edx
40aa33:	06                   	push   %es
40aa34:	00 00                	add    %al,(%eax)
40aa36:	01 00                	add    %eax,(%eax)
40aa38:	b1 06                	mov    $0x6,%cl
40aa3a:	00 00                	add    %al,(%eax)
40aa3c:	01 00                	add    %eax,(%eax)
40aa3e:	4d                   	dec    %ebp
40aa3f:	0a 00                	or     (%eax),%al
40aa41:	00 01                	add    %al,(%ecx)
40aa43:	00 ad 14 00 00 01    	add    %ch,0x1000014(%ebp)
40aa49:	00 a2 09 00 00 01    	add    %ah,0x1000009(%edx)
40aa4f:	00 a2 09 00 00 01    	add    %ah,0x1000009(%edx)
40aa55:	00 b4 07 00 00 02 00 	add    %dh,0x20000(%edi,%eax,1)
40aa5c:	72 0d                	jb     0x40aa6b
40aa5e:	10 10                	adc    %dl,(%eax)
40aa60:	03 00                	add    (%eax),%eax
40aa62:	27                   	daa
40aa63:	0e                   	push   %cs
40aa64:	00 00                	add    %al,(%eax)
40aa66:	01 00                	add    %eax,(%eax)
40aa68:	b1 06                	mov    $0x6,%cl
40aa6a:	00 00                	add    %al,(%eax)
40aa6c:	01 00                	add    %eax,(%eax)
40aa6e:	4d                   	dec    %ebp
40aa6f:	0a 00                	or     (%eax),%al
40aa71:	00 01                	add    %al,(%ecx)
40aa73:	00 a2 09 00 00 01    	add    %ah,0x1000009(%edx)
40aa79:	00 a2 09 00 00 01    	add    %ah,0x1000009(%edx)
40aa7f:	00 a2 09 00 00 01    	add    %ah,0x1000009(%edx)
40aa85:	00 a2 09 00 00 01    	add    %ah,0x1000009(%edx)
40aa8b:	00 b4 07 00 00 02 00 	add    %dh,0x20000(%edi,%eax,1)
40aa92:	ad                   	lods   %ds:(%esi),%eax
40aa93:	14 00                	adc    $0x0,%al
40aa95:	00 03                	add    %al,(%ebx)
40aa97:	00 4d 15             	add    %cl,0x15(%ebp)
40aa9a:	10 10                	adc    %dl,(%eax)
40aa9c:	04 00                	add    $0x0,%al
40aa9e:	52                   	push   %edx
40aa9f:	06                   	push   %es
40aaa0:	00 00                	add    %al,(%eax)
40aaa2:	01 00                	add    %eax,(%eax)
40aaa4:	06                   	push   %es
40aaa5:	0e                   	push   %cs
40aaa6:	00 00                	add    %al,(%eax)
40aaa8:	02 00                	add    (%eax),%al
40aaaa:	61                   	popa
40aaab:	0f 10 10             	movups (%eax),%xmm2
40aaae:	03 00                	add    (%eax),%eax
40aab0:	52                   	push   %edx
40aab1:	06                   	push   %es
40aab2:	00 00                	add    %al,(%eax)
40aab4:	01 00                	add    %eax,(%eax)
40aab6:	17                   	pop    %ss
40aab7:	05 00 00 01 00       	add    $0x10000,%eax
40aabc:	54                   	push   %esp
40aabd:	0f 00 00             	sldt   (%eax)
40aac0:	02 00                	add    (%eax),%al
40aac2:	b4 07                	mov    $0x7,%ah
40aac4:	00 00                	add    %al,(%eax)
40aac6:	03 00                	add    (%eax),%eax
40aac8:	ad                   	lods   %ds:(%esi),%eax
40aac9:	14 00                	adc    $0x0,%al
40aacb:	00 04 00             	add    %al,(%eax,%eax,1)
40aace:	4d                   	dec    %ebp
40aacf:	15 10 10 05 00       	adc    $0x51010,%eax
40aad4:	52                   	push   %edx
40aad5:	06                   	push   %es
40aad6:	00 00                	add    %al,(%eax)
40aad8:	01 00                	add    %eax,(%eax)
40aada:	b1 06                	mov    $0x6,%cl
40aadc:	00 00                	add    %al,(%eax)
40aade:	01 00                	add    %eax,(%eax)
40aae0:	4d                   	dec    %ebp
40aae1:	0a 00                	or     (%eax),%al
40aae3:	00 01                	add    %al,(%ecx)
40aae5:	00 54 0f 00          	add    %dl,0x0(%edi,%ecx,1)
40aae9:	00 02                	add    %al,(%edx)
40aaeb:	00 06                	add    %al,(%esi)
40aaed:	0e                   	push   %cs
40aaee:	00 00                	add    %al,(%eax)
40aaf0:	03 00                	add    (%eax),%eax
40aaf2:	b4 07                	mov    $0x7,%ah
40aaf4:	00 00                	add    %al,(%eax)
40aaf6:	04 00                	add    $0x0,%al
40aaf8:	ad                   	lods   %ds:(%esi),%eax
40aaf9:	14 00                	adc    $0x0,%al
40aafb:	00 05 00 4d 15 10    	add    %al,0x10154d00
40ab01:	10 06                	adc    %al,(%esi)
40ab03:	00 52 06             	add    %dl,0x6(%edx)
40ab06:	00 00                	add    %al,(%eax)
40ab08:	01 00                	add    %eax,(%eax)
40ab0a:	b1 06                	mov    $0x6,%cl
40ab0c:	00 00                	add    %al,(%eax)
40ab0e:	01 00                	add    %eax,(%eax)
40ab10:	4d                   	dec    %ebp
40ab11:	0a 00                	or     (%eax),%al
40ab13:	00 01                	add    %al,(%ecx)
40ab15:	00 54 0f 00          	add    %dl,0x0(%edi,%ecx,1)
40ab19:	00 02                	add    %al,(%edx)
40ab1b:	00 06                	add    %al,(%esi)
40ab1d:	0e                   	push   %cs
40ab1e:	00 00                	add    %al,(%eax)
40ab20:	03 00                	add    (%eax),%eax
40ab22:	b4 07                	mov    $0x7,%ah
40ab24:	00 00                	add    %al,(%eax)
40ab26:	04 00                	add    $0x0,%al
40ab28:	ad                   	lods   %ds:(%esi),%eax
40ab29:	14 00                	adc    $0x0,%al
40ab2b:	00 05 00 4d 15 10    	add    %al,0x10154d00
40ab31:	10 06                	adc    %al,(%esi)
40ab33:	00 52 06             	add    %dl,0x6(%edx)
40ab36:	00 00                	add    %al,(%eax)
40ab38:	01 00                	add    %eax,(%eax)
40ab3a:	b1 06                	mov    $0x6,%cl
40ab3c:	00 00                	add    %al,(%eax)
40ab3e:	01 00                	add    %eax,(%eax)
40ab40:	4d                   	dec    %ebp
40ab41:	0a 00                	or     (%eax),%al
40ab43:	00 01                	add    %al,(%ecx)
40ab45:	00 54 0f 00          	add    %dl,0x0(%edi,%ecx,1)
40ab49:	00 02                	add    %al,(%edx)
40ab4b:	00 06                	add    %al,(%esi)
40ab4d:	0e                   	push   %cs
40ab4e:	00 00                	add    %al,(%eax)
40ab50:	03 00                	add    (%eax),%eax
40ab52:	b4 07                	mov    $0x7,%ah
40ab54:	00 00                	add    %al,(%eax)
40ab56:	04 00                	add    $0x0,%al
40ab58:	ad                   	lods   %ds:(%esi),%eax
40ab59:	14 00                	adc    $0x0,%al
40ab5b:	00 05 00 4d 15 10    	add    %al,0x10154d00
40ab61:	10 06                	adc    %al,(%esi)
40ab63:	00 52 06             	add    %dl,0x6(%edx)
40ab66:	00 00                	add    %al,(%eax)
40ab68:	01 00                	add    %eax,(%eax)
40ab6a:	b1 06                	mov    $0x6,%cl
40ab6c:	00 00                	add    %al,(%eax)
40ab6e:	01 00                	add    %eax,(%eax)
40ab70:	4d                   	dec    %ebp
40ab71:	0a 00                	or     (%eax),%al
40ab73:	00 01                	add    %al,(%ecx)
40ab75:	00 54 0f 00          	add    %dl,0x0(%edi,%ecx,1)
40ab79:	00 02                	add    %al,(%edx)
40ab7b:	00 06                	add    %al,(%esi)
40ab7d:	0e                   	push   %cs
40ab7e:	00 00                	add    %al,(%eax)
40ab80:	03 00                	add    (%eax),%eax
40ab82:	b4 07                	mov    $0x7,%ah
40ab84:	00 00                	add    %al,(%eax)
40ab86:	04 00                	add    $0x0,%al
40ab88:	ad                   	lods   %ds:(%esi),%eax
40ab89:	14 00                	adc    $0x0,%al
40ab8b:	00 05 00 4d 15 10    	add    %al,0x10154d00
40ab91:	10 06                	adc    %al,(%esi)
40ab93:	00 52 06             	add    %dl,0x6(%edx)
40ab96:	00 00                	add    %al,(%eax)
40ab98:	01 00                	add    %eax,(%eax)
40ab9a:	b1 06                	mov    $0x6,%cl
40ab9c:	00 00                	add    %al,(%eax)
40ab9e:	01 00                	add    %eax,(%eax)
40aba0:	4d                   	dec    %ebp
40aba1:	0a 00                	or     (%eax),%al
40aba3:	00 01                	add    %al,(%ecx)
40aba5:	00 7c 0e 00          	add    %bh,0x0(%esi,%ecx,1)
40aba9:	00 02                	add    %al,(%edx)
40abab:	00 f5                	add    %dh,%ch
40abad:	09 00                	or     %eax,(%eax)
40abaf:	00 01                	add    %al,(%ecx)
40abb1:	00 19                	add    %bl,(%ecx)
40abb3:	0a 00                	or     (%eax),%al
40abb5:	00 01                	add    %al,(%ecx)
40abb7:	00 19                	add    %bl,(%ecx)
40abb9:	0a 00                	or     (%eax),%al
40abbb:	00 01                	add    %al,(%ecx)
40abbd:	00 a2 09 00 00 01    	add    %ah,0x1000009(%edx)
40abc3:	00 a2 09 00 00 01    	add    %ah,0x1000009(%edx)
40abc9:	00 a2 09 00 00 01    	add    %ah,0x1000009(%edx)
40abcf:	00 a2 09 00 00 01    	add    %ah,0x1000009(%edx)
40abd5:	00 b4 07 00 00 02 00 	add    %dh,0x20000(%edi,%eax,1)
40abdc:	ad                   	lods   %ds:(%esi),%eax
40abdd:	14 00                	adc    $0x0,%al
40abdf:	00 03                	add    %al,(%ebx)
40abe1:	00 4d 15             	add    %cl,0x15(%ebp)
40abe4:	10 10                	adc    %dl,(%eax)
40abe6:	04 00                	add    $0x0,%al
40abe8:	52                   	push   %edx
40abe9:	06                   	push   %es
40abea:	00 00                	add    %al,(%eax)
40abec:	01 00                	add    %eax,(%eax)
40abee:	b1 06                	mov    $0x6,%cl
40abf0:	00 00                	add    %al,(%eax)
40abf2:	01 00                	add    %eax,(%eax)
40abf4:	4d                   	dec    %ebp
40abf5:	0a 00                	or     (%eax),%al
40abf7:	00 01                	add    %al,(%ecx)
40abf9:	00 c5                	add    %al,%ch
40abfb:	0a 00                	or     (%eax),%al
40abfd:	00 02                	add    %al,(%edx)
40abff:	00 61 0f             	add    %ah,0xf(%ecx)
40ac02:	10 10                	adc    %dl,(%eax)
40ac04:	03 00                	add    (%eax),%eax
40ac06:	52                   	push   %edx
40ac07:	06                   	push   %es
40ac08:	00 00                	add    %al,(%eax)
40ac0a:	01 00                	add    %eax,(%eax)
40ac0c:	a2 09 00 00 01       	mov    %al,0x1000009
40ac11:	00 ad 14 00 00 02    	add    %ch,0x2000014(%ebp)
40ac17:	00 4d 15             	add    %cl,0x15(%ebp)
40ac1a:	00 00                	add    %al,(%eax)
40ac1c:	03 00                	add    (%eax),%eax
40ac1e:	73 14                	jae    0x40ac34
40ac20:	00 00                	add    %al,(%eax)
40ac22:	04 00                	add    $0x0,%al
40ac24:	b3 0a                	mov    $0xa,%bl
40ac26:	00 00                	add    %al,(%eax)
40ac28:	05 00 75 14 00       	add    $0x147500,%eax
40ac2d:	00 06                	add    %al,(%esi)
40ac2f:	00 27                	add    %ah,(%edi)
40ac31:	00 00                	add    %al,(%eax)
40ac33:	00 07                	add    %al,(%edi)
40ac35:	00 95 00 00 00 08    	add    %dl,0x8000000(%ebp)
40ac3b:	00 c6                	add    %al,%dh
40ac3d:	00 10                	add    %dl,(%eax)
40ac3f:	10 09                	adc    %cl,(%ecx)
40ac41:	00 27                	add    %ah,(%edi)
40ac43:	0e                   	push   %cs
40ac44:	00 00                	add    %al,(%eax)
40ac46:	01 00                	add    %eax,(%eax)
40ac48:	a2 09 00 00 01       	mov    %al,0x1000009
40ac4d:	00 4d 0a             	add    %cl,0xa(%ebp)
40ac50:	00 00                	add    %al,(%eax)
40ac52:	01 00                	add    %eax,(%eax)
40ac54:	a2 09 00 00 01       	mov    %al,0x1000009
40ac59:	00 45 0e             	add    %al,0xe(%ebp)
40ac5c:	00 00                	add    %al,(%eax)
40ac5e:	02 00                	add    (%eax),%al
40ac60:	47                   	inc    %edi
40ac61:	02 00                	add    (%eax),%al
40ac63:	00 01                	add    %al,(%ecx)
40ac65:	00 b1 06 00 00 01    	add    %dh,0x1000006(%ecx)
40ac6b:	00 4d 0a             	add    %cl,0xa(%ebp)
40ac6e:	00 00                	add    %al,(%eax)
40ac70:	01 00                	add    %eax,(%eax)
40ac72:	06                   	push   %es
40ac73:	0e                   	push   %cs
40ac74:	00 00                	add    %al,(%eax)
40ac76:	02 00                	add    (%eax),%al
40ac78:	b4 07                	mov    $0x7,%ah
40ac7a:	00 00                	add    %al,(%eax)
40ac7c:	03 00                	add    (%eax),%eax
40ac7e:	ad                   	lods   %ds:(%esi),%eax
40ac7f:	14 00                	adc    $0x0,%al
40ac81:	00 04 00             	add    %al,(%eax,%eax,1)
40ac84:	4d                   	dec    %ebp
40ac85:	15 10 10 05 00       	adc    $0x51010,%eax
40ac8a:	52                   	push   %edx
40ac8b:	06                   	push   %es
40ac8c:	00 00                	add    %al,(%eax)
40ac8e:	01 00                	add    %eax,(%eax)
40ac90:	b1 06                	mov    $0x6,%cl
40ac92:	00 00                	add    %al,(%eax)
40ac94:	01 00                	add    %eax,(%eax)
40ac96:	4d                   	dec    %ebp
40ac97:	0a 00                	or     (%eax),%al
40ac99:	00 01                	add    %al,(%ecx)
40ac9b:	00 a2 09 00 00 01    	add    %ah,0x1000009(%edx)
40aca1:	00 a2 09 00 00 01    	add    %ah,0x1000009(%edx)
40aca7:	00 a2 09 00 00 01    	add    %ah,0x1000009(%edx)
40acad:	00 e2                	add    %ah,%dl
40acaf:	11 00                	adc    %eax,(%eax)
40acb1:	00 01                	add    %al,(%ecx)
40acb3:	00 b1 06 00 00 01    	add    %dh,0x1000006(%ecx)
40acb9:	00 4d 0a             	add    %cl,0xa(%ebp)
40acbc:	00 00                	add    %al,(%eax)
40acbe:	01 00                	add    %eax,(%eax)
40acc0:	fc                   	cld
40acc1:	14 00                	adc    $0x0,%al
40acc3:	00 01                	add    %al,(%ecx)
40acc5:	00 e0                	add    %ah,%al
40acc7:	12 00                	adc    (%eax),%al
40acc9:	00 01                	add    %al,(%ecx)
40accb:	00 9b 12 00 00 01    	add    %bl,0x1000012(%ebx)
40acd1:	00 e0                	add    %ah,%al
40acd3:	12 00                	adc    (%eax),%al
40acd5:	00 01                	add    %al,(%ecx)
40acd7:	00 c5                	add    %al,%ch
40acd9:	0a 00                	or     (%eax),%al
40acdb:	00 02                	add    %al,(%edx)
40acdd:	00 61 0f             	add    %ah,0xf(%ecx)
40ace0:	10 10                	adc    %dl,(%eax)
40ace2:	03 00                	add    (%eax),%eax
40ace4:	52                   	push   %edx