4050b9:	00 6e 00             	add    %ch,0x0(%esi)
4050bc:	65 00 20             	add    %ah,%gs:(%eax)
4050bf:	00 63 00             	add    %ah,0x0(%ebx)
4050c2:	6f                   	outsl  %ds:(%esi),(%dx)
4050c3:	00 6d 00             	add    %ch,0x0(%ebp)
4050c6:	70 00                	jo     0x4050c8
4050c8:	61                   	popa
4050c9:	00 63 00             	add    %ah,0x0(%ebx)
4050cc:	74 00                	je     0x4050ce
4050ce:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
4050d4:	20 00                	and    %al,(%eax)
4050d6:	6f                   	outsl  %ds:(%esi),(%dx)
4050d7:	00 66 00             	add    %ah,0x0(%esi)
4050da:	20 00                	and    %al,(%eax)
4050dc:	61                   	popa
4050dd:	00 20                	add    %ah,(%eax)
4050df:	00 64 00 61          	add    %ah,0x61(%eax,%eax,1)
4050e3:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
4050e7:	00 62 00             	add    %ah,0x0(%edx)
4050ea:	61                   	popa
4050eb:	00 73 00             	add    %dh,0x0(%ebx)
4050ee:	65 00 2e             	add    %ch,%gs:(%esi)
4050f1:	00 25 00 63 00 00    	add    %ah,0x6300
4050f7:	00 20                	add    %ah,(%eax)
4050f9:	00 20                	add    %ah,(%eax)
4050fb:	00 20                	add    %ah,(%eax)
4050fd:	00 20                	add    %ah,(%eax)
4050ff:	00 20                	add    %ah,(%eax)
405101:	00 20                	add    %ah,(%eax)
405103:	00 20                	add    %ah,(%eax)
405105:	00 20                	add    %ah,(%eax)
405107:	00 20                	add    %ah,(%eax)
405109:	00 53 00             	add    %dl,0x0(%ebx)
40510c:	59                   	pop    %ecx
40510d:	00 4e 00             	add    %cl,0x0(%esi)
405110:	54                   	push   %esp
405111:	00 41 00             	add    %al,0x0(%ecx)
405114:	58                   	pop    %eax
405115:	00 3a                	add    %bh,(%edx)
405117:	00 20                	add    %ah,(%eax)
405119:	00 20                	add    %ah,(%eax)
40511b:	00 25 00 73 00 20    	add    %ah,0x20007300
405121:	00 2f                	add    %ch,(%edi)
405123:	00 64 00 20          	add    %ah,0x20(%eax,%eax,1)
405127:	00 3c 00             	add    %bh,(%eax,%eax,1)
40512a:	64 00 61 00          	add    %ah,%fs:0x0(%ecx)
40512e:	74 00                	je     0x405130
405130:	61                   	popa
405131:	00 62 00             	add    %ah,0x0(%edx)
405134:	61                   	popa
405135:	00 73 00             	add    %dh,0x0(%ebx)
405138:	65 00 20             	add    %ah,%gs:(%eax)
40513b:	00 6e 00             	add    %ch,0x0(%esi)
40513e:	61                   	popa
40513f:	00 6d 00             	add    %ch,0x0(%ebp)
405142:	65 00 3e             	add    %bh,%gs:(%esi)
405145:	00 20                	add    %ah,(%eax)
405147:	00 5b 00             	add    %bl,0x0(%ebx)
40514a:	6f                   	outsl  %ds:(%esi),(%dx)
40514b:	00 70 00             	add    %dh,0x0(%eax)
40514e:	74 00                	je     0x405150
405150:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
405156:	73 00                	jae    0x405158
405158:	5d                   	pop    %ebp
405159:	00 25 00 63 00 00    	add    %ah,0x6300
40515f:	00 20                	add    %ah,(%eax)
405161:	00 20                	add    %ah,(%eax)
405163:	00 20                	add    %ah,(%eax)
405165:	00 20                	add    %ah,(%eax)
405167:	00 20                	add    %ah,(%eax)
405169:	00 50 00             	add    %dl,0x0(%eax)
40516c:	41                   	inc    %ecx
40516d:	00 52 00             	add    %dl,0x0(%edx)
405170:	41                   	inc    %ecx
405171:	00 4d 00             	add    %cl,0x0(%ebp)
405174:	45                   	inc    %ebp
405175:	00 54 00 45          	add    %dl,0x45(%eax,%eax,1)
405179:	00 52 00             	add    %dl,0x0(%edx)
40517c:	53                   	push   %ebx
40517d:	00 3a                	add    %bh,(%edx)
40517f:	00 20                	add    %ah,(%eax)
405181:	00 20                	add    %ah,(%eax)
405183:	00 3c 00             	add    %bh,(%eax,%eax,1)
405186:	64 00 61 00          	add    %ah,%fs:0x0(%ecx)
40518a:	74 00                	je     0x40518c
40518c:	61                   	popa
40518d:	00 62 00             	add    %ah,0x0(%edx)
405190:	61                   	popa
405191:	00 73 00             	add    %dh,0x0(%ebx)
405194:	65 00 20             	add    %ah,%gs:(%eax)
405197:	00 6e 00             	add    %ch,0x0(%esi)
40519a:	61                   	popa
40519b:	00 6d 00             	add    %ch,0x0(%ebp)
40519e:	65 00 3e             	add    %bh,%gs:(%esi)
4051a1:	00 20                	add    %ah,(%eax)
4051a3:	00 2d 00 20 00 66    	add    %ch,0x66002000
4051a9:	00 69 00             	add    %ch,0x0(%ecx)
4051ac:	6c                   	insb   (%dx),%es:(%edi)
4051ad:	00 65 00             	add    %ah,0x0(%ebp)
4051b0:	6e                   	outsb  %ds:(%esi),(%dx)
4051b1:	00 61 00             	add    %ah,0x0(%ecx)
4051b4:	6d                   	insl   (%dx),%es:(%edi)
4051b5:	00 65 00             	add    %ah,0x0(%ebp)
4051b8:	20 00                	and    %al,(%eax)
4051ba:	6f                   	outsl  %ds:(%esi),(%dx)
4051bb:	00 66 00             	add    %ah,0x0(%esi)
4051be:	20 00                	and    %al,(%eax)
4051c0:	64 00 61 00          	add    %ah,%fs:0x0(%ecx)
4051c4:	74 00                	je     0x4051c6
4051c6:	61                   	popa
4051c7:	00 62 00             	add    %ah,0x0(%edx)
4051ca:	61                   	popa
4051cb:	00 73 00             	add    %dh,0x0(%ebx)
4051ce:	65 00 20             	add    %ah,%gs:(%eax)
4051d1:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
4051d5:	00 20                	add    %ah,(%eax)
4051d7:	00 63 00             	add    %ah,0x0(%ebx)
4051da:	6f                   	outsl  %ds:(%esi),(%dx)
4051db:	00 6d 00             	add    %ch,0x0(%ebp)
4051de:	70 00                	jo     0x4051e0
4051e0:	61                   	popa
4051e1:	00 63 00             	add    %ah,0x0(%ebx)
4051e4:	74 00                	je     0x4051e6
4051e6:	25 00 63 00 00       	and    $0x6300,%eax
4051eb:	00 00                	add    %al,(%eax)
4051ed:	00 00                	add    %al,(%eax)
4051ef:	00 20                	add    %ah,(%eax)
4051f1:	00 20                	add    %ah,(%eax)
4051f3:	00 20                	add    %ah,(%eax)
4051f5:	00 20                	add    %ah,(%eax)
4051f7:	00 20                	add    %ah,(%eax)
4051f9:	00 20                	add    %ah,(%eax)
4051fb:	00 20                	add    %ah,(%eax)
4051fd:	00 20                	add    %ah,(%eax)
4051ff:	00 4f 00             	add    %cl,0x0(%edi)
405202:	50                   	push   %eax
405203:	00 54 00 49          	add    %dl,0x49(%eax,%eax,1)
405207:	00 4f 00             	add    %cl,0x0(%edi)
40520a:	4e                   	dec    %esi
40520b:	00 53 00             	add    %dl,0x0(%ebx)
40520e:	3a 00                	cmp    (%eax),%al
405210:	20 00                	and    %al,(%eax)
405212:	20 00                	and    %al,(%eax)
405214:	7a 00                	jp     0x405216
405216:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40521a:	6f                   	outsl  %ds:(%esi),(%dx)
40521b:	00 20                	add    %ah,(%eax)
40521d:	00 6f 00             	add    %ch,0x0(%edi)
405220:	72 00                	jb     0x405222
405222:	20 00                	and    %al,(%eax)
405224:	6d                   	insl   (%dx),%es:(%edi)
405225:	00 6f 00             	add    %ch,0x0(%edi)
405228:	72 00                	jb     0x40522a
40522a:	65 00 20             	add    %ah,%gs:(%eax)
40522d:	00 6f 00             	add    %ch,0x0(%edi)
405230:	66 00 20             	data16 add %ah,(%eax)
405233:	00 74 00 68          	add    %dh,0x68(%eax,%eax,1)
405237:	00 65 00             	add    %ah,0x0(%ebp)
40523a:	20 00                	and    %al,(%eax)
40523c:	66 00 6f 00          	data16 add %ch,0x0(%edi)
405240:	6c                   	insb   (%dx),%es:(%edi)
405241:	00 6c 00 6f          	add    %ch,0x6f(%eax,%eax,1)
405245:	00 77 00             	add    %dh,0x0(%edi)
405248:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
40524e:	20 00                	and    %al,(%eax)
405250:	73 00                	jae    0x405252
405252:	77 00                	ja     0x405254
405254:	69 00 74 00 63 00    	imul   $0x630074,(%eax),%eax
40525a:	68 00 65 00 73       	push   $0x73006500
40525f:	00 2c 00             	add    %ch,(%eax,%eax,1)
405262:	20 00                	and    %al,(%eax)
405264:	73 00                	jae    0x405266
405266:	65 00 70 00          	add    %dh,%gs:0x0(%eax)
40526a:	61                   	popa
40526b:	00 72 00             	add    %dh,0x0(%edx)
40526e:	61                   	popa
40526f:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
405273:	00 64 00 20          	add    %ah,0x20(%eax,%eax,1)
405277:	00 62 00             	add    %ah,0x0(%edx)
40527a:	79 00                	jns    0x40527c
40527c:	20 00                	and    %al,(%eax)
40527e:	61                   	popa
40527f:	00 20                	add    %ah,(%eax)
405281:	00 73 00             	add    %dh,0x0(%ebx)
405284:	70 00                	jo     0x405286
405286:	61                   	popa
405287:	00 63 00             	add    %ah,0x0(%ebx)
40528a:	65 00 3a             	add    %bh,%gs:(%edx)
40528d:	00 25 00 63 00 00    	add    %ah,0x6300
405293:	00 00                	add    %al,(%eax)
405295:	00 00                	add    %al,(%eax)
405297:	00 20                	add    %ah,(%eax)
405299:	00 20                	add    %ah,(%eax)
40529b:	00 20                	add    %ah,(%eax)
40529d:	00 20                	add    %ah,(%eax)
40529f:	00 20                	add    %ah,(%eax)
4052a1:	00 20                	add    %ah,(%eax)
4052a3:	00 20                	add    %ah,(%eax)
4052a5:	00 20                	add    %ah,(%eax)
4052a7:	00 20                	add    %ah,(%eax)
4052a9:	00 20                	add    %ah,(%eax)
4052ab:	00 20                	add    %ah,(%eax)
4052ad:	00 20                	add    %ah,(%eax)
4052af:	00 20                	add    %ah,(%eax)
4052b1:	00 20                	add    %ah,(%eax)
4052b3:	00 20                	add    %ah,(%eax)
4052b5:	00 20                	add    %ah,(%eax)
4052b7:	00 20                	add    %ah,(%eax)
4052b9:	00 20                	add    %ah,(%eax)
4052bb:	00 2f                	add    %ch,(%edi)
4052bd:	00 74 00 3c          	add    %dh,0x3c(%eax,%eax,1)
4052c1:	00 64 00 62          	add    %ah,0x62(%eax,%eax,1)
4052c5:	00 3e                	add    %bh,(%esi)
4052c7:	00 20                	add    %ah,(%eax)
4052c9:	00 20                	add    %ah,(%eax)
4052cb:	00 20                	add    %ah,(%eax)
4052cd:	00 20                	add    %ah,(%eax)
4052cf:	00 20                	add    %ah,(%eax)
4052d1:	00 2d 00 20 00 73    	add    %ch,0x73002000
4052d7:	00 65 00             	add    %ah,0x0(%ebp)
4052da:	74 00                	je     0x4052dc
4052dc:	20 00                	and    %al,(%eax)
4052de:	74 00                	je     0x4052e0
4052e0:	65 00 6d 00          	add    %ch,%gs:0x0(%ebp)
4052e4:	70 00                	jo     0x4052e6
4052e6:	2e 00 20             	add    %ah,%cs:(%eax)
4052e9:	00 64 00 61          	add    %ah,0x61(%eax,%eax,1)
4052ed:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
4052f1:	00 62 00             	add    %ah,0x0(%edx)
4052f4:	61                   	popa
4052f5:	00 73 00             	add    %dh,0x0(%ebx)
4052f8:	65 00 20             	add    %ah,%gs:(%eax)
4052fb:	00 6e 00             	add    %ch,0x0(%esi)
4052fe:	61                   	popa
4052ff:	00 6d 00             	add    %ch,0x0(%ebp)
405302:	65 00 20             	add    %ah,%gs:(%eax)
405305:	00 28                	add    %ch,(%eax)
405307:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
40530b:	00 66 00             	add    %ah,0x0(%esi)
40530e:	61                   	popa
40530f:	00 75 00             	add    %dh,0x0(%ebp)
405312:	6c                   	insb   (%dx),%es:(%edi)
405313:	00 74 00 3a          	add    %dh,0x3a(%eax,%eax,1)
405317:	00 20                	add    %ah,(%eax)
405319:	00 54 00 45          	add    %dl,0x45(%eax,%eax,1)
40531d:	00 4d 00             	add    %cl,0x0(%ebp)
405320:	50                   	push   %eax
405321:	00 44 00 46          	add    %al,0x46(%eax,%eax,1)
405325:	00 52 00             	add    %dl,0x0(%edx)
405328:	47                   	inc    %edi
405329:	00 2a                	add    %ch,(%edx)
40532b:	00 2e                	add    %ch,(%esi)
40532d:	00 45 00             	add    %al,0x0(%ebp)
405330:	44                   	inc    %esp
405331:	00 42 00             	add    %al,0x0(%edx)
405334:	29 00                	sub    %eax,(%eax)
405336:	25 00 63 00 00       	and    $0x6300,%eax
40533b:	00 00                	add    %al,(%eax)
40533d:	00 00                	add    %al,(%eax)
40533f:	00 20                	add    %ah,(%eax)
405341:	00 20                	add    %ah,(%eax)
405343:	00 20                	add    %ah,(%eax)
405345:	00 20                	add    %ah,(%eax)
405347:	00 20                	add    %ah,(%eax)
405349:	00 20                	add    %ah,(%eax)
40534b:	00 20                	add    %ah,(%eax)
40534d:	00 20                	add    %ah,(%eax)
40534f:	00 20                	add    %ah,(%eax)
405351:	00 20                	add    %ah,(%eax)
405353:	00 20                	add    %ah,(%eax)
405355:	00 20                	add    %ah,(%eax)
405357:	00 20                	add    %ah,(%eax)
405359:	00 20                	add    %ah,(%eax)
40535b:	00 20                	add    %ah,(%eax)
40535d:	00 20                	add    %ah,(%eax)
40535f:	00 20                	add    %ah,(%eax)
405361:	00 20                	add    %ah,(%eax)
405363:	00 2f                	add    %ch,(%edi)
405365:	00 70 00             	add    %dh,0x0(%eax)
405368:	20 00                	and    %al,(%eax)
40536a:	20 00                	and    %al,(%eax)
40536c:	20 00                	and    %al,(%eax)
40536e:	20 00                	and    %al,(%eax)
405370:	20 00                	and    %al,(%eax)
405372:	20 00                	and    %al,(%eax)
405374:	20 00                	and    %al,(%eax)
405376:	20 00                	and    %al,(%eax)
405378:	20 00                	and    %al,(%eax)
40537a:	2d 00 20 00 70       	sub    $0x70002000,%eax
40537f:	00 72 00             	add    %dh,0x0(%edx)
405382:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
405386:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40538a:	76 00                	jbe    0x40538c
40538c:	65 00 20             	add    %ah,%gs:(%eax)
40538f:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
405393:	00 6d 00             	add    %ch,0x0(%ebp)
405396:	70 00                	jo     0x405398
405398:	6f                   	outsl  %ds:(%esi),(%dx)
405399:	00 72 00             	add    %dh,0x0(%edx)
40539c:	61                   	popa
40539d:	00 72 00             	add    %dh,0x0(%edx)
4053a0:	79 00                	jns    0x4053a2
4053a2:	20 00                	and    %al,(%eax)
4053a4:	64 00 61 00          	add    %ah,%fs:0x0(%ecx)
4053a8:	74 00                	je     0x4053aa
4053aa:	61                   	popa
4053ab:	00 62 00             	add    %ah,0x0(%edx)
4053ae:	61                   	popa
4053af:	00 73 00             	add    %dh,0x0(%ebx)
4053b2:	65 00 20             	add    %ah,%gs:(%eax)
4053b5:	00 28                	add    %ch,(%eax)
4053b7:	00 69 00             	add    %ch,0x0(%ecx)
4053ba:	65 00 2e             	add    %ch,%gs:(%esi)
4053bd:	00 20                	add    %ah,(%eax)
4053bf:	00 64 00 6f          	add    %ah,0x6f(%eax,%eax,1)
4053c3:	00 6e 00             	add    %ch,0x0(%esi)
4053c6:	27                   	daa
4053c7:	00 74 00 20          	add    %dh,0x20(%eax,%eax,1)
4053cb:	00 69 00             	add    %ch,0x0(%ecx)
4053ce:	6e                   	outsb  %ds:(%esi),(%dx)
4053cf:	00 73 00             	add    %dh,0x0(%ebx)
4053d2:	74 00                	je     0x4053d4
4053d4:	61                   	popa
4053d5:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
4053d9:	00 29                	add    %ch,(%ecx)
4053db:	00 25 00 63 00 00    	add    %ah,0x6300
4053e1:	00 00                	add    %al,(%eax)
4053e3:	00 00                	add    %al,(%eax)
4053e5:	00 00                	add    %al,(%eax)
4053e7:	00 20                	add    %ah,(%eax)
4053e9:	00 20                	add    %ah,(%eax)
4053eb:	00 20                	add    %ah,(%eax)
4053ed:	00 20                	add    %ah,(%eax)
4053ef:	00 20                	add    %ah,(%eax)
4053f1:	00 20                	add    %ah,(%eax)
4053f3:	00 20                	add    %ah,(%eax)
4053f5:	00 20                	add    %ah,(%eax)
4053f7:	00 20                	add    %ah,(%eax)
4053f9:	00 20                	add    %ah,(%eax)
4053fb:	00 20                	add    %ah,(%eax)
4053fd:	00 20                	add    %ah,(%eax)
4053ff:	00 20                	add    %ah,(%eax)
405401:	00 20                	add    %ah,(%eax)
405403:	00 20                	add    %ah,(%eax)
405405:	00 20                	add    %ah,(%eax)
405407:	00 20                	add    %ah,(%eax)
405409:	00 20                	add    %ah,(%eax)
40540b:	00 2f                	add    %ch,(%edi)
40540d:	00 62 00             	add    %ah,0x0(%edx)
405410:	3c 00                	cmp    $0x0,%al