4039c7:	3a 00                	cmp    (%eax),%al
4039c9:	00 0a                	add    %cl,(%edx)
4039cb:	00 02                	add    %al,(%edx)
4039cd:	7b 0f                	jnp    0x4039de
4039cf:	00 00                	add    %al,(%eax)
4039d1:	04 6f                	add    $0x6f,%al
4039d3:	3b 00                	cmp    (%eax),%eax
4039d5:	00 0a                	add    %cl,(%edx)
4039d7:	00 02                	add    %al,(%edx)
4039d9:	7b 13                	jnp    0x4039ee
4039db:	00 00                	add    %al,(%eax)
4039dd:	04 16                	add    $0x16,%al
4039df:	6f                   	outsl  %ds:(%esi),(%dx)
4039e0:	3a 00                	cmp    (%eax),%al
4039e2:	00 0a                	add    %cl,(%edx)
4039e4:	00 02                	add    %al,(%edx)
4039e6:	7b 13                	jnp    0x4039fb
4039e8:	00 00                	add    %al,(%eax)
4039ea:	04 6f                	add    $0x6f,%al
4039ec:	3b 00                	cmp    (%eax),%eax
4039ee:	00 0a                	add    %cl,(%edx)
4039f0:	00 02                	add    %al,(%edx)
4039f2:	16                   	push   %ss
4039f3:	28 3a                	sub    %bh,(%edx)
4039f5:	00 00                	add    %al,(%eax)
4039f7:	0a 00                	or     (%eax),%al
4039f9:	2a 5e 02             	sub    0x2(%esi),%bl
4039fc:	14 7d                	adc    $0x7d,%al
4039fe:	2a 00                	sub    (%eax),%al
403a00:	00 04 02             	add    %al,(%edx,%eax,1)
403a03:	28 1a                	sub    %bl,(%edx)
403a05:	00 00                	add    %al,(%eax)
403a07:	0a 00                	or     (%eax),%al
403a09:	00 02                	add    %al,(%edx)
403a0b:	28 1f                	sub    %bl,(%edi)
403a0d:	00 00                	add    %al,(%eax)
403a0f:	06                   	push   %es
403a10:	00 2a                	add    %ch,(%edx)
403a12:	00 00                	add    %al,(%eax)
403a14:	1b 30                	sbb    (%eax),%esi
403a16:	02 00                	add    (%eax),%al
403a18:	b0 00                	mov    $0x0,%al
403a1a:	00 00                	add    %al,(%eax)
403a1c:	0a 00                	or     (%eax),%al
403a1e:	00 11                	add    %dl,(%ecx)
403a20:	00 02                	add    %al,(%edx)
403a22:	7b 40                	jnp    0x403a64
403a24:	00 00                	add    %al,(%eax)
403a26:	04 17                	add    $0x17,%al
403a28:	6f                   	outsl  %ds:(%esi),(%dx)
403a29:	65 00 00             	add    %al,%gs:(%eax)
403a2c:	0a 00                	or     (%eax),%al
403a2e:	72 62                	jb     0x403a92
403a30:	06                   	push   %es
403a31:	00 70 16             	add    %dh,0x16(%eax)
403a34:	8d 12                	lea    (%edx),%edx
403a36:	00 00                	add    %al,(%eax)
403a38:	01 28                	add    %ebp,(%eax)
403a3a:	4c                   	dec    %esp
403a3b:	00 00                	add    %al,(%eax)
403a3d:	0a 0a                	or     (%edx),%cl
403a3f:	00 06                	add    %al,(%esi)
403a41:	7e 75                	jle    0x403ab8
403a43:	00 00                	add    %al,(%eax)
403a45:	04 73                	add    $0x73,%al
403a47:	59                   	pop    %ecx
403a48:	00 00                	add    %al,(%eax)
403a4a:	0a 0b                	or     (%ebx),%cl
403a4c:	7e 75                	jle    0x403ac3
403a4e:	00 00                	add    %al,(%eax)
403a50:	04 6f                	add    $0x6f,%al
403a52:	43                   	inc    %ebx
403a53:	00 00                	add    %al,(%eax)
403a55:	0a 00                	or     (%eax),%al
403a57:	07                   	pop    %es
403a58:	6f                   	outsl  %ds:(%esi),(%dx)
403a59:	66 00 00             	data16 add %al,(%eax)
403a5c:	0a 0c 02             	or     (%edx,%eax,1),%cl
403a5f:	7b 3e                	jnp    0x403a9f
403a61:	00 00                	add    %al,(%eax)
403a63:	04 6f                	add    $0x6f,%al
403a65:	67 00 00             	add    %al,(%bx,%si)
403a68:	0a 6f 68             	or     0x68(%edi),%ch
403a6b:	00 00                	add    %al,(%eax)
403a6d:	0a 00                	or     (%eax),%al
403a6f:	2b 25 00 08 72 92    	sub    0x92720800,%esp
403a75:	06                   	push   %es
403a76:	00 70 6f             	add    %dh,0x6f(%eax)
403a79:	69 00 00 0a 74 58    	imul   $0x58740a00,(%eax),%eax
403a7f:	00 00                	add    %al,(%eax)
403a81:	01 0d 02 7b 3e 00    	add    %ecx,0x3e7b02
403a87:	00 04 6f             	add    %al,(%edi,%ebp,2)
403a8a:	67 00 00             	add    %al,(%bx,%si)
403a8d:	0a 09                	or     (%ecx),%cl
403a8f:	6f                   	outsl  %ds:(%esi),(%dx)
403a90:	6a 00                	push   $0x0
403a92:	00 0a                	add    %cl,(%edx)
403a94:	26 00 08             	add    %cl,%es:(%eax)
403a97:	6f                   	outsl  %ds:(%esi),(%dx)
403a98:	6b 00 00             	imul   $0x0,(%eax),%eax
403a9b:	0a 13                	or     (%ebx),%dl
403a9d:	04 11                	add    $0x11,%al
403a9f:	04 2d                	add    $0x2d,%al
403aa1:	cf                   	iret
403aa2:	08 6f 6c             	or     %ch,0x6c(%edi)
403aa5:	00 00                	add    %al,(%eax)
403aa7:	0a 00                	or     (%eax),%al
403aa9:	00 de                	add    %bl,%dh
403aab:	13 13                	adc    (%ebx),%edx
403aad:	05 00 11 05 6f       	add    $0x6f051100,%eax
403ab2:	5a                   	pop    %edx
403ab3:	00 00                	add    %al,(%eax)
403ab5:	0a 28                	or     (%eax),%ch
403ab7:	3e 00 00             	add    %al,%ds:(%eax)
403aba:	0a 26                	or     (%esi),%ah
403abc:	00 de                	add    %bl,%dh
403abe:	00 de                	add    %bl,%dh
403ac0:	0e                   	push   %cs
403ac1:	00 7e 75             	add    %bh,0x75(%esi)
403ac4:	00 00                	add    %al,(%eax)
403ac6:	04 6f                	add    $0x6f,%al
403ac8:	47                   	inc    %edi
403ac9:	00 00                	add    %al,(%eax)
403acb:	0a 00                	or     (%eax),%al
403acd:	00 dc                	add    %bl,%ah
403acf:	2a 01                	sub    (%ecx),%al
403ad1:	1c 00                	sbb    $0x0,%al
403ad3:	00 00                	add    %al,(%eax)
403ad5:	00 1f                	add    %bl,(%edi)
403ad7:	00 6d 8c             	add    %ch,-0x74(%ebp)
403ada:	00 13                	add    %dl,(%ebx)
403adc:	26 00 00             	add    %al,%es:(%eax)
403adf:	01 02                	add    %eax,(%edx)
403ae1:	00 1f                	add    %bl,(%edi)
403ae3:	00 82 a1 00 0e 00    	add    %al,0xe00a1(%edx)
403ae9:	00 00                	add    %al,(%eax)
403aeb:	00 1b                	add    %bl,(%ebx)
403aed:	30 05 00 4e 01 00    	xor    %al,0x14e00
403af3:	00 0b                	add    %cl,(%ebx)
403af5:	00 00                	add    %al,(%eax)
403af7:	11 00                	adc    %eax,(%eax)
403af9:	02 28                	add    (%eax),%ch
403afb:	1d 00 00 06 0a       	sbb    $0xa060000,%eax
403b00:	06                   	push   %es
403b01:	39 3f                	cmp    %edi,(%edi)
403b03:	01 00                	add    %eax,(%eax)
403b05:	00 00                	add    %al,(%eax)
403b07:	02 7b 33             	add    0x33(%ebx),%bh
403b0a:	00 00                	add    %al,(%eax)
403b0c:	04 6f                	add    $0x6f,%al
403b0e:	3c 00                	cmp    $0x0,%al
403b10:	00 0a                	add    %cl,(%edx)
403b12:	0b 02                	or     (%edx),%eax
403b14:	7b 32                	jnp    0x403b48
403b16:	00 00                	add    %al,(%eax)
403b18:	04 6f                	add    $0x6f,%al
403b1a:	3c 00                	cmp    $0x0,%al
403b1c:	00 0a                	add    %cl,(%edx)
403b1e:	0c 02                	or     $0x2,%al
403b20:	7b 3b                	jnp    0x403b5d
403b22:	00 00                	add    %al,(%eax)
403b24:	04 6f                	add    $0x6f,%al
403b26:	3c 00                	cmp    $0x0,%al
403b28:	00 0a                	add    %cl,(%edx)
403b2a:	0d 02 7b 42 00       	or     $0x427b02,%eax
403b2f:	00 04 6f             	add    %al,(%edi,%ebp,2)
403b32:	3c 00                	cmp    $0x0,%al
403b34:	00 0a                	add    %cl,(%edx)
403b36:	13 04 02             	adc    (%edx,%eax,1),%eax
403b39:	7b 41                	jnp    0x403b7c
403b3b:	00 00                	add    %al,(%eax)
403b3d:	04 6f                	add    $0x6f,%al
403b3f:	3c 00                	cmp    $0x0,%al
403b41:	00 0a                	add    %cl,(%edx)
403b43:	13 05 02 7b 3d 00    	adc    0x3d7b02,%eax
403b49:	00 04 6f             	add    %al,(%edi,%ebp,2)
403b4c:	3c 00                	cmp    $0x0,%al
403b4e:	00 0a                	add    %cl,(%edx)
403b50:	13 06                	adc    (%esi),%eax
403b52:	02 7b 40             	add    0x40(%ebx),%bh
403b55:	00 00                	add    %al,(%eax)
403b57:	04 6f                	add    $0x6f,%al
403b59:	57                   	push   %edi
403b5a:	00 00                	add    %al,(%eax)
403b5c:	0a 2d 07 72 a6 06    	or     0x6a67207,%ch
403b62:	00 70 2b             	add    %dh,0x2b(%eax)
403b65:	05 72 aa 06 00       	add    $0x6aa72,%eax
403b6a:	70 13                	jo     0x403b7f
403b6c:	07                   	pop    %es
403b6d:	02 02                	add    (%edx),%al
403b6f:	7b 3e                	jnp    0x403baf
403b71:	00 00                	add    %al,(%eax)
403b73:	04 6f                	add    $0x6f,%al
403b75:	3c 00                	cmp    $0x0,%al
403b77:	00 0a                	add    %cl,(%edx)
403b79:	28 1c 00             	sub    %bl,(%eax,%eax,1)
403b7c:	00 06                	add    %al,(%esi)
403b7e:	13 08                	adc    (%eax),%ecx
403b80:	00 72 ae             	add    %dh,-0x52(%edx)
403b83:	06                   	push   %es
403b84:	00 70 1e             	add    %dh,0x1e(%eax)
403b87:	8d 12                	lea    (%edx),%edx
403b89:	00 00                	add    %al,(%eax)
403b8b:	01 25 16 07 a2 25    	add    %esp,0x25a20716
403b91:	17                   	pop    %ss
403b92:	08 a2 25 18 09 a2    	or     %ah,-0x5df6e7db(%edx)
403b98:	25 19 11 04 a2       	and    $0xa2041119,%eax
403b9d:	25 1a 11 05 a2       	and    $0xa205111a,%eax
403ba2:	25 1b 11 06 a2       	and    $0xa206111b,%eax
403ba7:	25 1c 11 07 a2       	and    $0xa207111c,%eax
403bac:	25 1d 11 08 8c       	and    $0x8c08111d,%eax
403bb1:	5c                   	pop    %esp
403bb2:	00 00                	add    %al,(%eax)
403bb4:	01 a2 28 4c 00 00    	add    %esp,0x4c28(%edx)
403bba:	0a 13                	or     (%ebx),%dl
403bbc:	09 02                	or     %eax,(%edx)
403bbe:	11 09                	adc    %ecx,(%ecx)
403bc0:	7e 75                	jle    0x403c37
403bc2:	00 00                	add    %al,(%eax)
403bc4:	04 73                	add    $0x73,%al
403bc6:	59                   	pop    %ecx
403bc7:	00 00                	add    %al,(%eax)
403bc9:	0a 7d 29             	or     0x29(%ebp),%bh
403bcc:	00 00                	add    %al,(%eax)
403bce:	04 7e                	add    $0x7e,%al
403bd0:	75 00                	jne    0x403bd2
403bd2:	00 04 6f             	add    %al,(%edi,%ebp,2)
403bd5:	43                   	inc    %ebx
403bd6:	00 00                	add    %al,(%eax)
403bd8:	0a 00                	or     (%eax),%al
403bda:	02 7b 29             	add    0x29(%ebx),%bh
403bdd:	00 00                	add    %al,(%eax)
403bdf:	04 6f                	add    $0x6f,%al
403be1:	45                   	inc    %ebp
403be2:	00 00                	add    %al,(%eax)
403be4:	0a 13                	or     (%ebx),%dl
403be6:	0a 11                	or     (%ecx),%dl
403be8:	0a 17                	or     (%edi),%dl
403bea:	fe 04 13             	incb   (%ebx,%edx,1)
403bed:	0b 11                	or     (%ecx),%edx
403bef:	0b 2c 17             	or     (%edi,%edx,1),%ebp
403bf2:	00 72 f9             	add    %dh,-0x7(%edx)
403bf5:	01 00                	add    %eax,(%eax)
403bf7:	70 72                	jo     0x403c6b
403bf9:	03 02                	add    (%edx),%eax
403bfb:	00 70 16             	add    %dh,0x16(%eax)
403bfe:	1f                   	pop    %ds
403bff:	30 28                	xor    %ch,(%eax)
403c01:	46                   	inc    %esi
403c02:	00 00                	add    %al,(%eax)
403c04:	0a 26                	or     (%esi),%ah
403c06:	00 2b                	add    %ch,(%ebx)
403c08:	15 00 72 0d 02       	adc    $0x20d7200,%eax
403c0d:	00 70 72             	add    %dh,0x72(%eax)
403c10:	03 02                	add    (%edx),%eax
403c12:	00 70 16             	add    %dh,0x16(%eax)
403c15:	1f                   	pop    %ds
403c16:	30 28                	xor    %ch,(%eax)
403c18:	46                   	inc    %esi
403c19:	00 00                	add    %al,(%eax)
403c1b:	0a 26                	or     (%esi),%ah
403c1d:	00 00                	add    %al,(%eax)
403c1f:	de 13                	ficoms (%ebx)
403c21:	13 0c 00             	adc    (%eax,%eax,1),%ecx
403c24:	11 0c 6f             	adc    %ecx,(%edi,%ebp,2)
403c27:	5a                   	pop    %edx
403c28:	00 00                	add    %al,(%eax)
403c2a:	0a 28                	or     (%eax),%ch
403c2c:	3e 00 00             	add    %al,%ds:(%eax)
403c2f:	0a 26                	or     (%esi),%ah
403c31:	00 de                	add    %bl,%dh
403c33:	00 de                	add    %bl,%dh
403c35:	0e                   	push   %cs
403c36:	00 7e 75             	add    %bh,0x75(%esi)
403c39:	00 00                	add    %al,(%eax)
403c3b:	04 6f                	add    $0x6f,%al
403c3d:	47                   	inc    %edi
403c3e:	00 00                	add    %al,(%eax)
403c40:	0a 00                	or     (%eax),%al
403c42:	00 dc                	add    %bl,%ah
403c44:	00 2a                	add    %ch,(%edx)
403c46:	00 00                	add    %al,(%eax)
403c48:	01 1c 00             	add    %ebx,(%eax,%eax,1)
403c4b:	00 00                	add    %al,(%eax)
403c4d:	00 88 00 a1 29 01    	add    %cl,0x129a100(%eax)
403c53:	13 26                	adc    (%esi),%esp
403c55:	00 00                	add    %al,(%eax)
403c57:	01 02                	add    %eax,(%edx)
403c59:	00 88 00 b6 3e 01    	add    %cl,0x13eb600(%eax)
403c5f:	0e                   	push   %cs
403c60:	00 00                	add    %al,(%eax)
403c62:	00 00                	add    %al,(%eax)
403c64:	13 30                	adc    (%eax),%esi
403c66:	02 00                	add    (%eax),%al
403c68:	1d 00 00 00 06       	sbb    $0x6000000,%eax
403c6d:	00 00                	add    %al,(%eax)
403c6f:	11 00                	adc    %eax,(%eax)
403c71:	04 6f                	add    $0x6f,%al
403c73:	6d                   	insl   (%dx),%es:(%edi)
403c74:	00 00                	add    %al,(%eax)
403c76:	0a 1f                	or     (%edi),%bl
403c78:	0d fe 01 0a 06       	or     $0x60a01fe,%eax
403c7d:	2c 0d                	sub    $0xd,%al
403c7f:	00 72 d3             	add    %dh,-0x2d(%edx)
403c82:	07                   	pop    %es
403c83:	00 70 28             	add    %dh,0x28(%eax)
403c86:	6e                   	outsb  %ds:(%esi),(%dx)
403c87:	00 00                	add    %al,(%eax)
403c89:	0a 00                	or     (%eax),%al
403c8b:	00 2a                	add    %ch,(%edx)
403c8d:	00 00                	add    %al,(%eax)
403c8f:	00 1b                	add    %bl,(%ebx)
403c91:	30 04 00             	xor    %al,(%eax,%eax,1)
403c94:	9c                   	pushf
403c95:	00 00                	add    %al,(%eax)
403c97:	00 0c 00             	add    %cl,(%eax,%eax,1)
403c9a:	00 11                	add    %dl,(%ecx)
403c9c:	00 16                	add    %dl,(%esi)
403c9e:	0a 00                	or     (%eax),%al
403ca0:	72 df                	jb     0x403c81
403ca2:	07                   	pop    %es
403ca3:	00 70 03             	add    %dh,0x3(%eax)
403ca6:	28 41 00             	sub    %al,0x0(%ecx)
403ca9:	00 0a                	add    %cl,(%edx)
403cab:	0b 02                	or     (%edx),%eax
403cad:	07                   	pop    %es
403cae:	7e 75                	jle    0x403d25
403cb0:	00 00                	add    %al,(%eax)
403cb2:	04 73                	add    $0x73,%al
403cb4:	59                   	pop    %ecx
403cb5:	00 00                	add    %al,(%eax)
403cb7:	0a 7d 29             	or     0x29(%ebp),%bh
403cba:	00 00                	add    %al,(%eax)
403cbc:	04 7e                	add    $0x7e,%al
403cbe:	75 00                	jne    0x403cc0
403cc0:	00 04 6f             	add    %al,(%edi,%ebp,2)
403cc3:	43                   	inc    %ebx
403cc4:	00 00                	add    %al,(%eax)
403cc6:	0a 00                	or     (%eax),%al
403cc8:	02 7b 29             	add    0x29(%ebx),%bh
403ccb:	00 00                	add    %al,(%eax)
403ccd:	04 6f                	add    $0x6f,%al
403ccf:	66 00 00             	data16 add %al,(%eax)
403cd2:	0a 0c 08             	or     (%eax,%ecx,1),%cl
403cd5:	6f                   	outsl  %ds:(%esi),(%dx)
403cd6:	6b 00 00             	imul   $0x0,(%eax),%eax
403cd9:	0a 0d 09 2c 13 00    	or     0x132c09,%cl
403cdf:	08 72 47             	or     %dh,0x47(%edx)
403ce2:	08 00                	or     %al,(%eax)
403ce4:	70 6f                	jo     0x403d55