40b351:	11 09                	adc    %ecx,(%ecx)
40b353:	2c 26                	sub    $0x26,%al
40b355:	00 02                	add    %al,(%edx)
40b357:	7b dd                	jnp    0x40b336
40b359:	00 00                	add    %al,(%eax)
40b35b:	04 72                	add    $0x72,%al
40b35d:	93                   	xchg   %eax,%ebx
40b35e:	16                   	push   %ss
40b35f:	00 70 6f             	add    %dh,0x6f(%eax)
40b362:	1b 00                	sbb    (%eax),%eax
40b364:	00 0a                	add    %cl,(%edx)
40b366:	00 02                	add    %al,(%edx)
40b368:	7b e6                	jnp    0x40b350
40b36a:	00 00                	add    %al,(%eax)
40b36c:	04 28                	add    $0x28,%al
40b36e:	b7 00                	mov    $0x0,%bh
40b370:	00 0a                	add    %cl,(%edx)
40b372:	6f                   	outsl  %ds:(%esi),(%dx)
40b373:	b5 00                	mov    $0x0,%ch
40b375:	00 0a                	add    %cl,(%edx)
40b377:	00 00                	add    %al,(%eax)
40b379:	2b 24 00             	sub    (%eax,%eax,1),%esp
40b37c:	02 7b dd             	add    -0x23(%ebx),%bh
40b37f:	00 00                	add    %al,(%eax)
40b381:	04 72                	add    $0x72,%al
40b383:	99                   	cltd
40b384:	16                   	push   %ss
40b385:	00 70 6f             	add    %dh,0x6f(%eax)
40b388:	1b 00                	sbb    (%eax),%eax
40b38a:	00 0a                	add    %cl,(%edx)
40b38c:	00 02                	add    %al,(%edx)
40b38e:	7b e6                	jnp    0x40b376
40b390:	00 00                	add    %al,(%eax)
40b392:	04 28                	add    $0x28,%al
40b394:	b8 00 00 0a 6f       	mov    $0x6f0a0000,%eax
40b399:	b5 00                	mov    $0x0,%ch
40b39b:	00 0a                	add    %cl,(%edx)
40b39d:	00 00                	add    %al,(%eax)
40b39f:	2a 13                	sub    (%ebx),%dl
40b3a1:	30 01                	xor    %al,(%ecx)
40b3a3:	00 0f                	add    %cl,(%edi)
40b3a5:	00 00                	add    %al,(%eax)
40b3a7:	00 23                	add    %ah,(%ebx)
40b3a9:	00 00                	add    %al,(%eax)
40b3ab:	11 00                	adc    %eax,(%eax)
40b3ad:	73 2d                	jae    0x40b3dc
40b3af:	00 00                	add    %al,(%eax)
40b3b1:	06                   	push   %es
40b3b2:	0a 06                	or     (%esi),%al
40b3b4:	6f                   	outsl  %ds:(%esi),(%dx)
40b3b5:	9a 00 00 0a 00 2a 00 	lcall  $0x2a,$0xa0000
40b3bc:	13 30                	adc    (%eax),%esi
40b3be:	02 00                	add    (%eax),%al
40b3c0:	2b 00                	sub    (%eax),%eax
40b3c2:	00 00                	add    %al,(%eax)
40b3c4:	06                   	push   %es
40b3c5:	00 00                	add    %al,(%eax)
40b3c7:	11 00                	adc    %eax,(%eax)
40b3c9:	03 2c 0b             	add    (%ebx,%ecx,1),%ebp
40b3cc:	02 7b db             	add    -0x25(%ebx),%bh
40b3cf:	00 00                	add    %al,(%eax)
40b3d1:	04 14                	add    $0x14,%al
40b3d3:	fe 03                	incb   (%ebx)
40b3d5:	2b 01                	sub    (%ecx),%eax
40b3d7:	16                   	push   %ss
40b3d8:	0a 06                	or     (%esi),%al
40b3da:	2c 0e                	sub    $0xe,%al
40b3dc:	00 02                	add    %al,(%edx)
40b3de:	7b db                	jnp    0x40b3bb
40b3e0:	00 00                	add    %al,(%eax)
40b3e2:	04 6f                	add    $0x6f,%al
40b3e4:	21 00                	and    %eax,(%eax)
40b3e6:	00 0a                	add    %cl,(%edx)
40b3e8:	00 00                	add    %al,(%eax)
40b3ea:	02 03                	add    (%ebx),%al
40b3ec:	28 22                	sub    %ah,(%edx)
40b3ee:	00 00                	add    %al,(%eax)
40b3f0:	0a 00                	or     (%eax),%al
40b3f2:	2a 00                	sub    (%eax),%al
40b3f4:	13 30                	adc    (%eax),%esi
40b3f6:	03 00                	add    (%eax),%eax
40b3f8:	cf                   	iret
40b3f9:	06                   	push   %es
40b3fa:	00 00                	add    %al,(%eax)
40b3fc:	00 00                	add    %al,(%eax)
40b3fe:	00 00                	add    %al,(%eax)
40b400:	00 02                	add    %al,(%edx)
40b402:	73 24                	jae    0x40b428
40b404:	00 00                	add    %al,(%eax)
40b406:	0a 7d dc             	or     -0x24(%ebp),%bh
40b409:	00 00                	add    %al,(%eax)
40b40b:	04 02                	add    $0x2,%al
40b40d:	73 23                	jae    0x40b432
40b40f:	00 00                	add    %al,(%eax)
40b411:	0a 7d dd             	or     -0x23(%ebp),%bh
40b414:	00 00                	add    %al,(%eax)
40b416:	04 02                	add    $0x2,%al
40b418:	73 23                	jae    0x40b43d
40b41a:	00 00                	add    %al,(%eax)
40b41c:	0a 7d de             	or     -0x22(%ebp),%bh
40b41f:	00 00                	add    %al,(%eax)
40b421:	04 02                	add    $0x2,%al
40b423:	73 23                	jae    0x40b448
40b425:	00 00                	add    %al,(%eax)
40b427:	0a 7d df             	or     -0x21(%ebp),%bh
40b42a:	00 00                	add    %al,(%eax)
40b42c:	04 02                	add    $0x2,%al
40b42e:	73 23                	jae    0x40b453
40b430:	00 00                	add    %al,(%eax)
40b432:	0a 7d e0             	or     -0x20(%ebp),%bh
40b435:	00 00                	add    %al,(%eax)
40b437:	04 02                	add    $0x2,%al
40b439:	73 23                	jae    0x40b45e
40b43b:	00 00                	add    %al,(%eax)
40b43d:	0a 7d e1             	or     -0x1f(%ebp),%bh
40b440:	00 00                	add    %al,(%eax)
40b442:	04 02                	add    $0x2,%al
40b444:	73 23                	jae    0x40b469
40b446:	00 00                	add    %al,(%eax)
40b448:	0a 7d e2             	or     -0x1e(%ebp),%bh
40b44b:	00 00                	add    %al,(%eax)
40b44d:	04 02                	add    $0x2,%al
40b44f:	73 23                	jae    0x40b474
40b451:	00 00                	add    %al,(%eax)
40b453:	0a 7d e3             	or     -0x1d(%ebp),%bh
40b456:	00 00                	add    %al,(%eax)
40b458:	04 02                	add    $0x2,%al
40b45a:	73 49                	jae    0x40b4a5
40b45c:	00 00                	add    %al,(%eax)
40b45e:	0a 7d e4             	or     -0x1c(%ebp),%bh
40b461:	00 00                	add    %al,(%eax)
40b463:	04 02                	add    $0x2,%al
40b465:	73 49                	jae    0x40b4b0
40b467:	00 00                	add    %al,(%eax)
40b469:	0a 7d e5             	or     -0x1b(%ebp),%bh
40b46c:	00 00                	add    %al,(%eax)
40b46e:	04 02                	add    $0x2,%al
40b470:	73 23                	jae    0x40b495
40b472:	00 00                	add    %al,(%eax)
40b474:	0a 7d e6             	or     -0x1a(%ebp),%bh
40b477:	00 00                	add    %al,(%eax)
40b479:	04 02                	add    $0x2,%al
40b47b:	73 23                	jae    0x40b4a0
40b47d:	00 00                	add    %al,(%eax)
40b47f:	0a 7d e7             	or     -0x19(%ebp),%bh
40b482:	00 00                	add    %al,(%eax)
40b484:	04 02                	add    $0x2,%al
40b486:	7b dc                	jnp    0x40b464
40b488:	00 00                	add    %al,(%eax)
40b48a:	04 6f                	add    $0x6f,%al
40b48c:	25 00 00 0a 00       	and    $0xa0000,%eax
40b491:	02 28                	add    (%eax),%ch
40b493:	26 00 00             	add    %al,%es:(%eax)
40b496:	0a 00                	or     (%eax),%al
40b498:	02 7b dc             	add    -0x24(%ebx),%bh
40b49b:	00 00                	add    %al,(%eax)
40b49d:	04 1f                	add    $0x1f,%al
40b49f:	66 1f                	popw   %ds
40b4a1:	1a 73 28             	sbb    0x28(%ebx),%dh
40b4a4:	00 00                	add    %al,(%eax)
40b4a6:	0a 6f 29             	or     0x29(%edi),%ch
40b4a9:	00 00                	add    %al,(%eax)
40b4ab:	0a 00                	or     (%eax),%al
40b4ad:	02 7b dc             	add    -0x24(%ebx),%bh
40b4b0:	00 00                	add    %al,(%eax)
40b4b2:	04 72                	add    $0x72,%al
40b4b4:	e9 00 00 70 6f       	jmp    0x6fb0b4b9
40b4b9:	2a 00                	sub    (%eax),%al
40b4bb:	00 0a                	add    %cl,(%edx)
40b4bd:	00 02                	add    %al,(%edx)
40b4bf:	7b dc                	jnp    0x40b49d
40b4c1:	00 00                	add    %al,(%eax)
40b4c3:	04 20                	add    $0x20,%al
40b4c5:	84 00                	test   %al,(%eax)
40b4c7:	00 00                	add    %al,(%eax)
40b4c9:	1f                   	pop    %ds
40b4ca:	7f 73                	jg     0x40b53f
40b4cc:	2b 00                	sub    (%eax),%eax
40b4ce:	00 0a                	add    %cl,(%edx)
40b4d0:	6f                   	outsl  %ds:(%esi),(%dx)
40b4d1:	2c 00                	sub    $0x0,%al
40b4d3:	00 0a                	add    %cl,(%edx)
40b4d5:	00 02                	add    %al,(%edx)
40b4d7:	7b dc                	jnp    0x40b4b5
40b4d9:	00 00                	add    %al,(%eax)
40b4db:	04 1a                	add    $0x1a,%al
40b4dd:	6f                   	outsl  %ds:(%esi),(%dx)
40b4de:	2e 00 00             	add    %al,%cs:(%eax)
40b4e1:	0a 00                	or     (%eax),%al
40b4e3:	02 7b dc             	add    -0x24(%ebx),%bh
40b4e6:	00 00                	add    %al,(%eax)
40b4e8:	04 16                	add    $0x16,%al
40b4ea:	6f                   	outsl  %ds:(%esi),(%dx)
40b4eb:	2f                   	das
40b4ec:	00 00                	add    %al,(%eax)
40b4ee:	0a 00                	or     (%eax),%al
40b4f0:	02 7b dc             	add    -0x24(%ebx),%bh
40b4f3:	00 00                	add    %al,(%eax)
40b4f5:	04 16                	add    $0x16,%al
40b4f7:	6f                   	outsl  %ds:(%esi),(%dx)
40b4f8:	30 00                	xor    %al,(%eax)
40b4fa:	00 0a                	add    %cl,(%edx)
40b4fc:	00 02                	add    %al,(%edx)
40b4fe:	7b dd                	jnp    0x40b4dd
40b500:	00 00                	add    %al,(%eax)
40b502:	04 17                	add    $0x17,%al
40b504:	6f                   	outsl  %ds:(%esi),(%dx)
40b505:	27                   	daa
40b506:	00 00                	add    %al,(%eax)
40b508:	0a 00                	or     (%eax),%al
40b50a:	02 7b dd             	add    -0x23(%ebx),%bh
40b50d:	00 00                	add    %al,(%eax)
40b50f:	04 20                	add    $0x20,%al
40b511:	30 01                	xor    %al,(%ecx)
40b513:	00 00                	add    %al,(%eax)
40b515:	1f                   	pop    %ds
40b516:	4a                   	dec    %edx
40b517:	73 28                	jae    0x40b541
40b519:	00 00                	add    %al,(%eax)
40b51b:	0a 6f 29             	or     0x29(%edi),%ch
40b51e:	00 00                	add    %al,(%eax)
40b520:	0a 00                	or     (%eax),%al
40b522:	02 7b dd             	add    -0x23(%ebx),%bh
40b525:	00 00                	add    %al,(%eax)
40b527:	04 72                	add    $0x72,%al
40b529:	cd 00                	int    $0x0
40b52b:	00 70 6f             	add    %dh,0x6f(%eax)
40b52e:	2a 00                	sub    (%eax),%al
40b530:	00 0a                	add    %cl,(%edx)
40b532:	00 02                	add    %al,(%edx)
40b534:	7b dd                	jnp    0x40b513
40b536:	00 00                	add    %al,(%eax)
40b538:	04 1f                	add    $0x1f,%al
40b53a:	23 1f                	and    (%edi),%ebx
40b53c:	0d 73 2b 00 00       	or     $0x2b73,%eax
40b541:	0a 6f 2c             	or     0x2c(%edi),%ch
40b544:	00 00                	add    %al,(%eax)
40b546:	0a 00                	or     (%eax),%al
40b548:	02 7b dd             	add    -0x23(%ebx),%bh
40b54b:	00 00                	add    %al,(%eax)
40b54d:	04 17                	add    $0x17,%al
40b54f:	6f                   	outsl  %ds:(%esi),(%dx)
40b550:	2d 00 00 0a 00       	sub    $0xa0000,%eax
40b555:	02 7b dd             	add    -0x23(%ebx),%bh
40b558:	00 00                	add    %al,(%eax)
40b55a:	04 72                	add    $0x72,%al
40b55c:	cd 00                	int    $0x0
40b55e:	00 70 6f             	add    %dh,0x6f(%eax)
40b561:	1b 00                	sbb    (%eax),%eax
40b563:	00 0a                	add    %cl,(%edx)
40b565:	00 02                	add    %al,(%edx)
40b567:	7b de                	jnp    0x40b547
40b569:	00 00                	add    %al,(%eax)
40b56b:	04 17                	add    $0x17,%al
40b56d:	6f                   	outsl  %ds:(%esi),(%dx)
40b56e:	27                   	daa
40b56f:	00 00                	add    %al,(%eax)
40b571:	0a 00                	or     (%eax),%al
40b573:	02 7b de             	add    -0x22(%ebx),%bh
40b576:	00 00                	add    %al,(%eax)
40b578:	04 1f                	add    $0x1f,%al
40b57a:	23 20                	and    (%eax),%esp
40b57c:	c0 00 00             	rolb   $0x0,(%eax)
40b57f:	00 73 28             	add    %dh,0x28(%ebx)
40b582:	00 00                	add    %al,(%eax)
40b584:	0a 6f 29             	or     0x29(%edi),%ch
40b587:	00 00                	add    %al,(%eax)
40b589:	0a 00                	or     (%eax),%al
40b58b:	02 7b de             	add    -0x22(%ebx),%bh
40b58e:	00 00                	add    %al,(%eax)
40b590:	04 72                	add    $0x72,%al
40b592:	db 00                	fildl  (%eax)
40b594:	00 70 6f             	add    %dh,0x6f(%eax)
40b597:	2a 00                	sub    (%eax),%al
40b599:	00 0a                	add    %cl,(%edx)
40b59b:	00 02                	add    %al,(%edx)
40b59d:	7b de                	jnp    0x40b57d
40b59f:	00 00                	add    %al,(%eax)
40b5a1:	04 1f                	add    $0x1f,%al
40b5a3:	37                   	aaa
40b5a4:	1f                   	pop    %ds
40b5a5:	0d 73 2b 00 00       	or     $0x2b73,%eax
40b5aa:	0a 6f 2c             	or     0x2c(%edi),%ch
40b5ad:	00 00                	add    %al,(%eax)
40b5af:	0a 00                	or     (%eax),%al
40b5b1:	02 7b de             	add    -0x22(%ebx),%bh
40b5b4:	00 00                	add    %al,(%eax)
40b5b6:	04 18                	add    $0x18,%al
40b5b8:	6f                   	outsl  %ds:(%esi),(%dx)
40b5b9:	2d 00 00 0a 00       	sub    $0xa0000,%eax
40b5be:	02 7b de             	add    -0x22(%ebx),%bh
40b5c1:	00 00                	add    %al,(%eax)
40b5c3:	04 72                	add    $0x72,%al
40b5c5:	a9 16 00 70 6f       	test   $0x6f700016,%eax
40b5ca:	1b 00                	sbb    (%eax),%eax
40b5cc:	00 0a                	add    %cl,(%edx)
40b5ce:	00 02                	add    %al,(%edx)
40b5d0:	7b df                	jnp    0x40b5b1
40b5d2:	00 00                	add    %al,(%eax)
40b5d4:	04 17                	add    $0x17,%al
40b5d6:	6f                   	outsl  %ds:(%esi),(%dx)
40b5d7:	27                   	daa
40b5d8:	00 00                	add    %al,(%eax)
40b5da:	0a 00                	or     (%eax),%al
40b5dc:	02 7b df             	add    -0x21(%ebx),%bh
40b5df:	00 00                	add    %al,(%eax)
40b5e1:	04 1f                	add    $0x1f,%al
40b5e3:	3b 20                	cmp    (%eax),%esp
40b5e5:	fb                   	sti
40b5e6:	00 00                	add    %al,(%eax)
40b5e8:	00 73 28             	add    %dh,0x28(%ebx)
40b5eb:	00 00                	add    %al,(%eax)
40b5ed:	0a 6f 29             	or     0x29(%edi),%ch
40b5f0:	00 00                	add    %al,(%eax)
40b5f2:	0a 00                	or     (%eax),%al
40b5f4:	02 7b df             	add    -0x21(%ebx),%bh
40b5f7:	00 00                	add    %al,(%eax)
40b5f9:	04 72                	add    $0x72,%al
40b5fb:	04 06                	add    $0x6,%al
40b5fd:	00 70 6f             	add    %dh,0x6f(%eax)
40b600:	2a 00                	sub    (%eax),%al
40b602:	00 0a                	add    %cl,(%edx)
40b604:	00 02                	add    %al,(%edx)
40b606:	7b df                	jnp    0x40b5e7
40b608:	00 00                	add    %al,(%eax)
40b60a:	04 1f                	add    $0x1f,%al
40b60c:	1f                   	pop    %ds
40b60d:	1f                   	pop    %ds
40b60e:	0d 73 2b 00 00       	or     $0x2b73,%eax
40b613:	0a 6f 2c             	or     0x2c(%edi),%ch
40b616:	00 00                	add    %al,(%eax)
40b618:	0a 00                	or     (%eax),%al
40b61a:	02 7b df             	add    -0x21(%ebx),%bh
40b61d:	00 00                	add    %al,(%eax)
40b61f:	04 19                	add    $0x19,%al
40b621:	6f                   	outsl  %ds:(%esi),(%dx)
40b622:	2d 00 00 0a 00       	sub    $0xa0000,%eax
40b627:	02 7b df             	add    -0x21(%ebx),%bh
40b62a:	00 00                	add    %al,(%eax)
40b62c:	04 72                	add    $0x72,%al
40b62e:	b3 16                	mov    $0x16,%bl
40b630:	00 70 6f             	add    %dh,0x6f(%eax)
40b633:	1b 00                	sbb    (%eax),%eax
40b635:	00 0a                	add    %cl,(%edx)
40b637:	00 02                	add    %al,(%edx)
40b639:	7b e0                	jnp    0x40b61b
40b63b:	00 00                	add    %al,(%eax)
40b63d:	04 17                	add    $0x17,%al
40b63f:	6f                   	outsl  %ds:(%esi),(%dx)
40b640:	27                   	daa