404dcf:	00 70 00             	add    %dh,0x0(%eax)
404dd2:	63 00                	arpl   %eax,(%eax)
404dd4:	50                   	push   %eax
404dd5:	00 61 00             	add    %ah,0x0(%ecx)
404dd8:	73 00                	jae    0x404dda
404dda:	73 00                	jae    0x404ddc
404ddc:	69 00 76 00 65 00    	imul   $0x650076,(%eax),%eax
404de2:	00 00                	add    %al,(%eax)
404de4:	49                   	dec    %ecx
404de5:	00 72 00             	add    %dh,0x0(%edx)
404de8:	71 00                	jno    0x404dea
404dea:	6c                   	insb   (%dx),%es:(%edi)
404deb:	00 4b 00             	add    %cl,0x0(%ebx)
404dee:	65 00 4d 00          	add    %cl,%gs:0x0(%ebp)
404df2:	6f                   	outsl  %ds:(%esi),(%dx)
404df3:	00 72 00             	add    %dh,0x0(%edx)
404df6:	65 00 00             	add    %al,%gs:(%eax)
404df9:	00 00                	add    %al,(%eax)
404dfb:	00 43 00             	add    %al,0x0(%ebx)
404dfe:	72 00                	jb     0x404e00
404e00:	69 00 74 00 69 00    	imul   $0x690074,(%eax),%eax
404e06:	63 00                	arpl   %eax,(%eax)
404e08:	61                   	popa
404e09:	00 6c 00 52          	add    %ch,0x52(%eax,%eax,1)
404e0d:	00 65 00             	add    %ah,0x0(%ebp)
404e10:	67 00 69 00          	add    %ch,0x0(%bx,%di)
404e14:	6f                   	outsl  %ds:(%esi),(%dx)
404e15:	00 6e 00             	add    %ch,0x0(%esi)
404e18:	73 00                	jae    0x404e1a
404e1a:	00 00                	add    %al,(%eax)
404e1c:	51                   	push   %ecx
404e1d:	00 75 00             	add    %dh,0x0(%ebp)
404e20:	65 00 75 00          	add    %dh,%gs:0x0(%ebp)
404e24:	65 00 64 00 53       	add    %ah,%gs:0x53(%eax,%eax,1)
404e29:	00 70 00             	add    %dh,0x0(%eax)
404e2c:	69 00 6e 00 4c 00    	imul   $0x4c006e,(%eax),%eax
404e32:	6f                   	outsl  %ds:(%esi),(%dx)
404e33:	00 63 00             	add    %ah,0x0(%ebx)
404e36:	6b 00 52             	imul   $0x52,(%eax),%eax
404e39:	00 65 00             	add    %ah,0x0(%ebp)
404e3c:	6c                   	insb   (%dx),%es:(%edi)
404e3d:	00 65 00             	add    %ah,0x0(%ebp)
404e40:	61                   	popa
404e41:	00 73 00             	add    %dh,0x0(%ebx)
404e44:	65 00 00             	add    %al,%gs:(%eax)
404e47:	00 53 00             	add    %dl,0x0(%ebx)
404e4a:	70 00                	jo     0x404e4c
404e4c:	69 00 6e 00 6c 00    	imul   $0x6c006e,(%eax),%eax
404e52:	6f                   	outsl  %ds:(%esi),(%dx)
404e53:	00 63 00             	add    %ah,0x0(%ebx)
404e56:	6b 00 52             	imul   $0x52,(%eax),%eax
404e59:	00 65 00             	add    %ah,0x0(%ebp)
404e5c:	6c                   	insb   (%dx),%es:(%edi)
404e5d:	00 65 00             	add    %ah,0x0(%ebp)
404e60:	61                   	popa
404e61:	00 73 00             	add    %dh,0x0(%ebx)
404e64:	65 00 00             	add    %al,%gs:(%eax)
404e67:	00 52 00             	add    %dl,0x0(%edx)
404e6a:	65 00 71 00          	add    %dh,%gs:0x0(%ecx)
404e6e:	75 00                	jne    0x404e70
404e70:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
404e74:	74 00                	je     0x404e76
404e76:	65 00 64 00 50       	add    %ah,%gs:0x50(%eax,%eax,1)
404e7b:	00 6f 00             	add    %ch,0x0(%edi)
404e7e:	77 00                	ja     0x404e80
404e80:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
404e84:	49                   	dec    %ecx
404e85:	00 72 00             	add    %dh,0x0(%edx)
404e88:	70 00                	jo     0x404e8a
404e8a:	00 00                	add    %al,(%eax)
404e8c:	50                   	push   %eax
404e8d:	00 6e 00             	add    %ch,0x0(%esi)
404e90:	70 00                	jo     0x404e92
404e92:	52                   	push   %edx
404e93:	00 65 00             	add    %ah,0x0(%ebp)
404e96:	6d                   	insl   (%dx),%es:(%edi)
404e97:	00 6f 00             	add    %ch,0x0(%edi)
404e9a:	76 00                	jbe    0x404e9c
404e9c:	65 00 00             	add    %al,%gs:(%eax)
404e9f:	00 4e 00             	add    %cl,0x0(%esi)
404ea2:	64 00 69 00          	add    %ch,%fs:0x0(%ecx)
404ea6:	73 00                	jae    0x404ea8
404ea8:	4f                   	dec    %edi
404ea9:	00 69 00             	add    %ch,0x0(%ecx)
404eac:	64 00 43 00          	add    %al,%fs:0x0(%ebx)
404eb0:	6f                   	outsl  %ds:(%esi),(%dx)
404eb1:	00 6d 00             	add    %ch,0x0(%ebp)
404eb4:	70 00                	jo     0x404eb6
404eb6:	6c                   	insb   (%dx),%es:(%edi)
404eb7:	00 65 00             	add    %ah,0x0(%ebp)
404eba:	74 00                	je     0x404ebc
404ebc:	65 00 00             	add    %al,%gs:(%eax)
404ebf:	00 4e 00             	add    %cl,0x0(%esi)
404ec2:	64 00 69 00          	add    %ch,%fs:0x0(%ecx)
404ec6:	73 00                	jae    0x404ec8
404ec8:	4f                   	dec    %edi
404ec9:	00 69 00             	add    %ch,0x0(%ecx)
404ecc:	64 00 44 00 6f       	add    %al,%fs:0x6f(%eax,%eax,1)
404ed1:	00 75 00             	add    %dh,0x0(%ebp)
404ed4:	62 00                	bound  %eax,(%eax)
404ed6:	6c                   	insb   (%dx),%es:(%edi)
404ed7:	00 65 00             	add    %ah,0x0(%ebp)
404eda:	43                   	inc    %ebx
404edb:	00 6f 00             	add    %ch,0x0(%edi)
404ede:	6d                   	insl   (%dx),%es:(%edi)
404edf:	00 70 00             	add    %dh,0x0(%eax)
404ee2:	6c                   	insb   (%dx),%es:(%edi)
404ee3:	00 65 00             	add    %ah,0x0(%ebp)
404ee6:	74 00                	je     0x404ee8
404ee8:	65 00 00             	add    %al,%gs:(%eax)
404eeb:	00 4e 00             	add    %cl,0x0(%esi)
404eee:	64 00 69 00          	add    %ch,%fs:0x0(%ecx)
404ef2:	73 00                	jae    0x404ef4
404ef4:	4f                   	dec    %edi
404ef5:	00 69 00             	add    %ch,0x0(%ecx)
404ef8:	64 00 44 00 6f       	add    %al,%fs:0x6f(%eax,%eax,1)
404efd:	00 75 00             	add    %dh,0x0(%ebp)
404f00:	62 00                	bound  %eax,(%eax)
404f02:	6c                   	insb   (%dx),%es:(%edi)
404f03:	00 65 00             	add    %ah,0x0(%ebp)
404f06:	52                   	push   %edx
404f07:	00 65 00             	add    %ah,0x0(%ebp)
404f0a:	71 00                	jno    0x404f0c
404f0c:	75 00                	jne    0x404f0e
404f0e:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
404f12:	74 00                	je     0x404f14
404f14:	00 00                	add    %al,(%eax)
404f16:	00 00                	add    %al,(%eax)
404f18:	4e                   	dec    %esi
404f19:	00 64 00 69          	add    %ah,0x69(%eax,%eax,1)
404f1d:	00 73 00             	add    %dh,0x0(%ebx)
404f20:	54                   	push   %esp
404f21:	00 69 00             	add    %ch,0x0(%ecx)
404f24:	6d                   	insl   (%dx),%es:(%edi)
404f25:	00 65 00             	add    %ah,0x0(%ebp)
404f28:	64 00 4f 00          	add    %cl,%fs:0x0(%edi)
404f2c:	69 00 64 00 43 00    	imul   $0x430064,(%eax),%eax
404f32:	6f                   	outsl  %ds:(%esi),(%dx)
404f33:	00 6d 00             	add    %ch,0x0(%ebp)
404f36:	70 00                	jo     0x404f38
404f38:	6c                   	insb   (%dx),%es:(%edi)
404f39:	00 65 00             	add    %ah,0x0(%ebp)
404f3c:	74 00                	je     0x404f3e
404f3e:	65 00 00             	add    %al,%gs:(%eax)
404f41:	00 00                	add    %al,(%eax)
404f43:	00 4e 00             	add    %cl,0x0(%esi)
404f46:	64 00 69 00          	add    %ch,%fs:0x0(%ecx)
404f4a:	73 00                	jae    0x404f4c
404f4c:	54                   	push   %esp
404f4d:	00 69 00             	add    %ch,0x0(%ecx)
404f50:	6d                   	insl   (%dx),%es:(%edi)
404f51:	00 65 00             	add    %ah,0x0(%ebp)
404f54:	64 00 44 00 61       	add    %al,%fs:0x61(%eax,%eax,1)
404f59:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
404f5d:	00 53 00             	add    %dl,0x0(%ebx)
404f60:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
404f64:	64 00 00             	add    %al,%fs:(%eax)
404f67:	00 4e 00             	add    %cl,0x0(%esi)
404f6a:	64 00 69 00          	add    %ch,%fs:0x0(%ecx)
404f6e:	73 00                	jae    0x404f70
404f70:	54                   	push   %esp
404f71:	00 69 00             	add    %ch,0x0(%ecx)
404f74:	6d                   	insl   (%dx),%es:(%edi)
404f75:	00 65 00             	add    %ah,0x0(%ebp)
404f78:	64 00 44 00 61       	add    %al,%fs:0x61(%eax,%eax,1)
404f7d:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
404f81:	00 48 00             	add    %cl,0x0(%eax)
404f84:	61                   	popa
404f85:	00 6e 00             	add    %ch,0x0(%esi)
404f88:	67 00 00             	add    %al,(%bx,%si)
404f8b:	00 4e 00             	add    %cl,0x0(%esi)
404f8e:	64 00 69 00          	add    %ch,%fs:0x0(%ecx)
404f92:	73 00                	jae    0x404f94
404f94:	46                   	inc    %esi
404f95:	00 69 00             	add    %ch,0x0(%ecx)
404f98:	6c                   	insb   (%dx),%es:(%edi)
404f99:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
404f9d:	00 72 00             	add    %dh,0x0(%edx)
404fa0:	54                   	push   %esp
404fa1:	00 69 00             	add    %ch,0x0(%ecx)
404fa4:	6d                   	insl   (%dx),%es:(%edi)
404fa5:	00 65 00             	add    %ah,0x0(%ebp)
404fa8:	64 00 50 00          	add    %dl,%fs:0x0(%eax)
404fac:	61                   	popa
404fad:	00 75 00             	add    %dh,0x0(%ebp)
404fb0:	73 00                	jae    0x404fb2
404fb2:	65 00 43 00          	add    %al,%gs:0x0(%ebx)
404fb6:	6f                   	outsl  %ds:(%esi),(%dx)
404fb7:	00 6d 00             	add    %ch,0x0(%ebp)
404fba:	70 00                	jo     0x404fbc
404fbc:	6c                   	insb   (%dx),%es:(%edi)
404fbd:	00 65 00             	add    %ah,0x0(%ebp)
404fc0:	74 00                	je     0x404fc2
404fc2:	65 00 00             	add    %al,%gs:(%eax)
404fc5:	00 00                	add    %al,(%eax)
404fc7:	00 4e 00             	add    %cl,0x0(%esi)
404fca:	64 00 69 00          	add    %ch,%fs:0x0(%ecx)
404fce:	73 00                	jae    0x404fd0
404fd0:	46                   	inc    %esi
404fd1:	00 69 00             	add    %ch,0x0(%ecx)
404fd4:	6c                   	insb   (%dx),%es:(%edi)
404fd5:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
404fd9:	00 72 00             	add    %dh,0x0(%edx)
404fdc:	54                   	push   %esp
404fdd:	00 69 00             	add    %ch,0x0(%ecx)
404fe0:	6d                   	insl   (%dx),%es:(%edi)
404fe1:	00 65 00             	add    %ah,0x0(%ebp)
404fe4:	64 00 44 00 61       	add    %al,%fs:0x61(%eax,%eax,1)
404fe9:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
404fed:	00 53 00             	add    %dl,0x0(%ebx)
404ff0:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
404ff4:	64 00 00             	add    %al,%fs:(%eax)
404ff7:	00 4e 00             	add    %cl,0x0(%esi)
404ffa:	64 00 69 00          	add    %ch,%fs:0x0(%ecx)
404ffe:	73 00                	jae    0x405000
405000:	46                   	inc    %esi
405001:	00 69 00             	add    %ch,0x0(%ecx)
405004:	6c                   	insb   (%dx),%es:(%edi)
405005:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
405009:	00 72 00             	add    %dh,0x0(%edx)
40500c:	54                   	push   %esp
40500d:	00 69 00             	add    %ch,0x0(%ecx)
405010:	6d                   	insl   (%dx),%es:(%edi)
405011:	00 65 00             	add    %ah,0x0(%ebp)
405014:	64 00 44 00 61       	add    %al,%fs:0x61(%eax,%eax,1)
405019:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
40501d:	00 52 00             	add    %dl,0x0(%edx)
405020:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
405024:	65 00 69 00          	add    %ch,%gs:0x0(%ecx)
405028:	76 00                	jbe    0x40502a
40502a:	65 00 00             	add    %al,%gs:(%eax)
40502d:	00 00                	add    %al,(%eax)
40502f:	00 57 00             	add    %dl,0x0(%edi)
405032:	6c                   	insb   (%dx),%es:(%edi)
405033:	00 61 00             	add    %ah,0x0(%ecx)
405036:	6e                   	outsb  %ds:(%esi),(%dx)
405037:	00 41 00             	add    %al,0x0(%ecx)
40503a:	73 00                	jae    0x40503c
40503c:	73 00                	jae    0x40503e
40503e:	6f                   	outsl  %ds:(%esi),(%dx)
40503f:	00 63 00             	add    %ah,0x0(%ebx)
405042:	69 00 61 00 74 00    	imul   $0x740061,(%eax),%eax
405048:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
40504e:	00 00                	add    %al,(%eax)
405050:	57                   	push   %edi
405051:	00 6c 00 61          	add    %ch,0x61(%eax,%eax,1)
405055:	00 6e 00             	add    %ch,0x0(%esi)
405058:	43                   	inc    %ebx
405059:	00 6f 00             	add    %ch,0x0(%edi)
40505c:	6e                   	outsb  %ds:(%esi),(%dx)
40505d:	00 6e 00             	add    %ch,0x0(%esi)
405060:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
405064:	74 00                	je     0x405066
405066:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
40506c:	52                   	push   %edx
40506d:	00 6f 00             	add    %ch,0x0(%edi)
405070:	61                   	popa
405071:	00 6d 00             	add    %ch,0x0(%ebp)
405074:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
40507a:	00 00                	add    %al,(%eax)
40507c:	57                   	push   %edi
40507d:	00 6c 00 61          	add    %ch,0x61(%eax,%eax,1)
405081:	00 6e 00             	add    %ch,0x0(%esi)
405084:	44                   	inc    %esp
405085:	00 69 00             	add    %ch,0x0(%ecx)
405088:	73 00                	jae    0x40508a
40508a:	61                   	popa
40508b:	00 73 00             	add    %dh,0x0(%ebx)
40508e:	73 00                	jae    0x405090
405090:	6f                   	outsl  %ds:(%esi),(%dx)
405091:	00 63 00             	add    %ah,0x0(%ebx)
405094:	69 00 61 00 74 00    	imul   $0x740061,(%eax),%eax
40509a:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
4050a0:	00 00                	add    %al,(%eax)
4050a2:	00 00                	add    %al,(%eax)
4050a4:	57                   	push   %edi
4050a5:	00 6c 00 61          	add    %ch,0x61(%eax,%eax,1)
4050a9:	00 6e 00             	add    %ch,0x0(%esi)
4050ac:	41                   	inc    %ecx
4050ad:	00 73 00             	add    %dh,0x0(%ebx)
4050b0:	73 00                	jae    0x4050b2
4050b2:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4050b6:	74 00                	je     0x4050b8
4050b8:	00 00                	add    %al,(%eax)
4050ba:	00 00                	add    %al,(%eax)
4050bc:	57                   	push   %edi
4050bd:	00 6c 00 61          	add    %ch,0x61(%eax,%eax,1)
4050c1:	00 6e 00             	add    %ch,0x0(%esi)
4050c4:	54                   	push   %esp
4050c5:	00 69 00             	add    %ch,0x0(%ecx)
4050c8:	6d                   	insl   (%dx),%es:(%edi)
4050c9:	00 65 00             	add    %ah,0x0(%ebp)
4050cc:	64 00 41 00          	add    %al,%fs:0x0(%ecx)
4050d0:	73 00                	jae    0x4050d2
4050d2:	73 00                	jae    0x4050d4
4050d4:	6f                   	outsl  %ds:(%esi),(%dx)
4050d5:	00 63 00             	add    %ah,0x0(%ebx)
4050d8:	69 00 61 00 74 00    	imul   $0x740061,(%eax),%eax
4050de:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
4050e4:	00 00                	add    %al,(%eax)
4050e6:	00 00                	add    %al,(%eax)
4050e8:	57                   	push   %edi
4050e9:	00 6c 00 61          	add    %ch,0x61(%eax,%eax,1)
4050ed:	00 6e 00             	add    %ch,0x0(%esi)
4050f0:	54                   	push   %esp
4050f1:	00 69 00             	add    %ch,0x0(%ecx)
4050f4:	6d                   	insl   (%dx),%es:(%edi)
4050f5:	00 65 00             	add    %ah,0x0(%ebp)
4050f8:	64 00 43 00          	add    %al,%fs:0x0(%ebx)
4050fc:	6f                   	outsl  %ds:(%esi),(%dx)
4050fd:	00 6e 00             	add    %ch,0x0(%esi)
405100:	6e                   	outsb  %ds:(%esi),(%dx)
405101:	00 65 00             	add    %ah,0x0(%ebp)
405104:	63 00                	arpl   %eax,(%eax)
405106:	74 00                	je     0x405108
405108:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
40510e:	52                   	push   %edx
40510f:	00 6f 00             	add    %ch,0x0(%edi)
405112:	61                   	popa
405113:	00 6d 00             	add    %ch,0x0(%ebp)
405116:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
40511c:	00 00                	add    %al,(%eax)
40511e:	00 00                	add    %al,(%eax)
405120:	57                   	push   %edi
405121:	00 6c 00 61          	add    %ch,0x61(%eax,%eax,1)
405125:	00 6e 00             	add    %ch,0x0(%esi)
405128:	54                   	push   %esp
405129:	00 69 00             	add    %ch,0x0(%ecx)
40512c:	6d                   	insl   (%dx),%es:(%edi)
40512d:	00 65 00             	add    %ah,0x0(%ebp)
405130:	64 00 43 00          	add    %al,%fs:0x0(%ebx)
405134:	6f                   	outsl  %ds:(%esi),(%dx)
405135:	00 6e 00             	add    %ch,0x0(%esi)
405138:	6e                   	outsb  %ds:(%esi),(%dx)
405139:	00 65 00             	add    %ah,0x0(%ebp)
40513c:	63 00                	arpl   %eax,(%eax)
40513e:	74 00                	je     0x405140
405140:	52                   	push   %edx
405141:	00 65 00             	add    %ah,0x0(%ebp)
405144:	71 00                	jno    0x405146
405146:	75 00                	jne    0x405148
405148:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
40514c:	74 00                	je     0x40514e
40514e:	00 00                	add    %al,(%eax)
405150:	57                   	push   %edi
405151:	00 6c 00 61          	add    %ch,0x61(%eax,%eax,1)
405155:	00 6e 00             	add    %ch,0x0(%esi)
405158:	54                   	push   %esp
405159:	00 69 00             	add    %ch,0x0(%ecx)
40515c:	6d                   	insl   (%dx),%es:(%edi)