402307:	c0 00 00             	rolb   $0x0,(%eax)
40230a:	06                   	push   %es
40230b:	25 6f 6b 00 00       	and    $0x6b6f,%eax
402310:	06                   	push   %es
402311:	02 7b 06             	add    0x6(%ebx),%bh
402314:	00 00                	add    %al,(%eax)
402316:	04 58                	add    $0x58,%al
402318:	6f                   	outsl  %ds:(%esi),(%dx)
402319:	6c                   	insb   (%dx),%es:(%edi)
40231a:	00 00                	add    %al,(%eax)
40231c:	06                   	push   %es
40231d:	00 02                	add    %al,(%edx)
40231f:	02 72 47             	add    0x47(%edx),%dh
402322:	00 00                	add    %al,(%eax)
402324:	70 28                	jo     0x40234e
402326:	c0 00 00             	rolb   $0x0,(%eax)
402329:	06                   	push   %es
40232a:	18 8d 17 00 00 02    	sbb    %cl,0x2000017(%ebp)
402330:	25 16 17 9e 25       	and    $0x259e1716,%eax
402335:	17                   	pop    %ss
402336:	18 9e 28 ef 00 00    	sbb    %bl,0xef28(%esi)
40233c:	06                   	push   %es
40233d:	0d 09 2c 10 00       	or     $0x102c09,%eax
402342:	02 02                	add    (%edx),%al
402344:	7b 07                	jnp    0x40234d
402346:	00 00                	add    %al,(%eax)
402348:	04 15                	add    $0x15,%al
40234a:	5a                   	pop    %edx
40234b:	7d 07                	jge    0x402354
40234d:	00 00                	add    %al,(%eax)
40234f:	04 00                	add    $0x0,%al
402351:	02 02                	add    (%edx),%al
402353:	72 47                	jb     0x40239c
402355:	00 00                	add    %al,(%eax)
402357:	70 28                	jo     0x402381
402359:	c0 00 00             	rolb   $0x0,(%eax)
40235c:	06                   	push   %es
40235d:	18 8d 17 00 00 02    	sbb    %cl,0x2000017(%ebp)
402363:	25 17 19 9e 28       	and    $0x289e1917,%eax
402368:	ef                   	out    %eax,(%dx)
402369:	00 00                	add    %al,(%eax)
40236b:	06                   	push   %es
40236c:	13 04 11             	adc    (%ecx,%edx,1),%eax
40236f:	04 2c                	add    $0x2c,%al
402371:	10 00                	adc    %al,(%eax)
402373:	02 02                	add    (%edx),%al
402375:	7b 08                	jnp    0x40237f
402377:	00 00                	add    %al,(%eax)
402379:	04 15                	add    $0x15,%al
40237b:	5a                   	pop    %edx
40237c:	7d 08                	jge    0x402386
40237e:	00 00                	add    %al,(%eax)
402380:	04 00                	add    $0x0,%al
402382:	02 02                	add    (%edx),%al
402384:	72 3f                	jb     0x4023c5
402386:	00 00                	add    %al,(%eax)
402388:	70 28                	jo     0x4023b2
40238a:	c0 00 00             	rolb   $0x0,(%eax)
40238d:	06                   	push   %es
40238e:	18 8d 17 00 00 02    	sbb    %cl,0x2000017(%ebp)
402394:	25 16 17 9e 25       	and    $0x259e1716,%eax
402399:	17                   	pop    %ss
40239a:	18 9e 28 ef 00 00    	sbb    %bl,0xef28(%esi)
4023a0:	06                   	push   %es
4023a1:	13 05 11 05 2c 10    	adc    0x102c0511,%eax
4023a7:	00 02                	add    %al,(%edx)
4023a9:	02 7b 05             	add    0x5(%ebx),%bh
4023ac:	00 00                	add    %al,(%eax)
4023ae:	04 15                	add    $0x15,%al
4023b0:	5a                   	pop    %edx
4023b1:	7d 05                	jge    0x4023b8
4023b3:	00 00                	add    %al,(%eax)
4023b5:	04 00                	add    $0x0,%al
4023b7:	02 02                	add    (%edx),%al
4023b9:	72 3f                	jb     0x4023fa
4023bb:	00 00                	add    %al,(%eax)
4023bd:	70 28                	jo     0x4023e7
4023bf:	c0 00 00             	rolb   $0x0,(%eax)
4023c2:	06                   	push   %es
4023c3:	18 8d 17 00 00 02    	sbb    %cl,0x2000017(%ebp)
4023c9:	25 17 19 9e 28       	and    $0x289e1917,%eax
4023ce:	ef                   	out    %eax,(%dx)
4023cf:	00 00                	add    %al,(%eax)
4023d1:	06                   	push   %es
4023d2:	13 06                	adc    (%esi),%eax
4023d4:	11 06                	adc    %eax,(%esi)
4023d6:	2c 10                	sub    $0x10,%al
4023d8:	00 02                	add    %al,(%edx)
4023da:	02 7b 06             	add    0x6(%ebx),%bh
4023dd:	00 00                	add    %al,(%eax)
4023df:	04 15                	add    $0x15,%al
4023e1:	5a                   	pop    %edx
4023e2:	7d 06                	jge    0x4023ea
4023e4:	00 00                	add    %al,(%eax)
4023e6:	04 00                	add    $0x0,%al
4023e8:	02 72 01             	add    0x1(%edx),%dh
4023eb:	00 00                	add    %al,(%eax)
4023ed:	70 28                	jo     0x402417
4023ef:	c0 00 00             	rolb   $0x0,(%eax)
4023f2:	06                   	push   %es
4023f3:	6f                   	outsl  %ds:(%esi),(%dx)
4023f4:	63 00                	arpl   %eax,(%eax)
4023f6:	00 06                	add    %al,(%esi)
4023f8:	13 08                	adc    (%eax),%ecx
4023fa:	12 08                	adc    (%eax),%cl
4023fc:	02 72 29             	add    0x29(%edx),%dh
4023ff:	00 00                	add    %al,(%eax)
402401:	70 28                	jo     0x40242b
402403:	c0 00 00             	rolb   $0x0,(%eax)
402406:	06                   	push   %es
402407:	6f                   	outsl  %ds:(%esi),(%dx)
402408:	63 00                	arpl   %eax,(%eax)
40240a:	00 06                	add    %al,(%esi)
40240c:	28 1e                	sub    %bl,(%esi)
40240e:	00 00                	add    %al,(%eax)
402410:	0a 2d 2b 02 72 01    	or     0x172022b,%ch
402416:	00 00                	add    %al,(%eax)
402418:	70 28                	jo     0x402442
40241a:	c0 00 00             	rolb   $0x0,(%eax)
40241d:	06                   	push   %es
40241e:	6f                   	outsl  %ds:(%esi),(%dx)
40241f:	63 00                	arpl   %eax,(%eax)
402421:	00 06                	add    %al,(%esi)
402423:	13 08                	adc    (%eax),%ecx
402425:	12 08                	adc    (%eax),%cl
402427:	02 72 11             	add    0x11(%edx),%dh
40242a:	00 00                	add    %al,(%eax)
40242c:	70 28                	jo     0x402456
40242e:	c0 00 00             	rolb   $0x0,(%eax)
402431:	06                   	push   %es
402432:	6f                   	outsl  %ds:(%esi),(%dx)
402433:	63 00                	arpl   %eax,(%eax)
402435:	00 06                	add    %al,(%esi)
402437:	28 1e                	sub    %bl,(%esi)
402439:	00 00                	add    %al,(%eax)
40243b:	0a 2b                	or     (%ebx),%ch
40243d:	01 17                	add    %edx,(%edi)
40243f:	13 07                	adc    (%edi),%eax
402441:	11 07                	adc    %eax,(%edi)
402443:	2c 10                	sub    $0x10,%al
402445:	00 02                	add    %al,(%edx)
402447:	02 7b 01             	add    0x1(%ebx),%bh
40244a:	00 00                	add    %al,(%eax)
40244c:	04 15                	add    $0x15,%al
40244e:	5a                   	pop    %edx
40244f:	7d 01                	jge    0x402452
402451:	00 00                	add    %al,(%eax)
402453:	04 00                	add    $0x0,%al
402455:	02 02                	add    (%edx),%al
402457:	72 01                	jb     0x40245a
402459:	00 00                	add    %al,(%eax)
40245b:	70 28                	jo     0x402485
40245d:	c0 00 00             	rolb   $0x0,(%eax)
402460:	06                   	push   %es
402461:	18 8d 17 00 00 02    	sbb    %cl,0x2000017(%ebp)
402467:	25 17 19 9e 28       	and    $0x289e1917,%eax
40246c:	ef                   	out    %eax,(%dx)
40246d:	00 00                	add    %al,(%eax)
40246f:	06                   	push   %es
402470:	13 09                	adc    (%ecx),%ecx
402472:	11 09                	adc    %ecx,(%ecx)
402474:	2c 10                	sub    $0x10,%al
402476:	00 02                	add    %al,(%edx)
402478:	02 7b 02             	add    0x2(%ebx),%bh
40247b:	00 00                	add    %al,(%eax)
40247d:	04 15                	add    $0x15,%al
40247f:	5a                   	pop    %edx
402480:	7d 02                	jge    0x402484
402482:	00 00                	add    %al,(%eax)
402484:	04 00                	add    $0x0,%al
402486:	02 02                	add    (%edx),%al
402488:	72 01                	jb     0x40248b
40248a:	00 00                	add    %al,(%eax)
40248c:	70 28                	jo     0x4024b6
40248e:	c0 00 00             	rolb   $0x0,(%eax)
402491:	06                   	push   %es
402492:	18 8d 17 00 00 02    	sbb    %cl,0x2000017(%ebp)
402498:	25 16 17 9e 25       	and    $0x259e1716,%eax
40249d:	17                   	pop    %ss
40249e:	18 9e 28 ef 00 00    	sbb    %bl,0xef28(%esi)
4024a4:	06                   	push   %es
4024a5:	13 0a                	adc    (%edx),%ecx
4024a7:	11 0a                	adc    %ecx,(%edx)
4024a9:	39 00                	cmp    %eax,(%eax)
4024ab:	01 00                	add    %eax,(%eax)
4024ad:	00 00                	add    %al,(%eax)
4024af:	02 72 01             	add    0x1(%edx),%dh
4024b2:	00 00                	add    %al,(%eax)
4024b4:	70 28                	jo     0x4024de
4024b6:	c0 00 00             	rolb   $0x0,(%eax)
4024b9:	06                   	push   %es
4024ba:	6f                   	outsl  %ds:(%esi),(%dx)
4024bb:	69 00 00 06 02 28    	imul   $0x28020600,(%eax),%eax
4024c1:	b8 00 00 06 13       	mov    $0x13060000,%eax
4024c6:	0c 12                	or     $0x12,%al
4024c8:	0c 28                	or     $0x28,%al
4024ca:	19 00                	sbb    %eax,(%eax)
4024cc:	00 0a                	add    %cl,(%edx)
4024ce:	18 5b fe             	sbb    %bl,-0x2(%ebx)
4024d1:	04 13                	add    $0x13,%al
4024d3:	0b 11                	or     (%ecx),%edx
4024d5:	0b 2c 12             	or     (%edx,%edx,1),%ebp
4024d8:	00 02                	add    %al,(%edx)
4024da:	02 7b 04             	add    0x4(%ebx),%bh
4024dd:	00 00                	add    %al,(%eax)
4024df:	04 17                	add    $0x17,%al
4024e1:	58                   	pop    %eax
4024e2:	7d 04                	jge    0x4024e8
4024e4:	00 00                	add    %al,(%eax)
4024e6:	04 00                	add    $0x0,%al
4024e8:	2b 10                	sub    (%eax),%edx
4024ea:	00 02                	add    %al,(%edx)
4024ec:	02 7b 03             	add    0x3(%ebx),%bh
4024ef:	00 00                	add    %al,(%eax)
4024f1:	04 17                	add    $0x17,%al
4024f3:	58                   	pop    %eax
4024f4:	7d 03                	jge    0x4024f9
4024f6:	00 00                	add    %al,(%eax)
4024f8:	04 00                	add    $0x0,%al
4024fa:	02 72 01             	add    0x1(%edx),%dh
4024fd:	00 00                	add    %al,(%eax)
4024ff:	70 28                	jo     0x402529
402501:	c0 00 00             	rolb   $0x0,(%eax)
402504:	06                   	push   %es
402505:	02 28                	add    (%eax),%ch
402507:	b8 00 00 06 13       	mov    $0x13060000,%eax
40250c:	0c 12                	or     $0x12,%al
40250e:	0c 28                	or     $0x28,%al
402510:	19 00                	sbb    %eax,(%eax)
402512:	00 0a                	add    %cl,(%edx)
402514:	18 5b 6f             	sbb    %bl,0x6f(%ebx)
402517:	6a 00                	push   $0x0
402519:	00 06                	add    %al,(%esi)
40251b:	00 02                	add    %al,(%edx)
40251d:	72 01                	jb     0x402520
40251f:	00 00                	add    %al,(%eax)
402521:	70 28                	jo     0x40254b
402523:	c0 00 00             	rolb   $0x0,(%eax)
402526:	06                   	push   %es
402527:	02 28                	add    (%eax),%ch
402529:	b8 00 00 06 13       	mov    $0x13060000,%eax
40252e:	0c 12                	or     $0x12,%al
402530:	0c 28                	or     $0x28,%al
402532:	1a 00                	sbb    (%eax),%al
402534:	00 0a                	add    %cl,(%edx)
402536:	18 5b 6f             	sbb    %bl,0x6f(%ebx)
402539:	6c                   	insb   (%dx),%es:(%edi)
40253a:	00 00                	add    %al,(%eax)
40253c:	06                   	push   %es
40253d:	00 02                	add    %al,(%edx)
40253f:	02 7b 01             	add    0x1(%ebx),%bh
402542:	00 00                	add    %al,(%eax)
402544:	04 15                	add    $0x15,%al
402546:	5a                   	pop    %edx
402547:	7d 01                	jge    0x40254a
402549:	00 00                	add    %al,(%eax)
40254b:	04 02                	add    $0x2,%al
40254d:	7b 0a                	jnp    0x402559
40254f:	00 00                	add    %al,(%eax)
402551:	04 72                	add    $0x72,%al
402553:	53                   	push   %ebx
402554:	00 00                	add    %al,(%eax)
402556:	70 02                	jo     0x40255a
402558:	7b 03                	jnp    0x40255d
40255a:	00 00                	add    %al,(%eax)
40255c:	04 8c                	add    $0x8c,%al
40255e:	4a                   	dec    %edx
40255f:	00 00                	add    %al,(%eax)
402561:	01 02                	add    %eax,(%edx)
402563:	7b 04                	jnp    0x402569
402565:	00 00                	add    %al,(%eax)
402567:	04 8c                	add    $0x8c,%al
402569:	4a                   	dec    %edx
40256a:	00 00                	add    %al,(%eax)
40256c:	01 28                	add    %ebp,(%eax)
40256e:	1f                   	pop    %ds
40256f:	00 00                	add    %al,(%eax)
402571:	0a 6f 20             	or     0x20(%edi),%ch
402574:	00 00                	add    %al,(%eax)
402576:	0a 00                	or     (%eax),%al
402578:	02 7b 03             	add    0x3(%ebx),%bh
40257b:	00 00                	add    %al,(%eax)
40257d:	04 1b                	add    $0x1b,%al
40257f:	2f                   	das
402580:	0e                   	push   %cs
402581:	02 7b 04             	add    0x4(%ebx),%bh
402584:	00 00                	add    %al,(%eax)
402586:	04 1b                	add    $0x1b,%al
402588:	fe 04 16             	incb   (%esi,%edx,1)
40258b:	fe 01                	incb   (%ecx)
40258d:	2b 01                	sub    (%ecx),%eax
40258f:	17                   	pop    %ss
402590:	13 0d 11 0d 2c 17    	adc    0x172c0d11,%ecx
402596:	00 02                	add    %al,(%edx)
402598:	16                   	push   %ss
402599:	28 b6 00 00 06 00    	sub    %dh,0x60000(%esi)
40259f:	02 7b 0b             	add    0xb(%ebx),%bh
4025a2:	00 00                	add    %al,(%eax)
4025a4:	04 17                	add    $0x17,%al
4025a6:	6f                   	outsl  %ds:(%esi),(%dx)
4025a7:	21 00                	and    %eax,(%eax)
4025a9:	00 0a                	add    %cl,(%edx)
4025ab:	00 00                	add    %al,(%eax)
4025ad:	00 2a                	add    %ch,(%edx)
4025af:	0a 00                	or     (%eax),%al
4025b1:	2a 7e 00             	sub    0x0(%esi),%bh
4025b4:	02 72 11             	add    0x11(%edx),%dh
4025b7:	00 00                	add    %al,(%eax)
4025b9:	70 28                	jo     0x4025e3
4025bb:	c0 00 00             	rolb   $0x0,(%eax)
4025be:	06                   	push   %es
4025bf:	02 04 6f             	add    (%edi,%ebp,2),%al
4025c2:	22 00                	and    (%eax),%al
4025c4:	00 0a                	add    %cl,(%edx)
4025c6:	28 c3                	sub    %al,%bl
4025c8:	00 00                	add    %al,(%eax)
4025ca:	06                   	push   %es
4025cb:	6f                   	outsl  %ds:(%esi),(%dx)
4025cc:	6c                   	insb   (%dx),%es:(%edi)
4025cd:	00 00                	add    %al,(%eax)
4025cf:	06                   	push   %es
4025d0:	00 2a                	add    %ch,(%edx)
4025d2:	00 00                	add    %al,(%eax)
4025d4:	13 30                	adc    (%eax),%esi
4025d6:	02 00                	add    (%eax),%al
4025d8:	2b 00                	sub    (%eax),%eax
4025da:	00 00                	add    %al,(%eax)
4025dc:	03 00                	add    (%eax),%eax
4025de:	00 11                	add    %dl,(%ecx)
4025e0:	00 03                	add    %al,(%ebx)
4025e2:	2c 0b                	sub    $0xb,%al
4025e4:	02 7b 09             	add    0x9(%ebx),%bh
4025e7:	00 00                	add    %al,(%eax)
4025e9:	04 14                	add    $0x14,%al
4025eb:	fe 03                	incb   (%ebx)
4025ed:	2b 01                	sub    (%ecx),%eax
4025ef:	16                   	push   %ss
4025f0:	0a 06                	or     (%esi),%al
4025f2:	2c 0e                	sub    $0xe,%al
4025f4:	00 02                	add    %al,(%edx)
4025f6:	7b 09                	jnp    0x402601
4025f8:	00 00                	add    %al,(%eax)
4025fa:	04 6f                	add    $0x6f,%al
4025fc:	23 00                	and    (%eax),%eax
4025fe:	00 0a                	add    %cl,(%edx)
402600:	00 00                	add    %al,(%eax)
402602:	02 03                	add    (%ebx),%al
402604:	28 f6                	sub    %dh,%dh
402606:	00 00                	add    %al,(%eax)
402608:	06                   	push   %es