406796:	f9                   	stc
406797:	40                   	inc    %eax
406798:	17                   	pop    %ss
406799:	19 16                	sbb    %edx,(%esi)
40679b:	73 3a                	jae    0x4067d7
40679d:	00 00                	add    %al,(%eax)
40679f:	0a 6f 3b             	or     0x3b(%edi),%ch
4067a2:	00 00                	add    %al,(%eax)
4067a4:	0a 00                	or     (%eax),%al
4067a6:	02 7b 4c             	add    0x4c(%ebx),%bh
4067a9:	00 00                	add    %al,(%eax)
4067ab:	04 1f                	add    $0x1f,%al
4067ad:	2f                   	das
4067ae:	1f                   	pop    %ds
4067af:	1c 73                	sbb    $0x73,%al
4067b1:	3d 00 00 0a 6f       	cmp    $0x6f0a0000,%eax
4067b6:	3e 00 00             	add    %al,%ds:(%eax)
4067b9:	0a 00                	or     (%eax),%al
4067bb:	02 7b 4c             	add    0x4c(%ebx),%bh
4067be:	00 00                	add    %al,(%eax)
4067c0:	04 72                	add    $0x72,%al
4067c2:	c5 05 00 70 6f 3f    	lds    0x3f6f7000,%eax
4067c8:	00 00                	add    %al,(%eax)
4067ca:	0a 00                	or     (%eax),%al
4067cc:	02 7b 4c             	add    0x4c(%ebx),%bh
4067cf:	00 00                	add    %al,(%eax)
4067d1:	04 1f                	add    $0x1f,%al
4067d3:	44                   	inc    %esp
4067d4:	1f                   	pop    %ds
4067d5:	11 73 40             	adc    %esi,0x40(%ebx)
4067d8:	00 00                	add    %al,(%eax)
4067da:	0a 6f 41             	or     0x41(%edi),%ch
4067dd:	00 00                	add    %al,(%eax)
4067df:	0a 00                	or     (%eax),%al
4067e1:	02 7b 4c             	add    0x4c(%ebx),%bh
4067e4:	00 00                	add    %al,(%eax)
4067e6:	04 1f                	add    $0x1f,%al
4067e8:	0f 6f 42 00          	movq   0x0(%edx),%mm0
4067ec:	00 0a                	add    %cl,(%edx)
4067ee:	00 02                	add    %al,(%edx)
4067f0:	7b 4c                	jnp    0x40683e
4067f2:	00 00                	add    %al,(%eax)
4067f4:	04 72                	add    $0x72,%al
4067f6:	d3 05 00 70 6f 1d    	roll   %cl,0x1d6f7000
4067fc:	00 00                	add    %al,(%eax)
4067fe:	0a 00                	or     (%eax),%al
406800:	02 7b 4d             	add    0x4d(%ebx),%bh
406803:	00 00                	add    %al,(%eax)
406805:	04 72                	add    $0x72,%al
406807:	5f                   	pop    %edi
406808:	05 00 70 22 9a       	add    $0x9a227000,%eax
40680d:	99                   	cltd
40680e:	f9                   	stc
40680f:	40                   	inc    %eax
406810:	16                   	push   %ss
406811:	19 16                	sbb    %edx,(%esi)
406813:	73 3a                	jae    0x40684f
406815:	00 00                	add    %al,(%eax)
406817:	0a 6f 3b             	or     0x3b(%edi),%ch
40681a:	00 00                	add    %al,(%eax)
40681c:	0a 00                	or     (%eax),%al
40681e:	02 7b 4d             	add    0x4d(%ebx),%bh
406821:	00 00                	add    %al,(%eax)
406823:	04 20                	add    $0x20,%al
406825:	98                   	cwtl
406826:	00 00                	add    %al,(%eax)
406828:	00 1f                	add    %bl,(%edi)
40682a:	19 73 3d             	sbb    %esi,0x3d(%ebx)
40682d:	00 00                	add    %al,(%eax)
40682f:	0a 6f 3e             	or     0x3e(%edi),%ch
406832:	00 00                	add    %al,(%eax)
406834:	0a 00                	or     (%eax),%al
406836:	02 7b 4d             	add    0x4d(%ebx),%bh
406839:	00 00                	add    %al,(%eax)
40683b:	04 72                	add    $0x72,%al
40683d:	e5 05                	in     $0x5,%eax
40683f:	00 70 6f             	add    %dh,0x6f(%eax)
406842:	3f                   	aas
406843:	00 00                	add    %al,(%eax)
406845:	0a 00                	or     (%eax),%al
406847:	02 7b 4d             	add    0x4d(%ebx),%bh
40684a:	00 00                	add    %al,(%eax)
40684c:	04 1f                	add    $0x1f,%al
40684e:	70 1f                	jo     0x40686f
406850:	16                   	push   %ss
406851:	73 40                	jae    0x406893
406853:	00 00                	add    %al,(%eax)
406855:	0a 6f 41             	or     0x41(%edi),%ch
406858:	00 00                	add    %al,(%eax)
40685a:	0a 00                	or     (%eax),%al
40685c:	02 7b 4d             	add    0x4d(%ebx),%bh
40685f:	00 00                	add    %al,(%eax)
406861:	04 1f                	add    $0x1f,%al
406863:	0e                   	push   %cs
406864:	6f                   	outsl  %ds:(%esi),(%dx)
406865:	42                   	inc    %edx
406866:	00 00                	add    %al,(%eax)
406868:	0a 00                	or     (%eax),%al
40686a:	02 7b 4d             	add    0x4d(%ebx),%bh
40686d:	00 00                	add    %al,(%eax)
40686f:	04 72                	add    $0x72,%al
406871:	50                   	push   %eax
406872:	10 00                	adc    %al,(%eax)
406874:	70 6f                	jo     0x4068e5
406876:	1d 00 00 0a 00       	sbb    $0xa0000,%eax
40687b:	02 7b 4e             	add    0x4e(%ebx),%bh
40687e:	00 00                	add    %al,(%eax)
406880:	04 72                	add    $0x72,%al
406882:	5f                   	pop    %edi
406883:	05 00 70 22 9a       	add    $0x9a227000,%eax
406888:	99                   	cltd
406889:	f9                   	stc
40688a:	40                   	inc    %eax
40688b:	17                   	pop    %ss
40688c:	19 16                	sbb    %edx,(%esi)
40688e:	73 3a                	jae    0x4068ca
406890:	00 00                	add    %al,(%eax)
406892:	0a 6f 3b             	or     0x3b(%edi),%ch
406895:	00 00                	add    %al,(%eax)
406897:	0a 00                	or     (%eax),%al
406899:	02 7b 4e             	add    0x4e(%ebx),%bh
40689c:	00 00                	add    %al,(%eax)
40689e:	04 1f                	add    $0x1f,%al
4068a0:	33 20                	xor    (%eax),%esp
4068a2:	95                   	xchg   %eax,%ebp
4068a3:	00 00                	add    %al,(%eax)
4068a5:	00 73 3d             	add    %dh,0x3d(%ebx)
4068a8:	00 00                	add    %al,(%eax)
4068aa:	0a 6f 3e             	or     0x3e(%edi),%ch
4068ad:	00 00                	add    %al,(%eax)
4068af:	0a 00                	or     (%eax),%al
4068b1:	02 7b 4e             	add    0x4e(%ebx),%bh
4068b4:	00 00                	add    %al,(%eax)
4068b6:	04 72                	add    $0x72,%al
4068b8:	fb                   	sti
4068b9:	05 00 70 6f 3f       	add    $0x3f6f7000,%eax
4068be:	00 00                	add    %al,(%eax)
4068c0:	0a 00                	or     (%eax),%al
4068c2:	02 7b 4e             	add    0x4e(%ebx),%bh
4068c5:	00 00                	add    %al,(%eax)
4068c7:	04 20                	add    $0x20,%al
4068c9:	da 00                	fiaddl (%eax)
4068cb:	00 00                	add    %al,(%eax)
4068cd:	1f                   	pop    %ds
4068ce:	1d 73 40 00 00       	sbb    $0x4073,%eax
4068d3:	0a 6f 41             	or     0x41(%edi),%ch
4068d6:	00 00                	add    %al,(%eax)
4068d8:	0a 00                	or     (%eax),%al
4068da:	02 7b 4e             	add    0x4e(%ebx),%bh
4068dd:	00 00                	add    %al,(%eax)
4068df:	04 1f                	add    $0x1f,%al
4068e1:	0d 6f 42 00 00       	or     $0x426f,%eax
4068e6:	0a 00                	or     (%eax),%al
4068e8:	02 7b 4e             	add    0x4e(%ebx),%bh
4068eb:	00 00                	add    %al,(%eax)
4068ed:	04 72                	add    $0x72,%al
4068ef:	0f 06                	clts
4068f1:	00 70 6f             	add    %dh,0x6f(%eax)
4068f4:	1d 00 00 0a 00       	sbb    $0xa0000,%eax
4068f9:	02 7b 4e             	add    0x4e(%ebx),%bh
4068fc:	00 00                	add    %al,(%eax)
4068fe:	04 17                	add    $0x17,%al
406900:	6f                   	outsl  %ds:(%esi),(%dx)
406901:	43                   	inc    %ebx
406902:	00 00                	add    %al,(%eax)
406904:	0a 00                	or     (%eax),%al
406906:	02 7b 4e             	add    0x4e(%ebx),%bh
406909:	00 00                	add    %al,(%eax)
40690b:	04 02                	add    $0x2,%al
40690d:	fe 06                	incb   (%esi)
40690f:	1b 00                	sbb    (%eax),%eax
406911:	00 06                	add    %al,(%esi)
406913:	73 44                	jae    0x406959
406915:	00 00                	add    %al,(%eax)
406917:	0a 6f 45             	or     0x45(%edi),%ch
40691a:	00 00                	add    %al,(%eax)
40691c:	0a 00                	or     (%eax),%al
40691e:	02 7b 4f             	add    0x4f(%ebx),%bh
406921:	00 00                	add    %al,(%eax)
406923:	04 72                	add    $0x72,%al
406925:	5f                   	pop    %edi
406926:	05 00 70 22 9a       	add    $0x9a227000,%eax
40692b:	99                   	cltd
40692c:	f9                   	stc
40692d:	40                   	inc    %eax
40692e:	16                   	push   %ss
40692f:	19 16                	sbb    %edx,(%esi)
406931:	73 3a                	jae    0x40696d
406933:	00 00                	add    %al,(%eax)
406935:	0a 6f 3b             	or     0x3b(%edi),%ch
406938:	00 00                	add    %al,(%eax)
40693a:	0a 00                	or     (%eax),%al
40693c:	02 7b 4f             	add    0x4f(%ebx),%bh
40693f:	00 00                	add    %al,(%eax)
406941:	04 20                	add    $0x20,%al
406943:	98                   	cwtl
406944:	00 00                	add    %al,(%eax)
406946:	00 1f                	add    %bl,(%edi)
406948:	44                   	inc    %esp
406949:	73 3d                	jae    0x406988
40694b:	00 00                	add    %al,(%eax)
40694d:	0a 6f 3e             	or     0x3e(%edi),%ch
406950:	00 00                	add    %al,(%eax)
406952:	0a 00                	or     (%eax),%al
406954:	02 7b 4f             	add    0x4f(%ebx),%bh
406957:	00 00                	add    %al,(%eax)
406959:	04 72                	add    $0x72,%al
40695b:	35 06 00 70 6f       	xor    $0x6f700006,%eax
406960:	3f                   	aas
406961:	00 00                	add    %al,(%eax)
406963:	0a 00                	or     (%eax),%al
406965:	02 7b 4f             	add    0x4f(%ebx),%bh
406968:	00 00                	add    %al,(%eax)
40696a:	04 1f                	add    $0x1f,%al
40696c:	70 1f                	jo     0x40698d
40696e:	16                   	push   %ss
40696f:	73 40                	jae    0x4069b1
406971:	00 00                	add    %al,(%eax)
406973:	0a 6f 41             	or     0x41(%edi),%ch
406976:	00 00                	add    %al,(%eax)
406978:	0a 00                	or     (%eax),%al
40697a:	02 7b 4f             	add    0x4f(%ebx),%bh
40697d:	00 00                	add    %al,(%eax)
40697f:	04 1f                	add    $0x1f,%al
406981:	10 6f 42             	adc    %ch,0x42(%edi)
406984:	00 00                	add    %al,(%eax)
406986:	0a 00                	or     (%eax),%al
406988:	02 7b 4f             	add    0x4f(%ebx),%bh
40698b:	00 00                	add    %al,(%eax)
40698d:	04 72                	add    $0x72,%al
40698f:	56                   	push   %esi
406990:	10 00                	adc    %al,(%eax)
406992:	70 6f                	jo     0x406a03
406994:	1d 00 00 0a 00       	sbb    $0xa0000,%eax
406999:	02 7b 50             	add    0x50(%ebx),%bh
40699c:	00 00                	add    %al,(%eax)
40699e:	04 72                	add    $0x72,%al
4069a0:	5f                   	pop    %edi
4069a1:	05 00 70 22 9a       	add    $0x9a227000,%eax
4069a6:	99                   	cltd
4069a7:	f9                   	stc
4069a8:	40                   	inc    %eax
4069a9:	17                   	pop    %ss
4069aa:	19 16                	sbb    %edx,(%esi)
4069ac:	73 3a                	jae    0x4069e8
4069ae:	00 00                	add    %al,(%eax)
4069b0:	0a 6f 3b             	or     0x3b(%edi),%ch
4069b3:	00 00                	add    %al,(%eax)
4069b5:	0a 00                	or     (%eax),%al
4069b7:	02 7b 50             	add    0x50(%ebx),%bh
4069ba:	00 00                	add    %al,(%eax)
4069bc:	04 1f                	add    $0x1f,%al
4069be:	33 20                	xor    (%eax),%esp
4069c0:	b8 00 00 00 73       	mov    $0x73000000,%eax
4069c5:	3d 00 00 0a 6f       	cmp    $0x6f0a0000,%eax
4069ca:	3e 00 00             	add    %al,%ds:(%eax)
4069cd:	0a 00                	or     (%eax),%al
4069cf:	02 7b 50             	add    0x50(%ebx),%bh
4069d2:	00 00                	add    %al,(%eax)
4069d4:	04 72                	add    $0x72,%al
4069d6:	4b                   	dec    %ebx
4069d7:	06                   	push   %es
4069d8:	00 70 6f             	add    %dh,0x6f(%eax)
4069db:	3f                   	aas
4069dc:	00 00                	add    %al,(%eax)
4069de:	0a 00                	or     (%eax),%al
4069e0:	02 7b 50             	add    0x50(%ebx),%bh
4069e3:	00 00                	add    %al,(%eax)
4069e5:	04 20                	add    $0x20,%al
4069e7:	da 00                	fiaddl (%eax)
4069e9:	00 00                	add    %al,(%eax)
4069eb:	1f                   	pop    %ds
4069ec:	1d 73 40 00 00       	sbb    $0x4073,%eax
4069f1:	0a 6f 41             	or     0x41(%edi),%ch
4069f4:	00 00                	add    %al,(%eax)
4069f6:	0a 00                	or     (%eax),%al
4069f8:	02 7b 50             	add    0x50(%ebx),%bh
4069fb:	00 00                	add    %al,(%eax)
4069fd:	04 1f                	add    $0x1f,%al
4069ff:	12 6f 42             	adc    0x42(%edi),%ch
406a02:	00 00                	add    %al,(%eax)
406a04:	0a 00                	or     (%eax),%al
406a06:	02 7b 50             	add    0x50(%ebx),%bh
406a09:	00 00                	add    %al,(%eax)
406a0b:	04 72                	add    $0x72,%al
406a0d:	63 06                	arpl   %eax,(%esi)
406a0f:	00 70 6f             	add    %dh,0x6f(%eax)
406a12:	1d 00 00 0a 00       	sbb    $0xa0000,%eax
406a17:	02 7b 50             	add    0x50(%ebx),%bh
406a1a:	00 00                	add    %al,(%eax)
406a1c:	04 17                	add    $0x17,%al
406a1e:	6f                   	outsl  %ds:(%esi),(%dx)
406a1f:	43                   	inc    %ebx
406a20:	00 00                	add    %al,(%eax)
406a22:	0a 00                	or     (%eax),%al
406a24:	02 7b 50             	add    0x50(%ebx),%bh
406a27:	00 00                	add    %al,(%eax)
406a29:	04 02                	add    $0x2,%al
406a2b:	fe 06                	incb   (%esi)
406a2d:	20 00                	and    %al,(%eax)
406a2f:	00 06                	add    %al,(%esi)
406a31:	73 44                	jae    0x406a77
406a33:	00 00                	add    %al,(%eax)
406a35:	0a 6f 45             	or     0x45(%edi),%ch
406a38:	00 00                	add    %al,(%eax)
406a3a:	0a 00                	or     (%eax),%al
406a3c:	02 7b 51             	add    0x51(%ebx),%bh
406a3f:	00 00                	add    %al,(%eax)
406a41:	04 72                	add    $0x72,%al
406a43:	5f                   	pop    %edi
406a44:	05 00 70 22 33       	add    $0x33227000,%eax
406a49:	33 23                	xor    (%ebx),%esp
406a4b:	41                   	inc    %ecx
406a4c:	16                   	push   %ss
406a4d:	19 16                	sbb    %edx,(%esi)
406a4f:	73 3a                	jae    0x406a8b
406a51:	00 00                	add    %al,(%eax)
406a53:	0a 6f 3b             	or     0x3b(%edi),%ch
406a56:	00 00                	add    %al,(%eax)
406a58:	0a 00                	or     (%eax),%al
406a5a:	02 7b 51             	add    0x51(%ebx),%bh
406a5d:	00 00                	add    %al,(%eax)
406a5f:	04 1f                	add    $0x1f,%al
406a61:	0e                   	push   %cs
406a62:	20 17                	and    %dl,(%edi)
406a64:	01 00                	add    %eax,(%eax)
406a66:	00 73 3d             	add    %dh,0x3d(%ebx)
406a69:	00 00                	add    %al,(%eax)
406a6b:	0a 6f 3e             	or     0x3e(%edi),%ch
406a6e:	00 00                	add    %al,(%eax)
406a70:	0a 00                	or     (%eax),%al
406a72:	02 7b 51             	add    0x51(%ebx),%bh
406a75:	00 00                	add    %al,(%eax)
406a77:	04 17                	add    $0x17,%al
406a79:	6f                   	outsl  %ds:(%esi),(%dx)
406a7a:	47                   	inc    %edi
406a7b:	00 00                	add    %al,(%eax)
406a7d:	0a 00                	or     (%eax),%al
406a7f:	02 7b 51             	add    0x51(%ebx),%bh
406a82:	00 00                	add    %al,(%eax)
406a84:	04 72                	add    $0x72,%al
406a86:	5c                   	pop    %esp
406a87:	10 00                	adc    %al,(%eax)
406a89:	70 6f                	jo     0x406afa
406a8b:	3f                   	aas
406a8c:	00 00                	add    %al,(%eax)
406a8e:	0a 00                	or     (%eax),%al
406a90:	02 7b 51             	add    0x51(%ebx),%bh
406a93:	00 00                	add    %al,(%eax)
406a95:	04 17                	add    $0x17,%al