4039c9:	00 75 00             	add    %dh,0x0(%ebp)
4039cc:	65 00 00             	add    %al,%gs:(%eax)
4039cf:	00 57 00             	add    %dl,0x0(%edi)
4039d2:	65 00 64 00 00       	add    %ah,%gs:0x0(%eax,%eax,1)
4039d7:	00 54 00 68          	add    %dl,0x68(%eax,%eax,1)
4039db:	00 75 00             	add    %dh,0x0(%ebp)
4039de:	00 00                	add    %al,(%eax)
4039e0:	46                   	inc    %esi
4039e1:	00 72 00             	add    %dh,0x0(%edx)
4039e4:	69 00 00 00 53 00    	imul   $0x530000,(%eax),%eax
4039ea:	61                   	popa
4039eb:	00 74 00 00          	add    %dh,0x0(%eax,%eax,1)
4039ef:	00 53 00             	add    %dl,0x0(%ebx)
4039f2:	75 00                	jne    0x4039f4
4039f4:	6e                   	outsb  %ds:(%esi),(%dx)
4039f5:	00 00                	add    %al,(%eax)
4039f7:	00 2c 00             	add    %ch,(%eax,%eax,1)
4039fa:	00 00                	add    %al,(%eax)
4039fc:	48                   	dec    %eax
4039fd:	00 48 00             	add    %cl,0x0(%eax)
403a00:	3a 00                	cmp    (%eax),%al
403a02:	6d                   	insl   (%dx),%es:(%edi)
403a03:	00 6d 00             	add    %ch,0x0(%ebp)
403a06:	3a 00                	cmp    (%eax),%al
403a08:	73 00                	jae    0x403a0a
403a0a:	73 00                	jae    0x403a0c
403a0c:	20 00                	and    %al,(%eax)
403a0e:	74 00                	je     0x403a10
403a10:	00 00                	add    %al,(%eax)
403a12:	00 00                	add    %al,(%eax)
403a14:	61                   	popa
403a15:	00 00                	add    %al,(%eax)
403a17:	00 70 00             	add    %dh,0x0(%eax)
403a1a:	00 00                	add    %al,(%eax)
403a1c:	2f                   	das
403a1d:	00 2d 00 2e 00 00    	add    %ch,0x2e00
403a23:	00 61 00             	add    %ah,0x0(%ecx)
403a26:	41                   	inc    %ecx
403a27:	00 70 00             	add    %dh,0x0(%eax)
403a2a:	50                   	push   %eax
403a2b:	00 00                	add    %al,(%eax)
403a2d:	00 00                	add    %al,(%eax)
403a2f:	00 3e                	add    %bh,(%esi)
403a31:	00 00                	add    %al,(%eax)
403a33:	00 25 00 63 00 25    	add    %ah,0x25006300
403a39:	00 63 00             	add    %ah,0x0(%ebx)
403a3c:	00 00                	add    %al,(%eax)
403a3e:	00 00                	add    %al,(%eax)
403a40:	25 00 73 00 20       	and    $0x20007300,%eax
403a45:	00 25 00 73 00 20    	add    %ah,0x20007300
403a4b:	00 00                	add    %al,(%eax)
403a4d:	00 00                	add    %al,(%eax)
403a4f:	00 25 00 73 00 20    	add    %ah,0x20007300
403a55:	00 25 00 73 00 25    	add    %ah,0x25007300
403a5b:	00 73 00             	add    %dh,0x0(%ebx)
403a5e:	20 00                	and    %al,(%eax)
403a60:	00 00                	add    %al,(%eax)
403a62:	00 00                	add    %al,(%eax)
403a64:	20 00                	and    %al,(%eax)
403a66:	25 00 73 00 20       	and    $0x20007300,%eax
403a6b:	00 00                	add    %al,(%eax)
403a6d:	00 00                	add    %al,(%eax)
403a6f:	00 28                	add    %ch,(%eax)
403a71:	00 25 00 73 00 29    	add    %ah,0x29007300
403a77:	00 20                	add    %ah,(%eax)
403a79:	00 25 00 73 00 20    	add    %ah,0x20007300
403a7f:	00 00                	add    %al,(%eax)
403a81:	00 00                	add    %al,(%eax)
403a83:	00 25 00 73 00 20    	add    %ah,0x20007300
403a89:	00 00                	add    %al,(%eax)
403a8b:	00 25 00 30 00 32    	add    %ah,0x32003000
403a91:	00 64 00 25          	add    %ah,0x25(%eax,%eax,1)
403a95:	00 73 00             	add    %dh,0x0(%ebx)
403a98:	25 00 30 00 32       	and    $0x32003000,%eax
403a9d:	00 64 00 25          	add    %ah,0x25(%eax,%eax,1)
403aa1:	00 73 00             	add    %dh,0x0(%ebx)
403aa4:	00 00                	add    %al,(%eax)
403aa6:	00 00                	add    %al,(%eax)
403aa8:	25 00 30 00 32       	and    $0x32003000,%eax
403aad:	00 64 00 25          	add    %ah,0x25(%eax,%eax,1)
403ab1:	00 73 00             	add    %dh,0x0(%ebx)
403ab4:	25 00 30 00 32       	and    $0x32003000,%eax
403ab9:	00 64 00 25          	add    %ah,0x25(%eax,%eax,1)
403abd:	00 73 00             	add    %dh,0x0(%ebx)
403ac0:	25 00 30 00 32       	and    $0x32003000,%eax
403ac5:	00 64 00 00          	add    %ah,0x0(%eax,%eax,1)
403ac9:	00 00                	add    %al,(%eax)
403acb:	00 00                	add    %al,(%eax)
403acd:	00 00                	add    %al,(%eax)
403acf:	00 2e                	add    %ch,(%esi)
403ad1:	00 43 00             	add    %al,0x0(%ebx)
403ad4:	4f                   	dec    %edi
403ad5:	00 4d 00             	add    %cl,0x0(%ebp)
403ad8:	3b 00                	cmp    (%eax),%eax
403ada:	2e 00 45 00          	add    %al,%cs:0x0(%ebp)
403ade:	58                   	pop    %eax
403adf:	00 45 00             	add    %al,0x0(%ebp)
403ae2:	3b 00                	cmp    (%eax),%eax
403ae4:	2e 00 42 00          	add    %al,%cs:0x0(%edx)
403ae8:	41                   	inc    %ecx
403ae9:	00 54 00 3b          	add    %dl,0x3b(%eax,%eax,1)
403aed:	00 2e                	add    %ch,(%esi)
403aef:	00 43 00             	add    %al,0x0(%ebx)
403af2:	4d                   	dec    %ebp
403af3:	00 44 00 3b          	add    %al,0x3b(%eax,%eax,1)
403af7:	00 2e                	add    %ch,(%esi)
403af9:	00 56 00             	add    %dl,0x0(%esi)
403afc:	42                   	inc    %edx
403afd:	00 53 00             	add    %dl,0x0(%ebx)
403b00:	3b 00                	cmp    (%eax),%eax
403b02:	2e 00 4a 00          	add    %cl,%cs:0x0(%edx)
403b06:	53                   	push   %ebx
403b07:	00 3b                	add    %bh,(%ebx)
403b09:	00 2e                	add    %ch,(%esi)
403b0b:	00 57 00             	add    %dl,0x0(%edi)
403b0e:	53                   	push   %ebx
403b0f:	00 3b                	add    %bh,(%ebx)
403b11:	00 2e                	add    %ch,(%esi)
403b13:	00 4d 00             	add    %cl,0x0(%ebp)
403b16:	53                   	push   %ebx
403b17:	00 43 00             	add    %al,0x0(%ebx)
403b1a:	00 00                	add    %al,(%eax)
403b1c:	5c                   	pop    %esp
403b1d:	00 43 00             	add    %al,0x0(%ebx)
403b20:	4d                   	dec    %ebp
403b21:	00 44 00 2e          	add    %al,0x2e(%eax,%eax,1)
403b25:	00 45 00             	add    %al,0x0(%ebp)
403b28:	58                   	pop    %eax
403b29:	00 45 00             	add    %al,0x0(%ebp)
403b2c:	00 00                	add    %al,(%eax)
403b2e:	00 00                	add    %al,(%eax)
403b30:	0a 43 4d             	or     0x4d(%ebx),%al
403b33:	44                   	inc    %esp
403b34:	20 49 6e             	and    %cl,0x6e(%ecx)
403b37:	74 65                	je     0x403b9e
403b39:	72 6e                	jb     0x403ba9
403b3b:	61                   	popa
403b3c:	6c                   	insb   (%dx),%es:(%edi)
403b3d:	20 45 72             	and    %al,0x72(%ebp)
403b40:	72 6f                	jb     0x403bb1
403b42:	72 20                	jb     0x403b64
403b44:	25 73 0a 00 25       	and    $0x25000a73,%eax
403b49:	00 73 00             	add    %dh,0x0(%ebx)
403b4c:	3e 00 00             	add    %al,%ds:(%eax)
403b4f:	00 25 00 30 00 34    	add    %ah,0x34003000
403b55:	00 58 00             	add    %bl,0x0(%eax)
403b58:	2d 00 25 00 30       	sub    $0x30002500,%eax
403b5d:	00 34 00             	add    %dh,(%eax,%eax,1)
403b60:	58                   	pop    %eax
403b61:	00 00                	add    %al,(%eax)
403b63:	00 25 00 63 00 00    	add    %ah,0x6300
403b69:	00 00                	add    %al,(%eax)
403b6b:	00 25 00 73 00 3d    	add    %ah,0x3d007300
403b71:	00 25 00 73 00 0d    	add    %ah,0xd007300
403b77:	00 0a                	add    %cl,(%edx)
403b79:	00 00                	add    %al,(%eax)
403b7b:	00 5b 00             	add    %bl,0x0(%ebx)
403b7e:	25 00 73 00 5d       	and    $0x5d007300,%eax
403b83:	00 00                	add    %al,(%eax)
403b85:	00 00                	add    %al,(%eax)
403b87:	00 08                	add    %cl,(%eax)
403b89:	00 08                	add    %cl,(%eax)
403b8b:	00 20                	add    %ah,(%eax)
403b8d:	00 20                	add    %ah,(%eax)
403b8f:	00 08                	add    %cl,(%eax)
403b91:	00 08                	add    %cl,(%eax)
403b93:	00 00                	add    %al,(%eax)
403b95:	00 00                	add    %al,(%eax)
403b97:	00 08                	add    %cl,(%eax)
403b99:	00 20                	add    %ah,(%eax)
403b9b:	00 08                	add    %cl,(%eax)
403b9d:	00 00                	add    %al,(%eax)
403b9f:	00 4e 75             	add    %cl,0x75(%esi)
403ba2:	6c                   	insb   (%dx),%es:(%edi)
403ba3:	6c                   	insb   (%dx),%es:(%edi)
403ba4:	20 65 6e             	and    %ah,0x6e(%ebp)
403ba7:	76 69                	jbe    0x403c12
403ba9:	72 6f                	jb     0x403c1a
403bab:	6e                   	outsb  %ds:(%esi),(%dx)
403bac:	6d                   	insl   (%dx),%es:(%edi)
403bad:	65 6e                	outsb  %gs:(%esi),(%dx)
403baf:	74 00                	je     0x403bb1
403bb1:	00 00                	add    %al,(%eax)
403bb3:	00 41 50             	add    %al,0x50(%ecx)
403bb6:	65 72 66             	gs jb  0x403c1f
403bb9:	6f                   	outsl  %ds:(%esi),(%dx)
403bba:	72 6d                	jb     0x403c29
403bbc:	55                   	push   %ebp
403bbd:	6e                   	outsb  %ds:(%esi),(%dx)
403bbe:	61                   	popa
403bbf:	72 79                	jb     0x403c3a
403bc1:	4f                   	dec    %edi
403bc2:	70 65                	jo     0x403c29
403bc4:	72 61                	jb     0x403c27
403bc6:	74 69                	je     0x403c31
403bc8:	6f                   	outsl  %ds:(%esi),(%dx)
403bc9:	6e                   	outsb  %ds:(%esi),(%dx)
403bca:	3a 20                	cmp    (%eax),%ah
403bcc:	27                   	daa
403bcd:	25 63 27 0a 00       	and    $0xa2763,%eax
403bd2:	00 00                	add    %al,(%eax)
403bd4:	41                   	inc    %ecx
403bd5:	50                   	push   %eax
403bd6:	65 72 66             	gs jb  0x403c3f
403bd9:	6f                   	outsl  %ds:(%esi),(%dx)
403bda:	72 6d                	jb     0x403c49
403bdc:	41                   	inc    %ecx
403bdd:	72 69                	jb     0x403c48
403bdf:	74 68                	je     0x403c49
403be1:	6d                   	insl   (%dx),%es:(%edi)
403be2:	65 74 69             	gs je  0x403c4e
403be5:	63 4f 70             	arpl   %ecx,0x70(%edi)
403be8:	65 72 61             	gs jb  0x403c4c
403beb:	74 69                	je     0x403c56
403bed:	6f                   	outsl  %ds:(%esi),(%dx)
403bee:	6e                   	outsb  %ds:(%esi),(%dx)
403bef:	3a 20                	cmp    (%eax),%ah
403bf1:	27                   	daa
403bf2:	25 63 27 0a 00       	and    $0xa2763,%eax
403bf7:	00 3d 00 00 00 25    	add    %bh,0x25000000
403bfd:	00 30                	add    %dh,(%eax)
403bff:	00 31                	add    %dh,(%ecx)
403c01:	00 43 00             	add    %al,0x0(%ebx)
403c04:	00 00                	add    %al,(%eax)
403c06:	00 00                	add    %al,(%eax)
403c08:	53                   	push   %ebx
403c09:	00 6f 00             	add    %ch,0x0(%edi)
403c0c:	66 00 74 00 77       	data16 add %dh,0x77(%eax,%eax,1)
403c11:	00 61 00             	add    %ah,0x0(%ecx)
403c14:	72 00                	jb     0x403c16
403c16:	65 00 5c 00 43       	add    %bl,%gs:0x43(%eax,%eax,1)
403c1b:	00 6c 00 61          	add    %ch,0x61(%eax,%eax,1)
403c1f:	00 73 00             	add    %dh,0x0(%ebx)
403c22:	73 00                	jae    0x403c24
403c24:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
403c28:	00 00                	add    %al,(%eax)
403c2a:	00 00                	add    %al,(%eax)
403c2c:	4e                   	dec    %esi
403c2d:	00 54 00 44          	add    %dl,0x44(%eax,%eax,1)
403c31:	00 4c 00 4c          	add    %cl,0x4c(%eax,%eax,1)
403c35:	00 2e                	add    %ch,(%esi)
403c37:	00 44 00 4c          	add    %al,0x4c(%eax,%eax,1)
403c3b:	00 4c 00 00          	add    %cl,0x0(%eax,%eax,1)
403c3f:	00 4e 74             	add    %cl,0x74(%esi)
403c42:	51                   	push   %ecx
403c43:	75 65                	jne    0x403caa
403c45:	72 79                	jb     0x403cc0
403c47:	49                   	dec    %ecx
403c48:	6e                   	outsb  %ds:(%esi),(%dx)
403c49:	66 6f                	outsw  %ds:(%esi),(%dx)
403c4b:	72 6d                	jb     0x403cba
403c4d:	61                   	popa
403c4e:	74 69                	je     0x403cb9
403c50:	6f                   	outsl  %ds:(%esi),(%dx)
403c51:	6e                   	outsb  %ds:(%esi),(%dx)
403c52:	50                   	push   %eax
403c53:	72 6f                	jb     0x403cc4
403c55:	63 65 73             	arpl   %esp,0x73(%ebp)
403c58:	73 00                	jae    0x403c5a
403c5a:	00 00                	add    %al,(%eax)
403c5c:	5c                   	pop    %esp
403c5d:	00 53 00             	add    %dl,0x0(%ebx)
403c60:	68 00 65 00 6c       	push   $0x6c006500
403c65:	00 6c 00 5c          	add    %ch,0x5c(%eax,%eax,1)
403c69:	00 4f 00             	add    %cl,0x0(%edi)
403c6c:	70 00                	jo     0x403c6e
403c6e:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
403c72:	5c                   	pop    %esp
403c73:	00 43 00             	add    %al,0x0(%ebx)
403c76:	6f                   	outsl  %ds:(%esi),(%dx)
403c77:	00 6d 00             	add    %ch,0x0(%ebp)
403c7a:	6d                   	insl   (%dx),%es:(%edi)
403c7b:	00 61 00             	add    %ah,0x0(%ecx)
403c7e:	6e                   	outsb  %ds:(%esi),(%dx)
403c7f:	00 64 00 00          	add    %ah,0x0(%eax,%eax,1)
403c83:	00 2f                	add    %ch,(%edi)
403c85:	00 2d 00 59 00 00    	add    %ch,0x5900
403c8b:	00 43 6f             	add    %al,0x6f(%ebx)
403c8e:	70 79                	jo     0x403d09
403c90:	72 69                	jb     0x403cfb
403c92:	67 68 74 20 28 63    	addr16 push $0x63282074
403c98:	29 20                	sub    %esp,(%eax)
403c9a:	4d                   	dec    %ebp
403c9b:	69 63 72 6f 73 6f 66 	imul   $0x666f736f,0x72(%ebx),%esp
403ca2:	74 20                	je     0x403cc4
403ca4:	43                   	inc    %ebx
403ca5:	6f                   	outsl  %ds:(%esi),(%dx)
403ca6:	72 70                	jb     0x403d18
403ca8:	6f                   	outsl  %ds:(%esi),(%dx)
403ca9:	72 61                	jb     0x403d0c
403cab:	74 69                	je     0x403d16
403cad:	6f                   	outsl  %ds:(%esi),(%dx)
403cae:	6e                   	outsb  %ds:(%esi),(%dx)
403caf:	2e 20 41 6c          	and    %al,%cs:0x6c(%ecx)
403cb3:	6c                   	insb   (%dx),%es:(%edi)
403cb4:	20 72 69             	and    %dh,0x69(%edx)
403cb7:	67 68 74 73 20 72    	addr16 push $0x72207374
403cbd:	65 73 65             	gs jae 0x403d25
403cc0:	72 76                	jb     0x403d38
403cc2:	65 64 2e 00 00       	gs fs add %al,%cs:(%eax)
403cc7:	00 25 00 63 00 00    	add    %ah,0x6300
403ccd:	00 00                	add    %al,(%eax)
403ccf:	00 5e 43             	add    %bl,0x43(%esi)
403cd2:	00 00                	add    %al,(%eax)
403cd4:	4f                   	dec    %edi
403cd5:	00 46 00             	add    %al,0x0(%esi)
403cd8:	46                   	inc    %esi
403cd9:	00 00                	add    %al,(%eax)
403cdb:	00 3a                	add    %bh,(%edx)
403cdd:	00 4f 00             	add    %cl,0x0(%edi)
403ce0:	4e                   	dec    %esi
403ce1:	00 00                	add    %al,(%eax)
403ce3:	00 24 00             	add    %ah,(%eax,%eax,1)
403ce6:	50                   	push   %eax
403ce7:	00 24 00             	add    %ah,(%eax,%eax,1)
403cea:	47                   	inc    %edi
403ceb:	00 00                	add    %al,(%eax)
403ced:	00 00                	add    %al,(%eax)
403cef:	00 4f 00             	add    %cl,0x0(%edi)
403cf2:	4e                   	dec    %esi
403cf3:	00 00                	add    %al,(%eax)
403cf5:	00 00                	add    %al,(%eax)
403cf7:	00 4c 00 49          	add    %cl,0x49(%eax,%eax,1)
403cfb:	00 53 00             	add    %dl,0x0(%ebx)
403cfe:	54                   	push   %esp
403cff:	00 00                	add    %al,(%eax)
403d01:	00 00                	add    %al,(%eax)
403d03:	00 55 00             	add    %dl,0x0(%ebp)
403d06:	6e                   	outsb  %ds:(%esi),(%dx)
403d07:	00 67 00             	add    %ah,0x0(%edi)
403d0a:	65 00 74 00 74       	add    %dh,%gs:0x74(%eax,%eax,1)
403d0f:	00 69 00             	add    %ch,0x0(%ecx)
403d12:	6e                   	outsb  %ds:(%esi),(%dx)
403d13:	00 67 00             	add    %ah,0x0(%edi)
403d16:	3a 00                	cmp    (%eax),%al
403d18:	20 00                	and    %al,(%eax)
403d1a:	27                   	daa
403d1b:	00 25 00 73 00 27    	add    %ah,0x27007300
403d21:	00 0a                	add    %cl,(%edx)
403d23:	00 00                	add    %al,(%eax)
403d25:	00 00                	add    %al,(%eax)
403d27:	00 25 00 73 00 20    	add    %ah,0x20007300
403d2d:	00 00                	add    %al,(%eax)
403d2f:	00 55 00             	add    %dl,0x0(%ebp)
403d32:	6e                   	outsb  %ds:(%esi),(%dx)
403d33:	00 6b 00             	add    %ch,0x0(%ebx)
403d36:	6e                   	outsb  %ds:(%esi),(%dx)
403d37:	00 6f 00             	add    %ch,0x0(%edi)
403d3a:	77 00                	ja     0x403d3c
403d3c:	6e                   	outsb  %ds:(%esi),(%dx)