4049e2:	00 06                	add    %al,(%esi)
4049e4:	6f                   	outsl  %ds:(%esi),(%dx)
4049e5:	38 00                	cmp    %al,(%eax)
4049e7:	00 0a                	add    %cl,(%edx)
4049e9:	02 7b 38             	add    0x38(%ebx),%bh
4049ec:	00 00                	add    %al,(%eax)
4049ee:	04 17                	add    $0x17,%al
4049f0:	6f                   	outsl  %ds:(%esi),(%dx)
4049f1:	e2 00                	loop   0x4049f3
4049f3:	00 0a                	add    %cl,(%edx)
4049f5:	02 7b 38             	add    0x38(%ebx),%bh
4049f8:	00 00                	add    %al,(%eax)
4049fa:	04 20                	add    $0x20,%al
4049fc:	78 02                	js     0x404a00
4049fe:	00 00                	add    %al,(%eax)
404a00:	1f                   	pop    %ds
404a01:	16                   	push   %ss
404a02:	73 39                	jae    0x404a3d
404a04:	00 00                	add    %al,(%eax)
404a06:	0a 6f 3a             	or     0x3a(%edi),%ch
404a09:	00 00                	add    %al,(%eax)
404a0b:	0a 02                	or     (%edx),%al
404a0d:	7b 38                	jnp    0x404a47
404a0f:	00 00                	add    %al,(%eax)
404a11:	04 16                	add    $0x16,%al
404a13:	6f                   	outsl  %ds:(%esi),(%dx)
404a14:	e3 00                	jecxz  0x404a16
404a16:	00 0a                	add    %cl,(%edx)
404a18:	02 7b 38             	add    0x38(%ebx),%bh
404a1b:	00 00                	add    %al,(%eax)
404a1d:	04 18                	add    $0x18,%al
404a1f:	6f                   	outsl  %ds:(%esi),(%dx)
404a20:	3b 00                	cmp    (%eax),%eax
404a22:	00 0a                	add    %cl,(%edx)
404a24:	02 7b 39             	add    0x39(%ebx),%bh
404a27:	00 00                	add    %al,(%eax)
404a29:	04 16                	add    $0x16,%al
404a2b:	6f                   	outsl  %ds:(%esi),(%dx)
404a2c:	e4 00                	in     $0x0,%al
404a2e:	00 0a                	add    %cl,(%edx)
404a30:	02 7b 39             	add    0x39(%ebx),%bh
404a33:	00 00                	add    %al,(%eax)
404a35:	04 17                	add    $0x17,%al
404a37:	6f                   	outsl  %ds:(%esi),(%dx)
404a38:	e5 00                	in     $0x0,%eax
404a3a:	00 0a                	add    %cl,(%edx)
404a3c:	02 7b 39             	add    0x39(%ebx),%bh
404a3f:	00 00                	add    %al,(%eax)
404a41:	04 20                	add    $0x20,%al
404a43:	36 20 31             	and    %dh,%ss:(%ecx)
404a46:	34 28                	xor    $0x28,%al
404a48:	7d 00                	jge    0x404a4a
404a4a:	00 06                	add    %al,(%esi)
404a4c:	6f                   	outsl  %ds:(%esi),(%dx)
404a4d:	db 00                	fildl  (%eax)
404a4f:	00 0a                	add    %cl,(%edx)
404a51:	02 7b 39             	add    0x39(%ebx),%bh
404a54:	00 00                	add    %al,(%eax)
404a56:	04 20                	add    $0x20,%al
404a58:	db 00                	fildl  (%eax)
404a5a:	00 00                	add    %al,(%eax)
404a5c:	1f                   	pop    %ds
404a5d:	11 73 39             	adc    %esi,0x39(%ebx)
404a60:	00 00                	add    %al,(%eax)
404a62:	0a 6f dc             	or     -0x24(%edi),%ch
404a65:	00 00                	add    %al,(%eax)
404a67:	0a 02                	or     (%edx),%al
404a69:	7b 39                	jnp    0x404aa4
404a6b:	00 00                	add    %al,(%eax)
404a6d:	04 20                	add    $0x20,%al
404a6f:	56                   	push   %esi
404a70:	20 31                	and    %dh,(%ecx)
404a72:	34 28                	xor    $0x28,%al
404a74:	7d 00                	jge    0x404a76
404a76:	00 06                	add    %al,(%esi)
404a78:	6f                   	outsl  %ds:(%esi),(%dx)
404a79:	dd 00                	fldl   (%eax)
404a7b:	00 0a                	add    %cl,(%edx)
404a7d:	73 36                	jae    0x404ab5
404a7f:	01 00                	add    %eax,(%eax)
404a81:	06                   	push   %es
404a82:	26 02 22             	add    %es:(%edx),%ah
404a85:	00 00                	add    %al,(%eax)
404a87:	c0 40 22 00          	rolb   $0x0,0x22(%eax)
404a8b:	00 50 41             	add    %dl,0x41(%eax)
404a8e:	73 48                	jae    0x404ad8
404a90:	00 00                	add    %al,(%eax)
404a92:	0a 28                	or     (%eax),%ch
404a94:	49                   	dec    %ecx
404a95:	00 00                	add    %al,(%eax)
404a97:	0a 02                	or     (%edx),%al
404a99:	17                   	pop    %ss
404a9a:	28 4a 00             	sub    %cl,0x0(%edx)
404a9d:	00 0a                	add    %cl,(%edx)
404a9f:	02 20                	add    (%eax),%ah
404aa1:	78 02                	js     0x404aa5
404aa3:	00 00                	add    %al,(%eax)
404aa5:	20 89 01 00 00 73    	and    %cl,0x73000001(%ecx)
404aab:	39 00                	cmp    %eax,(%eax)
404aad:	00 0a                	add    %cl,(%edx)
404aaf:	28 4c 00 00          	sub    %cl,0x0(%eax,%eax,1)
404ab3:	0a 02                	or     (%edx),%al
404ab5:	28 4d 00             	sub    %cl,0x0(%ebp)
404ab8:	00 0a                	add    %cl,(%edx)
404aba:	02 7b 38             	add    0x38(%ebx),%bh
404abd:	00 00                	add    %al,(%eax)
404abf:	04 6f                	add    $0x6f,%al
404ac1:	4e                   	dec    %esi
404ac2:	00 00                	add    %al,(%eax)
404ac4:	0a 02                	or     (%edx),%al
404ac6:	28 4d 00             	sub    %cl,0x0(%ebp)
404ac9:	00 0a                	add    %cl,(%edx)
404acb:	02 7b 14             	add    0x14(%ebx),%bh
404ace:	00 00                	add    %al,(%eax)
404ad0:	04 6f                	add    $0x6f,%al
404ad2:	4e                   	dec    %esi
404ad3:	00 00                	add    %al,(%eax)
404ad5:	0a 02                	or     (%edx),%al
404ad7:	28 4d 00             	sub    %cl,0x0(%ebp)
404ada:	00 0a                	add    %cl,(%edx)
404adc:	02 7b 15             	add    0x15(%ebx),%bh
404adf:	00 00                	add    %al,(%eax)
404ae1:	04 6f                	add    $0x6f,%al
404ae3:	4e                   	dec    %esi
404ae4:	00 00                	add    %al,(%eax)
404ae6:	0a 02                	or     (%edx),%al
404ae8:	06                   	push   %es
404ae9:	20 ff                	and    %bh,%bh
404aeb:	40                   	inc    %eax
404aec:	31 34 28             	xor    %esi,(%eax,%ebp,1)
404aef:	7d 00                	jge    0x404af1
404af1:	00 06                	add    %al,(%esi)
404af3:	6f                   	outsl  %ds:(%esi),(%dx)
404af4:	4f                   	dec    %edi
404af5:	00 00                	add    %al,(%eax)
404af7:	0a 74 33 00          	or     0x0(%ebx,%esi,1),%dh
404afb:	00 01                	add    %al,(%ecx)
404afd:	28 50 00             	sub    %dl,0x0(%eax)
404b00:	00 0a                	add    %cl,(%edx)
404b02:	02 02                	add    (%edx),%al
404b04:	7b 15                	jnp    0x404b1b
404b06:	00 00                	add    %al,(%eax)
404b08:	04 28                	add    $0x28,%al
404b0a:	e6 00                	out    %al,$0x0
404b0c:	00 0a                	add    %cl,(%edx)
404b0e:	02 20                	add    (%eax),%ah
404b10:	8c 20                	mov    %fs,(%eax)
404b12:	31 34 28             	xor    %esi,(%eax,%ebp,1)
404b15:	7d 00                	jge    0x404b17
404b17:	00 06                	add    %al,(%esi)
404b19:	28 38                	sub    %bh,(%eax)
404b1b:	00 00                	add    %al,(%eax)
404b1d:	0a 02                	or     (%edx),%al
404b1f:	20 83 20 31 34 28    	and    %al,0x28343120(%ebx)
404b25:	7d 00                	jge    0x404b27
404b27:	00 06                	add    %al,(%esi)
404b29:	6f                   	outsl  %ds:(%esi),(%dx)
404b2a:	3c 00                	cmp    $0x0,%al
404b2c:	00 0a                	add    %cl,(%edx)
404b2e:	02 02                	add    (%edx),%al
404b30:	fe 06                	incb   (%esi)
404b32:	55                   	push   %ebp
404b33:	00 00                	add    %al,(%eax)
404b35:	06                   	push   %es
404b36:	73 e7                	jae    0x404b1f
404b38:	00 00                	add    %al,(%eax)
404b3a:	0a 28                	or     (%eax),%ch
404b3c:	e8 00 00 0a 02       	call   0x24a4b41
404b41:	02 fe                	add    %dh,%bh
404b43:	06                   	push   %es
404b44:	58                   	pop    %eax
404b45:	00 00                	add    %al,(%eax)
404b47:	06                   	push   %es
404b48:	73 e9                	jae    0x404b33
404b4a:	00 00                	add    %al,(%eax)
404b4c:	0a 28                	or     (%eax),%ch
404b4e:	ea 00 00 0a 02 02 fe 	ljmp   $0xfe02,$0x20a0000
404b55:	06                   	push   %es
404b56:	19 00                	sbb    %eax,(%eax)
404b58:	00 06                	add    %al,(%esi)
404b5a:	73 40                	jae    0x404b9c
404b5c:	00 00                	add    %al,(%eax)
404b5e:	0a 28                	or     (%eax),%ch
404b60:	eb 00                	jmp    0x404b62
404b62:	00 0a                	add    %cl,(%edx)
404b64:	02 7b 15             	add    0x15(%ebx),%bh
404b67:	00 00                	add    %al,(%eax)
404b69:	04 16                	add    $0x16,%al
404b6b:	6f                   	outsl  %ds:(%esi),(%dx)
404b6c:	57                   	push   %edi
404b6d:	00 00                	add    %al,(%eax)
404b6f:	0a 02                	or     (%edx),%al
404b71:	7b 15                	jnp    0x404b88
404b73:	00 00                	add    %al,(%eax)
404b75:	04 6f                	add    $0x6f,%al
404b77:	58                   	pop    %eax
404b78:	00 00                	add    %al,(%eax)
404b7a:	0a 02                	or     (%edx),%al
404b7c:	7b 38                	jnp    0x404bb6
404b7e:	00 00                	add    %al,(%eax)
404b80:	04 16                	add    $0x16,%al
404b82:	6f                   	outsl  %ds:(%esi),(%dx)
404b83:	57                   	push   %edi
404b84:	00 00                	add    %al,(%eax)
404b86:	0a 02                	or     (%edx),%al
404b88:	7b 38                	jnp    0x404bc2
404b8a:	00 00                	add    %al,(%eax)
404b8c:	04 6f                	add    $0x6f,%al
404b8e:	58                   	pop    %eax
404b8f:	00 00                	add    %al,(%eax)
404b91:	0a 02                	or     (%edx),%al
404b93:	16                   	push   %ss
404b94:	28 57 00             	sub    %dl,0x0(%edi)
404b97:	00 0a                	add    %cl,(%edx)
404b99:	02 28                	add    (%eax),%ch
404b9b:	58                   	pop    %eax
404b9c:	00 00                	add    %al,(%eax)
404b9e:	0a 2a                	or     (%edx),%ch
404ba0:	1e                   	push   %ds
404ba1:	02 28                	add    (%eax),%ch
404ba3:	1b 00                	sbb    (%eax),%eax
404ba5:	00 0a                	add    %cl,(%edx)
404ba7:	2a 13                	sub    (%ebx),%dl
404ba9:	30 07                	xor    %al,(%edi)
404bab:	00 24 02             	add    %ah,(%edx,%eax,1)
404bae:	00 00                	add    %al,(%eax)
404bb0:	21 00                	and    %eax,(%eax)
404bb2:	00 11                	add    %dl,(%ecx)
404bb4:	02 7b 3b             	add    0x3b(%ebx),%bh
404bb7:	00 00                	add    %al,(%eax)
404bb9:	04 28                	add    $0x28,%al
404bbb:	20 00                	and    %al,(%eax)
404bbd:	00 06                	add    %al,(%esi)
404bbf:	6f                   	outsl  %ds:(%esi),(%dx)
404bc0:	84 01                	test   %al,(%ecx)
404bc2:	00 06                	add    %al,(%esi)
404bc4:	02 7b 3c             	add    0x3c(%ebx),%bh
404bc7:	00 00                	add    %al,(%eax)
404bc9:	04 28                	add    $0x28,%al
404bcb:	35 00 00 06 0b       	xor    $0xb060000,%eax
404bd0:	02 7b 3b             	add    0x3b(%ebx),%bh
404bd3:	00 00                	add    %al,(%eax)
404bd5:	04 28                	add    $0x28,%al
404bd7:	31 00                	xor    %eax,(%eax)
404bd9:	00 06                	add    %al,(%esi)
404bdb:	6f                   	outsl  %ds:(%esi),(%dx)
404bdc:	95                   	xchg   %eax,%ebp
404bdd:	00 00                	add    %al,(%eax)
404bdf:	0a 6f ec             	or     -0x14(%edi),%ch
404be2:	00 00                	add    %al,(%eax)
404be4:	0a 0c 02             	or     (%edx,%eax,1),%cl
404be7:	7b 3b                	jnp    0x404c24
404be9:	00 00                	add    %al,(%eax)
404beb:	04 04                	add    $0x4,%al
404bed:	6f                   	outsl  %ds:(%esi),(%dx)
404bee:	ed                   	in     (%dx),%eax
404bef:	00 00                	add    %al,(%eax)
404bf1:	0a 07                	or     (%edi),%al
404bf3:	7b 41                	jnp    0x404c36
404bf5:	00 00                	add    %al,(%eax)
404bf7:	04 08                	add    $0x8,%al
404bf9:	16                   	push   %ss
404bfa:	28 34 00             	sub    %dh,(%eax,%eax,1)
404bfd:	00 06                	add    %al,(%esi)
404bff:	02 7b 3b             	add    0x3b(%ebx),%bh
404c02:	00 00                	add    %al,(%eax)
404c04:	04 04                	add    $0x4,%al
404c06:	6f                   	outsl  %ds:(%esi),(%dx)
404c07:	ed                   	in     (%dx),%eax
404c08:	00 00                	add    %al,(%eax)
404c0a:	0a 07                	or     (%edi),%al
404c0c:	7b 42                	jnp    0x404c50
404c0e:	00 00                	add    %al,(%eax)
404c10:	04 08                	add    $0x8,%al
404c12:	17                   	pop    %ss
404c13:	28 34 00             	sub    %dh,(%eax,%eax,1)
404c16:	00 06                	add    %al,(%esi)
404c18:	02 7b 3b             	add    0x3b(%ebx),%bh
404c1b:	00 00                	add    %al,(%eax)
404c1d:	04 04                	add    $0x4,%al
404c1f:	6f                   	outsl  %ds:(%esi),(%dx)
404c20:	ed                   	in     (%dx),%eax
404c21:	00 00                	add    %al,(%eax)
404c23:	0a 07                	or     (%edi),%al
404c25:	7b 43                	jnp    0x404c6a
404c27:	00 00                	add    %al,(%eax)
404c29:	04 08                	add    $0x8,%al
404c2b:	18 28                	sbb    %ch,(%eax)
404c2d:	34 00                	xor    $0x0,%al
404c2f:	00 06                	add    %al,(%esi)
404c31:	16                   	push   %ss
404c32:	13 05 16 13 07 12    	adc    0x12071316,%eax
404c38:	08 04 6f             	or     %al,(%edi,%ebp,2)
404c3b:	ee                   	out    %al,(%dx)
404c3c:	00 00                	add    %al,(%eax)
404c3e:	0a 0a                	or     (%edx),%cl
404c40:	12 00                	adc    (%eax),%al
404c42:	28 ef                	sub    %ch,%bh
404c44:	00 00                	add    %al,(%eax)
404c46:	0a 6b 04             	or     0x4(%ebx),%ch
404c49:	6f                   	outsl  %ds:(%esi),(%dx)
404c4a:	ee                   	out    %al,(%dx)
404c4b:	00 00                	add    %al,(%eax)
404c4d:	0a 0a                	or     (%edx),%cl
404c4f:	12 00                	adc    (%eax),%al
404c51:	28 f0                	sub    %dh,%al
404c53:	00 00                	add    %al,(%eax)
404c55:	0a 02                	or     (%edx),%al
404c57:	7b 3b                	jnp    0x404c94
404c59:	00 00                	add    %al,(%eax)
404c5b:	04 28                	add    $0x28,%al
404c5d:	21 00                	and    %eax,(%eax)
404c5f:	00 06                	add    %al,(%esi)
404c61:	6f                   	outsl  %ds:(%esi),(%dx)
404c62:	f1                   	int1
404c63:	00 00                	add    %al,(%eax)
404c65:	0a 58 6b             	or     0x6b(%eax),%bl
404c68:	04 6f                	add    $0x6f,%al
404c6a:	ee                   	out    %al,(%dx)
404c6b:	00 00                	add    %al,(%eax)
404c6d:	0a 0a                	or     (%edx),%cl
404c6f:	12 00                	adc    (%eax),%al
404c71:	28 f2                	sub    %dh,%dl
404c73:	00 00                	add    %al,(%eax)
404c75:	0a 6b 04             	or     0x4(%ebx),%ch
404c78:	6f                   	outsl  %ds:(%esi),(%dx)
404c79:	ee                   	out    %al,(%dx)
404c7a:	00 00                	add    %al,(%eax)
404c7c:	0a 0a                	or     (%edx),%cl
404c7e:	12 00                	adc    (%eax),%al
404c80:	28 f3                	sub    %dh,%bl
404c82:	00 00                	add    %al,(%eax)
404c84:	0a 02                	or     (%edx),%al
404c86:	7b 3b                	jnp    0x404cc3
404c88:	00 00                	add    %al,(%eax)
404c8a:	04 28                	add    $0x28,%al
404c8c:	21 00                	and    %eax,(%eax)
404c8e:	00 06                	add    %al,(%esi)
404c90:	6f                   	outsl  %ds:(%esi),(%dx)
404c91:	f1                   	int1
404c92:	00 00                	add    %al,(%eax)
404c94:	0a 18                	or     (%eax),%bl
404c96:	5a                   	pop    %edx
404c97:	59                   	pop    %ecx
404c98:	6b 28 f4             	imul   $0xfffffff4,(%eax),%ebp
404c9b:	00 00                	add    %al,(%eax)
404c9d:	0a 04 6f             	or     (%edi,%ebp,2),%al
404ca0:	ed                   	in     (%dx),%eax
404ca1:	00 00                	add    %al,(%eax)
404ca3:	0a 02                	or     (%edx),%al