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
40502f:	00 53 00             	add    %dl,0x0(%ebx)
405032:	6f                   	outsl  %ds:(%esi),(%dx)
405033:	00 66 00             	add    %ah,0x0(%esi)
405036:	74 00                	je     0x405038
405038:	77 00                	ja     0x40503a
40503a:	61                   	popa
40503b:	00 72 00             	add    %dh,0x0(%edx)
40503e:	65 00 5c 00 4d       	add    %bl,%gs:0x4d(%eax,%eax,1)
405043:	00 69 00             	add    %ch,0x0(%ecx)
405046:	63 00                	arpl   %eax,(%eax)
405048:	72 00                	jb     0x40504a
40504a:	6f                   	outsl  %ds:(%esi),(%dx)
40504b:	00 73 00             	add    %dh,0x0(%ebx)
40504e:	6f                   	outsl  %ds:(%esi),(%dx)
40504f:	00 66 00             	add    %ah,0x0(%esi)
405052:	74 00                	je     0x405054
405054:	5c                   	pop    %esp
405055:	00 57 00             	add    %dl,0x0(%edi)
405058:	69 00 6e 00 64 00    	imul   $0x64006e,(%eax),%eax
40505e:	6f                   	outsl  %ds:(%esi),(%dx)
40505f:	00 77 00             	add    %dh,0x0(%edi)
405062:	73 00                	jae    0x405064
405064:	5c                   	pop    %esp
405065:	00 57 00             	add    %dl,0x0(%edi)
405068:	69 00 6e 00 64 00    	imul   $0x64006e,(%eax),%eax
40506e:	6f                   	outsl  %ds:(%esi),(%dx)
40506f:	00 77 00             	add    %dh,0x0(%edi)
405072:	73 00                	jae    0x405074
405074:	20 00                	and    %al,(%eax)
405076:	45                   	inc    %ebp
405077:	00 72 00             	add    %dh,0x0(%edx)
40507a:	72 00                	jb     0x40507c
40507c:	6f                   	outsl  %ds:(%esi),(%dx)
40507d:	00 72 00             	add    %dh,0x0(%edx)
405080:	20 00                	and    %al,(%eax)
405082:	52                   	push   %edx
405083:	00 65 00             	add    %ah,0x0(%ebp)
405086:	70 00                	jo     0x405088
405088:	6f                   	outsl  %ds:(%esi),(%dx)
405089:	00 72 00             	add    %dh,0x0(%edx)
40508c:	74 00                	je     0x40508e
40508e:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
405094:	5c                   	pop    %esp
405095:	00 50 00             	add    %dl,0x0(%eax)
405098:	6c                   	insb   (%dx),%es:(%edi)
405099:	00 75 00             	add    %dh,0x0(%ebp)
40509c:	67 00 69 00          	add    %ch,0x0(%bx,%di)
4050a0:	6e                   	outsb  %ds:(%esi),(%dx)
4050a1:	00 73 00             	add    %dh,0x0(%ebx)
4050a4:	5c                   	pop    %esp
4050a5:	00 44 00 72          	add    %al,0x72(%eax,%eax,1)
4050a9:	00 69 00             	add    %ch,0x0(%ecx)
4050ac:	76 00                	jbe    0x4050ae
4050ae:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4050b2:	56                   	push   %esi
4050b3:	00 65 00             	add    %ah,0x0(%ebp)
4050b6:	72 00                	jb     0x4050b8
4050b8:	69 00 66 00 69 00    	imul   $0x690066,(%eax),%eax
4050be:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4050c2:	00 00                	add    %al,(%eax)
4050c4:	44                   	inc    %esp
4050c5:	00 72 00             	add    %dh,0x0(%edx)
4050c8:	69 00 76 00 65 00    	imul   $0x650076,(%eax),%eax
4050ce:	72 00                	jb     0x4050d0
4050d0:	76 00                	jbe    0x4050d2
4050d2:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4050d6:	69 00 66 00 69 00    	imul   $0x690066,(%eax),%eax
4050dc:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4050e0:	00 00                	add    %al,(%eax)
4050e2:	00 00                	add    %al,(%eax)
4050e4:	56                   	push   %esi
4050e5:	00 65 00             	add    %ah,0x0(%ebp)
4050e8:	72 00                	jb     0x4050ea
4050ea:	69 00 66 00 79 00    	imul   $0x790066,(%eax),%eax
4050f0:	44                   	inc    %esp
4050f1:	00 72 00             	add    %dh,0x0(%edx)
4050f4:	69 00 76 00 65 00    	imul   $0x650076,(%eax),%eax
4050fa:	72 00                	jb     0x4050fc
4050fc:	73 00                	jae    0x4050fe
4050fe:	3d 00 00 00 00       	cmp    $0x0,%eax
405103:	00 56 00             	add    %dl,0x0(%esi)
405106:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40510a:	69 00 66 00 79 00    	imul   $0x790066,(%eax),%eax
405110:	46                   	inc    %esi
405111:	00 6c 00 61          	add    %ch,0x61(%eax,%eax,1)
405115:	00 67 00             	add    %ah,0x0(%edi)
405118:	73 00                	jae    0x40511a
40511a:	3d 00 00 00 00       	cmp    $0x0,%eax
40511f:	00 3b                	add    %bh,(%ebx)
405121:	00 00                	add    %al,(%eax)
405123:	00 42 00             	add    %al,0x0(%edx)
405126:	75 00                	jne    0x405128
405128:	63 00                	arpl   %eax,(%eax)
40512a:	6b 00 65             	imul   $0x65,(%eax),%eax
40512d:	00 74 00 3d          	add    %dh,0x3d(%eax,%eax,1)
405131:	00 00                	add    %al,(%eax)
405133:	00 07                	add    %al,(%edi)
405135:	74 8b                	je     0x4050c2
405137:	c0 79 5a 2e          	sarb   $0x2e,0x5a(%ecx)
40513b:	32 c5                	xor    %ch,%al
40513d:	d2 82 11 12 a2 15    	rolb   %cl,0x15a21211(%edx)
405143:	ff 49 6e             	decl   0x6e(%ecx)
405146:	76 61                	jbe    0x4051a9
405148:	6c                   	insb   (%dx),%es:(%edi)
405149:	69 64 20 70 61 72 61 	imul   $0x6d617261,0x70(%eax,%eiz,1),%esp
405150:	6d
405151:	73 00                	jae    0x405153
405153:	00 54 6f 6f          	add    %dl,0x6f(%edi,%ebp,2)
405157:	20 6c 61 72          	and    %ch,0x72(%ecx,%eiz,2)
40515b:	67 65 20 73 69       	and    %dh,%gs:0x69(%bp,%di)
405160:	7a 65                	jp     0x4051c7
405162:	00 00                	add    %al,(%eax)
405164:	4f                   	dec    %edi
405165:	4f                   	dec    %edi
405166:	4d                   	dec    %ebp
405167:	00 46 00             	add    %al,0x0(%esi)
40516a:	44                   	inc    %esp
40516b:	00 52 00             	add    %dl,0x0(%edx)
40516e:	00 00                	add    %al,(%eax)
405170:	20 00                	and    %al,(%eax)
405172:	00 00                	add    %al,(%eax)
405174:	00 00                	add    %al,(%eax)
405176:	00 00                	add    %al,(%eax)
405178:	53                   	push   %ebx
405179:	00 6f 00             	add    %ch,0x0(%edi)
40517c:	66 00 74 00 77       	data16 add %dh,0x77(%eax,%eax,1)
405181:	00 61 00             	add    %ah,0x0(%ecx)
405184:	72 00                	jb     0x405186
405186:	65 00 5c 00 4d       	add    %bl,%gs:0x4d(%eax,%eax,1)
40518b:	00 69 00             	add    %ch,0x0(%ecx)
40518e:	63 00                	arpl   %eax,(%eax)
405190:	72 00                	jb     0x405192
405192:	6f                   	outsl  %ds:(%esi),(%dx)
405193:	00 73 00             	add    %dh,0x0(%ebx)
405196:	6f                   	outsl  %ds:(%esi),(%dx)
405197:	00 66 00             	add    %ah,0x0(%esi)
40519a:	74 00                	je     0x40519c
40519c:	5c                   	pop    %esp
40519d:	00 57 00             	add    %dl,0x0(%edi)
4051a0:	69 00 6e 00 64 00    	imul   $0x64006e,(%eax),%eax
4051a6:	6f                   	outsl  %ds:(%esi),(%dx)
4051a7:	00 77 00             	add    %dh,0x0(%edi)
4051aa:	73 00                	jae    0x4051ac
4051ac:	5c                   	pop    %esp
4051ad:	00 57 00             	add    %dl,0x0(%edi)
4051b0:	69 00 6e 00 64 00    	imul   $0x64006e,(%eax),%eax
4051b6:	6f                   	outsl  %ds:(%esi),(%dx)
4051b7:	00 77 00             	add    %dh,0x0(%edi)
4051ba:	73 00                	jae    0x4051bc
4051bc:	20 00                	and    %al,(%eax)
4051be:	45                   	inc    %ebp
4051bf:	00 72 00             	add    %dh,0x0(%edx)
4051c2:	72 00                	jb     0x4051c4
4051c4:	6f                   	outsl  %ds:(%esi),(%dx)
4051c5:	00 72 00             	add    %dh,0x0(%edx)
4051c8:	20 00                	and    %al,(%eax)
4051ca:	52                   	push   %edx
4051cb:	00 65 00             	add    %ah,0x0(%ebp)
4051ce:	70 00                	jo     0x4051d0
4051d0:	6f                   	outsl  %ds:(%esi),(%dx)
4051d1:	00 72 00             	add    %dh,0x0(%edx)
4051d4:	74 00                	je     0x4051d6
4051d6:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
4051dc:	5c                   	pop    %esp
4051dd:	00 50 00             	add    %dl,0x0(%eax)
4051e0:	6c                   	insb   (%dx),%es:(%edi)
4051e1:	00 75 00             	add    %dh,0x0(%ebp)
4051e4:	67 00 69 00          	add    %ch,0x0(%bx,%di)
4051e8:	6e                   	outsb  %ds:(%esi),(%dx)
4051e9:	00 73 00             	add    %dh,0x0(%ebx)
4051ec:	5c                   	pop    %esp
4051ed:	00 46 00             	add    %al,0x0(%esi)
4051f0:	44                   	inc    %esp
4051f1:	00 52 00             	add    %dl,0x0(%edx)
4051f4:	5c                   	pop    %esp