4028c7:	2d 00 00 00 00       	sub    $0x0,%eax
4028cc:	ee                   	out    %al,(%dx)
4028cd:	02 73 68             	add    0x68(%ebx),%dh
4028d0:	00 00                	add    %al,(%eax)
4028d2:	0a 7d 08             	or     0x8(%ebp),%bh
4028d5:	00 00                	add    %al,(%eax)
4028d7:	04 02                	add    $0x2,%al
4028d9:	16                   	push   %ss
4028da:	7d 09                	jge    0x4028e5
4028dc:	00 00                	add    %al,(%eax)
4028de:	04 02                	add    $0x2,%al
4028e0:	14 7d                	adc    $0x7d,%al
4028e2:	0a 00                	or     (%eax),%al
4028e4:	00 04 02             	add    %al,(%edx,%eax,1)
4028e7:	28 69 00             	sub    %ch,0x0(%ecx)
4028ea:	00 0a                	add    %cl,(%edx)
4028ec:	00 00                	add    %al,(%eax)
4028ee:	02 28                	add    (%eax),%ch
4028f0:	26 00 00             	add    %al,%es:(%eax)
4028f3:	06                   	push   %es
4028f4:	00 02                	add    %al,(%edx)
4028f6:	7b 08                	jnp    0x402900
4028f8:	00 00                	add    %al,(%eax)
4028fa:	04 02                	add    $0x2,%al
4028fc:	7b 0e                	jnp    0x40290c
4028fe:	00 00                	add    %al,(%eax)
402900:	04 6f                	add    $0x6f,%al
402902:	6a 00                	push   $0x0
402904:	00 0a                	add    %cl,(%edx)
402906:	00 2a                	add    %ch,(%edx)
402908:	13 30                	adc    (%eax),%esi
40290a:	02 00                	add    (%eax),%al
40290c:	5b                   	pop    %ebx
40290d:	00 00                	add    %al,(%eax)
40290f:	00 0b                	add    %cl,(%ebx)
402911:	00 00                	add    %al,(%eax)
402913:	11 00                	adc    %eax,(%eax)
402915:	02 7b 0c             	add    0xc(%ebx),%bh
402918:	00 00                	add    %al,(%eax)
40291a:	04 6f                	add    $0x6f,%al
40291c:	6b 00 00             	imul   $0x0,(%eax),%eax
40291f:	0a 72 d3             	or     -0x2d(%edx),%dh
402922:	00 00                	add    %al,(%eax)
402924:	70 28                	jo     0x40294e
402926:	6c                   	insb   (%dx),%es:(%edi)
402927:	00 00                	add    %al,(%eax)
402929:	0a 0a                	or     (%edx),%cl
40292b:	06                   	push   %es
40292c:	2c 21                	sub    $0x21,%al
40292e:	00 02                	add    %al,(%edx)
402930:	7b 0d                	jnp    0x40293f
402932:	00 00                	add    %al,(%eax)
402934:	04 6f                	add    $0x6f,%al
402936:	6d                   	insl   (%dx),%es:(%edi)
402937:	00 00                	add    %al,(%eax)
402939:	0a 00                	or     (%eax),%al
40293b:	02 7b 0c             	add    0xc(%ebx),%bh
40293e:	00 00                	add    %al,(%eax)
402940:	04 72                	add    $0x72,%al
402942:	df 00                	filds  (%eax)
402944:	00 70 6f             	add    %dh,0x6f(%eax)
402947:	6e                   	outsb  %ds:(%esi),(%dx)
402948:	00 00                	add    %al,(%eax)
40294a:	0a 00                	or     (%eax),%al
40294c:	00 2b                	add    %ch,(%ebx)
40294e:	1f                   	pop    %ds
40294f:	00 02                	add    %al,(%edx)
402951:	7b 0d                	jnp    0x402960
402953:	00 00                	add    %al,(%eax)
402955:	04 6f                	add    $0x6f,%al
402957:	6f                   	outsl  %ds:(%esi),(%dx)
402958:	00 00                	add    %al,(%eax)
40295a:	0a 00                	or     (%eax),%al
40295c:	02 7b 0c             	add    0xc(%ebx),%bh
40295f:	00 00                	add    %al,(%eax)
402961:	04 72                	add    $0x72,%al
402963:	d3 00                	roll   %cl,(%eax)
402965:	00 70 6f             	add    %dh,0x6f(%eax)
402968:	6e                   	outsb  %ds:(%esi),(%dx)
402969:	00 00                	add    %al,(%eax)
40296b:	0a 00                	or     (%eax),%al
40296d:	00 2a                	add    %ch,(%edx)
40296f:	00 1b                	add    %bl,(%ebx)
402971:	30 04 00             	xor    %al,(%eax,%eax,1)
402974:	5a                   	pop    %edx
402975:	02 00                	add    (%eax),%al
402977:	00 10                	add    %dl,(%eax)
402979:	00 00                	add    %al,(%eax)
40297b:	11 00                	adc    %eax,(%eax)
40297d:	00 02                	add    %al,(%edx)
40297f:	7b 08                	jnp    0x402989
402981:	00 00                	add    %al,(%eax)
402983:	04 6f                	add    $0x6f,%al
402985:	70 00                	jo     0x402987
402987:	00 0a                	add    %cl,(%edx)
402989:	0a 38                	or     (%eax),%bh
40298b:	29 02                	sub    %eax,(%edx)
40298d:	00 00                	add    %al,(%eax)
40298f:	12 00                	adc    (%eax),%al
402991:	28 71 00             	sub    %dh,0x0(%ecx)
402994:	00 0a                	add    %cl,(%edx)
402996:	0b 00                	or     (%eax),%eax
402998:	07                   	pop    %es
402999:	07                   	pop    %es
40299a:	6f                   	outsl  %ds:(%esi),(%dx)
40299b:	72 00                	jb     0x40299d
40299d:	00 0a                	add    %cl,(%edx)
40299f:	0c 12                	or     $0x12,%al
4029a1:	02 28                	add    (%eax),%ch
4029a3:	73 00                	jae    0x4029a5
4029a5:	00 0a                	add    %cl,(%edx)
4029a7:	07                   	pop    %es
4029a8:	6f                   	outsl  %ds:(%esi),(%dx)
4029a9:	02 00                	add    (%eax),%al
4029ab:	00 06                	add    %al,(%esi)
4029ad:	69 58 07 6f 72 00 00 	imul   $0x726f,0x7(%eax),%ebx
4029b4:	0a 0c 12             	or     (%edx,%edx,1),%cl
4029b7:	02 28                	add    (%eax),%ch
4029b9:	74 00                	je     0x4029bb
4029bb:	00 0a                	add    %cl,(%edx)
4029bd:	07                   	pop    %es
4029be:	6f                   	outsl  %ds:(%esi),(%dx)
4029bf:	04 00                	add    $0x0,%al
4029c1:	00 06                	add    %al,(%esi)
4029c3:	69 58 73 75 00 00 0a 	imul   $0xa000075,0x73(%eax),%ebx
4029ca:	6f                   	outsl  %ds:(%esi),(%dx)
4029cb:	76 00                	jbe    0x4029cd
4029cd:	00 0a                	add    %cl,(%edx)
4029cf:	00 07                	add    %al,(%edi)
4029d1:	6f                   	outsl  %ds:(%esi),(%dx)
4029d2:	72 00                	jb     0x4029d4
4029d4:	00 0a                	add    %cl,(%edx)
4029d6:	0c 12                	or     $0x12,%al
4029d8:	02 28                	add    (%eax),%ch
4029da:	73 00                	jae    0x4029dc
4029dc:	00 0a                	add    %cl,(%edx)
4029de:	02 7b 0b             	add    0xb(%ebx),%bh
4029e1:	00 00                	add    %al,(%eax)
4029e3:	04 6f                	add    $0x6f,%al
4029e5:	77 00                	ja     0x4029e7
4029e7:	00 0a                	add    %cl,(%edx)
4029e9:	13 04 12             	adc    (%edx,%edx,1),%eax
4029ec:	04 28                	add    $0x28,%al
4029ee:	78 00                	js     0x4029f0
4029f0:	00 0a                	add    %cl,(%edx)
4029f2:	07                   	pop    %es
4029f3:	6f                   	outsl  %ds:(%esi),(%dx)
4029f4:	77 00                	ja     0x4029f6
4029f6:	00 0a                	add    %cl,(%edx)
4029f8:	13 04 12             	adc    (%edx,%edx,1),%eax
4029fb:	04 28                	add    $0x28,%al
4029fd:	78 00                	js     0x4029ff
4029ff:	00 0a                	add    %cl,(%edx)
402a01:	59                   	pop    %ecx
402a02:	fe 04 16             	incb   (%esi,%edx,1)
402a05:	fe 01                	incb   (%ecx)
402a07:	0d 09 2c 10 00       	or     $0x102c09,%eax
402a0c:	07                   	pop    %es
402a0d:	07                   	pop    %es
402a0e:	6f                   	outsl  %ds:(%esi),(%dx)
402a0f:	02 00                	add    (%eax),%al
402a11:	00 06                	add    %al,(%esi)
402a13:	65 6f                	outsl  %gs:(%esi),(%dx)
402a15:	03 00                	add    (%eax),%eax
402a17:	00 06                	add    %al,(%esi)
402a19:	00 00                	add    %al,(%eax)
402a1b:	07                   	pop    %es
402a1c:	6f                   	outsl  %ds:(%esi),(%dx)
402a1d:	72 00                	jb     0x402a1f
402a1f:	00 0a                	add    %cl,(%edx)
402a21:	0c 12                	or     $0x12,%al
402a23:	02 28                	add    (%eax),%ch
402a25:	74 00                	je     0x402a27
402a27:	00 0a                	add    %cl,(%edx)
402a29:	02 7b 0b             	add    0xb(%ebx),%bh
402a2c:	00 00                	add    %al,(%eax)
402a2e:	04 6f                	add    $0x6f,%al
402a30:	77 00                	ja     0x402a32
402a32:	00 0a                	add    %cl,(%edx)
402a34:	13 04 12             	adc    (%edx,%edx,1),%eax
402a37:	04 28                	add    $0x28,%al
402a39:	79 00                	jns    0x402a3b
402a3b:	00 0a                	add    %cl,(%edx)
402a3d:	07                   	pop    %es
402a3e:	6f                   	outsl  %ds:(%esi),(%dx)
402a3f:	77 00                	ja     0x402a41
402a41:	00 0a                	add    %cl,(%edx)
402a43:	13 04 12             	adc    (%edx,%edx,1),%eax
402a46:	04 28                	add    $0x28,%al
402a48:	79 00                	jns    0x402a4a
402a4a:	00 0a                	add    %cl,(%edx)
402a4c:	59                   	pop    %ecx
402a4d:	fe 04 16             	incb   (%esi,%edx,1)
402a50:	fe 01                	incb   (%ecx)
402a52:	13 05 11 05 2c 10    	adc    0x102c0511,%eax
402a58:	00 07                	add    %al,(%edi)
402a5a:	07                   	pop    %es
402a5b:	6f                   	outsl  %ds:(%esi),(%dx)
402a5c:	04 00                	add    $0x0,%al
402a5e:	00 06                	add    %al,(%esi)
402a60:	65 6f                	outsl  %gs:(%esi),(%dx)
402a62:	05 00 00 06 00       	add    $0x60000,%eax
402a67:	00 07                	add    %al,(%edi)
402a69:	6f                   	outsl  %ds:(%esi),(%dx)
402a6a:	72 00                	jb     0x402a6c
402a6c:	00 0a                	add    %cl,(%edx)
402a6e:	0c 12                	or     $0x12,%al
402a70:	02 28                	add    (%eax),%ch
402a72:	73 00                	jae    0x402a74
402a74:	00 0a                	add    %cl,(%edx)
402a76:	16                   	push   %ss
402a77:	fe 02                	incb   (%edx)
402a79:	16                   	push   %ss
402a7a:	fe 01                	incb   (%ecx)
402a7c:	13 06                	adc    (%esi),%eax
402a7e:	11 06                	adc    %eax,(%esi)
402a80:	2c 10                	sub    $0x10,%al
402a82:	00 07                	add    %al,(%edi)
402a84:	07                   	pop    %es
402a85:	6f                   	outsl  %ds:(%esi),(%dx)
402a86:	02 00                	add    (%eax),%al
402a88:	00 06                	add    %al,(%esi)
402a8a:	65 6f                	outsl  %gs:(%esi),(%dx)
402a8c:	03 00                	add    (%eax),%eax
402a8e:	00 06                	add    %al,(%esi)
402a90:	00 00                	add    %al,(%eax)
402a92:	07                   	pop    %es
402a93:	6f                   	outsl  %ds:(%esi),(%dx)
402a94:	72 00                	jb     0x402a96
402a96:	00 0a                	add    %cl,(%edx)
402a98:	0c 12                	or     $0x12,%al
402a9a:	02 28                	add    (%eax),%ch
402a9c:	74 00                	je     0x402a9e
402a9e:	00 0a                	add    %cl,(%edx)
402aa0:	16                   	push   %ss
402aa1:	fe 02                	incb   (%edx)
402aa3:	16                   	push   %ss
402aa4:	fe 01                	incb   (%ecx)
402aa6:	13 07                	adc    (%edi),%eax
402aa8:	11 07                	adc    %eax,(%edi)
402aaa:	2c 10                	sub    $0x10,%al
402aac:	00 07                	add    %al,(%edi)
402aae:	07                   	pop    %es
402aaf:	6f                   	outsl  %ds:(%esi),(%dx)
402ab0:	04 00                	add    $0x0,%al
402ab2:	00 06                	add    %al,(%esi)
402ab4:	65 6f                	outsl  %gs:(%esi),(%dx)
402ab6:	05 00 00 06 00       	add    $0x60000,%eax
402abb:	00 07                	add    %al,(%edi)
402abd:	6f                   	outsl  %ds:(%esi),(%dx)
402abe:	72 00                	jb     0x402ac0
402ac0:	00 0a                	add    %cl,(%edx)
402ac2:	0c 12                	or     $0x12,%al
402ac4:	02 28                	add    (%eax),%ch
402ac6:	73 00                	jae    0x402ac8
402ac8:	00 0a                	add    %cl,(%edx)
402aca:	02 7b 10             	add    0x10(%ebx),%bh
402acd:	00 00                	add    %al,(%eax)
402acf:	04 6f                	add    $0x6f,%al
402ad1:	72 00                	jb     0x402ad3
402ad3:	00 0a                	add    %cl,(%edx)
402ad5:	0c 12                	or     $0x12,%al
402ad7:	02 28                	add    (%eax),%ch
402ad9:	73 00                	jae    0x402adb
402adb:	00 0a                	add    %cl,(%edx)
402add:	3f                   	aas
402ade:	be 00 00 00 07       	mov    $0x7000000,%esi
402ae3:	6f                   	outsl  %ds:(%esi),(%dx)
402ae4:	72 00                	jb     0x402ae6
402ae6:	00 0a                	add    %cl,(%edx)
402ae8:	0c 12                	or     $0x12,%al
402aea:	02 28                	add    (%eax),%ch
402aec:	73 00                	jae    0x402aee
402aee:	00 0a                	add    %cl,(%edx)
402af0:	02 7b 10             	add    0x10(%ebx),%bh
402af3:	00 00                	add    %al,(%eax)
402af5:	04 6f                	add    $0x6f,%al
402af7:	72 00                	jb     0x402af9
402af9:	00 0a                	add    %cl,(%edx)
402afb:	0c 12                	or     $0x12,%al
402afd:	02 28                	add    (%eax),%ch
402aff:	73 00                	jae    0x402b01
402b01:	00 0a                	add    %cl,(%edx)
402b03:	02 7b 10             	add    0x10(%ebx),%bh
402b06:	00 00                	add    %al,(%eax)
402b08:	04 6f                	add    $0x6f,%al
402b0a:	77 00                	ja     0x402b0c
402b0c:	00 0a                	add    %cl,(%edx)
402b0e:	13 04 12             	adc    (%edx,%edx,1),%eax
402b11:	04 28                	add    $0x28,%al
402b13:	78 00                	js     0x402b15
402b15:	00 0a                	add    %cl,(%edx)
402b17:	58                   	pop    %eax
402b18:	3d 83 00 00 00       	cmp    $0x83,%eax
402b1d:	07                   	pop    %es
402b1e:	6f                   	outsl  %ds:(%esi),(%dx)
402b1f:	72 00                	jb     0x402b21
402b21:	00 0a                	add    %cl,(%edx)
402b23:	0c 12                	or     $0x12,%al
402b25:	02 28                	add    (%eax),%ch
402b27:	74 00                	je     0x402b29
402b29:	00 0a                	add    %cl,(%edx)
402b2b:	07                   	pop    %es
402b2c:	6f                   	outsl  %ds:(%esi),(%dx)
402b2d:	77 00                	ja     0x402b2f
402b2f:	00 0a                	add    %cl,(%edx)
402b31:	13 04 12             	adc    (%edx,%edx,1),%eax
402b34:	04 28                	add    $0x28,%al
402b36:	79 00                	jns    0x402b38
402b38:	00 0a                	add    %cl,(%edx)
402b3a:	58                   	pop    %eax
402b3b:	02 7b 10             	add    0x10(%ebx),%bh
402b3e:	00 00                	add    %al,(%eax)
402b40:	04 6f                	add    $0x6f,%al
402b42:	72 00                	jb     0x402b44
402b44:	00 0a                	add    %cl,(%edx)
402b46:	0c 12                	or     $0x12,%al
402b48:	02 28                	add    (%eax),%ch
402b4a:	74 00                	je     0x402b4c
402b4c:	00 0a                	add    %cl,(%edx)
402b4e:	32 4d 07             	xor    0x7(%ebp),%cl
402b51:	6f                   	outsl  %ds:(%esi),(%dx)
402b52:	72 00                	jb     0x402b54
402b54:	00 0a                	add    %cl,(%edx)
402b56:	0c 12                	or     $0x12,%al
402b58:	02 28                	add    (%eax),%ch
402b5a:	74 00                	je     0x402b5c
402b5c:	00 0a                	add    %cl,(%edx)
402b5e:	07                   	pop    %es
402b5f:	6f                   	outsl  %ds:(%esi),(%dx)
402b60:	77 00                	ja     0x402b62
402b62:	00 0a                	add    %cl,(%edx)
402b64:	13 04 12             	adc    (%edx,%edx,1),%eax
402b67:	04 28                	add    $0x28,%al
402b69:	79 00                	jns    0x402b6b
402b6b:	00 0a                	add    %cl,(%edx)
402b6d:	58                   	pop    %eax
402b6e:	02 7b 10             	add    0x10(%ebx),%bh
402b71:	00 00                	add    %al,(%eax)
402b73:	04 6f                	add    $0x6f,%al
402b75:	72 00                	jb     0x402b77
402b77:	00 0a                	add    %cl,(%edx)
402b79:	0c 12                	or     $0x12,%al
402b7b:	02 28                	add    (%eax),%ch
402b7d:	74 00                	je     0x402b7f
402b7f:	00 0a                	add    %cl,(%edx)
402b81:	02 7b 10             	add    0x10(%ebx),%bh
402b84:	00 00                	add    %al,(%eax)
402b86:	04 6f                	add    $0x6f,%al
402b88:	77 00                	ja     0x402b8a