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
408a2f:	06                   	push   %es
408a30:	17                   	pop    %ss
408a31:	02 73 8e             	add    -0x72(%ebx),%dh
408a34:	02 00                	add    (%eax),%al
408a36:	06                   	push   %es
408a37:	28 ff                	sub    %bh,%bh
408a39:	00 00                	add    %al,(%eax)
408a3b:	0a 02                	or     (%edx),%al
408a3d:	7b b7                	jnp    0x4089f6
408a3f:	00 00                	add    %al,(%eax)
408a41:	04 17                	add    $0x17,%al
408a43:	06                   	push   %es
408a44:	18 02                	sbb    %al,(%edx)
408a46:	73 8e                	jae    0x4089d6
408a48:	02 00                	add    (%eax),%al
408a4a:	06                   	push   %es
408a4b:	28 ff                	sub    %bh,%bh
408a4d:	00 00                	add    %al,(%eax)
408a4f:	0a 00                	or     (%eax),%al
408a51:	06                   	push   %es
408a52:	17                   	pop    %ss
408a53:	58                   	pop    %eax
408a54:	0a 06                	or     (%esi),%al
408a56:	1e                   	push   %ds
408a57:	fe 04 0b             	incb   (%ebx,%ecx,1)
408a5a:	07                   	pop    %es
408a5b:	2d ca 02 7b b7       	sub    $0xb77b02ca,%eax
408a60:	00 00                	add    %al,(%eax)
408a62:	04 16                	add    $0x16,%al
408a64:	16                   	push   %ss
408a65:	18 02                	sbb    %al,(%edx)
408a67:	73 87                	jae    0x4089f0
408a69:	02 00                	add    (%eax),%al
408a6b:	06                   	push   %es
408a6c:	28 ff                	sub    %bh,%bh
408a6e:	00 00                	add    %al,(%eax)
408a70:	0a 02                	or     (%edx),%al
408a72:	7b b7                	jnp    0x408a2b
408a74:	00 00                	add    %al,(%eax)
408a76:	04 16                	add    $0x16,%al
408a78:	1d 18 02 73 87       	sbb    $0x87730218,%eax
408a7d:	02 00                	add    (%eax),%al
408a7f:	06                   	push   %es
408a80:	28 ff                	sub    %bh,%bh
408a82:	00 00                	add    %al,(%eax)
408a84:	0a 02                	or     (%edx),%al
408a86:	7b b7                	jnp    0x408a3f
408a88:	00 00                	add    %al,(%eax)
408a8a:	04 1d                	add    $0x1d,%al
408a8c:	16                   	push   %ss
408a8d:	17                   	pop    %ss
408a8e:	02 73 87             	add    -0x79(%ebx),%dh
408a91:	02 00                	add    (%eax),%al
408a93:	06                   	push   %es
408a94:	28 ff                	sub    %bh,%bh
408a96:	00 00                	add    %al,(%eax)
408a98:	0a 02                	or     (%edx),%al
408a9a:	7b b7                	jnp    0x408a53
408a9c:	00 00                	add    %al,(%eax)
408a9e:	04 1d                	add    $0x1d,%al
408aa0:	1d 17 02 73 87       	sbb    $0x87730217,%eax
408aa5:	02 00                	add    (%eax),%al
408aa7:	06                   	push   %es
408aa8:	28 ff                	sub    %bh,%bh
408aaa:	00 00                	add    %al,(%eax)
408aac:	0a 02                	or     (%edx),%al
408aae:	7b b7                	jnp    0x408a67
408ab0:	00 00                	add    %al,(%eax)
408ab2:	04 16                	add    $0x16,%al
408ab4:	1a 18                	sbb    (%eax),%bl
408ab6:	02 73 72             	add    0x72(%ebx),%dh
408ab9:	02 00                	add    (%eax),%al
408abb:	06                   	push   %es
408abc:	28 ff                	sub    %bh,%bh
408abe:	00 00                	add    %al,(%eax)
408ac0:	0a 02                	or     (%edx),%al
408ac2:	02 7b b7             	add    -0x49(%ebx),%bh
408ac5:	00 00                	add    %al,(%eax)
408ac7:	04 16                	add    $0x16,%al
408ac9:	1a 28                	sbb    (%eax),%ch
408acb:	63 00                	arpl   %eax,(%eax)
408acd:	00 0a                	add    %cl,(%edx)
408acf:	75 3a                	jne    0x408b0b
408ad1:	00 00                	add    %al,(%eax)
408ad3:	02 7d bb             	add    -0x45(%ebp),%bh
408ad6:	00 00                	add    %al,(%eax)
408ad8:	04 02                	add    $0x2,%al
408ada:	7b b7                	jnp    0x408a93
408adc:	00 00                	add    %al,(%eax)
408ade:	04 1d                	add    $0x1d,%al
408ae0:	1a 17                	sbb    (%edi),%dl
408ae2:	02 73 72             	add    0x72(%ebx),%dh
408ae5:	02 00                	add    (%eax),%al
408ae7:	06                   	push   %es
408ae8:	28 ff                	sub    %bh,%bh
408aea:	00 00                	add    %al,(%eax)
408aec:	0a 02                	or     (%edx),%al
408aee:	02 7b b7             	add    -0x49(%ebx),%bh
408af1:	00 00                	add    %al,(%eax)
408af3:	04 1d                	add    $0x1d,%al
408af5:	1a 28                	sbb    (%eax),%ch
408af7:	63 00                	arpl   %eax,(%eax)
408af9:	00 0a                	add    %cl,(%edx)
408afb:	75 3a                	jne    0x408b37
408afd:	00 00                	add    %al,(%eax)
408aff:	02 7d ba             	add    -0x46(%ebp),%bh
408b02:	00 00                	add    %al,(%eax)
408b04:	04 02                	add    $0x2,%al
408b06:	7b b7                	jnp    0x408abf
408b08:	00 00                	add    %al,(%eax)
408b0a:	04 16                	add    $0x16,%al
408b0c:	19 18                	sbb    %ebx,(%eax)
408b0e:	02 73 7b             	add    0x7b(%ebx),%dh
408b11:	02 00                	add    (%eax),%al
408b13:	06                   	push   %es
408b14:	28 ff                	sub    %bh,%bh
408b16:	00 00                	add    %al,(%eax)
408b18:	0a 02                	or     (%edx),%al
408b1a:	7b b7                	jnp    0x408ad3
408b1c:	00 00                	add    %al,(%eax)
408b1e:	04 1d                	add    $0x1d,%al
408b20:	19 17                	sbb    %edx,(%edi)
408b22:	02 73 7b             	add    0x7b(%ebx),%dh
408b25:	02 00                	add    (%eax),%al
408b27:	06                   	push   %es
408b28:	28 ff                	sub    %bh,%bh
408b2a:	00 00                	add    %al,(%eax)
408b2c:	0a 02                	or     (%edx),%al
408b2e:	7b b7                	jnp    0x408ae7
408b30:	00 00                	add    %al,(%eax)
408b32:	04 16                	add    $0x16,%al
408b34:	18 18                	sbb    %bl,(%eax)
408b36:	02 73 7f             	add    0x7f(%ebx),%dh
408b39:	02 00                	add    (%eax),%al
408b3b:	06                   	push   %es
408b3c:	28 ff                	sub    %bh,%bh
408b3e:	00 00                	add    %al,(%eax)
408b40:	0a 02                	or     (%edx),%al
408b42:	7b b7                	jnp    0x408afb
408b44:	00 00                	add    %al,(%eax)
408b46:	04 16                	add    $0x16,%al
408b48:	1b 18                	sbb    (%eax),%ebx
408b4a:	02 73 7f             	add    0x7f(%ebx),%dh
408b4d:	02 00                	add    (%eax),%al
408b4f:	06                   	push   %es
408b50:	28 ff                	sub    %bh,%bh
408b52:	00 00                	add    %al,(%eax)
408b54:	0a 02                	or     (%edx),%al
408b56:	7b b7                	jnp    0x408b0f
408b58:	00 00                	add    %al,(%eax)
408b5a:	04 1d                	add    $0x1d,%al
408b5c:	18 17                	sbb    %dl,(%edi)
408b5e:	02 73 7f             	add    0x7f(%ebx),%dh
408b61:	02 00                	add    (%eax),%al
408b63:	06                   	push   %es
408b64:	28 ff                	sub    %bh,%bh
408b66:	00 00                	add    %al,(%eax)
408b68:	0a 02                	or     (%edx),%al
408b6a:	7b b7                	jnp    0x408b23
408b6c:	00 00                	add    %al,(%eax)
408b6e:	04 1d                	add    $0x1d,%al
408b70:	1b 17                	sbb    (%edi),%edx
408b72:	02 73 7f             	add    0x7f(%ebx),%dh
408b75:	02 00                	add    (%eax),%al
408b77:	06                   	push   %es
408b78:	28 ff                	sub    %bh,%bh
408b7a:	00 00                	add    %al,(%eax)
408b7c:	0a 02                	or     (%edx),%al
408b7e:	7b b7                	jnp    0x408b37
408b80:	00 00                	add    %al,(%eax)
408b82:	04 16                	add    $0x16,%al
408b84:	17                   	pop    %ss
408b85:	18 02                	sbb    %al,(%edx)
408b87:	73 83                	jae    0x408b0c
408b89:	02 00                	add    (%eax),%al