4088be:	02 07                	add    (%edi),%al
4088c0:	6f                   	outsl  %ds:(%esi),(%dx)
4088c1:	95                   	xchg   %eax,%ebp
4088c2:	00 00                	add    %al,(%eax)
4088c4:	0a 16                	or     (%esi),%dl
4088c6:	6f                   	outsl  %ds:(%esi),(%dx)
4088c7:	97                   	xchg   %eax,%edi
4088c8:	00 00                	add    %al,(%eax)
4088ca:	0a 72 9f             	or     -0x61(%edx),%dh
4088cd:	19 00                	sbb    %eax,(%eax)
4088cf:	70 6f                	jo     0x408940
4088d1:	98                   	cwtl
4088d2:	00 00                	add    %al,(%eax)
4088d4:	0a a5 51 00 00 01    	or     0x1000051(%ebp),%ah
4088da:	28 99 00 00 0a 7d    	sub    %bl,0x7d0a0000(%ecx)
4088e0:	77 00                	ja     0x4088e2
4088e2:	00 04 02             	add    %al,(%edx,%eax,1)
4088e5:	07                   	pop    %es
4088e6:	6f                   	outsl  %ds:(%esi),(%dx)
4088e7:	95                   	xchg   %eax,%ebp
4088e8:	00 00                	add    %al,(%eax)
4088ea:	0a 16                	or     (%esi),%dl
4088ec:	6f                   	outsl  %ds:(%esi),(%dx)
4088ed:	97                   	xchg   %eax,%edi
4088ee:	00 00                	add    %al,(%eax)
4088f0:	0a 72 af             	or     -0x51(%edx),%dh
4088f3:	19 00                	sbb    %eax,(%eax)
4088f5:	70 6f                	jo     0x408966
4088f7:	98                   	cwtl
4088f8:	00 00                	add    %al,(%eax)
4088fa:	0a 7e 9a             	or     -0x66(%esi),%bh
4088fd:	00 00                	add    %al,(%eax)
4088ff:	0a 2e                	or     (%esi),%ch
408901:	22 07                	and    (%edi),%al
408903:	6f                   	outsl  %ds:(%esi),(%dx)
408904:	95                   	xchg   %eax,%ebp
408905:	00 00                	add    %al,(%eax)
408907:	0a 16                	or     (%esi),%dl
408909:	6f                   	outsl  %ds:(%esi),(%dx)
40890a:	97                   	xchg   %eax,%edi
40890b:	00 00                	add    %al,(%eax)
40890d:	0a 72 af             	or     -0x51(%edx),%dh
408910:	19 00                	sbb    %eax,(%eax)
408912:	70 6f                	jo     0x408983
408914:	98                   	cwtl
408915:	00 00                	add    %al,(%eax)
408917:	0a 74 41 00          	or     0x0(%ecx,%eax,2),%dh
40891b:	00 01                	add    %al,(%ecx)
40891d:	28 9b 00 00 0a 2b    	sub    %bl,0x2b0a0000(%ebx)
408923:	05 7e 9c 00 00       	add    $0x9c7e,%eax
408928:	0a 7d 79             	or     0x79(%ebp),%bh
40892b:	00 00                	add    %al,(%eax)
40892d:	04 02                	add    $0x2,%al
40892f:	07                   	pop    %es
408930:	6f                   	outsl  %ds:(%esi),(%dx)
408931:	95                   	xchg   %eax,%ebp
408932:	00 00                	add    %al,(%eax)
408934:	0a 16                	or     (%esi),%dl
408936:	6f                   	outsl  %ds:(%esi),(%dx)
408937:	97                   	xchg   %eax,%edi
408938:	00 00                	add    %al,(%eax)
40893a:	0a 72 c1             	or     -0x3f(%edx),%dh
40893d:	19 00                	sbb    %eax,(%eax)
40893f:	70 6f                	jo     0x4089b0
408941:	98                   	cwtl
408942:	00 00                	add    %al,(%eax)
408944:	0a 7e 9a             	or     -0x66(%esi),%bh
408947:	00 00                	add    %al,(%eax)
408949:	0a 2e                	or     (%esi),%ch
40894b:	22 07                	and    (%edi),%al
40894d:	6f                   	outsl  %ds:(%esi),(%dx)
40894e:	95                   	xchg   %eax,%ebp
40894f:	00 00                	add    %al,(%eax)
408951:	0a 16                	or     (%esi),%dl
408953:	6f                   	outsl  %ds:(%esi),(%dx)
408954:	97                   	xchg   %eax,%edi
408955:	00 00                	add    %al,(%eax)
408957:	0a 72 c1             	or     -0x3f(%edx),%dh
40895a:	19 00                	sbb    %eax,(%eax)
40895c:	70 6f                	jo     0x4089cd
40895e:	98                   	cwtl
40895f:	00 00                	add    %al,(%eax)
408961:	0a 74 41 00          	or     0x0(%ecx,%eax,2),%dh
408965:	00 01                	add    %al,(%ecx)
408967:	28 9b 00 00 0a 2b    	sub    %bl,0x2b0a0000(%ebx)
40896d:	05 7e 9c 00 00       	add    $0x9c7e,%eax
408972:	0a 7d 7a             	or     0x7a(%ebp),%bh
408975:	00 00                	add    %al,(%eax)
408977:	04 02                	add    $0x2,%al
408979:	07                   	pop    %es
40897a:	6f                   	outsl  %ds:(%esi),(%dx)
40897b:	95                   	xchg   %eax,%ebp
40897c:	00 00                	add    %al,(%eax)
40897e:	0a 16                	or     (%esi),%dl
408980:	6f                   	outsl  %ds:(%esi),(%dx)
408981:	97                   	xchg   %eax,%edi
408982:	00 00                	add    %al,(%eax)
408984:	0a 72 d7             	or     -0x29(%edx),%dh
408987:	19 00                	sbb    %eax,(%eax)
408989:	70 6f                	jo     0x4089fa
40898b:	98                   	cwtl
40898c:	00 00                	add    %al,(%eax)
40898e:	0a 7e 9a             	or     -0x66(%esi),%bh
408991:	00 00                	add    %al,(%eax)
408993:	0a 2e                	or     (%esi),%ch
408995:	22 07                	and    (%edi),%al
408997:	6f                   	outsl  %ds:(%esi),(%dx)
408998:	95                   	xchg   %eax,%ebp
408999:	00 00                	add    %al,(%eax)
40899b:	0a 16                	or     (%esi),%dl
40899d:	6f                   	outsl  %ds:(%esi),(%dx)
40899e:	97                   	xchg   %eax,%edi
40899f:	00 00                	add    %al,(%eax)
4089a1:	0a 72 d7             	or     -0x29(%edx),%dh
4089a4:	19 00                	sbb    %eax,(%eax)
4089a6:	70 6f                	jo     0x408a17
4089a8:	98                   	cwtl
4089a9:	00 00                	add    %al,(%eax)
4089ab:	0a 74 41 00          	or     0x0(%ecx,%eax,2),%dh
4089af:	00 01                	add    %al,(%ecx)
4089b1:	28 9b 00 00 0a 2b    	sub    %bl,0x2b0a0000(%ebx)
4089b7:	05 7e 9c 00 00       	add    $0x9c7e,%eax
4089bc:	0a 7d 78             	or     0x78(%ebp),%bh
4089bf:	00 00                	add    %al,(%eax)
4089c1:	04 02                	add    $0x2,%al
4089c3:	07                   	pop    %es
4089c4:	6f                   	outsl  %ds:(%esi),(%dx)
4089c5:	95                   	xchg   %eax,%ebp
4089c6:	00 00                	add    %al,(%eax)
4089c8:	0a 16                	or     (%esi),%dl
4089ca:	6f                   	outsl  %ds:(%esi),(%dx)
4089cb:	97                   	xchg   %eax,%edi
4089cc:	00 00                	add    %al,(%eax)
4089ce:	0a 72 f1             	or     -0xf(%edx),%dh
4089d1:	19 00                	sbb    %eax,(%eax)
4089d3:	70 6f                	jo     0x408a44
4089d5:	98                   	cwtl
4089d6:	00 00                	add    %al,(%eax)
4089d8:	0a a5 51 00 00 01    	or     0x1000051(%ebp),%ah
4089de:	28 99 00 00 0a 7d    	sub    %bl,0x7d0a0000(%ecx)
4089e4:	75 00                	jne    0x4089e6
4089e6:	00 04 02             	add    %al,(%edx,%eax,1)
4089e9:	07                   	pop    %es
4089ea:	6f                   	outsl  %ds:(%esi),(%dx)
4089eb:	95                   	xchg   %eax,%ebp
4089ec:	00 00                	add    %al,(%eax)
4089ee:	0a 16                	or     (%esi),%dl
4089f0:	6f                   	outsl  %ds:(%esi),(%dx)
4089f1:	97                   	xchg   %eax,%edi
4089f2:	00 00                	add    %al,(%eax)
4089f4:	0a 72 01             	or     0x1(%edx),%dh
4089f7:	1a 00                	sbb    (%eax),%al
4089f9:	70 6f                	jo     0x408a6a
4089fb:	98                   	cwtl
4089fc:	00 00                	add    %al,(%eax)
4089fe:	0a a5 51 00 00 01    	or     0x1000051(%ebp),%ah
408a04:	28 99 00 00 0a 7d    	sub    %bl,0x7d0a0000(%ecx)
408a0a:	76 00                	jbe    0x408a0c
408a0c:	00 04 02             	add    %al,(%edx,%eax,1)
408a0f:	07                   	pop    %es
408a10:	6f                   	outsl  %ds:(%esi),(%dx)
408a11:	95                   	xchg   %eax,%ebp
408a12:	00 00                	add    %al,(%eax)
408a14:	0a 16                	or     (%esi),%dl
408a16:	6f                   	outsl  %ds:(%esi),(%dx)
408a17:	97                   	xchg   %eax,%edi
408a18:	00 00                	add    %al,(%eax)
408a1a:	0a 72 1d             	or     0x1d(%edx),%dh
408a1d:	1a 00                	sbb    (%eax),%al
408a1f:	70 6f                	jo     0x408a90
408a21:	98                   	cwtl
408a22:	00 00                	add    %al,(%eax)
408a24:	0a a5 73 00 00 01    	or     0x1000073(%ebp),%ah
408a2a:	28 9d 00 00 0a 7d    	sub    %bl,0x7d0a0000(%ebp)
408a30:	74 00                	je     0x408a32
408a32:	00 04 00             	add    %al,(%eax,%eax,1)
408a35:	07                   	pop    %es
408a36:	13 06                	adc    (%esi),%eax
408a38:	de 3b                	fidivrs (%ebx)
408a3a:	13 07                	adc    (%edi),%eax
408a3c:	00 72 2b             	add    %dh,0x2b(%edx)
408a3f:	1a 00                	sbb    (%eax),%al
408a41:	70 11                	jo     0x408a54
408a43:	07                   	pop    %es
408a44:	73 8e                	jae    0x4089d4
408a46:	00 00                	add    %al,(%eax)
408a48:	0a 7a 00             	or     0x0(%edx),%bh
408a4b:	02 7b 91             	add    -0x6f(%ebx),%bh
408a4e:	00 00                	add    %al,(%eax)
408a50:	04 13                	add    $0x13,%al
408a52:	08 11                	or     %dl,(%ecx)
408a54:	08 2c 0e             	or     %ch,(%esi,%ecx,1)
408a57:	00 02                	add    %al,(%edx)
408a59:	7b 90                	jnp    0x4089eb
408a5b:	00 00                	add    %al,(%eax)
408a5d:	04 6f                	add    $0x6f,%al
408a5f:	2b 00                	sub    (%eax),%eax
408a61:	00 0a                	add    %cl,(%edx)
408a63:	00 00                	add    %al,(%eax)
408a65:	06                   	push   %es
408a66:	6f                   	outsl  %ds:(%esi),(%dx)
408a67:	42                   	inc    %edx
408a68:	00 00                	add    %al,(%eax)
408a6a:	0a 00                	or     (%eax),%al
408a6c:	08 6f 42             	or     %ch,0x42(%edi)
408a6f:	00 00                	add    %al,(%eax)
408a71:	0a 00                	or     (%eax),%al
408a73:	00 dc                	add    %bl,%ah
408a75:	11 06                	adc    %eax,(%esi)
408a77:	2a 41 34             	sub    0x34(%ecx),%al
408a7a:	00 00                	add    %al,(%eax)
408a7c:	00 00                	add    %al,(%eax)
408a7e:	00 00                	add    %al,(%eax)
408a80:	3a 00                	cmp    (%eax),%al
408a82:	00 00                	add    %al,(%eax)
408a84:	10 02                	adc    %al,(%edx)
408a86:	00 00                	add    %al,(%eax)
408a88:	4a                   	dec    %edx
408a89:	02 00                	add    (%eax),%al
408a8b:	00 10                	add    %dl,(%eax)
408a8d:	00 00                	add    %al,(%eax)
408a8f:	00 20                	add    %ah,(%eax)
408a91:	00 00                	add    %al,(%eax)
408a93:	01 02                	add    %eax,(%edx)
408a95:	00 00                	add    %al,(%eax)
408a97:	00 3a                	add    %bh,(%edx)
408a99:	00 00                	add    %al,(%eax)
408a9b:	00 20                	add    %ah,(%eax)
408a9d:	02 00                	add    (%eax),%al
408a9f:	00 5a 02             	add    %bl,0x2(%edx)
408aa2:	00 00                	add    %al,(%eax)
408aa4:	2b 00                	sub    (%eax),%eax
408aa6:	00 00                	add    %al,(%eax)
408aa8:	00 00                	add    %al,(%eax)
408aaa:	00 00                	add    %al,(%eax)
408aac:	1b 30                	sbb    (%eax),%esi
408aae:	02 00                	add    (%eax),%al
408ab0:	c7 00 00 00 11 00    	movl   $0x110000,(%eax)
408ab6:	00 11                	add    %dl,(%ecx)
408ab8:	00 73 89             	add    %dh,-0x77(%ebx)
408abb:	00 00                	add    %al,(%eax)
408abd:	0a 0a                	or     (%edx),%cl
408abf:	06                   	push   %es
408ac0:	72 77                	jb     0x408b39
408ac2:	1a 00                	sbb    (%eax),%al
408ac4:	70 6f                	jo     0x408b35
408ac6:	8a 00                	mov    (%eax),%al
408ac8:	00 0a                	add    %cl,(%edx)
408aca:	00 06                	add    %al,(%esi)
408acc:	1a 6f 8b             	sbb    -0x75(%edi),%ch
408acf:	00 00                	add    %al,(%eax)
408ad1:	0a 00                	or     (%eax),%al
408ad3:	72 8f                	jb     0x408a64
408ad5:	19 00                	sbb    %eax,(%eax)
408ad7:	70 73                	jo     0x408b4c
408ad9:	92                   	xchg   %eax,%edx
408ada:	00 00                	add    %al,(%eax)
408adc:	0a 0b                	or     (%ebx),%cl
408ade:	06                   	push   %es
408adf:	73 93                	jae    0x408a74
408ae1:	00 00                	add    %al,(%eax)
408ae3:	0a 0c 06             	or     (%esi,%eax,1),%cl
408ae6:	02 7b 90             	add    -0x70(%ebx),%bh
408ae9:	00 00                	add    %al,(%eax)
408aeb:	04 6f                	add    $0x6f,%al
408aed:	8c 00                	mov    %es,(%eax)
408aef:	00 0a                	add    %cl,(%edx)
408af1:	00 00                	add    %al,(%eax)
408af3:	02 7b 91             	add    -0x6f(%ebx),%bh
408af6:	00 00                	add    %al,(%eax)
408af8:	04 0d                	add    $0xd,%al
408afa:	09 2c 10             	or     %ebp,(%eax,%edx,1)
408afd:	00 02                	add    %al,(%edx)
408aff:	7b 90                	jnp    0x408a91
408b01:	00 00                	add    %al,(%eax)
408b03:	04 6f                	add    $0x6f,%al
408b05:	25 00 00 0a 00       	and    $0xa0000,%eax
408b0a:	00 2b                	add    %ch,(%ebx)
408b0c:	27                   	daa
408b0d:	00 02                	add    %al,(%edx)
408b0f:	7b 92                	jnp    0x408aa3
408b11:	00 00                	add    %al,(%eax)
408b13:	04 6f                	add    $0x6f,%al
408b15:	73 00                	jae    0x408b17
408b17:	00 06                	add    %al,(%esi)
408b19:	13 04 11             	adc    (%ecx,%edx,1),%eax
408b1c:	04 2c                	add    $0x2c,%al
408b1e:	14 00                	adc    $0x0,%al
408b20:	06                   	push   %es
408b21:	02 7b 92             	add    -0x6e(%ebx),%bh
408b24:	00 00                	add    %al,(%eax)
408b26:	04 6f                	add    $0x6f,%al
408b28:	72 00                	jb     0x408b2a
408b2a:	00 06                	add    %al,(%esi)
408b2c:	6f                   	outsl  %ds:(%esi),(%dx)
408b2d:	8d 00                	lea    (%eax),%eax
408b2f:	00 0a                	add    %cl,(%edx)
408b31:	00 00                	add    %al,(%eax)
408b33:	00 08                	add    %cl,(%eax)
408b35:	07                   	pop    %es
408b36:	6f                   	outsl  %ds:(%esi),(%dx)
408b37:	94                   	xchg   %eax,%esp
408b38:	00 00                	add    %al,(%eax)
408b3a:	0a 26                	or     (%esi),%ah
408b3c:	07                   	pop    %es
408b3d:	13 05 de 3b 13 06    	adc    0x6133bde,%eax
408b43:	00 72 ad             	add    %dh,-0x53(%edx)
408b46:	1a 00                	sbb    (%eax),%al
408b48:	70 11                	jo     0x408b5b
408b4a:	06                   	push   %es
408b4b:	73 8e                	jae    0x408adb
408b4d:	00 00                	add    %al,(%eax)
408b4f:	0a 7a 00             	or     0x0(%edx),%bh
408b52:	02 7b 91             	add    -0x6f(%ebx),%bh
408b55:	00 00                	add    %al,(%eax)
408b57:	04 13                	add    $0x13,%al
408b59:	07                   	pop    %es
408b5a:	11 07                	adc    %eax,(%edi)
408b5c:	2c 0e                	sub    $0xe,%al
408b5e:	00 02                	add    %al,(%edx)
408b60:	7b 90                	jnp    0x408af2
408b62:	00 00                	add    %al,(%eax)
408b64:	04 6f                	add    $0x6f,%al
408b66:	2b 00                	sub    (%eax),%eax
408b68:	00 0a                	add    %cl,(%edx)
408b6a:	00 00                	add    %al,(%eax)
408b6c:	06                   	push   %es
408b6d:	6f                   	outsl  %ds:(%esi),(%dx)
408b6e:	42                   	inc    %edx
408b6f:	00 00                	add    %al,(%eax)
408b71:	0a 00                	or     (%eax),%al
408b73:	08 6f 42             	or     %ch,0x42(%edi)
408b76:	00 00                	add    %al,(%eax)
408b78:	0a 00                	or     (%eax),%al
408b7a:	00 dc                	add    %bl,%ah
408b7c:	11 05 2a 00 01 1c    	adc    %eax,0x1c01002a
408b82:	00 00                	add    %al,(%eax)
408b84:	00 00                	add    %al,(%eax)
408b86:	3a 00                	cmp    (%eax),%al
408b88:	4f                   	dec    %edi
408b89:	89 00                	mov    %eax,(%eax)
408b8b:	10 20                	adc    %ah,(%eax)
408b8d:	00 00                	add    %al,(%eax)
408b8f:	01 02                	add    %eax,(%edx)
408b91:	00 3a                	add    %bh,(%edx)
408b93:	00 5f 99             	add    %bl,-0x67(%edi)
408b96:	00 2b                	add    %ch,(%ebx)
408b98:	00 00                	add    %al,(%eax)
408b9a:	00 00                	add    %al,(%eax)
408b9c:	13 30                	adc    (%eax),%esi