402326:	2a 00                	sub    (%eax),%al
402328:	13 30                	adc    (%eax),%esi
40232a:	02 00                	add    (%eax),%al
40232c:	12 00                	adc    (%eax),%al
40232e:	00 00                	add    %al,(%eax)
402330:	01 00                	add    %eax,(%eax)
402332:	00 11                	add    %dl,(%ecx)
402334:	00 02                	add    %al,(%edx)
402336:	74 0a                	je     0x402342
402338:	00 00                	add    %al,(%eax)
40233a:	01 03                	add    %eax,(%ebx)
40233c:	6f                   	outsl  %ds:(%esi),(%dx)
40233d:	0e                   	push   %cs
40233e:	00 00                	add    %al,(%eax)
402340:	0a 0a                	or     (%edx),%cl
402342:	2b 00                	sub    (%eax),%eax
402344:	06                   	push   %es
402345:	2a 00                	sub    (%eax),%al
402347:	00 3a                	add    %bh,(%edx)
402349:	00 02                	add    %al,(%edx)
40234b:	74 0b                	je     0x402358
40234d:	00 00                	add    %al,(%eax)
40234f:	01 6f 0b             	add    %ebp,0xb(%edi)
402352:	00 00                	add    %al,(%eax)
402354:	0a 00                	or     (%eax),%al
402356:	2a 00                	sub    (%eax),%al
402358:	13 30                	adc    (%eax),%esi
40235a:	01 00                	add    %eax,(%eax)
40235c:	07                   	pop    %es
40235d:	00 00                	add    %al,(%eax)
40235f:	00 04 00             	add    %al,(%eax,%eax,1)
402362:	00 11                	add    %dl,(%ecx)
402364:	00 17                	add    %dl,(%edi)
402366:	0a 2b                	or     (%ebx),%ch
402368:	00 06                	add    %al,(%esi)
40236a:	2a 00                	sub    (%eax),%al
40236c:	13 30                	adc    (%eax),%esi
40236e:	01 00                	add    %eax,(%eax)
402370:	07                   	pop    %es
402371:	00 00                	add    %al,(%eax)
402373:	00 04 00             	add    %al,(%eax,%eax,1)
402376:	00 11                	add    %dl,(%ecx)
402378:	00 16                	add    %dl,(%esi)
40237a:	0a 2b                	or     (%ebx),%ch
40237c:	00 06                	add    %al,(%esi)
40237e:	2a 00                	sub    (%eax),%al
402380:	13 30                	adc    (%eax),%esi
402382:	02 00                	add    (%eax),%al
402384:	17                   	pop    %ss
402385:	00 00                	add    %al,(%eax)
402387:	00 01                	add    %al,(%ecx)
402389:	00 00                	add    %al,(%eax)
40238b:	11 00                	adc    %eax,(%eax)
40238d:	02 74 0c 00          	add    0x0(%esp,%ecx,1),%dh
402391:	00 01                	add    %al,(%ecx)
402393:	03 74 05 00          	add    0x0(%ebp,%eax,1),%esi
402397:	00 01                	add    %al,(%ecx)
402399:	6f                   	outsl  %ds:(%esi),(%dx)
40239a:	0f 00 00             	sldt   (%eax)
40239d:	0a 0a                	or     (%edx),%cl
40239f:	2b 00                	sub    (%eax),%eax
4023a1:	06                   	push   %es
4023a2:	2a 00                	sub    (%eax),%al
4023a4:	13 30                	adc    (%eax),%esi
4023a6:	01 00                	add    %eax,(%eax)
4023a8:	11 00                	adc    %eax,(%eax)
4023aa:	00 00                	add    %al,(%eax)
4023ac:	01 00                	add    %eax,(%eax)
4023ae:	00 11                	add    %dl,(%ecx)
4023b0:	00 02                	add    %al,(%edx)
4023b2:	74 01                	je     0x4023b5
4023b4:	00 00                	add    %al,(%eax)
4023b6:	1b 28                	sbb    (%eax),%ebp
4023b8:	0d 00 00 06 0a       	or     $0xa060000,%eax
4023bd:	2b 00                	sub    (%eax),%eax
4023bf:	06                   	push   %es
4023c0:	2a 00                	sub    (%eax),%al
4023c2:	00 00                	add    %al,(%eax)
4023c4:	92                   	xchg   %eax,%edx
4023c5:	72 2f                	jb     0x4023f6
4023c7:	00 00                	add    %al,(%eax)
4023c9:	70 80                	jo     0x40234b
4023cb:	01 00                	add    %eax,(%eax)
4023cd:	00 04 28             	add    %al,(%eax,%ebp,1)
4023d0:	10 00                	adc    %al,(%eax)
4023d2:	00 0a                	add    %cl,(%edx)
4023d4:	28 0c 00             	sub    %cl,(%eax,%eax,1)
4023d7:	00 06                	add    %al,(%esi)
4023d9:	28 16                	sub    %dl,(%esi)
4023db:	00 00                	add    %al,(%eax)
4023dd:	06                   	push   %es
4023de:	74 01                	je     0x4023e1
4023e0:	00 00                	add    %al,(%eax)
4023e2:	1b 80 02 00 00 04    	sbb    0x4000002(%eax),%eax
4023e8:	2a 00                	sub    (%eax),%al
4023ea:	00 00                	add    %al,(%eax)
4023ec:	96                   	xchg   %eax,%esi
4023ed:	02 6f 11             	add    0x11(%edi),%ch
4023f0:	00 00                	add    %al,(%eax)
4023f2:	0a 73 12             	or     0x12(%ebx),%dh
4023f5:	00 00                	add    %al,(%eax)
4023f7:	0a 6f 13             	or     0x13(%edi),%ch
4023fa:	00 00                	add    %al,(%eax)
4023fc:	0a 28                	or     (%eax),%ch
4023fe:	14 00                	adc    $0x0,%al
402400:	00 0a                	add    %cl,(%edx)
402402:	72 49                	jb     0x40244d
402404:	00 00                	add    %al,(%eax)
402406:	70 72                	jo     0x40247a
402408:	4d                   	dec    %ebp
402409:	00 00                	add    %al,(%eax)
40240b:	70 6f                	jo     0x40247c
40240d:	15 00 00 0a 2a       	adc    $0x2a0a0000,%eax
402412:	00 00                	add    %al,(%eax)
402414:	5e                   	pop    %esi
402415:	02 17                	add    (%edi),%dl
402417:	6f                   	outsl  %ds:(%esi),(%dx)
402418:	17                   	pop    %ss
402419:	00 00                	add    %al,(%eax)
40241b:	0a 28                	or     (%eax),%ch
40241d:	01 00                	add    %eax,(%eax)
40241f:	00 2b                	add    %ch,(%ebx)
402421:	28 02                	sub    %al,(%edx)
402423:	00 00                	add    %al,(%eax)
402425:	2b 6f 1a             	sub    0x1a(%edi),%ebp
402428:	00 00                	add    %al,(%eax)
40242a:	0a 2a                	or     (%edx),%ch
40242c:	46                   	inc    %esi
40242d:	02 28                	add    (%eax),%ch
40242f:	1b 00                	sbb    (%eax),%eax
402431:	00 0a                	add    %cl,(%edx)
402433:	28 1c 00             	sub    %bl,(%eax,%eax,1)
402436:	00 0a                	add    %cl,(%edx)
402438:	28 1b                	sub    %bl,(%ebx)
40243a:	00 00                	add    %al,(%eax)
40243c:	06                   	push   %es
40243d:	2a 00                	sub    (%eax),%al
40243f:	00 1b                	add    %bl,(%ebx)
402441:	30 03                	xor    %al,(%ebx)
402443:	00 7d 00             	add    %bh,0x0(%ebp)
402446:	00 00                	add    %al,(%eax)
402448:	07                   	pop    %es
402449:	00 00                	add    %al,(%eax)
40244b:	11 02                	adc    %eax,(%edx)
40244d:	6f                   	outsl  %ds:(%esi),(%dx)
40244e:	1d 00 00 0a 0a       	sbb    $0xa0a0000,%eax
402453:	de 2c 6f             	fisubrs (%edi,%ebp,2)
402456:	1e                   	push   %ds
402457:	00 00                	add    %al,(%eax)
402459:	0a 7e 04             	or     0x4(%esi),%bh
40245c:	00 00                	add    %al,(%eax)
40245e:	04 25                	add    $0x25,%al
402460:	2d 17 26 7e 03       	sub    $0x37e2617,%eax
402465:	00 00                	add    %al,(%eax)
402467:	04 fe                	add    $0xfe,%al
402469:	06                   	push   %es
40246a:	1e                   	push   %ds
40246b:	00 00                	add    %al,(%eax)
40246d:	06                   	push   %es
40246e:	73 1f                	jae    0x40248f
402470:	00 00                	add    %al,(%eax)
402472:	0a 25 80 04 00 00    	or     0x480,%ah
402478:	04 28                	add    $0x28,%al
40247a:	03 00                	add    (%eax),%eax
40247c:	00 2b                	add    %ch,(%ebx)
40247e:	0a de                	or     %dh,%bl
402480:	00 06                	add    %al,(%esi)
402482:	7e 05                	jle    0x402489
402484:	00 00                	add    %al,(%eax)
402486:	04 25                	add    $0x25,%al
402488:	2d 17 26 7e 03       	sub    $0x37e2617,%eax
40248d:	00 00                	add    %al,(%eax)
40248f:	04 fe                	add    $0xfe,%al
402491:	06                   	push   %es
402492:	1f                   	pop    %ds
402493:	00 00                	add    %al,(%eax)
402495:	06                   	push   %es
402496:	73 1f                	jae    0x4024b7
402498:	00 00                	add    %al,(%eax)
40249a:	0a 25 80 05 00 00    	or     0x580,%ah
4024a0:	04 28                	add    $0x28,%al
4024a2:	04 00                	add    $0x0,%al
4024a4:	00 2b                	add    %ch,(%ebx)
4024a6:	0b 07                	or     (%edi),%eax
4024a8:	14 28                	adc    $0x28,%al
4024aa:	22 00                	and    (%eax),%al
4024ac:	00 0a                	add    %cl,(%edx)
4024ae:	2c 02                	sub    $0x2,%al
4024b0:	14 2a                	adc    $0x2a,%al
4024b2:	07                   	pop    %es
4024b3:	72 51                	jb     0x402506
4024b5:	00 00                	add    %al,(%eax)
4024b7:	70 6f                	jo     0x402528
4024b9:	23 00                	and    (%eax),%eax
4024bb:	00 0a                	add    %cl,(%edx)
4024bd:	14 6f                	adc    $0x6f,%al
4024bf:	24 00                	and    $0x0,%al
4024c1:	00 0a                	add    %cl,(%edx)
4024c3:	74 05                	je     0x4024ca
4024c5:	00 00                	add    %al,(%eax)
4024c7:	01 2a                	add    %ebp,(%edx)
4024c9:	00 00                	add    %al,(%eax)
4024cb:	00 01                	add    %al,(%ecx)
4024cd:	10 00                	adc    %al,(%eax)
4024cf:	00 00                	add    %al,(%eax)
4024d1:	00 00                	add    %al,(%eax)
4024d3:	00 09                	add    %cl,(%ecx)
4024d5:	09 00                	or     %eax,(%eax)
4024d7:	2c 17                	sub    $0x17,%al
4024d9:	00 00                	add    %al,(%eax)
4024db:	01 2e                	add    %ebp,(%esi)
4024dd:	73 1d                	jae    0x4024fc
4024df:	00 00                	add    %al,(%eax)
4024e1:	06                   	push   %es
4024e2:	80 03 00             	addb   $0x0,(%ebx)
4024e5:	00 04 2a             	add    %al,(%edx,%ebp,1)
4024e8:	1e                   	push   %ds
4024e9:	02 28                	add    (%eax),%ch
4024eb:	01 00                	add    %eax,(%eax)
4024ed:	00 0a                	add    %cl,(%edx)
4024ef:	2a 22                	sub    (%edx),%ah
4024f1:	03 14 28             	add    (%eax,%ebp,1),%edx
4024f4:	25 00 00 0a 2a       	and    $0x2a0a0000,%eax
4024f9:	00 00                	add    %al,(%eax)
4024fb:	00 46 03             	add    %al,0x3(%esi)
4024fe:	6f                   	outsl  %ds:(%esi),(%dx)
4024ff:	08 00                	or     %al,(%eax)
402501:	00 0a                	add    %cl,(%edx)
402503:	72 6b                	jb     0x402570
402505:	00 00                	add    %al,(%eax)
402507:	70 28                	jo     0x402531
402509:	26 00 00             	add    %al,%es:(%eax)
40250c:	0a 2a                	or     (%edx),%ch
40250e:	00 00                	add    %al,(%eax)
402510:	42                   	inc    %edx
402511:	02 16                	add    (%esi),%dl
402513:	6a 31                	push   $0x31
402515:	03 02                	add    (%edx),%eax
402517:	2b 02                	sub    (%edx),%eax
402519:	16                   	push   %ss
40251a:	6a 28                	push   $0x28
40251c:	21 00                	and    %eax,(%eax)
40251e:	00 06                	add    %al,(%esi)
402520:	2a 00                	sub    (%eax),%al
402522:	00 00                	add    %al,(%eax)
402524:	13 30                	adc    (%eax),%esi
402526:	02 00                	add    (%eax),%al
402528:	93                   	xchg   %eax,%ebx
402529:	00 00                	add    %al,(%eax)
40252b:	00 08                	add    %cl,(%eax)
40252d:	00 00                	add    %al,(%eax)
40252f:	11 02                	adc    %eax,(%edx)
402531:	21 00                	and    %eax,(%eax)
402533:	00 00                	add    %al,(%eax)
402535:	00 00                	add    %al,(%eax)
402537:	01 00                	add    %eax,(%eax)
402539:	00 36                	add    %dh,(%esi)
40253b:	19 02                	sbb    %eax,(%edx)
40253d:	21 00                	and    %eax,(%eax)
40253f:	00 00                	add    %al,(%eax)
402541:	00 00                	add    %al,(%eax)
402543:	01 00                	add    %eax,(%eax)
402545:	00 5c 0a 12          	add    %bl,0x12(%edx,%ecx,1)
402549:	00 72 97             	add    %dh,-0x69(%edx)
40254c:	00 00                	add    %al,(%eax)
40254e:	70 28                	jo     0x402578
402550:	28 00                	sub    %al,(%eax)
402552:	00 0a                	add    %cl,(%edx)
402554:	2a 02                	sub    (%edx),%al
402556:	20 00                	and    %al,(%eax)
402558:	00 00                	add    %al,(%eax)
40255a:	40                   	inc    %eax
40255b:	6a 36                	push   $0x36
40255d:	16                   	push   %ss
40255e:	02 20                	add    (%eax),%ah
402560:	00 00                	add    %al,(%eax)
402562:	00 40 6a             	add    %al,0x6a(%eax)
402565:	5c                   	pop    %esp
402566:	0a 12                	or     (%edx),%dl
402568:	00 72 a1             	add    %dh,-0x5f(%edx)
40256b:	00 00                	add    %al,(%eax)
40256d:	70 28                	jo     0x402597
40256f:	28 00                	sub    %al,(%eax)
402571:	00 0a                	add    %cl,(%edx)
402573:	2a 02                	sub    (%edx),%al
402575:	20 00                	and    %al,(%eax)
402577:	00 10                	add    %dl,(%eax)
402579:	00 6a 36             	add    %ch,0x36(%edx)
40257c:	16                   	push   %ss
40257d:	02 20                	add    (%eax),%ah
40257f:	00 00                	add    %al,(%eax)
402581:	10 00                	adc    %al,(%eax)
402583:	6a 5c                	push   $0x5c
402585:	0a 12                	or     (%edx),%dl
402587:	00 72 ab             	add    %dh,-0x55(%edx)
40258a:	00 00                	add    %al,(%eax)
40258c:	70 28                	jo     0x4025b6
40258e:	28 00                	sub    %al,(%eax)
402590:	00 0a                	add    %cl,(%edx)
402592:	2a 02                	sub    (%edx),%al
402594:	20 00                	and    %al,(%eax)
402596:	04 00                	add    $0x0,%al
402598:	00 6a 36             	add    %ch,0x36(%edx)
40259b:	16                   	push   %ss
40259c:	02 20                	add    (%eax),%ah
40259e:	00 04 00             	add    %al,(%eax,%eax,1)
4025a1:	00 6a 5c             	add    %ch,0x5c(%edx)
4025a4:	0a 12                	or     (%edx),%dl
4025a6:	00 72 b5             	add    %dh,-0x4b(%edx)
4025a9:	00 00                	add    %al,(%eax)
4025ab:	70 28                	jo     0x4025d5
4025ad:	28 00                	sub    %al,(%eax)
4025af:	00 0a                	add    %cl,(%edx)
4025b1:	2a 02                	sub    (%edx),%al
4025b3:	8c 1b                	mov    %ds,(%ebx)
4025b5:	00 00                	add    %al,(%eax)
4025b7:	01 72 bf             	add    %esi,-0x41(%edx)
4025ba:	00 00                	add    %al,(%eax)
4025bc:	70 28                	jo     0x4025e6
4025be:	29 00                	sub    %eax,(%eax)
4025c0:	00 0a                	add    %cl,(%edx)
4025c2:	2a 00                	sub    (%eax),%al
4025c4:	82 02 72             	addb   $0x72,(%edx)
4025c7:	cd 00                	int    $0x0
4025c9:	00 70 28             	add    %dh,0x28(%eax)
4025cc:	2a 00                	sub    (%eax),%al
4025ce:	00 0a                	add    %cl,(%edx)
4025d0:	6f                   	outsl  %ds:(%esi),(%dx)
4025d1:	2b 00                	sub    (%eax),%eax
4025d3:	00 0a                	add    %cl,(%edx)
4025d5:	72 ac                	jb     0x402583
4025d7:	01 00                	add    %eax,(%eax)
4025d9:	70 6f                	jo     0x40264a
4025db:	2c 00                	sub    $0x0,%al
4025dd:	00 0a                	add    %cl,(%edx)
4025df:	6f                   	outsl  %ds:(%esi),(%dx)
4025e0:	2d 00 00 0a 2a       	sub    $0x2a0a0000,%eax
4025e5:	00 00                	add    %al,(%eax)
4025e7:	00 1e                	add    %bl,(%esi)
4025e9:	02 7b 0b             	add    0xb(%ebx),%bh
4025ec:	00 00                	add    %al,(%eax)
4025ee:	04 2a                	add    $0x2a,%al
4025f0:	22 02                	and    (%edx),%al
4025f2:	03 7d 0b             	add    0xb(%ebp),%edi
4025f5:	00 00                	add    %al,(%eax)
4025f7:	04 2a                	add    $0x2a,%al
4025f9:	00 00                	add    %al,(%eax)
4025fb:	00 1e                	add    %bl,(%esi)
4025fd:	02 7b 0c             	add    0xc(%ebx),%bh
402600:	00 00                	add    %al,(%eax)