4021d8:	6f                   	outsl  %ds:(%esi),(%dx)
4021d9:	00 6d 00             	add    %ch,0x0(%ebp)
4021dc:	6d                   	insl   (%dx),%es:(%edi)
4021dd:	00 61 00             	add    %ah,0x0(%ecx)
4021e0:	6e                   	outsb  %ds:(%esi),(%dx)
4021e1:	00 64 00 20          	add    %ah,0x20(%eax,%eax,1)
4021e5:	00 50 00             	add    %dl,0x0(%eax)
4021e8:	72 00                	jb     0x4021ea
4021ea:	6f                   	outsl  %ds:(%esi),(%dx)
4021eb:	00 63 00             	add    %ah,0x0(%ebx)
4021ee:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
4021f2:	73 00                	jae    0x4021f4
4021f4:	6f                   	outsl  %ds:(%esi),(%dx)
4021f5:	00 72 00             	add    %dh,0x0(%edx)
4021f8:	00 00                	add    %al,(%eax)
4021fa:	00 00                	add    %al,(%eax)
4021fc:	2e 4f                	cs dec %edi
4021fe:	43                   	inc    %ebx
4021ff:	50                   	push   %eax
402200:	00 00                	add    %al,(%eax)
402202:	00 00                	add    %al,(%eax)
402204:	4d                   	dec    %ebp
402205:	00 4d 00             	add    %cl,0x0(%ebp)
402208:	2f                   	das
402209:	00 64 00 64          	add    %ah,0x64(%eax,%eax,1)
40220d:	00 2f                	add    %ch,(%edi)
40220f:	00 79 00             	add    %bh,0x0(%ecx)
402212:	79 00                	jns    0x402214
402214:	00 00                	add    %al,(%eax)
402216:	00 00                	add    %al,(%eax)
402218:	31 00                	xor    %eax,(%eax)
40221a:	00 00                	add    %al,(%eax)
40221c:	43                   	inc    %ebx
40221d:	00 4f 00             	add    %cl,0x0(%edi)
402220:	50                   	push   %eax
402221:	00 59 00             	add    %bl,0x0(%ecx)
402224:	43                   	inc    %ebx
402225:	00 4d 00             	add    %cl,0x0(%ebp)
402228:	44                   	inc    %esp
402229:	00 00                	add    %al,(%eax)
40222b:	00 25 00 32 00 64    	add    %ah,0x64003200
402231:	00 25 00 73 00 25    	add    %ah,0x25007300
402237:	00 30                	add    %dh,(%eax)
402239:	00 32                	add    %dh,(%edx)
40223b:	00 64 00 25          	add    %ah,0x25(%eax,%eax,1)
40223f:	00 73 00             	add    %dh,0x0(%ebx)
402242:	25 00 30 00 32       	and    $0x32003000,%eax
402247:	00 64 00 25          	add    %ah,0x25(%eax,%eax,1)
40224b:	00 73 00             	add    %dh,0x0(%ebx)
40224e:	25 00 30 00 32       	and    $0x32003000,%eax
402253:	00 64 00 00          	add    %ah,0x0(%eax,%eax,1)
402257:	00 3d 00 3d 00 00    	add    %bh,0x3d00
40225d:	00 00                	add    %al,(%eax)
40225f:	00 47 00             	add    %al,0x0(%edi)
402262:	4f                   	dec    %edi
402263:	00 54 00 4f          	add    %dl,0x4f(%eax,%eax,1)
402267:	00 00                	add    %al,(%eax)
402269:	00 00                	add    %al,(%eax)
40226b:	00 2f                	add    %ch,(%edi)
40226d:	00 49 00             	add    %cl,0x0(%ecx)
402270:	00 00                	add    %al,(%eax)
402272:	00 00                	add    %al,(%eax)
402274:	45                   	inc    %ebp
402275:	00 4c 00 53          	add    %cl,0x53(%eax,%eax,1)
402279:	00 45 00             	add    %al,0x0(%ebp)
40227c:	00 00                	add    %al,(%eax)
40227e:	00 00                	add    %al,(%eax)
402280:	25 00 73 00 0d       	and    $0xd007300,%eax
402285:	00 0a                	add    %cl,(%edx)
402287:	00 00                	add    %al,(%eax)
402289:	00 00                	add    %al,(%eax)
40228b:	00 3a                	add    %bh,(%edx)
40228d:	00 45 00             	add    %al,0x0(%ebp)
402290:	4f                   	dec    %edi
402291:	00 46 00             	add    %al,0x0(%esi)
402294:	00 00                	add    %al,(%eax)
402296:	00 00                	add    %al,(%eax)
402298:	2f                   	das
402299:	00 50 00             	add    %dl,0x0(%eax)
40229c:	00 00                	add    %al,(%eax)
40229e:	00 00                	add    %al,(%eax)
4022a0:	2f                   	das
4022a1:	00 41 00             	add    %al,0x0(%ecx)
4022a4:	00 00                	add    %al,(%eax)
4022a6:	00 00                	add    %al,(%eax)
4022a8:	2f                   	das
4022a9:	00 00                	add    %al,(%eax)
4022ab:	00 3f                	add    %bh,(%edi)
4022ad:	00 00                	add    %al,(%eax)
4022af:	00 26                	add    %ah,(%esi)
4022b1:	00 00                	add    %al,(%eax)
4022b3:	00 2b                	add    %ch,(%ebx)
4022b5:	00 3a                	add    %bh,(%edx)
4022b7:	00 0a                	add    %cl,(%edx)
4022b9:	00 0d 00 09 00 20    	add    %cl,0x20000900
4022bf:	00 00                	add    %al,(%eax)
4022c1:	00 00                	add    %al,(%eax)
4022c3:	00 26                	add    %ah,(%esi)
4022c5:	00 3c 00             	add    %bh,(%eax,%eax,1)
4022c8:	7c 00                	jl     0x4022ca
4022ca:	3e 00 00             	add    %al,%ds:(%eax)
4022cd:	00 00                	add    %al,(%eax)
4022cf:	00 3d 00 2c 00 3b    	add    %bh,0x3b002c00
4022d5:	00 00                	add    %al,(%eax)
4022d7:	00 0a                	add    %cl,(%edx)
4022d9:	00 1a                	add    %bl,(%edx)
4022db:	00 00                	add    %al,(%eax)
4022dd:	00 00                	add    %al,(%eax)
4022df:	00 28                	add    %ch,(%eax)
4022e1:	00 29                	add    %ch,(%ecx)
4022e3:	00 7c 00 26          	add    %bh,0x26(%eax,%eax,1)
4022e7:	00 3d 00 2c 00 3b    	add    %bh,0x3b002c00
4022ed:	00 22                	add    %ah,(%edx)
4022ef:	00 00                	add    %al,(%eax)
4022f1:	00 00                	add    %al,(%eax)
4022f3:	00 7c 00 00          	add    %bh,0x0(%eax,%eax,1)
4022f7:	00 26                	add    %ah,(%esi)
4022f9:	00 26                	add    %ah,(%esi)
4022fb:	00 00                	add    %al,(%eax)
4022fd:	00 00                	add    %al,(%eax)
4022ff:	00 7c 00 7c          	add    %bh,0x7c(%eax,%eax,1)
402303:	00 00                	add    %al,(%eax)
402305:	00 00                	add    %al,(%eax)
402307:	00 46 00             	add    %al,0x0(%esi)
40230a:	4f                   	dec    %edi
40230b:	00 52 00             	add    %dl,0x0(%edx)
40230e:	00 00                	add    %al,(%eax)
402310:	49                   	dec    %ecx
402311:	00 46 00             	add    %al,0x0(%esi)
402314:	00 00                	add    %al,(%eax)
402316:	00 00                	add    %al,(%eax)
402318:	46                   	inc    %esi
402319:	00 4f 00             	add    %cl,0x0(%edi)
40231c:	52                   	push   %edx
40231d:	00 2f                	add    %ch,(%edi)
40231f:	00 3f                	add    %bh,(%edi)
402321:	00 00                	add    %al,(%eax)
402323:	00 52 00             	add    %dl,0x0(%edx)
402326:	45                   	inc    %ebp
402327:	00 4d 00             	add    %cl,0x0(%ebp)
40232a:	00 00                	add    %al,(%eax)
40232c:	49                   	dec    %ecx
40232d:	00 46 00             	add    %al,0x0(%esi)
402330:	2f                   	das
402331:	00 3f                	add    %bh,(%edi)
402333:	00 00                	add    %al,(%eax)
402335:	00 00                	add    %al,(%eax)
402337:	00 29                	add    %ch,(%ecx)
402339:	00 00                	add    %al,(%eax)
40233b:	00 43 00             	add    %al,0x0(%ebx)
40233e:	4d                   	dec    %ebp
40233f:	00 44 00 2e          	add    %al,0x2e(%eax,%eax,1)
402343:	00 45 00             	add    %al,0x0(%ebp)
402346:	58                   	pop    %eax
402347:	00 45 00             	add    %al,0x0(%ebp)
40234a:	00 00                	add    %al,(%eax)
40234c:	20 00                	and    %al,(%eax)
40234e:	00 00                	add    %al,(%eax)
402350:	52                   	push   %edx
402351:	00 45 00             	add    %al,0x0(%ebp)
402354:	4d                   	dec    %ebp
402355:	00 2f                	add    %ch,(%edi)
402357:	00 3f                	add    %bh,(%edi)
402359:	00 00                	add    %al,(%eax)
40235b:	00 3d 00 2c 00 3b    	add    %bh,0x3b002c00
402361:	00 2b                	add    %ch,(%ebx)
402363:	00 2f                	add    %ch,(%edi)
402365:	00 5b 00             	add    %bl,0x0(%ebx)
402368:	5d                   	pop    %ebp
402369:	00 20                	add    %ah,(%eax)
40236b:	00 09                	add    %cl,(%ecx)
40236d:	00 22                	add    %ah,(%edx)
40236f:	00 00                	add    %al,(%eax)
402371:	00 00                	add    %al,(%eax)
402373:	00 3a                	add    %bh,(%edx)
402375:	00 2e                	add    %ch,(%esi)
402377:	00 5c 00 00          	add    %bl,0x0(%eax,%eax,1)
40237b:	00 30                	add    %dh,(%eax)
40237d:	00 31                	add    %dh,(%ecx)
40237f:	00 32                	add    %dh,(%edx)
402381:	00 33                	add    %dh,(%ebx)
402383:	00 34 00             	add    %dh,(%eax,%eax,1)
402386:	35 00 36 00 37       	xor    $0x37003600,%eax
40238b:	00 38                	add    %bh,(%eax)
40238d:	00 39                	add    %bh,(%ecx)
40238f:	00 00                	add    %al,(%eax)
402391:	00 00                	add    %al,(%eax)
402393:	00 43 00             	add    %al,0x0(%ebx)
402396:	44                   	inc    %esp
402397:	00 00                	add    %al,(%eax)
402399:	00 00                	add    %al,(%eax)
40239b:	00 45 00             	add    %al,0x0(%ebp)
40239e:	52                   	push   %edx
40239f:	00 52 00             	add    %dl,0x0(%edx)
4023a2:	4f                   	dec    %edi
4023a3:	00 52 00             	add    %dl,0x0(%edx)
4023a6:	4c                   	dec    %esp
4023a7:	00 45 00             	add    %al,0x0(%ebp)
4023aa:	56                   	push   %esi
4023ab:	00 45 00             	add    %al,0x0(%ebp)
4023ae:	4c                   	dec    %esp
4023af:	00 00                	add    %al,(%eax)
4023b1:	00 00                	add    %al,(%eax)
4023b3:	00 44 00 41          	add    %al,0x41(%eax,%eax,1)
4023b7:	00 54 00 45          	add    %dl,0x45(%eax,%eax,1)
4023bb:	00 00                	add    %al,(%eax)
4023bd:	00 00                	add    %al,(%eax)
4023bf:	00 43 00             	add    %al,0x0(%ebx)
4023c2:	4d                   	dec    %ebp
4023c3:	00 44 00 43          	add    %al,0x43(%eax,%eax,1)
4023c7:	00 4d 00             	add    %cl,0x0(%ebp)
4023ca:	44                   	inc    %esp
4023cb:	00 4c 00 49          	add    %cl,0x49(%eax,%eax,1)
4023cf:	00 4e 00             	add    %cl,0x0(%esi)
4023d2:	45                   	inc    %ebp
4023d3:	00 00                	add    %al,(%eax)
4023d5:	00 00                	add    %al,(%eax)
4023d7:	00 43 00             	add    %al,0x0(%ebx)
4023da:	4d                   	dec    %ebp
4023db:	00 44 00 45          	add    %al,0x45(%eax,%eax,1)
4023df:	00 58 00             	add    %bl,0x0(%eax)
4023e2:	54                   	push   %esp
4023e3:	00 56 00             	add    %dl,0x0(%esi)
4023e6:	45                   	inc    %ebp
4023e7:	00 52 00             	add    %dl,0x0(%edx)
4023ea:	53                   	push   %ebx
4023eb:	00 49 00             	add    %cl,0x0(%ecx)
4023ee:	4f                   	dec    %edi
4023ef:	00 4e 00             	add    %cl,0x0(%esi)
4023f2:	00 00                	add    %al,(%eax)
4023f4:	54                   	push   %esp
4023f5:	00 49 00             	add    %cl,0x0(%ecx)
4023f8:	4d                   	dec    %ebp
4023f9:	00 45 00             	add    %al,0x0(%ebp)
4023fc:	00 00                	add    %al,(%eax)
4023fe:	00 00                	add    %al,(%eax)
402400:	45                   	inc    %ebp
402401:	00 58 00             	add    %bl,0x0(%eax)
402404:	49                   	dec    %ecx
402405:	00 53 00             	add    %dl,0x0(%ebx)
402408:	54                   	push   %esp
402409:	00 00                	add    %al,(%eax)
40240b:	00 44 00 45          	add    %al,0x45(%eax,%eax,1)
40240f:	00 46 00             	add    %al,0x0(%esi)
402412:	49                   	dec    %ecx
402413:	00 4e 00             	add    %cl,0x0(%esi)
402416:	45                   	inc    %ebp
402417:	00 44 00 00          	add    %al,0x0(%eax,%eax,1)
40241b:	00 63 00             	add    %ah,0x0(%ebx)
40241e:	6f                   	outsl  %ds:(%esi),(%dx)
40241f:	00 6e 00             	add    %ch,0x0(%esi)
402422:	00 00                	add    %al,(%eax)
402424:	4e                   	dec    %esi
402425:	00 4f 00             	add    %cl,0x0(%edi)
402428:	54                   	push   %esp
402429:	00 00                	add    %al,(%eax)
40242b:	00 3b                	add    %bh,(%ebx)
40242d:	00 00                	add    %al,(%eax)
40242f:	00 22                	add    %ah,(%edx)
402431:	00 00                	add    %al,(%eax)
402433:	00 2e                	add    %ch,(%esi)
402435:	00 00                	add    %al,(%eax)
402437:	00 75 00             	add    %dh,0x0(%ebp)
40243a:	73 00                	jae    0x40243c
40243c:	65 00 62 00          	add    %ah,%gs:0x0(%edx)
402440:	61                   	popa
402441:	00 63 00             	add    %ah,0x0(%ebx)
402444:	6b 00 71             	imul   $0x71,(%eax),%eax
402447:	00 00                	add    %al,(%eax)
402449:	00 00                	add    %al,(%eax)
40244b:	00 65 00             	add    %ah,0x0(%ebp)
40244e:	6f                   	outsl  %ds:(%esi),(%dx)
40244f:	00 6c 00 3d          	add    %ch,0x3d(%eax,%eax,1)
402453:	00 00                	add    %al,(%eax)
402455:	00 00                	add    %al,(%eax)
402457:	00 75 00             	add    %dh,0x0(%ebp)
40245a:	73 00                	jae    0x40245c
40245c:	65 00 62 00          	add    %ah,%gs:0x0(%edx)
402460:	61                   	popa
402461:	00 63 00             	add    %ah,0x0(%ebx)
402464:	6b 00 00             	imul   $0x0,(%eax),%eax
402467:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
40246b:	00 6c 00 69          	add    %ch,0x69(%eax,%eax,1)
40246f:	00 6d 00             	add    %ch,0x0(%ebp)
402472:	73 00                	jae    0x402474
402474:	3d 00 00 00 20       	cmp    $0x20000000,%eax
402479:	00 09                	add    %cl,(%ecx)
40247b:	00 00                	add    %al,(%eax)
40247d:	00 00                	add    %al,(%eax)
40247f:	00 48 00             	add    %cl,0x0(%eax)
402482:	49                   	dec    %ecx
402483:	00 47 00             	add    %al,0x0(%edi)
402486:	48                   	dec    %eax
402487:	00 45 00             	add    %al,0x0(%ebp)
40248a:	53                   	push   %ebx
40248b:	00 54 00 4e          	add    %dl,0x4e(%eax,%eax,1)
40248f:	00 55 00             	add    %dl,0x0(%ebp)
402492:	4d                   	dec    %ebp
402493:	00 41 00             	add    %al,0x0(%ecx)
402496:	4e                   	dec    %esi
402497:	00 4f 00             	add    %cl,0x0(%edi)
40249a:	44                   	inc    %esp
40249b:	00 45 00             	add    %al,0x0(%ebp)
40249e:	4e                   	dec    %esi
40249f:	00 55 00             	add    %dl,0x0(%ebp)
4024a2:	4d                   	dec    %ebp
4024a3:	00 42 00             	add    %al,0x0(%edx)
4024a6:	45                   	inc    %ebp
4024a7:	00 52 00             	add    %dl,0x0(%edx)
4024aa:	00 00                	add    %al,(%eax)
4024ac:	52                   	push   %edx
4024ad:	00 41 00             	add    %al,0x0(%ecx)
4024b0:	4e                   	dec    %esi
4024b1:	00 44 00 4f          	add    %al,0x4f(%eax,%eax,1)
4024b5:	00 4d 00             	add    %cl,0x0(%ebp)
4024b8:	00 00                	add    %al,(%eax)
4024ba:	00 00                	add    %al,(%eax)
4024bc:	2e 00 2a             	add    %ch,%cs:(%edx)
4024bf:	00 00                	add    %al,(%eax)
4024c1:	00 00                	add    %al,(%eax)
4024c3:	00 4b 00             	add    %cl,0x0(%ebx)
4024c6:	45                   	inc    %ebp
4024c7:	00 59 00             	add    %bl,0x0(%ecx)
4024ca:	53                   	push   %ebx
4024cb:	00 00                	add    %al,(%eax)
4024cd:	00 00                	add    %al,(%eax)
4024cf:	00 43 00             	add    %al,0x0(%ebx)
4024d2:	4f                   	dec    %edi
4024d3:	00 4d 00             	add    %cl,0x0(%ebp)
4024d6:	53                   	push   %ebx
4024d7:	00 50 00             	add    %dl,0x0(%eax)
4024da:	45                   	inc    %ebp
4024db:	00 43 00             	add    %al,0x0(%ebx)
4024de:	00 00                	add    %al,(%eax)
4024e0:	50                   	push   %eax
4024e1:	00 52 00             	add    %dl,0x0(%edx)
4024e4:	4f                   	dec    %edi
4024e5:	00 4d 00             	add    %cl,0x0(%ebp)
4024e8:	50                   	push   %eax
4024e9:	00 54 00 00          	add    %dl,0x0(%eax,%eax,1)
4024ed:	00 00                	add    %al,(%eax)
4024ef:	00 50 00             	add    %dl,0x0(%eax)
4024f2:	41                   	inc    %ecx
4024f3:	00 54 00 48          	add    %dl,0x48(%eax,%eax,1)
4024f7:	00 45 00             	add    %al,0x0(%ebp)
4024fa:	58                   	pop    %eax
4024fb:	00 54 00 00          	add    %dl,0x0(%eax,%eax,1)
4024ff:	00 50 00             	add    %dl,0x0(%eax)
402502:	41                   	inc    %ecx
402503:	00 54 00 48          	add    %dl,0x48(%eax,%eax,1)