4088a2:	0a 6f 57             	or     0x57(%edi),%ch
4088a5:	00 00                	add    %al,(%eax)
4088a7:	0a 33                	or     (%ebx),%dh
4088a9:	07                   	pop    %es
4088aa:	28 fb                	sub    %bh,%bl
4088ac:	00 00                	add    %al,(%eax)
4088ae:	06                   	push   %es
4088af:	2d 03 16 6a 2a       	sub    $0x2a6a1603,%eax
4088b4:	7e b3                	jle    0x408869
4088b6:	00 00                	add    %al,(%eax)
4088b8:	04 25                	add    $0x25,%al
4088ba:	13 0b                	adc    (%ebx),%ecx
4088bc:	28 8a 00 00 0a 7e    	sub    %cl,0x7e0a0000(%edx)
4088c2:	b3 00                	mov    $0x0,%bl
4088c4:	00 04 6f             	add    %al,(%edi,%ebp,2)
4088c7:	0a 01                	or     (%ecx),%al
4088c9:	00 06                	add    %al,(%esi)
4088cb:	0c 08                	or     $0x8,%al
4088cd:	16                   	push   %ss
4088ce:	6a 40                	push   $0x40
4088d0:	38 01                	cmp    %al,(%ecx)
4088d2:	00 00                	add    %al,(%eax)
4088d4:	28 8c 00 00 0a 13 08 	sub    %cl,0x8130a00(%eax,%eax,1)
4088db:	73 a9                	jae    0x408886
4088dd:	00 00                	add    %al,(%eax)
4088df:	0a 0b                	or     (%ebx),%cl
4088e1:	11 08                	adc    %ecx,(%eax)
4088e3:	6f                   	outsl  %ds:(%esi),(%dx)
4088e4:	98                   	cwtl
4088e5:	00 00                	add    %al,(%eax)
4088e7:	0a 13                	or     (%ebx),%dl
4088e9:	07                   	pop    %es
4088ea:	de 11                	ficoms (%ecx)
4088ec:	26 11 08             	adc    %ecx,%es:(%eax)
4088ef:	6f                   	outsl  %ds:(%esi),(%dx)
4088f0:	99                   	cltd
4088f1:	00 00                	add    %al,(%eax)
4088f3:	0a 73 9a             	or     -0x66(%ebx),%dh
4088f6:	00 00                	add    %al,(%eax)
4088f8:	0a 13                	or     (%ebx),%dl
4088fa:	07                   	pop    %es
4088fb:	de 00                	fiadds (%eax)
4088fd:	11 07                	adc    %eax,(%edi)
4088ff:	6f                   	outsl  %ds:(%esi),(%dx)
408900:	9b                   	fwait
408901:	00 00                	add    %al,(%eax)
408903:	0a 0d 09 2c 07 09    	or     0x9072c09,%cl
408909:	8e 69 2d             	mov    0x2d(%ecx),%gs
40890c:	02 14 0d 09 2c 07 07 	add    0x7072c09(,%ecx,1),%dl
408913:	09 6f aa             	or     %ebp,-0x56(%edi)
408916:	00 00                	add    %al,(%eax)
408918:	0a 07                	or     (%edi),%al
40891a:	28 94 00 00 0a 11 07 	sub    %dl,0x7110a00(%eax,%eax,1)
408921:	6f                   	outsl  %ds:(%esi),(%dx)
408922:	ab                   	stos   %eax,%es:(%edi)
408923:	00 00                	add    %al,(%eax)
408925:	0a 6f ac             	or     -0x54(%edi),%ch
408928:	00 00                	add    %al,(%eax)
40892a:	0a 6f aa             	or     -0x56(%edi),%ch
40892d:	00 00                	add    %al,(%eax)
40892f:	0a d0                	or     %al,%dl
408931:	2a 00                	sub    (%eax),%al
408933:	00 02                	add    %al,(%edx)
408935:	28 56 00             	sub    %dl,0x0(%esi)
408938:	00 0a                	add    %cl,(%edx)
40893a:	28 fd                	sub    %bh,%ch
40893c:	00 00                	add    %al,(%eax)
40893e:	06                   	push   %es
40893f:	13 05 28 0f 01 00    	adc    0x10f28,%eax
408945:	06                   	push   %es
408946:	13 06                	adc    (%esi),%eax
408948:	07                   	pop    %es
408949:	11 05 1f 10 63 d2    	adc    %eax,0xd263101f
40894f:	6f                   	outsl  %ds:(%esi),(%dx)
408950:	ad                   	lods   %ds:(%esi),%eax
408951:	00 00                	add    %al,(%eax)
408953:	0a 07                	or     (%edi),%al
408955:	11 06                	adc    %eax,(%esi)
408957:	1e                   	push   %ds
408958:	63 d2                	arpl   %edx,%edx
40895a:	6f                   	outsl  %ds:(%esi),(%dx)
40895b:	ad                   	lods   %ds:(%esi),%eax
40895c:	00 00                	add    %al,(%eax)
40895e:	0a 07                	or     (%edi),%al
408960:	11 05 1e 63 d2 6f    	adc    %eax,0x6fd2631e
408966:	ad                   	lods   %ds:(%esi),%eax
408967:	00 00                	add    %al,(%eax)
408969:	0a 07                	or     (%edi),%al
40896b:	11 06                	adc    %eax,(%esi)
40896d:	1f                   	pop    %ds
40896e:	18 63 d2             	sbb    %ah,-0x2e(%ebx)
408971:	6f                   	outsl  %ds:(%esi),(%dx)
408972:	ad                   	lods   %ds:(%esi),%eax
408973:	00 00                	add    %al,(%eax)
408975:	0a 07                	or     (%edi),%al
408977:	11 05 d2 6f ad 00    	adc    %eax,0xad6fd2
40897d:	00 0a                	add    %cl,(%edx)
40897f:	07                   	pop    %es
408980:	11 06                	adc    %eax,(%esi)
408982:	1f                   	pop    %ds
408983:	10 63 d2             	adc    %ah,-0x2e(%ebx)
408986:	6f                   	outsl  %ds:(%esi),(%dx)
408987:	ad                   	lods   %ds:(%esi),%eax
408988:	00 00                	add    %al,(%eax)
40898a:	0a 07                	or     (%edi),%al
40898c:	11 05 1f 18 63 d2    	adc    %eax,0xd263181f
408992:	6f                   	outsl  %ds:(%esi),(%dx)
408993:	ad                   	lods   %ds:(%esi),%eax
408994:	00 00                	add    %al,(%eax)
408996:	0a 07                	or     (%edi),%al
408998:	11 06                	adc    %eax,(%esi)
40899a:	d2 6f ad             	shrb   %cl,-0x53(%edi)
40899d:	00 00                	add    %al,(%eax)
40899f:	0a 07                	or     (%edi),%al
4089a1:	6f                   	outsl  %ds:(%esi),(%dx)
4089a2:	ae                   	scas   %es:(%edi),%al
4089a3:	00 00                	add    %al,(%eax)
4089a5:	0a 13                	or     (%ebx),%dl
4089a7:	09 16                	or     %edx,(%esi)
4089a9:	6a 0a                	push   $0xa
4089ab:	16                   	push   %ss
4089ac:	13 04 2b             	adc    (%ebx,%ebp,1),%eax
4089af:	29 06                	sub    %eax,(%esi)
4089b1:	07                   	pop    %es
4089b2:	11 04 6f             	adc    %eax,(%edi,%ebp,2)
4089b5:	af                   	scas   %es:(%edi),%eax
4089b6:	00 00                	add    %al,(%eax)
4089b8:	0a 6e 58             	or     0x58(%esi),%ch
4089bb:	0a 06                	or     (%esi),%al
4089bd:	06                   	push   %es
4089be:	1f                   	pop    %ds
4089bf:	14 62                	adc    $0x62,%al
4089c1:	58                   	pop    %eax
4089c2:	0a 06                	or     (%esi),%al
4089c4:	06                   	push   %es
4089c5:	1f                   	pop    %ds
4089c6:	0c 64                	or     $0x64,%al
4089c8:	61                   	popa
4089c9:	0a 07                	or     (%edi),%al
4089cb:	11 04 16             	adc    %eax,(%esi,%edx,1)
4089ce:	6f                   	outsl  %ds:(%esi),(%dx)
4089cf:	b0 00                	mov    $0x0,%al
4089d1:	00 0a                	add    %cl,(%edx)
4089d3:	11 04 17             	adc    %eax,(%edi,%edx,1)
4089d6:	58                   	pop    %eax
4089d7:	13 04 11             	adc    (%ecx,%edx,1),%eax
4089da:	04 11                	add    $0x11,%al
4089dc:	09 33                	or     %esi,(%ebx)
4089de:	d1 06                	roll   $1,(%esi)
4089e0:	06                   	push   %es
4089e1:	1c 62                	sbb    $0x62,%al
4089e3:	58                   	pop    %eax
4089e4:	0a 06                	or     (%esi),%al
4089e6:	06                   	push   %es
4089e7:	1f                   	pop    %ds
4089e8:	16                   	push   %ss
4089e9:	64 61                	fs popa
4089eb:	0a 06                	or     (%esi),%al
4089ed:	06                   	push   %es
4089ee:	1f                   	pop    %ds
4089ef:	1e                   	push   %ds
4089f0:	62 58 0a             	bound  %ebx,0xa(%eax)
4089f3:	06                   	push   %es
4089f4:	0c 08                	or     $0x8,%al
4089f6:	21 46 bf             	and    %eax,-0x41(%esi)
4089f9:	7c 3e                	jl     0x408a39
4089fb:	9a e9 a7 5f 61 0c 7e 	lcall  $0x7e0c,$0x615fa7e9
408a02:	b3 00                	mov    $0x0,%bl
408a04:	00 04 08             	add    %al,(%eax,%ecx,1)
408a07:	6f                   	outsl  %ds:(%esi),(%dx)
408a08:	0b 01                	or     (%ecx),%eax
408a0a:	00 06                	add    %al,(%esi)
408a0c:	08 13                	or     %dl,(%ebx)
408a0e:	0a de                	or     %dh,%bl
408a10:	08 11                	or     %dl,(%ecx)
408a12:	0b 28                	or     (%eax),%ebp
408a14:	8b 00                	mov    (%eax),%eax
408a16:	00 0a                	add    %cl,(%edx)
408a18:	dc 11                	fcoml  (%ecx)
408a1a:	0a 2a                	or     (%edx),%ch
408a1c:	41                   	inc    %ecx
408a1d:	34 00                	xor    $0x0,%al
408a1f:	00 00                	add    %al,(%eax)
408a21:	00 00                	add    %al,(%eax)
408a23:	00 4d 00             	add    %cl,0x0(%ebp)
408a26:	00 00                	add    %al,(%eax)
408a28:	0b 00                	or     (%eax),%eax
408a2a:	00 00                	add    %al,(%eax)
408a2c:	58                   	pop    %eax
408a2d:	00 00                	add    %al,(%eax)
408a2f:	00 11                	add    %dl,(%ecx)
408a31:	00 00                	add    %al,(%eax)
408a33:	00 33                	add    %dh,(%ebx)
408a35:	00 00                	add    %al,(%eax)
408a37:	01 02                	add    %eax,(%edx)
408a39:	00 00                	add    %al,(%eax)
408a3b:	00 2d 00 00 00 50    	add    %ch,0x50000000
408a41:	01 00                	add    %eax,(%eax)
408a43:	00 7d 01             	add    %bh,0x1(%ebp)
408a46:	00 00                	add    %al,(%eax)
408a48:	08 00                	or     %al,(%eax)
408a4a:	00 00                	add    %al,(%eax)
408a4c:	00 00                	add    %al,(%eax)
408a4e:	00 00                	add    %al,(%eax)
408a50:	2e 28 fc             	cs sub %bh,%ah
408a53:	00 00                	add    %al,(%eax)
408a55:	06                   	push   %es
408a56:	2d 02 16 2a 17       	sub    $0x172a1602,%eax
408a5b:	2a 13                	sub    (%ebx),%dl
408a5d:	30 02                	xor    %al,(%edx)
408a5f:	00 57 00             	add    %dl,0x0(%edi)
408a62:	00 00                	add    %al,(%eax)
408a64:	2e 00 00             	add    %al,%cs:(%eax)
408a67:	11 73 87             	adc    %esi,-0x79(%ebx)
408a6a:	00 00                	add    %al,(%eax)
408a6c:	0a 0a                	or     (%edx),%cl
408a6e:	06                   	push   %es
408a6f:	19 6f 86             	sbb    %ebp,-0x7a(%edi)
408a72:	00 00                	add    %al,(%eax)
408a74:	0a 0b                	or     (%ebx),%cl
408a76:	07                   	pop    %es
408a77:	2c 08                	sub    $0x8,%al
408a79:	07                   	pop    %es
408a7a:	6f                   	outsl  %ds:(%esi),(%dx)
408a7b:	88 00                	mov    %al,(%eax)
408a7d:	00 0a                	add    %cl,(%edx)
408a7f:	2b 01                	sub    (%ecx),%eax
408a81:	14 0c                	adc    $0xc,%al
408a83:	08 2c 08             	or     %ch,(%eax,%ecx,1)
408a86:	08 6f 89             	or     %ch,-0x77(%edi)
408a89:	00 00                	add    %al,(%eax)
408a8b:	0a 2b                	or     (%ebx),%ch
408a8d:	01 14 0d 09 d0 47 00 	add    %edx,0x47d009(,%ecx,1)
408a94:	00 01                	add    %al,(%ecx)
408a96:	28 56 00             	sub    %dl,0x0(%esi)
408a99:	00 0a                	add    %cl,(%edx)
408a9b:	33 02                	xor    (%edx),%eax
408a9d:	16                   	push   %ss
408a9e:	2a 09                	sub    (%ecx),%cl
408aa0:	2d 02 16 2a 09       	sub    $0x92a1602,%eax
408aa5:	6f                   	outsl  %ds:(%esi),(%dx)
408aa6:	57                   	push   %edi
408aa7:	00 00                	add    %al,(%eax)
408aa9:	0a d0                	or     %al,%dl
408aab:	2a 00                	sub    (%eax),%al
408aad:	00 02                	add    %al,(%edx)
408aaf:	28 56 00             	sub    %dl,0x0(%esi)
408ab2:	00 0a                	add    %cl,(%edx)
408ab4:	6f                   	outsl  %ds:(%esi),(%dx)
408ab5:	57                   	push   %edi
408ab6:	00 00                	add    %al,(%eax)
408ab8:	0a 2e                	or     (%esi),%ch
408aba:	02 16                	add    (%esi),%dl
408abc:	2a 17                	sub    (%edi),%dl
408abe:	2a 00                	sub    (%eax),%al
408ac0:	1e                   	push   %ds
408ac1:	02 6f b1             	add    -0x4f(%edi),%ch
408ac4:	00 00                	add    %al,(%eax)
408ac6:	0a 2a                	or     (%edx),%ch
408ac8:	1e                   	push   %ds
408ac9:	02 28                	add    (%eax),%ch
408acb:	16                   	push   %ss
408acc:	00 00                	add    %al,(%eax)
408ace:	0a 2a                	or     (%edx),%ch
408ad0:	03 30                	add    (%eax),%esi
408ad2:	05 00 52 00 00       	add    $0x5200,%eax
408ad7:	00 00                	add    %al,(%eax)
408ad9:	00 00                	add    %al,(%eax)
408adb:	00 d0                	add    %dl,%al
408add:	2d 00 00 02 28       	sub    $0x28020000,%eax
408ae2:	56                   	push   %esi
408ae3:	00 00                	add    %al,(%eax)
408ae5:	0a 28                	or     (%eax),%ch
408ae7:	fd                   	std
408ae8:	00 00                	add    %al,(%eax)
408aea:	06                   	push   %es
408aeb:	d0 2e                	shrb   $1,(%esi)
408aed:	00 00                	add    %al,(%eax)
408aef:	02 28                	add    (%eax),%ch
408af1:	56                   	push   %esi
408af2:	00 00                	add    %al,(%eax)
408af4:	0a 28                	or     (%eax),%ch
408af6:	fd                   	std
408af7:	00 00                	add    %al,(%eax)
408af9:	06                   	push   %es
408afa:	d0 2b                	shrb   $1,(%ebx)
408afc:	00 00                	add    %al,(%eax)
408afe:	02 28                	add    (%eax),%ch
408b00:	56                   	push   %esi
408b01:	00 00                	add    %al,(%eax)
408b03:	0a 28                	or     (%eax),%ch
408b05:	fd                   	std
408b06:	00 00                	add    %al,(%eax)
408b08:	06                   	push   %es
408b09:	d0 2f                	shrb   $1,(%edi)
408b0b:	00 00                	add    %al,(%eax)
408b0d:	02 28                	add    (%eax),%ch
408b0f:	56                   	push   %esi
408b10:	00 00                	add    %al,(%eax)
408b12:	0a 28                	or     (%eax),%ch
408b14:	fd                   	std
408b15:	00 00                	add    %al,(%eax)
408b17:	06                   	push   %es
408b18:	28 06                	sub    %al,(%esi)
408b1a:	01 00                	add    %eax,(%eax)
408b1c:	06                   	push   %es
408b1d:	28 02                	sub    %al,(%edx)
408b1f:	01 00                	add    %eax,(%eax)
408b21:	06                   	push   %es
408b22:	28 01                	sub    %al,(%ecx)
408b24:	01 00                	add    %eax,(%eax)
408b26:	06                   	push   %es
408b27:	61                   	popa
408b28:	28 00                	sub    %al,(%eax)
408b2a:	01 00                	add    %eax,(%eax)
408b2c:	06                   	push   %es
408b2d:	2a 00                	sub    (%eax),%al
408b2f:	00 4e 02             	add    %cl,0x2(%esi)
408b32:	03 20                	add    (%eax),%esp
408b34:	ca 3a dd             	lret   $0xdd3a
408b37:	89 66 66             	mov    %esp,0x66(%esi)
408b3a:	65 65 66 66 65 66 65 	gs gs data16 data16 gs gs pop %cx
408b41:	59
408b42:	61                   	popa
408b43:	2a 9a 02 20 e6 4f    	sub    0x4fe62002(%edx),%bl
408b49:	48                   	dec    %eax
408b4a:	f3 66 66 65 65 66 66 	repz data16 data16 gs gs data16 data16 gs data16 gs gs pop %cx
408b51:	65 66 65 65 66 59
408b57:	03 20                	add    (%eax),%esp
408b59:	80 1b f2             	sbbb   $0xf2,(%ebx)
408b5c:	06                   	push   %es
408b5d:	66 65 66 65 66 66 65 	data16 gs data16 gs data16 data16 gs data16 gs gs pop %ax
408b64:	66 65 66 65 58
408b69:	61                   	popa
408b6a:	2a 00                	sub    (%eax),%al
408b6c:	5e                   	pop    %esi
408b6d:	02 03                	add    (%ebx),%al
408b6f:	20 9f 0d f9 bb 66    	and    %bl,0x66bbf90d(%edi)
408b75:	66 65 66 65 65 66 66 	data16 gs data16 gs gs data16 gs pop %cx
408b7c:	65 59
408b7e:	02 03                	add    (%ebx),%al
408b80:	59                   	pop    %ecx
408b81:	61                   	popa
408b82:	61                   	popa
408b83:	2a 1e                	sub    (%esi),%bl
408b85:	02 28                	add    (%eax),%ch
408b87:	16                   	push   %ss
408b88:	00 00                	add    %al,(%eax)
408b8a:	0a 2a                	or     (%edx),%ch
408b8c:	03 30                	add    (%eax),%esi