403b45:	00 2e                	add    %ch,(%esi)
403b47:	00 65 00             	add    %ah,0x0(%ebp)
403b4a:	78 00                	js     0x403b4c
403b4c:	65 00 00             	add    %al,%gs:(%eax)
403b4f:	00 61 00             	add    %ah,0x0(%ecx)
403b52:	75 00                	jne    0x403b54
403b54:	74 00                	je     0x403b56
403b56:	6f                   	outsl  %ds:(%esi),(%dx)
403b57:	00 72 00             	add    %dh,0x0(%edx)
403b5a:	75 00                	jne    0x403b5c
403b5c:	6e                   	outsb  %ds:(%esi),(%dx)
403b5d:	00 2e                	add    %ch,(%esi)
403b5f:	00 65 00             	add    %ah,0x0(%ebp)
403b62:	78 00                	js     0x403b64
403b64:	65 00 00             	add    %al,%gs:(%eax)
403b67:	00 75 00             	add    %dh,0x0(%ebp)
403b6a:	6e                   	outsb  %ds:(%esi),(%dx)
403b6b:	00 69 00             	add    %ch,0x0(%ecx)
403b6e:	6e                   	outsb  %ds:(%esi),(%dx)
403b6f:	00 73 00             	add    %dh,0x0(%ebx)
403b72:	74 00                	je     0x403b74
403b74:	61                   	popa
403b75:	00 6c 00 6c          	add    %ch,0x6c(%eax,%eax,1)
403b79:	00 2e                	add    %ch,(%esi)
403b7b:	00 65 00             	add    %ah,0x0(%ebp)
403b7e:	78 00                	js     0x403b80
403b80:	65 00 00             	add    %al,%gs:(%eax)
403b83:	00 73 00             	add    %dh,0x0(%ebx)
403b86:	74 00                	je     0x403b88
403b88:	61                   	popa
403b89:	00 72 00             	add    %dh,0x0(%edx)
403b8c:	74 00                	je     0x403b8e
403b8e:	2e 00 65 00          	add    %ah,%cs:0x0(%ebp)
403b92:	78 00                	js     0x403b94
403b94:	65 00 00             	add    %al,%gs:(%eax)
403b97:	00 6c 00 61          	add    %ch,0x61(%eax,%eax,1)
403b9b:	00 75 00             	add    %dh,0x0(%ebp)
403b9e:	6e                   	outsb  %ds:(%esi),(%dx)
403b9f:	00 63 00             	add    %ah,0x0(%ebx)
403ba2:	68 00 65 00 72       	push   $0x72006500
403ba7:	00 2e                	add    %ch,(%esi)
403ba9:	00 65 00             	add    %ah,0x0(%ebp)
403bac:	78 00                	js     0x403bae
403bae:	65 00 00             	add    %al,%gs:(%eax)
403bb1:	00 00                	add    %al,(%eax)
403bb3:	00 75 00             	add    %dh,0x0(%ebp)
403bb6:	70 00                	jo     0x403bb8
403bb8:	64 00 61 00          	add    %ah,%fs:0x0(%ecx)
403bbc:	74 00                	je     0x403bbe
403bbe:	65 00 2e             	add    %ch,%gs:(%esi)
403bc1:	00 65 00             	add    %ah,0x0(%ebp)
403bc4:	78 00                	js     0x403bc6
403bc6:	65 00 00             	add    %al,%gs:(%eax)
403bc9:	00 00                	add    %al,(%eax)
403bcb:	00 5f 00             	add    %bl,0x0(%edi)
403bce:	00 00                	add    %al,(%eax)
403bd0:	5f                   	pop    %edi
403bd1:	00 75 00             	add    %dh,0x0(%ebp)
403bd4:	6e                   	outsb  %ds:(%esi),(%dx)
403bd5:	00 6c 00 6f          	add    %ch,0x6f(%eax,%eax,1)
403bd9:	00 61 00             	add    %ah,0x0(%ecx)
403bdc:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
403be0:	64 00 00             	add    %al,%fs:(%eax)
403be3:	00 4c 64 72          	add    %cl,0x72(%esp,%eiz,2)
403be7:	47                   	inc    %edi
403be8:	65 74 46             	gs je  0x403c31
403beb:	61                   	popa
403bec:	69 6c 75 72 65 44 61 	imul   $0x74614465,0x72(%ebp,%esi,2),%ebp
403bf3:	74
403bf4:	61                   	popa
403bf5:	00 00                	add    %al,(%eax)
403bf7:	00 6d 00             	add    %ch,0x0(%ebp)
403bfa:	73 00                	jae    0x403bfc
403bfc:	63 00                	arpl   %eax,(%eax)
403bfe:	6f                   	outsl  %ds:(%esi),(%dx)
403bff:	00 72 00             	add    %dh,0x0(%edx)
403c02:	77 00                	ja     0x403c04
403c04:	6b 00 73             	imul   $0x73,(%eax),%eax
403c07:	00 2e                	add    %ch,(%esi)
403c09:	00 64 00 6c          	add    %ah,0x6c(%eax,%eax,1)
403c0d:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
403c11:	00 00                	add    %al,(%eax)
403c13:	00 6d 00             	add    %ch,0x0(%ebp)
403c16:	73 00                	jae    0x403c18
403c18:	63 00                	arpl   %eax,(%eax)
403c1a:	6f                   	outsl  %ds:(%esi),(%dx)
403c1b:	00 72 00             	add    %dh,0x0(%edx)
403c1e:	73 00                	jae    0x403c20
403c20:	76 00                	jbe    0x403c22
403c22:	72 00                	jb     0x403c24
403c24:	2e 00 64 00 6c       	add    %ah,%cs:0x6c(%eax,%eax,1)
403c29:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
403c2d:	00 00                	add    %al,(%eax)
403c2f:	00 63 00             	add    %ah,0x0(%ebx)
403c32:	6c                   	insb   (%dx),%es:(%edi)
403c33:	00 72 00             	add    %dh,0x0(%edx)
403c36:	2e 00 64 00 6c       	add    %ah,%cs:0x6c(%eax,%eax,1)
403c3b:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
403c3f:	00 63 00             	add    %ah,0x0(%ebx)
403c42:	6f                   	outsl  %ds:(%esi),(%dx)
403c43:	00 72 00             	add    %dh,0x0(%edx)
403c46:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
403c4a:	6c                   	insb   (%dx),%es:(%edi)
403c4b:	00 72 00             	add    %dh,0x0(%edx)
403c4e:	2e 00 64 00 6c       	add    %ah,%cs:0x6c(%eax,%eax,1)
403c53:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
403c57:	00 62 00             	add    %ah,0x0(%edx)
403c5a:	61                   	popa
403c5b:	00 64 00 5f          	add    %ah,0x5f(%eax,%eax,1)
403c5f:	00 6d 00             	add    %ch,0x0(%ebp)
403c62:	6f                   	outsl  %ds:(%esi),(%dx)
403c63:	00 64 00 75          	add    %ah,0x75(%eax,%eax,1)
403c67:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
403c6b:	00 5f 00             	add    %bl,0x0(%edi)
403c6e:	69 00 6e 00 66 00    	imul   $0x66006e,(%eax),%eax
403c74:	6f                   	outsl  %ds:(%esi),(%dx)
403c75:	00 00                	add    %al,(%eax)
403c77:	00 61 00             	add    %ah,0x0(%ecx)
403c7a:	70 00                	jo     0x403c7c
403c7c:	70 00                	jo     0x403c7e
403c7e:	64 00 69 00          	add    %ch,%fs:0x0(%ecx)
403c82:	72 00                	jb     0x403c84
403c84:	00 00                	add    %al,(%eax)
403c86:	00 00                	add    %al,(%eax)
403c88:	6d                   	insl   (%dx),%es:(%edi)
403c89:	00 6f 00             	add    %ch,0x0(%edi)
403c8c:	64 00 64 00 69       	add    %ah,%fs:0x69(%eax,%eax,1)
403c91:	00 72 00             	add    %dh,0x0(%edx)
403c94:	00 00                	add    %al,(%eax)
403c96:	00 00                	add    %al,(%eax)
403c98:	25 00 75 00 2e       	and    $0x2e007500,%eax
403c9d:	00 25 00 75 00 2e    	add    %ah,0x2e007500
403ca3:	00 25 00 75 00 2e    	add    %ah,0x2e007500
403ca9:	00 25 00 75 00 00    	add    %ah,0x7500
403caf:	00 25 00 30 00 38    	add    %ah,0x38003000
403cb5:	00 78 00             	add    %bh,0x0(%eax)
403cb8:	00 00                	add    %al,(%eax)
403cba:	00 00                	add    %al,(%eax)
403cbc:	25 00 30 00 31       	and    $0x31003000,%eax
403cc1:	00 36                	add    %dh,(%esi)
403cc3:	00 49 00             	add    %cl,0x0(%ecx)
403cc6:	36 00 34 00          	add    %dh,%ss:(%eax,%eax,1)
403cca:	78 00                	js     0x403ccc
403ccc:	00 00                	add    %al,(%eax)
403cce:	00 00                	add    %al,(%eax)
403cd0:	41                   	inc    %ecx
403cd1:	00 70 00             	add    %dh,0x0(%eax)
403cd4:	70 00                	jo     0x403cd6
403cd6:	6c                   	insb   (%dx),%es:(%edi)
403cd7:	00 69 00             	add    %ch,0x0(%ecx)
403cda:	63 00                	arpl   %eax,(%eax)
403cdc:	61                   	popa
403cdd:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
403ce1:	00 6f 00             	add    %ch,0x0(%edi)
403ce4:	6e                   	outsb  %ds:(%esi),(%dx)
403ce5:	00 20                	add    %ah,(%eax)
403ce7:	00 45 00             	add    %al,0x0(%ebp)
403cea:	72 00                	jb     0x403cec
403cec:	72 00                	jb     0x403cee
403cee:	6f                   	outsl  %ds:(%esi),(%dx)
403cef:	00 72 00             	add    %dh,0x0(%edx)
403cf2:	00 00                	add    %al,(%eax)
403cf4:	ee                   	out    %al,(%dx)
403cf5:	c1 8f 5a c2 28 98 30 	rorl   $0x30,-0x67d73da6(%edi)
403cfc:	b4 e4                	mov    $0xe4,%ah
403cfe:	b5 a7                	mov    $0xa7,%ch
403d00:	14 f4                	adc    $0xf4,%al
403d02:	ac                   	lods   %ds:(%esi),%al
403d03:	2f                   	das
403d04:	4d                   	dec    %ebp
403d05:	00 6f 00             	add    %ch,0x0(%edi)
403d08:	41                   	inc    %ecx
403d09:	00 70 00             	add    %dh,0x0(%eax)
403d0c:	70 00                	jo     0x403d0e
403d0e:	43                   	inc    %ebx
403d0f:	00 72 00             	add    %dh,0x0(%edx)
403d12:	61                   	popa
403d13:	00 73 00             	add    %dh,0x0(%ebx)
403d16:	68 00 00 00 00       	push   $0x0
403d1b:	00 42 00             	add    %al,0x0(%edx)
403d1e:	6c                   	insb   (%dx),%es:(%edi)
403d1f:	00 75 00             	add    %dh,0x0(%ebp)
403d22:	65 00 53 00          	add    %dl,%gs:0x0(%ebx)
403d26:	63 00                	arpl   %eax,(%eax)
403d28:	72 00                	jb     0x403d2a
403d2a:	65 00 65 00          	add    %ah,%gs:0x0(%ebp)
403d2e:	6e                   	outsb  %ds:(%esi),(%dx)
403d2f:	00 00                	add    %al,(%eax)
403d31:	00 00                	add    %al,(%eax)
403d33:	00 41 00             	add    %al,0x0(%ecx)
403d36:	70 00                	jo     0x403d38
403d38:	70 00                	jo     0x403d3a
403d3a:	48                   	dec    %eax
403d3b:	00 61 00             	add    %ah,0x0(%ecx)
403d3e:	6e                   	outsb  %ds:(%esi),(%dx)
403d3f:	00 67 00             	add    %ah,0x0(%edi)
403d42:	42                   	inc    %edx
403d43:	00 31                	add    %dh,(%ecx)
403d45:	00 00                	add    %al,(%eax)
403d47:	00 41 00             	add    %al,0x0(%ecx)
403d4a:	70 00                	jo     0x403d4c
403d4c:	70 00                	jo     0x403d4e
403d4e:	48                   	dec    %eax
403d4f:	00 61 00             	add    %ah,0x0(%ecx)
403d52:	6e                   	outsb  %ds:(%esi),(%dx)
403d53:	00 67 00             	add    %ah,0x0(%edi)
403d56:	58                   	pop    %eax
403d57:	00 50 00             	add    %dl,0x0(%eax)
403d5a:	72 00                	jb     0x403d5c
403d5c:	6f                   	outsl  %ds:(%esi),(%dx)
403d5d:	00 63 00             	add    %ah,0x0(%ebx)
403d60:	42                   	inc    %edx
403d61:	00 31                	add    %dh,(%ecx)
403d63:	00 00                	add    %al,(%eax)
403d65:	00 00                	add    %al,(%eax)
403d67:	00 4d 00             	add    %cl,0x0(%ebp)
403d6a:	6f                   	outsl  %ds:(%esi),(%dx)
403d6b:	00 41 00             	add    %al,0x0(%ecx)
403d6e:	70 00                	jo     0x403d70
403d70:	70 00                	jo     0x403d72
403d72:	48                   	dec    %eax
403d73:	00 61 00             	add    %ah,0x0(%ecx)
403d76:	6e                   	outsb  %ds:(%esi),(%dx)
403d77:	00 67 00             	add    %ah,0x0(%edi)
403d7a:	00 00                	add    %al,(%eax)
403d7c:	4d                   	dec    %ebp
403d7d:	00 6f 00             	add    %ch,0x0(%edi)
403d80:	41                   	inc    %ecx
403d81:	00 70 00             	add    %dh,0x0(%eax)
403d84:	70 00                	jo     0x403d86
403d86:	48                   	dec    %eax
403d87:	00 61 00             	add    %ah,0x0(%ecx)
403d8a:	6e                   	outsb  %ds:(%esi),(%dx)
403d8b:	00 67 00             	add    %ah,0x0(%edi)
403d8e:	58                   	pop    %eax
403d8f:	00 50 00             	add    %dl,0x0(%eax)
403d92:	72 00                	jb     0x403d94
403d94:	6f                   	outsl  %ds:(%esi),(%dx)
403d95:	00 63 00             	add    %ah,0x0(%ebx)
403d98:	00 00                	add    %al,(%eax)
403d9a:	00 00                	add    %al,(%eax)
403d9c:	fa                   	cli
403d9d:	12 08                	adc    (%eax),%cl
403d9f:	69 2f ce 7d 3a 4c    	imul   $0x4c3a7dce,(%edi),%ebp
403da5:	ae                   	scas   %es:(%edi),%al
403da6:	ed                   	in     (%dx),%eax
403da7:	1c e1                	sbb    $0xe1,%al
403da9:	29 c2                	sub    %eax,%edx
403dab:	8c 47 00             	mov    %es,0x0(%edi)
403dae:	75 00                	jne    0x403db0
403db0:	69 00 64 00 00 00    	imul   $0x64,(%eax),%eax
403db6:	00 00                	add    %al,(%eax)
403db8:	47                   	inc    %edi
403db9:	00 6c 00 6f          	add    %ch,0x6f(%eax,%eax,1)
403dbd:	00 62 00             	add    %ah,0x0(%edx)
403dc0:	61                   	popa
403dc1:	00 6c 00 46          	add    %ch,0x46(%eax,%eax,1)
403dc5:	00 6c 00 61          	add    %ch,0x61(%eax,%eax,1)
403dc9:	00 67 00             	add    %ah,0x0(%edi)
403dcc:	00 00                	add    %al,(%eax)
403dce:	00 00                	add    %al,(%eax)
403dd0:	56                   	push   %esi
403dd1:	00 65 00             	add    %ah,0x0(%ebp)
403dd4:	72 00                	jb     0x403dd6
403dd6:	69 00 66 00 69 00    	imul   $0x690066,(%eax),%eax
403ddc:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
403de0:	46                   	inc    %esi
403de1:	00 6c 00 61          	add    %ch,0x61(%eax,%eax,1)
403de5:	00 67 00             	add    %ah,0x0(%edi)
403de8:	73 00                	jae    0x403dea
403dea:	00 00                	add    %al,(%eax)
403dec:	50                   	push   %eax
403ded:	00 61 00             	add    %ah,0x0(%ecx)
403df0:	67 00 65 00          	add    %ah,0x0(%di)
403df4:	48                   	dec    %eax
403df5:	00 65 00             	add    %ah,0x0(%ebp)
403df8:	61                   	popa
403df9:	00 70 00             	add    %dh,0x0(%eax)
403dfc:	46                   	inc    %esi
403dfd:	00 6c 00 61          	add    %ch,0x61(%eax,%eax,1)
403e01:	00 67 00             	add    %ah,0x0(%edi)
403e04:	73 00                	jae    0x403e06
403e06:	00 00                	add    %al,(%eax)
403e08:	50                   	push   %eax
403e09:	00 61 00             	add    %ah,0x0(%ecx)
403e0c:	67 00 65 00          	add    %ah,0x0(%di)
403e10:	48                   	dec    %eax
403e11:	00 65 00             	add    %ah,0x0(%ebp)
403e14:	61                   	popa
403e15:	00 70 00             	add    %dh,0x0(%eax)
403e18:	53                   	push   %ebx
403e19:	00 69 00             	add    %ch,0x0(%ecx)
403e1c:	7a 00                	jp     0x403e1e
403e1e:	65 00 52 00          	add    %dl,%gs:0x0(%edx)
403e22:	61                   	popa
403e23:	00 6e 00             	add    %ch,0x0(%esi)
403e26:	67 00 65 00          	add    %ah,0x0(%di)
403e2a:	53                   	push   %ebx
403e2b:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
403e2f:	00 72 00             	add    %dh,0x0(%edx)
403e32:	74 00                	je     0x403e34
403e34:	00 00                	add    %al,(%eax)
403e36:	00 00                	add    %al,(%eax)
403e38:	50                   	push   %eax
403e39:	00 61 00             	add    %ah,0x0(%ecx)
403e3c:	67 00 65 00          	add    %ah,0x0(%di)
403e40:	48                   	dec    %eax
403e41:	00 65 00             	add    %ah,0x0(%ebp)
403e44:	61                   	popa
403e45:	00 70 00             	add    %dh,0x0(%eax)
403e48:	53                   	push   %ebx
403e49:	00 69 00             	add    %ch,0x0(%ecx)
403e4c:	7a 00                	jp     0x403e4e
403e4e:	65 00 52 00          	add    %dl,%gs:0x0(%edx)
403e52:	61                   	popa
403e53:	00 6e 00             	add    %ch,0x0(%esi)
403e56:	67 00 65 00          	add    %ah,0x0(%di)
403e5a:	45                   	inc    %ebp
403e5b:	00 6e 00             	add    %ch,0x0(%esi)
403e5e:	64 00 00             	add    %al,%fs:(%eax)
403e61:	00 00                	add    %al,(%eax)
403e63:	00 50 00             	add    %dl,0x0(%eax)
403e66:	61                   	popa
403e67:	00 67 00             	add    %ah,0x0(%edi)
403e6a:	65 00 48 00          	add    %cl,%gs:0x0(%eax)
403e6e:	65 00 61 00          	add    %ah,%gs:0x0(%ecx)
403e72:	70 00                	jo     0x403e74
403e74:	52                   	push   %edx
403e75:	00 61 00             	add    %ah,0x0(%ecx)
403e78:	6e                   	outsb  %ds:(%esi),(%dx)
403e79:	00 64 00 6f          	add    %ah,0x6f(%eax,%eax,1)
403e7d:	00 6d 00             	add    %ch,0x0(%ebp)
403e80:	50                   	push   %eax
403e81:	00 72 00             	add    %dh,0x0(%edx)
403e84:	6f                   	outsl  %ds:(%esi),(%dx)
403e85:	00 62 00             	add    %ah,0x0(%edx)
403e88:	61                   	popa
403e89:	00 62 00             	add    %ah,0x0(%edx)
403e8c:	69 00 6c 00 69 00    	imul   $0x69006c,(%eax),%eax
403e92:	74 00                	je     0x403e94
403e94:	79 00                	jns    0x403e96
403e96:	00 00                	add    %al,(%eax)
403e98:	50                   	push   %eax
403e99:	00 61 00             	add    %ah,0x0(%ecx)
403e9c:	67 00 65 00          	add    %ah,0x0(%di)
403ea0:	48                   	dec    %eax
403ea1:	00 65 00             	add    %ah,0x0(%ebp)
403ea4:	61                   	popa
403ea5:	00 70 00             	add    %dh,0x0(%eax)
403ea8:	44                   	inc    %esp