407698:	82 16 73             	adcb   $0x73,(%esi)
40769b:	04 e1                	add    $0xe1,%al
40769d:	01 f9                	add    %edi,%ecx
40769f:	12 10                	adc    (%eax),%dl
4076a1:	00 91 00 5c 0b da    	add    %dl,-0x25f4a400(%ecx)
4076a7:	00 91 00 41 17 da    	add    %dl,-0x25e8bf00(%ecx)
4076ad:	00 91 00 18 11 78    	add    %dl,0x78111800(%ecx)
4076b3:	04 89                	add    $0x89,%al
4076b5:	03 f9                	add    %ecx,%edi
4076b7:	12 7f 04             	adc    0x4(%edi),%bh
4076ba:	e1 01                	loope  0x4076bd
4076bc:	ef                   	out    %eax,(%dx)
4076bd:	15 87 04 e1 01       	adc    $0x1e10487,%eax
4076c2:	f8                   	clc
4076c3:	15 96 04 8c 00       	adc    $0x8c0496,%eax
4076c8:	f9                   	stc
4076c9:	12 06                	adc    (%esi),%al
4076cb:	00 08                	add    %cl,(%eax)
4076cd:	00 54 01 b9          	add    %dl,-0x47(%ecx,%eax,1)
4076d1:	04 2e                	add    $0x2e,%al
4076d3:	00 0b                	add    %cl,(%ebx)
4076d5:	00 1b                	add    %bl,(%ebx)
4076d7:	08 2e                	or     %ch,(%esi)
4076d9:	00 13                	add    %dl,(%ebx)
4076db:	00 24 08             	add    %ah,(%eax,%ecx,1)
4076de:	2e 00 1b             	add    %bl,%cs:(%ebx)
4076e1:	00 43 08             	add    %al,0x8(%ebx)
4076e4:	2e 00 23             	add    %ah,%cs:(%ebx)
4076e7:	00 4c 08 2e          	add    %cl,0x2e(%eax,%ecx,1)
4076eb:	00 2b                	add    %ch,(%ebx)
4076ed:	00 58 08             	add    %bl,0x8(%eax)
4076f0:	2e 00 33             	add    %dh,%cs:(%ebx)
4076f3:	00 58 08             	add    %bl,0x8(%eax)
4076f6:	2e 00 3b             	add    %bh,%cs:(%ebx)
4076f9:	00 58 08             	add    %bl,0x8(%eax)
4076fc:	2e 00 43 00          	add    %al,%cs:0x0(%ebx)
407700:	4c                   	dec    %esp
407701:	08 2e                	or     %ch,(%esi)
407703:	00 4b 00             	add    %cl,0x0(%ebx)
407706:	5e                   	pop    %esi
407707:	08 2e                	or     %ch,(%esi)
407709:	00 53 00             	add    %dl,0x0(%ebx)
40770c:	58                   	pop    %eax
40770d:	08 2e                	or     %ch,(%esi)
40770f:	00 5b 00             	add    %bl,0x0(%ebx)
407712:	58                   	pop    %eax
407713:	08 2e                	or     %ch,(%esi)
407715:	00 63 00             	add    %ah,0x0(%ebx)
407718:	76 08                	jbe    0x407722
40771a:	2e 00 6b 00          	add    %ch,%cs:0x0(%ebx)
40771e:	a0 08 89 02 a3       	mov    0xa3028908,%al
407723:	00 fd                	add    %bh,%ch
407725:	08 a9 02 a3 00 fd    	or     %ch,-0x2ff5cfe(%ecx)
40772b:	08 23                	or     %ah,(%ebx)
40772d:	03 93 00 bb 08 23    	add    0x2308bb00(%ebx),%edx
407733:	03 9b 00 ad 08 23    	add    0x2308ad00(%ebx),%ebx
407739:	03 7b 00             	add    0x0(%ebx),%edi
40773c:	ad                   	lods   %ds:(%esi),%eax
40773d:	08 c4                	or     %al,%ah
40773f:	05 73 00 ad 08       	add    $0x8ad0073,%eax
407744:	e4 05                	in     $0x5,%al
407746:	73 00                	jae    0x407748
407748:	ad                   	lods   %ds:(%esi),%eax
407749:	08 e1                	or     %ah,%cl
40774b:	06                   	push   %es
40774c:	7b 00                	jnp    0x40774e
40774e:	ad                   	lods   %ds:(%esi),%eax
40774f:	08 e1                	or     %ah,%cl
407751:	06                   	push   %es
407752:	83 00 b2             	addl   $0xffffffb2,(%eax)
407755:	08 44 07 73          	or     %al,0x73(%edi,%eax,1)
407759:	00 ad 08 e4 07 73    	add    %ch,0x7307e408(%ebp)
40775f:	00 ad 08 04 08 73    	add    %ch,0x73080408(%ebp)
407765:	00 ad 08 a1 08 7b    	add    %ch,0x7b08a108(%ebp)
40776b:	00 ad 08 a1 08 83    	add    %ch,-0x7cf75ef8(%ebp)
407771:	00 b2 08 c1 08 7b    	add    %dh,0x7b08c108(%edx)
407777:	00 ad 08 c1 08 83    	add    %ch,-0x7cf73ef8(%ebp)
40777d:	00 b2 08 24 09 73    	add    %dh,0x73092408(%edx)
407783:	00 ad 08 81 09 7b    	add    %ch,0x7b098108(%ebp)
407789:	00 ad 08 81 09 83    	add    %ch,-0x7cf67ef8(%ebp)
40778f:	00 b2 08 a1 09 7b    	add    %dh,0x7b09a108(%edx)
407795:	00 ad 08 a1 09 83    	add    %ch,-0x7cf65ef8(%ebp)
40779b:	00 b2 08 c1 09 7b    	add    %dh,0x7b09c108(%edx)
4077a1:	00 ad 08 c1 09 83    	add    %ch,-0x7cf63ef8(%ebp)
4077a7:	00 b2 08 e1 09 7b    	add    %dh,0x7b09e108(%edx)
4077ad:	00 ad 08 e1 09 83    	add    %ch,-0x7cf61ef8(%ebp)
4077b3:	00 b2 08 21 0a 7b    	add    %dh,0x7b0a2108(%edx)
4077b9:	00 ad 08 21 0a 83    	add    %ch,-0x7cf5def8(%ebp)
4077bf:	00 b2 08 41 0a 7b    	add    %dh,0x7b0a4108(%edx)
4077c5:	00 ad 08 41 0a 83    	add    %ch,-0x7cf5bef8(%ebp)
4077cb:	00 b2 08 e1 0a 7b    	add    %dh,0x7b0ae108(%edx)
4077d1:	00 ad 08 e1 0a 83    	add    %ch,-0x7cf51ef8(%ebp)
4077d7:	00 b2 08 01 0b 7b    	add    %dh,0x7b0b0108(%edx)
4077dd:	00 ad 08 01 0b 83    	add    %ch,-0x7cf4fef8(%ebp)
4077e3:	00 b2 08 21 0b 7b    	add    %dh,0x7b0b2108(%edx)
4077e9:	00 ad 08 21 0b 83    	add    %ch,-0x7cf4def8(%ebp)
4077ef:	00 b2 08 01 0c 7b    	add    %dh,0x7b0c0108(%edx)
4077f5:	00 ad 08 01 0c 83    	add    %ch,-0x7cf3fef8(%ebp)
4077fb:	00 b2 08 21 0c 7b    	add    %dh,0x7b0c2108(%edx)
407801:	00 ad 08 21 0c 83    	add    %ch,-0x7cf3def8(%ebp)
407807:	00 b2 08 41 0c 7b    	add    %dh,0x7b0c4108(%edx)
40780d:	00 ad 08 41 0c 83    	add    %ch,-0x7cf3bef8(%ebp)
407813:	00 b2 08 a1 0c 7b    	add    %dh,0x7b0ca108(%edx)
407819:	00 ad 08 a1 0c 83    	add    %ch,-0x7cf35ef8(%ebp)
40781f:	00 b2 08 c1 0c 7b    	add    %dh,0x7b0cc108(%edx)
407825:	00 ad 08 c1 0c 83    	add    %ch,-0x7cf33ef8(%ebp)
40782b:	00 b2 08 e1 0c 7b    	add    %dh,0x7b0ce108(%edx)
407831:	00 ad 08 e1 0c 83    	add    %ch,-0x7cf31ef8(%ebp)
407837:	00 b2 08 e0 0d 7b    	add    %dh,0x7b0de008(%edx)
40783d:	00 ad 08 00 0e 7b    	add    %ch,0x7b0e0008(%ebp)
407843:	00 ad 08 60 17 7b    	add    %ch,0x7b176008(%ebp)
407849:	00 ad 08 80 17 7b    	add    %ch,0x7b178008(%ebp)
40784f:	00 ad 08 a0 17 7b    	add    %ch,0x7b17a008(%ebp)
407855:	00 ad 08 c0 17 7b    	add    %ch,0x7b17c008(%ebp)
40785b:	00 ad 08 40 18 8b    	add    %ch,-0x74e7bff8(%ebp)
407861:	00 ad 08 80 19 7b    	add    %ch,0x7b198008(%ebp)
407867:	00 ad 08 a0 19 7b    	add    %ch,0x7b19a008(%ebp)
40786d:	00 ad 08 c0 19 7b    	add    %ch,0x7b19c008(%ebp)
407873:	00 ad 08 e0 19 7b    	add    %ch,0x7b19e008(%ebp)
407879:	00 ad 08 00 1a 7b    	add    %ch,0x7b1a0008(%ebp)
40787f:	00 ad 08 20 1a 7b    	add    %ch,0x7b1a2008(%ebp)
407885:	00 ad 08 40 1a 7b    	add    %ch,0x7b1a4008(%ebp)
40788b:	00 ad 08 60 1a 7b    	add    %ch,0x7b1a6008(%ebp)
407891:	00 ad 08 00 1b 7b    	add    %ch,0x7b1b0008(%ebp)
407897:	00 ad 08 20 1b 7b    	add    %ch,0x7b1b2008(%ebp)
40789d:	00 ad 08 40 1b 7b    	add    %ch,0x7b1b4008(%ebp)
4078a3:	00 ad 08 60 1b 7b    	add    %ch,0x7b1b6008(%ebp)
4078a9:	00 ad 08 c0 1c 7b    	add    %ch,0x7b1cc008(%ebp)
4078af:	00 ad 08 e0 1c 7b    	add    %ch,0x7b1ce008(%ebp)
4078b5:	00 ad 08 00 1d 7b    	add    %ch,0x7b1d0008(%ebp)
4078bb:	00 ad 08 20 1d 7b    	add    %ch,0x7b1d2008(%ebp)
4078c1:	00 ad 08 40 1d 7b    	add    %ch,0x7b1d4008(%ebp)
4078c7:	00 ad 08 60 1d 7b    	add    %ch,0x7b1d6008(%ebp)
4078cd:	00 ad 08 e0 1f 7b    	add    %ch,0x7b1fe008(%ebp)
4078d3:	00 ad 08 00 20 7b    	add    %ch,0x7b200008(%ebp)
4078d9:	00 ad 08 20 20 7b    	add    %ch,0x7b202008(%ebp)
4078df:	00 ad 08 40 20 7b    	add    %ch,0x7b204008(%ebp)
4078e5:	00 ad 08 60 20 7b    	add    %ch,0x7b206008(%ebp)
4078eb:	00 ad 08 80 20 7b    	add    %ch,0x7b208008(%ebp)
4078f1:	00 ad 08 a0 21 7b    	add    %ch,0x7b21a008(%ebp)
4078f7:	00 ad 08 c0 21 7b    	add    %ch,0x7b21c008(%ebp)
4078fd:	00 ad 08 e0 21 7b    	add    %ch,0x7b21e008(%ebp)
407903:	00 ad 08 00 22 7b    	add    %ch,0x7b220008(%ebp)
407909:	00 ad 08 20 22 7b    	add    %ch,0x7b222008(%ebp)
40790f:	00 ad 08 40 22 7b    	add    %ch,0x7b224008(%ebp)
407915:	00 ad 08 6d 00 85    	add    %ch,-0x7aff92f8(%ebp)
40791b:	00 97 00 a8 00 b7    	add    %dl,-0x48ff5800(%edi)
407921:	00 e4                	add    %ah,%ah
407923:	00 1e                	add    %bl,(%esi)
407925:	01 28                	add    %ebp,(%eax)
407927:	01 30                	add    %esi,(%eax)
407929:	01 bd 01 c3 01 cd    	add    %edi,-0x32fe3cff(%ebp)
40792f:	01 dd                	add    %ebx,%ebp
407931:	01 ed                	add    %ebp,%ebp
407933:	01 fe                	add    %edi,%esi
407935:	01 14 02             	add    %edx,(%edx,%eax,1)
407938:	1a 02                	sbb    (%edx),%al
40793a:	29 02                	sub    %eax,(%edx)
40793c:	4a                   	dec    %edx
40793d:	02 4f 02             	add    0x2(%edi),%cl
407940:	77 02                	ja     0x407944
407942:	7d 02                	jge    0x407946
407944:	83 02 91             	addl   $0xffffff91,(%edx)
407947:	02 a9 02 b0 02 b6    	add    -0x49fd4ffe(%ecx),%ch
40794d:	02 f1                	add    %cl,%dh
40794f:	02 1e                	add    (%esi),%bl
407951:	03 4a 03             	add    0x3(%edx),%ecx
407954:	4e                   	dec    %esi
407955:	03 53 03             	add    0x3(%ebx),%edx
407958:	59                   	pop    %ecx
407959:	03 66 03             	add    0x3(%esi),%esp
40795c:	6c                   	insb   (%dx),%es:(%edi)
40795d:	03 70 03             	add    0x3(%eax),%esi
407960:	74 03                	je     0x407965
407962:	78 03                	js     0x407967
407964:	7c 03                	jl     0x407969
407966:	80 03 84             	addb   $0x84,(%ebx)
407969:	03 ab 03 b0 03 dd    	add    -0x22fc4ffd(%ebx),%ebp
40796f:	03 e2                	add    %edx,%esp
407971:	03 fa                	add    %edx,%edi
407973:	03 00                	add    (%eax),%eax
407975:	04 11                	add    $0x11,%al
407977:	04 18                	add    $0x18,%al
407979:	04 2d                	add    $0x2d,%al
40797b:	04 33                	add    $0x33,%al
40797d:	04 3b                	add    $0x3b,%al
40797f:	04 68                	add    $0x68,%al
407981:	04 04                	add    $0x4,%al
407983:	00 01                	add    %al,(%ecx)
407985:	00 06                	add    %al,(%esi)
407987:	00 06                	add    %al,(%esi)
407989:	00 07                	add    %al,(%edi)
40798b:	00 07                	add    %al,(%edi)
40798d:	00 08                	add    %cl,(%eax)
40798f:	00 09                	add    %cl,(%ecx)
407991:	00 09                	add    %cl,(%ecx)
407993:	00 0b                	add    %cl,(%ebx)
407995:	00 0b                	add    %cl,(%ebx)
407997:	00 0c 00             	add    %cl,(%eax,%eax,1)
40799a:	0d 00 0d 00 10       	or     $0x10000d00,%eax
40799f:	00 0e                	add    %cl,(%esi)
4079a1:	00 11                	add    %dl,(%ecx)
4079a3:	00 0f                	add    %cl,(%edi)
4079a5:	00 16                	add    %dl,(%esi)
4079a7:	00 12                	add    %dl,(%edx)
4079a9:	00 19                	add    %bl,(%ecx)
4079ab:	00 14 00             	add    %dl,(%eax,%eax,1)
4079ae:	1a 00                	sbb    (%eax),%al
4079b0:	18 00                	sbb    %al,(%eax)
4079b2:	1c 00                	sbb    $0x0,%al
4079b4:	1c 00                	sbb    $0x0,%al
4079b6:	1f                   	pop    %ds
4079b7:	00 1e                	add    %bl,(%esi)
4079b9:	00 22                	add    %ah,(%edx)
4079bb:	00 22                	add    %ah,(%edx)
4079bd:	00 25 00 25 00 00    	add    %ah,0x2500
4079c3:	00 3d 01 b8 07 00    	add    %bh,0x7b801
4079c9:	00 60 01             	add    %ah,0x1(%eax)
4079cc:	b8 07 00 00 75       	mov    $0x75000007,%eax
4079d1:	12 bc 07 00 00 c4 10 	adc    0x10c40000(%edi,%eax,1),%bh
4079d8:	b8 07 00 00 eb       	mov    $0xeb000007,%eax
4079dd:	10 b8 07 00 00 8b    	adc    %bh,-0x74fffff9(%eax)
4079e3:	01 b8 07 00 00 63    	add    %edi,0x63000007(%eax)
4079e9:	06                   	push   %es
4079ea:	c2 07 00             	ret    $0x7
4079ed:	00 40 02             	add    %al,0x2(%eax)
4079f0:	b8 07 00 00 d9       	mov    $0xd9000007,%eax
4079f5:	01 c6                	add    %eax,%esi
4079f7:	07                   	pop    %es
4079f8:	00 00                	add    %al,(%eax)
4079fa:	bf 15 cc 07 00       	mov    $0x7cc15,%edi
4079ff:	00 56 16             	add    %dl,0x16(%esi)
407a02:	b8 07 00 00 84       	mov    $0x84000007,%eax
407a07:	02 d0                	add    %al,%dl
407a09:	07                   	pop    %es
407a0a:	00 00                	add    %al,(%eax)
407a0c:	56                   	push   %esi
407a0d:	16                   	push   %ss
407a0e:	b8 07 00 00 b4       	mov    $0xb4000007,%eax
407a13:	0f d4 07             	paddq  (%edi),%mm0
407a16:	00 00                	add    %al,(%eax)
407a18:	37                   	aaa
407a19:	05 d9 07 00 00       	add    $0x7d9,%eax
407a1e:	33 05 d9 07 00 00    	xor    0x7d9,%eax
407a24:	94                   	xchg   %eax,%esp
407a25:	02 d4                	add    %ah,%dl
407a27:	07                   	pop    %es
407a28:	00 00                	add    %al,(%eax)
407a2a:	98                   	cwtl
407a2b:	0a dd                	or     %ch,%bl
407a2d:	07                   	pop    %es
407a2e:	00 00                	add    %al,(%eax)
407a30:	bc 0a e3 07 00       	mov    $0x7e30a,%esp
407a35:	00 b5 11 e7 07 00    	add    %dh,0x7e711(%ebp)
407a3b:	00 ec                	add    %ch,%ah
407a3d:	06                   	push   %es
407a3e:	ed                   	in     (%dx),%eax
407a3f:	07                   	pop    %es
407a40:	00 00                	add    %al,(%eax)
407a42:	77 00                	ja     0x407a44
407a44:	f3 07                	repz pop %es
407a46:	00 00                	add    %al,(%eax)
407a48:	b1 19                	mov    $0x19,%cl
407a4a:	f8                   	clc
407a4b:	07                   	pop    %es
407a4c:	00 00                	add    %al,(%eax)
407a4e:	70 02                	jo     0x407a52
407a50:	fe 07                	incb   (%edi)
407a52:	00 00                	add    %al,(%eax)
407a54:	53                   	push   %ebx
407a55:	0e                   	push   %cs
407a56:	fe 07                	incb   (%edi)
407a58:	00 00                	add    %al,(%eax)
407a5a:	34 0a                	xor    $0xa,%al
407a5c:	fe 07                	incb   (%edi)
407a5e:	00 00                	add    %al,(%eax)
407a60:	a9 01 fe 07 00       	test   $0x7fe01,%eax
407a65:	00 45 01             	add    %al,0x1(%ebp)
407a68:	fe 07                	incb   (%edi)
407a6a:	00 00                	add    %al,(%eax)
407a6c:	68 01 fe 07 00       	push   $0x7fe01
407a71:	00 10                	add    %dl,(%eax)
407a73:	07                   	pop    %es
407a74:	02 08                	add    (%eax),%cl
407a76:	00 00                	add    %al,(%eax)
407a78:	76 15                	jbe    0x407a8f
407a7a:	08 08                	or     %cl,(%eax)
407a7c:	00 00                	add    %al,(%eax)
407a7e:	e2 15                	loop   0x407a95
407a80:	0f 08                	invd
407a82:	00 00                	add    %al,(%eax)
407a84:	2d 13 15 08 00       	sub    $0x81513,%eax
407a89:	00 40 02             	add    %al,0x2(%eax)
407a8c:	b8 07 00 00 7c       	mov    $0x7c000007,%eax
407a91:	0b b8 07 00 00 64    	or     0x64000007(%eax),%edi
407a97:	17                   	pop    %ss
407a98:	b8 07 00 00 45       	mov    $0x45000007,%eax
407a9d:	01 d9                	add    %ebx,%ecx
407a9f:	07                   	pop    %es
407aa0:	00 00                	add    %al,(%eax)
407aa2:	68 01 d9 07 00       	push   $0x7d901
407aa7:	00 74 01 d9          	add    %dh,-0x27(%ecx,%eax,1)
407aab:	07                   	pop    %es
407aac:	02 00                	add    (%eax),%al
407aae:	1a 00                	sbb    (%eax),%al
407ab0:	03 00                	add    (%eax),%eax
407ab2:	01 00                	add    %eax,(%eax)
407ab4:	1b 00                	sbb    (%eax),%eax
407ab6:	03 00                	add    (%eax),%eax
407ab8:	02 00                	add    (%eax),%al
407aba:	1c 00                	sbb    $0x0,%al
407abc:	05 00 01 00 1d       	add    $0x1d000100,%eax
407ac1:	00 05 00 02 00 1e    	add    %al,0x1e000200
407ac7:	00 07                	add    %al,(%edi)
407ac9:	00 01                	add    %al,(%ecx)
407acb:	00 1f                	add    %bl,(%edi)
407acd:	00 07                	add    %al,(%edi)
407acf:	00 02                	add    %al,(%edx)
407ad1:	00 20                	add    %ah,(%eax)
407ad3:	00 09                	add    %cl,(%ecx)
407ad5:	00 01                	add    %al,(%ecx)
407ad7:	00 21                	add    %ah,(%ecx)
407ad9:	00 09                	add    %cl,(%ecx)
407adb:	00 02                	add    %al,(%edx)
407add:	00 22                	add    %ah,(%edx)
407adf:	00 0b                	add    %cl,(%ebx)
407ae1:	00 01                	add    %al,(%ecx)
407ae3:	00 23                	add    %ah,(%ebx)
407ae5:	00 0b                	add    %cl,(%ebx)
407ae7:	00 02                	add    %al,(%edx)
407ae9:	00 2b                	add    %ch,(%ebx)
407aeb:	00 0d 00 01 00 2c    	add    %cl,0x2c000100
407af1:	00 0d 00 02 00 2f    	add    %cl,0x2f000200
407af7:	00 0f                	add    %cl,(%edi)
407af9:	00 01                	add    %al,(%ecx)
407afb:	00 30                	add    %dh,(%eax)
407afd:	00 0f                	add    %cl,(%edi)
407aff:	00 02                	add    %al,(%edx)
407b01:	00 31                	add    %dh,(%ecx)
407b03:	00 11                	add    %dl,(%ecx)
407b05:	00 01                	add    %al,(%ecx)
407b07:	00 32                	add    %dh,(%edx)
407b09:	00 11                	add    %dl,(%ecx)
407b0b:	00 02                	add    %al,(%edx)
407b0d:	00 35 00 13 00 01    	add    %dh,0x1001300
407b13:	00 36                	add    %dh,(%esi)
407b15:	00 13                	add    %dl,(%ebx)
407b17:	00 02                	add    %al,(%edx)
407b19:	00 37                	add    %dh,(%edi)
407b1b:	00 15 00 01 00 38    	add    %dl,0x38000100