404cab:	00 79 00             	add    %bh,0x0(%ecx)
404cae:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
404cb2:	73 00                	jae    0x404cb4
404cb4:	00 00                	add    %al,(%eax)
404cb6:	00 00                	add    %al,(%eax)
404cb8:	25 00 73 00 20       	and    $0x20007300,%eax
404cbd:	00 25 00 73 00 00    	add    %ah,0x7300
404cc3:	00 b9 ca cf c7 50    	add    %bh,0x50c7cfca(%ecx)
404cc9:	d2 26                	shlb   %cl,(%esi)
404ccb:	38 0c e0             	cmp    %cl,(%eax,%eiz,8)
404cce:	a2 90 17 1d 71       	mov    %al,0x711d1790
404cd3:	01 4f 75             	add    %ecx,0x75(%edi)
404cd6:	74 20                	je     0x404cf8
404cd8:	6f                   	outsl  %ds:(%esi),(%dx)
404cd9:	66 20 6d 65          	data16 and %ch,0x65(%ebp)
404cdd:	6d                   	insl   (%dx),%es:(%edi)
404cde:	6f                   	outsl  %ds:(%esi),(%dx)
404cdf:	72 79                	jb     0x404d5a
404ce1:	2e 00 00             	add    %al,%cs:(%eax)
404ce4:	43                   	inc    %ebx
404ce5:	61                   	popa
404ce6:	6e                   	outsb  %ds:(%esi),(%dx)
404ce7:	6e                   	outsb  %ds:(%esi),(%dx)
404ce8:	6f                   	outsl  %ds:(%esi),(%dx)
404ce9:	74 20                	je     0x404d0b
404ceb:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
404cee:	73 74                	jae    0x404d64
404cf0:	72 75                	jb     0x404d67
404cf2:	63 74 20 6d          	arpl   %esi,0x6d(%eax,%eiz,1)
404cf6:	6f                   	outsl  %ds:(%esi),(%dx)
404cf7:	64 20 6e 61          	and    %ch,%fs:0x61(%esi)
404cfb:	6d                   	insl   (%dx),%es:(%edi)
404cfc:	65 20 73 69          	and    %dh,%gs:0x69(%ebx)
404d00:	67 6e                	outsb  %ds:(%si),(%dx)
404d02:	61                   	popa
404d03:	74 75                	je     0x404d7a
404d05:	72 65                	jb     0x404d6c
404d07:	2e 00 00             	add    %al,%cs:(%eax)
404d0a:	00 00                	add    %al,(%eax)
404d0c:	43                   	inc    %ebx
404d0d:	61                   	popa
404d0e:	6e                   	outsb  %ds:(%esi),(%dx)
404d0f:	6e                   	outsb  %ds:(%esi),(%dx)
404d10:	6f                   	outsl  %ds:(%esi),(%dx)
404d11:	74 20                	je     0x404d33
404d13:	6c                   	insb   (%dx),%es:(%edi)
404d14:	6f                   	outsl  %ds:(%esi),(%dx)
404d15:	67 20 45 54          	and    %al,0x54(%di)
404d19:	57                   	push   %edi
404d1a:	20 65 76             	and    %ah,0x76(%ebp)
404d1d:	65 6e                	outsb  %gs:(%esi),(%dx)
404d1f:	74 2c                	je     0x404d4d
404d21:	20 45 72             	and    %al,0x72(%ebp)
404d24:	72 6f                	jb     0x404d95
404d26:	72 20                	jb     0x404d48
404d28:	25 64 00 00 53       	and    $0x53000064,%eax
404d2d:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
404d31:	00 63 00             	add    %ah,0x0(%ebx)
404d34:	6b 00 48             	imul   $0x48,(%eax),%eax
404d37:	00 61 00             	add    %ah,0x0(%ecx)
404d3a:	73 00                	jae    0x404d3c
404d3c:	68 00 31 00 32       	push   $0x32003100
404d41:	00 5f 00             	add    %bl,0x0(%edi)
404d44:	25 00 30 00 33       	and    $0x33003000,%eax
404d49:	00 78 00             	add    %bh,0x0(%eax)
404d4c:	00 00                	add    %al,(%eax)
404d4e:	00 00                	add    %al,(%eax)
404d50:	54                   	push   %esp
404d51:	00 65 00             	add    %ah,0x0(%ebp)
404d54:	78 00                	js     0x404d56
404d56:	74 00                	je     0x404d58
404d58:	48                   	dec    %eax
404d59:	00 61 00             	add    %ah,0x0(%ecx)
404d5c:	73 00                	jae    0x404d5e
404d5e:	68 00 31 00 32       	push   $0x32003100
404d63:	00 5f 00             	add    %bl,0x0(%edi)
404d66:	25 00 30 00 33       	and    $0x33003000,%eax
404d6b:	00 78 00             	add    %bh,0x0(%eax)
404d6e:	00 00                	add    %al,(%eax)
404d70:	30 00                	xor    %al,(%eax)
404d72:	00 00                	add    %al,(%eax)
404d74:	6e                   	outsb  %ds:(%esi),(%dx)
404d75:	00 74 00 64          	add    %dh,0x64(%eax,%eax,1)
404d79:	00 6c 00 6c          	add    %ch,0x6c(%eax,%eax,1)
404d7d:	00 00                	add    %al,(%eax)
404d7f:	00 6b 00             	add    %ch,0x0(%ebx)
404d82:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
404d86:	6e                   	outsb  %ds:(%esi),(%dx)
404d87:	00 65 00             	add    %ah,0x0(%ebp)
404d8a:	6c                   	insb   (%dx),%es:(%edi)
404d8b:	00 62 00             	add    %ah,0x0(%edx)
404d8e:	61                   	popa
404d8f:	00 73 00             	add    %dh,0x0(%ebx)
404d92:	65 00 00             	add    %al,%gs:(%eax)
404d95:	00 00                	add    %al,(%eax)
404d97:	00 6b 00             	add    %ch,0x0(%ebx)
404d9a:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
404d9e:	6e                   	outsb  %ds:(%esi),(%dx)
404d9f:	00 65 00             	add    %ah,0x0(%ebp)
404da2:	6c                   	insb   (%dx),%es:(%edi)
404da3:	00 33                	add    %dh,(%ebx)
404da5:	00 32                	add    %dh,(%edx)
404da7:	00 00                	add    %al,(%eax)
404da9:	00 00                	add    %al,(%eax)
404dab:	00 75 00             	add    %dh,0x0(%ebp)
404dae:	73 00                	jae    0x404db0
404db0:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
404db4:	33 00                	xor    (%eax),%eax
404db6:	32 00                	xor    (%eax),%al
404db8:	00 00                	add    %al,(%eax)
404dba:	00 00                	add    %al,(%eax)
404dbc:	67 00 64 00          	add    %ah,0x0(%si)
404dc0:	69 00 33 00 32 00    	imul   $0x320033,(%eax),%eax
404dc6:	00 00                	add    %al,(%eax)
404dc8:	67 00 64 00          	add    %ah,0x0(%si)
404dcc:	69 00 70 00 6c 00    	imul   $0x6c0070,(%eax),%eax
404dd2:	75 00                	jne    0x404dd4
404dd4:	73 00                	jae    0x404dd6
404dd6:	00 00                	add    %al,(%eax)
404dd8:	6f                   	outsl  %ds:(%esi),(%dx)
404dd9:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
404ddd:	00 33                	add    %dh,(%ebx)
404ddf:	00 32                	add    %dh,(%edx)
404de1:	00 00                	add    %al,(%eax)
404de3:	00 6f 00             	add    %ch,0x0(%edi)
404de6:	6c                   	insb   (%dx),%es:(%edi)
404de7:	00 65 00             	add    %ah,0x0(%ebp)
404dea:	61                   	popa
404deb:	00 75 00             	add    %dh,0x0(%ebp)
404dee:	74 00                	je     0x404df0
404df0:	33 00                	xor    (%eax),%eax
404df2:	32 00                	xor    (%eax),%al
404df4:	00 00                	add    %al,(%eax)
404df6:	00 00                	add    %al,(%eax)
404df8:	72 00                	jb     0x404dfa
404dfa:	70 00                	jo     0x404dfc
404dfc:	63 00                	arpl   %eax,(%eax)
404dfe:	72 00                	jb     0x404e00
404e00:	74 00                	je     0x404e02
404e02:	34 00                	xor    $0x0,%al
404e04:	00 00                	add    %al,(%eax)
404e06:	00 00                	add    %al,(%eax)
404e08:	76 00                	jbe    0x404e0a
404e0a:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
404e0e:	73 00                	jae    0x404e10
404e10:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
404e16:	00 00                	add    %al,(%eax)
404e18:	63 00                	arpl   %eax,(%eax)
404e1a:	6f                   	outsl  %ds:(%esi),(%dx)
404e1b:	00 6d 00             	add    %ch,0x0(%ebp)
404e1e:	63 00                	arpl   %eax,(%eax)
404e20:	74 00                	je     0x404e22
404e22:	6c                   	insb   (%dx),%es:(%edi)
404e23:	00 33                	add    %dh,(%ebx)
404e25:	00 32                	add    %dh,(%edx)
404e27:	00 00                	add    %al,(%eax)
404e29:	00 00                	add    %al,(%eax)
404e2b:	00 61 00             	add    %ah,0x0(%ecx)
404e2e:	64 00 76 00          	add    %dh,%fs:0x0(%esi)
404e32:	61                   	popa
404e33:	00 70 00             	add    %dh,0x0(%eax)
404e36:	69 00 33 00 32 00    	imul   $0x320033,(%eax),%eax
404e3c:	00 00                	add    %al,(%eax)
404e3e:	00 00                	add    %al,(%eax)
404e40:	62 89 7c e2 88 04    	bound  %ecx,0x488e27c(%ecx)
404e46:	6d                   	insl   (%dx),%es:(%edi)
404e47:	39 90 98 3f 18 24    	cmp    %edx,0x24183f98(%eax)
404e4d:	f6 ed                	imul   %ch
404e4f:	a3 41 34 18 5d       	mov    %eax,0x5d183441
404e54:	bb 6b ed 32 81       	mov    $0x8132ed6b,%ebx
404e59:	57                   	push   %edi
404e5a:	f5                   	cmc
404e5b:	29 48 dd             	sub    %ecx,-0x23(%eax)
404e5e:	88 03                	mov    %al,(%ebx)
404e60:	4d                   	dec    %ebp
404e61:	00 69 00             	add    %ch,0x0(%ecx)
404e64:	63 00                	arpl   %eax,(%eax)
404e66:	72 00                	jb     0x404e68
404e68:	6f                   	outsl  %ds:(%esi),(%dx)
404e69:	00 73 00             	add    %dh,0x0(%ebx)
404e6c:	6f                   	outsl  %ds:(%esi),(%dx)
404e6d:	00 66 00             	add    %ah,0x0(%esi)
404e70:	74 00                	je     0x404e72
404e72:	2e 00 4d 00          	add    %cl,%cs:0x0(%ebp)
404e76:	69 00 63 00 72 00    	imul   $0x720063,(%eax),%eax
404e7c:	6f                   	outsl  %ds:(%esi),(%dx)
404e7d:	00 73 00             	add    %dh,0x0(%ebx)
404e80:	6f                   	outsl  %ds:(%esi),(%dx)
404e81:	00 66 00             	add    %ah,0x0(%esi)
404e84:	74 00                	je     0x404e86
404e86:	45                   	inc    %ebp
404e87:	00 64 00 67          	add    %ah,0x67(%eax,%eax,1)
404e8b:	00 65 00             	add    %ah,0x0(%ebp)
404e8e:	5f                   	pop    %edi
404e8f:	00 38                	add    %bh,(%eax)
404e91:	00 77 00             	add    %dh,0x0(%edi)
404e94:	65 00 6b 00          	add    %ch,%gs:0x0(%ebx)
404e98:	79 00                	jns    0x404e9a
404e9a:	62 00                	bound  %eax,(%eax)
404e9c:	33 00                	xor    (%eax),%eax
404e9e:	64 00 38             	add    %bh,%fs:(%eax)
404ea1:	00 62 00             	add    %ah,0x0(%edx)
404ea4:	62 00                	bound  %eax,(%eax)
404ea6:	77 00                	ja     0x404ea8
404ea8:	65 00 00             	add    %al,%gs:(%eax)
404eab:	00 57 00             	add    %dl,0x0(%edi)
404eae:	6d                   	insl   (%dx),%es:(%edi)
404eaf:	00 69 00             	add    %ch,0x0(%ecx)
404eb2:	50                   	push   %eax
404eb3:	00 72 00             	add    %dh,0x0(%edx)
404eb6:	76 00                	jbe    0x404eb8
404eb8:	53                   	push   %ebx
404eb9:	00 45 00             	add    %al,0x0(%ebp)
404ebc:	2e 00 65 00          	add    %ah,%cs:0x0(%ebp)
404ec0:	78 00                	js     0x404ec2
404ec2:	65 00 00             	add    %al,%gs:(%eax)
404ec5:	00 00                	add    %al,(%eax)
404ec7:	00 64 00 6c          	add    %ah,0x6c(%eax,%eax,1)
404ecb:	00 6c 00 68          	add    %ch,0x68(%eax,%eax,1)
404ecf:	00 6f 00             	add    %ch,0x0(%edi)
404ed2:	73 00                	jae    0x404ed4
404ed4:	74 00                	je     0x404ed6
404ed6:	2e 00 65 00          	add    %ah,%cs:0x0(%ebp)
404eda:	78 00                	js     0x404edc
404edc:	65 00 00             	add    %al,%gs:(%eax)
404edf:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
404ee3:	00 73 00             	add    %dh,0x0(%ebx)
404ee6:	6b 00 68             	imul   $0x68,(%eax),%eax
404ee9:	00 6f 00             	add    %ch,0x0(%edi)
404eec:	73 00                	jae    0x404eee
404eee:	74 00                	je     0x404ef0
404ef0:	2e 00 65 00          	add    %ah,%cs:0x0(%ebp)
404ef4:	78 00                	js     0x404ef6
404ef6:	65 00 00             	add    %al,%gs:(%eax)
404ef9:	00 00                	add    %al,(%eax)
404efb:	00 c6                	add    %al,%dh
404efd:	4b                   	dec    %ebx
404efe:	d4 a9                	aam    $0xa9
404f00:	e0 d9                	loopne 0x404edb
404f02:	f8                   	clc
404f03:	38 38                	cmp    %bh,(%eax)
404f05:	6c                   	insb   (%dx),%es:(%edi)
404f06:	5e                   	pop    %esi
404f07:	66 02 42 f1          	data16 add -0xf(%edx),%al
404f0b:	58                   	pop    %eax
404f0c:	53                   	push   %ebx
404f0d:	00 6f 00             	add    %ch,0x0(%edi)
404f10:	66 00 74 00 77       	data16 add %dh,0x77(%eax,%eax,1)
404f15:	00 61 00             	add    %ah,0x0(%ecx)
404f18:	72 00                	jb     0x404f1a
404f1a:	65 00 5c 00 4d       	add    %bl,%gs:0x4d(%eax,%eax,1)
404f1f:	00 69 00             	add    %ch,0x0(%ecx)
404f22:	63 00                	arpl   %eax,(%eax)
404f24:	72 00                	jb     0x404f26
404f26:	6f                   	outsl  %ds:(%esi),(%dx)
404f27:	00 73 00             	add    %dh,0x0(%ebx)
404f2a:	6f                   	outsl  %ds:(%esi),(%dx)
404f2b:	00 66 00             	add    %ah,0x0(%esi)
404f2e:	74 00                	je     0x404f30
404f30:	5c                   	pop    %esp
404f31:	00 54 00 54          	add    %dl,0x54(%eax,%eax,1)
404f35:	00 44 00 00          	add    %al,0x0(%eax,%eax,1)
404f39:	00 00                	add    %al,(%eax)
404f3b:	00 52 00             	add    %dl,0x0(%edx)
404f3e:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
404f42:	6f                   	outsl  %ds:(%esi),(%dx)
404f43:	00 72 00             	add    %dh,0x0(%edx)
404f46:	64 00 69 00          	add    %ch,%fs:0x0(%ecx)
404f4a:	6e                   	outsb  %ds:(%esi),(%dx)
404f4b:	00 67 00             	add    %ah,0x0(%edi)
404f4e:	50                   	push   %eax
404f4f:	00 6f 00             	add    %ch,0x0(%edi)
404f52:	6c                   	insb   (%dx),%es:(%edi)
404f53:	00 69 00             	add    %ch,0x0(%ecx)
404f56:	63 00                	arpl   %eax,(%eax)
404f58:	79 00                	jns    0x404f5a
404f5a:	00 00                	add    %al,(%eax)
404f5c:	2e 00 72 00          	add    %dh,%cs:0x0(%edx)
404f60:	75 00                	jne    0x404f62
404f62:	6e                   	outsb  %ds:(%esi),(%dx)
404f63:	00 00                	add    %al,(%eax)
404f65:	00 00                	add    %al,(%eax)
404f67:	00 2e                	add    %ch,(%esi)
404f69:	00 6f 00             	add    %ch,0x0(%edi)
404f6c:	75 00                	jne    0x404f6e
404f6e:	74 00                	je     0x404f70
404f70:	00 00                	add    %al,(%eax)
404f72:	00 00                	add    %al,(%eax)
404f74:	2e 00 65 00          	add    %ah,%cs:0x0(%ebp)
404f78:	72 00                	jb     0x404f7a
404f7a:	72 00                	jb     0x404f7c
404f7c:	00 00                	add    %al,(%eax)
404f7e:	00 00                	add    %al,(%eax)
404f80:	2e 00 65 00          	add    %ah,%cs:0x0(%ebp)
404f84:	78 00                	js     0x404f86
404f86:	65 00 2e             	add    %ch,%gs:(%esi)
404f89:	00 74 00 74          	add    %dh,0x74(%eax,%eax,1)
404f8d:	00 64 00 63          	add    %ah,0x63(%eax,%eax,1)
404f91:	00 6f 00             	add    %ch,0x0(%edi)
404f94:	6e                   	outsb  %ds:(%esi),(%dx)
404f95:	00 66 00             	add    %ah,0x0(%esi)
404f98:	69 00 67 00 00 00    	imul   $0x67,(%eax),%eax
404f9e:	00 00                	add    %al,(%eax)
404fa0:	54                   	push   %esp
404fa1:	00 54 00 44          	add    %dl,0x44(%eax,%eax,1)
404fa5:	00 52 00             	add    %dl,0x0(%edx)
404fa8:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
404fac:	6f                   	outsl  %ds:(%esi),(%dx)
404fad:	00 72 00             	add    %dh,0x0(%edx)
404fb0:	64 00 43 00          	add    %al,%fs:0x0(%ebx)
404fb4:	50                   	push   %eax
404fb5:	00 55 00             	add    %dl,0x0(%ebp)
404fb8:	2e 00 64 00 6c       	add    %ah,%cs:0x6c(%eax,%eax,1)
404fbd:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
404fc1:	00 00                	add    %al,(%eax)
404fc3:	00 6f 6e             	add    %ch,0x6e(%edi)
404fc6:	65 63 6f 72          	arpl   %ebp,%gs:0x72(%edi)
404fca:	65 5c                	gs pop %esp
404fcc:	77 69                	ja     0x405037
404fce:	6e                   	outsb  %ds:(%esi),(%dx)
404fcf:	64 6f                	outsl  %fs:(%esi),(%dx)
404fd1:	77 73                	ja     0x405046
404fd3:	5c                   	pop    %esp
404fd4:	66 65 65 64 62 61 63 	gs gs bound %sp,%fs:0x63(%ecx)
404fdb:	6b 5c 63 6f 72       	imul   $0x72,0x6f(%ebx,%eiz,2),%ebx
404fe0:	65 5c                	gs pop %esp
404fe2:	77 65                	ja     0x405049
404fe4:	72 70                	jb     0x405056
404fe6:	6c                   	insb   (%dx),%es:(%edi)
404fe7:	75 67                	jne    0x405050
404fe9:	69 6e 5c 6c 69 62 5c 	imul   $0x5c62696c,0x5c(%esi),%ebp
404ff0:	74 74                	je     0x405066
404ff2:	64 70 6c             	fs jo  0x405061
404ff5:	75 67                	jne    0x40505e
404ff7:	69 6e 2e 63 70 70 00 	imul   $0x707063,0x2e(%esi),%ebp
404ffe:	00 00                	add    %al,(%eax)
405000:	69 00 44 00 61 00    	imul   $0x610044,(%eax),%eax
405006:	74 00                	je     0x405008
405008:	61                   	popa
405009:	00 00                	add    %al,(%eax)
40500b:	00 25 00 77 00 73    	add    %ah,0x73007700
405011:	00 25 00 77 00 73    	add    %ah,0x73007700
405017:	00 00                	add    %al,(%eax)
405019:	00 00                	add    %al,(%eax)
40501b:	00 ee                	add    %ch,%dh
40501d:	ad                   	lods   %ds:(%esi),%eax
40501e:	c8 68 7d bb          	enter  $0x7d68,$0xbb
405022:	4c                   	dec    %esp
405023:	3b 25 e1 a4 90 75    	cmp    0x7590a4e1,%esp
405029:	33 35 40 00 00 00    	xor    0x40,%esi