4021d2:	04 02                	add    $0x2,%al
4021d4:	0a 2b                	or     (%ebx),%ch
4021d6:	07                   	pop    %es
4021d7:	16                   	push   %ss
4021d8:	73 01                	jae    0x4021db
4021da:	00 00                	add    %al,(%eax)
4021dc:	06                   	push   %es
4021dd:	0a 06                	or     (%esi),%al
4021df:	02 7b 05             	add    0x5(%ebx),%bh
4021e2:	00 00                	add    %al,(%eax)
4021e4:	04 7d                	add    $0x7d,%al
4021e6:	04 00                	add    $0x0,%al
4021e8:	00 04 06             	add    %al,(%esi,%eax,1)
4021eb:	2a 1e                	sub    (%esi),%bl
4021ed:	02 28                	add    (%eax),%ch
4021ef:	07                   	pop    %es
4021f0:	00 00                	add    %al,(%eax)
4021f2:	06                   	push   %es
4021f3:	2a c2                	sub    %dl,%al
4021f5:	02 28                	add    (%eax),%ch
4021f7:	19 00                	sbb    %eax,(%eax)
4021f9:	00 0a                	add    %cl,(%edx)
4021fb:	02 73 27             	add    0x27(%ebx),%dh
4021fe:	01 00                	add    %eax,(%eax)
402200:	06                   	push   %es
402201:	28 1a                	sub    %bl,(%edx)
402203:	00 00                	add    %al,(%eax)
402205:	0a 02                	or     (%edx),%al
402207:	20 12                	and    %dl,(%edx)
402209:	28 02                	sub    %al,(%edx)
40220b:	00 17                	add    %dl,(%edi)
40220d:	28 1b                	sub    %bl,(%ebx)
40220f:	00 00                	add    %al,(%eax)
402211:	0a 02                	or     (%edx),%al
402213:	17                   	pop    %ss
402214:	6f                   	outsl  %ds:(%esi),(%dx)
402215:	1c 00                	sbb    $0x0,%al
402217:	00 0a                	add    %cl,(%edx)
402219:	02 28                	add    (%eax),%ch
40221b:	1d 00 00 0a 28       	sbb    $0x280a0000,%eax
402220:	1e                   	push   %ds
402221:	00 00                	add    %al,(%eax)
402223:	0a 2a                	or     (%edx),%ch
402225:	00 00                	add    %al,(%eax)
402227:	00 03                	add    %al,(%ebx)
402229:	30 04 00             	xor    %al,(%eax,%eax,1)
40222c:	55                   	push   %ebp
40222d:	00 00                	add    %al,(%eax)
40222f:	00 00                	add    %al,(%eax)
402231:	00 00                	add    %al,(%eax)
402233:	00 02                	add    %al,(%edx)
402235:	16                   	push   %ss
402236:	7d 07                	jge    0x40223f
402238:	00 00                	add    %al,(%eax)
40223a:	04 02                	add    $0x2,%al
40223c:	16                   	push   %ss
40223d:	7d 08                	jge    0x402247
40223f:	00 00                	add    %al,(%eax)
402241:	04 02                	add    $0x2,%al
402243:	22 00                	and    (%eax),%al
402245:	00 c0                	add    %al,%al
402247:	40                   	inc    %eax
402248:	7d 09                	jge    0x402253
40224a:	00 00                	add    %al,(%eax)
40224c:	04 02                	add    $0x2,%al
40224e:	16                   	push   %ss
40224f:	7d 0a                	jge    0x40225b
402251:	00 00                	add    %al,(%eax)
402253:	04 02                	add    $0x2,%al
402255:	28 1f                	sub    %bl,(%edi)
402257:	00 00                	add    %al,(%eax)
402259:	0a 02                	or     (%edx),%al
40225b:	20 12                	and    %dl,(%edx)
40225d:	28 02                	sub    %al,(%edx)
40225f:	00 17                	add    %dl,(%edi)
402261:	28 1b                	sub    %bl,(%ebx)
402263:	00 00                	add    %al,(%eax)
402265:	0a 02                	or     (%edx),%al
402267:	17                   	pop    %ss
402268:	6f                   	outsl  %ds:(%esi),(%dx)
402269:	1c 00                	sbb    $0x0,%al
40226b:	00 0a                	add    %cl,(%edx)
40226d:	02 20                	add    (%eax),%ah
40226f:	cc                   	int3
402270:	e2 41                	loop   0x4022b3
402272:	79 28                	jns    0x40229c
402274:	7b 01                	jnp    0x402277
402276:	00 06                	add    %al,(%esi)
402278:	22 00                	and    (%eax),%al
40227a:	00 20                	add    %ah,(%eax)
40227c:	41                   	inc    %ecx
40227d:	17                   	pop    %ss
40227e:	73 20                	jae    0x4022a0
402280:	00 00                	add    %al,(%eax)
402282:	0a 6f 21             	or     0x21(%edi),%ch
402285:	00 00                	add    %al,(%eax)
402287:	0a 2a                	or     (%edx),%ch
402289:	00 00                	add    %al,(%eax)
40228b:	00 13                	add    %dl,(%ebx)
40228d:	30 01                	xor    %al,(%ecx)
40228f:	00 09                	add    %cl,(%ecx)
402291:	00 00                	add    %al,(%eax)
402293:	00 01                	add    %al,(%ecx)
402295:	00 00                	add    %al,(%eax)
402297:	11 02                	adc    %eax,(%edx)
402299:	7b 08                	jnp    0x4022a3
40229b:	00 00                	add    %al,(%eax)
40229d:	04 0a                	add    $0xa,%al
40229f:	06                   	push   %es
4022a0:	2a 00                	sub    (%eax),%al
4022a2:	00 00                	add    %al,(%eax)
4022a4:	7a 02                	jp     0x4022a8
4022a6:	03 1f                	add    (%edi),%ebx
4022a8:	64 30 0a             	xor    %cl,%fs:(%edx)
4022ab:	03 16                	add    (%esi),%edx
4022ad:	32 03                	xor    (%ebx),%al
4022af:	03 2b                	add    (%ebx),%ebp
4022b1:	01 16                	add    %edx,(%esi)
4022b3:	2b 02                	sub    (%edx),%eax
4022b5:	1f                   	pop    %ds
4022b6:	64 7d 08             	fs jge 0x4022c1
4022b9:	00 00                	add    %al,(%eax)
4022bb:	04 02                	add    $0x2,%al
4022bd:	28 22                	sub    %ah,(%edx)
4022bf:	00 00                	add    %al,(%eax)
4022c1:	0a 2a                	or     (%edx),%ch
4022c3:	00 13                	add    %dl,(%ebx)
4022c5:	30 01                	xor    %al,(%ecx)
4022c7:	00 09                	add    %cl,(%ecx)
4022c9:	00 00                	add    %al,(%eax)
4022cb:	00 03                	add    %al,(%ebx)
4022cd:	00 00                	add    %al,(%eax)
4022cf:	11 02                	adc    %eax,(%edx)
4022d1:	7b 0a                	jnp    0x4022dd
4022d3:	00 00                	add    %al,(%eax)
4022d5:	04 0a                	add    $0xa,%al
4022d7:	06                   	push   %es
4022d8:	2a 00                	sub    (%eax),%al
4022da:	00 00                	add    %al,(%eax)
4022dc:	3a 02                	cmp    (%edx),%al
4022de:	03 7d 0a             	add    0xa(%ebp),%edi
4022e1:	00 00                	add    %al,(%eax)
4022e3:	04 02                	add    $0x2,%al
4022e5:	28 22                	sub    %ah,(%edx)
4022e7:	00 00                	add    %al,(%eax)
4022e9:	0a 2a                	or     (%edx),%ch
4022eb:	00 52 02             	add    %dl,0x2(%edx)
4022ee:	03 28                	add    (%eax),%ebp
4022f0:	23 00                	and    (%eax),%eax
4022f2:	00 0a                	add    %cl,(%edx)
4022f4:	02 02                	add    (%edx),%al
4022f6:	28 24 00             	sub    %ah,(%eax,%eax,1)
4022f9:	00 0a                	add    %cl,(%edx)
4022fb:	28 25 00 00 0a 2a    	sub    %ah,0x2a0a0000
402301:	00 00                	add    %al,(%eax)
402303:	00 13                	add    %dl,(%ebx)
402305:	30 0a                	xor    %cl,(%edx)
402307:	00 61 03             	add    %ah,0x3(%ecx)
40230a:	00 00                	add    %al,(%eax)
40230c:	04 00                	add    $0x0,%al
40230e:	00 11                	add    %dl,(%ecx)
402310:	03 6f 26             	add    0x26(%edi),%ebp
402313:	00 00                	add    %al,(%eax)
402315:	0a 0a                	or     (%edx),%cl
402317:	06                   	push   %es
402318:	18 6f 27             	sbb    %ch,0x27(%edi)
40231b:	00 00                	add    %al,(%eax)
40231d:	0a 06                	or     (%esi),%al
40231f:	18 6f 28             	sbb    %ch,0x28(%edi)
402322:	00 00                	add    %al,(%eax)
402324:	0a 06                	or     (%esi),%al
402326:	1b 6f 29             	sbb    0x29(%edi),%ebp
402329:	00 00                	add    %al,(%eax)
40232b:	0a 06                	or     (%esi),%al
40232d:	02 28                	add    (%eax),%ch
40232f:	2a 00                	sub    (%eax),%al
402331:	00 0a                	add    %cl,(%edx)
402333:	6f                   	outsl  %ds:(%esi),(%dx)
402334:	2b 00                	sub    (%eax),%eax
402336:	00 0a                	add    %cl,(%edx)
402338:	6f                   	outsl  %ds:(%esi),(%dx)
402339:	2c 00                	sub    $0x0,%al
40233b:	00 0a                	add    %cl,(%edx)
40233d:	06                   	push   %es
40233e:	7e 1a                	jle    0x40235a
402340:	00 00                	add    %al,(%eax)
402342:	04 73                	add    $0x73,%al
402344:	2d 00 00 0a 16       	sub    $0x160a0000,%eax
402349:	16                   	push   %ss
40234a:	02 28                	add    (%eax),%ch
40234c:	2e 00 00             	add    %al,%cs:(%eax)
40234f:	0a 02                	or     (%edx),%al
402351:	28 24 00             	sub    %ah,(%eax,%eax,1)
402354:	00 0a                	add    %cl,(%edx)
402356:	73 2f                	jae    0x402387
402358:	00 00                	add    %al,(%eax)
40235a:	0a 6f 30             	or     0x30(%edi),%ch
40235d:	00 00                	add    %al,(%eax)
40235f:	0a 02                	or     (%edx),%al
402361:	7b 0a                	jnp    0x40236d
402363:	00 00                	add    %al,(%eax)
402365:	04 0b                	add    $0xb,%al
402367:	07                   	pop    %es
402368:	39 fd                	cmp    %edi,%ebp
40236a:	00 00                	add    %al,(%eax)
40236c:	00 06                	add    %al,(%esi)
40236e:	7e 14                	jle    0x402384
402370:	00 00                	add    %al,(%eax)
402372:	04 73                	add    $0x73,%al
402374:	2d 00 00 0a 16       	sub    $0x160a0000,%eax
402379:	16                   	push   %ss
40237a:	02 28                	add    (%eax),%ch
40237c:	2e 00 00             	add    %al,%cs:(%eax)
40237f:	0a 02                	or     (%edx),%al
402381:	28 2e                	sub    %ch,(%esi)
402383:	00 00                	add    %al,(%eax)
402385:	0a 73 2f             	or     0x2f(%ebx),%dh
402388:	00 00                	add    %al,(%eax)
40238a:	0a 22                	or     (%edx),%ah
40238c:	00 00                	add    %al,(%eax)
40238e:	00 00                	add    %al,(%eax)
402390:	02 7b 08             	add    0x8(%ebx),%bh
402393:	00 00                	add    %al,(%eax)
402395:	04 6b                	add    $0x6b,%al
402397:	22 66 66             	and    0x66(%esi),%ah
40239a:	66 40                	inc    %ax
40239c:	5a                   	pop    %edx
40239d:	6f                   	outsl  %ds:(%esi),(%dx)
40239e:	31 00                	xor    %eax,(%eax)
4023a0:	00 0a                	add    %cl,(%edx)
4023a2:	06                   	push   %es
4023a3:	28 1d 00 00 0a 73    	sub    %bl,0x730a0000
4023a9:	2d 00 00 0a 02       	sub    $0x20a0000,%eax
4023ae:	7b 09                	jnp    0x4023b9
4023b0:	00 00                	add    %al,(%eax)
4023b2:	04 02                	add    $0x2,%al
4023b4:	7b 09                	jnp    0x4023bf
4023b6:	00 00                	add    %al,(%eax)
4023b8:	04 02                	add    $0x2,%al
4023ba:	28 2e                	sub    %ch,(%esi)
4023bc:	00 00                	add    %al,(%eax)
4023be:	0a 6b 02             	or     0x2(%ebx),%ch
4023c1:	7b 09                	jnp    0x4023cc
4023c3:	00 00                	add    %al,(%eax)
4023c5:	04 22                	add    $0x22,%al
4023c7:	00 00                	add    %al,(%eax)
4023c9:	00 40 5a             	add    %al,0x5a(%eax)
4023cc:	59                   	pop    %ecx
4023cd:	02 28                	add    (%eax),%ch
4023cf:	2e 00 00             	add    %al,%cs:(%eax)
4023d2:	0a 6b 02             	or     0x2(%ebx),%ch
4023d5:	7b 09                	jnp    0x4023e0
4023d7:	00 00                	add    %al,(%eax)
4023d9:	04 22                	add    $0x22,%al
4023db:	00 00                	add    %al,(%eax)
4023dd:	00 40 5a             	add    %al,0x5a(%eax)
4023e0:	59                   	pop    %ecx
4023e1:	73 32                	jae    0x402415
4023e3:	00 00                	add    %al,(%eax)
4023e5:	0a 6f 33             	or     0x33(%edi),%ch
4023e8:	00 00                	add    %al,(%eax)
4023ea:	0a 06                	or     (%esi),%al
4023ec:	7e 14                	jle    0x402402
4023ee:	00 00                	add    %al,(%eax)
4023f0:	04 22                	add    $0x22,%al
4023f2:	00 00                	add    %al,(%eax)
4023f4:	00 40 73             	add    %al,0x73(%eax)
4023f7:	34 00                	xor    $0x0,%al
4023f9:	00 0a                	add    %cl,(%edx)
4023fb:	02 28                	add    (%eax),%ch
4023fd:	2e 00 00             	add    %al,%cs:(%eax)
402400:	0a 18                	or     (%eax),%bl
402402:	5b                   	pop    %ebx
402403:	1c 59                	sbb    $0x59,%al
402405:	02 28                	add    (%eax),%ch
402407:	24 00                	and    $0x0,%al
402409:	00 0a                	add    %cl,(%edx)
40240b:	18 5b 1c             	sbb    %bl,0x1c(%ebx)
40240e:	59                   	pop    %ecx
40240f:	02 28                	add    (%eax),%ch
402411:	2e 00 00             	add    %al,%cs:(%eax)
402414:	0a 18                	or     (%eax),%bl
402416:	5b                   	pop    %ebx
402417:	1c 58                	sbb    $0x58,%al
402419:	02 28                	add    (%eax),%ch
40241b:	24 00                	and    $0x0,%al
40241d:	00 0a                	add    %cl,(%edx)
40241f:	18 5b 1c             	sbb    %bl,0x1c(%ebx)
402422:	58                   	pop    %eax
402423:	6f                   	outsl  %ds:(%esi),(%dx)
402424:	35 00 00 0a 06       	xor    $0x60a0000,%eax
402429:	7e 14                	jle    0x40243f
40242b:	00 00                	add    %al,(%eax)
40242d:	04 22                	add    $0x22,%al
40242f:	00 00                	add    %al,(%eax)
402431:	00 40 73             	add    %al,0x73(%eax)
402434:	34 00                	xor    $0x0,%al
402436:	00 0a                	add    %cl,(%edx)
402438:	02 28                	add    (%eax),%ch
40243a:	2e 00 00             	add    %al,%cs:(%eax)
40243d:	0a 18                	or     (%eax),%bl
40243f:	5b                   	pop    %ebx
402440:	1c 59                	sbb    $0x59,%al
402442:	02 28                	add    (%eax),%ch
402444:	24 00                	and    $0x0,%al
402446:	00 0a                	add    %cl,(%edx)
402448:	18 5b 1c             	sbb    %bl,0x1c(%ebx)
40244b:	58                   	pop    %eax
40244c:	02 28                	add    (%eax),%ch
40244e:	2e 00 00             	add    %al,%cs:(%eax)
402451:	0a 18                	or     (%eax),%bl
402453:	5b                   	pop    %ebx
402454:	1c 58                	sbb    $0x58,%al
402456:	02 28                	add    (%eax),%ch
402458:	24 00                	and    $0x0,%al
40245a:	00 0a                	add    %cl,(%edx)
40245c:	18 5b 1c             	sbb    %bl,0x1c(%ebx)
40245f:	59                   	pop    %ecx
402460:	6f                   	outsl  %ds:(%esi),(%dx)
402461:	35 00 00 0a 38       	xor    $0x380a0000,%eax
402466:	06                   	push   %es
402467:	02 00                	add    (%eax),%al
402469:	00 02                	add    %al,(%edx)
40246b:	7b 08                	jnp    0x402475
40246d:	00 00                	add    %al,(%eax)
40246f:	04 1f                	add    $0x1f,%al
402471:	64 fe 01             	incb   %fs:(%ecx)
402474:	0c 08                	or     $0x8,%al
402476:	39 fb                	cmp    %edi,%ebx
402478:	00 00                	add    %al,(%eax)
40247a:	00 06                	add    %al,(%esi)
40247c:	7e 12                	jle    0x402490
40247e:	00 00                	add    %al,(%eax)
402480:	04 73                	add    $0x73,%al
402482:	2d 00 00 0a 16       	sub    $0x160a0000,%eax
402487:	16                   	push   %ss
402488:	02 28                	add    (%eax),%ch
40248a:	2e 00 00             	add    %al,%cs:(%eax)
40248d:	0a 02                	or     (%edx),%al
40248f:	28 2e                	sub    %ch,(%esi)
402491:	00 00                	add    %al,(%eax)
402493:	0a 73 2f             	or     0x2f(%ebx),%dh
402496:	00 00                	add    %al,(%eax)
402498:	0a 22                	or     (%edx),%ah
40249a:	00 00                	add    %al,(%eax)
40249c:	00 00                	add    %al,(%eax)
40249e:	02 7b 08             	add    0x8(%ebx),%bh
4024a1:	00 00                	add    %al,(%eax)
4024a3:	04 6b                	add    $0x6b,%al
4024a5:	22 66 66             	and    0x66(%esi),%ah