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
45796c:	4f                   	dec    %edi
45796d:	46                   	inc    %esi
45796e:	51                   	push   %ecx
45796f:	36 41                	ss inc %ecx
457971:	4d                   	dec    %ebp
457972:	37                   	aaa
457973:	4b                   	dec    %ebx
457974:	41                   	inc    %ecx
457975:	2f                   	das
457976:	6d                   	insl   (%dx),%es:(%edi)
457977:	47                   	inc    %edi
457978:	47                   	inc    %edi
457979:	62 43 37             	bound  %eax,0x37(%ebx)
45797c:	50                   	push   %eax
45797d:	34 43                	xor    $0x43,%al
45797f:	79 6d                	jns    0x4579ee
457981:	53                   	push   %ebx
457982:	4d                   	dec    %ebp
457983:	4c                   	dec    %esp
457984:	61                   	popa
457985:	56                   	push   %esi
457986:	46                   	inc    %esi
457987:	65 62 36             	bound  %esi,%gs:(%esi)
45798a:	70 31                	jo     0x4579bd
45798c:	70 45                	jo     0x4579d3
45798e:	71 4a                	jno    0x4579da
457990:	6e                   	outsb  %ds:(%esi),(%dx)
457991:	4d                   	dec    %ebp
457992:	70 68                	jo     0x4579fc
457994:	30 56 49             	xor    %dl,0x49(%esi)
457997:	34 47                	xor    $0x47,%al
457999:	31 72 66             	xor    %esi,0x66(%edx)
45799c:	78 4b                	js     0x4579e9
45799e:	74 34                	je     0x4579d4
4579a0:	64 31 79 32          	xor    %edi,%fs:0x32(%ecx)
4579a4:	4b                   	dec    %ebx
4579a5:	4c                   	dec    %esp
4579a6:	5a                   	pop    %edx
4579a7:	50                   	push   %eax
4579a8:	32 6c 74 43          	xor    0x43(%esp,%esi,2),%ch
4579ac:	4b                   	dec    %ebx
4579ad:	62 4b 6a             	bound  %ecx,0x6a(%ebx)
4579b0:	66 36 69 44 32 75 75 	imul   $0x6475,%ss:0x75(%edx,%esi,1),%ax
4579b7:	64
4579b8:	51                   	push   %ecx
4579b9:	56                   	push   %esi
4579ba:	63 37                	arpl   %esi,(%edi)
4579bc:	31 52 38             	xor    %edx,0x38(%edx)
4579bf:	71 52                	jno    0x457a13
4579c1:	69 37 43 4c 49 45    	imul   $0x45494c43,(%edi),%esi
4579c7:	43                   	inc    %ebx
4579c8:	6b 6a 67 2f          	imul   $0x2f,0x67(%edx),%ebp
4579cc:	54                   	push   %esp
4579cd:	68 78 2b 65 39       	push   $0x39652b78
4579d2:	5a                   	pop    %edx
4579d3:	44                   	inc    %esp
4579d4:	4d                   	dec    %ebp
4579d5:	39 41 69             	cmp    %eax,0x69(%ecx)
4579d8:	61                   	popa
4579d9:	42                   	inc    %edx
4579da:	4c                   	dec    %esp
4579db:	47                   	inc    %edi
4579dc:	61                   	popa
4579dd:	4b                   	dec    %ebx
4579de:	71 69                	jno    0x457a49
4579e0:	47                   	inc    %edi
4579e1:	41                   	inc    %ecx
4579e2:	38 64 58 37          	cmp    %ah,0x37(%eax,%ebx,2)
4579e6:	71 2f                	jno    0x457a17
4579e8:	79 48                	jns    0x457a32
4579ea:	49                   	dec    %ecx
4579eb:	73 71                	jae    0x457a5e
4579ed:	2f                   	das
4579ee:	39 48 4c             	cmp    %ecx,0x4c(%eax)
4579f1:	43                   	inc    %ebx
4579f2:	4b                   	dec    %ebx
4579f3:	71 50                	jno    0x457a45
4579f5:	64 67 47             	fs addr16 inc %edi
4579f8:	49                   	dec    %ecx
4579f9:	58                   	pop    %eax
4579fa:	6c                   	insb   (%dx),%es:(%edi)
4579fb:	67 6e                	outsb  %ds:(%si),(%dx)
4579fd:	48                   	dec    %eax
4579fe:	78 77                	js     0x457a77
457a00:	52                   	push   %edx
457a01:	73 37                	jae    0x457a3a
457a03:	51                   	push   %ecx
457a04:	58                   	pop    %eax
457a05:	52                   	push   %edx
457a06:	4c                   	dec    %esp
457a07:	59                   	pop    %ecx
457a08:	54                   	push   %esp
457a09:	43                   	inc    %ebx
457a0a:	75 55                	jne    0x457a61
457a0c:	71 38                	jno    0x457a46
457a0e:	6b 69 64 56          	imul   $0x56,0x64(%ecx),%ebp
457a12:	43                   	inc    %ebx
457a13:	65 39 77 51          	cmp    %esi,%gs:0x51(%edi)
457a17:	4b                   	dec    %ebx
457a18:	6a 39                	push   $0x39
457a1a:	6d                   	insl   (%dx),%es:(%edi)
457a1b:	65 31 55 73          	xor    %edx,%gs:0x73(%ebp)
457a1f:	75 58                	jne    0x457a79
457a21:	77 72                	ja     0x457a95
457a23:	51                   	push   %ecx
457a24:	71 59                	jno    0x457a7f
457a26:	6b 63 32 36          	imul   $0x36,0x32(%ebx),%esp
457a2a:	4f                   	dec    %edi
457a2b:	54                   	push   %esp
457a2c:	6c                   	insb   (%dx),%es:(%edi)
457a2d:	64 50                	fs push %eax
457a2f:	73 75                	jae    0x457aa6
457a31:	62 5a 32             	bound  %ebx,0x32(%edx)
457a34:	4d                   	dec    %ebp
457a35:	4d                   	dec    %ebp
457a36:	57                   	push   %edi
457a37:	4e                   	dec    %esi
457a38:	62 59 70             	bound  %ebx,0x70(%ecx)
457a3b:	57                   	push   %edi
457a3c:	49                   	dec    %ecx
457a3d:	67 7a 73             	addr16 jp 0x457ab3
457a40:	7a 4d                	jp     0x457a8f
457a42:	4b                   	dec    %ebx
457a43:	53                   	push   %ebx
457a44:	58                   	pop    %eax
457a45:	70 71                	jo     0x457ab8
457a47:	56                   	push   %esi
457a48:	74 4e                	je     0x457a98
457a4a:	6c                   	insb   (%dx),%es:(%edi)
457a4b:	38 42 39             	cmp    %al,0x39(%edx)
457a4e:	37                   	aaa
457a4f:	30 36                	xor    %dh,(%esi)
457a51:	47                   	inc    %edi
457a52:	35 64 32 32 76       	xor    $0x76323264,%eax
457a57:	42                   	inc    %edx
457a58:	4e                   	dec    %esi
457a59:	58                   	pop    %eax
457a5a:	4a                   	dec    %edx
457a5b:	6a 34                	push   $0x34
457a5d:	6f                   	outsl  %ds:(%esi),(%dx)
457a5e:	63 41 56             	arpl   %eax,0x56(%ecx)
457a61:	43                   	inc    %ebx
457a62:	38 78 34             	cmp    %bh,0x34(%eax)
457a65:	31 50 6b             	xor    %edx,0x6b(%eax)
457a68:	32 72 37             	xor    0x37(%edx),%dh
457a6b:	47                   	inc    %edi
457a6c:	6a 41                	push   $0x41
457a6e:	65 7a 67             	gs jp  0x457ad8
457a71:	65 65 69 48 69 75 41 	gs imul $0x755a4175,%gs:0x69(%eax),%ecx
457a78:	5a 75
457a7a:	66 45                	inc    %bp
457a7c:	47                   	inc    %edi
457a7d:	65 42                	gs inc %edx
457a7f:	67 7a 34             	addr16 jp 0x457ab6
457a82:	47                   	inc    %edi
457a83:	62 7a 56             	bound  %edi,0x56(%edx)
457a86:	59                   	pop    %ecx
457a87:	46                   	inc    %esi
457a88:	6f                   	outsl  %ds:(%esi),(%dx)
457a89:	32 31                	xor    (%ecx),%dh
457a8b:	69 66 52 53 54 31 42 	imul   $0x42315453,0x52(%esi),%esp
457a92:	67 53                	addr16 push %ebx
457a94:	52                   	push   %edx
457a95:	44                   	inc    %esp
457a96:	39 7a 39             	cmp    %edi,0x39(%edx)
457a99:	33 50 30             	xor    0x30(%eax),%edx
457a9c:	5a                   	pop    %edx
457a9d:	6b 72 66 4d          	imul   $0x4d,0x66(%edx),%esi
457aa1:	6a 6e                	push   $0x6e
457aa3:	6d                   	insl   (%dx),%es:(%edi)
457aa4:	67 6f                	outsl  %ds:(%si),(%dx)
457aa6:	39 30                	cmp    %esi,(%eax)
457aa8:	47                   	inc    %edi
457aa9:	79 7a                	jns    0x457b25
457aab:	47                   	inc    %edi