40549d:	00 00                	add    %al,(%eax)
40549f:	04 1f                	add    $0x1f,%al
4054a1:	24 1f                	and    $0x1f,%al
4054a3:	24 73                	and    $0x73,%al
4054a5:	3a 00                	cmp    (%eax),%al
4054a7:	00 0a                	add    %cl,(%edx)
4054a9:	6f                   	outsl  %ds:(%esi),(%dx)
4054aa:	6c                   	insb   (%dx),%es:(%edi)
4054ab:	00 00                	add    %al,(%eax)
4054ad:	0a 00                	or     (%eax),%al
4054af:	02 7b 5a             	add    0x5a(%ebx),%bh
4054b2:	00 00                	add    %al,(%eax)
4054b4:	04 72                	add    $0x72,%al
4054b6:	e2 0b                	loop   0x4054c3
4054b8:	00 70 6f             	add    %dh,0x6f(%eax)
4054bb:	46                   	inc    %esi
4054bc:	00 00                	add    %al,(%eax)
4054be:	0a 00                	or     (%eax),%al
4054c0:	02 7b 5a             	add    0x5a(%ebx),%bh
4054c3:	00 00                	add    %al,(%eax)
4054c5:	04 72                	add    $0x72,%al
4054c7:	04 0c                	add    $0xc,%al
4054c9:	00 70 6f             	add    %dh,0x6f(%eax)
4054cc:	70 00                	jo     0x4054ce
4054ce:	00 0a                	add    %cl,(%edx)
4054d0:	00 02                	add    %al,(%edx)
4054d2:	7b 5a                	jnp    0x40552e
4054d4:	00 00                	add    %al,(%eax)
4054d6:	04 02                	add    $0x2,%al
4054d8:	fe 06                	incb   (%esi)
4054da:	51                   	push   %ecx
4054db:	00 00                	add    %al,(%eax)
4054dd:	06                   	push   %es
4054de:	73 6d                	jae    0x40554d
4054e0:	00 00                	add    %al,(%eax)
4054e2:	0a 6f 6e             	or     0x6e(%edi),%ch
4054e5:	00 00                	add    %al,(%eax)
4054e7:	0a 00                	or     (%eax),%al
4054e9:	02 7b 5b             	add    0x5b(%ebx),%bh
4054ec:	00 00                	add    %al,(%eax)
4054ee:	04 18                	add    $0x18,%al
4054f0:	6f                   	outsl  %ds:(%esi),(%dx)
4054f1:	66 00 00             	data16 add %al,(%eax)
4054f4:	0a 00                	or     (%eax),%al
4054f6:	02 7b 5b             	add    0x5b(%ebx),%bh
4054f9:	00 00                	add    %al,(%eax)
4054fb:	04 28                	add    $0x28,%al
4054fd:	67 00 00             	add    %al,(%bx,%si)
405500:	0a 6f 68             	or     0x68(%edi),%ch
405503:	00 00                	add    %al,(%eax)
405505:	0a 00                	or     (%eax),%al
405507:	02 7b 5b             	add    0x5b(%ebx),%bh
40550a:	00 00                	add    %al,(%eax)
40550c:	04 72                	add    $0x72,%al
40550e:	40                   	inc    %eax
40550f:	0c 00                	or     $0x0,%al
405511:	70 6f                	jo     0x405582
405513:	6b 00 00             	imul   $0x0,(%eax),%eax
405516:	0a 00                	or     (%eax),%al
405518:	02 7b 5b             	add    0x5b(%ebx),%bh
40551b:	00 00                	add    %al,(%eax)
40551d:	04 1f                	add    $0x1f,%al
40551f:	24 1f                	and    $0x1f,%al
405521:	24 73                	and    $0x73,%al
405523:	3a 00                	cmp    (%eax),%al
405525:	00 0a                	add    %cl,(%edx)
405527:	6f                   	outsl  %ds:(%esi),(%dx)
405528:	6c                   	insb   (%dx),%es:(%edi)
405529:	00 00                	add    %al,(%eax)
40552b:	0a 00                	or     (%eax),%al
40552d:	02 7b 5b             	add    0x5b(%ebx),%bh
405530:	00 00                	add    %al,(%eax)
405532:	04 72                	add    $0x72,%al
405534:	5c                   	pop    %esp
405535:	0c 00                	or     $0x0,%al
405537:	70 6f                	jo     0x4055a8
405539:	46                   	inc    %esi
40553a:	00 00                	add    %al,(%eax)
40553c:	0a 00                	or     (%eax),%al
40553e:	02 7b 5b             	add    0x5b(%ebx),%bh
405541:	00 00                	add    %al,(%eax)
405543:	04 72                	add    $0x72,%al
405545:	7e 0c                	jle    0x405553
405547:	00 70 6f             	add    %dh,0x6f(%eax)
40554a:	70 00                	jo     0x40554c
40554c:	00 0a                	add    %cl,(%edx)
40554e:	00 02                	add    %al,(%edx)
405550:	7b 5b                	jnp    0x4055ad
405552:	00 00                	add    %al,(%eax)
405554:	04 02                	add    $0x2,%al
405556:	fe 06                	incb   (%esi)
405558:	50                   	push   %eax
405559:	00 00                	add    %al,(%eax)
40555b:	06                   	push   %es
40555c:	73 6d                	jae    0x4055cb
40555e:	00 00                	add    %al,(%eax)
405560:	0a 6f 6e             	or     0x6e(%edi),%ch
405563:	00 00                	add    %al,(%eax)
405565:	0a 00                	or     (%eax),%al
405567:	02 7b 5c             	add    0x5c(%ebx),%bh
40556a:	00 00                	add    %al,(%eax)
40556c:	04 72                	add    $0x72,%al
40556e:	04 07                	add    $0x7,%al
405570:	00 70 6f             	add    %dh,0x6f(%eax)
405573:	6b 00 00             	imul   $0x0,(%eax),%eax
405576:	0a 00                	or     (%eax),%al
405578:	02 7b 5c             	add    0x5c(%ebx),%bh
40557b:	00 00                	add    %al,(%eax)
40557d:	04 1c                	add    $0x1c,%al
40557f:	1f                   	pop    %ds
405580:	27                   	daa
405581:	73 3a                	jae    0x4055bd
405583:	00 00                	add    %al,(%eax)
405585:	0a 6f 6c             	or     0x6c(%edi),%ch
405588:	00 00                	add    %al,(%eax)
40558a:	0a 00                	or     (%eax),%al
40558c:	02 7b 59             	add    0x59(%ebx),%bh
40558f:	00 00                	add    %al,(%eax)
405591:	04 72                	add    $0x72,%al
405593:	4b                   	dec    %ebx
405594:	02 00                	add    (%eax),%al
405596:	70 22                	jo     0x4055ba
405598:	00 00                	add    %al,(%eax)
40559a:	40                   	inc    %eax
40559b:	41                   	inc    %ecx
40559c:	16                   	push   %ss
40559d:	19 20                	sbb    %esp,(%eax)
40559f:	cc                   	int3
4055a0:	00 00                	add    %al,(%eax)
4055a2:	00 73 79             	add    %dh,0x79(%ebx)
4055a5:	00 00                	add    %al,(%eax)
4055a7:	0a 6f 7a             	or     0x7a(%edi),%ch
4055aa:	00 00                	add    %al,(%eax)
4055ac:	0a 00                	or     (%eax),%al
4055ae:	02 7b 59             	add    0x59(%ebx),%bh
4055b1:	00 00                	add    %al,(%eax)
4055b3:	04 28                	add    $0x28,%al
4055b5:	b0 00                	mov    $0x0,%al
4055b7:	00 0a                	add    %cl,(%edx)
4055b9:	6f                   	outsl  %ds:(%esi),(%dx)
4055ba:	7c 00                	jl     0x4055bc
4055bc:	00 0a                	add    %cl,(%edx)
4055be:	00 02                	add    %al,(%edx)
4055c0:	7b 59                	jnp    0x40561b
4055c2:	00 00                	add    %al,(%eax)
4055c4:	04 72                	add    $0x72,%al
4055c6:	66 09 00             	or     %ax,(%eax)
4055c9:	70 6f                	jo     0x40563a
4055cb:	6b 00 00             	imul   $0x0,(%eax),%eax
4055ce:	0a 00                	or     (%eax),%al
4055d0:	02 7b 59             	add    0x59(%ebx),%bh
4055d3:	00 00                	add    %al,(%eax)
4055d5:	04 1f                	add    $0x1f,%al
4055d7:	49                   	dec    %ecx
4055d8:	1f                   	pop    %ds
4055d9:	24 73                	and    $0x73,%al
4055db:	3a 00                	cmp    (%eax),%al
4055dd:	00 0a                	add    %cl,(%edx)
4055df:	6f                   	outsl  %ds:(%esi),(%dx)
4055e0:	6c                   	insb   (%dx),%es:(%edi)
4055e1:	00 00                	add    %al,(%eax)
4055e3:	0a 00                	or     (%eax),%al
4055e5:	02 7b 59             	add    0x59(%ebx),%bh
4055e8:	00 00                	add    %al,(%eax)
4055ea:	04 72                	add    $0x72,%al
4055ec:	ba 0c 00 70 6f       	mov    $0x6f70000c,%edx
4055f1:	46                   	inc    %esi
4055f2:	00 00                	add    %al,(%eax)
4055f4:	0a 00                	or     (%eax),%al
4055f6:	02 7b 5d             	add    0x5d(%ebx),%bh
4055f9:	00 00                	add    %al,(%eax)
4055fb:	04 28                	add    $0x28,%al
4055fd:	b1 00                	mov    $0x0,%cl
4055ff:	00 0a                	add    %cl,(%edx)
405601:	6f                   	outsl  %ds:(%esi),(%dx)
405602:	74 00                	je     0x405604
405604:	00 0a                	add    %cl,(%edx)
405606:	00 02                	add    %al,(%edx)
405608:	7b 5d                	jnp    0x405667
40560a:	00 00                	add    %al,(%eax)
40560c:	04 72                	add    $0x72,%al
40560e:	4b                   	dec    %ebx
40560f:	02 00                	add    (%eax),%al
405611:	70 22                	jo     0x405635
405613:	00 00                	add    %al,(%eax)
405615:	40                   	inc    %eax
405616:	41                   	inc    %ecx
405617:	16                   	push   %ss
405618:	19 20                	sbb    %esp,(%eax)
40561a:	cc                   	int3
40561b:	00 00                	add    %al,(%eax)
40561d:	00 73 79             	add    %dh,0x79(%ebx)
405620:	00 00                	add    %al,(%eax)
405622:	0a 6f 7a             	or     0x7a(%edi),%ch
405625:	00 00                	add    %al,(%eax)
405627:	0a 00                	or     (%eax),%al
405629:	02 7b 5d             	add    0x5d(%ebx),%bh
40562c:	00 00                	add    %al,(%eax)
40562e:	04 28                	add    $0x28,%al
405630:	b0 00                	mov    $0x0,%al
405632:	00 0a                	add    %cl,(%edx)
405634:	6f                   	outsl  %ds:(%esi),(%dx)
405635:	7c 00                	jl     0x405637
405637:	00 0a                	add    %cl,(%edx)
405639:	00 02                	add    %al,(%edx)
40563b:	7b 5d                	jnp    0x40569a
40563d:	00 00                	add    %al,(%eax)
40563f:	04 72                	add    $0x72,%al
405641:	cc                   	int3
405642:	0c 00                	or     $0x0,%al
405644:	70 6f                	jo     0x4056b5
405646:	6b 00 00             	imul   $0x0,(%eax),%eax
405649:	0a 00                	or     (%eax),%al
40564b:	02 7b 5d             	add    0x5d(%ebx),%bh
40564e:	00 00                	add    %al,(%eax)
405650:	04 1f                	add    $0x1f,%al
405652:	13 1f                	adc    (%edi),%ebx
405654:	24 73                	and    $0x73,%al
405656:	3a 00                	cmp    (%eax),%al
405658:	00 0a                	add    %cl,(%edx)
40565a:	6f                   	outsl  %ds:(%esi),(%dx)
40565b:	6c                   	insb   (%dx),%es:(%edi)
40565c:	00 00                	add    %al,(%eax)
40565e:	0a 00                	or     (%eax),%al
405660:	02 7b 5d             	add    0x5d(%ebx),%bh
405663:	00 00                	add    %al,(%eax)
405665:	04 72                	add    $0x72,%al
405667:	ee                   	out    %al,(%dx)
405668:	0c 00                	or     $0x0,%al
40566a:	70 6f                	jo     0x4056db
40566c:	46                   	inc    %esi
40566d:	00 00                	add    %al,(%eax)
40566f:	0a 00                	or     (%eax),%al
405671:	02 7b 5e             	add    0x5e(%ebx),%bh
405674:	00 00                	add    %al,(%eax)
405676:	04 72                	add    $0x72,%al
405678:	56                   	push   %esi
405679:	06                   	push   %es
40567a:	00 70 6f             	add    %dh,0x6f(%eax)
40567d:	6b 00 00             	imul   $0x0,(%eax),%eax
405680:	0a 00                	or     (%eax),%al
405682:	02 7b 5e             	add    0x5e(%ebx),%bh
405685:	00 00                	add    %al,(%eax)
405687:	04 1c                	add    $0x1c,%al
405689:	1f                   	pop    %ds
40568a:	27                   	daa
40568b:	73 3a                	jae    0x4056c7
40568d:	00 00                	add    %al,(%eax)
40568f:	0a 6f 6c             	or     0x6c(%edi),%ch
405692:	00 00                	add    %al,(%eax)
405694:	0a 00                	or     (%eax),%al
405696:	02 7b 5f             	add    0x5f(%ebx),%bh
405699:	00 00                	add    %al,(%eax)
40569b:	04 72                	add    $0x72,%al
40569d:	4b                   	dec    %ebx
40569e:	02 00                	add    (%eax),%al
4056a0:	70 22                	jo     0x4056c4
4056a2:	00 00                	add    %al,(%eax)
4056a4:	40                   	inc    %eax
4056a5:	41                   	inc    %ecx
4056a6:	16                   	push   %ss
4056a7:	19 20                	sbb    %esp,(%eax)
4056a9:	cc                   	int3
4056aa:	00 00                	add    %al,(%eax)
4056ac:	00 73 79             	add    %dh,0x79(%ebx)
4056af:	00 00                	add    %al,(%eax)
4056b1:	0a 6f 7a             	or     0x7a(%edi),%ch
4056b4:	00 00                	add    %al,(%eax)
4056b6:	0a 00                	or     (%eax),%al
4056b8:	02 7b 5f             	add    0x5f(%ebx),%bh
4056bb:	00 00                	add    %al,(%eax)
4056bd:	04 28                	add    $0x28,%al
4056bf:	b0 00                	mov    $0x0,%al
4056c1:	00 0a                	add    %cl,(%edx)
4056c3:	6f                   	outsl  %ds:(%esi),(%dx)
4056c4:	7c 00                	jl     0x4056c6
4056c6:	00 0a                	add    %cl,(%edx)
4056c8:	00 02                	add    %al,(%edx)
4056ca:	7b 5f                	jnp    0x40572b
4056cc:	00 00                	add    %al,(%eax)
4056ce:	04 72                	add    $0x72,%al
4056d0:	f2 0c 00             	repnz or $0x0,%al
4056d3:	70 6f                	jo     0x405744
4056d5:	6b 00 00             	imul   $0x0,(%eax),%eax
4056d8:	0a 00                	or     (%eax),%al
4056da:	02 7b 5f             	add    0x5f(%ebx),%bh
4056dd:	00 00                	add    %al,(%eax)
4056df:	04 1f                	add    $0x1f,%al
4056e1:	5e                   	pop    %esi
4056e2:	1f                   	pop    %ds
4056e3:	24 73                	and    $0x73,%al
4056e5:	3a 00                	cmp    (%eax),%al
4056e7:	00 0a                	add    %cl,(%edx)
4056e9:	6f                   	outsl  %ds:(%esi),(%dx)
4056ea:	6c                   	insb   (%dx),%es:(%edi)
4056eb:	00 00                	add    %al,(%eax)
4056ed:	0a 00                	or     (%eax),%al
4056ef:	02 7b 5f             	add    0x5f(%ebx),%bh
4056f2:	00 00                	add    %al,(%eax)
4056f4:	04 72                	add    $0x72,%al
4056f6:	12 0d 00 70 6f 46    	adc    0x466f7000,%cl
4056fc:	00 00                	add    %al,(%eax)
4056fe:	0a 00                	or     (%eax),%al
405700:	02 7b 5f             	add    0x5f(%ebx),%bh
405703:	00 00                	add    %al,(%eax)
405705:	04 72                	add    $0x72,%al
405707:	28 0d 00 70 6f 70    	sub    %cl,0x706f7000
40570d:	00 00                	add    %al,(%eax)
40570f:	0a 00                	or     (%eax),%al
405711:	02 7b 60             	add    0x60(%ebx),%bh
405714:	00 00                	add    %al,(%eax)
405716:	04 72                	add    $0x72,%al
405718:	4b                   	dec    %ebx
405719:	02 00                	add    (%eax),%al
40571b:	70 22                	jo     0x40573f
40571d:	00 00                	add    %al,(%eax)
40571f:	40                   	inc    %eax
405720:	41                   	inc    %ecx
405721:	16                   	push   %ss
405722:	19 20                	sbb    %esp,(%eax)
405724:	cc                   	int3
405725:	00 00                	add    %al,(%eax)
405727:	00 73 79             	add    %dh,0x79(%ebx)
40572a:	00 00                	add    %al,(%eax)
40572c:	0a 6f 7a             	or     0x7a(%edi),%ch
40572f:	00 00                	add    %al,(%eax)
405731:	0a 00                	or     (%eax),%al
405733:	02 7b 60             	add    0x60(%ebx),%bh
405736:	00 00                	add    %al,(%eax)
405738:	04 28                	add    $0x28,%al
40573a:	b0 00                	mov    $0x0,%al
40573c:	00 0a                	add    %cl,(%edx)
40573e:	6f                   	outsl  %ds:(%esi),(%dx)
40573f:	7c 00                	jl     0x405741
405741:	00 0a                	add    %cl,(%edx)
405743:	00 02                	add    %al,(%edx)
405745:	7b 60                	jnp    0x4057a7
405747:	00 00                	add    %al,(%eax)
405749:	04 72                	add    $0x72,%al
40574b:	4e                   	dec    %esi
40574c:	0d 00 70 6f 6b       	or     $0x6b6f7000,%eax
405751:	00 00                	add    %al,(%eax)
405753:	0a 00                	or     (%eax),%al
405755:	02 7b 60             	add    0x60(%ebx),%bh
405758:	00 00                	add    %al,(%eax)
40575a:	04 1f                	add    $0x1f,%al
40575c:	22 1f                	and    (%edi),%bl
40575e:	24 73                	and    $0x73,%al
405760:	3a 00                	cmp    (%eax),%al
405762:	00 0a                	add    %cl,(%edx)