403bc5:	00 6e 00             	add    %ch,0x0(%esi)
403bc8:	6b 00 20             	imul   $0x20,(%eax),%eax
403bcb:	00 74 00 68          	add    %dh,0x68(%eax,%eax,1)
403bcf:	00 65 00             	add    %ah,0x0(%ebp)
403bd2:	20 00                	and    %al,(%eax)
403bd4:	66 00 69 00          	data16 add %ch,0x0(%ecx)
403bd8:	6c                   	insb   (%dx),%es:(%edi)
403bd9:	00 65 00             	add    %ah,0x0(%ebp)
403bdc:	2e 00 0a             	add    %cl,%cs:(%edx)
403bdf:	00 00                	add    %al,(%eax)
403be1:	00 00                	add    %al,(%eax)
403be3:	00 0a                	add    %cl,(%edx)
403be5:	00 00                	add    %al,(%eax)
403be7:	00 65 00             	add    %ah,0x0(%ebp)
403bea:	73 00                	jae    0x403bec
403bec:	65 00 76 00          	add    %dh,%gs:0x0(%esi)
403bf0:	73 00                	jae    0x403bf2
403bf2:	73 00                	jae    0x403bf4
403bf4:	2e 00 64 00 6c       	add    %ah,%cs:0x6c(%eax,%eax,1)
403bf9:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
403bfd:	00 00                	add    %al,(%eax)
403bff:	00 45 73             	add    %al,0x73(%ebp)
403c02:	65 53                	gs push %ebx
403c04:	68 61 64 6f 77       	push   $0x776f6461
403c09:	49                   	dec    %ecx
403c0a:	6e                   	outsb  %ds:(%esi),(%dx)
403c0b:	69 74 00 00 00 45 73 	imul   $0x65734500,0x0(%eax,%eax,1),%esi
403c12:	65
403c13:	53                   	push   %ebx
403c14:	68 61 64 6f 77       	push   $0x776f6461
403c19:	54                   	push   %esp
403c1a:	65 72 6d             	gs jb  0x403c8a
403c1d:	00 00                	add    %al,(%eax)
403c1f:	00 45 73             	add    %al,0x73(%ebp)
403c22:	65 53                	gs push %ebx
403c24:	68 61 64 6f 77       	push   $0x776f6461
403c29:	43                   	inc    %ebx
403c2a:	72 65                	jb     0x403c91
403c2c:	61                   	popa
403c2d:	74 65                	je     0x403c94
403c2f:	53                   	push   %ebx
403c30:	68 61 64 6f 77       	push   $0x776f6461
403c35:	00 00                	add    %al,(%eax)
403c37:	00 45 73             	add    %al,0x73(%ebp)
403c3a:	65 53                	gs push %ebx
403c3c:	68 61 64 6f 77       	push   $0x776f6461
403c41:	43                   	inc    %ebx
403c42:	72 65                	jb     0x403ca9
403c44:	61                   	popa
403c45:	74 65                	je     0x403cac
403c47:	53                   	push   %ebx
403c48:	69 6d 70 6c 65 53 68 	imul   $0x6853656c,0x70(%ebp),%ebp
403c4f:	61                   	popa
403c50:	64 6f                	outsl  %fs:(%esi),(%dx)
403c52:	77 00                	ja     0x403c54
403c54:	45                   	inc    %ebp
403c55:	73 65                	jae    0x403cbc
403c57:	53                   	push   %ebx
403c58:	68 61 64 6f 77       	push   $0x776f6461
403c5d:	4d                   	dec    %ebp
403c5e:	6f                   	outsl  %ds:(%esi),(%dx)
403c5f:	75 6e                	jne    0x403ccf
403c61:	74 53                	je     0x403cb6
403c63:	68 61 64 6f 77       	push   $0x776f6461
403c68:	00 00                	add    %al,(%eax)
403c6a:	00 00                	add    %al,(%eax)
403c6c:	45                   	inc    %ebp
403c6d:	73 65                	jae    0x403cd4
403c6f:	53                   	push   %ebx
403c70:	68 61 64 6f 77       	push   $0x776f6461
403c75:	4d                   	dec    %ebp
403c76:	6f                   	outsl  %ds:(%esi),(%dx)
403c77:	75 6e                	jne    0x403ce7
403c79:	74 53                	je     0x403cce
403c7b:	69 6d 70 6c 65 53 68 	imul   $0x6853656c,0x70(%ebp),%ebp
403c82:	61                   	popa
403c83:	64 6f                	outsl  %fs:(%esi),(%dx)
403c85:	77 00                	ja     0x403c87
403c87:	00 45 73             	add    %al,0x73(%ebp)
403c8a:	65 53                	gs push %ebx
403c8c:	68 61 64 6f 77       	push   $0x776f6461
403c91:	50                   	push   %eax
403c92:	75 72                	jne    0x403d06
403c94:	67 65 53             	addr16 gs push %ebx
403c97:	68 61 64 6f 77       	push   $0x776f6461
403c9c:	00 00                	add    %al,(%eax)
403c9e:	00 00                	add    %al,(%eax)
403ca0:	56                   	push   %esi
403ca1:	73 73                	jae    0x403d16
403ca3:	49                   	dec    %ecx
403ca4:	64 54                	fs push %esp
403ca6:	6f                   	outsl  %ds:(%esi),(%dx)
403ca7:	53                   	push   %ebx
403ca8:	74 72                	je     0x403d1c
403caa:	69 6e 67 00 00 00 75 	imul   $0x75000000,0x67(%esi),%ebp
403cb1:	00 73 00             	add    %dh,0x0(%ebx)
403cb4:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
403cb8:	00 00                	add    %al,(%eax)
403cba:	00 00                	add    %al,(%eax)
403cbc:	2e 00 00             	add    %al,%cs:(%eax)
403cbf:	00 54 00 45          	add    %dl,0x45(%eax,%eax,1)
403cc3:	00 4d 00             	add    %cl,0x0(%ebp)
403cc6:	50                   	push   %eax
403cc7:	00 25 00 64 00 2e    	add    %ah,0x2e006400
403ccd:	00 45 00             	add    %al,0x0(%ebp)
403cd0:	44                   	inc    %esp
403cd1:	00 42 00             	add    %al,0x0(%edx)
403cd4:	00 00                	add    %al,(%eax)
403cd6:	00 00                	add    %al,(%eax)
403cd8:	2e 00 5c 00 54       	add    %bl,%cs:0x54(%eax,%eax,1)
403cdd:	00 45 00             	add    %al,0x0(%ebp)
403ce0:	4d                   	dec    %ebp
403ce1:	00 50 00             	add    %dl,0x0(%eax)
403ce4:	44                   	inc    %esp
403ce5:	00 46 00             	add    %al,0x0(%esi)
403ce8:	52                   	push   %edx
403ce9:	00 47 00             	add    %al,0x0(%edi)
403cec:	25 00 64 00 2e       	and    $0x2e006400,%eax
403cf1:	00 45 00             	add    %al,0x0(%ebp)
403cf4:	44                   	inc    %esp
403cf5:	00 42 00             	add    %al,0x0(%edx)
403cf8:	00 00                	add    %al,(%eax)
403cfa:	00 00                	add    %al,(%eax)
403cfc:	54                   	push   %esp
403cfd:	00 45 00             	add    %al,0x0(%ebp)
403d00:	4d                   	dec    %ebp
403d01:	00 50 00             	add    %dl,0x0(%eax)
403d04:	55                   	push   %ebp
403d05:	00 50 00             	add    %dl,0x0(%eax)
403d08:	47                   	inc    %edi
403d09:	00 44 00 25          	add    %al,0x25(%eax,%eax,1)
403d0d:	00 64 00 2e          	add    %ah,0x2e(%eax,%eax,1)
403d11:	00 45 00             	add    %al,0x0(%ebp)
403d14:	44                   	inc    %esp
403d15:	00 42 00             	add    %al,0x0(%edx)
403d18:	00 00                	add    %al,(%eax)
403d1a:	00 00                	add    %al,(%eax)
403d1c:	54                   	push   %esp
403d1d:	00 45 00             	add    %al,0x0(%ebp)
403d20:	4d                   	dec    %ebp
403d21:	00 50 00             	add    %dl,0x0(%eax)
403d24:	52                   	push   %edx
403d25:	00 45 00             	add    %al,0x0(%ebp)
403d28:	50                   	push   %eax
403d29:	00 41 00             	add    %al,0x0(%ecx)
403d2c:	49                   	dec    %ecx
403d2d:	00 52 00             	add    %dl,0x0(%edx)
403d30:	25 00 64 00 2e       	and    $0x2e006400,%eax
403d35:	00 45 00             	add    %al,0x0(%ebp)
403d38:	44                   	inc    %esp
403d39:	00 42 00             	add    %al,0x0(%edx)
403d3c:	00 00                	add    %al,(%eax)
403d3e:	00 00                	add    %al,(%eax)
403d40:	2e 00 5c 00 54       	add    %bl,%cs:0x54(%eax,%eax,1)
403d45:	00 45 00             	add    %al,0x0(%ebp)
403d48:	4d                   	dec    %ebp
403d49:	00 50 00             	add    %dl,0x0(%eax)
403d4c:	49                   	dec    %ecx
403d4d:	00 4e 00             	add    %cl,0x0(%esi)
403d50:	54                   	push   %esp
403d51:	00 45 00             	add    %al,0x0(%ebp)
403d54:	47                   	inc    %edi
403d55:	00 25 00 64 00 2e    	add    %ah,0x2e006400
403d5b:	00 45 00             	add    %al,0x0(%ebp)
403d5e:	44                   	inc    %esp
403d5f:	00 42 00             	add    %al,0x0(%edx)
403d62:	00 00                	add    %al,(%eax)
403d64:	54                   	push   %esp
403d65:	00 45 00             	add    %al,0x0(%ebp)
403d68:	4d                   	dec    %ebp
403d69:	00 50 00             	add    %dl,0x0(%eax)
403d6c:	53                   	push   %ebx
403d6d:	00 43 00             	add    %al,0x0(%ebx)
403d70:	52                   	push   %edx
403d71:	00 55 00             	add    %dl,0x0(%ebp)
403d74:	42                   	inc    %edx
403d75:	00 25 00 64 00 2e    	add    %ah,0x2e006400
403d7b:	00 45 00             	add    %al,0x0(%ebp)
403d7e:	44                   	inc    %esp
403d7f:	00 42 00             	add    %al,0x0(%edx)
403d82:	00 00                	add    %al,(%eax)
403d84:	54                   	push   %esp
403d85:	00 45 00             	add    %al,0x0(%ebp)
403d88:	4d                   	dec    %ebp
403d89:	00 50 00             	add    %dl,0x0(%eax)
403d8c:	43                   	inc    %ebx
403d8d:	00 48 00             	add    %cl,0x0(%eax)
403d90:	4b                   	dec    %ebx
403d91:	00 53 00             	add    %dl,0x0(%ebx)
403d94:	55                   	push   %ebp
403d95:	00 4d 00             	add    %cl,0x0(%ebp)
403d98:	25 00 64 00 2e       	and    $0x2e006400,%eax
403d9d:	00 45 00             	add    %al,0x0(%ebp)
403da0:	44                   	inc    %esp
403da1:	00 42 00             	add    %al,0x0(%edx)
403da4:	00 00                	add    %al,(%eax)
403da6:	00 00                	add    %al,(%eax)
403da8:	44                   	inc    %esp
403da9:	00 65 00             	add    %ah,0x0(%ebp)
403dac:	66 00 72 00          	data16 add %dh,0x0(%edx)
403db0:	61                   	popa
403db1:	00 67 00             	add    %ah,0x0(%edi)
403db4:	6d                   	insl   (%dx),%es:(%edi)
403db5:	00 65 00             	add    %ah,0x0(%ebp)
403db8:	6e                   	outsb  %ds:(%esi),(%dx)
403db9:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
403dbd:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
403dc1:	00 6f 00             	add    %ch,0x0(%edi)
403dc4:	6e                   	outsb  %ds:(%esi),(%dx)
403dc5:	00 00                	add    %al,(%eax)
403dc7:	00 55 00             	add    %dl,0x0(%ebp)
403dca:	70 00                	jo     0x403dcc
403dcc:	67 00 72 00          	add    %dh,0x0(%bp,%si)
403dd0:	61                   	popa
403dd1:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
403dd5:	00 00                	add    %al,(%eax)
403dd7:	00 52 00             	add    %dl,0x0(%edx)
403dda:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
403dde:	74 00                	je     0x403de0
403de0:	6f                   	outsl  %ds:(%esi),(%dx)
403de1:	00 72 00             	add    %dh,0x0(%edx)
403de4:	65 00 00             	add    %al,%gs:(%eax)
403de7:	00 53 00             	add    %dl,0x0(%ebx)
403dea:	63 00                	arpl   %eax,(%eax)
403dec:	61                   	popa
403ded:	00 6e 00             	add    %ch,0x0(%esi)
403df0:	6e                   	outsb  %ds:(%esi),(%dx)
403df1:	00 69 00             	add    %ch,0x0(%ecx)
403df4:	6e                   	outsb  %ds:(%esi),(%dx)
403df5:	00 67 00             	add    %ah,0x0(%edi)
403df8:	00 00                	add    %al,(%eax)
403dfa:	00 00                	add    %al,(%eax)
403dfc:	53                   	push   %ebx
403dfd:	00 65 00             	add    %ah,0x0(%ebp)
403e00:	63 00                	arpl   %eax,(%eax)
403e02:	75 00                	jne    0x403e04
403e04:	72 00                	jb     0x403e06
403e06:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
403e0c:	00 00                	add    %al,(%eax)
403e0e:	00 00                	add    %al,(%eax)
403e10:	55                   	push   %ebp
403e11:	00 70 00             	add    %dh,0x0(%eax)
403e14:	67 00 72 00          	add    %dh,0x0(%bp,%si)
403e18:	61                   	popa
403e19:	00 64 00 69          	add    %ah,0x69(%eax,%eax,1)
403e1d:	00 6e 00             	add    %ch,0x0(%esi)
403e20:	67 00 20             	add    %ah,(%bx,%si)
403e23:	00 52 00             	add    %dl,0x0(%edx)
403e26:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
403e2a:	6f                   	outsl  %ds:(%esi),(%dx)
403e2b:	00 72 00             	add    %dh,0x0(%edx)
403e2e:	64 00 20             	add    %ah,%fs:(%eax)
403e31:	00 46 00             	add    %al,0x0(%esi)
403e34:	6f                   	outsl  %ds:(%esi),(%dx)
403e35:	00 72 00             	add    %dh,0x0(%edx)
403e38:	6d                   	insl   (%dx),%es:(%edi)
403e39:	00 61 00             	add    %ah,0x0(%ecx)
403e3c:	74 00                	je     0x403e3e
403e3e:	00 00                	add    %al,(%eax)
403e40:	53                   	push   %ebx
403e41:	00 70 00             	add    %dh,0x0(%eax)
403e44:	61                   	popa
403e45:	00 63 00             	add    %ah,0x0(%ebx)
403e48:	65 00 20             	add    %ah,%gs:(%eax)
403e4b:	00 43 00             	add    %al,0x0(%ebx)
403e4e:	61                   	popa
403e4f:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
403e53:	00 67 00             	add    %ah,0x0(%edi)
403e56:	6f                   	outsl  %ds:(%esi),(%dx)
403e57:	00 72 00             	add    %dh,0x0(%edx)
403e5a:	69 00 7a 00 61 00    	imul   $0x61007a,(%eax),%eax
403e60:	74 00                	je     0x403e62
403e62:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
403e68:	00 00                	add    %al,(%eax)
403e6a:	00 00                	add    %al,(%eax)
403e6c:	20 00                	and    %al,(%eax)
403e6e:	53                   	push   %ebx
403e6f:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
403e73:	00 74 00 75          	add    %dh,0x75(%eax,%eax,1)
403e77:	00 73 00             	add    %dh,0x0(%ebx)
403e7a:	20 00                	and    %al,(%eax)
403e7c:	28 00                	sub    %al,(%eax)
403e7e:	25 00 20 00 63       	and    $0x63002000,%eax
403e83:	00 6f 00             	add    %ch,0x0(%edi)
403e86:	6d                   	insl   (%dx),%es:(%edi)
403e87:	00 70 00             	add    %dh,0x0(%eax)
403e8a:	6c                   	insb   (%dx),%es:(%edi)
403e8b:	00 65 00             	add    %ah,0x0(%ebp)
403e8e:	74 00                	je     0x403e90
403e90:	65 00 29             	add    %ch,%gs:(%ecx)
403e93:	00 00                	add    %al,(%eax)
403e95:	00 00                	add    %al,(%eax)
403e97:	00 0a                	add    %cl,(%edx)
403e99:	00 4d 00             	add    %cl,0x0(%ebp)
403e9c:	6f                   	outsl  %ds:(%esi),(%dx)
403e9d:	00 76 00             	add    %dh,0x0(%esi)
403ea0:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
403ea6:	20 00                	and    %al,(%eax)
403ea8:	27                   	daa
403ea9:	00 25 00 73 00 27    	add    %ah,0x27007300
403eaf:	00 20                	add    %ah,(%eax)
403eb1:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
403eb5:	00 20                	add    %ah,(%eax)
403eb7:	00 27                	add    %ah,(%edi)
403eb9:	00 25 00 73 00 27    	add    %ah,0x27007300
403ebf:	00 2e                	add    %ch,(%esi)
403ec1:	00 2e                	add    %ch,(%esi)
403ec3:	00 2e                	add    %ch,(%esi)
403ec5:	00 00                	add    %al,(%eax)
403ec7:	00 20                	add    %ah,(%eax)
403ec9:	00 44 00 4f          	add    %al,0x4f(%eax,%eax,1)
403ecd:	00 4e 00             	add    %cl,0x0(%esi)
403ed0:	45                   	inc    %ebp
403ed1:	00 21                	add    %ah,(%ecx)
403ed3:	00 00                	add    %al,(%eax)
403ed5:	00 00                	add    %al,(%eax)
403ed7:	00 20                	add    %ah,(%eax)
403ed9:	00 46 00             	add    %al,0x0(%esi)
403edc:	41                   	inc    %ecx
403edd:	00 49 00             	add    %cl,0x0(%ecx)
403ee0:	4c                   	dec    %esp
403ee1:	00 45 00             	add    %al,0x0(%ebp)
403ee4:	44                   	inc    %esp
403ee5:	00 21                	add    %ah,(%ecx)
403ee7:	00 00                	add    %al,(%eax)
403ee9:	00 00                	add    %al,(%eax)
403eeb:	00 46 00             	add    %al,0x0(%esi)
403eee:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
403ef4:	20 00                	and    %al,(%eax)
403ef6:	43                   	inc    %ebx
403ef7:	00 6f 00             	add    %ch,0x0(%edi)
403efa:	70 00                	jo     0x403efc
403efc:	79 00                	jns    0x403efe
403efe:	00 00                	add    %al,(%eax)
403f00:	2d 00 2f 00 00       	sub    $0x2f00,%eax
403f05:	00 00                	add    %al,(%eax)
403f07:	00 63 00             	add    %ah,0x0(%ebx)
403f0a:	6f                   	outsl  %ds:(%esi),(%dx)
403f0b:	00 6e 00             	add    %ch,0x0(%esi)
403f0e:	66 00 69 00          	data16 add %ch,0x0(%ecx)
403f12:	67 00 00             	add    %al,(%bx,%si)
403f15:	00 00                	add    %al,(%eax)
403f17:	00 45 00             	add    %al,0x0(%ebp)
403f1a:	72 00                	jb     0x403f1c
403f1c:	72 00                	jb     0x403f1e
403f1e:	6f                   	outsl  %ds:(%esi),(%dx)
403f1f:	00 72 00             	add    %dh,0x0(%edx)
403f22:	3a 00                	cmp    (%eax),%al
403f24:	20 00                	and    %al,(%eax)
403f26:	43                   	inc    %ebx