402b41:	59                   	pop    %ecx
402b42:	66 66 65 65 66 65 66 	data16 data16 gs gs data16 gs data16 data16 gs gs pushw $0x6861
402b49:	66 65 66 65 68 61 68
402b50:	13 25 11 25 2d 26    	adc    0x262d2511,%esp
402b56:	7e 0e                	jle    0x402b66
402b58:	00 00                	add    %al,(%eax)
402b5a:	04 6f                	add    $0x6f,%al
402b5c:	3b 00                	cmp    (%eax),%eax
402b5e:	00 06                	add    %al,(%esi)
402b60:	20 e1                	and    %ah,%cl
402b62:	dc 76 3a             	fdivl  0x3a(%esi)
402b65:	06                   	push   %es
402b66:	58                   	pop    %eax
402b67:	07                   	pop    %es
402b68:	58                   	pop    %eax
402b69:	66 65 66 65 66 65 66 	data16 gs data16 gs data16 gs data16 gs pushw $0x6861
402b70:	66 65 68 61 68
402b75:	80 0a 00             	orb    $0x0,(%edx)
402b78:	00 04 2b             	add    %al,(%ebx,%ebp,1)
402b7b:	11 7e 0e             	adc    %edi,0xe(%esi)
402b7e:	00 00                	add    %al,(%eax)
402b80:	04 11                	add    $0x11,%al
402b82:	25 6f 40 00 00       	and    $0x406f,%eax
402b87:	06                   	push   %es
402b88:	80 0c 00 00          	orb    $0x0,(%eax,%eax,1)
402b8c:	04 11                	add    $0x11,%al
402b8e:	29 13                	sub    %edx,(%ebx)
402b90:	28 11                	sub    %dl,(%ecx)
402b92:	28 28                	sub    %ch,(%eax)
402b94:	2f                   	das
402b95:	00 00                	add    %al,(%eax)
402b97:	06                   	push   %es
402b98:	13 32                	adc    (%edx),%esi
402b9a:	11 32                	adc    %esi,(%edx)
402b9c:	28 30                	sub    %dh,(%eax)
402b9e:	00 00                	add    %al,(%eax)
402ba0:	06                   	push   %es
402ba1:	80 0d 00 00 04 7e 11 	orb    $0x11,0x7e040000
402ba8:	00 00                	add    %al,(%eax)
402baa:	04 0d                	add    $0xd,%al
402bac:	16                   	push   %ss
402bad:	80 11 00             	adcb   $0x0,(%ecx)
402bb0:	00 04 09             	add    %al,(%ecx,%ecx,1)
402bb3:	20 54 8b f4          	and    %dl,-0xc(%ebx,%ecx,4)
402bb7:	1c 06                	sbb    $0x6,%al
402bb9:	59                   	pop    %ecx
402bba:	07                   	pop    %es
402bbb:	59                   	pop    %ecx
402bbc:	61                   	popa
402bbd:	0d 28 42 00 00       	or     $0x4228,%eax
402bc2:	06                   	push   %es
402bc3:	13 2d 09 11 2d 6d    	adc    0x6d2d1109,%ebp
402bc9:	61                   	popa
402bca:	0d 09 20 77 05       	or     $0x5772009,%eax
402bcf:	cd ad                	int    $0xad
402bd1:	06                   	push   %es
402bd2:	58                   	pop    %eax
402bd3:	07                   	pop    %es
402bd4:	58                   	pop    %eax
402bd5:	61                   	popa
402bd6:	0d 09 20 a7 ea       	or     $0xeaa72009,%eax
402bdb:	e5 17                	in     $0x17,%eax
402bdd:	06                   	push   %es
402bde:	59                   	pop    %ecx
402bdf:	07                   	pop    %es
402be0:	59                   	pop    %ecx
402be1:	61                   	popa
402be2:	0d 09 13 2e 11       	or     $0x112e1309,%eax
402be7:	2e 13 13             	adc    %cs:(%ebx),%edx
402bea:	16                   	push   %ss
402beb:	13 20                	adc    (%eax),%esp
402bed:	11 13                	adc    %edx,(%ebx)
402bef:	13 34 20             	adc    (%eax,%eiz,1),%esi
402bf2:	0e                   	push   %cs
402bf3:	f6 76 3a             	divb   0x3a(%esi)
402bf6:	06                   	push   %es
402bf7:	58                   	pop    %eax
402bf8:	07                   	pop    %es
402bf9:	60                   	pusha
402bfa:	73 04                	jae    0x402c00
402bfc:	00 00                	add    %al,(%eax)
402bfe:	06                   	push   %es
402bff:	25 11 34 7d 06       	and    $0x67d3411,%eax
402c04:	00 00                	add    %al,(%eax)
402c06:	04 6f                	add    $0x6f,%al
402c08:	03 00                	add    (%eax),%eax
402c0a:	00 0a                	add    %cl,(%edx)
402c0c:	13 18                	adc    (%eax),%ebx
402c0e:	2b 1c 11             	sub    (%ecx,%edx,1),%ebx
402c11:	18 6f 02             	sbb    %ch,0x2(%edi)
402c14:	00 00                	add    %al,(%eax)
402c16:	0a 13                	or     (%ebx),%dl
402c18:	2c 11                	sub    $0x11,%al
402c1a:	13 11                	adc    (%ecx),%edx
402c1c:	20 11                	and    %dl,(%ecx)
402c1e:	2c 58                	sub    $0x58,%al
402c20:	61                   	popa
402c21:	13 13                	adc    (%ebx),%edx
402c23:	11 20                	adc    %esp,(%eax)
402c25:	11 13                	adc    %edx,(%ebx)
402c27:	19 63 58             	sbb    %esp,0x58(%ebx)
402c2a:	13 20                	adc    (%eax),%esp
402c2c:	11 18                	adc    %ebx,(%eax)
402c2e:	6f                   	outsl  %ds:(%esi),(%dx)
402c2f:	0e                   	push   %cs
402c30:	00 00                	add    %al,(%eax)
402c32:	06                   	push   %es
402c33:	2d db de 0c 11       	sub    $0x110cdedb,%eax
402c38:	18 2c 07             	sbb    %ch,(%edi,%eax,1)
402c3b:	11 18                	adc    %ebx,(%eax)
402c3d:	6f                   	outsl  %ds:(%esi),(%dx)
402c3e:	11 00                	adc    %eax,(%eax)
402c40:	00 06                	add    %al,(%esi)
402c42:	dc 11                	fcoml  (%ecx)
402c44:	13 13                	adc    (%ebx),%edx
402c46:	31 11                	xor    %edx,(%ecx)
402c48:	31 20                	xor    %esp,(%eax)
402c4a:	95                   	xchg   %eax,%ebp
402c4b:	16                   	push   %ss
402c4c:	89 c5                	mov    %eax,%ebp
402c4e:	06                   	push   %es
402c4f:	59                   	pop    %ecx
402c50:	07                   	pop    %es
402c51:	61                   	popa
402c52:	5a                   	pop    %edx
402c53:	06                   	push   %es
402c54:	20 fd                	and    %bh,%ch
402c56:	43                   	inc    %ebx
402c57:	1e                   	push   %ds
402c58:	3c 58                	cmp    $0x58,%al
402c5a:	07                   	pop    %es
402c5b:	58                   	pop    %eax
402c5c:	5d                   	pop    %ebp
402c5d:	13 30                	adc    (%eax),%esi
402c5f:	09 06                	or     %eax,(%esi)
402c61:	20 46 61             	and    %al,0x61(%esi)
402c64:	82 db 61             	sbb    $0x61,%bl
402c67:	07                   	pop    %es
402c68:	58                   	pop    %eax
402c69:	20 ff                	and    %bh,%bh
402c6b:	f4                   	hlt
402c6c:	76 3a                	jbe    0x402ca8
402c6e:	06                   	push   %es
402c6f:	58                   	pop    %eax
402c70:	07                   	pop    %es
402c71:	61                   	popa
402c72:	66 66 65 66 65 65 66 	data16 data16 gs data16 gs gs data16 gs pop %ax
402c79:	66 65 58
402c7c:	61                   	popa
402c7d:	0d 11 30 20 03       	or     $0x3203011,%eax
402c82:	8b da                	mov    %edx,%ebx
402c84:	98                   	cwtl
402c85:	06                   	push   %es
402c86:	59                   	pop    %ecx
402c87:	07                   	pop    %es
402c88:	61                   	popa
402c89:	61                   	popa
402c8a:	13 37                	adc    (%edi),%esi
402c8c:	09 20                	or     %esp,(%eax)
402c8e:	a9 9e de 19 06       	test   $0x619de9e,%eax
402c93:	59                   	pop    %ecx
402c94:	07                   	pop    %es
402c95:	59                   	pop    %ecx
402c96:	66 65 66 65 66 66 65 	data16 gs data16 gs data16 data16 gs gs popaw
402c9d:	65 66 61
402ca0:	0d 09 11 37 58       	or     $0x58371109,%eax
402ca5:	0d 7e 0f 00 00       	or     $0xf7e,%eax
402caa:	04 20                	add    $0x20,%al
402cac:	82 f5 76             	xor    $0x76,%ch
402caf:	4a                   	dec    %edx
402cb0:	06                   	push   %es
402cb1:	58                   	pop    %eax
402cb2:	07                   	pop    %es
402cb3:	58                   	pop    %eax
402cb4:	5f                   	pop    %edi
402cb5:	06                   	push   %es
402cb6:	20 40 9b             	and    %al,-0x65(%eax)
402cb9:	76 24                	jbe    0x402cdf
402cbb:	61                   	popa
402cbc:	07                   	pop    %es
402cbd:	59                   	pop    %ecx
402cbe:	61                   	popa
402cbf:	80 0f 00             	orb    $0x0,(%edi)
402cc2:	00 04 09             	add    %al,(%ecx,%ecx,1)
402cc5:	80 0b 00             	orb    $0x0,(%ebx)
402cc8:	00 04 7e             	add    %al,(%esi,%edi,2)
402ccb:	09 00                	or     %eax,(%eax)
402ccd:	00 04 20             	add    %al,(%eax,%eiz,1)
402cd0:	0d f6 76 3a 06       	or     $0x63a76f6,%eax
402cd5:	58                   	pop    %eax
402cd6:	07                   	pop    %es
402cd7:	61                   	popa
402cd8:	66 65 66 66 65 66 65 	data16 gs data16 data16 gs data16 gs gs pop %di
402cdf:	66 65 5f
402ce2:	2d 16 20 fe 5c       	sub    $0x5cfe2016,%eax
402ce7:	aa                   	stos   %al,%es:(%edi)
402ce8:	1b 06                	sbb    (%esi),%eax
402cea:	59                   	pop    %ecx
402ceb:	07                   	pop    %es
402cec:	58                   	pop    %eax
402ced:	80 0f 00             	orb    $0x0,(%edi)
402cf0:	00 04 2b             	add    %al,(%ebx,%ebp,1)
402cf3:	06                   	push   %es
402cf4:	7e 0b                	jle    0x402d01
402cf6:	00 00                	add    %al,(%eax)
402cf8:	04 0d                	add    $0xd,%al
402cfa:	7e 0f                	jle    0x402d0b
402cfc:	00 00                	add    %al,(%eax)
402cfe:	04 06                	add    $0x6,%al
402d00:	20 52 aa             	and    %dl,-0x56(%edx)
402d03:	55                   	push   %ebp
402d04:	e4 58                	in     $0x58,%al
402d06:	07                   	pop    %es
402d07:	61                   	popa
402d08:	33 34 19             	xor    (%ecx,%ebx,1),%esi
402d0b:	8d 09                	lea    (%ecx),%ecx
402d0d:	00 00                	add    %al,(%eax)
402d0f:	01 13                	add    %edx,(%ebx)
402d11:	17                   	pop    %ss
402d12:	11 17                	adc    %edx,(%edi)
402d14:	16                   	push   %ss
402d15:	20 98 09 89 db 06    	and    %bl,0x6db8909(%eax)
402d1b:	61                   	popa
402d1c:	07                   	pop    %es
402d1d:	58                   	pop    %eax
402d1e:	9d                   	popf
402d1f:	11 17                	adc    %edx,(%edi)
402d21:	17                   	pop    %ss
402d22:	1f                   	pop    %ds
402d23:	30 9d 11 17 18 20    	xor    %bl,0x20181711(%ebp)
402d29:	a8 09                	test   $0x9,%al
402d2b:	89 c5                	mov    %eax,%ebp
402d2d:	06                   	push   %es
402d2e:	59                   	pop    %ecx
402d2f:	07                   	pop    %es
402d30:	61                   	popa
402d31:	9d                   	popf
402d32:	11 17                	adc    %edx,(%edi)
402d34:	73 43                	jae    0x402d79
402d36:	00 00                	add    %al,(%eax)
402d38:	0a 13                	or     (%ebx),%dl
402d3a:	04 11                	add    $0x11,%al
402d3c:	04 2a                	add    $0x2a,%al
402d3e:	02 20                	add    (%eax),%ah
402d40:	23 52 83             	and    -0x7d(%edx),%edx
402d43:	31 06                	xor    %eax,(%esi)
402d45:	58                   	pop    %eax
402d46:	07                   	pop    %es
402d47:	59                   	pop    %ecx
402d48:	61                   	popa
402d49:	09 61 13             	or     %esp,0x13(%ecx)
402d4c:	0e                   	push   %cs
402d4d:	11 0e                	adc    %ecx,(%esi)
402d4f:	20 e7                	and    %ah,%bh
402d51:	48                   	dec    %eax
402d52:	17                   	pop    %ss
402d53:	26 06                	es push %es
402d55:	59                   	pop    %ecx
402d56:	07                   	pop    %es
402d57:	58                   	pop    %eax
402d58:	61                   	popa
402d59:	13 0e                	adc    (%esi),%ecx
402d5b:	7e 0e                	jle    0x402d6b
402d5d:	00 00                	add    %al,(%eax)
402d5f:	04 6f                	add    $0x6f,%al
402d61:	3a 00                	cmp    (%eax),%al
402d63:	00 06                	add    %al,(%esi)
402d65:	11 0e                	adc    %ecx,(%esi)
402d67:	6a 6f                	push   $0x6f
402d69:	44                   	inc    %esp
402d6a:	00 00                	add    %al,(%eax)
402d6c:	0a 7e 0c             	or     0xc(%esi),%bh
402d6f:	00 00                	add    %al,(%eax)
402d71:	04 2c                	add    $0x2c,%al
402d73:	09 7e 0c             	or     %edi,0xc(%esi)
402d76:	00 00                	add    %al,(%eax)
402d78:	04 13                	add    $0x13,%al
402d7a:	11 2b                	adc    %ebp,(%ebx)
402d7c:	73 7e                	jae    0x402dfc
402d7e:	0a 00                	or     (%eax),%al
402d80:	00 04 15 33 1c 7e 0e 	add    %al,0xe7e1c33(,%edx,1)
402d87:	00 00                	add    %al,(%eax)
402d89:	04 6f                	add    $0x6f,%al
402d8b:	3b 00                	cmp    (%eax),%eax
402d8d:	00 06                	add    %al,(%esi)
402d8f:	06                   	push   %es
402d90:	20 c7                	and    %al,%bh
402d92:	87 56 e4             	xchg   %edx,-0x1c(%esi)
402d95:	58                   	pop    %eax
402d96:	07                   	pop    %es
402d97:	59                   	pop    %ecx
402d98:	61                   	popa
402d99:	11 0e                	adc    %ecx,(%esi)
402d9b:	61                   	popa
402d9c:	68 13 21 2b 07       	push   $0x72b2113
402da1:	7e 0a                	jle    0x402dad
402da3:	00 00                	add    %al,(%eax)
402da5:	04 13                	add    $0x13,%al
402da7:	21 11                	and    %edx,(%ecx)
402da9:	21 2d 05 14 13 11    	and    %ebp,0x11131405
402daf:	2b 3f                	sub    (%edi),%edi
402db1:	7e 0e                	jle    0x402dc1
402db3:	00 00                	add    %al,(%eax)
402db5:	04 11                	add    $0x11,%al
402db7:	21 6f 40             	and    %ebp,0x40(%edi)
402dba:	00 00                	add    %al,(%eax)
402dbc:	06                   	push   %es
402dbd:	13 11                	adc    (%ecx),%edx
402dbf:	16                   	push   %ss
402dc0:	13 0c 2b             	adc    (%ebx,%ebp,1),%ecx
402dc3:	24 11                	and    $0x11,%al
402dc5:	11 11                	adc    %edx,(%ecx)
402dc7:	0c 8f                	or     $0x8f,%al
402dc9:	08 00                	or     %al,(%eax)
402dcb:	00 01                	add    %al,(%ecx)
402dcd:	25 47 7e 0b 00       	and    $0xb7e47,%eax
402dd2:	00 04 19             	add    %al,(%ecx,%ebx,1)
402dd5:	11 0c 5f             	adc    %ecx,(%edi,%ebx,2)
402dd8:	19 62 1f             	sbb    %esp,0x1f(%edx)
402ddb:	1f                   	pop    %ds
402ddc:	5f                   	pop    %edi
402ddd:	63 d2                	arpl   %edx,%edx
402ddf:	61                   	popa
402de0:	d2 52 11             	rclb   %cl,0x11(%edx)
402de3:	0c 17                	or     $0x17,%al
402de5:	58                   	pop    %eax
402de6:	13 0c 11             	adc    (%ecx,%edx,1),%ecx
402de9:	0c 11                	or     $0x11,%al
402deb:	11 8e 69 33 d4 7e    	adc    %ecx,0x7ed43369(%esi)
402df1:	0e                   	push   %cs
402df2:	00 00                	add    %al,(%eax)
402df4:	04 6f                	add    $0x6f,%al
402df6:	3c 00                	cmp    $0x0,%al
402df8:	00 06                	add    %al,(%esi)
402dfa:	11 0e                	adc    %ecx,(%esi)
402dfc:	61                   	popa
402dfd:	20 40 32             	and    %al,0x32(%eax)
402e00:	58                   	pop    %eax
402e01:	5d                   	pop    %ebp
402e02:	06                   	push   %es
402e03:	59                   	pop    %ecx
402e04:	07                   	pop    %es
402e05:	58                   	pop    %eax
402e06:	66 66 65 65 66 66 65 	data16 data16 gs gs data16 data16 gs gs popaw
402e0d:	66 65 61
402e10:	09 61 13             	or     %esp,0x13(%ecx)
402e13:	06                   	push   %es
402e14:	11 06                	adc    %eax,(%esi)
402e16:	20 32                	and    %dh,(%edx)
402e18:	0e                   	push   %cs