40219c:	7b 04                	jnp    0x4021a2
40219e:	00 00                	add    %al,(%eax)
4021a0:	04 20                	add    $0x20,%al
4021a2:	de 00                	fiadds (%eax)
4021a4:	00 00                	add    %al,(%eax)
4021a6:	1f                   	pop    %ds
4021a7:	14 73                	adc    $0x73,%al
4021a9:	25 00 00 0a 6f       	and    $0x6f0a0000,%eax
4021ae:	26 00 00             	add    %al,%es:(%eax)
4021b1:	0a 00                	or     (%eax),%al
4021b3:	02 7b 04             	add    0x4(%ebx),%bh
4021b6:	00 00                	add    %al,(%eax)
4021b8:	04 17                	add    $0x17,%al
4021ba:	6f                   	outsl  %ds:(%esi),(%dx)
4021bb:	27                   	daa
4021bc:	00 00                	add    %al,(%eax)
4021be:	0a 00                	or     (%eax),%al
4021c0:	02 7b 05             	add    0x5(%ebx),%bh
4021c3:	00 00                	add    %al,(%eax)
4021c5:	04 20                	add    $0x20,%al
4021c7:	4f                   	dec    %edi
4021c8:	01 00                	add    %eax,(%eax)
4021ca:	00 1f                	add    %bl,(%edi)
4021cc:	0c 73                	or     $0x73,%al
4021ce:	22 00                	and    (%eax),%al
4021d0:	00 0a                	add    %cl,(%edx)
4021d2:	6f                   	outsl  %ds:(%esi),(%dx)
4021d3:	23 00                	and    (%eax),%eax
4021d5:	00 0a                	add    %cl,(%edx)
4021d7:	00 02                	add    %al,(%edx)
4021d9:	7b 05                	jnp    0x4021e0
4021db:	00 00                	add    %al,(%eax)
4021dd:	04 72                	add    $0x72,%al
4021df:	59                   	pop    %ecx
4021e0:	00 00                	add    %al,(%eax)
4021e2:	70 6f                	jo     0x402253
4021e4:	24 00                	and    $0x0,%al
4021e6:	00 0a                	add    %cl,(%edx)
4021e8:	00 02                	add    %al,(%edx)
4021ea:	7b 05                	jnp    0x4021f1
4021ec:	00 00                	add    %al,(%eax)
4021ee:	04 1f                	add    $0x1f,%al
4021f0:	4b                   	dec    %ebx
4021f1:	1f                   	pop    %ds
4021f2:	17                   	pop    %ss
4021f3:	73 25                	jae    0x40221a
4021f5:	00 00                	add    %al,(%eax)
4021f7:	0a 6f 26             	or     0x26(%edi),%ch
4021fa:	00 00                	add    %al,(%eax)
4021fc:	0a 00                	or     (%eax),%al
4021fe:	02 7b 05             	add    0x5(%ebx),%bh
402201:	00 00                	add    %al,(%eax)
402203:	04 18                	add    $0x18,%al
402205:	6f                   	outsl  %ds:(%esi),(%dx)
402206:	27                   	daa
402207:	00 00                	add    %al,(%eax)
402209:	0a 00                	or     (%eax),%al
40220b:	02 7b 05             	add    0x5(%ebx),%bh
40220e:	00 00                	add    %al,(%eax)
402210:	04 72                	add    $0x72,%al
402212:	65 00 00             	add    %al,%gs:(%eax)
402215:	70 6f                	jo     0x402286
402217:	28 00                	sub    %al,(%eax)
402219:	00 0a                	add    %cl,(%edx)
40221b:	00 02                	add    %al,(%edx)
40221d:	7b 05                	jnp    0x402224
40221f:	00 00                	add    %al,(%eax)
402221:	04 17                	add    $0x17,%al
402223:	6f                   	outsl  %ds:(%esi),(%dx)
402224:	29 00                	sub    %eax,(%eax)
402226:	00 0a                	add    %cl,(%edx)
402228:	00 02                	add    %al,(%edx)
40222a:	7b 05                	jnp    0x402231
40222c:	00 00                	add    %al,(%eax)
40222e:	04 02                	add    $0x2,%al
402230:	fe 06                	incb   (%esi)
402232:	02 00                	add    (%eax),%al
402234:	00 06                	add    %al,(%esi)
402236:	73 2a                	jae    0x402262
402238:	00 00                	add    %al,(%eax)
40223a:	0a 6f 2b             	or     0x2b(%edi),%ch
40223d:	00 00                	add    %al,(%eax)
40223f:	0a 00                	or     (%eax),%al
402241:	02 22                	add    (%edx),%ah
402243:	00 00                	add    %al,(%eax)
402245:	c0 40 22 00          	rolb   $0x0,0x22(%eax)
402249:	00 50 41             	add    %dl,0x41(%eax)
40224c:	73 2c                	jae    0x40227a
40224e:	00 00                	add    %al,(%eax)
402250:	0a 28                	or     (%eax),%ch
402252:	2d 00 00 0a 00       	sub    $0xa0000,%eax
402257:	02 17                	add    (%edi),%dl
402259:	28 2e                	sub    %ch,(%esi)
40225b:	00 00                	add    %al,(%eax)
40225d:	0a 00                	or     (%eax),%al
40225f:	02 20                	add    (%eax),%ah
402261:	ad                   	lods   %ds:(%esi),%eax
402262:	01 00                	add    %eax,(%eax)
402264:	00 1f                	add    %bl,(%edi)
402266:	33 73 25             	xor    0x25(%ebx),%esi
402269:	00 00                	add    %al,(%eax)
40226b:	0a 28                	or     (%eax),%ch
40226d:	2f                   	das
40226e:	00 00                	add    %al,(%eax)
402270:	0a 00                	or     (%eax),%al
402272:	02 28                	add    (%eax),%ch
402274:	30 00                	xor    %al,(%eax)
402276:	00 0a                	add    %cl,(%edx)
402278:	02 7b 05             	add    0x5(%ebx),%bh
40227b:	00 00                	add    %al,(%eax)
40227d:	04 6f                	add    $0x6f,%al
40227f:	31 00                	xor    %eax,(%eax)
402281:	00 0a                	add    %cl,(%edx)
402283:	00 02                	add    %al,(%edx)
402285:	28 30                	sub    %dh,(%eax)
402287:	00 00                	add    %al,(%eax)
402289:	0a 02                	or     (%edx),%al
40228b:	7b 04                	jnp    0x402291
40228d:	00 00                	add    %al,(%eax)
40228f:	04 6f                	add    $0x6f,%al
402291:	31 00                	xor    %eax,(%eax)
402293:	00 0a                	add    %cl,(%edx)
402295:	00 02                	add    %al,(%edx)
402297:	28 30                	sub    %dh,(%eax)
402299:	00 00                	add    %al,(%eax)
40229b:	0a 02                	or     (%edx),%al
40229d:	7b 03                	jnp    0x4022a2
40229f:	00 00                	add    %al,(%eax)
4022a1:	04 6f                	add    $0x6f,%al
4022a3:	31 00                	xor    %eax,(%eax)
4022a5:	00 0a                	add    %cl,(%edx)
4022a7:	00 02                	add    %al,(%edx)
4022a9:	1b 28                	sbb    (%eax),%ebp
4022ab:	32 00                	xor    (%eax),%al
4022ad:	00 0a                	add    %cl,(%edx)
4022af:	00 02                	add    %al,(%edx)
4022b1:	72 6b                	jb     0x40231e
4022b3:	00 00                	add    %al,(%eax)
4022b5:	70 28                	jo     0x4022df
4022b7:	24 00                	and    $0x0,%al
4022b9:	00 0a                	add    %cl,(%edx)
4022bb:	00 02                	add    %al,(%edx)
4022bd:	72 77                	jb     0x402336
4022bf:	00 00                	add    %al,(%eax)
4022c1:	70 6f                	jo     0x402332
4022c3:	28 00                	sub    %al,(%eax)
4022c5:	00 0a                	add    %cl,(%edx)
4022c7:	00 02                	add    %al,(%edx)
4022c9:	16                   	push   %ss
4022ca:	28 33                	sub    %dh,(%ebx)
4022cc:	00 00                	add    %al,(%eax)
4022ce:	0a 00                	or     (%eax),%al
4022d0:	02 28                	add    (%eax),%ch
4022d2:	34 00                	xor    $0x0,%al
4022d4:	00 0a                	add    %cl,(%edx)
4022d6:	00 2a                	add    %ch,(%edx)
4022d8:	13 30                	adc    (%eax),%esi
4022da:	01 00                	add    %eax,(%eax)
4022dc:	0c 00                	or     $0x0,%al
4022de:	00 00                	add    %al,(%eax)
4022e0:	02 00                	add    (%eax),%al
4022e2:	00 11                	add    %dl,(%ecx)
4022e4:	00 02                	add    %al,(%edx)
4022e6:	7b 06                	jnp    0x4022ee
4022e8:	00 00                	add    %al,(%eax)
4022ea:	04 0a                	add    $0xa,%al
4022ec:	2b 00                	sub    (%eax),%eax
4022ee:	06                   	push   %es
4022ef:	2a 26                	sub    (%esi),%ah
4022f1:	00 02                	add    %al,(%edx)
4022f3:	03 7d 06             	add    0x6(%ebp),%edi
4022f6:	00 00                	add    %al,(%eax)
4022f8:	04 2a                	add    $0x2a,%al
4022fa:	00 00                	add    %al,(%eax)
4022fc:	13 30                	adc    (%eax),%esi
4022fe:	01 00                	add    %eax,(%eax)
402300:	0c 00                	or     $0x0,%al
402302:	00 00                	add    %al,(%eax)
402304:	02 00                	add    (%eax),%al
402306:	00 11                	add    %dl,(%ecx)
402308:	00 02                	add    %al,(%edx)
40230a:	7b 07                	jnp    0x402313
40230c:	00 00                	add    %al,(%eax)
40230e:	04 0a                	add    $0xa,%al
402310:	2b 00                	sub    (%eax),%eax
402312:	06                   	push   %es
402313:	2a 26                	sub    (%esi),%ah
402315:	00 02                	add    %al,(%edx)
402317:	03 7d 07             	add    0x7(%ebp),%edi
40231a:	00 00                	add    %al,(%eax)
40231c:	04 2a                	add    $0x2a,%al
40231e:	00 00                	add    %al,(%eax)
402320:	13 30                	adc    (%eax),%esi
402322:	01 00                	add    %eax,(%eax)
402324:	0c 00                	or     $0x0,%al
402326:	00 00                	add    %al,(%eax)
402328:	03 00                	add    (%eax),%eax
40232a:	00 11                	add    %dl,(%ecx)
40232c:	00 02                	add    %al,(%edx)
40232e:	7b 0a                	jnp    0x40233a
402330:	00 00                	add    %al,(%eax)
402332:	04 0a                	add    $0xa,%al
402334:	2b 00                	sub    (%eax),%eax
402336:	06                   	push   %es
402337:	2a 26                	sub    (%esi),%ah
402339:	00 02                	add    %al,(%edx)
40233b:	03 7d 0a             	add    0xa(%ebp),%edi
40233e:	00 00                	add    %al,(%eax)
402340:	04 2a                	add    $0x2a,%al
402342:	00 00                	add    %al,(%eax)
402344:	13 30                	adc    (%eax),%esi
402346:	01 00                	add    %eax,(%eax)
402348:	0c 00                	or     $0x0,%al
40234a:	00 00                	add    %al,(%eax)
40234c:	02 00                	add    (%eax),%al
40234e:	00 11                	add    %dl,(%ecx)
402350:	00 02                	add    %al,(%edx)
402352:	7b 08                	jnp    0x40235c
402354:	00 00                	add    %al,(%eax)
402356:	04 0a                	add    $0xa,%al
402358:	2b 00                	sub    (%eax),%eax
40235a:	06                   	push   %es
40235b:	2a 26                	sub    (%esi),%ah
40235d:	00 02                	add    %al,(%edx)
40235f:	03 7d 08             	add    0x8(%ebp),%edi
402362:	00 00                	add    %al,(%eax)
402364:	04 2a                	add    $0x2a,%al
402366:	00 00                	add    %al,(%eax)
402368:	13 30                	adc    (%eax),%esi
40236a:	01 00                	add    %eax,(%eax)
40236c:	0c 00                	or     $0x0,%al
40236e:	00 00                	add    %al,(%eax)
402370:	02 00                	add    (%eax),%al
402372:	00 11                	add    %dl,(%ecx)
402374:	00 02                	add    %al,(%edx)
402376:	7b 09                	jnp    0x402381
402378:	00 00                	add    %al,(%eax)
40237a:	04 0a                	add    $0xa,%al
40237c:	2b 00                	sub    (%eax),%eax
40237e:	06                   	push   %es
40237f:	2a 26                	sub    (%esi),%ah
402381:	00 02                	add    %al,(%edx)
402383:	03 7d 09             	add    0x9(%ebp),%edi
402386:	00 00                	add    %al,(%eax)
402388:	04 2a                	add    $0x2a,%al
40238a:	42                   	inc    %edx
40238b:	02 1f                	add    (%edi),%bl
40238d:	14 7d                	adc    $0x7d,%al
40238f:	08 00                	or     %al,(%eax)
402391:	00 04 02             	add    %al,(%edx,%eax,1)
402394:	28 35 00 00 0a 00    	sub    %dh,0xa0000
40239a:	2a 42 02             	sub    0x2(%edx),%al
40239d:	28 35 00 00 0a 00    	sub    %dh,0xa0000
4023a3:	00 02                	add    %al,(%edx)
4023a5:	28 11                	sub    %dl,(%ecx)
4023a7:	00 00                	add    %al,(%eax)
4023a9:	06                   	push   %es
4023aa:	00 2a                	add    %ch,(%edx)
4023ac:	13 30                	adc    (%eax),%esi
4023ae:	04 00                	add    $0x0,%al
4023b0:	93                   	xchg   %eax,%ebx
4023b1:	00 00                	add    %al,(%eax)
4023b3:	00 04 00             	add    %al,(%eax,%eax,1)
4023b6:	00 11                	add    %dl,(%ecx)
4023b8:	00 02                	add    %al,(%edx)
4023ba:	72 91                	jb     0x40234d
4023bc:	00 00                	add    %al,(%eax)
4023be:	70 7d                	jo     0x40243d
4023c0:	0c 00                	or     $0x0,%al
4023c2:	00 04 02             	add    %al,(%edx,%eax,1)
4023c5:	72 a5                	jb     0x40236c
4023c7:	00 00                	add    %al,(%eax)
4023c9:	70 7d                	jo     0x402448
4023cb:	0d 00 00 04 02       	or     $0x2040000,%eax
4023d0:	72 af                	jb     0x402381
4023d2:	00 00                	add    %al,(%eax)
4023d4:	70 7d                	jo     0x402453
4023d6:	0e                   	push   %cs
4023d7:	00 00                	add    %al,(%eax)
4023d9:	04 02                	add    $0x2,%al
4023db:	72 af                	jb     0x40238c
4023dd:	00 00                	add    %al,(%eax)
4023df:	70 7d                	jo     0x40245e
4023e1:	0f 00 00             	sldt   (%eax)
4023e4:	04 1f                	add    $0x1f,%al
4023e6:	09 8d 4c 00 00 01    	or     %ecx,0x100004c(%ebp)
4023ec:	25 16 72 b9 00       	and    $0xb97216,%eax
4023f1:	00 70 a2             	add    %dh,-0x5e(%eax)
4023f4:	25 17 02 7b 0c       	and    $0xc7b0217,%eax
4023f9:	00 00                	add    %al,(%eax)
4023fb:	04 a2                	add    $0xa2,%al
4023fd:	25 18 72 c9 00       	and    $0xc97218,%eax
402402:	00 70 a2             	add    %dh,-0x5e(%eax)
402405:	25 19 02 7b 0d       	and    $0xd7b0219,%eax
40240a:	00 00                	add    %al,(%eax)
40240c:	04 a2                	add    $0xa2,%al
40240e:	25 1a 72 df 00       	and    $0xdf721a,%eax
402413:	00 70 a2             	add    %dh,-0x5e(%eax)
402416:	25 1b 02 7b 0e       	and    $0xe7b021b,%eax
40241b:	00 00                	add    %al,(%eax)
40241d:	04 a2                	add    $0xa2,%al
40241f:	25 1c 72 eb 00       	and    $0xeb721c,%eax
402424:	00 70 a2             	add    %dh,-0x5e(%eax)
402427:	25 1d 02 7b 0f       	and    $0xf7b021d,%eax
40242c:	00 00                	add    %al,(%eax)
40242e:	04 a2                	add    $0xa2,%al
402430:	25 1e 72 01 01       	and    $0x101721e,%eax
402435:	00 70 a2             	add    %dh,-0x5e(%eax)
402438:	28 36                	sub    %dh,(%esi)
40243a:	00 00                	add    %al,(%eax)
40243c:	0a 0a                	or     (%edx),%cl
40243e:	02 06                	add    (%esi),%al
402440:	73 37                	jae    0x402479
402442:	00 00                	add    %al,(%eax)
402444:	0a 7d 0b             	or     0xb(%ebp),%bh
402447:	00 00                	add    %al,(%eax)
402449:	04 2a                	add    $0x2a,%al
40244b:	00 1b                	add    %bl,(%ebx)
40244d:	30 01                	xor    %al,(%ecx)
40244f:	00 1a                	add    %bl,(%edx)
402451:	00 00                	add    %al,(%eax)
402453:	00 01                	add    %al,(%ecx)
402455:	00 00                	add    %al,(%eax)
402457:	11 00                	adc    %eax,(%eax)
402459:	00 02                	add    %al,(%edx)
40245b:	7b 0b                	jnp    0x402468
40245d:	00 00                	add    %al,(%eax)
40245f:	04 6f                	add    $0x6f,%al
402461:	38 00                	cmp    %al,(%eax)
402463:	00 0a                	add    %cl,(%edx)
402465:	00 17                	add    %dl,(%edi)
402467:	0a de                	or     %dh,%bl
402469:	06                   	push   %es
40246a:	26 00 16             	add    %dl,%es:(%esi)
40246d:	0a de                	or     %dh,%bl
40246f:	00 06                	add    %al,(%esi)
402471:	2a 00                	sub    (%eax),%al
402473:	00 01                	add    %al,(%ecx)
402475:	10 00                	adc    %al,(%eax)
402477:	00 00                	add    %al,(%eax)
402479:	00 01                	add    %al,(%ecx)
40247b:	00 11                	add    %dl,(%ecx)
40247d:	12 00                	adc    (%eax),%al
40247f:	06                   	push   %es
402480:	15 00 00 01 1b       	adc    $0x1b010000,%eax
402485:	30 01                	xor    %al,(%ecx)
402487:	00 1a                	add    %bl,(%edx)
402489:	00 00                	add    %al,(%eax)
40248b:	00 01                	add    %al,(%ecx)
40248d:	00 00                	add    %al,(%eax)