40a74d:	00 b8 8a 00 00 00    	add    %bh,0x8a(%eax)
40a753:	00 81 00 fc 13 06    	add    %al,0x613fc00(%ecx)
40a759:	00 a1 00 7c 8c 00    	add    %ah,0x8c7c00(%ecx)
40a75f:	00 00                	add    %al,(%eax)
40a761:	00 86 00 28 13 5b    	add    %al,0x5b132800(%esi)
40a767:	08 a1 00 3c 8d 00    	or     %ah,0x8d3c00(%ecx)
40a76d:	00 00                	add    %al,(%eax)
40a76f:	00 86 00 d7 0b 10    	add    %al,0x100bd700(%esi)
40a775:	00 a3 00 85 8d 00    	add    %ah,0x8d8500(%ebx)
40a77b:	00 00                	add    %al,(%eax)
40a77d:	00 91 00 4e 0c 00    	add    %dl,0xc4e00(%ecx)
40a783:	05 a4 00 a0 8d       	add    $0x8da000a4,%eax
40a788:	00 00                	add    %al,(%eax)
40a78a:	00 00                	add    %al,(%eax)
40a78c:	86 18                	xchg   %bl,(%eax)
40a78e:	87 0f                	xchg   %ecx,(%edi)
40a790:	06                   	push   %es
40a791:	00 a4 00 7c 8e 00 00 	add    %ah,0x8e7c(%eax,%eax,1)
40a798:	00 00                	add    %al,(%eax)
40a79a:	86 00                	xchg   %al,(%eax)
40a79c:	ac                   	lods   %ds:(%esi),%al
40a79d:	04 61                	add    $0x61,%al
40a79f:	08 a4 00 9a 8e 00 00 	or     %ah,0x8e9a(%eax,%eax,1)
40a7a6:	00 00                	add    %al,(%eax)
40a7a8:	86 18                	xchg   %bl,(%eax)
40a7aa:	87 0f                	xchg   %ecx,(%edi)
40a7ac:	06                   	push   %es
40a7ad:	00 a5 00 b0 8e 00    	add    %ah,0x8eb000(%ebp)
40a7b3:	00 00                	add    %al,(%eax)
40a7b5:	00 86 00 ac 04 68    	add    %al,0x6804ac00(%esi)
40a7bb:	08 a5 00 ce 8e 00    	or     %ah,0x8ece00(%ebp)
40a7c1:	00 00                	add    %al,(%eax)
40a7c3:	00 86 18 87 0f 6e    	add    %al,0x6e0f8718(%esi)
40a7c9:	08 a6 00 09 8f 00    	or     %ah,0x8f0900(%esi)
40a7cf:	00 00                	add    %al,(%eax)
40a7d1:	00 86 08 49 0b 75    	add    %al,0x750b4908(%esi)
40a7d7:	00 ab 00 11 8f 00    	add    %ch,0x8f1100(%ebx)
40a7dd:	00 00                	add    %al,(%eax)
40a7df:	00 86 08 f9 04 fc    	add    %al,-0x3fb06f8(%esi)
40a7e5:	07                   	pop    %es
40a7e6:	ab                   	stos   %eax,%es:(%edi)
40a7e7:	00 1c 8f             	add    %bl,(%edi,%ecx,4)
40a7ea:	00 00                	add    %al,(%eax)
40a7ec:	00 00                	add    %al,(%eax)
40a7ee:	86 08                	xchg   %cl,(%eax)
40a7f0:	ef                   	out    %eax,(%dx)
40a7f1:	04 f7                	add    $0xf7,%al
40a7f3:	07                   	pop    %es
40a7f4:	ac                   	lods   %ds:(%esi),%al
40a7f5:	00 34 8f             	add    %dh,(%edi,%ecx,4)
40a7f8:	00 00                	add    %al,(%eax)
40a7fa:	00 00                	add    %al,(%eax)
40a7fc:	86 08                	xchg   %cl,(%eax)
40a7fe:	61                   	popa
40a7ff:	06                   	push   %es
40a800:	01 00                	add    %eax,(%eax)
40a802:	ac                   	lods   %ds:(%esi),%al
40a803:	00 40 8f             	add    %al,-0x71(%eax)
40a806:	00 00                	add    %al,(%eax)
40a808:	00 00                	add    %al,(%eax)
40a80a:	86 08                	xchg   %cl,(%eax)
40a80c:	57                   	push   %edi
40a80d:	06                   	push   %es
40a80e:	75 00                	jne    0x40a810
40a810:	ad                   	lods   %ds:(%esi),%eax
40a811:	00 58 8f             	add    %bl,-0x71(%eax)
40a814:	00 00                	add    %al,(%eax)
40a816:	00 00                	add    %al,(%eax)
40a818:	86 08                	xchg   %cl,(%eax)
40a81a:	79 0a                	jns    0x40a826
40a81c:	75 00                	jne    0x40a81e
40a81e:	ad                   	lods   %ds:(%esi),%eax
40a81f:	00 78 8f             	add    %bh,-0x71(%eax)
40a822:	00 00                	add    %al,(%eax)
40a824:	00 00                	add    %al,(%eax)
40a826:	86 08                	xchg   %cl,(%eax)
40a828:	12 13                	adc    (%ebx),%dl
40a82a:	75 00                	jne    0x40a82c
40a82c:	ad                   	lods   %ds:(%esi),%eax
40a82d:	00 98 8f 00 00 00    	add    %bl,0x8f(%eax)
40a833:	00 86 08 be 09 3d    	add    %al,0x3d09be08(%esi)
40a839:	02 ad 00 b0 8f 00    	add    0x8fb000(%ebp),%ch
40a83f:	00 00                	add    %al,(%eax)
40a841:	00 86 18 87 0f 06    	add    %al,0x60f8718(%esi)
40a847:	00 ad 00 c8 8f 00    	add    %ch,0x8fc800(%ebp)
40a84d:	00 00                	add    %al,(%eax)
40a84f:	00 86 00 ad 07 78    	add    %al,0x7807ad00(%esi)
40a855:	08 ad 00 e6 8f 00    	or     %ch,0x8fe600(%ebp)
40a85b:	00 00                	add    %al,(%eax)
40a85d:	00 86 08 c0 12 b8    	add    %al,-0x47ed3ff8(%esi)
40a863:	07                   	pop    %es
40a864:	ae                   	scas   %es:(%edi),%al
40a865:	00 ee                	add    %ch,%dh
40a867:	8f 00                	pop    (%eax)
40a869:	00 00                	add    %al,(%eax)
40a86b:	00 86 08 cb 12 b2    	add    %al,-0x4ded34f8(%esi)
40a871:	07                   	pop    %es
40a872:	ae                   	scas   %es:(%edi),%al
40a873:	00 f8                	add    %bh,%al
40a875:	8f 00                	pop    (%eax)
40a877:	00 00                	add    %al,(%eax)
40a879:	00 86 08 dd 05 7e    	add    %al,0x7e05dd08(%esi)
40a87f:	08 af 00 10 90 00    	or     %ch,0x901000(%edi)
40a885:	00 00                	add    %al,(%eax)
40a887:	00 86 08 80 01 8f    	add    %al,-0x70fe7ff8(%esi)
40a88d:	07                   	pop    %es
40a88e:	af                   	scas   %es:(%edi),%eax
40a88f:	00 18                	add    %bl,(%eax)
40a891:	90                   	nop
40a892:	00 00                	add    %al,(%eax)
40a894:	00 00                	add    %al,(%eax)
40a896:	86 08                	xchg   %cl,(%eax)
40a898:	87 01                	xchg   %eax,(%ecx)
40a89a:	83 08 af             	orl    $0xffffffaf,(%eax)
40a89d:	00 24 90             	add    %ah,(%eax,%edx,4)
40a8a0:	00 00                	add    %al,(%eax)
40a8a2:	00 00                	add    %al,(%eax)
40a8a4:	86 08                	xchg   %cl,(%eax)
40a8a6:	7e 0c                	jle    0x40a8b4
40a8a8:	52                   	push   %edx
40a8a9:	02 b0 00 41 90 00    	add    0x904100(%eax),%dh
40a8af:	00 00                	add    %al,(%eax)
40a8b1:	00 86 08 8b 0c f1    	add    %al,-0xef374f8(%esi)
40a8b7:	00 b0 00 51 90 00    	add    %dh,0x905100(%eax)
40a8bd:	00 00                	add    %al,(%eax)
40a8bf:	00 86 18 87 0f 89    	add    %al,-0x76f078e8(%esi)
40a8c5:	08 b1 00 78 90 00    	or     %dh,0x907800(%ecx)
40a8cb:	00 00                	add    %al,(%eax)
40a8cd:	00 86 00 36 07 01    	add    %al,0x1073600(%esi)
40a8d3:	00 b3 00 10 93 00    	add    %dh,0x931000(%ebx)
40a8d9:	00 00                	add    %al,(%eax)
40a8db:	00 86 00 59 14 92    	add    %al,-0x6deba700(%esi)
40a8e1:	08 b4 00 54 93 00 00 	or     %dh,0x9354(%eax,%eax,1)
40a8e8:	00 00                	add    %al,(%eax)
40a8ea:	81 00 e7 12 06 00    	addl   $0x612e7,(%eax)
40a8f0:	b6 00                	mov    $0x0,%dh
40a8f2:	84 93 00 00 00 00    	test   %dl,0x0(%ebx)
40a8f8:	86 00                	xchg   %al,(%eax)
40a8fa:	0a 13                	or     (%ebx),%dl
40a8fc:	34 03                	xor    $0x3,%al
40a8fe:	b6 00                	mov    $0x0,%dh
40a900:	20 94 00 00 00 00 81 	and    %dl,-0x7f000000(%eax,%eax,1)
40a907:	00 0e                	add    %cl,(%esi)
40a909:	14 9b                	adc    $0x9b,%al
40a90b:	08 b7 00 99 94 00    	or     %dh,0x949900(%edi)
40a911:	00 00                	add    %al,(%eax)
40a913:	00 83 18 87 0f 06    	add    %al,0x60f8718(%ebx)
40a919:	00 b8 00 a4 94 00    	add    %bh,0x94a400(%eax)
40a91f:	00 00                	add    %al,(%eax)
40a921:	00 93 08 ad 0e a1    	add    %dl,-0x5ef152f8(%ebx)
40a927:	08 b8 00 ec 94 00    	or     %bh,0x94ec00(%eax)
40a92d:	00 00                	add    %al,(%eax)
40a92f:	00 93 08 ea 06 a7    	add    %dl,-0x58f915f8(%ebx)
40a935:	08 b8 00 03 95 00    	or     %bh,0x950300(%eax)
40a93b:	00 00                	add    %al,(%eax)
40a93d:	00 93 08 f6 06 ad    	add    %dl,-0x52f909f8(%ebx)
40a943:	08 b8 00 0c 95 00    	or     %bh,0x950c00(%eax)
40a949:	00 00                	add    %al,(%eax)
40a94b:	00 93 08 9a 0f b4    	add    %dl,-0x4bf065f8(%ebx)
40a951:	08 b9 00 3c 95 00    	or     %bh,0x953c00(%ecx)
40a957:	00 00                	add    %al,(%eax)
40a959:	00 96 08 4d 13 b9    	add    %dl,-0x46ecb2f8(%esi)
40a95f:	08 b9 00 53 95 00    	or     %bh,0x955300(%ecx)
40a965:	00 00                	add    %al,(%eax)
40a967:	00 86 18 87 0f 06    	add    %al,0x60f8718(%esi)
40a96d:	00 b9 00 5c 95 00    	add    %bh,0x955c00(%ecx)
40a973:	00 00                	add    %al,(%eax)
40a975:	00 91 18 8d 0f 00    	add    %dl,0xf8d18(%ecx)
40a97b:	05 b9 00 72 95       	add    $0x957200b9,%eax
40a980:	00 00                	add    %al,(%eax)
40a982:	00 00                	add    %al,(%eax)
40a984:	86 18                	xchg   %bl,(%eax)
40a986:	87 0f                	xchg   %ecx,(%edi)
40a988:	10 00                	adc    %al,(%eax)
40a98a:	b9 00 00 00 01       	mov    $0x1000000,%ecx
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