408682:	00 00                	add    %al,(%eax)
408684:	04 6f                	add    $0x6f,%al
408686:	36 00 00             	add    %al,%ss:(%eax)
408689:	0a 00                	or     (%eax),%al
40868b:	02 7b 93             	add    -0x6d(%ebx),%bh
40868e:	00 00                	add    %al,(%eax)
408690:	04 6f                	add    $0x6f,%al
408692:	35 00 00 0a 02       	xor    $0x20a0000,%eax
408697:	7b a2                	jnp    0x40863b
408699:	00 00                	add    %al,(%eax)
40869b:	04 6f                	add    $0x6f,%al
40869d:	36 00 00             	add    %al,%ss:(%eax)
4086a0:	0a 00                	or     (%eax),%al
4086a2:	02 7b 93             	add    -0x6d(%ebx),%bh
4086a5:	00 00                	add    %al,(%eax)
4086a7:	04 6f                	add    $0x6f,%al
4086a9:	35 00 00 0a 02       	xor    $0x20a0000,%eax
4086ae:	7b a3                	jnp    0x408653
4086b0:	00 00                	add    %al,(%eax)
4086b2:	04 6f                	add    $0x6f,%al
4086b4:	36 00 00             	add    %al,%ss:(%eax)
4086b7:	0a 00                	or     (%eax),%al
4086b9:	02 7b 93             	add    -0x6d(%ebx),%bh
4086bc:	00 00                	add    %al,(%eax)
4086be:	04 6f                	add    $0x6f,%al
4086c0:	35 00 00 0a 02       	xor    $0x20a0000,%eax
4086c5:	7b a4                	jnp    0x40866b
4086c7:	00 00                	add    %al,(%eax)
4086c9:	04 6f                	add    $0x6f,%al
4086cb:	36 00 00             	add    %al,%ss:(%eax)
4086ce:	0a 00                	or     (%eax),%al
4086d0:	02 7b 93             	add    -0x6d(%ebx),%bh
4086d3:	00 00                	add    %al,(%eax)
4086d5:	04 6f                	add    $0x6f,%al
4086d7:	35 00 00 0a 02       	xor    $0x20a0000,%eax
4086dc:	7b a5                	jnp    0x408683
4086de:	00 00                	add    %al,(%eax)
4086e0:	04 6f                	add    $0x6f,%al
4086e2:	36 00 00             	add    %al,%ss:(%eax)
4086e5:	0a 00                	or     (%eax),%al
4086e7:	02 7b 93             	add    -0x6d(%ebx),%bh
4086ea:	00 00                	add    %al,(%eax)
4086ec:	04 6f                	add    $0x6f,%al
4086ee:	35 00 00 0a 02       	xor    $0x20a0000,%eax
4086f3:	7b 99                	jnp    0x40868e
4086f5:	00 00                	add    %al,(%eax)
4086f7:	04 6f                	add    $0x6f,%al
4086f9:	36 00 00             	add    %al,%ss:(%eax)
4086fc:	0a 00                	or     (%eax),%al
4086fe:	02 7b 93             	add    -0x6d(%ebx),%bh
408701:	00 00                	add    %al,(%eax)
408703:	04 6f                	add    $0x6f,%al
408705:	35 00 00 0a 02       	xor    $0x20a0000,%eax
40870a:	7b 9a                	jnp    0x4086a6
40870c:	00 00                	add    %al,(%eax)
40870e:	04 6f                	add    $0x6f,%al
408710:	36 00 00             	add    %al,%ss:(%eax)
408713:	0a 00                	or     (%eax),%al
408715:	02 7b 93             	add    -0x6d(%ebx),%bh
408718:	00 00                	add    %al,(%eax)
40871a:	04 6f                	add    $0x6f,%al
40871c:	35 00 00 0a 02       	xor    $0x20a0000,%eax
408721:	7b 9b                	jnp    0x4086be
408723:	00 00                	add    %al,(%eax)
408725:	04 6f                	add    $0x6f,%al
408727:	36 00 00             	add    %al,%ss:(%eax)
40872a:	0a 00                	or     (%eax),%al
40872c:	02 7b 93             	add    -0x6d(%ebx),%bh
40872f:	00 00                	add    %al,(%eax)
408731:	04 6f                	add    $0x6f,%al
408733:	35 00 00 0a 02       	xor    $0x20a0000,%eax
408738:	7b 9c                	jnp    0x4086d6
40873a:	00 00                	add    %al,(%eax)
40873c:	04 6f                	add    $0x6f,%al
40873e:	36 00 00             	add    %al,%ss:(%eax)
408741:	0a 00                	or     (%eax),%al
408743:	02 7b 93             	add    -0x6d(%ebx),%bh
408746:	00 00                	add    %al,(%eax)
408748:	04 6f                	add    $0x6f,%al
40874a:	35 00 00 0a 02       	xor    $0x20a0000,%eax
40874f:	7b 96                	jnp    0x4086e7
408751:	00 00                	add    %al,(%eax)
408753:	04 6f                	add    $0x6f,%al
408755:	36 00 00             	add    %al,%ss:(%eax)
408758:	0a 00                	or     (%eax),%al
40875a:	02 7b 93             	add    -0x6d(%ebx),%bh
40875d:	00 00                	add    %al,(%eax)
40875f:	04 6f                	add    $0x6f,%al
408761:	35 00 00 0a 02       	xor    $0x20a0000,%eax
408766:	7b 94                	jnp    0x4086fc
408768:	00 00                	add    %al,(%eax)
40876a:	04 6f                	add    $0x6f,%al
40876c:	36 00 00             	add    %al,%ss:(%eax)
40876f:	0a 00                	or     (%eax),%al
408771:	02 7b 93             	add    -0x6d(%ebx),%bh
408774:	00 00                	add    %al,(%eax)
408776:	04 6f                	add    $0x6f,%al
408778:	35 00 00 0a 02       	xor    $0x20a0000,%eax
40877d:	7b 95                	jnp    0x408714
40877f:	00 00                	add    %al,(%eax)
408781:	04 6f                	add    $0x6f,%al
408783:	36 00 00             	add    %al,%ss:(%eax)
408786:	0a 00                	or     (%eax),%al
408788:	02 7b 93             	add    -0x6d(%ebx),%bh
40878b:	00 00                	add    %al,(%eax)
40878d:	04 1f                	add    $0x1f,%al
40878f:	1b 1f                	sbb    (%edi),%ebx
408791:	16                   	push   %ss
408792:	73 28                	jae    0x4087bc
408794:	00 00                	add    %al,(%eax)
408796:	0a 6f 29             	or     0x29(%edi),%ch
408799:	00 00                	add    %al,(%eax)
40879b:	0a 00                	or     (%eax),%al
40879d:	02 7b 93             	add    -0x6d(%ebx),%bh
4087a0:	00 00                	add    %al,(%eax)
4087a2:	04 72                	add    $0x72,%al
4087a4:	9e                   	sahf
4087a5:	04 00                	add    $0x0,%al
4087a7:	70 6f                	jo     0x408818
4087a9:	2a 00                	sub    (%eax),%al
4087ab:	00 0a                	add    %cl,(%edx)
4087ad:	00 02                	add    %al,(%edx)
4087af:	7b 93                	jnp    0x408744
4087b1:	00 00                	add    %al,(%eax)
4087b3:	04 20                	add    $0x20,%al
4087b5:	fa                   	cli
4087b6:	01 00                	add    %eax,(%eax)
4087b8:	00 20                	add    %ah,(%eax)
4087ba:	16                   	push   %ss
4087bb:	01 00                	add    %eax,(%eax)
4087bd:	00 73 2b             	add    %dh,0x2b(%ebx)
4087c0:	00 00                	add    %al,(%eax)
4087c2:	0a 6f 2c             	or     0x2c(%edi),%ch
4087c5:	00 00                	add    %al,(%eax)
4087c7:	0a 00                	or     (%eax),%al
4087c9:	02 7b 93             	add    -0x6d(%ebx),%bh
4087cc:	00 00                	add    %al,(%eax)
4087ce:	04 16                	add    $0x16,%al
4087d0:	6f                   	outsl  %ds:(%esi),(%dx)
4087d1:	2d 00 00 0a 00       	sub    $0xa0000,%eax
4087d6:	02 7b 93             	add    -0x6d(%ebx),%bh
4087d9:	00 00                	add    %al,(%eax)
4087db:	04 16                	add    $0x16,%al
4087dd:	6f                   	outsl  %ds:(%esi),(%dx)
4087de:	5f                   	pop    %edi
4087df:	00 00                	add    %al,(%eax)
4087e1:	0a 00                	or     (%eax),%al
4087e3:	02 7b 93             	add    -0x6d(%ebx),%bh
4087e6:	00 00                	add    %al,(%eax)
4087e8:	04 72                	add    $0x72,%al
4087ea:	b2 04                	mov    $0x4,%dl
4087ec:	00 70 6f             	add    %dh,0x6f(%eax)
4087ef:	1b 00                	sbb    (%eax),%eax
4087f1:	00 0a                	add    %cl,(%edx)
4087f3:	00 02                	add    %al,(%edx)
4087f5:	7b 9d                	jnp    0x408794
4087f7:	00 00                	add    %al,(%eax)
4087f9:	04 17                	add    $0x17,%al
4087fb:	6f                   	outsl  %ds:(%esi),(%dx)
4087fc:	27                   	daa
4087fd:	00 00                	add    %al,(%eax)
4087ff:	0a 00                	or     (%eax),%al
408801:	02 7b 9d             	add    -0x63(%ebx),%bh
408804:	00 00                	add    %al,(%eax)
408806:	04 20                	add    $0x20,%al
408808:	89 01                	mov    %eax,(%ecx)
40880a:	00 00                	add    %al,(%eax)
40880c:	20 f0                	and    %dh,%al
40880e:	00 00                	add    %al,(%eax)
408810:	00 73 28             	add    %dh,0x28(%ebx)
408813:	00 00                	add    %al,(%eax)
408815:	0a 6f 29             	or     0x29(%edi),%ch
408818:	00 00                	add    %al,(%eax)
40881a:	0a 00                	or     (%eax),%al
40881c:	02 7b 9d             	add    -0x63(%ebx),%bh
40881f:	00 00                	add    %al,(%eax)
408821:	04 72                	add    $0x72,%al
408823:	c0 04 00 70          	rolb   $0x70,(%eax,%eax,1)
408827:	6f                   	outsl  %ds:(%esi),(%dx)
408828:	2a 00                	sub    (%eax),%al
40882a:	00 0a                	add    %cl,(%edx)
40882c:	00 02                	add    %al,(%edx)
40882e:	7b 9d                	jnp    0x4087cd
408830:	00 00                	add    %al,(%eax)
408832:	04 1f                	add    $0x1f,%al
408834:	1d 1f 10 73 2b       	sbb    $0x2b73101f,%eax
408839:	00 00                	add    %al,(%eax)
40883b:	0a 6f 2c             	or     0x2c(%edi),%ch
40883e:	00 00                	add    %al,(%eax)
408840:	0a 00                	or     (%eax),%al
408842:	02 7b 9d             	add    -0x63(%ebx),%bh
408845:	00 00                	add    %al,(%eax)
408847:	04 1f                	add    $0x1f,%al
408849:	0f 6f 2d 00 00 0a 00 	movq   0xa0000,%mm5
408850:	02 7b 9d             	add    -0x63(%ebx),%bh
408853:	00 00                	add    %al,(%eax)
408855:	04 17                	add    $0x17,%al
408857:	6f                   	outsl  %ds:(%esi),(%dx)
408858:	60                   	pusha
408859:	00 00                	add    %al,(%eax)
40885b:	0a 00                	or     (%eax),%al
40885d:	02 7b 9d             	add    -0x63(%ebx),%bh
408860:	00 00                	add    %al,(%eax)
408862:	04 72                	add    $0x72,%al
408864:	c8 04 00 70          	enter  $0x4,$0x70
408868:	6f                   	outsl  %ds:(%esi),(%dx)
408869:	1b 00                	sbb    (%eax),%eax
40886b:	00 0a                	add    %cl,(%edx)
40886d:	00 02                	add    %al,(%edx)
40886f:	7b 9d                	jnp    0x40880e
408871:	00 00                	add    %al,(%eax)
408873:	04 17                	add    $0x17,%al
408875:	6f                   	outsl  %ds:(%esi),(%dx)
408876:	4a                   	dec    %edx
408877:	00 00                	add    %al,(%eax)
408879:	0a 00                	or     (%eax),%al
40887b:	02 7b 9e             	add    -0x62(%ebx),%bh
40887e:	00 00                	add    %al,(%eax)
408880:	04 17                	add    $0x17,%al
408882:	6f                   	outsl  %ds:(%esi),(%dx)
408883:	27                   	daa
408884:	00 00                	add    %al,(%eax)
408886:	0a 00                	or     (%eax),%al
408888:	02 7b 9e             	add    -0x62(%ebx),%bh
40888b:	00 00                	add    %al,(%eax)
40888d:	04 20                	add    $0x20,%al
40888f:	f7 00 00 00 20 f0    	testl  $0xf0200000,(%eax)
408895:	00 00                	add    %al,(%eax)
408897:	00 73 28             	add    %dh,0x28(%ebx)
40889a:	00 00                	add    %al,(%eax)
40889c:	0a 6f 29             	or     0x29(%edi),%ch
40889f:	00 00                	add    %al,(%eax)
4088a1:	0a 00                	or     (%eax),%al
4088a3:	02 7b 9e             	add    -0x62(%ebx),%bh
4088a6:	00 00                	add    %al,(%eax)
4088a8:	04 72                	add    $0x72,%al
4088aa:	cc                   	int3
4088ab:	04 00                	add    $0x0,%al
4088ad:	70 6f                	jo     0x40891e
4088af:	2a 00                	sub    (%eax),%al
4088b1:	00 0a                	add    %cl,(%edx)
4088b3:	00 02                	add    %al,(%edx)
4088b5:	7b 9e                	jnp    0x408855
4088b7:	00 00                	add    %al,(%eax)
4088b9:	04 1f                	add    $0x1f,%al
4088bb:	1d 1f 10 73 2b       	sbb    $0x2b73101f,%eax
4088c0:	00 00                	add    %al,(%eax)
4088c2:	0a 6f 2c             	or     0x2c(%edi),%ch
4088c5:	00 00                	add    %al,(%eax)
4088c7:	0a 00                	or     (%eax),%al
4088c9:	02 7b 9e             	add    -0x62(%ebx),%bh
4088cc:	00 00                	add    %al,(%eax)
4088ce:	04 1f                	add    $0x1f,%al
4088d0:	0e                   	push   %cs
4088d1:	6f                   	outsl  %ds:(%esi),(%dx)
4088d2:	2d 00 00 0a 00       	sub    $0xa0000,%eax
4088d7:	02 7b 9e             	add    -0x62(%ebx),%bh
4088da:	00 00                	add    %al,(%eax)
4088dc:	04 17                	add    $0x17,%al
4088de:	6f                   	outsl  %ds:(%esi),(%dx)
4088df:	60                   	pusha
4088e0:	00 00                	add    %al,(%eax)
4088e2:	0a 00                	or     (%eax),%al
4088e4:	02 7b 9e             	add    -0x62(%ebx),%bh
4088e7:	00 00                	add    %al,(%eax)
4088e9:	04 72                	add    $0x72,%al
4088eb:	d4 04                	aam    $0x4
4088ed:	00 70 6f             	add    %dh,0x6f(%eax)
4088f0:	1b 00                	sbb    (%eax),%eax
4088f2:	00 0a                	add    %cl,(%edx)
4088f4:	00 02                	add    %al,(%edx)
4088f6:	7b 9e                	jnp    0x408896
4088f8:	00 00                	add    %al,(%eax)
4088fa:	04 17                	add    $0x17,%al
4088fc:	6f                   	outsl  %ds:(%esi),(%dx)
4088fd:	4a                   	dec    %edx
4088fe:	00 00                	add    %al,(%eax)
408900:	0a 00                	or     (%eax),%al
408902:	02 7b 9f             	add    -0x61(%ebx),%bh
408905:	00 00                	add    %al,(%eax)
408907:	04 17                	add    $0x17,%al
408909:	6f                   	outsl  %ds:(%esi),(%dx)
40890a:	27                   	daa
40890b:	00 00                	add    %al,(%eax)
40890d:	0a 00                	or     (%eax),%al
40890f:	02 7b 9f             	add    -0x61(%ebx),%bh
408912:	00 00                	add    %al,(%eax)
408914:	04 20                	add    $0x20,%al
408916:	3d 01 00 00 20       	cmp    $0x20000001,%eax
40891b:	f0 00 00             	lock add %al,(%eax)
40891e:	00 73 28             	add    %dh,0x28(%ebx)
408921:	00 00                	add    %al,(%eax)
408923:	0a 6f 29             	or     0x29(%edi),%ch
408926:	00 00                	add    %al,(%eax)
408928:	0a 00                	or     (%eax),%al
40892a:	02 7b 9f             	add    -0x61(%ebx),%bh
40892d:	00 00                	add    %al,(%eax)
40892f:	04 72                	add    $0x72,%al
408931:	d8 04 00             	fadds  (%eax,%eax,1)
408934:	70 6f                	jo     0x4089a5
408936:	2a 00                	sub    (%eax),%al
408938:	00 0a                	add    %cl,(%edx)
40893a:	00 02                	add    %al,(%edx)
40893c:	7b 9f                	jnp    0x4088dd
40893e:	00 00                	add    %al,(%eax)
408940:	04 1f                	add    $0x1f,%al
408942:	1d 1f 10 73 2b       	sbb    $0x2b73101f,%eax
408947:	00 00                	add    %al,(%eax)
408949:	0a 6f 2c             	or     0x2c(%edi),%ch
40894c:	00 00                	add    %al,(%eax)
40894e:	0a 00                	or     (%eax),%al
408950:	02 7b 9f             	add    -0x61(%ebx),%bh
408953:	00 00                	add    %al,(%eax)
408955:	04 1f                	add    $0x1f,%al
408957:	0d 6f 2d 00 00       	or     $0x2d6f,%eax
40895c:	0a 00                	or     (%eax),%al
40895e:	02 7b 9f             	add    -0x61(%ebx),%bh
408961:	00 00                	add    %al,(%eax)
408963:	04 17                	add    $0x17,%al
408965:	6f                   	outsl  %ds:(%esi),(%dx)
408966:	60                   	pusha
408967:	00 00                	add    %al,(%eax)
408969:	0a 00                	or     (%eax),%al
40896b:	02 7b 9f             	add    -0x61(%ebx),%bh
40896e:	00 00                	add    %al,(%eax)
408970:	04 72                	add    $0x72,%al
408972:	e0 04                	loopne 0x408978
408974:	00 70 6f             	add    %dh,0x6f(%eax)
408977:	1b 00                	sbb    (%eax),%eax
408979:	00 0a                	add    %cl,(%edx)
40897b:	00 02                	add    %al,(%edx)
40897d:	7b 9f                	jnp    0x40891e
40897f:	00 00                	add    %al,(%eax)
408981:	04 17                	add    $0x17,%al
408983:	6f                   	outsl  %ds:(%esi),(%dx)
408984:	4a                   	dec    %edx
408985:	00 00                	add    %al,(%eax)
408987:	0a 00                	or     (%eax),%al
408989:	02 7b a0             	add    -0x60(%ebx),%bh
40898c:	00 00                	add    %al,(%eax)
40898e:	04 17                	add    $0x17,%al
408990:	6f                   	outsl  %ds:(%esi),(%dx)
408991:	27                   	daa
408992:	00 00                	add    %al,(%eax)
408994:	0a 00                	or     (%eax),%al
408996:	02 7b a0             	add    -0x60(%ebx),%bh
408999:	00 00                	add    %al,(%eax)
40899b:	04 20                	add    $0x20,%al
40899d:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
40899e:	00 00                	add    %al,(%eax)