403c84:	45                   	inc    %ebp
403c85:	00 6e 00             	add    %ch,0x0(%esi)
403c88:	75 00                	jne    0x403c8a
403c8a:	6d                   	insl   (%dx),%es:(%edi)
403c8b:	00 53 00             	add    %dl,0x0(%ebx)
403c8e:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
403c92:	76 00                	jbe    0x403c94
403c94:	69 00 63 00 65 00    	imul   $0x650063,(%eax),%eax
403c9a:	73 00                	jae    0x403c9c
403c9c:	53                   	push   %ebx
403c9d:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
403ca1:	00 74 00 75          	add    %dh,0x75(%eax,%eax,1)
403ca5:	00 73 00             	add    %dh,0x0(%ebx)
403ca8:	45                   	inc    %ebp
403ca9:	00 78 00             	add    %bh,0x0(%eax)
403cac:	00 00                	add    %al,(%eax)
403cae:	00 00                	add    %al,(%eax)
403cb0:	45                   	inc    %ebp
403cb1:	00 6e 00             	add    %ch,0x0(%esi)
403cb4:	75 00                	jne    0x403cb6
403cb6:	6d                   	insl   (%dx),%es:(%edi)
403cb7:	00 53 00             	add    %dl,0x0(%ebx)
403cba:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
403cbe:	76 00                	jbe    0x403cc0
403cc0:	69 00 63 00 65 00    	imul   $0x650063,(%eax),%eax
403cc6:	73 00                	jae    0x403cc8
403cc8:	53                   	push   %ebx
403cc9:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
403ccd:	00 74 00 75          	add    %dh,0x75(%eax,%eax,1)
403cd1:	00 73 00             	add    %dh,0x0(%ebx)
403cd4:	00 00                	add    %al,(%eax)
403cd6:	00 00                	add    %al,(%eax)
403cd8:	51                   	push   %ecx
403cd9:	00 75 00             	add    %dh,0x0(%ebp)
403cdc:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
403ce0:	79 00                	jns    0x403ce2
403ce2:	53                   	push   %ebx
403ce3:	00 65 00             	add    %ah,0x0(%ebp)
403ce6:	72 00                	jb     0x403ce8
403ce8:	76 00                	jbe    0x403cea
403cea:	69 00 63 00 65 00    	imul   $0x650063,(%eax),%eax
403cf0:	53                   	push   %ebx
403cf1:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
403cf5:	00 74 00 75          	add    %dh,0x75(%eax,%eax,1)
403cf9:	00 73 00             	add    %dh,0x0(%ebx)
403cfc:	45                   	inc    %ebp
403cfd:	00 78 00             	add    %bh,0x0(%eax)
403d00:	00 00                	add    %al,(%eax)
403d02:	00 00                	add    %al,(%eax)
403d04:	73 00                	jae    0x403d06
403d06:	74 00                	je     0x403d08
403d08:	61                   	popa
403d09:	00 72 00             	add    %dh,0x0(%edx)
403d0c:	74 00                	je     0x403d0e
403d0e:	00 00                	add    %al,(%eax)
403d10:	53                   	push   %ebx
403d11:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
403d15:	00 72 00             	add    %dh,0x0(%edx)
403d18:	74 00                	je     0x403d1a
403d1a:	53                   	push   %ebx
403d1b:	00 65 00             	add    %ah,0x0(%ebp)
403d1e:	72 00                	jb     0x403d20
403d20:	76 00                	jbe    0x403d22
403d22:	69 00 63 00 65 00    	imul   $0x650063,(%eax),%eax
403d28:	3a 00                	cmp    (%eax),%al
403d2a:	20 00                	and    %al,(%eax)
403d2c:	4f                   	dec    %edi
403d2d:	00 70 00             	add    %dh,0x0(%eax)
403d30:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
403d34:	53                   	push   %ebx
403d35:	00 65 00             	add    %ah,0x0(%ebp)
403d38:	72 00                	jb     0x403d3a
403d3a:	76 00                	jbe    0x403d3c
403d3c:	69 00 63 00 65 00    	imul   $0x650063,(%eax),%eax
403d42:	00 00                	add    %al,(%eax)
403d44:	53                   	push   %ebx
403d45:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
403d49:	00 72 00             	add    %dh,0x0(%edx)
403d4c:	74 00                	je     0x403d4e
403d4e:	53                   	push   %ebx
403d4f:	00 65 00             	add    %ah,0x0(%ebp)
403d52:	72 00                	jb     0x403d54
403d54:	76 00                	jbe    0x403d56
403d56:	69 00 63 00 65 00    	imul   $0x650063,(%eax),%eax
403d5c:	00 00                	add    %al,(%eax)
403d5e:	00 00                	add    %al,(%eax)
403d60:	70 00                	jo     0x403d62
403d62:	61                   	popa
403d63:	00 75 00             	add    %dh,0x0(%ebp)
403d66:	73 00                	jae    0x403d68
403d68:	65 00 00             	add    %al,%gs:(%eax)
403d6b:	00 69 00             	add    %ch,0x0(%ecx)
403d6e:	6e                   	outsb  %ds:(%esi),(%dx)
403d6f:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
403d73:	00 72 00             	add    %dh,0x0(%edx)
403d76:	72 00                	jb     0x403d78
403d78:	6f                   	outsl  %ds:(%esi),(%dx)
403d79:	00 67 00             	add    %ah,0x0(%edi)
403d7c:	61                   	popa
403d7d:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
403d81:	00 00                	add    %al,(%eax)
403d83:	00 63 00             	add    %ah,0x0(%ebx)
403d86:	6f                   	outsl  %ds:(%esi),(%dx)
403d87:	00 6e 00             	add    %ch,0x0(%esi)
403d8a:	74 00                	je     0x403d8c
403d8c:	72 00                	jb     0x403d8e
403d8e:	6f                   	outsl  %ds:(%esi),(%dx)
403d8f:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
403d93:	00 70 00             	add    %dh,0x0(%eax)
403d96:	61                   	popa
403d97:	00 72 00             	add    %dh,0x0(%edx)
403d9a:	61                   	popa
403d9b:	00 6d 00             	add    %ch,0x0(%ebp)
403d9e:	63 00                	arpl   %eax,(%eax)
403da0:	68 00 61 00 6e       	push   $0x6e006100
403da5:	00 67 00             	add    %ah,0x0(%edi)
403da8:	65 00 00             	add    %al,%gs:(%eax)
403dab:	00 6e 00             	add    %ch,0x0(%esi)
403dae:	65 00 74 00 62       	add    %dh,%gs:0x62(%eax,%eax,1)
403db3:	00 69 00             	add    %ch,0x0(%ecx)
403db6:	6e                   	outsb  %ds:(%esi),(%dx)
403db7:	00 64 00 61          	add    %ah,0x61(%eax,%eax,1)
403dbb:	00 64 00 64          	add    %ah,0x64(%eax,%eax,1)
403dbf:	00 00                	add    %al,(%eax)
403dc1:	00 00                	add    %al,(%eax)
403dc3:	00 6e 00             	add    %ch,0x0(%esi)
403dc6:	65 00 74 00 62       	add    %dh,%gs:0x62(%eax,%eax,1)
403dcb:	00 69 00             	add    %ch,0x0(%ecx)
403dce:	6e                   	outsb  %ds:(%esi),(%dx)
403dcf:	00 64 00 72          	add    %ah,0x72(%eax,%eax,1)
403dd3:	00 65 00             	add    %ah,0x0(%ebp)
403dd6:	6d                   	insl   (%dx),%es:(%edi)
403dd7:	00 6f 00             	add    %ch,0x0(%edi)
403dda:	76 00                	jbe    0x403ddc
403ddc:	65 00 00             	add    %al,%gs:(%eax)
403ddf:	00 6e 00             	add    %ch,0x0(%esi)
403de2:	65 00 74 00 62       	add    %dh,%gs:0x62(%eax,%eax,1)
403de7:	00 69 00             	add    %ch,0x0(%ecx)
403dea:	6e                   	outsb  %ds:(%esi),(%dx)
403deb:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
403def:	00 6e 00             	add    %ch,0x0(%esi)
403df2:	61                   	popa
403df3:	00 62 00             	add    %ah,0x0(%edx)
403df6:	6c                   	insb   (%dx),%es:(%edi)
403df7:	00 65 00             	add    %ah,0x0(%ebp)
403dfa:	00 00                	add    %al,(%eax)
403dfc:	6e                   	outsb  %ds:(%esi),(%dx)
403dfd:	00 65 00             	add    %ah,0x0(%ebp)
403e00:	74 00                	je     0x403e02
403e02:	62 00                	bound  %eax,(%eax)
403e04:	69 00 6e 00 64 00    	imul   $0x64006e,(%eax),%eax
403e0a:	64 00 69 00          	add    %ch,%fs:0x0(%ecx)
403e0e:	73 00                	jae    0x403e10
403e10:	61                   	popa
403e11:	00 62 00             	add    %ah,0x0(%edx)
403e14:	6c                   	insb   (%dx),%es:(%edi)
403e15:	00 65 00             	add    %ah,0x0(%ebp)
403e18:	00 00                	add    %al,(%eax)
403e1a:	00 00                	add    %al,(%eax)
403e1c:	63 00                	arpl   %eax,(%eax)
403e1e:	6f                   	outsl  %ds:(%esi),(%dx)
403e1f:	00 6e 00             	add    %ch,0x0(%esi)
403e22:	74 00                	je     0x403e24
403e24:	69 00 6e 00 75 00    	imul   $0x75006e,(%eax),%eax
403e2a:	65 00 00             	add    %al,%gs:(%eax)
403e2d:	00 00                	add    %al,(%eax)
403e2f:	00 73 00             	add    %dh,0x0(%ebx)
403e32:	74 00                	je     0x403e34
403e34:	6f                   	outsl  %ds:(%esi),(%dx)
403e35:	00 70 00             	add    %dh,0x0(%eax)
403e38:	00 00                	add    %al,(%eax)
403e3a:	00 00                	add    %al,(%eax)
403e3c:	63 00                	arpl   %eax,(%eax)
403e3e:	6f                   	outsl  %ds:(%esi),(%dx)
403e3f:	00 6e 00             	add    %ch,0x0(%esi)
403e42:	66 00 69 00          	data16 add %ch,0x0(%ecx)
403e46:	67 00 00             	add    %al,(%bx,%si)
403e49:	00 00                	add    %al,(%eax)
403e4b:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
403e4f:	00 73 00             	add    %dh,0x0(%ebx)
403e52:	63 00                	arpl   %eax,(%eax)
403e54:	72 00                	jb     0x403e56
403e56:	69 00 70 00 74 00    	imul   $0x740070,(%eax),%eax
403e5c:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
403e62:	00 00                	add    %al,(%eax)
403e64:	66 00 61 00          	data16 add %ah,0x0(%ecx)
403e68:	69 00 6c 00 75 00    	imul   $0x75006c,(%eax),%eax
403e6e:	72 00                	jb     0x403e70
403e70:	65 00 00             	add    %al,%gs:(%eax)
403e73:	00 70 00             	add    %dh,0x0(%eax)
403e76:	72 00                	jb     0x403e78
403e78:	69 00 76 00 73 00    	imul   $0x730076,(%eax),%eax
403e7e:	00 00                	add    %al,(%eax)
403e80:	66 00 61 00          	data16 add %ah,0x0(%ecx)
403e84:	69 00 6c 00 75 00    	imul   $0x75006c,(%eax),%eax
403e8a:	72 00                	jb     0x403e8c
403e8c:	65 00 66 00          	add    %ah,%gs:0x0(%esi)
403e90:	6c                   	insb   (%dx),%es:(%edi)
403e91:	00 61 00             	add    %ah,0x0(%ecx)
403e94:	67 00 00             	add    %al,(%bx,%si)
403e97:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
403e9b:	00 69 00             	add    %ch,0x0(%ecx)
403e9e:	67 00 67 00          	add    %ah,0x0(%bx)
403ea2:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
403ea6:	69 00 6e 00 66 00    	imul   $0x66006e,(%eax),%eax
403eac:	6f                   	outsl  %ds:(%esi),(%dx)
403ead:	00 00                	add    %al,(%eax)
403eaf:	00 73 00             	add    %dh,0x0(%ebx)
403eb2:	69 00 64 00 74 00    	imul   $0x740064,(%eax),%eax
403eb8:	79 00                	jns    0x403eba
403eba:	70 00                	jo     0x403ebc
403ebc:	65 00 00             	add    %al,%gs:(%eax)
403ebf:	00 75 00             	add    %dh,0x0(%ebp)
403ec2:	6e                   	outsb  %ds:(%esi),(%dx)
403ec3:	00 72 00             	add    %dh,0x0(%edx)
403ec6:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
403eca:	74 00                	je     0x403ecc
403ecc:	72 00                	jb     0x403ece
403ece:	69 00 63 00 74 00    	imul   $0x740063,(%eax),%eax
403ed4:	65 00 64 00 00       	add    %ah,%gs:0x0(%eax,%eax,1)
403ed9:	00 00                	add    %al,(%eax)
403edb:	00 72 00             	add    %dh,0x0(%edx)
403ede:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
403ee2:	74 00                	je     0x403ee4
403ee4:	72 00                	jb     0x403ee6
403ee6:	69 00 63 00 74 00    	imul   $0x740063,(%eax),%eax
403eec:	65 00 64 00 00       	add    %ah,%gs:0x0(%eax,%eax,1)
403ef1:	00 00                	add    %al,(%eax)
403ef3:	00 6d 00             	add    %ch,0x0(%ebp)
403ef6:	61                   	popa
403ef7:	00 6e 00             	add    %ch,0x0(%esi)
403efa:	61                   	popa
403efb:	00 67 00             	add    %ah,0x0(%edi)
403efe:	65 00 64 00 61       	add    %ah,%gs:0x61(%eax,%eax,1)
403f03:	00 63 00             	add    %ah,0x0(%ebx)
403f06:	63 00                	arpl   %eax,(%eax)
403f08:	6f                   	outsl  %ds:(%esi),(%dx)
403f09:	00 75 00             	add    %dh,0x0(%ebp)
403f0c:	6e                   	outsb  %ds:(%esi),(%dx)
403f0d:	00 74 00 00          	add    %dh,0x0(%eax,%eax,1)
403f11:	00 00                	add    %al,(%eax)
403f13:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
403f17:	00 75 00             	add    %dh,0x0(%ebp)
403f1a:	65 00 00             	add    %al,%gs:(%eax)
403f1d:	00 00                	add    %al,(%eax)
403f1f:	00 66 00             	add    %ah,0x0(%esi)
403f22:	61                   	popa
403f23:	00 6c 00 73          	add    %ch,0x73(%eax,%eax,1)
403f27:	00 65 00             	add    %ah,0x0(%ebp)
403f2a:	00 00                	add    %al,(%eax)
403f2c:	70 00                	jo     0x403f2e
403f2e:	72 00                	jb     0x403f30
403f30:	65 00 66 00          	add    %ah,%gs:0x0(%esi)
403f34:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
403f38:	72 00                	jb     0x403f3a
403f3a:	65 00 64 00 6e       	add    %ah,%gs:0x6e(%eax,%eax,1)
403f3f:	00 6f 00             	add    %ch,0x0(%edi)
403f42:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
403f46:	00 00                	add    %al,(%eax)
403f48:	71 00                	jno    0x403f4a
403f4a:	63 00                	arpl   %eax,(%eax)
403f4c:	00 00                	add    %al,(%eax)
403f4e:	00 00                	add    %al,(%eax)
403f50:	71 00                	jno    0x403f52
403f52:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
403f56:	73 00                	jae    0x403f58
403f58:	63 00                	arpl   %eax,(%eax)
403f5a:	72 00                	jb     0x403f5c
403f5c:	69 00 70 00 74 00    	imul   $0x740070,(%eax),%eax
403f62:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
403f68:	00 00                	add    %al,(%eax)
403f6a:	00 00                	add    %al,(%eax)
403f6c:	71 00                	jno    0x403f6e
403f6e:	66 00 61 00          	data16 add %ah,0x0(%ecx)
403f72:	69 00 6c 00 75 00    	imul   $0x75006c,(%eax),%eax
403f78:	72 00                	jb     0x403f7a
403f7a:	65 00 00             	add    %al,%gs:(%eax)
403f7d:	00 00                	add    %al,(%eax)
403f7f:	00 71 00             	add    %dh,0x0(%ecx)
403f82:	70 00                	jo     0x403f84
403f84:	72 00                	jb     0x403f86
403f86:	69 00 76 00 73 00    	imul   $0x730076,(%eax),%eax
403f8c:	00 00                	add    %al,(%eax)
403f8e:	00 00                	add    %al,(%eax)
403f90:	71 00                	jno    0x403f92
403f92:	66 00 61 00          	data16 add %ah,0x0(%ecx)
403f96:	69 00 6c 00 75 00    	imul   $0x75006c,(%eax),%eax
403f9c:	72 00                	jb     0x403f9e
403f9e:	65 00 66 00          	add    %ah,%gs:0x0(%esi)
403fa2:	6c                   	insb   (%dx),%es:(%edi)
403fa3:	00 61 00             	add    %ah,0x0(%ecx)
403fa6:	67 00 00             	add    %al,(%bx,%si)
403fa9:	00 00                	add    %al,(%eax)
403fab:	00 71 00             	add    %dh,0x0(%ecx)
403fae:	74 00                	je     0x403fb0
403fb0:	72 00                	jb     0x403fb2
403fb2:	69 00 67 00 67 00    	imul   $0x670067,(%eax),%eax
403fb8:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
403fbc:	69 00 6e 00 66 00    	imul   $0x66006e,(%eax),%eax
403fc2:	6f                   	outsl  %ds:(%esi),(%dx)
403fc3:	00 00                	add    %al,(%eax)
403fc5:	00 00                	add    %al,(%eax)
403fc7:	00 71 00             	add    %dh,0x0(%ecx)
403fca:	73 00                	jae    0x403fcc
403fcc:	69 00 64 00 74 00    	imul   $0x740064,(%eax),%eax
403fd2:	79 00                	jns    0x403fd4
403fd4:	70 00                	jo     0x403fd6
403fd6:	65 00 00             	add    %al,%gs:(%eax)
403fd9:	00 00                	add    %al,(%eax)
403fdb:	00 73 00             	add    %dh,0x0(%ebx)
403fde:	68 00 6f 00 77       	push   $0x77006f00
403fe3:	00 73 00             	add    %dh,0x0(%ebx)
403fe6:	69 00 64 00 00 00    	imul   $0x64,(%eax),%eax
403fec:	71 00                	jno    0x403fee
403fee:	70 00                	jo     0x403ff0
403ff0:	72 00                	jb     0x403ff2
403ff2:	65 00 66 00          	add    %ah,%gs:0x0(%esi)
403ff6:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
403ffa:	72 00                	jb     0x403ffc
403ffc:	65 00 64 00 6e       	add    %ah,%gs:0x6e(%eax,%eax,1)
404001:	00 6f 00             	add    %ch,0x0(%edi)
404004:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
404008:	00 00                	add    %al,(%eax)
40400a:	00 00                	add    %al,(%eax)
40400c:	71 00                	jno    0x40400e
40400e:	6d                   	insl   (%dx),%es:(%edi)
40400f:	00 61 00             	add    %ah,0x0(%ecx)
404012:	6e                   	outsb  %ds:(%esi),(%dx)
404013:	00 61 00             	add    %ah,0x0(%ecx)
404016:	67 00 65 00          	add    %ah,0x0(%di)
40401a:	64 00 61 00          	add    %ah,%fs:0x0(%ecx)
40401e:	63 00                	arpl   %eax,(%eax)
404020:	63 00                	arpl   %eax,(%eax)
404022:	6f                   	outsl  %ds:(%esi),(%dx)
404023:	00 75 00             	add    %dh,0x0(%ebp)
404026:	6e                   	outsb  %ds:(%esi),(%dx)
404027:	00 74 00 00          	add    %dh,0x0(%eax,%eax,1)
40402b:	00 71 00             	add    %dh,0x0(%ecx)
40402e:	75 00                	jne    0x404030
404030:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
404034:	79 00                	jns    0x404036
404036:	6c                   	insb   (%dx),%es:(%edi)
404037:	00 6f 00             	add    %ch,0x0(%edi)
40403a:	63 00                	arpl   %eax,(%eax)
40403c:	6b 00 00             	imul   $0x0,(%eax),%eax
40403f:	00 71 00             	add    %dh,0x0(%ecx)
404042:	70 00                	jo     0x404044
404044:	72 00                	jb     0x404046
404046:	6f                   	outsl  %ds:(%esi),(%dx)
404047:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)