408762:	eb 31                	jmp    0x408795
408764:	c0 fe 28             	sar    $0x28,%dh
408767:	04 00                	add    $0x0,%al
408769:	00 2b                	add    %ch,(%ebx)
40876b:	28 fd                	sub    %bh,%ch
40876d:	01 00                	add    %eax,(%eax)
40876f:	06                   	push   %es
408770:	00 02                	add    %al,(%edx)
408772:	7b b1                	jnp    0x408725
408774:	00 00                	add    %al,(%eax)
408776:	04 20                	add    $0x20,%al
408778:	f0 01 00             	lock add %eax,(%eax)
40877b:	00 20                	add    %ah,(%eax)
40877d:	33 01                	xor    (%ecx),%eax
40877f:	00 00                	add    %al,(%eax)
408781:	73 31                	jae    0x4087b4
408783:	00 00                	add    %al,(%eax)
408785:	0a 28                	or     (%eax),%ch
408787:	fe 01                	incb   (%ecx)
408789:	00 06                	add    %al,(%esi)
40878b:	00 02                	add    %al,(%edx)
40878d:	7b b1                	jnp    0x408740
40878f:	00 00                	add    %al,(%eax)
408791:	04 18                	add    $0x18,%al
408793:	28 0c 02             	sub    %cl,(%edx,%eax,1)
408796:	00 06                	add    %al,(%esi)
408798:	00 02                	add    %al,(%edx)
40879a:	7b b1                	jnp    0x40874d
40879c:	00 00                	add    %al,(%eax)
40879e:	04 16                	add    $0x16,%al
4087a0:	28 0d 02 00 06 00    	sub    %cl,0x60002
4087a6:	02 22                	add    (%edx),%ah
4087a8:	00 00                	add    %al,(%eax)
4087aa:	c0 40 22 00          	rolb   $0x0,0x22(%eax)
4087ae:	00 50 41             	add    %dl,0x41(%eax)
4087b1:	73 33                	jae    0x4087e6
4087b3:	00 00                	add    %al,(%eax)
4087b5:	0a 28                	or     (%eax),%ch
4087b7:	0e                   	push   %cs
4087b8:	02 00                	add    (%eax),%al
4087ba:	06                   	push   %es
4087bb:	00 02                	add    %al,(%edx)
4087bd:	17                   	pop    %ss
4087be:	28 0f                	sub    %cl,(%edi)
4087c0:	02 00                	add    (%eax),%al
4087c2:	06                   	push   %es
4087c3:	00 02                	add    %al,(%edx)
4087c5:	20 f0                	and    %dh,%al
4087c7:	01 00                	add    %eax,(%eax)
4087c9:	00 20                	add    %ah,(%eax)
4087cb:	ab                   	stos   %eax,%es:(%edi)
4087cc:	01 00                	add    %eax,(%eax)
4087ce:	00 73 31             	add    %dh,0x31(%ebx)
4087d1:	00 00                	add    %al,(%eax)
4087d3:	0a 28                	or     (%eax),%ch
4087d5:	10 02                	adc    %al,(%edx)
4087d7:	00 06                	add    %al,(%esi)
4087d9:	00 02                	add    %al,(%edx)
4087db:	16                   	push   %ss
4087dc:	28 11                	sub    %dl,(%ecx)
4087de:	02 00                	add    (%eax),%al
4087e0:	06                   	push   %es
4087e1:	00 02                	add    %al,(%edx)
4087e3:	28 12                	sub    %dl,(%edx)
4087e5:	02 00                	add    (%eax),%al
4087e7:	06                   	push   %es
4087e8:	02 7b b1             	add    -0x4f(%ebx),%bh
4087eb:	00 00                	add    %al,(%eax)
4087ed:	04 28                	add    $0x28,%al
4087ef:	fa                   	cli
4087f0:	01 00                	add    %eax,(%eax)
4087f2:	06                   	push   %es
4087f3:	00 02                	add    %al,(%edx)
4087f5:	28 12                	sub    %dl,(%edx)
4087f7:	02 00                	add    (%eax),%al
4087f9:	06                   	push   %es
4087fa:	02 7b b0             	add    -0x50(%ebx),%bh
4087fd:	00 00                	add    %al,(%eax)
4087ff:	04 28                	add    $0x28,%al
408801:	fa                   	cli
408802:	01 00                	add    %eax,(%eax)
408804:	06                   	push   %es
408805:	00 02                	add    %al,(%edx)
408807:	28 12                	sub    %dl,(%edx)
408809:	02 00                	add    (%eax),%al
40880b:	06                   	push   %es
40880c:	02 7b af             	add    -0x51(%ebx),%bh
40880f:	00 00                	add    %al,(%eax)
408811:	04 28                	add    $0x28,%al
408813:	fa                   	cli
408814:	01 00                	add    %eax,(%eax)
408816:	06                   	push   %es
408817:	00 02                	add    %al,(%edx)
408819:	17                   	pop    %ss
40881a:	28 13                	sub    %dl,(%ebx)
40881c:	02 00                	add    (%eax),%al
40881e:	06                   	push   %es
40881f:	00 02                	add    %al,(%edx)
408821:	18 73 e3             	sbb    %dh,-0x1d(%ebx)
408824:	00 00                	add    %al,(%eax)
408826:	0a 28                	or     (%eax),%ch
408828:	14 02                	adc    $0x2,%al
40882a:	00 06                	add    %al,(%esi)
40882c:	00 02                	add    %al,(%edx)
40882e:	16                   	push   %ss
40882f:	28 15 02 00 06 00    	sub    %dl,0x60002
408835:	02 16                	add    (%esi),%dl
408837:	28 16                	sub    %dl,(%esi)
408839:	02 00                	add    (%eax),%al
40883b:	06                   	push   %es
40883c:	00 02                	add    %al,(%edx)
40883e:	20 1c 81             	and    %bl,(%ecx,%eax,4)
408841:	d9 03                	flds   (%ebx)
408843:	28 03                	sub    %al,(%ebx)
408845:	00 00                	add    %al,(%eax)
408847:	2b 28                	sub    (%eax),%ebp
408849:	17                   	pop    %ss
40884a:	02 00                	add    (%eax),%al
40884c:	06                   	push   %es
40884d:	00 02                	add    %al,(%edx)
40884f:	17                   	pop    %ss
408850:	28 18                	sub    %bl,(%eax)
408852:	02 00                	add    (%eax),%al
408854:	06                   	push   %es
408855:	00 02                	add    %al,(%edx)
408857:	18 28                	sbb    %ch,(%eax)
408859:	19 02                	sbb    %eax,(%edx)
40885b:	00 06                	add    %al,(%esi)
40885d:	00 02                	add    %al,(%edx)
40885f:	02 fe                	add    %dh,%bh
408861:	06                   	push   %es
408862:	e8 01 00 06 73       	call   0x73468868
408867:	32 00                	xor    (%eax),%al
408869:	00 0a                	add    %cl,(%edx)
40886b:	28 1a                	sub    %bl,(%edx)
40886d:	02 00                	add    (%eax),%al
40886f:	06                   	push   %es
408870:	00 02                	add    %al,(%edx)
408872:	7b af                	jnp    0x408823
408874:	00 00                	add    %al,(%eax)
408876:	04 16                	add    $0x16,%al
408878:	28 1b                	sub    %bl,(%ebx)
40887a:	02 00                	add    (%eax),%al
40887c:	06                   	push   %es
40887d:	00 02                	add    %al,(%edx)
40887f:	7b b1                	jnp    0x408832
408881:	00 00                	add    %al,(%eax)
408883:	04 28                	add    $0x28,%al
408885:	1c 02                	sbb    $0x2,%al
408887:	00 06                	add    %al,(%esi)
408889:	00 02                	add    %al,(%edx)
40888b:	16                   	push   %ss
40888c:	28 ed                	sub    %ch,%ch
40888e:	01 00                	add    %eax,(%eax)
408890:	06                   	push   %es
408891:	00 2a                	add    %ch,(%edx)
408893:	00 13                	add    %dl,(%ebx)
408895:	30 01                	xor    %al,(%ecx)
408897:	00 08                	add    %cl,(%eax)
408899:	00 00                	add    %al,(%eax)
40889b:	00 34 00             	add    %dh,(%eax,%eax,1)
40889e:	00 11                	add    %dl,(%ecx)
4088a0:	00 73 d3             	add    %dh,-0x2d(%ebx)
4088a3:	01 00                	add    %eax,(%eax)
4088a5:	06                   	push   %es
4088a6:	0a 2a                	or     (%edx),%ch
4088a8:	13 30                	adc    (%eax),%esi
4088aa:	02 00                	add    (%eax),%al
4088ac:	3c 00                	cmp    $0x0,%al
4088ae:	00 00                	add    %al,(%eax)
4088b0:	35 00 00 11 00       	xor    $0x110000,%eax
4088b5:	28 1f                	sub    %bl,(%edi)
4088b7:	02 00                	add    (%eax),%al
4088b9:	06                   	push   %es
4088ba:	00 16                	add    %dl,(%esi)
4088bc:	28 20                	sub    %ah,(%eax)
4088be:	02 00                	add    (%eax),%al
4088c0:	06                   	push   %es
4088c1:	00 73 e5             	add    %dh,-0x1b(%ebx)
4088c4:	01 00                	add    %eax,(%eax)
4088c6:	06                   	push   %es
4088c7:	0a 06                	or     (%esi),%al
4088c9:	28 21                	sub    %ah,(%ecx)
4088cb:	02 00                	add    (%eax),%al
4088cd:	06                   	push   %es
4088ce:	00 06                	add    %al,(%esi)
4088d0:	14 fe                	adc    $0xfe,%al
4088d2:	03 0b                	add    (%ebx),%ecx
4088d4:	07                   	pop    %es
4088d5:	2c 18                	sub    $0x18,%al
4088d7:	00 06                	add    %al,(%esi)
4088d9:	28 22                	sub    %ah,(%edx)
4088db:	02 00                	add    (%eax),%al
4088dd:	06                   	push   %es
4088de:	16                   	push   %ss
4088df:	fe 01                	incb   (%ecx)
4088e1:	0c 08                	or     $0x8,%al
4088e3:	2c 09                	sub    $0x9,%al
4088e5:	00 06                	add    %al,(%esi)
4088e7:	28 23                	sub    %ah,(%ebx)
4088e9:	02 00                	add    (%eax),%al
4088eb:	06                   	push   %es
4088ec:	00 00                	add    %al,(%eax)
4088ee:	00 2a                	add    %ch,(%edx)
4088f0:	13 30                	adc    (%eax),%esi
4088f2:	02 00                	add    (%eax),%al
4088f4:	3e 00 00             	add    %al,%ds:(%eax)
4088f7:	00 36                	add    %dh,(%esi)
4088f9:	00 00                	add    %al,(%eax)
4088fb:	11 00                	adc    %eax,(%eax)
4088fd:	7e b4                	jle    0x4088b3
4088ff:	00 00                	add    %al,(%eax)
408901:	04 14                	add    $0x14,%al
408903:	fe 01                	incb   (%ecx)
408905:	0a 06                	or     (%esi),%al
408907:	2c 27                	sub    $0x27,%al
408909:	00 20                	add    %ah,(%eax)
40890b:	2e 20 34 d6          	and    %dh,%cs:(%esi,%edx,8)
40890f:	28 04 00             	sub    %al,(%eax,%eax,1)
408912:	00 2b                	add    %ch,(%ebx)
408914:	d0 29                	shrb   $1,(%ecx)
408916:	00 00                	add    %al,(%eax)
408918:	02 28                	add    (%eax),%ch
40891a:	2a 02                	sub    (%edx),%al
40891c:	00 06                	add    %al,(%esi)
40891e:	28 2b                	sub    %ch,(%ebx)
408920:	02 00                	add    (%eax),%al
408922:	06                   	push   %es
408923:	28 2c 02             	sub    %ch,(%edx,%eax,1)
408926:	00 06                	add    %al,(%esi)
408928:	0b 07                	or     (%edi),%eax
40892a:	80 b4 00 00 04 00 7e 	xorb   $0xb4,0x7e000400(%eax,%eax,1)
408931:	b4
408932:	00 00                	add    %al,(%eax)
408934:	04 0c                	add    $0xc,%al
408936:	2b 00                	sub    (%eax),%eax
408938:	08 2a                	or     %ch,(%edx)
40893a:	00 00                	add    %al,(%eax)
40893c:	13 30                	adc    (%eax),%esi
40893e:	01 00                	add    %eax,(%eax)
408940:	0b 00                	or     (%eax),%eax
408942:	00 00                	add    %al,(%eax)
408944:	37                   	aaa
408945:	00 00                	add    %al,(%eax)
408947:	11 00                	adc    %eax,(%eax)
408949:	7e b5                	jle    0x408900
40894b:	00 00                	add    %al,(%eax)
40894d:	04 0a                	add    $0xa,%al
40894f:	2b 00                	sub    (%eax),%eax
408951:	06                   	push   %es
408952:	2a 00                	sub    (%eax),%al
408954:	13 30                	adc    (%eax),%esi
408956:	03 00                	add    (%eax),%eax
408958:	26 00 00             	add    %al,%es:(%eax)
40895b:	00 38                	add    %bh,(%eax)
40895d:	00 00                	add    %al,(%eax)
40895f:	11 00                	adc    %eax,(%eax)
408961:	28 25 02 00 06 20    	sub    %ah,0x20060002
408967:	18 84 09 58 28 01 00 	sbb    %al,0x12858(%ecx,%ecx,1)
40896e:	00 2b                	add    %ch,(%ebx)
408970:	7e b5                	jle    0x408927
408972:	00 00                	add    %al,(%eax)
408974:	04 28                	add    $0x28,%al
408976:	2d 02 00 06 0a       	sub    $0xa060002,%eax
40897b:	06                   	push   %es
40897c:	74 0d                	je     0x40898b
40897e:	00 00                	add    %al,(%eax)
408980:	1b 0b                	sbb    (%ebx),%ecx
408982:	2b 00                	sub    (%eax),%eax
408984:	07                   	pop    %es
408985:	2a 00                	sub    (%eax),%al
408987:	00 13                	add    %dl,(%ebx)
408989:	30 03                	xor    %al,(%ebx)
40898b:	00 26                	add    %ah,(%esi)
40898d:	00 00                	add    %al,(%eax)
40898f:	00 39                	add    %bh,(%ecx)
408991:	00 00                	add    %al,(%eax)
408993:	11 00                	adc    %eax,(%eax)
408995:	28 25 02 00 06 20    	sub    %ah,0x20060002
40899b:	b3 0f                	mov    $0xf,%bl
40899d:	46                   	inc    %esi
40899e:	8c 28                	mov    %gs,(%eax)
4089a0:	03 00                	add    (%eax),%eax
4089a2:	00 2b                	add    %ch,(%ebx)
4089a4:	7e b5                	jle    0x40895b
4089a6:	00 00                	add    %al,(%eax)
4089a8:	04 28                	add    $0x28,%al
4089aa:	2d 02 00 06 0a       	sub    $0xa060002,%eax
4089af:	06                   	push   %es
4089b0:	74 58                	je     0x408a0a
4089b2:	00 00                	add    %al,(%eax)
4089b4:	01 0b                	add    %ecx,(%ebx)
4089b6:	2b 00                	sub    (%eax),%eax
4089b8:	07                   	pop    %es
4089b9:	2a 00                	sub    (%eax),%al
4089bb:	00 13                	add    %dl,(%ebx)
4089bd:	30 01                	xor    %al,(%ecx)
4089bf:	00 0b                	add    %cl,(%ebx)
4089c1:	00 00                	add    %al,(%eax)
4089c3:	00 3a                	add    %bh,(%edx)
4089c5:	00 00                	add    %al,(%eax)
4089c7:	11 00                	adc    %eax,(%eax)
4089c9:	7e b6                	jle    0x408981
4089cb:	00 00                	add    %al,(%eax)
4089cd:	04 0a                	add    $0xa,%al
4089cf:	2b 00                	sub    (%eax),%eax
4089d1:	06                   	push   %es
4089d2:	2a 00                	sub    (%eax),%al
4089d4:	13 30                	adc    (%eax),%esi
4089d6:	01 00                	add    %eax,(%eax)
4089d8:	0c 00                	or     $0x0,%al
4089da:	00 00                	add    %al,(%eax)
4089dc:	3b 00                	cmp    (%eax),%eax
4089de:	00 11                	add    %dl,(%ecx)
4089e0:	00 02                	add    %al,(%edx)
4089e2:	7b b7                	jnp    0x40899b
4089e4:	00 00                	add    %al,(%eax)
4089e6:	04 0a                	add    $0xa,%al
4089e8:	2b 00                	sub    (%eax),%eax
4089ea:	06                   	push   %es
4089eb:	2a 13                	sub    (%ebx),%dl
4089ed:	30 05 00 d6 01 00    	xor    %al,0x1d600
4089f3:	00 3c 00             	add    %bh,(%eax,%eax,1)
4089f6:	00 11                	add    %dl,(%ecx)
4089f8:	02 1e                	add    (%esi),%bl
4089fa:	1e                   	push   %ds
4089fb:	73 fd                	jae    0x4089fa
4089fd:	00 00                	add    %al,(%eax)
4089ff:	0a 7d b7             	or     -0x49(%ebp),%bh
408a02:	00 00                	add    %al,(%eax)
408a04:	04 02                	add    $0x2,%al
408a06:	73 fe                	jae    0x408a06
408a08:	00 00                	add    %al,(%eax)
408a0a:	0a 7d b8             	or     -0x48(%ebp),%bh
408a0d:	00 00                	add    %al,(%eax)
408a0f:	04 02                	add    $0x2,%al
408a11:	73 fe                	jae    0x408a11
408a13:	00 00                	add    %al,(%eax)
408a15:	0a 7d b9             	or     -0x47(%ebp),%bh
408a18:	00 00                	add    %al,(%eax)
408a1a:	04 02                	add    $0x2,%al
408a1c:	28 21                	sub    %ah,(%ecx)
408a1e:	00 00                	add    %al,(%eax)
408a20:	0a 00                	or     (%eax),%al
408a22:	00 16                	add    %dl,(%esi)
408a24:	0a 2b                	or     (%ebx),%ch
408a26:	2e 00 02             	add    %al,%cs:(%edx)
408a29:	7b b7                	jnp    0x4089e2
408a2b:	00 00                	add    %al,(%eax)
408a2d:	04 1c                	add    $0x1c,%al