403972:	00 00                	add    %al,(%eax)
403974:	14 00                	adc    $0x0,%al
403976:	00 00                	add    %al,(%eax)
403978:	6e                   	outsb  %ds:(%esi),(%dx)
403979:	00 7e 00             	add    %bh,0x0(%esi)
40397c:	74 00                	je     0x40397e
40397e:	7e 00                	jle    0x403980
403980:	64 00 7e 00          	add    %bh,%fs:0x0(%esi)
403984:	6c                   	insb   (%dx),%es:(%edi)
403985:	00 7e 00             	add    %bh,0x0(%esi)
403988:	6c                   	insb   (%dx),%es:(%edi)
403989:	00 7e 00             	add    %bh,0x0(%esi)
40398c:	00 00                	add    %al,(%eax)
40398e:	00 00                	add    %al,(%eax)
403990:	0c 00                	or     $0x0,%al
403992:	00 00                	add    %al,(%eax)
403994:	41                   	inc    %ecx
403995:	00 7e 00             	add    %bh,0x0(%esi)
403998:	41                   	inc    %ecx
403999:	00 7e 00             	add    %bh,0x0(%esi)
40399c:	34 00                	xor    $0x0,%al
40399e:	7e 00                	jle    0x4039a0
4039a0:	00 00                	add    %al,(%eax)
4039a2:	00 00                	add    %al,(%eax)
4039a4:	20 00                	and    %al,(%eax)
4039a6:	00 00                	add    %al,(%eax)
4039a8:	61                   	popa
4039a9:	00 7e 00             	add    %bh,0x0(%esi)
4039ac:	64 00 7e 00          	add    %bh,%fs:0x0(%esi)
4039b0:	76 00                	jbe    0x4039b2
4039b2:	7e 00                	jle    0x4039b4
4039b4:	61                   	popa
4039b5:	00 7e 00             	add    %bh,0x0(%esi)
4039b8:	70 00                	jo     0x4039ba
4039ba:	7e 00                	jle    0x4039bc
4039bc:	69 00 7e 00 33 00    	imul   $0x33007e,(%eax),%eax
4039c2:	7e 00                	jle    0x4039c4
4039c4:	32 00                	xor    (%eax),%al
4039c6:	7e 00                	jle    0x4039c8
4039c8:	00 00                	add    %al,(%eax)
4039ca:	00 00                	add    %al,(%eax)
4039cc:	0c 00                	or     $0x0,%al
4039ce:	00 00                	add    %al,(%eax)
4039d0:	41                   	inc    %ecx
4039d1:	00 7e 00             	add    %bh,0x0(%esi)
4039d4:	41                   	inc    %ecx
4039d5:	00 7e 00             	add    %bh,0x0(%esi)
4039d8:	35 00 7e 00 00       	xor    $0x7e00,%eax
4039dd:	00 00                	add    %al,(%eax)
4039df:	00 1c 00             	add    %bl,(%eax,%eax,1)
4039e2:	00 00                	add    %al,(%eax)
4039e4:	73 00                	jae    0x4039e6
4039e6:	7e 00                	jle    0x4039e8
4039e8:	68 00 7e 00 65       	push   $0x65007e00
4039ed:	00 7e 00             	add    %bh,0x0(%esi)
4039f0:	6c                   	insb   (%dx),%es:(%edi)
4039f1:	00 7e 00             	add    %bh,0x0(%esi)
4039f4:	6c                   	insb   (%dx),%es:(%edi)
4039f5:	00 7e 00             	add    %bh,0x0(%esi)
4039f8:	33 00                	xor    (%eax),%eax
4039fa:	7e 00                	jle    0x4039fc
4039fc:	32 00                	xor    (%eax),%al
4039fe:	7e 00                	jle    0x403a00
403a00:	00 00                	add    %al,(%eax)
403a02:	00 00                	add    %al,(%eax)
403a04:	06                   	push   %es
403a05:	00 00                	add    %al,(%eax)
403a07:	00 42 00             	add    %al,0x0(%edx)
403a0a:	42                   	inc    %edx
403a0b:	00 31                	add    %dh,(%ecx)
403a0d:	00 00                	add    %al,(%eax)
403a0f:	00 3c 00             	add    %bh,(%eax,%eax,1)
403a12:	00 00                	add    %al,(%eax)
403a14:	43                   	inc    %ebx
403a15:	00 b2 00 61 00 b2    	add    %dh,-0x4dff9f00(%edx)
403a1b:	00 6c 00 b2          	add    %ch,-0x4e(%eax,%eax,1)
403a1f:	00 6c 00 b2          	add    %ch,-0x4e(%eax,%eax,1)
403a23:	00 57 00             	add    %dl,0x0(%edi)
403a26:	b2 00                	mov    $0x0,%dl
403a28:	69 00 b2 00 6e 00    	imul   $0x6e00b2,(%eax),%eax
403a2e:	b2 00                	mov    $0x0,%dl
403a30:	64 00 b2 00 6f 00 b2 	add    %dh,%fs:-0x4dff9100(%edx)
403a37:	00 77 00             	add    %dh,0x0(%edi)
403a3a:	b2 00                	mov    $0x0,%dl
403a3c:	50                   	push   %eax
403a3d:	00 b2 00 72 00 b2    	add    %dh,-0x4dff8e00(%edx)
403a43:	00 6f 00             	add    %ch,0x0(%edi)
403a46:	b2 00                	mov    $0x0,%dl
403a48:	63 00                	arpl   %eax,(%eax)
403a4a:	b2 00                	mov    $0x0,%dl
403a4c:	57                   	push   %edi
403a4d:	00 b2 00 00 00 00    	add    %dh,0x0(%edx)
403a53:	00 06                	add    %al,(%esi)
403a55:	00 00                	add    %al,(%eax)
403a57:	00 42 00             	add    %al,0x0(%edx)
403a5a:	42                   	inc    %edx
403a5b:	00 32                	add    %dh,(%edx)
403a5d:	00 00                	add    %al,(%eax)
403a5f:	00 16                	add    %dl,(%esi)
403a61:	00 00                	add    %al,(%eax)
403a63:	00 43 00             	add    %al,0x0(%ebx)
403a66:	72 00                	jb     0x403a68
403a68:	65 00 61 00          	add    %ah,%gs:0x0(%ecx)
403a6c:	74 00                	je     0x403a6e
403a6e:	65 00 46 00          	add    %al,%gs:0x0(%esi)
403a72:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
403a78:	57                   	push   %edi
403a79:	00 00                	add    %al,(%eax)
403a7b:	00 06                	add    %al,(%esi)
403a7d:	00 00                	add    %al,(%eax)
403a7f:	00 42 00             	add    %al,0x0(%edx)
403a82:	42                   	inc    %edx
403a83:	00 33                	add    %dh,(%ebx)
403a85:	00 00                	add    %al,(%eax)
403a87:	00 12                	add    %dl,(%edx)
403a89:	00 00                	add    %al,(%eax)
403a8b:	00 57 00             	add    %dl,0x0(%edi)
403a8e:	72 00                	jb     0x403a90
403a90:	69 00 74 00 65 00    	imul   $0x650074,(%eax),%eax
403a96:	46                   	inc    %esi
403a97:	00 69 00             	add    %ch,0x0(%ecx)
403a9a:	6c                   	insb   (%dx),%es:(%edi)
403a9b:	00 65 00             	add    %ah,0x0(%ebp)
403a9e:	00 00                	add    %al,(%eax)
403aa0:	06                   	push   %es
403aa1:	00 00                	add    %al,(%eax)
403aa3:	00 42 00             	add    %al,0x0(%edx)
403aa6:	42                   	inc    %edx
403aa7:	00 34 00             	add    %dh,(%eax,%eax,1)
403aaa:	00 00                	add    %al,(%eax)
403aac:	16                   	push   %ss
403aad:	00 00                	add    %al,(%eax)
403aaf:	00 43 00             	add    %al,0x0(%ebx)
403ab2:	6c                   	insb   (%dx),%es:(%edi)
403ab3:	00 6f 00             	add    %ch,0x0(%edi)
403ab6:	73 00                	jae    0x403ab8
403ab8:	65 00 48 00          	add    %cl,%gs:0x0(%eax)
403abc:	61                   	popa
403abd:	00 6e 00             	add    %ch,0x0(%esi)
403ac0:	64 00 6c 00 65       	add    %ch,%fs:0x65(%eax,%eax,1)
403ac5:	00 00                	add    %al,(%eax)
403ac7:	00 06                	add    %al,(%esi)
403ac9:	00 00                	add    %al,(%eax)
403acb:	00 42 00             	add    %al,0x0(%edx)
403ace:	42                   	inc    %edx
403acf:	00 35 00 00 00 14    	add    %dh,0x14000000
403ad5:	00 00                	add    %al,(%eax)
403ad7:	00 53 00             	add    %dl,0x0(%ebx)
403ada:	b0 00                	mov    $0x0,%al
403adc:	6c                   	insb   (%dx),%es:(%edi)
403add:	00 b0 00 65 00 b0    	add    %dh,-0x4fff9b00(%eax)
403ae3:	00 65 00             	add    %ah,0x0(%ebp)
403ae6:	b0 00                	mov    $0x0,%al
403ae8:	70 00                	jo     0x403aea
403aea:	b0 00                	mov    $0x0,%al
403aec:	00 00                	add    %al,(%eax)
403aee:	00 00                	add    %al,(%eax)
403af0:	06                   	push   %es
403af1:	00 00                	add    %al,(%eax)
403af3:	00 42 00             	add    %al,0x0(%edx)
403af6:	42                   	inc    %edx
403af7:	00 36                	add    %dh,(%esi)
403af9:	00 00                	add    %al,(%eax)
403afb:	00 08                	add    %cl,(%eax)
403afd:	00 00                	add    %al,(%eax)
403aff:	00 42 00             	add    %al,0x0(%edx)
403b02:	42                   	inc    %edx
403b03:	00 32                	add    %dh,(%edx)
403b05:	00 32                	add    %dh,(%edx)
403b07:	00 00                	add    %al,(%eax)
403b09:	00 00                	add    %al,(%eax)
403b0b:	00 05 00 00 00 42    	add    %al,0x42000000
403b11:	42                   	inc    %edx
403b12:	32 31                	xor    (%ecx),%dh
403b14:	00 00                	add    %al,(%eax)
403b16:	00 00                	add    %al,(%eax)
403b18:	30 00                	xor    %al,(%eax)
403b1a:	00 00                	add    %al,(%eax)
403b1c:	47                   	inc    %edi
403b1d:	00 5e 00             	add    %bl,0x0(%esi)
403b20:	65 00 5e 00          	add    %bl,%gs:0x0(%esi)
403b24:	74 00                	je     0x403b26
403b26:	5e                   	pop    %esi
403b27:	00 54 00 5e          	add    %dl,0x5e(%eax,%eax,1)
403b2b:	00 69 00             	add    %ch,0x0(%ecx)
403b2e:	5e                   	pop    %esi
403b2f:	00 63 00             	add    %ah,0x0(%ebx)
403b32:	5e                   	pop    %esi
403b33:	00 6b 00             	add    %ch,0x0(%ebx)
403b36:	5e                   	pop    %esi
403b37:	00 43 00             	add    %al,0x0(%ebx)
403b3a:	5e                   	pop    %esi
403b3b:	00 6f 00             	add    %ch,0x0(%edi)
403b3e:	5e                   	pop    %esi
403b3f:	00 75 00             	add    %dh,0x0(%ebp)
403b42:	5e                   	pop    %esi
403b43:	00 6e 00             	add    %ch,0x0(%esi)
403b46:	5e                   	pop    %esi
403b47:	00 74 00 5e          	add    %dh,0x5e(%eax,%eax,1)
403b4b:	00 00                	add    %al,(%eax)
403b4d:	00 00                	add    %al,(%eax)
403b4f:	00 06                	add    %al,(%esi)
403b51:	00 00                	add    %al,(%eax)
403b53:	00 42 00             	add    %al,0x0(%edx)
403b56:	42                   	inc    %edx
403b57:	00 37                	add    %dh,(%edi)
403b59:	00 00                	add    %al,(%eax)
403b5b:	00 38                	add    %bh,(%eax)
403b5d:	00 00                	add    %al,(%eax)
403b5f:	00 56 00             	add    %dl,0x0(%esi)
403b62:	b4 00                	mov    $0x0,%ah
403b64:	69 00 b4 00 72 00    	imul   $0x7200b4,(%eax),%eax
403b6a:	b4 00                	mov    $0x0,%ah
403b6c:	74 00                	je     0x403b6e
403b6e:	b4 00                	mov    $0x0,%ah
403b70:	75 00                	jne    0x403b72
403b72:	b4 00                	mov    $0x0,%ah
403b74:	61                   	popa
403b75:	00 b4 00 6c 00 b4 00 	add    %dh,0xb4006c(%eax,%eax,1)
403b7c:	50                   	push   %eax
403b7d:	00 b4 00 72 00 b4 00 	add    %dh,0xb40072(%eax,%eax,1)
403b84:	6f                   	outsl  %ds:(%esi),(%dx)
403b85:	00 b4 00 74 00 b4 00 	add    %dh,0xb40074(%eax,%eax,1)
403b8c:	65 00 b4 00 63 00 b4 	add    %dh,%gs:0xb40063(%eax,%eax,1)
403b93:	00
403b94:	74 00                	je     0x403b96
403b96:	b4 00                	mov    $0x0,%ah
403b98:	00 00                	add    %al,(%eax)
403b9a:	00 00                	add    %al,(%eax)
403b9c:	06                   	push   %es
403b9d:	00 00                	add    %al,(%eax)
403b9f:	00 42 00             	add    %al,0x0(%edx)
403ba2:	42                   	inc    %edx
403ba3:	00 38                	add    %bh,(%eax)
403ba5:	00 00                	add    %al,(%eax)
403ba7:	00 20                	add    %ah,(%eax)
403ba9:	00 00                	add    %al,(%eax)
403bab:	00 47 00             	add    %al,0x0(%edi)
403bae:	65 00 74 00 4d       	add    %dh,%gs:0x4d(%eax,%eax,1)
403bb3:	00 6f 00             	add    %ch,0x0(%edi)
403bb6:	64 00 75 00          	add    %dh,%fs:0x0(%ebp)
403bba:	6c                   	insb   (%dx),%es:(%edi)
403bbb:	00 65 00             	add    %ah,0x0(%ebp)
403bbe:	48                   	dec    %eax
403bbf:	00 61 00             	add    %ah,0x0(%ecx)
403bc2:	6e                   	outsb  %ds:(%esi),(%dx)
403bc3:	00 64 00 6c          	add    %ah,0x6c(%eax,%eax,1)
403bc7:	00 65 00             	add    %ah,0x0(%ebp)
403bca:	57                   	push   %edi
403bcb:	00 00                	add    %al,(%eax)
403bcd:	00 00                	add    %al,(%eax)
403bcf:	00 06                	add    %al,(%esi)
403bd1:	00 00                	add    %al,(%eax)
403bd3:	00 42 00             	add    %al,0x0(%edx)
403bd6:	42                   	inc    %edx
403bd7:	00 39                	add    %bh,(%ecx)
403bd9:	00 00                	add    %al,(%eax)
403bdb:	00 16                	add    %dl,(%esi)
403bdd:	00 00                	add    %al,(%eax)
403bdf:	00 45 00             	add    %al,0x0(%ebp)
403be2:	78 00                	js     0x403be4
403be4:	69 00 74 00 50 00    	imul   $0x500074,(%eax),%eax
403bea:	72 00                	jb     0x403bec
403bec:	6f                   	outsl  %ds:(%esi),(%dx)
403bed:	00 63 00             	add    %ah,0x0(%ebx)
403bf0:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
403bf4:	73 00                	jae    0x403bf6
403bf6:	00 00                	add    %al,(%eax)
403bf8:	08 00                	or     %al,(%eax)
403bfa:	00 00                	add    %al,(%eax)
403bfc:	42                   	inc    %edx
403bfd:	00 42 00             	add    %al,0x0(%edx)
403c00:	31 00                	xor    %eax,(%eax)
403c02:	31 00                	xor    %eax,(%eax)
403c04:	00 00                	add    %al,(%eax)
403c06:	00 00                	add    %al,(%eax)
403c08:	2e 00 00             	add    %al,%cs:(%eax)
403c0b:	00 4e 00             	add    %cl,0x0(%esi)
403c0e:	74 00                	je     0x403c10
403c10:	53                   	push   %ebx
403c11:	00 65 00             	add    %ah,0x0(%ebp)
403c14:	74 00                	je     0x403c16
403c16:	49                   	dec    %ecx
403c17:	00 6e 00             	add    %ch,0x0(%esi)
403c1a:	66 00 6f 00          	data16 add %ch,0x0(%edi)
403c1e:	72 00                	jb     0x403c20
403c20:	6d                   	insl   (%dx),%es:(%edi)
403c21:	00 61 00             	add    %ah,0x0(%ecx)
403c24:	74 00                	je     0x403c26
403c26:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
403c2c:	50                   	push   %eax
403c2d:	00 72 00             	add    %dh,0x0(%edx)
403c30:	6f                   	outsl  %ds:(%esi),(%dx)
403c31:	00 63 00             	add    %ah,0x0(%ebx)
403c34:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
403c38:	73 00                	jae    0x403c3a
403c3a:	00 00                	add    %al,(%eax)
403c3c:	08 00                	or     %al,(%eax)
403c3e:	00 00                	add    %al,(%eax)
403c40:	42                   	inc    %edx
403c41:	00 42 00             	add    %al,0x0(%edx)
403c44:	31 00                	xor    %eax,(%eax)
403c46:	32 00                	xor    (%eax),%al
403c48:	00 00                	add    %al,(%eax)
403c4a:	00 00                	add    %al,(%eax)
403c4c:	2c 00                	sub    $0x0,%al
403c4e:	00 00                	add    %al,(%eax)
403c50:	4e                   	dec    %esi
403c51:	00 74 00 53          	add    %dh,0x53(%eax,%eax,1)
403c55:	00 65 00             	add    %ah,0x0(%ebp)
403c58:	74 00                	je     0x403c5a
403c5a:	49                   	dec    %ecx
403c5b:	00 6e 00             	add    %ch,0x0(%esi)
403c5e:	66 00 6f 00          	data16 add %ch,0x0(%edi)
403c62:	72 00                	jb     0x403c64
403c64:	6d                   	insl   (%dx),%es:(%edi)
403c65:	00 61 00             	add    %ah,0x0(%ecx)
403c68:	74 00                	je     0x403c6a
403c6a:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
403c70:	54                   	push   %esp
403c71:	00 68 00             	add    %ch,0x0(%eax)
403c74:	72 00                	jb     0x403c76
403c76:	65 00 61 00          	add    %ah,%gs:0x0(%ecx)
403c7a:	64 00 00             	add    %al,%fs:(%eax)
403c7d:	00 00                	add    %al,(%eax)
403c7f:	00 08                	add    %cl,(%eax)
403c81:	00 00                	add    %al,(%eax)
403c83:	00 42 00             	add    %al,0x0(%edx)
403c86:	42                   	inc    %edx
403c87:	00 31                	add    %dh,(%ecx)
403c89:	00 33                	add    %dh,(%ebx)
403c8b:	00 00                	add    %al,(%eax)
403c8d:	00 00                	add    %al,(%eax)
403c8f:	00 28                	add    %ch,(%eax)
403c91:	00 00                	add    %al,(%eax)
403c93:	00 4e 00             	add    %cl,0x0(%esi)
403c96:	74 00                	je     0x403c98
403c98:	57                   	push   %edi
403c99:	00 72 00             	add    %dh,0x0(%edx)
403c9c:	69 00 74 00 65 00    	imul   $0x650074,(%eax),%eax
403ca2:	56                   	push   %esi
403ca3:	00 69 00             	add    %ch,0x0(%ecx)
403ca6:	72 00                	jb     0x403ca8
403ca8:	74 00                	je     0x403caa
403caa:	75 00                	jne    0x403cac
403cac:	61                   	popa
403cad:	00 6c 00 4d          	add    %ch,0x4d(%eax,%eax,1)
403cb1:	00 65 00             	add    %ah,0x0(%ebp)
403cb4:	6d                   	insl   (%dx),%es:(%edi)
403cb5:	00 6f 00             	add    %ch,0x0(%edi)