4028df:	03 28                	add    (%eax),%ebp
4028e1:	5d                   	pop    %ebp
4028e2:	00 00                	add    %al,(%eax)
4028e4:	0a 00                	or     (%eax),%al
4028e6:	2a 00                	sub    (%eax),%al
4028e8:	13 30                	adc    (%eax),%esi
4028ea:	03 00                	add    (%eax),%eax
4028ec:	bb 05 00 00 15       	mov    $0x15000005,%ebx
4028f1:	00 00                	add    %al,(%eax)
4028f3:	11 00                	adc    %eax,(%eax)
4028f5:	02 73 5e             	add    0x5e(%ebx),%dh
4028f8:	00 00                	add    %al,(%eax)
4028fa:	0a 7d 49             	or     0x49(%ebp),%bh
4028fd:	00 00                	add    %al,(%eax)
4028ff:	04 02                	add    $0x2,%al
402901:	73 5f                	jae    0x402962
402903:	00 00                	add    %al,(%eax)
402905:	0a 7d 4a             	or     0x4a(%ebp),%bh
402908:	00 00                	add    %al,(%eax)
40290a:	04 02                	add    $0x2,%al
40290c:	73 60                	jae    0x40296e
40290e:	00 00                	add    %al,(%eax)
402910:	0a 7d 4b             	or     0x4b(%ebp),%bh
402913:	00 00                	add    %al,(%eax)
402915:	04 02                	add    $0x2,%al
402917:	73 61                	jae    0x40297a
402919:	00 00                	add    %al,(%eax)
40291b:	0a 7d 4c             	or     0x4c(%ebp),%bh
40291e:	00 00                	add    %al,(%eax)
402920:	04 02                	add    $0x2,%al
402922:	02 7b 49             	add    0x49(%ebx),%bh
402925:	00 00                	add    %al,(%eax)
402927:	04 73                	add    $0x73,%al
402929:	62 00                	bound  %eax,(%eax)
40292b:	00 0a                	add    %cl,(%edx)
40292d:	7d 4d                	jge    0x40297c
40292f:	00 00                	add    %al,(%eax)
402931:	04 02                	add    $0x2,%al
402933:	73 63                	jae    0x402998
402935:	00 00                	add    %al,(%eax)
402937:	0a 7d 4e             	or     0x4e(%ebp),%bh
40293a:	00 00                	add    %al,(%eax)
40293c:	04 02                	add    $0x2,%al
40293e:	73 63                	jae    0x4029a3
402940:	00 00                	add    %al,(%eax)
402942:	0a 7d 4f             	or     0x4f(%ebp),%bh
402945:	00 00                	add    %al,(%eax)
402947:	04 02                	add    $0x2,%al
402949:	73 5f                	jae    0x4029aa
40294b:	00 00                	add    %al,(%eax)
40294d:	0a 7d 50             	or     0x50(%ebp),%bh
402950:	00 00                	add    %al,(%eax)
402952:	04 02                	add    $0x2,%al
402954:	73 60                	jae    0x4029b6
402956:	00 00                	add    %al,(%eax)
402958:	0a 7d 51             	or     0x51(%ebp),%bh
40295b:	00 00                	add    %al,(%eax)
40295d:	04 02                	add    $0x2,%al
40295f:	73 61                	jae    0x4029c2
402961:	00 00                	add    %al,(%eax)
402963:	0a 7d 52             	or     0x52(%ebp),%bh
402966:	00 00                	add    %al,(%eax)
402968:	04 02                	add    $0x2,%al
40296a:	73 63                	jae    0x4029cf
40296c:	00 00                	add    %al,(%eax)
40296e:	0a 7d 53             	or     0x53(%ebp),%bh
402971:	00 00                	add    %al,(%eax)
402973:	04 02                	add    $0x2,%al
402975:	73 63                	jae    0x4029da
402977:	00 00                	add    %al,(%eax)
402979:	0a 7d 54             	or     0x54(%ebp),%bh
40297c:	00 00                	add    %al,(%eax)
40297e:	04 02                	add    $0x2,%al
402980:	28 64 00 00          	sub    %ah,0x0(%eax,%eax,1)
402984:	0a 00                	or     (%eax),%al
402986:	02 7b 4a             	add    0x4a(%ebx),%bh
402989:	00 00                	add    %al,(%eax)
40298b:	04 17                	add    $0x17,%al
40298d:	6f                   	outsl  %ds:(%esi),(%dx)
40298e:	65 00 00             	add    %al,%gs:(%eax)
402991:	0a 00                	or     (%eax),%al
402993:	02 7b 4a             	add    0x4a(%ebx),%bh
402996:	00 00                	add    %al,(%eax)
402998:	04 20                	add    $0x20,%al
40299a:	87 01                	xchg   %eax,(%ecx)
40299c:	00 00                	add    %al,(%eax)
40299e:	1f                   	pop    %ds
40299f:	67 73 66             	addr16 jae 0x402a08
4029a2:	00 00                	add    %al,(%eax)
4029a4:	0a 6f 67             	or     0x67(%edi),%ch
4029a7:	00 00                	add    %al,(%eax)
4029a9:	0a 00                	or     (%eax),%al
4029ab:	02 7b 4a             	add    0x4a(%ebx),%bh
4029ae:	00 00                	add    %al,(%eax)
4029b0:	04 72                	add    $0x72,%al
4029b2:	96                   	xchg   %eax,%esi
4029b3:	2b 01                	sub    (%ecx),%eax
4029b5:	70 6f                	jo     0x402a26
4029b7:	68 00 00 0a 00       	push   $0xa0000
4029bc:	02 7b 4a             	add    0x4a(%ebx),%bh
4029bf:	00 00                	add    %al,(%eax)
4029c1:	04 1f                	add    $0x1f,%al
4029c3:	78 1f                	js     0x4029e4
4029c5:	5e                   	pop    %esi
4029c6:	73 69                	jae    0x402a31
4029c8:	00 00                	add    %al,(%eax)
4029ca:	0a 6f 6a             	or     0x6a(%edi),%ch
4029cd:	00 00                	add    %al,(%eax)
4029cf:	0a 00                	or     (%eax),%al
4029d1:	02 7b 4a             	add    0x4a(%ebx),%bh
4029d4:	00 00                	add    %al,(%eax)
4029d6:	04 16                	add    $0x16,%al
4029d8:	6f                   	outsl  %ds:(%esi),(%dx)
4029d9:	6b 00 00             	imul   $0x0,(%eax),%eax
4029dc:	0a 00                	or     (%eax),%al
4029de:	02 7b 4b             	add    0x4b(%ebx),%bh
4029e1:	00 00                	add    %al,(%eax)
4029e3:	04 20                	add    $0x20,%al
4029e5:	ed                   	in     (%dx),%eax
4029e6:	01 00                	add    %eax,(%eax)
4029e8:	00 20                	add    %ah,(%eax)
4029ea:	02 01                	add    (%ecx),%al
4029ec:	00 00                	add    %al,(%eax)
4029ee:	73 66                	jae    0x402a56
4029f0:	00 00                	add    %al,(%eax)
4029f2:	0a 6f 67             	or     0x67(%edi),%ch
4029f5:	00 00                	add    %al,(%eax)
4029f7:	0a 00                	or     (%eax),%al
4029f9:	02 7b 4b             	add    0x4b(%ebx),%bh
4029fc:	00 00                	add    %al,(%eax)
4029fe:	04 72                	add    $0x72,%al
402a00:	b6 2b                	mov    $0x2b,%dh
402a02:	01 70 6f             	add    %esi,0x6f(%eax)
402a05:	68 00 00 0a 00       	push   $0xa0000
402a0a:	02 7b 4b             	add    0x4b(%ebx),%bh
402a0d:	00 00                	add    %al,(%eax)
402a0f:	04 1e                	add    $0x1e,%al
402a11:	1e                   	push   %ds
402a12:	73 69                	jae    0x402a7d
402a14:	00 00                	add    %al,(%eax)
402a16:	0a 6f 6a             	or     0x6a(%edi),%ch
402a19:	00 00                	add    %al,(%eax)
402a1b:	0a 00                	or     (%eax),%al
402a1d:	02 7b 4b             	add    0x4b(%ebx),%bh
402a20:	00 00                	add    %al,(%eax)
402a22:	04 17                	add    $0x17,%al
402a24:	6f                   	outsl  %ds:(%esi),(%dx)
402a25:	6b 00 00             	imul   $0x0,(%eax),%eax
402a28:	0a 00                	or     (%eax),%al
402a2a:	02 7b 4b             	add    0x4b(%ebx),%bh
402a2d:	00 00                	add    %al,(%eax)
402a2f:	04 16                	add    $0x16,%al
402a31:	6f                   	outsl  %ds:(%esi),(%dx)
402a32:	6c                   	insb   (%dx),%es:(%edi)
402a33:	00 00                	add    %al,(%eax)
402a35:	0a 00                	or     (%eax),%al
402a37:	02 7b 4c             	add    0x4c(%ebx),%bh
402a3a:	00 00                	add    %al,(%eax)
402a3c:	04 20                	add    $0x20,%al
402a3e:	2c 02                	sub    $0x2,%al
402a40:	00 00                	add    %al,(%eax)
402a42:	20 1a                	and    %bl,(%edx)
402a44:	01 00                	add    %eax,(%eax)
402a46:	00 73 66             	add    %dh,0x66(%ebx)
402a49:	00 00                	add    %al,(%eax)
402a4b:	0a 6f 67             	or     0x67(%edi),%ch
402a4e:	00 00                	add    %al,(%eax)
402a50:	0a 00                	or     (%eax),%al
402a52:	02 7b 4c             	add    0x4c(%ebx),%bh
402a55:	00 00                	add    %al,(%eax)
402a57:	04 72                	add    $0x72,%al
402a59:	ca 2b 01             	lret   $0x12b
402a5c:	70 6f                	jo     0x402acd
402a5e:	68 00 00 0a 00       	push   $0xa0000
402a63:	02 7b 4c             	add    0x4c(%ebx),%bh
402a66:	00 00                	add    %al,(%eax)
402a68:	04 1f                	add    $0x1f,%al
402a6a:	64 1f                	fs pop %ds
402a6c:	64 73 69             	fs jae 0x402ad8
402a6f:	00 00                	add    %al,(%eax)
402a71:	0a 6f 6a             	or     0x6a(%edi),%ch
402a74:	00 00                	add    %al,(%eax)
402a76:	0a 00                	or     (%eax),%al
402a78:	02 7b 4c             	add    0x4c(%ebx),%bh
402a7b:	00 00                	add    %al,(%eax)
402a7d:	04 18                	add    $0x18,%al
402a7f:	6f                   	outsl  %ds:(%esi),(%dx)
402a80:	6b 00 00             	imul   $0x0,(%eax),%eax
402a83:	0a 00                	or     (%eax),%al
402a85:	02 7b 4e             	add    0x4e(%ebx),%bh
402a88:	00 00                	add    %al,(%eax)
402a8a:	04 17                	add    $0x17,%al
402a8c:	6f                   	outsl  %ds:(%esi),(%dx)
402a8d:	6d                   	insl   (%dx),%es:(%edi)
402a8e:	00 00                	add    %al,(%eax)
402a90:	0a 00                	or     (%eax),%al
402a92:	02 7b 4e             	add    0x4e(%ebx),%bh
402a95:	00 00                	add    %al,(%eax)
402a97:	04 20                	add    $0x20,%al
402a99:	ae                   	scas   %es:(%edi),%al
402a9a:	00 00                	add    %al,(%eax)
402a9c:	00 20                	add    %ah,(%eax)
402a9e:	83 00 00             	addl   $0x0,(%eax)
402aa1:	00 73 66             	add    %dh,0x66(%ebx)
402aa4:	00 00                	add    %al,(%eax)
402aa6:	0a 6f 67             	or     0x67(%edi),%ch
402aa9:	00 00                	add    %al,(%eax)
402aab:	0a 00                	or     (%eax),%al
402aad:	02 7b 4e             	add    0x4e(%ebx),%bh
402ab0:	00 00                	add    %al,(%eax)
402ab2:	04 72                	add    $0x72,%al
402ab4:	f4                   	hlt
402ab5:	2b 01                	sub    (%ecx),%eax
402ab7:	70 6f                	jo     0x402b28
402ab9:	68 00 00 0a 00       	push   $0xa0000
402abe:	02 7b 4e             	add    0x4e(%ebx),%bh
402ac1:	00 00                	add    %al,(%eax)
402ac3:	04 1f                	add    $0x1f,%al
402ac5:	55                   	push   %ebp
402ac6:	1f                   	pop    %ds
402ac7:	11 73 69             	adc    %esi,0x69(%ebx)
402aca:	00 00                	add    %al,(%eax)
402acc:	0a 6f 6a             	or     0x6a(%edi),%ch
402acf:	00 00                	add    %al,(%eax)
402ad1:	0a 00                	or     (%eax),%al
402ad3:	02 7b 4e             	add    0x4e(%ebx),%bh
402ad6:	00 00                	add    %al,(%eax)
402ad8:	04 19                	add    $0x19,%al
402ada:	6f                   	outsl  %ds:(%esi),(%dx)
402adb:	6b 00 00             	imul   $0x0,(%eax),%eax
402ade:	0a 00                	or     (%eax),%al
402ae0:	02 7b 4e             	add    0x4e(%ebx),%bh
402ae3:	00 00                	add    %al,(%eax)
402ae5:	04 17                	add    $0x17,%al
402ae7:	6f                   	outsl  %ds:(%esi),(%dx)
402ae8:	6e                   	outsb  %ds:(%esi),(%dx)
402ae9:	00 00                	add    %al,(%eax)
402aeb:	0a 00                	or     (%eax),%al
402aed:	02 7b 4e             	add    0x4e(%ebx),%bh
402af0:	00 00                	add    %al,(%eax)
402af2:	04 72                	add    $0x72,%al
402af4:	f4                   	hlt
402af5:	2b 01                	sub    (%ecx),%eax
402af7:	70 6f                	jo     0x402b68
402af9:	6f                   	outsl  %ds:(%esi),(%dx)
402afa:	00 00                	add    %al,(%eax)
402afc:	0a 00                	or     (%eax),%al
402afe:	02 7b 4e             	add    0x4e(%ebx),%bh
402b01:	00 00                	add    %al,(%eax)
402b03:	04 17                	add    $0x17,%al
402b05:	6f                   	outsl  %ds:(%esi),(%dx)
402b06:	70 00                	jo     0x402b08
402b08:	00 0a                	add    %cl,(%edx)
402b0a:	00 02                	add    %al,(%edx)
402b0c:	7b 4f                	jnp    0x402b5d
402b0e:	00 00                	add    %al,(%eax)
402b10:	04 17                	add    $0x17,%al
402b12:	6f                   	outsl  %ds:(%esi),(%dx)
402b13:	6d                   	insl   (%dx),%es:(%edi)
402b14:	00 00                	add    %al,(%eax)
402b16:	0a 00                	or     (%eax),%al
402b18:	02 7b 4f             	add    0x4f(%ebx),%bh
402b1b:	00 00                	add    %al,(%eax)
402b1d:	04 20                	add    $0x20,%al
402b1f:	d1 02                	roll   $1,(%edx)
402b21:	00 00                	add    %al,(%eax)
402b23:	1f                   	pop    %ds
402b24:	6f                   	outsl  %ds:(%esi),(%dx)
402b25:	73 66                	jae    0x402b8d
402b27:	00 00                	add    %al,(%eax)
402b29:	0a 6f 67             	or     0x67(%edi),%ch
402b2c:	00 00                	add    %al,(%eax)
402b2e:	0a 00                	or     (%eax),%al
402b30:	02 7b 4f             	add    0x4f(%ebx),%bh
402b33:	00 00                	add    %al,(%eax)
402b35:	04 72                	add    $0x72,%al
402b37:	0e                   	push   %cs
402b38:	2c 01                	sub    $0x1,%al
402b3a:	70 6f                	jo     0x402bab
402b3c:	68 00 00 0a 00       	push   $0xa0000
402b41:	02 7b 4f             	add    0x4f(%ebx),%bh
402b44:	00 00                	add    %al,(%eax)
402b46:	04 1f                	add    $0x1f,%al
402b48:	55                   	push   %ebp
402b49:	1f                   	pop    %ds
402b4a:	11 73 69             	adc    %esi,0x69(%ebx)
402b4d:	00 00                	add    %al,(%eax)
402b4f:	0a 6f 6a             	or     0x6a(%edi),%ch
402b52:	00 00                	add    %al,(%eax)
402b54:	0a 00                	or     (%eax),%al
402b56:	02 7b 4f             	add    0x4f(%ebx),%bh
402b59:	00 00                	add    %al,(%eax)
402b5b:	04 1a                	add    $0x1a,%al
402b5d:	6f                   	outsl  %ds:(%esi),(%dx)
402b5e:	6b 00 00             	imul   $0x0,(%eax),%eax
402b61:	0a 00                	or     (%eax),%al
402b63:	02 7b 4f             	add    0x4f(%ebx),%bh
402b66:	00 00                	add    %al,(%eax)
402b68:	04 17                	add    $0x17,%al
402b6a:	6f                   	outsl  %ds:(%esi),(%dx)
402b6b:	6e                   	outsb  %ds:(%esi),(%dx)
402b6c:	00 00                	add    %al,(%eax)
402b6e:	0a 00                	or     (%eax),%al
402b70:	02 7b 4f             	add    0x4f(%ebx),%bh
402b73:	00 00                	add    %al,(%eax)
402b75:	04 72                	add    $0x72,%al
402b77:	0e                   	push   %cs
402b78:	2c 01                	sub    $0x1,%al
402b7a:	70 6f                	jo     0x402beb
402b7c:	6f                   	outsl  %ds:(%esi),(%dx)
402b7d:	00 00                	add    %al,(%eax)
402b7f:	0a 00                	or     (%eax),%al
402b81:	02 7b 4f             	add    0x4f(%ebx),%bh
402b84:	00 00                	add    %al,(%eax)
402b86:	04 17                	add    $0x17,%al
402b88:	6f                   	outsl  %ds:(%esi),(%dx)
402b89:	70 00                	jo     0x402b8b
402b8b:	00 0a                	add    %cl,(%edx)
402b8d:	00 02                	add    %al,(%edx)
402b8f:	7b 50                	jnp    0x402be1
402b91:	00 00                	add    %al,(%eax)
402b93:	04 17                	add    $0x17,%al
402b95:	6f                   	outsl  %ds:(%esi),(%dx)
402b96:	65 00 00             	add    %al,%gs:(%eax)
402b99:	0a 00                	or     (%eax),%al
402b9b:	02 7b 50             	add    0x50(%ebx),%bh
402b9e:	00 00                	add    %al,(%eax)
402ba0:	04 20                	add    $0x20,%al
402ba2:	fb                   	sti
402ba3:	00 00                	add    %al,(%eax)
402ba5:	00 20                	add    %ah,(%eax)
402ba7:	93                   	xchg   %eax,%ebx
402ba8:	00 00                	add    %al,(%eax)
402baa:	00 73 66             	add    %dh,0x66(%ebx)
402bad:	00 00                	add    %al,(%eax)
402baf:	0a 6f 67             	or     0x67(%edi),%ch
402bb2:	00 00                	add    %al,(%eax)
402bb4:	0a 00                	or     (%eax),%al
402bb6:	02 7b 50             	add    0x50(%ebx),%bh
402bb9:	00 00                	add    %al,(%eax)
402bbb:	04 72                	add    $0x72,%al
402bbd:	28 2c 01             	sub    %ch,(%ecx,%eax,1)
402bc0:	70 6f                	jo     0x402c31
402bc2:	68 00 00 0a 00       	push   $0xa0000
402bc7:	02 7b 50             	add    0x50(%ebx),%bh
402bca:	00 00                	add    %al,(%eax)
402bcc:	04 1f                	add    $0x1f,%al
402bce:	78 1f                	js     0x402bef
402bd0:	5e                   	pop    %esi
402bd1:	73 69                	jae    0x402c3c