407202:	65 00 20             	add    %ah,%gs:(%eax)
407205:	00 70 00             	add    %dh,0x0(%eax)
407208:	61                   	popa
407209:	00 67 00             	add    %ah,0x0(%edi)
40720c:	65 00 20             	add    %ah,%gs:(%eax)
40720f:	00 73 00             	add    %dh,0x0(%ebx)
407212:	69 00 7a 00 65 00    	imul   $0x65007a,(%eax),%eax
407218:	20 00                	and    %al,(%eax)
40721a:	28 00                	sub    %al,(%eax)
40721c:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
407220:	66 00 61 00          	data16 add %ah,0x0(%ecx)
407224:	75 00                	jne    0x407226
407226:	6c                   	insb   (%dx),%es:(%edi)
407227:	00 74 00 3a          	add    %dh,0x3a(%eax,%eax,1)
40722b:	00 20                	add    %ah,(%eax)
40722d:	00 61 00             	add    %ah,0x0(%ecx)
407230:	75 00                	jne    0x407232
407232:	74 00                	je     0x407234
407234:	6f                   	outsl  %ds:(%esi),(%dx)
407235:	00 2d 00 64 00 65    	add    %ch,0x65006400
40723b:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40723f:	00 63 00             	add    %ah,0x0(%ebx)
407242:	74 00                	je     0x407244
407244:	29 00                	sub    %eax,(%eax)
407246:	25 00 63 00 00       	and    $0x6300,%eax
40724b:	00 00                	add    %al,(%eax)
40724d:	00 00                	add    %al,(%eax)
40724f:	00 20                	add    %ah,(%eax)
407251:	00 20                	add    %ah,(%eax)
407253:	00 20                	add    %ah,(%eax)
407255:	00 20                	add    %ah,(%eax)
407257:	00 20                	add    %ah,(%eax)
407259:	00 20                	add    %ah,(%eax)
40725b:	00 20                	add    %ah,(%eax)
40725d:	00 20                	add    %ah,(%eax)
40725f:	00 20                	add    %ah,(%eax)
407261:	00 20                	add    %ah,(%eax)
407263:	00 20                	add    %ah,(%eax)
407265:	00 20                	add    %ah,(%eax)
407267:	00 20                	add    %ah,(%eax)
407269:	00 20                	add    %ah,(%eax)
40726b:	00 20                	add    %ah,(%eax)
40726d:	00 20                	add    %ah,(%eax)
40726f:	00 20                	add    %ah,(%eax)
407271:	00 20                	add    %ah,(%eax)
407273:	00 2f                	add    %ch,(%edi)
407275:	00 6f 00             	add    %ch,0x0(%edi)
407278:	20 00                	and    %al,(%eax)
40727a:	20 00                	and    %al,(%eax)
40727c:	20 00                	and    %al,(%eax)
40727e:	20 00                	and    %al,(%eax)
407280:	20 00                	and    %al,(%eax)
407282:	20 00                	and    %al,(%eax)
407284:	20 00                	and    %al,(%eax)
407286:	20 00                	and    %al,(%eax)
407288:	20 00                	and    %al,(%eax)
40728a:	20 00                	and    %al,(%eax)
40728c:	20 00                	and    %al,(%eax)
40728e:	20 00                	and    %al,(%eax)
407290:	20 00                	and    %al,(%eax)
407292:	20 00                	and    %al,(%eax)
407294:	20 00                	and    %al,(%eax)
407296:	20 00                	and    %al,(%eax)
407298:	2d 00 20 00 73       	sub    $0x73002000,%eax
40729d:	00 75 00             	add    %dh,0x0(%ebp)
4072a0:	70 00                	jo     0x4072a2
4072a2:	70 00                	jo     0x4072a4
4072a4:	72 00                	jb     0x4072a6
4072a6:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
4072aa:	73 00                	jae    0x4072ac
4072ac:	20 00                	and    %al,(%eax)
4072ae:	6c                   	insb   (%dx),%es:(%edi)
4072af:	00 6f 00             	add    %ch,0x0(%edi)
4072b2:	67 00 6f 00          	add    %ch,0x0(%bx)
4072b6:	2e 00 25 00 63 00 00 	add    %ah,%cs:0x6300
4072bd:	00 00                	add    %al,(%eax)
4072bf:	00 49 00             	add    %cl,0x0(%ecx)
4072c2:	4e                   	dec    %esi
4072c3:	00 54 00 45          	add    %dl,0x45(%eax,%eax,1)
4072c7:	00 47 00             	add    %al,0x0(%edi)
4072ca:	52                   	push   %edx
4072cb:	00 49 00             	add    %cl,0x0(%ecx)
4072ce:	54                   	push   %esp
4072cf:	00 59 00             	add    %bl,0x0(%ecx)
4072d2:	3a 00                	cmp    (%eax),%al
4072d4:	25 00 63 00 00       	and    $0x6300,%eax
4072d9:	00 00                	add    %al,(%eax)
4072db:	00 00                	add    %al,(%eax)
4072dd:	00 00                	add    %al,(%eax)
4072df:	00 20                	add    %ah,(%eax)
4072e1:	00 20                	add    %ah,(%eax)
4072e3:	00 20                	add    %ah,(%eax)
4072e5:	00 20                	add    %ah,(%eax)
4072e7:	00 44 00 45          	add    %al,0x45(%eax,%eax,1)
4072eb:	00 53 00             	add    %dl,0x0(%ebx)
4072ee:	43                   	inc    %ebx
4072ef:	00 52 00             	add    %dl,0x0(%edx)
4072f2:	49                   	dec    %ecx
4072f3:	00 50 00             	add    %dl,0x0(%eax)
4072f6:	54                   	push   %esp
4072f7:	00 49 00             	add    %cl,0x0(%ecx)
4072fa:	4f                   	dec    %edi
4072fb:	00 4e 00             	add    %cl,0x0(%esi)
4072fe:	3a 00                	cmp    (%eax),%al
407300:	20 00                	and    %al,(%eax)
407302:	20 00                	and    %al,(%eax)
407304:	56                   	push   %esi
407305:	00 65 00             	add    %ah,0x0(%ebp)
407308:	72 00                	jb     0x40730a
40730a:	69 00 66 00 69 00    	imul   $0x690066,(%eax),%eax
407310:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
407314:	20 00                	and    %al,(%eax)
407316:	69 00 6e 00 74 00    	imul   $0x74006e,(%eax),%eax
40731c:	65 00 67 00          	add    %ah,%gs:0x0(%edi)
407320:	72 00                	jb     0x407322
407322:	69 00 74 00 79 00    	imul   $0x790074,(%eax),%eax
407328:	20 00                	and    %al,(%eax)
40732a:	6f                   	outsl  %ds:(%esi),(%dx)
40732b:	00 66 00             	add    %ah,0x0(%esi)
40732e:	20 00                	and    %al,(%eax)
407330:	61                   	popa
407331:	00 20                	add    %ah,(%eax)
407333:	00 64 00 61          	add    %ah,0x61(%eax,%eax,1)
407337:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
40733b:	00 62 00             	add    %ah,0x0(%edx)
40733e:	61                   	popa
40733f:	00 73 00             	add    %dh,0x0(%ebx)
407342:	65 00 2e             	add    %ch,%gs:(%esi)
407345:	00 25 00 63 00 00    	add    %ah,0x6300
40734b:	00 00                	add    %al,(%eax)
40734d:	00 00                	add    %al,(%eax)
40734f:	00 20                	add    %ah,(%eax)
407351:	00 20                	add    %ah,(%eax)
407353:	00 20                	add    %ah,(%eax)
407355:	00 20                	add    %ah,(%eax)
407357:	00 20                	add    %ah,(%eax)
407359:	00 20                	add    %ah,(%eax)
40735b:	00 20                	add    %ah,(%eax)
40735d:	00 20                	add    %ah,(%eax)
40735f:	00 20                	add    %ah,(%eax)
407361:	00 53 00             	add    %dl,0x0(%ebx)
407364:	59                   	pop    %ecx
407365:	00 4e 00             	add    %cl,0x0(%esi)
407368:	54                   	push   %esp
407369:	00 41 00             	add    %al,0x0(%ecx)
40736c:	58                   	pop    %eax
40736d:	00 3a                	add    %bh,(%edx)
40736f:	00 20                	add    %ah,(%eax)
407371:	00 20                	add    %ah,(%eax)
407373:	00 25 00 73 00 20    	add    %ah,0x20007300
407379:	00 2f                	add    %ch,(%edi)
40737b:	00 67 00             	add    %ah,0x0(%edi)
40737e:	20 00                	and    %al,(%eax)
407380:	3c 00                	cmp    $0x0,%al
407382:	64 00 61 00          	add    %ah,%fs:0x0(%ecx)
407386:	74 00                	je     0x407388
407388:	61                   	popa
407389:	00 62 00             	add    %ah,0x0(%edx)
40738c:	61                   	popa
40738d:	00 73 00             	add    %dh,0x0(%ebx)
407390:	65 00 20             	add    %ah,%gs:(%eax)
407393:	00 6e 00             	add    %ch,0x0(%esi)
407396:	61                   	popa
407397:	00 6d 00             	add    %ch,0x0(%ebp)
40739a:	65 00 3e             	add    %bh,%gs:(%esi)
40739d:	00 20                	add    %ah,(%eax)
40739f:	00 5b 00             	add    %bl,0x0(%ebx)
4073a2:	6f                   	outsl  %ds:(%esi),(%dx)
4073a3:	00 70 00             	add    %dh,0x0(%eax)
4073a6:	74 00                	je     0x4073a8
4073a8:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
4073ae:	73 00                	jae    0x4073b0
4073b0:	5d                   	pop    %ebp
4073b1:	00 25 00 63 00 00    	add    %ah,0x6300
4073b7:	00 20                	add    %ah,(%eax)
4073b9:	00 20                	add    %ah,(%eax)
4073bb:	00 20                	add    %ah,(%eax)
4073bd:	00 20                	add    %ah,(%eax)
4073bf:	00 20                	add    %ah,(%eax)
4073c1:	00 50 00             	add    %dl,0x0(%eax)
4073c4:	41                   	inc    %ecx
4073c5:	00 52 00             	add    %dl,0x0(%edx)
4073c8:	41                   	inc    %ecx
4073c9:	00 4d 00             	add    %cl,0x0(%ebp)
4073cc:	45                   	inc    %ebp
4073cd:	00 54 00 45          	add    %dl,0x45(%eax,%eax,1)
4073d1:	00 52 00             	add    %dl,0x0(%edx)
4073d4:	53                   	push   %ebx
4073d5:	00 3a                	add    %bh,(%edx)
4073d7:	00 20                	add    %ah,(%eax)
4073d9:	00 20                	add    %ah,(%eax)
4073db:	00 3c 00             	add    %bh,(%eax,%eax,1)
4073de:	64 00 61 00          	add    %ah,%fs:0x0(%ecx)
4073e2:	74 00                	je     0x4073e4
4073e4:	61                   	popa
4073e5:	00 62 00             	add    %ah,0x0(%edx)
4073e8:	61                   	popa
4073e9:	00 73 00             	add    %dh,0x0(%ebx)
4073ec:	65 00 20             	add    %ah,%gs:(%eax)
4073ef:	00 6e 00             	add    %ch,0x0(%esi)
4073f2:	61                   	popa
4073f3:	00 6d 00             	add    %ch,0x0(%ebp)
4073f6:	65 00 3e             	add    %bh,%gs:(%esi)
4073f9:	00 20                	add    %ah,(%eax)
4073fb:	00 2d 00 20 00 66    	add    %ch,0x66002000
407401:	00 69 00             	add    %ch,0x0(%ecx)
407404:	6c                   	insb   (%dx),%es:(%edi)
407405:	00 65 00             	add    %ah,0x0(%ebp)
407408:	6e                   	outsb  %ds:(%esi),(%dx)
407409:	00 61 00             	add    %ah,0x0(%ecx)
40740c:	6d                   	insl   (%dx),%es:(%edi)
40740d:	00 65 00             	add    %ah,0x0(%ebp)
407410:	20 00                	and    %al,(%eax)
407412:	6f                   	outsl  %ds:(%esi),(%dx)
407413:	00 66 00             	add    %ah,0x0(%esi)
407416:	20 00                	and    %al,(%eax)
407418:	64 00 61 00          	add    %ah,%fs:0x0(%ecx)
40741c:	74 00                	je     0x40741e
40741e:	61                   	popa
40741f:	00 62 00             	add    %ah,0x0(%edx)
407422:	61                   	popa
407423:	00 73 00             	add    %dh,0x0(%ebx)
407426:	65 00 20             	add    %ah,%gs:(%eax)
407429:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
40742d:	00 20                	add    %ah,(%eax)
40742f:	00 76 00             	add    %dh,0x0(%esi)
407432:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
407436:	69 00 66 00 79 00    	imul   $0x790066,(%eax),%eax
40743c:	25 00 63 00 00       	and    $0x6300,%eax
407441:	00 00                	add    %al,(%eax)
407443:	00 00                	add    %al,(%eax)
407445:	00 00                	add    %al,(%eax)
407447:	00 20                	add    %ah,(%eax)
407449:	00 20                	add    %ah,(%eax)
40744b:	00 20                	add    %ah,(%eax)
40744d:	00 20                	add    %ah,(%eax)
40744f:	00 20                	add    %ah,(%eax)
407451:	00 20                	add    %ah,(%eax)
407453:	00 20                	add    %ah,(%eax)
407455:	00 20                	add    %ah,(%eax)
407457:	00 20                	add    %ah,(%eax)
407459:	00 20                	add    %ah,(%eax)
40745b:	00 20                	add    %ah,(%eax)
40745d:	00 20                	add    %ah,(%eax)
40745f:	00 20                	add    %ah,(%eax)
407461:	00 20                	add    %ah,(%eax)
407463:	00 20                	add    %ah,(%eax)
407465:	00 20                	add    %ah,(%eax)
407467:	00 20                	add    %ah,(%eax)
407469:	00 20                	add    %ah,(%eax)
40746b:	00 2f                	add    %ch,(%edi)
40746d:	00 74 00 3c          	add    %dh,0x3c(%eax,%eax,1)
407471:	00 64 00 62          	add    %ah,0x62(%eax,%eax,1)
407475:	00 3e                	add    %bh,(%esi)
407477:	00 20                	add    %ah,(%eax)
407479:	00 20                	add    %ah,(%eax)
40747b:	00 20                	add    %ah,(%eax)
40747d:	00 20                	add    %ah,(%eax)
40747f:	00 2d 00 20 00 73    	add    %ch,0x73002000
407485:	00 65 00             	add    %ah,0x0(%ebp)
407488:	74 00                	je     0x40748a
40748a:	20 00                	and    %al,(%eax)
40748c:	74 00                	je     0x40748e
40748e:	65 00 6d 00          	add    %ch,%gs:0x0(%ebp)
407492:	70 00                	jo     0x407494
407494:	2e 00 20             	add    %ah,%cs:(%eax)
407497:	00 64 00 61          	add    %ah,0x61(%eax,%eax,1)
40749b:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
40749f:	00 62 00             	add    %ah,0x0(%edx)
4074a2:	61                   	popa
4074a3:	00 73 00             	add    %dh,0x0(%ebx)
4074a6:	65 00 20             	add    %ah,%gs:(%eax)
4074a9:	00 6e 00             	add    %ch,0x0(%esi)
4074ac:	61                   	popa
4074ad:	00 6d 00             	add    %ch,0x0(%ebp)
4074b0:	65 00 20             	add    %ah,%gs:(%eax)
4074b3:	00 28                	add    %ch,(%eax)
4074b5:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
4074b9:	00 66 00             	add    %ah,0x0(%esi)
4074bc:	61                   	popa
4074bd:	00 75 00             	add    %dh,0x0(%ebp)
4074c0:	6c                   	insb   (%dx),%es:(%edi)
4074c1:	00 74 00 3a          	add    %dh,0x3a(%eax,%eax,1)
4074c5:	00 20                	add    %ah,(%eax)
4074c7:	00 54 00 45          	add    %dl,0x45(%eax,%eax,1)
4074cb:	00 4d 00             	add    %cl,0x0(%ebp)
4074ce:	50                   	push   %eax
4074cf:	00 49 00             	add    %cl,0x0(%ecx)
4074d2:	4e                   	dec    %esi
4074d3:	00 54 00 45          	add    %dl,0x45(%eax,%eax,1)
4074d7:	00 47 00             	add    %al,0x0(%edi)
4074da:	2a 00                	sub    (%eax),%al
4074dc:	2e 00 45 00          	add    %al,%cs:0x0(%ebp)
4074e0:	44                   	inc    %esp
4074e1:	00 42 00             	add    %al,0x0(%edx)
4074e4:	29 00                	sub    %eax,(%eax)
4074e6:	25 00 63 00 00       	and    $0x6300,%eax
4074eb:	00 00                	add    %al,(%eax)
4074ed:	00 00                	add    %al,(%eax)
4074ef:	00 20                	add    %ah,(%eax)
4074f1:	00 20                	add    %ah,(%eax)
4074f3:	00 20                	add    %ah,(%eax)
4074f5:	00 20                	add    %ah,(%eax)
4074f7:	00 20                	add    %ah,(%eax)
4074f9:	00 20                	add    %ah,(%eax)
4074fb:	00 20                	add    %ah,(%eax)
4074fd:	00 20                	add    %ah,(%eax)
4074ff:	00 20                	add    %ah,(%eax)
407501:	00 20                	add    %ah,(%eax)
407503:	00 20                	add    %ah,(%eax)
407505:	00 20                	add    %ah,(%eax)
407507:	00 20                	add    %ah,(%eax)
407509:	00 20                	add    %ah,(%eax)
40750b:	00 20                	add    %ah,(%eax)
40750d:	00 20                	add    %ah,(%eax)
40750f:	00 20                	add    %ah,(%eax)
407511:	00 20                	add    %ah,(%eax)
407513:	00 2f                	add    %ch,(%edi)
407515:	00 66 00             	add    %ah,0x0(%esi)
407518:	3c 00                	cmp    $0x0,%al
40751a:	6e                   	outsb  %ds:(%esi),(%dx)
40751b:	00 61 00             	add    %ah,0x0(%ecx)
40751e:	6d                   	insl   (%dx),%es:(%edi)
40751f:	00 65 00             	add    %ah,0x0(%ebp)
407522:	3e 00 20             	add    %ah,%ds:(%eax)
407525:	00 20                	add    %ah,(%eax)
407527:	00 2d 00 20 00 73    	add    %ch,0x73002000
40752d:	00 65 00             	add    %ah,0x0(%ebp)
407530:	74 00                	je     0x407532
407532:	20 00                	and    %al,(%eax)
407534:	70 00                	jo     0x407536
407536:	72 00                	jb     0x407538
407538:	65 00 66 00          	add    %ah,%gs:0x0(%esi)
40753c:	69 00 78 00 20 00    	imul   $0x200078,(%eax),%eax
407542:	74 00                	je     0x407544
407544:	6f                   	outsl  %ds:(%esi),(%dx)
407545:	00 20                	add    %ah,(%eax)
407547:	00 75 00             	add    %dh,0x0(%ebp)
40754a:	73 00                	jae    0x40754c
40754c:	65 00 20             	add    %ah,%gs:(%eax)
40754f:	00 66 00             	add    %ah,0x0(%esi)
407552:	6f                   	outsl  %ds:(%esi),(%dx)
407553:	00 72 00             	add    %dh,0x0(%edx)
407556:	20 00                	and    %al,(%eax)
407558:	6e                   	outsb  %ds:(%esi),(%dx)
407559:	00 61 00             	add    %ah,0x0(%ecx)
40755c:	6d                   	insl   (%dx),%es:(%edi)
40755d:	00 65 00             	add    %ah,0x0(%ebp)
407560:	20 00                	and    %al,(%eax)
407562:	6f                   	outsl  %ds:(%esi),(%dx)