4028ee:	06                   	push   %es
4028ef:	0a 06                	or     (%esi),%al
4028f1:	2a 00                	sub    (%eax),%al
4028f3:	00 36                	add    %dh,(%esi)
4028f5:	02 7b 0b             	add    0xb(%ebx),%bh
4028f8:	00 00                	add    %al,(%eax)
4028fa:	04 03                	add    $0x3,%al
4028fc:	6f                   	outsl  %ds:(%esi),(%dx)
4028fd:	cd 00                	int    $0x0
4028ff:	00 06                	add    %al,(%esi)
402901:	2a 00                	sub    (%eax),%al
402903:	00 13                	add    %dl,(%ebx)
402905:	30 01                	xor    %al,(%ecx)
402907:	00 0e                	add    %cl,(%esi)
402909:	00 00                	add    %al,(%eax)
40290b:	00 03                	add    %al,(%ebx)
40290d:	00 00                	add    %al,(%eax)
40290f:	11 02                	adc    %eax,(%edx)
402911:	7b 0b                	jnp    0x40291e
402913:	00 00                	add    %al,(%eax)
402915:	04 6f                	add    $0x6f,%al
402917:	54                   	push   %esp
402918:	00 00                	add    %al,(%eax)
40291a:	0a 0a                	or     (%edx),%cl
40291c:	06                   	push   %es
40291d:	2a 00                	sub    (%eax),%al
40291f:	00 36                	add    %dh,(%esi)
402921:	02 7b 0b             	add    0xb(%ebx),%bh
402924:	00 00                	add    %al,(%eax)
402926:	04 03                	add    $0x3,%al
402928:	6f                   	outsl  %ds:(%esi),(%dx)
402929:	55                   	push   %ebp
40292a:	00 00                	add    %al,(%eax)
40292c:	0a 2a                	or     (%edx),%ch
40292e:	00 00                	add    %al,(%eax)
402930:	13 30                	adc    (%eax),%esi
402932:	01 00                	add    %eax,(%eax)
402934:	0e                   	push   %cs
402935:	00 00                	add    %al,(%eax)
402937:	00 08                	add    %cl,(%eax)
402939:	00 00                	add    %al,(%eax)
40293b:	11 02                	adc    %eax,(%edx)
40293d:	7b 0b                	jnp    0x40294a
40293f:	00 00                	add    %al,(%eax)
402941:	04 6f                	add    $0x6f,%al
402943:	56                   	push   %esi
402944:	00 00                	add    %al,(%eax)
402946:	0a 0a                	or     (%edx),%cl
402948:	06                   	push   %es
402949:	2a 00                	sub    (%eax),%al
40294b:	00 36                	add    %dh,(%esi)
40294d:	02 7b 0b             	add    0xb(%ebx),%bh
402950:	00 00                	add    %al,(%eax)
402952:	04 03                	add    $0x3,%al
402954:	6f                   	outsl  %ds:(%esi),(%dx)
402955:	57                   	push   %edi
402956:	00 00                	add    %al,(%eax)
402958:	0a 2a                	or     (%edx),%ch
40295a:	00 00                	add    %al,(%eax)
40295c:	32 02                	xor    (%edx),%al
40295e:	7b 0b                	jnp    0x40296b
402960:	00 00                	add    %al,(%eax)
402962:	04 6f                	add    $0x6f,%al
402964:	ce                   	into
402965:	00 00                	add    %al,(%eax)
402967:	06                   	push   %es
402968:	2a 00                	sub    (%eax),%al
40296a:	00 00                	add    %al,(%eax)
40296c:	32 02                	xor    (%edx),%al
40296e:	7b 0b                	jnp    0x40297b
402970:	00 00                	add    %al,(%eax)
402972:	04 6f                	add    $0x6f,%al
402974:	58                   	pop    %eax
402975:	00 00                	add    %al,(%eax)
402977:	0a 2a                	or     (%edx),%ch
402979:	00 00                	add    %al,(%eax)
40297b:	00 32                	add    %dh,(%edx)
40297d:	02 7b 0b             	add    0xb(%ebx),%bh
402980:	00 00                	add    %al,(%eax)
402982:	04 6f                	add    $0x6f,%al
402984:	cf                   	iret
402985:	00 00                	add    %al,(%eax)
402987:	06                   	push   %es
402988:	2a 00                	sub    (%eax),%al
40298a:	00 00                	add    %al,(%eax)
40298c:	1e                   	push   %ds
40298d:	02 28                	add    (%eax),%ch
40298f:	59                   	pop    %ecx
402990:	00 00                	add    %al,(%eax)
402992:	0a 2a                	or     (%edx),%ch
402994:	6a 02                	push   $0x2
402996:	03 28                	add    (%eax),%ebp
402998:	21 00                	and    %eax,(%eax)
40299a:	00 0a                	add    %cl,(%edx)
40299c:	02 7b 0b             	add    0xb(%ebx),%bh
40299f:	00 00                	add    %al,(%eax)
4029a1:	04 03                	add    $0x3,%al
4029a3:	6f                   	outsl  %ds:(%esi),(%dx)
4029a4:	21 00                	and    %eax,(%eax)
4029a6:	00 0a                	add    %cl,(%edx)
4029a8:	02 28                	add    (%eax),%ch
4029aa:	22 00                	and    (%eax),%al
4029ac:	00 0a                	add    %cl,(%edx)
4029ae:	2a 00                	sub    (%eax),%al
4029b0:	13 30                	adc    (%eax),%esi
4029b2:	05 00 ee 00 00       	add    $0xee00,%eax
4029b7:	00 09                	add    %cl,(%ecx)
4029b9:	00 00                	add    %al,(%eax)
4029bb:	11 02                	adc    %eax,(%edx)
4029bd:	7b 0b                	jnp    0x4029ca
4029bf:	00 00                	add    %al,(%eax)
4029c1:	04 1f                	add    $0x1f,%al
4029c3:	0c 1e                	or     $0x1e,%al
4029c5:	73 5a                	jae    0x402a21
4029c7:	00 00                	add    %al,(%eax)
4029c9:	0a 6f 5b             	or     0x5b(%edi),%ch
4029cc:	00 00                	add    %al,(%eax)
4029ce:	0a 02                	or     (%edx),%al
4029d0:	7b 0b                	jnp    0x4029dd
4029d2:	00 00                	add    %al,(%eax)
4029d4:	04 02                	add    $0x2,%al
4029d6:	28 2e                	sub    %ch,(%esi)
4029d8:	00 00                	add    %al,(%eax)
4029da:	0a 1f                	or     (%edi),%bl
4029dc:	18 59 6f             	sbb    %bl,0x6f(%ecx)
4029df:	25 00 00 0a 02       	and    $0x20a0000,%eax
4029e4:	7b 0b                	jnp    0x4029f1
4029e6:	00 00                	add    %al,(%eax)
4029e8:	04 02                	add    $0x2,%al
4029ea:	28 24 00             	sub    %ah,(%eax,%eax,1)
4029ed:	00 0a                	add    %cl,(%edx)
4029ef:	1f                   	pop    %ds
4029f0:	10 59 16             	adc    %bl,0x16(%ecx)
4029f3:	30 03                	xor    %al,(%ebx)
4029f5:	16                   	push   %ss
4029f6:	2b 09                	sub    (%ecx),%ecx
4029f8:	02 28                	add    (%eax),%ch
4029fa:	24 00                	and    $0x0,%al
4029fc:	00 0a                	add    %cl,(%edx)
4029fe:	1f                   	pop    %ds
4029ff:	10 59 6f             	adc    %bl,0x6f(%ecx)
402a02:	5c                   	pop    %esp
402a03:	00 00                	add    %al,(%eax)
402a05:	0a 02                	or     (%edx),%al
402a07:	02 7b 0b             	add    0xb(%ebx),%bh
402a0a:	00 00                	add    %al,(%eax)
402a0c:	04 6f                	add    $0x6f,%al
402a0e:	24 00                	and    $0x0,%al
402a10:	00 0a                	add    %cl,(%edx)
402a12:	1f                   	pop    %ds
402a13:	10 58 28             	adc    %bl,0x28(%eax)
402a16:	5c                   	pop    %esp
402a17:	00 00                	add    %al,(%eax)
402a19:	0a 03                	or     (%ebx),%al
402a1b:	6f                   	outsl  %ds:(%esi),(%dx)
402a1c:	26 00 00             	add    %al,%es:(%eax)
402a1f:	0a 0a                	or     (%edx),%cl
402a21:	06                   	push   %es
402a22:	18 6f 28             	sbb    %ch,0x28(%edi)
402a25:	00 00                	add    %al,(%eax)
402a27:	0a 06                	or     (%esi),%al
402a29:	18 6f 27             	sbb    %ch,0x27(%edi)
402a2c:	00 00                	add    %al,(%eax)
402a2e:	0a 06                	or     (%esi),%al
402a30:	1b 6f 29             	sbb    0x29(%edi),%ebp
402a33:	00 00                	add    %al,(%eax)
402a35:	0a 06                	or     (%esi),%al
402a37:	02 28                	add    (%eax),%ch
402a39:	2a 00                	sub    (%eax),%al
402a3b:	00 0a                	add    %cl,(%edx)
402a3d:	6f                   	outsl  %ds:(%esi),(%dx)
402a3e:	2b 00                	sub    (%eax),%eax
402a40:	00 0a                	add    %cl,(%edx)
402a42:	6f                   	outsl  %ds:(%esi),(%dx)
402a43:	2c 00                	sub    $0x0,%al
402a45:	00 0a                	add    %cl,(%edx)
402a47:	22 00                	and    (%eax),%al
402a49:	00 00                	add    %al,(%eax)
402a4b:	3f                   	aas
402a4c:	22 00                	and    (%eax),%al
402a4e:	00 00                	add    %al,(%eax)
402a50:	3f                   	aas
402a51:	02 28                	add    (%eax),%ch
402a53:	2e 00 00             	add    %al,%cs:(%eax)
402a56:	0a 17                	or     (%edi),%dl
402a58:	59                   	pop    %ecx
402a59:	6b 02 28             	imul   $0x28,(%edx),%eax
402a5c:	24 00                	and    $0x0,%al
402a5e:	00 0a                	add    %cl,(%edx)
402a60:	17                   	pop    %ss
402a61:	59                   	pop    %ecx
402a62:	6b 22 00             	imul   $0x0,(%edx),%esp
402a65:	00 40 40             	add    %al,0x40(%eax)
402a68:	28 76 01             	sub    %dh,0x1(%esi)
402a6b:	00 06                	add    %al,(%esi)
402a6d:	0b 06                	or     (%esi),%eax
402a6f:	28 1d 00 00 0a 73    	sub    %bl,0x730a0000
402a75:	2d 00 00 0a 07       	sub    $0x70a0000,%eax
402a7a:	6f                   	outsl  %ds:(%esi),(%dx)
402a7b:	5d                   	pop    %ebp
402a7c:	00 00                	add    %al,(%eax)
402a7e:	0a 06                	or     (%esi),%al
402a80:	02 7b 0b             	add    0xb(%ebx),%bh
402a83:	00 00                	add    %al,(%eax)
402a85:	04 6f                	add    $0x6f,%al
402a87:	5e                   	pop    %esi
402a88:	00 00                	add    %al,(%eax)
402a8a:	0a 2d 07 7e 1a 00    	or     0x1a7e07,%ch
402a90:	00 04 2b             	add    %al,(%ebx,%ebp,1)
402a93:	05 7e 0f 00 00       	add    $0xf7e,%eax
402a98:	04 22                	add    $0x22,%al
402a9a:	00 00                	add    %al,(%eax)
402a9c:	00 3f                	add    %bh,(%edi)
402a9e:	73 34                	jae    0x402ad4
402aa0:	00 00                	add    %al,(%eax)
402aa2:	0a 07                	or     (%edi),%al
402aa4:	6f                   	outsl  %ds:(%esi),(%dx)
402aa5:	5f                   	pop    %edi
402aa6:	00 00                	add    %al,(%eax)
402aa8:	0a 2a                	or     (%edx),%ch
402aaa:	00 00                	add    %al,(%eax)
402aac:	1e                   	push   %ds
402aad:	02 28                	add    (%eax),%ch
402aaf:	22 00                	and    (%eax),%al
402ab1:	00 0a                	add    %cl,(%edx)
402ab3:	2a 1e                	sub    (%esi),%bl
402ab5:	02 28                	add    (%eax),%ch
402ab7:	22 00                	and    (%eax),%al
402ab9:	00 0a                	add    %cl,(%edx)
402abb:	2a 13                	sub    (%ebx),%dl
402abd:	30 02                	xor    %al,(%edx)
402abf:	00 20                	add    %ah,(%eax)
402ac1:	00 00                	add    %al,(%eax)
402ac3:	00 03                	add    %al,(%ebx)
402ac5:	00 00                	add    %al,(%eax)
402ac7:	11 04 6f             	adc    %eax,(%edi,%ebp,2)
402aca:	60                   	pusha
402acb:	00 00                	add    %al,(%eax)
402acd:	0a 17                	or     (%edi),%dl
402acf:	fe 01                	incb   (%ecx)
402ad1:	0a 06                	or     (%esi),%al
402ad3:	2c 12                	sub    $0x12,%al
402ad5:	03 74 b2 00          	add    0x0(%edx,%esi,4),%esi
402ad9:	00 01                	add    %al,(%ecx)
402adb:	6f                   	outsl  %ds:(%esi),(%dx)
402adc:	61                   	popa
402add:	00 00                	add    %al,(%eax)
402adf:	0a 04 17             	or     (%edi,%edx,1),%al
402ae2:	6f                   	outsl  %ds:(%esi),(%dx)
402ae3:	62 00                	bound  %eax,(%eax)
402ae5:	00 0a                	add    %cl,(%edx)
402ae7:	2a 36                	sub    (%esi),%dh
402ae9:	02 7b 0b             	add    0xb(%ebx),%bh
402aec:	00 00                	add    %al,(%eax)
402aee:	04 03                	add    $0x3,%al
402af0:	6f                   	outsl  %ds:(%esi),(%dx)
402af1:	63 00                	arpl   %eax,(%eax)
402af3:	00 0a                	add    %cl,(%edx)
402af5:	2a 00                	sub    (%eax),%al
402af7:	00 36                	add    %dh,(%esi)
402af9:	02 7b 0b             	add    0xb(%ebx),%bh
402afc:	00 00                	add    %al,(%eax)
402afe:	04 03                	add    $0x3,%al
402b00:	6f                   	outsl  %ds:(%esi),(%dx)
402b01:	64 00 00             	add    %al,%fs:(%eax)
402b04:	0a 2a                	or     (%edx),%ch
402b06:	00 00                	add    %al,(%eax)
402b08:	36 02 7b 0b          	add    %ss:0xb(%ebx),%bh
402b0c:	00 00                	add    %al,(%eax)
402b0e:	04 03                	add    $0x3,%al
402b10:	6f                   	outsl  %ds:(%esi),(%dx)
402b11:	65 00 00             	add    %al,%gs:(%eax)
402b14:	0a 2a                	or     (%edx),%ch
402b16:	00 00                	add    %al,(%eax)
402b18:	36 02 7b 0b          	add    %ss:0xb(%ebx),%bh
402b1c:	00 00                	add    %al,(%eax)
402b1e:	04 03                	add    $0x3,%al
402b20:	6f                   	outsl  %ds:(%esi),(%dx)
402b21:	66 00 00             	data16 add %al,(%eax)
402b24:	0a 2a                	or     (%edx),%ch
402b26:	00 00                	add    %al,(%eax)
402b28:	36 02 7b 0b          	add    %ss:0xb(%ebx),%bh
402b2c:	00 00                	add    %al,(%eax)
402b2e:	04 03                	add    $0x3,%al
402b30:	6f                   	outsl  %ds:(%esi),(%dx)
402b31:	67 00 00             	add    %al,(%bx,%si)
402b34:	0a 2a                	or     (%edx),%ch
402b36:	00 00                	add    %al,(%eax)
402b38:	36 02 7b 0b          	add    %ss:0xb(%ebx),%bh
402b3c:	00 00                	add    %al,(%eax)
402b3e:	04 03                	add    $0x3,%al
402b40:	6f                   	outsl  %ds:(%esi),(%dx)
402b41:	68 00 00 0a 2a       	push   $0x2a0a0000
402b46:	00 00                	add    %al,(%eax)
402b48:	36 02 7b 0b          	add    %ss:0xb(%ebx),%bh
402b4c:	00 00                	add    %al,(%eax)
402b4e:	04 03                	add    $0x3,%al
402b50:	6f                   	outsl  %ds:(%esi),(%dx)
402b51:	69 00 00 0a 2a 00    	imul   $0x2a0a00,(%eax),%eax
402b57:	00 36                	add    %dh,(%esi)
402b59:	02 7b 0b             	add    0xb(%ebx),%bh
402b5c:	00 00                	add    %al,(%eax)
402b5e:	04 03                	add    $0x3,%al
402b60:	6f                   	outsl  %ds:(%esi),(%dx)
402b61:	6a 00                	push   $0x0
402b63:	00 0a                	add    %cl,(%edx)
402b65:	2a 00                	sub    (%eax),%al
402b67:	00 36                	add    %dh,(%esi)
402b69:	02 7b 0b             	add    0xb(%ebx),%bh
402b6c:	00 00                	add    %al,(%eax)
402b6e:	04 03                	add    $0x3,%al
402b70:	6f                   	outsl  %ds:(%esi),(%dx)
402b71:	6b 00 00             	imul   $0x0,(%eax),%eax
402b74:	0a 2a                	or     (%edx),%ch
402b76:	00 00                	add    %al,(%eax)
402b78:	36 02 7b 0b          	add    %ss:0xb(%ebx),%bh
402b7c:	00 00                	add    %al,(%eax)
402b7e:	04 03                	add    $0x3,%al
402b80:	6f                   	outsl  %ds:(%esi),(%dx)
402b81:	6c                   	insb   (%dx),%es:(%edi)
402b82:	00 00                	add    %al,(%eax)
402b84:	0a 2a                	or     (%edx),%ch
402b86:	00 00                	add    %al,(%eax)
402b88:	36 02 7b 0b          	add    %ss:0xb(%ebx),%bh
402b8c:	00 00                	add    %al,(%eax)
402b8e:	04 03                	add    $0x3,%al
402b90:	6f                   	outsl  %ds:(%esi),(%dx)
402b91:	6d                   	insl   (%dx),%es:(%edi)
402b92:	00 00                	add    %al,(%eax)
402b94:	0a 2a                	or     (%edx),%ch
402b96:	00 00                	add    %al,(%eax)
402b98:	36 02 7b 0b          	add    %ss:0xb(%ebx),%bh
402b9c:	00 00                	add    %al,(%eax)
402b9e:	04 03                	add    $0x3,%al
402ba0:	6f                   	outsl  %ds:(%esi),(%dx)
402ba1:	6e                   	outsb  %ds:(%esi),(%dx)
402ba2:	00 00                	add    %al,(%eax)
402ba4:	0a 2a                	or     (%edx),%ch
402ba6:	00 00                	add    %al,(%eax)
402ba8:	36 02 7b 0b          	add    %ss:0xb(%ebx),%bh
402bac:	00 00                	add    %al,(%eax)
402bae:	04 03                	add    $0x3,%al
402bb0:	6f                   	outsl  %ds:(%esi),(%dx)
402bb1:	6f                   	outsl  %ds:(%esi),(%dx)
402bb2:	00 00                	add    %al,(%eax)
402bb4:	0a 2a                	or     (%edx),%ch
402bb6:	00 00                	add    %al,(%eax)
402bb8:	36 02 7b 0b          	add    %ss:0xb(%ebx),%bh
402bbc:	00 00                	add    %al,(%eax)
402bbe:	04 03                	add    $0x3,%al