45774e:	51                   	push   %ecx
45774f:	65 64 5f             	gs fs pop %edi
457752:	58                   	pop    %eax
457753:	6f                   	outsl  %ds:(%esi),(%dx)
457754:	51                   	push   %ecx
457755:	6e                   	outsb  %ds:(%esi),(%dx)
457756:	59                   	pop    %ecx
457757:	00 6a 6f             	add    %ch,0x6f(%edx)
45775a:	5f                   	pop    %edi
45775b:	4f                   	dec    %edi
45775c:	61                   	popa
45775d:	6a 53                	push   $0x53
45775f:	63 64 00 48          	arpl   %esp,0x48(%eax,%eax,1)
457763:	75 46                	jne    0x4577ab
457765:	74 5f                	je     0x4577c6
457767:	61                   	popa
457768:	44                   	inc    %esp
457769:	74 74                	je     0x4577df
45776b:	62 69 65             	bound  %ebp,0x65(%ecx)
45776e:	55                   	push   %ebp
45776f:	74 10                	je     0x457781
457771:	43                   	inc    %ebx
457772:	74 6e                	je     0x4577e2
457774:	40                   	inc    %eax
457775:	69 59 69 48 6e 5a 6c 	imul   $0x6c5a6e48,0x69(%ecx),%ebx
45777c:	40                   	inc    %eax
45777d:	6f                   	outsl  %ds:(%esi),(%dx)
45777e:	5b                   	pop    %ebx
45777f:	70 71                	jo     0x4577f2
457781:	72 7e                	jb     0x457801
457783:	4f                   	dec    %edi
457784:	46                   	inc    %esi
457785:	6a 48                	push   $0x48
457787:	63 53 47             	arpl   %edx,0x47(%ebx)
45778a:	49                   	dec    %ecx
45778b:	65 62 74 53 72       	bound  %esi,%gs:0x72(%ebx,%edx,2)
457790:	10 49 5e             	adc    %cl,0x5e(%ecx)
457793:	6e                   	outsb  %ds:(%esi),(%dx)
457794:	51                   	push   %ecx
457795:	6d                   	insl   (%dx),%es:(%edi)
457796:	48                   	dec    %eax
457797:	72 46                	jb     0x4577df
457799:	74 54                	je     0x4577ef
45779b:	72 03                	jb     0x4577a0
45779d:	53                   	push   %ebx
45779e:	4f                   	dec    %edi
45779f:	73 64                	jae    0x457805
4577a1:	65 76 2e             	gs jbe 0x4577d2
4577a4:	67 6f                	outsl  %ds:(%si),(%dx)
4577a6:	41                   	inc    %ecx
4577a7:	6c                   	insb   (%dx),%es:(%edi)
4577a8:	42                   	inc    %edx
4577a9:	63 4f 69             	arpl   %ecx,0x69(%edi)
4577ac:	6c                   	insb   (%dx),%es:(%edi)
4577ad:	6e                   	outsb  %ds:(%esi),(%dx)
4577ae:	45                   	inc    %ebp
4577af:	00 55 6e             	add    %dl,0x6e(%ebp)
4577b2:	6e                   	outsb  %ds:(%esi),(%dx)
4577b3:	6d                   	insl   (%dx),%es:(%edi)
4577b4:	41                   	inc    %ecx
4577b5:	72 4c                	jb     0x457803
4577b7:	74 48                	je     0x457801
4577b9:	72 3b                	jb     0x4577f6
4577bb:	43                   	inc    %ebx
4577bc:	6c                   	insb   (%dx),%es:(%edi)
4577bd:	6d                   	insl   (%dx),%es:(%edi)
4577be:	54                   	push   %esp
4577bf:	69 7e 65 1b 41 40 64 	imul   $0x6440411b,0x65(%esi),%edi
4577c6:	2d 47 42 74 7d       	sub    $0x7d744247,%eax
4577cb:	6f                   	outsl  %ds:(%esi),(%dx)
4577cc:	6f                   	outsl  %ds:(%esi),(%dx)
4577cd:	64 53                	fs push %ebx
4577cf:	72 40                	jb     0x457811
4577d1:	61                   	popa
4577d2:	6f                   	outsl  %ds:(%esi),(%dx)
4577d3:	68 24 53 5d 65       	push   $0x655d5324
4577d8:	44                   	inc    %esp
4577d9:	69 5a 6c 45 6f 5a 64 	imul   $0x645a6f45,0x6c(%edx),%ebx
4577e0:	75 72                	jne    0x457854
4577e2:	1b 49 61             	sbb    0x61(%ecx),%ecx
4577e5:	6e                   	outsb  %ds:(%esi),(%dx)
4577e6:	58                   	pop    %eax
4577e7:	6d                   	insl   (%dx),%es:(%edi)
4577e8:	42                   	inc    %edx
4577e9:	72 5a                	jb     0x457845
4577eb:	62 6f 65             	bound  %ebp,0x65(%edi)
4577ee:	36 41                	ss inc %ecx
4577f0:	74 64                	je     0x457856
4577f2:	49                   	dec    %ecx
4577f3:	61                   	popa
4577f4:	4a                   	dec    %edx
4577f5:	67 48                	addr16 dec %eax
4577f7:	00 6e 45             	add    %ch,0x45(%esi)
4577fa:	55                   	push   %ebp
4577fb:	75 6e                	jne    0x45786b
4577fd:	65 44                	gs inc %esp
4577ff:	61                   	popa
457800:	72 6c                	jb     0x45786e
457802:	7e 60                	jle    0x457864
457804:	15 00 64 6e 53       	adc    $0x536e6400,%eax
457809:	65 49                	gs dec %ecx
45780b:	61                   	popa
45780c:	60                   	pusha
45780d:	74 5f                	je     0x45786e
45780f:	6f                   	outsl  %ds:(%esi),(%dx)
457810:	7e 00                	jle    0x457812
457812:	5e                   	pop    %esi
457813:	6e                   	outsb  %ds:(%esi),(%dx)
457814:	52                   	push   %edx
457815:	69 5f 6f 49 00 7a 70 	imul   $0x707a0049,0x6f(%edi),%ebx
45781c:	73 65                	jae    0x457883
45781e:	58                   	pop    %eax
45781f:	64 5c                	fs pop %esp
457821:	69 75 65 24 4a 42 69 	imul   $0x69424a24,0x65(%ebp),%esi
457828:	49                   	dec    %ecx
457829:	00 78 6c             	add    %bh,0x6c(%eax)
45782c:	66 61                	popaw
45782e:	44                   	inc    %esp
45782f:	00 43 6d             	add    %al,0x6d(%ebx)
457832:	6f                   	outsl  %ds:(%esi),(%dx)
457833:	70 67                	jo     0x45789c
457835:	6c                   	insb   (%dx),%es:(%edi)
457836:	44                   	inc    %esp
457837:	65 49                	gs dec %ecx
457839:	74 3b                	je     0x457876
45783b:	53                   	push   %ebx
45783c:	7a 73                	jp     0x4578b1
45783e:	42                   	inc    %edx
45783f:	65 7d 2e             	gs jge 0x457870
457842:	55                   	push   %ebp
457843:	65 50                	gs push %eax
457845:	2e 60                	cs pusha
457847:	61                   	popa
457848:	4e                   	dec    %esi
457849:	6c                   	insb   (%dx),%es:(%edi)
45784a:	3b 4d 62             	cmp    0x62(%ebp),%ecx
45784d:	69 5a 41 74 64 69 65 	imul   $0x65696474,0x41(%edx),%ebx
457854:	57                   	push   %edi
457855:	73 2d                	jae    0x457884
457857:	4d                   	dec    %ebp
457858:	46                   	inc    %esi
457859:	69 57 4d 66 73 45 61 	imul   $0x61457366,0x4d(%edi),%edx
457860:	77 65                	ja     0x4578c7
457862:	1b 41 50             	sbb    0x50(%ecx),%eax
457865:	74 4c                	je     0x4578b3
457867:	63 4f 6d             	arpl   %ecx,0x6d(%edi)
45786a:	5e                   	pop    %esi
45786b:	6e                   	outsb  %ds:(%esi),(%dx)
45786c:	77 00                	ja     0x45786e
45786e:	75 6f                	jne    0x4578df
457870:	7e 74                	jle    0x4578e6
457872:	7e 6e                	jle    0x4578e2
457874:	50                   	push   %eax
457875:	54                   	push   %esp
457876:	54                   	push   %esp
457877:	70 42                	jo     0x4578bb
457879:	00 68 79             	add    %ch,0x79(%eax)
45787c:	70 74                	jo     0x4578f2
45787e:	53                   	push   %ebx
45787f:	6d                   	insl   (%dx),%es:(%edi)
457880:	3e 4e                	ds dec %esi
457882:	7e 74                	jle    0x4578f8
457884:	0a 4d 44             	or     0x44(%ebp),%cl
457887:	6d                   	insl   (%dx),%es:(%edi)
457888:	42                   	inc    %edx
457889:	00 48 65             	add    %cl,0x65(%eax)
45788c:	77 5f                	ja     0x4578ed
45788e:	7f 73                	jg     0x457903
457890:	52                   	push   %edx
457891:	6f                   	outsl  %ds:(%esi),(%dx)
457892:	7f 79                	jg     0x45790d
457894:	6c                   	insb   (%dx),%es:(%edi)
457895:	74 40                	je     0x4578d7
457897:	6c                   	insb   (%dx),%es:(%edi)
457898:	27                   	daa
457899:	67 5e                	addr16 pop %esi
45789b:	74 5c                	je     0x4578f9
45789d:	41                   	inc    %ecx
45789e:	42                   	inc    %edx
45789f:	74 71                	je     0x457912
4578a1:	63 73 6d             	arpl   %esi,0x6d(%ebx)
4578a4:	41                   	inc    %ecx
4578a5:	6e                   	outsb  %ds:(%esi),(%dx)
4578a6:	59                   	pop    %ecx
4578a7:	73 27                	jae    0x4578d0
4578a9:	41                   	inc    %ecx
4578aa:	4f                   	dec    %edi
4578ab:	74 62                	je     0x45790f
4578ad:	63 5e 6d             	arpl   %ebx,0x6d(%esi)
4578b0:	75 6e                	jne    0x457920
4578b2:	6f                   	outsl  %ds:(%esi),(%dx)
4578b3:	43                   	inc    %ebx
4578b4:	4b                   	dec    %ebx
4578b5:	6c                   	insb   (%dx),%es:(%edi)
4578b6:	41                   	inc    %ecx
4578b7:	65 44                	gs inc %esp
4578b9:	74 52                	je     0x45790d
4578bb:	6f                   	outsl  %ds:(%esi),(%dx)
4578bc:	6d                   	insl   (%dx),%es:(%edi)
4578bd:	00 75 6f             	add    %dh,0x6f(%ebp)
4578c0:	7c 6c                	jl     0x45792e
4578c2:	7e 63                	jle    0x457927
4578c4:	50                   	push   %eax
4578c5:	69 42 6e 47 31 3b 53 	imul   $0x533b3147,0x6e(%edx),%eax
4578cc:	7a 73                	jp     0x457941
4578ce:	42                   	inc    %edx
4578cf:	65 7d 2e             	gs jge 0x457900
4578d2:	58                   	pop    %eax
4578d3:	6f                   	outsl  %ds:(%esi),(%dx)
4578d4:	48                   	dec    %eax
4578d5:	6c                   	insb   (%dx),%es:(%edi)
4578d6:	48                   	dec    %eax
4578d7:	63 53 69             	arpl   %edx,0x69(%ebx)
4578da:	54                   	push   %esp
4578db:	6e                   	outsb  %ds:(%esi),(%dx)
4578dc:	70 2e                	jo     0x45790c
4578de:	79 62                	jns    0x457942
4578e0:	7a 65                	jp     0x457947
4578e2:	78 74                	js     0x457958
4578e4:	69 6f 49 65 4b 00 48 	imul   $0x48004b65,0x49(%edi),%ebp
4578eb:	65 77 5f             	gs ja  0x45794d
4578ee:	7b 65                	jnp    0x457955
4578f0:	74 69                	je     0x45795b
4578f2:	7a 54                	jp     0x457948
4578f4:	5d                   	pop    %ebp
4578f5:	70 48                	jo     0x45793f
4578f7:	00 54 65 4f          	add    %dl,0x4f(%ebp,%eiz,2)
4578fb:	5f                   	pop    %edi
4578fc:	41                   	inc    %ecx
4578fd:	6f                   	outsl  %ds:(%esi),(%dx)
4578fe:	52                   	push   %edx
4578ff:	79 10                	jns    0x457911
457901:	73 7e                	jae    0x457981
457903:	74 7b                	je     0x457980
457905:	53                   	push   %ebx
457906:	58                   	pop    %eax
457907:	62 4d 65             	bound  %ecx,0x65(%ebp)
45790a:	58                   	pop    %eax
45790b:	74 03                	je     0x457910
45790d:	73 53                	jae    0x457962
45790f:	74 4f                	je     0x457960
457911:	4e                   	dec    %esi
457912:	7a 6d                	jp     0x457981
457914:	41                   	inc    %ecx
457915:	00 4a 65             	add    %cl,0x65(%edx)
457918:	53                   	push   %ebx
457919:	5f                   	pop    %edi
45791a:	78 6f                	js     0x45798b
45791c:	6d                   	insl   (%dx),%es:(%edi)
45791d:	74 53                	je     0x457972
45791f:	6e                   	outsb  %ds:(%esi),(%dx)
457920:	64 44                	fs inc %esp
457922:	72 73                	jb     0x457997
457924:	54                   	push   %esp
457925:	6f                   	outsl  %ds:(%esi),(%dx)
457926:	5e                   	pop    %esi
457927:	69 53 69 54 6e 03 43 	imul   $0x43036e54,0x69(%ebx),%edx
45792e:	59                   	pop    %ecx
45792f:	6e                   	outsb  %ds:(%esi),(%dx)
457930:	64 65 75 74          	fs gs jne 0x4579a8
457934:	60                   	pusha
457935:	69 5e 70 48 73 52 74 	imul   $0x74527348,0x70(%esi),%ebx
45793c:	6a 6f                	push   $0x6f
45793e:	58                   	pop    %eax
45793f:	00 63 65             	add    %ah,0x65(%ebx)
457942:	6f                   	outsl  %ds:(%esi),(%dx)
457943:	5f                   	pop    %edi
457944:	62 69 41             	bound  %ebp,0x41(%ecx)
457947:	65 69 61 56 65 03 73 	imul   $0x53730365,%gs:0x56(%ecx),%esp
45794e:	53
45794f:	74 4f                	je     0x4579a0
457951:	48                   	dec    %eax
457952:	74 73                	je     0x4579c7
457954:	50                   	push   %eax
457955:	00 5e 65             	add    %bl,0x65(%esi)
457958:	53                   	push   %ebx
457959:	5f                   	pop    %edi
45795a:	7e 6e                	jle    0x4579ca
45795c:	62 62 5a             	bound  %esp,0x5a(%edx)
45795f:	65 43                	gs inc %ebx
457961:	73 77                	jae    0x4579da
457963:	00 57 65             	add    %dl,0x65(%edi)
457966:	59                   	pop    %ecx
457967:	5f                   	pop    %edi
457968:	72 73                	jb     0x4579dd
45796a:	5e                   	pop    %esi
45796b:	44                   	inc    %esp
45796c:	66 66 57             	data16 push %di
45796f:	75 7c                	jne    0x4579ed
457971:	74 58                	je     0x4579cb
457973:	72 41                	jb     0x4579b6
457975:	64 48                	fs dec %eax
457977:	6e                   	outsb  %ds:(%esi),(%dx)
457978:	53                   	push   %ebx
457979:	69 5a 6c 70 00 7f 43 	imul   $0x437f0070,0x6c(%edx),%ebx
457980:	62 65 7f             	bound  %esp,0x7f(%ebp)
457983:	65 4a                	gs dec %edx
457985:	74 44                	je     0x4579cb
457987:	61                   	popa
457988:	4b                   	dec    %ebx
457989:	73 79                	jae    0x457a04
45798b:	79 4b                	jns    0x4579d8
45798d:	6f                   	outsl  %ds:(%esi),(%dx)
45798e:	45                   	inc    %ebp
45798f:	74 10                	je     0x4579a1
457991:	73 7e                	jae    0x457a11
457993:	74 7b                	je     0x457a10
457995:	50                   	push   %eax
457996:	42                   	inc    %edx
457997:	72 53                	jb     0x4579ec
457999:	00 68 65             	add    %ch,0x65(%eax)
45799c:	6d                   	insl   (%dx),%es:(%edi)
45799d:	64 36 53             	fs ss push %ebx
4579a0:	78 65                	js     0x457a07
4579a2:	77 6c                	ja     0x457a10
4579a4:	24 41                	and    $0x41,%al
4579a6:	5d                   	pop    %ebp
4579a7:	70 70                	jo     0x457a19
4579a9:	69 55 53 77 79 5a 65 	imul   $0x655a7977,0x53(%ebp),%edx
4579b0:	10 67 7e             	adc    %ah,0x7e(%edi)
4579b3:	74 7b                	je     0x457a30
4579b5:	52                   	push   %edx
4579b6:	48                   	dec    %eax
4579b7:	67 4e                	addr16 dec %esi
4579b9:	73 4f                	jae    0x457a0a
4579bb:	72 7a                	jb     0x457a37
4579bd:	00 64 65 77          	add    %ah,0x77(%ebp,%eiz,2)
4579c1:	69 68 74 56 79 7d 72 	imul   $0x727d7956,0x74(%eax),%ebp
4579c8:	48                   	dec    %eax
4579c9:	78 42                	js     0x457a0d
4579cb:	00 4e 69             	add    %cl,0x69(%esi)
4579ce:	55                   	push   %ebp
4579cf:	72 7f                	jb     0x457a50
4579d1:	73 74                	jae    0x457a47
4579d3:	66 50                	push   %ax
4579d5:	2e 7b 69             	jnp,pn 0x457a41
4579d8:	54                   	push   %esp
4579d9:	75 5a                	jne    0x457a35
4579db:	6c                   	insb   (%dx),%es:(%edi)
4579dc:	41                   	inc    %ecx
4579dd:	61                   	popa
4579de:	45                   	inc    %ebp
4579df:	69 73 2e 56 79 77 65 	imul   $0x65777956,0x2e(%ebx),%esi
4579e6:	5f                   	pop    %edi
4579e7:	76 4e                	jbe    0x457a37
4579e9:	63 5e 73             	arpl   %ebx,0x73(%esi)
4579ec:	03 52 53             	add    0x53(%edx),%edx
4579ef:	67 79 73             	addr16 jns 0x457a65
4579f2:	6f                   	outsl  %ds:(%esi),(%dx)
4579f3:	72 5d                	jb     0x457a52