40212a:	78 00                	js     0x40212c
40212c:	2c 00                	sub    $0x0,%al
40212e:	20 00                	and    %al,(%eax)
402130:	20 00                	and    %al,(%eax)
402132:	20 00                	and    %al,(%eax)
402134:	20 00                	and    %al,(%eax)
402136:	20 00                	and    %al,(%eax)
402138:	20 00                	and    %al,(%eax)
40213a:	20 00                	and    %al,(%eax)
40213c:	54                   	push   %esp
40213d:	00 6f 00             	add    %ch,0x0(%edi)
402140:	74 00                	je     0x402142
402142:	61                   	popa
402143:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
402147:	00 20                	add    %ah,(%eax)
402149:	00 20                	add    %ah,(%eax)
40214b:	00 20                	add    %ah,(%eax)
40214d:	00 43 00             	add    %al,0x0(%ebx)
402150:	6f                   	outsl  %ds:(%esi),(%dx)
402151:	00 75 00             	add    %dh,0x0(%ebp)
402154:	6e                   	outsb  %ds:(%esi),(%dx)
402155:	00 74 00 2c          	add    %dh,0x2c(%eax,%eax,1)
402159:	00 20                	add    %ah,(%eax)
40215b:	00 20                	add    %ah,(%eax)
40215d:	00 41 00             	add    %al,0x0(%ecx)
402160:	76 00                	jbe    0x402162
402162:	65 00 00             	add    %al,%gs:(%eax)
402165:	00 00                	add    %al,(%eax)
402167:	00 4e 00             	add    %cl,0x0(%esi)
40216a:	2f                   	das
40216b:	00 41 00             	add    %al,0x0(%ecx)
40216e:	00 00                	add    %al,(%eax)
402170:	46                   	inc    %esi
402171:	00 75 00             	add    %dh,0x0(%ebp)
402174:	6c                   	insb   (%dx),%es:(%edi)
402175:	00 6c 00 4e          	add    %ch,0x4e(%eax,%eax,1)
402179:	00 61 00             	add    %ah,0x0(%ecx)
40217c:	6d                   	insl   (%dx),%es:(%edi)
40217d:	00 65 00             	add    %ah,0x0(%ebp)
402180:	00 00                	add    %al,(%eax)
402182:	00 00                	add    %al,(%eax)
402184:	4f                   	dec    %edi
402185:	00 77 00             	add    %dh,0x0(%edi)
402188:	6e                   	outsb  %ds:(%esi),(%dx)
402189:	00 69 00             	add    %ch,0x0(%ecx)
40218c:	6e                   	outsb  %ds:(%esi),(%dx)
40218d:	00 67 00             	add    %ah,0x0(%edi)
402190:	54                   	push   %esp
402191:	00 61 00             	add    %ah,0x0(%ecx)
402194:	62 00                	bound  %eax,(%eax)
402196:	6c                   	insb   (%dx),%es:(%edi)
402197:	00 65 00             	add    %ah,0x0(%ebp)
40219a:	4e                   	dec    %esi
40219b:	00 61 00             	add    %ah,0x0(%ecx)
40219e:	6d                   	insl   (%dx),%es:(%edi)
40219f:	00 65 00             	add    %ah,0x0(%ebp)
4021a2:	00 00                	add    %al,(%eax)
4021a4:	54                   	push   %esp
4021a5:	00 79 00             	add    %bh,0x0(%ecx)
4021a8:	70 00                	jo     0x4021aa
4021aa:	65 00 00             	add    %al,%gs:(%eax)
4021ad:	00 00                	add    %al,(%eax)
4021af:	00 4f 00             	add    %cl,0x0(%edi)
4021b2:	62 00                	bound  %eax,(%eax)
4021b4:	6a 00                	push   $0x0
4021b6:	69 00 64 00 46 00    	imul   $0x460064,(%eax),%eax
4021bc:	44                   	inc    %esp
4021bd:	00 50 00             	add    %dl,0x0(%eax)
4021c0:	00 00                	add    %al,(%eax)
4021c2:	00 00                	add    %al,(%eax)
4021c4:	50                   	push   %eax
4021c5:	00 67 00             	add    %ah,0x0(%edi)
4021c8:	6e                   	outsb  %ds:(%esi),(%dx)
4021c9:	00 6f 00             	add    %ch,0x0(%edi)
4021cc:	46                   	inc    %esi
4021cd:	00 44 00 50          	add    %al,0x50(%eax,%eax,1)
4021d1:	00 00                	add    %al,(%eax)
4021d3:	00 50 00             	add    %dl,0x0(%eax)
4021d6:	72 00                	jb     0x4021d8
4021d8:	69 00 45 00 78 00    	imul   $0x780045,(%eax),%eax
4021de:	74 00                	je     0x4021e0
4021e0:	00 00                	add    %al,(%eax)
4021e2:	00 00                	add    %al,(%eax)
4021e4:	50                   	push   %eax
4021e5:	00 72 00             	add    %dh,0x0(%edx)
4021e8:	69 00 45 00 78 00    	imul   $0x780045,(%eax),%eax
4021ee:	74 00                	je     0x4021f0
4021f0:	54                   	push   %esp
4021f1:	00 79 00             	add    %bh,0x0(%ecx)
4021f4:	70 00                	jo     0x4021f6
4021f6:	65 00 00             	add    %al,%gs:(%eax)
4021f9:	00 00                	add    %al,(%eax)
4021fb:	00 50 00             	add    %dl,0x0(%eax)
4021fe:	72 00                	jb     0x402200
402200:	69 00 45 00 78 00    	imul   $0x780045,(%eax),%eax
402206:	74 00                	je     0x402208
402208:	43                   	inc    %ebx
402209:	00 70 00             	add    %dh,0x0(%eax)
40220c:	67 00 00             	add    %al,(%bx,%si)
40220f:	00 50 00             	add    %dl,0x0(%eax)
402212:	67 00 6e 00          	add    %ch,0x0(%bp)
402216:	6f                   	outsl  %ds:(%esi),(%dx)
402217:	00 4f 00             	add    %cl,0x0(%edi)
40221a:	45                   	inc    %ebp
40221b:	00 00                	add    %al,(%eax)
40221d:	00 00                	add    %al,(%eax)
40221f:	00 50 00             	add    %dl,0x0(%eax)
402222:	67 00 6e 00          	add    %ch,0x0(%bp)
402226:	6f                   	outsl  %ds:(%esi),(%dx)
402227:	00 41 00             	add    %al,0x0(%ecx)
40222a:	45                   	inc    %ebp
40222b:	00 00                	add    %al,(%eax)
40222d:	00 00                	add    %al,(%eax)
40222f:	00 4f 00             	add    %cl,0x0(%edi)
402232:	77 00                	ja     0x402234
402234:	6e                   	outsb  %ds:(%esi),(%dx)
402235:	00 50 00             	add    %dl,0x0(%eax)
402238:	67 00 6e 00          	add    %ch,0x0(%bp)
40223c:	6f                   	outsl  %ds:(%esi),(%dx)
40223d:	00 4d 00             	add    %cl,0x0(%ebp)
402240:	69 00 6e 00 00 00    	imul   $0x6e,(%eax),%eax
402246:	00 00                	add    %al,(%eax)
402248:	4f                   	dec    %edi
402249:	00 77 00             	add    %dh,0x0(%edi)
40224c:	6e                   	outsb  %ds:(%esi),(%dx)
40224d:	00 50 00             	add    %dl,0x0(%eax)
402250:	67 00 6e 00          	add    %ch,0x0(%bp)
402254:	6f                   	outsl  %ds:(%esi),(%dx)
402255:	00 4d 00             	add    %cl,0x0(%ebp)
402258:	61                   	popa
402259:	00 78 00             	add    %bh,0x0(%eax)
40225c:	00 00                	add    %al,(%eax)
40225e:	00 00                	add    %al,(%eax)
402260:	4f                   	dec    %edi
402261:	00 77 00             	add    %dh,0x0(%edi)
402264:	6e                   	outsb  %ds:(%esi),(%dx)
402265:	00 65 00             	add    %ah,0x0(%ebp)
402268:	64 00 45 00          	add    %al,%fs:0x0(%ebp)
40226c:	78 00                	js     0x40226e
40226e:	74 00                	je     0x402270
402270:	73 00                	jae    0x402272
402272:	00 00                	add    %al,(%eax)
402274:	4f                   	dec    %edi
402275:	00 77 00             	add    %dh,0x0(%edi)
402278:	6e                   	outsb  %ds:(%esi),(%dx)
402279:	00 65 00             	add    %ah,0x0(%ebp)
40227c:	64 00 00             	add    %al,%fs:(%eax)
40227f:	00 4f 00             	add    %cl,0x0(%edi)
402282:	77 00                	ja     0x402284
402284:	6e                   	outsb  %ds:(%esi),(%dx)
402285:	00 65 00             	add    %ah,0x0(%ebp)
402288:	64 00 28             	add    %ch,%fs:(%eax)
40228b:	00 4d 00             	add    %cl,0x0(%ebp)
40228e:	42                   	inc    %edx
40228f:	00 29                	add    %ch,(%ecx)
402291:	00 00                	add    %al,(%eax)
402293:	00 4f 00             	add    %cl,0x0(%edi)
402296:	25 00 4f 00 66       	and    $0x66004f00,%eax
40229b:	00 44 00 62          	add    %al,0x62(%eax,%eax,1)
40229f:	00 00                	add    %al,(%eax)
4022a1:	00 00                	add    %al,(%eax)
4022a3:	00 4f 00             	add    %cl,0x0(%edi)
4022a6:	25 00 4f 00 66       	and    $0x66004f00,%eax
4022ab:	00 54 00 61          	add    %dl,0x61(%eax,%eax,1)
4022af:	00 62 00             	add    %ah,0x0(%edx)
4022b2:	6c                   	insb   (%dx),%es:(%edi)
4022b3:	00 65 00             	add    %ah,0x0(%ebp)
4022b6:	00 00                	add    %al,(%eax)
4022b8:	44                   	inc    %esp
4022b9:	00 61 00             	add    %ah,0x0(%ecx)
4022bc:	74 00                	je     0x4022be
4022be:	61                   	popa
4022bf:	00 00                	add    %al,(%eax)
4022c1:	00 00                	add    %al,(%eax)
4022c3:	00 44 00 61          	add    %al,0x61(%eax,%eax,1)
4022c7:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
4022cb:	00 28                	add    %ch,(%eax)
4022cd:	00 4d 00             	add    %cl,0x0(%ebp)
4022d0:	42                   	inc    %edx
4022d1:	00 29                	add    %ch,(%ecx)
4022d3:	00 00                	add    %al,(%eax)
4022d5:	00 00                	add    %al,(%eax)
4022d7:	00 44 00 25          	add    %al,0x25(%eax,%eax,1)
4022db:	00 4f 00             	add    %cl,0x0(%edi)
4022de:	66 00 44 00 62       	data16 add %al,0x62(%eax,%eax,1)
4022e3:	00 00                	add    %al,(%eax)
4022e5:	00 00                	add    %al,(%eax)
4022e7:	00 41 00             	add    %al,0x0(%ecx)
4022ea:	76 00                	jbe    0x4022ec
4022ec:	61                   	popa
4022ed:	00 69 00             	add    %ch,0x0(%ecx)
4022f0:	6c                   	insb   (%dx),%es:(%edi)
4022f1:	00 45 00             	add    %al,0x0(%ebp)
4022f4:	78 00                	js     0x4022f6
4022f6:	74 00                	je     0x4022f8
4022f8:	73 00                	jae    0x4022fa
4022fa:	00 00                	add    %al,(%eax)
4022fc:	41                   	inc    %ecx
4022fd:	00 76 00             	add    %dh,0x0(%esi)
402300:	61                   	popa
402301:	00 69 00             	add    %ch,0x0(%ecx)
402304:	6c                   	insb   (%dx),%es:(%edi)
402305:	00 61 00             	add    %ah,0x0(%ecx)
402308:	62 00                	bound  %eax,(%eax)
40230a:	6c                   	insb   (%dx),%es:(%edi)
40230b:	00 65 00             	add    %ah,0x0(%ebp)
40230e:	00 00                	add    %al,(%eax)
402310:	41                   	inc    %ecx
402311:	00 76 00             	add    %dh,0x0(%esi)
402314:	61                   	popa
402315:	00 69 00             	add    %ch,0x0(%ecx)
402318:	6c                   	insb   (%dx),%es:(%edi)
402319:	00 28                	add    %ch,(%eax)
40231b:	00 4d 00             	add    %cl,0x0(%ebp)
40231e:	42                   	inc    %edx
40231f:	00 29                	add    %ch,(%ecx)
402321:	00 00                	add    %al,(%eax)
402323:	00 41 00             	add    %al,0x0(%ecx)
402326:	76 00                	jbe    0x402328
402328:	61                   	popa
402329:	00 69 00             	add    %ch,0x0(%ecx)
40232c:	6c                   	insb   (%dx),%es:(%edi)
40232d:	00 25 00 54 00 62    	add    %ah,0x62005400
402333:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
402337:	00 53 00             	add    %dl,0x0(%ebx)
40233a:	70 00                	jo     0x40233c
40233c:	63 00                	arpl   %eax,(%eax)
40233e:	52                   	push   %edx
40233f:	00 65 00             	add    %ah,0x0(%ebp)
402342:	73 00                	jae    0x402344
402344:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
402348:	76 00                	jbe    0x40234a
40234a:	65 00 00             	add    %al,%gs:(%eax)
40234d:	00 00                	add    %al,(%eax)
40234f:	00 41 00             	add    %al,0x0(%ecx)
402352:	75 00                	jne    0x402354
402354:	74 00                	je     0x402356
402356:	6f                   	outsl  %ds:(%esi),(%dx)
402357:	00 49 00             	add    %cl,0x0(%ecx)
40235a:	6e                   	outsb  %ds:(%esi),(%dx)
40235b:	00 63 00             	add    %ah,0x0(%ebx)
40235e:	00 00                	add    %al,(%eax)
402360:	52                   	push   %edx
402361:	00 65 00             	add    %ah,0x0(%ebp)
402364:	73 00                	jae    0x402366
402366:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40236a:	76 00                	jbe    0x40236c
40236c:	65 00 64 00 00       	add    %ah,%gs:0x0(%eax,%eax,1)
402371:	00 00                	add    %al,(%eax)
402373:	00 52 00             	add    %dl,0x0(%edx)
402376:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
40237a:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40237e:	28 00                	sub    %al,(%eax)
402380:	4d                   	dec    %ebp
402381:	00 42 00             	add    %al,0x0(%edx)
402384:	29 00                	sub    %eax,(%eax)
402386:	00 00                	add    %al,(%eax)
402388:	52                   	push   %edx
402389:	00 65 00             	add    %ah,0x0(%ebp)
40238c:	73 00                	jae    0x40238e
40238e:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
402392:	25 00 54 00 62       	and    $0x62005400,%eax
402397:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
40239b:	00 4f 00             	add    %cl,0x0(%edi)
40239e:	77 00                	ja     0x4023a0
4023a0:	6e                   	outsb  %ds:(%esi),(%dx)
4023a1:	00 45 00             	add    %al,0x0(%ebp)
4023a4:	78 00                	js     0x4023a6
4023a6:	74 00                	je     0x4023a8
4023a8:	00 00                	add    %al,(%eax)
4023aa:	00 00                	add    %al,(%eax)
4023ac:	47                   	inc    %edi
4023ad:	00 65 00             	add    %ah,0x0(%ebp)
4023b0:	6e                   	outsb  %ds:(%esi),(%dx)
4023b1:	00 41 00             	add    %al,0x0(%ecx)
4023b4:	76 00                	jbe    0x4023b6
4023b6:	61                   	popa
4023b7:	00 69 00             	add    %ch,0x0(%ecx)
4023ba:	6c                   	insb   (%dx),%es:(%edi)
4023bb:	00 45 00             	add    %al,0x0(%ebp)
4023be:	78 00                	js     0x4023c0
4023c0:	74 00                	je     0x4023c2
4023c2:	00 00                	add    %al,(%eax)
4023c4:	43                   	inc    %ebx
4023c5:	00 6f 00             	add    %ch,0x0(%edi)
4023c8:	6e                   	outsb  %ds:(%esi),(%dx)
4023c9:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
4023cd:	00 67 00             	add    %ah,0x0(%edi)
4023d0:	41                   	inc    %ecx
4023d1:	00 76 00             	add    %dh,0x0(%esi)
4023d4:	61                   	popa
4023d5:	00 69 00             	add    %ch,0x0(%ecx)
4023d8:	6c                   	insb   (%dx),%es:(%edi)
4023d9:	00 45 00             	add    %al,0x0(%ebp)
4023dc:	78 00                	js     0x4023de
4023de:	74 00                	je     0x4023e0
4023e0:	00 00                	add    %al,(%eax)
4023e2:	00 00                	add    %al,(%eax)
4023e4:	45                   	inc    %ebp
4023e5:	00 6d 00             	add    %ch,0x0(%ebp)
4023e8:	70 00                	jo     0x4023ea
4023ea:	74 00                	je     0x4023ec
4023ec:	79 00                	jns    0x4023ee
4023ee:	00 00                	add    %al,(%eax)
4023f0:	49                   	dec    %ecx
4023f1:	00 6e 00             	add    %ch,0x0(%esi)
4023f4:	74 00                	je     0x4023f6
4023f6:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4023fa:	6e                   	outsb  %ds:(%esi),(%dx)
4023fb:	00 61 00             	add    %ah,0x0(%ecx)
4023fe:	6c                   	insb   (%dx),%es:(%edi)
4023ff:	00 00                	add    %al,(%eax)
402401:	00 00                	add    %al,(%eax)
402403:	00 49 00             	add    %cl,0x0(%ecx)
402406:	6e                   	outsb  %ds:(%esi),(%dx)
402407:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40240b:	00 72 00             	add    %dh,0x0(%edx)
40240e:	6e                   	outsb  %ds:(%esi),(%dx)
40240f:	00 61 00             	add    %ah,0x0(%ecx)
402412:	6c                   	insb   (%dx),%es:(%edi)
402413:	00 28                	add    %ch,(%eax)
402415:	00 4d 00             	add    %cl,0x0(%ebp)
402418:	42                   	inc    %edx
402419:	00 29                	add    %ch,(%ecx)
40241b:	00 00                	add    %al,(%eax)
40241d:	00 00                	add    %al,(%eax)
40241f:	00 44 00 65          	add    %al,0x65(%eax,%eax,1)
402423:	00 70 00             	add    %dh,0x0(%eax)
402426:	74 00                	je     0x402428
402428:	68 00 00 00 49       	push   $0x49000000
40242d:	00 4f 00             	add    %cl,0x0(%edi)
402430:	52                   	push   %edx
402431:	00 75 00             	add    %dh,0x0(%ebp)
402434:	6e                   	outsb  %ds:(%esi),(%dx)
402435:	00 73 00             	add    %dh,0x0(%ebx)
402438:	00 00                	add    %al,(%eax)
40243a:	00 00                	add    %al,(%eax)
40243c:	49                   	dec    %ecx
40243d:	00 4f 00             	add    %cl,0x0(%edi)
402440:	52                   	push   %edx
402441:	00 75 00             	add    %dh,0x0(%ebp)
402444:	6e                   	outsb  %ds:(%esi),(%dx)
402445:	00 73 00             	add    %dh,0x0(%ebx)
402448:	28 00                	sub    %al,(%eax)
40244a:	68 00 69 00 73       	push   $0x73006900
40244f:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
402453:	00 29                	add    %ch,(%ecx)
402455:	00 00                	add    %al,(%eax)
402457:	00 46 00             	add    %al,0x0(%esi)
40245a:	77 00                	ja     0x40245c