4034d5:	59                   	pop    %ecx
4034d6:	00 00                	add    %al,(%eax)
4034d8:	0a 00                	or     (%eax),%al
4034da:	02 7b 2b             	add    0x2b(%ebx),%bh
4034dd:	00 00                	add    %al,(%eax)
4034df:	04 17                	add    $0x17,%al
4034e1:	6f                   	outsl  %ds:(%esi),(%dx)
4034e2:	5a                   	pop    %edx
4034e3:	00 00                	add    %al,(%eax)
4034e5:	0a 00                	or     (%eax),%al
4034e7:	02 7b 22             	add    0x22(%ebx),%bh
4034ea:	00 00                	add    %al,(%eax)
4034ec:	04 72                	add    $0x72,%al
4034ee:	77 06                	ja     0x4034f6
4034f0:	00 70 22             	add    %dh,0x22(%eax)
4034f3:	00 00                	add    %al,(%eax)
4034f5:	04 41                	add    $0x41,%al
4034f7:	16                   	push   %ss
4034f8:	19 16                	sbb    %edx,(%esi)
4034fa:	73 7e                	jae    0x40357a
4034fc:	00 00                	add    %al,(%eax)
4034fe:	0a 6f 7f             	or     0x7f(%edi),%ch
403501:	00 00                	add    %al,(%eax)
403503:	0a 00                	or     (%eax),%al
403505:	02 7b 22             	add    0x22(%ebx),%bh
403508:	00 00                	add    %al,(%eax)
40350a:	04 1f                	add    $0x1f,%al
40350c:	77 20                	ja     0x40352e
40350e:	3c 01                	cmp    $0x1,%al
403510:	00 00                	add    %al,(%eax)
403512:	73 52                	jae    0x403566
403514:	00 00                	add    %al,(%eax)
403516:	0a 6f 53             	or     0x53(%edi),%ch
403519:	00 00                	add    %al,(%eax)
40351b:	0a 00                	or     (%eax),%al
40351d:	02 7b 22             	add    0x22(%ebx),%bh
403520:	00 00                	add    %al,(%eax)
403522:	04 72                	add    $0x72,%al
403524:	87 06                	xchg   %eax,(%esi)
403526:	00 70 6f             	add    %dh,0x6f(%eax)
403529:	54                   	push   %esp
40352a:	00 00                	add    %al,(%eax)
40352c:	0a 00                	or     (%eax),%al
40352e:	02 7b 22             	add    0x22(%ebx),%bh
403531:	00 00                	add    %al,(%eax)
403533:	04 20                	add    $0x20,%al
403535:	fa                   	cli
403536:	00 00                	add    %al,(%eax)
403538:	00 1f                	add    %bl,(%edi)
40353a:	1a 73 55             	sbb    0x55(%ebx),%dh
40353d:	00 00                	add    %al,(%eax)
40353f:	0a 6f 56             	or     0x56(%edi),%ch
403542:	00 00                	add    %al,(%eax)
403544:	0a 00                	or     (%eax),%al
403546:	02 7b 22             	add    0x22(%ebx),%bh
403549:	00 00                	add    %al,(%eax)
40354b:	04 14                	add    $0x14,%al
40354d:	6f                   	outsl  %ds:(%esi),(%dx)
40354e:	c1 00 00             	roll   $0x0,(%eax)
403551:	06                   	push   %es
403552:	00 02                	add    %al,(%edx)
403554:	7b 22                	jnp    0x403578
403556:	00 00                	add    %al,(%eax)
403558:	04 1f                	add    $0x1f,%al
40355a:	13 6f 57             	adc    0x57(%edi),%ebp
40355d:	00 00                	add    %al,(%eax)
40355f:	0a 00                	or     (%eax),%al
403561:	02 7b 22             	add    0x22(%ebx),%bh
403564:	00 00                	add    %al,(%eax)
403566:	04 72                	add    $0x72,%al
403568:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
403569:	06                   	push   %es
40356a:	00 70 6f             	add    %dh,0x6f(%eax)
40356d:	c4 00                	les    (%eax),%eax
40356f:	00 06                	add    %al,(%esi)
403571:	00 02                	add    %al,(%edx)
403573:	7b 22                	jnp    0x403597
403575:	00 00                	add    %al,(%eax)
403577:	04 02                	add    $0x2,%al
403579:	fe 06                	incb   (%esi)
40357b:	15 00 00 06 73       	adc    $0x73060000,%eax
403580:	ab                   	stos   %eax,%es:(%edi)
403581:	00 00                	add    %al,(%eax)
403583:	06                   	push   %es
403584:	6f                   	outsl  %ds:(%esi),(%dx)
403585:	af                   	scas   %es:(%edi),%eax
403586:	00 00                	add    %al,(%eax)
403588:	06                   	push   %es
403589:	00 02                	add    %al,(%edx)
40358b:	7b 18                	jnp    0x4035a5
40358d:	00 00                	add    %al,(%eax)
40358f:	04 1f                	add    $0x1f,%al
403591:	0d 6f 6b 00 00       	or     $0x6b6f,%eax
403596:	0a 00                	or     (%eax),%al
403598:	02 7b 18             	add    0x18(%ebx),%bh
40359b:	00 00                	add    %al,(%eax)
40359d:	04 72                	add    $0x72,%al
40359f:	77 06                	ja     0x4035a7
4035a1:	00 70 22             	add    %dh,0x22(%eax)
4035a4:	00 00                	add    %al,(%eax)
4035a6:	04 41                	add    $0x41,%al
4035a8:	16                   	push   %ss
4035a9:	19 16                	sbb    %edx,(%esi)
4035ab:	73 7e                	jae    0x40362b
4035ad:	00 00                	add    %al,(%eax)
4035af:	0a 6f 7f             	or     0x7f(%edi),%ch
4035b2:	00 00                	add    %al,(%eax)
4035b4:	0a 00                	or     (%eax),%al
4035b6:	02 7b 18             	add    0x18(%ebx),%bh
4035b9:	00 00                	add    %al,(%eax)
4035bb:	04 20                	add    $0x20,%al
4035bd:	8c 01                	mov    %es,(%ecx)
4035bf:	00 00                	add    %al,(%eax)
4035c1:	1f                   	pop    %ds
4035c2:	1c 73                	sbb    $0x73,%al
4035c4:	52                   	push   %edx
4035c5:	00 00                	add    %al,(%eax)
4035c7:	0a 6f 53             	or     0x53(%edi),%ch
4035ca:	00 00                	add    %al,(%eax)
4035cc:	0a 00                	or     (%eax),%al
4035ce:	02 7b 18             	add    0x18(%ebx),%bh
4035d1:	00 00                	add    %al,(%eax)
4035d3:	04 72                	add    $0x72,%al
4035d5:	a9 06 00 70 6f       	test   $0x6f700006,%eax
4035da:	54                   	push   %esp
4035db:	00 00                	add    %al,(%eax)
4035dd:	0a 00                	or     (%eax),%al
4035df:	02 7b 18             	add    0x18(%ebx),%bh
4035e2:	00 00                	add    %al,(%eax)
4035e4:	04 20                	add    $0x20,%al
4035e6:	b7 01                	mov    $0x1,%bh
4035e8:	00 00                	add    %al,(%eax)
4035ea:	1f                   	pop    %ds
4035eb:	1a 73 55             	sbb    0x55(%ebx),%dh
4035ee:	00 00                	add    %al,(%eax)
4035f0:	0a 6f 56             	or     0x56(%edi),%ch
4035f3:	00 00                	add    %al,(%eax)
4035f5:	0a 00                	or     (%eax),%al
4035f7:	02 7b 18             	add    0x18(%ebx),%bh
4035fa:	00 00                	add    %al,(%eax)
4035fc:	04 14                	add    $0x14,%al
4035fe:	6f                   	outsl  %ds:(%esi),(%dx)
4035ff:	c1 00 00             	roll   $0x0,(%eax)
403602:	06                   	push   %es
403603:	00 02                	add    %al,(%edx)
403605:	7b 18                	jnp    0x40361f
403607:	00 00                	add    %al,(%eax)
403609:	04 1f                	add    $0x1f,%al
40360b:	10 6f 57             	adc    %ch,0x57(%edi)
40360e:	00 00                	add    %al,(%eax)
403610:	0a 00                	or     (%eax),%al
403612:	02 7b 18             	add    0x18(%ebx),%bh
403615:	00 00                	add    %al,(%eax)
403617:	04 72                	add    $0x72,%al
403619:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
40361a:	06                   	push   %es
40361b:	00 70 6f             	add    %dh,0x6f(%eax)
40361e:	c4 00                	les    (%eax),%eax
403620:	00 06                	add    %al,(%esi)
403622:	00 02                	add    %al,(%edx)
403624:	7b 18                	jnp    0x40363e
403626:	00 00                	add    %al,(%eax)
403628:	04 02                	add    $0x2,%al
40362a:	fe 06                	incb   (%esi)
40362c:	10 00                	adc    %al,(%eax)
40362e:	00 06                	add    %al,(%esi)
403630:	73 ab                	jae    0x4035dd
403632:	00 00                	add    %al,(%eax)
403634:	06                   	push   %es
403635:	6f                   	outsl  %ds:(%esi),(%dx)
403636:	af                   	scas   %es:(%edi),%eax
403637:	00 00                	add    %al,(%eax)
403639:	06                   	push   %es
40363a:	00 02                	add    %al,(%edx)
40363c:	7b 10                	jnp    0x40364e
40363e:	00 00                	add    %al,(%eax)
403640:	04 72                	add    $0x72,%al
403642:	b9 06 00 70 22       	mov    $0x22700006,%ecx
403647:	00 00                	add    %al,(%eax)
403649:	04 41                	add    $0x41,%al
40364b:	16                   	push   %ss
40364c:	19 16                	sbb    %edx,(%esi)
40364e:	73 7e                	jae    0x4036ce
403650:	00 00                	add    %al,(%eax)
403652:	0a 6f 7f             	or     0x7f(%edi),%ch
403655:	00 00                	add    %al,(%eax)
403657:	0a 00                	or     (%eax),%al
403659:	02 7b 10             	add    0x10(%ebx),%bh
40365c:	00 00                	add    %al,(%eax)
40365e:	04 1f                	add    $0x1f,%al
403660:	55                   	push   %ebp
403661:	20 ba 00 00 00 73    	and    %bh,0x73000000(%edx)
403667:	52                   	push   %edx
403668:	00 00                	add    %al,(%eax)
40366a:	0a 6f 53             	or     0x53(%edi),%ch
40366d:	00 00                	add    %al,(%eax)
40366f:	0a 00                	or     (%eax),%al
403671:	02 7b 10             	add    0x10(%ebx),%bh
403674:	00 00                	add    %al,(%eax)
403676:	04 72                	add    $0x72,%al
403678:	e3 06                	jecxz  0x403680
40367a:	00 70 6f             	add    %dh,0x6f(%eax)
40367d:	54                   	push   %esp
40367e:	00 00                	add    %al,(%eax)
403680:	0a 00                	or     (%eax),%al
403682:	02 7b 10             	add    0x10(%ebx),%bh
403685:	00 00                	add    %al,(%eax)
403687:	04 20                	add    $0x20,%al
403689:	e6 00                	out    %al,$0x0
40368b:	00 00                	add    %al,(%eax)
40368d:	1f                   	pop    %ds
40368e:	1a 73 55             	sbb    0x55(%ebx),%dh
403691:	00 00                	add    %al,(%eax)
403693:	0a 6f 56             	or     0x56(%edi),%ch
403696:	00 00                	add    %al,(%eax)
403698:	0a 00                	or     (%eax),%al
40369a:	02 7b 10             	add    0x10(%ebx),%bh
40369d:	00 00                	add    %al,(%eax)
40369f:	04 14                	add    $0x14,%al
4036a1:	6f                   	outsl  %ds:(%esi),(%dx)
4036a2:	c1 00 00             	roll   $0x0,(%eax)
4036a5:	06                   	push   %es
4036a6:	00 02                	add    %al,(%edx)
4036a8:	7b 10                	jnp    0x4036ba
4036aa:	00 00                	add    %al,(%eax)
4036ac:	04 1e                	add    $0x1e,%al
4036ae:	6f                   	outsl  %ds:(%esi),(%dx)
4036af:	57                   	push   %edi
4036b0:	00 00                	add    %al,(%eax)
4036b2:	0a 00                	or     (%eax),%al
4036b4:	02 7b 10             	add    0x10(%ebx),%bh
4036b7:	00 00                	add    %al,(%eax)
4036b9:	04 72                	add    $0x72,%al
4036bb:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
4036bc:	06                   	push   %es
4036bd:	00 70 6f             	add    %dh,0x6f(%eax)
4036c0:	c4 00                	les    (%eax),%eax
4036c2:	00 06                	add    %al,(%esi)
4036c4:	00 02                	add    %al,(%edx)
4036c6:	22 00                	and    (%eax),%al
4036c8:	00 c0                	add    %al,%al
4036ca:	40                   	inc    %eax
4036cb:	22 00                	and    (%eax),%al
4036cd:	00 50 41             	add    %dl,0x41(%eax)
4036d0:	73 80                	jae    0x403652
4036d2:	00 00                	add    %al,(%eax)
4036d4:	0a 28                	or     (%eax),%ch
4036d6:	81 00 00 0a 00 02    	addl   $0x2000a00,(%eax)
4036dc:	17                   	pop    %ss
4036dd:	28 82 00 00 0a 00    	sub    %al,0xa0000(%edx)
4036e3:	02 20                	add    (%eax),%ah
4036e5:	4f                   	dec    %edi
4036e6:	03 00                	add    (%eax),%eax
4036e8:	00 20                	add    %ah,(%eax)
4036ea:	00 02                	add    %al,(%edx)
4036ec:	00 00                	add    %al,(%eax)
4036ee:	73 55                	jae    0x403745
4036f0:	00 00                	add    %al,(%eax)
4036f2:	0a 28                	or     (%eax),%ch
4036f4:	83 00 00             	addl   $0x0,(%eax)
4036f7:	0a 00                	or     (%eax),%al
4036f9:	02 28                	add    (%eax),%ch
4036fb:	84 00                	test   %al,(%eax)
4036fd:	00 0a                	add    %cl,(%edx)
4036ff:	02 7b 2b             	add    0x2b(%ebx),%bh
403702:	00 00                	add    %al,(%eax)
403704:	04 6f                	add    $0x6f,%al
403706:	85 00                	test   %eax,(%eax)
403708:	00 0a                	add    %cl,(%edx)
40370a:	00 02                	add    %al,(%edx)
40370c:	28 84 00 00 0a 02 7b 	sub    %al,0x7b020a00(%eax,%eax,1)
403713:	2a 00                	sub    (%eax),%al
403715:	00 04 6f             	add    %al,(%edi,%ebp,2)
403718:	85 00                	test   %eax,(%eax)
40371a:	00 0a                	add    %cl,(%edx)
40371c:	00 02                	add    %al,(%edx)
40371e:	28 84 00 00 0a 02 7b 	sub    %al,0x7b020a00(%eax,%eax,1)
403725:	29 00                	sub    %eax,(%eax)
403727:	00 04 6f             	add    %al,(%edi,%ebp,2)
40372a:	85 00                	test   %eax,(%eax)
40372c:	00 0a                	add    %cl,(%edx)
40372e:	00 02                	add    %al,(%edx)
403730:	28 84 00 00 0a 02 7b 	sub    %al,0x7b020a00(%eax,%eax,1)
403737:	25 00 00 04 6f       	and    $0x6f040000,%eax
40373c:	85 00                	test   %eax,(%eax)
40373e:	00 0a                	add    %cl,(%edx)
403740:	00 02                	add    %al,(%edx)
403742:	28 84 00 00 0a 02 7b 	sub    %al,0x7b020a00(%eax,%eax,1)
403749:	24 00                	and    $0x0,%al
40374b:	00 04 6f             	add    %al,(%edi,%ebp,2)
40374e:	85 00                	test   %eax,(%eax)
403750:	00 0a                	add    %cl,(%edx)
403752:	00 02                	add    %al,(%edx)
403754:	28 84 00 00 0a 02 7b 	sub    %al,0x7b020a00(%eax,%eax,1)
40375b:	23 00                	and    (%eax),%eax
40375d:	00 04 6f             	add    %al,(%edi,%ebp,2)
403760:	85 00                	test   %eax,(%eax)
403762:	00 0a                	add    %cl,(%edx)
403764:	00 02                	add    %al,(%edx)
403766:	28 84 00 00 0a 02 7b 	sub    %al,0x7b020a00(%eax,%eax,1)
40376d:	22 00                	and    (%eax),%al
40376f:	00 04 6f             	add    %al,(%edi,%ebp,2)
403772:	85 00                	test   %eax,(%eax)
403774:	00 0a                	add    %cl,(%edx)
403776:	00 02                	add    %al,(%edx)
403778:	28 84 00 00 0a 02 7b 	sub    %al,0x7b020a00(%eax,%eax,1)
40377f:	1e                   	push   %ds
403780:	00 00                	add    %al,(%eax)
403782:	04 6f                	add    $0x6f,%al
403784:	85 00                	test   %eax,(%eax)
403786:	00 0a                	add    %cl,(%edx)
403788:	00 02                	add    %al,(%edx)
40378a:	28 84 00 00 0a 02 7b 	sub    %al,0x7b020a00(%eax,%eax,1)
403791:	1d 00 00 04 6f       	sbb    $0x6f040000,%eax
403796:	85 00                	test   %eax,(%eax)
403798:	00 0a                	add    %cl,(%edx)
40379a:	00 02                	add    %al,(%edx)
40379c:	28 84 00 00 0a 02 7b 	sub    %al,0x7b020a00(%eax,%eax,1)
4037a3:	18 00                	sbb    %al,(%eax)
4037a5:	00 04 6f             	add    %al,(%edi,%ebp,2)
4037a8:	85 00                	test   %eax,(%eax)
4037aa:	00 0a                	add    %cl,(%edx)
4037ac:	00 02                	add    %al,(%edx)
4037ae:	28 84 00 00 0a 02 7b 	sub    %al,0x7b020a00(%eax,%eax,1)
4037b5:	17                   	pop    %ss
4037b6:	00 00                	add    %al,(%eax)
4037b8:	04 6f                	add    $0x6f,%al
4037ba:	85 00                	test   %eax,(%eax)
4037bc:	00 0a                	add    %cl,(%edx)
4037be:	00 02                	add    %al,(%edx)
4037c0:	28 84 00 00 0a 02 7b 	sub    %al,0x7b020a00(%eax,%eax,1)
4037c7:	16                   	push   %ss
4037c8:	00 00                	add    %al,(%eax)
4037ca:	04 6f                	add    $0x6f,%al
4037cc:	85 00                	test   %eax,(%eax)
4037ce:	00 0a                	add    %cl,(%edx)
4037d0:	00 02                	add    %al,(%edx)
4037d2:	28 84 00 00 0a 02 7b 	sub    %al,0x7b020a00(%eax,%eax,1)
4037d9:	15 00 00 04 6f       	adc    $0x6f040000,%eax
4037de:	85 00                	test   %eax,(%eax)
4037e0:	00 0a                	add    %cl,(%edx)
4037e2:	00 02                	add    %al,(%edx)
4037e4:	28 84 00 00 0a 02 7b 	sub    %al,0x7b020a00(%eax,%eax,1)
4037eb:	14 00                	adc    $0x0,%al
4037ed:	00 04 6f             	add    %al,(%edi,%ebp,2)
4037f0:	85 00                	test   %eax,(%eax)
4037f2:	00 0a                	add    %cl,(%edx)
4037f4:	00 02                	add    %al,(%edx)
4037f6:	28 84 00 00 0a 02 7b 	sub    %al,0x7b020a00(%eax,%eax,1)
4037fd:	13 00                	adc    (%eax),%eax