4021ac:	00 2a                	add    %ch,(%edx)
4021ae:	3a 00                	cmp    (%eax),%al
4021b0:	02 72 59             	add    0x59(%edx),%dh
4021b3:	03 00                	add    (%eax),%eax
4021b5:	70 28                	jo     0x4021df
4021b7:	30 00                	xor    %al,(%eax)
4021b9:	00 06                	add    %al,(%esi)
4021bb:	00 2a                	add    %ch,(%edx)
4021bd:	3a 00                	cmp    (%eax),%al
4021bf:	02 72 5d             	add    0x5d(%edx),%dh
4021c2:	03 00                	add    (%eax),%eax
4021c4:	70 28                	jo     0x4021ee
4021c6:	30 00                	xor    %al,(%eax)
4021c8:	00 06                	add    %al,(%esi)
4021ca:	00 2a                	add    %ch,(%edx)
4021cc:	3a 00                	cmp    (%eax),%al
4021ce:	02 72 61             	add    0x61(%edx),%dh
4021d1:	03 00                	add    (%eax),%eax
4021d3:	70 28                	jo     0x4021fd
4021d5:	30 00                	xor    %al,(%eax)
4021d7:	00 06                	add    %al,(%esi)
4021d9:	00 2a                	add    %ch,(%edx)
4021db:	3a 00                	cmp    (%eax),%al
4021dd:	02 72 65             	add    0x65(%edx),%dh
4021e0:	03 00                	add    (%eax),%eax
4021e2:	70 28                	jo     0x40220c
4021e4:	30 00                	xor    %al,(%eax)
4021e6:	00 06                	add    %al,(%esi)
4021e8:	00 2a                	add    %ch,(%edx)
4021ea:	1e                   	push   %ds
4021eb:	02 6f 48             	add    0x48(%edi),%ch
4021ee:	00 00                	add    %al,(%eax)
4021f0:	0a 2a                	or     (%edx),%ch
4021f2:	22 02                	and    (%edx),%al
4021f4:	03 6f 49             	add    0x49(%edi),%ebp
4021f7:	00 00                	add    %al,(%eax)
4021f9:	0a 2a                	or     (%edx),%ch
4021fb:	1e                   	push   %ds
4021fc:	02 6f 4a             	add    0x4a(%edi),%ch
4021ff:	00 00                	add    %al,(%eax)
402201:	0a 2a                	or     (%edx),%ch
402203:	22 02                	and    (%edx),%al
402205:	03 6f 4b             	add    0x4b(%edi),%ebp
402208:	00 00                	add    %al,(%eax)
40220a:	0a 2a                	or     (%edx),%ch
40220c:	26 02 03             	add    %es:(%ebx),%al
40220f:	04 6f                	add    $0x6f,%al
402211:	4c                   	dec    %esp
402212:	00 00                	add    %al,(%eax)
402214:	0a 2a                	or     (%edx),%ch
402216:	1e                   	push   %ds
402217:	02 28                	add    (%eax),%ch
402219:	4d                   	dec    %ebp
40221a:	00 00                	add    %al,(%eax)
40221c:	0a 2a                	or     (%edx),%ch
40221e:	22 02                	and    (%edx),%al
402220:	03 6f 4e             	add    0x4e(%edi),%ebp
402223:	00 00                	add    %al,(%eax)
402225:	0a 2a                	or     (%edx),%ch
402227:	1e                   	push   %ds
402228:	02 6f 4f             	add    0x4f(%edi),%ch
40222b:	00 00                	add    %al,(%eax)
40222d:	0a 2a                	or     (%edx),%ch
40222f:	22 02                	and    (%edx),%al
402231:	03 6f 50             	add    0x50(%edi),%ebp
402234:	00 00                	add    %al,(%eax)
402236:	0a 2a                	or     (%edx),%ch
402238:	22 02                	and    (%edx),%al
40223a:	03 6f 51             	add    0x51(%edi),%ebp
40223d:	00 00                	add    %al,(%eax)
40223f:	0a 2a                	or     (%edx),%ch
402241:	22 02                	and    (%edx),%al
402243:	03 28                	add    (%eax),%ebp
402245:	52                   	push   %edx
402246:	00 00                	add    %al,(%eax)
402248:	0a 2a                	or     (%edx),%ch
40224a:	1e                   	push   %ds
40224b:	02 6f 53             	add    0x53(%edi),%ch
40224e:	00 00                	add    %al,(%eax)
402250:	0a 2a                	or     (%edx),%ch
402252:	1e                   	push   %ds
402253:	02 6f 54             	add    0x54(%edi),%ch
402256:	00 00                	add    %al,(%eax)
402258:	0a 2a                	or     (%edx),%ch
40225a:	22 02                	and    (%edx),%al
40225c:	03 6f 55             	add    0x55(%edi),%ebp
40225f:	00 00                	add    %al,(%eax)
402261:	0a 2a                	or     (%edx),%ch
402263:	1e                   	push   %ds
402264:	02 6f 56             	add    0x56(%edi),%ch
402267:	00 00                	add    %al,(%eax)
402269:	0a 2a                	or     (%edx),%ch
40226b:	1a 73 57             	sbb    0x57(%ebx),%dh
40226e:	00 00                	add    %al,(%eax)
402270:	0a 2a                	or     (%edx),%ch
402272:	1a 73 58             	sbb    0x58(%ebx),%dh
402275:	00 00                	add    %al,(%eax)
402277:	0a 2a                	or     (%edx),%ch
402279:	1e                   	push   %ds
40227a:	02 28                	add    (%eax),%ch
40227c:	59                   	pop    %ecx
40227d:	00 00                	add    %al,(%eax)
40227f:	0a 2a                	or     (%edx),%ch
402281:	22 02                	and    (%edx),%al
402283:	03 6f 5a             	add    0x5a(%edi),%ebp
402286:	00 00                	add    %al,(%eax)
402288:	0a 2a                	or     (%edx),%ch
40228a:	22 02                	and    (%edx),%al
40228c:	03 6f 5b             	add    0x5b(%edi),%ebp
40228f:	00 00                	add    %al,(%eax)
402291:	0a 2a                	or     (%edx),%ch
402293:	22 02                	and    (%edx),%al
402295:	03 6f 5c             	add    0x5c(%edi),%ebp
402298:	00 00                	add    %al,(%eax)
40229a:	0a 2a                	or     (%edx),%ch
40229c:	22 02                	and    (%edx),%al
40229e:	03 6f 5d             	add    0x5d(%edi),%ebp
4022a1:	00 00                	add    %al,(%eax)
4022a3:	0a 2a                	or     (%edx),%ch
4022a5:	22 02                	and    (%edx),%al
4022a7:	03 6f 5e             	add    0x5e(%edi),%ebp
4022aa:	00 00                	add    %al,(%eax)
4022ac:	0a 2a                	or     (%edx),%ch
4022ae:	22 02                	and    (%edx),%al
4022b0:	03 6f 5f             	add    0x5f(%edi),%ebp
4022b3:	00 00                	add    %al,(%eax)
4022b5:	0a 2a                	or     (%edx),%ch
4022b7:	22 02                	and    (%edx),%al
4022b9:	03 28                	add    (%eax),%ebp
4022bb:	60                   	pusha
4022bc:	00 00                	add    %al,(%eax)
4022be:	0a 2a                	or     (%edx),%ch
4022c0:	22 02                	and    (%edx),%al
4022c2:	03 28                	add    (%eax),%ebp
4022c4:	61                   	popa
4022c5:	00 00                	add    %al,(%eax)
4022c7:	0a 2a                	or     (%edx),%ch
4022c9:	22 02                	and    (%edx),%al
4022cb:	03 28                	add    (%eax),%ebp
4022cd:	62 00                	bound  %eax,(%eax)
4022cf:	00 0a                	add    %cl,(%edx)
4022d1:	2a 1e                	sub    (%esi),%bl
4022d3:	02 28                	add    (%eax),%ch
4022d5:	63 00                	arpl   %eax,(%eax)
4022d7:	00 0a                	add    %cl,(%edx)
4022d9:	2a 22                	sub    (%edx),%ah
4022db:	02 03                	add    (%ebx),%al
4022dd:	6f                   	outsl  %ds:(%esi),(%dx)
4022de:	64 00 00             	add    %al,%fs:(%eax)
4022e1:	0a 2a                	or     (%edx),%ch
4022e3:	22 02                	and    (%edx),%al
4022e5:	03 28                	add    (%eax),%ebp
4022e7:	5b                   	pop    %ebx
4022e8:	00 00                	add    %al,(%eax)
4022ea:	0a 2a                	or     (%edx),%ch
4022ec:	22 02                	and    (%edx),%al
4022ee:	03 28                	add    (%eax),%ebp
4022f0:	65 00 00             	add    %al,%gs:(%eax)
4022f3:	0a 2a                	or     (%edx),%ch
4022f5:	1e                   	push   %ds
4022f6:	02 28                	add    (%eax),%ch
4022f8:	66 00 00             	data16 add %al,(%eax)
4022fb:	0a 2a                	or     (%edx),%ch
4022fd:	1a 28                	sbb    (%eax),%ch
4022ff:	6a 00                	push   $0x0
402301:	00 0a                	add    %cl,(%edx)
402303:	2a 1e                	sub    (%esi),%bl
402305:	02 6f 6b             	add    0x6b(%edi),%ch
402308:	00 00                	add    %al,(%eax)
40230a:	0a 2a                	or     (%edx),%ch
40230c:	1e                   	push   %ds
40230d:	02 7b 2e             	add    0x2e(%ebx),%bh
402310:	00 00                	add    %al,(%eax)
402312:	04 2a                	add    $0x2a,%al
402314:	22 02                	and    (%edx),%al
402316:	03 7d 2e             	add    0x2e(%ebp),%edi
402319:	00 00                	add    %al,(%eax)
40231b:	04 2a                	add    $0x2a,%al
40231d:	22 02                	and    (%edx),%al
40231f:	03 6f 75             	add    0x75(%edi),%ebp
402322:	00 00                	add    %al,(%eax)
402324:	0a 2a                	or     (%edx),%ch
402326:	1e                   	push   %ds
402327:	02 28                	add    (%eax),%ch
402329:	76 00                	jbe    0x40232b
40232b:	00 0a                	add    %cl,(%edx)
40232d:	2a 22                	sub    (%edx),%ah
40232f:	02 03                	add    (%ebx),%al
402331:	28 77 00             	sub    %dh,0x0(%edi)
402334:	00 0a                	add    %cl,(%edx)
402336:	2a 22                	sub    (%edx),%ah
402338:	02 03                	add    (%ebx),%al
40233a:	28 78 00             	sub    %bh,0x0(%eax)
40233d:	00 0a                	add    %cl,(%edx)
40233f:	2a 22                	sub    (%edx),%ah
402341:	02 03                	add    (%ebx),%al
402343:	28 79 00             	sub    %bh,0x0(%ecx)
402346:	00 0a                	add    %cl,(%edx)
402348:	2a 1e                	sub    (%esi),%bl
40234a:	02 6f 7a             	add    0x7a(%edi),%ch
40234d:	00 00                	add    %al,(%eax)
40234f:	0a 2a                	or     (%edx),%ch
402351:	1e                   	push   %ds
402352:	02 6f 7b             	add    0x7b(%edi),%ch
402355:	00 00                	add    %al,(%eax)
402357:	0a 2a                	or     (%edx),%ch
402359:	1e                   	push   %ds
40235a:	02 6f 7c             	add    0x7c(%edi),%ch
40235d:	00 00                	add    %al,(%eax)
40235f:	0a 2a                	or     (%edx),%ch
402361:	1e                   	push   %ds
402362:	02 6f 7d             	add    0x7d(%edi),%ch
402365:	00 00                	add    %al,(%eax)
402367:	0a 2a                	or     (%edx),%ch
402369:	1e                   	push   %ds
40236a:	02 28                	add    (%eax),%ch
40236c:	7e 00                	jle    0x40236e
40236e:	00 0a                	add    %cl,(%edx)
402370:	2a 22                	sub    (%edx),%ah
402372:	02 03                	add    (%ebx),%al
402374:	6f                   	outsl  %ds:(%esi),(%dx)
402375:	7f 00                	jg     0x402377
402377:	00 0a                	add    %cl,(%edx)
402379:	2a 1e                	sub    (%esi),%bl
40237b:	02 28                	add    (%eax),%ch
40237d:	80 00 00             	addb   $0x0,(%eax)
402380:	0a 2a                	or     (%edx),%ch
402382:	1e                   	push   %ds
402383:	02 73 81             	add    -0x7f(%ebx),%dh
402386:	00 00                	add    %al,(%eax)
402388:	0a 2a                	or     (%edx),%ch
40238a:	1a 73 82             	sbb    -0x7e(%ebx),%dh
40238d:	00 00                	add    %al,(%eax)
40238f:	0a 2a                	or     (%edx),%ch
402391:	22 02                	and    (%edx),%al
402393:	03 6f 83             	add    -0x7d(%edi),%ebp
402396:	00 00                	add    %al,(%eax)
402398:	0a 2a                	or     (%edx),%ch
40239a:	22 02                	and    (%edx),%al
40239c:	03 6f 84             	add    -0x7c(%edi),%ebp
40239f:	00 00                	add    %al,(%eax)
4023a1:	0a 2a                	or     (%edx),%ch
4023a3:	32 02                	xor    (%edx),%al
4023a5:	03 04 05 0e 04 73 85 	add    -0x7a8cfbf2(,%eax,1),%eax
4023ac:	00 00                	add    %al,(%eax)
4023ae:	0a 2a                	or     (%edx),%ch
4023b0:	22 02                	and    (%edx),%al
4023b2:	03 6f 86             	add    -0x7a(%edi),%ebp
4023b5:	00 00                	add    %al,(%eax)
4023b7:	0a 2a                	or     (%edx),%ch
4023b9:	22 02                	and    (%edx),%al
4023bb:	03 6f 87             	add    -0x79(%edi),%ebp
4023be:	00 00                	add    %al,(%eax)
4023c0:	0a 2a                	or     (%edx),%ch
4023c2:	22 02                	and    (%edx),%al
4023c4:	03 6f 88             	add    -0x78(%edi),%ebp
4023c7:	00 00                	add    %al,(%eax)
4023c9:	0a 2a                	or     (%edx),%ch
4023cb:	1a 28                	sbb    (%eax),%ch
4023cd:	89 00                	mov    %eax,(%eax)
4023cf:	00 0a                	add    %cl,(%edx)
4023d1:	2a 22                	sub    (%edx),%ah
4023d3:	02 03                	add    (%ebx),%al
4023d5:	6f                   	outsl  %ds:(%esi),(%dx)
4023d6:	8a 00                	mov    (%eax),%al
4023d8:	00 0a                	add    %cl,(%edx)
4023da:	2a 1a                	sub    (%edx),%bl
4023dc:	28 8b 00 00 0a 2a    	sub    %cl,0x2a0a0000(%ebx)
4023e2:	22 02                	and    (%edx),%al
4023e4:	03 6f 8c             	add    -0x74(%edi),%ebp
4023e7:	00 00                	add    %al,(%eax)
4023e9:	0a 2a                	or     (%edx),%ch
4023eb:	22 02                	and    (%edx),%al
4023ed:	03 6f 8d             	add    -0x73(%edi),%ebp
4023f0:	00 00                	add    %al,(%eax)
4023f2:	0a 2a                	or     (%edx),%ch
4023f4:	22 02                	and    (%edx),%al
4023f6:	03 6f 8e             	add    -0x72(%edi),%ebp
4023f9:	00 00                	add    %al,(%eax)
4023fb:	0a 2a                	or     (%edx),%ch
4023fd:	22 02                	and    (%edx),%al
4023ff:	03 6f 8f             	add    -0x71(%edi),%ebp
402402:	00 00                	add    %al,(%eax)
402404:	0a 2a                	or     (%edx),%ch
402406:	22 02                	and    (%edx),%al
402408:	03 6f 90             	add    -0x70(%edi),%ebp
40240b:	00 00                	add    %al,(%eax)
40240d:	0a 2a                	or     (%edx),%ch
40240f:	22 02                	and    (%edx),%al
402411:	03 6f 91             	add    -0x6f(%edi),%ebp
402414:	00 00                	add    %al,(%eax)
402416:	0a 2a                	or     (%edx),%ch
402418:	22 02                	and    (%edx),%al
40241a:	03 28                	add    (%eax),%ebp
40241c:	92                   	xchg   %eax,%edx
40241d:	00 00                	add    %al,(%eax)
40241f:	0a 2a                	or     (%edx),%ch
402421:	22 02                	and    (%edx),%al
402423:	03 6f 93             	add    -0x6d(%edi),%ebp
402426:	00 00                	add    %al,(%eax)
402428:	0a 2a                	or     (%edx),%ch
40242a:	22 02                	and    (%edx),%al
40242c:	03 28                	add    (%eax),%ebp
40242e:	94                   	xchg   %eax,%esp
40242f:	00 00                	add    %al,(%eax)
402431:	0a 2a                	or     (%edx),%ch
402433:	22 02                	and    (%edx),%al
402435:	03 28                	add    (%eax),%ebp
402437:	95                   	xchg   %eax,%ebp
402438:	00 00                	add    %al,(%eax)
40243a:	0a 2a                	or     (%edx),%ch
40243c:	22 02                	and    (%edx),%al
40243e:	03 28                	add    (%eax),%ebp
402440:	96                   	xchg   %eax,%esi
402441:	00 00                	add    %al,(%eax)
402443:	0a 2a                	or     (%edx),%ch
402445:	22 02                	and    (%edx),%al
402447:	28 58 00             	sub    %bl,0x0(%eax)
40244a:	00 0a                	add    %cl,(%edx)
40244c:	00 2a                	add    %ch,(%edx)
40244e:	26 02 03             	add    %es:(%ebx),%al
402451:	04 6f                	add    $0x6f,%al
402453:	9a 00 00 0a 2a 1e 02 	lcall  $0x21e,$0x2a0a0000
40245a:	28 9b 00 00 0a 2a    	sub    %bl,0x2a0a0000(%ebx)
402460:	6a 00                	push   $0x0
402462:	28 ae 00 00 06 00    	sub    %ch,0x60000(%esi)
402468:	16                   	push   %ss
402469:	28 af 00 00 06 00    	sub    %ch,0x60000(%edi)
40246f:	73 69                	jae    0x4024da
402471:	00 00                	add    %al,(%eax)
402473:	06                   	push   %es
402474:	28 b0 00 00 06 00    	sub    %dh,0x60000(%eax)
40247a:	2a 1a                	sub    (%edx),%bl
40247c:	28 9c 00 00 0a 2a 1e 	sub    %bl,0x1e2a0a00(%eax,%eax,1)
402483:	02 28                	add    (%eax),%ch
402485:	9d                   	popf
402486:	00 00                	add    %al,(%eax)
402488:	0a 2a                	or     (%edx),%ch
40248a:	1e                   	push   %ds
40248b:	02 28                	add    (%eax),%ch
40248d:	9e                   	sahf
40248e:	00 00                	add    %al,(%eax)
402490:	0a 2a                	or     (%edx),%ch
402492:	22 02                	and    (%edx),%al
402494:	03 28                	add    (%eax),%ebp
402496:	a0 00 00 0a 2a       	mov    0x2a0a0000,%al
40249b:	26 02 28             	add    %es:(%eax),%ch
40249e:	15 00 00 0a 00       	adc    $0xa0000,%eax
4024a3:	00 2a                	add    %ch,(%edx)
4024a5:	22 00                	and    (%eax),%al