4775a8:	41                   	inc    %ecx
4775a9:	4c                   	dec    %esp
4775aa:	79 4b                	jns    0x4775f7
4775ac:	2c 2c                	sub    $0x2c,%al
4775ae:	41                   	inc    %ecx
4775af:	4a                   	dec    %edx
4775b0:	4d                   	dec    %ebp
4775b1:	41                   	inc    %ecx
4775b2:	51                   	push   %ecx
4775b3:	41                   	inc    %ecx
4775b4:	47                   	inc    %edi
4775b5:	70 42                	jo     0x4775f9
4775b7:	45                   	inc    %ebp
4775b8:	34 41                	xor    $0x41,%al
4775ba:	53                   	push   %ebx
4775bb:	48                   	dec    %eax
4775bc:	49                   	dec    %ecx
4775bd:	2c 2c                	sub    $0x2c,%al
4775bf:	41                   	inc    %ecx
4775c0:	68 68 67 2b 43       	push   $0x432b6768
4775c5:	48                   	dec    %eax
4775c6:	73 41                	jae    0x477609
4775c8:	54                   	push   %esp
4775c9:	77 44                	ja     0x47760f
4775cb:	77 69                	ja     0x477636
4775cd:	77 2c                	ja     0x4775fb
4775cf:	2c 43                	sub    $0x43,%al
4775d1:	54                   	push   %esp
4775d2:	41                   	inc    %ecx
4775d3:	46                   	inc    %esi
4775d4:	6b 4b 71 51          	imul   $0x51,0x71(%ebx),%ecx
4775d8:	52                   	push   %edx
4775d9:	50                   	push   %eax
4775da:	41                   	inc    %ecx
4775db:	4e                   	dec    %esi
4775dc:	69 4d 2c 2c 41 4a 59 	imul   $0x594a412c,0x2c(%ebp),%ecx
4775e3:	41                   	inc    %ecx
4775e4:	46                   	inc    %esi
4775e5:	67 74 77             	addr16 je 0x47765f
4775e8:	41                   	inc    %ecx
4775e9:	31 2c 53             	xor    %ebp,(%ebx,%edx,2)
4775ec:	48                   	dec    %eax
4775ed:	49                   	dec    %ecx
4775ee:	2c 2c                	sub    $0x2c,%al
4775f0:	41                   	inc    %ecx
4775f1:	68 68 67 2b 43       	push   $0x432b6768
4775f6:	48                   	dec    %eax
4775f7:	73 41                	jae    0x47763a
4775f9:	55                   	push   %ebp
4775fa:	67 42                	addr16 inc %edx
4775fc:	49                   	dec    %ecx
4775fd:	6a 51                	push   $0x51
4775ff:	2c 2c                	sub    $0x2c,%al
477601:	43                   	inc    %ebx
477602:	54                   	push   %esp
477603:	41                   	inc    %ecx
477604:	42                   	inc    %edx
477605:	6f                   	outsl  %ds:(%esi),(%dx)
477606:	4c                   	dec    %esp
477607:	71 51                	jno    0x47765a
477609:	52                   	push   %edx
47760a:	53                   	push   %ebx
47760b:	41                   	inc    %ecx
47760c:	4c                   	dec    %esp
47760d:	79 4f                	jns    0x47765e
47760f:	2c 2c                	sub    $0x2c,%al
477611:	41                   	inc    %ecx
477612:	4a                   	dec    %edx
477613:	4d                   	dec    %ebp
477614:	41                   	inc    %ecx
477615:	49                   	dec    %ecx
477616:	67 75 70             	addr16 jne 0x477689
477619:	42                   	inc    %edx
47761a:	46                   	inc    %esi
47761b:	4d                   	dec    %ebp
47761c:	41                   	inc    %ecx
47761d:	52                   	push   %edx
47761e:	49                   	dec    %ecx
47761f:	38 2c 2c             	cmp    %ch,(%esp,%ebp,1)
477622:	41                   	inc    %ecx
477623:	6b 77 44 43          	imul   $0x43,0x44(%edi),%esi
477627:	42                   	inc    %edx
477628:	4b                   	dec    %ebx
477629:	6b 45 56 2c          	imul   $0x2c,0x56(%ebp),%eax
47762d:	6f                   	outsl  %ds:(%esi),(%dx)
47762e:	6b 2c 2c 41          	imul   $0x41,(%esp,%ebp,1),%ebp
477632:	43                   	inc    %ebx
477633:	47                   	inc    %edi
477634:	47                   	inc    %edi
477635:	44                   	inc    %esp
477636:	34 49                	xor    $0x49,%al
477638:	39 41 4a             	cmp    %eax,0x4a(%ecx)
47763b:	56                   	push   %esi
47763c:	41                   	inc    %ecx
47763d:	47                   	inc    %edi
47763e:	43                   	inc    %ebx
47763f:	51                   	push   %ecx
477640:	2c 2c                	sub    $0x2c,%al
477642:	41                   	inc    %ecx
477643:	49                   	dec    %ecx
477644:	59                   	pop    %ecx
477645:	41                   	inc    %ecx
477646:	46                   	inc    %esi
477647:	67 76 2b             	addr16 jbe 0x477675
47764a:	41                   	inc    %ecx
47764b:	6c                   	insb   (%dx),%es:(%edi)
47764c:	59                   	pop    %ecx
47764d:	41                   	inc    %ecx
47764e:	53                   	push   %ebx
47764f:	4a                   	dec    %edx
477650:	45                   	inc    %ebp
477651:	2c 2c                	sub    $0x2c,%al
477653:	41                   	inc    %ecx
477654:	67 51                	addr16 push %ecx
477656:	41                   	inc    %ecx
477657:	61                   	popa
477658:	43                   	inc    %ebx
477659:	77 30                	ja     0x47768b
47765b:	44                   	inc    %esp
47765c:	57                   	push   %edi
47765d:	51                   	push   %ecx
47765e:	43                   	inc    %ebx
47765f:	34 6c                	xor    $0x6c,%al
477661:	51                   	push   %ecx
477662:	2c 2c                	sub    $0x2c,%al
477664:	43                   	inc    %ebx
477665:	42                   	inc    %edx
477666:	41                   	inc    %ecx
477667:	43                   	inc    %ebx
477668:	49                   	dec    %ecx
477669:	4c                   	dec    %esp
47766a:	2f                   	das
47766b:	67 4a                	addr16 dec %edx
47766d:	5a                   	pop    %edx
47766e:	41                   	inc    %ecx
47766f:	44                   	inc    %esp
477670:	69 61 2c 2c 41 49 45 	imul   $0x4549412c,0x2c(%ecx),%esp
477677:	41                   	inc    %ecx
477678:	4b                   	dec    %ebx
477679:	67 75 57             	addr16 jne 0x4776d3
47767c:	42                   	inc    %edx
47767d:	56                   	push   %esi
47767e:	77 41                	ja     0x4776c1
477680:	67 4a                	addr16 dec %edx
477682:	73 2c                	jae    0x4776b0
477684:	2c 41                	sub    $0x41,%al
477686:	68 67 41 75 43       	push   $0x43754167
47768b:	36 41                	ss inc %ecx
47768d:	46                   	inc    %esi
47768e:	58                   	pop    %eax
47768f:	77 44                	ja     0x4776d5
477691:	4d                   	dec    %ebp
477692:	6d                   	insl   (%dx),%es:(%edi)
477693:	77 2c                	ja     0x4776c1
477695:	2c 43                	sub    $0x43,%al
477697:	47                   	inc    %edi
477698:	41                   	inc    %ecx
477699:	44                   	inc    %esp
47769a:	49                   	dec    %ecx
47769b:	4c                   	dec    %esp
47769c:	65 77 42             	gs ja  0x4776e1
47769f:	67 41                	addr16 inc %ecx
4776a1:	50                   	push   %eax
4776a2:	53                   	push   %ebx
4776a3:	62 2c 2c             	bound  %ebp,(%esp,%ebp,1)
4776a6:	41                   	inc    %ecx
4776a7:	4a                   	dec    %edx
4776a8:	45                   	inc    %ebp
4776a9:	41                   	inc    %ecx
4776aa:	4e                   	dec    %esi
4776ab:	67 75 6c             	addr16 jne 0x47771a
4776ae:	42                   	inc    %edx
4776af:	57                   	push   %edi
4776b0:	2c 55                	sub    $0x55,%al
4776b2:	4a                   	dec    %edx
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