40d50d:	70 72                	jo     0x40d581
40d50f:	5e                   	pop    %esi
40d510:	34 00                	xor    $0x0,%al
40d512:	70 16                	jo     0x40d52a
40d514:	1f                   	pop    %ds
40d515:	30 28                	xor    %ch,(%eax)
40d517:	bc 00 00 0a 26       	mov    $0x260a0000,%esp
40d51c:	02 7b c4             	add    -0x3c(%ebx),%bh
40d51f:	00 00                	add    %al,(%eax)
40d521:	04 06                	add    $0x6,%al
40d523:	6f                   	outsl  %ds:(%esi),(%dx)
40d524:	31 00                	xor    %eax,(%eax)
40d526:	00 06                	add    %al,(%esi)
40d528:	13 07                	adc    (%edi),%eax
40d52a:	12 07                	adc    (%edi),%al
40d52c:	28 f7                	sub    %dh,%bh
40d52e:	00 00                	add    %al,(%eax)
40d530:	0a 28                	or     (%eax),%ch
40d532:	f8                   	clc
40d533:	00 00                	add    %al,(%eax)
40d535:	0a 6f fa             	or     -0x6(%edi),%ch
40d538:	00 00                	add    %al,(%eax)
40d53a:	0a 00                	or     (%eax),%al
40d53c:	16                   	push   %ss
40d53d:	0c 2b                	or     $0x2b,%al
40d53f:	04 17                	add    $0x17,%al
40d541:	0c 2b                	or     $0x2b,%al
40d543:	00 08                	add    %cl,(%eax)
40d545:	2a 00                	sub    (%eax),%al
40d547:	00 13                	add    %dl,(%ebx)
40d549:	30 02                	xor    %al,(%edx)
40d54b:	00 bb 00 00 00 2d    	add    %bh,0x2d000000(%ebx)
40d551:	00 00                	add    %al,(%eax)
40d553:	11 00                	adc    %eax,(%eax)
40d555:	02 28                	add    (%eax),%ch
40d557:	b3 00                	mov    $0x0,%bl
40d559:	00 06                	add    %al,(%esi)
40d55b:	16                   	push   %ss
40d55c:	fe 01                	incb   (%ecx)
40d55e:	0b 07                	or     (%edi),%eax
40d560:	2c 05                	sub    $0x5,%al
40d562:	38 a7 00 00 00 02    	cmp    %ah,0x2000000(%edi)
40d568:	7b bf                	jnp    0x40d529
40d56a:	00 00                	add    %al,(%eax)
40d56c:	04 6f                	add    $0x6f,%al
40d56e:	44                   	inc    %esp
40d56f:	00 00                	add    %al,(%eax)
40d571:	0a 16                	or     (%esi),%dl
40d573:	6f                   	outsl  %ds:(%esi),(%dx)
40d574:	45                   	inc    %ebp
40d575:	00 00                	add    %al,(%eax)
40d577:	0a 6f ce             	or     -0x32(%edi),%ch
40d57a:	00 00                	add    %al,(%eax)
40d57c:	0a 74 22 00          	or     0x0(%edx,%eiz,1),%dh
40d580:	00 01                	add    %al,(%ecx)
40d582:	0a 06                	or     (%esi),%al
40d584:	6f                   	outsl  %ds:(%esi),(%dx)
40d585:	46                   	inc    %esi
40d586:	00 00                	add    %al,(%eax)
40d588:	0a 16                	or     (%esi),%dl
40d58a:	6f                   	outsl  %ds:(%esi),(%dx)
40d58b:	47                   	inc    %edi
40d58c:	00 00                	add    %al,(%eax)
40d58e:	0a 02                	or     (%edx),%al
40d590:	7b c3                	jnp    0x40d555
40d592:	00 00                	add    %al,(%eax)
40d594:	04 6f                	add    $0x6f,%al
40d596:	f6 00 00             	testb  $0x0,(%eax)
40d599:	0a 6f cf             	or     -0x31(%edi),%ch
40d59c:	00 00                	add    %al,(%eax)
40d59e:	0a 00                	or     (%eax),%al
40d5a0:	06                   	push   %es
40d5a1:	6f                   	outsl  %ds:(%esi),(%dx)
40d5a2:	46                   	inc    %esi
40d5a3:	00 00                	add    %al,(%eax)
40d5a5:	0a 17                	or     (%edi),%dl
40d5a7:	6f                   	outsl  %ds:(%esi),(%dx)
40d5a8:	47                   	inc    %edi
40d5a9:	00 00                	add    %al,(%eax)
40d5ab:	0a 02                	or     (%edx),%al
40d5ad:	7b c3                	jnp    0x40d572
40d5af:	00 00                	add    %al,(%eax)
40d5b1:	04 6f                	add    $0x6f,%al
40d5b3:	1c 00                	sbb    $0x0,%al
40d5b5:	00 0a                	add    %cl,(%edx)
40d5b7:	6f                   	outsl  %ds:(%esi),(%dx)
40d5b8:	cf                   	iret
40d5b9:	00 00                	add    %al,(%eax)
40d5bb:	0a 00                	or     (%eax),%al
40d5bd:	06                   	push   %es
40d5be:	6f                   	outsl  %ds:(%esi),(%dx)
40d5bf:	46                   	inc    %esi
40d5c0:	00 00                	add    %al,(%eax)
40d5c2:	0a 18                	or     (%eax),%bl
40d5c4:	6f                   	outsl  %ds:(%esi),(%dx)
40d5c5:	47                   	inc    %edi
40d5c6:	00 00                	add    %al,(%eax)
40d5c8:	0a 02                	or     (%edx),%al
40d5ca:	7b c4                	jnp    0x40d590
40d5cc:	00 00                	add    %al,(%eax)
40d5ce:	04 6f                	add    $0x6f,%al
40d5d0:	f3 00 00             	repz add %al,(%eax)
40d5d3:	0a 8c 8f 00 00 01 6f 	or     0x6f010000(%edi,%ecx,4),%cl
40d5da:	cf                   	iret
40d5db:	00 00                	add    %al,(%eax)
40d5dd:	0a 00                	or     (%eax),%al
40d5df:	02 7b bf             	add    -0x41(%ebx),%bh
40d5e2:	00 00                	add    %al,(%eax)
40d5e4:	04 6f                	add    $0x6f,%al
40d5e6:	44                   	inc    %esp
40d5e7:	00 00                	add    %al,(%eax)
40d5e9:	0a 06                	or     (%esi),%al
40d5eb:	6f                   	outsl  %ds:(%esi),(%dx)
40d5ec:	d0 00                	rolb   $1,(%eax)
40d5ee:	00 0a                	add    %cl,(%edx)
40d5f0:	26 02 7b bf          	add    %es:-0x41(%ebx),%bh
40d5f4:	00 00                	add    %al,(%eax)
40d5f6:	04 6f                	add    $0x6f,%al
40d5f8:	44                   	inc    %esp
40d5f9:	00 00                	add    %al,(%eax)
40d5fb:	0a 06                	or     (%esi),%al
40d5fd:	6f                   	outsl  %ds:(%esi),(%dx)
40d5fe:	d3 00                	roll   %cl,(%eax)
40d600:	00 0a                	add    %cl,(%edx)
40d602:	6f                   	outsl  %ds:(%esi),(%dx)
40d603:	45                   	inc    %ebp
40d604:	00 00                	add    %al,(%eax)
40d606:	0a 17                	or     (%edi),%dl
40d608:	6f                   	outsl  %ds:(%esi),(%dx)
40d609:	c7 00 00 0a 00 2a    	movl   $0x2a000a00,(%eax)
40d60f:	00 13                	add    %dl,(%ebx)
40d611:	30 03                	xor    %al,(%ebx)
40d613:	00 a2 00 00 00 0a    	add    %ah,0xa000000(%edx)
40d619:	00 00                	add    %al,(%eax)
40d61b:	11 00                	adc    %eax,(%eax)
40d61d:	04 6f                	add    $0x6f,%al
40d61f:	43                   	inc    %ebx
40d620:	00 00                	add    %al,(%eax)
40d622:	0a 02                	or     (%edx),%al
40d624:	7b bf                	jnp    0x40d5e5
40d626:	00 00                	add    %al,(%eax)
40d628:	04 6f                	add    $0x6f,%al
40d62a:	44                   	inc    %esp
40d62b:	00 00                	add    %al,(%eax)
40d62d:	0a 6f c6             	or     -0x3a(%edi),%ch
40d630:	00 00                	add    %al,(%eax)
40d632:	0a 17                	or     (%edi),%dl
40d634:	59                   	pop    %ecx
40d635:	fe 01                	incb   (%ecx)
40d637:	0a 06                	or     (%esi),%al
40d639:	2c 14                	sub    $0x14,%al
40d63b:	00 02                	add    %al,(%edx)
40d63d:	7b c4                	jnp    0x40d603
40d63f:	00 00                	add    %al,(%eax)
40d641:	04 7e                	add    $0x7e,%al
40d643:	f4                   	hlt
40d644:	00 00                	add    %al,(%eax)
40d646:	0a 6f fa             	or     -0x6(%edi),%ch
40d649:	00 00                	add    %al,(%eax)
40d64b:	0a 00                	or     (%eax),%al
40d64d:	2b 6e 02             	sub    0x2(%esi),%ebp
40d650:	7b c3                	jnp    0x40d615
40d652:	00 00                	add    %al,(%eax)
40d654:	04 02                	add    $0x2,%al
40d656:	7b bf                	jnp    0x40d617
40d658:	00 00                	add    %al,(%eax)
40d65a:	04 6f                	add    $0x6f,%al
40d65c:	44                   	inc    %esp
40d65d:	00 00                	add    %al,(%eax)
40d65f:	0a 04 6f             	or     (%edi,%ebp,2),%al
40d662:	43                   	inc    %ebx
40d663:	00 00                	add    %al,(%eax)
40d665:	0a 6f 45             	or     0x45(%edi),%ch
40d668:	00 00                	add    %al,(%eax)
40d66a:	0a 6f 46             	or     0x46(%edi),%ch
40d66d:	00 00                	add    %al,(%eax)
40d66f:	0a 16                	or     (%esi),%dl
40d671:	6f                   	outsl  %ds:(%esi),(%dx)
40d672:	47                   	inc    %edi
40d673:	00 00                	add    %al,(%eax)
40d675:	0a 6f 48             	or     0x48(%edi),%ch
40d678:	00 00                	add    %al,(%eax)
40d67a:	0a 6f f0             	or     -0x10(%edi),%ch
40d67d:	00 00                	add    %al,(%eax)
40d67f:	0a 00                	or     (%eax),%al
40d681:	02 7b c4             	add    -0x3c(%ebx),%bh
40d684:	00 00                	add    %al,(%eax)
40d686:	04 02                	add    $0x2,%al
40d688:	7b bf                	jnp    0x40d649
40d68a:	00 00                	add    %al,(%eax)
40d68c:	04 6f                	add    $0x6f,%al
40d68e:	44                   	inc    %esp
40d68f:	00 00                	add    %al,(%eax)
40d691:	0a 04 6f             	or     (%edi,%ebp,2),%al
40d694:	43                   	inc    %ebx
40d695:	00 00                	add    %al,(%eax)
40d697:	0a 6f 45             	or     0x45(%edi),%ch
40d69a:	00 00                	add    %al,(%eax)
40d69c:	0a 6f 46             	or     0x46(%edi),%ch
40d69f:	00 00                	add    %al,(%eax)
40d6a1:	0a 18                	or     (%eax),%bl
40d6a3:	6f                   	outsl  %ds:(%esi),(%dx)
40d6a4:	47                   	inc    %edi
40d6a5:	00 00                	add    %al,(%eax)
40d6a7:	0a 6f 48             	or     0x48(%edi),%ch
40d6aa:	00 00                	add    %al,(%eax)
40d6ac:	0a 6f 1f             	or     0x1f(%edi),%ch
40d6af:	00 00                	add    %al,(%eax)
40d6b1:	0a 28                	or     (%eax),%ch
40d6b3:	fb                   	sti
40d6b4:	00 00                	add    %al,(%eax)
40d6b6:	0a 6f fa             	or     -0x6(%edi),%ch
40d6b9:	00 00                	add    %al,(%eax)
40d6bb:	0a 00                	or     (%eax),%al
40d6bd:	2a 00                	sub    (%eax),%al
40d6bf:	00 13                	add    %dl,(%ebx)
40d6c1:	30 03                	xor    %al,(%ebx)
40d6c3:	00 fa                	add    %bh,%dl
40d6c5:	00 00                	add    %al,(%eax)
40d6c7:	00 0b                	add    %cl,(%ebx)
40d6c9:	00 00                	add    %al,(%eax)
40d6cb:	11 00                	adc    %eax,(%eax)
40d6cd:	02 7b bf             	add    -0x41(%ebx),%bh
40d6d0:	00 00                	add    %al,(%eax)
40d6d2:	04 6f                	add    $0x6f,%al
40d6d4:	d2 00                	rolb   %cl,(%eax)
40d6d6:	00 0a                	add    %cl,(%edx)
40d6d8:	6f                   	outsl  %ds:(%esi),(%dx)
40d6d9:	d3 00                	roll   %cl,(%eax)
40d6db:	00 0a                	add    %cl,(%edx)
40d6dd:	02 7b bf             	add    -0x41(%ebx),%bh
40d6e0:	00 00                	add    %al,(%eax)
40d6e2:	04 6f                	add    $0x6f,%al
40d6e4:	44                   	inc    %esp
40d6e5:	00 00                	add    %al,(%eax)
40d6e7:	0a 6f c6             	or     -0x3a(%edi),%ch
40d6ea:	00 00                	add    %al,(%eax)
40d6ec:	0a 17                	or     (%edi),%dl
40d6ee:	59                   	pop    %ecx
40d6ef:	fe 01                	incb   (%ecx)
40d6f1:	0a 06                	or     (%esi),%al
40d6f3:	2c 05                	sub    $0x5,%al
40d6f5:	38 cb                	cmp    %cl,%bl
40d6f7:	00 00                	add    %al,(%eax)
40d6f9:	00 02                	add    %al,(%edx)
40d6fb:	28 b3 00 00 06 16    	sub    %dh,0x16060000(%ebx)
40d701:	fe 01                	incb   (%ecx)
40d703:	0b 07                	or     (%edi),%eax
40d705:	2c 05                	sub    $0x5,%al
40d707:	38 b9 00 00 00 02    	cmp    %bh,0x2000000(%ecx)
40d70d:	7b bf                	jnp    0x40d6ce
40d70f:	00 00                	add    %al,(%eax)
40d711:	04 6f                	add    $0x6f,%al
40d713:	44                   	inc    %esp
40d714:	00 00                	add    %al,(%eax)
40d716:	0a 02                	or     (%edx),%al
40d718:	7b bf                	jnp    0x40d6d9
40d71a:	00 00                	add    %al,(%eax)
40d71c:	04 6f                	add    $0x6f,%al
40d71e:	d2 00                	rolb   %cl,(%eax)
40d720:	00 0a                	add    %cl,(%edx)
40d722:	6f                   	outsl  %ds:(%esi),(%dx)
40d723:	d3 00                	roll   %cl,(%eax)
40d725:	00 0a                	add    %cl,(%edx)
40d727:	6f                   	outsl  %ds:(%esi),(%dx)
40d728:	45                   	inc    %ebp
40d729:	00 00                	add    %al,(%eax)
40d72b:	0a 6f 46             	or     0x46(%edi),%ch
40d72e:	00 00                	add    %al,(%eax)
40d730:	0a 16                	or     (%esi),%dl
40d732:	6f                   	outsl  %ds:(%esi),(%dx)
40d733:	47                   	inc    %edi
40d734:	00 00                	add    %al,(%eax)
40d736:	0a 02                	or     (%edx),%al
40d738:	7b c3                	jnp    0x40d6fd
40d73a:	00 00                	add    %al,(%eax)
40d73c:	04 6f                	add    $0x6f,%al
40d73e:	f6 00 00             	testb  $0x0,(%eax)
40d741:	0a 6f cf             	or     -0x31(%edi),%ch
40d744:	00 00                	add    %al,(%eax)
40d746:	0a 00                	or     (%eax),%al
40d748:	02 7b bf             	add    -0x41(%ebx),%bh
40d74b:	00 00                	add    %al,(%eax)
40d74d:	04 6f                	add    $0x6f,%al
40d74f:	44                   	inc    %esp
40d750:	00 00                	add    %al,(%eax)
40d752:	0a 02                	or     (%edx),%al
40d754:	7b bf                	jnp    0x40d715
40d756:	00 00                	add    %al,(%eax)
40d758:	04 6f                	add    $0x6f,%al
40d75a:	d2 00                	rolb   %cl,(%eax)
40d75c:	00 0a                	add    %cl,(%edx)
40d75e:	6f                   	outsl  %ds:(%esi),(%dx)
40d75f:	d3 00                	roll   %cl,(%eax)
40d761:	00 0a                	add    %cl,(%edx)
40d763:	6f                   	outsl  %ds:(%esi),(%dx)
40d764:	45                   	inc    %ebp
40d765:	00 00                	add    %al,(%eax)
40d767:	0a 6f 46             	or     0x46(%edi),%ch
40d76a:	00 00                	add    %al,(%eax)
40d76c:	0a 17                	or     (%edi),%dl
40d76e:	6f                   	outsl  %ds:(%esi),(%dx)
40d76f:	47                   	inc    %edi
40d770:	00 00                	add    %al,(%eax)
40d772:	0a 02                	or     (%edx),%al
40d774:	7b c3                	jnp    0x40d739
40d776:	00 00                	add    %al,(%eax)
40d778:	04 6f                	add    $0x6f,%al
40d77a:	1c 00                	sbb    $0x0,%al
40d77c:	00 0a                	add    %cl,(%edx)
40d77e:	6f                   	outsl  %ds:(%esi),(%dx)
40d77f:	cf                   	iret
40d780:	00 00                	add    %al,(%eax)
40d782:	0a 00                	or     (%eax),%al
40d784:	02 7b bf             	add    -0x41(%ebx),%bh
40d787:	00 00                	add    %al,(%eax)
40d789:	04 6f                	add    $0x6f,%al
40d78b:	44                   	inc    %esp
40d78c:	00 00                	add    %al,(%eax)
40d78e:	0a 02                	or     (%edx),%al
40d790:	7b bf                	jnp    0x40d751
40d792:	00 00                	add    %al,(%eax)
40d794:	04 6f                	add    $0x6f,%al
40d796:	d2 00                	rolb   %cl,(%eax)
40d798:	00 0a                	add    %cl,(%edx)
40d79a:	6f                   	outsl  %ds:(%esi),(%dx)
40d79b:	d3 00                	roll   %cl,(%eax)
40d79d:	00 0a                	add    %cl,(%edx)
40d79f:	6f                   	outsl  %ds:(%esi),(%dx)
40d7a0:	45                   	inc    %ebp
40d7a1:	00 00                	add    %al,(%eax)
40d7a3:	0a 6f 46             	or     0x46(%edi),%ch
40d7a6:	00 00                	add    %al,(%eax)
40d7a8:	0a 18                	or     (%eax),%bl
40d7aa:	6f                   	outsl  %ds:(%esi),(%dx)
40d7ab:	47                   	inc    %edi
40d7ac:	00 00                	add    %al,(%eax)
40d7ae:	0a 02                	or     (%edx),%al
40d7b0:	7b c4                	jnp    0x40d776
40d7b2:	00 00                	add    %al,(%eax)
40d7b4:	04 6f                	add    $0x6f,%al
40d7b6:	f3 00 00             	repz add %al,(%eax)
40d7b9:	0a 8c 8f 00 00 01 6f 	or     0x6f010000(%edi,%ecx,4),%cl
40d7c0:	cf                   	iret
40d7c1:	00 00                	add    %al,(%eax)
40d7c3:	0a 00                	or     (%eax),%al
40d7c5:	2a 00                	sub    (%eax),%al
40d7c7:	00 13                	add    %dl,(%ebx)
40d7c9:	30 03                	xor    %al,(%ebx)
40d7cb:	00 4d 00             	add    %cl,0x0(%ebp)