4776b3:	77 2c                	ja     0x4776e1
4776b5:	2c 41                	sub    $0x41,%al
4776b7:	6b 51 41 36          	imul   $0x36,0x41(%ecx),%edx
4776bb:	43                   	inc    %ebx
4776bc:	36 30 46 59          	xor    %al,%ss:0x59(%esi)
4776c0:	67 43                	addr16 inc %ebx
4776c2:	41                   	inc    %ecx
4776c3:	6e                   	outsb  %ds:(%esi),(%dx)
4776c4:	2c 2c                	sub    $0x2c,%al
4776c6:	41                   	inc    %ecx
4776c7:	43                   	inc    %ebx
4776c8:	52                   	push   %edx
4776c9:	41                   	inc    %ecx
4776ca:	44                   	inc    %esp
4776cb:	34 4c                	xor    $0x4c,%al
4776cd:	70 51                	jo     0x477720
4776cf:	56                   	push   %esi
4776d0:	6b 2c 69 64          	imul   $0x64,(%ecx,%ebp,2),%ebp
4776d4:	2c 2c                	sub    $0x2c,%al
4776d6:	41                   	inc    %ecx
4776d7:	49                   	dec    %ecx
4776d8:	45                   	inc    %ebp
4776d9:	41                   	inc    %ecx
4776da:	51                   	push   %ecx
4776db:	67 76 49             	addr16 jbe 0x477727
4776de:	42                   	inc    %edx
4776df:	57                   	push   %edi
4776e0:	59                   	pop    %ecx
4776e1:	2c 4a                	sub    $0x4a,%al
4776e3:	38 2c 2c             	cmp    %ch,(%esp,%ebp,1)
4776e6:	41                   	inc    %ecx
4776e7:	6b 51 42 47          	imul   $0x47,0x42(%ecx),%edx
4776eb:	43                   	inc    %ebx
4776ec:	2b 51 46             	sub    0x46(%ecx),%edx
4776ef:	61                   	popa
4776f0:	51                   	push   %ecx
4776f1:	42                   	inc    %edx
4776f2:	2b 6f 2c             	sub    0x2c(%edi),%ebp
4776f5:	2c 41                	sub    $0x41,%al
4776f7:	43                   	inc    %ebx
4776f8:	44                   	inc    %esp
4776f9:	47                   	inc    %edi
4776fa:	44                   	inc    %esp
4776fb:	34 49                	xor    $0x49,%al
4776fd:	39 41 4a             	cmp    %eax,0x4a(%ecx)
477700:	73 41                	jae    0x477743
477702:	4a                   	dec    %edx
477703:	43                   	inc    %ebx
477704:	67 2c 2c             	addr16 sub $0x2c,%al
477707:	41                   	inc    %ecx
477708:	49                   	dec    %ecx
477709:	4d                   	dec    %ebp
47770a:	41                   	inc    %ecx
47770b:	46                   	inc    %esi
47770c:	67 73 6f             	addr16 jae 0x47777e
47770f:	42                   	inc    %edx
477710:	57                   	push   %edi
477711:	30 41 6a             	xor    %al,0x6a(%ecx)
477714:	4b                   	dec    %ebx
477715:	45                   	inc    %ebp
477716:	2c 2c                	sub    $0x2c,%al
477718:	41                   	inc    %ecx
477719:	67 77 41             	addr16 ja 0x47775d
47771c:	61                   	popa
47771d:	43                   	inc    %ebx
47771e:	33 73 41             	xor    0x41(%ebx),%esi
477721:	62 67 44             	bound  %esp,0x44(%edi)
477724:	67 6f                	outsl  %ds:(%si),(%dx)
477726:	51                   	push   %ecx
477727:	2c 2c                	sub    $0x2c,%al
477729:	43                   	inc    %ebx
47772a:	44                   	inc    %esp
47772b:	41                   	inc    %ecx
47772c:	43                   	inc    %ebx
47772d:	49                   	dec    %ecx
47772e:	4c                   	dec    %esp
47772f:	61                   	popa
477730:	41                   	inc    %ecx
477731:	4e                   	dec    %esi
477732:	75 2c                	jne    0x477760
477734:	32 69 2c             	xor    0x2c(%ecx),%ch
477737:	2c 41                	sub    $0x41,%al
477739:	49                   	dec    %ecx
47773a:	4d                   	dec    %ebp
47773b:	59                   	pop    %ecx
47773c:	50                   	push   %eax
47773d:	67 6a 31             	addr16 push $0x31
477740:	42                   	inc    %edx
477741:	58                   	pop    %eax
477742:	45                   	inc    %ebp
477743:	41                   	inc    %ecx
477744:	4b                   	dec    %ebx
477745:	4b                   	dec    %ebx
477746:	49                   	dec    %ecx
477747:	2c 2c                	sub    $0x2c,%al
477749:	41                   	inc    %ecx
47774a:	67 77 41             	addr16 ja 0x47778e
47774d:	57                   	push   %edi
47774e:	43                   	inc    %ebx
47774f:	2f                   	das
477750:	6f                   	outsl  %ds:(%esi),(%dx)
477751:	46                   	inc    %esi
477752:	63 67 42             	arpl   %esp,0x42(%edi)
477755:	34 6f                	xor    $0x6f,%al
477757:	67 2c 2c             	addr16 sub $0x2c,%al
47775a:	43                   	inc    %ebx
47775b:	44                   	inc    %esp
47775c:	41                   	inc    %ecx
47775d:	42                   	inc    %edx
47775e:	6f                   	outsl  %ds:(%esi),(%dx)
47775f:	4c                   	dec    %esp
477760:	61                   	popa
477761:	41                   	inc    %ecx
477762:	4e                   	dec    %esi
477763:	7a 41                	jp     0x4777a6
477765:	42                   	inc    %edx
477766:	53                   	push   %ebx
477767:	6b 2c 2c 41          	imul   $0x41,(%esp,%ebp,1),%ebp
47776b:	49                   	dec    %ecx
47776c:	4d                   	dec    %ebp
47776d:	41                   	inc    %ecx
47776e:	49                   	dec    %ecx
47776f:	67 73 48             	addr16 jae 0x4777ba
477772:	42                   	inc    %edx
477773:	6e                   	outsb  %ds:(%esi),(%dx)
477774:	59                   	pop    %ecx
477775:	2c 2c                	sub    $0x2c,%al
477777:	42                   	inc    %edx
477778:	41                   	inc    %ecx
477779:	4c                   	dec    %esp
47777a:	77 45                	ja     0x4777c1
47777c:	2c 41                	sub    $0x41,%al
47777e:	42                   	inc    %edx
47777f:	41                   	inc    %ecx
477780:	4d                   	dec    %ebp
477781:	59                   	pop    %ecx
477782:	4a                   	dec    %edx
477783:	2c 41                	sub    $0x41,%al
477785:	42                   	inc    %edx
477786:	41                   	inc    %ecx
477787:	45                   	inc    %ebp
477788:	6f                   	outsl  %ds:(%esi),(%dx)
477789:	2c 2c                	sub    $0x2c,%al
47778b:	43                   	inc    %ebx
47778c:	41                   	inc    %ecx
47778d:	49                   	dec    %ecx
47778e:	59                   	pop    %ecx
47778f:	2c 2c                	sub    $0x2c,%al
477791:	44                   	inc    %esp
477792:	41                   	inc    %ecx
477793:	47                   	inc    %edi
477794:	67 43                	addr16 inc %ebx
477796:	2c 41                	sub    $0x41,%al
477798:	42                   	inc    %edx
477799:	41                   	inc    %ecx
47779a:	45                   	inc    %ebp
47779b:	6b 4b 2c 41          	imul   $0x41,0x2c(%ebx),%ecx
47779f:	43                   	inc    %ebx
4777a0:	41                   	inc    %ecx
4777a1:	4c                   	dec    %esp
4777a2:	4d                   	dec    %ebp
4777a3:	43                   	inc    %ebx
4777a4:	2c 41                	sub    $0x41,%al
4777a6:	44                   	inc    %esp
4777a7:	41                   	inc    %ecx
4777a8:	48                   	dec    %eax
4777a9:	38 42 2c             	cmp    %al,0x2c(%edx)
4777ac:	41                   	inc    %ecx
4777ad:	42                   	inc    %edx
4777ae:	41                   	inc    %ecx
4777af:	44                   	inc    %esp
4777b0:	4d                   	dec    %ebp
4777b1:	2c 2c                	sub    $0x2c,%al
4777b3:	43                   	inc    %ebx
4777b4:	41                   	inc    %ecx
4777b5:	43                   	inc    %ebx
4777b6:	59                   	pop    %ecx
4777b7:	2c 2c                	sub    $0x2c,%al
4777b9:	42                   	inc    %edx
4777ba:	2c 45                	sub    $0x45,%al
4777bc:	2c 2c                	sub    $0x2c,%al
4777be:	43                   	inc    %ebx
4777bf:	41                   	inc    %ecx
4777c0:	48                   	dec    %eax
4777c1:	45                   	inc    %ebp
4777c2:	43                   	inc    %ebx
4777c3:	2c 41                	sub    $0x41,%al
4777c5:	42                   	inc    %edx
4777c6:	41                   	inc    %ecx
4777c7:	42                   	inc    %edx
4777c8:	59                   	pop    %ecx
4777c9:	4c                   	dec    %esp
4777ca:	2c 41                	sub    $0x41,%al
4777cc:	42                   	inc    %edx
4777cd:	41                   	inc    %ecx
4777ce:	42                   	inc    %edx
4777cf:	6f                   	outsl  %ds:(%esi),(%dx)
4777d0:	4c                   	dec    %esp
4777d1:	2c 41                	sub    $0x41,%al
4777d3:	42                   	inc    %edx
4777d4:	41                   	inc    %ecx
4777d5:	43                   	inc    %ebx
4777d6:	49                   	dec    %ecx
4777d7:	4c                   	dec    %esp
4777d8:	2c 41                	sub    $0x41,%al
4777da:	43                   	inc    %ebx
4777db:	41                   	inc    %ecx
4777dc:	43                   	inc    %ebx
4777dd:	6f                   	outsl  %ds:(%esi),(%dx)
4777de:	4c                   	dec    %esp
4777df:	2c 41                	sub    $0x41,%al
4777e1:	42                   	inc    %edx
4777e2:	41                   	inc    %ecx
4777e3:	43                   	inc    %ebx
4777e4:	34 4c                	xor    $0x4c,%al
4777e6:	2c 41                	sub    $0x41,%al
4777e8:	42                   	inc    %edx
4777e9:	41                   	inc    %ecx
4777ea:	43                   	inc    %ebx
4777eb:	34 4c                	xor    $0x4c,%al
4777ed:	2c 41                	sub    $0x41,%al
4777ef:	43                   	inc    %ebx
4777f0:	41                   	inc    %ecx
4777f1:	49                   	dec    %ecx
4777f2:	73 46                	jae    0x47783a
4777f4:	2c 41                	sub    $0x41,%al
4777f6:	44                   	inc    %esp
4777f7:	41                   	inc    %ecx
4777f8:	4e                   	dec    %esi
4777f9:	4d                   	dec    %ebp
4777fa:	4a                   	dec    %edx
4777fb:	2c 41                	sub    $0x41,%al
4777fd:	42                   	inc    %edx
4777fe:	2c 67                	sub    $0x67,%al
477800:	4b                   	dec    %ebx
477801:	2c 41                	sub    $0x41,%al
477803:	42                   	inc    %edx
477804:	41                   	inc    %ecx
477805:	44                   	inc    %esp
477806:	49                   	dec    %ecx
477807:	4c                   	dec    %esp
477808:	2c 41                	sub    $0x41,%al
47780a:	42                   	inc    %edx
47780b:	41                   	inc    %ecx
47780c:	44                   	inc    %esp
47780d:	59                   	pop    %ecx
47780e:	4c                   	dec    %esp
47780f:	2c 41                	sub    $0x41,%al
477811:	42                   	inc    %edx
477812:	41                   	inc    %ecx
477813:	42                   	inc    %edx
477814:	59                   	pop    %ecx
477815:	4c                   	dec    %esp
477816:	2c 41                	sub    $0x41,%al
477818:	42                   	inc    %edx
477819:	41                   	inc    %ecx
47781a:	42                   	inc    %edx
47781b:	6f                   	outsl  %ds:(%esi),(%dx)
47781c:	4c                   	dec    %esp
47781d:	2c 41                	sub    $0x41,%al
47781f:	43                   	inc    %ebx
477820:	41                   	inc    %ecx
477821:	43                   	inc    %ebx
477822:	49                   	dec    %ecx
477823:	4c                   	dec    %esp
477824:	2c 41                	sub    $0x41,%al
477826:	44                   	inc    %esp
477827:	41                   	inc    %ecx
477828:	43                   	inc    %ebx
477829:	6f                   	outsl  %ds:(%esi),(%dx)
47782a:	4c                   	dec    %esp
47782b:	2c 41                	sub    $0x41,%al
47782d:	42                   	inc    %edx
47782e:	41                   	inc    %ecx
47782f:	43                   	inc    %ebx
477830:	34 4c                	xor    $0x4c,%al
477832:	2c 41                	sub    $0x41,%al
477834:	43                   	inc    %ebx
477835:	41                   	inc    %ecx
477836:	44                   	inc    %esp
477837:	49                   	dec    %ecx
477838:	4c                   	dec    %esp
477839:	2c 41                	sub    $0x41,%al
47783b:	42                   	inc    %edx
47783c:	41                   	inc    %ecx
47783d:	44                   	inc    %esp
47783e:	59                   	pop    %ecx
47783f:	4c                   	dec    %esp
477840:	2c 41                	sub    $0x41,%al
477842:	42                   	inc    %edx
477843:	41                   	inc    %ecx
477844:	44                   	inc    %esp
477845:	6f                   	outsl  %ds:(%esi),(%dx)
477846:	4c                   	dec    %esp
477847:	2c 41                	sub    $0x41,%al
477849:	43                   	inc    %ebx
47784a:	41                   	inc    %ecx
47784b:	44                   	inc    %esp
47784c:	34 4c                	xor    $0x4c,%al
47784e:	2c 41                	sub    $0x41,%al
477850:	44                   	inc    %esp
477851:	41                   	inc    %ecx
477852:	45                   	inc    %ebp
477853:	49                   	dec    %ecx
477854:	4c                   	dec    %esp
477855:	2c 41                	sub    $0x41,%al
477857:	42                   	inc    %edx
477858:	41                   	inc    %ecx
477859:	45                   	inc    %ebp
47785a:	59                   	pop    %ecx
47785b:	4c                   	dec    %esp
47785c:	2c 41                	sub    $0x41,%al
47785e:	43                   	inc    %ebx
47785f:	41                   	inc    %ecx
477860:	45                   	inc    %ebp
477861:	6f                   	outsl  %ds:(%esi),(%dx)
477862:	4c                   	dec    %esp
477863:	2c 41                	sub    $0x41,%al
477865:	44                   	inc    %esp
477866:	41                   	inc    %ecx
477867:	45                   	inc    %ebp
477868:	34 4c                	xor    $0x4c,%al
47786a:	2c 41                	sub    $0x41,%al
47786c:	42                   	inc    %edx
47786d:	41                   	inc    %ecx
47786e:	46                   	inc    %esi
47786f:	49                   	dec    %ecx
477870:	4c                   	dec    %esp
477871:	2c 41                	sub    $0x41,%al
477873:	43                   	inc    %ebx
477874:	41                   	inc    %ecx
477875:	46                   	inc    %esi
477876:	59                   	pop    %ecx
477877:	4c                   	dec    %esp
477878:	2c 41                	sub    $0x41,%al
47787a:	42                   	inc    %edx
47787b:	41                   	inc    %ecx
47787c:	46                   	inc    %esi
47787d:	6f                   	outsl  %ds:(%esi),(%dx)
47787e:	4c                   	dec    %esp
47787f:	2c 41                	sub    $0x41,%al
477881:	43                   	inc    %ebx
477882:	41                   	inc    %ecx
477883:	46                   	inc    %esi
477884:	34 4c                	xor    $0x4c,%al
477886:	2c 41                	sub    $0x41,%al
477888:	42                   	inc    %edx
477889:	41                   	inc    %ecx
47788a:	47                   	inc    %edi
47788b:	49                   	dec    %ecx