40551b:	11 00                	adc    %eax,(%eax)
40551d:	03 2c 0b             	add    (%ebx,%ecx,1),%ebp
405520:	02 7b 4a             	add    0x4a(%ebx),%bh
405523:	00 00                	add    %al,(%eax)
405525:	04 14                	add    $0x14,%al
405527:	fe 03                	incb   (%ebx)
405529:	2b 01                	sub    (%ecx),%eax
40552b:	16                   	push   %ss
40552c:	0a 06                	or     (%esi),%al
40552e:	2c 0e                	sub    $0xe,%al
405530:	00 02                	add    %al,(%edx)
405532:	7b 4a                	jnp    0x40557e
405534:	00 00                	add    %al,(%eax)
405536:	04 6f                	add    $0x6f,%al
405538:	21 00                	and    %eax,(%eax)
40553a:	00 0a                	add    %cl,(%edx)
40553c:	00 00                	add    %al,(%eax)
40553e:	02 03                	add    (%ebx),%al
405540:	28 22                	sub    %ah,(%edx)
405542:	00 00                	add    %al,(%eax)
405544:	0a 00                	or     (%eax),%al
405546:	2a 00                	sub    (%eax),%al
405548:	13 30                	adc    (%eax),%esi
40554a:	03 00                	add    (%eax),%eax
40554c:	13 17                	adc    (%edi),%edx
40554e:	00 00                	add    %al,(%eax)
405550:	00 00                	add    %al,(%eax)
405552:	00 00                	add    %al,(%eax)
405554:	00 02                	add    %al,(%edx)
405556:	73 9b                	jae    0x4054f3
405558:	00 00                	add    %al,(%eax)
40555a:	0a 7d 4a             	or     0x4a(%ebp),%bh
40555d:	00 00                	add    %al,(%eax)
40555f:	04 02                	add    $0x2,%al
405561:	73 49                	jae    0x4055ac
405563:	00 00                	add    %al,(%eax)
405565:	0a 7d 4b             	or     0x4b(%ebp),%bh
405568:	00 00                	add    %al,(%eax)
40556a:	04 02                	add    $0x2,%al
40556c:	73 23                	jae    0x405591
40556e:	00 00                	add    %al,(%eax)
405570:	0a 7d 4c             	or     0x4c(%ebp),%bh
405573:	00 00                	add    %al,(%eax)
405575:	04 02                	add    $0x2,%al
405577:	73 49                	jae    0x4055c2
405579:	00 00                	add    %al,(%eax)
40557b:	0a 7d 4d             	or     0x4d(%ebp),%bh
40557e:	00 00                	add    %al,(%eax)
405580:	04 02                	add    $0x2,%al
405582:	73 49                	jae    0x4055cd
405584:	00 00                	add    %al,(%eax)
405586:	0a 7d 4e             	or     0x4e(%ebp),%bh
405589:	00 00                	add    %al,(%eax)
40558b:	04 02                	add    $0x2,%al
40558d:	73 49                	jae    0x4055d8
40558f:	00 00                	add    %al,(%eax)
405591:	0a 7d 4f             	or     0x4f(%ebp),%bh
405594:	00 00                	add    %al,(%eax)
405596:	04 02                	add    $0x2,%al
405598:	73 49                	jae    0x4055e3
40559a:	00 00                	add    %al,(%eax)
40559c:	0a 7d 50             	or     0x50(%ebp),%bh
40559f:	00 00                	add    %al,(%eax)
4055a1:	04 02                	add    $0x2,%al
4055a3:	73 49                	jae    0x4055ee
4055a5:	00 00                	add    %al,(%eax)
4055a7:	0a 7d 51             	or     0x51(%ebp),%bh
4055aa:	00 00                	add    %al,(%eax)
4055ac:	04 02                	add    $0x2,%al
4055ae:	73 49                	jae    0x4055f9
4055b0:	00 00                	add    %al,(%eax)
4055b2:	0a 7d 52             	or     0x52(%ebp),%bh
4055b5:	00 00                	add    %al,(%eax)
4055b7:	04 02                	add    $0x2,%al
4055b9:	73 49                	jae    0x405604
4055bb:	00 00                	add    %al,(%eax)
4055bd:	0a 7d 53             	or     0x53(%ebp),%bh
4055c0:	00 00                	add    %al,(%eax)
4055c2:	04 02                	add    $0x2,%al
4055c4:	73 49                	jae    0x40560f
4055c6:	00 00                	add    %al,(%eax)
4055c8:	0a 7d 54             	or     0x54(%ebp),%bh
4055cb:	00 00                	add    %al,(%eax)
4055cd:	04 02                	add    $0x2,%al
4055cf:	73 49                	jae    0x40561a
4055d1:	00 00                	add    %al,(%eax)
4055d3:	0a 7d 55             	or     0x55(%ebp),%bh
4055d6:	00 00                	add    %al,(%eax)
4055d8:	04 02                	add    $0x2,%al
4055da:	73 49                	jae    0x405625
4055dc:	00 00                	add    %al,(%eax)
4055de:	0a 7d 56             	or     0x56(%ebp),%bh
4055e1:	00 00                	add    %al,(%eax)
4055e3:	04 02                	add    $0x2,%al
4055e5:	73 49                	jae    0x405630
4055e7:	00 00                	add    %al,(%eax)
4055e9:	0a 7d 57             	or     0x57(%ebp),%bh
4055ec:	00 00                	add    %al,(%eax)
4055ee:	04 02                	add    $0x2,%al
4055f0:	73 49                	jae    0x40563b
4055f2:	00 00                	add    %al,(%eax)
4055f4:	0a 7d 58             	or     0x58(%ebp),%bh
4055f7:	00 00                	add    %al,(%eax)
4055f9:	04 02                	add    $0x2,%al
4055fb:	73 49                	jae    0x405646
4055fd:	00 00                	add    %al,(%eax)
4055ff:	0a 7d 59             	or     0x59(%ebp),%bh
405602:	00 00                	add    %al,(%eax)
405604:	04 02                	add    $0x2,%al
405606:	73 23                	jae    0x40562b
405608:	00 00                	add    %al,(%eax)
40560a:	0a 7d 5a             	or     0x5a(%ebp),%bh
40560d:	00 00                	add    %al,(%eax)
40560f:	04 02                	add    $0x2,%al
405611:	73 23                	jae    0x405636
405613:	00 00                	add    %al,(%eax)
405615:	0a 7d 5b             	or     0x5b(%ebp),%bh
405618:	00 00                	add    %al,(%eax)
40561a:	04 02                	add    $0x2,%al
40561c:	73 23                	jae    0x405641
40561e:	00 00                	add    %al,(%eax)
405620:	0a 7d 5c             	or     0x5c(%ebp),%bh
405623:	00 00                	add    %al,(%eax)
405625:	04 02                	add    $0x2,%al
405627:	73 23                	jae    0x40564c
405629:	00 00                	add    %al,(%eax)
40562b:	0a 7d 5d             	or     0x5d(%ebp),%bh
40562e:	00 00                	add    %al,(%eax)
405630:	04 02                	add    $0x2,%al
405632:	73 23                	jae    0x405657
405634:	00 00                	add    %al,(%eax)
405636:	0a 7d 5e             	or     0x5e(%ebp),%bh
405639:	00 00                	add    %al,(%eax)
40563b:	04 02                	add    $0x2,%al
40563d:	73 23                	jae    0x405662
40563f:	00 00                	add    %al,(%eax)
405641:	0a 7d 5f             	or     0x5f(%ebp),%bh
405644:	00 00                	add    %al,(%eax)
405646:	04 02                	add    $0x2,%al
405648:	73 23                	jae    0x40566d
40564a:	00 00                	add    %al,(%eax)
40564c:	0a 7d 60             	or     0x60(%ebp),%bh
40564f:	00 00                	add    %al,(%eax)
405651:	04 02                	add    $0x2,%al
405653:	73 23                	jae    0x405678
405655:	00 00                	add    %al,(%eax)
405657:	0a 7d 61             	or     0x61(%ebp),%bh
40565a:	00 00                	add    %al,(%eax)
40565c:	04 02                	add    $0x2,%al
40565e:	73 23                	jae    0x405683
405660:	00 00                	add    %al,(%eax)
405662:	0a 7d 62             	or     0x62(%ebp),%bh
405665:	00 00                	add    %al,(%eax)
405667:	04 02                	add    $0x2,%al
405669:	73 23                	jae    0x40568e
40566b:	00 00                	add    %al,(%eax)
40566d:	0a 7d 63             	or     0x63(%ebp),%bh
405670:	00 00                	add    %al,(%eax)
405672:	04 02                	add    $0x2,%al
405674:	73 49                	jae    0x4056bf
405676:	00 00                	add    %al,(%eax)
405678:	0a 7d 64             	or     0x64(%ebp),%bh
40567b:	00 00                	add    %al,(%eax)
40567d:	04 02                	add    $0x2,%al
40567f:	73 49                	jae    0x4056ca
405681:	00 00                	add    %al,(%eax)
405683:	0a 7d 65             	or     0x65(%ebp),%bh
405686:	00 00                	add    %al,(%eax)
405688:	04 02                	add    $0x2,%al
40568a:	73 49                	jae    0x4056d5
40568c:	00 00                	add    %al,(%eax)
40568e:	0a 7d 66             	or     0x66(%ebp),%bh
405691:	00 00                	add    %al,(%eax)
405693:	04 02                	add    $0x2,%al
405695:	73 49                	jae    0x4056e0
405697:	00 00                	add    %al,(%eax)
405699:	0a 7d 67             	or     0x67(%ebp),%bh
40569c:	00 00                	add    %al,(%eax)
40569e:	04 02                	add    $0x2,%al
4056a0:	73 49                	jae    0x4056eb
4056a2:	00 00                	add    %al,(%eax)
4056a4:	0a 7d 68             	or     0x68(%ebp),%bh
4056a7:	00 00                	add    %al,(%eax)
4056a9:	04 02                	add    $0x2,%al
4056ab:	73 49                	jae    0x4056f6
4056ad:	00 00                	add    %al,(%eax)
4056af:	0a 7d 69             	or     0x69(%ebp),%bh
4056b2:	00 00                	add    %al,(%eax)
4056b4:	04 02                	add    $0x2,%al
4056b6:	73 23                	jae    0x4056db
4056b8:	00 00                	add    %al,(%eax)
4056ba:	0a 7d 6a             	or     0x6a(%ebp),%bh
4056bd:	00 00                	add    %al,(%eax)
4056bf:	04 02                	add    $0x2,%al
4056c1:	73 23                	jae    0x4056e6
4056c3:	00 00                	add    %al,(%eax)
4056c5:	0a 7d 6b             	or     0x6b(%ebp),%bh
4056c8:	00 00                	add    %al,(%eax)
4056ca:	04 02                	add    $0x2,%al
4056cc:	73 23                	jae    0x4056f1
4056ce:	00 00                	add    %al,(%eax)
4056d0:	0a 7d 6c             	or     0x6c(%ebp),%bh
4056d3:	00 00                	add    %al,(%eax)
4056d5:	04 02                	add    $0x2,%al
4056d7:	73 23                	jae    0x4056fc
4056d9:	00 00                	add    %al,(%eax)
4056db:	0a 7d 6d             	or     0x6d(%ebp),%bh
4056de:	00 00                	add    %al,(%eax)
4056e0:	04 02                	add    $0x2,%al
4056e2:	73 23                	jae    0x405707
4056e4:	00 00                	add    %al,(%eax)
4056e6:	0a 7d 6e             	or     0x6e(%ebp),%bh
4056e9:	00 00                	add    %al,(%eax)
4056eb:	04 02                	add    $0x2,%al
4056ed:	73 23                	jae    0x405712
4056ef:	00 00                	add    %al,(%eax)
4056f1:	0a 7d 6f             	or     0x6f(%ebp),%bh
4056f4:	00 00                	add    %al,(%eax)
4056f6:	04 02                	add    $0x2,%al
4056f8:	73 23                	jae    0x40571d
4056fa:	00 00                	add    %al,(%eax)
4056fc:	0a 7d 70             	or     0x70(%ebp),%bh
4056ff:	00 00                	add    %al,(%eax)
405701:	04 02                	add    $0x2,%al
405703:	73 23                	jae    0x405728
405705:	00 00                	add    %al,(%eax)
405707:	0a 7d 71             	or     0x71(%ebp),%bh
40570a:	00 00                	add    %al,(%eax)
40570c:	04 02                	add    $0x2,%al
40570e:	73 23                	jae    0x405733
405710:	00 00                	add    %al,(%eax)
405712:	0a 7d 72             	or     0x72(%ebp),%bh
405715:	00 00                	add    %al,(%eax)
405717:	04 02                	add    $0x2,%al
405719:	02 7b 4a             	add    0x4a(%ebx),%bh
40571c:	00 00                	add    %al,(%eax)
40571e:	04 73                	add    $0x73,%al
405720:	9c                   	pushf
405721:	00 00                	add    %al,(%eax)
405723:	0a 7d 73             	or     0x73(%ebp),%bh
405726:	00 00                	add    %al,(%eax)
405728:	04 02                	add    $0x2,%al
40572a:	28 26                	sub    %ah,(%esi)
40572c:	00 00                	add    %al,(%eax)
40572e:	0a 00                	or     (%eax),%al
405730:	02 7b 4b             	add    0x4b(%ebx),%bh
405733:	00 00                	add    %al,(%eax)
405735:	04 1f                	add    $0x1f,%al
405737:	0c 1f                	or     $0x1f,%al
405739:	29 73 28             	sub    %esi,0x28(%ebx)
40573c:	00 00                	add    %al,(%eax)
40573e:	0a 6f 29             	or     0x29(%edi),%ch
405741:	00 00                	add    %al,(%eax)
405743:	0a 00                	or     (%eax),%al
405745:	02 7b 4b             	add    0x4b(%ebx),%bh
405748:	00 00                	add    %al,(%eax)
40574a:	04 72                	add    $0x72,%al
40574c:	33 02                	xor    (%edx),%eax
40574e:	00 70 6f             	add    %dh,0x6f(%eax)
405751:	2a 00                	sub    (%eax),%al
405753:	00 0a                	add    %cl,(%edx)
405755:	00 02                	add    %al,(%edx)
405757:	7b 4b                	jnp    0x4057a4
405759:	00 00                	add    %al,(%eax)
40575b:	04 1f                	add    $0x1f,%al
40575d:	2f                   	das
40575e:	1f                   	pop    %ds
40575f:	17                   	pop    %ss
405760:	73 2b                	jae    0x40578d
405762:	00 00                	add    %al,(%eax)
405764:	0a 6f 2c             	or     0x2c(%edi),%ch
405767:	00 00                	add    %al,(%eax)
405769:	0a 00                	or     (%eax),%al
40576b:	02 7b 4b             	add    0x4b(%ebx),%bh
40576e:	00 00                	add    %al,(%eax)
405770:	04 16                	add    $0x16,%al
405772:	6f                   	outsl  %ds:(%esi),(%dx)
405773:	2d 00 00 0a 00       	sub    $0xa0000,%eax
405778:	02 7b 4b             	add    0x4b(%ebx),%bh
40577b:	00 00                	add    %al,(%eax)
40577d:	04 72                	add    $0x72,%al
40577f:	e8 05 00 70 6f       	call   0x6fb05789
405784:	9d                   	popf
405785:	00 00                	add    %al,(%eax)
405787:	0a 00                	or     (%eax),%al
405789:	02 7b 4b             	add    0x4b(%ebx),%bh
40578c:	00 00                	add    %al,(%eax)
40578e:	04 72                	add    $0x72,%al
405790:	e8 05 00 70 6f       	call   0x6fb0579a
405795:	1b 00                	sbb    (%eax),%eax
405797:	00 0a                	add    %cl,(%edx)
405799:	00 02                	add    %al,(%edx)
40579b:	7b 4b                	jnp    0x4057e8
40579d:	00 00                	add    %al,(%eax)
40579f:	04 17                	add    $0x17,%al
4057a1:	6f                   	outsl  %ds:(%esi),(%dx)
4057a2:	4a                   	dec    %edx
4057a3:	00 00                	add    %al,(%eax)
4057a5:	0a 00                	or     (%eax),%al
4057a7:	02 7b 4b             	add    0x4b(%ebx),%bh
4057aa:	00 00                	add    %al,(%eax)
4057ac:	04 02                	add    $0x2,%al
4057ae:	fe 06                	incb   (%esi)
4057b0:	2f                   	das
4057b1:	00 00                	add    %al,(%eax)
4057b3:	06                   	push   %es
4057b4:	73 37                	jae    0x4057ed
4057b6:	00 00                	add    %al,(%eax)
4057b8:	0a 6f 4b             	or     0x4b(%edi),%ch
4057bb:	00 00                	add    %al,(%eax)
4057bd:	0a 00                	or     (%eax),%al
4057bf:	02 7b 4c             	add    0x4c(%ebx),%bh
4057c2:	00 00                	add    %al,(%eax)
4057c4:	04 17                	add    $0x17,%al
4057c6:	6f                   	outsl  %ds:(%esi),(%dx)
4057c7:	27                   	daa
4057c8:	00 00                	add    %al,(%eax)
4057ca:	0a 00                	or     (%eax),%al
4057cc:	02 7b 4c             	add    0x4c(%ebx),%bh
4057cf:	00 00                	add    %al,(%eax)
4057d1:	04 1f                	add    $0x1f,%al
4057d3:	41                   	inc    %ecx
4057d4:	1f                   	pop    %ds
4057d5:	2e 73 28             	jae,pn 0x405800
4057d8:	00 00                	add    %al,(%eax)
4057da:	0a 6f 29             	or     0x29(%edi),%ch
4057dd:	00 00                	add    %al,(%eax)
4057df:	0a 00                	or     (%eax),%al
4057e1:	02 7b 4c             	add    0x4c(%ebx),%bh
4057e4:	00 00                	add    %al,(%eax)
4057e6:	04 72                	add    $0x72,%al
4057e8:	db 00                	fildl  (%eax)
4057ea:	00 70 6f             	add    %dh,0x6f(%eax)
4057ed:	2a 00                	sub    (%eax),%al
4057ef:	00 0a                	add    %cl,(%edx)
4057f1:	00 02                	add    %al,(%edx)
4057f3:	7b 4c                	jnp    0x405841
4057f5:	00 00                	add    %al,(%eax)
4057f7:	04 16                	add    $0x16,%al
4057f9:	1f                   	pop    %ds
4057fa:	0c 73                	or     $0x73,%al
4057fc:	2b 00                	sub    (%eax),%eax
4057fe:	00 0a                	add    %cl,(%edx)
405800:	6f                   	outsl  %ds:(%esi),(%dx)
405801:	2c 00                	sub    $0x0,%al
405803:	00 0a                	add    %cl,(%edx)
405805:	00 02                	add    %al,(%edx)
405807:	7b 4c                	jnp    0x405855
405809:	00 00                	add    %al,(%eax)
40580b:	04 18                	add    $0x18,%al