45758e:	4f                   	dec    %edi
45758f:	47                   	inc    %edi
457590:	69 46 5a 64 56 57 44 	imul   $0x44575664,0x5a(%esi),%eax
457597:	42                   	inc    %edx
457598:	66 4d                	dec    %bp
45759a:	68 67 71 67 54       	push   $0x54677167
45759f:	6a 66                	push   $0x66
4575a1:	78 33                	js     0x4575d6
4575a3:	71 4a                	jno    0x4575ef
4575a5:	79 68                	jns    0x45760f
4575a7:	62 43 44             	bound  %eax,0x44(%ebx)
4575aa:	69 72 62 66 5a 57 44 	imul   $0x44575a66,0x62(%edx),%esi
4575b1:	78 33                	js     0x4575e6
4575b3:	39 54 4b 72          	cmp    %edx,0x72(%ebx,%ecx,2)
4575b7:	31 6e 58             	xor    %ebp,0x58(%esi)
4575ba:	45                   	inc    %ebp
4575bb:	62 62 4e             	bound  %esp,0x4e(%edx)
4575be:	77 6e                	ja     0x45762e
4575c0:	6e                   	outsb  %ds:(%esi),(%dx)
4575c1:	45                   	inc    %ebp
4575c2:	51                   	push   %ecx
4575c3:	52                   	push   %edx
4575c4:	4f                   	dec    %edi
4575c5:	2b 36                	sub    (%esi),%esi
4575c7:	76 6c                	jbe    0x457635
4575c9:	34 64                	xor    $0x64,%al
4575cb:	65 41                	gs inc %ecx
4575cd:	2f                   	das
4575ce:	78 41                	js     0x457611
4575d0:	6e                   	outsb  %ds:(%esi),(%dx)
4575d1:	45                   	inc    %ebp
4575d2:	77 76                	ja     0x45764a
4575d4:	7a 63                	jp     0x457639
4575d6:	72 41                	jb     0x457619
4575d8:	43                   	inc    %ebx
4575d9:	4b                   	dec    %ebx
4575da:	57                   	push   %edi
4575db:	35 55 65 68 2f       	xor    $0x2f686555,%eax
4575e0:	75 50                	jne    0x457632
4575e2:	6e                   	outsb  %ds:(%esi),(%dx)
4575e3:	53                   	push   %ebx
4575e4:	42                   	inc    %edx
4575e5:	50                   	push   %eax
4575e6:	61                   	popa
4575e7:	58                   	pop    %eax
4575e8:	50                   	push   %eax
4575e9:	73 67                	jae    0x457652
4575eb:	38 37                	cmp    %dh,(%edi)
4575ed:	6d                   	insl   (%dx),%es:(%edi)
4575ee:	47                   	inc    %edi
4575ef:	76 73                	jbe    0x457664
4575f1:	62 2f                	bound  %ebp,(%edi)
4575f3:	68 71 55 34 73       	push   $0x73345571
4575f8:	6e                   	outsb  %ds:(%esi),(%dx)
4575f9:	62 72 54             	bound  %esi,0x54(%edx)
4575fc:	43                   	inc    %ebx
4575fd:	4f                   	dec    %edi
4575fe:	55                   	push   %ebp
4575ff:	66 49                	dec    %cx
457601:	47                   	inc    %edi
457602:	72 32                	jb     0x457636
457604:	31 75 38             	xor    %esi,0x38(%ebp)
457607:	34 44                	xor    $0x44,%al
457609:	45                   	inc    %ebp
45760a:	38 75 48             	cmp    %dh,0x48(%ebp)
45760d:	39 75 6a             	cmp    %esi,0x6a(%ebp)
457610:	4a                   	dec    %edx
457611:	68 39 41 45 65       	push   $0x65454139
457616:	34 44                	xor    $0x44,%al
457618:	6e                   	outsb  %ds:(%esi),(%dx)
457619:	37                   	aaa
45761a:	65 4a                	gs dec %edx
45761c:	68 49 79 4a 65       	push   $0x654a7949
457621:	30 42 50             	xor    %al,0x50(%edx)
457624:	57                   	push   %edi
457625:	77 33                	ja     0x45765a
457627:	76 50                	jbe    0x457679
457629:	79 35                	jns    0x457660
45762b:	66 58                	pop    %ax
45762d:	45                   	inc    %ebp
45762e:	78 58                	js     0x457688
457630:	5a                   	pop    %edx
457631:	6c                   	insb   (%dx),%es:(%edi)
457632:	64 4e                	fs dec %esi
457634:	39 4d 66             	cmp    %ecx,0x66(%ebp)
457637:	71 73                	jno    0x4576ac
457639:	67 72 5a             	addr16 jb 0x457696
45763c:	42                   	inc    %edx
45763d:	4f                   	dec    %edi
45763e:	62 45 6e             	bound  %eax,0x6e(%ebp)
457641:	54                   	push   %esp
457642:	34 6a                	xor    $0x6a,%al
457644:	66 76 7a             	data16 jbe 0x4576c1
457647:	4f                   	dec    %edi
457648:	78 36                	js     0x457680
45764a:	63 4b 50             	arpl   %ecx,0x50(%ebx)
45764d:	42                   	inc    %edx
45764e:	78 48                	js     0x457698
457650:	4a                   	dec    %edx
457651:	42                   	inc    %edx
457652:	79 2f                	jns    0x457683
457654:	37                   	aaa
457655:	45                   	inc    %ebp
457656:	79 68                	jns    0x4576c0
457658:	2b 56 70             	sub    0x70(%esi),%edx
45765b:	64 64 49             	fs fs dec %ecx
45765e:	51                   	push   %ecx
45765f:	78 4b                	js     0x4576ac
457661:	35 70 4c 62 47       	xor    $0x47624c70,%eax
457666:	42                   	inc    %edx
457667:	61                   	popa
457668:	57                   	push   %edi
457669:	4c                   	dec    %esp
45766a:	4c                   	dec    %esp
45766b:	58                   	pop    %eax
45766c:	2f                   	das
45766d:	68 61 75 6d 75       	push   $0x756d7561
457672:	36 70 4c             	ss jo  0x4576c1
457675:	4f                   	dec    %edi
457676:	66 58                	pop    %ax
457678:	66 43                	inc    %bx
45767a:	76 44                	jbe    0x4576c0
45767c:	46                   	inc    %esi
45767d:	2b 48 45             	sub    0x45(%eax),%ecx
457680:	47                   	inc    %edi
457681:	53                   	push   %ebx
457682:	6f                   	outsl  %ds:(%esi),(%dx)
457683:	36 69 4a 4d 46 38 70 	imul   $0x71703846,%ss:0x4d(%edx),%ecx
45768a:	71
45768b:	74 32                	je     0x4576bf
45768d:	51                   	push   %ecx
45768e:	45                   	inc    %ebp
45768f:	6c                   	insb   (%dx),%es:(%edi)
457690:	5a                   	pop    %edx
457691:	62 37                	bound  %esi,(%edi)
457693:	44                   	inc    %esp
457694:	72 6f                	jb     0x457705
457696:	2b 5a 75             	sub    0x75(%edx),%ebx
457699:	6a 41                	push   $0x41
45769b:	57                   	push   %edi
45769c:	52                   	push   %edx
45769d:	4f                   	dec    %edi
45769e:	2f                   	das
45769f:	74 36                	je     0x4576d7
4576a1:	7a 70                	jp     0x457713
4576a3:	34 6b                	xor    $0x6b,%al
4576a5:	6a 67                	push   $0x67
4576a7:	61                   	popa
4576a8:	43                   	inc    %ebx
4576a9:	65 65 66 48          	gs gs dec %ax
4576ad:	74 55                	je     0x457704
4576af:	39 48 58             	cmp    %ecx,0x58(%eax)
4576b2:	6c                   	insb   (%dx),%es:(%edi)
4576b3:	59                   	pop    %ecx
4576b4:	63 47 34             	arpl   %eax,0x34(%edi)
4576b7:	77 77                	ja     0x457730
4576b9:	46                   	inc    %esi
4576ba:	4e                   	dec    %esi
4576bb:	5a                   	pop    %edx
4576bc:	4e                   	dec    %esi
4576bd:	51                   	push   %ecx
4576be:	4e                   	dec    %esi
4576bf:	52                   	push   %edx
4576c0:	6c                   	insb   (%dx),%es:(%edi)
4576c1:	71 49                	jno    0x45770c
4576c3:	2f                   	das
4576c4:	2f                   	das
4576c5:	69 4e 54 5a 5a 61 52 	imul   $0x52615a5a,0x54(%esi),%ecx
4576cc:	43                   	inc    %ebx
4576cd:	6a 73                	push   $0x73
4576cf:	69 33 46 7a 34 70    	imul   $0x70347a46,(%ebx),%esi
4576d5:	57                   	push   %edi
4576d6:	33 48 55             	xor    0x55(%eax),%ecx
4576d9:	70 37                	jo     0x457712
4576db:	46                   	inc    %esi
4576dc:	32 35 6f 38 53 62    	xor    0x6253386f,%dh
4576e2:	35 38 75 4c 61       	xor    $0x614c7538,%eax
4576e7:	79 51                	jns    0x45773a
4576e9:	58                   	pop    %eax
4576ea:	4c                   	dec    %esp
4576eb:	42                   	inc    %edx
4576ec:	72 2b                	jb     0x457719
4576ee:	75 43                	jne    0x457733
4576f0:	6c                   	insb   (%dx),%es:(%edi)
4576f1:	41                   	inc    %ecx
4576f2:	62 46 56             	bound  %eax,0x56(%esi)
4576f5:	43                   	inc    %ebx
4576f6:	34 73                	xor    $0x73,%al
4576f8:	69 70 4a 39 75 48 71 	imul   $0x71487539,0x4a(%eax),%esi
4576ff:	41                   	inc    %ecx
457700:	6a 62                	push   $0x62
457702:	6a 39                	push   $0x39
457704:	59                   	pop    %ecx
457705:	68 6c 4a 37 77       	push   $0x77374a6c
45770a:	76 6a                	jbe    0x457776
45770c:	4c                   	dec    %esp
45770d:	55                   	push   %ebp
45770e:	6e                   	outsb  %ds:(%esi),(%dx)
45770f:	41                   	inc    %ecx
457710:	6e                   	outsb  %ds:(%esi),(%dx)
457711:	61                   	popa
457712:	4b                   	dec    %ebx
457713:	6a 54                	push   $0x54
457715:	32 39                	xor    (%ecx),%bh
457717:	34 4b                	xor    $0x4b,%al
457719:	76 74                	jbe    0x45778f
45771b:	71 4f                	jno    0x45776c
45771d:	35 73 4e 44 76       	xor    $0x76444e73,%eax
457722:	5a                   	pop    %edx
457723:	51                   	push   %ecx
457724:	55                   	push   %ebp
457725:	2b 66 4e             	sub    0x4e(%esi),%esp
457728:	74 4d                	je     0x457777
45772a:	62 32                	bound  %esi,(%edx)
45772c:	59                   	pop    %ecx
45772d:	4a                   	dec    %edx
45772e:	4e                   	dec    %esi
45772f:	48                   	dec    %eax
457730:	58                   	pop    %eax
457731:	76 6d                	jbe    0x4577a0
457733:	7a 47                	jp     0x45777c
457735:	4a                   	dec    %edx
457736:	6f                   	outsl  %ds:(%esi),(%dx)
457737:	43                   	inc    %ebx
457738:	66 45                	inc    %bp
45773a:	6e                   	outsb  %ds:(%esi),(%dx)
45773b:	45                   	inc    %ebp
45773c:	64 53                	fs push %ebx
45773e:	72 58                	jb     0x457798
457740:	56                   	push   %esi
457741:	57                   	push   %edi
457742:	41                   	inc    %ecx
457743:	2f                   	das
457744:	6b 54 76 30 46       	imul   $0x46,0x30(%esi,%esi,2),%edx
457749:	79 68                	jns    0x4577b3
45774b:	72 42                	jb     0x45778f
45774d:	4c                   	dec    %esp
45774e:	72 61                	jb     0x4577b1
457750:	6f                   	outsl  %ds:(%esi),(%dx)
457751:	73 6a                	jae    0x4577bd
457753:	34 76                	xor    $0x76,%al
457755:	49                   	dec    %ecx
457756:	4e                   	dec    %esi
457757:	4e                   	dec    %esi
457758:	75 67                	jne    0x4577c1
45775a:	38 2b                	cmp    %ch,(%ebx)
45775c:	2f                   	das
45775d:	41                   	inc    %ecx
45775e:	63 37                	arpl   %esi,(%edi)
457760:	2f                   	das
457761:	41                   	inc    %ecx
457762:	76 48                	jbe    0x4577ac
457764:	33 34 39             	xor    (%ecx,%edi,1),%esi
457767:	47                   	inc    %edi
457768:	6a 49                	push   $0x49
45776a:	51                   	push   %ecx
45776b:	73 42                	jae    0x4577af
45776d:	70 77                	jo     0x4577e6
45776f:	38 46 71             	cmp    %al,0x71(%esi)
457772:	55                   	push   %ebp
457773:	74 2f                	je     0x4577a4
457775:	37                   	aaa
457776:	62 54 32 32          	bound  %edx,0x32(%edx,%esi,1)
45777a:	36 43                	ss inc %ebx
45777c:	52                   	push   %edx
45777d:	57                   	push   %edi
45777e:	58                   	pop    %eax
45777f:	54                   	push   %esp
457780:	6f                   	outsl  %ds:(%esi),(%dx)
457781:	56                   	push   %esi
457782:	62 36                	bound  %esi,(%esi)
457784:	38 64 49 6f          	cmp    %ah,0x6f(%ecx,%ecx,2)
457788:	49                   	dec    %ecx
457789:	52                   	push   %edx
45778a:	69 57 39 45 56 4f 57 	imul   $0x574f5645,0x39(%edi),%edx
457791:	72 2f                	jb     0x4577c2
457793:	4f                   	dec    %edi
457794:	77 45                	ja     0x4577db
457796:	70 57                	jo     0x4577ef
457798:	31 30                	xor    %esi,(%eax)
45779a:	45                   	inc    %ebp
45779b:	30 72 6a             	xor    %dh,0x6a(%edx)
45779e:	52                   	push   %edx
45779f:	6f                   	outsl  %ds:(%esi),(%dx)
4577a0:	51                   	push   %ecx
4577a1:	49                   	dec    %ecx
4577a2:	35 76 6c 7a 35       	xor    $0x357a6c76,%eax
4577a7:	64 59                	fs pop %ecx
4577a9:	33 78 74             	xor    0x74(%eax),%edi
4577ac:	4b                   	dec    %ebx
4577ad:	46                   	inc    %esi
4577ae:	56                   	push   %esi
4577af:	32 70 38             	xor    0x38(%eax),%dh
4577b2:	52                   	push   %edx
4577b3:	4d                   	dec    %ebp
4577b4:	7a 65                	jp     0x45781b
4577b6:	6b 53 74 59          	imul   $0x59,0x74(%ebx),%edx
4577ba:	2f                   	das
4577bb:	2f                   	das
4577bc:	68 45 52 63 6f       	push   $0x6f635245
4577c1:	35 73 5a 54 70       	xor    $0x70545a73,%eax
4577c6:	34 2f                	xor    $0x2f,%al
4577c8:	76 41                	jbe    0x45780b
4577ca:	77 6a                	ja     0x457836
4577cc:	51                   	push   %ecx
4577cd:	72 66                	jb     0x457835
4577cf:	58                   	pop    %eax
4577d0:	31 39                	xor    %edi,(%ecx)
4577d2:	64 71 6e             	fs jno 0x457843
4577d5:	36 31 75 45          	xor    %esi,%ss:0x45(%ebp)
4577d9:	66 45                	inc    %bp
4577db:	64 2f                	fs das
4577dd:	65 53                	gs push %ebx
4577df:	4e                   	dec    %esi
4577e0:	56                   	push   %esi
4577e1:	62 56 34             	bound  %edx,0x34(%esi)
4577e4:	77 6e                	ja     0x457854
4577e6:	59                   	pop    %ecx
4577e7:	78 46                	js     0x45782f
4577e9:	66 41                	inc    %cx
4577eb:	64 35 6f 67 2b 6d    	fs xor $0x6d2b676f,%eax
4577f1:	6a 36                	push   $0x36
4577f3:	2f                   	das
4577f4:	4e                   	dec    %esi
4577f5:	5a                   	pop    %edx
4577f6:	58                   	pop    %eax
4577f7:	75 41                	jne    0x45783a
4577f9:	55                   	push   %ebp
4577fa:	59                   	pop    %ecx
4577fb:	54                   	push   %esp
4577fc:	77 57                	ja     0x457855
4577fe:	71 48                	jno    0x457848
457800:	55                   	push   %ebp
457801:	32 42 55             	xor    0x55(%edx),%al
457804:	4e                   	dec    %esi
457805:	53                   	push   %ebx
457806:	59                   	pop    %ecx
457807:	46                   	inc    %esi
457808:	6a 78                	push   $0x78
45780a:	34 66                	xor    $0x66,%al
45780c:	7a 7a                	jp     0x457888
45780e:	62 36                	bound  %esi,(%esi)
457810:	69 71 41 42 32 36 4c 	imul   $0x4c363242,0x41(%ecx),%esi
457817:	79 38                	jns    0x457851
457819:	41                   	inc    %ecx
45781a:	74 36                	je     0x457852
45781c:	57                   	push   %edi
45781d:	44                   	inc    %esp
45781e:	56                   	push   %esi
45781f:	65 39 71 4a          	cmp    %esi,%gs:0x4a(%ecx)