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)
457823:	64 66 76 48          	fs data16 jbe 0x45786f
457827:	6f                   	outsl  %ds:(%esi),(%dx)
457828:	58                   	pop    %eax
457829:	31 66 61             	xor    %esp,0x61(%esi)
45782c:	56                   	push   %esi
45782d:	75 4a                	jne    0x457879
45782f:	64 4a                	fs dec %edx
457831:	6f                   	outsl  %ds:(%esi),(%dx)
457832:	44                   	inc    %esp
457833:	34 44                	xor    $0x44,%al
457835:	39 5a 36             	cmp    %ebx,0x36(%edx)
457838:	38 54 34 2b          	cmp    %dl,0x2b(%esp,%esi,1)
45783c:	58                   	pop    %eax
45783d:	42                   	inc    %edx
45783e:	6f                   	outsl  %ds:(%esi),(%dx)
45783f:	33 35 30 76 57 79    	xor    0x79577630,%esi
457845:	52                   	push   %edx
457846:	2b 72 79             	sub    0x79(%edx),%esi
457849:	35 66 4e 50 74       	xor    $0x74504e66,%eax
45784e:	49                   	dec    %ecx
45784f:	65 31 30             	xor    %esi,%gs:(%eax)
457852:	54                   	push   %esp
457853:	7a 52                	jp     0x4578a7
457855:	7a 44                	jp     0x45789b
457857:	6b 52 78 6b          	imul   $0x6b,0x78(%edx),%edx
45785b:	6c                   	insb   (%dx),%es:(%edi)
45785c:	6d                   	insl   (%dx),%es:(%edi)
45785d:	4c                   	dec    %esp
45785e:	2b 35 30 56 4a 63    	sub    0x634a5630,%esi
457864:	55                   	push   %ebp
457865:	4e                   	dec    %esi
457866:	63 36                	arpl   %esi,(%esi)
457868:	35 32 30 71 78       	xor    $0x78713032,%eax
45786d:	69 63 49 41 7a 45 6e 	imul   $0x6e457a41,0x49(%ebx),%esp
457874:	51                   	push   %ecx
457875:	4b                   	dec    %ebx
457876:	37                   	aaa
457877:	6b 4e 66 47          	imul   $0x47,0x66(%esi),%ecx
45787b:	7a 39                	jp     0x4578b6
45787d:	56                   	push   %esi
45787e:	4f                   	dec    %edi
45787f:	77 65                	ja     0x4578e6
457881:	43                   	inc    %ebx
457882:	4c                   	dec    %esp
457883:	42                   	inc    %edx
457884:	52                   	push   %edx
457885:	6d                   	insl   (%dx),%es:(%edi)
457886:	71 62                	jno    0x4578ea
457888:	38 4b 36             	cmp    %cl,0x36(%ebx)
45788b:	4d                   	dec    %ebp
45788c:	57                   	push   %edi
45788d:	39 37                	cmp    %esi,(%edi)
45788f:	67 58                	addr16 pop %eax
457891:	57                   	push   %edi
457892:	68 70 6e 48 53       	push   $0x53486e70
457897:	51                   	push   %ecx
457898:	5a                   	pop    %edx
457899:	64 59                	fs pop %ecx
45789b:	4e                   	dec    %esi
45789c:	59                   	pop    %ecx
45789d:	44                   	inc    %esp
45789e:	6b 31 35             	imul   $0x35,(%ecx),%esi
4578a1:	67 4f                	addr16 dec %edi
4578a3:	6c                   	insb   (%dx),%es:(%edi)
4578a4:	37                   	aaa
4578a5:	39 42 45             	cmp    %eax,0x45(%edx)
4578a8:	65 2f                	gs das
4578aa:	55                   	push   %ebp
4578ab:	4b                   	dec    %ebx
4578ac:	47                   	inc    %edi
4578ad:	72 39                	jb     0x4578e8
4578af:	79 55                	jns    0x457906
4578b1:	6f                   	outsl  %ds:(%esi),(%dx)
4578b2:	66 2f                	data16 das
4578b4:	55                   	push   %ebp
4578b5:	66 5a                	pop    %dx
4578b7:	6e                   	outsb  %ds:(%esi),(%dx)
4578b8:	43                   	inc    %ebx
4578b9:	79 65                	jns    0x457920
4578bb:	48                   	dec    %eax
4578bc:	77 48                	ja     0x457906
4578be:	51                   	push   %ecx
4578bf:	67 45                	addr16 inc %ebp
4578c1:	45                   	inc    %ebp
4578c2:	77 6b                	ja     0x45792f
4578c4:	4e                   	dec    %esi
4578c5:	6e                   	outsb  %ds:(%esi),(%dx)
4578c6:	41                   	inc    %ecx
4578c7:	43                   	inc    %ebx
4578c8:	6c                   	insb   (%dx),%es:(%edi)
4578c9:	31 78 30             	xor    %edi,0x30(%eax)
4578cc:	38 65 57             	cmp    %ah,0x57(%ebp)
4578cf:	4b                   	dec    %ebx
4578d0:	53                   	push   %ebx
4578d1:	6f                   	outsl  %ds:(%esi),(%dx)
4578d2:	33 6a 42             	xor    0x42(%edx),%ebp
4578d5:	61                   	popa
4578d6:	51                   	push   %ecx
4578d7:	63 4d 36             	arpl   %ecx,0x36(%ebp)
4578da:	6e                   	outsb  %ds:(%esi),(%dx)
4578db:	53                   	push   %ebx
4578dc:	4e                   	dec    %esi
4578dd:	58                   	pop    %eax
4578de:	62 73 33             	bound  %esi,0x33(%ebx)
4578e1:	55                   	push   %ebp
4578e2:	58                   	pop    %eax
4578e3:	4a                   	dec    %edx
4578e4:	36 7a 54             	ss jp  0x45793b
4578e7:	6d                   	insl   (%dx),%es:(%edi)
4578e8:	36 63 2b             	arpl   %ebp,%ss:(%ebx)
4578eb:	45                   	inc    %ebp
4578ec:	4b                   	dec    %ebx
4578ed:	2b 75 57             	sub    0x57(%ebp),%esi
4578f0:	79 77                	jns    0x457969
4578f2:	47                   	inc    %edi
4578f3:	32 4e 77             	xor    0x77(%esi),%cl
4578f6:	69 47 34 63 66 50 4e 	imul   $0x4e506663,0x34(%edi),%eax
4578fd:	62 48 4c             	bound  %ecx,0x4c(%eax)
457900:	4f                   	dec    %edi
457901:	31 54 57 34          	xor    %edx,0x34(%edi,%edx,2)
457905:	46                   	inc    %esi
457906:	42                   	inc    %edx
457907:	4b                   	dec    %ebx
457908:	76 49                	jbe    0x457953
45790a:	37                   	aaa
45790b:	68 71 6e 6d 65       	push   $0x656d6e71
457910:	54                   	push   %esp
457911:	64 72 62             	fs jb  0x457976
457914:	2b 78 34             	sub    0x34(%eax),%edi
457917:	4c                   	dec    %esp
457918:	2f                   	das
457919:	51                   	push   %ecx
45791a:	45                   	inc    %ebp
45791b:	67 51                	addr16 push %ecx
45791d:	79 46                	jns    0x457965
45791f:	41                   	inc    %ecx
457920:	6c                   	insb   (%dx),%es:(%edi)
457921:	6a 7a                	push   $0x7a
457923:	65 4e                	gs dec %esi
457925:	6e                   	outsb  %ds:(%esi),(%dx)
457926:	65 2b 44 48 4f       	sub    %gs:0x4f(%eax,%ecx,2),%eax
45792b:	63 2f                	arpl   %ebp,(%edi)
45792d:	2b 35 70 57 6f 71    	sub    0x716f5770,%esi
457933:	6e                   	outsb  %ds:(%esi),(%dx)
457934:	33 66 68             	xor    0x68(%esi),%esp
457937:	61                   	popa
457938:	53                   	push   %ebx
457939:	32 46 71             	xor    0x71(%esi),%al
45793c:	52                   	push   %edx
45793d:	71 78                	jno    0x4579b7
45793f:	41                   	inc    %ecx
457940:	43                   	inc    %ebx
457941:	45                   	inc    %ebp
457942:	33 61 64             	xor    0x64(%ecx),%esp
457945:	6f                   	outsl  %ds:(%esi),(%dx)
457946:	68 45 71 71 71       	push   $0x71717145
45794b:	78 38                	js     0x457985
45794d:	41                   	inc    %ecx
45794e:	6f                   	outsl  %ds:(%esi),(%dx)
45794f:	35 4a 38 59 6a       	xor    $0x6a59384a,%eax
457954:	32 70 4e             	xor    0x4e(%eax),%dh
457957:	50                   	push   %eax
457958:	5a                   	pop    %edx
457959:	71 52                	jno    0x4579ad
45795b:	41                   	inc    %ecx
45795c:	4e                   	dec    %esi
45795d:	70 4c                	jo     0x4579ab
45795f:	6e                   	outsb  %ds:(%esi),(%dx)
457960:	62 61 59             	bound  %esp,0x59(%ecx)
457963:	4e                   	dec    %esi
457964:	51                   	push   %ecx
457965:	67 45                	addr16 inc %ebp
457967:	70 37                	jo     0x4579a0
457969:	77 64                	ja     0x4579cf
45796b:	49                   	dec    %ecx