403bad:	06                   	push   %es
403bae:	20 47 00             	and    %al,0x0(%edi)
403bb1:	00 00                	add    %al,(%eax)
403bb3:	38 c6                	cmp    %al,%dh
403bb5:	0b 00                	or     (%eax),%eax
403bb7:	00 00                	add    %al,(%eax)
403bb9:	02 7b 1b             	add    0x1b(%ebx),%bh
403bbc:	00 00                	add    %al,(%eax)
403bbe:	04 1f                	add    $0x1f,%al
403bc0:	5f                   	pop    %edi
403bc1:	1f                   	pop    %ds
403bc2:	14 73                	adc    $0x73,%al
403bc4:	19 00                	sbb    %eax,(%eax)
403bc6:	00 0a                	add    %cl,(%edx)
403bc8:	28 5a 00             	sub    %bl,0x0(%edx)
403bcb:	00 06                	add    %al,(%esi)
403bcd:	20 40 00             	and    %al,0x0(%eax)
403bd0:	00 00                	add    %al,(%eax)
403bd2:	38 a7 0b 00 00 00    	cmp    %ah,0xb(%edi)
403bd8:	02 7b 21             	add    0x21(%ebx),%bh
403bdb:	00 00                	add    %al,(%eax)
403bdd:	04 1f                	add    $0x1f,%al
403bdf:	5e                   	pop    %esi
403be0:	1f                   	pop    %ds
403be1:	14 73                	adc    $0x73,%al
403be3:	19 00                	sbb    %eax,(%eax)
403be5:	00 0a                	add    %cl,(%edx)
403be7:	28 5a 00             	sub    %bl,0x0(%edx)
403bea:	00 06                	add    %al,(%esi)
403bec:	20 7a 00             	and    %bh,0x0(%edx)
403bef:	00 00                	add    %al,(%eax)
403bf1:	16                   	push   %ss
403bf2:	39 87 0b 00 00 26    	cmp    %eax,0x2600000b(%edi)
403bf8:	00 02                	add    %al,(%edx)
403bfa:	7b 30                	jnp    0x403c2c
403bfc:	00 00                	add    %al,(%eax)
403bfe:	04 20                	add    $0x20,%al
403c00:	98                   	cwtl
403c01:	00 00                	add    %al,(%eax)
403c03:	00 1f                	add    %bl,(%edi)
403c05:	16                   	push   %ss
403c06:	73 19                	jae    0x403c21
403c08:	00 00                	add    %al,(%eax)
403c0a:	0a 28                	or     (%eax),%ch
403c0c:	5a                   	pop    %edx
403c0d:	00 00                	add    %al,(%eax)
403c0f:	06                   	push   %es
403c10:	20 ad 00 00 00 38    	and    %ch,0x38000000(%ebp)
403c16:	64 0b 00             	or     %fs:(%eax),%eax
403c19:	00 00                	add    %al,(%eax)
403c1b:	02 7b 14             	add    0x14(%ebx),%bh
403c1e:	00 00                	add    %al,(%eax)
403c20:	04 72                	add    $0x72,%al
403c22:	a1 02 00 70 28       	mov    0x28700002,%eax
403c27:	59                   	pop    %ecx
403c28:	00 00                	add    %al,(%eax)
403c2a:	06                   	push   %es
403c2b:	20 8a 00 00 00 38    	and    %cl,0x38000000(%edx)
403c31:	49                   	dec    %ecx
403c32:	0b 00                	or     (%eax),%eax
403c34:	00 00                	add    %al,(%eax)
403c36:	02 7b 13             	add    0x13(%ebx),%bh
403c39:	00 00                	add    %al,(%eax)
403c3b:	04 72                	add    $0x72,%al
403c3d:	cb                   	lret
403c3e:	02 00                	add    (%eax),%al
403c40:	70 28                	jo     0x403c6a
403c42:	58                   	pop    %eax
403c43:	00 00                	add    %al,(%eax)
403c45:	06                   	push   %es
403c46:	20 70 00             	and    %dh,0x0(%eax)
403c49:	00 00                	add    %al,(%eax)
403c4b:	16                   	push   %ss
403c4c:	39 2d 0b 00 00 26    	cmp    %ebp,0x2600000b
403c52:	00 02                	add    %al,(%edx)
403c54:	7b 30                	jnp    0x403c86
403c56:	00 00                	add    %al,(%eax)
403c58:	04 72                	add    $0x72,%al
403c5a:	e3 02                	jecxz  0x403c5e
403c5c:	00 70 28             	add    %dh,0x28(%eax)
403c5f:	5b                   	pop    %ebx
403c60:	00 00                	add    %al,(%eax)
403c62:	06                   	push   %es
403c63:	20 ab 00 00 00 38    	and    %ch,0x38000000(%ebx)
403c69:	11 0b                	adc    %ecx,(%ebx)
403c6b:	00 00                	add    %al,(%eax)
403c6d:	02 73 57             	add    0x57(%ebx),%dh
403c70:	00 00                	add    %al,(%eax)
403c72:	0a 7d 35             	or     0x35(%ebp),%bh
403c75:	00 00                	add    %al,(%eax)
403c77:	04 20                	add    $0x20,%al
403c79:	0a 00                	or     (%eax),%al
403c7b:	00 00                	add    %al,(%eax)
403c7d:	16                   	push   %ss
403c7e:	39 fb                	cmp    %edi,%ebx
403c80:	0a 00                	or     (%eax),%al
403c82:	00 26                	add    %ah,(%esi)
403c84:	00 02                	add    %al,(%edx)
403c86:	7b 12                	jnp    0x403c9a
403c88:	00 00                	add    %al,(%eax)
403c8a:	04 28                	add    $0x28,%al
403c8c:	67 00 00             	add    %al,(%bx,%si)
403c8f:	06                   	push   %es
403c90:	20 6f 00             	and    %ch,0x0(%edi)
403c93:	00 00                	add    %al,(%eax)
403c95:	38 e4                	cmp    %ah,%ah
403c97:	0a 00                	or     (%eax),%al
403c99:	00 00                	add    %al,(%eax)
403c9b:	02 7b 20             	add    0x20(%ebx),%bh
403c9e:	00 00                	add    %al,(%eax)
403ca0:	04 72                	add    $0x72,%al
403ca2:	ed                   	in     (%dx),%eax
403ca3:	02 00                	add    (%eax),%al
403ca5:	70 28                	jo     0x403ccf
403ca7:	5b                   	pop    %ebx
403ca8:	00 00                	add    %al,(%eax)
403caa:	06                   	push   %es
403cab:	20 95 00 00 00 28    	and    %dl,0x28000000(%ebp)
403cb1:	4a                   	dec    %edx
403cb2:	00 00                	add    %al,(%eax)
403cb4:	06                   	push   %es
403cb5:	3a c4                	cmp    %ah,%al
403cb7:	0a 00                	or     (%eax),%al
403cb9:	00 26                	add    %ah,(%esi)
403cbb:	02 73 57             	add    0x57(%ebx),%dh
403cbe:	00 00                	add    %al,(%eax)
403cc0:	0a 7d 26             	or     0x26(%ebp),%bh
403cc3:	00 00                	add    %al,(%eax)
403cc5:	04 17                	add    $0x17,%al
403cc7:	28 4b 00             	sub    %cl,0x0(%ebx)
403cca:	00 06                	add    %al,(%esi)
403ccc:	3a ea                	cmp    %dl,%ch
403cce:	12 00                	adc    (%eax),%al
403cd0:	00 26                	add    %ah,(%esi)
403cd2:	20 21                	and    %ah,(%ecx)
403cd4:	00 00                	add    %al,(%eax)
403cd6:	00 38                	add    %bh,(%eax)
403cd8:	a2 0a 00 00 00       	mov    %al,0xa
403cdd:	02 7b 25             	add    0x25(%ebx),%bh
403ce0:	00 00                	add    %al,(%eax)
403ce2:	04 72                	add    $0x72,%al
403ce4:	f5                   	cmc
403ce5:	02 00                	add    (%eax),%al
403ce7:	70 28                	jo     0x403d11
403ce9:	59                   	pop    %ecx
403cea:	00 00                	add    %al,(%eax)
403cec:	06                   	push   %es
403ced:	20 9d 00 00 00 28    	and    %bl,0x28000000(%ebp)
403cf3:	4a                   	dec    %edx
403cf4:	00 00                	add    %al,(%eax)
403cf6:	06                   	push   %es
403cf7:	3a 82 0a 00 00 26    	cmp    0x2600000a(%edx),%al
403cfd:	00 02                	add    %al,(%edx)
403cff:	7b 2c                	jnp    0x403d2d
403d01:	00 00                	add    %al,(%eax)
403d03:	04 72                	add    $0x72,%al
403d05:	21 03                	and    %eax,(%ebx)
403d07:	00 70 28             	add    %dh,0x28(%eax)
403d0a:	59                   	pop    %ecx
403d0b:	00 00                	add    %al,(%eax)
403d0d:	06                   	push   %es
403d0e:	20 1f                	and    %bl,(%edi)
403d10:	00 00                	add    %al,(%eax)
403d12:	00 38                	add    %bh,(%eax)
403d14:	66 0a 00             	data16 or (%eax),%al
403d17:	00 02                	add    %al,(%edx)
403d19:	73 57                	jae    0x403d72
403d1b:	00 00                	add    %al,(%eax)
403d1d:	0a 7d 2d             	or     0x2d(%ebp),%bh
403d20:	00 00                	add    %al,(%eax)
403d22:	04 20                	add    $0x20,%al
403d24:	96                   	xchg   %eax,%esi
403d25:	00 00                	add    %al,(%eax)
403d27:	00 38                	add    %bh,(%eax)
403d29:	51                   	push   %ecx
403d2a:	0a 00                	or     (%eax),%al
403d2c:	00 00                	add    %al,(%eax)
403d2e:	02 7b 1e             	add    0x1e(%ebx),%bh
403d31:	00 00                	add    %al,(%eax)
403d33:	04 72                	add    $0x72,%al
403d35:	4d                   	dec    %ebp
403d36:	03 00                	add    (%eax),%eax
403d38:	70 28                	jo     0x403d62
403d3a:	59                   	pop    %ecx
403d3b:	00 00                	add    %al,(%eax)
403d3d:	06                   	push   %es
403d3e:	20 b2 00 00 00 38    	and    %dh,0x38000000(%edx)
403d44:	36 0a 00             	or     %ss:(%eax),%al
403d47:	00 00                	add    %al,(%eax)
403d49:	02 7b 21             	add    0x21(%ebx),%bh
403d4c:	00 00                	add    %al,(%eax)
403d4e:	04 72                	add    $0x72,%al
403d50:	85 03                	test   %eax,(%ebx)
403d52:	00 70 28             	add    %dh,0x28(%eax)
403d55:	5b                   	pop    %ebx
403d56:	00 00                	add    %al,(%eax)
403d58:	06                   	push   %es
403d59:	20 34 00             	and    %dh,(%eax,%eax,1)
403d5c:	00 00                	add    %al,(%eax)
403d5e:	38 1b                	cmp    %bl,(%ebx)
403d60:	0a 00                	or     (%eax),%al
403d62:	00 02                	add    %al,(%edx)
403d64:	73 57                	jae    0x403dbd
403d66:	00 00                	add    %al,(%eax)
403d68:	0a 7d 32             	or     0x32(%ebp),%bh
403d6b:	00 00                	add    %al,(%eax)
403d6d:	04 20                	add    $0x20,%al
403d6f:	05 00 00 00 38       	add    $0x38000000,%eax
403d74:	06                   	push   %es
403d75:	0a 00                	or     (%eax),%al
403d77:	00 02                	add    %al,(%edx)
403d79:	73 57                	jae    0x403dd2
403d7b:	00 00                	add    %al,(%eax)
403d7d:	0a 7d 1f             	or     0x1f(%ebp),%bh
403d80:	00 00                	add    %al,(%eax)
403d82:	04 20                	add    $0x20,%al
403d84:	06                   	push   %es
403d85:	00 00                	add    %al,(%eax)
403d87:	00 38                	add    %bh,(%eax)
403d89:	f1                   	int1
403d8a:	09 00                	or     %eax,(%eax)
403d8c:	00 00                	add    %al,(%eax)
403d8e:	02 7b 2f             	add    0x2f(%ebx),%bh
403d91:	00 00                	add    %al,(%eax)
403d93:	04 20                	add    $0x20,%al
403d95:	98                   	cwtl
403d96:	00 00                	add    %al,(%eax)
403d98:	00 1f                	add    %bl,(%edi)
403d9a:	16                   	push   %ss
403d9b:	73 19                	jae    0x403db6
403d9d:	00 00                	add    %al,(%eax)
403d9f:	0a 28                	or     (%eax),%ch
403da1:	5a                   	pop    %edx
403da2:	00 00                	add    %al,(%eax)
403da4:	06                   	push   %es
403da5:	20 78 00             	and    %bh,0x0(%eax)
403da8:	00 00                	add    %al,(%eax)
403daa:	38 cf                	cmp    %cl,%bh
403dac:	09 00                	or     %eax,(%eax)
403dae:	00 00                	add    %al,(%eax)
403db0:	02 7b 1c             	add    0x1c(%ebx),%bh
403db3:	00 00                	add    %al,(%eax)
403db5:	04 72                	add    $0x72,%al
403db7:	9f                   	lahf
403db8:	03 00                	add    (%eax),%eax
403dba:	70 28                	jo     0x403de4
403dbc:	59                   	pop    %ecx
403dbd:	00 00                	add    %al,(%eax)
403dbf:	06                   	push   %es
403dc0:	20 30                	and    %dh,(%eax)
403dc2:	00 00                	add    %al,(%eax)
403dc4:	00 38                	add    %bh,(%eax)
403dc6:	b4 09                	mov    $0x9,%ah
403dc8:	00 00                	add    %al,(%eax)
403dca:	00 02                	add    %al,(%edx)
403dcc:	7b 35                	jnp    0x403e03
403dce:	00 00                	add    %al,(%eax)
403dd0:	04 20                	add    $0x20,%al
403dd2:	a5                   	movsl  %ds:(%esi),%es:(%edi)
403dd3:	00 00                	add    %al,(%eax)
403dd5:	00 1f                	add    %bl,(%edi)
403dd7:	16                   	push   %ss
403dd8:	73 19                	jae    0x403df3
403dda:	00 00                	add    %al,(%eax)
403ddc:	0a 28                	or     (%eax),%ch
403dde:	5a                   	pop    %edx
403ddf:	00 00                	add    %al,(%eax)
403de1:	06                   	push   %es
403de2:	20 5e 00             	and    %bl,0x0(%esi)
403de5:	00 00                	add    %al,(%eax)
403de7:	38 92 09 00 00 00    	cmp    %dl,0x9(%edx)
403ded:	02 7b 17             	add    0x17(%ebx),%bh
403df0:	00 00                	add    %al,(%eax)
403df2:	04 02                	add    $0x2,%al
403df4:	fe 06                	incb   (%esi)
403df6:	46                   	inc    %esi
403df7:	00 00                	add    %al,(%eax)
403df9:	06                   	push   %es
403dfa:	73 1b                	jae    0x403e17
403dfc:	00 00                	add    %al,(%eax)
403dfe:	0a 28                	or     (%eax),%ch
403e00:	5d                   	pop    %ebp
403e01:	00 00                	add    %al,(%eax)
403e03:	06                   	push   %es
403e04:	20 8e 00 00 00 38    	and    %cl,0x38000000(%esi)
403e0a:	70 09                	jo     0x403e15
403e0c:	00 00                	add    %al,(%eax)
403e0e:	00 02                	add    %al,(%edx)
403e10:	7b 12                	jnp    0x403e24
403e12:	00 00                	add    %al,(%eax)
403e14:	04 16                	add    $0x16,%al
403e16:	28 66 00             	sub    %ah,0x0(%esi)
403e19:	00 06                	add    %al,(%esi)
403e1b:	20 4e 00             	and    %cl,0x0(%esi)
403e1e:	00 00                	add    %al,(%eax)
403e20:	38 59 09             	cmp    %bl,0x9(%ecx)
403e23:	00 00                	add    %al,(%eax)
403e25:	00 02                	add    %al,(%edx)
403e27:	7b 16                	jnp    0x403e3f
403e29:	00 00                	add    %al,(%eax)
403e2b:	04 72                	add    $0x72,%al
403e2d:	e1 03                	loope  0x403e32
403e2f:	00 70 28             	add    %dh,0x28(%eax)
403e32:	59                   	pop    %ecx
403e33:	00 00                	add    %al,(%eax)
403e35:	06                   	push   %es
403e36:	20 27                	and    %ah,(%edi)
403e38:	00 00                	add    %al,(%eax)
403e3a:	00 28                	add    %ch,(%eax)
403e3c:	4b                   	dec    %ebx
403e3d:	00 00                	add    %al,(%eax)
403e3f:	06                   	push   %es
403e40:	3a 39                	cmp    (%ecx),%bh
403e42:	09 00                	or     %eax,(%eax)
403e44:	00 38                	add    %bh,(%eax)
403e46:	34 09                	xor    $0x9,%al
403e48:	00 00                	add    %al,(%eax)
403e4a:	00 02                	add    %al,(%edx)
403e4c:	7b 2d                	jnp    0x403e7b
403e4e:	00 00                	add    %al,(%eax)
403e50:	04 72                	add    $0x72,%al
403e52:	13 04 00             	adc    (%eax,%eax,1),%eax
403e55:	70 28                	jo     0x403e7f
403e57:	5b                   	pop    %ebx
403e58:	00 00                	add    %al,(%eax)
403e5a:	06                   	push   %es
403e5b:	20 87 00 00 00 28    	and    %al,0x28000000(%edi)
403e61:	4b                   	dec    %ebx
403e62:	00 00                	add    %al,(%eax)
403e64:	06                   	push   %es
403e65:	3a 14 09             	cmp    (%ecx,%ecx,1),%dl
403e68:	00 00                	add    %al,(%eax)
403e6a:	38 0f                	cmp    %cl,(%edi)
403e6c:	09 00                	or     %eax,(%eax)
403e6e:	00 00                	add    %al,(%eax)
403e70:	02 7b 12             	add    0x12(%ebx),%bh
403e73:	00 00                	add    %al,(%eax)
403e75:	04 72                	add    $0x72,%al
403e77:	27                   	daa
403e78:	04 00                	add    $0x0,%al
403e7a:	70 28                	jo     0x403ea4
403e7c:	58                   	pop    %eax
403e7d:	00 00                	add    %al,(%eax)
403e7f:	06                   	push   %es
403e80:	20 3e                	and    %bh,(%esi)
403e82:	00 00                	add    %al,(%eax)
403e84:	00 38                	add    %bh,(%eax)
403e86:	f4                   	hlt
403e87:	08 00                	or     %al,(%eax)
403e89:	00 00                	add    %al,(%eax)