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)
40515d:	00 65 00             	add    %ah,0x0(%ebp)
405160:	64 00 4c 00 69       	add    %cl,%fs:0x69(%eax,%eax,1)
405165:	00 6e 00             	add    %ch,0x0(%esi)
405168:	6b 00 51             	imul   $0x51,(%eax),%eax
40516b:	00 75 00             	add    %dh,0x0(%ebp)
40516e:	61                   	popa
40516f:	00 6c 00 69          	add    %ch,0x69(%eax,%eax,1)
405173:	00 74 00 79          	add    %dh,0x79(%eax,%eax,1)
405177:	00 00                	add    %al,(%eax)
405179:	00 00                	add    %al,(%eax)
40517b:	00 57 00             	add    %dl,0x0(%edi)
40517e:	6c                   	insb   (%dx),%es:(%edi)
40517f:	00 61 00             	add    %ah,0x0(%ecx)
405182:	6e                   	outsb  %ds:(%esi),(%dx)
405183:	00 54 00 69          	add    %dl,0x69(%eax,%eax,1)
405187:	00 6d 00             	add    %ch,0x0(%ebp)
40518a:	65 00 64 00 53       	add    %ah,%gs:0x53(%eax,%eax,1)
40518f:	00 63 00             	add    %ah,0x0(%ebx)
405192:	61                   	popa
405193:	00 6e 00             	add    %ch,0x0(%esi)
405196:	00 00                	add    %al,(%eax)
405198:	30 00                	xor    %al,(%eax)
40519a:	78 00                	js     0x40519c
40519c:	37                   	aaa
40519d:	00 31                	add    %dh,(%ecx)
40519f:	00 30                	add    %dh,(%eax)
4051a1:	00 30                	add    %dh,(%eax)
4051a3:	00 31                	add    %dh,(%ecx)
4051a5:	00 00                	add    %al,(%eax)
4051a7:	00 30                	add    %dh,(%eax)
4051a9:	00 78 00             	add    %bh,0x0(%eax)
4051ac:	37                   	aaa
4051ad:	00 31                	add    %dh,(%ecx)
4051af:	00 30                	add    %dh,(%eax)
4051b1:	00 30                	add    %dh,(%eax)
4051b3:	00 33                	add    %dh,(%ebx)
4051b5:	00 00                	add    %al,(%eax)
4051b7:	00 30                	add    %dh,(%eax)
4051b9:	00 78 00             	add    %bh,0x0(%eax)
4051bc:	37                   	aaa
4051bd:	00 31                	add    %dh,(%ecx)
4051bf:	00 30                	add    %dh,(%eax)
4051c1:	00 30                	add    %dh,(%eax)
4051c3:	00 34 00             	add    %dh,(%eax,%eax,1)
4051c6:	00 00                	add    %al,(%eax)
4051c8:	30 00                	xor    %al,(%eax)
4051ca:	78 00                	js     0x4051cc
4051cc:	37                   	aaa
4051cd:	00 31                	add    %dh,(%ecx)
4051cf:	00 30                	add    %dh,(%eax)
4051d1:	00 30                	add    %dh,(%eax)
4051d3:	00 35 00 00 00 30    	add    %dh,0x30000000
4051d9:	00 78 00             	add    %bh,0x0(%eax)
4051dc:	37                   	aaa
4051dd:	00 31                	add    %dh,(%ecx)
4051df:	00 30                	add    %dh,(%eax)
4051e1:	00 30                	add    %dh,(%eax)
4051e3:	00 36                	add    %dh,(%esi)
4051e5:	00 00                	add    %al,(%eax)
4051e7:	00 30                	add    %dh,(%eax)
4051e9:	00 78 00             	add    %bh,0x0(%eax)
4051ec:	37                   	aaa
4051ed:	00 31                	add    %dh,(%ecx)
4051ef:	00 30                	add    %dh,(%eax)
4051f1:	00 30                	add    %dh,(%eax)
4051f3:	00 37                	add    %dh,(%edi)
4051f5:	00 00                	add    %al,(%eax)
4051f7:	00 30                	add    %dh,(%eax)
4051f9:	00 78 00             	add    %bh,0x0(%eax)
4051fc:	37                   	aaa
4051fd:	00 31                	add    %dh,(%ecx)
4051ff:	00 30                	add    %dh,(%eax)
405201:	00 30                	add    %dh,(%eax)
405203:	00 38                	add    %bh,(%eax)
405205:	00 00                	add    %al,(%eax)
405207:	00 30                	add    %dh,(%eax)
405209:	00 78 00             	add    %bh,0x0(%eax)
40520c:	37                   	aaa
40520d:	00 31                	add    %dh,(%ecx)
40520f:	00 30                	add    %dh,(%eax)
405211:	00 30                	add    %dh,(%eax)
405213:	00 39                	add    %bh,(%ecx)
405215:	00 00                	add    %al,(%eax)
405217:	00 30                	add    %dh,(%eax)
405219:	00 78 00             	add    %bh,0x0(%eax)
40521c:	37                   	aaa
40521d:	00 31                	add    %dh,(%ecx)
40521f:	00 30                	add    %dh,(%eax)
405221:	00 30                	add    %dh,(%eax)
405223:	00 41 00             	add    %al,0x0(%ecx)
405226:	00 00                	add    %al,(%eax)
405228:	30 00                	xor    %al,(%eax)
40522a:	78 00                	js     0x40522c
40522c:	37                   	aaa
40522d:	00 32                	add    %dh,(%edx)
40522f:	00 30                	add    %dh,(%eax)
405231:	00 30                	add    %dh,(%eax)
405233:	00 31                	add    %dh,(%ecx)
405235:	00 00                	add    %al,(%eax)
405237:	00 50 00             	add    %dl,0x0(%eax)
40523a:	63 00                	arpl   %eax,(%eax)
40523c:	49                   	dec    %ecx
40523d:	00 72 00             	add    %dh,0x0(%edx)
405240:	71 00                	jno    0x405242
405242:	6c                   	insb   (%dx),%es:(%edi)
405243:	00 44 00 44          	add    %al,0x44(%eax,%eax,1)
405247:	00 49 00             	add    %cl,0x0(%ecx)
40524a:	73 00                	jae    0x40524c
40524c:	00 00                	add    %al,(%eax)
40524e:	00 00                	add    %al,(%eax)
405250:	50                   	push   %eax
405251:	00 63 00             	add    %ah,0x0(%ebx)
405254:	49                   	dec    %ecx
405255:	00 72 00             	add    %dh,0x0(%edx)
405258:	71 00                	jno    0x40525a
40525a:	6c                   	insb   (%dx),%es:(%edi)
40525b:	00 49 00             	add    %cl,0x0(%ecx)
40525e:	70 00                	jo     0x405260
405260:	6f                   	outsl  %ds:(%esi),(%dx)
405261:	00 72 00             	add    %dh,0x0(%edx)
405264:	74 00                	je     0x405266
405266:	00 00                	add    %al,(%eax)
405268:	50                   	push   %eax
405269:	00 63 00             	add    %ah,0x0(%ebx)
40526c:	55                   	push   %ebp
40526d:	00 6e 00             	add    %ch,0x0(%esi)
405270:	6d                   	insl   (%dx),%es:(%edi)
405271:	00 61 00             	add    %ah,0x0(%ecx)
405274:	70 00                	jo     0x405276
405276:	41                   	inc    %ecx
405277:	00 6c 00 6c          	add    %ch,0x6c(%eax,%eax,1)
40527b:	00 6f 00             	add    %ch,0x0(%edi)
40527e:	63 00                	arpl   %eax,(%eax)
405280:	61                   	popa
405281:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
405285:	00 64 00 50          	add    %ah,0x50(%eax,%eax,1)
405289:	00 61 00             	add    %ah,0x0(%ecx)
40528c:	67 00 65 00          	add    %ah,0x0(%di)
405290:	73 00                	jae    0x405292
405292:	00 00                	add    %al,(%eax)
405294:	50                   	push   %eax
405295:	00 63 00             	add    %ah,0x0(%ebx)
405298:	41                   	inc    %ecx
405299:	00 6c 00 6c          	add    %ch,0x6c(%eax,%eax,1)
40529d:	00 6f 00             	add    %ch,0x0(%edi)
4052a0:	63 00                	arpl   %eax,(%eax)
4052a2:	61                   	popa
4052a3:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
4052a7:	00 64 00 50          	add    %ah,0x50(%eax,%eax,1)
4052ab:	00 61 00             	add    %ah,0x0(%ecx)
4052ae:	67 00 65 00          	add    %ah,0x0(%di)
4052b2:	73 00                	jae    0x4052b4
4052b4:	00 00                	add    %al,(%eax)
4052b6:	00 00                	add    %al,(%eax)
4052b8:	50                   	push   %eax
4052b9:	00 63 00             	add    %ah,0x0(%ebx)
4052bc:	52                   	push   %edx
4052bd:	00 65 00             	add    %ah,0x0(%ebp)
4052c0:	67 00 69 00          	add    %ch,0x0(%bx,%di)
4052c4:	73 00                	jae    0x4052c6
4052c6:	74 00                	je     0x4052c8
4052c8:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4052cc:	41                   	inc    %ecx
4052cd:	00 64 00 61          	add    %ah,0x61(%eax,%eax,1)
4052d1:	00 70 00             	add    %dh,0x0(%eax)
4052d4:	74 00                	je     0x4052d6
4052d6:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4052da:	50                   	push   %eax
4052db:	00 6f 00             	add    %ch,0x0(%edi)
4052de:	77 00                	ja     0x4052e0
4052e0:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4052e4:	00 00                	add    %al,(%eax)
4052e6:	00 00                	add    %al,(%eax)
4052e8:	50                   	push   %eax
4052e9:	00 63 00             	add    %ah,0x0(%ebx)