402bc7:	40                   	inc    %eax
402bc8:	2e 72 65             	jb,pn  0x402c30
402bcb:	6c                   	insb   (%dx),%es:(%edi)
402bcc:	6f                   	outsl  %ds:(%esi),(%dx)
402bcd:	63 10                	arpl   %edx,(%eax)
402bcf:	00 0c 00             	add    %cl,(%eax,%eax,1)
402bd2:	00 00                	add    %al,(%eax)
402bd4:	00 20                	add    %ah,(%eax)
402bd6:	01 00                	add    %eax,(%eax)
402bd8:	00 12                	add    %dl,(%edx)
402bda:	00 00                	add    %al,(%eax)
402bdc:	00 e2                	add    %ah,%dl
402bde:	00 00                	add    %al,(%eax)
402be0:	00 00                	add    %al,(%eax)
402be2:	00 00                	add    %al,(%eax)
402be4:	10 00                	adc    %al,(%eax)
402be6:	00 00                	add    %al,(%eax)
402be8:	00 00                	add    %al,(%eax)
402bea:	00 00                	add    %al,(%eax)
402bec:	40                   	inc    %eax
402bed:	00 00                	add    %al,(%eax)
402bef:	52                   	push   %edx
402bf8:	00 00                	add    %al,(%eax)
402bfa:	10 00                	adc    %al,(%eax)
402bfc:	00 00                	add    %al,(%eax)
402bfe:	00 00                	add    %al,(%eax)
402c00:	cc                   	int3
402c01:	f5                   	cmc
402c02:	00 00                	add    %al,(%eax)
402c04:	00 10                	add    %dl,(%eax)
402c06:	00 00                	add    %al,(%eax)
402c08:	48                   	dec    %eax
402c09:	00 00                	add    %al,(%eax)
402c0b:	00 02                	add    %al,(%edx)
402c0d:	00 05 00 d0 9e 00    	add    %al,0x9ed000
402c13:	00 2c 4b             	add    %ch,(%ebx,%ecx,2)
402c16:	00 00                	add    %al,(%eax)
402c18:	03 00                	add    (%eax),%eax
402c1a:	00 10                	add    %dl,(%eax)
402c1c:	3a 00                	cmp    (%eax),%al
402c1e:	00 06                	add    %al,(%esi)
402c20:	ec                   	in     (%dx),%al
402c21:	e9 00 00 a4 0b       	jmp    0xbe42c26
402c26:	10 00                	adc    %al,(%eax)
402c30:	00 10                	add    %dl,(%eax)
402c3a:	00 00                	add    %al,(%eax)
402c3c:	10 00                	adc    %al,(%eax)
402c46:	00 10                	add    %dl,(%eax)
402c50:	60                   	pusha
402c51:	5a                   	pop    %edx
402c52:	a0 13 03 00 13       	mov    0x13000313,%al
402c57:	00 04 13             	add    %al,(%ebx,%edx,1)
402c5a:	00 00                	add    %al,(%eax)
402c5c:	12 0f                	adc    (%edi),%cl
402c5e:	00 13                	add    %dl,(%ebx)
402c60:	b8 00 13 00 00       	mov    $0x1300,%eax
402c65:	13 00                	adc    (%eax),%eax
402c67:	00 63 00             	add    %ah,0x0(%ebx)
402c6a:	00 13                	add    %dl,(%ebx)
402c6c:	00 00                	add    %al,(%eax)
402c6e:	13 00                	adc    (%eax),%eax
402c70:	00 13                	add    %dl,(%ebx)
402c72:	00 10                	add    %dl,(%eax)
402c74:	13 00                	adc    (%eax),%eax
402c76:	00 13                	add    %dl,(%ebx)
402c78:	00 00                	add    %al,(%eax)
402c7a:	13 00                	adc    (%eax),%eax
402c7c:	00 13                	add    %dl,(%ebx)
402c7e:	10 00                	adc    %al,(%eax)
402c80:	13 00                	adc    (%eax),%eax
402c82:	00 13                	add    %dl,(%ebx)
402c84:	00 00                	add    %al,(%eax)
402c86:	13 00                	adc    (%eax),%eax
402c88:	00 23                	add    %ah,(%ebx)
402c8a:	00 00                	add    %al,(%eax)
402c8c:	93                   	xchg   %eax,%ebx
402c8d:	00 00                	add    %al,(%eax)
402c8f:	13 0e                	adc    (%esi),%ecx
402c91:	1f                   	pop    %ds
402c92:	cd 0e                	int    $0xe
402c94:	10 c7                	adc    %al,%bh
402c96:	09 cd                	or     %ecx,%ebp
402c98:	34 b8                	xor    $0xb8,%al
402c9a:	01 5f cd             	add    %ebx,-0x33(%edi)
402c9d:	21 67 78             	and    %esp,0x78(%edi)
402ca0:	69 86 20 70 85 6f 67 	imul   $0x6d618567,0x6f857020(%esi),%eax
402ca7:	85 61 6d
402caa:	43                   	inc    %ebx
402cab:	63 61 81             	arpl   %esp,-0x7f(%ecx)
402cae:	6e                   	outsb  %ds:(%esi),(%dx)
402caf:	6f                   	outsl  %ds:(%esi),(%dx)
402cb0:	87 20                	xchg   %esp,(%eax)
402cb2:	62 78 20             	bound  %edi,0x20(%eax)
402cb5:	82 88 6e 20 7c 6e 20 	orb    $0x20,0x6e7c206e(%eax)
402cbc:	57                   	push   %edi
402cbd:	4f                   	dec    %edi
402cbe:	53                   	push   %ebx
402cbf:	33 7d 6f             	xor    0x6f(%ebp),%edi
402cc2:	77 65                	ja     0x402d29
402cc4:	2e 20 0d 0a 37 00 00 	and    %cl,%cs:0x370a
402ccb:	23 00                	and    (%eax),%eax
402ccd:	00 13                	add    %dl,(%ebx)
402ccf:	00 50 58             	add    %dl,0x58(%eax)
402cd2:	00 00                	add    %al,(%eax)
402cd4:	5f                   	pop    %edi
402cd5:	01 13                	add    %edx,(%ebx)
402cd7:	13 c8                	adc    %eax,%ecx
402cd9:	f9                   	stc
402cda:	4d                   	dec    %ebp
402cdb:	ba 00 13 00 00       	mov    $0x1300,%edx
402ce0:	13 10                	adc    (%eax),%edx
402ce2:	00 13                	add    %dl,(%ebx)
402ce4:	e0 00                	loopne 0x402ce6
402ce6:	15 21 0b 14 30       	adc    $0x30140b21,%eax
402ceb:	00 23                	add    %ah,(%ebx)
402ced:	12 00                	adc    (%eax),%al
402cef:	13 00                	adc    (%eax),%eax
402cf1:	06                   	push   %es
402cf2:	13 00                	adc    (%eax),%eax
402cf4:	00 13                	add    %dl,(%ebx)
402cf6:	00 10                	add    %dl,(%eax)
402cf8:	19 30                	sbb    %esi,(%eax)
402cfa:	00 13                	add    %dl,(%ebx)
402cfc:	00 20                	add    %ah,(%eax)
402cfe:	13 00                	adc    (%eax),%eax
402d00:	00 53 10             	add    %dl,0x10(%ebx)
402d03:	00 13                	add    %dl,(%ebx)
402d05:	00 00                	add    %al,(%eax)
402d07:	23 00                	and    (%eax),%eax
402d09:	20 13                	and    %dl,(%ebx)
402d0b:	00 00                	add    %al,(%eax)
402d0d:	25 00 00 17 00       	and    $0x170000,%eax
402d12:	00 13                	add    %dl,(%ebx)
402d14:	00 00                	add    %al,(%eax)
402d16:	13 00                	adc    (%eax),%eax
402d18:	16                   	push   %ss
402d19:	13 00                	adc    (%eax),%eax
402d1b:	00 13                	add    %dl,(%ebx)
402d1d:	00 00                	add    %al,(%eax)
402d1f:	13 00                	adc    (%eax),%eax
402d21:	80 13 10             	adcb   $0x10,(%ebx)
402d24:	00 15 00 00 13 00    	add    %dl,0x130000
402d2a:	00 13                	add    %dl,(%ebx)
402d2c:	03 00                	add    (%eax),%eax
402d2e:	83 85 00 13 10 00 13 	addl   $0x13,0x101300(%ebp)
402d35:	10 00                	adc    %al,(%eax)
402d37:	13 00                	adc    (%eax),%eax
402d39:	10 23                	adc    %ah,(%ebx)
402d3b:	00 00                	add    %al,(%eax)
402d3d:	23 00                	and    (%eax),%eax
402d3f:	00 13                	add    %dl,(%ebx)
402d41:	00 00                	add    %al,(%eax)
402d43:	13 20                	adc    (%eax),%esp
402d45:	00 13                	add    %dl,(%ebx)
402d47:	00 00                	add    %al,(%eax)
402d49:	13 00                	adc    (%eax),%eax
402d4b:	00 13                	add    %dl,(%ebx)
402d4d:	00 00                	add    %al,(%eax)
402d4f:	23 b4 2f 13 00 4f 13 	and    0x134f0013(%edi,%ebp,1),%esi
402d56:	00 00                	add    %al,(%eax)
402d58:	13 40 10             	adc    0x10(%eax),%eax
402d5b:	13 98 02 13 00 00    	adc    0x1302(%eax),%ebx
402d61:	13 00                	adc    (%eax),%eax
402d63:	00 13                	add    %dl,(%ebx)
402d65:	10 00                	adc    %al,(%eax)
402d67:	13 00                	adc    (%eax),%eax
402d69:	00 13                	add    %dl,(%ebx)
402d6b:	00 00                	add    %al,(%eax)
402d6d:	13 00                	adc    (%eax),%eax
402d6f:	00 23                	add    %ah,(%ebx)
402d71:	60                   	pusha
402d72:	00 13                	add    %dl,(%ebx)
402d74:	0c 00                	or     $0x0,%al
402d76:	13 00                	adc    (%eax),%eax
402d78:	20 42 00             	and    %al,0x0(%edx)
402d7b:	10 4b 00             	adc    %cl,0x0(%ebx)
402d7e:	00 13                	add    %dl,(%ebx)
402d80:	00 00                	add    %al,(%eax)
402d82:	13 00                	adc    (%eax),%eax
402d84:	00 13                	add    %dl,(%ebx)
402d86:	10 00                	adc    %al,(%eax)
402d88:	13 00                	adc    (%eax),%eax
402d8a:	00 13                	add    %dl,(%ebx)
402d8c:	00 00                	add    %al,(%eax)
402d8e:	13 00                	adc    (%eax),%eax
402d90:	00 23                	add    %ah,(%ebx)
402d92:	00 00                	add    %al,(%eax)
402d94:	13 00                	adc    (%eax),%eax
402d96:	00 13                	add    %dl,(%ebx)
402d98:	00 00                	add    %al,(%eax)
402d9a:	13 00                	adc    (%eax),%eax
402d9c:	10 13                	adc    %dl,(%ebx)
402d9e:	00 00                	add    %al,(%eax)
402da0:	13 00                	adc    (%eax),%eax
402da2:	00 13                	add    %dl,(%ebx)
402da4:	00 00                	add    %al,(%eax)
402da6:	13 10                	adc    (%eax),%edx
402da8:	00 33                	add    %dh,(%ebx)
402daa:	00 00                	add    %al,(%eax)
402dac:	1b 00                	sbb    (%eax),%eax
402dae:	00 13                	add    %dl,(%ebx)
402db0:	00 00                	add    %al,(%eax)
402db2:	23 00                	and    (%eax),%eax
402db4:	00 13                	add    %dl,(%ebx)
402db6:	00 00                	add    %al,(%eax)
402db8:	1b 20                	sbb    (%eax),%esp
402dba:	00 13                	add    %dl,(%ebx)
402dbc:	48                   	dec    %eax
402dbd:	10 13                	adc    %dl,(%ebx)
402dbf:	00 00                	add    %al,(%eax)
402dc1:	13 00                	adc    (%eax),%eax
402dc3:	00 13                	add    %dl,(%ebx)
402dc5:	00 00                	add    %al,(%eax)
402dc7:	13 3e                	adc    (%esi),%edi
402dc9:	74 78                	je     0x402e43
402dcb:	78 74                	js     0x402e41
402dcd:	13 00                	adc    (%eax),%eax
402dcf:	00 1f                	add    %bl,(%edi)
402dd1:	10 00                	adc    %al,(%eax)
402dd3:	23 00                	and    (%eax),%eax
402dd5:	20 13                	and    %dl,(%ebx)
402dd7:	00 00                	add    %al,(%eax)
402dd9:	25 00 00 13 02       	and    $0x2130000,%eax
402dde:	10 13                	adc    %dl,(%ebx)
402de0:	00 00                	add    %al,(%eax)
402de2:	13 00                	adc    (%eax),%eax
402de4:	00 13                	add    %dl,(%ebx)
402de6:	00 00                	add    %al,(%eax)
402de8:	13 10                	adc    (%eax),%edx
402dea:	00 13                	add    %dl,(%ebx)
402dec:	20 00                	and    %al,(%eax)
402dee:	13 60 2e             	adc    0x2e(%eax),%esp
402df1:	85 73 72             	test   %esi,0x72(%ebx)
402df4:	86 00                	xchg   %al,(%eax)
402df6:	00 13                	add    %dl,(%ebx)
402df8:	98                   	cwtl
402df9:	02 13                	add    (%ebx),%dl
402dfb:	00 00                	add    %al,(%eax)
402dfd:	53                   	push   %ebx
402dfe:	00 10                	add    %dl,(%eax)
402e00:	13 04 00             	adc    (%eax,%eax,1),%eax
402e03:	13 00                	adc    (%eax),%eax
402e05:	14 13                	adc    $0x13,%al
402e07:	00 00                	add    %al,(%eax)
402e09:	13 10                	adc    (%eax),%edx
402e0b:	00 13                	add    %dl,(%ebx)
402e0d:	00 00                	add    %al,(%eax)
402e0f:	13 00                	adc    (%eax),%eax
402e11:	00 13                	add    %dl,(%ebx)
402e13:	00 40 23             	add    %al,0x23(%eax)
402e16:	00 40 41             	add    %al,0x41(%eax)
402e19:	72 65                	jb     0x402e80
402e1b:	7f 6f                	jg     0x402e8c
402e1d:	63 13                	arpl   %edx,(%ebx)
402e1f:	00 1c 13             	add    %bl,(%ebx,%edx,1)
402e22:	00 00                	add    %al,(%eax)
402e24:	13 60 00             	adc    0x0(%eax),%esp
402e27:	13 00                	adc    (%eax),%eax
402e29:	02 13                	add    (%ebx),%dl
402e2b:	10 00                	adc    %al,(%eax)
402e2d:	2b 00                	sub    (%eax),%eax
402e2f:	00 13                	add    %dl,(%ebx)
402e31:	00 00                	add    %al,(%eax)
402e33:	13 00                	adc    (%eax),%eax
402e35:	00 23                	add    %ah,(%ebx)
402e37:	00 00                	add    %al,(%eax)
402e39:	13 00                	adc    (%eax),%eax
402e3b:	00 53 00             	add    %dl,0x0(%ebx)
402e3e:	00 55 00             	add    %dl,0x0(%ebp)
402e41:	10 13                	adc    %dl,(%ebx)
402e43:	00 00                	add    %al,(%eax)
402e45:	13 00                	adc    (%eax),%eax
402e47:	00 13                	add    %dl,(%ebx)
402e49:	00 00                	add    %al,(%eax)
402e4b:	13 10                	adc    (%eax),%edx
402e4d:	00 13                	add    %dl,(%ebx)
402e4f:	00 e8                	add    %ch,%al
402e51:	42                   	inc    %edx
402e52:	00 00                	add    %al,(%eax)
402e54:	13 00                	adc    (%eax),%eax
402e56:	00 23                	add    %ah,(%ebx)
402e58:	48                   	dec    %eax
402e59:	00 13                	add    %dl,(%ebx)
402e5b:	00 02                	add    %al,(%edx)
402e5d:	13 05 00 37 23 10    	adc    0x10233700,%eax
402e63:	13 fc                	adc    %esp,%edi
402e65:	0b 13                	or     (%ebx),%edx
402e67:	00 03                	add    %al,(%ebx)
402e69:	13 00                	adc    (%eax),%eax
402e6b:	00 13                	add    %dl,(%ebx)
402e6d:	10 00                	adc    %al,(%eax)
402e6f:	13 00                	adc    (%eax),%eax
402e71:	00 13                	add    %dl,(%ebx)
402e73:	00 00                	add    %al,(%eax)
402e75:	13 00                	adc    (%eax),%eax
402e77:	00 23                	add    %ah,(%ebx)
402e79:	00 00                	add    %al,(%eax)
402e7b:	13 00                	adc    (%eax),%eax
402e7d:	00 13                	add    %dl,(%ebx)
402e7f:	00 00                	add    %al,(%eax)
402e81:	13 00                	adc    (%eax),%eax
402e83:	10 13                	adc    %dl,(%ebx)
402e85:	00 00                	add    %al,(%eax)
402e87:	13 00                	adc    (%eax),%eax
402e89:	00 13                	add    %dl,(%ebx)
402e8b:	00 00                	add    %al,(%eax)
402e8d:	13 10                	adc    (%eax),%edx
402e8f:	00 13                	add    %dl,(%ebx)
402e91:	00 00                	add    %al,(%eax)
402e93:	13 00                	adc    (%eax),%eax
402e95:	00 13                	add    %dl,(%ebx)
402e97:	00 00                	add    %al,(%eax)
402e99:	23 00                	and    (%eax),%eax
402e9b:	00 13                	add    %dl,(%ebx)
402e9d:	00 00                	add    %al,(%eax)
402e9f:	13 13                	adc    (%ebx),%edx
402ea1:	30 14 00             	xor    %dl,(%eax,%eax,1)
402ea4:	2c 13                	sub    $0x13,%al
402ea6:	00 00                	add    %al,(%eax)
402ea8:	14 00                	adc    $0x0,%al
402eaa:	00 24 28             	add    %ah,(%eax,%ebp,1)
402ead:	08 13                	or     %dl,(%ebx)
402eaf:	10 0a                	adc    %cl,(%edx)
402eb1:	82 09 00             	orb    $0x0,(%ecx)
402eb4:	13 0a                	adc    (%edx),%ecx
402eb6:	0a 19                	or     (%ecx),%bl
402eb8:	2d 02 39 2a 06       	sub    $0x62a3902,%eax
402ebd:	82 0a 00             	orb    $0x0,(%edx)
402ec0:	13 0a                	adc    (%edx),%ecx
402ec2:	28 15 00 10 19 2a    	sub    %dl,0x2a191000
402ec8:	13 43 03             	adc    0x3(%ebx),%eax
402ecb:	00 2b                	add    %ch,(%ebx)
402ecd:	00 00                	add    %al,(%eax)
402ecf:	13 12                	adc    (%edx),%edx
402ed1:	00 13                	add    %dl,(%ebx)
402ed3:	11 02                	adc    %eax,(%edx)
402ed5:	32 3c 28             	xor    (%eax,%ebp,1),%bh
402ed8:	1e                   	push   %ds
402ed9:	00 00                	add    %al,(%eax)
402edb:	2d 28 0c 13 00       	sub    $0x130c28,%eax
402ee0:	0a 1d 02 06 31 58    	or     0x58310602,%bl
402ee6:	38 20                	cmp    %ah,(%eax)
402ee8:	00 00                	add    %al,(%eax)
402eea:	1d 2a 1e 15 28       	sbb    $0x28151e2a,%eax
402eef:	0e                   	push   %cs
402ef0:	13 10                	adc    (%eax),%edx
402ef2:	0a 3d 13 30 17 00    	or     0x173013,%bh
402ef8:	32 13                	xor    (%ebx),%dl
402efa:	00 00                	add    %al,(%eax)
402efc:	26 00 00             	add    %al,%es:(%eax)