403548:	24 73                	and    $0x73,%al
40354a:	3a 00                	cmp    (%eax),%al
40354c:	00 0a                	add    %cl,(%edx)
40354e:	6f                   	outsl  %ds:(%esi),(%dx)
40354f:	6c                   	insb   (%dx),%es:(%edi)
403550:	00 00                	add    %al,(%eax)
403552:	0a 00                	or     (%eax),%al
403554:	02 7b 1c             	add    0x1c(%ebx),%bh
403557:	00 00                	add    %al,(%eax)
403559:	04 72                	add    $0x72,%al
40355b:	b3 02                	mov    $0x2,%bl
40355d:	00 70 6f             	add    %dh,0x6f(%eax)
403560:	46                   	inc    %esi
403561:	00 00                	add    %al,(%eax)
403563:	0a 00                	or     (%eax),%al
403565:	02 7b 1c             	add    0x1c(%ebx),%bh
403568:	00 00                	add    %al,(%eax)
40356a:	04 02                	add    $0x2,%al
40356c:	fe 06                	incb   (%esi)
40356e:	12 00                	adc    (%eax),%al
403570:	00 06                	add    %al,(%esi)
403572:	73 6d                	jae    0x4035e1
403574:	00 00                	add    %al,(%eax)
403576:	0a 6f 6e             	or     0x6e(%edi),%ch
403579:	00 00                	add    %al,(%eax)
40357b:	0a 00                	or     (%eax),%al
40357d:	02 7b 1d             	add    0x1d(%ebx),%bh
403580:	00 00                	add    %al,(%eax)
403582:	04 17                	add    $0x17,%al
403584:	6f                   	outsl  %ds:(%esi),(%dx)
403585:	44                   	inc    %esp
403586:	00 00                	add    %al,(%eax)
403588:	0a 00                	or     (%eax),%al
40358a:	02 7b 1d             	add    0x1d(%ebx),%bh
40358d:	00 00                	add    %al,(%eax)
40358f:	04 17                	add    $0x17,%al
403591:	6f                   	outsl  %ds:(%esi),(%dx)
403592:	65 00 00             	add    %al,%gs:(%eax)
403595:	0a 00                	or     (%eax),%al
403597:	02 7b 1d             	add    0x1d(%ebx),%bh
40359a:	00 00                	add    %al,(%eax)
40359c:	04 18                	add    $0x18,%al
40359e:	6f                   	outsl  %ds:(%esi),(%dx)
40359f:	66 00 00             	data16 add %al,(%eax)
4035a2:	0a 00                	or     (%eax),%al
4035a4:	02 7b 1d             	add    0x1d(%ebx),%bh
4035a7:	00 00                	add    %al,(%eax)
4035a9:	04 28                	add    $0x28,%al
4035ab:	67 00 00             	add    %al,(%bx,%si)
4035ae:	0a 6f 68             	or     0x68(%edi),%ch
4035b1:	00 00                	add    %al,(%eax)
4035b3:	0a 00                	or     (%eax),%al
4035b5:	02 7b 1d             	add    0x1d(%ebx),%bh
4035b8:	00 00                	add    %al,(%eax)
4035ba:	04 1b                	add    $0x1b,%al
4035bc:	73 69                	jae    0x403627
4035be:	00 00                	add    %al,(%eax)
4035c0:	0a 6f 6a             	or     0x6a(%edi),%ch
4035c3:	00 00                	add    %al,(%eax)
4035c5:	0a 00                	or     (%eax),%al
4035c7:	02 7b 1d             	add    0x1d(%ebx),%bh
4035ca:	00 00                	add    %al,(%eax)
4035cc:	04 72                	add    $0x72,%al
4035ce:	cf                   	iret
4035cf:	02 00                	add    (%eax),%al
4035d1:	70 6f                	jo     0x403642
4035d3:	6b 00 00             	imul   $0x0,(%eax),%eax
4035d6:	0a 00                	or     (%eax),%al
4035d8:	02 7b 1d             	add    0x1d(%ebx),%bh
4035db:	00 00                	add    %al,(%eax)
4035dd:	04 1f                	add    $0x1f,%al
4035df:	24 1f                	and    $0x1f,%al
4035e1:	24 73                	and    $0x73,%al
4035e3:	3a 00                	cmp    (%eax),%al
4035e5:	00 0a                	add    %cl,(%edx)
4035e7:	6f                   	outsl  %ds:(%esi),(%dx)
4035e8:	6c                   	insb   (%dx),%es:(%edi)
4035e9:	00 00                	add    %al,(%eax)
4035eb:	0a 00                	or     (%eax),%al
4035ed:	02 7b 1d             	add    0x1d(%ebx),%bh
4035f0:	00 00                	add    %al,(%eax)
4035f2:	04 72                	add    $0x72,%al
4035f4:	e1 02                	loope  0x4035f8
4035f6:	00 70 6f             	add    %dh,0x6f(%eax)
4035f9:	46                   	inc    %esi
4035fa:	00 00                	add    %al,(%eax)
4035fc:	0a 00                	or     (%eax),%al
4035fe:	02 7b 1d             	add    0x1d(%ebx),%bh
403601:	00 00                	add    %al,(%eax)
403603:	04 02                	add    $0x2,%al
403605:	fe 06                	incb   (%esi)
403607:	13 00                	adc    (%eax),%eax
403609:	00 06                	add    %al,(%esi)
40360b:	73 6d                	jae    0x40367a
40360d:	00 00                	add    %al,(%eax)
40360f:	0a 6f 6e             	or     0x6e(%edi),%ch
403612:	00 00                	add    %al,(%eax)
403614:	0a 00                	or     (%eax),%al
403616:	02 7b 1e             	add    0x1e(%ebx),%bh
403619:	00 00                	add    %al,(%eax)
40361b:	04 17                	add    $0x17,%al
40361d:	6f                   	outsl  %ds:(%esi),(%dx)
40361e:	44                   	inc    %esp
40361f:	00 00                	add    %al,(%eax)
403621:	0a 00                	or     (%eax),%al
403623:	02 7b 1e             	add    0x1e(%ebx),%bh
403626:	00 00                	add    %al,(%eax)
403628:	04 17                	add    $0x17,%al
40362a:	6f                   	outsl  %ds:(%esi),(%dx)
40362b:	65 00 00             	add    %al,%gs:(%eax)
40362e:	0a 00                	or     (%eax),%al
403630:	02 7b 1e             	add    0x1e(%ebx),%bh
403633:	00 00                	add    %al,(%eax)
403635:	04 18                	add    $0x18,%al
403637:	6f                   	outsl  %ds:(%esi),(%dx)
403638:	66 00 00             	data16 add %al,(%eax)
40363b:	0a 00                	or     (%eax),%al
40363d:	02 7b 1e             	add    0x1e(%ebx),%bh
403640:	00 00                	add    %al,(%eax)
403642:	04 28                	add    $0x28,%al
403644:	67 00 00             	add    %al,(%bx,%si)
403647:	0a 6f 68             	or     0x68(%edi),%ch
40364a:	00 00                	add    %al,(%eax)
40364c:	0a 00                	or     (%eax),%al
40364e:	02 7b 1e             	add    0x1e(%ebx),%bh
403651:	00 00                	add    %al,(%eax)
403653:	04 1b                	add    $0x1b,%al
403655:	73 69                	jae    0x4036c0
403657:	00 00                	add    %al,(%eax)
403659:	0a 6f 6a             	or     0x6a(%edi),%ch
40365c:	00 00                	add    %al,(%eax)
40365e:	0a 00                	or     (%eax),%al
403660:	02 7b 1e             	add    0x1e(%ebx),%bh
403663:	00 00                	add    %al,(%eax)
403665:	04 72                	add    $0x72,%al
403667:	13 03                	adc    (%ebx),%eax
403669:	00 70 6f             	add    %dh,0x6f(%eax)
40366c:	6b 00 00             	imul   $0x0,(%eax),%eax
40366f:	0a 00                	or     (%eax),%al
403671:	02 7b 1e             	add    0x1e(%ebx),%bh
403674:	00 00                	add    %al,(%eax)
403676:	04 1f                	add    $0x1f,%al
403678:	24 1f                	and    $0x1f,%al
40367a:	24 73                	and    $0x73,%al
40367c:	3a 00                	cmp    (%eax),%al
40367e:	00 0a                	add    %cl,(%edx)
403680:	6f                   	outsl  %ds:(%esi),(%dx)
403681:	6c                   	insb   (%dx),%es:(%edi)
403682:	00 00                	add    %al,(%eax)
403684:	0a 00                	or     (%eax),%al
403686:	02 7b 1e             	add    0x1e(%ebx),%bh
403689:	00 00                	add    %al,(%eax)
40368b:	04 72                	add    $0x72,%al
40368d:	25 03 00 70 6f       	and    $0x6f700003,%eax
403692:	46                   	inc    %esi
403693:	00 00                	add    %al,(%eax)
403695:	0a 00                	or     (%eax),%al
403697:	02 7b 1e             	add    0x1e(%ebx),%bh
40369a:	00 00                	add    %al,(%eax)
40369c:	04 02                	add    $0x2,%al
40369e:	fe 06                	incb   (%esi)
4036a0:	14 00                	adc    $0x0,%al
4036a2:	00 06                	add    %al,(%esi)
4036a4:	73 6d                	jae    0x403713
4036a6:	00 00                	add    %al,(%eax)
4036a8:	0a 6f 6e             	or     0x6e(%edi),%ch
4036ab:	00 00                	add    %al,(%eax)
4036ad:	0a 00                	or     (%eax),%al
4036af:	02 7b 1f             	add    0x1f(%ebx),%bh
4036b2:	00 00                	add    %al,(%eax)
4036b4:	04 17                	add    $0x17,%al
4036b6:	6f                   	outsl  %ds:(%esi),(%dx)
4036b7:	44                   	inc    %esp
4036b8:	00 00                	add    %al,(%eax)
4036ba:	0a 00                	or     (%eax),%al
4036bc:	02 7b 1f             	add    0x1f(%ebx),%bh
4036bf:	00 00                	add    %al,(%eax)
4036c1:	04 17                	add    $0x17,%al
4036c3:	6f                   	outsl  %ds:(%esi),(%dx)
4036c4:	65 00 00             	add    %al,%gs:(%eax)
4036c7:	0a 00                	or     (%eax),%al
4036c9:	02 7b 1f             	add    0x1f(%ebx),%bh
4036cc:	00 00                	add    %al,(%eax)
4036ce:	04 18                	add    $0x18,%al
4036d0:	6f                   	outsl  %ds:(%esi),(%dx)
4036d1:	66 00 00             	data16 add %al,(%eax)
4036d4:	0a 00                	or     (%eax),%al
4036d6:	02 7b 1f             	add    0x1f(%ebx),%bh
4036d9:	00 00                	add    %al,(%eax)
4036db:	04 28                	add    $0x28,%al
4036dd:	67 00 00             	add    %al,(%bx,%si)
4036e0:	0a 6f 68             	or     0x68(%edi),%ch
4036e3:	00 00                	add    %al,(%eax)
4036e5:	0a 00                	or     (%eax),%al
4036e7:	02 7b 1f             	add    0x1f(%ebx),%bh
4036ea:	00 00                	add    %al,(%eax)
4036ec:	04 1b                	add    $0x1b,%al
4036ee:	73 69                	jae    0x403759
4036f0:	00 00                	add    %al,(%eax)
4036f2:	0a 6f 6a             	or     0x6a(%edi),%ch
4036f5:	00 00                	add    %al,(%eax)
4036f7:	0a 00                	or     (%eax),%al
4036f9:	02 7b 1f             	add    0x1f(%ebx),%bh
4036fc:	00 00                	add    %al,(%eax)
4036fe:	04 72                	add    $0x72,%al
403700:	67 03 00             	add    (%bx,%si),%eax
403703:	70 6f                	jo     0x403774
403705:	6b 00 00             	imul   $0x0,(%eax),%eax
403708:	0a 00                	or     (%eax),%al
40370a:	02 7b 1f             	add    0x1f(%ebx),%bh
40370d:	00 00                	add    %al,(%eax)
40370f:	04 1f                	add    $0x1f,%al
403711:	24 1f                	and    $0x1f,%al
403713:	24 73                	and    $0x73,%al
403715:	3a 00                	cmp    (%eax),%al
403717:	00 0a                	add    %cl,(%edx)
403719:	6f                   	outsl  %ds:(%esi),(%dx)
40371a:	6c                   	insb   (%dx),%es:(%edi)
40371b:	00 00                	add    %al,(%eax)
40371d:	0a 00                	or     (%eax),%al
40371f:	02 7b 1f             	add    0x1f(%ebx),%bh
403722:	00 00                	add    %al,(%eax)
403724:	04 72                	add    $0x72,%al
403726:	79 03                	jns    0x40372b
403728:	00 70 6f             	add    %dh,0x6f(%eax)
40372b:	46                   	inc    %esi
40372c:	00 00                	add    %al,(%eax)
40372e:	0a 00                	or     (%eax),%al
403730:	02 7b 1f             	add    0x1f(%ebx),%bh
403733:	00 00                	add    %al,(%eax)
403735:	04 02                	add    $0x2,%al
403737:	fe 06                	incb   (%esi)
403739:	15 00 00 06 73       	adc    $0x73060000,%eax
40373e:	6d                   	insl   (%dx),%es:(%edi)
40373f:	00 00                	add    %al,(%eax)
403741:	0a 6f 6e             	or     0x6e(%edi),%ch
403744:	00 00                	add    %al,(%eax)
403746:	0a 00                	or     (%eax),%al
403748:	02 7b 20             	add    0x20(%ebx),%bh
40374b:	00 00                	add    %al,(%eax)
40374d:	04 17                	add    $0x17,%al
40374f:	6f                   	outsl  %ds:(%esi),(%dx)
403750:	44                   	inc    %esp
403751:	00 00                	add    %al,(%eax)
403753:	0a 00                	or     (%eax),%al
403755:	02 7b 20             	add    0x20(%ebx),%bh
403758:	00 00                	add    %al,(%eax)
40375a:	04 17                	add    $0x17,%al
40375c:	6f                   	outsl  %ds:(%esi),(%dx)
40375d:	65 00 00             	add    %al,%gs:(%eax)
403760:	0a 00                	or     (%eax),%al
403762:	02 7b 20             	add    0x20(%ebx),%bh
403765:	00 00                	add    %al,(%eax)
403767:	04 18                	add    $0x18,%al
403769:	6f                   	outsl  %ds:(%esi),(%dx)
40376a:	66 00 00             	data16 add %al,(%eax)
40376d:	0a 00                	or     (%eax),%al
40376f:	02 7b 20             	add    0x20(%ebx),%bh
403772:	00 00                	add    %al,(%eax)
403774:	04 28                	add    $0x28,%al
403776:	67 00 00             	add    %al,(%bx,%si)
403779:	0a 6f 68             	or     0x68(%edi),%ch
40377c:	00 00                	add    %al,(%eax)
40377e:	0a 00                	or     (%eax),%al
403780:	02 7b 20             	add    0x20(%ebx),%bh
403783:	00 00                	add    %al,(%eax)
403785:	04 1b                	add    $0x1b,%al
403787:	73 69                	jae    0x4037f2
403789:	00 00                	add    %al,(%eax)
40378b:	0a 6f 6a             	or     0x6a(%edi),%ch
40378e:	00 00                	add    %al,(%eax)
403790:	0a 00                	or     (%eax),%al
403792:	02 7b 20             	add    0x20(%ebx),%bh
403795:	00 00                	add    %al,(%eax)
403797:	04 72                	add    $0x72,%al
403799:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
40379a:	03 00                	add    (%eax),%eax
40379c:	70 6f                	jo     0x40380d
40379e:	6b 00 00             	imul   $0x0,(%eax),%eax
4037a1:	0a 00                	or     (%eax),%al
4037a3:	02 7b 20             	add    0x20(%ebx),%bh
4037a6:	00 00                	add    %al,(%eax)
4037a8:	04 1f                	add    $0x1f,%al
4037aa:	24 1f                	and    $0x1f,%al
4037ac:	24 73                	and    $0x73,%al
4037ae:	3a 00                	cmp    (%eax),%al
4037b0:	00 0a                	add    %cl,(%edx)
4037b2:	6f                   	outsl  %ds:(%esi),(%dx)
4037b3:	6c                   	insb   (%dx),%es:(%edi)
4037b4:	00 00                	add    %al,(%eax)
4037b6:	0a 00                	or     (%eax),%al
4037b8:	02 7b 20             	add    0x20(%ebx),%bh
4037bb:	00 00                	add    %al,(%eax)
4037bd:	04 72                	add    $0x72,%al
4037bf:	b9 03 00 70 6f       	mov    $0x6f700003,%ecx
4037c4:	46                   	inc    %esi
4037c5:	00 00                	add    %al,(%eax)
4037c7:	0a 00                	or     (%eax),%al
4037c9:	02 7b 20             	add    0x20(%ebx),%bh
4037cc:	00 00                	add    %al,(%eax)
4037ce:	04 02                	add    $0x2,%al
4037d0:	fe 06                	incb   (%esi)
4037d2:	16                   	push   %ss
4037d3:	00 00                	add    %al,(%eax)
4037d5:	06                   	push   %es
4037d6:	73 6d                	jae    0x403845
4037d8:	00 00                	add    %al,(%eax)
4037da:	0a 6f 6e             	or     0x6e(%edi),%ch
4037dd:	00 00                	add    %al,(%eax)
4037df:	0a 00                	or     (%eax),%al
4037e1:	02 7b 2e             	add    0x2e(%ebx),%bh
4037e4:	00 00                	add    %al,(%eax)
4037e6:	04 72                	add    $0x72,%al
4037e8:	e5 03                	in     $0x3,%eax
4037ea:	00 70 6f             	add    %dh,0x6f(%eax)
4037ed:	6b 00 00             	imul   $0x0,(%eax),%eax
4037f0:	0a 00                	or     (%eax),%al
4037f2:	02 7b 2e             	add    0x2e(%ebx),%bh
4037f5:	00 00                	add    %al,(%eax)
4037f7:	04 1c                	add    $0x1c,%al
4037f9:	1f                   	pop    %ds
4037fa:	2e 73 3a             	jae,pn 0x403837
4037fd:	00 00                	add    %al,(%eax)
4037ff:	0a 6f 6c             	or     0x6c(%edi),%ch
403802:	00 00                	add    %al,(%eax)
403804:	0a 00                	or     (%eax),%al
403806:	02 7b 37             	add    0x37(%ebx),%bh
403809:	00 00                	add    %al,(%eax)
40380b:	04 1b                	add    $0x1b,%al
40380d:	73 69                	jae    0x403878
40380f:	00 00                	add    %al,(%eax)
403811:	0a 6f 6a             	or     0x6a(%edi),%ch
403814:	00 00                	add    %al,(%eax)
403816:	0a 00                	or     (%eax),%al
403818:	02 7b 37             	add    0x37(%ebx),%bh
40381b:	00 00                	add    %al,(%eax)
40381d:	04 72                	add    $0x72,%al
40381f:	0d 04 00 70 6f       	or     $0x6f700004,%eax
403824:	6b 00 00             	imul   $0x0,(%eax),%eax
403827:	0a 00                	or     (%eax),%al
403829:	02 7b 37             	add    0x37(%ebx),%bh
40382c:	00 00                	add    %al,(%eax)
40382e:	04 1f                	add    $0x1f,%al
403830:	64 1f                	fs pop %ds
403832:	24 73                	and    $0x73,%al
403834:	3a 00                	cmp    (%eax),%al
403836:	00 0a                	add    %cl,(%edx)
403838:	6f                   	outsl  %ds:(%esi),(%dx)
403839:	6c                   	insb   (%dx),%es:(%edi)
40383a:	00 00                	add    %al,(%eax)