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)
40248f:	11 00                	adc    %eax,(%eax)
402491:	00 02                	add    %al,(%edx)
402493:	7b 0b                	jnp    0x4024a0
402495:	00 00                	add    %al,(%eax)
402497:	04 6f                	add    $0x6f,%al
402499:	39 00                	cmp    %eax,(%eax)
40249b:	00 0a                	add    %cl,(%edx)
40249d:	00 17                	add    %dl,(%edi)
40249f:	0a de                	or     %dh,%bl
4024a1:	06                   	push   %es
4024a2:	26 00 16             	add    %dl,%es:(%esi)
4024a5:	0a de                	or     %dh,%bl
4024a7:	00 06                	add    %al,(%esi)
4024a9:	2a 00                	sub    (%eax),%al
4024ab:	00 01                	add    %al,(%ecx)
4024ad:	10 00                	adc    %al,(%eax)
4024af:	00 00                	add    %al,(%eax)
4024b1:	00 01                	add    %al,(%ecx)
4024b3:	00 11                	add    %dl,(%ecx)
4024b5:	12 00                	adc    (%eax),%al
4024b7:	06                   	push   %es
4024b8:	15 00 00 01 13       	adc    $0x13010000,%eax
4024bd:	30 02                	xor    %al,(%edx)
4024bf:	00 2c 00             	add    %ch,(%eax,%eax,1)
4024c2:	00 00                	add    %al,(%eax)
4024c4:	05 00 00 11 00       	add    $0x110000,%eax
4024c9:	02 28                	add    (%eax),%ch
4024cb:	12 00                	adc    (%eax),%al
4024cd:	00 06                	add    %al,(%esi)
4024cf:	0a 06                	or     (%esi),%al
4024d1:	2c 1b                	sub    $0x1b,%al
4024d3:	00 03                	add    %al,(%ebx)
4024d5:	14 73                	adc    $0x73,%al
4024d7:	3a 00                	cmp    (%eax),%al
4024d9:	00 0a                	add    %cl,(%edx)
4024db:	0b 07                	or     (%edi),%eax
4024dd:	6f                   	outsl  %ds:(%esi),(%dx)
4024de:	3b 00                	cmp    (%eax),%eax
4024e0:	00 0a                	add    %cl,(%edx)
4024e2:	26 02 28             	add    %es:(%eax),%ch
4024e5:	13 00                	adc    (%eax),%eax
4024e7:	00 06                	add    %al,(%esi)
4024e9:	26 17                	es pop %ss
4024eb:	0c 2b                	or     $0x2b,%al
4024ed:	04 16                	add    $0x16,%al
4024ef:	0c 2b                	or     $0x2b,%al
4024f1:	00 08                	add    %cl,(%eax)
4024f3:	2a 13                	sub    (%ebx),%dl
4024f5:	30 02                	xor    %al,(%edx)
4024f7:	00 23                	add    %ah,(%ebx)
4024f9:	00 00                	add    %al,(%eax)
4024fb:	00 06                	add    %al,(%esi)
4024fd:	00 00                	add    %al,(%eax)
4024ff:	11 00                	adc    %eax,(%eax)
402501:	02 28                	add    (%eax),%ch
402503:	12 00                	adc    (%eax),%al
402505:	00 06                	add    %al,(%esi)
402507:	0a 06                	or     (%esi),%al
402509:	2c 12                	sub    $0x12,%al
40250b:	00 03                	add    %al,(%ebx)
40250d:	14 73                	adc    $0x73,%al
40250f:	3a 00                	cmp    (%eax),%al
402511:	00 0a                	add    %cl,(%edx)
402513:	0b 07                	or     (%edi),%eax
402515:	6f                   	outsl  %ds:(%esi),(%dx)
402516:	3c 00                	cmp    $0x0,%al
402518:	00 0a                	add    %cl,(%edx)
40251a:	0c 2b                	or     $0x2b,%al
40251c:	04 14                	add    $0x14,%al
40251e:	0c 2b                	or     $0x2b,%al
402520:	00 08                	add    %cl,(%eax)
402522:	2a 00                	sub    (%eax),%al
402524:	13 30                	adc    (%eax),%esi
402526:	01 00                	add    %eax,(%eax)
402528:	0c 00                	or     $0x0,%al
40252a:	00 00                	add    %al,(%eax)
40252c:	02 00                	add    (%eax),%al
40252e:	00 11                	add    %dl,(%ecx)
402530:	00 02                	add    %al,(%edx)
402532:	7b 10                	jnp    0x402544
402534:	00 00                	add    %al,(%eax)
402536:	04 0a                	add    $0xa,%al
402538:	2b 00                	sub    (%eax),%eax
40253a:	06                   	push   %es
40253b:	2a 26                	sub    (%esi),%ah
40253d:	00 02                	add    %al,(%edx)
40253f:	03 7d 10             	add    0x10(%ebp),%edi
402542:	00 00                	add    %al,(%eax)
402544:	04 2a                	add    $0x2a,%al
402546:	00 00                	add    %al,(%eax)
402548:	13 30                	adc    (%eax),%esi
40254a:	04 00                	add    $0x0,%al
40254c:	63 00                	arpl   %eax,(%eax)
40254e:	00 00                	add    %al,(%eax)
402550:	07                   	pop    %es
402551:	00 00                	add    %al,(%eax)
402553:	11 00                	adc    %eax,(%eax)
402555:	03 02                	add    (%edx),%eax
402557:	28 05 00 00 06 59    	sub    %al,0x59060000
40255d:	6c                   	insb   (%dx),%es:(%edi)
40255e:	23 00                	and    (%eax),%eax
402560:	00 00                	add    %al,(%eax)
402562:	00 00                	add    %al,(%eax)
402564:	00 00                	add    %al,(%eax)
402566:	40                   	inc    %eax
402567:	28 3d 00 00 0a 04    	sub    %bh,0x40a0000
40256d:	02 28                	add    (%eax),%ch
40256f:	07                   	pop    %es
402570:	00 00                	add    %al,(%eax)
402572:	06                   	push   %es
402573:	59                   	pop    %ecx
402574:	6c                   	insb   (%dx),%es:(%edi)
402575:	23 00                	and    (%eax),%eax
402577:	00 00                	add    %al,(%eax)
402579:	00 00                	add    %al,(%eax)
40257b:	00 00                	add    %al,(%eax)
40257d:	40                   	inc    %eax
40257e:	28 3d 00 00 0a 58    	sub    %bh,0x580a0000
402584:	28 3e                	sub    %bh,(%esi)
402586:	00 00                	add    %al,(%eax)
402588:	0a 0a                	or     (%edx),%cl
40258a:	06                   	push   %es
40258b:	05 18 5b 02 28       	add    $0x28025b18,%eax
402590:	0b 00                	or     (%eax),%eax
402592:	00 06                	add    %al,(%esi)
402594:	18 5b 58             	sbb    %bl,0x58(%ebx)
402597:	6c                   	insb   (%dx),%es:(%edi)
402598:	fe 04 0b             	incb   (%ebx,%ecx,1)
40259b:	07                   	pop    %es
40259c:	2c 13                	sub    $0x13,%al
40259e:	00 02                	add    %al,(%edx)
4025a0:	02 7b 10             	add    0x10(%ebx),%bh
4025a3:	00 00                	add    %al,(%eax)
4025a5:	04 17                	add    $0x17,%al
4025a7:	59                   	pop    %ecx
4025a8:	7d 10                	jge    0x4025ba
4025aa:	00 00                	add    %al,(%eax)
4025ac:	04 17                	add    $0x17,%al
4025ae:	0c 2b                	or     $0x2b,%al
4025b0:	04 16                	add    $0x16,%al
4025b2:	0c 2b                	or     $0x2b,%al
4025b4:	00 08                	add    %cl,(%eax)
4025b6:	2a 3e                	sub    (%esi),%bh
4025b8:	02 1b                	add    (%ebx),%bl
4025ba:	7d 10                	jge    0x4025cc
4025bc:	00 00                	add    %al,(%eax)
4025be:	04 02                	add    $0x2,%al
4025c0:	28 0f                	sub    %cl,(%edi)
4025c2:	00 00                	add    %al,(%eax)
4025c4:	06                   	push   %es
4025c5:	00 2a                	add    %ch,(%edx)
4025c7:	00 13                	add    %dl,(%ebx)
4025c9:	30 01                	xor    %al,(%ecx)
4025cb:	00 0c 00             	add    %cl,(%eax,%eax,1)
4025ce:	00 00                	add    %al,(%eax)
4025d0:	04 00                	add    $0x0,%al
4025d2:	00 11                	add    %dl,(%ecx)
4025d4:	00 02                	add    %al,(%edx)
4025d6:	7b 11                	jnp    0x4025e9
4025d8:	00 00                	add    %al,(%eax)
4025da:	04 0a                	add    $0xa,%al
4025dc:	2b 00                	sub    (%eax),%eax
4025de:	06                   	push   %es
4025df:	2a 26                	sub    (%esi),%ah
4025e1:	00 02                	add    %al,(%edx)
4025e3:	03 7d 11             	add    0x11(%ebp),%edi
4025e6:	00 00                	add    %al,(%eax)
4025e8:	04 2a                	add    $0x2a,%al
4025ea:	00 00                	add    %al,(%eax)
4025ec:	13 30                	adc    (%eax),%esi
4025ee:	01 00                	add    %eax,(%eax)
4025f0:	0c 00                	or     $0x0,%al
4025f2:	00 00                	add    %al,(%eax)
4025f4:	02 00                	add    (%eax),%al
4025f6:	00 11                	add    %dl,(%ecx)