4039a4:	00 05 14 fe 03 0a    	add    %al,0xa03fe14
4039aa:	06                   	push   %es
4039ab:	39 b1 00 00 00 00    	cmp    %esi,0x0(%ecx)
4039b1:	02 03                	add    (%ebx),%al
4039b3:	12 01                	adc    (%ecx),%al
4039b5:	28 25 00 00 06 0d    	sub    %ah,0xd060000
4039bb:	09 2c 59             	or     %ebp,(%ecx,%ebx,2)
4039be:	00 00                	add    %al,(%eax)
4039c0:	07                   	pop    %es
4039c1:	6f                   	outsl  %ds:(%esi),(%dx)
4039c2:	8d 00                	lea    (%eax),%eax
4039c4:	00 0a                	add    %cl,(%edx)
4039c6:	13 04 2b             	adc    (%ebx,%ebp,1),%eax
4039c9:	34 11                	xor    $0x11,%al
4039cb:	04 6f                	add    $0x6f,%al
4039cd:	8e 00                	mov    (%eax),%es
4039cf:	00 0a                	add    %cl,(%edx)
4039d1:	13 05 00 11 05 73    	adc    0x73051100,%eax
4039d7:	8f 00                	pop    (%eax)
4039d9:	00 0a                	add    %cl,(%edx)
4039db:	13 06                	adc    (%esi),%eax
4039dd:	16                   	push   %ss
4039de:	13 07                	adc    (%edi),%eax
4039e0:	11 07                	adc    %eax,(%edi)
4039e2:	17                   	pop    %ss
4039e3:	fe 01                	incb   (%ecx)
4039e5:	13 08                	adc    (%eax),%ecx
4039e7:	11 08                	adc    %ecx,(%eax)
4039e9:	2c 02                	sub    $0x2,%al
4039eb:	2b 1a                	sub    (%edx),%ebx
4039ed:	11 07                	adc    %eax,(%edi)
4039ef:	18 fe                	sbb    %bh,%dh
4039f1:	01 13                	add    %edx,(%ebx)
4039f3:	09 11                	or     %edx,(%ecx)
4039f5:	09 2c 05 dd e0 00 00 	or     %ebp,0xe0dd(,%eax,1)
4039fc:	00 00                	add    %al,(%eax)
4039fe:	11 04 6f             	adc    %eax,(%edi,%ebp,2)
403a01:	90                   	nop
403a02:	00 00                	add    %al,(%eax)
403a04:	0a 2d c3 de 0d 11    	or     0x110ddec3,%ch
403a0a:	04 2c                	add    $0x2c,%al
403a0c:	08 11                	or     %dl,(%ecx)
403a0e:	04 6f                	add    $0x6f,%al
403a10:	3b 00                	cmp    (%eax),%eax
403a12:	00 0a                	add    %cl,(%edx)
403a14:	00 dc                	add    %bl,%ah
403a16:	00 02                	add    %al,(%edx)
403a18:	12 02                	adc    (%edx),%al
403a1a:	28 26                	sub    %ah,(%esi)
403a1c:	00 00                	add    %al,(%eax)
403a1e:	06                   	push   %es
403a1f:	13 0a                	adc    (%edx),%ecx
403a21:	11 0a                	adc    %ecx,(%edx)
403a23:	2c 3b                	sub    $0x3b,%al
403a25:	00 00                	add    %al,(%eax)
403a27:	08 6f 8d             	or     %ch,-0x73(%edi)
403a2a:	00 00                	add    %al,(%eax)
403a2c:	0a 13                	or     (%ebx),%dl
403a2e:	0b 2b                	or     (%ebx),%ebp
403a30:	16                   	push   %ss
403a31:	11 0b                	adc    %ecx,(%ebx)
403a33:	6f                   	outsl  %ds:(%esi),(%dx)
403a34:	8e 00                	mov    (%eax),%es
403a36:	00 0a                	add    %cl,(%edx)
403a38:	13 0c 00             	adc    (%eax,%eax,1),%ecx
403a3b:	11 0c 03             	adc    %ecx,(%ebx,%eax,1)
403a3e:	14 05                	adc    $0x5,%al
403a40:	28 23                	sub    %ah,(%ebx)
403a42:	00 00                	add    %al,(%eax)
403a44:	06                   	push   %es
403a45:	00 00                	add    %al,(%eax)
403a47:	11 0b                	adc    %ecx,(%ebx)
403a49:	6f                   	outsl  %ds:(%esi),(%dx)
403a4a:	90                   	nop
403a4b:	00 00                	add    %al,(%eax)
403a4d:	0a 2d e1 de 0d 11    	or     0x110ddee1,%ch
403a53:	0b 2c 08             	or     (%eax,%ecx,1),%ebp
403a56:	11 0b                	adc    %ecx,(%ebx)
403a58:	6f                   	outsl  %ds:(%esi),(%dx)
403a59:	3b 00                	cmp    (%eax),%eax
403a5b:	00 0a                	add    %cl,(%edx)
403a5d:	00 dc                	add    %bl,%ah
403a5f:	00 00                	add    %al,(%eax)
403a61:	04 14                	add    $0x14,%al
403a63:	fe 03                	incb   (%ebx)
403a65:	13 0d 11 0d 2c 72    	adc    0x722c0d11,%ecx
403a6b:	00 02                	add    %al,(%edx)
403a6d:	12 0e                	adc    (%esi),%cl
403a6f:	28 26                	sub    %ah,(%esi)
403a71:	00 00                	add    %al,(%eax)
403a73:	06                   	push   %es
403a74:	13 0f                	adc    (%edi),%ecx
403a76:	11 0f                	adc    %ecx,(%edi)
403a78:	2c 62                	sub    $0x62,%al
403a7a:	00 00                	add    %al,(%eax)
403a7c:	11 0e                	adc    %ecx,(%esi)
403a7e:	6f                   	outsl  %ds:(%esi),(%dx)
403a7f:	8d 00                	lea    (%eax),%eax
403a81:	00 0a                	add    %cl,(%edx)
403a83:	13 10                	adc    (%eax),%edx
403a85:	2b 3c 11             	sub    (%ecx,%edx,1),%edi
403a88:	10 6f 8e             	adc    %ch,-0x72(%edi)
403a8b:	00 00                	add    %al,(%eax)
403a8d:	0a 13                	or     (%ebx),%dl
403a8f:	11 00                	adc    %eax,(%eax)
403a91:	11 11                	adc    %edx,(%ecx)
403a93:	73 91                	jae    0x403a26
403a95:	00 00                	add    %al,(%eax)
403a97:	0a 13                	or     (%ebx),%dl
403a99:	12 16                	adc    (%esi),%dl
403a9b:	13 13                	adc    (%ebx),%edx
403a9d:	11 13                	adc    %edx,(%ebx)
403a9f:	17                   	pop    %ss
403aa0:	fe 01                	incb   (%ecx)
403aa2:	13 14 11             	adc    (%ecx,%edx,1),%edx
403aa5:	14 2c                	adc    $0x2c,%al
403aa7:	02 2b                	add    (%ebx),%ch
403aa9:	19 11                	sbb    %edx,(%ecx)
403aab:	13 18                	adc    (%eax),%ebx
403aad:	fe 01                	incb   (%ecx)
403aaf:	13 15 11 15 2c 02    	adc    0x22c1511,%edx
403ab5:	de 26                	fisubs (%esi)
403ab7:	11 11                	adc    %edx,(%ecx)
403ab9:	03 04 14             	add    (%esp,%edx,1),%eax
403abc:	28 23                	sub    %ah,(%ebx)
403abe:	00 00                	add    %al,(%eax)
403ac0:	06                   	push   %es
403ac1:	00 00                	add    %al,(%eax)
403ac3:	11 10                	adc    %edx,(%eax)
403ac5:	6f                   	outsl  %ds:(%esi),(%dx)
403ac6:	90                   	nop
403ac7:	00 00                	add    %al,(%eax)
403ac9:	0a 2d bb de 0d 11    	or     0x110ddebb,%ch
403acf:	10 2c 08             	adc    %ch,(%eax,%ecx,1)
403ad2:	11 10                	adc    %edx,(%eax)
403ad4:	6f                   	outsl  %ds:(%esi),(%dx)
403ad5:	3b 00                	cmp    (%eax),%eax
403ad7:	00 0a                	add    %cl,(%edx)
403ad9:	00 dc                	add    %bl,%ah
403adb:	00 00                	add    %al,(%eax)
403add:	2a 00                	sub    (%eax),%al
403adf:	00 01                	add    %al,(%ecx)
403ae1:	28 00                	sub    %al,(%eax)
403ae3:	00 02                	add    %al,(%edx)
403ae5:	00 24 00             	add    %ah,(%eax,%eax,1)
403ae8:	41                   	inc    %ecx
403ae9:	65 00 0d 00 00 00 00 	add    %cl,%gs:0x0
403af0:	02 00                	add    (%eax),%al
403af2:	8b 00                	mov    (%eax),%eax
403af4:	23 ae 00 0d 00 00    	and    0xd00(%esi),%ebp
403afa:	00 00                	add    %al,(%eax)
403afc:	02 00                	add    (%eax),%al
403afe:	e1 00                	loope  0x403b00
403b00:	49                   	dec    %ecx
403b01:	2a 01                	sub    (%ecx),%al
403b03:	0d 00 00 00 00       	or     $0x0,%eax
403b08:	13 30                	adc    (%eax),%esi
403b0a:	01 00                	add    %eax,(%eax)
403b0c:	0d 00 00 00 0a       	or     $0xa000000,%eax
403b11:	00 00                	add    %al,(%eax)
403b13:	11 00                	adc    %eax,(%eax)
403b15:	73 92                	jae    0x403aa9
403b17:	00 00                	add    %al,(%eax)
403b19:	0a 0a                	or     (%edx),%cl
403b1b:	14 0b                	adc    $0xb,%al
403b1d:	2b 00                	sub    (%eax),%eax
403b1f:	07                   	pop    %es
403b20:	2a 00                	sub    (%eax),%al
403b22:	00 00                	add    %al,(%eax)
403b24:	1b 30                	sbb    (%eax),%esi
403b26:	03 00                	add    (%eax),%eax
403b28:	23 00                	and    (%eax),%eax
403b2a:	00 00                	add    %al,(%eax)
403b2c:	06                   	push   %es
403b2d:	00 00                	add    %al,(%eax)
403b2f:	11 00                	adc    %eax,(%eax)
403b31:	00 04 02             	add    %al,(%edx,%eax,1)
403b34:	03 28                	add    (%eax),%ebp
403b36:	93                   	xchg   %eax,%ebx
403b37:	00 00                	add    %al,(%eax)
403b39:	0a 51 17             	or     0x17(%ecx),%dl
403b3c:	0a de                	or     %dh,%bl
403b3e:	12 26                	adc    (%esi),%ah
403b40:	00 00                	add    %al,(%eax)
403b42:	de 00                	fiadds (%eax)
403b44:	04 02                	add    $0x2,%al
403b46:	03 28                	add    (%eax),%ebp
403b48:	93                   	xchg   %eax,%ebx
403b49:	00 00                	add    %al,(%eax)
403b4b:	0a 51 17             	or     0x17(%ecx),%dl
403b4e:	0a 2b                	or     (%ebx),%ch
403b50:	00 06                	add    %al,(%esi)
403b52:	2a 00                	sub    (%eax),%al
403b54:	01 10                	add    %edx,(%eax)
403b56:	00 00                	add    %al,(%eax)
403b58:	00 00                	add    %al,(%eax)
403b5a:	01 00                	add    %eax,(%eax)
403b5c:	0e                   	push   %cs
403b5d:	0f 00 05 0f 00 00 01 	sldt   0x100000f
403b64:	1b 30                	sbb    (%eax),%esi
403b66:	02 00                	add    (%eax),%al
403b68:	21 00                	and    %eax,(%eax)
403b6a:	00 00                	add    %al,(%eax)
403b6c:	06                   	push   %es
403b6d:	00 00                	add    %al,(%eax)
403b6f:	11 00                	adc    %eax,(%eax)
403b71:	00 03                	add    %al,(%ebx)
403b73:	02 28                	add    (%eax),%ch
403b75:	94                   	xchg   %eax,%esp
403b76:	00 00                	add    %al,(%eax)
403b78:	0a 51 17             	or     0x17(%ecx),%dl
403b7b:	0a de                	or     %dh,%bl
403b7d:	11 26                	adc    %esp,(%esi)
403b7f:	00 00                	add    %al,(%eax)
403b81:	de 00                	fiadds (%eax)
403b83:	03 02                	add    (%edx),%eax
403b85:	28 94 00 00 0a 51 17 	sub    %dl,0x17510a00(%eax,%eax,1)
403b8c:	0a 2b                	or     (%ebx),%ch
403b8e:	00 06                	add    %al,(%esi)
403b90:	2a 00                	sub    (%eax),%al
403b92:	00 00                	add    %al,(%eax)
403b94:	01 10                	add    %edx,(%eax)
403b96:	00 00                	add    %al,(%eax)
403b98:	00 00                	add    %al,(%eax)
403b9a:	01 00                	add    %eax,(%eax)
403b9c:	0d 0e 00 05 0f       	or     $0xf05000e,%eax
403ba1:	00 00                	add    %al,(%eax)
403ba3:	01 13                	add    %edx,(%ebx)
403ba5:	30 03                	xor    %al,(%ebx)
403ba7:	00 53 00             	add    %dl,0x0(%ebx)
403baa:	00 00                	add    %al,(%eax)
403bac:	0b 00                	or     (%eax),%eax
403bae:	00 11                	add    %dl,(%ecx)
403bb0:	00 05 28 95 00 00    	add    %al,0x9528
403bb6:	0a 2d 08 03 28 96    	or     0x96280308,%ch
403bbc:	00 00                	add    %al,(%eax)
403bbe:	0a 2b                	or     (%ebx),%ch
403bc0:	01 16                	add    %edx,(%esi)
403bc2:	0c 08                	or     $0x8,%al
403bc4:	2c 04                	sub    $0x4,%al
403bc6:	05 0d 2b 37 03       	add    $0x3372b0d,%eax
403bcb:	28 97 00 00 0a 0a    	sub    %dl,0xa0a0000(%edi)
403bd1:	02 6f 98             	add    -0x68(%edi),%ch
403bd4:	00 00                	add    %al,(%eax)
403bd6:	0a 06                	or     (%esi),%al
403bd8:	6f                   	outsl  %ds:(%esi),(%dx)
403bd9:	99                   	cltd
403bda:	00 00                	add    %al,(%eax)
403bdc:	0a 13                	or     (%ebx),%dl
403bde:	04 11                	add    $0x11,%al
403be0:	04 2c                	add    $0x2c,%al
403be2:	04 06                	add    $0x6,%al
403be4:	0d 2b 1a 03 04       	or     $0x4031a2b,%eax
403be9:	28 2a                	sub    %ch,(%edx)
403beb:	00 00                	add    %al,(%eax)
403bed:	06                   	push   %es
403bee:	0b 02                	or     (%edx),%eax
403bf0:	6f                   	outsl  %ds:(%esi),(%dx)
403bf1:	98                   	cwtl
403bf2:	00 00                	add    %al,(%eax)
403bf4:	0a 06                	or     (%esi),%al
403bf6:	07                   	pop    %es
403bf7:	6f                   	outsl  %ds:(%esi),(%dx)
403bf8:	9a 00 00 0a 00 06 0d 	lcall  $0xd06,$0xa0000
403bff:	2b 00                	sub    (%eax),%eax
403c01:	09 2a                	or     %ebp,(%edx)
403c03:	00 1b                	add    %bl,(%ebx)
403c05:	30 05 00 a9 00 00    	xor    %al,0xa900
403c0b:	00 0c 00             	add    %cl,(%eax,%eax,1)
403c0e:	00 11                	add    %dl,(%ecx)
403c10:	00 12                	add    %dl,(%edx)
403c12:	00 fe                	add    %bh,%dh
403c14:	15 29 00 00 02       	adc    $0x2000029,%eax
403c19:	06                   	push   %es
403c1a:	8c 29                	mov    %gs,(%ecx)
403c1c:	00 00                	add    %al,(%eax)
403c1e:	02 28                	add    (%eax),%ch
403c20:	9b                   	fwait
403c21:	00 00                	add    %al,(%eax)
403c23:	0a 0b                	or     (%ebx),%cl
403c25:	20 00                	and    %al,(%eax)
403c27:	01 00                	add    %eax,(%eax)
403c29:	00 03                	add    %al,(%ebx)
403c2b:	60                   	pusha
403c2c:	1f                   	pop    %ds
403c2d:	10 60 20             	adc    %ah,0x20(%eax)
403c30:	00 04 00             	add    %al,(%eax,%eax,1)
403c33:	00 60 0c             	add    %ah,0xc(%eax)
403c36:	02 20                	add    (%eax),%ah
403c38:	00 01                	add    %al,(%ecx)
403c3a:	00 00                	add    %al,(%eax)
403c3c:	12 00                	adc    (%eax),%al
403c3e:	07                   	pop    %es
403c3f:	08 28                	or     %ch,(%eax)
403c41:	27                   	daa
403c42:	00 00                	add    %al,(%eax)
403c44:	06                   	push   %es
403c45:	26 04 06             	es add $0x6,%al
403c48:	7b 70                	jnp    0x403cba
403c4a:	00 00                	add    %al,(%eax)
403c4c:	04 51                	add    $0x51,%al
403c4e:	06                   	push   %es
403c4f:	7b 6c                	jnp    0x403cbd
403c51:	00 00                	add    %al,(%eax)
403c53:	04 28                	add    $0x28,%al
403c55:	9c                   	pushf
403c56:	00 00                	add    %al,(%eax)
403c58:	0a 0d 00 09 6f 9d    	or     0x9d6f0900,%cl
403c5e:	00 00                	add    %al,(%eax)
403c60:	0a 13                	or     (%ebx),%dl
403c62:	05 12 05 28 9e       	add    $0x9e280512,%eax
403c67:	00 00                	add    %al,(%eax)
403c69:	0a 09                	or     (%ecx),%cl
403c6b:	6f                   	outsl  %ds:(%esi),(%dx)
403c6c:	9d                   	popf
403c6d:	00 00                	add    %al,(%eax)
403c6f:	0a 13                	or     (%ebx),%dl
403c71:	05 12 05 28 9f       	add    $0x9f280512,%eax
403c76:	00 00                	add    %al,(%eax)
403c78:	0a 73 a0             	or     -0x60(%ebx),%dh
403c7b:	00 00                	add    %al,(%eax)
403c7d:	0a 13                	or     (%ebx),%dl
403c7f:	04 11                	add    $0x11,%al
403c81:	04 28                	add    $0x28,%al
403c83:	a1 00 00 0a 13       	mov    0x130a0000,%eax
403c88:	06                   	push   %es
403c89:	00 11                	add    %dl,(%ecx)
403c8b:	06                   	push   %es
403c8c:	09 16                	or     %edx,(%esi)
403c8e:	16                   	push   %ss
403c8f:	6f                   	outsl  %ds:(%esi),(%dx)
403c90:	a2 00 00 0a 00       	mov    %al,0xa0000
403c95:	00 de                	add    %bl,%dh
403c97:	0d 11 06 2c 08       	or     $0x82c0611,%eax
403c9c:	11 06                	adc    %eax,(%esi)
403c9e:	6f                   	outsl  %ds:(%esi),(%dx)
403c9f:	3b 00                	cmp    (%eax),%eax
403ca1:	00 0a                	add    %cl,(%edx)
403ca3:	00 dc                	add    %bl,%ah
403ca5:	11 04 13             	adc    %eax,(%ebx,%edx,1)
403ca8:	07                   	pop    %es
403ca9:	de 0b                	fimuls (%ebx)
403cab:	09 2c 07             	or     %ebp,(%edi,%eax,1)
403cae:	09 6f 3b             	or     %ebp,0x3b(%edi)
403cb1:	00 00                	add    %al,(%eax)
403cb3:	0a 00                	or     (%eax),%al
403cb5:	dc 11                	fcoml  (%ecx)
403cb7:	07                   	pop    %es
403cb8:	2a 00                	sub    (%eax),%al
403cba:	00 00                	add    %al,(%eax)