402ab4:	2c 07                	sub    $0x7,%al
402ab6:	08 6f 38             	or     %ch,0x38(%edi)
402ab9:	00 00                	add    %al,(%eax)
402abb:	0a 00                	or     (%eax),%al
402abd:	dc 2a                	fsubrl (%edx)
402abf:	00 01                	add    %al,(%ecx)
402ac1:	10 00                	adc    %al,(%eax)
402ac3:	00 02                	add    %al,(%edx)
402ac5:	00 36                	add    %dh,(%esi)
402ac7:	00 0d 43 00 0b 00    	add    %cl,0xb0043
402acd:	00 00                	add    %al,(%eax)
402acf:	00 1b                	add    %bl,(%ebx)
402ad1:	30 06                	xor    %al,(%esi)
402ad3:	00 fb                	add    %bh,%bl
402ad5:	00 00                	add    %al,(%eax)
402ad7:	00 0a                	add    %cl,(%edx)
402ad9:	00 00                	add    %al,(%eax)
402adb:	11 00                	adc    %eax,(%eax)
402add:	03 6f 3f             	add    0x3f(%edi),%ebp
402ae0:	00 00                	add    %al,(%eax)
402ae2:	0a 0a                	or     (%edx),%cl
402ae4:	12 01                	adc    (%ecx),%al
402ae6:	03 6f 40             	add    0x40(%edi),%ebp
402ae9:	00 00                	add    %al,(%eax)
402aeb:	0a 0c 12             	or     (%edx,%edx,1),%cl
402aee:	02 28                	add    (%eax),%ch
402af0:	41                   	inc    %ecx
402af1:	00 00                	add    %al,(%eax)
402af3:	0a 18                	or     (%eax),%bl
402af5:	59                   	pop    %ecx
402af6:	03 6f 40             	add    0x40(%edi),%ebp
402af9:	00 00                	add    %al,(%eax)
402afb:	0a 0c 12             	or     (%edx,%edx,1),%cl
402afe:	02 28                	add    (%eax),%ch
402b00:	42                   	inc    %edx
402b01:	00 00                	add    %al,(%eax)
402b03:	0a 18                	or     (%eax),%bl
402b05:	59                   	pop    %ecx
402b06:	03 6f 40             	add    0x40(%edi),%ebp
402b09:	00 00                	add    %al,(%eax)
402b0b:	0a 0c 12             	or     (%edx,%edx,1),%cl
402b0e:	02 28                	add    (%eax),%ch
402b10:	43                   	inc    %ebx
402b11:	00 00                	add    %al,(%eax)
402b13:	0a 1a                	or     (%edx),%bl
402b15:	58                   	pop    %eax
402b16:	03 6f 40             	add    0x40(%edi),%ebp
402b19:	00 00                	add    %al,(%eax)
402b1b:	0a 0c 12             	or     (%edx,%edx,1),%cl
402b1e:	02 28                	add    (%eax),%ch
402b20:	44                   	inc    %esp
402b21:	00 00                	add    %al,(%eax)
402b23:	0a 1a                	or     (%edx),%bl
402b25:	58                   	pop    %eax
402b26:	28 3c 00             	sub    %bh,(%eax,%eax,1)
402b29:	00 0a                	add    %cl,(%edx)
402b2b:	28 df                	sub    %bl,%bh
402b2d:	02 00                	add    (%eax),%al
402b2f:	06                   	push   %es
402b30:	73 35                	jae    0x402b67
402b32:	00 00                	add    %al,(%eax)
402b34:	0a 0d 00 06 09 07    	or     0x7090600,%cl
402b3a:	6f                   	outsl  %ds:(%esi),(%dx)
402b3b:	37                   	aaa
402b3c:	00 00                	add    %al,(%eax)
402b3e:	0a 00                	or     (%eax),%al
402b40:	00 de                	add    %bl,%dh
402b42:	0b 09                	or     (%ecx),%ecx
402b44:	2c 07                	sub    $0x7,%al
402b46:	09 6f 38             	or     %ebp,0x38(%edi)
402b49:	00 00                	add    %al,(%eax)
402b4b:	0a 00                	or     (%eax),%al
402b4d:	dc 28                	fsubrl (%eax)
402b4f:	e3 02                	jecxz  0x402b53
402b51:	00 06                	add    %al,(%esi)
402b53:	73 3d                	jae    0x402b92
402b55:	00 00                	add    %al,(%eax)
402b57:	0a 13                	or     (%ebx),%dl
402b59:	04 00                	add    $0x0,%al
402b5b:	12 05 12 01 28 41    	adc    0x41280112,%al
402b61:	00 00                	add    %al,(%eax)
402b63:	0a 12                	or     (%edx),%dl
402b65:	01 28                	add    %ebp,(%eax)
402b67:	42                   	inc    %edx
402b68:	00 00                	add    %al,(%eax)
402b6a:	0a 12                	or     (%edx),%dl
402b6c:	01 28                	add    %ebp,(%eax)
402b6e:	43                   	inc    %ebx
402b6f:	00 00                	add    %al,(%eax)
402b71:	0a 17                	or     (%edi),%dl
402b73:	59                   	pop    %ecx
402b74:	12 01                	adc    (%ecx),%al
402b76:	28 44 00 00          	sub    %al,0x0(%eax,%eax,1)
402b7a:	0a 17                	or     (%edi),%dl
402b7c:	59                   	pop    %ecx
402b7d:	28 3c 00             	sub    %bh,(%eax,%eax,1)
402b80:	00 0a                	add    %cl,(%edx)
402b82:	06                   	push   %es
402b83:	11 04 11             	adc    %eax,(%ecx,%edx,1)
402b86:	05 6f 3e 00 00       	add    $0x3e6f,%eax
402b8b:	0a 00                	or     (%eax),%al
402b8d:	00 de                	add    %bl,%dh
402b8f:	0d 11 04 2c 08       	or     $0x82c0411,%eax
402b94:	11 04 6f             	adc    %eax,(%edi,%ebp,2)
402b97:	38 00                	cmp    %al,(%eax)
402b99:	00 0a                	add    %cl,(%edx)
402b9b:	00 dc                	add    %bl,%ah
402b9d:	03 6f 45             	add    0x45(%edi),%ebp
402ba0:	00 00                	add    %al,(%eax)
402ba2:	0a 6f 46             	or     0x46(%edi),%ch
402ba5:	00 00                	add    %al,(%eax)
402ba7:	0a 15 33 22 03 6f    	or     0x6f032233,%dl
402bad:	45                   	inc    %ebp
402bae:	00 00                	add    %al,(%eax)
402bb0:	0a 6f 47             	or     0x47(%edi),%ch
402bb3:	00 00                	add    %al,(%eax)
402bb5:	0a 28                	or     (%eax),%ch
402bb7:	48                   	dec    %eax
402bb8:	00 00                	add    %al,(%eax)
402bba:	0a 2c 10             	or     (%eax,%edx,1),%ch
402bbd:	03 6f 45             	add    0x45(%edi),%ebp
402bc0:	00 00                	add    %al,(%eax)
402bc2:	0a 6f 49             	or     0x49(%edi),%ch
402bc5:	00 00                	add    %al,(%eax)
402bc7:	0a 14 fe             	or     (%esi,%edi,8),%dl
402bca:	01 2b                	add    %ebp,(%ebx)
402bcc:	01 16                	add    %edx,(%esi)
402bce:	13 06                	adc    (%esi),%eax
402bd0:	11 06                	adc    %eax,(%esi)
402bd2:	2c 02                	sub    $0x2,%al
402bd4:	00 00                	add    %al,(%eax)
402bd6:	2a 00                	sub    (%eax),%al
402bd8:	01 1c 00             	add    %ebx,(%eax,%eax,1)
402bdb:	00 02                	add    %al,(%edx)
402bdd:	00 5a 00             	add    %bl,0x0(%edx)
402be0:	0d 67 00 0b 00       	or     $0xb0067,%eax
402be5:	00 00                	add    %al,(%eax)
402be7:	00 02                	add    %al,(%edx)
402be9:	00 7e 00             	add    %bh,0x0(%esi)
402bec:	36 b4 00             	ss mov $0x0,%ah
402bef:	0d 00 00 00 00       	or     $0x0,%eax
402bf4:	1b 30                	sbb    (%eax),%esi
402bf6:	05 00 41 00 00       	add    $0x4100,%eax
402bfb:	00 0b                	add    %cl,(%ebx)
402bfd:	00 00                	add    %al,(%eax)
402bff:	11 00                	adc    %eax,(%eax)
402c01:	03 6f 3f             	add    0x3f(%edi),%ebp
402c04:	00 00                	add    %al,(%eax)
402c06:	0a 0a                	or     (%edx),%cl
402c08:	12 01                	adc    (%ecx),%al
402c0a:	17                   	pop    %ss
402c0b:	19 03                	sbb    %eax,(%ebx)
402c0d:	6f                   	outsl  %ds:(%esi),(%dx)
402c0e:	45                   	inc    %ebp
402c0f:	00 00                	add    %al,(%eax)
402c11:	0a 6f 4a             	or     0x4a(%edi),%ch
402c14:	00 00                	add    %al,(%eax)
402c16:	0a 17                	or     (%edi),%dl
402c18:	28 3c 00             	sub    %bh,(%eax,%eax,1)
402c1b:	00 0a                	add    %cl,(%edx)
402c1d:	28 df                	sub    %bl,%bh
402c1f:	02 00                	add    (%eax),%al
402c21:	06                   	push   %es
402c22:	73 35                	jae    0x402c59
402c24:	00 00                	add    %al,(%eax)
402c26:	0a 0c 00             	or     (%eax,%eax,1),%cl
402c29:	06                   	push   %es
402c2a:	08 07                	or     %al,(%edi)
402c2c:	6f                   	outsl  %ds:(%esi),(%dx)
402c2d:	37                   	aaa
402c2e:	00 00                	add    %al,(%eax)
402c30:	0a 00                	or     (%eax),%al
402c32:	00 de                	add    %bl,%dh
402c34:	0b 08                	or     (%eax),%ecx
402c36:	2c 07                	sub    $0x7,%al
402c38:	08 6f 38             	or     %ch,0x38(%edi)
402c3b:	00 00                	add    %al,(%eax)
402c3d:	0a 00                	or     (%eax),%al
402c3f:	dc 2a                	fsubrl (%edx)
402c41:	00 00                	add    %al,(%eax)
402c43:	00 01                	add    %al,(%ecx)
402c45:	10 00                	adc    %al,(%eax)
402c47:	00 02                	add    %al,(%edx)
402c49:	00 28                	add    %ch,(%eax)
402c4b:	00 0d 35 00 0b 00    	add    %cl,0xb0035
402c51:	00 00                	add    %al,(%eax)
402c53:	00 13                	add    %dl,(%ebx)
402c55:	30 04 00             	xor    %al,(%eax,%eax,1)
402c58:	53                   	push   %ebx
402c59:	00 00                	add    %al,(%eax)
402c5b:	00 0c 00             	add    %cl,(%eax,%eax,1)
402c5e:	00 11                	add    %dl,(%ecx)
402c60:	00 03                	add    %al,(%ebx)
402c62:	28 e1                	sub    %ah,%cl
402c64:	02 00                	add    (%eax),%al
402c66:	06                   	push   %es
402c67:	6f                   	outsl  %ds:(%esi),(%dx)
402c68:	4b                   	dec    %ebx
402c69:	00 00                	add    %al,(%eax)
402c6b:	0a 00                	or     (%eax),%al
402c6d:	03 03                	add    (%ebx),%eax
402c6f:	6f                   	outsl  %ds:(%esi),(%dx)
402c70:	4c                   	dec    %esp
402c71:	00 00                	add    %al,(%eax)
402c73:	0a 0a                	or     (%edx),%cl
402c75:	12 00                	adc    (%eax),%al
402c77:	28 41 00             	sub    %al,0x0(%ecx)
402c7a:	00 0a                	add    %cl,(%edx)
402c7c:	03 6f 4c             	add    0x4c(%edi),%ebp
402c7f:	00 00                	add    %al,(%eax)
402c81:	0a 0a                	or     (%edx),%cl
402c83:	12 00                	adc    (%eax),%al
402c85:	28 42 00             	sub    %al,0x0(%edx)
402c88:	00 0a                	add    %cl,(%edx)
402c8a:	17                   	pop    %ss
402c8b:	59                   	pop    %ecx
402c8c:	73 4d                	jae    0x402cdb
402c8e:	00 00                	add    %al,(%eax)
402c90:	0a 03                	or     (%ebx),%al
402c92:	6f                   	outsl  %ds:(%esi),(%dx)
402c93:	4c                   	dec    %esp
402c94:	00 00                	add    %al,(%eax)
402c96:	0a 0a                	or     (%edx),%cl
402c98:	12 00                	adc    (%eax),%al
402c9a:	28 4e 00             	sub    %cl,0x0(%esi)
402c9d:	00 0a                	add    %cl,(%edx)
402c9f:	73 4f                	jae    0x402cf0
402ca1:	00 00                	add    %al,(%eax)
402ca3:	0a 6f 50             	or     0x50(%edi),%ch
402ca6:	00 00                	add    %al,(%eax)
402ca8:	0a 00                	or     (%eax),%al
402caa:	02 03                	add    (%ebx),%al
402cac:	28 51 00             	sub    %dl,0x0(%ecx)
402caf:	00 0a                	add    %cl,(%edx)
402cb1:	00 2a                	add    %ch,(%edx)
402cb3:	00 1b                	add    %bl,(%ebx)
402cb5:	30 05 00 33 01 00    	xor    %al,0x13300
402cbb:	00 0d 00 00 11 00    	add    %cl,0x110000
402cc1:	03 6f 3f             	add    0x3f(%edi),%ebp
402cc4:	00 00                	add    %al,(%eax)
402cc6:	0a 0a                	or     (%edx),%cl
402cc8:	03 6f 45             	add    0x45(%edi),%ebp
402ccb:	00 00                	add    %al,(%eax)
402ccd:	0a 03                	or     (%ebx),%al
402ccf:	6f                   	outsl  %ds:(%esi),(%dx)
402cd0:	45                   	inc    %ebp
402cd1:	00 00                	add    %al,(%eax)
402cd3:	0a 6f 52             	or     0x52(%edi),%ch
402cd6:	00 00                	add    %al,(%eax)
402cd8:	0a 2d 07 28 e2 02    	or     0x2e22807,%ch
402cde:	00 06                	add    %al,(%esi)
402ce0:	2b 05 28 e1 02 00    	sub    0x2e128,%eax
402ce6:	06                   	push   %es
402ce7:	6f                   	outsl  %ds:(%esi),(%dx)
402ce8:	30 00                	xor    %al,(%eax)
402cea:	00 0a                	add    %cl,(%edx)
402cec:	00 03                	add    %al,(%ebx)
402cee:	6f                   	outsl  %ds:(%esi),(%dx)
402cef:	45                   	inc    %ebp
402cf0:	00 00                	add    %al,(%eax)
402cf2:	0a 6f 52             	or     0x52(%edi),%ch
402cf5:	00 00                	add    %al,(%eax)
402cf7:	0a 0b                	or     (%ebx),%cl
402cf9:	07                   	pop    %es
402cfa:	39 f3                	cmp    %esi,%ebx
402cfc:	00 00                	add    %al,(%eax)
402cfe:	00 00                	add    %al,(%eax)
402d00:	03 6f 45             	add    0x45(%edi),%ebp
402d03:	00 00                	add    %al,(%eax)
402d05:	0a 6f 53             	or     0x53(%edi),%ch
402d08:	00 00                	add    %al,(%eax)
402d0a:	0a 0c 08             	or     (%eax,%ecx,1),%cl
402d0d:	2c 4a                	sub    $0x4a,%al
402d0f:	00 12                	add    %dl,(%edx)
402d11:	03 18                	add    (%eax),%ebx
402d13:	16                   	push   %ss
402d14:	03 6f 45             	add    0x45(%edi),%ebp
402d17:	00 00                	add    %al,(%eax)
402d19:	0a 6f 4a             	or     0x4a(%edi),%ch
402d1c:	00 00                	add    %al,(%eax)
402d1e:	0a 19                	or     (%ecx),%bl
402d20:	59                   	pop    %ecx
402d21:	03 6f 45             	add    0x45(%edi),%ebp
402d24:	00 00                	add    %al,(%eax)
402d26:	0a 6f 54             	or     0x54(%edi),%ch
402d29:	00 00                	add    %al,(%eax)
402d2b:	0a 28                	or     (%eax),%ch
402d2d:	3c 00                	cmp    $0x0,%al
402d2f:	00 0a                	add    %cl,(%edx)
402d31:	28 e6                	sub    %ah,%dh
402d33:	02 00                	add    (%eax),%al
402d35:	06                   	push   %es
402d36:	73 35                	jae    0x402d6d
402d38:	00 00                	add    %al,(%eax)
402d3a:	0a 13                	or     (%ebx),%dl
402d3c:	04 00                	add    $0x0,%al
402d3e:	06                   	push   %es
402d3f:	11 04 09             	adc    %eax,(%ecx,%ecx,1)
402d42:	6f                   	outsl  %ds:(%esi),(%dx)
402d43:	37                   	aaa
402d44:	00 00                	add    %al,(%eax)
402d46:	0a 00                	or     (%eax),%al
402d48:	00 de                	add    %bl,%dh
402d4a:	0d 11 04 2c 08       	or     $0x82c0411,%eax
402d4f:	11 04 6f             	adc    %eax,(%edi,%ebp,2)
402d52:	38 00                	cmp    %al,(%eax)
402d54:	00 0a                	add    %cl,(%edx)
402d56:	00 dc                	add    %bl,%ah
402d58:	00 03                	add    %al,(%ebx)
402d5a:	6f                   	outsl  %ds:(%esi),(%dx)
402d5b:	45                   	inc    %ebp
402d5c:	00 00                	add    %al,(%eax)
402d5e:	0a 6f 31             	or     0x31(%edi),%ch
402d61:	00 00                	add    %al,(%eax)
402d63:	0a d0                	or     %al,%dl
402d65:	4c                   	dec    %esp
402d66:	00 00                	add    %al,(%eax)
402d68:	01 28                	add    %ebp,(%eax)
402d6a:	25 00 00 0a fe       	and    $0xfe0a0000,%eax
402d6f:	01 13                	add    %edx,(%ebx)
402d71:	05 11 05 2c 7b       	add    $0x7b2c0511,%eax
402d76:	00 03                	add    %al,(%ebx)
402d78:	6f                   	outsl  %ds:(%esi),(%dx)
402d79:	45                   	inc    %ebp
402d7a:	00 00                	add    %al,(%eax)
402d7c:	0a 74 4c 00          	or     0x0(%esp,%ecx,2),%dh
402d80:	00 01                	add    %al,(%ecx)
402d82:	6f                   	outsl  %ds:(%esi),(%dx)
402d83:	55                   	push   %ebp
402d84:	00 00                	add    %al,(%eax)
402d86:	0a 6f 56             	or     0x56(%edi),%ch
402d89:	00 00                	add    %al,(%eax)
402d8b:	0a 2c 10             	or     (%eax,%edx,1),%ch
402d8e:	03 6f 45             	add    0x45(%edi),%ebp
402d91:	00 00                	add    %al,(%eax)
402d93:	0a 6f 57             	or     0x57(%edi),%ch
402d96:	00 00                	add    %al,(%eax)
402d98:	0a 16                	or     (%esi),%dl
402d9a:	fe 01                	incb   (%ecx)
402d9c:	2b 01                	sub    (%ecx),%eax
402d9e:	16                   	push   %ss
402d9f:	13 06                	adc    (%esi),%eax
402da1:	11 06                	adc    %eax,(%esi)
402da3:	2c 4b                	sub    $0x4b,%al
402da5:	00 12                	add    %dl,(%edx)
402da7:	07                   	pop    %es
402da8:	18 16                	sbb    %dl,(%esi)
402daa:	03 6f 45             	add    0x45(%edi),%ebp
402dad:	00 00                	add    %al,(%eax)
402daf:	0a 6f 4a             	or     0x4a(%edi),%ch