4028ef:	17                   	pop    %ss
4028f0:	02 00                	add    (%eax),%al
4028f2:	00 20                	add    %ah,(%eax)
4028f4:	80 01 00             	addb   $0x0,(%ecx)
4028f7:	00 73 37             	add    %dh,0x37(%ebx)
4028fa:	00 00                	add    %al,(%eax)
4028fc:	0a 6f 38             	or     0x38(%edi),%ch
4028ff:	00 00                	add    %al,(%eax)
402901:	0a 00                	or     (%eax),%al
402903:	02 7b 09             	add    0x9(%ebx),%bh
402906:	00 00                	add    %al,(%eax)
402908:	04 1f                	add    $0x1f,%al
40290a:	1b 6f 40             	sbb    0x40(%edi),%ebp
40290d:	00 00                	add    %al,(%eax)
40290f:	0a 00                	or     (%eax),%al
402911:	02 7b 09             	add    0x9(%ebx),%bh
402914:	00 00                	add    %al,(%eax)
402916:	04 72                	add    $0x72,%al
402918:	11 00                	adc    %eax,(%eax)
40291a:	00 70 6f             	add    %dh,0x6f(%eax)
40291d:	3c 00                	cmp    $0x0,%al
40291f:	00 0a                	add    %cl,(%edx)
402921:	00 02                	add    %al,(%edx)
402923:	7b 0c                	jnp    0x402931
402925:	00 00                	add    %al,(%eax)
402927:	04 17                	add    $0x17,%al
402929:	6f                   	outsl  %ds:(%esi),(%dx)
40292a:	3d 00 00 0a 00       	cmp    $0xa0000,%eax
40292f:	02 7b 0c             	add    0xc(%ebx),%bh
402932:	00 00                	add    %al,(%eax)
402934:	04 16                	add    $0x16,%al
402936:	6f                   	outsl  %ds:(%esi),(%dx)
402937:	4a                   	dec    %edx
402938:	00 00                	add    %al,(%eax)
40293a:	0a 00                	or     (%eax),%al
40293c:	02 7b 0c             	add    0xc(%ebx),%bh
40293f:	00 00                	add    %al,(%eax)
402941:	04 6f                	add    $0x6f,%al
402943:	57                   	push   %edi
402944:	00 00                	add    %al,(%eax)
402946:	0a 02                	or     (%edx),%al
402948:	7b 07                	jnp    0x402951
40294a:	00 00                	add    %al,(%eax)
40294c:	04 6f                	add    $0x6f,%al
40294e:	58                   	pop    %eax
40294f:	00 00                	add    %al,(%eax)
402951:	0a 00                	or     (%eax),%al
402953:	02 7b 0c             	add    0xc(%ebx),%bh
402956:	00 00                	add    %al,(%eax)
402958:	04 6f                	add    $0x6f,%al
40295a:	57                   	push   %edi
40295b:	00 00                	add    %al,(%eax)
40295d:	0a 02                	or     (%edx),%al
40295f:	7b 04                	jnp    0x402965
402961:	00 00                	add    %al,(%eax)
402963:	04 6f                	add    $0x6f,%al
402965:	58                   	pop    %eax
402966:	00 00                	add    %al,(%eax)
402968:	0a 00                	or     (%eax),%al
40296a:	02 7b 0c             	add    0xc(%ebx),%bh
40296d:	00 00                	add    %al,(%eax)
40296f:	04 6f                	add    $0x6f,%al
402971:	57                   	push   %edi
402972:	00 00                	add    %al,(%eax)
402974:	0a 02                	or     (%edx),%al
402976:	7b 05                	jnp    0x40297d
402978:	00 00                	add    %al,(%eax)
40297a:	04 6f                	add    $0x6f,%al
40297c:	58                   	pop    %eax
40297d:	00 00                	add    %al,(%eax)
40297f:	0a 00                	or     (%eax),%al
402981:	02 7b 0c             	add    0xc(%ebx),%bh
402984:	00 00                	add    %al,(%eax)
402986:	04 6f                	add    $0x6f,%al
402988:	57                   	push   %edi
402989:	00 00                	add    %al,(%eax)
40298b:	0a 02                	or     (%edx),%al
40298d:	7b 08                	jnp    0x402997
40298f:	00 00                	add    %al,(%eax)
402991:	04 6f                	add    $0x6f,%al
402993:	58                   	pop    %eax
402994:	00 00                	add    %al,(%eax)
402996:	0a 00                	or     (%eax),%al
402998:	02 7b 0c             	add    0xc(%ebx),%bh
40299b:	00 00                	add    %al,(%eax)
40299d:	04 6f                	add    $0x6f,%al
40299f:	57                   	push   %edi
4029a0:	00 00                	add    %al,(%eax)
4029a2:	0a 02                	or     (%edx),%al
4029a4:	7b 0a                	jnp    0x4029b0
4029a6:	00 00                	add    %al,(%eax)
4029a8:	04 6f                	add    $0x6f,%al
4029aa:	58                   	pop    %eax
4029ab:	00 00                	add    %al,(%eax)
4029ad:	0a 00                	or     (%eax),%al
4029af:	02 7b 0c             	add    0xc(%ebx),%bh
4029b2:	00 00                	add    %al,(%eax)
4029b4:	04 17                	add    $0x17,%al
4029b6:	6f                   	outsl  %ds:(%esi),(%dx)
4029b7:	59                   	pop    %ecx
4029b8:	00 00                	add    %al,(%eax)
4029ba:	0a 00                	or     (%eax),%al
4029bc:	02 7b 0c             	add    0xc(%ebx),%bh
4029bf:	00 00                	add    %al,(%eax)
4029c1:	04 72                	add    $0x72,%al
4029c3:	29 00                	sub    %eax,(%eax)
4029c5:	00 70 22             	add    %dh,0x22(%eax)
4029c8:	00 00                	add    %al,(%eax)
4029ca:	1c 41                	sbb    $0x41,%al
4029cc:	73 5a                	jae    0x402a28
4029ce:	00 00                	add    %al,(%eax)
4029d0:	0a 6f 3f             	or     0x3f(%edi),%ch
4029d3:	00 00                	add    %al,(%eax)
4029d5:	0a 00                	or     (%eax),%al
4029d7:	02 7b 0c             	add    0xc(%ebx),%bh
4029da:	00 00                	add    %al,(%eax)
4029dc:	04 20                	add    $0x20,%al
4029de:	9f                   	lahf
4029df:	00 00                	add    %al,(%eax)
4029e1:	00 19                	add    %bl,(%ecx)
4029e3:	73 30                	jae    0x402a15
4029e5:	00 00                	add    %al,(%eax)
4029e7:	0a 6f 31             	or     0x31(%edi),%ch
4029ea:	00 00                	add    %al,(%eax)
4029ec:	0a 00                	or     (%eax),%al
4029ee:	02 7b 0c             	add    0xc(%ebx),%bh
4029f1:	00 00                	add    %al,(%eax)
4029f3:	04 72                	add    $0x72,%al
4029f5:	2f                   	das
4029f6:	01 00                	add    %eax,(%eax)
4029f8:	70 6f                	jo     0x402a69
4029fa:	34 00                	xor    $0x0,%al
4029fc:	00 0a                	add    %cl,(%edx)
4029fe:	00 02                	add    %al,(%edx)
402a00:	7b 0c                	jnp    0x402a0e
402a02:	00 00                	add    %al,(%eax)
402a04:	04 16                	add    $0x16,%al
402a06:	1f                   	pop    %ds
402a07:	0a 1f                	or     (%edi),%bl
402a09:	0a 1f                	or     (%edi),%bl
402a0b:	0a 73 35             	or     0x35(%ebx),%dh
402a0e:	00 00                	add    %al,(%eax)
402a10:	0a 6f 36             	or     0x36(%edi),%ch
402a13:	00 00                	add    %al,(%eax)
402a15:	0a 00                	or     (%eax),%al
402a17:	02 7b 0c             	add    0xc(%ebx),%bh
402a1a:	00 00                	add    %al,(%eax)
402a1c:	04 20                	add    $0x20,%al
402a1e:	d5 00                	aad    $0x0
402a20:	00 00                	add    %al,(%eax)
402a22:	20 ab 00 00 00 73    	and    %ch,0x73000000(%ebx)
402a28:	37                   	aaa
402a29:	00 00                	add    %al,(%eax)
402a2b:	0a 6f 38             	or     0x38(%edi),%ch
402a2e:	00 00                	add    %al,(%eax)
402a30:	0a 00                	or     (%eax),%al
402a32:	02 7b 0c             	add    0xc(%ebx),%bh
402a35:	00 00                	add    %al,(%eax)
402a37:	04 1f                	add    $0x1f,%al
402a39:	1d 6f 40 00 00       	sbb    $0x406f,%eax
402a3e:	0a 00                	or     (%eax),%al
402a40:	02 7b 0a             	add    0xa(%ebx),%bh
402a43:	00 00                	add    %al,(%eax)
402a45:	04 17                	add    $0x17,%al
402a47:	6f                   	outsl  %ds:(%esi),(%dx)
402a48:	3d 00 00 0a 00       	cmp    $0xa0000,%eax
402a4d:	02 7b 0a             	add    0xa(%ebx),%bh
402a50:	00 00                	add    %al,(%eax)
402a52:	04 72                	add    $0x72,%al
402a54:	29 00                	sub    %eax,(%eax)
402a56:	00 70 22             	add    %dh,0x22(%eax)
402a59:	00 00                	add    %al,(%eax)
402a5b:	1c 41                	sbb    $0x41,%al
402a5d:	16                   	push   %ss
402a5e:	19 20                	sbb    %esp,(%eax)
402a60:	cc                   	int3
402a61:	00 00                	add    %al,(%eax)
402a63:	00 73 3e             	add    %dh,0x3e(%ebx)
402a66:	00 00                	add    %al,(%eax)
402a68:	0a 6f 3f             	or     0x3f(%edi),%ch
402a6b:	00 00                	add    %al,(%eax)
402a6d:	0a 00                	or     (%eax),%al
402a6f:	02 7b 0a             	add    0xa(%ebx),%bh
402a72:	00 00                	add    %al,(%eax)
402a74:	04 1c                	add    $0x1c,%al
402a76:	1f                   	pop    %ds
402a77:	61                   	popa
402a78:	73 30                	jae    0x402aaa
402a7a:	00 00                	add    %al,(%eax)
402a7c:	0a 6f 31             	or     0x31(%edi),%ch
402a7f:	00 00                	add    %al,(%eax)
402a81:	0a 00                	or     (%eax),%al
402a83:	02 7b 0a             	add    0xa(%ebx),%bh
402a86:	00 00                	add    %al,(%eax)
402a88:	04 1c                	add    $0x1c,%al
402a8a:	1f                   	pop    %ds
402a8b:	0a 1c 16             	or     (%esi,%edx,1),%bl
402a8e:	73 35                	jae    0x402ac5
402a90:	00 00                	add    %al,(%eax)
402a92:	0a 6f 33             	or     0x33(%edi),%ch
402a95:	00 00                	add    %al,(%eax)
402a97:	0a 00                	or     (%eax),%al
402a99:	02 7b 0a             	add    0xa(%ebx),%bh
402a9c:	00 00                	add    %al,(%eax)
402a9e:	04 72                	add    $0x72,%al
402aa0:	49                   	dec    %ecx
402aa1:	01 00                	add    %eax,(%eax)
402aa3:	70 6f                	jo     0x402b14
402aa5:	34 00                	xor    $0x0,%al
402aa7:	00 0a                	add    %cl,(%edx)
402aa9:	00 02                	add    %al,(%edx)
402aab:	7b 0a                	jnp    0x402ab7
402aad:	00 00                	add    %al,(%eax)
402aaf:	04 20                	add    $0x20,%al
402ab1:	bf 00 00 00 1f       	mov    $0x1f000000,%edi
402ab6:	40                   	inc    %eax
402ab7:	73 37                	jae    0x402af0
402ab9:	00 00                	add    %al,(%eax)
402abb:	0a 6f 38             	or     0x38(%edi),%ch
402abe:	00 00                	add    %al,(%eax)
402ac0:	0a 00                	or     (%eax),%al
402ac2:	02 7b 0a             	add    0xa(%ebx),%bh
402ac5:	00 00                	add    %al,(%eax)
402ac7:	04 1f                	add    $0x1f,%al
402ac9:	1a 6f 40             	sbb    0x40(%edi),%ch
402acc:	00 00                	add    %al,(%eax)
402ace:	0a 00                	or     (%eax),%al
402ad0:	02 7b 0a             	add    0xa(%ebx),%bh
402ad3:	00 00                	add    %al,(%eax)
402ad5:	04 72                	add    $0x72,%al
402ad7:	5f                   	pop    %edi
402ad8:	01 00                	add    %eax,(%eax)
402ada:	70 6f                	jo     0x402b4b
402adc:	17                   	pop    %ss
402add:	00 00                	add    %al,(%eax)
402adf:	0a 00                	or     (%eax),%al
402ae1:	02 7b 0b             	add    0xb(%ebx),%bh
402ae4:	00 00                	add    %al,(%eax)
402ae6:	04 17                	add    $0x17,%al
402ae8:	6f                   	outsl  %ds:(%esi),(%dx)
402ae9:	3d 00 00 0a 00       	cmp    $0xa0000,%eax
402aee:	02 7b 0b             	add    0xb(%ebx),%bh
402af1:	00 00                	add    %al,(%eax)
402af3:	04 16                	add    $0x16,%al
402af5:	6f                   	outsl  %ds:(%esi),(%dx)
402af6:	4a                   	dec    %edx
402af7:	00 00                	add    %al,(%eax)
402af9:	0a 00                	or     (%eax),%al
402afb:	02 7b 0b             	add    0xb(%ebx),%bh
402afe:	00 00                	add    %al,(%eax)
402b00:	04 6f                	add    $0x6f,%al
402b02:	57                   	push   %edi
402b03:	00 00                	add    %al,(%eax)
402b05:	0a 02                	or     (%edx),%al
402b07:	7b 03                	jnp    0x402b0c
402b09:	00 00                	add    %al,(%eax)
402b0b:	04 6f                	add    $0x6f,%al
402b0d:	58                   	pop    %eax
402b0e:	00 00                	add    %al,(%eax)
402b10:	0a 00                	or     (%eax),%al
402b12:	02 7b 0b             	add    0xb(%ebx),%bh
402b15:	00 00                	add    %al,(%eax)
402b17:	04 17                	add    $0x17,%al
402b19:	6f                   	outsl  %ds:(%esi),(%dx)
402b1a:	59                   	pop    %ecx
402b1b:	00 00                	add    %al,(%eax)
402b1d:	0a 00                	or     (%eax),%al
402b1f:	02 7b 0b             	add    0xb(%ebx),%bh
402b22:	00 00                	add    %al,(%eax)
402b24:	04 72                	add    $0x72,%al
402b26:	29 00                	sub    %eax,(%eax)
402b28:	00 70 22             	add    %dh,0x22(%eax)
402b2b:	00 00                	add    %al,(%eax)
402b2d:	1c 41                	sbb    $0x41,%al
402b2f:	73 5a                	jae    0x402b8b
402b31:	00 00                	add    %al,(%eax)
402b33:	0a 6f 3f             	or     0x3f(%edi),%ch
402b36:	00 00                	add    %al,(%eax)
402b38:	0a 00                	or     (%eax),%al
402b3a:	02 7b 0b             	add    0xb(%ebx),%bh
402b3d:	00 00                	add    %al,(%eax)
402b3f:	04 19                	add    $0x19,%al
402b41:	19 73 30             	sbb    %esi,0x30(%ebx)
402b44:	00 00                	add    %al,(%eax)
402b46:	0a 6f 31             	or     0x31(%edi),%ch
402b49:	00 00                	add    %al,(%eax)
402b4b:	0a 00                	or     (%eax),%al
402b4d:	02 7b 0b             	add    0xb(%ebx),%bh
402b50:	00 00                	add    %al,(%eax)
402b52:	04 72                	add    $0x72,%al
402b54:	16                   	push   %ss
402b55:	02 00                	add    (%eax),%al
402b57:	70 6f                	jo     0x402bc8
402b59:	34 00                	xor    $0x0,%al
402b5b:	00 0a                	add    %cl,(%edx)
402b5d:	00 02                	add    %al,(%edx)
402b5f:	7b 0b                	jnp    0x402b6c
402b61:	00 00                	add    %al,(%eax)
402b63:	04 20                	add    $0x20,%al
402b65:	96                   	xchg   %eax,%esi
402b66:	00 00                	add    %al,(%eax)
402b68:	00 20                	add    %ah,(%eax)
402b6a:	a0 00 00 00 73       	mov    0x73000000,%al
402b6f:	37                   	aaa
402b70:	00 00                	add    %al,(%eax)
402b72:	0a 6f 38             	or     0x38(%edi),%ch
402b75:	00 00                	add    %al,(%eax)
402b77:	0a 00                	or     (%eax),%al
402b79:	02 7b 0b             	add    0xb(%ebx),%bh
402b7c:	00 00                	add    %al,(%eax)
402b7e:	04 1f                	add    $0x1f,%al
402b80:	1c 6f                	sbb    $0x6f,%al
402b82:	40                   	inc    %eax
402b83:	00 00                	add    %al,(%eax)
402b85:	0a 00                	or     (%eax),%al
402b87:	02 02                	add    (%edx),%al
402b89:	7b 06                	jnp    0x402b91
402b8b:	00 00                	add    %al,(%eax)
402b8d:	04 28                	add    $0x28,%al
402b8f:	5b                   	pop    %ebx
402b90:	00 00                	add    %al,(%eax)
402b92:	0a 00                	or     (%eax),%al
402b94:	02 16                	add    (%esi),%dl
402b96:	28 5c 00 00          	sub    %bl,0x0(%eax,%eax,1)
402b9a:	0a 00                	or     (%eax),%al
402b9c:	02 17                	add    (%edi),%dl
402b9e:	6f                   	outsl  %ds:(%esi),(%dx)
402b9f:	3d 00 00 0a 00       	cmp    $0xa0000,%eax
402ba4:	02 16                	add    (%esi),%dl
402ba6:	28 5d 00             	sub    %bl,0x0(%ebp)
402ba9:	00 0a                	add    %cl,(%edx)
402bab:	00 02                	add    %al,(%edx)
402bad:	02 7b 06             	add    0x6(%ebx),%bh
402bb0:	00 00                	add    %al,(%eax)
402bb2:	04 28                	add    $0x28,%al
402bb4:	5e                   	pop    %esi
402bb5:	00 00                	add    %al,(%eax)
402bb7:	0a 00                	or     (%eax),%al
402bb9:	02 20                	add    (%eax),%ah
402bbb:	2b 02                	sub    (%edx),%eax
402bbd:	00 00                	add    %al,(%eax)
402bbf:	20 94 01 00 00 73 37 	and    %dl,0x37730000(%ecx,%eax,1)
402bc6:	00 00                	add    %al,(%eax)
402bc8:	0a 28                	or     (%eax),%ch
402bca:	5f                   	pop    %edi
402bcb:	00 00                	add    %al,(%eax)
402bcd:	0a 00                	or     (%eax),%al
402bcf:	02 28                	add    (%eax),%ch
402bd1:	57                   	push   %edi
402bd2:	00 00                	add    %al,(%eax)