402a40:	07                   	pop    %es
402a41:	6f                   	outsl  %ds:(%esi),(%dx)
402a42:	34 00                	xor    $0x0,%al
402a44:	00 0a                	add    %cl,(%edx)
402a46:	16                   	push   %ss
402a47:	6f                   	outsl  %ds:(%esi),(%dx)
402a48:	35 00 00 0a 6f       	xor    $0x6f0a0000,%eax
402a4d:	36 00 00             	add    %al,%ss:(%eax)
402a50:	0a 28                	or     (%eax),%ch
402a52:	37                   	aaa
402a53:	00 00                	add    %al,(%eax)
402a55:	0a 0d de 1c 07 6f    	or     0x6f071cde,%cl
402a5b:	34 00                	xor    $0x0,%al
402a5d:	00 0a                	add    %cl,(%edx)
402a5f:	28 37                	sub    %dh,(%edi)
402a61:	00 00                	add    %al,(%eax)
402a63:	0a 0d de 0e de 0a    	or     0xade0ede,%cl
402a69:	06                   	push   %es
402a6a:	2c 06                	sub    $0x6,%al
402a6c:	06                   	push   %es
402a6d:	6f                   	outsl  %ds:(%esi),(%dx)
402a6e:	1b 00                	sbb    (%eax),%eax
402a70:	00 0a                	add    %cl,(%edx)
402a72:	dc 15 2a 09 2a 00    	fcoml  0x2a092a
402a78:	01 10                	add    %edx,(%eax)
402a7a:	00 00                	add    %al,(%eax)
402a7c:	02 00                	add    (%eax),%al
402a7e:	08 00                	or     %al,(%eax)
402a80:	69 71 00 0a 00 00 00 	imul   $0xa,0x0(%ecx),%esi
402a87:	00 e2                	add    %ah,%dl
402a89:	72 9b                	jb     0x402a26
402a8b:	00 00                	add    %al,(%eax)
402a8d:	70 80                	jo     0x402a0f
402a8f:	03 00                	add    (%eax),%eax
402a91:	00 04 72             	add    %al,(%edx,%esi,2)
402a94:	b1 00                	mov    $0x0,%cl
402a96:	00 70 7e             	add    %dh,0x7e(%eax)
402a99:	03 00                	add    (%eax),%eax
402a9b:	00 04 72             	add    %al,(%edx,%esi,2)
402a9e:	97                   	xchg   %eax,%edi
402a9f:	00 00                	add    %al,(%eax)
402aa1:	70 28                	jo     0x402acb
402aa3:	39 00                	cmp    %eax,(%eax)
402aa5:	00 0a                	add    %cl,(%edx)
402aa7:	80 04 00 00          	addb   $0x0,(%eax,%eax,1)
402aab:	04 20                	add    $0x20,%al
402aad:	02 00                	add    (%eax),%al
402aaf:	00 80 20 00 01 00    	add    %al,0x10020(%eax)
402ab5:	00 28                	add    %ch,(%eax)
402ab7:	2c 00                	sub    $0x0,%al
402ab9:	00 0a                	add    %cl,(%edx)
402abb:	80 05 00 00 04 2a 00 	addb   $0x0,0x2a040000
402ac2:	00 00                	add    %al,(%eax)
402ac4:	13 30                	adc    (%eax),%esi
402ac6:	04 00                	add    $0x0,%al
402ac8:	50                   	push   %eax
402ac9:	02 00                	add    (%eax),%al
402acb:	00 0b                	add    %cl,(%ebx)
402acd:	00 00                	add    %al,(%eax)
402acf:	11 7e 27             	adc    %edi,0x27(%esi)
402ad2:	00 00                	add    %al,(%eax)
402ad4:	04 28                	add    $0x28,%al
402ad6:	07                   	pop    %es
402ad7:	00 00                	add    %al,(%eax)
402ad9:	06                   	push   %es
402ada:	2c 0f                	sub    $0xf,%al
402adc:	7e 26                	jle    0x402b04
402ade:	00 00                	add    %al,(%eax)
402ae0:	04 28                	add    $0x28,%al
402ae2:	07                   	pop    %es
402ae3:	00 00                	add    %al,(%eax)
402ae5:	06                   	push   %es
402ae6:	3a a7 00 00 00 72    	cmp    0x72000000(%edi),%ah
402aec:	e5 00                	in     $0x0,%eax
402aee:	00 70 7e             	add    %dh,0x7e(%eax)
402af1:	22 00                	and    (%eax),%al
402af3:	00 04 28             	add    %al,(%eax,%ebp,1)
402af6:	2d 00 00 0a 7e       	sub    $0x7e0a0000,%eax
402afb:	23 00                	and    (%eax),%eax
402afd:	00 04 28             	add    %al,(%eax,%ebp,1)
402b00:	09 00                	or     %eax,(%eax)
402b02:	00 06                	add    %al,(%esi)
402b04:	26 72 e5             	es jb  0x402aec
402b07:	00 00                	add    %al,(%eax)
402b09:	70 7e                	jo     0x402b89
402b0b:	22 00                	and    (%eax),%al
402b0d:	00 04 72             	add    %al,(%edx,%esi,2)
402b10:	97                   	xchg   %eax,%edi
402b11:	00 00                	add    %al,(%eax)
402b13:	70 7e                	jo     0x402b93
402b15:	23 00                	and    (%eax),%eax
402b17:	00 04 28             	add    %al,(%eax,%ebp,1)
402b1a:	40                   	inc    %eax
402b1b:	00 00                	add    %al,(%eax)
402b1d:	0a 7e 24             	or     0x24(%esi),%bh
402b20:	00 00                	add    %al,(%eax)
402b22:	04 28                	add    $0x28,%al
402b24:	09 00                	or     %eax,(%eax)
402b26:	00 06                	add    %al,(%esi)
402b28:	26 72 e5             	es jb  0x402b10
402b2b:	00 00                	add    %al,(%eax)
402b2d:	70 7e                	jo     0x402bad
402b2f:	22 00                	and    (%eax),%al
402b31:	00 04 72             	add    %al,(%edx,%esi,2)
402b34:	97                   	xchg   %eax,%edi
402b35:	00 00                	add    %al,(%eax)
402b37:	70 7e                	jo     0x402bb7
402b39:	23 00                	and    (%eax),%eax
402b3b:	00 04 28             	add    %al,(%eax,%ebp,1)
402b3e:	40                   	inc    %eax
402b3f:	00 00                	add    %al,(%eax)
402b41:	0a 72 fd             	or     -0x3(%edx),%dh
402b44:	00 00                	add    %al,(%eax)
402b46:	70 28                	jo     0x402b70
402b48:	09 00                	or     %eax,(%eax)
402b4a:	00 06                	add    %al,(%esi)
402b4c:	26 1b 8d 50 00 00 01 	sbb    %es:0x1000050(%ebp),%ecx
402b53:	25 16 72 e5 00       	and    $0xe57216,%eax
402b58:	00 70 a2             	add    %dh,-0x5e(%eax)
402b5b:	25 17 7e 22 00       	and    $0x227e17,%eax
402b60:	00 04 a2             	add    %al,(%edx,%eiz,4)
402b63:	25 18 72 97 00       	and    $0x977218,%eax
402b68:	00 70 a2             	add    %dh,-0x5e(%eax)
402b6b:	25 19 7e 23 00       	and    $0x237e19,%eax
402b70:	00 04 a2             	add    %al,(%edx,%eiz,4)
402b73:	25 1a 72 1d 01       	and    $0x11d721a,%eax
402b78:	00 70 a2             	add    %dh,-0x5e(%eax)
402b7b:	28 41 00             	sub    %al,0x0(%ecx)
402b7e:	00 0a                	add    %cl,(%edx)
402b80:	72 3f                	jb     0x402bc1
402b82:	01 00                	add    %eax,(%eax)
402b84:	70 18                	jo     0x402b9e
402b86:	8c 5a 00             	mov    %ds,0x0(%edx)
402b89:	00 01                	add    %al,(%ecx)
402b8b:	1a 28                	sbb    (%eax),%ch
402b8d:	10 00                	adc    %al,(%eax)
402b8f:	00 06                	add    %al,(%esi)
402b91:	26 02 6f 42          	add    %es:0x42(%edi),%ch
402b95:	00 00                	add    %al,(%eax)
402b97:	0a 28                	or     (%eax),%ch
402b99:	43                   	inc    %ebx
402b9a:	00 00                	add    %al,(%eax)
402b9c:	0a 0a                	or     (%edx),%cl
402b9e:	06                   	push   %es
402b9f:	28 1c 00             	sub    %bl,(%eax,%eax,1)
402ba2:	00 06                	add    %al,(%esi)
402ba4:	06                   	push   %es
402ba5:	72 4b                	jb     0x402bf2
402ba7:	01 00                	add    %eax,(%eax)
402ba9:	70 6f                	jo     0x402c1a
402bab:	44                   	inc    %esp
402bac:	00 00                	add    %al,(%eax)
402bae:	0a 15 31 62 72 7d    	or     0x7d726231,%dl
402bb4:	01 00                	add    %eax,(%eax)
402bb6:	70 72                	jo     0x402c2a
402bb8:	3f                   	aas
402bb9:	00 00                	add    %al,(%eax)
402bbb:	70 7e                	jo     0x402c3b
402bbd:	04 00                	add    $0x0,%al
402bbf:	00 04 7e             	add    %al,(%esi,%edi,2)
402bc2:	27                   	daa
402bc3:	00 00                	add    %al,(%eax)
402bc5:	04 28                	add    $0x28,%al
402bc7:	1f                   	pop    %ds
402bc8:	00 00                	add    %al,(%eax)
402bca:	0a 72 97             	or     -0x69(%edx),%dh
402bcd:	00 00                	add    %al,(%eax)
402bcf:	70 72                	jo     0x402c43
402bd1:	2c 02                	sub    $0x2,%al
402bd3:	00 70 6f             	add    %dh,0x6f(%eax)
402bd6:	45                   	inc    %ebp
402bd7:	00 00                	add    %al,(%eax)
402bd9:	0a 72 32             	or     0x32(%edx),%dh
402bdc:	02 00                	add    (%eax),%al
402bde:	70 28                	jo     0x402c08
402be0:	39 00                	cmp    %eax,(%eax)
402be2:	00 0a                	add    %cl,(%edx)
402be4:	73 46                	jae    0x402c2c
402be6:	00 00                	add    %al,(%eax)
402be8:	0a 73 47             	or     0x47(%ebx),%dh
402beb:	00 00                	add    %al,(%eax)
402bed:	0a 80 06 00 00 04    	or     0x4000006(%eax),%al
402bf3:	7e 06                	jle    0x402bfb
402bf5:	00 00                	add    %al,(%eax)
402bf7:	04 02                	add    $0x2,%al
402bf9:	fe 06                	incb   (%esi)
402bfb:	68 00 00 06 73       	push   $0x73060000
402c00:	48                   	dec    %eax
402c01:	00 00                	add    %al,(%eax)
402c03:	0a 6f 49             	or     0x49(%edi),%ch
402c06:	00 00                	add    %al,(%eax)
402c08:	0a 7e 06             	or     0x6(%esi),%bh
402c0b:	00 00                	add    %al,(%eax)
402c0d:	04 6f                	add    $0x6f,%al
402c0f:	4a                   	dec    %edx
402c10:	00 00                	add    %al,(%eax)
402c12:	0a 2a                	or     (%edx),%ch
402c14:	06                   	push   %es
402c15:	72 36                	jb     0x402c4d
402c17:	02 00                	add    (%eax),%al
402c19:	70 6f                	jo     0x402c8a
402c1b:	44                   	inc    %esp
402c1c:	00 00                	add    %al,(%eax)
402c1e:	0a 15 31 35 72 5a    	or     0x5a723531,%dl
402c24:	02 00                	add    (%eax),%al
402c26:	70 73                	jo     0x402c9b
402c28:	46                   	inc    %esi
402c29:	00 00                	add    %al,(%eax)
402c2b:	0a 73 47             	or     0x47(%ebx),%dh
402c2e:	00 00                	add    %al,(%eax)
402c30:	0a 80 08 00 00 04    	or     0x4000008(%eax),%al
402c36:	7e 08                	jle    0x402c40
402c38:	00 00                	add    %al,(%eax)
402c3a:	04 02                	add    $0x2,%al
402c3c:	fe 06                	incb   (%esi)
402c3e:	68 00 00 06 73       	push   $0x73060000
402c43:	48                   	dec    %eax
402c44:	00 00                	add    %al,(%eax)
402c46:	0a 6f 49             	or     0x49(%edi),%ch
402c49:	00 00                	add    %al,(%eax)
402c4b:	0a 7e 08             	or     0x8(%esi),%bh
402c4e:	00 00                	add    %al,(%eax)
402c50:	04 6f                	add    $0x6f,%al
402c52:	4a                   	dec    %edx
402c53:	00 00                	add    %al,(%eax)
402c55:	0a 2a                	or     (%edx),%ch
402c57:	06                   	push   %es
402c58:	72 a6                	jb     0x402c00
402c5a:	02 00                	add    (%eax),%al
402c5c:	70 6f                	jo     0x402ccd
402c5e:	44                   	inc    %esp
402c5f:	00 00                	add    %al,(%eax)
402c61:	0a 15 31 35 72 c8    	or     0xc8723531,%dl
402c67:	02 00                	add    (%eax),%al
402c69:	70 73                	jo     0x402cde
402c6b:	46                   	inc    %esi
402c6c:	00 00                	add    %al,(%eax)
402c6e:	0a 73 47             	or     0x47(%ebx),%dh
402c71:	00 00                	add    %al,(%eax)
402c73:	0a 80 09 00 00 04    	or     0x4000009(%eax),%al
402c79:	7e 09                	jle    0x402c84
402c7b:	00 00                	add    %al,(%eax)
402c7d:	04 02                	add    $0x2,%al
402c7f:	fe 06                	incb   (%esi)
402c81:	68 00 00 06 73       	push   $0x73060000
402c86:	48                   	dec    %eax
402c87:	00 00                	add    %al,(%eax)
402c89:	0a 6f 49             	or     0x49(%edi),%ch
402c8c:	00 00                	add    %al,(%eax)
402c8e:	0a 7e 09             	or     0x9(%esi),%bh
402c91:	00 00                	add    %al,(%eax)
402c93:	04 6f                	add    $0x6f,%al
402c95:	4a                   	dec    %edx
402c96:	00 00                	add    %al,(%eax)
402c98:	0a 2a                	or     (%edx),%ch
402c9a:	06                   	push   %es
402c9b:	72 12                	jb     0x402caf
402c9d:	03 00                	add    (%eax),%eax
402c9f:	70 6f                	jo     0x402d10
402ca1:	44                   	inc    %esp
402ca2:	00 00                	add    %al,(%eax)
402ca4:	0a 15 31 35 72 32    	or     0x32723531,%dl
402caa:	03 00                	add    (%eax),%eax
402cac:	70 73                	jo     0x402d21
402cae:	46                   	inc    %esi
402caf:	00 00                	add    %al,(%eax)
402cb1:	0a 73 47             	or     0x47(%ebx),%dh
402cb4:	00 00                	add    %al,(%eax)
402cb6:	0a 80 0a 00 00 04    	or     0x400000a(%eax),%al
402cbc:	7e 0a                	jle    0x402cc8
402cbe:	00 00                	add    %al,(%eax)
402cc0:	04 02                	add    $0x2,%al
402cc2:	fe 06                	incb   (%esi)
402cc4:	68 00 00 06 73       	push   $0x73060000
402cc9:	48                   	dec    %eax
402cca:	00 00                	add    %al,(%eax)
402ccc:	0a 6f 49             	or     0x49(%edi),%ch
402ccf:	00 00                	add    %al,(%eax)
402cd1:	0a 7e 0a             	or     0xa(%esi),%bh
402cd4:	00 00                	add    %al,(%eax)
402cd6:	04 6f                	add    $0x6f,%al
402cd8:	4a                   	dec    %edx
402cd9:	00 00                	add    %al,(%eax)
402cdb:	0a 2a                	or     (%edx),%ch
402cdd:	06                   	push   %es
402cde:	72 fd                	jb     0x402cdd
402ce0:	03 00                	add    (%eax),%eax
402ce2:	70 6f                	jo     0x402d53
402ce4:	44                   	inc    %esp
402ce5:	00 00                	add    %al,(%eax)
402ce7:	0a 15 31 34 72 21    	or     0x21723431,%dl
402ced:	04 00                	add    $0x0,%al
402cef:	70 73                	jo     0x402d64
402cf1:	46                   	inc    %esi
402cf2:	00 00                	add    %al,(%eax)
402cf4:	0a 73 47             	or     0x47(%ebx),%dh
402cf7:	00 00                	add    %al,(%eax)
402cf9:	0a 80 0b 00 00 04    	or     0x400000b(%eax),%al
402cff:	7e 0b                	jle    0x402d0c
402d01:	00 00                	add    %al,(%eax)
402d03:	04 02                	add    $0x2,%al
402d05:	fe 06                	incb   (%esi)
402d07:	68 00 00 06 73       	push   $0x73060000
402d0c:	48                   	dec    %eax
402d0d:	00 00                	add    %al,(%eax)
402d0f:	0a 6f 49             	or     0x49(%edi),%ch
402d12:	00 00                	add    %al,(%eax)
402d14:	0a 7e 0b             	or     0xb(%esi),%bh
402d17:	00 00                	add    %al,(%eax)
402d19:	04 6f                	add    $0x6f,%al
402d1b:	4a                   	dec    %edx
402d1c:	00 00                	add    %al,(%eax)
402d1e:	0a 2a                	or     (%edx),%ch
402d20:	13 30                	adc    (%eax),%esi
402d22:	02 00                	add    (%eax),%al
402d24:	be 00 00 00 00       	mov    $0x0,%esi
402d29:	00 00                	add    %al,(%eax)
402d2b:	00 02                	add    %al,(%edx)
402d2d:	72 36                	jb     0x402d65
402d2f:	02 00                	add    (%eax),%al
402d31:	70 6f                	jo     0x402da2
402d33:	44                   	inc    %esp
402d34:	00 00                	add    %al,(%eax)
402d36:	0a 2d 22 7e 08 00    	or     0x87e22,%ch
402d3c:	00 04 2c             	add    %al,(%esp,%ebp,1)
402d3f:	1b 7e 08             	sbb    0x8(%esi),%edi
402d42:	00 00                	add    %al,(%eax)
402d44:	04 6f                	add    $0x6f,%al
402d46:	4b                   	dec    %ebx
402d47:	00 00                	add    %al,(%eax)
402d49:	0a 7e 08             	or     0x8(%esi),%bh
402d4c:	00 00                	add    %al,(%eax)
402d4e:	04 6f                	add    $0x6f,%al
402d50:	4c                   	dec    %esp
402d51:	00 00                	add    %al,(%eax)
402d53:	0a 14 80             	or     (%eax,%eax,4),%dl
402d56:	08 00                	or     %al,(%eax)
402d58:	00 04 2a             	add    %al,(%edx,%ebp,1)
402d5b:	02 72 a6             	add    -0x5a(%edx),%dh
402d5e:	02 00                	add    (%eax),%al
402d60:	70 6f                	jo     0x402dd1
402d62:	44                   	inc    %esp
402d63:	00 00                	add    %al,(%eax)
402d65:	0a 2d 22 7e 09 00    	or     0x97e22,%ch
402d6b:	00 04 2c             	add    %al,(%esp,%ebp,1)
402d6e:	1b 7e 09             	sbb    0x9(%esi),%edi
402d71:	00 00                	add    %al,(%eax)
402d73:	04 6f                	add    $0x6f,%al
402d75:	4b                   	dec    %ebx
402d76:	00 00                	add    %al,(%eax)